Template:Plural/doc
From WikiAlpha
The below content is licensed according to Creative Commons Attribution-ShareAlike License contrary to the public domain logo at the foot of the page. It originally appeared on http://en.wikipedia.org. The original article might still be accessible here. You may be able to find a list of the article's previous contributors on the talk page. |
This is a documentation subpage for Template:Plural. It contains usage information, categories and other content that is not part of the original template page. |
40px | This template is used on approximately Template:Significant figures/rnd pages, so changes to it will be widely noticed. Please test any changes in the template's /sandbox or /testcases subpages, or in your own user subpage. Please consider discussing changes on the talk page before implementing them. |
This template allows easy formatting of statements of the form "# thing(s)", with correct use of plurals. It uses the "plural" magic word, so ideally it should work with minimal modification for other language.
Contents
Syntax
- {{plural|number|name}}
- {{plural|number|singular name|plural name}}
Examples
For most English nouns, the plural is formed by adding "s" to the end of the singular form. If that is the case, only one "name" parameter is required:
-
{{plural|0|page}}
returns "0 pages" -
{{plural|1|page}}
returns "1 page" -
{{plural|2|page}}
returns "2 pages" -
{{plural|-1|page}}
returns "-1 page" -
{{plural|-2|page}}
returns "-2 pages" -
{{plural|0.5|page}}
returns "0.5 pages" -
{{plural|1.5|page}}
returns "1.5 pages" -
{{plural|-0.5|page}}
returns "-0.5 pages" -
{{plural|-1.5|page}}
returns "-1.5 pages"
For plurals that require adding "es", or more unusual forms, the singular and plural forms must be specified explicitly:
-
{{plural|0|ox|oxen}}
returns "0 oxen" -
{{plural|1|ox|oxen}}
returns "1 ox" -
{{plural|2|ox|oxen}}
returns "2 oxen" -
{{plural|-1|ox|oxen}}
returns "-1 ox" -
{{plural|-2|ox|oxen}}
returns "-2 oxen" -
{{plural|0.5|ox|oxen}}
returns "0.5 oxen" -
{{plural|1.5|ox|oxen}}
returns "1.5 oxen" -
{{plural|-0.5|ox|oxen}}
returns "-0.5 oxen" -
{{plural|-1.5|ox|oxen}}
returns "-1.5 oxen"
Notes
- While
{{plural|#|sheep|sheep}}
is valid, it is also fairly pointless.
TemplateData
This is the TemplateData documentation for this template used by VisualEditor and other tools.
See the monthly error report for this template.
TemplateData for Plural
<templatedata>{
"description": "Allows easy formatting of statements using plural.", "params": { "1": { "label": "Number", "description": "The number of items: 0, 1, 2 etc.", "type": "number", "required": true }, "2": { "label": "Singular name", "description": "The text to use when one item is specified", "type": "string", "required": true }, "3": { "label": "plural name", "description": "The text to use when two or more items are specified. The default is to append the singular form with 's'.", "type": "string", "required": false } }
}</templatedata>
See also
- {{R from plural}}
- {{R to plural}}
- {{User Latin Plurals}}
- {{Close plural relationships}}
- {{User 2nd person plural:youall}}