LOCALE_ICONSTRUCTEDLOCALE

Идентификатор для запроса, если языковой стандарт является "сконструированным" языковым стандартом. Использование этого LCTYPE не рекомендуется.

Это определяет языковой стандарт, для которого windows многие из них не имеют полных сведений и должны "создавать" сведения во время выполнения. Как правило, информация, предоставляемая LOCALE_ICONSTRUCTEDLOCALE, имеет ограниченное использование, так как Windows предоставляет столько данных, сколько доступно для каждого языкового стандарта. Поэтому использование этого LCTYPE не рекомендуется.

Значение Значение
0 Не создано
1 Сконструированный языковой стандарт

Например, запрос на "de-US" или "немецкий" в США. NLS будет использовать данные немецкого языка, которые она может найти, и США данные региона, которые она может найти.

Это может быть неправильно, так как, например, система, скорее всего, не будет иметь информации о названии США на немецком языке. Однако если приложению или пользователю требуется контекст de-US, то возвращаемые данные являются лучшими доступными.

Приложения, использующие LOCALE_ICONSTRUCTEDLOCALE для отклонения языковых стандартов и возврата к другому языковому стандарту, обычно заканчиваются хуже, например при посадке на de-DE или en-US в этом примере. Ни то, ни иное близко к первоначальному запросу на немецкий язык с США регионом.