Как использовать Symfony 2.5 для перевода

0

Я использую пример из документации http://symfony.com/doc/current/components/translation/introduction.html

public function mytestAction()
{

    $this->get('session')->set('_locale', 'fr_FR');
    $this->get('request')->setLocale('fr');

    $translator = $this->get('translator');

    $translator->addLoader('array', new \Symfony\Component\Translation\Loader\ArrayLoader());

    $translator->addResource('array', array(
        'Hello World!' => 'Bonjour',
    ), 'fr_FR');

    $Bonjour = $translator->trans('Hello World!');

    echo $Bonjour; exit;// I get Hello World

}

Что я не так?

Может возникнуть проблема с компонентом перевода Symfony 2.5?

  • 0
    Какая локаль по умолчанию?
  • 0
    по умолчанию английский язык
Теги:
translation
translate

1 ответ

1
Лучший ответ

Вы переопределяете локаль в своем коде.

Измените $this->get('request')->setLocale('fr'); $this->get('request')->setLocale('fr_FR');

Ещё вопросы

Сообщество Overcoder
Наверх
Меню