Blog
Probleme mit php-gettext
Vor kurzem wurde bei einem unserer Hoster eine PHP-Aktualisierung vorgenommen. Diese führte dazu, dass auf sämtlichen Webseiten nur noch die englische Sprache angezeigt wurde. Der Grund dafür war eine Änderungen bezüglich der Byteorder in PHP.
Die von uns eingesetzte Übersetzungs-Engine php-gettext hatte noch keinen Patch für diesen "Fehler".
Um den Fehler zu beheben muss man in der Datei gettext.php Zeile 117 den Code von:
$this->error = 1; // not MO fileauf
$this->BYTEORDER = 0; /* change this line */abändern.
Das Code-Fragment sieht dann so aus:
$this->STREAM = $Reader; $magic = $this->readint(); if ($magic == $MAGIC1) { $this->BYTEORDER = 0; } elseif ($magic == $MAGIC2) { $this->BYTEORDER = 1; } else { $this->BYTEORDER = 0; /* change this line */ return false; }Homepage des Projekts: http://savannah.nongnu.org/projects/php-gettext/
Bugreport auf Savannah
Schlüsselwörter: php-gettext, no translations, PHP 5.2.11
zuletzt geändert: 19. November 2009 23:28
Link zu diesem Artikel: (in die Zwischenablage)
Kommentare: Anzeigen
(c) 2003-2009 | Impressum| Empfehlenswerte Blog Einträge
Kommentare
keine Elemente zum AnzeigenKommentar schreiben: