Уведомления

Группа в Telegram: @pythonsu

#1 Апрель 1, 2009 23:07:57

coolchevy
От:
Зарегистрирован: 2009-03-24
Сообщения: 7
Репутация: +  0  -
Профиль   Отправить e-mail  

разная локаль (gettext)

подскажите, как я могу вызывать разный LANG_CODE в одной функции
например

def myfunction():
#нечто что переключит локаль в другой язык
t = get_template(template)
return t.render(Context(context))
сам шаблон в виде
{% load i18n %} 
{% trans 'text' %}
игрался с translation.activate(), request.LANGUAGE_CODE пока без результатов..

суть всей задачи, отправлять письма на разных языках используя gettext



Офлайн

#2 Апрель 2, 2009 09:27:56

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

разная локаль (gettext)

coolchevy
игрался с translation.activate(), request.LANGUAGE_CODE пока без результатов..
как игрались?



Офлайн

#3 Апрель 2, 2009 10:47:10

coolchevy
От:
Зарегистрирован: 2009-03-24
Сообщения: 7
Репутация: +  0  -
Профиль   Отправить e-mail  

разная локаль (gettext)

перед
t = get_template(template)
return t.render(Context(context))
пробывал различные варианты

translation.activate('ru')
request.LANGUAGE_CODE = 'ru'
settings.LANGUAGE_CODE='ru'
подскажите как правильно, либо может видел кто-то доку по этому поводу?



Офлайн

#4 Апрель 2, 2009 11:51:04

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

разная локаль (gettext)

Правильно

translation.activate('ru')



Офлайн

#5 Апрель 2, 2009 12:57:26

coolchevy
От:
Зарегистрирован: 2009-03-24
Сообщения: 7
Репутация: +  0  -
Профиль   Отправить e-mail  

разная локаль (gettext)

Daevaorn
Правильно
translation.activate('ru')
сори: видно был уставший, вот заново все перепроверил, работает, спасибо, темы закрыта



Отредактировано (Апрель 3, 2009 01:09:14)

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version