Help:Parser function
From BDPWiki
{{H:h {{#if: Help|Help|Help}}|editor toc|enname=}}
| View this page using: |
| {{{2}}}|}}|old preprocessor|old preprocessor}} |
| {{{2}}}|}}|new preprocessor|new preprocessor}} |
| diff |
A "parser function" is a template-like construct which returns a value based on at least one unnamed parameter, separated from the function name by a colon ":"; there may be more parameters which, like those of ordinary templates, are each preceded by "|". The syntax can be written with or without leading hash character (#):
- {{functionname: argument 1 | argument 2 | argument 3...}}
for:
- Core parser functions (standardly built into MediaWiki); this is for backwards compatibility; the function "language" is an exception; it is a core parser function, but in MessagesEn.php is specified that the wikitext name is "#language" anyway.
- Optionally for parser function extensions.
or
- {{#functionname: argument 1 | argument 2 | argument 3...}}
- By default for parser function extensions, e.g. ParserFunctions extension, to prevent collision with namespaces and interwiki prefixes.
The distinction with variables is that the latter do not have any arguments, and also no colon.
For each language there is a file like MessagesEn.php specifying for each variable and parser function whether the name is case-sensitive.
Usually variables are case-sensitive and parser functions are not. To some variables ":R" can be added ("raw" modifier), but, although now a parser function, the name is still case-insensitive. Also the names DISPLAYTITLE, PAGESINNS, and DEFAULTSORT are case-sensitive.
MediaWiki's core parser functions are listed below and in Help:Magic words .
Contents |
Formatting
LC
Makes a text lowercase and removes newlines and spaces from the start and end.
{{lc: AbC dEf }} gives "abc def".
{{lc: Ä Β Ç }} gives ä β ç, expected ä β ç.
UC
Makes a text uppercase and removes newlines and spaces from the start and end.
{{uc: AbCdEf }} gives "ABCDEF".
{{uc:ä β ß}} gives Ä Β ß, expected: Ä Β SS. Don't expect too much.
LCFIRST
Makes the first character lowercase and removes newlines and spaces from the start and end: {{lcfirst: Ab Cd }} gives "ab Cd".
UCFIRST
Makes the first character uppercase and removes newlines and spaces from the start and end: {{ucfirst: aB cD }} gives "AB cD".
URLENCODE
Removes newlines and spaces from the start and end, and converts the remaining text into URL-friendly format by replacing spaces with "+" and other url formatting characters with their escaped equivalents: {{urlencode:hello world ?&=#/:}} gives hello+world+%3F%26%3D%23%2F%3A.
- {{p{{#ifeq:eq|eq|1|2}}|{{p{{#ifeq:+|-|1|2}}|
{&#{{#if:|123;[[Template:urlencode: "#$%&'()*,;?[]^`{} |urlencode: "#$%&'()*,;?[]^`{} ]]|123;urlencode: "#$%&'()*,;?[]^`{} }}|||{{{4}}}}}gives %22%23%24%25%26%27%28%29%2A%2C%3B%3F%5B%5D%5E%60%7B%7D [1]|{{p{{#ifeq:eq|eq|1|2}}|{{p{{#ifeq:-|+|1|2}}|"{&#{{#if:|123;[[Template:urlencode: "#$%&'()*,;?[]^`{} |urlencode: "#$%&'()*,;?[]^`{} ]]|123;urlencode: "#$%&'()*,;?[]^`{} }}||{{{3}}}}}"gives "%22%23%24%25%26%27%28%29%2A%2C%3B%3F%5B%5D%5E%60%7B%7D" [2]|{{p{{#ifeq:eq|eq|1|2}}|{{p{{#ifeq:-|+|1|2}}|"{{{{#if:|{{#ifeq:Template:Urlencode: "|%22%23%24%25%26%27%28%29%2A%2C%3B%3F%5B%5D%5E%60%7B%7D|[[Template:urlencode: "#$%&'()*,;?[]^`{} |urlencode: "#$%&'()*,;?[]^`{} ]]|[[urlencode: "#$%&'()*,;?[]^`{} ]]}}|urlencode: "#$%&'()*,;?[]^`{} }}|{{#switch:p{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=
}}{{#switch:{{#switch:pq|p q=&s|p
- q=
- q|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|{={|&p=||}=}|&e==|&nl=
|&*=*|&#=#|&:=:}}{{ {{#switch:{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|{|&p|}|&e|&s|&nl|&*|&#|&:|*|**|***|#|##|###|:|::|:::|;=void|1x}}|{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}}}{{#switch:{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|*=*|**=**|***=***|#=#|##=##|###=###|:=:|::=::|:::=:::|;=;}}{{ {{#switch:{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|&s=1x|void}}| }}{{#ifeq:{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|&|amp;}}}}" gives "%22%23%24%25%26%27%28%29%2A%2C%3B%3F%5B%5D%5E%60%7B%7D" [http://sdnhq.undp.org/w/index.php?title=Special:ExpandTemplates&input=%22%7B%7Burlencode%3A+%22%23%24%25%26%27%28%29%2A%2C%3B%3F%5B%5D%5E%60%7B%7D%7c{{#switch:p{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:{{#switch:pq|p q=&s|p
- q|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%23switch%3Apq%7Cp+q%3D%26s%7Cp%0Aq%3D%26nl%7Cp%2Aq%3D%26%2A%7Cp%23q%3D%26%23%7Cp%3Aq%3D%26%3A%7C%7D%7D}}%7D%7D%22]|"{{{{#if:|{{#ifeq:Template:Urlencode: "|%22%23%24%25%26%27%28%29%2A%2C%3B%3F%5B%5D%5E%60%7B%7D|[[Template:urlencode: "#$%&'()*,;?[]^`{} |urlencode: "#$%&'()*,;?[]^`{} ]]|[[urlencode: "#$%&'()*,;?[]^`{} ]]}}|urlencode: "#$%&'()*,;?[]^`{} }}}}" gives "%22%23%24%25%26%27%28%29%2A%2C%3B%3F%5B%5D%5E%60%7B%7D" {{#ifeq:gives||||||}} [3]}}|{{p{{#ifeq:-|1|2}}|+|"{{{{#if:|{{#ifeq:Template:Urlencode: "|%22%23%24%25%26%27%28%29%2A%2C%3B%3F%5B%5D%5E%60%7B%7D|[[Template:urlencode: "#$%&'()*,;?[]^`{} |urlencode: "#$%&'()*,;?[]^`{} ]]|[[urlencode: "#$%&'()*,;?[]^`{} ]]}}|urlencode: "#$%&'()*,;?[]^`{} }}|{{#switch:p{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=
}}{{#switch:{{#switch:pq|p q=&s|p
- q=
- q|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|{={|&p=||}=}|&e==|&nl=
|&*=*|&#=#|&:=:}}{{ {{#switch:{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|{|&p|}|&e|&s|&nl|&*|&#|&:|*|**|***|#|##|###|:|::|:::|;=void|1x}}|{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}}}{{#switch:{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|*=*|**=**|***=***|#=#|##=##|###=###|:=:|::=::|:::=:::|;=;}}{{ {{#switch:{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|&s=1x|void}}| }}{{#ifeq:{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|&|amp;}}}}" gives "%22%23%24%25%26%27%28%29%2A%2C%3B%3F%5B%5D%5E%60%7B%7D" [http://sdnhq.undp.org/w/index.php?title=Special:ExpandTemplates&input=%22%7B%7Burlencode%3A+%22%23%24%25%26%27%28%29%2A%2C%3B%3F%5B%5D%5E%60%7B%7D%7c{{#switch:p{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:{{#switch:pq|p q=&s|p
- q|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%23switch%3Apq%7Cp+q%3D%26s%7Cp%0Aq%3D%26nl%7Cp%2Aq%3D%26%2A%7Cp%23q%3D%26%23%7Cp%3Aq%3D%26%3A%7C%7D%7D}}%7D%7D%22]}}}}}}|{{p{{#ifeq:-|1|2}}|+|"{&#{{#if:|123;[[Template:urlencode: "#$%&'()*,;?[]^`{} |urlencode: "#$%&'()*,;?[]^`{} ]]|123;urlencode: "#$%&'()*,;?[]^`{} }}||{{{3}}}}}" gives "%22%23%24%25%26%27%28%29%2A%2C%3B%3F%5B%5D%5E%60%7B%7D" [4]}}}}}}|{{p{{#ifeq:+|1|2}}|-|{&#{{#if:|123;[[Template:urlencode: "#$%&'()*,;?[]^`{} |urlencode: "#$%&'()*,;?[]^`{} ]]|123;urlencode: "#$%&'()*,;?[]^`{} }}|||{{{4}}}}} gives %22%23%24%25%26%27%28%29%2A%2C%3B%3F%5B%5D%5E%60%7B%7D [5]}}}}
- {{p{{#ifeq:eq|eq|1|2}}|{{p{{#ifeq:+|-|1|2}}|
{&#{{#if:|123;[[Template:urlencode:<|urlencode:<]]|123;urlencode:<}}|||{{{4}}}}}gives %3C [6]|{{p{{#ifeq:eq|eq|1|2}}|{{p{{#ifeq:-|+|1|2}}|"{&#{{#if:|123;[[Template:urlencode:<|urlencode:<]]|123;urlencode:<}}||{{{3}}}}}"gives "%3C" [7]|{{p{{#ifeq:eq|eq|1|2}}|{{p{{#ifeq:-|+|1|2}}|"{{{{#if:|{{#ifeq:{{Template:urlencode:<}}|%3C|[[Template:urlencode:<|urlencode:<]]|[[urlencode:<]]}}|urlencode:<}}|{{#switch:p{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=
}}{{#switch:{{#switch:pq|p q=&s|p
- q=
- q|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|{={|&p=||}=}|&e==|&nl=
|&*=*|&#=#|&:=:}}{{ {{#switch:{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|{|&p|}|&e|&s|&nl|&*|&#|&:|*|**|***|#|##|###|:|::|:::|;=void|1x}}|{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}}}{{#switch:{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|*=*|**=**|***=***|#=#|##=##|###=###|:=:|::=::|:::=:::|;=;}}{{ {{#switch:{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|&s=1x|void}}| }}{{#ifeq:{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|&|amp;}}}}" gives "%3C" [http://sdnhq.undp.org/w/index.php?title=Special:ExpandTemplates&input=%22%7B%7Burlencode%3A%3C%7c{{#switch:p{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:{{#switch:pq|p q=&s|p
- q|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%23switch%3Apq%7Cp+q%3D%26s%7Cp%0Aq%3D%26nl%7Cp%2Aq%3D%26%2A%7Cp%23q%3D%26%23%7Cp%3Aq%3D%26%3A%7C%7D%7D}}%7D%7D%22]|"{{{{#if:|{{#ifeq:{{Template:urlencode:<}}|%3C|[[Template:urlencode:<|urlencode:<]]|[[urlencode:<]]}}|urlencode:<}}}}" gives "%3C" {{#ifeq:gives||||||}} [8]}}|{{p{{#ifeq:-|1|2}}|+|"{{{{#if:|{{#ifeq:{{Template:urlencode:<}}|%3C|[[Template:urlencode:<|urlencode:<]]|[[urlencode:<]]}}|urlencode:<}}|{{#switch:p{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=
}}{{#switch:{{#switch:pq|p q=&s|p
- q=
- q|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|{={|&p=||}=}|&e==|&nl=
|&*=*|&#=#|&:=:}}{{ {{#switch:{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|{|&p|}|&e|&s|&nl|&*|&#|&:|*|**|***|#|##|###|:|::|:::|;=void|1x}}|{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}}}{{#switch:{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|*=*|**=**|***=***|#=#|##=##|###=###|:=:|::=::|:::=:::|;=;}}{{ {{#switch:{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|&s=1x|void}}| }}{{#ifeq:{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|&|amp;}}}}" gives "%3C" [http://sdnhq.undp.org/w/index.php?title=Special:ExpandTemplates&input=%22%7B%7Burlencode%3A%3C%7c{{#switch:p{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:{{#switch:pq|p q=&s|p
- q|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%23switch%3Apq%7Cp+q%3D%26s%7Cp%0Aq%3D%26nl%7Cp%2Aq%3D%26%2A%7Cp%23q%3D%26%23%7Cp%3Aq%3D%26%3A%7C%7D%7D}}%7D%7D%22]}}}}}}|{{p{{#ifeq:-|1|2}}|+|"{&#{{#if:|123;[[Template:urlencode:<|urlencode:<]]|123;urlencode:<}}||{{{3}}}}}" gives "%3C" [9]}}}}}}|{{p{{#ifeq:+|1|2}}|-|{&#{{#if:|123;[[Template:urlencode:<|urlencode:<]]|123;urlencode:<}}|||{{{4}}}}} gives %3C [10]}}}} (with the old preprocessor not the percent code %3C of the symbol itself, but the percent code of the HTML code <)
- {{p{{#ifeq:eq|eq|1|2}}|{{p{{#ifeq:+|-|1|2}}|
{&#{{#if:|123;[[Template:urlencode:>|urlencode:>]]|123;urlencode:>}}|||{{{4}}}}}gives %3E [11]|{{p{{#ifeq:eq|eq|1|2}}|{{p{{#ifeq:-|+|1|2}}|"{&#{{#if:|123;[[Template:urlencode:>|urlencode:>]]|123;urlencode:>}}||{{{3}}}}}"gives "%3E" [12]|{{p{{#ifeq:eq|eq|1|2}}|{{p{{#ifeq:-|+|1|2}}|"{{{{#if:|{{#ifeq:{{Template:urlencode:>}}|%3E|[[Template:urlencode:>|urlencode:>]]|[[urlencode:>]]}}|urlencode:>}}|{{#switch:p{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=
}}{{#switch:{{#switch:pq|p q=&s|p
- q=
- q|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|{={|&p=||}=}|&e==|&nl=
|&*=*|&#=#|&:=:}}{{ {{#switch:{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|{|&p|}|&e|&s|&nl|&*|&#|&:|*|**|***|#|##|###|:|::|:::|;=void|1x}}|{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}}}{{#switch:{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|*=*|**=**|***=***|#=#|##=##|###=###|:=:|::=::|:::=:::|;=;}}{{ {{#switch:{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|&s=1x|void}}| }}{{#ifeq:{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|&|amp;}}}}" gives "%3E" [http://sdnhq.undp.org/w/index.php?title=Special:ExpandTemplates&input=%22%7B%7Burlencode%3A%3E%7c{{#switch:p{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:{{#switch:pq|p q=&s|p
- q|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%23switch%3Apq%7Cp+q%3D%26s%7Cp%0Aq%3D%26nl%7Cp%2Aq%3D%26%2A%7Cp%23q%3D%26%23%7Cp%3Aq%3D%26%3A%7C%7D%7D}}%7D%7D%22]|"{{{{#if:|{{#ifeq:{{Template:urlencode:>}}|%3E|[[Template:urlencode:>|urlencode:>]]|[[urlencode:>]]}}|urlencode:>}}}}" gives "%3E" {{#ifeq:gives||||||}} [13]}}|{{p{{#ifeq:-|1|2}}|+|"{{{{#if:|{{#ifeq:{{Template:urlencode:>}}|%3E|[[Template:urlencode:>|urlencode:>]]|[[urlencode:>]]}}|urlencode:>}}|{{#switch:p{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=
}}{{#switch:{{#switch:pq|p q=&s|p
- q=
- q|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|{={|&p=||}=}|&e==|&nl=
|&*=*|&#=#|&:=:}}{{ {{#switch:{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|{|&p|}|&e|&s|&nl|&*|&#|&:|*|**|***|#|##|###|:|::|:::|;=void|1x}}|{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}}}{{#switch:{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|*=*|**=**|***=***|#=#|##=##|###=###|:=:|::=::|:::=:::|;=;}}{{ {{#switch:{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|&s=1x|void}}| }}{{#ifeq:{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|&|amp;}}}}" gives "%3E" [http://sdnhq.undp.org/w/index.php?title=Special:ExpandTemplates&input=%22%7B%7Burlencode%3A%3E%7c{{#switch:p{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:{{#switch:pq|p q=&s|p
- q|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%23switch%3Apq%7Cp+q%3D%26s%7Cp%0Aq%3D%26nl%7Cp%2Aq%3D%26%2A%7Cp%23q%3D%26%23%7Cp%3Aq%3D%26%3A%7C%7D%7D}}%7D%7D%22]}}}}}}|{{p{{#ifeq:-|1|2}}|+|"{&#{{#if:|123;[[Template:urlencode:>|urlencode:>]]|123;urlencode:>}}||{{{3}}}}}" gives "%3E" [14]}}}}}}|{{p{{#ifeq:+|1|2}}|-|{&#{{#if:|123;[[Template:urlencode:>|urlencode:>]]|123;urlencode:>}}|||{{{4}}}}} gives %3E [15]}}}} (with the old preprocessor not the percent code %3E of the symbol itself, but the percent code of the HTML code >)
- Template:Xpdn ("|" needs to be given indirectly, using {{#if:1|[[{{#if:|template}}:{{#if:|!|template}}:{{#if:|foo|!}}]]}} ( {{#if:1|[[{{#if:|template}}:{{#if:|!|template}} talk:{{#if:|foo|!}}|talk]]}} {{#if:1|[{{fullurl:{{#if:|template}}:{{#if:|!|template}}:{{#if:|foo|!}}|action=edit}} edit]}} {{#if:|[{{fullurl:{{#if:|template}}:{{#if:|!|template}}:{{#if:|foo|!}}|action=watch}} watch]}} {{#if:|{{#ifeq:{{#if:|!|template}}|user|[[{{#if:|template}}:Special:Contributions/{{#titleparts:{{#if:|foo|!}}|1}}|contribs]]}}}} {{#if:1|[{{fullurl:{{#if:|template}}:{{#if:|!|template}}:{{#if:|foo|!}}|action=history}} history]}} {{#if:1|[{{fullurl:{{#if:|template}}:Special:Whatlinkshere/{{#if:|!|template}}:{{#if:|foo|!}}|limit=1000}} links]}} {{#if:|[{{fullurl:{{#if:|template}}:Special:Log|page=%7B%7B%23if%3A%7C%21%7Ctemplate%7D%7D%3A%7B%7B%23if%3A%7Cfoo%7C%21%7D%7D}} logs]}} {{#if:|[[{{#if:|template}}:Special:Prefixindex/{{#if:|!|template}}:{{#if:|foo|!}}|localspace]]}} {{#if:|[{{fullurl:{{#if:|template}}:{{#if:|!|template}}:{{#if:|foo|!}}|action=delete}} delete]}} {{#if:|{{#ifeq:{{#if:|!|template}}|user|[[{{#if:|template}}:Special:Blockip/{{#titleparts:{{#if:|foo|!}}|1}}|block]]}}}} ))
NB: For anchors within a page use {{anchorencode}}
ANCHORENCODE
For anchors within a page use {{anchorencode}} instead of {{urlencode}}. The results of a call to {{anchorencode}} are compatible with intra-page references generated for [[#link]]s, while {{urlencode}}-generated values are not necessarily so.
NS
Gives the namespace name for a given namespace number or name:
| Code with Number | Code with Name | Returns with Number | Returns with Name |
|---|---|---|---|
{{ns:-2}}
| {{ns:media}}
| Media | Media |
{{ns:-1}}
| {{ns:special}}
| Special | Special |
{{ns:0}}
| (not applicable) | (not applicable) | |
{{ns:1}}
| {{ns:talk}}
| Talk | Talk |
{{ns:2}}
| {{ns:user}}
| User | User |
{{ns:3}}
| {{ns:user_talk}}
| User talk | User talk |
{{ns:4}}
| {{ns:project}}
| BDPWiki | BDPWiki |
{{ns:5}}
| {{ns:project_talk}}
| BDPWiki talk | BDPWiki talk |
{{ns:6}}
| {{ns:image}}
| File | File |
{{ns:7}}
| {{ns:image_talk}}
| File talk | File talk |
{{ns:8}}
| {{ns:mediawiki}}
| MediaWiki | MediaWiki |
{{ns:9}}
| {{ns:mediawiki_talk}}
| MediaWiki talk | MediaWiki talk |
{{ns:10}}
| {{ns:template}}
| Template | Template |
{{ns:11}}
| {{ns:template_talk}}
| Template talk | Template talk |
{{ns:12}}
| {{ns:help}}
| Help | Help |
{{ns:13}}
| {{ns:help_talk}}
| Help talk | Help talk |
{{ns:14}}
| {{ns:category}}
| Category | Category |
{{ns:15}}
| {{ns:category_talk}}
| Category talk | Category talk |
| Namespaces 100 and higher are customized by each site | |||
{{ns:100}}
| {{ns:hilfe}}
| Template:Ns:Hilfe | |
{{ns:101}}
| {{ns:hilfe_diskussion}}
| Template:Ns:Hilfe Diskussion | |
<code>{{xpd/w{{#if:|l}}|"}}{{xpd/w{{#if:|l}}|{}}{{xpd/w{{#if:|l}}|{}}{{xpd/w{{#if:|l}}|ns:}}{{xpd/w{{#if:|l}}|{}}{{xpd/w{{#if:|l}}|{}}{{xpd/w{{#if:|l}}|ns:12}}{{xpd/w{{#if:|l}}|}}}{{xpd/w{{#if:|l}}|}}}{{xpd/w{{#if:|l}}|_talk}}{{xpd/w{{#if:|l}}|}}}{{xpd/w{{#if:|l}}|}}}{{xpd/w{{#if:|l}}|{{#switch:pq|p q=&s|p q=&nl|p*q=&*|p#q=&#|p:q=&:|}}}}{{xpd/w{{#if:|l}}|{{#switch:pq|p q=&s|p q=&nl|p*q=&*|p#q=&#|p:q=&:|}}}}{{xpd/w{{#if:|l}}|{{#switch:pq|p q=&s|p q=&nl|p*q=&*|p#q=&#|p:q=&:|}}}}{{xpd/w{{#if:|l}}|{{#switch:pq|p q=&s|p q=&nl|p*q=&*|p#q=&#|p:q=&:|}}}}{{xpd/w{{#if:|l}}|{{#switch:pq|p q=&s|p q=&nl|p*q=&*|p#q=&#|p:q=&:|}}}}{{xpd/w{{#if:|l}}|{{#switch:pq|p q=&s|p q=&nl|p*q=&*|p#q=&#|p:q=&:|}}}}{{xpd/w{{#if:|l}}|{{#switch:pq|p q=&s|p q=&nl|p*q=&*|p#q=&#|p:q=&:|}}}}{{xpd/w{{#if:|l}}|{{#switch:pq|p q=&s|p q=&nl|p*q=&*|p#q=&#|p:q=&:|}}}}{{xpd/w{{#if:|l}}|{{#switch:pq|p q=&s|p q=&nl|p*q=&*|p#q=&#|p:q=&:|}}}}{{xpd/w{{#if:|l}}|"}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}} gives "Help talk" [http://sdnhq.undp.org/w/index.php?title=Special:ExpandTemplates&input={{#switch:p"q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:"|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%22}}{{#switch:p{q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:{|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B}}{{#switch:p{q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:{|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B}}{{#switch:pns:q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:ns:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|ns%3A}}{{#switch:p{q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:{|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B}}{{#switch:p{q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:{|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B}}{{#switch:pns:12q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:ns:12|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|ns%3A12}}{{#switch:p}q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7D}}{{#switch:p}q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7D}}{{#switch:p_talkq|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:_talk|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|_talk}}{{#switch:p}q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7D}}{{#switch:p}q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7D}}{{#switch:p{{#switch:pq|p q=&s|p
- q|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:{{#switch:pq|p q=&s|p
- q|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%23switch%3Apq%7Cp+q%3D%26s%7Cp%0Aq%3D%26nl%7Cp%2Aq%3D%26%2A%7Cp%23q%3D%26%23%7Cp%3Aq%3D%26%3A%7C%7D%7D}}{{#switch:p{{#switch:pq|p q=&s|p q=&nl|p*q=&*|p#q=&#|p:q=&:|}}q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:{{#switch:pq|p q=&s|p
- q|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%23switch%3Apq%7Cp+q%3D%26s%7Cp%0Aq%3D%26nl%7Cp%2Aq%3D%26%2A%7Cp%23q%3D%26%23%7Cp%3Aq%3D%26%3A%7C%7D%7D}}{{#switch:p{{#switch:pq|p q=&s|p q=&nl|p*q=&*|p#q=&#|p:q=&:|}}q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:{{#switch:pq|p q=&s|p
- q|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%23switch%3Apq%7Cp+q%3D%26s%7Cp%0Aq%3D%26nl%7Cp%2Aq%3D%26%2A%7Cp%23q%3D%26%23%7Cp%3Aq%3D%26%3A%7C%7D%7D}}{{#switch:p{{#switch:pq|p q=&s|p q=&nl|p*q=&*|p#q=&#|p:q=&:|}}q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:{{#switch:pq|p q=&s|p
- q|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%23switch%3Apq%7Cp+q%3D%26s%7Cp%0Aq%3D%26nl%7Cp%2Aq%3D%26%2A%7Cp%23q%3D%26%23%7Cp%3Aq%3D%26%3A%7C%7D%7D}}{{#switch:p{{#switch:pq|p q=&s|p q=&nl|p*q=&*|p#q=&#|p:q=&:|}}q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:{{#switch:pq|p q=&s|p
- q|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%23switch%3Apq%7Cp+q%3D%26s%7Cp%0Aq%3D%26nl%7Cp%2Aq%3D%26%2A%7Cp%23q%3D%26%23%7Cp%3Aq%3D%26%3A%7C%7D%7D}}{{#switch:p{{#switch:pq|p q=&s|p q=&nl|p*q=&*|p#q=&#|p:q=&:|}}q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:{{#switch:pq|p q=&s|p
- q|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%23switch%3Apq%7Cp+q%3D%26s%7Cp%0Aq%3D%26nl%7Cp%2Aq%3D%26%2A%7Cp%23q%3D%26%23%7Cp%3Aq%3D%26%3A%7C%7D%7D}}{{#switch:p{{#switch:pq|p q=&s|p q=&nl|p*q=&*|p#q=&#|p:q=&:|}}q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:{{#switch:pq|p q=&s|p
- q|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%23switch%3Apq%7Cp+q%3D%26s%7Cp%0Aq%3D%26nl%7Cp%2Aq%3D%26%2A%7Cp%23q%3D%26%23%7Cp%3Aq%3D%26%3A%7C%7D%7D}}{{#switch:p{{#switch:pq|p q=&s|p q=&nl|p*q=&*|p#q=&#|p:q=&:|}}q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:{{#switch:pq|p q=&s|p
- q|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%23switch%3Apq%7Cp+q%3D%26s%7Cp%0Aq%3D%26nl%7Cp%2Aq%3D%26%2A%7Cp%23q%3D%26%23%7Cp%3Aq%3D%26%3A%7C%7D%7D}}{{#switch:p{{#switch:pq|p q=&s|p q=&nl|p*q=&*|p#q=&#|p:q=&:|}}q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:{{#switch:pq|p q=&s|p
- q|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%23switch%3Apq%7Cp+q%3D%26s%7Cp%0Aq%3D%26nl%7Cp%2Aq%3D%26%2A%7Cp%23q%3D%26%23%7Cp%3Aq%3D%26%3A%7C%7D%7D}}{{#switch:p"q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:"|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%22}}{{#switch:pq|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}].
- q|p
{{xpd/w{{#if:|l}}|"}}{{xpd/w{{#if:|l}}|{}}{{xpd/w{{#if:|l}}|{}}{{xpd/w{{#if:|l}}|ns:}}{{xpd/w{{#if:|l}}|{}}{{xpd/w{{#if:|l}}|{}}{{xpd/w{{#if:|l}}|SITENAME}}{{xpd/w{{#if:|l}}|}}}{{xpd/w{{#if:|l}}|}}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}}{{xpd/w{{#if:|l}}|}}}{{xpd/w{{#if:|l}}|{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}}}{{xpd/w{{#if:|l}}|{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}}}{{xpd/w{{#if:|l}}|{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}}}{{xpd/w{{#if:|l}}|{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}}}{{xpd/w{{#if:|l}}|{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}}}{{xpd/w{{#if:|l}}|{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}}}{{xpd/w{{#if:|l}}|{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}}}{{xpd/w{{#if:|l}}|{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}}}{{xpd/w{{#if:|l}}|{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}}}{{xpd/w{{#if:|l}}|"}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}} gives "BDPWiki" [http://sdnhq.undp.org/w/index.php?title=Special:ExpandTemplates&input={{#switch:p"q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:"|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%22}}{{#switch:p{q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:{|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B}}{{#switch:p{q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:{|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B}}{{#switch:pns:q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:ns:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|ns%3A}}{{#switch:p{q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:{|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B}}{{#switch:p{q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:{|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B}}{{#switch:pSITENAMEq|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:SITENAME|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|SITENAME}}{{#switch:p}q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7D}}{{#switch:p}q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7D}}{{#switch:pq|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:p}q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7D}}{{#switch:p}q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7D}}{{#switch:p{{#switch:pq|p q=&s|p
- q|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:{{#switch:pq|p q=&s|p
- q|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%23switch%3Apq%7Cp+q%3D%26s%7Cp%0Aq%3D%26nl%7Cp%2Aq%3D%26%2A%7Cp%23q%3D%26%23%7Cp%3Aq%3D%26%3A%7C%7D%7D}}{{#switch:p{{#switch:pq|p q=&s|p q=&nl|p*q=&*|p#q=&#|p:q=&:|}}q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:{{#switch:pq|p q=&s|p
- q|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%23switch%3Apq%7Cp+q%3D%26s%7Cp%0Aq%3D%26nl%7Cp%2Aq%3D%26%2A%7Cp%23q%3D%26%23%7Cp%3Aq%3D%26%3A%7C%7D%7D}}{{#switch:p{{#switch:pq|p q=&s|p q=&nl|p*q=&*|p#q=&#|p:q=&:|}}q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:{{#switch:pq|p q=&s|p
- q|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%23switch%3Apq%7Cp+q%3D%26s%7Cp%0Aq%3D%26nl%7Cp%2Aq%3D%26%2A%7Cp%23q%3D%26%23%7Cp%3Aq%3D%26%3A%7C%7D%7D}}{{#switch:p{{#switch:pq|p q=&s|p q=&nl|p*q=&*|p#q=&#|p:q=&:|}}q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:{{#switch:pq|p q=&s|p
- q|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%23switch%3Apq%7Cp+q%3D%26s%7Cp%0Aq%3D%26nl%7Cp%2Aq%3D%26%2A%7Cp%23q%3D%26%23%7Cp%3Aq%3D%26%3A%7C%7D%7D}}{{#switch:p{{#switch:pq|p q=&s|p q=&nl|p*q=&*|p#q=&#|p:q=&:|}}q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:{{#switch:pq|p q=&s|p
- q|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%23switch%3Apq%7Cp+q%3D%26s%7Cp%0Aq%3D%26nl%7Cp%2Aq%3D%26%2A%7Cp%23q%3D%26%23%7Cp%3Aq%3D%26%3A%7C%7D%7D}}{{#switch:p{{#switch:pq|p q=&s|p q=&nl|p*q=&*|p#q=&#|p:q=&:|}}q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:{{#switch:pq|p q=&s|p
- q|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%23switch%3Apq%7Cp+q%3D%26s%7Cp%0Aq%3D%26nl%7Cp%2Aq%3D%26%2A%7Cp%23q%3D%26%23%7Cp%3Aq%3D%26%3A%7C%7D%7D}}{{#switch:p{{#switch:pq|p q=&s|p q=&nl|p*q=&*|p#q=&#|p:q=&:|}}q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:{{#switch:pq|p q=&s|p
- q|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%23switch%3Apq%7Cp+q%3D%26s%7Cp%0Aq%3D%26nl%7Cp%2Aq%3D%26%2A%7Cp%23q%3D%26%23%7Cp%3Aq%3D%26%3A%7C%7D%7D}}{{#switch:p{{#switch:pq|p q=&s|p q=&nl|p*q=&*|p#q=&#|p:q=&:|}}q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:{{#switch:pq|p q=&s|p
- q|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%23switch%3Apq%7Cp+q%3D%26s%7Cp%0Aq%3D%26nl%7Cp%2Aq%3D%26%2A%7Cp%23q%3D%26%23%7Cp%3Aq%3D%26%3A%7C%7D%7D}}{{#switch:p{{#switch:pq|p q=&s|p q=&nl|p*q=&*|p#q=&#|p:q=&:|}}q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:{{#switch:pq|p q=&s|p
- q|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%23switch%3Apq%7Cp+q%3D%26s%7Cp%0Aq%3D%26nl%7Cp%2Aq%3D%26%2A%7Cp%23q%3D%26%23%7Cp%3Aq%3D%26%3A%7C%7D%7D}}{{#switch:p"q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:"|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%22}}{{#switch:pq|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}].
- q|p
{{xpd/w{{#if:|l}}|"}}{{xpd/w{{#if:|l}}|{}}{{xpd/w{{#if:|l}}|{}}{{xpd/w{{#if:|l}}|ns:}}{{xpd/w{{#if:|l}}|{}}{{xpd/w{{#if:|l}}|{}}{{xpd/w{{#if:|l}}|ns:8}}{{xpd/w{{#if:|l}}|}}}{{xpd/w{{#if:|l}}|}}}{{xpd/w{{#if:|l}}|_talk}}{{xpd/w{{#if:|l}}|}}}{{xpd/w{{#if:|l}}|}}}{{xpd/w{{#if:|l}}|{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}}}{{xpd/w{{#if:|l}}|{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}}}{{xpd/w{{#if:|l}}|{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}}}{{xpd/w{{#if:|l}}|{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}}}{{xpd/w{{#if:|l}}|{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}}}{{xpd/w{{#if:|l}}|{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}}}{{xpd/w{{#if:|l}}|{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}}}{{xpd/w{{#if:|l}}|{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}}}{{xpd/w{{#if:|l}}|{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}}}{{xpd/w{{#if:|l}}|"}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}} gives "MediaWiki talk" [http://sdnhq.undp.org/w/index.php?title=Special:ExpandTemplates&input={{#switch:p"q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:"|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%22}}{{#switch:p{q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:{|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B}}{{#switch:p{q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:{|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B}}{{#switch:pns:q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:ns:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|ns%3A}}{{#switch:p{q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:{|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B}}{{#switch:p{q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:{|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B}}{{#switch:pns:8q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:ns:8|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|ns%3A8}}{{#switch:p}q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7D}}{{#switch:p}q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7D}}{{#switch:p_talkq|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:_talk|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|_talk}}{{#switch:p}q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7D}}{{#switch:p}q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7D}}{{#switch:p{{#switch:pq|p q=&s|p
- q|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:{{#switch:pq|p q=&s|p
- q|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%23switch%3Apq%7Cp+q%3D%26s%7Cp%0Aq%3D%26nl%7Cp%2Aq%3D%26%2A%7Cp%23q%3D%26%23%7Cp%3Aq%3D%26%3A%7C%7D%7D}}{{#switch:p{{#switch:pq|p q=&s|p q=&nl|p*q=&*|p#q=&#|p:q=&:|}}q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:{{#switch:pq|p q=&s|p
- q|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%23switch%3Apq%7Cp+q%3D%26s%7Cp%0Aq%3D%26nl%7Cp%2Aq%3D%26%2A%7Cp%23q%3D%26%23%7Cp%3Aq%3D%26%3A%7C%7D%7D}}{{#switch:p{{#switch:pq|p q=&s|p q=&nl|p*q=&*|p#q=&#|p:q=&:|}}q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:{{#switch:pq|p q=&s|p
- q|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%23switch%3Apq%7Cp+q%3D%26s%7Cp%0Aq%3D%26nl%7Cp%2Aq%3D%26%2A%7Cp%23q%3D%26%23%7Cp%3Aq%3D%26%3A%7C%7D%7D}}{{#switch:p{{#switch:pq|p q=&s|p q=&nl|p*q=&*|p#q=&#|p:q=&:|}}q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:{{#switch:pq|p q=&s|p
- q|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%23switch%3Apq%7Cp+q%3D%26s%7Cp%0Aq%3D%26nl%7Cp%2Aq%3D%26%2A%7Cp%23q%3D%26%23%7Cp%3Aq%3D%26%3A%7C%7D%7D}}{{#switch:p{{#switch:pq|p q=&s|p q=&nl|p*q=&*|p#q=&#|p:q=&:|}}q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:{{#switch:pq|p q=&s|p
- q|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%23switch%3Apq%7Cp+q%3D%26s%7Cp%0Aq%3D%26nl%7Cp%2Aq%3D%26%2A%7Cp%23q%3D%26%23%7Cp%3Aq%3D%26%3A%7C%7D%7D}}{{#switch:p{{#switch:pq|p q=&s|p q=&nl|p*q=&*|p#q=&#|p:q=&:|}}q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:{{#switch:pq|p q=&s|p
- q|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%23switch%3Apq%7Cp+q%3D%26s%7Cp%0Aq%3D%26nl%7Cp%2Aq%3D%26%2A%7Cp%23q%3D%26%23%7Cp%3Aq%3D%26%3A%7C%7D%7D}}{{#switch:p{{#switch:pq|p q=&s|p q=&nl|p*q=&*|p#q=&#|p:q=&:|}}q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:{{#switch:pq|p q=&s|p
- q|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%23switch%3Apq%7Cp+q%3D%26s%7Cp%0Aq%3D%26nl%7Cp%2Aq%3D%26%2A%7Cp%23q%3D%26%23%7Cp%3Aq%3D%26%3A%7C%7D%7D}}{{#switch:p{{#switch:pq|p q=&s|p q=&nl|p*q=&*|p#q=&#|p:q=&:|}}q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:{{#switch:pq|p q=&s|p
- q|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%23switch%3Apq%7Cp+q%3D%26s%7Cp%0Aq%3D%26nl%7Cp%2Aq%3D%26%2A%7Cp%23q%3D%26%23%7Cp%3Aq%3D%26%3A%7C%7D%7D}}{{#switch:p{{#switch:pq|p q=&s|p q=&nl|p*q=&*|p#q=&#|p:q=&:|}}q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:{{#switch:pq|p q=&s|p
- q|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%23switch%3Apq%7Cp+q%3D%26s%7Cp%0Aq%3D%26nl%7Cp%2Aq%3D%26%2A%7Cp%23q%3D%26%23%7Cp%3Aq%3D%26%3A%7C%7D%7D}}{{#switch:p"q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:"|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%22}}{{#switch:pq|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}].
- q|p
"{{ns:{{ns:8}} talk}}" gives "MediaWiki talk" [16].
{{xpd/w{{#if:|l}}|"}}{{xpd/w{{#if:|l}}|{}}{{xpd/w{{#if:|l}}|{}}{{xpd/w{{#if:|l}}|ns:}}{{xpd/w{{#if:|l}}|{}}{{xpd/w{{#if:|l}}|{}}{{xpd/w{{#if:|l}}|ns:8}}{{xpd/w{{#if:|l}}|}}}{{xpd/w{{#if:|l}}|}}}{{xpd/w{{#if:|l}}|talk}}{{xpd/w{{#if:|l}}|}}}{{xpd/w{{#if:|l}}|}}}{{xpd/w{{#if:|l}}|{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}}}{{xpd/w{{#if:|l}}|{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}}}{{xpd/w{{#if:|l}}|{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}}}{{xpd/w{{#if:|l}}|{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}}}{{xpd/w{{#if:|l}}|{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}}}{{xpd/w{{#if:|l}}|{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}}}{{xpd/w{{#if:|l}}|{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}}}{{xpd/w{{#if:|l}}|{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}}}{{xpd/w{{#if:|l}}|{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}}}{{xpd/w{{#if:|l}}|"}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}} gives "Template:Ns:MediaWikitalk" [http://sdnhq.undp.org/w/index.php?title=Special:ExpandTemplates&input={{#switch:p"q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:"|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%22}}{{#switch:p{q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:{|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B}}{{#switch:p{q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:{|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B}}{{#switch:pns:q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:ns:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|ns%3A}}{{#switch:p{q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:{|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B}}{{#switch:p{q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:{|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B}}{{#switch:pns:8q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:ns:8|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|ns%3A8}}{{#switch:p}q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7D}}{{#switch:p}q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7D}}{{#switch:ptalkq|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:talk|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|talk}}{{#switch:p}q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7D}}{{#switch:p}q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7D}}{{#switch:p{{#switch:pq|p q=&s|p
- q|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:{{#switch:pq|p q=&s|p
- q|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%23switch%3Apq%7Cp+q%3D%26s%7Cp%0Aq%3D%26nl%7Cp%2Aq%3D%26%2A%7Cp%23q%3D%26%23%7Cp%3Aq%3D%26%3A%7C%7D%7D}}{{#switch:p{{#switch:pq|p q=&s|p q=&nl|p*q=&*|p#q=&#|p:q=&:|}}q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:{{#switch:pq|p q=&s|p
- q|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%23switch%3Apq%7Cp+q%3D%26s%7Cp%0Aq%3D%26nl%7Cp%2Aq%3D%26%2A%7Cp%23q%3D%26%23%7Cp%3Aq%3D%26%3A%7C%7D%7D}}{{#switch:p{{#switch:pq|p q=&s|p q=&nl|p*q=&*|p#q=&#|p:q=&:|}}q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:{{#switch:pq|p q=&s|p
- q|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%23switch%3Apq%7Cp+q%3D%26s%7Cp%0Aq%3D%26nl%7Cp%2Aq%3D%26%2A%7Cp%23q%3D%26%23%7Cp%3Aq%3D%26%3A%7C%7D%7D}}{{#switch:p{{#switch:pq|p q=&s|p q=&nl|p*q=&*|p#q=&#|p:q=&:|}}q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:{{#switch:pq|p q=&s|p
- q|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%23switch%3Apq%7Cp+q%3D%26s%7Cp%0Aq%3D%26nl%7Cp%2Aq%3D%26%2A%7Cp%23q%3D%26%23%7Cp%3Aq%3D%26%3A%7C%7D%7D}}{{#switch:p{{#switch:pq|p q=&s|p q=&nl|p*q=&*|p#q=&#|p:q=&:|}}q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:{{#switch:pq|p q=&s|p
- q|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%23switch%3Apq%7Cp+q%3D%26s%7Cp%0Aq%3D%26nl%7Cp%2Aq%3D%26%2A%7Cp%23q%3D%26%23%7Cp%3Aq%3D%26%3A%7C%7D%7D}}{{#switch:p{{#switch:pq|p q=&s|p q=&nl|p*q=&*|p#q=&#|p:q=&:|}}q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:{{#switch:pq|p q=&s|p
- q|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%23switch%3Apq%7Cp+q%3D%26s%7Cp%0Aq%3D%26nl%7Cp%2Aq%3D%26%2A%7Cp%23q%3D%26%23%7Cp%3Aq%3D%26%3A%7C%7D%7D}}{{#switch:p{{#switch:pq|p q=&s|p q=&nl|p*q=&*|p#q=&#|p:q=&:|}}q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:{{#switch:pq|p q=&s|p
- q|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%23switch%3Apq%7Cp+q%3D%26s%7Cp%0Aq%3D%26nl%7Cp%2Aq%3D%26%2A%7Cp%23q%3D%26%23%7Cp%3Aq%3D%26%3A%7C%7D%7D}}{{#switch:p{{#switch:pq|p q=&s|p q=&nl|p*q=&*|p#q=&#|p:q=&:|}}q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:{{#switch:pq|p q=&s|p
- q|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%23switch%3Apq%7Cp+q%3D%26s%7Cp%0Aq%3D%26nl%7Cp%2Aq%3D%26%2A%7Cp%23q%3D%26%23%7Cp%3Aq%3D%26%3A%7C%7D%7D}}{{#switch:p{{#switch:pq|p q=&s|p q=&nl|p*q=&*|p#q=&#|p:q=&:|}}q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:{{#switch:pq|p q=&s|p
- q|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%23switch%3Apq%7Cp+q%3D%26s%7Cp%0Aq%3D%26nl%7Cp%2Aq%3D%26%2A%7Cp%23q%3D%26%23%7Cp%3Aq%3D%26%3A%7C%7D%7D}}{{#switch:p"q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:"|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%22}}{{#switch:pq|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}].
- q|p
See Help:Variable for more canonical names like "project" and "talk".
NS:1
{{xpd/w{{#if:|l}}|"}}{{xpd/w{{#if:|l}}|{}}{{xpd/w{{#if:|l}}|{}}{{xpd/w{{#if:|l}}|ns:}}{{xpd/w{{#if:|l}}|{}}{{xpd/w{{#if:|l}}|{}}{{xpd/w{{#if:|l}}|ns:0}}{{xpd/w{{#if:|l}}|}}}{{xpd/w{{#if:|l}}|}}}{{xpd/w{{#if:|l}}|_talk}}{{xpd/w{{#if:|l}}|}}}{{xpd/w{{#if:|l}}|}}}{{xpd/w{{#if:|l}}|{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}}}{{xpd/w{{#if:|l}}|{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}}}{{xpd/w{{#if:|l}}|{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}}}{{xpd/w{{#if:|l}}|{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}}}{{xpd/w{{#if:|l}}|{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}}}{{xpd/w{{#if:|l}}|{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}}}{{xpd/w{{#if:|l}}|{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}}}{{xpd/w{{#if:|l}}|{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}}}{{xpd/w{{#if:|l}}|{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}}}{{xpd/w{{#if:|l}}|"}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}} gives "Template:Ns: talk" [http://sdnhq.undp.org/w/index.php?title=Special:ExpandTemplates&input={{#switch:p"q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:"|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%22}}{{#switch:p{q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:{|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B}}{{#switch:p{q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:{|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B}}{{#switch:pns:q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:ns:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|ns%3A}}{{#switch:p{q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:{|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B}}{{#switch:p{q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:{|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B}}{{#switch:pns:0q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:ns:0|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|ns%3A0}}{{#switch:p}q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7D}}{{#switch:p}q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7D}}{{#switch:p_talkq|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:_talk|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|_talk}}{{#switch:p}q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7D}}{{#switch:p}q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7D}}{{#switch:p{{#switch:pq|p q=&s|p
- q|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:{{#switch:pq|p q=&s|p
- q|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%23switch%3Apq%7Cp+q%3D%26s%7Cp%0Aq%3D%26nl%7Cp%2Aq%3D%26%2A%7Cp%23q%3D%26%23%7Cp%3Aq%3D%26%3A%7C%7D%7D}}{{#switch:p{{#switch:pq|p q=&s|p q=&nl|p*q=&*|p#q=&#|p:q=&:|}}q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:{{#switch:pq|p q=&s|p
- q|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%23switch%3Apq%7Cp+q%3D%26s%7Cp%0Aq%3D%26nl%7Cp%2Aq%3D%26%2A%7Cp%23q%3D%26%23%7Cp%3Aq%3D%26%3A%7C%7D%7D}}{{#switch:p{{#switch:pq|p q=&s|p q=&nl|p*q=&*|p#q=&#|p:q=&:|}}q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:{{#switch:pq|p q=&s|p
- q|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%23switch%3Apq%7Cp+q%3D%26s%7Cp%0Aq%3D%26nl%7Cp%2Aq%3D%26%2A%7Cp%23q%3D%26%23%7Cp%3Aq%3D%26%3A%7C%7D%7D}}{{#switch:p{{#switch:pq|p q=&s|p q=&nl|p*q=&*|p#q=&#|p:q=&:|}}q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:{{#switch:pq|p q=&s|p
- q|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%23switch%3Apq%7Cp+q%3D%26s%7Cp%0Aq%3D%26nl%7Cp%2Aq%3D%26%2A%7Cp%23q%3D%26%23%7Cp%3Aq%3D%26%3A%7C%7D%7D}}{{#switch:p{{#switch:pq|p q=&s|p q=&nl|p*q=&*|p#q=&#|p:q=&:|}}q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:{{#switch:pq|p q=&s|p
- q|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%23switch%3Apq%7Cp+q%3D%26s%7Cp%0Aq%3D%26nl%7Cp%2Aq%3D%26%2A%7Cp%23q%3D%26%23%7Cp%3Aq%3D%26%3A%7C%7D%7D}}{{#switch:p{{#switch:pq|p q=&s|p q=&nl|p*q=&*|p#q=&#|p:q=&:|}}q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:{{#switch:pq|p q=&s|p
- q|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%23switch%3Apq%7Cp+q%3D%26s%7Cp%0Aq%3D%26nl%7Cp%2Aq%3D%26%2A%7Cp%23q%3D%26%23%7Cp%3Aq%3D%26%3A%7C%7D%7D}}{{#switch:p{{#switch:pq|p q=&s|p q=&nl|p*q=&*|p#q=&#|p:q=&:|}}q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:{{#switch:pq|p q=&s|p
- q|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%23switch%3Apq%7Cp+q%3D%26s%7Cp%0Aq%3D%26nl%7Cp%2Aq%3D%26%2A%7Cp%23q%3D%26%23%7Cp%3Aq%3D%26%3A%7C%7D%7D}}{{#switch:p{{#switch:pq|p q=&s|p q=&nl|p*q=&*|p#q=&#|p:q=&:|}}q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:{{#switch:pq|p q=&s|p
- q|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%23switch%3Apq%7Cp+q%3D%26s%7Cp%0Aq%3D%26nl%7Cp%2Aq%3D%26%2A%7Cp%23q%3D%26%23%7Cp%3Aq%3D%26%3A%7C%7D%7D}}{{#switch:p{{#switch:pq|p q=&s|p q=&nl|p*q=&*|p#q=&#|p:q=&:|}}q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:{{#switch:pq|p q=&s|p
- q|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%23switch%3Apq%7Cp+q%3D%26s%7Cp%0Aq%3D%26nl%7Cp%2Aq%3D%26%2A%7Cp%23q%3D%26%23%7Cp%3Aq%3D%26%3A%7C%7D%7D}}{{#switch:p"q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:"|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%22}}{{#switch:pq|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}], just as {{p{{#ifeq:eq|eq|1|2}}|{{p{{#ifeq:+|-|1|2}}|
{&#{{#if:|123;ns:_talk|123;ns:_talk}}|||{{{4}}}}}gives Template:Ns: talk [17]|{{p{{#ifeq:eq|eq|1|2}}|{{p{{#ifeq:-|+|1|2}}|"{&#{{#if:|123;ns:_talk|123;ns:_talk}}||{{{3}}}}}"gives "Template:Ns: talk" [18]|{{p{{#ifeq:eq|eq|1|2}}|{{p{{#ifeq:-|+|1|2}}|"{{{{#if:|{{#ifeq:Template:Ns: talk|Template:Ns: talk|ns:_talk|ns:_talk}}|ns:_talk}}|{{#switch:p{{#switch:pq|p q=&s|p
- q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}], just as {{p{{#ifeq:eq|eq|1|2}}|{{p{{#ifeq:+|-|1|2}}|
- q|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=
}}{{#switch:{{#switch:pq|p q=&s|p
- q=
- q|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|{={|&p=||}=}|&e==|&nl=
|&*=*|&#=#|&:=:}}{{ {{#switch:{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|{|&p|}|&e|&s|&nl|&*|&#|&:|*|**|***|#|##|###|:|::|:::|;=void|1x}}|{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}}}{{#switch:{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|*=*|**=**|***=***|#=#|##=##|###=###|:=:|::=::|:::=:::|;=;}}{{ {{#switch:{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|&s=1x|void}}| }}{{#ifeq:{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|&|amp;}}}}" gives "Template:Ns: talk" [http://sdnhq.undp.org/w/index.php?title=Special:ExpandTemplates&input=%22%7B%7Bns%3A_talk%7c{{#switch:p{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:{{#switch:pq|p q=&s|p
- q|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%23switch%3Apq%7Cp+q%3D%26s%7Cp%0Aq%3D%26nl%7Cp%2Aq%3D%26%2A%7Cp%23q%3D%26%23%7Cp%3Aq%3D%26%3A%7C%7D%7D}}%7D%7D%22]|"{{{{#if:|{{#ifeq:Template:Ns: talk|Template:Ns: talk|ns:_talk|ns:_talk}}|ns:_talk}}}}" gives "Template:Ns: talk" {{#ifeq:gives||||||}} [19]}}|{{p{{#ifeq:-|1|2}}|+|"{{{{#if:|{{#ifeq:Template:Ns: talk|Template:Ns: talk|ns:_talk|ns:_talk}}|ns:_talk}}|{{#switch:p{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=
}}{{#switch:{{#switch:pq|p q=&s|p
- q=
- q|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|{={|&p=||}=}|&e==|&nl=
|&*=*|&#=#|&:=:}}{{ {{#switch:{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|{|&p|}|&e|&s|&nl|&*|&#|&:|*|**|***|#|##|###|:|::|:::|;=void|1x}}|{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}}}{{#switch:{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|*=*|**=**|***=***|#=#|##=##|###=###|:=:|::=::|:::=:::|;=;}}{{ {{#switch:{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|&s=1x|void}}| }}{{#ifeq:{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|&|amp;}}}}" gives "Template:Ns: talk" [http://sdnhq.undp.org/w/index.php?title=Special:ExpandTemplates&input=%22%7B%7Bns%3A_talk%7c{{#switch:p{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:{{#switch:pq|p q=&s|p
- q|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%23switch%3Apq%7Cp+q%3D%26s%7Cp%0Aq%3D%26nl%7Cp%2Aq%3D%26%2A%7Cp%23q%3D%26%23%7Cp%3Aq%3D%26%3A%7C%7D%7D}}%7D%7D%22]}}}}}}|{{p{{#ifeq:-|1|2}}|+|"{&#{{#if:|123;ns:_talk|123;ns:_talk}}||{{{3}}}}}" gives "Template:Ns: talk" [20]}}}}}}|{{p{{#ifeq:+|1|2}}|-|{&#{{#if:|123;ns:_talk|123;ns:_talk}}|||{{{4}}}}} gives Template:Ns: talk [21]}}}}. The canonical name for the talk namespace of articles is "talk" and not "_talk". Appending "_talk" to the namespace name works for all but the main namespace.
The following constructs work:
- "
{{ns:{{ns:0}} talk}}" gives "Talk" [22]. - {{p{{#ifeq:eq|eq|1|2}}|{{p{{#ifeq:+|-|1|2}}|
{&#{{#if:|123;ns:01|123;ns:01}}|||{{{4}}}}}gives Talk [23]|{{p{{#ifeq:eq|eq|1|2}}|{{p{{#ifeq:-|+|1|2}}|"{&#{{#if:|123;ns:01|123;ns:01}}||{{{3}}}}}"gives "Talk" [24]|{{p{{#ifeq:eq|eq|1|2}}|{{p{{#ifeq:-|+|1|2}}|"{{{{#if:|{{#ifeq:Template:Ns:01|Talk|ns:01|ns:01}}|ns:01}}|{{#switch:p{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=
}}{{#switch:{{#switch:pq|p q=&s|p
- q=
- q|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|{={|&p=||}=}|&e==|&nl=
|&*=*|&#=#|&:=:}}{{ {{#switch:{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|{|&p|}|&e|&s|&nl|&*|&#|&:|*|**|***|#|##|###|:|::|:::|;=void|1x}}|{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}}}{{#switch:{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|*=*|**=**|***=***|#=#|##=##|###=###|:=:|::=::|:::=:::|;=;}}{{ {{#switch:{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|&s=1x|void}}| }}{{#ifeq:{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|&|amp;}}}}" gives "Talk" [http://sdnhq.undp.org/w/index.php?title=Special:ExpandTemplates&input=%22%7B%7Bns%3A01%7c{{#switch:p{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:{{#switch:pq|p q=&s|p
- q|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%23switch%3Apq%7Cp+q%3D%26s%7Cp%0Aq%3D%26nl%7Cp%2Aq%3D%26%2A%7Cp%23q%3D%26%23%7Cp%3Aq%3D%26%3A%7C%7D%7D}}%7D%7D%22]|"{{{{#if:|{{#ifeq:Template:Ns:01|Talk|ns:01|ns:01}}|ns:01}}}}" gives "Talk" {{#ifeq:gives||||||}} [25]}}|{{p{{#ifeq:-|1|2}}|+|"{{{{#if:|{{#ifeq:Template:Ns:01|Talk|ns:01|ns:01}}|ns:01}}|{{#switch:p{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=
}}{{#switch:{{#switch:pq|p q=&s|p
- q=
- q|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|{={|&p=||}=}|&e==|&nl=
|&*=*|&#=#|&:=:}}{{ {{#switch:{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|{|&p|}|&e|&s|&nl|&*|&#|&:|*|**|***|#|##|###|:|::|:::|;=void|1x}}|{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}}}{{#switch:{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|*=*|**=**|***=***|#=#|##=##|###=###|:=:|::=::|:::=:::|;=;}}{{ {{#switch:{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|&s=1x|void}}| }}{{#ifeq:{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|&|amp;}}}}" gives "Talk" [http://sdnhq.undp.org/w/index.php?title=Special:ExpandTemplates&input=%22%7B%7Bns%3A01%7c{{#switch:p{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:{{#switch:pq|p q=&s|p
- q|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%23switch%3Apq%7Cp+q%3D%26s%7Cp%0Aq%3D%26nl%7Cp%2Aq%3D%26%2A%7Cp%23q%3D%26%23%7Cp%3Aq%3D%26%3A%7C%7D%7D}}%7D%7D%22]}}}}}}|{{p{{#ifeq:-|1|2}}|+|"{&#{{#if:|123;ns:01|123;ns:01}}||{{{3}}}}}" gives "Talk" [26]}}}}}}|{{p{{#ifeq:+|1|2}}|-|{&#{{#if:|123;ns:01|123;ns:01}}|||{{{4}}}}} gives Talk [27]}}}}.
- {{p{{#ifeq:eq|eq|1|2}}|{{p{{#ifeq:+|-|1|2}}|
{&#{{#if:|123;ns:+1|123;ns:+1}}|||{{{4}}}}}gives Talk [28]|{{p{{#ifeq:eq|eq|1|2}}|{{p{{#ifeq:-|+|1|2}}|"{&#{{#if:|123;ns:+1|123;ns:+1}}||{{{3}}}}}"gives "Talk" [29]|{{p{{#ifeq:eq|eq|1|2}}|{{p{{#ifeq:-|+|1|2}}|"{{{{#if:|{{#ifeq:Template:Ns:+1|Talk|ns:+1|ns:+1}}|ns:+1}}|{{#switch:p{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=
}}{{#switch:{{#switch:pq|p q=&s|p
- q=
- q|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|{={|&p=||}=}|&e==|&nl=
|&*=*|&#=#|&:=:}}{{ {{#switch:{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|{|&p|}|&e|&s|&nl|&*|&#|&:|*|**|***|#|##|###|:|::|:::|;=void|1x}}|{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}}}{{#switch:{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|*=*|**=**|***=***|#=#|##=##|###=###|:=:|::=::|:::=:::|;=;}}{{ {{#switch:{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|&s=1x|void}}| }}{{#ifeq:{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|&|amp;}}}}" gives "Talk" [http://sdnhq.undp.org/w/index.php?title=Special:ExpandTemplates&input=%22%7B%7Bns%3A%2B1%7c{{#switch:p{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:{{#switch:pq|p q=&s|p
- q|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%23switch%3Apq%7Cp+q%3D%26s%7Cp%0Aq%3D%26nl%7Cp%2Aq%3D%26%2A%7Cp%23q%3D%26%23%7Cp%3Aq%3D%26%3A%7C%7D%7D}}%7D%7D%22]|"{{{{#if:|{{#ifeq:Template:Ns:+1|Talk|ns:+1|ns:+1}}|ns:+1}}}}" gives "Talk" {{#ifeq:gives||||||}} [30]}}|{{p{{#ifeq:-|1|2}}|+|"{{{{#if:|{{#ifeq:Template:Ns:+1|Talk|ns:+1|ns:+1}}|ns:+1}}|{{#switch:p{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=
}}{{#switch:{{#switch:pq|p q=&s|p
- q=
- q|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|{={|&p=||}=}|&e==|&nl=
|&*=*|&#=#|&:=:}}{{ {{#switch:{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|{|&p|}|&e|&s|&nl|&*|&#|&:|*|**|***|#|##|###|:|::|:::|;=void|1x}}|{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}}}{{#switch:{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|*=*|**=**|***=***|#=#|##=##|###=###|:=:|::=::|:::=:::|;=;}}{{ {{#switch:{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|&s=1x|void}}| }}{{#ifeq:{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|&|amp;}}}}" gives "Talk" [http://sdnhq.undp.org/w/index.php?title=Special:ExpandTemplates&input=%22%7B%7Bns%3A%2B1%7c{{#switch:p{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:{{#switch:pq|p q=&s|p
- q|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%23switch%3Apq%7Cp+q%3D%26s%7Cp%0Aq%3D%26nl%7Cp%2Aq%3D%26%2A%7Cp%23q%3D%26%23%7Cp%3Aq%3D%26%3A%7C%7D%7D}}%7D%7D%22]}}}}}}|{{p{{#ifeq:-|1|2}}|+|"{&#{{#if:|123;ns:+1|123;ns:+1}}||{{{3}}}}}" gives "Talk" [31]}}}}}}|{{p{{#ifeq:+|1|2}}|-|{&#{{#if:|123;ns:+1|123;ns:+1}}|||{{{4}}}}} gives Talk [32]}}}}.
- {{p{{#ifeq:eq|eq|1|2}}|{{p{{#ifeq:+|-|1|2}}|
{&#{{#if:|123;ns:TALK|123;ns:TALK}}|||{{{4}}}}}gives Talk [33]|{{p{{#ifeq:eq|eq|1|2}}|{{p{{#ifeq:-|+|1|2}}|"{&#{{#if:|123;ns:TALK|123;ns:TALK}}||{{{3}}}}}"gives "Talk" [34]|{{p{{#ifeq:eq|eq|1|2}}|{{p{{#ifeq:-|+|1|2}}|"{{{{#if:|{{#ifeq:Template:Ns:TALK|Talk|ns:TALK|ns:TALK}}|ns:TALK}}|{{#switch:p{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=
}}{{#switch:{{#switch:pq|p q=&s|p
- q=
- q|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|{={|&p=||}=}|&e==|&nl=
|&*=*|&#=#|&:=:}}{{ {{#switch:{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|{|&p|}|&e|&s|&nl|&*|&#|&:|*|**|***|#|##|###|:|::|:::|;=void|1x}}|{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}}}{{#switch:{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|*=*|**=**|***=***|#=#|##=##|###=###|:=:|::=::|:::=:::|;=;}}{{ {{#switch:{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|&s=1x|void}}| }}{{#ifeq:{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|&|amp;}}}}" gives "Talk" [http://sdnhq.undp.org/w/index.php?title=Special:ExpandTemplates&input=%22%7B%7Bns%3ATALK%7c{{#switch:p{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:{{#switch:pq|p q=&s|p
- q|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%23switch%3Apq%7Cp+q%3D%26s%7Cp%0Aq%3D%26nl%7Cp%2Aq%3D%26%2A%7Cp%23q%3D%26%23%7Cp%3Aq%3D%26%3A%7C%7D%7D}}%7D%7D%22]|"{{{{#if:|{{#ifeq:Template:Ns:TALK|Talk|ns:TALK|ns:TALK}}|ns:TALK}}}}" gives "Talk" {{#ifeq:gives||||||}} [35]}}|{{p{{#ifeq:-|1|2}}|+|"{{{{#if:|{{#ifeq:Template:Ns:TALK|Talk|ns:TALK|ns:TALK}}|ns:TALK}}|{{#switch:p{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=
}}{{#switch:{{#switch:pq|p q=&s|p
- q=
- q|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|{={|&p=||}=}|&e==|&nl=
|&*=*|&#=#|&:=:}}{{ {{#switch:{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|{|&p|}|&e|&s|&nl|&*|&#|&:|*|**|***|#|##|###|:|::|:::|;=void|1x}}|{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}}}{{#switch:{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|*=*|**=**|***=***|#=#|##=##|###=###|:=:|::=::|:::=:::|;=;}}{{ {{#switch:{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|&s=1x|void}}| }}{{#ifeq:{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|&|amp;}}}}" gives "Talk" [http://sdnhq.undp.org/w/index.php?title=Special:ExpandTemplates&input=%22%7B%7Bns%3ATALK%7c{{#switch:p{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:{{#switch:pq|p q=&s|p
- q|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%23switch%3Apq%7Cp+q%3D%26s%7Cp%0Aq%3D%26nl%7Cp%2Aq%3D%26%2A%7Cp%23q%3D%26%23%7Cp%3Aq%3D%26%3A%7C%7D%7D}}%7D%7D%22]}}}}}}|{{p{{#ifeq:-|1|2}}|+|"{&#{{#if:|123;ns:TALK|123;ns:TALK}}||{{{3}}}}}" gives "Talk" [36]}}}}}}|{{p{{#ifeq:+|1|2}}|-|{&#{{#if:|123;ns:TALK|123;ns:TALK}}|||{{{4}}}}} gives Talk [37]}}}}.
{{xpd/w{{#if:|l}}|"}}{{xpd/w{{#if:|l}}|{}}{{xpd/w{{#if:|l}}|{}}{{xpd/w{{#if:|l}}|ns:}}{{xpd/w{{#if:|l}}|{}}{{xpd/w{{#if:|l}}|{}}{{xpd/w{{#if:|l}}|ns:1}}{{xpd/w{{#if:|l}}|}}}{{xpd/w{{#if:|l}}|}}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}}{{xpd/w{{#if:|l}}|}}}{{xpd/w{{#if:|l}}|{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}}}{{xpd/w{{#if:|l}}|{{#switch:pq|p q=&s|p q=&nl|p*q=&*|p#q=&#|p:q=&:|}}}}{{xpd/w{{#if:|l}}|{{#switch:pq|p q=&s|p q=&nl|p*q=&*|p#q=&#|p:q=&:|}}}}{{xpd/w{{#if:|l}}|{{#switch:pq|p q=&s|p q=&nl|p*q=&*|p#q=&#|p:q=&:|}}}}{{xpd/w{{#if:|l}}|{{#switch:pq|p q=&s|p q=&nl|p*q=&*|p#q=&#|p:q=&:|}}}}{{xpd/w{{#if:|l}}|{{#switch:pq|p q=&s|p q=&nl|p*q=&*|p#q=&#|p:q=&:|}}}}{{xpd/w{{#if:|l}}|{{#switch:pq|p q=&s|p q=&nl|p*q=&*|p#q=&#|p:q=&:|}}}}{{xpd/w{{#if:|l}}|{{#switch:pq|p q=&s|p q=&nl|p*q=&*|p#q=&#|p:q=&:|}}}}{{xpd/w{{#if:|l}}|{{#switch:pq|p q=&s|p q=&nl|p*q=&*|p#q=&#|p:q=&:|}}}}{{xpd/w{{#if:|l}}|"}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}} gives "Talk" [http://sdnhq.undp.org/w/index.php?title=Special:ExpandTemplates&input={{#switch:p"q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:"|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%22}}{{#switch:p{q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:{|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B}}{{#switch:p{q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:{|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B}}{{#switch:pns:q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:ns:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|ns%3A}}{{#switch:p{q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:{|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B}}{{#switch:p{q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:{|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B}}{{#switch:pns:1q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:ns:1|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|ns%3A1}}{{#switch:p}q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7D}}{{#switch:p}q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7D}}{{#switch:pq|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:p}q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7D}}{{#switch:p}q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7D}}{{#switch:p{{#switch:pq|p q=&s|p
- q|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:{{#switch:pq|p q=&s|p
- q|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%23switch%3Apq%7Cp+q%3D%26s%7Cp%0Aq%3D%26nl%7Cp%2Aq%3D%26%2A%7Cp%23q%3D%26%23%7Cp%3Aq%3D%26%3A%7C%7D%7D}}{{#switch:p{{#switch:pq|p q=&s|p q=&nl|p*q=&*|p#q=&#|p:q=&:|}}q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:{{#switch:pq|p q=&s|p
- q|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%23switch%3Apq%7Cp+q%3D%26s%7Cp%0Aq%3D%26nl%7Cp%2Aq%3D%26%2A%7Cp%23q%3D%26%23%7Cp%3Aq%3D%26%3A%7C%7D%7D}}{{#switch:p{{#switch:pq|p q=&s|p q=&nl|p*q=&*|p#q=&#|p:q=&:|}}q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:{{#switch:pq|p q=&s|p
- q|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%23switch%3Apq%7Cp+q%3D%26s%7Cp%0Aq%3D%26nl%7Cp%2Aq%3D%26%2A%7Cp%23q%3D%26%23%7Cp%3Aq%3D%26%3A%7C%7D%7D}}{{#switch:p{{#switch:pq|p q=&s|p q=&nl|p*q=&*|p#q=&#|p:q=&:|}}q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:{{#switch:pq|p q=&s|p
- q|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%23switch%3Apq%7Cp+q%3D%26s%7Cp%0Aq%3D%26nl%7Cp%2Aq%3D%26%2A%7Cp%23q%3D%26%23%7Cp%3Aq%3D%26%3A%7C%7D%7D}}{{#switch:p{{#switch:pq|p q=&s|p q=&nl|p*q=&*|p#q=&#|p:q=&:|}}q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:{{#switch:pq|p q=&s|p
- q|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%23switch%3Apq%7Cp+q%3D%26s%7Cp%0Aq%3D%26nl%7Cp%2Aq%3D%26%2A%7Cp%23q%3D%26%23%7Cp%3Aq%3D%26%3A%7C%7D%7D}}{{#switch:p{{#switch:pq|p q=&s|p q=&nl|p*q=&*|p#q=&#|p:q=&:|}}q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:{{#switch:pq|p q=&s|p
- q|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%23switch%3Apq%7Cp+q%3D%26s%7Cp%0Aq%3D%26nl%7Cp%2Aq%3D%26%2A%7Cp%23q%3D%26%23%7Cp%3Aq%3D%26%3A%7C%7D%7D}}{{#switch:p{{#switch:pq|p q=&s|p q=&nl|p*q=&*|p#q=&#|p:q=&:|}}q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:{{#switch:pq|p q=&s|p
- q|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%23switch%3Apq%7Cp+q%3D%26s%7Cp%0Aq%3D%26nl%7Cp%2Aq%3D%26%2A%7Cp%23q%3D%26%23%7Cp%3Aq%3D%26%3A%7C%7D%7D}}{{#switch:p{{#switch:pq|p q=&s|p q=&nl|p*q=&*|p#q=&#|p:q=&:|}}q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:{{#switch:pq|p q=&s|p
- q|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%23switch%3Apq%7Cp+q%3D%26s%7Cp%0Aq%3D%26nl%7Cp%2Aq%3D%26%2A%7Cp%23q%3D%26%23%7Cp%3Aq%3D%26%3A%7C%7D%7D}}{{#switch:p{{#switch:pq|p q=&s|p q=&nl|p*q=&*|p#q=&#|p:q=&:|}}q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:{{#switch:pq|p q=&s|p
- q|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%23switch%3Apq%7Cp+q%3D%26s%7Cp%0Aq%3D%26nl%7Cp%2Aq%3D%26%2A%7Cp%23q%3D%26%23%7Cp%3Aq%3D%26%3A%7C%7D%7D}}{{#switch:p"q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:"|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%22}}{{#switch:pq|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}].
- q|p
ns:0 gives null string
{{p{{#ifeq:eq|eq|1|2}}|{{p{{#ifeq:+|-|1|2}}|{&#{{#if:|123;ns:0|123;ns:0}}|||{{{4}}}}} gives [38]|{{p{{#ifeq:eq|eq|1|2}}|{{p{{#ifeq:-|+|1|2}}|"{&#{{#if:|123;ns:0|123;ns:0}}||{{{3}}}}}" gives "" [39]|{{p{{#ifeq:eq|eq|1|2}}|{{p{{#ifeq:-|+|1|2}}|"{{{{#if:|{{#ifeq:Template:Ns:0||ns:0|ns:0}}|ns:0}}|{{#switch:p{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=
}}{{#switch:{{#switch:pq|p q=&s|p
- q=
- q|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|{={|&p=||}=}|&e==|&nl=
|&*=*|&#=#|&:=:}}{{ {{#switch:{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|{|&p|}|&e|&s|&nl|&*|&#|&:|*|**|***|#|##|###|:|::|:::|;=void|1x}}|{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}}}{{#switch:{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|*=*|**=**|***=***|#=#|##=##|###=###|:=:|::=::|:::=:::|;=;}}{{ {{#switch:{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|&s=1x|void}}| }}{{#ifeq:{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|&|amp;}}}}" gives "" [http://sdnhq.undp.org/w/index.php?title=Special:ExpandTemplates&input=%22%7B%7Bns%3A0%7c{{#switch:p{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:{{#switch:pq|p q=&s|p
- q|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%23switch%3Apq%7Cp+q%3D%26s%7Cp%0Aq%3D%26nl%7Cp%2Aq%3D%26%2A%7Cp%23q%3D%26%23%7Cp%3Aq%3D%26%3A%7C%7D%7D}}%7D%7D%22]|"{{{{#if:|{{#ifeq:Template:Ns:0||ns:0|ns:0}}|ns:0}}}}" gives "" {{#ifeq:gives||||||}} [40]}}|{{p{{#ifeq:-|1|2}}|+|"{{{{#if:|{{#ifeq:Template:Ns:0||ns:0|ns:0}}|ns:0}}|{{#switch:p{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=
}}{{#switch:{{#switch:pq|p q=&s|p
- q=
- q|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|{={|&p=||}=}|&e==|&nl=
|&*=*|&#=#|&:=:}}{{ {{#switch:{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|{|&p|}|&e|&s|&nl|&*|&#|&:|*|**|***|#|##|###|:|::|:::|;=void|1x}}|{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}}}{{#switch:{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|*=*|**=**|***=***|#=#|##=##|###=###|:=:|::=::|:::=:::|;=;}}{{ {{#switch:{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|&s=1x|void}}| }}{{#ifeq:{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|&|amp;}}}}" gives "" [http://sdnhq.undp.org/w/index.php?title=Special:ExpandTemplates&input=%22%7B%7Bns%3A0%7c{{#switch:p{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:{{#switch:pq|p q=&s|p
- q|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%23switch%3Apq%7Cp+q%3D%26s%7Cp%0Aq%3D%26nl%7Cp%2Aq%3D%26%2A%7Cp%23q%3D%26%23%7Cp%3Aq%3D%26%3A%7C%7D%7D}}%7D%7D%22]}}}}}}|{{p{{#ifeq:-|1|2}}|+|"{&#{{#if:|123;ns:0|123;ns:0}}||{{{3}}}}}" gives "" [41]}}}}}}|{{p{{#ifeq:+|1|2}}|-|{&#{{#if:|123;ns:0|123;ns:0}}|||{{{4}}}}} gives [42]}}}}, an empty string. This is often handy, and less vulnerable to vandalism by a compromised administrator account than a template void or similar.
The cryptic magic word __END__ is no longer supported. It formerly allowed for trailing whitespace to be included in the page save, but was removed in revision 19213.
In constructs like {{ {{#if: {{{T|}}} | {{{T}}} | ns:0}} }}, where parameter T is
normally the name of a template to be evaluated, but can be undefined or empty, {{ns:0}}
is then a clean empty string. Without it {{}} would result in {{}}.
"{{ {{#if: {{{T|}}} | {{{T}}} | ns:0}} }}" gives "{{ {{#if: | {{{T}}} | ns:0}} }}"
[43].
{{xpd/w{{#if:|l}}|"}}{{xpd/w{{#if:|l}}|{}}{{xpd/w{{#if:|l}}|{}}{{xpd/w{{#if:|l}}|ns:}}{{xpd/w{{#if:|l}}|{}}{{xpd/w{{#if:|l}}|{}}{{xpd/w{{#if:|l}}|ns:0}}{{xpd/w{{#if:|l}}|}}}{{xpd/w{{#if:|l}}|}}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}}{{xpd/w{{#if:|l}}|}}}{{xpd/w{{#if:|l}}|{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}}}{{xpd/w{{#if:|l}}|{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}}}{{xpd/w{{#if:|l}}|{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}}}{{xpd/w{{#if:|l}}|{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}}}{{xpd/w{{#if:|l}}|{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}}}{{xpd/w{{#if:|l}}|{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}}}{{xpd/w{{#if:|l}}|{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}}}{{xpd/w{{#if:|l}}|{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}}}{{xpd/w{{#if:|l}}|{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}}}{{xpd/w{{#if:|l}}|"}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}} gives "" [http://sdnhq.undp.org/w/index.php?title=Special:ExpandTemplates&input={{#switch:p"q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:"|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%22}}{{#switch:p{q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:{|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B}}{{#switch:p{q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:{|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B}}{{#switch:pns:q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:ns:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|ns%3A}}{{#switch:p{q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:{|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B}}{{#switch:p{q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:{|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B}}{{#switch:pns:0q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:ns:0|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|ns%3A0}}{{#switch:p}q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7D}}{{#switch:p}q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7D}}{{#switch:pq|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:p}q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7D}}{{#switch:p}q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7D}}{{#switch:p{{#switch:pq|p q=&s|p
- q|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:{{#switch:pq|p q=&s|p
- q|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%23switch%3Apq%7Cp+q%3D%26s%7Cp%0Aq%3D%26nl%7Cp%2Aq%3D%26%2A%7Cp%23q%3D%26%23%7Cp%3Aq%3D%26%3A%7C%7D%7D}}{{#switch:p{{#switch:pq|p q=&s|p q=&nl|p*q=&*|p#q=&#|p:q=&:|}}q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:{{#switch:pq|p q=&s|p
- q|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%23switch%3Apq%7Cp+q%3D%26s%7Cp%0Aq%3D%26nl%7Cp%2Aq%3D%26%2A%7Cp%23q%3D%26%23%7Cp%3Aq%3D%26%3A%7C%7D%7D}}{{#switch:p{{#switch:pq|p q=&s|p q=&nl|p*q=&*|p#q=&#|p:q=&:|}}q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:{{#switch:pq|p q=&s|p
- q|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%23switch%3Apq%7Cp+q%3D%26s%7Cp%0Aq%3D%26nl%7Cp%2Aq%3D%26%2A%7Cp%23q%3D%26%23%7Cp%3Aq%3D%26%3A%7C%7D%7D}}{{#switch:p{{#switch:pq|p q=&s|p q=&nl|p*q=&*|p#q=&#|p:q=&:|}}q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:{{#switch:pq|p q=&s|p
- q|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%23switch%3Apq%7Cp+q%3D%26s%7Cp%0Aq%3D%26nl%7Cp%2Aq%3D%26%2A%7Cp%23q%3D%26%23%7Cp%3Aq%3D%26%3A%7C%7D%7D}}{{#switch:p{{#switch:pq|p q=&s|p q=&nl|p*q=&*|p#q=&#|p:q=&:|}}q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:{{#switch:pq|p q=&s|p
- q|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%23switch%3Apq%7Cp+q%3D%26s%7Cp%0Aq%3D%26nl%7Cp%2Aq%3D%26%2A%7Cp%23q%3D%26%23%7Cp%3Aq%3D%26%3A%7C%7D%7D}}{{#switch:p{{#switch:pq|p q=&s|p q=&nl|p*q=&*|p#q=&#|p:q=&:|}}q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:{{#switch:pq|p q=&s|p
- q|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%23switch%3Apq%7Cp+q%3D%26s%7Cp%0Aq%3D%26nl%7Cp%2Aq%3D%26%2A%7Cp%23q%3D%26%23%7Cp%3Aq%3D%26%3A%7C%7D%7D}}{{#switch:p{{#switch:pq|p q=&s|p q=&nl|p*q=&*|p#q=&#|p:q=&:|}}q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:{{#switch:pq|p q=&s|p
- q|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%23switch%3Apq%7Cp+q%3D%26s%7Cp%0Aq%3D%26nl%7Cp%2Aq%3D%26%2A%7Cp%23q%3D%26%23%7Cp%3Aq%3D%26%3A%7C%7D%7D}}{{#switch:p{{#switch:pq|p q=&s|p q=&nl|p*q=&*|p#q=&#|p:q=&:|}}q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:{{#switch:pq|p q=&s|p
- q|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%23switch%3Apq%7Cp+q%3D%26s%7Cp%0Aq%3D%26nl%7Cp%2Aq%3D%26%2A%7Cp%23q%3D%26%23%7Cp%3Aq%3D%26%3A%7C%7D%7D}}{{#switch:p{{#switch:pq|p q=&s|p q=&nl|p*q=&*|p#q=&#|p:q=&:|}}q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:{{#switch:pq|p q=&s|p
- q|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%23switch%3Apq%7Cp+q%3D%26s%7Cp%0Aq%3D%26nl%7Cp%2Aq%3D%26%2A%7Cp%23q%3D%26%23%7Cp%3Aq%3D%26%3A%7C%7D%7D}}{{#switch:p"q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:"|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%22}}{{#switch:pq|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}], because NS cannot handle an empty
{{ns:0}}argument.
- q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}], because NS cannot handle an empty
- q|p
Empty or invisible section headers.
The wikitext line
=== {{ns:0}} ===
creates an entry in the TOC coded in the output HTML as
<li class="toclevel-2"><a href="#"><span class="tocnumber">2.4</span> </a></li>
attempting but failing to link to the null anchor
<p><a name=""></a></p>
and with an edit link similar to this:
[<a href="/w/index.php?title=Help:Parser_function&action=edit&section=12">edit</a>]
The next line is === {{ns:0}} ===. Note the edit link to the right.
An empty section title (with an edit link to the right) as above is obtained using, in this case, === {{ns:0}} ===. This is dubious, but arguably better than using the same trick to get invisble section headers twice on a page. At least /* {{ns:0}} */ makes sense in the edit history, if there's only one section using this particular trick.
As shown in the table of contents this and similar tricks result in non-functional links. In conjunction with __NOTOC__ it's less harmful, and maybe useful to get edit links for invisible sections with categories and interlanguage links. Other possibilities for different invisible section headers:
-
=== __NOTOC__ === -
=== === -
=== === -
===   ===
URLs etc.
{{localurl:fullpagename}}
| /wiki/Fullpagename |
{{localurl:page|query=x}}
| /w/index.php?title=Page&query=x |
{{localurl:a&b! c}}
| /wiki/A%26b!_c /wiki/A%26b!_c |
{{urlencode:a&b! c}}
| a%26b%21+c |
| <code>{{fullurl:fullpagename}} | http://sdnhq.undp.org/wiki/Fullpagename |
{{fullurl:ab}}
| http://sdnhq.undp.org/wiki/Ab |
{{fullurl:a b}}
| http://sdnhq.undp.org/wiki/A_b |
{{fullurl:ab|u=v}}
| http://sdnhq.undp.org/w/index.php?title=Ab&u=v |
{{fullurl:m:a b|u=v}}
| http://sdnhq.undp.org/w/index.php?title=M:a_b&u=v |
{{fullurl:m:ab|u=v}}
| http://sdnhq.undp.org/w/index.php?title=M:ab&u=v |
{{fullurl:a b|u=v}}
| http://sdnhq.undp.org/w/index.php?title=A_b&u=v |
{{fullurl:a b|u=v w}}
| http://sdnhq.undp.org/w/index.php?title=A_b&u=v w |
{{fullurl:a&b!|u=v}} http://sdnhq.undp.org/w/index.php?title=A%26b!&u=v{{fullurle:a&b!|u=v}} http://sdnhq.undp.org/w/index.php?title=A%26b!&u=v
| |
Note that with the interwiki prefix the format "wiki/" is used even for edit pages etc., while it does not write the page name in canonical form.
For interwiki links localurl and fullurl give the same:
{{localurl:w:a}}
| /wiki/W:a http://sdnhq.undp.org/wiki/W:a |
The parser function localurl:<tt> replaces spaces by underscores and special characters by escape codes, e.g. {{localurl:a !}} gives /wiki/A_!. The main purpose was
to create a link to a given page in external link style in the same project or a project which uses the same string in the URL between the server name and the page name. This function is
now better served by less verbose <tt>fullurl: constructs, {{fullurl:page}} is a shorthand for {{SERVER}}{{localurl:page}}.
Both fullurle: and localurle: performed additional character escaping on the resulting link, but no example is known where that still has any additional effect.
Note that fullurl: and localurl: don't encode special characters and spaces in the optional query-string parameter. At least for spaces this will result in broken URLs:
{{fullurl:m:Special:Contributions|target=Jimbo Wales&limit=10}}
http://sdnhq.undp.org/w/index.php?title=M:Special:Contributions&target=Jimbo Wales&limit=10
With target={{urlencode:Jimbo Wales}}&limit=10 as query-string it works:
http://sdnhq.undp.org/w/index.php?title=M:Special:Contributions&target=Jimbo+Wales&limit=10
The new urlencode: encodes spaces as "+", not "_" or the generally supported "%20", this might have interesting effects, take care. Leading and trailing spaces are stripped, but all internal spaces are preserved: {{urlencode: @ ! }} yields %40++%21.
For obvious reasons encoding "}}" or "|" cannot work directly. Don't encode "=", "&", or ";" in structured query-strings unless you really want it.
Example
Say you want to create a link in a template to the block log for blocked usernames -> "{{fullurl:Special:Log/block|user=User:{{{1}}} }}". This won't work with spaces in the name like "Example blocked user" (unless they are manually underlined) as you'd get: "http://sdnhq.undp.org/w/index.php?title=Special:Log/block&user=User:Example blocked user", so what you can do is escape it with: "{{fullurl:Special:Log/block|user=User:{{urlencode:{{{1}}}}} }}", giving you "http://sdnhq.undp.org/w/index.php?title=Special:Log/block&user=User:Example+blocked+user".
- See also: bugzilla:5720
Also, the magic words for page name like {{PAGENAME}} {{FULLPAGENAME}} etc all have 'escaped' versions: {{PAGENAMEE}} {{FULLPAGENAMEE}} etc.
#language:
{{#language:code}} gives the local language name of selected RFC 3066 language codes, otherwise it returns the input value as is. For a complete list see the IANA registry.
- {{p{{#ifeq:eq|eq|1|2}}|{{p{{#ifeq:+|-|1|2}}|
{&#{{#if:|123;[[Template:#language:da|#language:da]]|123;#language:da}}|||{{{4}}}}}gives Dansk [44]|{{p{{#ifeq:eq|eq|1|2}}|{{p{{#ifeq:-|+|1|2}}|"{&#{{#if:|123;[[Template:#language:da|#language:da]]|123;#language:da}}||{{{3}}}}}"gives "Dansk" [45]|{{p{{#ifeq:eq|eq|1|2}}|{{p{{#ifeq:-|+|1|2}}|"{{{{#if:|{{#ifeq:{{Template:#language:da}}|Dansk|[[Template:#language:da|#language:da]]|#language:da}}|#language:da}}|{{#switch:p{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=
}}{{#switch:{{#switch:pq|p q=&s|p
- q=
- q|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|{={|&p=||}=}|&e==|&nl=
|&*=*|&#=#|&:=:}}{{ {{#switch:{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|{|&p|}|&e|&s|&nl|&*|&#|&:|*|**|***|#|##|###|:|::|:::|;=void|1x}}|{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}}}{{#switch:{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|*=*|**=**|***=***|#=#|##=##|###=###|:=:|::=::|:::=:::|;=;}}{{ {{#switch:{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|&s=1x|void}}| }}{{#ifeq:{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|&|amp;}}}}" gives "Dansk" [http://sdnhq.undp.org/w/index.php?title=Special:ExpandTemplates&input=%22%7B%7B%23language%3Ada%7c{{#switch:p{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:{{#switch:pq|p q=&s|p
- q|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%23switch%3Apq%7Cp+q%3D%26s%7Cp%0Aq%3D%26nl%7Cp%2Aq%3D%26%2A%7Cp%23q%3D%26%23%7Cp%3Aq%3D%26%3A%7C%7D%7D}}%7D%7D%22]|"{{{{#if:|{{#ifeq:{{Template:#language:da}}|Dansk|[[Template:#language:da|#language:da]]|#language:da}}|#language:da}}}}" gives "Dansk" {{#ifeq:gives||||||}} [46]}}|{{p{{#ifeq:-|1|2}}|+|"{{{{#if:|{{#ifeq:{{Template:#language:da}}|Dansk|[[Template:#language:da|#language:da]]|#language:da}}|#language:da}}|{{#switch:p{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=
}}{{#switch:{{#switch:pq|p q=&s|p
- q=
- q|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|{={|&p=||}=}|&e==|&nl=
|&*=*|&#=#|&:=:}}{{ {{#switch:{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|{|&p|}|&e|&s|&nl|&*|&#|&:|*|**|***|#|##|###|:|::|:::|;=void|1x}}|{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}}}{{#switch:{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|*=*|**=**|***=***|#=#|##=##|###=###|:=:|::=::|:::=:::|;=;}}{{ {{#switch:{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|&s=1x|void}}| }}{{#ifeq:{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|&|amp;}}}}" gives "Dansk" [http://sdnhq.undp.org/w/index.php?title=Special:ExpandTemplates&input=%22%7B%7B%23language%3Ada%7c{{#switch:p{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:{{#switch:pq|p q=&s|p
- q|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%23switch%3Apq%7Cp+q%3D%26s%7Cp%0Aq%3D%26nl%7Cp%2Aq%3D%26%2A%7Cp%23q%3D%26%23%7Cp%3Aq%3D%26%3A%7C%7D%7D}}%7D%7D%22]}}}}}}|{{p{{#ifeq:-|1|2}}|+|"{&#{{#if:|123;[[Template:#language:da|#language:da]]|123;#language:da}}||{{{3}}}}}" gives "Dansk" [47]}}}}}}|{{p{{#ifeq:+|1|2}}|-|{&#{{#if:|123;[[Template:#language:da|#language:da]]|123;#language:da}}|||{{{4}}}}} gives Dansk [48]}}}}
- {{p{{#ifeq:eq|eq|1|2}}|{{p{{#ifeq:+|-|1|2}}|
{&#{{#if:|123;[[Template:#language:fo|#language:fo]]|123;#language:fo}}|||{{{4}}}}}gives Føroyskt [49]|{{p{{#ifeq:eq|eq|1|2}}|{{p{{#ifeq:-|+|1|2}}|"{&#{{#if:|123;[[Template:#language:fo|#language:fo]]|123;#language:fo}}||{{{3}}}}}"gives "Føroyskt" [50]|{{p{{#ifeq:eq|eq|1|2}}|{{p{{#ifeq:-|+|1|2}}|"{{{{#if:|{{#ifeq:{{Template:#language:fo}}|Føroyskt|[[Template:#language:fo|#language:fo]]|#language:fo}}|#language:fo}}|{{#switch:p{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=
}}{{#switch:{{#switch:pq|p q=&s|p
- q=
- q|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|{={|&p=||}=}|&e==|&nl=
|&*=*|&#=#|&:=:}}{{ {{#switch:{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|{|&p|}|&e|&s|&nl|&*|&#|&:|*|**|***|#|##|###|:|::|:::|;=void|1x}}|{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}}}{{#switch:{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|*=*|**=**|***=***|#=#|##=##|###=###|:=:|::=::|:::=:::|;=;}}{{ {{#switch:{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|&s=1x|void}}| }}{{#ifeq:{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|&|amp;}}}}" gives "Føroyskt" [http://sdnhq.undp.org/w/index.php?title=Special:ExpandTemplates&input=%22%7B%7B%23language%3Afo%7c{{#switch:p{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:{{#switch:pq|p q=&s|p
- q|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%23switch%3Apq%7Cp+q%3D%26s%7Cp%0Aq%3D%26nl%7Cp%2Aq%3D%26%2A%7Cp%23q%3D%26%23%7Cp%3Aq%3D%26%3A%7C%7D%7D}}%7D%7D%22]|"{{{{#if:|{{#ifeq:{{Template:#language:fo}}|Føroyskt|[[Template:#language:fo|#language:fo]]|#language:fo}}|#language:fo}}}}" gives "Føroyskt" {{#ifeq:gives||||||}} [51]}}|{{p{{#ifeq:-|1|2}}|+|"{{{{#if:|{{#ifeq:{{Template:#language:fo}}|Føroyskt|[[Template:#language:fo|#language:fo]]|#language:fo}}|#language:fo}}|{{#switch:p{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=
}}{{#switch:{{#switch:pq|p q=&s|p
- q=
- q|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|{={|&p=||}=}|&e==|&nl=
|&*=*|&#=#|&:=:}}{{ {{#switch:{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|{|&p|}|&e|&s|&nl|&*|&#|&:|*|**|***|#|##|###|:|::|:::|;=void|1x}}|{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}}}{{#switch:{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|*=*|**=**|***=***|#=#|##=##|###=###|:=:|::=::|:::=:::|;=;}}{{ {{#switch:{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|&s=1x|void}}| }}{{#ifeq:{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|&|amp;}}}}" gives "Føroyskt" [http://sdnhq.undp.org/w/index.php?title=Special:ExpandTemplates&input=%22%7B%7B%23language%3Afo%7c{{#switch:p{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:{{#switch:pq|p q=&s|p
- q|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%23switch%3Apq%7Cp+q%3D%26s%7Cp%0Aq%3D%26nl%7Cp%2Aq%3D%26%2A%7Cp%23q%3D%26%23%7Cp%3Aq%3D%26%3A%7C%7D%7D}}%7D%7D%22]}}}}}}|{{p{{#ifeq:-|1|2}}|+|"{&#{{#if:|123;[[Template:#language:fo|#language:fo]]|123;#language:fo}}||{{{3}}}}}" gives "Føroyskt" [52]}}}}}}|{{p{{#ifeq:+|1|2}}|-|{&#{{#if:|123;[[Template:#language:fo|#language:fo]]|123;#language:fo}}|||{{{4}}}}} gives Føroyskt [53]}}}}
- {{p{{#ifeq:eq|eq|1|2}}|{{p{{#ifeq:+|-|1|2}}|
{&#{{#if:|123;[[Template:#language:zh|#language:zh]]|123;#language:zh}}|||{{{4}}}}}gives 中文 [54]|{{p{{#ifeq:eq|eq|1|2}}|{{p{{#ifeq:-|+|1|2}}|"{&#{{#if:|123;[[Template:#language:zh|#language:zh]]|123;#language:zh}}||{{{3}}}}}"gives "中文" [55]|{{p{{#ifeq:eq|eq|1|2}}|{{p{{#ifeq:-|+|1|2}}|"{{{{#if:|{{#ifeq:{{Template:#language:zh}}|中文|[[Template:#language:zh|#language:zh]]|#language:zh}}|#language:zh}}|{{#switch:p{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=
}}{{#switch:{{#switch:pq|p q=&s|p
- q=
- q|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|{={|&p=||}=}|&e==|&nl=
|&*=*|&#=#|&:=:}}{{ {{#switch:{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|{|&p|}|&e|&s|&nl|&*|&#|&:|*|**|***|#|##|###|:|::|:::|;=void|1x}}|{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}}}{{#switch:{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|*=*|**=**|***=***|#=#|##=##|###=###|:=:|::=::|:::=:::|;=;}}{{ {{#switch:{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|&s=1x|void}}| }}{{#ifeq:{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|&|amp;}}}}" gives "中文" [http://sdnhq.undp.org/w/index.php?title=Special:ExpandTemplates&input=%22%7B%7B%23language%3Azh%7c{{#switch:p{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:{{#switch:pq|p q=&s|p
- q|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%23switch%3Apq%7Cp+q%3D%26s%7Cp%0Aq%3D%26nl%7Cp%2Aq%3D%26%2A%7Cp%23q%3D%26%23%7Cp%3Aq%3D%26%3A%7C%7D%7D}}%7D%7D%22]|"{{{{#if:|{{#ifeq:{{Template:#language:zh}}|中文|[[Template:#language:zh|#language:zh]]|#language:zh}}|#language:zh}}}}" gives "中文" {{#ifeq:gives||||||}} [56]}}|{{p{{#ifeq:-|1|2}}|+|"{{{{#if:|{{#ifeq:{{Template:#language:zh}}|中文|[[Template:#language:zh|#language:zh]]|#language:zh}}|#language:zh}}|{{#switch:p{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=
}}{{#switch:{{#switch:pq|p q=&s|p
- q=
- q|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|{={|&p=||}=}|&e==|&nl=
|&*=*|&#=#|&:=:}}{{ {{#switch:{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|{|&p|}|&e|&s|&nl|&*|&#|&:|*|**|***|#|##|###|:|::|:::|;=void|1x}}|{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}}}{{#switch:{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|*=*|**=**|***=***|#=#|##=##|###=###|:=:|::=::|:::=:::|;=;}}{{ {{#switch:{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|&s=1x|void}}| }}{{#ifeq:{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|&|amp;}}}}" gives "中文" [http://sdnhq.undp.org/w/index.php?title=Special:ExpandTemplates&input=%22%7B%7B%23language%3Azh%7c{{#switch:p{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:{{#switch:pq|p q=&s|p
- q|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%23switch%3Apq%7Cp+q%3D%26s%7Cp%0Aq%3D%26nl%7Cp%2Aq%3D%26%2A%7Cp%23q%3D%26%23%7Cp%3Aq%3D%26%3A%7C%7D%7D}}%7D%7D%22]}}}}}}|{{p{{#ifeq:-|1|2}}|+|"{&#{{#if:|123;[[Template:#language:zh|#language:zh]]|123;#language:zh}}||{{{3}}}}}" gives "中文" [57]}}}}}}|{{p{{#ifeq:+|1|2}}|-|{&#{{#if:|123;[[Template:#language:zh|#language:zh]]|123;#language:zh}}|||{{{4}}}}} gives 中文 [58]}}}}
- {{p{{#ifeq:eq|eq|1|2}}|{{p{{#ifeq:+|-|1|2}}|
{&#{{#if:|123;[[Template:#language:zh-min-nan|#language:zh-min-nan]]|123;#language:zh-min-nan}}|||{{{4}}}}}gives Bân-lâm-gú [59]|{{p{{#ifeq:eq|eq|1|2}}|{{p{{#ifeq:-|+|1|2}}|"{&#{{#if:|123;[[Template:#language:zh-min-nan|#language:zh-min-nan]]|123;#language:zh-min-nan}}||{{{3}}}}}"gives "Bân-lâm-gú" [60]|{{p{{#ifeq:eq|eq|1|2}}|{{p{{#ifeq:-|+|1|2}}|"{{{{#if:|{{#ifeq:{{Template:#language:zh-min-nan}}|Bân-lâm-gú|[[Template:#language:zh-min-nan|#language:zh-min-nan]]|#language:zh-min-nan}}|#language:zh-min-nan}}|{{#switch:p{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=
}}{{#switch:{{#switch:pq|p q=&s|p
- q=
- q|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|{={|&p=||}=}|&e==|&nl=
|&*=*|&#=#|&:=:}}{{ {{#switch:{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|{|&p|}|&e|&s|&nl|&*|&#|&:|*|**|***|#|##|###|:|::|:::|;=void|1x}}|{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}}}{{#switch:{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|*=*|**=**|***=***|#=#|##=##|###=###|:=:|::=::|:::=:::|;=;}}{{ {{#switch:{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|&s=1x|void}}| }}{{#ifeq:{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|&|amp;}}}}" gives "Bân-lâm-gú" [http://sdnhq.undp.org/w/index.php?title=Special:ExpandTemplates&input=%22%7B%7B%23language%3Azh-min-nan%7c{{#switch:p{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:{{#switch:pq|p q=&s|p
- q|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%23switch%3Apq%7Cp+q%3D%26s%7Cp%0Aq%3D%26nl%7Cp%2Aq%3D%26%2A%7Cp%23q%3D%26%23%7Cp%3Aq%3D%26%3A%7C%7D%7D}}%7D%7D%22]|"{{{{#if:|{{#ifeq:{{Template:#language:zh-min-nan}}|Bân-lâm-gú|[[Template:#language:zh-min-nan|#language:zh-min-nan]]|#language:zh-min-nan}}|#language:zh-min-nan}}}}" gives "Bân-lâm-gú" {{#ifeq:gives||||||}} [61]}}|{{p{{#ifeq:-|1|2}}|+|"{{{{#if:|{{#ifeq:{{Template:#language:zh-min-nan}}|Bân-lâm-gú|[[Template:#language:zh-min-nan|#language:zh-min-nan]]|#language:zh-min-nan}}|#language:zh-min-nan}}|{{#switch:p{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=
}}{{#switch:{{#switch:pq|p q=&s|p
- q=
- q|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|{={|&p=||}=}|&e==|&nl=
|&*=*|&#=#|&:=:}}{{ {{#switch:{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|{|&p|}|&e|&s|&nl|&*|&#|&:|*|**|***|#|##|###|:|::|:::|;=void|1x}}|{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}}}{{#switch:{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|*=*|**=**|***=***|#=#|##=##|###=###|:=:|::=::|:::=:::|;=;}}{{ {{#switch:{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|&s=1x|void}}| }}{{#ifeq:{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|&|amp;}}}}" gives "Bân-lâm-gú" [http://sdnhq.undp.org/w/index.php?title=Special:ExpandTemplates&input=%22%7B%7B%23language%3Azh-min-nan%7c{{#switch:p{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:{{#switch:pq|p q=&s|p
- q|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%23switch%3Apq%7Cp+q%3D%26s%7Cp%0Aq%3D%26nl%7Cp%2Aq%3D%26%2A%7Cp%23q%3D%26%23%7Cp%3Aq%3D%26%3A%7C%7D%7D}}%7D%7D%22]}}}}}}|{{p{{#ifeq:-|1|2}}|+|"{&#{{#if:|123;[[Template:#language:zh-min-nan|#language:zh-min-nan]]|123;#language:zh-min-nan}}||{{{3}}}}}" gives "Bân-lâm-gú" [62]}}}}}}|{{p{{#ifeq:+|1|2}}|-|{&#{{#if:|123;[[Template:#language:zh-min-nan|#language:zh-min-nan]]|123;#language:zh-min-nan}}|||{{{4}}}}} gives Bân-lâm-gú [63]}}}}
- {{p{{#ifeq:eq|eq|1|2}}|{{p{{#ifeq:+|-|1|2}}|
{&#{{#if:|123;[[Template:#language:ang|#language:ang]]|123;#language:ang}}|||{{{4}}}}}gives Anglo-Saxon [64]|{{p{{#ifeq:eq|eq|1|2}}|{{p{{#ifeq:-|+|1|2}}|"{&#{{#if:|123;[[Template:#language:ang|#language:ang]]|123;#language:ang}}||{{{3}}}}}"gives "Anglo-Saxon" [65]|{{p{{#ifeq:eq|eq|1|2}}|{{p{{#ifeq:-|+|1|2}}|"{{{{#if:|{{#ifeq:{{Template:#language:ang}}|Anglo-Saxon|[[Template:#language:ang|#language:ang]]|#language:ang}}|#language:ang}}|{{#switch:p{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=
}}{{#switch:{{#switch:pq|p q=&s|p
- q=
- q|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|{={|&p=||}=}|&e==|&nl=
|&*=*|&#=#|&:=:}}{{ {{#switch:{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|{|&p|}|&e|&s|&nl|&*|&#|&:|*|**|***|#|##|###|:|::|:::|;=void|1x}}|{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}}}{{#switch:{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|*=*|**=**|***=***|#=#|##=##|###=###|:=:|::=::|:::=:::|;=;}}{{ {{#switch:{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|&s=1x|void}}| }}{{#ifeq:{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|&|amp;}}}}" gives "Anglo-Saxon" [http://sdnhq.undp.org/w/index.php?title=Special:ExpandTemplates&input=%22%7B%7B%23language%3Aang%7c{{#switch:p{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:{{#switch:pq|p q=&s|p
- q|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%23switch%3Apq%7Cp+q%3D%26s%7Cp%0Aq%3D%26nl%7Cp%2Aq%3D%26%2A%7Cp%23q%3D%26%23%7Cp%3Aq%3D%26%3A%7C%7D%7D}}%7D%7D%22]|"{{{{#if:|{{#ifeq:{{Template:#language:ang}}|Anglo-Saxon|[[Template:#language:ang|#language:ang]]|#language:ang}}|#language:ang}}}}" gives "Anglo-Saxon" {{#ifeq:gives||||||}} [66]}}|{{p{{#ifeq:-|1|2}}|+|"{{{{#if:|{{#ifeq:{{Template:#language:ang}}|Anglo-Saxon|[[Template:#language:ang|#language:ang]]|#language:ang}}|#language:ang}}|{{#switch:p{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=
}}{{#switch:{{#switch:pq|p q=&s|p
- q=
- q|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|{={|&p=||}=}|&e==|&nl=
|&*=*|&#=#|&:=:}}{{ {{#switch:{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|{|&p|}|&e|&s|&nl|&*|&#|&:|*|**|***|#|##|###|:|::|:::|;=void|1x}}|{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}}}{{#switch:{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|*=*|**=**|***=***|#=#|##=##|###=###|:=:|::=::|:::=:::|;=;}}{{ {{#switch:{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|&s=1x|void}}| }}{{#ifeq:{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|&|amp;}}}}" gives "Anglo-Saxon" [http://sdnhq.undp.org/w/index.php?title=Special:ExpandTemplates&input=%22%7B%7B%23language%3Aang%7c{{#switch:p{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:{{#switch:pq|p q=&s|p
- q|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%23switch%3Apq%7Cp+q%3D%26s%7Cp%0Aq%3D%26nl%7Cp%2Aq%3D%26%2A%7Cp%23q%3D%26%23%7Cp%3Aq%3D%26%3A%7C%7D%7D}}%7D%7D%22]}}}}}}|{{p{{#ifeq:-|1|2}}|+|"{&#{{#if:|123;[[Template:#language:ang|#language:ang]]|123;#language:ang}}||{{{3}}}}}" gives "Anglo-Saxon" [67]}}}}}}|{{p{{#ifeq:+|1|2}}|-|{&#{{#if:|123;[[Template:#language:ang|#language:ang]]|123;#language:ang}}|||{{{4}}}}} gives Anglo-Saxon [68]}}}}
- {{p{{#ifeq:eq|eq|1|2}}|{{p{{#ifeq:+|-|1|2}}|
{&#{{#if:|123;[[Template:#language:tlh|#language:tlh]]|123;#language:tlh}}|||{{{4}}}}}gives tlh [69]|{{p{{#ifeq:eq|eq|1|2}}|{{p{{#ifeq:-|+|1|2}}|"{&#{{#if:|123;[[Template:#language:tlh|#language:tlh]]|123;#language:tlh}}||{{{3}}}}}"gives "tlh" [70]|{{p{{#ifeq:eq|eq|1|2}}|{{p{{#ifeq:-|+|1|2}}|"{{{{#if:|{{#ifeq:{{Template:#language:tlh}}|tlh|[[Template:#language:tlh|#language:tlh]]|#language:tlh}}|#language:tlh}}|{{#switch:p{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=
}}{{#switch:{{#switch:pq|p q=&s|p
- q=
- q|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|{={|&p=||}=}|&e==|&nl=
|&*=*|&#=#|&:=:}}{{ {{#switch:{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|{|&p|}|&e|&s|&nl|&*|&#|&:|*|**|***|#|##|###|:|::|:::|;=void|1x}}|{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}}}{{#switch:{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|*=*|**=**|***=***|#=#|##=##|###=###|:=:|::=::|:::=:::|;=;}}{{ {{#switch:{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|&s=1x|void}}| }}{{#ifeq:{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|&|amp;}}}}" gives "tlh" [http://sdnhq.undp.org/w/index.php?title=Special:ExpandTemplates&input=%22%7B%7B%23language%3Atlh%7c{{#switch:p{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:{{#switch:pq|p q=&s|p
- q|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%23switch%3Apq%7Cp+q%3D%26s%7Cp%0Aq%3D%26nl%7Cp%2Aq%3D%26%2A%7Cp%23q%3D%26%23%7Cp%3Aq%3D%26%3A%7C%7D%7D}}%7D%7D%22]|"{{{{#if:|{{#ifeq:{{Template:#language:tlh}}|tlh|[[Template:#language:tlh|#language:tlh]]|#language:tlh}}|#language:tlh}}}}" gives "tlh" {{#ifeq:gives||||||}} [71]}}|{{p{{#ifeq:-|1|2}}|+|"{{{{#if:|{{#ifeq:{{Template:#language:tlh}}|tlh|[[Template:#language:tlh|#language:tlh]]|#language:tlh}}|#language:tlh}}|{{#switch:p{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=
}}{{#switch:{{#switch:pq|p q=&s|p
- q=
- q|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|{={|&p=||}=}|&e==|&nl=
|&*=*|&#=#|&:=:}}{{ {{#switch:{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|{|&p|}|&e|&s|&nl|&*|&#|&:|*|**|***|#|##|###|:|::|:::|;=void|1x}}|{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}}}{{#switch:{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|*=*|**=**|***=***|#=#|##=##|###=###|:=:|::=::|:::=:::|;=;}}{{ {{#switch:{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|&s=1x|void}}| }}{{#ifeq:{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|&|amp;}}}}" gives "tlh" [http://sdnhq.undp.org/w/index.php?title=Special:ExpandTemplates&input=%22%7B%7B%23language%3Atlh%7c{{#switch:p{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:{{#switch:pq|p q=&s|p
- q|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%23switch%3Apq%7Cp+q%3D%26s%7Cp%0Aq%3D%26nl%7Cp%2Aq%3D%26%2A%7Cp%23q%3D%26%23%7Cp%3Aq%3D%26%3A%7C%7D%7D}}%7D%7D%22]}}}}}}|{{p{{#ifeq:-|1|2}}|+|"{&#{{#if:|123;[[Template:#language:tlh|#language:tlh]]|123;#language:tlh}}||{{{3}}}}}" gives "tlh" [72]}}}}}}|{{p{{#ifeq:+|1|2}}|-|{&#{{#if:|123;[[Template:#language:tlh|#language:tlh]]|123;#language:tlh}}|||{{{4}}}}} gives tlh [73]}}}} (missing, incomplete list)
- {{p{{#ifeq:eq|eq|1|2}}|{{p{{#ifeq:+|-|1|2}}|
{&#{{#if:|123;[[Template:#language:frr|#language:frr]]|123;#language:frr}}|||{{{4}}}}}gives frr [74]|{{p{{#ifeq:eq|eq|1|2}}|{{p{{#ifeq:-|+|1|2}}|"{&#{{#if:|123;[[Template:#language:frr|#language:frr]]|123;#language:frr}}||{{{3}}}}}"gives "frr" [75]|{{p{{#ifeq:eq|eq|1|2}}|{{p{{#ifeq:-|+|1|2}}|"{{{{#if:|{{#ifeq:{{Template:#language:frr}}|frr|[[Template:#language:frr|#language:frr]]|#language:frr}}|#language:frr}}|{{#switch:p{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=
}}{{#switch:{{#switch:pq|p q=&s|p
- q=
- q|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|{={|&p=||}=}|&e==|&nl=
|&*=*|&#=#|&:=:}}{{ {{#switch:{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|{|&p|}|&e|&s|&nl|&*|&#|&:|*|**|***|#|##|###|:|::|:::|;=void|1x}}|{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}}}{{#switch:{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|*=*|**=**|***=***|#=#|##=##|###=###|:=:|::=::|:::=:::|;=;}}{{ {{#switch:{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|&s=1x|void}}| }}{{#ifeq:{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|&|amp;}}}}" gives "frr" [http://sdnhq.undp.org/w/index.php?title=Special:ExpandTemplates&input=%22%7B%7B%23language%3Afrr%7c{{#switch:p{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:{{#switch:pq|p q=&s|p
- q|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%23switch%3Apq%7Cp+q%3D%26s%7Cp%0Aq%3D%26nl%7Cp%2Aq%3D%26%2A%7Cp%23q%3D%26%23%7Cp%3Aq%3D%26%3A%7C%7D%7D}}%7D%7D%22]|"{{{{#if:|{{#ifeq:{{Template:#language:frr}}|frr|[[Template:#language:frr|#language:frr]]|#language:frr}}|#language:frr}}}}" gives "frr" {{#ifeq:gives||||||}} [76]}}|{{p{{#ifeq:-|1|2}}|+|"{{{{#if:|{{#ifeq:{{Template:#language:frr}}|frr|[[Template:#language:frr|#language:frr]]|#language:frr}}|#language:frr}}|{{#switch:p{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=
}}{{#switch:{{#switch:pq|p q=&s|p
- q=
- q|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|{={|&p=||}=}|&e==|&nl=
|&*=*|&#=#|&:=:}}{{ {{#switch:{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|{|&p|}|&e|&s|&nl|&*|&#|&:|*|**|***|#|##|###|:|::|:::|;=void|1x}}|{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}}}{{#switch:{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|*=*|**=**|***=***|#=#|##=##|###=###|:=:|::=::|:::=:::|;=;}}{{ {{#switch:{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|&s=1x|void}}| }}{{#ifeq:{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|&|amp;}}}}" gives "frr" [http://sdnhq.undp.org/w/index.php?title=Special:ExpandTemplates&input=%22%7B%7B%23language%3Afrr%7c{{#switch:p{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:{{#switch:pq|p q=&s|p
- q|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%23switch%3Apq%7Cp+q%3D%26s%7Cp%0Aq%3D%26nl%7Cp%2Aq%3D%26%2A%7Cp%23q%3D%26%23%7Cp%3Aq%3D%26%3A%7C%7D%7D}}%7D%7D%22]}}}}}}|{{p{{#ifeq:-|1|2}}|+|"{&#{{#if:|123;[[Template:#language:frr|#language:frr]]|123;#language:frr}}||{{{3}}}}}" gives "frr" [77]}}}}}}|{{p{{#ifeq:+|1|2}}|-|{&#{{#if:|123;[[Template:#language:frr|#language:frr]]|123;#language:frr}}|||{{{4}}}}} gives frr [78]}}}} (missing, introduced 2006)
- {{p{{#ifeq:eq|eq|1|2}}|{{p{{#ifeq:+|-|1|2}}|
{&#{{#if:|123;[[Template:#language:mw|#language:mw]]|123;#language:mw}}|||{{{4}}}}}gives mw [79]|{{p{{#ifeq:eq|eq|1|2}}|{{p{{#ifeq:-|+|1|2}}|"{&#{{#if:|123;[[Template:#language:mw|#language:mw]]|123;#language:mw}}||{{{3}}}}}"gives "mw" [80]|{{p{{#ifeq:eq|eq|1|2}}|{{p{{#ifeq:-|+|1|2}}|"{{{{#if:|{{#ifeq:{{Template:#language:mw}}|mw|[[Template:#language:mw|#language:mw]]|#language:mw}}|#language:mw}}|{{#switch:p{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=
}}{{#switch:{{#switch:pq|p q=&s|p
- q=
- q|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|{={|&p=||}=}|&e==|&nl=
|&*=*|&#=#|&:=:}}{{ {{#switch:{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|{|&p|}|&e|&s|&nl|&*|&#|&:|*|**|***|#|##|###|:|::|:::|;=void|1x}}|{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}}}{{#switch:{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|*=*|**=**|***=***|#=#|##=##|###=###|:=:|::=::|:::=:::|;=;}}{{ {{#switch:{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|&s=1x|void}}| }}{{#ifeq:{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|&|amp;}}}}" gives "mw" [http://sdnhq.undp.org/w/index.php?title=Special:ExpandTemplates&input=%22%7B%7B%23language%3Amw%7c{{#switch:p{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:{{#switch:pq|p q=&s|p
- q|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%23switch%3Apq%7Cp+q%3D%26s%7Cp%0Aq%3D%26nl%7Cp%2Aq%3D%26%2A%7Cp%23q%3D%26%23%7Cp%3Aq%3D%26%3A%7C%7D%7D}}%7D%7D%22]|"{{{{#if:|{{#ifeq:{{Template:#language:mw}}|mw|[[Template:#language:mw|#language:mw]]|#language:mw}}|#language:mw}}}}" gives "mw" {{#ifeq:gives||||||}} [81]}}|{{p{{#ifeq:-|1|2}}|+|"{{{{#if:|{{#ifeq:{{Template:#language:mw}}|mw|[[Template:#language:mw|#language:mw]]|#language:mw}}|#language:mw}}|{{#switch:p{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=
}}{{#switch:{{#switch:pq|p q=&s|p
- q=
- q|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|{={|&p=||}=}|&e==|&nl=
|&*=*|&#=#|&:=:}}{{ {{#switch:{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|{|&p|}|&e|&s|&nl|&*|&#|&:|*|**|***|#|##|###|:|::|:::|;=void|1x}}|{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}}}{{#switch:{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|*=*|**=**|***=***|#=#|##=##|###=###|:=:|::=::|:::=:::|;=;}}{{ {{#switch:{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|&s=1x|void}}| }}{{#ifeq:{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|&|amp;}}}}" gives "mw" [http://sdnhq.undp.org/w/index.php?title=Special:ExpandTemplates&input=%22%7B%7B%23language%3Amw%7c{{#switch:p{{#switch:pq|p q=&s|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q|p
- q=%0d}}{{#switch:{{#switch:pq|p q=&s|p
- q|p
q=&nl|p*q=&*|p#q=&#|p:q=&:|}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%23switch%3Apq%7Cp+q%3D%26s%7Cp%0Aq%3D%26nl%7Cp%2Aq%3D%26%2A%7Cp%23q%3D%26%23%7Cp%3Aq%3D%26%3A%7C%7D%7D}}%7D%7D%22]}}}}}}|{{p{{#ifeq:-|1|2}}|+|"{&#{{#if:|123;[[Template:#language:mw|#language:mw]]|123;#language:mw}}||{{{3}}}}}" gives "mw" [82]}}}}}}|{{p{{#ifeq:+|1|2}}|-|{&#{{#if:|123;[[Template:#language:mw|#language:mw]]|123;#language:mw}}|||{{{4}}}}} gives mw [83]}}}} (no language code as of 2006)
This function will replace {{#if:1|[[{{#if:|template}}:{{#if:|n local|template}}:{{#if:|foo|n local}}]]}} ( {{#if:1|[[{{#if:|template}}:{{#if:|n local|template}} talk:{{#if:|foo|n local}}|talk]]}} {{#if:1|[{{fullurl:{{#if:|template}}:{{#if:|n local|template}}:{{#if:|foo|n local}}|action=edit}} edit]}} {{#if:|[{{fullurl:{{#if:|template}}:{{#if:|n local|template}}:{{#if:|foo|n local}}|action=watch}} watch]}} {{#if:|{{#ifeq:{{#if:|n local|template}}|user|[[{{#if:|template}}:Special:Contributions/{{#titleparts:{{#if:|foo|n local}}|1}}|contribs]]}}}} {{#if:1|[{{fullurl:{{#if:|template}}:{{#if:|n local|template}}:{{#if:|foo|n local}}|action=history}} history]}} {{#if:1|[{{fullurl:{{#if:|template}}:Special:Whatlinkshere/{{#if:|n local|template}}:{{#if:|foo|n local}}|limit=1000}} links]}} {{#if:|[{{fullurl:{{#if:|template}}:Special:Log|page=%7B%7B%23if%3A%7Cn+local%7Ctemplate%7D%7D%3A%7B%7B%23if%3A%7Cfoo%7Cn+local%7D%7D}} logs]}} {{#if:|[[{{#if:|template}}:Special:Prefixindex/{{#if:|n local|template}}:{{#if:|foo|n local}}|localspace]]}} {{#if:|[{{fullurl:{{#if:|template}}:{{#if:|n local|template}}:{{#if:|foo|n local}}|action=delete}} delete]}} {{#if:|{{#ifeq:{{#if:|n local|template}}|user|[[{{#if:|template}}:Special:Blockip/{{#titleparts:{{#if:|foo|n local}}|1}}|block]]}}}} ) and some of the Special:Prefixindex/Template:Lang name - templates. For actually supported alpha2 and alpha3 codes see {{#if:1|[[{{#if:|template}}:{{#if:|sttnw|template}}:{{#if:|foo|sttnw}}]]}} ( {{#if:1|[[{{#if:|template}}:{{#if:|sttnw|template}} talk:{{#if:|foo|sttnw}}|talk]]}} {{#if:1|[{{fullurl:{{#if:|template}}:{{#if:|sttnw|template}}:{{#if:|foo|sttnw}}|action=edit}} edit]}} {{#if:|[{{fullurl:{{#if:|template}}:{{#if:|sttnw|template}}:{{#if:|foo|sttnw}}|action=watch}} watch]}} {{#if:|{{#ifeq:{{#if:|sttnw|template}}|user|[[{{#if:|template}}:Special:Contributions/{{#titleparts:{{#if:|foo|sttnw}}|1}}|contribs]]}}}} {{#if:1|[{{fullurl:{{#if:|template}}:{{#if:|sttnw|template}}:{{#if:|foo|sttnw}}|action=history}} history]}} {{#if:1|[{{fullurl:{{#if:|template}}:Special:Whatlinkshere/{{#if:|sttnw|template}}:{{#if:|foo|sttnw}}|limit=1000}} links]}} {{#if:|[{{fullurl:{{#if:|template}}:Special:Log|page=%7B%7B%23if%3A%7Csttnw%7Ctemplate%7D%7D%3A%7B%7B%23if%3A%7Cfoo%7Csttnw%7D%7D}} logs]}} {{#if:|[[{{#if:|template}}:Special:Prefixindex/{{#if:|sttnw|template}}:{{#if:|foo|sttnw}}|localspace]]}} {{#if:|[{{fullurl:{{#if:|template}}:{{#if:|sttnw|template}}:{{#if:|foo|sttnw}}|action=delete}} delete]}} {{#if:|{{#ifeq:{{#if:|sttnw|template}}|user|[[{{#if:|template}}:Special:Blockip/{{#titleparts:{{#if:|foo|sttnw}}|1}}|block]]}}}} ), the 27*26*26 template calls may take some time.
Pages in category
| Word | Example | Example results | Explanation |
|---|---|---|---|
| {{PAGESINCATEGORY:category}} {{PAGESINCATEGORY:category|R}} | {{PAGESINCATEGORY:User en}}{{PAGESINCATEGORY:User en|R}}
| 00
| [MW1.13+] Returns the number of pages in a given category. Including sub-category pages and file description pages. |
| {{PAGESINCAT:category}} {{PAGESINCAT:category|R}} | {{PAGESINCAT:User en}}{{PAGESINCAT:User en|R}}
| 00
| [MW1.13+] Alias of PAGESINCATEGORY. |
Use of result
| View this page using: |
| {{{2}}}|}}|old preprocessor|old preprocessor}} |
| {{{2}}}|}}|new preprocessor|new preprocessor}} |
| diff |
The result, like that of a variable or template, and like a template parameter value, can be used in the following ways:
*the name of a template: {{ {{lc:ABC}}}}
*the name of a variable: {{ {{uc:currenttime}}}}
*the name of a parser function: {{ {{uc:lc}}:ABC}}
*the name of a template parameter: {{t2|{{#expr:3-1}}=a}}
*the value of a template parameter: {{t2|{{#expr:3-1}}}}
*a template parameter default value: {{{1|{{#expr:7-2}}}}}
*the name of a switch parameter: {{#switch:2|{{#expr:3-1}}=a}}
*the value of a parser function parameter: {{#ifeq:{{lc:AbC}}|abc|yes}}
*the target or label of an internal link: [[{{lc:ABc}}|{{uc:ABc}}]]
*the target or label of an external link: [http://{{lc:ABc}} {{uc:ABc}}]
gives:
- the name of a template: Template:Abc
- the name of a variable: 03:04
- the name of a parser function: abc
- the name of a template parameter: parameter 1 is "{{{1}}}", parameter 2 is "{{{2}}}"
- the value of a template parameter: parameter 1 is "{{#expr:3-1}}", parameter 2 is "{{{2}}}"
- a template parameter default value: {{#expr:7-2}}
- the name of a switch parameter: {{#switch:2|{{#expr:3-1}}=a}}
- the value of a parser function parameter: {{#ifeq:abc|abc|yes}}
- the target or label of an internal link: ABC
- the target or label of an external link: ABC
No longer possible with the new preprocessor:
*a template parameter definition ( ''name'' = ''value'' ): {{pab|{{lc:AB=CD}}}}
*a switch parameter definition ( ''name'' = ''value'' ): {{#switch:ab|{{lc:AB=CD}}}}
gives:
- a template parameter definition ( name = value ): Template:Pab
- a switch parameter definition ( name = value ): {{#switch:ab|ab=cd}}
The result cannot be used inside XML-style extension tags:
- <math>{{#expr:3-1}} \over 3 </math> gives <math>{{#expr:3-1}} \over 3 </math>
Expansion
The first step in expanding any wikitext is identifying the templates, parser functions, variables and parameters from the braces, pipes and semicolons. For a parser function the next step is expanding the wikitext for the name of the parser function.
Suppose for example that it is #ifexpr. Then the next step is expanding the condition. Based on that either the wikitext for the then-part or that for the else-part is expanded.
This is illustrated with {{#ifexpr:1|{{ta}}|{{tb}}}} {{#ifexpr:0|{{tc}}|{{td}}}} giving {{#ifexpr:1|Template:Ta|Template:Tb}} {{#ifexpr:0|in|Template:Td}}. A page with this wikitext transcludes ta and td only (with the old preprocessor also tb and tc).
Interpretation of a parser function as a template
In some cases a "wrong" parser function call is interpreted as a template call, which results in an entry in the templatelinks table, giving an entry in the list of pages included in a page (on the edit box of the source page) and What links here of the target page.
This applies e.g. for localurl and fullurl if the parameter is not a valid page name, while "Template:localurl:" and "Template:fullurl:" followed by the parameter is. This is the case if the parameter is a namespace prefix followed by a colon, e.g.:
- {{localurl:Template:}} giving Template:Localurl:Template:
- {{fullurl:Template:}} giving Template:Fullurl:Template:
- {{localurl:Project:}} giving Template:Localurl:Project:
- {{fullurl:Project:}} giving Template:Fullurl:Project:
This entry in the templatelinks table occurs even if the result produced is not rendered due to a conditional parser function. This may occur in practice using e.g.:
- {{ #if:{{{1|}}}|..{{ fullurl:Template:{{{1|}}} }}..}}
- {{ #if:{{{1}}}|..{{ fullurl:Template:{{{1}}} }}..}} in the case that the parameter is equal to the empty string; it does not occur if the parameter is undefined, because "Template:fullurl:Template:{{{1}}}" is not a valid page name.
Thus the list of templates transcluded in a page may be polluted with the entries of the non-existing template Template:fullurl:Template: and similarly for other namespace names instead of the second "Template", and for "localurl" instead of "fullurl". A remedy is e.g.:
- {{ #if:{{{1|}}}|..{{ fullurl:Template:{{#if:{{{1}}}|{{{1}}}|[]}} }}..}} because "Template:fullurl:Template:[]" is not a valid page name.
See also {{#if:Code_execution|{{#if:code execution|code execution|Help:ParserFunctions#Code_execution}}|{{#if:code execution|code execution|Help:ParserFunctions}}}}.
Substitution
- See also: Help:Substitution.
Applying "subst:" to a parser function works:
{{subst:LC:AbC}} gives abc.
Note that substituting a template which uses a parser function does not replace that parser function with its result. For full recursive substitution use Special:ExpandTemplates.
Terminology and history
Core parser functions were originally collectively unnamed in the MediaWiki codebase, although they were informally referred to simply as "functions" by developers. At some time around February 2006, editors of this documentation labelled them "colon functions", an unusual term which was unknown to the developers and the majority of users. In April 2006, the ParserFunctions extension was introduced, along with a new extension interface allowing efficient addition of arbitrary numbers of these entities, now labelled "parser functions". The syntax for the new parser functions was modelled on that of the old core parser functions, the main difference being the addition of the leading hash "#".
In July 2006, the parser function interface was extended to allow old-style hashless functions, and the old core parser functions were converted from using special-case code to the new parser function interface. They were moved to a CoreParserFunctions module. Thus today, there is no difference at all in syntax or functionality between core parser functions and extension parser functions, besides the leading hash convention.
Despite this, some users are in the habit of reserving the term "parser function" for members of the ParserFunctions extension. This is confusing and inaccurate -- any extension may define a parser function. The parser function interface has diverse applications. Perhaps it was confusing to call the extension ParserFunctions in the first place, but it was imagined as a fairly general repository of parser functions useful to Wikimedia.
See also
- mw:Manual:Parser functions
- Help:ParserFunctions
- Help:Magic words
- StringFunctions
- {{#if:1|[[{{#if:|template}}:{{#if:|wikivar|template}}:{{#if:|foo|wikivar}}]]}} ( {{#if:1|[[{{#if:|template}}:{{#if:|wikivar|template}} talk:{{#if:|foo|wikivar}}|talk]]}} {{#if:1|[{{fullurl:{{#if:|template}}:{{#if:|wikivar|template}}:{{#if:|foo|wikivar}}|action=edit}} edit]}} {{#if:|[{{fullurl:{{#if:|template}}:{{#if:|wikivar|template}}:{{#if:|foo|wikivar}}|action=watch}} watch]}} {{#if:|{{#ifeq:{{#if:|wikivar|template}}|user|[[{{#if:|template}}:Special:Contributions/{{#titleparts:{{#if:|foo|wikivar}}|1}}|contribs]]}}}} {{#if:1|[{{fullurl:{{#if:|template}}:{{#if:|wikivar|template}}:{{#if:|foo|wikivar}}|action=history}} history]}} {{#if:1|[{{fullurl:{{#if:|template}}:Special:Whatlinkshere/{{#if:|wikivar|template}}:{{#if:|foo|wikivar}}|limit=1000}} links]}} {{#if:|[{{fullurl:{{#if:|template}}:Special:Log|page=%7B%7B%23if%3A%7Cwikivar%7Ctemplate%7D%7D%3A%7B%7B%23if%3A%7Cfoo%7Cwikivar%7D%7D}} logs]}} {{#if:|[[{{#if:|template}}:Special:Prefixindex/{{#if:|wikivar|template}}:{{#if:|foo|wikivar}}|localspace]]}} {{#if:|[{{fullurl:{{#if:|template}}:{{#if:|wikivar|template}}:{{#if:|foo|wikivar}}|action=delete}} delete]}} {{#if:|{{#ifeq:{{#if:|wikivar|template}}|user|[[{{#if:|template}}:Special:Blockip/{{#titleparts:{{#if:|foo|wikivar}}|1}}|block]]}}}} )
- Adding parser functions
- CoreParserFunctions.php
- The PLURAL: function (also here)
- Wikipedia: Category:Parsers, Category:XML parsers and Category:Templates using ParserFunctions.
{{H:f {{#if: Help|Help|Help}}|enname=Parser function}}

