오픈 소스 전자 상거래 사이트를 구축하는 방법을 배우고 싶습니다. 이 목적을 위해 나는 '장고'프레임 워크를 '오스카'확장자로 사용하고 있습니다.'장고 - 오스카'번역하기
전체 튜토리얼은 https://django-oscar.readthedocs.io/en/releases-1.5/index.html입니다. 여기서 Translation
튜토리얼이 있습니다. 나는 그것을 따라 갔다. 게다가, 맞습니다
./manage.py makemessages --symlinks --locale=<language code>
을하지만 :
mkdir locale i18n
ln -s $PATH_TO_OSCAR i18n/oscar
그런 다음, 각 언어에 대해 번역 할 :이 부분은 두 개의 폴더를 생성해야 페이지 및 기호 링크를 번역하기 위해, 말한다 그것은 파일을 컴파일해야 locale
폴더 (.mo
개 파일)의 최종 traduction을 얻으실 수 있습니다. 그런 다음 프로젝트 (또는 앱)의 settings.py
에 트레이드를 포함해야합니다. $ django-admin.py compilemessages
settings.py
담기 :
국어 = [ ('드', _ ('독일어 (프로젝트의 루트 디렉토리에서) 터미널에서
- : 이것은 다음과 같은 코드로 이루어집니다 ')), ('엉 ', _ ('영어 ')), ('ES ', _ (')) '스페인어, ]
(참고 :
그런 다음 서버를 실행하고 세 언어 만 선택 언어 상자에 표시하지만 페이지를 번역하기 위해 버튼을 누르면, 그것은 기본 언어 (영어)마다 반환, 각 번역 청원이 점점 :
"POST /i18n/setlang/ HTTP/1.1" 302 0
"GET/HTTP/1.1" 200 8379
것은 내가 잘못 어떤 내가 건너 뛰는거야 단계 또는 있나요 ?
미리 감사드립니다.