MUI 概觀
本主題提供多語系使用者介面 (MUI) 技術的概念性概觀、其為啟用多語系使用者體驗提供的平臺支援,以及提供給 Windows 生態系統的優點。
在此頁面上:
多語系運算的需求
為了受益于國際市場所提供的成長商機,Microsoft 的平臺和應用程式支援比之前更多的語言、文化與市場。
儘管全球化趨勢增加,語言、文化與市場細節仍然與國際使用者非常相關。 下列圓形圖顯示非英文演講者仍構成全球人口 91.5%。
全球有 193 個國家/地區,目前有超過 6,900 種已知的生活語言。 儘管英文扮演世界商業語言的角色,但只有 8.5% 的全世界人口以第一或第二種語言說出。 若要將原生資訊提供給全球人口 94%, 這項資訊必須在 347 (大約 5%) 具有至少數百萬名說話者的世界語言中提供。 這尤其如此,因為全球化趨勢已增加這些使用者對於技術和其市場可用性的預期。
需要以多種語言將軟體當地語系化已隨著年份而增加,而 Microsoft 現在提供 Windows Vista 和其他具有多種語言的產品。 Microsoft Windows 的演進特別清楚,因為它已從使用 Windows 98 支援 30 種語言到幾乎 100 種 Windows Vista,如下列橫條圖所示。
圖 2 - Microsoft Windows 版本支援的語言數目
啟用多語系運算的 MUI 角色
如上一節所述, 應用程式全球化 和 當地語系化 在更全球整合的世界中已成為必要的。 特別是,隨著更多企業在內部或透過其商務網路進行全球,多語系應用程式的需求會大幅增加。 因此,這些公司目前在全域部署這些應用程式時遇到障礙。
為 Windows 作業系統提供更多語言的支援,以及針對 Windows 平臺建置的軟體應用程式,需要新的策略,以最少的工程負荷實作所有主要案例。
MUI 技術的目標是開發人員和 ISV,旨在建置及支援 Windows 平臺的多語系應用程式。 MUI 對於 OEM 和企業而言也是重要的重要性,這些 OEM 和企業可以利用它來部署 Windows 作業系統,並透過單一映射部署,將應用程式新增至不同語言的電腦。
MUI 的核心概念
MUI 背後的基本概念是將 可當地語系化資源的儲存體與應用程式原始程式碼分開,以便能夠將任何多語系應用程式架構為語言中性核心二進位檔和一組特定語言當地語系化資源檔的組合。
一旦應用程式原始程式碼與當地語系化資源分開儲存之後,根據將使用者介面語言納入考慮系統、使用者和應用層級設定的邏輯,為指定的應用程式內容 動態載入適當的當地語系化資源 會變得容易。
MUI 的這些基本屬性有助於促進商務案例,例如:
- 改善使用者介面的當地語系化模型,並透過實際區隔應用程式原始程式碼和可當地語系化的資源來協助內容。
- 將可當地語系化的資源視為動態內容,並根據 UI 語言設定和後援喜好設定加以載入。 這可啟用下列案例:
- 在執行時間從一種 UI 語言切換到另一種語言。
- 建立涵蓋 OEM 和企業一組語言的區域或全球單一部署映射。
Windows 中的 MUI 歷程記錄
Windows 作業系統層級和 Windows 平臺上多語系應用程式開發的多語系使用者體驗支援層級已隨著時間及不同版本的 Windows 而演進。
Windows Vista 之前支援的功能相當基本,具有單一語言 Windows 映像,以及在特定案例中附加多語系使用者介面套件的選項。 沒有多語系應用程式的開發人員支援。
透過 Windows Vista,Microsoft 對 MUI 進行了大量投資,而 Windows Vista 則是從 MUI 平臺開始建置。 雖然這代表 Windows 當地語系化策略的主要進展,因為它是 Microsoft 以比以往更多的語言提供 Windows 的關鍵啟用者,因此對於 Windows 使用者、開發人員和客戶而言,這是一項絕佳的進展。 它提供數個主要優點,例如:
- 具有 MUI 內建支援的語言中性作業系統。
- 可設定的封裝、部署和安裝,以支援多語系案例。
- 使用多種語言的單一映射部署。
- 改善的服務模型,可執行程式碼可以獨立于資源之外更新。
- 建置多語系應用程式的開發人員支援。
下表提供 MUI 的 Windows 平臺支援詳細概觀:
類別 | 支援 |
---|---|
支援的 Windows 版本 (作業系統僅支援) |
|
支援的 Windows 版本 (作業系統&應用程式支援) |
|
不支援的 Windows 版本 |
|
MUI 技術的優點
MUI 會對 Windows 生態系統的多個層面產生正面影響:
-
開發人員的優點:MUI API 支援的可用性可為應用程式開發人員提供許多優點,以建置模型化為與核心 Windows 作業系統本身多語系支援相同原則的多語系應用程式。 這些優點包括:
- 提供與作業系統本身提供一致之顯示語言體驗的能力。
- 能夠輕鬆地擴充應用程式的語言支援。
- 輕鬆維護及服務應用程式的能力。
- 讓 OEM 啟用單一映射部署應用程式的能力。
- 企業的優點:MUI 為企業提供的主要優點是能夠透過單一安裝來推出、支援和維護全球相同的多語系映射。 另一個重大成功是支援多語系桌面的能力,可為使用者提供不同語言喜好設定的順暢互動。
- OEM 的優點:OEM 的主要優點是 MUI 啟用的單一映射安裝,支援多種語言,以更有效率地管理庫存。 OEM 也受益于應用程式開發的 MUI 支援,因為它可讓他們在其映射上提供加值應用程式,同時受益于單一映射安裝,只要這些應用程式已啟用 MUI 即可。