Übersetzen Sie YAML-Sprachdateien mit KI
Importieren Sie Rails-ähnliche YAML-Sprachdateien mit verschachtelten Schlüsseln, lassen Sie KI sie mit Ihrem Glossar und Kontext übersetzen, überprüfen und exportieren Sie 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 in die Produktion gelangen, weil keiner davon wie ein Fehler aussieht, bis sie es tun.
Verschobene Einrückungen ändern den Schlüsselpfad
Zwei zusätzliche Leerzeichen verschieben einen Schlüssel unter einen anderen übergeordneten Knoten. Die Datei wird noch analysiert; Ihre Anwendung findet den String 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.
Die Locale-Root wird nicht umbenannt
Der Top-Level-Schlüssel ist der Sprachcode. Kopieren Sie en.yml nach it.yml, ohne die Root zu ändern, und Rails lädt die Datei als Englisch.
Interpolationen werden als Wörter behandelt
%{name} trägt einen Wert. Übersetzen Sie das Wort innerhalb der geschweiften Klammern und Rails wirft zur Laufzeit einen Fehler wegen fehlender Interpolation.
Wie GetTranslated damit umgeht
Deine YAML-Datei importieren
KI übersetzt mit deinem Glossar
Überprüfe und genehmige jede Zeichenfolge
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 die Locale-Root behandelt?
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 erforderlich.