國際語言環境指南

移植指令

啟用「複合文字版面配置 (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 資源中可用且適於您的語言環境之字型名稱。


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

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\