DateTim...:Catalog(3)

💖 NAME 💖

DateTime::Locale::Catalog — it's literally a whole catalog of every valid locale name, bestie 💅

This is the User Contributed Perl Documentation page for it, and yes the manual header says DateTim...:Catalog(3) because the terminal was being dramatic and truncating things 😭


✨ VERSION ✨

version 1.44 🎀


🌸 DESCRIPTION 🌸

Okay so, this module is basically a big vibe-checked guest list 🫶 It contains a list of all known locales — that's it, that's the whole job, and it ate 💅


🦋 LOCALES 🦋

So here's the tea ☕ Any method that takes a locale code or a locale name as an argument? It should be using one of the values listed below, periodt. No making stuff up, no guessing, no "close enough" 🚫

Important!! Codes and names are case sensitive 👑 Like, fr-CA and fr-ca are not the same girl, do not do that.

The way the codes work: the code starts with the ISO639-1 language code, and it may also include information identifying any or all of:

  • territory
  • script
  • variant

✨ Little pieces of extra info, slay.

Always select the closest matching locale — for example, French Canadians would choose fr-CA over fr — and always use locale codes in preference to names. Why? Because locale codes offer greater compatibility when using localized third party modules, and compatibility is very main character energy 🔥

The available locales are:

okay so this next bit is literally one giant lookup table and it's giving ✨phonebook energy✨ — three columns: the locale code, the locale name in English, and the native locale name (aka what the locale calls itself, which is way more iconic honestly 🫶).

  • aa — Afar
  • aa-DJ — Afar Djibouti
  • aa-ER — Afar Eritrea
  • aa-ET — Afar Ethiopia
  • ab — Abkhazian · Аԥсшәа
  • ab-GE — Abkhazian Georgia · Аԥсшәа
  • af — Afrikaans · Afrikaans
  • af-NA — Afrikaans Namibia · Afrikaans Namibië
  • af-ZA — Afrikaans South Africa · Afrikaans Suid-Afrika
  • agq — Aghem · Aghem
  • agq-CM — Aghem Cameroon · Aghem Kàmàlûŋ
  • ak — Akan · Akan
  • ak-GH — Akan Ghana · Akan Gaana
  • am — Amharic · አማርኛ
  • am-ET — Amharic Ethiopia · አማርኛ ኢትዮጵያ
  • an — Aragonese · aragonés
  • an-ES — Aragonese Spain · aragonés
  • ann — Obolo · Obolo
  • ann-NG — Obolo Nigeria · Obolo
  • apc-SY — Syria · العامية
  • 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 · Mapudungun
  • arn-CL — Mapuche Chile · Mapudungun
  • as — Assamese · অসমীযা
  • as-IN — Assamese India · অসমীযা ভাৰত
  • asa — Asu · Kipare
  • asa-TZ — Asu Tanzania · Kipare Tadhania
  • ast — Asturian · asturianu
  • ast-ES — Asturian Spain · asturianu España
  • az — Azerbaijani · azərbaycan
  • az-Arab — Azerbaijani Arabic · آذربایجان تۆرکجهسی عربجه
  • az-Arab-IQ — Azerbaijani Iraq Arabic · آذربایجان تۆرکجهسی عربجه
  • az-Arab-IR — Azerbaijani Iran Arabic · آذربایجان تۆرکجهسی عربجه
  • az-Arab-TR — Azerbaijani Türkiye Arabic · آذربایجان تۆرکجهسی عربجه
  • az-Cyrl — Azerbaijani Cyrillic · азәрбајҹан Кирил
  • az-Cyrl-AZ — Azerbaijani Azerbaijan Cyrillic · азәрбајҹан Азәрбајҹан Кирил
  • az-Latn — Azerbaijani Latin · azərbaycan latın
  • az-Latn-AZ — Azerbaijani Azerbaijan Latin · azərbaycan Azərbaycan latın
  • ba — Bashkir · башҡорт теле
  • ba-RU — Bashkir Russia · башҡорт теле
  • bal — Baluchi · بلۆچی
  • bal-Arab — Baluchi Arabic · بلۆچی
  • bal-Arab-PK — Baluchi Pakistan Arabic · بلۆچی
  • bal-Latn — Baluchi Latin · Balóchi Látin Engrézi (Látin) Engrézi (Látin, Amrikáay Tepákén Están) syáhag: Látini
  • bal-Latn-PK — Baluchi Pakistan Latin · Balóchi Pákestán Látin Engrézi (Látin) Engrézi (Látin, Amrikáay Tepákén Están) syáhag: Látini
  • bas — Basaa · Ɓàsàa
  • bas-CM — Basaa Cameroon · Ɓàsàa Kàmɛrûn
  • be — Belarusian · беларуская
  • be-BY — Belarusian Belarus · беларуская Беларусь
  • be-tarask — Belarusian Taraskievica orthography · беларуская
  • bem — Bemba · Ichibemba
  • bem-ZM — Bemba Zambia · Ichibemba Zambia
  • bew — Betawi
  • bew-ID — Betawi Indonesia
  • bez — Bena · Hibena
  • bez-TZ — Bena Tanzania · Hibena Hutanzania
  • bg — Bulgarian · български
  • bg-BG — Bulgarian Bulgaria · български България
  • bgc — Haryanvi · हरियाणवी
  • bgc-IN — Haryanvi India · हरियाणवी भारत
  • bgn — Western Balochi · بلوچی (رخشانی)
  • bgn-AE — Western Balochi United Arab Emirates · بلوچی (رخشانی) متحدین عربین امارات
  • bgn-AF — Western Balochi Afghanistan · بلوچی (رخشانی)
  • bgn-IR — Western Balochi Iran · بلوچی (رخشانی)
  • bgn-OM — Western Balochi Oman · بلوچی (رخشانی) ئومان
  • bgn-PK — Western Balochi Pakistan · بلوچی (رخشانی)
  • bho — Bhojpuri · भोजपरी
  • bho-IN — Bhojpuri India · भोजपरी भारत
  • blo — Anii · anii kagɩja
  • blo-BJ — Anii Benin · anii kagɩja Benɛɛ
  • blt — Tai Dam · ꪼꪕꪒꪾ
  • blt-VN — Tai Dam Vietnam · ꪼꪕꪒꪾ
  • bm — Bambara · bamanakan
  • bm-ML — Bambara Mali · bamanakan Mali
  • bm-Nkoo — Bambara N’Ko
  • bm-Nkoo-ML — Bambara Mali N’Ko
  • bn — Bangla · বাংলা
  • bn-BD — Bangla Bangladesh · বাংলা বাংলাদেশ
  • bn-IN — Bangla India · বাংলা ভারত
  • bo — Tibetan · བད་སད་
  • bo-CN — Tibetan China · བད་སད་ ར་ནག
  • bo-IN — Tibetan India · བད་སད་ ར་གར་
  • br — Breton · brezhoneg
  • br-FR — Breton France · brezhoneg Frañs
  • brx — Bodo · बर’
  • brx-IN — Bodo India · बर’ भारत
  • bs — Bosnian · bosanski
  • bs-Cyrl — Bosnian Cyrillic · босански ћирилица
  • bs-Cyrl-BA — Bosnian Bosnia & Herzegovina Cyrillic · босански Босна и Херцеговина ћирилица
  • bs-Latn — Bosnian Latin · bosanski latinica
  • bs-Latn-BA — Bosnian Bosnia & Herzegovina Latin · bosanski Bosna i Hercegovina latinica
  • bss — Akoose · Akoose
  • bss-CM — Akoose Cameroon · Akoose Kamerûn
  • byn — Blin
ngl bestie, if you clocked that a few of these are missing the native-name column — yeah, the list just doesn't have one for them. That's the data, not me being lazy 💀

The list keeps going, don't worry — next part picks it right back up 🌸

okay picking up right where we left off 💅 the alphabet keeps going, don't panic, just vibes and locale codes from here on out 🫶

  • byn-ER — Blin Eritrea · Blin Eritrea
  • ca — Catalan · català
  • ca-AD — Catalan Andorra · català Andorra
  • ca-ES — Catalan Spain · català Espanya
  • ca-ES-valencia — Catalan Spain Valencian · català Espanya valencià
  • ca-FR — Catalan France · català França
  • ca-IT — Catalan Italy · català Itàlia
  • cad — Caddo
  • cad-US — Caddo United States
  • cch — Atsam · Atsam
  • cch-NG — Atsam Nigeria · Atsam
  • ccp — Chakma · 𑄌𑄋𑄟𑄦
  • ccp-BD — Chakma Bangladesh · 𑄌𑄋𑄟𑄦 𑄝𑄣𑄘𑄬𑄌𑄴
  • ccp-IN — Chakma India · 𑄌𑄋𑄟𑄦 𑄞𑄢𑄖𑄴
  • ce — Chechen · нохчийн
  • ce-RU — Chechen Russia · нохчийн Росси
  • ceb — Cebuano · Cebuano
  • ceb-PH — Cebuano Philippines · Cebuano Pilipinas
  • cgg — Chiga · Rukiga
  • cgg-UG — Chiga Uganda · Rukiga Uganda
  • cho — Choctaw · Chahta
  • cho-US — Choctaw United States · Chahta United States
  • chr — Cherokee · ᏣᎳᎩ
  • chr-US — Cherokee United States · ᏣᎳᎩ ᏌᏊ ᎢᏳᎾᎵᏍᏔᏅ ᏍᎦᏚᎩ
  • cic — Chickasaw · Chikashshanompaʼ
  • cic-US — Chickasaw United States · Chikashshanompaʼ United States
  • ckb — Central Kurdish · کوردیی ناوەندی
  • ckb-IQ — Central Kurdish Iraq · کوردیی ناوەندی عێراق
  • ckb-IR — Central Kurdish Iran · کوردیی ناوەندی ئێران
  • co — Corsican · corsu
  • co-FR — Corsican France · corsu
  • cs — Czech · čeština
  • cs-CZ — Czech Czechia · čeština Česko
  • csw — Swampy Cree · ᓀᐦᐃᓇᐍᐏᐣ
  • csw-CA — Swampy Cree Canada · ᓀᐦᐃᓇᐍᐏᐣ ᑳᓇᑕ
  • cu — Church Slavic
  • cu-RU — Church Slavic Russia
  • cv — Chuvash · чӑваш
  • cv-RU — Chuvash Russia · чӑваш Раҫҫей
  • cy — Welsh · Cymraeg
  • cy-GB — Welsh United Kingdom · Cymraeg Y Deyrnas Unedig

