在应用中,我希望在每个用户的本地化货币中显示相同数量的资金。
问题是在[NSLocale availableLocaleIdentifiers]
中,它表明货币符号与设备的语言相关联。
以挪威克朗为例: 具有标识符" en_NO "的区域设置给出货币符号" NOK " 但是带有标识符" se_NO "的区域设置给出货币符号" kr "
我希望区域设置为挪威的用户可以看到" kr"符号,即使他现在的语言不是瑞典语。
有什么方法吗?
谢谢!
答案 0 :(得分:0)
因此,您希望使用非瑞典语的人看到符号与使用瑞典语的人一样。
但是货币符号是用函数
获取的locale.displayNameForKey(NSLocaleCurrencySymbol, value: code)
这意味着在不同语言中,符号是不同的,因此如果您希望所有用户都能看到特定符号,则应使用特定语言绑定该符号。
不确定这是个好主意,但您可以制作瑞典语区域设置,并使用
获取瑞典语符号NSLocale(localeIdentifier: "se_NO").displayNameForKey(NSLocaleCurrencySymbol, value: code)