2010-08-24 35 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