Extension:Babel/fr

L’extension Babel ajoute une fonction parseur pour remplacer l’ancien système Babel qui ne reposait entièrement sur des modèles. Si un paramètre de langue n’est pas reconnu, il sera montré s’il y a un modèle existant avec le nom.

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.

Installation

 * 1)  ou télécharger un instantané. Choisir la version qui correspond à votre version de MediaWiki.
 * 2) Créer un répertoire   dans votre répertoire.
 * 3) Extraire les fichiers dans le répertoire.
 * 4) Ajouter   au bas de LocalSettings.php.
 * 5) Le CSS est situé dans le fichier  . Vous pouvez modifier le style comme vous le souhaitez en les modifiant dans la page  . Avant de versionner, vous devez copier tout le CSS dans.
 * 6) L'installation peut maintenant être vérifié via Special:Version de votre wiki.

Si l' est trouvé, les noms de langues sont récupéré depuis celle-ci (où les traductions ne sont pas disponibles), sinon les noms de langues proviennent de MediaWiki et les noms par défaut en anglais sont utilisés.

Utilisation
Syntaxe pour la |fonction parseur  se présente comme ceci :

Ajouter l'un des codes suivants pour chaque langue que vous parlez ou comprenez, séparé par, où   est le code de langue de MediaWiki, le code ISO 639-1 ou le 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 la langue du tout.
 * : compréhension basique - suffisante pour comprendre le matériel écrit ou les questions simples dans cette langue.
 * : compréhension intermédiaire - suffisante pour modifier ou pour les discussions.
 * : niveau avancé - bien que vous puissiez écire dans cette langue sans problème, de petites erreurs peuvent apparaitre.
 * : 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 professionnel.
 * 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 idiotimes.

Pour inclure d'autres modèles, ajoutez simplement le nom du modèle, par exemple ajouter  si vous voulez inclure. Un préfixe ou suffixe peut être ajouté aux noms de modèle (par exemple  au début) dépendant de votre configuration locale, cela 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.

Configuration
Babel dispose de six variables de configuration qui peuvent être modifiées depuis.


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


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


 * : (array of string or boolean, indexed by the strings "1", "2", … "5", "N") where each entry is the name of a category for the skill level indicated by its index, possible variable elements are: %code% (language code), %wikiname% (the name of the language in the wiki's content language), and %nativename% (the name of the language in its language). To disable adding a category for a particular level, set the corresponding value to false.


 * Par exemple:


 * will use categories like "Category:User en-0" and "Category:User fr-N". The default is just "Category:Fr-N" and so on.


 * : (string) Name of the main (non-level) category for each language, to which all users of that language are added. Set to false to disable; defaults to format "Category:Fr". It accepts the same format as  above. Example:
 * $wgBabelMainCategory = 'User %code%';


 * : (string) Default ability level to use when none is specified, should be an index from, that is one of the strings "1", "2", … "5", "N". Default is "N".


 * : (boolean) Whether to use the user interface language for the header and footer message. If false (default), it will be in the page content language. This is because using the user interface language may fragment the parser cache.

Several customizations can also be made using MediaWiki namespace messages.


 * MediaWiki:babel-template : The format of template names when one is being included.
 * MediaWiki:babel-portal : The format of the target of the link from the language code.
 * MediaWiki:Babel-autocreate-user : Username to be used for autocreation of Babel related categories
 * MediaWiki:babel-autocreate-text-levels : Text to insert into auto-created categories for different language levels. You have to change this if you want them to be auto-categorized in the main category of the respective language.
 * MediaWiki:babel-autocreate-text-main : Text to insert into auto-created categories for non-level categories. You have to change this if you want them to be auto-categorized in a parent category for all languages.
 * MediaWiki:babel : The header of the babel box
 * MediaWiki:babel-url : The pagename where information on the babel extension can be found
 * MediaWiki:Babel-footer : The footer of the babel box
 * MediaWiki:babel-footer-url : The page to link to in the footer of the babel box

Voir aussi

 * meta:Babel extension — discussion about whether it should be implemented on Wikimedia wikis