1. A non-transitory computer readable storage medium containing computer code, which when executed by a computer, causes the computer to perform the steps of: creating a second file of messages to be outputted by an internationalized software from a first file of messages, wherein the messages in the first file are written in a first language, wherein the messages in the second file include characters of a second language, and wherein the creating of the second file of messages comprises, for each message in the first file: a) applying specified rules to a first message to form a second message by changing the character length of a character string of the first message, b) filling in any blank characters in the character string of the first message with a dummy character, c) inserting characters from the second language into prescribed places in the character string of the first message to form the second message having both characters of the first language and characters of the second language, and d) copying the second message into the second file of messages, and executing the internationalized software using the second file of messages.
1. A non-transitory computer readable storage medium containing computer code, which when executed by a computer, causes the computer to perform the steps of: creating a second file of messages to be outputted by an internationalized software from a first file of messages, wherein the messages in the first file are written in a first language, wherein the messages in the second file include characters of a second language, and wherein the creating of the second file of messages comprises, for each message in the first file: a) applying specified rules to a first message to form a second message by changing the character length of a character string of the first message, b) filling in any blank characters in the character string of the first message with a dummy character, c) inserting characters from the second language into prescribed places in the character string of the first message to form the second message having both characters of the first language and characters of the second language, and d) copying the second message into the second file of messages, and executing the internationalized software using the second file of messages. 4. The non-transitory computer readable storage medium of claim 1 , wherein the computer executed step of inserting characters from the second language into prescribed places in the character string of the first message further comprises: determining if there is a substitution variable in the character string of the first message, and if so, enclosing the substitution variable with characters selected from the second language.