首页 > 系统相关 >软件国际化的问题 C#得到当前windows系统的语言版本

软件国际化的问题 C#得到当前windows系统的语言版本

时间:2023-10-08 18:15:24浏览次数:34  
标签:中文 国际化 CultureInfo C# System windows Globalization lcid 英语

本以为跟国际化无缘,不在软件的考虑范围内,没想到偶尔一个项目还是绕不开,小记一下
System.Globalization.CultureInfo.InstalledUICulture.Name       这是获得英文的区域码,也就是zh-cn的这种,需要找区域码字典对照。

System.Globalization.CultureInfo.InstalledUICulture.NativeName     区域码对应的名称,如:中文(中国)

int lcid = System.Globalization.CultureInfo.CurrentCulture.LCID;      得到语言的lcid;

 int lcid = System.Globalization.CultureInfo.CurrentCulture.LCID;
            //string nam = System.Globalization.CultureInfo.InstalledUICulture.Name;
            //string nam2 = System.Globalization.CultureInfo.InstalledUICulture.NativeName;
            if (lcid == 0x804 || lcid == 0xc04 || lcid == 0x1404 || lcid==0x1004 || lcid == 0x404)//中文、中文香港、中文澳门、中文新加坡、中文台湾
            {
                XXX.Chinese;
            }
            ///英语
            ///英语-澳大利亚
            ///英语-伯利兹
            ///英语-加拿大
            ///英语-加比勒
            ///英语-爱尔兰
            ///英语-牙买加
            ///英语-新西兰
            ///英语-菲律宾
            ///英语-南非
            ///英语-特立尼达和多巴哥
            ///英语-英国
            ///英语-美国
            ///英语-津巴布韦
            if(lcid ==0x0009  || lcid ==0x0C09   || lcid ==0x2809 || lcid ==0x1009 || 
               lcid == 0x2409|| lcid ==0x1809 || lcid ==0x2009 ||lcid ==0x1409 ||
               lcid ==0x3409 ||lcid ==0x1c09 ||lcid ==0x2c09 ||lcid ==0x0809 ||
               lcid ==0x0409 ||lcid ==0x3009)
            {
                XXX.English;
            }

微软国家语言代码表 – Language Locale ID LCID 对应表

 

标签:中文,国际化,CultureInfo,C#,System,windows,Globalization,lcid,英语
From: https://www.cnblogs.com/boentouch/p/17749801.html

相关文章

  • recursion is detected during loading of “cv2” binary extensions
    报错如下importError:ERROR:recursionisdetectedduringloadingof“cv2”binaryextensions.CheckOpenCVinstallation.使用版本linux需要使用无头版本4.7.0.72python3.8opencv-python==4.7.0.72;sys_platform!="linux"opencv-python-headless4.7.0.72;sys_p......
  • 在 Less 中使用与 Less 内置函数同名的原生 CSS 函数
    参考资料calc()-CSS:层叠样式表|MDNGettingstarted-Escaping|Less.jsUsingTheCSSFunctioncalc()InsideTheLESSCSSPreprocessor问题描述在原生CSS中有以下的函数:calc()、max()、min()等,而在Less中也有同名的函数,使用的时候可能会冲突,无法得到需要的结......
  • QOS中的traffic-policy
    流程1、感应兴趣流,禁止vlan10访问vlan20aclnumber3000rule5denyipsource10.1.1.00.0.0.255destination20.1.1.00.0.0.2552、定义流分类trafficclassifierc1operatororif-matchacl30003、定义流行为trafficbehaviorb1permit4、绑定流分类、流行为traffi......
  • 乱码的c
    计算机只能理解0/1语言,可以用电路的开闭来表示而数学中的或和和等一系列逻辑操作可以用复杂电路来表示首先得下载visualstdio编译器,在官网上下载社区版,下载完之后按如下操作点击创建新项目点击空项目点击视图->解决方案资源管理器在右栏找到源文件,右击鼠标,点添加,再点击新建项,一个......
  • 华为iStack、 CSS 、Eth-Trunk、 M-LAG
    一、iStack设备堆叠1、定义堆叠是指将多台支持堆叠的特性交换机设备组合在一起,从逻辑上组合成一台交换设备。2、为什么要使用堆叠技术?(3个优点)通过交换机堆叠,可以实现网络高可靠性和网络大量数据转发,同时简化网络管理。3、iStack基本概念角色(堆叠中所有的交换机都称为成员交换机)主......
  • npm WARN saveError ENOENT: no such file or directory, open 'C:\Users\Administr
     C:\Users\Administrator>npminstallaxiosnpmWARNsaveErrorENOENT:nosuchfileordirectory,open'C:\Users\Administrator\package.json'npmnoticecreatedalockfileaspackage-lock.json.Youshouldcommitthisfile.npmWARNenoentE......
  • ChatGPT私有数据结合有什么效果?它难吗?
    ChatGPT的出现可谓是惊艳了全世界,ChatGPT的问答能力通过了图灵测试,使其回答问题的方式与人类几乎无法区分。大家不甘于只在官方的对话页面问答,想利用 GPT 模型的自然语言能力结合私有数据开拓更多的应用场景。ChatGPT私有数据结合特点通过结合私有数据,人们可以在自己的领域或特定......
  • Spring MVC DispatcherServlet 解读
     在整个SpringMVC框架中,DispatcherServlet处于核心位置,它负责协调和组织不同组件完成请求处理并返回响应工作。DispatcherServlet是SpringMVC统一的入口,所有的请求都通过它。DispatcherServlet是前端控制器,配置在web.xml文件中,Servlet依自已定义的具体规则拦截匹配的......
  • Python入门示例系列06 使用PyCharm单步调试
    摘要: 使用PyCharm单步调试视频演示(0分52秒)启动PyCharm#新建Project#输入项目位置#注意:选定解释器新建py文件输入文件名,按回车输入代码a=1b=2c=3print("helloworld")左侧点击设置断点调试(代码区域,右键,调试)查看Variable结果 系列目录Python入门示例系列0......
  • Python入门示例系列05 使用PyCharm
     摘要: 使用PyCharm视频演示(1分35秒) 启动PyCharm新建Project【File菜单--NewProject】输入项目位置【即保存项目文件,代码文件的位置】注意:选定解释器【如果安装了多个Python,要选择合适的编译器,Python.exe文件】新建py文件【File菜单--New--Pythonfile】输......