ナビゲーションをスキップする

Home » WPML ドキュメンテーション » 関連プロジェクト » Gravity Forms Multilingual

Gravity Forms Multilingual – WPML でフォーム翻訳を簡単に。

Gravity Forms Multilingual を使えば多言語の Gravity フォームを作成できる。 テキストを翻訳するだけで、WordPressウェブサイトのフロントエンドにフォームが正しい言語で表示される。

多言語 Gravity フォームを構築するシンプルで強力な方法

簡単なワークフロー

グラビティフォームを編集して、管理バー上の言語スイッチャーから翻訳のために送信する。 複数のフォームを翻訳のために送信するには、WPMLの翻訳管理ダッシュボードに移動するだけだ。

柔軟な翻訳

Gravity フォームを自分で翻訳することも、プロの翻訳者の助けを借りて翻訳することもできる。

余計なステップがない

Gravity Formsブロックを使って翻訳可能フォームをページに挿入するだけだ。 WPMLはフロントエンドにフォームを正しい言語で表示する。

このページの内容:

始めてみよう

以下のプラグインをインストールし、有効化することから始める:

WPMLを初めてお使いになる方は、入門ガイドをご覧いただきたい。 使用できるさまざまな翻訳オプションについて、素早く説明してくれる。

フォームを翻訳する前に、「フォーム」 →「設定」 ページで「競合しないモード」の設定がオフになっていることを確認する。 このオプションを有効にすると、管理バー上部の言語スイッチャーを使ってフォームを翻訳することができなくなる。

Gravity Formsの “No Conflict Mode “をオフにする

グラビティフォームを作成し翻訳する

WPML を使って Gravity Forms を翻訳するには、4 つのステップを踏む必要がある:

  1. フォームとその確認と通知をデフォルトの言語で作成する。
  2. フォームを翻訳する
  3. サブラベルを翻訳する
  4. 投稿またはページにフォームを挿入し、投稿またはページを翻訳する。

デフォルト言語フォームの作成

デフォルト言語フォームを作成するには、フォーム → 新規フォームと進む。 あらかじめ用意されたフォームテンプレートのリストから選ぶことも、ゼロからフォームを作ることもできる。

設定エリアでは、確認と 通知を設定できる。 これは、フォーム送信後にユーザーに自動的に送信できる簡単なメッセージやEメール通知である。

フォームの設定にアクセスする

WPMLはフォームごとに設定した確認と 通知を認識する。 フォームを翻訳用に送信した後、これらのメッセージをフォームの残りのコンテンツと一緒に翻訳することができる。

フォームを翻訳する

翻訳したいフォームを編集し、言語スイッチャーにホバーする。 外観に表示されるドロップダウンメニューから、フォームを第二言語に翻訳して送信することができる。

言語スイッチャーから翻訳用フォームを送信する


Send to translationをクリックするとTranslation Managementが開き、Gravity Forms のみが表示されるようにコンテンツがフィルターされる。

このリストにはWPMLTranslation Managementからアクセスし、ドロップダウンメニューからGravity Formを選択することでもアクセスできる。

翻訳ダッシュボードで Gravity Forms のフィルターリストを表示する

翻訳管理ダッシュボードから、フォーム翻訳を翻訳者に割り当てるか、自分で翻訳するかを選択できる。

フォームを翻訳者に送る

Translation Managementから、フォームを翻訳者やプロの翻訳サービスに割り当てることができる。

フォームを翻訳バスケットに追加したら、翻訳バスケットタブをクリックする。 異なる言語ペアの翻訳者または翻訳サービスを選び、フォームを翻訳に出す。

翻訳バスケットからフォームを送信する

フォームを自分で翻訳する

フォームを自分で翻訳するには、翻訳したいフォームと翻訳したい言語を選択する。

次に、Translate myselfオプションを選択し、Add to Translation Queueをクリックする。

翻訳フォームを送信する

次に、WPMLTranslationsと進み、フォームに関連する仕事の翻訳 ボタンをクリックする。

フォームの翻訳を開始する

フォームテキスト、メインラベル、カスタムサブラベルを翻訳できるAdvanced Translation Editorに移動する。 自動翻訳クレジットをお持ちの場合は、内蔵の自動翻訳機能があなたのために翻訳を埋める。

もしあなたが自分で翻訳していて、デフォルトの言語フォームに次のようなマージタグが含まれている場合。 {all_fields} または{名前(最初):1.3}を訳文にコピーしておくこと。 マージタグを翻訳すると、第二言語フォームが壊れてしまう可能性がある。

