Hallo Ron!
aber funktionieren tut es nicht.
[...]
setlocale(LC_TIME, 'de_DE');
Wie Henryk schon sagte, der Provider muss die Sprachunterstützung für die jeweilige Landesprache installiert haben, dann funktioniert das auch.
Ansonsten schafft folgender Codeschnipsel Abhilfe:
// Übersetzungsarray Englisch->Deutsch
$trans=array(
"Monday"=>"Montag", "Tuesday"=>"Dienstag", "Wednesday"=>"Mittwoch", "Thursday"=>"Donnerstag", "Friday"=>"Freitag", "Saturday"=>"Sonnabend", "Sunday"=>"Sonntag",
"Mon"=>"Mo", "Tue"=>"Di", "Wed"=>"Mi", "Thu"=>"Do", "Fri"=>"Fr", "Sat"=>"Sa", "Sun"=>"So",
"January"=>"Januar", "February"=>"Februar", "March"=>"März", "April"=>"April", "May"=>"Mai", "June"=>"Juni", "July"=>"Juli", "August"=>"August", "September"=>"September", "October"=>"Oktober", "November"=>"November", "December"=>"Dezember",
"Jan"=>"Jan", "Feb"=>"Feb", "Mar"=>"März", "Apr"=>"Apr", "May"=>"Mai", "Jun"=>"Jun", "Jul"=>"Jul", "Aug"=>"Aug", "Sep"=>"Sep", "Oct"=>"Okt", "Nov"=>"Nov", "Dec"=>"Dez"
);
// englischen String erzeugen:
$dattext=strftime(".....",$timestamp);
^^^^^---Format nach Wunsch
// Erzeugten String übersetzen:
$datumtext= strtr ($dattext,$trans);
Gruss,
Carsten