formato yaml rubí

Ruby on Rails usa YAML como su formato de localización predeterminado con una convención de estructura de archivos específica. Cada archivo de configuración regional recibe el nombre del código de configuración regional — en.yml, fr.yml, de.yml — y la clave de nivel superior en el archivo es el propio código de configuración regional que envuelve todo el árbol de claves. El módulo I18n de Rails selecciona el archivo correcto automáticamente en función del idioma actual.

Los archivos YAML de Rails comienzan con el código de configuración regional como clave raíz, seguido de jerarquías de claves anidadas que reflejan la estructura de la aplicación. Los modelos, controladores y vistas tienen típicamente cada uno su propia sección. La interpolación usa nombres de variables envueltos en porcentaje-llave. La pluralización usa las claves one y other de forma predeterminada, con zero, few y many añadidas para los idiomas que las requieren. Los nombres de los modelos ActiveRecord y las etiquetas de atributos para los mensajes de error siguen una convención específica bajo la clave activerecord.

Buenas prácticas: sigue las convenciones de espacios de nombres de Rails — usa el patrón controller.action.key para las cadenas de vistas y el patrón activerecord.models.name para el contenido relacionado con modelos. Ejecuta la gema i18n-tasks en integración continua para detectar traducciones faltantes, claves no utilizadas e inconsistencias entre archivos de configuración regional. Usa la búsqueda diferida en las vistas — las llamadas i18n pueden resolver la clave de configuración regional basándose automáticamente en la ruta del archivo de vista. Language Monster es compatible con el formato Ruby YAML y preserva la jerarquía de claves de configuración regional de Rails durante la traducción.

Leer más Formatos de archivo