Translate Android strings.xml online, free
Paste or upload your Android strings.xml resource file, choose a language and download a translated resource file ready to drop into values-xx/.
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 Android strings.xml file
Android keeps its user-facing copy in res/values/strings.xml. Translating it means producing the same file under values-it, values-de and so on, with identical name attributes. This tool does that, and skips anything marked translatable="false".
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
Does it respect translatable="false"?
Yes. Strings marked as not translatable are left untouched, which is how Android flags identifiers and configuration values that must stay in English.
Are apostrophes escaped correctly?
Yes. Apostrophes and quotes are escaped the way the Android resource compiler expects, so the file builds without errors.
Where do I put the translated file?
Save it as res/values-{code}/strings.xml, where {code} is the language code — for example values-it for Italian.
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.