1. A system for internationalizing a target program, comprising: a computer readable storage medium having a target program stored thereon; a microprocessor for processing the target program; and a display, the system being configured with the target program and the microprocessor to associate a text string in the target computer program with an attribute of a user-interface element, wherein the target computer program includes program code conforming to a certain programming language syntax, including a non-executable annotation syntax, the user interface element being defined in the target computer program, wherein the associating is provided, at least in part, by including the text string in a user interface element annotation configured in the non-executable annotation syntax in the target computer program, the system being further configured with the target program and the microprocessor to cause the text string in the target computer program's user interface element annotation to be displayed on the attribute for a displayed instance of the user interface element on the display by the microprocessor executing an internationalize method of the target program, wherein executing the internationalize method obtains the displayed text string directly from the text string of the user interface element annotation.