Template:T/main

T/main

Protected This template has been protected from editing to prevent vandalism.
Please discuss changes on the talk page or request unprotection.
Template documentation[view · edit · history · purge]
This documentation is transcluded from Template:T/doc.


The {{T}} template creates a formatted link to a Template.
The T template creates a formatted link to a template and surrounds it with braces ({{...}}) included in the link label.

Usage


{{T |1= }}

Template parameters

ParameterDescriptionDefaultStatus
1template name (any namespace is ignored)Toptional
2display name (displayed as-it-is)parameter 1optional
3
lang
interwiki language code (ISO 639), if the template is in another Wikipedia
can also be specified with lang=
emptyoptional
4+/- to precede the template name with the namespace Template:
  • + (plus sign) to make Template: a part of the link,
  • - (minus sign) to precede Template: as plain text.
The +/- parameter can as well be specified with parameter 2 or 3;
(when both signs are specified, "+" has precedence).
emptyoptional
incl
i
i or incl is a one-digit formatting option:
  • 0: none of the brackets are part of the link
  • 1: the inner brackets are part of the link
  • 2: both brackets are part of the link
  • 3: like i=2, with monospace font
  • 4: like i=0 but with the name in teletype style
  • 5: like i=1 but with the name in teletype style
  • 6: like i=2 but with the name in teletype style
  • 8: without surrounding brackets
  • 9: like i=8 but with the name in teletype style large (font-size:128%)
2optional
codeany value, for a surrounding <code> tag (like {{Tl2}}).
With code=tt also the surrounding brackets are in teletype style.
emptyoptional
linkreturns plain text instead of a link when set to link=noemptyoptional
casefor formatting of the namespace prefix:
  • case=l lowercase display "template" instead of "Template"
  • case=i internationalized display, in general a link
  • case=n internationalized display, without linking it
emptyoptional
i18nanother language than {{int:lang}} for namespace translation (when case=i or case=n)enoptional
parmto display templates parameters (like {{Tlx}})

Usage e.g. parm=template name or parm=1=template name
or parm=&#124;1=&#124;2=&#124;code=y" gives "|1=|2=|code=y".

For a better appearing and easier to format explanatory, use the meta template {{Tle}}.
emptyoptional
fullexpanded display: Template:{{Example}} (like {{Lts}})
request this expansion with either full=5 or 5=full.
emptyoptional

Additional information

The template is intended to be used in the following namespaces: all namespaces

The template is intended to be used by the following user groups: all users

Localization

This template is not intended to be localized.

The template does not generate any localizable text;
with + or - always the namespace in English: "Template" is displayed;
only in combination with case=i or case=n the namespace can be translated using the {{LangSwitch}} construct (according to i18n).

Category:Templates not requiring internationalization

[edit subpage] Note: The templates T, T0, T1, T2, Tl, T9 use the same main template with the only difference of the default value for the parameter incl=.

Templateiappearance
T2{{T}}
T08T0
T11{{T1}}
T20{{T2}}
Tl3{{Tl}}
T99T9
This means that each of them can be converted into each one of the others by just replacing that parameter:
T{{T|1={{{1|}}}|2={{{2|}}}|3={{{3|{{{lang|}}}}}}|i={{{i|{{{incl|2}}}}}}|code={{{code|}}}}}{{T/main}}WWWWWWWWWWWW
T0{{T|1={{{1|}}}|2={{{2|}}}|3={{{3|{{{lang|}}}}}}|i={{{i|{{{incl|8}}}}}}|code={{{code|}}}}}T/main
T1{{T|1={{{1|}}}|2={{{2|}}}|3={{{3|{{{lang|}}}}}}|i={{{i|{{{incl|1}}}}}}|code={{{code|}}}}}{{T/main}}
T2{{T|1={{{1|}}}|2={{{2|}}}|3={{{3|{{{lang|}}}}}}|i={{{i|{{{incl|0}}}}}}|code={{{code|}}}}}{{T/main}}
Tl{{T|1={{{1|}}}|2={{{2|}}}|3={{{3|{{{lang|}}}}}}|i={{{i|{{{incl|3}}}}}}|code={{{code|}}}}}}}{{T/main}}
T9{{T|1={{{1|}}}|2={{{2|}}}|3={{{3|{{{lang|}}}}}}|i={{{i|{{{incl|9}}}}}}|code={{{code|}}}}}T/main


Examples

with code=y

Category:Lua-based templatesThe following examples are Lua supportet:

The parameter case (with the other parameters supporting it) intends to be rarely used, but when in a textual environment a special appearance is desired, with the namespace prefix in different formats, the following concealed tables shows the possibilities. All combinations are possible but not every one is useful.

Table: different displays for {{T}} with the namespace option 0
{{ T | example }} 0this is the standard{{Example}}
{{ T | example | - }}Template:{{Example}}
{{ T | example | - | case = l }}template:{{Example}}
{{ T | example | - | case = i }}LangSwitch Error: no defaultCategory:LangSwitch template without default version:{{Example}}
{{ T | example | - | case = n }}template:{{Example}}
{{ T | Example | + }}Template:{{Example}}
{{ T | example | + | case = l }}template:{{Example}}
{{ T | example | + | case = i }}template:{{Example}}
{{ T | example | + | case = n }}template:{{Example}}
{{ T | Example | link = n }}{{Example}}
{{ T | Example | - | link = n }}Template:{{Example}}
{{ T | example | - | link = n | case = l }}template:{{Example}}
{{ T | example | - | link = n | case = i }}LangSwitch Error: no defaultCategory:LangSwitch template without default version:{{Example}}
{{ T | example | - | link = n | case = n }}template:{{Example}}
{{ T | example | + | link = n }}Template:{{Example}}
{{ T | example | + | link = n | case = l }}template:{{Example}}
{{ T | example | + | link = n | case = i }}LangSwitch Error: no defaultCategory:LangSwitch template without default version:{{Example}}
{{ T | example | + | link = n | case = n }}template:{{Example}}
Large table with displays for {{T}} with the namespace option 0
linknscasei=i=0i=1i=2i=3i=4i=5i=6i=8i=9
000 T/main {{T/main}} {{T/main}} {{T/main}} {{T/main}} {{T/main}} {{T/main}} {{T/main}} T/main T/main
0+0 Template:T/main Template:{{T/main}} Template:{{T/main}} Template:{{T/main}} Template:{{T/main}} Template:{{T/main}} Template:{{T/main}} Template:{{T/main}} Template:T/main Template:T/main
0+l template:T/main template:{{T/main}} template:{{T/main}} template:{{T/main}} template:{{T/main}} template:{{T/main}} template:{{T/main}} template:{{T/main}} template:T/main template:T/main
0+i template:T/main template:{{T/main}} template:{{T/main}} template:{{T/main}} template:{{T/main}} template:{{T/main}} template:{{T/main}} template:{{T/main}} template:T/main template:T/main
0+n template:T/main template:{{T/main}} template:{{T/main}} template:{{T/main}} template:{{T/main}} template:{{T/main}} template:{{T/main}} template:{{T/main}} template:T/main template:T/main
0-0 Template:T/main Template:{{T/main}} Template:{{T/main}} Template:{{T/main}} Template:{{T/main}} Template:{{T/main}} Template:{{T/main}} Template:{{T/main}} Template:T/main Template:T/main
0-l template:T/main template:{{T/main}} template:{{T/main}} template:{{T/main}} template:{{T/main}} template:{{T/main}} template:{{T/main}} template:{{T/main}} template:T/main template:T/main
0-i LangSwitch Error: no defaultCategory:LangSwitch template without default version:T/main LangSwitch Error: no defaultCategory:LangSwitch template without default version:{{T/main}} LangSwitch Error: no defaultCategory:LangSwitch template without default version:{{T/main}} LangSwitch Error: no defaultCategory:LangSwitch template without default version:{{T/main}} LangSwitch Error: no defaultCategory:LangSwitch template without default version:{{T/main}} LangSwitch Error: no defaultCategory:LangSwitch template without default version:{{T/main}} LangSwitch Error: no defaultCategory:LangSwitch template without default version:{{T/main}} LangSwitch Error: no defaultCategory:LangSwitch template without default version:{{T/main}} LangSwitch Error: no defaultCategory:LangSwitch template without default version:T/main LangSwitch Error: no defaultCategory:LangSwitch template without default version:T/main
0-n template:T/main template:{{T/main}} template:{{T/main}} template:{{T/main}} template:{{T/main}} template:{{T/main}} template:{{T/main}} template:{{T/main}} template:T/main template:T/main
no00 T/main {{T/main}} {{T/main}} {{T/main}} {{T/main}} {{T/main}} {{T/main}} {{T/main}} T/main T/main
no+0 Template:T/main Template:{{T/main}} Template:{{T/main}} Template:{{T/main}} Template:{{T/main}} Template:{{T/main}} Template:{{T/main}} Template:{{T/main}} Template:T/main Template:T/main
no+l template:T/main template:{{T/main}} template:{{T/main}} template:{{T/main}} template:{{T/main}} template:{{T/main}} template:{{T/main}} template:{{T/main}} template:T/main template:T/main
no+i LangSwitch Error: no defaultCategory:LangSwitch template without default version:T/main LangSwitch Error: no defaultCategory:LangSwitch template without default version:{{T/main}} LangSwitch Error: no defaultCategory:LangSwitch template without default version:{{T/main}} LangSwitch Error: no defaultCategory:LangSwitch template without default version:{{T/main}} LangSwitch Error: no defaultCategory:LangSwitch template without default version:{{T/main}} LangSwitch Error: no defaultCategory:LangSwitch template without default version:{{T/main}} LangSwitch Error: no defaultCategory:LangSwitch template without default version:{{T/main}} LangSwitch Error: no defaultCategory:LangSwitch template without default version:{{T/main}} LangSwitch Error: no defaultCategory:LangSwitch template without default version:T/main LangSwitch Error: no defaultCategory:LangSwitch template without default version:T/main
no+n template:T/main template:{{T/main}} template:{{T/main}} template:{{T/main}} template:{{T/main}} template:{{T/main}} template:{{T/main}} template:{{T/main}} template:T/main template:T/main
no-0 Template:T/main Template:{{T/main}} Template:{{T/main}} Template:{{T/main}} Template:{{T/main}} Template:{{T/main}} Template:{{T/main}} Template:{{T/main}} Template:T/main Template:T/main
no-l template:T/main template:{{T/main}} template:{{T/main}} template:{{T/main}} template:{{T/main}} template:{{T/main}} template:{{T/main}} template:{{T/main}} template:T/main template:T/main
no-i LangSwitch Error: no defaultCategory:LangSwitch template without default version:T/main LangSwitch Error: no defaultCategory:LangSwitch template without default version:{{T/main}} LangSwitch Error: no defaultCategory:LangSwitch template without default version:{{T/main}} LangSwitch Error: no defaultCategory:LangSwitch template without default version:{{T/main}} LangSwitch Error: no defaultCategory:LangSwitch template without default version:{{T/main}} LangSwitch Error: no defaultCategory:LangSwitch template without default version:{{T/main}} LangSwitch Error: no defaultCategory:LangSwitch template without default version:{{T/main}} LangSwitch Error: no defaultCategory:LangSwitch template without default version:{{T/main}} LangSwitch Error: no defaultCategory:LangSwitch template without default version:T/main LangSwitch Error: no defaultCategory:LangSwitch template without default version:T/main
no-n template:T/main template:{{T/main}} template:{{T/main}} template:{{T/main}} template:{{T/main}} template:{{T/main}} template:{{T/main}} template:{{T/main}} template:T/main template:T/main

