Django 为什么';翻译成荷兰语?

Django 为什么';翻译成荷兰语?,django,django-rest-framework,Django,Django Rest Framework,如果存在正确的“Accept Language”(接受语言)标头,DRF会自动转换某些语言的响应消息。它按照预期对西班牙语(“es”)和法语(“fr”)进行翻译,但显然对荷兰语(“nl”)不进行翻译,尽管所有必要的翻译都是正确的 DRF提供了一种解决问题的方法。但是,既然已经进行了翻译,就没有必要这样做 Django设置(无语言设置): 使用其他语言的行为: httphttp://localhost:8000/api/auth/password/reset/ 接受语言:es ... 内容语言:e

如果存在正确的“Accept Language”(接受语言)标头,DRF会自动转换某些语言的响应消息。它按照预期对西班牙语(“es”)和法语(“fr”)进行翻译,但显然对荷兰语(“nl”)不进行翻译,尽管所有必要的翻译都是正确的

DRF提供了一种解决问题的方法。但是,既然已经进行了翻译,就没有必要这样做

Django设置(无语言设置):

使用其他语言的行为:

httphttp://localhost:8000/api/auth/password/reset/ 接受语言:es
...
内容语言:es
...
{
“细节”:“待办事项”获得“无许可证”
}
荷兰人的行为:

httphttp://localhost:8000/api/auth/password/reset/ 接受语言:nl
...
内容语言:nl
...
{
“详细信息”:“不允许使用方法”“获取”“。”
}
dutch()的预期行为:

httphttp://localhost:8000/api/auth/password/reset/ 接受语言:nl
...
内容语言:nl
...
{
“细节”:“Methode”得到“niet Toegestan”
}
django版本:2.1


djangorestframework版本:3.8.0

也许这是一个bug。你可以试着在他们的GitHub回购协议上提交一个问题。谢谢也许这是一个错误。你可以试着在他们的GitHub回购协议上提交一个问题。谢谢
MIDDLEWARE = [
    ...
    'django.middleware.locale.LocaleMiddleware',
    'django.middleware.common.CommonMiddleware',
    ...
]

USE_I18N = True
USE_L10N = True
USE_TZ = True

LANGUAGE_CODE = 'en-us'

TIME_ZONE = 'UTC'