YAML-Sprachdateien mit KI übersetzen
Importiere Rails-typische YAML-Sprachdateien mit verschachtelten Schlüsseln, lass die KI sie mit deinem Glossar und deinem Kontext übersetzen, prüfe und exportiere gültiges YAML.
Wird von Ruby on Rails i18n und vielen konfigurationsgesteuerten Frameworks verwendet.
Was eine YAML-Datei eigentlich enthält
Rails hat die Konvention populär gemacht, Übersetzungen in YAML zu halten, verschachtelt unter einem Top-Level-Locale-Schlüssel. Symfony, Jekyll, Hugo und viele konfigurationsgesteuerte Tools folgten. Das Format liest sich wunderbar und lässt sich ungewöhnlich leicht korrumpieren, weil in YAML Leerzeichen Syntax sind.
Übersetzungen machen das nur schlimmer, nicht besser: Übersetzte Zeichenketten sind länger, enthalten eher Doppelpunkte und Anführungszeichen und benötigen eher mehrzeilige Formatierung — alles Dinge, die mit YAMLs Einrückungsregeln auf eine Weise interagieren, die unsichtbar bleibt, bis etwas nicht mehr lädt.
.yml, .yaml
en:
welcome:
title: "Welcome back!"
buttons:
save: "Save changes"
Was schiefgeht, wenn YAML-Dateien schlecht übersetzt werden
Das sind die Fehler, die es bis in die Produktion schaffen – weil keiner davon wie ein Fehler aussieht, bis er einer ist.
Verschobene Einrückungen ändern den Schlüsselpfad
Zwei zusätzliche Leerzeichen verschieben einen Schlüssel still unter einen anderen Elternknoten. Die Datei lässt sich weiter parsen – deine Anwendung findet den Text nur nicht mehr.
Doppelpunkte in übersetztem Text brechen die Zeile
Ein Doppelpunkt gefolgt von einem Leerzeichen ist in YAML die Trennung zwischen Schlüssel und Wert. Enthält eine Übersetzung einen solchen, muss sie in Anführungszeichen gesetzt werden, sonst bedeutet die Zeile nicht mehr dasselbe wie im Englischen.
Der Locale-Stamm wird nicht umbenannt
Der oberste Schlüssel ist der Sprachcode. Kopierst du en.yml nach it.yml, ohne den Stamm zu ändern, lädt Rails die Datei als Englisch.
Interpolationen werden als Wörter behandelt
%{name} trägt einen Wert. Übersetzt du das Wort in den geschweiften Klammern, wirft Rails beim Rendern einen Fehler wegen fehlender Interpolation.
Wie GetTranslated damit umgeht
Deine YAML-Datei importieren
KI übersetzt mit deinem Glossar
Prüfe und bestätige jeden Text
Exportieren und ausliefern
Möchtest du es zuerst an deiner eigenen Datei sehen?
Füge eine YAML-Datei in das kostenlose Tool ein und erhalte sofort die übersetzte Version zurück – ohne Konto, ohne E-Mail-Adresse.
Öffne den kostenlosen YAML-ÜbersetzerHäufig gestellte Fragen
Wird der Locale-Stamm berücksichtigt?
Ja. Unter einem einzelnen Locale-Schlüssel verschachtelte Dateien werden korrekt gelesen und der Export wird in derselben Struktur zurückgeschrieben.
Werden Maskieren und Escapen behandelt?
Ja. Exportierte Werte werden immer dann in Anführungszeichen gesetzt, wenn der Inhalt es erfordert, sodass Übersetzungen, die Doppelpunkte, Anführungszeichen oder führende Symbole enthalten, gültiges YAML bleiben.
Funktioniert es mit Symfony- und Hugo-YAML?
Ja. Jede verschachtelte Schlüssel/Wert-YAML-Datei wird unterstützt — die Rails-Locale-Root wird erkannt, ist aber nicht erforderlich.
500 Schlüssel dauerhaft kostenlos. Keine Kreditkarte nötig.