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

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

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

Next.jsのSitecoreコンテナテンプレートで作成したプロジェクトでSitecoreを優先して作業する場合、新しい言語を展開したり、その言語で既にデプロイした言語やアイテムをインポートする必要があるかもしれません。

Sitecore優先のNext.jsプロジェクトに言語を追加してください

Sitecore Containers for Next.jsテンプレートを使って開発プロジェクトを作成する際に作成されるNext.js JSSアプリケーションには、言語ルートを持つ多言語スタイルガイドコンポーネントの例があります。言語ルートを動作させるには、それらのルートの言語をSitecoreに追加する必要があります。

Sitecore-firstの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 firstプロジェクトのシリアライズされたアイテムにインポートするには:

  1. コンテナ化プロジェクトのファイルsrc/InitItems.module.jsonに、言語用のシリアライズ構成を追加してください。例えば:

    { "name": "languages", "path": "/sitecore/system/Languages", "scope": "descendantsOnly", "rules": { "path": "/en", "scope": "ignored" }

    }

  2. プロジェクトのルートディレクトリにあるターミナルで、以下のコマンドを実行します:

    dotnet sitecore ser pull

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