Mein Wordpress-Theme ist komplett in Deutsch gehalten. Und weil ich das Theme auch nur in dieser Sprache betreiben will verzichte ich auf die in Wordpress vorhandenen Lokalisierungsfunktionen.

Normalerweise hat man in dem Fall aber das Problem dass die Datumsangaben nicht übersetzt werden. zumindest bei meinem System sind die Angaben trotz Spielereien mit setlocale() und WP_LANG auf Englisch geblieben. Da musste also dringend eine Lösung her…

Die lokalisierte Sprachdatei von Wordpress wollte ich nicht verwenden da ich auf jeden Fall ein englisches Backend behalten wollte/will. Und jetzt?

Minimale Lokalisierung per de_DE.mo

Nach einigen Überlegungen habe ich eine eigene Lokalisierung erstellt in der nur Angaben für Zeiten und Zahlen vorhanden sind. Das Ergebnis ist eine 3kB große Datei die mir hält was sie verspricht.

Hier ist die Datei falls sich jemand dafür interessiert:

  Minimale de_DE.mo (2.7 KiB, 91 hits)

Installation

Um die Datei zu verwenden muss sie in den Ordner /wp-content/languages/ kopiert werden. Falls der Ordner nicht vorhanden ist einfach erstellen.

Danach öffnet man die Datei /wp-config.php im Editor seiner Wahl und sucht nach der Zeile

define ('WPLANG', '');

und ändert sie in

define ('WPLANG', 'de_DE');

Wenn alles funktioniert kann man nun ein deutsches Datum im englischen Wordpress genießen. Überprüfen lässt sich der Erfolg der Installation übrigens am einfachsten im Menü Settings unter Date Format. Der oberste Punkt sollte jetzt “Januar” anzeigen an Stelle des üblichen “January“.

Keine verwandten Beiträge gefunden.