Windows系統 Python Django 生成國際化檔案
阿新 • • 發佈:2019-02-03
Python Django生成國際化和本地化.po檔案步驟
1、在settings檔案中,新增一下內容:
LANGUAGES = ( ('zh-hans', ugettext_lazy('Simplified Chinese')), )
2、在專案根目錄新建locale資料夾,在cmd中輸入django-admin makemessages -l zh_Hans
出現以上提示則生成成功。
3、執行django-admin compilemeessages命令生成.mo檔案,這就是最終需要的檔案。
若報錯 “django-admin.py 不是內部或外部命令”:
解決方法:將Python安裝目錄下\Lib\site-packages\django\bin該路徑新增到系統Path變數中。
右擊【我的電腦】--【屬性】--【高階系統設定】--【環境變數】--系統變數【Path】中新增以上路徑。
若報錯 “Can't find msguniq. Make sure you have GNU gettext tools 0.15 or newer installed”,則需安裝gettext
解決方法:下載gettext,地址:https://mlocati.github.io/articles/gettext-iconv-windows.html,下載成功後直接雙擊exe檔案安裝,一直點選下一步直至安裝成功即可。
也可參考:https://yiyibooks.cn/zdj999123/Django111_LTS/topics/i18n/translation.html 中的gettext on Windows部分。