Patent ID: 8311801

Claim:
A system comprising: a memory unit which stores a message read and displayed by the execution of a program, associating it with a language in which the message is written; an execution unit which reads from the memory unit and displays the message corresponding to a language preset by a user by executing the program; an editing unit which edits the message stored in the memory unit and stores the edited message into the memory unit, associating it with a different language from that of the unedited message, on the basis of a user's instruction; and a setting unit which makes a setting for changing the language of the message displayed by the execution unit from the language corresponding to the unedited message to the language associated with the edited message, wherein the execution unit reads from the memory unit and displays the message corresponding to the language set by the setting unit, thereby displaying the edited message instead of the unedited message; wherein: the memory unit stores a plurality of messages selectively read and displayed by the execution of the program, associating them with individual languages; the system further comprises an object adding unit, which adds an object for displaying a screen for editing the message concerned upon a user's operation, to each of the plurality of messages stored in the memory unit in response to an instruction for the start of editing, and stores the plurality of messages to which the objects are added into the memory unit, associating them with a different language from that of the plurality of messages to which the objects are not added yet; the setting unit sets the language of the message displayed by the execution unit to the language associated with the plurality of messages to which the objects are added on the basis of a user's instruction; the execution unit displays the message to which the object is added, instead of the message to which the object is not added yet, by reading from the memory unit and displaying the message corresponding to the language set by the setting unit; and the editing unit displays the screen for editing a message upon a user's operation on the displayed object added to the message and edits the message on the basis of a user's operation on the screen, thereafter storing the edited message into the memory unit associating it with still another language.