Utensa:Fierodelveneto/novaentrada.js

Da Wikisionario

Ocio: Daspò ver salvà, podaria esare neçesario snetare ła cache dal propio navegadore web par vedare i canbiamenti.

  • Firefox / Safari: tegner strucà el boton de łe letare grande Shift e schiciare sora Ricarga, o se nò struca Ctrl-F5 o Ctrl-R (⌘-R so Mac)
  • Google Chrome: strucare Ctrl-Shift-R (⌘-Shift-R so on Mac)
  • Internet Explorer / Edge: tegner strucà el boton Ctrl e schiciare so Ajorna, o sinò Ctrl-F5
  • Opera: Va in tel Menu → Inpostasion (Opera → Prefarense so on Mac) e pò in Privacy & sicuresa → Sneta dati del navegadore → Imajini e file in te ła cache.
/*Adatà in orìzane da en.wiktionary.org/wiki/User:Yair_rand/newentrywiz.js e dopo https://ca.wiktionary.org/wiki/Usuari:Aleator/novaentrada.js*/
var necdata=[];
necdata.pos="nome";
necdata.pos2="Nome";
var necdefs=[];
necdefs[0]=['',[],[],[]]; //accep,ex.,cit.,refs.
var necpost=[];//Categ. gram.
for(var i=0; i<=3; i++) {necpost[i]=[];}//categ.,declin.
var neccode='vec';
var wgTitle2 = mw.config.get('wgTitle');
var wS='\n\'\'\''+wgTitle2+'\'\'\'';
 
function Deva2AFI(text, wISO) {
 var typo_def = new Array (
  "(क)", "kə", "(ख)", "kʰə", "(ग)", "gə", "(घ)", "gʱə",
  "(ङ)", "ŋə", "(ह)", "hə", "(च)", "tʃə", "(छ)", "tʃʰə",
  "(ज)", "dʒə", "(झ)", "dʒʱə", "(ञ)", "ɲə", "(य)", "jə",
  "(श)", "ʃə", "(ट)", "ʈə", "(ठ)", "ʈʰə", "(ड)", "ɖə",
  "(ढ)", "ɖʱə", "(ण)", "ɳə", "(र)", "rə", "(ष)", "ʂə", "(ऱ)", "ɽə",
  "(त)", "t̪ə", "(थ)", "t̪ʰə", "(द)", "d̪ə",
  "(ध)", "d̪ʱə", "(न)", "nə", "(ल)", "lə", "(स)", "sə", "(ळ)", "ɭə", 
  "(प)", "pə", "(फ)", "pʰə", "(ब)", "bə", "(भ)", "bʱə",
  "(म)", "mə", "(व)", "ʋə",
  "(्)", "[<-elidir]", "(ँ)", "ṃ", "(ं)", "ṃ", "(ः)", "h",
  "(अ)", "ə", "(आ)", "aː", "(ा)", "aː",
  "(इ)", "ɪ", "(ि)", "ɪ", "(ई)", "i", "(ी)", "i",
  "(उ)", "ʊ", "(ु)", "ʊ", "(ऊ)", "u", "(ू)", "u",
  "(ऋ)", "r", "(ृ)", "r", "(ए)", "e", "(े)", "e", "(ऐ)", "ɛ", "(ै)", "ɛ",
  "(ओ)", "o", "(ो)", "o", "(औ)", "au", "(ौ)", "au",
  "(əə)", "ə", "(əa)", "a", "(əɪ)", "ɪ", "(əi)", "i", "(əʊ)", "ʊ", "(əu)", "u",
  "(əe)", "e", "(əɛ)", "ɛ", "(ड़)", "ɽ", "(ढ़)", "ɽʱ"
 );
 var lng = typo_def.length;
 if (lng % 2 !== 0) return text;
 for (var i = 0; i < lng; i += 2) {
  var search = new RegExp(typo_def[i + 0], "g");
  text = text.replace(search, typo_def[i + 1]);
 }
 if(wISO=="mr") {
  text = text.replace('dʒ','ɟʝ'); text = text.replace('n','n̪');
  text = text.replace('ʋ','v'); text = text.replace('ɪ','i');
  text = text.replace('ʊ','u'); text = text.replace('ɛ','əi');
  text = text.replace('ऑ','ɔ'); text = text.replace('अ‍ॅ','æ');
 }
 return text;
}
function Deva2IAST(text) {
 var typo_def = new Array (
  "(क)", "ka", "(ख)", "kha", "(ग)", "ga", "(घ)", "gha",
  "(ङ)", "ṅa", "(ह)", "ha", "(च)", "ca", "(छ)", "cha",
  "(ज)", "ja", "(झ)", "jha", "(ञ)", "ña", "(य)", "ya",
  "(श)", "śa", "(ट)", "ṭa", "(ठ)", "ṭha", "(ड)", "ḍa",
  "(ढ)", "ḍha", "(ण)", "ṇa", "(र)", "ra", "(ष)", "ṣa", "(ऱ)", "ṟa",
  "(त)", "ta", "(थ)", "tha", "(द)", "da",
  "(ध)", "dha", "(न)", "na", "(ल)", "la", "(स)", "sa", "(ळ)", "ḷa",
  "(प)", "pa", "(फ)", "pha", "(ब)", "ba", "(भ)", "bha",
  "(म)", "ma", "(व)", "va",
  "(्)", "[<-elidir]", "(ँ)", "ṃ", "(ं)", "ṃ", "(ः)", "ḥ",
  "(अ)", "a", "(आ)", "ā", "(ा)", "ā",
  "(इ)", "i", "(ि)", "i", "(ई)", "ī", "(ी)", "ī",
  "(उ)", "u", "(ु)", "u", "(ऊ)", "ū", "(ू)", "ū",
  "(ai)", "i", "(au)", "u",
  "(ऋ)", "ŕ", "(ृ)", "ŕ", "(ए)", "e", "(े)", "e", "(ऐ)", "ai", "(ै)", "ai",
  "(ओ)", "o", "(ो)", "o", "(औ)", "au", "(ौ)", "au",
  "(aa)", "a", "(aā)", "ā", "(aī)", "ī", "(aū)", "ū",
  "(ae)", "e", "(ड़)", "ṛ", "(ढ़)", "ṛh"
 );
 var lng = typo_def.length;
 if (lng % 2 !== 0) return text;
 for (var i = 0; i < lng; i += 2) {
  var search = new RegExp(typo_def[i + 0], "g");
  text = text.replace(search, typo_def[i + 1]);
 }
 return text;
}
var necinfls={
vec:
{nome:['\n{{-noun-|vec}}\n{'+'{{pn}} ','',['— Gènere i nombre','',[['Masculí singular','\'\'m\'\''],['Femení singular','\'\'f\'\''],['Femení i masculí singular','|mf}}'],['Masculí plural','-forma|mp}}'],['Femení plural','-forma|fp}}'],['Femení i masculí plural','-forma|mfp}}']]]],
adjectiu:['\n=== Adjectiu ===\n{'+'{ca-adj','',['— Gènere i nombre','',[['Masculí singular','|m}}'],['Femení singular','-forma|f}}'],['Invariable singular','|i}}'],['Masculí plural','-forma|mp}}'],['Femení plural','-forma|fp}}'],['Invariable plural','-forma|ip}}']]]],
formaverbal:['=== Verb ===\n{'+'{ca-verb-forma|'+wgTitle2+'-??ar}}\n#{'+'{ca-forma-conj','|nodot=1}}',['— Persona','',[['Primera','|persona=1'],['Segona','|persona=2'],['Tercera','|persona=3'],['Impersonal','|persona=0']]],['— Nombre','',[['Singular','|nombre=s'],['Plural','|nombre=p']]],['— Temps','',[['Present','|temps=pres'],['Imperfet','|temps=imp'],['Passat','|temps=passat'],['Condicional','|temps=cond']]],['— Mode','',[['Indicatiu','|mode=ind'],['Subjuntiu','|mode=subj'],['Imperatiu','|mode=imp'],['Condicional','|mode=ind'],['Participi','|mode=par'],['Gerundi','|mode=ger']]],['— Gènere','',[['Masculí','|gènere=m'],['Femení','|gènere=f']]],['— Infinitiu','',[['input',' ','|verb=']]]],
pronom:['{'+'{-pronom-|ca',' {'+'{4 formes|'+wgTitle2+'|'+wgTitle2+'s|'+wgTitle2+'|'+wgTitle2+'s}}',['— Gènere i nombre','',[['Masculí singular','|m}}'+wS+' {'+'{m}} {'+'{pl.|'+wgTitle2+'s}}'],['Femení singular','|f}}'+wS+' {'+'{f}} {'+'{pl.|'+wgTitle2+'s}}'],['Invariable singular','|i}}'+wS+' {'+'{i}} {'+'{pl.|'+wgTitle2+'s}}'],['Masculí plural','|m|plural}}'+wS+' {'+'{m}} {'+'{p}} (\'\'sing.\'\' [['+wgTitle2.substr(0,wgTitle2.length-1)+']])'],['Femení plural','|f|plural}}'+wS+' {'+'{f}} {'+'{p}} (\'\'sing.\'\' [['+wgTitle2.substr(0,wgTitle2.length-1)+']])'],['Invariable plural','|i|plural}}'+wS+' {'+'{i}} {'+'{p}} (\'\'sing.\'\' [['+wgTitle2.substr(0,wgTitle2.length-1)+']])']]]]
},
en:
{nome:['\n=== Nome ===\n{'+'{en-nome}}'],
verb:['\n=== Verb ===\n{'+'{en-verb}}'],
adjectiu:['\n=== Adjectiu ===\n{'+'{','',['— Forma','',[['Demostratiu','en-adj|?}}'],['Comparatiu','adj-forma|en}}']]]]
},
fr:
{nome:['{'+'{-nome-|fr','',['— Gènere i nombre','',[['Masculí singular','|m}}'+wS+' {'+'{m}} {'+'{pl.|'+wgTitle2+'s}}'],['Femení singular','|f}}'+wS+' {'+'{f}} {'+'{pl.|'+wgTitle2+'s}}'],['Femení i masculí singular','|mf}}'+wS+' {'+'{m}} i {'+'{f}} {'+'{pl.|'+wgTitle2+'s}}'],['Masculí plural','|m|plural}}'+wS+' {'+'{m}} {'+'{p}} (\'\'sing.\'\' [['+wgTitle2.substr(0,wgTitle2.length-1)+']])'],['Femení plural','|f|plural}}'+wS+' {'+'{f}} {'+'{p}} (\'\'sing.\'\' [['+wgTitle2.substr(0,wgTitle2.length-1)+']])'],['Femení i masculí plural','|mf|plural}}'+wS+' {'+'{m}} i {'+'{f}} {'+'{p}} (\'\'sing.\'\' [['+wgTitle2.substr(0,wgTitle2.length-1)+']])']]]]
},
hi:
{nome:['{'+'{-nome-|hi','',['— Gènere','',[['Masculí','|m}}\n#'+'{'+'{m}} '],['Femení','|f}}\n#'+'{'+'{f}} ']]]]
},
mr:
{nome:['{'+'{-nome-|mr','',['— Gènere','',[['Masculí','|m}}\n#'+'{'+'{m}} '],['Femení','|f}}\n#'+'{'+'{f}} '],['Neutre','|n}}\n#'+'{'+'{n}} ']]]]
},
sa:
{nome:['{'+'{-nome-|sa','',['— Gènere','',[['Masculí','|m}}\n#'+'{'+'{m}} '],['Femení','|f}}\n#'+'{'+'{f}} ']]]]
},
la:
{nome:['{'+'{-nome-|la','',['— Gènere','',[['Masculí','|m}}'+wS+' {'+'{m}}'],['Femení','|f}}'+wS+' {'+'{f}}'],['Neutre','|n}}'+wS+' {'+'{n}}']]]]
},
es:
{nome:['\n=== Nome ===\n{'+'{es-nome','',['— Gènere i nombre','',[['Masculí singular','|m}}'],['Femení singular','|f}}'],['Femení i masculí singular','|mf}}'],['Masculí plural','|mp}}'],['Femení plural','|fp}}'],['Femení i masculí plural','|mfp}}']]]],
formaverbal:['=== Verb ===\n{'+'{es-verb-forma|'+wgTitle2+'-??r}}'+'\n# {'+'{es-forma-conj|nodot=1}}',['— Persona','',[['Primera','|persona=1'],['Segona','|persona=2'],['Tercera','|persona=3'],['Impersonal','|persona=0']]],['— Nombre','',[['Singular','|nombre=s'],['Plural','|nombre=p']]],['— Temps','',[['Present','|temps=pres'],['Imperfet','|temps=imp'],['Passat','|temps=passat'],['Condicional','|temps=cond']]],['— Mode','',[['Indicatiu','|mode=ind'],['Subjuntiu','|mode=subj'],['Imperatiu','|mode=imp'],['Condicional','|mode=ind'],['Participi','|mode=par'],['Gerundi','|mode=ger']]],['— Gènere','',[['Masculí','|gènere=m'],['Femení','|gènere=f']]],['— Infinitiu','',[['input',' ','|verb=']]]],
pronom:['{'+'{-pronom-|es',' {'+'{4 formes|'+wgTitle2+'|'+wgTitle2+'s|'+wgTitle2+'|'+wgTitle2+'s}}',['— Gènere i nombre','',[['Masculí singular','|m}}'+wS+' {'+'{m}} {'+'{pl.|'+wgTitle2+'s}}'],['Femení singular','|f}}'+wS+' {'+'{f}} {'+'{pl.|'+wgTitle2+'s}}'],['Invariable singular','|i}}'+wS+' {'+'{i}} {'+'{pl.|'+wgTitle2+'s}}'],['Masculí plural','|m|plural}}'+wS+' {'+'{m}} {'+'{p}} (\'\'sing.\'\' [['+wgTitle2.substr(0,wgTitle2.length-1)+']])'],['Femení plural','|f|plural}}'+wS+' {'+'{f}} {'+'{p}} (\'\'sing.\'\' [['+wgTitle2.substr(0,wgTitle2.length-1)+']])'],['Invariable plural','|i|plural}}'+wS+' {'+'{i}} {'+'{p}} (\'\'sing.\'\' [['+wgTitle2.substr(0,wgTitle2.length-1)+']])']]]],
adjectiu:['\n=== Adjectiu ===\n{'+'{es-adj','',['— Gènere i nombre','',[['Masculí singular','|m}}'],['Femení singular','-forma|f}}'],['Invariable singular','|i}}'],['Masculí plural','-forma|mp}}'],['Femení plural','-forma|fp}}'],['Invariable plural','-forma|ip}}']]]]
}
};
 
var necetym;var necpron;var nechomof;var necparon;var necanag;
var necheadingorder=new Array('Sinònims','Traduccions','Categoria','Declinació');
var necposlist=new Array('Nome','Verb','Adjectiu','Adverbi','Pronom','Conjunció','Interjecció','Preposició','Nome propi','Prenom','Article','Prefix','Infix','Sufix','Numeral','Acrònim','Sigles','Símbol');
 
