mirror of
				https://github.com/ImranR98/Obtainium.git
				synced 2025-11-04 07:13:28 +01:00 
			
		
		
		
	Compare commits
	
		
			26 Commits
		
	
	
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| 
						 | 
					e4187c8e17 | ||
| 
						 | 
					15ae98d426 | ||
| 
						 | 
					7b4fa2269e | ||
| 
						 | 
					656e14793d | ||
| 
						 | 
					d23381147b | ||
| 
						 | 
					cfe184c6d5 | ||
| 
						 | 
					9c16f24a08 | ||
| 
						 | 
					ce200403e0 | ||
| 
						 | 
					caca84f84d | ||
| 
						 | 
					ac2d7b9639 | ||
| 
						 | 
					78069a9b26 | ||
| 
						 | 
					3e23fffaea | ||
| 
						 | 
					624b9fb6dc | ||
| 
						 | 
					fbd6189721 | ||
| 
						 | 
					6a44fe227c | ||
| 
						 | 
					d1cb2688c6 | ||
| 
						 | 
					b43b2f9740 | ||
| 
						 | 
					6288a9cb8d | ||
| 
						 | 
					18c6f75054 | ||
| 
						 | 
					1f8d187b84 | ||
| 
						 | 
					77618ad1ff | ||
| 
						 | 
					75efd335e9 | ||
| 
						 | 
					c4438de200 | ||
| 
						 | 
					e3c9a227d3 | ||
| 
						 | 
					548f859349 | ||
| 
						 | 
					db413badec | 
							
								
								
									
										2
									
								
								.flutter
									
									
									
									
									
								
							
							
								
								
								
								
								
							
						
						
									
										2
									
								
								.flutter
									
									
									
									
									
								
							 Submodule .flutter updated: 761747bfc5...b0850beeb2
									
								
							
							
								
								
									
										14
									
								
								.github/workflows/release.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										14
									
								
								.github/workflows/release.yml
									
									
									
									
										vendored
									
									
								
							@@ -6,7 +6,10 @@ on:
 | 
				
			|||||||
      beta:
 | 
					      beta:
 | 
				
			||||||
        type: boolean
 | 
					        type: boolean
 | 
				
			||||||
        description: Is beta?
 | 
					        description: Is beta?
 | 
				
			||||||
    
 | 
					      draft:
 | 
				
			||||||
 | 
					        type: boolean
 | 
				
			||||||
 | 
					        description: Is draft?
 | 
				
			||||||
 | 
					
 | 
				
			||||||
jobs:
 | 
					jobs:
 | 
				
			||||||
  build:
 | 
					  build:
 | 
				
			||||||
    runs-on: ubuntu-latest
 | 
					    runs-on: ubuntu-latest
 | 
				
			||||||
@@ -35,13 +38,7 @@ jobs:
 | 
				
			|||||||
      - name: Check submodule
 | 
					      - name: Check submodule
 | 
				
			||||||
        id: check_submodule
 | 
					        id: check_submodule
 | 
				
			||||||
        run: |
 | 
					        run: |
 | 
				
			||||||
          SUBMODULE_COMMIT_LONG="$(git submodule status | head -1 | tail -c +2 | awk '{print $1}')"
 | 
					          git checkout ${{ inputs.checkout }}
 | 
				
			||||||
          FLUTTER_COMMIT_SHORT="$(flutter --version | head -2 | tail -1 | awk '{print $4}')"
 | 
					 | 
				
			||||||
          echo "SUBMODULE_COMMIT_LONG=$SUBMODULE_COMMIT_LONG, FLUTTER_COMMIT_SHORT=$FLUTTER_COMMIT_SHORT"
 | 
					 | 
				
			||||||
          if ! [[ "$SUBMODULE_COMMIT_LONG" =~ ^$FLUTTER_COMMIT_SHORT ]]; then
 | 
					 | 
				
			||||||
            echo "Your submodule has not been updated!"
 | 
					 | 
				
			||||||
            exit 1
 | 
					 | 
				
			||||||
          fi
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
      - name: Extract Version
 | 
					      - name: Extract Version
 | 
				
			||||||
        id: extract_version      
 | 
					        id: extract_version      
 | 
				
			||||||
