Template:Mw lang/doc

From MicroWiki, the free micronational encyclopædia
Jump to navigation Jump to search

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}} → Diné bizaad

{{mw lang| nv | sq }} → Diné bizaad

{{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}}error: language name: navajo not recognized

{{mw lang|fn=code_from_name| navahoisht | sq }}error: language name: navahoisht not recognized