Release Notes: The poterminology tool was added to help build terminology lists. New converters include po2rc, rc2po, ical2po, and po2ical. Support was improved for Qt .ts and Gettext .mo. Quality checks, indexing, version control, and speed were improved.
Release Notes: Better unescaping of OpenOffice.org SDF files. Faster file access through lxml or libgettextpo. More quality checks Better handling of Uniforum PO, Gettext .mo, WordFast TM, and Qt .qm files. New converters: oo2xliff, xliff2oo, ini2po, po2ini, php2po, and po2php. A new tool: posegment for basic TM segmentation. Unicode normalisation in pogrep. Code cleanups.
Release Notes: Improved XLIFF support. Many tools can now work with XLIFF files. More human-friendly XML output. PO output conforms better to gettext conventions. Fuzzy matching in pot2po is now optional. Improved performance, especially in pot2po and pocount. A language module that helps pofilter understand languages differences with provisional customisations for the following locales: am, ar, el, fa, fr, he, hy, ja, km, vi, and zh. The long-standing problem with the Qt .ts converter has been fixed. Improvements in the converters. Some initial support for reading from and writing to compressed files.
Release Notes: Full PO to XLIFF conversion was added. pot2po can now replace msgmerge and is a better tool to handle msgid or KDE comments. .properties files now closely match the template file. Improvements were made to translation memory. Terminology matching code was implemented. pofilter was improved for XML tags and printf checking.
Release Notes: Almost all storage classes have been migrated to the project's base class. The base class should make it easier to add new formats in the future. Major work was done to move escaping into the storage classes and to roundtrip escaping. Many many unit tests were added to check compliance. Many bugs were fixed. The DTD format is no longer escaped, and it follows the DTD spec correctly. .properties files are no longer used escaped Unicode, following the Mozilla convention. Duplicates are merged by default using the PO method of merging locations.
Release Notes: Major improvements were made to the PO class. Qt TS and XLIFF classes with associated convertors were added. An alpha quality TMX converter was added. Mozilla (and Firefox) roundtrip are almost complete. New tools include podebug, which adds location messages to translations, pot2po, which initiates PO files from templates, and pocompile, which compiles MO files.
Release Notes: The Mozilla XPI -> PO -> XPI roundtrip was completed. Users can therefore now localise Mozilla, Firefox, and Thunderbird using PO files and build a complete XPI installer for their language. The OpenOffice.org GSI -> PO -> GSI roundtrip is also complete. PO files are now broken into lots of smaller files instead of one per module.
Release Notes: Encoding errors that occurred when converting back from PO files to DTD were fixed - everything should now be in UTF-8. More pofilter checks were added (long, start/end-whitespeace, doublespacing, puncspacing), and some were improved. An experimental Windows version was created. All non-JAR files are extracted, so install.js is now included. pomerge, pocount, and the help were improved.
Release Notes: The recursion option was removed, since recursion is now done automatically based on input and output types. po2moz can output an XPI file. pofilter can extract fuzzy messages. pocount was added, and is a tool which does word and string counts on PO files. A --kde option was added to pofilter to perform KDE-specific checks. moz2po and friends can handle files that are not properties or DTDs by copying them. XPI files can be templates in po2moz. Files within an existing XPI file can be updated. "\unnnn" items in Mozilla properties files can be decoded and encoded, so users can work with real unicode characters.
Release Notes: Most of the changes relate to converting PO files and from CSV files, which can be useful for translators since they can translate using a spreadsheet. Support was added for msgid_plural forms in PO files, as well as support for handling them in CSV files as separate entries. The pofilter tool, which runs a bunch of checks on translations, was improved. The pogrep and pomerge tools were added.