92 lines
2.7 KiB
Swift
92 lines
2.7 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")
|
||
|
|
}
|
||
|
|
|
||
|
|
// 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
|