1. A method for internationalizing a target computer program, comprising: associating 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 forming a user interface element annotation in the non-executable annotation syntax and inserting the user interface element annotation, with the text string therein, in the target computer program; and causing 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 by a computer system executing an internationalize method of the target computer program, wherein executing the internationalize method obtains the displayed text string directly from the text string of the user interface element annotation.