International Language Environments Guide

European Localization

Solaris 8 software supports the euro currency. Local currency symbols are still available for backward compatibility.

Table 3-14 User Locales To Support the Euro Currency

Region 

Locale Name 

ISO Codeset 

Austria 

de_AT.ISO8859-15

8859-15 

Belgium (French) 

fr_BE.ISO8859-15

8859-15 

Belgium (Dutch) 

nl_BE.ISO8859-15

8859-15 

Denmark 

da_DK.ISO8859-15

8859-15 

Finland 

fi_FI.ISO8859-15

8859-15 

France 

fr_FR.ISO8859-15

8859-15 

Germany 

de_DE.ISO8859-15

8859-15 

Ireland 

en_IE.ISO8859-15

8859-15 

Italy 

it_IT.ISO8859-15

8859-15 

Netherlands 

nl_NL.ISO8859-15

8859-15 

Portugal 

pt_PT.ISO8859-15

8859-15 

Spain 

es_ES.ISO8859-15

8859-15 

Sweden 

sv_SE.ISO8859-15

8859-15 

Great Britain 

en_GB.ISO8859-15

8859-15 

Europe 

en_EU

8859-15 

U.S.A. 

en_US

8859-15 

Multiple Key Compose Sequences for Locales

The Solaris 8 operating environment supports "Compose Sequences" to create the diacritical marks used in writing the scripts covered in the following codesets:

These are the diacritic characters that can be created with the following keys and the Compose key.

Keyboard Support in the Solaris 8 Product

The following locales have keyboard layouts for SPARC (X-server) and IA (Xserver PLUS console):

Changing Between Keyboards on SPARC

Support for changing layouts in the Solaris product is achieved only by using the dip-switch settings under the keyboard. The keyboard layout is determined by the dip switches. A list of keyboard layouts and corresponding defined dip-switch settings is at /usr/openwin/share/etc/keytables/keytable.map.

The following is a layout table for a type 4 keyboard (1=switch up, 0=switch down).

Table 3-15 Layouts for Type 4 Keyboards

Dip Switch 

Keyboard 

Setting in Binary 

51 

Hungary5.kt 

110011 

52 

Poland5.kt 

110100 

53 

Czech5.k 

110101 

54 

Russia5.kt 

110110 

55 

Latvia5.k 

110111 

56 

Turkey5.kt 

111000 

57 

Greece5.kt 

111001 

58 

Lithuania5.kt 

111011 

Changing the layout from U.S./GB to Czech is done by changing the dip-switch settings to the setting defined in the file. The file defines the switches in hex. This needs to be converted into binary and then re-booted.

Russian and Greek keyboard support can be toggled on and off using the SPARC Compose key (Ctrl+Shift+F1 on IA).

Changing Between Keyboards on IA

On IA, a keyboard is selected during the kdmconfig part of install. To change this at any time after installation, use kdmconfig:

  1. Exit CDE/OW to the command line.

  2. Type kdmconfig -u (kdmconfig unconfigure).

  3. Type kdmconfig to run the program.

  4. Follow instructions to get a keyboard layout.

