Translate your Android app's strings.xml into 100+ languages
A desktop app that handles the boring parts of localization. Point it at your /res folder, pick your languages, and let AI do the rest.

What it does
Detects missing translations across all locales and fills them with one click
Writes directly to your project files values-xx, (no copy/paste!)
Automatically translates new strings (optional / toggleable)
Preserves placeholders like %1$s and HTML formatting
Escapes special characters like \'
Supports protected keys and project-specific context
String review UI (coming soon)
Plural resources (<plurals>) support (coming soon)
Option to keep translated strings within ±10% of the original length (coming soon)
How it works
- 1
Point to your project
Select your Android project's /res folder
- 2
Pick your languages
Choose which languages you want to support
- 3
Translate
Click translate — it detects missing strings and fills them in
- 4
Done
Your strings.xml files are updated. Commit and ship.
Completely free while in beta. No API key required. Translations use Google Gemini 2.0 Flash. This is early software; it works, but there might be rough edges.
Please share your feedback using the feedback form in the app, or open an issue on GitHub.
Privacy
No personal information and no source code is ever collected or shared. The app only sends crash logs and basic usage statistics so I can keep improving things. Your string content is sent to the AI provider for translation, and nothing else.