Отключить перевод администратора Django или пользовательский язык - PullRequest
4 голосов
/ 29 ноября 2011

Я хочу отключить i18n в админке django.Или переписать django.utils.translation методы (gettext, gettext_lazy и другие). Это решение работает нормально, но некоторые приложения работают некорректно (потому что зависит от выбора языка).Веб-сайт имеет русский язык по умолчанию, но админ-панель я хочу создать на английском или другом языке.Так что у меня есть только settings.LANGUAGES = (('ru', 'Russian'))

1 Ответ

0 голосов
/ 10 декабря 2011

Вам может потребоваться написать собственное промежуточное ПО для активации желаемого языка в следующих URL: https://docs.djangoproject.com/en/1.3/topics/http/middleware/

Это должно выглядеть примерно так: установить язык в представлении django

def process_request(self, request):
        if request.path == '/thirdpartyapp/':
            activate('ru')
...