Двухбуквенные языковые коды по ISO 639-1

Если копировать из Вики руками, то потом надо убирать лишние столбцы

Двухбуквенные коды языков по ISO 639-1. Нужны для разметки языковой части hreflang в Google.

https://developers.google.com/search/docs/advanced/crawling/localized-versions?hl=ru#language-codes
https://en.wikipedia.org/wiki/List_of_ISO_639-1_codes
lang639-1notes
Abkhazianabalso known as Abkhaz
Afaraa
Afrikaansaf
Akanakmacrolanguage, Twi is tw/twi, Fanti is fat
Albaniansqmacrolanguage, called "Albanian Phylozone" in 639-6
Amharicam
Arabicarmacrolanguage, Standard Arabic is arb
Aragonesean
ArmenianhyISO 639-3 code hye is for Eastern Armenian, hyw is for Western Armenian, and xcl is for Classical Armenian
Assameseas
Avaricavalso known as Avar
Avestanaeancient
Aymaraaymacrolanguage
Azerbaijaniazmacrolanguage, also known as Azeri
Bambarabm
Bashkirba
Basqueeu
Belarusianbe
Bengalibnalso known as Bangla
BislamabiLanguage formed from English and Vanuatuan languages, with some French influence.
Bosnianbs
Bretonbr
Bulgarianbg
Burmesemyalso known as Myanmar
Catalan, Valencianca
Chamorroch
Chechence
Chichewa, Chewa, Nyanjany
Chinesezhmacrolanguage
Church Slavic, Old Slavonic, Church Slavonic, Old Bulgarian, Old Church Slavoniccuancient, in use by the Eastern Orthodox Church
Chuvashcv
Cornishkw
Corsicanco
Creecrmacrolanguage
Croatianhr
Czechcs
Danishda
Divehi, Dhivehi, Maldiviandv
Dutch, FlemishnlFlemish is not to be confused with the closely related West Flemish which is referred to as Vlaams (Dutch for "Flemish") in ISO 639-3 and has the ISO 639-3 code vls
Dzongkhadz
Englishen
Esperantoeoconstructed, initially by L.L. Zamenhof in 1887
Estonianetmacrolanguage
Eweee
Faroesefo
Fijianfj
Finnishfi
Frenchfr
Western Frisianfyalso known as Frisian
Fulahffmacrolanguage, also known as Fula
Gaelic, Scottish Gaelicgd
Galiciangl
Gandalg
Georgianka
Germande
Greek, Modern (1453–)elfor Ancient Greek, use the ISO 639-3 code grc
Kalaallisut, Greenlandickl
Guaranignmacrolanguage
Gujaratigu
Haitian, Haitian Creoleht
Hausaha
HebrewheModern Hebrew. Code changed in 1989 from original ISO 639:1988, iw.[1]
Hererohz
Hindihi
Hiri Motuho
Hungarianhu
Icelandicis
Idoioconstructed by De Beaufront, 1907, as variation of Esperanto
Igboig
Indonesianidcovered by macrolanguage ms/msa. Changed in 1989 from original ISO 639:1988, in.[1]
Interlingua (International Auxiliary Language Association)iaconstructed by the International Auxiliary Language Association
Interlingue, Occidentalieconstructed by Edgar de Wahl, first published in 1922
Inuktitutiumacrolanguage
Inupiaqikmacrolanguage
Irishga
Italianit
Japaneseja
Javanesejv
Kannadakn
Kanurikrmacrolanguage
Kashmiriks
Kazakhkk
Central Khmerkmalso known as Khmer or Cambodian
Kikuyu, Gikuyuki
Kinyarwandarw
Kirghiz, Kyrgyzky
Komikvmacrolanguage
Kongokgmacrolanguage
Koreanko
Kuanyama, Kwanyamakj
Kurdishkumacrolanguage
Laolo
Latinlaancient
Latvianlvmacrolanguage
Limburgan, Limburger, Limburgishli
Lingalaln
Lithuanianlt
Luba-Katangalualso known as Luba-Shaba
Luxembourgish, Letzeburgeschlb
Macedonianmk
Malagasymgmacrolanguage
Malaymsmacrolanguage, Standard Malay is zsm, Indonesian is id/ind
Malayalamml
Maltesemt
Manxgv
Maorimialso known as Māori
Marathimralso known as Marāṭhī
Marshallesemh
Mongolianmnmacrolanguage
Naurunaalso known as Nauruan
Navajo, Navahonv
North Ndebelendalso known as Northern Ndebele
South Ndebelenralso known as Southern Ndebele
Ndongang
Nepalinemacrolanguage
Norwegiannomacrolanguage, Bokmål is nb/nob, Nynorsk is nn/nno
Norwegian Bokmålnbcovered by macrolanguage no/nor
Norwegian Nynorsknncovered by macrolanguage no/nor
Sichuan Yi, Nuosuiistandard form of the Yi languages
Occitanoc
Ojibwaojmacrolanguage, also known as Ojibwe
Oriyaormacrolanguage, also known as Odia
Oromoommacrolanguage
Ossetian, Osseticos
Palipiancient, also known as Pāli
Pashto, Pushtopsmacrolanguage
Persianfamacrolanguage, also known as Farsi
Polishpl
Portuguesept
Punjabi, Panjabipa
Quechuaqumacrolanguage
Romanian, Moldavian, Moldovanrothe identifiers mo and mol for Moldavian are deprecated. They will not be assigned to different items, and recordings using these identifiers will not be invalid.
Romanshrm
Rundirnalso known as Kirundi
Russianru
Northern Samise
Samoansm
Sangosg
Sanskritsaancient
Sardinianscmacrolanguage
Serbiansrthe ISO 639-2/T code srp deprecated the ISO 639-2/B code scc[2]
Shonasn
Sindhisd
Sinhala, Sinhalesesi
Slovaksk
Slovenianslalso known as Slovene
Somaliso
Southern Sothost
Spanish, Castilianes
Sundanesesu
Swahiliswmacrolanguage
Swatissalso known as Swazi
Swedishsv
Tagalogtlnote: Filipino (Pilipino) has the code fil
Tahitiantyone of the Reo Mā`ohi (languages of French Polynesia)[3]
Tajiktg
Tamilta
Tatartt
Telugute
Thaith
Tibetanboalso known as Standard Tibetan
Tigrinyati
Tonga (Tonga Islands)toalso known as Tongan
Tsongats
Tswanatn
Turkishtr
Turkmentk
Twitwcovered by macrolanguage ak/aka
Uighur, Uyghurug
Ukrainianuk
Urduur
Uzbekuzmacrolanguage
Vendave
Vietnamesevi
Volapükvoconstructed
Walloonwa
Welshcy
Wolofwo
Xhosaxh
Yiddishyimacrolanguage. Changed in 1989 from original ISO 639:1988, ji.[1]
Yorubayo
Zhuang, Chuangzamacrolanguage
Zuluzu