Solaris 操作环境为复杂的文本布局语言、Internet Intranet Input Method Protocol(因特网内联网输入法协议)、第三方字体管理、Unicode和 30 多个新的或增强的语言环境增加新的语言支持。
Solaris 操作环境在主要方面扩展了它的语言支持:
扩充的 Unicode 对多正文开发和部署的支持
Sun Microsystems 具有多重语言计算的先见之明,其中多重正文 Unicode 语言环境起到了重要的作用。Solaris 已经成为开放工业标准的强有力支持者,并且通过该发行版本,提供了对 Unicode 标准 v2.0 的扩展支持,这些扩展支持包括六种新的 Unicode UTF-8 语言环境 - 法语、德语、意大利语、西班牙语、瑞典语和欧洲语。(欧洲语言环境将 Euro (欧罗〕作为默认的货币符号)
对用户和开发者特别感兴趣的还有正文的功能。例如,在 Solaris 7 操作环境中,已经对每个 en_US.UTF-8 语言环境所作的增强,以使用户可以从不同语言书写的正文(如日文、泰文和俄文)输入和显示文本。他们可以按需要容易地在正文间进行切换,而不更换或安装新的语言环境。对于有些正文,用户在使用下列任何一个语言环境时,都可以输入和显示:阿拉伯文、简体和繁体中文、日文、韩文、希伯莱文、泰文、圣西里尔文、西欧、东欧和北欧正文,土耳其文和希腊文。另外,其中包含图形代码集转换器,以便在各种代码集之间轻松地转换用户数据。
Solaris 7 软件集成了对复杂文本布局语言的支持,例如阿拉伯语、希伯莱语和泰国语,它们需要特殊的文本预处理才能处理双向、复合和上下文有关的文本。开发者可以利用新的文本处理和显示特性创建适应这些市场的应用程序。
Solaris 7 软件实现了"因特网内联网输入法协议"(IIIMP),从而可以在 Solaris、Java 和非 X Windows 应用程序所提供的输入法之间进行无缝的交互操作。IIIMP 协议定义了基于非 X Windows 系统的应用程序(包括 Java 应用程序和小应用程序)的输入法,并为有客户机(如网络计算机或 JavaStationsTM)且希望能够利用服务器上输入法的用户提供了独立于平台的解决方案。
Solaris 7 还通过新的"桌面字体下载器"应用程序增强了字体支持,从而使用户可以很方便地在 Solaris 环境中使用和管理第三方 Postscript Type 1 和 TrueType 字体。
为用户环境提供正确的支持对 Sun 是非常重要的。在本发行版中,Solaris 软件增强对三十多个语言环境的支持,以便更好地满足用户的需要。其中包括计划在 1999 年 1 月生效的对"欧罗"货币的新支持。
在 1997 年,欧洲共同体(EC)已经对单一货币标准达成协议,称为"欧罗""。从 1999 年 1 月开始,EC 内的所有外汇、银行和金融业都将从使用本国货币转换为使用欧罗。
为了适应这种转变,Solaris 7 软件已经对十六个新的用户语言环境添加了对欧罗货币的支持。下表对此作了说明。这些环境中欧罗货币符号的输入机制符合欧洲共同体对短期内欧罗符号输入的建议。这些可选语言环境可用于需要使用欧罗的开发者和用户。本国货币符号仍然有效,以便向后兼容。
Solaris 软件已经支持大多数西欧语言环境,在本发行版中集中扩展对东欧、泰国和中东地区的支持。Solaris 7 操作环境中新的和更新的用户语言环境列表如下。
表 3-1 新的和更改过的用户语言环境
地区 |
语言环境名称 |
ISO 代码集 |
注释 |
---|---|---|---|
阿尔巴尼亚 |
sq_AL |
8859-2 |
|
波斯尼亚 |
nr |
8859-2 |
|
保加利亚 |
bg_BG |
8859-5 |
|
克罗地亚 |
hr_HR |
8859-2 |
|
爱沙尼亚 |
et |
8859-15 |
默认的代码集已从 ISO 8859-1 更改为 ISO 8859-15 。 |
芬兰 |
su 改为 fi |
- |
更改以符合 ISO 标准 |
法国 |
fr.UTF-8 |
UTF-8 |
|
德国 |
de.UTF-8 |
UTF-8 |
|
以色列 |
he |
8859-8 |
|
意大利 |
it.UTF-8 |
UTF-8 |
|
拉脱维亚 |
lt |
8859-13 |
默认的代码集已从 ISO 8859-13 更改为 ISO 8859-4 。 |
马其顿 |
mk_MK |
8859-5 |
|
立陶宛 |
lv |
8859-13 |
默认的代码集已从 ISO 8859-13 更改为 ISO 8859-4 。 |
挪威 |
no_NY |
8859-1 |
|
罗马尼亚 |
ro_RO |
8859-2 |
|
俄罗斯 |
ru |
KOI-8 |
默认的代码集已从 ISO 8859-5 更改为 KOI-8 。 基于俄语的 ISO8859-5 语言环境将继续作为 ru 存在。 新的语言环境将是 ru.K0I8-R。 |
沙特阿拉伯 |
ar |
8859-6 |
|
塞尔维亚 |
sr_SP |
8859-5 |
|
斯洛伐克 |
sl_SK |
8859-2 |
|
斯洛文尼亚 |
sl_SI |
8859-2 |
|
西班牙 |
es.UTF-8 |
UTF-8 |
|
瑞典 |
sv.UTF-8 |
UTF-8 |
|
泰国 |
th_TH |
TIS 620-2533 |
|
英国 |
en_UK 更改为 en_GB |
|
更改以符合 ISO 标准 |
表 3-2 支持欧罗货币的新用户语言环境
地区 |
语言环境名称 |
ISO 代码集 |
---|---|---|
奥地利 |
de_AT.ISO8859-15 |
8859-15 |
比利时 |
fr_BE.ISO8859-15 |
8859-15 |
丹麦 |
da.ISO8859-15 |
8859-15 |
芬兰 |
fi.ISO8859-15 |
8859-15 |
法国 |
fr.ISO8859-15 |
8859-15 |
德国 |
de.ISO8859-15 |
8859-15 |
希腊 |
el.sun_eu_greek |
8859-7(已修改) |
爱尔兰 |
en_IE.ISO8859-15 |
8859-15 |
意大利 |
it.ISO8859-15 |
8859-15 |
荷兰 |
nl.ISO8859-15 |
8859-15 |
葡萄牙 |
pt.ISO8859-15 |
8859-15 |
西班牙 |
es.ISO8859-15 |
8859-15 |
瑞典 |
sv.ISO8859-15 |
8859-15 |
英国 |
en_GB.ISO8859-15 |
8859-15 |
欧洲 |
en_EU.ISO8859-15 |
8859-15 |