FREE TOOL · NO SIGNUP

App Store Locale Code Lookup

Apple, Google, iOS Xcode and Android Studio each use a slightly different code for the same language. Here they all are in one searchable table.

LanguageApp Store ConnectGoogle Play ConsoleiOS .lprojAndroid values-*
English (U.S.)
English (U.K.)
English (Australia)
English (Canada)
Arabic
RTL. App Store uses ar-SA, Google Play uses ar.
Catalan
Chinese (Simplified)
App Store uses script tag (Hans), Google Play uses region (CN).
Chinese (Traditional, Taiwan)
Chinese (Hong Kong)
Croatian
Czech
Danish
Dutch
Finnish
French (France)
French (Canada)
German
Greek
Hebrew
RTL. Android still uses legacy "iw" code for Hebrew.
Hindi
Hungarian
Indonesian
Android uses legacy "in" for Indonesian.
Italian
Japanese
Korean
Malay
Norwegian
iOS uses Norwegian Bokmål "nb".
Polish
Portuguese (Brazil)
Portuguese (Portugal)
Romanian
Russian
Slovak
Spanish (Spain)
Spanish (Mexico)
Swedish
Thai
Turkish
Ukrainian
Vietnamese

Gotchas that cost real hours

  • Chinese Simplified. App Store: zh-Hans. Google Play: zh-CN. If you upload the wrong one, your listing silently shows English to users.
  • Hebrew on Android. The folder is values-iw, not values-he. Java legacy code.
  • Indonesian on Android. Same story — folder is values-in, not values-id.
  • Norwegian on iOS. You name the resource folder nb.lproj (Bokmål), but App Store Connect shows it as "Norwegian" and uploads with code no.
  • Portuguese. Never just pt — always specify pt-BR or pt-PT. Brazilian and European Portuguese have meaningfully different vocabulary.