SNANLS Dependencies
The only file required to support the SNA National Language Support (SNANLS) API on Windows operating systems is SNANLS.DLL. To link to this .dll, use the SNANLS.H header (located under the \SDK\INCLUDE subdirectory) and the SNANLS.LIB library file (located under the \SDK\LIB subdirectory) supplied with the Host Integration Server SDK. Note that individual Win32 NLS resource files must be installed in order to support the various languages and code pages on Windows.
The Win32 NLS files needed to support various languages are normally installed when the operating system is installed during Setup for Windows. If these files are not present on Windows, they may be installed using Regional and Language Options. Click Start, then click Control Panel. Click Regional and Language Options, then click the Advanced tab. Select the appropriate settings from this dialog box.
The registry settings required to use specific NLS files are enabled on Windows when the operating system is installed. When you install the end-user client or Administrator clients from Host Integration Server, the registry settings required to use specific NLS files are automatically created.
The registry settings required for common EBCDIC code pages are listed in the following table.
File name | SNANLS display name | NLS code page | Host CCSID | Registry setting |
---|---|---|---|---|
c_037.nls | EBCDIC - U.S./ Canada | 37 | 37 | Value Name=37 Type=REG_SZ Data=c_037.nls |
c_500.nls | EBCDIC - International | 500 | 500 | Value Name=500 Type=REG_SZ Data=c_500.nls |
c_870.nls | EBCDIC - Multilingual/ ROECE (Latin-2) | 870 | 870 | Value Name=870 Type=REG_SZ Data=c_870.nls |
c_875.nls | EBCDIC - Greek (Modern) | 875 | 875 | Value Name=875 Type=REG_SZ Data=c_875.nls |
c_1026.nls | EBCDIC - Turkish (Latin-5) | 1026 | 1026 | Value Name=1026 Type=REG_SZ Data=c_1026.nls |
c_20273.nls | EBCDIC - Germany | 20273 | 273 | Value Name=20273 Type=REG_SZ Data=c_20273.nls |
c_20277.nls | EBCDIC - Denmark/ Norway | 20277 | 277 | Value Name=20277 Type=REG_SZ Data=c_20277.nls |
c_20278.nls | EBCDIC - Finland/ Sweden | 20278 | 278 | Value Name=20278 Type=REG_SZ Data=c_20278.nls |
c_20280.nls | EBCDIC - Italy | 20280 | 280 | Value Name=20280 Type=REG_SZ Data=c_20280.nls |
c_20284.nls | EBCDIC - Latin America/ Spain |
20285 | 284 | Value Name=20284 Type=REG_SZ Data=c_20284.nls |
c_20285.nls | EBCDIC - United Kingdom | 20285 | 285 | Value Name=20285 Type=REG_SZ Data=c_20285.nls |
c_20297.nls | EBCDIC - France | 20297 | 297 | Value Name=20297 Type=REG_SZ Data=c_20297.nls |
c_20420.nls | EBCDIC - Arabic | 20420 | 420 | Value Name=28596 Type=REG_SZ Data=c_20420.nls |
c_20423.nls | EBCDIC - Greek | 20423 | 423 | Value Name=20423 Type=REG_SZ Data=c_20423.nls |
c_20424.nls | EBCDIC - Hebrew | 20424 | 424 | Value Name=20424 Type=REG_SZ Data=c_20424.nls |
c_20838.nls | EBCDIC - Thai | 20838 | 838 | Value Name=20838 Type=REG_SZ Data=c_20838.nls |
c_20871.nls | EBCDIC - Icelandic | 20871 | 871 | Value Name=20871 Type=REG_SZ Data=c_20871.nls |
c_20880.nls | EBCDIC - Cyrillic (Russian) | 20880 | 880 | Value Name=20880 Type=REG_SZ Data=c_20880.nls |
c_20905.nls | EBCDIC - Turkish (Latin-3) | 20905 | 905 | Value Name=20905 Type=REG_SZ Data=c_20905.nls |
c_21025.nls | EBCDIC - Cyrillic (Serbian, Bulgarian) | 21025 | 1025 | Value Name=21025 Type=REG_SZ Data=c_21025.nls |
Note
On Windows operating systems, the registry settings are located under the HKEY_LOCAL_MACHINE under the following sub key: SYSTEM\CurrentControlSet\Control\Nls\CodePage.