J'essaie d'écrire un dictionnaire YAML pour l'internationalisation d'un projet Rails. Je suis un peu confus cependant, car dans certains fichiers, je vois des chaînes entre guillemets et dans certains sans. Quelques points à considérer:
- exemple 1 - toutes les chaînes utilisent des guillemets doubles;
- exemple 2 - aucune chaîne (sauf les deux dernières) utilise des guillemets;
- le livre de recettes YAML dit: Mettre des chaînes entre guillemets vous permet d'utiliser des échappements pour représenter les caractères ASCII et Unicode. Est-ce à dire que je dois utiliser des guillemets doubles uniquement lorsque je veux échapper à certains caractères? Si oui - pourquoi utilisent-ils des guillemets partout dans le premier exemple - uniquement pour des raisons d'unité / de style?
- les deux dernières lignes de l'exemple 2 utilisent
!
- la balise non spécifique, contrairement aux deux dernières lignes du premier exemple - et elles fonctionnent toutes les deux.
Ma question est: quelles sont les règles d'utilisation des différents types de devis en YAML?
Pourrait-on dire que:
- en général, vous n'avez pas besoin de devis;
- si vous voulez échapper des caractères, utilisez des guillemets doubles;
- utiliser
!
avec des guillemets simples, quand ...?!?