18 Como cambiar el idioma en el SISTEMA con LARAVEL(PHP-MySql) FullStack
Duración: 6 minDescripción
🌐 Lección 18: Cómo Cambiar el Idioma del Sistema Laravel (Español)
Título del Video: 18 Como cambiar el idioma en el SISTEMA con LARAVEL (PHP-MySql) FullStack
Esta lección aborda un detalle fundamental para la experiencia del usuario: la traducción de los mensajes de validación y de sistema de Laravel del inglés al español, haciendo que el feedback al usuario sea nativo y comprensible.
🚩 Problema: Mensajes de Validación en Inglés
A pesar de que las validaciones del backend funcionan correctamente (como required, unique, o confirmed), los mensajes de error retornados al formulario se muestran por defecto en inglés [00:28].
- Ejemplo de Errores: Mensajes como "The email has already been taken" (El correo ya ha sido tomado) o "The password confirmation does not match" (La confirmación de la contraseña no coincide) deben mostrarse en español [00:43].
⚙️ Pasos para la Traducción a Español
El proceso de cambiar el idioma del sistema en Laravel requiere dos pasos: añadir los archivos de traducción y configurar la aplicación para usar ese idioma.
1. Instalación de Archivos de Lenguaje
Para que Laravel pueda traducir sus mensajes predeterminados, se deben incorporar los archivos de idioma español (es) al proyecto.
- Creación de la Carpeta de Idiomas: Dentro del directorio resources, se crea una nueva carpeta llamada lang (de languages) [01:49].
- Creación de la Carpeta de Español: Dentro de lang, se crea la carpeta es [02:00].
- Inclusión de Archivos: Se deben obtener y colocar cuatro archivos clave dentro de la carpeta es. Estos archivos contienen las traducciones de las respuestas predeterminadas de Laravel para diferentes módulos [02:25]:
- auth.php: Traducciones para autenticación.
- pagination.php: Traducciones para la paginación.
- passwords.php: Traducciones para la gestión de contraseñas.
- validation.php: La clave, contiene la traducción de todas las reglas de validación (como required, unique, etc.) [03:33].
2. Configuración en la Aplicación
Una vez que los archivos de traducción están en su lugar, se le indica a Laravel que debe usar el idioma español como predeterminado.
- Ubicación del Archivo: Se accede al archivo de configuración principal: config/app.php [04:15].
- Cambio de Localización: Se busca la configuración locale y se cambia su valor por defecto de 'en' (inglés) a 'es' (español) [04:28].
✅ Resultado Final
Con estos cambios, al intentar un registro que falle la validación (por ejemplo, al ingresar un correo ya registrado), los mensajes de error se muestran de manera clara y profesional en español [04:51].
- Mensaje de Correo Duplicado: "El valor del campo email ya está en uso."
- Mensaje de Contraseña: "El campo confirmación de password no coincide."
- Mensaje de Campo Obligatorio: "El campo name es obligatorio." [05:27]
Lecciones
Apoya este proyecto
Si te gusta nuestro contenido, ¡apóyanos con una donación!
Donar por Airtm Donar por Binance¡Gracias por tu apoyo! ❤️