Como alterar as definições de idioma do Google reCAPTCHA

Gostaria de personalizar o idioma do reCAPTCHA v2 do Google nos seus formulários? Embora o Google tente detetar automaticamente o idioma da sua página, por vezes pode ser necessário defini-lo manualmente.

Este guia mostrará como definir um idioma específico para o reCAPTCHA usando um trecho de código simples.

Requisitos:

Definir o idioma

Para definir um idioma específico para o reCAPTCHA, adicione este código ao seu site. Para obter ajuda sobre como adicionar trechos de código, consulte este tutorial sobre como adicionar PHP ou JavaScript personalizado.

Este código funciona da seguinte forma:

  1. Interceptando o URL do reCAPTCHA antes que ele seja carregado
  2. Adicionar o parâmetro de língua ("hl") com o código de língua especificado
  3. Retorno do URL modificado com escape adequado para segurança

'hl' é o parâmetro do Google para definir o idioma (significa "idioma do anfitrião") e 'fr' é o código de idioma para o francês.

Para utilizar uma língua diferente:

  1. Na linha 10, substitua "fr" pelo código da língua pretendida
  2. Encontre o seu código de idioma na documentação do Google sobre os códigos de idioma do reCAPTCHA

Depois de adicionar o código, o texto do reCAPTCHA (como "Não sou um robô") aparecerá no idioma escolhido.

Suporte a vários idiomas

Para sítios que utilizam o WPML, pode utilizar este código alternativo que corresponde automaticamente às suas definições de idioma do WPML:

E é tudo o que precisa para forçar a linguagem do reCAPTCHA. Também gostaria de alterar o aspeto do reCAPTCHA? Dê uma vista de olhos no nosso artigo sobre Como alterar o tema do Captcha no Google Checkbox v2 reCAPTCHA.

Filtro de referência

wpforms_frontend_recaptcha_url