MediaWiki:Gadget-CreerNouveauMot-ancien.js/eo.js
Remarque: après avoir sauvegardé, vous devez vider le cache de votre navigateur pour que les changements prennent effet. Mozilla, cliquez sur Actualiser (ou ctrl-r). Internet Explorer / Opera: ctrl-f5. Safari: cmd-r. Konqueror ctrl-r.
//---------------------------------------------------------------------------------------------
// [[Catégorie:Sous-page de CreerNouveauMot|eo]]
// --------------------------------------------------------------------------------------------
// --------------------------------------------------------------------------------------------
// Titre de la boite de dialogue pour l'espéranto
function CrNoMo_TitreHtml_eo(){
return '<b>Ajout du terme </b><i>' + CrNoMo_MotVedette + '</i><b> en espéranto</b>';
}
// --------------------------------------------------------------------------------------------
// API pour l'espéranto
function CrNoMo_BarreAPI_eo(){
return ''
+ CrNoMo_BarCharAPI(['a','e','i','o','u']) + ' —'
+ CrNoMo_BarCharAPI(['j','w']) + ' —'
+ CrNoMo_BarCharAPI(['b','t͡s','t͡ʃ','d','f','ɡ','d͡ʒ','h','x','ʒ','k','l','m','n','p','r','s','ʃ','t','v','z'])
+ ' —' + CrNoMo_BarCharAPI(['.','ˈ']);
}
// --------------------------------------------------------------------------------------------
// Code de la boite de dialogue pour l'espéranto
function CrNoMo_DialogHtml_eo(){
if (CrNoMo_Prononc == ""){ CrNoMo_Prononc = CrNoMo_Pron_eo(CrNoMo_MotVedette); }
return '<fieldset><legend>Type de mot</legend>'
+ '<select id="IdType" onchange="">'
+ '<option value="adjectif">adjectif</option>'
+ '<option value="adverbe">adverbe</option>'
+ '<option value="conjonction">conjonction</option>'
+ '<option value="nom">nom commun</option>'
+ '<option value="nom propre">nom propre</option>'
+ '<option value="prénom">prénom</option>'
+ '<option value="préposition">préposition</option>'
+ '<option value="pronom">pronom</option>'
+ '<option value="verbe">verbe</option>'
+ '</select> '
+ '<select id="IdGenre">'
+ '<option value="na">pas de genre</option>'
+ '</select><br />'
+ '<input type="checkbox" id="IdSigle" style="cursor:pointer;" />'
+ '<label for="IdSigle">Sigle</label> '
+ '<input type="checkbox" id="IdFlexion" style="cursor:pointer;" onchange="CrNoMo_ClicFlexion()" />'
+ '<label for="IdFlexion">Flexion de : </label>'
+ '<input type="text" id="IdLemme" value="' + CrNoMo_Lemme + '" size="40" disabled="disabled"/>'
+ '</fieldset>'
}
//------------------------------------------------------------------
// calcul de l'API
//------------------------------------------------------------------
function CrNoMo_Pron_eo(mot){
var api = "";
mot = mot.toLowerCase();
for (var k=0; k<mot.length; k++){
switch (mot.charAt(k)){
case "c": api+="t͡s"; break;
case "ĉ": api+="t͡ʃ"; break;
case "g": api+="ɡ"; break;
case "ĝ": api+="d͡ʒ"; break;
case "ĥ": api+="x"; break;
case "ĵ": api+="ʒ"; break;
case "ŝ": api+="ʃ"; break;
case "ŭ": api+="w"; break;
default: api+=mot.charAt(k);
}
}
return api;
}
//------------------------------------------------------------------
// construction d'un patron de mot en espéranto
// commence après le titre de section
//------------------------------------------------------------------
function CrNoMo_Patron_eo() {
var lifrm = "'''" + CrNoMo_MotVedette + "''' {{pron|" + CrNoMo_Prononc + "|eo}}"; //ligne de forme minimale
var texte = ""; //texte à construire
//------------- ligne de forme et flexoboite -------------------
switch (CrNoMo_TypeMot) {
case "adjectif":
case "nom":
case "nom propre":
case "prénom":
texte += "{{eo-rég|" + CrNoMo_Prononc + "|ns=" + CrNoMo_Lemme + "}}\n"
+ lifrm + "\n";
break;
case "verbe":
texte += "{{eo-conj|" + CrNoMo_Lemme.substr(0,CrNoMo_Lemme.length-1) + "}}\n"
+ lifrm + "\n";
break;
default:
texte += lifrm + "\n";
}
return texte;
}