Symfony2翻译只返回英文

时间:2016-03-08 11:01:08

标签: symfony

我正在尝试与symfony2中的翻译服务相处。我面临的问题是这段代码总是返回密钥的英文版

$translator = $this->get('translator');
$translator->setlocale('fr'); // locale gets ignored
die($translator->trans('pisica')); //always outputs cat altough the translation in french exists too.

我想在控制器中指定我正在使用的语境,因为它最适合我想要的内容

1 个答案:

答案 0 :(得分:0)

在Request对象中设置Locale,而不是在翻译服务中。 $请求 - >的setLocale(' FR&#39);

$ translator->反式('东西&#39);