Changes

501 bytes removed ,  15:06, 21 December 2019
m
Text replacement - "</>" to ""
Line 68: Line 68:  
|-
 
|-
 
| colspan="2" | <code><nowiki>__HIDDENCAT__</nowiki></code>
 
| colspan="2" | <code><nowiki>__HIDDENCAT__</nowiki></code>
|  Used on a category page, hides the category from the lists of categories in its members and parent categories (there is an option in the [[<tvar|help-preferences>Special:MyLanguage/Help:Preferences</>|user preferences]] to show them).<!-- hiddencategory hiddencat hide category categories -->
+
|  Used on a category page, hides the category from the lists of categories in its members and parent categories (there is an option in the [[<tvar|help-preferences>Special:MyLanguage/Help:Preferences|user preferences]] to show them).<!-- hiddencategory hiddencat hide category categories -->
 
| {{MW version|version=1.13|compact=y|comment=and after}}
 
| {{MW version|version=1.13|compact=y|comment=and after}}
 
|-
 
|-
Line 88: Line 88:  
|-
 
|-
 
| colspan="2" | <code><nowiki>__START__</nowiki></code>
 
| colspan="2" | <code><nowiki>__START__</nowiki></code>
|  No effect.  Was used to point where database message starts after comment that should not be transcluded. <small> Removed in <tvar|1>{{rev|1695}}</> and completely removed in <tvar|2>{{rev|24784}}</></small>
+
|  No effect.  Was used to point where database message starts after comment that should not be transcluded. <small> Removed in <tvar|1>{{rev|1695}} and completely removed in <tvar|2>{{rev|24784}}</small>
 
| {{MW version|version=1.10|compact=y|comment=and before|r=1610}}
 
| {{MW version|version=1.10|compact=y|comment=and before|r=1610}}
 
|-
 
|-
 
| colspan="2" | <code><nowiki>__END__</nowiki></code>
 
| colspan="2" | <code><nowiki>__END__</nowiki></code>
|  Explicitly marks the end of the article, to prevent MediaWiki from removing trailing whitespace.  Removed in <tvar|1>[[rev:19213|19213]]</>.
+
|  Explicitly marks the end of the article, to prevent MediaWiki from removing trailing whitespace.  Removed in <tvar|1>[[rev:19213|19213]].
 
| {{MW version|version=1.1|compact=y|version2=1.8}}
 
| {{MW version|version=1.1|compact=y|version2=1.8}}
 
|-
 
|-
 
| colspan="2" | <code><nowiki>__INDEX__</nowiki></code>
 
| colspan="2" | <code><nowiki>__INDEX__</nowiki></code>
|  Tell search engines to index the page (overrides <tvar|manual-wg-bot-policy>{{mediawiki|Special:MyLanguage/Manual:$wgArticleRobotPolicies|$wgArticleRobotPolicies}}</> but not robots.txt). It obeys <tvar|manual-wg-exempt-from-bot>{{mediawiki|Special:MyLanguage/Manual:$wgExemptFromUserRobotsControl|$wgExemptFromUserRobotsControl}}</> variable.
+
|  Tell search engines to index the page (overrides <tvar|manual-wg-bot-policy>{{mediawiki|Special:MyLanguage/Manual:$wgArticleRobotPolicies|$wgArticleRobotPolicies}} but not robots.txt). It obeys <tvar|manual-wg-exempt-from-bot>{{mediawiki|Special:MyLanguage/Manual:$wgExemptFromUserRobotsControl|$wgExemptFromUserRobotsControl}} variable.
 
| {{MW version|version=1.14|compact=y|comment=and after}}
 
| {{MW version|version=1.14|compact=y|comment=and after}}
 
|-
 
|-
 
| colspan="2" | <code><nowiki>__NOINDEX__</nowiki></code>
 
