在多语言资源软件制作中肯定会遇到这样的问题,如下面的代码:
System.Threading.Thread.CurrentThread.CurrentCulture = new CultureInfo("zh-CHS");
或
System.Threading.Thread.CurrentThread.CurrentCulture = new CultureInfo("en");
上面这两种写法,在执行时都会报异常:
多语言软件开发之new CultureInfo(“”)与CultureInfoCreateSpecificCulture(“”)的异同
最新推荐文章于 2024-01-07 13:40:40 发布
本文探讨了在多语言软件开发中,`new CultureInfo("")`和`CultureInfo.CreateSpecificCulture("")`的区别。文章解释了区域性、固定区域性、非特定区域性和特定区域性的概念,以及`InvariantCulture`的作用。当使用非特定区域性如“en”时,如果没有默认特定区域,代码会报错。同时,介绍了如何正确设置线程区域性,并推荐了一个多语言资源文件编辑插件。
摘要由CSDN通过智能技术生成