Previous | Next

Specifying International Settings

During Windows 98 Setup, the operating system is configured for a default locale, either based on settings that Setup detects from the previous operating system or based on options that the user chooses. Windows 98 Setup also copies most international information for all other supported locales onto the user’s hard disk drive, where applications can access them. You can specify international settings during Windows 98 Setup or change the default settings afterward in Control Panel. If a US (1252) locale is desired, you must add any additional language support through the Control Panel after the machine is running.

By selecting a Custom Install, you can choose settings for your specific locale. During Setup, you can customize the following settings in the Computer Settings screen:

After Setup, you can change the following settings in Control Panel:

You can configure each of these settings by defining options in custom setup scripts, as described in the following sections. If user profiles are enabled (as described in Chapter 7, "User Profiles"), the international settings preferences in Windows 98 can be saved in each user’s profile. In this case, if a single computer is used by multiple users, each user can select a different default locale.

Changing Regional Settings in Windows 98

To change local conventions after Windows 98 has been installed, use the Regional Settings option in Control Panel. This option sets the default system formats for country, language, date, time, currency, and numbers. You can also customize these formats.

To change regional settings in Windows 98

Properties tab Description
Regional Settings Specifies the regional settings you want, to automatically define how dates, times, currency, and numbers are displayed and sorted.
Number Specifies how numbers are displayed (including the decimal character used), how digits are grouped, and how negative numbers are shown; also specifies the measurement system used.
Currency Specifies how currency is displayed (including the decimal character used), how digits are grouped, and how negative values are shown.
Time Specifies how time is displayed, including the hour and minute separator; also specifies how morning and afternoon times are designated.
Date Specifies the calendar type and how short and long dates are displayed; also specifies the character used as the separator between the day, the month, and the year.

Defining International Settings in Custom Setup Scripts

You can specify values in the [System] section of a custom setup script (such as Msbatch.inf) to define regional, keyboard layout, and multilanguage settings other than the defaults.

To specify the regional setting in Msbatch.inf, set locale= in [System] to a value listed in the [LocaleList] section of Locale.inf. The following table shows the values for regional settings that are available in certain editions of Windows 98. For some editions of Windows 98, check Locale.inf entries for the proper values associated with the region.

Regional setting Value Regional setting Value
Afrikaans L0436 French (Luxembourg) L140C
Basque L042D German (Standard) L0407
Catalan L0403 German (Swiss) L0807
Danish L0406 German (Austrian) L0C07
Dutch (Standard) L0413 German (Luxembourg) L1007
Dutch (Belgian) L0813 German (Liechtenstein) L1407
English (United States) L0409 Icelandic L040F
English (British) L0809 Italian (Standard) L0410
English (Australian) L0C09 Italian (Swiss) L0810
English (Canadian) L1009 Norwegian (Bokmål) L0414
English (New Zealand) L1409 Norwegian (Nynorsk) L0814
English (Ireland) L1809 Portuguese (Brazilian) L0416
English (South Africa) L1C09 Portuguese (Standard) L0816
Finnish L040B Spanish (Traditional Sort) L040A
French (Standard) L040C Spanish (Latin American) L080A
French (Belgian) L080C Spanish (Modern Sort) L0C0A
French (Canadian) L0C0C Swedish L041D
French (Swiss) L100C Spanish (Honduras) L480A
Spanish (El Salvador) L440A Spanish (Puerto Rico) L500A
Spanish (Nicaragua) L4C0A Spanish (Guatemala) L100A
Spanish (Bolivia) L400A Spanish (Panama) L180A
Spanish (Costa Rica) L140A Spanish (Venezuela) L200A
Spanish (Dominican Republic) L1C0A Spanish (Peru) L280A
Spanish (Colombia) L240A Spanish (Chile) L340A
Spanish (Ecuador) L300A Spanish (Argentina) L2C0A
Spanish (Paraguay) L3C0A Spanish (Jamaica) L2009
Spanish (Uruguay) L380A Albanian L041C
Spanish (Caribbean) L2409 Bulgarian L0402
Belorussian L0423 Czech L0405
Croatian L041A Serbian L0C1A
Estonian L0425 Latvian L0426
Hungarian L040E Macedonian (FYROM) L042F
Lithuanian L0427 Romanian L0418
Polish L0415 Slovenian L0424
Slovak L041B Ukrainian L0422
Turkish L041F

Values listed in the [KeyboardList] section of the Multilng.inf file specify particular keyboards. Use one of the following strings to define the selectedKeyboard=value in the [System] section of Msbatch.inf (or a similar file).

