Template:Translatable template/doc: Difference between revisions
Template page
More actions
m 22 revisions imported |
|||
| (16 intermediate revisions by 10 users not shown) | |||
| Line 1: | Line 1: | ||
<noinclude>{{Documentation subpage}}</noinclude> | <noinclude>{{Documentation subpage}}</noinclude> | ||
{{ | {{Redirects|TNT|tnt}} | ||
{{Lua|Module:Template translation}} | |||
== Purpose == | == 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 [[mw: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. | 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 [[mw: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. | ||
{{autotranslate|base=I18n templates}} | {{#invoke:Autotranslate|autotranslate|base=I18n templates}} | ||
== How to use == | == How to use == | ||
| Line 32: | Line 33: | ||
This <code>namespace</code> will be used to specify another namespace from which the translatable pagename will be transcluded, instead of referencing the page name from the default <code>:Template:</code> namespace. Note that this parameter is also passed (without modification) within the parameters of the transclusion. | This <code>namespace</code> will be used to specify another namespace from which the translatable pagename will be transcluded, instead of referencing the page name from the default <code>:Template:</code> namespace. Note that this parameter is also passed (without modification) within the parameters of the transclusion. | ||
Example with one parameter (from [[Global sysops]]): | Example with one parameter (from [[meta:Global sysops]]): | ||
* <code><nowiki>{{TNT|Special global permissions/Seealso|Global sysops}}</nowiki></code> | * <code><nowiki>{{TNT|:Special global permissions/Seealso|Global sysops}}</nowiki></code> | ||
where | where "Global sysops" - is value of first unnamed parameter, transferred into called page [[:meta:Special global permissions/Seealso]]. | ||
== See also == | == See also == | ||
* {{tl|Translatable template name}}, alias {{tl|TNTN}} or {{tl|tntn}} | * {{tl|Translatable template name}}, alias {{tl|TNTN}} or {{tl|tntn}} | ||
* {{tl|multilingual link}} – choose link to Wikipedia article in the user interface language | |||
<includeonly> | <includeonly> | ||
<!-- PUT HERE THE CATEGORIES OF THE TEMPLATE --> | <!-- PUT HERE THE CATEGORIES OF THE TEMPLATE --> | ||
[[Category:Navigational templates|* {{PAGENAME}}]] | [[Category:Navigational templates|* {{PAGENAME}}]] | ||
[[Category:Internationalization templates|{{PAGENAME}}]] | [[Category:Internationalization templates|{{PAGENAME}}]] | ||
</includeonly> | </includeonly> | ||