Сопоставление данных локализации
NLS включает ряд функций API, которые ваши приложения могут использовать для сопоставления данных локали между идентификаторами локалей и названиями локалейи перечисления нейтральных локалей. В этом разделе рассматривается использование этих функций в Windows Vista и более поздних версиях, а также в операционных системах до Windows Vista (иногда называемых "предыдущими версиями").
Соотнесение данных языковой локализации в Windows Vista и последующих версиях
NLS предоставляет несколько функций сопоставления языкового стандарта для использования приложениями, которые вы разрабатываете для запуска в Windows Vista и более поздних версиях. Он также включает функции, которые ваши приложения могут использовать для перечисления нейтральных региональных настроек.
использовать стандартные функции преобразования для сопоставления данных
Чтобы сопоставить имя локали с идентификатором локали, ваше приложение может вызвать функцию LocaleNameToLCID. Приложение использует LCIDToLocaleName для сопоставления между идентификатором языкового стандарта и именем языкового стандарта.
список нейтральных языковых стандартов
Чтобы перечислить нейтральные языковые стандарты для Windows 7 и более поздних версий, приложение может вызывать EnumSystemLocalesEx с dwFlags установленным на LOCALE_NEUTRALDATA. Он также может использовать GetLocaleInfoEx с установленным на LCType значением LOCALE_INEUTRAL.
Данные локализации на предшествующих Windows Vista операционных системах
NLS включает библиотеку прямых ссылок (DLL), предназначенную для использования в приложениях, которые вы разрабатываете для запуска на операционных системах, предшествующих Windows Vista. Библиотека DLL поддерживает как функции преобразования, так и функции списка для сопоставления данных.
Заметка
Приложения, которые работают только в Windows Vista и более поздних версиях, не должны использовать функции сопоставления нижнего уровня или перечисления.
Использовать функции преобразования нижнего уровня для сопоставления данных
Приложение, предназначенное для системы нижнего уровня, может вызывать функцию DownlevelLCIDToLocaleName для преобразования идентификатора языкового стандарта в имя языкового стандарта. Если необходимо преобразовать имя языкового стандарта в идентификатор языкового стандарта, следует вызвать DownlevelLocaleNameToLCID.
использовать функции перечисления нижнего уровня для перечисления нейтральных языков
Приложение должно вызвать DownlevelGetParentLocaleLCID, чтобы получить идентификатор родительского языкового стандарта для данного языкового стандарта. Если приложению необходимо получить имя родительского языкового стандарта для данного языкового стандарта, он должен вызвать DownlevelGetParentLocaleName.
Связанные разделы