Aller au contenu

« Module:Langue/Data » : différence entre les versions

De Wreck
Modèle:Infobox_Musique_(œuvre)>Zebulon84
Ajout enm, gmh goh, gos, hbo, ine, inh, sga et txb.
m 1 000 versions importées
 
(953 versions intermédiaires par 61 utilisateurs non affichées)
Ligne 1 : Ligne 1 :
local data = { }
local data = {
-- -------------------------------------------------------------------- --  
-- -------------------------------------------------------------------- --
--  Liste des caractéristiques des langues triées par leur code IETF  --
--  liste des caractéristiques des langues triées par leur code IETF  --
-- -------------------------------------------------------------------- --
-- -------------------------------------------------------------------- --


-- a
-- a
data["aa"] = {code = "aa", nom = "afar", page = "Afar (langue)"}
aa  = { "afar", page = "Afar (langue)" },
data["ab"= {code = "ab", nom = "abkhaze"}
aaa = { "ghotuo" },
data["abe"] = {code = "abe", nom = "abénaqui"}
aat = { "arvanitique", "arvanatika" },
data["ace"] = {code = "ace", nom = "aceh", page = "Aceh (langue)"}
ab = { "abkhaze" },
data["ady"] = {code = "ady", nom = "adyguéen", page = "Adyguéen (langue)"}
abe = { "abénaqui" },
data["ae"] = {code = "ae",  nom = "avestique", rtl = true}
abn = { "abua" },
data["aeb"] = {code = "aeb", nom = "arabe tunisien", rtl = true}
abq = { "abaza", page = "Abaza (langue)" },
data["af"] = {code = "af",  nom = "afrikaans"}
abs = { "malais d'Amboine" },
data["ak"= {code = "ak", nom = "akan", page = "Akan (langue)"}
acd = { "gikyode" },
data["akk"] = {code = "akk", nom = "assyrien"}
ace = { "aceh", page = "Aceh (langue)" },
data["ale"] = {code = "ale", nom = "aléoute"}
acf = { "créole saint-lucien" },
data["aln"] = {code = "aln", nom = "guègue"}
ach = { "acholi", page = "Acholi (langue)" },
data["alq"] = {code = "alq", nom = "algonquin"}
acm = { "arabe mésopotamien" },
data["als"] = {code = "als", nom = "tosque"}    -- note : le code de l'alémanique est gsw (mais als.wikipedia est en alémanique)
acx = { "arabe omanais" },
data["am"= {code = "am", nom = "amharique"}
acy = { "arabe chypriote" },
data["an"= {code = "an",  nom = "aragonais"}
acz = { "acheron", page = "Acheron (langue)" },
data["ang"] = {code = "ang", nom = "anglo-saxon", page = "Vieil anglais"}
ade = { "adele", page = "Adele (langue)" },
data["ar"= {code = "ar", nom = "arabe", rtl = true}
ads = { "langue des signes d'Adamorobe", signe = true },
data["ar-latn"= {code = "ar-Latn", nom = "arabe en écriture latine", page = "Arabe"}
ady = { "adyguéen", page = "Adyguéen (langue)" },
data["arb"] = {code = "arb", nom = "arabe standard moderne", rtl = true}
["ady-Cyrl"] = { "adyguéen en écriture cyrillique", page = "Adyguéen (langue)" },
data["arc"] = {code = "arc", nom = "araméen"}
["ady-Latn"] = { "adyguéen en écriture latine", page = "Adyguéen (langue)" },
data["arq"] = {code = "arq", nom = "arabe algérien", rtl = true}
ae = { "avestique", rtl = true },
data["ary"] = {code = "ary", nom = "arabe dialectal marocain", rtl = true}
aeb = { "arabe tunisien", rtl = true },
data["arz"] = {code = "arz", nom = "arabe égyptien", rtl = true}
["aeb-Arab"] = { "arabe tunisien en écriture arabe", page = "Arabe tunisien", rtl = true },
data["as"] = {code = "as", nom = "assamais"}
["aeb-Latn"] = { "arabe tunisien en écriture latine", page = "Arabe tunisien" },
data["asb"] = {code = "asb", nom = "assiniboine", page = "Assiniboine (langue)"}
aec = { "arabe saïdi", rtl = true },
data["ast"] = {code = "ast", nom = "asturien"}
aed = { "langue des signes argentine", signe = true },
data["atj"] = {code = "atj", nom = "atikamekw", page = "Atikamekw (langue)"}
aen = { "langue des signes arménienne", signe = true },
data["aus"] = {code = "aus", nom = "langues aborigènes d'Australie"}
af = { "afrikaans" },
data["av"]  = {code = "av",  nom = "avar"}
afe = { "putukwam" },
data["avk"] = {code = "avk", nom = "kotava"}
afg = { "langue des signes afghane", signe = true },
data["ay"] = {code = "ay",  nom = "aymara"}
agq = { "aghem", page = "Aghem (langue)" },
data["ayl"] = {code = "ayl", nom = "arabe libyen", rtl = true}
agr = { "aguaruna" },
data["az"]  = {code = "az", nom = "azéri"}
ags = { "esimbi" },
agx = { "agul" },
aha = { "ahanta" },
ahs = { "ashe", page = "Ashe (langue)" },
aht = { "ahtna", page = "Ahtna (langue)" },
aia = { "arosi" },
aib = { "aïnou", page = "Aïnou (langue ouïghoure)" },
ail = { "aimele" },
ain = { "aïnou", page = "Aïnou (langue du Japon)" },
aio = { "aiton", page = "Aiton (langue)" },
aiw = { "aari", page = "Aari (langue)" },
ak  = { "akan", page = "Akan (langue)" },
akk = { "akkadien", "assyrien" }, -- note : ce code est aussi utilisé pour l'assyrien, qui représente l'un des rameaux linguistiques de l'akkadien
akp = { "siwu" },
akr = { "araki", page = "Araki (langue)" },
aks = { "akaselem" },
alc = { "kawésqar", page = "Kawésqar (langue)" },
ale = { "aléoute" },
alf = { "alege" },
alg = { "langues algonquiennes" },
all = { "allar" },
aln = { "guègue" },
alq = { "algonquin" },
als = { "tosque" },   -- note : le code de l'alémanique est gsw (mais als.wikipedia est en alémanique)
alt = { "altaï méridional", page = "Altaï méridional (langue)" },
am = { "amharique" },
ame = { "yanesha", "amuesha" },
ami = { "amis", page = "Amis (langue)" },
ams = { "amami du Sud" },
amu = { "amuzgo de Guerrero" },
an = { "aragonais" },
anc = { "angas", page = "Angas (langue)" },
ang = { "anglo-saxon", page = "Vieil anglais" },
ani = { "andi" },
ank = { "goemai", page = "Goemai (langue)" },
anm = { "anal", page = "Anal (langue)" },
ann = { "obolo" },
anp = { "angika" },
anw = { "anang", page = "Anang (langue)" },
any = { "agni", page = "Agni (langue)" },
aoc = { "pemon" },
apc = { "arabe levantin septentrional" },
apt = { "apatani", page = "Apatani (langue)" },
apw = { "apache occidental" },
ar  = { "arabe", rtl = true },
arb = { "arabe standard moderne", rtl = true },
arc = { "araméen", rtl = true },
arh = { "arhuaco", "ika" },
ari = { "arikara", page = "Arikara (langue)" },
arn = { "mapudungun", "mapuche" },
arp = { "arapaho", page = "Arapaho (langue)" },
arq = { "arabe algérien", rtl = true },
ary = { "arabe marocain", rtl = true },
arz = { "arabe égyptien", rtl = true },
as  = { "assamais" },
asa = { "asu", "chasu", page = "Asu (langue)" },
asb = { "assiniboine", page = "Assiniboine (langue)" },
ase = { "langue des signes américaine", signe = true },
asf = { "langue des signes australienne", signe = true },
asp = { "langue des signes algérienne", signe = true },
asq = { "langue des signes autrichienne", signe = true },
ast = { "asturien" },
asw = { "langues des signes aborigènes australiennes", signe = true },
atj = { "atikamekw", page = "Atikamekw (langue)" },
ats = { "atsina", page = "Atsina (langue)" },
auc = { "huaorani", page = "Huaorani (langue)" },
auq = { "anus", "korur", page = "Anus (langue)" },
aus = { "langues aborigènes d'Australie" },
aut = { "austral", page = "Langues australes" },
av = { "avar" },
avk = { "kotava" },
awa = { "awadhi" },
awc = { "cicipu" },
ay  = { "aymara" },
ayl = { "arabe libyen", rtl = true },
az = { "azéri" },
["az-Cyrl"] = { "azéri en écriture cyrillique", page = "Azéri" },
azb = { "azéri du Sud", page = "Azéri" },
azj = { "azéri du Nord", page = "Azéri" },
-- b
-- b
data["ba"= {code = "ba", nom = "bachkir"}
ba  = { "bachkir" },
data["bar"] = {code = "bar", nom = "bavarois"}
bal = { "baloutchi", "baloutche" },
data["bat-smg"] = {code = "sgs", nom = "samogitien", invalide = true}   -- code non standard
ban = { "balinais", page = "Balinais (langue)" },
data["bbj"] = {code = "bbj", nom = "ghomala’"}
["ban-bali"] = { "balinais en écriture balinaise", page = "Écriture balinaise" },
data["bcl"] = {code = "bcl", nom = "bicolano central"}
["bat-smg"] = { "samogitien", invalide = "sgs" }, -- Wikipédia en samogitien.
data["be"= {code = "be",  nom = "biélorusse"}
bar = { "bavarois" },
data["be-tarask"] = {code = "be-tarask", nom = "biélorusse (tarashkevitsa)", page = "Taraškievica"}
bas = { "basaa", page = "Bassa (langue bantoue)" },
data["bej"] = {code = "bej", nom = "bedja", page = "Beja (langue)"}
bav = { "babungo", page = "Babungo (langue)" },
data["ber"] = {code = "ber", nom = "berbère", page = "Langues berbères"}
bax = { "bamoun", page = "Bamoun (langue)" },
data["bg"= {code = "bg",  nom = "bulgare"}
bba = { "bariba", page = "Bariba (langue)" },
data["bh"= {code = "bh",  nom = "bihari"}
bbc = { "batak toba" },
data["bho"] = {code = "bho", nom = "bhodjpouri"}
["bbc-Latn"] = { "batak toba en écriture latine", page = "Batak toba" },
data["bi"= {code = "bi", nom = "bichelamar"}
bbj = { "ghomalaʼ" },
data["bjn"] = {code = "bjn", nom = "banjar", page = "Banjar (langue)"}
bbk = { "kejom", "babanki" },
data["bm"= {code = "bm",  nom = "bambara", page = "Bambara (langue)"}
bbo = { "bobo", page = "Bobo (langue)" },
data["bn"= {code = "bn",  nom = "bengali"}
bdk = { "budukh", "boudoukh" },
data["bo"] = {code = "bo", nom = "tibétain"}
bdm = { "buduma", page = "Buduma (langue)" },
data["bpy"] = {code = "bpy", nom = "bishnupriya manipuri"}
bdr = { "bajau de la côte occidentale" },
data["br"= {code = "br",  nom = "breton"}
bds = { "burunge" },
data["bs"= {code = "bs",  nom = "bosnien"}
bdu = { "oroko", page = "Oroko (langue)" },
data["bua"] = {code = "bua", nom = "bouriate"}
bcc = { "baloutchi méridional", page = "Baloutchi" },
data["bug"] = {code = "bug", nom = "bouguinais"}
bci = { "baoulé", page = "Baoulé (langue)" },
bcl = { "bicolano central" },
bcq = { "gimira" },
bcr = { "babine", page = "Babine (langue)" },
bcs = { "humono" },
bde = { "bade", page = "Bade (langue)" },
be = { "biélorusse" },
["be-tarask"] = { "biélorusse (tarashkevitsa)", "biélorusse tarashkevitsa", "taraskievica", "tarashkevitsa", "taraškievica", "be-x-old", page = "Orthographe classique biélorusse" },
bec = { "iceve-maci", "iceve" },
beh = { "byali" },
bej = { "bedja", page = "Bedja (langue)" },
beo = { "beami" },
bem = { "bemba", page = "Bemba (langue)" },
beq = { "beembe", page = "Beembe (langue)" },
ber = { "berbère", "tamazight", page = "Langues berbères" },
bew = { "betawi", page = "Betawi (langue)" },
bfd = { "bafut", "bafout", page = "Bafut (langue)" },
bfi = { "langue des signes britannique", signe = true },
bfj = { "bafanji", page = "Bafanji (langue)" },
bfk = { "langue des signes de Ban Khor", signe = true },
bg = { "bulgare" },
bgc = { "haryanvi" },
bgn = { "baloutchi occidental", page = "Baloutchi" },
bh = { "langues biharies", "bihari" },
bhd = { "bhadarwahi" },
bhj = { "bahing" },
bho = { "bhodjpouri" },
bi  = { "bichelamar" },
bib = { "bissa", page = "Bissa (langue)" },
bid = { "bidiyo" },
bim = { "bimoba", page = "Moba (langue)" },
bin = { "édo", page = "Édo (langue)" },
biv = { "birifor du Sud" },
bjn = { "banjar", page = "Banjar (langue)" },
bjw = { "bakwé", page = "Bakwé (langue)" },
bkt = { "boloki" },
bky = { "bekwarra", page = "Bekwarra (langue)" },
bla = { "pied-noir", "blackfoot", page = "Pied-noir (langue)" },
blc = { "nuxalk", page = "Nuxalk (langue)" },
blk = { "pa'o", "karen pa'o", page = "Pa'o (langue)" },
blm = { "'bëlï", "ꞌbëlï", page = "Beli (langue soudanique centrale)" },
blo = { "anii", page = "Anii (langue)" },
bm = { "bambara" },
bmb = { "bembe", page = "Bembe (langue)" },
bmi = { "barma", page = "Barma (langue)" },
bn = { "bengali" },
bnc = { "bontok" },
bni = { "bobangi", page = "Bobangi (langue)" },
bnm = { "batanga", page = "Batanga (langue)" },
bnn = { "bunun", page = "Bunun (langue)" },
bo = { "tibétain" },
["bo-Latn"] = { "tibétain en écriture latine", page = "Tibétain" },
bog = { "langue des signes malienne", signe = true },
boh = { "boma", page = "Boma (langue)" },
boi = { "barbareño", page = "Chumash barbareño" },
bol = { "bole", page = "Bole (langue)" },
boo = { "bozo de Tiemacèwè", page = "Bozo (langue)" },
bov = { "tuwuli" },
bot = { "bongo", page = "Bongo (langue)" },
bou = { "bondei", page = "Bondei (langue)" },
boz = { "bozo de Tiéyaxo", "bozo-tigemaxo", page = "Bozo (langue)" },
bpy = { "bishnupriya manipuri" },
bqc = { "boko", page = "Boko (langue mandée)" },
bqi = { "bakhtiari" },
bqn = { "langue des signes bulgare", signe = true },
bqp = { "busa", page = "Busa (langue)" },
bqv = { "koro wachi", "begbere-ejar" },
bqy = { "langue des signes de Bengkala", signe = true },
br = { "breton" },
bra = { "braj bhasha" },
brf = { "bera", page = "Bera (langue)" },
brh = { "brahoui" },
brx = { "bodo" },
bs = { "bosnien", "bosniaque" },
bsk = { "bourouchaski" },
bsq = { "bassa", page = "Bassa (langue krou)" },
btm = { "batak mandailing", "mandailing" },
bto = { "bicol de Rinconada", page = "Langues bicol" },
bua = { "bouriate" },
["bua-Cyrl"] = { "bouriate en écriture cyrillique" },
buc = { "shibushi", "kibushi", "kibouchi" },
bud = { "ntcham" },
buf = { "bushong", page = "Bushong (langue)" },
bug = { "bugi", page = "Bugi (langue)" },
bun = { "sherbro" },
buu = { "budu", page = "Budu (langue)" },
buw = { "pove", page = "Pove (langue)" },
buy = { "bullom so", "mani" },
bvi = { "viri", "belanda viri", page = "Viri (langue)" },
bvl = { "langue des signes bolivienne", signe = true },
bwq = { "bobo", page = "Bobo (langue)" },
bxe = { "ongota" },
bxm = { "bouriate de Mongolie", page = "Bouriate" },
bxr = { "bouriate de Russie", page = "Bouriate" },
bxu = { "bouriate de Chine", page = "Bouriate" },
byi = { "buyu", page = "Buyu (langue)" },
byn = { "bilen" },
byp = { "bumaji" },
byv = { "medumba" },
bzd = { "bribri" },
bze = { "bozo de Jenaama", page = "Bozo (langue)" },
bzs = { "langue des signes brésilienne", signe = true },
-- c
-- c
data["ca"= {code = "ca", nom = "catalan"}
ca  = { "catalan" },
data["cak"] = {code = "cak", nom = "cakchiquel", page = "Cakchiquel (langue)"}
caa = { "ch'orti'" },
data["cal"] = {code = "cal", nom = "carolinien"}
cab = { "garifuna", page = "Garifuna (langue)" },
data["cbk"] = {code = "cbk", nom = "chavacano"}
cad = { "caddo", page = "Caddo (langue)" },
data["cbk-zam"] = {code = "cbk-zam", nom = "chavacano de Zamboanga", page ="chavacano"} -- cbk-zam.Wikipédia
cag = { "nivaklé" },
data["cdo"] = {code = "cdo", nom = "mindong"}
cak = { "cakchiquel", page = "Cakchiquel (langue)" },
data["ce"]  = {code = "ce",  nom = "tchétchène"}
cal = { "carolinien" },
data["ceb"] = {code = "ceb", nom = "cebuano"}
car = { "kali'na", page = "Kali'na (langue)" },
data["cel"] = {code = "cel", nom = "celte", page = "Langues celtiques"}
cax = { "chiquitano" },
data["ch"] = {code = "ch", nom = "chamorro"}
cay = { "cayuga", page = "Cayuga (langue)" },
data["cho"] = {code = "cho", nom = "choctaw", page = "Choctaw (langue)"}
ctl = { "chinantèque de Tlacoatzintepec" },
data["chp"] = {code = "chp", nom = "chipewyan", page = "Chipewyan (langue)"}
cto = { "emberá catío" },
data["chr"] = {code = "chr", nom = "tchérokî", page = "Cherokee (langue)"}
ctp = { "chatino des hauts-plateaux de l'Ouest" },
data["chy"] = {code = "chy", nom = "cheyenne", page = "Cheyenne (langue)"}
ctz = { "chatino de Zacatepec" },
data["cia"] = {code = "cia", nom = "cia-cia"}
cvn = { "chinantèque de Valle Nacional" },
data["cim"] = {code = "cim", nom = "cimbre"}
cbg = { "chimila" },
data["ckb"] = {code = "ckb", nom = "sorani"}
cbi = { "cayapa" },
data["ckt"] = {code = "ckt", nom = "tchouktche"}
cbk = { "chavacano" },
data["cnu"] = {code = "cnu", nom = "chenoua"}
["cbk-zam"] = { "chavacano de Zamboanga", page = "Chavacano", invalide = "cbk" }, -- cbk-zam.Wikipédia cbk=cebuano, zam=miahuatlán zapotec
data["co"] = {code = "co",  nom = "corse", page = "Corse (langue)"}
cco = { "chinantèque de Comaltepec" },
data["com"] = {code = "com", nom = "comanche", page = "Comanche (langue)"}
cdm = { "chepang", page = "Chepang (langue)" },
data["cop"] = {code = "cop", nom = "copte"}
cdo = { "mindong" },
data["cpf"] = {code = "cpf", nom = "créoles français"}
cds = { "langue des signes tchadienne", signe = true },
data["cr"] = {code = "cr",  nom = "cri", page = "Cri (langue)"}
ce = { "tchétchène" },
data["crh"] = {code = "crh", nom = "tatar de Crimée"}
cea = { "chehalis inférieur" },
data["crs"] = {code = "crs", nom = "créole seychellois"}
ceb = { "cebuano" },
data["cs"= {code = "cs", nom = "tchèque"}
cel = { "celte", page = "Langues celtiques" },
data["csb"] = {code = "csb", nom = "cachoube"}
cfm = { "falam", page = "Falam (langue)" },
data["cu"= {code = "cu", nom = "slavon d'église"}
ch  = { "chamorro" },
data["cv"= {code = "cv", nom = "tchouvache"}
chd = { "chontal des hauts-plateaux" },
data["cy"] = {code = "cy", nom = "gallois"}
chg = { "tchaghataï", page = "Tchaghataï (langue)" },
data["cz"] = {code = "cs",  nom = "tchèque", invalide = true}
chj = { "chinantèque d'Ojitlán" },
chk = { "chuuk", page = "Chuuk (langue)" },
chn = { "jargon chinook" },
cho = { "chacta", page = "Chacta (langue)" },
chp = { "chipewyan", page = "Chipewyan (langue)" },
chm = { "mari", page = "Mari (langue)" },
chr = { "cherokee", page = "Cherokee (langue)" },
chy = { "cheyenne", page = "Cheyenne (langue)" },
chz = { "chinantèque d'Ozumacín" },
chw = { "chuwabu" },
cia = { "cia-cia" },
cib = { "ci-gbe" },
cim = { "cimbre" },
cjh = { "chehalis supérieur" },
cjk = { "tchokwé", page = "Tchokwé (langue)" },
cjp = { "cabécar" },
cjs = { "chor" },
ckb = { "sorani", rtl = true },
ckt = { "tchouktche" },
clc = { "chilcotin", page = "Chilcotin (langue)" },
clk = { "idu-mishmi" },
clm = { "klallam" },
cmi = { "emberá chamí" },
cmn = { "mandarin", page = "Mandarin (langue)" },
cmo = { "mnong central" },
cnr = { "monténégrin" },
["cnr-Cyrl"] = { "monténégrin en écriture cyrillique" },
["cnr-Latn"] = { "monténégrin en écriture latine" },
cnu = { "chenoui" },
cnx = { "cornique" },
co = { "corse", page = "Corse (langue)" },
coe = { "koreguaje" },
coh = { "chonyi" },
cok = { "cora de Santa Teresa", page = "Cora (langue)" },
col = { "columbia-wenatchi" },
com = { "comanche", page = "Comanche (langue)" },
con = { "cofán" },
coo = { "comox", page = "Comox (langue)" },
cop = { "copte" },
cow = { "cowlitz", page = "Cowlitz (langue)" },
["cpe-011"] = { "pidgin ouest-africain" },
cpf = { "créoles à base lexicale française" },
cps = { "capiznon" },
cpx = { "puxian" },
["cpx-Hans"] = { "puxian en caractères chinois simplifiés", page = "Puxian" },
["cpx-Hant"] = { "puxian en caractères chinois traditionnels", page = "Puxian" },
["cpx-Latn"] = { "puxian en écriture latine", page = "Puxian" },
cr = { "cri", page = "Cri (langue)" },
crg = { "métchif" },
crh = { "tatar de Crimée" },
["crh-Cyrl"] = { "tatar de Crimée en écriture cyrillique", page = "Tatar de Crimée" },
["crh-Latn"] = { "tatar de Crimée en écriture latine", page = "Tatar de Crimée" },
["crh-RO"] = { "tatar de Crimée de Roumanie", page = "Tatar de Crimée" },
crn = { "cora d'El Nayar", page = "Cora (langue)" },
cro = { "crow", page = "Crow (langue)" },
crx = { "dakelh", page = "Dakelh (langue)" },
crs = { "créole seychellois" },
cs  = { "tchèque", "czech" },
csb = { "cachoube" },
csc = { "langue des signes catalane", signe = true },
csd = { "langue des signes de Chiangmai", "langue des signes de chiangmai", signe = true },
cse = { "langue des signes tchèque", signe = true },
csf = { "langue des signes cubaine", signe = true },
csg = { "langue des signes chilienne", signe = true },
csk = { "diola-kasa" },
csl = { "langue des signes chinoise", signe = true },
csn = { "langue des signes colombienne", signe = true },
csq = { "langue des signes croate", signe = true },
csr = { "langue des signes costaricienne", signe = true },
css = { "costanoan du Sud ", page = "Langues costanoanes" },
csz = { "hanis", "coos" },
cte = { "chinantèque de Tepinapa" },
ctg = { "chittagonien" },
ctu = { "ch'ol" },
cu = { "slavon d'église" },
cuc = { "chinantèque d'Usila" },
cui = { "cuiba" },
cv  = { "tchouvache", "chv" },
cy = { "gallois" },
cya = { "chatino de Nopala" },
cz = { "tchèque", invalide = "cs" },
-- d
-- d
data["da"= {code = "da",  nom = "danois"}
da  = { "danois", "danish" },
data["ddo"] = {code = "ddo", nom = "tsez"}
dag = { "dagbani" },
data["de"] = {code = "de", nom = "allemand"}
dak = { "dakota", page = "Dakota (langue)" },
data["dlg"] = {code = "dlg", nom = "dolgane"}
dar = { "dargwa" },
data["dsb"] = {code = "dsb", nom = "bas-sorabe"}
dbp = { "ɗuwai", "duwai" },
data["dtp"] = {code = "dtp", nom = "dusun"}
dbq = { "daba", page = "Daba (langue)" },
data["dum"] = {code = "dum", nom = "moyen néerlandais"}
ddo = { "tsez" },
data["dv"] = {code = "dv", nom = "divehi", rtl = true}
de = { "allemand", "german" },
data["dyu"] = {code = "dyu", nom = "dioula", page = "Dioula (langue)"}
["de-AT"] = { "allemand autrichien", "österreichisches deutsch" },
data["dz"= {code = "dz",  nom = "dzongkha"}
["de-CH"] = { "allemand standard suisse", "schweizer hochdeutsch" },
["de-formal"] = { "allemand formel", page = "Allemand", invalide = "de" },
deg = { "degema", page = "Degema (langue)" },
del = { "delaware", "lenape", page = "Langues delaware" },
dga = { "dagaare", page = "Dagaare (langue)" },
dgl = { "andaandi" },
dgr = { "tlicho", page = "Tlicho (langue)" },
dig = { "digo", page = "Digo (langue)" },
din = { "dinka", page = "Dinka (langue)" },
diq = { "zazaki" },
diz = { "dzing", page = "Dzing (langue)" },
dje = { "zarma" },
djk = { "nenge tongo", page = "Langue des Aluku, des Ndjuka et des Paramaka" },
["djk-aluku"] = { "aluku", page = "Aluku (langue)" },
dlg = { "dolgane" },
dlm = { "dalmate" },
dng = { "doungane", page = "Doungane (langue)" },
dnj = { "dan", page = "Dan (langue)" },
dno = { "ndrulo" },
don = { "toura", page = "Toura (langue océanienne)" },
dop = { "lokpa", page = "Lokpa (langue)" },
doq = { "langue des signes dominicaine", signe = true },
dos = { "dogosé" },
dow = { "dowayo", page = "Dowayo (langue)" },
drs = { "gedeo", page = "Gedeo (langue)" },
dsb = { "bas sorabe", "bas-sorabe" },
dse = { "langue des signes néerlandaise", signe = true },
dsh = { "daasanach" },
dsl = { "langue des signes danoise", signe = true },
dta = { "daur", page = "Daur (langue)" },
dtd = { "ditinaht" },
dtp = { "dusun" },
dty = { "dotyali" },
dua = { "duala", page = "Duala (langue)" },
duf = { "drubea" },
dum = { "moyen néerlandais" },
dv  = { "maldivien", "div", rtl = true },
dya = { "dyan", page = "Dyan (langue)" },
dyi = { "djimini", page = "Djimini (langue)" },
dyo = { "diola-fogny" },
dyu = { "dioula", page = "Dioula (langue)" },
dz = { "dzongkha" },
-- e
-- e
data["ee"= {code = "ee",  nom = "ewe", page = "Ewe (langue)"}
ebo = { "téké du centre" },
data["egl"] = {code = "egl", nom = "émilien", page = "Émilien (dialecte)"}
ebr = { "tchaman" },
data["egy"] = {code = "egy", nom = "égyptien ancien"}
ecs = { "langue des signes équatorienne", signe = true },
data["el"= {code = "el",  nom = "grec moderne"}
ee = { "éwé", "ewe", page = "Éwé (langue)" },
data["el-latn"] = {code = "el-Latn", nom = "grec moderne en écriture latine", page = "Romanisation du grec"}
efi = { "efik", "Efik (langue)" },
data["eml"] = {code = "eml", nom = "émilien-romagnol"}      -- eml.Wikipédia
egl = { "émilien", page = "Émilien (langue)" },
data["en"] = {code = "en",  nom = "anglais"}
egy = { "égyptien ancien" },
data["enm"] = {code = "enm", nom = "moyen anglais"}
ekk = { "estonien standard", page = "Estonien" },
data["eo"] = {code = "eo", nom = "espéranto"}
ekp = { "ekpeye" },
data["er"] = {code = "er", nom = "europanto"} -- code non standard
eky = { "kayah de l'Est", page = "Kayah (langue)" },
data["es"] = {code = "es", nom = "espagnol"}
el = { "grec moderne" },
data["et"] = {code = "et",  nom = "estonien"}
["el-CY"] = { "grec chypriote" },
data["eu"= {code = "eu",  nom = "basque"}
eme = { "émérillon" },
data["ext"] = {code = "ext", nom = "estrémègne"}
emk = { "maninkakan de l'Est" },
eml = { "émilien-romagnol" },       -- eml.Wikipédia
emp = { "emberá darién" },
emx = { "erromintxela" },
en  = { "anglais", "english" },
["en-CA"] = { "anglais canadien" },
["en-GB"] = { "anglais britannique" },
["en-NZ"] = { "anglais néo-zélandais" },
["en-US"] = { "anglais américain" },
enb = { "markweta" },
enf = { "énètse des forêts" },
enh = { "énètse de la toundra" },
enm = { "moyen anglais" },
enn = { "egene" },
eo = { "espéranto" },
es = { "espagnol", "spanish" },
["es-419"] = { "espagnol d'Amérique latine", page = "Espagnol" },
["es-formal"] = { "espagnol formel", page = "Espagnol", invalide = "es" },
["es-AR"] = { "espagnol de l'Argentine", page = "Espagnol" },
["es-MX"] = { "espagnol du Mexique", page = "Espagnol" },
["es-UY"] = { "espagnol de l'Uruguay", page = "Espagnol" },
esl = { "langue des signes égyptienne", signe = true },
esn = { "langue des signes salvadorienne", signe = true },
eso = { "langue des signes estonienne", signe = true },
et = { "estonien" },
etc = { "malécite-passamaquoddy" },
eth = { "langue des signes éthiopienne", signe = true },
etn = { "eton", page = "Eton (langue océanienne)" },
eto = { "eton", page = "Eton (langue bantoue)" },
ets = { "etsako" },
ett = { "étrusque" },
etu = { "ejagham", page = "Ejagham (langue)" },
eu = { "basque" },
eve = { "évène" },
evn = { "evenki" },
ext = { "estrémègne" },
-- f
-- f
data["fa"] = {code = "fa", nom = "persan", rtl = true}
fa  = { "persan", "farsi", rtl = true },
data["ff"= {code = "ff", nom = "peul"}
fan = { "fang", page = "Fang (langue)" },
data["fi"] = {code = "fi",  nom = "finnois"}
fat = { "fanti", page = "Fanti (langue)" },
data["fil"] = {code = "fil", nom = "filipino"}
fcs = { "langue des signes québécoise", signe = true },
data["fj"] = {code = "fj", nom = "fidjien"}
ff = { "peul" },
data["fo"= {code = "fo",  nom = "féroïen"}
ffm = { "peul de Maasina" },
data["fon"] = {code = "fon", nom = "fon-gbe"}
fi = { "finnois", "finnish", "finlandais" },
data["fr"] = {code = "fr", nom = "français"}
fia = { "nobiin" },
data["fr-be"] = {code = "fr-BE", nom = "français de Belgique"}
fil = { "philippin", "filipino" },
data["fra-jer"] = {code = "fra-jer", nom = "jersiais"}   -- code linguistlist
fit = { "meänkieli" },
data["fra-gal"] = {code = "fra-gal", nom = "gallo"}   -- code linguistlist
fj  = { "fidjien" },
data["fra-nor"] = {code = "fra-nor", nom = "normand"}   -- code linguistlist
fkv = { "kvène" },
data["fr1835"] = {code = "fr1835", nom = "françois (1600-1835)", page = "Réforme de l'orthographe française de 1835"} -- code non standard
fla = { "kalispel" },
data["frk"] = {code = "frk", nom = "francique", page = "Francique (langue morte)"}
fli = { "fali de Mubi", page = "Langues fali" },
data["frm"] = {code = "frm", nom = "moyen français (1400-1600)", page = "Moyen français"}
flr = { "fuliru" },
data["fro"] = {code = "fro", nom = "ancien français (842-1400)", page = "Ancien français"}
fo = { "féroïen" },
data["frp"] = {code = "frp", nom = "francoprovençal"}
fon = { "fon", page = "Fon (langue)" },
data["frr"] = {code = "frr", nom = "frison septentrional"}
fr  = { "français", "française", "french", "francais", "fre", "fra" }, -- fre et fra sont des codes ISO 639-2
data["frs"] = {code = "frs", nom = "frison oriental bas-allemand"}
["fr-gallo"] = { "gallo" },
data["fuc"] = {code = "fuc", nom = "pulaar"}
["fra-gal"] = { "gallo", invalide = "fr-gallo" },
data["fur"] = {code = "fur", nom = "frioulan"}
["fr-BE"] = { "français de Belgique" },
data["fy"= {code = "fy",  nom = "frison occidental"}
["fr-CA"] = { "français canadien" },
["fr-CH"] = { "français de Suisse" },
["fr-FR"] = { "français de France" },
["fr1835"] = { "françois (1600-1835)", "françois", page = "Réforme de l'orthographe française de 1835", invalide = "fr" }, -- code non standard
["fr-HT"] = { "français haïtien" },
frc = { "français louisianais" },
frk = { "vieux-francique" },
frm = { "moyen français (1400-1600)", page = "Moyen français" },
fro = { "ancien français (842-1400)", page = "Ancien français" },
frp = { "francoprovençal", "arpitan", "franco-provençal" },
frr = { "frison septentrional" },
frs = { "bas saxon de Frise orientale" },
fse = { "langue des signes finnoise", signe = true },
fsl = { "langue des signes française", "lsf", "LSF", signe = true },
fss = { "langue des signes finno-suédoise", signe = true },
fub = { "peul de l'Adamaoua" },
fuc = { "pulaar" },
fud = { "futunien" },
fue = { "peul de Borgou" },
fuf = { "pular" },
fuh = { "peul du Niger occidental" },
fui = { "peul de Bagirmi" },
fuq = { "peul du Niger centre-oriental" },
fur = { "frioulan" },
fuv = { "peul nigérian" },
fvr = { "four", page = "Four (langue)" },
fy = { "frison occidental", "frison" },
-- g
-- g
data["ga"] = {code = "ga", nom = "irlandais"}
ga  = { "irlandais", "gaélique irlandais" },
data["gag"] = {code = "gag", nom = "gagaouze"}
gaa = { "ga", "gã", page = "Ga (langue)" },
data["gan"] = {code = "gan", nom = "gan", page = "Gan (langue)"}
gag = { "gagaouze" },
data["gcf"] = {code = "gcf", nom = "créole guadeloupéen"}
gal = { "galoli" },
data["gcr"] = {code = "gcr", nom = "créole guyanais"}
gan = { "gan", "kan", page = "Gan (langue)" },
data["gem"] = {code = "gem", nom = "langues germaniques"}
["gan-Hans"] = { "gan en caractères chinois simplifiés", page = "Gan (langue)" },
data["gez"] = {code = "gez", nom = "guèze"}
["gan-Hant"] = { "gan en caractères chinois traditionnels", page = "Gan (langue)" },
data["gd"= {code = "gd", nom = "gaélique écossais"}
gaw = { "nobonob" },
data["gil"] = {code = "gil", nom = "gilbertin"}
gay = { "gayo", page = "Gayo (langue)" },
data["gl"= {code = "gl",  nom = "galicien"}
gbp = { "gbeya" },
data["glk"] = {code = "glk", nom = "gilaki", rtl = true}
gbq = { "bozom" },
data["gmh"] = {code = "gmh", nom = "moyen haut-allemand"}
gbw = { "gubbi gubbi" },
data["gmh-hes"] = {code = "gmh-hes", nom = "hessois"}   -- code linguistlist
gcf = { "créole guadeloupéen" },
data["gmy"] = {code = "gmy", nom = "mycénien"}
gcr = { "créole guyanais" },
data["gn"] = {code = "gn", nom = "guarani", page = "Guarani (langue)"}
gd  = { "gaélique écossais", "écossais" },
data["goh"] = {code = "goh", nom = "vieux haut-allemand"}
gde = { "gude", page = "Gude (langue)" },
data["gos"] = {code = "gos", nom = "groningois"}
gds = { "langue des signes de Ghandruk", signe = true },
data["got"] = {code = "got", nom = "gotique"}
gej = { "gen" },
data["gr"= {code = "grk", nom = "grec", page = "Grec (langue)", invalide = true}
gel = { "u̠t-ma'in" },
data["grc"] = {code = "grc", nom = "grec ancien"}
gem = { "langues germaniques" },
data["grc-latn"] = {code = "grc-Latn", nom = "grec ancien romanisé", page = "Romanisation du grec"}
gev = { "geviya", page = "Geviya (langue)" },
data["grk"] = {code = "grk", nom = "grec", page = "Grec (langue)"}
gez = { "guèze" },
data["gsw"] = {code = "gsw", nom = "alémanique"}
gid = { "guidar", page = "Guidar (langue)" },
data["gu"] = {code = "gu", nom = "gujarati"}
gil = { "gilbertin" },
data["gv"= {code = "gv", nom = "mannois"}
git = { "gitksan" },
gju = { "gojri", page = "Gojri" },
gl = { "galicien" },
gld = { "nanaï" },
glk = { "guilaki", rtl = true },
gmh = { "moyen haut allemand" },
["gmh-hes"] = { "hessois", invalide = "de" },      -- code linguistlist, gmh=middle high german (ca. 1050-1500), hes=invalide
gmy = { "mycénien" },
gn  = { "guarani", page = "Guarani (langue)" },
gog = { "gogo", page = "Gogo (langue)" },
goh = { "vieux haut allemand" },
gom = { "konkani" },
["gom-Deva"] = { "konkani en écriture devanagari", page = "Konkani" },
["gom-Latn"] = { "konkani en écriture latine", page = "Konkani" },
gor = { "gorontalo", page = "Gorontalo (langue)" },
gos = { "groningois" },
got = { "gotique" },
gpe = { "pidgin ghanéen" },
gr  = { "grec", invalide = "el" },
grb = { "grebo", page = "Grebo (langue)" },
grc = { "grec ancien" },
grk = { "grec" },
grt = { "garo", page = "Garo (langue)"},
gse = { "langue des signes ghanéenne", signe = true },
gsg = { "langue des signes allemande", signe = true },
gsm = { "langue des signes guatémaltèque", signe = true },
gss = { "langue des signes grecque", signe = true },
gsw = { "alémanique" },
["gsw-CH"] = { "suisse allemand" },
["gsw-FR"] = { "alsacien" },
gu  = { "gujarati" },
guc = { "wayuu", page = "Wayuu (langue)" },
guh = { "sikuani" },
guk = { "gumuz", page = "Gumuz (langue)" },
guo = { "guayabero" },
guq = { "guayaki", page = "Guayaki (langue)" },
gus = { "langue des signes guinéenne", signe = true },
gux = { "gourmantché", page = "Gourmantché (langue)" },
guu = { "yanomamö" },
guw = { "gun-gbe" },
guz = { "gusii", page = "Gusii (langue)" },
gv = { "mannois", "manx" },
gvl = { "gulay" },
gwa = { "mbatto", page = "Mbatto (langue)" },
gwc = { "kohistani de Kalam", "kalami", "gawri" },
gwd = { "ʻale", "'ale" },
gwe = { "gweno" },
gwi = { "gwichʼin", page = "Gwich'in (langue)" },
gwt = { "gawar-bati" },
gya = { "gbaya du Nord-Ouest" },
-- h
-- h
data["ha"] = {code = "ha", nom = "haoussa"}
ha  = { "haoussa" },
data["hak"] = {code = "hak", nom = "hakka", page ="Hakka (langue)"}
hab = { "langue des signes de Hanoï", "langue des signes de hanoi", signe = true },
data["haw"] = {code = "haw", nom = "hawaïen"}
haf = { "langue des signes de Haïphong", "langue des signes de haiphong", signe = true },
data["hbo"] = {code = "hbo", nom = "hébreu biblique "}
hai = { "haïda", page = "Haïda (langue)" },
data["he"= {code = "he",  nom = "hébreu", rtl = true}
hak = { "hakka", page = "Hakka (langue)" },
data["he-latn"= {code = "he-Latn", nom = "hébreu en écriture latine", page = "Transcription de l'hébreu"}
han = { "hangaza" },
data["hess"] = {code = "gmh-hes", nom = "hessois", invalide = true}    -- code non IETF ni ISO 639, code linguistlist gmh-hes
har = { "harari", page = "Harari (langue)" },
data["hi"] = {code = "hi", nom = "hindi"}
has = { "haisla" },
data["hif"] = {code = "hif", nom = "hindi des Fidji"}
haw = { "hawaïen", "hawaien" },
data["hil"] = {code = "hil", nom = "hiligaïnon"}
hax = { "haïda du Sud", page = "Haïda (langue)" },
data["hit"] = {code = "hit", nom = "hittite", page = "Hittite (langue)"}
hay = { "haya", page = "Haya (langue)" },
data["ho"] = {code = "ho", nom = "hiri motou"}
haz = { "hazara" },
data["hr"= {code = "hr", nom = "croate"}
hbo = { "hébreu biblique" },
data["hsb"] = {code = "hsb", nom = "haut-sorabe"}
hdn = { "haïda du Nord", page = "Haïda (langue)" },
data["ht"= {code = "ht",  nom = "haïtien"}
hds = { "langue des signes hondurienne", signe = true },
data["hu"]  = {code = "hu", nom = "hongrois"}
he = { "hébreu", "iw", rtl = true },
data["hwc"] = {code = "hwc", nom = "créole hawaïen"}
hei = { "heiltsuk-oowekyala" },
data["hy"] = {code = "hy", nom = "arménien"}
hem = { "hemba", "kihemba", page = "Hemba (langue)" },
data["hz"]  = {code = "hz",  nom = "héréro", page = "Héréro (langue)"}
hess = { "hessois", invalide = "de" },   -- code non IETF ni ISO 639, code linguistlist gmh-hes
hi  = { "hindi" },
hif = { "hindi des Fidji" },
["hif-Latn"] = { "hindi des Fidji en écriture latine", page = "Hindi des Fidji" },
hil = { "hiligaïnon" },
hit = { "hittite", page = "Hittite (langue)" },
hiw = { "hiw", page = "Hiw (langue)" },
hka = { "kahe", page = "Kahe (langue)" },
hks = { "langue des signes de Hong Kong", signe = true },
hmd = { "a hmao" },
hmk = { "ye-maek", page = "Ye-maek (langue)" },
hnd = { "hindko du Sud", page = "hindko" },
hno = { "hindko du Nord", page = "hindko" },
ho  = { "hiri motu" },
hoc = { "ho", page = "Ho (langue)" },
hoo = { "holoholo", page = "Holoholo (langue)" },
hop = { "hopi", page = "Hopi (langue)" },
hos = { "langue des signes de Ho Chi Min Ville", signe = true },
hps = { "langue des signes hawaïenne", signe = true },
hr  = { "croate", "croatian" },
hrx = { "hunsrik" },
hsb = { "haut sorabe" },
hsh = { "langue des signes hongroise", signe = true },
hsl = { "langue des signes haoussa", signe = true },
hsn = { "xiang", page = "Xiang (langue)" },
ht = { "créole haïtien" },
hu = { "hongrois", "hungarian" },
["hu-formal"]  = { "hongrois formel", page = "Hongrois" },
hur = { "halkomelem" },
hus = { "huastèque", page = "Huastèque (langue)" },
hwc = { "créole hawaïen" },
hy  = { "arménien" },
hyx = { "arménien", invalide = "hy" },
hyw = { "arménien occidental" },
hz = { "héréro", page = "Héréro (langue)" },
-- i
-- i
data["ia"] = {code = "ia", nom = "interlingua", page = "Interlingua (IALA)"}
ia  = { "interlingua", page = "Interlingua (IALA)" },
data["id"= {code = "id", nom = "indonésien"}
iba = { "iban", page = "Iban (langue)" },
data["ie"] = {code = "ie",  nom = "interlingue"}
ibb = { "ibibio", page = "Ibibio (langue)" },
data["ig"]  = {code = "ig",  nom = "igbo"}
iby = { "ibani", page = "Kalabari (langue)" },
data["ii"= {code = "ii",  nom = "yi de Shichuan", page = "Yi (langue)"}
ica = { "ede ica", "itcha" },
data["ik"= {code = "ik",  nom = "inupiak"}
icl = { "langue des signes islandaise", signe = true },
data["ilo"] = {code = "ilo", nom = "ilocano"}
id = { "indonésien" },
data["ine"] = {code = "ine", nom = "langues indo-européennes"}
ie = { "interlingue", "occidental (interlingue)", "occidental", page = "Interlingue" },
data["inh"] = {code = "inh", nom = "ingouche"}
ife = { "ifè", page = "Ifè (langue)" },
data["io"= {code = "io",  nom = "ido"}
ig = { "igbo" },
data["iro"] = {code = "iro", nom = "iroquois", page = "Langues iroquoiennes"}
igb = { "ebira", "igbira", page = "Ebira (langue)" },
data["is"= {code = "is",  nom = "islandais"}
igl = { "igala", page = "Igala (langue)" },
data["it"= {code = "it",  nom = "italien"}
ii = { "yi de Shichuan", page = "Yi (langue)" },
data["iu"] = {code = "iu", nom = "inuktitut"}
ijc = { "izon", page = "Izon (langue)" },
ije = { "biseni" },
ijn = { "kalabari", page = "Kalabari (langue)" },
ijo = { "langues ijo", "langues ijaw", "ijaw" },
ik = { "inupiaq", "inupiak" },
ike = { "inuktitut" },
["ike-Cans"] = { "inuktitut en syllabaire inuktitut", page = "Inuktitut" },
["ike-Latn"] = { "inuktitut en écriture latine", page = "Inuktitut" },
iks = { "langue des signes inuit", signe = true },
ikw = { "ikwere" },
ikx = { "ik", "icetod", page = "Ik (langue)" },
ikz = { "ikizu", page = "Ikizu (langue)" },
ili = { "ili turki" },
ilo = { "ilocano" },
ine = { "indo-européen", page = "Langues indo-européennes" },
inh = { "ingouche" },
inl = { "langue des signes indonésienne", signe = true },
ins = { "langue des signes indienne", signe = true },
inz = { "ineseño", page = "Chumash ineseño" },
io = { "ido" },
["in"] = { "indonésien", invalide = "id" }, -- in est un mot clé lua : ne pas retirer les crochets - guillemets
iqu = { "iquito" },
ira = { "iranien", page = "Langues iraniennes" },
irk = { "iraqw", page = "Iraqw (langue)" },
iro = { "iroquois", page = "Langues iroquoiennes" },
is = { "islandais" },
ise = { "langue des signes italienne", signe = true },
isg = { "langue des signes irlandaise", signe = true },
isr = { "langue des signes israélienne", signe = true },
it = { "italien", "italian" },
iu  = { "inuktitut" },
izh = { "ingrien" },
-- j
-- j
data["ja"] = {code = "ja", nom = "japonais"}
ja  = { "japonais", "japanese" },
data["jp"] = {code = "ja", nom = "japonais", invalide = true}
["ja-Latn"] = { "japonais romanisé", page = "Japonais" }, -- avec n’importe quelle méthode de romanisation
data["jbo"] = {code = "jbo", nom = "lojban"}
["ja-Latn-alalc97"] = { "japonais romanisé avec la méthode Hepburn modifiée", page = "Méthode Hepburn" },
data["je"] = {code = "fra-jer", nom = "jersiais", invalide = true}
["ja-Latn-hepburn"] = { "japonais romanisé avec la méthode Hepburn traditionnelle", page = "Méthode Hepburn" },
data["jv"= {code = "jv",  nom = "javanais"}
jam = { "créole jamaïcain" },
jbo = { "lojban" },
jcs = { "langue des signes jamaïcaine rurale", signe = true },
jeu = { "jonkor" },
jge = { "judéo-géorgien" },
jhs = { "langue des signes de Jhankot", signe = true },
jic = { "jicaque de la Flor" },
jit = { "jita", page = "Jita (langue)" },
jje = { "jeju", page = "Jeju (langue)" },
jls = { "langue des signes jamaïcaine", "langue des signes jamaicaine", signe = true },
jmc = { "mashami" },
jos = { "langue des signes jordanienne", signe = true },
jp = { "japonais", invalide = "ja" },
jqr = { "jaqaru" },
jrb = { "judéo-arabe" },
jsl = { "langue des signes japonaise", signe = true },
juc = { "jurchen", page = "Jurchen (langue)" },
jud = { "worodugukakan" },
jum = { "jumjum" },
jup = { "hupda" },
jus = { "langue des signes de Jumla", signe = true },
jut = { "jute", page = "Jute (langue)" },
jv = { "javanais" },
jw = { "javanais", invalide = "jv" },
-- k
-- k
data["ka"] = {code = "ka", nom = "géorgien"}
ka  = { "géorgien" },
data["kaa"] = {code = "kaa", nom = "karakalpak"}
kaa = { "karakalpak" },
data["kab"] = {code = "kab", nom = "kabyle"}
kab = { "kabyle" },
data["kbd"] = {code = "kbd", nom = "kabarde"}
kai = { "karekare" },
data["ke"= {code = "ke", nom = "koinè", page = "Koinè (grec)"}
kam = { "kamba", page = "Kamba (langue du Kenya)" },
data["kea"] = {code = "kea", nom = "créole du Cap-Vert"}
kao = { "khassonké" },
data["kg"] = {code = "kg", nom = "kikongo"}
kap = { "bejta", page = "Bejta (langue)" },
data["ki"] = {code = "ki",  nom = "kikuyu", page = "kikuyu (langue)"}
kaw = { "kawi" },
data["kj"= {code = "kj",  nom = "kuanyama"}
kbc = { "kadiwéu" },
data["kk"] = {code = "kk", nom = "kazakh"}
kbd = { "kabarde" },
data["kl"] = {code = "kl", nom = "groenlandais"}
["kbd-Cyrl"] = { "kabarde en écriture cyrillique", page = "Kabarde" },
data["km"]  = {code = "km",  nom = "khmer"}
kbh = { "camsá" },
data["kn"= {code = "kn",  nom = "kannada"}
kbl = { "kanembou", page = "Kanembou (langue)" },
data["ko"= {code = "ko", nom = "coréen"}
kbo = { "kaliko", "keliko", page = "Kaliko" },
data["koi"] = {code = "ko",  nom = "komi-permiak"}
kbp = { "kabiyè", page = "Kabiyè (langue)" },
data["ko-hani"] = {code = "ko-Hani",  nom = "coréen en écriture hanja", page = "Hanja"}
kbt = { "abadi", page = "Abadi (langue)" },
data["ko-latn"] = {code = "ko-Latn", nom = "coréen en écriture latine", page = "Romanisation révisée du coréen"}
kca = { "khanty" },
data["krc"] = {code = "krc", nom = "karatchaï-balkar"}
kcy = { "korandjé", "kwarandzyey" },
data["kri"] = {code = "kri", nom = "krio", page = "Krio (langue)"}
kde = { "makondé", page = "Makondé (langue)" },
data["krj"] = {code = "krj", nom = "kinaray-a"}
kdk = { "nââ numèè" },
data["krl"] = {code = "krl", nom = "carélien"}
kdh = { "tem", page = "Tem (langue)" },
data["kr"] = {code = "kr", nom = "kanouri", page = "Kanouri (langue)"}
kdx = { "kam", page = "Kam (langue nigéro-congolaise)" },
data["ks"] = {code = "ks", nom = "cachemiri"}
ke  = { "koinè", page = "Koinè (grec)", invalide = "grc" },
data["ksh"] = {code = "ksh", nom = "kölsch", page = "Kölsch (langue)"}
kea = { "créole du Cap-Vert" },
data["ku"]  = {code = "ku", nom = "kurde"}
keo = { "kakwa", page = "Kakwa (langue nilotique)" },
data["kv"= {code = "kv",  nom = "komi", page = "Komi (langue)"}
ket = { "ket", page = "Ket (langue)" },
data["kw"= {code = "kw",  nom = "cornique"}
keu = { "akébou", page = "Akébou (langue)" },
data["ky"= {code = "ky",  nom = "kirghize", page = "Kirghize (langue)"}
kg = { "kikongo" },
kge = { "komering" },
kgf = { "kube", page = "Tobo-kube" },
kgi = { "langue des signes de Selangor", signe = true },
kha = { "khasi" },
khb = { "taï lü" },
khi = { "langues khoïsan" },
khk = { "khalkha" },
["khk-Cyrl"] = { "khalka en écriture cyrillique", page = "khalkha" },
kht = { "khamti" },
khw = { "khowar", rtl = true },
ki = { "kikuyu", page = "Kikuyu (langue)" },
kia = { "kim", page = "Kim (langue)" },
kib = { "koalib" },
kic = { "kickapou" },
kiu = { "kirmanjki", page = "Zazaki" },
kj = { "kuanyama" },
kjb = { "q'anjob'al" },
kjh = { "khakasse" },
kjj = { "khinalug", page = "Khinalug (langue)" },
kjp = { "pwo de l'Est" },
kjt = { "pwo de Phrae" },
kk = { "kazakh" },
["kk-Arab"] = { "kazakh en écriture arabe", page = "Kazakh" },
["kk-CN"]  = { "kazakh de Chine", page = "Kazakh" },
["kk-Cyrl"] = { "kazakh en écriture cyrillique", page = "Kazakh" },
["kk-KZ"]   = { "kazakh du Kazakhstan", page = "Kazakh" },
["kk-Latn"] = { "kazakh en écriture latine", page = "Kazakh" },
["kk-TR"]   = { "kazakh de Turquie", page = "Kazakh" },
kkj = { "kako", page = "Kako (langue)" },
kkz = { "kaska" },
kl = { "groenlandais" },
klr = { "khaling" },
km = { "khmer" },
kma = { "konni", "koma", page = "Konni (langue)" },
kmb = { "kimbundu", "kimboundou" },
kmg = { "kâte" },
kmq = { "kwama", page = "Kwama (langue)" },
kmr = { "kurmandji" },
kmw = { "komo", page = "Komo (langue bantoue)" },
kn = { "kannada" },
knb = { "lilubuagen", "lubuagan", "kalinga de Lubuagan" },
knf = { "mancagne", page = "Mancagne (langue)" },
kno = { "kono", page = "Kono (langue de Sierra Leone)" },
kny = { "kanyok", page = "Kanyok (langue)" },
ko = { "coréen", "korean" },
["ko-KP"]   = { "coréen de Corée du Nord", page = "Coréen" },
["ko-Latn"] = { "coréen romanisé", page = "Coréen" }, -- avec n’importe quelle méthode de romanisation
["ko-Hani"]   = { "coréen" }, -- Hangeul
kog = { "kogui" },
koi = { "komi-permiak" },
kok = { "konkani" },
kos = { "kosrae", page = "Kosrae (langue)" },
kot = { "lagwan" },
koy = { "koyukon" },
kpe = { "kpèllé", page = "Kpèllé (langue)" },
kpo = { "ikposso", "kposso" },
kpt = { "karata" },
kpy = { "koriak" },
kpz = { "sapiny" },
kqn = { "kaonde", "chikaonde", "kiikaonde", page = "Kaonde (langue)" },
kr  = { "kanouri", page = "Kanouri (langue)" },
krc = { "karatchaï balkar" },
kri = { "krio", page = "Krio (langue)" },
krj = { "kinaray-a" },
krl = { "carélien" },
kry = { "kryz", "kryts" },
ks  = { "cachemiri" },
["ks-Arab"] = { "cachemiri en écriture arabe", page = "Cachemiri" },
["ks-Deva"] = { "cachemiri en écriture devanagari", page = "Cachemiri" },
ksh = { "kölsch", "francique ripuaire", page = "Kölsch (langue)" },
ksk = { "kanza", page = "Kanza (langue)" },
kst = { "winyé" },
ktu = { "kituba" },
ktw = { "cahto" },
ksw = { "karen s'gaw" },
ku  = { "kurde" },
["ku-Arab"] = { "kurde en écriture arabe", page = "Kurde" },
["ku-Latn"] = { "kurde en écriture latine", page = "Kurde" },
kuf = { "katu", page = "Katu (langue)" },
kuj = { "kuria", page = "Kuria (langue)" },
kum = { "koumyk" },
kus = { "kusaal" },
kut = { "kutenai" },
kv = { "komi", page = "Komi (langue)" },
kvg = { "boazi", "kuni-boazi" },
kvj = { "psikye" },
kvk = { "langue des signes coréenne", signe = true },
kvl = { "kayaw" },
kw = { "cornique" },
kwi = { "awa pit" },
kwk = { "kwak'wala" },
kxf = { "manumanaw" },
kxj = { "kulfa" },
ky = { "kirghize" },
kya = { "kwaya" },
kye = { "krache" },
kyf = { "kouya", page = "Bété (langue)" },
kyq = { "kenga", page = "Kenga (langue)" },
kyu = { "kayah", page = "Kayah (langue)" },
kzg = { "kikaï" },
kzr = { "karang", page = "Karang (langue)" },
-- l
-- l
data["la"] = {code = "la", nom = "latin"}
la  = { "latin", "lat" },
data["lad"] = {code = "lad", nom = "ladino", page = "Ladino (langue)"}
["la-peano"] = { "latino sine flexione", "interlingua de Peano", "interlingua de l'API", "latin sans flexions" },
data["lb"] = {code = "lb", nom = "luxembourgeois"}
lac = { "lacandon", page = "Lacandon (langue)" },
data["lbe"] = {code = "lbe", nom = "lak"}
lad = { "judéo-espagnol", "ladino" },
data["lez"] = {code = "lez", nom = "lezguien"}
laj = { "leblango" },
data["lfn"] = {code = "lfn", nom = "lingua franca nova"}
lam = { "lamba", page = "Lamba (langue)" },
data["li"= {code = "li",  nom = "limbourgeois"}
lb  = { "luxembourgeois" },
data["lij"] = {code = "lij", nom = "ligure"}
lbe = { "lak" },
data["lg"] = {code = "lg", nom = "luganda"}
lbi = { "la'bi" },
data["lld"] = {code = "lld", nom = "ladin"}
lbj = { "ladakhi" },
data["lmo"] = {code = "lmo", nom = "lombard", page = "Lombard (langue)"}
lbr = { "lohorung", page = "Lohorung (langue)" },
data["ln"] = {code = "ln", nom = "lingala"}
lbs = { "langue des signes libyenne", signe = true },
data["lo"= {code = "lo",  nom = "lao", page = "Lao (langue)"}
ldi = { "lari", page = "Lari (langue)" },
data["lob"] = {code = "lob", nom = "lobiri"}
ldm = { "landoma", page = "Landoma (langue)" },
data["lou"] = {code = "lou", nom = "créole louisianais"}
ldn = { "láadan" },
data["lt"= {code = "lt", nom = "lituanien"}
led = { "lendu", page = "Lendu (langue)" },
data["ltg"] = {code = "ltg", nom = "latgalien"}
lef = { "lelemi" },
data["lua"] = {code = "lua", nom = "tshiluba"}
lep = { "lepcha" },
data["lu"] = {code = "lu",  nom = "luba-katanga"}
lez = { "lezghien" },
data["luo"] = {code = "luo", nom = "luo  (Kenya et Tanzanie)", page = "Luo (langue)"}
lfn = { "lingua franca nova" },
data["lv"= {code = "lv",  nom = "letton"}
lg  = { "luganda", "ganda" },
data["lzh"] = {code = "lzh", nom = "chinois classique"}
lgo = { "lango", page = "Lango (langue du Soudan du Sud)" },
data["lzz"] = {code = "lzz", nom = "laze"}
li = { "limbourgeois" },
lia = { "limba", page = "Limba (langue)" },
lib = { "likum" },
lif = { "limbou", "limbu", page = "Limbou (langue)" },
lij = { "ligure" },
["lij-MC"] = { "monégasque" },
lik = { "lika", page = "Lika (langue)" },
lil = { "st'at'imcets", "stʼatʼimcets", "lillooet", "st̓át̓imcets" },
liv = { "live", "livonien", page = "Live (langue)" },
lki = { "laki", page = "Laki (langue)" },
lkt = { "lakota", page = "Lakota (langue)" },
lld = { "ladin" },
lls = { "langue des signes lituanienne", signe = true },
lmo = { "lombard", page = "Lombard (langue romane)" },
ln  = { "lingala" },
lna = { "langbasi", page = "Ngbugu-langbasi" },
lnl = { "ngbugu", "banda sud central", page = "Ngbugu-langbasi" },
lns = { "lamnso'", "lamnso’", "lamnsoʼ" },
lo = { "lao", page = "Lao (langue)" },
lob = { "lobiri" },
log = { "logoti" },
lol = { "lomongo" },
loq = { "lobala" },
lor = { "téén", "lorhon" },
lou = { "créole louisianais" },
loz = { "lozi", page = "Lozi (langue)" },
lrc = { "lori du Nord" },
lsg = { "langue des signes lyonnaise", signe = true },
lsl = { "langue des signes lettone", signe = true },
lso = { "langue des signes laotienne", signe = true },
lsp = { "langue des signes panaméenne", signe = true },
lst = { "langue des signes trinidadienne", signe = true },
lsy = { "langue des signes mauricienne", signe = true },
lt  = { "lituanien" },
ltc = { "chinois médiéval" },
ltg = { "latgalien" },
lu = { "luba-katanga", "luba-shaba", "kiluba" },
lua = { "luba-kasaï", "tshiluba" },
luc = { "aringa" },
lui = { "luiseño", page = "Luiseño (langue)" },
luo = { "luo", page = "Luo (langue)" },
lup = { "lumbu", page = "Lumbu (langue)" },
lus = { "mizo", "lushai" },
lut = { "lushootseed" },
luz = { "lori du Sud" },
lv = { "letton" },
lww = { "lewo" },
lzh = { "chinois classique", "zh-classical" },
lzz = { "laze", page = "Laze (langue caucasienne)" },
-- m
-- m
data["map-bms"] = {code = "map-bms", nom = "banyumasan"} -- code non standard
ma =  { "arabe dialectal marocain", invalide = "ary" },
data["mdf"] = {code = "mdf", nom = "moksha"}
mad = { "madurais", page = "Madurais (langue)" },
data["mey"] = {code = "mey", nom = "hassanya"}
mai = { "maïthili", "maithili", "mazatèque de jalapa", "mazatèque de jalapa de díaz" },
data["mg"= {code = "mg", nom = "malgache"}
maj = { "mazatèque de Jalapa" },
data["mh"= {code = "mh",  nom = "marshallais"}
mam = { "mam" },
data["mhr"] = {code = "mhr", nom = "mari oriental", page = "Mari (langue)"}
man = { "mandingue", "maninka", "malinke", page = "Langues mandingues" },
data["mi"] = {code = "mi",  nom = "maori de Nouvelle-Zélande"}
map = { "langues austronésiennes" },
data["mic"] = {code = "mic", nom = "micmac"}
["map-bms"] = { "banyumasan", invalide = "jv" }, -- code non standard, map=austronesian languages, bms=bilma kanuri (langue nilo-saharienne)
data["min"] = {code = "min", nom = "minangkabau", page = "Minangkabau (langue)"}
mat = { "matlatzinca" },
data["mk"= {code = "mk",  nom = "macédonien"}
mav = { "mavé", page = "Mawé (langue)" },
data["mk-cyrl"] = {code = "mk-Cyrl", nom = "macédonien en écriture cyrillique", page = "macédonien"}
maz = { "mazahua central", page = "Mazahua" },
data["mk-latn"] = {code = "mk-Latn", nom = "macédonien en écriture latine", page = "macédonien"}
mbp = { "damana" },
data["ml"] = {code = "ml", nom = "malayalam"}
mbr = { "nukak", page = "Nukak (langue)" },
data["mn"= {code = "mn",  nom = "mongol"}
mca = { "maká", page = "Maká (langue mataguayo)" },
data["mn-cyrl"] = {code = "mn-Cyrl", nom = "mongol en écriture cyrillique", page = "Écriture mongole#Cyrillique"}
mch = { "maquiritari" },
data["mn-mong"] = {code = "mn-Mong", nom = "mongol en écriture mongole", page = "Écriture mongole#Alphabet mongol traditionnel"}
mcp = { "maka", page = "Maka (langue bantoue)" },
data["mo"= {code = "mo",  nom = "moldave", invalide = true}
mda = { "mada", page = "Mada (langue du Nigeria)" },
data["moh"] = {code = "moh", nom = "mohawk", page = "mohawk (langue)"}
mde = { "maba", page = "Maba (langue du Tchad)" },
data["mr"= {code = "mr",  nom = "marathi", page = "Marathi (langue)"}
mdf = { "mokcha", "moksa", "mokṣa", "moksha", page = "Mokcha (langue)" },
data["mrj"] = {code = "mrj", nom = "mari des montagnes"}
mdj = { "mangbetu", page = "Mangbetu (langue)" },
data["mrq"] = {code = "mrq", nom = "marquisien du Nord", page = "Marquisien"}
mdl = { "langue des signes maltaise", signe = true },
data["ms"= {code = "ms", nom = "malais", page = "Malais (langue)"}
mdm = { "mayogo" },
data["mt"= {code = "mt",  nom = "maltais"}
mdp = { "mbala", "kimbala", "gimbala", page = "Mbala (langue)" },
data["mus"] = {code = "mus", nom = "creek", page = "Creek (langue)"}
mdw = { "mbochi", "mbosi", "mboshi", "embɔ́si", page = "Mbochi (langue)" },
data["mul"] = {code = "mul", nom = "multilingue", page = "Multilinguisme", invalide = true}
men = { "mendé", page = "Mendé (langue)" },
data["mwl"] = {code = "mwl", nom = "mirandais"}
mer = { "meru", "kimeru", page = "Meru (langue)" },
data["my"= {code = "my",  nom = "birman", page = "Birman (langue)"}
meu = { "motu", page = "Motu (langue)" },
data["myv"] = {code = "myv", nom = "erzya"}
mew = { "maka", "maha", "maaka", "makaa", page = "Maka (langue tchadique)" },
data["mzn"] = {code = "mzn", nom = "mazandarani", rtl = true}
mey = { "hassanya" },
mfe = { "créole mauricien", "mauricien" },
mfg = { "mogofin" },
mfq = { "moba", page = "Moba (langue)" },
mfs = { "langue des signes mexicaine", signe = true },
mg = { "malgache", "malagasy" },
mga = { "moyen irlandais" },
mge = { "mango", page = "Mango (langue sara)" },
mgi = { "lijili", "jili" },
mgp = { "magar oriental", page = "Magar (langue)" },
mgz = { "mbugwe", page = "Mbugwe (langue)" },
mh = { "marshallais" },
mhq = { "mandan", page = "Mandan (langue)" },
mhr = { "mari oriental", "mari", "mari de l'est", page = "Mari (langue)" },
mi = { "maori de Nouvelle-Zélande", "maori" },
mic = { "micmac" },
mig = { "bas mixtèque du sud" },
min = { "minangkabau", page = "Minangkabau (langue)" },
miq = { "miskito", "miskitu" },
mis = { "langue qui n'a aucun code langue", page = "" },
mjg = { "monguor" },
mjt = { "sauria paharia" },
mk = { "macédonien" },
["mk-Cyrl"] = { "macédonien (écriture cyrillique)", page = "macédonien" },
["mk-Latn"] = { "macédonien (écriture latine)", page = "macédonien" },
mkh = { "langues môn-khmer", "môn-khmer" },
mki = { "dhatki", "dhatti", "thari" },
mkl = { "mokolé", page = "Mokolé (langue)" },
mkv = { "mavea", page = "Mavea (langue)" },
ml  = { "malayalam" },
mls = { "masalit", "massalit" },
mlv = { "mwotlap" },
mmc = { "mazahua occidental", page = "Mazahua" },
mmu = { "mmala" },
mmz = { "mabale" },
mn = { "mongol" },
["mn-Cyrl"] = { "mongol en écriture cyrillique", page = "mongol" },
["mn-Latn"] = { "mongol en écriture latine", page = "mongol" },
["mn-Mong"] = { "mongol en écriture traditionnelle", page = "mongol" },
mnc = { "mandchou" },
mni = { "meitei", "meithei" },
mnk = { "mandinka" },
mnp = { "minbei" },
mnw = { "môn", "mon", page = "Môn (langue)" },
mo = { "moldave", invalide = "ro-MD" },
moa = { "monan", "mwan" },
moe = { "innu-aimun", "montagnais" },
moh = { "mohawk", "agnier", page = "Mohawk (langue)" },
mor = { "moro", page = "Moro (langue)" },
mot = { "barí", "bari", page = "Barí (langue)" },
mov = { "mojave", page = "Mojave (langue)" },
moz = { "mokulu", page = "Mokulu (langue)" },
mqb = { "moloko", page = "Moloko (langue)" },
mql = { "mbèlimè", "mbɛlimɛ", "mbelime" },
mqm = { "marquisien du Sud", page = "Marquisien" },
mr = { "marathi", "marāthī", "marathe", "marâthî", page = "Marathi (langue)" },
mrd = { "magar occidental", page = "Magar (langue)" },
mre = { "langue des signes de Martha's Vineyard", signe = true },
mrj = { "mari des montagnes", "mari occidental" },
mrn = { "cheke holo" },
mrq = { "marquisien du Nord", "marquisien", page = "Marquisien" },
mrv = { "mangarévien" },
ms = { "malais", page = "Malais (langue)" },
msc = { "sankaran" },
msd = { "langue des signes maya yucatèque", signe = true },
mse = { "moussey", "musey", page = "Moussey (langue)" },
msn = { "vurës" },
msr = { "langue des signes mongole", signe = true },
mt = { "maltais" },
mtq = { "muong", page = "Muong (langue)" },
mtt = { "mota", page = "Mota (langue)" },
mua = { "moundang", page = "Moundang (langue)" },
mug = { "mousgoum", page = "Mousgoum (langue)" },
muh = { "mundu", "mündü", page = "Mundu (langue)" },
mul = { "multilingue", page = "Multilinguisme" },
mur = { "murle", page = "Murle (langue)" },
mus = { "creek", page = "Creek (langue)" },
muz = { "mursi", page = "Mursi (langue)" },
mvf = { "mongol périphérique", page = "Mongol (langue de Chine)" },
mvi = { "miyako", page = "Miyako (langue)" },
mwl = { "mirandais" },
mwm = { "sar", page = "Sar (langue)" },
mwr = { "marwari", page = "Marwari (langue)" },
mxu = { "mada", page = "Mada (langue du Cameroun)" },
my = { "birman", page = "Birman (langue)" },
mye = { "myènè", "omyènè", page = "Myènè (langue)" },
myh = { "makah" },
myk = { "mamara" },
mym = { "me’en" },
myn = { "langues mayas", "langue maya", "maya" },
myp = { "pirahã", page = "Pirahã (langue)" },
myv = { "erzya" },
mzc = { "langue des signes malgache", signe = true },
mzg = { "langue des signes monastique", signe = true },
mzi = { "mazatèque d'Ixcatlán" },
mzn = { "mazandarani", "tabari", rtl = true },
mzv = { "manza" },
mzy = { "langue des signes mozambicaine", signe = true },
-- n
-- n
data["na"] = {code = "na", nom = "nauruan"}
na  = { "nauruan" },
data["nan"] = {code = "nan", nom = "minnan"}
nab = { "nambikwara du sud", "nambikwara", "nambiquara", "nambikuára" },
data["nah"] = {code = "nah", nom = "nahuatl"}
nah = { "nahuatl" },
data["nap"] = {code = "nap", nom = "napolitain"}
nan = { "minnan", "zh-min-nan" },
data["nb"]  = {code = "nb", nom = "Bokmål"}
nap = { "napolitain", "tarentin" },
data["nd"= {code = "nd",  nom = "ndébélé du Nord", page = "Sindebele"}
naq = { "khoïkhoï", "nama" },
data["nds"] = {code = "nds", nom = "bas allemand"}
nb  = { "bokmål", "bokmal", "norvégien classique" },
data["nds-nl"] = {code = "nds-NL", nom = "bas-saxon néerlandais"}
nba = { "nyemba", "ngangela", page = "Nyemba (langue)" },
data["ne"] = {code = "ne", nom = "népalais"}
nbh = { "ngamo" },
data["new"] = {code = "new", nom = "nepalbhasha"}
nbs = { "langue des signes namibienne", signe = true },
data["ng"= {code = "ng", nom = "ndonga"}
ncg = { "nisgha", "nisg̱a'a" },
data["niu"] = {code = "niu", nom = "niuéen"}
nci = { "nahuatl classique", "aztèque", page = "Nahuatl" },
data["nl"= {code = "nl",  nom = "néerlandais"}
ncr = { "ncane", "nchane" },
data["nl-be"] = {code = "nl-BE",  nom = "néerlandais de Belgique", page = "néerlandais"}
ncs = { "langue des signes nicaraguayenne", signe = true },
data["nn"= {code = "nn",  nom = "nynorsk"}
nd = { "ndébélé du Nord", "ndébélé du zimbabwe", "sindebele", page = "Ndébélé du Zimbabwe" },
data["no"= {code = "no",  nom = "norvégien"}
ndb = { "kenswei nsei", "kenswey nsei", "bamessing" },
data["non"] = {code = "non", nom = "vieux norrois"}
ndc = { "ndau" },
data["nov"] = {code = "nov", nom = "novial"}
ndh = { "ndali" },
data["nr"] = {code = "nr", nom = "ndébélé du Sud", page = "Nrebele"}
nds = { "bas allemand" },
data["nrm"] = {code = "nrm", nom = "narum"}     -- le code pour le normand est fra-nor (mais nrm.wikipedia est en normand)
["nds-NL"] = { "bas saxon des Pays-Bas", "bas saxon néerlandais" },
data["nso"] = {code = "nso", nom = "sotho du Nord"}
ndv = { "ndut", page = "Ndut (langue)" },
data["nv"= {code = "nv",  nom = "navajo", page = "navajo (langue)"}
ne  = { "népalais" },
data["ny"= {code = "ny", nom = "chichewa"}
neb = { "toura", "tura", page = "Toura (langue mandée)" },
neg = { "néguidale", page = "Néguidale" },
neu = { "neo", page = "Neo (langue construite)" },
new = { "nepalbhasha" },
nez = { "nez-percé", page = "Nez-percé (langue)" },
ng = { "ndonga" },
ngc = { "lingombe" },
ngh = { "nǁng", "nǀu" },
ngi = { "ngizim", page = "Ngizim (langue)" },
ngo = { "ngoni", page = "Ngoni (langue)" },
nhb = { "beng", page = "Beng (langue)" },
nhd = { "ava-guarani" },
nia = { "niha", "nias" },
nih = { "nyiha" },
nio = { "nganassane" },
niu = { "niuéen" },
niv = { "nivkhe", page = "Nivkhe (langue)" },
niy = { "ndruna" },
nl = { "néerlandais", "dutch" },
["nl-BE"] = { "néerlandais de Belgique", page = "Néerlandais" },
["nl-informal"] = { "néerlandais informel", page = "Néerlandais", invalide = "nl" },
nla = { "ngombale" },
nlo = { "ngwi" },
nmg = { "kwasio" },
nmn = { "taa", "ǃxóõ", "ǃxoon" },
nn = { "nynorsk" },
nnb = { "kinande" },
nnw = { "nuni du Sud", page = "Nuni" },
no = { "norvégien", "norwegian" },
["no-nin"] = { "nynorsk", invalide = "nynorsk" },
nod = { "thaï du Nord" },
nok = { "nooksack" },
non = { "vieux norrois", "norrois" },
["not"] = { "nomatsiguenga" }, -- not est un mot clé lua : ne pas retirer les crochets - guillemets
nov = { "novial" },
now = { "nyambo", page = "Nyambo (langue)" },
nr  = { "ndébélé du Transvaal", "ndébélé du Sud", "nrebele", "ndébélé du transvaal" },
nrf = { "guernesiais" },
["nrf-JE"] = { "jersiais" },
nrm = { "narum", "narom" }, -- nrm.wikipedia est en normand, qui n'a pas de code IETF valide
nrn = { "norne", page = "Norne (langue)" },
nsi = { "langue des signes nigériane", signe = true },
nsl = { "langue des signes norvégienne", signe = true },
nso = { "sotho du Nord", "pedi", "sesotho sa leboa" },
nsp = { "langue des signes népalaise", signe = true },
nsr = { "langue des signes maritime", signe = true },
ntp = { "tepehuan du Nord" },
nua = { "yuanga-zuanga" },
nuj = { "lunyole" },
nuk = { "nuuchahnulth" },
num = { "niuafoʻou", page = "Niuafoʻou (langue)" },
nuv = { "nuni du Nord", page = "Nuni" },
nv = { "navajo", "nav", page = "Navajo (langue)" },
nwi = { "tanna du Sud-Ouest" },
ny = { "chewa" },
nyb = { "nyangbo" },
nyd = { "lunyore" },
nyf = { "giriama", page = "Giriama (langue)" },
nyi = { "nyimang" },
nyj = { "nyanga", "kinyanga", page = "Nyanga (langue)" },
nyo = { "nyoro", page = "Nyoro (langue)" },
nys = { "nyungar" },
nyy = { "nyakyusa", "kinyakyusa", page = "Nyakyusa (langue)" },
nzd = { "nzadi", page = "Nzadi (langue)" },
nzi = { "nzema", page = "Nzema (langue)" },
nzk = { "nzakara", "nzakala", page = "Nzakara (langue)" },
nzs = { "langue des signes néo-zélandaise", signe = true },
-- o
-- o
data["oc"] = {code = "oc", nom = "occitan"}
oaa = { "orok" },
data["ofr"] = {code = "ofr", nom = "francique oriental"}
oac = { "orotche" },
data["ofs"] = {code = "ofs", nom = "vieux frison"}
oar = { "araméen ancien", page = "Araméen" },
data["oj"= {code = "oj", nom = "ojibwé", page = "Ojibwé (langue)"}
obi = { "obispeño", page = "Chumash obispeño" },
data["om"= {code = "om",  nom = "oromo", page = "oromo (langue)"}
obt = { "vieux breton" },
data["or"= {code = "or", nom = "oriya"}
oc = { "occitan", "oci", },
data["orv-olr"]  = {code = "orv-olr", nom = "ruthène ancien"}
['oc-aranes'] = { "aranais" },
data["os"] = {code = "os",  nom = "ossète"}
['oc-auvern'] = { "auvergnat" },
data["osx"] = {code = "osx", nom = "vieux saxon"}
['oc-cisaup'] = { "cisalpin", page = "Occitan" },
data["ota"] = {code = "ota", nom = "turc ottoman"}
['oc-gascon'] = { "gascon" },
data["otw"] = {code = "otw", nom = "Outaouais", page = "Outaouais (langue)"}
['oc-lemosin'] = { "limousin", page = "Limousin (dialecte)" },
['oc-lengadoc'] = { "languedocien" },
['oc-nicard'] = { "niçois" },
['oc-provenc'] = { "provençal" },
['oc-vivaraup'] = { "vivaro-alpin" },
och = { "chinois archaïque" },
ocm = { "vieux cham" },
oco = { "cornique" },
ocu = { "tlahuica" },
odk = { "od", "odki", page = "Od (langue)" },
odt = { "vieux néerlandais" },
odu = { "odual" },
ofr = { "francique oriental" },
ofs = { "vieux frison" },
ogc = { "ogba" },
oj = { "ojibwé", page = "Ojibwé (langue)" },
ojs = { "oji-cri", page = "Oji-cri (langue)" },
ojw = { "saulteaux", "ojibwé des plaines", "ojibwé occidental", page = "Saulteaux (langue)" },
oka = { "colville-okanagan" },
okc = { "kobo", "kikobo", page = "Kobo (langue)" },
okl = { "vieille langue des signes kentoise", signe = true },
okm = { "moyen coréen" },
okn = { "oki-no-erabu" },
oko = { "vieux coréen" },
okr = { "kirike", "okrika", page = "Kalabari (langue)" },
old = { "mochi", page = "Mochi (langue)" },
olo = { "olonetsien" },
om = { "oromo", page = "Oromo (langue)" },
omc = { "mochica", page = "Mochica (langue)" },
omi = { "omi", "omiti", page = "Omi (langue)" },
oml = { "ombo", page = "Ombo (langue)" },
omy = { "vieux malais" },
one = { "oneida", page = "Oneida (langue)" },
ono = { "onondaga", page = "Onondaga (langue)" },
ood = { "o'odham", "papago", "pima" },
["or"]  = { "odia", "oriya" }, -- or est un mot clé lua : ne pas retirer les crochets - guillemets
ore = { "orejón", "orejon", "maijiki" },
orh = { "oroqen", page = "Oroqen (langue)" },
["orv-olr"] = { "ruthène ancien", "ruthène", invalide = "rue" }, -- code linguist list, orv=old russian, olr=olrat (Vanuatu)
orv = { "vieux russe" },
os = { "ossète" },
osa = { "osage", page = "Osage (langue)" },
osc = { "osque" },
osn = { "vieux soundanais" },
osp = { "castillan ancien", "vieil espagnol" },
osx = { "vieux saxon", "vieux bas allemand" },
ota = { "turc ottoman", rtl = true },
otk = { "vieux turc", "vieux-turc", rtl = true },
otq = { "otomi de Querétaro", page = "Otomi du Nord-Ouest" },
otw = { "outaouais", page = "Outaouais (langue)" },
owl = { "vieux gallois" },
oym = { "wayãpi", page = "Wayãpi (langue)" },
-- p
-- p
data["pa"] = {code = "pa", nom = "pendjabi"}
pa  = { "pendjabi" },
data["pam"] = {code = "pam", nom = "pampangan"}
pae = { "pagibete", "pagabete" },
data["pag"] = {code = "pag", nom = "pangasinan", page = "Pangasinan (langue)"}
pag = { "pangasinan", page = "Pangasinan (langue)" },
data["pap"] = {code = "pap", nom = "papiamento"}
pal = { "moyen perse", "pehlevi", "moyen-perse" },
data["pau"] = {code = "pau", nom = "paluan"}
pam = { "pampangue", "pampangan" },
data["pcd"] = {code = "pcd", nom = "picard"}
pap = { "papiamento" },
data["pdc"] = {code = "pdc", nom = "allemand de Pennsylvanie"}
pau = { "paluan", page = "Palau (langue)" },
data["pfl"] = {code = "pfl", nom = "palatin", page = "Palatin (langue)"}
pay = { "paya", "pech", page = "Paya (langue)" },
data["pi"= {code = "pi",  nom = "pali"}
pbb  = { "paez", page = "Paez (langue)" },
data["pih"] = {code = "pih", nom = "norfolk", page = "Norfolk (langue)"}
pbs = { "pame central" },
data["pl"= {code = "pl",  nom = "polonais"}
pcc = { "bouyei" },
data["pnb"] = {code = "pnb", nom = "pendjabi occidental", page = "Pendjabi", rtl = true}
pcd = { "picard" },
data["pnt"] = {code = "pnt", nom = "grec pontique"}
pce = { "palaung palé" },
data["pms"] = {code = "pms", nom = "piémontais"}
pcm = { "pidgin nigérian" },
data["pnt"] = {code = "pnt", nom = "grec pontique"}
pdc = { "allemand de Pennsylvanie", "pennsilfaanisch" },
data["prs"] = {code = "prs", nom = "dari"}
pdt = { "bas allemand mennonite" },
data["ps"= {code = "ps", nom = "pachto", rtl = true}
pdu = { "kayan", "padaung", page = "Kayan (langue)" },
data["pt"] = {code = "pt", nom = "portugais"}
pei = { "jonaz", "chichimèque jonaz" },
pem = { "kipende", page = "Kipende (langue)" },
peo = { "vieux perse" },
pfl = { "palatin", page = "Palatin (langue)" },
phk = { "tai phake", "phake" },
phl = { "phalura" },
phn = { "phénicien" },
pi = { "pali" },
pic = { "apindji", page = "Apindji (langue)" },
pid = { "piaroa", page = "Piaroa (langue)" },
pih = { "norfolk", "norfuk", page = "Norfolk (langue)" },
pis = { "pijin" },
pkb = { "pokomo", page = "Pokomo (langue)" },
pkc = { "han-baekje", page = "Mahan (langue)" },
pko = { "pökot", "pokot" },
pks = { "langue des signes pakistanaise", signe = true },
pl = { "polonais", "polish" },
plg = { "pilagá", "pilaga", page = "Pilagá (langue)" },
plk = { "shina kohistani" },
pll = { "palaung shwe" },
plo = { "popoluca d'Oluta", "olutèque" },
plu = { "palikur", page = "Palikur (langue)" },
pma = { "paama", page = "Paama (langue)" },
pmq = { "pame du Nord" },
pms = { "piémontais" },
pmt = { "paumotu" },
pnb = { "pendjabi occidental", page = "Pendjabi", rtl = true },
pnk = { "paunaka" },
pnt = { "pontique", "grec pontique", page = "Pontique (langue)" },
poi = { "popoluca de la Sierra", "soteapanèque" },
pon = { "pohnpei", page = "Pohnpei (langue)" },
pos = { "popoluca de Sayula", "sayultèque" },
pov = { "créole de Guinée-Bissau" },
prg = { "vieux-prussien", "vieux prussien" },
prk = { "parauk" },
prl = { "langue des signes péruvienne", signe = true },
pro = { "ancien occitan" },
prs = { "dari" },
prz = { "langue des signes de Providencia", signe = true },
ps  = { "pachto", rtl = true },
psc = { "langue des signes perse", signe = true },
psd = { "langues des signes des Indiens des Plaines", signe = true },
psg = { "langue des signes de Penang", signe = true },
psl = { "langue des signes portoricaine", signe = true },
pso = { "langue des signes polonaise", signe = true },
psp = { "langue des signes philippine", signe = true },
psr = { "langue des signes portugaise", signe = true },
pt  = { "portugais", "portuguese" },
["pt-BR"] = { "portugais brésilien" },
pua = { "purépecha occidental", page = "Purépecha" },
pug = { "puguli" },
pui = { "puinave", page = "Puinave (langue)" },
puu = { "punu", page = "Punu (langue)" },
puy = { "purisimeño", page = "Chumash purisimeño" },
puw = { "puluwat", page = "Puluwat (langue)" },
pwo = { "pwo de l'Ouest", "pwo occidental" },
pww = { "pwo du Nord", "pwo septentrional" },
pye = { "kroumen piè", page = "Kroumen (langue)" },
pys = { "langue des signes paraguayenne", signe = true },
pyu = { "puyuma", page = "Puyuma (langue)" },
-- q
-- q
data["qu"] = {code = "qu", nom = "quechua"}
qu  = { "quechua" },
data["qya"] = {code = "qya", nom = "quenya"}
qug = { "kichwa" },
qun = { "quinault", page = "Quinault (langue)" },
quy = { "quechua d'Ayacucho", page = "Quechua" },
quz = { "quechua de Cuzco", page = "Quechua" },
qya = { "quenya" },
-- r
-- r
data["rap"] = {code = "rap", nom = "rapanui", page = "Rapanui (langue)"}
rad = { "rhade", page = "Rhade (langue)" },
data["rar"] = {code = "rap", nom = "maori des îles Cook"}
rag = { "logooli", "lulogooli", "ragoli", page = "Logooli (langue)" },
data["rde"] = {code = "rde", nom = "allemand de la Ruhr"}  -- code non standard
raj = { "rajasthani" },
data["rgl"] = {code = "rgl", nom = "romagnol"}
rap = { "rapanui", page = "Rapanui (langue)" },
data["rm"= {code = "rm",  nom = "romanche"}
rar = { "maori des îles Cook", "maori des iles cook" },
data["rmy"] = {code = "rmy", nom = "romani"}
raw = { "rawang" },
data["rn"= {code = "rn", nom = "kirundi"}
ray = { "rapa", page = "Rapa (langue)" },
data["ro"] = {code = "ro",  nom = "roumain"}
rbb = { "palaung rumai" },
data["roa"] = {code = "roa", nom = "langues romanes"}
rcf = { "créole réunionnais" },
data["roa-tara"] = {code = "roa-tara", nom = "tarentin"}  -- code non standard
rde = { "allemand de la Ruhr", invalide = "de" },   -- code non standard
data["ru"= {code = "ru", nom = "russe"}
rel = { "rendille", page = "Rendille (langue)" },
data["ru-latn"] = {code = "ru-Latn", nom = "russe en écriture latine", page = "Russe"}
rgn = { "romagnol" },
data["rue"] = {code = "rue", nom = "rusyn"}
rhg = { "rohingya " },
data["rup"] = {code = "rup", nom = "aroumain"}
rif = { "rifain" },
data["rw"] = {code = "rw",  nom = "kinyarwanda"}
rin = { "nungu", page = "Nungu (langue)" },
data["ry"]  = {code = "orv-olr",  nom = "ruthène ancien", invalide = true}    -- code non standard, voir orv-olr
rki = { "arakanais", page = "Arakanais (langue)" },
rkt = { "rangpuri", "kamta", "bahe" },
rm = { "romanche", "rhéto-roman" },
rmc = { "romani central" },
rmf = { "romani finlandais" },
rmg = { "rodi", "romani norvégien", page = "rodi" },
rms = { "langue des signes roumaine", signe = true },
rmu = { "romani suédois", page = "Scandoromani" },
rmy = { "romani vlax" },
rn = { "kirundi", "run" },
ro = { "roumain" },
["ro-MD"] = { "moldave" },
roa = { "langues romanes" },
["roa-tara"] = { "tarentin", invalide = "nap" },   -- code non standard, roa=langues romanes, tara=invalide
rom = { "romani" },
rsi = { "langue des signes rennellienne", "langue des signes de rennell", signe = true },
rsk = { "ruthène de Pannonie" },
rsl = { "langue des signes russe", signe = true },
rtm = { "rotuman" },
ru  = { "russe", "russian" },
rue = { "rusyn" },
ruo = { "istro-roumain", "valaque d’istrie", "istrien" },
rup = { "aroumain", "roa-rup" },
ruq = { "mégléno-roumain" },
["ruq-Cyrl"] = { "mégléno-roumain en écriture cyrillique", page = "Mégléno-roumain" },
["ruq-Latn"] = { "mégléno-roumain en écriture latine", page = "Mégléno-roumain" },
rw = { "kinyarwanda" },
rwk = { "rwa" },
ry = { "ruthène ancien", invalide = "rue" },   -- code non standard, voir orv-olr
ryn = { "amami du Nord" },
rys = { "yaeyama" },
ryu = { "okinawaïen" },
rzh = { "razihi" },
-- s
-- s
data["sa"= {code = "sa", nom = "sanskrit"}
sa  = { "sanskrit" },
data["sah"] = {code = "sah", nom = "iakoute"}
saf = { "safaliba" },
data["srd"] = {code = "srd", nom = "sarde"}
sah = { "iakoute" },
data["sc"]  = {code = "sc", nom = "sarde"}
sat = { "santali", "santâlî" },
data["scn"] = {code = "scn", nom = "sicilien"}
say = { "zaar", "saya" },
data["sco"] = {code = "sco", nom = "scots"}
sbd = { "samo maka", page = "Samo (langue)" },
data["sd"] = {code = "sd", nom = "sindhi"}
sba = { "ngambay" },
data["se"= {code = "se", nom = "same du Nord"}
sc  = { "sarde" },
data["ses"] = {code = "ses", nom = "koyraboro senni"}
scl = { "shina" },
data["sg"= {code = "sg", nom = "sango"}
scn = { "sicilien" },
data["sga"] = {code = "sga", nom = "vieil irlandais"}
sco = { "scots" },
data["sgs"] = {code = "sgs", nom = "samogitien"}
["sco-ulster"] = { "scots d'Ulster" },
data["sh"] = {code = "sh", nom = "serbo-croate"}
sd = { "sindhi" },
data["shk"] = {code = "shk", nom = "shilluk", page = "Shilluk (langue)"}
sdc = { "sassarais" },
data["shi"] = {code = "shi", nom = "chleuh"}
sdh = { "kurde du Sud" },
data["shy"] = {code = "shy", nom = "chaoui"}
sdl = { "langue des signes saoudienne", signe = true },
data["si"] = {code = "si", nom = "cingalais"}
sdn = { "gallurais" },
data["simple"] = {code = "simple", nom = "anglais simple"} -- code non standard
se  = { "same du Nord" },
data["sjn"] = {code = "sjn", nom = "sindarin"}
["se-FI"] = { "same du Nord" },
data["sk"= {code = "sk",  nom = "slovaque"}
["se-NO"] = { "same du Nord" },
data["sl"] = {code = "sl",  nom = "slovène"}
["se-SE"] = { "same du Nord" },
data["sm"= {code = "sm",  nom = "samoan"}
sec = { "seneca", "sénéca", page = "Seneca (langue)" },
data["smi"] = {code = "smi", nom = "same", page = "Langues sames"}
sei = { "seri", page = "Seri (langue)" },
data["sn"= {code = "sn",  nom = "shona", page = "Shona (langue)"}
sef = { "cebaara", page = "Cebaara" },
data["snk"] = {code = "snk", nom = "soninké", page = "Soninké (langue)"}
sel = { "selkoupe" },
data["so"= {code = "so",  nom = "somali"}
sem = { "langues sémitiques" },
data["sq"= {code = "sq", nom = "albanais"}
ser = { "serrano", page = "Serrano (langue)" },
data["stq"] = {code = "stq", nom = "frison oriental"}
ses = { "koyraboro senni" },
data["sr"] = {code = "sr",  nom = "serbe"}
sev = { "niarafolo", "nyarafolo", page = "Niarafolo (langue)" },
data["sr-me"] = {code = "sr-ME", nom = "monténégrin"}
sey = { "secoya", page = "Secoya (langue)" },
data["sr-me-cyrl"] = {code = "sr-ME-Cyrl", nom = "monténégrin en écriture cyrillique", page = "Monténégrin"}
sfb = { "langue des signes de Belgique francophone", signe = true },
data["sr-me-latn"] = {code = "sr-ME-Latn", nom = "monténégrin en écriture latine", page = "Monténégrin"}
sfs = { "langue des signes sud-africaine", signe = true },
data["srn"] = {code = "srn", nom = "sranan"}
sfw = { "sehwi", "esahie" },
data["st"] = {code = "st",  nom = "sotho du Sud"}
sg  = { "sango" },
data["ss"= {code = "ss", nom = "swati"}
sga = { "vieil irlandais" },
data["stq"] = {code = "stq", nom = "frison oriental"}
sgg = { "langue des signes suisse alémanique", signe = true },
data["su"] = {code = "su", nom = "soundanais"}
sgh = { "shugni" },
data["sv"= {code = "sv",  nom = "suédois"}
sgn = { "langue des signes", signe = true },
data["sw"= {code = "sw",  nom = "swahili"}
sgs = { "samogitien", "samogitian" },
data["sxu"] = {code = "sxu", nom = "haut-saxon"}
sgx = { "langue des signes sierra-léonaise", signe = true },
data["syr"] = {code = "syr", nom = "syriaque", rtl = true}
sh  = { "serbo-croate" },
data["szl"] = {code = "szl", nom = "silésien", page = "silésien (langue slave)"}
shb = { "ninam", "yanam" },
shi = { "chleuh", "tachelhit", "chelha" },
["shi-Latn"] = { "chleuh en écriture latine", page = "Chleuh" },
["shi-Tfng"] = { "chleuh en écriture tifinagh", page = "Chleuh" },
shk = { "shilluk", page = "Shilluk (langue)" },
shn = { "shan", page = "Shan (langue)" },
shy = { "chaoui" },
["shy-Latn"] = { "chaoui en écriture latine", page = "Chaoui" },
si  = { "singhalais" },
sif = { "siamou", "sèmè" },
sig = { "paasaal" },
simple = { "anglais simple", "simple english", page = "Simplifications de l'anglais", invalide = "en" }, -- code non standard
sip = { "sikkimais" },
sja = { "epena saija" },
sjd = { "same de Kildin" },
sje = { "same de Pite" },
sjn = { "sindarin" },
sjo = { "xibe", page = "Xibe (langue)" },
sjt = { "same de Ter" },
sju = { "same d'Ume" },
sk = { "slovaque" },
ska = { "skagit", page = "Lushootseed" },
ski = { "sika", page = "Sika (langue)" },
skr = { "saraiki" },
["skr-Arab"] = { "seraiki en écriture arabe", page = "Seraiki" },
sl = { "slovène" },
sla = { "langues slaves" },
slc = { "sáliva" },
slf = { "langue des signes suisse italienne", signe = true },
slh = { "salish du Puget Sound du sud", page = "Lushootseed" },
sli = { "silésien", page = "Silésien (langue germanique)" },
slr = { "salar", page = "Salar (langue)" },
sls = { "langue des signes de Singapour", signe = true },
sm = { "samoan" },
sma = { "same du Sud" },
smg = { "simbali" },
smi = { "same", page = "Langues sames" },
smj = { "same de Lule" },
smn = { "same d'Inari" },
sms = { "same skolt" },
smw = { "sumbawa", page = "Sumbawa (langue)" },
sn = { "shona", page = "Shona (langue)" },
sng = { "sanga", "kisanga", "luba-sanga", "kiluba-sanga", page = "Sanga (langue)" },
snk = { "soninké", page = "Soninké (langue)" },
snn = { "siona", page = "Siona (langue)" },
sno = { "snohomish", page = "Lushootseed" },
snw = { "santrokofi", "selee" },
so = { "somali" },
sog = { "sogdien" },
son = { "songhaï" },
soo = { "nsong", "tsong" },
sou = { "thaï du Sud" },
sov = { "sonsorolais" },
sox = { "swo" },
spp = { "supyiré" },
spr = { "saparua", page = "Saparua (langue)" },
spx = { "sud-picène", "picène du sud" },
spy = { "sabaot" },
sq = { "albanais" },
sqk = { "langue des signes albanaise", signe = true },
sqs = { "langue des signes sri-lankaise", signe = true },
sqt = { "soqotri" },
squ = { "squamish", "Squamish (langue)" },
sr = { "serbe" },
srb = { "sora", page = "Sora (langue)" },
srd = { "sarde", invalide = "sc" },
["sr-ec"]   = { "serbe en écriture cyrillique", invalide = "sr-Cyrl" },
["sr-Cyrl"] = { "serbe en écriture cyrillique", page = "Serbe" },
["sr-el"]   = { "serbe en écriture latine", invalide = "sr-Latn" },
["sr-Latn"] = { "serbe en écriture latine", page = "Serbe" },
srh = { "sariqoli" },
srn = { "sranan", "sranan tongo" },
sro = { "campidanais" },
srr = { "sérère", "seereer", page = "Sérère (langue)" },
srs = { "sarsi" },
ss = { "swati" },
ssf = { "thao", page = "Thao (langue)" },
ssp = { "langue des signes espagnole", signe = true },
ssr = { "langue des signes suisse romande", signe = true },
ssy = { "saho", page = "Saho (langue)" },
st = { "sotho du Sud", "sot" },
stj = { "samo matya", page = "Samo (langue)" },
sto = { "stoney", page = "Stoney (langue)" },
stp = { "tepehuan du Sud-Est" },
stq = { "frison oriental" },
str = { "saanich", page = "Saanich (langue)" },
stw = { "satawal", page = "Satawal (langue)" },
sty = { "tatar sibérien", "себертатар", page = "Tatar de Sibérie" },
su  = { "soundanais", "sondonésien" },
suk = { "soukouma", "kisukuma", page = "Soukouma (langue)" },
sus = { "soso", "soussou", "sosso", "susu", page = "Soso (langue)" },
suw = { "sumbwa", page = "Sumbwa (langue)" },
sux = { "sumérien" },
sv = { "suédois", "swedish" },
sva = { "svane", "svan" },
svk = { "langue des signes slovaque", signe = true },
sw = { "swahili" },
swb = { "mahorais" },
swg = { "souabe", page = "Souabe (dialecte)" },
swl = { "langue des signes suédoise", signe = true },
sxu = { "haut saxon" },
sxw = { "saxwe" },
syc = { "syriaque" },
syl = { "sylheti" },
sym = { "samo maya", page = "Samo (langue)" },
syr = { "syriaque", rtl = true },
syw = { "kagate", "syuba" },
syy = { "langue des signes bédouine d'Al-Sayyid", signe = true },
szg = { "sengele", "kesengele", page = "Sengele (langue)" },
szl = { "silésien", page = "Silésien (langue slave)" },
szy = { "sakizaya" },
-- t
-- t
data["ta"] = {code = "ta", nom = "tamoul"}
ta  = { "tamoul" },
data["tbl"] = {code = "tbl", nom = "t'boli"}
tao = { "yami" },
data["te"= {code = "te",  nom = "télougou"}
tap = { "tabwa", "kitabwa", "taabwa", page = "Tabwa (langue)" },
data["tet"] = {code = "tet", nom = "tétoum"}
taq = { "tamasheq" },
data["tg"]  = {code = "tg", nom = "tadjik"}
tay = { "atayal" },
data["th"]  = {code = "th",  nom = "thaï"}
tbk = { "tagbanwa calamian" },
data["ti"= {code = "ti",  nom = "tigrinya"}
tbl = { "t'boli", "tboli", "tagabili" },
data["tk"= {code = "tk",  nom = "turkmène"}
tbt = { "tembo", "chitembo", "kitembo", page = "Tembo (langue)" },
data["tl"= {code = "tl",  nom = "tagalog"}
tbv = { "tobo", page = "Tobo-kube" },
data["tlh"] = {code = "tlh", nom = "klingon", page = "Klingon (langue)"}
tbz = { "ditammari", "tammari" },
data["tmr"] = {code = "tmr", nom = "judéo-araméen babylonien"}
tca = { "ticuna" },
data["tn"= {code = "tn", nom = "tswana"}
tce = { "tutchone du Sud", page = "Tutchone" },
data["to"] = {code = "to", nom = "tonguien"}
tcd = { "tafi" },
data["tpi"] = {code = "tpi", nom = "tok pisin"}
tcy = { "toulou", "tulu" },
data["tr"= {code = "tr",  nom = "turc"}
tda = { "tagdal" },
data["ts"= {code = "ts",  nom = "tsonga", page = "Tsonga (langue)"}
tdc = { "emberá tadó" },
data["tsg"] = {code = "tsg", nom = "tausug"}
tdd = { "tai nüa" },
data["tt"]  = {code = "tt", nom = "tatar"}
te = { "télougou" },
data["tum"] = {code = "tum", nom = "tumbuka", page = "Tumbuka (langue)"}
ted = { "kroumen tépo", page = "Kroumen (langue)" },
data["tun"] = {code = "tun", nom = "tunica", page = "Tunica (langue)"}
tek = { "téké-ibali" },
data["tvl"] = {code = "tvl", nom = "tuvaluan"}
teo = { "ateso", "teso", page = "Teso (langue)" },
data["tw"] = {code = "tw", nom = "twi"}
tet = { "tétoum" },
data["txb"] = {code = "txb", nom = "koutchéen"}
tew = { "tewa", page = "Tewa (langue amérindienne)" },
data["ty"] = {code = "ty", nom = "tahitien"}
tfn = { "dena'ina", "tanaina", page = "Dena'ina (langue)" },
data["tyv"] = {code = "tyv", nom = "touvain"}
tfr = { "teribe" },
tg  = { "tadjik" },
["tg-Cyrl"]  = { "tadjik en écriture cyrillique", page = "Tadjik" },
["tg-Latn"]  = { "tadjik en écriture latine", page = "Tadjik" },
tgp = { "tangoa", page = "Tangoa (langue)" },
th = { "thaï", "thai" },
thk = { "tharaka", page = "Tharaka (langue)" },
thp = { "thompson", "nłeʔkepmxcin", page = "Thompson (langue)" },
tht = { "tahltan" },
thv = { "tamahaq", "tamahak" },
thz = { "tamajeq de l'Aïr" },
ti = { "tigrigna", "tigrinya" },
tji = { "Tujia du Nord", page = "Tujia" },
tjl = { "tai laing" },
tjs = { "tujia du Sud", page = "Tujia" },
tk = { "turkmène" },
tkl = { "tokelau", page = "Tokelau (langue)" },
tkn = { "toku-no-shima" },
tkr = { "tsakhour", "tsakhur" },
tl = { "tagalog" },
tla = { "tepehuan du Sud-Ouest" },
tlh = { "klingon", page = "Klingon (langue)" },
tli = { "tlingit" },
tll = { "tetela", "otetela", page = "Tetela (langue)" },
tly = { "talysh", "talyche", page = "Talysh (langue)" },
tmh = { "touareg", "tamacheq", page = "Langues touarègues" },
tmr = { "judéo-araméen babylonien", rtl = true },
tn  = { "tswana" },
tnk = { "kwamera" },
tnl = { "bas tanana", "moyen tanana", page = "Tanana (langue)" },
tnq = { "taïno", "taïnos", page = "Taïno (langue)" },
to  = { "tongien" },
tob = { "toba", "qom", page = "Toba (langue)" },
toj = { "tojolabal" },
tow = { "towa", "jemez" },
tpi = { "tok pisin" },
tpm = { "tampulma", "tamprusi" },
tpn = { "tupinambá", "tupinamba", page = "Tupinambá (langue)" },
tr = { "turc" },
trk = { "langues turciques" },
trs = { "trique de Chicahuaxtla", "triqui de Chicahuaxtla" },
tru = { "touroyo", "turoyo" },
trv = { "seediq" },
trw = { "torwali" },
ts = { "tsonga", page = "Tsonga (langue)" },
tsd = { "tsakonien", "tsaconien" },
tse = { "langue des signes tunisienne", signe = true },
tsi = { "tsimshian" },
tsm = { "langue des signes turque", signe = true },
tsq = { "langue des signes thaï", signe = true },
tss = { "langue des signes taïwanaise", signe = true },
tsu = { "tsou", page = "Tsou (langue)" },
tsy = { "langue des signes de Tebul", signe = true },
tsz = { "purépecha", "p'urhépecha", "tarasque" },
tt  = { "tatar" },
["tt-Cyrl"]  = { "tatar en écriture cyrillique", page = "Tatar" },
["tt-Latn"] = { "tatar en écriture latine", page = "Tatar" },
tta = { "tutelo" },
ttm = { "tutchone du Nord", page = "Tutchone" },
ttq = { "tawellemmet" },
["ttq-Latn"] = { "tawellemmet en écriture latine", page = "Tawellemet" },
["ttq-Tfng"] = { "tawellemmet en écriture tifinagh", page = "Tawellemet" },
tts = { "isan", page = "Isan (langue)" },
ttt = { "tat" },
tub = { "tubatulabal" },
tum = { "tumbuka", page = "Tumbuka (langue)" },
tun = { "tunica", page = "Tunica (langue)" },
tus = { "tuscarora", page = "Tuscarora (langue)" },
tut = { "langues altaïques" },
tuw = { "langues toungouses" },
tuz = { "tchourama" },
tvl = { "tuvaluan" },
tw  = { "twi" },
twa = { "twana", "skokomish" },
twe = { "teiwa" },
twm = { "monba", page = "Monba (langue)" },
twq = { "tasawaq", page = "Tasawaq (langue)" },
txb = { "koutchéen", "tokharien b", "tokharien occidental" },
txg = { "tangoute" },
ty  = { "tahitien" },
tyv = { "touvain" },
tza = { "langue des signes tanzanienne", signe = true },
tzl = { "talossien", page = "Talossa#La langue" },
tzm = { "tamazight du Maroc central", "braber" },
tzo = { "tzotzil" },
-- u
-- u
data["udm"] = {code = "udm", nom = "oudmourte"}
uba = { "ubang" },
data["ug"]  = {code = "ug", nom = "ouïghour", rtl = true}
ude = { "oudihé" },
data["uk"]  = {code = "uk",  nom = "ukrainien"}
udm = { "oudmourte" },
data["und"] = {code = "und", nom = "langue indéterminée", page = "", invalide = true}
udu = { "uduk", page = "Uduk (langue)" },
data["ur"= {code = "ur",  nom = "ourdou", rtl = true}
ug  = { "ouïghour", rtl = true },
data["uz"]  = {code = "uz", nom = "ouzbek"}
["ug-Arab"]  = { "ouïghour en écriture arabe", page = "Ouïghour", rtl = true },
["ug-Latn"]  = { "ouïghour en écriture latine", page = "Ouïghour" },
uga = { "ougaritique" },
ugn = { "langue des signes ougandaise", signe = true },
ugy = { "langue des signes uruguayenne", signe = true },
uhn = { "damal", page = "Damal (langue)" },
uk = { "ukrainien" },
ukl = { "langue des signes ukrainienne", signe = true },
ukp = { "ukpe-bayobiri" },
uks = { "langue des signes urubú-kaapor", "langue des signes urubu-kaapor", signe = true },
ukv = { "kuku", page = "kuku (langue)" },
ulc = { "oultche" },
uli = { "ulithi", page = "Ulithi (langue)", signe = true },
uma = { "umatilla", page = "Umatilla (langue)" },
umu = { "munsee" },
und = { "langue indéterminée", page = "" },
unm = { "unami" },
ur = { "ourdou", rtl = true },
ush = { "ushojo", "ushoji" },
uve = { "fagauvea" },
uz  = { "ouzbek" },
["uz-Cyrl"]  = { "ouzbek en écriture cyrillique", page = "Ouzbek" },
["uz-Latn"] = { "ouzbek en écriture latine", page = "Ouzbek" },
-- v
-- v
data["ve"] = {code = "ve",  nom = "venda", page = "Venda (langue)"}
ve  = { "venda", page = "Venda (langue)" },
data["vec"] = {code = "vec", nom = "vénitien"}
vec = { "vénitien" },
data["vep"] = {code = "vep", nom = "vepse"}
veo = { "ventureño", page = "Chumash ventureño" },
data["vi"] = {code = "vi", nom = "vietnamien"}
vep = { "vepse" },
data["vls"] = {code = "vls", nom = "flamand occidental"}
ver = { "mom jango" },
data["vo"] = {code = "vo", nom = "volapük"}
vgt = { "langue des signes flamande", signe = true },
data["vro"] = {code = "vro", nom = "võro"}
vi  = { "vietnamien" },
vin = { "vinza", page = "Langues rwanda-rundi" },
vls = { "flamand occidental" },
vmf = { "francique oriental" },
vmw = { "makua", page = "Makua (langue)" },
vo  = { "volapük" },
vot = { "vote", page = "Vote (langue)" },
vro = { "võro", "fiu-vro" },
vsi = { "langue des signes moldave", signe = true },
vsl = { "langue des signes vénézuélienne", signe = true },
vsv = { "langue des signes valencienne", signe = true },
vut = { "vute", "vútè", page = "Vute (langue)" },
-- w
-- w
data["wa"= {code = "wa", nom = "wallon"}
wa  = { "wallon" },
data["war"] = {code = "war", nom = "waray-waray"}
war = { "waray-waray" },
data["wls"] = {code = "wls", nom = "wallisien"}
was = { "washo" },
data["wo"= {code = "wo",  nom = "wolof", page = "Wolof (langue)"}
way = { "wayana", page = "Wayana (langue)" },
data["woe"] = {code = "woe", nom = "woléaïen"}
wbi = { "vwanji" },
data["wuu"] = {code = "wuu", nom = "wu", page = "Wu (langue)"}
wbl = { "wakhi" },
wca = { "yanomam" },
wci = { "waci", page = "Waci (langue)" },
wen = { "sorabe" },
wes = { "pidgin camerounais" },
win = { "winnebago", page = "Winnebago (langue)" },
wja = { "waja", page = "Waja (langue)" },
wlm = { "moyen gallois" },
wls = { "wallisien" },
wmw = { "mwani", "kimwani", page = "Mwani (langue)" },
wo = { "wolof", page = "Wolof (langue)" },
woe = { "woléaïen" },
wok = { "longto" },
wti = { "berta", page = "Berta (langue)" },
wuu = { "wu", page = "Wu (langue)" },
wwa = { "waama", page = "Waama (langue)" },
wxa = { "waxiang" },
wdt = { "wendat", page = "Wendat (langue)" },
wyn = { "wyandot" },
-- x
-- x
data["xal"] = {code = "xal", nom = "kalmouk"}
xal = { "kalmouk" },
data["xh"= {code = "xh",  nom = "xhosa"}
xam = { "ǀxam" },
data["xmf"] = {code = "wmf", nom = "mingrélien"}
xbc = { "bactrien" },
xbm = { "moyen breton" },
xby = { "butchulla", "batjala" },
xcb = { "cambrien" },
xcg = { "gaulois cisalpin" },
xcl = { "arménien classique", "krapar", "grabar", "arménien ancien" },
xcu = { "couronien" },
xfa = { "falisque" },
xh = { "xhosa", page = "Xhosa (langue)" },
xki = { "langue des signes kényane", signe = true },
xku = { "kaamba" },
xlu = { "louvite" },
xmf = { "mingrélien", "mégrélien" },
xml = { "langue des signes malaisienne", signe = true },
xmm = { "malais de Manado", "manadonais" },
xms = { "langue des signes marocaine", signe = true },
xng = { "moyen mongol" },
xnj = { "ngoni de Tanzanie", "chingoni" },
xno = { "anglo-normand", page = "Anglo-normand (langue)" },
xnq = { "ngoni du Mozambique", "xingoni" },
xpe = { "kpèllé du Liberia", page = "Kpèllé (langue)" },
xpp = { "buyeo-baekje", page = "Baekje (langue)" },
xpr = { "parthe", page = "Parthe (langue)" },
xpy = { "buyeo", page = "Buyeo (langue)" },
xsm = { "kassem", "kasim", "kasɩm", page = "Kassem (langue)" },
xsr = { "Sherpa", page = "Sherpa (langue)" },
xsu = { "sanumá" },
xsy = { "saisiyat", page = "Saisiyat (langue)" },
xrb = { "karaboro oriental", "karaboro est", "kar" },
xtc = { "katcha", "kadugli", "miri", page = "Katcha-kadugli-miri" },
xtg = { "gaulois transalpin", "gaulois", page = "Gaulois (langue)" },
xto = { "agnéen", "tokharien", "tokharien a" },
xug = { "kunigami" },
xum = { "ombrien" },
-- y
-- y
data["yi"= {code = "yi",  nom = "yiddish", rtl = true}
yad = { "yagua", page = "Yagua (langue)" },
data["yo"= {code = "yo",  nom = "yoruba"}
yaf = { "yaka", page = "Yaka (langue)" },
data["yue"] = {code = "yue", nom = "cantonais"}
yag = { "yagan", "yámana" },
yah = { "yazgoulami" },
yai = { "yaghnobi" },
yak = { "sahaptin yakama", "yakima", "yakama", page = "Sahaptin" },
yal = { "jalonké", page = "Jalonké (langue)" },
yao = { "chiyao", "yao" },
yap = { "yap", page = "Yap (langue)" },
yau = { "jodï", "yuwana", "hodi", "joti", "hoti" },
yav = { "yangben", "nuasue", page = "Yangben (langue)"},
yaz = { "lokaa", "yakö" },
yba = { "yala", page = "Yala (langue)" },
ybe = { "yugur occidental" },
ybi = { "yamphu" },
ycr = { "créole de Yilan" },
yds = { "langue des signes yiddish", signe = true }, -- obsolète, ne pas utiliser.
ygs = { "langue des signes yolngu", "langue des signes yolŋu", signe = true },
yhs = { "langue des signes yan-nhangu", "langue des signes yan-nhaŋu", signe = true },
yi = { "yiddish", "ji", rtl = true },
ykg = { "youkaguir du nord" },
ykh = { "khamnigan mongol" },
yns = { "yansi", page = "Yansi (langue)" },
yo = { "yoruba", page = "Yoruba (langue)" },
yoi = { "yonaguni", page = "Yonaguni (langue)" },
yox = { "yoron" },
ypk = { "langues yupik" },
yre = { "yaouré", "yowlè", page = "Yaouré (langue)" },
yrl = { "nheengatu" },
yro = { "yaroamë", "jawari" },
yrk = { "nénètse" },
ysl = { "langue des signes yougoslave", signe = true },
yua = { "maya yucatèque" },
yue = { "cantonais", "zh-yue" },
["yue-jyutping"] = { "romanisation Jyutping du cantonais", page = "Jyutping" },
["yue-Hans"] = { "cantonais en caractères chinois simplifiés", page = "Cantonais" },
["yue-Hant"] = { "cantonais en caractères chinois traditionels", page = "Cantonais" },
yuf = { "langues yumanes du Nord", "walapai", "yavapai", "havasupai", page = "Langues yumanes" },
yux = { "youkaguir du sud" },
-- z
-- z
data["za"]  = {code = "za",  nom = "zhuang", page = "Zhuang (langue)"}
za = { "zhuang", page = "Zhuang (langue)" },
data["zea"] = {code = "zea", nom = "zélandais"}
zaa = { "zapotèque de la Sierra de Juárez" },
data["zh"= {code = "zh", nom = "langues chinoises"}
zai = { "zapotèque de l'Isthme" },
data["zh-hans"] = {code = "zh-Hans", nom = "chinois simplifié", page = "Sinogramme simplifié"}
zak = { "zanaki" },
data["zh-hant"] = {code = "zh-Hant", nom = "chinois traditionnel", page = "Sinogramme traditionnel"}
zap = { "zapotèque", page = "Langues zapotèques" },
data["zh-latn"] = {code = "zh-Latn", nom = "pinyin"}
zaw = { "zapotèque de Mitla" },
data["zh-cn"] = {code = "zh-CN",  nom = "chinois de Chine continentale", page = "langues chinoises"}
zdj = { "grand comorien" },
data["zh-hk"] = {code = "zh-HK",  nom = "chinois de Hong Kong", page = "langues chinoises"}
zea = { "zélandais" },
data["zh-mo"] = {code = "zh-MO",  nom = "chinois de Macao", page = "langues chinoises"}
zen = { "zénaga", "zenaga", page = "Zenaga (langue)" },
data["zh-sg"]  = {code = "zh-SG", nom = "chinois de Singapour", page = "langues chinoises"}
zga = { "kinga", page = "Kinga (langue)" },
data["zh-tw"] = {code = "zh-TW", nom = "chinois de Taïwan", page = "langues chinoises"}
zgh = { "amazighe standard marocain" },
data["zu"] = {code = "zu", nom = "zoulou"}
zh  = { "chinois", "hui", "chinese", page = "Langues chinoises" },
data["zza"] = {code = "zza", nom = "zazaki"}
["zh-Hans"] = { "chinois simplifié", page = "Sinogramme simplifié" },
["zh-Hant"] = { "chinois traditionnel", page = "Sinogramme traditionnel" },
["zh-Latn"] = { "chinois romanisé", page = "Langues chinoises" }, -- avec n’importe quelle méthode de romanisation
["zh-Latn-pinyin"]  = { "chinois romanisé avec la méthode Pinyin", "pinyin", page = "Hanyu pinyin" },
["zh-Latn-wadegile"] = { "chinois romanisé avec la méthode Wade-Giles", page = "Romanisation Wade-Giles" },
["zh-CN"= { "chinois de Chine continentale", page = "Langues chinoises" },
["zh-HK"]   = { "chinois de Hong Kong", page = "Langues chinoises" },
["zh-MO"] = { "chinois de Macao", page = "Langues chinoises" },
["zh-MY"] = { "chinois de Malaisie", page = "Langues chinoises" },
["zh-SG"] = { "chinois de Singapour", page = "Langues chinoises" },
["zh-TW"] = { "chinois de Taïwan", page = "Langues chinoises" },
zib = { "langue des signes zimbabwéenne", signe = true },
zim = { "mesmé" },
zin = { "zinza", page = "Zinza (langue)" },
ziw = { "zigula", page = "Zigula (langue)" },
zkg = { "goguryeoan" },
zls = { "langues slaves méridionales" },
zne = { "zandé", "zande", "pazande", page = "Zandé (langue)" },
zoc = { "zoque du Chiapas", page = "Zoque du Chiapas" },
zoh = { "zoque de Chimalpa" },
zoq = { "ayapaneco" },
zor = { "zoque de Rayón", page = "Zoque du Chiapas" },
zos = { "zoque de Francisco León", page = "Zoque du Chiapas" },
zra = { "gaya", page = "Gaya (langue)" },
zsl = { "langue des signes zambienne", signe = true },
zsm = { "malaisien", page = "Malaisien (langue)" },
ztu = { "zapotèque de Güilá", "zapotèque de San Pablo Güilá", "zapotèque de San Dionisio Ocotepec" },
zu = { "zoulou" },
zum = { "kumzari" },
zun = { "zuñi", "zuni", page = "Zuñi (langue)" },
zxx = { "pas de contenu linguistique (non applicable)", page = "" },
zza = { "zazaki" },
-- noms de modèles utilisés par le modèle:Documentation modèle d'indication de langue
["lang:mi"] = { "maori de Nouvelle-Zélande", invalide = "mi" }, -- nom du modèle:Lang:mi, utilisé par le modèle:Documentation modèle d'indication de langue
["lang:mr"] = { "marathi", page = "Marathi (langue)", invalide = "mr" }, -- nom du modèle:Lang:mr, utilisé par le modèle:Documentation modèle d'indication de langue
["lang:pid"] = { "piaroa", page = "Piaroa (langue)", invalide = "pid" }, -- nom du modèle:Lang:pid, utilisé par le modèle:Documentation modèle d'indication de langue
["Lang:nb"] = { "bokmål", invalide = "nb" }, -- nom du modèle:Lang:nb, utilisé par le modèle:Documentation modèle d'indication de langue
["Lang:non"] = { "vieux norrois", invalide = "non" }, -- nom du modèle:Lang:non, utilisé par le modèle:Documentation modèle d'indication de langue
["Lang:nv"] = { "navajo", page = "Navajo (langue)", invalide = "nv" }, -- nom du modèle:Lang:nv, utilisé par le modèle:Documentation modèle d'indication de langue
["Lang:prs"] = { "dari", invalide = "prs" }, -- nom du modèle:Lang:prs, utilisé par le modèle:Documentation modèle d'indication de langue
["Lang:ve"] = { "venda", page = "Venda (langue)", invalide = "ve" }, -- nom du modèle:Lang:ve, utilisé par le modèle:Documentation modèle d'indication de langue
}
 
-- code pour transformer la liste de code en table plus facilement utilisable par le module:Langue
local p = {}
 
local ustringLower = mw.ustring.lower
 
for k, v in pairs( data ) do
local clef = k:lower()
p[ clef ] = v
 
-- ajout du nom
v.nom = v[ 1 ]
 
-- ajout du code
if v.invalide then
v.code = v.invalide
else
v.code = k
end
 
-- ajout des alias (en lowercase : le nom, d'éventuels noms supplémentaires)
local cible
if v.invalide then
cible = data[ v.invalide ] or v
else
cible = v
end
for i = #v, 1, -1 do -- backward iteration
local alias = v[ i ]
 
-- préfiltrage pour économiser le mw.ustring.lower() dans la majorité des cas
if alias:find( '[^a-z ]' ) then -- attention, ne pas mettre de caractère multibyte dans cette regex
alias = ustringLower( alias )
end
 
if not p[ alias ] then
p[ alias ] = cible
end
 
-- ces éléments sont supprimés de la table de la langue (d'où la backward iteration)
v[ i ] = nil
end
end


-- ----------------------------------------------------- --
local mwLangOriginal = mw.language.fetchLanguageNames()
--  Liste des alias (nom de langue, code ISO 639,...)   --
local mwLangFr = mw.language.fetchLanguageNames( 'fr' )
-- ----------------------------------------------------- --


-- Cette liste est triée par le code IETF lié, c'est-à-dire la seconde partie de la ligne.
p.langueMediaWikiManquantes = {}


-- a
for k, v in pairs( mwLangFr ) do
data["afar"] = data["aa"]
if not p[ k ] then
data["abkhaze"] = data["ab"]
p[ k ] = { code = k, nom = v }
data["abénaqui"] = data["abe"]
table.insert( p.langueMediaWikiManquantes, k )
data["aceh"] = data["ace"]
end
data["adyguéen"] = data["ady"]
 
data["avestique"] = data["ae"]
-- mwLangOriginal et mwLangFr ont les mêmes keys, du coup on peut traiter les deux dans cette itération
data["arabe tunisien"] = data["aeb"]
 
data["afrikaans"] = data["af"]
local nomOriginal = ustringLower( mwLangOriginal[ k ] )
data["akan"] = data["ak"]
if not p[ nomOriginal ] then
data["assyrien"] = data["akk"]
p[ nomOriginal ] = p[ k ]
data["aléoute"] = data["ale"]
end
data["guègue"] = data["aln"]
 
data["algonquin"] = data["alq"]
local nomFr = ustringLower( v )
data["tosque"] = data["als"]
if not p[ nomFr ] then
data["amharique"] = data["am"]
p[ nomFr ] = p[ k ]
data["aragonais"] = data["an"]
end
data["anglo-saxon"] = data["ang"]
end
data["arabe"] = data["ar"]
data["arabe standard moderne"] = data["arb"]
data["araméen"] = data["arc"]
data["arabe algérien"] = data["arq"]
data["arabe dialectal marocain"] = data["ary"]
data["arabe marocain"] = data["ary"]
data["ma"] = data["ary"]
data["assiniboine"] = data["asb"]
data["arabe égyptien"] = data["arz"]
data["assamais"] = data["as"]
data["asturien"] = data["ast"]
data["atikamekw"] = data["atj"]
data["langues aborigènes d'australie"] = data["aus"]
data["australien"] = data["aus"]
data["avar"] = data["av"]
data["kotava"] = data["avk"]
data["aymara"] = data["ay"]
data["arabe libyen"] = data["ayl"]
data["azéri"] = data["az"]
-- b
data["bachkir"] = data["ba"]
data["bavarois"] = data["bar"]
data["ghomálá’"] = data["bbj"]  -- l'article est avec une apostrophe courbée, sans accents
data["ghomálá’"] = data["bbj"]
data["ghomala'"] = data["bbj"]
data["ghomálá'"] = data["bbj"]
data["ghomala"] = data["bbj"]
data["ghomálá"] = data["bbj"]
data["bicolano central"] = data["bcl"]
data["biélorusse"] = data["be"]
data["be-x-old"] = data["be-tarask"]                    -- be-x-old correspond au wikipédia en biélorusse taraškievica
data["biélorusse (tarashkevitsa)"] = data["be-tarask"]
data["biélorusse tarashkevitsa"] = data["be-tarask"]
data["tarashkevitsa"] = data["be-tarask"]
data["taraskievica"] = data["be-tarask"]
data["taraškievica"] = data["be-tarask"]
data["bedja"] = data["bej"]
data["berbère"] = data["ber"]
data["bulgare"] = data["bg"]
data["bihari"] = data["bh"]
data["bhodjpouri"] = data["bho"]
data["bichelamar"] = data["bi"]
data["banjar"] = data["bjn"]
data["bambara"] = data["bm"]
data["bengali"] = data["bn"]
data["tibétain"] = data["bo"]
data["bishnupriya manipuri"] = data["bpy"]
data["breton"] = data["br"]
data["bosnien"] = data["bs"]
data["bouriate"] = data["bua"]
data["bouguinaisg"] = data["bug"]
data["bugis"] = data["bug"]
data["bxr"] = data["bua"]      -- bxr.Wikipédia, en bouriate
-- c
data["catalan"] = data["ca"]
data["cakchiquel"] = data["cak"]
data["carolinien"] = data["cal"]
data["chavacano"] = data["cbk"]
data["chavacano de Zamboanga"] = data["cbk-zam"]
data["tchétchène"] = data["ce"]
data["cebuano"] = data["ceb"]
data["celte"] = data["cel"]
data["chamorro"] = data["ch"]
data["choctaw"] = data["cho"]
data["cheyenne"] = data["chy"]
data["chipewyan"] = data["chp"]
data["tchérokî"] = data["chr"]
data["chérokî"] = data["chr"]
data["cherokee"] = data["chr"]
data["cia-cia"] = data["cia"]
data["cimbre"] = data["cim"]
data["sorani"] = data["ckb"]
data["tchouktche"] = data["ckt"]
data["chenoui"] = data["cnu"]
data["chenoua"] = data["cnu"]
data["corse"] = data["co"]
data["comanche"] = data["com"]
data["copte"] = data["cop"]
data["créoles français"] = data["cpf"]
data["cri"] = data["cr"]
data["tatar de crimée"] = data["crh"]
data["créole seychellois"] = data["crs"]
data["tchèque"] = data["cs"]
data["czech"] = data["cs"]
data["cachoube"] = data["csb"]
data["langue liturgique slave"] = data["cu"]
data["slavon d'église"] = data["cu"]
data["vieux slave liturgique"] = data["cu"]
data["tchouvache"] = data["cv"]
data["gallois"] = data["cy"]
-- d
data["danois"] = data["da"]
data["danish"] = data["da"]
data["tsez"] = data["ddo"]
data["dido"] = data["ddo"]
data["allemand"] = data["de"]
data["german"] = data["de"]
data["dolgane"] = data["dlg"]
data["bas-sorabe"] = data["dsb"]
data["dusun"] = data["dtp"]
data["moyen néerlandais"] = data["dum"]
data["divehi"] = data["dv"]
data["divéhi"] = data["dv"]
data["maldivien"] = data["dv"]
data["div"] = data["dv"]
data["dioula"] = data["dyu"]
data["dzongkha"] = data["dz"]
-- e
data["ewe"] = data["ee"]
data["émilien"] = data["egl"]
data["égyptien ancien"] = data["egy"]
data["grec moderne"] = data["el"]  -- le grec sans précision est lié au code grk
data["émilien-romagnol"] = data["eml"]
data["anglais"] = data["en"]
data["english"] = data["en"]
data["moyen anglais"] = data["enm"]
data["espéranto"] = data["eo"]
data["europanto"] = data["er"]
data["espagnol"] = data["es"]
data["castillan"] = data["es"]
data["spanish"] = data["es"]
data["estonien"] = data["et"]
data["basque"] = data["eu"]
data["estrémègne"] = data["ext"]
-- f
data["persan"] = data["fa"]
data["farsi "] = data["fa"]
data["parsi "] = data["fa"]
data["peul"] = data["ff"]
data["finnois"] = data["fi"]
data["finlandais"] = data["fi"]
data["finnish"] = data["fi"]
data["filipino"] = data["fil"]
data["fidjien"] = data["fj"]
data["féroïen"] = data["fo"]
data["féroien"] = data["fo"]
data["féringien"] = data["fo"]
data["fon-gbe"] = data["fon"]
data["fongbe"] = data["fon"]
data["français"] = data["fr"]
data["française"] = data["fr"]
data["french"] = data["fr"]
data["français de belgique"] = data["fr-be"]
data["françois (1600-1835)"] = data["fr1835"]
data["françois"] = data["fr1835"]
data["gallo"] = data["fra-gal"]
data["gal"] = data["fra-gal"]
data["jersiais"] = data["fra-jer"]
data["normand"] = data["fra-nor"]
data["francique"] = data["frk"]
data["vieux bas francique"] = data["frk"]
data["moyen français"] = data["frm"]
data["moyen françois"] = data["frm"]
data["moyen français (1400-1600)"] = data["frm"]
data["ancien français"] = data["fro"]
data["ancien français (842-1400)"] = data["fro"]
data["francoprovençal"] = data["frp"]
data["frison septentrional"] = data["frr"]
data["frison oriental bas-allemand"] = data["frs"]
data["pulaar"] = data["fuc"]
data["frioulan"] = data["fur"]
data["frison"] = data["fy"]
data["frison occidental"] = data["fy"]
-- g
data["gaélique irlandais"] = data["ga"]
data["irlandais"] = data["ga"]
data["gagaouze"] = data["gag"]
data["kan"] = data["gan"]
data["créole guadeloupéen"] = data["gcf"]
data["créole guyanais"] = data["gcr"]
data["gaélique écossais"] = data["gd"]
data["écossais"] = data["gd"]
data["langues germaniques"] = data["gem"]
data["guèze"] = data["gez"]
data["gilbertin"] = data["gil"]
data["galicien"] = data["gl"]
data["gilaki"] = data["glk"]
data["moyen haut-allemand"] = data["gmh"]
data["mycénien"] = data["gmy"]
data["guarani"] = data["gn"]
data["vieux haut-allemand"] = data["goh"]
data["groningois"] = data["gos"]
data["gotique"] = data["got"]
data["grec ancien"] = data["grc"]    -- le grec sans précision est lié au code grk
data["grec"] = data["grk"]
data["alémanique"] = data["gsw"]    -- wikipédia utilise le code als (celui du tosque)
data["gujarati"] = data["gu"]
data["mannois"] = data["gv"]
data["manxois"] = data["gv"]
data["manx"] = data["gv"]
-- h
data["haoussa"] = data["ha"]
data["hakka"] = data["hak"]
data["hawaïen"] = data["haw"]
data["hébreu biblique "] = data["hbo"]
data["hébreu ancien"] = data["hbo"]
data["hébreu médiéval"] = data["hbo"]
data["hébreu mishnique"] = data["hbo"]
data["hébreu"] = data["he"]
data["iw"] = data["he"]
data["hessois"] = data["gmh-hes"]
data["hindi"] = data["hi"]
data["hindi des fidji"] = data["hif"]
data["hiligaïnon"] = data["hil"]
data["hiligaynon"] = data["hil"]
data["ilonggo"] = data["hil"]
data["hittite"] = data["hit"]
data["hiri motou"] = data["ho"]
data["hiri motu"] = data["ho"]
data["croate"] = data["hr"]
data["croatian"] = data["hr"]
data["haut-sorabe"] = data["hsb"]
data["haïtien"] = data["ht"]
data["hongrois"] = data["hu"]
data["hungarian"] = data["hu"]
data["créole hawaïen"] = data["hwc"]
data["arménien"] = data["hy"]
data["héréro"] = data["hz"]
-- i
data["interlingua"] = data["ia"]
data["in"] = data["id"]
data["indonésien"] = data["id"]
data["interlingue"] = data["ie"]
data["igbo"] = data["ig"]
-- data["yi"] = data["ii"]              en conflit avec yiddish=yi
data["yi de shichuan"] = data["ii"]
data["inupiak"] = data["ik"]
data["ilocano"] = data["ilo"]
data["langues indo-européennes"] = data["ine"]
data["ingouche"] = data["inh"]
data["ido"] = data["io"]
data["iroquois"] = data["iro"]
data["islandais"] = data["is"]
data["italien"] = data["it"]
data["italian"] = data["it"]
data["inuktitut"] = data["iu"]
-- j
data["japonais"] = data["ja"]
data["japanese"] = data["ja"]
data["lojban"] = data["jbo"]
data["javanais"] = data["jv"]
data["jw"] = data["jv"]
-- k
data["géorgien"] = data["ka"]
data["karakalpak"] = data["kaa"]
data["kabyle"] = data["kab"]
data["kabarde"] = data["kbd"]
data["koinè"] = data["ke"]
data["créole du cap-vert"] = data["kea"]
data["kikongo"] = data["kg"]
data["kikuyu"] = data["ki"]
data["kuanyama"] = data["kj"]
data["kwanyama"] = data["kj"]
data["kazakh"] = data["kk"]
data["groenlandais"] = data["kl"]
data["khmer"] = data["km"]
data["kannada"] = data["kn"]
data["coréen"] = data["ko"]
data["korean"] = data["ko"]
data["komi permiak"] = data["koi"]
data["kanouri"] = data["kr"]
data["kanuri"] = data["kr"]
data["karatchaï-balkar"] = data["krc"]
data["krio"] = data["kri"]
data["kinaray-a"] = data["krj"]
data["kinaray"] = data["krj"]
data["carélien"] = data["krl"]
data["cachemiri"] = data["ks"]
data["kölsch"] = data["ksh"]
data["francique ripuaire"] = data["ksh"]
data["kurde"] = data["ku"]
data["komi"] = data["kv"]
data["cornique"] = data["kw"]
data["kirghize"] = data["ky"]
-- l
data["latin"] = data["la"]
data["lat"] = data["la"]
data["ladino"] = data["lad"]
data["luxembourgeois"] = data["lb"]
data["lak"] = data["lbe"]
data["lesghien"] = data["lez"]
data["lezgi"] = data["lez"]
data["lezghien"] = data["lez"]
data["lesguien"] = data["lez"]
data["lingua franca nova"] = data["lfn"]
data["ganda"] = data["lg"]
data["luganda"] = data["lg"]
data["limbourgeois"] = data["li"]
data["ligure"] = data["lij"]
data["ladin"] = data["lld"]
data["lombard"] = data["lmo"]
data["lingala"] = data["ln"]
data["lao"] = data["lo"]
data["lobiri"] = data["lob"]
data["créole louisianais"] = data["lou"]
data["lituanien"] = data["lt"]
data["latgalien"] = data["ltg"]
data["kiluba"] = data["lu"]
data["luba-katanga"] = data["lu"]
data["luba-shaba"] = data["lu"]
data["tshiluba"] = data["lua"]
data["luo"] = data["luo"]
data["letton"] = data["lv"]
data["chinois classique"] = data["lzh"]
data["zh-classical"] = data["lzh"]
data["laze"] = data["lzz"]
-- m
data["banyumasan"] = data["map-bms"]
data["moksha"] = data["mdf"]
data["moksa"] = data["mdf"]
data["mokṣa"] = data["mdf"]
data["hassanya"] = data["mey"]
data["marshallais"] = data["mh"]
data["mari"] = data["mhr"]
data["mari de l'est"] = data["mhr"]
data["mari oriental"] = data["mhr"]
data["malgache"] = data["mg"]
data["maori"] = data["mi"]
data["maori de nouvelle-zélande"] = data["mi"]
data["minangkabau"] = data["min"]
data["micmac"] = data["mic"]
data["macédonien"] = data["mk"]
data["malayalam"] = data["ml"]
data["mongol"] = data["mn"]
data["mongol cyrillique"] = data["mn-cyrl"]
data["moldave"] = data["mo"]
data["agnier"] = data["moh"]
data["mohawk"] = data["moh"]
data["marathi"] = data["mr"]
data["marâthî"] = data["mr"]
data["marāthī"] = data["mr"]
data["marathe"] = data["mr"]
data["mari des montagnes"] = data["mrj"]
data["mari occidental"] = data["mrj"]
data["marquisien"] = data["mrq"]
data["marquisien du nord"] = data["mrq"]
data["malais"] = data["ms"]
data["malaisien"] = data["ms"]
data["maltais"] = data["mt"]
data["multilingue"] = data["mul"]
data["creek"] = data["mus"]
data["mirandais"] = data["mwl"]
data["birman"] = data["my"]
data["erzya"] = data["myv"]
data["mazandarani"] = data["mzn"]
data["tabari"] = data["mzn"]
-- n
data["nauruan"] = data["na"]
data["nahuatl"] = data["nah"]
data["minnan"] = data["nan"]
data["zh-min-nan"] = data["nan"]
data["napolitain"] = data["nap"]
data["bokmål"] = data["nb"]
data["bokmal"] = data["nb"]
data["norvégien classique"] = data["nb"]
data["ndébélé du nord"] = data["nd"]
data["sindebele"] = data["nd"]
data["ndébélé du zimbabwe"] = data["nd"]
data["bas allemand"] = data["nds"]
data["bas-saxon néerlandais"] = data["nds-nl"]
data["népalais"] = data["ne"]
data["nepalbhasha"] = data["new"]
data["ndonga"] = data["ng"]
data["niuéen"] = data["niu"]
data["néerlandais"] = data["nl"]
data["dutch"] = data["nl"]
data["nynorsk"] = data["nn"]
data["norvégien"] = data["no"]
data["vieux norrois"] = data["non"]
data["norrois"] = data["non"]
data["novial"] = data["nov"]
data["ndébélé du sud"] = data["nr"]
data["nrebele"] = data["nr"]
data["ndébélé du transvaal"] = data["nr"]
data["narum"] = data["nrm"]                    -- codes en conflit avec wikipédia en normand
data["narom"] = data["nrm"]
data["pedi"] = data["nso"]
data["sotho du nord"] = data["nso"]
data["sesotho sa leboa"] = data["nso"]
data["navajo"] = data["nv"]
data["nav"] = data["nv"]
data["chinyanja"] = data["ny"]
data["chichewa"] = data["ny"]
-- o
data["occitan"] = data["oc"]
data["oci"] = data["oc"]
data["francique oriental"] = data["ofr"]
data["vieux frison"] = data["ofs"]
data["ojibwé"] = data["oj"]
data["oromo"] = data["om"]
data["oriya"] = data["or"]
data["ruthène"] = data["orv-olr"]
data["ruthène ancien"] = data["orv-olr"]
data["ossète"] = data["os"]
data["vieux saxon"] = data["osx"]
data["vieux bas allemand"] = data["osx"]
data["turc ottoman"] = data["ota"]
data["outaouais"] = data["otw"]
-- p
data["panjabi"] = data["pa"]
data["panjābī"] = data["pa"]
data["pendjabi"] = data["pa"]
data["penjabi"] = data["pa"]
data["penjābī"] = data["pa"]
data["pampangan"] = data["pam"]
data["papiamento"] = data["pap"]
data["pangasinan"] = data["pag"]
data["paluan"] = data["pau"]
data["picard"] = data["pcd"]
data["allemand de pennsylvanie"] = data["pdc"]
data["pennsilfaanisch"] = data["pdc"]
data["palatin"] = data["pfl"]
data["pali"] = data["pi"]
data["norfolk"] = data["pih"]
data["norfuk"] = data["pih"]
data["polonais"] = data["pl"]
data["polish"] = data["pl"]
data["piémontais"] = data["pms"]
data["panjabi occidental"] = data["pnb"]
data["panjābī occidental"] = data["pnb"]
data["pendjabi occidental"] = data["pnb"]
data["penjabi occidental"] = data["pnb"]
data["penjābī occidental"] = data["pnb"]
data["grec pontique"] = data["pnt"]
data["dari"] = data["prs"]
data["pachto"] = data["ps"]
data["portugais"] = data["pt"]
data["portuguese"] = data["pt"]
-- q
data["quechua"] = data["qu"]
data["quenya"] = data["qya"]
-- r
data["rapanui"] = data["rap"]
data["maori des îles cook"] = data["rar"]
data["maori des iles cook"] = data["rar"]
data["allemand de la Ruhr"] = data["rde"]
data["romagnol"] = data["rgl"]
data["romanche"] = data["rm"]
data["rhéto-roman"] = data["rm"]
data["romani"] = data["rmy"]
data["kirundi"] = data["rn"]
data["run"] = data["rn"]
data["roumain"] = data["ro"]
data["mo"] = data["ro"]
data["moldave"] = data["ro"] -- le code mo existe pour le moldave mais est erroné (mo-Wikipédia est la wikipédia en moldave mais a été fermée)
data["langues romanes"] = data["roa"]
data["tarentin"] = data["roa-tara"]
data["russe"] = data["ru"]
data["russian"] = data["ru"]
data["rusyn"] = data["rue"]
data["aroumain"] = data["rup"]
data["roa-rup"] = data["rup"]
data["kinyarwanda"] = data["rw"]
-- s
data["sanskrit"] = data["sa"]
data["iakoute"] = data["sah"]
data["sarde"] = data["sc"]
data["srd"] = data["sc"]
data["sicilien"] = data["scn"]
data["scots"] = data["sco"]
data["sindhi"] = data["sd"]
data["same du Nord"] = data["se"]
data["koroboro senni"] = data["ses"]
data["koyra senni"] = data["ses"]
data["koyraboro senni songhaï"] = data["ses"]
data["koyraboro senni songhai"] = data["ses"]
data["koyraboro senni"] = data["ses"]
data["songhaï de l'est"] = data["ses"]
data["songhai de l'est"] = data["ses"]
data["sango"] = data["sg"]
data["vieil irlandais"] = data["sga"]
data["samogitien"] = data["sgs"]
data["serbo-croate"] = data["sh"]
data["shilluk"] = data["shk"]
data["chleuh"] = data["shi"]
data["tachelhit"] = data["shi"]
data["chelha"] = data["shi"]
data["chaoui"] = data["shy"]
data["cingalais"] = data["si"]
data["simple english"] = data["simple"]
data["sindarin"] = data["sjn"]
data["slovaque"] = data["sk"]
data["slovène"] = data["sl"]
data["samoan"] = data["sm"]
data["same"] = data["smi"]
data["shona"] = data["sn"]
data["soninké"] = data["snk"]
data["somali"] = data["so"]
data["albanais"] = data["sq"]
data["frison oriental"] = data["stq"]
data["serbe"] = data["sr"]
data["sranan"] = data["srn"]
data["sranan tongo"] = data["srn"]
data["monténégrin"] = data["sr-me"]
data["swati"] = data["ss"]
data["sotho du sud"] = data["st"]
data["sot"] = data["st"]
data["frison oriental"] = data["stq"]
data["soundanais"] = data["su"]
data["sondonésien"] = data["su"]
data["suédois"] = data["sv"]
data["swedish"] = data["sv"]
data["swahili"] = data["sw"]
data["haut-saxon"] = data["sxu"]
data["syriaque"] = data["syr"]
data["silésien"] = data["szl"]
-- t
data["tamoul"] = data["ta"]
data["tagabili"] = data["tbl"]
data["tboli"] = data["tbl"]
data["t'boli"] = data["tbl"]
data["télougou"] = data["te"]
data["tétoum"] = data["tet"]
data["tadjik"] = data["tg"]
data["thaï"] = data["th"]
data["tigrinya"] = data["ti"]
data["turkmène"] = data["tk"]
data["tagalog"] = data["tl"]
data["klingon"] = data["tlh"]
data["tonguien"] = data["to"]
data["judéo-araméen babylonien"] = data["tmr"]
data["tswana"] = data["tn"]
data["tok pisin"] = data["tpi"]
data["turc"] = data["tr"]
data["tsonga"] = data["ts"]
data["tausug"] = data["tsg"]
data["tatar"] = data["tt"]
data["tunica"] = data["tun"]
data["tuvaluan"] = data["tvl"]
data["twi"] = data["tw"]
data["koutchéen"] = data["txb"]
data["tokharien b"] = data["txb"]
data["tokharien occidental"] = data["txb"]
data["tahitien"] = data["ty"]
data["touvain"] = data["tyv"]
-- u
data["oudmourte"] = data["udm"]
data["ouïghour"] = data["ug"]
data["ukrainien"] = data["uk"]
data["ourdou"] = data["ur"]
data["ouzbek"] = data["uz"]
-- v
data["venda"] = data["ve"]
data["vénitien"] = data["vec"]
data["vepse"] = data["vep"]
data["vietnamien"] = data["vi"]
data["flamand occidental"] = data["vls"]
data["volapük"] = data["vo"]
data["võro"] = data["vro"]
data["fiu-vro"] = data["vro"]
-- w
data["wallon"] = data["wa"]
data["waray-waray"] = data["war"]
data["wallisien"] = data["wls"]
data["wolof"] = data["wo"]
data["woléaïen"] = data["woe"]
data["wu"] = data["wuu"]
-- x
data["kalmouk"] = data["xal"]
data["xhosa"] = data["xh"]
data["mégrélien"] = data["xmf"]
data["mingrélien"] = data["xmf"]
-- y
data["ji"] = data["yi"]
data["yiddish"] = data["yi"]
data["yoruba"] = data["yo"]
data["cantonais"] = data["yue"]
data["zh-yue"] = data["yue"]
-- z
data["zhuang"] = data["za"]
data["zélandais"] = data["zea"]
data["chinois"] = data["zh"]
data["mandarin standard"] = data["zh"]
data["hui"] = data["zh"]
data["chinois"] = data["zh"]
data["chinese"] = data["zh"]
data["chinois de chine continentale"] = data["zh-cn"]
data["chinois de hong kong"] = data["zh-hk"]
data["chinois de macao"] = data["zh-mo"]
data["chinois de singapour"] = data["zh-sg"]
data["chinois de taïwan"] = data["zh-tw"]
data["chinois simplifié"] = data["zh-hans"]
data["chinois traditionnel"] = data["zh-hant"]
data["pinyin"] = data["zh-latn"]
data["zoulou"] = data["zu"]
data["diq"] = data["zza"]  -- diq.Wikipédia, en zazaki
data["zazaki"] = data["zza"]
data["zz"] = data["zza"]    --ajouté pour des raisons d'erreur précédente sur wiki. à supprimer dans "un certain temps".


-- --------------------------------------------------------- --
-- -------------------------------------------------------------------------------- --
--  liste des script subtag d'écrivant de droite ) gauche   --
--  liste des étiquettes d'écritures (script subtag) s'écrivant de droite à gauche --
-- --------------------------------------------------------- --
-- -------------------------------------------------------------------------------- --
data["rtl script"] = {  
p[ "rtl script" ] = {
    Arab = true,  
Arab = true,
    Armi = true,  
Armi = true,
    Avst = true,  
Avst = true,
    Cprt = true,  
Cprt = true,
    Hebr = true,  
Hebr = true,
    Khar = true,  
Khar = true,
    Lydi = true,  
Lydi = true,
    Mand = true,  
Mand = true,
    Nkoo = true,  
Nkoo = true,
    Orkh = true,  
Orkh = true,
    Phli = true,  
Phli = true,
    Phlp = true,  
Phlp = true,
    Phlv = true,  
Phlv = true,
    Phnx = true,  
Phnx = true,
    Prti = true,  
Prti = true,
    Samr = true,  
Samr = true,
    Sarb = true,  
Sarb = true,
    Syrc = true,  
Syrc = true,
    Syre = true,  
Syre = true,
    Syrj = true,  
Syrj = true,
    Syrn = true,  
Syrn = true,
    Thaa = true,  
Thaa = true,
}
}


return data
return p

Dernière version du 21 février 2026 à 23:31

La documentation pour ce module peut être créée à Module:Langue/Data/doc

local data = {
-- -------------------------------------------------------------------- --
--   liste des caractéristiques des langues triées par leur code IETF   --
-- -------------------------------------------------------------------- --

-- a
aa  = { "afar", page = "Afar (langue)" },
aaa = { "ghotuo" },
aat = { "arvanitique", "arvanatika" },
ab  = { "abkhaze" },
abe = { "abénaqui" },
abn = { "abua" },
abq = { "abaza", page = "Abaza (langue)" },
abs = { "malais d'Amboine" },
acd = { "gikyode" },
ace = { "aceh", page = "Aceh (langue)" },
acf = { "créole saint-lucien" },
ach = { "acholi", page = "Acholi (langue)" },
acm = { "arabe mésopotamien" },
acx = { "arabe omanais" },
acy = { "arabe chypriote" },
acz = { "acheron", page = "Acheron (langue)" },
ade = { "adele", page = "Adele (langue)" },
ads = { "langue des signes d'Adamorobe", signe = true },
ady = { "adyguéen", page = "Adyguéen (langue)" },
["ady-Cyrl"] = { "adyguéen en écriture cyrillique", page = "Adyguéen (langue)" },
["ady-Latn"] = { "adyguéen en écriture latine", page = "Adyguéen (langue)" },
ae  = { "avestique", rtl = true },
aeb = { "arabe tunisien", rtl = true },
["aeb-Arab"] = { "arabe tunisien en écriture arabe", page = "Arabe tunisien", rtl = true },
["aeb-Latn"] = { "arabe tunisien en écriture latine", page = "Arabe tunisien" },
aec = { "arabe saïdi", rtl = true },
aed = { "langue des signes argentine", signe = true },
aen = { "langue des signes arménienne", signe = true },
af  = { "afrikaans" },
afe = { "putukwam" },
afg = { "langue des signes afghane", signe = true },
agq = { "aghem", page = "Aghem (langue)" },
agr = { "aguaruna" },
ags = { "esimbi" },
agx = { "agul" },
aha = { "ahanta" },
ahs = { "ashe", page = "Ashe (langue)" },
aht = { "ahtna", page = "Ahtna (langue)" },
aia = { "arosi" },
aib = { "aïnou", page = "Aïnou (langue ouïghoure)" },
ail = { "aimele" },
ain = { "aïnou", page = "Aïnou (langue du Japon)" },
aio = { "aiton", page = "Aiton (langue)" },
aiw = { "aari", page = "Aari (langue)" },
ak  = { "akan", page = "Akan (langue)" },
akk = { "akkadien", "assyrien" }, -- note : ce code est aussi utilisé pour l'assyrien, qui représente l'un des rameaux linguistiques de l'akkadien
akp = { "siwu" },
akr = { "araki", page = "Araki (langue)" },
aks = { "akaselem" },
alc = { "kawésqar", page = "Kawésqar (langue)" },
ale = { "aléoute" },
alf = { "alege" },
alg = { "langues algonquiennes" },
all = { "allar" },
aln = { "guègue" },
alq = { "algonquin" },
als = { "tosque" },    -- note : le code de l'alémanique est gsw (mais als.wikipedia est en alémanique)
alt = { "altaï méridional", page = "Altaï méridional (langue)" },
am  = { "amharique" },
ame = { "yanesha", "amuesha" },
ami = { "amis", page = "Amis (langue)" },
ams = { "amami du Sud" },
amu = { "amuzgo de Guerrero" },
an  = { "aragonais" },
anc = { "angas", page = "Angas (langue)" },
ang = { "anglo-saxon", page = "Vieil anglais" },
ani = { "andi" },
ank = { "goemai", page = "Goemai (langue)" },
anm = { "anal", page = "Anal (langue)" },
ann = { "obolo" },
anp = { "angika" },
anw = { "anang", page = "Anang (langue)" },
any = { "agni", page = "Agni (langue)" },
aoc = { "pemon" },
apc = { "arabe levantin septentrional" },
apt = { "apatani", page = "Apatani (langue)" },
apw = { "apache occidental" },
ar  = { "arabe", rtl = true },
arb = { "arabe standard moderne", rtl = true },
arc = { "araméen", rtl = true },
arh = { "arhuaco", "ika" },
ari = { "arikara", page = "Arikara (langue)" },
arn = { "mapudungun", "mapuche" },
arp = { "arapaho", page = "Arapaho (langue)" },
arq = { "arabe algérien", rtl = true },
ary = { "arabe marocain", rtl = true },
arz = { "arabe égyptien", rtl = true },
as  = { "assamais" },
asa = { "asu", "chasu", page = "Asu (langue)" },
asb = { "assiniboine", page = "Assiniboine (langue)" },
ase = { "langue des signes américaine", signe = true },
asf = { "langue des signes australienne", signe = true },
asp = { "langue des signes algérienne", signe = true },
asq = { "langue des signes autrichienne", signe = true },
ast = { "asturien" },
asw = { "langues des signes aborigènes australiennes", signe = true },
atj = { "atikamekw", page = "Atikamekw (langue)" },
ats = { "atsina", page = "Atsina (langue)" },
auc = { "huaorani", page = "Huaorani (langue)" },
auq = { "anus", "korur", page = "Anus (langue)" },
aus = { "langues aborigènes d'Australie" },
aut = { "austral", page = "Langues australes" },
av  = { "avar" },
avk = { "kotava" },
awa = { "awadhi" },
awc = { "cicipu" },
ay  = { "aymara" },
ayl = { "arabe libyen", rtl = true },
az  = { "azéri" },
["az-Cyrl"] = { "azéri en écriture cyrillique", page = "Azéri" },
azb = { "azéri du Sud", page = "Azéri" },
azj = { "azéri du Nord", page = "Azéri" },
-- b
ba  = { "bachkir" },
bal = { "baloutchi", "baloutche" },
ban = { "balinais", page = "Balinais (langue)" },
["ban-bali"] = { "balinais en écriture balinaise", page = "Écriture balinaise" },
["bat-smg"] = { "samogitien", invalide = "sgs" }, -- Wikipédia en samogitien.
bar = { "bavarois" },
bas = { "basaa", page = "Bassa (langue bantoue)" },
bav = { "babungo", page = "Babungo (langue)" },
bax = { "bamoun", page = "Bamoun (langue)" },
bba = { "bariba", page = "Bariba (langue)" },
bbc = { "batak toba" },
["bbc-Latn"] = { "batak toba en écriture latine", page = "Batak toba" },
bbj = { "ghomalaʼ" },
bbk = { "kejom", "babanki" },
bbo = { "bobo", page = "Bobo (langue)" },
bdk = { "budukh", "boudoukh" },
bdm = { "buduma", page = "Buduma (langue)" },
bdr = { "bajau de la côte occidentale" },
bds = { "burunge" },
bdu = { "oroko", page = "Oroko (langue)" },
bcc = { "baloutchi méridional", page = "Baloutchi" },
bci = { "baoulé", page = "Baoulé (langue)" },
bcl = { "bicolano central" },
bcq = { "gimira" },
bcr = { "babine", page = "Babine (langue)" },
bcs = { "humono" },
bde = { "bade", page = "Bade (langue)" },
be  = { "biélorusse" },
["be-tarask"] = { "biélorusse (tarashkevitsa)", "biélorusse tarashkevitsa", "taraskievica", "tarashkevitsa", "taraškievica", "be-x-old", page = "Orthographe classique biélorusse" },
bec = { "iceve-maci", "iceve" },
beh = { "byali" },
bej = { "bedja", page = "Bedja (langue)" },
beo = { "beami" },
bem = { "bemba", page = "Bemba (langue)" },
beq = { "beembe", page = "Beembe (langue)" },
ber = { "berbère", "tamazight", page = "Langues berbères" },
bew = { "betawi", page = "Betawi (langue)" },
bfd = { "bafut", "bafout", page = "Bafut (langue)" },
bfi = { "langue des signes britannique", signe = true },
bfj = { "bafanji", page = "Bafanji (langue)" },
bfk = { "langue des signes de Ban Khor", signe = true },
bg  = { "bulgare" },
bgc = { "haryanvi" },
bgn = { "baloutchi occidental", page = "Baloutchi" },
bh  = { "langues biharies", "bihari" },
bhd = { "bhadarwahi" },
bhj = { "bahing" },
bho = { "bhodjpouri" },
bi  = { "bichelamar" },
bib = { "bissa", page = "Bissa (langue)" },
bid = { "bidiyo" },
bim = { "bimoba", page = "Moba (langue)" },
bin = { "édo", page = "Édo (langue)" },
biv = { "birifor du Sud" },
bjn = { "banjar", page = "Banjar (langue)" },
bjw = { "bakwé", page = "Bakwé (langue)" },
bkt = { "boloki" },
bky = { "bekwarra", page = "Bekwarra (langue)" },
bla = { "pied-noir", "blackfoot", page = "Pied-noir (langue)" },
blc = { "nuxalk", page = "Nuxalk (langue)" },
blk = { "pa'o", "karen pa'o", page = "Pa'o (langue)" },
blm = { "'bëlï", "ꞌbëlï", page = "Beli (langue soudanique centrale)" },
blo = { "anii", page = "Anii (langue)" },
bm  = { "bambara" },
bmb = { "bembe", page = "Bembe (langue)" },
bmi = { "barma", page = "Barma (langue)" },
bn  = { "bengali" },
bnc = { "bontok" },
bni = { "bobangi", page = "Bobangi (langue)" },
bnm = { "batanga", page = "Batanga (langue)" },
bnn = { "bunun", page = "Bunun (langue)" },
bo  = { "tibétain" },
["bo-Latn"] = { "tibétain en écriture latine", page = "Tibétain" },
bog = { "langue des signes malienne", signe = true },
boh = { "boma", page = "Boma (langue)" },
boi = { "barbareño", page = "Chumash barbareño" },
bol = { "bole", page = "Bole (langue)" },
boo = { "bozo de Tiemacèwè", page = "Bozo (langue)" },
bov = { "tuwuli" },
bot = { "bongo", page = "Bongo (langue)" },
bou = { "bondei", page = "Bondei (langue)" },
boz = { "bozo de Tiéyaxo", "bozo-tigemaxo", page = "Bozo (langue)" },
bpy = { "bishnupriya manipuri" },
bqc = { "boko", page = "Boko (langue mandée)" },
bqi = { "bakhtiari" },
bqn = { "langue des signes bulgare", signe = true },
bqp = { "busa", page = "Busa (langue)" },
bqv = { "koro wachi", "begbere-ejar" },
bqy = { "langue des signes de Bengkala", signe = true },
br  = { "breton" },
bra = { "braj bhasha" },
brf = { "bera", page = "Bera (langue)" },
brh = { "brahoui" },
brx = { "bodo" },
bs  = { "bosnien", "bosniaque" },
bsk = { "bourouchaski" },
bsq = { "bassa", page = "Bassa (langue krou)" },
btm = { "batak mandailing", "mandailing" },
bto = { "bicol de Rinconada", page = "Langues bicol" },
bua = { "bouriate" },
["bua-Cyrl"] = { "bouriate en écriture cyrillique" },
buc = { "shibushi", "kibushi", "kibouchi" },
bud = { "ntcham" },
buf = { "bushong", page = "Bushong (langue)" },
bug = { "bugi", page = "Bugi (langue)" },
bun = { "sherbro" },
buu = { "budu", page = "Budu (langue)" },
buw = { "pove", page = "Pove (langue)" },
buy = { "bullom so", "mani" },
bvi = { "viri", "belanda viri", page = "Viri (langue)" },
bvl = { "langue des signes bolivienne", signe = true },
bwq = { "bobo", page = "Bobo (langue)" },
bxe = { "ongota" },
bxm = { "bouriate de Mongolie", page = "Bouriate" },
bxr = { "bouriate de Russie", page = "Bouriate" },
bxu = { "bouriate de Chine", page = "Bouriate" },
byi = { "buyu", page = "Buyu (langue)" },
byn = { "bilen" },
byp = { "bumaji" },
byv = { "medumba" },
bzd = { "bribri" },
bze = { "bozo de Jenaama", page = "Bozo (langue)" },
bzs = { "langue des signes brésilienne", signe = true },
-- c
ca  = { "catalan" },
caa = { "ch'orti'" },
cab = { "garifuna", page = "Garifuna (langue)" },
cad = { "caddo", page = "Caddo (langue)" },
cag = { "nivaklé" },
cak = { "cakchiquel", page = "Cakchiquel (langue)" },
cal = { "carolinien" },
car = { "kali'na", page = "Kali'na (langue)" },
cax = { "chiquitano" },
cay = { "cayuga", page = "Cayuga (langue)" },
ctl = { "chinantèque de Tlacoatzintepec" },
cto = { "emberá catío" },
ctp = { "chatino des hauts-plateaux de l'Ouest" },
ctz = { "chatino de Zacatepec" },
cvn = { "chinantèque de Valle Nacional" },
cbg = { "chimila" },
cbi = { "cayapa" },
cbk = { "chavacano" },
["cbk-zam"] = { "chavacano de Zamboanga", page = "Chavacano", invalide = "cbk" }, -- cbk-zam.Wikipédia cbk=cebuano, zam=miahuatlán zapotec
cco = { "chinantèque de Comaltepec" },
cdm = { "chepang", page = "Chepang (langue)" },
cdo = { "mindong" },
cds = { "langue des signes tchadienne", signe = true },
ce  = { "tchétchène" },
cea = { "chehalis inférieur" },
ceb = { "cebuano" },
cel = { "celte", page = "Langues celtiques" },
cfm = { "falam", page = "Falam (langue)" },
ch  = { "chamorro" },
chd = { "chontal des hauts-plateaux" },
chg = { "tchaghataï", page = "Tchaghataï (langue)" },
chj = { "chinantèque d'Ojitlán" },
chk = { "chuuk", page = "Chuuk (langue)" },
chn = { "jargon chinook" },
cho = { "chacta", page = "Chacta (langue)" },
chp = { "chipewyan", page = "Chipewyan (langue)" },
chm = { "mari", page = "Mari (langue)" },
chr = { "cherokee", page = "Cherokee (langue)" },
chy = { "cheyenne", page = "Cheyenne (langue)" },
chz = { "chinantèque d'Ozumacín" },
chw = { "chuwabu" },
cia = { "cia-cia" },
cib = { "ci-gbe" },
cim = { "cimbre" },
cjh = { "chehalis supérieur" },
cjk = { "tchokwé", page = "Tchokwé (langue)" },
cjp = { "cabécar" },
cjs = { "chor" },
ckb = { "sorani", rtl = true },
ckt = { "tchouktche" },
clc = { "chilcotin", page = "Chilcotin (langue)" },
clk = { "idu-mishmi" },
clm = { "klallam" },
cmi = { "emberá chamí" },
cmn = { "mandarin", page = "Mandarin (langue)" },
cmo = { "mnong central" },
cnr = { "monténégrin" },
["cnr-Cyrl"] = { "monténégrin en écriture cyrillique" },
["cnr-Latn"] = { "monténégrin en écriture latine" },
cnu = { "chenoui" },
cnx = { "cornique" },
co  = { "corse", page = "Corse (langue)" },
coe = { "koreguaje" },
coh = { "chonyi" },
cok = { "cora de Santa Teresa", page = "Cora (langue)" },
col = { "columbia-wenatchi" },
com = { "comanche", page = "Comanche (langue)" },
con = { "cofán" },
coo = { "comox", page = "Comox (langue)" },
cop = { "copte" },
cow = { "cowlitz", page = "Cowlitz (langue)" },
["cpe-011"] = { "pidgin ouest-africain" },
cpf = { "créoles à base lexicale française" },
cps = { "capiznon" },
cpx = { "puxian" },
["cpx-Hans"] = { "puxian en caractères chinois simplifiés", page = "Puxian" },
["cpx-Hant"] = { "puxian en caractères chinois traditionnels", page = "Puxian" },
["cpx-Latn"] = { "puxian en écriture latine", page = "Puxian" },
cr  = { "cri", page = "Cri (langue)" },
crg = { "métchif" },
crh = { "tatar de Crimée" },
["crh-Cyrl"] = { "tatar de Crimée en écriture cyrillique", page = "Tatar de Crimée" },
["crh-Latn"] = { "tatar de Crimée en écriture latine", page = "Tatar de Crimée" },
["crh-RO"] = { "tatar de Crimée de Roumanie", page = "Tatar de Crimée" },
crn = { "cora d'El Nayar", page = "Cora (langue)" },
cro = { "crow", page = "Crow (langue)" },
crx = { "dakelh", page = "Dakelh (langue)" },
crs = { "créole seychellois" },
cs  = { "tchèque", "czech" },
csb = { "cachoube" },
csc = { "langue des signes catalane", signe = true },
csd = { "langue des signes de Chiangmai", "langue des signes de chiangmai", signe = true },
cse = { "langue des signes tchèque", signe = true },
csf = { "langue des signes cubaine", signe = true },
csg = { "langue des signes chilienne", signe = true },
csk = { "diola-kasa" },
csl = { "langue des signes chinoise", signe = true },
csn = { "langue des signes colombienne", signe = true },
csq = { "langue des signes croate", signe = true },
csr = { "langue des signes costaricienne", signe = true },
css = { "costanoan du Sud ", page = "Langues costanoanes" },
csz = { "hanis", "coos" },
cte = { "chinantèque de Tepinapa" },
ctg = { "chittagonien" },
ctu = { "ch'ol" },
cu  = { "slavon d'église" },
cuc = { "chinantèque d'Usila" },
cui = { "cuiba" },
cv  = { "tchouvache", "chv" },
cy  = { "gallois" },
cya = { "chatino de Nopala" },
cz  = { "tchèque", invalide = "cs" },
-- d
da  = { "danois", "danish" },
dag = { "dagbani" },
dak = { "dakota", page = "Dakota (langue)" },
dar = { "dargwa" },
dbp = { "ɗuwai", "duwai" },
dbq = { "daba", page = "Daba (langue)" },
ddo = { "tsez" },
de  = { "allemand", "german" },
["de-AT"] = { "allemand autrichien", "österreichisches deutsch" },
["de-CH"] = { "allemand standard suisse", "schweizer hochdeutsch" },
["de-formal"] = { "allemand formel", page = "Allemand", invalide = "de" },
deg = { "degema", page = "Degema (langue)" },
del = { "delaware", "lenape", page = "Langues delaware" },
dga = { "dagaare", page = "Dagaare (langue)" },
dgl = { "andaandi" },
dgr = { "tlicho", page = "Tlicho (langue)" },
dig = { "digo", page = "Digo (langue)" },
din = { "dinka", page = "Dinka (langue)" },
diq = { "zazaki" },
diz = { "dzing", page = "Dzing (langue)" },
dje = { "zarma" },
djk = { "nenge tongo", page = "Langue des Aluku, des Ndjuka et des Paramaka" },
["djk-aluku"] = { "aluku", page = "Aluku (langue)" },
dlg = { "dolgane" },
dlm = { "dalmate" },
dng = { "doungane", page = "Doungane (langue)" },
dnj = { "dan", page = "Dan (langue)" },
dno = { "ndrulo" },
don = { "toura", page = "Toura (langue océanienne)" },
dop = { "lokpa", page = "Lokpa (langue)" },
doq = { "langue des signes dominicaine", signe = true },
dos = { "dogosé" },
dow = { "dowayo", page = "Dowayo (langue)" },
drs = { "gedeo", page = "Gedeo (langue)" },
dsb = { "bas sorabe", "bas-sorabe" },
dse = { "langue des signes néerlandaise", signe = true },
dsh = { "daasanach" },
dsl = { "langue des signes danoise", signe = true },
dta = { "daur", page = "Daur (langue)" },
dtd = { "ditinaht" },
dtp = { "dusun" },
dty = { "dotyali" },
dua = { "duala", page = "Duala (langue)" },
duf = { "drubea" },
dum = { "moyen néerlandais" },
dv  = { "maldivien", "div", rtl = true },
dya = { "dyan", page = "Dyan (langue)" },
dyi = { "djimini", page = "Djimini (langue)" },
dyo = { "diola-fogny" },
dyu = { "dioula", page = "Dioula (langue)" },
dz  = { "dzongkha" },
-- e
ebo = { "téké du centre" },
ebr = { "tchaman" },
ecs = { "langue des signes équatorienne", signe = true },
ee  = { "éwé", "ewe", page = "Éwé (langue)" },
efi = { "efik", "Efik (langue)" },
egl = { "émilien", page = "Émilien (langue)" },
egy = { "égyptien ancien" },
ekk = { "estonien standard", page = "Estonien" },
ekp = { "ekpeye" },
eky = { "kayah de l'Est", page = "Kayah (langue)" },
el  = { "grec moderne" },
["el-CY"] = { "grec chypriote" },
eme = { "émérillon" },
emk = { "maninkakan de l'Est" },
eml = { "émilien-romagnol" },       -- eml.Wikipédia
emp = { "emberá darién" },
emx = { "erromintxela" },
en  = { "anglais", "english" },
["en-CA"] = { "anglais canadien" },
["en-GB"] = { "anglais britannique" },
["en-NZ"] = { "anglais néo-zélandais" },
["en-US"] = { "anglais américain" },
enb = { "markweta" },
enf = { "énètse des forêts" },
enh = { "énètse de la toundra" },
enm = { "moyen anglais" },
enn = { "egene" },
eo  = { "espéranto" },
es  = { "espagnol", "spanish" },
["es-419"] = { "espagnol d'Amérique latine", page = "Espagnol" },
["es-formal"] = { "espagnol formel", page = "Espagnol", invalide = "es" },
["es-AR"] = { "espagnol de l'Argentine", page = "Espagnol" },
["es-MX"] = { "espagnol du Mexique", page = "Espagnol" },
["es-UY"] = { "espagnol de l'Uruguay", page = "Espagnol" },
esl = { "langue des signes égyptienne", signe = true },
esn = { "langue des signes salvadorienne", signe = true },
eso = { "langue des signes estonienne", signe = true },
et  = { "estonien" },
etc = { "malécite-passamaquoddy" },
eth = { "langue des signes éthiopienne", signe = true },
etn = { "eton", page = "Eton (langue océanienne)" },
eto = { "eton", page = "Eton (langue bantoue)" },
ets = { "etsako" },
ett = { "étrusque" },
etu = { "ejagham", page = "Ejagham (langue)" },
eu  = { "basque" },
eve = { "évène" },
evn = { "evenki" },
ext = { "estrémègne" },
-- f
fa  = { "persan", "farsi", rtl = true },
fan = { "fang", page = "Fang (langue)" },
fat = { "fanti", page = "Fanti (langue)" },
fcs = { "langue des signes québécoise", signe = true },
ff  = { "peul" },
ffm = { "peul de Maasina" },
fi  = { "finnois", "finnish", "finlandais" },
fia = { "nobiin" },
fil = { "philippin", "filipino" },
fit = { "meänkieli" },
fj  = { "fidjien" },
fkv = { "kvène" },
fla = { "kalispel" },
fli = { "fali de Mubi", page = "Langues fali" },
flr = { "fuliru" },
fo  = { "féroïen" },
fon = { "fon", page = "Fon (langue)" },
fr  = { "français", "française", "french", "francais", "fre", "fra" }, -- fre et fra sont des codes ISO 639-2
["fr-gallo"] = { "gallo" },
["fra-gal"] = { "gallo", invalide = "fr-gallo" },
["fr-BE"] = { "français de Belgique" },
["fr-CA"] = { "français canadien" },
["fr-CH"] = { "français de Suisse" },
["fr-FR"] = { "français de France" },
["fr1835"] = { "françois (1600-1835)", "françois", page = "Réforme de l'orthographe française de 1835", invalide = "fr" }, -- code non standard
["fr-HT"] = { "français haïtien" },
frc = { "français louisianais" },
frk = { "vieux-francique" },
frm = { "moyen français (1400-1600)", page = "Moyen français" },
fro = { "ancien français (842-1400)", page = "Ancien français" },
frp = { "francoprovençal", "arpitan", "franco-provençal" },
frr = { "frison septentrional" },
frs = { "bas saxon de Frise orientale" },
fse = { "langue des signes finnoise", signe = true },
fsl = { "langue des signes française", "lsf", "LSF", signe = true },
fss = { "langue des signes finno-suédoise", signe = true },
fub = { "peul de l'Adamaoua" },
fuc = { "pulaar" },
fud = { "futunien" },
fue = { "peul de Borgou" },
fuf = { "pular" },
fuh = { "peul du Niger occidental" },
fui = { "peul de Bagirmi" },
fuq = { "peul du Niger centre-oriental" },
fur = { "frioulan" },
fuv = { "peul nigérian" },
fvr = { "four", page = "Four (langue)" },
fy  = { "frison occidental", "frison" },
-- g
ga  = { "irlandais", "gaélique irlandais" },
gaa = { "ga", "gã", page = "Ga (langue)" },
gag = { "gagaouze" },
gal = { "galoli" },
gan = { "gan", "kan", page = "Gan (langue)" },
["gan-Hans"] = { "gan en caractères chinois simplifiés", page = "Gan (langue)" },
["gan-Hant"] = { "gan en caractères chinois traditionnels", page = "Gan (langue)" },
gaw = { "nobonob" },
gay = { "gayo", page = "Gayo (langue)" },
gbp = { "gbeya" },
gbq = { "bozom" },
gbw = { "gubbi gubbi" },
gcf = { "créole guadeloupéen" },
gcr = { "créole guyanais" },
gd  = { "gaélique écossais", "écossais" },
gde = { "gude", page = "Gude (langue)" },
gds = { "langue des signes de Ghandruk", signe = true },
gej = { "gen" },
gel = { "u̠t-ma'in" },
gem = { "langues germaniques" },
gev = { "geviya", page = "Geviya (langue)" },
gez = { "guèze" },
gid = { "guidar", page = "Guidar (langue)" },
gil = { "gilbertin" },
git = { "gitksan" },
gju = { "gojri", page = "Gojri" },
gl  = { "galicien" },
gld = { "nanaï" },
glk = { "guilaki", rtl = true },
gmh = { "moyen haut allemand" },
["gmh-hes"] = { "hessois", invalide = "de" },      -- code linguistlist, gmh=middle high german (ca. 1050-1500), hes=invalide
gmy = { "mycénien" },
gn  = { "guarani", page = "Guarani (langue)" },
gog = { "gogo", page = "Gogo (langue)" },
goh = { "vieux haut allemand" },
gom = { "konkani" },
["gom-Deva"] = { "konkani en écriture devanagari", page = "Konkani" },
["gom-Latn"] = { "konkani en écriture latine", page = "Konkani" },
gor = { "gorontalo", page = "Gorontalo (langue)" },
gos = { "groningois" },
got = { "gotique" },
gpe = { "pidgin ghanéen" },
gr  = { "grec", invalide = "el" },
grb = { "grebo", page = "Grebo (langue)" },
grc = { "grec ancien" },
grk = { "grec" },
grt = { "garo", page = "Garo (langue)"},
gse = { "langue des signes ghanéenne", signe = true },
gsg = { "langue des signes allemande", signe = true },
gsm = { "langue des signes guatémaltèque", signe = true },
gss = { "langue des signes grecque", signe = true },
gsw = { "alémanique" },
["gsw-CH"] = { "suisse allemand" },
["gsw-FR"] = { "alsacien" },
gu  = { "gujarati" },
guc = { "wayuu", page = "Wayuu (langue)" },
guh = { "sikuani" },
guk = { "gumuz", page = "Gumuz (langue)" },
guo = { "guayabero" },
guq = { "guayaki", page = "Guayaki (langue)" },
gus = { "langue des signes guinéenne", signe = true },
gux = { "gourmantché", page = "Gourmantché (langue)" },
guu = { "yanomamö" },
guw = { "gun-gbe" },
guz = { "gusii", page = "Gusii (langue)" },
gv  = { "mannois", "manx" },
gvl = { "gulay" },
gwa = { "mbatto", page = "Mbatto (langue)" },
gwc = { "kohistani de Kalam", "kalami", "gawri" },
gwd = { "ʻale", "'ale" },
gwe = { "gweno" },
gwi = { "gwichʼin", page = "Gwich'in (langue)" },
gwt = { "gawar-bati" },
gya = { "gbaya du Nord-Ouest" },
-- h
ha  = { "haoussa" },
hab = { "langue des signes de Hanoï", "langue des signes de hanoi", signe = true },
haf = { "langue des signes de Haïphong", "langue des signes de haiphong", signe = true },
hai = { "haïda", page = "Haïda (langue)" },
hak = { "hakka", page = "Hakka (langue)" },
han = { "hangaza" },
har = { "harari", page = "Harari (langue)" },
has = { "haisla" },
haw = { "hawaïen", "hawaien" },
hax = { "haïda du Sud", page = "Haïda (langue)" },
hay = { "haya", page = "Haya (langue)" },
haz = { "hazara" },
hbo = { "hébreu biblique" },
hdn = { "haïda du Nord", page = "Haïda (langue)" },
hds = { "langue des signes hondurienne", signe = true },
he  = { "hébreu", "iw", rtl = true },
hei = { "heiltsuk-oowekyala" },
hem = { "hemba", "kihemba", page = "Hemba (langue)" },
hess = { "hessois", invalide = "de" },   -- code non IETF ni ISO 639, code linguistlist gmh-hes
hi  = { "hindi" },
hif = { "hindi des Fidji" },
["hif-Latn"] = { "hindi des Fidji en écriture latine", page = "Hindi des Fidji" },
hil = { "hiligaïnon" },
hit = { "hittite", page = "Hittite (langue)" },
hiw = { "hiw", page = "Hiw (langue)" },
hka = { "kahe", page = "Kahe (langue)" },
hks = { "langue des signes de Hong Kong", signe = true },
hmd = { "a hmao" },
hmk = { "ye-maek", page = "Ye-maek (langue)" },
hnd = { "hindko du Sud", page = "hindko" },
hno = { "hindko du Nord", page = "hindko" },
ho  = { "hiri motu" },
hoc = { "ho", page = "Ho (langue)" },
hoo = { "holoholo", page = "Holoholo (langue)" },
hop = { "hopi", page = "Hopi (langue)" },
hos = { "langue des signes de Ho Chi Min Ville", signe = true },
hps = { "langue des signes hawaïenne", signe = true },
hr  = { "croate", "croatian" },
hrx = { "hunsrik" },
hsb = { "haut sorabe" },
hsh = { "langue des signes hongroise", signe = true },
hsl = { "langue des signes haoussa", signe = true },
hsn = { "xiang", page = "Xiang (langue)" },
ht  = { "créole haïtien" },
hu  = { "hongrois", "hungarian" },
["hu-formal"]  = { "hongrois formel", page = "Hongrois" },
hur = { "halkomelem" },
hus = { "huastèque", page = "Huastèque (langue)" },
hwc = { "créole hawaïen" },
hy  = { "arménien" },
hyx = { "arménien", invalide = "hy" },
hyw = { "arménien occidental" },
hz  = { "héréro", page = "Héréro (langue)" },
-- i
ia  = { "interlingua", page = "Interlingua (IALA)" },
iba = { "iban", page = "Iban (langue)" },
ibb = { "ibibio", page = "Ibibio (langue)" },
iby = { "ibani", page = "Kalabari (langue)" },
ica = { "ede ica", "itcha" },
icl = { "langue des signes islandaise", signe = true },
id  = { "indonésien" },
ie  = { "interlingue", "occidental (interlingue)", "occidental", page = "Interlingue" },
ife = { "ifè", page = "Ifè (langue)" },
ig  = { "igbo" },
igb = { "ebira", "igbira", page = "Ebira (langue)" },
igl = { "igala", page = "Igala (langue)" },
ii  = { "yi de Shichuan", page = "Yi (langue)" },
ijc = { "izon", page = "Izon (langue)" },
ije = { "biseni" },
ijn = { "kalabari", page = "Kalabari (langue)" },
ijo = { "langues ijo", "langues ijaw", "ijaw" },
ik  = { "inupiaq", "inupiak" },
ike = { "inuktitut" },
["ike-Cans"] = { "inuktitut en syllabaire inuktitut", page = "Inuktitut" },
["ike-Latn"] = { "inuktitut en écriture latine", page = "Inuktitut" },
iks = { "langue des signes inuit", signe = true },
ikw = { "ikwere" },
ikx = { "ik", "icetod", page = "Ik (langue)" },
ikz = { "ikizu", page = "Ikizu (langue)" },
ili = { "ili turki" },
ilo = { "ilocano" },
ine = { "indo-européen", page = "Langues indo-européennes" },
inh = { "ingouche" },
inl = { "langue des signes indonésienne", signe = true },
ins = { "langue des signes indienne", signe = true },
inz = { "ineseño", page = "Chumash ineseño" },
io  = { "ido" },
["in"]  = { "indonésien", invalide = "id" },	-- in est un mot clé lua : ne pas retirer les crochets - guillemets
iqu = { "iquito" },
ira = { "iranien", page = "Langues iraniennes" },
irk = { "iraqw", page = "Iraqw (langue)" },
iro = { "iroquois", page = "Langues iroquoiennes" },
is  = { "islandais" },
ise = { "langue des signes italienne", signe = true },
isg = { "langue des signes irlandaise", signe = true },
isr = { "langue des signes israélienne", signe = true },
it  = { "italien", "italian" },
iu  = { "inuktitut" },
izh = { "ingrien" },
-- j
ja  = { "japonais", "japanese" },
["ja-Latn"] = { "japonais romanisé", page = "Japonais" }, -- avec n’importe quelle méthode de romanisation
["ja-Latn-alalc97"] = { "japonais romanisé avec la méthode Hepburn modifiée", page = "Méthode Hepburn" },
["ja-Latn-hepburn"] = { "japonais romanisé avec la méthode Hepburn traditionnelle", page = "Méthode Hepburn" },
jam = { "créole jamaïcain" },
jbo = { "lojban" },
jcs = { "langue des signes jamaïcaine rurale", signe = true },
jeu = { "jonkor" },
jge = { "judéo-géorgien" },
jhs = { "langue des signes de Jhankot", signe = true },
jic = { "jicaque de la Flor" },
jit = { "jita", page = "Jita (langue)" },
jje = { "jeju", page = "Jeju (langue)" },
jls = { "langue des signes jamaïcaine", "langue des signes jamaicaine", signe = true },
jmc = { "mashami" },
jos = { "langue des signes jordanienne", signe = true },
jp  = { "japonais", invalide = "ja" },
jqr = { "jaqaru" },
jrb = { "judéo-arabe" },
jsl = { "langue des signes japonaise", signe = true },
juc = { "jurchen", page = "Jurchen (langue)" },
jud = { "worodugukakan" },
jum = { "jumjum" },
jup = { "hupda" },
jus = { "langue des signes de Jumla", signe = true },
jut = { "jute", page = "Jute (langue)" },
jv  = { "javanais" },
jw  = { "javanais", invalide = "jv" },
-- k
ka  = { "géorgien" },
kaa = { "karakalpak" },
kab = { "kabyle" },
kai = { "karekare" },
kam = { "kamba", page = "Kamba (langue du Kenya)" },
kao = { "khassonké" },
kap = { "bejta", page = "Bejta (langue)" },
kaw = { "kawi" },
kbc = { "kadiwéu" },
kbd = { "kabarde" },
["kbd-Cyrl"] = { "kabarde en écriture cyrillique", page = "Kabarde" },
kbh = { "camsá" },
kbl = { "kanembou", page = "Kanembou (langue)" },
kbo = { "kaliko", "keliko", page = "Kaliko" },
kbp = { "kabiyè", page = "Kabiyè (langue)" },
kbt = { "abadi", page = "Abadi (langue)" },
kca = { "khanty" },
kcy = { "korandjé", "kwarandzyey" },
kde = { "makondé", page = "Makondé (langue)" },
kdk = { "nââ numèè" },
kdh = { "tem", page = "Tem (langue)" },
kdx = { "kam", page = "Kam (langue nigéro-congolaise)" },
ke  = { "koinè", page = "Koinè (grec)", invalide = "grc" },
kea = { "créole du Cap-Vert" },
keo = { "kakwa", page = "Kakwa (langue nilotique)" },
ket = { "ket", page = "Ket (langue)" },
keu = { "akébou", page = "Akébou (langue)" },
kg  = { "kikongo" },
kge  = { "komering" },
kgf = { "kube", page = "Tobo-kube" },
kgi = { "langue des signes de Selangor", signe = true },
kha = { "khasi" },
khb = { "taï lü" },
khi = { "langues khoïsan" },
khk = { "khalkha" },
["khk-Cyrl"] = { "khalka en écriture cyrillique", page = "khalkha" },
kht = { "khamti" },
khw = { "khowar", rtl = true },
ki  = { "kikuyu", page = "Kikuyu (langue)" },
kia = { "kim", page = "Kim (langue)" },
kib = { "koalib" },
kic = { "kickapou" },
kiu = { "kirmanjki", page = "Zazaki" },
kj  = { "kuanyama" },
kjb = { "q'anjob'al" },
kjh = { "khakasse" },
kjj = { "khinalug", page = "Khinalug (langue)" },
kjp = { "pwo de l'Est" },
kjt = { "pwo de Phrae" },
kk  = { "kazakh" },
["kk-Arab"] = { "kazakh en écriture arabe", page = "Kazakh" },
["kk-CN"]   = { "kazakh de Chine", page = "Kazakh" },
["kk-Cyrl"] = { "kazakh en écriture cyrillique", page = "Kazakh" },
["kk-KZ"]   = { "kazakh du Kazakhstan", page = "Kazakh" },
["kk-Latn"] = { "kazakh en écriture latine", page = "Kazakh" },
["kk-TR"]   = { "kazakh de Turquie", page = "Kazakh" },
kkj = { "kako", page = "Kako (langue)" },
kkz = { "kaska" },
kl  = { "groenlandais" },
klr = { "khaling" },
km  = { "khmer" },
kma = { "konni", "koma", page = "Konni (langue)" },
kmb = { "kimbundu", "kimboundou" },
kmg = { "kâte" },
kmq = { "kwama", page = "Kwama (langue)" },
kmr = { "kurmandji" },
kmw = { "komo", page = "Komo (langue bantoue)" },
kn  = { "kannada" },
knb = { "lilubuagen", "lubuagan", "kalinga de Lubuagan" },
knf = { "mancagne", page = "Mancagne (langue)" },
kno = { "kono", page = "Kono (langue de Sierra Leone)" },
kny = { "kanyok", page = "Kanyok (langue)" },
ko  = { "coréen", "korean" },
["ko-KP"]   = { "coréen de Corée du Nord", page = "Coréen" },
["ko-Latn"] = { "coréen romanisé", page = "Coréen" }, -- avec n’importe quelle méthode de romanisation
["ko-Hani"]   = { "coréen" }, -- Hangeul
kog = { "kogui" },
koi = { "komi-permiak" },
kok = { "konkani" },
kos = { "kosrae", page = "Kosrae (langue)" },
kot = { "lagwan" },
koy = { "koyukon" },
kpe = { "kpèllé", page = "Kpèllé (langue)" },
kpo = { "ikposso", "kposso" },
kpt = { "karata" },
kpy = { "koriak" },
kpz = { "sapiny" },
kqn = { "kaonde", "chikaonde", "kiikaonde", page = "Kaonde (langue)" },
kr  = { "kanouri", page = "Kanouri (langue)" },
krc = { "karatchaï balkar" },
kri = { "krio", page = "Krio (langue)" },
krj = { "kinaray-a" },
krl = { "carélien" },
kry = { "kryz", "kryts" },
ks  = { "cachemiri" },
["ks-Arab"] = { "cachemiri en écriture arabe", page = "Cachemiri" },
["ks-Deva"] = { "cachemiri en écriture devanagari", page = "Cachemiri" },
ksh = { "kölsch", "francique ripuaire", page = "Kölsch (langue)" },
ksk = { "kanza", page = "Kanza (langue)" },
kst = { "winyé" },
ktu = { "kituba" },
ktw = { "cahto" },
ksw = { "karen s'gaw" },
ku  = { "kurde" },
["ku-Arab"] = { "kurde en écriture arabe", page = "Kurde" },
["ku-Latn"] = { "kurde en écriture latine", page = "Kurde" },
kuf = { "katu", page = "Katu (langue)" },
kuj = { "kuria", page = "Kuria (langue)" },
kum = { "koumyk" },
kus = { "kusaal" },
kut = { "kutenai" },
kv  = { "komi", page = "Komi (langue)" },
kvg = { "boazi", "kuni-boazi" },
kvj = { "psikye" },
kvk = { "langue des signes coréenne", signe = true },
kvl = { "kayaw" },
kw  = { "cornique" },
kwi = { "awa pit" },
kwk = { "kwak'wala" },
kxf = { "manumanaw" },
kxj = { "kulfa" },
ky  = { "kirghize" },
kya = { "kwaya" },
kye = { "krache" },
kyf = { "kouya", page = "Bété (langue)" },
kyq = { "kenga", page = "Kenga (langue)" },
kyu = { "kayah", page = "Kayah (langue)" },
kzg = { "kikaï" },
kzr  = { "karang", page = "Karang (langue)" },
-- l
la  = { "latin", "lat" },
["la-peano"] = { "latino sine flexione", "interlingua de Peano", "interlingua de l'API", "latin sans flexions" },
lac = { "lacandon", page = "Lacandon (langue)" },
lad = { "judéo-espagnol", "ladino" },
laj = { "leblango" },
lam = { "lamba", page = "Lamba (langue)" },
lb  = { "luxembourgeois" },
lbe = { "lak" },
lbi = { "la'bi" },
lbj = { "ladakhi" },
lbr = { "lohorung", page = "Lohorung (langue)" },
lbs = { "langue des signes libyenne", signe = true },
ldi = { "lari", page = "Lari (langue)" },
ldm = { "landoma", page = "Landoma (langue)" },
ldn = { "láadan" },
led = { "lendu", page = "Lendu (langue)" },
lef = { "lelemi" },
lep = { "lepcha" },
lez = { "lezghien" },
lfn = { "lingua franca nova" },
lg  = { "luganda", "ganda" },
lgo = { "lango", page = "Lango (langue du Soudan du Sud)" },
li  = { "limbourgeois" },
lia = { "limba", page = "Limba (langue)" },
lib = { "likum" },
lif = { "limbou", "limbu", page = "Limbou (langue)" },
lij = { "ligure" },
["lij-MC"] = { "monégasque" },
lik = { "lika", page = "Lika (langue)" },
lil = { "st'at'imcets", "stʼatʼimcets", "lillooet", "st̓át̓imcets" },
liv = { "live", "livonien", page = "Live (langue)" },
lki = { "laki", page = "Laki (langue)" },
lkt = { "lakota", page = "Lakota (langue)" },
lld = { "ladin" },
lls = { "langue des signes lituanienne", signe = true },
lmo = { "lombard", page = "Lombard (langue romane)" },
ln  = { "lingala" },
lna = { "langbasi", page = "Ngbugu-langbasi" },
lnl = { "ngbugu", "banda sud central", page = "Ngbugu-langbasi" },
lns = { "lamnso'", "lamnso’", "lamnsoʼ" },
lo  = { "lao", page = "Lao (langue)" },
lob = { "lobiri" },
log = { "logoti" },
lol = { "lomongo" },
loq = { "lobala" },
lor = { "téén", "lorhon" },
lou = { "créole louisianais" },
loz = { "lozi", page = "Lozi (langue)" },
lrc = { "lori du Nord" },
lsg = { "langue des signes lyonnaise", signe = true },
lsl = { "langue des signes lettone", signe = true },
lso = { "langue des signes laotienne", signe = true },
lsp = { "langue des signes panaméenne", signe = true },
lst = { "langue des signes trinidadienne", signe = true },
lsy = { "langue des signes mauricienne", signe = true },
lt  = { "lituanien" },
ltc = { "chinois médiéval" },
ltg = { "latgalien" },
lu  = { "luba-katanga", "luba-shaba", "kiluba" },
lua = { "luba-kasaï", "tshiluba" },
luc = { "aringa" },
lui = { "luiseño", page = "Luiseño (langue)" },
luo = { "luo", page = "Luo (langue)" },
lup = { "lumbu", page = "Lumbu (langue)" },
lus = { "mizo", "lushai" },
lut = { "lushootseed" },
luz = { "lori du Sud" },
lv  = { "letton" },
lww = { "lewo" },
lzh = { "chinois classique", "zh-classical" },
lzz = { "laze", page = "Laze (langue caucasienne)" },
-- m
ma =  { "arabe dialectal marocain", invalide = "ary" },
mad = { "madurais", page = "Madurais (langue)" },
mai = { "maïthili", "maithili", "mazatèque de jalapa", "mazatèque de jalapa de díaz" },
maj = { "mazatèque de Jalapa" },
mam = { "mam" },
man = { "mandingue", "maninka", "malinke", page = "Langues mandingues" },
map = { "langues austronésiennes" },
["map-bms"] = { "banyumasan", invalide = "jv" }, -- code non standard, map=austronesian languages, bms=bilma kanuri (langue nilo-saharienne)
mat = { "matlatzinca" },
mav = { "mavé", page = "Mawé (langue)" },
maz = { "mazahua central", page = "Mazahua" },
mbp = { "damana" },
mbr = { "nukak", page = "Nukak (langue)" },
mca = { "maká", page = "Maká (langue mataguayo)" },
mch = { "maquiritari" },
mcp = { "maka", page = "Maka (langue bantoue)" },
mda = { "mada", page = "Mada (langue du Nigeria)" },
mde = { "maba", page = "Maba (langue du Tchad)" },
mdf = { "mokcha", "moksa", "mokṣa", "moksha", page = "Mokcha (langue)" },
mdj = { "mangbetu", page = "Mangbetu (langue)" },
mdl = { "langue des signes maltaise", signe = true },
mdm = { "mayogo" },
mdp = { "mbala", "kimbala", "gimbala", page = "Mbala (langue)" },
mdw = { "mbochi", "mbosi", "mboshi", "embɔ́si", page = "Mbochi (langue)" },
men = { "mendé", page = "Mendé (langue)" },
mer = { "meru", "kimeru", page = "Meru (langue)" },
meu = { "motu", page = "Motu (langue)" },
mew = { "maka", "maha", "maaka", "makaa", page = "Maka (langue tchadique)" },
mey = { "hassanya" },
mfe = { "créole mauricien", "mauricien" },
mfg = { "mogofin" },
mfq = { "moba", page = "Moba (langue)" },
mfs = { "langue des signes mexicaine", signe = true },
mg  = { "malgache", "malagasy" },
mga = { "moyen irlandais" },
mge = { "mango", page = "Mango (langue sara)" },
mgi = { "lijili", "jili" },
mgp = { "magar oriental", page = "Magar (langue)" },
mgz = { "mbugwe", page = "Mbugwe (langue)" },
mh  = { "marshallais" },
mhq = { "mandan", page = "Mandan (langue)" },
mhr = { "mari oriental", "mari", "mari de l'est", page = "Mari (langue)" },
mi  = { "maori de Nouvelle-Zélande", "maori" },
mic = { "micmac" },
mig = { "bas mixtèque du sud" },
min = { "minangkabau", page = "Minangkabau (langue)" },
miq = { "miskito", "miskitu" },
mis = { "langue qui n'a aucun code langue", page = "" },
mjg = { "monguor" },
mjt = { "sauria paharia" },
mk  = { "macédonien" },
["mk-Cyrl"] = { "macédonien (écriture cyrillique)", page = "macédonien" },
["mk-Latn"] = { "macédonien (écriture latine)", page = "macédonien" },
mkh = { "langues môn-khmer", "môn-khmer" },
mki = { "dhatki", "dhatti", "thari" },
mkl = { "mokolé", page = "Mokolé (langue)" },
mkv = { "mavea", page = "Mavea (langue)" },
ml  = { "malayalam" },
mls = { "masalit", "massalit" },
mlv = { "mwotlap" },
mmc = { "mazahua occidental", page = "Mazahua" },
mmu = { "mmala" },
mmz = { "mabale" },
mn  = { "mongol" },
["mn-Cyrl"] = { "mongol en écriture cyrillique", page = "mongol" },
["mn-Latn"] = { "mongol en écriture latine", page = "mongol" },
["mn-Mong"] = { "mongol en écriture traditionnelle", page = "mongol" },
mnc = { "mandchou" },
mni = { "meitei", "meithei" },
mnk = { "mandinka" },
mnp = { "minbei" },
mnw = { "môn", "mon", page = "Môn (langue)" },
mo  = { "moldave", invalide = "ro-MD" },
moa = { "monan", "mwan" },
moe = { "innu-aimun", "montagnais" },
moh = { "mohawk", "agnier", page = "Mohawk (langue)" },
mor = { "moro", page = "Moro (langue)" },
mot = { "barí", "bari", page = "Barí (langue)" },
mov = { "mojave", page = "Mojave (langue)" },
moz = { "mokulu", page = "Mokulu (langue)" },
mqb = { "moloko", page = "Moloko (langue)" },
mql = { "mbèlimè", "mbɛlimɛ", "mbelime" },
mqm = { "marquisien du Sud", page = "Marquisien" },
mr  = { "marathi", "marāthī", "marathe", "marâthî", page = "Marathi (langue)" },
mrd = { "magar occidental", page = "Magar (langue)" },
mre = { "langue des signes de Martha's Vineyard", signe = true },
mrj = { "mari des montagnes", "mari occidental" },
mrn = { "cheke holo" },
mrq = { "marquisien du Nord", "marquisien", page = "Marquisien" },
mrv = { "mangarévien" },
ms  = { "malais", page = "Malais (langue)" },
msc = { "sankaran" },
msd = { "langue des signes maya yucatèque", signe = true },
mse = { "moussey", "musey", page = "Moussey (langue)" },
msn = { "vurës" },
msr = { "langue des signes mongole", signe = true },
mt  = { "maltais" },
mtq = { "muong", page = "Muong (langue)" },
mtt = { "mota", page = "Mota (langue)" },
mua = { "moundang", page = "Moundang (langue)" },
mug = { "mousgoum", page = "Mousgoum (langue)" },
muh = { "mundu", "mündü", page = "Mundu (langue)" },
mul = { "multilingue", page = "Multilinguisme" },
mur = { "murle", page = "Murle (langue)" },
mus = { "creek", page = "Creek (langue)" },
muz = { "mursi", page = "Mursi (langue)" },
mvf = { "mongol périphérique", page = "Mongol (langue de Chine)" },
mvi = { "miyako", page = "Miyako (langue)" },
mwl = { "mirandais" },
mwm = { "sar", page = "Sar (langue)" },
mwr = { "marwari", page = "Marwari (langue)" },
mxu = { "mada", page = "Mada (langue du Cameroun)" },
my  = { "birman", page = "Birman (langue)" },
mye = { "myènè", "omyènè", page = "Myènè (langue)" },
myh = { "makah" },
myk = { "mamara" },
mym = { "me’en" },
myn = { "langues mayas", "langue maya", "maya" },
myp = { "pirahã", page = "Pirahã (langue)" },
myv = { "erzya" },
mzc = { "langue des signes malgache", signe = true },
mzg = { "langue des signes monastique", signe = true },
mzi = { "mazatèque d'Ixcatlán" },
mzn = { "mazandarani", "tabari", rtl = true },
mzv = { "manza" },
mzy = { "langue des signes mozambicaine", signe = true },
-- n
na  = { "nauruan" },
nab = { "nambikwara du sud", "nambikwara", "nambiquara", "nambikuára" },
nah = { "nahuatl" },
nan = { "minnan", "zh-min-nan" },
nap = { "napolitain", "tarentin" },
naq = { "khoïkhoï", "nama" },
nb  = { "bokmål", "bokmal", "norvégien classique" },
nba = { "nyemba", "ngangela", page = "Nyemba (langue)" },
nbh = { "ngamo" },
nbs = { "langue des signes namibienne", signe = true },
ncg = { "nisgha", "nisg̱a'a" },
nci = { "nahuatl classique", "aztèque", page = "Nahuatl" },
ncr = { "ncane", "nchane" },
ncs = { "langue des signes nicaraguayenne", signe = true },
nd  = { "ndébélé du Nord", "ndébélé du zimbabwe", "sindebele", page = "Ndébélé du Zimbabwe" },
ndb = { "kenswei nsei", "kenswey nsei", "bamessing" },
ndc = { "ndau" },
ndh = { "ndali" },
nds = { "bas allemand" },
["nds-NL"] = { "bas saxon des Pays-Bas", "bas saxon néerlandais" },
ndv = { "ndut", page = "Ndut (langue)" },
ne  = { "népalais" },
neb = { "toura", "tura", page = "Toura (langue mandée)" },
neg = { "néguidale", page = "Néguidale" },
neu = { "neo", page = "Neo (langue construite)" },
new = { "nepalbhasha" },
nez = { "nez-percé", page = "Nez-percé (langue)" },
ng  = { "ndonga" },
ngc = { "lingombe" },
ngh = { "nǁng", "nǀu" },
ngi = { "ngizim", page = "Ngizim (langue)" },
ngo = { "ngoni", page = "Ngoni (langue)" },
nhb = { "beng", page = "Beng (langue)" },
nhd = { "ava-guarani" },
nia = { "niha", "nias" },
nih = { "nyiha" },
nio = { "nganassane" },
niu = { "niuéen" },
niv = { "nivkhe", page = "Nivkhe (langue)" },
niy = { "ndruna" },
nl  = { "néerlandais", "dutch" },
["nl-BE"] = { "néerlandais de Belgique", page = "Néerlandais" },
["nl-informal"] = { "néerlandais informel", page = "Néerlandais", invalide = "nl" },
nla = { "ngombale" },
nlo = { "ngwi" },
nmg = { "kwasio" },
nmn = { "taa", "ǃxóõ", "ǃxoon" },
nn  = { "nynorsk" },
nnb = { "kinande" },
nnw = { "nuni du Sud", page = "Nuni" },
no  = { "norvégien", "norwegian" },
["no-nin"]  = { "nynorsk", invalide = "nynorsk" },
nod = { "thaï du Nord" },
nok = { "nooksack" },
non = { "vieux norrois", "norrois" },
["not"] = { "nomatsiguenga" }, -- not est un mot clé lua : ne pas retirer les crochets - guillemets
nov = { "novial" },
now = { "nyambo", page = "Nyambo (langue)" },
nr  = { "ndébélé du Transvaal", "ndébélé du Sud", "nrebele", "ndébélé du transvaal" },
nrf = { "guernesiais" },
["nrf-JE"] = { "jersiais" },
nrm = { "narum", "narom" }, --  nrm.wikipedia est en normand, qui n'a pas de code IETF valide
nrn = { "norne", page = "Norne (langue)" },
nsi = { "langue des signes nigériane", signe = true },
nsl = { "langue des signes norvégienne", signe = true },
nso = { "sotho du Nord", "pedi", "sesotho sa leboa" },
nsp = { "langue des signes népalaise", signe = true },
nsr = { "langue des signes maritime", signe = true },
ntp = { "tepehuan du Nord" },
nua = { "yuanga-zuanga" },
nuj = { "lunyole" },
nuk = { "nuuchahnulth" },
num = { "niuafoʻou", page = "Niuafoʻou (langue)" },
nuv = { "nuni du Nord", page = "Nuni" },
nv  = { "navajo", "nav", page = "Navajo (langue)" },
nwi = { "tanna du Sud-Ouest" },
ny  = { "chewa" },
nyb = { "nyangbo" },
nyd = { "lunyore" },
nyf = { "giriama", page = "Giriama (langue)" },
nyi = { "nyimang" },
nyj = { "nyanga", "kinyanga", page = "Nyanga (langue)" },
nyo = { "nyoro", page = "Nyoro (langue)" },
nys = { "nyungar" },
nyy = { "nyakyusa", "kinyakyusa", page = "Nyakyusa (langue)" },
nzd = { "nzadi", page = "Nzadi (langue)" },
nzi = { "nzema", page = "Nzema (langue)" },
nzk = { "nzakara", "nzakala", page = "Nzakara (langue)" },
nzs = { "langue des signes néo-zélandaise", signe = true },
-- o
oaa = { "orok" },
oac = { "orotche" },
oar = { "araméen ancien", page = "Araméen" },
obi = { "obispeño", page = "Chumash obispeño" },
obt = { "vieux breton" },
oc  = { "occitan", "oci", },
['oc-aranes'] = { "aranais" },
['oc-auvern'] = { "auvergnat" },
['oc-cisaup'] = { "cisalpin", page = "Occitan" },
['oc-gascon'] = { "gascon" },
['oc-lemosin'] = { "limousin", page = "Limousin (dialecte)" },
['oc-lengadoc'] = { "languedocien" },
['oc-nicard'] = { "niçois" },
['oc-provenc'] = { "provençal" },
['oc-vivaraup'] = { "vivaro-alpin" },
och = { "chinois archaïque" },
ocm = { "vieux cham" },
oco = { "cornique" },
ocu = { "tlahuica" },
odk = { "od", "odki", page = "Od (langue)" },
odt = { "vieux néerlandais" },
odu = { "odual" },
ofr = { "francique oriental" },
ofs = { "vieux frison" },
ogc = { "ogba" },
oj  = { "ojibwé", page = "Ojibwé (langue)" },
ojs = { "oji-cri", page = "Oji-cri (langue)" },
ojw = { "saulteaux", "ojibwé des plaines", "ojibwé occidental", page = "Saulteaux (langue)" },
oka = { "colville-okanagan" },
okc = { "kobo", "kikobo", page = "Kobo (langue)" },
okl = { "vieille langue des signes kentoise", signe = true },
okm = { "moyen coréen" },
okn = { "oki-no-erabu" },
oko = { "vieux coréen" },
okr = { "kirike", "okrika", page = "Kalabari (langue)" },
old = { "mochi", page = "Mochi (langue)" },
olo = { "olonetsien" },
om  = { "oromo", page = "Oromo (langue)" },
omc = { "mochica", page = "Mochica (langue)" },
omi = { "omi", "omiti", page = "Omi (langue)" },
oml = { "ombo", page = "Ombo (langue)" },
omy = { "vieux malais" },
one = { "oneida", page = "Oneida (langue)" },
ono = { "onondaga", page = "Onondaga (langue)" },
ood = { "o'odham", "papago", "pima" },
["or"]  = { "odia", "oriya" },	-- or est un mot clé lua : ne pas retirer les crochets - guillemets
ore = { "orejón", "orejon", "maijiki" },
orh = { "oroqen", page = "Oroqen (langue)" },
["orv-olr"] = { "ruthène ancien", "ruthène", invalide = "rue" }, -- code linguist list, orv=old russian, olr=olrat (Vanuatu)
orv = { "vieux russe" },
os  = { "ossète" },
osa = { "osage", page = "Osage (langue)" },
osc = { "osque" },
osn = { "vieux soundanais" },
osp = { "castillan ancien", "vieil espagnol" },
osx = { "vieux saxon", "vieux bas allemand" },
ota = { "turc ottoman", rtl = true },
otk = { "vieux turc", "vieux-turc", rtl = true },
otq = { "otomi de Querétaro", page = "Otomi du Nord-Ouest" },
otw = { "outaouais", page = "Outaouais (langue)" },
owl = { "vieux gallois" },
oym = { "wayãpi", page = "Wayãpi (langue)" },
-- p
pa  = { "pendjabi" },
pae = { "pagibete", "pagabete" },
pag = { "pangasinan", page = "Pangasinan (langue)" },
pal = { "moyen perse", "pehlevi", "moyen-perse" },
pam = { "pampangue", "pampangan" },
pap = { "papiamento" },
pau = { "paluan", page = "Palau (langue)" },
pay = { "paya", "pech", page = "Paya (langue)" },
pbb  = { "paez", page = "Paez (langue)" },
pbs = { "pame central" },
pcc = { "bouyei" },
pcd = { "picard" },
pce = { "palaung palé" },
pcm = { "pidgin nigérian" },
pdc = { "allemand de Pennsylvanie", "pennsilfaanisch" },
pdt = { "bas allemand mennonite" },
pdu = { "kayan", "padaung", page = "Kayan (langue)" },
pei = { "jonaz", "chichimèque jonaz" },
pem = { "kipende", page = "Kipende (langue)" },
peo = { "vieux perse" },
pfl = { "palatin", page = "Palatin (langue)" },
phk = { "tai phake", "phake" },
phl = { "phalura" },
phn = { "phénicien" },
pi  = { "pali" },
pic = { "apindji", page = "Apindji (langue)" },
pid = { "piaroa", page = "Piaroa (langue)" },
pih = { "norfolk", "norfuk", page = "Norfolk (langue)" },
pis = { "pijin" },
pkb = { "pokomo", page = "Pokomo (langue)" },
pkc = { "han-baekje", page = "Mahan (langue)" },
pko = { "pökot", "pokot" },
pks = { "langue des signes pakistanaise", signe = true },
pl  = { "polonais", "polish" },
plg = { "pilagá", "pilaga", page = "Pilagá (langue)" },
plk = { "shina kohistani" },
pll = { "palaung shwe" },
plo = { "popoluca d'Oluta", "olutèque" },
plu = { "palikur", page = "Palikur (langue)" },
pma = { "paama", page = "Paama (langue)" },
pmq = { "pame du Nord" },
pms = { "piémontais" },
pmt = { "paumotu" },
pnb = { "pendjabi occidental", page = "Pendjabi", rtl = true },
pnk = { "paunaka" },
pnt = { "pontique", "grec pontique", page = "Pontique (langue)" },
poi = { "popoluca de la Sierra", "soteapanèque" },
pon = { "pohnpei", page = "Pohnpei (langue)" },
pos = { "popoluca de Sayula", "sayultèque" },
pov = { "créole de Guinée-Bissau" },
prg = { "vieux-prussien", "vieux prussien" },
prk = { "parauk" },
prl = { "langue des signes péruvienne", signe = true },
pro = { "ancien occitan" },
prs = { "dari" },
prz = { "langue des signes de Providencia", signe = true },
ps  = { "pachto", rtl = true },
psc = { "langue des signes perse", signe = true },
psd = { "langues des signes des Indiens des Plaines", signe = true },
psg = { "langue des signes de Penang", signe = true },
psl = { "langue des signes portoricaine", signe = true },
pso = { "langue des signes polonaise", signe = true },
psp = { "langue des signes philippine", signe = true },
psr = { "langue des signes portugaise", signe = true },
pt  = { "portugais", "portuguese" },
["pt-BR"] = { "portugais brésilien" },
pua = { "purépecha occidental", page = "Purépecha" },
pug = { "puguli" },
pui = { "puinave", page = "Puinave (langue)" },
puu = { "punu", page = "Punu (langue)" },
puy = { "purisimeño", page = "Chumash purisimeño" },
puw = { "puluwat", page = "Puluwat (langue)" },
pwo = { "pwo de l'Ouest", "pwo occidental" },
pww = { "pwo du Nord", "pwo septentrional" },
pye = { "kroumen piè", page = "Kroumen (langue)" },
pys = { "langue des signes paraguayenne", signe = true },
pyu = { "puyuma", page = "Puyuma (langue)" },
-- q
qu  = { "quechua" },
qug = { "kichwa" },
qun = { "quinault", page = "Quinault (langue)" },
quy = { "quechua d'Ayacucho", page = "Quechua" },
quz = { "quechua de Cuzco", page = "Quechua" },
qya = { "quenya" },
-- r
rad = { "rhade", page = "Rhade (langue)" },
rag = { "logooli", "lulogooli", "ragoli", page = "Logooli (langue)" },
raj = { "rajasthani" },
rap = { "rapanui", page = "Rapanui (langue)" },
rar = { "maori des îles Cook", "maori des iles cook" },
raw = { "rawang" },
ray = { "rapa", page = "Rapa (langue)" },
rbb = { "palaung rumai" },
rcf = { "créole réunionnais" },
rde = { "allemand de la Ruhr", invalide = "de" },   -- code non standard
rel = { "rendille", page = "Rendille (langue)" },
rgn = { "romagnol" },
rhg = { "rohingya " },
rif = { "rifain" },
rin = { "nungu", page = "Nungu (langue)" },
rki = { "arakanais", page = "Arakanais (langue)" },
rkt = { "rangpuri", "kamta", "bahe" },
rm  = { "romanche", "rhéto-roman" },
rmc = { "romani central" },
rmf = { "romani finlandais" },
rmg = { "rodi", "romani norvégien", page = "rodi" },
rms = { "langue des signes roumaine", signe = true },
rmu = { "romani suédois", page = "Scandoromani" },
rmy = { "romani vlax" },
rn  = { "kirundi", "run" },
ro  = { "roumain" },
["ro-MD"] = { "moldave" },
roa = { "langues romanes" },
["roa-tara"] = { "tarentin", invalide = "nap" },   -- code non standard, roa=langues romanes, tara=invalide
rom = { "romani" },
rsi = { "langue des signes rennellienne", "langue des signes de rennell", signe = true },
rsk = { "ruthène de Pannonie" },
rsl = { "langue des signes russe", signe = true },
rtm = { "rotuman" },
ru  = { "russe", "russian" },
rue = { "rusyn" },
ruo = { "istro-roumain", "valaque d’istrie", "istrien" },
rup = { "aroumain", "roa-rup" },
ruq = { "mégléno-roumain" },
["ruq-Cyrl"] = { "mégléno-roumain en écriture cyrillique", page = "Mégléno-roumain" },
["ruq-Latn"] = { "mégléno-roumain en écriture latine", page = "Mégléno-roumain" },
rw  = { "kinyarwanda" },
rwk = { "rwa" },
ry  = { "ruthène ancien", invalide = "rue" },    -- code non standard, voir orv-olr
ryn = { "amami du Nord" },
rys = { "yaeyama" },
ryu = { "okinawaïen" },
rzh = { "razihi" },
-- s
sa  = { "sanskrit" },
saf = { "safaliba" },
sah = { "iakoute" },
sat = { "santali", "santâlî" },
say = { "zaar", "saya" },
sbd = { "samo maka", page = "Samo (langue)" },
sba = { "ngambay" },
sc  = { "sarde" },
scl = { "shina" },
scn = { "sicilien" },
sco = { "scots" },
["sco-ulster"] = { "scots d'Ulster" },
sd  = { "sindhi" },
sdc = { "sassarais" },
sdh = { "kurde du Sud" },
sdl = { "langue des signes saoudienne", signe = true },
sdn = { "gallurais" },
se  = { "same du Nord" },
["se-FI"] = { "same du Nord" },
["se-NO"] = { "same du Nord" },
["se-SE"] = { "same du Nord" },
sec = { "seneca", "sénéca", page = "Seneca (langue)" },
sei = { "seri", page = "Seri (langue)" },
sef = { "cebaara", page = "Cebaara" },
sel = { "selkoupe" },
sem = { "langues sémitiques" },
ser = { "serrano", page = "Serrano (langue)" },
ses = { "koyraboro senni" },
sev = { "niarafolo", "nyarafolo", page = "Niarafolo (langue)" },
sey = { "secoya", page = "Secoya (langue)" },
sfb = { "langue des signes de Belgique francophone", signe = true },
sfs = { "langue des signes sud-africaine", signe = true },
sfw = { "sehwi", "esahie" },
sg  = { "sango" },
sga = { "vieil irlandais" },
sgg = { "langue des signes suisse alémanique", signe = true },
sgh = { "shugni" },
sgn = { "langue des signes", signe = true },
sgs = { "samogitien", "samogitian" },
sgx = { "langue des signes sierra-léonaise", signe = true },
sh  = { "serbo-croate" },
shb = { "ninam", "yanam" },
shi = { "chleuh", "tachelhit", "chelha" },
["shi-Latn"] = { "chleuh en écriture latine", page = "Chleuh" },
["shi-Tfng"] = { "chleuh en écriture tifinagh", page = "Chleuh" },
shk = { "shilluk", page = "Shilluk (langue)" },
shn = { "shan", page = "Shan (langue)" },
shy = { "chaoui" },
["shy-Latn"] = { "chaoui en écriture latine", page = "Chaoui" },
si  = { "singhalais" },
sif = { "siamou", "sèmè" },
sig = { "paasaal" },
simple = { "anglais simple", "simple english", page = "Simplifications de l'anglais", invalide = "en" }, -- code non standard
sip = { "sikkimais" },
sja = { "epena saija" },
sjd = { "same de Kildin" },
sje = { "same de Pite" },
sjn = { "sindarin" },
sjo = { "xibe", page = "Xibe (langue)" },
sjt = { "same de Ter" },
sju = { "same d'Ume" },
sk  = { "slovaque" },
ska = { "skagit", page = "Lushootseed" },
ski = { "sika", page = "Sika (langue)" },
skr = { "saraiki" },
["skr-Arab"] = { "seraiki en écriture arabe", page = "Seraiki" },
sl  = { "slovène" },
sla = { "langues slaves" },
slc = { "sáliva" },
slf = { "langue des signes suisse italienne", signe = true },
slh = { "salish du Puget Sound du sud", page = "Lushootseed" },
sli = { "silésien", page = "Silésien (langue germanique)" },
slr = { "salar", page = "Salar (langue)" },
sls = { "langue des signes de Singapour", signe = true },
sm  = { "samoan" },
sma = { "same du Sud" },
smg = { "simbali" },
smi = { "same", page = "Langues sames" },
smj = { "same de Lule" },
smn = { "same d'Inari" },
sms = { "same skolt" },
smw = { "sumbawa", page = "Sumbawa (langue)" },
sn  = { "shona", page = "Shona (langue)" },
sng = { "sanga", "kisanga", "luba-sanga", "kiluba-sanga", page = "Sanga (langue)" },
snk = { "soninké", page = "Soninké (langue)" },
snn = { "siona", page = "Siona (langue)" },
sno = { "snohomish", page = "Lushootseed" },
snw = { "santrokofi", "selee" },
so  = { "somali" },
sog = { "sogdien" },
son = { "songhaï" },
soo = { "nsong", "tsong" },
sou = { "thaï du Sud" },
sov = { "sonsorolais" },
sox = { "swo" },
spp = { "supyiré" },
spr = { "saparua", page = "Saparua (langue)" },
spx = { "sud-picène", "picène du sud" },
spy = { "sabaot" },
sq  = { "albanais" },
sqk = { "langue des signes albanaise", signe = true },
sqs = { "langue des signes sri-lankaise", signe = true },
sqt = { "soqotri" },
squ = { "squamish", "Squamish (langue)" },
sr  = { "serbe" },
srb = { "sora", page = "Sora (langue)" },
srd = { "sarde", invalide = "sc" },
["sr-ec"]   = { "serbe en écriture cyrillique", invalide = "sr-Cyrl" },
["sr-Cyrl"] = { "serbe en écriture cyrillique", page = "Serbe" },
["sr-el"]   = { "serbe en écriture latine", invalide = "sr-Latn" },
["sr-Latn"] = { "serbe en écriture latine", page = "Serbe" },
srh = { "sariqoli" },
srn = { "sranan", "sranan tongo" },
sro = { "campidanais" },
srr = { "sérère", "seereer", page = "Sérère (langue)" },
srs = { "sarsi" },
ss  = { "swati" },
ssf = { "thao", page = "Thao (langue)" },
ssp = { "langue des signes espagnole", signe = true },
ssr = { "langue des signes suisse romande", signe = true },
ssy = { "saho", page = "Saho (langue)" },
st  = { "sotho du Sud", "sot" },
stj = { "samo matya", page = "Samo (langue)" },
sto = { "stoney", page = "Stoney (langue)" },
stp = { "tepehuan du Sud-Est" },
stq = { "frison oriental" },
str = { "saanich", page = "Saanich (langue)" },
stw = { "satawal", page = "Satawal (langue)" },
sty = { "tatar sibérien", "себертатар", page = "Tatar de Sibérie" },
su  = { "soundanais", "sondonésien" },
suk = { "soukouma", "kisukuma", page = "Soukouma (langue)" },
sus = { "soso", "soussou", "sosso", "susu", page = "Soso (langue)" },
suw = { "sumbwa", page = "Sumbwa (langue)" },
sux = { "sumérien" },
sv  = { "suédois", "swedish" },
sva = { "svane", "svan" },
svk = { "langue des signes slovaque", signe = true },
sw  = { "swahili" },
swb = { "mahorais" },
swg = { "souabe", page = "Souabe (dialecte)" },
swl = { "langue des signes suédoise", signe = true },
sxu = { "haut saxon" },
sxw = { "saxwe" },
syc = { "syriaque" },
syl = { "sylheti" },
sym = { "samo maya", page = "Samo (langue)" },
syr = { "syriaque", rtl = true },
syw = { "kagate", "syuba" },
syy = { "langue des signes bédouine d'Al-Sayyid", signe = true },
szg = { "sengele", "kesengele", page = "Sengele (langue)" },
szl = { "silésien", page = "Silésien (langue slave)" },
szy = { "sakizaya" },
-- t
ta  = { "tamoul" },
tao = { "yami" },
tap = { "tabwa", "kitabwa", "taabwa", page = "Tabwa (langue)" },
taq = { "tamasheq" },
tay = { "atayal" },
tbk = { "tagbanwa calamian" },
tbl = { "t'boli", "tboli", "tagabili" },
tbt = { "tembo", "chitembo", "kitembo", page = "Tembo (langue)" },
tbv = { "tobo", page = "Tobo-kube" },
tbz = { "ditammari", "tammari" },
tca = { "ticuna" },
tce = { "tutchone du Sud", page = "Tutchone" },
tcd = { "tafi" },
tcy = { "toulou", "tulu" },
tda = { "tagdal" },
tdc = { "emberá tadó" },
tdd = { "tai nüa" },
te  = { "télougou" },
ted = { "kroumen tépo", page = "Kroumen (langue)" },
tek = { "téké-ibali" },
teo = { "ateso", "teso", page = "Teso (langue)" },
tet = { "tétoum" },
tew = { "tewa", page = "Tewa (langue amérindienne)" },
tfn = { "dena'ina", "tanaina", page = "Dena'ina (langue)" },
tfr = { "teribe" },
tg  = { "tadjik" },
["tg-Cyrl"]  = { "tadjik en écriture cyrillique", page = "Tadjik" },
["tg-Latn"]  = { "tadjik en écriture latine", page = "Tadjik" },
tgp = { "tangoa", page = "Tangoa (langue)" },
th  = { "thaï", "thai" },
thk = { "tharaka", page = "Tharaka (langue)" },
thp = { "thompson", "nłeʔkepmxcin", page = "Thompson (langue)" },
tht = { "tahltan" },
thv = { "tamahaq", "tamahak" },
thz = { "tamajeq de l'Aïr" },
ti  = { "tigrigna", "tigrinya" },
tji = { "Tujia du Nord", page = "Tujia" },
tjl = { "tai laing" },
tjs = { "tujia du Sud", page = "Tujia" },
tk  = { "turkmène" },
tkl = { "tokelau", page = "Tokelau (langue)" },
tkn = { "toku-no-shima" },
tkr = { "tsakhour", "tsakhur" },
tl  = { "tagalog" },
tla = { "tepehuan du Sud-Ouest" },
tlh = { "klingon", page = "Klingon (langue)" },
tli = { "tlingit" },
tll = { "tetela", "otetela", page = "Tetela (langue)" },
tly = { "talysh", "talyche", page = "Talysh (langue)" },
tmh = { "touareg", "tamacheq", page = "Langues touarègues" },
tmr = { "judéo-araméen babylonien", rtl = true },
tn  = { "tswana" },
tnk = { "kwamera" },
tnl = { "bas tanana", "moyen tanana", page = "Tanana (langue)" },
tnq = { "taïno", "taïnos", page = "Taïno (langue)" },
to  = { "tongien" },
tob = { "toba", "qom", page = "Toba (langue)" },
toj = { "tojolabal" },
tow = { "towa", "jemez" },
tpi = { "tok pisin" },
tpm = { "tampulma", "tamprusi" },
tpn = { "tupinambá", "tupinamba", page = "Tupinambá (langue)" },
tr  = { "turc" },
trk = { "langues turciques" },
trs = { "trique de Chicahuaxtla", "triqui de Chicahuaxtla" },
tru = { "touroyo", "turoyo" },
trv = { "seediq" },
trw = { "torwali" },
ts  = { "tsonga", page = "Tsonga (langue)" },
tsd = { "tsakonien", "tsaconien" },
tse = { "langue des signes tunisienne", signe = true },
tsi = { "tsimshian" },
tsm = { "langue des signes turque", signe = true },
tsq = { "langue des signes thaï", signe = true },
tss = { "langue des signes taïwanaise", signe = true },
tsu = { "tsou", page = "Tsou (langue)" },
tsy = { "langue des signes de Tebul", signe = true },
tsz = { "purépecha", "p'urhépecha", "tarasque" },
tt  = { "tatar" },
["tt-Cyrl"]  = { "tatar en écriture cyrillique", page = "Tatar" },
["tt-Latn"]  = { "tatar en écriture latine", page = "Tatar" },
tta = { "tutelo" },
ttm = { "tutchone du Nord", page = "Tutchone" },
ttq = { "tawellemmet" },
["ttq-Latn"] = { "tawellemmet en écriture latine", page = "Tawellemet" },
["ttq-Tfng"] = { "tawellemmet en écriture tifinagh", page = "Tawellemet" },
tts = { "isan", page = "Isan (langue)" },
ttt = { "tat" },
tub = { "tubatulabal" },
tum = { "tumbuka", page = "Tumbuka (langue)" },
tun = { "tunica", page = "Tunica (langue)" },
tus = { "tuscarora", page = "Tuscarora (langue)" },
tut = { "langues altaïques" },
tuw = { "langues toungouses" },
tuz = { "tchourama" },
tvl = { "tuvaluan" },
tw  = { "twi" },
twa = { "twana", "skokomish" },
twe = { "teiwa" },
twm = { "monba", page = "Monba (langue)" },
twq = { "tasawaq", page = "Tasawaq (langue)" },
txb = { "koutchéen", "tokharien b", "tokharien occidental" },
txg = { "tangoute" },
ty  = { "tahitien" },
tyv = { "touvain" },
tza = { "langue des signes tanzanienne", signe = true },
tzl = { "talossien", page = "Talossa#La langue" },
tzm = { "tamazight du Maroc central", "braber" },
tzo = { "tzotzil" },
-- u
uba = { "ubang" },
ude = { "oudihé" },
udm = { "oudmourte" },
udu = { "uduk", page = "Uduk (langue)" },
ug  = { "ouïghour", rtl = true },
["ug-Arab"]  = { "ouïghour en écriture arabe", page = "Ouïghour", rtl = true },
["ug-Latn"]  = { "ouïghour en écriture latine", page = "Ouïghour" },
uga = { "ougaritique" },
ugn = { "langue des signes ougandaise", signe = true },
ugy = { "langue des signes uruguayenne", signe = true },
uhn = { "damal", page = "Damal (langue)" },
uk  = { "ukrainien" },
ukl = { "langue des signes ukrainienne", signe = true },
ukp = { "ukpe-bayobiri" },
uks = { "langue des signes urubú-kaapor", "langue des signes urubu-kaapor", signe = true },
ukv = { "kuku", page = "kuku (langue)" },
ulc = { "oultche" },
uli = { "ulithi", page = "Ulithi (langue)", signe = true },
uma = { "umatilla", page = "Umatilla (langue)" },
umu = { "munsee" },
und = { "langue indéterminée", page = "" },
unm = { "unami" },
ur  = { "ourdou", rtl = true },
ush = { "ushojo", "ushoji" },
uve = { "fagauvea" },
uz  = { "ouzbek" },
["uz-Cyrl"]  = { "ouzbek en écriture cyrillique", page = "Ouzbek" },
["uz-Latn"]  = { "ouzbek en écriture latine", page = "Ouzbek" },
-- v
ve  = { "venda", page = "Venda (langue)" },
vec = { "vénitien" },
veo = { "ventureño", page = "Chumash ventureño" },
vep = { "vepse" },
ver = { "mom jango" },
vgt = { "langue des signes flamande", signe = true },
vi  = { "vietnamien" },
vin = { "vinza", page = "Langues rwanda-rundi" },
vls = { "flamand occidental" },
vmf = { "francique oriental" },
vmw = { "makua", page = "Makua (langue)" },
vo  = { "volapük" },
vot = { "vote", page = "Vote (langue)" },
vro = { "võro", "fiu-vro" },
vsi = { "langue des signes moldave", signe = true },
vsl = { "langue des signes vénézuélienne", signe = true },
vsv = { "langue des signes valencienne", signe = true },
vut = { "vute", "vútè", page = "Vute (langue)" },
-- w
wa  = { "wallon" },
war = { "waray-waray" },
was = { "washo" },
way = { "wayana", page = "Wayana (langue)" },
wbi = { "vwanji" },
wbl = { "wakhi" },
wca = { "yanomam" },
wci = { "waci", page = "Waci (langue)" },
wen = { "sorabe" },
wes = { "pidgin camerounais" },
win = { "winnebago", page = "Winnebago (langue)" },
wja = { "waja", page = "Waja (langue)" },
wlm = { "moyen gallois" },
wls = { "wallisien" },
wmw = { "mwani", "kimwani", page = "Mwani (langue)" },
wo  = { "wolof", page = "Wolof (langue)" },
woe = { "woléaïen" },
wok = { "longto" },
wti = { "berta", page = "Berta (langue)" },
wuu = { "wu", page = "Wu (langue)" },
wwa = { "waama", page = "Waama (langue)" },
wxa = { "waxiang" },
wdt = { "wendat", page = "Wendat (langue)" },
wyn = { "wyandot" },
-- x
xal = { "kalmouk" },
xam = { "ǀxam" },
xbc = { "bactrien" },
xbm = { "moyen breton" },
xby = { "butchulla", "batjala" },
xcb = { "cambrien" },
xcg = { "gaulois cisalpin" },
xcl = { "arménien classique", "krapar", "grabar", "arménien ancien" },
xcu = { "couronien" },
xfa = { "falisque" },
xh  = { "xhosa", page = "Xhosa (langue)" },
xki = { "langue des signes kényane", signe = true },
xku = { "kaamba" },
xlu = { "louvite" },
xmf = { "mingrélien", "mégrélien" },
xml = { "langue des signes malaisienne", signe = true },
xmm = { "malais de Manado", "manadonais" },
xms = { "langue des signes marocaine", signe = true },
xng = { "moyen mongol" },
xnj = { "ngoni de Tanzanie", "chingoni" },
xno = { "anglo-normand", page = "Anglo-normand (langue)" },
xnq = { "ngoni du Mozambique", "xingoni" },
xpe = { "kpèllé du Liberia", page = "Kpèllé (langue)" },
xpp = { "buyeo-baekje", page = "Baekje (langue)" },
xpr = { "parthe", page = "Parthe (langue)" },
xpy = { "buyeo", page = "Buyeo (langue)" },
xsm = { "kassem", "kasim", "kasɩm", page = "Kassem (langue)" },
xsr = { "Sherpa", page = "Sherpa (langue)" },
xsu = { "sanumá" },
xsy = { "saisiyat", page = "Saisiyat (langue)" },
xrb = { "karaboro oriental", "karaboro est", "kar" },
xtc = { "katcha", "kadugli", "miri", page = "Katcha-kadugli-miri" },
xtg = { "gaulois transalpin", "gaulois", page = "Gaulois (langue)" },
xto = { "agnéen", "tokharien", "tokharien a" },
xug = { "kunigami" },
xum = { "ombrien" },
-- y
yad = { "yagua", page = "Yagua (langue)" },
yaf = { "yaka", page = "Yaka (langue)" },
yag = { "yagan", "yámana" },
yah = { "yazgoulami" },
yai = { "yaghnobi" },
yak = { "sahaptin yakama", "yakima", "yakama", page = "Sahaptin" },
yal = { "jalonké", page = "Jalonké (langue)" },
yao = { "chiyao", "yao" },
yap = { "yap", page = "Yap (langue)" },
yau = { "jodï", "yuwana", "hodi", "joti", "hoti" },
yav = { "yangben", "nuasue", page = "Yangben (langue)"},
yaz = { "lokaa", "yakö" },
yba = { "yala", page = "Yala (langue)" },
ybe = { "yugur occidental" },
ybi = { "yamphu" },
ycr = { "créole de Yilan" },
yds = { "langue des signes yiddish", signe = true }, -- obsolète, ne pas utiliser.
ygs = { "langue des signes yolngu", "langue des signes yolŋu", signe = true },
yhs = { "langue des signes yan-nhangu", "langue des signes yan-nhaŋu", signe = true },
yi  = { "yiddish", "ji", rtl = true },
ykg = { "youkaguir du nord" },
ykh = { "khamnigan mongol" },
yns = { "yansi", page = "Yansi (langue)" },
yo  = { "yoruba", page = "Yoruba (langue)" },
yoi = { "yonaguni", page = "Yonaguni (langue)" },
yox = { "yoron" },
ypk = { "langues yupik" },
yre = { "yaouré", "yowlè", page = "Yaouré (langue)" },
yrl = { "nheengatu" },
yro = { "yaroamë", "jawari" },
yrk = { "nénètse" },
ysl = { "langue des signes yougoslave", signe = true },
yua = { "maya yucatèque" },
yue = { "cantonais", "zh-yue" },
["yue-jyutping"] = { "romanisation Jyutping du cantonais", page = "Jyutping" },
["yue-Hans"] = { "cantonais en caractères chinois simplifiés", page = "Cantonais" },
["yue-Hant"] = { "cantonais en caractères chinois traditionels", page = "Cantonais" },
yuf = { "langues yumanes du Nord", "walapai", "yavapai", "havasupai", page = "Langues yumanes" },
yux = { "youkaguir du sud" },
-- z
za = { "zhuang", page = "Zhuang (langue)" },
zaa = { "zapotèque de la Sierra de Juárez" },
zai = { "zapotèque de l'Isthme" },
zak = { "zanaki" },
zap = { "zapotèque", page = "Langues zapotèques" },
zaw = { "zapotèque de Mitla" },
zdj = { "grand comorien" },
zea = { "zélandais" },
zen = { "zénaga", "zenaga", page = "Zenaga (langue)" },
zga = { "kinga", page = "Kinga (langue)" },
zgh = { "amazighe standard marocain" },
zh  = { "chinois", "hui", "chinese", page = "Langues chinoises" },
["zh-Hans"] = { "chinois simplifié", page = "Sinogramme simplifié" },
["zh-Hant"] = { "chinois traditionnel", page = "Sinogramme traditionnel" },
["zh-Latn"] = { "chinois romanisé", page = "Langues chinoises" }, -- avec n’importe quelle méthode de romanisation
["zh-Latn-pinyin"]   = { "chinois romanisé avec la méthode Pinyin", "pinyin", page = "Hanyu pinyin" },
["zh-Latn-wadegile"] = { "chinois romanisé avec la méthode Wade-Giles", page = "Romanisation Wade-Giles" },
["zh-CN"]   = { "chinois de Chine continentale", page = "Langues chinoises" },
["zh-HK"]   = { "chinois de Hong Kong", page = "Langues chinoises" },
["zh-MO"] = { "chinois de Macao", page = "Langues chinoises" },
["zh-MY"] = { "chinois de Malaisie", page = "Langues chinoises" },
["zh-SG"] = { "chinois de Singapour", page = "Langues chinoises" },
["zh-TW"] = { "chinois de Taïwan", page = "Langues chinoises" },
zib = { "langue des signes zimbabwéenne", signe = true },
zim = { "mesmé" },
zin = { "zinza", page = "Zinza (langue)" },
ziw = { "zigula", page = "Zigula (langue)" },
zkg = { "goguryeoan" },
zls = { "langues slaves méridionales" },
zne = { "zandé", "zande", "pazande", page = "Zandé (langue)" },
zoc = { "zoque du Chiapas", page = "Zoque du Chiapas" },
zoh = { "zoque de Chimalpa" },
zoq = { "ayapaneco" },
zor = { "zoque de Rayón", page = "Zoque du Chiapas" },
zos = { "zoque de Francisco León", page = "Zoque du Chiapas" },
zra = { "gaya", page = "Gaya (langue)" },
zsl = { "langue des signes zambienne", signe = true },
zsm = { "malaisien", page = "Malaisien (langue)" },
ztu = { "zapotèque de Güilá", "zapotèque de San Pablo Güilá", "zapotèque de San Dionisio Ocotepec" },
zu  = { "zoulou" },
zum = { "kumzari" },
zun = { "zuñi", "zuni", page = "Zuñi (langue)" },
zxx = { "pas de contenu linguistique (non applicable)", page = "" },
zza = { "zazaki" },
-- noms de modèles utilisés par le modèle:Documentation modèle d'indication de langue
["lang:mi"] = { "maori de Nouvelle-Zélande", invalide = "mi" }, -- nom du modèle:Lang:mi, utilisé par le modèle:Documentation modèle d'indication de langue
["lang:mr"] = { "marathi", page = "Marathi (langue)", invalide = "mr" }, -- nom du modèle:Lang:mr, utilisé par le modèle:Documentation modèle d'indication de langue
["lang:pid"] = { "piaroa", page = "Piaroa (langue)", invalide = "pid" }, -- nom du modèle:Lang:pid, utilisé par le modèle:Documentation modèle d'indication de langue
["Lang:nb"] = { "bokmål", invalide = "nb" }, -- nom du modèle:Lang:nb, utilisé par le modèle:Documentation modèle d'indication de langue
["Lang:non"] = { "vieux norrois", invalide = "non" }, -- nom du modèle:Lang:non, utilisé par le modèle:Documentation modèle d'indication de langue
["Lang:nv"] = { "navajo", page = "Navajo (langue)", invalide = "nv" }, -- nom du modèle:Lang:nv, utilisé par le modèle:Documentation modèle d'indication de langue
["Lang:prs"] = { "dari", invalide = "prs" }, -- nom du modèle:Lang:prs, utilisé par le modèle:Documentation modèle d'indication de langue
["Lang:ve"] = { "venda", page = "Venda (langue)", invalide = "ve" }, -- nom du modèle:Lang:ve, utilisé par le modèle:Documentation modèle d'indication de langue
}

-- code pour transformer la liste de code en table plus facilement utilisable par le module:Langue
local p = {}

local ustringLower = mw.ustring.lower

for k, v in pairs( data ) do
	local clef = k:lower()
	p[ clef ] = v

	-- ajout du nom
	v.nom = v[ 1 ]

	-- ajout du code
	if v.invalide then
		v.code = v.invalide
	else
		v.code = k
	end

	-- ajout des alias (en lowercase : le nom, d'éventuels noms supplémentaires)
	local cible
	if v.invalide then
		cible = data[ v.invalide ] or v
	else
		cible = v
	end
	for i = #v, 1, -1 do -- backward iteration
		local alias = v[ i ]

		-- préfiltrage pour économiser le mw.ustring.lower() dans la majorité des cas
		if alias:find( '[^a-z ]' ) then -- attention, ne pas mettre de caractère multibyte dans cette regex
			alias = ustringLower( alias )
		end

		if not p[ alias ] then
			p[ alias ] = cible
		end

		-- ces éléments sont supprimés de la table de la langue (d'où la backward iteration)
		v[ i ] = nil
	end
end

local mwLangOriginal = mw.language.fetchLanguageNames()
local mwLangFr = mw.language.fetchLanguageNames( 'fr' )

p.langueMediaWikiManquantes = {}

for k, v in pairs( mwLangFr ) do
	if not p[ k ] then
		p[ k ] = { code = k, nom = v }
		table.insert( p.langueMediaWikiManquantes, k )
	end

	-- mwLangOriginal et mwLangFr ont les mêmes keys, du coup on peut traiter les deux dans cette itération

	local nomOriginal = ustringLower( mwLangOriginal[ k ] )
	if not p[ nomOriginal ] then
		p[ nomOriginal ] = p[ k ]
	end

	local nomFr = ustringLower( v )
	if not p[ nomFr ] then
		p[ nomFr ] = p[ k ]
	end
end

-- -------------------------------------------------------------------------------- --
--   liste des étiquettes d'écritures (script subtag) s'écrivant de droite à gauche --
-- -------------------------------------------------------------------------------- --
p[ "rtl script" ] = {
	Arab = true,
	Armi = true,
	Avst = true,
	Cprt = true,
	Hebr = true,
	Khar = true,
	Lydi = true,
	Mand = true,
	Nkoo = true,
	Orkh = true,
	Phli = true,
	Phlp = true,
	Phlv = true,
	Phnx = true,
	Prti = true,
	Samr = true,
	Sarb = true,
	Syrc = true,
	Syre = true,
	Syrj = true,
	Syrn = true,
	Thaa = true,
}

return p