跳到内容 中国
HP.com 主页 产品与服务 支持及驱动程序 解决方案 如何购买
» 联系惠普
更多选项
HP.com 主页
HP-UX 11.0 - 11i 国际化特性白皮书 > 第 3 章 语言环境

为 HP-UX 11.0 和 HP-UX 11i 构建语言环境

» 

技术文档资料

完整的 PDF 手册
» 反馈
内容从此开始:

 » 目录

 » 词汇表

 » 索引

对于同一语言环境,HP-UX 11.0 和 HP-UX 11i 系统最多可以有三种不同的风格:

  • 32 位

  • 64 位

  • HP-UX 10.20 使用的兼容 32 位的语言环境

下列各节提出了构建要求,简要介绍了每一种风格,并给出构建语言环境的步骤。我们以 zh_CN.utf8 语言环境为例。

要求

编译器

在 HP-UX 中构建语言环境需要名为“HP C/ANSI C Developer's Bundle for HP-UX”的 C 编译器。请运行 swlist 命令以验证是否安装了该编译器。通常,该程序包不随 HP-UX 系统提供。

源文件

所需的全部文件通常都随系统提供,路径如下:

字符映射 

/usr/lib/nls/loc/charmaps/utf8.cm

方法文件 

/usr/lib/nls/loc/locales/univ.utf8.m

语言环境源文件 

/usr/lib/nls/loc/src/zh_CN.utf8.src

内核配置(仅供 UTF8 语言环境需要)

构建 Unicode/UTF8 语言环境要求将下列内核参数从 67 MB 增加到 100 MB:

  • MAXDSIZ

  • MAXTSIZ

  • SHMMAX

三种语言环境风格

使用如下所示的构建语法,在本地目录中构建语言环境。在构建了语言环境之后,将其复制到所示的路径。

32 位语言环境

  • 位于 /usr/lib/nls/loc/locales.2/zh_CN.utf8

  • 由 32 位 HP-UX 11.0 和 HP-UX 11i 应用程序使用

  • 要进行构建,请在 32 位计算机上执行以下命令:

    localedef -C '+ESlit' -Q -L -x -Pcnf utf8.cm -m univ.utf8.m -i \
      zh_CN.utf8.src zh_CN.utf8 > zh_CN.out 2> zh_CN.err

64 位语言环境

  • 该风格仅限于 64 位系统。

  • 位于 /usr/lib/nls/loc/pa20_64/locales.2/zh_CN.utf8

  • 由 64 位 HP-UX 11.0 和 HP-UX 11i 应用程序使用。

  • 要进行构建,请在 64 位计算机上执行以下命令。该命令生成 32 位和 64 位语言环境。将在 ./pa20_64 目录下创建 64 位语言环境。

    localedef -C '+ESlit' -Q -L -x -Pcnf utf8.cm -m univ.utf8.m -i \
      zh_CN.utf8.src zh_CN.utf8 > zh_CN.out 2> zh_CN.err

兼容 32 位的语言环境

  • 位于 /usr/lib/nls/loc/locales.1/zh_CN.utf8

  • 由 HP-UX 10.20 应用程序使用。

  • 要进行构建,请在 10.20 计算机上运行以下命令,然后将语言环境二进制文件复制到 11.0 或 11i 系统:

    localedef -C '+ESlit' -Q -L -x -Pcnf utf8.cm -m univ.utf8.m -i \
      zh_CN.utf8.src zh_CN.utf8 > zh_CN.out 2> zh_CN.err

备选方法

可以使用一些选项构建语言环境,并将其立即安装到缺省位置。有关详细信息,请参考 localedef 联机帮助页。

可以从 10.20 计算机中复制 /usr/lib/nls/loc/locales.1 下的语言环境。

打印版本
保密声明 使用本网站表示您同意其使用条件
© 2001-2003, 2005 - Hewlett-Packard Development Company, L.P.