Difference between revisions of "Template:Dr-make"
Jump to navigation
Jump to search
imported>Wbm1058 (moving documentation to subpage) |
imported>JFG (Indent code to clarify logic) |
||
| Line 1: | Line 1: | ||
| − | <includeonly>{{#switch:{{{2}}}|y={{#switch:{{#expr:{{{1}}}<-729}}{{#expr:{{{1}}}<1}}{{#expr:{{{1}}}<2070}}|111={{drep |{{#expr:1-{{{1}}}}}|{{{3|}}}b}}|011={{drep |{{#expr:1-{{{1}}}}}|y{{{3|}}}b}}|001={{drep|{{{1}}}|y{{{3|}}}}}|000={{drep |{{{1}}}|{{{3|}}}}}}}|d={{#switch:{{{1}}}|10|20|30|40|50|60|70|80|90|100|110|120|130|140|150|160|170|180|190|200={{drep|{{{1}}}0s|y{{{3|}}}|{{{1}}}0s (decade)}}|-11|-21|-31|-41|-51|-61|-71|-81|-91|-101|-111|-121|-131|-141|-151|-161|-171|={{drep|{{#expr:-{{{1}}}-1}}0s|y{{{3|}}}bd|{{#expr:-{{{1}}}-1}}0s}}|{{#switch:{{#expr:{{{1}}}<-180}}{{#expr:{{{1}}}<-1 }}{{#expr:{{{1}}}<0}}{{#expr:{{{1}}}<1}}{{#expr:{{{1}}}<210}}|11111={{drep |{{#expr:-1-{{{1}}}}}0s|{{{3|}}}b}}|01111={{drep |{{#expr:-1-{{{1}}}}}0s|y{{{3|}}}b}}|00111={{drep|0s|y{{{3|}}}b}}| | + | <includeonly>{{#switch:{{{2}}} |
| − | 00011={{drep|0s|y{{{3|}}}}}|00001={{drep|{{{1}}}0s|y{{{3|}}}}}|00000={{drep|{{{1}}}0s|{{{3|}}}}}}}}}|c={{#switch:{{#expr:{{{1}}}<-39}}{{#expr:{{{1}}}<1}}{{#expr:{{{1}}}<31}}|111={{drep |{{ordinal|{{#expr: 1-{{{1}}}}}}} century|{{{3|}}}b|{{ordinal|{{#expr: 1-{{{1}}}}}}} century}}|011={{drep|{{ordinal|{{#expr: 1-{{{1}}}}}}} century|y{{{3|}}}b|{{ordinal|{{#expr: 1-{{{1}}}}}}} century}}|001={{drep |{{ordinal|{{{1}}}}} century|y{{{3|}}}|{{ordinal|{{{1}}}}} century}}|000={{drep |{{ordinal|{{{1}}}}} century|{{{3|}}}|{{ordinal|{{{1}}}}} century}}}}|m={{#switch:{{#expr:{{{1}}}<-9}}{{#expr:{{{1}}}<1}}{{#expr:{{{1}}}<11}}|111={{drep |{{ordinal|{{#expr: 1-{{{1}}}}}}} millennium|{{{3|}}}b|{{ordinal|{{#expr: 1-{{{1}}}}}}} millennium}}|011={{drep|{{ordinal|{{#expr: 1-{{{1}}}}}}} millennium|y{{{3|}}}b|{{ordinal|{{#expr: 1-{{{1}}}}}}} millennium}}|001={{drep |{{ordinal|{{{1}}}}} millennium|y{{{3|}}}|{{ordinal|{{{1}}}}} millennium}}|000={{drep |{{ordinal|{{{1}}}}} millennium|{{{3|}}}|{{ordinal|{{{1}}}}} millennium}}}}}}</includeonly><noinclude> | + | |y={{#switch:{{#expr:{{{1}}}<-729}}{{#expr:{{{1}}}<1}}{{#expr:{{{1}}}<2070}} |
| + | |111={{drep |{{#expr:1-{{{1}}}}}|{{{3|}}}b}} | ||
| + | |011={{drep |{{#expr:1-{{{1}}}}}|y{{{3|}}}b}} | ||
| + | |001={{drep|{{{1}}}|y{{{3|}}}}} | ||
| + | |000={{drep |{{{1}}}|{{{3|}}}}} | ||
| + | }} | ||
| + | |d={{#switch:{{{1}}} | ||
| + | |10|20|30|40|50|60|70|80|90|100|110|120|130|140|150|160|170|180|190|200= | ||
| + | {{drep|{{{1}}}0s|y{{{3|}}}|{{{1}}}0s (decade)}} | ||
| + | |-11|-21|-31|-41|-51|-61|-71|-81|-91|-101|-111|-121|-131|-141|-151|-161|-171|= | ||
| + | {{drep|{{#expr:-{{{1}}}-1}}0s|y{{{3|}}}bd|{{#expr:-{{{1}}}-1}}0s}} | ||
| + | |{{#switch:{{#expr:{{{1}}}<-180}}{{#expr:{{{1}}}<-1 }}{{#expr:{{{1}}}<0}}{{#expr:{{{1}}}<1}}{{#expr:{{{1}}}<210}} | ||
| + | |11111={{drep |{{#expr:-1-{{{1}}}}}0s|{{{3|}}}b}} | ||
| + | |01111={{drep |{{#expr:-1-{{{1}}}}}0s|y{{{3|}}}b}} | ||
| + | |00111={{drep|0s|y{{{3|}}}b}} | ||
| + | |00011={{drep|0s|y{{{3|}}}}} | ||
| + | |00001={{drep|{{{1}}}0s|y{{{3|}}}}} | ||
| + | |00000={{drep|{{{1}}}0s|{{{3|}}}}} | ||
| + | }} | ||
| + | }} | ||
| + | |c={{#switch:{{#expr:{{{1}}}<-39}}{{#expr:{{{1}}}<1}}{{#expr:{{{1}}}<31}} | ||
| + | |111={{drep |{{ordinal|{{#expr: 1-{{{1}}}}}}} century|{{{3|}}}b|{{ordinal|{{#expr: 1-{{{1}}}}}}} century}} | ||
| + | |011={{drep|{{ordinal|{{#expr: 1-{{{1}}}}}}} century|y{{{3|}}}b|{{ordinal|{{#expr: 1-{{{1}}}}}}} century}} | ||
| + | |001={{drep |{{ordinal|{{{1}}}}} century|y{{{3|}}}|{{ordinal|{{{1}}}}} century}} | ||
| + | |000={{drep |{{ordinal|{{{1}}}}} century|{{{3|}}}|{{ordinal|{{{1}}}}} century}} | ||
| + | }} | ||
| + | |m={{#switch:{{#expr:{{{1}}}<-9}}{{#expr:{{{1}}}<1}}{{#expr:{{{1}}}<11}} | ||
| + | |111={{drep |{{ordinal|{{#expr: 1-{{{1}}}}}}} millennium|{{{3|}}}b|{{ordinal|{{#expr: 1-{{{1}}}}}}} millennium}} | ||
| + | |011={{drep|{{ordinal|{{#expr: 1-{{{1}}}}}}} millennium|y{{{3|}}}b|{{ordinal|{{#expr: 1-{{{1}}}}}}} millennium}} | ||
| + | |001={{drep |{{ordinal|{{{1}}}}} millennium|y{{{3|}}}|{{ordinal|{{{1}}}}} millennium}} | ||
| + | |000={{drep |{{ordinal|{{{1}}}}} millennium|{{{3|}}}|{{ordinal|{{{1}}}}} millennium}} | ||
| + | }} | ||
| + | }}</includeonly><noinclude> | ||
{{documentation}} | {{documentation}} | ||
<!-- Categories go on the /doc subpage, and interwikis go on Wikidata. --> | <!-- Categories go on the /doc subpage, and interwikis go on Wikidata. --> | ||
</noinclude> | </noinclude> | ||
Revision as of 10:28, 19 November 2016
File:Test Template Info-Icon - Version (2).svg Template documentation[view] [edit] [history] [purge]
Usage
Produces a representation of a logically-numbered year/decade/century/millennium (first parameter). Second para is y/d/c/m. Representation style depends on the third parameter:
- (parameter empty or absent): links to the year if it has an article (not a redirect)
- y: always links
- n: never links
- t: produces simple text (no no-break spaces etc.), e.g. for use in category names
- s: displays AD or BC in small capitals
- a: adds AD if not BC
- p: displays AD as prefix (only valid with a)
- ys, ya, ysa, ns, na, nsa, sa: permitted combinations of above options
- yap, ysap, nap, nsap, sap: combinations with AD prefix
Used by {{dr}}. Uses {{drep}}.
Examples
- {{dr-make|1|y}} 1
- {{dr-make|1|y|n}} 1
- {{dr-make|1|y|t}} 1
- {{dr-make|1|y|a}} 1 AD
- {{dr-make|1|y|sa}} 1 AD
- {{dr-make|212|y|a}} 212 AD
- {{dr-make|212|y|sa}} 212 AD
- {{dr-make|212|y|na}} 212 AD
- {{dr-make|212|y|nsa}} 212 AD
- {{dr-make|212|y|ap}} AD 212
- {{dr-make|212|y|sap}} AD 212
- {{dr-make|212|y|yap}} AD 212
- {{dr-make|911|y}} 911
- {{dr-make|-11|d}} 100s BC
- {{dr-make|-1|d}} 0s BC
- {{dr-make|0|d}} 0s
- {{dr-make|1|d}} 10s
- {{dr-make|10|d}} 100s
- {{dr-make|1|c}} [[Template:Ordinal century|Template:Ordinal century]]
- {{dr-make|1|c|a}} [[Template:Ordinal century|Template:Ordinal century AD]]
- {{dr-make|10|c}} [[Template:Ordinal century|Template:Ordinal century]]
- {{dr-make|1|m}} [[Template:Ordinal millennium|Template:Ordinal millennium]]
- {{dr-make|0|y}} 1 BC
- {{dr-make|0|y|s}} 1 BC
- {{dr-make|-2|y|ysa}} 3 BC
| The above documentation is transcluded from Template:Dr-make/doc. (edit | history) Editors can experiment in this template's sandbox (edit | diff) and testcases (edit) pages. Please add categories to the /doc subpage. Subpages of this template. |