我今天安装了 django-oscar(电子商务)并面临以下问题:
看起来我只能翻译/admin
部分中的模型名称,而不能翻译其他任何内容。
这就是我的配置:
#settings.py
USE_I18N = True
USE_L10N = True
USE_TZ = True
TIME_ZONE = 'Europe/Minsk'
LANGUAGE_CODE = 'be'
LOCALE_PATHS = (
'/home/beardy/work/fireshop/lib/python2.7/site-packages/oscar/locale',
)
MIDDLEWARE_CLASSES = (
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.locale.LocaleMiddleware',
'django.middleware.common.CommonMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
'oscar.apps.basket.middleware.BasketMiddleware',
'django.middleware.transaction.TransactionMiddleware',
'django.contrib.flatpages.middleware.FlatpageFallbackMiddleware',
)
我在做什么:
1)在目录中生成 django.po 文件中运行django-admin.py makemessages --locale=be
2 )/home/beardy/work/fireshop/lib/python2.7/site-packages/oscar
在
django.po 中编辑翻译
3)然后我运行
4)服务器重启oscar/locale/be/LC_MESSAGES
django-admin.py compilemessages
看起来一切都按照文档完成。
尽管如此,仪表板中的任何内容都没有被翻译,只有/admin
.
我究竟做错了什么?任何帮助表示赞赏。