Уведомления

Группа в Telegram: @pythonsu

#1 Окт. 1, 2008 19:14:28

romankrv
От:
Зарегистрирован: 2008-05-23
Сообщения: 513
Репутация: +  0  -
Профиль   Отправить e-mail  

i18n нет переключения

Здравствуйте.
Вопрос
Простейший пример из документации по 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 перревода не происходит. Почему? Что я неправильно делаю?


Спасибо

Отредактировано (Окт. 1, 2008 19:21:10)

Офлайн

#2 Окт. 1, 2008 20:20:55

Oduvan
От:
Зарегистрирован: 2008-07-19
Сообщения: 60
Репутация: +  0  -
Профиль   Отправить e-mail  

i18n нет переключения

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


romankrv
LANGUAGE_CODE = ‘en’



Офлайн

#3 Окт. 1, 2008 21:15:36

romankrv
От:
Зарегистрирован: 2008-05-23
Сообщения: 513
Репутация: +  0  -
Профиль   Отправить e-mail  

i18n нет переключения

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

Офлайн

#4 Окт. 1, 2008 22:00:38

Александр Кошелев
От: Москва
Зарегистрирован: 2007-02-03
Сообщения: 1724
Репутация: +  2  -
Профиль   Отправить e-mail  

i18n нет переключения

Ром, откровенно говоря не понятно, что ты хочешь чтобы перевелось?

- У тебя в шаблоне и так “Shop” написано
- Ты скомпилировал файл перевода?



Офлайн

#5 Окт. 2, 2008 00:57:50

romankrv
От:
Зарегистрирован: 2008-05-23
Сообщения: 513
Репутация: +  0  -
Профиль   Отправить e-mail  

i18n нет переключения

Daevaorn
Ром, откровенно говоря не понятно, что ты хочешь чтобы перевелось?

- У тебя в шаблоне и так “Shop” написано
- Ты скомпилировал файл перевода?
Да, спасибо Александр :–)) за наводку
без скомпилированных файлов не работает.
Хотя в доке написано это нужно для более эффективного использования gettext-а но что без него не работает толком не сказано вот я и попался.

Офлайн

#6 Окт. 2, 2008 03:42:49

Ferroman
От:
Зарегистрирован: 2006-11-16
Сообщения: 2759
Репутация: +  1  -
Профиль   Отправить e-mail  

i18n нет переключения

А откуда джанга должна была брать переводы? Или они были?

Офлайн

#7 Окт. 2, 2008 08:16:13

Александр Кошелев
От: Москва
Зарегистрирован: 2007-02-03
Сообщения: 1724
Репутация: +  2  -
Профиль   Отправить e-mail  

i18n нет переключения

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.



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version