Jekyll: deutsche Monatsnamen bei Datumsausgabe
In meinem Jekyll-Blog gebe ich an einigen Stellen formatierte Datumsangaben, wie z.B. das Veröffentlichungsdatum eines Beitrags, aus. Standardmäßig wird bei Verwendung des Liquid-Filters date
bei Ausgabe des Monatsnamen via %B
der Monatsname auf Englisch ausgegben. Leider gibt es hier wohl keine einfache Konfigurationsmöglichkeit, um die Sprache anzupassen. Aus diesem Grund verwende ich hierfür einen kleinen Codeschnipsel, der mir die Ausgabe des Monatsnamen auf Deutsch ermöglicht.
Code für deutsch-formatierte Datumsausgabe
In eurem _include
-Verzeichnis erstellt eine Datei namens date-german.html
mit folgendem Inhalt:
Anschließend könnt ihr an beliebiger Stelle, z.B. innerhalb eurer Beiträge, die erstellte Datei einbinden und ihr ein Datum übergeben:
Die Ausgabe sieht dann wie folgt aus:
26. Mai 2020
Bei der Ausgabe einer Monatsarchiv-Seite kann es bspw. auch nötig sein, dass der Tag nicht mit angezeigt wird. Das könnt ihr durch folgenden Aufruf erreichen:
Analog hierzu die Ausgabe:
Mai 2020
Fazit
Auch wenn Jekyll bzw. Liquid standardmäßig keine deutsch-formatierte Datumsaugabe ermöglicht, kann diese Funktionalität mit wenig Aufwand schnell nachgerüstet werden.