django 국제화, .po 파일 변경은 효과가 없습니다
高洛峰
高洛峰 2017-05-18 10:58:02
0
2
702

최근에 Django를 배우고 있는데 django 국제화에 대해 알게 되었기 때문에 여러분께 여쭤보고 싶습니다.
django.po 파일을 아무리 변경해도 삭제하고 재생성하고 다시 시작하면 됩니다. 서버에서 매번 표시되는 페이지는 여전히 내 첫 페이지입니다. .po 파일을 사용하면 /(ㄒoㄒ)/~~
settings.py다음과 같습니다.

으아악

해당 미들웨어도 추가되었습니다:

으아악

views.py에서 테스트한 기능은 다음과 같습니다.

으아악

$ python manage.py makemessages -l zh_CN를 사용하면 /locale/zh_CN/LC_MESSAGES/django.po에 생성된 파일이 다음과 같이 변경됩니다.

으아악

또한 삭제하고 #,fuzzy,利用$ django-admin.py compilemessages 컴파일한 결과는 여전히 첫 번째 테스트의 결과입니다.

그리고 .po 파일을 삭제해도 서버를 다시 시작해도 계속 표시되는 이유는 무엇인가요? 삭제해야 할 쿠키와 같은 캐시가 여전히 있습니까?
다들 고마워요~

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

모든 응답(2)
阿神

Ziqiang School을 통해 Tu 선생님에게 조언을 구하는 이메일을 보냈습니다. 문제는 settings.py가

으로 설정되어 있다는 것입니다. 으아아아

생성되면 밑줄에 따라 계속 생성됩니다. 즉, $ python manage.py makemessages -l zh_CN

을 실행합니다.
淡淡烟草味

pythonmanage.py 메시지 컴파일?

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