O Lovalingo vai encerrar suas atividades em 31 de agosto de 2026 e, como ele traduz seu app por meio do serviço de runtime, seu site multilíngue deixa de funcionar junto com ele, a menos que você migre antes. A solução é exatamente a que a própria orientação de encerramento do Lovalingo recomenda: internacionalização controlada pelo projeto. O globalize.now é uma infraestrutura de localização com IA que faz exatamente isso para apps Lovable. Ele extrai suas strings de interface para catálogos PO do Lingui versionados no seu repositório e sincroniza um PR de tradução a cada push no Git, então seus idiomas sobrevivem ao encerramento de qualquer fornecedor, inclusive este. E como essa migração não foi uma escolha sua, quem está migrando do Lovalingo ganha os três primeiros meses de uso de graça. A seguir: o que quebra, o que salvar, a migração em si e as etapas de remoção que a maioria dos guias deixa de fora.


O que o Lovalingo anunciou?

O Lovalingo anunciou que vai encerrar suas atividades em 31 de agosto de 2026, às 23h59 (CEST), e já parou de aceitar novos projetos e assinaturas. O anúncio aparece como um banner no site inteiro em lovalingo.com, com uma página dedicada sobre o encerramento do serviço. O serviço é operado pela Tempo AI LLC.

As condições são organizadas. A cobrança das assinaturas ativas está pausada, o acesso continua até o prazo final, e exportações de preservação estão sendo preparadas contendo configuração do projeto, rotas, pacotes de tradução e substituições personalizadas. O suporte à migração vai até [email protected].

Dois detalhes importam mais do que o resto. Primeiro, nenhum sucessor foi anunciado, então os usuários não estão sendo repassados para outro fornecedor. Segundo, a orientação oficial de migração diz para implementar internacionalização controlada pelo projeto em paralelo com o Lovalingo, antes de removê-lo. Essa é uma instrução arquitetural específica, e ela descarta trocar um widget de tradução em runtime por outro.


O que acontece com seu app quando o Lovalingo encerrar as atividades?

Seu app volta a exibir apenas o idioma de origem. O Lovalingo funciona como uma camada de runtime: você instala o @lovalingo/lovalingo, envolve seu app no provider dele, e as traduções são entregues pela infraestrutura deles. Não existem arquivos de idioma no seu repositório. Quando o serviço para de responder, seu build continua compilando e implantando normalmente, mas toda página é renderizada sem tradução.

Existe um modo de falha ainda mais crítico. A configuração de sitemap recomendada pelo Lovalingo adiciona um script de pré-build que baixa seu sitemap da CDN do Lovalingo e foi projetado para falhar o build caso esse download falhe. Assim que a CDN sair do ar, os projetos com esse script simplesmente param de compilar. Verifique seu package.json em busca de uma entrada prebuild que busca de cdn.lovalingo.com. Se ela estiver lá, removê-la não é uma limpeza opcional — é o que mantém seus deploys funcionando.

O dano ao SEO é o custo que aparece mais devagar. O Lovalingo gerava suas URLs de idioma e tags hreflang em tempo de execução; depois do encerramento, essas páginas traduzidas deixam de existir, e os mecanismos de busca removem do índice o que não conseguem mais rastrear. Fizemos esse argumento estrutural em nossa comparação entre Lovalingo, Weglot e globalize.now lá em junho: com qualquer serviço de tradução em runtime, seu site multilíngue só existe enquanto o fornecedor existir. Naquela época era uma hipótese. Agora tem data marcada.


O que você deve fazer antes de 31 de agosto de 2026?

Garanta seus dados agora e mantenha o Lovalingo funcionando enquanto você prepara a substituição. Não espere até o fim de agosto: a fila de suporte em [email protected] vai estar mais lotada na última semana, e você vai querer ter folga caso algo dê errado na checagem de produção. Uma meta razoável é ter a migração concluída até 24 de agosto, com uma semana inteira de margem.

A página de encerramento do Lovalingo já apresenta a sequência certa a seguir:

  1. Preserve a exportação do seu projeto e o repositório de código-fonte atual. Se sua exportação ainda não chegou, solicite hoje mesmo em [email protected].
  2. Anote sua lista atual de idiomas e a estrutura de URLs por idioma. Elas estão na sua configuração do LovalingoProvider e na exportação. Você vai replicar as duas.
  3. Implemente internacionalização controlada pelo projeto em paralelo com o Lovalingo. Não remova nada ainda.
  4. Teste URLs de idioma diretas, atualizações de página, chaves ausentes e o comportamento de fallback na substituição.
  5. Remova o Lovalingo somente depois que a substituição passar nas checagens de produção (checklist completo de remoção mais abaixo).

Repare no que a etapa 3 pede. Controlado pelo projeto significa que as traduções ficam no seu repositório como arquivos sob seu controle, não no runtime de outro fornecedor. Trocar o Lovalingo por um segundo widget em runtime deixa você a um encerramento de distância de fazer essa migração de novo. A página de comparação do Lovalingo apresenta as duas arquiteturas lado a lado.


Como migrar do Lovalingo para o globalize.now?

