我正在使用区域设置过滤器更改区域设置。我尝试过各种方法;创建插件并挂接到过滤器,在函数中声明区域设置过滤器挂钩。php文件,甚至只需定义我的WPLANG常量;在所有情况下,只有我的主题。mo文件被翻译,而不是任何插件。
我的自定义主题。mo文件加载正确的翻译,但不加载插件。我想知道为什么插件没有显示适当的。区域设置更改时的mo翻译?
以下是我所拥有的:
<?php
/**
* Plugin Name: WM10 Locale Change
* Description: A custom function to change locale.
**/
function wm10_change_locale($locale = \'\') {
return "fr_FR";
}
add_filter(\'locale\', \'wm10_change_locale\', 10);
?>
我如何让插件识别语言环境的变化并提供适当的服务。mo翻译文件?它不应该像设置WPLANG常量那样简单吗?我什么都试过了,但我无法让插件输出。我指定语言的mo翻译。
这个mo文件在那里,我甚至尝试将它们添加到/wp-content/languages/plugins/
名为properted的目录{PLUGIN_NAME}-{LANGUAGE_CODE}.mo
但还是没有运气。