Django 多國語系是利用 gettext 來製作的,在 windows 上需下載下方的壓縮檔。
http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/gettext-tools-0.17.zip
http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/gettext-runtime-0.17-1.zip
解壓縮在同一個資料夾(例如 C:\gettext\ ),並在 windows 環境變數 PATH 中新增 C:\gettext\bin\
接著便可以在有 locale 的 app 中下達例如:
django-admin.py makemessages -l zh_TW
這會自動去該 app 底下搜尋當初標記多國語言的文字,並在 locale 資料夾下產生該語系的翻譯檔:
app\locale\zh_TW\LC_MESSAGES\django.po
接著便是打開上述檔案編輯,翻譯。
都完成後,下達下方指令進行編譯(會產生.mo檔)
django-admin.py compilemessages
這便是 django 多國語系最後需要的檔案了,只要你的 app 底下有此檔案,那麼便可以使用該語系呈現。