当前位置: 首页 > news >正文

c# 本地化中英文切换

区域
线程默认区域为当前计算机所选区域
设置当前区域:
Thread.CurrentThread.CurrentCulture = new CultureInfo(“zh-cn”);

获取当前区域:
Console.WriteLine(Thread.CurrentThread.CurrentCulture.ToString());

区域名称:
“zh-cn” 中文
“en-us” 英文

资源
1.新建资源文件
在这里插入图片描述
资源名+区域名+”.resx”
如:Test.zh-CN.resx
提示:“.” 表示层级结构,如建文件夹后,需要wenjianjiaming.XXX.resx

2.添加资源
在这里插入图片描述
3.获取资源
ResourceManager rm = new ResourceManager(“ResourceTest.Test”, Assembly.GetExecutingAssembly());

Console.WriteLine(rm.GetString(“HolleWrole”));

示例资源文件:
在这里插入图片描述
示例代码:

static void Main(string[] args)
{// ResourceTest.Test = 资源命名空间.资源名ResourceManager rm = new ResourceManager("ResourceTest.Test", Assembly.GetExecutingAssembly()); ;// 根据当前默认区域获取资源字符串Console.WriteLine(rm.GetString("HolleWrole"));// 获取区域为"zh-cn"的资源字符串Console.WriteLine(rm.GetString("HolleWrole", new CultureInfo("zh-cn")));// 获取区域为"en-us"的资源字符串Console.WriteLine(rm.GetString("HolleWrole", new CultureInfo("en-us")));// 获取资源中的图片using (Image logo = (Image)rm.GetObject("image1")){logo.Save("logo.jpg");}Console.ReadKey();
}

链接:https://blog.csdn.net/dabusidede/article/details/108466338

http://www.lryc.cn/news/146956.html

相关文章:

  • rabbitmq的优先级队列
  • SpringBoot的Cacheable缓存注解
  • uniapp的 picker 日期时间选择器
  • element ui-Pagination
  • [开发|java] 将数组使用环境变量传递配置给typesafe配置示例
  • MAC苹果电脑如何压缩rar文件?
  • 浅析编程中的语法糖
  • 【【萌新的STM32学习23----数据通信的基本类型】】
  • 标准库STL容器使用值语义
  • dockerfile 命令详解(三)
  • 使用这个插件,fiddler抓包直接生成httprunner脚本
  • 干翻Dubbo系列第十五篇:Rest协议基于SpringBoot的规范化开发
  • 文件上传后端处理页面
  • 小红书母婴类产品同质化严重,如何在市场中脱颖而出?
  • Typora上使用Mermaid语法展示流程图、时序图、甘特图
  • css中文本阴影特效
  • ITIL帮助台怎样帮助企业建设IT服务?
  • 解释区块链技术的应用场景和优势
  • 从编程语言的角度来理解正则表达式
  • DP读书:鲲鹏处理器 架构与编程(十四)ACPI与软件
  • C#,《小白学程序》第六课:队列(Queue)的应用,《实时叫号系统》
  • mysql profiling profiles profile
  • ChatGPT AIGC 一个指令总结Python所有知识点
  • 【kubernetes】k8s部署OpenELB及在KubeSphere使用OpenELB
  • Android Native Code开发学习(三)对java中的对象变量进行操作
  • 如何用bat文件调用与它在同一文件夹下的某个exe程序
  • 设计模式--单例模式(Singleton Pattern)
  • postgis数据库从一张表中过滤出一部分数据到新表中
  • INDEMIND:“大+小”多机协同,实现机器人商用场景全覆盖
  • 微信开发之一键创建标签的技术实现