Android i18n JSON & strings.xml → 29 languages
Upload your strings.xml or JSON. Get values-de/, values-fr/, values-es/ in 2 minutes. Placeholders like %1$s remain protected.
Why Android localization is a hassle
Manual XML editing
Copy strings.xml for every language. Forgetting a values-de folder? The app crashes.
Expensive agencies
Translation services charge €0.15 per word. Your 500-string app costs €500+ per language.
Broken formatters
Google Translate destroys %1$s and %d. Your getString() calls crash the app.
How it works
Three steps. Two minutes. Done.
Upload strings.xml
Or JSON, ARB file. We detect 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 | |
|---|---|---|---|
| Protected by %1$s | |||
| XML structure | |||
| Plurals | |||
| Translation Memory |
Ready to translate your Android app?
First translation in 2 minutes. No subscription. No nonsense.