나는이 주제가 몇 차례 논의 된 것을 알고 있지만 그것들 중 어느 것도 나를위한 궁극적 인 해결책을 제시하지 못한다.Zend, l18n mysql을 사용하여 다국어 데이터베이스를 모델링하는 방법?
상황 나중에 다국어 콘텐츠를 보유해야하는 관계형 mysql 데이터베이스를 설계하고 있습니다. 위키 백과 또는 Microsoft Tech Support 페이지에서 알 수 있습니다. 내용은 모든 언어에 대해 동일해야합니다. 예 : 번역이 누락 된 경우 사이트에서 자동으로 번역 된 동일한 콘텐츠 또는 정보를 사용할 수있는 언어를 제공합니다. 일부 값을 설정하지 않으면 두 번째 또는 기본 브라우저 언어로 대체하거나 번역해야합니다. 구글을 통해. 개발 환경은 Zend입니다. 문제를 해결하기위한 지금까지입니다
내 아이디어 :
두 기본 키 (ID, 언어) 장점 : 데이터베이스 추상화 레이어를 통해 간편한 데이터베이스 액세스. 문제 : 외래 키, 관계 배송, 대체품
언어 접미사가있는 열 : 장점 : DB 성능, 관계형 문제 없음. 문제점 : 데이터베이스 추상화 계층에서이 문제를 처리 할 수 없습니까?
그 자체로 입증 된 개념이나 다른 개념보다 바람직합니까? 누구든지 이미 이와 같은 것을 만들었으며 나와 경험을 공유 할 수 있습니까? 이 상황에 맞게 수정 된 Zend DB 컨트롤러가 있습니까? 이 정보를 양식에 어떻게 연결합니까?
도움, 의견 및 제안에 감사드립니다.
안부,
마누엘
doctrine I18n 동작을 사용하고 싶습니다 http://www.doctrine-project.org/projects/orm/1.2/docs/manual/behaviors/en#core-behaviors:i18n 및 mt 시간 조금 저장 :) – tawfekov