我正在尝试与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.
我想在控制器中指定我正在使用的语境,因为它最适合我想要的内容
答案 0 :(得分:0)
在Request对象中设置Locale,而不是在翻译服务中。 $请求 - >的setLocale(' FR&#39);
$ translator->反式('东西&#39);