Module:Caller title/doc: Difference between revisions
From Neodyland Wiki
More actions
describe how it really works |
+base parameter |
||
| Line 1: | Line 1: | ||
This module simply returns the title of the page calling this module. It’s intended for templates translated using the [[Help:Autotranslate#Using Extension:Translate|Translate extension]]. It has two entry points, both can be called with <code><nowiki>{{#invoke:Caller title|</nowiki><var>entry point name</var>}}</code>: | This module simply returns the title of the page calling this module. It’s intended for templates translated using the [[Help:Autotranslate#Using Extension:Translate|Translate extension]]. It has two entry points, both can be called with <code><nowiki>{{#invoke:Caller title|</nowiki><var>entry point name</var>}}</code>: | ||
;title: Get the full title of the template. | ;title: Get the full title of the template. | ||
;lang: Get the language code (subpage name). In fact, it doesn’t check if the subpage name is a valid language code, so if called from ''X/y/z,'' it’ll happily return ''z.'' The template using this functionality should ensure it’s only used on language subpages (or be okay with garbage output). | ;lang: Get the language code (subpage name). In fact, it doesn’t check if the subpage name is a valid language code, so if called from ''X/y/z,'' it’ll happily return ''z.'' The template using this functionality should ensure it’s only used on language subpages (or be okay with garbage output). An additional {{para|base}} parameter can be given with the full title of the translation base page, so that page language is used on that page (as there is no language code subpage there). | ||
<includeonly> | <includeonly> | ||
[[Category:Internationalization templates]]</includeonly> | [[Category:Internationalization templates]]</includeonly> | ||