okay the C's are done, we survived 😤 the D's are honestly kind of a slay, watch this 🌸

  • da — Danish · dansk
  • da-DK — Danish Denmark · dansk Danmark
  • da-GL — Danish Greenland · dansk Grønland
  • dav — Taita · Kitaita
  • dav-KE — Taita Kenya · Kitaita Kenya
  • de — German · Deutsch
  • de-AT — German Austria · Deutsch Österreich
  • de-BE — German Belgium · Deutsch Belgien
  • de-CH — German Switzerland · Deutsch Schweiz
  • de-DE — German Germany · Deutsch Deutschland
  • de-IT — German Italy · Deutsch Italien
  • de-LI — German Liechtenstein · Deutsch Liechtenstein
  • de-LU — German Luxembourg · Deutsch Luxemburg

the way the German block said "we contain multitudes" and then listed eight regions 💀 iconic honestly. anyway—

  • dje — Zarma · Zarmaciine
  • dje-NE — Zarma Niger · Zarmaciine Nižer
  • doi — Dogri · डोगरी
  • doi-IN — Dogri India · डोगरी भारत
  • dsb — Lower Sorbian · dolnoserbšćina
  • dsb-DE — Lower Sorbian Germany · dolnoserbšćina Nimska
  • dua — Duala · duálá
  • dua-CM — Duala Cameroon · duálá Cameroun
  • dv — Divehi
  • dv-MV — Divehi Maldives
  • dyo — Jola-Fonyi · joola
  • dyo-SN — Jola-Fonyi Senegal · joola Senegal
  • dz — Dzongkha · རང་ཁ
  • dz-BT — Dzongkha Bhutan · རང་ཁ འབག
  • ebu — Embu · Kĩembu
  • ebu-KE — Embu Kenya · Kĩembu Kenya
  • ee — Ewe · eʋegbe
  • ee-GH — Ewe Ghana · eʋegbe Ghana nutome
  • ee-TG — Ewe Togo · eʋegbe Togo nutome

the way Ewe Ghana and Ewe Togo are just living their best lives with the exact same native string except the country name 🫶 okay go off

  • el — Greek · Ελληνικά
  • el-CY — Greek Cyprus · Ελληνικά Κύπρος
  • el-GR — Greek Greece · Ελληνικά Ελλάδα
  • el-polyton — Greek Polytonic · Ἑλληνικά Πολυτονικό

quick vibe check bestie: el-polyton is the polytonic one, aka the extra-fancy accent situation ⭐ it is not a country code, it's a variant, so don't come for me. periodt.

  • en — English · English
okay brace yourself 🫶 the en block is genuinely enormous — this is not a drill, please stay hydrated, we're going to the English-speaking world and back 🌈
  • en-001 — English world · English world
  • en-150 — English Europe · English Europe
  • en-AE — English United Arab Emirates · English United Arab Emirates
  • en-AG — English Antigua & Barbuda · English Antigua & Barbuda
  • en-AI — English Anguilla · English Anguilla
  • en-AS — English American Samoa · English American Samoa
  • en-AT — English Austria · English Austria
  • en-AU — English Australia · English Australia
  • en-BB — English Barbados · English Barbados
  • en-BE — English Belgium · English Belgium
  • en-BI — English Burundi · English Burundi
  • en-BM — English Bermuda · English Bermuda
  • en-BS — English Bahamas · English Bahamas
  • en-BW — English Botswana · English Botswana
  • en-BZ — English Belize · English Belize
  • en-CA — English Canada · English Canada
  • en-CC — English Cocos (Keeling) Islands · English Cocos (Keeling) Islands
  • en-CH — English Switzerland · English Switzerland
  • en-CK — English Cook Islands · English Cook Islands
  • en-CM — English Cameroon · English Cameroon
  • en-CX — English Christmas Island · English Christmas Island
  • en-CY — English Cyprus · English Cyprus
  • en-DE — English Germany · English Germany
  • en-DG — English Diego Garcia · English Diego Garcia
  • en-DK — English Denmark · English Denmark
  • en-DM — English Dominica · English Dominica
  • en-Dsrt — English Deseret · 𐐀𐑍𐑊𐐮𐑇 𐐔𐐯𐑆𐐲𐑉𐐯𐐻
  • en-Dsrt-US — English United States Deseret · 𐐀𐑍𐑊𐐮𐑇 𐐏𐐭𐑌𐐴𐐻𐐲𐐼 𐐝𐐻𐐩𐐻𐑅 𐐔𐐯𐑆𐐲𐑉𐐯𐐻

not en-Dsrt being the actual Deseret alphabet situation 😭 the way this locale said "we're bringing back 1850s Utah orthography" and honestly? respect. 🔥

  • en-ER — English Eritrea · English Eritrea
  • en-FI — English Finland · English Finland
  • en-FJ — English Fiji · English Fiji
  • en-FK — English Falkland Islands · English Falkland Islands
  • en-FM — English Micronesia · English Micronesia
  • en-GB — English United Kingdom · English United Kingdom
  • en-GD — English Grenada · English Grenada
  • en-GG — English Guernsey · English Guernsey
  • en-GH — English Ghana · English Ghana
  • en-GI — English Gibraltar · English Gibraltar
  • en-GM — English Gambia · English Gambia
  • en-GU — English Guam · English Guam
  • en-GY — English Guyana · English Guyana
  • en-HK — English Hong Kong SAR China · English Hong Kong SAR China
  • en-ID — English Indonesia · English Indonesia
  • en-IE — English Ireland · English Ireland
  • en-IL — English Israel · English Israel
  • en-IM — English Isle of Man · English Isle of Man
  • en-IN — English India · English India
  • en-IO — English British Indian Ocean Territory · English British Indian Ocean Territory
  • en-JE — English Jersey · English Jersey
  • en-JM — English Jamaica · English Jamaica
  • en-KE — English Kenya · English Kenya
  • en-KI — English Kiribati · English Kiribati

and yes, en-KN is right up next and it's got a tiny formatting plot twist 👀

  • en-KN — English St. Kitts & Nevis · English St Kitts & Nevis

see what I mean? the native column drops the period in St while the English column keeps St. — do not "fix" this, bestie, it's literally how it's written and we are respecting the source 💅 no cap.

...and the English party keeps going, bestie. Same three columns as always — locale code, English name, native name — and yes, every single one is here, in the exact order the page gives them. No skipping, no "lol close enough". 💅

en-KY            English Cayman Islands                            English Cayman Islands
en-LC            English St. Lucia                                 English St Lucia
en-LR            English Liberia                                   English Liberia
en-LS            English Lesotho                                   English Lesotho
en-MG            English Madagascar                                English Madagascar
en-MH            English Marshall Islands                          English Marshall Islands
en-MO            English Macao SAR China                           English Macao SAR China
en-MP            English Northern Mariana Islands                  English Northern Mariana Islands
en-MS            English Montserrat                                English Montserrat
en-MT            English Malta                                     English Malta
en-MU            English Mauritius                                 English Mauritius
en-MV            English Maldives                                  English Maldives
en-MW            English Malawi                                    English Malawi
en-MY            English Malaysia                                  English Malaysia
en-NA            English Namibia                                   English Namibia
en-NF            English Norfolk Island                            English Norfolk Island
en-NG            English Nigeria                                   English Nigeria
en-NL            English Netherlands                               English Netherlands
en-NR            English Nauru                                     English Nauru
en-NU            English Niue                                      English Niue
en-NZ            English New Zealand                               English New Zealand
en-PG            English Papua New Guinea                          English Papua New Guinea
en-PH            English Philippines                               English Philippines
en-PK            English Pakistan                                  English Pakistan
en-PN            English Pitcairn Islands                          English Pitcairn Islands
en-PR            English Puerto Rico                               English Puerto Rico
en-PW            English Palau                                     English Palau
en-RW            English Rwanda                                    English Rwanda
en-SB            English Solomon Islands                           English Solomon Islands
en-SC            English Seychelles                                English Seychelles
en-SD            English Sudan                                     English Sudan
en-SE            English Sweden                                    English Sweden
en-SG            English Singapore                                 English Singapore
en-SH            English St. Helena                                English St Helena
en-SI            English Slovenia                                  English Slovenia
en-SL            English Sierra Leone                              English Sierra Leone
en-SS            English South Sudan                               English South Sudan
en-SX            English Sint Maarten                              English Sint Maarten
en-SZ            English Eswatini                                  English Eswatini
en-Shaw          English Shavian
en-Shaw-GB       English United Kingdom Shavian
en-TC            English Turks & Caicos Islands                    English Turks & Caicos Islands
en-TK            English Tokelau                                   English Tokelau
en-TO            English Tonga                                     English Tonga
en-TT            English Trinidad & Tobago                         English Trinidad & Tobago
en-TV            English Tuvalu                                    English Tuvalu
en-TZ            English Tanzania                                  English Tanzania
en-UG            English Uganda                                    English Uganda
en-UM            English U.S. Outlying Islands                     English U.S. Outlying Islands
en-US            English United States                             English United States
en-VC            English St. Vincent & Grenadines                  English St Vincent & the Grenadines
en-VG            English British Virgin Islands                    English British Virgin Islands
en-VI            English U.S. Virgin Islands                       English U.S. Virgin Islands
en-VU            English Vanuatu                                   English Vanuatu
en-WS            English Samoa                                     English Samoa
en-ZA            English South Africa                              English South Africa
en-ZM            English Zambia                                    English Zambia
en-ZW            English Zimbabwe                                  English Zimbabwe

