2014年1月9日 星期四

Django 多國語系

 

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 底下有此檔案,那麼便可以使用該語系呈現。