官术网_书友最值得收藏!

4.4 compilemessages

作用:將.po文件編譯成用于國際化和本地化的.mo文件(使用makemessages命令可生成.po文件)。

語法:django-admin compilemessages

可選參數:

    --locale LOCALE, -l LOCALE

指定待編譯區域(locale),如果沒有設置則編譯全部區域的.po文件。

    --exclude EXCLUDE, -x EXCLUDE

指定要從處理中排除的區域設置。如果沒有提供,則不排除任何地區。

    --use-fuzzy, -f

將模糊翻譯編譯到.mo文件。

    --ignore PATTERN, -i PATTERN

編譯消息文件時忽略與glob風格匹配的路徑。可多次出現。

示例:首先在polls應用程序文件夾中準備下圖所示的.po文件目錄。

僅編譯de區域的消息文件,如下圖所示。

不編譯de區域的消息文件,如下圖所示。

因為compilemessages命令使用以下代碼查找全部locale路徑,所以--ignore參數所忽略的路徑也應該包含在對應路徑:

為了測試--ignore參數,在mysite文件夾下創建一個相同的locale文件夾,目錄結構如下:

執行以上代碼測試compilemessages命令所能查找的全部locale目錄,如下圖所示。

正常執行compilemessages命令,如下圖所示。

可以看到根目錄mysite下所有locale文件都被編譯了,接下來使--ignore參數忽略polls目錄下的locale文件,如下圖所示。

可以看到,此時只編譯了mysite目錄下的locale文件。

主站蜘蛛池模板: 临澧县| 和平区| 漯河市| 蕲春县| 璧山县| 威宁| 磴口县| 灵璧县| 三门县| 忻城县| 习水县| 绥江县| 绥阳县| 内乡县| 菏泽市| 宿迁市| 内丘县| 富源县| 岳阳市| 南召县| 灵台县| 华池县| 双城市| 旺苍县| 乌鲁木齐县| 宜宾市| 浠水县| 灵武市| 鄂托克旗| 泸水县| 江西省| 巴里| 读书| 原平市| 临沂市| 雅安市| 大英县| 忻城县| 深圳市| 台北县| 仙桃市|