From 79b25f825f9a1b8385a9543cadf139f709f8b334 Mon Sep 17 00:00:00 2001 From: ghose <704948+xmgz@users.noreply.github.com> Date: Fri, 12 Dec 2025 05:45:40 +0000 Subject: [PATCH 1/3] Create gl.json bring latest en.json --- assets/translations/gl.json | 405 ++++++++++++++++++++++++++++++++++++ 1 file changed, 405 insertions(+) create mode 100644 assets/translations/gl.json diff --git a/assets/translations/gl.json b/assets/translations/gl.json new file mode 100644 index 00000000..4a2819de --- /dev/null +++ b/assets/translations/gl.json @@ -0,0 +1,405 @@ +{ + "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 repositories", + "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", + "all": "All", + "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", + "matchLinksOutsideATags": "Match links outside tags", + "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)", + "excludeSecrets": "Exclude secrets", + "GHReqPrefix": "'sky22333/hubproxy' instance for GitHub requests", + "includeZips": "Include ZIP files", + "zippedApkFilterRegEx": "Filter APKs inside ZIP", + "googleVerificationWarningP1": "Google has announced that, starting in 2026/2027, all apps on \"certified\" Android devices will require the developer to submit personal identity details directly to Google.\n\nSince the developers of this app do not agree to this requirement, Obtainium will no longer work on certified Android devices after that time.", + "googleVerificationWarningP2": "Go to https://keepandroidopen.org/ for more information.", + "googleVerificationWarningP3": "Note that in the short term, it may continue to be possible to install \"unverified\" (non-compliant) apps through an \"advanced flow\" process that Google has promised to implement after broad backlash to their announcement, but they have not detailed how this would work so it is unclear whether it will truly preserve user freedoms in any practical way.\n\nIn any case, Google's move is a significant step towards the end of free, general-purpose computing for individuals.\n\nNon-certified OSes, like GrapheneOS, should be unaffected by this for as long as they are allowed to continue to exist.", + "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" + } +} From 63cbf9fab864ff13cd597c831cc0baf93c89d82d Mon Sep 17 00:00:00 2001 From: ghose <704948+xmgz@users.noreply.github.com> Date: Fri, 12 Dec 2025 05:50:09 +0000 Subject: [PATCH 2/3] =?UTF-8?q?pasi=C3=B1os=20no=20gl.json?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit primeiras cadeas traducidas --- assets/translations/gl.json | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/assets/translations/gl.json b/assets/translations/gl.json index 4a2819de..e7bb1198 100644 --- a/assets/translations/gl.json +++ b/assets/translations/gl.json @@ -1,16 +1,16 @@ { - "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", + "invalidURLForSource": "URL da app {} non válido", + "noReleaseFound": "Non se atopou unha publicación axeitada", + "noVersionFound": "Non se puido determinar a versión da publicación", + "urlMatchesNoSource": "O URL non concorda cunha fonte coñecida", + "cantInstallOlderVersion": "Non se pode instalar unha versión máis antiga dunha app", + "appIdMismatch": "O ID do paquete descargado non concorda co ID dunha app existente", + "functionNotImplemented": "Esta clase non ten implementada esta función", + "placeholder": "Marcador", + "someErrors": "Houbo fallos", + "unexpectedError": "Erro non agardado", + "ok": "OK", + "and": "e", "githubPATLabel": "GitHub personal access token (increases rate limit)", "includePrereleases": "Include prereleases", "fallbackToOlderReleases": "Fallback to older releases", From c0bc0029305c90445d4d7e599d9bba120f3e576e Mon Sep 17 00:00:00 2001 From: ghose <704948+xmgz@users.noreply.github.com> Date: Fri, 19 Dec 2025 07:31:50 +0000 Subject: [PATCH 3/3] create final gl.json new language contribution galician (gl, gl_ES) --- assets/translations/gl.json | 694 ++++++++++++++++++------------------ 1 file changed, 347 insertions(+), 347 deletions(-) diff --git a/assets/translations/gl.json b/assets/translations/gl.json index e7bb1198..532ae554 100644 --- a/assets/translations/gl.json +++ b/assets/translations/gl.json @@ -11,352 +11,352 @@ "unexpectedError": "Erro non agardado", "ok": "OK", "and": "e", - "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 repositories", - "uname": "Username", - "wrongArgNum": "Wrong number of arguments provided", - "xIsTrackOnly": "{} is track-only", - "source": "Source", + "githubPATLabel": "Token persoal de acceso a GitHub (aumenta a taxa límite)", + "includePrereleases": "Incluír prepublicacións", + "fallbackToOlderReleases": "Apoiarse en publicacións máis antigas", + "filterReleaseTitlesByRegEx": "Filtrar título das publicacións con expresión regulares", + "invalidRegEx": "Expresión regular non válida", + "noDescription": "Sen descrición", + "cancel": "Cancelar", + "continue": "Continuar", + "requiredInBrackets": "(requerido)", + "dropdownNoOptsError": "ERRO: DESPREGABLE TEN QUE TER 1 OPCIÓN POLO MENOS", + "colour": "Cor", + "standard": "Estándar", + "custom": "Persoal", + "useMaterialYou": "Usar Material You", + "githubStarredRepos": "Repositorios GitHub con estrela", + "uname": "Identificador", + "wrongArgNum": "Número de argumentos proporcionados incorrecto", + "xIsTrackOnly": "{} é de só-seguimento", + "source": "Fonte", "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)", + "appsFromSourceAreTrackOnly": "As apps desta fonte son de 'só-seguimento'.", + "youPickedTrackOnly": "Seleccionaches a opción 'só-seguimento'.", + "trackOnlyAppDescription": "Vanse comprobar as actualizacións da app, pero Obtanium non poderá descargalas ou instalalas.", + "cancelled": "Cancelada", + "appAlreadyAdded": "A app xa está engadida", + "alreadyUpToDateQuestion": "Está a app ao día?", + "addApp": "Engadir app", + "appSourceURL": "URL de orixe da app", + "error": "Erro", + "add": "Engadir", + "searchSomeSourcesLabel": "Buscar (só algunhas fontes)", + "search": "Buscar", + "additionalOptsFor": "Opcións adicionais para {}", + "supportedSources": "Fontes compatibles", + "trackOnlyInBrackets": "(só-seguimento)", + "searchableInBrackets": "(buscable)", "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", - "all": "All", - "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 {}", + "noApps": "Sen apps", + "noAppsForFilter": "Sen apps para filtrar", + "byX": "Por {}", + "percentProgress": "Progreso: {}%", + "pleaseWait": "Agarda", + "updateAvailable": "Actualización dispoñible", + "notInstalled": "Non instalada", + "pseudoVersion": "pseudo-versión", + "selectAll": "Seleccionar todo", + "deselectX": "Non seleccionar {}", + "xWillBeRemovedButRemainInstalled": "Vaise retirar {} de Obtainium pero seguirá instalada no dispositivo.", + "removeSelectedAppsQuestion": "Retirar as apps seleccionadas?", + "removeSelectedApps": "Retirar apps seleccionadas", + "updateX": "Actualizar {}", + "installX": "Instalar {}", + "markXTrackOnlyAsUpdated": "Marcar {}\n(só-seguimento)\ncomo actualizada", + "changeX": "Cambiar {}", + "installUpdateApps": "Instalar/actualizar apps", + "installUpdateSelectedApps": "Instalar/actualiazar apps seleccionadas", + "markXSelectedAppsAsUpdated": "Marcar {} apps seleccionadas como actualizadas?", + "no": "Non", + "yes": "Si", + "markSelectedAppsUpdated": "Marcar apps seleccionadas como actualizadas", + "pinToTop": "Fixar arriba", + "unpinFromTop": "Non fixar arriba", + "resetInstallStatusForSelectedAppsQuestion": "Restablecer o estado de instalación das apps seleccionadas?", + "installStatusOfXWillBeResetExplanation": "Vaise restablecer o estado de instalación de todas as app seleccionadas.\n\nIsto pode ser de axuda cando a versión da app mostrada en Obtanium non é correcta debido a actualizacións que fallaron ou outros problemas.", + "customLinkMessage": "Estas ligazóns funcionan en dispositivos onde Obtanium está instalada", + "shareAppConfigLinks": "Compartir a configuración da app como ligazón HTML", + "shareSelectedAppURLs": "Compartir o URL das apps seleccionadas", + "resetInstallStatus": "Restablecer estado de instalación", + "more": "Máis", + "removeOutdatedFilter": "Retirar o filtro de app desactualizada", + "showOutdatedOnly": "Mostrar só apps desactualizadas", + "filter": "Filtrar", + "filterApps": "Filtrar apps", + "appName": "Nome da app", + "author": "Autoría", + "upToDateApps": "Apss ao día", + "nonInstalledApps": "Apps non instaladas", + "importExport": "Importar/Exportar", + "settings": "Axustes", + "exportedTo": "Exportada a {}", + "obtainiumExport": "Exportación Obtanium", + "invalidInput": "Saída incorrecta", + "importedX": "{} importada", + "obtainiumImport": "Importación Obtainium", + "importFromURLList": "Importar desde lista de URL", + "searchQuery": "Consulta da busca", + "appURLList": "Lista de URL de apps", + "line": "Liña", + "searchX": "Buscar {}", + "noResults": "Sen resultados", + "importX": "Importar {}", + "importedAppsIdDisclaimer": "As apps importadas poderían mostrarse de xeito incorrecto como \"non instaladas\".\nPara solucionar isto, reinstálaas usando Obtainium.\nAsí non deberían verse afectados os datos da app.\n\nSó afecta ao URL e aos métodos de importación de terceiras partes.", + "importErrors": "Erros ao importar", + "importedXOfYApps": "{} de {} apps importadas.", + "followingURLsHadErrors": "Os seguintes URL tiñan erros:", + "selectURL": "Seleccionar URL", + "selectURLs": "Seleccionar URLs", + "pick": "Elixir", + "theme": "Decorado", + "dark": "Escuro", + "light": "Claro", + "followSystem": "Seguir ao sistema", + "followSystemThemeExplanation": "Seguir o decorado do sistema só é posible usando aplicacións de terceiras partes", + "useBlackTheme": "Usar decorado escuro con negro verdadeiro", + "appSortBy": "Ordear por", + "authorName": "Autoría/nome", + "nameAuthor": "Nome/autoría", + "asAdded": "Engadida o", + "appSortOrder": "Orde para as apps", + "ascending": "Ascendente", + "descending": "Descendente", + "bgUpdateCheckInterval": "Período para comprobar actualizacións", + "neverManualOnly": "Nunca - so manual", + "appearance": "Aparencia", + "showWebInAppView": "Mostrar páxina da fonte na vista na app", + "pinUpdates": "Fixar actualizacións na parte superior da vista de apps", + "updates": "Actualizacións", + "sourceSpecific": "Orixe-específica", + "appSource": "Orixe da app", + "noLogs": "Sen rexistros", + "appLogs": "Rexistros da app", + "close": "Fechar", + "share": "Compartir", + "appNotFound": "Non se atopa a app", + "obtainiumExportHyphenatedLowercase": "exportación-obtainium", + "pickAnAPK": "Selecciona un APK", + "appHasMoreThanOnePackage": "{} ten máis dun paquete:", + "deviceSupportsXArch": "O teu dispositivo é compatible coa arquitectura de CPU {}.", + "deviceSupportsFollowingArchs": "O teu dispositivo é compatible coas seguintes arquitecturas de CPU:", + "warning": "Aviso", + "sourceIsXButPackageFromYPrompt": "A orixe da app é '{}' pero o paquete da publicación procede de '{}'. Continuar?", + "updatesAvailable": "Actualizacións dispoñibles", + "updatesAvailableNotifDescription": "Informa á usuaria de que hai actualizacións dispoñibles para unha ou varias apps seguidas por Obtainium", + "noNewUpdates": "Sen actualizacións.", + "xHasAnUpdate": "Hai unha actualización para {}.", + "appsUpdated": "Apps actualizadas", + "appsNotUpdated": "Fallou a actualización das aplicacións", + "appsUpdatedNotifDescription": "Informa á usuaria de que se aplicaron en segundo plano actualizacións para unha ou varias apps", + "xWasUpdatedToY": "{} actualizouse a {}.", + "xWasNotUpdatedToY": "Fallou a actualización de {} a {}.", + "errorCheckingUpdates": "Erro ao comprobar as actualizacións", + "errorCheckingUpdatesNotifDescription": "Unha notificación que se mostra cando falla a actualización en segundo plano", + "appsRemoved": "Apps retiradas", + "appsRemovedNotifDescription": "Informa á usuaria de que se retiraron unha ou varias apps debido a erros ao cargalas", + "xWasRemovedDueToErrorY": "Retirouse {} debido a este erro: {}", + "completeAppInstallation": "Instalación completa da app", + "obtainiumMustBeOpenToInstallApps": "Obtainium ten que estar aberta para instalar apps", + "completeAppInstallationNotifDescription": "Pídelle á usuaria volver a Obtainium para acabar de instalar a app", + "checkingForUpdates": "Comprobando actualizacións", + "checkingForUpdatesNotifDescription": "Notificación temporal que aparece ao buscar actualizacións", + "pleaseAllowInstallPerm": "Permite que Obtainium instale apps", + "trackOnly": "Só-seguimento", + "errorWithHttpStatusCode": "Erro {}", + "versionCorrectionDisabled": "Corrección da versión desactivada (parece que o complemento non funciona)", + "unknown": "Descoñecido", + "none": "Nada", + "all": "Todo", + "never": "Nunca", + "latestVersionX": "Última: {}", + "installedVersionX": "Instalada: {}", + "lastUpdateCheckX": "Última comprobación: {}", + "remove": "Retirar", + "yesMarkUpdated": "Si, marcar como actualizada", + "fdroid": "Oficial de F-Droid", + "appIdOrName": "ID da app ou nome", + "appId": "ID da app", + "appWithIdOrNameNotFound": "Non se atopa ningunha app con ese ID ou nome", + "reposHaveMultipleApps": "Os repositorios poden conter varias apps", + "fdroidThirdPartyRepo": "Repositorio F-Droid de terceiras partes", + "install": "Instalar", + "markInstalled": "Marcar como instalada", + "update": "Actualizar", + "markUpdated": "Marcar como actualizada", + "additionalOptions": "Opcións adicionais", + "disableVersionDetection": "Desactivar detección da versión", + "noVersionDetectionExplanation": "Esta opción só se debería usar coas apps nas que a detección da versión non funciona correctamente.", + "downloadingX": "Descargando {}", + "downloadX": "Descargar {}", + "downloadedX": "Descargado {}", "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", - "matchLinksOutsideATags": "Match links outside tags", - "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", + "downloadNotifDescription": "Informa á usuaria do progreso da descarga da app", + "noAPKFound": "Non se atopa o APK", + "noVersionDetection": "Non se detecta a versión", + "categorize": "Categorizar", + "categories": "Categorías", + "category": "Categoría", + "noCategory": "Sen categoría", + "noCategories": "Sen categorías", + "deleteCategoriesQuestion": "Eliminar categorías?", + "categoryDeleteWarning": "Todas as apps nas categorías eliminadas quedarán sen categorizar.", + "addCategory": "Engadir categoría", + "label": "Etiqueta", + "language": "Idioma", + "copiedToClipboard": "Copiado ao portapapeis", + "storagePermissionDenied": "Sen permiso para almacenaxe", + "selectedCategorizeWarning": "Isto substituirá calquera todas as categorías existentes nas apps seleccionadas.", + "filterAPKsByRegEx": "Filtrar APKs cunha expresión regular", + "removeFromObtainium": "Retirar de Obtainium", + "uninstallFromDevice": "Desinstalar do dispositivo", + "onlyWorksWithNonVersionDetectApps": "Só funciona para as apps que teñen desactivada a detección da versión.", + "releaseDateAsVersion": "Usar data de publicación como texto da versión.", + "releaseTitleAsVersion": "Usar título da publicación como texto da versión.", + "releaseDateAsVersionExplanation": "Só se debería usar esta opción para apps nas que non funciona ben a detección da versión pero si está dispoñible a data de publicación.", + "changes": "Cambios", + "releaseDate": "Data de publicación", + "importFromURLsInFile": "Importar desde URLs no ficheiro (como OPML)", + "versionDetectionExplanation": "Facer concordar a versión detectada polo SO e o texto da versión", + "versionDetection": "Detección da versión", + "standardVersionDetection": "Detcción estándar da versión", + "groupByCategory": "Agrupar por categoría", + "autoApkFilterByArch": "Intentar filtrar se é posible os APKs por arquitectura da CPU", + "autoLinkFilterByArch": "Intentar filtrar se é posible as ligazóns por arquitectura da CPU", + "overrideSource": "Obviar orixe", + "dontShowAgain": "Non mostrar isto máis", + "dontShowTrackOnlyWarnings": "Non mostrar avisos de 'só-seguimento'", + "dontShowAPKOriginWarnings": "Non mostrar avisos sobre a orixe do APK", + "moveNonInstalledAppsToBottom": "Mover as apps non instaladas á parte baixa da vista de apps", + "gitlabPATLabel": "Token persoal de acceso a GitLab", + "about": "Sobre", + "requiresCredentialsInSettings": "{} precisa credenciais adicionais (nos Axustes)", + "checkOnStart": "Buscar actualizacións ao inicio", + "tryInferAppIdFromCode": "Intentar adiviñar o ID da app desde o código fonte", + "removeOnExternalUninstall": "Retirar automaticamente as apps desinstaladas externamente", + "pickHighestVersionCode": "Autoseleccionar o APK coa versión máis alta", + "checkUpdateOnDetailPage": "Buscar actualizacións ao abrir a páxina con detalles da app", + "disablePageTransitions": "Desactivar as animacións de transición de páxina", + "reversePageTransitions": "Modo inverso para as animacións de transición", + "minStarCount": "Número mínimo de estrelas", + "addInfoBelow": "Engadir esta información embaixo.", + "addInfoInSettings": "Engadir esta información nos Axustes.", + "githubSourceNote": "Pódese evitar a limitación de intentos de GitHub usando unha clave da API.", + "sortByLastLinkSegment": "Ordear só polo último segmento da ligazón", + "filterReleaseNotesByRegEx": "Filtrar notas da versión con expresión regular", + "customLinkFilterRegex": "Filtro persoal da ligazón da APK con expresión regular (por defecto '.apk$')", + "appsPossiblyUpdated": "Intentos de actualizar a APP", + "appsPossiblyUpdatedNotifDescription": "Avisa á usuaria de que unha ou varias apps puideron ser actualizadas en segundo plano", + "xWasPossiblyUpdatedToY": "{} pode actualizarse a {}.", + "enableBackgroundUpdates": "Activar actualizacións en segundo plano", + "backgroundUpdateReqsExplanation": "Non todas as apps se poden actualizar en segundo plano.", + "backgroundUpdateLimitsExplanation": "O éxito dunha instalación en segundo plano só se pode determinar unha vez se abre Obtanium.", + "verifyLatestTag": "Verificar a etiqueta 'latest'", + "intermediateLinkRegex": "Filtrar para unha ligazón 'intermediate' a visitar", + "filterByLinkText": "Filtrar ligazóns por texto da ligazón", + "matchLinksOutsideATags": "Buscar en ligazóns fór da etiqueta ", + "intermediateLinkNotFound": "Non se atopan ligazóns intermedias", + "intermediateLink": "Ligazón intermedia", + "exemptFromBackgroundUpdates": "Omitir nas actualizacións en segundo plano (se activadas)", + "bgUpdatesOnWiFiOnly": "Desactivar actualizacións en segundo plano cando non se usa Wi-Fi", + "bgUpdatesWhileChargingOnly": "Desactivar actualizacións en segundo plano cando non está cargando batería", + "autoSelectHighestVersionCode": "Autoseleccionar a versión co versionCode APK máis alto", + "versionExtractionRegEx": "Extracción do texto da versión RegEx", + "trimVersionString": "Recortar texto da versión con RegEx", + "matchGroupToUseForX": "Buscar no grupo a usar para \"{}\"", + "matchGroupToUse": "Buscar no grupo a usar para a extración por RegEX do texto da versión", "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", + "pickExportDir": "Elixir directorio de exportación", + "autoExportOnChanges": "Exportar automaticamente ao haber cambios", + "includeSettings": "Incluír axustes", + "filterVersionsByRegEx": "Filtrar versións por expresión regular", + "trySelectingSuggestedVersionCode": "Intentar seleccionar o versionCode APK suxerido", + "dontSortReleasesList": "Manter orde de publicación da API", + "reverseSort": "Orde inversa", + "takeFirstLink": "Coller a primeira ligazón", + "skipSort": "Omitir ordear", + "debugMenu": "Menú depuración", + "bgTaskStarted": "Comezou a tarefa en segundo plano - comproba o rexistro.", + "runBgCheckNow": "Realizar agora a comprobación de actualizacións", + "versionExtractWholePage": "Aplicar a expresión regular para extracción á páxina completa", + "installing": "Instalando", + "skipUpdateNotifications": "Omitir avisos de actualizacións", + "updatesAvailableNotifChannel": "Actualizacións dispoñibles", + "appsUpdatedNotifChannel": "Apps actualizadas", + "appsPossiblyUpdatedNotifChannel": "Intentos de actualización da app", + "errorCheckingUpdatesNotifChannel": "Erro ao buscar actualizacións", + "appsRemovedNotifChannel": "Apps retiradas", + "downloadingXNotifChannel": "Descargando {}", + "completeAppInstallationNotifChannel": "Completar instalación da app", + "checkingForUpdatesNotifChannel": "Comprobando actualizacións", + "onlyCheckInstalledOrTrackOnlyApps": "Buscar actualizacións śo para apps instaladas e só-seguimento", + "supportFixedAPKURL": "Compatible con APK URLs fixas", + "selectX": "Seleccionar {}", + "parallelDownloads": "Permitir descargas paralelas", + "useShizuku": "Use Shizuku ou Sui para instalar", + "shizukuBinderNotFound": "O servizo Shizuku non se está executando", + "shizukuOld": "Versión antiga de Shizuku (<11) - actualiza", + "shizukuOldAndroidWithADB": "Shizuku executándose en Android < 8.1 con ADB - actualiza Android ou usa Sui no seu lugar", + "shizukuPretendToBeGooglePlay": "Establecer Google Play como fonte de instalación (se se usa Shizuku)", + "useSystemFont": "Usar tipo de letra do sistema", + "useVersionCodeAsOSVersion": "Use versionCode da app como versión detectada polo SO", + "requestHeader": "Solicitar cabeceira", + "useLatestAssetDateAsReleaseDate": "Usar data de subida do último recurso como data de publicación", + "defaultPseudoVersioningMethod": "Método de pseudo-versión por defecto", + "partialAPKHash": "Suma de comprobación do APK parcial", + "APKLinkHash": "Suma de comprobación da ligazón APK", + "directAPKLink": "Ligazón APK directa", + "pseudoVersionInUse": "Estase a usar unha pseudo-versión", + "installed": "Instalada", + "latest": "Última", + "invertRegEx": "Invertir expresión regular", + "note": "Nota", + "selfHostedNote": "O menú despregable \"{}\" pode usarse para acadar instancias persoais de calquera orixe.", + "badDownload": "Non se puido procesar o APK (non compatible ou parcialmente descargado)", + "beforeNewInstallsShareToAppVerifier": "Compartir novas apps con AppVerifier (se está dispoñible)", + "appVerifierInstructionToast": "Compartir con AppVerifier, e volver aquí ao finalizar.", + "wiki": "Axuda/wiki", + "crowdsourcedConfigsLabel": "Configuracións da comunidade para a app (usar asumindo o risco)", + "crowdsourcedConfigsShort": "Configuracións da comunidade para a app", + "allowInsecure": "Permitir peticións HTTP non seguras", + "stayOneVersionBehind": "Manterse nunha versión anterior á última", + "useFirstApkOfVersion": "Autoseleccionar o primeiro de múltiples APKs", + "refreshBeforeDownload": "Actualizar detalles sobre a app antes de actualizar", "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)", - "excludeSecrets": "Exclude secrets", - "GHReqPrefix": "'sky22333/hubproxy' instance for GitHub requests", - "includeZips": "Include ZIP files", - "zippedApkFilterRegEx": "Filter APKs inside ZIP", - "googleVerificationWarningP1": "Google has announced that, starting in 2026/2027, all apps on \"certified\" Android devices will require the developer to submit personal identity details directly to Google.\n\nSince the developers of this app do not agree to this requirement, Obtainium will no longer work on certified Android devices after that time.", - "googleVerificationWarningP2": "Go to https://keepandroidopen.org/ for more information.", - "googleVerificationWarningP3": "Note that in the short term, it may continue to be possible to install \"unverified\" (non-compliant) apps through an \"advanced flow\" process that Google has promised to implement after broad backlash to their announcement, but they have not detailed how this would work so it is unclear whether it will truly preserve user freedoms in any practical way.\n\nIn any case, Google's move is a significant step towards the end of free, general-purpose computing for individuals.\n\nNon-certified OSes, like GrapheneOS, should be unaffected by this for as long as they are allowed to continue to exist.", + "name": "Nome", + "smartname": "Nome (intelixente)", + "sortMethod": "Criterio da orde", + "welcome": "Benvida", + "documentationLinksNote": "A páxina Obtainium GitHub aquí indicada ten ligazóns a vídeos, artigos, conversas, e outros recursos que poden axudarche a usar a app.", + "batteryOptimizationNote": "Ten en conta que as descargas en segundo plano poderías realizarse de xeito máis fiable cambiando ao servizo en \"primeiro plano\" nos axustes de Obtainium e/ou desactivando a optimización da batería para Obtanium nos axustes do sistema.", + "fileDeletionError": "Fallou a eliminación do ficheiro (intentar eliminalo manualmente e volver a intentar): \"{}\"", + "foregroundService": "Servizo en primeiro plano Obtainium", + "foregroundServiceExplanation": "Usar un servizo en primeiro plano para a comprobación de actualizacións (máis fiable, consume máis batería)", + "fgServiceNotice": "Esta notificación requírese para a comprobación de actualizacións en segundo plano (pode ocultarse cos axustes do sistema)", + "excludeSecrets": "Excluír secretos", + "GHReqPrefix": "'sky22333/hubproxy' instancia para solicitudes github", + "includeZips": "Incluír ficheiros ZIP", + "zippedApkFilterRegEx": "Filtrar APKs dentro do ZIP", + "googleVerificationWarningP1": "Google anunciou que, comezando en 2026/2027, todas as apps en dispositivos \"certificados\" Android van precisar que as desenvolvedoras envíen detalles da súa identidade persoal directamente a Google.\n\nComo non estamos de acordo con este proceder, Obtainium non vai funcionar en dispositivos certificados chegado o momento.", + "googleVerificationWarningP2": "Vai a https://keepandroidopen.org/ para máis información.", + "googleVerificationWarningP3": "A curto prazo pode seguir dispoñible a instalación de aplicacións \"non verificadas\" (non-compliant) cun procedemento \"avanzado\" que Google prometeu implementar despois das críticas recibidas, pero aínda non publicaron detalles sobre isto e non está claro se realmente será posible levalo adiante de xeito práctico.\n\nEn todo caso, os movementos de Google son indicativos sobre o desexo de acabar coa liberdade, o propósito de uso xeral das computadoras por parte das persoas.\n\nOs sistemas operativos non certificados, como GrapheneOS, non se deberían ver afectados por isto mentras lles permitan existir.", "removeAppQuestion": { "one": "Remove app?", - "other": "Remove apps?" + "other": "Retirar apps?" }, "tooManyRequestsTryAgainInMinutes": { - "one": "Too many requests (rate limited) - try again in {} minute", - "other": "Too many requests (rate limited) - try again in {} minutes" + "one": "Demasiadas peticións (taxa limitada) - volver a intentar en {} minuto", + "other": "Demasiadas peticións (taxa limitada) - volver a intentar en {} minutos" }, "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" + "one": "A actualización en segundo plano atopou un {}, programará un reintento en {} minuto", + "other": "A actualización en segundo plano atopou un {}, programará un reintento en {} minutos" }, "bgCheckFoundUpdatesWillNotifyIfNeeded": { - "one": "BG update checking found {} update - will notify user if needed", - "other": "BG update checking found {} updates - will notify user if needed" + "one": "A actualización en segundo plano atopou {} actualización - avisará a usuaria se fose preciso", + "other": "A actualización en segundo plano atopou {} actualizacións - avisará á usuaria se fose preciso" }, "apps": { "one": "{} App", @@ -367,36 +367,36 @@ "other": "{} URLs" }, "minute": { - "one": "{} minute", - "other": "{} minutes" + "one": "{} minuto", + "other": "{} minutos" }, "hour": { - "one": "{} hour", - "other": "{} hours" + "one": "{} hora", + "other": "{} horas" }, "day": { - "one": "{} day", - "other": "{} days" + "one": "{} día", + "other": "{} días" }, "clearedNLogsBeforeXAfterY": { - "one": "Cleared {n} log (before = {before}, after = {after})", - "other": "Cleared {n} logs (before = {before}, after = {after})" + "one": "Limpado {n} rexistro (anterior = {before}, posterior = {after})", + "other": "Limpados {n} rexistros (anterior = {before}, posterior = {after})" }, "xAndNMoreUpdatesAvailable": { - "one": "{} and 1 more app have updates.", - "other": "{} and {} more apps have updates." + "one": "{} e outra app teñen actualizacións.", + "other": "{} e {} apps máis teñen actualizacións." }, "xAndNMoreUpdatesInstalled": { - "one": "{} and 1 more app was updated.", - "other": "{} and {} more apps were updated." + "one": "{} e outra actualizáronse.", + "other": "{} e outras {} apps actualizáronse." }, "xAndNMoreUpdatesFailed": { - "one": "Failed to update {} and 1 more app.", - "other": "Failed to update {} and {} more apps." + "one": "Fallou a actualización de {} e outra app.", + "other": "Fallou a actualización de {} e {} apps máis." }, "xAndNMoreUpdatesPossiblyInstalled": { - "one": "{} and 1 more app may have been updated.", - "other": "{} and {} more apps may have been updated." + "one": "{} e outra app poderían ter sido actualizadas.", + "other": "{} e {} apps máis poderían ter sido actualizadas." }, "apk": { "one": "{} APK",