Esempio n. 1
0
        public List <SelectListItem> GetLanguageOptions(string key, Site site)
        {
            List <CultureInfo>   cultureInfos = CultureInfo.GetCultures(CultureTypes.AllCultures).ToList();
            IEnumerable <string> languages    = _provider.GetOverriddenLanguages(key, site);

            cultureInfos.RemoveAll(info => languages.Contains(info.Name));
            return(cultureInfos.OrderBy(info => info.DisplayName)
                   .BuildSelectItemList(info => info.DisplayName, info => info.Name,
                                        info => info.Name == _siteSettings.UICulture,
                                        SelectListItemHelper.EmptyItem("Select a culture...")));
        }