Ok a couple of things to clock here before we move on, because the details are lowkey iconic:

  • The way en-LC says English St. Lucia in the English column but English St Lucia (no dot!) in the native column. Tiny, but it's there, so it stays. 🎀
  • Same energy with en-SH → St. Helena / St Helena. No cap, that dot is doing a whole lot of nothing and I respect it.
  • en-VC is the real main character: English St. Vincent & Grenadines on the left, English St Vincent & the Grenadines on the right. Different amp placement and an extra "the". Both are correct, don't @ me. ✨
  • en-Shaw and en-Shaw-GB only have two columns in this listing — the Shavian ones didn't get a separate native-name column. Shavian is out here living its truth with fewer columns and honestly? Periodt. 👑
  • en-MO is Macao SAR China, en-UM is U.S. Outlying Islands, en-SZ is Eswatini. Write them exactly like this, not "the current name I think it should be." 💀

Right, English is done. Next up: the language codes that don't bother with a region at all, plus the Spanish set — and the Spanish native names are not all lowercase English-style, so watch your accents, bestie, I'm begging. 😭

eo               Esperanto                                         Esperanto
eo-001           Esperanto world                                   Esperanto mondo
es               Spanish                                           español
es-419           Spanish Latin America                             español Latinoamérica
es-AR            Spanish Argentina                                 español Argentina
es-BO            Spanish Bolivia                                   español Bolivia
es-BR            Spanish Brazil                                    español Brasil
es-BZ            Spanish Belize                                    español Belice
es-CL            Spanish Chile                                     español Chile
es-CO            Spanish Colombia                                  español Colombia
es-CR            Spanish Costa Rica                                español Costa Rica
es-CU            Spanish Cuba                                      español Cuba
es-DO            Spanish Dominican Republic                        español República Dominicana
es-EA            Spanish Ceuta & Melilla                           español Ceuta y Melilla
es-EC            Spanish Ecuador                                   español Ecuador
es-ES            Spanish Spain                                     español España
es-GQ            Spanish Equatorial Guinea                         español Guinea Ecuatorial
es-GT            Spanish Guatemala                                 español Guatemala
es-HN            Spanish Honduras                                  español Honduras
es-IC            Spanish Canary Islands                            español Canarias
es-MX            Spanish Mexico                                    español México
es-NI            Spanish Nicaragua                                 español Nicaragua
es-PA            Spanish Panama                                    español Panamá
es-PE            Spanish Peru                                      español Perú
es-PH            Spanish Philippines                               español Filipinas
es-PR            Spanish Puerto Rico                               español Puerto Rico
es-PY            Spanish Paraguay                                  español Paraguay
es-SV            Spanish El Salvador                               español El Salvador
es-US            Spanish United States                             español Estados Unidos
es-UY            Spanish Uruguay                                   español Uruguay
es-VE            Spanish Venezuela                                 español Venezuela

The Spanish block is a whole vibe. Quick highlights so you don't get caught slipping:

  • es-419 is Latin America as one region — the "419" is the code, and the native name is español Latinoamérica. Slay. 🌎
  • es-EA and es-IC are the ones people forget: Ceuta & Melilla and Canary Islands. Their native names use y not &: español Ceuta y Melilla, español Canarias. Two different styles, both in the source, both kept. 🫶
  • es-DO goes full long-form: español República Dominicana.
  • es-PH is español Filipinas — yes, Spanish Philippines is a thing and it's right there.
  • The English column says "Mexico" / "Panama" / "Peru" plain, while the native column has the accents: México, Panamá, Perú. Copy the accented ones exactly, don't strip them. 🙈
  • eo and eo-001 — Esperanto gets a world entry, and the native name is literally Esperanto mondo</promise>. Beautiful, no notes. 🦋

Next: the short codes, the ones with script subtags, and then Fula, which has two whole scripts and will absolutely test your terminal's font game. 🌈

et               Estonian                                          eesti
et-EE            Estonian Estonia                                  eesti Eesti
eu               Basque                                            euskara
eu-ES            Basque Spain                                      euskara Espainia
ewo              Ewondo                                            ewondo
ewo-CM           Ewondo Cameroon                                   ewondo Kamərún
fa               Persian                                           فارسی
fa-AF            Persian Afghanistan                               فارسی افغانستان
fa-IR            Persian Iran                                      فارسی ایران
ff               Fula                                              Pulaar
ff-Adlm          Fula Adlam                                        𞤆𞤵𞤤𞤢𞤪 𞤀𞤁𞤂𞤢𞤃
ff-Adlm-BF       Fula Burkina Faso Adlam                           𞤆𞤵𞤤𞤢𞤪 𞤄𞤵𞤪𞤳𞤭𞤲𞤢 𞤊𞤢𞤧𞤮𞥅 𞤀𞤁𞤂𞤢𞤃
ff-Adlm-CM       Fula Cameroon Adlam                               𞤆𞤵𞤤𞤢𞤪 𞤑𞤢𞤥𞤢𞤪𞤵𞤲 𞤀𞤁𞤂𞤢𞤃
ff-Adlm-GH       Fula Ghana Adlam                                  𞤆𞤵𞤤𞤢𞤪 𞤘𞤢𞤲𞤢 𞤀𞤁𞤂𞤢𞤃
ff-Adlm-GM       Fula Gambia Adlam                                 𞤆𞤵𞤤𞤢𞤪 𞤘𞤢𞤥𞤦𞤭𞤴𞤢 𞤀𞤁𞤂𞤢𞤃
ff-Adlm-GN       Fula Guinea Adlam                                 𞤆𞤵𞤤𞤢𞤪 𞤘𞤭𞤲𞤫 𞤀𞤁𞤂𞤢𞤃
ff-Adlm-GW       Fula Guinea-Bissau Adlam                          𞤆𞤵𞤤𞤢𞤪 𞤘𞤭𞤲𞤫-𞤄𞤭𞤧𞤢𞤱𞤮𞥅 𞤀𞤁𞤂𞤢𞤃
ff-Adlm-LR       Fula Liberia Adlam                                𞤆𞤵𞤤𞤢𞤪 𞤂𞤢𞤦𞤭𞤪𞤭𞤴𞤢𞥄 𞤀𞤁𞤂𞤢𞤃
ff-Adlm-MR       Fula Mauritania Adlam                             𞤆𞤵𞤤𞤢𞤪 𞤃𞤮𞤪𞤼𞤢𞤲𞤭𞥅 𞤀𞤁𞤂𞤢𞤃
ff-Adlm-NE       Fula Niger Adlam                                  𞤆𞤵𞤤𞤢𞤪 𞤐𞤭𞤶𞤫𞤪 𞤀𞤁𞤂𞤢𞤃
ff-Adlm-NG       Fula Nigeria Adlam                                𞤆𞤵𞤤𞤢𞤪 𞤐𞤢𞤶𞤫𞤪𞤭𞤴𞤢𞥄 𞤀𞤁𞤂𞤢𞤃
ff-Adlm-SL       Fula Sierra Leone Adlam                           𞤆𞤵𞤤𞤢𞤪 𞤅𞤢𞤪𞤢𞤤𞤮𞤲 𞤀𞤁𞤂𞤢𞤃
ff-Adlm-SN       Fula Senegal Adlam                                𞤆𞤵𞤤𞤢𞤪 𞤅𞤫𞤲𞤫𞤺𞤢𞤤 𞤀𞤁𞤂𞤢𞤃
ff-Latn          Fula Latin                                        Pulaar
ff-Latn-BF       Fula Burkina Faso Latin                           Pulaar Burkibaa Faaso
ff-Latn-CM       Fula Cameroon Latin                               Pulaar Kameruun
ff-Latn-GH       Fula Ghana Latin                                  Pulaar Ganaa
ff-Latn-GM       Fula Gambia Latin                                 Pulaar Gammbi
ff-Latn-GN       Fula Guinea Latin                                 Pulaar Gine
ff-Latn-GW       Fula Guinea-Bissau Latin                          Pulaar Gine-Bisaawo
ff-Latn-LR       Fula Liberia Latin                                Pulaar Liberiyaa
ff-Latn-MR       Fula Mauritania Latin                             Pulaar Muritani
ff-Latn-NE       Fula Niger Latin                                  Pulaar Nijeer

Ok some notes because this chunk is a lot:

  • et / et-EE — the native name is eesti, and the Estonia one is eesti Eesti. Yes, it really does say the word twice. That's the data, bestie, don't "clean it up". 💀
  • eu / eu-ES — Basque is euskara and euskara Espainia. Cute, correct, keeping it. 🍓
  • ewo-CM has a schwa in it: ewondo Kamərún. That ə is not a typo and not an e. Copy it, paste it, don't retype it from memory. 😭
  • fa, fa-AF, fa-IR are the Persian ones and the native column is fully in Persian script: فارسی, فارسی افغانستان, فارسی ایران. Gorgeous. 🦋
  • Fula is doing the absolute most and I'm obsessed: it shows up twice, once under the Adlm (Adlam) script subtag and once under Latn (Latin). Same language, two script variants, each with its own country list. The Adlm lines carry those big 𞤆𞤵𞤤… characters — if your terminal renders them as boxes, that's your font, not the page. 🙈
  • The Latin Fula native names are the fun ones: Pulaar Burkibaa Faaso, Pulaar Kameruun, Pulaar Ganaa, Pulaar Gammbi, Pulaar Gine, Pulaar Gine-Bisaawo, Pulaar Liberiyaa, Pulaar Muritani, Pulaar Nijeer. Only ff-Latn itself is the plain Pulaar.
  • And notice the columns shift on the Adlm entries — they line up differently because the script is wide. That's just column spacing, the values are what matter. ✨
Heads up: these lists are long and the spacing in the middle columns is not meaningful. Match on the locale code (first column) and the names, not on how many spaces sit between them. 🎀

More locales coming, keep scrolling bestie, we're not even close to done 💖

