Sitecore初のJSS Next.jsアプリで言語を追加またはインポートする
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
Next.jsのSitecoreコンテナテンプレートで作成したプロジェクトでSitecoreを優先して作業する場合、新しい言語を展開したり、その言語で既にデプロイした言語やアイテムをインポートする必要があるかもしれません。
Sitecore優先のNext.jsプロジェクトに言語を追加してください
Sitecore Containers for Next.jsテンプレートを使って開発プロジェクトを作成する際に作成されるNext.js JSSアプリケーションには、言語ルートを持つ多言語スタイルガイドコンポーネントの例があります。言語ルートを動作させるには、それらのルートの言語をSitecoreに追加する必要があります。
Sitecore-firstのNext.jsプロジェクトでSitecoreインスタンスに新しい言語を追加するには:
-
言語を /sitecore/system/Languagesに追加してください。Next.jsサンプルアプリはデンマーク語(da-DK)を使用しています。
-
その言語でアイテムを展開する:
jss deploy items --language=da-DK --includeContent --includeDictionary
-
言語の公開:
dotnet sitecore publish
シリアライズされたアイテムにデプロイ済みの言語をインポートしてください
以前にデプロイされた言語のアイテムをコンテナ化されたSitecore firstプロジェクトのシリアライズされたアイテムにインポートするには:
-
コンテナ化プロジェクトのファイルsrc/InitItems.module.jsonに、言語用のシリアライズ構成を追加してください。例えば:
{ "name": "languages", "path": "/sitecore/system/Languages", "scope": "descendantsOnly", "rules": { "path": "/en", "scope": "ignored" }
}
-
プロジェクトのルートディレクトリにあるターミナルで、以下のコマンドを実行します:
dotnet sitecore ser pull