YAML-Datei oder Rails en.yml übersetzen – mit Kommentaren, Keys und Quotes
Laden Sie eine YAML-Datei hoch, z. B. eine Rails en.yml, eine Symfony-Messages-Datei oder Hugo-Daten, und erhalten Sie die Datei mit übersetzten Werten zurück. Alles andere bleibt exakt wie im Original: Kommentare, Reihenfolge der Keys, Einrückungen und Anführungszeichen. Eine Rails-Datei mit en: im Root erhalten Sie als fr.yml mit fr: im Root zurück. Dateien mit bis zu 300 Werten sind komplett kostenlos; größere Dateien kosten einmalig $5.
- Nur Werte: Keys, Kommentare, Einrückungen und Anker bleiben exakt erhalten
- Einfache Werte, "doppelte", 'einfache' Quotes und Blocktexte (| und >) behalten ihren Stil
- Rails: Der Root-Key en: wird zu fr:, und aus en.yml wird fr.yml
- Platzhalter wie %{count} und %{name} werden in jedem Wert geprüft
- Bis zu 50,000 Werte für $5; Unlimited bis zu 200,000 Werte
KI-Chatbot vs. dieses Tool bei YAML-Dateien
Ein KI-Chatbot meistert ein paar YAML-Zeilen problemlos. Bei langen Dateien und den Tücken der YAML-Syntax beginnen die Fehler.
| Ausgangslage | KI-Chatbot | Dieses Tool |
|---|---|---|
| Zehn Zeilen Text | Übersetzt meist korrekt | Übersetzt ebenso fehlerfrei |
| Lange en.yml mit Kommentaren | Schreibt die Datei neu; Kommentare und Anführungszeichen gehen oft verloren | Ändert nur die Werte; Kommentare bleiben erhalten |
| Übersetzung enthält einen Doppelpunkt | Schreibt ihn oft ohne Quotes, was die Datei unbrauchbar macht | Setzt automatisch Anführungszeichen, wenn der Wert sie erfordert |
| %{count} Einträge | Bleibt meist stehen, wird aber nicht verifiziert | Wird in jedem einzelnen Wert überprüft |
So wird Ihre Datei verarbeitet
Die Datei wird Zeile für Zeile eingelesen und niemals neu formatiert. Das Tool erkennt für jeden Wert exakt, wo er in der Zeile beginnt und endet – nur diese Zeichen werden ausgetauscht. Ein einfacher Wert, der auf Französisch zu "Panier : contenu" wird, erhält Anführungszeichen, da ein Doppelpunkt gefolgt von einem Leerzeichen sonst die YAML-Struktur zerstören würde. Werte in einfachen Anführungszeichen bleiben in einfachen Quotes, Apostrophe werden verdoppelt.
Blocktexte nach | oder > behalten ihre Einrückung Zeile für Zeile. Keys unter typischen Bezeichnern (id, url, slug, type, status, code u. ä.) sowie Werte, die wie Bezeichner aussehen (z. B. cart_path), werden ignoriert – ebenso wie true, false, null und Zahlen.
Was unverändert bleibt
Flow-Style-Werte ([a, b] oder {a: b}), Aliase und Anker (*name, &name), getaggte Werte sowie Plain-Werte über mehrere Zeilen ohne Block-Marker werden nicht übersetzt, um Formatierungsfehler auszuschließen. In Lokalisierungsdateien kommen diese ohnehin selten vor.
Enthält Ihre YAML App-Strings mit Pluralformen über separate Keys, übersetzt das Tool jede Form als einzelnen Wert. Für gettext PO-, i18next- oder ARB-Dateien mit Pluralregeln nutzen Sie Lokalisierungsdateien übersetzen.
Wie das Tool funktioniert, was es kostet und wie mit Ihren Dateien umgegangen wird, steht auf der Seite JSON, XML und YAML übersetzen; die Preise für alle Tools finden Sie auf der Seite Preise.
Zuletzt aktualisiert:
Fragen und Antworten
Kann ich eine Rails-en.yml-Datei übersetzen?
Ja. Jeder Wert wird übersetzt, Keys und Kommentare bleiben erhalten, %{count}-Platzhalter werden geprüft, und der Root-Key en: wird passend zur Zielsprache umbenannt – inklusive Dateiname.
Bleiben meine Kommentare erhalten?
Ja. Kommentare, Leerzeilen und Einrückungen werden exakt aus dem Original übernommen; lediglich die Werte werden ersetzt.
Was passiert, wenn eine Übersetzung Anführungszeichen erfordert?
Werte, die ohne Anführungszeichen ungültig wären – etwa Texte mit Doppelpunkt und Leerzeichen –, werden automatisch in doppelte Anführungszeichen gesetzt.
Wie viel kostet das?
Dateien mit bis zu 300 Werten sind komplett kostenlos. Größere Dateien mit bis zu 50,000 Werten kosten einmalig $5.
Bleiben meine Daten geschützt?
Nur Sie haben Zugriff auf Ihren Auftrag. Die Werte werden ausschließlich zur Übersetzung an einen KI-Modell-Provider übermittelt – über Schnittstellen, die Ihre Daten nicht zum Training verwenden. Ohne Registrierung hochgeladene Aufträge werden nach 7 Tagen gelöscht.