JavaScript is required to for searching.
跳过导航链接
退出打印视图
国际语言环境指南     Oracle Solaris 11 Information Library (简体中文)
PDF
search filter icon
search icon

文档信息

前言

1.  介绍

2.  Unicode 和 UTF-8 语言环境支持

3.  使用语言和语言环境

GNOME 显示管理器中的语言环境选择

如何在 GNOME 桌面管理器中选择语言环境

如何在不同语言中启动会话

在终端会话中设置语言环境

复合语言环境

安装其他语言环境

语言环境侧面

什么是侧面?

语言环境侧面的结构

如何在软件包管理器中添加语言支持

从命令行添加语言支持

设置系统的缺省语言环境

传统语言环境

语言环境别名

安装程序中的语言环境选择

自动化安装程序中的语言环境选择

选择要安装的语言环境

UTF-8 语言环境

设置缺省系统语言环境、键盘映射和时区

4.  桌面键盘首选项和输入法

5.  配置字体

6.  高级主题

A.  可用语言环境

索引

自动化安装程序中的语言环境选择

以下各节介绍可以对自动化安装程序清单进行的调整,从而更改语言环境、键盘和时区首选项。

选择要安装的语言环境

选择要安装的语言环境是通过在 AI 清单中设置相应侧面来完成的。<software><image> 元素包含使用以下语法的元素 facet

<facet set="true|false">facet-name</facet>

以下示例清单使用侧面元素来确保仅将德文(德国)和英文(美国)语言环境和翻译安装到目标计算机上:

<!DOCTYPE auto_install SYSTEM "file:///usr/share/install/ai.dtd.1">
<auto_install>
    <ai_instance auto_reboot="true" name="ai-german">
...
    <software type="IPS">
        <destination>
            <image>
                <!-- deselect all locales -->
                <facet set="false">facet.locale.*</facet>
                <!-- specify specific locales to install -->
                <!-- install German and English only -->
                <facet set="true">facet.locale.de</facet>
                <facet set="true">facet.locale.de_DE</facet>
                <facet set="true">facet.locale.en</facet>
                <facet set="true">facet.locale.en_US</facet>
            </image>
        </destination>
...
    </software>
    </ai_instance>
</auto_install>

您可以通过发出类似以下示例的命令来从 system/locale 软件包中获取可用语言环境侧面的列表:

$ pkg contents -m system/locale | /usr/gnu/bin/grep -o facet.locale.[^\ ]* | sort -u

有关创建清单的更多详细信息,请参见 ai_manifest(4) 手册页。

UTF-8 语言环境

UTF-8(传统)语言环境不属于缺省安装,但 system/locale/extra 软件包中仍提供了这些语言环境。例如,要安装 de_DE.ISO8859-1 语言环境,必须将软件包 system/locale/extra 也添加到 AI 清单。

...
    <software_data action="install">
        <name>pkg:/entire@release</name>
        <name>pkg:/group/system/solaris-desktop</name>
        <name>pkg:/system/locale/extra</name>
    </software_data>
...

设置缺省系统语言环境、键盘映射和时区

通过自动化安装程序安装的计算机缺省系统语言环境可以在系统配置 (System Configuration, SC) 配置文件中指定,如 service_bundle(4)installadm(1M) 手册页中所述。有关更多信息,请参见《��װ Oracle Solaris 11 ϵͳ》�е�"�ṩ�����ļ�"

以下示例显示了将缺省系统语言环境设置为德文的系统配置文件。

<!DOCTYPE service_bundle SYSTEM "/usr/share/lib/xml/dtd/service_bundle.dtd.1">
<service_bundle type="profile" name="system configuration">
...
    <service name='system/environment' version='1'>
        <instance name='init' enabled='true'>
            <property_group name='environment'>
                <propval name='LANG' value='de_DE.UTF-8'/>
            </property_group>
        </instance>
    </service>
...
</service_bundle>

其他已转换为服务管理工具 (Service Management Facility, SMF) 的国际环境设置可以按照类似方式设置。以下示例显示了将安装计算机设置为使用英国英文键盘布局和 GMT 时区的系统配置文件的一部分。

<!DOCTYPE service_bundle SYSTEM "/usr/share/lib/xml/dtd/service_bundle.dtd.1">
<service_bundle type="profile" name="system configuration">
...
    <service name='system/keymap' version='1'>
        <instance name='default' enabled='true'>
            <property_group name='keymap'>
                <propval name='layout' value='UK-English'/>
            </property_group>
        </instance>
    </service>

    <service name='system/timezone' version='1'>
        <instance name='init' enabled='true'>
            <property_group name='timezone'>
                <propval name='localtime' value='GMT'/>
            </property_group>
        </instance>
    </service>
...
</service_bundle>