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

言語コードを公開鍵に追加すると、非常にうまく機能します。

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 に答える
4

&amp;hl=fr公開鍵に追加します。

于 2013-01-08T04:13:13.113 に答える
3

解決しようとしている実際の画像の言語を意味する場合、残念ながら、少なくともまだそのテキストの言語を変更することはできません。変更できるのは、インターフェースの言語 (ウィジェット内のテキスト/プロンプトなど) だけです。

コメントへの応答: まあ、ドキュメントによると、あなたは正しいようです。このコードは、ウィジェットが表示される同じページに配置されていますか?

ドキュメントにも次のように書かれています。

メインの HTML ページで、reCAPTCHA が表示される要素の前の任意の場所に次のコードを追加する必要があります<form>(reCAPTCHA が最初に呼び出されるメイン スクリプトの後に配置した場合、これは機能しません)。

そのため、このコードが<form>reCAPTCHA ウィジェットを囲むタグの前に配置されていることも確認してください。

于 2010-08-24T23:30:47.720 に答える
3

RecaptchaOptions は機能しません。

もう 1 つの解決策は、captcha スクリプトを含めながら、parametrt hl= langCode を追加することです。

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