Как получить текстовые строки для заголовка столбца свойств на английском и испанском языках?
Например, как я могу получить заголовок для канонического имени "
Код: Выделить всё
System.ItemNameDisplayВ настоящее время я использую PSGetPropertyDescriptionByName() и IPropertyDescription::GetDisplayName(), чтобы получить имя столбца из канонического имени. Он возвращает имя на текущем языке. Я не понимаю, как выбрать язык с помощью LANGID.
IColumnManager::GetColumnInfo() мог бы дать мне имя столбца, но, похоже, оно зависит от объекта IShellView, которого нет в программе. Даже если бы я мог его использовать, я не понимаю, как он будет поддерживаться. LANGID.
Я видел сообщение StackOverflow десятилетней давности «Временно изменить настройки языкового стандарта», подразумевающее, что временные изменения текущего языкового стандарта — это не мой вариант. подозреваю, что это по-прежнему верно.
Я исследовал IPropertStore и IPropertyStorage и потратил часы на поиск.
В идеале я бы реализовать функцию, которая принимает LANGID и свойство и возвращает текстовое значение свойства на данном языке.
Подробнее здесь: https://stackoverflow.com/questions/793 ... -languages
Мобильная версия