[edit subpage]

List of templates using {{T/main}}
CodeResultNoteslock

{{T|example}}

{{Example}}makes brackets part of the link

{{T0|example}}

Examplejust link, without the brackets

{{T1|example}}

{{Example}}inner brackets are part of the link

{{T2|example}}

{{Example}}brackets are not a part of the link

{{Tl|example}}

{{Example}}makes brackets around the link

{{Tlr|User:Example}}

{{User:Example}}like {{tl}} but for any namespace

{{Tls|example}}

{{subst:example}}no parameters, adds "subst:"
Templates showing parameters 0 Meta template {{Tle}} is easiest to parametrize.

{{Tle|T=F|p1=1|v1|p2=2|v2|p3=3|v3}}

{{ F | 1 = v1 | 2 = v2 | 3 = v3 }}describes template parameters by names and values

{{Tlx|example|1|2|3|4|5||7|8|9}}

{{example|1|2|3|4|5|7|8|...}}up to 8 parameters

{{Tlf|example|1|2|3|...up to 8}}

{{example|1|2|3|...up to 8}}up to 8 parameters, no link

{{Tlc|example|1|2|3|4|||7|up to 8|9 is ignored.}}

{{example|1|2|3|4|||7|up to 8}}up to 8 parameters, no link, <code> style

{{Tld|example|1|2||3||}}

{{example|1||2|3||}}up to 8 parameters, <code> style[clarification needed]

{{Tlsu|User:Example}}

{{subst:User:Example}}like {{Tls}}, but supporting parameters
Alternative forms 0 These ignore empty parameters.

{{Tlp|example|1|2|3|4|5||7|8|9 is ignored.}}

{{example|1|2|3|4|5|7|8}}up to 8 parameters; ignores empty parms

{{Tl2|example|p1|p2}}

{{example|p1|p2}}up to 2 parameters, <code> style

{{Tlsp|example|1|2|3|4|5|6|7|8|9}}

{{subst:example|1|2|3|4|5|6|7|8|...}}up to 8 parameters, adds linked "subst:"

{{Tlsx|example|1|2|3|4|5|6 and above are ignored.|7}}

{{subst:example|1|2|3|4|5|...}}up to 5 parameters, adds linked "subst:", <code> style

General-purpose formatting

Comparison of template-linking templates according to the styles of generated text and link produced
Text style ↓ {{tlg}} options[note 1]
to achieve text style
Link style
Linked Unlinked Linked with subst Unlinked with subst Linked including braces
{{tlg}} options[note 1]
to achieve link style
N/A DEFAULT nolink=yes subst=yes subst=yes braceinside=yes
normal DEFAULT N/A
code code=yes
N/A
monospace mono=yes[note 4] N/A
N/A
plaincode plaincode=yes[note 5]
kbd[clarification needed] kbd=yes[note 6]
  1. 1 2 3 {{tlg}} is the most general template, allowing any combination of text style and/or link style options.
  2. 1 2 3 4 5 Prevents wrapping of text by placing it inside <span class="nowrap">...</span> tags.
  3. 1 2 3 Allows links to templates in any namespace.
  4. 1 2 3 4 Displays monospaced font using <span style="font-family: monospace;">...</span>.
  5. {{tlg|plaincode=yes}} uses <code style="border: none; background-color: transparent;">...</code>.
  6. {{tlg|kbd=yes}} uses <kbd>...</kbd>.
Category:Internal link templates Category:Interwiki link templates Category:Typing-aid templates


Category:Internal link templates Category:Interwiki link templates Category:LangSwitch template without default version Category:Lua-based templates Category:Templates not requiring internationalization