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]
Metadata
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 | Provenance | |
|---|---|---|---|---|
| potools-0.3.2.zip | 42.2 kB | Without provenance | 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 |
Security for potools 0.3.2
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.