Difference between revisions of "Template:Dr-make"

From blackwiki
Jump to navigation Jump to search
imported>JFG
(Indent code to clarify logic)
imported>JFG
(More spacing in code where feasible without changing output)
Line 1: Line 1:
 
<includeonly>{{#switch:{{{2}}}
 
<includeonly>{{#switch:{{{2}}}
 
   |y={{#switch:{{#expr:{{{1}}}<-729}}{{#expr:{{{1}}}<1}}{{#expr:{{{1}}}<2070}}
 
   |y={{#switch:{{#expr:{{{1}}}<-729}}{{#expr:{{{1}}}<1}}{{#expr:{{{1}}}<2070}}
     |111={{drep |{{#expr:1-{{{1}}}}}|{{{3|}}}b}}
+
     |111={{drep |{{#expr:1-{{{1}}}}}| {{{3|}}}b }}
     |011={{drep |{{#expr:1-{{{1}}}}}|y{{{3|}}}b}}
+
     |011={{drep |{{#expr:1-{{{1}}}}}| y{{{3|}}}b }}
     |001={{drep|{{{1}}}|y{{{3|}}}}}
+
     |001={{drep |{{{1}}}| y{{{3|}}} }}
     |000={{drep |{{{1}}}|{{{3|}}}}}
+
     |000={{drep |{{{1}}}| {{{3|}}} }}
 
   }}
 
   }}
 
   |d={{#switch:{{{1}}}
 
   |d={{#switch:{{{1}}}
 
     |10|20|30|40|50|60|70|80|90|100|110|120|130|140|150|160|170|180|190|200=
 
     |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)}}
+
       {{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|=
 
     |-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}}
+
       {{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}}
 
     |{{#switch:{{#expr:{{{1}}}<-180}}{{#expr:{{{1}}}<-1 }}{{#expr:{{{1}}}<0}}{{#expr:{{{1}}}<1}}{{#expr:{{{1}}}<210}}
       |11111={{drep |{{#expr:-1-{{{1}}}}}0s|{{{3|}}}b}}
+
       |11111={{drep |{{#expr:-1-{{{1}}}}}0s| {{{3|}}}b }}
       |01111={{drep |{{#expr:-1-{{{1}}}}}0s|y{{{3|}}}b}}
+
       |01111={{drep |{{#expr:-1-{{{1}}}}}0s| y{{{3|}}}b }}
       |00111={{drep|0s|y{{{3|}}}b}}
+
       |00111={{drep |0s| y{{{3|}}}b }}
       |00011={{drep|0s|y{{{3|}}}}}
+
       |00011={{drep |0s| y{{{3|}}} }}
       |00001={{drep|{{{1}}}0s|y{{{3|}}}}}
+
       |00001={{drep |{{{1}}}0s| y{{{3|}}} }}
       |00000={{drep|{{{1}}}0s|{{{3|}}}}}
+
       |00000={{drep |{{{1}}}0s| {{{3|}}} }}
 
     }}
 
     }}
 
   }}
 
   }}
 
   |c={{#switch:{{#expr:{{{1}}}<-39}}{{#expr:{{{1}}}<1}}{{#expr:{{{1}}}<31}}
 
   |c={{#switch:{{#expr:{{{1}}}<-39}}{{#expr:{{{1}}}<1}}{{#expr:{{{1}}}<31}}
     |111={{drep |{{ordinal|{{#expr: 1-{{{1}}}}}}}&nbsp;century|{{{3|}}}b|{{ordinal|{{#expr: 1-{{{1}}}}}}} century}}
+
     |111={{drep |{{ordinal|{{#expr: 1-{{{1}}}}}}}&nbsp;century| {{{3|}}}b |{{ordinal|{{#expr: 1-{{{1}}}}}}} century}}
     |011={{drep|{{ordinal|{{#expr: 1-{{{1}}}}}}}&nbsp;century|y{{{3|}}}b|{{ordinal|{{#expr: 1-{{{1}}}}}}} century}}
+
     |011={{drep |{{ordinal|{{#expr: 1-{{{1}}}}}}}&nbsp;century| y{{{3|}}}b |{{ordinal|{{#expr: 1-{{{1}}}}}}} century}}
     |001={{drep |{{ordinal|{{{1}}}}}&nbsp;century|y{{{3|}}}|{{ordinal|{{{1}}}}} century}}
+
     |001={{drep |{{ordinal|{{{1}}}}}&nbsp;century| y{{{3|}}} |{{ordinal|{{{1}}}}} century}}
     |000={{drep |{{ordinal|{{{1}}}}}&nbsp;century|{{{3|}}}|{{ordinal|{{{1}}}}} century}}
+
     |000={{drep |{{ordinal|{{{1}}}}}&nbsp;century| {{{3|}}} |{{ordinal|{{{1}}}}} century}}
 
   }}
 
   }}
 
   |m={{#switch:{{#expr:{{{1}}}<-9}}{{#expr:{{{1}}}<1}}{{#expr:{{{1}}}<11}}
 
   |m={{#switch:{{#expr:{{{1}}}<-9}}{{#expr:{{{1}}}<1}}{{#expr:{{{1}}}<11}}
     |111={{drep |{{ordinal|{{#expr: 1-{{{1}}}}}}}&nbsp;millennium|{{{3|}}}b|{{ordinal|{{#expr: 1-{{{1}}}}}}} millennium}}
+
     |111={{drep |{{ordinal|{{#expr: 1-{{{1}}}}}}}&nbsp;millennium| {{{3|}}}b |{{ordinal|{{#expr: 1-{{{1}}}}}}} millennium}}
     |011={{drep|{{ordinal|{{#expr: 1-{{{1}}}}}}}&nbsp;millennium|y{{{3|}}}b|{{ordinal|{{#expr: 1-{{{1}}}}}}} millennium}}
+
     |011={{drep |{{ordinal|{{#expr: 1-{{{1}}}}}}}&nbsp;millennium| y{{{3|}}}b |{{ordinal|{{#expr: 1-{{{1}}}}}}} millennium}}
     |001={{drep |{{ordinal|{{{1}}}}}&nbsp;millennium|y{{{3|}}}|{{ordinal|{{{1}}}}} millennium}}
+
     |001={{drep |{{ordinal|{{{1}}}}}&nbsp;millennium| y{{{3|}}} |{{ordinal|{{{1}}}}} millennium}}
     |000={{drep |{{ordinal|{{{1}}}}} millennium|{{{3|}}}|{{ordinal|{{{1}}}}} millennium}}
+
     |000={{drep |{{ordinal|{{{1}}}}} millennium| {{{3|}}} |{{ordinal|{{{1}}}}} millennium}}
 
   }}
 
   }}
 
}}</includeonly><noinclude>
 
}}</includeonly><noinclude>

Revision as of 10:45, 19 November 2016

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