构建提取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第三方库


热门话题
用setter将对象转换为java中的映射   java如何通过JQL直接找到多对多实体的交集?   java Android文本检查帮助   纸牌游戏中的java玩家顺序   java从活动A移动到活动B,再从活动B返回到活动A   java如何在GAE servlet中保存JSON文件以满足Android客户端的请求?   连接到本地主机上的SLiM服务器时发生java错误:8080   java是否可以使用setOnMarkerClickListener对for循环中创建的各种标记产生不同的结果?   检查数字是否为回文的java逻辑   java在两个独立的服务中是否存在数据同步模式?   java在组合框中选择ascendingorder时如何对元素列表进行排序   java如何在不更新旧表的情况下更新表中的字段并将其插入新表   javasos和return语句   java与示例安卓活动建立解析连接。错误:任务“:app:dexDebug”的执行失败   java Maven发布问题,带有代理授权的分叉部署过程,因为参数失败,需要407代理授权