Template:Lang: Difference between revisions
More actions
use #dir parser function |
use empty value if lang isn't passed, to avoid Category:Pages with invalid language codes be shown in this template |
||
| Line 1: | Line 1: | ||
<div lang="{{{1}}}" dir="{{#dir:{{{1}}}}}" class="description {{{1}}}" style="display:inline;">{{{2}}}</div><noinclude> | <div lang="{{{1|}}}" dir="{{#dir:{{{1|}}}}}" class="description {{{1|}}}" style="display:inline;">{{{2}}}</div><noinclude> | ||
{{Documentation}} | {{Documentation}} | ||
[[Category:Internationalization templates]] | [[Category:Internationalization templates]] | ||
</noinclude> | </noinclude> | ||
Latest revision as of 06:51, 20 August 2024
This template is for example called from autotranslatable templates and is used to apply the "lang" and "dir" attributes to the span tag containing the text. It also adds CSS classes, that for example allow CSS highlighting text that is in a specific language.
Usage
{{Lang |1= |2= }}
This template tags the wrapped text with the "description" CSS class, which will cause Media Viewer to display that text. In a file context, the template should therefore only be used to wrap text that is useful as a file description. Do not use this as a general-purpose language tagging template; most of the time it is sufficient to directly add the necessary HTML attributes instead (example), with wikitext like <div lang="{{#bcp47:LANG}}" dir="{{#dir:LANG}}">TEXT</div>.
Template parameters
| Parameter | Description | Default | Status | |
|---|---|---|---|---|
1 | language code | Language code. For a list of language codes to use for parameter 1 see w:List of ISO 639-1 codes. | empty | required |
2 | text | empty | required | |
|
<templatedata>JSON</templatedata> ./. {{TemplateBox}}
TemplateData is a way to store information about template parameters (the description of those and of the whole template) for both humans and machines. It is used by VisualEditor and possibly other tools like Upload Wizard. Existing template documentation Newly created template documentation and imports Wikipedia's help about TemplateData • Commons-specific information This template is for example called from autotranslatable templates and is used to apply the "lang" and "dir" attributes to the span tag containing the text. It also adds CSS classes, that for example allow CSS highlighting text that is in a specific language.
| |||||||||||||||
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
{{multilingual link}}- {{LangS}} — variant to use in running text ("inline")
Localization
This template is not intended to be localized.