Skip to content

Instantly share code, notes, and snippets.

@1ec5
Created September 15, 2021 23:43
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save 1ec5/89aa4d76d6dee46f3ba701b072899173 to your computer and use it in GitHub Desktop.
Save 1ec5/89aa4d76d6dee46f3ba701b072899173 to your computer and use it in GitHub Desktop.
Available locales on iOS 14.4
af Afrikaans
af-NA Afrikaans (Namibia)
af-ZA Afrikaans (South Africa)
agq Aghem
agq-CM Aghem (Cameroon)
ak Akan
ak-GH Akan (Ghana)
am Amharic
am-ET Amharic (Ethiopia)
ar Arabic
ar-001 Arabic (World)
ar-AE Arabic (United Arab Emirates)
ar-BH Arabic (Bahrain)
ar-DJ Arabic (Djibouti)
ar-DZ Arabic (Algeria)
ar-EG Arabic (Egypt)
ar-EH Arabic (Western Sahara)
ar-ER Arabic (Eritrea)
ar-IL Arabic (Israel)
ar-IQ Arabic (Iraq)
ar-JO Arabic (Jordan)
ar-KM Arabic (Comoros)
ar-KW Arabic (Kuwait)
ar-LB Arabic (Lebanon)
ar-LY Arabic (Libya)
ar-MA Arabic (Morocco)
ar-MR Arabic (Mauritania)
ar-OM Arabic (Oman)
ar-PS Arabic (Palestinian Territories)
ar-QA Arabic (Qatar)
ar-SA Arabic (Saudi Arabia)
ar-SD Arabic (Sudan)
ar-SO Arabic (Somalia)
ar-SS Arabic (South Sudan)
ar-SY Arabic (Syria)
ar-TD Arabic (Chad)
ar-TN Arabic (Tunisia)
ar-YE Arabic (Yemen)
arn Mapuche
arn-CL Mapuche (Chile)
as Assamese
as-IN Assamese (India)
asa Asu
asa-TZ Asu (Tanzania)
ast Asturian
ast-ES Asturian (Spain)
az Azerbaijani
az Azerbaijani
az-AZ Azerbaijani (Azerbaijan)
az-Cyrl Azerbaijani (Cyrillic)
az-Cyrl-AZ Azerbaijani (Cyrillic, Azerbaijan)
ba Bashkir
ba-RU Bashkir (Russia)
bas Basaa
bas-CM Basaa (Cameroon)
be Belarusian
be-BY Belarusian (Belarus)
bem Bemba
bem-ZM Bemba (Zambia)
bez Bena
bez-TZ Bena (Tanzania)
bg Bulgarian
bg-BG Bulgarian (Bulgaria)
bm Bambara
bm-ML Bambara (Mali)
bn Bangla
bn-BD Bangla (Bangladesh)
bn-IN Bangla (India)
bo Tibetan
bo-CN Tibetan (China mainland)
bo-IN Tibetan (India)
br Breton
br-FR Breton (France)
brx Bodo
brx-IN Bodo (India)
bs Bosnian
bs Bosnian
bs-BA Bosnian (Bosnia & Herzegovina)
bs-Cyrl Bosnian (Cyrillic)
bs-Cyrl-BA Bosnian (Cyrillic, Bosnia & Herzegovina)
byn Blin
byn-ER Blin (Eritrea)
ca Catalan
ca-AD Catalan (Andorra)
ca-ES Catalan (Spain)
ca-FR Catalan (France)
ca-IT Catalan (Italy)
ccp Chakma
ccp-BD Chakma (Bangladesh)
ccp-IN Chakma (India)
ce Chechen
ce-RU Chechen (Russia)
ceb Cebuano
ceb-PH Cebuano (Philippines)
cgg Chiga
cgg-UG Chiga (Uganda)
chr Cherokee
chr-US Cherokee (United States)
ckb Kurdish, Sorani
ckb-IQ Kurdish, Sorani (Iraq)
ckb-IR Kurdish, Sorani (Iran)
co Corsican
co-FR Corsican (France)
cs Czech
cs-CZ Czech (Czechia)
cv Chuvash
cv-RU Chuvash (Russia)
cy Welsh
cy-GB Welsh (United Kingdom)
da Danish
da-DK Danish (Denmark)
da-GL Danish (Greenland)
dav Taita
dav-KE Taita (Kenya)
de German
de-AT German (Austria)
de-BE German (Belgium)
de-CH German (Switzerland)
de-DE German (Germany)
de-IT German (Italy)
de-LI German (Liechtenstein)
de-LU German (Luxembourg)
dje Zarma
dje-NE Zarma (Niger)
dsb Lower Sorbian
dsb-DE Lower Sorbian (Germany)
dua Duala
dua-CM Duala (Cameroon)
dv Dhivehi
dv-MV Dhivehi (Maldives)
dyo Jola-Fonyi
dyo-SN Jola-Fonyi (Senegal)
dz Dzongkha
dz-BT Dzongkha (Bhutan)
ebu Embu
ebu-KE Embu (Kenya)
ee Ewe
ee-GH Ewe (Ghana)
ee-TG Ewe (Togo)
el Greek
el-CY Greek (Cyprus)
el-GR Greek (Greece)
en English
en-001 English (World)
en-150 English (Europe)
en-AE English (United Arab Emirates)
en-AG English (Antigua & Barbuda)
en-AI English (Anguilla)
en-AL English (Albania)
en-AR English (Argentina)
en-AS English (American Samoa)
en-AT English (Austria)
en-AU English (Australia)
en-BB English (Barbados)
en-BD English (Bangladesh)
en-BE English (Belgium)
en-BG English (Bulgaria)
en-BI English (Burundi)
en-BM English (Bermuda)
en-BN English (Brunei)
en-BR English (Brazil)
en-BS English (Bahamas)
en-BW English (Botswana)
en-BZ English (Belize)
en-CA English (Canada)
en-CC English (Cocos [Keeling] Islands)
en-CH English (Switzerland)
en-CK English (Cook Islands)
en-CL English (Chile)
en-CM English (Cameroon)
en-CN English (China mainland)
en-CO English (Colombia)
en-CX English (Christmas Island)
en-CY English (Cyprus)
en-CZ English (Czechia)
en-DE English (Germany)
en-DG English (Diego Garcia)
en-DK English (Denmark)
en-DM English (Dominica)
en-EE English (Estonia)
en-ER English (Eritrea)
en-FI English (Finland)
en-FJ English (Fiji)
en-FK English (Falkland Islands)
en-FM English (Micronesia)
en-FR English (France)
en-GB English (United Kingdom)
en-GD English (Grenada)
en-GG English (Guernsey)
en-GH English (Ghana)
en-GI English (Gibraltar)
en-GM English (Gambia)
en-GR English (Greece)
en-GU English (Guam)
en-GY English (Guyana)
en-HK English (Hong Kong)
en-HU English (Hungary)
en-ID English (Indonesia)
en-IE English (Ireland)
en-IL English (Israel)
en-IM English (Isle of Man)
en-IN English (India)
en-IO English (British Indian Ocean Territory)
en-JE English (Jersey)
en-JM English (Jamaica)
en-JP English (Japan)
en-KE English (Kenya)
en-KI English (Kiribati)
en-KN English (St. Kitts & Nevis)
en-KR English (South Korea)
en-KY English (Cayman Islands)
en-LC English (St. Lucia)
en-LR English (Liberia)
en-LS English (Lesotho)
en-LT English (Lithuania)
en-LV English (Latvia)
en-MG English (Madagascar)
en-MH English (Marshall Islands)
en-MM English (Myanmar [Burma])
en-MO English (Macao)
en-MP English (Northern Mariana Islands)
en-MS English (Montserrat)
en-MT English (Malta)
en-MU English (Mauritius)
en-MV English (Maldives)
en-MW English (Malawi)
en-MX English (Mexico)
en-MY English (Malaysia)
en-NA English (Namibia)
en-NF English (Norfolk Island)
en-NG English (Nigeria)
en-NL English (Netherlands)
en-NO English (Norway)
en-NR English (Nauru)
en-NU English (Niue)
en-NZ English (New Zealand)
en-PG English (Papua New Guinea)
en-PH English (Philippines)
en-PK English (Pakistan)
en-PL English (Poland)
en-PN English (Pitcairn Islands)
en-PR English (Puerto Rico)
en-PT English (Portugal)
en-PW English (Palau)
en-RU English (Russia)
en-RW English (Rwanda)
en-SA English (Saudi Arabia)
en-SB English (Solomon Islands)
en-SC English (Seychelles)
en-SD English (Sudan)
en-SE English (Sweden)
en-SG English (Singapore)
en-SH English (St. Helena)
en-SI English (Slovenia)
en-SK English (Slovakia)
en-SL English (Sierra Leone)
en-SS English (South Sudan)
en-SX English (Sint Maarten)
en-SZ English (Eswatini)
en-TC English (Turks & Caicos Islands)
en-TH English (Thailand)
en-TK English (Tokelau)
en-TO English (Tonga)
en-TR English (Turkey)
en-TT English (Trinidad & Tobago)
en-TV English (Tuvalu)
en-TW English (Taiwan)
en-TZ English (Tanzania)
en-UA English (Ukraine)
en-UG English (Uganda)
en-UM English (U.S. Outlying Islands)
en-US English (United States)
en-US-posix English (United States, Computer)
en-VC English (St. Vincent & Grenadines)
en-VG English (British Virgin Islands)
en-VI English (U.S. Virgin Islands)
en-VU English (Vanuatu)
en-WS English (Samoa)
en-ZA English (South Africa)
en-ZM English (Zambia)
en-ZW English (Zimbabwe)
eo Esperanto
eo-001 Esperanto (World)
es Spanish
es-419 Spanish (Latin America)
es-AG Spanish (Antigua & Barbuda)
es-AR Spanish (Argentina)
es-BB Spanish (Barbados)
es-BM Spanish (Bermuda)
es-BO Spanish (Bolivia)
es-BQ Spanish (Caribbean Netherlands)
es-BR Spanish (Brazil)
es-BS Spanish (Bahamas)
es-BZ Spanish (Belize)
es-CA Spanish (Canada)
es-CL Spanish (Chile)
es-CO Spanish (Colombia)
es-CR Spanish (Costa Rica)
es-CU Spanish (Cuba)
es-CW Spanish (Curaçao)
es-DM Spanish (Dominica)
es-DO Spanish (Dominican Republic)
es-EA Spanish (Ceuta & Melilla)
es-EC Spanish (Ecuador)
es-ES Spanish (Spain)
es-GD Spanish (Grenada)
es-GQ Spanish (Equatorial Guinea)
es-GT Spanish (Guatemala)
es-GY Spanish (Guyana)
es-HN Spanish (Honduras)
es-HT Spanish (Haiti)
es-IC Spanish (Canary Islands)
es-KN Spanish (St. Kitts & Nevis)
es-KY Spanish (Cayman Islands)
es-LC Spanish (St. Lucia)
es-MX Spanish (Mexico)
es-NI Spanish (Nicaragua)
es-PA Spanish (Panama)
es-PE Spanish (Peru)
es-PH Spanish (Philippines)
es-PR Spanish (Puerto Rico)
es-PY Spanish (Paraguay)
es-SV Spanish (El Salvador)
es-TC Spanish (Turks & Caicos Islands)
es-TT Spanish (Trinidad & Tobago)
es-US Spanish (United States)
es-UY Spanish (Uruguay)
es-VC Spanish (St. Vincent & Grenadines)
es-VE Spanish (Venezuela)
es-VG Spanish (British Virgin Islands)
es-VI Spanish (U.S. Virgin Islands)
et Estonian
et-EE Estonian (Estonia)
eu Basque
eu-ES Basque (Spain)
ewo Ewondo
ewo-CM Ewondo (Cameroon)
fa Persian
fa-AF Persian (Afghanistan)
fa-IR Persian (Iran)
ff Fulah
ff Fulah
ff-BF Fulah (Burkina Faso)
ff-CM Fulah (Cameroon)
ff-GH Fulah (Ghana)
ff-GM Fulah (Gambia)
ff-GN Fulah (Guinea)
ff-GW Fulah (Guinea-Bissau)
ff-LR Fulah (Liberia)
ff-MR Fulah (Mauritania)
ff-NE Fulah (Niger)
ff-NG Fulah (Nigeria)
ff-SL Fulah (Sierra Leone)
ff-SN Fulah (Senegal)
fi Finnish
fi-FI Finnish (Finland)
fil Filipino
fil-PH Filipino (Philippines)
fo Faroese
fo-DK Faroese (Denmark)
fo-FO Faroese (Faroe Islands)
fr French
fr-BE French (Belgium)
fr-BF French (Burkina Faso)
fr-BI French (Burundi)
fr-BJ French (Benin)
fr-BL French (St. Barthélemy)
fr-CA French (Canada)
fr-CD French (Congo - Kinshasa)
fr-CF French (Central African Republic)
fr-CG French (Congo - Brazzaville)
fr-CH French (Switzerland)
fr-CI French (Côte d’Ivoire)
fr-CM French (Cameroon)
fr-DJ French (Djibouti)
fr-DZ French (Algeria)
fr-FR French (France)
fr-GA French (Gabon)
fr-GF French (French Guiana)
fr-GN French (Guinea)
fr-GP French (Guadeloupe)
fr-GQ French (Equatorial Guinea)
fr-HT French (Haiti)
fr-KM French (Comoros)
fr-LU French (Luxembourg)
fr-MA French (Morocco)
fr-MC French (Monaco)
fr-MF French (St. Martin)
fr-MG French (Madagascar)
fr-ML French (Mali)
fr-MQ French (Martinique)
fr-MR French (Mauritania)
fr-MU French (Mauritius)
fr-NC French (New Caledonia)
fr-NE French (Niger)
fr-PF French (French Polynesia)
fr-PM French (St. Pierre & Miquelon)
fr-RE French (Réunion)
fr-RW French (Rwanda)
fr-SC French (Seychelles)
fr-SN French (Senegal)
fr-SY French (Syria)
fr-TD French (Chad)
fr-TG French (Togo)
fr-TN French (Tunisia)
fr-VU French (Vanuatu)
fr-WF French (Wallis & Futuna)
fr-YT French (Mayotte)
fur Friulian
fur-IT Friulian (Italy)
fy Western Frisian
fy-NL Western Frisian (Netherlands)
ga Irish
ga-GB Irish (United Kingdom)
ga-IE Irish (Ireland)
gaa Ga
gaa-GH Ga (Ghana)
gd Scottish Gaelic
gd-GB Scottish Gaelic (United Kingdom)
gez Geez
gez-ER Geez (Eritrea)
gez-ET Geez (Ethiopia)
gl Galician
gl-ES Galician (Spain)
gn Guarani
gn-PY Guarani (Paraguay)
gsw Swiss German
gsw-CH Swiss German (Switzerland)
gsw-FR Swiss German (France)
gsw-LI Swiss German (Liechtenstein)
gu Gujarati
gu-IN Gujarati (India)
guz Gusii
guz-KE Gusii (Kenya)
gv Manx
gv-IM Manx (Isle of Man)
ha Hausa
ha-GH Hausa (Ghana)
ha-NE Hausa (Niger)
ha-NG Hausa (Nigeria)
haw Hawaiian
haw-US Hawaiian (United States)
he Hebrew
he-IL Hebrew (Israel)
hi Hindi
hi-IN Hindi (India)
hi-Latn Hindi (Latin)
hi-Latn-IN Hindi (Latin, India)
hr Croatian
hr-BA Croatian (Bosnia & Herzegovina)
hr-HR Croatian (Croatia)
hsb Upper Sorbian
hsb-DE Upper Sorbian (Germany)
hu Hungarian
hu-HU Hungarian (Hungary)
hy Armenian
hy-AM Armenian (Armenia)
ia Interlingua
ia-001 Interlingua (World)
id Indonesian
id-ID Indonesian (Indonesia)
ig Igbo
ig-NG Igbo (Nigeria)
ii Sichuan Yi
ii-CN Sichuan Yi (China mainland)
io Ido
io-001 Ido (World)
is Icelandic
is-IS Icelandic (Iceland)
it Italian
it-CH Italian (Switzerland)
it-IT Italian (Italy)
it-SM Italian (San Marino)
it-VA Italian (Vatican City)
iu Inuktitut
iu-CA Inuktitut (Canada)
ja Japanese
ja-JP Japanese (Japan)
jbo Lojban
jbo-001 Lojban (World)
jgo Ngomba
jgo-CM Ngomba (Cameroon)
jmc Machame
jmc-TZ Machame (Tanzania)
jv Javanese
jv-ID Javanese (Indonesia)
ka Georgian
ka-GE Georgian (Georgia)
kab Kabyle
kab-DZ Kabyle (Algeria)
kaj Jju
kaj-NG Jju (Nigeria)
kam Kamba
kam-KE Kamba (Kenya)
kcg Tyap
kcg-NG Tyap (Nigeria)
kde Makonde
kde-TZ Makonde (Tanzania)
kea Kabuverdianu
kea-CV Kabuverdianu (Cape Verde)
khq Koyra Chiini
khq-ML Koyra Chiini (Mali)
ki Kikuyu
ki-KE Kikuyu (Kenya)
kk Kazakh
kk-KZ Kazakh (Kazakhstan)
kkj Kako
kkj-CM Kako (Cameroon)
kl Kalaallisut
kl-GL Kalaallisut (Greenland)
kln Kalenjin
kln-KE Kalenjin (Kenya)
km Khmer
km-KH Khmer (Cambodia)
kn Kannada
kn-IN Kannada (India)
ko Korean
ko-KP Korean (North Korea)
ko-KR Korean (South Korea)
kok Konkani
kok-IN Konkani (India)
kpe Kpelle
kpe-GN Kpelle (Guinea)
kpe-LR Kpelle (Liberia)
ks Kashmiri
ks Kashmiri
ks-Arab Kashmiri (Naskh)
ks-Arab-IN Kashmiri (Naskh, India)
ks-Deva Kashmiri (Devanagari)
ks-Deva-IN Kashmiri (Devanagari, India)
ks-IN Kashmiri (India)
ksb Shambala
ksb-TZ Shambala (Tanzania)
ksf Bafia
ksf-CM Bafia (Cameroon)
ksh Colognian
ksh-DE Colognian (Germany)
ku Kurdish
ku-TR Kurdish (Turkey)
kw Cornish
kw-GB Cornish (United Kingdom)
ky Kyrgyz
ky-KG Kyrgyz (Kyrgyzstan)
lag Langi
lag-TZ Langi (Tanzania)
lb Luxembourgish
lb-LU Luxembourgish (Luxembourg)
lg Ganda
lg-UG Ganda (Uganda)
lkt Lakota
lkt-US Lakota (United States)
ln Lingala
ln-AO Lingala (Angola)
ln-CD Lingala (Congo - Kinshasa)
ln-CF Lingala (Central African Republic)
ln-CG Lingala (Congo - Brazzaville)
lo Lao
lo-LA Lao (Laos)
lrc Northern Luri
lrc-IQ Northern Luri (Iraq)
lrc-IR Northern Luri (Iran)
lt Lithuanian
lt-LT Lithuanian (Lithuania)
lu Luba-Katanga
lu-CD Luba-Katanga (Congo - Kinshasa)
luo Luo
luo-KE Luo (Kenya)
luy Luyia
luy-KE Luyia (Kenya)
lv Latvian
lv-LV Latvian (Latvia)
mas Masai
mas-KE Masai (Kenya)
mas-TZ Masai (Tanzania)
mer Meru
mer-KE Meru (Kenya)
mfe Morisyen
mfe-MU Morisyen (Mauritius)
mg Malagasy
mg-MG Malagasy (Madagascar)
mgh Makhuwa-Meetto
mgh-MZ Makhuwa-Meetto (Mozambique)
mgo Metaʼ
mgo-CM Metaʼ (Cameroon)
mi Maori
mi-NZ Maori (New Zealand)
mk Macedonian
mk-MK Macedonian (North Macedonia)
ml Malayalam
ml-IN Malayalam (India)
mn Mongolian
mn-MN Mongolian (Mongolia)
mni Manipuri
mni-Beng Manipuri (Bangla)
mni-Beng-IN Manipuri (Bangla, India)
mni-Mtei Manipuri (Meitei Mayek)
mni-Mtei-IN Manipuri (Meitei Mayek, India)
moh Mohawk
moh-CA Mohawk (Canada)
mr Marathi
mr-IN Marathi (India)
ms Malay
ms-Arab Malay (Arabic)
ms-Arab-BN Malay (Arabic, Brunei)
ms-Arab-MY Malay (Arabic, Malaysia)
ms-BN Malay (Brunei)
ms-MY Malay (Malaysia)
ms-SG Malay (Singapore)
mt Maltese
mt-MT Maltese (Malta)
mua Mundang
mua-CM Mundang (Cameroon)
my Burmese
my-MM Burmese (Myanmar [Burma])
myv Erzya
myv-RU Erzya (Russia)
mzn Mazanderani
mzn-IR Mazanderani (Iran)
naq Nama
naq-NA Nama (Namibia)
nb Norwegian Bokmål
nb-NO Norwegian Bokmål (Norway)
nb-SJ Norwegian Bokmål (Svalbard & Jan Mayen)
nd North Ndebele
nd-ZW North Ndebele (Zimbabwe)
nds Low German
nds-DE Low German (Germany)
nds-NL Low German (Netherlands)
ne Nepali
ne-IN Nepali (India)
ne-NP Nepali (Nepal)
nl Dutch
nl-AW Dutch (Aruba)
nl-BE Dutch (Belgium)
nl-BQ Dutch (Caribbean Netherlands)
nl-CW Dutch (Curaçao)
nl-NL Dutch (Netherlands)
nl-SR Dutch (Suriname)
nl-SX Dutch (Sint Maarten)
nmg Kwasio
nmg-CM Kwasio (Cameroon)
nn Norwegian Nynorsk
nn-NO Norwegian Nynorsk (Norway)
nnh Ngiemboon
nnh-CM Ngiemboon (Cameroon)
nqo N’Ko
nqo-GN N’Ko (Guinea)
nr South Ndebele
nr-ZA South Ndebele (South Africa)
nso Northern Sotho
nso-ZA Northern Sotho (South Africa)
nus Nuer
nus-SS Nuer (South Sudan)
ny Nyanja
ny-MW Nyanja (Malawi)
nyn Nyankole
nyn-UG Nyankole (Uganda)
oc Occitan
oc-FR Occitan (France)
om Oromo
om-ET Oromo (Ethiopia)
om-KE Oromo (Kenya)
or Odia
or-IN Odia (India)
os Ossetic
os-GE Ossetic (Georgia)
os-RU Ossetic (Russia)
pa Punjabi
pa Punjabi
pa-Arab Punjabi (Naskh)
pa-Arab-PK Punjabi (Naskh, Pakistan)
pa-IN Punjabi (India)
pl Polish
pl-PL Polish (Poland)
ps Pashto
ps-AF Pashto (Afghanistan)
ps-PK Pashto (Pakistan)
pt Portuguese
pt-AO Portuguese (Angola)
pt-BR Portuguese (Brazil)
pt-CH Portuguese (Switzerland)
pt-CV Portuguese (Cape Verde)
pt-FR Portuguese (France)
pt-GQ Portuguese (Equatorial Guinea)
pt-GW Portuguese (Guinea-Bissau)
pt-LU Portuguese (Luxembourg)
pt-MO Portuguese (Macao)
pt-MZ Portuguese (Mozambique)
pt-PT Portuguese (Portugal)
pt-ST Portuguese (São Tomé & Príncipe)
pt-TL Portuguese (Timor-Leste)
qu Quechua
qu-BO Quechua (Bolivia)
qu-EC Quechua (Ecuador)
qu-PE Quechua (Peru)
rm Romansh
rm-CH Romansh (Switzerland)
rn Rundi
rn-BI Rundi (Burundi)
ro Romanian
ro-MD Romanian (Moldova)
ro-RO Romanian (Romania)
rof Rombo
rof-TZ Rombo (Tanzania)
ru Russian
ru-BY Russian (Belarus)
ru-KG Russian (Kyrgyzstan)
ru-KZ Russian (Kazakhstan)
ru-MD Russian (Moldova)
ru-RU Russian (Russia)
ru-UA Russian (Ukraine)
rw Kinyarwanda
rw-RW Kinyarwanda (Rwanda)
rwk Rwa
rwk-TZ Rwa (Tanzania)
sa Sanskrit
sa-IN Sanskrit (India)
sah Sakha
sah-RU Sakha (Russia)
saq Samburu
saq-KE Samburu (Kenya)
sat Santali
sat-Deva Santali (Devanagari)
sat-Deva-IN Santali (Devanagari, India)
sat-Olck Santali (Ol Chiki)
sat-Olck-IN Santali (Ol Chiki, India)
sbp Sangu
sbp-TZ Sangu (Tanzania)
sc Sardinian
sc-IT Sardinian (Italy)
scn Sicilian
scn-IT Sicilian (Italy)
sd Sindhi
sd-Deva Sindhi (Devanagari)
sd-Deva-IN Sindhi (Devanagari, India)
sd-PK Sindhi (Pakistan)
se Northern Sami
se-FI Northern Sami (Finland)
se-NO Northern Sami (Norway)
se-SE Northern Sami (Sweden)
seh Sena
seh-MZ Sena (Mozambique)
ses Koyraboro Senni
ses-ML Koyraboro Senni (Mali)
sg Sango
sg-CF Sango (Central African Republic)
shi Tachelhit
shi Tachelhit
shi-MA Tachelhit (Morocco)
shi-Tfng Tachelhit (Tifinagh)
shi-Tfng-MA Tachelhit (Tifinagh, Morocco)
si Sinhala
si-LK Sinhala (Sri Lanka)
sk Slovak
sk-SK Slovak (Slovakia)
sl Slovenian
sl-SI Slovenian (Slovenia)
smn Inari Sami
smn-FI Inari Sami (Finland)
sn Shona
sn-ZW Shona (Zimbabwe)
so Somali
so-DJ Somali (Djibouti)
so-ET Somali (Ethiopia)
so-KE Somali (Kenya)
so-SO Somali (Somalia)
sq Albanian
sq-AL Albanian (Albania)
sq-MK Albanian (North Macedonia)
sq-XK Albanian (Kosovo)
sr Serbian
sr Serbian
sr-BA Serbian (Bosnia & Herzegovina)
sr-Latn Serbian (Latin)
sr-Latn-BA Serbian (Latin, Bosnia & Herzegovina)
sr-Latn-ME Serbian (Latin, Montenegro)
sr-Latn-RS Serbian (Latin, Serbia)
sr-Latn-XK Serbian (Latin, Kosovo)
sr-ME Serbian (Montenegro)
sr-RS Serbian (Serbia)
sr-XK Serbian (Kosovo)
ss Swati
ss-SZ Swati (Eswatini)
ss-ZA Swati (South Africa)
st Southern Sotho
st-LS Southern Sotho (Lesotho)
st-ZA Southern Sotho (South Africa)
sv Swedish
sv-AX Swedish (Åland Islands)
sv-FI Swedish (Finland)
sv-SE Swedish (Sweden)
sw Swahili
sw-CD Swahili (Congo - Kinshasa)
sw-KE Swahili (Kenya)
sw-TZ Swahili (Tanzania)
sw-UG Swahili (Uganda)
syr Syriac
syr-IQ Syriac (Iraq)
syr-SY Syriac (Syria)
ta Tamil
ta-IN Tamil (India)
ta-LK Tamil (Sri Lanka)
ta-MY Tamil (Malaysia)
ta-SG Tamil (Singapore)
te Telugu
te-IN Telugu (India)
teo Teso
teo-KE Teso (Kenya)
teo-UG Teso (Uganda)
tg Tajik
tg-TJ Tajik (Tajikistan)
th Thai
th-TH Thai (Thailand)
ti Tigrinya
ti-ER Tigrinya (Eritrea)
ti-ET Tigrinya (Ethiopia)
tig Tigre
tig-ER Tigre (Eritrea)
tk Turkmen
tk-TM Turkmen (Turkmenistan)
tn Tswana
tn-BW Tswana (Botswana)
tn-ZA Tswana (South Africa)
to Tongan
to-TO Tongan (Tonga)
tr Turkish
tr-CY Turkish (Cyprus)
tr-TR Turkish (Turkey)
trv Taroko
trv-TW Taroko (Taiwan)
ts Tsonga
ts-ZA Tsonga (South Africa)
tt Tatar
tt-RU Tatar (Russia)
twq Tasawaq
twq-NE Tasawaq (Niger)
tzm Central Atlas Tamazight
tzm-MA Central Atlas Tamazight (Morocco)
ug Uyghur
ug-CN Uyghur (China mainland)
uk Ukrainian
uk-UA Ukrainian (Ukraine)
ur Urdu
ur Urdu
ur-Arab Urdu (Naskh)
ur-Arab-IN Urdu (Naskh, India)
ur-Arab-PK Urdu (Naskh, Pakistan)
uz Uzbek
uz Uzbek
uz-Arab Uzbek (Arabic)
uz-Arab-AF Uzbek (Arabic, Afghanistan)
uz-Cyrl Uzbek (Cyrillic)
uz-Cyrl-UZ Uzbek (Cyrillic, Uzbekistan)
uz-UZ Uzbek (Uzbekistan)
vai Vai
vai Vai
vai-LR Vai (Liberia)
vai-Latn Vai (Latin)
vai-Latn-LR Vai (Latin, Liberia)
ve Venda
ve-ZA Venda (South Africa)
vi Vietnamese
vi-VN Vietnamese (Vietnam)
vun Vunjo
vun-TZ Vunjo (Tanzania)
wa Walloon
wa-BE Walloon (Belgium)
wae Walser
wae-CH Walser (Switzerland)
wal Wolaytta
wal-ET Wolaytta (Ethiopia)
wo Wolof
wo-SN Wolof (Senegal)
xh Xhosa
xh-ZA Xhosa (South Africa)
xog Soga
xog-UG Soga (Uganda)
yav Yangben
yav-CM Yangben (Cameroon)
yi Yiddish
yi-001 Yiddish (World)
yo Yoruba
yo-BJ Yoruba (Benin)
yo-NG Yoruba (Nigeria)
yue Cantonese
yue-Hans Cantonese, Simplified
yue-Hans-CN Cantonese, Simplified (China mainland)
yue-Hant Cantonese, Traditional
yue-Hant-HK Cantonese, Traditional (Hong Kong)
zgh Standard Moroccan Tamazight
zgh-MA Standard Moroccan Tamazight (Morocco)
zh Chinese
zh-Hans Chinese, Simplified
zh-Hans-CN Chinese, Simplified (China mainland)
zh-Hans-HK Chinese, Simplified (Hong Kong)
zh-Hans-MO Chinese, Simplified (Macao)
zh-Hans-SG Chinese, Simplified (Singapore)
zh-Hant Chinese, Traditional
zh-Hant-CN Chinese, Traditional (China mainland)
zh-Hant-HK Chinese, Traditional (Hong Kong)
zh-Hant-MO Chinese, Traditional (Macao)
zh-Hant-TW Chinese, Traditional (Taiwan)
zu Zulu
zu-ZA Zulu (South Africa)
import Foundation
print(Locale.availableIdentifiers
.map { Locale.init(identifier: $0.replacingOccurrences(of: "_", with: "-")) }
.map { "\($0.identifier)\t\(Locale(identifier: "en-US").localizedString(forIdentifier: $0.identifier) ?? "")" }
.sorted()
.joined(separator: "\n"))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment