Method for automatic displaying program presentations in different languages
First Claim
1. A general purpose computer implemented method for translating the original language of presentations of a target application program into a selected replacement language for display on a computer viewing screen, wherein the translation retains the original presentation meaning, comprising the steps of:
- loading said target application program into a general purpose computer for running said target application program,storing a replacement language in said general purpose computer, said stored replacement language forming a database multi-language dictionary,injecting, into said loaded target application program, a program means utilizing a dynamic link library to attach a process to said target application program,running said target application program in said general purpose computer,recognizing, via said attached process, the application original presentation, andreplacing said original language with said replacement language by using said original presentation as an entry into said dictionary wherein said recognizing and replacing occur in real-time.
2 Assignments
0 Petitions
Accused Products
Abstract
The present invention, called the Application Program Language Translator (APLT), is a method that allows application programs, performing user interfacing, to be presented/displayed in part or in whole in any language in real-time as selected by the user. In a preferred embodiment the invention comprises two processes, the Learn process and the Run process. The Learn process constructs an application specific translation table (ASTT) specifically for the target application. The Run process utilizes the ASTT during the execution of the target application and performs actual translation for the displays. Application programs can utilize graphic user interface (GUI) on graphical operating system platforms, Such as OS/2, Windows and Unix, running on personal computers (PCs) or workstations. Application programs can be a text based application running in a pure text mode operating system platform, such as DOS, OS/2 and UNIX. The most commonly used language for the presentation from these application programs is English. The target GUI application programs are software programs designed and implemented on a graphical platform utilizing a message driven approach and an operating system providing screen painting facility, such as Presentation Manager™ (PM™) running on OS/2™, which are IBM Trademarks for widely available software. The target test application programs are also software programs designed on a text platform and having a finite number of formatted screens. The present invention runs in multiprocessing, networked, and client/server environments.
-
Citations
15 Claims
-
1. A general purpose computer implemented method for translating the original language of presentations of a target application program into a selected replacement language for display on a computer viewing screen, wherein the translation retains the original presentation meaning, comprising the steps of:
-
loading said target application program into a general purpose computer for running said target application program, storing a replacement language in said general purpose computer, said stored replacement language forming a database multi-language dictionary, injecting, into said loaded target application program, a program means utilizing a dynamic link library to attach a process to said target application program, running said target application program in said general purpose computer, recognizing, via said attached process, the application original presentation, and replacing said original language with said replacement language by using said original presentation as an entry into said dictionary wherein said recognizing and replacing occur in real-time. - View Dependent Claims (2)
-
-
3. A computer, having an operating system, implemented method for translating and altering the language of original presentations of target application programs into a selected replacement language with a selected replacement font comprising the steps of:
-
loading said target application programs into a general purpose computer for running said target application programs, storing a replacement language in said general purpose computer, said stored replacement language forming a database dictionary, storing a presentation replacement font in a computer database of fonts, injecting, into said loaded target application programs, a program means utilizing a dynamic link library to attach a process to said target application programs, running said target application program, receiving activities from said target application programs, and recognizing, via said attached process, that the activities contain original presentations requested by said target application programs to be communicated to the user through the operating system, and storing the designated replacement presentation with the selected replacement language and the selected replacement font corresponding to said original presentation language and font. - View Dependent Claims (4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. Computer apparatus for translating the language of original presentations of a target application program into a selected replacement language for display on a computer viewing screen, wherein the translation retains the original presentation meaning, comprising:
-
a general purpose computer loaded with the target application program in runable form, means for storing a replacement language in said general purpose computer database multi-language dictionary, means for injecting into the loaded target application program a program means utilizing a dynamic link library to attach a process to said target application program, means for running said target application program, means for recognizing, via said attached process, the application original presentations means for replacing said language of said original presentations with said replacement language by looking up translations via said dictionary and wherein said recognizing and replacing occur in real-time.
-
-
15. Computer apparatus, having an operating system, for translating and altering the original presentation language of target application programs into a selected replacement language of a selected font comprising:
-
a general purpose computer loaded with the target application programs in runable form, means for storing a replacement language in said general purpose computer database multi-language dictionary, means for storing a presentation font in said general purpose computer database of fonts, mean for injecting into the loaded target application programs a program means utilizing a dynamic link library to attach a process to said target application program, such that the original presentation is not sent to the operating system, means for running said target application programs, means for receiving activities from the target application programs, and recognizing, via said attached process, that the activities contain original presentations requested by the target application programs to be communicated to the user through the operating system, and means for replacing the original presentation and font with the selected replacement presentation via said dictionary and font database.
-
Specification