フォーラムで度々見かける内容ですが、テーマの構造がある程度イメージできていれば比較的簡単に解決策までたどり着けるため初歩的な問題と言えるかもしれません。
前提
- Shopify製の無料テーマ以外のテーマを使用
- 本来ならストアの言語に選んだ言語で表示される部分のテキストに、translation missing:XXXXと表示される
後述しますが、今回の問題はShopify製の無料テーマ(Debutなど)であればまず起きないはずです。
対処法
- 指定言語の翻訳がない部分に翻訳を追加する
- 現在のテーマを諦めて日本語対応しているテーマに変更する
翻訳の追加方法は2種類あり、かつ該当の画面への移動方法も複数あります。
- 「オンラインストア > テーマ > 言語を編集する」から翻訳を追加
- 「設定 > ストアの言語 > テーマの言語を編集する」から翻訳を追加(前項と同じページに移動する)
- 「オンラインストア > テーマ > コードを編集する」から「locales」ディレクトリ内の対象言語のjsonファイルに翻訳を追加する
- Theme Kit を使ってローカルで「locales」ディレクトリ内の対象言語のjsonファイルに翻訳を追加する(前項と同じファイルが対象)
原因
- テーマの言語のjsonファイルに、指定言語の翻訳がないから
エラー文を読めば明白なのですが、単純に翻訳用の文章が存在していないためにtranslation missing:XXXXのエラーが表示されているだけです。
そのため翻訳文章を追加すればエラーは解消できるはずです。
前提の部分で少し触れましたが、Shopify製の無料テーマは基本的に日本語対応がされているので、このエラーを見ることはまずありません。
ただ翻訳が稀におかしい場合がありますので、その際は同様に翻訳の修正が必要になります。
テーマの対応言語の確認方法
フォーラムを見ている範囲では、主に日本語に対応していないテーマを購入していることが原因のように思えます。
とはいえShopifyのテーマ紹介画面では対応言語は書かれていなかったと思いますので、以下のような方法で購入前に確認した方が安全です。
- 各テーマのヘルプやサポートページの中を探す
- 各テーマのサポートに問い合わせる
結び
Shopifyは海外製のため英語以外の言語に関しては、製作者の言語環境の範囲内やビジネス的に拡大が見込める言語などに限られるのではと考えています。
日本語対応してもメリットが少ないと判断されているのであれば今後も状況は変わらないと思いますので、有料テーマを利用する時点である程度覚悟しておいた方が良いように思います。
幸いShopify自体は日本語への対応を行なっているためシステム的な部分での日本語や日本国内向け対応は今後も向上する可能性があり、その点は期待が持てるはずです。
7人がこの記事を評価
役に立ったよという方は上の「記事を評価する」ボタンをクリックしてもらえると嬉しいです。
連投防止のためにCookie使用。SNSへの投稿など他サービスとの連動は一切ありません。