Difference between revisions of "Template:Plural/doc"
(5 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
+ | <includeonly> {{Rewrite|reason=Names with brackets in them causes errors - some have been remedied but eggs may need fixing still and may benefit from a custom solution to reduce processing}}</includeonly> | ||
=== Usage === | === Usage === | ||
This template can be used to properly localise units. | This template can be used to properly localise units. | ||
Line 21: | Line 22: | ||
<code><nowiki>{{Plural||component}}</nowiki></code> '''produces:''' {{Plural||component}} | <code><nowiki>{{Plural||component}}</nowiki></code> '''produces:''' {{Plural||component}} | ||
− | ==== Special cases ( | + | ==== Special cases (evaluated in this order) ==== |
+ | ===== Bracket names ===== | ||
+ | <code><nowiki>{{Plural|2|Animalist slab (broad)}}</nowiki></code> '''produces:''' {{Plural|2|Animalist slab (broad)}} ''(there is a hardcoded list)'' | ||
+ | |||
===== Uncountable things ===== | ===== Uncountable things ===== | ||
<code><nowiki>{{Plural|2|gold}}</nowiki></code> '''produces:''' {{Plural|2|gold}} ''(there is a hardcoded list of uncountable things)'' | <code><nowiki>{{Plural|2|gold}}</nowiki></code> '''produces:''' {{Plural|2|gold}} ''(there is a hardcoded list of uncountable things)'' | ||
===== Depending on last two letters ===== | ===== Depending on last two letters ===== | ||
+ | <code><nowiki>{{Plural|2|day}}</nowiki></code> '''produces:''' {{Plural|2|day}} ''(everything ending in "-ay")'' | ||
+ | |||
<code><nowiki>{{Plural|2|sash}}</nowiki></code> '''produces:''' {{Plural|2|sash}} ''(everything ending in "-ch", "-sh" or "-ss")'' | <code><nowiki>{{Plural|2|sash}}</nowiki></code> '''produces:''' {{Plural|2|sash}} ''(everything ending in "-ch", "-sh" or "-ss")'' | ||
Line 36: | Line 42: | ||
<code><nowiki>{{Plural|2|molotov cocktails}}</nowiki></code> '''produces:''' {{Plural|2|molotov cocktails}} ''(everything ending in "-s")'' | <code><nowiki>{{Plural|2|molotov cocktails}}</nowiki></code> '''produces:''' {{Plural|2|molotov cocktails}} ''(everything ending in "-s")'' | ||
+ | |||
+ | <code><nowiki>{{Plural|2|toy box}}</nowiki></code> '''produces:''' {{Plural|2|toy box}} ''(everything ending in "-x")'' | ||
<code><nowiki>{{Plural|2|battery}}</nowiki></code> '''produces:''' {{Plural|2|battery}} ''(everything ending in "-y")'' | <code><nowiki>{{Plural|2|battery}}</nowiki></code> '''produces:''' {{Plural|2|battery}} ''(everything ending in "-y")'' | ||
+ | |||
+ | <code><nowiki>{{Plural|2|table (1x2)}}</nowiki></code> '''produces:''' {{Plural|2|table (1x2)}} ''(everything ending in "-)")'' | ||
<includeonly>[[Category:Formatting templates]]</includeonly> | <includeonly>[[Category:Formatting templates]]</includeonly> | ||
<noinclude>[[Category:Template documentation]]</noinclude> | <noinclude>[[Category:Template documentation]]</noinclude> |
Revision as of 14:36, 27 September 2024
Usage
This template can be used to properly localise units.
The template has two parameters:
{{Plural|"value"|"text"|link=}}
- The first parameter can be any value, usually in form of an expression. This parameter is optional. When it i omitted the template just return the plural form of the second parameter.
- The second parameter can be any text including links and templates. It should end with the unit of the value as this template simply adds an "s" at the end of the text, if the value isn't 1.
- The
link=
parameter can be set to any value, if the second parameter should be turned into a link.
Examples
{{Plural|1|component}}
produces: 1 component
{{Plural|2|component}}
produces: 2 components
{{Plural|1/3 round 2|component}}
produces: 0.33 components
{{Plural|2|component|link=true}}
produces: 2 components
{{Plural||component}}
produces: components
Special cases (evaluated in this order)
Bracket names
{{Plural|2|Animalist slab (broad)}}
produces: 2 Animalist slabs (broad) (there is a hardcoded list)
Uncountable things
{{Plural|2|gold}}
produces: 2 gold (there is a hardcoded list of uncountable things)
Depending on last two letters
{{Plural|2|day}}
produces: 2 days (everything ending in "-ay")
{{Plural|2|sash}}
produces: 2 sashes (everything ending in "-ch", "-sh" or "-ss")
{{Plural|2|knife}}
produces: 2 knives (everything ending in "-fe")
{{Plural|2|gladius}}
produces: 2 gladii (everything ending in "-us")
Depending on last letter
{{Plural|2|shelf}}
produces: 2 shelves (everything ending in "-f")
{{Plural|2|molotov cocktails}}
produces: 2 molotov cocktails (everything ending in "-s")
{{Plural|2|toy box}}
produces: 2 toy boxes (everything ending in "-x")
{{Plural|2|battery}}
produces: 2 batteries (everything ending in "-y")
{{Plural|2|table (1x2)}}
produces: 2 tables (1x2) (everything ending in "-)")