Introspective editor system, program, and method for software translation
First Claim
1. A method for editing textual data for a software program, comprising:
- displaying a user interface containing a first textual data within a non-data, user interaction portion of the user interface;
responsive to selection of the first textual data within the displayed user interface by a user for editing, introspecting source code for generating the user interface to identify a software object that includes the first textual data;
receiving a second textual data which the user desires to replace the first textual data from a user input while the user interface is being displayed;
storing the second textual data in a machine-readable form within the software object in place of the first textual data; and
during execution of the source code for generating the user interface display after storing the second textual string within the software object, displaying the second textual data in place of the first textual data within the user interface.
1 Assignment
0 Petitions
Accused Products
Abstract
A system, method, and program for providing language translators with contextual information for the text to be translated. The translator is presented with a graphical user interface in the base language, and can then interactively translate each text label on the screen. Because the translation is performed on the text in the proper context, the time and expense of Translation Verification Testing is reduced or eliminated. The ability to edit the text within the application is achieved by adding an editor function to the software application itself. Each text label in the application is stored in a localization file with a specific resource bundle name and by a key. When the editor is activated, the text object is introspected for its source data, and the translator can edit the text directly. The source data is then used to store the translation for later use.
131 Citations
21 Claims
-
1. A method for editing textual data for a software program, comprising:
-
displaying a user interface containing a first textual data within a non-data, user interaction portion of the user interface;
responsive to selection of the first textual data within the displayed user interface by a user for editing, introspecting source code for generating the user interface to identify a software object that includes the first textual data;
receiving a second textual data which the user desires to replace the first textual data from a user input while the user interface is being displayed;
storing the second textual data in a machine-readable form within the software object in place of the first textual data; and
during execution of the source code for generating the user interface display after storing the second textual string within the software object, displaying the second textual data in place of the first textual data within the user interface. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer system having at least a processor, accessible memory, and an accessible display, the computer system comprising:
-
means for displaying a user interface containing a first textual data within a non-data, user interaction portion of the user interface;
means, responsive to selection of the first textual data within the displayed user interface by a user for editing, for introspecting source code for generating the user interface to identify a software object that includes the first textual data;
means for receiving a second textual data which the user desires to replace the first textual data from a user input while the user interface is being displayed;
means for storing the second textual data in a machine-readable form within the software object in place of the first textual data; and
means, during execution of the source code for generating the user interface display after storing the second textual string within the software object, for displaying the second textual data in place of the first textual data within the user interface. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer program product having computer readable program code on a computer usable medium, comprising:
-
instructions for displaying a user interface containing a first textual data within a non-data, user interaction portion of the user interface;
instructions, responsive to selection of the first textual data within the displayed user interface by a user for editing, for introspecting source code for generating the user interface to identify a software object that includes the first textual data;
instructions for receiving a second textual data which the user desires to replace the first textual data from a user input while the user interface is being displayed;
instructions for storing the second textual data in a machine-readable form within the software object in place of the first textual data; and
instructions, during execution of the source code for generating the user interface display after storing the second textual string within the software object, for displaying the second textual data in place of the first textual data within the user interface. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification