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.
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. 3. The method of claim 1 , wherein a first component of the computer program comprises the source text in the first natural language, wherein the second version of the computer program is a target software program, and wherein providing an interface for the translator to provide a translation of at least some of the source text into a second natural language comprises providing for the translation of the first component of the software program into the second natural language to produce a translated first component, such that the translated first component is part of the target software program.