Benutzer:Zabuza/Vorlage/Feiertag: Unterschied zwischen den Versionen

aus Chaos FreewarWiki, der Referenz für Freewar
Zur Navigation springen Zur Suche springen
K (Hob den Schutz von „Benutzer:Zabuza/Vorlage/Feiertag“ auf: Schutz nicht mehr benötigt: Verwendungszweck geändert - keine dynamischen Einbindungen in Signaturen mehr)
(+vars (da diese wohl doch gehen), +comments, +commentunterdrückung durch if; gleich mal testen)
Zeile 1: Zeile 1:
{{{{{|safesubst:}}}#switch: {{{5|{{{{{|safesubst:}}}LOCALMONTH}}}}}
{{{{{|safesubst:}}}#if:<!--
 
//Variablen für die Osterformel, Adventszeit und das Schaltjahr
 
-->{{{{{|safesubst:}}}#vardefine:of|{{{{{|safesubst:}}}Benutzer:Zabuza/Vorlage/Osterformel|{{{6|{{{{{|safesubst:}}}LOCALYEAR}}}}}}}}}<!--
-->{{{{{|safesubst:}}}#vardefine:ad|{{{{{|safesubst:}}}#expr:26 + 7 - {{{{{|safesubst:}}}#time:N|{{{6|{{{{{|safesubst:}}}LOCALYEAR}}}}}-11-26}}}}}}<!--
-->{{{{{|safesubst:}}}#vardefine:ly|{{{{{|safesubst:}}}#time:L|{{{6|{{{{{|safesubst:}}}LOCALYEAR}}}}}}}}}<!--
 
//Bestimmung des Feiertages über Switchs, feste Feiertage stehen über beweglichen, auserdem wird ein fester Feiertag im Falle einer Überschneidung den beweglichen bevorzugt, safesubst garantiert eine vollständig rekursive Substitution bei Einbindung durch Ersetzung, so dass nicht der Quelltext sondern nur die Ausgabe erzeugt wird
 
-->||}}{{{{{|safesubst:}}}#switch: {{{5|{{{{{|safesubst:}}}LOCALMONTH}}}}}
  |01 = {{{{{|safesubst:}}}#switch: {{{4|{{{{{|safesubst:}}}LOCALDAY}}}}}
  |01 = {{{{{|safesubst:}}}#switch: {{{4|{{{{{|safesubst:}}}LOCALDAY}}}}}
   |01 = {{{2|}}}Neujahr
   |01 = {{{2|}}}Neujahr
   |06 = {{{3|}}}Heilige Drei Könige
   |06 = {{{3|}}}Heilige Drei Könige
   |{{{{{|safesubst:}}}#expr:{{{{{|safesubst:}}}Benutzer:Zabuza/Vorlage/Osterformel|{{{6|{{{{{|safesubst:}}}LOCALYEAR}}}}}}} - 52 + 28 + {{{{{|safesubst:}}}#time:L|{{{6|{{{{{|safesubst:}}}LOCALYEAR}}}}}}} + 31}} = {{{3|}}}Weiberfastnacht
   |{{{{{|safesubst:}}}#expr:{{{{{|safesubst:}}}#var:of}} - 52 + 28 + {{{{{|safesubst:}}}#var:ly}} + 31}} = {{{3|}}}Weiberfastnacht
   |#default = {{{1|}}}Januar
   |#default = {{{1|}}}Januar
  }}
  }}
  |02 = {{{{{|safesubst:}}}#switch: {{{4|{{{{{|safesubst:}}}LOCALDAY}}}}}
  |02 = {{{{{|safesubst:}}}#switch: {{{4|{{{{{|safesubst:}}}LOCALDAY}}}}}
   |14 = {{{1|}}}Valentinstag
   |14 = {{{1|}}}Valentinstag
   |{{{{{|safesubst:}}}#expr:{{{{{|safesubst:}}}Benutzer:Zabuza/Vorlage/Osterformel|{{{6|{{{{{|safesubst:}}}LOCALYEAR}}}}}}} - 52 + 28 + {{{{{|safesubst:}}}#time:L|{{{6|{{{{{|safesubst:}}}LOCALYEAR}}}}}}}}} = {{{3|}}}Weiberfastnacht
   |{{{{{|safesubst:}}}#expr:{{{{{|safesubst:}}}#var:of}} - 52 + 28 + {{{{{|safesubst:}}}#var:ly}}}} = {{{3|}}}Weiberfastnacht
   |{{{{{|safesubst:}}}#expr:{{{{{|safesubst:}}}Benutzer:Zabuza/Vorlage/Osterformel|{{{6|{{{{{|safesubst:}}}LOCALYEAR}}}}}}} - 48 + 28 + {{{{{|safesubst:}}}#time:L|{{{6|{{{{{|safesubst:}}}LOCALYEAR}}}}}}}}} = {{{1|}}}Rosenmontag
   |{{{{{|safesubst:}}}#expr:{{{{{|safesubst:}}}#var:of}} - 48 + 28 + {{{{{|safesubst:}}}#var:ly}}}} = {{{1|}}}Rosenmontag
   |{{{{{|safesubst:}}}#expr:{{{{{|safesubst:}}}Benutzer:Zabuza/Vorlage/Osterformel|{{{6|{{{{{|safesubst:}}}LOCALYEAR}}}}}}} - 47 + 28 + {{{{{|safesubst:}}}#time:L|{{{6|{{{{{|safesubst:}}}LOCALYEAR}}}}}}}}} = {{{3|}}}Fastnacht
   |{{{{{|safesubst:}}}#expr:{{{{{|safesubst:}}}#var:of}} - 47 + 28 + {{{{{|safesubst:}}}#var:ly}}}} = {{{3|}}}Fastnacht
   |{{{{{|safesubst:}}}#expr:{{{{{|safesubst:}}}Benutzer:Zabuza/Vorlage/Osterformel|{{{6|{{{{{|safesubst:}}}LOCALYEAR}}}}}}} - 46 + 28 + {{{{{|safesubst:}}}#time:L|{{{6|{{{{{|safesubst:}}}LOCALYEAR}}}}}}}}} = {{{1|}}}Aschermittwoch
   |{{{{{|safesubst:}}}#expr:{{{{{|safesubst:}}}#var:of}} - 46 + 28 + {{{{{|safesubst:}}}#var:ly}}}} = {{{1|}}}Aschermittwoch
   |#default = {{{1|}}}Februar
   |#default = {{{1|}}}Februar
  }}
  }}
  |03 = {{{{{|safesubst:}}}#switch: {{{4|{{{{{|safesubst:}}}LOCALDAY}}}}}
  |03 = {{{{{|safesubst:}}}#switch: {{{4|{{{{{|safesubst:}}}LOCALDAY}}}}}
   |20 = {{{1|}}}Frühlingsbeginn
   |20 = {{{1|}}}Frühlingsbeginn
   |{{{{{|safesubst:}}}#expr:{{{{{|safesubst:}}}Benutzer:Zabuza/Vorlage/Osterformel|{{{6|{{{{{|safesubst:}}}LOCALYEAR}}}}}}} - 52}} = {{{3|}}}Weiberfastnacht
   |{{{{{|safesubst:}}}#expr:{{{{{|safesubst:}}}#var:of}} - 52}} = {{{3|}}}Weiberfastnacht
   |{{{{{|safesubst:}}}#expr:{{{{{|safesubst:}}}Benutzer:Zabuza/Vorlage/Osterformel|{{{6|{{{{{|safesubst:}}}LOCALYEAR}}}}}}} - 48}} = {{{1|}}}Rosenmontag
   |{{{{{|safesubst:}}}#expr:{{{{{|safesubst:}}}#var:of}} - 48}} = {{{1|}}}Rosenmontag
   |{{{{{|safesubst:}}}#expr:{{{{{|safesubst:}}}Benutzer:Zabuza/Vorlage/Osterformel|{{{6|{{{{{|safesubst:}}}LOCALYEAR}}}}}}} - 47}} = {{{3|}}}Fastnacht
   |{{{{{|safesubst:}}}#expr:{{{{{|safesubst:}}}#var:of}} - 47}} = {{{3|}}}Fastnacht
   |{{{{{|safesubst:}}}#expr:{{{{{|safesubst:}}}Benutzer:Zabuza/Vorlage/Osterformel|{{{6|{{{{{|safesubst:}}}LOCALYEAR}}}}}}} - 46}} = {{{1|}}}Aschermittwoch
   |{{{{{|safesubst:}}}#expr:{{{{{|safesubst:}}}#var:of}} - 46}} = {{{1|}}}Aschermittwoch
   |{{{{{|safesubst:}}}#expr:{{{{{|safesubst:}}}Benutzer:Zabuza/Vorlage/Osterformel|{{{6|{{{{{|safesubst:}}}LOCALYEAR}}}}}}} - 7}} = {{{1|}}}Palmsonntag
   |{{{{{|safesubst:}}}#expr:{{{{{|safesubst:}}}#var:of}} - 7}} = {{{1|}}}Palmsonntag
   |{{{{{|safesubst:}}}#expr:{{{{{|safesubst:}}}Benutzer:Zabuza/Vorlage/Osterformel|{{{6|{{{{{|safesubst:}}}LOCALYEAR}}}}}}} - 3}} = {{{1|}}}Gründonnerstag
   |{{{{{|safesubst:}}}#expr:{{{{{|safesubst:}}}#var:of}} - 3}} = {{{1|}}}Gründonnerstag
   |{{{{{|safesubst:}}}#expr:{{{{{|safesubst:}}}Benutzer:Zabuza/Vorlage/Osterformel|{{{6|{{{{{|safesubst:}}}LOCALYEAR}}}}}}} - 2}} = {{{1|}}}Karsfreitag
   |{{{{{|safesubst:}}}#expr:{{{{{|safesubst:}}}#var:of}} - 2}} = {{{1|}}}Karsfreitag
   |{{{{{|safesubst:}}}#expr:{{{{{|safesubst:}}}Benutzer:Zabuza/Vorlage/Osterformel|{{{6|{{{{{|safesubst:}}}LOCALYEAR}}}}}}} - 1}} = {{{1|}}}Karsamstag
   |{{{{{|safesubst:}}}#expr:{{{{{|safesubst:}}}#var:of}} - 1}} = {{{1|}}}Karsamstag
   |{{{{{|safesubst:}}}Benutzer:Zabuza/Vorlage/Osterformel|{{{6|{{{{{|safesubst:}}}LOCALYEAR}}}}}}} = {{{3|}}}Ostern
   |{{{{{|safesubst:}}}#var:of}} = {{{3|}}}Ostern
   |{{{{{|safesubst:}}}#expr:{{{{{|safesubst:}}}Benutzer:Zabuza/Vorlage/Osterformel|{{{6|{{{{{|safesubst:}}}LOCALYEAR}}}}}}} + 1}} = {{{1|}}}Ostermontag
   |{{{{{|safesubst:}}}#expr:{{{{{|safesubst:}}}#var:of}} + 1}} = {{{1|}}}Ostermontag
   |#default = {{{1|}}}März
   |#default = {{{1|}}}März
  }}
  }}
  |04 = {{{{{|safesubst:}}}#switch: {{{4|{{{{{|safesubst:}}}LOCALDAY}}}}}
  |04 = {{{{{|safesubst:}}}#switch: {{{4|{{{{{|safesubst:}}}LOCALDAY}}}}}
   |30 = {{{3|}}}Walpurgisnacht
   |30 = {{{3|}}}Walpurgisnacht
   |{{{{{|safesubst:}}}#expr:{{{{{|safesubst:}}}Benutzer:Zabuza/Vorlage/Osterformel|{{{6|{{{{{|safesubst:}}}LOCALYEAR}}}}}}} - 7 - 31}} = {{{1|}}}Palmsonntag
   |{{{{{|safesubst:}}}#expr:{{{{{|safesubst:}}}#var:of}} - 7 - 31}} = {{{1|}}}Palmsonntag
   |{{{{{|safesubst:}}}#expr:{{{{{|safesubst:}}}Benutzer:Zabuza/Vorlage/Osterformel|{{{6|{{{{{|safesubst:}}}LOCALYEAR}}}}}}} - 3 - 31}} = {{{1|}}}Gründonnerstag
   |{{{{{|safesubst:}}}#expr:{{{{{|safesubst:}}}#var:of}} - 3 - 31}} = {{{1|}}}Gründonnerstag
   |{{{{{|safesubst:}}}#expr:{{{{{|safesubst:}}}Benutzer:Zabuza/Vorlage/Osterformel|{{{6|{{{{{|safesubst:}}}LOCALYEAR}}}}}}} - 2 - 31}} = {{{1|}}}Karfreitag
   |{{{{{|safesubst:}}}#expr:{{{{{|safesubst:}}}#var:of}} - 2 - 31}} = {{{1|}}}Karfreitag
   |{{{{{|safesubst:}}}#expr:{{{{{|safesubst:}}}Benutzer:Zabuza/Vorlage/Osterformel|{{{6|{{{{{|safesubst:}}}LOCALYEAR}}}}}}} - 1 - 31}} = {{{1|}}}Karsamstag
   |{{{{{|safesubst:}}}#expr:{{{{{|safesubst:}}}#var:of}} - 1 - 31}} = {{{1|}}}Karsamstag
   |{{{{{|safesubst:}}}#expr:{{{{{|safesubst:}}}Benutzer:Zabuza/Vorlage/Osterformel|{{{6|{{{{{|safesubst:}}}LOCALYEAR}}}}}}} - 31}} = {{{3|}}}Ostern
   |{{{{{|safesubst:}}}#expr:{{{{{|safesubst:}}}#var:of}} - 31}} = {{{3|}}}Ostern
   |{{{{{|safesubst:}}}#expr:{{{{{|safesubst:}}}Benutzer:Zabuza/Vorlage/Osterformel|{{{6|{{{{{|safesubst:}}}LOCALYEAR}}}}}}} + 1 - 31}} = {{{1|}}}Ostermontag
   |{{{{{|safesubst:}}}#expr:{{{{{|safesubst:}}}#var:of}} + 1 - 31}} = {{{1|}}}Ostermontag
   |{{{{{|safesubst:}}}#expr:{{{{{|safesubst:}}}Benutzer:Zabuza/Vorlage/Osterformel|{{{6|{{{{{|safesubst:}}}LOCALYEAR}}}}}}} + 39 - 31}} = {{{3|}}}Christi Himmelfahrt
   |{{{{{|safesubst:}}}#expr:{{{{{|safesubst:}}}#var:of}} + 39 - 31}} = {{{3|}}}Christi Himmelfahrt
   |#default = {{{1|}}}April
   |#default = {{{1|}}}April
  }}
  }}
Zeile 42: Zeile 52:
   |01 = {{{1|}}}Maifeiertag
   |01 = {{{1|}}}Maifeiertag
   |{{{{{|safesubst:}}}#expr: 1 + 14 - {{{{{|safesubst:}}}#time:N|{{{6|{{{{{|safesubst:}}}LOCALYEAR}}}}}-05-01}}}} = {{{1|}}}Muttertag
   |{{{{{|safesubst:}}}#expr: 1 + 14 - {{{{{|safesubst:}}}#time:N|{{{6|{{{{{|safesubst:}}}LOCALYEAR}}}}}-05-01}}}} = {{{1|}}}Muttertag
   |{{{{{|safesubst:}}}#expr:{{{{{|safesubst:}}}Benutzer:Zabuza/Vorlage/Osterformel|{{{6|{{{{{|safesubst:}}}LOCALYEAR}}}}}}} + 39 - 31 - 30}} = {{{3|}}}Christi Himmelfahrt
   |{{{{{|safesubst:}}}#expr:{{{{{|safesubst:}}}#var:of}} + 39 - 31 - 30}} = {{{3|}}}Christi Himmelfahrt
   |{{{{{|safesubst:}}}#expr:{{{{{|safesubst:}}}Benutzer:Zabuza/Vorlage/Osterformel|{{{6|{{{{{|safesubst:}}}LOCALYEAR}}}}}}} + 49 - 31 - 30}} = {{{1|}}}Pfingstsonntag
   |{{{{{|safesubst:}}}#expr:{{{{{|safesubst:}}}#var:of}} + 49 - 31 - 30}} = {{{1|}}}Pfingstsonntag
   |{{{{{|safesubst:}}}#expr:{{{{{|safesubst:}}}Benutzer:Zabuza/Vorlage/Osterformel|{{{6|{{{{{|safesubst:}}}LOCALYEAR}}}}}}} + 50 - 31 - 30}} = {{{1|}}}Pfingstmontag
   |{{{{{|safesubst:}}}#expr:{{{{{|safesubst:}}}#var:of}} + 50 - 31 - 30}} = {{{1|}}}Pfingstmontag
   |{{{{{|safesubst:}}}#expr:{{{{{|safesubst:}}}Benutzer:Zabuza/Vorlage/Osterformel|{{{6|{{{{{|safesubst:}}}LOCALYEAR}}}}}}} + 60 - 31 - 30}} = {{{1|}}}Fronleichnam
   |{{{{{|safesubst:}}}#expr:{{{{{|safesubst:}}}#var:of}} + 60 - 31 - 30}} = {{{1|}}}Fronleichnam
   |#default = {{{1|}}}Mai
   |#default = {{{1|}}}Mai
  }}
  }}
Zeile 51: Zeile 61:
   |17 = {{{1|}}}Volksaufstand
   |17 = {{{1|}}}Volksaufstand
   |21 = {{{1|}}}Sommerbeginn
   |21 = {{{1|}}}Sommerbeginn
   |{{{{{|safesubst:}}}#expr:{{{{{|safesubst:}}}Benutzer:Zabuza/Vorlage/Osterformel|{{{6|{{{{{|safesubst:}}}LOCALYEAR}}}}}}} + 39 - 31 - 30 - 31}} = {{{3|}}}Christi Himmelfahrt
   |{{{{{|safesubst:}}}#expr:{{{{{|safesubst:}}}#var:of}} + 39 - 31 - 30 - 31}} = {{{3|}}}Christi Himmelfahrt
   |{{{{{|safesubst:}}}#expr:{{{{{|safesubst:}}}Benutzer:Zabuza/Vorlage/Osterformel|{{{6|{{{{{|safesubst:}}}LOCALYEAR}}}}}}} + 49 - 31 - 30 - 31}} = {{{1|}}}Pfingstsonntag
   |{{{{{|safesubst:}}}#expr:{{{{{|safesubst:}}}#var:of}} + 49 - 31 - 30 - 31}} = {{{1|}}}Pfingstsonntag
   |{{{{{|safesubst:}}}#expr:{{{{{|safesubst:}}}Benutzer:Zabuza/Vorlage/Osterformel|{{{6|{{{{{|safesubst:}}}LOCALYEAR}}}}}}} + 50 - 31 - 30 - 31}} = {{{1|}}}Pfingstmontag
   |{{{{{|safesubst:}}}#expr:{{{{{|safesubst:}}}#var:of}} + 50 - 31 - 30 - 31}} = {{{1|}}}Pfingstmontag
   |{{{{{|safesubst:}}}#expr:{{{{{|safesubst:}}}Benutzer:Zabuza/Vorlage/Osterformel|{{{6|{{{{{|safesubst:}}}LOCALYEAR}}}}}}} + 60 - 31 - 30 - 31}} = {{{1|}}}Fronleichnam
   |{{{{{|safesubst:}}}#expr:{{{{{|safesubst:}}}#var:of}} + 60 - 31 - 30 - 31}} = {{{1|}}}Fronleichnam
   |#default = {{{1|}}}Juni
   |#default = {{{1|}}}Juni
  }}
  }}
Zeile 80: Zeile 90:
   |02 = {{{3|}}}Allerseelen
   |02 = {{{3|}}}Allerseelen
   |11 = {{{1|}}}Martinstag
   |11 = {{{1|}}}Martinstag
   |{{{{{|safesubst:}}}#expr:26 + 7 - {{{{{|safesubst:}}}#time:N|{{{6|{{{{{|safesubst:}}}LOCALYEAR}}}}}-11-26}} - 14}} = {{{1|}}}Volkstrauertag
   |{{{{{|safesubst:}}}#expr:{{{{{|safesubst:}}}#var:ad}} - 14}} = {{{1|}}}Volkstrauertag
   |{{{{{|safesubst:}}}#expr:26 + 7 - {{{{{|safesubst:}}}#time:N|{{{6|{{{{{|safesubst:}}}LOCALYEAR}}}}}-11-26}} - 11}} = {{{1|}}}Buß- und Betttag
   |{{{{{|safesubst:}}}#expr:{{{{{|safesubst:}}}#var:ad}} - 11}} = {{{1|}}}Buß- und Betttag
   |{{{{{|safesubst:}}}#expr:26 + 7 - {{{{{|safesubst:}}}#time:N|{{{6|{{{{{|safesubst:}}}LOCALYEAR}}}}}-11-26}} - 7}} = {{{1|}}}Totensonntag
   |{{{{{|safesubst:}}}#expr:{{{{{|safesubst:}}}#var:ad}} - 7}} = {{{1|}}}Totensonntag
   |{{{{{|safesubst:}}}#expr: 26 + 7 - {{{{{|safesubst:}}}#time:N|{{{6|{{{{{|safesubst:}}}LOCALYEAR}}}}}-11-26}}}} = {{{1|}}}1. Advent
   |{{{{{|safesubst:}}}#var:ad}} = {{{1|}}}1. Advent
   |#default = {{{1|}}}November
   |#default = {{{1|}}}November
  }}
  }}
Zeile 94: Zeile 104:
   |26 = {{{1|}}}2. Weihnachtsfeiertag
   |26 = {{{1|}}}2. Weihnachtsfeiertag
   |31 = {{{2|}}}Silvester
   |31 = {{{2|}}}Silvester
   |{{{{{|safesubst:}}}#expr:26 + 7 - {{{{{|safesubst:}}}#time:N|{{{6|{{{{{|safesubst:}}}LOCALYEAR}}}}}-11-26}} - 30}} = {{{1|}}}1. Advent
   |{{{{{|safesubst:}}}#expr:{{{{{|safesubst:}}}#var:ad}} - 30}} = {{{1|}}}1. Advent
   |{{{{{|safesubst:}}}#expr:26 + 7 - {{{{{|safesubst:}}}#time:N|{{{6|{{{{{|safesubst:}}}LOCALYEAR}}}}}-11-26}} - 30 + 7}} = {{{1|}}}2. Advent
   |{{{{{|safesubst:}}}#expr:{{{{{|safesubst:}}}#var:ad}} - 30 + 7}} = {{{1|}}}2. Advent
   |{{{{{|safesubst:}}}#expr:26 + 7 - {{{{{|safesubst:}}}#time:N|{{{6|{{{{{|safesubst:}}}LOCALYEAR}}}}}-11-26}} - 30 + 14}} = {{{1|}}}3. Advent
   |{{{{{|safesubst:}}}#expr:{{{{{|safesubst:}}}#var:ad}} - 30 + 14}} = {{{1|}}}3. Advent
   |{{{{{|safesubst:}}}#expr:26 + 7 - {{{{{|safesubst:}}}#time:N|{{{6|{{{{{|safesubst:}}}LOCALYEAR}}}}}-11-26}} - 30 + 21}} = {{{1|}}}4. Advent
   |{{{{{|safesubst:}}}#expr:{{{{{|safesubst:}}}#var:ad}} - 30 + 21}} = {{{1|}}}4. Advent
   |#default = {{{1|}}}Dezember
   |#default = {{{1|}}}Dezember
  }}
  }}

Version vom 13. März 2012, 14:35 Uhr

Juni


[Bearbeiten] Dokumentation

Diese Vorlage zeigt den derzeitigen Feiertag bzw. Monat an.

Verwendung

Diese Vorlage wird mit {{Benutzer:Zabuza/Vorlage/Feiertag|"1"|"2"|"3"|"4"|"5"|"6"}} eingebunden, erlaubt aber auch eine korrekte Darstellung über Ersetzung durch subst:.

Parameter

  • 1: Legt den Text vor bestimmten Feiertagen fest, z.B. schönen Beispielfeiertag
  • 2: Legt den Text vor bestimmten Feiertagen fest, z.B. schönes Beispielfeiertag
  • 3: Legt den Text vor bestimmten Feiertagen fest, z.B. schöne Beispielfeiertag
  • 4: Legt alternativen Tag, als Zahl, des Datums fest, standardmäßig der derzeitge Tag.
  • 5: Legt alternativen Monat, als Zahl, des Datums fest, standardmäßig der derzeitge Monat.
  • 6: Legt alternatives Jahr, als Zahl, des Datums fest, standardmäßig das derzeitge Jahr.