Mots magiques

De Gamepedia Help Wiki
Aller à : navigation, rechercher

Les mots magiques sont des chaînes de caractères que MediaWiki associe à des valeurs ou fonctions telles que la date, les détails du site, ou encore le nom de la page. Cette page décrit un usage standard des mots magiques; pour un usage technique, voir mw:Manual:Magic words.

Il y a trois types généraux de mots magiques:

Les mots magiques qui retournent de l'information sur la page actuelle retourneront de l'information sur la page actuelle même si utilisés à l'intérieur d'un modèle ou d'un message système.

Modificateurs de comportement[modifier | modifier le wikicode]

Un modificateur de comportement contrôle la mise en forme et/ou le comportement d'une page et est souvent utilisé pour retirer ou ajouter des éléments sur une page.

Mot Description Versions
Table des matières
__NOTOC__ Caches la table des matières (TOC).
__FORCETOC__ Force la table des matières à apparaître à sa position par défaut (avant le premier entête).
__TOC__ Place la table des matières à la position du mot magique. (priorité sur __NOTOC__). Si ce mot magique est utilisé à plusieurs reprise, la table des matières ne sera présente qu'à la première utilisation du mot magique.
Édition
__NOEDITSECTION__ Cache les liens d'édition à coté des entêtes. Particulièrement utile lorsqu'un entête est créer à partir d'un modèle: le lien modifierais dans ce cas le code du modèle, ce qui est contre-intuitif pour l'utilisateur. Si un modèle comporte plusieurs entêtes, il peut être nécessaire d'ajouter le mot magique après chaque entête.
__NEWSECTIONLINK__ Ajoute un lien (« + » par défaut) à côté du lien « modifier » dans la barre d'édition afin d'ajouter une nouvelle section sur une page qui n'est pas une page de discussion (voir Ajouter une section à la fin). 1.7+
__NONEWSECTIONLINK__ Retire le lien « + » pour créer de nouvelles sections sur une page de discussion. 1.15+
Catégories
__NOGALLERY__ Utilisé sur une page de catégories, remplace les miniatures par des liens normaux. 1.7+
__HIDDENCAT__ Utilisé sur une page de catégories, cache la catégorie dans la liste de catégories de ses membres et catégories parents (il existe une option dans les préférences utilisateur pour les afficher). 1.13+
Conversions de langues
__NOCONTENTCONVERT__
__NOCC__
Sur les wikis possédant des variations de langues, ne pas convertir la langue du contenu. Par exemple: affiché seulement le chinois (zh) au lieu des variations (zh_cn, zh_tw, zh_sg, or zh_hk).
__NOTITLECONVERT__
__NOTC__
Sur les wikis possédant des variations de langues, ne pas convertir la langue du titre (tout autre contenu sera converti).
Autre
__START__ Aucun effet.
__END__ Indique la fin de l'article, utilise pour éviter que MediaWiki ne retire des retours de lignes volontaires. Retiré dans la révision 19213. 1.1–1.8
__INDEX__ Indique aux moteurs de recherches d'indexer la pge (prioritaire sur $wgArticleRobotPolicies, mais pas sur robots.txt). Obéis à la variable $wgExemptFromUserRobotsControl. 1.14+
__NOINDEX__ Indique aux moteurs de recherches de ne pas indexer la page (ex: ne pas apparaître dans les résultats des moteurs de recherches). Obéis à la variable $wgExemptFromUserRobotsControl. 1.14+
__STATICREDIRECT__ Sur les pages de redirection, ne pas permettre à MediaWiki d'automatiquement mettre à jour le lien lorsqu'un utilisateur renomme une page et coche la case « Update any redirects that point to the original title ». 1.13+
__DISAMBIG__ Marque une page comme étant une page de désambiguïsation et la place dans Special:DisambiguationPages. Place également les liens dans cette page dans Special:DisambiguationPageLinks. Voir mw:Extension:Disambiguator. Requiert l'extension Disambiguator

Variables[modifier | modifier le wikicode]

Les variables retournent de l'information à propos de la page actuelle, du wiki ou de la date. Leur syntaxe est similaire à celles des modèles. Les variables marquées comme "[expensive]" sont suivis par le logiciel, et le nombre d'usage à l'intérieur d'une même page est limité.

