taler-ios

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

commit ca3d3522be3887483438ecfeaa2f73df0475c685
parent 8c465e6a2453c63048ebecb44dc09fbc119a6b77
Author: Marc Stibane <marc@taler.net>
Date:   Thu, 11 Dec 2025 19:00:08 +0100

localized status

Diffstat:
MTalerWallet1/Model/Model+Exchange.swift | 15+++++++++++++++
1 file changed, 15 insertions(+), 0 deletions(-)

diff --git a/TalerWallet1/Model/Model+Exchange.swift b/TalerWallet1/Model/Model+Exchange.swift @@ -29,7 +29,22 @@ enum ExchangeUpdateStatus: String, Codable { case outdatedUpdate = "outdated-update" case ready case readyUpdate = "ready-update" + case unavailable case unavailableUpdate = "unavailable-update" + + var localized: String { + switch self { + case .initial: String(localized: "Initial") + case .initialUpdate: String(localized: "Initial update") + case .suspended: String(localized: "Suspended") + case .failed: String(localized: "Failed") + case .outdatedUpdate: String(localized: "Outdated update") + case .ready: String(localized: "Ready") + case .readyUpdate: String(localized: "Ready update") + case .unavailable: String(localized: "Unavailable") + case .unavailableUpdate: String(localized: "Unavailable update") + } + } } struct ExchangeState: Codable, Hashable {