我正在构建一个带有基于wordpress的前端和基于symfony的私有区域的网络。网络有几种语言,我使用qtranslate wordpress,我想采用wordpress中选择的语言来改变symfony部分的文化。有什么想法吗?
对不起我的英文: - /
谢谢!
答案 0 :(得分:1)
在Symfony中使用i18n时,如果在请求期间更改“magic”参数sf_culture
(使用GET或POST),则可以自动切换文化。如果这还不够,您可以通过调用
$this->getUser()->setCulture($culture);
例如,您可以将当前的Wordpress文化保存在Cookie中,并从Sf后端读取Cookie。您可以更改每个操作中的区域性,也可以创建一个过滤器来检查Wordpress文化是否已更改,并在需要时进行更改。