我正在尝试翻译我做的插件,问题是我不想翻译其他插件,当我的插件中的语言发生变化时。
我用:
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')?
发布于 2014-12-02 22:57:56
这是我的答案
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文本域的唯一方法是函数load_textdomain,它直接加载mo文件,因此,只需要翻译字符串。
https://stackoverflow.com/questions/27253404
复制相似问题