问题标签 [cultureinfo]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - FolderBrowserDialog 更改语言
我有一个应用程序,用户可以在其中选择两种语言。
是否可以更改 FolderBrowserDialog 语言(按钮,浏览文件夹)。也许与文化信息?
谢谢您的帮助。
c# - 反序列化 WCF 服务时更改文化
我正在使用 C# 从 Java-webservice 读取数据。
我在 VS2008 中创建了对服务器的服务引用,并且可以调用那里的一种方法。但是,返回的一些字段是 Decimal 类型,并且当自动生成的 WCF 代理获取 XML 返回时,它会失败并显示 CommunicationException 说:
[编辑] 这是一个完整的堆栈跟踪:
我可以看到返回的十进制数是用标点符号格式化为十进制的。出于测试目的,我尝试了 Decimal.Parse("123.99") 并得到了同样的错误。通过设置一个
在我的 Decimal.Parse("123.99") 测试代码之前,我可以正常工作。
但是,在调用 WCFService 方法之前设置 CurrentCulture 并没有任何区别。
有什么方法可以让我的 WCFService 代理对象了解返回的 XML 是另一种文化格式?
asp.net - Asp.Net 中的 UICulture 列表
我在哪里可以找到完整的 UICulture 列表,例如 en : English en-us 等...
c# - 如何使用 CultureInfo 获取特定于文化的全名
我正在尝试以特定于用户文化的格式来评估名称。
CultureInfo 类及其所有属性中是否有任何方法可以做到这一点?我在哪里可以找到每种文化的格式字符串?
.net - ToString("0") 与 ToString(CultureInfo.InvariantCulture)
无论当前环境如何,我都想确保我的应用程序中的某些数字在打印时没有任何分隔符、分组等。似乎以下两种方法产生相同的结果(可能更多):
您是否知道任何边缘情况或怪癖?哪个更“正确”?你会用哪一个?
我曾经使用第二个,但最近我找到了第一个并开始使用它,因为它不需要额外的using System.Globalization
.
c# - 如何从 CultureInfo 获取没有国家/地区的语言
有谁知道 ASP.Net 如何在没有国名的情况下获得当前文化的语言?我知道这种不变的文化没有这个问题,但我不知道如何在不指定明确语言的情况下创建它们。我想显示活动语言,在 nl-nl 中这是荷兰语(荷兰)。
这就是我设置 currentCulture 的方式:
就我而言,文化是“nl-nl”。问题是使用 CurrentCulture.EnglishName 时网站上显示的内容是“Dutch (Netherlands)”。我只想看荷兰语!
谢谢!
c# - C# 连接到 Oracle DB DateTime 格式
我有一个连接到 Oracle 后端的 .Net webapp。我有一个基本页面,每个页面都在我设置的地方使用
在我的应用程序中,我使用 OracleDataAdapter 在数据库上执行纯文本查询。我正在过滤这样的日期
这在我的本地工作正常。但是,当我到达服务器时,我的过滤器中唯一有效的日期是格式
我错过了什么?
c# - 如何在 C# 中获取当前的区域设置?
通常你可以通过写类似的东西来获得它
CultureInfo currentCulture = Thread.CurrentThread.CurrentCulture;
但是这样您只能获取在应用程序启动时配置的 CultureInfo,如果之后更改设置,则不会更新。
那么,如何获取当前在控制面板-> 区域和语言设置中配置的 CultureInfo?
ip-address - 使用国家代码获取文化信息
我尝试使用国家代码获取 CultureInfo。我正在使用 hostip.info 获取国家代码。
例如,“ http://api.hostip.info/?ip=207.46.197.32&position=true ”返回“美国”作为国家代码或http://api.hostip.info/?ip=82.151.131.196&position =true返回“TR”。
如果我可以有“en-US”、“tr-TR”,这很容易,但我不能有这些文化名称。我有国家代码。
那么有什么方法可以获取带有国家代码的 CultureInfo,或者您对获取带有 IP 地址的 CultureInfo 有什么建议吗?
c# - Convert.ToDateTime 导致下午日期/时间值出现 FormatException
我们有一个应用程序解析以下格式的日期/时间值:
一个特定的服务器突然(今天)开始无法解析任何时间 13:00:00 或更晚。这个特定的客户端有五台服务器,只有一台有问题。我们有几十个其他客户端,总共有数百台服务器,没有问题。
我使用 DateTime.Parse(s, CultureInfo.CurrentCulture) 与 DateTime.Parse(s, CultureInfo.InvariantCulture) 进行了测试,问题只出现在 CurrentCulture 上。但是,CurrentCulture 就像所有其他服务器一样是“en-US”,我在区域或语言设置中没有什么不同。
有没有人见过这个?与我可以调查的内容相关的建议?
编辑:谢谢你到目前为止的答案。但是,我正在寻找有关要研究什么配置的建议,这可能会导致它突然改变行为并停止工作,因为它已经工作了多年并在数百个其他服务器上工作。我已经为下一个版本更改了它,但我正在寻找配置更改以在当前安装的过渡期间修复此问题。