我正在尝试翻译我制作的插件,当我的插件中的语言发生变化时,事情是我不想翻译其他插件。
我用过
add_filter('plugin_locale', 'switch_language', 10, 2);
switch_language函数加载语言,如EN_en
function switch_language()
{
$pls_language = get_option('jezik');
return $pls_language;
}
是否可以使用
add_filter('plugin_locale')只在一个插件上。真的需要帮助!
答案 0 :(得分:0)
这是我的回答
add_action('plugins_loaded', 'load_my_textdomain');
function load_my_textdomain(){
$mo_file_path = dirname(__FILE__) . '/lang/'. get_locale() . '.mo';
load_textdomain('mytranslate', $mo_file_path );
}
只有跳过plugin_locale和load_plugin texdomain的方法才是函数load_textdomain,所以直接加载mo文件,只需要翻译的字符串