如何使用django将消息转换为空字符串

时间:2013-10-17 07:52:51

标签: python django localization translation

我正在使用django 1.27和python 2.7.2 我希望将消息转换为空字符串。

例如,如果我在我的django.po文件中有这个:

# .\path\file.py
msgid "word"
msgstr ""

所以我希望它在翻译页面时不显示“单词”。

我试过放一个空格而不是“”,但这没有帮助,我仍然显示原来的'字'。
我怎样才能做到这一点 ?

2 个答案:

答案 0 :(得分:5)

不,你做不到。

django的翻译过程基于GNU gettext工具集。这是许多人抱怨的gettext错误。

有一种解决方法可以将它们转换为隐形unicode字符,如U + 200B,U + 180E,U + 2063

答案 1 :(得分:0)

使用空格" "代替""对我有用(Django 1.6,Python 3.2)。您确定已完成django-admin.py compilemessages并在更改翻译后重新加载服务器吗?

# .\path\file.py
msgid "word"
msgstr " "