2016-10-01 6 views
1

내 앱 번역을 포함하는 .po 파일이 있고 로컬로 .mo 개의 파일을 로컬로 생성하기 위해 django-admin compilemessages을 사용했습니다. 배포에서.po 파일을 배포시 서버의 .mo로 다시 컴파일해야합니까, 아니면 .mo를 배포해야합니까?

, 나는 서버 (탄성 콩 줄기)에 mopo를 다시 컴파일하거나 버전 제어에서 컴파일 된 mo 파일을 추적하고 업로드해야합니까? This .gitignore template.mo 개의 파일이 무시되어 서버에서 컴파일해야한다고 제안했으나 이유가 확실하지 않습니다. 컴파일 된 파일은 어떻게 든 각 서버에 고유합니까?

답변

0

.po.mo 로컬 컴퓨터에서 파일을 만들고 vcs (버전 제어 시스템)에서 버전을 지정해야합니다. 업로드가 완료되면 다시 컴파일 할 필요가 없습니다. 앱을 다시 시작하면 새 문자열이 작동합니다. 그래서 :

# local dev machine 
python manage.py makemessages 
python manage.py compilemessages 

# deploy 
eb deploy 

eb deploy 자동 장고 응용 프로그램을 다시 시작해야합니다

(나는 EB와 경험이 없음)