Template:lang


The following documentation is located at Template:lang/documentation. [edit]


This template is used to wrap non-English text. It should be used whenever non-English text appears in a page, and there is no other template (like {{l}} or {{usex}}) that can be used instead. The template uses Module:script utilities as a back-end.

The template wraps text in the appropriate lang= HTML attribute, and optionally also adds a CSS class for the script. It is similar to {{l}} but does not provide a link. If a link is needed, use that template or a variety like {{term}}, as appropriate. For tagging usage examples in definitions, use {{usex}}.

ParametersEdit

1=
Language code. Required. For text that is not in any language (e.g. for letters standing on their own), use mul. If you don't know the language, use und
2=
The text to be displayed. If you need to link to the term, use {{l}} or {{term}}, not this template.
sc=
Specifies the script, if necessary. The script can be autodetected from the given text, like in other Lua-based templates such as {{l}}. So this is only needed if the detection does not give the right result. However, if you used mul or und as the language, you should probably specify this.
face=
Specify the style to use. Can be empty (normal text), head (headword), term (term/mention, like {{term}}) or bold (non-specific bolded text).

See alsoEdit

  • {{l}} to create a language-specific link
  • {{term}} for mentioned terms
Last modified on 9 April 2014, at 16:25