Buildout配方以从Silva中提取i18n文件
项目描述
infrae.i18nextract 是一个Buildout配方,它创建一个脚本来从多个包中提取i18n字符串到一个 .pot 文件。还有一个脚本来合并或编译所有可用的翻译。
脚本支持从Python脚本、Zope页面模板、Chameleon页面模板、Formulator表单和Silva元数据模式中提取。
buildout中的示例
[silva-translation] recipe = infrae.i18nextract packages = silva.core.views silva.core.smi output = ${buildout:directory} output-package = silva.translations domain = silva extra-paths = ${zope2:location}/lib/python
选项
- packages
要从中提取翻译的包列表。
- output
创建模板文件的输出目录。
- output-package
如果指定,您可以直接在该包内部创建模板文件。
- domain
要使用的翻译域。
- zope-products
包含Zope产品(必须使用 Products 导入路径而不是它们自己的导入路径加载的Python包)的目录列表。
- extra-paths
添加到Python路径中的额外路径,以便能够从中提取翻译字符串的Python代码。
脚本
创建了两个脚本
- part-name-extract
该功能可提取翻译。选项 -p 将创建的模板文件保存到构建部分中指定的 输出包。
- part-name-manage
管理构建部分中指定的 输出包 中的翻译文件
-m 将翻译模板文件合并到所有现有的翻译文件中。
-c 编译所有现有的翻译文件。
最后一个脚本需要系统上安装了 msgfmt 和 msgmerge 命令(在 gettext 中可用)。
变更
1.3.1 (2013-05-23)
添加了对从 Silva 元数据文件中提取 标题 和 描述 字段的支持。
1.3 (2012-08-17)
添加了两个选项 --export-tarball,用于创建可以用于上传翻译到 Launchpad 的存档,以及 --import-tarball,用于从 Lanchpad 导入存档。
添加了 zope-products 选项,以启用旧 Zope 产品中的提取。
1.2.1 (2011-02-07)
.xml 文件不总是 Silva 元数据。如果无法将其解析为这种类型,则不会失败。
1.2 (2010-10-06)
将合并脚本重命名为 manage。添加了一个编译翻译文件选项。
修复了当翻译包含点时日志输出错误的日志。
1.1 (2010-04-26)
添加了对 extra-paths 的支持,以便在构建中可以使用较旧的 Zope 版本。
添加了一个合并翻译的脚本。
1.0 (2010-04-02)
初始版本,从先前的 Infrae 包 i18nextract-sa 构建。
项目详情
infrae.i18nextract-1.3.1.tar.gz 的散列
算法 | 散列摘要 | |
---|---|---|
SHA256 | 7e3d81385b07def177ea1fb255fc388c7ac237532da2dfdb8a222260b1462573 |
|
MD5 | efeb4d8e813ef8a7a66b821ffbd20cbf |
|
BLAKE2b-256 | 1fc460df7c1c3057763104405b2e4377fbf75cba442418e26ae7c1a1d33ae9bf |