2013-12-11 24 views
1

我正在建立一個基於wordpress和基於symfony的私人區域的前端網站。網絡有幾種語言,爲了wordpress我使用qtranslate,我想在wordpress中選擇語言來改變symfony部分的文化。有任何想法嗎?Symfony 1.4和Wordpress 3之間的國際化18

對不起,我的英語: -/

謝謝!

回答

1

當您在Symfony中使用i18n時,可以在請求期間(使用GET或POST)更改「魔術」參數sf_culture時自動切換文化。如果這還不夠,你可以通過調用

$this->getUser()->setCulture($culture); 

切換文化在動作例如,您可以保留當前的WordPress文化在cookie並讀取您的SF後端的餅乾。您可以更改每個操作中的文化,也可以創建一個篩選器來檢查Wordpress文化是否已更改,並在需要時進行更改。