15. The system of claim 9 , wherein the determination of whether to display data to the user of the website in the first language or the second language is subsequently changed by the user.
9. A computer system, comprising: i) memory having at least one region for storing computer executable program code; and ii) a processor for executing the program code stored in the memory, wherein the program code comprising: software code to provide a website; software code to tabulate text elements used through the website into message tokens composed of a hierarchical string of descriptors, wherein each message token comprises at least one descriptor of each of the following types: i) application-specific, ii) context-specific, and iii) content-specific; software code to store data indicative of an interpretation of each text element in a first language in a translation sheet database; software code to store data indicative of the interpretation of each text element in a second language in the translation sheet database, wherein the second language is different from the first language and wherein each language is associated with at least one language-specific key; software code to determine whether to display data to the user of the website in the first language or the second language; software code to interpret a combination of a message token of a text element and the at least one language-specific key to identify the interpretation of the text element in the determined language; software code to incorporate the identified interpretation of the text element into a graphical user interface element; and software code to display to the user of the website the graphical user interface element with the identified interpretation of the text element.