Browse Prior Art Database

Method of Providing for in Context Translation without Parent Execution

IP.com Disclosure Number: IPCOM000110009D
Original Publication Date: 1992-Oct-01
Included in the Prior Art Database: 2005-Mar-25
Document File: 4 page(s) / 107K

Publishing Venue

IBM

Related People

Schulz, DD: AUTHOR [+2]

Abstract

A method for translating application text in the context with which it was developed without the need of executing all of the application code paths required to produce the displays containing the text is disclosed. This in-context translation is performed by extracting the dialog and menu templates used to create the displays from the application's binary image, placing it on the screen, and then allowing for each piece of text within the display to be translated.

This text was extracted from an ASCII text file.
This is the abbreviated version, containing approximately 52% of the total text.

Method of Providing for in Context Translation without Parent Execution

       A method for translating application text in the context
with which it was developed without the need of executing all of the
application code paths required to produce the displays containing
the text is disclosed.  This in-context translation is performed by
extracting the dialog and menu templates used to create the displays
from the application's binary image, placing it on the screen, and
then allowing for each piece of text within the display to be
translated.

      The methods above are provided through a program that allows
the user, or translator, to translate the application displays, in
this case dialogs and menus, in-context.  This is facilitated by the
use of an external file used to stored all of the translated text
which is replaced into the displays at run-time.

      Fig. 1 shows the flow of the process carried out by the
translator through the use of this program.
1. After getting the names of the application file and the external
text file, the translator is allowed to chose the type of entity to
be translated, dialogs, menus, or strings(1).
2. If dialogs are to be translated...
      a. A list of all of the dialogs contained within the program is
created and the translator is allowed to chose among them.  (Fig. 2
shows an example of this list).  This list is created by searching
through the binary image of the application for dialog templates and
then extracting their identification codes for subsequent retrieval.
     b. Once a dialog is selected, the translator can then click on
the dialog item to be translated(2) and a translate box will  be
shown containing the current text as well as an input field allowing
for input of the translated text(3).  (Fig. 3 shows an example of how
the first dialog is displayed after it is  selected from the list,
and Fig. 4 shows the dialog used...