web-dev-qa-db-fra.com

translation.E004) Vous avez fourni une valeur pour le paramètre LANGUAGE_CODE qui n'est pas dans le paramètre LANGUAGES

Je viens de reconstituer mon ordinateur, donc tout configurer pour mon projet Django, et en exécutant le serveur, j'obtiens cette erreur. Je n'ai aucune idée de ce à quoi il fait référence en tant que mon site d'origine est sorti de la boîte et comme je parle anglais et que ce site est un site de travail interne, il n'y a aucune raison de faire quoi que ce soit basé sur la langue. Est-ce que quelqu'un sait ce que c'est ou comment le dépasser pour que je puisse continuer à travailler ? En regardant dans le fichier de paramètres, j'ai ceci pour la section Internationalisation:

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

Est-ce le code anglais prêt à l'emploi? Sinon, quelqu'un pourrait-il me dire ce que je devrais être pour que je puisse le rétablir s'il vous plaît, je ne trouve pas les paramètres outofthebox dans la documentation.

8
iFunction

Dans Django 3.0 , vous devez utiliser LANGUAGE_CODE exactement comme indiqué dans la liste des LANGUES située dans Django/conf/global_settings.py

La liste est une liste de deux tuples au format ( code de langue , nom de langue ) - par exemple, ('ja', 'japonais'). Ceci spécifie les langues disponibles pour la sélection de la langue.

Donc, dans votre cas, ce sera LANGUAGE_CODE = ' en-gb '

12
dtar

Pour les francophones, vous devez changer 'fr-fr' en 'fr'

3
raphodn