User:Willscrlt/meta/lang
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 style 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)dir=
— Wraps everything in a <div> tag and sets the text alignment appropriately; overides inline (optional)ltr
— Sets the text direction to LTR for left-to-right-to-left (e.g., English) (optional, default for dir=)rtl
— Sets the text direction to RTL for right-to-left reading (e.g., Arabic)
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 aslang
)icon=
— The language code for the ISO 639 icon to use (optional, default is same ashtml
)name=
— Title for tooltip (optional, default is empty)
Examples
[edit]- Example 1 - Show style #2
{{User:Willscrlt/meta/lang|en|2|This is English.}}
- Example 2 - Same as example 1, but using parameter names
{{User:Willscrlt/meta/lang|lang=en|show=2|text=This is English.}}
- Example 3 - Showing two languages in default mode
{{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.}}
- Example 4 - Showing two languages with "inline=y" mode
{{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 - Show style #0
{{User:Willscrlt/meta/lang|en|0|This is English.}}
- Example 6 - Show style #1
{{User:Willscrlt/meta/lang|en|1|This is English.}}
- Example 7 - Show style #3
{{User:Willscrlt/meta/lang|en|3|This is English.}}
- Example 8 - With a tooltip
{{User:Willscrlt/meta/lang|en|2|This is English.|name=This is the tooltip.}}
- Example 9 - Simple English requires "html=en" (and setting the language to "simple")
{{User:Willscrlt/meta/lang|simple|html=en|2|This is Simple English.}}
- Example 10 - Traditional Chinese requires "html=zh-Hant" and "icon=zh"
{{User:Willscrlt/meta/lang|zh|html=zh-Hant|icon=zh|2|这是传统中文。}}
- Example 11 - Same as example 2, but changing the direction to RTL
{{User:Willscrlt/meta/lang|lang=en|show=2|dir=rtl|text=This is English.}}
Version information
[edit]v1.5.1 (18:31, 13 April 2009 (UTC)) — Check meta for the most current version.
This template is used on multiple wiki 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).