12

是我还是recaptcha图像不能翻译成除EN以外的其他语言?我有在此处输入图像描述,它仍然是英文的。这是故意的吗?

4

6 回答 6

33

对于 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 ,您也可以在此处指定语言代码,我假设其中一个就足够了

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

于 2015-08-17T02:30:20.383 回答
17

只是为了尽量减少上面的答案。

没有必要<script>像您对 html (reCAPTCHA) 元素所做的那样额外添加另一个说法。更改 API 的链接也将起作用。

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

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

于 2016-10-28T09:47:38.107 回答
7

对于 recapture 2,只需使用您的语言添加脚本文件:

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

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

于 2017-02-05T00:41:59.343 回答
6

替换langhl,它将起作用:

<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>
于 2017-08-07T07:22:53.280 回答
3

您只需将上面的这个功能添加到您的主题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 );
于 2017-04-12T07:54:18.470 回答
-1

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

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

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

支持以下语言:

英语 en / 荷兰语 nl / 法语 fr / 德语 de / 葡萄牙语 pt / 俄语 ru / 西班牙语 es / 土耳其语 tr

希望对你有帮助...

于 2013-09-26T16:55:41.707 回答