Exemple #1
0
 public static int GetLanguagesCount(this HtmlHelper html)
 {
     Durados.Web.Localization.Localizer localizer = (Durados.Web.Localization.Localizer)Maps.Instance.GetMap().Database.Localizer;
     if (localizer.Languages != null)
     {
         return(localizer.Languages.Count);
     }
     else
     {
         return(0);
     }
 }
Exemple #2
0
        public static List <SelectListItem> GetLanguages(this HtmlHelper html)
        {
            List <SelectListItem> selectList = new List <SelectListItem>();

            Durados.Web.Mvc.Database           database  = Maps.Instance.GetMap().Database;
            Durados.Web.Localization.Localizer localizer = (Durados.Web.Localization.Localizer)database.Localizer;

            if (localizer.Languages != null)
            {
                foreach (Durados.Localization.Model.Language language in localizer.Languages.Where(l => l.Active || database.Localization.DefaultLanguage == l.Code))
                {
                    SelectListItem item = new SelectListItem();
                    item.Value    = language.Code;
                    item.Text     = language.NativeName;
                    item.Selected = localizer.Language.UserLanguageCode == language.Code;

                    selectList.Add(item);
                }
            }
            return(selectList);
        }