仅更改插件的本地化

时间:2015-11-01 作者:streel

我有一个需要的wp插件。罐和。mo本地化文件。一切正常,如果我更改wordpress语言,插件语言也会更改。但一些用户要求我是否可以选择只更改插件语言而不更改wordpress。

是否有任何函数可以用来加载特定的本地化文件,而不考虑wp中加载的文件?

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

使用plugin\\u区域设置筛选器:

apply_filters( \'plugin_locale\', $locale, $domain );
更改区域设置如下:

$my_plugin_domain = \'my_plugin_domain_name\';
$override_locale = \'es-ES\';
add_filter(\'plugin_locale\',
    function ($locale, $domain) use ($my_plugin_domain, $override_locale) {
        if($domain == $my_plugin_domain) {
            $locale =  $override_locale;
        }
        return $locale;
    }, 10, 2);