Django: как отключить локаль в приложении администратора - PullRequest
0 голосов
/ 20 марта 2012

Можно ли заставить gettext игнорировать приложение "admin"? Потому что на нашем сайте мы вообще не хотим переводить admin. так и должно быть. Также было бы замечательно иметь некоторые ссылки на другие варианты игнорирования gettext.

1 Ответ

1 голос
/ 20 марта 2012

У меня была такая же проблема.Вот мое решение в виде промежуточного программного обеспечения:

from django.core.urlresolvers import resolve
from django.utils.translation import activate

class DisableAdminI18nMiddleware:
    def process_request(self, request):
        resolver_match = resolve(request.path)
        if resolver_match.app_name == 'admin':
            activate('en')
...