Extension:Babel/fr

L’extension Babel ajoute une fonction d'analyse syntaxique pour remplacer l’ancien système Babel qui reposait entièrement sur des modèles. Si un paramètre de langue non reconnue est spécifié, l'extension cherchera un modèle existant avec le nom et l'incluera.

Sur les projets Wikimedia, le nom Babel (en référence à la Tour de Babel) fait référence aux textes sur les pages utilisateur qui facilitent la communication multilingue en simplifiant le contact des personnes qui parlent certaines langues. L’idée provient de Wikimedia Commons et elle a également été implémentée sur de nombreux autres wikis.

Utilisation
Syntaxe pour la fonction d'analyse  :

Ajouter l'un des codes suivants pour chaque langue que vous parlez ou que vous comprenez, séparé par, où   est le code de langue de MediaWiki, le code ISO 639-1 ou le code ISO 639-3 de la langue. L'utilisation générale de chaque niveau de code se présente comme ceci :


 * : si vous ne comprenez pas du tout la langue.
 * : compréhension basique — suffisante pour comprendre le contenu écrit ou des questions simples dans cette langue.
 * : compréhension intermédiaire — suffisante pour effectuer des modifications ou pour les discussions.
 * : niveau avancé — bien que vous puissiez écrire dans cette langue sans problème, de petites erreurs peuvent être commises.
 * : niveau « quasi-natif » — bien qu'il ne s'agisse pas de votre langue maternelle, votre compréhension est similaire à celle d'un locuteur natif.
 * : compétence professionnelle.
 * ou  : locuteur natif qui utilise la langue tous les jours et qui a une compréhension parfaite de celle-ci, y compris des expressions familières et des locutions.

Pour inclure d'autres modèles, ajoutez simplement le nom du modèle, par exemple ajouter  si vous voulez inclure. Un préfixe ou un suffixe peuvent être ajoutés aux noms du modèle (par exemple  au début) en fonction de votre configuration locale. Ceci peut être utilisé pour restreindre la sélection et réduire la longueur des paramètres ; par exemple  pourrait inclure   si vous le configurez de cette manière.

Pour enlever l'entête et le pied de page, utilisez  comme premier paramètre, par exemple. Ceci rend plus facile l'utilisation de Babel avec les autres boîtes utilisateur.

Configuration


Paramètres de configuration
Babel dispose de six paramètres de configuration qui peuvent être modifiés depuis.


 * (chaîne de caractères) chemin où se trouve le fichier de la base de données des codes de langue, la valeur par défaut devrait suffire.
 * (chaîne de caractères) chemin où se trouve le fichier de la base de données des codes de langue, la valeur par défaut devrait suffire.


 * (chaîne de caractères) chemin où se trouve le fichier de la base de données des noms de langue, la valeur par défaut devrait suffire.
 * (chaîne de caractères) chemin où se trouve le fichier de la base de données des noms de langue, la valeur par défaut devrait suffire.


 * (tableau de chaînes de caractères ou de booléens, indexés par les chaînes de caractères « 1 », « 2 », ... « 5 », « N ») tableau dont chaque entrée est le nom de la catégorie pour le niveau de compétence indiqué par son indice ; les éléments variables possibles sont :  (code de langue),   (nom de la langue dans la langue du contenu du wiki) et   (le nom de la langue dans cette langue).
 * (tableau de chaînes de caractères ou de booléens, indexés par les chaînes de caractères « 1 », « 2 », ... « 5 », « N ») tableau dont chaque entrée est le nom de la catégorie pour le niveau de compétence indiqué par son indice ; les éléments variables possibles sont :  (code de langue),   (nom de la langue dans la langue du contenu du wiki) et   (le nom de la langue dans cette langue).

Pour désactiver l'ajout d'une catégorie pour un niveau particulier, fixer la valeur correspondante à.


 * Par exemple :


 * utilisera des catégories comme « Category:User en-0 » et « Category:User fr-N ». La catégorie par défaut est simplement « Category:Fr-N », et ainsi de suite.


 * (chaîne de caractères) nom de la catégorie principale (qui ne correspond pas à un niveau de compétence) pour chaque langue, dans laquelle tous les utilisateurs d'une langue sont ajoutés.
 * (chaîne de caractères) nom de la catégorie principale (qui ne correspond pas à un niveau de compétence) pour chaque langue, dans laquelle tous les utilisateurs d'une langue sont ajoutés.

