Cómo cambiar la configuración de idioma de Google reCAPTCHA

¿Te gustaría personalizar el idioma del reCAPTCHA v2 de Google en tus formularios? Aunque Google intenta autodetectar el idioma de tu página, a veces puede que tengas que configurarlo manualmente.

Esta guía le mostrará cómo establecer un idioma específico para su reCAPTCHA utilizando un simple fragmento de código.

Requisitos:

Ajustar el idioma

Para establecer un idioma específico para su reCAPTCHA, añada este código a su sitio. Si necesitas ayuda para añadir fragmentos de código, consulta este tutorial sobre cómo añadir PHP o JavaScript personalizados.

Este código funciona por:

  1. Interceptar la URL reCAPTCHA antes de que se cargue
  2. Añadir el parámetro de idioma ('hl') con el código de idioma especificado
  3. Devuelve la URL modificada con el escape adecuado por seguridad

hl" es el parámetro de Google para establecer el idioma (significa "idioma del host"), y "fr" es el código de idioma para el francés.

Utilizar otro idioma:

  1. En la línea 10, sustituya "fr" por el código de idioma deseado
  2. Encuentra tu código de idioma en la documentación de Google sobre los códigos de idioma de reCAPTCHA

Después de añadir el código, el texto reCAPTCHA (como "No soy un robot") aparecerá en el idioma elegido.

Soporte multilingüe

Para los sitios que utilizan WPML, puede utilizar este código alternativo que se adapta automáticamente a la configuración de idioma de WPML:

Y eso es todo lo que necesitas para forzar el idioma de reCAPTCHA. ¿Quieres cambiar también el aspecto de reCAPTCHA? Eche un vistazo a nuestro artículo sobre Cómo cambiar el tema del captcha en Google Checkbox v2 reCAPTCHA.

Filtro de referencia

wpforms_frontend_recaptcha_url