System, program, and method for performing contextual software translations
First Claim
1. A method for editing textual data for a software program, comprising:
- storing a first textual data for a non-data, user interaction portion of a user interface, together with associated contextual data identifying a location and display form for the first textual data within the user interface, separately from functional components for a software program utilizing the user interface;
utilizing the first textual data and the associated contextual data to generate a display of the user interface, wherein the display includes the first textual data displayed according to the contextual data;
receiving a second textual data to substitute for the first textual data as an input from a user while the user interface is being displayed;
storing the second textual data in a form enabling a subsequent display of the user interface with the second textual data in place of the first textual data when the software program is executed.
2 Assignments
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 contextual presentation of the text is accomplished by storing contextual information in localization files, along with the text to be translated. When the translation tool is run, it retrieves both the text to be translated and the contextual information from the localization files, and uses this information to create a GUI display which is similar to that of the original program. The translator can then translate the text in the proper context, and the translation is stored to disk.
81 Citations
21 Claims
-
1. A method for editing textual data for a software program, comprising:
-
storing a first textual data for a non-data, user interaction portion of a user interface, together with associated contextual data identifying a location and display form for the first textual data within the user interface, separately from functional components for a software program utilizing the user interface;
utilizing the first textual data and the associated contextual data to generate a display of the user interface, wherein the display includes the first textual data displayed according to the contextual data;
receiving a second textual data to substitute for the first textual data as an input from a user while the user interface is being displayed;
storing the second textual data in a form enabling a subsequent display of the user interface with the second textual data in place of the first textual data when the software program is executed. - 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 storing a first textual data for a non-data, user interaction portion of a user interface, together with associated contextual data identifying a location and display form for the first textual data within the user interface, separately from functional components for a software program utilizing the user interface;
means for utilizing the first textual data and the associated contextual data to generate a display of the user interface, wherein the display includes the first textual data displayed according to the contextual data;
means for receiving a second textual data to substitute for the first textual data as an input from a user while the user interface is being displayed;
means for storing the second textual data in a form enabling a subsequent display of the user interface with the second textual data in place of the first textual data when the software program is executed. - 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 storing a first textual data for a non-data, user interaction portion of a user interface, together with associated contextual data identifying a location and display form for the first textual data within the user interface, separately from functional components for a software program utilizing the user interface;
means for utilizing the first textual data and the associated contextual data to generate a display of the user interface, wherein the display includes the first textual data displayed according to the contextual data;
means for receiving a second textual data to substitute for the first textual data as an input from a user while the user interface is being displayed;
means for storing the second textual data in a form enabling a subsequent display of the user interface with the second textual data in place of the first textual data when the software program is executed. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification