1. A system for searching a set of documents in one or more target languages when search terms in a source language different from said one or more target languages are supplied, said system comprising: a document base storing a plurality of target language documents with corresponding language codes and/or tags representing respective target languages; a translation engine configured to translate a search query in the source language into a plurality of search queries in said one or more target languages; a search part configured to search the plurality of target language documents in the document base using each of the plurality of target language search queries, to return a plurality of matched documents in the target language, wherein the translation engine translates the plurality of matched documents in the target language into corresponding translated documents in the source language, and wherein said translation engine translates a source language term to plurality of target language translation options, translates the plurality of target language translation options to respective source language translation results, and stores the collection of source language translation results in a synonym database as synonyms for the source language term.
1. A system for searching a set of documents in one or more target languages when search terms in a source language different from said one or more target languages are supplied, said system comprising: a document base storing a plurality of target language documents with corresponding language codes and/or tags representing respective target languages; a translation engine configured to translate a search query in the source language into a plurality of search queries in said one or more target languages; a search part configured to search the plurality of target language documents in the document base using each of the plurality of target language search queries, to return a plurality of matched documents in the target language, wherein the translation engine translates the plurality of matched documents in the target language into corresponding translated documents in the source language, and wherein said translation engine translates a source language term to plurality of target language translation options, translates the plurality of target language translation options to respective source language translation results, and stores the collection of source language translation results in a synonym database as synonyms for the source language term. 11. The system of claim 1 , further comprising: a user interface configured to display synonyms for one or more terms in the query.