フォーム作成プラグイン Contact Form 7 (コンタクトフォーム7)を 多言語化プラグイン WPMLで翻訳し、ホームページのお問い合わせフォームを、日英両語で表示できる様にしました。
少し手間取りましたので、忘備録として記事にまとめておきます。
必要なプラグイン
以下の3つのプラグインが必要です。
- WPML Multilingual CMS – WPML本体
- WPML Translation Management
- Contact Form 7 Multilingual
まだインストールされていない場合は、WPMLからインストールしてください。
Plugins > Add New > Commercial
Advanced Translatorを設定する
Advanced Translation EditorをONにします。 WPML> Setting > How to translate posts and pages
手順
- フォームを作成します。
- ページを作成し、フォームのショートコードを埋め込みます。
- Translation Managementで1フォームと2ページの両方を翻訳します。
Translation Managementでフォームを翻訳する
- セレクタを Contact Formにして、フィルターボタンをクリック
- 翻訳するフォームを選んで、Add Selected content to translation basketに送る
- フォームの翻訳を行います。
- 同じ手順でフォームのショートコードを埋め込んだページも翻訳します。
問題点
ディフォルトの送信ボタンは問題なく翻訳できたのですが、送信ボタンのテキストを変えた場合、うまく翻訳できませんでした。