17. A non-transitory machine-readable medium for causing a server to interact with a collection of documents and a set of language-specific indices, with the medium comprising instructions for causing the server: to receive a query from a user, with the query associated with a set of one or more target languages; to parse the query into one or more terms, with each term associated with a corresponding language identifier and a stemmed version of the term; to translate the original and stemmed versions of each term into each of the target languages and thus define respective sets of one or more equivalent query terms; and to identify a set of documents from the collection of documents for each of the target languages, with each set identified based on the equivalent query terms for the corresponding target language.
17. A non-transitory machine-readable medium for causing a server to interact with a collection of documents and a set of language-specific indices, with the medium comprising instructions for causing the server: to receive a query from a user, with the query associated with a set of one or more target languages; to parse the query into one or more terms, with each term associated with a corresponding language identifier and a stemmed version of the term; to translate the original and stemmed versions of each term into each of the target languages and thus define respective sets of one or more equivalent query terms; and to identify a set of documents from the collection of documents for each of the target languages, with each set identified based on the equivalent query terms for the corresponding target language. 18. The non-transitory medium of claim 17 , wherein each term in each index is associated with a document identifier for uniquely identifying one of the documents in the collection, a positional indicator for indicating a position of the term in the one of the documents, and a language indicator for indicating language of the term.