찾다

 >  Q&A  >  본문

django 국제화, .po 파일 변경은 효과가 없습니다

최근에 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 파일을 삭제해도 서버를 다시 시작해도 계속 표시되는 이유는 무엇인가요? 삭제해야 할 쿠키와 같은 캐시가 여전히 있습니까?
다들 고마워요~

高洛峰高洛峰2736일 전701

모든 응답(2)나는 대답할 것이다

  • 阿神

    阿神2017-05-18 11:00:02

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

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

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

    을 실행합니다.

    회신하다
    0
  • 淡淡烟草味

    淡淡烟草味2017-05-18 11:00:02

    pythonmanage.py 메시지 컴파일?

    회신하다
    0
  • 취소회신하다