MO/PO翻译文件似乎不起作用

时间:2013-08-19 作者:Mike

我有一个主题是从themefuse 他们说它支持使用一个名为CodeStyling Localization

然而,即使我采取了必要的步骤来翻译主题中的字符串,翻译的文本也不会出现在前端。

我采取的步骤:

安装插件扫描主题,翻译几个单词,从插件菜单创建“mo”文件,清空缓存并刷新。。。没有结果,有什么想法吗?

1 个回复
最合适的回答,由SO网友:JMau 整理而成

检查wp-config.php 文件并查看是否定义了您的语言:

 define(\'WPLANG\', \'your_language\');
如果您仍然卡住,可以添加以下内容:

add_action(\'after_setup_theme\',\'wpse_110727_translate_theme\');
function wpse_110727_translate_theme() {
     load_theme_textdomain( \'textdomain\', get_template_directory() . \'/languages\' );
     $locale = get_locale();
     $locale_file = get_template_directory() . "/languages/$locale.php";

         if ( is_readable( $locale_file ) ) require_once( $locale_file );
 }
把翻译文件放进一个叫做/languages/ 并上载主题根目录中的所有文件。

看看现在能不能用。希望这有帮助。

EDIT: \'textdomain是所有翻译字符串中使用的单词:

_e(\'some content\',\'textdomain\');

结束

相关推荐

Custom metabox translation

我已经创建了一个自定义的帖子类型,并添加了一些自定义的元数据库,现在我想知道我在我的网站上使用了什么样的翻译插件?我对它们都没有经验,所以我不知道谁会支持我的自定义元数据库,谁不会。