Skip to content
LocalASO

Free tool

App Store Connect locale codes

Every language App Store Connect accepts for app metadata, with its locale code and the storefronts where Apple lists it. Search by language, code or country. Free, no sign-up, the table is in the page and the search runs in your browser.

50 languages

App Store Connect languages, their locale codes and the storefronts where Apple lists them
LanguageLocale codeStorefronts where Apple lists it
Arabicar-SA
16 storefronts

Algeria, Egypt, Iraq, Jordan, Kuwait, Lebanon, Libya, Mauritania, Morocco, Oman, Qatar, Saudi Arabia, Tunisia, United Arab Emirates, United States, Yemen

Bengalibn-BD
1 storefront

India

Catalanca
1 storefront

Spain

Chinese (Simplified)zh-Hans
3 storefronts

China mainland (default), Singapore, United States

Chinese (Traditional)zh-Hant
4 storefronts

Hong Kong (default), Macau (default), Taiwan (default), United States

Croatianhr
4 storefronts

Bosnia and Herzegovina, Croatia, Montenegro, Serbia

Czechcs
1 storefront

Czechia

Danishda
1 storefront

Denmark

Dutchnl-NL
3 storefronts

Belgium, Netherlands (default), Suriname

English (Australia)en-AU
1 storefront

New Zealand (default)

English (Canada)en-CA
1 storefront

Canada (default)

English (U.K.)en-GB
170 storefronts

Afghanistan (default), Albania (default), Algeria (default), Angola (default), Anguilla (default), Antigua and Barbuda (default), Argentina, Armenia (default), Austria, Azerbaijan (default), Bahamas (default), Barbados (default), Belarus (default), Belgium (default), Belize (default), Benin (default), Bermuda (default), Bhutan (default), Bolivia, Bosnia and Herzegovina (default), Botswana (default), Brazil, British Virgin Islands (default), Brunei (default), Bulgaria (default), Burkina Faso (default), Cambodia (default), Cameroon, Cape Verde (default), Cayman Islands (default), Chad (default), Chile, China mainland, Colombia, Congo, Democratic Republic of the (default), Congo, Republic of the (default), Costa Rica, Cote d’Ivoire, Croatia (default), Cyprus (default), Czechia (default), Denmark (default), Dominica (default), Dominican Republic, Ecuador, Egypt (default), El Salvador, Estonia (default), Eswatini (default), Fiji (default), Finland (default), France, Gabon, Gambia (default), Georgia (default), Germany, Ghana (default), Greece (default), Grenada (default), Guatemala, Guinea-Bissau (default), Guyana (default), Honduras, Hong Kong, Hungary (default), Iceland (default), India (default), Indonesia (default), Iraq (default), Ireland (default), Israel (default), Italy, Jamaica (default), Jordan (default), Kazakhstan (default), Kenya (default), Kosovo (default), Kuwait (default), Kyrgyzstan (default), Laos (default), Latvia (default), Lebanon (default), Liberia (default), Libya (default), Lithuania (default), Luxembourg (default), Macau, Madagascar (default), Malawi (default), Malaysia (default), Maldives (default), Mali (default), Malta (default), Mauritania (default), Mauritius (default), Mexico, Micronesia (default), Moldova (default), Mongolia (default), Montenegro (default), Montserrat (default), Morocco (default), Mozambique (default), Myanmar (default), Namibia (default), Nauru (default), Nepal (default), Netherlands, New Zealand, Nicaragua, Niger (default), Nigeria (default), North Macedonia (default), Norway (default), Oman (default), Pakistan (default), Palau (default), Panama, Papua New Guinea (default), Paraguay, Peru, Philippines (default), Poland (default), Portugal, Qatar (default), Republic of Korea, Romania (default), Russia, Rwanda (default), Sao Tome and Principe (default), Saudi Arabia (default), Senegal (default), Serbia (default), Seychelles (default), Sierra Leone (default), Singapore (default), Slovakia (default), Slovenia (default), Solomon Islands (default), South Africa (default), Spain, Sri Lanka (default), St. Kitts and Nevis (default), St. Lucia (default), St. Vincent and the Grenadines (default), Suriname (default), Sweden, Switzerland, Taiwan, Tajikistan (default), Tanzania (default), Thailand (default), Tonga (default), Trinidad and Tobago (default), Tunisia (default), Türkiye (default), Turkmenistan (default), Turks and Caicos Islands (default), Uganda (default), Ukraine (default), United Arab Emirates (default), United Kingdom (default), Uruguay (default), Uzbekistan (default), Vanuatu (default), Venezuela, Vietnam (default), Yemen (default), Zambia (default), Zimbabwe (default)

English (U.S.)en-US
2 storefronts

Japan, United States (default)

Finnishfi
1 storefront

