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.
Supported languages
Section titled “Supported languages”| 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.
How this is sourced
Section titled “How this is sourced”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.