Tutorial: Ein WordPress-Theme mit PoEdit lokalisieren

Dienstag, der 20. April 2010 by Thomas

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!


Keine Kommentare »

Noch keine Kommentare

Hinterlasse eine Antwort

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert *

*

Du kannst folgende HTML-Tags benutzen: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>