Für alle, die ebenfalls "Probleme" mit dem englischen Datum haben, ich habe jetzt einen Workaround gefunden, beschrieben in diesem Forum.
Dazu habe ich folgende Funktion an den Anfang der index.php gesetzt:
Zusätzlich habe ich weiter unten die folgende Zeile auskommentiert und ersetzt durch:
Damit wird nun auch auf meinem QNAP das Datum in deutsch ausgegeben.
Ciao Stefan
Dazu habe ich folgende Funktion an den Anfang der index.php gesetzt:
Code:
function datumDeutsch($datum,$style){
$tag = array(
'Mon'=>array('kurz'=>'Mo','lang'=>'Montag'),
'Tue'=>array('kurz'=>'Di','lang'=>'Dienstag'),
'Wed'=>array('kurz'=>'Mi','lang'=>'Mittwoch'),
'Thu'=>array('kurz'=>'Do','lang'=>'Donnerstag'),
'Fri'=>array('kurz'=>'Fr','lang'=>'Freitag'),
'Sat'=>array('kurz'=>'Sa','lang'=>'Samstag'),
'Sun'=>array('kurz'=>'So','lang'=>'Sonntag')
);
$monat = array(
1=>array('kurz'=>'Jan','lang'=>'Januar'),
2=>array('kurz'=>'Feb','lang'=>'Februar'),
3=>array('kurz'=>'Mar','lang'=>'März'),
4=>array('kurz'=>'Apr','lang'=>'April'),
5=>array('kurz'=>'Mai','lang'=>'Mai'),
6=>array('kurz'=>'Jun','lang'=>'Juni'),
7=>array('kurz'=>'Jul','lang'=>'Juli'),
8=>array('kurz'=>'Aug','lang'=>'August'),
9=>array('kurz'=>'Sep','lang'=>'September'),
10=>array('kurz'=>'Okt','lang'=>'Oktober'),
11=>array('kurz'=>'Nov','lang'=>'November'),
12=>array('kurz'=>'Dez','lang'=>'Dezember')
);
return $tag[date('D',$datum)][$style].', '.date('j',$datum).'. '.$monat[date('n',$datum)][$style].' '.date('Y',$datum);
}
Code:
//imagettftextboxopt($im, 24, 0, 20, 100, $style['textcolor'], $style['font'], strftime("%A, %d. %B %Y"), $opt);
imagettftextboxopt($im, 24, 0, 20, 100, $style['textcolor'], $style['font'], datumDeutsch(strtotime('now'),'lang'), $opt);
Ciao Stefan