Übersetzen

Mozilla Fluent .ftl-Dateien übersetzen

Fluent-Nachrichten können Variablen, Verweise auf Begriffe und ganze Select-Ausdrücke enthalten. KAERIS übersetzt jeden Textteil und behält die umgebende Struktur bei, prüft dann die Variablen und Begriffverweise.

KAERIS hat diese Seite übersetzt und jede Zeile durch Rückübersetzung geprüft. Ein Muttersprachler hat sie noch nicht überprüft. Englisches Original

Wie eine Fluent-Datei aufgebaut ist

Nachrichten sind id = text, mit { $name } Variablen, { -brand-name } Begriffverweisen, Attributen (.title) und Select-Ausdrücken mit [one] Varianten und einem * Standard. Kommentare beginnen mit #.

Quelldateien.ftl
# Shown on the home screen
welcome = Welcome back, { $name }!
emails =
    { $count ->
        [one] You have { $count } new email.
       *[other] You have { $count } new emails.
    }
-brand-name = Firefox
about = About { -brand-name }

Worauf Sie bei Fluent-Übersetzungen achten sollten

Ein realer Durchlauf: ins Deutsche übersetzt und geprüft

Ein realer Durchlauf, 27. Oktober 2026, nichts von Hand bearbeitet: kaeris translate en.ftl --langs de mit kaeris 0.2.35, 2,1 Sekunden, Modell google/gemini-2.5-flash-lite, der Standard der kostenlosen Stufe. Unten die deutsche Datei, die es geschrieben hat, und was kaeris check dazu sagt.

Deutsches Ergebnisde.ftl
# Shown on the home screen
welcome = Willkommen zurück, { $name }!
emails =
    { $count ->
        [one] Sie haben { $count } neue E-Mail.
       *[other] Sie haben { $count } neue E-Mails.
    }
-brand-name = Firefox
about = Über { -brand-name }
kaeris checkexit code 0
$ kaeris check --source en.ftl --langs de
✓ de: complete & placeholder-safe
✓ all locales complete & placeholder-safe

Was KAERIS damit macht

In drei Schritten ausführen

  1. CLI installieren

    Führen Sie pip install kaeris aus.

  2. Die Datei übersetzen

    Führen Sie kaeris translate locales/en/app.ftl --langs de,ja aus.

  3. Das Ergebnis prüfen

    Laden Sie die Quelle und die übersetzte .ftl-Datei auf der kostenlosen Prüfseite hoch.

pip install kaeris
kaeris translate locales/en/app.ftl --langs de,ja --verify

Fragen

Werden Select-Ausdrücke unterstützt?

Ja. Jede Variante wird einzeln übersetzt und die Struktur wird zurückgeschrieben.

Was ist mit Begriffen wie -brand-name?

Sie sind eigene Einträge und werden mit der Quelle verglichen; eine Übersetzung, die einen auslässt, wird als fehlender Schlüssel gemeldet.

Ist es kostenlos?

Ja, ohne Konto: 10.000 Zeichen pro Datei und bis zu 8 Sprachen pro Lauf. Ein kostenloser API-Schlüssel erhöht das Dateilimit auf 50.000 Zeichen. Lebenslang kostet es einmalig 79 $, mit deinem eigenen OpenRouter-Schlüssel; monatliche Pläne beginnen bei 19 $. Preise

Kann ich es vom Terminal oder in CI ausführen?

Ja. pip install kaeris, dann kaeris translate locales/en/app.ftl --langs de,ja. Die GitHub Action führt dieselbe Übersetzung in einem Pull Request aus. CLI-Dokumentation · GitHub Action

Weiter geht's

CLI-Referenz · Check-Referenz · Im Browser übersetzen · Kostenlose Prüfung · Formate konvertieren · Pseudo-Lokalisierung

Andere Formate: JSON · YAML · .po · ARB · XLIFF · .strings · .xcstrings · .properties · .resx · CSV · Markdown · Android XML