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 relating to a referrer URL of a referrer website from which a user requests and accesses an original website in a first language, wherein the referrer URL indicates a webpage containing a link the user clicked on to access the original website; analyzing automatically the received information to estimate a preferred language that the user likely prefers to view content from the original website, the preferred language being estimated based on a keyword included in the referrer URL; displaying a selector, with one or more selectable languages determined based on the estimated preferred language, that allows the user to select a second language from the one or more selectable languages; and in response to the user's selection, directly redirecting the user to a translated website in the second language that corresponds to the original website.