Я использую новый i18n_patterns
Django 1.4:
from django.conf.urls import patterns, include, url
from django.conf.urls.i18n import i18n_patterns
from django.contrib import admin
admin.autodiscover()
urlpatterns += i18n_patterns('',
url(r'^admin/', include(admin.site.urls)),
)
Он работает для всех активных языков:
/en/admin/ # Ok
/es/admin/ # Ok
Но это не работает:
/admin/ # 404 Not found
Как избежать ошибка 404 и перенаправление на версию запрошенного URL-адреса с префиксом языка (не только на панель администратора)?
Является ли написание пользовательского промежуточного программного обеспечения решением? Почему это не входит в Django по умолчанию?