def process_request(self, request): if hasattr(request, 'user'): # FIXME: kinda hacky the way it determines user preference if not request.user.is_anonymous(): pref_lang = request.user.userprofile.language - 1 pref_lang_str = settings.LANGUAGES[pref_lang][0] if hasattr(request, 'session'): request.session['django_language'] = pref_lang_str return None