From d1cb2688c69f25fcdfedf8f4853f64f906d066f4 Mon Sep 17 00:00:00 2001 From: Imran Remtulla Date: Sun, 14 Jul 2024 20:20:41 -0400 Subject: [PATCH] Rename "Version String Extraction" to "Trim Version String" for non-HTML Sources (#1723) Rename Codeberg to Forgejo (#1722) --- README.md | 2 +- assets/translations/bs.json | 2 + assets/translations/cs.json | 2 + assets/translations/da.json | 4 +- assets/translations/de.json | 2 + assets/translations/en.json | 2 + assets/translations/es.json | 2 + assets/translations/fa.json | 2 + assets/translations/fr.json | 2 + assets/translations/hu.json | 2 + assets/translations/it.json | 2 + assets/translations/ja.json | 2 + assets/translations/nl.json | 2 + assets/translations/pl.json | 2 + assets/translations/pt.json | 2 + assets/translations/ru.json | 2 + assets/translations/sv.json | 2 + assets/translations/tr.json | 2 + assets/translations/uk.json | 2 + assets/translations/vi.json | 2 + assets/translations/zh-TW.json | 748 +++++++++--------- assets/translations/zh.json | 2 + .../android/en-US/full_description.txt | 2 +- .../metadata/android/ru/full_description.txt | 2 +- lib/app_sources/codeberg.dart | 1 + lib/app_sources/html.dart | 15 + lib/providers/source_provider.dart | 6 +- 27 files changed, 439 insertions(+), 379 deletions(-) diff --git a/README.md b/README.md index d4f4565..9102a86 100644 --- a/README.md +++ b/README.md @@ -16,7 +16,7 @@ Currently supported App sources: - Open Source - General: - [GitHub](https://github.com/) - [GitLab](https://gitlab.com/) - - [Codeberg](https://codeberg.org/) + - [Forgejo](https://forgejo.org/) ([Codeberg](https://codeberg.org/)) - [F-Droid](https://f-droid.org/) - Third Party F-Droid Repos - [IzzyOnDroid](https://android.izzysoft.de/) diff --git a/assets/translations/bs.json b/assets/translations/bs.json index b719c19..009799f 100644 --- a/assets/translations/bs.json +++ b/assets/translations/bs.json @@ -259,6 +259,8 @@ "bgUpdatesOnWiFiOnly": "Isključite ažuriranje u pozadini kada niste na WiFi-ju", "autoSelectHighestVersionCode": "Automatski izaberite najveću (verziju) versionCode APK-a", "versionExtractionRegEx": "RegEx ekstrakcija verzije", + "trimVersionString": "Trim Version String With RegEx", + "matchGroupToUseForX": "Match Group to Use for \"{}\"", "matchGroupToUse": "Podjesite grupu za upotebu", "highlightTouchTargets": "Istaknite manje vidljive touch mete", "pickExportDir": "Izaberite datoteku za izvoz", diff --git a/assets/translations/cs.json b/assets/translations/cs.json index 570d9d1..537960c 100644 --- a/assets/translations/cs.json +++ b/assets/translations/cs.json @@ -259,6 +259,8 @@ "bgUpdatesOnWiFiOnly": "Deaktivovat aktualizace na pozadí, pokud není k dispozici Wi-Fi", "autoSelectHighestVersionCode": "Automaticky vybrat nejvyšší verzi APK", "versionExtractionRegEx": "Extrakce verze pomocí RegEx", + "trimVersionString": "Oříznutí řetězce verze pomocí příkazu RegEx", + "matchGroupToUseForX": "Skupina shody, která se použije pro \"{}\"", "matchGroupToUse": "Odpovídá použité skupině", "highlightTouchTargets": "Zvýraznit méně zjevné cíle dotyku", "pickExportDir": "Vybrat adresář pro export", diff --git a/assets/translations/da.json b/assets/translations/da.json index 81dd7e2..db918d0 100644 --- a/assets/translations/da.json +++ b/assets/translations/da.json @@ -259,6 +259,8 @@ "bgUpdatesOnWiFiOnly": "Deaktivér baggrundsopdateringer, når du ikke er på WiFi", "autoSelectHighestVersionCode": "Auto-vælg højeste versionKode af APK", "versionExtractionRegEx": "RegEx for versionsstrengsudtrækning", + "trimVersionString": "Trim versionsstrengen med RegEx", + "matchGroupToUseForX": "Matchgruppe til brug for \"{}\"", "matchGroupToUse": "Match gruppe til brug til RegEx for versionsstrengsudtrækning", "highlightTouchTargets": "Fremhæv mindre åbenlyse berøringsmål", "pickExportDir": "Vælg eksportmappe", @@ -305,7 +307,7 @@ "installed": "Installeret", "latest": "Seneste", "invertRegEx": "Inverter regulært udtryk", - "note": "Note", + "note": "Bemærk", "selfHostedNote": "Rullemenuen \"{}\" kan bruges til at nå selvhostede/brugerdefinerede instanser af enhver kilde.", "badDownload": "APK'en kunne ikke analyseres (inkompatibel eller delvis hentning)", "beforeNewInstallsShareToAppVerifier": "Del nye apps med AppVerifier (hvis tilgængelig)", diff --git a/assets/translations/de.json b/assets/translations/de.json index 0db5911..259c459 100644 --- a/assets/translations/de.json +++ b/assets/translations/de.json @@ -259,6 +259,8 @@ "bgUpdatesOnWiFiOnly": "Hintergrundaktualisierungen deaktivieren, wenn kein WLAN vorhanden ist", "autoSelectHighestVersionCode": "Automatisch höchste APK-Version auswählen", "versionExtractionRegEx": "Versions-Extraktion per RegEx", + "trimVersionString": "Trim Version String mit RegEx", + "matchGroupToUseForX": "Zu verwendende Abgleichsgruppe für \"{}\"", "matchGroupToUse": "zu verwendende Gruppe abgleichen", "highlightTouchTargets": "Weniger offensichtliche Touch-Ziele hervorheben", "pickExportDir": "Export-Verzeichnis wählen", diff --git a/assets/translations/en.json b/assets/translations/en.json index a33b342..a0eba80 100644 --- a/assets/translations/en.json +++ b/assets/translations/en.json @@ -259,6 +259,8 @@ "bgUpdatesOnWiFiOnly": "Disable background updates when not on WiFi", "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", diff --git a/assets/translations/es.json b/assets/translations/es.json index ea98139..d80c5e9 100644 --- a/assets/translations/es.json +++ b/assets/translations/es.json @@ -259,6 +259,8 @@ "bgUpdatesOnWiFiOnly": "Deshabilitar las actualizaciones en segundo plano sin WiFi", "autoSelectHighestVersionCode": "Auto selección del paquete APK con versión más reciente", "versionExtractionRegEx": "Versión de extracción regex", + "trimVersionString": "Recortar cadena de versión con RegEx", + "matchGroupToUseForX": "Grupo de coincidencia a utilizar para \"{}\"", "matchGroupToUse": "Grupo a usar para versión de extracción regex", "highlightTouchTargets": "Resaltar objetivos menos obvios", "pickExportDir": "Directorio para exportar", diff --git a/assets/translations/fa.json b/assets/translations/fa.json index 55a50fe..4c88c0f 100644 --- a/assets/translations/fa.json +++ b/assets/translations/fa.json @@ -259,6 +259,8 @@ "bgUpdatesOnWiFiOnly": "به‌روزرسانی‌های پس‌زمینه را در صورت عدم اتصال به WiFi غیرفعال کنید", "autoSelectHighestVersionCode": "انتخاب خودکار بالاترین نسخه کد APK", "versionExtractionRegEx": "نسخه استخراج RegEx", + "trimVersionString": "Trim Version String With RegEx", + "matchGroupToUseForX": "Match Group to Use for \"{}\"", "matchGroupToUse": "گروه مورد استفاده را مطابقت دهید", "highlightTouchTargets": "اهداف لمسی کمتر واضح را برجسته کنید", "pickExportDir": "فهرست برون ریزی را انتخاب کنید", diff --git a/assets/translations/fr.json b/assets/translations/fr.json index 99ff027..a2ec11a 100644 --- a/assets/translations/fr.json +++ b/assets/translations/fr.json @@ -259,6 +259,8 @@ "bgUpdatesOnWiFiOnly": "Désactiver les mises à jour en arrière-plan lorsque vous n'êtes pas connecté au WiFi", "autoSelectHighestVersionCode": "Sélection automatique du code de version le plus élevé de l'APK", "versionExtractionRegEx": "Expression régulière d'extraction de version", + "trimVersionString": "Découper une chaîne de version avec RegEx", + "matchGroupToUseForX": "Groupe de correspondance à utiliser pour \"{}\"", "matchGroupToUse": "Groupe de correspondance pour l'expression régulière d'extraction de version", "highlightTouchTargets": "Mettre en évidence les cibles tactiles moins évidentes", "pickExportDir": "Choisir le répertoire d'exportation", diff --git a/assets/translations/hu.json b/assets/translations/hu.json index 08916bf..6355c1d 100644 --- a/assets/translations/hu.json +++ b/assets/translations/hu.json @@ -259,6 +259,8 @@ "bgUpdatesOnWiFiOnly": "Tiltsa le a háttérben frissítéseket, ha nincs Wi-Fi-n", "autoSelectHighestVersionCode": "A legmagasabb verziószámú APK auto. kiválasztása", "versionExtractionRegEx": "Verzió kibontása reguláris kifejezéssel", + "trimVersionString": "Trim Version String RegEx-szel", + "matchGroupToUseForX": "A \"{}\" csoporthoz használandó csoport egyeztetése", "matchGroupToUse": "Párosítsa a csoportot a használathoz", "highlightTouchTargets": "Emelje ki a kevésbé nyilvánvaló érintési célokat", "pickExportDir": "Válassza az Exportálási könyvtárat", diff --git a/assets/translations/it.json b/assets/translations/it.json index 84ddbc2..6c79886 100644 --- a/assets/translations/it.json +++ b/assets/translations/it.json @@ -259,6 +259,8 @@ "bgUpdatesOnWiFiOnly": "Disattiva aggiornamenti in secondo piano quando non si usa il WiFi", "autoSelectHighestVersionCode": "Auto-seleziona APK con versionCode più alto", "versionExtractionRegEx": "RegEx di estrazione versione", + "trimVersionString": "Tagliare la stringa della versione con RegEx", + "matchGroupToUseForX": "Gruppo di corrispondenza da utilizzare per \"{}\"", "matchGroupToUse": "Gruppo da usare", "highlightTouchTargets": "Evidenzia elementi toccabili meno ovvi", "pickExportDir": "Scegli cartella esp.", diff --git a/assets/translations/ja.json b/assets/translations/ja.json index 64a1159..9b95521 100644 --- a/assets/translations/ja.json +++ b/assets/translations/ja.json @@ -259,6 +259,8 @@ "bgUpdatesOnWiFiOnly": "WiFiを使用していない場合、バックグラウンドアップデートを無効にする", "autoSelectHighestVersionCode": "最も高いバージョンコードのAPKを自動で選択する", "versionExtractionRegEx": "バージョン抽出の正規表現", + "trimVersionString": "RegExでバージョン文字列をトリムする", + "matchGroupToUseForX": "\"{}\"に使用するマッチグループ", "matchGroupToUse": "使用するマッチしたグループ", "highlightTouchTargets": "目立たないタップ可能な対象をハイライトする", "pickExportDir": "エクスポートディレクトリを選択", diff --git a/assets/translations/nl.json b/assets/translations/nl.json index 700a567..039f7cc 100644 --- a/assets/translations/nl.json +++ b/assets/translations/nl.json @@ -259,6 +259,8 @@ "bgUpdatesOnWiFiOnly": "Achtergrond-updates uitschakelen wanneer niet verbonden met WiFi", "autoSelectHighestVersionCode": "De APK met de hoogste versiecode automatisch selecteren", "versionExtractionRegEx": "Reguliere expressie voor versie-extractie", + "trimVersionString": "Versie string trimmen met RegEx", + "matchGroupToUseForX": "Overeenkomende groep te gebruiken voor \"{}\"", "matchGroupToUse": "Overeenkomende groep om te gebruiken voor de reguliere expressie voor versie-extractie", "highlightTouchTargets": "Minder voor de hand liggende aanraakdoelen markeren.", "pickExportDir": "Kies de exportmap", diff --git a/assets/translations/pl.json b/assets/translations/pl.json index e31064e..7297882 100644 --- a/assets/translations/pl.json +++ b/assets/translations/pl.json @@ -259,6 +259,8 @@ "bgUpdatesOnWiFiOnly": "Wyłącz aktualizacje w tle, gdy nie ma połączenia z Wi-Fi", "autoSelectHighestVersionCode": "Automatycznie wybierz najwyższy kod wersji APK", "versionExtractionRegEx": "Wyrażenie regularne wyodrębniające wersję", + "trimVersionString": "Przycinanie łańcucha wersji za pomocą RegEx", + "matchGroupToUseForX": "Dopasuj grupę do użycia dla \"{}\"", "matchGroupToUse": "Dopasuj grupę do użycia dla wyrażenia regularnego wyodrębniania wersji", "highlightTouchTargets": "Wyróżnij mniej oczywiste elementy dotykowe", "pickExportDir": "Wybierz katalog eksportu", diff --git a/assets/translations/pt.json b/assets/translations/pt.json index 90e7f75..d0ff541 100644 --- a/assets/translations/pt.json +++ b/assets/translations/pt.json @@ -259,6 +259,8 @@ "bgUpdatesOnWiFiOnly": "Desative as atualizações em segundo-plano quando não estiver conectado no Wi-Fi", "autoSelectHighestVersionCode": "Auto-selecionar a versão mais recente", "versionExtractionRegEx": "Regex de extração de versão", + "trimVersionString": "Cortar a cadeia de caracteres da versão com RegEx", + "matchGroupToUseForX": "Grupo de correspondência a utilizar para \"{}\"", "matchGroupToUse": "Grupo correspondente a ser usado no Regex de extração de versão", "highlightTouchTargets": "Realçar áreas sensíveis ao toque que são menos óbvias", "pickExportDir": "Escolher diretório para exportação", diff --git a/assets/translations/ru.json b/assets/translations/ru.json index 68dae66..7241be3 100644 --- a/assets/translations/ru.json +++ b/assets/translations/ru.json @@ -259,6 +259,8 @@ "bgUpdatesOnWiFiOnly": "Отключить фоновые обновления, если нет соединения с Wi-Fi", "autoSelectHighestVersionCode": "Автоматически выбирать APK с актуальной версией кода", "versionExtractionRegEx": "Регулярное выражение для извлечения версии", + "trimVersionString": "Обрезка строки версии с помощью RegEx", + "matchGroupToUseForX": "Группа соответствия, которую следует использовать для \"{}\"", "matchGroupToUse": "Выберите группу для использования", "highlightTouchTargets": "Выделить менее очевидные элементы управления касанием", "pickExportDir": "Выбрать каталог для экспорта", diff --git a/assets/translations/sv.json b/assets/translations/sv.json index 3dd5328..56dfd9d 100644 --- a/assets/translations/sv.json +++ b/assets/translations/sv.json @@ -259,6 +259,8 @@ "bgUpdatesOnWiFiOnly": "Inaktivera Bakgrundsuppdateringar utan WiFi", "autoSelectHighestVersionCode": "Välj automatiskt högsta versionskod APK", "versionExtractionRegEx": "Version Extraction RegEx", + "trimVersionString": "Trimma versionssträng med RegEx", + "matchGroupToUseForX": "Matchningsgrupp att använda för \"{}\"", "matchGroupToUse": "Match Group to Use", "highlightTouchTargets": "Markera mindre uppenbara beröringsobjekt", "pickExportDir": "Välj Exportsökväg", diff --git a/assets/translations/tr.json b/assets/translations/tr.json index ae3c99a..1167272 100644 --- a/assets/translations/tr.json +++ b/assets/translations/tr.json @@ -259,6 +259,8 @@ "bgUpdatesOnWiFiOnly": "WiFi olmadığında arka plan güncellemelerini devre dışı bırak", "autoSelectHighestVersionCode": "Otomatik olarak en yüksek sürüm kodunu seç", "versionExtractionRegEx": "Sürüm Çıkarma Düzenli İfade", + "trimVersionString": "RegEx ile Sürüm Dizesini Kırpma", + "matchGroupToUseForX": "\"{}\" için Kullanılacak Grubu Eşleştirin", "matchGroupToUse": "Sürüm Çıkarma Regex için Kullanılacak Eşleşme Grubu", "highlightTouchTargets": "Daha az belirgin dokunma hedeflerini vurgula", "pickExportDir": "Dışa Aktarılacak Klasörü Seç", diff --git a/assets/translations/uk.json b/assets/translations/uk.json index 87a8cba..bd38802 100644 --- a/assets/translations/uk.json +++ b/assets/translations/uk.json @@ -259,6 +259,8 @@ "bgUpdatesOnWiFiOnly": "Вимкнути фонові оновлення поза Wi-Fi", "autoSelectHighestVersionCode": "Автоматичний вибір APK з найвищим кодом версії", "versionExtractionRegEx": "Регулярний вираз для вилучення рядка версії", + "trimVersionString": "Обрізати рядок версії за допомогою RegEx", + "matchGroupToUseForX": "Група збігів для \"{}\"", "matchGroupToUse": "Група співпадінь для використання в регулярному виразі вилучення версії", "highlightTouchTargets": "Підсвічувати менш очевидні області дотику", "pickExportDir": "Вибрати каталог експорту", diff --git a/assets/translations/vi.json b/assets/translations/vi.json index ae05b72..e545fc1 100644 --- a/assets/translations/vi.json +++ b/assets/translations/vi.json @@ -259,6 +259,8 @@ "bgUpdatesOnWiFiOnly": "Tắt cập nhật nền khi không có WiFi", "autoSelectHighestVersionCode": "Tự động chọn APK mã phiên bản cao nhất", "versionExtractionRegEx": "Trích xuất phiên bản RegEx", + "trimVersionString": "Trim Version String With RegEx", + "matchGroupToUseForX": "Match Group to Use for \"{}\"", "matchGroupToUse": "Nhóm đối sánh để sử dụng cho Regex trích xuất phiên bản", "highlightTouchTargets": "Đánh dấu các mục tiêu cảm ứng ít rõ ràng hơn", "pickExportDir": "Chọn thư mục xuất", diff --git a/assets/translations/zh-TW.json b/assets/translations/zh-TW.json index e99a94b..27f779e 100644 --- a/assets/translations/zh-TW.json +++ b/assets/translations/zh-TW.json @@ -1,375 +1,377 @@ { - "invalidURLForSource": "不是有效的 {} 應用程式 URL", - "noReleaseFound": "找不到合適的版本", - "noVersionFound": "無法確定版本", - "urlMatchesNoSource": "URL 不符合已知來源", - "cantInstallOlderVersion": "無法安裝舊版本的應用程式", - "appIdMismatch": "下載的套件 ID 與現有的應用程式 ID 不匹配", - "functionNotImplemented": "此類別尚未實作此功能", - "placeholder": "佔位", - "someErrors": "發生了一些錯誤", - "unexpectedError": "意外錯誤", - "ok": "確定", - "and": "和", - "githubPATLabel": "GitHub 個人存取權杖(增加速率限制)", - "includePrereleases": "包含預發佈版本", - "fallbackToOlderReleases": "回退到舊版本", - "filterReleaseTitlesByRegEx": "用正則表達式過濾版本標題", - "invalidRegEx": "無效的正則表達式", - "noDescription": "無描述", - "cancel": "取消", - "continue": "繼續", - "requiredInBrackets": "(必填)", - "dropdownNoOptsError": "錯誤:下拉選單必須至少有一個選項", - "colour": "顏色", - "standard": "標準", - "custom": "自訂", - "useMaterialYou": "使用 Material You", - "githubStarredRepos": "GitHub Starred Repos", - "uname": "使用者名稱", - "wrongArgNum": "提供的參數數量錯誤", - "xIsTrackOnly": "{} 是僅追蹤", - "source": "來源", - "app": "應用程式", - "appsFromSourceAreTrackOnly": "來自此來源的應用程式是「僅追蹤」。", - "youPickedTrackOnly": "您已選擇「僅追蹤」選項。", - "trackOnlyAppDescription": "該應用程式將被追蹤更新,但 Obtainium 將無法下載或安裝它。", - "cancelled": "已取消", - "appAlreadyAdded": "應用程式已添加", - "alreadyUpToDateQuestion": "應用程式已經是最新的?", - "addApp": "添加應用程式", - "appSourceURL": "應用程式來源 URL", - "error": "錯誤", - "add": "添加", - "searchSomeSourcesLabel": "搜尋(僅限部分來源)", - "search": "搜尋", - "additionalOptsFor": "{} 的其他選項", - "supportedSources": "支持的來源", - "trackOnlyInBrackets": "(僅追蹤)", - "searchableInBrackets": "(可搜尋)", - "appsString": "應用程式", - "noApps": "無應用程式", - "noAppsForFilter": "無符合過濾條件的應用程式", - "byX": "由 {}", - "percentProgress": "進度:{}%", - "pleaseWait": "請稍候", - "updateAvailable": "有可用的更新", - "notInstalled": "未安裝", - "pseudoVersion": "偽版本", - "selectAll": "全選", - "deselectX": "取消選取 {}", - "xWillBeRemovedButRemainInstalled": "{} 將從 Obtainium 中移除,但仍然安裝在設備上。", - "removeSelectedAppsQuestion": "移除選取的應用程式?", - "removeSelectedApps": "移除選取的應用程式", - "updateX": "更新 {}", - "installX": "安裝 {}", - "markXTrackOnlyAsUpdated": "標記 {}\n(僅追蹤)\n為已更新", - "changeX": "更改 {}", - "installUpdateApps": "安裝/更新應用程式", - "installUpdateSelectedApps": "安裝/更新選取的應用程式", - "markXSelectedAppsAsUpdated": "標記 {} 個選取的應用程式為已更新?", - "no": "否", - "yes": "是", - "markSelectedAppsUpdated": "標記選取的應用程式為已更新", - "pinToTop": "釘選到頂部", - "unpinFromTop": "取消釘選", - "resetInstallStatusForSelectedAppsQuestion": "重設選取應用程式的安裝狀態?", - "installStatusOfXWillBeResetExplanation": "任何選取應用程式的安裝狀態將被重設。\n\n這可以在由於更新失敗或其他問題導致 Obtainium 顯示的應用程式版本不正確時有所幫助。", - "customLinkMessage": "這些連結適用於已安裝 Obtainium 的設備", - "shareAppConfigLinks": "分享應用程式配置為 HTML 連結", - "shareSelectedAppURLs": "分享選取的應用程式 URL", - "resetInstallStatus": "重設安裝狀態", - "more": "更多", - "removeOutdatedFilter": "移除過時應用程式過濾", - "showOutdatedOnly": "僅顯示過時的應用程式", - "filter": "過濾", - "filterApps": "過濾應用程式", - "appName": "應用程式名稱", - "author": "作者", - "upToDateApps": "最新的應用程式", - "nonInstalledApps": "未安裝的應用程式", - "importExport": "匯入/匯出", - "settings": "設定", - "exportedTo": "匯出到 {}", - "obtainiumExport": "Obtainium 匯出", - "invalidInput": "無效的輸入", - "importedX": "已匯入 {}", - "obtainiumImport": "Obtainium 匯入", - "importFromURLList": "從 URL 列表匯入", - "searchQuery": "搜尋查詢", - "appURLList": "應用程式 URL 清單", - "line": "行", - "searchX": "搜尋 {}", - "noResults": "未找到結果", - "importX": "匯入 {}", - "importedAppsIdDisclaimer": "匯入的應用程式可能會錯誤地顯示為「未安裝」。\n要修正此問題,請通過 Obtainium 重新安裝它們。\n這不應該影響應用程式數據。\n\n僅影響 URL 和第三方匯入方法。", - "importErrors": "匯入錯誤", - "importedXOfYApps": "已匯入 {} 個中的 {} 個應用程式。", - "followingURLsHadErrors": "以下 URL 有錯誤:", - "selectURL": "選擇 URL", - "selectURLs": "選擇多個 URL", - "pick": "選取", - "theme": "主題", - "dark": "深色", - "light": "淺色", - "followSystem": "跟隨系統", - "followSystemThemeExplanation": "僅使用第三方應用程式時才可跟隨系統主題", - "useBlackTheme": "使用純黑色深色主題", - "appSortBy": "應用程式排序依據", - "authorName": "作者/名稱", - "nameAuthor": "名稱/作者", - "asAdded": "添加順序", - "appSortOrder": "應用程式排序順序", - "ascending": "升序", - "descending": "降序", - "bgUpdateCheckInterval": "背景更新檢查間隔", - "neverManualOnly": "從不 - 僅手動", - "appearance": "外觀", - "showWebInAppView": "在應用程式檢視中顯示來源網頁", - "pinUpdates": "將更新釘選至應用程式檢視的頂端", - "updates": "更新", - "sourceSpecific": "特定來源", - "appSource": "應用程式來源", - "noLogs": "無日誌", - "appLogs": "應用程式日誌", - "close": "關閉", - "share": "分享", - "appNotFound": "未找到應用程式", - "obtainiumExportHyphenatedLowercase": "obtainium-export", - "pickAnAPK": "選擇一個 APK", - "appHasMoreThanOnePackage": "{} 有多個套件:", - "deviceSupportsXArch": "您的設備支持 {} CPU 架構。", - "deviceSupportsFollowingArchs": "您的設備支持以下 CPU 架構:", - "warning": "警告", - "sourceIsXButPackageFromYPrompt": "應用程式來源是 「{}」,但發佈套件來自 「{}」。要繼續嗎?", - "updatesAvailable": "有可用的更新", - "updatesAvailableNotifDescription": "通知使用者有一個或多個由 Obtainium 追蹤的應用程式有更新", - "noNewUpdates": "沒有新更新。", - "xHasAnUpdate": "{} 有一個更新。", - "appsUpdated": "應用程式已更新", - "appsNotUpdated": "未能更新應用程式", - "appsUpdatedNotifDescription": "通知使用者一個或多個應用程式的更新已在背景中應用", - "xWasUpdatedToY": "{} 已更新到 {}。", - "xWasNotUpdatedToY": "未能將 {} 更新到 {}。", - "errorCheckingUpdates": "檢查更新時出錯", - "errorCheckingUpdatesNotifDescription": "背景檢查更新失敗時顯示的通知", - "appsRemoved": "應用程式已移除", - "appsRemovedNotifDescription": "通知使用者由於載入時出錯,一個或多個應用程式已被移除", - "xWasRemovedDueToErrorY": "{} 已因以下錯誤被移除:{}", - "completeAppInstallation": "完成應用程式安裝", - "obtainiumMustBeOpenToInstallApps": "Obtainium 必須開啟才能安裝應用程式", - "completeAppInstallationNotifDescription": "請使用者返回 Obtainium 以完成應用程式安裝", - "checkingForUpdates": "正在檢查更新", - "checkingForUpdatesNotifDescription": "檢查更新時顯示的暫時性通知", - "pleaseAllowInstallPerm": "請允許 Obtainium 安裝應用程式", - "trackOnly": "僅追蹤", - "errorWithHttpStatusCode": "錯誤 {}", - "versionCorrectionDisabled": "版本校正已禁用(外掛程式似乎無法正常工作)", - "unknown": "未知", - "none": "無", - "never": "從不", - "latestVersionX": "最新版本:{}", - "installedVersionX": "已安裝版本:{}", - "lastUpdateCheckX": "上次檢查更新時間:{}", - "remove": "移除", - "yesMarkUpdated": "是,標記為已更新", - "fdroid": "F-Droid 官方", - "appIdOrName": "應用程式 ID 或名稱", - "appId": "應用程式 ID", - "appWithIdOrNameNotFound": "找不到具有該 ID 或名稱的應用程式", - "reposHaveMultipleApps": "倉庫可能包含多個應用程式", - "fdroidThirdPartyRepo": "F-Droid 第三方倉庫", - "steamMobile": "Steam 行動版", - "steamChat": "Steam 聊天", - "install": "安裝", - "markInstalled": "標記為已安裝", - "update": "更新", - "markUpdated": "標記為已更新", - "additionalOptions": "額外選項", - "disableVersionDetection": "禁用版本檢測", - "noVersionDetectionExplanation": "此選項僅應用於版本檢測無法正確工作的應用程式。", - "downloadingX": "正在下載 {}", - "downloadX": "下載 {}", - "downloadedX": "已下載 {}", - "releaseAsset": "發佈資源", - "downloadNotifDescription": "通知使用者應用程式下載進度", - "noAPKFound": "未找到 APK", - "noVersionDetection": "無版本檢測", - "categorize": "分類", - "categories": "類別", - "category": "類別", - "noCategory": "無類別", - "noCategories": "無類別", - "deleteCategoriesQuestion": "刪除類別?", - "categoryDeleteWarning": "所有在已刪除類別中的應用程式將被設置為未分類。", - "addCategory": "新增類別", - "label": "標籤", - "language": "語言", - "copiedToClipboard": "已複製到剪貼簿", - "storagePermissionDenied": "存取權限被拒絕", - "selectedCategorizeWarning": "這將替換選取應用程式的任何現有類別設置。", - "filterAPKsByRegEx": "用正則表達式過濾 APK", - "removeFromObtainium": "從 Obtainium 移除", - "uninstallFromDevice": "從設備解除安裝", - "onlyWorksWithNonVersionDetectApps": "僅適用於禁用版本檢測的應用程式。", - "releaseDateAsVersion": "使用發佈日期作為版本字串", - "releaseDateAsVersionExplanation": "此選項僅應用於版本檢測無法正確工作但有發佈日期的應用程式。", - "changes": "變更", - "releaseDate": "發佈日期", - "importFromURLsInFile": "從文件中的 URL 匯入(如 OPML)", - "versionDetectionExplanation": "將版本字串與作業系統檢測到的版本對比", - "versionDetection": "版本檢測", - "standardVersionDetection": "標準版本檢測", - "groupByCategory": "按類別分組", - "autoApkFilterByArch": "如果可能,嘗試按 CPU 架構過濾 APK", - "overrideSource": "覆蓋來源", - "dontShowAgain": "不要再顯示", - "dontShowTrackOnlyWarnings": "不要顯示「僅追蹤」警告", - "dontShowAPKOriginWarnings": "不要顯示 APK 來源警告", - "moveNonInstalledAppsToBottom": "將未安裝的應用程式移到應用程式視圖的底部", - "gitlabPATLabel": "GitLab 個人存取權杖", - "about": "關於", - "requiresCredentialsInSettings": "{} 需要額外的憑證(在設定中)", - "checkOnStart": "啟動時檢查更新", - "tryInferAppIdFromCode": "嘗試從原始碼推斷應用程式 ID", - "removeOnExternalUninstall": "自動移除外部解除安裝的應用程式", - "pickHighestVersionCode": "自動選取最高版本號的 APK", - "checkUpdateOnDetailPage": "在打開應用程式詳細頁面時檢查更新", - "disablePageTransitions": "禁用頁面過渡動畫", - "reversePageTransitions": "反轉頁面過渡動畫", - "minStarCount": "最少星數", - "addInfoBelow": "在下方添加此資訊。", - "addInfoInSettings": "在設定中增加此資訊。", - "githubSourceNote": "使用 API 金鑰可以避免 GitHub 的速率限制。", - "sortByLastLinkSegment": "僅按連結的最後一段排序", - "filterReleaseNotesByRegEx": "用正則表達式過濾發佈說明", - "customLinkFilterRegex": "自定 APK 連結過濾正則表達式(預設為 '.apk$')", - "appsPossiblyUpdated": "嘗試更新應用程式", - "appsPossiblyUpdatedNotifDescription": "通知使用者一個或多個應用程式的更新可能已在背景中應用", - "xWasPossiblyUpdatedToY": "{} 可能已更新到 {}。", - "enableBackgroundUpdates": "啟用背景更新", - "backgroundUpdateReqsExplanation": "並非所有應用程式都能進行背景更新。", - "backgroundUpdateLimitsExplanation": "背景安裝的成功與否只能在打開 Obtainium 時確定。", - "verifyLatestTag": "驗證「最新」標籤", - "intermediateLinkRegex": "過濾要訪問的「中間」連結", - "filterByLinkText": "按連結文本過濾連結", - "intermediateLinkNotFound": "未找到中間連結", - "intermediateLink": "中間連結", - "exemptFromBackgroundUpdates": "免除背景更新(若已啟用)", - "bgUpdatesOnWiFiOnly": "禁用非 WiFi 的背景更新", - "autoSelectHighestVersionCode": "自動選擇最高 versionCode 的 APK", - "versionExtractionRegEx": "版本字串提取正則表達式", - "matchGroupToUse": "要用於版本字串提取的匹配組", - "highlightTouchTargets": "突出顯示不明顯的觸控目標", - "pickExportDir": "選擇匯出目錄", - "autoExportOnChanges": "更改時自動匯出", - "includeSettings": "包含設定", - "filterVersionsByRegEx": "用正則表達式過濾版本", - "trySelectingSuggestedVersionCode": "嘗試選擇建議的 versionCode APK", - "dontSortReleasesList": "保留 API 的發佈順序", - "reverseSort": "反向排序", - "takeFirstLink": "使用第一個連結", - "skipSort": "跳過排序", - "debugMenu": "除錯選單", - "bgTaskStarted": "背景任務已啟動 - 檢查日誌。", - "runBgCheckNow": "立即執行背景更新檢查", - "versionExtractWholePage": "將版本字串提取正則表達式應用於整個頁面", - "installing": "正在安裝", - "skipUpdateNotifications": "跳過更新通知", - "updatesAvailableNotifChannel": "有可用的更新", - "appsUpdatedNotifChannel": "應用程式已更新", - "appsPossiblyUpdatedNotifChannel": "嘗試更新應用程式", - "errorCheckingUpdatesNotifChannel": "檢查更新錯誤", - "appsRemovedNotifChannel": "應用程式已移除", - "downloadingXNotifChannel": "正在下載 {}", - "completeAppInstallationNotifChannel": "完成應用程式安裝", - "checkingForUpdatesNotifChannel": "正在檢查更新", - "onlyCheckInstalledOrTrackOnlyApps": "僅檢查已安裝和僅追蹤的應用程式更新", - "supportFixedAPKURL": "支援固定的 APK 網址", - "selectX": "選擇 {}", - "parallelDownloads": "允許平行下載", - "useShizuku": "使用 Shizuku 或 Sui 來安裝", - "shizukuBinderNotFound": "Shizuku 服務未運行", - "shizukuOld": "舊版 Shizuku (<11) - 請更新", - "shizukuOldAndroidWithADB": "Shizuku 在 Android 8.1 以下版本使用 ADB 運行 - 請更新 Android 或改用 Sui", - "shizukuPretendToBeGooglePlay": "設置 Google Play 為安裝來源(如果使用 Shizuku)", - "useSystemFont": "使用系統字體", - "useVersionCodeAsOSVersion": "使用應用程式 versionCode 作為操作系統檢測的版本", - "requestHeader": "請求標頭", - "useLatestAssetDateAsReleaseDate": "使用最新資源上傳日期作為發佈日期", - "defaultPseudoVersioningMethod": "預設偽版本管理方法", - "partialAPKHash": "部分 APK Hash", - "APKLinkHash": "APK 連結 Hash", - "directAPKLink": "直接 APK 連結", - "pseudoVersionInUse": "正在使用偽版本", - "installed": "已安裝", - "latest": "最新", - "invertRegEx": "反轉正則表達式", - "note": "備註", - "selfHostedNote": "可使用「{}」下拉選單來訪問任何來源的自託管/自定義實例。", - "badDownload": "無法解析 APK(不兼容或下載不完整)", - "beforeNewInstallsShareToAppVerifier": "將新應用程式分享到 AppVerifier(如果可用)", - "appVerifierInstructionToast": "分享至 AppVerifier,然後準備好時返回此處。", - "wiki": "幫助/維基", - "crowdsourcedConfigsLabel": "群眾外包的應用程式配置(使用風險自負)", - "removeAppQuestion": { - "one": "移除應用程式?", - "other": "移除應用程式?" - }, - "tooManyRequestsTryAgainInMinutes": { - "one": "請求過多(速率限制)- {} 分鐘後重試", - "other": "請求過多(速率限制)- {} 分鐘後重試" - }, - "bgUpdateGotErrorRetryInMinutes": { - "one": "背景更新檢查遇到 {},將在 {} 分鐘後重新檢查", - "other": "背景更新檢查遇到 {},將在 {} 分鐘後重新檢查" - }, - "bgCheckFoundUpdatesWillNotifyIfNeeded": { - "one": "背景更新檢查發現 {} 個更新 - 如果需要將通知使用者", - "other": "背景更新檢查發現 {} 個更新 - 如果需要將通知使用者" - }, - "apps": { - "one": "{} 個應用程式", - "other": "{} 個應用程式" - }, - "url": { - "one": "{} 個 URL", - "other": "{} 個 URL" - }, - "minute": { - "one": "{} 分鐘", - "other": "{} 分鐘" - }, - "hour": { - "one": "{} 小時", - "other": "{} 小時" - }, - "day": { - "one": "{} 天", - "other": "{} 天" - }, - "clearedNLogsBeforeXAfterY": { - "one": "清除 {n} 個日誌(之前 = {before},之後 = {after})", - "other": "清除 {n} 個日誌(之前 = {before},之後 = {after})" - }, - "xAndNMoreUpdatesAvailable": { - "one": "{} 和另外 1 個應用程式有更新。", - "other": "{} 和另外 {} 個應用程式有更新。" - }, - "xAndNMoreUpdatesInstalled": { - "one": "{} 和另外 1 個應用程式已更新。", - "other": "{} 和另外 {} 個應用程式已更新。" - }, - "xAndNMoreUpdatesFailed": { - "one": "更新 {} 和另外 1 個應用程式失敗。", - "other": "更新 {} 和另外 {} 個應用程式失敗。" - }, - "xAndNMoreUpdatesPossiblyInstalled": { - "one": "{} 和另外 1 個應用程式可能已更新。", - "other": "{} 和另外 {} 個應用程式可能已更新。" - }, - "apk": { - "one": "{} 個 APK", - "other": "{} 個 APK" - } + "invalidURLForSource": "不是有效的 {} 應用程式 URL", + "noReleaseFound": "找不到合適的版本", + "noVersionFound": "無法確定版本", + "urlMatchesNoSource": "URL 不符合已知來源", + "cantInstallOlderVersion": "無法安裝舊版本的應用程式", + "appIdMismatch": "下載的套件 ID 與現有的應用程式 ID 不匹配", + "functionNotImplemented": "此類別尚未實作此功能", + "placeholder": "佔位", + "someErrors": "發生了一些錯誤", + "unexpectedError": "意外錯誤", + "ok": "確定", + "and": "和", + "githubPATLabel": "GitHub 個人存取權杖(增加速率限制)", + "includePrereleases": "包含預發佈版本", + "fallbackToOlderReleases": "回退到舊版本", + "filterReleaseTitlesByRegEx": "用正則表達式過濾版本標題", + "invalidRegEx": "無效的正則表達式", + "noDescription": "無描述", + "cancel": "取消", + "continue": "繼續", + "requiredInBrackets": "(必填)", + "dropdownNoOptsError": "錯誤:下拉選單必須至少有一個選項", + "colour": "顏色", + "standard": "標準", + "custom": "自訂", + "useMaterialYou": "使用 Material You", + "githubStarredRepos": "GitHub Starred Repos", + "uname": "使用者名稱", + "wrongArgNum": "提供的參數數量錯誤", + "xIsTrackOnly": "{} 是僅追蹤", + "source": "來源", + "app": "應用程式", + "appsFromSourceAreTrackOnly": "來自此來源的應用程式是「僅追蹤」。", + "youPickedTrackOnly": "您已選擇「僅追蹤」選項。", + "trackOnlyAppDescription": "該應用程式將被追蹤更新,但 Obtainium 將無法下載或安裝它。", + "cancelled": "已取消", + "appAlreadyAdded": "應用程式已添加", + "alreadyUpToDateQuestion": "應用程式已經是最新的?", + "addApp": "添加應用程式", + "appSourceURL": "應用程式來源 URL", + "error": "錯誤", + "add": "添加", + "searchSomeSourcesLabel": "搜尋(僅限部分來源)", + "search": "搜尋", + "additionalOptsFor": "{} 的其他選項", + "supportedSources": "支持的來源", + "trackOnlyInBrackets": "(僅追蹤)", + "searchableInBrackets": "(可搜尋)", + "appsString": "應用程式", + "noApps": "無應用程式", + "noAppsForFilter": "無符合過濾條件的應用程式", + "byX": "由 {}", + "percentProgress": "進度:{}%", + "pleaseWait": "請稍候", + "updateAvailable": "有可用的更新", + "notInstalled": "未安裝", + "pseudoVersion": "偽版本", + "selectAll": "全選", + "deselectX": "取消選取 {}", + "xWillBeRemovedButRemainInstalled": "{} 將從 Obtainium 中移除,但仍然安裝在設備上。", + "removeSelectedAppsQuestion": "移除選取的應用程式?", + "removeSelectedApps": "移除選取的應用程式", + "updateX": "更新 {}", + "installX": "安裝 {}", + "markXTrackOnlyAsUpdated": "標記 {}\n(僅追蹤)\n為已更新", + "changeX": "更改 {}", + "installUpdateApps": "安裝/更新應用程式", + "installUpdateSelectedApps": "安裝/更新選取的應用程式", + "markXSelectedAppsAsUpdated": "標記 {} 個選取的應用程式為已更新?", + "no": "否", + "yes": "是", + "markSelectedAppsUpdated": "標記選取的應用程式為已更新", + "pinToTop": "釘選到頂部", + "unpinFromTop": "取消釘選", + "resetInstallStatusForSelectedAppsQuestion": "重設選取應用程式的安裝狀態?", + "installStatusOfXWillBeResetExplanation": "任何選取應用程式的安裝狀態將被重設。\n\n這可以在由於更新失敗或其他問題導致 Obtainium 顯示的應用程式版本不正確時有所幫助。", + "customLinkMessage": "這些連結適用於已安裝 Obtainium 的設備", + "shareAppConfigLinks": "分享應用程式配置為 HTML 連結", + "shareSelectedAppURLs": "分享選取的應用程式 URL", + "resetInstallStatus": "重設安裝狀態", + "more": "更多", + "removeOutdatedFilter": "移除過時應用程式過濾", + "showOutdatedOnly": "僅顯示過時的應用程式", + "filter": "過濾", + "filterApps": "過濾應用程式", + "appName": "應用程式名稱", + "author": "作者", + "upToDateApps": "最新的應用程式", + "nonInstalledApps": "未安裝的應用程式", + "importExport": "匯入/匯出", + "settings": "設定", + "exportedTo": "匯出到 {}", + "obtainiumExport": "Obtainium 匯出", + "invalidInput": "無效的輸入", + "importedX": "已匯入 {}", + "obtainiumImport": "Obtainium 匯入", + "importFromURLList": "從 URL 列表匯入", + "searchQuery": "搜尋查詢", + "appURLList": "應用程式 URL 清單", + "line": "行", + "searchX": "搜尋 {}", + "noResults": "未找到結果", + "importX": "匯入 {}", + "importedAppsIdDisclaimer": "匯入的應用程式可能會錯誤地顯示為「未安裝」。\n要修正此問題,請通過 Obtainium 重新安裝它們。\n這不應該影響應用程式數據。\n\n僅影響 URL 和第三方匯入方法。", + "importErrors": "匯入錯誤", + "importedXOfYApps": "已匯入 {} 個中的 {} 個應用程式。", + "followingURLsHadErrors": "以下 URL 有錯誤:", + "selectURL": "選擇 URL", + "selectURLs": "選擇多個 URL", + "pick": "選取", + "theme": "主題", + "dark": "深色", + "light": "淺色", + "followSystem": "跟隨系統", + "followSystemThemeExplanation": "僅使用第三方應用程式時才可跟隨系統主題", + "useBlackTheme": "使用純黑色深色主題", + "appSortBy": "應用程式排序依據", + "authorName": "作者/名稱", + "nameAuthor": "名稱/作者", + "asAdded": "添加順序", + "appSortOrder": "應用程式排序順序", + "ascending": "升序", + "descending": "降序", + "bgUpdateCheckInterval": "背景更新檢查間隔", + "neverManualOnly": "從不 - 僅手動", + "appearance": "外觀", + "showWebInAppView": "在應用程式檢視中顯示來源網頁", + "pinUpdates": "將更新釘選至應用程式檢視的頂端", + "updates": "更新", + "sourceSpecific": "特定來源", + "appSource": "應用程式來源", + "noLogs": "無日誌", + "appLogs": "應用程式日誌", + "close": "關閉", + "share": "分享", + "appNotFound": "未找到應用程式", + "obtainiumExportHyphenatedLowercase": "obtainium-export", + "pickAnAPK": "選擇一個 APK", + "appHasMoreThanOnePackage": "{} 有多個套件:", + "deviceSupportsXArch": "您的設備支持 {} CPU 架構。", + "deviceSupportsFollowingArchs": "您的設備支持以下 CPU 架構:", + "warning": "警告", + "sourceIsXButPackageFromYPrompt": "應用程式來源是 「{}」,但發佈套件來自 「{}」。要繼續嗎?", + "updatesAvailable": "有可用的更新", + "updatesAvailableNotifDescription": "通知使用者有一個或多個由 Obtainium 追蹤的應用程式有更新", + "noNewUpdates": "沒有新更新。", + "xHasAnUpdate": "{} 有一個更新。", + "appsUpdated": "應用程式已更新", + "appsNotUpdated": "未能更新應用程式", + "appsUpdatedNotifDescription": "通知使用者一個或多個應用程式的更新已在背景中應用", + "xWasUpdatedToY": "{} 已更新到 {}。", + "xWasNotUpdatedToY": "未能將 {} 更新到 {}。", + "errorCheckingUpdates": "檢查更新時出錯", + "errorCheckingUpdatesNotifDescription": "背景檢查更新失敗時顯示的通知", + "appsRemoved": "應用程式已移除", + "appsRemovedNotifDescription": "通知使用者由於載入時出錯,一個或多個應用程式已被移除", + "xWasRemovedDueToErrorY": "{} 已因以下錯誤被移除:{}", + "completeAppInstallation": "完成應用程式安裝", + "obtainiumMustBeOpenToInstallApps": "Obtainium 必須開啟才能安裝應用程式", + "completeAppInstallationNotifDescription": "請使用者返回 Obtainium 以完成應用程式安裝", + "checkingForUpdates": "正在檢查更新", + "checkingForUpdatesNotifDescription": "檢查更新時顯示的暫時性通知", + "pleaseAllowInstallPerm": "請允許 Obtainium 安裝應用程式", + "trackOnly": "僅追蹤", + "errorWithHttpStatusCode": "錯誤 {}", + "versionCorrectionDisabled": "版本校正已禁用(外掛程式似乎無法正常工作)", + "unknown": "未知", + "none": "無", + "never": "從不", + "latestVersionX": "最新版本:{}", + "installedVersionX": "已安裝版本:{}", + "lastUpdateCheckX": "上次檢查更新時間:{}", + "remove": "移除", + "yesMarkUpdated": "是,標記為已更新", + "fdroid": "F-Droid 官方", + "appIdOrName": "應用程式 ID 或名稱", + "appId": "應用程式 ID", + "appWithIdOrNameNotFound": "找不到具有該 ID 或名稱的應用程式", + "reposHaveMultipleApps": "倉庫可能包含多個應用程式", + "fdroidThirdPartyRepo": "F-Droid 第三方倉庫", + "steamMobile": "Steam 行動版", + "steamChat": "Steam 聊天", + "install": "安裝", + "markInstalled": "標記為已安裝", + "update": "更新", + "markUpdated": "標記為已更新", + "additionalOptions": "額外選項", + "disableVersionDetection": "禁用版本檢測", + "noVersionDetectionExplanation": "此選項僅應用於版本檢測無法正確工作的應用程式。", + "downloadingX": "正在下載 {}", + "downloadX": "下載 {}", + "downloadedX": "已下載 {}", + "releaseAsset": "發佈資源", + "downloadNotifDescription": "通知使用者應用程式下載進度", + "noAPKFound": "未找到 APK", + "noVersionDetection": "無版本檢測", + "categorize": "分類", + "categories": "類別", + "category": "類別", + "noCategory": "無類別", + "noCategories": "無類別", + "deleteCategoriesQuestion": "刪除類別?", + "categoryDeleteWarning": "所有在已刪除類別中的應用程式將被設置為未分類。", + "addCategory": "新增類別", + "label": "標籤", + "language": "語言", + "copiedToClipboard": "已複製到剪貼簿", + "storagePermissionDenied": "存取權限被拒絕", + "selectedCategorizeWarning": "這將替換選取應用程式的任何現有類別設置。", + "filterAPKsByRegEx": "用正則表達式過濾 APK", + "removeFromObtainium": "從 Obtainium 移除", + "uninstallFromDevice": "從設備解除安裝", + "onlyWorksWithNonVersionDetectApps": "僅適用於禁用版本檢測的應用程式。", + "releaseDateAsVersion": "使用發佈日期作為版本字串", + "releaseDateAsVersionExplanation": "此選項僅應用於版本檢測無法正確工作但有發佈日期的應用程式。", + "changes": "變更", + "releaseDate": "發佈日期", + "importFromURLsInFile": "從文件中的 URL 匯入(如 OPML)", + "versionDetectionExplanation": "將版本字串與作業系統檢測到的版本對比", + "versionDetection": "版本檢測", + "standardVersionDetection": "標準版本檢測", + "groupByCategory": "按類別分組", + "autoApkFilterByArch": "如果可能,嘗試按 CPU 架構過濾 APK", + "overrideSource": "覆蓋來源", + "dontShowAgain": "不要再顯示", + "dontShowTrackOnlyWarnings": "不要顯示「僅追蹤」警告", + "dontShowAPKOriginWarnings": "不要顯示 APK 來源警告", + "moveNonInstalledAppsToBottom": "將未安裝的應用程式移到應用程式視圖的底部", + "gitlabPATLabel": "GitLab 個人存取權杖", + "about": "關於", + "requiresCredentialsInSettings": "{} 需要額外的憑證(在設定中)", + "checkOnStart": "啟動時檢查更新", + "tryInferAppIdFromCode": "嘗試從原始碼推斷應用程式 ID", + "removeOnExternalUninstall": "自動移除外部解除安裝的應用程式", + "pickHighestVersionCode": "自動選取最高版本號的 APK", + "checkUpdateOnDetailPage": "在打開應用程式詳細頁面時檢查更新", + "disablePageTransitions": "禁用頁面過渡動畫", + "reversePageTransitions": "反轉頁面過渡動畫", + "minStarCount": "最少星數", + "addInfoBelow": "在下方添加此資訊。", + "addInfoInSettings": "在設定中增加此資訊。", + "githubSourceNote": "使用 API 金鑰可以避免 GitHub 的速率限制。", + "sortByLastLinkSegment": "僅按連結的最後一段排序", + "filterReleaseNotesByRegEx": "用正則表達式過濾發佈說明", + "customLinkFilterRegex": "自定 APK 連結過濾正則表達式(預設為 '.apk$')", + "appsPossiblyUpdated": "嘗試更新應用程式", + "appsPossiblyUpdatedNotifDescription": "通知使用者一個或多個應用程式的更新可能已在背景中應用", + "xWasPossiblyUpdatedToY": "{} 可能已更新到 {}。", + "enableBackgroundUpdates": "啟用背景更新", + "backgroundUpdateReqsExplanation": "並非所有應用程式都能進行背景更新。", + "backgroundUpdateLimitsExplanation": "背景安裝的成功與否只能在打開 Obtainium 時確定。", + "verifyLatestTag": "驗證「最新」標籤", + "intermediateLinkRegex": "過濾要訪問的「中間」連結", + "filterByLinkText": "按連結文本過濾連結", + "intermediateLinkNotFound": "未找到中間連結", + "intermediateLink": "中間連結", + "exemptFromBackgroundUpdates": "免除背景更新(若已啟用)", + "bgUpdatesOnWiFiOnly": "禁用非 WiFi 的背景更新", + "autoSelectHighestVersionCode": "自動選擇最高 versionCode 的 APK", + "versionExtractionRegEx": "版本字串提取正則表達式", + "trimVersionString": "Trim Version String With RegEx", + "matchGroupToUseForX": "Match Group to Use for \"{}\"", + "matchGroupToUse": "要用於版本字串提取的匹配組", + "highlightTouchTargets": "突出顯示不明顯的觸控目標", + "pickExportDir": "選擇匯出目錄", + "autoExportOnChanges": "更改時自動匯出", + "includeSettings": "包含設定", + "filterVersionsByRegEx": "用正則表達式過濾版本", + "trySelectingSuggestedVersionCode": "嘗試選擇建議的 versionCode APK", + "dontSortReleasesList": "保留 API 的發佈順序", + "reverseSort": "反向排序", + "takeFirstLink": "使用第一個連結", + "skipSort": "跳過排序", + "debugMenu": "除錯選單", + "bgTaskStarted": "背景任務已啟動 - 檢查日誌。", + "runBgCheckNow": "立即執行背景更新檢查", + "versionExtractWholePage": "將版本字串提取正則表達式應用於整個頁面", + "installing": "正在安裝", + "skipUpdateNotifications": "跳過更新通知", + "updatesAvailableNotifChannel": "有可用的更新", + "appsUpdatedNotifChannel": "應用程式已更新", + "appsPossiblyUpdatedNotifChannel": "嘗試更新應用程式", + "errorCheckingUpdatesNotifChannel": "檢查更新錯誤", + "appsRemovedNotifChannel": "應用程式已移除", + "downloadingXNotifChannel": "正在下載 {}", + "completeAppInstallationNotifChannel": "完成應用程式安裝", + "checkingForUpdatesNotifChannel": "正在檢查更新", + "onlyCheckInstalledOrTrackOnlyApps": "僅檢查已安裝和僅追蹤的應用程式更新", + "supportFixedAPKURL": "支援固定的 APK 網址", + "selectX": "選擇 {}", + "parallelDownloads": "允許平行下載", + "useShizuku": "使用 Shizuku 或 Sui 來安裝", + "shizukuBinderNotFound": "Shizuku 服務未運行", + "shizukuOld": "舊版 Shizuku (<11) - 請更新", + "shizukuOldAndroidWithADB": "Shizuku 在 Android 8.1 以下版本使用 ADB 運行 - 請更新 Android 或改用 Sui", + "shizukuPretendToBeGooglePlay": "設置 Google Play 為安裝來源(如果使用 Shizuku)", + "useSystemFont": "使用系統字體", + "useVersionCodeAsOSVersion": "使用應用程式 versionCode 作為操作系統檢測的版本", + "requestHeader": "請求標頭", + "useLatestAssetDateAsReleaseDate": "使用最新資源上傳日期作為發佈日期", + "defaultPseudoVersioningMethod": "預設偽版本管理方法", + "partialAPKHash": "部分 APK Hash", + "APKLinkHash": "APK 連結 Hash", + "directAPKLink": "直接 APK 連結", + "pseudoVersionInUse": "正在使用偽版本", + "installed": "已安裝", + "latest": "最新", + "invertRegEx": "反轉正則表達式", + "note": "備註", + "selfHostedNote": "可使用「{}」下拉選單來訪問任何來源的自託管/自定義實例。", + "badDownload": "無法解析 APK(不兼容或下載不完整)", + "beforeNewInstallsShareToAppVerifier": "將新應用程式分享到 AppVerifier(如果可用)", + "appVerifierInstructionToast": "分享至 AppVerifier,然後準備好時返回此處。", + "wiki": "幫助/維基", + "crowdsourcedConfigsLabel": "群眾外包的應用程式配置(使用風險自負)", + "removeAppQuestion": { + "one": "移除應用程式?", + "other": "移除應用程式?" + }, + "tooManyRequestsTryAgainInMinutes": { + "one": "請求過多(速率限制)- {} 分鐘後重試", + "other": "請求過多(速率限制)- {} 分鐘後重試" + }, + "bgUpdateGotErrorRetryInMinutes": { + "one": "背景更新檢查遇到 {},將在 {} 分鐘後重新檢查", + "other": "背景更新檢查遇到 {},將在 {} 分鐘後重新檢查" + }, + "bgCheckFoundUpdatesWillNotifyIfNeeded": { + "one": "背景更新檢查發現 {} 個更新 - 如果需要將通知使用者", + "other": "背景更新檢查發現 {} 個更新 - 如果需要將通知使用者" + }, + "apps": { + "one": "{} 個應用程式", + "other": "{} 個應用程式" + }, + "url": { + "one": "{} 個 URL", + "other": "{} 個 URL" + }, + "minute": { + "one": "{} 分鐘", + "other": "{} 分鐘" + }, + "hour": { + "one": "{} 小時", + "other": "{} 小時" + }, + "day": { + "one": "{} 天", + "other": "{} 天" + }, + "clearedNLogsBeforeXAfterY": { + "one": "清除 {n} 個日誌(之前 = {before},之後 = {after})", + "other": "清除 {n} 個日誌(之前 = {before},之後 = {after})" + }, + "xAndNMoreUpdatesAvailable": { + "one": "{} 和另外 1 個應用程式有更新。", + "other": "{} 和另外 {} 個應用程式有更新。" + }, + "xAndNMoreUpdatesInstalled": { + "one": "{} 和另外 1 個應用程式已更新。", + "other": "{} 和另外 {} 個應用程式已更新。" + }, + "xAndNMoreUpdatesFailed": { + "one": "更新 {} 和另外 1 個應用程式失敗。", + "other": "更新 {} 和另外 {} 個應用程式失敗。" + }, + "xAndNMoreUpdatesPossiblyInstalled": { + "one": "{} 和另外 1 個應用程式可能已更新。", + "other": "{} 和另外 {} 個應用程式可能已更新。" + }, + "apk": { + "one": "{} 個 APK", + "other": "{} 個 APK" + } } diff --git a/assets/translations/zh.json b/assets/translations/zh.json index 1793538..220dafd 100644 --- a/assets/translations/zh.json +++ b/assets/translations/zh.json @@ -259,6 +259,8 @@ "bgUpdatesOnWiFiOnly": "未连接 Wi-Fi 时禁用后台更新", "autoSelectHighestVersionCode": "自动选择内部版本号最高的 APK 文件", "versionExtractionRegEx": "提取版本号的正则表达式", + "trimVersionString": "使用 RegEx 修剪版本字符串", + "matchGroupToUseForX": "用于\"{}\"的匹配组", "matchGroupToUse": "从上述匹配结果中引用的捕获组", "highlightTouchTargets": "突出展示不明显的可交互区域", "pickExportDir": "选择导出文件夹", diff --git a/fastlane/metadata/android/en-US/full_description.txt b/fastlane/metadata/android/en-US/full_description.txt index d69abd5..0bd67ad 100644 --- a/fastlane/metadata/android/en-US/full_description.txt +++ b/fastlane/metadata/android/en-US/full_description.txt @@ -9,7 +9,7 @@