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.
| Language | App Store Connect | Google Play Console | iOS .lproj | Android 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, notvalues-he. Java legacy code. - Indonesian on Android. Same story — folder is
values-in, notvalues-id. - Norwegian on iOS. You name the resource folder
nb.lproj(Bokmål), but App Store Connect shows it as "Norwegian" and uploads with codeno. - Portuguese. Never just
pt— always specifypt-BRorpt-PT. Brazilian and European Portuguese have meaningfully different vocabulary.
Stop copy-pasting locale codes.
Shotlingo exports your screenshots pre-named with the correct locale code for both App Store Connect and Google Play Console. Drag, drop, upload.
Try Shotlingo free →