1. A method comprising: receiving multi-lingual parallel text associating a source language, a target language, and one or more bridge languages; determining a direct alignment for the parallel text between the source language and the target language, the direct alignment representing a connection between words in the source language and the target language in the parallel text; determining, using one or more computing devices, a first bridge-based alignment for the parallel text between the source language and the target language using a first bridge language that is distinct from the source language and the target language, wherein the first bridge-based alignment is determined based in part on a first probability for a first alignment for the parallel text from the source language to the first bridge language and a second probability for a second alignment for the parallel text from the first bridge language to the target language; using the direct alignment for the parallel text between the source language and the target language to generate a first candidate translation of an input text from the source language to the target language; using the first bridge-based alignment to generate a second candidate translation of the input text from the source language to the target language; and determining a consensus translation based on the first and second candidate translations.