2012-09-27 79 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