https://en.wikipedia.org/w/index.php?action=history&feed=atom&title=Module%3AUnitPlural%2FdocModule:UnitPlural/doc - Revision history2025-05-30T15:55:22ZRevision history for this page on the wikiMediaWiki 1.45.0-wmf.3https://en.wikipedia.org/w/index.php?title=Module:UnitPlural/doc&diff=921208720&oldid=prevRexxS: Creating Module:UnitPlural/doc2019-10-14T15:02:05Z<p>Creating Module:UnitPlural/doc</p>
<p><b>New page</b></p><div>{{Module rating |beta}}<br />
<!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) --><br />
<br />
== Function main ==<br />
<br />
The main function takes a number and unit name ({{para|quantity}}) and an optional language code ({{para|lang}}) from the frame.<br />
<br />
It returns the quantity with proper plural units in the given language, if it can.<br />
<br />
It will find use when the quantity is returned from Wikidata, so that the numerical value is not yet known.<br />
<br />
=== Examples ===<br />
<br />
* <code><nowiki>{{#invoke:UnitPlural |main |quantity=1 week}}</nowiki></code> → {{#invoke:UnitPlural |main |quantity=1 week}}<br />
* <code><nowiki>{{#invoke:UnitPlural |main |quantity=3 week}}</nowiki></code> → {{#invoke:UnitPlural |main |quantity=3 week}}<br />
* <code><nowiki>{{#invoke:UnitPlural |main |quantity=3.50 week}}</nowiki></code> → {{#invoke:UnitPlural |main |quantity=3.50 week}}<br />
* <code><nowiki>{{#invoke:UnitPlural |main |quantity=1 foot}}</nowiki></code> → {{#invoke:UnitPlural |main |quantity=1 foot}}<br />
* <code><nowiki>{{#invoke:UnitPlural |main |quantity=3 foot}}</nowiki></code> → {{#invoke:UnitPlural |main |quantity=3 foot}}<br />
* <code><nowiki>{{#invoke:UnitPlural |main |quantity=1 mile per hour}}</nowiki></code> → {{#invoke:UnitPlural |main |quantity=1 mile per hour}}<br />
* <code><nowiki>{{#invoke:UnitPlural |main |quantity=3 mile per hour}}</nowiki></code> → {{#invoke:UnitPlural |main |quantity=3 mile per hour}}<br />
* <code><nowiki>{{#invoke:UnitPlural |main |quantity=1 standard gravity}}</nowiki></code> → {{#invoke:UnitPlural |main |quantity=1 standard gravity}}<br />
* <code><nowiki>{{#invoke:UnitPlural |main |quantity=3 standard gravity}}</nowiki></code> → {{#invoke:UnitPlural |main |quantity=3 standard gravity}}<br />
* <code><nowiki>{{#invoke:UnitPlural |main |quantity=1 foot}}</nowiki></code> → {{#invoke:UnitPlural |main |quantity=1 solar mass}}<br />
* <code><nowiki>{{#invoke:UnitPlural |main |quantity=3 solar mass}}</nowiki></code> → {{#invoke:UnitPlural |main |quantity=3 solar mass}}<br />
<br />
== Function plural ==<br />
<br />
Function plural is equivalent to function main(frame), but takes parameters for use in other modules. The langcode is optional and is "{{#invoke:WikidataIB|findLanguage}}" by default on {{#invoke:WikidataIB|globalSiteID}}.<br />
* quant = plural(quant, langcode)<br />
<br />
== Function pl ==<br />
<br />
Function pl returns the plural of the unit name, and takes parameters for use in other modules. The langcode is optional and is "{{#invoke:WikidataIB|findLanguage}}" by default on {{#invoke:WikidataIB|globalSiteID}}.<br />
* unitnameplural = pl(unitname, langcode)<br />
<br />
<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox | |<br />
<!-- Categories below this line, please; interwikis at Wikidata --><br />
<br />
}}</includeonly></div>RexxS