@@ -92,5 +89,6 @@ jobs:
 | 
				
			|||||||
          token: ${{ secrets.GH_ACCESS_TOKEN }}
 | 
					          token: ${{ secrets.GH_ACCESS_TOKEN }}
 | 
				
			||||||
          tag: "${{ steps.extract_version.outputs.tag }}"
 | 
					          tag: "${{ steps.extract_version.outputs.tag }}"
 | 
				
			||||||
          prerelease: "${{ steps.extract_version.outputs.beta }}"
 | 
					          prerelease: "${{ steps.extract_version.outputs.beta }}"
 | 
				
			||||||
 | 
					          draft: "${{ inputs.draft }}"
 | 
				
			||||||
          artifacts: ./build/app/outputs/flutter-apk/*-release*.apk*
 | 
					          artifacts: ./build/app/outputs/flutter-apk/*-release*.apk*
 | 
				
			||||||
          generateReleaseNotes: true
 | 
					          generateReleaseNotes: true
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -16,7 +16,7 @@ Currently supported App sources:
 | 
				
			|||||||
- Open Source - General:
 | 
					- Open Source - General:
 | 
				
			||||||
  - [GitHub](https://github.com/)
 | 
					  - [GitHub](https://github.com/)
 | 
				
			||||||
  - [GitLab](https://gitlab.com/)
 | 
					  - [GitLab](https://gitlab.com/)
 | 
				
			||||||
  - [Codeberg](https://codeberg.org/)
 | 
					  - [Forgejo](https://forgejo.org/) ([Codeberg](https://codeberg.org/))
 | 
				
			||||||
  - [F-Droid](https://f-droid.org/)
 | 
					  - [F-Droid](https://f-droid.org/)
 | 
				
			||||||
  - Third Party F-Droid Repos
 | 
					  - Third Party F-Droid Repos
 | 
				
			||||||
  - [IzzyOnDroid](https://android.izzysoft.de/)
 | 
					  - [IzzyOnDroid](https://android.izzysoft.de/)
 | 
				
			||||||
 
 | 
				
			|||||||
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								assets/fonts/WixMadeforDisplay-Regular.otf
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								assets/fonts/WixMadeforDisplay-Regular.otf
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							@@ -24,7 +24,7 @@
 | 
				
			|||||||
    "colour": "Boja",
 | 
					    "colour": "Boja",
 | 
				
			||||||
    "standard": "Standard",
 | 
					    "standard": "Standard",
 | 
				
			||||||
    "custom": "Custom",
 | 
					    "custom": "Custom",
 | 
				
			||||||
    "useMaterialYou": "Use Material You",
 | 
					    "useMaterialYou": "Koristi Material You temu",
 | 
				
			||||||
    "githubStarredRepos": "GitHub repo-i sa zvjezdicom",
 | 
					    "githubStarredRepos": "GitHub repo-i sa zvjezdicom",
 | 
				
			||||||
    "uname": "Korisničko ime",
 | 
					    "uname": "Korisničko ime",
 | 
				
			||||||
    "wrongArgNum": "Naveden je pogrešan broj argumenata",
 | 
					    "wrongArgNum": "Naveden je pogrešan broj argumenata",
 | 
				
			||||||
@@ -113,7 +113,7 @@
 | 
				
			|||||||
    "dark": "Tamna",
 | 
					    "dark": "Tamna",
 | 
				
			||||||
    "light": "Svijetla",
 | 
					    "light": "Svijetla",
 | 
				
			||||||
    "followSystem": "Pratite sistem",
 | 
					    "followSystem": "Pratite sistem",
 | 
				
			||||||
    "followSystemThemeExplanation": "Following system theme is possible only by using third-party applications",
 | 
					    "followSystemThemeExplanation": "Praćenje sistemske teme je moguće jedino koristeći aplikacije treće strane",
 | 
				
			||||||
    "useBlackTheme": "Koristite čisto crnu tamnu temu",
 | 
					    "useBlackTheme": "Koristite čisto crnu tamnu temu",
 | 
				
			||||||
    "appSortBy": "Aplikacije sortirane po",
 | 
					    "appSortBy": "Aplikacije sortirane po",
 | 
				
			||||||
    "authorName": "Autor/Ime",
 | 
					    "authorName": "Autor/Ime",
 | 
				
			||||||
@@ -147,10 +147,10 @@
 | 
				
			|||||||
    "noNewUpdates": "Nema novih ažuriranja.",
 | 
					    "noNewUpdates": "Nema novih ažuriranja.",
 | 
				
			||||||
    "xHasAnUpdate": "{} ima ažuriranje.",
 | 
					    "xHasAnUpdate": "{} ima ažuriranje.",
 | 
				
			||||||
    "appsUpdated": "Aplikacije su ažurirane",
 | 
					    "appsUpdated": "Aplikacije su ažurirane",
 | 
				
			||||||
    "appsNotUpdated": "Failed to update applications",
 | 
					    "appsNotUpdated": "Neuspješno ažuriranje aplikacija",
 | 
				
			||||||
    "appsUpdatedNotifDescription": "Obavještava korisnika da su u pozadini primijenjena ažuriranja na jednu ili više aplikacija",
 | 
					    "appsUpdatedNotifDescription": "Obavještava korisnika da su u pozadini primijenjena ažuriranja na jednu ili više aplikacija",
 | 
				
			||||||
    "xWasUpdatedToY": "{} je ažuriran na {}.",
 | 
					    "xWasUpdatedToY": "{} je ažuriran na {}.",
 | 
				
			||||||
    "xWasNotUpdatedToY": "Failed to update {} to {}.",
 | 
					    "xWasNotUpdatedToY": "Neuspješno ažuriranje {} na {}.",
 | 
				
			||||||
    "errorCheckingUpdates": "Greška pri provjeri ažuriranja",
 | 
					    "errorCheckingUpdates": "Greška pri provjeri ažuriranja",
 | 
				
			||||||
    "errorCheckingUpdatesNotifDescription": "Obavijest koja se prikazuje kada provjera sigurnosnog ažuriranja ne uspije",
 | 
					    "errorCheckingUpdatesNotifDescription": "Obavijest koja se prikazuje kada provjera sigurnosnog ažuriranja ne uspije",
 | 
				
			||||||
    "appsRemoved": "Aplikacije su uklonjene",
 | 
					    "appsRemoved": "Aplikacije su uklonjene",
 | 
				
			||||||
@@ -191,7 +191,7 @@
 | 
				
			|||||||
    "downloadingX": "Preuzimanje {}",
 | 
					    "downloadingX": "Preuzimanje {}",
 | 
				
			||||||
    "downloadX": "Download {}",
 | 
					    "downloadX": "Download {}",
 | 
				
			||||||
    "downloadedX": "Downloaded {}",
 | 
					    "downloadedX": "Downloaded {}",
 | 
				
			||||||
    "releaseAsset": "Release Asset",
 | 
					    "releaseAsset": "Fajlovi verzije",
 | 
				
			||||||
    "downloadNotifDescription": "Obavještava korisnika o napretku u preuzimanju aplikacije",
 | 
					    "downloadNotifDescription": "Obavještava korisnika o napretku u preuzimanju aplikacije",
 | 
				
			||||||
    "noAPKFound": "APK nije pronađen",
 | 
					    "noAPKFound": "APK nije pronađen",
 | 
				
			||||||
    "noVersionDetection": "Nema detekcije verzije",
 | 
					    "noVersionDetection": "Nema detekcije verzije",
 | 
				
			||||||
@@ -253,12 +253,14 @@
 | 
				
			|||||||
    "verifyLatestTag": "Provjerite 'posljednu' ('latest') oznaku",
 | 
					    "verifyLatestTag": "Provjerite 'posljednu' ('latest') oznaku",
 | 
				
			||||||
    "intermediateLinkRegex": "Filter za 'srednju' vezu za posjetu",
 | 
					    "intermediateLinkRegex": "Filter za 'srednju' vezu za posjetu",
 | 
				
			||||||
    "filterByLinkText": "Filtriraj linkove prema tekstu linka",
 | 
					    "filterByLinkText": "Filtriraj linkove prema tekstu linka",
 | 
				
			||||||
    "intermediateLinkNotFound": "Intermediate link nije nađen",
 | 
					    "intermediateLinkNotFound": "Intermediate veza nije nađena",
 | 
				
			||||||
    "intermediateLink": "srednja karika",
 | 
					    "intermediateLink": "Intermediate veza",
 | 
				
			||||||
    "exemptFromBackgroundUpdates": "Izuzmi iz ažuriranja u pozadini (ako su uključeni)",
 | 
					    "exemptFromBackgroundUpdates": "Izuzmi iz ažuriranja u pozadini (ako su uključeni)",
 | 
				
			||||||
    "bgUpdatesOnWiFiOnly": "Isključite ažuriranje u pozadini kada niste na WiFi-ju",
 | 
					    "bgUpdatesOnWiFiOnly": "Isključite ažuriranje u pozadini kada niste na WiFi-ju",
 | 
				
			||||||
    "autoSelectHighestVersionCode": "Automatski izaberite najveću (verziju) versionCode APK-a",
 | 
					    "autoSelectHighestVersionCode": "Automatski izaberite najveću (verziju) versionCode APK-a",
 | 
				
			||||||
    "versionExtractionRegEx": "RegEx ekstrakcija verzije",
 | 
					    "versionExtractionRegEx": "RegEx ekstrakcija verzije",
 | 
				
			||||||
 | 
					    "trimVersionString": "Trim Version String With RegEx",
 | 
				
			||||||
 | 
					    "matchGroupToUseForX": "Match Group to Use for \"{}\"",
 | 
				
			||||||
    "matchGroupToUse": "Podjesite grupu za upotebu",
 | 
					    "matchGroupToUse": "Podjesite grupu za upotebu",
 | 
				
			||||||
    "highlightTouchTargets": "Istaknite manje vidljive touch mete",
 | 
					    "highlightTouchTargets": "Istaknite manje vidljive touch mete",
 | 
				
			||||||
    "pickExportDir": "Izaberite datoteku za izvoz",
 | 
					    "pickExportDir": "Izaberite datoteku za izvoz",
 | 
				
			||||||
@@ -288,11 +290,11 @@
 | 
				
			|||||||
    "supportFixedAPKURL": "Podržite fiksne APK URL-ove",
 | 
					    "supportFixedAPKURL": "Podržite fiksne APK URL-ove",
 | 
				
			||||||
    "selectX": "Izaberite {}",
 | 
					    "selectX": "Izaberite {}",
 | 
				
			||||||
    "parallelDownloads": "Dozvoli paralelna preuzimanja",
 | 
					    "parallelDownloads": "Dozvoli paralelna preuzimanja",
 | 
				
			||||||
    "useShizuku": "Use Shizuku or Sui to install",
 | 
					    "useShizuku": "Koristi Shizuku ili Sui za instaliranje",
 | 
				
			||||||
    "shizukuBinderNotFound": "Shizuku is not running",
 | 
					    "shizukuBinderNotFound": "Shizuku nije pokrenut",
 | 
				
			||||||
    "shizukuOld": "Old Shizuku version (<11) - update it",
 | 
					    "shizukuOld": "Stara Shizuku verzija (<11) - ažurirajte je",
 | 
				
			||||||
    "shizukuOldAndroidWithADB": "Shizuku running on Android < 8.1 with ADB - update Android or use Sui instead",
 | 
					    "shizukuOldAndroidWithADB": "Shizuku pokrenut na Android-u < 8.1 pomoću ADB-a - ažurirajte Android ili koristite Sui",
 | 
				
			||||||
    "shizukuPretendToBeGooglePlay": "Set Google Play as the installation source (if Shizuku is used)",
 | 
					    "shizukuPretendToBeGooglePlay": "Postavi Google Play kao izvor instalacije (samo ako je Shizuku u upotrebi)",
 | 
				
			||||||
    "useSystemFont": "Koristite sistemski font",
 | 
					    "useSystemFont": "Koristite sistemski font",
 | 
				
			||||||
    "useVersionCodeAsOSVersion": "Koristite kod verzije aplikacije kao verziju koju je otkrio OS",
 | 
					    "useVersionCodeAsOSVersion": "Koristite kod verzije aplikacije kao verziju koju je otkrio OS",
 | 
				
			||||||
    "requestHeader": "Zaglavlje zahtjeva",
 | 
					    "requestHeader": "Zaglavlje zahtjeva",
 | 
				
			||||||
@@ -305,13 +307,13 @@
 | 
				
			|||||||
    "installed": "Instalirano",
 | 
					    "installed": "Instalirano",
 | 
				
			||||||
    "latest": "Najnoviji",
 | 
					    "latest": "Najnoviji",
 | 
				
			||||||
    "invertRegEx": "Obrni regularni izraz",
 | 
					    "invertRegEx": "Obrni regularni izraz",
 | 
				
			||||||
    "note": "Note",
 | 
					    "note": "Zabelješke",
 | 
				
			||||||
    "selfHostedNote": "The \"{}\" dropdown can be used to reach self-hosted/custom instances of any source.",
 | 
					    "selfHostedNote": "\"{}\" padajući meni se može koristiti da dosegnete vlastite/prilagođene instance bilo kojeg izvora.",
 | 
				
			||||||
    "badDownload": "The APK could not be parsed (incompatible or partial download)",
 | 
					    "badDownload": "APK ne može biti raščlanjen (nekomaptibilno ili delimično preuzimanje)",
 | 
				
			||||||
    "beforeNewInstallsShareToAppVerifier": "Share new Apps with AppVerifier (if available)",
 | 
					    "beforeNewInstallsShareToAppVerifier": "Dijeli nove aplikacije sa AppVerifier-om (ako je dostupno)",
 | 
				
			||||||
    "appVerifierInstructionToast": "Share to AppVerifier, then return here when ready.",
 | 
					    "appVerifierInstructionToast": "Dijeli sa AppVerifier-om, zatim se vratite kada ste spremni.",
 | 
				
			||||||
    "wiki": "Help/Wiki",
 | 
					    "wiki": "Pomoć/Wiki",
 | 
				
			||||||
    "crowdsourcedConfigsLabel": "Crowdsourced App Configurations (use at your own risk)",
 | 
					    "crowdsourcedConfigsLabel": "Konfiguracije aplikacije obezbeđene pomoću velikog broja ljudi (crowdsourcing) (koristite na svoju odgovornost)",
 | 
				
			||||||
    "removeAppQuestion": {
 | 
					    "removeAppQuestion": {
 | 
				
			||||||
        "one": "Želite li ukloniti aplikaciju?",
 | 
					        "one": "Želite li ukloniti aplikaciju?",
 | 
				
			||||||
        "other": "Želite li ukloniti aplikacije?"
 | 
					        "other": "Želite li ukloniti aplikacije?"
 | 
				
			||||||
@@ -370,6 +372,6 @@
 | 
				
			|||||||
    },
 | 
					    },
 | 
				
			||||||
    "apk": {
 | 
					    "apk": {
 | 
				
			||||||
        "one": "{} APK",
 | 
					        "one": "{} APK",
 | 
				
			||||||
        "other": "{} APKs"
 | 
					        "other": "{} APK-a"
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -259,6 +259,8 @@
 | 
				
			|||||||
    "bgUpdatesOnWiFiOnly": "Deaktivovat aktualizace na pozadí, pokud není k dispozici Wi-Fi",
 | 
					    "bgUpdatesOnWiFiOnly": "Deaktivovat aktualizace na pozadí, pokud není k dispozici Wi-Fi",
 | 
				
			||||||
    "autoSelectHighestVersionCode": "Automaticky vybrat nejvyšší verzi APK",
 | 
					    "autoSelectHighestVersionCode": "Automaticky vybrat nejvyšší verzi APK",
 | 
				
			||||||
    "versionExtractionRegEx": "Extrakce verze pomocí RegEx",
 | 
					    "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ě",
 | 
					    "matchGroupToUse": "Odpovídá použité skupině",
 | 
				
			||||||
    "highlightTouchTargets": "Zvýraznit méně zjevné cíle dotyku",
 | 
					    "highlightTouchTargets": "Zvýraznit méně zjevné cíle dotyku",
 | 
				
			||||||
    "pickExportDir": "Vybrat adresář pro export",
 | 
					    "pickExportDir": "Vybrat adresář pro export",
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -259,6 +259,8 @@
 | 
				
			|||||||
    "bgUpdatesOnWiFiOnly": "Deaktivér baggrundsopdateringer, når du ikke er på WiFi",
 | 
					    "bgUpdatesOnWiFiOnly": "Deaktivér baggrundsopdateringer, når du ikke er på WiFi",
 | 
				
			||||||
    "autoSelectHighestVersionCode": "Auto-vælg højeste versionKode af APK",
 | 
					    "autoSelectHighestVersionCode": "Auto-vælg højeste versionKode af APK",
 | 
				
			||||||
    "versionExtractionRegEx": "RegEx for versionsstrengsudtrækning",
 | 
					    "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",
 | 
					    "matchGroupToUse": "Match gruppe til brug til RegEx for versionsstrengsudtrækning",
 | 
				
			||||||
    "highlightTouchTargets": "Fremhæv mindre åbenlyse berøringsmål",
 | 
					    "highlightTouchTargets": "Fremhæv mindre åbenlyse berøringsmål",
 | 
				
			||||||
    "pickExportDir": "Vælg eksportmappe",
 | 
					    "pickExportDir": "Vælg eksportmappe",
 | 
				
			||||||
@@ -305,7 +307,7 @@
 | 
				
			|||||||
    "installed": "Installeret",
 | 
					    "installed": "Installeret",
 | 
				
			||||||
    "latest": "Seneste",
 | 
					    "latest": "Seneste",
 | 
				
			||||||
    "invertRegEx": "Inverter regulært udtryk",
 | 
					    "invertRegEx": "Inverter regulært udtryk",
 | 
				
			||||||
    "note": "Note",
 | 
					    "note": "Bemærk",
 | 
				
			||||||
    "selfHostedNote": "Rullemenuen \"{}\" kan bruges til at nå selvhostede/brugerdefinerede instanser af enhver kilde.",
 | 
					    "selfHostedNote": "Rullemenuen \"{}\" kan bruges til at nå selvhostede/brugerdefinerede instanser af enhver kilde.",
 | 
				
			||||||
    "badDownload": "APK'en kunne ikke analyseres (inkompatibel eller delvis hentning)",
 | 
					    "badDownload": "APK'en kunne ikke analyseres (inkompatibel eller delvis hentning)",
 | 
				
			||||||
    "beforeNewInstallsShareToAppVerifier": "Del nye apps med AppVerifier (hvis tilgængelig)",
 | 
					    "beforeNewInstallsShareToAppVerifier": "Del nye apps med AppVerifier (hvis tilgængelig)",
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -259,6 +259,8 @@
 | 
				
			|||||||
    "bgUpdatesOnWiFiOnly": "Hintergrundaktualisierungen deaktivieren, wenn kein WLAN vorhanden ist",
 | 
					    "bgUpdatesOnWiFiOnly": "Hintergrundaktualisierungen deaktivieren, wenn kein WLAN vorhanden ist",
 | 
				
			||||||
    "autoSelectHighestVersionCode": "Automatisch höchste APK-Version auswählen",
 | 
					    "autoSelectHighestVersionCode": "Automatisch höchste APK-Version auswählen",
 | 
				
			||||||
    "versionExtractionRegEx": "Versions-Extraktion per RegEx",
 | 
					    "versionExtractionRegEx": "Versions-Extraktion per RegEx",
 | 
				
			||||||
 | 
					    "trimVersionString": "Trim Version String mit RegEx",
 | 
				
			||||||
 | 
					    "matchGroupToUseForX": "Zu verwendende Abgleichsgruppe für \"{}\"",
 | 
				
			||||||
    "matchGroupToUse": "zu verwendende Gruppe abgleichen",
 | 
					    "matchGroupToUse": "zu verwendende Gruppe abgleichen",
 | 
				
			||||||
    "highlightTouchTargets": "Weniger offensichtliche Touch-Ziele hervorheben",
 | 
					    "highlightTouchTargets": "Weniger offensichtliche Touch-Ziele hervorheben",
 | 
				
			||||||
    "pickExportDir": "Export-Verzeichnis wählen",
 | 
					    "pickExportDir": "Export-Verzeichnis wählen",
 | 
				
			||||||
@@ -329,12 +331,12 @@
 | 
				
			|||||||
        "other": "Die Hintergrundaktualisierungsprüfung fand {} Aktualisierungen – benachrichtigt den Benutzer, falls erforderlich"
 | 
					        "other": "Die Hintergrundaktualisierungsprüfung fand {} Aktualisierungen – benachrichtigt den Benutzer, falls erforderlich"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "apps": {
 | 
					    "apps": {
 | 
				
			||||||
        "eine": "{} App",
 | 
					        "one": "{} App",
 | 
				
			||||||
        "andere": "{} Apps"
 | 
					        "other": "{} Apps"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "url": {
 | 
					    "url": {
 | 
				
			||||||
        "eine": "{} URL",
 | 
					        "one": "{} URL",
 | 
				
			||||||
        "andere": "{} URLs"
 | 
					        "other": "{} URLs"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "minute": {
 | 
					    "minute": {
 | 
				
			||||||
        "one": "{} Minute",
 | 
					        "one": "{} Minute",
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -259,6 +259,8 @@
 | 
				
			|||||||
    "bgUpdatesOnWiFiOnly": "Disable background updates when not on WiFi",
 | 
					    "bgUpdatesOnWiFiOnly": "Disable background updates when not on WiFi",
 | 
				
			||||||
    "autoSelectHighestVersionCode": "Auto-select highest versionCode APK",
 | 
					    "autoSelectHighestVersionCode": "Auto-select highest versionCode APK",
 | 
				
			||||||
    "versionExtractionRegEx": "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",
 | 
					    "matchGroupToUse": "Match Group to Use for Version String Extraction RegEx",
 | 
				
			||||||
    "highlightTouchTargets": "Highlight less obvious touch targets",
 | 
					    "highlightTouchTargets": "Highlight less obvious touch targets",
 | 
				
			||||||
    "pickExportDir": "Pick Export Directory",
 | 
					    "pickExportDir": "Pick Export Directory",
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -259,6 +259,8 @@
 | 
				
			|||||||
    "bgUpdatesOnWiFiOnly": "Deshabilitar las actualizaciones en segundo plano sin WiFi",
 | 
					    "bgUpdatesOnWiFiOnly": "Deshabilitar las actualizaciones en segundo plano sin WiFi",
 | 
				
			||||||
    "autoSelectHighestVersionCode": "Auto selección del paquete APK con versión más reciente",
 | 
					    "autoSelectHighestVersionCode": "Auto selección del paquete APK con versión más reciente",
 | 
				
			||||||
    "versionExtractionRegEx": "Versión de extracción regex",
 | 
					    "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",
 | 
					    "matchGroupToUse": "Grupo a usar para versión de extracción regex",
 | 
				
			||||||
    "highlightTouchTargets": "Resaltar objetivos menos obvios",
 | 
					    "highlightTouchTargets": "Resaltar objetivos menos obvios",
 | 
				
			||||||
    "pickExportDir": "Directorio para exportar",
 | 
					    "pickExportDir": "Directorio para exportar",
 | 
				
			||||||
@@ -333,8 +335,8 @@
 | 
				
			|||||||
        "other": "{} Aplicaciones"
 | 
					        "other": "{} Aplicaciones"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "url": {
 | 
					    "url": {
 | 
				
			||||||
        "uno": "{} URL",
 | 
					        "one": "{} URL",
 | 
				
			||||||
        "otro": "{} URL"
 | 
					        "other": "{} URL"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "minute": {
 | 
					    "minute": {
 | 
				
			||||||
        "one": "{} minuto",
 | 
					        "one": "{} minuto",
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -259,6 +259,8 @@
 | 
				
			|||||||
    "bgUpdatesOnWiFiOnly": "بهروزرسانیهای پسزمینه را در صورت عدم اتصال به WiFi غیرفعال کنید",
 | 
					    "bgUpdatesOnWiFiOnly": "بهروزرسانیهای پسزمینه را در صورت عدم اتصال به WiFi غیرفعال کنید",
 | 
				
			||||||
    "autoSelectHighestVersionCode": "انتخاب خودکار بالاترین نسخه کد APK",
 | 
					    "autoSelectHighestVersionCode": "انتخاب خودکار بالاترین نسخه کد APK",
 | 
				
			||||||
    "versionExtractionRegEx": "نسخه استخراج RegEx",
 | 
					    "versionExtractionRegEx": "نسخه استخراج RegEx",
 | 
				
			||||||
 | 
					    "trimVersionString": "Trim Version String With RegEx",
 | 
				
			||||||
 | 
					    "matchGroupToUseForX": "Match Group to Use for \"{}\"",
 | 
				
			||||||
    "matchGroupToUse": "گروه مورد استفاده را مطابقت دهید",
 | 
					    "matchGroupToUse": "گروه مورد استفاده را مطابقت دهید",
 | 
				
			||||||
    "highlightTouchTargets": "اهداف لمسی کمتر واضح را برجسته کنید",
 | 
					    "highlightTouchTargets": "اهداف لمسی کمتر واضح را برجسته کنید",
 | 
				
			||||||
    "pickExportDir": "فهرست برون ریزی را انتخاب کنید",
 | 
					    "pickExportDir": "فهرست برون ریزی را انتخاب کنید",
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -259,6 +259,8 @@
 | 
				
			|||||||
    "bgUpdatesOnWiFiOnly": "Désactiver les mises à jour en arrière-plan lorsque vous n'êtes pas connecté au WiFi",
 | 
					    "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",
 | 
					    "autoSelectHighestVersionCode": "Sélection automatique du code de version le plus élevé de l'APK",
 | 
				
			||||||
    "versionExtractionRegEx": "Expression régulière d'extraction de version",
 | 
					    "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",
 | 
					    "matchGroupToUse": "Groupe de correspondance pour l'expression régulière d'extraction de version",
 | 
				
			||||||
    "highlightTouchTargets": "Mettre en évidence les cibles tactiles moins évidentes",
 | 
					    "highlightTouchTargets": "Mettre en évidence les cibles tactiles moins évidentes",
 | 
				
			||||||
    "pickExportDir": "Choisir le répertoire d'exportation",
 | 
					    "pickExportDir": "Choisir le répertoire d'exportation",
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -259,6 +259,8 @@
 | 
				
			|||||||
    "bgUpdatesOnWiFiOnly": "Tiltsa le a háttérben frissítéseket, ha nincs Wi-Fi-n",
 | 
					    "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",
 | 
					    "autoSelectHighestVersionCode": "A legmagasabb verziószámú APK auto. kiválasztása",
 | 
				
			||||||
    "versionExtractionRegEx": "Verzió kibontása reguláris kifejezéssel",
 | 
					    "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",
 | 
					    "matchGroupToUse": "Párosítsa a csoportot a használathoz",
 | 
				
			||||||
    "highlightTouchTargets": "Emelje ki a kevésbé nyilvánvaló érintési célokat",
 | 
					    "highlightTouchTargets": "Emelje ki a kevésbé nyilvánvaló érintési célokat",
 | 
				
			||||||
    "pickExportDir": "Válassza az Exportálási könyvtárat",
 | 
					    "pickExportDir": "Válassza az Exportálási könyvtárat",
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -259,6 +259,8 @@
 | 
				
			|||||||
    "bgUpdatesOnWiFiOnly": "Disattiva aggiornamenti in secondo piano quando non si usa il WiFi",
 | 
					    "bgUpdatesOnWiFiOnly": "Disattiva aggiornamenti in secondo piano quando non si usa il WiFi",
 | 
				
			||||||
    "autoSelectHighestVersionCode": "Auto-seleziona APK con versionCode più alto",
 | 
					    "autoSelectHighestVersionCode": "Auto-seleziona APK con versionCode più alto",
 | 
				
			||||||
    "versionExtractionRegEx": "RegEx di estrazione versione",
 | 
					    "versionExtractionRegEx": "RegEx di estrazione versione",
 | 
				
			||||||
 | 
					    "trimVersionString": "Tagliare la stringa della versione con RegEx",
 | 
				
			||||||
 | 
					    "matchGroupToUseForX": "Gruppo di corrispondenza da utilizzare per \"{}\"",
 | 
				
			||||||
    "matchGroupToUse": "Gruppo da usare",
 | 
					    "matchGroupToUse": "Gruppo da usare",
 | 
				
			||||||
    "highlightTouchTargets": "Evidenzia elementi toccabili meno ovvi",
 | 
					    "highlightTouchTargets": "Evidenzia elementi toccabili meno ovvi",
 | 
				
			||||||
    "pickExportDir": "Scegli cartella esp.",
 | 
					    "pickExportDir": "Scegli cartella esp.",
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -259,6 +259,8 @@
 | 
				
			|||||||
    "bgUpdatesOnWiFiOnly": "WiFiを使用していない場合、バックグラウンドアップデートを無効にする",
 | 
					    "bgUpdatesOnWiFiOnly": "WiFiを使用していない場合、バックグラウンドアップデートを無効にする",
 | 
				
			||||||
    "autoSelectHighestVersionCode": "最も高いバージョンコードのAPKを自動で選択する",
 | 
					    "autoSelectHighestVersionCode": "最も高いバージョンコードのAPKを自動で選択する",
 | 
				
			||||||
    "versionExtractionRegEx": "バージョン抽出の正規表現",
 | 
					    "versionExtractionRegEx": "バージョン抽出の正規表現",
 | 
				
			||||||
 | 
					    "trimVersionString": "正規表現でバージョン文字列をトリムする",
 | 
				
			||||||
 | 
					    "matchGroupToUseForX": "\"{}\"に使用するマッチしたグループ",
 | 
				
			||||||
    "matchGroupToUse": "使用するマッチしたグループ",
 | 
					    "matchGroupToUse": "使用するマッチしたグループ",
 | 
				
			||||||
    "highlightTouchTargets": "目立たないタップ可能な対象をハイライトする",
 | 
					    "highlightTouchTargets": "目立たないタップ可能な対象をハイライトする",
 | 
				
			||||||
    "pickExportDir": "エクスポートディレクトリを選択",
 | 
					    "pickExportDir": "エクスポートディレクトリを選択",
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -259,6 +259,8 @@
 | 
				
			|||||||
    "bgUpdatesOnWiFiOnly": "Achtergrond-updates uitschakelen wanneer niet verbonden met WiFi",
 | 
					    "bgUpdatesOnWiFiOnly": "Achtergrond-updates uitschakelen wanneer niet verbonden met WiFi",
 | 
				
			||||||
    "autoSelectHighestVersionCode": "De APK met de hoogste versiecode automatisch selecteren",
 | 
					    "autoSelectHighestVersionCode": "De APK met de hoogste versiecode automatisch selecteren",
 | 
				
			||||||
    "versionExtractionRegEx": "Reguliere expressie voor versie-extractie",
 | 
					    "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",
 | 
					    "matchGroupToUse": "Overeenkomende groep om te gebruiken voor de reguliere expressie voor versie-extractie",
 | 
				
			||||||
    "highlightTouchTargets": "Minder voor de hand liggende aanraakdoelen markeren.",
 | 
					    "highlightTouchTargets": "Minder voor de hand liggende aanraakdoelen markeren.",
 | 
				
			||||||
    "pickExportDir": "Kies de exportmap",
 | 
					    "pickExportDir": "Kies de exportmap",
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -259,6 +259,8 @@
 | 
				
			|||||||
    "bgUpdatesOnWiFiOnly": "Wyłącz aktualizacje w tle, gdy nie ma połączenia z Wi-Fi",
 | 
					    "bgUpdatesOnWiFiOnly": "Wyłącz aktualizacje w tle, gdy nie ma połączenia z Wi-Fi",
 | 
				
			||||||
    "autoSelectHighestVersionCode": "Automatycznie wybierz najwyższy kod wersji APK",
 | 
					    "autoSelectHighestVersionCode": "Automatycznie wybierz najwyższy kod wersji APK",
 | 
				
			||||||
    "versionExtractionRegEx": "Wyrażenie regularne wyodrębniające wersję",
 | 
					    "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",
 | 
					    "matchGroupToUse": "Dopasuj grupę do użycia dla wyrażenia regularnego wyodrębniania wersji",
 | 
				
			||||||
    "highlightTouchTargets": "Wyróżnij mniej oczywiste elementy dotykowe",
 | 
					    "highlightTouchTargets": "Wyróżnij mniej oczywiste elementy dotykowe",
 | 
				
			||||||
    "pickExportDir": "Wybierz katalog eksportu",
 | 
					    "pickExportDir": "Wybierz katalog eksportu",
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -259,6 +259,8 @@
 | 
				
			|||||||
    "bgUpdatesOnWiFiOnly": "Desative as atualizações em segundo-plano quando não estiver conectado no Wi-Fi",
 | 
					    "bgUpdatesOnWiFiOnly": "Desative as atualizações em segundo-plano quando não estiver conectado no Wi-Fi",
 | 
				
			||||||
    "autoSelectHighestVersionCode": "Auto-selecionar a versão mais recente",
 | 
					    "autoSelectHighestVersionCode": "Auto-selecionar a versão mais recente",
 | 
				
			||||||
    "versionExtractionRegEx": "Regex de extração de versão",
 | 
					    "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",
 | 
					    "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",
 | 
					    "highlightTouchTargets": "Realçar áreas sensíveis ao toque que são menos óbvias",
 | 
				
			||||||
    "pickExportDir": "Escolher diretório para exportação",
 | 
					    "pickExportDir": "Escolher diretório para exportação",
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -129,7 +129,7 @@
 | 
				
			|||||||
    "pinUpdates": "Отображать обновления приложений сверху списка",
 | 
					    "pinUpdates": "Отображать обновления приложений сверху списка",
 | 
				
			||||||
    "updates": "Обновления",
 | 
					    "updates": "Обновления",
 | 
				
			||||||
    "sourceSpecific": "Настройки источников",
 | 
					    "sourceSpecific": "Настройки источников",
 | 
				
			||||||
    "appSource": "Исходный код",
 | 
					    "appSource": "Источник",
 | 
				
			||||||
    "noLogs": "Нет журналов",
 | 
					    "noLogs": "Нет журналов",
 | 
				
			||||||
    "appLogs": "Логи",
 | 
					    "appLogs": "Логи",
 | 
				
			||||||
    "close": "Закрыть",
 | 
					    "close": "Закрыть",
 | 
				
			||||||
@@ -259,6 +259,8 @@
 | 
				
			|||||||
    "bgUpdatesOnWiFiOnly": "Отключить фоновые обновления, если нет соединения с Wi-Fi",
 | 
					    "bgUpdatesOnWiFiOnly": "Отключить фоновые обновления, если нет соединения с Wi-Fi",
 | 
				
			||||||
    "autoSelectHighestVersionCode": "Автоматически выбирать APK с актуальной версией кода",
 | 
					    "autoSelectHighestVersionCode": "Автоматически выбирать APK с актуальной версией кода",
 | 
				
			||||||
    "versionExtractionRegEx": "Регулярное выражение для извлечения версии",
 | 
					    "versionExtractionRegEx": "Регулярное выражение для извлечения версии",
 | 
				
			||||||
 | 
					    "trimVersionString": "Обрезка строки версии с помощью RegEx",
 | 
				
			||||||
 | 
					    "matchGroupToUseForX": "Группа соответствия, которую следует использовать для \"{}\"",
 | 
				
			||||||
    "matchGroupToUse": "Выберите группу для использования",
 | 
					    "matchGroupToUse": "Выберите группу для использования",
 | 
				
			||||||
    "highlightTouchTargets": "Выделить менее очевидные элементы управления касанием",
 | 
					    "highlightTouchTargets": "Выделить менее очевидные элементы управления касанием",
 | 
				
			||||||
    "pickExportDir": "Выбрать каталог для экспорта",
 | 
					    "pickExportDir": "Выбрать каталог для экспорта",
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -259,6 +259,8 @@
 | 
				
			|||||||
    "bgUpdatesOnWiFiOnly": "Inaktivera Bakgrundsuppdateringar utan WiFi",
 | 
					    "bgUpdatesOnWiFiOnly": "Inaktivera Bakgrundsuppdateringar utan WiFi",
 | 
				
			||||||
    "autoSelectHighestVersionCode": "Välj automatiskt högsta versionskod APK",
 | 
					    "autoSelectHighestVersionCode": "Välj automatiskt högsta versionskod APK",
 | 
				
			||||||
    "versionExtractionRegEx": "Version Extraction RegEx",
 | 
					    "versionExtractionRegEx": "Version Extraction RegEx",
 | 
				
			||||||
 | 
					    "trimVersionString": "Trimma versionssträng med RegEx",
 | 
				
			||||||
 | 
					    "matchGroupToUseForX": "Matchningsgrupp att använda för \"{}\"",
 | 
				
			||||||
    "matchGroupToUse": "Match Group to Use",
 | 
					    "matchGroupToUse": "Match Group to Use",
 | 
				
			||||||
    "highlightTouchTargets": "Markera mindre uppenbara beröringsobjekt",
 | 
					    "highlightTouchTargets": "Markera mindre uppenbara beröringsobjekt",
 | 
				
			||||||
    "pickExportDir": "Välj Exportsökväg",
 | 
					    "pickExportDir": "Välj Exportsökväg",
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -3,7 +3,7 @@
 | 
				
			|||||||
    "noReleaseFound": "Uygun bir sürüm bulunamadı",
 | 
					    "noReleaseFound": "Uygun bir sürüm bulunamadı",
 | 
				
			||||||
    "noVersionFound": "Sürüm bulunamadı",
 | 
					    "noVersionFound": "Sürüm bulunamadı",
 | 
				
			||||||
    "urlMatchesNoSource": "URL, bilinen bir kaynağa uymuyor",
 | 
					    "urlMatchesNoSource": "URL, bilinen bir kaynağa uymuyor",
 | 
				
			||||||
    "cantInstallOlderVersion": "Eski bir sürümü yükleyemem",
 | 
					    "cantInstallOlderVersion": "Eski bir sürüm yüklenemez",
 | 
				
			||||||
    "appIdMismatch": "İndirilen paket kimliği mevcut Uygulama kimliği ile eşleşmiyor",
 | 
					    "appIdMismatch": "İndirilen paket kimliği mevcut Uygulama kimliği ile eşleşmiyor",
 | 
				
			||||||
    "functionNotImplemented": "Bu sınıf bu işlevi uygulamamıştır",
 | 
					    "functionNotImplemented": "Bu sınıf bu işlevi uygulamamıştır",
 | 
				
			||||||
    "placeholder": "Yer Tutucu",
 | 
					    "placeholder": "Yer Tutucu",
 | 
				
			||||||
@@ -13,22 +13,22 @@
 | 
				
			|||||||
    "and": "ve",
 | 
					    "and": "ve",
 | 
				
			||||||
    "githubPATLabel": "GitHub Kişisel Erişim Anahtarı (Sınırlamayı Artırır)",
 | 
					    "githubPATLabel": "GitHub Kişisel Erişim Anahtarı (Sınırlamayı Artırır)",
 | 
				
			||||||
    "includePrereleases": "Ön sürümleri dahil et",
 | 
					    "includePrereleases": "Ön sürümleri dahil et",
 | 
				
			||||||
    "fallbackToOlderReleases": "Daha eski sürümlere geri dön",
 | 
					    "fallbackToOlderReleases": "Daha eski sürümleri alternatif olarak tut",
 | 
				
			||||||
    "filterReleaseTitlesByRegEx": "Düzenli İfadelerle Sürüm Başlıklarını Filtrele",
 | 
					    "filterReleaseTitlesByRegEx": "Düzenli İfadelerle Sürüm Başlıklarını Filtrele",
 | 
				
			||||||
    "invalidRegEx": "Geçersiz düzenli ifade",
 | 
					    "invalidRegEx": "Geçersiz düzenli ifade",
 | 
				
			||||||
    "noDescription": "Açıklama yok",
 | 
					    "noDescription": "Açıklama yok",
 | 
				
			||||||
    "cancel": "İptal",
 | 
					    "cancel": "İptal",
 | 
				
			||||||
    "continue": "Devam Et",
 | 
					    "continue": "Devam Et",
 | 
				
			||||||
    "requiredInBrackets": "(Gerekli)",
 | 
					    "requiredInBrackets": "(Gerekli)",
 | 
				
			||||||
    "dropdownNoOptsError": "HATA: DİPLOMADA EN AZ BİR SEÇENEK OLMALI",
 | 
					    "dropdownNoOptsError": "HATA: AÇILIR MENÜDE EN AZ BİR SEÇENEK OLMALI",
 | 
				
			||||||
    "colour": "Renk",
 | 
					    "colour": "Renk",
 | 
				
			||||||
    "standard": "Standart",
 | 
					    "standard": "Standart",
 | 
				
			||||||
    "custom": "Özel",
 | 
					    "custom": "Özel",
 | 
				
			||||||
    "useMaterialYou": "Sizin Malzemenizi Kullanın",
 | 
					    "useMaterialYou": "MaterialYou Kullanın",
 | 
				
			||||||
    "githubStarredRepos": "GitHub'a Yıldızlı Depolar",
 | 
					    "githubStarredRepos": "GitHub Yıldızlı Depolar",
 | 
				
			||||||
    "uname": "Kullanıcı Adı",
 | 
					    "uname": "Kullanıcı Adı",
 | 
				
			||||||
    "wrongArgNum": "Hatalı argüman sayısı sağlandı",
 | 
					    "wrongArgNum": "Hatalı sayıda argüman sağlandı",
 | 
				
			||||||
    "xIsTrackOnly": "{} yalnızca Takip Edilen",
 | 
					    "xIsTrackOnly": "{} yalnızca Takip Ediliyor",
 | 
				
			||||||
    "source": "Kaynak",
 | 
					    "source": "Kaynak",
 | 
				
			||||||
    "app": "Uygulama",
 | 
					    "app": "Uygulama",
 | 
				
			||||||
    "appsFromSourceAreTrackOnly": "Bu kaynaktan gelen uygulamalar 'Yalnızca Takip Edilen'dir.",
 | 
					    "appsFromSourceAreTrackOnly": "Bu kaynaktan gelen uygulamalar 'Yalnızca Takip Edilen'dir.",
 | 
				
			||||||
@@ -41,9 +41,9 @@
 | 
				
			|||||||
    "appSourceURL": "Uygulama Kaynak URL'si",
 | 
					    "appSourceURL": "Uygulama Kaynak URL'si",
 | 
				
			||||||
    "error": "Hata",
 | 
					    "error": "Hata",
 | 
				
			||||||
    "add": "Ekle",
 | 
					    "add": "Ekle",
 | 
				
			||||||
    "searchSomeSourcesLabel": "Ara (Bazı Kaynaklar Yalnızca)",
 | 
					    "searchSomeSourcesLabel": "Ara (Yalnızca Bazı Kaynaklar)",
 | 
				
			||||||
    "search": "Ara",
 | 
					    "search": "Ara",
 | 
				
			||||||
    "additionalOptsFor": "{} İçin Ek Seçenekler",
 | 
					    "additionalOptsFor": "{} için Ek Seçenekler",
 | 
				
			||||||
    "supportedSources": "Desteklenen Kaynaklar",
 | 
					    "supportedSources": "Desteklenen Kaynaklar",
 | 
				
			||||||
    "trackOnlyInBrackets": "(Yalnızca Takip)",
 | 
					    "trackOnlyInBrackets": "(Yalnızca Takip)",
 | 
				
			||||||
    "searchableInBrackets": "(Aranabilir)",
 | 
					    "searchableInBrackets": "(Aranabilir)",
 | 
				
			||||||
@@ -173,13 +173,13 @@
 | 
				
			|||||||
    "lastUpdateCheckX": "Son Güncelleme Kontrolü: {}",
 | 
					    "lastUpdateCheckX": "Son Güncelleme Kontrolü: {}",
 | 
				
			||||||
    "remove": "Kaldır",
 | 
					    "remove": "Kaldır",
 | 
				
			||||||
    "yesMarkUpdated": "Evet, Güncellendi olarak İşaretle",
 | 
					    "yesMarkUpdated": "Evet, Güncellendi olarak İşaretle",
 | 
				
			||||||
    "fdroid": "F-Droid Resmi",
 | 
					    "fdroid": "Resmi F-Droid",
 | 
				
			||||||
    "appIdOrName": "Uygulama Kimliği veya Adı",
 | 
					    "appIdOrName": "Uygulama Kimliği veya Adı",
 | 
				
			||||||
    "appId": "Uygulama Kimliği",
 | 
					    "appId": "Uygulama Kimliği",
 | 
				
			||||||
    "appWithIdOrNameNotFound": "Bu kimlik veya ada sahip bir uygulama bulunamadı",
 | 
					    "appWithIdOrNameNotFound": "Bu kimlik veya ada sahip bir uygulama bulunamadı",
 | 
				
			||||||
    "reposHaveMultipleApps": "Depolar birden fazla uygulama içerebilir",
 | 
					    "reposHaveMultipleApps": "Depolar birden fazla uygulama içerebilir",
 | 
				
			||||||
    "fdroidThirdPartyRepo": "F-Droid Üçüncü Taraf Depo",
 | 
					    "fdroidThirdPartyRepo": "F-Droid Üçüncü Parti Depo",
 | 
				
			||||||
    "steamMobile": "Buhar Mobil",
 | 
					    "steamMobile": "Steam Mobil",
 | 
				
			||||||
    "steamChat": "Steam Sohbet",
 | 
					    "steamChat": "Steam Sohbet",
 | 
				
			||||||
    "install": "Yükle",
 | 
					    "install": "Yükle",
 | 
				
			||||||
    "markInstalled": "Yüklendi olarak İşaretle",
 | 
					    "markInstalled": "Yüklendi olarak İşaretle",
 | 
				
			||||||
@@ -222,7 +222,7 @@
 | 
				
			|||||||
    "standardVersionDetection": "Standart sürüm tespiti",
 | 
					    "standardVersionDetection": "Standart sürüm tespiti",
 | 
				
			||||||
    "groupByCategory": "Kategoriye Göre Grupla",
 | 
					    "groupByCategory": "Kategoriye Göre Grupla",
 | 
				
			||||||
    "autoApkFilterByArch": "Mümkünse APK'leri CPU mimarisi ile filtreleme girişimi",
 | 
					    "autoApkFilterByArch": "Mümkünse APK'leri CPU mimarisi ile filtreleme girişimi",
 | 
				
			||||||
    "overrideSource": "Kaynağı Geçersiz Kıl",
 | 
					    "overrideSource": "Öncelenecek Kaynak",
 | 
				
			||||||
    "dontShowAgain": "Bunu tekrar gösterme",
 | 
					    "dontShowAgain": "Bunu tekrar gösterme",
 | 
				
			||||||
    "dontShowTrackOnlyWarnings": "'Yalnızca Takip Edilen' uyarılarını gösterme",
 | 
					    "dontShowTrackOnlyWarnings": "'Yalnızca Takip Edilen' uyarılarını gösterme",
 | 
				
			||||||
    "dontShowAPKOriginWarnings": "APK kaynağı uyarılarını gösterme",
 | 
					    "dontShowAPKOriginWarnings": "APK kaynağı uyarılarını gösterme",
 | 
				
			||||||
@@ -259,6 +259,8 @@
 | 
				
			|||||||
    "bgUpdatesOnWiFiOnly": "WiFi olmadığında arka plan güncellemelerini devre dışı bırak",
 | 
					    "bgUpdatesOnWiFiOnly": "WiFi olmadığında arka plan güncellemelerini devre dışı bırak",
 | 
				
			||||||
    "autoSelectHighestVersionCode": "Otomatik olarak en yüksek sürüm kodunu seç",
 | 
					    "autoSelectHighestVersionCode": "Otomatik olarak en yüksek sürüm kodunu seç",
 | 
				
			||||||
    "versionExtractionRegEx": "Sürüm Çıkarma Düzenli İfade",
 | 
					    "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",
 | 
					    "matchGroupToUse": "Sürüm Çıkarma Regex için Kullanılacak Eşleşme Grubu",
 | 
				
			||||||
    "highlightTouchTargets": "Daha az belirgin dokunma hedeflerini vurgula",
 | 
					    "highlightTouchTargets": "Daha az belirgin dokunma hedeflerini vurgula",
 | 
				
			||||||
    "pickExportDir": "Dışa Aktarılacak Klasörü Seç",
 | 
					    "pickExportDir": "Dışa Aktarılacak Klasörü Seç",
 | 
				
			||||||
@@ -286,10 +288,10 @@
 | 
				
			|||||||
    "checkingForUpdatesNotifChannel": "Güncellemeler Kontrol Ediliyor",
 | 
					    "checkingForUpdatesNotifChannel": "Güncellemeler Kontrol Ediliyor",
 | 
				
			||||||
    "onlyCheckInstalledOrTrackOnlyApps": "Yalnızca yüklü ve Yalnızca İzleme Uygulamalarını güncelleme",
 | 
					    "onlyCheckInstalledOrTrackOnlyApps": "Yalnızca yüklü ve Yalnızca İzleme Uygulamalarını güncelleme",
 | 
				
			||||||
    "supportFixedAPKURL": "Sabit APK URL'lerini destekleyin",
 | 
					    "supportFixedAPKURL": "Sabit APK URL'lerini destekleyin",
 | 
				
			||||||
    "selectX": "Seçme {}",
 | 
					    "selectX": "{} Tanesini Seç",
 | 
				
			||||||
    "parallelDownloads": "Paralel indirmelere izin ver",
 | 
					    "parallelDownloads": "Paralel indirmelere izin ver",
 | 
				
			||||||
    "useShizuku": "Yüklemek için Shizuku veya Sui'yi kullanın",
 | 
					    "useShizuku": "Yüklemek için Shizuku veya Sui'yi kullanın",
 | 
				
			||||||
    "shizukuBinderNotFound": "Shizuku is not running",
 | 
					    "shizukuBinderNotFound": "Shizuku servisi çalışmıyor",
 | 
				
			||||||
    "shizukuOld": "Eski Shizuku sürümü (<11) - güncelleyin",
 | 
					    "shizukuOld": "Eski Shizuku sürümü (<11) - güncelleyin",
 | 
				
			||||||
    "shizukuOldAndroidWithADB": "Shizuku ADB ile Android < 8.1 üzerinde çalışıyor - Android'i güncelleyin veya bunun yerine Sui kullanın",
 | 
					    "shizukuOldAndroidWithADB": "Shizuku ADB ile Android < 8.1 üzerinde çalışıyor - Android'i güncelleyin veya bunun yerine Sui kullanın",
 | 
				
			||||||
    "shizukuPretendToBeGooglePlay": "Google Play'i yükleme kaynağı olarak ayarlayın (Shizuku kullanılıyorsa)",
 | 
					    "shizukuPretendToBeGooglePlay": "Google Play'i yükleme kaynağı olarak ayarlayın (Shizuku kullanılıyorsa)",
 | 
				
			||||||
@@ -334,7 +336,7 @@
 | 
				
			|||||||
    },
 | 
					    },
 | 
				
			||||||
    "url": {
 | 
					    "url": {
 | 
				
			||||||
        "one": "{} URL",
 | 
					        "one": "{} URL",
 | 
				
			||||||
        "other": "{} URL'ler"
 | 
					        "other": "{} URL"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "minute": {
 | 
					    "minute": {
 | 
				
			||||||
        "one": "{} Dakika",
 | 
					        "one": "{} Dakika",
 | 
				
			||||||
@@ -370,6 +372,6 @@
 | 
				
			|||||||
    },
 | 
					    },
 | 
				
			||||||
    "apk": {
 | 
					    "apk": {
 | 
				
			||||||
        "one": "{} APK",
 | 
					        "one": "{} APK",
 | 
				
			||||||
        "other": "{} APK'lar"
 | 
					        "other": "{} APK"
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -259,6 +259,8 @@
 | 
				
			|||||||
    "bgUpdatesOnWiFiOnly": "Вимкнути фонові оновлення поза Wi-Fi",
 | 
					    "bgUpdatesOnWiFiOnly": "Вимкнути фонові оновлення поза Wi-Fi",
 | 
				
			||||||
    "autoSelectHighestVersionCode": "Автоматичний вибір APK з найвищим кодом версії",
 | 
					    "autoSelectHighestVersionCode": "Автоматичний вибір APK з найвищим кодом версії",
 | 
				
			||||||
    "versionExtractionRegEx": "Регулярний вираз для вилучення рядка версії",
 | 
					    "versionExtractionRegEx": "Регулярний вираз для вилучення рядка версії",
 | 
				
			||||||
 | 
					    "trimVersionString": "Обрізати рядок версії за допомогою RegEx",
 | 
				
			||||||
 | 
					    "matchGroupToUseForX": "Група збігів для \"{}\"",
 | 
				
			||||||
    "matchGroupToUse": "Група співпадінь для використання в регулярному виразі вилучення версії",
 | 
					    "matchGroupToUse": "Група співпадінь для використання в регулярному виразі вилучення версії",
 | 
				
			||||||
    "highlightTouchTargets": "Підсвічувати менш очевидні області дотику",
 | 
					    "highlightTouchTargets": "Підсвічувати менш очевидні області дотику",
 | 
				
			||||||
    "pickExportDir": "Вибрати каталог експорту",
 | 
					    "pickExportDir": "Вибрати каталог експорту",
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -259,6 +259,8 @@
 | 
				
			|||||||
    "bgUpdatesOnWiFiOnly": "Tắt cập nhật nền khi không có WiFi",
 | 
					    "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",
 | 
					    "autoSelectHighestVersionCode": "Tự động chọn APK mã phiên bản cao nhất",
 | 
				
			||||||
    "versionExtractionRegEx": "Trích xuất phiên bản RegEx",
 | 
					    "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",
 | 
					    "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",
 | 
					    "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",
 | 
					    "pickExportDir": "Chọn thư mục xuất",
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,375 +1,377 @@
 | 
				
			|||||||
{
 | 
					{
 | 
				
			||||||
  "invalidURLForSource": "不是有效的 {} 應用程式 URL",
 | 
					    "invalidURLForSource": "不是有效的 {} 應用程式 URL",
 | 
				
			||||||
  "noReleaseFound": "找不到合適的版本",
 | 
					    "noReleaseFound": "找不到合適的版本",
 | 
				
			||||||
  "noVersionFound": "無法確定版本",
 | 
					    "noVersionFound": "無法確定版本",
 | 
				
			||||||
  "urlMatchesNoSource": "URL 不符合已知來源",
 | 
					    "urlMatchesNoSource": "URL 不符合已知來源",
 | 
				
			||||||
  "cantInstallOlderVersion": "無法安裝舊版本的應用程式",
 | 
					    "cantInstallOlderVersion": "無法安裝舊版本的應用程式",
 | 
				
			||||||
  "appIdMismatch": "下載的套件 ID 與現有的應用程式 ID 不匹配",
 | 
					    "appIdMismatch": "下載的套件 ID 與現有的應用程式 ID 不匹配",
 | 
				
			||||||
  "functionNotImplemented": "此類別尚未實作此功能",
 | 
					    "functionNotImplemented": "此類別尚未實作此功能",
 | 
				
			||||||
  "placeholder": "佔位",
 | 
					    "placeholder": "佔位",
 | 
				
			||||||
  "someErrors": "發生了一些錯誤",
 | 
					    "someErrors": "發生了一些錯誤",
 | 
				
			||||||
  "unexpectedError": "意外錯誤",
 | 
					    "unexpectedError": "意外錯誤",
 | 
				
			||||||
  "ok": "確定",
 | 
					    "ok": "確定",
 | 
				
			||||||
  "and": "和",
 | 
					    "and": "和",
 | 
				
			||||||
  "githubPATLabel": "GitHub 個人存取權杖(增加速率限制)",
 | 
					    "githubPATLabel": "GitHub 個人存取權杖(增加速率限制)",
 | 
				
			||||||
  "includePrereleases": "包含預發佈版本",
 | 
					    "includePrereleases": "包含預發佈版本",
 | 
				
			||||||
  "fallbackToOlderReleases": "回退到舊版本",
 | 
					    "fallbackToOlderReleases": "回退到舊版本",
 | 
				
			||||||
  "filterReleaseTitlesByRegEx": "用正則表達式過濾版本標題",
 | 
					    "filterReleaseTitlesByRegEx": "用正則表達式過濾版本標題",
 | 
				
			||||||
  "invalidRegEx": "無效的正則表達式",
 | 
					    "invalidRegEx": "無效的正則表達式",
 | 
				
			||||||
  "noDescription": "無描述",
 | 
					    "noDescription": "無描述",
 | 
				
			||||||
  "cancel": "取消",
 | 
					    "cancel": "取消",
 | 
				
			||||||
  "continue": "繼續",
 | 
					    "continue": "繼續",
 | 
				
			||||||
  "requiredInBrackets": "(必填)",
 | 
					    "requiredInBrackets": "(必填)",
 | 
				
			||||||
  "dropdownNoOptsError": "錯誤:下拉選單必須至少有一個選項",
 | 
					    "dropdownNoOptsError": "錯誤:下拉選單必須至少有一個選項",
 | 
				
			||||||
  "colour": "顏色",
 | 
					    "colour": "顏色",
 | 
				
			||||||
  "standard": "標準",
 | 
					    "standard": "標準",
 | 
				
			||||||
  "custom": "自訂",
 | 
					    "custom": "自訂",
 | 
				
			||||||
  "useMaterialYou": "使用 Material You",
 | 
					    "useMaterialYou": "使用 Material You",
 | 
				
			||||||
  "githubStarredRepos": "GitHub Starred Repos",
 | 
					    "githubStarredRepos": "GitHub Starred Repos",
 | 
				
			||||||
  "uname": "使用者名稱",
 | 
					    "uname": "使用者名稱",
 | 
				
			||||||
  "wrongArgNum": "提供的參數數量錯誤",
 | 
					    "wrongArgNum": "提供的參數數量錯誤",
 | 
				
			||||||
  "xIsTrackOnly": "{} 是僅追蹤",
 | 
					    "xIsTrackOnly": "{} 是僅追蹤",
 | 
				
			||||||
  "source": "來源",
 | 
					    "source": "來源",
 | 
				
			||||||
  "app": "應用程式",
 | 
					    "app": "應用程式",
 | 
				
			||||||
  "appsFromSourceAreTrackOnly": "來自此來源的應用程式是「僅追蹤」。",
 | 
					    "appsFromSourceAreTrackOnly": "來自此來源的應用程式是「僅追蹤」。",
 | 
				
			||||||
  "youPickedTrackOnly": "您已選擇「僅追蹤」選項。",
 | 
					    "youPickedTrackOnly": "您已選擇「僅追蹤」選項。",
 | 
				
			||||||
  "trackOnlyAppDescription": "該應用程式將被追蹤更新,但 Obtainium 將無法下載或安裝它。",
 | 
					    "trackOnlyAppDescription": "該應用程式將被追蹤更新,但 Obtainium 將無法下載或安裝它。",
 | 
				
			||||||
  "cancelled": "已取消",
 | 
					    "cancelled": "已取消",
 | 
				
			||||||
  "appAlreadyAdded": "應用程式已添加",
 | 
					    "appAlreadyAdded": "應用程式已添加",
 | 
				
			||||||
  "alreadyUpToDateQuestion": "應用程式已經是最新的?",
 | 
					    "alreadyUpToDateQuestion": "應用程式已經是最新的?",
 | 
				
			||||||
  "addApp": "添加應用程式",
 | 
					    "addApp": "添加應用程式",
 | 
				
			||||||
  "appSourceURL": "應用程式來源 URL",
 | 
					    "appSourceURL": "應用程式來源 URL",
 | 
				
			||||||
  "error": "錯誤",
 | 
					    "error": "錯誤",
 | 
				
			||||||
  "add": "添加",
 | 
					    "add": "添加",
 | 
				
			||||||
  "searchSomeSourcesLabel": "搜尋(僅限部分來源)",
 | 
					    "searchSomeSourcesLabel": "搜尋(僅限部分來源)",
 | 
				
			||||||
  "search": "搜尋",
 | 
					    "search": "搜尋",
 | 
				
			||||||
  "additionalOptsFor": "{} 的其他選項",
 | 
					    "additionalOptsFor": "{} 的其他選項",
 | 
				
			||||||
  "supportedSources": "支持的來源",
 | 
					    "supportedSources": "支持的來源",
 | 
				
			||||||
  "trackOnlyInBrackets": "(僅追蹤)",
 | 
					    "trackOnlyInBrackets": "(僅追蹤)",
 | 
				
			||||||
  "searchableInBrackets": "(可搜尋)",
 | 
					    "searchableInBrackets": "(可搜尋)",
 | 
				
			||||||
  "appsString": "應用程式",
 | 
					    "appsString": "應用程式",
 | 
				
			||||||
  "noApps": "無應用程式",
 | 
					    "noApps": "無應用程式",
 | 
				
			||||||
  "noAppsForFilter": "無符合過濾條件的應用程式",
 | 
					    "noAppsForFilter": "無符合過濾條件的應用程式",
 | 
				
			||||||
  "byX": "由 {}",
 | 
					    "byX": "由 {}",
 | 
				
			||||||
  "percentProgress": "進度:{}%",
 | 
					    "percentProgress": "進度:{}%",
 | 
				
			||||||
  "pleaseWait": "請稍候",
 | 
					    "pleaseWait": "請稍候",
 | 
				
			||||||
  "updateAvailable": "有可用的更新",
 | 
					    "updateAvailable": "有可用的更新",
 | 
				
			||||||
  "notInstalled": "未安裝",
 | 
					    "notInstalled": "未安裝",
 | 
				
			||||||
  "pseudoVersion": "偽版本",
 | 
					    "pseudoVersion": "偽版本",
 | 
				
			||||||
  "selectAll": "全選",
 | 
					    "selectAll": "全選",
 | 
				
			||||||
  "deselectX": "取消選取 {}",
 | 
					    "deselectX": "取消選取 {}",
 | 
				
			||||||
  "xWillBeRemovedButRemainInstalled": "{} 將從 Obtainium 中移除,但仍然安裝在設備上。",
 | 
					    "xWillBeRemovedButRemainInstalled": "{} 將從 Obtainium 中移除,但仍然安裝在設備上。",
 | 
				
			||||||
  "removeSelectedAppsQuestion": "移除選取的應用程式?",
 | 
					    "removeSelectedAppsQuestion": "移除選取的應用程式?",
 | 
				
			||||||
  "removeSelectedApps": "移除選取的應用程式",
 | 
					    "removeSelectedApps": "移除選取的應用程式",
 | 
				
			||||||
  "updateX": "更新 {}",
 | 
					    "updateX": "更新 {}",
 | 
				
			||||||
  "installX": "安裝 {}",
 | 
					    "installX": "安裝 {}",
 | 
				
			||||||
  "markXTrackOnlyAsUpdated": "標記 {}\n(僅追蹤)\n為已更新",
 | 
					    "markXTrackOnlyAsUpdated": "標記 {}\n(僅追蹤)\n為已更新",
 | 
				
			||||||
  "changeX": "更改 {}",
 | 
					    "changeX": "更改 {}",
 | 
				
			||||||
  "installUpdateApps": "安裝/更新應用程式",
 | 
					    "installUpdateApps": "安裝/更新應用程式",
 | 
				
			||||||
  "installUpdateSelectedApps": "安裝/更新選取的應用程式",
 | 
					    "installUpdateSelectedApps": "安裝/更新選取的應用程式",
 | 
				
			||||||
  "markXSelectedAppsAsUpdated": "標記 {} 個選取的應用程式為已更新?",
 | 
					    "markXSelectedAppsAsUpdated": "標記 {} 個選取的應用程式為已更新?",
 | 
				
			||||||
  "no": "否",
 | 
					    "no": "否",
 | 
				
			||||||
  "yes": "是",
 | 
					    "yes": "是",
 | 
				
			||||||
  "markSelectedAppsUpdated": "標記選取的應用程式為已更新",
 | 
					    "markSelectedAppsUpdated": "標記選取的應用程式為已更新",
 | 
				
			||||||
  "pinToTop": "釘選到頂部",
 | 
					    "pinToTop": "釘選到頂部",
 | 
				
			||||||
  "unpinFromTop": "取消釘選",
 | 
					    "unpinFromTop": "取消釘選",
 | 
				
			||||||
  "resetInstallStatusForSelectedAppsQuestion": "重設選取應用程式的安裝狀態?",
 | 
					    "resetInstallStatusForSelectedAppsQuestion": "重設選取應用程式的安裝狀態?",
 | 
				
			||||||
  "installStatusOfXWillBeResetExplanation": "任何選取應用程式的安裝狀態將被重設。\n\n這可以在由於更新失敗或其他問題導致 Obtainium 顯示的應用程式版本不正確時有所幫助。",
 | 
					    "installStatusOfXWillBeResetExplanation": "任何選取應用程式的安裝狀態將被重設。\n\n這可以在由於更新失敗或其他問題導致 Obtainium 顯示的應用程式版本不正確時有所幫助。",
 | 
				
			||||||
  "customLinkMessage": "這些連結適用於已安裝 Obtainium 的設備",
 | 
					    "customLinkMessage": "這些連結適用於已安裝 Obtainium 的設備",
 | 
				
			||||||
  "shareAppConfigLinks": "分享應用程式配置為 HTML 連結",
 | 
					    "shareAppConfigLinks": "分享應用程式配置為 HTML 連結",
 | 
				
			||||||
  "shareSelectedAppURLs": "分享選取的應用程式 URL",
 | 
					    "shareSelectedAppURLs": "分享選取的應用程式 URL",
 | 
				
			||||||
  "resetInstallStatus": "重設安裝狀態",
 | 
					    "resetInstallStatus": "重設安裝狀態",
 | 
				
			||||||
  "more": "更多",
 | 
					    "more": "更多",
 | 
				
			||||||
  "removeOutdatedFilter": "移除過時應用程式過濾",
 | 
					    "removeOutdatedFilter": "移除過時應用程式過濾",
 | 
				
			||||||
  "showOutdatedOnly": "僅顯示過時的應用程式",
 | 
					    "showOutdatedOnly": "僅顯示過時的應用程式",
 | 
				
			||||||
  "filter": "過濾",
 | 
					    "filter": "過濾",
 | 
				
			||||||
  "filterApps": "過濾應用程式",
 | 
					    "filterApps": "過濾應用程式",
 | 
				
			||||||
  "appName": "應用程式名稱",
 | 
					    "appName": "應用程式名稱",
 | 
				
			||||||
  "author": "作者",
 | 
					    "author": "作者",
 | 
				
			||||||
  "upToDateApps": "最新的應用程式",
 | 
					    "upToDateApps": "最新的應用程式",
 | 
				
			||||||
  "nonInstalledApps": "未安裝的應用程式",
 | 
					    "nonInstalledApps": "未安裝的應用程式",
 | 
				
			||||||
  "importExport": "匯入/匯出",
 | 
					    "importExport": "匯入/匯出",
 | 
				
			||||||
  "settings": "設定",
 | 
					    "settings": "設定",
 | 
				
			||||||
  "exportedTo": "匯出到 {}",
 | 
					    "exportedTo": "匯出到 {}",
 | 
				
			||||||
  "obtainiumExport": "Obtainium 匯出",
 | 
					    "obtainiumExport": "Obtainium 匯出",
 | 
				
			||||||
  "invalidInput": "無效的輸入",
 | 
					    "invalidInput": "無效的輸入",
 | 
				
			||||||
  "importedX": "已匯入 {}",
 | 
					    "importedX": "已匯入 {}",
 | 
				
			||||||
  "obtainiumImport": "Obtainium 匯入",
 | 
					    "obtainiumImport": "Obtainium 匯入",
 | 
				
			||||||
  "importFromURLList": "從 URL 列表匯入",
 | 
					    "importFromURLList": "從 URL 列表匯入",
 | 
				
			||||||
  "searchQuery": "搜尋查詢",
 | 
					    "searchQuery": "搜尋查詢",
 | 
				
			||||||
  "appURLList": "應用程式 URL 清單",
 | 
					    "appURLList": "應用程式 URL 清單",
 | 
				
			||||||
  "line": "行",
 | 
					    "line": "行",
 | 
				
			||||||
  "searchX": "搜尋 {}",
 | 
					    "searchX": "搜尋 {}",
 | 
				
			||||||
  "noResults": "未找到結果",
 | 
					    "noResults": "未找到結果",
 | 
				
			||||||
  "importX": "匯入 {}",
 | 
					    "importX": "匯入 {}",
 | 
				
			||||||
  "importedAppsIdDisclaimer": "匯入的應用程式可能會錯誤地顯示為「未安裝」。\n要修正此問題,請通過 Obtainium 重新安裝它們。\n這不應該影響應用程式數據。\n\n僅影響 URL 和第三方匯入方法。",
 | 
					    "importedAppsIdDisclaimer": "匯入的應用程式可能會錯誤地顯示為「未安裝」。\n要修正此問題,請通過 Obtainium 重新安裝它們。\n這不應該影響應用程式數據。\n\n僅影響 URL 和第三方匯入方法。",
 | 
				
			||||||
  "importErrors": "匯入錯誤",
 | 
					    "importErrors": "匯入錯誤",
 | 
				
			||||||
  "importedXOfYApps": "已匯入 {} 個中的 {} 個應用程式。",
 | 
					    "importedXOfYApps": "已匯入 {} 個中的 {} 個應用程式。",
 | 
				
			||||||
  "followingURLsHadErrors": "以下 URL 有錯誤:",
 | 
					    "followingURLsHadErrors": "以下 URL 有錯誤:",
 | 
				
			||||||
  "selectURL": "選擇 URL",
 | 
					    "selectURL": "選擇 URL",
 | 
				
			||||||
  "selectURLs": "選擇多個 URL",
 | 
					    "selectURLs": "選擇多個 URL",
 | 
				
			||||||
  "pick": "選取",
 | 
					    "pick": "選取",
 | 
				
			||||||
  "theme": "主題",
 | 
					    "theme": "主題",
 | 
				
			||||||
  "dark": "深色",
 | 
					    "dark": "深色",
 | 
				
			||||||
  "light": "淺色",
 | 
					    "light": "淺色",
 | 
				
			||||||
  "followSystem": "跟隨系統",
 | 
					    "followSystem": "跟隨系統",
 | 
				
			||||||
  "followSystemThemeExplanation": "僅使用第三方應用程式時才可跟隨系統主題",
 | 
					    "followSystemThemeExplanation": "僅使用第三方應用程式時才可跟隨系統主題",
 | 
				
			||||||
  "useBlackTheme": "使用純黑色深色主題",
 | 
					    "useBlackTheme": "使用純黑色深色主題",
 | 
				
			||||||
  "appSortBy": "應用程式排序依據",
 | 
					    "appSortBy": "應用程式排序依據",
 | 
				
			||||||
  "authorName": "作者/名稱",
 | 
					    "authorName": "作者/名稱",
 | 
				
			||||||
  "nameAuthor": "名稱/作者",
 | 
					    "nameAuthor": "名稱/作者",
 | 
				
			||||||
  "asAdded": "添加順序",
 | 
					    "asAdded": "添加順序",
 | 
				
			||||||
  "appSortOrder": "應用程式排序順序",
 | 
					    "appSortOrder": "應用程式排序順序",
 | 
				
			||||||
  "ascending": "升序",
 | 
					    "ascending": "升序",
 | 
				
			||||||
  "descending": "降序",
 | 
					    "descending": "降序",
 | 
				
			||||||
  "bgUpdateCheckInterval": "背景更新檢查間隔",
 | 
					    "bgUpdateCheckInterval": "背景更新檢查間隔",
 | 
				
			||||||
  "neverManualOnly": "從不 - 僅手動",
 | 
					    "neverManualOnly": "從不 - 僅手動",
 | 
				
			||||||
  "appearance": "外觀",
 | 
					    "appearance": "外觀",
 | 
				
			||||||
  "showWebInAppView": "在應用程式檢視中顯示來源網頁",
 | 
					    "showWebInAppView": "在應用程式檢視中顯示來源網頁",
 | 
				
			||||||
  "pinUpdates": "將更新釘選至應用程式檢視的頂端",
 | 
					    "pinUpdates": "將更新釘選至應用程式檢視的頂端",
 | 
				
			||||||
  "updates": "更新",
 | 
					    "updates": "更新",
 | 
				
			||||||
  "sourceSpecific": "特定來源",
 | 
					    "sourceSpecific": "特定來源",
 | 
				
			||||||
  "appSource": "應用程式來源",
 | 
					    "appSource": "應用程式來源",
 | 
				
			||||||
  "noLogs": "無日誌",
 | 
					    "noLogs": "無日誌",
 | 
				
			||||||
  "appLogs": "應用程式日誌",
 | 
					    "appLogs": "應用程式日誌",
 | 
				
			||||||
  "close": "關閉",
 | 
					    "close": "關閉",
 | 
				
			||||||
  "share": "分享",
 | 
					    "share": "分享",
 | 
				
			||||||
  "appNotFound": "未找到應用程式",
 | 
					    "appNotFound": "未找到應用程式",
 | 
				
			||||||
  "obtainiumExportHyphenatedLowercase": "obtainium-export",
 | 
					    "obtainiumExportHyphenatedLowercase": "obtainium-export",
 | 
				
			||||||
  "pickAnAPK": "選擇一個 APK",
 | 
					    "pickAnAPK": "選擇一個 APK",
 | 
				
			||||||
  "appHasMoreThanOnePackage": "{} 有多個套件:",
 | 
					    "appHasMoreThanOnePackage": "{} 有多個套件:",
 | 
				
			||||||
  "deviceSupportsXArch": "您的設備支持 {} CPU 架構。",
 | 
					    "deviceSupportsXArch": "您的設備支持 {} CPU 架構。",
 | 
				
			||||||
  "deviceSupportsFollowingArchs": "您的設備支持以下 CPU 架構:",
 | 
					    "deviceSupportsFollowingArchs": "您的設備支持以下 CPU 架構:",
 | 
				
			||||||
  "warning": "警告",
 | 
					    "warning": "警告",
 | 
				
			||||||
  "sourceIsXButPackageFromYPrompt": "應用程式來源是 「{}」,但發佈套件來自 「{}」。要繼續嗎?",
 | 
					    "sourceIsXButPackageFromYPrompt": "應用程式來源是 「{}」,但發佈套件來自 「{}」。要繼續嗎?",
 | 
				
			||||||
  "updatesAvailable": "有可用的更新",
 | 
					    "updatesAvailable": "有可用的更新",
 | 
				
			||||||
  "updatesAvailableNotifDescription": "通知使用者有一個或多個由 Obtainium 追蹤的應用程式有更新",
 | 
					    "updatesAvailableNotifDescription": "通知使用者有一個或多個由 Obtainium 追蹤的應用程式有更新",
 | 
				
			||||||
  "noNewUpdates": "沒有新更新。",
 | 
					    "noNewUpdates": "沒有新更新。",
 | 
				
			||||||
  "xHasAnUpdate": "{} 有一個更新。",
 | 
					    "xHasAnUpdate": "{} 有一個更新。",
 | 
				
			||||||
  "appsUpdated": "應用程式已更新",
 | 
					    "appsUpdated": "應用程式已更新",
 | 
				
			||||||
  "appsNotUpdated": "未能更新應用程式",
 | 
					    "appsNotUpdated": "未能更新應用程式",
 | 
				
			||||||
  "appsUpdatedNotifDescription": "通知使用者一個或多個應用程式的更新已在背景中應用",
 | 
					    "appsUpdatedNotifDescription": "通知使用者一個或多個應用程式的更新已在背景中應用",
 | 
				
			||||||
  "xWasUpdatedToY": "{} 已更新到 {}。",
 | 
					    "xWasUpdatedToY": "{} 已更新到 {}。",
 | 
				
			||||||
  "xWasNotUpdatedToY": "未能將 {} 更新到 {}。",
 | 
					    "xWasNotUpdatedToY": "未能將 {} 更新到 {}。",
 | 
				
			||||||
  "errorCheckingUpdates": "檢查更新時出錯",
 | 
					    "errorCheckingUpdates": "檢查更新時出錯",
 | 
				
			||||||
  "errorCheckingUpdatesNotifDescription": "背景檢查更新失敗時顯示的通知",
 | 
					    "errorCheckingUpdatesNotifDescription": "背景檢查更新失敗時顯示的通知",
 | 
				
			||||||
  "appsRemoved": "應用程式已移除",
 | 
					    "appsRemoved": "應用程式已移除",
 | 
				
			||||||
  "appsRemovedNotifDescription": "通知使用者由於載入時出錯,一個或多個應用程式已被移除",
 | 
					    "appsRemovedNotifDescription": "通知使用者由於載入時出錯,一個或多個應用程式已被移除",
 | 
				
			||||||
  "xWasRemovedDueToErrorY": "{} 已因以下錯誤被移除:{}",
 | 
					    "xWasRemovedDueToErrorY": "{} 已因以下錯誤被移除:{}",
 | 
				
			||||||
  "completeAppInstallation": "完成應用程式安裝",
 | 
					    "completeAppInstallation": "完成應用程式安裝",
 | 
				
			||||||
  "obtainiumMustBeOpenToInstallApps": "Obtainium 必須開啟才能安裝應用程式",
 | 
					    "obtainiumMustBeOpenToInstallApps": "Obtainium 必須開啟才能安裝應用程式",
 | 
				
			||||||
  "completeAppInstallationNotifDescription": "請使用者返回 Obtainium 以完成應用程式安裝",
 | 
					    "completeAppInstallationNotifDescription": "請使用者返回 Obtainium 以完成應用程式安裝",
 | 
				
			||||||
  "checkingForUpdates": "正在檢查更新",
 | 
					    "checkingForUpdates": "正在檢查更新",
 | 
				
			||||||
  "checkingForUpdatesNotifDescription": "檢查更新時顯示的暫時性通知",
 | 
					    "checkingForUpdatesNotifDescription": "檢查更新時顯示的暫時性通知",
 | 
				
			||||||
  "pleaseAllowInstallPerm": "請允許 Obtainium 安裝應用程式",
 | 
					    "pleaseAllowInstallPerm": "請允許 Obtainium 安裝應用程式",
 | 
				
			||||||
  "trackOnly": "僅追蹤",
 | 
					    "trackOnly": "僅追蹤",
 | 
				
			||||||
  "errorWithHttpStatusCode": "錯誤 {}",
 | 
					    "errorWithHttpStatusCode": "錯誤 {}",
 | 
				
			||||||
  "versionCorrectionDisabled": "版本校正已禁用(外掛程式似乎無法正常工作)",
 | 
					    "versionCorrectionDisabled": "版本校正已禁用(外掛程式似乎無法正常工作)",
 | 
				
			||||||
  "unknown": "未知",
 | 
					    "unknown": "未知",
 | 
				
			||||||
  "none": "無",
 | 
					    "none": "無",
 | 
				
			||||||
  "never": "從不",
 | 
					    "never": "從不",
 | 
				
			||||||
  "latestVersionX": "最新版本:{}",
 | 
					    "latestVersionX": "最新版本:{}",
 | 
				
			||||||
  "installedVersionX": "已安裝版本:{}",
 | 
					    "installedVersionX": "已安裝版本:{}",
 | 
				
			||||||
  "lastUpdateCheckX": "上次檢查更新時間:{}",
 | 
					    "lastUpdateCheckX": "上次檢查更新時間:{}",
 | 
				
			||||||
  "remove": "移除",
 | 
					    "remove": "移除",
 | 
				
			||||||
  "yesMarkUpdated": "是,標記為已更新",
 | 
					    "yesMarkUpdated": "是,標記為已更新",
 | 
				
			||||||
  "fdroid": "F-Droid 官方",
 | 
					    "fdroid": "F-Droid 官方",
 | 
				
			||||||
  "appIdOrName": "應用程式 ID 或名稱",
 | 
					    "appIdOrName": "應用程式 ID 或名稱",
 | 
				
			||||||
  "appId": "應用程式 ID",
 | 
					    "appId": "應用程式 ID",
 | 
				
			||||||
  "appWithIdOrNameNotFound": "找不到具有該 ID 或名稱的應用程式",
 | 
					    "appWithIdOrNameNotFound": "找不到具有該 ID 或名稱的應用程式",
 | 
				
			||||||
  "reposHaveMultipleApps": "倉庫可能包含多個應用程式",
 | 
					    "reposHaveMultipleApps": "倉庫可能包含多個應用程式",
 | 
				
			||||||
  "fdroidThirdPartyRepo": "F-Droid 第三方倉庫",
 | 
					    "fdroidThirdPartyRepo": "F-Droid 第三方倉庫",
 | 
				
			||||||
  "steamMobile": "Steam 行動版",
 | 
					    "steamMobile": "Steam 行動版",
 | 
				
			||||||
  "steamChat": "Steam 聊天",
 | 
					    "steamChat": "Steam 聊天",
 | 
				
			||||||
  "install": "安裝",
 | 
					    "install": "安裝",
 | 
				
			||||||
  "markInstalled": "標記為已安裝",
 | 
					    "markInstalled": "標記為已安裝",
 | 
				
			||||||
  "update": "更新",
 | 
					    "update": "更新",
 | 
				
			||||||
  "markUpdated": "標記為已更新",
 | 
					    "markUpdated": "標記為已更新",
 | 
				
			||||||
  "additionalOptions": "額外選項",
 | 
					    "additionalOptions": "額外選項",
 | 
				
			||||||
  "disableVersionDetection": "禁用版本檢測",
 | 
					    "disableVersionDetection": "禁用版本檢測",
 | 
				
			||||||
  "noVersionDetectionExplanation": "此選項僅應用於版本檢測無法正確工作的應用程式。",
 | 
					    "noVersionDetectionExplanation": "此選項僅應用於版本檢測無法正確工作的應用程式。",
 | 
				
			||||||
  "downloadingX": "正在下載 {}",
 | 
					    "downloadingX": "正在下載 {}",
 | 
				
			||||||
  "downloadX": "下載 {}",
 | 
					    "downloadX": "下載 {}",
 | 
				
			||||||
  "downloadedX": "已下載 {}",
 | 
					    "downloadedX": "已下載 {}",
 | 
				
			||||||
  "releaseAsset": "發佈資源",
 | 
					    "releaseAsset": "發佈資源",
 | 
				
			||||||
  "downloadNotifDescription": "通知使用者應用程式下載進度",
 | 
					    "downloadNotifDescription": "通知使用者應用程式下載進度",
 | 
				
			||||||
  "noAPKFound": "未找到 APK",
 | 
					    "noAPKFound": "未找到 APK",
 | 
				
			||||||
  "noVersionDetection": "無版本檢測",
 | 
					    "noVersionDetection": "無版本檢測",
 | 
				
			||||||
  "categorize": "分類",
 | 
					    "categorize": "分類",
 | 
				
			||||||
  "categories": "類別",
 | 
					    "categories": "類別",
 | 
				
			||||||
  "category": "類別",
 | 
					    "category": "類別",
 | 
				
			||||||
  "noCategory": "無類別",
 | 
					    "noCategory": "無類別",
 | 
				
			||||||
  "noCategories": "無類別",
 | 
					    "noCategories": "無類別",
 | 
				
			||||||
  "deleteCategoriesQuestion": "刪除類別?",
 | 
					    "deleteCategoriesQuestion": "刪除類別?",
 | 
				
			||||||
  "categoryDeleteWarning": "所有在已刪除類別中的應用程式將被設置為未分類。",
 | 
					    "categoryDeleteWarning": "所有在已刪除類別中的應用程式將被設置為未分類。",
 | 
				
			||||||
  "addCategory": "新增類別",
 | 
					    "addCategory": "新增類別",
 | 
				
			||||||
  "label": "標籤",
 | 
					    "label": "標籤",
 | 
				
			||||||
  "language": "語言",
 | 
					    "language": "語言",
 | 
				
			||||||
  "copiedToClipboard": "已複製到剪貼簿",
 | 
					    "copiedToClipboard": "已複製到剪貼簿",
 | 
				
			||||||
  "storagePermissionDenied": "存取權限被拒絕",
 | 
					    "storagePermissionDenied": "存取權限被拒絕",
 | 
				
			||||||
  "selectedCategorizeWarning": "這將替換選取應用程式的任何現有類別設置。",
 | 
					    "selectedCategorizeWarning": "這將替換選取應用程式的任何現有類別設置。",
 | 
				
			||||||
  "filterAPKsByRegEx": "用正則表達式過濾 APK",
 | 
					    "filterAPKsByRegEx": "用正則表達式過濾 APK",
 | 
				
			||||||
  "removeFromObtainium": "從 Obtainium 移除",
 | 
					    "removeFromObtainium": "從 Obtainium 移除",
 | 
				
			||||||
  "uninstallFromDevice": "從設備解除安裝",
 | 
					    "uninstallFromDevice": "從設備解除安裝",
 | 
				
			||||||
  "onlyWorksWithNonVersionDetectApps": "僅適用於禁用版本檢測的應用程式。",
 | 
					    "onlyWorksWithNonVersionDetectApps": "僅適用於禁用版本檢測的應用程式。",
 | 
				
			||||||
  "releaseDateAsVersion": "使用發佈日期作為版本字串",
 | 
					    "releaseDateAsVersion": "使用發佈日期作為版本字串",
 | 
				
			||||||
  "releaseDateAsVersionExplanation": "此選項僅應用於版本檢測無法正確工作但有發佈日期的應用程式。",
 | 
					    "releaseDateAsVersionExplanation": "此選項僅應用於版本檢測無法正確工作但有發佈日期的應用程式。",
 | 
				
			||||||
  "changes": "變更",
 | 
					    "changes": "變更",
 | 
				
			||||||
  "releaseDate": "發佈日期",
 | 
					    "releaseDate": "發佈日期",
 | 
				
			||||||
  "importFromURLsInFile": "從文件中的 URL 匯入(如 OPML)",
 | 
					    "importFromURLsInFile": "從文件中的 URL 匯入(如 OPML)",
 | 
				
			||||||
  "versionDetectionExplanation": "將版本字串與作業系統檢測到的版本對比",
 | 
					    "versionDetectionExplanation": "將版本字串與作業系統檢測到的版本對比",
 | 
				
			||||||
  "versionDetection": "版本檢測",
 | 
					    "versionDetection": "版本檢測",
 | 
				
			||||||
  "standardVersionDetection": "標準版本檢測",
 | 
					    "standardVersionDetection": "標準版本檢測",
 | 
				
			||||||
  "groupByCategory": "按類別分組",
 | 
					    "groupByCategory": "按類別分組",
 | 
				
			||||||
  "autoApkFilterByArch": "如果可能,嘗試按 CPU 架構過濾 APK",
 | 
					    "autoApkFilterByArch": "如果可能,嘗試按 CPU 架構過濾 APK",
 | 
				
			||||||
  "overrideSource": "覆蓋來源",
 | 
					    "overrideSource": "覆蓋來源",
 | 
				
			||||||
  "dontShowAgain": "不要再顯示",
 | 
					    "dontShowAgain": "不要再顯示",
 | 
				
			||||||
  "dontShowTrackOnlyWarnings": "不要顯示「僅追蹤」警告",
 | 
					    "dontShowTrackOnlyWarnings": "不要顯示「僅追蹤」警告",
 | 
				
			||||||
  "dontShowAPKOriginWarnings": "不要顯示 APK 來源警告",
 | 
					    "dontShowAPKOriginWarnings": "不要顯示 APK 來源警告",
 | 
				
			||||||
  "moveNonInstalledAppsToBottom": "將未安裝的應用程式移到應用程式視圖的底部",
 | 
					    "moveNonInstalledAppsToBottom": "將未安裝的應用程式移到應用程式視圖的底部",
 | 
				
			||||||
  "gitlabPATLabel": "GitLab 個人存取權杖",
 | 
					    "gitlabPATLabel": "GitLab 個人存取權杖",
 | 
				
			||||||
  "about": "關於",
 | 
					    "about": "關於",
 | 
				
			||||||
  "requiresCredentialsInSettings": "{} 需要額外的憑證(在設定中)",
 | 
					    "requiresCredentialsInSettings": "{} 需要額外的憑證(在設定中)",
 | 
				
			||||||
  "checkOnStart": "啟動時檢查更新",
 | 
					    "checkOnStart": "啟動時檢查更新",
 | 
				
			||||||
  "tryInferAppIdFromCode": "嘗試從原始碼推斷應用程式 ID",
 | 
					    "tryInferAppIdFromCode": "嘗試從原始碼推斷應用程式 ID",
 | 
				
			||||||
  "removeOnExternalUninstall": "自動移除外部解除安裝的應用程式",
 | 
					    "removeOnExternalUninstall": "自動移除外部解除安裝的應用程式",
 | 
				
			||||||
  "pickHighestVersionCode": "自動選取最高版本號的 APK",
 | 
					    "pickHighestVersionCode": "自動選取最高版本號的 APK",
 | 
				
			||||||
  "checkUpdateOnDetailPage": "在打開應用程式詳細頁面時檢查更新",
 | 
					    "checkUpdateOnDetailPage": "在打開應用程式詳細頁面時檢查更新",
 | 
				
			||||||
  "disablePageTransitions": "禁用頁面過渡動畫",
 | 
					    "disablePageTransitions": "禁用頁面過渡動畫",
 | 
				
			||||||
  "reversePageTransitions": "反轉頁面過渡動畫",
 | 
					    "reversePageTransitions": "反轉頁面過渡動畫",
 | 
				
			||||||
  "minStarCount": "最少星數",
 | 
					    "minStarCount": "最少星數",
 | 
				
			||||||
  "addInfoBelow": "在下方添加此資訊。",
 | 
					    "addInfoBelow": "在下方添加此資訊。",
 | 
				
			||||||
  "addInfoInSettings": "在設定中增加此資訊。",
 | 
					    "addInfoInSettings": "在設定中增加此資訊。",
 | 
				
			||||||
  "githubSourceNote": "使用 API 金鑰可以避免 GitHub 的速率限制。",
 | 
					    "githubSourceNote": "使用 API 金鑰可以避免 GitHub 的速率限制。",
 | 
				
			||||||
  "sortByLastLinkSegment": "僅按連結的最後一段排序",
 | 
					    "sortByLastLinkSegment": "僅按連結的最後一段排序",
 | 
				
			||||||
  "filterReleaseNotesByRegEx": "用正則表達式過濾發佈說明",
 | 
					    "filterReleaseNotesByRegEx": "用正則表達式過濾發佈說明",
 | 
				
			||||||
  "customLinkFilterRegex": "自定 APK 連結過濾正則表達式(預設為 '.apk$')",
 | 
					    "customLinkFilterRegex": "自定 APK 連結過濾正則表達式(預設為 '.apk$')",
 | 
				
			||||||
  "appsPossiblyUpdated": "嘗試更新應用程式",
 | 
					    "appsPossiblyUpdated": "嘗試更新應用程式",
 | 
				
			||||||
  "appsPossiblyUpdatedNotifDescription": "通知使用者一個或多個應用程式的更新可能已在背景中應用",
 | 
					    "appsPossiblyUpdatedNotifDescription": "通知使用者一個或多個應用程式的更新可能已在背景中應用",
 | 
				
			||||||
  "xWasPossiblyUpdatedToY": "{} 可能已更新到 {}。",
 | 
					    "xWasPossiblyUpdatedToY": "{} 可能已更新到 {}。",
 | 
				
			||||||
  "enableBackgroundUpdates": "啟用背景更新",
 | 
					    "enableBackgroundUpdates": "啟用背景更新",
 | 
				
			||||||
  "backgroundUpdateReqsExplanation": "並非所有應用程式都能進行背景更新。",
 | 
					    "backgroundUpdateReqsExplanation": "並非所有應用程式都能進行背景更新。",
 | 
				
			||||||
  "backgroundUpdateLimitsExplanation": "背景安裝的成功與否只能在打開 Obtainium 時確定。",
 | 
					    "backgroundUpdateLimitsExplanation": "背景安裝的成功與否只能在打開 Obtainium 時確定。",
 | 
				
			||||||
  "verifyLatestTag": "驗證「最新」標籤",
 | 
					    "verifyLatestTag": "驗證「最新」標籤",
 | 
				
			||||||
  "intermediateLinkRegex": "過濾要訪問的「中間」連結",
 | 
					    "intermediateLinkRegex": "過濾要訪問的「中間」連結",
 | 
				
			||||||
  "filterByLinkText": "按連結文本過濾連結",
 | 
					    "filterByLinkText": "按連結文本過濾連結",
 | 
				
			||||||
  "intermediateLinkNotFound": "未找到中間連結",
 | 
					    "intermediateLinkNotFound": "未找到中間連結",
 | 
				
			||||||
  "intermediateLink": "中間連結",
 | 
					    "intermediateLink": "中間連結",
 | 
				
			||||||
  "exemptFromBackgroundUpdates": "免除背景更新(若已啟用)",
 | 
					    "exemptFromBackgroundUpdates": "免除背景更新(若已啟用)",
 | 
				
			||||||
  "bgUpdatesOnWiFiOnly": "禁用非 WiFi 的背景更新",
 | 
					    "bgUpdatesOnWiFiOnly": "禁用非 WiFi 的背景更新",
 | 
				
			||||||
  "autoSelectHighestVersionCode": "自動選擇最高 versionCode 的 APK",
 | 
					    "autoSelectHighestVersionCode": "自動選擇最高 versionCode 的 APK",
 | 
				
			||||||
  "versionExtractionRegEx": "版本字串提取正則表達式",
 | 
					    "versionExtractionRegEx": "版本字串提取正則表達式",
 | 
				
			||||||
  "matchGroupToUse": "要用於版本字串提取的匹配組",
 | 
					    "trimVersionString": "Trim Version String With RegEx",
 | 
				
			||||||
  "highlightTouchTargets": "突出顯示不明顯的觸控目標",
 | 
					    "matchGroupToUseForX": "Match Group to Use for \"{}\"",
 | 
				
			||||||
  "pickExportDir": "選擇匯出目錄",
 | 
					    "matchGroupToUse": "要用於版本字串提取的匹配組",
 | 
				
			||||||
  "autoExportOnChanges": "更改時自動匯出",
 | 
					    "highlightTouchTargets": "突出顯示不明顯的觸控目標",
 | 
				
			||||||
  "includeSettings": "包含設定",
 | 
					    "pickExportDir": "選擇匯出目錄",
 | 
				
			||||||
  "filterVersionsByRegEx": "用正則表達式過濾版本",
 | 
					    "autoExportOnChanges": "更改時自動匯出",
 | 
				
			||||||
  "trySelectingSuggestedVersionCode": "嘗試選擇建議的 versionCode APK",
 | 
					    "includeSettings": "包含設定",
 | 
				
			||||||
  "dontSortReleasesList": "保留 API 的發佈順序",
 | 
					    "filterVersionsByRegEx": "用正則表達式過濾版本",
 | 
				
			||||||
  "reverseSort": "反向排序",
 | 
					    "trySelectingSuggestedVersionCode": "嘗試選擇建議的 versionCode APK",
 | 
				
			||||||
  "takeFirstLink": "使用第一個連結",
 | 
					    "dontSortReleasesList": "保留 API 的發佈順序",
 | 
				
			||||||
  "skipSort": "跳過排序",
 | 
					    "reverseSort": "反向排序",
 | 
				
			||||||
  "debugMenu": "除錯選單",
 | 
					    "takeFirstLink": "使用第一個連結",
 | 
				
			||||||
  "bgTaskStarted": "背景任務已啟動 - 檢查日誌。",
 | 
					    "skipSort": "跳過排序",
 | 
				
			||||||
  "runBgCheckNow": "立即執行背景更新檢查",
 | 
					    "debugMenu": "除錯選單",
 | 
				
			||||||
  "versionExtractWholePage": "將版本字串提取正則表達式應用於整個頁面",
 | 
					    "bgTaskStarted": "背景任務已啟動 - 檢查日誌。",
 | 
				
			||||||
  "installing": "正在安裝",
 | 
					    "runBgCheckNow": "立即執行背景更新檢查",
 | 
				
			||||||
  "skipUpdateNotifications": "跳過更新通知",
 | 
					    "versionExtractWholePage": "將版本字串提取正則表達式應用於整個頁面",
 | 
				
			||||||
  "updatesAvailableNotifChannel": "有可用的更新",
 | 
					    "installing": "正在安裝",
 | 
				
			||||||
  "appsUpdatedNotifChannel": "應用程式已更新",
 | 
					    "skipUpdateNotifications": "跳過更新通知",
 | 
				
			||||||
  "appsPossiblyUpdatedNotifChannel": "嘗試更新應用程式",
 | 
					    "updatesAvailableNotifChannel": "有可用的更新",
 | 
				
			||||||
  "errorCheckingUpdatesNotifChannel": "檢查更新錯誤",
 | 
					    "appsUpdatedNotifChannel": "應用程式已更新",
 | 
				
			||||||
  "appsRemovedNotifChannel": "應用程式已移除",
 | 
					    "appsPossiblyUpdatedNotifChannel": "嘗試更新應用程式",
 | 
				
			||||||
  "downloadingXNotifChannel": "正在下載 {}",
 | 
					    "errorCheckingUpdatesNotifChannel": "檢查更新錯誤",
 | 
				
			||||||
  "completeAppInstallationNotifChannel": "完成應用程式安裝",
 | 
					    "appsRemovedNotifChannel": "應用程式已移除",
 | 
				
			||||||
  "checkingForUpdatesNotifChannel": "正在檢查更新",
 | 
					    "downloadingXNotifChannel": "正在下載 {}",
 | 
				
			||||||
  "onlyCheckInstalledOrTrackOnlyApps": "僅檢查已安裝和僅追蹤的應用程式更新",
 | 
					    "completeAppInstallationNotifChannel": "完成應用程式安裝",
 | 
				
			||||||
  "supportFixedAPKURL": "支援固定的 APK 網址",
 | 
					    "checkingForUpdatesNotifChannel": "正在檢查更新",
 | 
				
			||||||
  "selectX": "選擇 {}",
 | 
					    "onlyCheckInstalledOrTrackOnlyApps": "僅檢查已安裝和僅追蹤的應用程式更新",
 | 
				
			||||||
  "parallelDownloads": "允許平行下載",
 | 
					    "supportFixedAPKURL": "支援固定的 APK 網址",
 | 
				
			||||||
  "useShizuku": "使用 Shizuku 或 Sui 來安裝",
 | 
					    "selectX": "選擇 {}",
 | 
				
			||||||
  "shizukuBinderNotFound": "Shizuku 服務未運行",
 | 
					    "parallelDownloads": "允許平行下載",
 | 
				
			||||||
  "shizukuOld": "舊版 Shizuku (<11) - 請更新",
 | 
					    "useShizuku": "使用 Shizuku 或 Sui 來安裝",
 | 
				
			||||||
  "shizukuOldAndroidWithADB": "Shizuku 在 Android 8.1 以下版本使用 ADB 運行 - 請更新 Android 或改用 Sui",
 | 
					    "shizukuBinderNotFound": "Shizuku 服務未運行",
 | 
				
			||||||
  "shizukuPretendToBeGooglePlay": "設置 Google Play 為安裝來源(如果使用 Shizuku)",
 | 
					    "shizukuOld": "舊版 Shizuku (<11) - 請更新",
 | 
				
			||||||
  "useSystemFont": "使用系統字體",
 | 
					    "shizukuOldAndroidWithADB": "Shizuku 在 Android 8.1 以下版本使用 ADB 運行 - 請更新 Android 或改用 Sui",
 | 
				
			||||||
  "useVersionCodeAsOSVersion": "使用應用程式 versionCode 作為操作系統檢測的版本",
 | 
					    "shizukuPretendToBeGooglePlay": "設置 Google Play 為安裝來源(如果使用 Shizuku)",
 | 
				
			||||||
  "requestHeader": "請求標頭",
 | 
					    "useSystemFont": "使用系統字體",
 | 
				
			||||||
  "useLatestAssetDateAsReleaseDate": "使用最新資源上傳日期作為發佈日期",
 | 
					    "useVersionCodeAsOSVersion": "使用應用程式 versionCode 作為操作系統檢測的版本",
 | 
				
			||||||
  "defaultPseudoVersioningMethod": "預設偽版本管理方法",
 | 
					    "requestHeader": "請求標頭",
 | 
				
			||||||
  "partialAPKHash": "部分 APK Hash",
 | 
					    "useLatestAssetDateAsReleaseDate": "使用最新資源上傳日期作為發佈日期",
 | 
				
			||||||
  "APKLinkHash": "APK 連結 Hash",
 | 
					    "defaultPseudoVersioningMethod": "預設偽版本管理方法",
 | 
				
			||||||
  "directAPKLink": "直接 APK 連結",
 | 
					    "partialAPKHash": "部分 APK Hash",
 | 
				
			||||||
  "pseudoVersionInUse": "正在使用偽版本",
 | 
					    "APKLinkHash": "APK 連結 Hash",
 | 
				
			||||||
  "installed": "已安裝",
 | 
					    "directAPKLink": "直接 APK 連結",
 | 
				
			||||||
  "latest": "最新",
 | 
					    "pseudoVersionInUse": "正在使用偽版本",
 | 
				
			||||||
  "invertRegEx": "反轉正則表達式",
 | 
					    "installed": "已安裝",
 | 
				
			||||||
  "note": "備註",
 | 
					    "latest": "最新",
 | 
				
			||||||
  "selfHostedNote": "可使用「{}」下拉選單來訪問任何來源的自託管/自定義實例。",
 | 
					    "invertRegEx": "反轉正則表達式",
 | 
				
			||||||
  "badDownload": "無法解析 APK(不兼容或下載不完整)",
 | 
					    "note": "備註",
 | 
				
			||||||
  "beforeNewInstallsShareToAppVerifier": "將新應用程式分享到 AppVerifier(如果可用)",
 | 
					    "selfHostedNote": "可使用「{}」下拉選單來訪問任何來源的自託管/自定義實例。",
 | 
				
			||||||
  "appVerifierInstructionToast": "分享至 AppVerifier,然後準備好時返回此處。",
 | 
					    "badDownload": "無法解析 APK(不兼容或下載不完整)",
 | 
				
			||||||
  "wiki": "幫助/維基",
 | 
					    "beforeNewInstallsShareToAppVerifier": "將新應用程式分享到 AppVerifier(如果可用)",
 | 
				
			||||||
  "crowdsourcedConfigsLabel": "群眾外包的應用程式配置(使用風險自負)",
 | 
					    "appVerifierInstructionToast": "分享至 AppVerifier,然後準備好時返回此處。",
 | 
				
			||||||
  "removeAppQuestion": {
 | 
					    "wiki": "幫助/維基",
 | 
				
			||||||
    "one": "移除應用程式?",
 | 
					    "crowdsourcedConfigsLabel": "群眾外包的應用程式配置(使用風險自負)",
 | 
				
			||||||
    "other": "移除應用程式?"
 | 
					    "removeAppQuestion": {
 | 
				
			||||||
  },
 | 
					        "one": "移除應用程式?",
 | 
				
			||||||
  "tooManyRequestsTryAgainInMinutes": {
 | 
					        "other": "移除應用程式?"
 | 
				
			||||||
    "one": "請求過多(速率限制)- {} 分鐘後重試",
 | 
					    },
 | 
				
			||||||
    "other": "請求過多(速率限制)- {} 分鐘後重試"
 | 
					    "tooManyRequestsTryAgainInMinutes": {
 | 
				
			||||||
  },
 | 
					        "one": "請求過多(速率限制)- {} 分鐘後重試",
 | 
				
			||||||
  "bgUpdateGotErrorRetryInMinutes": {
 | 
					        "other": "請求過多(速率限制)- {} 分鐘後重試"
 | 
				
			||||||
    "one": "背景更新檢查遇到 {},將在 {} 分鐘後重新檢查",
 | 
					    },
 | 
				
			||||||
    "other": "背景更新檢查遇到 {},將在 {} 分鐘後重新檢查"
 | 
					    "bgUpdateGotErrorRetryInMinutes": {
 | 
				
			||||||
  },
 | 
					        "one": "背景更新檢查遇到 {},將在 {} 分鐘後重新檢查",
 | 
				
			||||||
  "bgCheckFoundUpdatesWillNotifyIfNeeded": {
 | 
					        "other": "背景更新檢查遇到 {},將在 {} 分鐘後重新檢查"
 | 
				
			||||||
    "one": "背景更新檢查發現 {} 個更新 - 如果需要將通知使用者",
 | 
					    },
 | 
				
			||||||
    "other": "背景更新檢查發現 {} 個更新 - 如果需要將通知使用者"
 | 
					    "bgCheckFoundUpdatesWillNotifyIfNeeded": {
 | 
				
			||||||
  },
 | 
					        "one": "背景更新檢查發現 {} 個更新 - 如果需要將通知使用者",
 | 
				
			||||||
  "apps": {
 | 
					        "other": "背景更新檢查發現 {} 個更新 - 如果需要將通知使用者"
 | 
				
			||||||
    "one": "{} 個應用程式",
 | 
					    },
 | 
				
			||||||
    "other": "{} 個應用程式"
 | 
					    "apps": {
 | 
				
			||||||
  },
 | 
					        "one": "{} 個應用程式",
 | 
				
			||||||
  "url": {
 | 
					        "other": "{} 個應用程式"
 | 
				
			||||||
    "one": "{} 個 URL",
 | 
					    },
 | 
				
			||||||
    "other": "{} 個 URL"
 | 
					    "url": {
 | 
				
			||||||
  },
 | 
					        "one": "{} 個 URL",
 | 
				
			||||||
  "minute": {
 | 
					        "other": "{} 個 URL"
 | 
				
			||||||
    "one": "{} 分鐘",
 | 
					    },
 | 
				
			||||||
    "other": "{} 分鐘"
 | 
					    "minute": {
 | 
				
			||||||
  },
 | 
					        "one": "{} 分鐘",
 | 
				
			||||||
  "hour": {
 | 
					        "other": "{} 分鐘"
 | 
				
			||||||
    "one": "{} 小時",
 | 
					    },
 | 
				
			||||||
    "other": "{} 小時"
 | 
					    "hour": {
 | 
				
			||||||
  },
 | 
					        "one": "{} 小時",
 | 
				
			||||||
  "day": {
 | 
					        "other": "{} 小時"
 | 
				
			||||||
    "one": "{} 天",
 | 
					    },
 | 
				
			||||||
    "other": "{} 天"
 | 
					    "day": {
 | 
				
			||||||
  },
 | 
					        "one": "{} 天",
 | 
				
			||||||
  "clearedNLogsBeforeXAfterY": {
 | 
					        "other": "{} 天"
 | 
				
			||||||
    "one": "清除 {n} 個日誌(之前 = {before},之後 = {after})",
 | 
					    },
 | 
				
			||||||
    "other": "清除 {n} 個日誌(之前 = {before},之後 = {after})"
 | 
					    "clearedNLogsBeforeXAfterY": {
 | 
				
			||||||
  },
 | 
					        "one": "清除 {n} 個日誌(之前 = {before},之後 = {after})",
 | 
				
			||||||
  "xAndNMoreUpdatesAvailable": {
 | 
					        "other": "清除 {n} 個日誌(之前 = {before},之後 = {after})"
 | 
				
			||||||
    "one": "{} 和另外 1 個應用程式有更新。",
 | 
					    },
 | 
				
			||||||
    "other": "{} 和另外 {} 個應用程式有更新。"
 | 
					    "xAndNMoreUpdatesAvailable": {
 | 
				
			||||||
  },
 | 
					        "one": "{} 和另外 1 個應用程式有更新。",
 | 
				
			||||||
  "xAndNMoreUpdatesInstalled": {
 | 
					        "other": "{} 和另外 {} 個應用程式有更新。"
 | 
				
			||||||
    "one": "{} 和另外 1 個應用程式已更新。",
 | 
					    },
 | 
				
			||||||
    "other": "{} 和另外 {} 個應用程式已更新。"
 | 
					    "xAndNMoreUpdatesInstalled": {
 | 
				
			||||||
  },
 | 
					        "one": "{} 和另外 1 個應用程式已更新。",
 | 
				
			||||||
  "xAndNMoreUpdatesFailed": {
 | 
					        "other": "{} 和另外 {} 個應用程式已更新。"
 | 
				
			||||||
    "one": "更新 {} 和另外 1 個應用程式失敗。",
 | 
					    },
 | 
				
			||||||
    "other": "更新 {} 和另外 {} 個應用程式失敗。"
 | 
					    "xAndNMoreUpdatesFailed": {
 | 
				
			||||||
  },
 | 
					        "one": "更新 {} 和另外 1 個應用程式失敗。",
 | 
				
			||||||
  "xAndNMoreUpdatesPossiblyInstalled": {
 | 
					        "other": "更新 {} 和另外 {} 個應用程式失敗。"
 | 
				
			||||||
    "one": "{} 和另外 1 個應用程式可能已更新。",
 | 
					    },
 | 
				
			||||||
    "other": "{} 和另外 {} 個應用程式可能已更新。"
 | 
					    "xAndNMoreUpdatesPossiblyInstalled": {
 | 
				
			||||||
  },
 | 
					        "one": "{} 和另外 1 個應用程式可能已更新。",
 | 
				
			||||||
  "apk": {
 | 
					        "other": "{} 和另外 {} 個應用程式可能已更新。"
 | 
				
			||||||
    "one": "{} 個 APK",
 | 
					    },
 | 
				
			||||||
    "other": "{} 個 APK"
 | 
					    "apk": {
 | 
				
			||||||
  }
 | 
					        "one": "{} 個 APK",
 | 
				
			||||||
 | 
					        "other": "{} 個 APK"
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -259,6 +259,8 @@
 | 
				
			|||||||
    "bgUpdatesOnWiFiOnly": "未连接 Wi-Fi 时禁用后台更新",
 | 
					    "bgUpdatesOnWiFiOnly": "未连接 Wi-Fi 时禁用后台更新",
 | 
				
			||||||
    "autoSelectHighestVersionCode": "自动选择内部版本号最高的 APK 文件",
 | 
					    "autoSelectHighestVersionCode": "自动选择内部版本号最高的 APK 文件",
 | 
				
			||||||
    "versionExtractionRegEx": "提取版本号的正则表达式",
 | 
					    "versionExtractionRegEx": "提取版本号的正则表达式",
 | 
				
			||||||
 | 
					    "trimVersionString": "使用 RegEx 修剪版本字符串",
 | 
				
			||||||
 | 
					    "matchGroupToUseForX": "用于\"{}\"的匹配组",
 | 
				
			||||||
    "matchGroupToUse": "从上述匹配结果中引用的捕获组",
 | 
					    "matchGroupToUse": "从上述匹配结果中引用的捕获组",
 | 
				
			||||||
    "highlightTouchTargets": "突出展示不明显的可交互区域",
 | 
					    "highlightTouchTargets": "突出展示不明显的可交互区域",
 | 
				
			||||||
    "pickExportDir": "选择导出文件夹",
 | 
					    "pickExportDir": "选择导出文件夹",
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -9,7 +9,7 @@
 | 
				
			|||||||
		<ul>
 | 
							<ul>
 | 
				
			||||||
			<li>GitHub</li>
 | 
								<li>GitHub</li>
 | 
				
			||||||
			<li>GitLab</li>
 | 
								<li>GitLab</li>
 | 
				
			||||||
			<li>Codeberg</li>
 | 
								<li>Forgejo (Codeberg)</li>
 | 
				
			||||||
			<li>F-Droid</li>
 | 
								<li>F-Droid</li>
 | 
				
			||||||
			<li>Third Party F-Droid Repos</li>
 | 
								<li>Third Party F-Droid Repos</li>
 | 
				
			||||||
			<li>IzzyOnDroid</li>
 | 
								<li>IzzyOnDroid</li>
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -9,7 +9,7 @@
 | 
				
			|||||||
		<ul>
 | 
							<ul>
 | 
				
			||||||
			<li>GitHub</li>
 | 
								<li>GitHub</li>
 | 
				
			||||||
			<li>GitLab</li>
 | 
								<li>GitLab</li>
 | 
				
			||||||
			<li>Codeberg</li>
 | 
								<li>Forgejo (Codeberg)</li>
 | 
				
			||||||
			<li>F-Droid</li>
 | 
								<li>F-Droid</li>
 | 
				
			||||||
			<li>Third Party F-Droid Repos</li>
 | 
								<li>Third Party F-Droid Repos</li>
 | 
				
			||||||
			<li>IzzyOnDroid</li>
 | 
								<li>IzzyOnDroid</li>
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -5,6 +5,7 @@ import 'package:obtainium/providers/source_provider.dart';
 | 
				
			|||||||
class Codeberg extends AppSource {
 | 
					class Codeberg extends AppSource {
 | 
				
			||||||
  GitHub gh = GitHub();
 | 
					  GitHub gh = GitHub();
 | 
				
			||||||
  Codeberg() {
 | 
					  Codeberg() {
 | 
				
			||||||
 | 
					    name = 'Forgejo (Codeberg)';
 | 
				
			||||||
    hosts = ['codeberg.org'];
 | 
					    hosts = ['codeberg.org'];
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    additionalSourceAppSpecificSettingFormItems =
 | 
					    additionalSourceAppSpecificSettingFormItems =
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -171,7 +171,7 @@ class GitHub extends AppSource {
 | 
				
			|||||||
      {bool forAPKDownload = false}) async {
 | 
					      {bool forAPKDownload = false}) async {
 | 
				
			||||||
    var token = await getTokenIfAny(additionalSettings);
 | 
					    var token = await getTokenIfAny(additionalSettings);
 | 
				
			||||||
    var headers = <String, String>{};
 | 
					    var headers = <String, String>{};
 | 
				
			||||||
    if (token != null) {
 | 
					    if (token != null && token.isNotEmpty) {
 | 
				
			||||||
      headers[HttpHeaders.authorizationHeader] = 'Token $token';
 | 
					      headers[HttpHeaders.authorizationHeader] = 'Token $token';
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
    if (forAPKDownload == true) {
 | 
					    if (forAPKDownload == true) {
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -131,6 +131,18 @@ class GitLab extends AppSource {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
    bool trackOnly = additionalSettings['trackOnly'] == true;
 | 
					    bool trackOnly = additionalSettings['trackOnly'] == true;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    // Get project ID
 | 
				
			||||||
 | 
					    Response res0 = await sourceRequest(
 | 
				
			||||||
 | 
					        'https://${hosts[0]}/api/v4/projects/${names.author}%2F${names.name}?$optionalAuth',
 | 
				
			||||||
 | 
					        additionalSettings);
 | 
				
			||||||
 | 
					    if (res0.statusCode != 200) {
 | 
				
			||||||
 | 
					      throw getObtainiumHttpError(res0);
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					    int? projectId = jsonDecode(res0.body)['id'];
 | 
				
			||||||
 | 
					    if (projectId == null) {
 | 
				
			||||||
 | 
					      throw NoReleasesError();
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    // Request data from REST API
 | 
					    // Request data from REST API
 | 
				
			||||||
    Response res = await sourceRequest(
 | 
					    Response res = await sourceRequest(
 | 
				
			||||||
        'https://${hosts[0]}/api/v4/projects/${names.author}%2F${names.name}/${trackOnly ? 'repository/tags' : 'releases'}?$optionalAuth',
 | 
					        'https://${hosts[0]}/api/v4/projects/${names.author}%2F${names.name}/${trackOnly ? 'repository/tags' : 'releases'}?$optionalAuth',
 | 
				
			||||||
@@ -157,7 +169,7 @@ class GitLab extends AppSource {
 | 
				
			|||||||
              .join('.apk\n')
 | 
					              .join('.apk\n')
 | 
				
			||||||
              .split('\n')
 | 
					              .split('\n')
 | 
				
			||||||
              .where((s) => s.startsWith('/uploads/') && s.endsWith('apk'))
 | 
					              .where((s) => s.startsWith('/uploads/') && s.endsWith('apk'))
 | 
				
			||||||
              .map((s) => '$standardUrl$s')
 | 
					              .map((s) => 'https://${hosts[0]}/-/project/$projectId$s')
 | 
				
			||||||
              .toList();
 | 
					              .toList();
 | 
				
			||||||
      var apkUrlsSet = apkUrlsFromAssets.toSet();
 | 
					      var apkUrlsSet = apkUrlsFromAssets.toSet();
 | 
				
			||||||
      apkUrlsSet.addAll(uploadedAPKsFromDescription);
 | 
					      apkUrlsSet.addAll(uploadedAPKsFromDescription);
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -93,6 +93,21 @@ bool _isNumeric(String s) {
 | 
				
			|||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
class HTML extends AppSource {
 | 
					class HTML extends AppSource {
 | 
				
			||||||
 | 
					  @override
 | 
				
			||||||
 | 
					  List<List<GeneratedFormItem>> get combinedAppSpecificSettingFormItems {
 | 
				
			||||||
 | 
					    return super.combinedAppSpecificSettingFormItems.map((r) {
 | 
				
			||||||
 | 
					      return r.map((e) {
 | 
				
			||||||
 | 
					        if (e.key == 'versionExtractionRegEx') {
 | 
				
			||||||
 | 
					          e.label = tr('versionExtractionRegEx');
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					        if (e.key == 'matchGroupToUse') {
 | 
				
			||||||
 | 
					          e.label = tr('matchGroupToUse');
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					        return e;
 | 
				
			||||||
 | 
					      }).toList();
 | 
				
			||||||
 | 
					    }).toList();
 | 
				
			||||||
 | 
					  }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  var finalStepFormitems = [
 | 
					  var finalStepFormitems = [
 | 
				
			||||||
    [
 | 
					    [
 | 
				
			||||||
      GeneratedFormTextField('customLinkFilterRegex',
 | 
					      GeneratedFormTextField('customLinkFilterRegex',
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -246,14 +246,14 @@ class _ObtainiumState extends State<Obtainium> {
 | 
				
			|||||||
                  ? darkColorScheme
 | 
					                  ? darkColorScheme
 | 
				
			||||||
                  : lightColorScheme,
 | 
					                  : lightColorScheme,
 | 
				
			||||||
              fontFamily:
 | 
					              fontFamily:
 | 
				
			||||||
                  settingsProvider.useSystemFont ? 'SystemFont' : 'Metropolis'),
 | 
					                  settingsProvider.useSystemFont ? 'SystemFont' : 'Wix-Madefor-Display'),
 | 
				
			||||||
          darkTheme: ThemeData(
 | 
					          darkTheme: ThemeData(
 | 
				
			||||||
              useMaterial3: true,
 | 
					              useMaterial3: true,
 | 
				
			||||||
              colorScheme: settingsProvider.theme == ThemeSettings.light
 | 
					              colorScheme: settingsProvider.theme == ThemeSettings.light
 | 
				
			||||||
                  ? lightColorScheme
 | 
					                  ? lightColorScheme
 | 
				
			||||||
                  : darkColorScheme,
 | 
					                  : darkColorScheme,
 | 
				
			||||||
              fontFamily:
 | 
					              fontFamily:
 | 
				
			||||||
                  settingsProvider.useSystemFont ? 'SystemFont' : 'Metropolis'),
 | 
					                  settingsProvider.useSystemFont ? 'SystemFont' : 'Wix-Madefor-Display'),
 | 
				
			||||||
          home: Shortcuts(shortcuts: <LogicalKeySet, Intent>{
 | 
					          home: Shortcuts(shortcuts: <LogicalKeySet, Intent>{
 | 
				
			||||||
            LogicalKeySet(LogicalKeyboardKey.select): const ActivateIntent(),
 | 
					            LogicalKeySet(LogicalKeyboardKey.select): const ActivateIntent(),
 | 
				
			||||||
          }, child: const HomePage()));
 | 
					          }, child: const HomePage()));
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -917,6 +917,27 @@ class AppsPageState extends State<AppsPage> {
 | 
				
			|||||||
                                },
 | 
					                                },
 | 
				
			||||||
                          child: Text(tr('shareAppConfigLinks'))),
 | 
					                          child: Text(tr('shareAppConfigLinks'))),
 | 
				
			||||||
                      const Divider(),
 | 
					                      const Divider(),
 | 
				
			||||||
 | 
					                      TextButton(
 | 
				
			||||||
 | 
					                          onPressed: selectedAppIds.isEmpty
 | 
				
			||||||
 | 
					                              ? null
 | 
				
			||||||
 | 
					                              : () {
 | 
				
			||||||
 | 
					                                  var exportJSON = jsonEncode(
 | 
				
			||||||
 | 
					                                      appsProvider.generateExportJSON(
 | 
				
			||||||
 | 
					                                          appIds: selectedApps
 | 
				
			||||||
 | 
					                                              .map((e) => e.id)
 | 
				
			||||||
 | 
					                                              .toList(),
 | 
				
			||||||
 | 
					                                          overrideExportSettings: false));
 | 
				
			||||||
 | 
					                                  XFile f = XFile.fromData(
 | 
				
			||||||
 | 
					                                      Uint8List.fromList(
 | 
				
			||||||
 | 
					                                          utf8.encode(exportJSON)),
 | 
				
			||||||
 | 
					                                      mimeType: 'application/json',
 | 
				
			||||||
 | 
					                                      name:
 | 
				
			||||||
 | 
					                                          '${tr('obtainiumExportHyphenatedLowercase')}-${selectedApps.length}-${DateTime.now().millisecondsSinceEpoch}');
 | 
				
			||||||
 | 
					                                  Share.shareXFiles([f]);
 | 
				
			||||||
 | 
					                                },
 | 
				
			||||||
 | 
					                          child: Text(
 | 
				
			||||||
 | 
					                              '${tr('share')} - ${tr('obtainiumExport')}')),
 | 
				
			||||||
 | 
					                      const Divider(),
 | 
				
			||||||
                      TextButton(
 | 
					                      TextButton(
 | 
				
			||||||
                          onPressed: () {
 | 
					                          onPressed: () {
 | 
				
			||||||
                            appsProvider
 | 
					                            appsProvider
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1501,6 +1501,34 @@ class AppsProvider with ChangeNotifier {
 | 
				
			|||||||
    return updateAppIds;
 | 
					    return updateAppIds;
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  Map<String, dynamic> generateExportJSON(
 | 
				
			||||||
 | 
					      {List<String>? appIds, bool? overrideExportSettings}) {
 | 
				
			||||||
 | 
					    Map<String, dynamic> finalExport = {};
 | 
				
			||||||
 | 
					    finalExport['apps'] = apps.values
 | 
				
			||||||
 | 
					        .where((e) {
 | 
				
			||||||
 | 
					          if (appIds == null) {
 | 
				
			||||||
 | 
					            return true;
 | 
				
			||||||
 | 
					          } else {
 | 
				
			||||||
 | 
					            return appIds.contains(e.app.id);
 | 
				
			||||||
 | 
					          }
 | 
				
			||||||
 | 
					        })
 | 
				
			||||||
 | 
					        .map((e) => e.app.toJson())
 | 
				
			||||||
 | 
					        .toList();
 | 
				
			||||||
 | 
					    bool shouldExportSettings = settingsProvider.exportSettings;
 | 
				
			||||||
 | 
					    if (overrideExportSettings != null) {
 | 
				
			||||||
 | 
					      shouldExportSettings = overrideExportSettings;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					    if (shouldExportSettings) {
 | 
				
			||||||
 | 
					      finalExport['settings'] = Map<String, Object?>.fromEntries(
 | 
				
			||||||
 | 
					          (settingsProvider.prefs
 | 
				
			||||||
 | 
					                  ?.getKeys()
 | 
				
			||||||
 | 
					                  .map((key) => MapEntry(key, settingsProvider.prefs?.get(key)))
 | 
				
			||||||
 | 
					                  .toList()) ??
 | 
				
			||||||
 | 
					              []);
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					    return finalExport;
 | 
				
			||||||
 | 
					  }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  Future<String?> export(
 | 
					  Future<String?> export(
 | 
				
			||||||
      {bool pickOnly = false, isAuto = false, SettingsProvider? sp}) async {
 | 
					      {bool pickOnly = false, isAuto = false, SettingsProvider? sp}) async {
 | 
				
			||||||
    SettingsProvider settingsProvider = sp ?? this.settingsProvider;
 | 
					    SettingsProvider settingsProvider = sp ?? this.settingsProvider;
 | 
				
			||||||
@@ -1531,17 +1559,7 @@ class AppsProvider with ChangeNotifier {
 | 
				
			|||||||
    }
 | 
					    }
 | 
				
			||||||
    String? returnPath;
 | 
					    String? returnPath;
 | 
				
			||||||
    if (!pickOnly) {
 | 
					    if (!pickOnly) {
 | 
				
			||||||
      Map<String, dynamic> finalExport = {};
 | 
					      Map<String, dynamic> finalExport = generateExportJSON();
 | 
				
			||||||
      finalExport['apps'] = apps.values.map((e) => e.app.toJson()).toList();
 | 
					 | 
				
			||||||
      if (settingsProvider.exportSettings) {
 | 
					 | 
				
			||||||
        finalExport['settings'] = Map<String, Object?>.fromEntries(
 | 
					 | 
				
			||||||
            (settingsProvider.prefs
 | 
					 | 
				
			||||||
                    ?.getKeys()
 | 
					 | 
				
			||||||
                    .map((key) =>
 | 
					 | 
				
			||||||
                        MapEntry(key, settingsProvider.prefs?.get(key)))
 | 
					 | 
				
			||||||
                    .toList()) ??
 | 
					 | 
				
			||||||
                []);
 | 
					 | 
				
			||||||
      }
 | 
					 | 
				
			||||||
      var result = await saf.createFile(exportDir,
 | 
					      var result = await saf.createFile(exportDir,
 | 
				
			||||||
          displayName:
 | 
					          displayName:
 | 
				
			||||||
              '${tr('obtainiumExportHyphenatedLowercase')}-${DateTime.now().toIso8601String().replaceAll(':', '-')}${isAuto ? '-auto' : ''}.json',
 | 
					              '${tr('obtainiumExportHyphenatedLowercase')}-${DateTime.now().toIso8601String().replaceAll(':', '-')}${isAuto ? '-auto' : ''}.json',
 | 
				
			||||||
@@ -1770,7 +1788,9 @@ Future<void> bgUpdateCheck(String taskId, Map<String, dynamic>? params) async {
 | 
				
			|||||||
  int maxRetryWaitSeconds = 5;
 | 
					  int maxRetryWaitSeconds = 5;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  var netResult = await (Connectivity().checkConnectivity());
 | 
					  var netResult = await (Connectivity().checkConnectivity());
 | 
				
			||||||
  if (netResult.contains(ConnectivityResult.none)) {
 | 
					  if (netResult.contains(ConnectivityResult.none) ||
 | 
				
			||||||
 | 
					      netResult.isEmpty ||
 | 
				
			||||||
 | 
					      (netResult.contains(ConnectivityResult.vpn) && netResult.length == 1)) {
 | 
				
			||||||
    logs.add('BG update task: No network.');
 | 
					    logs.add('BG update task: No network.');
 | 
				
			||||||
    return;
 | 
					    return;
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -355,8 +355,10 @@ preStandardizeUrl(String url) {
 | 
				
			|||||||
    url = 'https://$url';
 | 
					    url = 'https://$url';
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
  var uri = Uri.tryParse(url);
 | 
					  var uri = Uri.tryParse(url);
 | 
				
			||||||
  var trailingSlash = (uri?.path.endsWith('/') ?? false) &&
 | 
					  var trailingSlash = ((uri?.path.endsWith('/') ?? false) ||
 | 
				
			||||||
 | 
					          ((uri?.path.isEmpty ?? false) && url.endsWith('/'))) &&
 | 
				
			||||||
      (uri?.queryParameters.isEmpty ?? false);
 | 
					      (uri?.queryParameters.isEmpty ?? false);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  url = url
 | 
					  url = url
 | 
				
			||||||
          .split('/')
 | 
					          .split('/')
 | 
				
			||||||
          .where((e) => e.isNotEmpty)
 | 
					          .where((e) => e.isNotEmpty)
 | 
				
			||||||
@@ -493,13 +495,15 @@ abstract class AppSource {
 | 
				
			|||||||
    ],
 | 
					    ],
 | 
				
			||||||
    [
 | 
					    [
 | 
				
			||||||
      GeneratedFormTextField('versionExtractionRegEx',
 | 
					      GeneratedFormTextField('versionExtractionRegEx',
 | 
				
			||||||
          label: tr('versionExtractionRegEx'),
 | 
					          label: tr('trimVersionString'),
 | 
				
			||||||
          required: false,
 | 
					          required: false,
 | 
				
			||||||
          additionalValidators: [(value) => regExValidator(value)]),
 | 
					          additionalValidators: [(value) => regExValidator(value)]),
 | 
				
			||||||
    ],
 | 
					    ],
 | 
				
			||||||
    [
 | 
					    [
 | 
				
			||||||
      GeneratedFormTextField('matchGroupToUse',
 | 
					      GeneratedFormTextField('matchGroupToUse',
 | 
				
			||||||
          label: tr('matchGroupToUse'), required: false, hint: '\$0')
 | 
					          label: tr('matchGroupToUseForX', args: [tr('trimVersionString')]),
 | 
				
			||||||
 | 
					          required: false,
 | 
				
			||||||
 | 
					          hint: '\$0')
 | 
				
			||||||
    ],
 | 
					    ],
 | 
				
			||||||
    [
 | 
					    [
 | 
				
			||||||
      GeneratedFormSwitch('versionDetection',
 | 
					      GeneratedFormSwitch('versionDetection',
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										88
									
								
								pubspec.lock
									
									
									
									
									
								
							
							
						
						
									
										88
									
								
								pubspec.lock
									
									
									
									
									
								
							@@ -47,26 +47,26 @@ packages:
 | 
				
			|||||||
    dependency: "direct main"
 | 
					    dependency: "direct main"
 | 
				
			||||||
    description:
 | 
					    description:
 | 
				
			||||||
      name: app_links
 | 
					      name: app_links
 | 
				
			||||||
      sha256: a9905d6a60e814503fabc7523a9ed161b812d7ca69c99ad8ceea14279dc4f06b
 | 
					      sha256: ae5f9a1b7d40d26178f605414be81ed4260350b4fae8259fe5ca4f89fe70c4af
 | 
				
			||||||
      url: "https://pub.dev"
 | 
					      url: "https://pub.dev"
 | 
				
			||||||
    source: hosted
 | 
					    source: hosted
 | 
				
			||||||
    version: "6.1.3"
 | 
					    version: "6.1.4"
 | 
				
			||||||
  app_links_linux:
 | 
					  app_links_linux:
 | 
				
			||||||
    dependency: transitive
 | 
					    dependency: transitive
 | 
				
			||||||
    description:
 | 
					    description:
 | 
				
			||||||
      name: app_links_linux
 | 
					      name: app_links_linux
 | 
				
			||||||
      sha256: "567139eca3ca9fb113f2082f3aaa75a26f30f0ebdbe5fa7f09a3913c5bebd630"
 | 
					      sha256: f5f7173a78609f3dfd4c2ff2c95bd559ab43c80a87dc6a095921d96c05688c81
 | 
				
			||||||
      url: "https://pub.dev"
 | 
					      url: "https://pub.dev"
 | 
				
			||||||
    source: hosted
 | 
					    source: hosted
 | 
				
			||||||
    version: "1.0.2"
 | 
					    version: "1.0.3"
 | 
				
			||||||
  app_links_platform_interface:
 | 
					  app_links_platform_interface:
 | 
				
			||||||
    dependency: transitive
 | 
					    dependency: transitive
 | 
				
			||||||
    description:
 | 
					    description:
 | 
				
			||||||
      name: app_links_platform_interface
 | 
					      name: app_links_platform_interface
 | 
				
			||||||
      sha256: "58cff6f11df59b0e514dd5e4a61e988348ad5662f0e75d45d4e214ebea55c94c"
 | 
					      sha256: "05f5379577c513b534a29ddea68176a4d4802c46180ee8e2e966257158772a3f"
 | 
				
			||||||
      url: "https://pub.dev"
 | 
					      url: "https://pub.dev"
 | 
				
			||||||
    source: hosted
 | 
					    source: hosted
 | 
				
			||||||
    version: "2.0.0"
 | 
					    version: "2.0.2"
 | 
				
			||||||
  app_links_web:
 | 
					  app_links_web:
 | 
				
			||||||
    dependency: transitive
 | 
					    dependency: transitive
 | 
				
			||||||
    description:
 | 
					    description:
 | 
				
			||||||
@@ -287,10 +287,10 @@ packages:
 | 
				
			|||||||
    dependency: "direct main"
 | 
					    dependency: "direct main"
 | 
				
			||||||
    description:
 | 
					    description:
 | 
				
			||||||
      name: file_picker
 | 
					      name: file_picker
 | 
				
			||||||
      sha256: "2ca051989f69d1b2ca012b2cf3ccf78c70d40144f0861ff2c063493f7c8c3d45"
 | 
					      sha256: "824f5b9f389bfc4dddac3dea76cd70c51092d9dff0b2ece7ef4f53db8547d258"
 | 
				
			||||||
      url: "https://pub.dev"
 | 
					      url: "https://pub.dev"
 | 
				
			||||||
    source: hosted
 | 
					    source: hosted
 | 
				
			||||||
    version: "8.0.5"
 | 
					    version: "8.0.6"
 | 
				
			||||||
  fixnum:
 | 
					  fixnum:
 | 
				
			||||||
    dependency: transitive
 | 
					    dependency: transitive
 | 
				
			||||||
    description:
 | 
					    description:
 | 
				
			||||||
@@ -311,10 +311,10 @@ packages:
 | 
				
			|||||||
    dependency: transitive
 | 
					    dependency: transitive
 | 
				
			||||||
    description:
 | 
					    description:
 | 
				
			||||||
      name: flex_seed_scheme
 | 
					      name: flex_seed_scheme
 | 
				
			||||||
      sha256: "6c595e545b0678e1fe17e8eec3d1fbca7237482da194fadc20ad8607dc7a7f3d"
 | 
					      sha256: cc08c81879ecfd2ab840664ce4770980da0b8a319e35f51bcf763849b7f7596b
 | 
				
			||||||
      url: "https://pub.dev"
 | 
					      url: "https://pub.dev"
 | 
				
			||||||
    source: hosted
 | 
					    source: hosted
 | 
				
			||||||
    version: "3.0.0"
 | 
					    version: "3.1.2"
 | 
				
			||||||
  flutter:
 | 
					  flutter:
 | 
				
			||||||
    dependency: "direct main"
 | 
					    dependency: "direct main"
 | 
				
			||||||
    description: flutter
 | 
					    description: flutter
 | 
				
			||||||
@@ -404,18 +404,18 @@ packages:
 | 
				
			|||||||
    dependency: "direct main"
 | 
					    dependency: "direct main"
 | 
				
			||||||
    description:
 | 
					    description:
 | 
				
			||||||
      name: flutter_local_notifications
 | 
					      name: flutter_local_notifications
 | 
				
			||||||
      sha256: ced76d337f54de33d7d9f06092137b4ac2da5079e00cee8a11a1794ffc7c61c6
 | 
					      sha256: dd6676d8c2926537eccdf9f72128bbb2a9d0814689527b17f92c248ff192eaf3
 | 
				
			||||||
      url: "https://pub.dev"
 | 
					      url: "https://pub.dev"
 | 
				
			||||||
    source: hosted
 | 
					    source: hosted
 | 
				
			||||||
    version: "17.2.1"
 | 
					    version: "17.2.1+2"
 | 
				
			||||||
  flutter_local_notifications_linux:
 | 
					  flutter_local_notifications_linux:
 | 
				
			||||||
    dependency: transitive
 | 
					    dependency: transitive
 | 
				
			||||||
    description:
 | 
					    description:
 | 
				
			||||||
      name: flutter_local_notifications_linux
 | 
					      name: flutter_local_notifications_linux
 | 
				
			||||||
      sha256: "33f741ef47b5f63cc7f78fe75eeeac7e19f171ff3c3df054d84c1e38bedb6a03"
 | 
					      sha256: c49bd06165cad9beeb79090b18cd1eb0296f4bf4b23b84426e37dd7c027fc3af
 | 
				
			||||||
      url: "https://pub.dev"
 | 
					      url: "https://pub.dev"
 | 
				
			||||||
    source: hosted
 | 
					    source: hosted
 | 
				
			||||||
    version: "4.0.0+1"
 | 
					    version: "4.0.1"
 | 
				
			||||||
  flutter_local_notifications_platform_interface:
 | 
					  flutter_local_notifications_platform_interface:
 | 
				
			||||||
    dependency: transitive
 | 
					    dependency: transitive
 | 
				
			||||||
    description:
 | 
					    description:
 | 
				
			||||||
@@ -441,10 +441,10 @@ packages:
 | 
				
			|||||||
    dependency: transitive
 | 
					    dependency: transitive
 | 
				
			||||||
    description:
 | 
					    description:
 | 
				
			||||||
      name: flutter_plugin_android_lifecycle
 | 
					      name: flutter_plugin_android_lifecycle
 | 
				
			||||||
      sha256: c6b0b4c05c458e1c01ad9bcc14041dd7b1f6783d487be4386f793f47a8a4d03e
 | 
					      sha256: "9d98bd47ef9d34e803d438f17fd32b116d31009f534a6fa5ce3a1167f189a6de"
 | 
				
			||||||
      url: "https://pub.dev"
 | 
					      url: "https://pub.dev"
 | 
				
			||||||
    source: hosted
 | 
					    source: hosted
 | 
				
			||||||
    version: "2.0.20"
 | 
					    version: "2.0.21"
 | 
				
			||||||
  flutter_test:
 | 
					  flutter_test:
 | 
				
			||||||
    dependency: "direct dev"
 | 
					    dependency: "direct dev"
 | 
				
			||||||
    description: flutter
 | 
					    description: flutter
 | 
				
			||||||
@@ -507,10 +507,10 @@ packages:
 | 
				
			|||||||
    dependency: "direct main"
 | 
					    dependency: "direct main"
 | 
				
			||||||
    description:
 | 
					    description:
 | 
				
			||||||
      name: http
 | 
					      name: http
 | 
				
			||||||
      sha256: "761a297c042deedc1ffbb156d6e2af13886bb305c2a343a4d972504cd67dd938"
 | 
					      sha256: b9c29a161230ee03d3ccf545097fccd9b87a5264228c5d348202e0f0c28f9010
 | 
				
			||||||
      url: "https://pub.dev"
 | 
					      url: "https://pub.dev"
 | 
				
			||||||
    source: hosted
 | 
					    source: hosted
 | 
				
			||||||
    version: "1.2.1"
 | 
					    version: "1.2.2"
 | 
				
			||||||
  http_parser:
 | 
					  http_parser:
 | 
				
			||||||
    dependency: transitive
 | 
					    dependency: transitive
 | 
				
			||||||
    description:
 | 
					    description:
 | 
				
			||||||
@@ -651,10 +651,10 @@ packages:
 | 
				
			|||||||
    dependency: transitive
 | 
					    dependency: transitive
 | 
				
			||||||
    description:
 | 
					    description:
 | 
				
			||||||
      name: path_provider_android
 | 
					      name: path_provider_android
 | 
				
			||||||
      sha256: bca87b0165ffd7cdb9cad8edd22d18d2201e886d9a9f19b4fb3452ea7df3a72a
 | 
					      sha256: e84c8a53fe1510ef4582f118c7b4bdf15b03002b51d7c2b66983c65843d61193
 | 
				
			||||||
      url: "https://pub.dev"
 | 
					      url: "https://pub.dev"
 | 
				
			||||||
    source: hosted
 | 
					    source: hosted
 | 
				
			||||||
    version: "2.2.6"
 | 
					    version: "2.2.8"
 | 
				
			||||||
  path_provider_foundation:
 | 
					  path_provider_foundation:
 | 
				
			||||||
    dependency: transitive
 | 
					    dependency: transitive
 | 
				
			||||||
    description:
 | 
					    description:
 | 
				
			||||||
@@ -683,10 +683,10 @@ packages:
 | 
				
			|||||||
    dependency: transitive
 | 
					    dependency: transitive
 | 
				
			||||||
    description:
 | 
					    description:
 | 
				
			||||||
      name: path_provider_windows
 | 
					      name: path_provider_windows
 | 
				
			||||||
      sha256: "8bc9f22eee8690981c22aa7fc602f5c85b497a6fb2ceb35ee5a5e5ed85ad8170"
 | 
					      sha256: bd6f00dbd873bfb70d0761682da2b3a2c2fccc2b9e84c495821639601d81afe7
 | 
				
			||||||
      url: "https://pub.dev"
 | 
					      url: "https://pub.dev"
 | 
				
			||||||
    source: hosted
 | 
					    source: hosted
 | 
				
			||||||
    version: "2.2.1"
 | 
					    version: "2.3.0"
 | 
				
			||||||
  permission_handler:
 | 
					  permission_handler:
 | 
				
			||||||
    dependency: "direct main"
 | 
					    dependency: "direct main"
 | 
				
			||||||
    description:
 | 
					    description:
 | 
				
			||||||
@@ -715,10 +715,10 @@ packages:
 | 
				
			|||||||
    dependency: transitive
 | 
					    dependency: transitive
 | 
				
			||||||
    description:
 | 
					    description:
 | 
				
			||||||
      name: permission_handler_html
 | 
					      name: permission_handler_html
 | 
				
			||||||
      sha256: "54bf176b90f6eddd4ece307e2c06cf977fb3973719c35a93b85cc7093eb6070d"
 | 
					      sha256: "6cac773d389e045a8d4f85418d07ad58ef9e42a56e063629ce14c4c26344de24"
 | 
				
			||||||
      url: "https://pub.dev"
 | 
					      url: "https://pub.dev"
 | 
				
			||||||
    source: hosted
 | 
					    source: hosted
 | 
				
			||||||
    version: "0.1.1"
 | 
					    version: "0.1.2"
 | 
				
			||||||
  permission_handler_platform_interface:
 | 
					  permission_handler_platform_interface:
 | 
				
			||||||
    dependency: transitive
 | 
					    dependency: transitive
 | 
				
			||||||
    description:
 | 
					    description:
 | 
				
			||||||
@@ -827,10 +827,10 @@ packages:
 | 
				
			|||||||
    dependency: transitive
 | 
					    dependency: transitive
 | 
				
			||||||
    description:
 | 
					    description:
 | 
				
			||||||
      name: shared_preferences_android
 | 
					      name: shared_preferences_android
 | 
				
			||||||
      sha256: "93d0ec9dd902d85f326068e6a899487d1f65ffcd5798721a95330b26c8131577"
 | 
					      sha256: "3d4571b3c5eb58ce52a419d86e655493d0bc3020672da79f72fa0c16ca3a8ec1"
 | 
				
			||||||
      url: "https://pub.dev"
 | 
					      url: "https://pub.dev"
 | 
				
			||||||
    source: hosted
 | 
					    source: hosted
 | 
				
			||||||
    version: "2.2.3"
 | 
					    version: "2.2.4"
 | 
				
			||||||
  shared_preferences_foundation:
 | 
					  shared_preferences_foundation:
 | 
				
			||||||
    dependency: transitive
 | 
					    dependency: transitive
 | 
				
			||||||
    description:
 | 
					    description:
 | 
				
			||||||
@@ -851,10 +851,10 @@ packages:
 | 
				
			|||||||
    dependency: transitive
 | 
					    dependency: transitive
 | 
				
			||||||
    description:
 | 
					    description:
 | 
				
			||||||
      name: shared_preferences_platform_interface
 | 
					      name: shared_preferences_platform_interface
 | 
				
			||||||
      sha256: "22e2ecac9419b4246d7c22bfbbda589e3acf5c0351137d87dd2939d984d37c3b"
 | 
					      sha256: "034650b71e73629ca08a0bd789fd1d83cc63c2d1e405946f7cef7bc37432f93a"
 | 
				
			||||||
      url: "https://pub.dev"
 | 
					      url: "https://pub.dev"
 | 
				
			||||||
    source: hosted
 | 
					    source: hosted
 | 
				
			||||||
    version: "2.3.2"
 | 
					    version: "2.4.0"
 | 
				
			||||||
  shared_preferences_web:
 | 
					  shared_preferences_web:
 | 
				
			||||||
    dependency: transitive
 | 
					    dependency: transitive
 | 
				
			||||||
    description:
 | 
					    description:
 | 
				
			||||||
@@ -977,10 +977,10 @@ packages:
 | 
				
			|||||||
    dependency: transitive
 | 
					    dependency: transitive
 | 
				
			||||||
    description:
 | 
					    description:
 | 
				
			||||||
      name: timezone
 | 
					      name: timezone
 | 
				
			||||||
      sha256: a6ccda4a69a442098b602c44e61a1e2b4bf6f5516e875bbf0f427d5df14745d5
 | 
					      sha256: "2236ec079a174ce07434e89fcd3fcda430025eb7692244139a9cf54fdcf1fc7d"
 | 
				
			||||||
      url: "https://pub.dev"
 | 
					      url: "https://pub.dev"
 | 
				
			||||||
    source: hosted
 | 
					    source: hosted
 | 
				
			||||||
    version: "0.9.3"
 | 
					    version: "0.9.4"
 | 
				
			||||||
  typed_data:
 | 
					  typed_data:
 | 
				
			||||||
    dependency: transitive
 | 
					    dependency: transitive
 | 
				
			||||||
    description:
 | 
					    description:
 | 
				
			||||||
@@ -1001,18 +1001,18 @@ packages:
 | 
				
			|||||||
    dependency: transitive
 | 
					    dependency: transitive
 | 
				
			||||||
    description:
 | 
					    description:
 | 
				
			||||||
      name: url_launcher_android
 | 
					      name: url_launcher_android
 | 
				
			||||||
      sha256: ceb2625f0c24ade6ef6778d1de0b2e44f2db71fded235eb52295247feba8c5cf
 | 
					      sha256: c24484594a8dea685610569ab0f2547de9c7a1907500a9bc5e37e4c9a3cbfb23
 | 
				
			||||||
      url: "https://pub.dev"
 | 
					      url: "https://pub.dev"
 | 
				
			||||||
    source: hosted
 | 
					    source: hosted
 | 
				
			||||||
    version: "6.3.3"
 | 
					    version: "6.3.6"
 | 
				
			||||||
  url_launcher_ios:
 | 
					  url_launcher_ios:
 | 
				
			||||||
    dependency: transitive
 | 
					    dependency: transitive
 | 
				
			||||||
    description:
 | 
					    description:
 | 
				
			||||||
      name: url_launcher_ios
 | 
					      name: url_launcher_ios
 | 
				
			||||||
      sha256: "7068716403343f6ba4969b4173cbf3b84fc768042124bc2c011e5d782b24fe89"
 | 
					      sha256: e43b677296fadce447e987a2f519dcf5f6d1e527dc35d01ffab4fff5b8a7063e
 | 
				
			||||||
      url: "https://pub.dev"
 | 
					      url: "https://pub.dev"
 | 
				
			||||||
    source: hosted
 | 
					    source: hosted
 | 
				
			||||||
    version: "6.3.0"
 | 
					    version: "6.3.1"
 | 
				
			||||||
  url_launcher_linux:
 | 
					  url_launcher_linux:
 | 
				
			||||||
    dependency: transitive
 | 
					    dependency: transitive
 | 
				
			||||||
    description:
 | 
					    description:
 | 
				
			||||||
@@ -1049,18 +1049,18 @@ packages:
 | 
				
			|||||||
    dependency: transitive
 | 
					    dependency: transitive
 | 
				
			||||||
    description:
 | 
					    description:
 | 
				
			||||||
      name: url_launcher_windows
 | 
					      name: url_launcher_windows
 | 
				
			||||||
      sha256: ecf9725510600aa2bb6d7ddabe16357691b6d2805f66216a97d1b881e21beff7
 | 
					      sha256: "49c10f879746271804767cb45551ec5592cdab00ee105c06dddde1a98f73b185"
 | 
				
			||||||
      url: "https://pub.dev"
 | 
					      url: "https://pub.dev"
 | 
				
			||||||
    source: hosted
 | 
					    source: hosted
 | 
				
			||||||
    version: "3.1.1"
 | 
					    version: "3.1.2"
 | 
				
			||||||
  uuid:
 | 
					  uuid:
 | 
				
			||||||
    dependency: transitive
 | 
					    dependency: transitive
 | 
				
			||||||
    description:
 | 
					    description:
 | 
				
			||||||
      name: uuid
 | 
					      name: uuid
 | 
				
			||||||
      sha256: "814e9e88f21a176ae1359149021870e87f7cddaf633ab678a5d2b0bff7fd1ba8"
 | 
					      sha256: "83d37c7ad7aaf9aa8e275490669535c8080377cfa7a7004c24dfac53afffaa90"
 | 
				
			||||||
      url: "https://pub.dev"
 | 
					      url: "https://pub.dev"
 | 
				
			||||||
    source: hosted
 | 
					    source: hosted
 | 
				
			||||||
    version: "4.4.0"
 | 
					    version: "4.4.2"
 | 
				
			||||||
  vector_math:
 | 
					  vector_math:
 | 
				
			||||||
    dependency: transitive
 | 
					    dependency: transitive
 | 
				
			||||||
    description:
 | 
					    description:
 | 
				
			||||||
@@ -1097,10 +1097,10 @@ packages:
 | 
				
			|||||||
    dependency: transitive
 | 
					    dependency: transitive
 | 
				
			||||||
    description:
 | 
					    description:
 | 
				
			||||||
      name: webview_flutter_android
 | 
					      name: webview_flutter_android
 | 
				
			||||||
      sha256: f42447ca49523f11d8f70abea55ea211b3cafe172dd7a0e7ac007bb35dd356dc
 | 
					      sha256: "060e1a621add859dc822f3e4c59b01468e8515ea78cfc5ac4c6b28bc903b5f74"
 | 
				
			||||||
      url: "https://pub.dev"
 | 
					      url: "https://pub.dev"
 | 
				
			||||||
    source: hosted
 | 
					    source: hosted
 | 
				
			||||||
    version: "3.16.4"
 | 
					    version: "3.16.5"
 | 
				
			||||||
  webview_flutter_platform_interface:
 | 
					  webview_flutter_platform_interface:
 | 
				
			||||||
    dependency: transitive
 | 
					    dependency: transitive
 | 
				
			||||||
    description:
 | 
					    description:
 | 
				
			||||||
@@ -1113,10 +1113,10 @@ packages:
 | 
				
			|||||||
    dependency: transitive
 | 
					    dependency: transitive
 | 
				
			||||||
    description:
 | 
					    description:
 | 
				
			||||||
      name: webview_flutter_wkwebview
 | 
					      name: webview_flutter_wkwebview
 | 
				
			||||||
      sha256: "7affdf9d680c015b11587181171d3cad8093e449db1f7d9f0f08f4f33d24f9a0"
 | 
					      sha256: "9c62cc46fa4f2d41e10ab81014c1de470a6c6f26051a2de32111b2ee55287feb"
 | 
				
			||||||
      url: "https://pub.dev"
 | 
					      url: "https://pub.dev"
 | 
				
			||||||
    source: hosted
 | 
					    source: hosted
 | 
				
			||||||
    version: "3.13.1"
 | 
					    version: "3.14.0"
 | 
				
			||||||
  win32:
 | 
					  win32:
 | 
				
			||||||
    dependency: transitive
 | 
					    dependency: transitive
 | 
				
			||||||
    description:
 | 
					    description:
 | 
				
			||||||
@@ -1129,10 +1129,10 @@ packages:
 | 
				
			|||||||
    dependency: transitive
 | 
					    dependency: transitive
 | 
				
			||||||
    description:
 | 
					    description:
 | 
				
			||||||
      name: win32_registry
 | 
					      name: win32_registry
 | 
				
			||||||
      sha256: "10589e0d7f4e053f2c61023a31c9ce01146656a70b7b7f0828c0b46d7da2a9bb"
 | 
					      sha256: "723b7f851e5724c55409bb3d5a32b203b3afe8587eaf5dafb93a5fed8ecda0d6"
 | 
				
			||||||
      url: "https://pub.dev"
 | 
					      url: "https://pub.dev"
 | 
				
			||||||
    source: hosted
 | 
					    source: hosted
 | 
				
			||||||
    version: "1.1.3"
 | 
					    version: "1.1.4"
 | 
				
			||||||
  xdg_directories:
 | 
					  xdg_directories:
 | 
				
			||||||
    dependency: transitive
 | 
					    dependency: transitive
 | 
				
			||||||
    description:
 | 
					    description:
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -17,7 +17,7 @@ publish_to: 'none' # Remove this line if you wish to publish to pub.dev
 | 
				
			|||||||
# https://developer.apple.com/library/archive/documentation/General/Reference/InfoPlistKeyReference/Articles/CoreFoundationKeys.html
 | 
					# https://developer.apple.com/library/archive/documentation/General/Reference/InfoPlistKeyReference/Articles/CoreFoundationKeys.html
 | 
				
			||||||
# In Windows, build-name is used as the major, minor, and patch parts
 | 
					# In Windows, build-name is used as the major, minor, and patch parts
 | 
				
			||||||
# of the product and file versions while build-number is used as the build suffix.
 | 
					# of the product and file versions while build-number is used as the build suffix.
 | 
				
			||||||
version: 1.1.13+2270
 | 
					version: 1.1.15+2272
 | 
				
			||||||
 | 
					
 | 
				
			||||||
environment:
 | 
					environment:
 | 
				
			||||||
  sdk: '>=3.0.0 <4.0.0'
 | 
					  sdk: '>=3.0.0 <4.0.0'
 | 
				
			||||||
@@ -145,6 +145,6 @@ flutter:
 | 
				
			|||||||
  # see https://flutter.dev/custom-fonts/#from-packages
 | 
					  # see https://flutter.dev/custom-fonts/#from-packages
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  fonts:
 | 
					  fonts:
 | 
				
			||||||
      - family: Metropolis
 | 
					      - family: Wix-Madefor-Display
 | 
				
			||||||
        fonts:
 | 
					        fonts:
 | 
				
			||||||
          - asset: assets/fonts/Metropolis-Regular.otf
 | 
					          - asset: assets/fonts/WixMadeforDisplay-Regular.otf
 | 
				
			||||||
		Reference in New Issue
	
	Block a user