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文件编译