是我还是recaptcha图像不能翻译成除EN以外的其他语言?我有,它仍然是英文的。这是故意的吗?
6 回答
对于 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
只是为了尽量减少上面的答案。
没有必要<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
对于 recapture 2,只需使用您的语言添加脚本文件:
<script src="https://www.google.com/recaptcha/api.js?hl=fr" async defer></script>
此处的语言代码:https ://developers.google.com/recaptcha/docs/language
替换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>
您只需将上面的这个功能添加到您的主题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 );
看看这个页面,向下滚动,你会得到答案: 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
希望对你有帮助...