XLIFF
XML Localization Interchange File Format - a standard for exchanging translation data.
Definition
XLIFF (XML Localization Interchange File Format) is an OASIS standard XML format for exchanging localization data between tools. It's the industry standard for professional translation workflows, supported by all major CAT tools and TMS platforms. XLIFF files contain source text, translations, metadata, and can include notes, state information, and formatting.
Examples
- →Angular @angular/localize exports XLIFF by default
- →iOS .xliff files from Xcode export
- →Enterprise translation agencies typically use XLIFF
- →All major CAT tools (Trados, MemoQ) support XLIFF
Frequently Asked Questions
Should I use XLIFF or JSON for translations?
JSON is simpler for web development (react-i18next, vue-i18n, next-intl). XLIFF is better for: enterprise workflows, professional translation agencies, Angular projects, or when you need rich metadata. Many TMS platforms convert between formats.
What is the difference between XLIFF 1.2 and 2.0?
XLIFF 2.0 is cleaner, more modular, and better specified. However, XLIFF 1.2 has wider tool support due to its age. For new projects, prefer 2.0 if your tools support it. Angular uses XLIFF 1.2 by default but supports 2.0.