lingua
Gestor de traducciones auto-alojado para Laravel (TALL stack). Permite editar, sincronizar e importar/exportar archivos i18n desde una UI nativa en Livewire, con soporte para bases de datos o archivos locales.
Ficha actualizada 25 sept 2026, 15:28 · upstream 25 sept 2026, 15:15 · release v2.0.5
Qué es lingua
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Lingua es un paquete self-hosted para Laravel que actúa como alternativa nativa a herramientas SaaS como Weblate o Lokalise. Ofrece una interfaz administrativa reactiva construida con Livewire y Flux para gestionar, editar y organizar cadenas de traducción directamente dentro de la aplicación.
- Gestión interna de i18n sin depender de servicios externos ni descargar paquetes de idiomas.
- Sincronización bidireccional entre base de datos y archivos nativos (lang/).
- Importación masiva de traducciones desde CSV, JSON, XLSX o ODS con vista previa.
- Integración opcional de IA para traducir cadenas faltantes mediante Lingua Pro.
- Gestión segura de traducciones de terceros (vendor translations) junto a las propias.
- UI reactiva y moderna construida con Livewire Flux y Tailwind CSS.
- Soporte nativo para modos de almacenamiento en base de datos o archivos locales.
- Importación/exportación multi-formato (CSV, JSON, XLSX, ODS) con vista previa obligatoria.
- Soporte completo para idiomas RTL y configuración forzada de modo oscuro.
- Alternativa drop-in a spatie/laravel-translation-loader y laravel-lang.
- Base de datos agnóstica (SQLite, MySQL, PostgreSQL, SQL Server).
- Requiere PHP 8.3+ y Laravel 11-13; no es compatible con versiones anteriores.
- No incluye Docker ni Compose por defecto según el análisis técnico del repositorio.
- Necesita extensión openspout para soporte de XLSX y ODS en importación/exportación.
- La versión Pro (IA, métricas) requiere instalación separada del paquete rivalex/lingua-pro.
Capturas del proyecto
Imágenes reales detectadas en la documentación del repositorio.
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
Instalar vía Composer y ejecutar lingua:install. Configurar LINGUA_STORAGE_DRIVER en .env (database o file). Asegurar PHP 8.3+ y Laravel 11-13. Para XLSX/ODS instalar openspout/openspout. Limpiar cache con config:clear tras cambios.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
Experiencia real de la comunidad
Ayuda a contrastar la estimación automática con instalaciones reales.
Todavía no hay datos comunitarios para este proyecto.


