Найти - Пользователи
Полная версия: i18n нет переключения
Начало » Django » i18n нет переключения
1
romankrv
Здравствуйте.
Вопрос
Простейший пример из документации по i18n который
url:
LANGUAGE_CODE = 'en' 
USE_I18N = True

MIDDLEWARE_CLASSES = (
'django.middleware.common.CommonMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
#'django.middleware.locale.LocaleMiddleware',

)
html:
{% load i18n %}
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title><!-- Insert your title here --></title>
</head>
<body>
<p>{% trans "Shop" %}</p>
</body>
</html>
структура католога locale и содержание файла перевода на прикреп изо
http://i35.tinypic.com/2im2p0g.jpg/

Вопрос при переключении на en перревода не происходит. Почему? Что я неправильно делаю?


Спасибо
Oduvan
Если я правильно понял, то поэтому:


romankrv
LANGUAGE_CODE = ‘en’
romankrv
Oduvan
Не могли бы Вы сказать почему из за LANGUAGE_CODE = ‘en’ не переключается ведь как я понимаю именно это и есть тригер языков :–((
Александр Кошелев
Ром, откровенно говоря не понятно, что ты хочешь чтобы перевелось?

- У тебя в шаблоне и так “Shop” написано
- Ты скомпилировал файл перевода?
romankrv
Daevaorn
Ром, откровенно говоря не понятно, что ты хочешь чтобы перевелось?

- У тебя в шаблоне и так “Shop” написано
- Ты скомпилировал файл перевода?
Да, спасибо Александр :–)) за наводку
без скомпилированных файлов не работает.
Хотя в доке написано это нужно для более эффективного использования gettext-а но что без него не работает толком не сказано вот я и попался.
Ferroman
А откуда джанга должна была брать переводы? Или они были?
Александр Кошелев
romankrv
Хотя в доке написано это нужно для более эффективного использования gettext-а но что без него не работает толком не сказано вот я и попался.
Помойму тут достаточно всё очевидно:
After you create your message file – and each time you make changes to it – you'll need to compile it into a more efficient form, for use by gettext.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB