【发布时间】:2018-05-04 01:25:36
【问题描述】:
是我还是 recaptcha 图片不能翻译成除 EN 以外的其他语言? 我有,它仍然是英文的。这是故意的吗?
【问题讨论】:
标签: recaptcha
是我还是 recaptcha 图片不能翻译成除 EN 以外的其他语言? 我有,它仍然是英文的。这是故意的吗?
【问题讨论】:
标签: recaptcha
对于 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
【讨论】:
'lang' : 'bn',对我不起作用。然后尝试使用&hl=bn 效果很好。
只是为了尽量减少上面的答案。
没有必要另外添加另一个<script>,就像您已经对您的 html (reCAPTCHA) 元素所做的一样。更改 API 的链接也可以。
<script src="https://www.google.com/recaptcha/api.js?explicit&hl=nl"></script>
我在&hl= 之后将语言代码更改为nl(荷兰语)。
但是您可以在以下位置找到您自己的语言代码:
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
希望对你有帮助...
【讨论】:
RecaptchaOptions 不起作用。