Tag-Archiv für '64bit'

16
Okt

Wordpress auf Deutsch auf einem 64-Bit System

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!




März 2010
M D M D F S S
« Jun    
1234567
891011121314
15161718192021
22232425262728
293031  

Werbung


Buttonitis