7. A computer program product stored in one or more non-transitory computer readable storage media comprising executable instructions which, when executed by a processing system, cause the processing system to perform cross-language search, comprising: receiving an original search query in a first language; determining 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: obtaining a translated search query for the original search query, the translated search query being in the second language; determining 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 numberof 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 generating 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.
10. The computer program product of claim 7 , further comprising: determining that the original search query includes a local entity, the local entity being one or more words that are a noun indicative of a place of origin where the first language is primarily spoken; and generating the search results for the original search query in response to determining that the original search query includes a local entity, the local entity being one or more words that are a noun indicative of a place of origin where the first language is primarily spoken.