【问题标题】:Check user currency symbol in UWP检查 UWP 中的用户货币符号
【发布时间】:2019-12-27 06:27:50
【问题描述】:

我们有一个提供应用内购买的 UWP 应用。我们需要确保用户设备使用与其所在地区的 Microsoft Store 相同的货币符号。

我们似乎能够为爱尔兰的用户处理欧元,但我们在德国和可能其他非英语地区遇到了问题。

德国用户的地区设置为德国,显示语言设置为德语,货币符号设置为欧元。我已经在自己的机器上复制了这些设置。

在那台机器上和我的机器上 RegionInfo.CurrentRegion.CurrencySymbol 返回美元,而不是欧元 CultureInfo.CurrentCulture.NumberFormat.CurrencySymbol 返回美元,而不是欧元 NumberFormatInfo.CurrentInfo.CurrencySymbol 返回美元,而不是欧元

我在控制台应用程序中运行相同的代码,我的机器设置为德语,我得到了正确的结果。

对于在德国设置为使用欧元的机器,我们如何正确检查 UWP 中的货币符号?

【问题讨论】:

  • 我已编辑问题以表明这似乎是 UWP 问题。
  • 我刚刚发现一个看起来很有帮助的question(在获取货币符号方面),但意识到这也是你的问题:D 糟糕!

标签: c# uwp windows-store-apps globalization


【解决方案1】:

答案是创建一个CultureInfoHelper,如CultureInfo changes in UWP - Part 2所示

【讨论】:

  • 很高兴看到您找到了解决方案! :)
猜你喜欢
  • 2015-07-25
  • 1970-01-01
  • 2019-02-23
  • 2021-07-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-10-17
  • 2017-06-22
相关资源
最近更新 更多