Подтверждение и интерфейс внешнего интерфейса Joi
Контекст:
Приложение Angular4
Бэкэнд и фронтэнд работают независимо
Два языка, испанский и английский. Мой бэкэнд:
...
const RegisterRequest = Joi.object().keys({
firstName: Joi.string().regex(/^[a-zA-Z ]+$/).min(3).max(30).required(),
lastName: Joi.string().regex(/^[a-zA-Z ]+$/).min(3).max(30).required(),
password: Joi.string().min(8).max(30).regex(/^(?=.*[a-z])(?=.*\d)[a-z\d]+$/i).required(),
email: Joi.string().email().max(60).required()
});
export function registerValidator(req, res, next) {
const result = Joi.validate({
firstName: req.body.firstName,
lastName: req.body.lastName,
password: req.body.password,
email: req.body.email,
}, RegisterRequest);
if (result.error === null) {
next();
} else {
// console.log(result.error.details[0].message)
return res.status(400).json({
status: 400 ,
success: false,
payload: null,
err: result.error.details[0].message
});
}
}
...
Веб-интерфейс получает ответ, но мне нужно изменить язык и дружеское сообщение в веб-интерфейсе.
Какова лучшая практика?