function necfunction2() { //OPCIONS DE CREACIÓ
  var x="Codi de llengua: <input type=text value='vec' id='necinput' onKeyUp='neccode=this.value;necfunction();AFI();necfunction4();necfunction()' onblur=if(necCleanLangCode(this.value)){this.value=necCleanLangCode(this.value)};neccode=this.value;document.getElementById('nectransspan').style.display=((this.value=='ca')?'':'none');if(/^[a-z]{2,3}(-[a-z\-]{1,7})?$/.test(this.value)){document.getElementById('neclangerror').style.display='none'}else{document.getElementById('neclangerror').style.display=''};necfunction();necfunction4();necfunction();necdefupdate() title='Les 2 o 3 lletres del codi ISO-639'></input><span id=neclangerror style=display:none;color:red> ERROR: CODI DE LLENGUA INVÀLID</span><br>Categoria gramatical: ";
  for(i=0;i<4;i++) { //omple Nome,Verb,Adjectiu,Adverbi
    x+="<a id='necinputpos"+necposlist[i]+"' href=javascript: onclick=document.getElementById('necinputpos'+necdata['pos2']).style.fontWeight='';necdata['pos2']='"+necposlist[i]+"';necdata['pos']='"+necposlist[i].toLowerCase()+"';this.style.fontWeight='bold';necfunction4();necfunction()";if(!i){x+=" style='font-weight:bold'";}x+=">"+necposlist[i]+"</a>, ";
  }
  //mostra la llista de categs. gram (a partir del 4è)
  x+="<span id='necinputpos'>Altre: <input type=text onKeyUp=\"document.getElementById('necinputpos'+necdata['pos2']).style.fontWeight='';necdata['pos2']=this.value;necdata['pos']=this.value.toLowerCase().replace(/ /g,'');this.parentNode.setAttribute('ID','necinputpos'+this.value);document.getElementById('necinputpos'+necdata['pos2']).style.fontWeight='bold';necfunction();necfunction4()\" /><select onchange=\"document.getElementById('necinputpos'+necdata['pos2']).style.fontWeight='';necdata['pos2']=this.value;necdata['pos']=this.value.toLowerCase().replace(/ /g,'');this.parentNode.setAttribute('ID','necinputpos'+this.value);document.getElementById('necinputpos'+necdata['pos2']).style.fontWeight='bold';necfunction();necfunction4()\"><option value=''>Seleccioneu</option>";
  for(var i in necposlist) {
    if(i>3){x+="<option>"+necposlist[i]+"</option>";}
  }
  x+="</select></span><span id=necinfls></span><br>Altres dades: <a href=javascript: id=necSynonymsbutton onclick=necpost[0][necpost[0].length]=['',''];necpostbox();necfunction();this.style.fontWeight='bold' title='Afegiu secció de sinònims'>Sinònims</a>, <span id=nectransspan><a href=javascript: id=nectransbutton onclick=necpost[1][necpost[1].length]=['',''];necpostbox();necfunction();this.style.fontWeight='bold' title='Afegiu secció de traduccions'>Traduccions</a>, </span>Més: <select onchange=necpostbox(this.value);this.selectedIndex=0;necfunction()><option select='selected'>Seleccioneu</option>";
 
for(i in necheadingorder) {//excepte sense ús, sinònims i traduccions
 if(i!==0&&i!=1){x+="<option value="+i+">"+necheadingorder[i]+"</option>";}
}
 
x+="</select><br><span id=necpostbox></span><span id='necdefs'>Accepció: <input type=text id='necinput3' onKeyUp=necdefs[0][0]=this.value;necfunction() /><br></span>Informació inicial: <a href=javascript:necdefs.push(['',[],[],[]]);uNec() title='Afegiu nova accepció'>Nova accepció</a>, <a href=javascript: id=necpronbutton onclick=document.getElementById('necpronspan').style.display='';necpron=document.getElementById('necproninput').value;necfunction();this.style.fontWeight='bold' title='Afegiu secció de Pronúcia'>Pronúncia</a>, <a href=javascript: id=nechomofbutton onclick=document.getElementById('nechomofspan').style.display='';nechomof=document.getElementById('nechomofinput').value;necfunction();this.style.fontWeight='bold' title='Afegiu secció Homòfons'>Homòfons</a>, <a href=javascript: id=necparonbutton onclick=document.getElementById('necparonspan').style.display='';necparon=document.getElementById('necparoninput').value;necfunction();this.style.fontWeight='bold' title='Afegiu secció Parònims'>Parònims</a>, <a href=javascript: id=necetymbutton onclick=document.getElementById('necetymspan').style.display='';necetym=document.getElementById('necetyminput').value;necfunction();this.style.fontWeight='bold' title='Afegiu secció Etimologia'>Etimologia</a>, <a href=javascript: id=necanagbutton onclick=document.getElementById('necanagspan').style.display='';necanag=document.getElementById('necanaginput').value;necfunction();this.style.fontWeight='bold' title='Afegiu secció Anagrames'>Anagrames</a>. <span id='necetymspan' style='display:none'><br>Etimologia: <a href=javascript: onclick=necetym=undefined;document.getElementById('necetymspan').style.display='none';necfunction();document.getElementById('necetymbutton').style.fontWeight='' title='Esborra secció Etimologia'>(esborra)</a><br><textarea id=necetyminput onKeyUp=necetym=this.value;necfunction()></textarea></span><span id='nechomofspan' style='display:none'><br>Homòfons: <a href=javascript: onclick=nechomof=undefined;document.getElementById('nechomofspan').style.display='none';necfunction();document.getElementById('nechomofbutton').style.fontWeight='' title='Esborra secció Homòfons'>(esborra)</a><br><textarea id=nechomofinput onKeyUp=nechomof=this.value;necfunction()></textarea></span><span id='necparonspan' style='display:none'><br>Parònims: <a href=javascript: onclick=necparon=undefined;document.getElementById('necparonspan').style.display='none';necfunction();document.getElementById('necparonbutton').style.fontWeight='' title='Esborra secció Parònims'>(esborra)</a><br><textarea id=necparoninput onKeyUp=necparon=this.value;necfunction()></textarea></span><span id=necpronspan style='display:none'><br>Pronúncia: <a href=javascript: onclick=necpron=undefined;document.getElementById('necpronspan').style.display='none';necfunction();document.getElementById('necpronbutton').style.fontWeight='' title='Esborra secció Pronúncia'>(esborra)</a><br><textarea id=necproninput onKeyUp=necpron=this.value;necfunction()></textarea></span><span id=necanagspan style='display:none'><br>Anagrames: <a href=javascript: onclick=necanag=undefined;document.getElementById('necanagspan').style.display='none';necfunction();document.getElementById('necanagbutton').style.fontWeight='' title='Esborra secció Anagrama'>(esborra)</a><br><textarea id=necanaginput onKeyUp=necanag=this.value;necfunction()></textarea></span><div style='float:right;'><a href=/wiki/User_talk:Aleator/novaentrada.js>Suggeriments i errors</a> — <a href=/wiki/Viccionari:Llibre_d'estil>Llibre d'estil</a></div>";
 
document.getElementById("editform").insertBefore(document.getElementById("necblah"),document.getElementById("editform").firstChild);
document.getElementById("necblah").innerHTML=x;
}
 
function AFI() {
 var wI=document.getElementById('necinput').value;
 var wT = " (" + wgTitle2 + ")";
 var wP = wgTitle2;
 if(wI=="ca" || wI=="es") {
wP=wP.replace('é','e');wP=wP.replace('í','i');wP=wP.replace('ó','o');wP=wP.replace('ú','u');wP=wP.replace('d','ð');wP=wP.replace('ga','ɣa');wP=wP.replace('go','ɣo');wP=wP.replace('gue','ɣe');wP=wP.replace('gui','ɣi');wP=wP.replace('que','ke');wP=wP.replace('qui','ki');wP=wP.replace('gu','ɣu');wP=wP.replace('ll','ʎ');wP=wP.replace('r','ɾ');wP=wP.replace('v','b');wP=wP.replace('nf','ɱf');
 } 
 switch(wI) {
  case "ca":
wP=wP.replace('à','a');wP=wP.replace('a','ə');wP=wP.replace('ò','ɔ');wP=wP.replace('e','ə');wP=wP.replace('è','ɛ');wP=wP.replace('ç','s');wP=wP.replace('ce','se');wP=wP.replace('ci','si');wP=wP.replace('ge','ʒe');wP=wP.replace('gi','ʒi');wP=wP.replace('ny','ɲ');wP=wP.replace('tj','dʒ͡');wP=wP.replace('tg','dʒ͡');wP=wP.replace('tx','tʃ͡');wP=wP.replace('j','ʒ');wP=wP.replace('tz','dz͡');wP=wP.replace('x','ʃ');wP=wP.replace('bl','bbl');wP=wP.replace('l·l','ɫɫ');break;
  case "es":
wP=wP.replace('á','a');wP=wP.replace('ch','tʃ͡');wP=wP.replace('ce','θe');wP=wP.replace('ci','θi');wP=wP.replace('x','ks');wP=wP.replace('ge','xe');wP=wP.replace('gi','xi');wP=wP.replace('j','x');wP=wP.replace('ion','jon');wP=wP.replace('ñ','ɲ');wP=wP.replace('y','ʝ');wP=wP.replace('z','θ');break;
  case "hi":
  case "mr":
  case "sa":
   wP=Deva2AFI(wP,wI); wT=Deva2IAST(wT); break;
  default: break;
 }  
 if(wI=="ca" || wI=="es") {wP=wP.replace('c','k');}
 wP="/"+wP+"/";
 if(wI=="hi" || wI=="mr" || wI=="sa") {wP=wP+wT;}
 document.getElementById('necproninput').value = wP;
}
 
function necfunction() {
  var k="";
  document.getElementById("wpSummary").value="nou";
  var ISO=document.getElementById('necinput').value;
  if(necdata.pos2!="Símbol") {
   k+="== {"+"{-"+ISO+"-}} ==\n"; //== {{-ca-}} ==
  }
  if(necpron!=undefined) {
   if(necpron.length>0) {k+="{"+"{-pronafi-}} {"+"{pron|"+ISO+"|"+necpron+"}}\n";}
  }
  if(nechomof!=undefined) {
   if(nechomof.length>0) {k+="{"+"{homòfons|lang="+ISO+"|"+nechomof+"}}\n";}
  }
  if(necparon!=undefined) {
   if(necparon.length>0) {k+="{"+"{parònims|lang="+ISO+"|"+necparon+"}}\n";}
  }
  if(necetym!=undefined) {
   if(necetym.length>0) {k+="{"+"{-etimologia-}} "+necetym+"\n";}
  }
  if(necanag!=undefined) {
   if(necanag.length>0) {k+="{"+"{anagrama|lang="+ISO+"|"+necanag+"}}\n";}
  }
  if(!neccode){neccode='';}
 
  if(neccode!='' && necinfls[neccode] && necinfls[neccode][necdata.pos] && necinfls[neccode][necdata.pos][2]) {
    if(necinfls[neccode][necdata.pos][0]!=undefined) {k+=necinfls[neccode][necdata.pos][0];}
    var x=necinfls[neccode][necdata.pos];
    for (var z=0; z<x.length; z++) {
      if(z<=1) {continue;}
      var zz=neccode+"-"+necdata.pos+z;
      for (var y=0; y<x[z][2].length; y++) { //cerca inflexions
        if(necdata[zz]==x[z][2][y][0]) {k+=x[z][2][y][1];break;}//clicat
        if(x[z][2][y][0]=="input" && necfunction7(x[z][2],necdata[zz])==false) {k+=x[z][2][y][2]+necdata[zz];}//inputbox
      }
    }
    if(necinfls[neccode][necdata.pos][1]!=undefined) {
     k+=necinfls[neccode][necdata.pos][1];
    }
  }
  else { //no hi ha idioma-categoria específic
	k+="\n=== "+necdata.pos2+" ===\n";
	k+="{"+"{lema|"+ISO+"|"+necdata.pos2.toLowerCase()+"}}\n";
  }
 
  for (var i=0; i<necdefs.length; i++) {//Accepcions
    var Acc=necdefs[i][0];
    if( (k.indexOf('|plural}}') != -1) || (k.indexOf('p}}') != -1)) {
      if(Acc.indexOf(' ') != -1) {k+="\n# "+Acc+".";}
      else {
        if(ISO != "ca") {
          k+="\n# ''Forma plural de'' {"+"{e|"+wgTitle2.substr(0,wgTitle2.length-1)+"|"+ISO+"}} ([["+Acc+"]]).";
        } else {k+="\n# ''Forma plural de'' ["+"["+Acc+"]].";}
      }
    } else {
      if(necdata.pos2=="Adjectiu" && (k.indexOf('|f|') != -1 || k.indexOf('|f}') != -1)) {k+="\n#''Forma femenina de'' {"+"{e|"+Acc+"|"+ISO+"}}.";}
      else {
       if(ISO != "ca") {
         if(Acc.indexOf(' ') != -1) {k+="\n# "+Acc;}
         else {
           if(k.indexOf('nodot=1') != -1) {//formaverbal
             k+=" ({"+"{e|"+Acc+"}}).";
           } else {k+="\n# [["+Acc+"#ca|"+Acc+"]]";}
         }
       } else {k+="\n# "+Acc;}
      }
    }
    var wR="";
    for(var l in necdefs[i][3]) {//Refs.
     if(necdefs[i][3][l][0].length>6) {
      wR=necdefs[i][3][l][0];
      wR=wR.replace('{'+'{diec}}','<ref name="diec">{'+'{diec}}</ref>');
      wR=wR.replace('{'+'{gdlc}}','<ref name="gdlc">{'+'{gdlc}}</ref>');
      wR=wR.replace('{'+'{dcvb}}','<ref name="dcvb">{'+'{dcvb}}</ref>');
      wR=wR.replace('{'+'{CCLFI}}','<ref name="CCLFI">{'+'{R:CCLFI 1839}}</ref>');
      wR=wR.replace('{'+'{DCM}}','<ref name="DCM">{'+'{R:DMC 1840}}</ref>');
      wR=wR.replace('{'+'{DLCCCL1}}','<ref name="DLCCCL1">{'+'{R:DLCCCL-1}}</ref>');
      wR=wR.replace('{'+'{DLCCCL2}}','<ref name="DLCCCL2">{'+'{R:DLCCCL 1840}}</ref>');
      wR=wR.replace('{'+'{Platts}}','<ref name="Platts">{'+'{R:Platts 1884}}</ref>');
      wR=wR.replace('{'+'{Vaze}}','<ref>{'+'{R:Vaze 1911}}</ref>');
      if(k.indexOf('"diec">') != -1) wR=wR.replace('<ref name="diec">{'+'{diec}}</ref>','<ref name="diec"/>');
      if(k.indexOf('"gdlc">') != -1) wR=wR.replace('<ref name="gdlc">{'+'{gdlc}}</ref>','<ref name="gdlc"/>');
      if(k.indexOf('"dcvb">') != -1) wR=wR.replace('<ref name="dcvb">{'+'{dcvb}}</ref>','<ref name="dcvb"/>');
      if(k.indexOf('"CCLFI">') != -1) wR=wR.replace('<ref name="CCLFI">{'+'{R:CCLFI 1839}}</ref>','<ref name="CCLFI"/>');
      if(k.indexOf('"DCM">') != -1) wR=wR.replace('<ref name="DCM">{'+'{R:DMC 1840}}</ref>','<ref name="DCM"/>');
      if(k.indexOf('"DLCCCL1">') != -1) wR=wR.replace('<ref name="DLCCCL1">{'+'{R:DLCCCL-1}}</ref>','<ref name="DLCCCL1"/>');
      if(k.indexOf('"DLCCCL2">') != -1) wR=wR.replace('<ref name="DLCCCL2">{'+'{R:DLCCCL 1840}}</ref>','<ref name="DLCCCL2"/>');
      k+=wR;
     }
    }
    for(l=0; l<necdefs[i][1].length; l++) {//Exemple
     k+="\n#: \'\'"+necdefs[i][1][l][0].replace(new RegExp("("+wgTitle2+")","ig"),"'''$1'''")+"''";
     if(neccode!="ca" && necdefs[i][1][l][2]){k+=" (''"+necdefs[i][1][l][2]+"'')";} //Traducció
    }
    for(l=0; l<necdefs[i][2].length; l++) {//Citació bibliogràfica
     k+="\n#: ''";
     k+=necdefs[i][2][l][5].replace(new RegExp("("+wgTitle2+")","ig"),"'''$1'''");
     if(neccode!="ca"){k+=" (''"+necdefs[i][2][l][6]+"'')";}
     if(necdefs[i][2][l][1]) {k+="'' ({"+"{Versaleta|"+necdefs[i][2][l][1]+"}}";}//autor
     if(necdefs[i][2][l][2]) {k+=": ''"+necdefs[i][2][l][2]+"''";}//obra
     if(necdefs[i][2][l][3]) {k+=", "+necdefs[i][2][l][3];}//edit.
     if(necdefs[i][2][l][0]) {k+=", "+necdefs[i][2][l][0];}//any
     if(necdefs[i][2][l][4]) {k+=", p."+necdefs[i][2][l][4];}//pàgs.
     k+=").";
    }
  }
  k+="\n";
  for(i=0; i<necpost[3].length; i++) {k+="\n====Declinació====\n"+necpost[3][i]+"\n";}
  var HH=0;//hi ha?
  for(i=0; i<necpost[0].length; i++) { //Sinònims
    if(HH==0) {k+="\n{"+"{-sin-}}";HH=1;}
    if(necpost[0][i][0]) {k+="\n*" + necpost[0][i][0] + ": ";}
    else {k+="\n";}
    for(var u in necpost[0][i]) {
      if(u!=0){ //concatenar sinònims
        if(u!=1){k+=", ";}
        if(ISO=="ca") {k+= "{" + "{e|" +necpost[0][i][u] + "|" + ISO + "}}";}
        else {k+= "{" + "{e|" +necpost[0][i][u] + "}}";}
      }
    }
    k+="\n";
  }
 
  if(ISO=="ca") { //traduccions
   if(necpost[1]) {
    HH=0;
    for(i=0; i<necpost[1].length; i++) {
     if(HH==0) {k+="\n{"+"{-trad-}}\n";k+="{"+"{inici}}";}
     k+="\n*{"+"{"+necpost[1][i][0]+"}}: ";
     for(var uu in necpost[1][i]) {
      if(uu!=0){ //concatenar trads
       if(uu!=1){k+=", ";}
       k+="{"+"{trad|"+necpost[1][i][0]+"|"+necpost[1][i][uu]+"}}";
      }
     }
     if(HH==0) {k+="\n{"+"{mig}}";HH=1;}
    }
    if(HH==1) {k+="\n{"+"{final}}\n";}
   }
  }
  if(k.indexOf('<ref')!=-1) {k+="=== Vegeu també ===\n<references />\n";}
  if(necpost[2][0]!=undefined) {
     k+="\n{"+"{categoritza|"+ISO;
     for(i=0; i<necpost[2].length; i++) {k+="|"+necpost[2][i];}
     k+="}}";
  }
  document.editform.wpTextbox1.value=k;
}
 
