ZyBlog

WordPress, Web Development, SEO and more

15.01.2006
von Tim
47 Kommentare

Localizing WordPress Themes

Note: This is a translation of my post WordPress Themes lokalisieren. Thanks to Ainslie Johnson for reviewing my translation.

A few days ago the WP-Andreas09 theme for wordpress became available. This is based on a design by Andreas Viklund, Ainslie Johnson did a very good job of converting it for wordpress.

Unfortunately the language used inside the templates was English, as it is for most themes available. To make a translation you need to go through each template file, find the English words and translate one by one.

In wordpress itself, localization is done by .po/.mo files. Hence there are localization files for a number of languages already. All you have to do, is to copy this file to your directory, change a parameter and wordpress can speak a new language.

So, why not use this mechanism for themes? There are very few existing themes working this way. More precisely, I only know of two Giraffe and NIkynik Blue. Even then, I was unable to find detailed documentation on how these themes were built.

Theme localization is very easy to do, when you manage to understand how wordpress and gettext work together.
Weiterlesen →

9.01.2006
von Tim
9 Kommentare

WordPress Theme: wp-andreas09 auf Deutsch (l10n Version)

Das Theme hat nun eine eigene Seite.

Das Theme wp-andreas09 kann ich euch nun in deutscher Sprache zur Verfügung stellen.

Ihr bekommt es hier: wp-andreas09-l10n.zip

Einige Anmerkungen dazu:

  • Das Theme basiert auf dem Original von Ainslie Johnson.
  • Es wurden von mir keine Layout Änderungen vorgenommen, aber umfangreiche Änderungen “unter der Haube”.
  • Sämtliche sichtbaren Texte wurden von mir mit den WordPress Lokalisierungsfunktionen ( __() und _e() ) versehen und das Theme somit leicht übersetzbar gemacht.
  • Ein .pot File für weitere Übersetzungen ist im Theme Paket enthalten
  • Eine deutsche Übersetzung in Form eines .mo Files ist natürlich auch mit im Paket

Solltet ihr Übersetzungen in weiteren Sprachen erstellen, dann werde ich sie gerne hier zusammen mit dem Theme anbieten.

6.01.2006
von Tim
37 Kommentare

WordPress Themes lokalisieren

Seit einigen Tagen ist das WP-Andreas09 Theme für WordPress verfügbar. Basierend auf einem Design von Andreas Viklund hat Ainslie Johnson einen sehr guten Job mit der Umsetzung für WordPress abgeliefert.

Aber leider ist wie bei den meisten Themes die Sprache in den Templates Englisch. Für eine Übersetzung muss man mühsam jedes File durchsehen, alle entsprechenden Stellen auffinden und übersetzen.

In WordPress selbst wird schon lange eine Lokalisierung mit Hilfe von .po/.mo Files durchgeführt. So sind für eine Reihe von Sprachen entsprechende Übersetzungsfiles schon vorhanden. Man muss sie nur in ein entsprechendes Verzeichnis kopieren, einen Parameter ändern und schon spricht WordPress eine neue Sprache.

Wieso also nicht auch den gleichen Mechanismus für die Themes verwenden? Es gibt einige wenige Themes, die schon entsprechend vorbereitet sind. Genauer gesagt, sind mir nur Giraffe und NIkynik Blue bekannt. Leider habe ich kaum Dokumentation gefunden, wie genau vorgegangen werden muss.

Dabei ist es sogar sehr einfach, wenn man erst mal verstanden hat, wie WordPress und Gettext zusammenspielen.
Weiterlesen →