WooCommerce Multilíngue, gratuito – traduza sua loja sem cobrança por palavra

🔒 Revisado em termos de segurança 🧾 Código aberto sob a licença GPL 📤 Sem compromisso — exporte a qualquer momento ⚡ Motor 20 vezes mais leve

Uma loja é o pior caso possível para preços de tradução por palavra. Um catálogo não é uma página: são centenas de títulos de produtos, descrições, descrições curtas, atributos, nomes de categorias e strings de checkout – e cada um deles é contado novamente para cada idioma que você adiciona. Quinhentos produtos em cinco idiomas não são quinhentas traduções, são duas mil e quinhentas.

TranslateRocket tira o volume da equação: é gratuito, sem nível pago e sem palavra ou medidor de crédito. Se você usar IA, traga sua própria chave de provedor e pague diretamente a esse provedor. Esta página cobre o que faz especificamente para WooCommerce — incluindo as peças que normalmente quebram em uma loja multilíngue — e, no final, o que deliberadamente não faz.

Uma WooCommerce loja que atende clientes em vários idiomas

As três coisas que quebram silenciosamente em uma loja multilíngue

Traduzir páginas de produtos é a parte fácil: elas são o conteúdo da página e qualquer plugin decente lida com elas. O que surpreende os lojistas é tudo que WooCommerce renderiza fora a página HTML, onde um mecanismo de tradução que apenas reescreve a página nunca alcança:

  1. O minicarrinho AJAX. Adicione um produto à cesta e WooCommerce troque a marcação do carrinho por um “fragmento” AJAX. Esse fragmento é gerado depois que a página foi renderizada, então ele volta no idioma padrão da loja – um minicarrinho em inglês em uma página em alemão.
  2. Strings que vivem em JavaScript. O link “Ver carrinho” que aparece após adicionar um item e mensagens semelhantes são entregues ao navegador como dados de script em vez de texto da página.
  3. Encomende e-mails. Um cliente compra em francês e recebe a confirmação em inglês, porque o e-mail é gerado mais tarde — muitas vezes por um cron job — quando nada lembra em qual idioma o pedido foi feito.

TranslateRocket lida com todos os três. Os fragmentos do minicarrinho e as strings localizadas em JS são traduzidos com o mesmo mapa de tradução usado para a página, portanto, não custam chamadas extras de IA. E na finalização da compra, o idioma do pedido é registrado – para a finalização da compra clássica e para a finalização da compra baseada em bloco mais recente por meio da API da Loja – e o e-mail do cliente é renderizado nesse idioma, em vez do padrão da loja.

O texto do e-mail é um caso especial que vale a pena explicar. O mecanismo normalmente aprende strings enquanto você navega em seu próprio site - mas ninguém nunca navega em um e-mail, então as frases WooCommerce impressas apenas lá (“Obrigado pelo seu pedido”, “Quantidade”, “Preço”) costumavam ser invisíveis para ele, e os e-mails de pedidos eram apenas parcialmente traduzidos. Desde a versão 0.8.4, os e-mails dos clientes são verificados à medida que são enviados e seu texto é arquivado em “WooCommerce e-mails” nas telas de tradução, prontos para serem traduzidos manualmente ou com IA como qualquer outra coisa. A verificação é executada uma vez por modelo, não uma vez por pedido.

URLs de produtos e categorias em cada idioma

Cada idioma é servido com seu próprio prefixo limpo e slugs também é traduzido – para produtos e categorias de produtos – para que um cliente alemão acesse um URL com aparência alemã em vez de um inglês slug com um prefixo de idioma inserido. hreflang tags são emitidas para todos os idiomas, o que indica ao Google que se trata do mesmo produto em idiomas diferentes, em vez de conteúdo duplicado.

Como cada idioma tem seu próprio URL, os caches de páginas os tratam automaticamente como páginas separadas. Não há troca de idioma baseada em cookies para derrotar seu cache – o que é mais importante em uma loja do que em qualquer outro lugar.

Páginas de produtos e checkout traduzidos em todos os idiomas

Quanto custa traduzir um catálogo

Nada, em taxas de plugin. Não há licença nem permissão de palavras. Para a tradução automática em si você tem três rotas e pode misturá-las:

  • À mão — ilimitado, gratuito, com um editor clique para traduzir na página ao vivo. Sensível para as cinquenta strings que realmente vendem (títulos, nomes de categorias, checkout).
  • Google Tradutor grátis — cada campo oferece um link pré-preenchido; você traduz no próprio site do Google e cola de volta.
  • Sua própria chave de IA — DeepL, OpenAI, Gemini, Anthropic ou Google Cloud. Você paga ao provedor pelo preço deles. Somente o nível gratuito DeepL cobre 500.000 caracteres por mês, o que é um catálogo substancial.

O mecanismo também reutiliza traduções em strings idênticas, de modo que uma frase repetida em duzentas páginas de produtos é traduzida uma vez, e não duzentas vezes.

Grandes catálogos

As lojas são onde os plugins de tradução tendem a atingir o limite de memória do PHP, porque a abordagem usual é carregar todo o mapa de tradução na memória a cada solicitação. Depois de cerca de 20.000 strings TranslateRocket muda sozinho para pesquisas indexadas por página: ele busca apenas as strings que a página atual precisa. A memória permanece plana e o tempo de renderização permanece o mesmo, independentemente de o site conter 500 strings ou 500.000 – que é a diferença entre um catálogo que aumenta e outro que começa a exibir telas brancas.

O que não faz – e quando comprar outra coisa

Esta é a parte que vale a pena ler antes de instalar qualquer coisa.

  • Sem múltiplas moedas. TranslateRocket traduz; ele não converte preços, não adiciona trocadores de moeda nem administra preços por país. Se você precisa vender em dólares e euros com listas de preços diferentes, você precisa de uma solução dedicada em várias moedas — ou WooCommerce Multilíngue com WPML, que combina os dois.
  • Nenhum produto separado por idioma. As traduções são colocadas em camadas sobre um produto, em vez de criar um produto duplicado por idioma. Isso mantém o estoque e os pedidos em um só lugar, o que geralmente é o que você deseja – mas se o seu fluxo de trabalho depende de produtos genuinamente separados por idioma, este não é esse modelo.
  • Nenhum fluxo de trabalho de agência de tradução. Não há contas de tradutores ou filas de revisão, e não há como solicitar tradução profissional dentro do painel.
  • O suporte é o melhor esforço, de um desenvolvedor, por meio do fórum WordPress.org. Se sua loja precisa de um tempo de resposta garantido, compre uma licença de alguém que a venda.

Se o que você precisa é de uma loja onde seus clientes possam ler e comprar em seu próprio idioma - com o minicarrinho, o checkout e os e-mails de pedidos acompanhando - sem uma conta que aumenta cada vez que você adiciona produtos, é para isso que serve.

Já está pagando por um plugin multilíngue?

Você pode trazer as traduções pelas quais já pagou. TranslateRocket importações de WPML, TranslatePress e Polylang, e de uma exportação Weglot CSV. As traduções de WPML são lidas diretamente de suas tabelas de banco de dados, portanto a importação ainda funciona quando WPML está desativado e a licença expirou.

Traduza sua loja — idiomas gratuitos e ilimitados


Continue lendo

💬 Precisa de ajuda?
Fornecido por TranslateRocket™