mirror of
https://github.com/SideStore/SideStore.git
synced 2026-02-09 06:43:25 +01:00
413 lines
26 KiB
Swift
413 lines
26 KiB
Swift
// 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
|
|
internal enum L10n {
|
|
internal enum Action {
|
|
/// Close
|
|
internal static let close = L10n.tr("Localizable", "Action.close", fallback: "Close")
|
|
/// General Actions
|
|
internal static let done = L10n.tr("Localizable", "Action.done", fallback: "Done")
|
|
/// Enable
|
|
internal static let enable = L10n.tr("Localizable", "Action.enable", fallback: "Enable")
|
|
}
|
|
internal enum AddSourceView {
|
|
/// Continue
|
|
internal static let `continue` = L10n.tr("Localizable", "AddSourceView.continue", fallback: "Continue")
|
|
/// AddSourceView
|
|
internal static let sourceURL = L10n.tr("Localizable", "AddSourceView.sourceURL", fallback: "Source URL")
|
|
/// Please enter the source url here. Then, tap continue to validate and add the source in the next step.
|
|
internal static let sourceWarning = L10n.tr("Localizable", "AddSourceView.sourceWarning", fallback: "Please enter the source url here. Then, tap continue to validate and add the source in the next step.")
|
|
/// Be careful with unvalidated third-party sources! Make sure to only add sources that you trust.
|
|
internal static let sourceWarningContinued = L10n.tr("Localizable", "AddSourceView.sourceWarningContinued", fallback: "Be careful with unvalidated third-party sources! Make sure to only add sources that you trust.")
|
|
/// Add Source
|
|
internal static let title = L10n.tr("Localizable", "AddSourceView.title", fallback: "Add Source")
|
|
}
|
|
internal enum AdvancedSettingsView {
|
|
/// Anisette Server
|
|
internal static let anisette = L10n.tr("Localizable", "AdvancedSettingsView.anisette", fallback: "Anisette Server")
|
|
/// Danger Zone
|
|
internal static let dangerZone = L10n.tr("Localizable", "AdvancedSettingsView.dangerZone", fallback: "Danger Zone")
|
|
/// If you disable "Use preferred servers" then SideStore will use the server you input into the "Anisette URL" box rather than one selected in "Anisette Server".
|
|
internal static let dangerZoneInfo = L10n.tr("Localizable", "AdvancedSettingsView.dangerZoneInfo", fallback: "If you disable \"Use preferred servers\" then SideStore will use the server you input into the \"Anisette URL\" box rather than one selected in \"Anisette Server\".")
|
|
/// AdvancedSettingsView
|
|
internal static let title = L10n.tr("Localizable", "AdvancedSettingsView.title", fallback: "Advanced Settings")
|
|
internal enum DangerZone {
|
|
/// Anisette URL
|
|
internal static let anisetteURL = L10n.tr("Localizable", "AdvancedSettingsView.DangerZone.anisetteURL", fallback: "Anisette URL")
|
|
/// Use preferred servers
|
|
internal static let usePreferred = L10n.tr("Localizable", "AdvancedSettingsView.DangerZone.usePreferred", fallback: "Use preferred servers")
|
|
}
|
|
}
|
|
internal enum AppAction {
|
|
/// Activate
|
|
internal static let activate = L10n.tr("Localizable", "AppAction.activate", fallback: "Activate")
|
|
/// Backup
|
|
internal static let backup = L10n.tr("Localizable", "AppAction.backup", fallback: "Backup")
|
|
/// Customize icon
|
|
internal static let chooseCustomIcon = L10n.tr("Localizable", "AppAction.chooseCustomIcon", fallback: "Customize icon")
|
|
/// Deactivate
|
|
internal static let deactivate = L10n.tr("Localizable", "AppAction.deactivate", fallback: "Deactivate")
|
|
/// Activate JIT
|
|
internal static let enableJIT = L10n.tr("Localizable", "AppAction.enableJIT", fallback: "Activate JIT")
|
|
/// Export backup
|
|
internal static let exportBackup = L10n.tr("Localizable", "AppAction.exportBackup", fallback: "Export backup")
|
|
/// AppAction
|
|
internal static let install = L10n.tr("Localizable", "AppAction.install", fallback: "Install")
|
|
/// Open
|
|
internal static let `open` = L10n.tr("Localizable", "AppAction.open", fallback: "Open")
|
|
/// Refresh
|
|
internal static let refresh = L10n.tr("Localizable", "AppAction.refresh", fallback: "Refresh")
|
|
/// Remove
|
|
internal static let remove = L10n.tr("Localizable", "AppAction.remove", fallback: "Remove")
|
|
/// Reset icon
|
|
internal static let resetIcon = L10n.tr("Localizable", "AppAction.resetIcon", fallback: "Reset icon")
|
|
/// Restore backup
|
|
internal static let restoreBackup = L10n.tr("Localizable", "AppAction.restoreBackup", fallback: "Restore backup")
|
|
}
|
|
internal enum AppDetailView {
|
|
/// Information
|
|
internal static let information = L10n.tr("Localizable", "AppDetailView.information", fallback: "Information")
|
|
/// More...
|
|
internal static let more = L10n.tr("Localizable", "AppDetailView.more", fallback: "More...")
|
|
/// The app requires no permissions.
|
|
internal static let noPermissions = L10n.tr("Localizable", "AppDetailView.noPermissions", fallback: "The app requires no permissions.")
|
|
/// No screenshots available for this app.
|
|
internal static let noScreenshots = L10n.tr("Localizable", "AppDetailView.noScreenshots", fallback: "No screenshots available for this app.")
|
|
/// No version information
|
|
internal static let noVersionInformation = L10n.tr("Localizable", "AppDetailView.noVersionInformation", fallback: "No version information")
|
|
/// Permissions
|
|
internal static let permissions = L10n.tr("Localizable", "AppDetailView.permissions", fallback: "Permissions")
|
|
/// Ratings & Reviews
|
|
internal static let reviews = L10n.tr("Localizable", "AppDetailView.reviews", fallback: "Ratings & Reviews")
|
|
/// Version %@
|
|
internal static func version(_ p1: Any) -> String {
|
|
return L10n.tr("Localizable", "AppDetailView.version", String(describing: p1), fallback: "Version %@")
|
|
}
|
|
/// What's New
|
|
internal static let whatsNew = L10n.tr("Localizable", "AppDetailView.whatsNew", fallback: "What's New")
|
|
internal enum Badge {
|
|
/// AppDetailView
|
|
internal static let official = L10n.tr("Localizable", "AppDetailView.Badge.official", fallback: "Official App")
|
|
/// From Trusted Source
|
|
internal static let trusted = L10n.tr("Localizable", "AppDetailView.Badge.trusted", fallback: "From Trusted Source")
|
|
}
|
|
internal enum Information {
|
|
/// Compatibility
|
|
internal static let compatibility = L10n.tr("Localizable", "AppDetailView.Information.compatibility", fallback: "Compatibility")
|
|
/// Requires iOS %@ or higher
|
|
internal static func compatibilityAtLeast(_ p1: Any) -> String {
|
|
return L10n.tr("Localizable", "AppDetailView.Information.compatibilityAtLeast", String(describing: p1), fallback: "Requires iOS %@ or higher")
|
|
}
|
|
/// Unknown
|
|
internal static let compatibilityCompatible = L10n.tr("Localizable", "AppDetailView.Information.compatibilityCompatible", fallback: "Unknown")
|
|
/// Requires iOS %@ or lower
|
|
internal static func compatibilityOrLower(_ p1: Any) -> String {
|
|
return L10n.tr("Localizable", "AppDetailView.Information.compatibilityOrLower", String(describing: p1), fallback: "Requires iOS %@ or lower")
|
|
}
|
|
/// Unknown
|
|
internal static let compatibilityUnknown = L10n.tr("Localizable", "AppDetailView.Information.compatibilityUnknown", fallback: "Unknown")
|
|
/// Developer
|
|
internal static let developer = L10n.tr("Localizable", "AppDetailView.Information.developer", fallback: "Developer")
|
|
/// Latest Version
|
|
internal static let latestVersion = L10n.tr("Localizable", "AppDetailView.Information.latestVersion", fallback: "Latest Version")
|
|
/// Size
|
|
internal static let size = L10n.tr("Localizable", "AppDetailView.Information.size", fallback: "Size")
|
|
/// Source
|
|
internal static let source = L10n.tr("Localizable", "AppDetailView.Information.source", fallback: "Source")
|
|
}
|
|
internal enum Reviews {
|
|
/// out of %d
|
|
internal static func outOf(_ p1: Int) -> String {
|
|
return L10n.tr("Localizable", "AppDetailView.Reviews.outOf", p1, fallback: "out of %d")
|
|
}
|
|
/// %d Ratings
|
|
internal static func ratings(_ p1: Int) -> String {
|
|
return L10n.tr("Localizable", "AppDetailView.Reviews.ratings", p1, fallback: "%d Ratings")
|
|
}
|
|
/// See All
|
|
internal static let seeAll = L10n.tr("Localizable", "AppDetailView.Reviews.seeAll", fallback: "See All")
|
|
}
|
|
internal enum WhatsNew {
|
|
/// Show project on GitHub
|
|
internal static let showOnGithub = L10n.tr("Localizable", "AppDetailView.WhatsNew.showOnGithub", fallback: "Show project on GitHub")
|
|
/// Version History
|
|
internal static let versionHistory = L10n.tr("Localizable", "AppDetailView.WhatsNew.versionHistory", fallback: "Version History")
|
|
}
|
|
}
|
|
internal enum AppIDsView {
|
|
/// Each app and app extension installed with SideStore must register an App ID with Apple.
|
|
///
|
|
/// App IDs for paid developer accounts never expire, and there is no limit to how many you can create.
|
|
internal static let description = L10n.tr("Localizable", "AppIDsView.description", fallback: "Each app and app extension installed with SideStore must register an App ID with Apple.\n\nApp IDs for paid developer accounts never expire, and there is no limit to how many you can create.")
|
|
/// AppIDsView
|
|
internal static let title = L10n.tr("Localizable", "AppIDsView.title", fallback: "App IDs")
|
|
}
|
|
internal enum AppIconsView {
|
|
/// AppIconsView
|
|
internal static let title = L10n.tr("Localizable", "AppIconsView.title", fallback: "App Icon")
|
|
}
|
|
internal enum AppPermissionGrid {
|
|
/// AppPermissionGrid
|
|
internal static let usageDescription = L10n.tr("Localizable", "AppPermissionGrid.usageDescription", fallback: "Usage Description")
|
|
}
|
|
internal enum AppPillButton {
|
|
/// AppPillButton
|
|
internal static let free = L10n.tr("Localizable", "AppPillButton.free", fallback: "Free")
|
|
/// Open
|
|
internal static let `open` = L10n.tr("Localizable", "AppPillButton.open", fallback: "Open")
|
|
}
|
|
internal enum AppRowView {
|
|
/// AppRowView
|
|
internal static let sideloaded = L10n.tr("Localizable", "AppRowView.sideloaded", fallback: "Sideloaded")
|
|
}
|
|
internal enum AsyncFallibleButton {
|
|
/// AsyncFallibleButton
|
|
internal static let error = L10n.tr("Localizable", "AsyncFallibleButton.error", fallback: "An error occurred")
|
|
}
|
|
internal enum BrowseView {
|
|
/// Search
|
|
internal static let search = L10n.tr("Localizable", "BrowseView.search", fallback: "Search")
|
|
/// BrowseView
|
|
internal static let title = L10n.tr("Localizable", "BrowseView.title", fallback: "Browse")
|
|
internal enum Actions {
|
|
/// Sources
|
|
internal static let sources = L10n.tr("Localizable", "BrowseView.Actions.sources", fallback: "Sources")
|
|
}
|
|
internal enum Categories {
|
|
/// Games and
|
|
/// Emulators
|
|
internal static let gamesAndEmulators = L10n.tr("Localizable", "BrowseView.Categories.gamesAndEmulators", fallback: "Games and\nEmulators")
|
|
}
|
|
internal enum Hints {
|
|
internal enum NoApps {
|
|
/// Add Source
|
|
internal static let addSource = L10n.tr("Localizable", "BrowseView.Hints.NoApps.addSource", fallback: "Add Source")
|
|
/// Apps are provided by "sources". The specification for them is an open standard, so everyone can create their own source. To get you started, we have compiled a list of "Trusted Sources" which you can check out by tapping the button below.
|
|
internal static let text = L10n.tr("Localizable", "BrowseView.Hints.NoApps.text", fallback: "Apps are provided by \"sources\". The specification for them is an open standard, so everyone can create their own source. To get you started, we have compiled a list of \"Trusted Sources\" which you can check out by tapping the button below.")
|
|
/// You don't have any apps yet.
|
|
internal static let title = L10n.tr("Localizable", "BrowseView.Hints.NoApps.title", fallback: "You don't have any apps yet.")
|
|
}
|
|
}
|
|
internal enum Section {
|
|
internal enum AllApps {
|
|
/// All Apps
|
|
internal static let title = L10n.tr("Localizable", "BrowseView.Section.AllApps.title", fallback: "All Apps")
|
|
}
|
|
internal enum PromotedCategories {
|
|
/// Show all
|
|
internal static let showAll = L10n.tr("Localizable", "BrowseView.Section.PromotedCategories.showAll", fallback: "Show all")
|
|
/// Promoted Categories
|
|
internal static let title = L10n.tr("Localizable", "BrowseView.Section.PromotedCategories.title", fallback: "Promoted Categories")
|
|
}
|
|
}
|
|
}
|
|
internal enum ConfirmAddSourceView {
|
|
/// Add Source
|
|
internal static let addSource = L10n.tr("Localizable", "ConfirmAddSourceView.addSource", fallback: "Add Source")
|
|
/// ConfirmAddSourceView
|
|
internal static let apps = L10n.tr("Localizable", "ConfirmAddSourceView.apps", fallback: "Apps")
|
|
/// News Items
|
|
internal static let newsItems = L10n.tr("Localizable", "ConfirmAddSourceView.newsItems", fallback: "News Items")
|
|
/// Source Contents
|
|
internal static let sourceContents = L10n.tr("Localizable", "ConfirmAddSourceView.sourceContents", fallback: "Source Contents")
|
|
/// Source Identifier
|
|
internal static let sourceIdentifier = L10n.tr("Localizable", "ConfirmAddSourceView.sourceIdentifier", fallback: "Source Identifier")
|
|
/// Source Information
|
|
internal static let sourceInfo = L10n.tr("Localizable", "ConfirmAddSourceView.sourceInfo", fallback: "Source Information")
|
|
/// Source URL
|
|
internal static let sourceURL = L10n.tr("Localizable", "ConfirmAddSourceView.sourceURL", fallback: "Source URL")
|
|
}
|
|
internal enum ConnectAppleIDView {
|
|
/// Apple ID
|
|
internal static let appleID = L10n.tr("Localizable", "ConnectAppleIDView.appleID", fallback: "Apple ID")
|
|
/// Cancel
|
|
internal static let cancel = L10n.tr("Localizable", "ConnectAppleIDView.cancel", fallback: "Cancel")
|
|
/// Connect Your Apple ID
|
|
internal static let connectYourAppleID = L10n.tr("Localizable", "ConnectAppleIDView.connectYourAppleID", fallback: "Connect Your Apple ID")
|
|
/// Failed to Sign In
|
|
internal static let failedToSignIn = L10n.tr("Localizable", "ConnectAppleIDView.failedToSignIn", fallback: "Failed to Sign In")
|
|
/// Your Apple ID is used to configure apps so they can be installed on this device. Your credentials will be stored securely in this device's Keychain and sent only to Apple for authentication.
|
|
internal static let footer = L10n.tr("Localizable", "ConnectAppleIDView.footer", fallback: "Your Apple ID is used to configure apps so they can be installed on this device. Your credentials will be stored securely in this device's Keychain and sent only to Apple for authentication.")
|
|
/// Password
|
|
internal static let password = L10n.tr("Localizable", "ConnectAppleIDView.password", fallback: "Password")
|
|
/// Sign In
|
|
internal static let signIn = L10n.tr("Localizable", "ConnectAppleIDView.signIn", fallback: "Sign In")
|
|
/// ConnectAppleIDView
|
|
internal static let startWithSignIn = L10n.tr("Localizable", "ConnectAppleIDView.startWithSignIn", fallback: "Sign in with your Apple ID to get started.")
|
|
/// Why do we need this?
|
|
internal static let whyDoWeNeedThis = L10n.tr("Localizable", "ConnectAppleIDView.whyDoWeNeedThis", fallback: "Why do we need this?")
|
|
}
|
|
internal enum DevModeView {
|
|
/// Console
|
|
internal static let console = L10n.tr("Localizable", "DevModeView.console", fallback: "Console")
|
|
/// Data File Explorer
|
|
internal static let dataExplorer = L10n.tr("Localizable", "DevModeView.dataExplorer", fallback: "Data File Explorer")
|
|
/// minimuxer debug actions
|
|
internal static let minimuxer = L10n.tr("Localizable", "DevModeView.minimuxer", fallback: "minimuxer debug actions")
|
|
/// SideStore's Developer Mode gives access to a menu with some debugging actions commonly used by developers. **However, some of them can break SideStore if used in the wrong way.**
|
|
///
|
|
/// You should only enable Developer Mode if you meet one of the following requirements:
|
|
/// - You are a SideStore developer or contributor
|
|
/// - When getting support, you were asked to do this by a helper
|
|
/// - You were asked to do this when you reported a bug or helped a developer test a change
|
|
///
|
|
/// **_We will not provide support if you break SideStore with Developer Mode._**
|
|
internal static let prompt = L10n.tr("Localizable", "DevModeView.prompt", fallback: "SideStore's Developer Mode gives access to a menu with some debugging actions commonly used by developers. **However, some of them can break SideStore if used in the wrong way.**\n\nYou should only enable Developer Mode if you meet one of the following requirements:\n- You are a SideStore developer or contributor\n- When getting support, you were asked to do this by a helper\n- You were asked to do this when you reported a bug or helped a developer test a change\n\n**_We will not provide support if you break SideStore with Developer Mode._**")
|
|
/// Read the text!
|
|
internal static let read = L10n.tr("Localizable", "DevModeView.read", fallback: "Read the text!")
|
|
/// Skip Resign
|
|
internal static let skipResign = L10n.tr("Localizable", "DevModeView.skipResign", fallback: "Skip Resign")
|
|
/// Skip Resign should only be used when you have an IPA that you have self signed. Otherwise, it will break things, and might make SideStore crash (there is absolutely no error handling and everything is expected to work). Useful for debugging ApplicationVerificationError
|
|
internal static let skipResignInfo = L10n.tr("Localizable", "DevModeView.skipResignInfo", fallback: "Skip Resign should only be used when you have an IPA that you have self signed. Otherwise, it will break things, and might make SideStore crash (there is absolutely no error handling and everything is expected to work). Useful for debugging ApplicationVerificationError")
|
|
/// DevModeView
|
|
internal static let title = L10n.tr("Localizable", "DevModeView.title", fallback: "Developer Mode")
|
|
/// Temporary File Explorer
|
|
internal static let tmpExplorer = L10n.tr("Localizable", "DevModeView.tmpExplorer", fallback: "Temporary File Explorer")
|
|
internal enum Minimuxer {
|
|
/// Dump provisioning profiles to Documents directory
|
|
internal static let dumpProfiles = L10n.tr("Localizable", "DevModeView.Minimuxer.dumpProfiles", fallback: "Dump provisioning profiles to Documents directory")
|
|
/// PublicStaging File Explorer
|
|
internal static let stagingExplorer = L10n.tr("Localizable", "DevModeView.Minimuxer.stagingExplorer", fallback: "PublicStaging File Explorer")
|
|
/// View provisioning profiles
|
|
internal static let viewProfiles = L10n.tr("Localizable", "DevModeView.Minimuxer.viewProfiles", fallback: "View provisioning profiles")
|
|
}
|
|
}
|
|
internal enum MyAppsView {
|
|
/// MyAppsView
|
|
internal static let active = L10n.tr("Localizable", "MyAppsView.active", fallback: "Active")
|
|
/// App IDs Remaining
|
|
internal static let appIDsRemaining = L10n.tr("Localizable", "MyAppsView.appIDsRemaining", fallback: "App IDs Remaining")
|
|
/// apps
|
|
internal static let apps = L10n.tr("Localizable", "MyAppsView.apps", fallback: "apps")
|
|
/// Failed to refresh
|
|
internal static let failedToRefresh = L10n.tr("Localizable", "MyAppsView.failedToRefresh", fallback: "Failed to refresh")
|
|
/// My Apps
|
|
internal static let myApps = L10n.tr("Localizable", "MyAppsView.myApps", fallback: "My Apps")
|
|
/// Refresh All
|
|
internal static let refreshAll = L10n.tr("Localizable", "MyAppsView.refreshAll", fallback: "Refresh All")
|
|
/// Sideloading in progress...
|
|
internal static let sideloading = L10n.tr("Localizable", "MyAppsView.sideloading", fallback: "Sideloading in progress...")
|
|
/// Keep this lowercase
|
|
internal static let viewAppIDs = L10n.tr("Localizable", "MyAppsView.viewAppIDs", fallback: "View App IDs")
|
|
internal enum Hints {
|
|
internal enum NoUpdates {
|
|
/// Dismiss for now
|
|
internal static let dismissForNow = L10n.tr("Localizable", "MyAppsView.Hints.NoUpdates.dismissForNow", fallback: "Dismiss for now")
|
|
/// Don't show this again
|
|
internal static let dontShowAgain = L10n.tr("Localizable", "MyAppsView.Hints.NoUpdates.dontShowAgain", fallback: "Don't show this again")
|
|
/// You will be notified once updates for your apps are available. The updates will then be shown here.
|
|
internal static let text = L10n.tr("Localizable", "MyAppsView.Hints.NoUpdates.text", fallback: "You will be notified once updates for your apps are available. The updates will then be shown here.")
|
|
/// All Apps are Up To Date
|
|
internal static let title = L10n.tr("Localizable", "MyAppsView.Hints.NoUpdates.title", fallback: "All Apps are Up To Date")
|
|
}
|
|
}
|
|
}
|
|
internal enum NewsView {
|
|
/// NewsView
|
|
internal static let title = L10n.tr("Localizable", "NewsView.title", fallback: "News")
|
|
internal enum Section {
|
|
internal enum FromSources {
|
|
/// From your Sources
|
|
internal static let title = L10n.tr("Localizable", "NewsView.Section.FromSources.title", fallback: "From your Sources")
|
|
}
|
|
}
|
|
}
|
|
internal enum RootView {
|
|
/// Browse
|
|
internal static let browse = L10n.tr("Localizable", "RootView.browse", fallback: "Browse")
|
|
/// My Apps
|
|
internal static let myApps = L10n.tr("Localizable", "RootView.myApps", fallback: "My Apps")
|
|
/// RootView
|
|
internal static let news = L10n.tr("Localizable", "RootView.news", fallback: "News")
|
|
/// Settings
|
|
internal static let settings = L10n.tr("Localizable", "RootView.settings", fallback: "Settings")
|
|
}
|
|
internal enum SettingsView {
|
|
/// Add to Siri...
|
|
internal static let addToSiri = L10n.tr("Localizable", "SettingsView.addToSiri", fallback: "Add to Siri...")
|
|
/// Background Refresh
|
|
internal static let backgroundRefresh = L10n.tr("Localizable", "SettingsView.backgroundRefresh", fallback: "Background Refresh")
|
|
/// Connect your Apple ID
|
|
internal static let connectAppleID = L10n.tr("Localizable", "SettingsView.connectAppleID", fallback: "Connect your Apple ID")
|
|
/// Credits
|
|
internal static let credits = L10n.tr("Localizable", "SettingsView.credits", fallback: "Credits")
|
|
/// Debug
|
|
internal static let debug = L10n.tr("Localizable", "SettingsView.debug", fallback: "Debug")
|
|
/// Refreshing Apps
|
|
internal static let refreshingApps = L10n.tr("Localizable", "SettingsView.refreshingApps", fallback: "Refreshing Apps")
|
|
/// Enable Background Refresh to automatically refresh apps in the background when connected to WiFi and with Wireguard active.
|
|
internal static let refreshingAppsFooter = L10n.tr("Localizable", "SettingsView.refreshingAppsFooter", fallback: "Enable Background Refresh to automatically refresh apps in the background when connected to WiFi and with Wireguard active.")
|
|
/// Reset Image Cache
|
|
internal static let resetImageCache = L10n.tr("Localizable", "SettingsView.resetImageCache", fallback: "Reset Image Cache")
|
|
/// SwiftUI Redesign
|
|
internal static let swiftUIRedesign = L10n.tr("Localizable", "SettingsView.swiftUIRedesign", fallback: "SwiftUI Redesign")
|
|
/// Switch to UIKit
|
|
internal static let switchToUIKit = L10n.tr("Localizable", "SettingsView.switchToUIKit", fallback: "Switch to UIKit")
|
|
/// Settings
|
|
internal static let title = L10n.tr("Localizable", "SettingsView.title", fallback: "Settings")
|
|
internal enum ConnectedAppleID {
|
|
/// E-Mail
|
|
internal static let eMail = L10n.tr("Localizable", "SettingsView.ConnectedAppleID.eMail", fallback: "E-Mail")
|
|
/// SettingsView
|
|
internal static let name = L10n.tr("Localizable", "SettingsView.ConnectedAppleID.name", fallback: "Name")
|
|
/// Sign Out
|
|
internal static let signOut = L10n.tr("Localizable", "SettingsView.ConnectedAppleID.signOut", fallback: "Sign Out")
|
|
/// Connected Apple ID
|
|
internal static let text = L10n.tr("Localizable", "SettingsView.ConnectedAppleID.text", fallback: "Connected Apple ID")
|
|
/// Type
|
|
internal static let type = L10n.tr("Localizable", "SettingsView.ConnectedAppleID.type", fallback: "Type")
|
|
internal enum Footer {
|
|
/// Your Apple ID is required to sign the apps you install with SideStore.
|
|
internal static let p1 = L10n.tr("Localizable", "SettingsView.ConnectedAppleID.Footer.p1", fallback: "Your Apple ID is required to sign the apps you install with SideStore.")
|
|
/// Your credentials are only sent to Apple's servers and are not accessible by the SideStore Team. Once successfully logged in, the login details are stored securely on your device.
|
|
internal static let p2 = L10n.tr("Localizable", "SettingsView.ConnectedAppleID.Footer.p2", fallback: "Your credentials are only sent to Apple's servers and are not accessible by the SideStore Team. Once successfully logged in, the login details are stored securely on your device.")
|
|
}
|
|
}
|
|
}
|
|
internal enum SourcesView {
|
|
/// Done
|
|
internal static let done = L10n.tr("Localizable", "SourcesView.done", fallback: "Done")
|
|
/// Remove
|
|
internal static let remove = L10n.tr("Localizable", "SourcesView.remove", fallback: "Remove")
|
|
/// SideStore has reviewed these sources to make sure they meet our safety standards.
|
|
internal static let reviewedText = L10n.tr("Localizable", "SourcesView.reviewedText", fallback: "SideStore has reviewed these sources to make sure they meet our safety standards.")
|
|
/// Sources
|
|
internal static let sources = L10n.tr("Localizable", "SourcesView.sources", fallback: "Sources")
|
|
/// SourcesView
|
|
internal static let sourcesDescription = L10n.tr("Localizable", "SourcesView.sourcesDescription", fallback: "Sources control what apps are available to download through SideStore.")
|
|
/// Trusted Sources
|
|
internal static let trustedSources = L10n.tr("Localizable", "SourcesView.trustedSources", fallback: "Trusted Sources")
|
|
}
|
|
}
|
|
// 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 L10n {
|
|
private 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
|