function necCleanLangCode(lang) {//converteix a codi ISO
var key = lang.toLowerCase().replace(' ','');
var dict = {aar: "aa",
abcaso: "ab",
abk: "ab",
abkhazo: "ab",
aborigeno australiano: "aus",
accadico: "akk",
aceh: "ace",
acoli: "ach",
adangme: "ada",
adighè: "ady",
adygei: "ady",
adyghe: "ady",
afar: "aa",
afr: "af",
afrihili: "afh",
afrikaans: "af",
afro-asiatiche: "afa",
afroasiatiche: "afa",
ainu: "ain",
aka: "ak",
akajo: "eka",
akajuk: "eka",
akan: "ak",
alb: "sq",
albanese: "sq",
aleut: "ale",
algonchine: "alg",
alto tedesco antico: "goh",
alto tedesco medio: "gmh",
altre altaiche: "tut",
altre lingue altaiche: "tut",
altre lingue filippine: "phi",
amarico: "am",
americano: "en",
amh: "am",
anglo-normanno: "xno",
anglonormanno: "xno",
antico alto tedesco: "goh",
antico castigliano: "osp",
antico egiziano: "egy",
antico francese: "fro",
antico inglese: "ang",
antico irlandese: "sga",
antico nordico: "non",
antico persiano: "peo",
antico provenzale: "pro",
antico slavo: "cu",
antico slavo ecclesiastico: "cu",
antico spagnolo: "osp",
apache: "apa",
ara: "ar",
arabo: "ar",
aragonese: "an",
aramaico: "arc",
aramaico samaritano: "sam",
arapaho: "arp",
araucaniano: "arn",
arawak: "arw",
arbëreshë: "aae",
arg: "an",
arm: "hy",
armeno: "hy",
arpitano: "frp",
artificiale: "art",
arumeno: "rup",
asm: "as",
assamese: "as",
asturiano: "ast",
athabaska: "ath",
athapaska: "ath",
australiano: "en",
austriaco: "de",
austronesiano: "map",
ava: "av",
avaro: "av",
avarico: "av",
ave: "ae",
avestico: "ae",
awadhi: "awa",
aym: "ay",
aymara: "ay",
aze: "az",
azero: "az",
bak: "ba",
balinese: "ban",
baltiche: "bat",
baluchi: "bal",
bam: "bm",
bambara: "bm",
bamileke: "bai",
banda: "bad",
bantu: "bnt",
baq: "eu",
basa: "bas",
basa nepalese: "new",
nepal bhasa: "new",
newari: "new",
newah bhaye: "new",
basa nepalese classico: "nwc",
baschiro: "ba",
basco: "eu",
bashkir: "ba",
basso sassone: "nds",
basso-tedesco: "nds",
batak: "btk",
bav: "bar",
bavarese: "bar",
beja: "bej",
bel: "be",
bemba: "bem",
ben: "bn",
bengalese: "bn",
bengali: "bn",
berbero: "ber",
bhojpuri: "bho",
bielorusso: "be",
bih: "bh",
bihari: "bh",
bikol: "bik",
bilen: "byn",
bilin: "byn",
bini: "bin",
birmano: "my",
bis: "bi",
bislama: "bi",
blin: "byn",
bod: "bo",
bokmal: "nb",
bokmål: "nb",
bos: "bs",
bosniaco: "bs",
braj: "bra",
bre: "br",
bretone: "br",
britannico: "en",
buginese: "bug",
bul: "bg",
bulgaro: "bg",
bur: "my",
buriato: "bua",
burmese: "my",
cabilo: "kab",
caddo: "cad",
calmucco: "xal",
campidanese: "sro",
caraciai-balcaro: "krc",
carib: "car",
casciubo: "csb",
castigliano: "es",
castigliano antico: "osp",
cat: "ca",
catalano: "ca",
caucasiche: "cau",
cebuano: "ceb",
ceceno: "ce",
ceco: "cs",
celtico: "cel",
ceppo germanico: "gem",
ceppo ugrofinnico: "fiu",
ces: "cs",
cha: "ch",
chagatai: "chg",
chakasso: "kjh",
chamic: "cmc",
chamorro: "ch",
che: "ce",
cherokee: "chr",
chewa: "ny",
chicheŵa: "ny",
chichewa: "ny",
cheyenne: "chy",
chi: "zh",
chibcha: "chb",
chichewa: "ny",
chinook jargon: "chn",
chipewyan: "chp",
chirghiso: "ky",
choctaw: "cho",
chu: "cu",
chuang: "za",
chuukese: "chk",
chuvash: "cv",
chv: "cv",
cinese: "zh",
cinese classico: "lzh",
cinese tradizionale: "zh",
cinese wu: "wuu",
ciuvascio: "cv",
copto: "cop",
cor: "kw",
coreano: "ko",
cornico: "kw",
corso: "co",
cos: "co",
cre: "cr",
cree: "cr",
creek: "mus",
creoli e pidgin: "crp",
creoli e pidgin basati sul francese: "cpf",
creoli e pidgin basati sul portoghese: "cpp",
creolo haitiano: "ht",
crimeano: "crh",
croato: "hr",
curdo: "ku",
cushitiche: "cus",
cym: "cy",
cz: "cs",
cze: "cs",
dakota: "dak",
dan: "da",
danese: "da",
dargwa: "dar",
dayak: "day",
delaware: "del",
deu: "de",
dialetto ligure: "lij",
dialetto lombardo: "lmo",
dialetto napoletano: "nap",
dialetto piemontese: "pms",
dialetto siciliano: "scn",
dialetto veneto: "vec",
dinka: "din",
div: "dv",
divehi: "dv",
dogri: "doi",
dogrib: "dgr",
dravidiche: "dra",
dravidico: "dra",
duala: "dua",
dut: "nl",
dyula: "dyu",
dzo: "dz",
dzongkha: "dz",
ebraico: "he",
efik: "efi",
egiziano antico: "egy",
ekajuk: "eka",
elamite: "elx",
ell: "el",
emiliano: "eml",
emiliano-romagnolo: "eml",
eng: "en",
epo: "eo",
ersiano: "myv",
esperanto: "eo",
est: "et",
estone: "et",
etrusco: "ett",
eus: "eu",
ewe: "ee",
ewondo: "ewo",
fang: "fan",
fanti: "fat",
fao: "fo",
faroese: "fo",
farsi: "fa",
fas: "fa",
fenicio: "phn",
fiamming occidentale: "vls",
fiammingo: "nl",
fiammingo occidentale: "vls",
fij: "fj",
fijiano: "fj",
filippino: "fil",
fin: "fi",
finlandese: "fi",
fra: "fr",
francese: "fr",
francese antico: "fro",
francese medio: "frm",
francoprovenzale: "frp",
franco-provenzale: "frp",
fre: "fr",
frisone: "fy",
friulano: "fur",
fry: "fy",
ful: "ff",
fula: "ff",
furlan: "fur",
fārsì: "fa",
gaelico irlandese: "ga",
gaelico scozzese: "gd",
gagauzo: "gag",
galiziano: "gl",
gallego: "gl",
gallese: "cy",
gallurese: "sdn",
ganda: "lg",
gayo: "gay",
gbaya: "gba",
geez: "gez",
genovese: "lij",
geo: "ka",
georgiano: "ka",
ger: "de",
germaniche: "gem",
giapponese: "ja",
giavanese: "jv",
giavanese: "jw",
gikuyu: "ki",
gilaki: "glk",
gilbertese: "gil",
giudeo-arabico: "jrb",
giudeo-persiano: "jpr",
giudeo-spagnolo: "lad",
gla: "gd",
gle: "ga",
glg: "gl",
glv: "gv",
gondi: "gon",
gorontalo: "gor",
gotico: "got",
gr: "el",
gre: "el",
grebo: "grb",
greco: "el",
greco antico: "grc",
greco classico: "grc",
greco moderno: "el",
grn: "gn",
groenlandese: "kl",
guarani: "gn",
guaranì: "gn",
guaraní: "gn",
guj: "gu",
gujarati: "gu",
gwich in: "gwi",
haida: "hai",
haitiano: "ht",
hat: "ht",
hau: "ha",
hausa: "ha",
hawaiano: "haw",
heb: "he",
her: "hz",
herero: "hz",
hiligaynon: "hil",
himachali: "him",
hin: "hi",
hindi: "hi",
hindi figiano: "hif",
hiri motu: "ho",
hmo: "ho",
hmong: "hmn",
hrv: "hr",
hun: "hu",
hupa: "hup",
hye: "hy",
iban: "iba",
ibo: "ig",
ice: "is",
ido: "io",
igbo: "ig",
iii: "ii",
iku: "iu",
ile: "ie",
ilocano: "ilo",
ina: "ia",
ind: "id",
indeterminata: "und",
indiane sudamericane: "sai",
indiano centro-americano: "cai",
indiano dell America Centrale: "cai",
indiano nordamericano: "nai",
indoarie: "inc",
indoeuropeo: "ine",
indonesiano: "id",
inglese: "en",
inglese americano: "en",
inglese canadese: "en",
inglese antico: "ang",
inglese medio: "enm",
ingush: "inh",
interlingua: "ia",
interlingua de iala: "ia",
interlingue: "ie",
inuktitut: "iu",
inupiaq: "ik",
ipk: "ik",
irlandese: "ga",
irlandese antico: "sga",
irlandese medio: "mga",
isl: "is",
islandese: "is",
ita: "it",
italiano: "it",
ittita: "hit",
ittito: "hit",
jacuto: "sah",
jav: "jv",
jp: "ja",
jpn: "ja",
kabardo: "kbd",
kachin: "kac",
kal: "kl",
kalaallisut: "kl",
kalmyk: "xal",
kamba: "kam",
kan: "kn",
kannada: "kn",
kanuri: "kr",
kapampangan: "pam",
kara-kalpak: "kaa",
karakalpako: "kaa",
karen: "kar",
kas: "ks",
kashmiri: "ks",
kat: "ka",
kau: "kr",
kawi: "kaw",
kaz: "kk",
kazaka: "kk",
kazako: "kk",
khasi: "kha",
khm: "km",
khmer: "km",
khoisan: "khi",
khotanese: "kho",
kik: "ki",
kikuyu: "ki",
kimbundu: "kmb",
kin: "rw",
kinyarwanda: "rw",
kir: "ky",
kirghiso: "ky",
kiribati: "gil",
klingon: "tlh",
kom: "kv",
komi: "kv",
kon: "kg",
kongo: "kg",
konkani: "kok",
kor: "ko",
kosraean: "kos",
kotava: "avk",
kpelle: "kpe",
kru: "kro",
kua: "kj",
kuanyama: "kj",
kumyk: "kum",
kur: "ku",
kurukh: "kru",
kutenai: "kut",
kwanyama: "kj",
ladino: "lld",
lahnda: "lah",
lamba: "lam",
langue d oïl: "oil",
lao: "lo",
lat: "la",
latino: "la",
lav: "lv",
lesguino: "lez",
lettone: "lv",
ligure: "lij",
lim: "li",
limburghese: "li",
lin: "ln",
lingala: "ln",
lingua artificiale: "art",
lingua demta: "dmy",
lingua indeterminata: "und",
lingua maale: "mdy",
lingua tatara di Crimea: "crh",
lingua dei segni: "sgn", 
linguaggio dei segni: "sgn",
linguaggio nero: "orq",
lingue afro-asiatiche: "afa",
lingue afroasiatiche: "afa",
lingue algonchine: "alg",
lingue australiane aborigene: "aus",
lingue baltiche: "bat",
lingue bamileke: "bai",
lingue caucasiche: "cau",
lingue celtiche: "cel",
lingue cushitiche: "cus",
lingue germaniche: "gem",
lingue indiane sudamericane: "sai",
lingue indoarie: "inc",
lingue indoeuropee: "ine",
lingue iraniche: "ira",
lingue irochesi: "iro",
lingue lusaziane: "wen",
lingue manobo: "mno",
lingue multiple: "mul",
lingue munda: "mun",
lingue nilo-sahariane: "ssa",
lingue nilosahariane: "ssa",
lingue nubiane: "nub",
lingue otomiane: "oto",
lingue romanze: "roa",
lingue salish: "sal",
lingue sami: "smi",
lingue semitiche: "sem",
lingue sioux: "sio",
lingue slave: "sla",
lingue tupi: "tup",
lingue ugrofinniche: "fiu",
lingue varie: "mis",
lingue wakash: "wak",
lingue yupik: "ypk",
lit: "lt",
lituano: "lt",
logudorese: "src",
lojban: "jbo",
lombardo: "lmo",
lozi: "loz",
ltz: "lb",
lub: "lu",
luba-katanga: "lu",
luba-lulua: "lua",
lug: "lg",
luiseno: "lui",
lunda: "lun",
lusaziane: "wen",
lusaziano: "wen",
lusaziano basso: "dsb",
lusaziano inferiore: "dsb",
lusaziano meridionale: "dsb",
lusaziano settentrionale: "hsb",
lusaziano superiore: "hsb",
lushai: "lus",
lussemburghese: "lb",
mac: "mk",
macedone: "mk",
madurese: "mad",
magahi: "mag",
magadhi: "mag",
mah: "mh",
maithili: "mai",
makasar: "mak",
mal: "ml",
malay: "ms",
malayalam: "ml",
malayam: "ml",
maldiviano: "dv",
malese: "ms",
malgascio: "mg",
maltese: "mt",
mancese: "mnc",
mandar: "mdr",
mandingo: "man",
manipuri: "mni",
mannese: "gv",
manobo: "mno",
mao: "mi",
māori: "mi",
maori: "mi",
mapudungun: "arn",
mar: "mr",
marathi: "mr",
mari: "chm",
marshallese: "mh",
marwari: "mwr",
masai: "mas",
may: "ms",
maya: "myn",
mazandarani: "mzn",
meankieli: "fit",
medio alto tedesco: "gmh",
medio francese: "frm",
medio inglese: "enm",
medio irlandese: "mga",
medio olandese: "dum",
mende: "men",
meänkieli: "fit",
mi kmaq: "mic",
micmac: "mic",
migmaw: "mic",
mikmaw: "mic",
minangkabau: "min",
mirandese: "mwl",
mkd: "mk",
mlg: "mg",
mlt: "mt",
mo: "mol",
mohawk: "moh",
moksha: "mdf",
mokša: "mdf",
moldavo: "mol",
mon: "mn",
mon-khmer: "mkh",
mongo: "lol",
mongolo: "mn",
mossi: "mos",
more: "mos",
mri: "mi",
msa: "ms",
multi: "mul",
multilingua: "mul",
multilingue: "mul",
multiple: "mul",
munda: "mun",
mya: "my",
nahuatl: "nah",
napoletano: "nap",
nau: "na",
nauru: "na",
nav: "nv",
navaho: "nv",
navajo: "nv",
nbl: "nr",
nde: "nd",
ndebele: "nr",
ndebele del nord: "nd",
ndebele del sud: "nr",
ndebele meridionale: "nr",
ndebele settentrionale: "nd",
ndo: "ng",
ndonga: "ng",
nep: "ne",
nepalese: "ne",
nero: "orq",
nesiano: "hit",
newari: "new",
newari antico: "nwc",
newari classico: "nwc",
nias: "nia",
niger-kordofaniane: "nic",
nilo-sahariane: "ssa",
nilosahariane: "ssa",
niueano: "niu",
nld: "nl",
nno: "nn",
nob: "nb",
nogai: "nog",
nor: "no",
nordico antico: "non",
norreno: "non",
norvegese: "no",
norvegese bokmål: "nb",
norvegese nynorsk: "nn",
novial: "nov",
nubiane: "nub",
nya: "ny",
nyamwezi: "nym",
nyanja: "ny",
nyankole: "nyn",
nynorsk: "nn",
nyoro: "nyo",
nzima: "nzi",
occidental: "ie",
occitano: "oc",
occitano antico: "pro",
oci: "oc",
oirat: "xal",
oji: "oj",
ojibwa: "oj",
ojibwe: "oj",
olandese: "nl",
olandese medio: "dum",
ori: "or",
oriya: "or",
orm: "om",
oromo: "om",
osage: "osa",
oss: "os",
osseto: "os",
otomiane: "oto",
otomiano: "oto",
ottomano: "ota",
otomí: "ota",
otomi: "ota",
pahlavi: "pal",
palauana: "pau",
pali: "pi",
pāli: "pi",
pampanga: "pam",
pan: "pa",
pangasinan: "pag",
papiamento: "pap",
papuasiche: "paa",
parsi-dari: "prd",
pashto: "ps",
pashtu: "ps",
pedi: "nso",
per: "fa",
persiano: "fa",
persiano antico: "peo",
piccardo: "pcd",
piemontese: "pms",
pitcairnese: "pih",
pli: "pi",
pol: "pl",
polacco: "pl",
ponape: "pon",
por: "pt",
portoghese: "pt",
pracrito: "pra",
provenzale: "oc",
provenzale antico: "pro",
punjabi: "pa",
pus: "ps",
que: "qu",
quechua: "qu",
checiua: "qu",
kichwa: "qu",
rajasthani: "raj",
rapanui: "rap",
rarotongano: "rar",
reto-romanzo: "rm",
roh: "rm",
romancio: "rm",
romani: "rom",
romanze: "roa",
romeno: "ro",
romontsch: "rm",
ron: "ro",
rum: "ro",
rumantsch: "rm",
rumauntsch: "rm",
rumeno: "ro",
run: "rn",
rundi: "rn",
rus: "ru",
russo: "ru",
ruteno: "ry",
sacha: "sah",
sag: "sg",
sakha: "sah",
sami: "smi",
sami di inari: "smn",
sami di lule: "smj",
sami meridionale: "sma",
sami settentrionale: "se",
sami skolt: "sms",
samoano: "sm",
san: "sa",
sandawe: "sad",
sango: "sg",
sanscrito: "sa",
santali: "sat",
sardo: "sc",
sasak: "sas",
sassarese: "sdc",
sassone basso: "nds",
scc: "sr",
scr: "hr",
scozzese: "sco",
selkupico: "sel",
sepedi: "nso",
serbo: "sr",
serbo-croato: "hbs",
serer: "srr",
sesotho: "st",
sesotho del nord: "nso",
shan: "shn",
shanghainese: "wuu",
shona: "sn",
sichuan yi: "ii",
siciliano: "scn",
siculo: "scx",
sidamo: "sid",
siksika: "bla",
sin: "si",
sindhi: "sd",
singalese: "si",
sinhala: "si",
sino-tibetane: "sit",
sinotibetane: "sit",
sioux: "sio",
siriaco: "syr",
slave: "sla",
slavo: "sla",
slavo antico: "cu",
slesiano: "szl",
slk: "sk",
slo: "sk",
slovacco: "sk",
sloveno: "sl",
slv: "sl",
sme: "se",
smo: "sm",
sna: "sn",
snd: "sd",
sogdiano: "sog",
som: "so",
somalo: "so",
sondanese: "su",
songhai: "son",
soninke: "snk",
sot: "st",
sotho del nord: "nso",
sotho del sud: "st",
southern altai: "alt",
spa: "es",
spagnolo: "es",
spagnolo antico: "osp",
spagnolo medievale: "osp",
sqi: "sq",
srd: "sc",
srp: "sr",
ssw: "ss",
sukuma: "suk",
sumero: "sux",
sun: "su",
susu: "sus",
svedese: "sv",
swa: "sw",
swahili: "sw",
swati: "ss",
swe: "sv",
tagalog: "tl",
tagico: "tg",
tagiko: "tg",
tah: "ty",
tahitiano: "ty",
tai: "th",
tailandese: "th",
taliscio: "tly",
talysh: "tly",
tam: "ta",
tamashek: "tmh",
tamil: "ta",
tat: "tt",
tataro: "tt",
tataro di Crimea: "crh",
tedesco: "de",
tedesco basso: "nds",
tel: "te",
telugi: "te",
telugu: "te",
temne: "tem",
tereno: "ter",
tetum: "tet",
tgk: "tg",
tgl: "tl",
tha: "th",
thai: "th",
thailandese: "th",
tib: "bo",
tibetano: "bo",
tigre: "tig",
tigrino: "ti",
tir: "ti",
tlhingan-hol: "tlh",
tlingit: "tli",
tok pisin: "tpi",
tokelau: "tkl",
tog: "to",
ton: "to",
tonga: "to",
tongano: "to",
tsimshian: "tsi",
tsn: "tn",
tso: "ts",
tsonga: "ts",
tswana: "tn",
tuk: "tk",
tumbuka: "tum",
tur: "tr",
turcmeno: "tk",
turco: "tr",
turco ottomano: "ota",
turkmeno: "tk",
tuvaluano: "tvl",
tuvano: "tyv",
twi: "tw",
ucraino: "uk",
udmurt: "udm",
ugaritico: "uga",
ugrofinniche: "fiu",
uig: "ug",
uighuro: "ug",
uiguro: "ug",
ukr: "uk",
umbundu: "umb",
ungherese: "hu",
urd: "ur",
urdu: "ur",
usbecco: "uz",
usbeco: "uz",
usbeko: "uz",
uyghur: "ug",
uzb: "uz",
uzbeco: "uz",
valenciano: "ca",
valenziano: "ca",
vallone: "wa",
varie: "mis",
ven: "ve",
venda: "ve",
veneto: "vec",
vie: "vi",
vietnamita: "vi",
vol: "vo",
volapuk: "vo",
volapük: "vo",
votico: "vot",
wakash: "wak",
walamo: "wal",
walser: "wae",
waray-waray: "war",
washo: "was",
wel: "cy",
winaray: "war",
wln: "wa",
wol: "wo",
wolof: "wo",
xho: "xh",
xhosa: "xh",
yakut: "sah",
yapese: "yap",
yid: "yi",
yiddish: "yi",
yor: "yo",
yoruba: "yo",
yupik: "ypk",
zande: "znd",
zapoteco: "zap",
zazaki: "diq",
zelandese: "zea",
aar: "aa",
abcazo: "ab",
abk: "ab",
abkhazo: "ab",
aborìzeno australian: "aus",
aborìzano australian: "aus",
aborizeno austrałian: "aus",
acàdego: "akk",
acadego: "akk",
aceh: "ace",
acoli: "ach",
àcołi: "ach",
àcułi: "ach",
adangme: "ada",
adighè: "ady",
adygei: "ady",
adyghe: "ady",
afar: "aa",
afr: "af",
afrihili: "afh",
afrihiłi: "afh",
afrikaans: "af",
afro-aziàteghe: "afa",
afroaziàteghe: "afa",
ainu: "ain",
aka: "ak",
akajo: "eka",
akajuk: "eka",
akan: "ak",
alb: "sc",
albaneze: "sc",
albanezo: "sc",
aleut: "ale",
algonchine: "alg",
alto todesco antigo: "goh",
alto todesco antico: "goh",
alto todesco mèdio: "gmh",
altre altàeghe: "tut",
altre łéngue altaiche: "tut",
altre altaiche: "tut",
altre łéngue fiłipine: "phi",
amàrego: "am",
american: "en",
amh: "am",
anglo-norman: "xno",
anglonorman: "xno",
antigo alto todesco: "goh",
antigo castejan: "osp",
antico castilian: "osp",
antico castiłian: "osp",
antigo ezisian: "egy",
antigo ejisian: "egy",
antigo fransezo: "fro",
antigo inglezo: "ang",
antigo irlandezo: "sga",
antigo franseze: "fro",
antigo ingleze: "ang",
antigo irlandeze: "sga",
antigo nòrdego: "non",
antigo persian: "peo",
antigo provensałe: "pro",
antigo slavo: "cu",
antigo slavo ecleziàstego: "cu",
antigo spagnoło: "osp",
apache: "apa",
apash: "apa",
ara: "ar",
arabo: "ar",
àrabo: "ar",
aragonezo: "an",
aragoneze: "an",
aramàego: "arc",
aramaego samaritan: "sam",
arapaho: "arp",
araucanian: "arn",
arawak: "arw",
arbëreshë: "aae",
arg: "an",
arm: "hy",
armen: "hy",
arpitan: "frp",
artifisałe: "art",
artefesałe: "art",
artifesałe: "art",
artefisałe: "art",
artefezałe: "art",
artifezałe: "art",
artefisiałe: "art",
artifisiałe: "art",
artefesiałe: "art",
artifesiałe: "art",
arumen: "rup",
aromen: "rup",
asm: "as",
asameze: "as",
asamezo: "as",
asturian: "ast",
athabaska: "ath",
athapaska: "ath",
australian: "en",
austrałian: "en",
austrìago: "de",
austronezian: "map",
ava: "av",
avaro: "av",
avàrego: "av",
ave: "ae",
avèstego: "ae",
awadhi: "awa",
aym: "ay",
aymara: "ay",
aze: "az",
azero: "az",
bak: "ba",
bałineze: "ban",
bałinezo: "ban",
bàlteghe: "bat",
bałuchi: "bal",
bauchi: "bal",
bam: "bm",
banbara: "bm",
bànbara: "bm",
bamileke: "bai",
banda: "bad",
bantu: "bnt",
bac: "eu",
basa: "bas",
basa nepałeze: "new",
basa nepałeza: "new",
baza: "bas",
baza nepałeze: "new",
baza nepałeza: "new",
nepal bhasa: "new",
newari: "new",
newah bhaye: "new",
baza nepałeze clàsego: "nwc",
baza nepałeza clàsego: "nwc",
baza nepałezo clàsego: "nwc",
basa nepałeze clàsego: "nwc",
bas-ciro: "ba",
baschiro: "ba",
basco: "eu",
euskera: "eu",
bashkir: "ba",
baso sàsone: "nds",
baso-todesco: "nds",
batak: "btk",
bav: "bar",
bavareze: "bar",
bavarezo: "bar",
beja: "bej",
bel: "be",
benba: "bem",
bemba: "bem",
ben: "bn",
bengaleze: "bn",
bengałezo: "bn",
bengali: "bn",
bengałi: "bn",
bèngałi: "bn",
berbero: "ber",
bèrbero: "ber",
bèrbaro: "ber",
bhojpuri: "bho",
bieloruso: "be",
biełoruso: "be",
bełoruso: "be",
bełarusa: "be",
bih: "bh",
bihari: "bh",
bikol: "bik",
bilen: "byn",
bilin: "byn",
biłen: "byn",
biłin: "byn",
bini: "bin",
birman: "my",
bis: "bi",
bislama: "bi",
blin: "byn",
bod: "bo",
bokmal: "nb",
bokmål: "nb",
bos: "bs",
bosnìago: "bs",
bosnìaco: "bs",
braj: "bra",
bre: "br",
brètone: "br",
brètono: "br",
bretone: "br",
britànego: "en",
buzineze: "bug",
buzinezo: "bug",
bul: "bg",
bùlgaro: "bg",
bur: "my",
buriato: "bua",
burià: "bua",
burmese: "my",
burmezo: "my",
càbiło: "kab",
cado: "cad",
caddo: "cad",
calmuco: "xal",
calmugo: "xal",
canpidanezo: "sro",
caraciai-balcaro: "krc",
caraciai-bàlcaro: "krc",
carib: "car",
casciubo: "csb",
castejan: "es",
castełan: "es",
castełan antigo: "osp",
castejan antigo: "osp",
cat: "ca",
catałan: "ca",
catełan: "ca",
caucàzeghe: "cau",
cebuan: "ceb",
sebuan: "ceb",
cebuano: "ceb",
sebuano: "ceb",
sezeno: "ce",
cecen: "ce",
secen: "ce",
ceco: "cs",
sèltego: "cel",
cespo zermànego: "gem",
cespo ugrofingo: "fiu",
ces: "cs",
cha: "ch",
chagatai: "chg",
chakazo: "kjh",
chakaso: "kjh",
chamic: "cmc",
chamoro: "ch",
che: "ce",
cherokee: "chr",
chewa: "ny",
chicheŵa: "ny",
chichewa: "ny",
cheyene: "chy",
chi: "zh",
chibcha: "chb",
chichewa: "ny",
chinook jargon: "chn",
chipewyan: "chp",
chirghiso: "ky",
choctaw: "cho",
chu: "cu",
chuang: "za",
chuukeze: "chk",
chuukezo: "chk",
chuvash: "cv",
chv: "cv",
cineze: "zh",
cineze clàsego: "lzh",
cineze tradisionałe: "zh",
cineze wu: "wuu",
ciuvascio: "cv",
ciuvas-cio: "cv",
copto: "cop",
cor: "kw",
coreano: "ko",
corean: "ko",
còrnego: "kw",
corso: "co",
cos: "co",
cre: "cr",
cree: "cr",
creek: "mus",
creołi e pidgin: "crp",
creołi e pidgin bazai sul franseze: "cpf",
creołi e pidgin bazai sul portogheze: "cp",
creołi e pidgin bazai su l ingleze: "cpe",
creołi e pidgin bazai sul fransezo: "cpf",
creołi e pidgin bazai sul portoghezo: "cp",
creołi e pidgin bazai su l inglezo: "cpe",
creołi e pidgin bazai inte el franseze: "cpf",
creołi e pidgin bazai inte el portogheze: "cp",
creołi e pidgin bazai inte l ingleze: "cpe",
creołi e pidgin bazai inte el fransezo: "cpf",
creołi e pidgin bazai inte el portoghezo: "cp",
creołi e pidgin bazai inte l inglezo: "cpe",
creoło haitian: "ht",
crimeano: "crh",
croato: "hr",
crovato: "hr",
curdo: "ku",
cushìteghe: "cus",
cym: "cy",
cz: "cs",
cze: "cs",
dakota: "dak",
dan: "da",
danese: "da",
danezo: "da",
dargwa: "dar",
dayak: "day",
delaware: "del",
deu: "de",
diałeto lìguro: "lij",
diałeto lìgure: "lij",
diałeto lonbardo: "lmo",
diałeto napoletan: "nap",
diałeto piemontezo: "pms",
diałeto sicilian: "scn",
diałeto padoan: "vec",
diałeto vizentin: "vec",
diałeto padovan: "vec",
diałeto visentin: "vec",
diałeto veroneze: "vec",
diałeto veronezo: "vec",
diałeto trevizan: "vec",
diałeto venesian: "vec",
diałeto premieroto: "vec",
diałeto premierot: "vec",
diałeto bełumato: "vec",
diałeto bełunezo: "vec",
diałeto bełuneze: "vec",
diałeto triestin: "vec",
diałeto rovigoto: "vec",
diałeto talian: "vec",
diałeto chipiłen: "vec",
diałeto chipiłegno: "vec",
diałeto chipiłan: "vec",
dinka: "din",
div: "dv",
divehi: "dv",
dogri: "doi",
dogrib: "dgr",
dravìdeghe: "dra",
dravìdego: "dra",
duala: "dua",
dut: "nl",
dyula: "dyu",
dzo: "dz",
dzongkha: "dz",
ebraico: "he",
efik: "efi",
ezisiano antigo: "egy",
ekajuk: "eka",
elamite: "elx",
ell: "el",
emilian: "eml",
emilian-romagnoło: "eml",
emiłian: "eml",
emiłian-romagnoło: "eml",
eng: "en",
epo: "eo",
erzian: "myv",
ersian: "myv",
ersiano: "myv",
esperanto: "eo",
est: "et",
èstone: "et",
èstono: "et",
etrusco: "et",
eus: "eu",
ewe: "ee",
ewondo: "ewo",
fang: "fan",
fanti: "fat",
fao: "fo",
faroeze: "fo",
faroezo: "fo",
farsi: "fa",
fas: "fa",
feniso: "phn",
fiaming oaidentałe: "vls",
fiamingo: "nl",
fiamingo osidentałe: "vls",
fij: "fj",
fijano: "fj",
filipino: "fil",
filipin: "fil",
fiłipin: "fil",
fin: "fi",
finlandese: "fi",
finlandezo: "fi",
fra: "fr",
franseze: "fr",
franseze antigo: "fro",
franseze mèdio: "frm",
fransezo: "fr",
fransezo antigo: "fro",
fransezo mèdio: "frm",
francoprovensałe: "frp",
franco-provensałe: "frp",
fre: "fr",
frisone: "fy",
frizon: "fy",
friulano: "fur",
fry: "fy",
ful: "f",
fula: "f",
furlan: "fur",
fārsì: "fa",
gaèlego irlandese: "ga",
gaèlego scosezo: "gd",
gagauzo: "gag",
galisian: "gl",
gałisian: "gl",
gałego: "gl",
gałese: "cy",
gałeze: "cy",
gałezo: "cy",
galurezo: "sdn",
galureze: "sdn",
gałurezo: "sdn",
gałureze: "sdn",
ganda: "lg",
gayo: "gay",
gbaya: "gba",
geez: "gez",
genovese: "lij",
zenoveze: "lij",
zenovezo: "lij",
zenoeze: "lij",
zenoezo: "lij",
geo: "ka",
georgiano: "ka",
ger: "de",
zermàneghe: "gem",
japonese: "ja",
japoneze: "ja",
japonezo: "ja",
giavanese: "jv",
javaneze: "jv",
javanezo: "jv",
zavanezo: "jv",
zavanezo: "jv",
gikuyu: "ki",
gilaki: "glk",
gilbertese: "gil",
gilberteze: "gil",
zilbertezo: "gil",
zilberteze: "gil",
zudeo-aràbego: "jrb",
zudeo-persian: "jpr",
zudeo-spagnoło: "lad",
zùdeo-aràbego: "jrb",
zùdeo-persian: "jpr",
zùdeo-spagnoło: "lad",
gla: "gd",
gle: "ga",
glg: "gl",
glv: "gv",
gondi: "gon",
gorontalo: "gor",
gorontało: "gor",
gòtego: "got",
gr: "el",
gre: "el",
grebo: "grb",
greco: "el",
greco antigo: "grc",
greco clàsego: "grc",
greco moderno: "el",
grego: "el",
grego antigo: "grc",
grego clàsego: "grc",
grego moderno: "el",
grn: "gn",
groenlandese: "kl",
groenlandeze: "kl",
groenlandezo: "kl",
guarani: "gn",
guaranì: "gn",
guaraní: "gn",
guj: "gu",
gujarati: "gu",
gwich in: "gwi",
haida: "hai",
haitiano: "ht",
haitian: "ht",
hat: "ht",
hau: "ha",
hausa: "ha",
hauza: "ha",
hawaiano: "haw",
hawaian: "haw",
heb: "he",
her: "hz",
herero: "hz",
hiligaynon: "hil",
himachali: "him",
hin: "hi",
hindi: "hi",
hindi fijano: "hif",
hiri motu: "ho",
hmo: "ho",
hmong: "hmn",
hrv: "hr",
hun: "hu",
hupa: "hup",
hye: "hy",
iban: "iba",
ibo: "ig",
ice: "is",
ido: "io",
igbo: "ig",
iii: "ii",
iku: "iu",
ile: "ie",
ilocano: "ilo",
ina: "ia",
ind: "id",
indeterminada: "und",
indetermenada: "und",
indiane sudamèricane: "sai",
indian sentro-american: "cai",
indian de l Amèrica Sentrałe: "cai",
indian nordamerican: "nai",
indoarie: "inc",
indoàrie: "inc",
indoeuropeo: "ine",
indonezian: "id",
inglese: "en",
inglese amèricano: "en",
inglese canadese: "en",
inglese antigo: "ang",
inglese mèdio: "enm",
ingleze american: "en",
inglezo american: "en",
ingleze canadeze: "en",
inglezo canadezo: "en",
ingleze antigo: "ang",
ingleze mèdio: "enm",
inglezo antigo: "ang",
inglezo mèdio: "enm",
ingush: "inh",
interłéngua: "ia",
interłéngua de iala: "ia",
interłéngue: "ie",
inuktitut: "iu",
inupiac: "ik",
ipk: "ik",
irlandese: "ga",
irlandese antigo: "sga",
irlandese medio: "mga",
irlandeze: "ga",
irlandeze antigo: "sga",
irlandeze mèdio: "mga",
irlandezo: "ga",
irlandezo antigo: "sga",
irlandezo mèdio: "mga",
isl: "is",
islandese: "is",
islandeze: "is",
islandezo: "is",
ita: "it",
italiano: "it",
italian: "it",
itita: "hit",
itito: "hit",
jacuto: "sah",
jav: "jv",
jp: "ja",
jpn: "ja",
kabardo: "kbd",
kachin: "kac",
kal: "kl",
kalaalisut: "kl",
kalaallisut: "kl",
kalmyk: "xal",
kanba: "kam",
kan: "kn",
kanada: "kn",
kanuri: "kr",
kapanpangan: "pam",
kara-kalpak: "kaa",
karakalpako: "kaa",
karen: "kar",
kas: "ks",
kashmiri: "ks",
kat: "ka",
kau: "kr",
kawi: "kaw",
kaz: "kk",
kazaka: "kk",
kazako: "kk",
cazago: "kk",
khasi: "kha",
khm: "km",
khmer: "km",
khoisan: "khi",
khoizan: "khi",
khotanese: "kho",
khotaneze: "kho",
khotanezo: "kho",
kotaneze: "kho",
kik: "ki",
kikuyu: "ki",
kinbundu: "knb",
kin: "rw",
kinyarwanda: "rw",
kir: "ky",
kirghizo: "ky",
kiribati: "gil",
klingon: "tlh",
kom: "kv",
komi: "kv",
kon: "kg",
kongo: "kg",
konkani: "kok",
kor: "ko",
kosraean: "kos",
kotava: "avk",
kpelle: "kpe",
kpele: "kpe",
kpełe: "kpe",
kru: "kro",
kua: "kj",
kuanyama: "kj",
kumyk: "kum",
kur: "ku",
kurukh: "kru",
kutenai: "kut",
kwanyama: "kj",
ladin: "lld",
lahnda: "lah",
lanba: "lam",
langue d oïl: "oil",
lao: "lo",
lat: "la",
latino: "la",
latin: "la",
lav: "lv",
lesguino: "lez",
lesguin: "lez",
lezguino: "lez",
lezguin: "lez",
lètone: "lv",
ligure: "lij",
liguro: "lij",
lìguro: "lij",
lìgure: "lij",
lim: "li",
linburghese: "li",
linburghezo: "li",
linburgheze: "li",
lin: "ln",
lingala: "ln",
lingała: "ln",
lìngała: "ln",
łéngua artifesałe: "art",
łéngua artifisałe: "art",
łéngua artefisałe: "art",
łéngua demta: "dmy",
łéngua indetermenada: "und",
łéngua indeterminada: "und",
łéngua maale: "mdy",
łéngua maałe: "mdy",
łéngua tatara de Crimea: "crh",
łéngua tàtara de Crimea: "crh",
łéngua dei segni: "sgn", 
lenguajo dei segni: "sgn",
lenguajo nero: "orc",
łéngue afro-aziàteghe: "afa",
łéngue afroaziàteghe: "afa",
łéngue algonchine: "alg",
łéngue australiane aborìzene: "aus",
łéngue australiane aborìzane: "aus",
łéngue baltiche: "bat",
łéngue bàlteghe: "bat",
łéngue bamileke: "bai",
łéngue bamiłeke: "bai",
łéngue caucàzeghe: "cau",
łéngue celtiche: "cel",
łéngue sèlteghe: "cel",
łéngue selteghe: "cel",
łéngue cushìteghe: "cus",
łéngue cushiteghe: "cus",
łéngue zermàneghe: "gem",
łéngue indiane sudamericane: "sai",
łéngue indoarie: "inc",
łéngue indoàrie: "inc",
łéngue indoeoropee: "ine",
łéngue iràneghe: "ira",
łéngue irochesi: "iro",
łéngue irochezi: "iro",
łéngue luzasiane: "wen",
łéngue manobo: "mno",
łéngue multiple: "mul",
łéngue mùlteple: "mul",
łéngue munda: "mun",
łéngue nilo-sahariane: "sa",
łéngue nilosahariane: "sa",
łéngue niło-sahariane: "sa",
łéngue niłosahariane: "sa",
łéngue niło-saariane: "sa",
łéngue niłosaariane: "sa",
łéngue nubiane: "nub",
łéngue otomiane: "oto",
łéngue romanze: "roa",
łéngue salish: "sal",
łéngue sami: "smi",
łéngue semìteghe: "sem",
łéngue sioux: "sio",
łéngue slave: "sla",
łéngue tupi: "tup",
łéngue ugrofinghe: "fiu",
łéngue varie: "mis",
łéngue vàrie: "mis",
łéngue wakash: "wak",
łéngue yupik: "ypk",
lit: "lt",
lituano: "lt",
lituan: "lt",
logudorese: "src",
logudorezo: "src",
logudoreze: "src",
lojban: "jbo",
lonbardo: "lmo",
lozi: "loz",
ltz: "lb",
lub: "lu",
luba-katanga: "lu",
luba-lulua: "lua",
lug: "lg",
luiseno: "lui",
luizeno: "lui",
luizen: "lui",
lunda: "lun",
lusaziane: "wen",
lusaziano: "wen",
lusaziano baso: "dsb",
lusaziano inferiore: "dsb",
lusaziano meridionale: "dsb",
lusaziano setentrionale: "hsb",
lusaziano superiore: "hsb",
luzasiane: "wen",
luzasian: "wen",
luzasian baso: "dsb",
luzasian inferiore: "dsb",
luzasian meridionale: "dsb",
luzasian setentrionale: "hsb",
luzasian superiore: "hsb",    
luzasiano: "wen",
luzasian: "wen",
luzasian baso: "dsb",
luzasian inferior: "dsb",
luzasian inferiore: "dsb",
luzasian meridionałe: "dsb",
luzasian setentrionałe: "hsb",
luzasian superior: "hsb",
luzasian superiore: "hsb",
lushai: "lus",
lusenburghese: "lb",
lusenburghezo: "lb",
lusenburgheze: "lb",
mac: "mk",
macedone: "mk",
macèdone: "mk",
masedone: "mk",
masèdone: "mk",
madurese: "mad",
madureze: "mad",
madurezo: "mad",
magahi: "mag",
magadhi: "mag",
mah: "mh",
maithili: "mai",
makasar: "mak",
mal: "ml",
malay: "ms",
malayalam: "ml",
malayam: "ml",
maldiviano: "dv",
maldivian: "dv",
malese: "ms",
małeze: "ms",
małezo: "ms",
malgascio: "mg",
malgaso: "mg",
maltese: "mt",
maltezo: "mt",
manseze: "mnc",
mansezo: "mnc",
mandar: "mdr",
mandingo: "man",
manipuri: "mni",
manese: "gv",
maneze: "gv",
manezo: "gv",
manobo: "mno",
mao: "mi",
māori: "mi",
maori: "mi",
mapudungun: "arn",
mar: "mr",
marathi: "mr",
mari: "chm",
marshałese: "mh",
marshaleze: "mh",
marshalezo: "mh",
marshałezo: "mh",
marshałeze: "mh",
marwari: "mwr",
masai: "mas",
mazai: "mas",
may: "ms",
maya: "myn",
mazandarani: "mzn",
meankieli: "fit",
medio alto tedesco: "gmh",
medio franseze: "frm",
medio inglese: "enm",
medio irlandese: "mga",
medio ołandese: "dum",
medio alto todesco: "gmh",
mèdio franseze: "frm",
mèdio irlandeze: "mga",
mèdio ołandeze: "dum",
mèdio fransezo: "frm",
mèdio inglezo: "enm",
mèdio irlandezo: "mga",
mèdio ołandezo: "dum",
mende: "men",
meänkieli: "fit",
mi kmac: "mic",
micmac: "mic",
migmaw: "mic",
mikmaw: "mic",
minangkabau: "min",
mirandese: "mwl",
mirandeze: "mwl",
mirandezo: "mwl",
mkd: "mk",
mlg: "mg",
mlt: "mt",
mo: "mol",
mohawk: "moh",
moksha: "mdf",
mokša: "mdf",
moldavo: "mol",
mon: "mn",
mon-khmer: "mkh",
mongo: "lol",
mongolo: "mn",
móngoło: "mn",
mosi: "mos",
mozi: "mos",
more: "mos",
mri: "mi",
msa: "ms",
multi: "mul",
multiłéngua: "mul",
multiłéngue: "mul",
multiłéngua: "mul",
multiłéngue: "mul",
multiple: "mul",
mùltiple: "mul",
mùlteplo: "mul",
munda: "mun",
mya: "my",
nahuatl: "nah",
napoletano: "nap",
napoletan: "nap",
napołetan: "nap",
napuletan: "nap",
napułetan: "nap",
napulitan: "nap",
napułitan: "nap",
nau: "na",
nauru: "na",
nav: "nv",
navaho: "nv",
navajo: "nv",
nbl: "nr",
nde: "nd",
ndebele: "nr",
ndebele del nord: "nd",
ndebele del sud: "nr",
ndebele meridionale: "nr",
ndebele setentrionale: "nd",
ndebełe: "nr",
ndebełe del nord: "nd",
ndebełe del sud: "nr",
ndebełe meridionałe: "nr",
ndebełe setentrionałe: "nd",
ndo: "ng",
ndonga: "ng",
nep: "ne",
nepalese: "ne",
nepałezo: "ne",
nepałeze: "ne",
nepaleze: "ne",
nero: "orc",
negro: "orc",
nesiano: "hit",
neziano: "hit",
nezian: "hit",
newari: "new",
newari antigo: "nwc",
newari clàsego: "nwc",
nias: "nia",
nijer-kordofaniane: "nic",
nizer-kordofaniane: "nic",
niger-kordofaniane: "nic",
nizer-cordofaniane: "nic",
nilo-sahariane: "sa",
nilosahariane: "sa",    
niło-sahariane: "sa",
niłosahariane: "sa",
niło-saariane: "sa",
niłosaariane: "sa",
niueano: "niu",
niuean: "niu",
nld: "nl",
no: "n",
nob: "nb",
nogai: "nog",
nor: "no",
nordico antigo: "non",
nordico antico: "non",
nòrdego antigo: "non",
nòrdego antico: "non",
noreno: "non",
noren: "non",
norvejese: "no",
norvejeze: "no",
norvejezo: "no",
norvezeze: "no",
norvezezo: "no",
norvejese bokmål: "nb",
norvejezo bokmål: "nb",
norvejeze bokmål: "nb",
norvezeze bokmål: "nb",
norvezezo bokmål: "nb",
norvegese nynorsk: "n",
norvejeze nynorsk: "n",
norvejezo nynorsk: "n",
norvezeze nynorsk: "n",
norvezezo nynorsk: "n",
novial: "nov",
nubiane: "nub",
nya: "ny",
nyamwezi: "nym",
nyanja: "ny",
nyankole: "nyn",
nynorsk: "n",
nyoro: "nyo",
nzima: "nzi",
ocidental: "ie",
ocitano: "oc",
ocitan: "oc",
occitano: "oc",
ositan: "oc",
ositano: "oc",
ocitano antigo: "pro",
ocitan antigo: "pro",
ositano antigo: "pro",
ositan antigo: "pro",
ositano antigo: "pro",
oci: "oc",
oirat: "xal",
oj: "oj",
ojbwa: "oj",
ojbwe: "oj",
ołandese: "nl",
ołandeze: "nl",
ołandezo: "nl",    
olandeze: "nl",
olandezo: "nl",
nederlandeze: "nl",
neerlandeze: "nl",
nederlandezo: "nl",
neerlandezo: "nl",
ołandese medio: "dum",
ołandeze medio: "dum",
ołandezo medio: "dum",
ołandeze mèdio: "dum",
ołandezo mèdio: "dum",
olandeze mèdio: "dum",
olandezo mèdio: "dum",
nederlandeze mèdio: "dum",
neerlandeze mèdio: "dum",
nederlandezo mèdio: "dum",
neerlandezo mèdio: "dum",
ori: "or",
oriya: "or",
orm: "om",
oromo: "om",
osaje: "osa",
ozaje: "osa",
os: "os",
oseto: "os",
ozeto: "os",
otomiane: "oto",
otomiano: "oto",
otomian: "oto",
otomano: "ota",
otoman: "ota",
otomí: "ota",
otomi: "ota",
pahlavi: "pal",
palauana: "pau",
pałauana: "pau",
pali: "pi",
pałi: "pi",
pāli: "pi",
pāłi: "pi",
panpanga: "pam",
pampanga: "pam",
pan: "pa",
pangasinan: "pag",
pangazinan: "pag",
papiamento: "pap",
papuàseghe: "paa",
papuàzeghe: "paa",
parsi-dari: "prd",
pashto: "ps",
pashtu: "ps",
pedi: "nso",
per: "fa",
persiano: "fa",
persian: "fa",
persiano antigo: "peo",
persian antigo: "peo",
picardo: "pcd",
piemontese: "pms",
piemontezo: "pms",
piemonteze: "pms",
pitcairnese: "pih",
pitcairneze: "pih",
pitcairnezo: "pih",
pli: "pi",
pol: "pl",
połaco: "pl",
połognezo: "pl",
połogneze: "pl",
ponape: "pon",
pònape: "pon",
por: "pt",
portoghezo: "pt",
pracrito: "pra",
provensałe: "oc",
provensałe antigo: "pro",
punjabi: "pa",
pus: "ps",
cue: "cu",
cuechua: "cu",
checiua: "cu",
kichwa: "cu",
rajasthani: "raj",
rapanui: "rap",
rarotongano: "rar",
reto-romanso: "rm",
roh: "rm",
romancio: "rm",
romani: "rom",
romanse: "roa",
romeno: "ro",
romontsch: "rm",
ron: "ro",
rum: "ro",
rumantsch: "rm",
romanso: "rm",
rumanso: "rm",
romàncio: "rm",
rumauntsch: "rm",
rumeno: "ro",
rumen: "ro",
romen: "ro",
run: "rn",
rundi: "rn",
rus: "ru",
ruso: "ru",
ruteno: "ry",
ruten: "ry",
sacha: "sah",
sag: "sg",
sakha: "sah",
sami: "smi",
sami de inari: "smn",
sami de lule: "smj",
sami de lułe: "smj",
sami meridionałe: "sma",
sami setentrionałe: "se",
sami skolt: "sms",
samoano: "sm",
san: "sa",
sandawe: "sad",
sango: "sg",
sanscrito: "sa",
sànscrito: "sa",
santali: "sat",
sàntałi: "sat",
sardo: "sc",
sasak: "sas",
sasarese: "sdc",
sasone baso: "nds",
sàsone baso: "nds",
sc: "sr",
scr: "hr",
scoseze: "sco",
scosezo: "sco",
selkùpego: "sel",
sepedi: "nso",
serbo: "sr",
serbo-croato: "hbs",
serer: "sr",
sesotho: "st",
sesotho del nord: "nso",
shan: "shn",
shanghainese: "wuu",
shanghaineze: "wuu",
shanghainezo: "wuu",
shangaineze: "wuu",   
shangainezo: "wuu",
shona: "sn",
sichuan yi: "ii",
siciliano: "scn",
sicilian: "scn",
siciłian: "scn",
sisilian: "scn",
siculo: "scx",
sìcuło: "scx",
sidamo: "sid",
sìdamo: "sid",
siksika: "bla",
sin: "si",
sindhi: "sd",
singalese: "si",
singałezo: "si",
singałeze: "si",
sinhala: "si",
sino-tibetane: "sit",
sinotibetane: "sit",
sioux: "sio",
siriaco: "syr",
sirìago: "syr",
slave: "sla",
slavo: "sla",
slavo antigo: "cu",
slesiano: "szl",
slesian: "szl",
slezian: "szl",
slk: "sk",
slo: "sk",
slovaco: "sk",
slovago: "sk",
sloveno: "sl",
sloven: "sl",
slovegno: "sl",
slv: "sl",
sme: "se",
smo: "sm",
sna: "sn",
snd: "sd",
sogdiano: "sog",
sogdian: "sog",
som: "so",
somalo: "so",
sòmało: "so",
somało: "so",
sondanese: "su",
sondanezo: "su",
sondaneze: "su",
songhai: "son",
soninke: "snk",
sot: "st",
sotho del nord: "nso",
sotho del sud: "st",
southern altai: "alt",
spa: "es",
spagnolo: "es",
spagnoło: "es",
spagnolo antigo: "osp",
spagnoło medievałe: "osp",
spagnoło medioevałe: "osp",
spagnolo medievale: "osp",
sci: "sc",
srd: "sc",
srp: "sr",
sw: "s",
sukuma: "suk",
sumero: "sux",
sun: "su",
susu: "sus",
svedese: "sv",
svedezo: "sv",
svedeze: "sv",
zvedeze: "sv",
zvedezo: "sv",
swa: "sw",
swahili: "sw",
swati: "s",
swe: "sv",
tagalog: "tl",
tajco: "tg",
tajko: "tg",
taiko: "tg",
taigo: "tg",
tah: "ty",
tahitiano: "ty",
tai: "th",
tailandese: "th",
taliscio: "tly",
tałiso: "tly",
tałìsio: "tly",
taliso: "tly",
talysh: "tly",
tam: "ta",
tamashek: "tmh",
tamil: "ta",
tat: "t",
tataro: "t",
tataro de Crimea: "crh",
tàtaro de Crimea: "crh",
tàtaro: "t",
tedesco: "de",
todesco: "de",
tedesco baso: "nds",
todesco baso: "nds",
tel: "te",
teluj: "te",
telugu: "te",
temne: "tem",
tereno: "ter",
teren: "ter",
tetum: "tet",
tgk: "tg",
tgl: "tl",
tha: "th",
thai: "th",
thailandese: "th",
thailandezo: "th",
thailandeze: "th",
thaiłandeze: "th",
tailandezo: "th",
tailandeze: "th",
taiłandeze: "th",
taiłandezo: "th",
tib: "bo",
tibetano: "bo",
tibetan: "bo",
tigre: "tig",
tigrino: "ti",
tigrin: "ti",
tir: "ti",
tlhingan-hol: "tlh",
tlingit: "tli",
tok pisin: "tpi",
tokelau: "tkl",
tog: "to",
ton: "to",
tonga: "to",
tongano: "to",
tsimshian: "tsi",
tsn: "tn",
tso: "ts",
tsonga: "ts",
tswana: "tn",
tuk: "tk",
tunbuka: "tum",
tur: "tr",
turcmeno: "tk",
turco: "tr",
turco otomano: "ota",
turkmeno: "tk",
turkmen: "tk",
turcmen: "tk",
tuvaluano: "tvl",
tuvałuan: "tvl",
tuvaluan: "tvl",
tuvano: "tyv",
tuvan: "tyv",
twi: "tw",
ucraino: "uk",
ucrain: "uk",
ucràin: "uk",
udmurt: "udm",
ugarìtego: "uga",
ugaritico: "uga",
ugrofinghe: "fiu",
uig: "ug",
uighuro: "ug",
uiguro: "ug",
ukr: "uk",
unbundu: "unb",
unghereze: "hu",
ungareze: "hu",
ungarezo: "hu",
urd: "ur",
urdu: "ur",
usbeco: "uz",
usbeco: "uz",
usbeko: "uz",
usbego: "uz",
uzbego: "uz",
uyghur: "ug",
uzb: "uz",
uzbeco: "uz",
valencian: "ca",
vałensian: "ca",
vałone: "wa",
vałon: "wa",
vàrie: "mis",
ven: "ve",
venda: "ve",
vèneto: "vec",
vie: "vi",
vietnamita: "vi",
vol: "vo",
volapuk: "vo",
volapük: "vo",
vòtego: "vot",
wakash: "wak",
walamo: "wal",
walser: "wae",
waray-waray: "war",
washo: "was",
wel: "cy",
winaray: "war",
wln: "wa",
wol: "wo",
wolof: "wo",
xho: "xh",
xhosa: "xh",
xhoza: "xh",
yakut: "sah",
yapeze: "yap",
yapezo: "yap",
yid: "yi",
yidish: "yi",
yor: "yo",
yoruba: "yo",
yupik: "ypk",
zande: "znd",
zapoteco: "zap",
zapotego: "zap",
zazaki: "dic",
zelandeze: "zea",
zełandeze: "zea",
zełandezo: "zea",
zenaga: "zen",
zha: "za",
zho: "zh",
zhuang: "za",
zul: "zu",
zulu: "zu",
zuni: "zun",
aar: "aa",
abcaso: "ab",
abk: "ab",
abkhaxo: "ab",
aborixeno australian: "aus",
accadego: "akk",
aceh: "ace",
acoli: "ach",
adangme: "ada",
adighè: "ady",
adygei: "ady",
adyghe: "ady",
afar: "aa",
afr: "af",
afrihili: "afh",
afrikaans: "af",
afro-asiateghe: "afa",
afroasiateghe: "afa",
ainu: "ain",
aka: "ak",
akajo: "eka",
akajuk: "eka",
akan: "ak",
alb: "sq",
albanexe: "sq",
aleut: "ale",
algonchine: "alg",
alto todesco antigo: "goh",
alto todesco medio: "gmh",
altre altaeghe: "tut",
altre łéngue altaeghe: "tut",
altre łéngue filippine: "phi",
amarego: "am",
american: "en",
amh: "am",
anglo-normanno: "xno",
anglonormanno: "xno",
antigo alto todesco: "goh",
antigo castijan: "osp",
antigo egisian: "egy",
antigo fransexe: "fro",
antigo inglexe: "ang",
antigo irlandexe: "sga",
antigo nordego: "non",
antigo persian: "peo",
antigo provensałe: "pro",
antigo slavo: "cu",
antigo slavo eclexiàstego: "cu",
antigo spagnolo: "osp",
apache: "apa",
ara: "ar",
arabo: "ar",
aragonexe: "an",
aramaego: "arc",
aramaego samaritan: "sam",
arapaho: "arp",
araucanian: "arn",
arawak: "arw",
arbëreshë: "aae",
arg: "an",
arm: "hy",
armeno: "hy",
arpitan: "frp",
artificiale: "art",
arumeno: "rup",
asm: "as",
asamexe: "as",
asturian: "ast",
athabaska: "ath",
athapaska: "ath",
australian: "en",
austriaco: "de",
austronexian: "map",
ava: "av",
avaro: "av",
avarego: "av",
ave: "ae",
avestego: "ae",
awadhi: "awa",
aym: "ay",
aymara: "ay",
aze: "az",
axero: "az",
bak: "ba",
balinexe: "ban",
balteghe: "bat",
baluchi: "bal",
bam: "bm",
bambara: "bm",
bamileke: "bai",
banda: "bad",
bantu: "bnt",
baq: "eu",
basa: "bas",
basa nepałexe: "new",
basa nepałexe clàsego: "nwc",
baschiro: "ba",
basco: "eu",
bashkir: "ba",
baso sasone: "nds",
baso-todesco: "nds",
batak: "btk",
bav: "bar",
bavarexe: "bar",
beja: "bej",
bel: "be",
bemba: "bem",
ben: "bn",
bengałexe: "bn",
bengali: "bn",
berbero: "ber",
bhojpuri: "bho",
bieloruso: "be",
bih: "bh",
bihari: "bh",
bikol: "bik",
bilen: "byn",
bilin: "byn",
bini: "bin",
birman: "my",
bis: "bi",
bislama: "bi",
blin: "byn",
bod: "bo",
bokmal: "nb",
bokmål: "nb",
bos: "bs",
bosniaco: "bs",
braj: "bra",
bre: "br",
bretone: "br",
britannego: "en",
buginexe: "bug",
bul: "bg",
bulgaro: "bg",
bur: "my",
buriato: "bua",
burmexe: "my",
cabilo: "kab",
caddo: "cad",
calmucco: "xal",
campidanexe: "sro",
caraciai-balcaro: "krc",
carib: "car",
casciubo: "csb",
castiglian: "es",
castiglian antigo: "osp",
cat: "ca",
catalan: "ca",
caucaseghe: "cau",
sebuan: "ceb",
seseno: "ce",
seco: "cs",
seltego: "cel",
cepo xermanego: "gem",
cepo ugrofinnego: "fiu",
ces: "cs",
cha: "ch",
chagatai: "chg",
chakaso: "kjh",
chamic: "cmc",
chamorro: "ch",
che: "ce",
cherokee: "chr",
chewa: "ny",
cheyenne: "chy",
chi: "zh",
chibcha: "chb",
cheghewa: "ny",
chinook jargon: "chn",
chipewyan: "chp",
chirghiso: "ky",
choctaw: "cho",
chu: "cu",
chuang: "za",
chuukexe: "chk",
chuvash: "cv",
chv: "cv",
cinexe: "zh",
cinexe clàsego: "lzh",
cinexe wu: "wuu",
ciuvascio: "cv",
copto: "cop",
cor: "kw",
corean: "ko",
cornego: "kw",
corso: "co",
cos: "co",
cre: "cr",
cree: "cr",
creek: "mus",
creoli e pidgin: "crp",
creoli e pidgin baxai sol fransexe: "cpf",
creoli e pidgin baxai sol portoghexe: "cpp",
creoli e pidgin baxai so l inglexe: "cpe",
creolo haitian: "ht",
crimean: "crh",
croato: "hr",
curdo: "ku",
cushiteghe: "cus",
cym: "cy",
cz: "cs",
cze: "cs",
dakota: "dak",
dan: "da",
danexe: "da",
dargwa: "dar",
dayak: "day",
delaware: "del",
deu: "de",
diałeto ligure: "lij",
diałeto lonbardo: "lmo",
diałeto napoletan: "nap",
diałeto piemontexe: "pms",
diałeto sicilian: "scn",
diałeto veneto: "vec",
dinka: "din",
div: "dv",
divehi: "dv",
dogri: "doi",
dogrib: "dgr",
dravideghe: "dra",
dravidego: "dra",
duala: "dua",
dut: "nl",
dyula: "dyu",
dzo: "dz",
dzongkha: "dz",
ebraego: "he",
efik: "efi",
egisian antigo: "egy",
ekajuk: "eka",
elamite: "elx",
ell: "el",
emilian: "eml",
emilian-romagnolo: "eml",
eng: "en",
epo: "eo",
ersian: "myv",
esperanto: "eo",
est: "et",
estone: "et",
etrusco: "ett",
eus: "eu",
ewe: "ee",
ewondo: "ewo",
fang: "fan",
fanti: "fat",
fao: "fo",
faroexe: "fo",
farsi: "fa",
fas: "fa",
fenicio: "phn",
fiamming osidentałe: "vls",
fiammingo: "nl",
fiammingo osidentałe: "vls",
fij: "fj",
fijian: "fj",
filippino: "fil",
fin: "fi",
finlandexe: "fi",
fra: "fr",
fransexe: "fr",
fransexe antigo: "fro",
fransexe medio: "frm",
francoprovensałe: "frp",
franco-provensałe: "frp",
fre: "fr",
frisone: "fy",
friulan: "fur",
fry: "fy",
ful: "ff",
fula: "ff",
furlan: "fur",
fārsì: "fa",
gaelego irlandexe: "ga",
gaelego scosexe: "gd",
gagauso: "gag",
galisian: "gl",
gasego: "gl",
gałexe: "cy",
gałurexe: "sdn",
ganda: "lg",
gayo: "gay",
gbaya: "gba",
geez: "gez",
xenovexe: "lij",
xeo: "ka",
xeorgian: "ka",
ger: "de",
xermaneghe: "gem",
giapponexe: "ja",
giavanexe: "jv",
gikuyu: "ki",
gilaki: "glk",
gilbertexe: "gil",
giudeo-arabego: "jrb",
giudeo-persian: "jpr",
giudeo-spagnolo: "lad",
gla: "gd",
gle: "ga",
glg: "gl",
glv: "gv",
gondi: "gon",
gorontalo: "gor",
gotego: "got",
gr: "el",
gre: "el",
grebo: "grb",
greco: "el",
greco antigo: "grc",
greco clàsego: "grc",
greco moderno: "el",
grn: "gn",
groenlandexe: "kl",
guarani: "gn",
guaranì: "gn",
guaraní: "gn",
guj: "gu",
gujarati: "gu",
gwich in: "gwi",
haida: "hai",
haitian: "ht",
hat: "ht",
hau: "ha",
hausa: "ha",
hawaian: "haw",
heb: "he",
her: "hz",
herero: "hz",
hiligaynon: "hil",
himachali: "him",
hin: "hi",
hindi: "hi",
hindi figian: "hif",
hiri motu: "ho",
hmo: "ho",
hmong: "hmn",
hrv: "hr",
hun: "hu",
hupa: "hup",
hye: "hy",
iban: "iba",
ibo: "ig",
ice: "is",
ido: "io",
igbo: "ig",
iii: "ii",
iku: "iu",
ile: "ie",
ilocan: "ilo",
ina: "ia",
ind: "id",
indeterminada: "und",
indiane sudamericane: "sai",
indian sentro-american: "cai",
indian de l America Sentrałe: "cai",
indian nordamerican: "nai",
indoarie: "inc",
indoeuropeo: "ine",
indonexian: "id",
inglexe: "en",
inglexe american: "en",
inglexe canadexe: "en",
inglexe antigo: "ang",
inglexe medio: "enm",
ingush: "inh",
interłéngua: "ia",
interłéngua de iala: "ia",
interłéngue: "ie",
inuktitut: "iu",
inupiaq: "ik",
ipk: "ik",
irlandexe: "ga",
irlandexe antigo: "sga",
irlandexe medio: "mga",
isl: "is",
islandexe: "is",
ita: "it",
italian: "it",
itita: "hit",
itito: "hit",
jacuto: "sah",
jav: "jv",
jp: "ja",
jpn: "ja",
kabardo: "kbd",
kachin: "kac",
kal: "kl",
kalaallisut: "kl",
kalmyk: "xal",
kanba: "kam",
kan: "kn",
kannada: "kn",
kanuri: "kr",
kapampangan: "pam",
kara-kalpak: "kaa",
karakalpako: "kaa",
karen: "kar",
kas: "ks",
kashmiri: "ks",
kat: "ka",
kau: "kr",
kawi: "kaw",
kaz: "kk",
kaxaka: "kk",
kaxako: "kk",
khasi: "kha",
khm: "km",
khmer: "km",
khoisan: "khi",
khotanexe: "kho",
kik: "ki",
kikuyu: "ki",
kinbundu: "kmb",
kin: "rw",
kinyarwanda: "rw",
kir: "ky",
kirghiso: "ky",
kiribati: "gil",
klingon: "tlh",
kom: "kv",
komi: "kv",
kon: "kg",
kongo: "kg",
konkani: "kok",
kor: "ko",
kosraean: "kos",
kotava: "avk",
kpelle: "kpe",
kru: "kro",
kua: "kj",
kuanyama: "kj",
kumyk: "kum",
kur: "ku",
kurukh: "kru",
kutenai: "kut",
kwanyama: "kj",
ladino: "lld",
lahnda: "lah",
lanba: "lam",
langue d oïl: "oil",
lao: "lo",
lat: "la",
latino: "la",
lav: "lv",
lesguino: "lez",
letone: "lv",
ligure: "lij",
lim: "li",
linburghexe: "li",
lin: "ln",
lingala: "ln",
łéngua artificiałe: "art",
łéngua demta: "dmy",
łéngua indeterminata: "und",
łéngua maałe: "mdy",
łéngua tatara de Crimea: "crh",
łéngua dei segni: "sgn", 
łenguajo dei segni: "sgn",
łenguajo nero: "orq",
łéngue afro-asiateghe: "afa",
łéngue afroasiateghe: "afa",
łéngue algonchine: "alg",
łéngue australiane aborixene: "aus",
łéngue balteghe: "bat",
łéngue bamileke: "bai",
łéngue caucaseghe: "cau",
łéngue selteghe: "cel",
łéngue cushiteghe: "cus",
łéngue xermaneghe: "gem",
łéngue indiane sudamericane: "sai",
łéngue indoarie: "inc",
łéngue indoeuropee: "ine",
łéngue iraneghe: "ira",
łéngue irochexi: "iro",
łéngue lusaxiane: "wen",
łéngue manobo: "mno",
łéngue multiple: "mul",
łéngue munda: "mun",
łéngue nilo-sahariane: "ssa",
łéngue nilosahariane: "ssa",
łéngue nubiane: "nub",
łéngue otomiane: "oto",
łéngue romanxe: "roa",
łéngue salish: "sal",
łéngue sami: "smi",
łéngue semiteghe: "sem",
łéngue sioux: "sio",
łéngue slave: "sla",
łéngue tupi: "tup",
łéngue ugrofinneghe: "fiu",
łéngue varie: "mis",
łéngue wakash: "wak",
łéngue yupik: "ypk",
lit: "lt",
lituan: "lt",
logudorexe: "src",
lojban: "jbo",
lonbardo: "lmo",
loxi: "loz",
ltz: "lb",
lub: "lu",
luba-katanga: "lu",
luba-lulua: "lua",
lug: "lg",
luiseno: "lui",
lunda: "lun",
lusaxiane: "wen",
lusaxian: "wen",
lusaxian baso: "dsb",
lusaxian inferiore: "dsb",
lusaxian meridionałe: "dsb",
lusaxian setentrionałe: "hsb",
lusaxian superiore: "hsb",
lushai: "lus",
lusenburghexe: "lb",
mac: "mk",
masedone: "mk",
madurexe: "mad",
magahi: "mag",
mah: "mh",
maithili: "mai",
makasar: "mak",
mal: "ml",
malay: "ms",
malayalam: "ml",
malayam: "ml",
maldivian: "dv",
małexe: "ms",
malgascio: "mg",
maltexe: "mt",
mansexe: "mnc",
mandar: "mdr",
mandingo: "man",
manipuri: "mni",
mannexe: "gv",
manobo: "mno",
mao: "mi",
māori: "mi",
maori: "mi",
mapudungun: "arn",
mar: "mr",
marathi: "mr",
mari: "chm",
marshałexe: "mh",
marwari: "mwr",
masai: "mas",
may: "ms",
maya: "myn",
maxandarani: "mzn",
meankieli: "fit",
medio alto todesco: "gmh",
medio fransexe: "frm",
medio inglexe: "enm",
medio irlandexe: "mga",
medio olandexe: "dum",
mende: "men",
meänkieli: "fit",
mi kmaq: "mic",
micmac: "mic",
minangkabau: "min",
mirandexe: "mwl",
mkd: "mk",
mlg: "mg",
mlt: "mt",
mo: "mol",
mohawk: "moh",
moksha: "mdf",
moldavo: "mol",
mon: "mn",
mon-khmer: "mkh",
mongo: "lol",
mongolo: "mn",
mosi: "mos",
mri: "mi",
msa: "ms",
multi: "mul",
multiłéngua: "mul",
multiłéngue: "mul",
multiple: "mul",
munda: "mun",
mya: "my",
nahuatl: "nah",
napoletan: "nap",
nau: "na",
nauru: "na",
nav: "nv",
navaho: "nv",
navajo: "nv",
nbl: "nr",
nde: "nd",
ndebele: "nr",
ndebele del nord: "nd",
ndebele del sud: "nr",
ndebele meridionałe: "nr",
ndebele setentrionałe: "nd",
ndo: "ng",
ndonga: "ng",
nep: "ne",
nepałexe: "ne",
nero: "orq",
nexian: "hit",
newari: "new",
newari antigo: "nwc",
newari clàsego: "nwc",
nias: "nia",
nixer-kordofaniane: "nic",
nilo-sahariane: "ssa",
nilosahariane: "ssa",
niuean: "niu",
nld: "nl",
nno: "nn",
nob: "nb",
nogai: "nog",
nor: "no",
nordego antigo: "non",
norreno: "non",
norvexexe: "no",
norvexexe bokmål: "nb",
norvexexe nynorsk: "nn",
novial: "nov",
nubiane: "nub",
nya: "ny",
nyamwezi: "nym",
nyanja: "ny",
nyankole: "nyn",
nynorsk: "nn",
nyoro: "nyo",
nzima: "nzi",
osidental: "ie",
ositan: "oc",
oci: "oc",
oirat: "xal",
oji: "oj",
ojibwa: "oj",
olandexe: "nl",
olandexe medio: "dum",
ori: "or",
oriya: "or",
orm: "om",
oromo: "om",
osage: "osa",
oss: "os",
oseto: "os",
otomiane: "oto",
otomian: "oto",
otoman: "ota",
pahlavi: "pal",
palauana: "pau",
pali: "pi",
pampanga: "pam",
pan: "pa",
pangasinan: "pag",
papiamento: "pap",
papuaseghe: "paa",
parsi-dari: "prd",
pashto: "ps",
pashtu: "ps",
pedi: "nso",
per: "fa",
persian: "fa",
persian antigo: "peo",
piccardo: "pcd",
piemontexe: "pms",
pitcairnexe: "pih",
pli: "pi",
pol: "pl",
polacco: "pl",
ponape: "pon",
por: "pt",
portoghexe: "pt",
pracrito: "pra",
provensałe: "oc",
provensałe antigo: "pro",
punjabi: "pa",
pus: "ps",
que: "qu",
quechua: "qu",
rajasthani: "raj",
rapanui: "rap",
rarotongan: "rar",
reto-romanxo: "rm",
roh: "rm",
romanso: "rm",
romani: "rom",
romanxe: "roa",
romeno: "ro",
romontsch: "rm",
ron: "ro",
rum: "ro",
rumantsch: "rm",
rumauntsch: "rm",
rumeno: "ro",
run: "rn",
rundi: "rn",
rus: "ru",
ruso: "ru",
ruteno: "ry",
sacha: "sah",
sag: "sg",
sakha: "sah",
sami: "smi",
sami de inari: "smn",
sami de lule: "smj",
sami meridionałe: "sma",
sami setentrionałe: "se",
sami skolt: "sms",
samoan: "sm",
san: "sa",
sandawe: "sad",
sango: "sg",
sanscrito: "sa",
santali: "sat",
sardo: "sc",
sasak: "sas",
sasarexe: "sdc",
sasone baso: "nds",
scc: "sr",
scr: "hr",
scosexe: "sco",
selkupego: "sel",
sepedi: "nso",
serbo: "sr",
serbo-croato: "hbs",
serer: "srr",
sesotho: "st",
sesotho del nord: "nso",
shan: "shn",
shanghainexe: "wuu",
shona: "sn",
sichuan yi: "ii",
sicilian: "scn",
siculo: "scx",
sidamo: "sid",
siksika: "bla",
sin: "si",
sindhi: "sd",
singałexe: "si",
sinhala: "si",
sino-tibetane: "sit",
sinotibetane: "sit",
sioux: "sio",
siriaco: "syr",
slave: "sla",
slavo: "sla",
slavo antigo: "cu",
slexian: "szl",
slk: "sk",
slo: "sk",
slovacco: "sk",
sloveno: "sl",
slv: "sl",
sme: "se",
smo: "sm",
sna: "sn",
snd: "sd",
sogdian: "sog",
som: "so",
somalo: "so",
sondanexe: "su",
songhai: "son",
soninke: "snk",
sot: "st",
sotho del nord: "nso",
sotho del sud: "st",
southern altai: "alt",
spa: "es",
spagnolo: "es",
spagnolo antigo: "osp",
spagnolo medievałe: "osp",
sqi: "sq",
srd: "sc",
srp: "sr",
ssw: "ss",
sukuma: "suk",
sumero: "sux",
sun: "su",
susu: "sus",
svedexe: "sv",
swa: "sw",
swahili: "sw",
swati: "ss",
swe: "sv",
tagalog: "tl",
taxego: "tg",
taxiko: "tg",
tah: "ty",
tahitian: "ty",
tai: "th",
tailandexe: "th",
taliscio: "tly",
talysh: "tly",
tam: "ta",
tamashek: "tmh",
tamil: "ta",
tat: "tt",
tataro: "tt",
tataro de Crimea: "crh",
todesco: "de",
todesco baso: "nds",
tel: "te",
teluxi: "te",
telugu: "te",
temne: "tem",
tereno: "ter",
tetum: "tet",
tgk: "tg",
tgl: "tl",
tha: "th",
thai: "th",
thailandexe: "th",
tib: "bo",
tibetan: "bo",
tigre: "tig",
tigrino: "ti",
tir: "ti",
tlhingan-hol: "tlh",
tlingit: "tli",
tok pisin: "tpi",
tokelau: "tkl",
tog: "to",
ton: "to",
tonga: "to",
tongan: "to",
tsimshian: "tsi",
tsn: "tn",
tso: "ts",
tsonga: "ts",
tswana: "tn",
tuk: "tk",
tunbuka: "tum",
tur: "tr",
turcmeno: "tk",
turco: "tr",
turco otoman: "ota",
turkmeno: "tk",
tuvaluan: "tvl",
tuvan: "tyv",
twi: "tw",
ucraino: "uk",
udmurt: "udm",
ugaritego: "uga",
ugrofinneghe: "fiu",
uig: "ug",
uighuro: "ug",
uiguro: "ug",
ukr: "uk",
unbundu: "umb",
ungherexe: "hu",
urd: "ur",
urdu: "ur",
usbeco: "uz",
usbeco: "uz",
usbeko: "uz",
uyghur: "ug",
uzb: "uz",
uzbeco: "uz",
vałencian: "ca",
vałensian: "ca",
vałone: "wa",
varie: "mis",
ven: "ve",
venda: "ve",
veneto: "vec",
vie: "vi",
vietnamita: "vi",
vol: "vo",
volapuk: "vo",
volapük: "vo",
votego: "vot",
wakash: "wak",
walamo: "wal",
walser: "wae",
waray-waray: "war",
washo: "was",
wel: "cy",
winaray: "war",
wln: "wa",
wol: "wo",
wolof: "wo",
xho: "xh",
xhosa: "xh",
yakut: "sah",
yapexe: "yap",
yid: "yi",
yiddish: "yi",
yor: "yo",
yoruba: "yo",
yupik: "ypk",
zande: "znd",
zapoteco: "zap",
zazaki: "diq",
zelandexe: "zea",
zenaga: "zen",
zha: "za",
zho: "zh",
zhuang: "za",
zul: "zu",
zulu: "zu",
zuni: "zun",
inglés: "en"};
return dict[key];
}
 
