Здравствуйте всем.нужно перевести проект на два языка, по-этому чтобы научится создал проект специально для теста.Делал на основе Hello World.в settings.py
LANGUAGE_CODE = 'ru'
LANGUAGES=(
('en','English'),
('ru','Russian')
)
USE_I18N = True
USE_L10N = True
USE_TZ = True
MIDDLEWARE_CLASSES = (
'django.middleware.common.CommonMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.locale.LocaleMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
)
в файле views.py
# -*- coding: utf-8 -*-
from django.http import HttpResponse
from django.utils.translation import ugettext as _
def Hello(request):
out=_("Hello")
return HttpResponse(out)
выполнил команду django-admin makemessages -l ruв файле django.po
#: Test/views.py:6
msgid "Hello"
msgstr "Привет"
выполняю django-admin compilemessagesзахожу на страницу проекта, а фраза Hello, не перевелась.Что делаю не так?
Updated 9 Jan. 2013, 21:28 by job89.