Локализация отображаемого имени в объекте TimeZoneInfo для отображения часовых поясов в разных культурах - PullRequest
0 голосов
/ 19 февраля 2019

Мы пытаемся локализовать отображаемое имя в объекте Microsft TimezoneInfo , характерном для Windows.(например: (UTC-08: 00) по тихоокеанскому времени (США и Канада) ) для разных культур и привязать значения к раскрывающемуся списку.Поскольку этот метод не поддерживает локализацию, мы попытались использовать пакет TimeZoneNames nuget .Мы могли бы получить стандартное имя («Стандартное тихоокеанское время»), локализованное из этого пакета, но не отображаемое имя, и мы не смогли найти надлежащий идентификатор и сопоставления между объектом, возвращаемым Microsoft, и объектами, возвращенными из методов этого пакета .

Может кто-нибудь предложить какие-либо решения или другие альтернативы.Заранее спасибо!

1 Ответ

0 голосов
/ 19 февраля 2019

Невозможно получить локализованные значения из TimeZoneInfo.DisplayName без изменения активного языка / локали базовой операционной системы Windows.

Однако теперь я включил эту функцию в TimeZoneNames с версией 4.0.0.Вы можете получить список часовых поясов и их локализованные отображаемые имена с помощью TZNames.GetDisplayNames, или вы можете получить одно локализованное отображаемое имя с помощью TZNames.GetDisplayNameForTimeZone.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...