Difference between revisions 10883756 and 10883785 on frwiktionary

// --------------------------------------------------------------------------------------------
// Création de la boite de dialogue pour le français
 
function CrNoMo_DialogHtml_fr(){
 
return '\
<b>Insertion d’un patron d’article en français.</b>

<br />

&nbsp;Terme    : <i>médailles</i>

<br />

&nbsp;Prononcé : 

<input type="text" id="IdPron" value="me.daj" size="45"/>

<br /><br />

Type de mot :

<select id="IdType" onchange="CrNoMo_()">

<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>

&nbsp;

<select id="IdGenre">

<option value="m">masculin</option>

<option value="f">féminin</option>

<option value="mf">épicène</option>

<option value="1">1er groupe</option>

<option value="2">2e groupe</option>

<option value="3">3e groupe</option>

<option value="0">n.a.</option>

</select>

<br />

<input type="checkbox" id="IdLocution" style="cursor:pointer;" />

<label for="IdLocution">Locution</label>

<br />

<input type="checkbox" id="IdSigle" style="cursor:pointer;" />

<label for="IdSigle">Sigle</label>

<br />

<input type="checkbox" id="IdFlexion" style="cursor:pointer;" onchange="CrNoMo_()" />

<label for="IdFlexion">Flexion de : </label>

<input type="text" id="IdLemme" value="médaille" size="45"/>

<br />

Définition :

<br />

<textarea rows="1"></textarea>

<br /><br />

Avancé :

<br />

&nbsp;Clé de tri : 

<input type="text" id="IdCle" value="medailles" size="45"/>

<br />

&nbsp;<input type="checkbox" id="IdLangueSection" style="cursor:pointer;" />

<label for="IdLangueSection">Section "français" déjà présente dans la page.</label>

<br /><br />

<center>

<input type="button" style="cursor:pointer;" value="Insérer" title="Insérer" onclick="CrNoMo_CheckMenu();"/>

&nbsp;&nbsp;

<input type="button" style="cursor:pointer;" value="Fermer" title="Fermer" onclick="CrNoMo_CloseMenu();"/>

</center>

';
}

//------------------------------------------------------------------
// construction d'un patron de mot en français
// commence après le titre de section

function CrNoMo_Patron_fr( mot, typ, flex, loc, genr ) {

    var lifrm = "'''" + mot + "''' {{pron||fr}}";
    var texte = "";

    //ligne de forme et flexoboite
    switch (typ)
        {
        case "-adj-":
        if (mot.substr(mot.length-1) == "e"){
            texte += "{{fr-rég||mf=1|s=}}\n"
                  + lifrm + "{{mf}}\n";
        }else{
            texte += "{{fr-accord-rég||ms=}}\n"
                  + lifrm + "\n";
        }
        break;

        case "-nom-":
        texte += "{{fr-rég||s=}}\n"
              + lifrm + "{{" + genr + "}}\n";
        break;

        case "-nom-pr-":
        texte += lifrm + "{{" + genr + "}}\n";
        break;

        case "-prénom-":
        texte += lifrm + "{{" + genr + "}}\n";
        break;

        case "-verb-":
        if (flex)
            texte += "{{fr-verbe-flexion|}}\n"
                  + lifrm + "\n";
        else
            texte += lifrm + "{{conjugaison|fr|groupe=}}\n";
        break;

        default:
        texte += lifrm + "\n";
    }

    //définition
    if (flex) {
        texte = texte
        + "# ''Forme de ''[[]]''.''\n"
        + "\n";
    }else{
        texte = texte
        + "# {{ébauche-déf|fr}}\n"
        + "#*<!-- ''.'' {{source|}}-->{{ébauche-exe|fr}}\n"
        + "\n";
    }

    //ss-section "traduc"
    if (!flex) {
        texte = texte
        + "{{-trad-}}\n"
        + "{{trad-début}}\n"
        + "{{ébauche-trad|fr}}<!--* {{T|}} : {{trad||}}-->\n"
        + "{{trad-fin}}\n"
        + "\n";
    }

    return text;
}