不管在 Windows Mobile 智慧型裝置開發,或者 Windows Forms 應用程式開發中,多語系介面的程式是相當重要的,如何讓使用者可以切換程式介面為當地語系,是本文的重點之一,而在切換語系的過程中,智慧型裝置專案程式並沒有像 Windows Forms 應用程式一樣有CultureInfo.CurrentUICulture 屬性可以使用,因此必須透過其他方式去切換當地語系。
更多文章,請到我在點部落所建立的部落格「.NET菜鳥自救會」閱讀
http://www.dotblogs.com.tw/chou/
簡介
不管在 Windows Mobile 智慧型裝置開發,或者 Windows Forms 應用程式開發中,多語系介面的程式是相當重要的,如何讓使用者可以切換程式介面為當地語系,是本文的重點之一,而在切換語系的過程中,智慧型裝置專案程式並沒有像 Windows Forms 應用程式一樣有CultureInfo.CurrentUICulture 屬性可以使用,因此必須透過其他方式去切換當地語系。
方法
想要實現多語系介面的程式,使用資源檔是其中一種方式,在此示範 中文(台灣) 與英文切換,以下是我測試的表單畫面
![]()
2.1 產生語系資源檔
(1) 開啟新的專案,將表單的 Localizable 屬性設為 True,表示可以對這個物件產生可當地語系化的代碼
![]()
(2) 設定表單的 Language 屬性,表示目前可當地語系化的語言,在此我先製作 中文(台灣)
![]()
(3) 開始製作 中文(台灣) 的資源檔,將版面上的文字修改,例如將表單的 Text 改成 "表單",則自動產生語系資源檔出來
![]()
![]()
(4) 修改完的表單畫面 中文(台灣) 與資源檔
![]()
![]()
(5) 重複步驟(2)到(4),製作 英文 語系的部份
![]()
![]()
在此已經把多語系相關資料作建立,明天介紹撰寫程式做切換