当前的 Solaris 发行版在生成的每种本地化产品中内置了国际化功能。本地化工具支持 ANSI C 国际化和本地化建议,它们定义语言环境和相关种类。
语言环境包含特定全球区域的特定文化信息和语言习惯。Solaris 操作系统中的每个进程都包含下列语言环境属性的集合:
语言环境设置,提供 locale 和 setlocale 命令,用于在从命令行启动进程之前列出和设置属性。
例如,简体中文语言环境和英文/ASCII 语言环境都具有一个种类,该种类按照文化格式定义时间和日期的显示方式,并定义显示时间和日期时实际使用的简体中文字符或英文/ASCII 字符。
编码集,支持 GB2312 和 GB18030 字符集的编码惯例。这些编码集使您能够输入、显示和打印文件名、系统信息以及终端 (TTY)、电子邮件和数据文件内容中的简体中文文本。
htt 输入法服务器,它处理 Solaris 操作系统的简体中文输入。htt 服务器接收键盘输入并将其转换为在简体中文应用程序中使用的简体中文字符。
简体中文 Solaris 操作系统同时支持下表中的所有语言环境。对于最终用户来说,这些语言环境看起来是一样的,但其内部字符编码是不同的。
表 1–1 简体中文语言环境
语言环境 |
描述 |
---|---|
zh_CN.EUC (zh) |
简体中文 EUC (GB2312) |
zh_CN.GBK (zh.GBK) |
简体中文 GBK |
zh_CN.GB18030 |
简体中文 GB18030-2000 |
zh_CN.UTF-8 (zh.UTF-8) |
简体中文 UTF-8 (Unicode 3.2) |
下表列出了每种简体中文语言环境下支持的编码集。
表 1–2 简体中文编码集
语言环境 |
编码集 |
---|---|
zh_CN.EUC (zh) |
gb2312 |
zh_CN.GBK (zh.GBK) |
GBK |
zh_CN.GB18030 |
GB18030–2000 |
zh_CN.UTF-8 (zh-UTF-8) |
UTF-8 |
简体中文 Solaris 操作系统为本节中各列表和表格所示语言环境提供了输入法和字体。
新全拼
新双拼
内码
全拼
双拼
GB2312 内码
王码五笔
英汉
可选的代码表输入法
简体中文的输入法辅助窗口支持
下列输入法在 zh_CN.GB18030 语言环境中受到支持:
新全拼
新双拼
全拼
双拼
GB18030–2000 内码
王码五笔
英汉
可选的代码表输入法
简体中文的输入法辅助窗口支持
有关简体中文语言环境支持的字体的完整列表,请参见位图和 TrueType 字体。
输入法辅助窗口支持下列功能:
在简体中文 Solaris 操作系统中,您可以使用 ANSI C 为简体中文和英文语言环境定义的以下一般种类和特定种类:
一般 LC_ALL 设置,它调用环境中语言环境相关方面的所有种类。
环境特定方面的特定设置,它包含下列种类:
LC_CTYPE
LC_TIME
LC_NUMERIC
LC_MONETARY
LC_COLLATE
LC_MESSAGES
例如,简体中文语言环境和英文/ASCII 语言环境都具有 LC_TIME 种类,该种类按照文化格式定义时间和日期的显示方式,以及显示中所实际使用的简体中文或英文/ASCII 字符。