International Entry Values for Users

The International subkey describes how to display dates, times, currency, and other items for a specific country, under the following Registry path:


HKEY_CURRENT_USER\Control Panel\International

The International\Sorting Order key is not used in this version of Windows NT.

The following table summarizes entry values under this subkey. All data types are REG_SZ. To change any of these items, choose the International icon in Control Panel.

iCountry REG_SZ country

Specifies the country code. This number matches the country's international telephone code, except for Canada, which is 2. The U.S. English default is 1.

iCurrDigits REG_SZ number

Specifies the number of digits to put after the decimal separator in currency. The U.S. English default is 2.

iCurrency REG_SZ number

Specifies a positive currency format, where 0 = $2, 1 = 2$, 2 = $ 2, and 3 = 2 $. The U.S. English default is 0. The actual currency symbol is specified by the sCurrency value.

iDate REG_SZ number

Specifies a numerical date format for compatibility with Windows 2.x, where 0 = 12/31/90, 1 = 31/12/90, and 2 = 90/12/31. The U.S. English default is 0. The actual date divider is specified by the sShortDate value.

iDigits REG_SZ number

Specifies the number of digits to display after the decimal separator in numbers. The U.S. English default is 2.

iLZero REG_SZ 0 or 1

Specifies whether to put leading zeros in decimal numbers, where 0 = .7 and 1 = 0.7. The U.S. English default is 1. The actual decimal separator is specified by the sDecimal value.

iMeasure REG_SZ 0 or 1

Specifies the measurement system as metric or English, where 0 = metric and 1 = English. The U.S. English default is 1.

iNegCurr REG_SZ number

Specifies a negative number format, where:

0 = ($1)

4 = (1$)

8 = –1 $

12 = $ -1.1

1 = –$1

5 = –1$

9 = –$ 1

13 = 1.1- $

2 = $–1

6 = 1–$

10 = 1 $–

14 ($ 1.1)

3 = $1–

7 = 1$–

11 = $ 1–

15 = (1.1 $)


The U.S. English default is 1. The actual currency symbol is specified bfy the sCurrency value.

iTime REG_SZ number

Specifies whether to format time using a 12-hour or 24-hour clock, where 0 = 1:00 (12-hour clock) and 1 = 13:00 (24-hour clock). The U.S. English default is 0. The actual time separator is specified by the sTime value.

iTLZero REG_SZ number

Specifies whether to put leading zeros in time, where 0 = 9:15 and 1 = 09:15. The U.S. English default is 0. The actual time separator is specified by the sTime value.

Locale REG_SZ number

Specifies the current user's locale ID for the local language preferences, based on values defined in CurrentControlSet\Control\Nls\Language. The U.S. English default is 00000409.

s1159 REG_SZ string

Specifies the time marker to use in time strings before noon in the 12-hour time format. The U.S. English default is AM.

s2359 REG_SZ string

Specifies the time marker to use in time strings after noon in the 12-hour format or that follows all times in the 24-hour format. The U.S. English default is PM.

sCountry REG_SZ string

Specifies the name of the country whose standard value you want to use. The U.S. English default is United States.

sCurrency REG_SZ string

Specifies the currency symbol you want to use. The U.S. English default is $.

sDate REG_SZ string

Specifies the symbol separating numbers for the short date. The U.S. English default is /.

sDecimal REG_SZ string

Specifies the punctuation used to separate the fractional part of a decimal number from the whole number part. The U.S. English default is a period (.).

sLanguage REG_SZ string

Specifies the language you want to work in. Windows-based applications that provide language specific tasks, such as sorting or spell checking, use this entry. The U.S. English default is enu. Values for the locales supported for the first version of Windows NT are the following:

csy = Czech

frc = French (Canadian)

dan = Danish

frs = French (Swiss)

deu = German

hun = Hungarian

des = German (Swiss)

isl = Icelandic

dea = German (Austrian)

ita = Italian

ell = Greek

its = Italian (Swiss)

ena = English (Australia)

nlb = Dutch (Belgian)

enc = English (canada)

nld = Dutch

eng = English (U.K.)

non = Norwegian (Nynorsk)

eni = English (Irish)

nor = Norwegian (Bokmal)

enu = English (U.S.)

plk = Polish

enz = English (New Zealand)

ptb = Portuguese (Brazilian)

esm = Spanish (Mexican)

ptg = Portuguese

esn = Modern Spanish

rus = Russian

esp = Castilian Spanish

sky = Slovak

fin = Finnish

svc = Swedish

fra = French

trk = Turkish

frb = French (Belgian)


sLiisl = Icelandic st REG_SZ string

ita = ItalianSpecifies the character used to separate items in a list. In U.S. English, the nld = Dutchmost common separator is a comma. The U.S. English default is , (comma).

sLonor = Norwegian ngDate REG_SZ format

ptg = Portuguese Specifies your choices for the long date formats, including abbreviations for the sve = Swedish words and separators. Control Panel accepts only certain format combinations. Therefore, you should use Control Panel to change these entries. The U.S. English default is dddd, MMMM dd, yyyy (that is, Friday, June 1, 1990). Values are:

d = Day (1–31)
dd = Day (01–31)
ddd = Day (Mon–Sun)
dddd = Day (Monday–Sunday) M = Month (1–12)
MM = Month (01–12)
MMM = Month (Jan–Dec)
MMMM = Month (January–December)
yy = Year (00–99)
yyyy = Year (1900–2040)

sShortDate REG_SZ format

Specifies a choice for the short date format, including abbreviations for the words and separators, according to the list described for sLongDate. Control Panel accepts only certain format combinations. Therefore, you should use Control Panel to change this setting. The U.S. English default is M/d/yy (that is, 6/1/90).

sThousand REG_SZ string

Specifies the symbol used to separate thousands. For example, if the value is a comma, the number appears as 3,000. The U.S. English default is , (comma).

sTime REG_SZ string

Specifies the character used to separate the hours, minutes, and seconds in time. For example, if the value is a colon, the time appears as 15:29:31. The U.S. English default is : (a colon).