gpt4 book ai didi

localization - 检测 .po 文件中的错误

转载 作者:行者123 更新时间:2023-12-04 03:22:43 25 4
gpt4 key购买 nike

我正在使用一套 .po由公司翻译系统生成的文件(使用 Pootle,如果相关)。我无法将这些文件转换为 .mo (与 .po 文件对应的二进制文件)使用 msgfmt实用程序(使用 -C 运算符,检查文件格式),我收到以下错误:

$ msgfmt -v -C default.po
default.po:1:2: syntax error
msgfmt: found 1 fatal error

我已经在谷歌上进行了广泛的搜索,以获取有关究竟是什么原因的更多信息 msgfmt抛出这个错误。

我还尝试删除文件的前几行(它们不是目录的一部分,只是注释或空的翻译字符串)。

我倾向于认为这是一个文件编码问题,但我没有处理过这种类型的事情,所以我非常愿意承认这是用户错误。

有人知道我如何更具体地诊断这些文件的错误吗?此外,所有本地化文件都表现出相同的行为,而不仅仅是一个特定文件。

最佳答案

这听起来几乎肯定是 BOM 的问题,PO 文件不应该包含它们。另一种方法是运行 pocompile来自翻译工具包,因为您已经在使用 Pootle pocompile 应该已经安装在您的系统上。

关于localization - 检测 .po 文件中的错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9880259/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com