Consultor Eletrônico



Kbase 21492: I18N. What is the User Locale?
Autor   Progress Software Corporation - Progress
Acesso   Público
Publicação   7/29/2003
Status: Unverified

GOAL:

I18N. What is the User Locale?

FACT(s) (Environment):

Windows 9X
Windows NT
Windows 2000

FIX:

The user locale, implemented in Windows 9.x, NT4 and Windows 2000, is a per user setting which determines the formats used by default to display dates, times, currency, and numbers, and the sorting order of text. A user locale is specified for each and every account created on a machine.

Although available user locales are often listed as a language (sometimes in combination with a country), a user locale is NOT a language setting, and has nothing to do with input languages, keyboard layouts, codepages or user interface languages. The Hebrew user locale, for example, only contains data related to the standard regional settings of Israel, not to the Hebrew language.

Note, however, that changing the user locale will change the language used to display the names of days and months. If the long date format is used to display 'November 25, 1998,' the language used in the 'November' string is dependent on the selected user locale.

Changing the user locale has an immediate effect (i.e a reboot is not required), and all running processes are notified of the change via a WININI change message.

Example of user locale use:
An English user using English Windows 2000 works in Rome, Italy. The user selects Italian (Italy) as the user locale, because he wants to use the formatting standards for Italy in his day-to-day work.