neo*_*neo 45 javascript recaptcha

我怎样才能用另一种语言设置它,即:法国
我试过了:
var RecaptchaOptions = {
lang : 'fr',
};
Run Code Online (Sandbox Code Playgroud)
什么也没做.
我在API 文档的 API参考 - >版本2下找不到相关信息,用于reCAPTCHA
附加信息:
我在轨道上使用它,在gem "recaptcha" 这里找到
LuB*_*Bre 129
您只需在脚本的url中指定参数" ?hl = ":
<script src='https://www.google.com/recaptcha/api.js?hl=fr'></script>
Run Code Online (Sandbox Code Playgroud)
确实没有很好的记录!
在此处找到您的语言代码:https://developers.google.com/recaptcha/docs/language
Mau*_*ola 14
如果您正在使用recaptcha gem,则需要在recaptcha_tags中提供hl参数.
例:
<%= recaptcha_tags ssl: true, hl: 'it', display: { theme: 'white' } %>
Run Code Online (Sandbox Code Playgroud)
简单的解决方案
您可以这样做:
的HTML
<div id="captcha_container"></div>
<select id="ddllanguageListsGoogleCaptcha"></select>
Run Code Online (Sandbox Code Playgroud)
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 + '&'));
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
34350 次 |
| 最近记录: |