Solaris 8 (Intel 平台版) 1/01 发行说明更新

日文和亚洲 UTF-8 语言环境不支持 CTL (4300239)

en_US.UTF-8 和欧洲 UTF-8 语言环境已经实现了用于输入希伯来文、阿拉伯文和泰文的复杂文本语言 (CTL) 支持,但 ja_JP.UTF-8ko.UTF-8(又称为 ko_KR.UTF-8)、zh.UTF-8(又称为 zh_CH.UTF-8)和 zh_TW.UTF-8 等语言环境不支持 CTL。

解决方法:在需要使用 CTL 输入泰文、阿拉伯文或希伯来文时,请使用 en_US.UTF-8 语言环境。若想在亚洲和日文 UTF-8 语言环境中输入这些语言,则请:

  1. 创建一个指向公共 CTL 模块的符号链接。以 ja_JP.UTF-8 为例:


    # cd /usr/lib/locale/ja_JP.UTF-8
    # mkdir LO_LTYPE ; cd LO_LTYPE
    # ln -s ../../common/LO_LTYPE/umle.layout.so.1
     ja_JP.UTF-8.layout.so.1
    # mkdir sparcv9 ; cd sparcv9
    # ln -s ../../../common/LO_LTYPE/sparcv9/umle.layout.so.1
     ja_JP.UTF-8.layout.so.1
    

  2. 编辑 /usr/openwin/lib/locale/ja_JP.UTF-8/XLC_LOCALE 文件,从泰文、阿拉伯文或希伯来文项目中对 load_option delay_nocheck 行进行注释。例如,在泰文中:


    # fs14 class (Thai)
      fs14 {
        charset TIS620.2533-0:GR
        font {
          # load_option delay_nocheck <--- comment out
          primary TIS620.2533-0:GR
        }
      }