Инфраструктура перевода не может быть инициализирована до приложения
Я следую за Django Doc, но я получаю следующее сообщение об ошибке, когда я делаю, как он говорит.
"The translation infrastructure cannot be initialized before the "
django.core.exceptions.AppRegistryNotReady: The translation infrastructure cannot be initialized before the apps registry is ready. Check that you don't make non-lazy gettext calls at import time.
Settings.py
LANGUAGE_CODE = 'en'
LOCALE_PATHS = (
os.path.join(BASE_DIR, 'locale/'),
)
USE_I18N = True
USE_L10N = True
USE_TZ = True
TIME_ZONE = 'Europe/Copenhagen'
from django.utils.translation import ugettext as _
LANGUAGES = [
('da', _('Danish')),
('en', _('English')),
]
Я понимаю, что это потому, что перевод вызывается до того, как будет загружена необходимая библиотека, но как я могу изменить ее, если в документации сказано так?
WSGI.py
import os
from django.core.wsgi import get_wsgi_application
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "my_app.settings")
application = get_wsgi_application()