Deutsches Sprachpaket für den Calendar

XF1.x Deutsches Sprachpaket für den Calendar 2.6

Keine Rechte zum Download
Hallo
Anbei der Kalender für Deutschland 2016
einfach die Datei Holiday.php
im Verzeichnis

/library/Andy/Calendar/ControllerPublic

Code:
<?php

//########################################
// holiday functions
// 0 = sunday
// 1 = monday
// 2 = tuesday
// 3 = wednesday
// 4 = thursday
// 5 = friday
// 6 = saturday
//########################################

function holiday_name($y, $m, $d)
{
    if ($m == 1 && $d == 1)    // jan 1
    return "Neujahr";
   
    if ($m == 1 && $d == 6)    // jan 6
    return "Heilige 3 K&ouml;nige (BW, BY, ST)";
     
    if ($m == 2 && $d == 4) // feb 4
    return "Weiberfastnacht";
   
    if ($m == 2 && $d == 8) // feb 8
    return "Rosenmontag";
   
    if ($m == 2 && $d == 10) // feb 10
    return "Aschermittwoch";

    if ($m == 2 && $d == 14) // feb 14
    return "Valentinstag";
   
    if ($m == 3 && $d == 25) // mar 25
    return "Karfreitag";
   
    if ($m == 3 && $d == 27) // mar 27
    return "Ostersonntag";
   
    if ($m == 3 && $d == 28) // mar 28
    return "Ostermontag";
   
    if ($m == 5 && $d == 1) // may 1
    return "Tag der Arbeit";
   
    if ($m == 5 && match_day($y, $m, $d, 0, 2)) // 2nd sun in may
    return "Muttertag";
   
    if ($m == 5 && $d == 5) // may 5
    return "Christi Himmelfahrt";
   
    if ($m == 5 && $d == 15) // may 15
    return "Pfingstsonntag";
   
    if ($m == 5 && $d == 16) // may 16
    return "Pfingstmontag";
   
    if ($m == 5 && $d == 26) // may 26
    return "Fronleichnam(BW,BY,HE,NW,RP,SL)";
   
    if ($m == 8 && $d == 15) // aug 15
    return "Mari&auml; Himmelfahrt (BY,SL)";
   
    if ($m == 10 && $d == 3) // oct 3
    return "Tag der deutschen Einheit";
   
    if ($m == 10 && $d == 31) // oct 31
    return "Reformationstag (BB,MV,SN,ST,TH)";
   
    if ($m == 11 && $d == 1) // nov 1
    return "Allerheiligen (BW,BY,NW,RP,SL)";
   
    if ($m == 11 && $d == 16) // nov 16
    return "Bu&szlig; und Bettag (SN)";
   
    if ($m == 11 && $d == 27) // nov 27
    return "1. Advent";
   
    if ($m == 12 && $d == 6) // dec 6
    return "Nikolaustag, 1. Advent";
   
    if ($m == 12 && $d == 4) // dec 4
    return "2. Advent";
   
    if ($m == 12 && $d == 11) // dec 11
    return "3. Advent";
   
    if ($m == 12 && $d == 18) // dec 18
    return "4. Advent";
   
    if ($m == 12 && $d == 24) // dec 24
    return "Heiligabend";
   
    if ($m == 12 && $d == 25) // dec 25
    return "1. Weihnachtsfeiertag";
   
    if ($m == 12 && $d == 26) // dec 26
    return "2. Weihnachtsfeiertag";

    // return empty if no match for holiday
    return;
}

function match_day($year, $month, $day, $day_of_week, $week='')
{
    if (!$week || ($week == ''))
    {
        $lastday = date('t', mktime(0, 0, 0, $month, 1, $year));
        $temp = (date('w', mktime(0, 0, 0, $month, $lastday, $year)) - $day_of_week) % 7;
    }
    else
    {
        $temp = ($day_of_week - date('w', mktime(0, 0, 0, $month, 1, $year))) % 7;
    }

    if ($temp < 0)
    {
        $temp += 7;
    }

    if (!$week || ($week == ''))
    {
        $target_day = $lastday - $temp;
    }
    else
    {
        $target_day = (7 * $week) - 6 + $temp;
    }

    return ($day == $target_day);
}
       
?>

austauschen diese einfache .php Datei kann man auch selbst weiter bearbeiten bzw. verändern.
Gruß Joachim
 
