next up previous
Next: 程式第一步: 設定 locale

親手打造 GNU/Linux 中文環境 (七) - Xi18n 程式設計簡介

謝東翰<thhsieh@linux.org.tw>,小虫<platin@ms31.hinet.net>

在上一期的文章中,我們已很快地將 X Window 系統的 I18N 輪廓大至流覽過 一次了,同時也說明了啟動一個 Xi18n 程式所需的步驟與注意事項。而在這 一期的文章中,我們將稍微深入一些,介紹如何寫作一個 Xi18n 的程式。我 們希望藉此不僅可以提供讀者們做為程式設計的參考,同時也能給大家一個更 清楚的概念,可以和我們在上一期文章所提到的內容連貫起來,了解一個 Xi18n 程式內部的運作原理。

同樣的,我們還是以 Xlib 為基礎來介紹。僅管使用 Xlib 來設計 X Window 程式比較麻煩,同時現在也有許多現成的 widget set (例如 gtk、qt ...等) 或 tool kit 可以很簡便地來設計 X Window、甚至 Xi18n 的程式,然而它們 多半將 Xi18n 底層的運作原理掩蓋住了,無助於我們的了解。故在此我們還是 直接從 Xlib 開始來談。若我們可以充分了解 Xlib 的 Xi18n 程式寫作,對於其他的 widget set 不僅可以更容易上手,同時如果該 widget set 的 Xi18n 支援不 好、或有問題時,我們也可以猜得出來問題大概在那邊,以及該如何進行修正。

除此之外,我們也將假設讀者們稍有 X Window 程式設計的基本觀念,而不再 多花篇幅細說每一個步驟。如果您對此不熟悉但有興趣深入的話,底下我們列 了兩份參考文件,有興趣的讀者不妨參考看看:

  1. Xlib - C Language X Interface, by X Consortium Standard.
    ftp://ftp.x.org/pub/R6.4/xc/doc/hardcopy/X11/xlib.PS.Z.

  2. The Definitive Guides to the X Window System, Volume One, Xlib Programming Manual (for Version 11).
    作者: Adrian Nye,出版商: O'Reilly。





Tung-Han Hsieh 2000-12-09