using System; using System.Collections.Generic; enum Language { Russian, English, Spanish } class MainClass { static Dictionary> GetDayOfWeeks() { return new Dictionary> { { DayOfWeek.Monday, new Dictionary { { Language.English, "Monday" }, { Language.Russian, "Понедельник" }, { Language.Spanish, "Lunes" } } }, { DayOfWeek.Tuesday, new Dictionary { { Language.English, "Tuesday" }, { Language.Russian, "Вторник" }, { Language.Spanish, "Tmartes" } } }, { DayOfWeek.Wednesday, new Dictionary { { Language.English, "Wednesday" }, { Language.Russian, "Среда" }, { Language.Spanish, "Miércoles" } } }, { DayOfWeek.Thursday, new Dictionary { { Language.English, "Thursday" }, { Language.Russian, "Четверг" }, { Language.Spanish, "Jueves" } } }, { DayOfWeek.Friday, new Dictionary { { Language.English, "Friday" }, { Language.Russian, "Пятница" }, { Language.Spanish, "Viernes" } } }, { DayOfWeek.Saturday, new Dictionary { { Language.English, "Saturday" }, { Language.Russian, "Суббота" }, { Language.Spanish, "Sábado" } } }, { DayOfWeek.Sunday, new Dictionary { { Language.English, "Sunday" }, { Language.Russian, "Воскресенье" }, { Language.Spanish, "Domingo" } } } }; } public static void Main(string[] args) { var dows = GetDayOfWeeks(); foreach(DayOfWeek dow in Enum.GetValues(typeof(DayOfWeek))) { foreach(Language lang in Enum.GetValues(typeof(Language))) { Console.WriteLine("{0} in {1}: {2}", Enum.GetName(typeof(DayOfWeek), dow), Enum.GetName(typeof(Language), lang), dows[dow][lang]); } Console.WriteLine(); } } }