謝東翰<thhsieh@linux.org.tw>,小虫<platin@ms31.hinet.net>
我們在前幾期的文章中,已花了相當多的篇幅來討論 GNU/Linux 的 glibc I18N 環境, 如何建立我們的 locale (區域化資料庫)、I18N 的架構與運作機制、如何寫作 I18N 程式、以及訊息國際化 ...等。那時我們都是以 glibc-2.1.X 為主要討論對像, 偶爾提一些 glibc-2.2 可能的改變。
而在這一期中,我們原本打算開始討論 X Window 的 I18N 環境 (簡稱 Xi18n),然而就在幾週前,在 GNU/Linux 市場上頗負盛名的紅 帽公司 (RedHat Inc.) 已釋出了他們最新版 GNU/Linux 套件 RedHat-7.0,而在 這新版套件中,不論是 glibc 或是 X Window 的層面,他們都率先採用了下一代 的版本,也就是 glibc-2.2 以及 XFree86-4.0。也是事有湊巧,我們也在一個多 月前參與了 glibc-2.2 的 zh_TW locale 的開發工作,真正見到了它與 glibc-2.1 不一樣之處,而這些不一樣之處也與我們在前幾期文章中提到的有不少的出入。現 在 RedHat-7.0 提早將這些「下一代」的系統環境帶到世人面前,故我們覺得有必 要再提一下 glibc-2.2 的改變部分,希望藉此可以幫助想使用 RedHat-7.0 的讀 者們,能夠更順利地建立好我們的 locale 環境,並使用中文。
因此,本文的主題有兩個,一個就是流覽 glibc-2.2 的 I18N 與 locale 環境, 第二個是簡介 Xi18n。關於第二個部分,儘管 RedHat-7.0 已開始採用 XFree86-4.0, 但就我們所知它在 Xi18n 方面並沒有明顯的改變,故原則上我們還是以目前通行的 XFree86-3.3.6 為基礎來做介紹。