При изменении языка в контроллере не меняется в подключаемых

Предварительное обсуждение найденных ошибок перед отправкой их авторам фреймворка, а также внесение новых предложений.
Ответить
Dreammaker
Сообщения: 139
Зарегистрирован: 2009.09.02, 16:21
Откуда: Черкассы, Украина

При изменении языка в контроллере не меняется в подключаемых

Сообщение Dreammaker »

У меня в контроллерах меняется язык примерно так:

Код: Выделить всё

public function init()
	{
		if (isset($_GET['lang']))
		{
		    Yii::app()->language = DHelpers::getLangId($_GET['lang']);
		}
	
	}
DHelpers::getLangId - это мой хелпер - на процесс он не влияет.
Но если стоит виджет каптчи, то строчка "Get a new code" в этом случае не переводится.

При этом во view я вижу, что

Код: Выделить всё

<? echo Yii::app()->language ?>
показывает правильный язык.

update: Сейчас глянул, не переводятся и сообщения валидации.
dad
Сообщения: 16
Зарегистрирован: 2010.03.31, 10:05

Re: При изменении языка в контроллере не меняется в подключа

Сообщение dad »

У меня также проблема с переводом. В Опере, Файерфоксе, Хроме перевод есть, в Эксплорере - нет!
Ответить