Poedit: Fehler beim Konvertieren der Ausgabe in UTF-8

1834
mnml

Ich versuche, .po-Dateien mit poedit zu laden, erhalte jedoch die folgende Fehlermeldung:

Error converting the output to UTF-8 

Ich führe poedit auf einer Ubuntu-Distribution aus, wenn das einen Unterschied macht.

Weiß jemand, ob es einen Workarround gibt?

1

2 Antworten auf die Frage

1
jfmessier

Ich verwende poedit für Software-Übersetzungen für Opera, und ich hatte noch nie solche Probleme. PO-Dateien sind Textdateien mit einigen Wendungen. Sie werden mehrzeilige Übersetzungen bearbeiten und nach Flags wie Fuzzy suchen. Ich muss sagen, dass ich im Moment POedit unter Windows verwende, da die von mir verwendete SVN-Software (Tortoise SVN) nur unter Windows ausgeführt wird und ich zu faul bin, das Äquivalent unter Linux zu finden.

Sie sollten sie in jeden UTF8-kompatiblen Editor laden können. Ich kenne nicht alle Editoren unter Linux, obwohl ich gerne mehr darüber erfahren würde. Eine der Eigenschaften von UTF-8-Dateien besteht darin, dass alle Buchstaben mit Akzent in zwei Bytes anstelle von einem mit einem speziellen Byte als erstes Byte dargestellt werden.

Zu diesem Zeitpunkt wäre es am besten, wenn Sie unter Linux nach UTF-8-Editoren suchen. Ich bin sicher, OpenOffice sollte den Trick ausführen können. Versuchen Sie, Ihre Datei in diesen Editor zu laden, und speichern Sie sie unter einem anderen Namen. Außerdem gibt es am Anfang mehrere Zeilen, die über die übersetzte Sprache, den Autor, die Revisionsnummer usw. berichten. Ich erinnere mich, dass ich Warnungen über solche fehlenden Felder gesehen habe.

1
Jon Hadley

Sind Sie sicher, dass UTF-8 tatsächlich das Problem ist?

Ich habe immer festgestellt, dass die Fehlermeldungen in poEdit etwas zweifelhaft sind - unter OSX bekomme ich zumindest regelmäßig Meldungen zum Importieren von Fehlern, wenn dies tatsächlich erfolgreich war. Das ganze Paket ist ein bisschen schäbig, ich habe schon lange nach einem Ersatz gesucht.

Stack Overflow hat eine ähnliche Frage, die eine Reihe von Alternativen zu poEdit aufführt.

Beantwortet Ihre Frage nicht direkt, aber es kann Ihnen helfen, das Problem zu lösen!