Функция GetDistanceOfClosestLanguageInList (bcp47mrm.h)
Определяет расстояние между указанным тегом языка и ближайшим совпадением в списке языков.
Синтаксис
HRESULT GetDistanceOfClosestLanguageInList(
PCWSTR pszLanguage,
PCWSTR pszLanguagesList,
wchar_t wchListDelimiter,
double *pClosestDistance
);
Параметры
pszLanguage
Тип: PCWSTR
Тег языка BCP-47 , представляющий язык-кандидат.
pszLanguagesList
Тип: PCWSTR
Разделенный символами список тегов языка BCP-47 для сравнения с языком-кандидатом. Обычно это список языков пользователя.
Если параметр wchListDelimiter имеет значение L'\0'
, то pszLanguagesList — это список тегов языка с двойным завершением null.
В противном случае pszLanguagesList представляет собой строку, завершающуюся значением NULL, в которой теги языка разделяются предоставленным разделителем.
wchListDelimiter
Тип: wchar_t
Символ, используемый в качестве разделителя в списке языков или L'\0'
для указания того, что список языков является списком с двойным завершением null.
Функция немного эффективнее, если этот параметр имеет значение L'\0'
.
pClosestDistance
Тип: double
Получает расстояние между языком-кандидатом и ближайшим языком в списке. Значение находится в диапазоне от 0,0 до 1,0, где 1,0 — точное совпадение.
Возвращаемое значение
Тип: HRESULT
Если в списке нет совпадений ни с каким языком, функция возвращает HRESULT_FROM_WIN32(ERROR_NO_MATCH)
и расстояние 0,0.
Комментарии
Эту функцию можно использовать для локализации, чтобы найти ближайшее совпадение с языком-кандидатом в списке языков пользователя.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | сборка Windows 10 17763 |
Минимальная версия сервера | сборка Windows 10 17763 |
Верхняя часть | bcp47mrm.h |