TG2.1的生成i18n语言文件及默认语言的配置
2011-05-15 12:05
411 查看
生成多语言文件
1.将项目中所有与I18N相关的字符串输出到i18n目录的pot文件中
2.建立翻译语言的各类,下边的制作简体中文的zh_cn翻译文件,台湾的是zh_tw
执行上边这步后会在i18n目录中生成一个zh_cn目录用于存放.po翻译文件。
3.使用Poedit编辑翻译文件,目录:i18n/zh_cn/LC_MESSAGES/[project-name].po
4.编译语言文件
执行后会在语言目录中生成.mo文件,如果.po文件修改后需要重新编译
5.配置development.ini文件
常用命令
1.初始化语言
2.翻译语言文件
3.编译所有语言文件
4.更新语言文件
mako模板中使用i18n
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}
相关文章推荐
- (爱加密系列教程十)apk反编译生成程序的源代码和图片、XML配置、语言资源等文件
- apk反编译生成程序的源代码和图片、XML配置、语言资源等文件
- zendframework多语言配置(默认语言文件)
- 关于Struts2中的i18n语言国际化的配置文件介绍
- apk反编译生成程序的源代码和图片、XML配置、语言资源等文件
- 反编译apk生成程序的java源代码和图片、XML配置、语言资源等文件
- apk反编译生成程序的源代码和图片、XML配置、语言资源等文件
- (安全系列二)apk反编译生成程序的源代码和图片、XML配置、语言资源等文件
- 在网上找到语言配置文件名称[i18n]的由来
- Hibernate(一)文件配置、表结构的生成、默认与c3p0连接池的配置
- apk反编译生成程序的源代码和图片、XML配置、语言资源等文件
- apk反编译生成程序的源代码和图片、XML配置、语言资源等文件
- 反编译apk生成程序的源代码和图片、XML配置、语言资源等文件
- 利用apktool将APK反编译,生成程序的图片、XML配置、语言资源等文件
- BSP配置文件及生成下载
- Android N中如何配置system目录下文件默认权限
- express默认配置文件app.js
- 取消UltraEdit默认生成.bak文件
- 【转】 asp.net从视频文件中抓取一桢并生成图像文件的方法 实现多语言本地化应用程序 自动返回上次请求页面
- Spring和Struts2配置文件不在默认路径下的web.xml配置方法