영어로 CodeIgniter 사이트가 있습니다. 이제 다른 언어 (이탈리아어)를 추가하고 싶습니다. 언어 파일이 아닌 데이터베이스 만 사용하고 싶습니다. 나는 모든 내용을 번역하여 name_en, name_it, content_en, content_it 등과 같은 테이블 필드에 배치했습니다. 사용자가 원하는 언어를 선택하고 언어를 선택하여 사이트에서 탐색하기를 원합니다. 나는 언어에 따라 데이터베이스 필드에 해당하는 함수를 모델링하는 세션에 따라이 작업을 수행한다고 생각합니다. 그렇지 않으면 영어 기본 언어를 사용하십시오. 그렇다면 컨트롤러, 모델 및 뷰에서 코드를 수정하는 방법을 알려줄 사람이 있습니까? Thnx 사전에!CodeIgniter 다국 언어 데이터베이스
0
A
답변
0
스크립트가 너무 커서 여기에 쓸 수 없지만 지침을 줄 수 있습니다.
먼저 저장하거나 검색하려면 LANG을
둘째, 당신이 당신의 DB로 사용자 테이블을 사용하는 경우, 언어에 대한 새 열을 만드는 방법 세션 클래스를 참조하십시오.
보기가로드되기 전에 사용자 언어를 세션에 설정하거나 영어를 사용하십시오.
그런 다음보기에서 적절한 문자열을 검색하기 위해 language_model을 호출해야합니다. 보기에서 직접 모델에 액세스하는 것은 좋지 않습니다. 그런 경우 모듈 식 확장 프로그램을 사용해야합니다. 당신이 치료를 해달라고 경우
은
$language = $this->session->userdata('language');
echo $this->language_model->fetch_string($language, 'string');
와 모델에 액세스
관련 문제
- 1. 다국 플라스크 신청서
- 2. Codeigniter 일정 언어 문제
- 3. CodeIgniter 언어 관련 문제
- 4. CodeIgniter 언어 코드 라우팅
- 5. 자동로드 언어 codeigniter
- 6. Codeigniter 언어 변경 언어보기
- 7. CodeIgniter : Config에서 언어 파일 액세스?
- 8. Codeigniter 데이터베이스 날짜 비교
- 9. PyroCMS/Codeigniter 데이터베이스 문제
- 10. Codeigniter 매뉴얼 데이터베이스 연결
- 11. CodeIgniter 데이터베이스 문제
- 12. codeigniter 데이터베이스 호출보기
- 13. Codeigniter 세션 데이터베이스
- 14. 데이터베이스 구성 숨기기 - Codeigniter
- 15. Codeigniter - 여러 데이터베이스 연결
- 16. Codeigniter 다중 데이터베이스 연결
- 17. CodeIgniter 데이터베이스 오류 무시
- 18. Codeigniter 데이터베이스 - 자동 선택
- 19. codeigniter 데이터베이스 발판
- 20. 데이터베이스 라이브러리의 CodeIgniter 문제
- 21. codeigniter is_unique 데이터베이스 설정
- 22. Codeigniter 다중 데이터베이스 연결
- 23. CodeIgniter의 : 다중 언어 언어 도우미 및 데이터베이스
- 24. Codeigniter 시스템/언어 응용 프로그램/언어 차이점은 무엇입니까? CodeIgniter의에서
- 25. CodeIgniter 페이지 방문시 언어 쿠키 설정
- 26. Codeigniter 2.1 switch_uri() 및 i18n 언어 라이브러리
- 27. 데이터베이스 드라이버와 데이터베이스 언어 간의 차이점
- 28. Codeigniter 데이터베이스 기반 구성 설정
- 29. codeigniter 데이터베이스 출력을 제한하는 방법
- 30. CodeIgniter 데이터베이스 결과 객체를 Ajax