Q翻译加载了错误的语言

时间:2016-11-26 作者:Yordan Kostadinov

我有以下问题。我正在用保加利亚语和英语两种语言翻译一个网站。

假设我用保加利亚语搜索了一页。谷歌显示的结果是保加利亚语,但当我点击其中一个链接(谷歌结果)时,它会加载该页面的英语版本,而不是保加利亚语。

我正在寻找这个问题的解决方案,但我什么也找不到。

1 个回复
SO网友:Mike

问题是事件调用者是在qtranslate、Tribe\\uu events\\uu Main::instance()之前初始化的:

       // let\'s initialize tec silly-early to avoid fatals with upgrades from 3.x to 4.x
        add_action( \'plugins_loaded\', array( $this, \'plugins_loaded\' ), 0 );
简单的方法是创建一个名为1fix的插件,其代码为:

 add_action( \'plugins_loaded\', \'__fix_tribe_init\', 0 );

  function __fix_tribe_init(){
     global $locale;

     if(preg_match(\'/^\\/ru\\//\',$_SERVER[\'REQUEST_URI\'])) {
         $locale = \'ru_RU\';
     } 
}
这彻底解决了我的问题

相关推荐

Post types translation

我尝试翻译帖子类型名称(帖子、页面和附件)。我有以下代码:function create_skip_post_types_box () { $post_types = get_post_types(array(\'public\'=>true), \'names\' ); $opt = $this->_get_option(); $skip_types = is_array(@$opt[\'skip_post_types\