國際語言環境指南

程式設計環境

國際化的應用程式應可自動啟用 en_US.UTF-8 語言環境。然而,應用程式的資源檔案中仍需要適當的 FontSet/XmFontList 定義。

若需要關於國際化應用程式的資訊,請參閱 「建立全球性軟體: Solaris 國際開發人員指南」,第二版。

使用 X 應用程式的 FontSet

若需關於使用 X 應用程式的 FontSet 的資訊,請參閱 Unicode 語言環境: en_US.UTF-8 支援概述

由於 Solaris 9 環境能支援 CDE 桌面環境,因此每個字元集必定會有字型集。

以下為 Solaris 9 產品所支援的 Latin-1 字型清單:

 


-dt-interface system-medium-r-normal-xxs sans utf-10-100-72-72-p-59-iso8859-1
-dt-interface system-medium-r-normal-xs sans  utf-12-120-72-72-p-71-iso8859-1
-dt-interface system-medium-r-normal-s sans  utf-14-140-72-72-p-82-iso8859-1
-dt-interface system-medium-r-normal-m sans  utf-17-170-72-72-p-97-iso8859-1
-dt-interface system-medium-r-normal-l sans  utf-18-180-72-72-p-106-iso8859-1
-dt-interface system-medium-r-normal-xl sans utf-20-200-72-72-p-114-iso8859-1
-dt-interface system-medium-r-normal-xxl sans utf-24-240-72-72-p-137-iso8859-1

若需關於 CDE 一般字型名的資訊,包括 -dt-interface user-* -dt-application-* 別名,請參閱「Common Desktop Environment: Internationalization Programmer's Guide」。

en_US.UTF-8 語言環境中, utf 也包含在區域環境的一般字型別名之內,並為 X 邏輯字型描述名稱樣式中的附加屬性。 因此,為了取得適當的字型集,請參照下列範例,在字型集建立中加入其他的樣式:

fs = XCreateFontSet(display,
"-dt-interface system-medium-r-normal-s*utf*",
 &missing_ptr, &missing_count, &def_string);

CDE/Motif 應用程式中的 FotList 定義

和 FontSet 定義一樣,應用程式的 XmFontList 資源定義也應該包含由區域環境所支援的附加樣式屬性。

*fontList:\
 -dt-interface system-medium-r-normal-s*utf*: