WPML

WPMLを使用する多言語サイトでEvents Managerを使用することはお勧めしません。WPMLの翻訳エディタと互換性がなく、作成したコンテンツを確実に翻訳できないためです。

英語のイベント
英語のイベント
ドイツ語のイベント
ドイツ語のイベント

はじめに

まず、サイトで最新バージョンのEvents Managerが有効になっていることを確認します。

次に、以下の手順に従います。

1. WPMLアカウントのダウンロードページにアクセスし、WPMLコンポーネントをダウンロードしてインストールします。

2. WPMLプラグインを有効化し、WPMLセットアップに移動してセットアップウィザードを完了します。

3. Events Manager and WPML compatibility (新しいタブで開く)プラグインをインストールして有効化します。このアドオンにより、カスタムコンテンツタイプが翻訳可能になり、WPMLとの互換性が向上します。

イベントと繰り返しイベントの翻訳

イベントは手動でのみ翻訳できます。これを行うには、以下の手順に従います。

1. イベントの編集中に、サイドバーの「言語」セクションを見つけます。「このドキュメントを翻訳」の下に、3つの翻訳方法に対応する3つのアイコンがあります。3つ目の「WordPress エディタ」を選択します。

手動翻訳のためにWordPress エディタに切り替える
手動翻訳のためにWordPress エディタに切り替える

表示されるポップアップで「すべてのイベント」を選択し、「理解しました。WordPress エディタに切り替えます」にチェックを入れて、「適用」をクリックします。

2. これで、利用可能な各言語でコンテンツを「翻訳」するか「複製」するかを選択できるようになります。その言語でイベントに異なるデザインを使用したい場合は、「翻訳」オプションを使用します。一方、同じデザインを維持してイベントのテキストのみを翻訳する場合は、「複製」オプションを使用します。

イベントの翻訳

利用可能な各言語のプラスアイコンをクリックして、必要に応じて翻訳や異なるデザインを追加します。

イベントの翻訳
イベントの翻訳

イベントの複製

複製ボックスにチェックを入れ、「複製」ボタンをクリックしてから、鉛筆アイコンを使用して複製を編集します。

イベントの複製
イベントの複製

このイベントで予約/登録オプションを有効にしている場合、そのチケットタイプも同じ「言語」ボックスから同じ方法で翻訳されます。

3. ページを公開し、すべての言語とイベントに対してこのプロセスを繰り返します。トップバーから元の言語に切り替えて、未翻訳のイベントを確認します。

元の言語に切り替えて未翻訳のコンテンツを確認する
元の言語に切り替えて未翻訳のコンテンツを確認する

イベント繰り返しイベントから、繰り返しイベントについても同じプロセスに従います。

投稿、固定ページ、場所の翻訳

WPMLの翻訳ダッシュボードを使用すると、以下を翻訳できます。

  • 投稿
  • 固定ページ
  • テンプレート(ヘッダーやフッターなど)
  • メニュー
  • 場所(関連付けられているイベントを翻訳した後にのみ使用してください)

これらの要素をすべて翻訳するには、以下の手順に従います。

1. WPML翻訳ダッシュボードに移動し、各セクションで翻訳するコンテンツを選択します。このページからはイベントを翻訳しないでください。

<strong class=WPML翻訳から翻訳するコンテンツを送信する" width="1056" height="910"/>
WPML翻訳から翻訳するコンテンツを送信する

2. 選択したコンテンツを自動翻訳または手動翻訳に送信し、レビューの有無を選択して公開します。

翻訳オプションの選択
翻訳オプションの選択

翻訳をレビューすることを選択した場合は、WPML翻訳に移動してフロントエンドでの表示を確認し、「WPML の高度な翻訳エディタ」で編集します。

WPMLは、翻訳に送信されたコンテンツに関連するメニュー、カテゴリー、タクソノミーを自動的に翻訳します。

追加テキストの翻訳

ページには、翻訳が必要なプラグインやテーマからのテキスト(文字列と呼ばれます)が含まれています。WPMLはサイトにアクセスした際にほとんどの文字列を自動的に検出するため、以下の手順に従います。

1. セカンダリ言語で未翻訳のテキストが含まれるすべてのページにアクセスします。

2. WPML翻訳に移動し、「その他のテキスト (文字列)」セクションまでスクロールします。

3. すべてのソースフロントエンド (表示)フィルターを使用して、サイト訪問者に表示されるすべての文字列をリストアップします。すべての文字列を選択し、翻訳に送信します。

よくある質問

翻訳されたページを公開しようとすると無効な場所(Invalid Location)エラーが表示されるのはなぜですか?

場所は、関連付けられているイベントを翻訳した後に翻訳する必要があります。このエラーのために翻訳されたイベントを公開できない場合は、以下の手順に従います。

1. WordPressダッシュボードでセカンダリ言語のままにし、イベント場所から特定の「場所」ページにアクセスします。
2. 警告ポップアップで「Edit anyway」をクリックしてWordPress エディタでページを表示し、「更新」をクリックします。
3. 「イベント」に戻って公開します。

セカンダリ言語のメニューからリンクが欠落しているのはなぜですか?

メニューからリンクされているすべてのページを翻訳して、その言語に切り替えたときに表示されるようにします。また、WPML翻訳の「ナビゲーションメニュー」セクションからメニューを個別に翻訳することもできます。

メニューにカスタムリンクが含まれている場合は、メニューの翻訳に関するガイドで翻訳方法をご確認ください。

執筆者:Amir