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