Translate an XLIFF file online, free
Upload or paste an XLIFF file, pick a target language and get the translated file back. No account, no installation — the target segments are filled in and the file stays valid XLIFF 1.2.
No account, no email, no credit card — up to 25 strings per file.
Your file is translated and then discarded. We never store it in a project or train anything on it.
How this tool handles your XLIFF file
XLIFF files are awkward to translate by hand: the text you care about sits inside trans-unit elements, next to ids and state attributes you must not touch. This tool reads the source segments, translates them and writes them back into the target elements, leaving the rest of the document exactly as it was.
Your file is parsed, not guessed at: keys, structure and anything untranslatable are identified first.
The strings are translated by an LLM told it is working on software copy, so button labels stay short and placeholders survive.
The file is rebuilt in the same format, ready to drop back into your project.
Frequently asked questions
Will the file still be valid XLIFF?
Yes. The original document is edited in place: ids, attributes, notes and any element we do not translate are preserved, and each translated segment is marked with state="translated".
Which XLIFF version is supported?
XLIFF 1.2, the version produced by Angular, Symfony and most professional translation tools. Files that nest content inside trans-unit elements are read correctly.
Is my file stored anywhere?
The translated result is kept for one hour so you can download it, then it is discarded. Nothing is written to a project or an account.
When one file is not enough
A free account keeps your keys in one place across releases, translates whole files at once, applies your glossary and tone of voice, and marks every AI suggestion for review before it ships.
Start for free500 keys free forever. No credit card.