2012年2月24日

Visual Studio 2010 當地語系化(Localization)

當地語系化Window Form
  1. 在 [屬性] 視窗中,將表單的 Localizable 屬性設定為 true。
  2. 將表單的 Language 屬性設定為 [英文]。
  3. 更改文字,如有需要,可調整按鈕大小以容納較長字串。會產生 formName.en.resx
  4. 儲存並建置方案。

當地語系化訊息
  1. 在 [專案] 功能表上按一下 [加入新項目]。
  2. 在 [範本] 方塊中,選取 [組件資源檔] 範本。在 [名稱] 方塊中,輸入檔案名稱 StringResource.resx。檔案 Strings.resx 將會包含中文的原有資源。
    每當應用程式找不到更適合 UI 文化特性的資源,就會存取這些資源。檔案將加入至 [方案總管] 中的專案,並以 [資料] 檢視在 XML 設計工具中自動開啟。
  3. 在 [資料表] 窗格中,選取 [資料]。
  4. 在 [資料] 窗格中按一下空白資料列,然後在 [名稱] 資料行中輸入 strMessage,在 [數值] 資料行中輸入 Hello World。
  5. 重複步驟 1 到4,建立名為 StringResource.en.resx資源檔,將包含英文特有的資源。
顯示當地語系化的字串資源

 // Declare a Resource Manager instance. 
 ResourceManager LocRM = new ResourceManager("defaultNameSpace.StringResource",typeof(formName).Assembly);
// Assign the string for the "strMessage" key to a message box.
 MessageBox.Show(LocRM.GetString("strMessage")); 

沒有留言: