Solaris 10 新增功能

语言支持增强功能

本节介绍自 Solaris 9 OS 最初于 2002 年 5 月发行以来,在 Solaris 10 3/05 发行版中新增或增强的所有语言支持功能。

Unicode 4.0 版支持

Unicode 3.2 版支持是在 Software Express 试点计划中引入的。在 Solaris Express 8/04 发行版中,Solaris Unicode 语言环境支持 Unicode 4.0 版。该功能包括在 Solaris 10 3/05 发行版中。

Unicode 4.0 版在 Unicode 3.2 版的基础上引入了 1226 个新字符。此版本还包括 "Unicode Standard 4.0" (ISBN 0-321-18578-1) 中介绍的标准化更改和信息性更改。可在以下网址联机参考该标准:http://www.unicode.org/standard/standard.html

自 UTF-8 勘误表在 Unicode 3.1 版中首次发布并在 Unicode 3.2 版中更新之后,UTF-8 字符表示法也更改为更安全的形式。

此功能还在 iconv 代码转换和 OS 级别的多字节函数(如下列函数)中实现了更安全的 UTF-8 字符表示法和字节序列:

有关详细信息,请参见《国际语言环境指南》

国际化域名支持的代码转换

此功能是 Solaris Express 10/03 发行版中的新增功能,并在 Solaris Express 8/04 发行版中进行了修订。对于 Solaris 9 用户,此功能是 Solaris 9 4/04 发行版中的新增功能。

国际化域名 (IDN) 支持使用非英语的本地语言作为主机名和域名。要使用此类非英语的主机名和域名,应用程序开发者必须按照 RFC 3490 中的说明,在其应用程序中将这些名称转换为 ASCII 兼容编码 (ASCII Compatible Encoding, ACE) 名称。在现有的系统文件和应用程序中,如果网络或系统管理应用程序尚不支持非英语 IDN,则系统管理员和最终用户也需要使用 ACE 名称。

此功能通过提供带有各种受支持的选项参数的转换 API、专门的 IDN 编码转换实用程序和 iconv 代码转换来帮助完成转换。有关详细信息,请参阅以下手册页:

有关详细信息,请参见《国际语言环境指南》

新的 iconv 代码转换

此功能是 Solaris Express 11/04 发行版中的新增功能。

已添加多种新的在单字节 PC 和 Windows 代码页之间的 iconv 代码转换以及多种 Unicode 形式。同时还添加了多种主要的亚洲代码页和 UCS-2LE。

有关详细信息,请参见《国际语言环境指南》中的附录 A。另请参见 iconv_en_US.UTF–8(5) 手册页。

新的 Solaris Unicode 语言环境

此功能是 Solaris Express 7/04 发行版中的新增功能。Solaris 9 9/04 发行版和 Solaris 10 3/05 发行版中新添加了其他语言环境。

下列新的 Unicode 语言环境已添加到 Solaris 中:

可以在系统登录时选择使用新的语言环境。

语言环境管理器

此功能是 Solaris Express 11/03 发行版和 Solaris 9 9/04 发行版中的新增功能。

语言环境管理器允许用户通过命令行界面来查询和配置 Solaris OS 语言环境。利用 localeadm 工具,用户可显示系统中所安装的或驻留在特定设备或目录下的语言环境包信息。用户可按区域来添加或删除当前系统中的语言环境。例如,用户可将东欧地区的所有语言环境添加到当前系统中。请参见 localeadm(1M) 手册页。

在引入此功能之前,如果要在安装好的系统上更改语言环境,用户必须逐一安装或删除软件包。此过程极容易出错,因为经常会遗漏或忽略语言包。此工具是对 Solaris 安装程序中语言环境选择逻辑的补充,Solaris 安装程序仍是正确安装 Solaris 语言环境的主应用程序。

标准类型服务框架

此功能是 Solaris Express 9/03 发行版和 Solaris 9 4/04 发行版中的新增功能。

标准类型服务框架 (STSF) 是一个可插接式的、基于对象的体系结构,允许用户访问复杂的印刷文本布局和着色。框架的可插接式体系结构使用户能够使用不同的字体向量光栅化引擎和文本布局处理器,以实现所需的视觉效果。可插接式体系结构还可管理字体,并允许创建特定于应用程序的字体。STSF 包括一个独立的 API 和一个 X 服务器扩展,以提高服务器端处理着色的效率。STSF 是一个开放源代码的项目,由 Sun Microsystems 发起。

