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; 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.