Si le nom d'un modèle entre en conflit avec une variable, la variable sera utilisée (donc pour utiliser un modèle nommé Modèle:PAGENAME il faudra donc écrire {{Modèle:PAGENAME}}). Dans certains cas, ajouter des paramètre forcera le logiciel à l'interpréter comme un modèle (ex: {{CURRENTDAYNAME|x}} appelera le modèle Modèle:CURRENTDAYNAME, et non la variable).

Date et heure[modifier | modifier le wikicode]

Les variables suivantes retournent la date et l'heure actuelle en UTC.

Dû au fait que MediaWiki et la plupart des navigateurs utilisent un système de « cache », ces variables peuvent afficher la date et l'heure à laquelle la page a été « cached » au lieu de la date et l'heure actuelle.

Depuis la révision {{mw:rev:94680|1.19}}, les mots magiques reliés à la date et l'heure sont formattés en fonction de la langue du wiki.

Variable Résultat Description Versions
Année
{{CURRENTYEAR}} 2019 Année
Mois
{{CURRENTMONTH}} 01 Mois (ex: 06)
{{CURRENTMONTHNAME}} janvier Mois (nom)
{{CURRENTMONTHNAMEGEN}} janvier Mois (forme « genitive »)
{{CURRENTMONTHABBREV}} janv. Mois (abbréviation) 1.5+
Jour
{{CURRENTDAY}} 17 Jour du mois (ex: 6)
{{CURRENTDAY2}} 17 Jour du mois (ex: 06) 1.6+
{{CURRENTDOW}} 4 Jour de la semaine (0 pour dimanche et 6 pour samedi)
{{CURRENTDAYNAME}} jeudi Jour de la semaine (nom)
Heure
{{CURRENTTIME}} 04:43 Heure actuelle (ex: 23:06)
{{CURRENTHOUR}} 04 Heure actuelle (ex: 06)
Autre
{{CURRENTWEEK}} 3 Semaine (ex: 6)
{{CURRENTTIMESTAMP}} 20190117044319 Date et Heure (format: YYYYMMDDHHmmss) 1.7+

Les variables suivantes font la même chose que les précédentes, mais utilisent les configurations du serveur ou $wgLocaltimezone.

  • {{LOCALYEAR}}
  • {{LOCALMONTH}}
  • {{LOCALMONTHNAME}}
  • {{LOCALMONTHNAMEGEN}}
  • {{LOCALMONTHABBREV}}
  • {{LOCALDAY}}
  • {{LOCALDAY2}}
  • {{LOCALDOW}}
  • {{LOCALDAYNAME}}
  • {{LOCALTIME}}
  • {{LOCALHOUR}}
  • {{LOCALWEEK}}
  • {{LOCALTIMESTAMP}}

Pour davantage de formats de dates et d'heures, vous pouvez installer mw:Extension:ParserFunctions pour utiliser les fonctions #time.

Metadata techniques[modifier | modifier le wikicode]

Note: Les variables de révisions retournent des données à propos de la dernière modification de la page, même si on consulte une version plus ancienne.

Variable Résultat Description Versions
Site
{{SITENAME}} Gamepedia Help Wiki Le nom du site du wiki ($wgSitename).
{{SERVER}} https://help-fr.gamepedia.com L'URL du domaine ($wgServer).
{{SERVERNAME}} help-fr.gamepedia.com Le nom du domaine (ne dépends plus de $wgServerName à partir de la version 1.17).
{{DIRMARK}}
{{DIRECTIONMARK}}

