Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/226.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php codeigniter poedit翻译不工作_Php_Codeigniter_Gettext - Fatal编程技术网

Php codeigniter poedit翻译不工作

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

一天中的大部分时间我都被这件事搞得晕头转向。 我有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
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文件。