SitecoreファーストのJSS Next.jsアプリで言語を追加またはインポートする

Version:
日本語翻訳に関する免責事項

このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。

Next.jsのSitecoreコンテナー テンプレートを使用して作成されたプロジェクトでSitecoreファーストで作業する場合、新しい言語をデプロイするか、以前にデプロイされた言語とその言語のアイテムをインポートする必要がある場合があります。

SitecoreファーストNext.jsプロジェクトに言語を追加する

Next.js用のSitecoreコンテナー テンプレートを使用して開発プロジェクトを作成するときに作成されるNext.js JSSアプリケーションには、言語ルートを持つ多言語Styleguideコンポーネントの例があります。言語ルートを機能させるには、それらのルートの言語をSitecoreに追加する必要があります。

SitecoreファーストNext.jsプロジェクトのSitecoreインスタンスに新しい言語を追加するには:

  1. /sitecore/system/Languagesに言語を追加します。Next.jsサンプル アプリでは、デンマーク語 (da-DK) を使用しています。

  2. その言語でアイテムをデプロイします。

    jss deploy items --language=da-DK --includeContent --includeDictionary
  3. 言語を公開します。

    dotnet sitecore publish

デプロイされた言語をシリアル化されたアイテムにインポートする

以前にデプロイされた言語のアイテムを、コンテナ化されたSitecoreファースト プロジェクトのシリアル化されたアイテムにインポートするには:

  1. コンテナー化されたプロジェクトのファイルsrc/InitItems.module.jsonで、言語のシリアル化構成を追加します。例えば:

    {
           "name": "languages",
           "path": "/sitecore/system/Languages",
           "scope": "descendantsOnly",
           "rules": [
               {
                   "path": "/en",
                   "scope": "ignored"
               }
           ]
       }
  2. ターミナルのプロジェクトのルートディレクトリで、次のコマンドを実行します。

    dotnet sitecore ser pull
この記事を改善するための提案がある場合は、 お知らせください!