看起来像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
太棒了 - 很高兴它的工作。如果你很高兴,你能接受这个答案吗? (点击勾出的勾号) –