Tag: 语言环境

如何获取.Net中的语言环境列表

我想给用户选择文本文件区域设置。 .net中是否有一些类可以保留可用语言环境列表? 现在,我打算从MSDN页面创建自己的列表类: 语言标识符常量和字符串 ,但如果.net中已存在某些内容则会更好。 这是关于Jeremy在他的回答中写道的关于CultureInfo.GetCultures方法的 MSDN文章。 还有代码示例。

C#如何强制本地化文化进入测试项目的en-US

如何在VS2008中为C#中的测试项目指定concrente Localization Culture? 我正在构建具有web.config中指定的非标准文化的Asp .Net MVC应用程序但是如何为该项目的unit testing设置相同的文化?

系统区域设置/文化设置在哪里.Net

我在英国服务器上安装了ac#assembly(使用Visual Studio 2005编写的.net 2.0)时遇到问题,应该使用英国区域设置。 我的代码所做的是将dd / MM / yyyyforms的日期转换为utc。 即yyyy-mm-dd。 问题出现在16/02/2010等日期,组件无法转换日期并返回错误。 调试后我意识到,由于一个奇怪的原因,System.CultureInfo返回的CultureInfo是en-US。 我可以用以下方式以编程方式更改这些设置: Thread.CurrentThread.CurrentCulture = new CultureInfo(“en-GB”, false); 我的代码工作正常。 但是我不想一直这样做,因为我的系统应该是英国。 不是我们。 那么,如何将.Net框架的默认文化更改为默认en-GB而不是en-US? 有关信息: 我试图更新machine.config文件并为全球化部分指定culture = en-GB(它被设置为中性)但它不起作用[已经为1.1和2.0做了]但是我可能没有改变了它。 我已经validation了我的Windows区域设置,它们肯定是设置为英国,日期为dd / MM / yyyy 我在虚拟服务器上运行并validation了我的主机系统。 它也被设定为英国 编辑: 关于上下文的一些额外细节。 有问题的程序集是通过COM interop从作为COM +应用程序运行的本机C ++第三方组件调用的。