C# 项目本地化
创始人
2024-11-15 02:32:31
0

下面展示如何给C#项目配置本地化的步骤

  1. 给项目创建一个文件夹,LocalizationResources
  2. 文件夹内创建两个资源文件Strings.rex,Strings.en.resx
  3. 资源文件内部创建两个资源
    Strings.rex:
    Name:姓名
    Age:年龄
    Strings.en.resx
    Name:Name
    Age:Age

接下来创建一个测试类

 public class Student  {      public string Name { get; set; }       public int Age { get; set; }       public Student(string name,int age)      {          Name = name;              Age = age;      }      public override string ToString()      {      	//ToString方法中不要写死,用本地化中的字段来替换          return LocalizationResources.Strings.Name+":"+Name+"\t"+                 LocalizationResources.Strings.Age+":"+Age;      }  

尝试用两种语言输出

 static void Main(string[] args)  {      var chineseCulture = CultureInfo.CurrentCulture;      Thread.CurrentThread.CurrentUICulture = chineseCulture;      Thread.CurrentThread.CurrentCulture = chineseCulture;      Print();       //切成英文      var englishCulture = CultureInfo.GetCultureInfo("en");      Thread.CurrentThread.CurrentCulture = englishCulture;      Thread.CurrentThread.CurrentUICulture = englishCulture;      Print();  }   private static void Print()  {      var stu = new Student("xiaoming", 19);      Console.WriteLine(stu.ToString());  } 

输出结果:
姓名:xiaoming 年龄:19
Name:xiaoming Age:19

相关内容

热门资讯

7分钟发现!17麻将智力众娱输... 7分钟发现!17麻将智力众娱输赢规律,aapokER都是是有挂,黑科技教程(有挂插件)1、玩家可以在...
分辨真假!乐山游戏中心有辅助嘛... 分辨真假!乐山游戏中心有辅助嘛(辅助)外挂透明挂辅助器(2021已更新)(哔哩哔哩)1)乐山游戏中心...
1分钟辅助挂!仲乐河南麻将有猫... 1分钟辅助挂!仲乐河南麻将有猫腻吗,雀神广东麻雀外挂怎么用,详细教程(有挂辅助);是一款可以让一直输...
带你了解!众乐贵州有挂吗(透明... 带你了解!众乐贵州有挂吗(透明挂)外挂透视辅助挂(2025已更新)(哔哩哔哩)众乐贵州有挂吗辅助器中...
9分钟发现!天天开心辅助器,a... 9分钟发现!天天开心辅助器,aAPOKER竟然是真的有挂,黑科技教程(有挂科普)1、上手简单,内置详...
玩家必看科普!白金岛跑的快怎么... 玩家必看科普!白金岛跑的快怎么让系统发好牌(辅助挂)外挂透明挂辅助软件(2023已更新)(哔哩哔哩)...
九分钟辅助挂!白金岛三三打哈如... 九分钟辅助挂!白金岛三三打哈如何拿好牌,广东雀神麻雀辅助怎么拿,详细教程(有挂技巧);一、白金岛三三...
科普常识!边锋斗地主有挂是真的... 科普常识!边锋斗地主有挂是真的吗(透明挂)外挂透视辅助软件(2025已更新)(哔哩哔哩);1、边锋斗...
七分钟了解!优乐麻将到底有没有... 七分钟了解!优乐麻将到底有没有挂,wepoker其实存在有挂,技巧教程(有挂软件)1、进入游戏-大厅...
盘点一款!钱塘十三水有什么吗(... 盘点一款!钱塘十三水有什么吗(辅助)外挂透明挂辅助软件(2024已更新)(哔哩哔哩)1、实时钱塘十三...