WPML

Para a configuração multimoeda, consulte Como adicionar várias moedas e gateways de pagamento a uma loja WooCommerce. Para a parte de metadados de SEO – títulos meta, descrições e tags OG do Yoast SEO e do Rank Math para produtos traduzidos – consulte Como traduzir seu site para SEO multilíngue.

Antes de começar

Instale e ative estes plugins no mesmo site:

Configure seus idiomas secundários em WPML > Configurações > Idiomas antes de começar a traduzir.

O plugin gratuito WooCommerce Multilingual do WordPress.org lida apenas com multimoeda. Ele não traduz conteúdo. Para traduzir sua loja, você precisa do WPML e do complemento de compatibilidade.

O caminho mais fácil – Traduzir tudo automaticamente com o PTC

Se você quer uma loja WooCommerce totalmente traduzida com o menor esforço possível, ative o Traduzir tudo automaticamente com o PTC como seu mecanismo de tradução. Abra WPML > Traduções > Painel e mude a chave de Traduzir tudo automaticamente para LIGADO. A PTC então traduz cada produto, categoria, página, rótulo do carrinho, campo de checkout e e-mail de pedido no seu site automaticamente, em todos os idiomas que você configurou.

A PTC traduz com contexto completo. Ela analisa as imagens dos seus produtos, a terminologia da sua loja e o idioma e tom que você usa em toda a loja. O resultado é uma tradução que soa natural, não exige revisão manual e se mantém consistente à medida que sua loja cresce.

O modelo de preços permite que você experimente livremente:

  • Você paga uma vez por página × idioma pelo conteúdo que é traduzido.
  • Edições e iterações são gratuitas até que o conteúdo exceda o tamanho pago anteriormente. Reescreva a descrição de um produto, refine seus títulos, faça testes A/B no seu texto – cada atualização é retraduzida sem uma nova cobrança.
  • Você só paga pela quantidade total de conteúdo traduzido, não pelo número de edições.

Isso significa que você pode continuar otimizando o texto da sua loja sem se preocupar com o custo de cada revisão. As retraduções vêm de graça.

O restante desta página é para quando você quiser controle manual – enviar produtos específicos para tradução em lotes, editar traduções no Editor de tradução avançado do WPML, analisar strings ausentes e definir configurações específicas de extensões. Se o Traduzir tudo automaticamente cobrir suas necessidades, você pode parar de ler aqui e deixar que a PTC cuide do resto.

Traduza seus produtos e variações do WooCommerce

Para traduzir os produtos do WooCommerce com o WPML, abra WPML > Traduções > Painel e escolha os produtos que você quer traduzir. O Painel lista todos os tipos de produtos que sua loja vende: Simples, Agrupado, Externo/Afiliado, Variável, além de tipos de extensões como Reservas e Assinaturas. Envie-os para tradução em massa. O WPML direciona cada um para o mecanismo de tradução escolhido (PTC, DeepL, Google ou um tradutor profissional).

Para produtos Variáveis, o produto pai e todas as variações são traduzidos juntos. Nomes de atributos como Color ou Size são traduzidos junto com os valores de seus termos (Blue, Red, Small, Large). A variação Blue em inglês é o mesmo produto que Bleu em francês.

A PTC é o mecanismo de IA recomendado do WPML. Ela traduz o texto do produto com reconhecimento de imagem: ela analisa as imagens de cada produto durante a tradução. As descrições soam da forma como um comprador nativo descreveria o produto. Veja a documentação da PTC para saber como isso funciona.

Sincronização da tradução de variações ao salvar o produto

Em catálogos grandes com milhares de produtos e dezenas de variações cada, salvar um produto pode gravar em todas as linhas de variação no banco de dados. Isso acontece mesmo em linhas que você não alterou. O WPML 5 tem uma configuração que corrige isso. Abra WPML > Configurações > WCML e encontre a seção Sincronização da tradução de variações ao salvar o produto. Duas opções:

  • Sempre verificar todas as variações. A cada salvamento, o WPML verifica todas as variações em todos os idiomas e sincroniza tudo o que estiver desatualizado. O comportamento original.
  • Sincronizar apenas variações editadas no editor. O WPML sincroniza apenas as variações alteradas neste salvamento. Após cada salvamento, o WPML mostra o que foi sincronizado e oferece uma sincronização completa com um clique.

