Lovalingo cierra el 31 de agosto de 2026, y como traduce tu app a través de su servicio en runtime, tu sitio multilingüe se apaga con él a menos que migres antes. La solución es la que recomiendan las propias indicaciones de cierre de Lovalingo: internacionalización propiedad del proyecto. globalize.now es infraestructura de localización impulsada por IA que hace exactamente eso para apps de Lovable. Extrae tus cadenas de UI en catálogos PO de Lingui comprometidos en tu repositorio y sincroniza un PR de traducción en cada push a Git, así que tus idiomas sobreviven al cierre de cualquier proveedor, incluido este. Y como esta migración no la elegiste tú, quienes migran desde Lovalingo tienen sus primeros tres meses de uso gratis. A continuación: qué se rompe, qué guardar, la migración en sí, y los pasos de eliminación que la mayoría de las guías se saltan.


¿Qué anunció Lovalingo?

Lovalingo anunció que cerrará el 31 de agosto de 2026 a las 23:59 CEST, y ya ha dejado de aceptar proyectos y suscripciones nuevas. El anuncio aparece como un banner en todo el sitio lovalingo.com, con una página específica de cierre de servicio. El servicio lo opera Tempo AI LLC.

Las condiciones son ordenadas. El cobro de facturación está en pausa para las suscripciones activas, el acceso continúa hasta la fecha límite, y se están preparando exportaciones de conservación que contienen la configuración del proyecto, las rutas, los bundles de traducción y las anulaciones. El soporte de migración continúa hasta [email protected].

Dos detalles importan más que el resto. Primero, no se nombra ningún sucesor, así que los usuarios no están siendo transferidos a otro proveedor. Segundo, las indicaciones oficiales de migración te dicen que implementes internacionalización propiedad del proyecto junto con Lovalingo antes de eliminarlo. Esa es una instrucción arquitectónica concreta, y descarta reemplazar un widget de traducción en runtime por otro.


¿Qué pasa con tu app cuando Lovalingo cierre?

Tu app vuelve a su idioma de origen. Lovalingo funciona como una capa de runtime: instalas @lovalingo/lovalingo, envuelves tu app en su provider, y las traducciones se sirven a través de su infraestructura. No existen archivos de idioma en tu repositorio. Cuando el servicio deja de responder, tu build sigue compilando y desplegándose, pero cada página se renderiza sin traducir.

Hay un modo de fallo más agudo. La configuración de sitemap recomendada por Lovalingo añade un script de prebuild que descarga tu sitemap desde el CDN de Lovalingo y está diseñado para hacer fallar el build si esa descarga falla. Cuando el CDN se desconecte, los proyectos con ese script dejarán de compilar por completo. Revisa tu package.json en busca de una entrada prebuild que haga fetch desde cdn.lovalingo.com. Si está ahí, eliminarlo no es una limpieza opcional, es lo que te mantiene desplegando.

El daño al SEO es el coste más lento. Lovalingo generaba tus URLs de idioma y etiquetas hreflang en runtime; tras el cierre, esas páginas traducidas dejan de existir, y los motores de búsqueda desindexan lo que ya no pueden rastrear. Ya planteamos el argumento estructural en nuestra comparativa de Lovalingo, Weglot y globalize.now allá por junio: con cualquier servicio de traducción en runtime, tu sitio multilingüe existe solo mientras exista el proveedor. Entonces era una hipótesis. Ahora tiene fecha.


¿Qué deberías hacer antes del 31 de agosto de 2026?

Asegura tus datos ahora, y mantén Lovalingo funcionando mientras montas el reemplazo. No esperes hasta finales de agosto: la cola de soporte en [email protected] estará más saturada en la última semana, y quieres margen por si falla una comprobación de producción. Un objetivo razonable es tener la migración terminada para el 24 de agosto, con una semana entera de margen.

La página de cierre de Lovalingo expone la secuencia, y es la correcta:

  1. Conserva la exportación de tu proyecto y tu repositorio de origen actual. Si tu exportación no ha llegado, solicítala hoy mismo a [email protected].
  2. Anota tu lista actual de idiomas y la estructura de URLs de idioma. Están en tu configuración de LovalingoProvider y en la exportación. Vas a replicar ambas.
  3. Implementa internacionalización propiedad del proyecto junto con Lovalingo. No elimines nada todavía.
  4. Prueba URLs de idioma directas, recargas de página, claves ausentes y comportamiento de fallback en el reemplazo.
  5. Elimina Lovalingo solo después de que el reemplazo pase las comprobaciones de producción (checklist completa de eliminación más abajo).

Fíjate en lo que pide el paso 3. Propiedad del proyecto significa que las traducciones viven en tu repositorio como archivos que controlas tú, no en el runtime de otro proveedor. Pasar de Lovalingo a un segundo widget en runtime te deja a un solo cierre de distancia de volver a hacer esta migración. La página de comparación de Lovalingo recorre las dos arquitecturas una junto a la otra.


¿Cómo migras de Lovalingo a globalize.now?

