c#通過編輯不同的資源檔案來實現國際化。也就是在c#的專案中增加幾個不同語言的資源。例如可以類似如下:
resouces.zh-cn.resx
resouces.en-us.resx
具體實現過程:
1.增加不同語言的資源檔案。
2.在編寫資源檔案的時候,保證資源的name是一樣的,只是在不同語言中的值是不同的
3.編寫通用的語言轉換類,如下,朋友們可以直接拿過去用,現成的。
class resourcecluture
cultureinfo currentclutrue = new cultureinfo(strclutrue);
thread.currentthread.currentculture = currentclutrue;
}public static string getstring(string id)
catch
return strvalue;}}
4.在切換語言的**地方,去修改當前執行緒的cultureinfo,可以直接參考3所實現的設定當前現成語言
5.cultureinfo切換完成後,對於需要立即更新翻譯的字串,重新呼叫cultureresouces.getstring()介面,來給
控制項或則字串重新複製。
c 支援國際化
c 支援國際化實現方式 1 新建winform工程,名稱myresource.2 工程支援中文和英文,在當前工程中新建資源檔案resource.zh cn.resx和resource.en.resx,在這2個資源檔案中填寫好中文和英文資訊。3 在工程中新建util.cs類 如下 using syst...
軟體國際化值頁面國際化
國際化 軟體的國際化 軟體開發時,要使它能同時應對世界不同地區和國家的訪問,並針對不同地區和國家的訪問,提供相應的 符合來訪者閱讀習慣的頁面或資料。國際化又稱為 i18n internationalization 對於軟體中的選單欄 導航條 錯誤提示資訊,狀態資訊等這些固定不變的文字資訊,可以把它們...
外掛程式國際化
外掛程式國際化 在我們的應用中,難免會遇到國際化的問題,eclipse rcp給我們提供了很好的方案,甚至可以在後期批處理完成,但如果是其它外掛程式未提供我們需要的語言版呢?我們可以如何為它們提供語言包呢?乙個簡單的例子,你用messagedialog開啟對話方塊時,按鈕一般時 ok,cancel,...