Shopify メール通知を翻訳するには、各言語のテキストを通知テンプレートに追加します 設定 > 通知、 そして Shopify(または液体条件)は、すべての注文に対して適切なバージョンを選択します。この方法は、店舗の翻訳方法によって異なります。Shopify’ の独自の言語を使用すると、 を使用します ローカライズする ボタンと翻訳&適応アプリ。ConveyThis を使用すると、各言語を Liquid でラップします case 注文を読み取るブロック lang 属性。
どちらの方法も以下にあります。コピーできるコード、テンプレートを破る間違い、顧客が結果を見る前にテストする方法などです。
主なポイント
- Shopify 顧客が注文した言語で通知を送信しますが、その通知の翻訳が存在する場合に限ります (Shopify ヘルプセンター).
- ストアが Shopify’s 言語を使用している場合は、通知を で翻訳します 設定 > 通知 > [通知] > ローカライズ.
- ストアが ConveyThis で翻訳されている場合、言語スイッチャーは訪問者の言語を属性としてカートに保存します
langそしてInvoice Language、 テンプレートが分岐できるようにattributes.lang. - 文章を翻訳して、すべてを中に残します
{% %}または{{ }}そのまま。 - まず、注文確認、発送確認、返金など、顧客が実際に開く電子メールから始めます。
あなたの店に合う方法はどれですか?
| あなたの店頭は次のように翻訳されます | 翻訳が住んでいる場所 | 言語の選択方法 |
|---|---|---|
| Shopify 言語(翻訳と適応、または Shopify ネイティブ アプリ) | 翻訳と適応アプリ、経由 ローカライズする | Shopify 注文が行われた言語を使用します |
| ConveyThis | 通知テンプレート内で、Liquid として case ブロック | の lang 属性 ConveyThis はカートに保存します |
いずれにせよ、大切な各電子メールを販売する言語ごとに翻訳する必要があります。
方法1: Shopify’s組み込み通知翻訳
以下に言語を追加した場合 設定 > 言語 Shopify’s Translate & Adaptアプリでストアを翻訳します
- に 行く 設定 > 通知.
- たとえば、翻訳したい通知を開きます 注文確認.
- クリック ローカライズする.
- Translate & Adapt エディターで言語ごとの翻訳を追加または編集し、保存します。
Shopify’s ヘルプ センターでは、“電子メール通知の翻訳が利用可能な場合、顧客には注文時の言語で電子メール通知が自動的に送信されると説明されています。” 翻訳が欠落している場合、顧客はストアのデフォルト言語で電子メールを受け取ります。Shopify’ のネイティブ ツールと専用アプリの比較については、を参照してください Shopify 翻訳と適応 vs ConveyThis.
方法2:ConveyThisを使用したときの通知の翻訳
ConveyThis Shopify の場合 店舗を翻訳します。Shopify ただし、Web サイトの外で電子メール通知を生成するため、ConveyThis 自動的に翻訳することはできません。代わりに何をするか: 訪問者が ConveyThis スイッチャーで言語を選択すると、ConveyThis はその言語コードを属性としてカートに保存します lang (そして Invoice Language)。属性は順序どおりに残るため、通知テンプレートはそれを読み取って適切なテキストを表示できます。
ステップ1:液体スケルトンを書く
プレーンテキストエディタ(ワードプロセッサではない)では、この構造から始めます。言語コードを実際に販売している言語に置き換えます:
{% case attributes.lang %}
{% when 'fr' %}
FRENCH EMAIL HERE
{% when 'es' %}
SPANISH EMAIL HERE
{% else %}
ORIGINAL-LANGUAGE EMAIL HERE
{% endcase %}の else ブランチはフォールバックです。aのない注文 lang 属性、またはまだ追加していない言語を使用すると、元の電子メールが取得されます。
1 つの追加言語でのみ販売する場合、ブロックはより短くなります
{% case attributes.lang %}
{% when 'de' %}
GERMAN EMAIL HERE
{% else %}
ORIGINAL-LANGUAGE EMAIL HERE
{% endcase %}ステップ2: 現在のメール本文をコピーする
- Shopify 管理者で、に移動します 設定 > 通知 そして、例えば通知を開きます 注文確認.
- クリック コードを編集.
- すべてをコピーしてください メール本文(HTML).


何かを変更する前に、元のコードのコピーを別のファイルに保存してください。何か問題が発生した場合は、使用することもできます > デフォルトに戻します 通知エディターで。
ステップ 3: オリジナルを に貼り付けます else 支店
置き換える ORIGINAL-LANGUAGE EMAIL HERE コピーしたコードで。

ステップ4:言語ごとにもう一度貼り付けて、文章を翻訳する
それぞれに同じコードを貼り付けます when 分岐し、人が読んだテキストのみを翻訳します。フランス語の場合、“ご購入ありがとうございます!” “Merci pour votre achat になります!”。

1 つのルールは、ほぼすべての壊れたテンプレートを防ぎます: 間の翻訳や編集は行わないでください {% %} または {{ }}。これらは Liquid タグと変数です。 {{ order_name }} 留まらなければならない {{ order_name }} あらゆる言語で。変更すると、電子メールに空白が表示されるか、レンダリングに失敗します。
ステップ5:ブロック全体をShopifyに貼り付けて保存します
全文をコピーします case テキストエディタからブロックし、の内容を置き換えます メール本文(HTML) それと一緒に、そしてクリックします 保存する.

