Symfony2.3 проблема с переводами

Я просто пытаюсь перевести мой сайт Symfony 2.3, но у меня есть проблема, которую я не могу понять.

Вот мои шаги:

  1. добавлен переводчик: {fallback:% locale%} в моем config.yml, где% locale% в моих параметрах равно ‘en’
  2. Я использую фильтры в своих шаблонах и извлекаю все переводимые тексты с помощью команды JMS translate в app \ Resources \ translations \ messages.fr.xliff.
    1. установить локальный из пользователей в слушателе.

Теперь 60% моего XLIFF переведено на французский язык, и когда я пытаюсь проверить результат, symfony не использует мой файл (в папке кеша у меня просто catalogue.en.php)

Я работаю над этим часами и не знаю, почему это не работает.

Заранее благодарю за помощь.

1

Решение

Благодаря метеору я понял, почему мой слушатель не работает.

Вот как я установил свой локальный, чтобы он работал во всех случаях:

 $request->attributes->set('_locale', $locale);
$request->getSession()->set('_locale', $locale);
$request->setLocale($locale);
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]