Translate Toolkit 3.3.0

Released on 4 January 2021

This release contains improvements and bug fixes.

Changes

Formats and Converters

  • HTML

    • Add support for single PO file in po2html and html2po

  • MO

    • Fixed writing out plurals

    • Performance improvements

    • Strip POT-Creation-Date for reproducible builds

  • XLIFF

    • Ensure xml:space=”preserve” is set when updating target

    • Improved parsing performance

    • Set language on all file nodes

  • CSV

    • Complete test for location/context parsing

  • JSON

    • Improved handling of newly added keys to list

    • Fix serializing files with list as root element

  • Properties

    • Fix redundant new lines

  • Subtitles

    • Added support for aeidon 1.9

  • RC

    • Use code_page #pragma to detect encoding

  • TMX

    • Gracefully handle invalid chars

  • Wordfast

    • Fixed processing multiple files in single process

General

  • Major cleanups

    • Removed statsdb

  • Cleanup and coding style

    • Remove not necessary conversion from bytes

    • Apply pyupgrade hints

    • Remove not needed variables for return

    • Use black for code formatting

  • Tests

    • Improve tests coverage

    • Collect coverage reports from functional tests

  • Python versions

    • Add support for Python 3.9 (no code changes were needed)

Contributors

This release was made possible by the following people:

Michal Čihař, Anders Kaplan, Jean-Baptiste Holcroft, Simon Urli