我试图使我的主题可翻译,所以我使用以下命令输出文本。但它只是返回一个空值,有什么原因吗?不会显示任何错误
<?php __(\'PLAYER POINTS AT A GLANCE.\',\'gogreensoccer\');?>
<div class="skill-title">
<h3><?php __(\'PLAYER POINTS AT A GLANCE.\',\'gogreensoccer\');?></h3>
</div>
<div class="col-md-5 col-sm-12">
<div class="kids-dashboard-skill">
<div class="skill-show">
<div class="points"><h3><span><?php echo $player->display( \'points\' ); ?></span>POINTS</h3></div>
<div class="circle-skill"><div id="circle" data-size="<?php echo $player->display( \'points\' ); ?>" data-thickness="35"></div></div>
</div>
<div class="skill-button">
<center>
<button><?php __(\'VIEW MY TEAM MATES.\',\'gogreensoccer\');?></button>
<button><?php __(\'Player ID\',\'gogreensoccer\');?><?php echo $playerId;?></button>
</center>
</div>
</div>
但是我没有得到任何输出的文本obv,如果没有翻译,我想这里有一个默认值
__(string,themename)
将实现这一目标。
最合适的回答,由SO网友:Pieter Goosen 整理而成
本地化函数有两个变量,一个返回字符串值,另一个返回字符串值。
因为您想显示字符串(echo
如果是这样的话,您可能需要针对特定字符串的正确函数,该字符串将回显输出。对于简单字符串(__(\'PLAYER POINTS AT A GLANCE.\',\'gogreensoccer\')
)就像上面一样__()
和_e()
功能将起作用
__(\'PLAYER POINTS AT A GLANCE.\',\'gogreensoccer\')
将返回字符串值,如果需要将值添加到变量并存储以供以后使用,则该值很有用_e(\'PLAYER POINTS AT A GLANCE.\',\'gogreensoccer\')
就是你需要的。这将向屏幕回显字符串
这两种版本在所有插件和主题中都有效