2013-10-17 67 views
4

我使用Django 1.27與python 2.7.2。
我想要一條消息被轉換爲一個空字符串。如何將消息轉換爲空字符串與Django

例如,如果我有這在我的django.po文件:

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

所以我想翻譯的頁面時,它不顯示「字」。

我試着把一個空格,而不是「」,但沒有幫助,我仍然得到原來的'單詞'顯示。
我該怎麼做?

回答

5

不,你不能那樣做。

django的翻譯過程基於GNU gettext工具集。這是許多人抱怨的gettext錯誤。

還有就是你可以把它們翻譯成無形的Unicode字符,如U + 200B一種變通方法,U + 180E,U + 2063

+0

我有同樣的問題(但與PHP)。我在哪裏可以找到關於gettext的bug報告? – nachtigall

0

把一個空間" ",而不是""對我的作品(Django的1.6,Python的3.2) 。你確定你已經完成了django-admin.py compilemessages並在更改翻譯後重新加載服務器?

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