1. A computer implemented method for automatically providing translations of text from an original language to one or more supported languages on an administrator's website by an Internet based translation service provider, comprising: a. inputting by an administrator into a translation service provider website a request to translate character strings displayed as text on an administrator's website; b. injecting an Internet computer code from the translation service provider website into a template of the administrator's website, wherein the code identifies untranslated strings of text in one or more supported languages; c. determining by a system processor of the translation service provider a type of translation from the administrator's request, wherein the type is for a human translation or for a machine translation, and ordering the translation; and, d. storing translated strings in an administrator's record on a system database of the translation service provider, wherein said strings are instantly retrieved and displayed when a user of the administrator's website selects a translation of the text in one of the supported languages; e. visiting by a user via an electronic computing device the administrator's website for the first time; f. selecting by the user a supported language to view the website in; g. retrieving and displaying by the system processor from the system database, the strings translated into the supported language; h. storing by the system processor the translated strings, and/or the identity of the user's selected support language, in a memory of the user's electronic computing device; i. visiting by the user via the user's electronic computing device the administrator's website a second or subsequent time, wherein the website is automatically displayed in the user's selected supported language; j. identifying by the system processor any un-translated strings on the administrator's website in the supported language; k. electronically transmitting by the system processor un-translated strings to be newly translated, wherein the translation is the same type as previously requested by the administrator, and comprises human translation or machine translation; l. receiving and displaying newly translated strings on administrator's webpage in the user selected support language; and, m. storing all translated strings in the system database and/or on the user's electronic computing device memory.