LOCALIZATION GUIDE · th

Localize App Store Screenshots to Thai

ไทย

Thailand = ~70M people, high smartphone penetration.

Text expansion
-5%
vs English
Layout risk
Low
overflow severity
Locale code
th
App Store Connect

Why Thai matters

Thailand's ~70M people are among the world's heaviest mobile-social and live-commerce users, and Thai shoppers buy comfortably inside apps. Thai is written with no spaces between words (spaces mark phrase or sentence breaks instead), so naive wrapping splits words mid-cluster, and the script stacks up to three vertical levels (consonant, vowel, tone mark) that collide without extra line-height.

English (source)

Order food from over 1,000 local restaurants

44 chars

สั่งอาหารจากร้านท้องถิ่นกว่า 1,000 ร้าน

39 chars

Localization tips for Thai

  1. 1 Thai has no inter-word spaces. Use a dictionary-based Thai line-breaker (ICU/libthai) or text wraps mid-word and becomes unreadable.
  2. 2 Thai stacks vertically (base consonant, lower vowel (ุ ู), upper vowel (ิ ี ึ ื), and tone mark (่ ้ ๊ ๋)), so raise line-height ~40-60% or the marks clip the line above.
  3. 3 Choose loop style deliberately: looped Thai (with หัว head-loops, e.g. Sarabun) reads formal and official; loopless display faces (Kanit, Sukhumvit) read modern and trendy.
  4. 4 Keep a friendly-polite tone; the polite particles ครับ (male speaker) / ค่ะ (female) are usually dropped in short headlines but define register elsewhere.
  5. 5 Use Arabic numerals (123), not Thai numerals (๑๒๓). Thai digits look archaic in app UI even though they are technically more localized.
  6. 6 Partial localization is fine. Thai users read English UI labels alongside Thai headlines, so brand and tech terms can stay in English.

Fonts for Thai

Noto Sans Thai, IBM Plex Sans Thai, and Sarabun (a Thai government-standard looped face). Pick by loop style. Looped fonts carry the traditional head-loops and stack tone marks cleanly, while loopless display faces like Kanit look modern but need generous line-height so upper vowels and tone marks don't clip.

Most common mistake

Letting your design tool wrap Thai on character boundaries, which cuts words in half, and leaving line-height at Latin defaults, which clips the stacked tone marks (่ ้ ๊ ๋) sitting above tall vowels. Both make otherwise-correct Thai look broken.

Thai localization FAQ

What App Store Connect locale code should I use for Thai?

Use th when adding Thai (ไทย) screenshots in App Store Connect or Google Play Console. Using the wrong code means your localized screenshots never reach Thai users.

Does text expansion affect Thai screenshot design?

Thai runs -5% vs English on average character count. Layout usually holds up, but always test your tightest headlines.

Does Shotlingo automatically localize screenshots to Thai?

Yes. Shotlingo auto-translates your App Store screenshot text to Thai (ไทย) with AI that respects text expansion, and platform-appropriate fonts. Export the localized bundle ready for App Store Connect locale th.

Do I have to translate my App Store screenshots to Thai?

If Thai is a major market for your app, yes. Unlocalized screenshots significantly reduce conversion, because users scroll past copy they cannot read. Even partial localization (headlines only) typically beats English-only.

Localize your screenshots to Thai automatically

Shotlingo handles expansion, fonts, and App Store Connect locale codes for you. Free to try.

Try Shotlingo free →
Other localization guides