Django makemessages将翻译字符串标记为模糊
我在使用Django的makemessages管理命令时遇到了一些问题。它似乎会随机把已经翻译好的内容标记为模糊(fuzzy),而这些内容在.po文件中已经翻译过了。例如……
#: templates/profile/edit.html:21
msgid "Save Changes"
msgstr "Save Changes DE"
会变成……
#: templates/profile/edit.html:21
#, fuzzy,
msgid "Save Changes"
msgstr "Save Changes DE"
这种情况发生得很不稳定,而且很难重现,所以调试起来并不简单。
有没有人有什么想法呢?
1 个回答
3
我猜这个字符串里面可能有一些看不见的字符,比如一些不可打印的字符,这些字符在翻译的时候被去掉了,所以字符串就不一样了。
如果你能把这两个完整的文件放到某个地方,那就能给出确切的答案了...