public ActionResult Index() { var currentCulture = CultureHelper.GetCurrentCulture(); var languages = new Collection <LanguageModel>(); foreach (var culture in CultureHelper.GetImplementedCultures()) { languages.Add(new LanguageModel { Name = culture.NativeName, CultureName = culture.Name }); } var model = new IndexModel { Username = PrincipalHelper.GetUsername(), AvailableLanguages = languages, CurrentLanguageNameIso = currentCulture.TwoLetterISOLanguageName, CurrentLanguageName = currentCulture.NativeName, CurrentLanguageTextDirection = currentCulture.TextInfo.IsRightToLeft ? "rtl" : "ltr" }; return(View(model)); }