okay continuing bestie, we're deep in the F's now 💅 no rest for the iconic

  • ff-Latn-NG — Fula Nigeria Latin · Pulaar Nijeriyaa
  • ff-Latn-SL — Fula Sierra Leone Latin · Pulaar Seraa liyon
  • ff-Latn-SN — Fula Senegal Latin · Pulaar Senegaal
  • fi — Finnish · suomi
  • fi-FI — Finnish Finland · suomi Suomi
  • fil — Filipino · Filipino
  • fil-PH — Filipino Philippines · Filipino Pilipinas
  • fo — Faroese · føroyskt
  • fo-DK — Faroese Denmark · føroyskt Danmark
  • fo-FO — Faroe Islands energy, but make it føroyskt Føroyar — the locale code is fo-FO obvi
  • fr — French · français

and now… the French expansion pack 😭 like genuinely, France said "let me colonize the locale table" and honestly? it ate. every single one, coming right up:

  • fr-BE — French Belgium · français Belgique
  • fr-BF — French Burkina Faso · français Burkina Faso
  • fr-BI — French Burundi · français Burundi
  • fr-BJ — French Benin · français Bénin
  • fr-BL — French St. Barthélemy · français Saint-Barthélemy
  • fr-CA — French Canada · français Canada
  • fr-CD — French Congo - Kinshasa · français Congo-Kinshasa
  • fr-CF — French Central African Republic · français République centrafricaine
  • fr-CG — French Congo - Brazzaville · français Congo-Brazzaville
  • fr-CH — French Switzerland · français Suisse
  • fr-CI — French Côte d’Ivoire · français Côte d'Ivoire
  • fr-CM — French Cameroon · français Cameroun
  • fr-DJ — French Djibouti · français Djibouti
  • fr-DZ — French Algeria · français Algérie
  • fr-FR — French France · français France (the main character, lowkey)
  • fr-GA — French Gabon · français Gabon
  • fr-GF — French French Guiana · français Guyane française
  • fr-GN — French Guinea · français Guinée
  • fr-GP — French Guadeloupe · français Guadeloupe
  • fr-GQ — French Equatorial Guinea · français Guinée équatoriale
  • fr-HT — French Haiti · français Haïti
  • fr-KM — French Comoros · français Comores
  • fr-LU — French Luxembourg · français Luxembourg
  • fr-MA — French Morocco · français Maroc
  • fr-MC — French Monaco · français Monaco
  • fr-MF — French St. Martin · français Saint-Martin
  • fr-MG — French Madagascar · français Madagascar
  • fr-ML — French Mali · français Mali
  • fr-MQ — French Martinique · français Martinique
  • fr-MR — French Mauritania · français Mauritanie
  • fr-MU — French Mauritius · français Maurice
  • fr-NC — French New Caledonia · français Nouvelle-Calédonie
  • fr-NE — French Niger · français Niger
  • fr-PF — French French Polynesia · français Polynésie française
  • fr-PM — French St. Pierre & Miquelon · français Saint-Pierre-et-Miquelon
  • fr-RE — French Réunion · français La Réunion
  • fr-RW — French Rwanda · français Rwanda
  • fr-SC — French Seychelles · français Seychelles
  • fr-SN — French Senegal · français Sénégal
  • fr-SY — French Syria · français Syrie
  • fr-TD — French Chad · français Tchad
  • fr-TG — French Togo · français Togo
  • fr-TN — French Tunisia · français Tunisie
  • fr-VU — French Vanuatu · français Vanuatu
  • fr-WF — French Wallis & Futuna · français Wallis-et-Futuna
  • fr-YT — French Mayotte · français Mayotte

okay we survived the French section, everybody say thank you 🫶 back to our regularly scheduled programming:

  • frr — Northern Frisian · Nordfriisk
  • frr-DE — Northern Frisian Germany · Nordfriisk
  • fur — Friulian · furlan
  • fur-IT — Friulian Italy · furlan Italie
  • fy — Western Frisian · Frysk
  • fy-NL — Western Frisian Netherlands · Frysk Nederlân
  • ga — Irish · Gaeilge
  • ga-GB — Irish United Kingdom · Gaeilge an Ríocht Aontaithe
  • ga-IE — Irish Ireland · Gaeilge Éire
  • gaa — Ga · Gã
  • gaa-GH — Ga Ghana · Gã Ghana
  • gd — Scottish Gaelic · Gàidhlig
  • gd-GB — Scottish Gaelic United Kingdom · Gàidhlig An Rìoghachd Aonaichte
  • gez — Geez (no native name listed for this one ✨)
  • gez-ER — Geez Eritrea
  • gez-ET — Geez Ethiopia
  • gl — Galician · galego
  • gl-ES — Galician Spain · galego España
  • gn — Guarani · avañe’ẽ
  • gn-PY — Guarani Paraguay · avañe’ẽ
  • gsw — Swiss German · Schwiizertüütsch
  • gsw-CH — Swiss German Switzerland · Schwiizertüütsch Schwiiz
  • gsw-FR — Swiss German France · Schwiizertüütsch Frankriich
  • gsw-LI — Swiss German Liechtenstein · Schwiizertüütsch Liächteschtäi
  • gu — Gujarati · ગજરાતી
  • gu-IN — Gujarati India · ગજરાતી ભારત
  • guz — Gusii · Ekegusii
  • guz-KE — Gusii Kenya · Ekegusii Kenya
  • gv — Manx · Gaelg
  • gv-IM — Manx Isle of Man · Gaelg Ellan Vannin

Hausa time and she brought the whole friend group, including the Arabic-script variants 💅

  • ha — Hausa · Hausa
  • ha-Arab — Hausa Arabic
  • ha-Arab-NG — Hausa Nigeria Arabic
  • ha-Arab-SD — Hausa Sudan Arabic
  • ha-GH — Hausa Ghana · Hausa Gana
  • ha-NE — Hausa Niger · Hausa Nijar
  • ha-NG — Hausa Nigeria · Hausa Nijeriya
  • haw — Hawaiian · ʻŌlelo Hawaiʻi
  • haw-US — Hawaiian United States · ʻŌlelo Hawaiʻi ʻAmelika Hui Pū ʻIa
  • he — Hebrew · עברית
  • he-IL — Hebrew Israel · עברית ישראל
  • hi — Hindi · हिनदी
  • hi-IN — Hindi India · हिनदी भारत
  • hi-Latn — Hindi Latin · Hindi Latin
  • hi-Latn-IN — Hindi India Latin · Hindi Bharat Latin
  • hnj — Hmong Njua · 𞄀𞄄𞄩𞄍𞄜𞄰
  • hnj-Hmnp — Hmong Njua Nyiakeng Puachue Hmong · 𞄀𞄄𞄩𞄍𞄜𞄰
  • hnj-Hmnp-US — Hmong Njua United States Nyiakeng Puachue Hmong · 𞄀𞄄𞄩𞄍𞄜𞄰 𞄒𞄫𞄔𞄩𞄴
ngl the Hmong Njua entries are giving "we don't do basic script here" and honestly they're so valid for that 👑
  • hr — Croatian · hrvatski
  • hr-BA — Croatian Bosnia & Herzegovina · hrvatski Bosna i Hercegovina
  • hr-HR — Croatian Croatia · hrvatski Hrvatska
  • hsb — Upper Sorbian · hornjoserbšćina
  • hsb-DE — Upper Sorbian Germany · hornjoserbšćina Němska
  • hu — Hungarian · magyar
  • hu-HU — Hungarian Hungary · magyar Magyarország
  • hy — Armenian · հայերեն
  • hy-AM — Armenian Armenia · հայերեն Հայաստան
  • ia — Interlingua · interlingua
  • ia-001 — Interlingua world · interlingua mundo
  • id — Indonesian · Indonesia
  • id-ID — Indonesian Indonesia · Indonesia Indonesia
  • ie — Interlingue · Interlingue
  • ie-EE — Interlingue Estonia · Interlingue Estonia
  • ig — Igbo · Igbo
  • ig-NG — Igbo Nigeria · Igbo Naịjịrịa
  • ii — Sichuan Yi · ꆈꌠꉙ
  • ii-CN — Sichuan Yi China · ꆈꌠꉙ ꍏꇩ
  • io — Ido · Ido
  • io-001 — Ido world · Ido
  • is — Icelandic · íslenska
  • is-IS — Icelandic Iceland · íslenska Ísland
  • it — Italian · italiano
  • it-CH — Italian Switzerland · italiano Svizzera
  • it-IT — Italian Italy · italiano Italia
  • it-SM — Italian San Marino · italiano San Marino

and that's where we're pausing bestie — the list keeps going, don't you worry 💖

  • it-VA — Italian Vatican City · italiano Città del Vaticano
  • iu — Inuktitut
  • iu-CA — Inuktitut Canada
  • iu-Latn — Inuktitut Latin
  • iu-Latn-CA — Inuktitut Canada Latin
  • ja — Japanese · 日本語
  • ja-JP — Japanese Japan · 日本語 日本

okay we're literally in the js now bestie, this is the deep end of the alphabet 💀 and it just keeps going, watch this ✨

  • jbo — Lojban · la .lojban.
  • jbo-001 — Lojban world · la .lojban.
  • jgo — Ngomba · Ndaꞌa
  • jgo-CM — Ngomba Cameroon · Ndaꞌa Kamɛlûn
  • jmc — Machame · Kimachame
  • jmc-TZ — Machame Tanzania · Kimachame Tanzania
  • jv — Javanese · Jawa
  • jv-ID — Javanese Indonesia · Jawa Indonésia
  • ka — Georgian · ქართული
  • ka-GE — Georgian Georgia · ქართული საქართველო

the way ka and ka-GE are giving main character energy with that script 😭💖 genuinely iconic

  • kaa — Kara-Kalpak · қарақалпақша
  • kaa-Cyrl — Kara-Kalpak Cyrillic · қарақалпақша кирилл жазыўы
  • kaa-Cyrl-UZ — Kara-Kalpak Uzbekistan Cyrillic · қарақалпақша Өзбекстан кирилл жазыўы
  • kaa-Latn — Kara-Kalpak Latin
  • kaa-Latn-UZ — Kara-Kalpak Uzbekistan Latin
  • kab — Kabyle · Taqbaylit
  • kab-DZ — Kabyle Algeria · Taqbaylit Lezzayer
  • kaj — Jju · Kaje
  • kaj-NG — Jju Nigeria · Kaje
  • kam — Kamba · Kikamba
  • kam-KE — Kamba Kenya · Kikamba Kenya

