Skip to main content

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)

Source distribution for potools 0.3.2
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

Release history Release notifications | RSS feed

This release

0.3.2 This release

1 release file

0.3.1

1 release file

0.3

1 release file

0.2

1 release file

0.1

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page