【发布时间】:2012-07-18 15:08:56
【问题描述】:
我对这个翻译系统有点陌生,但据我了解,.po 文件是翻译字符串,.mo 文件是从这些文件编译的翻译。我遇到的问题是我的一个 .po 文件充满了十六进制代码,例如已编译的 .mo 文件,现在当我运行 compilemessages 时,该文件出现错误提示:
_djangojs.po:1:关键字“Mac”未知
此文件中不存在“Mac”一词。就像我说的,这里只有十六进制字符。关于如何处理这个问题的任何想法?
【问题讨论】:
我对这个翻译系统有点陌生,但据我了解,.po 文件是翻译字符串,.mo 文件是从这些文件编译的翻译。我遇到的问题是我的一个 .po 文件充满了十六进制代码,例如已编译的 .mo 文件,现在当我运行 compilemessages 时,该文件出现错误提示:
_djangojs.po:1:关键字“Mac”未知
此文件中不存在“Mac”一词。就像我说的,这里只有十六进制字符。关于如何处理这个问题的任何想法?
【问题讨论】:
将翻译复制到其他地方并重新生成 .po 和 .mo 文件,然后使用 msgmerge 将旧的 .po 翻译引入新生成的 .po 文件。
【讨论】: