按功能设置_locale手册

时间:2013-09-01 21:28:49

标签: symfony translation symfony-2.2

我试图让“处理用户的语言环境”工作,其中说“还可以将语言环境存储在会话中而不是基于每个请求。如果这样做,每个后续请求将有这个地方。“由

$this->get('session')->set('_locale', 'en_US');

我的Resources / translations文件夹中有一个名为messages.zh.yml的翻译文件。和一个设置语言环境的函数:

public function languageAction($l) {

    $this->get('session')->set('_locale', $l);    

    return $this->redirect($this->generateUrl('orders'));

}

参数是语言值,在我的例子中是“zh”

但是当我在我的symfony项目中调用此函数时,我的网站上没有翻译。但是我的开发版本中的Profiler说,_locale会话设置为“zh”,为什么根本没有翻译?

0 个答案:

没有答案