Solaris 8 (Intel 平台版本) 6/00 发行说明更新

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

用于输入希伯来文、阿拉伯文和泰文的复杂文本语言 (CTL) 支持在 en_US.UTF-8 和欧洲 UTF-8 语言环境中已经实现,但 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
            }
    }