Aide:Mots magiques

From MediaWiki.org
Jump to: navigation, search
This page is a translated version of the page Help:Magic words and the translation is 58% complete.

Outdated translations are marked like this.
Other languages:
العربية • ‎অসমীয়া • ‎تۆرکجه • ‎bosanski • ‎català • ‎čeština • ‎dansk • ‎Deutsch • ‎Zazaki • ‎English • ‎español • ‎euskara • ‎فارسی • ‎suomi • ‎français • ‎Frysk • ‎galego • ‎Հայերեն • ‎Bahasa Indonesia • ‎italiano • ‎日本語 • ‎ქართული • ‎한국어 • ‎Lëtzebuergesch • ‎मैथिली • ‎олык марий • ‎मराठी • ‎Nederlands • ‎polski • ‎پښتو • ‎português • ‎português do Brasil • ‎русский • ‎سنڌي • ‎සිංහල • ‎slovenčina • ‎српски / srpski • ‎svenska • ‎தமிழ் • ‎Türkçe • ‎українська • ‎Tiếng Việt • ‎中文
PD Note : Si vous modifiez cette page, vous acceptez de placer votre contribution sous licence CC0. Plus d'informations sont disponibles sur les pages d'aide du projet domaine public.
PD

Les mots magiques sont des chaînes textuelles que MediaWiki associe à une valeur ou à une fonction, comme l'heure, des détails sur le site ou un nom de page. Cette page concerne seulement l'utilisation des mots magiques standard ; pour une référence technique, voir Manual:Magic words.

Les mots magiques se répartissent en trois catégories :

exemple : __FOO__.

  • Variables : ce sont des mots écrits en capitales et encadrés de doubles accolades.

exemple : {{FOO}}. Sous cette forme ils ressemblent vraiment aux modèles.

Les variables et les fonctions de parseur peuvent fonctionner avec subst:, tout comme les modèles. Les pages qui utilisent ces mots magiques seront affectées ou retourneront la page en cours (par défaut), et ce même si le mot est ajouté via un modèle transclus ou un message système inclus.

Les sélecteurs de comportement[edit]

Un sélecteur de comportement contrôle l'architecture ou le comportement de la page, et peut tout aussi bien être utilisé pour spécifier des omissions volontaires et des inclusions dans le contenu.

