開發世界性的應用程式時,您必須注意應用程式設計和開發程序中的各種問題。其中三個主要的問題即為全球化、可當地語系化和當地語系化。
全球化是進行這個程序的第一步。全球化應用程式支援當地語系化使用者介面和所有使用者的區域資料。真正的全球化應用程式必須是文化特性 (Culture) 中性和語言中性。進行當地語系化之前必須進行中繼步驟,即測試其可當地語系化。您必須在這個步驟中,確認您已經將 (必須進行轉譯的) 應用程式資源與其他應用程式程式碼分隔開來。如果您在進行當地語系化步驟之前已適當測試其可當地語系化,請勿在進行當地語系化期間修改應用程式的原始程式碼。可當地語系化是開發世界性的應用程式程序的最後一個步驟。在您可以在這個步驟中,自訂支援特定文化特性或區域的應用程式。這個步驟主要是將使用者介面轉譯成目標語言。
如果您早在設計階段早期滿足全球化、可當地語系化和當地語系化的需求,便可將產生您要支援的品質當地語系化應用程式語言所需的時間和金錢降到最低。.NET Framework 提供開發世界性的應用程式所需的各種支援。這個主題將提供資訊,協助您設計和開發世界性的應用程式。
如需詳細資訊,請參閱 Visual Studio 2005 文件中的<全球化和當地語系化應用程式>、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 屬性。
- HOW TO:建立自訂文化特性
-
描述如何使用 CultureAndRegionInfoBuilder 類別,建立使用者定義的文化特性。
- 找出和使用特定文化特性資源
-
描述 ResourceManager 類別如何根據 CurrentUICulture 屬性,在執行階段存取特定文化特性的資源。
- 從 Windows 地區設定產生的文化特性
-
描述不在 .NET Framework 中的文化特性如何自動從 Windows 中的地區設定建立。
- 與 RegionInfo 物件相關的名稱
-
描述與每個地理區域關聯的許多不同名稱。
- .NET Framework 中的 Unicode
-
說明字元和文字的 Unicode 通用字元編碼方式配置,和在 .NET Framework 內部使用它的好處。
- 字串索引
-
描述如何使用 StringInfo 類別來列舉文字項目字串並在這些項目中重複。
- 使用 LDML 資料描述文化特性
-
描述 Microsoft 如何使用 LDML 儲存文化特性的相關資訊。
- 格式化特定文化特性的日期和時間
-
描述如何使用 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 檔案和 XML 資源格式 (.resx) 檔案到 Common Language Runtime 二進位資源檔。
- Windows Form 資源編輯器 (Winres.exe)
-
說明如何使用 Winres.exe 快速和輕鬆地將 Windows Form 表單進行當地語系化。

相關章節
- ASP.NET 快速入門
-
提供下列當地語系化分類範例:設定文化特性和編碼方式、當地語系化 ASP.NET 應用程式和使用資源檔。
- 通用工作快速入門
-
提供下列全球化和國家語言支援 (NLS) 範例:CultureRegion 範例、MultipleEncodings 範例、編碼方式範例以及 MultiCurrency 範例。提供下列資源範例:建立資源、使用資源、讀取資源和製作 ResourceReader。