《国际语言环境指南》介绍 SolarisTM 操作系统(Solaris 操作系统)中新增的国际化特性。本指南包含有关使用当前 Solaris 发行版生成支持各种语言和文化习惯的全球软件产品的信息。
您可以找到有关语言开发和支持基础的概念性信息。您还可以找到便于全球应用程序开发和全世界语言服务管理的 Solaris 特性的描述。
此外,本指南还提供了指向其他文档的链接,这些文档包含本发行版中有关国际化特性的详细信息。
本指南中与操作系统有关的所有信息都与 Solaris 操作系统有关。
本前言包含下列几节。
本指南是为在当前 Solaris 操作系统中设计和支持全球应用程序的软件开发人员和系统管理员而编写的。
本指南假定您有 C 编程语言的知识。
本指南中的章节是以如下方式组织的:
第 1 章,Solaris 国际化概述介绍可以在当前 Solaris 发行版中使用的新增国际化和本地化特性。
第 2 章,常规国际化功能提供有关编码集独立性 (CSI)、语言环境数据库、libc API 和其他国际化特性的介绍性信息。
第 3 章,Solaris 环境中的本地化提供有关在当前 Solaris 操作系统中支持使用的语言环境、字体和键盘的信息。
第 4 章,支持的亚洲语言环境介绍了当前 Solaris 发行版中对日语、印度语和泰语的本地化支持信息。
第 5 章,UTF-8 语言环境支持概述提供了在当前 Solaris 操作系统中支持使用的有关可用的输入法和代码转换功能的信息。
第 6 章,复杂文本布局介绍了复杂文本布局 (CTL) 扩展,它使 Motif API 能支持要求在逻辑文本表示法和物理文本表示法之间进行复杂转换的写入系统。要求进行复杂转换的写入系统包括阿拉伯语、希伯来语和泰语。
第 7 章,具有 mp 的打印过滤器增强模式介绍了打印支持,重点介绍了 mp 打印过滤器。
附录 A,iconv 代码转换包含可用的 iconv 转换的表。
下列书籍提供本指南中讨论主题的详细信息:
Solaris 国际化:
Tuthill、Bill 和 David Smallberg。《Creating Worldwide Software: Solaris International Developer's Guide》第 2 版,Mountain View,California,Sun Microsystems Press,1997。本书可通过 books@sun.com 和 http://www.sun.com/books/ 获得。本书提供了 Solaris 操作系统中国际化进程的一般概述。
Solaris 公用桌面环境:
《Solaris Common Desktop Environment: Programmer's Guide》也是 Solaris documentation CD 附带的 CDE 开发者集的一部分。
中文和朝鲜语 Solaris 语言环境:
《Korean Solaris User's Guide》
《简体中文 Solaris 用户指南》
《繁体中文 Solaris 使用者指南》
OSF/Motif 应用程序开发:
《OSF/Motif Programmer's Guide, Release 1.2》,Englewood Cliffs,New Jersey,Prentice-Hall,1993。本书是关于如何使用 OSF/Motif 应用程序编程接口来创建 Motif 应用程序的开放软件基金会 (OSF) 指南。
可以通过 docs.sun.comSM Web 站点联机访问 Sun 技术文档。您可以浏览 docs.sun.com 档案或查找某个具体的书的标题或主题。URL 是 http://docs.sun.com。
下表描述了本书中使用的印刷约定。
表 P–1 印刷约定
字体或符号 |
含义 |
示例 |
---|---|---|
AaBbCc123 | 命令、文件和目录的名称;计算机屏幕输出 |
编辑 .login 文件。 使用 ls -a 列出所有文件。 machine_name% you have mail. |
AaBbCc123 | 您键入的内容,与计算机屏幕输出的内容相对照 |
machine_name% su 口令: |
AaBbCc123 | 命令行通配符:使用实际名称或实际值替换 |
要删除文件,请键入 rm filename。 |
AaBbCc123 |
书名、新词、检索词或要强调的词。 |
请参见《用户指南》的第 6 章。 这些称为类选项。 必须是超级用户才能执行此操作。 |
以下表格显示了 C shell、Bourne shell 和 Korn shell 的缺省系统提示符和超级用户提示符。
表 P–2 Shell 提示符
shell |
提示符 |
---|---|
C shell 提示符 | machine_name% |
C shell 超级用户提示符 | machine_name# |
Bourne shell 和 Korn shell 提示符 | $ |
Bourne shell 和 Korn shell 超级用户提示符 | # |