Difference between revisions 253790 and 253794 on cawiktionary

/*Adaptat de en.wiktionary.org/wiki/User:Yair_rand/newentrywiz.js */
var necdata=new Array()
necdata['pos']="nom"
necdata['pos2']="Nom"
var necdefs=new Array()
necdefs[0]=['',[],[],[]] //accep,ex.,cit.,refs.
var necpost=new Array();//Categ. gram.
for(i=0;i<=3;i++) {necpost[i]=new Array()}//categ.,declin.
(contracted; show full)list=new Array('Nom','Verb','Adjectiu','Adverbi','Forma verbal','Pronom','Conjunció','Interjecció','Preposició','Nom propi','Prenom','Article','Prefix','Infix','Sufix','Numerals','Acrònim','Sigles','Símbol','Locucions','Forma adjectival')

function necfunction2() { //OPCIONS DE CREACIÓ
  var x="
** PROVES ** Codi de llengua: <input type=text value='ca' 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=&(contracted; show full)>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>
** PROVES **Suggeriments i errors</a> — <a href=/wiki/Viccionari:Llibre_d'estil>Llibre d'estil</a></div>"

document.getElementById("editform").insertBefore(document.getElementById("necblahbeta"),document.getElementById("editform").firstChild)
document.getElementById("necblahbeta").innerHTML=x
}

function AFI() {
 var wI=document.getElementById('necinput').value;
 var wT = " (" + wgTitle + ")";
 var wP = "ˈ" + wgTitle;
 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',&#(contracted; show full)'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":
wP=wP.replace('क','kə');wP=wP.replace('ख','kʰə');wP=wP.replace('ग','gə');wP=wP.replace('घ','gʰə');
wP=wP.replace('ङ','ŋə');wP=wP.replace('ह','hə');wP=wP.replace('च','tʃə');wP=wP.replace('छ','tʃʰə');
wP=wP.replace('ज','dʒə');wP=wP.replace('झ','dʒʱə');wP=wP.replace('ञ','ɲə');wP=wP.replace('य','jə');
wP=wP.replace('श','ʃə');wP=wP.replace('ट','ʈə');wP=wP.replace('ठ','ʈʰə');wP=wP.replace('ड','ɖə');
wP=wP.replace('ढ','ɖʱə');wP=wP.replace('ण','ɳə');wP=wP.replace('र','rə');wP=wP.replace('ष','ʂə');
wP=wP.replace('त','t̪ə');wP=wP.replace('थ','t̪ʰə');wP=wP.replace('द','d̪ə');wP=wP.replace('ध','d̪ʱə');
wP=wP.replace('न','nə');wP=wP.replace('ल','lə');wP=wP.replace('स','sə');wP=wP.replace('प','pə');
wP=wP.replace('फ','pʰə');wP=wP.replace('ब','bə');wP=wP.replace('भ','bʱə');wP=wP.replace('म','mə');
wP=wP.replace('व','ʋə');
wP=wP.replace('अ','ə');wP=wP.replace('आ','aː');wP=wP.replace('əaː','aː');
wT=wT.replace('क','k');wT=wT.replace('ख','kh');
break;
  default: break;
 }  
 if(wI=="ca" || wI=="es") {wP=wP.replace('c','k');}
 wP="/"+wP+"/";
 if(wI=="hi" || wI=="mr" || wI=="ne") {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}} "+nechomof+"\n";}
  }
  if(necparon!=undefined) {
   if(necparon.length>0) {k+="{"+"{parònims}} "+necparon+"\n";}
  }
(contracted; show full)

function necfunction7(qw,er) {var qwe=false;for(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(PP.firstChild.href.indexOf('&redlink=1') != -1) {//Si no existeix. No funciona des de feb2011
    if(document.getElementById('necblahbeta')) {
     necfunction2();uNec();necfunction4();necfunction();
    }
// }
}}}

addOnloadHook(necload);