Template:Translatable template name
<languages/>
| This template is used on approximately 15,000 pages and changes may be widely noticed. Test changes in the template's /sandbox or /testcases subpages, or in your own user subpage. Consider discussing changes on the talk page before implementing them. |
| This template uses Lua: |
<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>
- 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>
- {{Translatable template}}, alias {{TNT}} or {{tnt}}
[[Category:Navigation templates{{#translation:}}|* Translatable template name]] [[Category:Internationalization templates{{#translation:}}|Translatable template name]]
[[Category:Template documentation pages{{#translation:}}]]