SEVNTEC
@SEVNTEC
HTML-верстка

Как перевести лэйблы ошибок в JS на клиенте, activeForm?

Почему или как сделать что бы работал перевод?
5a888d5f5263c544293400.png
Сейчас у меня так:
Конфиг:
'sourceLanguage' => 'en-EN',
'language' => 'ru-RU',
'components' => [
  'i18n' => [
            'translations' => [
                'app*' => [
                    'class' => 'yii\i18n\PhpMessageSource',
                    'basePath' => '@app/messages',
                    'sourceLanguage' => 'en-EN',
                    'fileMap' => [
                        'app' => 'app.php',
                        'app/error' => 'error.php',
                    ],
                ],
            ],
        ],
]


./messages/
└── ru-RU
    ├── app.php
    └── error.php


app.php
return [
    'First Name' => 'Имя',
    'Name' => 'Имя',
    'Last Name' => 'Фамилия',
    'Middle Name' => 'Отчество',
    'Password' => 'Пароль',
    'Title' => 'Заголовок',
    'Tags ID' => 'Тэги',
    'Content' => 'Содержание',
    'Body' => 'Содержание',
    'Save' => 'Сохранить',
    'Send' => 'Отправить',
    'Comment' => 'Комментарий'
];


Форма:
<? $form = \yii\widgets\ActiveForm::begin(['id' => 'b-contacts__form']) ?>
                <?= $form->field($model, 'name')->textInput()->label(Yii::t('app', 'Name')); ?>
                <?= $form->field($model, 'email')->textInput(['type' => 'email'])->label(Yii::t('app', 'Email')); ?>
                <?= $form->field($model, 'body')->textarea(['rows' => 5])->label(Yii::t('app', 'Content')); ?>
                <?= \yii\helpers\Html::submitButton(Yii::t('app', 'Send'), ['class' => 'btn btn-success pull-right']); ?>
<? \yii\widgets\ActiveForm::end(); ?>
  • Вопрос задан
  • 26 просмотров
Решения вопроса 1
slo_nik
@slo_nik
Доброй ночи.
В модели как обзываются атрибуты?
Должно быть так:
public function attributeLabels()
{
     retunr [
         'name' => Yii::t('app', 'Name')
     ];
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через TM ID
Похожие вопросы
Max.Credit Санкт-Петербург
от 150 000 до 150 000 руб.
Willz Москва
от 150 000 руб.
Fmedia Санкт-Петербург
от 40 000 до 100 000 руб.
19 авг. 2018, в 00:49
600 руб./в час
18 авг. 2018, в 17:54
6000 руб./за проект
18 авг. 2018, в 16:00
60000 руб./за проект