Para qualquer catálogo com mais de mil variações, Sincronizar apenas variações editadas no editor é a configuração recomendada. Ela afeta os salvamentos apenas no editor de produtos do WooCommerce. O Painel de tradução e o Traduzir tudo automaticamente sempre executam uma sincronização completa, independentemente dessa opção.

Traduza categorias, tags e classes de entrega (taxonomias)

Para traduzir categorias, tags, atributos e classes de entrega do WooCommerce, abra WPML > Traduções > Taxonomia. A aba Taxonomia lista todas as taxonomias do WooCommerce no seu site e permite que você envie termos para tradução em massa. A hierarquia é preservada. As categorias filhas traduzidas permanecem sob suas categorias pais traduzidas.

Traduza também o slug de URL de cada termo, para que /shop/jackets/ vire /boutique/vestes/ em francês. A tradução do slug acontece de forma integrada, ao lado do nome do termo.

Para sites com taxonomias complexas no WooCommerce, a aba Painel tem uma seção Taxonomias que envia todos os termos de taxonomia em massa de uma só vez. Isso é útil antes de qualquer tradução de produto ser executada. Veja Tradução de taxonomia para o fluxo de trabalho em massa.

Traduza o carrinho e o checkout – incluindo o checkout baseado em blocos

Para traduzir as páginas de carrinho e checkout do WooCommerce, abra WPML > Traduções > Strings. Isso abrange tanto o checkout clássico baseado em shortcodes quanto o checkout baseado em blocos introduzido no WooCommerce 8.3 e versões posteriores. Cada rótulo de carrinho, campo de checkout, texto de botão e mensagem de confirmação é registrado lá. O checkout baseado em blocos lê as mesmas strings de origem que o checkout clássico, portanto, um único conjunto de traduções abrange ambos.

Se você não encontrar strings específicas do carrinho ou do checkout na aba Strings, analise as strings ausentes. Veja Traduza strings ausentes do WooCommerce ou de suas extensões abaixo.

Para campos de checkout personalizados adicionados por extensões ou pelo seu tema, o complemento de compatibilidade os detecta automaticamente quando a extensão ou o tema inclui um arquivo wpml-config.xml.

Traduza as páginas de Minha conta, métodos de entrega e métodos de pagamento

Para traduzir o fluxo da conta do cliente, abra WPML > Traduções > Strings. Isso abrange as páginas de Minha conta, nomes e descrições de métodos de entrega e nomes e descrições de métodos de pagamento. Todos os rótulos que o WooCommerce exibe para clientes conectados ficam lá:

  • Páginas de Minha conta. Saudação do painel, cabeçalhos da tabela de pedidos, downloads, endereços, cartões salvos em métodos de pagamento, detalhes da conta, sair. Endpoints personalizados adicionados por extensões (por exemplo, Subscriptions, Memberships) são traduzidos conforme o plugin os registra.
  • Nomes e descrições de métodos de entrega. Flat rate, Free shipping, Local pickup, além de métodos de extensões (DHL, FedEx, transportadoras regionais). Traduza o rótulo que aparece no checkout e a descrição mais longa que explica o método.
  • Nomes e descrições de métodos de pagamento. Stripe, PayPal, Square, Mollie, Klarna e todos os gateways que você configurou. Traduza o nome exibido no checkout e a descrição exibida na página de confirmação do pedido.
  • Descrições de cupons. Os códigos de cupom em si permanecem os mesmos em todos os idiomas. As descrições voltadas para o cliente, mensagens de erro (“Invalid coupon”, “Coupon expired”) e avisos de cupom aplicado são traduzidos.

Execute o analisador de Tradução de textos de administração se algum desses rótulos não aparecer na aba Strings. Os rótulos adicionados por extensões às vezes exigem uma análise única no arquivo do plugin da extensão.

Traduza os e-mails de pedido do seu WooCommerce

