Translate Toolkit 3.18.0

Released on 9 January 2026

This release contains improvements and bug fixes.

Changes

Formats and Converters

  • Added line number information to storages

  • PO

    • Parser code cleanups

    • Performance improvements

    • Improved error reporting

    • Gracefully handle mixed line endings

  • XLIFF

    • Added method to mark strings as (non-)translatable

  • HTML

    • po2html gracefully handles HTML escapes

  • CSV

    • Improved quoting style detection

  • Properties

    • Improved whitespace handling in Java Properties

  • TXT

    • po2txt uses same segmentation logic as txt2po when translating

  • RC

    • pyparsing 3.3+ compatibility

  • subtitles

    • SSA/ASS preserve metadata

Tools

  • pocount performance and logging improvements

  • podebug clears fuzzy flags with --rewrite=blank

Other

  • Use Unicode segmentation instead of own implementation

  • Remove Directory and ZIPFile storages

  • Various code cleanups

  • Introduced type annotations to portions of code base

  • Dropped support for Python 3.10

Contributors

This release was made possible by the following contributors:

Michal Čihař, Jean-Baptiste