Retourne une marque directionelle Unicode qui correspond à la direction de la langue par défaut du wiki (‎ sur les wikis se lisant de gauche à droite et ‏ pour les wikis se lisant de droite à gauche), utile dans des pages comportant du texte multi-directionnel. Depuis la version 1.19, cela dépends de la langue du contenu de la page. 1.7+
{{SCRIPTPATH}} Chemin relative du script ($wgScriptPath).
{{STYLEPATH}} /skins Chemin relatif du style ($wgStylePath). 1.16+
{{CURRENTVERSION}} 1.31.1 (238d15e) La version actuelle du wiki. 1.7+
{{CONTENTLANGUAGE}}
{{CONTENTLANG}}
fr
fr
La langue par défaut de l'interface du wiki ($wgLanguageCode). 1.7+
Page
{{PAGEID}} 544 Retourne l'identifiant de la page. 1.20+
{{PAGESIZE:nom de la page}}
{{PAGESIZE:nom de la page|R}}
0
0
[Expensive] Retourne le poids (en bytes) de la page spécifiée. Utilisez |R pour obtenir des nombres non-formattés. 1.13+
{{PROTECTIONLEVEL:action}} Retourne le niveau de protection (ex: "autoconfirmed", "sysop") pour l'action demandée (ex: "edit", "move") de la page actuelle ou une chaîne de caractères vide si la page n'est pas protégée. 1.15+
Dernière modification de la page actuelle
{{REVISIONID}} 1053 Identifiant unique de la modification. 1.5+
{{REVISIONDAY}} 29 Le jour de la modification. (ex: 6). 1.8+
{{REVISIONDAY2}} 29 Le jour de la modification. (ex: 06). 1.8+
{{REVISIONMONTH}} 12 Le jour de la modification. (ex: 06 depuis la version 1.17+, 6 dans les anciennes versions). 1.8+
{{REVISIONMONTH1}} 12 Le jour de la modification. (ex: 6) 1.17+
{{REVISIONYEAR}} 2018 L'année de la modification. 1.8+
{{REVISIONTIMESTAMP}} 20181229000019 Le « timestamp » de la modification. 1.8+
{{REVISIONUSER}} MannedTooth Le nom de l'utilisateur qui a fait la dernière modification (ou le nom de l'utilisateur actuel lorsque l'on prévisualise une modification). 1.15+
Modifie le contenu de la page
{{DISPLAYTITLE:titre}} Permets de changer la mise en forme de l'entête de la page. La valeur doit être équivalente au titre de la page: seuls l'usage de miniscule/majuscle, de barres de soulignements et d'italique sont permis (ceci peut être changé avec mw:Manual:$wgRestrictDisplayTitle). Ce mot magique peut être activé ou désactivé avec $wgAllowDisplayTitle; désactivé par défaut pour les versions 1.10 et inférieures, activé par défaut pour les versions plus récentes. 1.7+
{{DEFAULTSORT:clé de tri}}
{{DEFAULTSORTKEY:clé de tri}}
{{DEFAULTCATEGORYSORT:clé de tri}}
{{DEFAULTSORT:clé de tri|noerror}}
{{DEFAULTSORT:clé de tri|noreplace}}
Utilisé pour catégoriser des pages. Détermine une clé de tri de catégorie par défaut. Par exemple, si vous désirez que la page « John Smith » apparaisse dans la lettre « S » de ses catégories, ajoutez {{DEFAULTSORT:Smith, John}} à la fin de la page. Le mot magique peut prendre un deuxième argument (« noerror » ou « noreplace ») pour éviter que des messages d'erreurs apparaissent ou pour ne rien faire lorsque plusieurs clés de tri sont utilisées, respectivement. 1.10+
1.19+ (pour « noerror » ou « noreplace »)

Statistiques[modifier | modifier le wikicode]

Les nombres retournés par ces variables contiennent normalement des séparateurs (virgules ou espaces, dépendant de la langue locale), mais il est possible de retourner des nombres non-formattés en ajoutant « :R » (ex: {{NUMBEROFPAGES}} → 498 et {{NUMBEROFPAGES:R}} → 498). Utilisez « |R » pour des mots magiques qui nécéssitent un paramètre (ex: {{PAGESINCATEGORY:Aide}}{{PAGESINCATEGORY:Aide|R}} ou {{PAGESINCATEGORY:Aide|subcats}}{{PAGESINCATEGORY:Aide|subcats|R}}). Également utilisable pour {{PAGESIZE:nom de la page}} comme mentionné plus haut.

Les mots magiques retournant des nombres sont formattés en fonction de la langue du wiki. Depuis la version 1.19, c'est en fonction de la langue de la page.