Para traduzir os e-mails de pedido que o WooCommerce envia, abra WPML > Traduções > Strings. Os e-mails cobertos incluem novo pedido, processando, concluído, cancelado, reembolsado, fatura do cliente e criação de conta de cliente. Cada assunto, corpo e rodapé de e-mail é registrado lá, junto com as strings do carrinho e do checkout.

Cada cliente recebe o e-mail no idioma em que fez o pedido. O WooCommerce registra o idioma do pedido no checkout. O complemento de compatibilidade direciona o e-mail para a tradução correspondente quando o status do pedido muda.

Se você personalizou seus modelos de e-mail no seu tema ou com um plugin como o YayMail, strings adicionais do modelo podem precisar ser analisadas para tradução. Veja a seção de strings ausentes abaixo.

Traduza strings ausentes do WooCommerce ou de suas extensões

Se um rótulo, mensagem ou trecho de texto da sua loja não estiver sendo traduzido e você já tiver verificado a aba Strings, a string ainda não está registrada. Abra WPML > Traduções > Strings, clique no link não está vendo as strings que procura? e execute o analisador de Tradução de textos de administração na origem da string ausente (o próprio WooCommerce, uma extensão específica ou seu tema). A análise encontra strings não traduzidas e as registra para que você possa traduzi-las como qualquer outra.

É também aqui que você deve ir para strings dentro de blocos de carrinho e checkout que não foram detectadas pela sincronização inicial, widgets de minicarrinho personalizados e rótulos de extensões menos comuns. Veja Tradução de strings para o fluxo de trabalho completo do analisador.

Altere o idioma original de um produto

Se você criou um produto no idioma original errado ou está migrando uma loja de uma configuração multilíngue diferente, você pode alterar o idioma de origem de um produto sem perder suas traduções. Abra o produto, mude o idioma na caixa de idiomas do editor de posts e reconecte as traduções existentes a partir do painel Traduções. O procedimento é o mesmo para qualquer post ou página. Os produtos não são um caso especial.

Exiba produtos não traduzidos em outros idiomas – ou oculte-os

Por padrão, os produtos não traduzidos não aparecem nas versões de idioma do site onde não foram traduzidos. Um visitante francês navegando na sua loja vê apenas os produtos com traduções em francês. Algumas lojas precisam do oposto: mostrar todos os produtos em todos os idiomas, recorrendo à versão do idioma de origem quando não houver tradução.

Configure esse comportamento em WPML > Configurações > Tradução de tipos de post. Para o tipo de post Products (Produtos), escolha:

  • Traduzível – exibir apenas itens traduzidos (padrão). Produtos não traduzidos ficam ocultos nos idiomas que não têm tradução.
  • Traduzível – usar tradução se disponível ou recorrer ao idioma padrão. Todos os produtos aparecem em todos os idiomas. Os não traduzidos são exibidos na versão do idioma padrão.

A opção de fallback é útil para lojas que estão migrando um catálogo grande gradualmente. Os visitantes veem algo em vez de nada enquanto as traduções estão sendo produzidas.

Traduza suas extensões do WooCommerce – categoria por categoria

O WPML é compatível com mais de 200 extensões do WooCommerce, listadas na seção de extensões do WooCommerce do WPML. A maioria das extensões segue o mesmo fluxo de tradução do núcleo do WooCommerce. As strings vêm de WPML > Traduções > Strings. Produtos e taxonomias vêm das abas Painel e Taxonomia. Os e-mails vêm de Strings. Esta seção abrange os detalhes práticos de cada categoria principal.

Traduza os gateways de pagamento com os quais os clientes pagam

Para traduzir o WooCommerce PayPal Payments, Klarna Checkout for WooCommerce, Mollie Payments for WooCommerce, Deposits & Partial Payments ou qualquer outro gateway compatível com o WPML: abra WPML > Traduções > Strings e pesquise pelo nome do gateway (ou pelo text domain do plugin). Nomes de gateways, descrições, mensagens de erro e instruções da página Thank you são registrados lá. Combine com as configurações de multimoeda para mostrar a cada cliente apenas os gateways relevantes para a moeda dele. Veja Como adicionar várias moedas e gateways de pagamento.

