我有file locale/es/LC_MESSAGES/django.mo(和.po),運行makemessages和compilemessages。當然所有的消息都翻譯無法在Django中切換語言環境
settings.py中有:
USE_I18N = True
LANGUAGE_CODE = 'es'
仍然固執地Django的字符串需要從英文.po文件......那爲什麼會這樣呢?
必須有一些疑難解答...謝謝。
編輯只有當LocaleMiddleware處於活動狀態時,纔會出現這種情況。
對於那些使用Python 3.X'如果request.META.has_key(「HTTP_ACCEPT_LANGUAGE」):`需求在request.META:`中更改爲`if'HTTP_ACCEPT_LANGUAGE'。 – reinaldoluckman 2016-03-30 19:41:21