我创建了一个阿拉伯语网站,我正在使用MageeWP的zippy主题,事情是我试图翻译主题中的一些字符串,但我似乎没有让它工作得很好。
在主题函数文件中,有关于。po和。mo文件的文件夹位置的规范
我创建了一个文件ar。mo并把它放在那里,但它仍然不工作,有人能给一个线索吗?- 我检查了wp_config.php,确实WPLAND被设置为ar
- 我还使用了CodeStyling插件来进行翻译,它没有工作,虽然插件没有问题。po或。mo文件只有
ar
。
另外
zippy主题的源代码在这里:http://themes.svn.wordpress.org/zippy/1.0.9/
看起来主题做错了(简化代码):
define( 'ZIPPY_THEME_BASE_URL', get_template_directory_uri() );
$lang = ZIPPY_THEME_BASE_URL. '/lang';
load_theme_textdomain( 'zippy', $lang );
它传递了一个URL,它应该是一个路径,将load_theme_textdomain
行更改为:
load_theme_textdomain( 'zippy', get_template_directory() . '/lang');
我看了看Zippy主题。在lang
文件夹中有一个名为en_US.po
的模板。我也看了一下。
如果你没有安装poedit,现在下载并安装在你的电脑上。现在,复制en_US.po
并将其重命名为ar.po
。用poedit打开ar.po
。现在,您可以在此模板中完成所有翻译。完成后,只需在poedit中单击save。当您的ar.po
被保存时,Poedit将自动创建一个ar.mo
模板。
注意,这只是一种快速的方法,因为已经有一个语言文件可用,但尚未翻译。
希望能有所帮助