Mot Description Versions
Table des matières
__NOTOC__ Masque la table des matières (TOC).
__FORCETOC__ Force l'apparition de la table des matières avant le premier titre, même si le sélecteur __NOTOC__ est utilisé.
__TOC__ Affiche la table des matières à l'endroit où est placé ce sélecteur. Il est prioritaire sur __NOTOC__. Si ce sélecteur est utilisé plusieurs fois, la table des matières apparaîtra à l'emplacement de la première occurrence.
Modification
__NOEDITSECTION__ Cache le lien qui, à côté d'un titre de section, permet de modifier uniquement cette section. C'est particulièrement utile quand une rubrique est créée depuis un modèle : dans un tel cas, le lien normal de modification du wiki afficherait le code source du modèle, ce qui est contre-intuitif pour l'utilisateur. Si un modèle contient plusieurs sections, il sera peut-être nécessaire d'ajouter $noeditsection après chacune d'elles. Use of this in a template will extend the effect to that template, the pages it's included on, and any other templates included on the same page. For a workaround, see here.
__NEWSECTIONLINK__ Ajoute un lien à côté de l'onglet Modifier pour créer une nouvelle section, sauf dans une page de discussion (voir Ajouter une section en fin de page).
1.7
__NONEWSECTIONLINK__ Supprime le lien à côté de l'onglet Modifier sur les pages dans les espaces de noms de discussion.
1.15
r47522
Catégories
__NOGALLERY__ Utilisé dans une page de catégorie, remplace les miniatures par des liens normaux
1.7
__HIDDENCAT__ Utilisé dans une page de catégorie, efface la catégorie de la liste de ses sous-catégories et de ses catégories parents (une option dans les préférences de l'utilisateur permet de les afficher)
1.13
Traduction
__NOCONTENTCONVERT__
__NOCC__
Sur les wikis ayant des variantes de langage, n'applique pas la traduction d'une langue à l'autre dans l'affichage de l'article. Par exemple, ne montrer que le Chinois (zh) au lieu des variantes telles que zh_cn, zh_tw, zh_sg, ou zh_hk.
__NOTITLECONVERT__
__NOTC__
Sur les wikis ayant des variantes de langage, n'applique pas la traduction d'une langue à l'autre au titre (tout autre contenu est traduit)
Autre
__START__ Aucun effet. Was used to point where database message starts after comment that should not be transcluded. Sans effet. Supprimé dans r1695 et complètement supprimé dans r24784.
1.10
r1610
__END__ Marque explicitement la fin de l'article, empêchant ainsi MediaWiki de retirer les blancs superflus. Supprimé dans 19213.
1.1 – 1.8
__INDEX__ Informe les moteurs de recherche d'indexer cette page (surpasse $wgArticleRobotPolicies, mais pas robots.txt). Il est régit par la variable $wgExemptFromUserRobotsControl
1.14
__NOINDEX__ Indique aux moteurs de recherche de ne pas indexer la page (i.e de ne pas la lister dans les résultats des recherches du moteur). Il est régit par la variable $wgExemptFromUserRobotsControl.
1.14
r37973
__STATICREDIRECT__ Sur les pages de redirection, empêche MediaWiki de mettre à jour automatiquement le lien quand quelqu'un déplace une page et vérifie "Mettre à jour les redirections pointant vers le titre original" (ce qui nécessite $wgFixDoubleRedirects).
1.13
r37928

Variables[edit]

Les variables retournent les informations à propos de la page courante, du wiki ou de la date. Leur syntaxe est similaire à ces modèles. Les variables indiquées par "[Coûteux]" sont repérées par le logiciel, et le nombre de ces variables inclues dans la page est limité.

S'il y a un conflit entre le nom d'un modèle et une variable, c'est la variable qui sera utilisée (donc pour transcoder le modèle Template:PAGENAME, il faudra écrire {{Template:PAGENAME}}). Dans certains cas, des paramètres additionnels, forceront le passer à appeler le modèle. Par exemple, {{CURRENTDAYNAME|x}} transcode Template:CURRENTDAYNAME, et non pas le modèle.

Date et heure[edit]

Les variables suivantes renvoient l'heure et la date actuelles dans UTC.

A cause de MediaWiki et du cache du navigateur, ces variables apparaissent fréquemment quand la page a été cachée plutôt que la date actuelle.

Les mots clés date et temps sont formatés au sein du contenu du langage wiki depuis 1.19. Ils se basent sur page content language.

Variable Sortie Description Versions
Année
{{CURRENTYEAR}} 2017 Année
Mois
{{CURRENTMONTH}} 02 Mois (nombre précédé d'un 0 non significatif)
{{CURRENTMONTH1}} 2 Month (unpadded number)
{{CURRENTMONTHNAME}} février Mois (nom)
{{CURRENTMONTHNAMEGEN}} février Mois (genitive form)
{{CURRENTMONTHABBREV}} fév Mois (abréviation)
1.5
Jour
{{CURRENTDAY}} 26 Jour du mois (sans chiffres non-significatifs)
{{CURRENTDAY2}} 26 Jour du mois (nombre précédé d'un 0 non significatif)
1.6
{{CURRENTDOW}} 0 Jour de la semaine (sans chiffre significatifs), allant de 0 (pour le dimanche) au 6 (pour le samedi)
{{CURRENTDAYNAME}} dimanche Jour de la semaine (nom)
Heure
{{CURRENTTIME}} 11:01 Temps (Format HH:mm 24 h)
{{CURRENTHOUR}} 11 Heure (format 24h et précédé d'un 0 non significatif)
Autre
{{CURRENTWEEK}} 8 Semaine (nombre)
{{CURRENTTIMESTAMP}} 20170226110117 YYYYMMDDHHmmss temps actuel
1.7

Les variables suivantes font exactement la même chose que les précédentes mais en utilisant la configuration du serveur du site ou $wgLocaltimezone.

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

Pour avoir plus d'informations sur le formatage du temps, il vous faudra installer Extension:ParserFunctionsExtension:ParserFunctions pour utiliser le #time parser function.

Metadonnées techniques[edit]

Note: Les variables de révisions renvoient des données à propos de la dernière édition jusqu'à la page actuelle, même si on regarde une ancienne version de la page.

Variable Sortie Description Versions
Site
{{SITENAME}} MediaWiki Le nom du site du wiki ($wgSitename).
{{SERVER}} //www.mediawiki.org Domaine URL ($wgServer).
{{SERVERNAME}} www.mediawiki.org Sous-domaine et nom de domaine (N'est plus dépendant de $wgServerName depuis la version 1.17)
{{DIRMARK}}
{{DIRECTIONMARK}}

Outputs a Unicode directional mark that matches the wiki's default language's direction (‎ on left-to-right wikis, ‏ on right-to-left wikis), useful in text with multi-directional text. Since 1.19, it depends on the page content language.
1.7
r14442
{{SCRIPTPATH}} /w Relative script path ($wgScriptPath).
{{STYLEPATH}} /w/skins Relative style path ($wgStylePath).
1.16
{{CURRENTVERSION}} 1.29.0-wmf.13 (0276546) La version MediaWiki du wiki.
1.7
r14199
{{CONTENTLANGUAGE}}
{{CONTENTLANG}}
en
en
Langage d'interface par défaut du Wiki ($wgLanguageCode)
1.7
r14661
Page
{{PAGEID}} 40101 Rend l'indicatif de la page.
1.20
Gerrit change 9858
{{PAGELANGUAGE}}

{{#language:{{PAGELANGUAGE}}}}

fr

français

Returns the language of the current page. The language code that this variable returns can be converted to a language name using {{#language:...}}.
1.29
Gerrit change 330982
{{PROTECTIONLEVEL:action}} Outputs the protection level (e.g. "autoconfirmed", "sysop") for a given action (e.g. "edit", "move") on the current page. Returns an empty string if not protected.
1.15
r45587
{{PROTECTIONEXPIRY:action}} Outputs the protection expiry (e.g. "20160418155030", "infinity") for a given action (e.g. "edit", "move") on the current page. Retourne "infinity" si non protégé
1.27
Gerrit change 255717
{{CASCADINGSOURCES}} [Coûteux] Returns the sources of any cascading protection acting on the current page. Pages will not return their own title unless they transclude themselves.
1.23
Gerrit change 104999
Révision la plus récente de la page actuelle
{{REVISIONID}} 2377398 IDENTIFICATION de la révision unique.
1.5
{{REVISIONDAY}} 29 Day edit was made (unpadded number).
1.8
{{REVISIONDAY2}} 29 Day edit was made (zero-padded number).
1.8
{{REVISIONMONTH}} 01 Month edit was made (zero-padded number as of 1.17+, unpadded number in prior versions).
1.8
{{REVISIONMONTH1}} 1 Month edit was made (unpadded number).
1.17
r66200
{{REVISIONYEAR}} 2017 Année où l'édition a été effectuée
1.8
{{REVISIONTIMESTAMP}} 20170129001044 Horodatage au moment de l'édition
1.8
{{REVISIONUSER}} FuzzyBot The username of the user who made the most recent edit to the page, or the current user when previewing an edit.
1.15
r48149
{{REVISIONSIZE}} 69974 The size (bytes of wikitext) of the current revision of this page
1.22
Gerrit change 82650
Affects page content
{{DISPLAYTITLE:titre|noreplace}} Format the current page's title header. The value must be equivalent to the default title: only capitalization changes to certain parts of the title (not all) and replacing spaces with underscores are allowed (this can be changed with $wgRestrictDisplayTitle). It can be disabled or enabled by $wgAllowDisplayTitle; disabled by default before 1.10+, enabled by default thereafter.

It can take a second argument of noerror or noreplace to suppress error messages when multiple displaytitles are used on one page or to make this displaytitle do nothing if a displaytitle was already specified earlier in the page.

1.7

1.24
Gerrit change 144870

(for noerror and noreplace)
{{DEFAULTSORT:sortkey}}
{{DEFAULTSORTKEY:sortkey}}
{{DEFAULTCATEGORYSORT:sortkey}}
{{DEFAULTSORT:sortkey|noerror}}
{{DEFAULTSORT:sortkey|noreplace}}
Used for categorizing pages, sets a default category sort key. For example if you put {{DEFAULTSORT:Smith , John}} at the end of John Smith, the page would be sorted under "S" by default in categories. It can take a second argument of noerror or noreplace to suppress error messages when multiple defaultsortkeys are used on one page or to make this defaultsort do nothing if a defaultsort was already specified earlier in the page.
1.10

1.19
r96767

(for noerror and noreplace)


Statistiques[edit]

Numbers returned by these variables normally contain separators (commas, dots or spaces, depending on the local language) but can return raw numbers with the ":R" flag (for example, {{NUMBEROFPAGES}} → 553 877 and {{NUMBEROFPAGES:R}} → 553877).

Use "|R" for magic words that require a parameter like PAGESINCATEGORY (for example {{PAGESINCATEGORY:Help}} and {{PAGESINCATEGORY:Help|R}}, or {{PAGESINCATEGORY:Help|subcats}} and {{PAGESINCATEGORY:Help|subcats|R}}). Also applicable to {{PAGESIZE:page name}} hereinbefore.

The number magic words are formatted in the wiki content language. Since 1.19, it depends on the page content language.

Variable Sortie Description Versions
{{NUMBEROFPAGES}} 553 877 Nombre de pages du wiki.
1.7
{{NUMBEROFARTICLES}} 34 912 Number of pages in content namespaces.
{{NUMBEROFFILES}} 3 126 Nombre de fichiers téléversés
1.5
{{NUMBEROFEDITS}} 2 466 015 Nombre d'éditions du wiki
1.10
r21319
{{NUMBEROFVIEWS}} Number of page views. Usually useless on a wiki using caching. Removed in Gerrit change 150699.
1.14 – 1.24
r42721
{{NUMBEROFUSERS}} 9 102 156 Nombre d'utilisateurs enregistrés.
1.7
{{NUMBEROFADMINS}} 183 Number of users in the sysop group.
1.7
{{NUMBEROFACTIVEUSERS}} 1 438 Number of active users, based on the criteria used in Special:Statistics.
1.15
r47392
{{PAGESINCATEGORY:categoryname}}
{{PAGESINCAT:categoryname}}
105
105
[Coûteux] Number of pages (including subcategories and files) in the given category. (Category:Help used for demonstration)
1.13
r32932
{{PAGESINCATEGORY:categoryname|all}}
{{PAGESINCATEGORY:categoryname|pages}}
{{PAGESINCATEGORY:categoryname|subcats}}
{{PAGESINCATEGORY:categoryname|files}}
105
99
3
3
[Coûteux] Respectively, the number of
  • all pages
  • ordinary pages (excluding subcategories and files)
  • subcategories or
  • files

in the given category. (Category:Help used for demonstration)

1.20
Gerrit change 12790
{{NUMBERINGROUP:groupname}}
{{NUMINGROUP:groupname}}
33
33
({{NUMBERINGROUP:bureaucrat}} used here)
Number of users in a specific group.
1.14
r40116
{{PAGESINNS:index}}
{{PAGESINNAMESPACE:index}}
Not enabled [Coûteux] Number of pages in the given namespace (replace index with the relevant namespace index). For instance, {{PAGESINNAMESPACE:14}} will output the number of category pages. {{PAGESINNS:0}} differs from {{NUMBEROFARTICLES}} in that the former includes redirects and disambiguation pages. Disabled by default, enable with $wgAllowSlowParserFunctions.
1.7

Noms de la page[edit]

Variable Sortie Description Versions
{{FULLPAGENAME}} Help:Magic words/fr Espace de nom et titre complet de la page (incluant tous les niveaux de sous-pages)
1.6
{{PAGENAME}} Magic words/fr Titre complet de la page (incluant tous les niveaux de sous-pages) sans l'espace de nom
{{BASEPAGENAME}} Magic words Titre de la sous-page de niveau immédiatement supérieur sans l'espace de nom ("Titre/foo pour "Aide:Titre/foo/bar")

For more complex splitting, use {{#titleparts:}} from the ParserFunctions extension.

1.7
{{SUBPAGENAME}} fr Titre de la sous-page ("bar" pour "Aide:Titre/foo/bar")
1.6
{{SUBJECTPAGENAME}}
{{ARTICLEPAGENAME}}
Help:Magic words/fr
Help:Magic words/fr
Nom complet de la page du sujet associé (par exemple article ou page). Utile sur les pages de discussions.
1.7
{{TALKPAGENAME}} Help talk:Magic words/fr Nom complet de la page de discussion associée.
1.7
{{ROOTPAGENAME}} Magic words Nom de la racine de la page actuelle. Retournerait Title pour la page Help:Title/Foo/Bar
1.22

The {{BASEPAGENAME}} and {{SUBPAGENAME}} magic words only work in namespaces that have subpages enabled. See $wgNamespacesWithSubpages for information on enabling subpages.

As of 1.15+, these can all take a parameter, allowing specification of the page to be operated on, instead of just the current page:

  • {{PAGENAME:Template:Main Page}}Main Page
Avertissement Avertissement : Page titles containing certain characters, such as apostrophes ' or asterisks *, may produce unexpected results when handled with these magic words, e.g. {{PAGESINCATEGORY:{{PAGENAME}}}}. See bugs T16779, T18474, T37628, and T37746. One simple way to fix this is wrapping the pagename in {{#titleparts:}} from the ParserFunctions extension.

For example, if page name is "L'Aquila", the following code will produce the string "Numeric char encoding":

{{#switch:{{PAGENAME}}
| L'Aquila = No translation
| L = Not OK
| L'Aquila = Entity escaping
| L'Aquila = Numeric char encoding
}}

URL encoded page names[edit]

The following are equivalents encoded for use in MediaWiki URLs (i.e. spaces replaced with underscores and some characters HTML escaped using numeric character encoding):

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

Note that {{PAGENAME:...}}, {{PAGENAMEE:...}} and {{urlencode:...}} have distinct implementations. See Manual:PAGENAMEE encoding for details.

Espaces de noms[edit]

Variable Sortie Description Versions
{{NAMESPACE}} Help Nom de l'espace de noms de la page.
{{NAMESPACENUMBER}} 12 ID of the page's namespace
1.20
Gerrit change 4056
{{SUBJECTSPACE}}
{{ARTICLESPACE}}
Help
Help
Name of the associated content namespace
1.7
{{TALKSPACE}} Help talk Name of the associated talk namespace
1.7

The following are equivalents encoded for use in MediaWiki URLs (spaces replaced with underscores and some characters percent-encoded):

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

As of 1.15+, these can take a full-page-name parameter and will return the requested namespace associated with that page, instead of with the current page:

  • {{NAMESPACE:MediaWiki}}(Pages in main space will return empty)
  • {{NAMESPACE:Template:Main Page}}Template
  • {{SUBJECTSPACE:Template:Main Page}}Template
  • {{TALKSPACE:Template:Main Page}}Template talk

Parameter must not be a namespace name:

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

Autres[edit]

Variable Sortie Description Versions
{{!}} | Used to include a pipe character as part of a template argument or table cell contents. Before this was added as a magic word, many wikis implemented this by creating Template:! with | as the content.
1.24
Gerrit change 136234

Fonctions de parseur[edit]

Les fonctions de parseur (Parser functions) sont similaires aux variables, mais utilisent un ou plusieurs paramètres (techniquement, tout mot magique qui utilise un paramètre est une fonction de parseur), et leur nom est parfois préfixé par un croisillon pour le différentier des modèles.

Cette page décrit les fonctions de parseur qui sont partie intégrante du logiciel MediaWiki. D'autres fonctions de parseur peuvent être ajoutés via des extensions MediaWiki comme Extension:ParserFunctionsExtension:ParserFunctions. Pour celà, voyez Help:Extension:ParserFunctions/frHelp:Extension:ParserFunctions.

Métadonnées techniques d'une autre page[edit]

Fonction de parseur Résultat
(pour la page MediaWiki)
Description Versions
{{PAGEID: nom de la page }} 1 [Coûteux] Returns the page identifier of the specified page*.
1.23
Gerrit change 76534
{{PAGESIZE: page name }}
{{PAGESIZE: page name |R}}
180
180
[Coûteux] Returns the byte size of the specified page. Use "|R" to get raw (unformatted) numbers.
1.13
r33551
{{PROTECTIONLEVEL:action | nom de la page}} sysop [Coûteux] Outputs the protection level (e.g. "autoconfirmed", "sysop") for a given action (e.g. "edit", "move") on the specified page. Returns an empty string if not protected.
1.21
r44683
{{PROTECTIONEXPIRY:

action | page name}}

sysop [Expensive] Outputs the protection expiry (e.g. "20160418155030", "infinity") for a given action (e.g. "edit", "move") on the specified page. Returns "infinity" if not protected.
1.27
Gerrit change 255717
{{CASCADINGSOURCES: page name}} [Coûteux] Returns the sources of any cascading protection acting on the specified page. Pages will not return their own title unless they transclude themselves.
1.23
Gerrit change 104999
{{REVISIONID: nom de la page }} 2301969 [Coûteux] Unique revision ID of the last revision on the specified page*.
1.23
Gerrit change 76534
{{REVISIONDAY: nom de la page }} 4 [Coûteux] Day of edit from the last revision of the specified page* (unpadded number).
1.23
Gerrit change 76534
{{REVISIONDAY2: nom de la page }} 04 [Coûteux] Day of edit from the last revision of the specified page* (zero-padded number).
1.23
Gerrit change 76534
{{REVISIONMONTH: nom de la page }} 12 [Coûteux] Month of edit from the last revision of the specified page* (zero-padded number as of 1.17+, unpadded number in prior versions).
1.23
Gerrit change 76534
{{REVISIONMONTH1: nom de la page }} 12 [Coûteux] Month of edit from the last revision of the specified page* (unpadded number).
1.23
Gerrit change 76534
{{REVISIONYEAR: nom de la page }} 2016 [Coûteux] Year of edit from the last revision of the specified page*.
1.23
Gerrit change 76534
{{REVISIONTIMESTAMP: nom de la page }} 20161204201240 [Coûteux] Timestamp as of time of edit on the specified page*.
1.23
Gerrit change 76534
{{REVISIONUSER: nom de la page }} MusikAnimal [Coûteux] Le nom d'utilisateur de la dernière révision de la page précisée*.
1.23
Gerrit change 76534
*When the given param is equal to the current title of the parser, the parser function will yield the previous versions on preview and on substitution, that includes empty strings when used on page creation but using the values from the current version for page view, including viewing old revisions. In this case it is a non-expensive parser function.

URL data[edit]

Parser function Entrée → Sortie Description Versions
{{localurl:page name}}
{{localurl:page name
|query_string}}
{{localurl:MediaWiki}}
→ /wiki/MediaWiki
{{localurl:MediaWiki|printable=yes}}
→ /w/index.php?title=MediaWiki&printable=yes
The relative path to the title.
{{fullurl:page name}}
{{fullurl:page name
|query_string}}

{{fullurl:interwiki:remote page name
|query_string}}
{{fullurl:Category:Top level}}
→ //www.mediawiki.org/wiki/Category:Top_level

{{fullurl:Category:Top level|action=edit}}
→ //www.mediawiki.org/w/index.php?title=Category:Top_level&action=edit
{{fullurl:s:Electra|action=edit}}
https://en.wikisource.org/wiki/Electra?action=edit
{{fullurl:s:es:Electra|action=edit}}
https://en.wikisource.org/wiki/es:Electra?action=edit

A protocol-relative path to the title. This will also resolve interwiki prefixes. Note: Unbracketed (plain) protocol-relative links are not automagically linked.
1.5
{{canonicalurl:page name}}
{{canonicalurl:page name
|query_string}}

{{canonicalurl:interwiki:remote page name
|query_string}}
{{canonicalurl:Category:Top level}}
https://www.mediawiki.org/wiki/Category:Top_level

{{canonicalurl:Category:Top level|action=edit}}
https://www.mediawiki.org/w/index.php?title=Category:Top_level&action=edit

The absolute path to the title, using the canonical URL. This will also resolve interwiki prefixes.
1.18
{{filepath:file name}}
{{filepath:file name|nowiki}}
{{filepath:file name|thumbnail_size}}
{{filepath:Wiki.png}}
→ //upload.wikimedia.org/wikipedia/mediawiki/b/bc/Wiki.png

{{filepath:Wiki.png|nowiki}}
→ //upload.wikimedia.org/wikipedia/mediawiki/b/bc/Wiki.png
{{filepath:Example.svg|300}}
→ //upload.wikimedia.org/wikipedia/commons/thumb/8/84/Example.svg/300px-Example.svg.png

A protocol-relative path to the full size or thumbnail (1.18+) of a media file.
1.12
r25854

1.18
r80813
{{urlencode:string}} or
{{urlencode:string|QUERY}}
{{urlencode:string|WIKI}}
{{urlencode:string|PATH}}
{{urlencode:x:y/z á é}} or
{{urlencode:x:y/z á é|QUERY}}
→ x%3Ay%2Fz+%C3%A1+%C3%A9
{{urlencode:x:y/z á é|WIKI}}
→ x:y/z_%C3%A1_%C3%A9
{{urlencode:x:y/z á é|PATH}}
→ x%3Ay%2Fz%20%C3%A1%20%C3%A9

Note that the default changed from |WIKI to |QUERY in 1.17; this may break templates that rely on this function.

The input encoded for use in URLs. Note that there is no urldecode function like there is in the obsolete Extension:StringFunctionsExtension:StringFunctions.
Encodage
Code espace
 none  + 
QUERY  + 
 WIKI  _ 
 PATH %20
1.7
r14273
(or
1.17
r64726

1.17
r64726

1.17
r64726
)
{{anchorencode:chaîne}} {{anchorencode:x y z á é}}
→ x_y_z_.C3.A1_.C3.A9
The input encoded for use in URL section anchors (after the “#” symbol in a URL).
1.6
r16279

Espaces de noms[edit]

{{ns:}} returns the current localized name for the namespace with that index, canonical name, or local alias. Thus {{ns:6}}, {{ns:File}}, and {{ns:Image}} (an old name for the File namespace) all return "File". On a wiki where the content language is French, {{ns:Fichier}} is also valid, but {{ns:Datei}} (the localisation of "File" in German) is not.

{{nse:}} is the equivalent encoded for MediaWiki URLs. It does the same, but it replaces spaces with underscores, making it usable in external links.

Content namespaces Talk namespaces
Utilisation Sortie Utilisation Sortie
{{ns:-2}} / {{ns:Media}} Media {{ns:-1}} / {{ns:Special}} Special
(no talk page)
{{ns:0}} / {{ns:}} {{ns:1}} / {{ns:Talk}} Talk
{{ns:2}} / {{ns:User}} User {{ns:3}} / {{ns:User talk}} User talk
{{ns:4}} / {{ns:Project}} Project
Varies between wikis
{{ns:5}} / {{ns:Project talk}} Project talk
{{ns:6}} / {{ns:File}} or {{ns:Image}} File {{ns:7}} / {{ns:File talk}} or {{ns:Image talk}} File talk
{{ns:8}} / {{ns:MediaWiki}} MediaWiki {{ns:9}} / {{ns:MediaWiki talk}} MediaWiki talk
{{ns:10}} / {{ns:Template}} Template {{ns:11}} / {{ns:Template talk}} Template talk
{{ns:12}} / {{ns:Help}} Help {{ns:13}} / {{ns:Help talk}} Help talk
{{ns:14}} / {{ns:Category}} Category {{ns:15}} / {{ns:Category talk}} Category talk

Don't confuse localised namespaces with custom namespaces.

Formatage[edit]

Syntaxe Utilisation Description Versions
{{formatnum:unformatted number}}

{{formatnum:formatnum-formatted number|R}}
{{formatnum:unformatted number|NOSEP}}

  • Basique :
    • {{formatnum:987654321.654321}}
      → 987 654 321,654321
    • {{formatnum:987 654 321,654321|R}}
      → 987654321.654321
  • Avancée :
    • {{formatnum:{{formatnum:987654321.654321}}|R}}
      → 987654321.654321 (quelles que soient les règles typographiques utilisées)
    • {{formatnum:00001}}
      → 00 001
    • {{formatnum:987654321.654321 |NOSEP}}
      → 987654321.654321
    • Exemples utilisant la numération bengali :
      • {{formatnum:987654321.654321}}
        → ৯৮,৭৬,৫৪,৩২১.৬৫৪৩২১
      • {{formatnum:987654321.654321 |NOSEP}}
        → ৯৮৭৬৫৪৩২১.৬৫৪৩২১
      • {{formatnum:৯৮,৭৬,৫৪,৩২১.৬৫৪৩২১ |R}}
        → 987654321.654321

Non supporté :
{{formatnum:{{formatnum:987.654.321}}}}
→ 987 654 321 (avec la typographie italienne)


Exemple d'utilisation incorrecte de formatnum (selon la typographie anglaise), avec ou sans le paramètre |R, ayant un résultat non fiable :
{{formatnum:987,654.321|R}} (le moins faux, selon la typographie anglaise)
{{formatnum:987.654,321|R}}
{{formatnum:987 654,321|R}}
{{formatnum:987 654,321|R}}

Prend en argument un nombre sans formatage (ie : en chiffres arabes, sans groupement de chiffres et utilisant le point (« . ») comme séparateur décimal) et le formate selon les conventions typographiques de la langue du wiki.

L'utilisation du paramètre |R inverse le comportement de formatnum puisqu'il permet, à partir d'un nombre formaté, d'obtenir le nombre initial. Il ne faut pas utiliser ce paramètre si le wiki ne suit pas les conventions anglophones ou si le nombre ne respecte pas exactement le formatage de formatnum.


Le paramètre |NOSEP (pour « NO SEParator ») indique à formatnum qu'il ne doit pas faire de modifications sur les séparateurs de groupement ou les séparateurs de décimales. Cela permet, d'une part, d'utiliser formatnum dans les langues n'utilisant pas le système de numération indo-arabe, et d'autre part, d'empêcher un groupement des nombres non attendu.

Avertissement Avertissement : Les zéros supplémentaires ne sont pas supprimés. Pour avoir cela, il est possible d'utiliser {{#expr:00001}}, si l'extension Extension:ParserFunctionsExtension:ParserFunctions est installée.

Avertissement Avertissement : Si le nombre fournit à formatnum ne respecte pas ces règles, le résultat renvoyé par formatnum n'est pas fiable (tout spécifiquement pour les wikis non-anglais).


S'il est vraiment nécessaire de formater (selon les règles typographique de la langue du wiki) un nombre ayant un format d'entrée inconnu, il est possible de tenter d'utiliser formatnum deux fois (sauf s'il peut contenir un groupe décimal or que son séparateur soit supprimé ou que le nombre ne soit pas formaté).

1.7

1.13
r32012

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

{{#dateformat:25 dec 2009|ymd}}
→ 25 dec 2009 (vos préfs), 2009 Dec 25 (défaut)
{{#formatdate:dec 25,2009|dmy}}
→ dec 25,2009 (vos préfs), 25 Dec 2009 (défaut)
{{#dateformat:2009-12-25|mdy}}
décembre 25, 2009 (vos préfs), December 25, 2009 (défaut)
{{#formatdate:2009 dec 25|ISO 8601}}
→ 2009 dec 25 (vos préfs), 2009-12-25 (défaut)
{{#dateformat:25 decEmber|mdy}}
→ 25 decEmber (vos préfs), DecEmber 25 (défaut)
Note: Dans l'exemple ci-dessus, "vos préfs" se réfère à vos préférences de date du wiki MediaWiki seulement.

Formats an unlinked date based on user "date format" preference, and adds metadata tagging it as a formatted date. For logged-out users and those who have not set a date format in their preferences, dates can be given a default: mdy, dmy, ymd, ISO 8601 (all case sensitive). If only the month and day are given, only mdy and dmy are valid. If a format is not specified or is invalid, the input format is used as a default. If the supplied date is not recognized as a valid date (specifically, if it contains any metadata such as from a nested use of these or similar templates), it is rendered unchanged, and no (additional) metadata is generated.
Avertissement Avertissement : Although the ISO 8601 standard requires that dates be in the Gregorian calendar, the ISO parameter in this function will still format dates that fall outside the usual Gregorian range (e.g. dates prior to 1583). Also, the magic word cannot properly convert between negative years (used with ISO 8601) and years BC or years BCE (used in general writing).
1.15
r48249
{{lc:string}} {{lc:DATA CENTER}} → data center L'entrée en minuscule
1.5
{{lcfirst:string}} {{lcfirst:DATA center}} → dATA center L'entrée avec le premier caractère en minuscule.
1.5
{{uc:string}} {{uc:text transform}} → TEXT TRANSFORM L'entrée en majuscules.
1.5
{{ucfirst:string}} {{ucfirst:text TRANSFORM}} → Text TRANSFORM L'entrée avec le premier caractère en majuscule.
1.5
{{padleft:xyz|stringlength}}

{{padleft:xyz|strlen|char}}
{{padleft:xyz|strlen|string}}

{{padleft:xyz|5}} → 00xyz

{{padleft:xyz|5|_}} → __xyz
{{padleft:xyz|5|abc}} → abxyz
{{padleft:xyz|2}} → xyz
{{padleft:|1|xyz}} → x (premier caractère de la chaîne)

Inserts a string of padding characters (character chosen in third parameter; default "0") of a specified length (second parameter) next to a chosen base character or variable (first parameter). The final digits or characters in the base replace the final characters in the padding; i.e. {{padleft:44|3|0}} produces 044. The padding string may be truncated if its length does not evenly divide the required number of characters.

Only the first character of the third parameter is used in versions up to 1.12, but by version 1.15, all the characters are used.

Bug (fixed in r45734): multibyte characters are interpreted as two characters, which can skew width. These also cannot be used as padding characters.

1.8
{{padright:xyz|stringlength}}
{{padright:xyz|strlen|char}}
{{padright:xyz|strlen|string}}
{{padright:xyz|5}} → xyz00

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

Identical to padleft but adds padding characters to the right side.
1.8

Voir aussi : Extension:StringFunctionsExtension:StringFunctions.

Internationalisation[edit]

Here are the magic words which are used as main localisation tools. Other magic words will often depend on the wiki's locale and configuration or on the chosen language: see in particular #Date and time, #Formatting, #Miscellaneous. More magic words are added by the Extension:TranslateExtension:Translate.

The usage of these magic words can be very complex, and the documentation is currently incomplete; there's some more info on PLURAL, GRAMMAR, GENDER.

Utilisation Input → Output Description Version
{{plural:2|is|are}} {{plural:0|is|are}} → is
{{plural:1*1|is|are}} → is
{{plural:21 mod 10|is|are}} → are
{{plural:{{#expr:21 mod 10}}|is|are}} → is
{{plural:1|is|are}} → is
{{plural:2|is|are}} → are
(Pour les Russiens)
{{PLURAL:5|1=Категория|Категории}}  → Категории


{{PLURAL:3|страница|страницы|страниц}} → страницы
{{PLURAL:5|страница|страницы|страниц}} → страниц

Outputs the singular form (second parameter) if the first parameter is an expression equalling one; the plural form (third parameter) otherwise. Its functioning is language-dependent.
Some language codes (ab, av, ba, bxr, ce, crh_cyrl, cv, inh, koi, krc, kv, lbe, lez, mhr, mrj, myv, ru, tt_cyrl, tyv, udm, xal) used 3 plural forms (updated 01.2014):
  • Form 1: 1, 21, 31, 41, 51, 61, 71, 81, 101, 1001, …
  • Form 2: 0, 5, 6, 7, 8, …, 18, 19, 100, 1000, 10000, 100000, 1000000, …
  • Form 3: 2, 3, 4, 22, 23, 24, 32, 33, 34, 42, 43, 44, 52, 53, 54, 62, 102, 1002, …
{{grammar:N|noun}} Outputs the correct inflected form of the given word described by the inflection code after the colon (language-dependent). Grammar transformations are used for inflected languages like Polish. See also $wgGrammarForms.
1.7
{{gender:username|text for every gender}}

{{gender:Username|male text|female text|text for unspecified}}
{{gender:|male text|female text|text for unspecified}}
{{gender:.|male text|female text|text for unspecified}}

(Depends on the named user's gender) A switch for the gender set in Special:Preferences.

Note: The first example is basically a no-op
Note: If 3rd parameter is omitted and user hasn't defined his/her gender, then text if user is male is returned.
A blank username field ({{gender:|) means the current user, but can be used only in interface messages (MediaWiki namespace).
A dot username (.) means the default user gender on this wiki.

1.15
r46247
{{int:message name}} {{int:edit}}Edit
(Depends on user language; try: frja)
Internationalizes (translates) the given interface (MediaWiki namespace) message into the user language. For msgnw and other transclusion magic words, see the Transclusion modifiers section.

Note that this can damage / confuse cache consistency in MediaWiki 1.17 and earlier, see bug 14404.

{{int:editsectionhint|MediaWiki}} {{int:editsectionhint|MediaWiki}}Edit section: MediaWiki You may also use parameters with translations.
Parameters are designated in messages with: $1, $2, $3, etc.
For example, here is the message for editsectionhint: Edit section: $1
In this example, MediaWiki replaces $1.

Transclusion modifiers[edit]

{{Page name|optional params}} usually transcludes another page, by default from the Template:namespace. These magic words modify that behavior.

Miscellaneous[edit]