8. A system including one or more computing devices configured to perform operations comprising: receiving a composition input including one or more characters in a source language; determining candidate selections for two or more target languages based on the composition input; determining a language context value for each of the two or more target languages by evaluating the candidate selections against language models for the two or more target languages, wherein each language model includes a rule set for a corresponding target language; selecting a set of the candidate selections based on the language context values, the set of candidate selections including at least one candidate selection in each of the two or more target languages; and outputting the set of candidate selections in a single, interleaved list of candidate selections arranged based on a relative likelihood that a specific candidate selection was intended from the composition input.
8. A system including one or more computing devices configured to perform operations comprising: receiving a composition input including one or more characters in a source language; determining candidate selections for two or more target languages based on the composition input; determining a language context value for each of the two or more target languages by evaluating the candidate selections against language models for the two or more target languages, wherein each language model includes a rule set for a corresponding target language; selecting a set of the candidate selections based on the language context values, the set of candidate selections including at least one candidate selection in each of the two or more target languages; and outputting the set of candidate selections in a single, interleaved list of candidate selections arranged based on a relative likelihood that a specific candidate selection was intended from the composition input. 9. The system of claim 8 , wherein outputting the set of candidate selections in the single, interleaved list of candidate selections includes outputting a rank for each of the set of candidate selections, each rank being indicative of the relative likelihood that its corresponding candidate selection was intended from the composition input.