Formato Yaml Symfony

El formato de traducción YAML de Symfony organiza los archivos de configuración regional por dominio — un grupo con nombre de cadenas relacionadas. Cada dominio de traducción tiene su propio archivo: messages.en.yaml, validators.fr.yaml, security.de.yaml. Esto permite que diferentes partes de la aplicación usen archivos de traducción separados cargados de forma independiente en tiempo de ejecución, manteniendo pequeños los tamaños de carga y permitiendo asignaciones de traducción específicas.

Los archivos YAML de Symfony siguen la sintaxis estándar de clave-valor con sangría de YAML, pero usan la convención de nomenclatura de archivos basada en dominio donde el código de configuración regional está incrustado en el nombre del archivo en lugar de estar en la raíz de la jerarquía YAML. Symfony admite el formato de mensajes ICU para la pluralización y usa la sintaxis de dobles llaves para los parámetros con nombre.

Buenas prácticas: organiza las claves de traducción por dominio según el área de la aplicación en lugar de poner todas las cadenas en el dominio messages predeterminado. Usa el comando de extracción de traducciones de Symfony para generar archivos de traducción a partir de anotaciones de origen de forma automática. Añade notas para el traductor usando el parámetro comment de la etiqueta trans() — estas notas ayudan a los traductores a entender el contexto sin ver el código PHP. Language Monster detecta los archivos de dominio YAML de Symfony por su convención de nomenclatura y gestiona tanto la estructura YAML como la sintaxis plural específica de Symfony.

Guías de localización para desarrolladores

Localización Vue.js & Nuxt

Leer más Formatos de archivo