8. The method of claim 5 , wherein the analysis to determine the preferred language is additionally based on a predefined set of information including at least one of: one or more domain names, at least one language, one or more countries and their corresponding currencies, a set of referrer domains associated with the preferred language, a set of referrer top level domains associated with the preferred language, a set of referrer subdomains associated with the preferred language, one or more sets of referrer parameters associated with the preferred language, a set of geographical areas associated with the preferred language, and a set of affinity languages associated with the preferred language.
5. 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 the received information to determine a preferred language that the user likely prefers to view content from the original website, the preferred language being determined based on a keyword included in the referrer URL; displaying a selector, with one or more selectable languages determined based on the preferred language that allows the user to select a second language from the one or more selectable languages; storing the user's selected second language in association with the user; receiving, via the communication platform, a request from the user to visit the original website; and automatically redirecting the user to a translated website in the second language that corresponds to the original website.