web-dev-qa-db-ja.com

英語以外の言語でrecaptchaを設定する

私ですか、それともrecaptcha画像をEN以外の言語に翻訳できないのですか?私が持っています enter image description here それはまだ英語です。これは意図的ですか?

10
gerl

ReCAPTCHA 2の場合。しばらく経ってから

これはcdnへのリンクです最後を見て、hlパラメータ

<script src="https://www.google.com/recaptcha/api.js?onload=myCallBack&render=explicit&hl=fr" async defer></script>

これはフォーム内のキャプチャです

<div id="recaptcha1"></div>

これはあなたのjavascriptですここでも言語コードを指定できますが、そのうちの1つで十分だと思います

var recaptcha1;
var myCallBack = function() {
    //Render the recaptcha1 on the element with ID "recaptcha1"
    recaptcha1 = grecaptcha.render('recaptcha1', {
    'sitekey': '6LdJLws_your site key',
    'lang' : 'fr'
   });};

この方法で複数のreCAPTCHAを追加できます。

完全な言語リファレンスは次のとおりです: https://developers.google.com/recaptcha/docs/language?hl=en

26
atilkan

上記の答えを最小限に抑えるためです。

Html(reCAPTCHA)要素ですでに行ったのと同じことを言って、別の<script>を追加する必要はありません。 APIのリンクを変更することもできます。

<script src="https://www.google.com/recaptcha/api.js?explicit&hl=nl"></script>

私にとっては、&hl=の後に言語コードをnl(dutch)に変更しました。ただし、次の場所で独自の言語コードを見つけることができます https://developers.google.com/recaptcha/docs/language

11
MBouwman

奪還2のためにあなたの言語でスクリプトファイルを追加するだけです:

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

言語コードはこちら: https://developers.google.com/recaptcha/docs/language

4
Iggy

langhlに置き換えれば動作します:

<script type="text/javascript">
var recaptcha1;
var myCallBack = function() {
    //Render the recaptcha1 on the element with ID "recaptcha1"
    recaptcha1 = grecaptcha.render('recaptcha1', {
        'sitekey': '6LdJLws_your site key',
        'hl' : 'fr'
    });
};
</script>
3
jamadagni

上記の関数をテーマのfunction.phpファイルに追加するだけで完了です。それは本当に私のために働きます、あなたはhlパラメーターで国コードを修正することによって翻訳言語を変えることができます。

ここでは、スペイン語の翻訳にesを使用しています。

これは言語の国コードのリストです: https://developers.google.com/recaptcha/docs/language

function wptricks24_recaptcha_scripts() {
    wp_deregister_script( 'google-recaptcha' );

    $url = 'https://www.google.com/recaptcha/api.js';
    $url = add_query_arg( array(
        'onload' => 'recaptchaCallback',
        'render' => 'explicit',
        'hl' => 'es'), $url ); // es is the language code for Spanish language

    wp_register_script( 'google-recaptcha', $url, array(), '2.0', true );
}

add_action( 'wpcf7_enqueue_scripts', 'wptricks24_recaptcha_scripts', 11 );
2
user7330003