1. A method in a data processing system for displaying a search result, the method comprising: receiving a query in a first language; translating, by the data processing system, the query into a second language to form a token; identifying a target document, wherein the target document is identified by performing a search based on the token; scanning the target document for the token; responsive to scanning the target document, selecting, automatically, based on a set of predefined rules, a snippet associated with at least one instance of the token in the target document, wherein the snippet is less than an entirety of the target document, and wherein the snippet is in the second language; responsive to selecting the snippet, translating, automatically, the snippet into the first language; and storing the snippet; wherein the predefined set of rules comprises a rule to select a boundary for the snippet using a combination of the token and a predefined number of adjacent words and wherein the boundary is selected to keep phrases and clauses unbroken.
3. The method of claim 1 further comprising: selecting a second snippet from the target document, wherein the second snippet is based on an additional instance of the token.