Übersetzen Sie config/locales/en.yml und prüfen Sie dann jede Zeile
Rails YAML beginnt mit der Locale als Root-Schlüssel und verwendet %{name}-Variablen und one/other-Plural-Schlüssel. Lassen Sie en: am Anfang der deutschen Datei stehen oder übersetzen Sie %{count}, und das I18n-Gem zeigt Englisch oder einen rohen Schlüssel an. KAERIS schreibt de.yml mit dem richtigen Root und intakten Variablen.
KAERIS hat diese Seite übersetzt und jede Zeile durch Rückübersetzung geprüft. Ein Muttersprachler hat sie noch nicht überprüft. Englisches Original
Der Root-Schlüssel ändert sich, die Variablen nicht
en: wird zu de:. Plural-Schlüssel bleiben an Ort und Stelle.
en: welcome: "Welcome back, %{name}!" cart: zero: "Your cart is empty" one: "%{count} item" other: "%{count} items" save: "Save changes"
de: welcome: "Willkommen zurück, %{name}!" cart: zero: "Dein Warenkorb ist leer" one: "%{count} Eintrag" other: "%{count} Einträge" save: "Änderungen speichern"
Was KAERIS damit macht
Locale-Root erkannt
Eine Datei mit
en:als Root wird als Rails erkannt, und jede Übersetzung erhält ihren eigenen Root.Variablen ohne KI überprüft
Nach der Übersetzung vergleicht eine einfache Zählprüfung jede Variable und jedes Tag mit dem Original. Eine Zeile, die eine verloren hat, wird markiert und oben angezeigt.
Jede Zeile zurückübersetzt
Ein anderes Modell, GPT-4o mini, übersetzt jede Zeile zurück in deine Sprache, und DeepSeek V3.2 auf US-Hosts (DeepInfra, DigitalOcean, Google) beurteilt, ob sich die Bedeutung geändert hat. Du liest, was jede Zeile jetzt sagt.
Fragen
Sprachen mit mehr Pluralformen?
Russisch oder Polnisch benötigen few und many. Fügen Sie diese Schlüssel hinzu und sie werden übersetzt; wenn einer fehlt, wird dies bei der Prüfung angezeigt.
Funktionieren YAML-Anker?
Ja, bis zu einem gewissen Grad: Eine Datei, deren Anker sich zu einer riesigen Anzahl von Schlüsseln erweitern, wird abgelehnt.
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 mit deiner Datei und --langs de,ja. Eine GitHub Action öffnet eine Pull-Anfrage, wenn neue Schlüssel landen. Dokumentation