Keyboard layout Keyboard value in Multilng.inf
Belgian KEYBOARD_0000080C,be
Brazilian KEYBOARD_00000416,br
British KEYBOARD_00000809,uk
Canadian Multilingual KEYBOARD_00001009,fc
Danish KEYBOARD_00000406,da
Dutch KEYBOARD_00000413,ne
Finnish KEYBOARD_0000040B,fi
French KEYBOARD_0000040C,fr
French Canadian KEYBOARD_00000C0C,ca
German (Standard) KEYBOARD_00000407,gr
Icelandic KEYBOARD_0000040F,ic
Italian KEYBOARD_00000410,it
Latin American KEYBOARD_0000080A,la
Norwegian KEYBOARD_00000414,no
Portuguese (Standard) KEYBOARD_00000816,po
Spanish (Modern) KEYBOARD_00000C0A,sp
Swedish KEYBOARD_0000041D,sw
Swiss French KEYBOARD_0000100C,sf
Swiss German KEYBOARD_00000807,sg
United States 101 KEYBOARD_00000409,us
United States-Dvorak KEYBOARD_00020409,dv
United States-Left Dvorak KEYBOARD_00030409,dv
United States-Right Dvorak KEYBOARD_00040409,dv
United States-International KEYBOARD_00010409,usx
Irish KEYBOARD_00001809,ir
Belgian (Comma) KEYBOARD_0001080C,bene
Canadian (Standard) KEYBOARD_00011009,can
German (IBM) KEYBOARD_00010407,gr1
Italian 142 KEYBOARD_00010410,it1
Russian KEYBOARD_00000419,ru
Bulgarian KEYBOARD_00000402,bul
Bulgarian (Latin) KEYBOARD_00000402,bll
Belorussian KEYBOARD_00000423,BLR
Czech KEYBOARD_00000405,CZ
Czech (Qwerty) KEYBOARD_00010405,CZ1
Czech (Programmers) KEYBOARD_00020405,CZ2
Hungarian KEYBOARD_0000040E,HU
Hungarian (101 keys) KEYBOARD_0001040E,HU1
Polish KEYBOARD_00000415,PL
Polish (Programmers) KEYBOARD_00010415,PL1
Romanian KEYBOARD_00000418,RO
Russian (Typewriter) KEYBOARD_00010419,RU1
Serbian KEYBOARD_00000C1A,YCC
Serbian (Latin) KEYBOARD_00000C1A, ycl
Slovak KEYBOARD_0000041B,SL
Slovak (Qwerty) KEYBOARD_0001041B,SL1
Slovenian KEYBOARD_00000424,SLV
Croatian KEYBOARD_0000041A,CR
Turkish (Q type) KEYBOARD_0000041F,TUQ
Turkish (F type) KEYBOARD_0001041F,TUF
Ukrainian KEYBOARD_00000422,UR
Estonian KEYBOARD_00000425,ES
Macedonian (FYROM) KEYBOARD_0000042F,MKD
Latvian KEYBOARD_00000426,LV
Latvian (Latin) KEYBOARD_00000427,LT
Italian 142 KEYBOARD_00000426,it1
Albanian KEYBOARD_0000041C,al
Greek KEYBOARD_00000408,gk
Greek IBM 220 KEYBOARD_00010408,gk220
Spanish (Traditional) KEYBOARD_0000040A,sp
Portuguese (Brazilian) KEYBOARD_00010416,br1
Norwegian (Nynorsk) KEYBOARD_00000814,no
Latin America (El Salvador) KEYBOARD_0000440A,la
Latin America (Honduras) KEYBOARD_0000480A,la
Latin America (Nicaragua) KEYBOARD_00004C0A,la
Latin America (Puerto Rico) KEYBOARD_0000500A,la
Latin America (Bolivia) KEYBOARD_0000400A,la
Greek Latin IBM 220 KEYBOARD_00010408,gl220
Greek IBM 319 KEYBOARD_00030408, gk319
Greek Latin IBM 319 KEYBOARD_00040408,gl319
Greek Latin KEYBOARD_00050408,gkl

Values listed in the [OptionalComponents] section of Mullang.inf specify the optional languages you can add to Windows 98: Greek, Cyrillic (Bulgarian, Belorussian, Russian, Serbian, and Ukrainian), Central European (Albanian, Czech, Croatian, Hungarian, Polish, Romanian, Slovak, and Slovenian), Turkish, and Baltic (Estonian, Latvian, and Lithuanian). Use one of the following strings to define the multilanguage=value in the [System] section of Msbatch.inf (or a similar file).

Language Multilanguage value in Mullang.inf
Baltic English and Baltic
Central European English and Central European
Cyrillic English and Cyrillic
English English
Greek English and Greek
Turkish English and Turkish

For more information about creating custom setup scripts, see Chapter 3, "Custom Installations."

Changing the Code Page

The code page is an internal table that the operating system uses to relate the keys on the keyboard to the characters displayed on the screen. Different code pages provide support for the character sets and keyboard layouts used in different countries.

When you install Windows 98, Setup checks the current system configuration to determine the regional settings:

You can use the Regional Settings option in Control Panel to change the locale. This will affect the display in Windows-based applications. However, for MS-DOS-based applications and for the MS-DOS prompt, the code page installed during Setup is always used. Windows 98 does not include any feature that allows you to change the code page used by MS-DOS.

You can, however, use Changecp.exe to change the code page used for console displays (MS-DOS-based applications and the MS-DOS prompt). This application makes all the changes to fonts and other system elements in the registry and other configuration files. CHANGECP is provided with the Microsoft Windows 98 Resource Kit utilities.

This application is useful to you if your site uses a character set besides the default code page that Windows 98 Setup uses. You know that you need an alternate code page if, after installing Windows 98, you discover that your MS-DOS-based applications do not display properly—specifically, if the wrong fonts appear or the wrong characters appear as you type.

For example, the default code page installed for French Canadian under Windows 98 is 850, but your site might use code page 863 as a standard. As another example, the United States default is 437, but some companies choose to use code page 850. In these cases, use CHANGECP to install the alternate code page.

To change the code page used for MS-DOS-based applications

  1. Copy Changecp.exe and any other files in the CHANGECP directory to your local Windows directory using the Microsoft Windows 98 Resource Kit utilities.
  2. At the command prompt, type changecp.
  3. Select the code page you want from the list that appears.

    Alternately, you can type changecp code_page_number if you know the code page that you want.

CHANGECP automatically makes all related system changes. The next time you start Windows 98, the new code page will be used for all MS-DOS sessions.

Important

The CHANGECP utility is not designed to be used for changing code pages on a regular basis. Also, frequently switching the MS-DOS code page will confuse users of MS-DOS-based applications.