2015-01-31 64 views
0

大家晚上好,WordPress的获取导航链接字符串从语言文件

我已经翻译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文件等主题串提取出没有硬编码?

回答

0

解决我的问题:

替换

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

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

现在链接翻译!

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