建立windows Form專案

image

將表單Localizable屬性設定True, 預設為False

image

滑鼠雙擊From1.resx 可以看到預設語言的資訊

image

回到From1的<Language>屬性選擇<英文>

image

系統自動新增Form1_en.resx

image

順便將Form1上面的元件逐一翻譯成English

image

再來就是撰寫切換語系的功能

image

   1: private void button3_Click(object sender, EventArgs e)
   2: {
   3:     Language.Apply(this, "en");
   4: }

image

   1: private void button2_Click(object sender, EventArgs e)
   2: {
   3:     Language.Apply(this, "zh");
   4:     //Language.Apply(this, "zh_tw");
   5: }

image

值得注意的是: Language.Apply()第二個參數的字串名稱必須和resx名稱吻合, 否則會抓不到跳出錯誤訊息

參考資料

多國語言應用程式 / UI Culture - Multiple Languages Application

arrow
arrow
    全站熱搜

    me1237guy 發表在 痞客邦 留言(0) 人氣()