App Store screenshot localization
App Store Screenshot Localization: Plan, Produce and Ship Every Locale
App Store screenshot localization means producing a screenshot set for each store language, with both the marketing captions and the in-app UI translated. Start with the locales where you already get traffic, localize the first screenshots shoppers see, review each set with a native speaker, and upload one folder per locale.
Last updated:
- 32 target languages, including Arabic and Hebrew
- Captions and in-app UI localized together
- One ZIP, organized by platform, locale and size
How the workflow works
- 01
Build or import the source screenshot set in English.
- 02
Choose the target languages for this release. Choosing a preview language adds it to the project.
- 03
Detect and translate the text on every slide, then edit wording per locale where needed.
- 04
Generate localized screenshots and review each locale in the side-by-side compare view.
- 05
Export one ZIP with a folder for every locale and size, then upload each folder to its store listing.
Why localize app store screenshots at all?
Screenshots are often the first thing a shopper reads. On the App Store, Apple says (opens in a new tab) the first one to three screenshots can appear in search results when there is no app preview, and it tells developers to localize screenshots for each market they serve.
Buyers respond to their own language. In a CSA Research survey (opens in a new tab) of 8,709 consumers in 29 countries, 76% of online shoppers said they prefer to buy products with information in their native language.
Google Play works the same way in reverse. Play Console Help (opens in a new tab) explains that if you do not add localized graphic assets, your listing shows the ones from your default language.
Which locales should you localize first?
You do not need every language on day one. Google reports (opens in a new tab) that about 80% of internet users worldwide can be reached with only 10 languages, and the App Store (opens in a new tab) is available in 175 regions and 50 languages.
- Follow your own data. Rank countries by store impressions and installs, then localize for the languages spoken there.
- Cover the languages your app already supports. If the app ships in Japanese, a Japanese listing with English screenshots is a mismatch shoppers will notice.
- Consider large single-language markets next. Japanese, German, French, Korean or Portuguese (review wording for pt-BR) each serve one clear audience.
- Plan RTL and CJK locales on purpose. Arabic, Hebrew and Chinese need extra review time, so schedule them rather than adding them at the end.
For store-specific codes such as pt-BR, es-419 or zh-TW, see App Store vs Google Play locale codes.
Should you localize captions only, or the in-app UI too?
Caption localization translates the marketing headline around the device. In-app UI localization also translates the text inside the screenshot, such as buttons, tabs and content. Google's preview asset guidance (opens in a new tab) says in-game UI does not need to be localized for each market, but taglines and text overlays should be.
| Approach | What changes | Best when |
|---|---|---|
| Captions only | Headline and subtitle | The UI is visual (games, cameras, maps) or the app is not yet translated |
| Captions + in-app UI | Headline plus every visible UI string | The app is localized and the screenshots show text-heavy screens |
| Localized source captures | Screenshots captured from the localized build | You want real data (dates, currencies, names) in each language |
StoreLocale handles the first two in one pass, because detection finds caption and UI strings together. The caption vs in-app UI guide goes deeper on this choice.
Which languages does StoreLocale support?
There are 32 target languages, plus English as the source. The picker searches by English or native name.
| Script group | Languages | What to watch |
|---|---|---|
| Latin | Catalan, Croatian, Czech, Danish, Dutch, Finnish, French, German, Hungarian, Indonesian, Italian, Malay, Norwegian, Polish, Portuguese, Romanian, Slovak, Spanish, Swedish, Turkish, Vietnamese | Text expansion in short captions; diacritics in tight line heights |
| CJK | Chinese (Simplified), Chinese (Traditional), Japanese, Korean | Wider glyphs, CJK-capable fonts, line breaks |
| Right to left | Arabic, Hebrew | Reading direction, alignment, numerals |
| Other scripts | Greek, Hindi, Russian, Thai, Ukrainian | Font coverage and line height |
Portuguese is one generic variant, so adjust vocabulary if you publish separate Brazil and Portugal listings. Arabic and Hebrew text is repainted where the source text sits and the UI layout is not mirrored, so read the RTL screenshot guide before shipping those locales.
How should you organize a multi-locale export?
One export produces a ZIP of PNGs for every selected locale and size, optionally limited to chosen slides. Folders follow the pattern platform / locale / size, with numbered files so the upload order is kept.
- App Store (iOS)/ja/iphone-6-9/01-onboarding.png
- App Store (iOS)/zh-TW/iphone-6-9/02-dashboard.png
- Google Play/de/modern-phone-android/01-onboarding.png
Folder names use StoreLocale language codes (for example pt or zh), so map them to the store code you publish under, such as pt-BR. A generate-and-export mode creates any missing localized screenshots first, and strict export skips or blocks slides that still have untranslated text.
How do you run the review workflow?
- Generate a Standard (1K, 1 credit) draft for every locale to check wording and fit cheaply.
- Have a native reader check each locale in the side-by-side compare view (or on the exported PNGs) and fix strings per locale.
- Regenerate only what changed. Screenshots with unchanged inputs are reused and not billed again.
- Produce final assets at Pro (2K, 2 credits) or Ultra (4K, 4 credits) and export.
Once a locale is live, test it. Apple's product page optimization (opens in a new tab) lets each treatment be localized in all of your languages or just the ones you choose, and Google Play store listing experiments (opens in a new tab) can test localized screenshots in up to five languages.
Frequently asked questions
How many languages can I localize screenshots into?
32 target languages besides English, including Simplified and Traditional Chinese, Japanese, Korean, and right-to-left Arabic and Hebrew. The languages page lists each one.
What happens if I skip localized screenshots for a language?
On Google Play, a listing without localized graphic assets shows the assets from your default language. Shoppers then read your translated description next to English screenshots.
Do I need to localize the UI inside the screenshot, or just the captions?
Google says taglines and text overlays should be localized, while in-game UI does not need to be. For text-heavy apps that are already translated, localizing both usually reads as more consistent.
How many locales should I start with?
Start with the countries that already bring impressions and installs, plus any language your app itself supports. Add more once the first set is reviewed and live.
Does StoreLocale support Brazilian and European Portuguese separately?
No. It has one generic Portuguese variant. Export it, then adjust the wording if you publish separate pt-BR and pt-PT listings.
How do export folder codes map to store locales like pt-BR or es-419?
Export folders use StoreLocale's language codes, such as pt or es. At upload, place each folder under the store locale you publish: pt usually goes to pt-BR or pt-PT, and es to es-ES or es-MX on the App Store, or es-419 and es-US on Google Play. See locale codes.
Sources
- CSA Research: Consumers Prefer their Own Language
- Android Developers Blog: Grow your app business internationally through localization on Google Play
- Localization - Apple Developer
- Creating your product page - App Store - Apple Developer
- Product page optimization - App Store - Apple Developer
- Translate and localize your app - Play Console Help
- Add preview assets to showcase your app - Play Console Help
- Run A/B tests on your store listing - Play Console Help
Explore related workflows
App Screenshot Translator
How detection, brand-safe translation and in-place repaint turn one screenshot into many languages.
Caption vs in-app UI localization
Decide how deep each locale's screenshots should go.
Screenshot localization checklist
A per-locale review list to run before every upload.
Text expansion by language
Plan caption space for languages that run longer than English.
All supported languages
The 32 target languages with store locale codes.
Arabic screenshot localization
Right-to-left captions, fonts and store codes for Arabic listings.
Simplified Chinese screenshot localization
Fonts, line breaking and store codes for Simplified Chinese.
Pricing
One-time credit packs with no expiry, plus free detection and translation.
All localization guides
Locale codes, text expansion, RTL layouts and pre-upload checks.
Translate your next screenshot set with StoreLocale
Upload your screenshots, pick target languages, and review every localized version before you export.