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."
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 |
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.
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.
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.
The following lists identify the code pages installed by the NLS Configuration tool.
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
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
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
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 |
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 |