Nüüd tuleks kirjutada ka meetod nende soovide realiseerimiseks. Keele muudatus on selline, mis tuleb paika panna lehe renderdamise varases faasis, sest sisuliselt kõik sõltub keelest. Selle tarbeks pakub raamistik 2.0 meile leheküljel meetodit InitializeCulture: protected override void InitializeCulture() { object oKeel = Session["keel"]; if (oKeel != null) { // kui sessioonis on määratud, millist keelt kasutada string sKeel = oKeel.ToString().ToUpper(); if (sKeel != Thread.CurrentThread.CurrentUICulture.ToString().ToUpper()) { // kui kehtiv keel ei ole sama mis valitud keel Thread.CurrentThread.CurrentUICulture = CultureInfo.CreateSpecificCulture(sKeel); } } else { // kui sessioonis keeleinfot veel ei ole Session["keel"] = Request.UserLanguages[0]; Thread.CurrentThread.CurrentUICulture =
Nüüd tuleks kirjutada ka meetod nende soovide realiseerimiseks. Keele muudatus on selline, mis tuleb paika panna lehe renderdamise varases faasis, sest sisuliselt kõik sõltub keelest. Selle tarbeks pakub raamistik 2.0 meile leheküljel meetodit InitializeCulture: protected override void InitializeCulture() { object oKeel = Session["keel"]; if (oKeel != null) { // kui sessioonis on määratud, millist keelt kasutada string sKeel = oKeel.ToString().ToUpper(); if (sKeel != Thread.CurrentThread.CurrentUICulture.ToString().ToUpper()) { // kui kehtiv keel ei ole sama mis valitud keel Thread.CurrentThread.CurrentUICulture = CultureInfo.CreateSpecificCulture(sKeel); } } else { // kui sessioonis keeleinfot veel ei ole Session["keel"] = Request.UserLanguages[0]; Thread.CurrentThread