Leider lokalisiert SilverStripe nicht immer deutsche Datumsangaben korrekt. Da ich nun schon ein paar Mal darüber gestolpert bin, hier eine Lösung die ich vor einiger Zeit dazu gefunden habe.
In der _config.php der Seite muss folgender Code hinzugefügt werden:
1 2 | i18n::set_locale('de_DE'); setlocale (LC_ALL, 'de_DE@euro', 'de_DE.UTF-8', 'de_DE', 'de', 'ge'); |
Wenn ich nun ein Datum formatiert in einem Template ausgeben möchte, hilft folgendes:
1 | $Created.FormatI18N(%d. %B %G) |
Dies würde das Datum wie folgt formatieren: 9. November 2011
SilverStripe Buchempfehlung: SilverStripe: Installation, Konfiguration, Praxis, Erweiterung, MVC nutzen, Webservices Sicherheit, i18n, Best Practices, Formulare, Scaffolding: Das umfassende Handbuch (Galileo Computing) [Gebundene Ausgabe]*


Pingback: t3n.de/socialnews