WPML

Jetpackプラグインは、ソーシャルメディアの埋め込みからギャラリー、お問い合わせフォーム、複雑な数式の表示まで、数十種類の機能を提供します。WPMLを使用すると、Jetpackの機能に関連するテキストを翻訳できます。

最新バージョンのJetpackはWPMLとほぼ100%の互換性があります。この非常に強力なプラグインには複数のモジュールがあり、現在すべてのモジュールに互換性を持たせるよう取り組んでいます。問題が発生した場合は、サポートまでお問い合わせください。

このチュートリアルでは、WPMLを使用してJetpackを多言語化する方法について説明します。

ここでは、Jetpackの主要な機能のいくつかを使用し、翻訳する方法を説明します。Jetpack設定ページには多くの機能があります。これらは分類され、執筆、共有、ディスカッション、トラフィック、セキュリティの各タブに分かれています。

WPMLとJetpackを使用して多言語サイトを運営するには、以下が必要です。

はじめに

サイト開発者の場合、開始するために必要な主な手順は以下のとおりです。

  • Jetpackをインストールして有効化します。
  • WPMLプラグイン(WPML Multilingual CMS、WPML 文字列翻訳)をインストールして有効化します。
  • WPML設定言語ページからWPMLをセットアップします。詳細については、WPMLのスタートガイドを参照してください。

サイト所有者で開発者と協力している場合は、上記の手順を実行するよう依頼してください。

WPML翻訳ツール

WPMLでは、サイトのコンテンツを翻訳するために使用できる2つの翻訳エディタを提供しています。

サイトのコンテンツを自分で翻訳する以外にも、以下のことが可能です。

Jetpackのお問い合わせフォーム

Jetpackをインストールすると、投稿やページの編集時に新しい「お問い合わせフォームを追加」ボタンが利用できるようになります。このボタンをクリックしてフォームを追加すると、Jetpackは実際のフォームフィールド、ボタン、その他の要素を作成するショートコードタグを追加します。

お問い合わせフォームを翻訳するには、以下の手順に従います。

  1. Jetpackフォームを含む元の投稿を複製します。
  2. WPML翻訳に移動し、「その他のテキスト (文字列)」セクションを展開します。セクション上部のフィルターを使用して、翻訳が必要なテキストを検索します。「ドメイン」フィルターで「jetpack」を選択すると、Jetpackからのテキストのみがリストされます。
  3. 目的のJetpackフォームのテキストをすべて翻訳します。
  4. 翻訳に対して「翻訳が完了しました」にチェックを入れ、保存します。

Jetpackからのすべてのテキストに対してこの手順を繰り返します。

文字列翻訳とJetpackフォーム
文字列翻訳とJetpackフォーム

結果: 以下の画像では、スペイン語のページ(「Pregúntanos」という名前)に追加されたフォームのすべてのテキストがスペイン語に翻訳されていることがわかります。

WPMLで翻訳されたJetpackのお問い合わせフォーム
WPMLで翻訳されたJetpackのお問い合わせフォーム

訪問者に送信されるメールテンプレートのテキストを翻訳することもできます。これにより、英語の訪問者には英語のメールが、スペイン語の訪問者にはスペイン語のメールが届きます。

タイルギャラリー

これは、通常のWordPress投稿エディタからカスタム画像ギャラリーを作成できる強力なギャラリー機能です。WPMLを使用すると、言語ごとに異なるギャラリーを作成し、それらのギャラリーに関連するすべてのテキストを翻訳できます。

その方法を見てみましょう。まず、タイルギャラリーモジュールが有効になっていることを確認します。これで、ページにギャラリーを追加する際に、Jetpackでギャラリーのレイアウトを選択できるようになります。

これが完了したら、ギャラリーを翻訳します。これを行うには、投稿を複製し、「個別に翻訳」ボタンをクリックします。これで、セカンダリ言語の投稿編集画面で画像、画像のタイトル、altテキストを変更できるようになります。

このチュートリアルでは、英語版には丸いギャラリー画像を、スペイン語版には四角い画像を選択しました。以下の画像でわかるように、altテキストやJetpackによって生成されたキャプションを含め、すべてが翻訳されています。

スペイン語に翻訳されたタイルギャラリー

タイルギャラリーとWPML
タイルギャラリーとWPML

デフォルト言語のタイルギャラリー

タイルギャラリーとWPML
タイルギャラリーとWPML

追加サイドバーウィジェット

この便利なモジュールは、Twitter、Facebook Like Box、カスタム画像ギャラリー、今後のイベントなど、多くの役立つウィジェットを提供します。これらはすべてWPMLを使用して翻訳できます。

「タイルギャラリー」ウィジェット、または外観ウィジェットページで「ギャラリー (Jetpack)」というタイトルが付けられているウィジェットを見てみましょう。このウィジェットは写真ギャラリーやスライドショーを表示するもので、上記で説明したタイルギャラリーモジュールに関連しています。このウィジェットを表示するには、テーマのウィジェットエリアにドラッグし、画像を選択して関連するその他のオプションを設定します。

JetpackウィジェットギャラリーとWPML
JetpackウィジェットギャラリーとWPML

これで、WPML翻訳文字列ページに移動し、このウィジェットにリンクされているすべてのテキストを翻訳できます。前のセクションで説明したのと同じ手順を使用します。

以下の画像は、ウィジェット化されたエリアの2つの異なる言語バージョンを表示しています。

ウィジェットギャラリーJetpackとWPML

ウィジェットギャラリーJetpackとWPML
ウィジェットギャラリーJetpackとWPML

ウィジェットギャラリーJetpackとWPML

ウィジェットギャラリーJetpackとWPML
ウィジェットギャラリーJetpackとWPML

同じプロセスに従うことで、他のすべての追加サイドバーウィジェットを翻訳できます。

Jetpackパッケージにはさらに多くの機能が含まれており、それらを翻訳するには上記で説明したのと同じ手順に従う必要があります。

執筆者:Andrés Cifuentes