https://en.wikipedia.org/w/index.php?action=history&feed=atom&title=Module%3AUnitPlural%2Fdoc Module:UnitPlural/doc - Revision history 2025-05-30T15:55:22Z Revision history for this page on the wiki MediaWiki 1.45.0-wmf.3 https://en.wikipedia.org/w/index.php?title=Module:UnitPlural/doc&diff=921208720&oldid=prev RexxS: Creating Module:UnitPlural/doc 2019-10-14T15:02:05Z <p>Creating Module:UnitPlural/doc</p> <p><b>New page</b></p><div>{{Module rating |beta}}<br /> &lt;!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) --&gt;<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 /> * &lt;code&gt;&lt;nowiki&gt;{{#invoke:UnitPlural |main |quantity=1 week}}&lt;/nowiki&gt;&lt;/code&gt; → {{#invoke:UnitPlural |main |quantity=1 week}}<br /> * &lt;code&gt;&lt;nowiki&gt;{{#invoke:UnitPlural |main |quantity=3 week}}&lt;/nowiki&gt;&lt;/code&gt; → {{#invoke:UnitPlural |main |quantity=3 week}}<br /> * &lt;code&gt;&lt;nowiki&gt;{{#invoke:UnitPlural |main |quantity=3.50 week}}&lt;/nowiki&gt;&lt;/code&gt; → {{#invoke:UnitPlural |main |quantity=3.50 week}}<br /> * &lt;code&gt;&lt;nowiki&gt;{{#invoke:UnitPlural |main |quantity=1 foot}}&lt;/nowiki&gt;&lt;/code&gt; → {{#invoke:UnitPlural |main |quantity=1 foot}}<br /> * &lt;code&gt;&lt;nowiki&gt;{{#invoke:UnitPlural |main |quantity=3 foot}}&lt;/nowiki&gt;&lt;/code&gt; → {{#invoke:UnitPlural |main |quantity=3 foot}}<br /> * &lt;code&gt;&lt;nowiki&gt;{{#invoke:UnitPlural |main |quantity=1 mile per hour}}&lt;/nowiki&gt;&lt;/code&gt; → {{#invoke:UnitPlural |main |quantity=1 mile per hour}}<br /> * &lt;code&gt;&lt;nowiki&gt;{{#invoke:UnitPlural |main |quantity=3 mile per hour}}&lt;/nowiki&gt;&lt;/code&gt; → {{#invoke:UnitPlural |main |quantity=3 mile per hour}}<br /> * &lt;code&gt;&lt;nowiki&gt;{{#invoke:UnitPlural |main |quantity=1 standard gravity}}&lt;/nowiki&gt;&lt;/code&gt; → {{#invoke:UnitPlural |main |quantity=1 standard gravity}}<br /> * &lt;code&gt;&lt;nowiki&gt;{{#invoke:UnitPlural |main |quantity=3 standard gravity}}&lt;/nowiki&gt;&lt;/code&gt; → {{#invoke:UnitPlural |main |quantity=3 standard gravity}}<br /> * &lt;code&gt;&lt;nowiki&gt;{{#invoke:UnitPlural |main |quantity=1 foot}}&lt;/nowiki&gt;&lt;/code&gt; → {{#invoke:UnitPlural |main |quantity=1 solar mass}}<br /> * &lt;code&gt;&lt;nowiki&gt;{{#invoke:UnitPlural |main |quantity=3 solar mass}}&lt;/nowiki&gt;&lt;/code&gt; → {{#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 &quot;{{#invoke:WikidataIB|findLanguage}}&quot; 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 &quot;{{#invoke:WikidataIB|findLanguage}}&quot; by default on {{#invoke:WikidataIB|globalSiteID}}.<br /> * unitnameplural = pl(unitname, langcode)<br /> <br /> &lt;includeonly&gt;{{#ifeq:{{SUBPAGENAME}}|sandbox | |<br /> &lt;!-- Categories below this line, please; interwikis at Wikidata --&gt;<br /> <br /> }}&lt;/includeonly&gt;</div> RexxS