.yml, .yaml

Ü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

Automatische Format-Erkennung beim Hochladen: keine Konfiguration nötig.
KI-Übersetzungen, geleitet von deinem Glossar, Tonfall und Projektkontext.
Jeder KI-Vorschlag wird vor dem Versand zur menschlichen Überprüfung markiert.
Export im gleichen Format wie beim Import, bereit für dein nächstes Release.
1

Deine YAML-Datei importieren

2

KI übersetzt mit deinem Glossar

3

Überprüfe und genehmige jede Zeichenfolge

4

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-Übersetzer

Hä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.

Kostenlos starten

500 Schlüssel dauerhaft kostenlos. Keine Kreditkarte erforderlich.