Функция IsValidLocaleName (winnls.h)

Определяет, является ли указанное имя языкового стандарта допустимым для языкового стандарта, установленного или поддерживаемого в операционной системе.

Примечание Приложение, работающее только в Windows Vista и более поздних версиях, должно вызывать эту функцию в предпочтительном варианте IsValidLocale , чтобы определить допустимость дополнительного языкового стандарта.

 

Синтаксис

BOOL IsValidLocaleName(
  [in] LPCWSTR lpLocaleName
);

Параметры

[in] lpLocaleName

Указатель на имя проверяемого языкового стандарта.

Возвращаемое значение

Возвращает ненулевое значение, если имя языкового стандарта является допустимым, или возвращает 0 для недопустимого имени.

Комментарии

В Windows Vista и более поздних версиях все поддерживаемые языковые параметры должны быть установлены во всех операционных системах.

Эта функция может обрабатывать имя пользовательского языкового стандарта. Данные не всегда будут одинаковыми на разных компьютерах или между запусками приложения. Если приложение должно сохранять или передавать данные, см. статью Использование данных сохраняемого языкового стандарта.

Начиная с Windows 8: Если приложение передает языковые теги в эту функцию из пространства имен Windows.Globalization , оно сначала должно преобразовать теги, вызвав ResolveLocaleName.

Примеры

Пример использования этой функции можно найти в разделе Пример API на основе имен NLS.

Требования

   
Минимальная версия клиента Windows Vista [классические приложения | Приложения UWP]
Минимальная версия сервера Windows Server 2008 [классические приложения | Приложения UWP]
Целевая платформа Windows
Header winnls.h (включая Windows.h)
Библиотека Kernel32.lib
DLL Kernel32.dll

См. также

GetLocaleInfoEx

IsValidLocale

Поддержка национальных языков

Функции поддержки национальных языков