Utilisateur:Xic66/Gadget-CreerNouveauMot.js/ca.js
Apparence
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|ca]]
// --------------------------------------------------------------------------------------------
// <nowiki>
// Titre de la boite de dialogue pour la catalan
function CrNoMo_TitreHtml_ca(){
return '<b>Ajout du terme </b><i>' + CrNoMo_MotVedette + '</i><b> en catalan</b>';
}
function CrNoMo_BarreAPI_ca(){
return ''
+ CrNoMo_BarCharAPI(['ɛ', 'ɔ', 'ĩ', 'ŋ', 'ʁ', 'β', 'ð', 'ɱ' , 'ɣ', 'ʒ', 'ə']) + ' —'
+ CrNoMo_BarCharAPI(['ɥ']) + ' —'
+ CrNoMo_BarCharAPI(['d͡ʒ','d͡z','ʎ','ɲ','ɾ','t͡s','t͡ʃ'])
+ ' —<b>' + CrNoMo_BarCharAPI(['ˌ','ˈ','ː']) + '</b>';
}
// --------------------------------------------------------------------------------------------
// Code de la boite de dialogue pour le catalan
function CrNoMo_DialogHtml_ca(){
return '<fieldset><legend>Type de mot</legend>'
+ '<select id="IdType" onchange="CrNoMo_Type_ca()">'
+ '<option value="-adj-">adjectif</option>'
+ '<option value="-adv-">adverbe</option>'
+ '<option value="-conj-">conjonction</option>'
+ '<option value="-nom-">nom commun</option>'
+ '<option value="-nom-pr-">nom propre</option>'
+ '<option value="-prénom-">prénom</option>'
+ '<option value="-prép-">préposition</option>'
+ '<option value="-pronom-">pronom</option>'
+ '<option value="-verb-">verbe</option>'
+ '</select> '
+ '<select id="IdGenre">'
+ '<option value="na">gné</option>'
+ '</select><br />'
+ '<input type="checkbox" id="IdLocution" style="cursor:pointer;" />'
+ '<label for="IdLocution">Locution</label>'
+ ' '
+ '<input type="checkbox" id="IdSigle" style="cursor:pointer;" />'
+ '<label for="IdSigle">Sigle</label> '
+ '<input type="checkbox" id="IdFlexion" style="cursor:pointer;" onchange="CrNoMo_ClicFlexion();CrNoMo_Type_ca();" />'
+ '<label for="IdFlexion">Flexion de : </label>'
+ '<input type="text" id="IdLemme" value="' + CrNoMo_Lemme + '" size="40" disabled="disabled" onchange="CrNoMo_Type_ca();"/><br />'
+ '</fieldset>';
}
//------------------------------------------------------------------
// réponse au clic "type mot"
//------------------------------------------------------------------
function CrNoMo_Type_ca() {
var lbt = document.getElementById('IdType');
var lbg = document.getElementById('IdGenre');
var ebd = document.getElementById('IdDefinit');
var flx = document.getElementById('IdFlexion').checked;
var lem = document.getElementById('IdLemme').value;
var lem2 = lem + "#ca|" + lem;
while (lbg.firstChild) { lbg.removeChild(lbg.firstChild); }
switch (lbt.value) {
case "-adj-":
CrNoMo_AddOpt(lbg,"masc et fém différents","0");
if (flx) { ebd.value="#''Masculin/féminin singulier/pluriel de ''[[" + lem2 + "]]''.''" }
break;
case "-nom-":
case "-nom-pr-":
CrNoMo_AddOpt(lbg,"masculin","m");
CrNoMo_AddOpt(lbg,"féminin","f");
if (flx) { ebd.value="#''Pluriel de ''[[" + lem2 + "]]''.''" }
break;
case "-prénom-":
CrNoMo_AddOpt(lbg,"masculin","m");
CrNoMo_AddOpt(lbg,"féminin","f");
ebd.value="# Prénom."
break;
case "-verb-":
CrNoMo_AddOpt(lbg,"1er groupe","1");
CrNoMo_AddOpt(lbg,"2e groupe","2");
CrNoMo_AddOpt(lbg,"3e groupe","3");
switch (CrNoMo_MotVedette.substr(CrNoMo_MotVedette.length-2)) {
case "ar": lbg.selectedIndex=0; break;
case "er": lbg.selectedIndex=1; break;
default : lbg.selectedIndex=2;
}
if (flx) { ebd.value="#''Forme conjuguée de ''[[" + lem2 + "]]''.''" }
break;
case "-adv-":
case "-conj-":
case "-prép-":
CrNoMo_AddOpt(lbg,"n.a.","0");
break;
default:
CrNoMo_AddOpt(lbg,"à préciser","?");
}
}
//------------------------------------------------------------------
// construction d'un patron de mot en catalan
// commence après le titre de section de type de mot
//------------------------------------------------------------------
function CrNoMo_Patron_ca() {
var lifrm = "'''" + CrNoMo_MotVedette + "''' {{phon|" + CrNoMo_Prononc + "|ca}}"; //ligne de forme minimale
var texte = ""; //texte à construire
//------------- ligne de forme et flexoboite -------------------
switch (CrNoMo_TypeMot) {
case "-adj-":
texte = "{{ca-accord-mixte2|" + CrNoMo_MotVedette;
if(CrNoMo_Prononc.length>0)
texte += "|" + CrNoMo_Prononc;
texte += "}}\n"
+ lifrm + "\n";
break;
case "-nom-":
if (CrNoMo_Sigle) {
texte = lifrm + " {{" + CrNoMo_GenreMot + "}}, {{sigle|ca}}\n";
}else{
texte = "{{ca-rég2|" + CrNoMo_Prononc + "|s=" + CrNoMo_Lemme + "}}\n"
+ lifrm + " {{" + CrNoMo_GenreMot + "}}\n";
}
break;
case "-nom-pr-":
texte = lifrm + " {{" + CrNoMo_GenreMot + "}}\n";
break;
case "-prénom-":
texte = lifrm + " {{" + CrNoMo_GenreMot + "}}\n";
break;
case "-verb-":
if (CrNoMo_Flexion)
texte = "{{ca-verbe-flexion|" + CrNoMo_Lemme + "|ind.p.1s=}}\n"
+ lifrm + "\n";
else
texte = lifrm + " {{conjugaison|ca|groupe=" + CrNoMo_GenreMot + "}}\n";
break;
default:
texte = lifrm + "\n";
}
return texte;
}
// </nowiki>