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文件编译
转载于:https://blog.51cto.com/290916/1763773