必要なプラグインとセットアップ
WooCommerce Multilingual(WCML)は、WPML なしで単独で使用することができ、WooCommerce ストアに多通貨機能を追加することができます。 WCMLのマルチカレンシーの特長についてはこちらをご覧ください。 で多言語ストアを構築するには WooCommerce MultilingualとWPML を使って多言語ストアを構築するには、以下のプラグインをインストールして有効化する必要があります:
- WooCommerce Multilingual
- WPML 4.4.11以上
- WPML String Translation
- WooCommerce 3.9.0以降
商品の翻訳ごとに異なる画像を使用したい場合は、次のものをインストールする必要があります。 WPML Media Translation.
開発者と一緒に作業している場合、開発者はこのセクションに記載されているすべての必要なコンポーネントをインストールし、セットアップする必要があります。
を含むすべてのWPML コンポーネントを入手できます。 WooCommerce MultilingualWPML Downloadsページから入手できます。両方 WooCommerce Multilingualと WooCommerceもWordPress プラグイン レポジトリにあります。 すべてのプラグインをお持ちですか? 始めよう!
プラグインのダウンロードとアップデートを簡単にするためのインストーラの使い方
もし WooCommerce MultilingualWPMLを使用したい場合、必要なプラグインをすべてダウンロード、有効化、更新するためのビルトインインストーラがあります。
有効化後 WooCommerce Multilingual有効化後、プラグイン→新規追加で コマーシャルタブをクリックします。
ここから、WPML のライセンスを購入するか、WPML を購入済みの場合は登録済みのサイトキーを入力するオプションがあります。WPML を購入または登録すると、ダウンロード、アクティベーション、アップデートが可能なプラグインのリストが表示されます。
セットアップ・ウィザードの使い方
WooCommerce Multilingualプラグインを使用してサイトを設定する基本的なステップをガイドするセットアップ・ウィザードが あります。 WooCommerce Multilingualプラグインを使用してサイトを設定する基本的な手順をガイドします。
必要なプラグインをすべて有効化すると、WooCommerce Multilingual セットアップ・ウィザードを開始するよう促されます。
ストアページの設定
セットアップウィザードに進むと、自動的に標準の ストアページがすべての言語で表示されるように設定されます、 WooCommerce Multilingualをクリックすると、自動的に標準のWooCommerce ストアページがサイトのすべての言語で表示されるように設定されます。
WooCommerce Multilingualは利用可能な翻訳されたページタイトルでこれらのページを作成します。ページタイトルの翻訳は後でいつでも変更できます。
翻訳可能な製品
商品の自動翻訳
で WooCommerce Multilingualでは、WPML 「すべてを自動翻訳する」を設定することで、サイト全体を自動翻訳することができます。この翻訳オプションを使用すると、ストアページ、商品、商品タクソノミーなど、すべてのEストアのコンテンツを作成または編集するとすぐに自動的に翻訳することができます。
WCMLのセットアップウィザードで、全製品を自動的に翻訳するオプションを選択してください。
投稿やページではなく、すべての商品を自動的に翻訳したい場合は、WPML 「選択したものを翻訳する」に設定することで、翻訳する商品を選択することができます。ウィザードで、Choose which products to translateを選択します。 その後、自動翻訳のバルクを使って翻訳する。
また、翻訳管理を使用して、独自の翻訳者チームまたはプロの翻訳サービスによって翻訳されるように製品を送信することができます。
Duplicator製品
すべての商品を翻訳しなくても、すべての言語で表示することができます。 これを行うには、製品を他の言語に複製またはコピーします。 または、製品がまだ翻訳されていない場合、デフォルトの言語をフォールバックとして使用することができます。
これらのオプションの詳細については、翻訳されていないコンテンツを二次言語で表示する方法のページをご覧ください。
製品アドオンを翻訳する
WooCommerce Multilingualでは、様々なWooCommerceエクステンションによって商品に追加されたフィールドを翻訳することができます。 これらのサポートされている拡張機能のすべてのフィールドとオプションは、WPML→設定 でデフォルトで翻訳可能に設定されています。
製品のバリエーションを翻訳する
WooCommerce Multilingualは自動的にすべての言語の商品バリエーションを作成し、同期します。 デフォルト言語でバリエーションを作成した後、商品を(デフォルト言語で)保存すると、WooCommerce Multilingualはすぐに商品のすべての翻訳に対して同じバリエーションを作成します。
商品バリエーションは、シンプルな商品と同様に、「商品」タブで翻訳可能です。 商品バリエーションを翻訳すると、カスタム商品属性も翻訳可能になります。
バリエーション画像のタイトルを翻訳することもできます。 バリエーションがグローバル製品属性を使用する場合、対応するタクソノミータブで翻訳する必要があります。 すべての属性を翻訳したら、翻訳した商品のバリエーションを自動生成できます。
属性の翻訳が完了したら、他の言語の製品の関連バリエーションも作成する必要がある。 これは、属性タブの下にある「属性の同期と商品バリエーションの更新」ボタンを使用して行います。
カートとチェックアウトページの翻訳
WooCommerce チェックアウトとカートページの翻訳は、WooCommerce の他のコンテンツの翻訳とは少し異なります。あなたのサイトのテーマとプラグインがこれらの翻訳を提供することがよくありますが、場合によっては、いくつかの追加の手順を実行する必要があります。
商品カテゴリー、タグ、属性、カスタムタクソノミーの翻訳可能
ほとんどのストアは商品カテゴリーごとに並べられており、タグを使用しているストアもある。 バリエーションを使用している場合、おそらく商品属性も使用しているでしょう。 これらはすべて、WordPress タクソノミとして保存されます。
セットアップウィザードで、 WooCommerce Multilingualで、翻訳可能にする製品属性を選択できます。
必要であれば、WPML → Settingsの Taxonomies Translationセクションから、後でこれらの設定を変更することができます。
商品カテゴリー、タグ、属性、カスタムタクソノミーの翻訳は WooCommerce→ WooCommerce Multilingual.
プラスアイコンをクリックして、タクソノミーターム名、スラグ、およびオプションの説明の翻訳を入力します。 名前は画面に表示されるもので、スラグはURLに表示され、説明はWordPressの管理画面で編集時に表示される。 あなたのストアに多くのカテゴリーやその他のタクゾノミー用語が含まれている場合は、検索機能を使って素早く検索してください。
タクソノミーを翻訳したくない場合は WooCommerce Multilingualを設定して、翻訳が利用可能でない場合、オリジナルの商品カテゴリ、タグ、属性を表示することができます。
カスタムタクソノミーの翻訳 WooCommerce Multilingualページ
など多くのプラグインがあります。 Toolset Typesまた、プラグインやテーマの中には、「商品」にカスタムタクソノミーを自動的に追加するものもあります。
WooCommerce Multilingualを使用すると、標準のタクソノミーのように、WooCommerce 商品に関連付けられたカスタムタクソノミーを翻訳することができます。
カスタムタクソノミーを「商品」に関連付けると、「カスタムタクソノミータブ」が表示されます。 WooCommerce→ WooCommerce Multilingualページに表示されます。
対応する言語のプラスアイコンをクリックすると翻訳可能です。
製品校閲者の翻訳と表示
顧客が異なる言語で校閲を残した場合、選択した言語で作成された校閲のみを表示するか、デフォルトですべての言語の校閲を表示するかをカスタマイズできます。 商品レビューの翻訳も可能です。 WPML→ String Translation.
製品校閲の翻訳と表示についてもっと読む。
画像テキストの翻訳
WooCommerce Multilingual製品の翻訳間ですべての画像を自動的に同期します。 これには、特集画像、画像ギャラリー、すべてのバリエーション画像が含まれ、すべての翻訳で同じ画像が表示されます。 製品を翻訳する場合、字幕、タイトル、説明などの画像テキストも翻訳可能です。
翻訳に異なる画像を使用したい場合は、以下の方法で異なる画像をアップロードできます。 Media Translation.
URLの翻訳
URLの異なる構成部分は、次のようにして翻訳できる。 WooCommerce Multilingual.これらのコンポーネントを翻訳するには WooCommerce→ WooCommerce Multilingualページに移動し、[Store URLs]タブをクリックします。 URLのリストと、各言語の翻訳ステータスの列が表示されます。 既存のURL翻訳を編集するにはペンのアイコンをクリックし、新しい翻訳を追加するにはプラスのアイコンをクリックします。
ここでは翻訳可能だ:
- 製品パーマリンク・ベース(例:http://example.com/product/book)
- 商品カテゴリーベース(例:http://example.com/product-category/men)
- 商品タグベース(例:http://example.com/product-tag/new)
- 製品属性ベース(例:http://example.com/filters/color/white/)
- 製品属性スラグ(例:http://example.com/filters/color/white/)
属性は、次の項目で翻訳可能としてマークされていなければならないことに注意してください。 WPML→ スラグを翻訳できるようにするには、製品→属性でアーカイブが有効になっている必要があります。
製品スラグの自動翻訳
製品スラグを自動翻訳するには、次の場所から自動翻訳用に送信する必要があります。 WPML →String Translation:
- 翻訳したいスラグを検索します。 製品.
- String Translation テーブルで、文字列が表示されているのがわかります。 WooCommerceとと WordPress のドメインである。 に属する文字列を選択する。 WordPress ドメイン The WordPressドメインは、WooCommerce 製品の URL スラグを保持します。
- クリック 翻訳可能ボタンをクリックします。
その後、あなたまたはあなたのサイトの翻訳者は、WPML → 翻訳に移動 し、 文字列の翻訳ジョブの横にある 翻訳を クリックする ことができます. 高度な翻訳エディターが表示され、自動翻訳が即座に入力されます。 必要に応じて校閲し、編集することができる。
WooCommerce エンドポイントの翻訳
エンドポイントとは、WooCommerce が検出し、ページ上の適切なコンテンツをレンダリングするために使用する、URLの余分な部分である。
例えば、yoursite.com/my-accountページがあるとします。このURLにedit-accountエンドポイントを追加し、yoursite.com/my-account/edit-accountとすると、WooCommerce 、マイアカウントページの代わりにアカウントの編集ページが表示されます。
エンドポイントはストアURLタブからも翻訳可能です。
最も一般的なエンドポイントは、アカウントページエンドポイントとチェックアウトページエンドポイントの2つです。エンドポイントの詳細については、 WooCommerce の公式ドキュメントを参照してください。
ショップ、カート、チェックアウト、アカウントページのURLの翻訳
ページのURLは、それぞれのWooCommerce ページを翻訳することによって翻訳されます。
- http://example.com/shop/(英語)
- http://example.com/fr/boutique/(フランス語)
配送クラスの翻訳対応
WooCommerce を使用すると、商品に異なる配送オプションを設定することができます。WooCommerce →設定ページの配送タブで設定することができます。配送クラスを使用すると、同様のタイプのアイテムをグループ化することができます。例えば、小包、中包、大包の配送クラスを作成し、それぞれに異なる送料を設定することができます。サイトのデフォルト言語で配送クラスを作成した後、[配送クラス]タブで翻訳することができます。 WooCommerce→ WooCommerce Multilingualページで翻訳できます。
WooCommerce 電子メールの翻訳
WooCommerce を使えば、顧客に注文に関するEメールを送ることができます。 これらのデフォルトメールは自動翻訳されます。 また、WooCommerce の設定でカスタマイズしたり、カスタムPHPテンプレートを作成することもできます。
を使えば WooCommerce MultilingualString Translation を使えば、これらのメールを簡単に翻訳することができます。
WooCommerce メールの翻訳についてもっと読む。
在庫と商品属性の自動同期化
商品を販売する際、販売言語は在庫管理には関係ない。 デフォルトの言語製品設定で在庫を設定します。 WooCommerce Multilingual顧客が異なる言語で購入すると、在庫が自動的に更新されます。 サイズや重量など、テキスト以外の商品属性も同様だ。 デフォルト言語のみで入力する必要があります。 WooCommerce Multilingualは、翻訳されたすべての製品に同じ値を設定します。
複数通貨の使用
WooCommerce Multilingualを使えば、サイトで複数の通貨を使用したり、商品ページに通貨スイッチャーをアドオンしたりすることができます。また、ショートコードを使用して、サイトの他の場所に通貨スイッチャーをアドオンすることもできます。
WCML の多通貨機能は、WPML なしで使用できます。 これにより、顧客の所在地に応じて異なる通貨を設定することができます。
WPML をお持ちの場合、サイトの言語に応じて異なる通貨を表示するオプションもあり、通貨ごとに特定の支払い方法を設定することもできます。
ストアで複数の通貨を使用可能にするには、次のページにアクセスします。 WooCommerce→ WooCommerce Multilingualをクリックし、多通貨タブをクリックします。ここで、あなたのサイトに異なる通貨を追加し、フォーマットすることができます。
通貨を設定する際、ストアの自動為替レートを設定することができます。 為替レートデータのソースとして複数の有名オンラインサービスから選択し、為替レートの自動更新頻度を指定し、リフティングチャージを適用することができます。
また、標準のWooCommerce (通常価格とセール価格)以外の価格を含め、二次通貨で手動価格を設定することも可能です。 これによって、他のエクステンションは、為替レートを使って決定された価格に頼らないことができる。 例えば、WooCommerce Subscriptions エクステンションの場合、すべての通貨でサインアップ料金を手動で設定することができます。
また、通貨ごとにカスタム配送料金を設定することもできます。 これにより、為替レートに依存することなく、二次通貨での配送料金を手動で設定することができます。 顧客の所在地に関係なく、納得のいく配送金額を通貨ごとに個別に設定できます。
詳細については、サイトでの複数通貨の使用に関するドキュメントをご覧ください。
言語または通貨が変更された場合のカートコンテンツの消去
サイトで複数の通貨を使用している場合、ユーザーが言語や通貨を切り替えたときにカート内の商品がどうなるかを選択できます。カートのコンテンツはデフォルトで同期されますが、商品が正しく同期されていない場合は、カートのコンテンツをリセットすることができます。これは、購読や 予約のような複雑な商品や、テーブルレート配送のような高度なオプションを備えた商品で発生する可能性があります。詳しくは、言語や通貨が変更された場合のカートコンテンツの消去についてのドキュメントをご覧ください。
WooCommerce 人気のエクステンション
WooCommerce Multilingualを使用すると、最も人気のあるWooCommerce 拡張機能の多くを翻訳することができます。WooCommerce の各拡張は、追加のラベル、フィールド、その他のタイプの翻訳可能な文字列を導入します。これらを翻訳するには WooCommerce MultilingualとWPML を使って翻訳できます。拡張機能固有の文書については、以下のページをご覧ください:
WordPress REST API を使用する。 WooCommerce Multilingual
WooCommerce MultilingualはWordPress REST API と互換性があります。REST API を使って、翻訳されたWooCommerce コンテンツの作成、読み込み、更新、削除ができるようになりました。 これには、商品、カテゴリー、注文、その他が含まれます。
このトピックの詳細については、WordPress REST API ドキュメント・ページをご覧ください。
使用方法 WooCommerce Multilingualフック
WooCommerce Multilingualこのテーマについてもっと知りたい方は、WCML Hooks Referenceのドキュメントページをご覧ください。
WooCommerce テーマ開発者向け情報
独自のWooCommerce テーマを開発したり、既存のテーマを大幅にカスタマイズしたりする場合は、多言語でうまく動作することを確認する必要があります。そのため、 WooCommerce テーマを多言語および多通貨に対応させるための完全なチュートリアルを用意しました。