Функции поддержки национальных языков
NLS поддерживает функции, определенные в следующей таблице.
Function | Description |
---|---|
НастройкаCalendarDate | Устарело. Корректирует дату по указанному количеству лет, месяцев, недель или дней. |
CompareString | Сравнивает две символьные строки для языкового стандарта, указанного идентификатором. |
CompareStringEx | Сравнивает две строки Юникода (широкий символ) для языкового стандарта, указанного по имени. |
CompareStringOrdinal | Сравнивает две строки Юникода для проверки двоичной эквивалентности. |
ConvertCalDateTimeToSystemTime | Устарело. Преобразует указанную структуру CALDATETIME в структуру SYSTEMTIME. |
ConvertDefaultLocale | Преобразует значение языкового стандарта по умолчанию в фактический идентификатор языкового стандарта. |
ConvertSystemTimeToCalDateTime | Устарело. Преобразует указанную структуру SYSTEMTIME в структуру CALDATETIME. |
DownlevelGetLocaleScripts | Предоставляет список сценариев для указанного языкового стандарта. |
DownlevelGetParentLocaleLCID | Извлекает идентификатор языкового стандарта для родительского стандарта предоставленного языкового стандарта. |
DownlevelGetParentLocaleName | Извлекает имя языкового стандарта для родительского стандарта предоставленного языкового стандарта. |
DownlevelGetStringScripts | Предоставляет список сценариев, используемых в указанной строке Юникода. |
DownlevelLCIDToLocaleName | Преобразует идентификатор языкового стандарта в имя языкового стандарта. |
DownlevelLocaleNameToLCID | Преобразует имя языкового стандарта в идентификатор языкового стандарта, который можно использовать для получения сведений из операционной системы. |
DownlevelVerifyScripts | Сравнивает два перечисленных списка скриптов. |
EnumCalendarInfo | Перечисляет сведения о календаре для указанного языкового стандарта. |
EnumCalendarInfoEx | Перечисляет сведения о календаре для языкового стандарта, указанного идентификатором. |
EnumCalendarInfoExEx | Перечисляет сведения о календаре для языкового стандарта, указанного по имени. |
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 или числовые коды серии ООН (ООН), номер 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 или числовый код ООН M.49 для географического расположения пользователя по умолчанию. |
GetUserDefaultLangID | Возвращает идентификатор языка для текущего языкового стандарта пользователя. |
GetUserDefaultLCID | Возвращает идентификатор языкового стандарта пользователя по умолчанию. |
GetUserDefaultLocaleName | Извлекает имя языкового стандарта по умолчанию пользователя. |
GetUserGeoID | Извлекает сведения о географическом расположении пользователя. |
IdnToAscii | Преобразует международное доменное имя (IDN) или другую международную метку в представление строки ASCII Юникода (широкий символ), представляющей имя в синтаксисе кодировки передачи Punycode. |
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 | Преобразует имя языкового стандарта в идентификатор языкового стандарта. |
НормализацияString | Нормализует символы текстовой строки в соответствии с Юникодом 4.0 TR#15. |
NotifyUILanguageChange | Не поддерживается. Эта функция может быть изменена или недоступна. |
ResolveLocaleName | Находит возможное соответствие имени языкового стандарта для указанного имени. |
RtlIsValidLocaleName | Определяет, установлен ли указанный языковой стандарт или поддерживается ли он в операционной системе. |
SetCalendarInfo | Задает элемент сведений о языковом стандарте для календаря. |
SetLocaleInfo | Задает элемент информации в пользовательском переопределении части текущего языкового стандарта. |
SetThreadLocale | Задает текущий языковой стандарт вызывающего потока. |
SetUserGeoID | Задает идентификатор географического расположения для пользователя. |
SetUserGeoName | Задает географическое расположение для текущего пользователя указанным двухбуквенный код ISO 3166-1 или числовый код ООН M.49. |
UpdateCalendarDayOfWeek | Возвращает день недели, соответствующий указанному дню, и заполняет поле DayOfWeek в заданной структуре CALDATETIME. |
VerifyScripts | Сравнивает два перечисленных списка скриптов. |
Примечание.
Начиная с Windows 8. Если приложение передает теги языка любому из этих функций из пространства имен Windows.Globalization, сначала необходимо преобразовать теги, вызвав ResolveLocaleName.