strings.xml โ† supported

Translate Android strings.xml.
Name Attrs Always Intact.

Upload your strings.xml. Every string value is translated and written back exactly where it was โ€” same name attributes, same string-arrays, same plural forms. Drop the output straight into res/values-xx/ and build.

๐Ÿท๏ธ name attrs untouched ๐Ÿ“ฆ Plurals & arrays ๐ŸŒ 100+ languages

From $4.99 ยท 5,000 words ยท No subscription

๐Ÿท๏ธ
name attrs
never touched
๐Ÿค–
res/values-xx/
ready to drop in
res/values/strings.xml Ready
<resources>
<string name="welcome">Welcome back!</string>โœ“
<string name="save">Save changes</string>โœ“
<string name="login">Sign in</string>โœ“
<string name="no_internet">No internet connection</string>โœ“
</resources>
Ready to translate 0%
๐Ÿค– values-fr/strings.xml Download โ†“
๐Ÿท๏ธ
name attrs preserved
100+
target languages
3B+
Android devices
4
AI engines
3 Steps

Upload once. Every locale ready.

No name attribute editing. No R.string renames. No broken builds.

01

Upload Your strings.xml

Drop in your res/values/strings.xml. We parse every <string>, <string-array>, and <plurals> element โ€” leaving every name attribute, translatable="false" marker, and XML structure exactly as-is.

strings.xml
02

Pick Your Target Languages

Choose your target locales. All string values translated in parallel. Same price per word regardless of how many languages you pick.

๐Ÿ‡ช๐Ÿ‡ธ ES ๐Ÿ‡ซ๐Ÿ‡ท FR ๐Ÿ‡ฉ๐Ÿ‡ช DE ๐Ÿ‡ฏ๐Ÿ‡ต JA
03

Download โ€” Drop Into res/values-xx/

One strings.xml per language, named for its locale. Place each file in the right values folder and Gradle picks it up automatically โ€” zero code changes.

values-fr/ values-de/ values-ja/
Structure Guaranteed

Only the text content changes. Everything else stays.

name attributes, translatable="false" strings, format specifiers (%1$s), inline markup (<b>, <i>) โ€” all pass through untouched.

Your file
๐Ÿค– res/values/strings.xml
<resources> <string name="app_name" translatable="false">MyApp</string> <string name="greeting">Hello, %1$s!</string> <string name="checkout_title">Order confirmed</string> </resources>
โœ“ After DocTranslate.AI (FR)
๐Ÿค– res/values-fr/strings.xml
<resources> <string name="app_name" translatable="false">MyApp</string> โ† skipped <string name="greeting">Bonjour, %1$s !</string> โ† %1$s safe <string name="checkout_title">Commande confirmรฉe</string> </resources>
๐Ÿท๏ธ
name attributes
Every name="..." preserved exactly โ€” R.string references stay valid
๐Ÿšซ
translatable="false"
Hard-skipped strings never sent for translation, copied as-is
%1$s
Format specifiers
%1$s, %2$d, %3$f positional args passed through untouched
๐Ÿ“ฆ
string-array
Each <item> translated individually, array order preserved
๐Ÿ”ข
Plural forms
Each <plurals> <item> translated individually โ€” quantity attributes (one, other, fewโ€ฆ) preserved exactly as-is
<b>
Inline markup
<b>, <i>, <u>, <font> tags preserved with all attributes intact
Who uses this

Built for every Android team shipping to global users

๐Ÿ“ฑ

Consumer Android Apps

Translate your full strings.xml into every locale your app ships to. One upload โ€” all values-xx/ folders delivered.

values-fr/ ยท values-de/ ยท values-ja/
๐Ÿข

Enterprise MDM & B2B Apps

Internal tooling rolled out across global offices โ€” translate UI strings quickly without a dedicated localization team.

strings.xml ยท 1,200 strings ยท 8 locales
๐ŸŽฎ

Android Games

UI strings, menu labels, tutorial text โ€” translate everything in one job. Plurals for item counts handled correctly.

strings_en.xml โ†’ 12 locales
๐Ÿ›’

E-commerce & Fintech

Checkout flows, error messages, push notification copy โ€” critical strings translated accurately by AI models tuned for precision.

checkout_strings.xml ยท %1$s safe
๐Ÿ”Œ

SDK & Library Authors

Shipping an Android SDK with a built-in UI? Translate your default strings so integrators get a localized experience out of the box.

sdk_strings.xml โ†’ shipped locales
๐ŸŒ

APAC & Emerging Markets

Hindi, Indonesian, Vietnamese, Thai, Arabic โ€” Google Translate engine covers rare language pairs that other tools miss.

values-hi/ ยท values-id/ ยท values-ar/
AI Engines

You pick the AI.
We preserve the XML.

Match the engine to your app's content โ€” UI copy, marketing, or rare language pairs.

Claude

Best quality

Ideal for marketing copy, onboarding flows, and UI strings where tone matters.

ChatGPT

Fast & reliable

Great all-rounder for settings screens, error messages, and system strings.

DeepL

European languages

Industry standard for DE, FR, ES, IT, NL app strings.

Google

Maximum coverage

100+ languages. Best for APAC, Arabic, and rare language pairs.

FAQ

Common questions

๐Ÿค–

Your strings.xml.
Every locale.
Zero attribute changes.

Plans from $4.99. 5,000 words. No subscription required.

One-time purchase ยท Credits valid 1 year ยท No subscription