Estoy tratando de escribir un diccionario YAML para la internacionalización de un proyecto Rails. Sin embargo, estoy un poco confundido, ya que en algunos archivos veo cadenas entre comillas dobles y en otras sin comillas. Algunos puntos a considerar:
- ejemplo 1 : todas las cadenas usan comillas dobles;
- ejemplo 2 : sin cadenas (excepto las dos últimas) se utilizan comillas;
- el libro de cocina de YAML dice: El encerrar cadenas entre comillas dobles le permite usar escapes para representar caracteres ASCII y Unicode. ¿Significa esto que necesito usar comillas dobles solo cuando quiero escapar de algunos caracteres? En caso afirmativo, ¿por qué usan comillas dobles en todas partes en el primer ejemplo, solo por razones de unidad / estilísticas?
- usan las dos últimas líneas del ejemplo 2
!
, la etiqueta no específica, mientras que las dos últimas líneas del primer ejemplo no lo hacen, y ambas funcionan.
Mi pregunta es: ¿cuáles son las reglas para usar los diferentes tipos de citas en YAML?
Podría decirse que:
- en general, no necesita comillas;
- si quieres escapar de los caracteres usa comillas dobles;
- usar
!
con comillas simples, cuando ...?!?