²z xcin-2.5 w˨BJPǳƤu@:


A. إ߱z locale :

ѩ xcin-2.5 Hĥ Xi18n P locale ӳ]pA]bϥΥ{eA
zbztΤǳƦn zh_TW.Big5 locale ҡCܩ GB locale 
ҫإߡAkPC

إ߱z locale (zh_TW.Big5 or zh_CN.GB2312) ҪԲӨBJPһݮM
AШ

	ftp://xcin.linux.org.tw/pub/xcin/i18n/i18n_tool.tar.gz

P README C



B. w xcin-2.5:

1. w xcin-2.5 ݭn Berkeley DB2 CpGzΪ Linux glibc-2.1.X ܡA
   tΤwtF Berkeley DB2, Gzii xcin-2.5 wˡCYzt
   ΨS Berkeley DB2, ziHHUoXӦa쥦:

	http://www.sleepycat.com
	ftp://xcin.linux.org.tw/pub/xcin/misc/db-2.7.4.tar.gz

2. Ш xcin-2.5 ؿUA configure {CziHݭn[WoǰѼ:

	--help
	    CXϥλC

	--prefix=PATH		
	    ]ww˸| PATH Ah xcin Nw˨HUؿ:

		:  $PATH/bin
		:  $PATH/lib/xcin
		]w:  $PATH/etc

	--binpath=PATH
	    ]w xcin ɪw˸| $PATH

	--with-xcin-dir=PATH
	    ]w xcin ɪw˸| $PATH

	--with-xcin-rcdir=PATH
	    ]w xcin ]wɪw˸| $PATH

	--with-dbinc=PATH
	    ]wztΪ Berkeley DB2 include | $PATH

	--with-dblib=PATH
	    ]wztΪ Berkeley DB2 library | $PATH

	--enable-debug
	    } Debug ﶵC

3. 
	make
	make install

