Wordpress从语言文件中获取导航链接字符串

时间:2015-01-31 18:13:44

标签: wordpress navigation translation

大家晚上好,

我一直在将Surfarama主题翻译成俄语,除了帖子(下一个/上一个)底部的导航链接之外的所有内容都已成功翻译。

在主题functions.php中,我发现它被硬编码到主题中(在第601行):

<?php previous_post_link( '<div class="nav-previous">%link</div>', '<span class="meta-nav">' . _x( '&larr; Previous', 'Previous post link', 'surfarama' ) . '</span>' ); ?>
<?php next_post_link( '<div class="nav-next">%link</div>', '<span class="meta-nav">' . _x( 'Next &rarr;', 'Next post link', 'surfarama' ) . '</span>' ); ?>

如何将'&larr; Previous'作为非硬编码的其他主题字符串从ru_RU.po文件中提取出来?

1 个答案:

答案 0 :(得分:0)

解决了我的问题:

替换

_x( '&larr; Previous', 'Previous post link', 'surfarama' )

__('&larr; Previous', 'surfarama')

现在链接被翻译了!

它没有被翻译,因为_x函数第二个变量是一个建议(例如它可以是名词或动词),而__ function只是使字符串可翻译。我也尝试了_e函数(echo'es翻译了字符串),但字符串以某种方式出现在导航之前,所以我使用__代替。 希望有人能发现这些信息有用。