10. The computer program product of claim 8 , wherein the multiple locales unit has a dynamic translation unit for allowing a user to manually edit a locale value in the locale repository.
8. A computer program product for use in the execution in a computer of a system for displaying and modifying a graph representation of a data model, the computer program product comprising a computer storage medium having a computer readable program stored thereon, wherein the computer readable program, when executed by the computer, causes the computer to: store in a locale repository information used to display multilingual metadata, the locale repository comprising: locale references for representing locales; and multiple values of locale sensitive objects in a metadata model for representing locale values of the objects; and generate a user interface dialog to be displayed to a user for modifying settings of the display module, wherein the user interface dialog comprises a locales selector for designating one or more locales from the locale repository to be supported by the metadata model and an active locale selector for setting an active locale within the one or more locales, and wherein the user interface dialog comprises a properties viewer interface for displaying locale sensitive properties of the objects in the metadata model in accordance with the active locale; and responsive to the user adding a new locale to the one or more locales using the user interface dialog, add a new property to every locale sensitive property of every object in the metadata model.