Sprachdatei in das Theme einbinden
Finale! Jetzt müssen wir nur noch dafür sorgen, dass die Sprachdatei im Theme geladen wird, und die gewünschten Texte übersetzt werden.
Dies ist im Grunde ganz simpel.
Wenn Ihr die Sprachdatei(en) im Theme-Ordner zu liegen habt, dann reicht ein Aufruf in der header.php um die Datei zu laden.
1 | <?php load_theme_textdomain('ThemeName'); ?> |
Jetzt kommt auch endlich der Parameter ‘ThemeName’ zum Einsatz, den wir auf der ersten Seite vergeben haben.
Eine weitere Möglichkeit ist es, die Sprachdatei(en) in einem Unterordner des Theme-Ordners zu speichern. Dies ist meiner Meinung nach die bessere Lösung. Der Aufruf hierfür würde dann in der functions.php wie folgt aussehen;
1 | <?php load_theme_textdomain('ThemeName', get_template_directory() . '/lang'); ?> |
Der Ordner für die Sprachdatei heißt in diesem Beispiel ” lang “.
Das war´s!
Wenn Ihr alle Punkte abgearbeitet habt, dann sollte Euer Blog nun in der gewünschten Sprache erscheinen.
Ist dies nicht der Fall, solltet Ihr noch einmal folgende Dinge prüfen:
- PHP-Funktionen korrekt abgeschlossen? Achtet auf Hochkommas, Anführungszeichen, Semikolons und Kommas!
- Sprachdatei richtig eingebunden? Ordnername richtig? ‘ThemeName’ korrekt?
- Alle textpassagen richtig übersetzt? Ohne Fehler und Unklarheiten seitens PoEdit?
Hier noch ein paar WebLinks, die zu diesem Thema passen:
Viel Spaß beim Übersetzen! Und falls Ihr mal eine Sprachdatei für eines meiner Themes erstellt habt, würde ich mich über Eure Zusendung freuen!