### [Google reCAPTCHAの言語設定を変更する方法](https://wpforms.com/developers/how-to-set-the-language-for-google-recaptcha/)

**公開日:** 2021年2月3日
**著者:** Umair Majeed

**概要:** この記事では、簡単なPHPスニペットを使用してGoogle reCAPTCHAの言語を変更する方法をご紹介します。

**内容:**

フォーム上のGoogle v2 reCAPTCHAの言語をカスタマイズしたいとお考えですか？Googleはページの言語を自動検出しようとしますが、場合によっては手動で設定する必要があるかもしれません。

このガイドでは、簡単なコードスニペットを使用して、reCAPTCHAの言語を特定の言語に設定する方法をご紹介します。

必要条件：

- フォームにGoogle v2 reCAPTCHAを設定済みであること（設定方法については、[Google reCAPTCHAの設定方法](https://wpforms.com/docs/how-to-set-up-and-use-recaptcha-in-wpforms/)のチュートリアルをご覧ください）
- [GoogleのreCAPTCHA言語コードに関するドキュメント](https://cloud.google.com/recaptcha/docs/language)から、希望する言語コードを確認しておくこと

## 言語の設定

reCAPTCHAに特定の言語を設定するには、以下のコードをサイトに追加してください。 コードスニペットの追加方法については、[カスタムPHPまたはJavaScriptの追加](https://wpforms.com/developers/how-to-add-custom-php-or-javascript-for-wpforms/)に関するこのチュートリアルをご覧ください。

このコードは以下の仕組みで動作します：

1. reCAPTCHAが読み込まれる前にURLをインターセプトする
2. 指定した言語コードを含む言語パラメータ（‘hl’）を追加する
3. セキュリティのために適切なエスケープ処理を施した修正済みURLを返す

「hl」は言語を設定するためのGoogleのパラメータ（「host language」の略）であり、「fr」はフランス語の言語コードです。

別の言語を使用するには：

1. **10行目**で、「**fr**」を希望する言語コードに置き換えてください
2. Googleの[reCAPTCHA言語コード](https://cloud.google.com/recaptcha/docs/language)に関するドキュメントで、お使いの言語コードを確認してください

コードを追加すると、reCAPTCHAのテキスト（「**私はロボットではありません**」など）が選択した言語で表示されます。

## 多言語対応

WPMLを使用しているサイトの場合、WPMLの言語設定に自動的に合わせてくれる以下の代替コードを使用できます：

これでreCAPTCHAの言語を強制的に変更する手順は完了です。reCAPTCHAの外観も変更したいですか？ [Google Checkbox v2 reCAPTCHAのキャプチャテーマを変更する方法](https://wpforms.com/developers/how-to-change-the-captcha-theme-on-google-checkbox-v2-recaptcha/ "How to Change the Captcha Theme on Google Checkbox v2 reCAPTCHA")の記事をご覧ください。

## リファレンスフィルター

[wpforms\_frontend\_recaptcha\_url](https://wpforms.com/developers/wpforms_frontend_recaptcha_url/ "wpforms_frontend_recaptcha_url フィルターの使用方法")

**カテゴリ:** 機能拡張

**タグ:** PHP

---

