无法翻译WordPress主题

时间:2014-03-25 15:32:25

标签: wordpress themes translation

我创建了一个阿拉伯语网站,我正在使用来自MageeWP的zippy主题,事实是我正在尝试翻译主题中的一些字符串,但我似乎并没有让它运作良好。

在主题函数文件中,有.PO和.MO文件的文件夹位置规范

我创建了一个文件 ar.mo 并将其放在那里,但它仍无法正常工作,任何人都可以指导一个线索吗?


  • 我检查了 wp_config.php ,确实WPLAND设置为 ar
  • 我还使用CodeStyling插件进行翻译,虽然插件只对{。1}}的.po或.mo文件没有问题,但它不起作用。

另外

zippy主题的源代码在这里:http://themes.svn.wordpress.org/zippy/1.0.9/

2 个答案:

答案 0 :(得分:3)

看起来主题做错了(简化代码):

define( 'ZIPPY_THEME_BASE_URL', get_template_directory_uri() ); 
$lang = ZIPPY_THEME_BASE_URL. '/lang';
load_theme_textdomain( 'zippy', $lang );

它传递了一个网址it should be a path,将load_theme_textdomain行更改为:

load_theme_textdomain( 'zippy', get_template_directory() . '/lang');

答案 1 :(得分:1)

我看了一下Zippy的主题。 en_US.po文件夹中有一个名为lang的模板。我也看了一下。

如果您没有安装poedit,请立即下载poedit并将其安装到您的计算机上。现在,复制en_US.po并将其重命名为ar.po。用poedit打开ar.po。现在,您可以在此模板中完成所有翻译。完成后,只需点击poedit中的保存即可。保存ar.mo后,Poedit会自动创建ar.po模板。

请注意,这只是一种快速的方法,因为已经有一个尚未翻译的语言文件。

希望这有帮助