本主題藉由指定必要條件、摘要技術,以及介紹入門教學課程,協助您開始建立世界就緒的應用程式。
開始使用指南
如果您在單一地區設定中為使用者撰寫應用程式,即使使用地區設定特定假設來設計這些應用程式,也可以成功,例如以特定格式呈現日期,或排序特定序列中的字串。 但現在,您必須確保應用程式可以供不同語言和不同文化特性的使用者使用於多個國家/地區。 若要在多個地區取得成功,應用程式必須調整以適應其運行所在的地區設定。 無論您將它新增至現有的應用程式,還是將它設計成新的應用程式,這個彈性都很重要。
本節可協助您開始進行國際開發。 它提供提供國際化必要條件概觀的主題連結。 其摘要說明 SDK 為全球客戶提供支持的技術。 最後,本節提供範例應用程式,可解決撰寫全域軟體時經常遇到的問題。
先決條件
您應該熟悉開發適用於 Windows 的國際軟體時所發生的問題。 從這些概觀開始。
- 瞭解國際化 說明開發全球化應用程式的挑戰,並定義重要術語。
- Get World-Ready 主題會引導您了解或視需要深入探討的指導方針和最佳做法。
- 國際化檢查清單 概述了建立全球化應用程式所需採取的行動。
- 安全性一律是軟體開發中的問題,但您需要在開發國際軟體時考慮其他問題。 請參閱 安全性考量:國際功能。
請注意,您也可以在 Go Global Developer Center 內的 全球化逐步 部分找到更多詳盡的文章。 當您開發國際軟體時,您會想要參閱可在該處找到的其他概觀和詳細文章。
學習路徑
您接下來在學習建立國際軟體時所遵循的路徑取決於您面對的案例。 下列案例是以主要章節主題中介紹的案例為基礎,Windows 應用程式的國際化。
建立可部署至多種語言的多個區域的應用程式。
挑戰在於開發不需要針對每個語言或文化特性重寫的應用程式。
- 請閱讀 瞭解多語系使用者介面 (MUI)一文。
- 請查閱 多語系使用者介面的文件。
- 開始使用 Hello MUI 應用程式。
支援不同語言、字元集和字型的輸入和顯示。
您的應用程式可能需要支援多個字元集、支援複雜腳本(例如用來代表希伯來文、阿拉伯文、泰文和索引語言的語言)、允許使用者從國際字型中選取,或允許使用者使用標準鍵盤輸入字元和符號,例如日文漢字。
閱讀文章:
- Windows 中的 腳本和字型支援
- 輸入語言:鍵盤和 IME
探索下列檔案:
以適當的格式顯示依賴文化的物件。
國際應用程式應使用地區設定來正確排序字串,以及顯示區分文化特性的資訊,例如時間、日期和貨幣。
- 探索 國家語言支援知識中心。
- 檢查 國家語言支援(NLS)的文件。
探索使用者所使用的語言或腳本,並將其套用至應用程式的其他服務。
如果您的應用程式可以判斷文字和使用者輸入寫入的語言,它可以以可理解的語言顯示提示或說明等內容。
- 請閱讀文章 :在 Windows 中撰寫全球化應用程式,Windows的擴充語言服務。
- 探索 擴充語言服務(ELS)的文件。
SDK 中的國際化技術
SDK 的國際開發支援區段提供允許應用程式列舉語言、地區設定和地區設定特定格式的技術。 您可以在以 C 或 C++ 撰寫的 Microsoft Win32 應用程式中使用這些應用程式。
擴充語言服務 為文字中語言和腳本的識別提供Microsoft專利技術。 您的應用程式可以根據類別以及輸入和輸出語言、腳本和內容類型來判斷可用的服務。
國際字型和文字顯示 提供有關國際字型、複雜腳本和圖像的資訊,以及 Windows 平臺上印刷樣式的精細轉譯。
輸入法管理員(IMM) 是一種技術,可協助應用程式使用標準鍵盤從輸入法編輯器(IME)軟體接收輸入,進而允許使用標準鍵盤輸入字元和符號,例如日文漢字。
Hello MUI 應用程式
國際發展的一項常見任務始於一個單一語種的應用程式,需要您使其具備全球化準備。 您需要新增對其他語言的支援,但不需要重寫每個新語言或文化特性的程序代碼。
此工作可讓您提供一個教學課程,逐步引導您逐步建立 Hello MUI 應用程式,並利用 Windows 中提供的 多語系使用者介面 (MUI) 資源模型和相關支援。
本教學課程採用熟悉的 Hello World 應用程式概念,示範如何使用 MUI 來建置基本的多語系應用程式。
您可以在 將多語系使用者介面支援新增至應用程式開始 Hello MUI 教學課程。