跳转到主要内容

构建配置来提取和管理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 (23.2 kB 查看哈希值)

上传时间:

支持者

AWSAWS云计算和安全赞助商DatadogDatadog监控FastlyFastlyCDNGoogleGoogle下载分析MicrosoftMicrosoftPSF赞助商PingdomPingdom监控SentrySentry错误日志StatusPageStatusPage状态页面