Мультиязычность в model->addError()

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
svisch
Сообщения: 19
Зарегистрирован: 2019.12.23, 11:07

Мультиязычность в model->addError()

Сообщение svisch »

Здравствуйте. Пытаюсь добавить ошибку в модели на двух языках:

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

	$error = Yii::t('yii', 'Incorrect email or password.');
        $this->addError($attribute, $error);
В соответствующем файле указываю перевод этой строки, но yii упорно не желает его видеть. С чем могло бы это быть связано?
unknownby
Сообщения: 749
Зарегистрирован: 2019.11.05, 16:34
Контактная информация:

Re: Мультиязычность в model->addError()

Сообщение unknownby »

svisch писал(а): 2021.08.02, 13:54 Здравствуйте. Пытаюсь добавить ошибку в модели на двух языках:
В соответствующем файле указываю перевод этой строки, но yii упорно не желает его видеть. С чем могло бы это быть связано?
Если у вас выводится сайт mysiteru/ru/ и mysiteru/en/
И есть в папке messages папки ru, en и соответствующий файл в них yii.php
То ошибка должна отображаться корректно на двух языках.
svisch
Сообщения: 19
Зарегистрирован: 2019.12.23, 11:07

Re: Мультиязычность в model->addError()

Сообщение svisch »

unknownby писал(а): 2021.08.02, 14:17
svisch писал(а): 2021.08.02, 13:54 Здравствуйте. Пытаюсь добавить ошибку в модели на двух языках:
В соответствующем файле указываю перевод этой строки, но yii упорно не желает его видеть. С чем могло бы это быть связано?
Если у вас выводится сайт mysiteru/ru/ и mysiteru/en/
И есть в папке messages папки ru, en и соответствующий файл в них yii.php
То ошибка должна отображаться корректно на двух языках.
Блин. Вот я лох. В конструкции Yii::t('yii', 'Incorrect email or password.') была ошибка. у меня файл app.php а не yii.
Не знал, что первым параметром идет название файла, думал это какая то константа))
Ваш ответ натолкнул меня на правильную мысль. Спасибо!
Ответить