Localize seu app Lovable automaticamente
O globalize.now adiciona i18n de verdade ao seu app Lovable e mantém todos os idiomas sincronizados a cada push. Adicione uma skill e o MCP globalize dentro do Lovable, e as traduções chegam como um PR.
A skill lovable-i18n instala o Lingui v6, catálogos PO em src/locales/[locale]/messages.po, macros Trans, um seletor de idioma e uma GitHub Action. Ela detecta stacks Vite SPA e TanStack Start. Depois que você adiciona o MCP globalize, cada push abre um PR de tradução com catálogos atualizados. Arquivos de idioma versionados superam widgets em tempo de execução: sem tradução após o carregamento, sem deslocamento de layout, e páginas por idioma que os mecanismos de busca conseguem indexar.
Mais de 50 idiomas · RTL incluído · €5 de crédito inicial · sem necessidade de cartão
Pré-requisitos
- Um projeto Lovable com interface que você quer traduzir
- Conta do GitHub com sincronização de projeto Lovable habilitada
- Um repositório Git conectado a partir do Lovable (use o menu +, depois GitHub, depois Connect project)
- Uma conta globalize.now para conectar o repositório e sincronizar as traduções
Como configurar o globalize.now com Lovable
Conecte seu projeto Lovable ao GitHub
No Lovable, abra o menu + no campo de chat, escolha GitHub e depois Connect project. Sincronize seu app com um repositório de verdade para que os catálogos PO e a configuração do Lingui fiquem versionados.
Adicione a skill lovable-i18n ao seu workspace
Abra Skills no seu workspace do Lovable, clique em Add, escolha Import from GitHub e aponte para o repositório globalize-now/lovable-i18n abaixo — a skill fica na raiz do repositório. É gratuita, não consome créditos, e você faz isso apenas uma vez por workspace.
https://github.com/globalize-now/lovable-i18nAdicione o MCP globalize no Lovable
No Lovable, abra Connectors, depois Custom MCP, e adicione a URL do MCP globalize abaixo. Autentique com uma chave de API da aba MCP do seu painel globalize.now. Isso permite que o Lovable crie seu projeto, traduza seus catálogos e conecte o repositório para sincronização por push, sem precisar de uma etapa separada no painel.
https://api.globalize.now/mcpPeça ao Lovable para configurar o i18n
Cole isto no chat do Lovable. A skill detecta sua stack, instala o Lingui, monta os catálogos PO, envolve as strings em macros Trans e adiciona um seletor de idioma; o MCP globalize então conecta seu repositório e traduz a cada push.
Use the lovable-i18n skill and the globalize MCP to set up i18n and translate my appRevise e faça o merge para a branch padrão
O Lovable sincroniza o esqueleto de i18n com o GitHub. Revise o diff da configuração do Lingui, dos catálogos PO e das mudanças nos componentes, depois faça o merge para a sua branch padrão.
Continue desenvolvendo no Lovable
A cada push, o globalize.now compara as novas strings, traduz e abre um PR com os catálogos PO atualizados. Faça o merge do PR. Sem extração manual entre lançamentos.
Problemas comuns
As traduções quebram a cada atualização no Lovable
Resolução: Cada prompt no Lovable pode adicionar strings fixas no código. Conecte a sincronização ao seu ciclo de push no Git para que os catálogos PO se mantenham atualizados. O globalize.now detecta novos literais a cada push e retorna um PR de tradução antes que a lacuna aumente.
Devo usar Weglot, Lovalingo ou outro widget em tempo de execução?
Resolução: Widgets em tempo de execução traduzem depois que a página carrega, o que causa um lampejo de texto em inglês, deslocamento de layout e SEO mais fraco. A skill lovable-i18n versiona os catálogos PO e o Lingui, para que o markup traduzido seja entregue direto do seu repositório.
Perguntas frequentes
O que a skill lovable-i18n instala?
O Lingui v6 com catálogos PO em src/locales/[locale]/messages.po, macros Trans para extração de strings, um seletor de idioma e uma GitHub Action. A skill detecta Vite SPA ou TanStack Start e monta a stack que o seu app Lovable usa.
Por que não usar o Weglot ou o Lovalingo em um app Lovable?
Ferramentas de tradução automática em tempo de execução injetam JavaScript que traduz o conteúdo depois do carregamento. Isso produz um lampejo de texto não traduzido, prejudica os Core Web Vitals e deixa uma única página em inglês que é traduzida no navegador. Catálogos PO versionados e roteamento por idioma geram páginas estáveis e indexáveis.
Posso continuar desenvolvendo no Lovable depois da configuração?
Sim. Adicione a skill uma vez por workspace, execute o prompt de configuração, conecte o repositório ao globalize.now e continue usando o Lovable normalmente. Cada push aciona uma comparação, novas strings são traduzidas e um PR chega com os catálogos PO atualizados.
Quantos idiomas o globalize.now oferece para apps Lovable?
Mais de 50 idiomas, incluindo idiomas RTL como árabe e hebraico. Escolha os destinos ao conectar o repositório. O globalize.now preenche as lacunas nos seus catálogos PO a cada push e retorna um PR pronto para merge.
Isso funciona se eu desenvolver o mesmo repositório no Cursor ou no Claude Code?
Sim. Execute npx skills add globalize-now/globalize-skills no repositório conectado para obter o mesmo pacote de skills fora do Lovable. A importação no workspace do Lovable usa o subcaminho lovable-i18n; o CLI de skills aberto instala o pacote completo para o Cursor e o Claude Code.
As páginas traduzidas do Lovable vão aparecer no Google?
Só se as traduções existirem no markup entregue, e não injetadas no lado do cliente depois do carregamento. O Lingui com catálogos PO e roteamento por idioma adequado entrega aos mecanismos de busca páginas rastreáveis para cada idioma. Widgets em tempo de execução geralmente não conseguem isso.
Comece com i18n no Lovable
Crie uma conta globalize.now para conectar seu repositório, ou veja a skill no GitHub:
https://github.com/globalize-now/globalize-skills/tree/main/skills/lovable-i18nCriar uma conta globalize.now →
Prefer a visual, step-by-step walkthrough? Follow the interactive Lovable setup guide →