You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
16 lines
554 B
16 lines
554 B
from django.utils import translation
|
|
|
|
|
|
class 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):
|
|
user_language = 'ru_RU'
|
|
translation.activate(user_language)
|
|
request.session[translation.LANGUAGE_SESSION_KEY] = user_language
|
|
|