简介
Django 的 projects 或 apps 都可以在本地目录下加入 i18n 支持。老的版本使 用 make-messages.py 脚本工具,新的版本已经集成到 django-admin 工具中。
Step by Step
下面以在一个 apps 的 top 目录下示例:
创建 i18n 目录
目前的 django 创建 i18n 目录前要手动创建 conf/locale 目录
# mkdir -pv conf/locale
生成 po 文件
# django-admin makemessages -l zh_CN
现在可以打开 conf/locale/zh_CN/LC_MESSAGES/django.po 文件翻译了,注意修 改下面一些信息为你自己的:
# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER ... # FIRST AUTHOR 你的邮件地址 ... "Project-Id-Version: 软件包版本号\n" ... "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" ... "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n"
更新 po 文件
以后如果要更新 po 文件,可以:
# django-admin makemessages -a
