Template:Label/documentation: Difference between revisions
m (Replaced Wiktionary: links with Project: links) |
m (Changed links to point to Wiktionary) |
||
Line 13: | Line 13: | ||
A label is placed before the definition, such as: | A label is placed before the definition, such as: | ||
<code><nowiki># {{lb|en|AU|colloquial|pejorative}} An | <code><nowiki># {{lb|en|AU|colloquial|pejorative}} An {{wt|insidious}} person.</nowiki></code> | ||
# {{lb|en|AU|colloquial|pejorative}} An | # {{lb|en|AU|colloquial|pejorative}} An {{wt|insidious}} person. | ||
Note that {{temp|lb}}, {{temp|lbl}} and {{temp|label}} are all equivalent; {{temp|lb}} is preferred for conciseness. | Note that {{temp|lb}}, {{temp|lbl}} and {{temp|label}} are all equivalent; {{temp|lb}} is preferred for conciseness. | ||
Line 25: | Line 25: | ||
Use of a context label also provides automatic categorization. For instance, the example above is categorized as [[:Category:Australian English|Australian English]] and [[:Category:English slang|slang]]. Likewise, any page with a context of ''math'' or ''maths'' will be automatically placed in category [[:Category:Mathematics|Mathematics]]. However, these templates should not be used merely for categorization. It is still preferable to list a <code><nowiki>[[Category: ]]</nowiki></code> when there is no specific context for a term. | Use of a context label also provides automatic categorization. For instance, the example above is categorized as [[:Category:Australian English|Australian English]] and [[:Category:English slang|slang]]. Likewise, any page with a context of ''math'' or ''maths'' will be automatically placed in category [[:Category:Mathematics|Mathematics]]. However, these templates should not be used merely for categorization. It is still preferable to list a <code><nowiki>[[Category: ]]</nowiki></code> when there is no specific context for a term. | ||
Regions are meant to indicate where a term is used, not to specify location of an entity. For instance, the | Regions are meant to indicate where a term is used, not to specify location of an entity. For instance, the {{wt|Sphinx}} in Giza should not be labeled ''Egypt''. Rather, that's part of the definition. Also note that ''time'' and ''space'' are not contexts. The word “{{wt|week}}” is understood to mean seven days whether one is discussing war or widgets or the weather, in speech or song or storybook. | ||
==Examples== | ==Examples== |
Latest revision as of 02:18, 25 August 2024
Use this template, as described in Project:Context labels:
- To label senses with restricted usage
- To label senses with grammatical information, in addition to that in the part-of-speech heading and headword line
This template generates content using Module:labels/templates and Module:labels. Lists of all recognised labels can be found at Module:labels/data, Module:labels/data/regional, Module:labels/data/topical, and Module:labels/data/subvarieties. To search for a label in these data modules, use the search box on the right. To add a label, go to the appropriate data module and follow the directions in the documentation page, or ask someone else to add the label at Module talk:labels/data.
Usage
A label is placed before the definition, such as:
# {{lb|en|AU|colloquial|pejorative}} An {{wt|insidious}} person.
- (Australia, colloquial, derogatory) An insidious person.
Note that {{lb}}
, {{lbl}}
and {{label}}
are all equivalent; {{lb}}
is preferred for conciseness.
The first parameter is the language code of the section in which the template is placed (e.g. en
for English); see Project:LANGLIST for the full list. Further parameters are context labels.
This template provides consistency. The same visual result could be achieved with simpler formatting; however, lb
helps to ensure that the same labels are used across the project. For instance, {{lb|en|math}}
and {{lb|en|maths}}
both produce the same result, expanding to (mathematics).
Use of a context label also provides automatic categorization. For instance, the example above is categorized as Australian English and slang. Likewise, any page with a context of math or maths will be automatically placed in category Mathematics. However, these templates should not be used merely for categorization. It is still preferable to list a [[Category: ]]
when there is no specific context for a term.
Regions are meant to indicate where a term is used, not to specify location of an entity. For instance, the Sphinx in Giza should not be labeled Egypt. Rather, that's part of the definition. Also note that time and space are not contexts. The word “week” is understood to mean seven days whether one is discussing war or widgets or the weather, in speech or song or storybook.
Examples
Some examples to demonstrate the range of current functionality:
- A single ad hoc context with no supporting template:
{{label|en|foobarbazbip}} |
→ | (foobarbazbip) |
- A single context with supporting template (for categorization and custom label-text):
{{label|en|Australia}} |
→ | (Australia) |
{{label|en|transitive}} |
→ | (transitive) |
- Multiple contexts (up to about nine), with or without supporting templates:
{{label|en|foobar|bazbip}} |
→ | (foobar, bazbip) |
{{label|en|Australia|slang}} |
→ | (Australia, slang) |
{{label|en|foobar|slang}} |
→ | (foobar, slang) |
{{label|en|Australia|foobar|bazbip}} |
→ | (Australia, foobar, bazbip) |
- Multiple contexts, with special built-in separator pseudo-contexts that replace the comma:
{{label|en|foobar|_|bazbip}} |
→ | (foobar bazbip) |
{{label|en|foobar|_|bazbip|slang}} |
→ | (foobar bazbip, slang) |
{{label|en|foobar|or|bazbip}} |
→ | (foobar or bazbip) |
{{label|en|foobar|and|bazbip}} |
→ | (foobar and bazbip) |
{{label|en|foobar|and|bazbip|or|Australia}} |
→ | (foobar and bazbip or Australia) |
{{label|en|Australia|or|foobar}} |
→ | (Australia or foobar) |
- Qualifier/modifier pseudo-contexts whose supporting templates suppress following comma (by adding a
_
parameter):
{{label|en|chiefly|foobar}} |
→ | (chiefly foobar) |
{{label|en|of a|person}} |
→ | (of a person) |
Language-specific labels
An example of a language-specific label:
{{label|grc|Attic}} |
→ | (Attic) |
{{label|en|Attic}} |
→ | (Attic) |
Note that the label is only linked when the language code is grc
(representing Ancient Greek).
Redirecting labels
Certain labels are aliases that "redirect" to other labels, or are displayed as them.
{{label|en|African American Vernacular English}} |
→ | (African American Vernacular) |
{{label|en|AAVE}} |
→ | (African American Vernacular) |
{{label|en|ebonics}} |
→ | (African American Vernacular) |
{{label|grc|Greek mythology}} |
→ | (Greek mythology) |
{{label|grc|Greek god}} |
→ | (Greek mythology) |
If the wrong language code is used, in this case "de"
(German), the label will not be redirected.
{{label|de|African American Vernacular English}} |
→ | (African American Vernacular English) |
{{label|de|AAVE}} |
→ | (AAVE) |
{{label|de|ebonics}} |
→ | (ebonics) |
Notes
{{indtr}}
is a separate context label template used in Portuguese.
See also
{{term-label}}
—{{tlb}}
{{qualifier}}
{{sense}}
{{gloss}}
TemplateData
TemplateData for Label
Use this template to label senses with restricted usage or senses with grammatical information, in addition to that in the part-of-speech heading and headword line
Parameter | Description | Type | Status | |
---|---|---|---|---|
language | 1 | The language of the current section
| String | required |
label 1 | 2 | first label
| String | required |
label 2 | 3 | second label
| String | optional |
label 3 | 4 | third label
| String | optional |