Поделиться через


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 имеет специальный флаг для решения этого случая.