定义WordPress与getText函数一起使用的区域设置?

时间:2014-03-25 作者:Lisandro Vaccaro

我正在尝试本地化我的插件。我有两个.mo 文件:

/lang/myplugin-es_ES.mo
/lang/myplugin-en_US.mo
翻译很有效,但我不知道如何改变语言来使用en_US 文件而不是es_ES. 这就是我正在尝试的:

function define_locale($locale) {
    $subdomain = array_shift(explode(".",$_SERVER[\'HTTP_HOST\']));
    if($subdomain == "en")
        return \'en_US\';
    else 
        return $locale;
}

// Define Locale
add_filter(\'locale\',\'define_locale\',10); 
get_locale() 显示区域设置为en_US 我的插件仍然使用es_ES 文件我做错了什么?

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

是否尝试在中添加/更改语言标志wp-config.php 文件

define (\'WPLANG\', \'en_GB\');
参考号:Installing WordPress in Your Language

结束

相关推荐

Plugin Localization

我刚刚为wp构建了我的第一个插件,即使它不是一个伟大的“代码诗意”;)它正常工作。这是一个使用GalleryView 3.0 jquery插件转换默认wp库的插件(http://spaceforaname.com/galleryview).我唯一不能做的就是本地化。此插件的本地化意味着转换管理界面,在这里可以配置jquery插件选项来更改结果库的外观。我试着关注网络上数百万的教程,在论坛上阅读了很多关于这个问题的帖子,并遵循了codex的指南。。。但仍然没有运气。这就是我所做的:每个文本行都位于gette