Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

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

00

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.

CASOS DE USO
  • 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.
PUNTOS DESTACADOS
  • 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).
PRECAUCIONES
  • 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.
VISUAL

Capturas del proyecto

Imágenes reales detectadas en la documentación del repositorio.

Lingua import dry-run preview — create, update, skip and error counts with a row-by-row diff before committingLingua LogoLingua Translations page — edit translation strings inline in a filterable, paginated tableLingua language selector — modal language switcher with flags for your application
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU2 vCPUrecomendación inicial
MEMORIA2 GBRAM estimada
DISCO30 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Despliegue manual

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.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Next.jsNode.jsLaravelPHP
SERVICIOS
PostgreSQLMySQL
BASES DE DATOS
PostgreSQLMySQL
PUERTOS
No detectados
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

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.