Я использую метод .net TimeZoneInfo FindSystemTimeZoneById, который я понимаю, запрашивает реестр. Значения для Строк идентификатора Часового пояса сохранены в реестре в "Зоне HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Time", зависящей от языка установки Windows машины?
Ключ реестра содержит значение под названием "Отображаемое имя", таким образом, имело бы смысл для этого быть языком определенный, но я не могу узнать, если это верно (за исключением установки другой языковой версии Windows). Кто-либо может сообщить мне?
"Примечание. Следующий файл реестра часовых поясов предназначен для использования только в английских сборках Windows. Некоторые значения в разделы реестра были локализованы. Таким образом, эти шаги будут работать только на англоязычных сборках Windows. Чтобы создать файл реестра для языков, отличных от английского сборок Windows, перейдите к разделу «Как создать файл реестра для неанглоязычных сборок Windows» »
http://support.microsoft. com / kb / 914387
Надеюсь, что это поможет товарищу