Fixer la valeur à  pour le désactiver ; par défaut cela formate en « Catégorie:Fr ». Il accepte le même format que ci-dessus. Exemple :


 * (chaîne de caractères) niveau de compétence par défaut à utiliser lorsqu'aucune valeur n'est spécifiée, doit être un indice de, c'est à dire une des chaînes de caractères « 1 », « 2 », ..., « 5 », « N ».
 * (chaîne de caractères) niveau de compétence par défaut à utiliser lorsqu'aucune valeur n'est spécifiée, doit être un indice de, c'est à dire une des chaînes de caractères « 1 », « 2 », ..., « 5 », « N ».

La valeur par défaut est « N ».
 * (booléen) indique si on doit utiliser ou non la langue de l'interface utilisateur pour le message d'en-tête et le pied de page.
 * (booléen) indique si on doit utiliser ou non la langue de l'interface utilisateur pour le message d'en-tête et le pied de page.

S'il vaut  (par défaut), la langue du contenu de la page sera utilisée. Cela vient du fait qu'utiliser la langue de l'interface utilisateur peut fragmenter le cache de l'analyseur syntaxique.
 * Tableau d'espaces de noms pour lesquels il faut ajouter la catégorisation automatique. For example, if, then Babel will only add categories to pages in the user namespace. La valeur par défaut est null, ce qui signifie qu'il faut catégoriser tous les espaces de noms.
 * Tableau d'espaces de noms pour lesquels il faut ajouter la catégorisation automatique. For example, if, then Babel will only add categories to pages in the user namespace. La valeur par défaut est null, ce qui signifie qu'il faut catégoriser tous les espaces de noms.


 * Indique s'il est permis de réécrire les catégories Babel sur le wiki en utilisant MediaWiki:Babel-category-override
 * Indique s'il est permis de réécrire les catégories Babel sur le wiki en utilisant MediaWiki:Babel-category-override



Messages système
Plusieurs paramétrages peuvent aussi être faits en utilisant les messages de l'espace de nom MediaWiki.


 * MediaWiki:babel-template " "
 * Le format des noms de modèles lorsque l'un d'eux est inclus.


 * MediaWiki:babel-portal " "
 * Le format de la cible du lien d'après le code de langue. Set to the empty string to not link the language code.


 * MediaWiki:Babel-autocreate-user " "
 * Le nom d'utilisateur qui doit être utilisé pour la création automatique des catégories relatives à Babel.


 * MediaWiki:babel-autocreate-text-levels " "
 * Texte à insérer dans les catégories créées automatiquement pour les différents niveaux de langue. Vous devez modifier cela si vous voulez qu'elles soient catégorisées automatiquement dans la catégorie principale de la langue correspondante.


 * MediaWiki:babel-autocreate-text-main " "
 * Texte à insérer dans les catégories créées automatiquement pour les catégories non relatives aux niveaux. Vous devez modifier cela si vous voulez qu'elles soient catégorisées automatiquement dans la catégorie parente pour toutes les langues.


 * MediaWiki:babel " "
 * Entête de la boîte Babel Set to  to not display a header.


 * MediaWiki:babel-url " "
 * Nom de la page où l'information sur l'extension Babel peut être consultée Set to  to display no link in the header.


 * MediaWiki:Babel-footer " "
 * Pied de page de la boîte Babel Set to  to not display a footer.


 * MediaWiki:babel-footer-url " "
 * Page à lier au pied de page de la boîte Babel


 * MediaWiki:Babel-category-override " "
 * Supplante toute catégorie Babel générée automatiquement. Paramètres : $1 = the category that would be generated normally. $2 = the language code $3 is the babel level. Toute catégorie redéfinie en utilisant cette méthode ne sera pas créée automatiquement, afin de réduire le risque de vandalisme et les modifications par erreur apportées à cette page.