Variable Résultat Description Versions
{{NUMBEROFPAGES}} 498 Nombre de pages du wiki. 1.7+
{{NUMBEROFARTICLES}} 88 Nombre de pages dans les espaces de nom de contenu.
{{NUMBEROFFILES}} 14 Nombre de fichiers héberger par le wiki. 1.5+
{{NUMBEROFEDITS}} 967 Nombre de modifications apportés au wiki. 1.10+
{{NUMBEROFVIEWS}} Modèle:NUMBEROFVIEWS Nombre de vues de la page. Habituellement inutile sur un wiki utilisant un système de « caching ». 1.14+
{{NUMBEROFUSERS}} 145 Nombre d'utilisateurs enregistrés. 1.7+
{{NUMBEROFADMINS}} 1 Nombre d'utilisateurs dans le groupe « sysop ». 1.7+
{{NUMBEROFACTIVEUSERS}} 2 Nombre d'utilisateurs actifs, basé sur le critère utilisé dans la page « Special:Statistics ». 1.15+
{{PAGESINCATEGORY:nom de la catégorie}}
{{PAGESINCAT:nom de la catégorie}}
0
0
[Expensive] Nombre de pages (incluant les sous-catégories et les fichiers) dans la catégorie spécifiée. 1.13+
{{PAGESINCATEGORY:nom de la catégorie|all}}
{{PAGESINCATEGORY:nom de la catégorie|pages}}
{{PAGESINCATEGORY:nom de la catégorie|subcats}}
{{PAGESINCATEGORY:nom de la catégorie|files}}
17
10
7
0
[Expensive] Respectivement, le nombre de
  • pages (toutes)
  • pages ordinaires (excluant les sous-catégories et les fichiers)
  • sous-catégories
  • fichiers

dans la catégorie spécifiée.

1.20+
{{NUMBERINGROUP:nom du groupe}}
{{NUMINGROUP:nom du groupe}}
0
0
({{NUMBERINGROUP:bureaucrat}} utilisé ici)
Nombre d'utilisateurs dans le groupe spécifié. 1.14+
{{PAGESINNS:index}}
{{PAGESINNAMESPACE:index}}
Désactivé Nombre de pages dans l'espace de nom spécifié. Remplacez « index » par l'index de l'espace de nom. Par exemple, {{PAGESINNAMESPACE:14}}
retournera le nombre de pages de catégories. {{PAGESINNS:0}} est différent de {{NUMBEROFARTICLES}} car le premier inclut les pages de redirection et de disambiguation. Désactivé par défaut, activable avec $wgAllowSlowParserFunctions.
1.7+

Noms de page[modifier | modifier le wikicode]

Variable Résultat Description Versions
{{FULLPAGENAME}} Mots magiques Espace de nom et titre complet de la page (incluant tous les niveaux de sous-pages). 1.6+
{{PAGENAME}} Mots magiques Titre complet de la page (incluant tous les niveaux de sous-pages) sans l'espace de nom.
{{BASEPAGENAME}} Mots magiques Titre de la page du parent immédiat de la page sans l'espace de nom (ex: « Titre/foo » sur « Aide:Titre/foo/bar »). Pour des manipulations avancées, utilisez {{#titleparts:}} de l'extension ParserFunctions. 1.7+
{{SUBPAGENAME}} Mots magiques Le titre de la sous-page (ex: « bar » sur « Aide:Title/foo/bar »). 1.6+
{{SUBJECTPAGENAME}}
{{ARTICLEPAGENAME}}
Mots magiques
Mots magiques
Nom complet de la page su sujet associé. 1.7+
{{TALKPAGENAME}} Discussion:Mots magiques Nom complet de la page de discussion associée. 1.7+

Les mots magiques {{BASEPAGENAME}} et {{SUBPAGENAME}} fonctionnent seulement dans des espaces de noms qui ont les sous-pages activées. Voir mw:Manual:$wgNamespacesWithSubpages pour davantage d'information sur comment activer les sous-pages.

À partir de la version 1.15+, les mots magiques suivants peuvent tous prendre des paramètres, ce qui permet de spécifier la page sur laquelle se baser au lieu de la page actuelle:

  • {{PAGENAME:Modèle:Page principale}}Page principale

