1. A method of developing multiple natural language versions of a computer program, the method comprising the steps of: creating a first natural language version of the computer program, wherein the computer program contains instructions for controlling a computer system to output text in a first natural language; translating the first natural language version to create a translated version of the computer program such that the translated version contains instructions for controlling the computer system to output text in a second natural language; modifying the instructions in the first natural language version to create a modified version of the computer program; comparing programmatically the instructions in the modified version with the instructions in the translated version to identify differences between the modified version and the translated version; and automatically incorporating the modifications made to the first natural language version into the translated version to create a modified translated version.
1. A method of developing multiple natural language versions of a computer program, the method comprising the steps of: creating a first natural language version of the computer program, wherein the computer program contains instructions for controlling a computer system to output text in a first natural language; translating the first natural language version to create a translated version of the computer program such that the translated version contains instructions for controlling the computer system to output text in a second natural language; modifying the instructions in the first natural language version to create a modified version of the computer program; comparing programmatically the instructions in the modified version with the instructions in the translated version to identify differences between the modified version and the translated version; and automatically incorporating the modifications made to the first natural language version into the translated version to create a modified translated version. 3. The method of claim 1 wherein the step of automatically incorporating the modifications includes the steps of: copying the instructions from the modified version to the translated version when the instructions are not present in the translated version; deleting the instructions from the translated version when the instructions are not present in the modified version; and translating the copied instructions to the second natural language.