Translate Toolkit 2.5.0

Released on 18 January 2020

This release contains improvements and bug fixes.


Formats and Converters

  • PO
    • Avoid stripping empty lines from comments.
    • Raise error on invalid file content.
    • Fixed handling typecomments with non word chars.
    • Fixed serializing long msgidcomments.
  • Properties
    • Avoid creating comment only units (issue 3928).
    • Fixed saving utf-16 Java files.
  • Android resources
    • Document declaration is cloned when adding unit.
    • Fixed parsing plurals with comment.
    • Fixed setting plural with markup.
    • Fixed indentation of markup in translation.
    • Fixed XML entities handling.
  • YAML
    • Quotes are preserved.
  • TS
    • ts2po converts disambiguation notes and comments.
    • po2ts no longer removes consecutive linebreaks in source and translation.
  • web2py
    • @markmin string is no longer copied to the translation.


  • Added Sicilian language checks


  • Kept support for Python 2.7.
  • Added support for Python 3.8.
  • Minor docs improvements.
  • Minor cleanups in code.
  • Updated requirements.
  • Added and updated tests.


This release was made possible by the following people:

Michal Čihař, Leandro Regueiro, Steve Mokris, Queen Vinyl Darkscratch, Matthias, David Paleino.

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