1. A method comprising: defining a set of one or more language-specific indices for a collection of documents, with each index including stemmed and non-stemmed versions of terms contained in the documents; receiving a query from a user, with the query associated with a set of one or more target languages; parsing the query into one or more terms, with each term associated with a corresponding language identifier and a stemmed version of the term; translating the original and stemmed versions of each term into each of the target languages to define respective sets of one or more equivalent query terms; and identifying 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.