Abstract: The translator allows input of text entries into an input box and displays the translated text in an output box. The user enters text to be translated into an input box. The translator displays the translated text in the output box. The translator utilizes a dictionary to translate the entered text. The user may personalize the dictionary by adding, removing, and/or editing entries and dictionaries into a customizable dictionary. The user may add, remove, and/or edit entries and meanings of the dictionary. The user may also merge multiple dictionaries to create a single customized dictionary. The translator enables the user to save the dictionary for later use, delete a dictionary, and print a dictionary. The user may also send a dictionary to others to assist with translation.