translation.E004) Você forneceu um valor para a configuração LANGUAGE_CODE que não está na configuração LANGUAGES

8

Acabei de criar uma nova imagem do meu computador, portanto, configurando tudo de volta para o meu projeto django e executando o servidor, recebo esse erro. Não faço idéia do que ele está se referindo quando meu site original saiu da caixa e, como eu falo inglês e este site é um site de trabalho interno, não há razão para fazer qualquer coisa com base no idioma. Alguém sabe o que é isso ou como superar isso para que eu possa continuar trabalhando? Procurando no arquivo de configurações, eu tenho isso para a seção Internacionalização:

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'
]

Esse é o código em inglês pronto para uso? caso contrário, alguém poderia me dizer o que deve ser, para que eu possa restaurá-lo, por favor, não encontro as configurações da outbox na documentação.

iFunction
fonte
2
Eu tive o mesmo problema, defino meu LANGUAGE_CODE como "fr-fr", que não existe na lista LANGUAGES. É apenas "fr".
Brachamul 04/12/19

Respostas:

12

No Django 3.0, você deve usar LANGUAGE_CODE exatamente como mencionado na lista LANGUAGES, localizada em django / conf / global_settings.py

A lista é uma lista de duas tuplas no formato ( código do idioma , nome do idioma ) - por exemplo, ('ja', 'japonês'). Isso especifica quais idiomas estão disponíveis para seleção de idiomas.

Portanto, no seu caso, será LANGUAGE_CODE = ' en-gb '

dtar
fonte
1
Muito obrigado, isso acabou de destacar também que eu instalei o django 3, mas meu site roda o django 2.1.4. Analisando os documentos e o momento atual da redação, o django3 foi lançado como versão oficial ontem, 2 de dezembro de 2019. Ok, tenho um pouco de trabalho a fazer.
iFunction 3/19/19
2
Embora isso não esteja necessariamente relacionado ao título da postagem, acho apropriado apontar outra alteração que interrompeu o funcionamento do meu site do django 2.1.4 para o django 3.0.0 é a tag do modelo {% load staticfiles% } agora foi alterado para {% load static%}. O Django gentilmente diz isso, mas eu perdi até o @dtar resolver meu problema original. O arquivo de configurações ainda precisa de 'django.contrib.staticfiles' nos aplicativos instalados, que não foi alterado.
iFunction 3/19/19
Thx, mas por que essa alteração não é anunciada nas notas de versão ?
congelado
3

Para pessoas de língua francesa, é necessário alterar 'fr-fr' para 'fr'

raphodn
fonte