我想在 django admin 中禁用 i18n。
或者改写django.utils.translation
方法( gettext
、 gettext_lazy
和其他)。
This solution
工作正常,但某些应用程序工作不正确(因为取决于语言选择)。网站的默认语言为俄语,但我想用英语或其他语言创建管理面板。所以我只有 settings.LANGUAGES = (('ru', 'Russian'))
最佳答案
您可能需要编写自己的中间件来激活这些 url 中所需的语言:
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')
关于Django 管理翻译禁用或自定义语言,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8316004/