Como traduzir o WPForms no WordPress – modelos de formulário, páginas de formulário, confirmações, notificações
Aprenda a traduzir cada parte de um formulário do WPForms no seu site WordPress para todos os idiomas que seus visitantes falam. Este guia cobre campos, modelos de formulário, formulários de várias páginas, lógica condicional inteligente, mensagens de validação, todos os três tipos de confirmação, notificações de formulário, complementos de pagamento e as integrações de marketing que o WPForms alimenta. Ele guia você pelo fluxo de trabalho do WPForms com o WPML e o complemento WPForms Multilingual.
Antes de começar
Instale e ative estes plugins:
- WPForms (Lite ou Pro).
- WPML e WPML Tradução de Strings.
- WPForms Multilingual (o complemento que esta página aborda).
Crie o formulário no WPForms no idioma de origem do seu site, incluindo qualquer estrutura de várias páginas, lógica condicional inteligente, mensagens de validação, confirmações e notificações que você quiser, antes de enviar o formulário para tradução. Você pode revisar o formulário depois e retraduzir as diferenças.
O recurso Traduzir tudo automaticamente cuida disso para você
Se o seu site tem o Traduzir tudo automaticamente ativado, você não precisa enviar o formulário para tradução manualmente. O WPML detecta formulários novos e atualizados junto com o resto do seu conteúdo e os traduz em segundo plano. A etapa de inserção na página abaixo ainda se aplica, mas a etapa de enviar o formulário para tradução é automática. O restante desta página descreve o caminho manual para sites no modo Traduzir uma parte: você escolhe o que traduzir (ou para formulários que você quer traduzir antes da fila automática).
Envie o formulário para tradução
- Abra WPML > Traduções > Painel.
- Expanda a seção WPForms.
- Marque o formulário que você quer traduzir.
- Escolha um método de tradução: PTC (recomendado), seu tradutor ou Traduzir eu mesmo.
- Clique em Traduzir.
O formulário, seus campos, opções, confirmações, notificações e mensagens de validação entram todos no mesmo trabalho de tradução.
Insira o formulário nas suas páginas traduzidas
O WPForms fica dentro de uma página ou post, geralmente por meio do bloco do WPForms ou do shortcode [wpforms id="X"]. A regra de inserção multilíngue é mais simples do que parece:
Use o mesmo bloco ou shortcode em todas as versões de idioma da página. Não crie um formulário separado por idioma.
O fluxo:
- Crie o formulário uma vez no seu idioma de origem.
- Envie o formulário para tradução (ou deixe que o Traduzir tudo automaticamente o detecte).
- Insira o formulário na página no idioma de origem usando o bloco do WPForms ou o shortcode
[wpforms]. - Traduza a página por meio de WPML > Traduções > Painel da mesma forma que você traduziria qualquer outra página. A incorporação do formulário é preservada na página traduzida.
- Quando um visitante abre a página traduzida, o WPForms Multilingual exibe o formulário no idioma do visitante automaticamente – mesmo ID de formulário, mesmo shortcode, conteúdo traduzido.
Você não precisa de um ID de formulário diferente por idioma. Você não troca os shortcodes manualmente por idioma. A tradução é vinculada ao formulário de origem; o WPForms Multilingual resolve a versão no idioma certo no momento da renderização.
A exceção das páginas de formulário. As páginas de formulário criadas com o Form Pages Addon são traduzidas pelo mesmo fluxo. Traduza a página que hospeda o layout do formulário, e o ID do formulário será resolvido para o idioma do visitante.
A exceção – quando você genuinamente quer formulários diferentes por idioma. Se você precisar de formulários estruturalmente diferentes por idioma (campos diferentes ou lógica diferente, não apenas textos diferentes), crie formulários separados no WPForms e insira o shortcode de cada um na versão de idioma correspondente da página usando o editor do WordPress para essa tradução. Essa é a única situação em que os shortcodes divergem entre os idiomas.
Atenção com construtores de páginas
Se a sua página for criada no Divi, Elementor ou outro construtor de páginas cujo módulo de texto envolva o shortcode, o shortcode pode nem sempre sobreviver à tradução de forma limpa. Clientes no Divi relataram isso à nossa equipe de suporte. Se a página traduzida mostrar o formulário no idioma de origem, abra a página traduzida no construtor de páginas e reinsira o bloco ou shortcode do formulário no construtor. O editor de blocos nativo do WordPress e o editor clássico não têm esse problema.
Modelos de formulário e formulários de várias páginas
Se você criou o formulário a partir de um dos modelos de formulário do WPForms, o conjunto de campos, rótulos padrão e notificações pré-configuradas são todos transferidos para o trabalho de tradução. Traduza uma vez; todo formulário que você criar a partir desse modelo herda a configuração.
Para formulários de várias páginas, cada título de página, parágrafo de introdução e botão de navegação (Next, Previous, Submit) é traduzido como sua própria linha. O texto do indicador de progresso também é traduzido. Percorra o fluxo de várias páginas em cada idioma após a tradução para confirmar se os rótulos de quebra de página soam naturais.
Lógica condicional inteligente
A lógica condicional inteligente sobrevive à tradução porque o WPForms Multilingual mantém um mapa de valores entre os rótulos de escolha de origem e traduzidos. Os visitantes veem os rótulos traduzidos; a regra subjacente ainda é acionada no valor canônico. Se você alterar um rótulo no idioma de origem após a tradução, reenvie o formulário para que o mapa de valores seja atualizado.
Páginas de formulário – traduza a landing page, não apenas o formulário
O Form Pages Addon transforma um formulário em uma landing page completa. Depois de criar a página de formulário no WPForms, traduza o formulário do WPForms por meio de WPML > Traduções > Painel. Isso captura os rótulos dos campos e as notificações. As strings específicas das páginas de formulário (título, texto de introdução, estado de sucesso pós-envio, mensagem de rodapé) ficam nas configurações da página de formulário do WPForms e também são traduzidas no mesmo trabalho. Após a tradução, visite a página em cada idioma e confirme se todas as camadas estão no idioma do visitante.
Mensagens de validação
O WPForms expõe duas camadas de mensagens de validação:
- Texto de validação global em WPForms > Configurações > Validação: erro de campo obrigatório, formato de e-mail, formato de URL, intervalo de números, extensão de arquivo, tamanho de arquivo e o restante. Cada um é traduzido como sua própria linha no Editor de tradução avançado.
- Substituições de validação por campo. Definidas em campos individuais, usadas quando o padrão global não se adequa. Elas são traduzidas da mesma forma.
Confirmações – mensagem, mostrar página, ir para URL
O WPForms suporta três tipos de confirmação e todos os três funcionam de forma multilíngue:
- Mensagem. Texto de agradecimento em linha. É traduzido como uma linha no trabalho de tradução.
- Mostrar página. Redireciona para uma página do WordPress. Traduza essa página por meio do fluxo de trabalho normal de tradução de páginas do WPML; os visitantes veem a versão de idioma correspondente.
- Ir para URL (Redirect). Redirecionamento externo após o envio. O URL é traduzível por idioma. Defina um URL de agradecimento diferente para cada idioma.
As confirmações condicionais (regras que mostram confirmações diferentes com base nos valores dos campos) são traduzidas junto com o restante.
Notificações de formulário
Toda notificação de formulário é traduzida por idioma. Send To Email, Email Subject Line, From Name, Reply-To e Message aparecem todos no trabalho de tradução. O corpo da notificação usa as Smart Tags do WPForms ({field_id}, {name}, {email}) e elas são resolvidas corretamente após a tradução. As notificações condicionais (as regras que roteiam e-mails com base nos valores dos campos) sobrevivem à tradução porque os valores de escolha subjacentes permanecem alinhados entre os idiomas.
Para fluxos de registro de usuário, o e-mail de confirmação de registro é traduzido para o idioma do visitante a partir do WPForms Multilingual 0.5.0. Confirme registrando um usuário de teste a partir de uma página traduzida.
Complementos de pagamento – Stripe Pro, PayPal Commerce, Square Pro, Authorize.Net
O texto do complemento de pagamento é traduzido por meio do mesmo trabalho. Todas as strings voltadas para o visitante ficam no trabalho de tradução: rótulos de botão (Pay $50 with PayPal), mensagens de validação de campo de cartão, texto de sucesso pós-pagamento e estados de erro. Após a tradução, faça um pagamento de teste em cada idioma usando o modo de teste do processador de pagamento e confirme se o texto do recibo chega no idioma do visitante.
Integrações de marketing e CRM
Quando um visitante envia um formulário no seu idioma, o complemento do WPForms que envia o envio para Mailchimp, AWeber, Constant Contact, Drip, GetResponse, HubSpot, Salesforce, Klaviyo, ActiveCampaign ou Zapier recebe a entrada traduzida do visitante. Os campos mapeados (lista, tag, estágio do funil) são traduzidos se existirem como strings no nível do formulário; os valores dos campos permanecem canônicos para que o mapeamento não quebre.
Uma observação sobre o Calculations Addon
O WPForms Calculations Addon é atualmente incompatível com o WPForms Multilingual. A lógica de cálculo não é executada quando ambos estão ativos. Consulte a página de erratas. Se o seu formulário precisa de cálculos, planeje-se em torno dessa limitação até que a compatibilidade seja resolvida.
Problemas comuns
- E-mails de confirmação no idioma errado. Confirme se o WPForms Multilingual está na versão 0.5.0 ou posterior. As versões anteriores tinham um problema recorrente rastreado no tópico do fórum.
- Interferência ao salvar o formulário. Versões antigas causavam problemas ao salvar o formulário após a tradução. Resolvido na versão 0.4.1 (dezembro de 2024) – faça o upgrade se você vir isso.
- A lógica condicional inteligente para de ser acionada após uma edição de rótulo. Reenvie o formulário para tradução para que o mapa de valores seja atualizado.
- Strings de complementos ausentes no trabalho de tradução. Alguns complementos menos comuns do WPForms podem não registrar strings no trabalho. Use o WPML Tradução de Strings para traduzir quaisquer strings órfãs. Se um complemento específico estiver consistentemente com strings ausentes, relate isso na página de compatibilidade do WPForms.
Escrito por Amir · Última atualização em 2 de julho de 2026
Escrito por Amir · Última atualização em 2 de julho de 2026