日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

Linux 的中文化問題簡介( 二 )



最近;glibc-2.1;的;pre-release;已經(jīng)出來,我個人已做過初步測試,;LC_CTYPE;在我們的;locale;下已經(jīng)正常,雖然仍有其他問題存在,但這已是一個好消息,我預計在未來的一年內(nèi),等大部分的;Linux;distribution;都換裝了;glibc-2.1;之後,我們就有了最底層的「中文化」條件 。;

三、;X;Window;的部分:;

接著我們來看看上層,;X;Window;的「中文化」;(或「國際化」) 。;X11R6;也有一個;locale;的目錄,放在;/usr/X11R6/lib/X11/locale;頭,如果是裝;CLE;的朋友,就會見到一個;zh_TW.Big5;的目錄,那就是我們的;XLC;Locale;data 。在「標準」的情況下,;XLC;Locale;必須架構(gòu)在;libc;locale;之上運作,它頭除了定義一些字元對應,最重要的是內(nèi)碼與字型的對應 。以我們的;locale;為例,我們需要兩種字型,一是「半形;(單位元)」,顯示;ASCII;碼用,另一是「全形;(雙位元)」用來顯示中文 。舉一個例子,像以下這一串字:;

這是一個;abcd;....;測試字串;string!;OK!;

那些要用全形顯示?;那些要用半形顯示?;這必須靠;libc;的;LC_CTYPE;來判斷 。因此,;LC_CTYPE;如果掛掉,可以說什麼都沒輒 。;

我相信,有了上述的「配備」後,基本的;I18N;環(huán)境就已經(jīng)具備了 。但一定有人會問:;「看起來;CLE;在上述所說的都沒問題,為什麼還是到處都不是中文?」;沒錯,那是因為目前;Linux;上大部分的程式還不是用;I18N;的標準而寫的 。例如大家常用的;Netscape,;xcin,;crxvt;....;等等,它們都是用「自己」的招術(shù)來處理中文,這也就是為什麼;xcin;只能在;crxvt;上輸入,為什麼我們要靠;CXWin;來看中文;....;等等 。這些都不是正解,只是暫時的一個手段,最後都是要放棄的 。;

目前,有越來越多程式將朝向;I18N;來發(fā)展,而我們目前最需要的工作,就是弄;I18N;的;zh_TW.Big5;部分 。舉個例子,目前;CLE;group;正忙於;GNOME;的中文化,它算是目前;I18N;化相當徹底的一個;X;Disktop;/;Window;Manager,;Platin;預計在下一版的;CLE;就是以;GNOME;為主,只要將其中的訊息都翻譯成中文,做好;LC_MESSAGES;的工作,未來在;GNOME;中,將不需要依靠;CXWin,;打開後就到處都是中文 。;

其他的;GNU;軟體也是,有另一組人馬正將一些常見指令如;ls,;cp;等的訊息中文化,并將結(jié)果回報給;GNU,;期望未來新版的;GNU;軟體中,中文訊息就是標準的一部分,我們不再需要每次人家更新版就急急忙忙地做;patch;了 。;

中文輸入就比較雜,除了上述的;I18N;以外,還有一個;XIM;(X;Input;Method);協(xié)定 。我們必須要有;XIM;server;來取代目前的;xcin,;而且還要;X;Window;的應用程式能夠遵循;XIM;協(xié)定,才能做到;"Chinese;Input;Anywhere" 。目前;CLE;已有一個;XIM;server,;即;xcin-cxim;之類的程式,但麻煩的是遵循;XIM;協(xié)定的應用程式仍不多,最著名的就是;GNOME,;xemacs,;以及一些;X11R6;所附的軟體;(如;xedit,;由;Xt;及;Xaw;提供;I18N;支援) 。而我個人目前正在寫的;xcin-2.5;就是一個;XIM;server,;我希望這個軟體能在將來與「各路人馬」配合,做出一點貢獻 。;

因此,「中文化」的工作,并不是那麼簡單地說「因為;Linux;是免費、沒有人付錢給程式設計師,所以做不好」,或者說「我們中國人不團結(jié),大家不肯合作發(fā)展程式」,或者說「;Linux;是;server;導向,不適合做中文」;....;等等 。;Linux;可以發(fā)展中文,而且有很多人正努力地在工作,但是更重要的是,我們還得配合國外;(或說軟體的原設計者);的腳步 。前面說過,我們要有完整;locale;支援的;libc,;這一切才有希望,我們也需要我們常用的軟體;(如;Netscape,;window;manager,;甚至;database,;office;....);的設計者覺悟到,真正的標準是;I18N,;是;locale,;是;XIM,;我們才能跟進,將中文化的部分加進去 。更重要的一點,我們自己的程式設計師在寫軟體時,是不是也能遵循;I18N,;locale,;XIM??;

推薦閱讀