Client programs may be running in a locale that is not the same as the locale of the Domain Manager. For example, a Domain Manager may be running in a process where the locale is specified as “French as used in France.” Different end-users of an application may be concurrently connected, and use different locales, for example “German as spoken in Germany,” and “Spanish as spoken in Spain,” or “German as spoken in Austria.”

It is important that textual data transferred to the client as part of error handling by the Domain Manager appear in the language and country of the client. A German client will see German exception messages, even if the client application is connected to a Domain Manager whose preferred language (for logging) is French.

The server will respect the locale of the client when rendering several types of textual output. Applications may also use classes and methods in the clsapi subsystem to enable locale-aware operations, where appropriate.