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

---------------------------------
A. tλݨD:

ѩ xcin-2.5 Hĥ Xi18n P locale ӳ]pA]bw˥{eA
zbztΤǳƦn I18N PA locale ҡAPɱztΤ
n㪺 X11R6 tΥHΩһݪrCpGzTwztΪ I18N P locale
ҬO_ww˧AziHѦ FAQ  QA.2, QA.3 ӶiˬdC
Ϊ̰Ѧ:

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

C

ثe xcin-2.5 wib GNU/Linux, FreeBSD, H HP-UX tΤU\wˡA
UtΪw˻ݨDpU:

1. GNU/Linux: 
     a. ϥ glibc-2.1.x HW (MgѤ@ǯSBzA]iHN xcin w˦b 
	glibc-2.0.x tΤAo|ɦܳ\hbDAڭ̤ĳo)C
     b. gcc-2.7.2 HWC
     c. XFree86-3.3.6 HW (MgѤ@ǯSBzA]iHN xcin w˦bҦ
	 XFree86-3.3.X tΤAo|ɦܤ@ǼbDAGڭ̤ĳo)C
     d. A locale 䴩, p zh_TW.Big5, zh_CN.GB2312 .... Aά۹
	rCѩëDҦ GNU/Linux tήM󳣷|o locale 
	AGpGztΨSܡAziHѦ
	    ftp://xcin.linux.org.tw/pub/xcin/i18n/i18n_tool.tar.gz
	ӫإ߱z locale ҡC

2. FreeBSD:
     a. ĳ FreeBSD-4.0 HWA䴩 locale P ELFC
     b. gcc-2.7.2 HWC
     c. XFree86-3.3.6 HW (MgѤ@ǯSBzA]iHN xcin w˦bҦ
	 XFree86-3.3.X tΤAo|ɦܤ@ǼbDAGڭ̤ĳo)C
     d. A locale 䴩, p zh_TW.Big5, zh_CN.EUC .... Aά۹
	rC

3. HP-UX:
     a. ĳ HP-UX B.10.XX HWtΡC
     b. ANSI C compilerC
     c. A locale 䴩Ap zh_TW.big5, zh_HK.hkbig5 .... Aά۹
	rC


---------------------------------
B. w xcin-2.5:

1. Berkeley DB2:
   pGzw xcin-2.5 ɷQnw bimsphone ҲաAhzݭn Berkeley DB2A
   _hܤݭnCЪ`NYzQw bimsphoneAzb configure xcin 
   ɥ[J --disable-bimsphone ﶵ (Ԩz)Ap xcin b configure
   ɤ~|hˬd Berkeley DB2C

   pGzΪO GNU/Linux glibc-2.1.X ܡAtΤwtF Berkeley DB2, 
   Gzii xcin-2.5 wˡCYztΨS Berkeley DB2, ziH
   HUoXӦa쥦:

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

2. libtabe:
    xcin-2.5.1 ΥH᪺A libtabe w xcin M󤤤ÿWߺ@A
   Yzw xcin-2.5 ɷQnw bimsphone ҲաAhzٻݭn libtabeA_h
   ܤݭnCЪ`NYzQw bimsphoneAzb configure xcin 
   [J  --disable-bimsphone ﶵ (Ԩz)Ap xcin b configure 
   ~|hˬd libtabeC

   ziHboاíw libtabe M:

	ftp://xcin.linux.org.tw/pub/xcin/libtabe/libtabe-<version>.tar.gz

   Φbo̧|boi libtabe M:

	ftp://xcin.linux.org.tw/pub/xcin/libtabe/devel/libtabe-<version>.tar.gz

   Ъ`NAѩ xcin OH libtabe @PoiA]P xcin ݭn
   ۹ libtabe @Pwˤ~CFK_Az`OiHbMU xcin
   ۦP ftp ؿU䥿T libtabe CҦp: pGzw xcin
   íwAhzwíw xcin һݪ libtabe M:

	ftp://xcin.linux.org.tw/pub/xcin/xcin/libtabe-<version>.tar.gz

   t@譱ApGzw˳̷soi xcin Ahz]w

	ftp://xcin.linux.org.tw/pub/xcin/xcin/devel/libtabe-<version>.tar.gz

   ̷s libtabe C xcin Mһݪ libtabe AШ README
   @夤 C `C

   YztΦ shared library 䴩AĳzN libtabe compile  shared
   library, HٵwЪŶCHUOֳtw˫ (Ԩ libtabe 󻡩):

	gzip -dc libtabe-<version>.tar.gz | tar -xvf -
	cd libtabe
	./configure --prefix=<path> --enable-shared
	make install

3. GNU Gettext: 
   b GNU/Linux P FreeBSD tΤApGzƱ xcin iHhyTܪ
   ܡAztΤw GNU Gettext MC_hܤݭnC

4. xcin íwlXiHboبo:

	ftp://xcin.linux.org.tw/pub/xcin/xcin/

   YzQոճ̷sժAhziHboبo:

	ftp://xcin.linux.org.tw/pub/xcin/xcin/devel/

   xcin lMɦWq`: xcin-<version>.tar.gz, 䤤 <version> 
   WAYzb䤤 pre rΤsAܥOժA_híw
   CzozһݪAХΥHU覡NѶ}:

	gzip -dc xcin-<version>.tar.gz | tar -xvf -

   z|o@ xcin-2.5 ؿC

