有谁知道如何从Recaptcha更改文字语言?
我已经尝试过了:
<script type="text/javascript">
var RecaptchaOptions = {
lang : 'fr',
};
</script>
但它没有改变。
答案 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
中找到您的语言简称
答案 2 :(得分:4)
将&hl=fr
附加到公钥。
答案 3 :(得分:4)
将语言代码附加到您的公钥非常有效:
define('RECAPTCHA_PUBLIC_KEY', '__YOUR_PUBLIC_KEY_HERE__&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>