Method and apparatus for translating computer programs
First Claim
Patent Images
1. A method of developing multiple natural language versions of software, the method comprising:
- providing a first iteration of a computer program, wherein the computer program comprises natural language portions of source text in a first natural language;
providing an interface for a translator to provide a translation of at least some of the natural language portions of the source text into a second natural language, wherein the providing of the interface for the translator is configured to allow the translator to translate the natural language portions of the source text in parallel with the development of the source text of the computer program;
displaying, for the translator, within a first graphical display window of the interface, a first version of the natural language potions of the source text of the computer program in the first natural language, the first graphical display window displaying the source text in the first natural language as it will appear in the first version of the computer program;
displaying, for the translator, within a second graphical display window of the interface, a second version of the natural language portions of the computer program in the second natural language, the second graphical display window comprising the translation of the source text in the second natural language as it will appear in the second version of the computer program;
receiving modifications to the natural language portions of the source text;
based on the received modifications to the natural language portions of the source text, updating an update status table, wherein the update status table includes a record of the modifications made to the natural language portions of the source text;
displaying, for the translator, within a third graphical display window of the interface the updated status table to indicate the modifications made to the natural language portions of the source text, wherein the first, second, and third graphical display windows are simultaneously displayed in the interface; and
receiving translation of the modified portions of the natural language portions of the source text from the first natural language to the second natural language.
4 Assignments
0 Petitions
Accused Products
Abstract
A method and an apparatus for facilitating the translation of computer programs from a source natural language into one or more target natural languages are provided. According to the present invention, development of a source computer program may proceed in parallel with translation of the source computer program into one or more target languages. According to the present invention, status records are updated from time to time, so that a complete and accurate translation of the source program into the target language or languages is obtained.
-
Citations
8 Claims
-
1. A method of developing multiple natural language versions of software, the method comprising:
-
providing a first iteration of a computer program, wherein the computer program comprises natural language portions of source text in a first natural language; providing an interface for a translator to provide a translation of at least some of the natural language portions of the source text into a second natural language, wherein the providing of the interface for the translator is configured to allow the translator to translate the natural language portions of the source text in parallel with the development of the source text of the computer program; displaying, for the translator, within a first graphical display window of the interface, a first version of the natural language potions of the source text of the computer program in the first natural language, the first graphical display window displaying the source text in the first natural language as it will appear in the first version of the computer program; displaying, for the translator, within a second graphical display window of the interface, a second version of the natural language portions of the computer program in the second natural language, the second graphical display window comprising the translation of the source text in the second natural language as it will appear in the second version of the computer program; receiving modifications to the natural language portions of the source text; based on the received modifications to the natural language portions of the source text, updating an update status table, wherein the update status table includes a record of the modifications made to the natural language portions of the source text; displaying, for the translator, within a third graphical display window of the interface the updated status table to indicate the modifications made to the natural language portions of the source text, wherein the first, second, and third graphical display windows are simultaneously displayed in the interface; and receiving translation of the modified portions of the natural language portions of the source text from the first natural language to the second natural language. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system for developing multiple natural language versions of software, the system comprising:
-
a processor; a storage device in communication with the processor; and a set of instructions executable by the processor, the set of instructions comprising; instructions for providing a first iteration of a computer program, wherein the computer program comprises natural language portions of source text in a first natural language; instructions for providing an interface for a translator to provide a translation of at least some of the natural language portions of the source text into a second natural language, wherein the providing of the interface for the translator is configured to allow the translator to translate the natural language portions of the source text in parallel with the development of the source text of the computer program; instructions for displaying, for the translator, within a first graphical display window of the interface, a first version of the natural language potions of the source text of the computer program in the first natural language, the first graphical display window displaying the source text in the first natural language as it will appear in the first version of the computer program; instructions for displaying, for the translator, within a second graphical display window of the interface, a second version of the natural language portions of the computer program in the second natural language, the second graphical display window comprising the translation of the source text in the second natural language as it will appear in the second version of the computer program; instructions for receiving modifications to the natural language portions of the source text; instructions for based on the received modifications to the natural language portions of the source text, updating an update status table, wherein the update status table includes a record of the modifications made to the natural language portions of the source text; instructions for displaying, for the translator, within a third graphical display window of the interface the updated status table to indicate the modifications made to the natural language portions of the source text, wherein the first second, and third graphical display windows are simultaneously displayed in the interface; and instructions for receiving translation of the modified portions of the natural language portions of the source text from the first natural language to the second natural language.
-
-
7. A computer-readable medium comprising a set of instructions stored thereon, executable by one or more computers, the set of instructions comprising:
-
instructions for providing a first iteration of a computer program, wherein the computer program comprises natural language portions of source text in a first natural language; instructions for providing an interface for a translator to provide a translation of at least some of the natural language portions of the source text into a second natural language, wherein the providing of the interface for the translator is-configured to allow the translator to translate the natural language portions of the source text in parallel with the development of the source text of the computer program; instructions for displaying, for the translator, within a first graphical display window of the interface, a first version of the natural language potions of the source text of the computer program in the first natural language, the first graphical display window displaying the source text in the first natural language as it will appear in the first version of the computer program; instructions for displaying, for the translator, within a second graphical display window of the interface, a second version of the natural language portions of the computer program in the second natural language, the second graphical display window comprising the translation of the source text in the second natural language as it will appear in the second version of the computer program; instructions for receiving modifications to the natural language portions of the source text; instructions for based on the received modifications to the natural language portions of the source text, updating an update status table, wherein the update status table includes a record of the modifications made to the natural language portions of the source text; instructions for displaying, for the translator, within a third graphical display window of the interface the updated status table to indicate the modifications made to the natural language portions of the source text, wherein the first, second, and third graphical display windows are simultaneously displayed in the interface; and instructions for receiving translation of the modified portions of the natural language portions of the source text from the first natural language to the second natural language.
-
-
8. A system, comprising:
-
means for providing a first iteration of a computer program, wherein the computer program comprises natural language portions of source text in a first natural language; means for providing an interface for a translator to provide a translation of at least some of the natural language portions of the source text into a second natural language, wherein the providing of the interface for the translator is configured to allow the translator to translate the natural language portions of the source text in parallel with the development of the source text of the computer program; means for displaying, for the translator, within a first graphical display window of the interface, a first version of the natural language potions of the source text of the computer program in the first natural language, the first graphical display window displaying the source text in the first natural language as it will appear in the first version of the computer program; means for displaying, for the translator, within a second graphical display window of the interface, a second version of the natural language portions of the computer program in the second natural language, the second graphical display window comprising the translation of the source text in the second natural language as it will appear in the second version of the computer program; means for receiving modifications to the natural language portions of the source text; means for based on the received modifications to the natural language portions of the source text, updating an update status table, wherein the update status table includes a record of the modifications made to the natural language portions of the source text; means for displaying, for the translator, within a third graphical display window of the interface the updated status table to indicate the modifications made to the natural language portions of the source text, wherein the first, second, and third graphical display windows are simultaneously displayed in the interface; and means for receiving translation of the modified portions of the natural language portions of the source text from the first natural language to the second natural language.
-
Specification