### [WPMLのバリデーションメッセージを変更する方法](https://wpforms.com/developers/change-validation-messages-for-wpml/)

**公開日:** 2020年12月8日
**著者:** Umair Majeed

**概要:** このチュートリアルでは、PHPを使用してバリデーションメッセージを他の言語に変更する方法をご紹介します。

**内容:**

## はじめに

WPMLやPolylangを使用して、フォームのバリデーションメッセージを変更したいとお考えですか？ WPFormsでは、これらのメッセージはインラインで表示され、フィールドはPHPを使用して**その場で**検証されます。これらのメッセージは[WPFormsの設定画面内で簡単に変更できます](https://wpforms.com/docs/customize-wpforms-validation-messages/)が、多言語サイトの場合、ユーザーが現在使用している言語に基づいて変更する必要があるかもしれません。

複数の異なる言語の翻訳を提供する必要がある場合、これらのメッセージは条件に応じて異なる内容にする必要があります。

その点を踏まえて、訪問者が現在使用している言語を確認するために使用できるフィルターがあります。そのフィルターは `ICL_LANGUAGE_CODE` です。このフィルターを使用することで、WordPressの翻訳にWPMLやPolylangを使用している場合、サイト上で現在どの言語が設定されているかを確認できます。

このフィルターを使用することで、バリデーションメッセージを変更すべきかどうかを確認できます。

各コード例ではフランス語とスペイン語の翻訳を示していますが、各コードスニペットと翻訳文は、ご自身のサイトの言語に合わせて調整する必要があります。

変更が反映されるには、正しいコードスニペットをサイトに追加する必要がある点にご注意ください。

サイトへのコードスニペットの追加についてサポートが必要な場合は、[こちらのチュートリアル](https://wpforms.com/developers/how-to-add-custom-php-or-javascript-for-wpforms/ "WPFormsにカスタムPHPまたはJavaScriptを追加する方法")をご参照ください。

## 標準の必須フィールドメッセージの変更

以下は、WPMLで現在設定されている言語に応じて、必須フィールドの検証メッセージを変更する例です。

## その他の検証メッセージの変更

すべての検証メッセージに対応する完全なコードスニペットについては、以下のコードを使用してください。

![WPFMLを使用してWPFormsの検証メッセージを変更するのは、これほど簡単です](https://wpforms.com/wp-content/uploads/2020/12/wpforms-change-validation-messages.jpg)以上です！ これで、検証メッセージの変更は完了です。日付ピッカーの文字列も言語に合わせて変更したいですか？その場合は、[日付フィールドの日付ピッカー文字列を変更する方法](https://wpforms.com/developers/modify-date-field-date-picker-strings/ "日付フィールドの日付ピッカー文字列を変更する方法")の記事をご覧ください。

## 関連情報

アクションリファレンス：[wpforms\_wp\_footer\_end](https://wpforms.com/developers/wpforms_wp_footer_end/ "wpforms_wp_footer_end アクションの使用方法")

フィルターリファレンス: [wpforms\_frontend\_strings](https://wpforms.com/developers/wpforms_frontend_strings/ "wpforms_frontend_strings フィルターの使用")

**カテゴリ:** チュートリアル

**タグ:** PHP, 翻訳, WPML

---

