Using the NLS Configuration Tool

The Nls.exe file adds code pages for languages that need to be installed on a Microsoft Exchange Server computer. If the code pages used by the client operating system have not been installed on the Microsoft Exchange Server computer, the client receives the following error message: "The Microsoft Exchange Server computer is not configured to support your code page, and can't log on to the Microsoft Exchange Server."

Manually Adding Code-Page Files

Before you select a new language, you must manually add code-page files.

To manually add code-page files to your computer

Copy the code-page file you want to add to the %systemroot%\system32 directory. Use the following file name format: C_<ANSI code page ID>.NLS.

For example: C_950.NLS.

From the Start menu, choose Run, and then select Regedt32.exe.

Add a value under the following registry key:

\\HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Nls\
CodePage.

To add a value in the registry key, select a value from those listed in the following table.

Value

Description

Value Name

The ANSI code page ID

Data Type

REG_SZ

String

The file name of the code-page file


Add a value under the following registry key:

\\HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Nls\
Language

To add a value in the registry key, select a value from those listed in the following table.

Value

Description

Value Name

The Microsoft Windows Locale ID

Data Type

REG_SZ

String

1_intl.nls


Internationalization Features

Windows NT Server includes two internationalization features that are used by Microsoft Exchange Server:

Both features are supported by the NLS components in Windows NT Server. The NLS tool offers a core set of services for applications to use. Additional languages can be supported by adding .NLS data files.

This tool updates the .NLS data files on your Windows NT Server to add support for a wide variety of American, European, and Asian locales and code pages.

Code Pages

Microsoft Exchange Server uses Unicode to mediate between different code pages that can be used by Microsoft Exchange Clients.

C_nnn.nls files are added to support conversion between code page "nnn" and Unicode. Note that the code page used by a client (for example, an English code page) is not directly tied to the translation of the Microsoft Exchange Client. Instead, the Microsoft Exchange Client (of any language) consults the operating system it is running to determine the code page. For example, an English client running the Russian version of Windows uses the Russian code page (code page 1251). Adding C_1251.nls on the Windows NT Server enables Microsoft Exchange Clients running the Russian version of Windows to log on.

Locales

Microsoft Exchange Server can sort lists (for example, addresses and messages) according to the locale of the client viewing the list. Locales are characterized by a major language and a sub-language or location.

The following core files contain support for sorting and are updated by this tool (or are added if they do not already exist in your version of Windows NT Server): Sortbls.nls, Sortkey.nls, Prc.nls, Prcp.nls, Xjis.nls, Big5.nls.

Code-Page List

The following lists identify the code pages installed by the NLS Configuration tool.

Windows Code Pages

874 Thai - ANSI, OEM

932 Japanese - ANSI, OEM

936 Chinese GBK (PRC, Singapore) - ANSI, OEM

949 Korean Extended Wansung - ANSI, OEM

950 Chinese BIG5 (Taiwan Region, Hong Kong SAR, PRC) - ANSI, OEM

1250 Central / Eastern Europe - ANSI

1251 Cyrillic - ANSI

1252 Latin I - ANSI

1253 Greek - ANSI

1254 Turkish - ANSI

1255 Hebrew - ANSI

1256 Arabic - ANSI

1257 Baltic - ANSI

1258 Vietnam - ANSI, OEM

OEM Code Pages

437 United States - OEM

737 Greek (aka 437G) - OEM

775 Baltic - OEM

850 Multilingual (Latin I) - OEM

852 Slovak (Latin II) - OEM

855 Cyrillic - OEM

857 Turkish - OEM

860 Portuguese - OEM

861 Icelandic - OEM

862 Hebrew - OEM

863 Canadian French - OEM

864 Arabic - OEM

865 Nordic - OEM

866 Russian - OEM

869 Modern Greek - OEM

Apple Macintosh Code Pages

10000 Roman - MAC

10001 Japanese - MAC

10006 Greek I - MAC

10007 Cyrillic - MAC

10010 Romania - MAC

10017 Ukraine - MAC

10029 Latin II - MAC

10079 Icelandic - MAC

10081 Turkish - MAC

10082 Croatian - MAC

Locales List

The following list shows the local ID code for each locale.

Locale ID

Locale

0401

Arabic - Saudi Arabia

0801

Arabic - Iraq

0c01

Arabic - Egypt

1001

Arabic - Libya

1401

Arabic - Algeria

1801

Arabic - Morocco

1c01

Arabic - Tunisia

2001

Arabic - Oman

2401

Arabic - Yemen

2801

Arabic - Syria

2c01

Arabic - Jordan

3001

Arabic - Lebanon

3401

Arabic - Kuwait

3801

Arabic - U.A.E.

3c01

Arabic - Bahrain

4001

