2013-12-11 3 views
1

나는 symfony를 기반으로하는 개인 영역과 wordpress 기반의 프론트 엔드로 웹을 구축하고 있습니다. 웹에는 qtranslate를 사용하는 WordPress에 여러 언어가 있으며 심포니 부분에서 문화를 변경하기 위해 wordpress에서 선택한 언어를 사용하고 싶습니다. 어떤 아이디어?Symfony 1.4와 Wordpress 3 사이의 i18n

내 영어로 불쾌 함 :/

고마워!

답변

1

Symfony에서 i18n을 사용하면 요청시 (마법 또는 POST를 사용하여) "마법"매개 변수 sf_culture을 변경하면 문화권을 자동으로 전환 할 수 있습니다. 이 충분하면

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

를 호출하여 행동 문화를 전환 할 수없는 경우, 예를 들어 쿠키에 현재 워드 프레스 문화를 유지하고 SF 백엔드에서 쿠키를 읽을 수 있습니다. 각 액션에서 문화권을 변경하거나 Wordpress 문화권이 변경되었는지 확인하고 필요할 경우 변경하는 필터를 만들 수 있습니다.