Formats

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.

Related Terms

Ready to simplify your i18n workflow?

Start managing translations with IntlPull.

    XLIFF - Definition & Examples | IntlPull Glossary | IntlPull