Dokumentation
Mehrsprachigkeit
In diesem Beitrag erklären wir:
Cevento unterstützt Mehrsprachigkeit und ermöglicht es, die Benutzeroberfläche sowie Inhalte in verschiedenen Sprachen bereitzustellen. Dies erfolgt über Übersetzungsdateien (.po und .mo), die alle Texte des Plugins enthalten. Wie in WordPress üblich, lassen sich diese Übersetzungen updatesicher anpassen oder erweitern.
Voraussetzungen
Damit Übersetzungen bearbeitet oder neue hinzugefügt werden können, muss gettext auf dem System installiert sein. Mit dem enthaltenen Tool msgfmt lassen sich bearbeitete .po-Dateien in .mo-Dateien kompilieren, die von WordPress genutzt werden.
Alternativ kann auch ein Tool wie Poedit verwendet werden, um .po Dateien zu bearbeiten und die daraus kompilierten .mo Dateien zu exportieren.
Bestehende Übersetzungen anpassen
- Die
.po-Datei der gewünschten Sprache im Verzeichnis[plugin_root]/languages/lokalisieren. - Diese Datei in folgendes WordPress-Sprachverzeichnis kopieren:
[wp_root]/wp-content/languages/plugins/ - Änderungen in der kopierten
.po-Datei einpflegen. -
Mit
msgfmtdie.mo-Datei erzeugen, z. B. für Deutsch (de_DE):msgfmt -o cevento-de_DE.mo cevento-de_DE.po
Neue Sprache hinzufügen
- Die Datei
[plugin_root]/languages/cevento.pokopieren und passend umbenennen:cevento-[locale_code].po. In dieser Auflistung finden sich alle Locale Codes in WordPress - Die Datei in folgendes Verzeichnis verschieben:
[wp_root]/wp-content/languages/plugins/ - Alle benötigten Übersetzungen in der
.po-Datei eintragen. -
Mit
msgfmtdaraus die.mo-Datei kompilieren:msgfmt -o cevento-[locale_code].mo cevento-[locale_code].po