Finland

Frenchfr-FR
32 storefronts

Algeria, Belgium, Benin, Burkina Faso, Cambodia, Cameroon (default), Chad, Congo, Democratic Republic of the, Congo, Republic of the, Cote d’Ivoire (default), Egypt, France (default), Gabon (default), Guinea-Bissau, Guyana, Laos, Lebanon, Luxembourg, Madagascar, Mali, Mauritania, Mauritius, Morocco, Niger, Rwanda, Senegal, Seychelles, Switzerland, Trinidad and Tobago, Tunisia, United States, Vanuatu

French (Canada)fr-CA
1 storefront

Canada

Germande-DE
4 storefronts

Austria (default), Germany (default), Luxembourg, Switzerland (default)

Greekel
2 storefronts

Cyprus, Greece

Gujaratigu-IN
1 storefront

India

Hebrewhe
1 storefront

Israel

Hindihi
1 storefront

India

Hungarianhu
1 storefront

Hungary

Indonesianid
1 storefront

Indonesia

Italianit
2 storefronts

Italy (default), Switzerland

Japaneseja
1 storefront

Japan (default)

Kannadakn-IN
1 storefront

India

Koreanko
2 storefronts

Republic of Korea (default), United States

Malayms
1 storefront

Malaysia

Malayalamml-IN
1 storefront

India

Marathimr-IN
1 storefront

India

Norwegianno
1 storefront

Norway

Oriyaor-IN
1 storefront

India

Polishpl
1 storefront

Poland

Portuguese (Brazil)pt-BR
2 storefronts

Brazil (default), United States

Portuguese (Portugal)pt-PT
1 storefront

Portugal (default)

Punjabipa-IN
1 storefront

India

Romanianro
1 storefront

Romania

Russianru
3 storefronts

Russia (default), Ukraine, United States

Slovaksk
1 storefront

Slovakia

Sloveniansl-SI
1 storefront

Slovenia

Spanish (Mexico)es-MX
19 storefronts

Argentina (default), Belize, Bolivia (default), Chile (default), Colombia (default), Costa Rica (default), Dominican Republic (default), Ecuador (default), El Salvador (default), Guatemala (default), Honduras (default), Mexico (default), Nicaragua (default), Panama (default), Paraguay (default), Peru (default), United States, Uruguay, Venezuela (default)

Spanish (Spain)es-ES
1 storefront

Spain (default)

Swedishsv
1 storefront

Sweden (default)

Tamilta-IN
1 storefront

India

Telugute-IN
1 storefront

India

Thaith
1 storefront

Thailand

Turkishtr
2 storefronts

Cyprus, Türkiye

Ukrainianuk
2 storefronts

Russia, Ukraine

Urduur-PK
2 storefronts

India, Pakistan

Vietnamesevi
2 storefronts

United States, Vietnam

How it works

Codes come from Apple’s locale shortcode article. Storefronts come from Apple’s App Store localizations table, which gives every storefront a default language and additional languages. Both were checked on November 1, 2026. “(default)” marks storefronts where the language is Apple’s default.

Apple names a few languages differently in the two sources (Bengali and Bangla, Oriya and Odia); this page lists both under one row. Each localization has its own name, subtitle and keyword field.

Source access date: 2026-11-01. Data file generated by scripts/gen-locale-data.mjs from Apple’s tables.

Examples

Chinese needs a script

Search zh
Two rows: Chinese (Simplified) zh-Hans and Chinese (Traditional) zh-Hant.

One language, many storefronts

Search es-MX
Spanish (Mexico) is listed in 19 storefronts. In contrast, French (Canada) fr-CA is listed only for Canada.

From country to languages

Search Switzerland
Four rows: German, English (U.K.), French and Italian. German is the default for Switzerland.

Frequently asked questions

How many languages does App Store Connect support for metadata?
50 languages and locales, according to Apple's locale shortcode article and its App Store localizations table (checked November 1, 2026).
What is the locale code for Chinese?
Chinese (Simplified) is zh-Hans and Chinese (Traditional) is zh-Hant. Norwegian is no, Arabic is ar-SA and Hebrew is he. Some languages have only a language code, such as Czech (cs) or Thai (th), others a language and region, such as German (de-DE).
Where do I use these codes?
In the App Store Connect API when you create or read a localization, and in tools or files that import metadata. In the App Store Connect website you pick the language by name.
Why does a storefront list several languages?
Apple's localizations table gives each storefront a default language and additional languages. If no localization matches a user's language, Apple shows the next most relevant localization, or the primary language in other countries.

Embed or cite this tool

Free to link to or quote. If you use it in an article or a post, this line credits the tool:

<a href="https://localaso.com/tools/app-store-locale-codes">App Store Connect locale codes</a> by LocalASO