こんにちは。Sitecore技術担当の山田です。

Sitecore JavaScript Service (JSS)でウェブサイトのデフォルト言語を変更する方法をご紹介します。

変更方法

参考として、日本語に切り替える手順を説明します。

  1. プロジェクトがない場合はjss createで作成します。
  2. /data以下のen.ymlをすべてja-JP.ymlにリネームします。
  3. /package.jsonlanguageプロパティにja-JPを設定します。
  "config": {
    "appName": "myproject",
    "rootPlaceholders": [
      "jss-main"
    ],
    "sitecoreDistPath": "/dist/myproject",
    "sitecoreConfigPath": "/App_Config/Include/zzz",
    "graphQLEndpointPath": "/api/myproject",
    "language": "ja-JP"
  },
  1. /sitecore/config/{project-name}.configに、language属性を追加します。
<site patch:before="site[@name='website']"
      inherits="website"
      name="myproject"
      hostName="myproject.dev.local"
      rootPath="/sitecore/content/myproject"
      startItem="/home"
      language="ja-JP"
      database="master" />
  1. (Optional)jss deploy configjss deploy app -c -dを実行してアプリケーションをデプロイします。

以上のステップで、デフォルト言語を日本語に切り替えることができます。