C WPF 動態切換多國語言支援

2021-09-01 05:33:07 字數 413 閱讀 1396

wpf支援多國語言方式大同小異,本文將介紹使用資源字典檔案實現多國語言動態切換,其不僅可以實現ui顯示語言的切換,也可以實現控制項對應繫結資料的語言切換,整體操作可行且較容易實現。以下分步描述具體實現過程:
為方便說明,新建乙個wpf專案,新增乙個combox、textbox以及button控制項:

一. 建立資源字典(語言檔案)

二. 控制項內容與資源字典的動態繫結

三. 隨意切換語言

一. 建立資源字典(語言檔案)

一種語言對應乙個.xaml資源檔案,在專案中新建language資料夾,在檔案下新建中文資源檔案zh_cn.xaml檔案,檔案內容如下:

切換你好 世界

同理新建英文資源字典檔案如下:

switch

hello world

C WPF 的多國語言處理

c wpf 的多語言處理 multilanguagelib 為類庫資源,生成dll引用至主專案或者直接複製內部的單個類檔案到主專案即可 4.窗體控制項引用字典資源 title 5.內引用資源字典 private void window loaded object sender,routedevent...

c 實現動態多國語言的動態切換

動態多國語言的切換目前大多採用的是動態載入資源 dll,每乙個資源 dll中包含了乙份對應某一語言的字串表,但這種方法的缺點就是需要為每一種語言都要做乙個 dll,程式安裝時資源 dll過於繁多。下面我們將所有的多國語言資源都封裝在乙個動態庫中,然後通過 setthreadlocale api來實現...

c 實現動態多國語言的動態切換

動態多國語言的切換目前大多採用的是動態載入資源 dll,每乙個資源 dll中包含了乙份對應某一語言的字串表,但這種方法的缺點就是需要為每一種語言都要做乙個 dll,程式安裝時資源 dll過於繁多。下面我們將所有的多國語言資源都封裝在乙個動態庫中,然後通過 setthreadlocale api 來實...