Exportierte de.po lässt sich nicht (mehr) bearbeiten.
am 04.06.2008 - 17:06 Uhr in
Hallo,
ich wollte mal wieder einige Texte (zb vom Ads Modul) übersetzen - wenn ich jedoch die exportierte de.po versuche mit Poedit zu bearbeiten bekomme ich folgenden Fehler:
Failed to convert file "...de.po" to unicode.
und kann die Datei nicht bearbeiten.
PSPad erkennt die Datei als ANSI-Kodiert, Umlaute wie zb das "ü" sind als "ü" dargestellt - also ist diese Datei auch kein UTF-8, da die entsprechenden Zwei-Byte Zeichen (Umlaute etc) ja in zwei Zeichen dargestellt werden.
Im Header der po-Datei steht korrekt "Content-Type: text/plain; charset=utf-8\n" - wieso aber exportiert mir Drupal dann eine ANSI-kodierte Datei?
Ich habe vorher die Datei schon öfter exportiert, bearbeitet und wieder problemlos importiert.
Kennt jemand das Problem? Kann es sein das vielleicht jemand (es arbeiten mehrere Leute an dem Projekt) eine .modul-Datei o. Ä. mit einem nicht unicode-fähigen Editor bearbeitet hat, und Drupal jetzt deshalb diese Probleme macht?
Wie kriege ich wieder eine korrekt kodierte .po exportiert?
Mich durch 43 Seiten im Backend zu klicken kann ja nicht die Lösung sein.
Ratlos und für jeden Tipp sehr dankbar.
- Anmelden oder Registrieren um Kommentare zu schreiben
Also ein Versuch wäre die
am 04.06.2008 - 17:23 Uhr
Also ein Versuch wäre die de.po für drupal zu importieren in drupal. hat mir mal geholfen.
----------------------------------------
Alle Angaben ohne Gewähr!!:D
http://www.tobiasbaehr.de/
Gelöste Forenbeiträge mit [gelöst] im Titel ergänzen
Das Verhältnis anderen zu helfen muss höher sein, als von anderen Hilfe zu erfragen/erwarten.
Spartacus schrieb Also ein
am 05.06.2008 - 09:08 Uhr
Also ein Versuch wäre die de.po für drupal zu importieren in drupal. hat mir mal geholfen.
Du meinst die exportierte, die sich nicht bearbeiten lässt wieder ins Drupal zu importieren?
Nein. Ok bei mir war mal das
am 05.06.2008 - 14:40 Uhr
Nein. Ok bei mir war mal das Problem beim Translation server, das eine fehlerhafte *po importiert wurde.
Damit wurde wohl intern was verändern, was den export fehlerhaft macht.
Es hat genügt eine fehlerfreie *po zu importieren und schon konnte Drupal den Header in diese exportierte *po richtig schreiben.
Wenn man dann diese *po noch mit den Po-Edit bearbeitet; bei Optionen die Sprache "deutsch" auswählt.
Ist die perfekt de.po fertig.
Deshalb schau dir deshalb mal die fehlerhafte *po und eine fehlerfreie *po in einen Text-Editor an.
Beide sollten für die gleichen Sprache sein. zb. wegen der Pluralform.
----------------------------------------
Alle Angaben ohne Gewähr!!:D
http://www.tobiasbaehr.de/
Gelöste Forenbeiträge mit [gelöst] im Titel ergänzen
Das Verhältnis anderen zu helfen muss höher sein, als von anderen Hilfe zu erfragen/erwarten.
Habe mal eine
am 05.06.2008 - 17:40 Uhr
Habe mal eine funktionierende .po mit der aktuellen verglichen - der Header ist soweit identisch (bis auf Last-Translator)
Das Problem ist, so wie ich das sehe, die Kodierung der exportierten Datei: die ist nämlich ANSI (Windows) und nicht UTF-8, deshalb auch die "zerschossenen" Darstellung der Umlaute:
OK:
#: includes/common.inc:324
#: modules/system/system.module:872
msgid "@site is currently under maintenance. We should be back shortly. Thank you for your patience."
msgstr "Auf @site werden momentan Wartungsarbeiten durchgeführt. Wir sollten bald wieder da sein. Vielen Dank für Ihre Geduld."
Nicht OK:
#: includes/common.inc:324, modules/system/system.module:872
msgid ""
"@site is currently under maintenance. We should be back shortly. Thank "
"you for your patience."
msgstr ""
"Auf @site werden momentan Wartungsarbeiten durchgeführt. Wir sollten "
"bald wieder da sein. Vielen Dank für Ihre Geduld."
Außerdem wird durch irgendetwas beim Export jetzt die Zeilenlänge begrenzt.
Das ist mir noch nicht
am 05.06.2008 - 18:04 Uhr
Das ist mir noch nicht passiert, aber die Zeilenumbrüche bekommste wech. Wenn du diese po öffnest und unter Option beim Po-Editor als sprache german auswählst.
----------------------------------------
Alle Angaben ohne Gewähr!!:D
http://www.tobiasbaehr.de/
Gelöste Forenbeiträge mit [gelöst] im Titel ergänzen
Das Verhältnis anderen zu helfen muss höher sein, als von anderen Hilfe zu erfragen/erwarten.
Spartacus schrieb ... Wenn
am 05.06.2008 - 19:17 Uhr
... Wenn du diese po öffnest und unter Option beim Po-Editor als sprache german auswählst.
Da liegt ja der Hund begraben: ich krieg die .po nich mit Poedit auf!