Я пытаюсь настроить Django Admin для отображения английского языка.Это то, что я получил в файле settings
.
gettext = lambda s: s
LANGUAGES = (
('zh-tw', gettext('Traditional Chinese'))
)
Это на примере Официальных документов .
Однако это обратная связь.получаю:
Среда:
Метод запроса: GET URL-адрес запроса: http://127.0.0.1:8000/admin/
Django Version: 1.3.1
Python Version: 2.7.1
Installed Applications:
['django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.sites',
'django.contrib.messages',
'django.contrib.staticfiles',
'django.contrib.admin',
'myapp']
Installed Middleware:
('django.middleware.common.CommonMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
'django.middleware.csrf.CsrfResponseMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
'django.middleware.locale.LocaleMiddleware')
Traceback:
File "/Library/Python/2.7/site-packages/django/core/handlers/base.py" in get_response
89. response = middleware_method(request)
File "/Library/Python/2.7/site-packages/django/middleware/locale.py" in process_request
16. language = translation.get_language_from_request(request)
File "/Library/Python/2.7/site-packages/django/utils/translation/__init__.py" in get_language_from_request
124. return _trans.get_language_from_request(request)
File "/Library/Python/2.7/site-packages/django/utils/translation/trans_real.py" in get_language_from_request
369. supported = dict(settings.LANGUAGES)
Exception Type: ValueError at /admin/
Exception Value: dictionary update sequence element #0 has length 5; 2 is required
кажется, он ожидает строку из 2 символов для первого элементаиз кортежа ... Однако в документах говорится, что использовать zh-tw
, я действительно в растерянности ...