Jump to content
Toggle menu
  • 8 articles
  • 75 files
  • 7 users
  • 37.8K edits
Neodyland Wiki
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

Template:Language/doc: Difference between revisions

Template page
update doc
Fix language-code links to use Wikipedia interwiki prefixes
 
(25 intermediate revisions by 15 users not shown)
Line 1: Line 1:
{{documentation subpage}}
{{TemplateBox
|name = language
|desc={{LangSwitch|default=Template based on the <code>#language</code> parser ([[mw:Help:Magic_words#Miscellaneous|help page]]). It returns a language name in the user's language, or in any other language specified by a second parameter.|fr=Modèle basé sur l'analyseur <code>#language</code> ([[mw:Help:Magic_words#Miscellaneous|page d'aide]]). Il renvoie un nom de langue dans la langue de l'utilisateur ou dans n'importe quelle autre langue spécifiée par un second paramètre.|zh=基于 <code>#language</code> 解析器 ([[mw:Help:Magic_words#Miscellaneous|帮助页面]]) 的模板。可返回某个语言代码对应的名称,可以按用户的语言显示,也可以用第二个参数指定显示结果的语言。}}


This template will return the name of a language given the language code. This template is made specifically for the language codes used in MediaWiki (not necessarily ISO codes, but see {{tl|Language/ISO 639/en}}).
|1=1
|1d-en=Language code (most of the time—but not always—this is an [[:w:ISO 639-3|ISO code]]). See https://phabricator.wikimedia.org/diffusion/ECLD/browse/master/CldrMain/CldrMainEn.php for a list
<!-- look for "MediaWiki extension CLDR" if this has turned invalid in the future -->
|1d-fr=Code de langue (la plupart du temps—mais pas toujours—les codes ISO). Voir la liste https://phabricator.wikimedia.org/diffusion/ECLD/browse/master/CldrMain/CldrMainFr.php
<!-- recherchez "extension MediaWiki CLDR "si cela est invalide à l'avenir -->
|1d-zh=语言代码(通常是 [[:w:zh:ISO 639-3|ISO 代码]],但也有例外)。详细列表请见 https://phabricator.wikimedia.org/diffusion/ECLD/browse/master/CldrMain/CldrMainEn.php


==Examples==
|2=2
* <nowiki>{{language|ar}}</nowiki> {{language|ar}}
|2d-en=Language in which the language name should be returned (if different from the user's preferred language).
* <nowiki>{{language|is}}</nowiki> → {{language|is}}
|2d-fr=Langue dans laquelle le nom de la langue doit être retourné (si différente de la langue préférée de l'utilisateur).
* <nowiki>{{language|zh-hant}}</nowiki> → {{language|zh-hant}}
|2d-zh=此模板输出结果的语言(如果与用户偏好设置中的语言不一致)。
|2def=<code><nowiki>{{int:lang}}</nowiki></code>
|seealso=[[User:Rocket000/Languages/more]] for potentially missing languages
|namespace=all<!-- or only template ?-->
|usergroup=all
}}


The second parameter can be used to set the desired output language, otherwise it will return the name in the user's interface language (if a translation exists).
* <nowiki>{{language|en|fr}}</nowiki> → {{language|en|fr}}
* <nowiki>{{language|en|he}}</nowiki> → {{language|en|he}}


You can also use this template's subpages directly to archive the same effect (which is also easier on the servers).
== Examples ==
* <nowiki>{{language/en|de}}</nowiki> → {{language/en|de}}
* <nowiki>{{language/zh-hans|de}}</nowiki> → {{language/zh-hans|de}}


==Subpages==
{|width="100%" border="0" cellspacing="0" cellpadding="0" class="wikitable" style="background:transparent"
{{Special:PrefixIndex/Template:Language/}}
|-
|width="50%" valign="top"|
* <code><nowiki>{{language|ar}}</nowiki></code> → {{language|ar}}
* <code><nowiki>{{language|ar|de}}</nowiki></code> → {{language|ar|de}}
* <code><nowiki>{{language|ar|en}}</nowiki></code> → {{language|ar|en}}
* <code><nowiki>{{language|ar|fr}}</nowiki></code> → {{language|ar|fr}}
* <code><nowiki>{{language|ar|he}}</nowiki></code> → {{language|ar|he}}
* <code><nowiki>{{language|ar|zh-Hans}}</nowiki></code> → {{language|ar|zh-Hans}}
|width="50%" valign="top"|
* <code><nowiki>{{language|en}}</nowiki></code> → {{language|en}}
* <code><nowiki>{{language|en|de}}</nowiki></code> → {{language|en|de}}
* <code><nowiki>{{language|en|en}}</nowiki></code> → {{language|en|en}}
* <code><nowiki>{{language|en|fr}}</nowiki></code> → {{language|en|fr}}
* <code><nowiki>{{language|en|he}}</nowiki></code> → {{language|en|he}}
* <code><nowiki>{{language|en|zh-Hans}}</nowiki></code> → {{language|en|zh-Hans}}
|}


==See also==
== See also ==
* {{x|language}} - returns the local name of the language
*{{tl|Lang}}
* [[svn:/trunk/phase3/languages/Names.php]]
*{{tl|Multilingual link}}<includeonly>
* {{tl|Language/ISO 639/en}} - returns the language name given a ISO 639 code (as opposed to the codes used in MediaWiki). Works for all 639-1, 639-2, 639-3 codes (you may have trouble editing it because of the size). Similar to [[:en:Template:Language]] and [[:fr:Modèle:Langue-local]].


[[Category:Internationalization templates|{{PAGENAME}}]]
[[Category:Internationalization templates|{{PAGENAME}}]]
</noinclude>
 
[[w:Template:Language]]
</includeonly>

Latest revision as of 18:44, 12 August 2026

Template based on the #language parser (help page). It returns a language name in the user's language, or in any other language specified by a second parameter.

Usage

{{language |1= |2= }}

Template parameters

ParameterDescriptionDefaultStatus
1Language code (most of the time—but not always—this is an ISO code). See https://phabricator.wikimedia.org/diffusion/ECLD/browse/master/CldrMain/CldrMainEn.php for a listemptyoptional
2Language in which the language name should be returned (if different from the user's preferred language).{{int:lang}}optional

Additional information

The template is intended to be used in the following namespaces: all namespaces

The template is intended to be used by the following user groups: all users

See also

User:Rocket000/Languages/more for potentially missing languages


Examples

  • {{language|ar}} → Arabic
  • {{language|ar|de}} → Arabisch
  • {{language|ar|en}} → Arabic
  • {{language|ar|fr}} → arabe
  • {{language|ar|he}} → ערבית
  • {{language|ar|zh-Hans}} → 阿拉伯语
  • {{language|en}} → English
  • {{language|en|de}} → Englisch
  • {{language|en|en}} → English
  • {{language|en|fr}} → anglais
  • {{language|en|he}} → אנגלית
  • {{language|en|zh-Hans}} → 英语

See also

Cookies help us deliver our services. By using our services, you agree to our use of cookies.