ステップ6:件名を同じように翻訳する
主題は別の分野であり、独自の分野が必要です case ブロック:
{% case attributes.lang %}{% when 'fr' %}Commande {{ name }} confirmée{% when 'es' %}Pedido {{ name }} confirmado{% else %}Order {{ name }} confirmed{% endcase %}{{ name }} どの支店でも英語のままです。受信トレイのプレビューに迷行が表示されないように、件名を 1 行に保ちます。
どの通知を最初に翻訳するか
初日にすべての Shopify 通知を翻訳する必要はありません。すべての顧客が受け取るものから始めましょう:
- 注文確認
- 出荷確認と出荷更新
- 配達および配達のために出ます(それらを使用した場合)
- 注文はキャンセルされ、返金されます
- 見捨てられたチェックアウト。これは販売メールであり、翻訳されていないバージョンでは注文を回復する機会が無駄になります。
ConveyThis のヘルプ記事 翻訳 Shopify メール通知 この方法は注文通知には機能しますが、ギフトカード作成メールには機能しないことに注意してください。また、顧客アカウントのメールには別のアプローチについて説明します。
多言語テンプレートを破る間違い
- 液体の翻訳。
{{ nombre }}の代わりに{{ name }}何もレンダリングしないので、タグ間のテキストのみを翻訳します。 - 行方不明
endcase。毎case正確に1つ必要{% endcase %}、 そしてそれがなければテンプレートは保存もレンダリングもされません。 - 間違った言語コード。のコード
whenその言語で使用するコード ConveyThis と一致する必要があります (fr,es,de,ptなどなど)。ConveyThis ダッシュボードで有効になっている言語のコードを確認してください。 - ワードプロセッサでの編集。Word と Google ドキュメントでは、ストレートな引用符がカーリーな引用符に置き換えられ、Liquid が壊れます。プレーンテキストまたはコードエディタを使用します。
- 主題を忘れる。英語の件名の下にあるフランス語の本文はエラーのように見えます。
- テンプレートの更新がありません。Shopify がデフォルトのテンプレートを更新すると、カスタマイズされたバージョンはそのまま残ります。マスターファイルを再構築できるように保管してください。
顧客が見る前にテストする
- エディターでプレビューします。Shopify’s プレビュー そして テストメールを送信 ボタン(Shopify ヘルプセンター) テンプレートのレンダリングを確認します。サンプル順序にはありません
lang属性なので、 が表示されますelse少なくともフォールバックが機能することを証明するブランチ。 - 各言語で実際のテスト順序を設定します。ストアにアクセスし、ConveyThis スイッチャーでフランス語に切り替え、商品を追加し、Shopify’ のテスト支払いモードまたは注文を無料にする割引コードでチェックアウトを完了します。確認書がフランス語で届き、価格、注文番号、リンクが記入されていることを確認してください。
- 注文の属性を確認します。Shopify 管理画面で、テスト順序を開きます。追加の詳細が表示されるはずです
lang期待するコードで。欠落している場合、訪問者はチェックアウト前にスイッチャーを使用せず、電子メールは元の言語に戻ります。 - 電話でメールを読んでください。ドイツ語などの長い言語では、ボタンやテーブルの形状が崩れる可能性があります。
翻訳を最新の状態に保ちます
通知テキストは、他の翻訳コンテンツと同じ維持管理が必要です:
- 元のメールを変更したら、すべての言語ブランチを同じ日に更新します。
- ConveyThis に言語を追加すると、新しい言語が追加されます
when翻訳されたすべての通知に分岐します。 - 年に 1 回か 2 回、各言語でテスト注文を送信し、最初から最後まで読んでください。
翻訳されたページで顧客が表示する電子メールと同じ製品およびポリシー用語を使用してください。A 翻訳用語集 2人を一列に並べます。
ConveyThis が多言語 Shopify ストアにどのように適合するか
ConveyThis コンテキスト内のテキストを確認するためのビジュアル エディター、一貫した文言のための用語集と翻訳メモリ、自動 hreflang タグ、検索用の翻訳されたメタ タイトル、説明、JSON-LD を使用して、Shopify ストアフロントを 210 言語のいずれかに翻訳します。の lang cart 属性は、通知テンプレートが製品ページから受信トレイまで、顧客がどの言語を使用したかを知る方法です。の Shopify アプリ Shopify App Store からインストールし、プランを比較できます 価格設定ページ.
よくある質問
Shopify メール通知は自動的に翻訳されますか? No。Shopifyは、通知の翻訳を追加した場合にのみ、顧客の注文言語で通知を送信します。1 つがないと、顧客はデフォルトの言語を取得します。
私の顧客はフランス語で閲覧したにもかかわらず、なぜ英語でメールを受け取ったのでしょうか? Shopify’のネイティブ方式では、通知にはまだフランス語の翻訳がありません。ConveyThis の場合、順序には no があります lang 属性(顧客はチェックアウト前に言語スイッチャーを使用していませんでした)またはテンプレートにありません when その言語コードのブランチ。
メールの件名にも同じ方法を使用できますか? はい。件名は別のフィールドなので、独自のフィールドで囲みます case 1 行でブロックします。
通知を編集すると、将来の Shopify アップデートが中断されますか? カスタマイズされたテンプレートは自動的に更新されません。マスター テンプレートのコピーを保管して使用してください > デフォルトに戻します きれいなスタートが必要になったら。
店頭とメールの両方を顧客’言語に取り込むには、 ConveyThis アカウントを作成します そして Shopify ストアを接続します。