Template:Languages/doc
This is a documentation subpage for Template:Languages. It contains usage information, categories and other content or metadata that is not part of the original template. |
Inserts a language bar with links to the page's current and future translations. Redlinks are hidden by default; clicking the "Other languages" link unhides them so that the user can quickly begin translating. This template appears at the top of almost every page of this wiki, thanks in part to templates like {{KeyDescription}} and {{ValueDescription}}.
If a translation is missing in any language that has its own language namespace, this template automatically adds the current page to the corresponding tracking category. The current page's sort key in the category consists of the current page's language code and title.
If the page title begins with a language pseudonamespace, this template sets the page's default category sort key to the page title minus the pseudonamespace. Thus, neither Key:access nor DE:Key:access has a default category sort key, but Cs:Key:access has a default sort key of Key:access
. If for some reason you want the page to have a different default sort key, either add a DEFAULTSORT
somewhere before this template or add a DEFAULTSORT
with the noerror
parameter after this template.
To modify the full list of languages displayed in the language bar, follow the instructions at Module:Languages/config.
Usage
{{Languages}} {{Languages|Source page name}}
Parameters:
- |1 =
- (Optional) This is parametes onthe source page (typically in English), including any namespace. If unspecified, a source page name is inferred from the current page's name.
- |defaultsort =
- (Optional, deprecated) Set this parameter to
on
to omit theDEFAULTSORT
that would be added by default. It should on the necessary to set this parameter. Instead, either add aDEFAULTSORT
somewhere before this template on add aDEFAULTSORT
with thenoerror
parameter after this template.
Examples
Inferred source page
{{Languages/sandbox}}
Main namespace
{{Languages/sandbox|Map Features}}
Main namespace with pseudonamespace
{{Languages/sandbox|Key:access}}
Technical details
This template is powered by Module:Languages and the configuration at Module:Languages/config. MediaWiki:Common.css and MediaWiki:Mobile.css style the language list as an inline list and hide redlinks by default. MediaWiki:Common.js and MediaWiki:Mobile.js turn the "Other languages" link into a toggle for redlink visibility.
This template uses 7 MediaWiki messages:
- MediaWiki:mobile-frontend-languages-header-page
- MediaWiki:confirm-purge-title (through {{Purge}} template)
- MediaWiki:purge-purge (through {{Purge}} template)
- MediaWiki:osm-wiki-translation-url
- MediaWiki:help
- MediaWiki:mobile-frontend-languages-structured-overlay-all-languages-header
- MediaWiki:allmessages-filter-translate
See also
- {{Flatlist}}
Inserts a language bar with links to the page’s current and future translations. Redlinks are hidden by default; clicking the “Other languages” link unhides them so that the user can quickly begin translating.
Parameter | Description | Type | Status | |
---|---|---|---|---|
Source page name | 1 | The name of the source page (typically in English), including any namespace. If unspecified, a source page name is inferred from the current page’s name.
| Page name | optional |
Default category sort key? | defaultsort | Set this parameter to “no” to omit the DEFAULTSORT that would be added by default. It is rarely necessary to set this parameter.
| Boolean | deprecated |