PO-Dateien online mit KI übersetzen
Übersetzen Sie .po-Dateien mit KI in über 40 Sprachen. PTC (Private Translation Cloud) lernt das Vokabular Ihres Produkts und prüft das gerenderte Produkt visuell, damit Sie ohne manuelle QA pro Sprache releasen können.
Laden Sie eine .po- oder .pot-Datei aus einem beliebigen gettext-basierten Projekt hoch: WordPress, Drupal, Django, Symfony oder andere. PTC liefert in wenigen Minuten einsatzbereite Übersetzungen zurück.
Das WPML-Plugin-Team übersetzt seine eigenen Produkte mit PTC.
Starten Sie Ihre kostenlose 30-Tage-Testphase – übersetzen Sie Ihre PO-Datei jetzt
- 20.000 Wörter in 2 Sprachen kostenlos
- 40+ Sprachen werden unterstützt
- Visuelle Übersetzungsprüfung des gerenderten Produkts inklusive
- ISO 27001 zertifiziert – Sicherheit und Compliance erledigt
- Keine Kreditkarte erforderlich
Was eine PO-Datei ist und wie sie sich von einer POT-Datei unterscheidet
Eine PO-Datei (Portable Object file) ist eine reine Textdatei für Übersetzungen, die gettext-basierte Software, einschließlich WordPress-Themes und -Plugins, zum Speichern übersetzter Strings verwendet. Jeder Eintrag besteht aus zwei Teilen: der msgid (der englische Original-String) und der msgstr (die Übersetzung). PO-Dateien folgen dem GNU-Gettext-Format und werden in binäre MO-Dateien kompiliert, die das laufende Produkt zur Laufzeit lädt.
Eine POT-Datei (Portable Object Template) ist die Master-Quelldatei. Sie enthält jeden String aus Ihrem Plugin oder Theme mit leeren msgstr-Feldern und dient als Vorlage für Übersetzer. Eine PO-Datei ist eine fertige Übersetzung, die auf Basis dieser Vorlage erstellt wurde, wobei die msgstr-Felder für eine bestimmte Sprache ausgefüllt sind. Zum Beispiel ist my-plugin.pot die Vorlage; my-plugin-de_DE.po ist die deutsche Übersetzung. Die meisten Lokalisierungs-Workflows beginnen mit der POT-Datei und erstellen daraus eine PO-Datei pro Sprache.
Übersetzen Sie Ihre PO-Datei in 3 Schritten
- Starten Sie ein Projekt in Ihrem PTC-Dashboard. Wählen Sie Ihre Ausgangssprache. PTC nutzt den Ausgangstext, um die richtige Übersetzungs-Engine auszuwählen. Zudem werden Strings übersprungen, die keine Übersetzung benötigen, wie Markennamen und URLs.
- Laden Sie Ihre
.po- oder.pot-Datei hoch und wählen Sie ein Ausgabeformat. PTC analysiert die Datei und extrahiert nur die übersetzbaren Strings. Sie erhalten die Übersetzungen als.po,.mo,.l10n.phpoder.jsonzurück, je nachdem, was Ihr Projekt erfordert. Die Wortzahl wird angezeigt, bevor Sie Ihr Kontingent der kostenlosen Testphase beanspruchen. - Wählen Sie die Zielsprachen aus und bestätigen Sie. PTC übersetzt im Hintergrund. Sie erhalten eine E-Mail, sobald die übersetzten Dateien zum Download bereitstehen. Die vollständige Liste der über 40 verfügbaren Sprachen finden Sie auf der Seite für unterstützte Sprachen.
Die kostenlose Testphase umfasst 20.000 Wörter in 2 Sprachen ohne Kreditkarte. Das reicht aus, um die meisten Produkte vollständig zu übersetzen, bevor Sie Pay-As-You-Go aktivieren.
Was PTC bei der PO-Übersetzung auszeichnet
Jeder untenstehende Punkt verweist auf den detaillierten Abschnitt weiter unten auf der Seite.
- PTC lernt das Vokabular und die Markenstimme Ihres Produkts – maßgeschneiderte Übersetzungen pro Projekt mit kontextbezogener Genauigkeit.
- Visuelle Übersetzungsprüfung Ihres gerenderten Produkts – PTC prüft das laufende Produkt, damit Sie ohne manuelle QA pro Sprache releasen können.
- Glossar und Translation Memory pro Projekt – die Terminologie bleibt über jede PO-Datei im Projekt und bei jedem zukünftigen Update konsistent.
- Strukturell perfekte Ausgabe – Kommentare, Kontexte, Quellverweise und Header bleiben vollständig erhalten.
- Korrekte Handhabung von Gettext-Pluralen und Platzhaltern – jede Standard-Gettext-Konvention wird respektiert.
PTC lernt das Vokabular und die Markenstimme Ihres Produkts
PTC analysiert Ihre Quelldatei beim Hochladen. Es erstellt automatisch eine Produktbeschreibung und nutzt diese, um mit der richtigen Tonalität und Terminologie zu übersetzen.
Wenn Ihr Produkt einen Datensatz als „Quote“ statt als „Citation“ bezeichnet, behält PTC diese Unterscheidung in jeder Zielsprache bei. Dieselbe Beschreibung wird für jedes zukünftige Update desselben Projekts übernommen. Sie können die automatisch generierte Beschreibung überprüfen und bearbeiten, bevor die Übersetzung startet.
Deshalb ist Kontext entscheidend – dies ist der größte Unterschied zwischen PTC und anderen PO-Datei-Übersetzern. Die meisten Tools sehen einen String wie „Run“ und übersetzen ihn, ohne zu wissen, ob der Benutzer „einen Scan ausführen“ oder „laufen gehen“ meint. PTC lernt zuerst Ihre Terminologie und Zielgruppe. 99,5 % der Übersetzungen gehen ohne jegliche Bearbeitung live.
Warum ein spezialisierter PO-Übersetzer besser ist als ChatGPT oder Google Translate
Sie können einzelne Strings in ChatGPT oder Google Translate kopieren, aber keines dieser Tools beherrscht das PO-Dateiformat nativ. Sie müssten Strings manuell extrahieren, übersetzen und wieder einfügen, während Sie Platzhalter wie %s und {name}, Plural-Syntax und HTML-Tags sorgfältig bewahren müssen. Für mehr als nur eine Handvoll Strings ist dieser Ansatz langsam und fehleranfällig.
PTC verarbeitet die gesamte Datei in einem Schritt, bewahrt alle Formatierungen automatisch und nutzt den Kontext Ihres spezifischen Produkts, um präzisere Übersetzungen zu liefern.
Visuelle Übersetzungsprüfung Ihres gerenderten Produkts – Release ohne manuelle QA pro Sprache
PTC liefert nicht nur die übersetzte Datei. Die visuelle Übersetzungsprüfung zeigt die eigenen Übersetzungen von PTC gerendert in Ihrem tatsächlichen Produkt. Sie erkennt Fehler, die bei einer Prüfung auf String-Ebene unsichtbar bleiben:
- Ein deutsches Label, das über die Breite eines Buttons hinausläuft (Layout-Überlauf).
- „Submit“ wurde als Substantiv übersetzt, obwohl die UI ein Verb benötigt.
- Englischer Text, der nicht in
__()eingeschlossen wurde und im laufenden Produkt auffällig unübersetzt erscheint.
Für Produkte, die im Browser gerendert werden (WordPress-Admin-Seiten, webbasierte Admin-UIs, SaaS-Dashboards), ist die Browser-Erweiterung die richtige Wahl. Installieren Sie diese einmal. Zeichnen Sie einen kurzen Rundgang durch die Screens Ihres Produkts auf. PTC spielt die Aufzeichnung nach jedem Übersetzungs-Update ab.
Für native Anwendungen oder Desktop-Produkte wird der Screenshot-Upload genutzt. Laden Sie einen Screenshot pro Sprache und Screen hoch. PTC prüft das gerenderte Ergebnis auf die gleiche Weise.
PTC behebt, was es selbst steuert. Fehler in der PO-Datei (falsche Wortart, Layout-Überlauf) werden automatisch korrigiert. Fehler, die in Ihrem Quellcode liegen (fehlender __()-Wrapper), werden als fertige Prompts für Cursor oder Claude Code zurückgegeben. Ihr Dev-Team wendet den Fix in Sekunden an.
Sie veröffentlichen eine übersetzte PO-Datei nicht auf gut Glück. Sie liefern ein verifiziertes, mehrsprachiges Produkt aus.
Glossar und Translation Memory pro Projekt
Fügen Sie einen Glossareintrag einmal hinzu. Zum Beispiel: „Quote = Cita“ für Spanisch. PTC wendet diesen Eintrag auf jede PO-Datei im selben Projekt an, jetzt und bei jedem zukünftigen Update. Sie müssen TMX-Dateien nie wieder zwischen den Durchläufen neu hochladen.
Sie können Glossareinträge auf zwei Arten verwalten. Das PTC-Dashboard bietet einen Editor für Ad-hoc-Einträge. Die PTC REST API unterstützt den Glossar-Import und -Export für Teams, die ihre Terminologie in einem separaten System pflegen.
Strukturell perfekte Ausgabe: Kommentare, Kontexte und Referenzen
PTC verarbeitet .pot-Vorlagendateien genauso wie .po-Dateien. Laden Sie die .pot-Datei hoch. PTC generiert eine übersetzte .po-Datei pro Zielsprache sowie die kompilierten .mo-Dateien. Standardmäßig liefert PTC Übersetzungen als .po-Dateien zurück; Sie können das Projekt so konfigurieren, dass stattdessen auch .mo, .l10n.php (WordPress 6.5+) oder .json ausgegeben werden. Der Leitfaden zur WordPress-Internationalisierung beschreibt die Schritte für die Ausgabeformate.
Die Ausgabedatei ist strukturell identisch mit der Eingabe. PTC bewahrt alle Übersetzerkommentare, #: Quellverweise, #, Flags und msgctxt-Kontexte. Nur die msgstr-Felder werden ausgefüllt. Diff-Tools zeigen exakt, was sich geändert hat: nichts außer den Übersetzungen.
Korrekte Handhabung von Gettext-Pluralen und Platzhaltern
PTC erkennt jeden Standard-Gettext- und printf-Platzhalter. Das schließt %s, %1$d, %(name)s und {count} ein. PTC behält jeden Platzhalter an der richtigen Position für jede Zielsprache bei. Der Platzhalter selbst wird niemals übersetzt.
PTC respektiert den Plural-Forms-Header in Ihrer PO-Datei. Es generiert die richtige Anzahl an Pluralformen pro Sprache. Japanisch benötigt 1 Form. Englisch benötigt 2. Polnisch benötigt 3. Arabisch benötigt 6. Viele kostenlose Widgets übersetzen nur den Singular und lassen die Plural-Einträge leer, was den gerenderten String zur Laufzeit unbrauchbar macht.
Laden von übersetzten PO- und MO-Dateien in WordPress
Dieser Abschnitt ist WordPress-spezifisch. Wenn Ihr Projekt kein WordPress-Plugin oder -Theme ist, entspricht der Lademechanismus dem Ihres Frameworks (Djangos compilemessages, Drupals Locale-Modul usw.), wobei dieselben übersetzten .po- und .mo-Dateien verwendet werden.
Zwei Wege bringen Ihre Übersetzungen zu den Benutzern:
- Bündeln Sie die übersetzten Dateien mit Ihrem Plugin oder Theme. Liefern Sie die
.po-,.mo- und.l10n.php-Dateien innerhalb des Release-Archivs aus. WordPress lädt diese aus dem/languages/-Verzeichnis des Plugins oder Themes, wennload_plugin_textdomain()oderload_theme_textdomain()aufgerufen wird. - Import zu WordPress.org. Wenn Ihr Plugin oder Theme im offiziellen WordPress.org-Verzeichnis gehostet wird, können Sie die Übersetzungen dort veröffentlichen. WordPress.org stellt sie den Benutzern dann automatisch zur Verfügung. Der Leitfaden zum Importieren und Hinzufügen von Übersetzungen auf WordPress.org beschreibt beide Optionen im Detail.
PTC liest Ihre Project-Id-Version oder Text-Domain-Metadaten, ändert sie jedoch nicht. Die in der Eingabedatei deklarierte Text-Domain bleibt erhalten. So funktionieren Aufrufe von __(), _e(), _n() und esc_html__() ohne Codeänderungen weiter.
Übersetzungen erscheinen nicht in Ihrem WordPress-Plugin?
Dieser Abschnitt ist WordPress-spezifisch. Die häufigste Ursache sind nicht übereinstimmende Text-Domains. Ihr Code, der Plugin-Header, der .mo-Dateiname und der Aufruf von load_plugin_textdomain() müssen alle exakt dieselbe Text-Domain verwenden. Weitere häufige Ursachen:
- Die
.mo-Dateien befinden sich nicht in dem von WordPress erwarteten Verzeichnis. - Eine Community-Übersetzung von WordPress.org überschreibt die von Ihnen gebündelten Übersetzungen.
- Das JavaScript-Handle wurde nicht über
wp_set_script_translations()mit seinen Übersetzungen verknüpft.
Für eine vollständige Diagnose lesen Sie bitte den Artikel Fehlende WordPress-Übersetzungen finden.
Übersetzung aus Ihrem Git-Repository automatisieren
Für kontinuierliche Lokalisierung verbindet sich PTC mit Ihrem GitHub-, GitLab- oder Bitbucket-Repository. Wenn Änderungen an Ihrer .po- oder .pot-Datei erkannt werden, übersetzt PTC die aktualisierten Strings und liefert sie als Merge Request zurück. Prüfen und mergen Sie, sobald Sie bereit sind. Sie können auch die PTC API nutzen, um die Lokalisierung in Ihre CI/CD-Pipeline zu integrieren.
Mehr als nur PO übersetzen
PTC verarbeitet auch .pot, .json, .csv, .yml, .xml, .strings, .xcstrings, .properties, .resx, .arb und viele mehr. Ein Projekt mit gemischten Formaten wird unter einem Projekt und einem Glossar übersetzt. PO für den Server, JSON für eine React-Admin-UI, strings.xml für eine Android-Begleit-App: ein einziger Workflow. Sehen Sie sich die vollständige Liste der unterstützten Ressourcendateiformate an.
Release Notes, READMEs und andere Texte außerhalb Ihrer PO-Dateien übersetzen
Ein Release besteht aus mehr als nur der Ressourcendatei. readme.txt, Plugin-Release-Notes, vom Plugin versendete Kunden-E-Mails und die Marketingtexte für die Plugin- oder Theme-Seite liegen alle außerhalb der PO-Datei. Die Funktion Paste to Translate von PTC verarbeitet diese Texte im selben Projekt. Fügen Sie den Ausgangstext ein, wählen Sie die Zielsprachen und erhalten Sie Übersetzungen, die dasselbe Glossar und dieselbe Markenstimme wie Ihre In-App-Strings verwenden.
Dynamische und nutzergenerierte Inhalte mit der PTC API übersetzen
Plugins, die nutzergenerierte Inhalte speichern (Foren-Plugins, Rezensions-Plugins, mehrsprachige Kommentar-Plugins), benötigen Übersetzungen, sobald Inhalte eintreffen. Die PTC REST API übersetzt diese Inhalte bei Bedarf mit Bearer-Token-Authentifizierung unter Verwendung desselben Glossars und derselben Markenstimme wie Ihre .po-Dateien.
Preise: 30-Tage-Testphase, danach Pay-As-You-Go
Die kostenlose Testphase umfasst 20.000 Wörter in 2 Sprachen ohne Kreditkarte. Nach Ablauf der Testphase bietet PTC Pay-As-You-Go an. Kein Abonnement. Keine Mindestverpflichtung. Die ersten 500 Wörter pro Monat sind kostenlos, Sie zahlen nur für den Rest. Die Preisseite enthält einen Kostenrechner. Melden Sie sich mit einer Firmen-E-Mail-Adresse für eine erweiterte Business-Testphase an.
Bereit, ein verifiziertes Produkt auszuliefern?
Laden Sie Ihre .po-Datei hoch. PTC übersetzt sie in über 40 Sprachen und prüft das gerenderte Produkt in jeder einzelnen visuell. Sie releasen mit gutem Gefühl.
Starten Sie Ihre kostenlose 30-Tage-Testphase – 20.000 Wörter geschenkt, keine Kreditkarte erforderlich.
Für Plugin- und Theme-Autoren, die zwischen Community-Übersetzung und PTC wählen möchten, siehe den Vergleich GlotPress vs. PTC. Eine vollständige Schritt-für-Schritt-Anleitung zur Internationalisierung eines WordPress-Plugins von Grund auf finden Sie im Tutorial für WordPress-Themes und -Plugins.