Module:Language/data/wp languages: Difference between revisions
From Zoophilia Wiki
Jump to navigationJump to search
meta>Jonesey95 Add sco-smi for now until there is a better way to handle languages without a 639 code |
m 24 revisions imported |
||
(15 intermediate revisions by 4 users not shown) | |||
Line 1: | Line 1: | ||
return { | return { -- wp preferred names -- IANA language names and notes | ||
--ISO 639-1 codes | |||
["ab"] = {"Abkhaz"}, -- Abkhazian | |||
["an"] = {"Aragonese"}, -- Aragonese; same, delete? | |||
["av"] = {"Avar"}, -- Avaric | |||
["bh"] = {"Bihari"}, -- Bihari languages; collective | |||
["bo"] = {"Standard Tibetan"}, -- Tibetan | |||
["cu"] = {"Old Church Slavonic"}, -- Church Slavic, Church Slavonic, Old Bulgarian, Old Church Slavonic, Old Slavonic | |||
["de-AT"] = {"Austrian German"}, | |||
["el"] = {"Greek"}, -- Modern Greek (1453-) | |||
["en-AU"] = {"Australian English"}, | |||
["en-CA"] = {"Canadian English"}, | |||
["en-GB"] = {"British English"}, | |||
["en-IE"] = {"Irish English"}, | |||
["en-NZ"] = {"New Zealand English"}, | |||
["en-SA"] = {"South African English"}, | |||
["en-US"] = {"American English"}, | |||
["ff"] = {"Fula"}, -- Fulah | |||
["fy"] = {"Frisian"}, -- Western Frisian | |||
["ht"] = {"Haitian Creole"}, -- Haitian, Haitian Creole | |||
["hz"] = {"Otjiherero"}, -- Herero | |||
["ia"] = {"Interlingua"}, -- Interlingua (International Auxiliary Language Association) | |||
["ii"] = {"Yi"}, -- Sichuan Yi, Nuosu | |||
["ki"] = {"Gikuyu"}, -- Kikuyu, Gikuyu | |||
["kk"] = {"Kazakh"}, -- Kazakh; same, delete? | |||
["kl"] = {"Greenlandic"}, -- Kalaallisut, Greenlandic | |||
["km"] = {"Khmer"}, -- Central Khmer | |||
["ky"] = {"Kyrgyz"}, -- Kirghiz, Kyrgyz | |||
["lg"] = {"Luganda"}, -- Ganda | |||
["li"] = {"Limburgish"}, -- Limburgan, Limburger, Limburgish | |||
["mi"] = {"Māori"}, -- Maori | |||
["ms"] = {"Malay"}, -- Malay (macrolanguage) | |||
["na"] = {"Nauruan"}, -- Nauru | |||
["nb"] = {"Bokmål"}, -- Norwegian Bokmål | |||
["nd"] = {"Northern Ndebele"}, -- North Ndebele | |||
["ne"] = {"Nepali"}, -- Nepali (macrolanguage) | |||
["nn"] = {"Nynorsk"}, -- Norwegian Nynorsk | |||
["nr"] = {"Southern Ndebele"}, -- South Ndebele | |||
["ny"] = {"Chichewa"}, -- Nyanja, Chewa, Chichewa | |||
["oc"] = {"Occitan"}, -- Occitan (post 1500) | |||
["oj"] = {"Ojibwe"}, -- Ojibwa | |||
["or"] = {"Odia"}, -- Oriya (macrolanguage), Odia (macrolanguage) | |||
["pa"] = {"Punjabi"}, -- Panjabi, Punjabi | |||
["pi"] = {"Pali"}, -- Pali; same, delete? | |||
["rn"] = {"Kirundi"}, -- Rundi | |||
["ro"] = {"Romanian"}, -- Romanian, Moldavian, Moldovan; same as first in IANA list, delete? | |||
["rw"] = {"Kinyarwanda"}, -- Kinyarwanda; same, delete? | |||
["si"] = {"Sinhalese"}, -- Sinhala, Sinhalese | |||
["sl"] = {"Slovene"}, -- Slovenian | |||
["sr-Cyrl"] = {"Serbian Cyrillic"}, -- sr = Serbian; Cyrillic is the alphabet | |||
["ss"] = {"Swazi"}, -- Swati | |||
["st"] = {"Sotho"}, -- Southern Sotho | |||
["sw"] = {"Swahili"}, -- Swahili (macrolanguage) | |||
["to"] = {"Tongan"}, -- Tonga (Tonga Islands) | |||
["za"] = {"Zhuang"}, -- Zhuang, Chuang; ; same as first in IANA list, delete? | |||
-- ISO 639-2 codes | |||
["ber"] = {"Berber"}, -- Berber languages | |||
["cel"] = {"Proto-Celtic"}, -- Celtic languages | |||
["gem"] = {"Proto-Germanic"}, -- Germanic languages | |||
["myn"] = {"Mayan"}, -- Mayan languages | |||
["nah"] = {"Nahuatl"}, -- Nahuatl languages | |||
["pra"] = {"Prakrit"}, -- Prakrit languages | |||
-- ["roa"] = {"Jèrriais"}, -- Romance languages | |||
["sal"] = {"Salish"}, -- Salishan languages | |||
["sla"] = {"Slavic"}, -- Slavic languages | |||
["son"] = {"Songhay"}, -- Songhai languages | |||
["wen"] = {"Sorbian"}, -- Sorbian languages | |||
-- ISO 639-3 codes | |||
["abk"] = {"Abkhaz"}, -- not in IANA; see code ab | |||
["ace"] = {"Acehnese"}, -- Achinese | |||
["aec"] = {"Sa'idi Arabic"}, -- Saidi Arabic | |||
["ain"] = {"Ainu"}, -- Ainu (Japan) | |||
["akl"] = {"Aklan"}, -- Aklanon | |||
["alt"] = {"Altay"}, -- Southern Altai | |||
["ang"] = {"Old English"}, -- Old English (ca. 450-1100) | |||
["apm"] = {"Mescalero-Chiricahua"}, -- Mescalero-Chiricahua Apache | |||
["bal"] = {"Balochi"}, -- Baluchi | |||
-- ["bar"] = {"Austro-Bavarian"}, -- Bavarian | |||
["bcl"] = {"Central Bicolano"}, -- Central Bikol | |||
["bin"] = {"Edo"}, -- Bini, Edo | |||
["bpy"] = {"Bishnupriya Manipuri"}, -- Bishnupriya | |||
["brx"] = {"Bodo"}, -- Bodo (India) | |||
["chg"] = {"Chagatay"}, -- Chagatai | |||
["chm"] = {"Mari"}, -- Mari (Russia) | |||
["ckb"] = {"Sorani Kurdish"}, -- Central Kurdish | |||
["cnu"] = {"Shenwa"}, -- Chenoua | |||
["coc"] = {"Cocopah"}, -- Cocopa | |||
["deu"] = {"early German"}, -- not in IANA; see code de | |||
["diq"] = {"Zazaki"}, -- Dimli (individual language) | |||
["egy"] = {"Egyptian"}, -- Egyptian (Ancient) | |||
["ell"] = {"Modern Greek"}, -- not in IANA; see code el | |||
["enm"] = {"Middle English"}, -- Middle English (1100-1500) | |||
["fit"] = {"Meänkieli"}, -- Tornedalen Finnish | |||
["fkv"] = {"Kven"}, -- Kven Finnish | |||
["frk"] = {"Old Frankish"}, -- Frankish | |||
["frm"] = {"Middle French"}, -- Middle French (ca. 1400-1600) | |||
["fro"] = {"Old French"}, -- Old French (842-ca. 1400) | |||
["fry"] = {"West Frisian"}, -- not in IANA; see code fy | |||
["gez"] = {"Ge'ez"}, -- Geez | |||
["gju"] = {"Gujari "}, -- Gujari; same, delete? | |||
["gmh"] = {"Middle High German"}, -- Middle High German (ca. 1050-1500) | |||
["goh"] = {"Old High German"}, -- Old High German (ca. 750-1050) | |||
["grc"] = {"Ancient Greek"}, -- Ancient Greek (to 1453) | |||
["gsw"] = {"Alemannic German"}, -- Swiss German, Alemannic, Alsatian | |||
["gul"] = {"Gullah"}, -- Sea Island Creole English | |||
["hak"] = {"Hakka"}, -- Hakka Chinese | |||
["hbo"] = {"Biblical Hebrew"}, -- Ancient Hebrew | |||
["hnd"] = {"Hindko"}, -- Southern Hindko | |||
["ikt"] = {"Inuvialuk"}, -- Inuinnaqtun, Western Canadian Inuktitut | |||
-- ["ilo"] = {"Ilokano"}, -- Iloko; disabled here in favor of Ilocano in Module:Lang/data | |||
["kaa"] = {"Karakalpak"}, -- Kara-Kalpak | |||
["khb"] = {"Tai Lü"}, -- Lü | |||
["kmr"] = {"Kurmanji Kurdish"}, -- Northern Kurdish | |||
["knn"] = {"Konkani"}, -- Konkani (individual language) | |||
["kok"] = {"Konkani"}, -- Konkani (macrolanguage) | |||
["kpo"] = {"Kposo"}, -- Ikposo | |||
["krj"] = {"Kinaray-a"}, -- Kinaray-A | |||
-- ["ksh"] = {"Ripuarian"}, -- Kölsch; --ksh is the code of Colognian, but ksh.wiki is the Ripuarian Wikipedia; disabled here so that: | |||
-- ksh -> IANA/ISO-639-3 Kölsch; ksh-x-colog -> Colognian & mis-x-ripuar -> Ripuarian both defined in Module:Lang/data | |||
["ktz"] = {"Juǀ'hoan"}, -- Ju/'hoan, Juǀʼhoan, Juǀʼhoansi | |||
["lez"] = {"Lezgian"}, -- Lezghian | |||
["liv"] = {"Livonian"}, -- Liv | |||
["lng"] = {"Lombardic"}, -- Langobardic | |||
-- ["maz"] = {"Mazovian"}, -- Central Mazahua; a misuse of code for an unrelated language; | |||
["mga"] = {"Middle Irish"}, -- Middle Irish (900-1200) | |||
["mhr"] = {"Mari"}, -- Eastern Mari | |||
["mia"] = {"Miami-Illinois"}, -- Miami | |||
["miq"] = {"Miskito"}, -- Mískito | |||
["mix"] = {"Mixtec"}, -- Mixtepec Mixtec | |||
-- ["mla"] = {"Medieval Latin"}, -- Malo; clearly a misuse of code mla; | |||
["mni"] = {"Meitei"}, -- Manipuri | |||
["mol"] = {"Moldovan", "ro"}, -- Moldavian, Moldovan (639-3, both retired) | |||
["mrj"] = {"Hill Mari"}, -- Western Mari | |||
["mww"] = {"White Hmong"}, -- Hmong Daw | |||
["mzn"] = {"Mazanderani"}, -- Mazanderani | |||
-- ["nan"] = {"Taiwanese Hokkien"}, -- Min Nan Chinese; disabled here so that nan -> Min Nan Chinese; nan-tw -> Taiwanese Hokkien in Module:Lang/data | |||
["naq"] = {"Khoekhoe"}, -- Khoekhoe, Nama (Namibia); same as first in IANA list, delete? | |||
-- ["naz"] = {"North Azeri"}, -- Coatepec Nahuatl; clearly a misuse of code naz | |||
["nci"] = {"Classical Nahuatl"}, -- Classical Nahuatl; same, delete? | |||
["nds-nl"] = {"Dutch Low Saxon"}, -- Low German, Low Saxon; as spoken in the Netherlands; see code nsd | |||
["new"] = {"Nepal Bhasa"}, -- Newari, Nepal Bhasa | |||
-- ["nrm"] = {"Norman"}, -- Narom; clearly a misuse of code nrm | |||
-- ["nsd"] = {"Dutch Low Saxon"}, -- Southern Nisu; how can this be right? typo related to code nds-nl? | |||
["nso"] = {"Northern Sotho"}, -- Pedi, Northern Sotho, Sepedi | |||
["nwc"] = {"Classical Nepal Bhasa"}, -- Classical Newari, Classical Nepal Bhasa, Old Newari | |||
["oci"] = {"Provençal"}, -- oc | |||
["ood"] = {"O'odham"}, -- Tohono O'odham | |||
["ota"] = {"Ottoman Turkish"}, -- Ottoman Turkish (1500-1928) | |||
["otk"] = {"Old Turkic"}, -- Old Turkish | |||
["pal"] = {"Middle Persian"}, -- Pahlavi | |||
["pam"] = {"Kapampangan"}, -- Pampanga, Kapampangan | |||
["peo"] = {"Old Persian"}, -- Old Persian (ca. 600-400 B.C.) | |||
["phr"] = {"Potwari"}, -- Pahari-Potwari | |||
["pka"] = {"Jain Prakrit"}, -- Ardhamāgadhī Prākrit | |||
["pnb"] = {"Punjabi"}, -- Western Panjabi | |||
["psu"] = {"Shauraseni"}, -- Sauraseni Prākrit | |||
["rap"] = {"Rapa Nui"}, -- Rapanui | |||
["rar"] = {"Cook Islands Māori"}, -- Rarotongan, Cook Islands Maori | |||
["rmu"] = {"Scandoromani"}, -- Tavringer Romani | |||
["rom"] = {"Romani"}, -- Romany | |||
["rup"] = {"Aromanian"}, -- Macedo-Romanian, Aromanian, Arumanian | |||
["rus"] = {"Russian"}, -- not in IANA; see code ru | |||
["ryu"] = {"Okinawan"}, -- Central Okinawan | |||
-- ["sah"] = {"Sakha"}, -- Yakut; article moved to Yakut with this disucssion: Talk:Yakut_language#Requested_move_21_September_2015 | |||
["sdc"] = {"Sassarese"}, -- Sassarese Sardinian | |||
["sdn"] = {"Gallurese"}, -- Gallurese Sardinian | |||
["sga"] = {"Old Irish"}, -- Old Irish (to 900) | |||
["shp"] = {"Shipibo"}, -- Shipibo-Conibo | |||
["skr"] = {"Saraiki"}, -- Saraiki, Seraiki; same as first in IANA list, delete? | |||
["src"] = {"Logudorese"}, -- Logudorese Sardinian | |||
["sro"] = {"Campidanese"}, -- Campidanese Sardinian | |||
["tkl"] = {"Tokelauan"}, -- Tokelau | |||
["tvl"] = {"Tuvaluan"}, -- Tuvalu | |||
["tyv"] = {"Tuvan"}, -- Tuvinian | |||
["vls"] = {"West Flemish"}, -- Vlaams | |||
["war"] = {"Waray"}, -- Waray (Philippines) | |||
["wep"] = {"Westphalian"}, -- Westphalien | |||
["xal"] = {"Oirat"}, -- Kalmyk, Oirat | |||
["xal-RU"] = {"Kalmyk Oirat"}, | |||
["xcl"] = {"Old Armenian"}, -- Classical Armenian | |||
["yua"] = {"Yucatec Maya"}, -- Yucateco, Yucatec Maya | |||
--[[ | |||
non-standard codes | |||
these tags are mostly (all?) supported by the MediaWiki {{#language:}} magic word; none are valid IETF language | |||
tags. Templates needing these tags might be better served by using the magic word or the functions available in | |||
Module:mw lang via its template {{mw lang}} | |||
]] | |||
--[[ | |||
} | ["bat-smg"] = {"Samogitian"}, -- bat = Baltic languages (639-2); dialect of Lithuanian has it's own IANA code sgs; bat-smg | ||
["be-x-old "] = {"Belarusian (Taraškievica)"}, -- be = Belarusian; x-old = private use tag; be-x-old.wikipedia.org; space char in index may indicate that this code not used | |||
["cbk-zam"] = {"Chavacano"}, -- cbk = Chavacano; zam = Zamboangueño? zam is not an IANA-registered extlang; cbk-zam.wikipedia.org | |||
-- ["cg"] = {"Montenegrin", "sr-ME"}, -- IANA / ISO 639-3 code is cnr | |||
["en-emodeng"] = {"Early Modern English"}, -- emodeng is not an IANA-registered variant | |||
["fiu-vro"] = {"Võro"}, -- fiu = Finno-Ugrian languages (639-2); vro = Võro (639-3); fiu-vro.wikipedia.org | |||
["gkm"] = {"Medieval Greek", "grc"}, | |||
["grc-gre"] = {"Greek", "grc"}, -- grc = Ancient Greek (to 1453); gre not an IANA-registered code; used by Template:lang-grc-gre | |||
["map-bms"] = {"Banyumasan"}, -- dialect of Javanese; map = Austronesian languages (639-2); bms is an IANA registered code not related to Javanese; map-bms.wikipedia.org | |||
["roa-rup"] = {"Aromanian"}, -- roa = Romance languages (639-2); rup = Macedo-Romanian, Aromanian, Arumanian (639-3); roa-rup.wikipedia.org | |||
["roa-tara"] = {"Tarantino"}, -- roa = Romance languages (639-2); tara is not an IANA registered script; roa-tara.wikipedia.org | |||
["simple"] = {"Simple English"}, -- simple is not an IANA registered variant; simple.wikipedia.org | |||
["zh-classical"] = {"Classical Chinese"}, -- zh = Chinese; classical is not an IANA-registered variant; zh-classical.wikipedia.org | |||
["zh-min-nan"] = {"Min Nan"}, -- zh-min-nan = Minnan, Hokkien, Amoy, Taiwanese, Southern Min, Southern Fujian, Hoklo, Southern Fukien, Ho-lo; granfathered in IANA, nan preferred; zh-min-nan.wikipedia.org | |||
["zh-yue"] = {"Cantonese"} -- zh-yue = Cantonese; redundant in IANA, yue preferred; zh-yue.wikipedia.org | |||
]] } |
Latest revision as of 04:42, 3 September 2020
This Lua module is used on many pages and changes may be widely noticed. Test changes in the module's /sandbox or /testcases subpages, or in your own module sandbox. Consider discussing changes on the talk page before implementing them. |
The provenance of the data in this table is unknown. Possibly some of it comes from an earlier version of this CLDR file: https://phabricator.wikimedia.org/diffusion/ECLD/browse/master/LocalNames/LocalNamesEn.php
For Wikipedia and MediaWiki language code-to-name needs (because MediaWiki codes and names sometimes differ from ISO 639 and IANA standards) see Module:Mw lang.
return { -- wp preferred names -- IANA language names and notes
--ISO 639-1 codes
["ab"] = {"Abkhaz"}, -- Abkhazian
["an"] = {"Aragonese"}, -- Aragonese; same, delete?
["av"] = {"Avar"}, -- Avaric
["bh"] = {"Bihari"}, -- Bihari languages; collective
["bo"] = {"Standard Tibetan"}, -- Tibetan
["cu"] = {"Old Church Slavonic"}, -- Church Slavic, Church Slavonic, Old Bulgarian, Old Church Slavonic, Old Slavonic
["de-AT"] = {"Austrian German"},
["el"] = {"Greek"}, -- Modern Greek (1453-)
["en-AU"] = {"Australian English"},
["en-CA"] = {"Canadian English"},
["en-GB"] = {"British English"},
["en-IE"] = {"Irish English"},
["en-NZ"] = {"New Zealand English"},
["en-SA"] = {"South African English"},
["en-US"] = {"American English"},
["ff"] = {"Fula"}, -- Fulah
["fy"] = {"Frisian"}, -- Western Frisian
["ht"] = {"Haitian Creole"}, -- Haitian, Haitian Creole
["hz"] = {"Otjiherero"}, -- Herero
["ia"] = {"Interlingua"}, -- Interlingua (International Auxiliary Language Association)
["ii"] = {"Yi"}, -- Sichuan Yi, Nuosu
["ki"] = {"Gikuyu"}, -- Kikuyu, Gikuyu
["kk"] = {"Kazakh"}, -- Kazakh; same, delete?
["kl"] = {"Greenlandic"}, -- Kalaallisut, Greenlandic
["km"] = {"Khmer"}, -- Central Khmer
["ky"] = {"Kyrgyz"}, -- Kirghiz, Kyrgyz
["lg"] = {"Luganda"}, -- Ganda
["li"] = {"Limburgish"}, -- Limburgan, Limburger, Limburgish
["mi"] = {"Māori"}, -- Maori
["ms"] = {"Malay"}, -- Malay (macrolanguage)
["na"] = {"Nauruan"}, -- Nauru
["nb"] = {"Bokmål"}, -- Norwegian Bokmål
["nd"] = {"Northern Ndebele"}, -- North Ndebele
["ne"] = {"Nepali"}, -- Nepali (macrolanguage)
["nn"] = {"Nynorsk"}, -- Norwegian Nynorsk
["nr"] = {"Southern Ndebele"}, -- South Ndebele
["ny"] = {"Chichewa"}, -- Nyanja, Chewa, Chichewa
["oc"] = {"Occitan"}, -- Occitan (post 1500)
["oj"] = {"Ojibwe"}, -- Ojibwa
["or"] = {"Odia"}, -- Oriya (macrolanguage), Odia (macrolanguage)
["pa"] = {"Punjabi"}, -- Panjabi, Punjabi
["pi"] = {"Pali"}, -- Pali; same, delete?
["rn"] = {"Kirundi"}, -- Rundi
["ro"] = {"Romanian"}, -- Romanian, Moldavian, Moldovan; same as first in IANA list, delete?
["rw"] = {"Kinyarwanda"}, -- Kinyarwanda; same, delete?
["si"] = {"Sinhalese"}, -- Sinhala, Sinhalese
["sl"] = {"Slovene"}, -- Slovenian
["sr-Cyrl"] = {"Serbian Cyrillic"}, -- sr = Serbian; Cyrillic is the alphabet
["ss"] = {"Swazi"}, -- Swati
["st"] = {"Sotho"}, -- Southern Sotho
["sw"] = {"Swahili"}, -- Swahili (macrolanguage)
["to"] = {"Tongan"}, -- Tonga (Tonga Islands)
["za"] = {"Zhuang"}, -- Zhuang, Chuang; ; same as first in IANA list, delete?
-- ISO 639-2 codes
["ber"] = {"Berber"}, -- Berber languages
["cel"] = {"Proto-Celtic"}, -- Celtic languages
["gem"] = {"Proto-Germanic"}, -- Germanic languages
["myn"] = {"Mayan"}, -- Mayan languages
["nah"] = {"Nahuatl"}, -- Nahuatl languages
["pra"] = {"Prakrit"}, -- Prakrit languages
-- ["roa"] = {"Jèrriais"}, -- Romance languages
["sal"] = {"Salish"}, -- Salishan languages
["sla"] = {"Slavic"}, -- Slavic languages
["son"] = {"Songhay"}, -- Songhai languages
["wen"] = {"Sorbian"}, -- Sorbian languages
-- ISO 639-3 codes
["abk"] = {"Abkhaz"}, -- not in IANA; see code ab
["ace"] = {"Acehnese"}, -- Achinese
["aec"] = {"Sa'idi Arabic"}, -- Saidi Arabic
["ain"] = {"Ainu"}, -- Ainu (Japan)
["akl"] = {"Aklan"}, -- Aklanon
["alt"] = {"Altay"}, -- Southern Altai
["ang"] = {"Old English"}, -- Old English (ca. 450-1100)
["apm"] = {"Mescalero-Chiricahua"}, -- Mescalero-Chiricahua Apache
["bal"] = {"Balochi"}, -- Baluchi
-- ["bar"] = {"Austro-Bavarian"}, -- Bavarian
["bcl"] = {"Central Bicolano"}, -- Central Bikol
["bin"] = {"Edo"}, -- Bini, Edo
["bpy"] = {"Bishnupriya Manipuri"}, -- Bishnupriya
["brx"] = {"Bodo"}, -- Bodo (India)
["chg"] = {"Chagatay"}, -- Chagatai
["chm"] = {"Mari"}, -- Mari (Russia)
["ckb"] = {"Sorani Kurdish"}, -- Central Kurdish
["cnu"] = {"Shenwa"}, -- Chenoua
["coc"] = {"Cocopah"}, -- Cocopa
["deu"] = {"early German"}, -- not in IANA; see code de
["diq"] = {"Zazaki"}, -- Dimli (individual language)
["egy"] = {"Egyptian"}, -- Egyptian (Ancient)
["ell"] = {"Modern Greek"}, -- not in IANA; see code el
["enm"] = {"Middle English"}, -- Middle English (1100-1500)
["fit"] = {"Meänkieli"}, -- Tornedalen Finnish
["fkv"] = {"Kven"}, -- Kven Finnish
["frk"] = {"Old Frankish"}, -- Frankish
["frm"] = {"Middle French"}, -- Middle French (ca. 1400-1600)
["fro"] = {"Old French"}, -- Old French (842-ca. 1400)
["fry"] = {"West Frisian"}, -- not in IANA; see code fy
["gez"] = {"Ge'ez"}, -- Geez
["gju"] = {"Gujari "}, -- Gujari; same, delete?
["gmh"] = {"Middle High German"}, -- Middle High German (ca. 1050-1500)
["goh"] = {"Old High German"}, -- Old High German (ca. 750-1050)
["grc"] = {"Ancient Greek"}, -- Ancient Greek (to 1453)
["gsw"] = {"Alemannic German"}, -- Swiss German, Alemannic, Alsatian
["gul"] = {"Gullah"}, -- Sea Island Creole English
["hak"] = {"Hakka"}, -- Hakka Chinese
["hbo"] = {"Biblical Hebrew"}, -- Ancient Hebrew
["hnd"] = {"Hindko"}, -- Southern Hindko
["ikt"] = {"Inuvialuk"}, -- Inuinnaqtun, Western Canadian Inuktitut
-- ["ilo"] = {"Ilokano"}, -- Iloko; disabled here in favor of Ilocano in Module:Lang/data
["kaa"] = {"Karakalpak"}, -- Kara-Kalpak
["khb"] = {"Tai Lü"}, -- Lü
["kmr"] = {"Kurmanji Kurdish"}, -- Northern Kurdish
["knn"] = {"Konkani"}, -- Konkani (individual language)
["kok"] = {"Konkani"}, -- Konkani (macrolanguage)
["kpo"] = {"Kposo"}, -- Ikposo
["krj"] = {"Kinaray-a"}, -- Kinaray-A
-- ["ksh"] = {"Ripuarian"}, -- Kölsch; --ksh is the code of Colognian, but ksh.wiki is the Ripuarian Wikipedia; disabled here so that:
-- ksh -> IANA/ISO-639-3 Kölsch; ksh-x-colog -> Colognian & mis-x-ripuar -> Ripuarian both defined in Module:Lang/data
["ktz"] = {"Juǀ'hoan"}, -- Ju/'hoan, Juǀʼhoan, Juǀʼhoansi
["lez"] = {"Lezgian"}, -- Lezghian
["liv"] = {"Livonian"}, -- Liv
["lng"] = {"Lombardic"}, -- Langobardic
-- ["maz"] = {"Mazovian"}, -- Central Mazahua; a misuse of code for an unrelated language;
["mga"] = {"Middle Irish"}, -- Middle Irish (900-1200)
["mhr"] = {"Mari"}, -- Eastern Mari
["mia"] = {"Miami-Illinois"}, -- Miami
["miq"] = {"Miskito"}, -- Mískito
["mix"] = {"Mixtec"}, -- Mixtepec Mixtec
-- ["mla"] = {"Medieval Latin"}, -- Malo; clearly a misuse of code mla;
["mni"] = {"Meitei"}, -- Manipuri
["mol"] = {"Moldovan", "ro"}, -- Moldavian, Moldovan (639-3, both retired)
["mrj"] = {"Hill Mari"}, -- Western Mari
["mww"] = {"White Hmong"}, -- Hmong Daw
["mzn"] = {"Mazanderani"}, -- Mazanderani
-- ["nan"] = {"Taiwanese Hokkien"}, -- Min Nan Chinese; disabled here so that nan -> Min Nan Chinese; nan-tw -> Taiwanese Hokkien in Module:Lang/data
["naq"] = {"Khoekhoe"}, -- Khoekhoe, Nama (Namibia); same as first in IANA list, delete?
-- ["naz"] = {"North Azeri"}, -- Coatepec Nahuatl; clearly a misuse of code naz
["nci"] = {"Classical Nahuatl"}, -- Classical Nahuatl; same, delete?
["nds-nl"] = {"Dutch Low Saxon"}, -- Low German, Low Saxon; as spoken in the Netherlands; see code nsd
["new"] = {"Nepal Bhasa"}, -- Newari, Nepal Bhasa
-- ["nrm"] = {"Norman"}, -- Narom; clearly a misuse of code nrm
-- ["nsd"] = {"Dutch Low Saxon"}, -- Southern Nisu; how can this be right? typo related to code nds-nl?
["nso"] = {"Northern Sotho"}, -- Pedi, Northern Sotho, Sepedi
["nwc"] = {"Classical Nepal Bhasa"}, -- Classical Newari, Classical Nepal Bhasa, Old Newari
["oci"] = {"Provençal"}, -- oc
["ood"] = {"O'odham"}, -- Tohono O'odham
["ota"] = {"Ottoman Turkish"}, -- Ottoman Turkish (1500-1928)
["otk"] = {"Old Turkic"}, -- Old Turkish
["pal"] = {"Middle Persian"}, -- Pahlavi
["pam"] = {"Kapampangan"}, -- Pampanga, Kapampangan
["peo"] = {"Old Persian"}, -- Old Persian (ca. 600-400 B.C.)
["phr"] = {"Potwari"}, -- Pahari-Potwari
["pka"] = {"Jain Prakrit"}, -- Ardhamāgadhī Prākrit
["pnb"] = {"Punjabi"}, -- Western Panjabi
["psu"] = {"Shauraseni"}, -- Sauraseni Prākrit
["rap"] = {"Rapa Nui"}, -- Rapanui
["rar"] = {"Cook Islands Māori"}, -- Rarotongan, Cook Islands Maori
["rmu"] = {"Scandoromani"}, -- Tavringer Romani
["rom"] = {"Romani"}, -- Romany
["rup"] = {"Aromanian"}, -- Macedo-Romanian, Aromanian, Arumanian
["rus"] = {"Russian"}, -- not in IANA; see code ru
["ryu"] = {"Okinawan"}, -- Central Okinawan
-- ["sah"] = {"Sakha"}, -- Yakut; article moved to Yakut with this disucssion: Talk:Yakut_language#Requested_move_21_September_2015
["sdc"] = {"Sassarese"}, -- Sassarese Sardinian
["sdn"] = {"Gallurese"}, -- Gallurese Sardinian
["sga"] = {"Old Irish"}, -- Old Irish (to 900)
["shp"] = {"Shipibo"}, -- Shipibo-Conibo
["skr"] = {"Saraiki"}, -- Saraiki, Seraiki; same as first in IANA list, delete?
["src"] = {"Logudorese"}, -- Logudorese Sardinian
["sro"] = {"Campidanese"}, -- Campidanese Sardinian
["tkl"] = {"Tokelauan"}, -- Tokelau
["tvl"] = {"Tuvaluan"}, -- Tuvalu
["tyv"] = {"Tuvan"}, -- Tuvinian
["vls"] = {"West Flemish"}, -- Vlaams
["war"] = {"Waray"}, -- Waray (Philippines)
["wep"] = {"Westphalian"}, -- Westphalien
["xal"] = {"Oirat"}, -- Kalmyk, Oirat
["xal-RU"] = {"Kalmyk Oirat"},
["xcl"] = {"Old Armenian"}, -- Classical Armenian
["yua"] = {"Yucatec Maya"}, -- Yucateco, Yucatec Maya
--[[
non-standard codes
these tags are mostly (all?) supported by the MediaWiki {{#language:}} magic word; none are valid IETF language
tags. Templates needing these tags might be better served by using the magic word or the functions available in
Module:mw lang via its template {{mw lang}}
]]
--[[
["bat-smg"] = {"Samogitian"}, -- bat = Baltic languages (639-2); dialect of Lithuanian has it's own IANA code sgs; bat-smg
["be-x-old "] = {"Belarusian (Taraškievica)"}, -- be = Belarusian; x-old = private use tag; be-x-old.wikipedia.org; space char in index may indicate that this code not used
["cbk-zam"] = {"Chavacano"}, -- cbk = Chavacano; zam = Zamboangueño? zam is not an IANA-registered extlang; cbk-zam.wikipedia.org
-- ["cg"] = {"Montenegrin", "sr-ME"}, -- IANA / ISO 639-3 code is cnr
["en-emodeng"] = {"Early Modern English"}, -- emodeng is not an IANA-registered variant
["fiu-vro"] = {"Võro"}, -- fiu = Finno-Ugrian languages (639-2); vro = Võro (639-3); fiu-vro.wikipedia.org
["gkm"] = {"Medieval Greek", "grc"},
["grc-gre"] = {"Greek", "grc"}, -- grc = Ancient Greek (to 1453); gre not an IANA-registered code; used by Template:lang-grc-gre
["map-bms"] = {"Banyumasan"}, -- dialect of Javanese; map = Austronesian languages (639-2); bms is an IANA registered code not related to Javanese; map-bms.wikipedia.org
["roa-rup"] = {"Aromanian"}, -- roa = Romance languages (639-2); rup = Macedo-Romanian, Aromanian, Arumanian (639-3); roa-rup.wikipedia.org
["roa-tara"] = {"Tarantino"}, -- roa = Romance languages (639-2); tara is not an IANA registered script; roa-tara.wikipedia.org
["simple"] = {"Simple English"}, -- simple is not an IANA registered variant; simple.wikipedia.org
["zh-classical"] = {"Classical Chinese"}, -- zh = Chinese; classical is not an IANA-registered variant; zh-classical.wikipedia.org
["zh-min-nan"] = {"Min Nan"}, -- zh-min-nan = Minnan, Hokkien, Amoy, Taiwanese, Southern Min, Southern Fujian, Hoklo, Southern Fukien, Ho-lo; granfathered in IANA, nan preferred; zh-min-nan.wikipedia.org
["zh-yue"] = {"Cantonese"} -- zh-yue = Cantonese; redundant in IANA, yue preferred; zh-yue.wikipedia.org
]] }