15. A system comprising: a document preprocessor which preprocesses a document to be translated by a translation service, the document preprocessor comprising: an identifier which identifies information in the document which is not to be translated, a remover which removes the identified not to be translated information from the document, an associater which associates each one unit of the not to be translated information with one placeholder which holds a place of the one unit of not to be translated in the document, a replacer that replaces the not to be translated information with placeholders in the document, and a store where the not to be translated information is stored as metadata; a sender which sends the preprocessed document to the translation service for translation; a receiver which receives a translated version of the preprocessed document from the translation service; and a document postprocessor which postprocesses the received translated document, the document postprocessor comprising: a retriever which retrieves the stored metadata from the store, and a replacer which replaces each one of the placeholders with its associated one unit of not to be translated information.
15. A system comprising: a document preprocessor which preprocesses a document to be translated by a translation service, the document preprocessor comprising: an identifier which identifies information in the document which is not to be translated, a remover which removes the identified not to be translated information from the document, an associater which associates each one unit of the not to be translated information with one placeholder which holds a place of the one unit of not to be translated in the document, a replacer that replaces the not to be translated information with placeholders in the document, and a store where the not to be translated information is stored as metadata; a sender which sends the preprocessed document to the translation service for translation; a receiver which receives a translated version of the preprocessed document from the translation service; and a document postprocessor which postprocesses the received translated document, the document postprocessor comprising: a retriever which retrieves the stored metadata from the store, and a replacer which replaces each one of the placeholders with its associated one unit of not to be translated information. 19. The system according to claim 15 wherein the preprocessor also comprises a permuter which permutes the order of at least some of: the sentence; and the clauses in the document, and which stores the correct order of the sentences and the clauses in the document in the metadata in the store.