Template:Plural

From WikiAlpha
Jump to: navigation, search
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.
{{{1}}} {{{2}}}s
[edit] [purge] Template documentation
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 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.

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