Utilisateur:Grondin/Traduction

// (cette balise afin d'éviter la catégorisation de la page par les modèles qu'elle inclut) // ----------------------------------------------------------- // Titre de la boite de dialogue pour le catalan function CrNoMo_TitreHtml_fr(){ return '<b>Ajout du terme </b><i>' + CrNoMo_MotVedette + '</i><b> en catalan</b>'; } // ----------------------------------------------------------- // API pour le catalan function CrNoMo_BarreAPI_fr(){ return CrNoMo_BarCharAPI(['a','ɑ','ə','œ','e','ɛ','i','o','ɔ','u']) + ' —' + CrNoMo_BarCharAPI(['j','w','ɥ']) + ' —' + CrNoMo_BarCharAPI(['b','k','ʃ','tʃ','d','ð','f','ɡ','ʒ','l','ʎ','m','n','ɲ','ŋ','p','r','ɾ','s','t','v','z']) + ' —' + CrNoMo_BarCharAPI(['.','‿']); } // ----------------------------------------------------------- // Code de la boite de dialogue pour le français function CrNoMo_DialogHtml_fr(){ return '<fieldset><legend>Type de mot</legend>' + '<select id="IdType" onchange="CrNoMo_Type_fr()">' + '<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"></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();CrNoMo_Type_fr();" />' + '<label for="IdFlexion">Flexion de : </label>' + '<input type="text" id="IdLemme" value="' + CrNoMo_Lemme + '" size="40" disabled="disabled" onchange="CrNoMo_Type_fr();"/>' + '</fieldset>'; } //------------------------------------------------------------------ // réponse au clic "type mot" // * construit la liste de "genres" possibles // * tente qques présélections et préremplissages //------------------------------------------------------------------ function CrNoMo_Type_fr() { var lbt = document.getElementById('IdType'); // liste "types de mots" var lbg = document.getElementById('IdGenre'); // liste "genres" var ebd = document.getElementById('IdDefinit'); var flx = document.getElementById('IdFlexion').checked; var lem = document.getElementById('IdLemme').value; var vwp = document.getElementById('IdVoirWp'); while (lbg.firstChild) { lbg.removeChild(lbg.firstChild); } // enlever ts les "genres" avant de recréer les seuls pertinents switch (lbt.value) { case "adjectif": CrNoMo_AddOpt(lbg,"masc et fém différents","0"); CrNoMo_AddOpt(lbg,"masc et fém identiques","mf"); if (CrNoMo_MotVedette.substr(CrNoMo_MotVedette.length-1) == "e") { lbg.selectedIndex=1; } if (flx) { ebd.value="#''Masculin/féminin singulier/pluriel de ''[[" + lem + "#fr|" + lem + "]]''.''" } break; case "nom": CrNoMo_AddOpt(lbg,"masculin","m"); CrNoMo_AddOpt(lbg,"féminin","f"); CrNoMo_AddOpt(lbg,"masc et fém identiques","mf"); if (flx) { ebd.value="#''Pluriel de ''[[" + lem + "#fr|" + lem + "]]''.''" } break; case "nom propre": CrNoMo_AddOpt(lbg,"masculin","m"); CrNoMo_AddOpt(lbg,"féminin","f"); CrNoMo_AddOpt(lbg,"inconnu","0"); vwp.checked = true; break; case "prénom": CrNoMo_AddOpt(lbg,"masculin","m"); CrNoMo_AddOpt(lbg,"féminin","f"); CrNoMo_AddOpt(lbg,"masc et fém identiques","mf"); ebd.value="# Prénom."; break; case "verbe": 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 "er": lbg.selectedIndex=0; break; case "ir": lbg.selectedIndex=1; break; default  : lbg.selectedIndex=2; } if (flx) { ebd.value="#''Forme conjuguée de ''[[" + lem + "]]''.''" } break; case "adverbe": case "conjonction": case "préposition": CrNoMo_AddOpt(lbg,"n.a.","0"); break; default: CrNoMo_AddOpt(lbg,"à préciser","?"); } } //------------------------------------------------------------------ // construction d'un patron de mot en français // commence après le titre de section de type de mot //------------------------------------------------------------------ function CrNoMo_Patron_fr() { var lifrm = "'''" + CrNoMo_MotVedette + "''' {{pron|" + CrNoMo_Prononc + "|ca}}"; //ligne de forme minimale var texte = ""; //texte à construire var f2 = CrNoMo_Lemme.substr(CrNoMo_Lemme.length-2); var f3 = CrNoMo_Lemme.substr(CrNoMo_Lemme.length-3); //------------- ligne de forme et flexoboite ------------------- switch (CrNoMo_TypeMot) { case "adjectif": if (CrNoMo_GenreMot=="mf"){ texte = "{{ca-rég|" + CrNoMo_Prononc + "|mf=1|s=" + CrNoMo_Lemme + "}}\n" + lifrm + " {{mf}}\n"; }else if (f2=="al"){ texte = "{{ca-accord-a|" + CrNoMo_Lemme.substr(0, CrNoMo_Lemme.length-2) + "|" + CrNoMo_Prononc.substr(0, CrNoMo_Prononc.length-2) + "}}\n" + lifrm + "\n"; }else if (f3=="ien"){ texte = "{{ca-accord-c|" + CrNoMo_Prononc.substr(0, CrNoMo_Prononc.length-2) // ɛ̃ vaut deux car + "|ms=" + CrNoMo_Lemme + "}}\n" + lifrm + "\n"; }else if (f3=="ais"){ texte = "{{ca-accord-iu|" + CrNoMo_Prononc + "|ms=" + CrNoMo_Lemme + "}}\n" + lifrm + "\n"; }else{ texte = "{{ca-accord-rég|" + CrNoMo_Prononc + "|ms=" + CrNoMo_Lemme + "}}\n" + lifrm + "\n"; } break; case "nom": if (CrNoMo_Sigle){ texte = lifrm + " {{" + CrNoMo_GenreMot + "}}, {{sigle|fr}}\n"; }else{ texte = "{{fr-rég|" + CrNoMo_Prononc + "|s=" + CrNoMo_Lemme + "}}\n" + lifrm + " {{" + CrNoMo_GenreMot + "}}\n"; } break; case "nom propre": texte = lifrm + " {{" + CrNoMo_GenreMot + "}}\n"; break; case "prénom": texte = lifrm + " {{" + CrNoMo_GenreMot + "}}\n"; break; case "verbe": if (CrNoMo_Flexion){ texte = "{{fr-verbe-flexion|" + CrNoMo_Lemme + "|ind.p.1s=}}\n" + lifrm + "\n"; }else{ // Est-on en présence d'une locution verbale ? // On reprend les tests effectués par le [[Module:section]] pour le savoir var locution_verbale; if ( / /.test(CrNoMo_MotVedette) && !/^se [^ ]+$/.test(CrNoMo_MotVedette) ) { locution_verbale = true; } else { locution_verbale = false; } if (locution_verbale){ texte = lifrm + " {{voir-conj|}}\n"; }else{ texte = lifrm + " {{conjugaison|fr|groupe=" + CrNoMo_GenreMot + "}}\n"; } } break; default: texte = lifrm + "\n"; } return texte; } //