Arabic - Qatar

0402

Bulgarian - Bulgaria

0403

Catalan - Spain

0404

Chinese - Taiwan

0804

Chinese - PRC

0c04

Chinese - Hong Kong

1004

Chinese - Singapore

0405

Czech - Czech Republic

0406

Danish - Denmark

0407

German - Germany

0807

German - Switzerland

0c07

German - Austria

1007

German - Luxembourg

1407

German - Liechtenstein

0408

Greek - Greece

0409

English - United States

0809

English - United Kingdom

0c09

English - Australia

1009

English - Canada

1409

English - New Zealand

1809

English - Ireland

1c09

English - South Africa

2009

English - Jamaica

2409

English - Caribbean

2809

English - Belize

2c09

English - Trinidad

040a

Spanish - Spain (Traditional Sort)

080a

Spanish - Mexico

0c0a

Spanish - Spain (Modern Sort)

100a

Spanish - Guatemala

140a

Spanish - Costa Rica

180a

Spanish - Panama

1c0a

Spanish - Dominican Republic

200a

Spanish - Venezuela

240a

Spanish - Colombia

280a

Spanish - Peru

2c0a

Spanish - Argentina

300a

Spanish - Ecuador

340a

Spanish - Chile

380a

Spanish - Uruguay

3c0a

Spanish - Paraguay

400a

Spanish - Bolivia

440a

Spanish - El Salvador

480a

Spanish - Honduras

4c0a

Spanish - Nicaragua

500a

Spanish - Puerto Rico

040b

Finnish - Finland

040c

French - France

080c

French - Belgium

0c0c

French - Canada

100c

French - Switzerland

140c

French - Luxembourg

040d

Hebrew - Israel

040e

Hungarian - Hungary

040f

Icelandic - Iceland

0410

Italian - Italy

0810

Italian - Switzerland

0411

Japanese - Japan

0412

Korean - Korea

0413

Dutch - Netherlands

0813

Dutch - Belgium

0414

Norwegian - Norway (Bokmal)

0814

Norwegian - Norway (Nynorsk)

0415

Polish - Poland

0416

Portuguese - Brazil

0816

Portuguese - Portugal

0418

Romanian - Romania

0419

Russian - Russia

041a

Croatian - Croatia

081a

Serbian - Serbia (Latin)

0c1a

Serbian - Serbia (Cyrillic)

041b

Slovak - Slovakia

041c

Albanian - Albania

041d

Swedish - Sweden

081d

Swedish - Finland

041e

Thai - Thailand

041f

Turkish - Turkey

0421

Indonesian - Indonesia

0422

Ukrainian - Ukraine

0423

Belarussian - Belarus

0424

Slovene - Slovenia

0425

Estonian - Estonia

0426

Latvian - Latvia

0427

Lithuanian - Lithuania

0429

Farsi - Iran

042a

Vietnamese - Vietnam

042d

Basque - Spain

0436

Afrikaans - South Africa

0438

Faeroese - Faeroe Islands


Selecting a New Language

To select a new language

From the Windows NT Server Start menu, choose Settings.

Choose Control Panel, double-click the International icon, and then select a language.

The following table lists languages that Microsoft currently supports:

Language

ANSI Code Page ID

Code Page NLS Files

Language Code Page ID

Czech

1250

c_852.nls

0405

Danish

1252

c_850.nls

0406

Dutch

1252

c_850.nls

0413

English (Australia)

1252

c_850.nls

0C09

English (Britain)

1252

c_850.nls

0809

English (Canada)

1252

c_850.nls

1009

English (Ireland)

1252

c_850.nls

1809

English (New Zealand)

1252

c_850.nls

1409

English (South Africa)

1252

c_437.nls

1C09

English (US)

1252

c_437.nls

0409

Finnish

1252

c_850.nls

040B

French

1252

c_850.nls

040C

German

1252

c_850.nls

0407

Greek

1253

c_737.nls

0408

Hungarian

1250

c_852.nls

040E

Italian

1252

c_850.nls

0410

Norwegian

1252

c_850.nls

0814

Polish

1250

c_852.nls

0415

Portuguese (Portugal)

1252

c_850.nls

0816

Portuguese (Brazil)

1252

c_850.nls

0416

Russian

1251

c_866.nls

0419

Spanish (Mexico)

1252

c_850.nls

080A

Spanish (Modern Sort)

1252

c_850.nls

0C0A

Spanish (Traditional Sort)

1252

c_850.nls

040A

Swedish

1252

c_850.nls

041D

Turkey

1254

c_857.nls

041F

Japanese

932

c_932.nls

0411

Korean

949

c_949.nls

0412

Chinese (PRC)

936

c_936.nls

0804

Chinese (Taiwan)

950

c_950.nls

0404