Translate XLIFF files with AI
Import XLIFF 1.2 documents, let AI translate the target segments with your glossary and context, review and export standards-compliant files.
The industry-standard exchange format, used by Angular, Symfony and professional translation tools.
What a XLIFF file actually holds
XLIFF is the format the localization industry standardised on for moving work between systems. Angular and Symfony export it, every professional translation tool reads it, and agencies expect it. If you have ever been asked to "send the files for translation", XLIFF is usually what was meant.
Its structure is deliberately explicit: each translatable unit pairs a source element with a target element, tagged with an id and a state that records how far along the translation is. That explicitness is the point — and it is why editing XLIFF by hand, or through a tool that does not understand it, goes wrong so reliably.
.xlf, .xliff
<trans-unit id="welcome.title">
<source>Welcome back!</source>
<target state="new"></target>
</trans-unit>
What goes wrong when XLIFF files are translated badly
These are the failures that reach production, because none of them look like errors until they do.
The target element never gets filled
Translating the source text instead of populating the target produces a file that looks translated and imports as untranslated, because tooling only ever reads target.
Unit ids get regenerated
The id is how your build matches a translation back to a string. Regenerate ids and every translation silently detaches from the string it belongs to.
Inline tags get reordered or lost
Segments often contain inline markup for bold text or links. Word order changes between languages, but every tag has to survive — a dropped one breaks the rendered sentence.
The state attribute stops being meaningful
state="new", "needs-review" and "translated" drive review workflows. A tool that writes every segment as translated removes the one signal reviewers work from.
How GetTranslated handles it
Import your XLIFF file
AI translates with your glossary
Review and approve every string
Export and ship
Want to see it on your own file first?
Paste a XLIFF file into the free tool and get the translated version back straight away — no account, no email address.
Open the free XLIFF translatorFrequently asked questions
Which XLIFF version is supported?
XLIFF 1.2, the version produced by Angular, Symfony and the large majority of professional tools.
Are ids and attributes preserved?
Yes. The original document is edited rather than regenerated: ids, notes and attributes stay exactly as they were, and only target elements are written.
Can I send the export to a translation agency?
Yes. The export is standards-compliant XLIFF 1.2, so any agency or CAT tool can open it and hand it back.
500 keys free forever. No credit card.