Language file doesn't work

时间:2016-09-19 作者:Messi Adrinho

我正在尝试翻译WordPress模板。我去了语言文件,已经有3种语言了,所以我复制了其中一种(在我的例子中是es\\es.po),然后用Poedit打开副本,开始翻译成我的语言(阿拉伯语)。翻译完成后,我从仪表板上更改了WordPress的语言,但模板中的语言没有更改,仍然是英语。知道为什么会这样吗?

这些是函数的语言指令。php:

load_theme_textdomain( \'mundothemes\', get_template_directory() . \'/idiomas\' );
$locale = get_locale();
$locale_file = get_template_directory() . "/idiomas/$locale.php";
if ( is_readable( $locale_file ) )
require_once( $locale_file );
下面是language文件夹的屏幕截图:

enter image description here

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

你能在你的主题函数中试试这段代码吗。php并告诉我们屏幕上显示的语言环境是什么?

die( var_dump( get_locale() ) );
如果get_locale() 值不是ar_AR 这就解释了为什么它不会加载你的翻译。您可能需要调整/更改语言文件夹中的语言环境文件名(即.mo文件)。

相关推荐

Post types translation

我尝试翻译帖子类型名称(帖子、页面和附件)。我有以下代码:function create_skip_post_types_box () { $post_types = get_post_types(array(\'public\'=>true), \'names\' ); $opt = $this->_get_option(); $skip_types = is_array(@$opt[\'skip_post_types\