您的位置:首页 > 编程语言 > Python开发

TG2.1的生成i18n语言文件及默认语言的配置

2011-05-15 12:05 411 查看
生成多语言文件

1.将项目中所有与I18N相关的字符串输出到i18n目录的pot文件中

python setup.py extract_messages
 

 

2.建立翻译语言的各类,下边的制作简体中文的zh_cn翻译文件,台湾的是zh_tw

python setup.py init_catalog -l zh_cn
 

执行上边这步后会在i18n目录中生成一个zh_cn目录用于存放.po翻译文件。

 

3.使用Poedit编辑翻译文件,目录:i18n/zh_cn/LC_MESSAGES/[project-name].po

 

4.编译语言文件

python setup.py compile_catalog
 

执行后会在语言目录中生成.mo文件,如果.po文件修改后需要重新编译

 

5.配置development.ini文件

[app:main]
use = egg: my-project
full_stack = true
lang = zh_cn
 

 

 

常用命令

1.初始化语言

python setup.py init_catalog -l [country code]
 

 

2.翻译语言文件

 

3.编译所有语言文件

python setup.py compile_catalog
 

 

4.更新语言文件

python setup.py update_catalog
 

 

 

mako模板中使用i18n

 

<%!
from pylons.i18n import ugettext as _, lazy_ugettext as l_
##在控制台输出
print _("Hello i18n")

a = _("Hello i18n")
%>
##页面输出
${a}


 

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  语言 python import
相关文章推荐