LOCALE_SSCRIPTS
Windows Vista и более поздних версий: строка, представляющая список скриптов, используя нотацию 4 символов, используемую в ISO 15924. Каждое имя скрипта состоит из четырех латинских символов, а список упорядочивается в алфавитном порядке с каждым именем, включая последнее, за которым следует точка с запятой.
GetLocaleInfo или GetLocaleInfoEx можно вызывать с LCType значение LOCALE_SSCRIPTS в рамках стратегии устранения проблем безопасности, связанных с международными доменными именами (IDN). Ниже приведены некоторые примеры значений:
Место действия | Языковой стандарт или имя языка | Ценность |
---|---|---|
Английский (США) | en-US | Латн; |
Хинди (Индия) | hi-IN | Дева; |
Японский (Япония) | ja-JP |
Windows 7 и более поздних версий: Hani; Хира; Jpan; Кана; Windows Vista: Hani; Хира; Кана; |
Составное значение скрипта не включает латиницу, если только она не является важной частью системы записи, используемой для конкретного языкового стандарта. Латинские символы часто используются в контексте языковых стандартов, для которых они не являются собственными, например для внешнего бизнес-имени. В приведенном выше примере для Хинди в Индии единственным значением сценария является "Deva" (для "Devanagari"), хотя латинские символы также могут отображаться в тексте Хинди. Функция VerifyScripts имеет специальный флаг для решения этого дела.