Localiza tu app de Lovable, automáticamente
globalize.now añade i18n real a tu app de Lovable y mantiene cada idioma sincronizado en cada push. Añade un skill dentro de Lovable, luego las traducciones llegan como un PR.
El Skill lovable-i18n instala Lingui v6, catálogos PO en src/locales/[locale]/messages.po, macros Trans, un selector de idioma y una GitHub Action. Detecta stacks Vite SPA y TanStack Start. Después de conectar el repo a globalize.now, cada push abre una PR de traducción con catálogos actualizados. Los archivos de locale confirmados superan los widgets en runtime: sin traducción posterior a la carga, sin desplazamiento de diseño, y páginas por idioma que los motores de búsqueda pueden indexar.
Más de 50 idiomas · RTL incluido · 5 € de crédito inicial · sin tarjeta requerida
Requisitos previos
- Un proyecto de Lovable con UI que quieres traducir
- Cuenta de GitHub con sincronización de proyecto de Lovable habilitada
- Un repositorio de Git conectado desde Lovable (usa el menú +, luego GitHub, luego Conectar proyecto)
- Una cuenta de globalize.now para conectar el repo para sincronización de traducciones
Cómo configurar globalize.now con Lovable
Conecta tu proyecto de Lovable a GitHub
En Lovable, abre el menú + en la entrada de chat, elige GitHub, luego Conectar proyecto. Sincroniza tu app a un repositorio real para que los catálogos PO y la configuración de Lingui vivan en control de versiones.
Añade el skill lovable-i18n a tu workspace
Abre Skills en tu workspace de Lovable, luego Añadir, luego Importar desde GitHub. Pega la URL del skill a continuación y confirma. Añadir un skill a través de Open Skills es gratis y no usa créditos. Solo necesitas hacerlo una vez por workspace.
https://github.com/globalize-now/globalize-skills/tree/main/skills/lovable-i18nSolicita a Lovable que configure i18n
Pega esto en el chat de Lovable. El skill detecta tu stack, instala Lingui, crea catálogos PO, envuelve cadenas en macros Trans y añade un selector de idioma.
Set up i18n for my project using the lovable-i18n skillRevisa y fusiona a tu rama por defecto
Lovable sincroniza el scaffold de i18n a GitHub. Revisa el diff para la configuración de Lingui, catálogos PO y cambios de componentes, luego fusiona a tu rama por defecto.
Conecta el repo a globalize.now
Inicia sesión en globalize.now, conecta el repositorio, autoriza la app de GitHub, selecciona tu repo de Lovable y rama por defecto, y elige idiomas de destino.
Sigue construyendo en Lovable
En cada push, globalize.now diferencia nuevas cadenas, las traduce y abre un PR con catálogos PO actualizados. Fusiona el PR. Sin extracción manual entre lanzamientos.
Problemas comunes
Las traducciones se rompen después de cada actualización de Lovable
Resolución: Cada prompt de Lovable puede añadir cadenas codificadas. Conecta la sincronización en tu ciclo de push a Git para que los catálogos PO se mantengan actuales. globalize.now detecta nuevos literales en push y devuelve un PR de traducción antes de que la brecha se amplíe.
¿Debo usar Weglot, Lovalingo u otro widget de runtime?
Resolución: Los widgets de runtime traducen después de que la página carga, lo que causa un destello de inglés, cambio de diseño y SEO más débil. El skill lovable-i18n confirma catálogos PO y Lingui para que el markup traducido se envíe desde tu repo.
Preguntas frecuentes
¿Qué instala el skill lovable-i18n?
Lingui v6 con catálogos PO en src/locales/[locale]/messages.po, macros Trans para extracción de cadenas, un selector de idioma y una GitHub Action. El Skill detecta Vite SPA o TanStack Start y genera el stack que usa tu app Lovable.
¿Por qué no Weglot o Lovalingo para una app de Lovable?
Las herramientas de traducción automática de runtime inyectan JavaScript que traduce contenido después de cargar. Eso produce un destello de texto sin traducir, daña Core Web Vitals y deja una página en inglés que se traduce en el navegador. Los catálogos PO confirmados y el enrutamiento por idioma producen páginas estables e indexables.
¿Puedo seguir construyendo en Lovable después de la configuración?
Sí. Añade el skill una vez por workspace, ejecuta el prompt de configuración, conecta el repo a globalize.now, luego sigue usando Lovable normalmente. Cada push dispara un diff, las nuevas cadenas se traducen y un PR llega con catálogos PO actualizados.
¿Cuántos idiomas admite globalize.now para apps de Lovable?
Más de 50 idiomas incluidos locales RTL como árabe y hebreo. Elige destinos cuando conectes el repo. globalize.now llena brechas en tus catálogos PO en cada push y devuelve un PR fusionable.
¿Funciona esto si construyo el mismo repo en Cursor o Claude Code?
Sí. Ejecuta `npx skills add globalize-now/globalize-skills` en el repo conectado para el mismo bundle de skill fuera de Lovable. La importación del workspace de Lovable usa la subruta lovable-i18n; la CLI de open skills instala el bundle completo para Cursor y Claude Code.
¿Aparecerán las páginas de Lovable traducidas en Google?
Solo si las traducciones existen en el markup servido, no inyectadas del lado del cliente después de cargar. Lingui con catálogos PO y enrutamiento de locale adecuado da a los motores de búsqueda páginas rastreables por idioma. Los widgets de runtime generalmente no.
Empieza con i18n de Lovable
Crea una cuenta de globalize.now para conectar tu repo, o ve el skill en GitHub:
https://github.com/globalize-now/globalize-skills/tree/main/skills/lovable-i18n