【问题标题】:Error in mo file with Zend TranslateZend Translate 在 mo 文件中出错
【发布时间】:2012-09-27 16:47:37
【问题描述】:

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

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

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

如果我添加另一个要翻译的字符串,文件就会再次开始工作。

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

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

有什么想法吗?

【问题讨论】:

    标签: php zend-framework translation


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-10-18
      • 2015-07-09
      • 1970-01-01
      • 2015-08-17
      • 1970-01-01
      • 1970-01-01
      • 2011-05-22
      相关资源
      最近更新 更多