Работя върху .net уеб приложение. Потребителят може да промени езика и държавата поотделно. Сега как мога да създам валидна култура въз основа на тези стойности за използване с DateTimeFormat?
Езикът и държавата се добавят динамично, така че в крайна сметка потребителят може да избере всякакви различни варианти. Като:
en-SE, sv-FI, en-RU
us-RU
? Първата част трябва да бъде език (напр.en
), а не държава. - person György Kőszeg   schedule 18.08.2020car1.GregorianDateTimeFormat
получава/задаваDateTimeFormatInfo
, от което се нуждаете. - person György Kőszeg   schedule 18.08.2020CultureAndRegionInfoBuilder car1 = new CultureAndRegionInfoBuilder("ru-US", CultureAndRegionModifiers.None); car1.LoadDataFromCultureInfo(CultureInfo.CreateSpecificCulture("ru-RU")); car1.LoadDataFromRegionInfo(new RegionInfo("en-US"));
Как да направя това? За мен изглежда, че трябва да картографирам всички различни опции, които потребителят евентуално може да създаде, за да получа LoadDataFromCultureInfo и LoadDataFromRegionInfo? - person David   schedule 18.08.2020LoadDataFrom...
просто улеснява, че не е необходимо да инициализирате всяка възможна настройка една по една. Изберете „достатъчно близък“ родител и коригирайте специфичните разлики (напр. формат на дата и час) при поискване. - person György Kőszeg   schedule 18.08.2020