16
Okt
06

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!




8 Kommentare zu “Wordpress auf Deutsch auf einem 64-Bit System”



  1. Gravatar-Bild 1 Fabian Schulz 5. Nov 2007 um 20:46

    Hatte das selbe Problem und bin über das Wordpress-Forum auf diese Seite gelangt. Nun funktioniert alles prima!! Danke das es noch solche Menschen gibt die auch anderen helfen, vielen Dank nochmals!

  2. Gravatar-Bild 2 michi 27. Nov 2007 um 10:55

    Auch bei der neusten Ubuntu Version Gutsy Gibbon funktioniert gettext auf einem 64 Bit System nicht wie gewünscht. Der Code wurde zwar angepasst, aber er funktioniert nicht. Wenn man den Code im Artikel übernimmt, funktioniert aber alles wie gewünscht.

  3. Gravatar-Bild 3 Meinrad Signer 3. Jan 2008 um 19:49

    Hallo Michi

    Vielen Dank.
    Mit dem obigen Code läuft jetzt auch meine Webseite in Deutsch.
    Alle anderen Versuche waren erfolglos.

    Gruss Meinrad

  4. Gravatar-Bild 4 bohle 5. Jan 2008 um 19:39

    Hallo, ich benutze WP 2.3.2. mit dem Ocean Mist-DE Template. Frontend läuft auch in Deutsch aber nach zig versuchen auch den Admin-Bereich einzudeutschen ist dieser immer noch english. Hat noch jemand ne Idee?

    Vielen Dank im Voraus!

    bohle

  5. Gravatar-Bild 5 michi 6. Jan 2008 um 11:49

    Mit Wordpress 2.3.2 habe ich keine wirklichen Erfahrungen. Aber auch bei Wordpress 2.2 habe ich nach wie vor nach jedem Update wieder der Fehler in gettext.php, obwohl anhand der Kommentare im Script der Bug beheben worden sein sollte. In der neueren Version ist zwar der obige Fix drin, jede Magic Nummer wird jedoch mit $ffffff maskiert. Ich entferne es einfach jedes mal und danach klappt es bis jetzt wieder.

    Unter Ubuntu findest du die Datei unter /usr/share/wordpress/wp-includes/gettext.php

  6. Gravatar-Bild 6 abel 29. Jan 2008 um 20:56

    Schönen Dank, endlich eine Lösung die funktioniert! Habe alle $FFFFFF-Maskierungen aus der original 2.3.2er gettext.php entfernt und dann lief’s…

  7. Gravatar-Bild 7 Eugen Wirz 1. Apr 2008 um 21:43

    Mit WP 2.5 funkt’s auch net so. Habe auch die DE Version benutzt oÔ

  1. 1 64 bit server? wordpress? man spricht deutsch | derdude Pingback am 12. Nov 2007 um 22:06
Kommentare sind zur Zeit deaktiviert.

Juli 2009
M D M D F S S
« Jun    
 12345
6789101112
13141516171819
20212223242526
2728293031  

Werbung


Buttonitis