2012-09-27 58 views
1

我正在使用Zend翻译我正在处理的项目,并从最后一周左右,每当我添加一个新的字符串到.po文件,脚本休息给予以下错误:与Zend翻译mo文件中的错误翻译

Warning: Unexpected character in input: '' (ASCII=1) state=0 in C:\www\web\application\languages\pt_PT\application.mo on line 132

但是,如果我改变,我想转换成别的字符串,它开始工作。

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

我使用poEdit的管理译本,我将翻译没有任何"'

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

有什么想法?

回答

0

这个问题到老,但这里是我如何解决这个问题。

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

+0

这并没有真正回答这个问题。如果您有不同的问题,可以通过单击[提问](https://stackoverflow.com/questions/ask)来提问。您可以[添加赏金](https://stackoverflow.com/help/privileges/set-bounties)在您拥有足够的[声誉](https://stackoverflow.com/help/)后吸引更多关注此问题什么声誉)。 - [来自评论](/ review/low-quality-posts/18498022) – dferenc