The Solaris 9 operating environment builds inherent internationalization features into every localized product. Localization facilities support the ANSI C recommendations for internationalization and localization that define the locale and related categories.
A locale contains the language with culturally specific information and conventions for a particular global region. Each process in the Solaris operating environment has the following set of locale attributes:
Locale settings, which provide the locale and setlocale commands you use to list and set attributes before you start a process from the command line.
For example, the Korean locales and the English/ASCII locale both have a category that defines the display of time and date according to the cultural format, as well as the actual Korean or English/ASCII characters for time and date.
Codesets, which support coding conventions for the KS X 1001 and KS X 1005-1 character sets that enable you to input, display, and print Korean text in file names, system messages, and terminal (TTY), email, and data file content.
htt input method server, which handles Korean input for the Solaris operating environment. The htt server receives your keyboard input and converts it to Korean characters that are used in Korean Solaris applications.
The Korean Solaris operating environment provides simultaneous support for the locales in the following table. The locales look the same to the end user, but the internal character encoding is different.
Table 1-1 Korean Locales
Locale |
Description |
---|---|
ko_KR.EUC (ko) |
Korean EUC (KS X) |
ko_KR.UTF-8 (ko.UTF-8) |
Korean UTF-8 (Unicode 3.1) |
The following table lists the supported codesets for each Korean locale.
Table 1-2 Korean Codesets
Locale |
Codeset |
---|---|
ko_KR.EUC (ko) |
KS X 1001 |
ko_KR.UTF-8 (ko.UTF-8) |
UTF-8 |
The Korean Solaris 9 operating environment provides input methods and fonts for all characters covered the ISO-10646 standard. These methods and fonts allow you to input and output any character in any language.
The following input methods are supported for the ko_KR.EUC (ko) and the ko_KR.UTF-8 (ko.UTF-8) locales:
Hangul 2-BeolSik (one set of consonants and one set of vowels)
Hangul-Hanja conversion
Special character
Hexadecimal code
For a complete list of scalable and bitmap fonts supported for the ko_KR.EUC (ko) and the ko_KR.UTF-8 (ko.UTF-8) locales, see the International Language Environments Guide.
Your can use Hangul or standard Sun keyboards to enter Korean text.
In the Korean Solaris 9 operating environment, you can use the following general and specific categories as defined by ANSI C for the Korean and English locales.
General LC_ALL setting that invokes all of the categories for locale-related aspects of the environment.
Specific settings for particular aspects of the environment, which include:
LC_CTYPE
LC_TIME
LC_NUMERIC
LC_MONETARY
LC_COLLATE
LC_MESSAGES
For example, the Korean and the English/ASCII locales have the LC_TIME category that defines the display of the time and date according to the cultural format, as well as the actual Korean or English/ASCII characters used in the display.