13. A system for performing cross-language search, comprising: a data processing apparatus; a data store storing instructions that, when executed by the data processing apparatus, cause the data processing apparatus to define: an input module operable to receive an original search query in a first language from a user; a query evaluation module operable to determine that the original search query includes an entity, the entity being one or more words that are a noun indicative of a place of origin where a second language is primarily spoken, the second language being different from the first language; and in response to the determination: obtain a translated search query for the original search query, the translated search query being in the second language; determine that the translated search query is a candidate for a cross-language search, wherein the determining comprises: identifying a number of previous queries that have included the entity from a list of foreign entities; comparing the number of previous queries including the entity to a threshold number of queries; determining that the number of previous queries that have included the entity exceeds the threshold number of queries; and determining that the translated search query including the entity is a candidate in response to determining that the number of previous queries that have included the entity exceeds the threshold number of queries; and an output module operable to generate search results relevant to the translated search query in response to determining that the translated search query is a candidate for a cross-language search.
13. A system for performing cross-language search, comprising: a data processing apparatus; a data store storing instructions that, when executed by the data processing apparatus, cause the data processing apparatus to define: an input module operable to receive an original search query in a first language from a user; a query evaluation module operable to determine that the original search query includes an entity, the entity being one or more words that are a noun indicative of a place of origin where a second language is primarily spoken, the second language being different from the first language; and in response to the determination: obtain a translated search query for the original search query, the translated search query being in the second language; determine that the translated search query is a candidate for a cross-language search, wherein the determining comprises: identifying a number of previous queries that have included the entity from a list of foreign entities; comparing the number of previous queries including the entity to a threshold number of queries; determining that the number of previous queries that have included the entity exceeds the threshold number of queries; and determining that the translated search query including the entity is a candidate in response to determining that the number of previous queries that have included the entity exceeds the threshold number of queries; and an output module operable to generate search results relevant to the translated search query in response to determining that the translated search query is a candidate for a cross-language search. 14. The system of claim 13 , wherein the output module is operable to obtain a translated snippet of a web page resulting from the translated search query, and wherein the search results page comprises the translated snippet of the web page resulting from the translated search query.