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

时间:2011-11-29 18:44:23

标签: django internationalization django-admin

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

1 个答案:

答案 0 :(得分:0)

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

看起来应该是这样的:set language within a django view

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