Template:Languages

From OpenStreetMap Wiki
Jump to navigation Jump to search
[Edit] [Purge] Template-info.svg Template documentation

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) 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.
|defaultsort = 
(Optional, deprecated) Set this parameter to no to omit the DEFAULTSORT that would be added by default. It should not be necessary to set this parameter. Instead, either add a DEFAULTSORT somewhere before this template or add a DEFAULTSORT with the noerror 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.

See also

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.

Template parameters

This template prefers inline formatting of parameters.

ParameterDescriptionTypeStatus
Source page name1

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.

Example
Main Page
Auto value
Pageoptional
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.

Example
no
Auto value
yes
Booleandeprecated