Skip to content

App Store Supported Languages

App Store Connect accepts localized listing metadata in 39 languages. This table lists each one with its Apptonomy platform ID and the App Store locale code Apptonomy publishes to. This is a subset of Apptonomy’s full locale set — Google Play supports more languages. For the complete three-way mapping (platform ID ↔ App Store ↔ Google Play), see Locale IDs.

Language Platform ID App Store code
Arabic ar_sa ar-SA
Catalan ca ca
Chinese (Simplified) zh_cn zh-Hans
Chinese (Traditional) zh_tw zh-Hant
Croatian hr hr
Czech cs_cz cs
Danish da_dk da
Dutch nl_nl nl-NL
English (Australia) en_au en-AU
English (Canada) en_ca en-CA
English (U.K.) en_gb en-GB
English (U.S.) en_us en-US
Finnish fi_fi fi
French (Canada) fr_ca fr-CA
French (France) fr_fr fr-FR
German de_de de-DE
Greek el_gr el
Hebrew iw_il he
Hindi hi_in hi
Hungarian hu_hu hu
Indonesian id id
Italian it_it it
Japanese ja_jp ja
Korean ko_kr ko
Malay ms ms
Norwegian no_no no
Polish pl_pl pl
Portuguese (Brazil) pt_br pt-BR
Portuguese (Portugal) pt_pt pt-PT
Romanian ro ro
Russian ru_ru ru
Slovak sk sk
Spanish (Latin America) es_419 es-MX
Spanish (Spain) es_es es-ES
Swedish sv_se sv
Thai th th
Turkish tr_tr tr
Ukrainian uk uk
Vietnamese vi vi

A few codes don’t follow the obvious pattern: the Hebrew platform ID iw_il publishes as he, and Spanish (Latin America) es_419 publishes as es-MX on the App Store. Chinese uses script codes (zh-Hans, zh-Hant) rather than region codes.

This table is generated from Apptonomy’s master locale table (A7Y_LANG), which drives the App Store language picker in the app — a language is App Store–supported when it carries an App Store code. Apple can add languages over time; when it does, the master table is updated and this list changes with it. Codes are the values Apptonomy sends to App Store Connect. For the reasoning behind Apptonomy’s platform IDs, see Locale IDs.