Poedit verwenden: Der vollständige Leitfaden (2026)

Wer schon einmal eine .po-Datei in einem einfachen Texteditor geöffnet hat, kennt das Gefühl. Hunderte von msgid- und msgstr-Paaren, überall verstreute Fuzzy-Flags und ein einziger falscher Tastendruck, der den gesamten Katalog zerstören kann. Es gibt einen besseren Weg, und seit über einem Jahrzehnt lautet die Standardantwort dieselbe Desktop-Anwendung: Poedit.
Dieses Poedit-Tutorial führt Sie durch alles, von der Installation der App bis zum Kompilieren Ihrer ersten .mo-Datei. Egal, ob Sie ein WordPress-Theme, ein Plugin oder Ihr eigenes Gettext-basiertes Projekt übersetzen, Poedit bietet Ihnen einen übersichtlichen visuellen Editor, der das Rohdateiformat verbirgt und es Ihnen ermöglicht, sich auf die eigentliche Übersetzungsarbeit zu konzentrieren.
Am Ende dieses Leitfadens werden Sie die Poedit-Oberfläche verstehen, wissen, wie man eine Übersetzung aus einer .pot-Vorlage startet, Translation Memory verwendet, um die Dinge zu beschleunigen, und genau erkennen, wo das kostenlose Desktop-Tool aufhört, effizient zu sein, sodass Sie wissen, wann Sie stattdessen einen Cloud-Workflow nutzen sollten.
Was ist Poedit und wie installiert man es?
Poedit ist ein kostenloser, plattformübergreifender Desktop-Editor für Gettext-Übersetzungsdateien (.po, .pot und die kompilierte .mo). Es läuft unter macOS, Windows und Linux und ist der am weitesten verbreitete empfohlene Ausgangspunkt für jeden, der Übersetzungskataloge manuell bearbeitet.
Die Installation ist unkompliziert. Besuchen Sie die offizielle Poedit-Website und laden Sie das Installationsprogramm für Ihr Betriebssystem herunter, oder verwenden Sie einen Paketmanager.
# macOS (Homebrew)
brew install --cask poedit
# Debian / Ubuntu
sudo apt install poedit
# Windows (winget)
winget install Poedit.Poedit
Die kostenlose Version deckt die Kernbearbeitung vollständig ab. Es gibt eine kostenpflichtige Poedit Pro-Stufe, die Quellcode-Scanning und Vorübersetzung hinzufügt, was wir später behandeln werden. Im Moment ist der kostenlose Download alles, was Sie benötigen, um einen beliebigen Katalog zu öffnen und zu bearbeiten.
Wenn Sie sich einen umfassenderen Überblick über die Bearbeitungslandschaft verschaffen möchten, bevor Sie sich festlegen, vergleicht unsere Zusammenstellung der besten kostenlosen Tools zum Bearbeiten und Übersetzen von PO-Dateien auf Mac und Windows Poedit mit den wichtigsten Alternativen.
Die Poedit-Oberfläche verstehen
Wenn Sie eine .po-Datei öffnen (Datei und dann Öffnen, oder ziehen Sie die Datei einfach auf das Fenster), präsentiert Poedit ein Drei-Zonen-Layout, das direkt auf die zugrunde liegende Gettext-Struktur abgebildet ist.
Die Quell- und Übersetzungsbereiche
Der Hauptbereich ist eine zweispaltige Liste. Die linke Spalte zeigt die Quellzeichenkette (msgid) genau so, wie der Entwickler sie im Code geschrieben hat. Die rechte Spalte zeigt Ihre Übersetzung (msgstr). Wenn Sie auf eine Zeile klicken, wird diese in das Bearbeitungsfeld unten geladen, wo Sie den übersetzten Text eingeben.
Betrachten Sie diesen Roheintrag in der Datei:
#: includes/checkout.php:142
msgid "Your order has been placed."
msgstr ""
In Poedit erscheint derselbe Eintrag als einzelne Zeile: Quelle links, eine leere Übersetzungszelle rechts. Sie berühren niemals die Rohsyntax. Sie tippen einfach in das untere Feld, und Poedit schreibt die msgstr für Sie.
Fuzzy-Flags und Statusfarben
Poedit farbkodiert Zeilen, damit Sie den Zustand des Katalogs auf einen Blick sehen können. Unübersetzte Zeichenketten fallen auf, und Fuzzy-Zeichenketten, Einträge, die in der Datei mit #, fuzzy markiert sind, weil sich die Quelle geändert hat oder die Übersetzung automatisch abgeglichen wurde, erscheinen in einer bestimmten Farbe (typischerweise orange oder gelb). Fuzzy-Zeichenketten sind im Wesentlichen „Überprüfung erforderlich“-Flags. WordPress zeigt sie nicht auf der Live-Seite an, daher ist das Löschen wichtig. Sie können den Fuzzy-Status jeder Zeile mit einem einzigen Shortcut umschalten, sobald Sie bestätigt haben, dass die Übersetzung korrekt ist.
Eine Statusleiste unten zeigt Ihren Fortschritt an: Gesamtanzahl der Zeichenketten, wie viele übersetzt sind und wie viele unscharf oder unübersetzt bleiben.
Das untere Bearbeitungsfeld liefert auch hilfreichen Kontext. Es zeigt den Quellreferenzkommentar, die Codezeile, in der die Zeichenkette verwendet wird (zum Beispiel #: includes/checkout.php:142), und alle Entwicklerhinweise, die in der Datei hinterlegt sind. Diese Kommentare sind von unschätzbarem Wert, wenn eine kurze Zeichenkette wie „Order“ ein Nomen oder ein Verb sein könnte; die Quellreferenz sagt Ihnen, zu welcher Datei und Funktion sie gehört, sodass Sie sie beim ersten Mal richtig übersetzen. Wenige Sekunden diesen Kontext zu lesen, macht den Unterschied zwischen einem präzisen Katalog und einem voller unpassender, fehl am Platz wirkender Formulierungen aus.
Wie startet man eine neue Übersetzung aus einer POT-Datei?
Eine .pot-Datei ist eine Vorlage, die jede Quellzeichenkette mit leeren Übersetzungen enthält. Um eine brandneue Sprache zu beginnen, erstellen Sie eine .po aus dieser Vorlage, anstatt die .pot direkt zu bearbeiten.
Wählen Sie in Poedit „Datei“ und dann „Neu aus POT/PO-Datei“, wählen Sie die .pot des Themes oder Plugins aus (normalerweise im Ordner /languages) und wählen Sie Ihre Zielsprache. Poedit fragt dann nach der Sprache und generiert einen neuen Katalog mit der korrekten Dateinamenskonvention, zum Beispiel de_DE.po für Deutsch.
Den Katalog und den Plural-Forms-Header konfigurieren
Jede .po-Datei enthält einen Header-Block, und das wichtigste Feld für die Korrektheit ist Plural-Forms. Dieser Ausdruck teilt Gettext mit, wie viele Pluralvarianten eine Sprache benötigt und welche für eine gegebene Anzahl auszuwählen ist.
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
Englisch verwendet zwei Formen. Sprachen wie Polnisch und Russisch benötigen drei oder mehr, und ein falscher Header führt zu grammatisch fehlerhaften Zählungen. Poedit setzt einen sinnvollen Standardwert, wenn Sie die Sprache wählen, aber Sie können ihn unter „Katalog“ und dann „Eigenschaften“ überprüfen und bearbeiten. Wenn Sie ein tieferes Verständnis dafür wünschen, warum dieser Header so leicht falsch gemacht werden kann, lesen Sie unseren Leitfaden zu Gettext-Pluralformen und komplexer Pluralisierung.
Unter „Katalogeigenschaften“ können Sie auch den Projektnamen, den Namen und die E-Mail-Adresse des Übersetzers, das Sprachteam und den Zeichensatz festlegen. Der Zeichensatz sollte fast immer UTF-8 sein; alles andere birgt die Gefahr, akzentuierte Zeichen und nicht-lateinische Skripte zu verfälschen. Poedit verwendet standardmäßig UTF-8 für neue Dateien, aber wenn Sie einen älteren Katalog erben, lohnt es sich, dies zu bestätigen. Den Header einmal am Anfang richtig einzustellen, erspart Ihnen spätere Nacharbeit.
Einmal konfiguriert, arbeiten Sie einfach die Liste ab und übersetzen jede Zeile. Poedit speichert Ihre Position automatisch, sodass Sie die App mitten im Katalog schließen und genau dort fortfahren können, wo Sie aufgehört haben. Bei langen Katalogen sorgen die Tastenkombinationen zum Springen zur nächsten unübersetzten oder nächsten Fuzzy-Zeichenkette dafür, dass Sie sich ohne Scrollen bewegen können, wo die meiste Zeit bei der manuellen Bearbeitung verloren geht.
Translation Memory und die Trennlinie zwischen kostenloser und Pro-Version
Eine der nützlichsten Funktionen von Poedit ist das Translation Memory (TM). Während Sie übersetzen, merkt sich Poedit jedes Quell- und Übersetzungspaar. Wenn das nächste Mal eine identische oder ähnliche Quellzeichenkette in derselben Datei oder einem anderen Projekt erscheint, schlägt Poedit Ihre frühere Übersetzung automatisch vor. Über Monate hinweg baut sich so eine persönliche Datenbank auf, die sich wiederholende UI-Zeichenketten wie „Speichern“, „Abbrechen“ und „In den Warenkorb“ dramatisch beschleunigt.
TM-Vorschläge erscheinen im Bearbeitungsfeld, und Sie können sie mit einem Tastendruck annehmen. Beachten Sie, dass mit TM gefüllte Einträge standardmäßig oft als fuzzy markiert sind, daher sollten Sie sie überprüfen, bevor Sie das Flag löschen.
Was bietet Poedit Pro zusätzlich?
Der kostenlose Editor deckt die manuelle Übersetzung vollständig ab. Poedit Pro (ein kostenpflichtiges Upgrade) fügt zwei Hauptfunktionen hinzu:
- Quellcode-Scanning: Pro kann Ihren PHP- oder JavaScript-Quellcode scannen, jeden
__()- und_e()-Gettext-Aufruf finden und eine neue.potextrahieren oder einen bestehenden Katalog aktualisieren, ohne dass eine Befehlszeile erforderlich ist. - Vorübersetzung: Pro bietet maschinelle Vorübersetzung für den gesamten Katalog, läuft aber auf einem kostenpflichtigen, kreditbasierten Modell. Sie kaufen Credits, und große Kataloge verbrauchen diese schnell.
Für eine einzelne Sprache und einen bescheidenen Katalog ist Pro praktisch. Die ehrliche Einschränkung ist der Umfang. Vorübersetzungs-Credits summieren sich, und der Workflow ist immer noch im Grunde eine Datei, eine Sprache, eine Desktop-Sitzung nach der anderen.
Es ist auch wichtig, klarzustellen, was Translation Memory leistet und was nicht. TM schlägt nur Übersetzungen vor, die Sie (oder eine gemeinsame Teamdatenbank) bereits erstellt haben. Für ein brandneues Projekt ohne Verlauf ist der Speicher leer, sodass es nichts anbietet, bis Sie bereits einen Großteil manuell übersetzt haben. TM beschleunigt sich wiederholende und wiederkehrende Zeichenketten; es übersetzt keine völlig neuen Inhalte. Dieser Unterschied ist wichtig, wenn Sie abschätzen, wie lange ein neuer Katalog dauern wird, denn die erste Sprache ist immer die langsamste, und jede nachfolgende Sprache beginnt bei Null, es sei denn, ihre Zeichenketten überschneiden sich.
Arbeit speichern und MO-Dateien kompilieren
Warum benötigt WordPress eine .mo-Datei, wenn Sie nur eine .po bearbeitet haben? Weil WordPress zur Laufzeit die kompilierte binäre .mo-Datei liest, nicht die menschenlesbare .po-Datei. Die gute Nachricht ist, dass Poedit dies automatisch erledigt.
Wenn Sie auf Speichern drücken, schreibt Poedit die .po und kompiliert standardmäßig die passende .mo im selben Ordner.
# After saving in Poedit you get both files:
wp-content/languages/themes/
storefront-de_DE.po # editable source
storefront-de_DE.mo # compiled binary WordPress loads
Wenn beim Speichern keine .mo erzeugt wird, überprüfen Sie unter „Einstellungen“ und dann „Allgemein“, ob „MO-Datei beim Speichern automatisch kompilieren“ aktiviert ist. Eine fehlende oder veraltete .mo-Datei ist einer der häufigsten Gründe, warum eine fertige Übersetzung nie auf der Live-Seite erscheint. Wenn Sie auf dieses Problem stoßen, deckt unser Leitfaden zur Fehlerbehebung, wenn Ihre Übersetzungen in WordPress nicht angezeigt werden die vollständige Checkliste ab.
Wenn Poedit nicht ausreicht: Skalierung jenseits des Desktops
Poedit ist hervorragend für das, was es ist: ein präziser, manueller Editor für einzelne Dateien. Die Reibung entsteht in dem Moment, in dem Ihre Anforderungen wachsen. Ein Plugin in zwölf Sprachen zu übersetzen, bedeutet zwölf separate Sitzungen. Ein 10MB-Katalog mit Tausenden von Zeichenketten bedeutet stundenlanges Tippen oder das Verbrauchen von Vorübersetzungs-Credits. Und manuelle Bearbeitungen bergen immer das Risiko, einen Platzhalter wie %s oder %1$s falsch zu handhaben und die Ausgabe stillschweigend zu beschädigen.
Genau hier setzt ein Cloud-Workflow an. SimplePoTranslate verarbeitet Ihren Katalog mit kontextsensitiver KI und Syntax Locking, das jeden %s, %1$s, {name} und HTML-Tag einfriert, sodass die Struktur während der Übersetzung niemals beschädigt werden kann. Smart Batching verarbeitet Dateien über 10 MB ohne manuelle Aufteilung, und Sie erhalten das Ergebnis als sofort einsatzbereites ZIP-Archiv zurück, das .po, .mo, .json, .php und .xliff auf einmal enthält, alles in der Cloud ohne Desktop-Installation und ohne unnötigen Ballast.
Verwenden Sie Poedit für Feinabstimmung und Überprüfung, die Aufgabe, die es am besten erledigt. Verwenden Sie die Cloud, wenn Sie hohe Geschwindigkeiten über viele Sprachen hinweg benötigen, ohne die Platzhaltersicherheit aufzugeben.
Bereit, ganze Kataloge in Dutzende von Sprachen zu übersetzen, ohne stundenlang im Desktop-Editor zu verbringen? Probieren Sie SimplePoTranslate kostenlos aus – keine Kreditkarte erforderlich. Die kostenlose Stufe ermöglicht es Ihnen, Ihre erste
.po-Datei in wenigen Minuten zu übersetzen, mit Syntax Locking für jede Zeichenkette.