全球化 I18N 在 dotnet中使用

本文介绍如何在.NET项目中创建和使用资源文件实现多语言支持。包括新增资源文件、编辑字符串资源、设置语言区域及读取资源文件的方法。

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

1.增加资源文件
   在IDE中新增一个resx资源文件。名称为String.zh-CN.resx,其中第二段zh-CN可搜寻CultureInfo 类的说明
依照其中的预定义的标识符来命名。
2.编辑资源文件
   编辑资源文件新增一个字符串 name=SE001  value=System Error!  type=System.String
3.设置语言区域
   该步骤可以省略,如需要手动在程式中设置语言区域则使用该步骤。
  Thread.CurrentThread.CurrentCulture = CultureInfo.CreateSpecificCulture("en-US")
4.读取资源文件
   Dim rm As ResourceManager = New ResourceManager("String", [Assembly].GetExecutingAssembly())
   dim str as string = rm.GetString("SE001", Thread.CurrentThread.CurrentCulture)
   str获得的就是System Error!字符串。

还可以建立多个资源文件如String.zh-TW.resx,String.en-US.resx。如此就会有各种语言版本,编译后的程式会在bin目录下建立对各个语言的资源文件支持的文件夹如:zh-TW,zh-CN

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值