1. A computer method of providing language translation comprising: electronically translating a first plurality of words in a source language so as to obtain a second plurality of words in a target language, wherein electronically translating includes identifying likely erroneous words in the first plurality of words and corresponding second one or more likely erroneous words in the second plurality of words; displaying on a display device the first plurality of words in the source language; displaying on the display device the second plurality of words in the target language; indicating on the display device the likely erroneous words in the displayed first plurality of words in the source language; indicating on the display device the second one or more likely erroneous words in the target language in the displayed second plurality of words in the target language; receiving a change to the first one or more likely erroneous words; and modifying the second plurality of words so as to provide another translation in the target language based upon the change in the first one or more likely erroneous words.