大家晚上好,
我一直在将Surfarama主题翻译成俄语,除了帖子(下一个/上一个)底部的导航链接之外的所有内容都已成功翻译。
在主题functions.php中,我发现它被硬编码到主题中(在第601行):
<?php previous_post_link( '<div class="nav-previous">%link</div>', '<span class="meta-nav">' . _x( '← Previous', 'Previous post link', 'surfarama' ) . '</span>' ); ?>
<?php next_post_link( '<div class="nav-next">%link</div>', '<span class="meta-nav">' . _x( 'Next →', 'Next post link', 'surfarama' ) . '</span>' ); ?>
如何将'← Previous'
作为非硬编码的其他主题字符串从ru_RU.po文件中提取出来?
答案 0 :(得分:0)
解决了我的问题:
替换
_x( '← Previous', 'Previous post link', 'surfarama' )
与
__('← Previous', 'surfarama')
现在链接被翻译了!
它没有被翻译,因为_x函数第二个变量是一个建议(例如它可以是名词或动词),而__ function只是使字符串可翻译。我也尝试了_e函数(echo'es翻译了字符串),但字符串以某种方式出现在导航之前,所以我使用__代替。 希望有人能发现这些信息有用。