用英语以外的其他语言设置recaptcha

时间:2013-09-17 21:04:38

标签: recaptcha

是我还是recaptcha图像无法翻译成EN以外的其他语言? 我有enter image description here,但仍然是英文版。这是故意的吗?

6 个答案:

答案 0 :(得分:25)

对于reCAPTCHA 2.已经过了一段时间

这是您的cdn链接 查看最后的hl参数

<script src="https://www.google.com/recaptcha/api.js?onload=myCallBack&render=explicit&hl=fr" async defer></script>

这是表格中的验证码

<div id="recaptcha1"></div>

这是您的javascript 你也可以在这里指定lang代码,我假设其中一个就够了

var recaptcha1;
var myCallBack = function() {
    //Render the recaptcha1 on the element with ID "recaptcha1"
    recaptcha1 = grecaptcha.render('recaptcha1', {
    'sitekey': '6LdJLws_your site key',
    'lang' : 'fr'
   });};

您可以使用此方法添加多个reCAPTCHA。

这是完整的语言参考: https://developers.google.com/recaptcha/docs/language?hl=en

答案 1 :(得分:10)

尽量减少上述答案。

没有必要另外添加另一个<script>与您的html(reCAPTCHA)元素相同的说法。更改API的链接也可以。

<script src="https://www.google.com/recaptcha/api.js?explicit&hl=nl"></script>

对我来说,我在nl之后将语言代码更改为&hl=(荷兰语)。 但您可以在以下位置找到自己的语言代码: https://developers.google.com/recaptcha/docs/language

答案 2 :(得分:4)

对于重新捕获2,只需使用您的语言添加脚本文件:

<script src="https://www.google.com/recaptcha/api.js?hl=fr" async defer></script>

此处的语言代码:https://developers.google.com/recaptcha/docs/language

答案 3 :(得分:3)

lang替换为hl,它会起作用:

<script type="text/javascript">
var recaptcha1;
var myCallBack = function() {
    //Render the recaptcha1 on the element with ID "recaptcha1"
    recaptcha1 = grecaptcha.render('recaptcha1', {
        'sitekey': '6LdJLws_your site key',
        'hl' : 'fr'
    });
};
</script>

答案 4 :(得分:2)

您只需将上述功能添加到主题的function.php文件中即可。它真的适合我,您可以通过修改hl参数中的国家/地区代码来更改翻译语言。

我在这里使用es进行西班牙语翻译。

这是语言国家/地区代码列表:https://developers.google.com/recaptcha/docs/language

function wptricks24_recaptcha_scripts() {
    wp_deregister_script( 'google-recaptcha' );

    $url = 'https://www.google.com/recaptcha/api.js';
    $url = add_query_arg( array(
        'onload' => 'recaptchaCallback',
        'render' => 'explicit',
        'hl' => 'es'), $url ); // es is the language code for Spanish language

    wp_register_script( 'google-recaptcha', $url, array(), '2.0', true );
}

add_action( 'wpcf7_enqueue_scripts', 'wptricks24_recaptcha_scripts', 11 );

答案 5 :(得分:-1)

看看这个页面,向下滚动,你会得到答案: https://developers.google.com/recaptcha/docs/customization

在您显示客户验证码的页面上,在<form>内和reCaptcha小部件之前,您添加以下代码:

<script type="text/javascript">
var RecaptchaOptions = {
   lang : 'fr',
};
</script>

支持以下语言:

英语en /荷兰语nl /法语fr / German de / Portuguese pt / Russian ru / Spanish es / Turkish tr

希望它对你有所帮助......