多言語化タグとは
標準のタグの制約
Section titled “標準のタグの制約”Shopifyの商品タグは、ストアの既定言語の値をひとつだけ持ちます。翻訳の仕組みがないため、多言語ストアでは次のようになります。
- 商品ページにタグを表示しても、閲覧言語に関係なく既定言語のまま
- コレクションページのタグ絞り込みも、値が既定言語のまま並ぶ
Shopifyのヘルプにも、ベンダーとタグのフィルターは既定言語でしか表示されないと明記されています。
このアプリの仕組み
Section titled “このアプリの仕組み”タグを標準のタグ機能ではなく、翻訳可能なメタフィールドに保存します。
| 項目 | 値 |
|---|---|
| 保存先 | 商品メタフィールド custom.multilang_tags |
| 型 | 単一行テキスト(リスト) |
| ストアフロント公開 | 有効(翻訳できるための必須条件) |
メタフィールドはShopifyの翻訳対象なので、Translate & Adapt で言語ごとの値を登録できます。ストアフロントのLiquidは閲覧中の言語の翻訳済みの値を返すため、商品ページのブロックは追加の通信なしにその言語のタグを表示します。
Search & Discovery のフィルターも、メタフィールドを対象にした場合は公開中の言語に応じて翻訳された値が表示されます。ここが標準のタグフィルターとの決定的な違いです。
翻訳は商品ごとに行います
Section titled “翻訳は商品ごとに行います”この方式では、翻訳は商品ごと × 言語ごとに発生します。同じタグを複数の商品に付けていても、翻訳は商品単位で登録する必要があります。
商品数が多いストアでは、移行でタグを揃えたうえで、翻訳ステータスを見ながら順に進めてください。
- 多言語化タグ — このアプリがメタフィールドで管理するタグ
- 標準タグ — Shopifyの商品タグ機能
- 既定言語 — ストアの主要言語(管理画面の「設定 > 言語」で確認)