我正在使用django 1.27和python 2.7.2 我希望将消息转换为空字符串。
例如,如果我在我的django.po文件中有这个:
# .\path\file.py
msgid "word"
msgstr ""
所以我希望它在翻译页面时不显示“单词”。
我试过放一个空格而不是“”,但这没有帮助,我仍然显示原来的'字'。
我怎样才能做到这一点 ?
答案 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 " "