Translate Toolkit 2.1.0¶
Released on 17 March 2017
This release contains many improvements and bug fixes.
Major changes¶
- Fixed RomanianChecker checks.
- Added an iOS checker style.
- Changed plural equations for Slovenian, Persian, Kazakh and Kyrgyz.
- Several fixes in formats and tools.
Detailed changes¶
Python 3 support¶
- Python 3.6 is now supported.
Requirements¶
- Updated and pinned requirements.
- Now recommended requirements pulls required requirements.
Formats and Converters¶
- All formats
- locationindex now uses first duplicate unit in case of several units having the same location in order to keep duplicate entries in some formats when converting from PO format.
- PO
- Only add duplicate unit if msgcxt is unique, in order to be able to convert monolingual formats with duplicate entries to PO.
- Properties
- Added support for Joomla dialect.
- ts
- Set the right context on the units.
- YAML
- Fixed parsing of unicode values in lists.
- HTML
- Use character offset in line for unit location in order to keep parsing repeated strings in different units.
- txt
- Use line number on unit location to keep parsing repeated strings in different units.
Filters and Checks¶
- Fixed RomanianChecker checks.
- Added an iOS checker style to detect iOS variables styles such as
%@
and$(VAR)
.
Tools¶
- posegment no longer outputs duplicate headers,
Languages¶
- Changed plural equations for Slovenian, Persian, Kazakh and Kyrgyz.
API changes¶
- Changed management of Xapian locks to prevent database corruption.
General¶
- Python 3 fixes
- Removed unused code
…and loads of general code cleanups and of course many many bugfixes.
Contributors¶
This release was made possible by the following people:
Dwayne Bailey, Leandro Regueiro, Michal Čihař, Ryan Northey, Friedel Wolff, Olly Betts, Claude Paroz.
And to all our bug finders and testers, a Very BIG Thank You.