从 Oracle® Solaris 10 转换至 Oracle Solaris 11.2

退出打印视图

更新时间: 2014 年 12 月
 
 

国际化和本地化变更

    注意以下国际化和本地化更改:

  • 语言和语言环境支持-Oracle Solaris 11 支持 200 多种语言环境。缺省情况下,只在系统上安装一组核心语言环境。相比可额外安装的语言环境,核心语言环境通常在本地化信息方面能提供更好的支持。针对核心语言环境本地化特定 Oracle Solaris 组件(例如,安装程序或软件包管理器)。请注意,GNOME 和 Firefox 等第三方软件的本地化信息包括额外安装的语言环境。

      核心语言环境集支持以下语言:

    • 简体中文 (zh_CN.UTF-8)

    • 繁体中文 (zh_TW.UTF-8)

    • 英文 (en_US.UTF-8)

    • 法文 (fr_FR.UTF-8)

    • 德文 (de_DE.UTF-8)

    • 意大利文 (it_IT.UTF-8)

    • 日文 (ja_JP.UTF-8)

    • 韩文 (ko_KR.UTF-8)

    • 巴西葡萄牙文 (pt_BR.UTF-8)

    • 西班牙文 (es_ES.UTF-8)

    其他显著的核心语言环境更改包括添加了巴西葡萄牙文语言环境,删除了瑞典文语言环境。

  • 其他语言环境更改-从 Oracle Solaris 11.1 开始,实现了以下语言环境更改:

    • 日文 (ja_JP.UTF-8@cldr) 语言环境-此语言环境是日文 UTF-8 语言环境 (ja_JP.UTF-8) 的一个新变体,符合日文语言环境的 Unicode 通用语言环境数据仓库 (Common Locale Data Repository, CLDR) 标准。该语言环境是一个可选组件,可从 system/locale/extra 软件包安装。

    • 已更新简体中文、繁体中文、韩文和泰文 UTF-8 语言环境的语言环境数据,可以支持 Unicode 6.0。

  • 语言和语言环境包-在 Oracle Solaris 10 中,文档手册、本地化和调试文件等可选的软件包组件已拆分成独立的软件包。但是,在 Oracle Solaris 11 中,可以通过 IPS 使用称为 facet 的特殊标记在同一个软件包中存储多种软件包组件。Facet 简化了包管理进程,并最小化磁盘空间的使用率。语言环境 facet 用于标记语言或语言环境特定的文件或操作。

    显示系统上 facet 的状态,如下:

    $ pkg facet

    从 Oracle Solaris 11.2 开始,可以使用 nlsadm 命令管理语言环境,从而取代在 Oracle Solaris 10 中使用的 localeadm 命令。nlsadm 命令提供了一种便捷的统一方法来管理国家/地区语言环境。

    例如,可以使用以下命令安装 Danish 语言环境和所有可用的译文:

    # nlsadm install-locale da_DK.UTF-8

    注 -  在 Oracle Solaris 11.2 系统上使用 nlsadm 命令之前,可能需要安装 nls-administration 软件包:
    # pkg install nls-administration 

    虽然 nlsadm 命令是建议的安装或卸载 Oracle Solaris 11.2 中语言环境的方法,但仍可以通过直接修改语言环境 facet 的方式来安装或删除语言环境,如以下示例所示:

    # pkg change-facet facet.locale.da=True
    # pkg change-facet facet.locale.da_DK=True

    注 -  诸如 da_DK.ISO8859-1 等非 UTF-8 语言环境独立打包。如果使用 nlsadm 命令,则此命令会自动安装所有所需的软件包。如果不使用 nlsadm 命令,则必须安装 system/locale/extra 软件包才能启用这些语言环境。请参见在 Oracle Solaris 11.2 中添加和更新软件 中的控制可选组件的安装
  • 设置系统的缺省语言环境-在 Oracle Solaris 10 中,缺省系统语言环境配置在 /etc/default/init 文件中。从 Oracle Solaris 11 开始,此文件已过时,配置已移至 svc:/system/environment:init SMF 服务的相应属性中。请参见语言环境、时区和控制台键映射配置更改

  • 短格式语言环境-Oracle Solaris 10 支持一些短格式语言环境名称,这些语言环境名称不遵循 language_country.encoding[ @modifier] 格式,例如 jadede_AT 等。这些语言环境在 Oracle Solaris 11 中不以其原来的形式存在,而是通过 locale_alias 机制仅作为全限定语言环境名称的别名存在。从 Oracle Solaris 11 开始,您应使用全限定语言环境名称。或者,在可能的情况下,使用 UTF-8 语言环境。请参见 http://www.oracle.com/technetwork/systems/end-of-notices/eonsolaris11-392732.html 上的“最终功能”声明。

  • 语言环境别名-语言环境别名是新增功能。接受语言环境别名,并映射到相应的标准语言环境名称。例如,de 语言环境已映射到规范语言环境 de_DE.ISO8859-1。有关所有语言环境名称映射,请参见 locale_alias(5) 手册页。