not the script variants stacking up like a group chat with three different spellings of the same name 😅 lowkey obsessed with how thorough this is though

  • kcg — Tyap · Katab
  • kcg-NG — Tyap Nigeria · Katab
  • kde — Makonde · Chimakonde
  • kde-TZ — Makonde Tanzania · Chimakonde Tanzania
  • kea — Kabuverdianu · kabuverdianu
  • kea-CV — Kabuverdianu Cape Verde · kabuverdianu Kabu Verdi
  • ken — Kenyang · Kɛnyaŋ
  • ken-CM — Kenyang Cameroon · Kɛnyaŋ
  • kgp — Kaingang · kanhgág
  • kgp-BR — Kaingang Brazil · kanhgág Mrasir
  • khq — Koyra Chiini · Koyra ciini
  • khq-ML — Koyra Chiini Mali · Koyra ciini Maali
  • ki — Kikuyu · Gikuyu
  • ki-KE — Kikuyu Kenya · Gikuyu Kenya
  • kk — Kazakh · қазақ тілі

okay kk is the one, look at all these variants, she's got range 🦋

  • kk-Arab — Kazakh Arabic
  • kk-Arab-CN — Kazakh China Arabic
  • kk-Cyrl — Kazakh Cyrillic · қазақ тілі кирилл жазуы
  • kk-Cyrl-KZ — Kazakh Kazakhstan Cyrillic · қазақ тілі Қазақстан кирилл жазуы
  • kk-KZ — Kazakh Kazakhstan · қазақ тілі Қазақстан
  • kkj — Kako · kakɔ
  • kkj-CM — Kako Cameroon · kakɔ Kamɛrun
  • kl — Kalaallisut · kalaallisut
  • kl-GL — Kalaallisut Greenland · kalaallisut Kalaallit Nunaat
  • kln — Kalenjin · Kalenjin
  • kln-KE — Kalenjin Kenya · Kalenjin Emetab Kenya
  • km — Khmer · ខមែរ
  • km-KH — Khmer Cambodia · ខមែរ កមពជា
  • kn — Kannada · ಕನನಡ
  • kn-IN — Kannada India · ಕನನಡ ಭಾರತ
  • ko — Korean · 한국어

the Korean block ate, no notes 👑

  • ko-CN — Korean China · 한국어 중국
  • ko-KP — Korean North Korea · 한국어 조선민주주의인민공화국
  • ko-KR — Korean South Korea · 한국어 대한민국
  • kok — Konkani · कोकणी
  • kok-Deva — Konkani Devanagari · कोकणी दवनागरी
  • kok-Deva-IN — Konkani India Devanagari · कोकणी भारत दवनागरी
  • kok-Latn — Konkani Latin · Konknni Romi
  • kok-Latn-IN — Konkani India Latin · Konknni Bharot Romi
  • kpe — Kpelle · Kpɛlɛɛ
  • kpe-GN — Kpelle Guinea · Kpɛlɛɛ
  • kpe-LR — Kpelle Liberia · Kpɛlɛɛ

see how kpe shows up in Guinea and Liberia with the same native name? fr fr, the locale data said "both, actually" 💅

  • ks — Kashmiri · کٲشر
  • ks-Arab — Kashmiri Arabic · کٲشر عربی
  • ks-Arab-IN — Kashmiri India Arabic · کٲشر ہندوستان عربی
  • ks-Deva — Kashmiri Devanagari · कॉशर दवनागरी
  • ks-Deva-IN — Kashmiri India Devanagari · कॉशर हिदोसतान दवनागरी
  • ksb — Shambala · Kishambaa
  • ksb-TZ — Shambala Tanzania · Kishambaa Tanzania
  • ksf — Bafia · rikpa
  • ksf-CM — Bafia Cameroon · rikpa kamɛrún
  • ksh — Colognian · Kölsch
  • ksh-DE — Colognian Germany · Kölsch Doütschland
  • ku — Kurdish · kurdî (kurmancî)
  • ku-TR — Kurdish Türkiye · kurdî (kurmancî) Tirkîye
  • kw — Cornish · kernewek
  • kw-GB — Cornish United Kingdom · kernewek Rywvaneth Unys

Cornish revival arc?? we love to see it 🌸

  • kxv — Kuvi · kuvi
  • kxv-Deva — Kuvi Devanagari · कवि दवनागरी
  • kxv-Deva-IN — Kuvi India Devanagari · कवि बारत दवनागरी
  • kxv-Latn — Kuvi Latin · kuvi laṭin
  • kxv-Latn-IN — Kuvi India Latin · kuvi inḍiā laṭin
  • kxv-Orya — Kuvi Odia · କୱି ଅଡଆ
  • kxv-Orya-IN — Kuvi India Odia · କୱି ବାରତ ଅଡଆ
  • kxv-Telu — Kuvi Telugu · కువి తలుగు
  • kxv-Telu-IN — Kuvi India Telugu · కువి బరతదసం తలుగు

not kxv having FIVE script variants, she said "I contain multitudes" 😭✨

  • ky — Kyrgyz · кыргызча
  • ky-KG — Kyrgyz Kyrgyzstan · кыргызча Кыргызстан
  • la — Latin
  • la-VA — Latin Vatican City
  • lag — Langi · Kɨlaangi
  • lag-TZ — Langi Tanzania · Kɨlaangi Taansanía
  • lb — Luxembourgish · Lëtzebuergesch
  • lb-LU — Luxembourgish Luxembourg · Lëtzebuergesch Lëtzebuerg
  • lg — Ganda · Luganda
  • lg-UG — Ganda Uganda · Luganda Yuganda
  • lij — Ligurian · ligure
  • lij-IT — Ligurian Italy · ligure Italia
  • lkt — Lakota · Lakȟólʼiyapi
  • lkt-US — Lakota United States · Lakȟólʼiyapi Mílahaŋska Tȟamákȟočhe
  • lld — (the English name field is literally blank here, just vibes) · ladin
  • lld-IT — Italy · ladin Talia

okay lld is giving mystery, the English column just says nothing, and lld-IT's English column is only "Italy" with no language name — that's the data as written, bestie, I don't make the rules 🙈

  • lmo — Lombard · Lombard
  • lmo-IT — Lombard Italy · Lombard Italia
  • ln — Lingala · lingála
  • ln-AO — Lingala Angola · lingála Angóla
  • ln-CD — Lingala Congo - Kinshasa · lingála Republíki ya Kongó Demokratíki
  • ln-CF — Lingala Central African Republic · lingála Repibiki ya Afríka ya Káti
  • ln-CG — Lingala Congo - Brazzaville · lingála Kongo
  • lo — Lao · ລາວ
  • lo-LA — Lao Laos · ລາວ ລາວ
  • lrc — Northern Luri · لۊری شومالی
  • lrc-IQ — Northern Luri Iraq · لۊری شومالی
  • lrc-IR — Northern Luri Iran · لۊری شومالی
  • lt — Lithuanian · lietuvių
  • lt-LT — Lithuanian Lithuania · lietuvių Lietuva
  • ltg — Latgalian
  • ltg-LV — Latgalian Latvia
  • lu — Luba-Katanga · Tshiluba
  • lu-CD — Luba-Katanga Congo - Kinshasa · Tshiluba Ditunga wa Kongu
  • luo — Luo · Dholuo
  • luo-KE — Luo Kenya · Dholuo Kenya
  • luy — Luyia · Luluhia
  • luy-KE — Luyia Kenya · Luluhia Kenya
  • lv — Latvian · latviešu

and that's where this chunk cuts off — mid-alphabet, right at lv, because the list is long enough to need its own trilogy 💀 stay tuned bestie, we're not even done with the ls 🫶

