taler-ios

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

commit 8d7e9ad68f1f0794184ab069eed7074e610307b4
parent 0a0255ff380fbc9705be715ef487c7b9cceab9d0
Author: Marc Stibane <marc@taler.net>
Date:   Mon,  5 Oct 2026 07:44:54 +0200

I18nDict.localized

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

diff --git a/TalerWallet1/Model/Model+Payment.swift b/TalerWallet1/Model/Model+Payment.swift @@ -11,6 +11,18 @@ import AnyCodable //import SymLog typealias I18nDict = [String: String] // two-char language code, e.g. "de", "en" +extension I18nDict { + var localized: String? { + if !self.isEmpty { + for code in Locale.preferredLanguageCodes { + if let i18n = self[code] { + return i18n + } + } + } + return nil + } +} // MARK: - ContractTerms struct TokenIssuePublicKey: Codable {