Kostenloses Tool✦

Von PO nach Excel und zurück

Wandeln Sie eine gettext .po-Datei in eine Tabelle um, übersetzen Sie die Zielspalte und erstellen Sie die .po-Datei neu — msgid, Kontext und Kommentare bleiben an ihrem Platz. Kostenlos, ohne Anmeldung und vollständig in Ihrem Browser verarbeitet.

Alles läuft in Ihrem Browser. Ihre Dateien verlassen nie Ihr Gerät.

Schritt für Schritt✦

So übersetzen Sie eine PO-Datei in Excel

Vier Schritte und wenige Minuten für einen typischen Katalog.

  1. .po-Datei hochladen

    Ziehen Sie eine .po- oder .pot-Datei in den Konverter. Die Datei wird direkt in Ihrem Browser geöffnet; es wird nichts an einen Server gesendet.

  2. In eine Tabelle exportieren

    Laden Sie eine Excel- oder CSV-Datei mit einer Zeile pro Eintrag herunter. Jede Zeile enthält den Kontext, den Ausgangstext, ein leeres Zielfeld und die Entwicklerkommentare.

  3. Zielspalte übersetzen

    Öffnen Sie die Tabelle in Excel, Google Sheets oder einem beliebigen Editor und füllen Sie die Zielspalte aus. Lassen Sie die Spalten für Kontext und Ausgangstext unverändert.

  4. .po-Datei neu erstellen

    Wechseln Sie zu „Tabelle zu PO“, fügen Sie Ihre Originaldatei und die fertige Tabelle hinzu und laden Sie die .po-Datei mit Ihren Übersetzungen in jedem msgstr herunter.

Was ist eine PO-Datei?

Eine PO-Datei ist der Übersetzungskatalog von gettext — dem Lokalisierungssystem hinter den meisten Open-Source-Projekten, WordPress, Django und vielen Desktop-Anwendungen. Jeder Eintrag verknüpft eine msgid (den Ausgangstext) mit einem msgstr (seiner Übersetzung). Zudem kann er Entwicklerkommentare, Quellcode-Verweise und einen msgctxt enthalten, der zwei identische Strings voneinander unterscheidet. Bei Pluralformen kommen eine msgid_plural sowie jeweils ein msgstr pro Pluralform hinzu.

Einen umfangreichen Katalog von Hand im Texteditor zu übersetzen, ist mühsam und fehleranfällig. Dieser Konverter überführt jeden Eintrag in eine Tabellenzeile — so können Sie in Excel übersetzen oder die Datei an Personen weitergeben, die nicht mit gettext vertraut sind. Anschließend schreibt er die Übersetzungen direkt in die Originaldatei zurück. Die .po-Datei bleibt das Original: Es ändern sich nur die msgstr-Zeilen, sodass Kommentare, Flags, Verweise und Formatierungen exakt erhalten bleiben.

FAQ

  • PO-Dateien enthalten die Übersetzungen für Software, die auf gettext basiert, darunter WordPress-Themes und -Plugins, Django- und Flask-Apps, GNOME-Programme und viele mehr. Eine .pot-Datei ist die unübersetzte Vorlage; eine .po-Datei enthält die Übersetzungen für eine bestimmte Sprache.
  • Nein. Das gesamte Tool läuft in Ihrem Browser. Ihre Dateien verlassen nie Ihr Gerät, und es wird nichts gespeichert oder an einen Server gesendet.
  • Ja. Die Kontextspalte enthält den msgctxt, die Notizspalte die extrahierten Kommentare sowie Quellcode-Verweise, und jede Pluralform erhält eine eigene Zeile. Beim Neuerstellen schreibt das Tool die Daten direkt in die Originaldatei — alles, was Sie nicht übersetzt haben, bleibt also unverändert.
  • Exportieren Sie die .po-Datei nach Excel oder CSV, füllen Sie die Zielspalte für jede Zeile aus und verwenden Sie dann „Tabelle zu PO“, um die fertigen Übersetzungen in eine neue .po-Datei zurückzuschreiben. Mit der gettext-Syntax kommen Sie dabei nicht in Berührung.
  • Der Konverter schreibt nur den msgstr-Text um, sodass Struktur und Kommentare erhalten bleiben. Wenn eine Übersetzung einen Platzhalter wie %s oder %d aus dem Quelltext auslässt, markiert das Tool diesen Eintrag, damit Sie ihn vor der Veröffentlichung korrigieren können.
  • Ja. Behalten Sie die ursprüngliche .po-Datei und übersetzen Sie die Zielspalte in der Tabelle. „Tabelle zu PO“ führt Ihre Spalte anschließend wieder mit der Datei zusammen und ordnet jede Zeile über msgid und Kontext ihrem Eintrag zu.

Sie übersetzen mehr als nur ein oder zwei Dateien?

Transept synchronisiert Ihr Glossar und frühere Übersetzungen über alle PO-Dateien und Sprachen hinweg. Ihr Team prüft die KI-Entwürfe, kommentiert sie und nimmt sie an oder lehnt sie ab. Der Konverter ist kostenlos und erfordert kein Konto.