4. ק $RCPATH/xcinrc eAN]wzwպA ( xcinrc ]w
   Ш Usage P modules/* e)

5. Yb $XCINPATH/tab/ U䤣zDΪJkAаѦ Cin @媺
   ӭקBsgz .cin ɡC

6. YzQnϥ bimsphone ҲծɡAz٥o:

   source: ftp://xcin.linux.org.tw/pub/xcin/xcin/libtabe-tsi-src.tar.gz
		  tsi-src:  ɭlX

   binary: ftp://xcin.linux.org.tw/pub/xcin/xcin/libtabe-tsi-bin.tar.gz
		  tsi.db:   w
		      yin.db:   w

   ҥHNP xcin-2.5 source }sA]OɮפӤjFC䤤 tsi.db 
    yin.db i tsi-utilities u{ libtabe-tsi-src.tar.gz 
   tsi-src ͡CYzQo@BAiHN binary ^ӫAN tsi.db 
   P yin.db ƨ $XCINPATH/tab/zh_TW.Big5 YiC

   YzƱۦ沣 tsi.db, бz^ source, MΥHUO .db :

	tsiadd -d tsi.db -f tsi.src -r -y
	tsiyindump -d tsi.db -y yin.db

   AANo .db ɩ $XCINPATH/tab/zh_TW.Big5 YiC



C. :

Х:

	export LC_CTYPE=zh_TW.Big5
	$BINPATH/xcin &

MA XIM client Cѩثe glibc (2.0.7 ) P Xlib ( 3.3.3.1 
) DAzYu] LC_CTYPE=zh_TW.Big5 ܼƪܡAi٬OLk
Q xcin JA٥n LD_PRELOAD libwcsmbs.so H lcGen.so (
b i18n_tool M󤤡APe̤@˱zۦwˡAԨ A )CPɤ
P client iݭn[Pﶵγ]w~P xcin suCHUдX XIM 
client ]wP`Nƶ: 

PS: 1. xcin-2.5  IM server Ww] xcin, Ө input-style  Root C

    2. libwcsmbs.so ΥHץ glibc-2.0.7 DAGYztάO glibc-2.0.7
       ܡAzb XIM client e LD_PRELOAD libwcsmbs.so CYz
       Oϥ glibc-2.1.X ܫhC

    3. lcGen.so ΥHץ Xlib ʤ֤r GL, GR BzDCGpGz
       Xlib S[Jץ GL, GR  patch ܡAzb XIM client e
        LD_PRELOAD lcGen.so C

    4. WҭzAziHΥHU script Ӱz XIM client:
       (script W: i18nrun)

======================== Cut Here ======================================
#!/bin/sh

# If you are using glibc-2.0.7, please uncomment this.
# LIBWCS=<path_of>/libwcsmbs.so

# If you are using buggy Xlib, please uncomment this.
# LCGEN=<path_of>/lcGen.so

###################################################################
#
#  End of editing.
#
if [ "$#" = 0 ]; then
    echo "Usage: i18nrun <prog> ....
    exit 0
fi

LC_CTYPE=zh_TW.Big5; export LC_CTYPE
if [ -n "$LIBWCS" ] || [ -n "$LCGEN" ]; then
    LD_PRELOAD="$LIBWCS $LCGEN"; export LD_PRELOAD
fi

exec $@
========================= End of script ================================

       hzn] XIM clientAp rxvt -im xcin -pt Root ɡAiH
       :
		i18nrun rxvt -im xcin -pt Root


****************************************************************************

------------
1. testprog:
   oO xcin-2.5 ²յ{AziHΥӴլݱz i18n P xcin
   O_B@}nCбz xcin-2.5/src/util/testprog/ UApGo{٨S
   make nAiH "make" NsĶnC:

	testprog -h

   h|CXpUT:

Use "-h" option to see help.
Usage: testprog -fontset <fontset> -im <im_name>
Example:
  export LC_CTYPE=<locale name>.
  export LC_MESSAGES=<locale name>.
  export XMODIFIERS="@im=<im_name>".
  zh_TW.Big5 fontset: "-*-big5-0,-*-iso8859-1".
  zh_CN.GB2312 fontset: "-*-gb2312.1980-0,-*-iso8859-1".

   QΫez i18nrun, ziH楦:

	i18nrun testprog -fontset "-*-big5-0,-*-iso8859-1" -im xcin

   Mյۦb testprog  xcin JC

   testprog ٦LΪkAҦpb]e export LC_MESSAGES=zh_TW.Big5,
   hҦT|ܦCt~ApGb]e

	export XMODIFIERS="@im=xcin"

   hz]ɤݭnA[W -im xcin ﶵC


---------
2. xedit:
   бzbz $HOME/.Xresources [JHUX:

xtDefaultFontSet: -*-big5-0,-adobe-*-iso8859-1
xedit*international: True
xedit*fontSet: -*-16-*-big5-1, -adobe-*-16-*-iso8859-1
.Xedit.shellext.inputMethod:    xcin
.Xedit.shellext.preeditType:    Root

   ð  xrdb -merge ~/.Xresources  έsiJ X-window CM

	i18nrun xedit


--------------
3. rxvt-2.6.0:

    rxvt iHb 

	ftp://ftp.rxvt.org/pub/rxvt/rxvt-2.6.0.tar.bz2
	ftp://xcin.linux.org.tw/pub/xcin/crxvt/rxvt-2.6.0.tar.gz

   Aw˨BJ:

   a. configure --enable-xim --enable-big5
   b. make

   M:	i18nrun rxvt -im xcin -pt Root -fm taipei16

   䤤 rxvt jﶵ]iHgb $HOME/.Xresources YAԱШ
   rxvt 󻡩C

   PS. ѩ rxvt |Ψ glibc  wcs <==> mbs 禡sAGݭn
       LD_PRELOAD libwcsmbs.so CYzwܥiHN i18nrun Y LIBWCS
       ܼƮC


-----------------
4. netscape-4.5/4.6:

   бzbz $HOME/.Xresources [JHUX:

Netscape*useStderrDialog:  False
Netscape*fontList:  -*-helvetica-bold-r-*-*-*-120-*-*-*-*-iso8859-*;-*-big5-0:

   ð  xrdb -merge ~/.Xresources  έsiJ X-window CM

	i18nrun netscape


****************************************************************************

YzL XIM client զ\gA·бziDڭ̡Aڭ̫D`֩
zgC


T.H.Hsieh
