帮助管理翻译的python脚本
potools的Python项目详细描述
便池
此包包含有助于管理翻译的命令行工具。
- podiff:显示两个po文件之间的差异。它只关心默认值msgid和msgstr,而不关心文件中的位置还可以指定要与之比较文件的版本控制存储库。
- pogetnew:比较两个po文件并返回所有需要翻译的新条目。输出以有效的po文件的格式打印到stdout,以便将其发送到转换器。
- pocheck:检查pot/po文件的气味。
- Translate Toolkit提供了一个类似的工具,名为pofilter。pocheck的目标是不复制pofilter中已有的任何功能。
- po unique:获取几个po文件(或po文件的目录)并返回一个具有唯一值的po文件(或po文件的目录)。它可以从最后一个给定的文件中选择值,或者我做一个“最佳猜测”
- po update:将用第二个po文件中的值更新第一个po文件。
- popopulate:将用默认消息替换任何空消息(如果有),并将其标记为fuzzy
安装
只需运行:
pip install potools
或者如果您使用的是简易安装:
easy_install potools
构建用户可以将以下部分添加到其构建中:
[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年7月30日)
- poupdate:添加了新选项以确定 更新时目标应该被移除[皮赛尔]
0.3(2013-07-30)
- 添加了popunique、poupdate和popopulate命令[雷杰布罗]
0.2(2013-04-23)
- 同时在讲台上比较(和展示)评论。[JCbrand]
0.1(2013-03-11)
- 初始版本[JCBrand]