Para una app de Lovable típica, la migración es una sola sesión de trabajo, no una reconstrucción, y nunca sales del editor de Lovable:

  1. Añade el Skill. Añade lovable-i18n en tu workspace de Lovable, o desde una terminal: npx skills add globalize-now/globalize-skills. La página de integración con Lovable documenta el flujo.
  2. Indícale a Lovable que configure i18n. Algo tan simple como «Configura i18n para esta app usando el Skill lovable-i18n» funciona. El Skill guía a Lovable para conectar Lingui, extraer tus cadenas codificadas y crear catálogos PO: archivos de texto plano comprometidos en tu repo.
  3. Iguala tu configuración de Lovalingo. Configura los mismos idiomas de destino y la misma estructura de ruta de idioma (/de/..., /fr/...) que usabas en Lovalingo, para que tus URLs ya indexadas sigan activas. Si algún path tiene que cambiar, añade una redirección 301.
  4. Push. globalize.now recoge los catálogos y abre un PR de traducción que cubre tus idiomas de destino. Combínalo (merge) y tus idiomas vuelven, esta vez como archivos en tu repo.
  5. Prueba con Lovalingo todavía instalado. Ejecuta su propia checklist: URLs de idioma directas, recargas, claves ausentes, fallbacks, metadatos por idioma. Los proyectos nuevos de Lovable se publican con TanStack Start y SSR, así que tus rutas de idioma llegan como HTML renderizado en el servidor; los proyectos más antiguos renderizados en el cliente con React también funcionan, ya que los catálogos viven en tu repo sin importar el modo de renderizado.

¿Prefieres ver la instalación una vez antes de hacerla tú mismo? Todo el flujo, desde añadir el Skill hasta el PR de traducción combinado, dura tres minutos:

How to Make Your Lovable App Multilingual (i18n in Minutes)

A partir de ahí el ciclo es sencillo: lo configuras una vez y la sincronización automática se ejecuta en cada push a Git, sin intervención manual. El precio es de 20 € al mes por workspace, con proyectos e idiomas ilimitados, 20 € de crédito de traducción incluidos cada mes (unas 200.000 palabras) y 5 € de crédito de bienvenida sin necesidad de tarjeta.

Para quienes migran desde Lovalingo hay además una oferta permanente: tus primeros tres meses de uso son gratis. La migración no fue decisión tuya, así que ese primer tramo no debería costarte nada. Para reclamarla, regístrate y escribe un correo a [email protected] mencionando tu proyecto de Lovalingo, y lo aplicamos a tu workspace.


¿Cómo se elimina Lovalingo sin dejar restos?

Eliminarlo es más que desinstalar un paquete, porque Lovalingo se integra en tu router y en tu build. Repasa esta checklist en cuanto tu reemplazo pase las pruebas; cada punto aplica solo si tu configuración lo incluye:

  1. Restaura tu router. En el modo path, el LangRouter de Lovalingo sustituye a BrowserRouter. Vuelve a poner tu router original al eliminarlo, o la app no se renderizará.
  2. Corrige los enlaces internos. Si tu código usa helpers de Lovalingo como LangLink o useLangNavigate, sustitúyelos por el propio Link de tu router y su navegación. Esos imports se rompen en cuanto el paquete desaparece.
  3. Elimina el provider y el paquete. Borra LovalingoProvider (y LangRouter) del shell de tu app y luego desinstala @lovalingo/lovalingo.
  4. Elimina el manifest. Quita /.well-known/lovalingo.json de tu directorio público o del endpoint que lo genera.
  5. Elimina el paso de prebuild del sitemap. Si existen scripts/fetch-lovalingo-sitemap.mjs y una entrada de prebuild en package.json, borra ambos. Este es el script que rompe tu build en cuanto su CDN deje de funcionar. Sirve tu propio sitemap en su lugar; con rutas de locale versionadas, se genera directamente desde tu codebase.
  6. Redespliega y reenvía el sitemap. Lanza el build limpio, confirma que las URL de cada locale se renderizan traducidas y vuelve a enviar tu sitemap en Google Search Console para que las páginas reconstruidas se rastreen de nuevo.

Diez minutos de limpieza, y desaparece la última dependencia en tiempo de ejecución de un servicio que está cerrando.


¿Puedes conservar tus traducciones actuales de Lovalingo?

Conserva la exportación. Es útil como referencia, no para importarla directamente. globalize.now traduce a partir de tus cadenas de origen y confirma los resultados en tu repo, así que tus idiomas vuelven en un solo push. Donde tenías overrides de Lovalingo ajustados a mano para frases o términos de producto concretos, trasládalos a tu glosario de globalize.now y a ediciones manuales para que ese texto que te importaba sobreviva a la migración.

La compensación honesta: estás regenerando las traducciones en lugar de portar el formato de paquete de un proveedor. A cambio, esta es la última migración de este tipo. El resultado son archivos PO en tu repositorio, portables por definición.


¿Y si tu app no está construida con Lovable?

La misma migración funciona igual. Lovalingo también daba servicio a proyectos de React, Next.js, v0, Bolt y Claude Code, y globalize.now cubre esos casos con el mismo paquete de Skills: lo instalas para tu agente, dejas que extraiga las cadenas a catálogos de Lingui, haces push y fusionas el PR. El flujo para desarrolladores y Vibe Coders es idéntico al de Lovable, solo que sin el editor de Lovable. La checklist de eliminación de arriba aplica sin cambios, y también la oferta de tres meses gratis por migración.

globalize.now convierte el texto codificado de tu app en archivos de traducción listos para localizar y los mantiene actualizados en cada despliegue.

Prueba globalize.now gratis