4
樣品Python程序:CGI腳本,所以需要選擇自己的語言,而不是使用任何主機OS設爲]的Python的gettext - 沒有轉化
import gettext
gettext.install('test', "./locale")
_ = gettext.gettext
t = gettext.translation('test', "./locale", languages=['fr'])
t.install()
print _("Hello world")
./locale/fr/LC_messages/ test.mo包含翻譯(作爲二進制文件,通過在.po文件上運行msgfmt生成)。
程序打印「Hello world」而不是翻譯版本。可能是什麼問題呢?
在黑暗中刺傷,也許它是大小寫敏感的? – 2011-02-26 14:10:02
大寫差異是一個在實際程序中不存在的拼寫錯誤 - 我將編輯該問題以修復該問題 – OJW 2011-02-26 14:12:18
爲什麼使用'.install()(兩次)*和*綁定'_'? – 2011-02-26 14:19:58