我希望在Django管理面板中禁用i18n。或者重写django.utils.translation方法(gettext,gettext_lazy和其他)。
此解决方案有效,但某些应用程序工作不正确(因为依赖于语言选择)。网站默认语言为俄语,但我希望创建英语或其他语言的管理面板。因此,我只有
settings.LANGUAGES = (('ru', 'Russian'))
settings.LANGUAGES = (('ru', 'Russian'))
您可能需要编写自己的中间件以在这些URL中激活所需的语言: https://docs.djangoproject.com/en/1.3/topics/http/middleware/
应该是这样的: 在Django视图中设置语言
def process_request(self, request):
if request.path == '/thirdpartyapp/':
activate('ru')