1

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

警告:输入中的意外字符:'' (ASCII=1) state=0 in C:\www\web\application\languages\pt_PT\application.mo 在第 132 行

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

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

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

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

有什么想法吗?

4

1 回答 1

0

这个问题已经很老了,但这是我解决这个问题的方法。

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

于 2018-01-12T10:15:27.037 回答