7. A system for implementing a multi-lingual computer program, comprising: memory configured to store a program of computer readable instructions; and a processor coupled to said memory and configured to execute the program of instructions, the program of instructions including instructions configured to: display a parent window and a plurality of child windows that are simultaneously displayed; a particular one of the child windows displaying a plurality of control buttons having first-language user interface text strings in a first language, the first-language user interface text strings predefined by the computer program; the particular one of the child windows further including a translation function, which when activated displays a separate translation window proximate to the parent window in a manner enabling the particular one of the child windows and the translation window to be simultaneously viewed, the translation window enabling a user to select the particular one of the child windows and having a second language selector which allows the user to select a second language different from the first language for translation of a particular one of the first-language user interface text strings from the first language to the second language, wherein the particular one of the first-language user interface text strings is one of the plurality of first-language user interface text strings within the particular one of the child windows, wherein translation of the particular one of the first-language user interface text strings includes selection of the particular one of the child windows for enabling translation thereof; receive user input indicating user preferences associated with the translation of the particular one of the first-language user interface text strings; translate the particular one of the first-language user interface text strings into a second-language user interface text string in the second language, the second-language user interface text string provided through the translation of the particular one of the first-language user interface text strings based on the user preferences associated with the particular one of the child windows; and display the second-language user interface string in the second language within the particular one of the child windows.
7. A system for implementing a multi-lingual computer program, comprising: memory configured to store a program of computer readable instructions; and a processor coupled to said memory and configured to execute the program of instructions, the program of instructions including instructions configured to: display a parent window and a plurality of child windows that are simultaneously displayed; a particular one of the child windows displaying a plurality of control buttons having first-language user interface text strings in a first language, the first-language user interface text strings predefined by the computer program; the particular one of the child windows further including a translation function, which when activated displays a separate translation window proximate to the parent window in a manner enabling the particular one of the child windows and the translation window to be simultaneously viewed, the translation window enabling a user to select the particular one of the child windows and having a second language selector which allows the user to select a second language different from the first language for translation of a particular one of the first-language user interface text strings from the first language to the second language, wherein the particular one of the first-language user interface text strings is one of the plurality of first-language user interface text strings within the particular one of the child windows, wherein translation of the particular one of the first-language user interface text strings includes selection of the particular one of the child windows for enabling translation thereof; receive user input indicating user preferences associated with the translation of the particular one of the first-language user interface text strings; translate the particular one of the first-language user interface text strings into a second-language user interface text string in the second language, the second-language user interface text string provided through the translation of the particular one of the first-language user interface text strings based on the user preferences associated with the particular one of the child windows; and display the second-language user interface string in the second language within the particular one of the child windows. 10. The system of claim 7 wherein said program instructions are further configured to match the second-language user interface text string to the particular one of the first-language user interface text strings by reference to a table which associates localizable text with the child windows.