Django 管理翻译禁用或自定义语言

Val*_*osa 5 django internationalization django-admin

我想在 django admin 中禁用 i18n。或者重写django.utils.translation方法(gettextgettext_lazy和其他)。 此解决方案 工作正常,但某些应用程序工作不正确(因为取决于语言选择)。网站的默认语言为俄语,但我想用英语或其他语言创建管理面板。所以我只有settings.LANGUAGES = (('ru', 'Russian'))

n3s*_*orm 0

您可能需要编写自己的中间件来激活这些网址中所需的语言: https ://docs.djangoproject.com/en/1.3/topics/http/middleware/

它应该看起来像这样:set language inside a django view

def process_request(self, request):
        if request.path == '/thirdpartyapp/':
            activate('ru')
Run Code Online (Sandbox Code Playgroud)