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


Сопоставление данных языкового стандарта

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.

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

Идентификаторы языкового стандарта

Имена языковых стандартов