打算用django做一个中英文网站。是不是必须建立双库?
如果是三语网站呢?
另外,针对导航这些固定信息,有没有不存数据库而实现的方法。
PHP中文网2017-04-18 10:34:25
국가별 웹사이트 스타일과 레이아웃 문제를 고려하지 않고 자주 변경해야 하는 테이블을 생성할 때 변경할 필요가 없으면 중국어 필드와 영어 필드를 생성하면 됩니다. 종종 프로그램에서 구성 파일을 직접 생성할 수 있습니다
스타일, 레이아웃 등의 문제를 고려한다면 다양한 프런트엔드 프로젝트를 만들어보세요
참고용
ringa_lee2017-04-18 10:34:25
동의합니다. i18n 사용을 고려하신 후 해당 로케일로 번역해야 할 부분을 작성해 주시면 됩니다. 자세한 내용은 django-oscar의 샌드박스를 참고하세요
大家讲道理2017-04-18 10:34:25
확인해 보세요: django 국제화 및 현지화
직접 구현할 수도 있습니다. 일반 원칙:
1. 언어에 해당하는 사전을 구성합니다. 예:
lan = {
}
2. 프로젝트에는 현재 사용되는 언어를 나타내는 전역 매개변수가 있습니다: cn en xx
3. py 및 html(django 템플릿)에서는 위를 통해 해당 콘텐츠를 얻습니다. 사전. js에서는 더 귀찮습니다. 이전에는 js에서 표시해야 할 텍스트(번역된)를 html의 섀도우 형식에 넣은 다음 js가 로드될 때 html로 가져오겠다고 생각했습니다.