ScreenShipper
Blog
Tools & Workflow

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:

KeyContextMax charsEnglishGermanFrench
s1.headlineScreen 1, main benefit, imperative28Plan meals in seconds (21)Mahlzeiten in Sekunden planen (29)Planifiez vos repas en quelques secondes (40)
s2.headlineScreen 2, habit tracking28Track every habit (17)Jede Gewohnheit im Blick (24)Suivez chaque habitude (22)
s3.headlineScreen 3, sleep feature, evening tone28Sleep 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:

ApproachBest forWatch out for
AI or machine translationLong-tail languages and first drafts for everythingTone, idioms, grammatical gender, length
Professional translatorYour top revenue or growth marketsNeeds context and character limits up front
Native-speaker reviewAny market you actively invest inKeep feedback in the sheet, not in chat threads
Reusing in-app stringsFeature names and UI termsMarketing 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 3: Apply Translations to One Shared Design

The biggest time sink in localization is duplicated artwork: one artboard per language per device, each edited by hand. Instead, keep one master design per screen and switch the language of its text layers. When the design changes, every language inherits the change.

Whatever tool you use, check two things at this stage: every language has every string (no English left behind), and the layout still works with the longest translation.

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:

  1. Name folders by language and size, for example de-DE/iphone-6.3/01.png.
  2. Export without alpha in JPEG or flattened PNG. Both stores reject transparency.
  3. Check sizes with the free screenshot size checker.
  4. 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.
  5. 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.

All guides
Tools & Workflow · 7 minAutomate iOS Screenshots with fastlane snapshot (Setup Guide)Set up fastlane snapshot to capture iOS screenshots in every language and device: UI test target, SnapshotHelper, Snapfile options, status bar and output.Read guide Tools & Workflow · 6 minAI App Store Screenshot Generators: What They Can and Can't DoWhat an AI app store screenshot generator can safely do (copy, translation, backgrounds) and why screenshots with AI-invented UI can fail Apple review.Read guide Tools & Workflow · 7 minHow to Make App Store Screenshots in Figma (Step by Step)Make figma app store screenshots the right way: frame sizes, components, auto layout, variables for languages and flat exports, plus when a generator is faster.Read guide Tools & Workflow · 6 minFree iPhone Mockup Generator: Make a Transparent PNG in MinutesMake a free iPhone mockup from any screenshot. Pick the model and color, set the angle and download a transparent PNG for your landing page, posts or deck.Read guide Tools & Workflow · 7 minHow to Take Screenshots in the Xcode Simulator (Full Resolution)Take an Xcode simulator screenshot with one click, Command-S or xcrun simctl, find where it saves and match each simulator to an App Store screenshot size.Read guide Tools & Workflow · 7 minHow to Take Android Emulator Screenshots for Google PlayTake an Android emulator screenshot with the camera button or adb exec-out screencap, change where it saves and fix sizes Google Play rejects for ratio.Read guide