Skip to content

Instantly share code, notes, and snippets.

@Klerith
Last active April 30, 2024 15:30
Show Gist options
  • Save Klerith/a082613ff45746a504d1f4aa6c351c7a to your computer and use it in GitHub Desktop.
Save Klerith/a082613ff45746a504d1f4aa6c351c7a to your computer and use it in GitHub Desktop.
Configuración en español global para Yup
import * as yup from 'yup';
// Establecer el idioma de los mensajes de error en español
yup.setLocale({
mixed: {
default: 'No es válido',
required: 'Este campo es requerido',
oneOf: 'Debe ser uno de los siguientes valores: ${values}',
notOneOf: 'No debe ser uno de los siguientes valores: ${values}',
defined: 'Debe estar definido',
notNull: 'No puede ser nulo',
notType: 'Debe ser de tipo ${type}',
},
string: {
length: 'Debe tener exactamente ${length} caracteres',
min: 'Debe tener al menos ${min} caracteres',
max: 'Debe tener como máximo ${max} caracteres',
email: 'Debe ser un correo electrónico válido',
url: 'Debe ser una URL válida',
trim: 'No debe contener espacios al inicio o al final',
lowercase: 'Debe estar en minúsculas',
uppercase: 'Debe estar en mayúsculas',
matches: 'Debe coincidir con el siguiente patrón: "${regex}"',
},
number: {
min: 'Debe ser mayor o igual a ${min}',
max: 'Debe ser menor o igual a ${max}',
lessThan: 'Debe ser menor a ${less}',
moreThan: 'Debe ser mayor a ${more}',
positive: 'Debe ser un número positivo',
negative: 'Debe ser un número negativo',
integer: 'Debe ser un número entero',
},
date: {
min: 'Debe ser posterior a ${min}',
max: 'Debe ser anterior a ${max}',
},
array: {
min: 'Debe tener al menos ${min} elementos',
max: 'Debe tener como máximo ${max} elementos',
},
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment