mirror of
				https://github.com/ImranR98/Obtainium.git
				synced 2025-10-27 19:53:45 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			355 lines
		
	
	
		
			17 KiB
		
	
	
	
		
			JSON
		
	
	
	
	
	
			
		
		
	
	
			355 lines
		
	
	
		
			17 KiB
		
	
	
	
		
			JSON
		
	
	
	
	
	
| {
 | ||
|     "invalidURLForSource": "Not a valid {} App URL",
 | ||
|     "noReleaseFound": "Could not find a suitable release",
 | ||
|     "noVersionFound": "Could not determine release version",
 | ||
|     "urlMatchesNoSource": "URL does not match a known source",
 | ||
|     "cantInstallOlderVersion": "Cannot install an older version of an App",
 | ||
|     "appIdMismatch": "Downloaded package ID does not match existing App ID",
 | ||
|     "functionNotImplemented": "This class has not implemented this function",
 | ||
|     "placeholder": "Placeholder",
 | ||
|     "someErrors": "Some Errors Occurred",
 | ||
|     "unexpectedError": "Unexpected Error",
 | ||
|     "ok": "Okay",
 | ||
|     "and": "and",
 | ||
|     "githubPATLabel": "GitHub Personal Access Token (Increases Rate Limit)",
 | ||
|     "includePrereleases": "Include prereleases",
 | ||
|     "fallbackToOlderReleases": "Fallback to older releases",
 | ||
|     "filterReleaseTitlesByRegEx": "Filter Release Titles by Regular Expression",
 | ||
|     "invalidRegEx": "Invalid regular expression",
 | ||
|     "noDescription": "No description",
 | ||
|     "cancel": "Cancel",
 | ||
|     "continue": "Continue",
 | ||
|     "requiredInBrackets": "(Required)",
 | ||
|     "dropdownNoOptsError": "ERROR: DROPDOWN MUST HAVE AT LEAST ONE OPT",
 | ||
|     "colour": "Colour",
 | ||
|     "githubStarredRepos": "GitHub Starred Repos",
 | ||
|     "uname": "Username",
 | ||
|     "wrongArgNum": "Wrong number of arguments provided",
 | ||
|     "xIsTrackOnly": "{} is Track-Only",
 | ||
|     "source": "Source",
 | ||
|     "app": "App",
 | ||
|     "appsFromSourceAreTrackOnly": "Apps from this source are 'Track-Only'.",
 | ||
|     "youPickedTrackOnly": "You have selected the 'Track-Only' option.",
 | ||
|     "trackOnlyAppDescription": "The App will be tracked for updates, but Obtainium will not be able to download or install it.",
 | ||
|     "cancelled": "Cancelled",
 | ||
|     "appAlreadyAdded": "App already added",
 | ||
|     "alreadyUpToDateQuestion": "App Already up to Date?",
 | ||
|     "addApp": "Add App",
 | ||
|     "appSourceURL": "App Source URL",
 | ||
|     "error": "Error",
 | ||
|     "add": "Add",
 | ||
|     "searchSomeSourcesLabel": "Search (Some Sources Only)",
 | ||
|     "search": "Search",
 | ||
|     "additionalOptsFor": "Additional Options for {}",
 | ||
|     "supportedSources": "Supported Sources",
 | ||
|     "trackOnlyInBrackets": "(Track-Only)",
 | ||
|     "searchableInBrackets": "(Searchable)",
 | ||
|     "appsString": "Apps",
 | ||
|     "noApps": "No Apps",
 | ||
|     "noAppsForFilter": "No Apps for Filter",
 | ||
|     "byX": "By {}",
 | ||
|     "percentProgress": "Progress: {}%",
 | ||
|     "pleaseWait": "Please Wait",
 | ||
|     "updateAvailable": "Update Available",
 | ||
|     "notInstalled": "Not Installed",
 | ||
|     "pseudoVersion": "pseudo-version",
 | ||
|     "selectAll": "Select All",
 | ||
|     "deselectX": "Deselect {}",
 | ||
|     "xWillBeRemovedButRemainInstalled": "{} will be removed from Obtainium but remain installed on device.",
 | ||
|     "removeSelectedAppsQuestion": "Remove Selected Apps?",
 | ||
|     "removeSelectedApps": "Remove Selected Apps",
 | ||
|     "updateX": "Update {}",
 | ||
|     "installX": "Install {}",
 | ||
|     "markXTrackOnlyAsUpdated": "Mark {}\n(Track-Only)\nas Updated",
 | ||
|     "changeX": "Change {}",
 | ||
|     "installUpdateApps": "Install/Update Apps",
 | ||
|     "installUpdateSelectedApps": "Install/Update Selected Apps",
 | ||
|     "markXSelectedAppsAsUpdated": "Mark {} Selected Apps as Updated?",
 | ||
|     "no": "No",
 | ||
|     "yes": "Yes",
 | ||
|     "markSelectedAppsUpdated": "Mark Selected Apps as Updated",
 | ||
|     "pinToTop": "Pin to top",
 | ||
|     "unpinFromTop": "Unpin from top",
 | ||
|     "resetInstallStatusForSelectedAppsQuestion": "Reset Install Status for Selected Apps?",
 | ||
|     "installStatusOfXWillBeResetExplanation": "The install status of any selected Apps will be reset.\n\nThis can help when the App version shown in Obtainium is incorrect due to failed updates or other issues.",
 | ||
|     "customLinkMessage": "These links work on devices with Obtainium installed",
 | ||
|     "shareAppConfigLinks": "Share app configuration as HTML link",
 | ||
|     "shareSelectedAppURLs": "Share Selected App URLs",
 | ||
|     "resetInstallStatus": "Reset Install Status",
 | ||
|     "more": "More",
 | ||
|     "removeOutdatedFilter": "Remove Out-of-Date App Filter",
 | ||
|     "showOutdatedOnly": "Show Out-of-Date Apps Only",
 | ||
|     "filter": "Filter",
 | ||
|     "filterApps": "Filter Apps",
 | ||
|     "appName": "App Name",
 | ||
|     "author": "Author",
 | ||
|     "upToDateApps": "Up to Date Apps",
 | ||
|     "nonInstalledApps": "Non-Installed Apps",
 | ||
|     "importExport": "Import/Export",
 | ||
|     "settings": "Settings",
 | ||
|     "exportedTo": "Exported to {}",
 | ||
|     "obtainiumExport": "Obtainium Export",
 | ||
|     "invalidInput": "Invalid input",
 | ||
|     "importedX": "Imported {}",
 | ||
|     "obtainiumImport": "Obtainium Import",
 | ||
|     "importFromURLList": "Import from URL List",
 | ||
|     "searchQuery": "Search Query",
 | ||
|     "appURLList": "App URL List",
 | ||
|     "line": "Line",
 | ||
|     "searchX": "Search {}",
 | ||
|     "noResults": "No results found",
 | ||
|     "importX": "Import {}",
 | ||
|     "importedAppsIdDisclaimer": "Imported Apps may incorrectly show as \"Not Installed\".\nTo fix this, re-install them through Obtainium.\nThis should not affect App data.\n\nOnly affects URL and third-party import methods.",
 | ||
|     "importErrors": "Import Errors",
 | ||
|     "importedXOfYApps": "{} of {} Apps imported.",
 | ||
|     "followingURLsHadErrors": "The following URLs had errors:",
 | ||
|     "selectURL": "Select URL",
 | ||
|     "selectURLs": "Select URLs",
 | ||
|     "pick": "Pick",
 | ||
|     "theme": "Theme",
 | ||
|     "dark": "Dark",
 | ||
|     "light": "Light",
 | ||
|     "followSystem": "Follow System",
 | ||
|     "useBlackTheme": "Use pure black dark theme",
 | ||
|     "appSortBy": "App Sort By",
 | ||
|     "authorName": "Author/Name",
 | ||
|     "nameAuthor": "Name/Author",
 | ||
|     "asAdded": "As Added",
 | ||
|     "appSortOrder": "App Sort Order",
 | ||
|     "ascending": "Ascending",
 | ||
|     "descending": "Descending",
 | ||
|     "bgUpdateCheckInterval": "Background Update Checking Interval",
 | ||
|     "neverManualOnly": "Never - Manual Only",
 | ||
|     "appearance": "Appearance",
 | ||
|     "showWebInAppView": "Show Source webpage in App view",
 | ||
|     "pinUpdates": "Pin updates to top of Apps view",
 | ||
|     "updates": "Updates",
 | ||
|     "sourceSpecific": "Source-Specific",
 | ||
|     "appSource": "App Source",
 | ||
|     "noLogs": "No Logs",
 | ||
|     "appLogs": "App Logs",
 | ||
|     "close": "Close",
 | ||
|     "share": "Share",
 | ||
|     "appNotFound": "App not found",
 | ||
|     "obtainiumExportHyphenatedLowercase": "obtainium-export",
 | ||
|     "pickAnAPK": "Pick an APK",
 | ||
|     "appHasMoreThanOnePackage": "{} has more than one package:",
 | ||
|     "deviceSupportsXArch": "Your device supports the {} CPU architecture.",
 | ||
|     "deviceSupportsFollowingArchs": "Your device supports the following CPU architectures:",
 | ||
|     "warning": "Warning",
 | ||
|     "sourceIsXButPackageFromYPrompt": "The App source is '{}' but the release package comes from '{}'. Continue?",
 | ||
|     "updatesAvailable": "Updates Available",
 | ||
|     "updatesAvailableNotifDescription": "Notifies the user that updates are available for one or more Apps tracked by Obtainium",
 | ||
|     "noNewUpdates": "No new updates.",
 | ||
|     "xHasAnUpdate": "{} has an update.",
 | ||
|     "appsUpdated": "Apps Updated",
 | ||
|     "appsUpdatedNotifDescription": "Notifies the user that updates to one or more Apps were applied in the background",
 | ||
|     "xWasUpdatedToY": "{} was updated to {}.",
 | ||
|     "errorCheckingUpdates": "Error Checking for Updates",
 | ||
|     "errorCheckingUpdatesNotifDescription": "A notification that shows when background update checking fails",
 | ||
|     "appsRemoved": "Apps Removed",
 | ||
|     "appsRemovedNotifDescription": "Notifies the user that one or more Apps were removed due to errors while loading them",
 | ||
|     "xWasRemovedDueToErrorY": "{} was removed due to this error: {}",
 | ||
|     "completeAppInstallation": "Complete App Installation",
 | ||
|     "obtainiumMustBeOpenToInstallApps": "Obtainium must be open to install Apps",
 | ||
|     "completeAppInstallationNotifDescription": "Asks the user to return to Obtainium to finish installing an App",
 | ||
|     "checkingForUpdates": "Checking for Updates",
 | ||
|     "checkingForUpdatesNotifDescription": "Transient notification that appears when checking for updates",
 | ||
|     "pleaseAllowInstallPerm": "Please allow Obtainium to install Apps",
 | ||
|     "trackOnly": "Track-Only",
 | ||
|     "errorWithHttpStatusCode": "Error {}",
 | ||
|     "versionCorrectionDisabled": "Version correction disabled (plugin doesn't seem to work)",
 | ||
|     "unknown": "Unknown",
 | ||
|     "none": "None",
 | ||
|     "never": "Never",
 | ||
|     "latestVersionX": "Latest: {}",
 | ||
|     "installedVersionX": "Installed: {}",
 | ||
|     "lastUpdateCheckX": "Last Update Check: {}",
 | ||
|     "remove": "Remove",
 | ||
|     "yesMarkUpdated": "Yes, Mark as Updated",
 | ||
|     "fdroid": "F-Droid Official",
 | ||
|     "appIdOrName": "App ID or Name",
 | ||
|     "appId": "App ID",
 | ||
|     "appWithIdOrNameNotFound": "No App was found with that ID or Name",
 | ||
|     "reposHaveMultipleApps": "Repos may contain multiple Apps",
 | ||
|     "fdroidThirdPartyRepo": "F-Droid Third-Party Repo",
 | ||
|     "steamMobile": "Steam Mobile",
 | ||
|     "steamChat": "Steam Chat",
 | ||
|     "install": "Install",
 | ||
|     "markInstalled": "Mark Installed",
 | ||
|     "update": "Update",
 | ||
|     "markUpdated": "Mark Updated",
 | ||
|     "additionalOptions": "Additional Options",
 | ||
|     "disableVersionDetection": "Disable Version Detection",
 | ||
|     "noVersionDetectionExplanation": "This option should only be used for Apps where version detection does not work correctly.",
 | ||
|     "downloadingX": "Downloading {}",
 | ||
|     "downloadNotifDescription": "Notifies the user of the progress in downloading an App",
 | ||
|     "noAPKFound": "No APK found",
 | ||
|     "noVersionDetection": "No version detection",
 | ||
|     "categorize": "Categorize",
 | ||
|     "categories": "Categories",
 | ||
|     "category": "Category",
 | ||
|     "noCategory": "No Category",
 | ||
|     "noCategories": "No Categories",
 | ||
|     "deleteCategoriesQuestion": "Delete Categories?",
 | ||
|     "categoryDeleteWarning": "All Apps in deleted categories will be set to uncategorized.",
 | ||
|     "addCategory": "Add Category",
 | ||
|     "label": "Label",
 | ||
|     "language": "Language",
 | ||
|     "copiedToClipboard": "Copied to Clipboard",
 | ||
|     "storagePermissionDenied": "Storage permission denied",
 | ||
|     "selectedCategorizeWarning": "This will replace any existing category settings for the selected Apps.",
 | ||
|     "filterAPKsByRegEx": "Filter APKs by Regular Expression",
 | ||
|     "removeFromObtainium": "Remove from Obtainium",
 | ||
|     "uninstallFromDevice": "Uninstall from Device",
 | ||
|     "onlyWorksWithNonVersionDetectApps": "Only works for Apps with version detection disabled.",
 | ||
|     "releaseDateAsVersion": "Use release date as version string",
 | ||
|     "releaseDateAsVersionExplanation": "This option should only be used for Apps where version detection does not work correctly, but a release date is available.",
 | ||
|     "changes": "Changes",
 | ||
|     "releaseDate": "Release Date",
 | ||
|     "importFromURLsInFile": "Import from URLs in File (like OPML)",
 | ||
|     "versionDetectionExplanation": "Reconcile version string with version detected from OS",
 | ||
|     "versionDetection": "Version Detection",
 | ||
|     "standardVersionDetection": "Standard version detection",
 | ||
|     "groupByCategory": "Group by Category",
 | ||
|     "autoApkFilterByArch": "Attempt to filter APKs by CPU architecture if possible",
 | ||
|     "overrideSource": "Override Source",
 | ||
|     "dontShowAgain": "Don't show this again",
 | ||
|     "dontShowTrackOnlyWarnings": "Don't show 'Track-Only' warnings",
 | ||
|     "dontShowAPKOriginWarnings": "Don't show APK origin warnings",
 | ||
|     "moveNonInstalledAppsToBottom": "Move non-installed Apps to bottom of Apps view",
 | ||
|     "gitlabPATLabel": "GitLab Personal Access Token\n(Enables Search and Better APK Discovery)",
 | ||
|     "about": "About",
 | ||
|     "requiresCredentialsInSettings": "{} needs additional credentials (in Settings)",
 | ||
|     "checkOnStart": "Check for updates on startup",
 | ||
|     "tryInferAppIdFromCode": "Try inferring App ID from source code",
 | ||
|     "removeOnExternalUninstall": "Automatically remove externally uninstalled Apps",
 | ||
|     "pickHighestVersionCode": "Auto-select highest version code APK",
 | ||
|     "checkUpdateOnDetailPage": "Check for updates on opening an App detail page",
 | ||
|     "disablePageTransitions": "Disable page transition animations",
 | ||
|     "reversePageTransitions": "Reverse page transition animations",
 | ||
|     "minStarCount": "Minimum Star Count",
 | ||
|     "addInfoBelow": "Add this info below.",
 | ||
|     "addInfoInSettings": "Add this info in the Settings.",
 | ||
|     "githubSourceNote": "GitHub rate limiting can be avoided using an API key.",
 | ||
|     "gitlabSourceNote": "GitLab APK extraction may not work without an API key.",
 | ||
|     "sortByLastLinkSegment": "Sort by only the last segment of the link",
 | ||
|     "filterReleaseNotesByRegEx": "Filter Release Notes by Regular Expression",
 | ||
|     "customLinkFilterRegex": "Custom APK Link Filter by Regular Expression (Default '.apk$')",
 | ||
|     "appsPossiblyUpdated": "App Updates Attempted",
 | ||
|     "appsPossiblyUpdatedNotifDescription": "Notifies the user that updates to one or more Apps were potentially applied in the background",
 | ||
|     "xWasPossiblyUpdatedToY": "{} may have been updated to {}.",
 | ||
|     "enableBackgroundUpdates": "Enable background updates",
 | ||
|     "backgroundUpdateReqsExplanation": "Background updates may not be possible for all apps.",
 | ||
|     "backgroundUpdateLimitsExplanation": "The success of a background install can only be determined when Obtainium is opened.",
 | ||
|     "verifyLatestTag": "Verify the 'latest' tag",
 | ||
|     "intermediateLinkRegex": "Filter for an 'Intermediate' Link to Visit",
 | ||
|     "filterByLinkText": "Filter links by link text",
 | ||
|     "intermediateLinkNotFound": "Intermediate link not found",
 | ||
|     "intermediateLink": "Intermediate link",
 | ||
|     "exemptFromBackgroundUpdates": "Exempt from background updates (if enabled)",
 | ||
|     "bgUpdatesOnWiFiOnly": "Disable background updates when not on WiFi",
 | ||
|     "autoSelectHighestVersionCode": "Auto-select highest versionCode APK",
 | ||
|     "versionExtractionRegEx": "Version String Extraction RegEx",
 | ||
|     "matchGroupToUse": "Match Group to Use for Version String Extraction Regex",
 | ||
|     "highlightTouchTargets": "Highlight less obvious touch targets",
 | ||
|     "pickExportDir": "Pick Export Directory",
 | ||
|     "autoExportOnChanges": "Auto-export on changes",
 | ||
|     "includeSettings": "Include settings",
 | ||
|     "filterVersionsByRegEx": "Filter Versions by Regular Expression",
 | ||
|     "trySelectingSuggestedVersionCode": "Try selecting suggested versionCode APK",
 | ||
|     "dontSortReleasesList": "Retain release order from API",
 | ||
|     "reverseSort": "Reverse sorting",
 | ||
|     "takeFirstLink": "Take first link",
 | ||
|     "skipSort": "Skip sorting",
 | ||
|     "debugMenu": "Debug Menu",
 | ||
|     "bgTaskStarted": "Background task started - check logs.",
 | ||
|     "runBgCheckNow": "Run Background Update Check Now",
 | ||
|     "versionExtractWholePage": "Apply version string extraction Regex to entire page",
 | ||
|     "installing": "Installing",
 | ||
|     "skipUpdateNotifications": "Skip update notifications",
 | ||
|     "updatesAvailableNotifChannel": "Updates Available",
 | ||
|     "appsUpdatedNotifChannel": "Apps Updated",
 | ||
|     "appsPossiblyUpdatedNotifChannel": "App Updates Attempted",
 | ||
|     "errorCheckingUpdatesNotifChannel": "Error Checking for Updates",
 | ||
|     "appsRemovedNotifChannel": "Apps Removed",
 | ||
|     "downloadingXNotifChannel": "Downloading {}",
 | ||
|     "completeAppInstallationNotifChannel": "Complete App Installation",
 | ||
|     "checkingForUpdatesNotifChannel": "Checking for Updates",
 | ||
|     "onlyCheckInstalledOrTrackOnlyApps": "Only check installed and Track-Only apps for updates",
 | ||
|     "supportFixedAPKURL": "Support fixed APK URLs",
 | ||
|     "selectX": "Select {}",
 | ||
|     "parallelDownloads": "Allow parallel downloads",
 | ||
|     "installMethod": "Installation method",
 | ||
|     "normal": "Normal",
 | ||
|     "root": "Root",
 | ||
|     "shizukuBinderNotFound": "Сompatible Shizuku service wasn't found",
 | ||
|     "useSystemFont": "Use the system font",
 | ||
|     "systemFontError": "Error loading the system font: {}",
 | ||
|     "useVersionCodeAsOSVersion": "Use app versionCode as OS-detected version",
 | ||
|     "requestHeader": "Request header",
 | ||
|     "useLatestAssetDateAsReleaseDate": "Use latest asset upload as release date",
 | ||
|     "defaultPseudoVersioningMethod": "Default Pseudo-Versioning Method",
 | ||
|     "partialAPKHash": "Partial APK Hash",
 | ||
|     "APKLinkHash": "APK Link Hash",
 | ||
|     "directAPKLink": "Direct APK Link",
 | ||
|     "pseudoVersionInUse": "A Pseudo-Version is in Use",
 | ||
|     "installed": "Installed",
 | ||
|     "latest": "Latest",
 | ||
|     "invertRegEx": "Invert regular expression",
 | ||
|     "note": "Note",
 | ||
|     "selfHostedNote": "The \"{}\" dropdown can be used to reach self-hosted/custom instances of any source.",
 | ||
|     "badDownload": "The APK could not be parsed (incompatible or partial download)",
 | ||
|     "removeAppQuestion": {
 | ||
|         "one": "Remove App?",
 | ||
|         "other": "Remove Apps?"
 | ||
|     },
 | ||
|     "tooManyRequestsTryAgainInMinutes": {
 | ||
|         "one": "Too many requests (rate limited) - try again in {} minute",
 | ||
|         "other": "Too many requests (rate limited) - try again in {} minutes"
 | ||
|     },
 | ||
|     "bgUpdateGotErrorRetryInMinutes": {
 | ||
|         "one": "BG update checking encountered a {}, will schedule a retry check in {} minute",
 | ||
|         "other": "BG update checking encountered a {}, will schedule a retry check in {} minutes"
 | ||
|     },
 | ||
|     "bgCheckFoundUpdatesWillNotifyIfNeeded": {
 | ||
|         "one": "BG update checking found {} update - will notify user if needed",
 | ||
|         "other": "BG update checking found {} updates - will notify user if needed"
 | ||
|     },
 | ||
|     "apps": {
 | ||
|         "one": "{} App",
 | ||
|         "other": "{} Apps"
 | ||
|     },
 | ||
|     "url": {
 | ||
|         "one": "{} URL",
 | ||
|         "other": "{} URLs"
 | ||
|     },
 | ||
|     "minute": {
 | ||
|         "one": "{} Minute",
 | ||
|         "other": "{} Minutes"
 | ||
|     },
 | ||
|     "hour": {
 | ||
|         "one": "{} Hour",
 | ||
|         "other": "{} Hours"
 | ||
|     },
 | ||
|     "day": {
 | ||
|         "one": "{} Day",
 | ||
|         "other": "{} Days"
 | ||
|     },
 | ||
|     "clearedNLogsBeforeXAfterY": {
 | ||
|         "one": "Cleared {n} log (before = {before}, after = {after})",
 | ||
|         "other": "Cleared {n} logs (before = {before}, after = {after})"
 | ||
|     },
 | ||
|     "xAndNMoreUpdatesAvailable": {
 | ||
|         "one": "{} and 1 more app have updates.",
 | ||
|         "other": "{} and {} more apps have updates."
 | ||
|     },
 | ||
|     "xAndNMoreUpdatesInstalled": {
 | ||
|         "one": "{} and 1 more app was updated.",
 | ||
|         "other": "{} and {} more apps were updated."
 | ||
|     },
 | ||
|     "xAndNMoreUpdatesPossiblyInstalled": {
 | ||
|         "one": "{} and 1 more app may have been updated.",
 | ||
|         "other": "{} and {} more apps may have been updated."
 | ||
|     }
 | ||
| } |