Mon application utilise sfDoctrineGuardPlugin pour sécuriser l'application et forcer l'utilisation de la connexion pour accéder. Comment activer les fonctionnalités i18n dans Symfony afin que les utilisateurs puissent obtenir une langue différente lorsqu'ils se connectent?Comment activer les langues pour le sfDoctrineGuardPlugin
Selon le document Internationalisation Symfony j'ajouté ce qui suit à mon settings.yml:
tous: .settings: charset: utf-8 i18n: true standard_helpers: [partielle, Cache, I18N]
et les routes suivantes à mon routing.yml:
Mais quand je suis arrivé/fr/all est toujours obstinément en anglais.
Qu'est-ce qui me manque?
Non, je n'ai pas ajouté mes propres traductions. Il y a un répertoire i18n avec des fichiers de traduction pour fr et es dans le répertoire plugin, donc je suppose qu'il les utiliserait. Savez-vous à quoi servent ces fichiers? /plugins/sfDoctrineGuardPlugin/i18n/sf_guard.fr.xml /plugins/sfDoctrineGuardPlugin/i18n/sf_guard.es.xml –
Vous avez raison. Les traductions sont là et vous devriez faire traduire les pages. Pourriez-vous coller votre itinéraire? C'est tronqué de la question. –