1. A method computer-implemented comprising: defining a set of one or more language-specific indices, in at least one data-storage device, 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, using at least one processor, 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, using at least one processor, into each of the target languages, using at least one processor, 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.