function necfunction4() {
 if(!neccode){neccode='';}
 if(neccode && necinfls[neccode] && necinfls[neccode][necdata.pos]!=undefined && necinfls[neccode][necdata.pos][2]!=undefined) {necfunction5(necinfls[neccode][necdata.pos]);}
 else { //ocultar idioma-categoria no específic
  var xx="<span class=buit></span>";
  document.getElementById("necinfls").innerHTML=xx;
  necfunction();
 }
}
 
function necfunction5(a) { /* INFLECTION OPTIONS */
  var q="";
  for(var r=0; r<a.length; r++) {
    if(r<=1) {continue;}
    var qq=neccode+"-"+necdata.pos+r;
    if(necdata[qq]==undefined) {
      if(a[r][2][0][0]=='input'){necdata[qq]='';}
      else{necdata[qq]=a[r][2][0][0];}
    }
    q+="<br>"+a[r][0]+": ";
    for(var i in a[r][2]) {
      if(a[r][2][i][0]!='input') {
        q+="<a href=javascript: id='necinput"+qq+a[r][2][i][0]+"' onclick=\"";
        if(a[r][2][i][2]) {q+=a[r][2][i][2]+";";}
        q+="necdata[\'"+qq+"\']=\'"+a[r][2][i][0]+"\';necfunction4();necfunction()\">"+a[r][2][i][0]+"</a>";
        if(i!=a[r][2].length-1){q+=", ";}
      } else {
        q+="<span id='necinput"+qq;
        if(necfunction7(a[r][2],necdata[qq])==false) {q+=necdata[qq];}
        q+="'>"+a[r][2][i][1]+"<input type=text value='' id='";
        q+=neccode+"-"+necdata.pos+"-"+r+"-"+i;
        q+="' onKeyUp=";
        if(a[r][2][i][4]) {q+=a[r][2][i][4]+";";}
        q+="necfunction6('"+qq+"','"+neccode+"-"+necdata.pos+"-"+r+"-"+i+"');";
        q+="necfunction() /></span>";
        if(i!=a[r][2].length-1){q+=", ";}
      }
    }
  }
  document.getElementById("necinfls").innerHTML=q;
  for(r=0; r<a.length; r++) {
    if(r<=1) {continue;}
    var q2=neccode+"-"+necdata.pos+r;
    document.getElementById('necinput'+q2+necdata[q2]).style.fontWeight='bold';
    if(document.getElementById('necinput'+q2+necdata[q2]).childNodes[1]&&necfunction7(a[r][2],necdata[q2])==false) {
      document.getElementById('necinput'+q2+necdata[q2]).childNodes[1].value=necdata[q2];
}}}
 
