Template:Detect singular: Difference between revisions
Jump to navigation
Jump to search
Richardpruen (talk | contribs) m (1 revision imported: Wikipedia article on Nicotine modules needed) |
imported>MSGJ m (Changed protection settings for "Template:Detect singular": template protection should be adaquate ([Edit=Require template editor access] (indefinite) [Move=Require template editor access] (indefinite))) |
||
Line 1: | Line 1: | ||
{{#invoke:Detect singular|main}}<noinclude> | |||
{{documentation}} | |||
</noinclude> |
Latest revision as of 09:38, 19 January 2022
1
This template is used on approximately 194,000 pages. To avoid major disruption and server load, any changes should be tested in the template's /sandbox or /testcases subpages, or in your own user subpage. The tested changes can be added to this page in a single edit. Consider discussing changes on the talk page before implementing them. |
This template uses Lua: |
Template:Detect singular is used to detect possible lists and is a useful tool for infoboxes, where the label may be singular (e.g., "Nickname:") but the data may be a list.
Usage
- {{Detect singular|value}}
Returns 1 if not a list, nil if a possible list.
Parameters
Parameter | Description |
---|---|
1
|
Required. The data to search for a list. |
Options
There are four named arguments that control the pluralization:
|no_comma=
By default, commas (or semi-colons) will cause the text string to be considered plural. Setting|no_comma=1
turns this behavior off.|any_comma=
By default, commas (or semi-colons) that are adjacent to digits are singular. Setting|any_comma=1
turns this behavior off.|no_and=
By default, "and" causes a string to be plural. Setting|no_and=1
turns this behavior off.|parse_links=
By default, wikilinks are considered to be unparseable (singular) objects. Setting|parse_links=1
will allow the parser to read the contents of the wikilinks and determine whether that makes the string plural.
Overrides
To force a particular result, place {{Force plural}} or {{Force singular}} within the text.
Examples
- {{Detect singular|Mack the Knife}} → 1
- {{Detect singular|May 4, 2020|no_comma=yes}} → 1
- {{Detect singular|Mack the Knife, Joe}} →
- {{Detect singular|{{hlist|first|second|third}}}} →
- {{Detect singular|*one *two *three}} →
- {{Detect singular|Dave Nellist}} → 1
Override these errors like this:
- {{Detect singular|Charles, Prince of Wales{{force singular}}}} → 1