7. The method of claim 1 wherein providing a first translated web page comprising text translated from the source language to the user's preferred language comprises: pre-processing the first web page to identify codes in the web page not to be translated; translating the text of the web page from the source language into the user's preferred language; and post-processing the translated web page to integrate the untranslated codes into the translated text in the user's preferred language.
1. A method for providing translated web pages to a web browser computer user comprising: (a) determining the user's preferred language; (b) receiving a request from the web browser for a first web page, the first web page comprising text in a source language and at least one link to a second web page comprising text in the source language; (c) preserving said link during translation of said first web page from said source language to said user's preferred language; (d) providing to the user's web browser a first translated web page comprising the text of the first web page translated from the source language to the user's preferred language, the first translated web page including the at least one link to the second web page preserved during translation of said first web page; (e) receiving a request from the user's web browser for the second web page when the link to the second web page is selected; and (f) providing to the user's web browser a second translated web page comprising text translated from the source language to the user's preferred language.