This template combines features of commons:Template:Description and commons:Template:Internationalization icon along with some original ideas, to create a single template that identifies blocks of text by language. Its creator uses it to help readers quickly locate their native language on pages with multiple translations. This is one of several internationalized templates that Will has created or is currently developing.

Parameters edit

  • {{1}} or lang=   — Wikicode for the language and name of the CSS formating class (optional, default is "en" for English)
  • {{2}} or show=   — Display options (optional, default is "0")
    • 0   — CSS markup only (if text is not empty; if empty no output at all)
    • 1   — ISO 639 icon and CSS (if text is not empty)
    • 2   — ISO 639 icon, language name, and CSS (if text is not empty)
    • 3   — language name and CSS (if text is not empty)
  • {{3}} or text=   — The description text to be marked with CSS (optional, default is empty)
  • inline=   — Anything but an empty string, forces inline display rather than block (optional, default is empty string)
  • ext=   — Extension text shown after the language name before colon (optional, default is empty)
  • html=   — Standard code for lang tag in HTML (optional, default is same as parameter 1)
  • name=   — Title for tooltip (optional, default is empty)

Examples edit

Example 1
{{User:Willscrlt/meta/lang|en|2|This is English.}}
  English: This is English.

Example 2
{{User:Willscrlt/meta/lang|lang=en|show=2|text=This is English.}}
  English: This is English.

Example 3
{{User:Willscrlt/meta/lang|lang=en|show=2|text=This is English.}} {{User:Willscrlt/meta/lang|
lang=es|show=2|text=Esto es español.}}
  English: This is English.
  español: Esto es español.

Example 4
{{User:Willscrlt/meta/lang|lang=en|show=2|text=This is English.|inline=y}} {{User:Willscrlt/meta/lang|
lang=es|show=2|text=Esto es español.|inline=y}}

  English: This is English.   español: Esto es español.

Example 5
{{User:Willscrlt/meta/lang|en|0|This is English.}}
This is English.

Example 6
{{User:Willscrlt/meta/lang|en|1|This is English.}}
  This is English.

Example 7
{{User:Willscrlt/meta/lang|en|3|This is English.}}
English: This is English.

Example 8
{{User:Willscrlt/meta/lang|en|2|This is English.|name=This is the tooltip.}}
  English: This is English.

Example 9
{{User:Willscrlt/meta/lang|simple|html=en|2|This is Simple English.}}
  Simple English: This is Simple English.

Version information edit

v1.0.5 (02:41, 9 September 2008 (UTC)) — Check meta for the most current version.

This template is used on multiple WikiMedia Foundation Projects. Unless it is horribly broken and causing major disruptions, please do not edit this template. The master template is located at m:User:Willscrlt/meta/lang and is manually distributed to other projects by its creator, Willscrlt (Talk).

If you find this template useful, please use it. Be aware that I may change its features or functionality in the future. If you want a stable version, make a copy for yourself (but you will not get any bug fixes I might make). If you think this template would be useful for the entire Project to use, please fork it into the main Template namespace (Template) and give me credit (attribution information). }}