Beispiel #1
0
        protected override void OnActionExecuting(ActionExecutingContext filterContext)
        {
            base.OnActionExecuting(filterContext);

            if (Request.Cookies["culture"] == null)
            {
                //create cookie if it doesn't exist
                Response.Cookies["culture"].Value = "fr";
            }

            //eat the cookie
            Language = Request.Cookies["culture"].Value.ToString();

            if (String.IsNullOrEmpty(Language))
            {
                //set to english if cookie was not created
                Language = "fr";
            }
            ViewBag.language = Language;
            Thread.CurrentThread.CurrentCulture   = CultureInfo.GetCultureInfo(Language);
            Thread.CurrentThread.CurrentUICulture = CultureInfo.GetCultureInfo(Language);

            Settings         = StrongSettings.GetSettings(db.Settings.ToList());
            ViewBag.settings = Settings;
        }
        protected override void OnActionExecuting(ActionExecutingContext filterContext)
        {
            base.OnActionExecuting(filterContext);

            Language         = Request.UserLanguages == null ? "en" : Request.UserLanguages[0];
            ViewBag.language = Language;

            Thread.CurrentThread.CurrentCulture   = new CultureInfo(Language);
            Thread.CurrentThread.CurrentUICulture = new CultureInfo(Language);

            Settings         = StrongSettings.GetSettings(db.Settings.ToList());
            ViewBag.settings = Settings;
        }