WPF語言切換,國際化

2022-07-12 21:15:22 字數 1832 閱讀 1123

winform語言切換在每個視窗下面有乙個.resx結尾的資源檔案,在上面新增新字串就好了;

wpf語言切換跟winform不一樣的地方在於需要自己新增資源檔案,並且這個資源檔案可以寫乙個,也可以寫多個。

// 英文資源檔案:enus.xaml

""xmlns:x="

"xmlns:sys="

clr-namespace:system;assembly=mscorlib

">

"label_text_1

">click the button to change language.

"button_text_1

">change

"label_text_2

">click the button to change language.2222

"button_text_2

">change2222

// 中文資源檔案:zhcn.xaml

""xmlns:x="

"xmlns:sys="

clr-namespace:system;assembly=mscorlib

">

"label_text_1

">點選按鈕更換語言

"button_text_1

">更換

"label_text_2

">點選按鈕更換語言.2222

"button_text_2

">更換2222

""/>

//

前台繫結使用"28

" content="

" verticalalignment="

top" x:name="

lable

"/>

"btnchange

" content="

" height="

23" width="

75" click="

btnchange_click

" />

"btn_1

" click="

btn_1_click

" height="

23" width="

75" content="

"/>

//

後台繫結方法1,新增到當前頁的資源字典,適合資源檔案分開的情況同winform

string windowcurrentlanguagefile = "

languages\\enus.xaml";

private

void

setlanguage()

;if (this.resources.mergeddictionaries.count == 0

)

this

.resources.mergeddictionaries.add(rd);

else

this.resources.mergeddictionaries[0] =rd;

}//string windowcurrentlanguagefile = "

languages\\enus.xaml";

private

void

setlanguage()

;

}

//string windowcurrentlanguagefile = "

enus.xaml";

private

void

setlanguage()

示例**

iOS 國際化語言切換

ios國際化 如何切換語言 1 國際化就是將標籤 提示資訊等資訊放到資源檔案中,隨著程式需要的語言提供對應的資源檔案。以key value對儲存,每個資源的key值不變,value隨著需求改變。一般改變的都是寫 死 的東西,網路請求的不能改變。2 新增多語言 新建工程 國際化 國際化 project...

Vue I18n國際化語言切換

近期業務需求,需要對原有專案進行國際化處理,該專案是基於vue2 vantui2.x的移動端h5spa專案。上網查閱了相關資料,大多推薦使用vue i18n國際化外掛程式來實現不同語言的切換。經過測試,已基本實現中文和英文兩種語言的切換。現在主流的前端ui框架也支援語言國際化,若專案中使用ui框架比...

Vue 語言國際化

1 安裝外掛程式 npm install vue i18n 中英文2 建立i18n例項src i18n index.jsimport vuei18n from vue i18n import vue from vue vue.use vuei18n const i18n new vuei18n ex...