Die Ankündigung der neuen Gengo-Version 0.9, sowie Hinweise zu möglichen Problemen mit anderen Plugins, und wie man sie löst.

Gengo 0.9 steht nun zum Download bereit. Es enthält zahlreiche Fehlerbehebungen, ein paar zusätzliche Vorlagen-Funktionen, und vor allem ist es mit WordPress 2.1 kompatibel.

Bevor du die neue Version installierst, vergiss wie gewöhnlich nicht darauf eine vollständige Sicherungskopie der Datenbank zu erstellen. Beim Installieren ist es äußerst ratsam alle Plugins zu deaktivieren, danach aktiviere zuerst Gengo und dann alle anderen Plugins, eines nach dem anderen. Möglich, dass du beim Aktivieren eines Plugins eine dieser beiden Fehlermeldungen siehst:

Fatal error: Call to undefined function get_currentuserinfo() in …/wp-content/plugins/gengo/gengo.php on line 1044

Oder:

Fatal error: Call to a member function wp_rewrite_rules() on a non-object in …/wp-includes/classes.php on line 34

Wenn das passiert, ist das soeben aktivierte Plugin fehlerhaft. Es will seine Sprache zu früh bestimmen, noch bevor Gengo geladen wurde. Die einfache Lösung: Im Plugin muss die Funktion load_plugin_textdomain() verschoben werden, sodass sie im „init“-Hook aufgerufen wird. Tu den Autoren deines Plugins einen Gefallen und lass sie in einer kurzen Nachricht von diesem Problem wissen, vielleicht richten sie es ja. Viele Autoren wissen nicht einmal, dass es ein Problem ist! Vergiss trotzdem nicht höflich zu bleiben, wenn du ihnen schreibst. Aus eigener Erfahrung weiß ich, dass es nicht angenehm ist, von einem Fremden ein verärgertes E-Mail zu erhalten, in dem er verlangt, dass du etwas reparierst, das du kostenlos bereitstellst.

Jetzt wird die Arbeit an Gengo 0.9.1 beginnen, nach ein paar Tagen Pause. Ziemlich viele neue Funktionen sind für die nächste Version geplant, mehr dazu in den kommenden Wochen. Bleibt also dran!