1. 程式人生 > >Windows系統 Python Django 生成國際化檔案

Windows系統 Python Django 生成國際化檔案

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部分。