Jump to content

Template:Mw lang

Permanently protected template
From Meta, a Wikimedia project coordination wiki
This is an archived version of this page, as edited by MusikBot II (talk | contribs) at 18:08, 29 December 2024 (Protected "Template:Mw lang": High-risk template or module (more info) ([Edit=Allow only autoconfirmed users] (indefinite))). It may differ significantly from the current version.
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Template documentation

A template similar to {{ISO 639 name}} that uses MediaWiki's language set.

Usage

This template accepts two positional parameters and has one named parameter.

{{mw lang|<language code or name>|<target language code>|fn=<function name>}}

  • |fn= – names the function to be called in Module:mw lang. Valid values are:
    • name_from_code – (default) essentially the same as the {{#language:}} magic word
    • is_code – returns true when <language code> is a valid MediaWiki language code
    • code_from_name – inverse of name_from_code; attempts to return a language code for <language name>
    • is_name – returns true when <language name> is a valid MediaWiki language name
  • <language code> required for name_from_code and is_code
  • <language name> required for code_from_name – case agnostic, must otherwise match MediaWiki language name exactly
  • <target language code> (optional) specifies MediaWiki language set to evaluate; defaults to local wiki language

Examples

{{mw lang|nv|en}} → Navajo

{{mw lang| nv | sq }} → navahoisht

{{mw lang|fn=is_code|nv|en}} → true

{{mw lang|fn=is_code|xx}} →← (not valid, returns nil)

{{mw lang|fn=code_from_name|navajo|en}} → nv

{{mw lang|fn=code_from_name| navahoisht | sq }} → nv