Recaptcha翻译

时间:2010-08-24 23:29:14

标签: recaptcha

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

我已经尝试过了:

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

但它没有改变。

6 个答案:

答案 0 :(得分:12)

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

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

答案 1 :(得分:6)

将你的lang设置为api地址的最后一个,如(persian“farsi”):

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

https://developers.google.com/recaptcha/docs/language

中找到您的语言简称

答案 2 :(得分:4)

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

答案 3 :(得分:4)

将语言代码附加到您的公钥非常有效:

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

因此,您可以从代码中删除JavaScript。如果您使用其他选项,请将其保留,但请删除&#34; lang:&#39; fr&#39;&#34;

答案 4 :(得分:3)

如果您的意思是您尝试解决的实际图像中的语言,很遗憾,您无法更改该文本的语言,至少现在还没有。您可以更改的唯一内容是界面的语言(窗口小部件中的文本/提示等)。

回复评论:嗯,根据the docs,您似乎做对了。此代码是否位于窗口小部件显示的同一页面中?

文档也说:

  

您需要在主要HTML页面中的任何位置添加以下代码之前出现reCAPTCHA的<form>元素(如果放在首次调用reCAPTCHA的主脚本之后,则无法使用此代码)

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

答案 5 :(得分:0)

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

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