From 6a3805723dfd90a7402947400b21a2917cbcfdc3 Mon Sep 17 00:00:00 2001 From: Imran Remtulla Date: Sat, 29 Mar 2025 22:15:11 -0400 Subject: [PATCH] Switch from title case to sentence case + minor wording change (#2195, #2197) --- assets/translations/bs.json | 2 +- assets/translations/en-EO.json | 2 +- assets/translations/en.json | 294 ++++++++++++++++----------------- assets/translations/hu.json | 2 +- assets/translations/vi.json | 2 +- lib/pages/import_export.dart | 5 +- 6 files changed, 154 insertions(+), 153 deletions(-) diff --git a/assets/translations/bs.json b/assets/translations/bs.json index 374ee91..a1e38c5 100644 --- a/assets/translations/bs.json +++ b/assets/translations/bs.json @@ -315,7 +315,7 @@ "appVerifierInstructionToast": "Dijeli sa AppVerifier-om, zatim se vratite kada ste spremni.", "wiki": "Pomoć/Wiki", "crowdsourcedConfigsLabel": "Konfiguracije aplikacije obezbeđene pomoću velikog broja ljudi (crowdsourcing) (koristite na svoju odgovornost)", - "crowdsourcedConfigsShort": "Crowdsourced App Configs", + "crowdsourcedConfigsShort": "Crowdsourced App Configurations", "allowInsecure": "Allow insecure HTTP requests", "stayOneVersionBehind": "Stay one version behind latest", "refreshBeforeDownload": "Refresh app details before download", diff --git a/assets/translations/en-EO.json b/assets/translations/en-EO.json index 49ae92f..3839f76 100644 --- a/assets/translations/en-EO.json +++ b/assets/translations/en-EO.json @@ -315,7 +315,7 @@ "appVerifierInstructionToast": "Diskonigu kun AppVerifier, poste revenu ĉi tie kiam preta.", "wiki": "Helpo/Vikio", "crowdsourcedConfigsLabel": "Komunumaj apo-agordoj (uzu kun singardo)", - "crowdsourcedConfigsShort": "Crowdsourced App Configs", + "crowdsourcedConfigsShort": "Crowdsourced App Configurations", "allowInsecure": "Allow insecure HTTP requests", "stayOneVersionBehind": "Stay one version behind latest", "refreshBeforeDownload": "Refresh app details before download", diff --git a/assets/translations/en.json b/assets/translations/en.json index 3cbe8ac..a1a8c9a 100644 --- a/assets/translations/en.json +++ b/assets/translations/en.json @@ -1,110 +1,110 @@ { - "invalidURLForSource": "Not a valid {} App URL", + "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", + "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", + "someErrors": "Some errors occurred", + "unexpectedError": "Unexpected error", "ok": "Okay", "and": "and", - "githubPATLabel": "GitHub Personal Access Token (Increases Rate Limit)", + "githubPATLabel": "GitHub personal access token (increases rate limit)", "includePrereleases": "Include prereleases", "fallbackToOlderReleases": "Fallback to older releases", - "filterReleaseTitlesByRegEx": "Filter Release Titles by Regular Expression", + "filterReleaseTitlesByRegEx": "Filter release titles by regular expression", "invalidRegEx": "Invalid regular expression", "noDescription": "No description", "cancel": "Cancel", "continue": "Continue", - "requiredInBrackets": "(Required)", + "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", + "githubStarredRepos": "GitHub starred repos", "uname": "Username", "wrongArgNum": "Wrong number of arguments provided", - "xIsTrackOnly": "{} is Track-Only", + "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.", + "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?", + "alreadyUpToDateQuestion": "App already up to date?", "addApp": "Add App", - "appSourceURL": "App Source URL", + "appSourceURL": "App source URL", "error": "Error", "add": "Add", - "searchSomeSourcesLabel": "Search (Some Sources Only)", + "searchSomeSourcesLabel": "Search (some sources only)", "search": "Search", - "additionalOptsFor": "Additional Options for {}", - "supportedSources": "Supported Sources", - "trackOnlyInBrackets": "(Track-Only)", - "searchableInBrackets": "(Searchable)", + "additionalOptsFor": "Additional options for {}", + "supportedSources": "Supported sources", + "trackOnlyInBrackets": "(track-only)", + "searchableInBrackets": "(searchable)", "appsString": "Apps", - "noApps": "No Apps", - "noAppsForFilter": "No Apps for Filter", + "noApps": "No apps", + "noAppsForFilter": "No apps for filter", "byX": "By {}", "percentProgress": "Progress: {}%", - "pleaseWait": "Please Wait", - "updateAvailable": "Update Available", - "notInstalled": "Not Installed", + "pleaseWait": "Please wait", + "updateAvailable": "Update available", + "notInstalled": "Not installed", "pseudoVersion": "pseudo-version", - "selectAll": "Select All", + "selectAll": "Select all", "deselectX": "Deselect {}", "xWillBeRemovedButRemainInstalled": "{} will be removed from Obtainium but remain installed on device.", - "removeSelectedAppsQuestion": "Remove Selected Apps?", - "removeSelectedApps": "Remove Selected Apps", + "removeSelectedAppsQuestion": "Remove selected apps?", + "removeSelectedApps": "Remove selected apps", "updateX": "Update {}", "installX": "Install {}", - "markXTrackOnlyAsUpdated": "Mark {}\n(Track-Only)\nas Updated", + "markXTrackOnlyAsUpdated": "Mark {}\n(track-only)\nas updated", "changeX": "Change {}", - "installUpdateApps": "Install/Update Apps", - "installUpdateSelectedApps": "Install/Update Selected Apps", - "markXSelectedAppsAsUpdated": "Mark {} Selected Apps as Updated?", + "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", + "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.", + "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", + "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", + "removeOutdatedFilter": "Remove out-of-date app filter", + "showOutdatedOnly": "Show out-of-date apps only", "filter": "Filter", - "filterApps": "Filter Apps", - "appName": "App Name", + "filterApps": "Filter apps", + "appName": "App name", "author": "Author", - "upToDateApps": "Up to Date Apps", - "nonInstalledApps": "Non-Installed Apps", + "upToDateApps": "Up to date apps", + "nonInstalledApps": "Non-installed apps", "importExport": "Import/Export", "settings": "Settings", "exportedTo": "Exported to {}", - "obtainiumExport": "Obtainium Export", + "obtainiumExport": "Obtainium export", "invalidInput": "Invalid input", "importedX": "Imported {}", - "obtainiumImport": "Obtainium Import", - "importFromURLList": "Import from URL List", - "searchQuery": "Search Query", - "appURLList": "App URL List", + "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.", + "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", @@ -112,26 +112,26 @@ "theme": "Theme", "dark": "Dark", "light": "Light", - "followSystem": "Follow System", + "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", + "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", + "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", + "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", + "sourceSpecific": "Source-specific", + "appSource": "App source", + "noLogs": "No logs", + "appLogs": "App logs", "close": "Close", "share": "Share", "appNotFound": "App not found", @@ -141,28 +141,28 @@ "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", + "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", + "appsUpdated": "Apps updated", "appsNotUpdated": "Failed to update applications", - "appsUpdatedNotifDescription": "Notifies the user that updates to one or more Apps were applied in the background", + "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", + "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", + "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", + "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", + "pleaseAllowInstallPerm": "Please allow Obtainium to install apps", + "trackOnly": "Track-only", "errorWithHttpStatusCode": "Error {}", "versionCorrectionDisabled": "Version correction disabled (plugin doesn't seem to work)", "unknown": "Unknown", @@ -170,88 +170,88 @@ "never": "Never", "latestVersionX": "Latest: {}", "installedVersionX": "Installed: {}", - "lastUpdateCheckX": "Last Update Check: {}", + "lastUpdateCheckX": "Last update check: {}", "remove": "Remove", - "yesMarkUpdated": "Yes, Mark as Updated", - "fdroid": "F-Droid Official", - "appIdOrName": "App ID or Name", + "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", + "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", + "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.", + "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", + "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", + "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", + "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", + "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.", + "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.", + "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)", + "releaseDate": "Release date", + "importFromURLsInFile": "Import from URLs in file (like OPML)", "versionDetectionExplanation": "Reconcile version string with version detected from OS", - "versionDetection": "Version Detection", + "versionDetection": "Version detection", "standardVersionDetection": "Standard version detection", - "groupByCategory": "Group by Category", + "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", + "overrideSource": "Override source", "dontShowAgain": "Don't show this again", - "dontShowTrackOnlyWarnings": "Don't show 'Track-Only' warnings", + "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", + "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", + "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", + "checkUpdateOnDetailPage": "Check for updates on opening an app detail page", "disablePageTransitions": "Disable page transition animations", "reversePageTransitions": "Reverse page transition animations", - "minStarCount": "Minimum Star Count", + "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", + "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", + "intermediateLinkRegex": "Filter for an 'intermediate' link to visit", "filterByLinkText": "Filter links by link text", "intermediateLinkNotFound": "Intermediate link not found", "intermediateLink": "Intermediate link", @@ -259,35 +259,35 @@ "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", + "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", + "pickExportDir": "Pick export directory", "autoExportOnChanges": "Auto-export on changes", "includeSettings": "Include settings", - "filterVersionsByRegEx": "Filter Versions by Regular Expression", + "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", + "debugMenu": "Debug menu", "bgTaskStarted": "Background task started - check logs.", - "runBgCheckNow": "Run Background Update Check Now", + "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", + "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", + "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", @@ -300,29 +300,29 @@ "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", + "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)", + "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 Configs", + "crowdsourcedConfigsLabel": "Crowdsourced app configurations (use at your own risk)", + "crowdsourcedConfigsShort": "Crowdsourced app configurations", "allowInsecure": "Allow insecure HTTP requests", "stayOneVersionBehind": "Stay one version behind latest", "refreshBeforeDownload": "Refresh app details before download", "tencentAppStore": "Tencent App Store", "name": "Name", - "smartname": "Name (Smart)", - "sortMethod": "Sort Method", + "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.", "removeAppQuestion": { diff --git a/assets/translations/hu.json b/assets/translations/hu.json index 27570f4..32ed89a 100644 --- a/assets/translations/hu.json +++ b/assets/translations/hu.json @@ -315,7 +315,7 @@ "appVerifierInstructionToast": "Ossza meg az AppVerifierrel, majd térjen vissza ide, ha kész.", "wiki": "Súgó/Wiki", "crowdsourcedConfigsLabel": "Crowdsource-ből származó alkalmazások beállítása (saját felelősségére használja)", - "crowdsourcedConfigsShort": "Crowdsourced App Configs", + "crowdsourcedConfigsShort": "Crowdsourced App Configurations", "allowInsecure": "Nem biztonságos HTTP-kérések engedélyezése", "stayOneVersionBehind": "Maradjon egy verzióval a legújabb mögött", "refreshBeforeDownload": "Az alkalmazás adatainak frissítése a letöltés előtt", diff --git a/assets/translations/vi.json b/assets/translations/vi.json index 1879691..5b7481d 100644 --- a/assets/translations/vi.json +++ b/assets/translations/vi.json @@ -315,7 +315,7 @@ "appVerifierInstructionToast": "Chia sẻ lên AppVerifier, sau đó quay lại đây khi sẵn sàng.", "wiki": "Trợ giúp/Wiki", "crowdsourcedConfigsLabel": "Crowdsourced App Configurations (use at your own risk)", - "crowdsourcedConfigsShort": "Crowdsourced App Configs", + "crowdsourcedConfigsShort": "Crowdsourced App Configurations", "allowInsecure": "Allow insecure HTTP requests", "stayOneVersionBehind": "Stay one version behind latest", "refreshBeforeDownload": "Refresh app details before download", diff --git a/lib/pages/import_export.dart b/lib/pages/import_export.dart index 08fdb36..2503f6e 100644 --- a/lib/pages/import_export.dart +++ b/lib/pages/import_export.dart @@ -490,8 +490,9 @@ class _ImportExportPageState extends State { searchSource[0]); } }, - child: Text(tr('searchX', - args: [tr('source')])))), + child: Text(tr('searchX', args: [ + tr('source').toLowerCase() + ])))), ], ), const SizedBox(height: 8),