Para um app Lovable típico, a migração leva uma sessão de trabalho, não uma reconstrução, e você nem precisa sair do editor do Lovable:

  1. Adicione a skill. Adicione lovable-i18n no seu workspace do Lovable, ou pelo terminal: npx skills add globalize-now/globalize-skills. A página de integração com o Lovable documenta todo o fluxo.
  2. Peça ao Lovable para configurar o i18n. Algo tão simples quanto "Configure o i18n para este app usando a skill lovable-i18n" já resolve. A skill orienta o Lovable a integrar o Lingui, extrair suas strings fixas no código e criar catálogos PO: arquivos simples versionados no seu repositório.
  3. Reproduza sua configuração do Lovalingo. Configure os mesmos idiomas de destino e a mesma estrutura de caminhos de idioma (/de/..., /fr/...) que você usava no Lovalingo, para que suas URLs já indexadas continuem no ar. Se algum caminho precisar mudar, adicione um redirecionamento 301.
  4. Faça o push. O globalize.now identifica os catálogos e abre um PR de tradução cobrindo seus idiomas de destino. Ao mesclar, seus idiomas voltam, agora como arquivos no seu repositório.
  5. Teste com o Lovalingo ainda instalado. Siga o checklist deles: URLs de idioma diretas, atualizações de página, chaves ausentes, fallbacks, metadados por idioma. Novos projetos Lovable são criados sobre o TanStack Start com SSR, então suas rotas de idioma chegam como HTML renderizado no servidor; projetos React mais antigos renderizados no cliente também funcionam, já que os catálogos ficam no seu repositório independentemente do modo de renderização.

Prefere ver a instalação antes de fazer você mesmo? O fluxo inteiro, desde adicionar a skill até o PR de tradução mesclado, leva três minutos:

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

A partir daí, o ciclo é: configure uma vez, sincronize automaticamente a cada push no Git, sem intervenção manual. O preço é de €20 por mês por workspace, com projetos e idiomas ilimitados, €20 de crédito de tradução (cerca de 200.000 palavras) incluídos mensalmente, e €5 de crédito de cadastro sem necessidade de cartão.

Para quem está migrando do Lovalingo, existe uma oferta especial disponível: os três primeiros meses de uso são gratuitos. A migração não foi uma escolha sua, então esse período inicial não deveria custar nada. Para resgatar, cadastre-se e envie um e-mail para [email protected] mencionando seu projeto no Lovalingo, e nós aplicamos o benefício ao seu workspace.


Como remover o Lovalingo por completo?

A remoção envolve mais do que desinstalar um pacote, porque o Lovalingo se integra ao seu roteador e ao seu build. Siga este checklist assim que sua substituição passar nos testes; cada item se aplica apenas se fizer parte da sua configuração:

  1. Restaure seu roteador. No modo de caminho, o LangRouter do Lovalingo substitui o BrowserRouter. Coloque de volta seu roteador original ao removê-lo, ou o app não vai renderizar.
  2. Corrija os links internos. Se seu código usa helpers do Lovalingo como LangLink ou useLangNavigate, substitua-os pelos equivalentes Link e de navegação do seu próprio roteador. Essas importações quebram assim que o pacote é removido.
  3. Remova o provider e o pacote. Exclua LovalingoProvider (e LangRouter) do shell do seu app, e depois desinstale @lovalingo/lovalingo.
  4. Exclua o manifesto. Remova /.well-known/lovalingo.json do seu diretório público ou do endpoint que o gera.
  5. Remova a etapa de pré-build do sitemap. Se scripts/fetch-lovalingo-sitemap.mjs e uma entrada prebuild existirem em package.json, exclua ambos. Esse é o script que faz seu build falhar assim que a CDN deles sair do ar. Sirva seu próprio sitemap; com rotas de idioma versionadas, ele é gerado a partir do seu próprio código.
  6. Reimplante e reenvie. Publique o build limpo, confirme que as URLs de idioma exibem o conteúdo traduzido, e reenvie seu sitemap no Google Search Console para que as páginas reconstruídas sejam rastreadas novamente.

Dez minutos de limpeza, e a última dependência em runtime de um serviço que está fechando desaparece.


É possível manter as traduções que já existiam no Lovalingo?

Guarde a exportação. Ela é útil como referência, não como importação direta. O globalize.now traduz a partir das suas strings de origem e envia os resultados para o seu repositório, então seus idiomas voltam em um único push. Onde você tinha substituições manuais no Lovalingo para frases específicas ou termos do produto, leve-as para o glossário e as edições manuais do globalize.now, para que o texto que você se importava em manter sobreviva à mudança.

A troca honesta é essa: você está gerando as traduções de novo, em vez de portar o formato de pacote de um fornecedor. Em compensação, essa é a última migração desse tipo que você vai precisar fazer. O resultado são arquivos PO no seu repositório, portáveis por definição.


E se seu app não for feito com o Lovable?

A mesma migração funciona. O Lovalingo também atendia projetos em React, Next.js, v0, Bolt e Claude Code, e o globalize.now cobre esses casos com o mesmo pacote de skills: instale para o seu agente, deixe ele extrair as strings para catálogos do Lingui, faça o push, mescle o PR. O fluxo para desenvolvedores e vibe coders é idêntico ao caminho do Lovable, só sem o editor do Lovable. O checklist de remoção acima se aplica sem alterações, assim como a oferta de três meses grátis na migração.

O globalize.now transforma textos fixos do app em arquivos de locale prontos para tradução e os mantém atualizados a cada novo lançamento.

Experimente o globalize.now grátis