引用Django语言环境中间件(
django.middleware.locale.LocaleMiddleware)中的部分:
from django.utils import translationclass LocaleMiddleware(object): """ This is a very simple middleware that parses a request and decides what translation object to install in the current thread context. This allows pages to be dynamically translated to the language the user desires (if the language is available, of course). """ def process_request(self, request): language = translation.get_language_from_request(request) translation.activate(language) request.LANGUAGE_CODE = translation.get_language()
该translation.activate(language)是重要的一点。



