Moin,
echo date(d.m.Y);
Nein, da fehlen die Anführungszeichen.
Ronald: Bei mir läuft
setlocale("LC_TIME", "de_DE.roman8"); echo strftime("%d. %B %Y, %H:%M:%S Uhr"); problemlos. Vielleicht fragst du mal deinen Hoster, evt. haben die die Sprachunterstützung nicht installiert. Ausserdem solltest du den Rückgabewert von setlocale abfragen. Normalerweise gibt es dir die aktuell eingestellte locale zurück, wenn jedoch was falsch läuft (keine Unterstüzung für die angeforderte locale, keine locale-Funktion überhaupt) dann kriegst du false zurück.
Ausserdem kannst du dir die Ausgabe von phpinfo() mal ansehen. Ich bin mir nicht sicher, aber ich vermute mal dass "GNU gettext support" auf enabled stehen sollte damit die ganze Sache funktioniert.
--
Henryk Plötz
Grüße aus Berlin