國際語言環境指南

移植指令

啟用 Complex Text Layout (CTL) 功能的新 Motif 程式庫,將放在 /usr/dt/lib/libXm.so.4 。如果應用程式連結至 libXm.so.3便無法支援 CTL。ldd app_name 顯示應用程式所連結的程式庫。若要移植現有應用程式以便啟用 CTL,請執行下列步驟。

  1. 新增-DSUN_CTLMakefile 。這個旗標很重要,且包括了可支援 CTL 的必要資料結構。其應該在編譯期間設定。

  2. 重新編譯現有的應用程式。這個重新編譯將自動與啟用 CTL 的 Motif 程式庫進行連結 libXm.so.4

  3. 新增XmText.translations資源至應用程式資源檔案中。如果沒有這些資源,就無法啟動語言環境的版面佈局引擎。

  4. 請參考附加至文件的範例應用程式。


註解 –

請使用在 fontName 資源中可用且適於您的語言環境之字型名稱。


舉例說來,如果您希望在 XmTextField XmText widgets 中可以移動顯示格架構字元(泰文)移動,請依照下列方式設定相關聯 widget 的轉譯:

XmText.translations: #override \n\

<Key>osfRight:forward-cell() \n\

<Key>osfLeft:backward-cell() \n\

<Key>osfDelete:delete-next-cell() \n\

<Key>osfBackSpace:delete-previous-cell() \n\