2013-01-17 5 views
1

저는 Yii Framework를 처음 사용합니다. 다국어 Yii 응용 프로그램을 구축하려고합니다. 다 언어 프로젝트를 만들고 싶은 모든 Yii 스타터에게 내가 한 일에 대한 정보를 제공하는 것이 유용하다고 생각합니다. 여기에 내가했던 일이야 :데이터베이스 Yii 다국어 웹 사이트

  1. Based on this article 내 응용 프로그램의 다중 언어 지원을 활성화
  2. 일반적인 단어 및 탐색 항목 (based on this article)

  3. 이제 마지막 일에 대한

    내장 번역 데이터베이스가 내가 할 수있는 우리가 다국어로 된 페이지를 가지고 있다고 말하지만 말입니다. 각 페이지의 제목, 내용은 en, ru, it ... 데이터베이스에서 다국어 컨텐츠를 얻는 방법과 현재 언어를 기반으로 올바른 것을 보여주는 방법?

은 몇 가지 조사 후 나는 YII 응용 프로그램에서 데이터베이스의 내용을 가져 오는 방법을 보여줍니다있는 tutorial을 발견했다. 다국어 지원에 대해서는 아무 것도 없습니다.

Thx는 미리 시간을 낭비하고 나를 도우려고합니다.

+0

당신은 이것 좀 봐 : http://stackoverflow.com/a/11761093/724913 – arkoak

+0

또한 흥미로운 : http://stackoverflow.com/questions/7956498/how-to-use-yii-with- 다 언어 데이터베이스 모델/8129439 – schmunk

답변

0

언어를 사용하여 각 테이블의 접두사를 설정하고 모델에 Yii :: app() -> 언어 매개 변수를 사용하여 테이블을 정의하는 것이 가장 쉬운 방법이라고 생각합니다. Ofcourse는 번역 할 내용이 포함 된 테이블에 대해서만 수행합니다.

두 번째 방법은 모든 콘텐츠를로드하고 컨트롤러에 원하는 언어로 콘텐츠를 필터링하는 것입니다.하지만 컨트롤러에 데이터 오버 헤드가 발생합니다.