Übersetzen

Übersetze Java .properties-Dateien

Eine .properties-Datei ist eine Sammlung von key=value-Zeilen, wobei die Werte {0}-Argumente für MessageFormat enthalten. KAERIS übersetzt die Werte, behält Ihre Kommentare und die Schlüsselreihenfolge bei und schreibt die Datei in reinem ASCII, damit Java sie überall lesen kann.

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 .properties-Datei aufgebaut ist

key=value, key: value oder key value, Kommentare mit # oder !, Zeilenfortsetzung mit einem nachgestellten Backslash. Ältere Java-Versionen lesen Bundles als ISO-8859-1, daher werden nicht-lateinische Zeichen als \uXXXX geschrieben, was jede Version liest.

Quelldateimessages.properties
# Login form
login.title=Sign in to {0}
login.attempts=You have {0} attempts left
cart.total=Total: {0,number,currency}
about.url=https\://example.com/about
help.text=Need help?\nWrite to [email protected]

Worauf bei .properties-Übersetzungen zu achten ist

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

Eine reale Ausführung, 27. Oktober 2026, nichts manuell bearbeitet: kaeris translate messages.properties --langs de mit kaeris 0.2.35, 3,3 Sekunden, Modell openai/gpt-4.1-mini (das Fallback-Modell des Dienstes hat diesen Auftrag beantwortet). Unten die deutsche Datei, die es geschrieben hat, und was kaeris check dazu sagt.

Deutsches Ergebnisde/messages.properties
# Generated by KAERIS i18n Tool - de
# Login form
login.title=Anmelden bei {0}
login.attempts=Sie haben noch {0} Versuche
cart.total=Gesamt: {0,number,currency}
about.url=https://example.com/about
help.text=Brauchen Sie Hilfe?\nSchreiben Sie an [email protected]
kaeris checkexit code 0
$ kaeris check --source messages.properties --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. Übersetze das Bundle

    Führe kaeris translate messages.properties --langs de,ja aus.

  3. Überprüfe das Ergebnis

    Lade die Quelle und das übersetzte Bundle auf der kostenlosen Prüfseite hoch.

pip install kaeris
kaeris translate src/main/resources/messages.properties --langs de,ja --verify

Fragen

Schreibt es UTF-8 oder \u-Escapes?

Escapes. Die Ausgabedatei ist ASCII, wobei Nicht-ASCII-Zeichen als \uXXXX geschrieben werden.

Bleiben meine Kommentare erhalten?

Ja. Kommentar- und Leerzeilen der Quelle werden zurückgeschrieben und eine Kopfzeile mit dem Namen der Sprache wird hinzugefügt.

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 messages.properties --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 · .resx · CSV · Markdown · Fluent · Android XML