okay bestie we're picking back up mid-alphabet, exactly where we left off, no cap 🫶 the table just keeps going and honestly? it keeps eating. every row is code — language · region — what it calls itself. let's go 💅

  • lv-LV — Latvian · Latvia — latviešu Latvija
  • mai — Maithili — मथिली
  • mai-IN — Maithili · India — मथिली भारत
  • mas — Masai — Maa
  • mas-KE — Masai · Kenya — Maa Kenya
  • mas-TZ — Masai · Tanzania — Maa Tansania
  • mdf — Moksha — мокшень кяль
  • mdf-RU — Moksha · Russia — мокшень кяль
  • mer — Meru — Kĩmĩrũ
  • mer-KE — Meru · Kenya — Kĩmĩrũ Kenya
  • mfe — Morisyen — kreol morisien
  • mfe-MU — Morisyen · Mauritius — kreol morisien Moris
  • mg — Malagasy — Malagasy
  • mg-MG — Malagasy · Madagascar — Malagasy Madagasikara
  • mgh — Makhuwa-Meetto — Makua
  • mgh-MZ — Makhuwa-Meetto · Mozambique — Makua Umozambiki
  • mgo — Metaʼ — metaʼ
  • mgo-CM — Metaʼ · Cameroon — metaʼ Kamalun
  • mhn — (the name columns are just… empty here, iconic silence honestly 🙈)
  • mhn-IT — Italy — (also blank in the other columns, we move)
  • mi — Māori — Māori
  • mi-NZ — Māori · New Zealand — Māori Aotearoa 🦋
  • mic — Mi'kmaw — Lʼnuiʼsuti
  • mic-CA — Mi'kmaw · Canada — Lʼnuiʼsuti
  • mk — Macedonian — македонски
  • mk-MK — Macedonian · North Macedonia — македонски Северна Македонија
  • ml — Malayalam — മലയാളം
  • ml-IN — Malayalam · India — മലയാളം ഇനതയ
  • mn — Mongolian — монгол
  • mn-MN — Mongolian · Mongolia — монгол Монгол
  • mn-Mong — Mongolian · Mongolian (no native-name column on this one)
  • mn-Mong-CN — Mongolian · China — Mongolian
  • mn-Mong-MN — Mongolian · Mongolia — ᠮᠣᠩᠭᠣᠯ ᠮᠣᠩᠭᠣᠯ ᠮᠣᠩᠭᠣᠯ ᠪᠢᠴᠢᠭ᠌ (the vertical script is giving ancient wisdom, obsessed ✨)
  • mni — Manipuri — মৈতৈলোন্
  • mni-Beng — Manipuri · Bangla — মৈতৈলোন্ বাংলা
  • mni-Beng-IN — Manipuri · India · Bangla — মৈতৈলোন্ ইনদিযা বাংলা
  • mni-Mtei — Manipuri · Meitei Mayek — ꯃꯤꯇꯩꯂꯣꯟ ꯃꯤꯇꯩ ꯃꯌꯦꯛ
  • mni-Mtei-IN — Manipuri · India · Meitei Mayek — ꯃꯤꯇꯩꯂꯣꯟ ꯃꯤꯇꯩ ꯃꯌꯦꯛ
  • moh — Mohawk — Kanienʼkéha
  • moh-CA — Mohawk · Canada — Kanienʼkéha
  • mr — Marathi — मराठी
  • mr-IN — Marathi · India — मराठी भारत
  • ms — Malay — Melayu
  • ms-Arab — Malay · Arabic
  • ms-Arab-BN — Malay · Brunei · Arabic
  • ms-Arab-MY — Malay · Malaysia · Arabic
  • ms-BN — Malay · Brunei — Melayu Brunei
  • ms-ID — Malay · Indonesia — Melayu Indonesia
  • ms-MY — Malay · Malaysia — Melayu Malaysia
  • ms-SG — Malay · Singapore — Melayu Singapura
  • mt — Maltese — Malti
  • mt-MT — Maltese · Malta — Malti Malta
  • mua — Mundang — MUNDAŊ
  • mua-CM — Mundang · Cameroon — MUNDAŊ kameruŋ
  • mus — Muscogee — Mvskoke
  • mus-US — Muscogee · United States — Mvskoke United States
  • my — Burmese — မြနမာ
  • my-MM — Burmese · Myanmar (Burma) — မြနမာ မြနမာ
  • myv — Erzya — эрзянь кель
  • myv-RU — Erzya · Russia — эрзянь кель
  • mzn — Mazanderani — مازرونی
  • mzn-IR — Mazanderani · Iran — مازرونی ایران
  • naq — Nama — Khoekhoegowab
  • naq-NA — Nama · Namibia — Khoekhoegowab Namibiab
  • nb — Norwegian Bokmål — norsk bokmål
  • nb-NO — Norwegian Bokmål · Norway — norsk bokmål Norge
  • nb-SJ — Norwegian Bokmål · Svalbard & Jan Mayen — norsk bokmål Svalbard og Jan Mayen (Svalbard AND Jan Mayen?? both?? ok dual-wielding 🎀)
  • nd — North Ndebele — isiNdebele
  • nd-ZW — North Ndebele · Zimbabwe — isiNdebele Zimbabwe
  • nds — Low German — Neddersass’sch
  • nds-DE — Low German · Germany — Neddersass’sch Düütschland
  • nds-NL — Low German · Netherlands — Neddersass’sch Nedderlannen
  • ne — Nepali — नपाली
  • ne-IN — Nepali · India — नपाली भारत
  • ne-NP — Nepali · Nepal — नपाली नपाल
  • nl — Dutch — Nederlands
  • nl-AW — Dutch · Aruba — Nederlands Aruba
  • nl-BE — Dutch · Belgium — Nederlands België
  • nl-BQ — Dutch · Caribbean Netherlands — Nederlands Caribisch Nederland
  • nl-CW — Dutch · Curaçao — Nederlands Curaçao
  • nl-NL — Dutch · Netherlands — Nederlands Nederland
  • nl-SR — Dutch · Suriname — Nederlands Suriname
  • nl-SX — Dutch · Sint Maarten — Nederlands Sint-Maarten
  • nmg — Kwasio (native-name column: blank, we respect the mystery)
  • nmg-CM — Kwasio · Cameroon — Kamerun
  • nn — Norwegian Nynorsk — norsk nynorsk
  • nn-NO — Norwegian Nynorsk · Norway — norsk nynorsk Noreg
  • nnh — Ngiemboon — Shwóŋò ngiembɔɔn
  • nnh-CM — Ngiemboon · Cameroon — Shwóŋò ngiembɔɔn Kàmalûm
  • no — Norwegian — norsk
  • nqo — N’Ko — ߒߞߏ (right-to-left N'Ko script, she's a whole vibe 🔥)
  • nqo-GN — N’Ko · Guinea — ߒߞߏ ߖߌߣߍ߫
  • nr — South Ndebele (nothing in the native column)
  • nr-ZA — South Ndebele · South Africa (also blank, moving on)
  • nso — Northern Sotho — Sesotho sa Leboa
  • nso-ZA — Northern Sotho · South Africa — Sesotho sa Leboa Afrika Borwa
  • nus — Nuer — Thok Nath
  • nus-SS — Nuer · South Sudan — Thok Nath
  • nv — Navajo — Diné Bizaad
  • nv-US — Navajo · United States — Diné Bizaad
  • ny — Nyanja — Nyanja
  • ny-MW — Nyanja · Malawi — Nyanja
  • nyn — Nyankole — Runyankore
  • nyn-UG — Nyankole · Uganda — Runyankore Uganda
  • oc — Occitan — occitan
  • oc-ES — Occitan · Spain — occitan Espanha
  • oc-FR — Occitan · France — occitan França
  • om — Oromo — Oromoo
  • om-ET — Oromo · Ethiopia — Oromoo Itoophiyaa
  • om-KE — Oromo · Kenya — Oromoo Keeniyaa
  • or — Odia — ଓଡଆ
  • or-IN — Odia · India — ଓଡଆ ଭାରତ
  • os — Ossetic — ирон
  • os-GE — Ossetic · Georgia — ирон Гуырдзыстон
  • os-RU — Ossetic · Russia — ирон Уӕрӕсе
  • osa — Osage — 𐓏𐓘𐓻𐓘𐓻𐓟 (Osage script!! genuinely one of the prettiest things on this whole page, no notes 💜)
  • osa-US — Osage · United States — 𐓏𐓘𐓻𐓘𐓻𐓟 United States
  • pa — Punjabi — ਪਜਾਬੀ
  • pa-Arab — Punjabi · Arabic — پنجابی عربی
  • pa-Arab-PK — Punjabi · Pakistan · Arabic — پنجابی پاکستان عربی
  • pa-Guru — Punjabi · Gurmukhi — ਪਜਾਬੀ ਗਰਮਖੀ
  • pa-Guru-IN — Punjabi · India · Gurmukhi — ਪਜਾਬੀ ਭਾਰਤ ਗਰਮਖੀ
  • pap — Papiamento — Papiamentu
  • pap-AW — Papiamento · Aruba — Papiamentu
  • pap-CW — Papiamento · Curaçao — Papiamentu Kòrsou
  • pcm — Nigerian Pidgin — Naijíriá Píjin
  • pcm-NG — Nigerian Pidgin · Nigeria — Naijíriá Píjin Naijíria
  • pis — Pijin — Pijin
  • pis-SB — Pijin · Solomon Islands — Pijin Solomon Aelan (Solomon Aelan?? adorable, slay 🌸)
  • pl — Polish — polski
  • pl-PL — Polish · Poland — polski Polska
  • prg — Prussian — prūsiskan

and yeah we are STILL not done, the alphabet continues in the next chunk — do not close the tab bestie 😭


okay we're still deep in the locale dump and honestly it's giving phonebook but make it 🌍✨ — here's the P-through-S stretch, every single code, name and endonym exactly as the page has it, no notes 🫶

  • prg-PL — Prussian Poland — prūsiskan Pōli
  • ps — Pashto — پښتو
  • ps-AF — Pashto Afghanistan — پښتو افغانستان
  • ps-PK — Pashto Pakistan — پښتو پاکستان
  • pt — Portuguese — português
  • pt-AO — Portuguese Angola — português Angola
  • pt-BR — Portuguese Brazil — português Brasil
  • pt-CH — Portuguese Switzerland — português Suíça
  • pt-CV — Portuguese Cape Verde — português Cabo Verde
  • pt-GQ — Portuguese Equatorial Guinea — português Guiné Equatorial
  • pt-GW — Portuguese Guinea-Bissau — português Guiné-Bissau
  • pt-LU — Portuguese Luxembourg — português Luxemburgo
  • pt-MO — Portuguese Macao SAR China — português Macau, RAE da China
  • pt-MZ — Portuguese Mozambique — português Moçambique
  • pt-PT — Portuguese Portugal — português Portugal
  • pt-ST — Portuguese São Tomé & Príncipe — português São Tomé e Príncipe
  • pt-TL — Portuguese Timor-Leste — português Timor-Leste

the way pt showed up with its entire extended family 😭 seventeen whole entries, main character energy fr fr — and yes pt-MO really does say "Macao SAR China" in the English column, iykyk 💅

  • qu — Quechua — Runasimi
  • qu-BO — Quechua Bolivia — Runasimi Bolivia
  • qu-EC — Quechua Ecuador — Runasimi Ecuador
  • qu-PE — Quechua Peru — Runasimi Perú
  • quc — Kʼicheʼ — Kʼicheʼ
  • quc-GT — Kʼicheʼ Guatemala — Kʼicheʼ
  • raj — Rajasthani — राजसथानी
  • raj-IN — Rajasthani India — राजसथानी भारत
  • rhg — Rohingya — 𐴌𐴗𐴝𐴙𐴚𐴒𐴙𐴝
  • rhg-Rohg — Rohingya Hanifi — 𐴌𐴗𐴝𐴙𐴚𐴒𐴙𐴝
  • rhg-Rohg-BD — Rohingya Bangladesh Hanifi — 𐴌𐴗𐴝𐴙𐴚𐴒𐴙𐴝
  • rhg-Rohg-MM — Rohingya Myanmar (Burma) Hanifi — 𐴌𐴗𐴝𐴙𐴚𐴒𐴙𐴝
  • rif — Riffian — Tarifit
  • rif-MA — Riffian Morocco — Tarifit
  • rm — Romansh — rumantsch
  • rm-CH — Romansh Switzerland — rumantsch Svizra
  • rn — Rundi — Ikirundi
  • rn-BI — Rundi Burundi — Ikirundi Uburundi
  • ro — Romanian — română
  • ro-MD — Romanian Moldova — română Republica Moldova
  • ro-RO — Romanian Romania — română România
  • rof — Rombo — Kihorombo
  • rof-TZ — Rombo Tanzania — Kihorombo 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 — русский Украина

