C# 多國語系切換

開發環境: Visual Studio Express 2013 for Windows Desktop

程式若要達到多國語系版本的切換,可以利用資源檔加入不同語言,方便擴充和修改,如此就不需撰寫大篇幅的程式碼,即可以使用讀取資源檔的方式,來達成多語系的效果。

一、 首先可在專案中加入資源檔,並依不同語言,設定相對應的名稱和值

二、 程式重點片段:
  1. 引用語言類型(繁體中文,可使用"zh-tw"或繁體語系ID:1028)

    ※註:繁體語系ID:1028。英文語系ID:1033。日文語系ID:1041

  2. Thread.CurrentThread.CurrentCulture = new System.Globalization.CultureInfo("zh-tw");

    // Thread.CurrentThread.CurrentCulture = new System.Globalization.CultureInfo(1028);
  3. 可以透過使用ResourceManager.GetString取得不同語言的對應的字串

    把取出的字串再設到介面上即可,如此在已開啟的視窗就可以依語言切換變更

  4. this.Text = resourceManager.GetString("FormTitle");
    this.cmdViewCht.Text = resourceManager.GetString("CommandCaption1028");
    this.cmdViewEng.Text = resourceManager.GetString("CommandCaption1033");
    this.cmdViewJapan.Text = resourceManager.GetString("CommandCaption1041");
    this.lblTextContent.Text = resourceManager.GetString("Content");
三、 程式測試:可依據不同語系的切換,讀取資源檔後顯示。

以上是關於「C# 多國語系切換」的好用方法,
這麼實用的小撇步,您一定要學會喔!

- 回307期電子報主頁 -

財團法人中華民國電腦技能基金會版權所有,未經確認授權,嚴禁轉貼節錄
 TEL:02-2577-8806 ‧ FAX:02-2577-8135 服務信箱: [email protected]