Linux 的中文化问题简介( 四 )




请抓回;
ftp://xcin.linux.org.tw/pub/xcin/libwcs/XLC_LOCALE;

档,并放在;/usr/X11R6/lib/X11/locale/zh_TW.Big5;目录下;(您可能需要自;行建此目录);,同时修改;/usr/X11R6/lib/X11/locale/locale.dir;档,在最;後加入这一行:;

 ;

zh_TW.Big5/XLC_LOCALE;;;zh_TW.Big5



您如果没有中文字型的话,必须抓几个回来装 。我个人建议使用;twmoe;字型,;您应该可以在;
ftp://linux.cis.nctu.edu.tw/pcakges/Chinese;

头找到 。;twmoe;字型非常多,您不用全抓,像我就只有;

kai14.pcf.gz;;kai15.pcf.gz;;kai16.pcf.gz
kai18.pcf.gz;;kai20.pcf.gz;;kai24.pcf.gz

而已 。安装方式是:;造一个;/usr/X11R6/lib/X11/fonts/chinese;目录,将字;型档放进去,在那个目录下执行;mkfontdir,;在;/etc/X11/XF86Config;中将;/usr/X11R6/lib/X11/fonts/chinese;这个路径加入;FontPath;列表头 。最;後在那个目录下写一个;fonts.alias;档,建议内容如下;

kai18;-twmoe-kai-medium-r-normal--18-180-75-75-c-180-big5-1
kai16;-twmoe-kai-medium-r-normal--16-160-75-75-c-160-big5-1
kai20;-twmoe-kai-medium-r-normal--20-200-75-75-c-200-big5-1
kai14;-twmoe-kai-medium-r-normal--14-140-75-75-c-140-big5-1
kai15;-twmoe-kai-medium-r-normal--15-150-75-75-c-150-big5-1
kai24;-twmoe-kai-medium-r-normal--24-240-75-75-c-240-big5-1

-twmoe-kai-medium-r-normal-fs-18-180-75-75-c-180-big5-0;;;;(接下一行)
-twmoe-kai-medium-r-normal--18-180-75-75-c-180-big5-1
-twmoe-kai-medium-r-normal-fs-16-160-75-75-c-160-big5-0;;;;(接下一行)
-twmoe-kai-medium-r-normal--16-160-75-75-c-160-big5-1
-twmoe-kai-medium-r-normal-fs-20-200-75-75-c-200-big5-0;;;;(接下一行)
-twmoe-kai-medium-r-normal--20-200-75-75-c-200-big5-1
-twmoe-kai-medium-r-normal-fs-14-140-75-75-c-140-big5-0;;;;(接下一行)
-twmoe-kai-medium-r-normal--14-140-75-75-c-140-big5-1
-twmoe-kai-medium-r-normal-fs-15-150-75-75-c-150-big5-0;;;;(接下一行)
-twmoe-kai-medium-r-normal--15-150-75-75-c-150-big5-1
-twmoe-kai-medium-r-normal-fs-24-240-75-75-c-240-big5-0;;;;(接下一行)
-twmoe-kai-medium-r-normal--24-240-75-75-c-240-big5-1

然後重新进入;X-Window; 。;
到此为止,您的系统已具备;I18N;的环境了,如果应用程式有支援;I18N,;则只要您设以下的环境变数:;


export;LC_CTYPE=zh_TW.Big5;;;;;;(字元显示、转换为;zh_TW.Big5)
export;LC_MESSAGES=zh_TW.Big5;;;(讯息显示为中文)

或;
export;LC_ALL=zh_TW.Big5
export;LANG=zh_TW.Big5;;(二者皆为所有的东东都变成中文)

则应该马上可以见到效果 。但由於大部分的程式都还没有;I18N;化,因此这提供两个例子供您测试:;

 ;

在;wcsmbs-locale;套件的;source;中,请到;test;目录;make;一下,执行;testmwm;程式,然後输入任意中英文字;(用;xcin;&;crxvt);後按;return,;像这样:;
 ;


--------------------------------------------------------------------------------

THH:thhpc;$;testmwm
我是居士;1234567
mb;->;wc,;size:;13
wc;->;mb,;size:;17
a7;da;ac;4f;a9;7e;a4;68;20;31;32;33;34;35;36;37;0a;
string;in;buffer;*after*;mb;->;wc;then;wc;->;mb
我是居士;1234567


--------------------------------------------------------------------------------
表示;LC_CTYPE;locale;成功了,若是;
--------------------------------------------------------------------------------

THH:thhpc;$;testmwm
我是居士;1234567;
mb;->;wc,;size:;-1
wc;->;mb,;size:;0


--------------------------------------------------------------------------------
表示没有成功 。可能原因是:;您没有设;LD_PRELOAD?;没有设;LC_CTYPE?;或您以上;的安装出错了?;


您可以在;xedit;中显示中文 。但因为;Xlib;有一个;bug,;请您找这个软体回来;compile:;
ftp://xcin.linux.org.tw/pub/xcin/libwcs/lcGen.tar.gz;

然後在您的;$HOME/.Xresources;中加入:;

推荐阅读