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.
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. 14. 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 made by the user once and is then stored.