Deutsches Datum in News
Da ich das Thema immer wieder mal habe, wollte ich es nun endlich mal aufschreiben, um es für die Ewigkeit in Stein (und dieses HTML) zu meißeln.
Zunächst sollte man das System vorbereiten, indem wir in der globalen Konfiguration den Parameter [SYS][systemLocale] setzen. Dies geht natürlich auch direkt per config/system.php.
Hier tragen wir de_DE ein. Evtl. müssen wir den Suffix .UTF-8 anfügen, das ist abhängig von der Serverkonfiguration.
Als nächstes prüfen wir, ob wir in der Site Configuration die Sprache deutsch angelegt und auch hier die locale auf de_DE (wieder evtl. mit Suffix .UTF-8) eingetragen haben.
Im letzten Schritt müssen wir wohl oder übel an´s Template der News-Extension, das wir ja ohnehin sicher schon in unser Site Package eingebunden haben. Hier müssen wir die Datum-/Zeit-Angaben anpassen, indem wir das strftime-Format von PHP nutzen.
<f:format.date format="%A, %d.%m.%Y">
Das sollte es dann auch schon gewesen sein.
Leider wurde die Funktion strftime von PHP ab Version 8.1 als deprecated markiert. Sobald ich weiß, wie es sich hier mit dem Fluid-ViewHelper f:format.date in Zukunft verhält, werde ich hier Ergänzungen vornehmen.
Comments
No Comments