5. Ш xcin-2.5 ؿUA configure {C@뻡ӡApG xcin һݪ
   B~ library (p Berkeley DB2, libtabe ) bۦPmAzun:

	./configure --prefix=<w˸|> \
		    --with-extra-prefix=<B~ library Ҧb|>

   YiC~A configure ٥iHLѼơAziHݭn[JCU
   ѼƪNqpU:

	--help
	    CXϥλC

	--prefix=PATH (w]Ȭ /usr/local)
	    ]ww˸| PATH Ah xcin Nw˨HUؿ:

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

	--binpath=PATH (w]Ȭ ${prefix}/bin)
	    ]w xcin ɪw˸| PATH

	--with-xcin-dir=PATH (w]Ȭ ${prefix}/lib/xcin)
	    ]w xcin ɪw˸| PATH

	--with-xcin-rcdir=PATH (w]Ȭ ${prefix}/etc)
	    ]w xcin ]wɪw˸| PATH

	--with-localedir=PATH (w]Ȭ ${prefix}/share/locale)
	    ]wt locale ؿ|AΨӦw xcin LC_MESSAGES TɡC

	--with-extra-prefix=PATH (w]Ȭ ${prefix})
	    ]wB~ library Ҧb| $PATHCѩw xcin-2.5 zݭn 
	    Berkeley DB2, libtabe .... B~ lib, zFiH@@]wo
	     lib Ҧb|H~ (Yﶵ)AYo lib w˦b
	    ۦPmAhz]iHboت]w̪ҦbmAp@ӴN
	    ݭn@ꪺ configure ѼƤFC

	    ﶵȤ@MwAh configure K|۰ʳ]wHUӰѼ:

		extra_include=-I$extra_prefix/include
		extra_library=-L$extra_prefix/lib

	    Ӧb configure P compile qAһݪB~ lib P include 
	    |̤WzܼƭȨӰjMC

	--with-extra-inc=PATH (w]Ȭ ${extra_prefix}/include)
	    ]wB~ library  include mC

	--with-extra-lib=PATH (w]Ȭ ${extra_prefix}/lib)
	    ]wB~ library  lib mC

	--disable-bimsphone (w]O enable)
	    w bimsphone ҲաCѩw bimsphone Ҳջݭn Berkeley DB2
	    H libtabeAbw]pU xcin configure {|ˬdoӮM
	    O_sbztΤAYsbhLX~Tðʧ@CY
	    zQw bimsphone ҲծɡAzb configure ɥ[JﶵA
	    h configure {N|ˬd Berkeley DB2 H libtabe, Pɦbs
	    Ķɤ]|hsĶ bimsphoneC

	--with-dbinc=PATH (w]Ȭ ${extra_include})
	    ]wztΪ Berkeley DB2 include | PATH

	--with-dblib=PATH (w]Ȭ ${extra_library})
	    ]wztΪ Berkeley DB2 library | PATH

	--with-tabeinc=PATH (w]Ȭ ${extra_include})
	    ]wztΪ libtabe include | PATH

	--with-tabelib=PATH (w]Ȭ ${extra_library})
	    ]wztΪ libtabe library | PATH

	--with-intlinc=PATH (w]Ȭ ${extra_include})
	    ]wztΪ libintl include | PATH (for gettext)

	--with-intllib=PATH (w]Ȭ ${extra_library})
	    ]wztΪ libintl library | PATH (for gettext)

	--x-includes=PATH (Sw])
	    ]wztΪ X Window include ɪ| PATH

	--x-libraries=PATH (Sw])
	    ]wztΪ X Window library | PATH

	--enable-debug
	    } Debug ﶵC

   Ъ`NApGzϥΪO GNU/Linux glibc-2.1.2 He (]A 2.1.2) t
   ɡAb configure A|ͤ@ config.h ɡCЭקɮתeA
   NUo@R:

#define HAVE_NL_LANGINFO 1

6. }lsĶ:
	make
	make install

7. ק $RCPATH/xcinrc eA̾ڱz locale ҰA]w:

   @ӨAYO GNU/LinuxBFreeBSDBΪ̬O HP-UX tΡA xcinrc w]
   ȤwiHϥΡAGݭnB~קC󤣦P UNIX tΡA locale 
   PҨϥΪriೣ@ˡAGA]wC xcinrc ]w
   Ш Usage P modules/* C

8. U UNIX xB~`Nƶ:

   HP-UX:
	HP-UX w] CDE ұҰʮɡA xmodmap պAi|y xcin Y
	\䥢ġCбzpUˬd:  xmodmapAê`N mod1 ȡAp
	Gz쪺O
		mod1        Meta_L (0x22),  Meta_R (0x42),  Mode_switch (0x84)

	oɱz:
		xmodmap -e "remove mod1 = Mode_switch"

	N Mode_switch ]wѰAyܻAuݫOd Meta_L P Meta_R ]
	wYiCz]iHNoӫOgbAaAHKC login iJ CDE 
	Үɳ|۰ʰCԨ xmodmap  man page Hαz CDE C

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


---------------------------------
C. :

ջPާ@Ӹ`AШ UserGuide P Usage G媺C


T.H.Hsieh
