laravel

Traducir mensajes de login y autenticación en Laravel

Una vez que ya hemos configurado la autenticación en Laravel estamos relajados y felices, hasta que probamos unas credenciales incorrectas y sale un mensaje en inglés indicando que las credenciales son incorrectas.

Laravel – Mensaje de error en inglés

El mensaje dice: these credentials do not match our records.

Recordemos que uno de los defectos que la mayoría de los programadores tenemos es que pensamos que las otras personas son como nosotros y que usarán un traductor o sabrán inglés, cuando la realidad es que no.

Por ello es que hoy veremos cómo mostrar mensajes de error en español, en el framework Laravel. Verás que es muy sencillo.

Primero: configura el idioma español

Para que esto funcione y para que lo hagamos bien, tenemos que cambiar el idioma. Abre el archivo ubicado en config/app.php y busca la línea que dice locale. Cámbiala de manera que quede así:

'locale' => 'es',

Abajo de ella hay otra que dice fallback_locale, asegúrate de que esté en inglés de la siguiente manera:

'fallback_locale' => 'en',

Esto es para que si no se encuentra una traducción se ponga el mensaje en inglés pero no cause errores.

Pongo una imagen para ilustrar:

Cambiar idioma de Laravel

Ahora ya hemos cambiado el idioma, es hora de agregar una traducción.

Traducir mensaje

Ahora vamos a crear una traducción. Para ello crea un archivo llamado auth.php que esté dentro de resources/lang/es (si el directorio llamado es no existe, debes crearlo).

Ubicación de auth en español

Dentro del archivo coloca lo siguiente para personalizar el mensaje de error:

<?php
return [
    'failed' => 'El usuario o la contraseña son incorrectos, intenta de nuevo.', # mensaje si no coinciden datos
    'throttle' => 'Muchos intentos de login. Intenta de nuevo en :seconds segundos.', # mensaje si intenta loguearse muchas veces y falla
];

Lo que estamos haciendo es agregar un arreglo con los mensajes que se mostrarán, pero ahora los mensajes están en idioma español.

El primer campo indica el mensaje que se muestra cuando las credenciales son incorrectas. El segundo se encarga de indicar que el usuario ha intentado varias veces de manera errónea, y se le pone un límite.

Guarda cambios y con eso basta. Si pruebas de nuevo, verás que ahora el mensaje sale en español:

Laravel – Credenciales incorrectas en español

Nota: obviamente no saldrá ese mensaje de error ni esa interfaz, recuerda que el mensaje de error estará en la variable $errors que puedes mostrar con blade y que el diseño depende de ti.

Con eso terminamos por hoy. Te invito a leer sobre PHP y Laravel.

Estoy aquí para ayudarte 🤝💻


Estoy aquí para ayudarte en todo lo que necesites. Si requieres alguna modificación en lo presentado en este post, deseas asistencia con tu tarea, proyecto o precisas desarrollar un software a medida, no dudes en contactarme. Estoy comprometido a brindarte el apoyo necesario para que logres tus objetivos. Mi correo es parzibyte(arroba)gmail.com, estoy como@parzibyte en Telegram o en mi página de contacto

No te pierdas ninguno de mis posts 🚀🔔

Suscríbete a mi canal de Telegram para recibir una notificación cuando escriba un nuevo tutorial de programación.
parzibyte

Programador freelancer listo para trabajar contigo. Aplicaciones web, móviles y de escritorio. PHP, Java, Go, Python, JavaScript, Kotlin y más :) https://parzibyte.me/blog/software-creado-por-parzibyte/

Entradas recientes

Resetear GOOJPRT PT-210 MTP-II (Impresora térmica)

El día de hoy vamos a ver cómo restablecer la impresora térmica GOOJPRT PT-210 a…

3 semanas hace

Proxy Android para impresora térmica ESC POS

Hoy voy a enseñarte cómo imprimir en una impresora térmica conectada por USB a una…

3 semanas hace

Android – Servidor web con servicio en segundo plano

En este post voy a enseñarte a programar un servidor web en Android asegurándonos de…

3 semanas hace

Cancelar trabajo de impresión con C++

En este post te quiero compartir un código de C++ para listar y cancelar trabajos…

2 meses hace

Copiar bytes de Golang a JavaScript con WebAssembly

Gracias a WebAssembly podemos ejecutar código de otros lenguajes de programación desde el navegador web…

2 meses hace

Imprimir PDF con Ghostscript en Windows de manera programada

Revisando y buscando maneras de imprimir un PDF desde la línea de comandos me encontré…

3 meses hace

Esta web usa cookies.