Hallo,
ich weiss das Thema gab es schon ein paarmal mit älteren Versionen (zuletzt mit 2.03 glaube ich) aber keiner der Tipps dort hat mir geholfen.
Ich habe folgende Umgebung (nur für einen Test):
Windows XP Pro SP2, aktueller Patchstand, Deutsch
Xampp 1.4.9 (und somit PHP 5.0.2 + MySQL 4.0.21).
WordPress V2.04 Deutsch
Theme:WordPress Standard DE-Edition 1.6
Dann habe ich das Deutsche WordPress ins Verzeichnis \htdocs\wordpress-2.0.4d entpackt (ein englisches liegt in wordpress-2.0.4). In wordpress-2.0.4d gibt es kein weiteres wordpress Verzeichnis sondern dort liegen dann direkt die Dateien.
Wenn ich nun die Installation aufrufe kommt das System komplett in englisch. Die Startseite von WordPress enthält dann Deutsche Begriffe wie "Beitrag bearbeiten", "Seiten", "Kategorien".
Wenn ich dann aber z.B. auf "Beitrag bearbeiten" gehe kommt wieder eine komplett englische Oberfläche. Auch bei "Presentation - Themes - Current Theme" ist alles englisch bis auf die Beschreibung vom Theme "Das komplett eingedeutschte standard WordPress Theme basierend auf dem famosen Kubrick. Deutsche Bearbeitung: Olaf A. Schmitz. All of this theme’s files are located in wp-content/themes/default_de."
Die bisherigen Lösungen / Probleme waren:
1. Ist es wirklich ein Deutsches?
Ja. Die config-Datei enthält in Zeile 15
Zusätzliche habe ich noch als Table-Prefix dwp_ statt wp_ damit sich das englische und deutsche System nicht in die Quere kommen.
2. 64-Bit?
Nein. Ist ja ein normales XP auf einem P4
3. Gross-Kleinschreibung de_DE.mo-Datei?
Kontrolliert. Datei wurde ja auch einfach mitentpackt.
4. de_DE.mo-Datei fehlt oder Verzeichnis languages falsch geschrieben?
siehe 3
5. FTP-Probleme?
Kann ich ausschließen da die Dateien ja direkt ins Ziel entpackt wurden und nicht per FTP übertragen wurden.
6. Patch von gettext.php?
Habe ich gemacht. Brachte aber auch nichts. Hier der Codeblock den ich eingefügt habe:
// 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; // ÄNDERUNG 64 BIT
$this->STREAM = $Reader;
$magic = $this->readint();
if ($magic == (( $MAGIC1 || $magic == $MAGIC3 ) & 0xFFFFFFFF)) { // to make sure it works for 64-bit platforms
$this->BYTEORDER = 0;
} elseif ($magic == ($MAGIC2 & 0xFFFFFFFF)) {
$this->BYTEORDER = 1;
} else {
$this->error = 1; // not MO file
return false;
}
// FIXME: Do we care about revision? We should.
$revision = $this->readint();
Alles anzeigen
Wenn ich zur Lösung des Problems noch irgendwelche Dateien posten soll oder irgendwas ausprobieren soll bitte einfach danach fragen. Ich hab die Informationen gegeben die mir wichtig erschienen.
Grade habe ich noch gesehen, dass es ja einen extra Bereich "Sprachdatei" gibt. Kann bitte jemand dieses Thema dorthin verschieben?
Danke
Thomas