How to Translate App Store Screenshots into 40+ Languages
Translate app store screenshots without chaos. Build a string sheet, translate with AI or people, catch overflow, handle RTL and export every language.
ScreenShipper team · · 6 min read
Quick answer: Put every caption in a string sheet with keys, context and length limits. Translate it (AI for a first pass, native reviewers for key markets), apply the strings to one shared design, fix overflow and right-to-left layouts, swap in localized app captures, then export one folder per language and device size and upload each set to its matching localization.
Step 1: Build a String Sheet Before You Translate
Translating directly inside design files is how teams end up with 30 slightly different headlines and no record of what was approved. Start with a sheet instead. Each row is one piece of text on one screenshot:
| Key | Context | Max chars | English | German | French |
|---|---|---|---|---|---|
| s1.headline | Screen 1, main benefit, imperative | 28 | Plan meals in seconds (21) | Mahlzeiten in Sekunden planen (29) | Planifiez vos repas en quelques secondes (40) |
| s2.headline | Screen 2, habit tracking | 28 | Track every habit (17) | Jede Gewohnheit im Blick (24) | Suivez chaque habitude (22) |
| s3.headline | Screen 3, sleep feature, evening tone | 28 | Sleep better tonight (20) | Heute Nacht besser schlafen (27) | Dormez mieux dès ce soir (24) |
The sheet already shows the most common problem: the first German and French lines run past the 28-character limit and will need a shorter rewrite or a smaller font.
Useful columns to include:
- Key that matches the screen and text role (eyebrow, headline, subtitle).
- Context for the translator: what the screen shows, the tone, whether it's a command or a statement.
- Max characters based on your layout at the font size you want.
- Glossary terms your app's UI uses, so captions match the words customers see after they install.
- Status per language: draft, reviewed, approved.
Step 2: Decide Who Translates What
Not every language deserves the same budget. Match the method to how much each market matters to you:
| Approach | Best for | Watch out for |
|---|---|---|
| AI or machine translation | Long-tail languages and first drafts for everything | Tone, idioms, grammatical gender, length |
| Professional translator | Your top revenue or growth markets | Needs context and character limits up front |
| Native-speaker review | Any market you actively invest in | Keep feedback in the sheet, not in chat threads |
| Reusing in-app strings | Feature names and UI terms | Marketing lines still need fresh copy |
A practical split: AI translates everything, a native speaker reviews your top five languages, and you revisit the rest when analytics show real traffic. Our AI screenshot guide covers where machine translation helps and where it doesn't. For headline writing itself, see screenshot captions.
Step 4: Fix Overflow, Line Breaks and Fonts
Translations change shape, not just words.
- Text expansion. German and French often run longer than English, as the sheet above shows. Rewrite before you shrink: a headline set at 60% of its original size stops being readable at thumbnail size.
- Line breaks. Break lines between phrases, not mid-phrase. Japanese and Chinese don't use spaces, so automatic wrapping can split words awkwardly; set breaks by hand for short headlines.
- Fonts. Check that your font has glyphs for every script you ship: Cyrillic, Greek, Vietnamese diacritics, Chinese, Japanese, Korean, Arabic, Hebrew, Thai and Hindi often fall back to a system font that doesn't match your design. Choose a family with wide coverage or set a matching fallback per script. Our fonts guide lists good options.
- Numbers and formats. Localize prices, dates, decimal separators and units inside captions.
Step 5: Handle Right-to-Left Languages
Arabic and Hebrew read right to left, and a screenshot that only swaps the words looks wrong. For RTL languages:
- Right-align captions and mirror the layout, so the text block sits where the eye starts.
- Flip directional elements such as arrows and progress indicators.
- Show your app's real RTL interface; captions in Arabic over an English UI feel unfinished.
- Don't mirror logos, device frames or photos of people.
- If you use a panoramic layout, check that the story still flows naturally in RTL order.
Step 6: Capture Localized App Screens
Translated captions over an English UI are common, but showing the UI in the customer's language is more convincing and avoids mismatches between caption and screen.
- iOS: set the language per run in your Xcode scheme (Run > Options > App Language) or pass
-AppleLanguages (de)as a launch argument. For many languages and devices, fastlane snapshot loops over both automatically; see our fastlane snapshot guide. - Android: change the emulator's system language, or set a per-app language on Android 13 and later, then capture with
adb exec-out screencap -p > screen.png. - Demo data: localize names, currencies and content in your demo account too. A German screenshot full of US addresses gives the game away.
Step 7: Export the Matrix and Upload
Localization multiplies files quickly. The count is languages × device sizes × screens. Twelve languages × three sizes (iPhone 6.3″, iPad 13″, Google Play phone) × six screens is 216 images.
Keep it manageable:
- Name folders by language and size, for example
de-DE/iphone-6.3/01.png. - Export without alpha in JPEG or flattened PNG. Both stores reject transparency.
- Check sizes with the free screenshot size checker.
- Upload per localization in App Store Connect. Choose the language in the menu at the top right of the version page. A localization without its own screenshots can end up showing another language's media, so review each one in Media Manager before you submit.
- Upload per language in Play Console by adding translations to your store listing, each with its own graphics.
ScreenShipper exports a zip with every language × device combination, which maps directly onto these steps. For deciding which languages to add first, see localizing App Store screenshots.
Frequently Asked Questions
Which languages should I translate my screenshots into first?
Start where you already get traffic: App Store Connect and Play Console analytics show product page views by territory. Then add large markets in your category, and translate your keyword metadata at the same time.
Is AI translation good enough for screenshot captions?
It's a strong first draft and often fine for smaller markets. For your top markets, a native speaker should review tone, terminology and line breaks, because captions are short and every word carries weight.
Do I have to localize my app to localize its screenshots?
No, but it helps. Translated captions over an English interface are common; localized UI in the screenshots sets accurate expectations and usually looks more trustworthy.
How many languages does the App Store support?
App Store Connect currently offers around 50 localizations, and a ScreenShipper project supports 50 App Store languages. Google Play has its own, separate list of store listing languages.
What do I do with RTL languages if my app isn't RTL-ready?
Mirror the caption layout and use right-aligned text, but be honest about the UI. If the app isn't localized for Arabic or Hebrew yet, consider waiting until it is before translating screenshots for those markets.
Sources
From raw captures to store-ready screenshots
Drop your simulator or emulator captures into a template and export every store size, or frame a single screen with the free mockup generator.