9

有谁知道如何从 Recaptcha 更改文本语言?

我已经尝试过:

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

但它没有改变。

4

7 回答 7

16

对于 reCAPTCHA V2 小部件,您可以覆盖默认界面语言检测作为 javascript 的参数。请参阅新文档

<script src="https://www.google.com/recaptcha/api.js?hl=fr"></script>
于 2014-12-06T16:01:19.353 回答
9

在最后一个 api 地址中设置您的语言,例如(波斯语“波斯语”):

https://www.google.com/recaptcha/api.js?hl=fa

在https://developers.google.com/recaptcha/docs/language中找到您的语言简称

于 2015-06-29T10:08:54.140 回答
4

附加&amp;hl=fr到公钥。

于 2013-01-08T04:13:13.113 回答
4

将语言代码附加到您的公钥上效果很好:

define('RECAPTCHA_PUBLIC_KEY', '__YOUR_PUBLIC_KEY_HERE__&amp;hl=fr');
echo recaptcha_get_html(RECAPTCHA_PUBLIC_KEY);

因此,您可以从代码中删除 JavaScript。或者如果您使用其他选项,请保留它,但删除“lang:'fr'”

于 2013-02-19T16:06:02.100 回答
3

如果您指的是您尝试解决的实际图像中的语言,那么不幸的是,您无法更改该文本的语言,至少现在还不能。您唯一可以更改的是界面的语言(小部件中的文本/提示等)。

对评论的回应:好吧,根据文档,您似乎是对的。此代码是否位于小部件出现的同一页面中?

文档还说:

您需要在主 HTML 页面中出现 reCAPTCHA 的元素之前的任何位置添加以下代码<form>(如果放置在第一次调用 reCAPTCHA 的主脚本之后,这将不起作用)

因此还要确保将此代码放在<form>包含 reCAPTCHA 小部件的标记之前。

于 2010-08-24T23:30:47.720 回答
3

RecaptchaOptions 永远不会工作。

另一种解决方案是在我们包含验证码脚本时添加一个参数 hl= langCode

<script type="text/javascript" src="'. $server . '/challenge?k=' . $pubkey .  &hl=de">/script>
于 2012-09-15T07:15:26.287 回答
0

你粘贴了不正确的js。lang: 'fr'之后不应有逗号。正确的代码是:

<script type="text/javascript">
var RecaptchaOptions = {
   lang : 'fr'
};
</script>
于 2013-09-14T08:03:40.280 回答