There are no `utilities' for either SPARC or IA (apart from standard UNIX tools such as xmodmap, pcmapkeys) bundled into Solaris 8 for switching keyboards.

Codesets for IA

The default codeset on the Solaris system for IA is ISO-8859-1. The IBM DOS 437 codeset is provided as an option in text mode. That is, if you choose to download IBM DOS 437 codeset by typing:


loadfont -c 437
pcmapkeys -f /usr/share/lib/keyboards/437/en_US

Nonstandard U.S. date, time, currency, numbers, units, and collation are not supported. Non-English message and text presentation is not supported, nor is multibyte character support. Therefore, non-Microsoft Windows users should use the IBM DOS 437 codeset only in the default C locale.

All of the locales support character input and output. There is also iconv support for many of the major codesets. (For more on iconv, see iconv(1).

Table 3-16 iconv Support

Code  

Symbol 

Target Code 

Symbol 

Language Support 

ISO 8859-2

iso2 

MS 1250 

win2 

Windows Latin 2 

ISO 8859-2

iso2 

MS 852 

dos2 

MS-DOS Latin 2 

ISO 8859-2

iso2 

Mazovia 

maz 

Mazovia 

ISO 8859-2

iso2 

DHN 

dhn 

Dom Handlowy Nauki 

MS 1250

win2 

ISO 8859-2 

iso2 

ISO Latin 2 

MS 1250

win2 

MS 852 

dos2 

MS-DOS Latin 2 

MS 1250

win2 

Mazovia 

maz 

Mazovia 

MS 1250

win2 

DHN 

dhn 

Dom Handlowy Naduki 

MS 852

dos2 

ISO 8859-2 

iso2 

ISO Latin 2 

MS 852

dos2 

MS 1250 

win2 

Windows Latin 2 

MS 852

dos2 

Mazovia 

maz 

Mazovia 

MS 852

dos2 

DHN 

dhn 

Dom Handlowy Nauki 

Mazovia

maz 

ISO 8859-2 

iso2 

ISO Latin 2 

Mazovia

maz 

MS 1250 

win2 

Windows Latin 2 

Mazovia

maz 

MS 852 

dos2 

MS-DOS Latin 2 

Mazovia

maz 

DHN 

dhn 

Dom Handlowy Nauki 

DHN

dhn 

ISO 8859-2 

iso2 

ISO Latin 2 

DHN

dhn 

MS 1250 

win2 

Windows Latin 2 

DHN

dhn 

MS 852 

dos2 

MS-DOS Latin 2 

DHN

dhn 

Mazovia 

maz 

Mazovia 

ISO 8859-5

iso5 

KOI8-R 

koi8 

KOI8-R 

ISO 8859-5

iso5 

PC Cyrillic 

alt 

Alternative PC Cyrillic 

ISO 8859-5

iso5 

MS 1251 

win5 

Windows Cyrillic 

ISO 8859-5

iso5 

Mac Cyrillic 

mac 

Macintosh Cyrillic 

OKI8-R

koi8 

ISO 8859-5 

iso5 

ISO 8859-5 Cyrillic 

KOI8-R

koi8 

PC Cyrillic 

alt 

Alternative PC Cyrillic 

KOI8-R

koi8 

MS 1251 

win5 

Windows Cyrillic 

KOI8-R

koi8 

Mac Cyrillic 

mac 

Macintosh Cyrillic 

PC Cyrillic

alt 

ISO 8859-5 

iso5 

ISO 8859-5 Cyrillic 

PC Cyrillic

alt 

KOI8-R 

koi8 

KOI8-R 

PC Cyrillic

alt 

MS 1251 

win5 

Windows Cyrillic 

PC Cyrillic

alt 

Mac Cyrillic 

mac 

Macintosh Cyrillic 

MS 1251

win5 

ISO 8859-5 

iso5 

ISO 8859-5 Cyrillic 

MS 1251

win5 

KOI8-R 

koi8 

KOI8-R 

MS 1251

win5 

PC Cyrillic 

alt 

Alternative PC Cyrillic 

MS 1251

win5 

Mac Cyrillic 

mac 

Macintosh Cyrillic 

Mac Cyrillic

mac 

ISO 8859-5 

iso5 

ISO 8859-5 Cyrillic 

Mac Cyrillic

mac 

KOI8-R 

koi8 

KOI8-R 

Mac Cyrillic

mac 

PC Cyrillic 

alt 

Alternative PC Cyrillic 

Mac Cyrillic

mac 

MS 1251 

win5 

Windows Cyrillic 

Font Formats

Location of Fonts on the System

Fonts to support European locales are available in various formats, such as bitmaps, PostscriptTMType-1, and TrueType. The actual availability varies per character set.

Fonts are located at:

/usr/openwin/lib/locale/iso_8859_x/X11/fonts/

Adding and Removing Font Packages

To manually add font packages to the system:

  1. Always add the required font packages before the optional font packages.

  2. Remove the optional font packages first, when you are removing font packages from the system.

You must follow this procedure to add or remove fonts. The class action scripts in the font packages depend on this to function properly. The optional font packages contain scripts that concatenate information onto the required font packages that are already resident on the system. If the required font packages are not there, problems can occur.