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]

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

potools-0.3.2.zip (42.2 kB view details)

Uploaded Source

File details

Details for the file potools-0.3.2.zip.

File metadata

  • Download URL: potools-0.3.2.zip
  • Upload date:
  • Size: 42.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for potools-0.3.2.zip
Algorithm Hash digest
SHA256 a972fe1b818bcf5be25dad136912dce4297a57775a85929c2b1854d4b1abadf9
MD5 47906082496915a806b1281cacc5e5c8
BLAKE2b-256 c33b8e3f75eaae64ac4b9c60cbcb0450544049ff2425cfa478168154155d3816

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.3.2 This release

1 file

0.3.1

1 file

0.3

1 file

0.2

1 file

0.1

1 file

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page