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 first one or more potentially erroneous words in the first plurality of words and corresponding second one or more potentially 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 first one or more potentially erroneous words in the displayed first plurality of words in the source language; indicating on the display device the second one or more potentially erroneous words in the target language in the displayed second plurality of words in the target language; receiving an input to actuate a change to the first one or more potentially erroneous words; and modifying the second plurality of words so as to provide another translation in the target language consistent with the change in the first one or more potentially erroneous words.