C#实现多语言

C#实现多语言非常方便,步骤如下:

一、设置窗体为支持多语言;

       1) LocalLizable = true;

       2)language=英语;//您需要的多语言

       3)这是窗体上的多语言设置成你需要语言;

             如语言为英文时,button1.text="button1";

             如语言为中文时,button1.text="按钮1";

       注意:选择另外一个语言时,需要修改一下资源,这时会产生另外一个窗体的资源文件;

2) 设置消息框中信息需要在Resources.resx中设置;

        例如:访问变量名为strMessage的变量

            string msg = Properties.Resources.strMessage;
            MessageBox.Show(msg);

       注意:资源文件必须拷贝原来的Resources.resx,然后改名Resources.en.resx

 

3)  当前设置哪种语言:英文为en;

     在界面初始化前设置语言,如下所示

            UICulture = new CultureInfo("en");
            // Sets the culture to english (en)
            Thread.CurrentThread.CurrentCulture = UICulture;
            // Sets the UI culture to english (en).
            Thread.CurrentThread.CurrentUICulture = UICulture;

            InitializeComponent();

 

程序如上图所示:

         

 

 

代码如下:multilang.rar

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值