5. A method implementing a translator on a computing device for accepting a text entry comprising characters from a user wherein the translator translates the text entry to translated output for the user, the method comprising: the computing device accepting the text entry in an input box; the translator accessing a first dictionary; the first dictionary comprising at least one dictionary entry comprising characters and a first meaning and a second meaning associated with the dictionary entry wherein the meanings comprise characters, the first dictionary defining a relationship associating the dictionary entry with both the first meaning and the second meaning; the translator comparing the characters of the text entry to the characters of at least one dictionary entry of the first dictionary to identify a matching dictionary entry in which the characters of the text entry match the characters of the matching dictionary entry; the translator identifying the first meaning and the second meaning associated with the matching dictionary entry; the computing device generating a selection list comprising the first meaning and the second meaning associated with the matching dictionary entry wherein the selection list is separate from the input box and an output box; the computing device displaying the selection list; the computing device receiving a selection input identifying a selected meaning from one of the first meaning and the second meaning in the selection list; the output box separate from the input box, the output box accepting entry of at least one character from the user for editing of text in the output box; the computing device displaying the selected meaning in the output box; and the computing device discontinuing the display of the meaning that was not selected with the selection input.
5. A method implementing a translator on a computing device for accepting a text entry comprising characters from a user wherein the translator translates the text entry to translated output for the user, the method comprising: the computing device accepting the text entry in an input box; the translator accessing a first dictionary; the first dictionary comprising at least one dictionary entry comprising characters and a first meaning and a second meaning associated with the dictionary entry wherein the meanings comprise characters, the first dictionary defining a relationship associating the dictionary entry with both the first meaning and the second meaning; the translator comparing the characters of the text entry to the characters of at least one dictionary entry of the first dictionary to identify a matching dictionary entry in which the characters of the text entry match the characters of the matching dictionary entry; the translator identifying the first meaning and the second meaning associated with the matching dictionary entry; the computing device generating a selection list comprising the first meaning and the second meaning associated with the matching dictionary entry wherein the selection list is separate from the input box and an output box; the computing device displaying the selection list; the computing device receiving a selection input identifying a selected meaning from one of the first meaning and the second meaning in the selection list; the output box separate from the input box, the output box accepting entry of at least one character from the user for editing of text in the output box; the computing device displaying the selected meaning in the output box; and the computing device discontinuing the display of the meaning that was not selected with the selection input. 13. The method of claim 5 , the entry translation further comprising: the computing device displaying the text entry in the output box if no matching dictionary entry is found when comparing the text entry to the at least one dictionary entry of the first dictionary.