1. A method implemented on a computer having at least one processor, storage, and communication platform for facilitating selection of a preferred language associated with a website, comprising the steps of: receiving, via the communication platform, information including information relating to a user; analyzing automatically the received information to estimate a preferred language in which the user likely uses to view content from the website; displaying a selector, with an available selection of a language that most closely matches the estimated preferred language, to allow the user to specify the user's preferred language with respect to the website; storing the user's preferred language; and redirecting the user to the website in the user's preferred language.