2

웹 응용 프로그램의 프런트 엔드 인 경우 Codeigniter의 Language 클래스를 사용하여 여러 언어를 지원합니다.응용 프로그램의 데이터베이스 측에 여러 언어 지원

백 엔드의 경우 : 데이터베이스의 일부 값은 프런트 엔드에 표시 될 때 여러 언어로 표시되어야합니다.

  • 언어 별 각 필드에 대한 열 사용 :

    는 여기에 대해 읽고 두 가지 방법입니다

  • 모든 번역을 포함하는 하나 개의 별도의 테이블을 사용하여 title_fr, title_en, title_es을

우리가 알아야 할 더 많은 (더 나은) 접근법이 있다면 궁금해하셨습니까?

나는 보통뿐만 아니라 일을하지만
+0

http://stackoverflow.com/questions/316780/schema-for-a -multilanguage-database - 꽤 많은 제안이 거기에 있습니다. 개인적으로는 외부 조인/NVL 구조를 사용하여 "기본"언어로 쉽게 폴백 할 수 있으므로 원래 질문에 나열된 3 번째 방법을 개인적으로 권장합니다. – Kerbocat

답변

0

모든 열이있는 테이블 : 요소, EN, FR, 말이지 더 좋을 수도, 각 행이 열 요소 (또는 ID로 참조되는 그런 식으로 또는 다른 이름)을 추가하고 삭제하거나 언어를 추가하거나 삭제하는 것은 매우 쉽습니다. 열 추가/삭제 만 가능합니다.