跳转到主要内容

用于帮助管理翻译的Python脚本

项目描述

potools

此软件包包含用于帮助管理翻译的命令行工具。

  • podiff: 显示两个po文件之间的差异。它只关心默认值、msgid和msgstr,而不关心文件中的位置。您还可以指定一个版本控制仓库以与文件进行比较。

  • pogetnew: 比较两个po文件,并返回所有需要翻译的新条目。输出打印到stdout,格式为有效的po文件,以便可以发送给翻译人员。

  • pocheck: 检查pot/po文件是否存在问题。
    • Translate Toolkit 提供了一个类似的工具,称为 pofilter。Pocheck旨在不重复任何pofilter中已经存在的功能。

  • pounique: 从多个po文件(或po文件的目录)中选择多个po文件(或po文件的目录),并返回一个具有唯一值的pofile(或po文件的目录)。它可以从最后一个提供的文件中选择值,或者通过“最佳猜测”来选择值。

  • poupdate: 将第二个po文件中的值更新到第一个。

  • popopulate: 如果存在默认消息,将替换任何空消息,并将其标记为模糊。

安装

只需运行

pip install potools

或者如果您正在使用 easy_install

easy_install potools

Buildout 用户可以将以下部分添加到他们的构建中

[script]
recipe = zc.recipe.egg
eggs = potools

单行命令

podiff

  • 使用最后一次提交的版本,比较 git 仓库中的所有 po 文件。

    find -name "*.po" -exec podiff --vcs git $(git remote -v | awk 'BEGIN {} NR ==2 {print substr ($2, 1)}') {} \;

变更日志

0.3.2 (2014-08-20)

  • 修复了 setup.py 配置,以避免与新 setuptools 相关的问题。[do3cc]

0.3.1 (2013-07-30)

  • poupdate: 添加了新选项,用于确定在更新目标时是否应删除模糊标记。[pysailor]

0.3 (2013-07-30)

  • 添加了 pounique、poupdate 和 popopulate 命令。[regebro]

0.2 (2013-04-23)

  • 此外,在 podiff 中比较(并显示)注释。[jcbrand]

0.1 (2013-03-11)

  • 首次发布 [jcbrand]

项目详情


下载文件

下载适合您平台的应用程序。如果您不确定选择哪个,请了解更多关于 安装软件包 的信息。

源分布

potools-0.3.2.zip (42.2 kB 查看哈希值)

上传时间

由以下提供支持