5

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

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

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

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

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

4

2 回答 2

6

不,你不能那样做。

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

有一种解决方法,您可以将它们转换为不可见的 unicode 字符,如 U+200B、U+180E、U+2063

于 2013-10-17T08:01:03.467 回答
0

放置一个空间" "而不是""对我有用(Django 1.6,Python 3.2)。你确定你已经完成django-admin.py compilemessages并在更改翻译后重新加载了服务器吗?

# .\path\file.py
msgid "word"
msgstr " "
于 2013-11-27T08:35:25.387 回答