使用Zend Translate的mo文件出错

时间:2012-09-27 16:47:37

标签: php zend-framework translation

我正在使用Zend Translate处理我正在处理的项目,从上周开始,每当我向.po文件中添加一个新字符串时,脚本都会出现以下错误:

  

警告:输入中出现意外字符:'(ASCII = 1)状态= 0,位于第132行的C:\ www \ web \ application \ languages \ pt_PT \ application.mo

但是,如果我将要翻译的字符串更改为其他内容,则会开始工作。

如果我添加另一个字符串进行翻译,文件将再次开始工作。

我正在使用 Poedit 来管理翻译,我正在插入的翻译没有任何"'

使用 Poedit 中的验证工具不会产生任何错误。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

这个问题已经过时了,但这就是我解决这个问题的方法。

我有ZF1 1.12.20的最新版本(已停产)。我测试了一切,但对我来说,解决方案是干净的.po文件,通过删除原始翻译(英语)中的所有“”特殊引号和\ t字符,然后完全工作。