Guide

Caption vs In-App UI Localization for Store Screenshots

Store screenshots carry two layers of text: the marketing caption laid over the image, and the app interface shown inside it. Localize captions for every market you target, because Google Play explicitly asks for localized taglines and overlays. Localize the in-app UI where your app itself ships in that language and the interface text is large enough to read.

Last updated: 8 min read

What is the difference between caption and in-app UI localization?

A caption is the headline or tagline you place on the screenshot canvas, usually above or below a device frame. It is marketing copy: short, benefit-led, and written for someone scrolling a store listing.

In-app UI text is everything rendered inside the captured screen: tab labels, buttons, list items, settings rows, onboarding copy and sample data. It comes from your app's string files, not from a design tool, so changing it means recapturing the screen or editing the pixels.

The two text levels in a store screenshot
Caption (overlay)In-app UI (inside the screenshot)
Where it livesA text layer on the canvasPixels in the captured screen image
Typical content"Plan your week in 2 minutes""Today", "Add task", "Settings", sample list items
Source of truthMarketing or ASO copy docThe app's localized string files
How to change itEdit the text per localeRecapture the localized build, or repaint the image
Readability in the listingLarge, designed to be read firstOften small, especially inside a device frame

What do Google Play and Apple say about each level?

Google Play draws the line most clearly. Its preview asset guidance says: "In-game UI does not need to be localized per market, but any additional taglines or text overlays should be localized" (Play Console Help: Add preview assets (opens in a new tab)). The same page asks you to "Localize your graphic and branding text as appropriate for different markets and languages."

That page also limits how heavy captions can be: "Taglines should not take up more than 20% of the image." Keep that in mind when a translation runs longer than the English source. For video, the bar is higher: Google asks you to localize "the video including the UI, taglines, and audio."

Apple does not split the two levels. If your app is available in multiple languages, Apple says to "localize your app description, keywords, app previews, and screenshots, for each of the markets in which you offer your app" (Apple: Creating your product page (opens in a new tab)). Its localization overview (opens in a new tab) adds that you can "tailor your screenshots to reflect the values of each market."

When is caption-only localization enough?

Caption-only is a reasonable default when the caption, not the UI, does the selling. If a shopper can understand the benefit from the headline alone, translating the headline covers most of the message.

  • Games and visual apps where the screen shows gameplay, photos, maps or charts with little readable text. This is the case Google's "In-game UI" wording describes.
  • Heavily framed layouts where the device mockup shrinks the UI to the point where labels are not readable on a phone-sized listing.
  • Markets you are testing before committing to a full app translation. A localized caption signals intent without claiming the app is translated.
  • Apps whose UI is not yet localized. Showing translated UI that users will not see after install sets the wrong expectation.

When should you also localize the in-app UI?

Localize the UI inside the screenshot when the app ships in that language and the interface text is part of the message. A Japanese caption over an English settings screen reads as a half-finished listing to someone who will use the app in Japanese.

  • Text-heavy products: productivity, finance, messaging, education and news apps, where the UI copy is the feature being shown.
  • Full-bleed screenshots without a caption, where the UI is the only text on the image.
  • Priority markets that already produce meaningful installs, where polish is worth the extra production time.
  • Scripts that look different at a glance, such as Japanese, Korean, Chinese, Arabic or Hebrew. A Latin-script UI stands out immediately in those listings.

Plan for layout differences too. The W3C notes (opens in a new tab) that the Japanese word for "desktop" has one character fewer than the English but "will typically take up much more horizontal space." Buttons and tabs that fit in English can truncate in the localized build.

How do the two approaches compare?

Trade-offs of caption-only, full UI and hybrid localization
FactorCaption onlyCaption + in-app UIHybrid (UI on key slides)
Production effort per localeLow: edit text layersHigh: recapture or repaint every slideMedium: repaint 1–3 slides
Visual fidelityExact, because text is rendered as typeExact with recaptures; repaint needs reviewMixed; review the repainted slides
Consistency with the localized appLow if the app is translatedHighHigh where it matters most
Risk of mismatched expectationsLow when the app is not translatedHigher if the app is not translatedLow when limited to shipped locales
Update cost after a redesignLowHigh: every locale againMedium
Best fitGames, visual apps, market testsText-heavy apps in core marketsMost apps shipping in several locales

