Django框架下多國語言支持設置,步驟如下:
1、安裝GNU gettext tools
Django是通過gettext組建支持多國語言的,因此需要安裝
下載地址爲:http://mlocati.github.io/gettext-iconv-windows/
window平臺下載Binaries版本(編譯好的exe,直接安裝),然後設置系統路徑
ubuntu平臺:sudo apt-get install gettext
2、設置項目下得settings.py
LANGUAGE_CODE = 'zh_CN'
LOCALE_PATHS = [os.path.join(BASE_DIR, 'locale')]
TIME_ZONE = 'Asia/Shanghai'
USE_I18N = True
USE_L10N = True
USE_TZ = False
3、設置項目下model.py
from django.utils.translation import ugettext as _
4、執行命令 django-admin makemessages 就會在locale目錄下生成django.po文件
5、執行命令 django-admin compilemessages就會將po文件編譯