D’abord, il faut configurer une locale par défaut dans la configuration.
framework:
...
translator: { fallback: fr }
Les traductions dans les templates
Pour traduire seulement un element d’une template, il faut se servir de {% trans %} :
{% trans %}foo.bar.title{% endtrans %}
Avec le code de votre choix à la place de foo.bar.title, évidemment.
Ensuite, s’il n’existe pas, créer le dossier src/…/Resources/translations. Puis ouvrir / créer le fichier messages.[locale].yml. J’ai une préférence pour faire les fichiers de traduction en Yaml, en terme de clarté, comme l’explique la documentation de Symfony :
Voir l’article complet »


