hellokitty111
5/25/2015 - 9:29 AM

django 本地化

django 本地化

django 本地化

本地化是翻译做的工作,把原语言的目标翻译写出来

那首先我们要使用一个工具,在app的根目录或整个工程的根目录,运行

django-admin.py  makemessages -l zh_CN
 

会生成如下的一个文件目录

locale/
├── zh_CN
│   └── LC_MESSAGES
│       ├── django.mo
│       └── django.po
zh_CN指简体中文, 每种语言都有自己的目录,在django中,每个语言都有自己的LANGUAGE_CODE

 

这时候打开django.po, 内容格式如下

复制代码
#: views.py:169
msgid "Invalid CAPTCHA"
msgstr ""

#: templates/login.html: 15
msgid "This is the title"
msgstr ""
复制代码
把msgstr填上我们的翻译

 

然后运行另一个命令

django-admin.py  compilemessages