Traduza nomes de métodos de entrega, rótulos de taxas em tempo real e notificações de rastreamento

Para traduzir o Table Rate Shipping, Advanced Shipment Tracking, Flexible Shipping ou plugins de entrega para DHL Express, FedEx, UPS, Royal Mail ou Canada Post: os nomes e descrições dos métodos de entrega ficam em WPML > Traduções > Strings. Os e-mails de notificação de rastreamento enviados após o envio do pedido também são registrados como strings. Pesquise pelo text domain do plugin de rastreamento. Para o Parcel Panel Order Tracking e o TrackShip for WooCommerce, a própria página de rastreamento é renderizada a partir de modelos de strings. Traduza-os através da aba Strings.

Traduza produtos de assinatura, níveis de associação e e-mails de renovação

Para traduzir produtos do WooCommerce Subscriptions: envie o produto de assinatura para tradução em WPML > Traduções > Painel como qualquer outro produto. Os rótulos de período de faturamento da assinatura, período de teste e dia de sincronização são traduzidos como campos padrão do produto. Os e-mails de pagamento recorrente são traduzidos em WPML > Traduções > Strings. Isso abrange lembretes de renovação, falha na renovação e sucesso na renovação. Para os fluxos de trabalho do AutomateWoo, o assunto e o corpo do e-mail de cada fluxo de trabalho são traduzidos em Strings. Cada mensagem automatizada chega ao cliente no idioma em que ele fez o pedido.

Traduza produtos reserváveis, rótulos de horários e confirmações de reserva

Para traduzir o WooCommerce Bookings: envie o produto reservável para tradução a partir do Painel. Os rótulos de horários (Morning, Afternoon, Evening) e nomes de recursos são registrados como strings se você os tiver configurado nas configurações do WooCommerce Bookings. Caso contrário, eles são traduzidos junto com o produto. Os e-mails de confirmação de reserva são traduzidos em Strings. Para o Bookings and Appointments For WooCommerce Premium da PluginHive, o mesmo fluxo se aplica. Os produtos passam pelo Painel. E-mails e rótulos passam por Strings.

Traduza pacotes de produtos, produtos compostos e campos de complementos personalizados

Para traduzir o WooCommerce Product Bundles, Composite Products e Mix and Match Products: cada pacote, produto composto ou produto mix-and-match é traduzido como um único produto através do Painel. Nomes de componentes, rótulos de grupos e rótulos de campos de complementos são traduzidos junto com o produto pai. Para o WooCommerce Product Add-ons e outros plugins de campos personalizados (Advanced Product Fields, Extra Product Options & Add-Ons, WooCommerce Product Add-Ons Ultimate), cada rótulo de campo de complemento e valor de opção é registrado como uma string sob o text domain do plugin. Traduza-os na aba Strings. As amostras de atributos (Iconic WooCommerce Attribute Swatches, Variation Swatches and Photos) traduzem o texto da dica de ferramenta da amostra junto com o nome do termo de atributo subjacente.

Traduza filtros de produtos, resultados de pesquisa e rótulos de modais de visualização rápida

Para traduzir os rótulos de facetas de filtro do HUSKY / WOOF: abra WPML > Traduções > Strings e pesquise pelo text domain do filtro. Os nomes das categorias de filtro e valores de opções (tamanho, cor, marca) são registrados lá. Para o YITH WooCommerce Ajax Product Filter, o mesmo fluxo se aplica. Os cabeçalhos de coluna do WooCommerce Product Table (Barn2 Media) são traduzidos em Strings. O conteúdo das linhas vem dos próprios produtos e é traduzido através do fluxo padrão de produtos. Para o WooCommerce Quick View Pro e plugins semelhantes de visualização rápida, os rótulos do modal (Quick View, Add to Cart, Close) são registrados como strings. O conteúdo do produto dentro do modal vem do produto traduzido.

Traduza descrições de cupons, regras de preços dinâmicos, catálogos de atacado e mensagens de fidelidade

