我使用Django 1.27與python 2.7.2。
我想要一條消息被轉換爲一個空字符串。如何將消息轉換爲空字符串與Django
例如,如果我有這在我的django.po文件:
# .\path\file.py
msgid "word"
msgstr ""
所以我想翻譯的頁面時,它不顯示「字」。
我試着把一個空格,而不是「」,但沒有幫助,我仍然得到原來的'單詞'顯示。
我該怎麼做?
我使用Django 1.27與python 2.7.2。
我想要一條消息被轉換爲一個空字符串。如何將消息轉換爲空字符串與Django
例如,如果我有這在我的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 " "
我有同樣的問題(但與PHP)。我在哪裏可以找到關於gettext的bug報告? – nachtigall