カスタム ロケール

Windows Vista 以降: カスタム ロケールは、オペレーティング システムと共に Microsoft によって出荷される標準ロケールに付属するロケールよりも文化的に適切なユーザー エクスペリエンスを提供する国際的なプロパティをサポートします。 カスタム ロケールを使用すると、管理者は Microsoft が提供するロケールのセットを拡張したり、Windows に付属するロケール (通貨記号や年の月の名前など) のデータを置き換えたりすることができます。

カスタム ロケールの 2 種類は、補助ロケールと置換ロケールです。 補足ロケールは、企業、大学、政府、その他の第三者が出荷オペレーティング システムで使用できないロケール データを作成できるようにするカスタム ロケールです。 置換ロケールは、 ロケール識別子またはロケール 名を変更せずにオペレーティング システムに付属するカスタム ロケールです

NLS によって提供される Locale Builder ユーティリティを使用して、カスタム ロケールを構築できます。 詳細については、「 Microsoft Locale Builder」を参照してください。 アプリケーションでカスタム ロケールを使用する手順については、「 カスタム ロケールの操作」を参照してください。

カスタム ロケール型の比較

次の表では、補足ロケールと置換ロケールの違いについて説明します。

Item 補足ロケール 置換ロケール
カレンダー Microsoft が提供する任意の予定表を含めることができます。 提供される予定表の少なくとも 1 つは、グレゴリオ暦のローカライズされた予定表である必要があります。 Microsoft が提供する任意の予定表を含めることができます。 提供されるカレンダーの少なくとも 1 つはグレゴリオ暦のローカライズされたカレンダーである必要があり、コレクションには置き換えられたロケールの既定のカレンダーを含める必要があります。
並べ替え Microsoft が提供する任意の並べ替えを使用できます。 置き換えられるロケールの並べ替え動作を保持します。
日と月の名前 標準のグレゴリオ暦に対してのみカスタマイズできます。グレゴリオ暦以外のカレンダーの場合はカスタマイズできません。また、グレゴリオ暦の中東フランス暦などの特殊なグレゴリオ暦の場合はカスタマイズできません。 補足ロケールの場合と同じです。
言語名 (LOCALE_SLANGUAGE または LOCALE_SLOCALIZEDLANGUAGENAME) LOCALE_SNATIVELANGNAMEまたはLOCALE_SNATIVELANGUAGENAMEを返します。 置き換えられるロケールの言語名を保持します。
ロケール識別子 ロケールがユーザーが現在選択している標準と書式のロケールでない限り、 LOCALE_CUSTOM_UNSPECIFIED に設定します。その場合は 、LOCALE_CUSTOM_DEFAULTに設定されます。 置き換えられるロケールのロケール識別子を保持します。
ロケール名 任意;は、「 ロケール名」で説明されているパターンに適合する必要があります。 置き換えられるロケールのロケール名を保持します。

 

補足ロケールの例

ロケール名 説明
en-CA-fabricam Fabricam は、世界中にオフィスを持つカナダの PC メーカーです。 すべてのコンピューターに一貫したユーザー インターフェイス動作を提供するために、会社全体を使用するロケールを開発しています。
fr-US Woodlawn Bank は、Windows XP Embedded を自動窓口機 (ATM) に使用し、フランス語、英語、スペイン語のユーザー インターフェイスを北米に出荷しています。 一貫したエクスペリエンスを提供するために、銀行は米国でフランス語のロケールを作成します。形式は米国ですが、フランス語の日と月の名前があります。

 

置換ロケールの例

ロケール名 説明
ja-JP Fabricam は、世界中にオフィスを持つカナダの PC メーカーです。 すべてのコンピューターに一貫したユーザー インターフェイス動作を提供するために、会社全体を使用するロケールを開発しています。 24 時間制を使用しますが、それ以外の場合は、サポートされている英語 (米国) ロケールのように動作します。 カスタム ロケールはサポートされているロケールと非常に似ているため、Fabricam は補足ロケールではなく、代替ロケールとして実装することにしました。

 

ロケールと言語

カスタム ロケールの操作