比这篇新的文章: 生成四位不重复数字(0-9)的所有组合,比如8765, 9876, 0123
比这篇旧的文章: Python版的农历日历Calendar,功能简单

Python i18n HowTo

语言: Python, 标签: 无  2008/06/22发布 6个月前更新
作者: Bibby, 点击511次, 评论(1), 收藏者(0)

开关行号, 全选(Ctrl+C复制) | 一键复制:HTML, BBCode(Discuz!) , 源代码 | 查看:裸代码, 全屏
背景
主题: 字体:
Python语言: Python i18n HowTo
01 #!/usr/bin/env python
02 # encoding: utf-8
03 # File: testi18n.py
04
05 # Author: Zhang Huangbin <michaelbibby (at) gmail.com>
06
07 import gettext
08
09 # 这里指定了几个值:
10 # moFileName:   这是经过 msgfmt 工具转换后得到的文件。只需要给文件名
11 #               即可,不需要带上 '.mo' 这个后缀名。
12 # languages:    这是一个 list,指定要使用的语言文件('.mo')。
13 # localedir:    这是指定从哪里查找 mo 文件。它有固定的目录结构:
14 #
15 #               localedir/
16 #                   |- language/
17 #                       |- en/
18 #                           |- LC_MESSAGES/
19 #                                   |- moFileName.mo
20 #                       |- zh_CN/
21 #                           |- LC_MESSAGES/
22 #                                   |- moFileName.mo
23
24 gettext.translation('moFileName', localedir='./locale', languages=['en']).install(True)
25
26 # 这是调用翻译的方法: _("这里填上需要翻译的字符串")
27 print _("Hello, world")
打分:

所有评论,共1条:( 我也来说两句)

1
jiyu 4个月前 回复
0
0
贴个link,结合这里面的讲解,会更容易明白。http://www.javaeye.com/topic/66558   

发表评论

注册登录后再发表评论