Django 国际化用大写字母给出模糊

Django Internationalization gives fuzzy with capital letters

我正在为 Django 项目 (1.7) 设置国际化。

我正在成功生成 .po 个文件,但是,我有如下条目:

#: my_app/templates/my_app/profile.html:155
#, fuzzy
#| msgid "Court"
msgid "court"
msgstr ""

据我了解,, fuzzy 会导致无法进行翻译。我希望大写保持原样,那么如何使翻译与原文相符?

我想也许可以强制将它们生成为 .po 文件中的两个单独条目?

在执行 makemessages 之前,您在 .po 文件中有一个 msgid "Court"。 Django 认为 "court" 与 "Court" 非常相似,并创建了一个具有相同翻译(为空)的 "fuzzy" 记录。

只需删除 #, fuzzy#| msgid "Court" 行以及 运行 compilemessages:

#: some file.html
msgid "Court"
msgstr "Tribunal"

#: my_app/templates/my_app/profile.html:155
msgid "court"
msgstr "tribunal"