构建配置来提取和管理po文件
项目描述
tranchitella.recipe.i18n
此构建配置创建i18n工具以提取和管理po文件。更具体地说,i18n消息可以出现在Python代码、Chameleon(ZPT)页面模板和ZCML声明中。
脚本
此配置提供以下脚本
i18nextract
从Python代码、Chameleon(ZPT)页面模板和ZCML配置文件中提取i18n消息;
i18nmerge
需要安装GNU gettext包;将为每种语言执行'msgmerge'命令;
i18nstatus
打印有关翻译状态的简单统计信息。
用法
将以下片段添加到您的构建配置文件中
[i18n] recipe = tranchitella.recipe.i18n package = PACKAGE zcml = PACKAGE:configure.zcml expressions = first=PACKAGE.expressions:FirstExpression last=PACKAGE.expressions:LastExpression output = locales domain = DOMAIN verify_domain = true exclude = tests.py ftests.py
将PACKAGE替换为您的Python包名称,将DOMAIN替换为您的i18n域;zcml设置是可选的。
0.6 (2011-06-20)
如果从Python文件中提取的消息包含utf-8文本,则不要中断。
0.5 (2010-06-06)
对quipu.publisher的软依赖以正确处理ZCML文件。
避免在自动生成的POT文件末尾出现无用的空行。
避免为zope.i18n的MessageID实例设置空默认值。
0.4 (2010-04-15)
在更新时重新安装,否则除非显式删除,否则i18n脚本不会更新。
0.3 (2010-03-17)
添加了对Chameleon表达式支持,使用buildout.cfg中的expressions选项或--expression命令行参数。
错误修复:现在po模板文件正确编码为UTF-8。
错误修复:元素的尾部不应包含在msg ID中。
错误修复:添加了对包含在其他翻译元素中并带有i18n:name标记的翻译元素的支持。
0.2 (2010-03-02)
添加了一个新的辅助脚本来重新编译 po 文件。
0.1 (2010-02-17)
首次公开发布。
项目详情
关闭
tranchitella.recipe.i18n-0.6.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 07f004f57bc42e2c338e47909d119a4fc5976fed34d96394744f989f4fdeb8b5 |
|
MD5 | eabf85f86236bbf090ea88c134bcef50 |
|
BLAKE2b-256 | 4fac8be3aa78e038e184a07f0ff115395248fe58ef0cf0619fbdb12b5444b5ad |