Keelealased andmebaasid ja keeleabi internetis Eesti keele hooldamise ja korraldamisega tegeletakse põhiliselt Eesti Keele Instituudis. Ühispäring keeleinfot sisaldavatest allikatest ehk e-keelenõu asub aadressil http:/kn.eki.ee. Kolm peamiselt kasutatavat sõnaraamatut on: ,,Eesti õigekeelsussõnaraamat ÕS 2013" Universaalne kirjakeele sõnaraamat, annab infot nii sõnade õigekirja, käänamise-pööramise, tähenduse, kokku-lahkukirjutamise, lauses kasutamise kui ka sobivuse ja stiili kohta. Annab normiinfot ÕS suunab, hindab ja soovitab paremat kirjakeelt. ÕS on abiks ka kohanime- ja lühendiküsimustes.
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 = new CultureInfo(Request.UserLanguages[0]); } Thread.CurrentThread.CurrentCulture = CultureInfo.CreateSpecificCulture( Thread.CurrentThread.CurrentUICulture.Name); } Kuna meetod on kirjeldatud ka System.Web.UI.Page klassis, peame selle üle kirjutama sellest
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 = new CultureInfo(Request.UserLanguages[0]); } Thread.CurrentThread.CurrentCulture = CultureInfo.CreateSpecificCulture( Thread.CurrentThread.CurrentUICulture.Name); } Kuna meetod on kirjeldatud ka System.Web.UI.Page klassis, peame selle üle kirjutama sellest ka