1. A method for internationalizing a target program, comprising: associating a text string in a target computer program with an attribute of a user-interface element, the user interface element being defined in the target computer program, wherein the associating is provided, at least in part, by a user interface element annotation in the target computer program, the user interface element annotation being non-executable; and causing the text string to be displayed on the attribute for a displayed instance of the user interface element by a computer system executing an internationalize method in the target program, wherein executing the internationalize method obtains the displayed text string directly from the text string of the user interface element annotation.