« Aide:Gadget-CreerNouveauMot-ancien/Comment ajouter une langue » : différence entre les versions

Contenu supprimé Contenu ajouté
Ligne 27 :
 
===Et qu'est-ce qu'il faut faire ?===
Le plus simple est de copier-coller la page d'une des langues existantes, et de personnaliser les cinq fonctions "publiques" (càd utilisées par le module principal) qu'elle contient :
Ben, personnaliser les quatre fonctions.
*<code>CrNoMo_TitreHtml_''code-langue''()</code> (titre de la boite de dialogue)
*<code>CrNoMo_DialogHtml_CrNoMo_BarreAPI_''code-langue''()</code> (barre API de la boite de dialogue)
*<code>CrNoMo_DialogHtml_''code-langue''()</code> (partie spécifique de la boite de dialogue)
*<code>CrNoMo_Type_''code-langue''()</code> (gestion dynamique de la boite de dialogue)
*<code>CrNoMo_Patron_''code-langue''()</code> (génération de la partie spécifique du patron)
 
Note : toutes les fonctions ont accès aux variables globales suivantes :
*<code>CrNoMo_MotVedette</code> (titre de la page en cours d'édition)
*<code>CrNoMo_CrNoMo_Lemme</code> (mot non fléchi)
 
====En premier====
La première chose à faire après le copier-coller est bien évidemment de remplacer <code>''code-langue''</code> partout où il apparait :
*dans les déclarations des fonctions,
*dans les évènements html (<code>onchange</code>, <code>onclick</code>, etc.).
 
====TitreHtml()====
Retourne le code html pour le texte de la barre de titre de la boite de dialogue.
 
Remplacez juste le nom de la langue {{small|impossible de faire ça automatiquement sans ajouter de pénibles requêtes aux serveurs}}.
 
====BarreAPI()====
Retourne le code html pour le texte de la barre de caractères API de la boite de dialogue.
 
Remplacez par la liste des caractères API pertinents pour la langue (pensez que c'est aussi un guide pour l'utilisateur, alors n'y mettez que le nécessaire pour la phonologie standard).
 
Utilisez la fonction <code>CrNoMo_BarCharAPI(lc)</code>, qui est dans le module principal, et qui crée les liens adéquats.
 
====DialogHtm()====
====Type()====