Ich versuche ein YAML-Wörterbuch für die Internationalisierung eines Rails-Projekts zu schreiben. Ich bin allerdings etwas verwirrt, da ich in einigen Dateien Zeichenfolgen in doppelten Anführungszeichen und in einigen ohne sehe. Einige Punkte zu beachten:
- Beispiel 1 - Alle Zeichenfolgen verwenden doppelte Anführungszeichen.
- Beispiel 2 - Keine Zeichenfolgen (außer den letzten beiden) verwenden Anführungszeichen.
- Im YAML-Kochbuch heißt es: Wenn Sie Zeichenfolgen in doppelte Anführungszeichen setzen, können Sie Escapezeichen verwenden, um ASCII- und Unicode-Zeichen darzustellen. Bedeutet dies, dass ich nur doppelte Anführungszeichen verwenden muss, wenn ich einigen Zeichen entkommen möchte? Wenn ja - warum verwenden sie im ersten Beispiel überall doppelte Anführungszeichen - nur aus Gründen der Einheit / des Stils?
- In den letzten beiden Zeilen von Beispiel 2 wird
!
das unspezifische Tag verwendet, in den letzten beiden Zeilen des ersten Beispiels nicht. Beide funktionieren.
Meine Frage ist: Welche Regeln gelten für die Verwendung der verschiedenen Arten von Anführungszeichen in YAML?
Könnte man sagen, dass:
- Im Allgemeinen benötigen Sie keine Anführungszeichen.
- Wenn Sie Zeichen maskieren möchten, verwenden Sie doppelte Anführungszeichen.
- Verwendung
!
mit einfachen Anführungszeichen, wenn ...?!?