function necdefupdate() { //ACCEPCIONS: Exemples, citacions, refs.
 var def="";
 for(var i=0; i<necdefs.length; i++) {
   def+="Accepció: <input size=110 type=text value='"+necdefs[i][0]+"' onKeyUp=necdefs["+i+"][0]=this.value;necfunction() />";
   if(i>0) {def+="<a href=javascript:necdefs.splice("+i+",1);uNec() title='Esborra aquesta definició'>(–)</a>";}
   def+="<a href=javascript:necdefs["+i+"][1].push(['','','']);uNec() title='Afegiu exemple'>(+exemple)</a><a href=javascript:necdefs["+i+"][2].push(['','','','','','','']);uNec() title='Afegeix citació'>(+citació)</a><a href=javascript:necdefs["+i+"][3].push(['','','']);uNec() title='Afegiu referència'>(+referència)</a>";
  for(var l=0; l<necdefs[i][1].length; l++) { //Exemple
   def+="<br><span style='padding-left:30px;'>Exemple: </span><input type=text size=40 value='"+necdefs[i][1][l][0]+"' onKeyUp=necdefs["+i+"][1]["+l+"][0]=this.value;necfunction() /><a href=javascript:necdefs["+i+"][1].splice("+l+",1);uNec() title='Esborra aquest exemple'>(–)</a>";
   if(neccode!="ca") {
    def+="<br><span style='padding-left:60px;'>Traducció: </span><input type=text size=40 value='"+necdefs[i][1][l][2]+"' onKeyUp=necdefs["+i+"][1]["+l+"][2]=this.value;necfunction() />";
   }
  }
  for(l=0; l<necdefs[i][2].length; l++) { //Citacions
   var x=['Ano','Autore','Titolo','Editor','Pàzene'];
   var z=[4,20,20,20,5]; //mides
   def+="<br><span style='padding-left:30px;'>";
   for(var y=0; y<x.length; y++) {
    def+=x[y]+": <input type=text size="+z[y]+" value='"+necdefs[i][2][l][y]+"' onKeyUp=necdefs["+i+"][2]["+l+"]["+y+"]=this.value;necfunction() /> ";
   }
def+="</span><br><span style='padding-left:30px;'>Citasion: <input type=text size=40 value='"+necdefs[i][2][l][5]+"' onKeyUp=necdefs["+i+"][2]["+l+"][5]=this.value;necfunction() /><a href=javascript:necdefs["+i+"][2].splice("+l+",1);uNec() title='Esborra aquesta citació'>(–)</a>";
    if(neccode!="vec") {def+="<br><span style='padding-left:60px;'>Traducció: </span><input type=text size=40 value='"+necdefs[i][2][l][6]+"' onKeyUp=necdefs["+i+"][2]["+l+"][6]=this.value;necfunction() />";}
  }
  for(l=0; l<necdefs[i][3].length; l++) { //Ref.
   def+="<br><span style='padding-left:30px;'>Refs.: </span><input type=text size=40 value='"+necdefs[i][3][l][0]+"' onKeyUp=necdefs["+i+"][3]["+l+"][0]=this.value;necfunction() />";
   if(neccode=="ca") {def+=" DIEC:<input type=checkbox onclick=necdefs["+i+"][3]["+l+"][0]+='{{diec}}';uNec() /> GDLC:<input type=checkbox onclick=necdefs["+i+"][3]["+l+"][0]+='{{gdlc}}';uNec() /> DCVB:<input type=checkbox onclick=necdefs["+i+"][3]["+l+"][0]+='{{dcvb}}';uNec() />";}
   if(neccode=="hi" || neccode=="ur" || neccode=="sa") {def+=" Platts:<input type=checkbox onclick=necdefs["+i+"][3]["+l+"][0]+='{{Platts}}';uNec() />";}
   if(neccode=="mr") {def+=" Vaze:<input type=checkbox onclick=necdefs["+i+"][3]["+l+"][0]+='{{Vaze}}';uNec() />";}
   if(neccode=="ca" || neccode=="es") {
   def+=" CCLFI:<input type=checkbox onclick=necdefs["+i+"][3]["+l+"][0]+='{{CCLFI}}';uNec() /> DCM:<input type=checkbox onclick=necdefs["+i+"][3]["+l+"][0]+='{{DCM}}';uNec() /> DLCCCL1:<input type=checkbox onclick=necdefs["+i+"][3]["+l+"][0]+='{{DLCCCL1}}';uNec() /> DLCCCL2:<input type=checkbox onclick=necdefs["+i+"][3]["+l+"][0]+='{{DLCCCL2}}';uNec() />";}
   def+="<a href=javascript:necdefs["+i+"][3].splice("+l+",1);uNec() title='Descansela ref.'>(–)</a>";
  }
  def+="<br>";
 }
 document.getElementById('necdefs').innerHTML=def;
}
 
