commit 625b0a5a6c7463e029c8a539997b6372925bc451
parent a747968ddc6e027e62fd869019d3fe3a9bb70e73
Author: Marc Stibane <marc@taler.net>
Date: Thu, 31 Aug 2023 21:13:18 +0200
CurrencyFormatter
Diffstat:
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) {