1. 程式人生 > >C#如何開發多語言支援的Winform程式

C#如何開發多語言支援的Winform程式

C# Winform專案多語言實現(支援簡/繁/英三種語言)
有很多種方案實現多語言,我在這裡介紹一種最簡單最容易理解的,作為教學材題應該從通俗易懂入手。在寫這篇文章之前,本來想用列舉窗體物件成員的方式設定語言,但是找不到原始碼了,不知存到那個電腦上了。因此用另一種方式實現,如找到了再分享給大家。
關於多語言處理,本人嘗試過以下幾種方案:
1. 使用Form窗體自帶的多語言處理。設定Form的Language屬性,選擇一種語言會自動生成.resx檔案。但是最大的缺點是不易維護,每個語言對應一個resx檔案,第個窗體對應至少5個檔案!如專案大窗體數量多會生成數以千計的resx檔案!vss控制也成問題。另一個缺點是當介面增加控制元件時要重新整理resx檔案。給我的印象是處理複雜,維護困難,是一次痛苦的嘗試!