function necpostbox(q) {
  if(q!=undefined) {
   if(q==0) {necpost[q][necpost[q].length]='';}//Sin.
   else if(q==1) {necpost[q][necpost[q].length]=['',''];}//Trad.
   else if(q==2) {necpost[q][necpost[q].length]='';}//Cat.
   else if(q==3) {necpost[q][necpost[q].length]='';}//Decl.
  }
  var m="";
  for(var o=0; o<2; o++) {
    if(o==0) {//Sin.
      document.getElementById('necSynonymsbutton').style.fontWeight='';
    }
    else if(o==1) {//Trad.
      document.getElementById('nectransbutton').style.fontWeight='';
    }
    for(var i=0; i<necpost[o].length; i++) {
      if(o==1) {//Trad.
        m+="<span style='padding-left:60px;'>Idioma: <input type=text size=5 value='"+necpost[o][i][0]+"' onKeyUp=necpost["+o+"]["+i+"][0]=this.value;necfunction() /> "+necheadingorder[o]+": ";
      }
      else {//Sin.
        m+="<span style='padding-left:60px;'>Accepció: <input type=text value='"+necpost[o][i][0]+"' onKeyUp=necpost["+o+"]["+i+"][0]=this.value;necfunction() /> "+necheadingorder[o]+": ";
      }
      for(var u in necpost[o][i]) {
        if(u!=0){
          if(u!=1){m+=", ";}
          m+="<input type=text size=10 value='"+necpost[o][i][u]+"' onKeyUp=necpost["+o+"]["+i+"]["+u+"]=this.value;necfunction() />";
        }
      }
      m+="<a href=javascript:necpost["+o+"]["+i+"].push('');necpostbox();necfunction() title='Add "+necheadingorder[o].substr(0,necheadingorder[o].length-1).toLowerCase()+"'>(+)</a>";
      if(necpost[o][i].length>2) {
        m+="<a href=javascript:necpost["+o+"]["+i+"].splice("+(necpost[o][i].length-1)+",1);necpostbox();necfunction() title='Descansela "+necheadingorder[o].substr(0,necheadingorder[o].length-1).toLowerCase()+"'>(–)</a>";
      }
      m+="<a href=javascript:necpost["+o+"].splice("+i+",1);necpostbox();necfunction() title='Descansela sesion'>(Descansela sesion)</a><br>";
    }
  }
 
  if(necpost[2][0]!=undefined) {
   for(var i2=0; i2<necpost[2].length; i2++) {
    m+="<span style='padding-left:30px;'>Categoria:<input type=text value='"+necpost[2][i2]+"' onKeyUp=necpost[2]["+i2+"]=this.value;necfunction() /><a href=javascript:necpost[2].splice("+i2+",1);necpostbox();necfunction() title='Descansela categoria'>(–)</a>";
    if(i2==0) {
     m+="<a href=javascript:necpost[2].push('');necpostbox();necfunction() title='Zontar nova categoria'>(+nova categoria)</a>";
    }
    m+="</span><br>";
   }
  }
 
  if(necpost[3][0]!=undefined) {
   for(var i3=0; i3<necpost[3].length; i3++) {
    m+="<span style='padding-left:30px;'>Declinació:<input type=text value='"+necpost[3][i3]+"' onKeyUp=necpost[3]["+i3+"]=this.value;necfunction() /><a href=javascript:necpost[3].splice("+i3+",1);necpostbox();necfunction() title='Descansela'>(–)</a>";
    if(i3==0) {
     m+="<a href=javascript:necpost[3].push('');necpostbox();necfunction() title='Zontar'>(+)</a>";
    }
    m+="</span><br>";
   }
  }
  document.getElementById('necpostbox').innerHTML=m;
}
 
function necfunction6(cc,dd) {document.getElementById('necinput'+cc+necdata[cc]).style.fontWeight='';necdata[cc]=document.getElementById(dd).value;document.getElementById(dd).parentNode.setAttribute('ID','necinput'+cc+document.getElementById(dd).value);document.getElementById('necinput'+cc+necdata[cc]).style.fontWeight='bold';}
 
function necfunction7(qw,er) {var qwe=false;for(var ty in qw) {if(er==qw[ty][0]){qwe=true;}}return qwe;}
function uNec() {necdefupdate();necfunction();}
function necload() {
 var PP=document.getElementById('ca-nstab-main');
 if(PP) {
  if(PP.firstChild) {
    if(document.getElementById('necblah')) {
     necfunction2();uNec();necfunction4();necfunction();
    }
}}}
 
$(document).ready(necload);
Traesto fora da Wikipèdia - L'ençiclopedia łìbara e cołaboradiva in łéngua Vèneta "https://vec.wiktionary.org/w/index.php?title=Utensa:Fierodelveneto/novaentrada.js&oldid=36984"