Text Expansion
Text expansion is the increase in character count when translating from one language to another. German is ~30% longer than English, while Japanese is often shorter but visually denser.
Text expansion is how a translated string grows or shrinks relative to its source. Translating from English, German and Finnish typically expand 30-40%, Russian and Polish 20-30%, French and Spanish 15-25%; Chinese and Japanese usually cut character count roughly in half but pack far more visual density per glyph. Crucially, expansion is non-linear: short strings expand the most in percentage terms because a single longer word has nowhere to wrap. That makes App Store screenshot captions (usually three to six words of large display type) the highest-risk surface. On a fixed 1320-pixel-wide 6.9-inch canvas, a headline sized to fill the width in English will overflow, force an ugly line break, or shrink the font when the German or Finnish version lands.
Why It Matters
Every screenshot designed to fit English will break at least one locale unless expansion is planned in. A hero caption box tuned so "Save time" fills the width has no room for German "Sparen Sie wertvolle Zeit," and a button reading "Start" overflows as Spanish "Comenzar" or Polish "Rozpocznij." The failure modes are all conversion-killers: truncated headlines, text spilling outside its container, or an auto-shrunk font that looks amateurish beside competitors. It also hits the iOS keyword field. The 100-character limit is identical in every language, but German and Finnish words eat it faster, so you fit fewer terms. Planning expansion up front is far cheaper than re-exporting screenshots for 15 storefronts after launch.
Example
A productivity app builds its hero caption in English at 96px, filling a 1100-pixel text box inside the 1320-pixel-wide 6.9-inch canvas: "Get more done." The German translation "Erledige mehr in weniger Zeit" is roughly 34% longer and blows past 1100 pixels, so the layout either wraps to three cramped lines or auto-shrinks the font to 62px, noticeably weaker than the English original. A CTA button sized for "Get Pro" (200px) needs 240px for Spanish "Obtener Pro" and 260px for Polish "Uzyskaj Pro." Reserving 35% horizontal headroom and a two-line caption zone from the start lets all three locales use consistent, full-strength typography instead of per-language patches.
Frequently Asked Questions
Which languages expand the most over English?
German (+30-35%), Finnish (+35-40%), Russian (+20-30%), and Polish (+25%) are the worst offenders. Short strings expand more in percentage terms than long ones.
Does Japanese have text expansion?
Japanese typically uses fewer characters than English (around half), but each character is 2x visually wider. Net visual space is similar, but density is much higher.
How do I plan for text expansion in screenshots?
Reserve at least 30% extra horizontal and vertical space for the worst-case locale. Use our text expansion calculator to estimate the growth for any string before you commit to a layout.
Why do short strings expand more than long paragraphs?
Percentage expansion is highest on short strings because there's no slack to absorb a longer word. A one-word button like "Start" becoming "Rozpocznij" jumps over 100% in width, while a 40-word paragraph might average only 20-30% because long and short words balance out across the block. Screenshot captions and buttons are short, so they sit at the worst-case end of the curve, which is exactly why they break first.
Does text expansion affect the App Store keyword field?
Yes. Apple's iOS keyword field is capped at 100 characters per localization, and that limit doesn't change by language. Because German, Finnish, and Russian words are longer, you fit fewer keywords in the same 100 characters, so you must prioritize harder. It's a subtle form of text expansion that costs discoverability, not just layout space.
Learn More
Related Terms
Ship better App Store screenshots
Shotlingo handles screenshot localization for 40+ languages in minutes. Free to try.
Try Shotlingo free