Функции поддержки национальных языков
NLS поддерживает функции, определенные в следующей таблице.
Функция | Описание |
---|---|
AdjustCalendarDate | Не рекомендуется. Корректирует дату на указанное количество лет, месяцев, недель или дней. |
CompareString | Сравнивает две строки символов для языкового стандарта, заданного идентификатором. |
CompareStringEx | Сравнивает две строки Юникода (расширенные символы) для языкового стандарта, указанного по имени. |
CompareStringOrdinal | Сравнивает две строки Юникода для проверки бинарной эквивалентности. |
ConvertCalDateTimeToSystemTime | Не рекомендуется. Преобразует указанную структуру CALDATETIME в структуру SYSTEMTIME . |
ConvertDefaultLocale | Преобразует значение языкового стандарта по умолчанию в фактический идентификатор языкового стандарта. |
ConvertSystemTimeToCalDateTime | Не рекомендуется. Преобразует указанную структуру SYSTEMTIME в структуру CALDATETIME . |
DownlevelGetLocaleScripts | Предоставляет список скриптов для указанного языкового стандарта. |
DownlevelGetParentLocaleLCID | Извлекает идентификатор языкового стандарта для родительского элемента предоставленного языкового стандарта. |
DownlevelGetParentLocaleName | Извлекает имя языкового стандарта для родительского элемента предоставленного языкового стандарта. |
DownlevelGetStringScripts | Предоставляет список скриптов, используемых в указанной строке Юникода. |
DownlevelLCIDToLocaleName | Преобразует идентификатор языкового стандарта в имя языкового стандарта. |
DownlevelLocaleNameToLCID | Преобразует имя языкового стандарта в идентификатор языкового стандарта, который можно использовать для получения сведений из операционной системы. |
DownlevelVerifyScripts | Сравнивает два перечисляемых списка скриптов. |
EnumCalendarInfo | Перечисляет сведения календаря для указанного языкового стандарта. |
EnumCalendarInfoEx | Перечисляет сведения календаря для языкового стандарта, заданного идентификатором. |
EnumCalendarInfoExExEx | Перечисляет сведения календаря для языкового стандарта, указанного по имени. |
EnumCalendarInfoProc | Определяемая приложением функция обратного вызова, которая обрабатывает перечисляемые сведения календаря, предоставляемые функцией EnumCalendarInfo . |
EnumCalendarInfoProcEx | Определяемая приложением функция обратного вызова, которая обрабатывает перечисленные сведения календаря, предоставляемые функцией EnumCalendarInfoEx . |
EnumCalendarInfoProcExEx | Определяемая приложением функция обратного вызова, которая обрабатывает перечисляемые сведения календаря, предоставляемые функцией EnumCalendarInfoExEx. |
EnumCodePagesProc | Определяемая приложением функция обратного вызова, которая обрабатывает перечисляемые сведения о кодовой странице, предоставляемые функцией EnumSystemCodePages . |
EnumDateFormats | Перечисляет форматы длинной даты, короткой даты или года и месяца, доступных для указанного языкового стандарта. |
EnumDateFormatsEx | Перечисляет форматы длинной даты, короткой даты или года и месяца, доступных для указанного языкового стандарта. |
EnumDateFormatsExEx | Перечисляет длинные форматы даты, короткой даты или года/месяца, доступные для языкового стандарта, указанного по имени. |
EnumDateFormatsProc | Определяемая приложением функция обратного вызова, которая обрабатывает сведения о формате даты, предоставляемые функцией EnumDateFormats . |
EnumDateFormatsProcEx | Определяемая приложением функция обратного вызова, которая обрабатывает сведения о формате даты, предоставляемые функцией EnumDateFormatsEx . |
EnumDateFormatsProcExEx | Определяемая приложением функция обратного вызова, которая обрабатывает сведения о формате даты, предоставляемые функцией EnumDateFormatsExEx . |
EnumGeoInfoProc | Определяемая приложением функция обратного вызова, которая обрабатывает перечисляемые сведения о географическом расположении, предоставляемые функцией EnumSystemGeoID . |
EnumLanguageGroupLocales | Перечисляет языковые параметры в указанной языковой группе. |
EnumLanguageGroupLocalesProc | Определяемая приложением функция обратного вызова, которая обрабатывает перечисленные сведения о языковом стандарте языковой группы, предоставляемые функцией EnumLanguageGroupLocales . |
EnumLanguageGroupsProc | Определяемая приложением функция обратного вызова, которая обрабатывает перечисляемые сведения о группе языков, предоставляемые функцией EnumSystemLanguageGroups . |
EnumLocalesProc | Определяемая приложением функция обратного вызова, которая обрабатывает перечисленные сведения о языковом стандарте, предоставляемые функцией EnumSystemLocales . |
EnumLocalesProcEx | Определяемая приложением функция обратного вызова, которая обрабатывает перечисляемые сведения о языковом стандарте, предоставляемые функцией EnumSystemLocalesEx . |
EnumSystemCodePages | Перечисляет кодовые страницы, установленные или поддерживаемые операционной системой. |
EnumSystemGeoID | Перечисляет идентификаторы географического расположения (тип GEOID), доступные в операционной системе. |
EnumSystemGeoNames | Перечисляет двухбуквенные коды Международной организации по стандартизации (ISO) 3166-1 или числовые коды серии M, номер 49 (M.49) Организации Объединенных Наций (ООН) для географических расположений, доступных в операционной системе. |
EnumSystemLanguageGroups | Перечисляет языковые группы, установленные или поддерживаемые операционной системой. |
EnumSystemLocales | Перечисляет языковые параметры, установленные или поддерживаемые операционной системой. |
EnumSystemLocalesEx | Перечисляет языковые параметры, установленные или поддерживаемые операционной системой. |
EnumTimeFormats | Перечисляет форматы времени, доступные для языкового стандарта, заданного идентификатором. |
EnumTimeFormatsEx | Перечисляет форматы времени, доступные для языкового стандарта, указанного по имени. |
EnumTimeFormatsProc | Определяемая приложением функция обратного вызова, которая обрабатывает перечисляемые сведения о формате времени, предоставляемые функцией EnumTimeFormats . |
EnumTimeFormatsProcEx | Определяемая приложением функция обратного вызова, которая обрабатывает перечисляемые сведения о формате времени, предоставляемые функцией EnumTimeFormatsEx . |
FindNLSString | Находит строку Юникода (расширенные символы) или ее эквивалент в другой строке Юникода для языкового стандарта, указанного идентификатором. |
FindNLSStringEx | Находит строку Юникода (расширенные символы) или ее эквивалент в другой строке Юникода для языкового стандарта, указанного идентификатором. |
FindStringOrdinal | Находит строку Юникода (расширенные символы) в другой строке Юникода для нелингвистического сравнения. |
FoldString | Сопоставляет одну строку Юникода с другой, выполняя указанное преобразование. |
Geo_EnumNameProc | Определяемая приложением функция обратного вызова, которая обрабатывает перечисляемые сведения о географическом расположении, предоставляемые функцией EnumSystemGeoNames . |
GetACP | Извлекает текущий идентификатор кодовой страницы Windows ANSI для системы. |
GetCalendarDateFormatEx | Не рекомендуется. Извлекает строку даты правильного формата для указанного языкового стандарта с использованием указанной даты. |
GetCalendarInfo | Извлекает сведения о календаре для языкового стандарта, указанного идентификатором. |
GetCalendarInfoEx | Извлекает сведения о календаре для языкового стандарта, указанного по имени. |
GetCalendarSupportedDateRange | Не рекомендуется. Возвращает поддерживаемый диапазон дат для указанного календаря. |
GetCPInfo | Извлекает сведения о любой допустимой установленной или доступной кодовой странице. |
GetCPInfoEx | Извлекает сведения о любой допустимой установленной или доступной кодовой странице. |
GetCurrencyFormat | Форматирует числовую строку в виде строки валюты для языкового стандарта, указанного идентификатором. |
GetCurrencyFormatEx | Форматирует числовую строку в виде строки валюты для языкового стандарта, заданного именем. |
GetDateFormat | Форматирует дату в виде строки даты для языкового стандарта, указанного идентификатором. |
GetDateFormatEx | Форматирует дату в виде строки даты для языкового стандарта, заданного именем. |
GetDurationFormat | Форматирует длительность времени в виде строки времени для языкового стандарта, заданного идентификатором. |
GetDurationFormatEx | Форматирует длительность времени в виде строки времени для языкового стандарта, заданного именем. |
GetGeoInfo | Возвращает сведения об указанном географическом расположении. |
GetGeoInfoEx | Извлекает сведения о географическом расположении, указанное с помощью двухбуквного кода ISO 3166-1 или числового кода UN M.49. |
GetLocaleInfo | Извлекает сведения о языковом стандарте, заданном идентификатором. |
GetLocaleInfoEx | Извлекает сведения о языковом стандарте, указанном по имени. |
GetNLSVersion | Возвращает сведения о текущей версии указанной возможности NLS для языкового стандарта, указанного идентификатором. |
GetNLSVersionEx | Возвращает сведения о текущей версии указанной возможности NLS для языкового стандарта, указанного по имени. |
GetNumberFormat | Форматирует числовую строку как числовую строку, настроенную для языкового стандарта, заданного идентификатором. |
GetNumberFormatEx | Форматирует числовую строку как числовую строку, настроенную для языкового стандарта, заданного именем. |
GetOEMCP | Извлекает идентификатор текущей исходной кодовой страницы изготовителя оборудования (OEM) для операционной системы. |
GetStringScripts | Предоставляет список скриптов, используемых в указанной строке. |
GetStringTypeA | Не рекомендуется. Извлекает сведения о типе символов для символов в указанной исходной строке ANSI. |
GetStringTypeEx | Извлекает сведения о типах символов для символов в указанной исходной строке. |
GetStringTypeW | Извлекает сведения о типах символов для символов в указанной исходной строке Юникода. |
GetSystemDefaultLangID | Возвращает идентификатор языка для языкового стандарта системы. |
GetSystemDefaultLCID | Возвращает идентификатор языкового стандарта для системного языкового стандарта. |
GetSystemDefaultLocaleName | Извлекает системное имя языкового стандарта по умолчанию. |
GetThreadLocale | Возвращает идентификатор языкового стандарта текущего языкового стандарта для вызывающего потока. |
GetTimeFormat | Форматирует время в виде строки времени для языкового стандарта, заданного идентификатором. |
GetTimeFormatEx | Форматирует время в виде строки времени для языкового стандарта, указанного по имени. |
GetUserDefaultGeoName | Извлекает двухбуквенный код ISO 3166-1 или числовой код UN M.49 для географического расположения пользователя по умолчанию. |
GetUserDefaultLangID | Возвращает идентификатор языка для текущего языкового стандарта пользователя. |
GetUserDefaultLCID | Возвращает идентификатор языкового стандарта пользователя по умолчанию. |
GetUserDefaultLocaleName | Извлекает имя языкового стандарта пользователя по умолчанию. |
GetUserGeoID | Извлекает сведения о географическом расположении пользователя. |
IdnToAscii | Преобразует международное доменное имя (IDN) или другую интернационализированную метку в представление в Юникоде (широкое символьное) представление строки ASCII, представляющей имя в синтаксисе кодировки punycode transfer. |
IdnToNameprepUnicode | Преобразует международное доменное имя (IDN) или другую международную метку в форму NamePrep, указанную в rfc 3491 рабочей группы по сети, но не выполняет дополнительное преобразование в Punycode. |
IdnToUnicode | Преобразует форму Punycode международного доменного имени (IDN) или другой интернационализированной метки в обычный синтаксис кодировки Юникод UTF-16. |
IsCalendarLeapYear | Не рекомендуется. Определяет, является ли указанный год високосным годом в пределах заданной эпохи для определенного календаря. |
IsNLSDefinedString | Определяет, имеет ли каждый символ в строке определенный результат для указанной возможности NLS. |
IsNormalizedString | Проверяет, нормализована ли строка в соответствии с Юникодом 4.0 TR#15. |
IsValidCodePage | Определяет, является ли указанная кодовая страница допустимой. |
IsValidLanguageGroup | Определяет, установлена или поддерживается ли языковая группа в операционной системе. |
IsValidLocale | Определяет, установлен или поддерживается указанный языковой стандарт в операционной системе. |
IsValidLocaleName | Определяет, является ли указанное имя языкового стандарта допустимым для языкового стандарта, установленного или поддерживаемого в операционной системе. |
IsValidNLSVersion | Определяет, допустима ли версия NLS для данной функции NLS. |
LCIDToLocaleName | Преобразует идентификатор языкового стандарта в имя языкового стандарта. |
LCMapString | Для языкового стандарта, заданного идентификатором, сопоставляет одну входную строку символов с другой с помощью указанного преобразования или создает ключ сортировки для входной строки. |
LCMapStringEx | Для языкового стандарта, заданного именем, сопоставляет одну входную строку символов с другой с помощью указанного преобразования или создает ключ сортировки для входной строки. |
LoadStringByReference | Не поддерживается. Эта функция может быть изменена или недоступна. Вместо этого используйте SHLoadIndirectString. |
LocaleNameToLCID | Преобразует имя языкового стандарта в идентификатор языкового стандарта. |
NormalizeString | Нормализует символы текстовой строки в соответствии с Юникодом 4.0 TR#15. |
NotifyUILanguageChange | Не поддерживается. Эта функция может быть изменена или недоступна. |
ResolveLocaleName | Находит возможное совпадение имени языкового стандарта для указанного имени. |
RtlIsValidLocaleName | Определяет, установлен или поддерживается указанный языковой стандарт в операционной системе. |
SetCalendarInfo | Задает элемент сведений о языковом стандарте для календаря. |
SetLocaleInfo | Задает элемент сведений в части переопределения пользователем текущего языкового стандарта. |
SetThreadLocale | Задает текущий языковой стандарт вызывающего потока. |
SetUserGeoID | Задает идентификатор географического расположения для пользователя. |
SetUserGeoName | Задает географическое расположение для текущего пользователя в соответствии с указанным двухбуквенный код ISO 3166-1 или числовым кодом UN M.49. |
UpdateCalendarDayOfWeek | Возвращает день недели, соответствующий указанному дню, и заполняет поле DayOfWeek в заданной структуре CALDATETIME . |
VerifyScripts | Сравнивает два перечисляемых списка скриптов. |
Примечание
Начиная с Windows 8: если приложение передает языковые теги в любую из этих функций из пространства имен Windows.Globalization, оно должно сначала преобразовать теги, вызвав ResolveLocaleName.
Обратная связь
Отправить и просмотреть отзыв по