有关该项目以及如何使用 API 的更多信息,请访问 http://stsf.sourceforge.net

自动编码查找器

此功能是 Solaris Express 9/03 发行版中的新增功能。

自动编码查找器是一个有助于处理全局字符的实用程序。通过通用接口,自动编码查找器提供一种简便的方法来检测特定文件或字符串的编码,从而简化对各种语言字符编码的访问。例如,此实用程序简化了未指定编码信息的 Web 页的显示。搜索引擎、知识库和机器翻译工具也有可能需要检测所访问语言的编码。自动编码查找器工具简化了此过程。

有关更多详细信息,请参见 auto_ef(1)libauto_ef(3LIB) 手册页。

基于 SunIM 的韩文引擎(带有辅助窗口支持)

此功能是 Software Express 试点计划中的新增功能。Solaris 10 3/05 发行版中也包含此功能。

Solaris 操作系统的韩文用户可以受益于针对韩文的更全面的键盘输入方法支持。新的韩文引擎带有辅助窗口支持,为韩文用户提供了四个辅助窗口以便控制和配置韩文输入方法 (IM)。

此 IM 支持三种独立的键盘布局: 2 beol sik、3 beol sik 390 和 3 beol sik final。

适用于所有印度语的基于音译的通用输入方法

此功能是 Software Express 试点计划和 Solaris 9 12/03 发行版中的新增功能。Solaris 10 3/05 发行版中也包含此功能。

在 Solaris 操作系统中的任何 Unicode (UTF-8) 语言环境下进行操作的用户,现在可以轻松且直观地输入印度地方语言字符。与 CDE 应用程序、StarSuite 或 Mozilla 交互的用户可以更轻松地与印度文脚本进行交互。选择基于音译的输入方法 (IM) 后,用户可以用英语键入语音等效的印度文脚本。随后这些等效语言将显示在选定脚本中,并通过基本布局和造型程序模块来进行正确地造型和着色。因为音译是输入印度文的最通用输入方法,因此此支持可以极大地提高 Solaris 软件中提供的八种印度文脚本的使用性。

其他键盘支持

此功能是 Software Express 试点计划和 Solaris 9 4/03 发行版中的新增功能。Solaris 10 3/05 发行版中也包含此功能。

Solaris 软件中增加了对以下四种键盘的软件支持:俄语键盘类型 6、爱沙尼亚语键盘类型 6、加拿大法语键盘类型 6 和波兰语程序员键盘类型 5。该软件支持可以使俄罗斯、加拿大、爱沙尼亚和波兰的用户在键盘输入方面拥有更大的灵活性。该支持修改了标准的美国键盘布局,使其满足不同语言的需求。

五笔输入法

此功能是 Software Express 试点计划和 Solaris 9 4/03 发行版中的新增功能。Solaris 10 3/05 发行版中也包含此功能。

五笔输入法 (IM) 在中国得到广泛应用。五笔输入法的编码规则基于中文字符的字根或笔划形状。与其他基于发音的慢速输入法相比,它使用户能够通过标准键盘快速输入中文字符。

印度文输入法支持

此功能是 Software Express 试点计划中的新增功能。Solaris 10 3/05 发行版中也包含此功能。

对印度地方语言键盘的输入支持已添加到 Solaris 操作系统中。印度文用户可以通过在 Solaris 操作系统中使用他们的首选键盘布局来键入印度文字符。

有关详细信息,请参见《国际语言环境指南》

Unicode 语言环境支持七种其他印度文脚本

此功能是 Software Express 试点计划和 Solaris 9 4/03 发行版中的新增功能。Solaris 10 3/05 发行版中也包含此功能。

现在,除了当前支持的印地文以外,Solaris 软件还支持以下印度文脚本:

在 Solaris 操作系统中,Solaris 支持的任意 Unicode 语言环境都支持这些印度地方语言。

有关详细信息,请参见《国际语言环境指南》

HKSCS-2001 香港语言环境中的支持

此功能是 Software Express 试点计划中的新增功能。Solaris 10 3/05 发行版中也包含此功能。

HKSCS-2001 是新版本的香港增补字符集 (HKSCS)。这个新版本比以前的 HKSC-1999 字符集增加了 116 个字符。下列 Solaris 香港语言环境支持 HKSCS-2001zh_HK.BIG5HKzh_HK.UTF-8