The Translate Toolkit is a collection of useful tools for localisation, and a powerful API for programmers of localisation tools. It is designed by localisers for localisers. Its aim is to make your localisation easier and of higher quality.
The Toolkit can convert between various different translation formats (such as Gettext PO formats, XLIFF, OpenOffice.org, and Mozilla formats). This makes it possible to stay in one format across all your localisation, thus allowing you to master one translation editor instead of one per project. Of course an added benefit is that now you cannot create broken OpenOffice.org or Mozilla translation files.
To help improve the quality of your localisation, the Toolkit includes tools to help check, validate, merge and extract messages from your localizations. And of course there are many other benefits.
The Toolkit has a long history and is part of our project to build standards based localisation tools for Free and Open Source Software. At this stage the Translate Toolkit API already forms the technological basis of the translation tools built by ourselves and several other projects. If you want to use the Toolkit to build translation tools, you might be interested in the API documentation for the Translate Toolkit.
This documentation is maintained in the wiki at http://translate.sourceforge.net/wiki/toolkit/index . If you want the latest version or want to make changes, please consult the wiki.
phase
for the complete translation roundtripConverters change many different formats to PO and back again. (Sometimes only one direction is supported, or conversion is done without PO files.)
The PO tools allow you to manipulate and work with PO files
These tools are especially useful for measuring and improving translation quality.
The scripts are for working with and manipulating PO files. Unlike the tools
which are written in Python, the
scripts are written in bash
. Some of them are packaged since version 1.0 of the toolkit, but you might need to download them from version control and do a manual installation .