Difference between revisions 253818 and 253819 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.
var neccode='ca'
var necpostlangtext=new Array()
var wS='\n\'\'\''+wgTitle+'\'\'\'';

function Deva2AFI(text, wISO) {
 var typo_def = new Array (
  "(क)", "kə", "(ख)", "kʰə", "(ग)", "gə", "(घ)", "gʱə",
  "(ङ)", "ŋə", "(ह)", "hə", "(च)", "tʃə", "(छ)", "tʃʰə",
  "(ज)", "dʒə", "(झ)", "dʒʱə", "(ञ)", "ɲə", "(य)", "jə",
(contracted; show full) );
 var lng = typo_def.length;
 if (lng % 2 != 0) return text;
 for (var i = 0; i < lng; i += 2) {
  search = new RegExp(typo_def[i + 0], "g");
  text = text.replace(search, typo_def[i + 1]);
 }

 if(ISO==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, wISO) {
 var typo_def = new Array (
  "(क)", "ka", "(ख)", "kha", "(ग)", "ga", "(घ)", "gha",
  "(ङ)", "ṅa", "(ह)", "ha", "(च)", "ca", "(छ)", "cha",
  "(ज)", "ja", "(झ)", "jha", "(ञ)", "ña", "(य)", "ya",
(contracted; show full)
  "(्)", "[<-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"
 );
 var lng = typo_def.length;
 if (lng % 2 != 0) return text;
 for (var i = 0; i < lng; i += 2) {
  search = new RegExp(typo_def[i + 0], "g");
  text = text.replace(search, typo_def[i + 1]);
(contracted; show full)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 "ne":
  case "sa":
   wP=Deva2AFI(wP
,wI); wT=Deva2IAST(wT,wI); 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;
}
(contracted; show full) if(PP) {
  if(PP.firstChild) {//!!
    if(document.getElementById('necblahbeta')) {
     necfunction2();uNec();necfunction4();necfunction();
    }
}}}

addOnloadHook(necload);