WPML Multilingual for CF7 – Contact Form 7の多言語フォームタグ、メッセージ、メールテンプレート、および統合
WordPressサイトのすべてのContact Form 7フォームを、訪問者が話すあらゆる言語に翻訳します。WPML Multilingual for CF7は、すべてのフォームタグ、「メッセージ」タブ全体、両方のメールテンプレート、プライバシーリンクが埋め込まれた承諾確認テキスト、クイズタグ、パイプ区切りの選択可能な値、そしてCF7が提供する送信統合をカバーします。このプラグインは、CF7とWPMLをつなぐ公式の翻訳ツールです。Multilingual CMSおよびMultilingual Agencyに含まれています。
すべてのContact Form 7フォームタグの翻訳
Contact Form 7のすべてのフォームタグは、WPMLの高度な翻訳エディタを使用して翻訳できます。text、email、tel、url、textarea、number、range、date、checkbox、radio、select、file、quiz、acceptance、およびsubmit、さらに必須バリアントの*フォーム(text*、email*など)が対象です。ラベル、プレースホルダー、ドロップダウンオプション、ボタンテキスト、ファイルアップロードのヒントなど、すべてを翻訳できます。
パイプ区切りの値でラベルを翻訳し、送信される値を維持
Contact Form 7の選択可能なフィールドはパイプ構文([select your-country "China" "India" "San Marino"])をサポートしており、label|valueを使用して各値に異なるラベルを付けることができます。WPML Multilingual for CF7は、送信される値(およびメールタグの置換)を正規のまま維持しつつ、訪問者向けのラベルを言語ごとに翻訳します。フランス語の訪問者にはChine、Inde、Saint-Marinと表示されますが、送信データ、メール本文、およびCRMは元の英語の値を受け取ります。これにより、バックエンドシステムが壊れることはありません。
承諾確認テキストとクイズタグの翻訳
承諾確認チェックボックス(プライバシーポリシーや利用規約のリンクが埋め込まれた長い文章を伴うことが多い同意コントロール)は、1つの行として翻訳されます。リンク先も言語ごとに翻訳されるため、フランス語の訪問者をフランス語のプライバシーページに誘導できます。クイズタグは質問テキストと正解の値の両方を翻訳するため、クイズ機能はすべての言語で機能します。
「メッセージ」タブの翻訳
Contact Form 7のメッセージタブには、フォームを機能させるための編集可能な検証テキストが含まれています。合計約16個の文字列があり、そのすべてが翻訳可能です。
- Thank you for your message. It has been sent.(ありがとうございます。メッセージは送信されました。)
- One or more fields have an error. Please check and try again.(入力内容に問題があります。確認して再度お試しください。)
- There was an error trying to send your message. Please try again later.(メッセージの送信中にエラーが発生しました。後で再度お試しください。)
- This field is required.(必須項目に入力してください。)
- This e-mail address is invalid.(入力されたメールアドレスに不正な形式が含まれています。)
- The telephone number is invalid.(入力された電話番号に不正な形式が含まれています。)
- The number is smaller than the minimum allowed.(数値が最小値より小さすぎます。)
- The date format is incorrect.(日付の形式が正しくありません。)
- The file is too big.(ファイルサイズが大きすぎます。)
…などです。これらはすべて翻訳ジョブに表示されます。手動で翻訳したり、ロケールの.moファイルに依存したりする必要はありません。確認メッセージに埋め込まれたメールタグ(Thanks [your-name], your message has been sent!)は、翻訳後も正しく解決されます。
メールとメール (2) の両方のテンプレートの翻訳
Contact Form 7は、フォームごとに2つの送信メールテンプレートをサポートしています。メール(管理者への通知)とメール (2)(訪問者へのオプションの返信または自動応答)です。WPML Multilingual for CF7は、言語ごとに両方を個別に翻訳します。送信先、送信元、題名、追加ヘッダー、メッセージ本文、およびファイル添付の説明がすべて引き継がれます。翻訳されたテンプレート内のメールタグ([your-name]、[your-message]など)は正しく解決されます。
翻訳されたデータを受け取る送信統合
Contact Form 7サイトでは通常、フォームを1つ以上の送信処理ツールと組み合わせます。WPML Multilingual for CF7は、訪問者の言語をこれらすべてのツールに引き継ぎます。
- Flamingo: CF7の作成者による送信管理アドオンです。送信内容は、翻訳された件名と本文がそのままFlamingoの受信メッセージに届きます。
- Constant Contact: CF7の公式統合です。訪問者の入力は、訪問者の言語でConstant Contactリストに流れます。
- Stripe: CF7のStripeフォームタグフィールドと領収書メッセージのテキストの両方が翻訳ジョブに表示されます。
- AkismetとreCAPTCHA: スパム対策ラベルおよび訪問者向けのエラーメッセージは、WPMLの文字列翻訳を通じて翻訳されます。
PTCによりすべての言語で自然に読めるフォーム
Contact Form 7フォームの翻訳は、実際には困難な作業です。CF7には、文脈のない非常に短い文字列が多数含まれています。
- フォームタグの訪問者向けラベルは、Name(名前)、Email(メール)、Send(送信)などの単一の単語である場合があります。
- 「メッセージ」タブには、周囲の文脈がない状態で、This field is required(必須項目に入力してください)やThe date format is incorrect(日付の形式が正しくありません)のような独立した検証文字列が約16個含まれています。
- 承諾確認チェックボックスには、プライバシーポリシーのリンクが埋め込まれた法的表現の長い文章が含まれることがよくあります。
- メールおよびメール (2) の本文には、
[your-name]や[your-message]のようなメールタグのプレースホルダーが文章に挟まれています。
従来の機械翻訳では、各文字列を個別に見て単語ごとに翻訳します。その結果、不自然なラベル、直訳されたような不完全な検証メッセージ、文体が混在したメールになってしまいます。
PTC – WPMLのAI翻訳は、サイトの完全な文脈を考慮して機能します。PTCは、1語のsubmitフォームタグの値がボタンラベルであることを認識し、ボタンとして翻訳します。「メッセージ」タブの文字列が検証テキストであることを認識し、その文体で翻訳します。承諾確認の文章が法的言語であることを認識します。メールおよびメール (2) の本文が、フォーム所有者と訪問者宛てのメールであることを認識します。
その結果、フォームが各言語でネイティブに作成されたかのように自然に読めます。短いラベルも自然に読めます。検証メッセージは簡潔で明確なままです。承諾確認テキストは法的表現を維持します。送信メールは、社内の翻訳者が書いたような自然な文章になります。
Contact Form 7チームと共同で構築
WPMLとContact Form 7は、共同のContact Form 7互換性ページで確認できる通り、積極的な互換性の取り組みを共有しています。Contact Form 7がリリースを公開すると、WPML Multilingual for CF7もそれに追従します。
WPML Multilingual for CF7はWPMLに含まれています
WPML Multilingual for CF7は、Multilingual CMSおよびWPML Agencyに同梱されています。別途購入する必要はありません。一度WPMLを購入すると、アカウントがカバーするすべてのContact Form 7サイトを多言語化できます。すでにWPMLをご利用の場合は、WPMLダウンロードページからWPML Multilingual for CF7を有効化してください。