Moin zusammen,
nachdem es mich nie wirklich gestört hat, mosert nun zurecht ein Kunde von mir, dass die Monatsnamen bei der Ermittlung des Datums mittels date() und unix timestamp bei ihm alle in Englisch ausgegeben werden. Also wollte ich "mal eben"
in seinem Skript hinzufügen, stellte aber fast, dass das genau null Auswirkungen hatte.
Zuerst einmal habe ich mittels
folgende Ausgabe erhalten:
Daraufhin änderte ich den PHP-Code in
wiederrum ohne Auswirkungen. Ein Test mittels
liefert mir "de_DE" als Ergebnis. Nichtsdestotrotz sind die Monatsangaben immer noch in Englisch.
Nutze ich nun strftime() funktioniert die Umwandlung in die deutsche Sprache. Möchte mich mal jemand aufklären, woran das liegt und wie ich setlocale() auf für die date() Funktion nutzen kann?
Besten Dank im Vorraus!
nachdem es mich nie wirklich gestört hat, mosert nun zurecht ein Kunde von mir, dass die Monatsnamen bei der Ermittlung des Datums mittels date() und unix timestamp bei ihm alle in Englisch ausgegeben werden. Also wollte ich "mal eben"
PHP:
setlocale(LC_ALL, 'de_DE');
Zuerst einmal habe ich mittels
Code:
locale -a | grep de_DE
Code:
de_DE
de_DE@euro
de_DE.utf8
PHP:
setlocale (LC_ALL, 'de_DE', 'de_DE@euro', 'de_DE.utf8');
PHP:
$lang = setlocale (LC_ALL, 'de_DE', 'de_DE@euro', 'de_DE.utf8');
echo $lang;
Nutze ich nun strftime() funktioniert die Umwandlung in die deutsche Sprache. Möchte mich mal jemand aufklären, woran das liegt und wie ich setlocale() auf für die date() Funktion nutzen kann?
Besten Dank im Vorraus!