是我还是recaptcha图像无法翻译成EN以外的其他语言? 我有,但仍然是英文版。这是故意的吗?
答案 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
希望它对你有所帮助......