summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarc Stibane <marc@taler.net>2023-08-08 12:13:53 +0200
committerMarc Stibane <marc@taler.net>2023-08-08 12:13:53 +0200
commit98be8e4302e7d8db8f8ea858a82b25c9e1a3924e (patch)
tree83c77c34a20bb10d4b6577e512f60062fe6ce71d
parentd25e933457d24e1b2ddc43b0288bd79644e3454b (diff)
downloadtaler-ios-98be8e4302e7d8db8f8ea858a82b25c9e1a3924e.tar.gz
taler-ios-98be8e4302e7d8db8f8ea858a82b25c9e1a3924e.tar.bz2
taler-ios-98be8e4302e7d8db8f8ea858a82b25c9e1a3924e.zip
SuperScriptDigits
-rw-r--r--TalerWallet.xcodeproj/project.pbxproj4
-rw-r--r--TalerWallet1/Helper/SuperScriptDigits.swift25
2 files changed, 29 insertions, 0 deletions
diff --git a/TalerWallet.xcodeproj/project.pbxproj b/TalerWallet.xcodeproj/project.pbxproj
index 029de82..90e6231 100644
--- a/TalerWallet.xcodeproj/project.pbxproj
+++ b/TalerWallet.xcodeproj/project.pbxproj
@@ -98,6 +98,7 @@
4EB095702989CBFE0043A8A1 /* PendingOpsListView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4EB0954E2989CBFE0043A8A1 /* PendingOpsListView.swift */; };
4EB3136129FEE79B007D68BC /* SendDone.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4EB3136029FEE79B007D68BC /* SendDone.swift */; };
4EB431672A1E55C700C5690E /* ManualWithdrawDone.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4EB431662A1E55C700C5690E /* ManualWithdrawDone.swift */; };
+ 4EBA563F2A7FD9390084948B /* SuperScriptDigits.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4EBA563E2A7FD9390084948B /* SuperScriptDigits.swift */; };
4EBA56412A7FF5200084948B /* PayTemplateView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4EBA56402A7FF5200084948B /* PayTemplateView.swift */; };
4EBA82AB2A3EB2CA00E5F39A /* TransactionButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4EBA82AA2A3EB2CA00E5F39A /* TransactionButton.swift */; };
4EBA82AD2A3F580500E5F39A /* QuiteSomeCoins.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4EBA82AC2A3F580500E5F39A /* QuiteSomeCoins.swift */; };
@@ -239,6 +240,7 @@
4EB0954E2989CBFE0043A8A1 /* PendingOpsListView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PendingOpsListView.swift; sourceTree = "<group>"; };
4EB3136029FEE79B007D68BC /* SendDone.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SendDone.swift; sourceTree = "<group>"; };
4EB431662A1E55C700C5690E /* ManualWithdrawDone.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ManualWithdrawDone.swift; sourceTree = "<group>"; };
+ 4EBA563E2A7FD9390084948B /* SuperScriptDigits.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SuperScriptDigits.swift; sourceTree = "<group>"; };
4EBA56402A7FF5200084948B /* PayTemplateView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PayTemplateView.swift; sourceTree = "<group>"; };
4EBA82AA2A3EB2CA00E5F39A /* TransactionButton.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TransactionButton.swift; sourceTree = "<group>"; };
4EBA82AC2A3F580500E5F39A /* QuiteSomeCoins.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = QuiteSomeCoins.swift; sourceTree = "<group>"; };
@@ -386,6 +388,7 @@
4E363CBB2A237E0900D7E98C /* URL+id+iban.swift */,
4E9320422A14F6EA00A87B0E /* WalletColors.swift */,
4E8E25322A1CD39700A27BFA /* EqualIconWidthDomain.swift */,
+ 4EBA563E2A7FD9390084948B /* SuperScriptDigits.swift */,
);
path = Helper;
sourceTree = "<group>";
@@ -791,6 +794,7 @@
4E87C8752A34B411001C6406 /* UncompletedRowView.swift in Sources */,
4E40E0BE29F25ABB00B85369 /* SendAmount.swift in Sources */,
4E8E25332A1CD39700A27BFA /* EqualIconWidthDomain.swift in Sources */,
+ 4EBA563F2A7FD9390084948B /* SuperScriptDigits.swift in Sources */,
4E578E942A4822D500F21F1C /* P2pPayURIView.swift in Sources */,
4EB095542989CBFE0043A8A1 /* Model+Payment.swift in Sources */,
4EB0954F2989CBFE0043A8A1 /* SettingsView.swift in Sources */,
diff --git a/TalerWallet1/Helper/SuperScriptDigits.swift b/TalerWallet1/Helper/SuperScriptDigits.swift
new file mode 100644
index 0000000..4f9f896
--- /dev/null
+++ b/TalerWallet1/Helper/SuperScriptDigits.swift
@@ -0,0 +1,25 @@
+/*
+ * This file is part of GNU Taler, ©2022-23 Taler Systems S.A.
+ * See LICENSE.md
+ */
+import Foundation
+
+func SuperScriptDigits(_ number: String) -> String {
+ var result = ""
+ for char in number {
+ switch char {
+ case "0": result = result + String("\u{2070}")
+ case "1": result = result + String("\u{00B9}")
+ case "2": result = result + String("\u{00B2}")
+ case "3": result = result + String("\u{00B3}")
+ case "4": result = result + String("\u{2074}")
+ case "5": result = result + String("\u{2075}")
+ case "6": result = result + String("\u{2076}")
+ case "7": result = result + String("\u{2077}")
+ case "8": result = result + String("\u{2078}")
+ case "9": result = result + String("\u{2079}")
+ default: result = result + String(char)
+ }
+ }
+ return result
+}