1. A computer method for localizing programming models, comprising the steps of: given a programming model having one or more elements, each element having an element name and each element name being in a language spoken by an author of the programming model, for each element name, (a) pairing the element name to corresponding character strings for generating the element name in different languages resulting in element name-character string pairs, and (b) storing the resulting pairs in a set of property files of the model, there being a different property file for each of the different languages; and during display of the given programming model in different geographic locales, for each of the different geographic locales: (i) obtaining local system defined geographic locale, (ii) using the obtained local system defined geographic locale, locating respective character strings of each element name by opening the property file of the language corresponding to the obtained local system defined geographic locale and looking up the element name-character string pairs in the opened property file, the character strings being in the respective language spoken in the obtained local system defined geographic locale and free of user specification of the respective spoken language, said locating including obtaining the respective character strings of each element name in the respective spoken language of the local system defined geographic locale, and (iii) using the obtained character strings to display each element name in the respective language spoken in the obtained local system defined geographic locale in a manner free of manual translation across the different geographic locales and in a manner free of code changes, wherein said locating and obtaining respective character strings is automatically performed as a function of the local system defined geographic locale and not as a function of user specified spoken language to use.