2010-08-24 109 views
5

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

我已经尝试过:

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

但它不会改变。

回答

3

如果您的意思是您试图解决的实际图像中的语言,那么很遗憾,您不能更改该文本的语言,至少现在还不行。唯一可以改变的是界面的语言(小部件中的文本/提示等)。

对评论的回应:好的,根据the docs,你似乎没错。此代码是否位于窗口小部件所在的同一页面?

该文档也说:

,你需要在你的主HTML页面中添加以下代码的任何地方其中reCAPTCHA的出现(这是不行的,如果放置在主脚本后<form>元素之前,其中的reCAPTCHA首先被调用)

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

+0

是的,我想改变文本/提示文本在小工具 – ozsenegal 2010-08-24 23:31:47

+0

请参阅编辑我的答案 – 2010-08-24 23:36:34

3

RecaptchaOptions从来没有工作。

另一种解决方案是增加一个parametrt HL =的langCode,而我们包括验证码脚本

<script type="text/javascript" src="'. $server . '/challenge?k=' . $pubkey . &hl=de">/script> 
4

追加&amp;hl=fr公钥。

4

追加语言代码到你的公钥工作非常好:

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

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

0

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

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

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

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

这是我接受的答案;) – user3197818 2016-08-13 10:36:13