Les titres de pages contenant certains caractères (tels que des apostrophes' ou des astérisques *) peuvent retourner des résultats indésirés lorsque manipulés avec ces mots magiques. (ex: {{PAGESINCATEGORY:{{PAGENAME}}}}). Voir les bugs 14779, 16474 et 35628. Une façon simple de corriger ce problème est d'entourer le nom de la page avec « #titleparts ».

Par exemple, si le nom d'une page est « L'Aquila », le code suivant retournera For example, if page name is "L'Aquila", the following code will produce the string « Numeric char encoding »:

{{#switch:{{PAGENAME}}
| L'Aquila = Aucune modification
| L = Incorrect
| L'Aquila = « Entity escaping »
| L'Aquila = « Numeric char encoding »
}}

Noms de page encodés pour les URL[modifier | modifier le wikicode]

Les mots magiques suivants sont des équivalents pour l'utilisation dans des URLs MediaWiki (ex: les espaces sont remplacés par des barres de soulignement et quelques caractères sont encodés pour du HTML):

  • {{FULLPAGENAMEE}}
  • {{PAGENAMEE}}
  • {{BASEPAGENAMEE}}
  • {{SUBPAGENAMEE}}
  • {{SUBJECTPAGENAMEE}}
  • {{ARTICLEPAGENAMEE}}
  • {{TALKPAGENAMEE}}

Notez que {{PAGENAME}}, {{PAGENAMEE}} et {{urlencode:}} ont des implémentations différentes. Voir mw:Manual:PAGENAMEE encoding pour davantage de détails.

Espaces de nom[modifier | modifier le wikicode]

Variable Résultat Description Versions
{{NAMESPACE}} Le nom de l'espace de nom de la page.
{{NAMESPACENUMBER}} 0 L'identifiant de l'espace de nom de la page. 1.20+
{{SUBJECTSPACE}}
{{ARTICLESPACE}}

Le nom de l'espace de nom de la page de contenu associée. 1.7+
{{TALKSPACE}} Discussion Le nom de l'espace de nom de la page de discussion associée. 1.7+

Les mots magiques suivants sont des équivalents pour l'utilisation dans des URLs MediaWiki (ex: les espaces sont remplacés par des barres de soulignement et quelques caractères sont encodés pour du HTML):

  • {{NAMESPACEE}}
  • {{SUBJECTSPACEE}}
  • {{TALKSPACEE}}

À partir de la version 1.15+, les mots magiques suivants peuvent tous prendre des paramètres, ce qui permet de spécifier la page sur laquelle se baser au lieu de la page actuelle:

  • {{NAMESPACE:Modèle:Page principale}}Modèle
  • {{SUBJECTSPACE:Modèle:Page principale}}Modèle
  • {{TALKSPACE:Modèle:Page principale}}Discussion modèle

Le paramètre ne doit pas être le nom d'un espace de nom:

  • {{SUBJECTSPACE:Help talk}}  (Vide)

Fonctions[modifier | modifier le wikicode]

Les fonctions sont très similaires aux variables, mais acceptent un ou plusieurs paramètres (techniquement, tout mot magique accepant un paramètre est une fonction) et leurs noms débutent souvent par un « # » pour les différencier des modèles.

Cette page détaille seulement les fonctions par défaut du logiciel MediaWiki. D'autres fonctions peuvent être ajoutées par le biais d'extensions tels que ParserFunctions. Pour ces fonctions, voir mw:Help:Extension:ParserFunctions.

Données URL[modifier | modifier le wikicode]

Fonction Code → Résultat Description Versions
{{localurl:nom de la page}}
{{localurl:nom de la page|requête}}
{{localurl:MediaWiki}} → /MediaWiki
{{localurl:MediaWiki|printable=yes}} → /index.php?title=MediaWiki&printable=yes
Le chemin relative vers le titre de la page.
{{fullurl:nom de la page}}
{{fullurl:nom de la page|requête}}
{{fullurl:interwiki:nom de la page distante|requête}}
{{fullurl:Catégorie:Niveau supérieur}}https://help-fr.gamepedia.com/Cat%C3%A9gorie:Niveau_sup%C3%A9rieur

{{fullurl:Catégorie:Niveau supérieur|action=edit}}https://help-fr.gamepedia.com/index.php?title=Cat%C3%A9gorie:Niveau_sup%C3%A9rieur&action=edit

Un chemin relatif au protocole vers la titre de la page. Fonctionne également avec les préfixes interwiki. Note: Les liens relatifs au protocols sans crochets ne sont pas liés automatiquement. 1.5+
{{canonicalurl:nom de la page}}
{{canonicalurl:nom de la page|requête}}
{{canonicalurl:interwiki:nom de la page distance|requête}}
{{canonicalurl:Catégorie:Niveau supérieur}}https://help-fr.gamepedia.com/Cat%C3%A9gorie:Niveau_sup%C3%A9rieur

{{canonicalurl:Catégorie:Niveau supérieur|action=edit}}https://help-fr.gamepedia.com/index.php?title=Cat%C3%A9gorie:Niveau_sup%C3%A9rieur&action=edit

Le chemin absolu vers le titre de la page, en utilisant l'URL canonique. Fonctionne également avec les préfixes interwiki. 1.18+
{{filepath:nom du fichier}}
{{filepath:nom du fichier|nowiki}}
{{filepath:nom du fichier|grandeur de la miniature}}
{{filepath:Wiki.png}}https://d1u5p3l4wpay3k.cloudfront.net/help_fr_gamepedia/b/bc/Wiki.png

{{filepath:Wiki.png|nowiki}} → https://d1u5p3l4wpay3k.cloudfront.net/help_fr_gamepedia/b/bc/Wiki.png
{{filepath:Example.svg|300}}

Un chemin relatif au protocol vers la grandeur d'origine ou une miniature (1.18+) d'un fichier média. 1.12+
1.18+
{{urlencode:chaîne de caractères}} (ou {{urlencode:chaîne de caractères|QUERY}})
{{urlencode:chaîne de caractères|WIKI}}
{{urlencode:chaîne de caractères|PATH}}
{{urlencode:x y z á é}} (ou {{urlencode:x y z á é|QUERY}}) → x+y+z+%C3%A1+%C3%A9
{{urlencode:x y z á é|WIKI}} → x_y_z_%C3%A1_%C3%A9
{{urlencode:x y z á é|PATH}} → x%20y%20z%20%C3%A1%20%C3%A9

Notez que la fonction par défaut a changée de |WIKI pour |QUERY dans la version 1.17; ceci peut briser des fonctions qui en font usage.

La chaîne de caractères encodées pour l'utilisations dans des URLs. Notez qu'il n'existe pas de fonction pour les décoder comme dans l'extension désuète mw:Extension:StringFunctions. 1.7+ (ou 1.17+)
1.17+
1.17+
{{anchorencode:chaîne de caractères}} {{anchorencode:x y z á é}} → x_y_z_.C3.A1_.C3.A9 La chaîne de caractères est encodées pour l'utilisation d'ancres dans des URLs (après le symbole « # » dans un URL). 1.8+

Espaces de nom[modifier | modifier le wikicode]

{{ns:}} retourne le nom localisé de l'espace de nom ayant l'index, le nom canonique ou l'alias local spécifié. Donc, {{ns:6}}, {{ns:File}} et {{ns:Image}} (un vieil alias) retournent « Fichier ». Sur un wiki français, {{ns:Fichier}} fonctionne également, mais pas {{ns:Datei}} (le terme localisé pour « Fichier » en Allemand).

{{nse:}} est l'équivalent encodé pour les URLs MediaWiki. Le fonctionnement est le même, mais les espaces sont remplacées par des barres de soulignement.

Espaces de nom de pages de contenu Espaces de nom de pages de discussion
Utilisation Résultat Utilisation Résultat
{{ns:-2}} ou {{ns:Media}} Média
{{ns:-1}} ou {{ns:Special}} Spécial
{{ns:0}} ou {{ns:}} {{ns:1}} ou {{ns:Talk}} Discussion
{{ns:2}} ou {{ns:User}} Utilisateur {{ns:3}} ou {{ns:User talk}} Discussion utilisateur
{{ns:4}} ou {{ns:Project}} Gamepedia Help Wiki
Varie selon les wikis
{{ns:5}} ou {{ns:Project talk}} Discussion Gamepedia Help Wiki
{{ns:6}} ou {{ns:File}} ou {{ns:Image}} Fichier {{ns:7}} ou {{ns:File talk}} ou {{ns:Image talk}} Discussion fichier
{{ns:8}} ou {{ns:MediaWiki}} MediaWiki {{ns:9}} ou {{ns:MediaWiki talk}} Discussion MediaWiki
{{ns:10}} ou {{ns:Template}} Modèle {{ns:11}} ou {{ns:Template talk}} Discussion modèle
{{ns:12}} ou {{ns:Help}} Aide {{ns:13}} ou {{ns:Help talk}} Discussion aide
{{ns:14}} ou {{ns:Category}} Catégorie {{ns:15}} ou {{ns:Category talk}} Discussion catégorie

Ne pas confondre les espaces de nom localisés avec les espaces de nom personnalisés.

Mise en forme[modifier | modifier le wikicode]

Utilisation Code → Résultat Description Version
{{formatnum:nombre non-formatté}}

{{formatnum:nombre formatté|R}}
{{formatnum:nombre non-formatté|NOSEP}}

  • Simple:
    • {{formatnum:987654321.654321}}
      → 987 654 321,654321
    • {{formatnum:987,654,321.654321|R}}
      → 987.654.321.654321
  • Avancé:
    • {{formatnum:{{formatnum:987654321.654321}}|R}}
      → 987654321.654321 (n'importe quelle langue)
    • {{formatnum:00001}}
      → 00 001
    • Exemples en hindi:
      • {{formatnum:987654321.654321}}
        → 98,76,54,321.654321
      • {{formatnum:987654321.654321 |NOSEP}}
        → 987654321.654321
      • {{formatnum:98,76,54,321.654321 |NOSEP|R}}
        → 98,76,54,321.654321

Non-supporté:
{{formatnum:{{formatnum:987.654.321}}}}
→ 987 654 321 (ex: en italien)


Exemples de mauvaises entrées avec et sans |R:
{{formatnum:987,654.321|R}} (le moins pire)
{{formatnum:987.654,321|R}}
{{formatnum:987 654,321|R}}
{{formatnum:987 654,321|R}}

Prends un nombre non-formatté (sans espaces ni séparateurs) et retourne le nombre formatté dans la langue par défaut du wiki.

Le paramètre |R peut être utilisé pour inverser le comportement, à utiliser dans des contextes mathématiques.
Les 0 au début des nombres ne sont pas retirés. Vous pouvez utiliser {{#expr:00001}} au lieu si vous avez installé mw:Extension:ParserFunctions.
Si vous n'entrez pas les nombres exactement dans le format requis, il se peut que les résultats ne soient pas fiables, surtout sur des wikis dans une autre langue que l'anglais.
Le paramètre |NOSEP (« no separators ») signifie que les séparateurs ne seront pas modifiés; seuls les nombres dans les langues qui n'utilisent pas le système numérique Hindu–Arabique seront modifiés. |NOSEP peut également empêcher des groupements de chiffres indésirés.


Si vous devez formatter un nombre dans un format inconnu, vous pouvez essayer d'utiliser formatnum deux fois (sauf s'il peut y avoir un nombre décimal, car son séparateur pourrait se faire « manger » ou alors le nombre ne sera pas formatté).

1.7+
1.13+

{{#dateformat:date}} {{#formatdate:date}} {{#dateformat:date|format}} {{#formatdate:date|format}}

{{#dateformat:25 deC 2009|ymd}}
→ 25 deC 2009 (votre préférence), 2009 DeC 25 (par défaut)
{{#formatdate:dec 25,2009|dmy}}
→ dec 25,2009 (votre préférence), 25 Dec 2009 (par défaut)
{{#dateformat:2009-12-25|mdy}}
décembre 25, 2009 (votre préférence), December 25, 2009 (par défaut)
{{#formatdate:2009 dec 25|ISO 8601}}
→ 2009 dec 25 (votre préférence), 2009-12-25 (par défaut)
{{#dateformat:25 decEmber|mdy}}
→ 25 decEmber (votre préférence), DecEmber 25 (par défaut)

Note: dans l'exemple ci-dessus, "votre préférence" se réfère à votre préférence pour les dates sur le wiki actuel seulement.

Formatte une date non-formattée en fonction de la "préférence" des dates de l'utilisateur et ajoute une « metadata » qui indique que la date est maintenant formattée. Pour les utilisateurs déconnectés ou ceux qui n'ont pas mis une préférence de date, il est possible de mettre un format par défaut: mdy, dmy, ymd, ISO 8601 (sensible à la case). Si seuls le mois et le jour sont fournis, seuls mdy et dmy sont acceptés. Si le format n'est pas spécificé ou est invalide, le format sera celui par défaut. Si la date n'est pas reconnue comme une date valide, elle ne sera pas modifiée et aucune « metadata » ne sera généré.
Même si le standard ISO 8601 requiert que les dates soient comprises dans le calendrier Grégorien, le paramètre IDO dans cette fonction formattera tout de même les dates qui sont en dehors du calendrier Grégorien (Ex: avant 1583). De plus, le mot magique ne peut pas convertir les années négatives (ex: -1234).
1.15+
{{lc:chaîne de caractères}} {{lc:CENTRE DE DONNÉES}} → centre de données La chaîne de caractères en minuscules. 1.5+
{{lcfirst:chaîne de caractères}} {{lcfirst:CENTRE de données}} → cENTRE de données La chaîne de caractères avec la première lettre en minuscule. 1.5+
{{uc:chaîne de caractères}} {{uc:centre de données}} → CENTRE DE DONNÉES La chaîne de caractères en majuscules. 1.5+
{{ucfirst:chaîne de caractères}} {{ucfirst:centre de DONNÉES}} → Centre de DONNÉES La chaîne de caractères avec la première lettre en majuscule. 1.5+
{{padleft:xyz|longueur}}
{{padleft:xyz|longueur|caractère}}
{{padleft:xyz|longueur|chaîne de caractères}}
{{padleft:xyz|5}} → 00xyz
{{padleft:xyz|5|_}} → __xyz {{padleft:xyz|5|abc}} → abxyz {{padleft:xyz|2}} → xyz
{{padleft:|1|xyz}} → x (premier caractère dans la chaîne)
Insère une chaîne de caractère (troisième paramètre, « 0 » par défaut) pour « rembourrer » la chaîne de caractères (premier paramètre) à la longueur spécifiée (deuxième paramètre).

Seul le première caractère est utilisé dans les versions inférieures à 1.12, mais à partir de la version 1.15 toute la chaîne est utilisée.

Problème (réglé dans r45734): les caractères « multibyte » (ex: « œ ») sont interprétés comme étant 2 caractères, ce qui peut influencer les résultats. Ils ne peuvent pas etre utilisés en tant que « caractère de rembourrage ».

1.8+
{{padright:xyz|longueur}}
{{padright:xyz|longueur|caractère}}
{{padright:xyz|longueur|chaîne de caractères}}
{{padright:xyz|5}} → xyz00

{{padright:xyz|5|_}} → xyz__ {{padright:xyz|5|abc}} → xyzab {{padright:xyz|2}} → xyz
{{padright:|1|xyz}} → x

Identique à padleft, mais ajoute le rembourrage à droite. 1.8+

Voir également: mw:Extension:StringFunctions.

Localisation[modifier | modifier le wikicode]

Voici quelques mots magiques utilisés principalement à des fins de localisation. D'autres mots magiques dépendent souvent de la langue du wiki (voir particulièrement #Date et heure, #Mise en forme et #Divers. Il est possible d'ajouter davantage de mots magiques avec l'extension Translate.

Utilisation Code → Résultat Description Version
{{plural:2|un|des}} {{plural:0|un|des}} → un
{{plural:1*1|un|des}} → un
{{plural:21 mod 10|un|des}} → des
{{plural:{{#expr:21 mod 10}}|un|des}} → un
{{plural:1|un|des}} → un
{{plural:2|un|des}} → des
(Pour le Polonais)
{{plural:2|milion|miliony|milionów}} → miliony
{{plural:5|milion|miliony|milionów}} → milionów
Retourne la forme singulière (deuxième paramètre) si l'expression est égale à un (1), sinon, la forme plurielle (troisième paramètre). Son fonctionnement dépends de la langue. Les transformations plurielles sont utilisées pour les langues basées sur « count mod 10 » (ex: Russe). Les fractions (ex: 44.5) ne sont pas supportées — voir le bug 28128.
{{grammar:N|nom}} Retourne la forme « inflected » du mot spécifié en fonction du code d'« inflection » situé après les deux-points (dépendant de la langue). Les transformations de grammaire sont utilisé pour les langues « inflected » (ex: Polonais). Voir également mw:Manual:$wgGrammarForms. 1.7+
{{gender:nom d'utilisateur
|texte si masculin
|texte si féminin
|texte si indéfini}}
(Dépends du genre de l'utilisateur) Retourne du texte différent en fonction du genre de l'utilisateur dans ses préférences.

Note: Si le troisimière paramètre n'est pas fourni et que l'utilisateur n'a pas défini son genre, texte si masculin est retourné.

1.15+
{{int:nom du message}} {{int:edit}}Modifier
(Dépends de la langue de l'utilisateur; essayez: frja)
Traduit le nom de l'interface fourni dans la langue de l'utilisateur. Pour msgnw et les autres mots magiques de « transclusion », voir Modèles#Utilisation.

À noter que ceci peut endommager/rendre confus la consistence du « caching » dans les versions MediaWiki 1.17 et inférieures, voir le bug 14404.

{{int:editsectionhint|MediaWiki}} {{int:editsectionhint|MediaWiki}}Modifier la section : MediaWiki Vous pouvez également utiliser des paramètres.
Les paramètres sont désignés dans les messages avec $1, $2, $3, etc.
Par exemple, voici le message pour editsectionhint: Modifier la section : $1
Dans cet exemple, MediaWiki remplace $1

Divers[modifier | modifier le wikicode]