Para traduzir as descrições de cupons e mensagens de erro do Advanced Coupons for WooCommerce: abra o cupom no painel de administração do WP e traduza sua descrição por idioma (os cupons são um tipo de post traduzível). Rótulos de regras de preços dinâmicos e textos de descontos aplicados são registrados como strings. Isso abrange o WooCommerce Dynamic Pricing (oficial), Dynamic Pricing With Discount Rules e Advanced Dynamic Pricing for WooCommerce. Para as mensagens de fidelidade do WooRewards e o texto de resgate do WebToffee WooCommerce Gift Cards, traduza em Strings. Para plugins de atacado como B2BKing, WooCommerce Wholesale Pro e WooCommerce Wholesale Suite, nomes de níveis e rótulos de catálogos B2B são traduzidos como strings. Regras de preços por função são aplicadas automaticamente com base na função do visitante e na combinação de idiomas.

Traduza faturas em PDF, modelos de e-mail personalizados, avaliações e listas de desejos

Para traduzir os modelos de fatura e guias de remessa do WooCommerce PDF Invoices & Packing Slips Professional: traduza as strings do modelo em WPML > Traduções > Strings. O plugin de PDF da WP Overnight lê as strings traduzidas de e-mails e pedidos do WooCommerce. Assim que os e-mails de pedido são traduzidos, os PDFs os acompanham. Para os plugins de PDF da WebToffee e acowebs, o mesmo fluxo se aplica. Para plugins de personalização de e-mail (YayMail Pro, WooCommerce Email Customizer, WooCommerce Email Template Customizer Premium), o editor visual permite que você crie modelos por idioma. Linhas de assunto e strings do corpo são traduzidas em Strings. Para o Customer Reviews for WooCommerce (CusRev) e o Photo Reviews for WooCommerce, os prompts do formulário de avaliação e rótulos de classificação são registrados como strings. O YITH WooCommerce Wishlist e o TI WooCommerce Wishlist traduzem os rótulos das páginas em Strings. Os títulos das listas de desejos (quando compartilhados) são traduzidos por idioma.

Quando as strings de uma extensão não aparecem na aba Strings

O WPML registra automaticamente as strings de extensões compatíveis. Uma extensão recém-instalada ou atualizada recentemente pode precisar de uma análise única antes que suas strings apareçam. Abra WPML > Traduções > Strings, clique no link não está vendo as strings que procura? na parte superior e execute o analisador de Tradução de textos de administração no arquivo do plugin da extensão. A análise encontra strings não traduzidas e as registra para que você possa traduzi-las como qualquer outra.

Se uma extensão que você usa não estiver na seção de extensões do WooCommerce do WPML, você ainda pode traduzir suas strings. No entanto, a compatibilidade não foi testada formalmente. Casos extremos incomuns podem precisar de uma substituição no arquivo wpml-config.xml ou de uma análise única de strings.

Armadilhas comuns

  • A tradução de variações é lenta em catálogos grandes. Mude a configuração Sincronização da tradução de variações para o modo com escopo de editor (veja acima).
  • As strings do carrinho ou do checkout não são traduzidas após uma atualização do WooCommerce. Analise as strings novamente através de Tradução de textos de administração. O WooCommerce ocasionalmente introduz novas strings entre as versões que precisam ser registradas novamente.
  • Modelos de checkout de temas personalizados que ignoram os hooks padrão do WooCommerce não passam as strings pela camada de compatibilidade. Podem ser necessárias alterações no nível do tema.
  • Campos de checkout baseados em blocos de uma extensão de terceiros às vezes precisam de sua própria análise. Execute o analisador especificamente no arquivo do plugin dessa extensão.
  • O idioma do e-mail está errado para e-mails reenviados. O WooCommerce usa o idioma registrado do pedido para o envio original. Reenviar um e-mail manualmente a partir do painel de administração usa o idioma do painel de administração. Para reenviar no idioma do cliente, mude o idioma do painel de administração primeiro.

Escrito por Amir · Última atualização em 2 de julho de 2026

Escrito por Amir · Última atualização em 2 de julho de 2026