{ "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", "standard": "Standard", "custom": "Custom", "useMaterialYou": "Use Material You", "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", "followSystemThemeExplanation": "Following system theme is possible only by using third-party applications", "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", "appsNotUpdated": "Failed to update applications", "appsUpdatedNotifDescription": "Notifies the user that updates to one or more apps were applied in the background", "xWasUpdatedToY": "{} was updated to {}.", "xWasNotUpdatedToY": "Failed to update {} 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", "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 {}", "downloadX": "Download {}", "downloadedX": "Downloaded {}", "releaseAsset": "Release asset", "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", "releaseTitleAsVersion": "Use release title 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", "autoLinkFilterByArch": "Attempt to filter links 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", "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.", "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 Wi-Fi", "bgUpdatesWhileChargingOnly": "Disable background updates when not charging", "autoSelectHighestVersionCode": "Auto-select highest versionCode APK", "versionExtractionRegEx": "Version string extraction RegEx", "trimVersionString": "Trim version string with RegEx", "matchGroupToUseForX": "Match group to use for \"{}\"", "matchGroupToUse": "Match group to use for version string extraction RegEx", "highlightTouchTargets": "Highlight less obvious touch targets", "pickExportDir": "Pick export directory", "autoExportOnChanges": "Automatically 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", "useShizuku": "Use Shizuku or Sui to install", "shizukuBinderNotFound": "Shizuku service not running", "shizukuOld": "Old Shizuku version (<11) - update it", "shizukuOldAndroidWithADB": "Shizuku running on Android < 8.1 with ADB - update Android or use Sui instead", "shizukuPretendToBeGooglePlay": "Set Google Play as the installation source (if Shizuku is used)", "useSystemFont": "Use 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)", "beforeNewInstallsShareToAppVerifier": "Share new apps with AppVerifier (if available)", "appVerifierInstructionToast": "Share to AppVerifier, then return here when ready.", "wiki": "Help/Wiki", "crowdsourcedConfigsLabel": "Crowdsourced app configurations (use at your own risk)", "crowdsourcedConfigsShort": "Crowdsourced app configurations", "allowInsecure": "Allow insecure HTTP requests", "stayOneVersionBehind": "Stay one version behind latest", "useFirstApkOfVersion": "Auto-select first of multiple APKs", "refreshBeforeDownload": "Refresh app details before download", "tencentAppStore": "Tencent App Store", "coolApk": "CoolApk", "vivoAppStore": "vivo App Store (CN)", "name": "Name", "smartname": "Name (smart)", "sortMethod": "Sort method", "welcome": "Welcome", "documentationLinksNote": "The Obtainium GitHub page linked below contains links to videos, articles, discussions and other resources that will help you understand how to use the app.", "batteryOptimizationNote": "Note that background downloads may work more reliably if you switch to the \"foreground service\" in the Obtainium settings and/or disable battery optimization for Obtainium in your OS settings.", "fileDeletionError": "Failed to delete file (try deleting it manually then try again): \"{}\"", "foregroundService": "Obtainium foreground service", "foregroundServiceExplanation": "Use a foreground service for update checking (more reliable, consumes more power)", "fgServiceNotice": "This notification is required for background update checking (it can be hidden in the OS settings)", "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." }, "xAndNMoreUpdatesFailed": { "one": "Failed to update {} and 1 more app.", "other": "Failed to update {} and {} more apps." }, "xAndNMoreUpdatesPossiblyInstalled": { "one": "{} and 1 more app may have been updated.", "other": "{} and {} more apps may have been updated." }, "apk": { "one": "{} APK", "other": "{} APKs" } }