---
title: "Sitecore初のJSS Next.jsアプリで言語を追加またはインポートする"
slug: "add-or-import-languages-in-a-sitecore-first-jss-next-js-app"
abstract: "Sitecoreコンテナテンプレートで設定したアプリケーションNext.js JSS言語の追加およびインポート方法"
---
# Sitecore初のJSS Next.jsアプリで言語を追加またはインポートする

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