Wie übersetze ich ein WordPress Plugin?
Wenn man im WordPress Universum viel testet und erstellt, kommt man bei manchen Projekten zwangsläufig zu dem Punkt, wo man eine übersetzte Version einen Plugins benötigt. Neben der Backend Übersetzung, welche man als Redakteur einer Webseite braucht, gibt es auch die Frontend Übersetzung, welche die Standard Zeichenketten lesbar macht.
Warum sind nicht alle Plugins übersetzt?
Viele einfache Plugins brauchen überhaupt keine Oberfläche für die Erweiterung der Funktionen von WordPress. Viele Plugins erhalten erst ab einer Beta Phase oder wenn Sie die Version 1.0 erreichen eine Sprachfunktionalität.
Woran erkenne ich das ein Plugin mehrere Sprachen unterstützt?
Sollte dies nicht bereits in der Description des Plugins angegeben sein, findet man in den ZIP Files oft Unterordner mit folgenden Namen:
- languages
- lang
- langs
- localizations
Oder die Dateien sind gleich im Root Ordner angelegt und editierbar.
Welche Dateien suche ich brauche ich für die Übersetzung?
.pot (Portable Object Template)
Als ersten Schritt durchsucht dieses Programm das Plugin nach Zeichenketten um eine Liste daraus zu erstellen. Diese meist englischen Zeichenketten werden meist vom Pluginersteller zur Verfügung gestellt. Die Datei ist nicht notwendig um Übersetzungen zu machen. Bei Tests hat es oft gereicht die Dateiendung auf .po zu ändern und schon konnte man mit einem Editor weiterarbeiten.
.po (Portable Object) NOTWENDIG
Mit einem Editor kann man diese Dateien anpassen und die Zeichenketten übersetzen. Dafür verwende ich Poedit aber es gibt auch noch andere Alternativen:
.mo (Machine Object)
Im letzten Schritt wird einen Maschinenoptimierte Version erstellt. Diese kann um vieles schneller geladen werden und ist optimiert für das System.
Wie erstelle ich eine deutsche Sprachversion?
Man hat bei den Plugins meist eine Standard Datei dabei. Diese kopiert man und erweitert den Namen auf
DATEINNAME-de_DE.po
oder nur
de_DE.po
Diese Datei öffnet man mit dem Editor seiner Wahl und ändert die Zeichenketten. Als Ablschluss erstellt man noch die .mo Datei um eine optimierte Version zu erhalten.
Wie sehe ich die Änderungen online?
Die neue Datei DATEINNAME-de_DE.mo in den richtigen Ordner raufladen (languages, lang, localizations) und einen Reload im Browser machen und dann sollte alles sichtbar sein. Ist keine Änderung sichtbar, dann prüfen ob in der wp_config.php folgender Eintrag vorhanden ist:
define ('WPLANG', 'de_DE');
Aktualisiert am 5. August 2011