WPMLのAdvanced Translation Editorを使ってグラビティフォームを翻訳する

Gravity Formsがデフォルトで提供するサブラベルのいずれかを使用する場合は、以下の手順に従って文字列翻訳で翻訳する必要がある。

サブラベルを翻訳する

フォームテキスト、ラベル、カスタムサブラベルは、Advanced Translation Editorで、あるいは自動翻訳を使って翻訳できるが、フィールドのデフォルトサブラベルは文字列翻訳で翻訳する必要がある。 デフォルトで提供されるサブラベルテキストの例としては、名前フィールドの「First」、「Last」、 電子メール フィールドの「Enter Email 」、「 Confirm Field 」などがある。

そのためだ:

  1. WPML → Theme and plugins localization に移動する。プラグインの文字列セクションでGravity Formsを選択し、文字列のために選択したプラグインをスキャンするボタンをクリックする。
  2. スキャンが完了したら、WPML → 文字列翻訳に 進む。ドメイン内ドロップダウンメニューを使って、gravityformsドメイン内の文字列を検索する。 検索バーを使って、翻訳したい文字列を正確に見つけることもできる。
文字列翻訳で翻訳する追加フォームテキストを検索する
  1. 翻訳したい文字列の横にあるプラスアイコンをクリックし、Enterキーを押して保存する。
文字列翻訳でフォームフィールドのカスタムラベルを翻訳する

ページで翻訳可能フォームを使う

フォームのコンテンツをすべて翻訳したら、Gravity Formsブロックを使って投稿やページにフォームを挿入できる。

そして、その投稿やページも必ず翻訳する。 右サイドバーの「言語」タブからプラスアイコンをクリックすることで可能だ。

プラスアイコンをクリックすると、フォームのあるページが翻訳される。

ユーザーが第二言語のページにアクセスすると、WPMLは自動的にフォームを正しい言語で表示する。

第二言語でフォームを送信した後、ユーザーには翻訳可能な確認メッセージが表示され、その言語で翻訳された通知メールが送信される。

フォーム翻訳を更新する

コンテンツの追加、削除、更新によってデフォルト言語フォームを更新した場合、翻訳可能なバージョンも更新する必要がある。

グラビティフォームのフィールドにはドロップダウンやラジオボタンのようにユーザーが選択する複数の選択肢があるものがある。 すでに翻訳されている多肢選択式フィールドの選択肢の位置を変更すると、それらのフィールドの翻訳が失われる可能性がある。 この場合、これらのフィールドを再度翻訳する必要がある。

フォームの翻訳を更新したり、フォームに追加した新しいコンテンツを翻訳するには、以下の手順に従う:

  1. WPMLTranslationsに移動する。
  2. Statusは、翻訳に更新が必要であることを示す。 編集ボタンをクリックして翻訳を更新する。
フォームの翻訳を更新する
  1. Advanced Translation Editorで、新しいフィールドの自動翻訳を確認する。 翻訳クレジットがない場合は、自分で翻訳を追加する必要がある。 Completeをクリックして翻訳を更新する。

翻訳可能フォームへのコンテンツ送信

Gravity Formsプラグインはフォームに送信されたコンテンツの言語を検出しないので注意すること。 翻訳されたフォームにコンテンツを送信しても、そのコンテンツはデフォルトの言語で作成される。

Gravity Forms のフックとフィルターを使用して独自のアプリケーションロジックを記述し、Gravity Forms が送信コンテンツを作成した後に送信コンテンツの言語を設定することができる。

フォーム翻訳を削除する

フォームの翻訳を削除するには、WPMLPackagesと進み、ドロップダウンメニューからGravity Formsを選ぶ。 該当するフォーム名と一致するパッケージを選択し、削除する。

フォーム翻訳を削除する


もし後でフォームを再翻訳したいのにWPMLTranslation Management に表示されない場合は、フォームを再保存するだけでよい。

既知の問題

WPMLは、この プラグインと問題なく機能しますが、 現在取り組み中のマイナーな問題があります。 両プラグインとも頻繁にアップデートされるため、これは予想されることです。

現在未解決の問題:

このプラグインのために以前解決された全ての既知の問題も検索できます。

助けを求める

Gravity Forms と WPML を使って構築したサイトの翻訳でお困りの場合は、WPML のサポートフォーラムをご覧いただきたい。

更新済み
1月 18, 2024