| colspan="2" | <code><nowiki>__NOINDEX__</nowiki></code>
|  Tell search engines not to index the page (i.e. do not list in search engines' results). It obeys <tvar|manual-wg-exempt-from-bot>{{mediawiki|Special:MyLanguage/Manual:$wgExemptFromUserRobotsControl|$wgExemptFromUserRobotsControl}}</> variable.
+
|  Tell search engines not to index the page (i.e. do not list in search engines' results). It obeys <tvar|manual-wg-exempt-from-bot>{{mediawiki|Special:MyLanguage/Manual:$wgExemptFromUserRobotsControl|$wgExemptFromUserRobotsControl}} variable.
 
| {{MW version|version=1.14|compact=y|comment=and after|r=37973}}
 
| {{MW version|version=1.14|compact=y|comment=and after|r=37973}}
 
|-
 
|-
 
| colspan="2" | <code><nowiki>__STATICREDIRECT__</nowiki></code>
 
| colspan="2" | <code><nowiki>__STATICREDIRECT__</nowiki></code>
|  On redirect pages, don't allow MediaWiki to automatically update the link when someone moves a page and checks "<tvar|fixDoubleRedirects>{{int|Fix-double-redirects}}</>" (which requires [[<tvar|var>Special:MyLanguage/Manual:$wgFixDoubleRedirects</>|$wgFixDoubleRedirects]]).
+
|  On redirect pages, don't allow MediaWiki to automatically update the link when someone moves a page and checks "<tvar|fixDoubleRedirects>{{int|Fix-double-redirects}}" (which requires [[<tvar|var>Special:MyLanguage/Manual:$wgFixDoubleRedirects|$wgFixDoubleRedirects]]).
 
| {{MW version|version=1.13|compact=y|comment=and after|r=37928}}
 
| {{MW version|version=1.13|compact=y|comment=and after|r=37928}}
 
|-
 
|-
Line 130: Line 130:       −
Variables return information about the current page, wiki, or date. Their syntax is similar to [[<tvar|help-templates>Special:MyLanguage/Help:Templates</>|templates]]. Variables marked as "<span style="background: #FED;">'''[expensive]'''</span>" are tracked by the software, and the number that can be included on a page is limited.
+
Variables return information about the current page, wiki, or date. Their syntax is similar to [[<tvar|help-templates>Special:MyLanguage/Help:Templates|templates]]. Variables marked as "<span style="background: #FED;">'''[expensive]'''</span>" are tracked by the software, and the number that can be included on a page is limited.
      −
If a template name conflicts with a variable, the variable will be used (so to transclude the template [[{{ns:10}}:PAGENAME]] you would need to write <tvar|code><code><nowiki>{{</nowiki>{{ns:10}}:</>PAGENAME<tvar|code-end><nowiki>}}</nowiki></code></>). In some cases, adding parameters will force the parser to invoke a template; for example, <tvar|tpl-currentdayname-code><code><nowiki>{{CURRENTDAYNAME|x}}</nowiki></code></> transcludes <tvar|tpl-currentdayname-result>[[{{ns:10}}:CURRENTDAYNAME]]</>, ''not'' the variable.
+
If a template name conflicts with a variable, the variable will be used (so to transclude the template [[{{ns:10}}:PAGENAME]] you would need to write <tvar|code><code><nowiki>{{</nowiki>{{ns:10}}:PAGENAME<tvar|code-end><nowiki>}}</nowiki></code>). In some cases, adding parameters will force the parser to invoke a template; for example, <tvar|tpl-currentdayname-code><code><nowiki>{{CURRENTDAYNAME|x}}</nowiki></code> transcludes <tvar|tpl-currentdayname-result>[[{{ns:10}}:CURRENTDAYNAME]], ''not'' the variable.
      Line 147: Line 147:       −
The use of those variables cause pages to be cached for a more limited number of seconds. This is configured in <tvar|MagicWordFactory>[https://github.com/wikimedia/mediawiki/blob/master/includes/MagicWordFactory.php#L122 MagicWordFactory]</>.
+
The use of those variables cause pages to be cached for a more limited number of seconds. This is configured in <tvar|MagicWordFactory>[https://github.com/wikimedia/mediawiki/blob/master/includes/MagicWordFactory.php#L122 MagicWordFactory].
      −
The date and time magic words are formatted in the wiki content language. Since {{r|94680|1.19}}, they depend on the [[<tvar|manual-pagelang>Special:MyLanguage/Manual:Language#page-content-lang</>|page content language]].
+
The date and time magic words are formatted in the wiki content language. Since {{r|94680|1.19}}, they depend on the [[<tvar|manual-pagelang>Special:MyLanguage/Manual:Language#page-content-lang|page content language]].
    
{| class="wikitable"
 
{| class="wikitable"
Line 241: Line 241:       −
The following variables do the same as the preceding ones but using the site's server config or <tvar|manual-wg-localtimezone>{{mediawiki|Special:MyLanguage/Manual:$wgLocaltimezone|$wgLocaltimezone}}</>.
+
The following variables do the same as the preceding ones but using the site's server config or <tvar|manual-wg-localtimezone>{{mediawiki|Special:MyLanguage/Manual:$wgLocaltimezone|$wgLocaltimezone}}.
      Line 261: Line 261:       −
''For more thorough time formatting, or to output the current year and week with better compliance with [[wikipedia:ISO-8601|ISO-8601]], you may want to install <tvar|ext-parserfunctions>{{ll|Extension:ParserFunctions}}</> to use the [[<tvar|ext-parserfunct-t>Special:MyLanguage/Help:Extension:ParserFunctions#.23time</>|#time parser function]]''.
+
''For more thorough time formatting, or to output the current year and week with better compliance with [[wikipedia:ISO-8601|ISO-8601]], you may want to install <tvar|ext-parserfunctions>{{ll|Extension:ParserFunctions}} to use the [[<tvar|ext-parserfunct-t>Special:MyLanguage/Help:Extension:ParserFunctions#.23time|#time parser function]]''.
    
=== Technical metadata ===  
 
=== Technical metadata ===  
Line 278: Line 278:  
| <code><nowiki>{{SITENAME}}</nowiki></code>
 
| <code><nowiki>{{SITENAME}}</nowiki></code>
 
| {{SITENAME}}
 
| {{SITENAME}}
|  The wiki's site name (<tvar|manual-wg-sitename>{{mediawiki|Special:MyLanguage/Manual:$wgSitename|$wgSitename}}</>).
+
|  The wiki's site name (<tvar|manual-wg-sitename>{{mediawiki|Special:MyLanguage/Manual:$wgSitename|$wgSitename}}).
 
|
 
|
 
|-
 
|-
 
| <code><nowiki>{{SERVER}}</nowiki></code>
 
| <code><nowiki>{{SERVER}}</nowiki></code>
 
| {{SERVER}}
 
| {{SERVER}}
|  Domain [[w:URL|URL]] (<tvar|manual-wg-server>{{mediawiki|Special:MyLanguage/Manual:$wgServer|$wgServer}}</>).
+
|  Domain [[w:URL|URL]] (<tvar|manual-wg-server>{{mediawiki|Special:MyLanguage/Manual:$wgServer|$wgServer}}).
 
|
 
|
 
|-
 
|-
 
| <code><nowiki>{{SERVERNAME}}</nowiki></code>
 
| <code><nowiki>{{SERVERNAME}}</nowiki></code>
 
| {{SERVERNAME}}
 
| {{SERVERNAME}}
|  Subdomain and domain name (no longer dependent on <tvar|manual-wg-servername>{{mediawiki|Special:MyLanguage/Manual:$wgServerName|$wgServerName}}</> as of version 1.17).  
+
|  Subdomain and domain name (no longer dependent on <tvar|manual-wg-servername>{{mediawiki|Special:MyLanguage/Manual:$wgServerName|$wgServerName}} as of version 1.17).  
 
|
 
|
 
|-
 
|-
Line 295: Line 295:  
| {{DIRMARK}} <br />
 
| {{DIRMARK}} <br />
 
{{DIRECTIONMARK}}
 
{{DIRECTIONMARK}}
|  Outputs a [[w:Unicode|Unicode]] directional mark that matches the wiki's default language's direction (<code>&amp;lrm;</code> on left-to-right wikis, <code>&amp;rlm;</code> on right-to-left wikis), useful in text with multi-directional text. Since {{r|94680|1.19}}, it depends on the [[<tvar|manual-pagelang>Special:MyLanguage/Manual:Language#page-content-lang</>|page content language]].
+
|  Outputs a [[w:Unicode|Unicode]] directional mark that matches the wiki's default language's direction (<code>&amp;lrm;</code> on left-to-right wikis, <code>&amp;rlm;</code> on right-to-left wikis), useful in text with multi-directional text. Since {{r|94680|1.19}}, it depends on the [[<tvar|manual-pagelang>Special:MyLanguage/Manual:Language#page-content-lang|page content language]].
 
| {{MW version|version=1.7|compact=y|comment=and after|r=14442}}
 
| {{MW version|version=1.7|compact=y|comment=and after|r=14442}}
 
|-
 
|-
 
| <code><nowiki>{{SCRIPTPATH}}</nowiki></code>
 
| <code><nowiki>{{SCRIPTPATH}}</nowiki></code>
 
| {{SCRIPTPATH}}
 
| {{SCRIPTPATH}}
|  Relative script path (<tvar|manual-wg-scriptpath>{{mediawiki|Special:MyLanguage/Manual:$wgScriptPath|$wgScriptPath}}</>).
+
|  Relative script path (<tvar|manual-wg-scriptpath>{{mediawiki|Special:MyLanguage/Manual:$wgScriptPath|$wgScriptPath}}).
 
|
 
|
 
|-
 
|-
 
| <code><nowiki>{{STYLEPATH}}</nowiki></code>
 
| <code><nowiki>{{STYLEPATH}}</nowiki></code>
 
| {{STYLEPATH}}
 
| {{STYLEPATH}}
|  Relative style path (<tvar|manual-wg-stylepath>{{mediawiki|Special:MyLanguage/Manual:$wgStylePath|$wgStylePath}}</>).
+
|  Relative style path (<tvar|manual-wg-stylepath>{{mediawiki|Special:MyLanguage/Manual:$wgStylePath|$wgStylePath}}).
 
| {{MW version|version=1.16|compact=y|comment=and after}}
 
| {{MW version|version=1.16|compact=y|comment=and after}}
 
|-
 
|-
Line 317: Line 317:  
| {{CONTENTLANGUAGE}} <br />
 
| {{CONTENTLANGUAGE}} <br />
 
{{CONTENTLANG}}
 
{{CONTENTLANG}}
|  The wiki's default interface language (<tvar|manual-wg-langcode>{{mediawiki|Special:MyLanguage/Manual:$wgLanguageCode|$wgLanguageCode}}</>).
+
|  The wiki's default interface language (<tvar|manual-wg-langcode>{{mediawiki|Special:MyLanguage/Manual:$wgLanguageCode|$wgLanguageCode}}).
 
| {{MW version|version=1.7|compact=y|comment=and after|r=14661}}
 
| {{MW version|version=1.7|compact=y|comment=and after|r=14661}}
 
|-
 
|-
Line 324: Line 324:  
| <code><nowiki>{{PAGEID}}</nowiki></code>
 
| <code><nowiki>{{PAGEID}}</nowiki></code>
 
| {{PAGEID}}
 
| {{PAGEID}}
|  Returns the [[<tvar|1>Special:MyLanguage/Manual:Page table#page_id</>|page identifier]].
+
|  Returns the [[<tvar|1>Special:MyLanguage/Manual:Page table#page_id|page identifier]].
 
| {{MW version|version=1.20|compact=y|comment=and after|gerrit change=9858}}
 
| {{MW version|version=1.20|compact=y|comment=and after|gerrit change=9858}}
 
|-
 
|-
Line 353: Line 353:  
| <code><nowiki>{{REVISIONID}}</nowiki></code>
 
| <code><nowiki>{{REVISIONID}}</nowiki></code>
 
| {{REVISIONID}}
 
| {{REVISIONID}}
|  Unique revision ID.  It is empty in preview, thus one can show an error message only in preview.  May be disabled in [[<tvar|1>Special:MyLanguage/Manual:$wgMiserMode</>|miser mode]].
+
|  Unique revision ID.  It is empty in preview, thus one can show an error message only in preview.  May be disabled in [[<tvar|1>Special:MyLanguage/Manual:$wgMiserMode|miser mode]].
 
| {{MW version|version=1.5|compact=y|comment=and after}}
 
| {{MW version|version=1.5|compact=y|comment=and after}}
 
|-
 
|-
Line 368: Line 368:  
| <code><nowiki>{{REVISIONMONTH}}</nowiki></code>
 
| <code><nowiki>{{REVISIONMONTH}}</nowiki></code>
 
| {{REVISIONMONTH}}
 
| {{REVISIONMONTH}}
|  Month edit was made (zero-padded number as of <tvar|1>[[rev:66200|1.17+]]</>, unpadded number in prior versions).
+
|  Month edit was made (zero-padded number as of <tvar|1>[[rev:66200|1.17+]], unpadded number in prior versions).
 
| {{MW version|version=1.8|compact=y|comment=and after}}
 
| {{MW version|version=1.8|compact=y|comment=and after}}
 
|-
 
|-
Line 400: Line 400:  
| <code><nowiki>{{DISPLAYTITLE:</nowiki> ''title''<nowiki>}}</nowiki></code> <br/><code><nowiki>{{DISPLAYTITLE:</nowiki> ''title''<nowiki>|noerror}}</nowiki></code> <br/><code><nowiki>{{DISPLAYTITLE:</nowiki> ''title''<nowiki>|noreplace}}</nowiki></code>
 
| <code><nowiki>{{DISPLAYTITLE:</nowiki> ''title''<nowiki>}}</nowiki></code> <br/><code><nowiki>{{DISPLAYTITLE:</nowiki> ''title''<nowiki>|noerror}}</nowiki></code> <br/><code><nowiki>{{DISPLAYTITLE:</nowiki> ''title''<nowiki>|noreplace}}</nowiki></code>
 
|
 
|
|  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 <tvar|manual-wg-restrict-disp-title>{{mediawiki|Special:MyLanguage/Manual:$wgRestrictDisplayTitle|$wgRestrictDisplayTitle}}</>). It can be disabled or enabled by <tvar|manual-wg-allow-disp-title>{{mediawiki|Special:MyLanguage/Manual:$wgAllowDisplayTitle|$wgAllowDisplayTitle}}</>; disabled by default before 1.10+, enabled by default thereafter.
+
|  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 <tvar|manual-wg-restrict-disp-title>{{mediawiki|Special:MyLanguage/Manual:$wgRestrictDisplayTitle|$wgRestrictDisplayTitle}}). It can be disabled or enabled by <tvar|manual-wg-allow-disp-title>{{mediawiki|Special:MyLanguage/Manual:$wgAllowDisplayTitle|$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 <code>displaytitle</code> do nothing if a <code>displaytitle</code> was already specified earlier in the page.
 
  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 <code>displaytitle</code> do nothing if a <code>displaytitle</code> was already specified earlier in the page.
 
| {{MW version|version=1.7|compact=y|comment=and after}}
 
| {{MW version|version=1.7|compact=y|comment=and after}}
Line 408: Line 408:  
( for noerror and noreplace)
 
( for noerror and noreplace)
 
|- id="Defaultsort"
 
|- id="Defaultsort"
| <code><nowiki>{{DEFAULTSORT:</nowiki> ''sortkey''<tvar|code1><nowiki>}}</nowiki></code> <br /><code><nowiki>{{DEFAULTSORTKEY:</nowiki></>''sortkey''<tvar|code2><nowiki>}}</nowiki></code> <br /><code><nowiki>{{DEFAULTCATEGORYSORT:</nowiki></>''sortkey''<tvar|code3><nowiki>}}</nowiki></code> <br/><code><nowiki>{{DEFAULTSORT:</nowiki></>''sortkey''<tvar|code4><nowiki>|noerror}}</nowiki></code> <br/><code><nowiki>{{DEFAULTSORT:</nowiki></>''sortkey''<nowiki>|noreplace}}</nowiki></code>
+
| <code><nowiki>{{DEFAULTSORT:</nowiki> ''sortkey''<tvar|code1><nowiki>}}</nowiki></code> <br /><code><nowiki>{{DEFAULTSORTKEY:</nowiki>''sortkey''<tvar|code2><nowiki>}}</nowiki></code> <br /><code><nowiki>{{DEFAULTCATEGORYSORT:</nowiki>''sortkey''<tvar|code3><nowiki>}}</nowiki></code> <br/><code><nowiki>{{DEFAULTSORT:</nowiki>''sortkey''<tvar|code4><nowiki>|noerror}}</nowiki></code> <br/><code><nowiki>{{DEFAULTSORT:</nowiki>''sortkey''<nowiki>|noreplace}}</nowiki></code>
 
|
 
|
|  Used for categorizing pages, sets a default [[<tvar|help-categories>Special:MyLanguage/Help:Categories</>|category sort key]]. For example if you put <tvar|sort><code><nowiki>{{DEFAULTSORT:</>Smith , John<tvar|sort-end>}}</nowiki></code></> 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 <tvar|sort2><code>defaultsort</code></> do nothing if a <tvar|sort3><code>defaultsort</code></> was already specified earlier in the page.
+
|  Used for categorizing pages, sets a default [[<tvar|help-categories>Special:MyLanguage/Help:Categories|category sort key]]. For example if you put <tvar|sort><code><nowiki>{{DEFAULTSORT:Smith , John<tvar|sort-end>}}</nowiki></code> 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 <tvar|sort2><code>defaultsort</code> do nothing if a <tvar|sort3><code>defaultsort</code> was already specified earlier in the page.
 
| {{MW version|version=1.10|compact=y|comment=and after}}
 
| {{MW version|version=1.10|compact=y|comment=and after}}
   Line 422: Line 422:       −
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, <tvar|nop-code><code><nowiki>{{NUMBEROFPAGES}}</nowiki></code></> &rarr; <tvar|nop-result>{{NUMBEROFPAGES}}</> and <tvar|nop-r-code><code><nowiki>{{NUMBEROFPAGES:R}}</nowiki></code></> &rarr; <tvar|nop-r-result>{{NUMBEROFPAGES:R}}</>).
+
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, <tvar|nop-code><code><nowiki>{{NUMBEROFPAGES}}</nowiki></code> &rarr; <tvar|nop-result>{{NUMBEROFPAGES}} and <tvar|nop-r-code><code><nowiki>{{NUMBEROFPAGES:R}}</nowiki></code> &rarr; <tvar|nop-r-result>{{NUMBEROFPAGES:R}}).
      −
Use "|R" for magic words that require a parameter like PAGESINCATEGORY (for example <tvar|pic><code><nowiki>{{PAGESINCATEGORY:Help}}</nowiki></code></> and <tvar|pic-r><code><nowiki>{{PAGESINCATEGORY:Help|R}}</nowiki></code></>, or <tvar|pic-subcats><code><nowiki>{{PAGESINCATEGORY:Help|subcats}}</nowiki></code></> and <tvar|pic-subcats-r><code><nowiki>{{PAGESINCATEGORY:Help|subcats|R}}</nowiki></code></>). Also applicable to <tvar|pagesize><code><nowiki>{{PAGESIZE:</nowiki></>''page name''<tvar|pagesize-end><nowiki>}}</nowiki></code></> hereinbefore.
+
Use "|R" for magic words that require a parameter like PAGESINCATEGORY (for example <tvar|pic><code><nowiki>{{PAGESINCATEGORY:Help}}</nowiki></code> and <tvar|pic-r><code><nowiki>{{PAGESINCATEGORY:Help|R}}</nowiki></code>, or <tvar|pic-subcats><code><nowiki>{{PAGESINCATEGORY:Help|subcats}}</nowiki></code> and <tvar|pic-subcats-r><code><nowiki>{{PAGESINCATEGORY:Help|subcats|R}}</nowiki></code>). Also applicable to <tvar|pagesize><code><nowiki>{{PAGESIZE:</nowiki>''page name''<tvar|pagesize-end><nowiki>}}</nowiki></code> hereinbefore.
      −
The number magic words are formatted in the wiki content language. Since {{r|94680|1.19}}, it depends on the [[<tvar|manual-pagelang>Special:MyLanguage/Manual:Language#page-content-lang</>|page content language]].
+
The number magic words are formatted in the wiki content language. Since {{r|94680|1.19}}, it depends on the [[<tvar|manual-pagelang>Special:MyLanguage/Manual:Language#page-content-lang|page content language]].
    
{| class="wikitable"
 
{| class="wikitable"
Line 444: Line 444:  
| <code><nowiki>{{NUMBEROFARTICLES}}</nowiki></code>
 
| <code><nowiki>{{NUMBEROFARTICLES}}</nowiki></code>
 
| {{NUMBEROFARTICLES}}
 
| {{NUMBEROFARTICLES}}
| {{Anchor|NUMBEROFARTICLES}} Number of pages in {{<tvar|1>mediawiki|Special:MyLanguage/Manual:Using custom namespaces#content-ns</>|content namespaces}} that qualify as articles.  See <tvar|1>{{ll|Manual:$wgArticleCountMethod}}</> for details.
+
| {{Anchor|NUMBEROFARTICLES}} Number of pages in {{<tvar|1>mediawiki|Special:MyLanguage/Manual:Using custom namespaces#content-ns|content namespaces}} that qualify as articles.  See <tvar|1>{{ll|Manual:$wgArticleCountMethod}} for details.
 
|
 
|
 
|-
 
|-
Line 459: Line 459:  
| <code><nowiki>{{NUMBEROFVIEWS}}</nowiki></code>
 
| <code><nowiki>{{NUMBEROFVIEWS}}</nowiki></code>
 
|  
 
|  
| {{Anchor|NUMBEROFVIEWS}} Number of page views. Usually useless on a wiki using [[<tvar|manual-cache>Special:MyLanguage/Manual:Cache</>|caching]].  Removed in <tvar|gerrit>{{gerrit|150699}}</>.
+
| {{Anchor|NUMBEROFVIEWS}} Number of page views. Usually useless on a wiki using [[<tvar|manual-cache>Special:MyLanguage/Manual:Cache|caching]].  Removed in <tvar|gerrit>{{gerrit|150699}}.
 
| {{MW version|version=1.14|compact=y|version2=1.24|r=42721}}
 
| {{MW version|version=1.14|compact=y|version2=1.24|r=42721}}
 
|-
 
|-
Line 469: Line 469:  
| <code><nowiki>{{NUMBEROFADMINS}}</nowiki></code>
 
| <code><nowiki>{{NUMBEROFADMINS}}</nowiki></code>
 
| {{NUMBEROFADMINS}}
 
| {{NUMBEROFADMINS}}
| {{Anchor|NUMBEROFADMINS}} Number of users in the ''sysop'' {{<tvar|manual-userrights>mediawiki|Special:MyLanguage/Manual:User rights</>|group}}.
+
| {{Anchor|NUMBEROFADMINS}} Number of users in the ''sysop'' {{<tvar|manual-userrights>mediawiki|Special:MyLanguage/Manual:User rights|group}}.
 
| {{MW version|version=1.7|compact=y|comment=and after}}
 
| {{MW version|version=1.7|compact=y|comment=and after}}
 
|-
 
|-
Line 479: Line 479:  
| {{Anchor|PAGESINCATEGORY|PAGESINCAT}}<code><nowiki>{{PAGESINCATEGORY:</nowiki>''categoryname''<nowiki>}}</nowiki></code> <br /><code><nowiki>{{PAGESINCAT:</nowiki>''categoryname''<nowiki>}}</nowiki></code>
 
| {{Anchor|PAGESINCATEGORY|PAGESINCAT}}<code><nowiki>{{PAGESINCATEGORY:</nowiki>''categoryname''<nowiki>}}</nowiki></code> <br /><code><nowiki>{{PAGESINCAT:</nowiki>''categoryname''<nowiki>}}</nowiki></code>
 
| {{PAGESINCATEGORY:Help}} <br />{{PAGESINCAT:Help}}
 
| {{PAGESINCATEGORY:Help}} <br />{{PAGESINCAT:Help}}
| '''[ Expensive]'''  Number of pages (including subcategories and files) in the given [[<tvar|help-categories>Special:MyLanguage/Help:Categories</>|category]]. <small>([[:Category:Help]] used for demonstration)</small>
+
| '''[ Expensive]'''  Number of pages (including subcategories and files) in the given [[<tvar|help-categories>Special:MyLanguage/Help:Categories|category]]. <small>([[:Category:Help]] used for demonstration)</small>
 
| {{MW version|version=1.13|compact=y|comment=and after|r=32932}}
 
| {{MW version|version=1.13|compact=y|comment=and after|r=32932}}
 
|- style="background:#FED;"
 
|- style="background:#FED;"
| <code><nowiki>{{PAGESINCATEGORY:</nowiki> ''categoryname''<tvar|code1><nowiki>|all}}</nowiki></code> <br /><code><nowiki>{{PAGESINCATEGORY:</nowiki></>''categoryname''<tvar|code2><nowiki>|pages}}</nowiki></code> <br /><code><nowiki>{{PAGESINCATEGORY:</nowiki></>''categoryname''<tvar|code3><nowiki>|subcats}}</nowiki></code> <br /><code><nowiki>{{PAGESINCATEGORY:</nowiki></>''categoryname''<nowiki>|files}}</nowiki></code>
+
| <code><nowiki>{{PAGESINCATEGORY:</nowiki> ''categoryname''<tvar|code1><nowiki>|all}}</nowiki></code> <br /><code><nowiki>{{PAGESINCATEGORY:</nowiki>''categoryname''<tvar|code2><nowiki>|pages}}</nowiki></code> <br /><code><nowiki>{{PAGESINCATEGORY:</nowiki>''categoryname''<tvar|code3><nowiki>|subcats}}</nowiki></code> <br /><code><nowiki>{{PAGESINCATEGORY:</nowiki>''categoryname''<nowiki>|files}}</nowiki></code>
 
| {{PAGESINCATEGORY:Help|all}} <br />{{PAGESINCATEGORY:Help|pages}} <br />{{PAGESINCATEGORY:Help|subcats}} <br />{{PAGESINCATEGORY:Help|files}}
 
| {{PAGESINCATEGORY:Help|all}} <br />{{PAGESINCATEGORY:Help|pages}} <br />{{PAGESINCATEGORY:Help|subcats}} <br />{{PAGESINCATEGORY:Help|files}}
 
| '''[ Expensive]'''  
 
| '''[ Expensive]'''  
Line 490: Line 490:  
* subcategories or
 
* subcategories or
 
* files
 
* files
in the given [[<tvar|help-categories>Special:MyLanguage/Help:Categories</>|category]]. <small>([[:Category:Help]] used for demonstration)</small>
+
in the given [[<tvar|help-categories>Special:MyLanguage/Help:Categories|category]]. <small>([[:Category:Help]] used for demonstration)</small>
 
| {{MW version|version=1.20|compact=y|comment=and after|gerrit change=12790}}
 
| {{MW version|version=1.20|compact=y|comment=and after|gerrit change=12790}}
 
|-
 
|-
| <code><nowiki>{{NUMBERINGROUP:</nowiki> ''groupname''<tvar|code1><nowiki>}}</nowiki></code> <br /><code><nowiki>{{NUMINGROUP:</nowiki></>''groupname''<nowiki>}}</nowiki></code>
+
| <code><nowiki>{{NUMBERINGROUP:</nowiki> ''groupname''<tvar|code1><nowiki>}}</nowiki></code> <br /><code><nowiki>{{NUMINGROUP:</nowiki>''groupname''<nowiki>}}</nowiki></code>
 
| {{Anchor|NUMBERINGROUP|NUMINGROUP}}{{NUMBERINGROUP:bureaucrat}} <br />{{NUMINGROUP:bureaucrat}} <br /><small><nowiki>({{NUMBERINGROUP:bureaucrat}} used here)</nowiki></small>
 
| {{Anchor|NUMBERINGROUP|NUMINGROUP}}{{NUMBERINGROUP:bureaucrat}} <br />{{NUMINGROUP:bureaucrat}} <br /><small><nowiki>({{NUMBERINGROUP:bureaucrat}} used here)</nowiki></small>
|  Number of users in a specific {{<tvar|manual-userrights>mediawiki|Special:MyLanguage/Manual:User rights</>|group}}.
+
|  Number of users in a specific {{<tvar|manual-userrights>mediawiki|Special:MyLanguage/Manual:User rights|group}}.
 
| {{MW version|version=1.14|compact=y|comment=and after|r=40116}}
 
| {{MW version|version=1.14|compact=y|comment=and after|r=40116}}
 
|- style="background:#FED;"
 
|- style="background:#FED;"
| <code><nowiki>{{PAGESINNS:</nowiki> ''index''<tvar|code1><nowiki>}}</nowiki></code> <br /><code><nowiki>{{PAGESINNAMESPACE:</nowiki></>''index''<nowiki>}}</nowiki></code>
+
| <code><nowiki>{{PAGESINNS:</nowiki> ''index''<tvar|code1><nowiki>}}</nowiki></code> <br /><code><nowiki>{{PAGESINNAMESPACE:</nowiki>''index''<nowiki>}}</nowiki></code>
 
|  ''Not enabled''
 
|  ''Not enabled''
| {{Anchor|PAGESINNS|PAGESINNAMESPACE}} '''[ Expensive]'''  Number of pages in the given [[<tvar|help-ns>Special:MyLanguage/Help:Namespaces</>|namespace]] (replace ''index'' with the relevant [[<tvar|manual-ns>Special:MyLanguage/Manual:Namespace</>|namespace index]]). For instance, <tvar|pins14><code><nowiki>{{PAGESINNAMESPACE:</nowiki>''14''<nowiki>}}</nowiki></code></> will output the number of category pages. <tvar|pins0><code><nowiki>{{PAGESINNS:0}}</nowiki></code></> differs from <tvar|noa><code><nowiki>{{NUMBEROFARTICLES}}</nowiki></code></> in that the former includes redirects and disambiguation pages. Disabled by default, enable with <tvar|manual-wg-allow-slow-parser-funct>{{mediawiki|Special:MyLanguage/Manual:$wgAllowSlowParserFunctions|$wgAllowSlowParserFunctions}}</>.  
+
| {{Anchor|PAGESINNS|PAGESINNAMESPACE}} '''[ Expensive]'''  Number of pages in the given [[<tvar|help-ns>Special:MyLanguage/Help:Namespaces|namespace]] (replace ''index'' with the relevant [[<tvar|manual-ns>Special:MyLanguage/Manual:Namespace|namespace index]]). For instance, <tvar|pins14><code><nowiki>{{PAGESINNAMESPACE:</nowiki>''14''<nowiki>}}</nowiki></code> will output the number of category pages. <tvar|pins0><code><nowiki>{{PAGESINNS:0}}</nowiki></code> differs from <tvar|noa><code><nowiki>{{NUMBEROFARTICLES}}</nowiki></code> in that the former includes redirects and disambiguation pages. Disabled by default, enable with <tvar|manual-wg-allow-slow-parser-funct>{{mediawiki|Special:MyLanguage/Manual:$wgAllowSlowParserFunctions|$wgAllowSlowParserFunctions}}.  
 
| {{MW version|version=1.7|compact=y|comment=and after}}
 
| {{MW version|version=1.7|compact=y|comment=and after}}
 
|}
 
|}
Line 529: Line 529:  
| {{BASEPAGENAME}}
 
| {{BASEPAGENAME}}
 
| {{Anchor|BASEPAGENAME|basepagename}}
 
| {{Anchor|BASEPAGENAME|basepagename}}
Page title of the page in the immediately superior [[<tvar|help-subpages>Special:MyLanguage/Help:Subpages</>|subpage]] level without the namespace ("Title/foo" on "Help:Title/foo/bar").
+
Page title of the page in the immediately superior [[<tvar|help-subpages>Special:MyLanguage/Help:Subpages|subpage]] level without the namespace ("Title/foo" on "Help:Title/foo/bar").
      −
For more complex splitting, use <tvar|help-ext-pf-titleparts><code><nowiki>{{</nowiki>[[Special:MyLanguage/Help:Extension:ParserFunctions#.23titleparts|#titleparts:]]<nowiki>}}</nowiki></code></> from the [[<tvar|help-ext-pf>Special:MyLanguage/Help:Extension:ParserFunctions</>|ParserFunctions extension]].
+
For more complex splitting, use <tvar|help-ext-pf-titleparts><code><nowiki>{{</nowiki>[[Special:MyLanguage/Help:Extension:ParserFunctions#.23titleparts|#titleparts:]]<nowiki>}}</nowiki></code> from the [[<tvar|help-ext-pf>Special:MyLanguage/Help:Extension:ParserFunctions|ParserFunctions extension]].
 
| {{MW version|version=1.7|compact=y|comment=and after}}
 
| {{MW version|version=1.7|compact=y|comment=and after}}
 
|-
 
|-
 
| {{Anchor|SUBPAGENAME|subpagename}}<code><nowiki>{{SUBPAGENAME}}</nowiki></code>
 
| {{Anchor|SUBPAGENAME|subpagename}}<code><nowiki>{{SUBPAGENAME}}</nowiki></code>
 
| {{SUBPAGENAME}}
 
| {{SUBPAGENAME}}
|  The [[<tvar|help-subpages>Special:MyLanguage/Help:Subpages</>|subpage]] title ("bar" on "Help:Title/foo/bar"). If no subpage exists the value of <tvar|code><code><nowiki>{{PAGENAME}}</nowiki></code></> is returned.
+
|  The [[<tvar|help-subpages>Special:MyLanguage/Help:Subpages|subpage]] title ("bar" on "Help:Title/foo/bar"). If no subpage exists the value of <tvar|code><code><nowiki>{{PAGENAME}}</nowiki></code> is returned.
 
| {{MW version|version=1.6|compact=y|comment=and after}}
 
| {{MW version|version=1.6|compact=y|comment=and after}}
 
|-
 
|-
Line 552: Line 552:  
| {{Anchor|ROOTPAGENAME|rootpagename}}<code><nowiki>{{ROOTPAGENAME}}</nowiki></code>
 
| {{Anchor|ROOTPAGENAME|rootpagename}}<code><nowiki>{{ROOTPAGENAME}}</nowiki></code>
 
| {{ROOTPAGENAME}}
 
| {{ROOTPAGENAME}}
|  Name of the root of the current page.  Would return <tvar|foo><code>Title</code></> on page <tvar|baz><code>Help:Title/Foo/Bar</code></>
+
|  Name of the root of the current page.  Would return <tvar|foo><code>Title</code> on page <tvar|baz><code>Help:Title/Foo/Bar</code>
 
| {{MW version|version=1.22|compact=y|comment=and after}}
 
| {{MW version|version=1.22|compact=y|comment=and after}}
 
|}
 
|}
Line 560: Line 560:       −
The <tvar|basepagename><code><nowiki>{{BASEPAGENAME}}</nowiki></code></> and <tvar|subpagename><code><nowiki>{{SUBPAGENAME}}</nowiki></code></> magic words only work in namespaces that have subpages enabled. See <tvar|manual-wg-ns-with-subpages>{{mediawiki|Special:MyLanguage/Manual:$wgNamespacesWithSubpages|$wgNamespacesWithSubpages}}</> for information on enabling subpages.
+
The <tvar|basepagename><code><nowiki>{{BASEPAGENAME}}</nowiki></code> and <tvar|subpagename><code><nowiki>{{SUBPAGENAME}}</nowiki></code> magic words only work in namespaces that have subpages enabled. See <tvar|manual-wg-ns-with-subpages>{{mediawiki|Special:MyLanguage/Manual:$wgNamespacesWithSubpages|$wgNamespacesWithSubpages}} for information on enabling subpages.
      −
As of <tvar|1>[[rev:46662|1.15+]]</>, these can all take a parameter, allowing specification of the page to be operated on, instead of just the current page:
+
As of <tvar|1>[[rev:46662|1.15+]], these can all take a parameter, allowing specification of the page to be operated on, instead of just the current page:
    
* <code><nowiki>{{PAGENAME:Template:Main Page}}</nowiki></code> &rarr; '''{{PAGENAME:Template:Main Page}}'''
 
* <code><nowiki>{{PAGENAME:Template:Main Page}}</nowiki></code> &rarr; '''{{PAGENAME:Template:Main Page}}'''
Line 572: Line 572:  
}}
 
}}
   −
{{Warning|1= Page titles containing certain characters, such as apostrophes <code>'</code> or asterisks <code>*</code>, may produce unexpected results when handled with these magic words, e.g. <tvar|pic><code><nowiki>{{PAGESINCATEGORY:{{PAGENAME}}}}</nowiki></code></>. See bugs <tvar|1>[[phabricator:T16779|T16779]], [[phabricator:T18474|T18474]], [[phabricator:T37628|T37628]], [[phabricator:T37746|T37746]]</>. One simple way to fix this is wrapping the pagename in <tvar|titleparts><code><nowiki>{{</nowiki>[[Special:MyLanguage/Help:Extension:ParserFunctions#.23titleparts|#titleparts:]]<nowiki>}}</nowiki></code></> from the [[<tvar|help-ext-pf>Special:MyLanguage/Help:Extension:ParserFunctions</>|ParserFunctions extension]].
+
{{Warning|1= Page titles containing certain characters, such as apostrophes <code>'</code> or asterisks <code>*</code>, may produce unexpected results when handled with these magic words, e.g. <tvar|pic><code><nowiki>{{PAGESINCATEGORY:{{PAGENAME}}}}</nowiki></code>. See bugs <tvar|1>[[phabricator:T16779|T16779]], [[phabricator:T18474|T18474]], [[phabricator:T37628|T37628]], [[phabricator:T37746|T37746]]. One simple way to fix this is wrapping the pagename in <tvar|titleparts><code><nowiki>{{</nowiki>[[Special:MyLanguage/Help:Extension:ParserFunctions#.23titleparts|#titleparts:]]<nowiki>}}</nowiki></code> from the [[<tvar|help-ext-pf>Special:MyLanguage/Help:Extension:ParserFunctions|ParserFunctions extension]].
 
}}
 
}}
   Line 593: Line 593:       −
Note that <tvar|pagename><code><nowiki>{{PAGENAME:...}}</nowiki></code></>, <tvar|pagenamee><code><nowiki>{{PAGENAMEE:...}}</nowiki></code></> and <tvar|uec><code><nowiki>{{urlencode:...}}</nowiki></code></> have distinct implementations. See [[<tvar|manual-pagename-encoding>Special:MyLanguage/Manual:PAGENAMEE encoding</>|Manual:PAGENAMEE encoding]] for details.
+
Note that <tvar|pagename><code><nowiki>{{PAGENAME:...}}</nowiki></code>, <tvar|pagenamee><code><nowiki>{{PAGENAMEE:...}}</nowiki></code> and <tvar|uec><code><nowiki>{{urlencode:...}}</nowiki></code> have distinct implementations. See [[<tvar|manual-pagename-encoding>Special:MyLanguage/Manual:PAGENAMEE encoding|Manual:PAGENAMEE encoding]] for details.
      Line 615: Line 615:  
| <code><nowiki>{{NAMESPACENUMBER}}</nowiki></code>
 
| <code><nowiki>{{NAMESPACENUMBER}}</nowiki></code>
 
| {{NAMESPACENUMBER}}
 
| {{NAMESPACENUMBER}}
|  [[<tvar|manual-ns-id>Special:MyLanguage/Manual:Namespace#Built-in_namespaces</>|ID]] of the page's namespace
+
|  [[<tvar|manual-ns-id>Special:MyLanguage/Manual:Namespace#Built-in_namespaces|ID]] of the page's namespace
 
| {{MW version|version=1.20|compact=y|comment=and after|gerrit change=4056}}
 
| {{MW version|version=1.20|compact=y|comment=and after|gerrit change=4056}}
 
|-
 
|-
Line 641: Line 641:       −
As of <tvar|1>[[rev:46630|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:
+
As of <tvar|1>[[rev:46630|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:
      Line 677: Line 677:       −
This page only describes parser functions that are integral to the MediaWiki software. Other parser functions may be added by MediaWiki extensions such as the <tvar|ext-pf>{{ll|Extension:ParserFunctions}}</>. For those see <tvar|help-ext-pf>{{ll|Help:Extension:ParserFunctions}}</>.
+
This page only describes parser functions that are integral to the MediaWiki software. Other parser functions may be added by MediaWiki extensions such as the <tvar|ext-pf>{{ll|Extension:ParserFunctions}}. For those see <tvar|help-ext-pf>{{ll|Help:Extension:ParserFunctions}}.
    
=== Technical metadata of another page ===  
 
=== Technical metadata of another page ===  
Line 696: Line 696:  
| <code><nowiki>{{PAGESIZE:</nowiki>'' page name''<nowiki>}}</nowiki></code> <br /><code><nowiki>{{PAGESIZE: </nowiki>'' page name''<nowiki> |R}}</nowiki></code>
 
| <code><nowiki>{{PAGESIZE:</nowiki>'' page name''<nowiki>}}</nowiki></code> <br /><code><nowiki>{{PAGESIZE: </nowiki>'' page name''<nowiki> |R}}</nowiki></code>
 
| {{PAGESIZE: MediaWiki }} <br />{{PAGESIZE: MediaWiki |R}}
 
| {{PAGESIZE: MediaWiki }} <br />{{PAGESIZE: MediaWiki |R}}
| '''[ Expensive]'''  Returns the byte size of the specified page. Use "<tvar|r><code><nowiki>|R</nowiki></code></>" to get raw (unformatted) numbers.
+
| '''[ Expensive]'''  Returns the byte size of the specified page. Use "<tvar|r><code><nowiki>|R</nowiki></code>" to get raw (unformatted) numbers.
 
| {{Anchor|PAGESIZE}}{{MW version|version=1.13|compact=y|comment=and after|r=33551}}{{Anchor|PROTECTIONLEVEL:}}
 
| {{Anchor|PAGESIZE}}{{MW version|version=1.13|compact=y|comment=and after|r=33551}}{{Anchor|PROTECTIONLEVEL:}}
 
|- style="background: #FED;"
 
|- style="background: #FED;"
Line 733: Line 733:  
| <code><nowiki>{{REVISIONMONTH: </nowiki> ''page name''<nowiki> }}</nowiki></code>
 
| <code><nowiki>{{REVISIONMONTH: </nowiki> ''page name''<nowiki> }}</nowiki></code>
 
| {{REVISIONMONTH: MediaWiki }}
 
| {{REVISIONMONTH: MediaWiki }}
| '''[ Expensive]'''  Month of edit from the last revision of the specified page* (zero-padded number as of <tvar|1>[[rev:66200|1.17+]]</>, unpadded number in prior versions).
+
| '''[ Expensive]'''  Month of edit from the last revision of the specified page* (zero-padded number as of <tvar|1>[[rev:66200|1.17+]], unpadded number in prior versions).
 
| {{MW version|version=1.23|compact=y|comment=and after|gerrit change=76534}}{{Anchor|REVISIONMONTH1:}}
 
| {{MW version|version=1.23|compact=y|comment=and after|gerrit change=76534}}{{Anchor|REVISIONMONTH1:}}
 
|- style="background: #FED;"
 
|- style="background: #FED;"
Line 784: Line 784:  
<code><nowiki>{{fullurl:s:Electra|action=edit}}</nowiki></code><br />→ {{fullurl:s:Electra|action=edit}}<br />
 
<code><nowiki>{{fullurl:s:Electra|action=edit}}</nowiki></code><br />→ {{fullurl:s:Electra|action=edit}}<br />
 
<code><nowiki>{{fullurl:s:es:Electra|action=edit}}</nowiki></code><br />→ {{fullurl:s:es:Electra|action=edit}}
 
<code><nowiki>{{fullurl:s:es:Electra|action=edit}}</nowiki></code><br />→ {{fullurl:s:es:Electra|action=edit}}
|  A protocol-relative path to the title, which depends on the [[<tvar|manual-wg-server>Special:MyLanguage/Manual:$wgServer</>|$wgServer configuration setting]] for the local wiki (and so may or may not start with <tvar|prefix><code>http(s)://</code></>). This will also resolve [[<tvar|manual-interwiki>Special:MyLanguage/Manual:Interwiki</>|interwiki]] prefixes. '''Note:''' Unbracketed (plain) protocol-relative links are not automagically linked.
+
|  A protocol-relative path to the title, which depends on the [[<tvar|manual-wg-server>Special:MyLanguage/Manual:$wgServer|$wgServer configuration setting]] for the local wiki (and so may or may not start with <tvar|prefix><code>http(s)://</code>). This will also resolve [[<tvar|manual-interwiki>Special:MyLanguage/Manual:Interwiki|interwiki]] prefixes. '''Note:''' Unbracketed (plain) protocol-relative links are not automagically linked.
 
| {{MW version|version=1.5|compact=y|comment=and after}}
 
| {{MW version|version=1.5|compact=y|comment=and after}}
 
|-
 
|-
Line 792: Line 792:  
| <code><nowiki>{{canonicalurl:Category:Top level}}</nowiki></code><br />→ {{canonicalurl:Category:Top level}} <br />
 
| <code><nowiki>{{canonicalurl:Category:Top level}}</nowiki></code><br />→ {{canonicalurl:Category:Top level}} <br />
 
<code><nowiki>{{canonicalurl:Category:Top level|action=edit}}</nowiki></code><br />→ {{canonicalurl:Category:Top level|action=edit}}
 
<code><nowiki>{{canonicalurl:Category:Top level|action=edit}}</nowiki></code><br />→ {{canonicalurl:Category:Top level|action=edit}}
|  The absolute path to the title, using the canonical URL. This will also resolve [[<tvar|manual-interwiki>Special:MyLanguage/Manual:Interwiki</>|interwiki]] prefixes.
+
|  The absolute path to the title, using the canonical URL. This will also resolve [[<tvar|manual-interwiki>Special:MyLanguage/Manual:Interwiki|interwiki]] prefixes.
 
| {{MW version|version=1.18|compact=y|comment=and after}}
 
| {{MW version|version=1.18|compact=y|comment=and after}}
 
|-
 
|-
Line 802: Line 802:  
<code><nowiki>{{filepath:Example.svg|300}}</nowiki></code><br />→ {{filepath:Example.svg|300}} <br /><br />
 
<code><nowiki>{{filepath:Example.svg|300}}</nowiki></code><br />→ {{filepath:Example.svg|300}} <br /><br />
 
The parameter <code>nowiki</code> usually removes the link around the filepath (which can't be seen in this example).
 
The parameter <code>nowiki</code> usually removes the link around the filepath (which can't be seen in this example).
|  A protocol-relative path to the full size or thumbnail (<tvar|1>[[rev:80813|1.18+]]</>) of a media file.
+
|  A protocol-relative path to the full size or thumbnail (<tvar|1>[[rev:80813|1.18+]]) of a media file.
 
| {{MW version|version=1.12|compact=y|comment=and after|r=25854}} <br />{{MW version|version=1.18|compact=y|comment=and after|r=80813}}
 
| {{MW version|version=1.12|compact=y|comment=and after|r=25854}} <br />{{MW version|version=1.18|compact=y|comment=and after|r=80813}}
 
|-
 
|-
 
|colspan="4"| {{Anchor|urlencode|URLENCODE}}
 
|colspan="4"| {{Anchor|urlencode|URLENCODE}}
 
|-
 
|-
| <code><nowiki>{{urlencode:</nowiki> ''string''<tvar|code1><nowiki>}}</nowiki></code></> or <br /><tvar|code2><code><nowiki>{{urlencode:</nowiki></>''string''<tvar|code3><nowiki>|QUERY}}</nowiki></code></> <tvar|code4><br /><code><nowiki>{{urlencode:</nowiki></>''string''<tvar|code5><nowiki>|WIKI}}</nowiki></code> <br /><code><nowiki>{{urlencode:</nowiki></>''string''<nowiki>|PATH}}</nowiki></code>
+
| <code><nowiki>{{urlencode:</nowiki> ''string''<tvar|code1><nowiki>}}</nowiki></code> or <br /><tvar|code2><code><nowiki>{{urlencode:</nowiki>''string''<tvar|code3><nowiki>|QUERY}}</nowiki></code> <tvar|code4><br /><code><nowiki>{{urlencode:</nowiki>''string''<tvar|code5><nowiki>|WIKI}}</nowiki></code> <br /><code><nowiki>{{urlencode:</nowiki>''string''<nowiki>|PATH}}</nowiki></code>
 
| <code><nowiki>{{urlencode:x:y/z á é}}</nowiki></code> or <br /><code><nowiki>{{urlencode:x:y/z á é|QUERY}}</nowiki></code><br />→ {{urlencode:x:y/z á é}} <br /><code><nowiki>{{urlencode:x:y/z á é|WIKI}}</nowiki></code><br />→ {{urlencode:x:y/z á é|WIKI}} <br /><code><nowiki>{{urlencode:x:y/z á é|PATH}}</nowiki></code><br />→ {{urlencode:x:y/z á é|PATH}}
 
| <code><nowiki>{{urlencode:x:y/z á é}}</nowiki></code> or <br /><code><nowiki>{{urlencode:x:y/z á é|QUERY}}</nowiki></code><br />→ {{urlencode:x:y/z á é}} <br /><code><nowiki>{{urlencode:x:y/z á é|WIKI}}</nowiki></code><br />→ {{urlencode:x:y/z á é|WIKI}} <br /><code><nowiki>{{urlencode:x:y/z á é|PATH}}</nowiki></code><br />→ {{urlencode:x:y/z á é|PATH}}
  Note that the default changed from <tvar|wiki><code>|WIKI</code></> to <tvar|query><code>|QUERY</code></> in 1.17; this may break templates that rely on this function.
+
  Note that the default changed from <tvar|wiki><code>|WIKI</code> to <tvar|query><code>|QUERY</code> 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 <tvar|ext-stringfunctions>{{ll|Extension:StringFunctions}}</>.<br /><table class="wikitable"><caption> Encoding</caption><tr><th> code</th><th> space</th></tr><tr><td>&nbsp;''none''</td><td><samp>&nbsp;+&nbsp;</samp></td></tr><tr><td><kbd>QUERY</kbd></td><td><samp>&nbsp;+&nbsp;</samp></td></tr><tr><td><kbd>&nbsp;WIKI</kbd></td><td><samp>&nbsp;_&nbsp;</samp></td></tr><tr><td><kbd>&nbsp;PATH</kbd></td><td><samp>%20</samp></td></tr></table>
+
|  The input encoded for use in URLs. Note that there is no urldecode function like there is in the obsolete <tvar|ext-stringfunctions>{{ll|Extension:StringFunctions}}.<br /><table class="wikitable"><caption> Encoding</caption><tr><th> code</th><th> space</th></tr><tr><td>&nbsp;''none''</td><td><samp>&nbsp;+&nbsp;</samp></td></tr><tr><td><kbd>QUERY</kbd></td><td><samp>&nbsp;+&nbsp;</samp></td></tr><tr><td><kbd>&nbsp;WIKI</kbd></td><td><samp>&nbsp;_&nbsp;</samp></td></tr><tr><td><kbd>&nbsp;PATH</kbd></td><td><samp>%20</samp></td></tr></table>
 
| {{MW version|version=1.7|compact=y|comment=and after|r=14273}} (or {{MW version|version=1.17|compact=y|comment=and after|r=64726}} <br />{{MW version|version=1.17|compact=y|comment=and after|r=64726}} <br />{{MW version|version=1.17|compact=y|comment=and after|r=64726}})
 
| {{MW version|version=1.7|compact=y|comment=and after|r=14273}} (or {{MW version|version=1.17|compact=y|comment=and after|r=64726}} <br />{{MW version|version=1.17|compact=y|comment=and after|r=64726}} <br />{{MW version|version=1.17|compact=y|comment=and after|r=64726}})
 
|-
 
|-
Line 826: Line 826:       −
<tvar|ns><code><nowiki>{{ns:}}</nowiki></code></> returns the current localized name for the [[<tvar|help-ns>Special:MyLanguage/Help:Namespace</>|namespace]] with that index, canonical name, or local alias. Thus <tvar|ns6><code><nowiki>{{ns:6}}</nowiki></code></>, <tvar|ns-file><code><nowiki>{{ns:File}}</nowiki></code></>, and <tvar|ns-img><code><nowiki>{{ns:Image}}</nowiki></code></> (an old name for the File namespace) all return "{{ns:6}}". On a wiki where the content language is French, <tvar|ns-file-de><code><nowiki>{{ns:Fichier}}</nowiki></code></> is also valid, but <tvar|ns-file-incorrect><code><nowiki>{{ns:Datei}}</nowiki></code></> (the localisation of "File" in German) is not.
+
<tvar|ns><code><nowiki>{{ns:}}</nowiki></code> returns the current localized name for the [[<tvar|help-ns>Special:MyLanguage/Help:Namespace|namespace]] with that index, canonical name, or local alias. Thus <tvar|ns6><code><nowiki>{{ns:6}}</nowiki></code>, <tvar|ns-file><code><nowiki>{{ns:File}}</nowiki></code>, and <tvar|ns-img><code><nowiki>{{ns:Image}}</nowiki></code> (an old name for the File namespace) all return "{{ns:6}}". On a wiki where the content language is French, <tvar|ns-file-de><code><nowiki>{{ns:Fichier}}</nowiki></code> is also valid, but <tvar|ns-file-incorrect><code><nowiki>{{ns:Datei}}</nowiki></code> (the localisation of "File" in German) is not.
      −
<tvar|nse><code><nowiki>{{nse:}}</nowiki></code></> is the equivalent encoded for MediaWiki URLs. It does the same, but it replaces spaces with underscores, making it usable in external links.
+
<tvar|nse><code><nowiki>{{nse:}}</nowiki></code> is the equivalent encoded for MediaWiki URLs. It does the same, but it replaces spaces with underscores, making it usable in external links.
    
{| class="wikitable"
 
{| class="wikitable"
Line 890: Line 890:       −
Don't confuse localised namespaces with [[<tvar|manual-custom-ns>Special:MyLanguage/Manual:Using custom namespaces</>|custom namespaces]].
+
Don't confuse localised namespaces with [[<tvar|manual-custom-ns>Special:MyLanguage/Manual:Using custom namespaces|custom namespaces]].
      Line 933: Line 933:  
  The <code>NOSEP</code> ("no separators") parameter means that no group / decimal separators are changed; formatnum will only transform the digits themselves in languages which don't use the [[w:en:Hindu–Arabic numeral system|Hindu–Arabic numeral system]]. <code>NOSEP</code> can also prevent non-standard digit groupings you wouldn't expect.
 
  The <code>NOSEP</code> ("no separators") parameter means that no group / decimal separators are changed; formatnum will only transform the digits themselves in languages which don't use the [[w:en:Hindu–Arabic numeral system|Hindu–Arabic numeral system]]. <code>NOSEP</code> can also prevent non-standard digit groupings you wouldn't expect.
   −
{{warning|1= Leading zeroes are not removed, you can use <nowiki>{{#expr:00001}}</nowiki> instead if you have <tvar|ext-pf>{{ll|Extension:ParserFunctions}}</> installed.}}<br />
+
{{warning|1= Leading zeroes are not removed, you can use <nowiki>{{#expr:00001}}</nowiki> instead if you have <tvar|ext-pf>{{ll|Extension:ParserFunctions}} installed.}}<br />
    
{{warning|1= If you don't input numbers in the exact format required, don't expect any reliable output, especially on non-English wikis.}}<br />
 
{{warning|1= If you don't input numbers in the exact format required, don't expect any reliable output, especially on non-English wikis.}}<br />
Line 1,007: Line 1,007:       −
'''[[<tvar|1>bugzilla:16852</>|Bug]] (fixed in <tvar|2>[[rev:45734|r45734]]</>):''' multibyte characters are interpreted as two characters, which can skew width. These also cannot be used as padding characters.
+
'''[[<tvar|1>bugzilla:16852|Bug]] (fixed in <tvar|2>[[rev:45734|r45734]]):''' multibyte characters are interpreted as two characters, which can skew width. These also cannot be used as padding characters.
 
| {{MW version|version=1.8|compact=y|comment=and after}}
 
| {{MW version|version=1.8|compact=y|comment=and after}}
 
|-
 
|-
Line 1,020: Line 1,020:  
|}
 
|}
   −
'''See also:''' <tvar|ext-stringfunctions>{{ll|Extension:StringFunctions}}</>.
+
'''See also:''' <tvar|ext-stringfunctions>{{ll|Extension:StringFunctions}}.
      Line 1,028: Line 1,028:       −
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 [[<tvar|date>#Date and time</>|#Date and time]], [[<tvar|formatting>#Formatting</>|#Formatting]], [[<tvar|misc>#Miscellaneous</>|#Miscellaneous]]. More magic words are added by the <tvar|ext-translate>{{ll|Extension:Translate}}</>.
+
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 [[<tvar|date>#Date and time|#Date and time]], [[<tvar|formatting>#Formatting|#Formatting]], [[<tvar|misc>#Miscellaneous|#Miscellaneous]]. More magic words are added by the <tvar|ext-translate>{{ll|Extension:Translate}}.
      Line 1,042: Line 1,042:  
| <code><nowiki>{{plural:0|is|are}}</nowiki></code> → {{plural:0|is|are}}<br /><code><nowiki>{{plural:1*1|is|are}}</nowiki></code> → {{plural:1*1|is|are}}<br /><code><nowiki>{{plural:21 mod 10|is|are}}</nowiki></code> → {{plural:21 mod 10|is|are}}<br /><code><nowiki>{{plural:{{#expr:21 mod 10}}|is|are}}</nowiki></code> → {{plural:{{#expr:21 mod 10}}|is|are}}<br /><code><nowiki>{{plural:1|is|are}}</nowiki></code> → {{plural:1|is|are}}<br /><code><nowiki>{{plural:2|is|are}}</nowiki></code> → {{plural:2|is|are}}<br /><code><nowiki>{{plural:-1|is|are}}</nowiki></code> → {{plural:-1|is|are}}<br /><code><nowiki>{{plural:-2|is|are}}</nowiki></code> → {{plural:-2|is|are}}<br /><code><nowiki>{{plural:0.5|is|are}}</nowiki></code> → {{plural:0.5|is|are}}<br /><code><nowiki>{{plural:1.5|is|are}}</nowiki></code> → {{plural:1.5|is|are}}<br /><code><nowiki>{{plural:-0.5|is|are}}</nowiki></code> → {{plural:-0.5|is|are}}<br /><code><nowiki>{{plural:-1.5|is|are}}</nowiki></code> → {{plural:-1.5|is|are}}<br />  (For [[w:Russian language|Russian]])<br /><code><nowiki>{{PLURAL:5|1=Категория|Категории}} </nowiki></code>&nbsp;→&nbsp;Категории
 
| <code><nowiki>{{plural:0|is|are}}</nowiki></code> → {{plural:0|is|are}}<br /><code><nowiki>{{plural:1*1|is|are}}</nowiki></code> → {{plural:1*1|is|are}}<br /><code><nowiki>{{plural:21 mod 10|is|are}}</nowiki></code> → {{plural:21 mod 10|is|are}}<br /><code><nowiki>{{plural:{{#expr:21 mod 10}}|is|are}}</nowiki></code> → {{plural:{{#expr:21 mod 10}}|is|are}}<br /><code><nowiki>{{plural:1|is|are}}</nowiki></code> → {{plural:1|is|are}}<br /><code><nowiki>{{plural:2|is|are}}</nowiki></code> → {{plural:2|is|are}}<br /><code><nowiki>{{plural:-1|is|are}}</nowiki></code> → {{plural:-1|is|are}}<br /><code><nowiki>{{plural:-2|is|are}}</nowiki></code> → {{plural:-2|is|are}}<br /><code><nowiki>{{plural:0.5|is|are}}</nowiki></code> → {{plural:0.5|is|are}}<br /><code><nowiki>{{plural:1.5|is|are}}</nowiki></code> → {{plural:1.5|is|are}}<br /><code><nowiki>{{plural:-0.5|is|are}}</nowiki></code> → {{plural:-0.5|is|are}}<br /><code><nowiki>{{plural:-1.5|is|are}}</nowiki></code> → {{plural:-1.5|is|are}}<br />  (For [[w:Russian language|Russian]])<br /><code><nowiki>{{PLURAL:5|1=Категория|Категории}} </nowiki></code>&nbsp;→&nbsp;Категории
 
<br /><code><nowiki>{{PLURAL:3|страница|страницы|страниц}}</nowiki></code>&nbsp;→&nbsp;страницы<br /><code><nowiki>{{PLURAL:5|страница|страницы|страниц}}</nowiki></code>&nbsp;→&nbsp;страниц
 
<br /><code><nowiki>{{PLURAL:3|страница|страницы|страниц}}</nowiki></code>&nbsp;→&nbsp;страницы<br /><code><nowiki>{{PLURAL:5|страница|страницы|страниц}}</nowiki></code>&nbsp;→&nbsp;страниц
|  Outputs the singular form (second parameter) if the absolute value of the first parameter is an expression equalling one; the plural form (third parameter) otherwise. Its functioning is [[<tvar|meta-help-magicwords>m:Special:MyLanguage/Help:Magic_words#Language-dependent_word_conversions</>|language-dependent]].
+
|  Outputs the singular form (second parameter) if the absolute value of the first parameter is an expression equalling one; the plural form (third parameter) otherwise. Its functioning is [[<tvar|meta-help-magicwords>m:Special:MyLanguage/Help:Magic_words#Language-dependent_word_conversions|language-dependent]].
 
{{note|1= 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 ([[betawiki:Thread:Portal talk:Ru/Plural changes in many languages|updated 01.2014]]):
 
{{note|1= 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 ([[betawiki:Thread:Portal talk:Ru/Plural changes in many languages|updated 01.2014]]):
 
* Form 1: 1, 21, 31, 41, 51, 61, 71, 81, 101, 1001, …
 
* Form 1: 1, 21, 31, 41, 51, 61, 71, 81, 101, 1001, …
Line 1,052: Line 1,052:  
| {{Anchor|grammar|Grammar|GRAMMAR}}<code><nowiki>{{grammar:N|</nowiki>''noun''<nowiki>}}</nowiki></code>
 
| {{Anchor|grammar|Grammar|GRAMMAR}}<code><nowiki>{{grammar:N|</nowiki>''noun''<nowiki>}}</nowiki></code>
 
|  
 
|  
|  Outputs the correct inflected form of the given word described by the inflection code after the colon ([[<tvar|meta-help-magicwords>m:Special:MyLanguage/Help:Magic_words#Language-dependent_word_conversions</>|language-dependent]]). Grammar transformations are used for inflected languages like Polish. See also <tvar|manual-wg-grammarform>{{mediawiki|Special:MyLanguage/Manual:$wgGrammarForms|$wgGrammarForms}}</>.
+
|  Outputs the correct inflected form of the given word described by the inflection code after the colon ([[<tvar|meta-help-magicwords>m:Special:MyLanguage/Help:Magic_words#Language-dependent_word_conversions|language-dependent]]). Grammar transformations are used for inflected languages like Polish. See also <tvar|manual-wg-grammarform>{{mediawiki|Special:MyLanguage/Manual:$wgGrammarForms|$wgGrammarForms}}.
 
| {{MW version|version=1.7|compact=y|comment=and after}}
 
| {{MW version|version=1.7|compact=y|comment=and after}}
 
|-
 
|-
Line 1,063: Line 1,063:  
A switch for the gender set in [[Special:Preferences]]. <br/>
 
A switch for the gender set in [[Special:Preferences]]. <br/>
 
''Note:'' The first example is basically a no-op<br/>
 
''Note:'' The first example is basically a no-op<br/>
''Note:'' If 3rd parameter is omitted and user hasn't defined their gender, then <code>''text if user is male''</code> is returned.<br>A blank username field (<tvar|gender><nowiki>{{gender:|</nowiki></>) means the current user, but can be used only in interface messages (MediaWiki namespace).<br>
+
''Note:'' If 3rd parameter is omitted and user hasn't defined their gender, then <code>''text if user is male''</code> is returned.<br>A blank username field (<tvar|gender><nowiki>{{gender:|</nowiki>) means the current user, but can be used only in interface messages (MediaWiki namespace).<br>
 
A dot username (.) means the default user gender on this wiki.
 
A dot username (.) means the default user gender on this wiki.
 
| {{MW version|version=1.15|compact=y|comment=and after|r=46247}}
 
| {{MW version|version=1.15|compact=y|comment=and after|r=46247}}
Line 1,070: Line 1,070:  
| <code><nowiki>{{int:</nowiki>edit<nowiki>}}</nowiki></code> &rarr; '''{{int:edit}}''' <br /><small>'' (Depends on user language; try: [{{fullurl:{{FULLPAGENAME}}|uselang=fr}}#Localisation fr] &bull; [{{fullurl:{{FULLPAGENAME}}|uselang=ja}}#Localisation ja])''</small>
 
| <code><nowiki>{{int:</nowiki>edit<nowiki>}}</nowiki></code> &rarr; '''{{int:edit}}''' <br /><small>'' (Depends on user language; try: [{{fullurl:{{FULLPAGENAME}}|uselang=fr}}#Localisation fr] &bull; [{{fullurl:{{FULLPAGENAME}}|uselang=ja}}#Localisation ja])''</small>
 
|  
 
|  
Internationalizes (translates) the given '''int'''erface (MediaWiki namespace) message into the user language. For <code>msgnw</code> and other transclusion magic words, see the [[<tvar|sec>#Transclusion modifiers</>|Transclusion modifiers]] section.
+
Internationalizes (translates) the given '''int'''erface (MediaWiki namespace) message into the user language. For <code>msgnw</code> and other transclusion magic words, see the [[<tvar|sec>#Transclusion modifiers|Transclusion modifiers]] section.
 
''Note that this can damage / confuse cache consistency in MediaWiki 1.17 and earlier, see [[phab:T16404|T16404]].''
 
''Note that this can damage / confuse cache consistency in MediaWiki 1.17 and earlier, see [[phab:T16404|T16404]].''
 
|  
 
|  
Line 1,099: Line 1,099:  
| <code><nowiki>{{:xyz}}</nowiki></code>
 
| <code><nowiki>{{:xyz}}</nowiki></code>
 
|
 
|
|  A bare colon is not a template modifier but the prefix for the main namespace.  Since transclusion defaults to the Template namespace, you would use for example, <tvar|code1>{&#123;:UTC&#125;}</> (vs. <tvar|code2>{&#123;UTC&#125;}</>) to include the text of the main namespace article UTC rather than Template:UTC.
+
|  A bare colon is not a template modifier but the prefix for the main namespace.  Since transclusion defaults to the Template namespace, you would use for example, <tvar|code1>{&#123;:UTC&#125;} (vs. <tvar|code2>{&#123;UTC&#125;}) to include the text of the main namespace article UTC rather than Template:UTC.
 
|
 
|
 
|-
 
|-
 
| <code><nowiki>{{int:xyz}}</nowiki></code>
 
| <code><nowiki>{{int:xyz}}</nowiki></code>
 
|
 
|
|  Same as <tvar|mw><nowiki>{{MediaWiki:xyz}}</nowiki></>, except standard message translation is applied depending on subpages and content/user/uselang language.  Another difference is: this doesn't appear under "<tvar|translatesused>{{int|templatesused}}</>".  Rendered as <tvar|int>{{int:xyz}}</> if <tvar|mw>[[MediaWiki:xyz]]</> doesn't exist.  See also <tvar|1>{{ll|Help:System message}}</>.
+
|  Same as <tvar|mw><nowiki>{{MediaWiki:xyz}}</nowiki>, except standard message translation is applied depending on subpages and content/user/uselang language.  Another difference is: this doesn't appear under "<tvar|translatesused>{{int|templatesused}}".  Rendered as <tvar|int>{{int:xyz}} if <tvar|mw>[[MediaWiki:xyz]] doesn't exist.  See also <tvar|1>{{ll|Help:System message}}.
 
|
 
|
 
|-
 
|-
 
| <code><nowiki>{{msg:xyz}}</nowiki></code><br /><code><nowiki>{{raw:xyz}}</nowiki></code>
 
| <code><nowiki>{{msg:xyz}}</nowiki></code><br /><code><nowiki>{{raw:xyz}}</nowiki></code>
 
|
 
|
|  Even if there is a magic word named "xyz", use template:xyz unless the template doesn't exist (equivalent to <tvar|code><nowiki>{{template:xyz}}</nowiki></>).  Normally, magic words have priority when there is a conflict.
+
|  Even if there is a magic word named "xyz", use template:xyz unless the template doesn't exist (equivalent to <tvar|code><nowiki>{{template:xyz}}</nowiki>).  Normally, magic words have priority when there is a conflict.
 
|
 
|
 
|-
 
|-
Line 1,119: Line 1,119:  
| <code><nowiki>{{msgnw:xyz}}</nowiki></code>
 
| <code><nowiki>{{msgnw:xyz}}</nowiki></code>
 
|
 
|
|  The unexpanded wikitext is rendered (more or less, for details see <tvar|msgnw>{{ll|Help:Template#Usage}}</>).
+
|  The unexpanded wikitext is rendered (more or less, for details see <tvar|msgnw>{{ll|Help:Template#Usage}}).
 
|
 
|
 
|-
 
|-
Line 1,129: Line 1,129:  
| <code><nowiki>{{safesubst:xyz}}</nowiki></code>
 
| <code><nowiki>{{safesubst:xyz}}</nowiki></code>
 
|
 
|
|  See <tvar|1>{{ll|Help:Template#Usage}}</>.
+
|  See <tvar|1>{{ll|Help:Template#Usage}}.
 
|
 
|
 
|}
 
|}
Line 1,144: Line 1,144:  
! width="10%" |  Version
 
! width="10%" |  Version
 
|-
 
|-
|  <tvar|code1><code><nowiki>{{#language:</nowiki></>''language code''<tvar|code2><nowiki>}}</nowiki></code><br /><code><nowiki>{{#language:ar}}</nowiki></code> <br /><code><nowiki>{{#language:</nowiki></>''language code''<tvar|code3><nowiki>|</nowiki><br /></>''target language code''<tvar|code5><nowiki>}}</nowiki></code> <br /><code><nowiki>{{#language:ar|en}}</nowiki></code></>
+
|  <tvar|code1><code><nowiki>{{#language:</nowiki>''language code''<tvar|code2><nowiki>}}</nowiki></code><br /><code><nowiki>{{#language:ar}}</nowiki></code> <br /><code><nowiki>{{#language:</nowiki>''language code''<tvar|code3><nowiki>|</nowiki><br />''target language code''<tvar|code5><nowiki>}}</nowiki></code> <br /><code><nowiki>{{#language:ar|en}}</nowiki></code>
| {{#language:language code}} <br />{{#language:ar}} <br />{{#language:language code| target language code<tvar|code1>}} <br /></>Arabic
+
| {{#language:language code}} <br />{{#language:ar}} <br />{{#language:language code| target language code<tvar|code1>}} <br />Arabic
|  The full name of the language for the given [[<tvar|manual-langcode>Special:MyLanguage/Manual:Language#lang-code</>|language code]]: native name (language autonym) by default, name translated in target language if a target language code is specified. <tvar|ext-cldr>{{ll|Extension:CLDR}}</> must be installed for the translation to work.
+
|  The full name of the language for the given [[<tvar|manual-langcode>Special:MyLanguage/Manual:Language#lang-code|language code]]: native name (language autonym) by default, name translated in target language if a target language code is specified. <tvar|ext-cldr>{{ll|Extension:CLDR}} must be installed for the translation to work.
 
| {{MW version|version=1.7|compact=y|comment=and after|r=14490}}<br /> {{MW version|version=1.18|compact=y|comment=and after|r=91875}}  (translation)
 
| {{MW version|version=1.7|compact=y|comment=and after|r=14490}}<br /> {{MW version|version=1.18|compact=y|comment=and after|r=91875}}  (translation)
 
|-
 
|-
Line 1,159: Line 1,159:  
| {{MW version|version=1.20|compact=y|comment=and after|gerrit change=4340}}
 
| {{MW version|version=1.20|compact=y|comment=and after|gerrit change=4340}}
 
|-
 
|-
| <code><nowiki>{{#tag:</nowiki> ''tagname'' <tvar|code1><br/><nowiki>|</nowiki></>''content'' <tvar|code2><br/><nowiki>|</nowiki></>''attribute1=value1'' <tvar|code3><br /><nowiki>|</nowiki></>''attribute2=value2''<br /><nowiki>}}</nowiki></code>
+
| <code><nowiki>{{#tag:</nowiki> ''tagname'' <tvar|code1><br/><nowiki>|</nowiki>''content'' <tvar|code2><br/><nowiki>|</nowiki>''attribute1=value1'' <tvar|code3><br /><nowiki>|</nowiki>''attribute2=value2''<br /><nowiki>}}</nowiki></code>
 
|  ''(Depends on parser tag)''
 
|  ''(Depends on parser tag)''
 
|  
 
|  
Alias for XML-style MediaWiki parser tags or extension tags. It allows a [[<tvar|man>Special:MyLanguage/Manual:Tag extensions#How do I render wikitext in my extension?</>|pre-save transform of wiki code]] and <tvar|ext-pf>{{ll|Extension:ParserFunctions}}</> within tags before the tag is processed. It also prevents parsing of tags in conditional paths that aren't executed (like in <code>#if</code> statements). Content between tags is passed as the first parameter, and any attributes for the tags can be passed as subsequent parameters. This example:
+
Alias for XML-style MediaWiki parser tags or extension tags. It allows a [[<tvar|man>Special:MyLanguage/Manual:Tag extensions#How do I render wikitext in my extension?|pre-save transform of wiki code]] and <tvar|ext-pf>{{ll|Extension:ParserFunctions}} within tags before the tag is processed. It also prevents parsing of tags in conditional paths that aren't executed (like in <code>#if</code> statements). Content between tags is passed as the first parameter, and any attributes for the tags can be passed as subsequent parameters. This example:
      −
<tvar|code1><code>&lt;</>tagname ''attribute1''="''value1''"<br />''attribute2''="''value2''"<tvar|code2>&gt;</code></>''Your content goes here''<tvar|code3><code>&lt;</>/tagname<tvar|code4>&gt;</code></>  
+
<tvar|code1><code>&lt;tagname ''attribute1''="''value1''"<br />''attribute2''="''value2''"<tvar|code2>&gt;</code>''Your content goes here''<tvar|code3><code>&lt;/tagname<tvar|code4>&gt;</code>  
      Line 1,171: Line 1,171:       −
<tvar|code1><code><nowiki>{{#tag:</nowiki></code></>''tagname''<tvar|code2><code><nowiki>|</nowiki></code></>''Your content goes here''<tvar|code3><code><nowiki>|</nowiki></code></>''attribute1''=''value1''<tvar|code4><code><nowiki>|</nowiki></code></>''attribute2''=''value2''<tvar|code5><code><nowiki>}}</nowiki></code></>
+
<tvar|code1><code><nowiki>{{#tag:</nowiki></code>''tagname''<tvar|code2><code><nowiki>|</nowiki></code>''Your content goes here''<tvar|code3><code><nowiki>|</nowiki></code>''attribute1''=''value1''<tvar|code4><code><nowiki>|</nowiki></code>''attribute2''=''value2''<tvar|code5><code><nowiki>}}</nowiki></code>
      −
Example for the [[<tvar|ext-cite>Special:MyLanguage/Extension:Cite</>|Cite extension]]'s <code>&lt;ref&gt;</code> tags:
+
Example for the [[<tvar|ext-cite>Special:MyLanguage/Extension:Cite|Cite extension]]'s <code>&lt;ref&gt;</code> tags:
      Line 1,180: Line 1,180:       −
{{warning|1= You must write <tvar|code1><code><nowiki>{{#tag:</nowiki></code></>''tagname''<tvar|code2><code><nowiki>||</nowiki></code></>''attribute1''=''value1''<tvar|code3><code><nowiki>|</nowiki></code></>''attribute2''=''value2''<tvar|code4><code><nowiki>}}</nowiki></code></> to pass an empty content. No leading or trailing space of the text content are permitted between the pipe characters <tvar|code5><code>{{!}}{{!}}</code></> before ''attribute1''.}}
+
{{warning|1= You must write <tvar|code1><code><nowiki>{{#tag:</nowiki></code>''tagname''<tvar|code2><code><nowiki>||</nowiki></code>''attribute1''=''value1''<tvar|code3><code><nowiki>|</nowiki></code>''attribute2''=''value2''<tvar|code4><code><nowiki>}}</nowiki></code> to pass an empty content. No leading or trailing space of the text content are permitted between the pipe characters <tvar|code5><code>{{!}}{{!}}</code> before ''attribute1''.}}
 
| {{MW version|version=1.12|compact=y|comment=and after|r=29482}}
 
| {{MW version|version=1.12|compact=y|comment=and after|r=29482}}
 
|}
 
|}
4,000

edits