passepartout-apple/Passepartout/Library/Sources/UILibrary/L10n/SwiftGen+Strings.swift

850 lines
46 KiB
Swift
Raw Normal View History

2024-09-23 13:02:26 +00:00
// swiftlint:disable all
// Generated using SwiftGen https://github.com/SwiftGen/SwiftGen
import Foundation
// swiftlint:disable superfluous_disable_command file_length implicit_return prefer_self_in_static_references
// MARK: - Strings
// swiftlint:disable explicit_type_interface function_parameter_count identifier_name line_length
// swiftlint:disable nesting type_body_length type_name vertical_whitespace_opening_braces
public enum Strings {
public enum Alerts {
public enum Iap {
public enum Restricted {
2024-09-23 13:02:26 +00:00
/// The requested feature is unavailable in this build.
public static let message = Strings.tr("Localizable", "alerts.iap.restricted.message", fallback: "The requested feature is unavailable in this build.")
2024-09-23 13:02:26 +00:00
/// Restricted
public static let title = Strings.tr("Localizable", "alerts.iap.restricted.title", fallback: "Restricted")
2024-09-23 13:02:26 +00:00
}
}
public enum Import {
public enum Passphrase {
/// Enter passphrase for '%@'.
public static func message(_ p1: Any) -> String {
return Strings.tr("Localizable", "alerts.import.passphrase.message", String(describing: p1), fallback: "Enter passphrase for '%@'.")
}
/// Decrypt
public static let ok = Strings.tr("Localizable", "alerts.import.passphrase.ok", fallback: "Decrypt")
}
}
2024-09-23 13:02:26 +00:00
}
public enum AppMenu {
public enum Items {
/// Quit %@
public static func quit(_ p1: Any) -> String {
return Strings.tr("Localizable", "app_menu.items.quit", String(describing: p1), fallback: "Quit %@")
}
}
}
public enum Entities {
public enum ConnectionStatus {
2024-09-23 13:02:26 +00:00
/// Connected
public static let connected = Strings.tr("Localizable", "entities.connection_status.connected", fallback: "Connected")
2024-09-23 13:02:26 +00:00
/// Connecting
public static let connecting = Strings.tr("Localizable", "entities.connection_status.connecting", fallback: "Connecting")
2024-09-23 13:02:26 +00:00
/// Disconnected
public static let disconnected = Strings.tr("Localizable", "entities.connection_status.disconnected", fallback: "Disconnected")
2024-09-23 13:02:26 +00:00
/// Disconnecting
public static let disconnecting = Strings.tr("Localizable", "entities.connection_status.disconnecting", fallback: "Disconnecting")
2024-09-23 13:02:26 +00:00
}
public enum Dns {
2024-09-23 13:02:26 +00:00
/// Search domains
public static let searchDomains = Strings.tr("Localizable", "entities.dns.search_domains", fallback: "Search domains")
2024-09-23 13:02:26 +00:00
/// Servers
public static let servers = Strings.tr("Localizable", "entities.dns.servers", fallback: "Servers")
2024-09-23 13:02:26 +00:00
}
public enum DnsProtocol {
2024-09-23 13:02:26 +00:00
/// Cleartext
public static let cleartext = Strings.tr("Localizable", "entities.dns_protocol.cleartext", fallback: "Cleartext")
2024-09-23 13:02:26 +00:00
/// Over HTTPS
public static let https = Strings.tr("Localizable", "entities.dns_protocol.https", fallback: "Over HTTPS")
2024-09-23 13:02:26 +00:00
/// Over TLS
public static let tls = Strings.tr("Localizable", "entities.dns_protocol.tls", fallback: "Over TLS")
2024-09-23 13:02:26 +00:00
}
public enum HttpProxy {
2024-09-23 13:02:26 +00:00
/// Bypass domains
public static let bypassDomains = Strings.tr("Localizable", "entities.http_proxy.bypass_domains", fallback: "Bypass domains")
2024-09-23 13:02:26 +00:00
}
public enum OnDemand {
public enum Policy {
2024-09-23 13:02:26 +00:00
/// All networks
public static let any = Strings.tr("Localizable", "entities.on_demand.policy.any", fallback: "All networks")
2024-09-23 13:02:26 +00:00
/// Excluding
public static let excluding = Strings.tr("Localizable", "entities.on_demand.policy.excluding", fallback: "Excluding")
2024-09-23 13:02:26 +00:00
/// Including
public static let including = Strings.tr("Localizable", "entities.on_demand.policy.including", fallback: "Including")
2024-09-23 13:02:26 +00:00
}
}
public enum Openvpn {
public enum CompressionAlgorithm {
2024-09-23 13:02:26 +00:00
/// Unsupported
public static let other = Strings.tr("Localizable", "entities.openvpn.compression_algorithm.other", fallback: "Unsupported")
2024-09-23 13:02:26 +00:00
}
public enum OtpMethod {
2024-09-23 13:02:26 +00:00
/// Append
public static let append = Strings.tr("Localizable", "entities.openvpn.otp_method.append", fallback: "Append")
2024-09-23 13:02:26 +00:00
/// Encode
public static let encode = Strings.tr("Localizable", "entities.openvpn.otp_method.encode", fallback: "Encode")
2024-09-23 13:02:26 +00:00
/// None
public static let `none` = Strings.tr("Localizable", "entities.openvpn.otp_method.none", fallback: "None")
2024-09-23 13:02:26 +00:00
}
}
public enum Profile {
public enum Name {
2024-09-23 13:02:26 +00:00
/// New profile
public static let new = Strings.tr("Localizable", "entities.profile.name.new", fallback: "New profile")
2024-09-23 13:02:26 +00:00
}
}
public enum TunnelStatus {
2024-09-23 13:02:26 +00:00
/// Activating
public static let activating = Strings.tr("Localizable", "entities.tunnel_status.activating", fallback: "Activating")
2024-09-23 13:02:26 +00:00
/// Active
public static let active = Strings.tr("Localizable", "entities.tunnel_status.active", fallback: "Active")
2024-09-23 13:02:26 +00:00
/// Deactivating
public static let deactivating = Strings.tr("Localizable", "entities.tunnel_status.deactivating", fallback: "Deactivating")
2024-09-23 13:02:26 +00:00
/// Inactive
public static let inactive = Strings.tr("Localizable", "entities.tunnel_status.inactive", fallback: "Inactive")
2024-09-23 13:02:26 +00:00
}
}
public enum Errors {
public enum App {
2024-09-23 13:02:26 +00:00
/// Unable to complete operation.
public static let `default` = Strings.tr("Localizable", "errors.app.default", fallback: "Unable to complete operation.")
/// Unable to fetch products, please retry later.
public static let emptyProducts = Strings.tr("Localizable", "errors.app.empty_products", fallback: "Unable to fetch products, please retry later.")
2024-09-23 13:02:26 +00:00
/// Profile name is empty.
public static let emptyProfileName = Strings.tr("Localizable", "errors.app.empty_profile_name", fallback: "Profile name is empty.")
/// A purchase is required for this profile to work.
public static let ineligibleProfile = Strings.tr("Localizable", "errors.app.ineligible_profile", fallback: "A purchase is required for this profile to work.")
2024-09-23 13:02:26 +00:00
/// Module %@ is malformed. %@
public static func malformedModule(_ p1: Any, _ p2: Any) -> String {
2024-09-23 13:02:26 +00:00
return Strings.tr("Localizable", "errors.app.malformed_module", String(describing: p1), String(describing: p2), fallback: "Module %@ is malformed. %@")
}
public enum Passepartout {
/// Routing module can only be enabled together with a connection.
public static let connectionModuleRequired = Strings.tr("Localizable", "errors.app.passepartout.connection_module_required", fallback: "Routing module can only be enabled together with a connection.")
/// Unable to connect to provider server (reason=%@).
public static func corruptProviderModule(_ p1: Any) -> String {
return Strings.tr("Localizable", "errors.app.passepartout.corrupt_provider_module", String(describing: p1), fallback: "Unable to connect to provider server (reason=%@).")
}
2024-09-23 13:02:26 +00:00
/// Unable to complete operation (code=%@).
public static func `default`(_ p1: Any) -> String {
2024-09-23 13:02:26 +00:00
return Strings.tr("Localizable", "errors.app.passepartout.default", String(describing: p1), fallback: "Unable to complete operation (code=%@).")
}
/// Some active modules are incompatible, try to only activate one of them.
public static let incompatibleModules = Strings.tr("Localizable", "errors.app.passepartout.incompatible_modules", fallback: "Some active modules are incompatible, try to only activate one of them.")
/// Invalid fields.
public static let invalidFields = Strings.tr("Localizable", "errors.app.passepartout.invalid_fields", fallback: "Invalid fields.")
/// No provider server selected.
public static let missingProviderEntity = Strings.tr("Localizable", "errors.app.passepartout.missing_provider_entity", fallback: "No provider server selected.")
/// The profile has no active modules.
public static let noActiveModules = Strings.tr("Localizable", "errors.app.passepartout.no_active_modules", fallback: "The profile has no active modules.")
2024-09-23 13:02:26 +00:00
/// Unable to parse file.
public static let parsing = Strings.tr("Localizable", "errors.app.passepartout.parsing", fallback: "Unable to parse file.")
/// No provider selected.
public static let providerRequired = Strings.tr("Localizable", "errors.app.passepartout.provider_required", fallback: "No provider selected.")
2024-09-23 13:02:26 +00:00
}
public enum Provider {
/// No provider selected.
public static let `required` = Strings.tr("Localizable", "errors.app.provider.required", fallback: "No provider selected.")
}
2024-09-23 13:02:26 +00:00
}
public enum Tunnel {
2024-09-23 13:02:26 +00:00
/// Auth failed
public static let auth = Strings.tr("Localizable", "errors.tunnel.auth", fallback: "Auth failed")
2024-09-23 13:02:26 +00:00
/// Compression unsupported
public static let compression = Strings.tr("Localizable", "errors.tunnel.compression", fallback: "Compression unsupported")
2024-09-23 13:02:26 +00:00
/// DNS failed
public static let dns = Strings.tr("Localizable", "errors.tunnel.dns", fallback: "DNS failed")
2024-09-23 13:02:26 +00:00
/// Encryption failed
public static let encryption = Strings.tr("Localizable", "errors.tunnel.encryption", fallback: "Encryption failed")
2024-09-23 13:02:26 +00:00
/// Failed
public static let generic = Strings.tr("Localizable", "errors.tunnel.generic", fallback: "Failed")
/// Purchase required
public static let ineligible = Strings.tr("Localizable", "errors.tunnel.ineligible", fallback: "Purchase required")
2024-09-23 13:02:26 +00:00
/// Missing routing
public static let routing = Strings.tr("Localizable", "errors.tunnel.routing", fallback: "Missing routing")
2024-09-23 13:02:26 +00:00
/// Server shutdown
public static let shutdown = Strings.tr("Localizable", "errors.tunnel.shutdown", fallback: "Server shutdown")
2024-09-23 13:02:26 +00:00
/// Timeout
public static let timeout = Strings.tr("Localizable", "errors.tunnel.timeout", fallback: "Timeout")
2024-09-23 13:02:26 +00:00
/// TLS failed
public static let tls = Strings.tr("Localizable", "errors.tunnel.tls", fallback: "TLS failed")
2024-09-23 13:02:26 +00:00
}
}
public enum Features {
/// %@
public static func appleTV(_ p1: Any) -> String {
return Strings.tr("Localizable", "features.appleTV", String(describing: p1), fallback: "%@")
}
/// %@
public static func dns(_ p1: Any) -> String {
return Strings.tr("Localizable", "features.dns", String(describing: p1), fallback: "%@")
}
/// %@
public static func httpProxy(_ p1: Any) -> String {
return Strings.tr("Localizable", "features.httpProxy", String(describing: p1), fallback: "%@")
}
/// Interactive Login
public static let interactiveLogin = Strings.tr("Localizable", "features.interactiveLogin", fallback: "Interactive Login")
/// %@
public static func onDemand(_ p1: Any) -> String {
return Strings.tr("Localizable", "features.onDemand", String(describing: p1), fallback: "%@")
}
/// All Providers
public static let providers = Strings.tr("Localizable", "features.providers", fallback: "All Providers")
/// %@
public static func routing(_ p1: Any) -> String {
return Strings.tr("Localizable", "features.routing", String(describing: p1), fallback: "%@")
}
/// %@
public static func sharing(_ p1: Any) -> String {
return Strings.tr("Localizable", "features.sharing", String(describing: p1), fallback: "%@")
}
}
public enum Global {
2024-09-28 10:47:33 +00:00
/// About
public static let about = Strings.tr("Localizable", "global.about", fallback: "About")
2024-09-23 13:02:26 +00:00
/// Account
public static let account = Strings.tr("Localizable", "global.account", fallback: "Account")
2024-09-23 13:02:26 +00:00
/// Address
public static let address = Strings.tr("Localizable", "global.address", fallback: "Address")
2024-09-23 13:02:26 +00:00
/// Addresses
public static let addresses = Strings.tr("Localizable", "global.addresses", fallback: "Addresses")
2024-09-23 13:02:26 +00:00
/// Any
public static let any = Strings.tr("Localizable", "global.any", fallback: "Any")
2024-09-23 13:02:26 +00:00
/// Cancel
public static let cancel = Strings.tr("Localizable", "global.cancel", fallback: "Cancel")
/// Category
public static let category = Strings.tr("Localizable", "global.category", fallback: "Category")
2024-09-23 13:02:26 +00:00
/// Certificate
public static let certificate = Strings.tr("Localizable", "global.certificate", fallback: "Certificate")
2024-09-23 13:02:26 +00:00
/// Compression
public static let compression = Strings.tr("Localizable", "global.compression", fallback: "Compression")
2024-09-23 13:02:26 +00:00
/// Connect
public static let connect = Strings.tr("Localizable", "global.connect", fallback: "Connect")
2024-09-23 13:02:26 +00:00
/// Connection
public static let connection = Strings.tr("Localizable", "global.connection", fallback: "Connection")
/// Country
public static let country = Strings.tr("Localizable", "global.country", fallback: "Country")
2024-09-23 13:02:26 +00:00
/// Default
public static let `default` = Strings.tr("Localizable", "global.default", fallback: "Default")
/// Delete
public static let delete = Strings.tr("Localizable", "global.delete", fallback: "Delete")
2024-09-23 13:02:26 +00:00
/// Destination
public static let destination = Strings.tr("Localizable", "global.destination", fallback: "Destination")
2024-09-23 13:02:26 +00:00
/// Disable
public static let disable = Strings.tr("Localizable", "global.disable", fallback: "Disable")
2024-09-23 13:02:26 +00:00
/// Disabled
public static let disabled = Strings.tr("Localizable", "global.disabled", fallback: "Disabled")
2024-09-23 13:02:26 +00:00
/// Disconnect
public static let disconnect = Strings.tr("Localizable", "global.disconnect", fallback: "Disconnect")
/// Don't ask again
public static let doNotAskAgain = Strings.tr("Localizable", "global.do_not_ask_again", fallback: "Don't ask again")
2024-09-23 13:02:26 +00:00
/// Domain
public static let domain = Strings.tr("Localizable", "global.domain", fallback: "Domain")
2024-09-23 13:02:26 +00:00
/// Done
public static let done = Strings.tr("Localizable", "global.done", fallback: "Done")
2024-09-23 13:02:26 +00:00
/// Duplicate
public static let duplicate = Strings.tr("Localizable", "global.duplicate", fallback: "Duplicate")
2024-09-23 13:02:26 +00:00
/// Edit
public static let edit = Strings.tr("Localizable", "global.edit", fallback: "Edit")
2024-09-23 13:02:26 +00:00
/// Empty
public static let empty = Strings.tr("Localizable", "global.empty", fallback: "Empty")
2024-09-23 13:02:26 +00:00
/// Enable
public static let enable = Strings.tr("Localizable", "global.enable", fallback: "Enable")
2024-09-23 13:02:26 +00:00
/// Enabled
public static let enabled = Strings.tr("Localizable", "global.enabled", fallback: "Enabled")
2024-09-23 13:02:26 +00:00
/// Endpoint
public static let endpoint = Strings.tr("Localizable", "global.endpoint", fallback: "Endpoint")
/// Filters
public static let filters = Strings.tr("Localizable", "global.filters", fallback: "Filters")
2024-09-23 13:02:26 +00:00
/// Folder
public static let folder = Strings.tr("Localizable", "global.folder", fallback: "Folder")
2024-09-23 13:02:26 +00:00
/// Gateway
public static let gateway = Strings.tr("Localizable", "global.gateway", fallback: "Gateway")
2024-09-23 13:02:26 +00:00
/// General
public static let general = Strings.tr("Localizable", "global.general", fallback: "General")
/// Hide
public static let hide = Strings.tr("Localizable", "global.hide", fallback: "Hide")
2024-09-23 13:02:26 +00:00
/// Hostname
public static let hostname = Strings.tr("Localizable", "global.hostname", fallback: "Hostname")
2024-09-23 13:02:26 +00:00
/// Interface
public static let interface = Strings.tr("Localizable", "global.interface", fallback: "Interface")
2024-09-23 13:02:26 +00:00
/// Keep-alive
public static let keepAlive = Strings.tr("Localizable", "global.keep_alive", fallback: "Keep-alive")
2024-09-23 13:02:26 +00:00
/// Key
public static let key = Strings.tr("Localizable", "global.key", fallback: "Key")
/// Last update
public static let lastUpdate = Strings.tr("Localizable", "global.last_update", fallback: "Last update")
/// Loading
public static let loading = Strings.tr("Localizable", "global.loading", fallback: "Loading")
2024-09-23 13:02:26 +00:00
/// Method
public static let method = Strings.tr("Localizable", "global.method", fallback: "Method")
2024-09-23 13:02:26 +00:00
/// Modules
public static let modules = Strings.tr("Localizable", "global.modules", fallback: "Modules")
2024-09-23 13:02:26 +00:00
/// %d seconds
public static func nSeconds(_ p1: Int) -> String {
2024-09-23 13:02:26 +00:00
return Strings.tr("Localizable", "global.n_seconds", p1, fallback: "%d seconds")
}
/// Name
public static let name = Strings.tr("Localizable", "global.name", fallback: "Name")
2024-09-23 13:02:26 +00:00
/// Networks
public static let networks = Strings.tr("Localizable", "global.networks", fallback: "Networks")
2024-09-23 13:02:26 +00:00
/// No content
public static let noContent = Strings.tr("Localizable", "global.no_content", fallback: "No content")
2024-09-23 13:02:26 +00:00
/// No selection
public static let noSelection = Strings.tr("Localizable", "global.no_selection", fallback: "No selection")
2024-09-23 13:02:26 +00:00
/// None
public static let `none` = Strings.tr("Localizable", "global.none", fallback: "None")
2024-09-23 13:02:26 +00:00
/// OK
public static let ok = Strings.tr("Localizable", "global.ok", fallback: "OK")
2024-10-04 19:06:03 +00:00
/// On-demand
public static let onDemand = Strings.tr("Localizable", "global.on_demand", fallback: "On-demand")
2024-09-23 13:02:26 +00:00
/// Other
public static let other = Strings.tr("Localizable", "global.other", fallback: "Other")
2024-09-23 13:02:26 +00:00
/// Password
public static let password = Strings.tr("Localizable", "global.password", fallback: "Password")
2024-09-23 13:02:26 +00:00
/// Port
public static let port = Strings.tr("Localizable", "global.port", fallback: "Port")
2024-09-23 13:02:26 +00:00
/// Private key
public static let privateKey = Strings.tr("Localizable", "global.private_key", fallback: "Private key")
2024-10-03 22:47:28 +00:00
/// Profile
public static let profile = Strings.tr("Localizable", "global.profile", fallback: "Profile")
2024-09-23 13:02:26 +00:00
/// Protocol
public static let `protocol` = Strings.tr("Localizable", "global.protocol", fallback: "Protocol")
/// Provider
public static let provider = Strings.tr("Localizable", "global.provider", fallback: "Provider")
2024-09-23 13:02:26 +00:00
/// Public key
public static let publicKey = Strings.tr("Localizable", "global.public_key", fallback: "Public key")
/// Purchase
public static let purchase = Strings.tr("Localizable", "global.purchase", fallback: "Purchase")
/// Region
public static let region = Strings.tr("Localizable", "global.region", fallback: "Region")
2024-09-23 13:02:26 +00:00
/// Delete
public static let remove = Strings.tr("Localizable", "global.remove", fallback: "Delete")
2024-09-23 13:02:26 +00:00
/// Restart
public static let restart = Strings.tr("Localizable", "global.restart", fallback: "Restart")
2024-09-23 13:02:26 +00:00
/// Route
public static let route = Strings.tr("Localizable", "global.route", fallback: "Route")
2024-09-23 13:02:26 +00:00
/// Routes
public static let routes = Strings.tr("Localizable", "global.routes", fallback: "Routes")
/// Routing
public static let routing = Strings.tr("Localizable", "global.routing", fallback: "Routing")
2024-09-23 13:02:26 +00:00
/// Save
public static let save = Strings.tr("Localizable", "global.save", fallback: "Save")
/// Select
public static let select = Strings.tr("Localizable", "global.select", fallback: "Select")
2024-09-23 13:02:26 +00:00
/// Server
public static let server = Strings.tr("Localizable", "global.server", fallback: "Server")
2024-09-23 13:02:26 +00:00
/// Servers
public static let servers = Strings.tr("Localizable", "global.servers", fallback: "Servers")
/// Settings
public static let settings = Strings.tr("Localizable", "global.settings", fallback: "Settings")
/// Show
public static let show = Strings.tr("Localizable", "global.show", fallback: "Show")
2024-09-23 13:02:26 +00:00
/// Status
public static let status = Strings.tr("Localizable", "global.status", fallback: "Status")
2024-09-23 13:02:26 +00:00
/// Subnet
public static let subnet = Strings.tr("Localizable", "global.subnet", fallback: "Subnet")
2024-09-23 13:02:26 +00:00
/// Unknown
public static let unknown = Strings.tr("Localizable", "global.unknown", fallback: "Unknown")
2024-09-23 13:02:26 +00:00
/// Username
public static let username = Strings.tr("Localizable", "global.username", fallback: "Username")
2024-09-23 13:02:26 +00:00
/// Version
public static let version = Strings.tr("Localizable", "global.version", fallback: "Version")
2024-09-23 13:02:26 +00:00
}
public enum Modules {
public enum Dns {
public enum SearchDomains {
2024-09-23 13:02:26 +00:00
/// Add domain
public static let add = Strings.tr("Localizable", "modules.dns.search_domains.add", fallback: "Add domain")
2024-09-23 13:02:26 +00:00
}
public enum Servers {
2024-09-23 13:02:26 +00:00
/// Add address
public static let add = Strings.tr("Localizable", "modules.dns.servers.add", fallback: "Add address")
2024-09-23 13:02:26 +00:00
}
}
public enum General {
2024-10-03 16:46:54 +00:00
public enum Rows {
/// %@
public static func appleTv(_ p1: Any) -> String {
return Strings.tr("Localizable", "modules.general.rows.apple_tv", String(describing: p1), fallback: "%@")
}
/// Import from file...
public static let importFromFile = Strings.tr("Localizable", "modules.general.rows.import_from_file", fallback: "Import from file...")
/// Enabled
public static let shared = Strings.tr("Localizable", "modules.general.rows.shared", fallback: "Enabled")
public enum AppleTv {
/// Drop TV restriction
public static let purchase = Strings.tr("Localizable", "modules.general.rows.apple_tv.purchase", fallback: "Drop TV restriction")
}
public enum Shared {
/// Share on iCloud
public static let purchase = Strings.tr("Localizable", "modules.general.rows.shared.purchase", fallback: "Share on iCloud")
2024-10-03 16:46:54 +00:00
}
}
public enum Sections {
public enum Storage {
/// Profiles are stored to %@ encrypted.
public static func footer(_ p1: Any) -> String {
return Strings.tr("Localizable", "modules.general.sections.storage.footer", String(describing: p1), fallback: "Profiles are stored to %@ encrypted.")
}
/// %@
public static func header(_ p1: Any) -> String {
return Strings.tr("Localizable", "modules.general.sections.storage.header", String(describing: p1), fallback: "%@")
}
public enum Footer {
public enum Purchase {
/// TV profiles do not work in beta builds.
public static let tvBeta = Strings.tr("Localizable", "modules.general.sections.storage.footer.purchase.tv_beta", fallback: "TV profiles do not work in beta builds.")
/// TV profiles do not work without a purchase.
public static let tvRelease = Strings.tr("Localizable", "modules.general.sections.storage.footer.purchase.tv_release", fallback: "TV profiles do not work without a purchase.")
}
}
}
}
}
public enum HttpProxy {
public enum BypassDomains {
2024-09-23 13:02:26 +00:00
/// Add bypass domain
public static let add = Strings.tr("Localizable", "modules.http_proxy.bypass_domains.add", fallback: "Add bypass domain")
2024-09-23 13:02:26 +00:00
}
}
public enum Ip {
public enum Routes {
2024-09-23 13:02:26 +00:00
/// Add %@
public static func addFamily(_ p1: Any) -> String {
2024-09-23 13:02:26 +00:00
return Strings.tr("Localizable", "modules.ip.routes.add_family", String(describing: p1), fallback: "Add %@")
}
/// Exclude route
public static let exclude = Strings.tr("Localizable", "modules.ip.routes.exclude", fallback: "Exclude route")
2024-09-23 13:02:26 +00:00
/// Excluded routes
public static let excluded = Strings.tr("Localizable", "modules.ip.routes.excluded", fallback: "Excluded routes")
2024-09-23 13:02:26 +00:00
/// Include route
public static let include = Strings.tr("Localizable", "modules.ip.routes.include", fallback: "Include route")
2024-09-23 13:02:26 +00:00
/// Included routes
public static let included = Strings.tr("Localizable", "modules.ip.routes.included", fallback: "Included routes")
2024-09-23 13:02:26 +00:00
}
}
public enum OnDemand {
2024-09-23 13:02:26 +00:00
/// Ethernet
public static let ethernet = Strings.tr("Localizable", "modules.on_demand.ethernet", fallback: "Ethernet")
2024-09-23 13:02:26 +00:00
/// Mobile
public static let mobile = Strings.tr("Localizable", "modules.on_demand.mobile", fallback: "Mobile")
2024-09-23 13:02:26 +00:00
/// Policy
public static let policy = Strings.tr("Localizable", "modules.on_demand.policy", fallback: "Policy")
/// Add on-demand rules
public static let purchase = Strings.tr("Localizable", "modules.on_demand.purchase", fallback: "Add on-demand rules")
public enum Policy {
2024-09-23 13:02:26 +00:00
/// Activate the VPN %@.
public static func footer(_ p1: Any) -> String {
2024-09-23 13:02:26 +00:00
return Strings.tr("Localizable", "modules.on_demand.policy.footer", String(describing: p1), fallback: "Activate the VPN %@.")
}
public enum Footer {
2024-09-23 13:02:26 +00:00
/// in any network
public static let any = Strings.tr("Localizable", "modules.on_demand.policy.footer.any", fallback: "in any network")
2024-09-23 13:02:26 +00:00
/// except in the networks below
public static let excluding = Strings.tr("Localizable", "modules.on_demand.policy.footer.excluding", fallback: "except in the networks below")
2024-09-23 13:02:26 +00:00
/// only in the networks below
public static let including = Strings.tr("Localizable", "modules.on_demand.policy.footer.including", fallback: "only in the networks below")
2024-09-23 13:02:26 +00:00
}
}
public enum Ssid {
2024-09-23 13:02:26 +00:00
/// Add SSID
public static let add = Strings.tr("Localizable", "modules.on_demand.ssid.add", fallback: "Add SSID")
2024-09-23 13:02:26 +00:00
}
}
public enum Openvpn {
2024-09-23 13:02:26 +00:00
/// Cipher
public static let cipher = Strings.tr("Localizable", "modules.openvpn.cipher", fallback: "Cipher")
2024-09-23 13:02:26 +00:00
/// Communication
public static let communication = Strings.tr("Localizable", "modules.openvpn.communication", fallback: "Communication")
2024-09-23 13:02:26 +00:00
/// Compression
public static let compression = Strings.tr("Localizable", "modules.openvpn.compression", fallback: "Compression")
2024-09-23 13:02:26 +00:00
/// Algorithm
public static let compressionAlgorithm = Strings.tr("Localizable", "modules.openvpn.compression_algorithm", fallback: "Algorithm")
2024-09-23 13:02:26 +00:00
/// Framing
public static let compressionFraming = Strings.tr("Localizable", "modules.openvpn.compression_framing", fallback: "Framing")
2024-09-23 13:02:26 +00:00
/// Credentials
public static let credentials = Strings.tr("Localizable", "modules.openvpn.credentials", fallback: "Credentials")
2024-09-23 13:02:26 +00:00
/// Digest
public static let digest = Strings.tr("Localizable", "modules.openvpn.digest", fallback: "Digest")
2024-09-23 13:02:26 +00:00
/// Extended verification
public static let eku = Strings.tr("Localizable", "modules.openvpn.eku", fallback: "Extended verification")
2024-09-23 13:02:26 +00:00
/// Pull
public static let pull = Strings.tr("Localizable", "modules.openvpn.pull", fallback: "Pull")
2024-09-23 13:02:26 +00:00
/// Randomize endpoint
public static let randomizeEndpoint = Strings.tr("Localizable", "modules.openvpn.randomize_endpoint", fallback: "Randomize endpoint")
2024-09-23 13:02:26 +00:00
/// Randomize hostname
public static let randomizeHostname = Strings.tr("Localizable", "modules.openvpn.randomize_hostname", fallback: "Randomize hostname")
2024-09-23 13:02:26 +00:00
/// Redirect gateway
public static let redirectGateway = Strings.tr("Localizable", "modules.openvpn.redirect_gateway", fallback: "Redirect gateway")
2024-09-23 13:02:26 +00:00
/// Remotes
public static let remotes = Strings.tr("Localizable", "modules.openvpn.remotes", fallback: "Remotes")
2024-09-23 13:02:26 +00:00
/// Renegotiation
public static let renegotiation = Strings.tr("Localizable", "modules.openvpn.renegotiation", fallback: "Renegotiation")
2024-09-23 13:02:26 +00:00
/// Wrapping
public static let tlsWrap = Strings.tr("Localizable", "modules.openvpn.tls_wrap", fallback: "Wrapping")
public enum Credentials {
2024-09-23 13:02:26 +00:00
/// Interactive
public static let interactive = Strings.tr("Localizable", "modules.openvpn.credentials.interactive", fallback: "Interactive")
public enum Interactive {
2024-09-23 13:02:26 +00:00
/// On-demand will be disabled.
public static let footer = Strings.tr("Localizable", "modules.openvpn.credentials.interactive.footer", fallback: "On-demand will be disabled.")
/// Log in interactively
public static let purchase = Strings.tr("Localizable", "modules.openvpn.credentials.interactive.purchase", fallback: "Log in interactively")
2024-09-23 13:02:26 +00:00
}
public enum OtpMethod {
public enum Approach {
2024-09-23 13:02:26 +00:00
/// The OTP will be appended to the password.
public static let append = Strings.tr("Localizable", "modules.openvpn.credentials.otp_method.approach.append", fallback: "The OTP will be appended to the password.")
2024-09-23 13:02:26 +00:00
/// The OTP will be encoded in Base64 with the password.
public static let encode = Strings.tr("Localizable", "modules.openvpn.credentials.otp_method.approach.encode", fallback: "The OTP will be encoded in Base64 with the password.")
2024-09-23 13:02:26 +00:00
}
}
}
}
public enum Wireguard {
2024-09-23 13:02:26 +00:00
/// Allowed IPs
public static let allowedIps = Strings.tr("Localizable", "modules.wireguard.allowed_ips", fallback: "Allowed IPs")
2024-09-23 13:02:26 +00:00
/// Interface
public static let interface = Strings.tr("Localizable", "modules.wireguard.interface", fallback: "Interface")
2024-09-23 13:02:26 +00:00
/// Peer #%d
public static func peer(_ p1: Int) -> String {
2024-09-23 13:02:26 +00:00
return Strings.tr("Localizable", "modules.wireguard.peer", p1, fallback: "Peer #%d")
}
/// Pre-shared key
public static let presharedKey = Strings.tr("Localizable", "modules.wireguard.preshared_key", fallback: "Pre-shared key")
2024-09-23 13:02:26 +00:00
}
}
public enum Paywall {
public enum Alerts {
public enum Pending {
/// The purchase is pending external confirmation. The feature will be credited upon approval.
public static let message = Strings.tr("Localizable", "paywall.alerts.pending.message", fallback: "The purchase is pending external confirmation. The feature will be credited upon approval.")
}
}
public enum Rows {
/// Restore purchases
public static let restorePurchases = Strings.tr("Localizable", "paywall.rows.restore_purchases", fallback: "Restore purchases")
}
public enum Sections {
public enum Features {
/// Subscribe for
public static let header = Strings.tr("Localizable", "paywall.sections.features.header", fallback: "Subscribe for")
}
public enum OneTime {
/// One-time purchase
public static let header = Strings.tr("Localizable", "paywall.sections.one_time.header", fallback: "One-time purchase")
}
public enum Recurring {
/// All features
public static let header = Strings.tr("Localizable", "paywall.sections.recurring.header", fallback: "All features")
}
public enum Restore {
/// If you bought this app or feature in the past, you can restore your purchases.
public static let footer = Strings.tr("Localizable", "paywall.sections.restore.footer", fallback: "If you bought this app or feature in the past, you can restore your purchases.")
/// Restore
public static let header = Strings.tr("Localizable", "paywall.sections.restore.header", fallback: "Restore")
}
}
}
public enum Placeholders {
2024-09-23 13:02:26 +00:00
/// secret
public static let secret = Strings.tr("Localizable", "placeholders.secret", fallback: "secret")
2024-09-23 13:02:26 +00:00
/// username
public static let username = Strings.tr("Localizable", "placeholders.username", fallback: "username")
public enum OnDemand {
2024-09-23 13:02:26 +00:00
/// My SSID
public static let ssid = Strings.tr("Localizable", "placeholders.on_demand.ssid", fallback: "My SSID")
2024-09-23 13:02:26 +00:00
}
public enum Profile {
2024-09-23 13:02:26 +00:00
/// My profile
public static let name = Strings.tr("Localizable", "placeholders.profile.name", fallback: "My profile")
2024-09-23 13:02:26 +00:00
}
}
public enum Providers {
/// Clear filters
public static let clearFilters = Strings.tr("Localizable", "providers.clear_filters", fallback: "Clear filters")
/// Last updated on %@
public static func lastUpdated(_ p1: Any) -> String {
return Strings.tr("Localizable", "providers.last_updated", String(describing: p1), fallback: "Last updated on %@")
}
/// None
public static let noProvider = Strings.tr("Localizable", "providers.no_provider", fallback: "None")
/// Only favorites
public static let onlyFavorites = Strings.tr("Localizable", "providers.only_favorites", fallback: "Only favorites")
/// Refresh infrastructure
public static let refreshInfrastructure = Strings.tr("Localizable", "providers.refresh_infrastructure", fallback: "Refresh infrastructure")
/// Select
public static let selectEntity = Strings.tr("Localizable", "providers.select_entity", fallback: "Select")
/// Select a provider
public static let selectProvider = Strings.tr("Localizable", "providers.select_provider", fallback: "Select a provider")
public enum LastUpdated {
/// Loading...
public static let loading = Strings.tr("Localizable", "providers.last_updated.loading", fallback: "Loading...")
}
public enum Picker {
/// Add more providers
public static let purchase = Strings.tr("Localizable", "providers.picker.purchase", fallback: "Add more providers")
}
public enum Vpn {
/// No servers
public static let noServers = Strings.tr("Localizable", "providers.vpn.no_servers", fallback: "No servers")
/// Preset
public static let preset = Strings.tr("Localizable", "providers.vpn.preset", fallback: "Preset")
public enum Category {
/// All categories
public static let any = Strings.tr("Localizable", "providers.vpn.category.any", fallback: "All categories")
}
}
}
public enum Theme {
public enum Confirmation {
2024-10-30 14:20:18 +00:00
/// Cancel
public static let cancel = Strings.tr("Localizable", "theme.confirmation.cancel", fallback: "Cancel")
/// Are you sure you want to proceed with this operation?
public static let message = Strings.tr("Localizable", "theme.confirmation.message", fallback: "Are you sure you want to proceed with this operation?")
/// Confirm
public static let ok = Strings.tr("Localizable", "theme.confirmation.ok", fallback: "Confirm")
}
2024-10-30 14:20:18 +00:00
public enum LockScreen {
2024-11-17 17:48:29 +00:00
/// %@ is locked
public static func reason(_ p1: Any) -> String {
return Strings.tr("Localizable", "theme.lock_screen.reason", String(describing: p1), fallback: "%@ is locked")
}
2024-10-30 14:20:18 +00:00
}
}
public enum Ui {
public enum ConnectionStatus {
/// (on-demand)
public static let onDemandSuffix = Strings.tr("Localizable", "ui.connection_status.on_demand_suffix", fallback: " (on-demand)")
}
public enum ProfileContext {
/// Connect to...
public static let connectTo = Strings.tr("Localizable", "ui.profile_context.connect_to", fallback: "Connect to...")
}
}
public enum Views {
public enum About {
2024-09-28 10:47:33 +00:00
/// About
public static let title = Strings.tr("Localizable", "views.about.title", fallback: "About")
public enum Credits {
2024-09-23 13:02:26 +00:00
/// Licenses
public static let licenses = Strings.tr("Localizable", "views.about.credits.licenses", fallback: "Licenses")
2024-09-23 13:02:26 +00:00
/// Notices
public static let notices = Strings.tr("Localizable", "views.about.credits.notices", fallback: "Notices")
2024-09-23 13:02:26 +00:00
/// Credits
public static let title = Strings.tr("Localizable", "views.about.credits.title", fallback: "Credits")
2024-09-23 13:02:26 +00:00
/// Translations
public static let translations = Strings.tr("Localizable", "views.about.credits.translations", fallback: "Translations")
2024-09-23 13:02:26 +00:00
}
public enum Links {
2024-09-23 13:02:26 +00:00
/// Links
public static let title = Strings.tr("Localizable", "views.about.links.title", fallback: "Links")
public enum Rows {
2024-09-23 13:02:26 +00:00
/// Disclaimer
public static let disclaimer = Strings.tr("Localizable", "views.about.links.rows.disclaimer", fallback: "Disclaimer")
2024-09-23 13:02:26 +00:00
/// Home page
public static let homePage = Strings.tr("Localizable", "views.about.links.rows.home_page", fallback: "Home page")
2024-09-23 13:02:26 +00:00
/// Join community
public static let joinCommunity = Strings.tr("Localizable", "views.about.links.rows.join_community", fallback: "Join community")
2024-09-23 13:02:26 +00:00
/// Privacy policy
public static let privacyPolicy = Strings.tr("Localizable", "views.about.links.rows.privacy_policy", fallback: "Privacy policy")
2024-09-23 13:02:26 +00:00
/// Write a review
public static let writeReview = Strings.tr("Localizable", "views.about.links.rows.write_review", fallback: "Write a review")
2024-09-23 13:02:26 +00:00
}
public enum Sections {
2024-09-23 13:02:26 +00:00
/// Support
public static let support = Strings.tr("Localizable", "views.about.links.sections.support", fallback: "Support")
2024-09-23 13:02:26 +00:00
/// Web
public static let web = Strings.tr("Localizable", "views.about.links.sections.web", fallback: "Web")
2024-09-23 13:02:26 +00:00
}
}
public enum Sections {
2024-09-23 13:02:26 +00:00
/// Resources
public static let resources = Strings.tr("Localizable", "views.about.sections.resources", fallback: "Resources")
2024-09-23 13:02:26 +00:00
}
}
public enum Diagnostics {
2024-09-23 13:02:26 +00:00
/// Diagnostics
public static let title = Strings.tr("Localizable", "views.diagnostics.title", fallback: "Diagnostics")
public enum Alerts {
public enum ReportIssue {
2024-09-23 13:02:26 +00:00
/// The device is not configured to send e-mails.
public static let email = Strings.tr("Localizable", "views.diagnostics.alerts.report_issue.email", fallback: "The device is not configured to send e-mails.")
2024-09-23 13:02:26 +00:00
}
}
public enum Openvpn {
public enum Rows {
2024-09-23 13:02:26 +00:00
/// Server configuration
public static let serverConfiguration = Strings.tr("Localizable", "views.diagnostics.openvpn.rows.server_configuration", fallback: "Server configuration")
2024-09-23 13:02:26 +00:00
}
}
public enum ReportIssue {
2024-09-23 13:02:26 +00:00
/// Report issue
public static let title = Strings.tr("Localizable", "views.diagnostics.report_issue.title", fallback: "Report issue")
2024-09-23 13:02:26 +00:00
}
public enum Rows {
2024-09-23 13:02:26 +00:00
/// App
public static let app = Strings.tr("Localizable", "views.diagnostics.rows.app", fallback: "App")
2024-09-23 13:02:26 +00:00
/// Include private data
public static let includePrivateData = Strings.tr("Localizable", "views.diagnostics.rows.include_private_data", fallback: "Include private data")
2024-09-23 13:02:26 +00:00
/// Delete all logs
public static let removeTunnelLogs = Strings.tr("Localizable", "views.diagnostics.rows.remove_tunnel_logs", fallback: "Delete all logs")
2024-09-23 13:02:26 +00:00
/// Tunnel
public static let tunnel = Strings.tr("Localizable", "views.diagnostics.rows.tunnel", fallback: "Tunnel")
2024-09-23 13:02:26 +00:00
}
public enum Sections {
2024-09-23 13:02:26 +00:00
/// Live log
public static let live = Strings.tr("Localizable", "views.diagnostics.sections.live", fallback: "Live log")
2024-09-23 13:02:26 +00:00
/// Tunnel logs
public static let tunnel = Strings.tr("Localizable", "views.diagnostics.sections.tunnel", fallback: "Tunnel logs")
2024-09-23 13:02:26 +00:00
}
}
public enum Donate {
2024-09-23 13:02:26 +00:00
/// Make a donation
public static let title = Strings.tr("Localizable", "views.donate.title", fallback: "Make a donation")
public enum Alerts {
public enum ThankYou {
/// This means a lot to me and I really hope you keep using and promoting this app.
public static let message = Strings.tr("Localizable", "views.donate.alerts.thank_you.message", fallback: "This means a lot to me and I really hope you keep using and promoting this app.")
}
}
public enum Sections {
public enum Main {
/// If you want to display gratitude for my work, here are a couple amounts you can donate instantly.
///
/// You will only be charged once per donation, and you can donate multiple times.
public static let footer = Strings.tr("Localizable", "views.donate.sections.main.footer", fallback: "If you want to display gratitude for my work, here are a couple amounts you can donate instantly.\n\nYou will only be charged once per donation, and you can donate multiple times.")
}
}
2024-09-23 13:02:26 +00:00
}
public enum Migrate {
/// Nothing to migrate
public static let noProfiles = Strings.tr("Localizable", "views.migrate.no_profiles", fallback: "Nothing to migrate")
/// Migrate
public static let title = Strings.tr("Localizable", "views.migrate.title", fallback: "Migrate")
public enum Alerts {
public enum Delete {
/// Do you want to discard these profiles? You will not be able to recover them later.
///
/// %@
public static func message(_ p1: Any) -> String {
return Strings.tr("Localizable", "views.migrate.alerts.delete.message", String(describing: p1), fallback: "Do you want to discard these profiles? You will not be able to recover them later.\n\n%@")
}
}
}
public enum Items {
/// Discard
public static let discard = Strings.tr("Localizable", "views.migrate.items.discard", fallback: "Discard")
/// Proceed
public static let migrate = Strings.tr("Localizable", "views.migrate.items.migrate", fallback: "Proceed")
}
public enum Sections {
public enum Main {
2024-11-17 17:48:29 +00:00
/// Select below the profiles from old versions of %@ that you want to import. In case your profiles are stored on iCloud, they may take a while to synchronize. If you do not see them now, please come back later.
public static func header(_ p1: Any) -> String {
return Strings.tr("Localizable", "views.migrate.sections.main.header", String(describing: p1), fallback: "Select below the profiles from old versions of %@ that you want to import. In case your profiles are stored on iCloud, they may take a while to synchronize. If you do not see them now, please come back later.")
}
}
}
}
public enum Profile {
public enum ModuleList {
public enum Section {
2024-09-23 13:02:26 +00:00
/// Drag modules to rearrange them, as their order determines priority.
public static let footer = Strings.tr("Localizable", "views.profile.module_list.section.footer", fallback: "Drag modules to rearrange them, as their order determines priority.")
2024-09-23 13:02:26 +00:00
}
}
public enum Rows {
2024-09-23 13:02:26 +00:00
/// Add module
public static let addModule = Strings.tr("Localizable", "views.profile.rows.add_module", fallback: "Add module")
2024-09-23 13:02:26 +00:00
}
}
public enum Profiles {
public enum Errors {
2024-09-23 13:02:26 +00:00
/// Unable to duplicate profile '%@'.
public static func duplicate(_ p1: Any) -> String {
2024-09-23 13:02:26 +00:00
return Strings.tr("Localizable", "views.profiles.errors.duplicate", String(describing: p1), fallback: "Unable to duplicate profile '%@'.")
}
/// Unable to import profiles.
public static let `import` = Strings.tr("Localizable", "views.profiles.errors.import", fallback: "Unable to import profiles.")
2024-09-23 13:02:26 +00:00
/// Unable to execute tunnel operation.
public static let tunnel = Strings.tr("Localizable", "views.profiles.errors.tunnel", fallback: "Unable to execute tunnel operation.")
2024-09-23 13:02:26 +00:00
}
public enum Folders {
2024-09-23 13:02:26 +00:00
/// Installed profile
public static let activeProfile = Strings.tr("Localizable", "views.profiles.folders.active_profile", fallback: "Installed profile")
2024-09-23 13:02:26 +00:00
/// Add profile
public static let addProfile = Strings.tr("Localizable", "views.profiles.folders.add_profile", fallback: "Add profile")
2024-09-23 13:02:26 +00:00
/// My profiles
public static let `default` = Strings.tr("Localizable", "views.profiles.folders.default", fallback: "My profiles")
2024-09-23 13:02:26 +00:00
/// No profiles
public static let noProfiles = Strings.tr("Localizable", "views.profiles.folders.no_profiles", fallback: "No profiles")
public enum NoProfiles {
/// Migrate old profiles...
public static let migrate = Strings.tr("Localizable", "views.profiles.folders.no_profiles.migrate", fallback: "Migrate old profiles...")
}
2024-09-23 13:02:26 +00:00
}
public enum Rows {
2024-09-23 13:02:26 +00:00
/// %d modules
public static func modules(_ p1: Int) -> String {
2024-09-23 13:02:26 +00:00
return Strings.tr("Localizable", "views.profiles.rows.modules", p1, fallback: "%d modules")
}
/// Select a profile
public static let notInstalled = Strings.tr("Localizable", "views.profiles.rows.not_installed", fallback: "Select a profile")
2024-09-23 13:02:26 +00:00
}
public enum Toolbar {
2024-09-23 13:02:26 +00:00
/// Import profile
public static let importProfile = Strings.tr("Localizable", "views.profiles.toolbar.import_profile", fallback: "Import profile")
/// Migrate profiles
public static let migrateProfiles = Strings.tr("Localizable", "views.profiles.toolbar.migrate_profiles", fallback: "Migrate profiles")
2024-09-23 13:02:26 +00:00
/// New profile
public static let newProfile = Strings.tr("Localizable", "views.profiles.toolbar.new_profile", fallback: "New profile")
2024-09-23 13:02:26 +00:00
}
}
public enum Settings {
/// Erase iCloud store
public static let eraseIcloud = Strings.tr("Localizable", "views.settings.erase_icloud", fallback: "Erase iCloud store")
/// Keep in menu bar
public static let keepsInMenu = Strings.tr("Localizable", "views.settings.keeps_in_menu", fallback: "Keep in menu bar")
/// Launch on login
public static let launchesOnLogin = Strings.tr("Localizable", "views.settings.launches_on_login", fallback: "Launch on login")
/// Lock in background
public static let locksInBackground = Strings.tr("Localizable", "views.settings.locks_in_background", fallback: "Lock in background")
public enum EraseIcloud {
/// To erase the iCloud store securely, do so on all your synced devices. This will not affect local profiles.
public static let footer = Strings.tr("Localizable", "views.settings.erase_icloud.footer", fallback: "To erase the iCloud store securely, do so on all your synced devices. This will not affect local profiles.")
}
public enum KeepsInMenu {
/// Enable this to keep the app in the menu bar after closing it.
public static let footer = Strings.tr("Localizable", "views.settings.keeps_in_menu.footer", fallback: "Enable this to keep the app in the menu bar after closing it.")
}
public enum LaunchesOnLogin {
/// Open the app in background after login.
public static let footer = Strings.tr("Localizable", "views.settings.launches_on_login.footer", fallback: "Open the app in background after login.")
}
public enum LocksInBackground {
/// Lock the app with FaceID when sent to the background.
public static let footer = Strings.tr("Localizable", "views.settings.locks_in_background.footer", fallback: "Lock the app with FaceID when sent to the background.")
}
2024-09-28 10:47:33 +00:00
}
2024-09-23 13:02:26 +00:00
}
}
// swiftlint:enable explicit_type_interface function_parameter_count identifier_name line_length
// swiftlint:enable nesting type_body_length type_name vertical_whitespace_opening_braces
// MARK: - Implementation Details
extension Strings {
private static func tr(_ table: String, _ key: String, _ args: CVarArg..., fallback value: String) -> String {
let format = Bundle.main.localizedString(forKey: key, value: value, table: table)
return String(format: format, locale: Locale.current, arguments: args)
}
}
2024-10-04 00:44:19 +00:00
// swiftlint:enable all