Template:Translatable template/Documentation: Difference between revisions

From Vintage Story Wiki
(Created page with "See https://www.mediawiki.org/w/index.php?title=Template:Translatable_template&oldid=868147. == Purpose == This template is used to show translatable templates in the languag...")
 
(Mark for deletion)
Tag: Replaced
 
Line 1: Line 1:
See https://www.mediawiki.org/w/index.php?title=Template:Translatable_template&oldid=868147.
{{Delete|Duplicate of [[Template:Translatable template/doc]]}}
 
== Purpose ==
This template is used to show translatable templates in the language of the current page. Templates, like all other MediaWiki pages, can be translated using the [[Special:MyLanguage/Extension:Translate|Translate extension]], which creates subpages with the form "''pagename/language code''". The template first checks if the name of the page contains a language code. If it does, it then checks if the template name given as a first parameter has a translation in that language. 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.
 
== How to use ==
 
* <code><nowiki>{{Translatable template|name of template|parameters...}} </nowiki></code>
* <code><nowiki>{{TNT|name of template|parameters...}} </nowiki></code>
* <code><nowiki>{{tnt|name of template|parameters...}} </nowiki></code>
 
The above simplified syntax cannot work if the named template also needs to be transcluded in other translatable templates, because it would cause self-recursion. An alternative is to use Translatable template name which does not expand the template with its parameters, but only returns the resolved template name, which can then be transcluded normally:
* <code><nowiki>{{ {{</nowiki>Translatable template name|''name of template''<nowiki>}}</nowiki> |''parameters....''<nowiki>}}</nowiki></code>
* <code><nowiki>{{ {{</nowiki>TNTN|''name of template''<nowiki>}}</nowiki> |''parameters....''<nowiki>}}</nowiki></code>
* <code><nowiki>{{ {{</nowiki>tntn|''name of template''<nowiki>}}</nowiki> |''parameters....''<nowiki>}}</nowiki></code>
 
== Parameters ==
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). Numbered parameters will be shifted down by one position, all named parameters will be passed unchanged.
 
== Dependency ==
* [https://www.mediawiki.org/wiki/Module:Template_translation Module:Template translation] (standard version)
* [https://www.mediawiki.org/wiki/Module:Template_translation/sandbox m:Module:Template translation/sandbox] (used when this template is called with optional dummy parameter <code>sandbox=/sandbox</code>, for testing only

Latest revision as of 12:19, 19 November 2023

Delete.png

This template is a candidate for deletion.
Reason: Duplicate of Template:Translatable template/doc
Before deletion, check what links to this page, the page history, and the page log.
Don't forget to delete this template's documentation if it exists.