Задать вопрос
Palych_tw
@Palych_tw
Типа веб-разработчик

Как изменить язык ошибок в REST API?

Всем привет. Есть мультиязычный сайт с WPML. Пишу в плагине кастомные rest api.

register_rest_route( 'base', '/route', [
                'methods' => 'POST',
                'callback' => 'my_callback',
                'permission_callback' => '__return_true',
                'args' => [
                    'first_name' => [
                        'required' => true,
                    ],
                    'last_name' => [
                        'required' => true,
                    ],
                    'email' => [
                        'required' => true,
                        'type'   => 'string',
                        'format' => 'email',
                        'validate_callback' => function($param, $request, $key) {
                            return !email_exists($param);
                        },
                    ],
                    'phone' => [
                        'required' => true,
                    ],
                    'password' => [
                        'required' => true,
                    ]
                ]
            ]
        );


Проблема в том, что ошибки при валидации параметров возвращаются на дефолтном языке сайта. Я хочу, чтоб они всегда были на английском.

6030e39d0ebce033072642.png

И есть ли вообще способ изменить текст ошибок валидации на свой собственный?
  • Вопрос задан
  • 30 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы