Django实现国际化的步骤
Django国际化的详细文档: http://djangobook.py3k.cn/2.0/chapter19/ (中文) 英文好的可以看: https://docs.djangoproject.com/en/1.4/topics/i18n/ 在这里写下Django实现国际化的基本步骤,详细内容见如上链接; (只讲步骤,不谈原理;因为我讲不清,原理在上面链接中讲的很清楚;) 静态翻译html 一.)使用Django模板引擎的解析实现国际化,说白了就是 {% trans %}标签国际化 1.)将 {% load i18n %} 放在模板最前面;在html(默认的格式), txt, xml等Django模板支持的文件中将需要国际化的字段用 {% trans '****'%}表示; 2.)在Django项目根目录新建一个locale目录,然后在项目根目录下执行django-admin.py makemessages -l zh_CN (最后一个字段是语言代码;如果需要翻译的模板不是html,则需要通过参数-e 指明, 如: django-admin.py makemessages -l de -e txt),为每个要支持的语言执行一次; 该命令将生成对应语言的po文件,如locale/zh_CN/LC_MESSAGES/django.po。 3.)在每个po文件中