问题标签 [regioninfo]
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.
cultureinfo - 重构两个基本类
您将如何重构这两个类以抽象出相似之处?一个抽象类?简单的继承?重构的类会是什么样子?
c# - .NET RegionInfo 类
当我尝试使用某些 ISO 3166 国家代码(孟加拉国的“BD”,索马里的“SO”,斯里兰卡的“LK”)创建一个新的 RegionInfo 时,我收到一个 ArgumentException 说它无法识别。
这是怎么回事?RegionInfo(string) 的 Intellisense 表示它符合 ISO 3166,但不支持这些国家/地区代码?
我不明白。
regioninfo - 如何从 Windows 注册表中找到世界地区(或国家)或语言?
我正在使用一个非常旧的安装程序,它可以读取注册表项,但执行 Windows API 时遇到困难(复杂)。
我正在尝试检测正在安装的 PC 是否在澳大利亚。
有任何想法吗?
c# - 最佳实践 - 格式化多种货币
下面列出的方案的最佳做法是什么?
我们有一个希望支持多种货币的应用程序。该软件将尊重用户的区域设置和区域设置以指示正确的数字格式,即 $10,000.00 或 10.000,00₴ 等。
然而,我们希望能够根据货币 ID(可能是三个字母的 ISO4217 代码)格式化不同的数字。我们的想法是在数据库中存储一个包含每种货币的表,然后请求用户选择将使用的货币符号。然后程序将根据区域设置/区域设置格式化所有数字,但将使用我们程序中定义的货币符号。
因此,给定以下值和货币
10000 AUD
5989.34 USD
450 EUR
该程序将输出
$10,000.00
$5,989.34
€450.00
或者使用将数字格式化为 #####,##$ 的区域设置,结果将是;
10000,00$
5989,34$
450,00€
尊重区域设置/区域编号格式但显示不同的货币,对此的最佳做法是什么?
我希望这是有道理的。
使用的技术是 c# .NET 2.0。
c# - 如何使用两种不同的文化/区域格式选项设置两个标签的文本?
如何使用两种不同的文化/区域格式选项设置两个标签的文本?让第一个标签成为ar-EG : Arabic - Egypt
第二个标签en-US : English - United States
?
对数字/日期/时间/货币格式执行此操作。
c# - 如何仅在 .NET 中从语言中获取 DayNames
假设我只有一个国家代码(en、de、fr)并且我需要用这种语言显示工作日。我知道 RegionInfo 和 CultureInfo - 但我找不到解决方案。如果我从(例如)“en”创建国家信息,则其中没有 DateTime 信息。也可以只取第一个匹配的区域。例如 en-US 表示 en 或 de-DE 表示 de。
我不知道 DayNames 是否存在差异,但我知道这几个月有一些差异。de-DE Februar - de-AT Feber——反正我不在乎。如果它可能“有点不同”(看到 Februar 而不是 Feber)的事件 - 它仍然是德语。
这就是我想要达到的目标——星期一写信——去写蒙塔格……
有没有办法仅从语言代码创建区域?
c# - 在 C# 中获取一个国家的大陆
有没有办法在 C# 中找到一个国家的大陆,使用RegionInfo
类或任何其他方式?
例如,您将国家名称命名为“Denmark”,它返回“Europe”。
c# - 为什么 RegionInfo.TwoLetterISORegionName 为加勒比海返回 3 个字符?
尝试为应用程序生成货币类型种子数据并遍历 System.Globalization 的 CultureInfo 集合。我的插入语句不断出现截断错误,直到我发现当加勒比出现(在MSDN中列为 CB)时,TwoLetterISORegionName 上的 3 个字符值为 029。我有一个严重的WTF时刻。
有谁知道为什么会这样?
重现:
实例化加勒比地区的 RegionInfo 对象。
访问 TwoLetterISORegionName 属性。值应该是 CB。实际值为 026。
.net - RegionInfo 和 GeoId
我正在考虑使用 RegionInfo.TwoLetterISORegionName 作为数据库属性,从中获取有关国家/地区的信息。直到我看到 RegionInfoGeoId,它看起来更健壮。
你会存储哪个来支持国际化?您将如何从 GeoId 创建 RegionInfo?
干杯,
贝里尔