构建提取silva中i18n文件的方法

infrae.i18nextract的Python项目详细描述


infrae.i18nextract是一个构建配方,它创建一个脚本 从多个包中将i18n字符串提取到.pot。剧本 也可以合并或编译所有可用的翻译。

该脚本支持从python脚本、zope页面模板、 变色龙网页模板,公式化形式和席尔瓦元数据模式。

内置示例:

[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产品(python包)的目录列表 必须使用导入路径Products而不是 他们自己的)。
extra-paths
要添加的额外python路径,以便能够加载python代码 从中提取翻译字符串。

脚本

创建两个脚本:

part-name-extract
提取翻译。选项-p保存创建的 在构建部分指定的output-package中的模板文件。
part-name-manage

在 构建部分:

  • {< CD12> }将翻译模板文件合并到所有现有文件中 翻译文件。
  • {< CD13> }编译所有现有的翻译文件。

最后一个脚本需要有命令msgfmtmsgmerge 安装在系统上(在gettext中提供)。

更改

1.3.1(2013-05-23)

  • 添加支持以从中提取titledescription字段 席尔瓦元数据文件。

1.3(2012-08-17)

  • 添加两个选项--export-tarball以创建可以 用于将翻译上载到启动板,以及 --import-tarball,可用于从 兰开帕德。
  • 添加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

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
使用安卓 studio和mysql进行第二次照片更新的java   java是我的pom。xml安装和生成失败   获取并处理java异常行   java 2d平台冲突错误   java使用SSH exec通道调用shell脚本,但忽略对其他shell脚本的调用   java如何将postgresSql查询重写为Springdata jpa查询   java无法使用IP地址和端口登录liferay 6.2   爪哇1。按钮不显示文本2。逻辑正确吗   java如何在片段中使用谷歌地图视图?   如何在java中连接字符?   Java右移输出负值   java@PropertySource()在@ImportResource()导入的XML中定义的bean中不起作用   Java、SWT使窗口(shell)部分透明   回溯回溯java中的DUCU