16 Cambiar el idioma a español en el CRUD completo con LARAVEL 10 - FullStack

Duración: 7 min
Módulo: ✨ Optimización, Recursos y Código Fuente Lección 2 de 5

Descripción

Lección 16: 🇪🇸 Cambiar el idioma a español en el CRUD completo con LARAVEL 10 - FullStack (7:11)

Esta lección explica cómo cambiar el idioma predeterminado de los mensajes de validación y otros textos del sistema de Laravel, del inglés al español, a través de la configuración y la adición de archivos de idioma.

Pasos para Cambiar el Idioma a Español:

  1. Creación de la Estructura de Idioma
    • Se crea la carpeta lang dentro del directorio resources/.
    • Dentro de resources/lang/, se crea una subcarpeta llamada es (por español) [00:50].
  2. Inclusión de los Archivos de Idioma
    • Se copian los archivos de idioma necesarios (obtenidos del repositorio oficial de Laravel en español) dentro de la carpeta es. Los archivos clave son:
      • auth.php (para mensajes de autenticación) [01:18].
      • pagination.php (para la paginación) [01:28].
      • passwords.php (para recuperación de contraseñas) [02:07].
      • validation.php (el archivo principal que contiene las traducciones para las reglas de validación como required, email, unique, etc.) [02:18].
  3. Configuración de la Aplicación
    • Se modifica el archivo de configuración config/app.php [02:59].
    • Se cambia el valor de la clave 'locale' (localización) de 'en' (inglés) a 'es' (español) [03:15].

Resultado de la Configuración:

  • Al intentar enviar un formulario con datos inválidos o faltantes, los mensajes de error de validación de Laravel ahora se muestran en español, por ejemplo:
    • "El campo [nombre del campo] es obligatorio." [04:13]
    • "El valor del campo [nombre del campo] ya está en uso." [03:44]

Próximos Pasos del Curso:

  • El instructor anuncia que en el próximo video compartirá el código fuente completo del CRUD desarrollado hasta el momento, subiéndolo a un repositorio público en GitHub [05:22].
  • Se mencionan futuros temas adicionales, como el uso de DataTables y más personalizaciones del proyecto.