私ですか、それともrecaptcha画像をEN以外の言語に翻訳できないのですか?私が持っています それはまだ英語です。これは意図的ですか?
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
上記の答えを最小限に抑えるためです。
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
奪還2のためにあなたの言語でスクリプトファイルを追加するだけです:
<script src="https://www.google.com/recaptcha/api.js?hl=fr" async defer></script>
言語コードはこちら: https://developers.google.com/recaptcha/docs/language
lang
をhl
に置き換えれば動作します:
<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>
上記の関数をテーマの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 );