Engineering

Como o Invent fala a sua língua

Desde o primeiro dia, o Invent oferece suporte a 7 idiomas, tornando a IA acessível no mundo todo e proporcionando aos usuários globais uma experiência multilíngue fluida e sem barreiras.

Dec 3, 2025

Como o Invent fala a sua língua
Blog/Engineering/Como o Invent fala a sua língua

A internet conecta bilhões de pessoas em todos os cantos do mundo. Ainda assim, 72% dos consumidores preferem comprar produtos quando as informações são apresentadas em seu idioma nativo. Na Invent, acreditamos que ferramentas de IA poderosas não devem ser limitadas pelo idioma — elas devem parecer naturais e intuitivas, não importa onde você esteja ou que língua você fale.

Hoje, vamos mostrar como construímos a Invent para ser verdadeiramente global desde o primeiro dia.

Por que a internacionalização importa

Quando começamos a construir a Invent, tivemos uma escolha: adicionar traduções depois, como algo secundário, ou projetar toda a plataforma pensando em usuários globais. Escolhemos a segunda opção.

Veja por que isso importa:

Para empresas: seus clientes falam idiomas diferentes. Se você está criando assistentes de IA, chatbots ou fluxos de trabalho automatizados com a Invent, eles precisam se comunicar naturalmente com usuários em português, alemão, francês ou qualquer outro idioma que o seu público fale.

Para equipes: as organizações modernas são distribuídas. Sua equipe em São Paulo deve ter a mesma experiência fluida que seus colegas em Berlim ou Tóquio. O idioma não deve criar atrito.

Para acessibilidade: o idioma é a primeira barreira para a adoção de tecnologia. Ao removê-la, abrimos portas para milhões de pessoas que, de outra forma, ficariam excluídas.

Os sete idiomas que oferecemos suporte hoje (e crescendo)

Atualmente, a Invent está disponível em:

  • 🇬🇧 Inglês (padrão)
  • 🇪🇸 Espanhol
  • 🇵🇹 Português
  • 🇧🇷 Português do Brasil
  • 🇮🇹 Italiano
  • 🇫🇷 Francês
  • 🇩🇪 Alemão

Mas não se trata apenas de traduzir botões e menus. Cada parte da Invent, do painel às mensagens de erro, das descrições de integrações até este próprio post do blog, está disponível em todos os idiomas compatíveis.

Experimente você mesmo: veja este post no seu idioma

Seletor de idioma no rodapé

Seletor de idioma no rodapé

Aqui vai um experimento rápido: role até o rodapé desta página. Você verá um seletor de idioma. Tente mudar para espanhol, francês ou qualquer idioma com o qual você se sinta confortável.

Percebeu algo? Este artigo inteiro se transforma. Não é só a navegação — o próprio conteúdo se adapta ao seu idioma preferido, mantendo o significado e o contexto.

Essa é a experiência que queremos que todo usuário da Invent tenha.

Como fazemos isso funcionar

Temos dois sistemas de tradução trabalhando juntos: um para o texto da interface (botões, rótulos, menus) e outro para o conteúdo (posts do blog, documentação). Veja como cada um funciona.

Traduções da interface: Lingo.dev + OpenAI

Escrevemos todo o texto da interface em inglês na nossa base de código.

Usamos um agente de codificação com IA, como o Cursor, para substituir o texto em inglês por chaves de tradução no JSON de traduções. Com agentes de codificação com IA, traduzir fica fácil. Depois, o Lingo.dev captura o JSON em inglês e o envia para os modelos GPT da OpenAI. As traduções retornam como arquivos JSON separados para cada idioma (espanhol, português, francês etc.).

O inglês permanece embutido diretamente no aplicativo para carregamento instantâneo. Os outros idiomas são carregados sob demanda a partir de arquivos JSON, quando necessário.

Quando fazemos o deploy, todas as traduções são publicadas juntas — sem espera, sem uma fase separada de tradução.

Posts do blog: renderização no servidor

Os posts do blog funcionam de forma diferente porque são conteúdo dinâmico, não texto estático da interface.

Escrita e tradução:

Escrevemos os posts em inglês e os armazenamos no Sanity (um CMS headless). A IA traduz automaticamente cada post para todos os idiomas compatíveis, criando documentos separados. Um post em inglês se transforma em sete documentos, cada um com seu próprio título, corpo e slug de URL traduzidos.

Reescrita de URL:

É aqui que a coisa fica inteligente. Quando você visita /es/blog/my-post, nosso middleware intercepta a requisição, remove o prefixo /es e define um header (x-lang: es). Internamente, a requisição se torna /blog/my-post com o idioma sendo transmitido pelos headers em vez de pelo roteamento.
Isso significa que não mantemos sete cópias de cada página. Uma única base de código atende a todos os idiomas.

Detecção no servidor:

Antes de a página ser renderizada, detectamos seu idioma verificando:

  1. O header x-lang (definido pelo middleware se você usou uma URL de idioma como /es/...)
  2. Seu cookie de idioma salvo (a partir do seletor no rodapé)
  3. O header Accept-Language do seu navegador

Busca e renderização:

A página busca o post na nossa API com o código de idioma detectado. A API retorna o documento correspondente do Sanity. A página é renderizada no servidor com o conteúdo traduzido, então o HTML que chega ao seu navegador já está no idioma correto. Sem flash em inglês, sem tradução no lado do cliente.

Troca de idioma:

O menu suspenso no rodapé salva sua preferência em um cookie e recarrega a página. Ao recarregar, o servidor detecta seu novo idioma, busca o conteúdo certo e o renderiza. Simples, mas funciona porque todo o sistema roda no servidor.

SEO

Cada post traduzido tem sua própria URL canônica (/es/blog/..., /de/blog/...). Geramos metadados que informam aos mecanismos de busca sobre todas as traduções disponíveis. O Google indexa cada versão separadamente e mostra a correta com base na localização de quem pesquisa.

Construindo para o mundo

Na Invent, estamos criando ferramentas para o mundo, não apenas para quem fala inglês. Cada decisão de produto, cada lançamento de funcionalidade, cada conteúdo passa pelo nosso pipeline de internacionalização.

O resultado? Seja você um empreendedor solo em Portugal, uma equipe corporativa na Alemanha ou uma startup na Argentina, a Invent funciona para você, no seu idioma.

Comece a criar seu Assistente grátis

Sem necessidade de cartão de crédito.
Como o Invent fala a sua língua