Recaptcha からテキスト言語を変更する方法を知っている人はいますか?
私はすでに試しました:
<script type="text/javascript">
var RecaptchaOptions = {
lang : 'fr',
};
</script>
しかし、それは変わりません。
Recaptcha からテキスト言語を変更する方法を知っている人はいますか?
私はすでに試しました:
<script type="text/javascript">
var RecaptchaOptions = {
lang : 'fr',
};
</script>
しかし、それは変わりません。
reCAPTCHA V2 ウィジェットの場合、デフォルトのインターフェース言語検出を JavaScript へのパラメーターとしてオーバーライドできます。新しいドキュメントを参照してください。
<script src="https://www.google.com/recaptcha/api.js?hl=fr"></script>
(ペルシャ語の「ファルシ語」) のように、API アドレスの最後に言語を設定します。
https://www.google.com/recaptcha/api.js?hl=fa
https://developers.google.com/recaptcha/docs/languageで言語の短い名前を見つけます
言語コードを公開鍵に追加すると、非常にうまく機能します。
define('RECAPTCHA_PUBLIC_KEY', '__YOUR_PUBLIC_KEY_HERE__&hl=fr');
echo recaptcha_get_html(RECAPTCHA_PUBLIC_KEY);
したがって、コードから JavaScript を削除できます。または、他のオプションを使用する場合はそのままにして、「lang:'fr'」を削除します
&hl=fr
公開鍵に追加します。
解決しようとしている実際の画像の言語を意味する場合、残念ながら、少なくともまだそのテキストの言語を変更することはできません。変更できるのは、インターフェースの言語 (ウィジェット内のテキスト/プロンプトなど) だけです。
コメントへの応答: まあ、ドキュメントによると、あなたは正しいようです。このコードは、ウィジェットが表示される同じページに配置されていますか?
ドキュメントにも次のように書かれています。
メインの HTML ページで、reCAPTCHA が表示される要素の前の任意の場所に次のコードを追加する必要があります
<form>
(reCAPTCHA が最初に呼び出されるメイン スクリプトの後に配置した場合、これは機能しません)。
そのため、このコードが<form>
reCAPTCHA ウィジェットを囲むタグの前に配置されていることも確認してください。
RecaptchaOptions は機能しません。
もう 1 つの解決策は、captcha スクリプトを含めながら、parametrt hl= langCode を追加することです。
<script type="text/javascript" src="'. $server . '/challenge?k=' . $pubkey . &hl=de">/script>