Translate Toolkit 2.5.1

Released on 25 April 2020

This release contains improvements and bug fixes.

Changes

Formats and Converters

  • PO

    • Avoid adding extra space on empty comment lines

    • Several performance improvements

  • Android resources

    • Workaround broken plural handling for languages missing other tag

    • Fix setting rich content with comments

    • Fix setting target and removing markup

  • YAML

    • Fixed handling of empty keys

    • Improved round trip preserving of comments and style

  • TS

    • Avoid duplicating plurals definition

    • Fixed possible crash on adding new translations

  • INI

    • Now supported on Python 3 thanks to iniparse support for it

  • JSON

    • Allow usage of BOM in JSON files

  • MO

    • Fixed context parsing

    • Fixed tests on big endian machines

  • Catkeys

    • The catkeys format now has support for fingerprint calculation

Languages

  • Updated plural definitions to match CLDR 36.

General

  • Kept support for Python 2.7.

  • Fixed py2exe support on Python 2.7.

  • Minor docs improvements.

  • Minor cleanups in code.

  • Updated requirements.

  • Added and updated tests.

Contributors

This release was made possible by the following people:

Michal Čihař, Nick Schonning, Tomáš Chvátal, Niels Sascha Reedijk.

And to all our bug finders and testers, a Very BIG Thank You.