mirror of
https://github.com/SideStore/SideStore.git
synced 2026-02-09 06:43:25 +01:00
261 lines
15 KiB
Plaintext
261 lines
15 KiB
Plaintext
/*
|
|
Localizable.strings
|
|
AltStore
|
|
|
|
Created by Fabian Thies on 22.12.22.
|
|
Copyright © 2022 SideStore. All rights reserved.
|
|
*/
|
|
|
|
|
|
/* General Actions */
|
|
"Action.done" = "Done";
|
|
"Action.close" = "Close";
|
|
"Action.enable" = "Enable";
|
|
"Action.submit" = "Submit";
|
|
"Action.cancel" = "Cancel";
|
|
"Action.tryAgain" = "Try Again";
|
|
"Action.success" = "Success";
|
|
|
|
/* NewsView */
|
|
"NewsView.title" = "News";
|
|
"NewsView.Section.FromSources.title" = "From your Sources";
|
|
|
|
/* BrowseView */
|
|
"BrowseView.title" = "Browse";
|
|
"BrowseView.search" = "Search";
|
|
"BrowseView.Section.PromotedCategories.title" = "Promoted Categories";
|
|
"BrowseView.Section.PromotedCategories.showAll" = "Show all";
|
|
"BrowseView.Section.AllApps.title" = "All Apps";
|
|
"BrowseView.Hints.NoApps.title" = "You don't have any apps yet.";
|
|
"BrowseView.Hints.NoApps.text" = "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.";
|
|
"BrowseView.Hints.NoApps.addSource" = "Add Source";
|
|
"BrowseView.Actions.sources" = "Sources";
|
|
"BrowseView.Categories.gamesAndEmulators" = "Games and\nEmulators";
|
|
|
|
/* AppRowView */
|
|
"AppRowView.sideloaded" = "Sideloaded";
|
|
|
|
/* AppPillButton */
|
|
"AppPillButton.free" = "Free";
|
|
"AppPillButton.open" = "Open";
|
|
|
|
/* RootView */
|
|
"RootView.news" = "News";
|
|
"RootView.browse" = "Browse";
|
|
"RootView.myApps" = "My Apps";
|
|
"RootView.settings" = "Settings";
|
|
|
|
/* SettingsView */
|
|
"SettingsView.ConnectedAppleID.name" = "Name";
|
|
"SettingsView.ConnectedAppleID.eMail" = "E-Mail";
|
|
"SettingsView.ConnectedAppleID.type" = "Type";
|
|
"SettingsView.ConnectedAppleID.text" = "Connected Apple ID";
|
|
"SettingsView.ConnectedAppleID.signOut" = "Sign Out";
|
|
"SettingsView.ConnectedAppleID.Footer.p1" = "Your Apple ID is required to sign the apps you install with SideStore.";
|
|
"SettingsView.ConnectedAppleID.Footer.p2" = "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.";
|
|
|
|
"SettingsView.connectAppleID" = "Connect your Apple ID";
|
|
"SettingsView.backgroundRefresh" = "Background Refresh";
|
|
"SettingsView.addToSiri" = "Add to Siri...";
|
|
"SettingsView.refreshingApps" = "Refreshing Apps";
|
|
"SettingsView.switchToUIKit" = "Switch to UIKit";
|
|
"SettingsView.resetImageCache" = "Reset Image Cache";
|
|
"SettingsView.debug" = "Debug";
|
|
"SettingsView.swiftUIRedesign" = "SwiftUI Redesign";
|
|
"SettingsView.credits" = "Credits";
|
|
"SettingsView.title" = "Settings";
|
|
"SettingsView.refreshingAppsFooter" = "Enable Background Refresh to automatically refresh apps in the background when connected to WiFi and with Wireguard active.";
|
|
"SettingsView.exportLogs" = "Export Logs";
|
|
"SettingsView.resetAdiPb" = "Reset adi.pb";
|
|
"SettingsView.ResetAdiPb.title" = "Are you sure you want to reset the adi.pb file?";
|
|
"SettingsView.ResetAdiPb.description" = "The adi.pb file is used to generate anisette data, which is required to log into an Apple ID. If you are having issues with account related things, you can try this. However, you will be required to do 2FA again. This will do nothing if you are using an older anisette server.";
|
|
"SettingsView.resetPairingFile" = "Reset Pairing File";
|
|
"SettingsView.ResetPairingFile.title" = "Are you sure to reset the pairing file?";
|
|
"SettingsView.ResetPairingFile.description" = "If you are having issues with SideStore not being able to install/refresh apps or enable JIT, you can try resetting the pairing file. You will need to generate a new pairing file after doing this. SideStore will close when the file has been deleted.";
|
|
"SettingsView.showRefreshAttempts" = "Show Refresh Attempts";
|
|
"SettingsView.showErrorLog" = "Show Error Log";
|
|
"SettingsView.mdcPopup" = "You seem to be on iOS/iPadOS version 15.0-15.7.1 or 16.0-16.1.2 which means you can remove the 3 app limit that free developer accounts have by using the MacDirtyCow exploit.
|
|
|
|
This is normally not included in SideStore since it triggers antivirus warnings, so you must download an IPA that includes MacDirtyCow separately from sidestore.io or install SideStore using the separate MacDirtyCow source.";
|
|
|
|
/* ConnectAppleIDView */
|
|
"ConnectAppleIDView.startWithSignIn" = "Sign in with your Apple ID to get started.";
|
|
"ConnectAppleIDView.signIn" = "Sign In";
|
|
"ConnectAppleIDView.appleID" = "Apple ID";
|
|
"ConnectAppleIDView.password" = "Password";
|
|
"ConnectAppleIDView.whyDoWeNeedThis" = "Why do we need this?";
|
|
"ConnectAppleIDView.footer" = "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.";
|
|
"ConnectAppleIDView.connectYourAppleID" = "Connect Your Apple ID";
|
|
"ConnectAppleIDView.cancel" = "Cancel";
|
|
"ConnectAppleIDView.failedToSignIn" = "Failed to Sign In";
|
|
|
|
/* SourcesView */
|
|
"SourcesView.sourcesDescription" = "Sources control what apps are available to download through SideStore.";
|
|
"SourcesView.remove" = "Remove";
|
|
"SourcesView.trustedSources" = "Trusted Sources";
|
|
"SourcesView.reviewedText" = "SideStore has reviewed these sources to make sure they meet our safety standards.";
|
|
"SourcesView.sources" = "Sources";
|
|
"SourcesView.done" = "Done";
|
|
|
|
/* AddSourceView */
|
|
"AddSourceView.sourceURL" = "Source URL";
|
|
"AddSourceView.sourceWarning" = "Please enter the source url here. Then, tap continue to validate and add the source in the next step.";
|
|
"AddSourceView.sourceWarningContinued" = "Be careful with unvalidated third-party sources! Make sure to only add sources that you trust.";
|
|
"AddSourceView.continue" = "Continue";
|
|
"AddSourceView.title" = "Add Source";
|
|
|
|
/* ConfirmAddSourceView */
|
|
"ConfirmAddSourceView.apps" = "Apps";
|
|
"ConfirmAddSourceView.newsItems" = "News Items";
|
|
"ConfirmAddSourceView.sourceContents" = "Source Contents";
|
|
"ConfirmAddSourceView.sourceIdentifier" = "Source Identifier";
|
|
"ConfirmAddSourceView.sourceURL" = "Source URL";
|
|
"ConfirmAddSourceView.sourceInfo" = "Source Information";
|
|
"ConfirmAddSourceView.addSource" = "Add Source";
|
|
|
|
/* AppPillButton */
|
|
"AppPillButton.free" = "Free";
|
|
"AppPillButton.open" = "Open";
|
|
|
|
/* AppAction */
|
|
"AppAction.install" = "Install";
|
|
"AppAction.open" = "Open";
|
|
"AppAction.refresh" = "Refresh";
|
|
"AppAction.activate" = "Activate";
|
|
"AppAction.deactivate" = "Deactivate";
|
|
"AppAction.remove" = "Remove";
|
|
"AppAction.enableJIT" = "Activate JIT";
|
|
"AppAction.backup" = "Backup";
|
|
"AppAction.exportBackup" = "Export backup";
|
|
"AppAction.restoreBackup" = "Restore backup";
|
|
"AppAction.chooseCustomIcon" = "Customize icon";
|
|
"AppAction.resetIcon" = "Reset icon";
|
|
|
|
/* AppDetailView*/
|
|
"AppDetailView.Badge.official" = "Official App";
|
|
"AppDetailView.Badge.trusted" = "From Trusted Source";
|
|
"AppDetailView.noScreenshots" = "No screenshots available for this app.";
|
|
"AppDetailView.more" = "More...";
|
|
"AppDetailView.whatsNew" = "What's New";
|
|
"AppDetailView.WhatsNew.versionHistory" = "Version History";
|
|
"AppDetailView.WhatsNew.showOnGithub" = "Show project on GitHub";
|
|
"AppDetailView.reviews" = "Ratings & Reviews";
|
|
"AppDetailView.Reviews.outOf" = "out of %d";
|
|
"AppDetailView.Reviews.ratings" = "%d Ratings";
|
|
"AppDetailView.Reviews.seeAll" = "See All";
|
|
"AppDetailView.version" = "Version %@";
|
|
"AppDetailView.noVersionInformation" = "No version information";
|
|
"AppDetailView.noPermissions" = "The app requires no permissions.";
|
|
"AppDetailView.permissions" = "Permissions";
|
|
"AppDetailView.information" = "Information";
|
|
"AppDetailView.Information.source" = "Source";
|
|
"AppDetailView.Information.developer" = "Developer";
|
|
"AppDetailView.Information.size" = "Size";
|
|
"AppDetailView.Information.latestVersion" = "Latest Version";
|
|
"AppDetailView.Information.compatibility" = "Compatibility";
|
|
"AppDetailView.Information.compatibilityCompatible" = "Unknown";
|
|
"AppDetailView.Information.compatibilityUnknown" = "Unknown";
|
|
"AppDetailView.Information.compatibilityAtLeast" = "Requires iOS %@ or higher";
|
|
"AppDetailView.Information.compatibilityOrLower" = "Requires iOS %@ or lower";
|
|
|
|
/* AppPermissionGrid */
|
|
"AppPermissionGrid.usageDescription" = "Usage Description";
|
|
|
|
/* MyAppsView */
|
|
"MyAppsView.active" = "Active";
|
|
"MyAppsView.sideloading" = "Sideloading in progress...";
|
|
"MyAppsView.refreshAll" = "Refresh All";
|
|
"MyAppsView.appIDsRemaining" = "App IDs Remaining";
|
|
"MyAppsView.failedToRefresh" = "Failed to refresh";
|
|
"MyAppsView.apps" = "apps"; /* Keep this lowercase */
|
|
"MyAppsView.viewAppIDs" = "View App IDs";
|
|
"MyAppsView.myApps" = "My Apps";
|
|
"MyAppsView.Hints.NoUpdates.title" = "All Apps are Up To Date";
|
|
"MyAppsView.Hints.NoUpdates.text" = "You will be notified once updates for your apps are available. The updates will then be shown here.";
|
|
"MyAppsView.Hints.NoUpdates.dismissForNow" = "Dismiss for now";
|
|
"MyAppsView.Hints.NoUpdates.dontShowAgain" = "Don't show this again";
|
|
|
|
/* AppIDsView */
|
|
"AppIDsView.title" = "App IDs";
|
|
"AppIDsView.description" = "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.";
|
|
|
|
/* AppIconsView */
|
|
"AppIconsView.title" = "App Icon";
|
|
|
|
/* DevModeView */
|
|
"DevModeView.title" = "Developer Mode";
|
|
"DevModeView.prompt" = "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
|
|
- You were asked to do this by a helper when getting support
|
|
- 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._**";
|
|
"DevModeView.password" = "Password";
|
|
"DevModeView.incorrectPassword" = "Incorrect password.";
|
|
"DevModeView.read" = "Read the text!";
|
|
"DevModeView.General.header" = "General";
|
|
"DevModeView.General.console" = "Console";
|
|
"DevModeView.General.unstableFeaturesNightlyOnly" = "Unstable Features are only available on nightly builds, PR builds and debug builds.";
|
|
"DevModeView.General.disableDevMode" = "Disable Developer Mode";
|
|
"DevModeView.Files.header" = "Files";
|
|
"DevModeView.Files.dataExplorer" = "Data File Explorer";
|
|
"DevModeView.Files.tmpExplorer" = "Temporary File Explorer";
|
|
"DevModeView.Signing.header" = "Signing";
|
|
"DevModeView.Signing.skipResign" = "Skip Resign";
|
|
"DevModeView.Signing.footer" = "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).";
|
|
"DevModeView.Minimuxer.header" = "minimuxer debug actions";
|
|
"DevModeView.Minimuxer.dumpProfiles" = "Dump provisioning profiles to Documents directory";
|
|
"DevModeView.Minimuxer.afcExplorer" = "AFC File Explorer (check footer for notes)";
|
|
"DevModeView.Minimuxer.footer" = "Notes on AFC File Explorer:
|
|
- If nothing shows up, check minimuxer logs for error
|
|
- It is currently extremely very unoptimized and may be very slow; a new AFC client is created for every action
|
|
- It is currently limited to a maximum depth of 3 to ensure it doesn't take too long to iterate over everything when you open it
|
|
- Very buggy
|
|
- There are multiple unimplemented actions";
|
|
"DevModeView.Mdc.header" = "MDC";
|
|
"DevModeView.Mdc.fakeUndo3AppLimitPatch" = "Tell SideStore installd has not been patched";
|
|
|
|
/* AsyncFallibleButton */
|
|
"AsyncFallibleButton.error" = "An error occurred";
|
|
|
|
/* AdvancedSettingsView */
|
|
"AdvancedSettingsView.title" = "Advanced Settings";
|
|
"AdvancedSettingsView.anisetteSettings" = "Anisette";
|
|
"AdvancedSettingsView.AnisetteSettings.server" = "Anisette Server";
|
|
"AdvancedSettingsView.AnisetteSettings.usePreferred" = "Use preferred servers";
|
|
"AdvancedSettingsView.AnisetteSettings.anisetteURL" = "Anisette URL";
|
|
"AdvancedSettingsView.AnisetteSettings.footer" = "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.dangerZone" = "Danger Zone";
|
|
"AdvancedSettingsView.DangerZone.debugLogging" = "Debug Logging";
|
|
|
|
/* UnstableFeaturesView */
|
|
"UnstableFeaturesView.title" = "Unstable Features";
|
|
"UnstableFeaturesView.description" = "Unstable Features are features that are currently being tested or still a work-in-progress and not ready for public usage. Because of this, they are only available on nightly builds, PR builds and debug builds. By default, all unstable features are off. Additionally, only more stable unstable features are available in Advanced Settings; most are locked behind Developer Mode to ensure normal users don't use them as they could contain .
|
|
|
|
Every unstable feature has a tracking issue, which contains info on what the unstable feature adds and tracks the unstable feature status. To view a tracking issue for an unstable feature, simply click it in the list. **Please use the tracking issue for reporting bugs or giving feedback.**
|
|
|
|
**Do not ask for support on using unstable features, you will not receive any help.**";
|
|
"UnstableFeaturesView.noUnstableFeatures" = "There are currently no unstable features available.";
|
|
|
|
/* ErrorLogView */
|
|
"ErrorLogView.title" = "Error Log";
|
|
|
|
/* RefreshAttemptsView */
|
|
"RefreshAttemptsView.title" = "Refresh Attempts";
|
|
|
|
/* Remove3AppLimitView */
|
|
"Remove3AppLimitView.title" = "Remove 3 App Limit";
|
|
"Remove3AppLimitView.notSupported" = "Sorry, the MacDirtyCow exploit is only supported on iOS/iPadOS versions 15.0-15.7.1 or 16.0-16.1.2.";
|
|
"Remove3AppLimitView.patchInfo" = "To remove the 3 app limit that free developer accounts have, SideStore will use the MacDirtyCow exploit to patch installd. The patch will be undone upon boot, so if you want to undo it, simply restart your device.";
|
|
"Remove3AppLimitView.alreadyPatched" = "It seems that installd has already been patched to remove the 3 app limit. Please know that the patch will be undone upon boot, so if the patch isn't working, try restarting your device and then apply the patch again using SideStore.";
|
|
"Remove3AppLimitView.tenAppsInfo" = "The patch will allow for 10 apps per Apple ID. If you need more than 10 apps, you can sideload SideStore again with a different Apple ID than the one you are using with this SideStore to allow for 10 more apps.";
|
|
"Remove3AppLimitView.applyPatch" = "Apply Patch";
|
|
"Remove3AppLimitView.Errors.noFDA" = "Failed to get full disk access: %s";
|
|
"Remove3AppLimitView.Errors.failedPatchd" = "Failed to patch installd";
|
|
"Remove3AppLimitView.success" = "Successfully applied the patch!";
|
|
"Remove3AppLimitView.NotAppliedAlert.message" = "It seems that you have not applied the patch that removes the 3 app limit. Would you like to apply the patch?";
|
|
"Remove3AppLimitView.NotAppliedAlert.apply" = "Apply patch";
|
|
"Remove3AppLimitView.NotAppliedAlert.continueWithout" = "Continue without patch";
|