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