shopify

shopifyでtranslation missing: ja.blogs.article.no_matchesがでてくる。

shopify logo

shopifyでブログの記事をタグで検索することが可能なのですが、検索結果がない場合以下のshopifyの警告が出てきます。

translation missing: ja.blogs.article.no_matches

翻訳したかったけど、置き換える日本語のデータがなかったよ的な文です。

そこで翻訳する文を追加し警告を表示させなくした時の備忘録を残します。似たようなエラー文であればほぼ同じ手順で修正可能です。

使っているテーマ

使っていたテーマは「Dawn」でバージョンは「9.0.0」です。

そのまま使っている分には警告はでないようなのですが、いろいろしているうちに警告が出るようになったぽいです。

translation missingの消し方

ロケールによって元のテーマの言語から翻訳してくれているのだとおもいますが、その翻訳データには「ロケール」の中にあります。

データへはまず「オンラインストア」→「テーマ」→「…」→「コードを編集」からコード編集画面を開きます。

コードを編集

あとは「ロケール」の中にある「ja.json」へ無いと言われている「ja.blogs.article.no_matches」を追加してあげるだけです。

私は87行目のblogsの中のarticleの配下に「”no_matches”:”検索結果はありません。”,」を追加しました。

ja.jsonを編集

場所を間違えると「A default translation for xxx.xxx.xxx does not exist」的なエラーが表示されるので場所を間違えても気付きやすいです。翻訳もされないですし。

あとは末尾にカンマ「,」をつけ忘れたりすると不正なjsonデータのエラーとなるのできをつけるくらいです。

おわり

shopifyは便利だけど情報が少なくてハマることがあるのでどなたかの役に立てば幸いです。

COMMENT

メールアドレスが公開されることはありません。 が付いている欄は必須項目です