// // Created by WebID Solutions GmbH | www.webid-solutions.de. // See the file "LICENSE" for the full license governing this code. // import Foundation internal enum L10n { internal static let startButton = L10n.tr( "Localizable", "start_button", fallback: "Start Meta Plugin") internal static let logHeadline = L10n.tr( "Localizable", "log_headline", fallback: "Log:") internal static let logPlaceholder = L10n.tr( "Localizable", "log_placeholder", fallback: "Nothing yet…") internal static let choosePlugins = L10n.tr( "Localizable", "choose_plugins", fallback: "Choose Plugins To Add:") internal static let creatingCoreSdk = L10n.tr( "Localizable", "creating_core_sdk", fallback: "Creating the Core SDK…") internal static let starting = L10n.tr( "Localizable", "starting", fallback: "Starting Meta Plugin…") internal static let coreSdkCreationSuccessful = L10n.tr( "Localizable", "core_sdk_creation_successful", fallback: "Core SDK creation successful") internal static let validateActionId = L10n.tr( "Localizable", "validate_action_id", fallback: "Validate Action-ID…") internal static let actionIdNotValid = L10n.tr( "Localizable", "action_id_not_valid", fallback: "Failure: The transaction number (Action-ID) was not set to 9-digit number string in MainActivity.kt file.") internal static let appName = L10n.tr( "Localizable", "app_name", fallback: "MetaPluginDemo") internal static let autoid = L10n.tr( "Localizable", "autoid", fallback: "AutoID") internal static let accountid = L10n.tr( "Localizable", "accountid", fallback: "AccountID") internal static let eid = L10n.tr( "Localizable", "eid", fallback: "eID") internal static let videoid = L10n.tr( "Localizable", "videoid", fallback: "VideoID") internal static let verificationSuccessful = L10n.tr( "Localizable", "verification_successful", fallback: "Verification successful") internal static let verificationFailed = L10n.tr( "Localizable", "verification_failed", fallback: "Verification failed:") internal static let startFailed = L10n.tr( "Localizable", "start_failed", fallback: "Start Failed:\n") internal static let productJourneyFinishedSuccessfully = L10n.tr( "Localizable", "product_journey_finished_successfully", fallback: "Product Journey finished successfully") internal static let productJourneyFinishedWithFailure = L10n.tr( "Localizable", "product_journey_finished_with_failure", fallback: "Product journey finished with failure:") internal static let success = L10n.tr( "Localizable", "success", fallback: "Success: ") } // MARK: - Implementation Details extension L10n { fileprivate static func tr( _ table: String, _ key: String, _ args: CVarArg..., fallback value: String ) -> String { let format = BundleToken.bundle.localizedString( forKey: key, value: value, table: table) return String(format: format, locale: Locale.current, arguments: args) } } // swiftlint:disable convenience_type private final class BundleToken { static let bundle: Bundle = { #if SWIFT_PACKAGE return Bundle.module #else return Bundle(for: BundleToken.self) #endif }() } // swiftlint:enable convenience_type