Kurze Frage: Werden in diesen Kalender auch die Geburtstage der User angezeigt, so wie beim Vbulletin?
 
Hallo
Anbei der Kalender für Deutschland 2018
einfach die Datei Holiday.php
im Verzeichnis

/library/Andy/Calendar/ControllerPublic

mit diesen Daten überschreiben.


Code:
<?php

//########################################
// holiday functions
// 0 = sunday
// 1 = monday
// 2 = tuesday
// 3 = wednesday
// 4 = thursday
// 5 = friday
// 6 = saturday
//########################################

function holiday_name($y, $m, $d)
{
    if ($m == 1 && $d == 1)    // jan 1
    return "Neujahr";
  
    if ($m == 1 && $d == 6)    // jan 6
    return "Heilige 3 K&ouml;nige (BW, BY, ST)";
  
    if ($m == 2 && $d == 14) // feb 14
    return "Valentinstag";
  
    if ($m == 2 && $d == 8) // feb 8
    return "Weiberfastnacht";
  
    if ($m == 2 && $d == 12) // feb 12
    return "Rosenmontag";
  
    if ($m == 2 && $d == 14) // feb 14
    return "Aschermittwoch";
  
    if ($m == 3 && $d == 30) // mar 30
    return "Karfreitag";
  
    if ($m == 4 && $d == 1) // apr 1
    return "Ostersonntag";
  
    if ($m == 4 && $d == 2) // apr 2
    return "Ostermontag";
  
    if ($m == 5 && $d == 1) // may 1
    return "Tag der Arbeit";
  
    if ($m == 5 && match_day($y, $m, $d, 0, 2)) // 2nd sun in may
    return "Muttertag";
  
    if ($m == 5 && $d == 10) // may 10
    return "Christi Himmelfahrt";
  
    if ($m == 5 && $d == 20) // may 20
    return "Pfingstsonntag";
  
    if ($m == 5 && $d == 21) // may 21
    return "Pfingstmontag";
  
    if ($m == 5 && $d == 31) // may 31
    return "Fronleichnam(BW,BY,HE,NW,RP,SL)";
  
    if ($m == 8 && $d == 15) // aug 15
    return "Mari&auml; Himmelfahrt (BY,SL)";
  
    if ($m == 10 && $d == 3) // oct 3
    return "Tag der deutschen Einheit";
  
    if ($m == 10 && $d == 31) // oct 31
    return "Reformationstag (BB,MV,SN,ST,TH)";
  
    if ($m == 11 && $d == 1) // nov 1
    return "Allerheiligen (BW,BY,NW,RP,SL)";
  
    if ($m == 11 && $d == 21) // nov 21
    return "Bu&szlig; und Bettag (SN)";
  
    if ($m == 12 && $d == 2) // dec 2
    return "1. Advent";
  
    if ($m == 12 && $d == 6) // dec 6
    return "Nikolaustag";
  
    if ($m == 12 && $d == 9) // dec 9
    return "2. Advent";
  
    if ($m == 12 && $d == 16) // dec 16
    return "3. Advent";
  
    if ($m == 12 && $d == 23) // dec 23
    return "4. Advent";
  
    if ($m == 12 && $d == 24) // dec 24
    return "Heiligabend";
  
    if ($m == 12 && $d == 25) // dec 25
    return "1. Weihnachtsfeiertag";
  
    if ($m == 12 && $d == 26) // dec 26
    return "2. Weihnachtsfeiertag";

    // return empty if no match for holiday
    return;
}

function match_day($year, $month, $day, $day_of_week, $week='')
{
    if (!$week || ($week == ''))
    {
        $lastday = date('t', mktime(0, 0, 0, $month, 1, $year));
        $temp = (date('w', mktime(0, 0, 0, $month, $lastday, $year)) - $day_of_week) % 7;
    }
    else
    {
        $temp = ($day_of_week - date('w', mktime(0, 0, 0, $month, 1, $year))) % 7;
    }

    if ($temp < 0)
    {
        $temp += 7;
    }

    if (!$week || ($week == ''))
    {
        $target_day = $lastday - $temp;
    }
    else
    {
        $target_day = (7 * $week) - 6 + $temp;
    }

    return ($day == $target_day);
}
      
?>



Gruß Joachim
 
Zurück
Oben