Als Blogging Software benutze ich selber Wordpress und verwende es auch für Kunden für die Webseitenverwaltung. Leider habe ich das Administrationsinterface bis jetzt nicht auf Deutsch umstellen können, obwohl ich mich genau an die Installationsanleitung gehalten habe. Nach einiger Suche im Web bin ich endlich auf die Lösung gestossen: gettext hat ein Problem auf einem 64-Bit System.
Also einfach den Konstruktor gettext_reader($Reader, $enable_cache = true) in der Datei gettext.php Datei anpassen:
/**
* Constructor
*
* @param object Reader the StreamReader object
* @param boolean enable_cache Enable or disable caching of strings (default on)
*/
function gettext_reader($Reader, $enable_cache = true) {
// If there isn't a StreamReader, turn on short circuit mode.
if (! $Reader) {
$this->short_circuit = true;
return;
}
// Caching can be turned off
$this->enable_cache = $enable_cache;
// $MAGIC1 = (int)0x950412de; //bug in PHP 5
$MAGIC1 = (int) - 1794895138;
// $MAGIC2 = (int)0xde120495; //bug
$MAGIC2 = (int) - 569244523;
$MAGIC3 = (int) 2500072158; // 64bit
$this->STREAM = $Reader;
$magic = $this->readint();
if ($magic == $MAGIC1 || $magic == $MAGIC3) {
$this->BYTEORDER = 0;
} elseif ($magic == $MAGIC2) {
$this->BYTEORDER = 1;
} else {
$this->error = 1; // not MO file
return false;
}
// FIXME: Do we care about revision? We should.
$revision = $this->readint();
$this->total = $this->readint();
$this->originals = $this->readint();
$this->translations = $this->readint();
}
Danke für den Tip, Gagget!

















Kommentare
benjie, Florian, Peter, peter pan, Techtmeier [...]
michi, Jacko_Momocini, michi, Jacko_Momocini, michi [...]
michi, flöschen
michi, Golfplätze Schweiz, michi, Blankster, michi [...]
michi, Christian, michi, michi, Lukas Eppler