Editing platforms for remote user interface translation
First Claim
1. A method for editing text used in a user interface of a computer program, comprising the steps of:
- receiving contextual information describing a visual context for the computer program'"'"'s generation of the text;
receiving the text from a first user interface text storage format;
combining the contextual information with the text to form a visual representation of a display in the user interface; and
displaying the visual representation.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques for editing the text displayed by a computer program are disclosed. The present invention allows a translator to translate the text with minimal assistance from software developers or programmers. In one embodiment the text may be edited in its on-screen context without the editing user (or translator) having access to the actual program. In a second embodiment, an execution session of a software developer or programmer may be “recorded.” An editor or translator can then “play back” the execution session using a scripting shell and an executable of the program, “pause” the session at appropriate places, and make onscreen changes to the text.
29 Citations
51 Claims
-
1. A method for editing text used in a user interface of a computer program, comprising the steps of:
-
receiving contextual information describing a visual context for the computer program'"'"'s generation of the text;
receiving the text from a first user interface text storage format;
combining the contextual information with the text to form a visual representation of a display in the user interface; and
displaying the visual representation. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for generating an editable representation of a user interface in an executing computer program, comprising the steps of:
-
detecting when the executing computer program generates a user interface feature; and
recording a description of the user interface feature. - View Dependent Claims (9, 10, 11, 12, 13, 15, 16, 17, 19, 20, 21, 22, 23, 24, 26, 27, 28, 29, 30)
-
-
14. A method for editing text used in a user interface of a computer program, comprising the steps of:
-
receiving a sequential record of system events that occurred during an execution session of the computer program;
executing an executable of the computer program, wherein the executable contains an introspective editor; and
reproducing the system events from the sequential record to control execution of the executable.
-
-
18. A computer program product, in a computer-readable medium, for editing text used in a user interface of a computer program, comprising instructions for:
-
receiving contextual information describing a visual context for the computer program'"'"'s generation of the text;
receiving the text from a first user interface text storage format;
combining the contextual information with the text to form a visual representation of a display in the user interface; and
displaying the visual representation.
-
-
25. A computer program product, in a computer-readable medium, for generating an editable representation of a user interface in an executing computer program, further comprising instructions for:
-
detecting when the executing computer program generates a user interface feature; and
recording a description of the user interface feature.
-
-
31. A computer program product, in a computer-readable medium, for editing text used in a user interface of a computer program, further comprising instructions for:
-
receiving a sequential record of system events that occurred during an execution session of the computer program;
executing an executable of the computer program, wherein the executable contains an introspective editor; and
reproducing the system events from the sequential record to control execution of the executable. - View Dependent Claims (32, 33, 34, 36, 37, 38, 39, 40, 41)
-
-
35. A data processing system executing a program that displays text, the data processing system comprising:
-
a bus system;
a memory connected to the bus system, wherein the memory includes a set of instructions; and
a processing unit, wherein the processing unit includes at least one processor, wherein the processing unit executes the set of instructions to perform the acts of;
receiving contextual information describing a visual context for the program'"'"'s generation of the text;
receiving the text from a first user interface text storage format;
combining the contextual information with the text to form a visual representation of a display in the user interface; and
displaying the visual representation.
-
-
42. A data processing system to generate an editable representation of a user interface in an executing program, the data processing system comprising:
-
a bus system;
a memory connected to the bus system, wherein the memory includes a set of instructions; and
a processing unit, wherein the processing unit includes at least one processor, wherein the processing unit executes the set of instructions to perform the acts of;
detecting when the executing program generates a user interface feature; and
recording a description of the user interface feature. - View Dependent Claims (43, 44, 45, 46, 47, 49, 50, 51)
-
-
48. A data processing system to edit text used in a user interface of a program, the data processing system comprising:
-
a bus system;
a memory connected to the bus system, wherein the memory includes a set of instructions; and
a processing unit, wherein the processing unit includes at least one processor, wherein the processing unit executes the set of instructions to perform the acts of;
receiving a sequential record of system events that occurred during an execution session of the program;
executing an executable of the program, wherein the executable contains an introspective editor; and
reproducing the system events from the sequential record to control execution of the executable.
-
Specification