LOCALE_ICONSTRUCTEDLOCALE

ロケールが "構築済み" ロケールである場合に要求する識別子。 この LCTYPE の使用はお勧めしません。

これにより、Windows の多くが完全な情報を持っていないロケールを識別し、実行時に情報を "構築" する必要があります。 通常、LOCALE_ICONSTRUCTEDLOCALEによって提供される情報は、Windows がすべてのロケールで使用できる限り多くのデータを提供するため、限定的に使用されます。 したがって、この LCTYPE の使用はお勧めしません。

説明
0 未構築
1 構築されたロケールです

たとえば、"de-US" の要求や、米国のドイツ語などです。 NLS では、検索できるドイツ語の言語データと、検索できる米国リージョン データが使用されます。

たとえば、システムにはドイツ語の米国の名前に関する情報がない可能性があるため、これは完璧ではない可能性があります。 ただし、アプリケーションまたはユーザーが "de-US" コンテキストを望む場合は、返されるデータが最適です。

LOCALE_ICONSTRUCTEDLOCALEを使用してロケールを拒否し、別のロケールにフォールバックするアプリは、通常、この例では de-DE や en-US へのランディングなど、より悪いエクスペリエンスになります。 どちらも、米国地域を持つドイツ語の元の要求に近い値でもありません。