Because of the APPEND_SLASH = True
setting all requests with \"/whatever/path\" will be redirected to \"/whatever/path/\".
BUT urls definded within a
it doesn't work properly if the middleware's aren't in order.
see: https://docs.djangoproject.com/en/1.5/topics/i18n/translation/#how-django-discovers-language-preference
that's how it should look like:
MIDDLEWARE_CLASSES = (
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.locale.LocaleMiddleware',
'django.middleware.common.CommonMiddleware',
...
)