translation.E004)LANGUAGES設定にないLANGUAGE_CODE設定に値を指定しました


8

コンピューターのイメージを再作成したので、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'
]

これは標準の英語コードですか?そうでない場合、誰かが私にそれを元に戻すことができるように何があるべきかを教えてもらえますか?ドキュメントにoutofthebox設定が見つかりません


2
同じ問題が発生したため、LANGUAGE_CODEを "fr-fr"に設定しましたが、これはLANGUAGESリストに存在しません。それは単に「fr」です。
Brachamul

回答:


12

Djangoの3.0あなたは、LANGUAGE_CODEを使用する必要があります正確に位置言語リストで述べたようにジャンゴ/ confに/ global_settings.py

リストは、2つのタプルの形式(言語コード、( 'ja'、 'Japanese')のよう言語名)。これは、言語の選択に使用できる言語を指定します。

したがって、あなたの場合、それはLANGUAGE_CODE = ' en-gb 'になります


1
どうもありがとうございました。私はdjango 3をインストールしたことを強調していますが、私のサイトではdjango 2.1.4を実行しています。ドキュメントと現在の執筆時点で、django3が公式バージョンとして昨日2019年12月2日にリリースされました。
iFunction

2
これは必ずしも投稿のタイトルとは関係ありませんが、django 2.1.4からdjango 3.0.0への私のサイトの動作を停止したもう1つの変更をテンプレートタグ{%load staticfiles% }が{%load static%}に変更されました。Djangoはそれを親切に教えてくれますが、@ dtarが私の元の問題を解決するまで私はそれを逃しました。設定ファイルは、変更されていない、インストールされているアプリで「django.contrib.staticfiles」を必要とします。
iFunction

Thxですが、なぜこの変更がリリースノートで発表されていないのですか?
凍結

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.