Allgemeines yaml-Format
YAML wird häufig für die Lokalisierung in Ruby-on-Rails-, Symfony-PHP-Projekten und Vue.js-Anwendungen verwendet. Die eingerückte Schlüssel-Wert-Syntax ist für komplexe verschachtelte Strukturen lesbarer als JSON und unterstützt mehrzeilige Zeichenketten und Kommentare nativ – nützlich zum direkten Dokumentieren von Übersetzerkontext in der Datei.
YAML-Locale-Dateien verwenden eingerückte Schlüsselhierarchien, bei denen jede Einrückungsebene einen verschachtelten Namespace erstellt. Die oberste Ebene ist typischerweise der Locale-Code, der den Schlüsselbaum umschließt – die Standardkonvention für Ruby-on-Rails-Locale-Dateien. Zeichenkettenwerte können inline oder als Blockskalar für mehrzeiligen Text geschrieben werden. Die Interpolationssyntax variiert je nach Framework: Rails verwendet prozentumwickelte Variablennamen, Symfony verwendet doppelt geschweifte Klammernsyntax.
Best Practice: Vermeiden Sie YAML-Sonderzeichen in Zeichenkettenwerten – Doppelpunkte, Rauten, eckige Klammern und geschweifte Klammern sollten in Anführungszeichen gesetzt werden, um YAML-Parsing-Fehler zu vermeiden. Verwenden Sie Blockskalar-Notation für lange Zeichenketten, um die Lesbarkeit zu erhalten. Halten Sie Locale-Dateien sprachenübergreifend konsistent strukturiert, um die Erkennung fehlender Übersetzungen zu erleichtern. Language Monster unterstützt das allgemeine YAML-Format und bewahrt die verschachtelte Schlüsselstruktur durch die Übersetzung.
