La prise en charge de CTL (Complex Text Language) pour la saisie en hébreu, en arabe ou en Thaï a été mise en oeuvre dans les environnements localisés en_US.UTF-8 et dans les environnements localisés UTF-8 européens. Elle n'a pas été mise en oeuvre dans les environnements localisés ja_JP.UTF-8, ko.UTF-8 (également appelé ko_KR.UTF-8), zh.UTF-8 (également appelé zh_CH.UTF-8) et zh_TW.UTF-8.
Solution : utilisez l'environnement localisé en_US.UTF-8 si vous devez saisir du texte en thaï, en arabe ou en hébreu à l'aide de CTL. Si vous souhaitez entrer ces langues dans les environnements localisés UTF-8 asiatiques et japonais :
Créez un lien symbolique vers les modules CTL communs. Dans le cas de 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" |
Editez le fichier /usr/openwin/lib/locale/ja_JP.UTF-8/XLC_LOCALE en mettant en commentaire la ligne load_option delay_nocheck pour les entrées correspondant au thaï, à l'arabe ou à l'hébreu. Par exemple (dans le cas du thaï) :
# fs14 class (Thai) fs14 { charset TIS620.2533-0:GR font { # load_option delay_nocheck <--- comment out primary TIS620.2533-0:GR }} |