У меня есть список адресов электронной почты людей, которые имеют разные национальности (для каждого человека у меня есть код ISO)
, когда я отправляю электронное письмо всем этим людям,в тексте письма мне нужно преобразовать поле даты и времени в строку, отформатированную в их конкретном языке и языке и времени.
Для этого я делаю
CultureInfo ci = new CultureInfo(ISO);
myStringDate = myDate.ToString(ci.DateTimeFormat.ShortDatePattern);
и работаю отлично, но если я использую LongDatePattern вместо короткого, для отображения даты типа «Понедельник, 13 июня 2010 года» его работа прекрасна, за исключением языка дня и месяца.
Если культура человека — это ИТ, мне нужно отображать «Мартеди» и «Джуньо», а не «понедельник» и «июнь»
Как я могу сделать это без изменения текущей культуры пользовательского интерфейса?