XLIFF¶
XLIFF [1] is the OASIS standard for translation.
Versions¶
The Translate Toolkit supports both XLIFF 1.x and XLIFF 2.0:
XLIFF 1.x (1.1 and 1.2) - Available via
translate.storage.xliffXLIFF 2.0 - Available via
translate.storage.xliff2(added in version 3.17.0)
Warning
XLIFF 2.0 is not compatible with XLIFF 1.x.
References¶
Flavours¶
XLIFF 1.2 also has documents that specify the conversion from various standard source documents and localisation formats.
PO -- For conformance to the po2xliff spec, see xliff2po.
HTML -- not implemented
Java (includes .properties and Java resource bundles) -- not implemented
ICU Resource Bundles -- not officially being developed by XLIFF -- Proposed representation guide
Standard conformance¶
Done¶
File creation and parsing
API can create multiple files in one XLIFF (some tools only read the first file)
source-language attribute
- trans-unit with
note: addnote() and getnotes()
- state
fuzzy: isfuzzy() and markfuzzy()
translated: marktranslated()
approved
needs-review-translation: isreview(), markreviewneeded()
id: setid()
context-group: createcontextgroup()
context groups
alt-trans
XLIFF and other tools¶
Here is a small report on XLIFF support by Windows programs.