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.