using System; using System.Web; using System.Web.Mvc; using atakanozbancom; namespace atakanozbancom.Controllers { public class languageController : Controller { protected override IAsyncResult BeginExecuteCore(AsyncCallback callback, object state) { string lang = null; HttpCookie langCookie = Request.Cookies["culture"]; if (langCookie != null && !string.IsNullOrWhiteSpace(langCookie.Value)) { lang = langCookie.Value; } else { var userLang = Request.UserLanguages != null && Request.UserLanguages.Length > 0 ? Request.UserLanguages[0] : null; lang = string.IsNullOrWhiteSpace(userLang) ? LanguageTR.GetDefaultLanguage() : userLang; } new LanguageTR().SetLanguage(lang); return base.BeginExecuteCore(callback, state); } } }