How do you run a hybrid localization plan?

Most teams land on a hybrid: captions everywhere, in-app UI only where it pays off. Apple notes that the first one to three screenshots can appear in search results when no app preview is available (Apple: Creating your product page (opens in a new tab)), so those slides deserve the most care.

  1. Translate every caption for every target locale, and check each one against the 20% tagline limit on Google Play.
  2. Rank your markets by installs or strategic value, and mark the locales where the app itself ships translated.
  3. For those locales, localize the UI on the first one to three slides, where search visibility is highest.
  4. Extend UI localization to the full set in your top markets once the first slides are reviewed.
  5. Leave visual slides caption-only: maps, photo grids, gameplay and charts rarely need UI changes.
  6. Review every locale with a native speaker before upload, including truncation, line breaks and right-to-left direction.

Example: a habit tracker with six slides and ten locales. Captions are translated for all ten. For the four locales where the app is translated, slides one and two get localized UI, and slides three to six keep the source UI because they show charts. That is 8 UI edits instead of 24 for full UI localization in those four locales, with the first slides fully consistent.

How does StoreLocale handle captions?

Captions are text layers on the canvas, and each text layer stores its own content per locale. Switch the preview language and edit the headline for that market without touching the layout, fonts or colors of the other locales.

  • AI text detection and translation cost 0 credits, so translating captions for all 32 target languages is free.
  • Translation keeps brand marks and acronyms such as 4K, HD, PRO and AI unchanged, and every string stays editable per locale.
  • A side-by-side view shows the source slide next to the localized preview, which makes overflow easy to spot.
  • Strict export can skip or block slides that still contain untranslated text.

How does StoreLocale handle in-app UI text?

For text inside the captured screen, StoreLocale uses AI repaint. A vision model detects the UI strings and their positions, the strings are translated, and an image model replaces each one in place while trying to match font, weight, color and kerning. Video players, posters and thumbnails are masked and restored from the original pixels, and rating or format badges such as PG-13 or 4K are left untranslated.

AI repaint quality tiers
TierCredits per imageOutput
Standard11K
Pro22K
Ultra44K

Credits come in one-time packs with no expiry; see pricing. If you use your own OpenRouter or Gemini key, generations use 0 platform credits. Unchanged assets are reused without a new charge.

Frequently asked questions

Does Google Play require localized in-app UI in screenshots?

Not explicitly. Google Play's screenshot guidelines, which are recommendations rather than requirements, say in-game UI does not need to be localized per market, while taglines and text overlays should be. Google gives no separate rule for app UI.

Does Apple distinguish between captions and UI text?

No. If your app is available in multiple languages, Apple says to localize screenshots for each market in which you offer the app, without separating overlay text from interface text. Treat captions as required and UI as a quality decision.

Should I show translated UI if my app is not translated yet?

Usually not. Screenshots should reflect what users see after install. Localize the caption to explain the benefit, and add localized UI once the app ships in that language.

How much text can a caption contain on Google Play?

Google Play says taglines should not take up more than 20% of the image. Longer translations may need shorter wording or a smaller font to stay within that limit.

Is recapturing the localized build better than AI repaint?

When you have a localized build and a capture workflow, recaptures give exact UI text. AI repaint is useful when recapturing is slow or impossible, but every output needs a visual review.

Which slides should get localized UI first?

Start with the first one to three screenshots. Apple notes they can appear in search results when no app preview is available, so they get the most exposure in search.

Sources

  1. Add preview assets to showcase your app (Play Console Help)
  2. Translate and localize your app (Play Console Help)
  3. Creating your product page (Apple Developer)
  4. Localization (Apple Developer)
  5. Upload app previews and screenshots (App Store Connect Help)
  6. Text size in translation (W3C Internationalization)

Related pages

Translate your next screenshot set with StoreLocale

Upload your screenshots, pick target languages, and review every localized version before you export.