9. A computer system comprising: a set of computing devices for searching documents written in a plurality of languages by performing a method comprising: identifying keywords from each of the plurality of documents; translating each identified keyword into each of the plurality of languages; creating an index in each of the plurality of languages; receiving a first query that includes at least one keyword in a first language; generating a second query by translating the at least one keyword into a second language; applying the first query against documents written in both the first language and the second language; applying the second query against documents written in the second language; generating a first set of results that includes each document written in the first language that matches the first query; and generating a second set of results that includes each document written in the second language that matches at least one of the first query or the second query.
9. A computer system comprising: a set of computing devices for searching documents written in a plurality of languages by performing a method comprising: identifying keywords from each of the plurality of documents; translating each identified keyword into each of the plurality of languages; creating an index in each of the plurality of languages; receiving a first query that includes at least one keyword in a first language; generating a second query by translating the at least one keyword into a second language; applying the first query against documents written in both the first language and the second language; applying the second query against documents written in the second language; generating a first set of results that includes each document written in the first language that matches the first query; and generating a second set of results that includes each document written in the second language that matches at least one of the first query or the second query. 12. The computer system of claim 9 , the method further comprising determining a native language of a user.