From GamingWiki
Jump to: navigation, search
Line 23: Line 23:
 
--> exist, we use <tt>Template:Year in other calendars/default</tt>.      <!--
 
--> exist, we use <tt>Template:Year in other calendars/default</tt>.      <!--
 
--></noinclude><!--
 
--></noinclude><!--
-->{{#vardefine: calendars| Year in other calendars/<!--
+
-->{{#vardefine: caltemplate| Year in other calendars/<!--
 
   If we've specified a campaign, look for that campaign's subtemplate.  
 
   If we've specified a campaign, look for that campaign's subtemplate.  
 
   -->{{#ifexist: Template:Year in other calendars/{{{campaign|MAGIC_DNE}}}<!--
 
   -->{{#ifexist: Template:Year in other calendars/{{{campaign|MAGIC_DNE}}}<!--
Line 30: Line 30:
 
   -->}}<!-- end ifexist
 
   -->}}<!-- end ifexist
 
-->}}<!-- end vardefine  
 
-->}}<!-- end vardefine  
--><!-- {{ {{#var:calendars}}|year={{#var:theyear}}}} --><!--
+
--><!-- {{ {{#var:caltemplate}}|year={{#var:theyear}}}} --><!--
  
 
--><noinclude>
 
--><noinclude>
Line 43: Line 43:
 
</pre></noinclude><!--
 
</pre></noinclude><!--
  
-->{{#vardefine: caldata|{{ {{#var: calendars}}|year={{#var:theyear}}}}}}<!--
+
-->{{#vardefine: caldata|{{ {{#var: caltemplate}}|year={{#var:theyear}}}}}}<!--
  
 
-->{{#hashdefine: datahash | {{#var:caldata}} | ;; | :: }}<!--
 
-->{{#hashdefine: datahash | {{#var:caldata}} | ;; | :: }}<!--
Line 51: Line 51:
 
-->
 
-->
  
{| class="infobox" width="300" <!--
+
{| class="infobox floatright" <!--
 
--><!-- {| class="infobox vevent" style="font-size: 90%; width: 20em; background: white" --><!--
 
--><!-- {| class="infobox vevent" style="font-size: 90%; width: 20em; background: white" --><!--
 
-->
 
-->
 
|+ style="font-size: 135%;" | '''<span class="summary dtstart">{{#ifeq:{{{1}}}|BC|{{PAGENAME}}|{{{year|<noinclude>{{CURRENTYEAR}}</noinclude><includeonly>{{PAGENAME}}</includeonly>}}}}}</span> in other calendars'''
 
|+ style="font-size: 135%;" | '''<span class="summary dtstart">{{#ifeq:{{{1}}}|BC|{{PAGENAME}}|{{{year|<noinclude>{{CURRENTYEAR}}</noinclude><includeonly>{{PAGENAME}}</includeonly>}}}}}</span> in other calendars'''
|-
+
{{#hashprint: datahash ||%%%% |@@@@ |<nowiki />
| [[Gregorian calendar]]
+
{{!}}-
| {{#if:{{{gregcal|}}}|[[{{{gregcal}}}|{{#ifeq:{{{1}}}|BC|{{PAGENAME}}|{{{year|<noinclude>{{CURRENTYEAR}}</noinclude><includeonly>{{PAGENAME}}</includeonly>}}}}}]]|{{#ifeq:{{{1}}}|BC|{{PAGENAME}}|{{{year|<noinclude>{{CURRENTYEAR}}</noinclude><includeonly>{{PAGENAME}}</includeonly>}}}}}}} <br /> ''<span style="font-family: serif;">{{Roman|{{{year|<noinclude>{{CURRENTYEAR}}</noinclude><includeonly>{{PAGENAME}}</includeonly>}}}}}</span>''
+
{{!}} class="label" {{!}} %%%%
|-
+
{{!}} @@@@ <!--
| [[Ab urbe condita]]
+
-->}}<!-- --><nowiki />
| {{ #expr: {{{year|<noinclude>{{CURRENTYEAR}}</noinclude><includeonly>{{PAGENAME}}</includeonly>}}}+753 }}
 
|-
 
| [[Bahá'í calendar]]
 
| {{ #expr: {{{year|<noinclude>{{CURRENTYEAR}}</noinclude><includeonly>{{PAGENAME}}</includeonly>}}}-1844 }} – {{ #expr: {{{year|<noinclude>{{CURRENTYEAR}}</noinclude><includeonly>{{PAGENAME}}</includeonly>}}}-1843 }}
 
|-
 
| [[Bengali calendar]]
 
| {{ #expr: {{{year|<noinclude>{{CURRENTYEAR}}</noinclude><includeonly>{{PAGENAME}}</includeonly>}}}-593}}
 
|-
 
| [[Berber calendar]]
 
| {{ #expr: {{{year|<noinclude>{{CURRENTYEAR}}</noinclude><includeonly>{{PAGENAME}}</includeonly>}}}+950}}
 
|-
 
| [[Buddhist calendar]]
 
| {{ #expr: {{{year|<noinclude>{{CURRENTYEAR}}</noinclude><includeonly>{{PAGENAME}}</includeonly>}}}+544 }}
 
|-
 
| [[Traditional Burmese calendar|Burmese calendar]]
 
| {{ #expr: {{{year|<noinclude>{{CURRENTYEAR}}</noinclude><includeonly>{{PAGENAME}}</includeonly>}}}-638 }}
 
|-
 
| [[Byzantine calendar]]
 
| {{ #expr: {{{year|<noinclude>{{CURRENTYEAR}}</noinclude><includeonly>{{PAGENAME}}</includeonly>}}}+5508 }} – {{ #expr: {{{year|<noinclude>{{CURRENTYEAR}}</noinclude><includeonly>{{PAGENAME}}</includeonly>}}}+5509 }}
 
|-
 
| [[Coptic calendar]]
 
| {{ #expr: {{{year|<noinclude>{{CURRENTYEAR}}</noinclude><includeonly>{{PAGENAME}}</includeonly>}}}-284}} – {{ #expr: {{{year|<noinclude>{{CURRENTYEAR}}</noinclude><includeonly>{{PAGENAME}}</includeonly>}}}-283}}
 
|-
 
| [[Ethiopian calendar]]
 
| {{ #expr: {{{year|<noinclude>{{CURRENTYEAR}}</noinclude><includeonly>{{PAGENAME}}</includeonly>}}}-8 }} – {{ #expr: {{{year|<noinclude>{{CURRENTYEAR}}</noinclude><includeonly>{{PAGENAME}}</includeonly>}}}-7 }}
 
|-
 
| [[Hebrew calendar]]
 
| {{#expr:{{{year|<noinclude>{{CURRENTYEAR}}</noinclude><includeonly>{{PAGENAME}}</includeonly>}}}+3760}} – {{#expr:{{{year|<noinclude>{{CURRENTYEAR}}</noinclude><includeonly>{{PAGENAME}}</includeonly>}}}+3761}}
 
|-
 
| [[Holocene calendar]]
 
| {{ #expr: {{{year|<noinclude>{{CURRENTYEAR}}</noinclude><includeonly>{{PAGENAME}}</includeonly>}}}+10000 }}
 
|-
 
| [[Iranian calendar]]
 
| {{ #ifeq: {{#expr: ({{{year|<noinclude>{{CURRENTYEAR}}</noinclude><includeonly>{{PAGENAME}}</includeonly>}}}-621) > 0}} | 1 | {{ #expr: {{{year|<noinclude>{{CURRENTYEAR}}</noinclude><includeonly>{{PAGENAME}}</includeonly>}}}-622 }} – {{ #expr: {{{year|<noinclude>{{CURRENTYEAR}}</noinclude><includeonly>{{PAGENAME}}</includeonly>}}}-621 }} | {{ #expr: (-1)*({{{year|<noinclude>{{CURRENTYEAR}}</noinclude><includeonly>{{PAGENAME}}</includeonly>}}}-622)}} BP – {{ #expr: (-1)*({{{year|<noinclude>{{CURRENTYEAR}}</noinclude><includeonly>{{PAGENAME}}</includeonly>}}}-621)}} BP}}
 
|-
 
| [[Islamic calendar]]
 
| {{ #ifeq: {{#expr: ({{{year|<noinclude>{{CURRENTYEAR}}</noinclude><includeonly>{{PAGENAME}}</includeonly>}}}-621) > 0}} | 1 | {{ #expr: floor(1.030684*({{{year|<noinclude>{{CURRENTYEAR}}</noinclude><includeonly>{{PAGENAME}}</includeonly>}}}-621.5643))}} – {{ #expr: floor(1.030684*({{{year|<noinclude>{{CURRENTYEAR}}</noinclude><includeonly>{{PAGENAME}}</includeonly>}}}-620.5643))}} | {{ #expr: ceil(-1.030684*({{{year|<noinclude>{{CURRENTYEAR}}</noinclude><includeonly>{{PAGENAME}}</includeonly>}}}-621.5643))}} BH – {{ #expr: ceil(-1.030684*({{{year|<noinclude>{{CURRENTYEAR}}</noinclude><includeonly>{{PAGENAME}}</includeonly>}}}-620.5643))}} BH }}
 
|-
 
| [[Korean calendar]]
 
| {{ #expr: {{{year|<noinclude>{{CURRENTYEAR}}</noinclude><includeonly>{{PAGENAME}}</includeonly>}}}+2333 }}
 
|-
 
| [[Thai solar calendar]]
 
| {{ #expr: {{{year|<noinclude>{{CURRENTYEAR}}</noinclude><includeonly>{{PAGENAME}}</includeonly>}}}+543 }}
 
|-
 
{{#ifexpr: {{{year|<noinclude>{{CURRENTYEAR}}</noinclude><includeonly>{{PAGENAME}}</includeonly>}}}>=1970|{{!}} [[Unix time]]
 
{{!}} {{ #expr:({{age in days|1970|01|01|{{{year|<noinclude>{{CURRENTYEAR}}</noinclude><includeonly>{{PAGENAME}}</includeonly>}}}|01|01}}*24*60*60)}} &ndash; {{ #expr: ({{age in days|1970|01|01|{{{year|<noinclude>{{CURRENTYEAR}}</noinclude><includeonly>{{PAGENAME}}</includeonly>}}}+1|01|01}}*24*60*60)-1}}
 
{{!}}-}}
 
 
{{#if: {{{footnotes|}}} |
 
{{#if: {{{footnotes|}}} |
 +
{{!}}-
 
{{!}} colspan="2" {{!}} <small>{{{footnotes|}}}</small>
 
{{!}} colspan="2" {{!}} <small>{{{footnotes|}}}</small>
 
}}
 
}}
 
|-
 
|-
|colspan="2" align="center"| {{Navbar|Year in other calendars|mini=1}}  
+
| colspan="2" class="below" | <!--
 +
--> {{navbar|Year in other calendars|mini=1|nodiv=1|brackets=1|label=Box:}} <!--
 +
--> {{navbar|{{#var:caltemplate}}|mini=1|nodiv=1|brackets=1|label=Data:}}
 
|}<noinclude>
 
|}<noinclude>
 
{{documentation}}
 
{{documentation}}
 
</noinclude>
 
</noinclude>

Revision as of 21:50, 20 February 2011

We support multiple calendars, if they exist. Calendar definitions are stored in subtemplates. If the 'campaign' parameter has been specified, and if Template:Year in other calendars/{{{campaign}}} exists, then we transclude it. If {{{campaign}}} is unset or the template does not exist, we use Template:Year in other calendars/default.
The data in the subtemplate is parsed into a HashTable. The keys are links to pages describing individual calendars, and the values are years (or year ranges, as appropriate) in the alternate calendar. The The format of the data is as follows:
 ;; [[calendar 1]] :: {{#perform_calculation_on|{{{year}}}}}
 ;; [[calendar 2]] :: {{{year}}}
2024 in other calendars
Gregorian calendar 2024
MMXXIV
Ab urbe condita 2777
Bahá'í calendar 180 – 181
Bengali calendar 1431
Berber calendar 2974
Buddhist calendar 2568
Burmese calendar 1386
Byzantine calendar 7532 – 7533
Coptic calendar 1740 – 1741
Ethiopian calendar 2016 – 2017
Hebrew calendar 5784 – 5785
Holocene calendar 12024
Iranian calendar 1402 – 1403
Islamic calendar 1445 – 1446
Korean calendar 4357
Thai solar calendar 2567
Unix time 1704067200 – 1735689599
 Box: [v  e]   Data: [v  e] 
[create]
Error creating thumbnail: File missing
Template documentation