【发布时间】: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