Skip to main content
AI agent network visualization

PO-Dateien übersetzen, ohne Pluralformen zu verlieren

msgid bleibt intakt. Korrekte Pluralformen für jede Sprache. Kommentare bleiben erhalten. Ihr Gettext-Workflow – nur schneller.

PO-Übersetzungswerkzeuge ignorieren die Besonderheiten von PO

PO-Dateien bestehen nicht nur aus Schlüssel-Wert-Paaren. Sie enthalten sprachabhängige Pluralformen, Nachrichtenkontexte zur Unterscheidung, Übersetzerkommentare und Quellverweise. Die meisten Übersetzungswerkzeuge behandeln sie wie einfache Textdateien.

nplurals und Pluralformeln unterscheiden sich je nach Sprache. Allgemeine Werkzeuge verwenden die falsche Anzahl an Pluralformen.

Der msgctxt-Kontext zur Unterscheidung wird ignoriert oder übersetzt

Übersetzerkommentare (#.) und Quellverweise (#:) werden entfernt

Zeichenkodierungs-Header und PO-Metadaten werden beschädigt

Quelle (Englisch)
messages.pot
#: src/components/Cart.tsx:42
#. Translator: shown when cart is empty
msgid "Your cart is empty"
msgstr ""

#: src/components/Cart.tsx:55
msgid "item"
msgid_plural "items"
msgstr[0] ""
msgstr[1] ""

#: src/components/Auth.tsx:12
msgctxt "button"
msgid "Sign in"
msgstr ""
Übersetzt (Spanisch)
es/LC_MESSAGES/messages.po
#: src/components/Cart.tsx:42
#. Translator: shown when cart is empty
msgid "Your cart is empty"
msgstr "Tu carrito está vacío"

#: src/components/Cart.tsx:55
msgid "item"
msgid_plural "items"
msgstr[0] "artículo"
msgstr[1] "artículos"

#: src/components/Auth.tsx:12
msgctxt "button"
msgid "Sign in"
msgstr "Iniciar sesión"

Was i18n Agent unverändert erhält

Sprachspezifische Pluralformen

Korrekte Werte für nplurals und die Pluralformel jeder Zielsprache. Keine manuelle Konfiguration der Pluralformen.

Nachrichtenkontext

msgctxt bleibt zur Unterscheidung erhalten. So wird „bank“ im Sinne von Flussufer oder Geldinstitut korrekt übersetzt.

Kommentare und Verweise

Übersetzerkommentare (#.), extrahierte Kommentare (#:) und Kennzeichnungen (#,) bleiben vollständig erhalten

PO-Metadaten

Header (Content-Type, Plural-Forms, charset) werden für die Zielsprache korrekt gesetzt

Kompatibel mit Ihrem Technologie-Stack

WordPress / WP-CLI
Django
PHP (gettext)
Python (gettext / Babel)
C/C++ (GNU gettext)
Ruby (gettext gem)

So funktioniert es

How i18n Agent works: Install, Translate, Done
1
2
3
terminal
$translate_filesrc/messages/en.json
 --target["de", "ja", "es"]
Done.3 languages, 142 keys translated.

Kein manuelles Kopieren und Einfügen. Keine String-Extraktion. Nur übersetzte Dateien.

i18n Agent jetzt testen

Legen Sie Ihre Übersetzungsdatei hier ab

JSON, YAML, PO, XML, CSV, Markdown, Properties

oder zum Auswählen klicken

Zielsprachen

Keine Registrierung erforderlichSofortiges Angebot

Häufig gestellte Fragen

Entwickler?

Installieren Sie das CLI-Werkzeug und übersetzen Sie Ihre erste Datei in 2 Minuten.

CLI-Werkzeug installieren

Unternehmensteam?

Noch an einen TMS-Vertrag gebunden? Sprechen wir über den Wechsel.