Satchmo 0.9.2 설치의 기본 및 유일한 상점 언어를 네덜란드어로 설정하려고합니다. 내가 translating content의 지시에 따라거야Satchmo에서 상점 언어를 설정할 수 없습니다.
: 지금 여러 .../locale/nl/LC_MESSAGES/django.po
파일을 볼 수 있습니다
find . -name locale -exec sh -c 'cd $0 && cd ../ && python2.7
/home/myusername/webapps/myshop/lib/python2.7/django/bin/django-admin.py
makemessages -l nl -e html,txt,rml' {} \;
이 messagestrings를 포함 이십 기가 바이트 : 디렉토리
/home/myusername/webapps/myshop/lib/python2.7/Satchmo-0.9.2-py2.7.egg
에서
나는 네덜란드의 langauge 파일을 컴파일하려면 다음 명령을 발행 네덜란드어로 번역. 그래서, 난 단지 텍스트가 네덜란드어로 표시 할
find . -name locale -exec sh -c 'cd $0 && cd ../ && python2.7
/home/myusername/webapps/myshop/lib/python2.7/django/bin/django-admin.py
compilemessages' {} \;
내 local_settings.py
: 내가 함께 .mo
파일에 .po
파일을 컴파일
LOCALE_PATHS = ""
:
내 local_settings.py
파일에 정의 된 LOCALE_PATHS
변수를 가지고 다음을 포함합니다 :
LANGUAGE_CODE = 'nl'
LANGUAGES = (
('nl', "Nederlands"),
)
사용자 그래서 allow_translation_choice
는 settings.py
에 False
로 설정되어, 다른 번역을 선택 ablo해서는 안 :
SATCHMO_SETTINGS = {
'SHOP_BASE' : '',
'MULTISHOP' : False,
'SHOP_URLS' : patterns('', (r'^i18n/', include('l10n.urls')),)
}
것은 확인하려면 :
L10N_SETTINGS = {
'currency_formats' : {
'EURO' : {'symbol': u'€', 'positive' : u"€%(val)0.2f", 'negative':
u"€(%(val)0.2f)",
'decimal' : ','},
},
'default_currency' : 'EURO',
'show_admin_translations': True,
'allow_translation_choice': False,
}
및
은 동일한 파일에 내 국제화 URL을 사용하도록 설정 템플릿에 올바른 언어 코드가 사용되었습니다.settings.py
:
이 모든 농구를 통해, 내 가게 언어는 여전히 영어로 표시하고 오른쪽 하단 모서리에있는 빈 드롭 다운 버튼으로 '언어 변경'을 계속합니다.
누구나 내가 잘못 나온 단서가 있습니까?
미리 감사드립니다.
Satchmo에서 이름이 지정된 디렉토리 (네덜란드어의 경우 'nl')가 있으면 언어가 어떤 식 으로든 지원된다는 것을 의미합니다 ** 현재 "번역 중"**을 건너 뛰고 테스트를 시작할 수 있습니다. (메시지 작성 안 함, 새 번역 작성, 컴파일 메시지 작성) 네덜란드어는 2010 년 8 월 이후 지원됩니다. 나중에 완료되지 않은 쓸모없는 번역을 개선하기 위해 다시 돌아올 수 있습니다. 귀하의 언어로 행을 쓰지 않고도 첫 번째 단계는 유용하지 않습니다. – hynekcer