Alte Fehler immer noch drin

  • Im Oktober habe ich Fehler zur Version 2.8.5 gemeldet - das war die Sprachdatei schon zu 2.8.1.

    Doch die neue Version und neue Sprachdatei zu Version 2.9 enthält die Fehler immer noch.

    Warum nur?

    Ein weiteres Problem: Ich habe die alten Fehler mit poEdit korrigiert und die de_DE.mo Datei raufgeladen. Aber die macht dann Probleme - offenbar läuft Wordpress nur noch mit originaler Sprachdatei. Wenn die aber uralte Fehler enthält finde ich das mehr als ärgerlich.

    Im übrigen meldet poEdit bei der aktuellen de_DE.po Datei 3 Fehler.

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • Korrigierte Strings

    4430

    Code
    #: wp-content/plugins/akismet/akismet.php:1058
    msgid "%1$s %2$sspam comments%3$s %4$sblocked by%5$s<br />%6$sAkismet%7$s"
    msgstr "%1$s %2$sSpam Kommentare%3$s %4$sblockiert von%5$s<br />%6$sAkismet%7$s"

    3578

    Code
    #: wp-includes/locale.php:182
    msgid "number_format_decimals"
    msgstr "0"

    3582

    Code
    #: wp-includes/locale.php:186
    msgid "number_format_decimal_point"
    msgstr "."

    3586

    Code
    #: wp-includes/locale.php:190
    msgid "number_format_thousands_sep"
    msgstr "'"

    Fehlermeldung poEdit

    Code
    23:17:41: F:\WINDOWS\Temp\Rar$DI51.867\de_DE.po:1869: `msgid' and `msgstr' entries do not both begin with '\n'
    23:17:41: F:\WINDOWS\Temp\Rar$DI51.867\de_DE.po:1894: `msgid' and `msgstr' entries do not both begin with '\n'
    23:17:41: msgfmt: found 3 fatal errors
  • Zitat

    Warum nur?

    Weil derjenige, der sich bis dahin um die Sprachdatei gekümmert hat krankheitsbedingt ausgefallen ist und auch noch für längere Zeit nicht mehr mitarbeiten kann. Aktuell bin ich für die Übersetzung zuständig und werde die Fehler gerne korrigieren. Du würdest mir sehr helfen, wenn du mir die Fehler nochmal melden würdest (wenn es mehr als die hier geposteten sind). Die Poedit-Fehler beziehen sich übrigens auf Leerzeilen, die vor einer Zeichenkette stehen.

    Einmal editiert, zuletzt von Olaf (22. Dezember 2009 um 00:30)

  • Ok, dann hoffen wir auf baldige Genesung und auch, dass die Fehler beseitigt werden.

    Aber eine Frage bleibt: Warum macht die von mir mit poEdit korrigierte Sprachdatei Probleme?

    Zum Beispiel: Wenn ich einen neuen Beitrag schreibe, funktioniert rechts die Einfügung von Schlagwörtern nicht mehr. Klicke ich auf "Wähle aus den bliebtesten...", werden die bisherigen Schlagwörter nicht angezeigt. Schalte ich wieder auf die originale Sprachdatei, geht es wieder.

  • Warum ?

    Schade habe ich auf meine letzte Frage immer noch keine Antwort bekommen.

    Darum halt nochmals:

    Wie beschrieben, hat die deutsche Sprachdatei Fehler. Ich habe die *.po Datei heruntergeladen und mit der aktuellsten Version von poEdit 1.4.3 korrigiert und die neue *.mo Datei hochgeladen.

    Doch damit hat Wordpress 2.9 Probleme - z.B. läuft auf der Editor-Seite das Einfügen von Tags nicht mehr.

    Also nochmals die Frage: Was muss an der *.po Datei Besonderes beachtet werden, damit die *.mo Datei mit WordPress 2.9 wirklich kompatibel ist?

  • Zitat

    Schade habe ich auf meine letzte Frage immer noch keine Antwort bekommen.


    ...über die Feiertage war es allgemein eher ruhig.

    Warum du mit PoEdit Probleme hast kann ich nicht sagen, bei mir funktioniert das problemlos - ich kann den Fehler also nicht reproduzieren.

  • .Warum du mit PoEdit Probleme hast kann ich nicht sagen, bei mir funktioniert das problemlos - ich kann den Fehler also nicht reproduzieren.

    Wurden denn alle Schritte ausgeführt, so wie ich beschrieben habe:

    1. Fehler "Kommenares", Dezimalzeichen, Tausenderzeichen, Dezimalstellen in de_DE.po korrigieren.

    2. Neue de_DE.mo raufgeladen.

    3. In Wordpress anmelden. Menu Artikel - Erstellen. Auf dieser Seite rechts unten auf "Wähle aus beliebtesten Schlagwörtern..." klicken und sehen, was geschieht?

    Hier nämlich nichts - die Liste der Schlagwörter erscheint nicht.

    Könntest du mir denn deine korrigierte de_DE.mo senden, damit ich die auf meinem Blog testen kann?

    Einmal editiert, zuletzt von tin68 (28. Dezember 2009 um 23:06)

  • Ich kenn mich damit nicht aus, deshalb frag ich nach. Wollte auch schonmal ein wenig daran rumspielen habs aber erstmal gelassen. Aber ich zitiere jetzt mal Olaf:

    "Die Poedit-Fehler beziehen sich übrigens auf Leerzeilen, die vor einer Zeichenkette stehen."

    Das klingt für mich so wie wenn Olaf über diese "Fehler" Bescheid weiß, diese aber aus bestimmten Gründen nicht behoben werden?! Ich hab schonmal einen Artikel gelesen, das irgendwelche Dinge bewusst da drinn sind.

  • Für Übersetzungen kommt bei uns mittlerweile GlotPress zum Einsatz, das generiert derzeit nur po-Dateien die ich in diesem Fall mit Poedit kompiliert habe - ohne Probleme.

    Heikos (codestyling) Plugin war bis dato auch besser für die Übersetzung geeignet als Poedit - Heiko hat Fehler in Poedit gefunden und sich mit dem Entwickler in Kontakt gesetzt, aber da gabs leider kein konstuktives Feedback. Poedit-Probleme sind beim Entwickler am besten aufgehoben - die Meldung bezüglich der unerlaubten Leerzeile trifft zB das Ticket #303. Heikos Plugin muckt seit 2.9 nicht mehr richtig, aber derzeit kann er sich leider nicht darum kümmern.

    Da es alle naselang neue Platzhalterzeichen für die Übersetzung gibt, nutzen wir nur noch die offizielle pot-Datei - http://svn.automattic.com/wordpress-i18n/pot/trunk/ (welche auch die für Poedit unzulässigen Leerzeilen enthält).

    Spätestens mit 2.9.1 wird die korrigierte Sprachdatei zur Verfügung stehen und für die Zukunft soll via GlotPress eine gemeinschaftliche webbasierte-Arbeit an der Sprachdatei möglich werden. GlotPress funktioniert zwar schon ganz gut, befindet sich aber noch in der Entwicklung.

    Einmal editiert, zuletzt von Olaf (29. Dezember 2009 um 02:52)

  • Vielen Dank für die Informationen.

    Leider bekomme ich damit aber keine Antwort auf die Frage, warum eine mit poEdit minimal geänderte Sprachdatei zum fehlerhaften Funktionen in Wordpress führt?

    Meine Bitte, eine von dir geänderte Sprachdatei auf meinem Blog zu testen, scheint nicht angekommen zu sein.

    Eine *.pot Datei macht aus meiner Sicht auch keinen Sinn - da müsste man ja stets immer wieder von vorne mit den Übersetzungen beginnen.

    Hier ein paar korrigierte Rechtschreibfehler - es wäre wirklich nötig, den gesamten deutschen Text einmal sehr sorgfältig durchzulesen - es gibt weitere Rechtschreibfehler.

    20

    Code
    #: wp-admin/update-core.php:108
    msgid "Please select one or more plugins to upgrade."
    msgstr "Bitte wähle ein oder mehrere Plugins, die aktualisiert werden sollen."

    25

    Code
    #: wp-admin/includes/update-core.php:235
    msgid "The update cannot be installed because WordPress %1$s requires MySQL version %2$s or higher. You are running version %3$s."
    msgstr "Das Update konnte nicht installiert werden, da WordPress %1$s mindestens die MySQL-Version %2$s benötigt. Du verwendest die Version %3$s."

    28

    Code
    #: wp-admin/includes/update-core.php:233
    msgid "The update cannot be installed because WordPress %1$s requires PHP version %2$s or higher. You are running version %3$s."
    msgstr "Das Update konnte nicht installiert werden, da WordPress %1$s mindestens die PHP-Version %2$s benötigt. Du verwendest die Version %3$s."

    32

    Code
    #: wp-admin/includes/update-core.php:231
    msgid "The update cannot be installed because WordPress %1$s requires PHP version %2$s or higher and MySQL version %3$s or higher. You are running PHP version %4$s and MySQL version %5$s."
    msgstr "Das Update konnte nicht installiert werden, da WordPress %1$s mindestens die PHP-Version %2$s und die MySQL-Version %3$s benötigt. Du verwendest die PHP-Version %4$s und die MySQL-Version %5$s."

    52

    Code
    #: wp-includes/script-loader.php:67
    msgid ""
    "You are about to permanently delete the selected items.\n"
    "  'Cancel' to stop, 'OK' to delete."
    msgstr "Du bist dabei, die ausgewählten Punkte endültig zu löschen. Drücke 'Abbrechen' zum stoppen, 'OK' zum löschen."
  • Ich habe jetzt noch einen weiteren Versuch gestartet - auf einer Linux Maschine.

    Habe in der de_DE.po Datei ein paar Fehler "von Hand" mit einem Editor (gedit) korrigiert und dann mit pocompile 1.3.0 die de_DE.mo Datei compiliert. Dann habe ich diese Sprachdatei auf meinem Blog geladen.

    Das Resultat: Genau gleich - die oben beschriebenen Funktionen gehen nicht.

    Langsam habe ich den Verdacht, dass die in der deutschen Distribution vorhandene de_DE.po Datei Fehler enthält...

    Unterdessen habe ich noch eine andere Übersetzung gefunden

    "Project-Id-Version: WordPress 2.9 de_DE [Formal]\n"
    "Report-Msgid-Bugs-To: \n"
    "POT-Creation-Date: 2008-12-19 20:03+0100\n"
    "PO-Revision-Date: 2009-11-12 18:00+0100\n"
    "Last-Translator: Dennis Morhardt [EMAIL="%3Cxxxxxxxxxxxxxxxx%3E%5Cn"]<xxxxxxxxxxxxxxx>\n"[/EMAIL]
    "Language-Team: Inpsyde GmbH [EMAIL="%3Cxxxxxxxxxxxx%3E%5Cn"]<xxxxxxxxxxxxxxxxxx>\n"[/EMAIL]

    Was ist da der Unterschied zur "offiziellen" Übersetzung?

    Einmal editiert, zuletzt von Olaf (29. Dezember 2009 um 12:13)

  • Gelöst

    Ich bin wahrscheinlich am Ziel...

    Offenbar darf für das Tausender-Trennzeichen das "gerade Anführungszeichen" (') nicht verwendet werden - das führt zu den geschilderten Problemen.

    Das Tausender-Trennzeichen für die Schweiz ist dieses "gerade Anführungszeichen" oder der nicht trennbare Leerschlag.

    http://de.wikipedia.org/wiki/Wikipedia…dertrennzeichen

    Darum habe ich jetzt das letztere konfiguriert - und so wie es im Moment ausschaut, tritt der Fehler nicht mehr auf.

    Die genaue Rechtschreib-Korrektur aller deutschen Übersetzungen wäre aber immer noch nötig....

  • Wer noch immer diese 3 Fehler angezeigt bekommt, kann sie selber beheben. Ist gar nicht so schwer. Verwende das Programm poEdit.

    [size=12]Anleitung zum Beheben der 3 fatal error Fehler, die beim Speichern der de_DE.po angegeben werden.[/SIZE]

    Die betroffene Datei: wp-content/languages/de_DE.po

    Beim Speichern werden 3 fatal errors angezeigt. Sie beziehen sich auf drei fehlende \n. Das sind Zeilenumbrüche, die in der deutschen Übersetzung fehlen. Die kann man folgendermassen einfügen:


    1. de_DE.po mit poEdit öffnen
    2. Suchen nach: Fehler beim Aufbau der Datenbank-Verbindung
    3. Vor diesem Titel eine Zeile mit \n einfügen, wie es auch im englischen Original steht.
    4. Am Ende dieses deutschen Abschnittes steht ein langer Satz, der mit wenden.</p> endet. Du kannst auch nach wenden. suchen.
    5. Am Ende dieses Satzes fehlt ebenfalls ein \n, wie im englischen Original zu sehen. Bitte einfügen.
    6. Suchen nach: Die Datenbank kann nicht gewählt werden
    7. Vor diesem Titel eine Zeile mit \n einfügen, wie es auch im englischen Original steht.


    Jetzt sind die 3 fatal errors behoben. War doch gar nicht so schwierig, oder? :razz:

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!