Documentation says <https://docs.djangoproject.com/en/1.4/topics/i18n/translation/#how-django-discovers-language-preference>, that:
...it looks for a django_language key in the current user's session
This is the latest commit <https://github.com/django/django/blob/126d9e1b499663e72cc795906bdbcd333aceaf0a/django/middleware/locale.py> if 1.4x branch of Django, but I can't even find word "session" in code with middleware. And It not working for me - I use it in combination with set_language view, and I checked it by debugger - while set_language switches language to needed one and puts it to "django_language" key, LocaleMiddleware ignores it. I'm not using 18n url patterns.

I also have tried to use prefixes, but in that case, by POST request, set_language <https://github.com/django/django/blob/126d9e1b499663e72cc795906bdbcd333aceaf0a/django/views/i18n.py#L12> uses next parameter to redirect user, which is might be "/en/", and even if language switches correctly to another one, response always will always be redirect to url with same language prefix as before - "/en/", so user will not see any effect.

Am I missing something?

--
? ?????????? ???????????, ?????? ??????.
?.? - +7 (985) 898 57 59
Skype - waves_in_fluids
e-mail - [email protected]

--
You received this message because you are subscribed to the Google Groups "Django 
users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/django-users.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-users/534783C0.9070406%40gmx.co.uk.
For more options, visit https://groups.google.com/d/optout.

Reply via email to