Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.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
Gettext php不会翻译所有字符串_Php_Gettext - Fatal编程技术网

Gettext php不会翻译所有字符串

Gettext php不会翻译所有字符串,php,gettext,Php,Gettext,这里还有一个gettext问题 Gettext工作正常,一切似乎都设置正确。然而,我现在面临的问题是,尽管在.po文件中翻译了一些字符串,但有些字符串没有在网站上翻译。由于某种原因,Gettext忽略了一些字符串 我觉得这种行为很奇怪。有人能帮我吗 更新: 所以。。。我稍微解决了我的问题,但还没有完全解决。结果是,如果我将文件命名为default.po而不是messages.po。。。这一页大部分是翻译的。这很奇怪,因为按照我的理解,文件的名称必须与您选择的域相同 这个网站现在大部分是翻译的。

这里还有一个
gettext
问题

Gettext
工作正常,一切似乎都设置正确。然而,我现在面临的问题是,尽管在
.po
文件中翻译了一些字符串,但有些字符串没有在网站上翻译。由于某种原因,Gettext忽略了一些字符串

我觉得这种行为很奇怪。有人能帮我吗


更新:

所以。。。我稍微解决了我的问题,但还没有完全解决。结果是,如果我将文件命名为
default.po
而不是
messages.po
。。。这一页大部分是翻译的。这很奇怪,因为按照我的理解,文件的名称必须与您选择的域相同


这个网站现在大部分是翻译的。但这仍然很奇怪,因为这里和那里有一些字符串没有被翻译,尽管它们的条目填写正确。

可以是任何东西,从“have you compiled to.mo?”开始,过度编码差异到工具链中的某些工具出错。你必须在这里排除故障并提供更多细节。我不知道从哪里开始。我把它编译成了。是的。。。它翻译了我的一半页面。我将PHP与codeigniter结合使用,并使用POedit编译.mo文件。我还在php代码中使用自定义实现来获得注释和上下文条目的能力。但是当我检查po文件时,一切看起来都正常。。这是我用来在我的网站上实现评论/上下文支持的方法: