1. A computer implemented method comprising: detecting when a document, data stream, or non-text file in a master language has been updated; notifying a user of the presence of one or more translation jobs, wherein said one or more translation jobs include corresponding documents, data streams, or non-text files in other languages that are out-of-date and require translation; providing a translation bus coupled with a plurality of translation resources via a plurality of adaptors, forming a Workflow Pipeline, wherein the translation bus is selected from among a centralized translation bus and a distributed translation bus; distributing the translation jobs over the Workflow Pipeline, the distributing comprising: converting the document, data stream, or non-text file to be translated into an internal format; routing the internal format representation of the document, data stream or non-text file to a translation resource of the plurality of translation resources; converting the internal format representation into a translation resource format understood by the translation resource via a corresponding adaptor of the plurality of adaptors; and performing translation or an appropriate linguistic transformation by the translation resource; converting the translation resource format representation back into the internal format representation via the corresponding adaptor; and coordinating the delivery of the translated document, data stream, or non-text file for installation to a destination selected from among a web site, database, and a file system.