Всем привет. Есть мультиязычный сайт с 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,
]
]
]
);
Проблема в том, что ошибки при валидации параметров возвращаются на дефолтном языке сайта. Я хочу, чтоб они всегда были на английском.
И есть ли вообще способ изменить текст ошибок валидации на свой собственный?