ナビゲーションをスキップする
更新済み
6月 7, 2024

WPMLは、クラシックエディターとレガシーウィジェット、ブロックエディターとサイト編集のいずれを使用している場合でも、サイトのウィジェットを簡単に翻訳することができます。 ウィジェットの翻訳は文字列翻訳を使うか、言語ごとにウィジェットを作成することで可能です。

このページにある:

はじめに

WPMLコアプラグインとWPML String Translationアドオンをインストールし、有効化することから始めましょう。

WordPress 5.8ではブロックベースのウィジェットが導入されました。 このバージョン以降をご利用の場合は、完全な互換性を確保するためにWPML 4.4.11以降をご利用ください。

ウィジェットを翻訳可能として登録する

ウィジェットを翻訳するには、まずWPMLに翻訳可能であることを伝えなければなりません。

WordPressにはいくつかのデフォルトウィジェットが対応しています。 WPML String Translationをインストールした瞬間に、WPMLは自動的にこれらを翻訳用に登録します。

テーマやプラグインはカスタムウィジェットを提供することも多いし、自分でウィジェットをコーディングすることもできる。 この場合、これらのウィジェットが文字列翻訳ページで自動翻訳されないことがあります。

WPMLにその存在を知らせ、翻訳可能に登録するには2つの方法があります。

コードによるウィジェットフィールドの登録

これについては、コードを使用したウィジェットフィールドの登録に関する詳細なドキュメントをご覧ください。

文字列変換を使用したウィジェットフィールドの登録

文字列翻訳の高度な特長の1つは、管理者がwp-optionsデータベーステーブルに保存されているテキストを選択し、翻訳用に登録できることです。 WordPressのウィジェットはwp-optionsテーブルの中にテキストを保存するので、ウィジェットもこの特長の恩恵を受けることになる。

翻訳したいウィジェット文字列を見つけて登録するために、ドキュメントで説明されている手順に従ってください。

文字列翻訳を使ったウィジェットの翻訳

ウィジェット文字列がString Translationページに追加されたら、文字列の翻訳を続けることができます。

WPML → 文字列翻訳にアクセスし、ドメイン選択ドロップダウンでウィジェットを 選択します。 翻訳可能なデフォルトウィジェットがすべて登録されていることがわかります。 また、検索バーを使ってカスタムウィジェットのテキストを検索することもできます。

String Translationで翻訳用のデフォルトウィジェット文字列を見つける

プラスアイコンをクリックして、各言語の翻訳を追加します。 翻訳フィールドの外側をクリックすると、自動的に翻訳が保存され、公開されます。

各言語でのウィジェット作成

この方法を使用して、各言語のウィジェットを手動で作成したり、異なる言語で異なるウィジェットを表示したりすることができます。

この特長は、Jeroen Sormani氏のWPMLウィジェットプラグインにインスパイアされました。

この特長を使用するには、WordPress管理エリアの外観ウィジェットページで ウィジェットを追加または編集し、ドロップダウンで表示する言語を選択するだけです。

クラシック・ウィジェットの作成

ブロック・ベース・ウィジェットの作成

ウィジェットブロックの翻訳

WordPress 5.8から、投稿やページにウィジェットブロックを追加できるようになりました。

利用可能なウィジェットブロック

これらのブロック内のコンテンツは、投稿やページの残りの部分と一緒に翻訳されます。 詳細については、ページ、投稿、カスタム投稿タイプの翻訳に関するドキュメントを参照してください。