Мне жаль, что я спрашиваю об этом, ведь меня спрашивали столько раз:
django - как заставить перевод работать?
проблема интернационализации и переводов django
Как правильно настроить перевод Django? < / а>
http://askbot.org/en/question/8948/weve-edited-djangopo-files-but-translations-do-not-work-why/
Я хочу иметь английский (по умолчанию) и словенский языки. Мои настройки такие:
MIDDLEWARE_CLASSES = (
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.locale.LocaleMiddleware',
'django.middleware.common.CommonMiddleware',
)
LANGUAGE_CODE = 'en-us'
TIME_ZONE = 'Europe/Belgrade'
USE_I18N = True
USE_L10N = True
USE_TZ = True
from django.utils.translation import ugettext_lazy as _
LANGUAGES = (
('si', _('Slovenian')),
('en-us', _('English')),
)
LOCALE_PATHS = (
os.path.join(BASE_DIR, 'locale'),
)
Urls.py:
urlpatterns = i18n_patterns('',
url(r'^', include('analytics.urls')),
url(r'^login', RedirectView.as_view(url='/admin/login', permanent=False)),
url(r'^admin/', include(admin.site.urls)),
)
Шаблоны:
<div class="time_range">{% trans "Time range:" %}</div>
Я скомпилировал сообщения в файл .po, и теперь, согласно документации, можно было ожидать, что это начнет работать. Но мне не повезло. Если я захожу по URL-адресу с префиксом / si /, я все равно вижу английские строки.
urls.py
неверен (лишний символ[
). Это просто опечатка или, может быть, этот файл вообще не импортируется? - person zymud   schedule 15.09.2015