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

aus Chaos FreewarWiki, der Referenz für Freewar
Zur Navigation springen Zur Suche springen
(neue vorlage)
 
KKeine Bearbeitungszusammenfassung
 
(8 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
{{#ifexpr:{{LOCALMONTH}} = 1
{{{{{|safesubst:}}}#if:<!--
|{{#ifexpr:{{LOCALDAY}} = 1|Neujahr-Tag
 
|{{#ifexpr:{{LOCALDAY}} = 6|Heilige Drei Könige-Tag
//Variablen für die Osterformel, Adventszeit und das Schaltjahr
|Januar}}}}
 
|{{#ifexpr:{{LOCALMONTH}} = 2
-->{{{{{|safesubst:}}}#vardefine:of|{{{{{|safesubst:}}}Benutzer:Zabuza/Vorlage/Osterformel|{{{6|{{{{{|safesubst:}}}LOCALYEAR}}}}}}}}}<!--
|{{#ifexpr:{{LOCALDAY}} = 14|Valentinstag
-->{{{{{|safesubst:}}}#vardefine:ad|{{{{{|safesubst:}}}#expr:26 + 7 - {{{{{|safesubst:}}}#time:N|{{{6|{{{{{|safesubst:}}}LOCALYEAR}}}}}-11-26}}}}}}<!--
|Februar}}
-->{{{{{|safesubst:}}}#vardefine:ly|{{{{{|safesubst:}}}#time:L|{{{6|{{{{{|safesubst:}}}LOCALYEAR}}}}}}}}}<!--
|{{#ifexpr:{{LOCALMONTH}} = 3
 
|{{#ifexpr:{{LOCALDAY}} = 7|Rosenmontag
//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
|{{#ifexpr:{{LOCALDAY}} = 8|Fastnacht-Tag
 
|{{#ifexpr:{{LOCALDAY}} = 9|Aschermittwoch
-->||}}{{{{{|safesubst:}}}#switch: {{{5|{{{{{|safesubst:}}}LOCALMONTH}}}}}
|{{#ifexpr:{{LOCALDAY}} = 20|Frühlingsbeginn
|01 = {{{{{|safesubst:}}}#switch: {{{4|{{{{{|safesubst:}}}LOCALDAY}}}}}
|März}}}}}}}}
  |01 = {{{2|}}}Neujahr
|{{#ifexpr:{{LOCALMONTH}} = 4
  |06 = {{{3|}}}Heilige Drei Könige
|{{#ifexpr:{{LOCALDAY}} = 22|Karfreitag
  |{{{{{|safesubst:}}}#expr:{{{{{|safesubst:}}}#var:of}} - 52 + 28 + {{{{{|safesubst:}}}#var:ly}} + 31}} = {{{3|}}}Weiberfastnacht
|{{#ifexpr:{{LOCALDAY}} = 24|Oster-Tag
  |#default = {{{1|}}}Januar
|{{#ifexpr:{{LOCALDAY}} = 25|Ostermontag
}}
|April}}}}}}
|02 = {{{{{|safesubst:}}}#switch: {{{4|{{{{{|safesubst:}}}LOCALDAY}}}}}
|{{#ifexpr:{{LOCALMONTH}} = 5
  |14 = {{{1|}}}Valentinstag
|{{#ifexpr:{{LOCALDAY}} = 1|Maifeiertag
  |{{{{{|safesubst:}}}#expr:{{{{{|safesubst:}}}#var:of}} - 52 + 28 + {{{{{|safesubst:}}}#var:ly}}}} = {{{3|}}}Weiberfastnacht
|{{#ifexpr:{{LOCALDAY}} = 8|Muttertag
  |{{{{{|safesubst:}}}#expr:{{{{{|safesubst:}}}#var:of}} - 48 + 28 + {{{{{|safesubst:}}}#var:ly}}}} = {{{1|}}}Rosenmontag
|Mai}}}}
  |{{{{{|safesubst:}}}#expr:{{{{{|safesubst:}}}#var:of}} - 47 + 28 + {{{{{|safesubst:}}}#var:ly}}}} = {{{3|}}}Fastnacht
|{{#ifexpr:{{LOCALMONTH}} = 6
  |{{{{{|safesubst:}}}#expr:{{{{{|safesubst:}}}#var:of}} - 46 + 28 + {{{{{|safesubst:}}}#var:ly}}}} = {{{1|}}}Aschermittwoch
|{{#ifexpr:{{LOCALDAY}} = 2|Christi Himmelfahrt
  |#default = {{{1|}}}Februar
|{{#ifexpr:{{LOCALDAY}} = 12|Pfingstsonntag
}}
|{{#ifexpr:{{LOCALDAY}} = 13|Pfingstmontag
|03 = {{{{{|safesubst:}}}#switch: {{{4|{{{{{|safesubst:}}}LOCALDAY}}}}}
|{{#ifexpr:{{LOCALDAY}} = 21|Sommerbeginn
  |20 = {{{1|}}}Frühlingsbeginn
|{{#ifexpr:{{LOCALDAY}} = 23|Fronleichnam
  |{{{{{|safesubst:}}}#expr:{{{{{|safesubst:}}}#var:of}} - 52}} = {{{3|}}}Weiberfastnacht
|Juni}}}}}}}}}}
  |{{{{{|safesubst:}}}#expr:{{{{{|safesubst:}}}#var:of}} - 48}} = {{{1|}}}Rosenmontag
|{{#ifexpr:{{LOCALMONTH}} = 7
  |{{{{{|safesubst:}}}#expr:{{{{{|safesubst:}}}#var:of}} - 47}} = {{{3|}}}Fastnacht
|Juli
  |{{{{{|safesubst:}}}#expr:{{{{{|safesubst:}}}#var:of}} - 46}} = {{{1|}}}Aschermittwoch
|{{#ifexpr:{{LOCALMONTH}} = 8
  |{{{{{|safesubst:}}}#expr:{{{{{|safesubst:}}}#var:of}} - 7}} = {{{1|}}}Palmsonntag
|{{#ifexpr:{{LOCALDAY}} = 8|Friedensfest.Tag
  |{{{{{|safesubst:}}}#expr:{{{{{|safesubst:}}}#var:of}} - 3}} = {{{1|}}}Gründonnerstag
|{{#ifexpr:{{LOCALDAY}} = 15|Maria Himmelfahrt-Tag
  |{{{{{|safesubst:}}}#expr:{{{{{|safesubst:}}}#var:of}} - 2}} = {{{1|}}}Karfreitag
|August}}}}
  |{{{{{|safesubst:}}}#expr:{{{{{|safesubst:}}}#var:of}} - 1}} = {{{1|}}}Karsamstag
|{{#ifexpr:{{LOCALMONTH}} = 9
  |{{{{{|safesubst:}}}#var:of}} = {{{3|}}}Ostern
|{{#ifexpr:{{LOCALDAY}} = 23|Herbstbeginn
  |{{{{{|safesubst:}}}#expr:{{{{{|safesubst:}}}#var:of}} + 1}} = {{{1|}}}Ostermontag
|September}}
  |#default = {{{1|}}}März
|{{#ifexpr:{{LOCALMONTH}} = 10
}}
|{{#ifexpr:{{LOCALDAY}} = 2|Erntedankfest-Tag
|04 = {{{{{|safesubst:}}}#switch: {{{4|{{{{{|safesubst:}}}LOCALDAY}}}}}
|{{#ifexpr:{{LOCALDAY}} = 3|Tag der deutschen Einheit
  |30 = {{{3|}}}Walpurgisnacht
|{{#ifexpr:{{LOCALDAY}} = 31|Reformationstag
  |{{{{{|safesubst:}}}#expr:{{{{{|safesubst:}}}#var:of}} - 7 - 31}} = {{{1|}}}Palmsonntag
|Oktober}}}}}}
  |{{{{{|safesubst:}}}#expr:{{{{{|safesubst:}}}#var:of}} - 3 - 31}} = {{{1|}}}Gründonnerstag
|{{#ifexpr:{{LOCALMONTH}} = 11
  |{{{{{|safesubst:}}}#expr:{{{{{|safesubst:}}}#var:of}} - 2 - 31}} = {{{1|}}}Karfreitag
|{{#ifexpr:{{LOCALDAY}} = 1|Allerheiligen
  |{{{{{|safesubst:}}}#expr:{{{{{|safesubst:}}}#var:of}} - 1 - 31}} = {{{1|}}}Karsamstag
|{{#ifexpr:{{LOCALDAY}} = 13|Volkstrauertag
  |{{{{{|safesubst:}}}#expr:{{{{{|safesubst:}}}#var:of}} - 31}} = {{{3|}}}Ostern
|{{#ifexpr:{{LOCALDAY}} = 16|Buß- und Betttag
  |{{{{{|safesubst:}}}#expr:{{{{{|safesubst:}}}#var:of}} + 1 - 31}} = {{{1|}}}Ostermontag
|{{#ifexpr:{{LOCALDAY}} = 20|Totensonntag
  |{{{{{|safesubst:}}}#expr:{{{{{|safesubst:}}}#var:of}} + 39 - 31}} = {{{3|}}}Christi Himmelfahrt
|{{#ifexpr:{{LOCALDAY}} = 27|1. Advent
  |#default = {{{1|}}}April
|November}}}}}}}}}}
}}
|{{#ifexpr:{{LOCALMONTH}} = 12
|05 = {{{{{|safesubst:}}}#switch: {{{4|{{{{{|safesubst:}}}LOCALDAY}}}}}
|{{#ifexpr:{{LOCALDAY}} = 4|Barbara
  |01 = {{{1|}}}Maifeiertag
|{{#ifexpr:{{LOCALDAY}} = 6|Nikolaus
  |{{{{{|safesubst:}}}#expr: 1 + 14 - {{{{{|safesubst:}}}#time:N|{{{6|{{{{{|safesubst:}}}LOCALYEAR}}}}}-05-01}}}} = {{{1|}}}Muttertag
|{{#ifexpr:{{LOCALDAY}} = 11|3. Advent
  |{{{{{|safesubst:}}}#expr:{{{{{|safesubst:}}}#var:of}} + 39 - 31 - 30}} = {{{3|}}}Christi Himmelfahrt
|{{#ifexpr:{{LOCALDAY}} = 18|4. Advent
  |{{{{{|safesubst:}}}#expr:{{{{{|safesubst:}}}#var:of}} + 49 - 31 - 30}} = {{{1|}}}Pfingstsonntag
|{{#ifexpr:{{LOCALDAY}} = 22|Winterbeginn
  |{{{{{|safesubst:}}}#expr:{{{{{|safesubst:}}}#var:of}} + 50 - 31 - 30}} = {{{1|}}}Pfingstmontag
|{{#ifexpr:{{LOCALDAY}} = 24|Heiligabend
  |{{{{{|safesubst:}}}#expr:{{{{{|safesubst:}}}#var:of}} + 60 - 31 - 30}} = {{{1|}}}Fronleichnam
|{{#ifexpr:{{LOCALDAY}} = 25|1. Weihnachtsfeiertag
  |#default = {{{1|}}}Mai
|{{#ifexpr:{{LOCALDAY}} = 26|2. Weihnachtsfeiertag
}}
|{{#ifexpr:{{LOCALDAY}} = 31|Silvester-Tag
|06 = {{{{{|safesubst:}}}#switch: {{{4|{{{{{|safesubst:}}}LOCALDAY}}}}}
|Dezember}}}}}}}}}}}}}}}}}}
  |17 = {{{1|}}}Volksaufstand
}}}}}}}}}}}}}}}}}}}}}}}}<noinclude>
  |21 = {{{1|}}}Sommerbeginn
  |{{{{{|safesubst:}}}#expr:{{{{{|safesubst:}}}#var:of}} + 39 - 31 - 30 - 31}} = {{{3|}}}Christi Himmelfahrt
  |{{{{{|safesubst:}}}#expr:{{{{{|safesubst:}}}#var:of}} + 49 - 31 - 30 - 31}} = {{{1|}}}Pfingstsonntag
  |{{{{{|safesubst:}}}#expr:{{{{{|safesubst:}}}#var:of}} + 50 - 31 - 30 - 31}} = {{{1|}}}Pfingstmontag
  |{{{{{|safesubst:}}}#expr:{{{{{|safesubst:}}}#var:of}} + 60 - 31 - 30 - 31}} = {{{1|}}}Fronleichnam
  |#default = {{{1|}}}Juni
}}
|07 = {{{{{|safesubst:}}}#switch: {{{4|{{{{{|safesubst:}}}LOCALDAY}}}}}
  |#default = {{{1|}}}Juli
}}
|08 = {{{{{|safesubst:}}}#switch: {{{4|{{{{{|safesubst:}}}LOCALDAY}}}}}
  |08 = {{{2|}}}Friedensfest
  |15 = {{{3|}}}Mariä Himmelfahrt
  |#default = {{{1|}}}August
}}
|09 = {{{{{|safesubst:}}}#switch: {{{4|{{{{{|safesubst:}}}LOCALDAY}}}}}
  |22 = {{{1|}}}Herbstbeginn
  |{{{{{|safesubst:}}}#expr: 29 + 7 - {{{{{|safesubst:}}}#time:N|{{{6|{{{{{|safesubst:}}}LOCALYEAR}}}}}-09-29}}}} = {{{2|}}}Erntedankfest
  |#default = {{{1|}}}September
}}
|10 = {{{{{|safesubst:}}}#switch: {{{4|{{{{{|safesubst:}}}LOCALDAY}}}}}
  |03 = {{{1|}}}Tag der deutschen Einheit
  |31 = {{{1|}}}Reformationstag
  |{{{{{|safesubst:}}}#expr: 29 + 7 - 30 - {{{{{|safesubst:}}}#time:N|{{{6|{{{{{|safesubst:}}}LOCALYEAR}}}}}-09-29}}}} = {{{2|}}}Erntedankfest
  |#default = {{{1|}}}Oktober
}}
|11 = {{{{{|safesubst:}}}#switch: {{{4|{{{{{|safesubst:}}}LOCALDAY}}}}}
  |01 = {{{3|}}}Allerheiligen
  |02 = {{{3|}}}Allerseelen
  |11 = {{{1|}}}Martinstag
  |{{{{{|safesubst:}}}#expr:{{{{{|safesubst:}}}#var:ad}} - 14}} = {{{1|}}}Volkstrauertag
  |{{{{{|safesubst:}}}#expr:{{{{{|safesubst:}}}#var:ad}} - 11}} = {{{1|}}}Buß- und Betttag
  |{{{{{|safesubst:}}}#expr:{{{{{|safesubst:}}}#var:ad}} - 7}} = {{{1|}}}Totensonntag
  |{{{{{|safesubst:}}}#var:ad}} = {{{1|}}}1. Advent
  |#default = {{{1|}}}November
}}
|12 = {{{{{|safesubst:}}}#switch: {{{4|{{{{{|safesubst:}}}LOCALDAY}}}}}
  |04 = {{{1|}}}Barbaratag
  |06 = {{{1|}}}Nikolaus
  |21 = {{{1|}}}Winterbeginn
  |24 = {{{1|}}}Heiligabend
  |25 = {{{1|}}}1. Weihnachtsfeiertag
  |26 = {{{1|}}}2. Weihnachtsfeiertag
  |31 = {{{2|}}}Silvester
  |{{{{{|safesubst:}}}#expr:{{{{{|safesubst:}}}#var:ad}} - 30}} = {{{1|}}}1. Advent
  |{{{{{|safesubst:}}}#expr:{{{{{|safesubst:}}}#var:ad}} - 30 + 7}} = {{{1|}}}2. Advent
  |{{{{{|safesubst:}}}#expr:{{{{{|safesubst:}}}#var:ad}} - 30 + 14}} = {{{1|}}}3. Advent
  |{{{{{|safesubst:}}}#expr:{{{{{|safesubst:}}}#var:ad}} - 30 + 21}} = {{{1|}}}4. Advent
  |#default = {{{1|}}}Dezember
}}
}}<noinclude>


{{Dokumentation}}
{{Dokumentation}}

Aktuelle Version vom 29. Juni 2013, 15:30 Uhr

Mai


[Bearbeiten] Dokumentation

Diese Vorlage zeigt den derzeitigen Feiertag bzw. Monat an.

Verwendung[Bearbeiten]

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[Bearbeiten]

  • 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.