6. The method of claim 1 , further comprising: receiving, at the computing device, additional composition inputs after receiving the composition inputs; determining, at the computing device, modified candidate selections for the two or more different languages based on the composition inputs and the additional composition inputs; evaluating, at the computing device, the modified candidate selections for the two or more different languages against language models for the two or more different languages; determining, at the computing device, a modified language context value for each of the two or more different languages based on the evaluation; identifying, at the computing device, modified candidate selections for presentation based on the language context values, the modified candidate selections including at least one of the modified candidate selections in each of the two or more languages; and providing for display, at the computing device, the modified candidate selections in a single, interleaved list of the modified candidate selections.
1. A computer-implemented method, comprising: receiving, at a computing device having one or more processors, composition inputs; determining, at the computing device, candidate selections for two or more different languages based on the composition inputs; evaluating, at the computing device, the candidate selections for the two or more different languages against language models for the two or more different languages, wherein each language model includes a rule set for a language, and wherein the language models collectively include rule sets for the two or more different languages; determining, at the computing device, a language context value for each of the two or more different languages based on the evaluation; identifying, at the computing device, candidate selections for presentation based on the language context values, the candidate selections including at least one candidate selection in each of the two or more languages; and providing for display, at the computing device, the candidate selections in a single, interleaved list of candidate selections, wherein the single, interleaved list of candidate selections (i) includes at least one candidate selection in each of the two or more languages and (ii) identifies a rank for each of the candidate selections, each rank being indicative of a relative likelihood that its corresponding candidate selection was intended from the composition inputs.