2016-01-22 69 views
0

在一個應用程序中,我想顯示每個用戶本地貨幣的相同數量的貨幣。 問題是,在[NSLocale availableLocaleIdentifiers]中,它顯示貨幣符號與設備的語言綁定。顯示的貨幣符號與設備的語言無關。

對於例如挪威克朗: 區域設置具有標識符 「en_NO」 給出貨幣符號 「NOK」 但具有標識符 「se_NO」 區域設置給貨幣符號 「KR

我希望區域設置爲挪威的用戶能夠看到「kr」符號,即使他的currentLocale語言不是瑞典語。

有沒有辦法解決這個問題?

謝謝!

回答

0

所以你希望使用不瑞典語的人看到符號與使用瑞典語的人相同。

但貨幣符號與功能

locale.displayNameForKey(NSLocaleCurrencySymbol, value: code) 

這意味着在不同的語言獲取,符號是不同的,因此,如果您希望所有用戶看到一個特定的符號,你應該綁定的符號用具體語言。

不知道這是一個好主意,但是你可以做一個瑞典的語言環境,並獲得了瑞典的象徵與

NSLocale(localeIdentifier: "se_NO").displayNameForKey(NSLocaleCurrencySymbol, value: code) 
+0

我要求一般不爲瑞典尤其如此。我同意這不是一個好主意,我會做一些測試,看看我可以如何使用它。 – Vrasidas