2012-01-20 34 views
1

我已經使用特殊的_locale參數定義了我的路由。當路由器與路由器匹配時,語言環境在我的用戶會話中正確設置,我可以看到正在使用的正確語言環境。使用容器區域設置參數而不是會話區域設置的翻譯器

$this->get('session')->getLocale(); // Return the correct locale 

的問題是,國際化的翻譯總是用我的parameters.yml文件,而不是使用語言環境會話設置中定義的默認語言環境。

有什麼我失蹤了嗎?我是否必須手動將會話區域設置傳遞給翻譯人員?

我正在使用Symfony 2.0.9。

回答