c winform多语言xml实现方法,C#的Winform多語言實現(XML文件)

使用XML文件實現Winform多語言切換,本博文提供的代碼可以實現簡體中文、繁體中文、英文的切換。如果需要增加其它語言的切換,只需要編寫相應的語言的XML文件即可。 並且,當修改了語言之后,會更新所有打開的窗口。先貼幾張圖展示一下效果。

程序下載1:點擊打開鏈接

http://download.csdn.net/detail/softimite_zifeng/9731573

程序下載2(升級版):點擊打開鏈接

http://download.csdn.net/detail/softimite_zifeng/9731577

1. 簡體中文

a5e274e25a8193b25e75dafe297facde.png

2. 繁體中文

93866343db5c92d936fcded47533a6ec.png

3. 英文

49a51c430d9d8a36fcdf1d855476ec60.png

下面子豐介紹一下實現的過程:

1. 編寫相應語言的XML文件。子豐以英文為例,將同一個窗口中需要更改語言的控件,寫一個同一個

的中,如下面所示,為上面兩個窗口的XML文件(English.xml)。

LoginForm

PasswordForm

2. 編寫一個XML文件(DefaultLanguage.xml),用於保存當前設置的默認語言。當下次啟動程序時,會讀取該文件,從而將程序的語言設置為上次程序關閉時的語言。

ChineseSimplified

3. 如下圖所示,是3種語言的XML文件以及保存默認語言的XML文件。注:必須將這4個XML文件屬性中的“

復制到輸出目錄”設置為“

如果較新則復制”,否則,程序在運行過程中會找不到這4個文件。

0b63f1b5e8a55e41f26f4dfa742a9fdf.png

b9d77110e829453cc30d2de382af5980.png

4. 創建一個靜態類(MultiLanguage.cs)用於編寫與切換語言相關的變量和代碼。

(1)變量DefaultLanguage,用於保存當前默認語言

//當前默認語言

public static string DefaultLanguage = "ChineseSimplified";

(2)函數GetDefaultLanguage用於從DefaultLanguage.xml中讀取當前默認語言

///

/// 讀取當前默認語言

///

/// 當前默認語言

public static string GetDefaultLanguage()

{

string defaultLanguage = "C

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值