1. A data processing system comprising: a bus system; a memory, wherein the memory contains a set of instructions; and a processing unit, wherein the processing unit executes the set of instructions to: translate text from a source language to a target language to Form translated text in response to user input containing the text in the source language, entered by a user through a computer graphical user interface screen presented to the user by the data processing system; display the translated text on the computer graphical user interface screen, wherein the computer graphical user interface screen includes options presented on the computer graphical user interface screen for the user to select both a source language and a translation mode at any time, wherein the translation mode includes a default translation mode and a lookup translation mode that are selectable by the user, wherein the lookup translation mode displays a popup window with a plurality of possible translated text inputs that are selectable by the user; insert the translated text into a user interface of a software program to be tested to form inserted, translated text, wherein the software program is written in the target language, and wherein the insertion of the translated text is initiated in response to another user input to commit the translated text displayed on the computer graphical user interface screen; and determine whether the software program functions correctly using the inserted, translated text.