看起來像django不想爲我的項目創建/更新.po
文件(或者django不知道我使用任何其他語言)。Django不爲我的項目創建區域設置po文件
# mkdir locale
# python manage.py makemessages --all
# ls locale/
# (empty dir)
但是:
# mkdir locale
# python manage.py makemessages -l ru-ru
# ls locale/
# ru-ru (will create ru-ru directory)
,但如果該文件中做修改,然後做compilemessages -l ru-ru
- Django將不會使用應用它,似乎這樣的修改不會對任何反應。
這裏是我的settings.py
:
TIME_ZONE = "Europe/Moscow"
LANGUAGE_CODE = 'ru-ru'
SITE_ID = 1
USE_I18N = True
USE_L10N = True
MIDDLEWARE_CLASSES = (
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.locale.LocaleMiddleware',
'django.middleware.common.CommonMiddleware',
'django.middleware.clickjacking.XFrameOptionsMiddleware',
'cms.middleware.user.CurrentUserMiddleware',
'cms.middleware.page.CurrentPageMiddleware',
'cms.middleware.toolbar.ToolbarMiddleware',
"account.middleware.TimezoneMiddleware",
)
TEMPLATE_CONTEXT_PROCESSORS = (
'django.contrib.auth.context_processors.auth',
'django.core.context_processors.i18n',
'django.core.context_processors.debug',
'django.core.context_processors.request',
'django.core.context_processors.media',
'django.core.context_processors.csrf',
'django.core.context_processors.tz',
)
什麼,我做錯了什麼?
謝謝
是的! Steva你是對的,謝謝你! – user1341596
太棒了 - 很高興它的工作。如果你很高興,你能接受這個答案嗎? (點擊勾出的勾號) –