My theme is not translated

时间:2020-01-06 作者:Viral Universe

我已经翻译了采购订单文件,并用语言代码文件名将生产订单和采购订单文件上传到语言文件夹中。但未加载翻译,此处是功能文件代码:

if( is_dir( get_stylesheet_directory() . \'/languages\' ) ) {
    load_theme_textdomain(\'adifier\', get_stylesheet_directory() . \'/languages\');
} else{
    load_theme_textdomain(\'adifier\', get_template_directory() . \'/languages\');
}
enter image description here

2 个回复
SO网友:Rendy de Puniet

确保将函数放入after_setup_theme 行动挂钩

add_action( \'after_setup_theme\', \'load_translation\' );

function load_translation() {
    if( is_dir( get_stylesheet_directory() . \'/languages\' ) ) {
        load_theme_textdomain(\'adifier\', get_stylesheet_directory() . \'/languages\');
} else {
    load_theme_textdomain(\'adifier\', get_template_directory() . \'/languages\');
}
此外,您必须确保您的主题域与翻译的文件相匹配。为了更简单的方法,我建议您使用Loco Translate, 有了这个插件,你可以直接从wp admin翻译主题或插件

Loco Translate Plugin

SO网友:khadija

Salam,我也遇到了同样的问题,但我解决了,你应该像wordpress/wp内容语言那样更改文件名,例如我刚才遇到的:“ar.po”不是“ar Ma”。采购订单\'

相关推荐

Disabling Translation Update

WordPress更新Languages文件夹中的翻译文件有两种方式:1。触发时自动更新。2、当用户在“更新”页面上请求时手动执行。有没有办法禁用这两个文件夹,这样就不能对Languages文件夹应用任何更改?