1. A computer implemented method, comprising: providing, by a computer, a website; tabularizing, by a computer, 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; storing, by a computer, data indicative of an interpretation of each text element in a first language in a translation sheet database; storing, by a computer, 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; determining, by a computer, whether to display data to the user of the website in the first language or the second language; interpreting, by a computer, 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; incorporating, by a computer, the identified interpretation of the text element into a graphical user interface element; and displaying, by a computer, to the user of the website the graphical user interface element with the identified interpretation of the text element.
1. A computer implemented method, comprising: providing, by a computer, a website; tabularizing, by a computer, 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; storing, by a computer, data indicative of an interpretation of each text element in a first language in a translation sheet database; storing, by a computer, 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; determining, by a computer, whether to display data to the user of the website in the first language or the second language; interpreting, by a computer, 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; incorporating, by a computer, the identified interpretation of the text element into a graphical user interface element; and displaying, by a computer, to the user of the website the graphical user interface element with the identified interpretation of the text element. 8. The method of claim 1 , wherein the steps are carried out in the order recited.