Format Symfony Yaml

Le format de traduction YAML de Symfony organise les fichiers de locale par domaine — un groupe nommé de chaînes liées. Chaque domaine de traduction obtient son propre fichier : messages.en.yaml, validators.fr.yaml, security.de.yaml. Cela permet à différentes parties de l'application d'utiliser des fichiers de traduction séparés chargés indépendamment à l'exécution, ce qui réduit la taille des charges utiles et permet des affectations de traduction ciblées.

Les fichiers YAML Symfony suivent la syntaxe YAML clé-valeur indentée standard, mais utilisent la convention de nommage de fichier basée sur le domaine où le code de locale est incorporé dans le nom du fichier plutôt qu'à la racine de la hiérarchie YAML. Symfony prend en charge le format de message ICU pour la pluralisation et utilise la syntaxe à doubles accolades pour les paramètres nommés.

Bonne pratique : organisez les clés de traduction par domaine en fonction du domaine d'application plutôt que de tout mettre dans le domaine messages par défaut. Utilisez la commande d'extraction de traduction Symfony pour générer des fichiers de traduction à partir des annotations sources automatiquement. Ajoutez des notes de traducteur en utilisant le paramètre comment de la balise trans() — ces notes aident les traducteurs à comprendre le contexte sans voir le code PHP. Language Monster détecte les fichiers de domaine YAML Symfony par leur convention de nommage et gère à la fois la structure YAML et la syntaxe plurielle spécifique à Symfony.

Guides de localisation pour développeurs

Localisation Vue.js & Nuxt

En savoir plus Formats de fichiers