简介
Step by Step
创建 i18n 目录
生成 po 文件
更新 po 文件

简介

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