開發世界性的應用程式
開發世界性的應用程式時,您必須注意應用程式設計和開發程序中的各種問題。其中三個主要的問題即為全球化、可當地語系化和當地語系化。
全球化是進行這個程序的第一步。全球化應用程式支援當地語系化使用者介面和所有使用者的區域資料。真正的全球化應用程式必須是文化特性 (Culture) 中性和語言中性。進行當地語系化之前必須進行中繼步驟,即測試其可當地語系化。您必須在這個步驟中,確認您已經將 (必須進行轉譯的) 應用程式資源與其他應用程式程式碼分隔開來。如果您在進行當地語系化步驟之前已適當測試其可當地語系化,請勿在進行當地語系化期間修改應用程式的原始程式碼。可當地語系化是開發世界性的應用程式程序的最後一個步驟。在您可以在這個步驟中,自訂支援特定文化特性或區域的應用程式。這個步驟主要是將使用者介面轉譯成目標語言。
如果您早在設計階段早期滿足全球化、可當地語系化和當地語系化的需求,便可將產生您要支援的品質當地語系化應用程式語言所需的時間和金錢降到最低。.NET Framework 提供開發世界性的應用程式所需的各種支援。這個主題將提供資訊,協助您設計和開發世界性的應用程式。
如需詳細資訊,請參閱 Visual Studio .NET 文件中的<全球化和當地語系化應用程式>、Microsoft Windows 2000 的國際支援 (www.msdn.microsoft.com/library/backgrnd/html/intl\_sup\_nt5.htm) 和 Microsoft 全球化軟體開發網站 (www.microsoft.com/globaldev) 中的相關內容。
本章節內容
- 開發世界性的應用程式的概觀
說明使用 Managed 程式碼設計世界性的應用程式時所需進行的三個步驟:全球化、可當地語系化和當地語系化;並對遵行此模型而具備的優勢加以說明。 - 使用 CultureInfo 類別
說明 CultureInfo 類別以及如何設定和使用 CurrentUICulture、CurrentCulture 和 InvariantCulture 屬性。 - 找出和使用特定文化特性資源
說明 ResourceManager 如何根據 CurrentUICulture 屬性在 Run Time 存取特定文化特性的資源。 - .NET Framework 中的 Unicode
說明字元和文字的 Unicode 通用字元編碼方式配置,和在 .NET Framework 內部使用它的好處。 - 字串索引
說明如何使用 StringInfo 類別來列舉文字項目字串並在這些項目中重複。 - 格式化特定文化特性的日期和時間
說明如何使用 DateTime 類別來格式化特定文化特性的日期。 - 使用特定文化特性的日曆
說明如何使用 Calendar 類別和 CultureInfo 類別來顯示和管理特定文化特性的日曆。 - 格式化特定文化特性的數值資料
說明如何使用 NumberFormatInfo 類別來格式化和顯示貨幣、小數分隔符號和其他以文化特性為依據的數值符號。 - 比較和排序特定文化特性的資料
說明如何比較和排序以個別文化特性為基礎的資料,藉以支援特定文化特性和指定語言排序慣例。 - 不區分文化特性的字串作業
說明如何使用預設為區分文化特性的 .NET Framework 方法和類別 (Class) 來取得不區分文化特性的結果。 - 開發世界性的應用程式的最佳實施方針
說明進行全球化、當地語系化和開發世界性的 ASP.NET 的最佳實施方針。 - 應用程式中的資源
說明 .NET Framework 支援建立和當地語系化資源,以及套裝和部署這些當地語系化資源的附屬組件資源模型。
相關章節
- System.Globalization 命名空間
包含類別,定義與文化特性相關的資訊,包括語言、國家/地區、使用中的日曆、日期、貨幣和數字的格式模式,以及字串的排序順序。 - System.Resources 命名空間
提供建立、管理和使用資源的類別。 - System.Text 命名空間
含有表示 ASCII、ANSI、Unicode、UTF-7、UTF-8 和其他字元編碼方式的類別。 - 資源檔產生器 (Resgen.exe)
說明如何使用 Resgen.exe 來轉換 .txt 檔案和 .resx (XML 資源格式) 檔案到 Common Language Runtime 二進位資源檔。 - Windows Form 資源編輯器 (Winres.exe)
說明如何使用 Winres.exe 快速和輕鬆地將 Windows Form 表單進行當地語系化。 - ASP.NET 快速入門
提供下列當地語系化分類範例:設定文化特性和編碼方式、當地語系化 ASP.NET 應用程式和使用資源檔。 - 通用工作快速入門
提供下列全球化和國家語言支援 (NLS) 範例:CultureRegion 範例、MultipleEncodings 範例、編碼方式範例以及 MultiCurrency 範例。提供下列資源範例:建立資源、使用資源、讀取資源和製作 ResourceReader。 - 使用 .NET Framework SDK 的資源和當地語系化
說明如何建置 .NET Framework 應用程式,其中該應用程式將視使用者的比較和排序特定文化特性的資料,在 Runtime 使用適當的當地語系化文字特性和二進位資源。