taler-ios

iOS apps for GNU Taler (wallet)
Log | Files | Refs | README | LICENSE

commit 625b0a5a6c7463e029c8a539997b6372925bc451
parent a747968ddc6e027e62fd869019d3fe3a9bb70e73
Author: Marc Stibane <marc@taler.net>
Date:   Thu, 31 Aug 2023 21:13:18 +0200

CurrencyFormatter

Diffstat:
MTalerWallet1/Helper/CurrencyFormatter.swift | 23+++++++++++++----------
1 file changed, 13 insertions(+), 10 deletions(-)

diff --git a/TalerWallet1/Helper/CurrencyFormatter.swift b/TalerWallet1/Helper/CurrencyFormatter.swift @@ -6,19 +6,22 @@ import Foundation import taler_swift public class CurrencyFormatter: NumberFormatter { - public static var shared = CurrencyFormatter() + public static let shared = CurrencyFormatter() - private override convenience init() { - self.init(fractionDigits: 2) - } - - public init(fractionDigits: Int) { + public override init() { super.init() - self.numberStyle = .decimal // currency could be changed by user - self.minimumFractionDigits = fractionDigits - self.maximumFractionDigits = fractionDigits - self.usesGroupingSeparator = true self.locale = Locale.current + self.numberStyle = .currency // currencyISOCode, currencyPlural, (currencyAccounting) + self.numberStyle = .currencyISOCode + self.numberStyle = .spellOut + +// self.currencyCode = code // EUR, USD, JPY, GBP +// self.minimumFractionDigits = fractionDigits +// self.maximumFractionDigits = fractionDigits +// self.groupingSize = 3 // thousands +// self.groupingSeparator = "," +// self.usesGroupingSeparator = true +// self.decimalSeparator = "." } required init?(coder aDecoder: NSCoder) {