WordPress hat massive Probleme mit dem Übersetzen von Texten, wenn es auf einem 64Bit System installiert wird. Standardmäßig verwendet WordPress dazu eine eigene Implementierung, die ähnlich wie php’s gettext Methode funktioniert (wohl damit man eine Abhängigkeit weniger hat und somit auf beliebigen Installationen lauffähig ist).
Ein möglicher Lösungsansatz ist es, die von php implementierte gettext() Methode zu verwenden. Dies wird auch in diversen Artikeln im Web beschrieben. Wie dem auch sei, noch scheint dieser Lösungsanszu nicht für die neueren WordPress Versionen zu funktionieren. Deshalb ist vorerst die einzige Lösung WordPress auf englisch zu benutzen (und wirkliche Lösung ist dies auch keine, denn Plugins, welche auf die WordPress gettext Methode zugreifen machen dann immer noch Probleme)
3 Gedanken zu „Gettext Probleme in WordPress“
Schreibe einen Kommentar
Du musst angemeldet sein, um einen Kommentar abzugeben.
Das Problem ist nun behoben.
Die Lösung war wohl, dass man WordPress die selbe Sprache wie dem System geben muss.
Ich hatte das Linux-System auf LANG=“de_AT.UTF-8″ gestellt, während WordPress nur „de_AT“ verwendete. Nun da auch WordPress die UTF-8 Version verwendet, funktioniert alles.
Der Vollständigkeit halber sei noch erwähnt, dass ich ein locale-gen auf dem Server ausgeführt habe. Ich glaube nicht, dass dies die Problemlösung war, da ich mir aber nicht sicher bin kann es aber nicht schaden, dies auch hier festzuhalten
In der WordPress Version 2.6.2 scheint das Problem nun endlich im Griff zu sein (laut Trac Datenbank der WordPress Entwickler ist das Problem in Version 2.6.1 behoben… diese hatte ich allerdings nie im Einsatz).
Nach dem Installieren dieser WordPress-Version muss man noch in der php.ini Datei (bei Debian „/etc/php5/apache2/php.ini“) den Eintrag
setzen (per default ist der Wert 30).
Keine Angst… das Skript rennt dann nicht wirklich eine Minute, nur werden mehr Resourcen für PHP zur Verfügung gestellt, was einen eventuellen Fehler in der Datei stream.php – Zeile 69 – behebt.
Trotz der Ändernug der max_execution_time kam es bei mir mit WordPress 2.6.x doch noch zu Problemen (wenn auch erst nach einigen Minuten/Stunden nachdem Apache neu gestartet wurde).
Mit der nun veröffentlichten Version 2.7 funktioniert das anscheinend besser (WordPress läuft nun schon einige Tage in der deutschen Variante ohne Probleme). Davon mal abgesehen ist der Administrationsbereich in der neuen Version deutlich übersichtlicher.
Ich kann also nur zu dem Update raten… es lohnt sich :)