
¿Cómo puedo configurar esto en otro idioma, es decir:. Francés
He intentado:
var RecaptchaOptions = { lang : 'fr', };Que no hace nada.
No pude encontrar información relevante en Referencia de API -> Versión 2 en Google Docs para reCAPTCHA
Información adicional:
Estoy usando esto en rieles, con gem "recaptcha" Encontrado aquí
Solo necesita especificar el parámetro " ?hl= " en la URL del script:
<script src='https://www.google.com/recaptcha/api.js?hl=fr'></script>No muy bien documentado, de hecho!
encuentre su código de idioma aquí: https://developers.google.com/recaptcha/docs/language
Si está utilizando la gema recaptcha, debe proporcionar el parámetro hl en recaptcha_tags .
Ejemplo:
<%= recaptcha_tags ssl: true, hl: 'it', display: { theme: 'white' } %>Solución simple
Puedes hacerlo así:
HTML
<div id="captcha_container"></div> <select id="ddllanguageListsGoogleCaptcha"></select>JS
// Update language captcha function updateGoogleCaptchaLanguage(selectedLanguage) { // Get GoogleCaptcha iframe var iframeGoogleCaptcha = $('#captcha_container').find('iframe'); // Get language code from iframe var language = iframeGoogleCaptcha.attr("src").match(/hl=(.*?)&/).pop(); // Get selected language code from drop down var selectedLanguage = $('#ddllanguageListsGoogleCaptcha').val(); // Check if language code of element is not equal by selected language, we need to set new language code if (language !== selectedLanguage) { // For setting new language iframeGoogleCaptcha.attr("src", iframeGoogleCaptcha.attr("src").replace(/hl=(.*?)&/, 'hl=' + selectedLanguage + '&')); } }