potools
This package contains command line tools to help manage translations.
podiff: Shows the differences between two po files. It only cares about the default value, msgid and msgstr, not about position in the file. You can also specify a version control repository with which to compare a file with.
pogetnew: Compares two po files and return all new entries that need to be translated. Output is printed to stdout, in the format as a valid po file, so that it can be sent to translator.
- pocheck: Checks the pot/po file for smells.
The Translate Toolkit provides a similar tool called pofilter. Pocheck aims to not duplicate any of the functionality already in pofilter.
pounique: Takes several po files (or directories of po files) and return one pofile (or a directory of pofiles) with unique values. It can pick the values either from the last file given, or my making a “best guess”.
poupdate: Will update the first po file with values from the second.
popopulate: Will replace any empty messages with their Default message, if there is one, and mark it as fuzzy.
Installation
Simply run:
pip install potools
or if you are using easy_install:
easy_install potools
Buildout users can add the following part to their buildouts:
[script] recipe = zc.recipe.egg eggs = potools
One-liners
podiff
Diff all po files in a git repository, with the last committed versions:
find -name "*.po" -exec podiff --vcs git $(git remote -v | awk 'BEGIN {} NR ==2 {print substr ($2, 1)}') {} \;
Changelog
0.3.2 (2014-08-20)
Fixed setup.py configuration to avoid problems with newer setuptools. [do3cc]
0.3.1 (2013-07-30)
poupdate: added new option to determine if fuzzy markers in the target should be removed on update [pysailor]
0.3 (2013-07-30)
Added pounique, poupdate and popopulate commands. [regebro]
0.2 (2013-04-23)
Also compare (and show) comments in podiff. [jcbrand]
0.1 (2013-03-11)
Initial release [jcbrand]
Release files for potools 0.3.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| potools-0.3.2.zip | 42.2 kB | Details |
Release files / potools-0.3.2.zip
| Download URL | potools-0.3.2.zip |
|---|---|
| Size | 42.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
a972fe1b818bcf5be25dad136912dce4297a57775a85929c2b1854d4b1abadf9
|
|
BLAKE2b-256 checksum How to use checksums |
c33b8e3f75eaae64ac4b9c60cbcb0450544049ff2425cfa478168154155d3816
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |