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.