c# - 如何更改 .net Web 应用程序中的默认区域性设置?

标签 c# windows internationalization

我们的网络应用程序 (.net/C#) 使用 amount.ToString("c") 格式化货币金额,显示为几个不同的区域。

我们的 French Candian 用户更喜欢所有金额都是美国格式(123,456.99 与 fr-CA 的默认窗口方式 123 456,99)。

处理该问题的最佳方法是什么?我可以简单地为 fr-ca 修改 Windows 中每个网络服务器上的区域设置吗?还是我需要创建自定义文化?

最佳答案

您可能想要研究创建自定义文化,提供您需要的格式规则组合。 There is an article at MSDN describing how to do it .

简而言之,您创建一个 CultureAndRegionInfoBuilder对象,定义名称,设置属性,并注册它。查看文章了解详情。

关于c# - 如何更改 .net Web 应用程序中的默认区域性设置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1167331/

相关文章:

c# - 如何在应用程序需要访问互联网的情况下使用 C# 进行 Android 开发?

c# - 在 Parallel.ForEach 之外设置断点时的列表计数无效

php - 如何使用批处理脚本清除文件内容

ruby-on-rails - Windows jRuby 上 strftime 的 Unicode 问题

c# - 在 Unity 中使用标签访问所有对象的脚本

c# - 我如何对集合中的重复项进行分组?

c# - 如何检测当前 session 是否通过 RDP 启动?

windows - 如何通过 Bastion 主机从我的 Windows 操作系统客户端计算机连接到私有(private)子网中的 EC2 实例?

Grails:组织 i18n 包

url - 如何在react-router中设置和处理语言?