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