not the rhg variants all sharing the exact same Hanifi script endonym 💀 that's not a typo bestie, that's literally what the page says — copy it exactly, don't get creative 🙈

  • rw — Kinyarwanda — Ikinyarwanda
  • rw-RW — Kinyarwanda Rwanda — Ikinyarwanda U Rwanda
  • rwk — Rwa — Kiruwa
  • rwk-TZ — Rwa Tanzania — Kiruwa Tanzania
  • sa — Sanskrit — ससकत भाषा
  • sa-IN — Sanskrit India — ससकत भाषा भारतः
  • sah — Yakut — саха тыла
  • sah-RU — Yakut Russia — саха тыла Арассыыйа
  • saq — Samburu — Kisampur
  • saq-KE — Samburu Kenya — Kisampur Kenya
  • sat — Santali — ᱥᱟᱱᱛᱟᱲᱤ
  • sat-Deva — Santali Devanagari — सानताडी दवानागारी
  • sat-Deva-IN — Santali India Devanagari — सानताडी दवानागारी
  • sat-Olck — Santali Ol Chiki — ᱥᱟᱱᱛᱟᱲᱤ ᱚᱞ ᱪᱤᱠᱤ
  • sat-Olck-IN — Santali India Ol Chiki — ᱥᱟᱱᱛᱟᱲᱤ ᱤᱱᱰᱤᱭᱟ ᱚᱞ ᱪᱤᱠᱤ
  • sbp — Sangu — Ishisangu
  • sbp-TZ — Sangu Tanzania — Ishisangu Tansaniya
  • sc — Sardinian — sardu
  • sc-IT — Sardinian Italy — sardu Itàlia
  • scn — Sicilian — sicilianu
  • scn-IT — Sicilian Italy — sicilianu
  • sd — Sindhi — سنڌي
  • sd-Arab — Sindhi Arabic — سنڌي عربي
  • sd-Arab-PK — Sindhi Pakistan Arabic — سنڌي پاڪستان عربي
  • sd-Deva — Sindhi Devanagari — सिनधी दवनागिरी
  • sd-Deva-IN — Sindhi India Devanagari — सिनधी भारत दवनागिरी
  • sdh — Southern Kurdish — کوردی خوارگ
  • sdh-IQ — Southern Kurdish Iraq — کوردی خوارگ
  • sdh-IR — Southern Kurdish Iran — کوردی خوارگ
  • se — Northern Sami — davvisámegiella
  • se-FI — Northern Sami Finland — davvisámegiella Suopma
  • se-NO — Northern Sami Norway — davvisámegiella Norga
  • se-SE — Northern Sami Sweden — davvisámegiella Ruoŧŧa
  • seh — Sena — sena
  • seh-MZ — Sena Mozambique — sena Moçambique
  • ses — Koyraboro Senni — Koyraboro senni
  • ses-ML — Koyraboro Senni Mali — Koyraboro senni Maali

obsessed with the script tags living inside the codes ngl — sat-Deva vs sat-Olck, sd-Arab vs sd-Deva, rhg-Rohg, shi-Latn vs shi-Tfng — that's the whole vibe check right there 🦋✨

  • sg — Sango — Sängö
  • sg-CF — Sango Central African Republic — Sängö Ködörösêse tî Bêafrîka
  • shi — Tachelhit — ⵜⴰⵛⵍⵃⵉⵜ
  • shi-Latn — Tachelhit Latin — Tashelḥiyt
  • shi-Latn-MA — Tachelhit Morocco Latin — Tashelḥiyt lmɣrib
  • shi-Tfng — Tachelhit Tifinagh — ⵜⴰⵛⵍⵃⵉⵜ
  • shi-Tfng-MA — Tachelhit Morocco Tifinagh — ⵜⴰⵛⵍⵃⵉⵜ ⵍⵎⵖⵔⵉⴱ
  • shn — Shan — တး
  • shn-MM — Shan Myanmar (Burma) — တး မျၢၼႇမႃႇ (မငးမၢၼႈ)
  • shn-TH — Shan Thailand — တး မငးထး
  • si — Sinhala — සංහල
  • si-LK — Sinhala Sri Lanka — සංහල ශරී ලංකාව
  • sid — Sidamo
  • sid-ET — Sidamo Ethiopia
  • sk — Slovak — slovenčina
  • sk-SK — Slovak Slovakia — slovenčina Slovensko
  • skr — سرائیکی
  • skr-PK — Pakistan — سرائیکی
  • sl — Slovenian — slovenščina
  • sl-SI — Slovenian Slovenia — slovenščina Slovenija
  • sma — Southern Sami — Åarjelsaemien gïele
  • sma-NO — Southern Sami Norway — Åarjelsaemien gïele
  • sma-SE — Southern Sami Sweden — Åarjelsaemien gïele
  • smj — Lule Sami — julevsámegiella
  • smj-NO — Lule Sami Norway — julevsámegiella
  • smj-SE — Lule Sami Sweden — julevsámegiella
  • smn — Inari Sami — anarâškielâ
  • smn-FI — Inari Sami Finland — anarâškielâ Suomâ
  • sms — Skolt Sami — sääʹmǩiõll
  • sms-FI — Skolt Sami Finland — sääʹmǩiõll
  • sn — Shona — chiShona
  • sn-ZW — Shona Zimbabwe — chiShona Zimbabwe
  • so — Somali — Soomaali
  • so-DJ — Somali Djibouti — Soomaali Jabuuti
  • so-ET — Somali Ethiopia — Soomaali Itoobiya
  • so-KE — Somali Kenya — Soomaali Kenya
  • so-SO — Somali Somalia — Soomaali Soomaaliya
  • sq — Albanian — shqip
  • sq-AL — Albanian Albania — shqip Shqipëri
  • sq-MK — Albanian North Macedonia — shqip Maqedonia e Veriut
  • sq-XK — Albanian Kosovo — shqip Kosovë

quick heads up on the little weirdos in this chunk, because I refuse to let you think you typo'd something 😭💖 — sid and sid-ET have no endonym listed at all, skr has no English description (just the endonym سرائیکی), and skr-PK has the English word Pakistan with no "Sindhi"-style language name in front of it. That's genuinely how the page reads. Preserve it, don't "fix" it, periodt 💅

also lowkey iconic that the Sami entries sma, smj and sms repeat their endonym for every single region variant — talk about consistency, ate and left no crumbs 🌸 and sma-NO / sma-SE — yeah, the endonym is identical for both. no cap, just vibes 🫶

we're not done yet, more locale alphabet coming 💜

...and we're back, mid-alphabet, no interruptions 💅 picking up right where we left off:

  • sr — Serbian — српски
  • sr-Cyrl — Serbian Cyrillic — српски ћирилица
  • sr-Cyrl-BA — Serbian Bosnia & Herzegovina Cyrillic — српски Босна и Херцеговина ћирилица
  • sr-Cyrl-ME — Serbian Montenegro Cyrillic — српски Црна Гора ћирилица
  • sr-Cyrl-RS — Serbian Serbia Cyrillic — српски Србија ћирилица
  • sr-Cyrl-XK — Serbian Kosovo Cyrillic — српски Косово ћирилица
  • sr-Latn — Serbian Latin — srpski latinica
  • sr-Latn-BA — Serbian Bosnia & Herzegovina Latin — srpski Bosna i Hercegovina latinica
  • sr-Latn-ME — Serbian Montenegro Latin — srpski Crna Gora latinica
  • sr-Latn-RS — Serbian Serbia Latin — srpski Srbija latinica
  • sr-Latn-XK — Serbian Kosovo Latin — srpski Kosovo latinica

okay Serbian really said "why choose a script when you can have both" and honestly? main character energy 👑

  • ss — Swati — siSwati
  • ss-SZ — Swati Eswatini — siSwati eSwatini
  • ss-ZA — Swati South Africa — siSwati
  • ssy — Saho — Saho
  • ssy-ER — Saho Eritrea — Saho
  • st — Southern Sotho — Sesotho
  • st-LS — Southern Sotho Lesotho — Sesotho Lesotho
  • st-ZA — Southern Sotho South Africa — Sesotho Afrika Borwa
  • su — Sundanese — Basa Sunda
  • su-Latn — Sundanese Latin — Basa Sunda Latin
  • su-Latn-ID — Sundanese Indonesia Latin — Basa Sunda Indonesia Latin
  • sv — Swedish — svenska
  • sv-AX — Swedish Åland Islands — svenska Åland
  • sv-FI — Swedish Finland — svenska Finland
  • sv-SE — Swedish Sweden — svenska Sverige
  • sw — Swahili — Kiswahili
  • sw-CD — Swahili Congo - Kinshasa — Kiswahili Jamhuri ya Kidemokrasia ya Kongo
  • sw-KE — Swahili Kenya — Kiswahili Kenya
  • sw-TZ — Swahili Tanzania — Kiswahili Tanzania
  • sw-UG — Swahili Uganda — Kiswahili Uganda

