Php codeigniter poedit翻译不工作
一天中的大部分时间我都被这件事搞得晕头转向。 我有7种语言。所有.mo文件都已编译,其内容正常。这是我设置翻译的代码:Php codeigniter poedit翻译不工作,php,codeigniter,gettext,Php,Codeigniter,Gettext,一天中的大部分时间我都被这件事搞得晕头转向。 我有7种语言。所有.mo文件都已编译,其内容正常。这是我设置翻译的代码: $lang_path = FCPATH.APPPATH.'language/locales'; putenv('LANG='.$language.'.UTF-8'); setlocale(LC_ALL, $language.'.UTF-8'); bindtextdomain('lang', $lang_path); textdomain('lang'); //example
$lang_path = FCPATH.APPPATH.'language/locales';
putenv('LANG='.$language.'.UTF-8');
setlocale(LC_ALL, $language.'.UTF-8');
bindtextdomain('lang', $lang_path);
textdomain('lang');
//example
echo _('PRIVACY'); //->this shuold return translation from .mo which is "privatnost"
有趣的是,如果我改变了en_US语言,通过添加翻译,什么都不会发生。
我刚从ukey(key)getetxt获取了密钥。我检查了我的Mac区域设置,en_US和ru_ru都在那里
知道如何调试这个吗
更新
我明白了。
多么愚蠢的问题啊。由于某些原因,所有目录的chmod都已关闭。
我把它改成了755。维奥拉一切正常。我也有类似的问题。我把chmod改为755。如果您运行的是AFS文件系统,则希望能够读取.mo文件。