django的中英文支持及切换

版权声明:本文为博主原创文章,欢迎转载,并请注明出处。联系方式:460356155@qq.com

1、http://mlocati.github.io/articles/gettext-iconv-windows.html下载gettext0.19.8.1-iconv1.14-static-32.zip

2、解压,并把其中的bin路径加入到path环境变量

3、打开新的cmd(修改path之前打开的cmd,path的修改不能体现)

4、在代码需要翻译的字符串前加_,先import:from django.utils.translation import ugettext_lazy as _

5、在settings.py中指定locale目录:

LOCALE_PATHS = (
os.path.join(BASE_DIR, 'locale'),
)

6、在相应位置创建locale目录

7、执行:python manage.py makemessages -l zh_hans

8、在locale下面找到po文件,翻译字符串填入msgstr

9、执行:python manage.py compilemessages

10、登陆网页,切换语言,即可看到效果

posted @ 2017-08-10 14:23  碧水青山  阅读(604)  评论(0编辑  收藏  举报