A current locale model binds the specific information (what we call a locale) concerned with the various languages and cultural conventions to an internationalized program. The resulting program is called a localized program. However, a problem is expected when the locale model binds only the locale specific information. That is, in some cases, the way to manipulate the locale information can not be supported, when a manipulating function is different from that in the current locale model.
Our approach to resolve the problem is to bind a manipulating module dynamically by defining a type of a module. The type of a module is bound to a specific implementation at run-time. We call it an object-based locale model. We have implemented a pilot program in C++ for the validation of the object-based locale model. As the result of this thesis we conclude that the object-based locale model supports various locale specific informations which can not be supported in the current locale models.