2013-10-18 3 views
1

오늘 django-oscar (전자 상거래)를 설치했으며 다음과 같은 문제에 직면했습니다.
/admin 섹션의 모델 이름 만 번역 할 수있는 것 같습니다.
django-oscar의 대시 보드를 번역하는 방법은 무엇입니까?

#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', 
) 

내가 뭐하는 거지 : 내 구성이 무엇

/home/beardy/work/fireshop/lib/python2.7/site-packages/oscar
django.po 파일이 oscar/locale/be/LC_MESSAGES 디렉토리에 생성되는에

1) django-admin.py makemessages --locale=be을 실행

2) django.po에서 번역을 편집하십시오.

3) 그 다음 실행합니다 django-admin.py compilemessages

4) 서버 다시 시작

모든 것이 문서에 따라 수행 된 것처럼 보입니다.
대시 보드의 내용은 번역되지 않으며 모델 이름은 /admin입니다.
내가 뭘 잘못하고 있니? 어떤 도움을 주셔서 감사합니다.

답변

0

Oscar 0.5의 경우 read the docs 사이트의 정보를 따라야합니다.

당신이 여기 첫번째보기에 시도해 볼 수도 것은 : 오스카가 그들을 생성/프로젝트 내부가 아닌 사이트 패키지로 로케일 폴더를 정의하고 오스카 언어 드롭 다운에 대한

LANGUAGES = (
    ('be', _('Belarusian')), 
    ('en', _('English')), 
) 

내부 설정을 설정해야 .

관련 문제