我正在使用 django 1.27 和 python 2.7.2。
我希望将消息翻译为空字符串。
例如,如果我的 django.po 文件中有这个:
# .\path\file.py
msgid "word"
msgstr ""
所以我希望它在翻译页面时不显示“单词”。
我试过放一个空格而不是“”,但这没有帮助,我仍然得到原来的“单词”显示。
我怎样才能做到这一点 ?
我正在使用 django 1.27 和 python 2.7.2。
我希望将消息翻译为空字符串。
例如,如果我的 django.po 文件中有这个:
# .\path\file.py
msgid "word"
msgstr ""
所以我希望它在翻译页面时不显示“单词”。
我试过放一个空格而不是“”,但这没有帮助,我仍然得到原来的“单词”显示。
我怎样才能做到这一点 ?
不,你不能那样做。
django 的翻译过程基于 GNU gettext 工具集。这是许多人抱怨的 gettext 错误。
有一种解决方法,您可以将它们转换为不可见的 unicode 字符,如 U+200B、U+180E、U+2063
放置一个空间" "
而不是""
对我有用(Django 1.6,Python 3.2)。你确定你已经完成django-admin.py compilemessages
并在更改翻译后重新加载了服务器吗?
# .\path\file.py
msgid "word"
msgstr " "