Сообщения валидации не перехватываются системой перевода - PullRequest
0 голосов
/ 25 марта 2019

Я создал новый контроллер в своем модуле с формой внешнего интерфейса. Все тексты отображаются в бэкэнд-системе перевода, кроме сообщений проверки:

    if (empty($values['name'])) {
        $this->context->controller->errors[] = $this->l('The name cannot be blank.');
    }

Эта проверка, когда ввод пуст, покажет The name cannot be blank., но если я заставлю систему получить сообщение, просто сначала показав так:

    $this->l('The name cannot be blank.');
    if (empty($values['name'])) {
        $this->context->controller->errors[] = $this->l('The name cannot be blank.');
    }


Затем сообщение отображается в бэкэнде, где я могу перевести:

enter image description here

Теперь после перевода мое сообщение отображается с переводом:

enter image description here

У меня вопрос, почему система не перехватывает мои сообщения об ошибках?

Заранее спасибо

...