C 的國際化

2021-06-27 00:27:33 字數 736 閱讀 7434

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,...