dillonkearns/elm-bcp47-language-tag/1.0.1

NOTE: the latest version is 2.0.0

LanguageTag.Language

ISO 639-1 language codes. See https://en.wikipedia.org/wiki/ISO_639.

Limitations

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).

Get the ISO 639 language code value for this Language.

Afar

Abkhazian

Avestan

Afrikaans

Akan

Amharic

Aragonese

Arabic

Assamese

Avaric

Aymara

Azerbaijani

Bashkir

Belarusian

Bulgarian

Bihari languages

Bislama

Bambara

Bengali Bangla

Tibetan

Breton

Bosnian

Catalan Valencian

Chechen

Chamorro

Corsican

Cree

Czech

Church Slavic Church Slavonic Old Bulgarian Old Church Slavonic Old Slavonic

Chuvash

Welsh

Danish

German

Dhivehi Divehi Maldivian

Dzongkha

Modern Greek (1453-)

English

Esperanto

Spanish Castilian

Estonian

Basque

Persian

Fulah

Finnish

Fijian

Faroese

French

Western Frisian

Irish

Scottish Gaelic Gaelic

Galician

Guarani

Gujarati

Manx

Hausa

Hebrew

Hindi

Hiri Motu

Croatian

Haitian Haitian Creole

Hungarian

Armenian

Herero

Interlingua (International Auxiliary Language Association)

Indonesian

Interlingue Occidental

Igbo

Sichuan Yi Nuosu

Inupiaq

Indonesian

Icelandic

Italian

Inuktitut

Hebrew

Japanese

Yiddish

Javanese

Javanese

Georgian

Kongo

Kikuyu Gikuyu

Kuanyama Kwanyama

Kazakh

Kalaallisut Greenlandic

Khmer Central Khmer

Kannada

Korean

Kanuri

Kashmiri

Kurdish

Komi

Cornish

Kirghiz Kyrgyz

Latin

Luxembourgish Letzeburgesch

Ganda Luganda

Limburgan Limburger Limburgish

Lingala

Lithuanian

Luba-Katanga

Latvian

Malagasy

Marshallese

Maori

Macedonian

Malayalam

Mongolian

Moldavian Moldovan

Marathi

Malay (macrolanguage)

Maltese

Burmese

Nauru

Norwegian Bokmål

North Ndebele

Nepali (macrolanguage)

Ndonga

Dutch Flemish

Norwegian Nynorsk

Norwegian

South Ndebele

Navajo Navaho

Nyanja Chewa Chichewa

Occitan (post 1500)

Ojibwa

Oromo

Oriya (macrolanguage) Odia (macrolanguage)

Ossetian Ossetic

Panjabi Punjabi

Pali

Polish

Pushto Pashto

Portuguese

Quechua

Romansh

Rundi

Romanian Moldavian Moldovan

Russian

Kinyarwanda

Sanskrit

Sardinian

Sindhi

Northern Sami

Sango

Serbo-Croatian

Sinhala Sinhalese

Slovak

Slovenian

Samoan

Shona

Somali

Albanian

Serbian

Swati

Southern Sotho

Sundanese

Swedish

Swahili (macrolanguage)

Tamil

Telugu

Tajik

Thai

Tigrinya

Turkmen

Tagalog

Tswana

Tonga (Tonga Islands)

Turkish

Tsonga

Tatar

Tahitian

Uighur Uyghur

Ukrainian

Urdu

Uzbek

Venda

Vietnamese

Volapük

Walloon

Wolof

Xhosa

Yiddish

Yoruba

Zhuang Chuang

Chinese

Zulu