ISO 639-1 language codes. See https://en.wikipedia.org/wiki/ISO_639.
There are about 8000 possibilities, and it causes performance issues for the Elm compiler, editor tooling, elm-format, and the Elm doc site if I generate all of those options.
The Language codes that I've included in this module represent the majority of common cases, and together with the ExtendedLanguage
values, you can build most of what you want.
For everything else, there's LanguageTag.custom
as an escape hatch (or open an issue to share your use case).
LanguageTag.Internal.Language
toCodeString : Language -> String
Get the ISO 639 language code value for this Language.
aa : Language
Afar
ab : Language
Abkhazian
ae : Language
Avestan
af : Language
Afrikaans
ak : Language
Akan
am : Language
Amharic
an : Language
Aragonese
ar : Language
Arabic
as_ : Language
Assamese
av : Language
Avaric
ay : Language
Aymara
az : Language
Azerbaijani
ba : Language
Bashkir
be : Language
Belarusian
bg : Language
Bulgarian
bh : Language
Bihari languages
bi : Language
Bislama
bm : Language
Bambara
bn : Language
Bengali Bangla
bo : Language
Tibetan
br : Language
Breton
bs : Language
Bosnian
ca : Language
Catalan Valencian
ce : Language
Chechen
ch : Language
Chamorro
co : Language
Corsican
cr : Language
Cree
cs : Language
Czech
cu : Language
Church Slavic Church Slavonic Old Bulgarian Old Church Slavonic Old Slavonic
cv : Language
Chuvash
cy : Language
Welsh
da : Language
Danish
de : Language
German
dv : Language
Dhivehi Divehi Maldivian
dz : Language
Dzongkha
ee : Language
Ewe
el : Language
Modern Greek (1453-)
en : Language
English
eo : Language
Esperanto
es : Language
Spanish Castilian
et : Language
Estonian
eu : Language
Basque
fa : Language
Persian
ff : Language
Fulah
fi : Language
Finnish
fj : Language
Fijian
fo : Language
Faroese
fr : Language
French
fy : Language
Western Frisian
ga : Language
Irish
gd : Language
Scottish Gaelic Gaelic
gl : Language
Galician
gn : Language
Guarani
gu : Language
Gujarati
gv : Language
Manx
ha : Language
Hausa
he : Language
Hebrew
hi : Language
Hindi
ho : Language
Hiri Motu
hr : Language
Croatian
ht : Language
Haitian Haitian Creole
hu : Language
Hungarian
hy : Language
Armenian
hz : Language
Herero
ia : Language
Interlingua (International Auxiliary Language Association)
id : Language
Indonesian
ie : Language
Interlingue Occidental
ig : Language
Igbo
ii : Language
Sichuan Yi Nuosu
ik : Language
Inupiaq
in_ : Language
Indonesian
io : Language
Ido
is : Language
Icelandic
it : Language
Italian
iu : Language
Inuktitut
iw : Language
Hebrew
ja : Language
Japanese
ji : Language
Yiddish
jv : Language
Javanese
jw : Language
Javanese
ka : Language
Georgian
kg : Language
Kongo
ki : Language
Kikuyu Gikuyu
kj : Language
Kuanyama Kwanyama
kk : Language
Kazakh
kl : Language
Kalaallisut Greenlandic
km : Language
Khmer Central Khmer
kn : Language
Kannada
ko : Language
Korean
kr : Language
Kanuri
ks : Language
Kashmiri
ku : Language
Kurdish
kv : Language
Komi
kw : Language
Cornish
ky : Language
Kirghiz Kyrgyz
la : Language
Latin
lb : Language
Luxembourgish Letzeburgesch
lg : Language
Ganda Luganda
li : Language
Limburgan Limburger Limburgish
ln : Language
Lingala
lo : Language
Lao
lt : Language
Lithuanian
lu : Language
Luba-Katanga
lv : Language
Latvian
mg : Language
Malagasy
mh : Language
Marshallese
mi : Language
Maori
mk : Language
Macedonian
ml : Language
Malayalam
mn : Language
Mongolian
mo : Language
Moldavian Moldovan
mr : Language
Marathi
ms : Language
Malay (macrolanguage)
mt : Language
Maltese
my : Language
Burmese
na : Language
Nauru
nb : Language
Norwegian Bokmål
nd : Language
North Ndebele
ne : Language
Nepali (macrolanguage)
ng : Language
Ndonga
nl : Language
Dutch Flemish
nn : Language
Norwegian Nynorsk
no : Language
Norwegian
nr : Language
South Ndebele
nv : Language
Navajo Navaho
ny : Language
Nyanja Chewa Chichewa
oc : Language
Occitan (post 1500)
oj : Language
Ojibwa
om : Language
Oromo
or : Language
Oriya (macrolanguage) Odia (macrolanguage)
os : Language
Ossetian Ossetic
pa : Language
Panjabi Punjabi
pi : Language
Pali
pl : Language
Polish
ps : Language
Pushto Pashto
pt : Language
Portuguese
qu : Language
Quechua
rm : Language
Romansh
rn : Language
Rundi
ro : Language
Romanian Moldavian Moldovan
ru : Language
Russian
rw : Language
Kinyarwanda
sa : Language
Sanskrit
sc : Language
Sardinian
sd : Language
Sindhi
se : Language
Northern Sami
sg : Language
Sango
sh : Language
Serbo-Croatian
si : Language
Sinhala Sinhalese
sk : Language
Slovak
sl : Language
Slovenian
sm : Language
Samoan
sn : Language
Shona
so : Language
Somali
sq : Language
Albanian
sr : Language
Serbian
ss : Language
Swati
st : Language
Southern Sotho
su : Language
Sundanese
sv : Language
Swedish
sw : Language
Swahili (macrolanguage)
ta : Language
Tamil
te : Language
Telugu
tg : Language
Tajik
th : Language
Thai
ti : Language
Tigrinya
tk : Language
Turkmen
tl : Language
Tagalog
tn : Language
Tswana
to : Language
Tonga (Tonga Islands)
tr : Language
Turkish
ts : Language
Tsonga
tt : Language
Tatar
tw : Language
Twi
ty : Language
Tahitian
ug : Language
Uighur Uyghur
uk : Language
Ukrainian
ur : Language
Urdu
uz : Language
Uzbek
ve : Language
Venda
vi : Language
Vietnamese
vo : Language
Volapük
wa : Language
Walloon
wo : Language
Wolof
xh : Language
Xhosa
yi : Language
Yiddish
yo : Language
Yoruba
za : Language
Zhuang Chuang
zh : Language
Chinese
zu : Language
Zulu