10
0
2025-11-19 16:10:16 +01:00

116 lines
3.6 KiB
Swift

//
// 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