---
title: "システム設定に新しい言語を追加する"
slug: "add-a-new-language-to-system-settings"
abstract: "Experience Managerのシステム設定に新しい言語定義を追加してください。"
---
# システム設定に新しい言語を追加する

## あらかじめ定義された言語を追加する

新しい言語でアイテムやサイトのバージョンを作成する前に、その新しい言語をXM Cloud環境に追加する必要があります。XM Cloudの言語は言語と国や地域の両方を示します。例えば *、en-au*や*English (Australia)*などです。あらかじめ定義された言語を選択するか、カスタム言語を追加できます。

システム設定にあらかじめ定義された言語を追加するには:

1.  コンテンツエディターで */sitecore/System/Languages*へ行ってください。
    
2.  右クリックしてから **「挿入」、言語**をクリック。
    
3.  「 **新しい言語を追加」** ダイアログボックスの「 **あらかじめ定義された言語コードを選ぶ** 」欄で、使いたい言語と国コードを選択します。
    
4.  残りのフィールドを必要に応じて埋め、**次に** クリックしてウィザードの残りのページを順に進めてください。
    
    ![The Add a New Language dialog box in Sitecore Content Editor.](https://doc.sitecore.com/api/markdown-image/xp/ja/users/104/sitecore-experience-platform/images/XMC_CE_language.png)
    
5.  読み終わったら「 **閉じる**」をクリックしてください。
    
    新しい言語はコンテンツツリーに追加されます。
    

## カスタム言語の追加

より特定のターゲット層を狙うには、ISO言語コードと任意の国や地域コードを組み合わせてカスタム言語を追加できます。また、非標準の国や地域コードを持つカスタム言語(例えばen-EU)を追加することもできます。対応言語の詳細については、[MicrosoftのCultureInfoドキュメント](https://learn.microsoft.com/en-us/dotnet/api/system.globalization.cultureinfo?view=netframework-4.8#culture-names-and-identifiers)をご覧ください。

システム設定に新しいカスタム言語を追加するには:

1.  コンテンツエディターで */sitecore/System/Languages*へ行ってください。
    
2.  右クリックしてから **「挿入**」、**言語**をクリック。
    
3.  「 **新しい言語を追加** 」ダイアログボックスの **「言語** 」欄で、使いたい言語を入力してください。既存の.Net言語でなければなりません。
    
4.  国 **/地域コード** 欄に使いたい国コードを入力してください。既存の.Net地域でも、2文字で定義された新しい地域でも構いません。
    
5.  「 **次へ** 」をクリックするとウィザードの残りのページを順に進み、他のフィールドはデフォルトのままにしてください。
    
6.  読み終わったら「 **閉じる**」をクリックしてください。新しい言語がコンテンツツリーに追加されます。
    
7.  新しい言語をクリックすると、そのコンテンツエリアを開きます。 **カスタムカルチャー** セクションの**Base ISO Culture Code**フィールドで、新しい言語のベースとして使いたい言語コードを入力してください。
    
    例えば、新しい言語でアメリカ英語と同じ書き方、カレンダー、日付の形式を使いたい場合は、en-USと入力してください。
    
8.  非標準の国や地域コードを使用している場合は、**Fallback Region Display Name**欄に表示したい地域名を入力してください。
    
9.  **「保存**」をクリックします。
    

## カスタム言語とカスタム文化を加える

Sitecore.NET CultureInfoクラスで利用可能なすべての言語をサポートしています。デフォルトの文化にない言語を追加したい場合は、まずカスタム文化を登録し、それをLanguageDefinitions.configファイルに追加してシステム設定で利用可能にします。

システム設定Sitecoreで新しい言語を追加すると、「 **新しい言語を追加する** 」ダイアログのドロップダウンメニューで利用可能な言語は、LanguageDefinitions.configファイルの言語一覧によって決まります。ただし、システム設定で手動で言語を入力するオプションもあります。

新しいカスタム言語とカスタムカルチャーを追加するには:

1.  [Microsoftのドキュメント](https://learn.microsoft.com/en-us/dotnet/api/system.globalization.cultureandregioninfobuilder?view=netframework-4.8.1)で説明されているように、シンプルなコンソールアプリケーションを作成してカスタム.NET文化を登録します。
    
2.  各Sitecore環境サーバーでアプリケーションを一度ずつ実行してください。
    
3.  言語設定ファイルを \\App\_Config\\LanguageDefinitions.configの欄で開いてください。
    
4.  以下の形式で言語を追加します。言語定義は.NETのカスタムカルチャーに一致しなければなりません。
    
    <language id="pt" region="MX" codepage="65001" encoding="utf-8" charset="iso-XXXX" icon="flags/16x16/flag\_Mexic.PNG" />
    
5.  コンテンツエディターで */sitecore/System/Languages*へ行ってください。
    
6.  右クリックしてから **「挿入」、言語**をクリック。
    
7.  言語を設定ファイルに追加した場合、「 **新しい言語を追加** 」ダイアログボックスの「 **Predefined a Language Codeを選択する** 」フィールドで、使用したい言語と国コードを選択します。または、言語コードを手動で入力してください。どちらの場合も、言語コードは登録されたカスタム文化と一致しなければなりません。
    
8.  残りのフィールドを必要に応じて埋め、**次に** クリックしてウィザードの残りのページを順に進めてください。
    
9.  読み終わったら「 **閉じる**」をクリックしてください。新しい言語がコンテンツツリーに追加されます。