1. A multi-lingual data processing system, said data processing system comprising: computer software for processing data in said data processing system, said computer software including at least one application program that generates a plurality of displayed objects having text to be displayed, said application program including an embedded translator; a locality setting identifying a target language into which text associated with said computer software is to be translated; and at least one text translation table corresponding to said target language identified by said locality setting and including source language text items and target language text items for each of said plurality of displayed objects having text, wherein said translator embedded in said application program is responsive to the generation of each of said plurality of displayed objects having text to be displayed, for finding said source language text items corresponding to said text to be displayed in said text translation table, and for replacing said text to be displayed associated with each of said plurality of displayed objects having text to be displayed with said target language text items from said text translation table.