浅谈C#软件设计之语言版本切换

本文介绍如何在C#中通过.resx资源文件实现多语言版本切换。具体步骤包括创建不同语言版本的资源文件(如en.resx和zh.resx),并在代码中根据不同用户的语言设置加载相应的资源文件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在很多语言中,版本的切换都使用资源文件.c#也不例外,它的资源文件是后缀以.resx结尾的文件,不可否认这的确给我们带来了方便

首先:新建两个文件,比如:en.resx和zh.resx

在zh.resx里

名称
btnSubmitTxt提交


在en.resx里
名称
btnSubmitTxtsubmit

2.如何使用

1 using System.Globalization;
2 using System.Resources;

ContractedBlock.gifExpandedBlockStart.gifCode
 1private CultureInfo culture;
 2culture=CultureInfo.CurrentCulture;
 3   if(culture.ToString()=="en")
 4ExpandedBlockStart.gifContractedBlock.gif   {
 5    radioButton1.Checked=true;
 6   }

 7   adjustCulture();
 8
 9 private void adjustCulture()
10ExpandedBlockStart.gifContractedBlock.gif  {
11   ResourceManager rm=new ResourceManager("HelloWorldGlobed.en",typeof(Form1).Assembly);
12   string btnHello=rm.GetString("btnSubmitTxt",culture),   
13   button1.Text=btnHello;  }

转载于:https://www.cnblogs.com/38809972/archive/2008/09/29/1301847.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值