ja.jsonとja.schema.jsonの違い|Shopify|localesディレクトリ

テーマ開発
この記事でわかること
・ja.jsonとja.schema.jsonの違い
・ja.jsonとja.schema.jsonの役割
・その他のlocalesファイルの役割

localesディレクトリに含まれる下記ファルについての解説です。

  • /locales/ja.json
  • /locales/ja.schema.json

大前提として、localesディレクトリに含まれるファイルは、ストアの翻訳に使われるファイルです。

では、それぞれ何の翻訳に使われるファイルかをみていきましょう。

公式サイトのリファレンス「Locales」には、以下のように説明が記載されていました。

TypeDescription
StorefrontStorefront locale files have a .json file extension, and control translations for storefront content. These translations can be edited by merchants through the Shopify Language Editor.
SchemaSchema locale files have a .schema.json file extension, and control translations for theme editor settings.

簡単にまとめると

ja.json・ストアのフロントの翻訳に関わるファイル
・ユーザーがストアで直接目にする部分
・マーチャントが管理画面から編集することが可能
ja.schema.json・管理画面の翻訳に関わるファイル
・カスタマイズ画面で表示されるセクションの文言部分
・マーチャントは管理画面上から翻訳を編集することは不可能

Shopifyスキーマの使い方が知りたい方は以下記事も合わせて読んでみてください。

ShopifyのCLI使い方が知りたい方はこちら

Shopifyを本気で学ぶならテックギーク

Shopifyに特化したプログラミングスクール「テックギーク」です。

もっとShopifyについて学びたい方は、一度無料カウンセリングをうけてみてはいかがでしょうか?