en_US.UTF-8 和欧洲 UTF-8 语言环境中已经实现了对用于输入希伯来文、阿拉伯文或泰文的复杂文本语言 (CTL) 的支持;但 ja_JP.UTF-8、ko.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 语言环境中输入这些语言,请执行以下操作。
创建一个指向通用 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 |
编辑 /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 } } |