translation.E004) 您为 LANGUAGE_CODE 设置提供了一个不在 LANGUAGES 设置中的值
translation.E004) You have provided a value for the LANGUAGE_CODE setting that is not in the LANGUAGES setting
我刚刚重新映像了我的计算机,因此为我的 django 项目设置了所有备份,在 运行 服务器上,我收到此错误。我不知道它指的是什么,因为我的原始网站是开箱即用的,因为我会说英语,而且这个网站是一个内部工作网站,所以没有理由做任何基于语言的事情。有谁知道这是什么或如何克服它以便我继续工作?查看设置文件,我在国际化部分有这个:
LANGUAGE_CODE = 'en-GB'
TIME_ZONE = 'UTC'
USE_I18N = True
USE_L10N = True
USE_TZ = True
DATE_INPUT_FORMATS = [
'%Y-%m-%d', '%m/%d/%Y', '%m/%d/%y', # '2006-10-25', '10/25/2006', '10/25/06'
'%d %b %Y', '%d %b, %Y', # '25 Oct 2006', '25 Oct, 2006'
'%d %B %Y', '%d %B, %Y', # '25 October 2006', '25 October, 2006'
]
这是开箱即用的英文代码吗?如果没有,有人可以告诉我应该是什么,所以我可以将其重新设置,我在文档中找不到开箱即用的设置。
在 Django 3.0 中,您应该使用 LANGUAGE_CODE 完全 ,正如位于 django/conf/global_settings.py[ 中的语言列表中提到的那样=11=]
列表是格式为(语言代码,语言名称)的二元组列表——例如,('ja', 'Japanese').这指定了哪些语言可用于语言选择。
因此,在您的情况下,它将是 LANGUAGE_CODE = 'en-gb'
对于讲法语的人,您必须将 'fr-fr' 更改为 'fr'
我刚刚重新映像了我的计算机,因此为我的 django 项目设置了所有备份,在 运行 服务器上,我收到此错误。我不知道它指的是什么,因为我的原始网站是开箱即用的,因为我会说英语,而且这个网站是一个内部工作网站,所以没有理由做任何基于语言的事情。有谁知道这是什么或如何克服它以便我继续工作?查看设置文件,我在国际化部分有这个:
LANGUAGE_CODE = 'en-GB'
TIME_ZONE = 'UTC'
USE_I18N = True
USE_L10N = True
USE_TZ = True
DATE_INPUT_FORMATS = [
'%Y-%m-%d', '%m/%d/%Y', '%m/%d/%y', # '2006-10-25', '10/25/2006', '10/25/06'
'%d %b %Y', '%d %b, %Y', # '25 Oct 2006', '25 Oct, 2006'
'%d %B %Y', '%d %B, %Y', # '25 October 2006', '25 October, 2006'
]
这是开箱即用的英文代码吗?如果没有,有人可以告诉我应该是什么,所以我可以将其重新设置,我在文档中找不到开箱即用的设置。
在 Django 3.0 中,您应该使用 LANGUAGE_CODE 完全 ,正如位于 django/conf/global_settings.py[ 中的语言列表中提到的那样=11=]
列表是格式为(语言代码,语言名称)的二元组列表——例如,('ja', 'Japanese').这指定了哪些语言可用于语言选择。
因此,在您的情况下,它将是 LANGUAGE_CODE = 'en-gb'
对于讲法语的人,您必须将 'fr-fr' 更改为 'fr'