Android i18n JSON & strings.xml β 29 languages
Upload your strings.xml or JSON. Get values-de/, values-fr/, values-es/ in 2 minutes. Placeholders %1$s remain protected.
Why Android localization is annoying
Manual XML editing
Copy strings.xml for every language. Missed a values-de folder? Crash.
Expensive agencies
Translation services charge β¬0.15/word. Your 500-string app costs β¬500+ per language.
Broken formatters
Google Translate breaks %1$s and %d. Your getString() calls crash the app.
How it works
3 steps. 2 minutes. Done.
Upload strings.xml
Or JSON, ARB file. We recognize the format.
Choose languages
29 languages. German, French, Japanese, Chinese...
Download
Get values-de/, values-fr/, values-es/ ready for your res/ directory.
Supported Android formats
Native Android, React Native, Flutter β all in one tool
strings.xml
Native Android
JSON i18n
React Native, Flutter
ARB
Flutter/Dart
XLIFF
Industry standard
Before β After
Placeholders, plurals and HTML tags are preserved
Before (values/strings.xml)
<!-- res/values/strings.xml -->
<resources>
<string name="app_name">My App</string>
<string name="welcome">Welcome, %1$s!</string>
<string name="items">%d items found</string>
<plurals name="songs">
<item quantity="one">%d song</item>
<item quantity="other">%d songs</item>
</plurals>
</resources>After (values-de/strings.xml)
<!-- res/values-de/strings.xml -->
<resources>
<string name="app_name">Meine App</string>
<string name="welcome">Willkommen, %1$s!</string>
<string name="items">%d Artikel gefunden</string>
<plurals name="songs">
<item quantity="one">%d Lied</item>
<item quantity="other">%d Lieder</item>
</plurals>
</resources>Pricing calculator
Built for Android developers
Placeholder protection
Automatically protects %s, %d, %1$s, {name} and @string references.
All Android formats
strings.xml, JSON for React Native, ARB for Flutter. One tool for everything.
2 minutes instead of 2 weeks
Upload β select languages β download values-de, values-fr, values-es.
Translation Memory = 90% Savings
Already translated strings are reused. App updates cost almost nothing.
Full Android syntax support
Why not Google Translate?
| shipglobal | Google Translate | DeepL | |
|---|---|---|---|
| %1$s protected | |||
| XML structure | |||
| Plurals | |||
| Translation Memory |
Ready to translate your Android app?
First translation in 2 minutes. No subscription. No nonsense.