Dans la méthode qui va bien je fais :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
$this->container->get('session')->set('_locale',$langue);
J'ai construit les fichiers messages.fr.yml et messages.en.yml dans le bon répertoire .../Resources/tranlations

Dans app/config/config.yml j'ai mis translator: { fallback: %locale% } et locale = fr par défaut

Dans ma page lister.html.twig j'ai {{ "acteur.liste"|trans }}.

En français cela fonctionne mais des que j'appelle la méthode du contrôleur avec le paramètre 'en' j'ai dans ma page acteur.liste et non la traduction. Idem pour tous les appels tels que :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
$message = $this->container->get('translator')->trans('acteur.ajouter.succes',array(
                    '%Nom%' => $acteur->getNom(),
                    '%Prenom%' => $acteur->getPrenom()));
Ca fait un bon moment que je cherche et je ne trouve pas. Si quelqu'un peu m'éclairer de ses lumières...
Par avance merci !