Help:Extension:Translate/Insertables/fr

Les chaînes traductibles contiennent souvent des marques qui doivent être laissées telles quelles dans la traduction. Entrer ces marques peut être lent et difficile car il n'est pas rare d'y trouver des caractères spéciaux. Un objet  (en français : insérable) est un élément de marquage présenté au traducteur comme un bouton ou un autre élément d'interface. En cliquant sur le bouton, on insère l'élément de marquage dans le texte traduit à la position courante du curseur.

Chaque groupe de messages peut avoir un. Cette classe permet de générer une liste d’. Chaque  a trois parties :


 * 1) ce qu'il faut afficher à l'utilisateur
 * 2) ce qui est inséré avant la  position du curseur dans la traduction
 * 3) ce qui est inséré après la position du curseur dans la traduction

L'extension Translate est livrée comportant. Des logiciels proposant des suggestions pour d'autres types de contenu peuvent être trouvés sur le dépôt Git de translatewiki.net.

Configuration
Voici un exemple de modification de la configuration dans un fichier YAML,

Elements insérables pré-fournis ou embarqués
Voici une liste d'éléments insérables embarqués.

HtmlTagInsertablesSuggester
Ces éléments vont afficher une suggestion pour chaque balise HTML trouvée dans la chaîne source.

Par exemple :


 * Message : This linklink takes you to the home page.
 * Suggestion affichée :

MediaWikiInsertablesSuggester
Cet élément insérable va afficher différentes suggestions à propos des messages wikicode de MediaWiki. Qui comprend la suggestion pour,


 * Les paramètres tels que  qui sont présents dans les messages d'aide de l'API.
 * Les suggestions pour les balises HTML.
 * Les suggestions pour les balises HTML.

NumericalParameterInsertablesSuggester
Cet élément insérable va afficher des suggestions pour les paramètres numériques tels que,  , ou

RegexInsertablesSuggester
Cet élément insérable est générique dans le sens où il peut être utilisé pour afficher des suggestions basées sur une expression régulière personnalisée.

Exemple :

Parameter description,


 * regex - The regex to use for identifying insertables. Mandatory.
 * display - What to show to the user. Not mandatory, defaults to matched value.
 * pre - What to insert before selection. Not mandatory, defaults to matched value.
 * post - What to insert after selection. Not mandatory, defaults to matched value.

TranslatablePageInsertablesSuggester
Utilisé initialement sur les pages traductibles pour fournir des variables telles que  au moteur de suggestion.

Ajouter un élément insérable personnalisé
Dans le cas où les éléments insérables existants ne suffiraient pas à satisfaire les besoins, il vous est possible d'ajouter des éléments insérables personnalisés.

Voici un exemple sur la manière d'ajouter la prise en charge des Insertable concernant des groupes de messages basés sur les fichiers existants : FreeCol. Le fichier YAML a été élagué pour le raccourcir. Les lignes récemment ajoutées sont mises en valeur.

FreeCol.yaml:

Suggester.php:

Les paramètres de Insertable sont :