Ninja Forms Multilingual – 多言語のMulti-Step Forms、Layout & Styles、Email Actions、およびすべての統合Action
WordPressサイト上のすべてのNinja Formsのフォームを、訪問者が話すあらゆる言語に翻訳します。Ninja Forms Multilingualは、Multi-Step Forms、Layout & Styles、Image Select Fields、フィールドごとの検証、Success MessageおよびSubmission Redirect Action、Email Actionのコピー、Ninja Formsがサポートするすべての統合Actionをカバーしています。Multilingual CMSおよびWPML Agencyに含まれています。
すべてのNinja Formsフィールドタイプの翻訳
Ninja Formsの28種類以上のフィールドタイプは、WPMLの高度な翻訳エディタを通じて翻訳できます。これにはtext、paragraph、name、email、address、phone、list(select、radio、checkbox、multiselect)、number、date/time、file upload、submitが含まれます。Repeater Fieldsは行レベルで翻訳され、行追加のラベルや行ごとのフィールドラベルも多言語化されます。
Multi-Step Formsのステップごとの翻訳
Multi-Step Formsは、長いフォームを短いページに分割します。Ninja Forms Multilingualは、各ステップの見出し、ナビゲーションボタンのラベル(Previous、Next、Submit)、およびステップごとのConditional Logicを翻訳します。マルチステップのフローは、最初のステップから成功画面まで訪問者の言語で表示されます。
翻訳後も維持されるLayout & Styles
Ninjaの視覚的なLayout & Stylesデザイナーを使用すると、フォーム内に列、グリッド、スタイル付きのセクションを構築できます。フォームを翻訳してもデザインは保持され、文字列のみが変更されます。訪問者にはすべての言語で同じレイアウトが表示され、ラベルのみが翻訳されます。
ラベルを翻訳し画像を保持するImage Select Fields
Image Select Fieldsは、視覚的な選択肢(サムネイル)とテキストラベルを組み合わせます。Ninja Forms Multilingualは言語ごとにラベルを翻訳しますが、画像は言語間で共有されたままになります。視覚的なセレクターは同じように機能し、訪問者は自身の言語でラベルを読むことができます。
Save Progressプロンプトの翻訳
NinjaのSave Progress機能を使用すると、訪問者はフォームを途中で保存し、後で再開できます。訪問者側のプロンプト(Save Progressボタン、再開用メール、確認のコピー)はすべて翻訳されるため、訪問者は自身の言語でワークフローを進めることができます。
フィールドごとの検証メッセージの翻訳
Ninja Formsの各フィールドには、必須フィールドエラー、フォーマットエラー、カスタム検証メッセージなど、独自の検証コピーがあります。これらはそれぞれ、高度な翻訳エディタの翻訳可能な行として表示されます。Anti-SpamおよびHoneypotのコピーは、WPML 文字列翻訳を通じて翻訳されます。
Success MessageとSubmission Redirectの翻訳
Ninja Formsは、送信後の動作を定義するためにActionを使用します。Success Message Actionは、インラインのサンキューメッセージを表示し、言語ごとに翻訳されます。Submission Redirect Actionは、送信後に訪問者をURLにルーティングします。言語ごとのURLを設定できるため、各言語バージョンが独自のサンキューページに着地します。
Email Actionコピーの翻訳
フォーム上のすべてのEmail Actionは個別に翻訳されます。To、From Name、Subject、およびEmail Messageテンプレートはすべて翻訳ジョブに含まれます。フォームごとに複数のEmail Actionがある場合は、別々の翻訳行が作成されます。管理者の通知と訪問者の確認には、言語ごとに独自のコピーが含まれます。
すべての統合Actionの翻訳
Ninja FormsのActionアーキテクチャは、すべての統合をフォームごとのワークフローステップに変えます。Ninja Forms Multilingualは、すべてのActionの訪問者向けコピーを翻訳します。Webhook、Mailchimp、ActiveCampaign、HubSpot、Salesforce、ZohoCRM、Zapier、Slack、Trello、MailPoet、AWeber、Campaign Monitor、Constant Contact、EmailOctopus、Emma、Kit、およびCleverReachのすべてで、翻訳された訪問者の入力と、翻訳されたマッピング済みフィールドのコピーを受け取ることができます。リスト、パイプライン、チャンネル、タグのラベルも翻訳されます。
支払いActionのコピーの翻訳
Stripe、Authorize.net、Elavon、およびPayPal向けのNinja Formsの支払いActionでは、チェックアウトフローの訪問者向け文字列(購入の説明、ボタンのラベル、エラー状態、成功のコピー)が翻訳されるため、支払いステップは訪問者の言語で表示されます。
PTCによりすべての言語で自然に読めるフォーム
Ninja Formsのフォームの翻訳は、非常に難しい作業です。NinjaのActionアーキテクチャがこの問題をさらに複雑にします。同じフォーム上でも、異なるActionでは同じ単語が異なる意味を持つことがあります。Submit、Send、Continueなどがその例です。
典型的なNinja Formsのセットアップには以下が混在しています:
- Email Actionの件名と本文テンプレート。
- 送信後にインラインで表示されるSuccess Message Actionのテキスト。
- 言語ごとのサンキューページにルーティングするSubmission Redirect ActionのURL。
- マッピングされた値をパイプラインにプッシュするMailchimp、HubSpot、Salesforceなどの統合Action。
- フィールドごとの検証メッセージ。
- Layout & Stylesの出力。
- Multi-Stepのナビゲーションラベル。
ほとんどの文字列は短くなっています。従来の機械翻訳は、それぞれを単独で処理します。その結果、フォーム全体が一貫したものではなく、不自然な断片の寄せ集めのように読めてしまいます。
PTC(WPMLのAI翻訳)は、サイトの完全なコンテキストを考慮して機能します。PTCは、Submitがフォームのメインの送信ボタンにあるのか、Multi-Step FormsのNext-stepボタン内にあるのかを認識します。ContinueがSave Progressのプロンプトに属するのか、支払いActionに属するのかも理解しています。さらに、Success Messageがお問い合わせフォームの後に続くのか、登録フォームの後に続くのかも把握しています。
その結果、フォームは各言語でネイティブに構築されたように自然に読めます。すべてのActionのコピーが適切なトーンで翻訳されます。検証メッセージも明確に伝わります。統合の値は言語間で一致するため、下流の自動化が壊れることもありません。
既知の制限事項
使用を開始する前に、以下の2つの動作について知っておく必要があります:
- Email Actionテンプレート内のマージタグは言語ごとに翻訳されません。マージタグの挿入には、翻訳元言語のテンプレートが使用されます。この問題はエラッタページで追跡されています。
- Ninja Forms PDF Form Submissionアドオンは、翻訳が設定されたフォームでNinja Forms Multilingualが有効になっている場合、PDFを生成しません。この問題は度々報告されるフォーラムスレッドで追跡されています。
Ninja Formsチームとの共同開発
Ninja Forms Multilingualは、共同のNinja Forms互換性ページでNinja Formsとの互換性が確認された状態で提供されます。Ninja Formsが新しいリリースを公開すると、Ninja Forms Multilingualもそれに合わせて更新されます。
WPMLに含まれるNinja Forms Multilingual
Ninja Forms Multilingualは、Multilingual CMSおよびWPML Agencyに付属しています。別途購入する必要はありません。1度WPMLを購入するだけで、アカウントがカバーするすべてのNinja Formsサイトを多言語化できます。すでにWPMLをお持ちの場合は、WPMLのダウンロードページからNinja Forms Multilingualを有効化してください。