1. A non-transitory computer-readable medium storing software instructions executable by data processing apparatus to perform operations comprising: receiving a search query including content in a first spoken language, the search query relating to a topic based on a subject matter of the content included in the search query; determining a relevance of the topic of the search query to each potential second spoken language from a set of potential second spoken languages different from the first spoken language; selecting a subset of potential second spoken languages based on the-relevance of each potential second spoken language to the topic of the search query, the subset having fewer potential second spoken languages than the set of potential second spoken languages in its entirety; translating content included in one or more network locations in each of the potential second spoken languages of the subset into translated content in the first spoken language; comparing the translated content in the first spoken languages with the content included in the search query in the first spoken language, wherein the translated content in the first spoken language includes translated content that satisfies the search query, the translated content that satisfies the search query being a translation of the content that satisfies the search query in each of the potential second spoken languages of the subset into the first spoken language; identifying from the translated content in the first spoken language, the translated content that satisfies the query based on the comparing; and providing the translated content that satisfies the search query in response to receiving the search query.