|no |n |false |0 = | = |¬ = |yes |y |true |1 = yes |#default = yes
}}|{{{{#ifeq:Template:TNTN|
|
}}[[Special:MyLanguage/Template:TNTN|{{#if: |tntn |{{#ifexist:Translations:{{#if:Template|Template:}}TNTN/Page display title/en
|{{#ifexpr:{{#if:0|1|0}} and 10!=0
|{{#ifeq:en|en
|TNTN
|{{#if:
|{{#ifeq:0|0
|
| String Module Error: Target string is empty
}}
|{{#if:{{ {{#if:|{{{template}}}|Translations:{{#if:Template|Template:}}TNTN/Page_display_title}} | nsp = 0 }}
|{{ {{#if:|{{{template}}}|Translations:{{#if:Template|Template:}}TNTN/Page_display_title}} | nsp = 0 }}
|Template:TNTN
}}
}}
}}
|{{ {{#if:|{{{template}}}|Translations:{{#if:Template|Template:}}TNTN/Page_display_title}} }}
}}
|{{#if:0
|{{#if:TNTN
|TNTN
|Template:TNTN
}}
|Template:TNTN
}}
}}}}]]{{#ifeq:Template:TNTN|
|
}}}}|{{{{safesubst:#ifexist:Template:TNTN |[{{safesubst:#if:1|https://wiki.pixelbar.nl/index.php?title=Template:TNTN&redirect=no {{safesubst:#if:TNTN|TNTN|Template:TNTN}}}}] |{{safesubst:#if:TNTN |TNTN |Template:TNTN }} }}}}}} <templatestyles src="Template:Mono/styles.css"/>{{#if:{{safesubst:#switch:
|no |n |false |0 = | = |¬ = |yes |y |true |1 = yes |#default = yes
}}|{{{{#ifeq:Template:Tntn|
|
}}[[Special:MyLanguage/Template:tntn|{{#if: |tntn |{{#ifexist:Translations:{{#if:Template|Template:}}Tntn/Page display title/en
|{{#ifexpr:{{#if:0|1|0}} and 10!=0
|{{#ifeq:en|en
|Tntn
|{{#if:
|{{#ifeq:0|0
|
| String Module Error: Target string is empty
}}
|{{#if:{{ {{#if:|{{{template}}}|Translations:{{#if:Template|Template:}}Tntn/Page_display_title}} | nsp = 0 }}
|{{ {{#if:|{{{template}}}|Translations:{{#if:Template|Template:}}Tntn/Page_display_title}} | nsp = 0 }}
|Template:tntn
}}
}}
}}
|{{ {{#if:|{{{template}}}|Translations:{{#if:Template|Template:}}Tntn/Page_display_title}} }}
}}
|{{#if:0
|{{#if:Tntn
|Tntn
|Template:tntn
}}
|Template:tntn
}}
}}}}]]{{#ifeq:Template:Tntn|
|
}}}}|{{{{safesubst:#ifexist:Template:tntn |[{{safesubst:#if:1|https://wiki.pixelbar.nl/index.php?title=Template:Tntn&redirect=no {{safesubst:#if:tntn|tntn|Template:tntn}}}}] |{{safesubst:#if:tntn |tntn |Template:Tntn }}
}}}}}}Template:Translatable template name
<languages/>
Lua error: Module:TNT:172: '''Missing JsonConfig extension, or not properly configured; Cannot load https://commons.wikimedia.org/wiki/Data:I18n/Documentation.tab. See https://www.mediawiki.org/wiki/Extension:JsonConfig#Supporting_Wikimedia_templates'''.{{#if:{{#switch:<translate></translate> | =
<templatestyles src="Module:Message box/ombox.css"></templatestyles>
| File:OOjs UI icon alert-warning.svg | {{#switch:Template
|Module={{#if:15000
|<translate> This Lua module is used on approximately <tvar name=5>15,000</tvar> pages.</translate>
|<translate> This Lua module is used on many pages.</translate>
}}
|#default={{#if:15000
|<translate> This template is used on approximately <tvar name=5>15,000</tvar> pages.</translate>
|<translate> This template is used on many pages.</translate>
}}
}}
{{#switch:Template |Module=<translate> To avoid large-scale disruption and unnecessary server load, any changes to this module should first be tested in its [[<tvar name=4>{{#switch:Translatable template name|doc|sandbox=Template:Translatable template name|#default=Template:Translatable template name}}/sandbox</tvar>|/sandbox]] or [[<tvar name=5>{{#switch:Translatable template name|doc|sandbox=Template:Translatable template name|#default=Template:Translatable template name}}/testcases</tvar>|/testcases]] subpages.</translate>
|#default=<translate> To avoid large-scale disruption and unnecessary server load, any changes to this template should first be tested in its [[<tvar name=4>{{#switch:Translatable template name|doc|sandbox=Template:Translatable template name|#default=Template:Translatable template name}}/sandbox</tvar>|/sandbox]] or [[<tvar name=5>{{#switch:Translatable template name|doc|sandbox=Template:Translatable template name|#default=Template:Translatable template name}}/testcases</tvar>|/testcases]] subpages or in your own [[<tvar name=9>Special:MyLanguage/Help:Subpages#Use of subpages</tvar>|user subpage]].</translate>
}} <translate> The tested changes can then be added to this page in one single edit.</translate> {{#if: |<translate> Please consider discussing any changes at <tvar name=2>[[Template:Trim]]</tvar> before implementing them.</translate> |<translate> Please consider discussing any changes on the [[<tvar name=3>{{#switch:Translatable template name|doc|sandbox=Template talk:Translatable template name|#default=Template talk:Translatable template name}}</tvar>|talk page]] before implementing them.</translate>}} |
| #default=
{{#switch:
| =
<templatestyles src="Module:Message box/ombox.css"></templatestyles>
| File:OOjs UI icon alert-warning.svg | {{#switch:Template
|Module={{#if:15000
|This Lua module is used on approximately 15,000 pages.
|This Lua module is used on many pages.
}}
|#default={{#if:15000
|This template is used on approximately 15,000 pages.
|This template is used on many pages.
}}
}}
{{#switch:Template |Module=To avoid large-scale disruption and unnecessary server load, any changes to this module should first be tested in its [[{{#switch:Translatable template name|doc|sandbox=Template:Translatable template name|#default=Template:Translatable template name}}/sandbox|/sandbox]] or [[{{#switch:Translatable template name|doc|sandbox=Template:Translatable template name|#default=Template:Translatable template name}}/testcases|/testcases]] subpages.
|#default=To avoid large-scale disruption and unnecessary server load, any changes to this template should first be tested in its [[{{#switch:Translatable template name|doc|sandbox=Template:Translatable template name|#default=Template:Translatable template name}}/sandbox|/sandbox]] or [[{{#switch:Translatable template name|doc|sandbox=Template:Translatable template name|#default=Template:Translatable template name}}/testcases|/testcases]] subpages or in your own user subpage.
}} The tested changes can then be added to this page in one single edit. {{#if: |Please consider discussing any changes at [[Template:Trim]] before implementing them. |Please consider discussing any changes on the [[{{#switch:Translatable template name|doc|sandbox=Template talk:Translatable template name|#default=Template talk:Translatable template name}}|talk page]] before implementing them.}} |
| #default=
Lua error: expandTemplate: template loop detected.
}} }}
Lua error: Module:TNT:172: '''Missing JsonConfig extension, or not properly configured; Cannot load https://commons.wikimedia.org/wiki/Data:I18n/Lua banner.tab. See https://www.mediawiki.org/wiki/Extension:JsonConfig#Supporting_Wikimedia_templates'''.
<translate>
Purpose
</translate> <translate> This template is used to return the name of translatable templates in the language of the current page.</translate> Templates, like all other MediaWiki pages, can be translated using the {{#ifeq:Extension:Translate|
|
}}[[Special:MyLanguage/Extension:Translate|{{#if: |{{{2}}} |{{#ifexist:Translations:{{#if:|:}}Extension:Translate/Page display title/en
|{{#ifexpr:{{#if:0|1|0}} and 0!=0
|{{#ifeq:en|en
|Extension:Translate
|{{#if:
|{{#ifeq:0|0
|
| String Module Error: Target string is empty
}}
|{{#if:{{ {{#if:|{{{template}}}|Translations:{{#if:|:}}Extension:Translate/Page_display_title}} | nsp = 0 }}
|{{ {{#if:|{{{template}}}|Translations:{{#if:|:}}Extension:Translate/Page_display_title}} | nsp = 0 }}
|Extension:Translate
}}
}}
}}
|{{ {{#if:|{{{template}}}|Translations:{{#if:|:}}Extension:Translate/Page_display_title}} }}
}}
|{{#if:0
|{{#if:Extension:Translate
|Extension:Translate
|Extension:Translate
}}
|Extension:Translate
}}
}}}}]]{{#ifeq:Extension:Translate|
|
}} extension, which creates subpages with the form "pagename/language code". <translate> The template first checks if the name of the page contains a language code.</translate> <translate> If it does, it then checks if the template name given as a first parameter has a translation in that language.</translate> <translate> If the page name does not contain a language code, or if the navigation template doesn't exist in that language, it will display the English template.</translate>
<translate>
How to use
</translate>
{{ {{Translatable template name|name of navigation template}}|parameters....}}{{ {{TNTN|name of navigation template}}|parameters....}}{{ {{tntn|name of navigation template}}|parameters....}}
Example (from translatable meta:Template:Meta, used in translatable page meta:Meta:About):
{{Translatable template name|Navbar}}or{{TNTN|Navbar}}
which returns the translated versions of {{{{#ifeq:Template:Navbar|
|
}}[[Special:MyLanguage/Template:Navbar|{{#if: |{{{2}}} |{{#ifexist:Translations:{{#if:Template|Template:}}Navbar/Page display title/en
|{{#ifexpr:{{#if:0|1|0}} and 10!=0
|{{#ifeq:en|en
|Navbar
|{{#if:
|{{#ifeq:0|0
|
| String Module Error: Target string is empty
}}
|{{#if:{{ {{#if:|{{{template}}}|Translations:{{#if:Template|Template:}}Navbar/Page_display_title}} | nsp = 0 }}
|{{ {{#if:|{{{template}}}|Translations:{{#if:Template|Template:}}Navbar/Page_display_title}} | nsp = 0 }}
|Template:Navbar
}}
}}
}}
|{{ {{#if:|{{{template}}}|Translations:{{#if:Template|Template:}}Navbar/Page_display_title}} }}
}}
|{{#if:0
|{{#if:Navbar
|Navbar
|Template:Navbar
}}
|Template:Navbar
}}
}}}}]]{{#ifeq:Template:Navbar|
|
}}}} if it exists, or the English version if translations don't exist.
<translate>
Parameters
</translate> <translate> The current version of the template may now include any kind of named or numbered parameters, whose values will be transferred into the called template (except for parameter 1 containing the basename of the translatable template to transclude).</translate> <translate> Numbered parameters will be shifted down by one position, all named parameters will be passed unchanged.</translate>
<translate> One named parameter is treated specially:</translate>
{{Translatable template name|tntns=:somename:|page name}}{{TNTN|tntns=:somename:|page name}}{{tntn|tntns=:somename:|page name}}
This tntns will be used to specify another namespace from which the translatable pagename will be transcluded, instead of referencing the page name from the default :Template: namespace. Note that this parameter is also passed (without modification) within the parameters of the transclusion.
Example with one parameters (from meta:Meta:About which is translatable):
{{ {{TNTN|Navbar}} |Meta:About}}
<translate>
Dependency
</translate>
- Module:Template translation (standard version)
- meta:Module:Template translation/sandbox (used when this template is called with optional parameter
sandbox=/sandbox, for testing modifications only)
<translate>
See also
</translate>
- {{{{#ifeq:Template:Translatable template|
|
}}[[Special:MyLanguage/Template:Translatable template|{{#if: |{{{2}}} |{{#ifexist:Translations:{{#if:Template|Template:}}Translatable template/Page display title/en
|{{#ifexpr:{{#if:0|1|0}} and 10!=0
|{{#ifeq:en|en
|Translatable template
|{{#if:
|{{#ifeq:0|0
|
| String Module Error: Target string is empty
}}
|{{#if:{{ {{#if:|{{{template}}}|Translations:{{#if:Template|Template:}}Translatable template/Page_display_title}} | nsp = 0 }}
|{{ {{#if:|{{{template}}}|Translations:{{#if:Template|Template:}}Translatable template/Page_display_title}} | nsp = 0 }}
|Template:Translatable template
}}
}}
}}
|{{ {{#if:|{{{template}}}|Translations:{{#if:Template|Template:}}Translatable template/Page_display_title}} }}
}}
|{{#if:0
|{{#if:Translatable template
|Translatable template
|Template:Translatable template
}}
|Template:Translatable template
}}
}}}}]]{{#ifeq:Template:Translatable template|
|
}}}}, alias {{{{#ifeq:Template:TNT|
|
}}[[Special:MyLanguage/Template:TNT|{{#if: |{{{2}}} |{{#ifexist:Translations:{{#if:Template|Template:}}TNT/Page display title/en
|{{#ifexpr:{{#if:0|1|0}} and 10!=0
|{{#ifeq:en|en
|TNT
|{{#if:
|{{#ifeq:0|0
|
| String Module Error: Target string is empty
}}
|{{#if:{{ {{#if:|{{{template}}}|Translations:{{#if:Template|Template:}}TNT/Page_display_title}} | nsp = 0 }}
|{{ {{#if:|{{{template}}}|Translations:{{#if:Template|Template:}}TNT/Page_display_title}} | nsp = 0 }}
|Template:TNT
}}
}}
}}
|{{ {{#if:|{{{template}}}|Translations:{{#if:Template|Template:}}TNT/Page_display_title}} }}
}}
|{{#if:0
|{{#if:TNT
|TNT
|Template:TNT
}}
|Template:TNT
}}
}}}}]]{{#ifeq:Template:TNT|
|
}}}} or {{{{#ifeq:Template:Tnt|
|
}}[[Special:MyLanguage/Template:tnt|{{#if: |{{{2}}} |{{#ifexist:Translations:{{#if:Template|Template:}}Tnt/Page display title/en
|{{#ifexpr:{{#if:0|1|0}} and 10!=0
|{{#ifeq:en|en
|Tnt
|{{#if:
|{{#ifeq:0|0
|
| String Module Error: Target string is empty
}}
|{{#if:{{ {{#if:|{{{template}}}|Translations:{{#if:Template|Template:}}Tnt/Page_display_title}} | nsp = 0 }}
|{{ {{#if:|{{{template}}}|Translations:{{#if:Template|Template:}}Tnt/Page_display_title}} | nsp = 0 }}
|Template:tnt
}}
}}
}}
|{{ {{#if:|{{{template}}}|Translations:{{#if:Template|Template:}}Tnt/Page_display_title}} }}
}}
|{{#if:0
|{{#if:Tnt
|Tnt
|Template:tnt
}}
|Template:tnt
}}
}}}}]]{{#ifeq:Template:Tnt|
|
}}}}
[[Category:Navigation templates{{#translation:}}|* Translatable template name]] [[Category:Internationalization templates{{#translation:}}|Translatable template name]]| [[Category:Template documentation pages{{#translation:}}]] }}