143 – Como CAMBIAR EL IDIOMA DE UN DATATABLES EN EL PROYECTO del sistema con BDyGITHUB(👨💻PHPyMYSQL💻)

Duración: 13 min
Módulo: Mejoras, Despliegue y Control de Versiones 🌐 Lección 11 de 12

¡Contenido Exclusivo!

Adquiere este curso para tener acceso inmediato a esta y a **todas las lecciones Premium**.

Inscribirse Ahora por $10.00 Acceso instantáneo de por vida y código fuente incluido.

Descripción

🇪🇸 Lección: Traducción y Aplicación Masiva de DataTables

El video resuelve el problema de la localización ("Search," "Show entries," etc.) introducido en la lección anterior, utilizando la opción language del script de inicialización de DataTables.

1. ⚙️ Configuración de Idioma (Localización) [02:58]

Para traducir los textos de la librería, se modifica el script de inicialización de DataTables, añadiendo un objeto language que sobreescribe las etiquetas predeterminadas.

Opción de ConfiguraciónTexto en EspañolLo que Traduce
search"Buscador"El campo de búsqueda.
info"Mostrando _START_ a _END_ de _TOTAL_ [usuarios]"El texto que muestra los registros visibles.
lengthMenu"Mostrar _MENU_ registros"El menú desplegable para cambiar la cantidad de registros por página.
paginate"Primero", "Último", "Siguiente", "Anterior"Los botones de navegación de la paginación.
emptyTable"No hay información"El mensaje mostrado en tablas sin datos.

El desarrollador utiliza la propiedad language dentro del objeto de configuración de DataTables, asegurando que todos los mensajes y botones aparezcan en español [03:00].

2. 🔢 Ajuste de Paginación [01:08]

Se añade el parámetro pageLength para controlar el número inicial de registros mostrados en la tabla. Se establece en 5 registros por defecto, haciendo las tablas más compactas y optimizando la paginación.

3. 🔄 Aplicación a Todas las Vistas

Una vez que el script de DataTables está completo y traducido, el resto del video se dedica a aplicar este script a todas las tablas restantes del proyecto, incluyendo:

  • Listado de Roles (roles/index.php) [03:43]
  • Mapeo de Vehículos (parqueo/mapeo.php) [05:25]
  • Configuraciones/Información (configuracion/informaciones.php) [07:12]
  • Listado de Clientes (clientes/index.php) [08:24]
  • Listado de Precios (precios/index.php) [10:10]

En cada vista, solo es necesario copiar el script de inicialización y cambiar la palabra clave (ej., de "usuarios" a "roles" o "espacios") dentro del objeto language para que el texto sea contextualmente correcto.

Con esto, el sistema ha terminado la mejora de la interfaz, y el siguiente paso será trabajar en la generación de reportes en PDF para impresión [12:21].