
概要
Diviはスマートで柔軟な多目的テーマです。使いやすいページビルダーと多数の事前作成済みレイアウトが付属しており、ニーズに合ったウェブサイトの作成に役立ちます。多言語サイトの構築を希望する場合、DiviとWPMLを統合することで、すべてのテーマ要素を簡単に翻訳できます。
必要なもの
- Diviテーマ(バージョン2.7.3以降)。
- 最新バージョンのWPML(バージョン3.3.7以降)。これには文字列翻訳、翻訳管理、メディア翻訳アドオンが含まれます。
必須リソース
目次
はじめに
- Diviテーマをインストールして有効化します。
- 最初にコアとなるWPMLプラグイン(WPML Multilingual CMS、WPML 文字列翻訳、WPML 翻訳管理)をインストールして有効化し、続いてそれらに依存する可能性のある他のWPMLプラグインをインストールします。
- WPML > 言語からWPMLをセットアップします。完全なリファレンスについては、WPMLのスタートガイドをご覧ください。最初のシンプルな3ステップのセットアップは直感的で、デフォルト言語、有効にする言語のセット、および言語スイッチャーを選択するよう求められます。(最初はフッター言語スイッチャーを選択してください。これは後で変更できます。)
- このチュートリアルでは、Diviに付属する事前定義されたレイアウトを使用してホームページを作成します。
- WordPressダッシュボードで「固定ページ」、次に「新規追加」をクリックします。
- 「Use The Divi Builder」ボタンをクリックします。
- 「Load From Library」をクリックします。
- 下にスクロールし、「Homepage Corporate」の横にある「Load」ボタンをクリックします。お好みのレイアウトを選択できます。
- プレビューリンクをクリックしてホームページを確認します。
Diviホームページの翻訳
- WordPressダッシュボードで「固定ページ」>「すべての固定ページ」に移動します。各有効言語の列が表示され、各ページの横に
アイコン(「翻訳を編集」)または
アイコン(「翻訳を追加」)が表示されます。
アイコンをクリックして、作成したホームページの翻訳を編集します。
- 右側の言語メタボックスにある「英語からコンテンツをコピーする」をクリックし、「Use the Divi Builder」ボタンをクリックします。
- ページタイトルとさまざまなテーマ要素に翻訳されたテキストを追加し、「保存」ボタンをクリックします。
これらの手順は、「Divi Page Builder」を使用して作成されたすべてのページに適用されます。
固定ページ、投稿、投稿カテゴリー、カスタム投稿タイプ、カスタムタクソノミーの翻訳
同様に、カスタム投稿タイプである「Projects」を含め、他のすべての固定ページと投稿を翻訳できます。例えば、投稿を翻訳する方法は以下の通りです。
- 「投稿」に移動し、
アイコンをクリックします。
- 「コンテンツをコピーする」ボタンをクリックして、デフォルト言語の投稿コンテンツを読み込みます。
- 翻訳されたコンテンツを追加します。
投稿カテゴリーの翻訳
- 投稿 > カテゴリーに移動します。例として、「En-Category」という名前のカテゴリーを作成し、「新規カテゴリーを追加」ボタンをクリックします。
- 作成したカテゴリーをクリックします。
- 「追加」リンクをクリックしてカテゴリーの翻訳を追加します。
- 名前、スラッグ、および説明フィールドにカテゴリーの翻訳を入力し、「新規カテゴリーを追加」ボタンをクリックします。
カスタム投稿タイプ(Project)とProjectカテゴリーの翻訳
カスタム投稿タイプ「Project」は、通常の投稿を翻訳するのと同じ手順で翻訳できます。また、Projectカテゴリーも通常の投稿カテゴリーを翻訳したのと同じ方法で翻訳できます。
カスタムタクソノミーの翻訳
- WPML > タクソノミー翻訳に移動します。
- 「翻訳するタクソノミーを選択」ドロップダウンメニューから「Project Categories」を選択します。
- 以下に示すように、「翻訳」ボタンをクリックして必須フィールドに入力し、カスタムタクソノミーの翻訳を追加してから「OK」ボタンをクリックします。
Diviのテーマテキストおよびウェブサイト上のその他の文字列の翻訳
テーマの文字列を翻訳するには、文字列をスキャンする必要があります。これにより、文字列翻訳画面で翻訳用の文字列が登録されます。(詳しくは
テーマとプラグインのローカライズをご覧ください。)
これは以下の手順で行うことができます。
- WPML > テーマとプラグインのローカライズに移動します。
- 「WPMLの文字列翻訳を使用してテーマとプラグインを翻訳」オプションを選択し、「保存」ボタンをクリックします。
- 「テーマをスキャンして文字列を探す」ボタンをクリックします。これにより、文字列翻訳画面で翻訳用のテーマテキストが登録されます。以下の図を確認してください。
- これでWPML >> 文字列翻訳に移動できます。
文字列は以下によってフィルタリングできます。
- 表示する文字列を選択します(翻訳完了、翻訳が必要、翻訳者を待機中)。
- 特定のテキストドメインを選択します。
- 「検索:」フィールドに入力して特定の文字列を検索し、「検索」ボタンをクリックします。
- 「翻訳」をクリックして翻訳されたテキストを追加します。次に「翻訳が完了しました」オプションを選択し、「保存」をクリックします。
テーマオプションの翻訳は、文字列翻訳画面で「admin_texts_et_divi」文字列ドメインを選択することで実行できます。
Diviのテーマオプションの翻訳
テーマオプションは文字列翻訳ページを使用して翻訳できます。例えば、DiviのSEOテーマオプションで利用可能な「Homepage custom title」を翻訳したい場合を考えます。

「文字列翻訳」ページに移動し、文字列ドメイン「admin_texts_theme_Divi」を選択します。Homepage custom titleを見つけて翻訳されたコンテンツを追加し、以下に示すように「保存」ボタンをクリックします。
Diviのカスタムレイアウトの翻訳
Diviを使用すると、独自のレイアウトを作成し、保存してさまざまな固定ページや投稿で使用できます。
カスタムレイアウトの保存と読み込みに関するDiviのドキュメントを確認してください。これらのレイアウトはWPMLを使用して翻訳でき、言語ごとに異なるレイアウトを用意することも可能です。カスタムレイアウトを作成、保存、翻訳、読み込むには、以下の手順に従います。
- WordPressダッシュボードでDivi > Divi Libraryに移動し、新規追加ボタンをクリックします。WordPressダッシュボードで切り替えられたメイン言語がデフォルト言語に設定されていることを確認してください。
- レイアウト名を入力し、「Template Type:」で「Layout」を選択します。
- お好みのレイアウト構造を作成します。この例では左側にテキストモジュール、右側に画像モジュールを追加し、「公開」ボタンをクリックします。
- 右側の言語メタボックスにある
アイコンをクリックして、翻訳されたレイアウトを作成します。
- 翻訳されたレイアウトのタイトルを追加します。この例では「Spanish Layout」とします。異なるレイアウト構造を選択することも可能です。例えば、テキストモジュールを右側に、画像モジュールを左側に設定します。お好みのレイアウトを選択し、「公開」ボタンをクリックします。
これらのレイアウトテンプレートをページに読み込む際、英語のページには英語のレイアウトを、スペイン語のページにはスペイン語のレイアウトを読み込むことができます。これは以下の手順で行います。
- 新規ページを追加 > 「Use Divi Builder」ボタンをクリック > 「Load From Library」タブをクリックします。
- 「Add From Library」タブをクリックし、「Load」ボタンをクリックして英語のレイアウトを読み込みます。
同じ手順に従って、セカンダリ言語のページに翻訳されたレイアウトを追加できます。
Diviのメニューの翻訳
WPMLを使用すると、言語のメニュー間で簡単に同期できます。詳細については、
メニューの翻訳の完全なチュートリアルを確認してください。
ヘルプを見る
DiviテーマでのWPMLの使用についてヘルプが必要な場合は、
テクニカルフォーラムにアクセスしてください。
問題を投稿する前に、以下の点を確認することをお勧めします。
- テーマとWPMLプラグインの最新バージョンを使用しており、それらがすべて有効化されていることを確認してください。これには、WPML Multilingual CMS、WPML 文字列翻訳、およびWPML 翻訳管理が含まれます。
- WPMLプラグインを無効化した場合には問題が発生せず、コアとなるWPMLプラグインのみを有効化した場合に問題が発生することを確認してください。つまり、DiviとWPMLの互換性の問題であることを確認します。そうでない場合は、Diviのサポートの方が適切な支援を提供できる可能性があります。
まとめ
Diviテーマには多くの機能があり、WPMLと統合することで、すべてのさまざまな要素を簡単に翻訳できるようになります。このチュートリアルで紹介した詳細な手順に従うことで、DiviテーマとWPMLを使用してローカライズされたウェブサイトをスマートに構築できます。