Jump to content

Template:Translatable template name

<translate> {{<tvar name=1>PLURAL:2</tvar>|shortcut|shortcuts}}:</translate> Template:Mono Template:Mono
From p1gwars
Revision as of 17:56, 11 January 2026 by Rosie (talk | contribs) (Created page with "<noinclude> <languages/> </noinclude><includeonly>{{#invoke:Template translation{{{sandbox|}}}|getTranslatedTemplate|uselang={{{uselang|}}}|tntns={{{tntns|{{{namespace|}}}}}}|template={{#if:{{{noshift|}}}|{{{template}}}|{{{1}}}}}|noshift={{{noshift|}}}<!-- there are no other parameters here -->}}</includeonly><noinclude> {{documentation|content= {{High-use|15000}} {{tsh|TNTN|tntn}} {{Lua|Module:Template translation}} <translate> == Purpose == <!--T:1--> </translate> <t...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

<languages/>

Template documentation

<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 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 {{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>

<translate>

See also

</translate>

[[Category:Navigation templates{{#translation:}}|* Translatable template name]] [[Category:Internationalization templates{{#translation:}}|Translatable template name]]

[[Category:Template documentation pages{{#translation:}}]]