Aller au contenu

Module:Langue/Data/Bac à sable

Une page de Wikipédia, l'encyclopédie libre.
Ceci est une version archivée de cette page, en date du 11 août 2013 à 17:29 et modifiée en dernier par Zebulon84 (discuter | contributions) (Nouveau format de données). Elle peut contenir des erreurs, des inexactitudes ou des contenus vandalisés non présents dans la version actuelle.

 Documentation[voir] [modifier] [historique] [purger]


Ce module est une base de données de langues destinée à être chargée par mw.loadData.

Avertissements

Attention à la syntaxe lors de la modification de ces données : cette page est utilisée par un programme informatique qui n'accepte pas qu'une virgule soit absente. Seules possibilités :

  • les données saisies peuvent être entourées de guillemets doubles (") ou simples (') — mais pas de guillemets français («  »)
  • des espaces peuvent être ajoutées pour améliorer la lisibilité.

Avant d'ajouter une langue, vérifier qu'elle n'est pas déjà liée à un autre code dans la liste.

Pour rechercher le code approprié :

  • obtenir le nom de la langue en anglais (par exemple grâce au lien interlangue sur l'article de la langue) ;
  • rechercher celui-ci dans la liste complète des codes IETF du registre tenu à jour par l'IANA (voir également Choosing a Language Tag sur w3.org) ;
  • si la langue ne possède pas de code IETF, elle ne doit pas figurer dans cette base.

La liste complète des langues prises en charge se trouve sur la page Module:Langue/Liste des langues.

Structure du fichier

Pour chaque code IETF, il y a une ligne de ce type :

<code IETF> = { "<nom de la langue en français>", "<autre nom>" },

Si le code IETF contient des tirets, il faut l'entourer de guillemets et de crochets. Il peut y avoir plusieurs autres noms ou aucun, chacun entre guillemets et séparé des autres par des virgules. Ces noms seront utilisés par le modèle {{code langue}} pour retrouver un code à partir du nom de la langue, ils doivent donc être uniques.

Exemples :

  • français, code IETF « fr »
    fr = {"français"},
  • finnois, code IETF « fi »
    fi = { "finnois", "finlandais", "finnish" },
  • anglais britannique, code IETF « en-GB »
    ["en-gb"] = {"anglais britannique"},

Cette syntaxe est complétée par des options, séparées par une virgule :

  • Si la page Wikipédia à propos de cette langue ne porte pas le nom de la langue, on ajoute une donnée « page = "<page wikipédia de cette langue>" »
  • Si la langue s'écrit de droite à gauche, on ajoute une donnée « rtl = true » (rtl pour right to left, pas de guillemets autour de true)
  • Si la langue est une langue des signes, on ajoute une donnée « signe = true » (pas de guillemets autour de true)
  • Si le code n'est pas un code IETF valide, mais qu'il est ajouté pour éviter les erreurs de saisie, on ajoute « invalide = "<code valide>" », ce qui permet la catégorisation des pages utilisant ce code.

Exemples :

  • corse
    co = {"corse", page = "Corse (langue)"},
  • arabe, qui s'écrit de droite à gauche
    ar = {"arabe", rtl = true},
  • japonais, IETF « ja » mais souvent écrit avec le code ISO 3166-1 du Japon « JP »
    ja = {"japonais"},
    jp = {"japonais", invalide = "ja"},
    

La liste est triée par ordre alphabétique des codes IETF.

Utilisation dans un module Lua

Ce module exporte pour chaque nom de langue, indexé par son nom en français ou son code IETF en minuscule, une table avec les éléments suivants :

  • code : code IETF de la langue ;
  • nom : nom complet, en français, de cette langue ;
  • page : nom de la page Wikipédia de cette langue, uniquement si celle-ci est différente du nom, nil dans les autres cas ;
  • rtl : booléen égal à true si cette langue s'écrit de droite à gauche (right to left), nil dans les autres cas ;
  • signe : booléen égal à true si cette langue est une langue des signes, nil dans les autres cas ;
  • invalide : booléen égal à true si ce code n'est pas un code IETF valide, nil dans les autres cas.
local datalangue = { }

datalangue.dataCodeInvalide = { 
    '',
    'lat',
    'mul',
    'und',
    'gr',
    'gr-latn',
    'lu',
    'jp',
    'dk',
    'oci',
}

datalangue.dataNomLangue = {
    aa = 'afar', -- [[Afar (langue)]]
    ab = 'abkhaze', 
    ace = 'aceh',
    ady = 'adyguéen', -- [[Adyguéen (langue)]]
    ae = 'avestique',
    af = 'afrikaans',
    ak = 'akan', -- [[Akan (langue)]]
    aln = 'guègue',
    als = 'alémanique',
    am = 'amharique',
    an = 'aragonais',
    ang = 'anglo-saxon', -- [[Anglo-saxon (langue)]]
    ar = 'arabe',
    arc = 'araméen',
    arz = 'arabe égyptien',
    as = 'assamais',
    ast = 'asturien',
    atj = 'atikamekw', -- [[Atikamekw (langue)]]
    av = 'avar',
    ay = 'aymara',
    az = 'azéri',
    
    ba = 'bachkir',
    bar = 'bavarois',
    ['bat-smg'] = 'samogitien',
    bcl = 'bicolano central',
    be = 'biélorusse',
    ['be-tarask'] = 'biélorusse (tarashkevitsa)', -- [[Biélorusse]]
    ['be-x-old'] = 'biélorusse',
    ber = 'berbère', -- [[Langues berbères]]
    bg = 'bulgare',
    bh = 'bihari',
    bho = 'bhodjpouri',
    bi = 'bichelamar',
    bm = 'bambara', -- [[Bambara (langue)]]
    bn = 'bengali',
    bo = 'tibétain',
    bpy = 'bishnupriya manipuri',
    br = 'breton',
    bs = 'bosnien',
    
    ca = 'catalan',
    cbk = 'chavacano',
    ce = 'tchétchène',
    ceb = 'cebuano',
    ch = 'chamorro',
    cho = 'choctaw', -- [[Choctaw (langue)]]
    chy = 'cheyenne', -- [[Cheyenne (langue)]]
    ckb = 'sorani',
    ckt = 'tchouktche',
    co = 'corse', -- [[Corse (langue)]]
    cpf = 'créoles français',
    cr = 'cri', -- [[Cri (langue)]]
    crh = 'tatar de Crimée',
    crs = 'créole seychellois',
    cs = 'tchèque',
    csb = 'cachoube',
    cv = 'tchouvache',
    cy = 'gallois',
    
    da = 'danois',
    de = 'allemand',
    dsb = 'bas-sorabe',
    dv = 'divehi',
    dyu = 'dioula', -- [[Dioula (langue)]]
    dz = 'dzongkha',
    
    ee = 'ewe', -- [[Ewe (langue)]]
    el = 'grec moderne',
    en = 'anglais',
    eo = 'espéranto',
    er = 'europanto',
    es = 'espagnol',
    et = 'estonien',
    eu = 'basque',
    ext = 'estrémègne',
    
    fa = 'persan',
    ff = 'peul',
    fi = 'finnois',
    fil = 'filipino',
    ['fiu-vro'] = 'võro',
    fj = 'fidjien',
    fo = 'féroïen',
    fr = 'français',
    ['fr-be'] = 'français de Belgique',
    fr1835 = 'françois (1600-1835)', -- [[Réforme de l'orthographe française de 1835]]
    frm = 'moyen français (1400-1600)', -- [[Moyen français]]
    fro = 'ancien français (842-1400)', -- [[Ancien français]]
    frp = 'francoprovençal',
    fur = 'frioulan',
    fy = 'frison occidental',
    
    ga = 'irlandais',
    gag = 'gagaouze',
    gal = 'gallo',
    gcf = 'créole guadeloupéen',
    gez = 'guèze',
    gd = 'gaélique écossais',
    gil = 'gilbertin',
    gl = 'galicien',
    gmy = 'mycénien',
    gn = 'guarani', -- [[Guarani (langue)]]
    grc = 'grec ancien',
    gu = 'gujarati',
    gv = 'mannois',
    
    ha = 'haoussa',
    hak = 'hakka', -- [[Hakka (langue)]]
    haw = 'hawaïen',
    he = 'hébreu',
    hess = 'hessois',
    hi = 'hindi',
    hif = 'hindi des Fidji',
    hr = 'croate',
    hsb = 'haut-sorabe',
    ht = 'haïtien',
    hu = 'hongrois',
    hwc = 'créole hawaïen',
    hy = 'arménien',
    hz = 'héréro', -- [[Héréro (langue)]]
    
    ia = 'interlingua',
    id = 'indonésien',
    ie = 'interlingue',
    ig = 'igbo',
    ii = 'yi de Shichuan', -- [[Yi (langue)]]
    ik = 'inupiak',
    ilo = 'ilocano',
    io = 'ido',
    is = 'islandais',
    it = 'italien',
    iu = 'inuktitut',
    
    ja = 'japonais',
    jbo = 'lojban',
    je = 'jersiais',
    jv = 'javanais',
    
    ka = 'géorgien',
    kaa = 'karakalpak',
    kab = 'kabyle',
    ke = 'koinè', -- [[Koinè (grec)]]
    kea = 'créole du Cap-Vert',
    kg = 'kikongo',
    ki = 'kikuyu', -- [[Kikuyu (langue)]]
    kin = 'kinyarwanda',
    kk = 'kazakh',
    kl = 'groenlandais',
    km = 'khmer',
    kn = 'kannada',
    ko = 'coréen',
    krc = 'karatchaï-balkar',
    krl = 'carélien',
    ks = 'cachemiri',
    ksh = 'francique ripuaire',
    ku = 'kurde',
    kv = 'komi', -- [[Komi (langue)]]
    kw = 'cornique',
    ky = 'kirghize', -- [[Kirghize (langue)]] 
    
    la = 'latin',
    lad = 'judéo-espagnol',
    lb = 'luxembourgeois',
    lfn = 'lingua franca nova',
    li = 'limbourgeois',
    lld = 'ladin',
    lmo = 'lombard', -- [[Lombard (langue)]]
    ln = 'lingala',
    lo = 'lao', -- [[lao (langue)]]
    lob = 'lobiri',
    lou = 'créole louisianais',
    lt = 'lituanien',
    lua = 'tshiluba',
    luo = 'luo', -- [[Luo (langue)]]
    lv = 'letton',
    lzz = 'laze',
    
    ma = 'arabe dialectal marocain',
    ['map-bms'] = 'banyumasan',
    mey = 'hassanya',
    mg = 'malgache',
    mh = 'marshallais',
    mhr = 'mari',
    mi = 'maori de Nouvelle-Zélande',
    mk = 'macédonien',
    ['mk-cyrl'] = 'macédonien en écriture cyrillique', -- [[Macédonien]] en [[écriture cyrillique]]
    ['mk-latn'] = 'macédonien en écriture latine', -- [[Macédonien]] en [[écriture latine]]
    ml = 'malayalam',
    mn = 'mongol',
    ['mn-cyrl'] = 'mongol en écriture cyrillique', -- [[Mongol]] en [[écriture cyrillique]]
    ['mn-latn'] = 'mongol en écriture latine', -- [[Mongol]] en [[écriture latine]]
    ['mn-mong'] = 'mongol en écriture mongole', -- [[Mongol]] en [[écriture mongole]]
    mo = 'moldave',
    mr = 'marathi', -- [[Marathi (langue)]]
    mrq = 'marquisien',
    ms = 'malais', -- [[Malais (langue)]]
    mt = 'maltais',
    mus = 'creek', -- [[Creek (langue)]]
    mwl = 'mirandais',
    my = 'birman', -- [[Birman (langue)]]
    myv = 'erzya',
    
    na = 'nauruan',
    nah = 'nahuatl',
    nap = 'napolitain',
    nav = 'navajo', -- [[Navajo (langue)]]
    nb = 'bokmål',
    nd = 'ndébélé du Nord', -- [[Sindebele]]
    nds = 'bas allemand',
    ['nds-nl'] = 'bas saxon',
    ne = 'népalais',
    new = 'nepalbhasha',
    niu = 'niuéen',
    nl = 'néerlandais',
    ['nl-be'] = 'néerlandais de Belgique', -- [[Néerlandais]] de [[Belgique]]
    nn = 'nynorsk',
    no = 'norvégien',
    non = 'vieux norrois',
    nr = 'ndébélé du Sud',
    nrm = 'normand',
    
    oc = 'occitan',
    oci = 'occitan',
    ofr = 'francique oriental',
    om = 'oromo', -- [[Oromo (langue)]]
    ['or'] = 'oriya',
    os = 'ossète',
    ota = 'turc ottoman',
    
    pa = 'pendjabi ',
    pam = 'pampangan',
    pap = 'papiamento',
    pau = 'paluan',
    pcd = 'picard',
    pdc = 'pennsilfaanisch',
    pi = 'pali',
    pl = 'polonais',
    pms = 'piémontais',
    pnt = 'grec pontique',
    prs = 'dari',
    ps = 'pachto',
    pt = 'portugais',
    
    qu = 'quechua',
    
    rap = 'rapanui', -- [[Rapanui (langue)]]
    rde = 'allemand de la Ruhr',
    rm = 'rhéto-roman',
    rmy = 'romani',
    ro = 'roumain',
    ['roa-rup'] = 'aroumain',
    ['roa-tara'] = 'tarentin',
    ru = 'russe',
    ['ru-latn'] = 'russe en écriture latine', -- [[Russe]] en [[écriture latine]]
    rue = 'rusyn',
    run = 'kirundi',
    rw = 'kinyarwanda',
    ry = 'ruthène ancien', -- [[Ruthène]]
    
    sa = 'sanskrit',
    sah = 'iakoute',
    srd = 'sarde',
    sc = 'sarde',
    scn = 'sicilien',
    sco = 'scots',
    sd = 'sindhi',
    se = 'same du Nord',
    sg = 'sango',
    sh = 'serbo-croate',
    shy = 'chaoui',
    si = 'cingalais',
    simple = 'anglais simple',
    sk = 'slovaque',
    sl = 'slovène',
    sm = 'samoan',
    sme = 'same', -- [[Langues sames]]
    so = 'somali',
    sot = 'sotho du Sud',
    sq = 'albanais',
    sr = 'serbe',
    ['sr-me'] = 'monténégrin',
    ['sr-me-cyrl'] = 'monténégrin en écriture cyrillique', -- [[Monténégrin]] en [[écriture cyrillique]]
    ['sr-me-latn'] = 'monténégrin en écriture latine', -- [[Monténégrin]] en [[écriture latine]]
    stq = 'frison oriental',
    su = 'soundanais',
    sv = 'suédois',
    sw = 'swahili',
    sxu = 'haut-saxon',
    syr = 'syriaque',
    szl = 'silésien', -- [[Silésien (langue slave)]]
    
    ta = 'tamoul',
    te = 'télougou',
    tg = 'tadjik',
    th = 'thaï',
    ti = 'tigrinya',
    tk = 'turkmène',
    tl = 'tagalog',
    tmr = 'judéo-araméen babylonien',
    tn = 'tswana',
    to = 'tonguien',
    tpi = 'tok pisin',
    tr = 'turc',
    ts = 'tsonga', -- [[Tsonga (langue)]]
    tsg = 'tausug',
    tt = 'tatar',
    tun = 'tunica', -- [[Tunica (langue)]]
    tvl = 'tuvaluan',
    tw = 'twy',
    ty = 'tahitien',
    tyv = 'touvain',
    
    udm = 'oudmourte',
    ug = 'ouïghour',
    uk = 'ukrainien',
    ur = 'ourdou',
    uz = 'ouzbek',
    
    ve = 'venda', -- [[Venda (langue)]]
    vec = 'vénitien',
    vi = 'vietnamien',
    vls = 'flamand occidental',
    vn = 'vieux norrois',
    vo = 'volapük',
    vro = 'võro',
    
    wa = 'wallon',
    war = 'waray-waray',
    wls = 'wallisien',
    wo = 'wolof', -- [[Wolof (langue)]]
    woe = 'woléaïen',
    wuu = 'wu', -- [[Wu (langue)]]
    
    xh = 'xhosa',
    
    yi = 'yiddish',
    yo = 'yoruba', -- [[Yoruba (langue)]]
    
    za = 'zhuang', -- [[Zhuang (langue)]]
    zea = 'zélandais',
    zh = 'chinois', -- [[Langues chinoises]]
    ['zh-classical'] = 'chinois classique',
    ['zh-cn'] = 'chinois de Chine continentale', -- [[Langues chinoises|chinois]] de [[Chine continentale]]
    ['zh-hans'] = 'chinois simplifié',
    ['zh-hant'] = 'chinois traditionnel',
    ['zh-hk'] = 'chinois de Hong Kong et de Macao', -- [[Langues chinoises|chinois]] de [[Hong Kong]] et de [[Macao]]
    ['zh-latn'] = 'pinyin',
    ['zh-min-nan'] = 'minnan',
    ['zh-sg'] = 'chinois de Singapour', -- [[Langues chinoises|chinois]] de [[Singapour]]
    ['zh-tw'] = 'chinois de Taïwan', -- [[Langues chinoises|chinois]] de [[Taïwan]]
    ['zh-yue'] = 'cantonais',
    zu = 'zoulou',
    zz = 'zazaki',
}
 

-- code IETF

datalangue.aa = {code = 'aa', nom = 'afar', page = 'Afar (langue)'}
datalangue.ab = {code = 'ab', nom = 'abkhaze'}
datalangue.af = {code = 'af', nom = 'afrikaans'}
datalangue.ak = {code = 'ak', nom = 'akan', page = 'Akan (langue)'}
datalangue.aln = {code = 'aln', nom = 'guègue'}
datalangue.als = {code = 'als', nom = 'tosque'}
datalangue.am = {code = 'am', nom = 'amharique'}
datalangue.an = {code = 'an', nom = 'aragonais'}
datalangue.ang = {code = 'ang', nom = 'anglo-saxon', page = 'Vieil anglais'}
datalangue.ar = {code = 'ar', nom = 'arabe', rtl = true}
datalangue.arc = {code = 'arc', nom = 'araméen'}
datalangue.as = {code = 'as', nom = 'assamais'}
datalangue.ast = {code = 'ast', nom = 'asturien'}
datalangue.av = {code = 'av', nom = 'avar'}
datalangue.ay = {code = 'ay', nom = 'aymara'}
datalangue.az = {code = 'az', nom = 'azéri'}
datalangue.ba = {code = 'ba', nom = 'bachkir'}
datalangue['be-x-old'] = {code = 'be-x-old', nom = 'biélorusse'}
datalangue.be = {code = 'be', nom = 'biélorusse'}
datalangue.ber = {code = 'ber', nom = 'berbère', page = 'Langues berbères'}
datalangue.bg = {code = 'bg', nom = 'bulgare'}
datalangue.bh = {code = 'bh', nom = 'bihari'}
datalangue.bho = {code = 'bho', nom = 'bhodjpouri'}
datalangue.bi = {code = 'bi', nom = 'bichelamar'}
datalangue.bm = {code = 'bm', nom = 'bambara'}
datalangue.bn = {code = 'bn', nom = 'bengali'}
datalangue.bo = {code = 'bo', nom = 'tibétain'}
datalangue.br = {code = 'br', nom = 'breton'}
datalangue.bs = {code = 'bs', nom = 'bosnien'}
datalangue.bar = {code = 'bar', nom = 'bavarois'}
datalangue.ca = {code = 'ca', nom = 'catalan'}
datalangue.ce = {code = 'ce', nom = 'tchétchène'}
datalangue.ceb = {code = 'ceb', nom = 'cebuano'}
datalangue.ch = {code = 'ch', nom = 'chamorro'}
datalangue.cho = {code = 'cho', nom = 'choctaw', page = 'Choctaw (langue)'}
datalangue.chy = {code = 'chy', nom = 'cheyenne', page = 'Cheyenne (langue)'}
datalangue.ckt = {code = 'ckt', nom = 'tchouktche'}
datalangue.co = {code = 'co', nom = 'corse', page = 'Corse (langue)'}
datalangue.cr = {code = 'cr', nom = 'cri', page = 'Cri (langue)'}
datalangue.crh = {code = 'crh', nom = 'tatar de Crimée'}
datalangue.cs = {code = 'cs', nom = 'tchèque'}
datalangue.csb = {code = 'csb', nom = 'cachoube'}
datalangue.cv = {code = 'cv', nom = 'tchouvache'}
datalangue.cy = {code = 'cy', nom = 'gallois'}
datalangue.da = {code = 'da', nom = 'danois'}
datalangue.de = {code = 'de', nom = 'allemand'}
datalangue.dsb = {code = 'dsb', nom = 'bas-sorabe'}
datalangue.dv = {code = 'dv', nom = 'divehi', rtl = true}
datalangue.dz = {code = 'dz', nom = 'dzongkha'}
datalangue.ee = {code = 'ee', nom = 'ewe', page = 'Ewe (langue)'}
datalangue.el = {code = 'el', nom = 'grec moderne'}
datalangue.en = {code = 'en', nom = 'anglais'}
datalangue.eo = {code = 'eo', nom = 'espéranto'}
datalangue.er = {code = 'er', nom = 'europanto'}
datalangue.es = {code = 'es', nom = 'espagnol'}
datalangue.et = {code = 'et', nom = 'estonien'}
datalangue.eu = {code = 'eu', nom = 'basque'}
datalangue.ext = {code = 'ext', nom = 'estrémègne'}
datalangue.fa = {code = 'fa', nom = 'persan', rtl = true}
datalangue.ff = {code = 'ff', nom = 'peul'}
datalangue.fi = {code = 'fi', nom = 'finnois'}
datalangue.fil = {code = 'fil', nom = 'filipino'}
datalangue.fj = {code = 'fj', nom = 'fidjien'}
datalangue.fo = {code = 'fo', nom = 'féroïen'}
datalangue.fr = {code = 'fr', nom = 'français'}
datalangue.frp = {code = 'frp', nom = 'francoprovençal'}
datalangue.fur = {code = 'fur', nom = 'frioulan'}
datalangue.fy = {code = 'fy', nom = 'frison'}
datalangue.ga = {code = 'ga', nom = 'irlandais'}
datalangue.gal = {code = 'gal', nom = 'gallo'}
datalangue.gd = {code = 'gd', nom = 'gaélique écossais'}
datalangue.gil = {code = 'gil', nom = 'gilbertin'}
datalangue.gl = {code = 'gl', nom = 'galicien'}
datalangue.gmy = {code = 'gmy', nom = 'mycénien'}
datalangue.gn = {code = 'gn', nom = 'guarani', page = 'Guarani (langue)'}
datalangue.gr = {code = 'el', nom = 'grec moderne', invalide = true}
datalangue.grc = {code = 'grc', nom = 'grec ancien'}
datalangue['grc-latn'] = {code = 'grc-Latn', nom = 'grec ancien romanisé', page = 'Romanisation du grec'}
datalangue.gu = {code = 'gu', nom = 'gujarati'}
datalangue.gv = {code = 'gv', nom = 'mannois'}
datalangue.ha = {code = 'ha', nom = 'haoussa'}
datalangue.haw = {code = 'haw', nom = 'hawaïen'}
datalangue.he = {code = 'he', nom = 'hébreu', rtl = true}
datalangue.hess = {code = 'hess', nom = 'hessois'}
datalangue.hi = {code = 'hi', nom = 'hindi'}
datalangue.hr = {code = 'hr', nom = 'croate'}
datalangue.hsb = {code = 'hsb', nom = 'haut-sorabe'}
datalangue.ht = {code = 'ht', nom = 'haïtien'}
datalangue.hu = {code = 'hu', nom = 'hongrois'}
datalangue.hwc = {code = 'hwc', nom = 'créole hawaïen'}
datalangue.hy = {code = 'hy', nom = 'arménien'}
datalangue.ia = {code = 'ia', nom = 'interlingua'}
datalangue.id = {code = 'id', nom = 'indonésien'}
datalangue.ie = {code = 'ie', nom = 'interlingue'}
datalangue.ilo = {code = 'ilo', nom = 'ilocano'}
datalangue.io = {code = 'io', nom = 'ido'}
datalangue.is = {code = 'is', nom = 'islandais'}
datalangue.it = {code = 'it', nom = 'italien'}
datalangue.ja = {code = 'ja', nom = 'japonais'}
datalangue.jp = {code = 'ja', nom = 'japonais', invalide = true}
datalangue.jbo = {code = 'jbo', nom = 'lojban'}
datalangue.jv = {code = 'jv', nom = 'javanais'}
datalangue.ka = {code = 'ka', nom = 'géorgien'}
datalangue.kaa = {code = 'kaa', nom = 'karakalpak'}
datalangue.kab = {code = 'kab', nom = 'kabyle'}
datalangue.ke = {code = 'ke', nom = 'koinè', page = 'Koinè (grec)'}
datalangue.kin = {code = 'kin', nom = 'kinyarwanda'}
datalangue.kk = {code = 'kk', nom = 'kazakh'}
datalangue.kn = {code = 'kn', nom = 'kannada'}
datalangue.ko = {code = 'ko', nom = 'coréen'}
datalangue.krc = {code = 'krc', nom = 'karatchaï-balkar'}
datalangue.krl = {code = 'krl', nom = 'carélien'}
datalangue.ksh = {code = 'ksh', nom = 'francique ripuaire'}
datalangue.ku = {code = 'ku', nom = 'kurde'}
datalangue.kv = {code = 'kv', nom = 'komi', page = 'Komi (langue)'}
datalangue.kw = {code = 'kw', nom = 'cornique'}
datalangue.ky = {code = 'ky', nom = 'kirghize', page = 'Kirghize (langue)'}
datalangue.la = {code = 'la', nom = 'latin'}
datalangue.lat = {code = 'la', nom = 'latin', invalide = true}
datalangue.lad = {code = 'lad', nom = 'judéo-espagnol'}
datalangue.lb = {code = 'lb', nom = 'luxembourgeois'}
datalangue.lfn = {code = 'lfn', nom = 'lingua franca nova'}
datalangue.li = {code = 'li', nom = 'limbourgeois'}
datalangue.lld = {code = 'lld', nom = 'ladin'}
datalangue.lmo = {code = 'lmo', nom = 'lombard', page = 'Lombard (langue)'}
datalangue.ln = {code = 'ln', nom = 'lingala'}
datalangue.lt = {code = 'lt', nom = 'lituanien'}
datalangue.lv = {code = 'lv', nom = 'letton'}
datalangue.lzz = {code = 'lzz', nom = 'laze'}
datalangue.mg = {code = 'mg', nom = 'malgache'}
datalangue.mi = {code = 'mi', nom = 'maori', page = 'Maori de Nouvelle-Zélande'}
datalangue.mk = {code = 'mk', nom = 'macédonien'}
datalangue.ml = {code = 'ml', nom = 'malayalam'}
datalangue.mn = {code = 'mn', nom = 'mongol'}
datalangue['mn-cyrl'] = {code = 'mn-Cyrl', nom = 'mongol en écriture cyrillique', page = 'Écriture mongole#Cyrillique'}
datalangue['mn-mong'] = {code = 'mn-Mong', nom = 'mongol en écriture mongole', page = 'Écriture mongole#Alphabet mongol traditionnel'}
datalangue.mo = {code = 'mo', nom = 'moldave'}
datalangue.mr = {code = 'mr', nom = 'marathi', page = 'Marathi (langue)'}
datalangue.ms = {code = 'ms', nom = 'malais', page = 'Malais (langue)'}
datalangue.mt = {code = 'mt', nom = 'maltais'}
datalangue.mul = {code = 'mul', nom = 'multilangue', page = 'Multilinguisme', invalide = true}
datalangue.mwl = {code = 'mwl', nom = 'mirandais'}
datalangue.my = {code = 'my', nom = 'birman', page = 'Birman (langue)'}
datalangue.na = {code = 'na', nom = 'nauruan'}
datalangue.nan = {code = 'nan', nom = 'minnan'}
datalangue.nah = {code = 'nah', nom = 'nahuatl'}
datalangue.nap = {code = 'nap', nom = 'napolitain'}
datalangue.nb = {code = 'nb', nom = 'Bokmål'}
datalangue.nds = {code = 'nds', nom = 'bas allemand'}
datalangue['nds-nl'] = {code = 'nds-NL', nom = 'bas-saxon néerlandais'}
datalangue.ne = {code = 'ne', nom = 'népalais'}
datalangue.nl = {code = 'nl', nom = 'néerlandais'}
datalangue.nn = {code = 'nn', nom = 'nynorsk'}
datalangue.no = {code = 'no', nom = 'norvégien'}
datalangue.non = {code = 'non', nom = 'vieux norrois'}
datalangue.nrm = {code = 'nrm', nom = 'normand'}
datalangue.oc = {code = 'oc', nom = 'occitan'}
datalangue.oci = {code = 'oc', nom = 'occitan', invalide = true}
datalangue.ofr = {code = 'ofr', nom = 'francique oriental'}
datalangue['or'] = {code = 'or', nom = 'oriya'}
datalangue.os = {code = 'os', nom = 'ossète'}
datalangue.pa = {code = 'pa', nom = 'Pendjabi'}
datalangue.pap = {code = 'pap', nom = 'papiamento'}
datalangue.pcd = {code = 'pcd', nom = 'picard'}
datalangue.pi = {code = 'pi', nom = 'pali'}
datalangue.pl = {code = 'pl', nom = 'polonais'}
datalangue.pms = {code = 'pms', nom = 'piémontais'}
datalangue.ps = {code = 'ps', nom = 'pachto'}
datalangue.pt = {code = 'pt', nom = 'portugais'}
datalangue.qu = {code = 'qu', nom = 'quechua'}
datalangue.rde = {code = 'rde', nom = 'allemand de la Ruhr'}
datalangue.rm = {code = 'rm', nom = 'romanche'}
datalangue.ro = {code = 'ro', nom = 'roumain'}
datalangue.ru = {code = 'ru', nom = 'russe'}
datalangue.rw = {code = 'rw', nom = 'kinyarwanda'}
datalangue.sa = {code = 'sa', nom = 'sanskrit'}
datalangue.sah = {code = 'sah', nom = 'iakoute'}
datalangue.srd = {code = 'srd', nom = 'sarde'}
datalangue.sc = {code = 'sc', nom = 'sarde'}
datalangue.scn = {code = 'scn', nom = 'sicilien'}
datalangue.sco = {code = 'sco', nom = 'scots'}
datalangue.se = {code = 'se', nom = 'same du Nord'}
datalangue.sh = {code = 'sh', nom = 'serbo-croate'}
datalangue.si = {code = 'si', nom = 'cingalais'}
datalangue.simple = {code = 'simple', nom = 'Simple English'}
datalangue.sk = {code = 'sk', nom = 'slovaque'}
datalangue.sl = {code = 'sl', nom = 'slovène'}
datalangue.so = {code = 'so', nom = 'somali'}
datalangue.sq = {code = 'sq', nom = 'albanais'}
datalangue.sr = {code = 'sr', nom = 'serbe'}
datalangue['sr-me'] = {code = 'sr-ME', nom = 'monténégrin'}
datalangue.stq = {code = 'stq', nom = 'frison oriental'}
datalangue.su = {code = 'su', nom = 'sondonésien'}
datalangue.sv = {code = 'sv', nom = 'suédois'}
datalangue.sw = {code = 'sw', nom = 'swahili'}
datalangue.sxu = {code = 'sxu', nom = 'haut-saxon'}
datalangue.syr = {code = 'syr', nom = 'syriaque', rtl = true}
datalangue.ta = {code = 'ta', nom = 'tamoul'}
datalangue.te = {code = 'te', nom = 'télougou'}
datalangue.tg = {code = 'tg', nom = 'tadjik'}
datalangue.th = {code = 'th', nom = 'thaï'}
datalangue.tk = {code = 'tk', nom = 'turkmène'}
datalangue.tl = {code = 'tl', nom = 'tagalog'}
datalangue.to = {code = 'to', nom = 'tonguien'}
datalangue.tpi = {code = 'tpi', nom = 'tok pisin'}
datalangue.tr = {code = 'tr', nom = 'turc'}
datalangue.tt = {code = 'tt', nom = 'tatar'}
datalangue.tun = {code = 'tun', nom = 'tunica', page = 'Tunica (langue)'}
datalangue.tyv = {code = 'tyv', nom = 'touvain'}
datalangue.udm = {code = 'udm', nom = 'oudmourte'}
datalangue.uk = {code = 'uk', nom = 'ukrainien'}
datalangue.und = {code = 'und', nom = 'langue indéterminée', page = '', invalide = true}
datalangue.ur = {code = 'ur', nom = 'ourdou', rtl = true}
datalangue.uz = {code = 'uz', nom = 'ouzbek'}
datalangue.vec = {code = 'vec', nom = 'vénitien'}
datalangue.vi = {code = 'vi', nom = 'vietnamien'}
datalangue.vo = {code = 'vo', nom = 'volapük'}
datalangue.vro = {code = 'vro', nom = 'võro'}
datalangue.wa = {code = 'wa', nom = 'wallon'}
datalangue.war = {code = 'war', nom = 'waray-waray'}
datalangue.wuu = {code = 'wuu', nom = 'wu', page = 'Wu (langue)'}
datalangue.xh = {code = 'xh', nom = 'xhosa'}
datalangue.yi = {code = 'yi', nom = 'yiddish', rtl = true}
datalangue.yo = {code = 'yo', nom = 'yoruba'}
datalangue.yue = {code = 'yue', nom = 'cantonais'}
datalangue.zea = {code = 'zea', nom = 'zélandais'}
datalangue.zh = {code = 'zh', nom = 'chinois', page = 'Langues chinoises'}
datalangue['zh-hans'] = {code = 'zh-Hans', nom = 'chinois simplifié', page = 'Sinogramme simplifié'}
datalangue['zh-hant'] = {code = 'zh-Hant', nom = 'chinois traditionnel', page = 'Sinogramme traditionnel'}
datalangue['zh-latn'] = {code = 'zh-Latn', nom = 'pinyin'}
datalangue.zu = {code = 'zu', nom = 'zoulou'}


-- nom de langue et alias

datalangue['afar'] = datalangue.aa
datalangue['abkhaze'] = datalangue.ab
datalangue['afrikaans'] = datalangue.af
datalangue['akan'] = datalangue.ak
datalangue['guègue'] = datalangue.aln
datalangue['tosque'] = datalangue.als
datalangue['amharique'] = datalangue.am
datalangue['aragonais'] = datalangue.an
datalangue['anglo-saxon'] = datalangue.ang
datalangue['arabe'] = datalangue.ar
datalangue['araméen'] = datalangue.arc
datalangue['assamais'] = datalangue.as
datalangue['asturien'] = datalangue.ast
datalangue['avar'] = datalangue.av
datalangue['aymara'] = datalangue.ay
datalangue['azéri'] = datalangue.az
datalangue['bachkir'] = datalangue.ba
datalangue['biélorusse'] = datalangue['be-x-old']
datalangue['biélorusse'] = datalangue.be
datalangue['berbère'] = datalangue.ber
datalangue['bulgare'] = datalangue.bg
datalangue['bihari'] = datalangue.bh
datalangue['bhodjpouri'] = datalangue.bho
datalangue['bichelamar'] = datalangue.bi
datalangue['bambara'] = datalangue.bm
datalangue['bengali'] = datalangue.bn
datalangue['tibétain'] = datalangue.bo
datalangue['breton'] = datalangue.br
datalangue['bosnien'] = datalangue.bs
datalangue['bavarois'] = datalangue.bar
datalangue['catalan'] = datalangue.ca
datalangue['tchétchène'] = datalangue.ce
datalangue['cebuano'] = datalangue.ceb
datalangue['chamorro'] = datalangue.ch
datalangue['choctaw'] = datalangue.cho
datalangue['cheyenne'] = datalangue.chy
datalangue['tchouktche'] = datalangue.ckt
datalangue['corse'] = datalangue.co
datalangue['cri'] = datalangue.cr
datalangue['tatar de Crimée'] = datalangue.crh
datalangue['tchèque'] = datalangue.cs
datalangue['cachoube'] = datalangue.csb
datalangue['tchouvache'] = datalangue.cv
datalangue['gallois'] = datalangue.cy
datalangue['danois'] = datalangue.da
datalangue['allemand'] = datalangue.de
datalangue['bas-sorabe'] = datalangue.dsb
datalangue['divehi'] = datalangue.dv
datalangue['divéhi'] = datalangue.dv
datalangue['maldivien'] = datalangue.dv
datalangue['div'] = datalangue.dv
datalangue['dzongkha'] = datalangue.dz
datalangue['ewe'] = datalangue.ee
datalangue['grec moderne'] = datalangue.el
datalangue['grec'] = datalangue.el
datalangue['anglais'] = datalangue.en
datalangue['espéranto'] = datalangue.eo
datalangue['europanto'] = datalangue.er
datalangue['espagnol'] = datalangue.es
datalangue['estonien'] = datalangue.et
datalangue['basque'] = datalangue.eu
datalangue['estrémègne'] = datalangue.ext
datalangue['persan'] = datalangue.fa
datalangue['farsi '] = datalangue.fa
datalangue['parsi '] = datalangue.fa
datalangue['peul'] = datalangue.ff
datalangue['finnois'] = datalangue.fi
datalangue['finlandais'] = datalangue.fi
datalangue['filipino'] = datalangue.fil
datalangue['võro'] = datalangue.vro
datalangue['fiu-vro'] = datalangue.vro
datalangue['fidjien'] = datalangue.fj
datalangue['féroïen'] = datalangue.fo
datalangue['féroien'] = datalangue.fo
datalangue['féringien'] = datalangue.fo
datalangue['français'] = datalangue.fr
datalangue['française'] = datalangue.fr
datalangue['francoprovençal'] = datalangue.frp
datalangue['frioulan'] = datalangue.fur
datalangue['frison'] = datalangue.fy
datalangue['gaélique irlandais'] = datalangue.ga
datalangue['irlandais'] = datalangue.ga
datalangue['gallo'] = datalangue.gal
datalangue['gaélique écossais'] = datalangue.gd
datalangue['écossais'] = datalangue.gd
datalangue['gilbertin'] = datalangue.gil
datalangue['galicien'] = datalangue.gl
datalangue['mycénien'] = datalangue.gmy
datalangue['guarani'] = datalangue.gn
datalangue['grec ancien'] = datalangue.grc
datalangue['gujarati'] = datalangue.gu
datalangue['mannois'] = datalangue.gv
datalangue['manxois'] = datalangue.gv
datalangue['manx'] = datalangue.gv
datalangue['haoussa'] = datalangue.ha
datalangue['hawaïen'] = datalangue.haw
datalangue['hébreu'] = datalangue.he
datalangue['iw'] = datalangue.he
datalangue['hessois'] = datalangue.hess
datalangue['hindi'] = datalangue.hi
datalangue['croate'] = datalangue.hr
datalangue['haut-sorabe'] = datalangue.hsb
datalangue['haïtien'] = datalangue.ht
datalangue['hongrois'] = datalangue.hu
datalangue['créole hawaïen'] = datalangue.hwc
datalangue['arménien'] = datalangue.hy
datalangue['interlingua'] = datalangue.ia
datalangue['indonésien'] = datalangue.id
datalangue['interlingue'] = datalangue.ie
datalangue['ilocano'] = datalangue.ilo
datalangue['ido'] = datalangue.io
datalangue['islandais'] = datalangue.is
datalangue['italien'] = datalangue.it
datalangue['japonais'] = datalangue.ja
datalangue['lojban'] = datalangue.jbo
datalangue['javanais'] = datalangue.jv
datalangue['géorgien'] = datalangue.ka
datalangue['karakalpak'] = datalangue.kaa
datalangue['kabyle'] = datalangue.kab
datalangue['koinè'] = datalangue.ke
datalangue['kinyarwanda'] = datalangue.kin
datalangue['kazakh'] = datalangue.kk
datalangue['kannada'] = datalangue.kn
datalangue['coréen'] = datalangue.ko
datalangue['karatchaï-balkar'] = datalangue.krc
datalangue['carélien'] = datalangue.krl
datalangue['francique ripuaire'] = datalangue.ksh
datalangue['kurde'] = datalangue.ku
datalangue['komi'] = datalangue.kv
datalangue['cornique'] = datalangue.kw
datalangue['kirghize'] = datalangue.ky
datalangue['latin'] = datalangue.la
datalangue['judéo-espagnol'] = datalangue.lad
datalangue['luxembourgeois'] = datalangue.lb
datalangue['lingua franca nova'] = datalangue.lfn
datalangue['limbourgeois'] = datalangue.li
datalangue['ladin'] = datalangue.lld
datalangue['lombard'] = datalangue.lmo
datalangue['lingala'] = datalangue.ln
datalangue['lituanien'] = datalangue.lt
datalangue['letton'] = datalangue.lv
datalangue['laze'] = datalangue.lzz
datalangue['malgache'] = datalangue.mg
datalangue['maori'] = datalangue.mi
datalangue['macédonien'] = datalangue.mk
datalangue['malayalam'] = datalangue.ml
datalangue['mongol'] = datalangue.mn
datalangue['mongol cyrillique'] = datalangue['mn-cyrl']
datalangue['moldave'] = datalangue.mo
datalangue['marathi'] = datalangue.mr
datalangue['marâthî'] = datalangue.mr
datalangue['marāthī'] = datalangue.mr
datalangue['marathe'] = datalangue.mr
datalangue['malais'] = datalangue.ms
datalangue['malaisien'] = datalangue.ms
datalangue['maltais'] = datalangue.mt
datalangue["multilangue"] = datalangue.mul
datalangue["multilingue"] = datalangue.mul
datalangue['mirandais'] = datalangue.mwl
datalangue['birman'] = datalangue.my
datalangue['nauruan'] = datalangue.na
datalangue['nahuatl'] = datalangue.nah
datalangue['zh-min-nan'] = datalangue.nan
datalangue['napolitain'] = datalangue.nap
datalangue['bokmål'] = datalangue.nb
datalangue['bokmal'] = datalangue.nb
datalangue['norvégien classique'] = datalangue.nb
datalangue['bas allemand'] = datalangue.nds
datalangue['bas-saxon néerlandais'] = datalangue['nds-nl']
datalangue['népalais'] = datalangue.ne
datalangue['néerlandais'] = datalangue.nl
datalangue['nynorsk'] = datalangue.nn
datalangue['norvégien'] = datalangue.no
datalangue['vieux norrois'] = datalangue.non
datalangue['norrois'] = datalangue.non
datalangue['normand'] = datalangue.nrm
datalangue['occitan'] = datalangue.oc
datalangue['francique oriental'] = datalangue.ofr
datalangue['oriya'] = datalangue['or']
datalangue['ossète'] = datalangue.os
datalangue['Pendjabi'] = datalangue.pa
datalangue['penjabi'] = datalangue.pa
datalangue['penjābī'] = datalangue.pa
datalangue['panjabi'] = datalangue.pa
datalangue['panjābī'] = datalangue.pa
datalangue['papiamento'] = datalangue.pap
datalangue['picard'] = datalangue.pcd
datalangue['pali'] = datalangue.pi
datalangue['polonais'] = datalangue.pl
datalangue['piémontais'] = datalangue.pms
datalangue['pachto'] = datalangue.ps
datalangue['portugais'] = datalangue.pt
datalangue['quechua'] = datalangue.qu
datalangue['allemand de la Ruhr'] = datalangue.rde
datalangue['romanche'] = datalangue.rm
datalangue['roumain'] = datalangue.ro
datalangue['russe'] = datalangue.ru
datalangue['kinyarwanda'] = datalangue.rw
datalangue['sanskrit'] = datalangue.sa
datalangue['iakoute'] = datalangue.sah
datalangue['sarde'] = datalangue.srd
datalangue['sarde'] = datalangue.sc
datalangue['sicilien'] = datalangue.scn
datalangue['scots'] = datalangue.sco
datalangue['same du Nord'] = datalangue.se
datalangue['serbo-croate'] = datalangue.sh
datalangue['cingalais'] = datalangue.si
datalangue['simple english'] = datalangue.simple
datalangue['slovaque'] = datalangue.sk
datalangue['slovène'] = datalangue.sl
datalangue['somali'] = datalangue.so
datalangue['albanais'] = datalangue.sq
datalangue['serbe'] = datalangue.sr
datalangue['monténégrin'] = datalangue['sr-me']
datalangue['frison oriental'] = datalangue.stq
datalangue['sondonésien'] = datalangue.su
datalangue['suédois'] = datalangue.sv
datalangue['swahili'] = datalangue.sw
datalangue['haut-saxon'] = datalangue.sxu
datalangue['syriaque'] = datalangue.syr
datalangue['tamoul'] = datalangue.ta
datalangue['télougou'] = datalangue.te
datalangue['tadjik'] = datalangue.tg
datalangue['thaï'] = datalangue.th
datalangue['turkmène'] = datalangue.tk
datalangue['tagalog'] = datalangue.tl
datalangue['tonguien'] = datalangue.to
datalangue['tok pisin'] = datalangue.tpi
datalangue['turc'] = datalangue.tr
datalangue['tatar'] = datalangue.tt
datalangue['tunica'] = datalangue.tun
datalangue['touvain'] = datalangue.tyv
datalangue['oudmourte'] = datalangue.udm
datalangue['ukrainien'] = datalangue.uk
datalangue['ourdou'] = datalangue.ur
datalangue['ouzbek'] = datalangue.uz
datalangue['vénitien'] = datalangue.vec
datalangue['vietnamien'] = datalangue.vi
datalangue['volapük'] = datalangue.vo
datalangue['wallon'] = datalangue.wa
datalangue['waray-waray'] = datalangue.war
datalangue['wu'] = datalangue.wuu
datalangue['xhosa'] = datalangue.xh
datalangue['yiddish'] = datalangue.yi
datalangue['yoruba'] = datalangue.yo
datalangue['cantonais'] = datalangue.yue
datalangue['zh-yue'] = datalangue.yue
datalangue['zélandais'] = datalangue.zea
datalangue['chinois'] = datalangue.zh
datalangue['mandarin standard'] = datalangue.zh
datalangue['hui'] = datalangue.zh
datalangue['chinois'] = datalangue.zh
datalangue['chinois simplifié'] = datalangue['zh-hans']
datalangue['chinois traditionnel'] = datalangue['zh-hant']
datalangue['pinyin'] = datalangue['zh-latn']
datalangue['minnan'] = datalangue['zh-min-nan']
datalangue['zoulou'] = datalangue.zu

 
return datalangue