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