Translate iOS .strings files online, free
Upload or paste your Localizable.strings file, pick a language and download the translated file, keys and escaping intact.
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 iOS .strings file
iOS and macOS localization files are a flat list of "key" = "value"; pairs. Simple to read, tedious to translate by hand once there are a few hundred of them. This tool keeps every key exactly as it is and translates only the values.
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
Are the keys preserved?
Yes. Keys are never translated — only the values on the right-hand side of the equals sign.
What about format specifiers like %@?
They are kept as part of the string. Check them in the preview: a moved or dropped specifier will crash at runtime, so this is worth a look before shipping.
Does it work with .stringsdict?
Not yet — plural rules in .stringsdict files need their own handling. Plain .strings files are fully supported.
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.