用于帮助管理翻译的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 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | a972fe1b818bcf5be25dad136912dce4297a57775a85929c2b1854d4b1abadf9 |
|
MD5 | 47906082496915a806b1281cacc5e5c8 |
|
BLAKE2b-256 | c33b8e3f75eaae64ac4b9c60cbcb0450544049ff2425cfa478168154155d3816 |