翻译WordPress主题时遇到麻烦



我创建了一个阿拉伯语网站,我正在使用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模板。

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

希望能有所帮助

相关内容

  • 没有找到相关文章

最新更新