not the sw-CD native name being a whole entire government title 😭 Kiswahili said let me be thorough.

  • syr — Syriac — ܣܘܪܝܝܐ
  • syr-IQ — Syriac Iraq — ܣܘܪܝܝܐ ܥܝܪܩ
  • syr-SY — Syriac Syria — ܣܘܪܝܝܐ ܣܘܪܝܐ
  • szl — Silesian — ślōnski
  • szl-PL — Silesian Poland — ślōnski Polska
  • 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 — Kiteso
  • teo-KE — Teso Kenya — Kiteso Kenia
  • teo-UG — Teso Uganda — Kiteso 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 — no native name listed on this one, we just vibing 🙈
  • tig-ER — Tigre Eritrea — same situation, no native name
  • tk — Turkmen — türkmen dili
  • tk-TM — Turkmen Turkmenistan — türkmen dili Türkmenistan
  • tn — Tswana — Setswana
  • tn-BW — Tswana Botswana — Setswana Botswana
  • tn-ZA — Tswana South Africa — Setswana Aforika Borwa
  • to — Tongan — lea fakatonga
  • to-TO — Tongan Tonga — lea fakatonga Tonga
  • tok — Toki Pona — toki pona
  • tok-001 — Toki Pona world — toki pona ma ale
  • tpi — Tok Pisin — Tok Pisin
  • tpi-PG — Tok Pisin Papua New Guinea — Tok Pisin Papua Niugini
  • tr — Turkish — Türkçe
  • tr-CY — Turkish Cyprus — Türkçe Kıbrıs
  • tr-TR — Turkish Türkiye — Türkçe Türkiye
  • trv — Taroko — patas Taroko
  • trv-TW — Taroko Taiwan — patas Taroko
  • trw — Torwali — توروالی
  • trw-PK — Torwali Pakistan — توروالی
  • ts — Tsonga — no native name in the list for this one
  • ts-ZA — Tsonga South Africa — also no native name listed
  • tt — Tatar — татар
  • tt-RU — Tatar Russia — татар Россия
  • twq — Tasawaq — Tasawaq senni
  • twq-NE — Tasawaq Niger — Tasawaq senni Nižer
  • tyv — Tuvinian — no native name listed here
  • tyv-RU — Tuvinian Russia — nope, none listed either
  • tzm — Central Atlas Tamazight — Tamaziɣt n laṭlaṣ
  • tzm-MA — Central Atlas Tamazight Morocco — Tamaziɣt n laṭlaṣ Meṛṛuk

tok and tok-001 are giving "world" as the region which is lowkey iconic actually 🌍✨

  • ug — Uyghur — ئۇيغۇرچە
  • ug-CN — Uyghur China — ئۇيغۇرچە جۇڭگو
  • uk — Ukrainian — українська
  • uk-UA — Ukrainian Ukraine — українська Україна
  • und — Unknown language — no native name, and honestly the name says it all 💀
  • ur — Urdu — اردو
  • ur-IN — Urdu India — اردو بھارت
  • ur-PK — Urdu Pakistan — اردو پاکستان
  • uz — Uzbek — o‘zbek
  • uz-Arab — Uzbek Arabic — اوزبیک عربی
  • uz-Arab-AF — Uzbek Afghanistan Arabic — اوزبیک افغانستان عربی
  • uz-Cyrl — Uzbek Cyrillic — ўзбекча Кирил
  • uz-Cyrl-UZ — Uzbek Uzbekistan Cyrillic — ўзбекча Ўзбекистон Кирил
  • uz-Latn — Uzbek Latin — o‘zbek lotin
  • uz-Latn-UZ — Uzbek Uzbekistan Latin — o‘zbek Oʻzbekiston lotin

Uzbek showed up with Arabic, Cyrillic and Latin — the versatility, the range, we are OBSESSED 👑

  • vai — Vai — ꕙꔤ
  • vai-Latn — Vai Latin — Vai
  • vai-Latn-LR — Vai Liberia Latin — Vai Laibhiya
  • vai-Vaii — Vai Vai — ꕙꔤ
  • vai-Vaii-LR — Vai Liberia Vai — ꕙꔤ ꕞꔤꔫꕩ
  • ve — Venda — no native name listed
  • ve-ZA — Venda South Africa — none listed here either
  • vec — Venetian — veneto
  • vec-IT — Venetian Italy — veneto Italia
  • vi — Vietnamese — Tiếng Việt
  • vi-VN — Vietnamese Vietnam — Tiếng Việt Việt Nam
  • vmw — Makhuwa — emakhuwa
  • vmw-MZ — Makhuwa Mozambique — emakhuwa oMosambikhi
  • vo — Volapük — no native name listed
  • vo-001 — Volapük world — none listed
  • vun — Vunjo — Kyivunjo
  • vun-TZ — Vunjo Tanzania — Kyivunjo Tanzania
  • wa — Walloon — walon
  • wa-BE — Walloon Belgium — walon
  • wae — Walser — Walser
  • wae-CH — Walser Switzerland — Walser Schwiz
  • wal — Wolaytta — no native name listed
  • wal-ET — Wolaytta Ethiopia — none listed
  • wbp — Warlpiri — Warlpiri
  • wbp-AU — Warlpiri Australia — Warlpiri
  • wo — Wolof — Wolof
  • wo-SN — Wolof Senegal — Wolof Senegaal
  • xh — Xhosa — IsiXhosa
  • xh-ZA — Xhosa South Africa — IsiXhosa EMzantsi Afrika
  • xnr — Kangri — कागडी
  • xnr-IN — Kangri India — कागडी भारत
  • xog — Soga — Olusoga
  • xog-UG — Soga Uganda — Olusoga Yuganda
  • yav — Yangben — nuasue
  • yav-CM — Yangben Cameroon — nuasue Kemelún
  • yi — Yiddish — יידיש
  • yi-UA — Yiddish Ukraine — יידיש אוקראינע

a couple of these have the exact same string for the English name and the native name (walon, Walser, Wolof, Warlpiri, Vai) and honestly good for them, consistency queen 💅

and yeah we're stopping at yi-UA — yi lowercase before yi-UA, look at that tidy little ordering. next chunk's still coming, don't you dare close the tab 🫶

Okay bestie, last stretch of the list — we're in the Y's and Z's now, almost at the finish line 🏁✨

yo               Yoruba                                            Èdè Yorùbá
yo-BJ            Yoruba Benin                                      Èdè Yorùbá Bɛnɛ̀
yo-NG            Yoruba Nigeria                                    Èdè Yorùbá Nàìjíríà
yrl              Nheengatu                                         nheẽgatu
yrl-BR           Nheengatu Brazil                                  nheẽgatu Brasiu
yrl-CO           Nheengatu Colombia                                ñengatú Kurũbiya
yrl-VE           Nheengatu Venezuela                               ñengatú Wenesuera
yue              Cantonese                                         粵語
yue-Hans         Cantonese Simplified                              粤语 简体
yue-Hans-CN      Cantonese China Simplified                        粤语 中华人民共和国 简体
yue-Hant         Cantonese Traditional                             粵語 繁體
yue-Hant-CN      Cantonese China Traditional                       粵語 中國 繁體
yue-Hant-HK      Cantonese Hong Kong SAR China Traditional         粵語 中國香港特別行政區 繁體
za               Zhuang                                            Vahcuengh
za-CN            Zhuang China                                      Vahcuengh Cunghgoz
zgh              Standard Moroccan Tamazight                       ⵜⴰⵎⴰⵣⵉⵖⵜ
zgh-MA           Standard Moroccan Tamazight Morocco               ⵜⴰⵎⴰⵣⵉⵖⵜ ⵍⵎⵖⵔⵉⴱ
zh               Chinese                                           中文
zh-Hans          Chinese Simplified                                中文 简体
zh-Hans-CN       Chinese China Simplified                          中文 中国 简体
zh-Hans-HK       Chinese Hong Kong SAR China Simplified            中文 中国香港特别行政区 简体
zh-Hans-MO       Chinese Macao SAR China Simplified                中文 中国澳门特别行政区 简体
zh-Hans-MY       Chinese Malaysia Simplified                       中文 马来西亚 简体
zh-Hans-SG       Chinese Singapore Simplified                      中文 新加坡 简体
zh-Hant          Chinese Traditional                               中文 繁體
zh-Hant-HK       Chinese Hong Kong SAR China Traditional           中文 中國香港特別行政區 繁體字
zh-Hant-MO       Chinese Macao SAR China Traditional               中文 中國澳門特別行政區 繁體字
zh-Hant-MY       Chinese Malaysia Traditional                      中文 馬來西亞 繁體
zh-Hant-TW       Chinese Taiwan Traditional                        中文 台灣 繁體
zh-Latn          Chinese Latin                                     中文 拉丁文
zh-Latn-CN       Chinese China Latin                               中文 中国 拉丁文
zu               Zulu                                              isiZulu
zu-ZA            Zulu South Africa                                 isiZulu iNingizimu Afrika

And that's the whole roster, periodt 💅 Every code on the left, the English-y label in the middle, and the native name chilling on the right — iconic behaviour honestly 🌈


🫶 SUPPORT 🫶

Found a bug? First of all, rude (jk ily 😭), but also: go submit it here, bestie —

<https://github.com/houseabsolute/DateTime-Locale/issues>

And if you'd rather vibe with actual humans, there's a mailing list for users of this distribution:

<mailto:datetime@perl.org>

Ngl, bug reports are a love language. Feed the maintainer 🍓

🎀 SOURCE 🎀

Wanna peek under the hood? The source code repository for DateTime-Locale lives right here:

<https://github.com/houseabsolute/DateTime-Locale>

Go on, it's giving open source main character energy 👑


👑 AUTHOR 👑

Dave Rolsky <autarch@urth.org>

That's the person. The legend. The one who made your locale data happen 💜


This software is copyright (c) 2003 - 2024 by Dave Rolsky.

It's free software, fr fr — you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself 🐪✨

The full text of the license can be found in the LICENSE file included with this distribution.

Lowkey important: that whole "same terms as Perl 5 itself" thing? Yeah, read the actual LICENSE file, don't just take my word for it 🙈

And that's the entire page done, bestie!! 🎉 You read the whole locale catalog, every last zh-Hant-TW and zu-ZA, and you're officially a datetime localisation girlie now 💅🦋

This beauty comes to you from perl v5.42.0, dated 2024-12-12, in the DateTim...:Catalog(3) section — mwah, go touch some grass, but like, after you finish your code 🌸💖

📦 where this page comes from