What's OLT? What's XLIFF?
By Yu Aaron Cheng on Feb 27, 2008
For those who want to join Open Source Translation Projects.
The content are copied from OLT project website. Made some minor changes.
- 1. What's OLT and used for?
OLT - Open Language Tools
The OLT are a set of translation tools that aim to make the task of translating software and documentation easier. Initially, they comprise of a full-featured XLIFF Translation Editor and a set of XLIFF file-filters for a number of documentation and software file formats. They are based around common industry standards such as XLIFF and TMX and are implemented in Java.
- 2. What are the XLIFF and TMX ?
XLIFF - XML Localisation Interchange File Format
TMX - Translation Memory eXchange
XLIFF and TMX are localisation industry-standard file formats used during the translation process.
XLIFF is a container-format expressed in XML that allows us to abstract translatable from non-translatable content from a source file format, and track the various pieces of metadata that are produced during the translation process (eg. word count, notes to translators, translation review status, etc.) Once a file has been converted to XLIFF, it can be processed by any tool that understands the XLIFF format (rather than each tool needing to be customised to support the original file type).
TMX is related to XLIFF, but instead of being a container format that contains the state of a file in translation, it's a format that was designed for the interchange of completed translations, (sometimes called translation memory data) between tools. You could think of a TMX file being the final representation of a set of translated material that can then be poured into a database for future reuse.
The Open Language Tools project includes a way to convert XLIFF files that contain completed and reviewed translations into TMX files.
Documentation file types
\* Docbook SGML
\* XML (generic - needs a configuration file for each XML type)
\* OpenOffice.org : sxw, sxc, sxi
\* Plain text
Software file types
\* PO/POT (gettext)
\* Msg/tmsg (catgets)
\* Java .properties
\* Java ResourceBundle
\* Mozilla .DTD resource files
- 4. What is the XLIFF Translation Editor ?
- 5. What are the XLIFF filters ?
The XLIFF filters are a set of programs/libraries that can convert several different source file formats to XLIFF. See more.
- 6. What platforms do the OLT run on ?
The Open Language Tools are developed and used on a mixture of platforms including Solaris, Windows, Mac OS X and Linux.
- 7. Where can I get the OLT ?