Claims
- 1. A method of internationalizing a application program product comprising the steps of:
providing at least one user interface (UI) language-specific message file; compiling with a message file compiler said UI language message file to produce a UI language-specific message source file and a UI language-specific definitions and symbols file; creating or modifying common application source code to utilize objects defined by said UI language-specific message source file and a UI language-specific definitions and symbols file; and compiling and linking said common application source code with said UI language-specific message source file and a UI language-specific definitions and symbols file to yield a unified user interface language-specific application program.
- 2. The method as set forth in claim 1 wherein said step of providing at least one user interface language-specific message file comprises providing a text file having two columns in each row, one column in a row defining a name for a message contained in the other column of each row.
- 3. The method as set forth in claim 1 wherein said step of providing at least one user interface language-specific message file comprises providing an IBM message catalog file.
- 4. The method as set forth in claim 1 wherein said step of providing at least one user interface language-specific message file comprises providing an operating system resource file.
- 5. The method as set forth in claim 1 wherein said step of compiling said user interface language-specific message file comprises creating a C++ source code file and a C++ header file.
- 6. A computer readable medium encoded with software for internationalizing a application program product, said software causing a computing platform to perform the steps of:
providing at least one user interface (UI) language-specific message file; compiling with a message file compiler said UI language message file to produce a UI language-specific message source file and a UI language-specific definitions and symbols file; creating or modifying common application source code to utilize objects defined by said UI language-specific message source file and a UI language-specific definitions and symbols file; and compiling and linking said common application source code with said UI language-specific message source file and a UI language-specific definitions and symbols file to yield a unified user interface language-specific application program.
- 7. The computer readable medium as set forth in claim 6 wherein said software for providing at least one user interface language-specific message file comprises software for providing a text file having two columns in each row, one column in a row defining a name for a message contained in the other column of each row.
- 8. The computer readable medium as set forth in claim 6 wherein said software for providing at least one user interface language-specific message file comprises software for providing an IBM message catalog file.
- 9. The computer readable medium as set forth in claim 6 wherein said software for providing at least one user interface language-specific message file comprises software for providing an operating system resource file.
- 10. The computer readable medium as set forth in claim 6 wherein said software for compiling said user interface language-specific message file comprises software for creating a C++ source code file and a C++ header file.
- 11. A system for producing internationalized versions of application program products comprising:
at least one user interface (UI) language-specific message file in which message strings and objects are associated with message names; a message file compiler adapted to compile said UI language message file to produce a UI language-specific message source file and a UI language-specific definitions and symbols file; a means for editing, creating or modifying common application source code to utilize objects defined by said UI language-specific message source file and a UI language-specific definitions and symbols file; and a compiler and linker for compiling and linking said common application source code with said UI language-specific message source file and a UI language-specific definitions and symbols file to yield a unified user interface language-specific application program.
- 12. The system as set forth in claim 11 wherein said user interface language-specific message file comprises a text file having two columns in each row, one column in a row defining a name for a message contained in the other column of each row.
- 13. The system as set forth in claim 12 wherein said user interface language-specific message file comprises providing an IBM message catalog file.
- 14. The system as set forth in claim 11 wherein said user interface language-specific message file comprises providing an operating system resource file.
- 15. The system as set forth in claim 11 wherein said message file compiler is adapted to create a C++ message source code file and a corresponding C++ header file.
CROSS-REFERENCE TO RELATED APPLICATIONS (CLAIMING BENEFIT UNDER 35 U.S.C. 120)
[0001] This application is related to U.S. patent application Ser. No. 09/942,552, docket number AUS920010597US1, filed on Aug. 30, 2001, by Debbie Ann Godwin, et al., which is commonly assigned with the present patent application.