8. A system for local computer-aided translation using remotely generated translation predictions comprising: a remote translation server comprising: a receiver receiving a request for a translation of a document from a first one of a plurality of local machines; a remote translation memory providing access to a stored translation, a remote translation engine determining that the stored translation is useful in translating a first portion of a document, a translation agent identifying, prior to a request to translate a second portion of the document a modification of a translation of the first portion of the document as useful in the translation of a second portion of the document and generating a translation of the second portion of the document; and a transmitter transmitting the stored translation and a translated second portion of the document, the translated second portion of the document generated using the modification of the translation of the first portion of the document; and the first one local machine comprising: a receiver receiving a translation of the first portion of the document, and the translation of the second portion of the document generated using the modification of the translation of the first portion of the document, a local cache storing the translation of the first portion of the document, a user interface receiving from a user the modification to the translation of the first portion of the document; and a transmitter transmitting the request to the remote translation server; and transmitting the modification of the translation of the first portion of the document to the remote translation server.
8. A system for local computer-aided translation using remotely generated translation predictions comprising: a remote translation server comprising: a receiver receiving a request for a translation of a document from a first one of a plurality of local machines; a remote translation memory providing access to a stored translation, a remote translation engine determining that the stored translation is useful in translating a first portion of a document, a translation agent identifying, prior to a request to translate a second portion of the document a modification of a translation of the first portion of the document as useful in the translation of a second portion of the document and generating a translation of the second portion of the document; and a transmitter transmitting the stored translation and a translated second portion of the document, the translated second portion of the document generated using the modification of the translation of the first portion of the document; and the first one local machine comprising: a receiver receiving a translation of the first portion of the document, and the translation of the second portion of the document generated using the modification of the translation of the first portion of the document, a local cache storing the translation of the first portion of the document, a user interface receiving from a user the modification to the translation of the first portion of the document; and a transmitter transmitting the request to the remote translation server; and transmitting the modification of the translation of the first portion of the document to the remote translation server. 12. The system of claim 8 , wherein the translation agent further comprises a means for determining whether an updated version of a translation makes a received translation obsolete.