Compare commits

..

16 Commits

Author SHA1 Message Date
semantic-release-bot
f2e7071f6d chore(release): 1.19.0-dev.12 [skip ci]
## Documentation
* Add a tip for the prompt to select an APK from storage ([oSumAtrIX](bfe59ea57a))
* Adjust footnote regarding obtaining APK files ([oSumAtrIX](f5ba84d81e))
* Use consistent wording ([oSumAtrIX](933c71923e))
## Code Refactoring
* PopScope Migration (#1674) ([Pun Butrach](3b58d229da))
## Continuous Integration
* Dependabot (#1692) ([Benjamin](25d53ce9a8))
2024-02-18 22:05:57 +00:00
Benjamin
25d53ce9a8 ci: Dependabot (#1692)
And accept more commit.

Co-authored-by: Pun Butrach <pun.butrach@gmail.com>
2024-02-19 04:58:29 +07:00
Pun Butrach
3b58d229da refactor: PopScope Migration (#1674)
Co-authored-by: Benjamin Halko <benjaminhalko@hotmail.com>
2024-02-18 08:32:32 +07:00
oSumAtrIX
f5ba84d81e docs: Adjust footnote regarding obtaining APK files 2024-02-15 19:03:35 +01:00
oSumAtrIX
933c71923e docs: Use consistent wording 2024-02-15 18:55:54 +01:00
oSumAtrIX
bfe59ea57a docs: Add a tip for the prompt to select an APK from storage 2024-02-15 18:54:32 +01:00
semantic-release-bot
953209ca13 chore(release): 1.19.0-dev.11 [skip ci]
## Features
* Improve consistency on language selector ([Pun Butrach](b2119ce60e))
## Code Refactoring
* Check-in pubspec.lock ([Pun Butrach](5a24911fad))
## Build System
* Bump Gradle to v8.6 ([Pun Butrach](f57898a471))
* Enable ProGuard (#1650) ([kitadai31](b754a045eb))
## Continuous Integration
* **build:** Upload build artifact ([Pun Butrach](e0c750d27e))
## Chores
* Update .gitignore ([Pun Butrach](0ec6897fda))
2024-02-15 09:48:29 +00:00
Pun Butrach
b2119ce60e feat: Improve consistency on language selector 2024-02-15 16:41:09 +07:00
Pun Butrach
e0c750d27e ci(build): Upload build artifact 2024-02-15 16:31:19 +07:00
kitadai31
b754a045eb build: Enable ProGuard (#1650) 2024-02-15 16:24:24 +07:00
Pun Butrach
5a24911fad refactor: Check-in pubspec.lock 2024-02-15 08:17:11 +00:00
Pun Butrach
0ec6897fda chore: Update .gitignore 2024-02-15 08:17:10 +00:00
Pun Butrach
f57898a471 build: Bump Gradle to v8.6 2024-02-15 08:17:10 +00:00
semantic-release-bot
3ee29c2256 chore(release): 1.19.0-dev.10 [skip ci]
## Chores
* **i18n:** Sync translations (#1685) ([github-actions[bot]](31a32eb11d))
## Reverts
* WillPopScope migration ([Pun Butrach](3b0fed55e4))
2024-02-15 08:08:25 +00:00
Pun Butrach
3b0fed55e4 revert: WillPopScope migration
This reverts commit ef9b1d5c2d.

Why is this so hard to implement??? Are we missing something??
2024-02-15 08:00:52 +00:00
github-actions[bot]
31a32eb11d chore(i18n): Sync translations (#1685)
Co-authored-by: Crowdin Bot <support+bot@crowdin.com>
Co-authored-by: revanced-bot <github@revanced.app>
2024-02-13 13:26:08 +07:00
61 changed files with 2824 additions and 1345 deletions

29
.github/dependabot.yml vendored Normal file
View File

@@ -0,0 +1,29 @@
version: 2
updates:
- package-ecosystem: github-actions
labels: []
directory: /
target-branch: dev
schedule:
interval: monthly
- package-ecosystem: npm
labels: []
directory: /
target-branch: dev
schedule:
interval: monthly
- package-ecosystem: pub
labels: []
directory: /
target-branch: dev
schedule:
interval: monthly
- package-ecosystem: gradle
labels: [ "ReVanced Manager Compose" ]
directory: /
target-branch: compose-dev
schedule:
interval: monthly

View File

@@ -26,6 +26,11 @@ jobs:
java-version: "17" java-version: "17"
distribution: "zulu" distribution: "zulu"
- name: Set up Node.js 20
uses: actions/setup-node@v4
with:
node-version: '20'
- uses: subosito/flutter-action@v2 - uses: subosito/flutter-action@v2
with: with:
channel: "stable" channel: "stable"
@@ -57,3 +62,8 @@ jobs:
run: | run: |
echo "${{ secrets.SIGNING_KEYSTORE }}" | base64 --decode > android/app/keystore.jks echo "${{ secrets.SIGNING_KEYSTORE }}" | base64 --decode > android/app/keystore.jks
npx semantic-release npx semantic-release
- name: Upload a Build Artifact
uses: actions/upload-artifact@v4
with:
name: Artifact
path: build/app/outputs/apk/release/revanced-manager*.apk

172
.gitignore vendored
View File

@@ -1,14 +1,40 @@
# Miscellaneous # See https://www.dartlang.org/guides/libraries/private-files
*.class
*.lock # Files and directories created by pub
*.log .dart_tool/
*.pyc .packages
*.swp build/
.DS_Store # If you're building an application, you may want to check-in your pubspec.lock
.atom/ # pubspec.lock
.buildlog/
.history # Directory created by dartdoc
.svn/ # If you don't generate documentation locally you can remove this line.
doc/api/
# dotenv environment variables file
.env*
# Avoid committing generated Javascript files:
*.dart.js
*.info.json # Produced by the --dump-info flag.
*.js # When generated by dart2js. Don't specify *.js if your
# project includes source files written in JavaScript.
*.js_
*.js.deps
*.js.map
.flutter-plugins
.flutter-plugins-dependencies
# Generated Builder file
**/*.g.dart
**/*.locator.dart
**/*.router.dart
flutter_*.png
#### Custom
local.properties local.properties
# IntelliJ related # IntelliJ related
@@ -17,129 +43,7 @@ local.properties
*.iws *.iws
.idea/ .idea/
# Visual Studio Code related # Node Dependency directories
.classpath
.project
.settings/
# Flutter repo-specific
/bin/cache/
/bin/mingit/
/dev/benchmarks/mega_gallery/
/dev/bots/.recipe_deps
/dev/bots/android_tools/
/dev/docs/doc/
/dev/docs/flutter.docs.zip
/dev/docs/lib/
/dev/docs/pubspec.yaml
/dev/integration_tests/**/xcuserdata
/dev/integration_tests/**/Pods
/packages/flutter/coverage/
version
# packages file containing multi-root paths
.packages.generated
# Flutter/Dart/Pub related
**/doc/api/
**/*.g.dart
**/*.locator.dart
**/*.router.dart
.dart_tool/
.flutter-plugins
.flutter-plugins-dependencies
**/generated_plugin_registrant.dart
.packages
.pub-cache/
.pub/
build/
flutter_*.png
linked_*.ds
unlinked.ds
unlinked_spec.ds
# Android related
.gradle/
**/android/**/gradle-wrapper.jar
**/android/.gradle
**/android/captures/
**/android/gradlew
**/android/gradlew.bat
**/android/local.properties
**/android/**/GeneratedPluginRegistrant.java
**/android/key.properties
*.jks
# iOS/XCode related
**/ios/**/*.mode1v3
**/ios/**/*.mode2v3
**/ios/**/*.moved-aside
**/ios/**/*.pbxuser
**/ios/**/*.perspectivev3
**/ios/**/*sync/
**/ios/**/.sconsign.dblite
**/ios/**/.tags*
**/ios/**/.vagrant/
**/ios/**/DerivedData/
**/ios/**/Icon?
**/ios/**/Pods/
**/ios/**/.symlinks/
**/ios/**/profile
**/ios/**/xcuserdata
**/ios/.generated/
**/ios/Flutter/.last_build_id
**/ios/Flutter/App.framework
**/ios/Flutter/Flutter.framework
**/ios/Flutter/Flutter.podspec
**/ios/Flutter/Generated.xcconfig
**/ios/Flutter/app.flx
**/ios/Flutter/app.zip
**/ios/Flutter/flutter_assets/
**/ios/Flutter/flutter_export_environment.sh
**/ios/ServiceDefinitions.json
**/ios/Runner/GeneratedPluginRegistrant.*
# macOS related
**/macos/Flutter/GeneratedPluginRegistrant.swift
**/macos/Flutter/Flutter-Debug.xcconfig
**/macos/Flutter/Flutter-Release.xcconfig
**/macos/Flutter/Flutter-Profile.xcconfig
# Windows related
**/windows/flutter/ephemeral/
**/windows/**/*.suo
**/windows/**/*.user
**/windows/**/*.userosscache
**/windows/**/*.sln.docstates
**/windows/x64/
**/windows/x86/
**/windows/**/*.[Cc]ache
**/windows/**/!*.[Cc]ache/
# Web related
lib/generated_plugin_registrant.dart
# Coverage
coverage/
# Symbolication related
app.*.symbols
# Obfuscation related
app.*.map.json
# Exceptions to above rules.
!**/ios/**/default.mode1v3
!**/ios/**/default.mode2v3
!**/ios/**/default.pbxuser
!**/ios/**/default.perspectivev3
!/packages/flutter_tools/test/data/dart_dependencies_test/**/.packages
!/dev/ci/**/Gemfile.lock
# Firebase related
.firebase
# Dependency directories
node_modules/ node_modules/
# FVM # FVM

View File

@@ -9,8 +9,14 @@ module.exports = {
"plugins": [ "plugins": [
[ [
"@semantic-release/commit-analyzer", { "@semantic-release/commit-analyzer", {
"preset": "conventionalcommits",
"releaseRules": [ "releaseRules": [
{ "type": "build", "scope": "Needs bump", "release": "patch" } { type: "style", release: "patch" },
{ type: "refactor", release: "patch" },
{ type: "perf", release: "patch" },
{ type: "build", release: "patch" },
{ type: "chore", release: "patch" },
{ type: "revert", release: "patch" }
] ]
} }
], ],

View File

@@ -45,8 +45,6 @@ android {
} }
buildTypes { buildTypes {
release { release {
shrinkResources false
minifyEnabled false
ndk { ndk {
abiFilters 'arm64-v8a', 'armeabi-v7a', 'x86_64' abiFilters 'arm64-v8a', 'armeabi-v7a', 'x86_64'
} }

23
android/app/proguard-rules.pro vendored Normal file
View File

@@ -0,0 +1,23 @@
# Add project specific ProGuard rules here.
# You can control the set of applied configuration files using the
# proguardFiles setting in build.gradle.kts.kts.
#
# For more details, see
# http://developer.android.com/guide/developing/tools/proguard.html
# These packages are referenced by ReVanced Patches
-keep class app.revanced.patcher.** { *; }
-keep class com.android.tools.smali.** { *; }
-keep class kotlin.** { *; }
-keepnames class com.google.common.collect.**
# This package uses reflection internally, so do not remove and rename
-keep class com.android.apksig.internal.** { *; }
# Fix crash
-keepnames class org.xmlpull.** { *; }
# Fix build errors
-dontwarn java.awt.**
-dontwarn javax.**
-dontwarn com.google.j2objc.annotations.*

View File

@@ -3,7 +3,6 @@ org.gradle.parallel=true
org.gradle.daemon=true org.gradle.daemon=true
org.gradle.caching=true org.gradle.caching=true
android.useAndroidX=true android.useAndroidX=true
android.enableJetifier=true
android.defaults.buildfeatures.buildconfig=true android.defaults.buildfeatures.buildconfig=true
android.nonTransitiveRClass=false android.nonTransitiveRClass=false
android.nonFinalResIds=false android.nonFinalResIds=false

View File

@@ -1,7 +1,7 @@
distributionBase=GRADLE_USER_HOME distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists distributionPath=wrapper/dists
distributionSha256Sum=9d926787066a081739e8200858338b4a69e837c3a821a33aca9db09dd4a41026 distributionUrl=https\://services.gradle.org/distributions/gradle-8.6-bin.zip
distributionUrl=https\://services.gradle.org/distributions/gradle-8.5-bin.zip distributionSha256Sum=9631d53cf3e74bfa726893aee1f8994fee4e060c401335946dba2156f440f24c
networkTimeout=10000 networkTimeout=10000
validateDistributionUrl=true validateDistributionUrl=true
zipStoreBase=GRADLE_USER_HOME zipStoreBase=GRADLE_USER_HOME

0
assets/i18n/en_US.json Normal file → Executable file
View File

View File

@@ -216,12 +216,7 @@
"updateNotImplemented": "لم يتم تنفيذ هذه الميزة بعد" "updateNotImplemented": "لم يتم تنفيذ هذه الميزة بعد"
}, },
"contributorsView": { "contributorsView": {
"widgetTitle": "المساهمون", "widgetTitle": "المساهمون"
"patcherContributors": "المساهمون المُعَدِّلون",
"patchesContributors": "المساهمون في التعديلات",
"integrationsContributors": "المساهمون في الدمج",
"cliContributors": "المساهمون في CLI",
"managerContributors": "المساهمون في Manager"
}, },
"installErrorDialog": {} "installErrorDialog": {}
} }

View File

@@ -16,6 +16,7 @@
"noShowAgain": "Bunu təkrar göstərmə", "noShowAgain": "Bunu təkrar göstərmə",
"add": "Əlavə et", "add": "Əlavə et",
"remove": "Sil", "remove": "Sil",
"showChangelogButton": "Dəyişiklik jurnalını göstər",
"navigationView": { "navigationView": {
"dashboardTab": "İdarəetmə lövhəsi", "dashboardTab": "İdarəetmə lövhəsi",
"patcherTab": "Yamaqlayıcı", "patcherTab": "Yamaqlayıcı",
@@ -84,7 +85,9 @@
"newPatches": "Yeni yamaqlar", "newPatches": "Yeni yamaqlar",
"patches": "Yamaqlar", "patches": "Yamaqlar",
"doneButton": "Hazırdır", "doneButton": "Hazırdır",
"defaultChip": "İlkin",
"defaultTooltip": "Bütün ilkin yamaqları seç", "defaultTooltip": "Bütün ilkin yamaqları seç",
"noneChip": "Yoxdur",
"noneTooltip": "Yamaqların heç birini seçmə", "noneTooltip": "Yamaqların heç birini seçmə",
"loadPatchesSelection": "Yamaq seçimini yüklə", "loadPatchesSelection": "Yamaq seçimini yüklə",
"noSavedPatches": "Seçilmiş tətbiq üçün saxlanılmış yamaq yoxdur.\nHazırkı seçimi saxlamaq üçün \"Hazırdır\"a toxunun.", "noSavedPatches": "Seçilmiş tətbiq üçün saxlanılmış yamaq yoxdur.\nHazırkı seçimi saxlamaq üçün \"Hazırdır\"a toxunun.",
@@ -144,6 +147,7 @@
"dynamicThemeLabel": "Material You", "dynamicThemeLabel": "Material You",
"dynamicThemeHint": "Cihazınıza yaxın bir təcrübədən həzz alın", "dynamicThemeHint": "Cihazınıza yaxın bir təcrübədən həzz alın",
"languageLabel": "Dil", "languageLabel": "Dil",
"languageUpdated": "Dil güncəlləndi",
"englishOption": "İngiliscə", "englishOption": "İngiliscə",
"sourcesLabel": "Mənbələr", "sourcesLabel": "Mənbələr",
"sourcesLabelHint": "Yamaqların və inteqrasiyaların mənbəyini konfiqurasiya et", "sourcesLabelHint": "Yamaqların və inteqrasiyaların mənbəyini konfiqurasiya et",
@@ -239,12 +243,7 @@
"updateNotImplemented": "Bu özəllik hələ tətbiq olunmayıb" "updateNotImplemented": "Bu özəllik hələ tətbiq olunmayıb"
}, },
"contributorsView": { "contributorsView": {
"widgetTitle": "Töhfə verənlər", "widgetTitle": "Töhfə verənlər"
"patcherContributors": "Yamaqlama üzrə töhfə verənlər",
"patchesContributors": "Yamaqlara töhfə verənlər",
"integrationsContributors": "İnteqrasiyalara töhfə verənlər",
"cliContributors": "CLI-yə töhfə verənlər",
"managerContributors": "Manager-ə töhfə verənlər"
}, },
"installErrorDialog": { "installErrorDialog": {
"mount_version_mismatch": "Versiya uyuşmur", "mount_version_mismatch": "Versiya uyuşmur",

View File

@@ -174,12 +174,7 @@
"updateNotImplemented": "Тази функция все още не е внедрена" "updateNotImplemented": "Тази функция все още не е внедрена"
}, },
"contributorsView": { "contributorsView": {
"widgetTitle": "Хора, които допринесоха", "widgetTitle": "Хора, които допринесоха"
"patcherContributors": "Допринесли към модификациите",
"patchesContributors": "Допринесли към модификациите",
"integrationsContributors": "Допринесли към интеграциите",
"cliContributors": "Допринесли към CLI",
"managerContributors": "Допринесли към мениджъра"
}, },
"installErrorDialog": {} "installErrorDialog": {}
} }

View File

@@ -239,12 +239,7 @@
"updateNotImplemented": "এই ফিচারটি এখনো কার্যকর করা হয়নি" "updateNotImplemented": "এই ফিচারটি এখনো কার্যকর করা হয়নি"
}, },
"contributorsView": { "contributorsView": {
"widgetTitle": "অবদানকারীগণ", "widgetTitle": "অবদানকারীগণ"
"patcherContributors": "প্যাচার অবদানকারী",
"patchesContributors": "প্যাচসমূহে অবদানকারী",
"integrationsContributors": "ইন্টিগ্রেশন্স অবদানকারী",
"cliContributors": "CLI অবদানকারী",
"managerContributors": "Manager অবদানকারী"
}, },
"installErrorDialog": { "installErrorDialog": {
"mount_version_mismatch": "সংস্করণ মেলেনি", "mount_version_mismatch": "সংস্করণ মেলেনি",

View File

@@ -141,12 +141,7 @@
"updateNotImplemented": "Tato funkce ještě není implementována" "updateNotImplemented": "Tato funkce ještě není implementována"
}, },
"contributorsView": { "contributorsView": {
"widgetTitle": "Přispěvatelé", "widgetTitle": "Přispěvatelé"
"patcherContributors": "Přispěvatelé k patcheru",
"patchesContributors": "Přispěvatelé k patchemi",
"integrationsContributors": "Přispěvatelé integrace",
"cliContributors": "Přispěvatelé CLI",
"managerContributors": "Přispěvatelé správce"
}, },
"installErrorDialog": {} "installErrorDialog": {}
} }

View File

@@ -201,12 +201,7 @@
"updateNotImplemented": "Denne funktion er ikke implementeret endnu" "updateNotImplemented": "Denne funktion er ikke implementeret endnu"
}, },
"contributorsView": { "contributorsView": {
"widgetTitle": "Medvirkende", "widgetTitle": "Medvirkende"
"patcherContributors": "Patcher bidragere",
"patchesContributors": "Patches bidragere",
"integrationsContributors": "Integrationer bidragere",
"cliContributors": "CLI bidragere",
"managerContributors": "Manager bidragere"
}, },
"installErrorDialog": {} "installErrorDialog": {}
} }

View File

@@ -107,7 +107,9 @@
"newPatches": "Neue Patches", "newPatches": "Neue Patches",
"patches": "Patches", "patches": "Patches",
"doneButton": "Fertig", "doneButton": "Fertig",
"defaultChip": "Standard",
"defaultTooltip": "Alle Standard Patches auswählen", "defaultTooltip": "Alle Standard Patches auswählen",
"noneChip": "Keine",
"noneTooltip": "Alle Patches abwählen", "noneTooltip": "Alle Patches abwählen",
"loadPatchesSelection": "Patchauswahl laden", "loadPatchesSelection": "Patchauswahl laden",
"noSavedPatches": "Keine gespeicherten Patches für die ausgewählte App. Drücke „Fertig” zum Speichern der aktuellen Auswahl.", "noSavedPatches": "Keine gespeicherten Patches für die ausgewählte App. Drücke „Fertig” zum Speichern der aktuellen Auswahl.",
@@ -169,6 +171,7 @@
"dynamicThemeLabel": "Material You", "dynamicThemeLabel": "Material You",
"dynamicThemeHint": "Genieße ein Erlebnis näher an deinem Gerät", "dynamicThemeHint": "Genieße ein Erlebnis näher an deinem Gerät",
"languageLabel": "Sprache", "languageLabel": "Sprache",
"languageUpdated": "Sprache aktualisiert",
"englishOption": "Englisch", "englishOption": "Englisch",
"sourcesLabel": "Quellen", "sourcesLabel": "Quellen",
"sourcesLabelHint": "Konfiguriere die Quelle von Patches und Integrationen", "sourcesLabelHint": "Konfiguriere die Quelle von Patches und Integrationen",
@@ -266,12 +269,7 @@
"updateNotImplemented": "Diese Funktion ist noch nicht implementiert" "updateNotImplemented": "Diese Funktion ist noch nicht implementiert"
}, },
"contributorsView": { "contributorsView": {
"widgetTitle": "Mitwirkende", "widgetTitle": "Mitwirkende"
"patcherContributors": "Patcher Mitwirkende",
"patchesContributors": "Patches Mitwirkende",
"integrationsContributors": "Mitwirkende der Integration",
"cliContributors": "CLI Mitwirkende",
"managerContributors": "Manager Mitwirkende"
}, },
"installErrorDialog": { "installErrorDialog": {
"mount_version_mismatch": "Versionskonflikt", "mount_version_mismatch": "Versionskonflikt",

View File

@@ -107,7 +107,9 @@
"newPatches": "Νέες τροποποιήσεις", "newPatches": "Νέες τροποποιήσεις",
"patches": "Τροποποιήσεις", "patches": "Τροποποιήσεις",
"doneButton": "Τέλος", "doneButton": "Τέλος",
"defaultChip": "Προεπιλογές",
"defaultTooltip": "Επιλέξτε όλες τις προεπιλεγμένες τροποποιήσεις", "defaultTooltip": "Επιλέξτε όλες τις προεπιλεγμένες τροποποιήσεις",
"noneChip": "Καμία",
"noneTooltip": "Αποεπιλέξτε όλες τις τροποποιήσεις", "noneTooltip": "Αποεπιλέξτε όλες τις τροποποιήσεις",
"loadPatchesSelection": "Φόρτωση επιλεγμένων τροποποιήσεων", "loadPatchesSelection": "Φόρτωση επιλεγμένων τροποποιήσεων",
"noSavedPatches": "Δεν υπάρχουν αποθηκευμένες τροποποιήσεις για την εφαρμογή που επιλέξατε.\nΠατήστε «Τέλος» για να αποθηκεύσετε τις τωρινές επιλογές σας.", "noSavedPatches": "Δεν υπάρχουν αποθηκευμένες τροποποιήσεις για την εφαρμογή που επιλέξατε.\nΠατήστε «Τέλος» για να αποθηκεύσετε τις τωρινές επιλογές σας.",
@@ -169,6 +171,7 @@
"dynamicThemeLabel": "Material You", "dynamicThemeLabel": "Material You",
"dynamicThemeHint": "Εμφάνιση που ταιριάζει με τη δική σας συσκευή", "dynamicThemeHint": "Εμφάνιση που ταιριάζει με τη δική σας συσκευή",
"languageLabel": "Γλώσσα", "languageLabel": "Γλώσσα",
"languageUpdated": "Η γλώσσα ενημερώθηκε",
"englishOption": "Αγγλικά", "englishOption": "Αγγλικά",
"sourcesLabel": "Πηγές", "sourcesLabel": "Πηγές",
"sourcesLabelHint": "Ρυθμίστε την πηγή τροποποιήσεων και ενσωματώσεων", "sourcesLabelHint": "Ρυθμίστε την πηγή τροποποιήσεων και ενσωματώσεων",
@@ -266,12 +269,7 @@
"updateNotImplemented": "Αυτή η δυνατότητα δεν είναι ακόμα διαθέσιμη" "updateNotImplemented": "Αυτή η δυνατότητα δεν είναι ακόμα διαθέσιμη"
}, },
"contributorsView": { "contributorsView": {
"widgetTitle": "Συνεισφέροντες", "widgetTitle": "Συνεισφέροντες"
"patcherContributors": "Συνεισφέροντες του τροποποιητή",
"patchesContributors": "Συνεισφέροντες των τροποποιήσεων",
"integrationsContributors": "Συνεισφέροντες των ενσωματώσεων",
"cliContributors": "Συνεισφέροντες του CLI",
"managerContributors": "Συνεισφέροντες του Manager"
}, },
"installErrorDialog": { "installErrorDialog": {
"mount_version_mismatch": "Ασυμφωνία έκδοσης", "mount_version_mismatch": "Ασυμφωνία έκδοσης",

View File

@@ -212,12 +212,7 @@
"updateNotImplemented": "Esta función no se implementó aún" "updateNotImplemented": "Esta función no se implementó aún"
}, },
"contributorsView": { "contributorsView": {
"widgetTitle": "Contribuidores", "widgetTitle": "Contribuidores"
"patcherContributors": "Contribuidores del parcheador",
"patchesContributors": "Contribuidores de los parches",
"integrationsContributors": "Contribuidores de las integraciones",
"cliContributors": "Contribuidores del CLI",
"managerContributors": "Contribuidores del Manager"
}, },
"installErrorDialog": {} "installErrorDialog": {}
} }

View File

@@ -107,7 +107,9 @@
"newPatches": "Nuevos parches", "newPatches": "Nuevos parches",
"patches": "Parches", "patches": "Parches",
"doneButton": "Listo", "doneButton": "Listo",
"defaultChip": "Por defecto",
"defaultTooltip": "Seleccionar todos los parches predeterminados", "defaultTooltip": "Seleccionar todos los parches predeterminados",
"noneChip": "Nada",
"noneTooltip": "Deseleccionar todos los parches", "noneTooltip": "Deseleccionar todos los parches",
"loadPatchesSelection": "Cargar selección de parches", "loadPatchesSelection": "Cargar selección de parches",
"noSavedPatches": "No se ha guardado ninguna selección de parches para la aplicación seleccionada.\nPresione Hecho para guardar la selección actual.", "noSavedPatches": "No se ha guardado ninguna selección de parches para la aplicación seleccionada.\nPresione Hecho para guardar la selección actual.",
@@ -169,6 +171,7 @@
"dynamicThemeLabel": "Material You", "dynamicThemeLabel": "Material You",
"dynamicThemeHint": "Disfrute de una experiencia más acorde a su dispositivo", "dynamicThemeHint": "Disfrute de una experiencia más acorde a su dispositivo",
"languageLabel": "Idioma", "languageLabel": "Idioma",
"languageUpdated": "Idioma actualizado",
"englishOption": "Inglés", "englishOption": "Inglés",
"sourcesLabel": "Fuentes", "sourcesLabel": "Fuentes",
"sourcesLabelHint": "Configurar la fuente de parches e integraciones", "sourcesLabelHint": "Configurar la fuente de parches e integraciones",
@@ -266,12 +269,7 @@
"updateNotImplemented": "Esta función no se ha implementado aún" "updateNotImplemented": "Esta función no se ha implementado aún"
}, },
"contributorsView": { "contributorsView": {
"widgetTitle": "Contribuidores", "widgetTitle": "Contribuidores"
"patcherContributors": "Contribuidores del parcheador",
"patchesContributors": "Contribuidores de los parches",
"integrationsContributors": "Contribuidores de las integraciones",
"cliContributors": "Contribuidores del CLI",
"managerContributors": "Contribuidores del Manager"
}, },
"installErrorDialog": { "installErrorDialog": {
"mount_version_mismatch": "La versión no coincide", "mount_version_mismatch": "La versión no coincide",

View File

@@ -173,12 +173,7 @@
"updateNotImplemented": "Esta función aún no se ha implementado" "updateNotImplemented": "Esta función aún no se ha implementado"
}, },
"contributorsView": { "contributorsView": {
"widgetTitle": "Contribuidores", "widgetTitle": "Contribuidores"
"patcherContributors": "Colaboradores del parcheador",
"patchesContributors": "Colaboradores de parches",
"integrationsContributors": "Colaboradores de la integración",
"cliContributors": "Colaboradores de la CLI",
"managerContributors": "Colaboradores del administrador"
}, },
"installErrorDialog": {} "installErrorDialog": {}
} }

View File

@@ -95,12 +95,7 @@
"updateNotImplemented": "Seda funktsiooni pole veel ellu viidud" "updateNotImplemented": "Seda funktsiooni pole veel ellu viidud"
}, },
"contributorsView": { "contributorsView": {
"widgetTitle": "Panustajad", "widgetTitle": "Panustajad"
"patcherContributors": "Parandaja panustajad",
"patchesContributors": "Paranduste panustajad",
"integrationsContributors": "Integratsioonide panustajad",
"cliContributors": "CLI panustajad",
"managerContributors": "Manageri panustajad"
}, },
"installErrorDialog": {} "installErrorDialog": {}
} }

View File

@@ -1,7 +1,11 @@
{ {
"okButton": "OK",
"cancelButton": "Peruuta", "cancelButton": "Peruuta",
"dismissButton": "Sulje",
"quitButton": "Sulje", "quitButton": "Sulje",
"updateButton": "Päivitä", "updateButton": "Päivitä",
"enabledLabel": "Käytössä",
"disabledLabel": "Ei käytössä",
"installed": "Asennettu: ${version}", "installed": "Asennettu: ${version}",
"suggested": "Ehdotettu: ${version}", "suggested": "Ehdotettu: ${version}",
"yesButton": "Kyllä", "yesButton": "Kyllä",
@@ -12,6 +16,8 @@
"noShowAgain": "Älä näytä tätä uudelleen", "noShowAgain": "Älä näytä tätä uudelleen",
"add": "Lisää", "add": "Lisää",
"remove": "Poista", "remove": "Poista",
"showChangelogButton": "Näytä muutokset",
"showUpdateButton": "Näytä päivitys",
"navigationView": { "navigationView": {
"dashboardTab": "Hallintapaneeli", "dashboardTab": "Hallintapaneeli",
"patcherTab": "Paikkaaja", "patcherTab": "Paikkaaja",
@@ -22,10 +28,25 @@
"widgetTitle": "Hallintapaneeli", "widgetTitle": "Hallintapaneeli",
"updatesSubtitle": "Päivitykset", "updatesSubtitle": "Päivitykset",
"patchedSubtitle": "Paikatut sovellukset", "patchedSubtitle": "Paikatut sovellukset",
"changeLaterSubtitle": "Voit muuttaa tätä aseutksista koska tahansa.",
"noUpdates": "Päivityksiä ei ole saatavilla",
"WIP": "Työn alla...",
"noInstallations": "Paikattuja sovelluksia ei ole asennettu", "noInstallations": "Paikattuja sovelluksia ei ole asennettu",
"installUpdate": "Jatketaanko päivityksen asennusta?", "installUpdate": "Jatketaanko päivityksen asennusta?",
"updateSheetTitle": "Päivitä ReVanced Manager",
"updateDialogTitle": "Uusi päivitys on saatavilla",
"updatePatchesSheetTitle": "Päivitä ReVanced Paikkaukset",
"updateChangelogTitle": "Muutoshistoria", "updateChangelogTitle": "Muutoshistoria",
"updateDialogText": "Uusi ${file} päivitys on saatavilla.\n\nNyt asennettu versio on ${version}.",
"downloadConsentDialogTitle": "Ladataanko tarvittavat tiedostot?",
"downloadConsentDialogText": "Revanced Managerin on ladattava kunnollista toimintaa varten tarvittavat tiedostot.",
"downloadConsentDialogText2": "Tämä yhdistää osoitteeseen ${url}.",
"checkUpdateDialogTitle": "Tarkistetaanko päivitykset?",
"checkUpdateDialogText": "Haluatko ReVanced Managerin tarkistavan päivitykset automaattisesti?",
"notificationTitle": "Päivitys on ladattu",
"notificationText": "Asenna se napauttamalla",
"downloadingMessage": "Päivitystä ladataan...", "downloadingMessage": "Päivitystä ladataan...",
"downloadedMessage": "Päivitys on ladattu",
"installingMessage": "Päivitystä asennetaan...", "installingMessage": "Päivitystä asennetaan...",
"errorDownloadMessage": "Päivityksen lataus epäonnistui", "errorDownloadMessage": "Päivityksen lataus epäonnistui",
"errorInstallMessage": "Päivityksen asennus epäonnistui", "errorInstallMessage": "Päivityksen asennus epäonnistui",
@@ -37,17 +58,26 @@
}, },
"latestCommitCard": { "latestCommitCard": {
"loadingLabel": "Ladataan...", "loadingLabel": "Ladataan...",
"timeagoLabel": "${time} sitten" "timeagoLabel": "${time} sitten",
"patcherLabel": "Paikkaaja: ",
"managerLabel": "Manager: ",
"updateButton": "Päivitä Manager"
}, },
"patcherView": { "patcherView": {
"widgetTitle": "Paikkaaja", "widgetTitle": "Paikkaaja",
"patchButton": "Paikkaa", "patchButton": "Paikkaa",
"armv7WarningDialogText": "Paikkausta ei vielä tueta ARMv7-laitteissa ja se voi epäonnistua. Jatketaanko silti?",
"removedPatchesWarningDialogText": "Seuraavat paikkaukset on poistettu edellisen käyttökerran jälkeen.\n\n${patches}\n\nJatketaanko silti?",
"requiredOptionDialogText": "Joitakin paikkausasetuksia on määritettävä." "requiredOptionDialogText": "Joitakin paikkausasetuksia on määritettävä."
}, },
"appSelectorCard": { "appSelectorCard": {
"widgetTitle": "Valitse sovellus",
"widgetTitleSelected": "Valitut sovellukset",
"widgetSubtitle": "Sovellusta ei valittu",
"noAppsLabel": "Sovelluksia ei löytynyt", "noAppsLabel": "Sovelluksia ei löytynyt",
"currentVersion": "Nykyinen", "currentVersion": "Nykyinen",
"suggestedVersion": "Ehdotettu" "suggestedVersion": "Ehdotettu",
"anyVersion": "Kaikki versiot"
}, },
"patchSelectorCard": { "patchSelectorCard": {
"widgetTitle": "Valitse paikkaukset", "widgetTitle": "Valitse paikkaukset",
@@ -60,11 +90,15 @@
"widgetSubtitle": "Olemme verkossa!" "widgetSubtitle": "Olemme verkossa!"
}, },
"appSelectorView": { "appSelectorView": {
"viewTitle": "Valitse sovellus",
"searchBarHint": "Etsi sovellusta",
"storageButton": "Tallennustila", "storageButton": "Tallennustila",
"selectFromStorageButton": "Valitse tallennustilasta", "selectFromStorageButton": "Valitse tallennustilasta",
"errorMessage": "Valittua sovellusta ei voida käyttää", "errorMessage": "Valittua sovellusta ei voida käyttää",
"downloadToast": "Lataustoiminto ei ole vielä käytettävissä", "downloadToast": "Lataustoiminto ei ole vielä käytettävissä",
"featureNotAvailable": "Ominaisuutta ei ole toteutettu" "requireSuggestedAppVersionDialogText": "Valitsemasi sovellusversio ei vastaa ehdotettua versiota ja tämä voi johtaa odottamattomia ongelmia. Käytä ehdotettua sovellusversiota.\n\nValittu versio: v${selected}\nEhdotettu versio: v${suggested}\n\nOhittaaksesi tämän, ota \"Vaadi ehdotettu sovellusversio\" -asetus käyttöön.",
"featureNotAvailable": "Ominaisuutta ei ole toteutettu",
"featureNotAvailableText": "Tämä sovellus on jaettu APK ja se voidaan paikata ja asentaa luotettavasti vain root-oikeuksilla liitettynä. Voit kuitenkin paikata ja asentaa täyden APK:n valitsemalla sen tallennustilasta."
}, },
"patchesSelectorView": { "patchesSelectorView": {
"viewTitle": "Valitse paikkaukset", "viewTitle": "Valitse paikkaukset",
@@ -73,7 +107,9 @@
"newPatches": "Uudet paikkaukset", "newPatches": "Uudet paikkaukset",
"patches": "Paikkaukset", "patches": "Paikkaukset",
"doneButton": "Valmis", "doneButton": "Valmis",
"defaultChip": "Oletus",
"defaultTooltip": "Valitse kaikki oletuspaikkaukset", "defaultTooltip": "Valitse kaikki oletuspaikkaukset",
"noneChip": "Ei mitään",
"noneTooltip": "Tyhjennä kaikki paikkausvalinnat", "noneTooltip": "Tyhjennä kaikki paikkausvalinnat",
"loadPatchesSelection": "Lataa paikkausvalikoima", "loadPatchesSelection": "Lataa paikkausvalikoima",
"noSavedPatches": "Valitulle sovellukselle ei ole tallennettu paikkausvalikoimaa.\nTallenna nykyinen valikoima painamalla \"Valmis\".", "noSavedPatches": "Valitulle sovellukselle ei ole tallennettu paikkausvalikoimaa.\nTallenna nykyinen valikoima painamalla \"Valmis\".",
@@ -90,21 +126,29 @@
"tooltip": "Enemmän syöteasetuksia", "tooltip": "Enemmän syöteasetuksia",
"selectFilePath": "Valitse tiedostosijainti", "selectFilePath": "Valitse tiedostosijainti",
"selectFolder": "Valitse kansio", "selectFolder": "Valitse kansio",
"selectOption": "Valitse asetus",
"requiredOption": "Tämä asetus vaaditaan", "requiredOption": "Tämä asetus vaaditaan",
"unsupportedOption": "Tätä asetusta ei tueta", "unsupportedOption": "Tätä asetusta ei tueta",
"requiredOptionNull": "Seuraavat asetukset on määritettävä:\n\n${options}" "requiredOptionNull": "Seuraavat asetukset on määritettävä:\n\n${options}"
}, },
"patchItem": { "patchItem": {
"unsupportedDialogText": "Tämän paikkauksen valinta voi aiheuttaa virheitä.\n\nSovelluksen versio: ${packageVersion}\nTuetut versiot: \n${supportedVersions}", "unsupportedDialogText": "Tämän paikkauksen valinta voi aiheuttaa virheitä.\n\nSovelluksen versio: ${packageVersion}\nTuetut versiot: \n${supportedVersions}",
"unsupportedPatchVersion": "Tämän sovellusversion paikkausta ei tueta.",
"unsupportedRequiredOption": "Paikkaus sisältää pakollisen asetuksen, jota tämä sovellus ei tue", "unsupportedRequiredOption": "Paikkaus sisältää pakollisen asetuksen, jota tämä sovellus ei tue",
"patchesChangeWarningDialogText": "On suositeltavaa käyttää oletusarvoisia paikkausvalintoja ja -asetuksia. Niiden muutokset voivat aiheuttaa odottamattomia ongelmia.\n\n\"Salli paikkausvalintojen muutos\" -asetus on otettava käyttöön ennen kuin valintoja voidaan muuttaa.",
"patchesChangeWarningDialogButton": "Käytä oletusvalintaa" "patchesChangeWarningDialogButton": "Käytä oletusvalintaa"
}, },
"installerView": { "installerView": {
"widgetTitle": "Asentaja",
"installType": "Valitse asennustyyppi", "installType": "Valitse asennustyyppi",
"installTypeDescription": "Valitse asennustyyppi, jolla jatketaan.",
"installButton": "Asenna", "installButton": "Asenna",
"installRootType": "Liitä", "installRootType": "Liitä",
"installNonRootType": "Tavallinen",
"warning": "Poista paikatun sovelluksen automaattiset päivitykset käytöstä odottamattomien ongelmien välttämiseksi.",
"pressBackAgain": "Peru painamalla takaisin-painiketta uudelleen", "pressBackAgain": "Peru painamalla takaisin-painiketta uudelleen",
"openButton": "Avaa", "openButton": "Avaa",
"shareButton": "Jaa tiedosto",
"notificationTitle": "ReVanced Manager suorittaa paikkauksia", "notificationTitle": "ReVanced Manager suorittaa paikkauksia",
"notificationText": "Napauta palataksesi hallintasovellukseen", "notificationText": "Napauta palataksesi hallintasovellukseen",
"exportApkButtonTooltip": "Via paikattu APK", "exportApkButtonTooltip": "Via paikattu APK",
@@ -124,15 +168,20 @@
"systemThemeLabel": "Järjestelmä", "systemThemeLabel": "Järjestelmä",
"lightThemeLabel": "Vaalea", "lightThemeLabel": "Vaalea",
"darkThemeLabel": "Tumma tila", "darkThemeLabel": "Tumma tila",
"dynamicThemeLabel": "Material You",
"dynamicThemeHint": "Nauti paremmin laitettasi vastaavasta käyttökokemuksesta", "dynamicThemeHint": "Nauti paremmin laitettasi vastaavasta käyttökokemuksesta",
"languageLabel": "Kieli", "languageLabel": "Kieli",
"languageUpdated": "Kieli on vaihdettu",
"englishOption": "Englanti",
"sourcesLabel": "Lähteet", "sourcesLabel": "Lähteet",
"sourcesLabelHint": "Määritä paikkausten ja integrointien lähde",
"sourcesIntegrationsLabel": "Integraatioiden lähde", "sourcesIntegrationsLabel": "Integraatioiden lähde",
"sourcesResetDialogTitle": "Palauta", "sourcesResetDialogTitle": "Palauta",
"sourcesResetDialogText": "Haluatko varmasti palauttaa oletuslähteet?", "sourcesResetDialogText": "Haluatko varmasti palauttaa oletuslähteet?",
"apiURLResetDialogText": "Haluatko varmasti palauttaa oletusarvoisen API:n URL-osoitteen?", "apiURLResetDialogText": "Haluatko varmasti palauttaa oletusarvoisen API:n URL-osoitteen?",
"sourcesUpdateNote": "Huomoi: Paikkaukset päivitetään uusimpiin versioihin automaattisesti.\n\nTämä paljastaa IP-osoitteesi palvelimelle.", "sourcesUpdateNote": "Huomoi: Paikkaukset päivitetään uusimpiin versioihin automaattisesti.\n\nTämä paljastaa IP-osoitteesi palvelimelle.",
"apiURLLabel": "API:n URL-osoite", "apiURLLabel": "API:n URL-osoite",
"apiURLHint": "Määritä käytettävän API:n URL-osoite",
"selectApiURL": "API:n URL-osoite", "selectApiURL": "API:n URL-osoite",
"hostRepositoryLabel": "Tietovarasto-API", "hostRepositoryLabel": "Tietovarasto-API",
"orgPatchesLabel": "Paikkauksien organisaatio", "orgPatchesLabel": "Paikkauksien organisaatio",
@@ -142,15 +191,20 @@
"contributorsHint": "Listaus ReVancedin kehitykseen osallistuneista", "contributorsHint": "Listaus ReVancedin kehitykseen osallistuneista",
"logsLabel": "Jaa lokit", "logsLabel": "Jaa lokit",
"logsHint": "Jaa ReVanced Managerin lokit", "logsHint": "Jaa ReVanced Managerin lokit",
"enablePatchesSelectionLabel": "Salli paikkasvalikoiman muutos", "enablePatchesSelectionLabel": "Salli paikkausvalintojen muutos",
"enablePatchesSelectionHint": "Älä estä paikkausten valintaa tai valintojen poistoa",
"enablePatchesSelectionWarningText": "Paikkausvalikoiman muuttaminen voi aiheuttaa odottamattomia ongelmia.\n\nSallitaanko se silti?", "enablePatchesSelectionWarningText": "Paikkausvalikoiman muuttaminen voi aiheuttaa odottamattomia ongelmia.\n\nSallitaanko se silti?",
"disablePatchesSelectionWarningText": "Olet poistamassa paikkausvalikoiman muokkauksen käytöstä.\nOletusarvoiset paikkasvalikoimat palautetaan.\n\nEstetäänkö se silti?", "disablePatchesSelectionWarningText": "Olet poistamassa paikkausvalikoiman muokkauksen käytöstä.\nOletusarvoiset paikkasvalikoimat palautetaan.\n\nEstetäänkö se silti?",
"autoUpdatePatchesLabel": "Päivitä paikkaukset automaattisesti", "autoUpdatePatchesLabel": "Päivitä paikkaukset automaattisesti",
"autoUpdatePatchesHint": "Päivitä paikkaukset automaattisesti uusimpiin versioihin", "autoUpdatePatchesHint": "Päivitä paikkaukset automaattisesti uusimpiin versioihin",
"showUpdateDialogLabel": "Näytä päivitysruutu",
"showUpdateDialogHint": "Näytä ilmoitus, kun uusi päivitys on saatavilla",
"universalPatchesLabel": "Näytä yleispaikkaukset", "universalPatchesLabel": "Näytä yleispaikkaukset",
"universalPatchesHint": "Näytä kaikki sovellukset ja yleispaikkaukset (voi hidastaa sovelluslistausta)", "universalPatchesHint": "Näytä kaikki sovellukset ja yleispaikkaukset (voi hidastaa sovelluslistausta)",
"versionCompatibilityCheckLabel": "Version yhteensopivuustarkastus", "versionCompatibilityCheckLabel": "Version yhteensopivuustarkastus",
"versionCompatibilityCheckHint": "Estä valitsemasta valitun sovellusversion kanssa yhteensopimattomia paikkauksia",
"requireSuggestedAppVersionLabel": "Vaadi ehdotettu sovellusversio", "requireSuggestedAppVersionLabel": "Vaadi ehdotettu sovellusversio",
"requireSuggestedAppVersionHint": "Estä ehdotetusta sovellusversiosta poikkeavan version valinta",
"requireSuggestedAppVersionDialogText": "Ehdotetusta poikkeavan sovellusversion valinta voi aiheuttaa odottamattomia ongelmia.\n\nJatketaanko tästä huolimatta?", "requireSuggestedAppVersionDialogText": "Ehdotetusta poikkeavan sovellusversion valinta voi aiheuttaa odottamattomia ongelmia.\n\nJatketaanko tästä huolimatta?",
"aboutLabel": "Tietoja", "aboutLabel": "Tietoja",
"snackbarMessage": "Kopioitu leikepöydälle", "snackbarMessage": "Kopioitu leikepöydälle",
@@ -199,10 +253,15 @@
"widgetTitle": "Sovelluksen tiedot", "widgetTitle": "Sovelluksen tiedot",
"openButton": "Avaa", "openButton": "Avaa",
"uninstallButton": "Poista asennus", "uninstallButton": "Poista asennus",
"unmountButton": "Irroita liitos",
"rootDialogTitle": "Virhe", "rootDialogTitle": "Virhe",
"rootDialogText": "Sovellus on asennettu superuser-käyttöoikeudella, mutta ReVanced Managerilla ei tällä hetkellä ole käyttöoikeutta.\nMyönnä superuser-käyttöoikeus ensin.", "unmountDialogText": "Haluatko varmasti irrottaa sovelluksen liitoksen?",
"uninstallDialogText": "Oletko varma, että haluat poistaa sovelluksen?",
"rootDialogText": "Sovellus asennettiin superuser-oikeuksilla, mutta ReVanced Managerilla ei tällä hetkellä ole näitä käyttöoikeuksia.\nMyönnä superuser-käyttöoikeus ensin.",
"packageNameLabel": "Paketin nimi", "packageNameLabel": "Paketin nimi",
"installTypeLabel": "Asennustyyppi", "installTypeLabel": "Asennustyyppi",
"mountTypeLabel": "Liitä",
"regularTypeLabel": "Tavallinen",
"patchedDateLabel": "Paikkausaika", "patchedDateLabel": "Paikkausaika",
"appliedPatchesLabel": "Suoritetut paikkaukset", "appliedPatchesLabel": "Suoritetut paikkaukset",
"patchedDateHint": "${date} klo ${time}", "patchedDateHint": "${date} klo ${time}",
@@ -210,12 +269,32 @@
"updateNotImplemented": "Ominaisuutta ei ole vielä toteutettu" "updateNotImplemented": "Ominaisuutta ei ole vielä toteutettu"
}, },
"contributorsView": { "contributorsView": {
"widgetTitle": "Osallistujat", "widgetTitle": "Osallistujat"
"patcherContributors": "Patcheriin osallistuneet",
"patchesContributors": "Paikkauksiin osallistuneet",
"integrationsContributors": "Integrointeihin osallistuneet",
"cliContributors": "Komentoriviin osallistuneet",
"managerContributors": "Manageriin osallistuneet"
}, },
"installErrorDialog": {} "installErrorDialog": {
"mount_version_mismatch": "Versioristiriita",
"mount_no_root": "Root-oikeuksia ei ole",
"mount_missing_installation": "Asennusta ei löytynyt",
"status_failure_blocked": "Asennus estettiin",
"install_failed_verification_failure": "Vahvistus epäonnistui",
"status_failure_invalid": "Asennus ei kelpaa",
"install_failed_version_downgrade": "Ei voida alentaa",
"status_failure_conflict": "Asennusristiriita",
"status_failure_storage": "Asennuksen tallennustilaongelma",
"status_failure_incompatible": "Asennus ei ole yhteensopiva",
"status_failure_timeout": "Asennus aikakatkaistiin",
"status_unknown": "Asennus epäonnistui",
"mount_version_mismatch_description": "Asennus epäonnistui, koska asennettu sovellusversio eroaa paikatusta versiosta.\n\nAsenna sovelluksesta se versio, jonka liität ja yritä uudelleen.",
"mount_no_root_description": "Asennus epäonnistui, koska root-oikeuksia ei myönnetty.\n\nMyönnä ReVanced Managerille root-oikeudet ja yritä uudelleen.",
"mount_missing_installation_description": "Asennus epäonnistui, koska paikkaamatonta sovellusta ei ole asennettu tälle laitteelle sen liikosen korvaamiseksi.\n\nAsenna paikkaamaton sovellus ennen liitosta ja yritä uudelleen.",
"status_failure_timeout_description": "Asennus kesti liian kauan.\n\nHaluatko yrittää uudelleen?",
"status_failure_storage_description": "Asennus epäonnistui riittämättömän tallennustilan vuoksi.\n\nVapauta tilaa ja yritä uudelleen.",
"status_failure_invalid_description": "Asennus epäonnistui, koska paikattu sovellus ei kelpaa.\n\nPoistetaanko sovelluksen asennus ja yritetään uudelleen?",
"status_failure_incompatible_description": "Sovellus ei ole yhteensopiva tämän laitteen kanssa.\n\nOta yhteyttä sovelluksen kehittäjään ja pyydä lisäämään tuki.",
"status_failure_conflict_description": "Sovelluksen jo olemassaoleva asennus esti asennuksen.\n\nPoistetaanko asennettu sovellus ja yritetään uudelleen?",
"status_failure_blocked_description": "${packageName} esti asennuksen.\n\nMuuta suojausasetuksiasi ja yritä uudelleen.",
"install_failed_verification_failure_description": "Asennus epäonnistui todennusongelman vuoksi.\n\nSäädä suojausasetuksiasi ja yritä uudelleen.",
"install_failed_version_downgrade_description": "Asennus epäonnistui, koska paikatun sovelluksen versio on asennettua vanhempi.\n\nPoistetaanko sovelluksen asennus ja yritetään uudelleen?",
"status_unknown_description": "Asennus epäonnistui tuntemattomasta syystä. Yritä uudelleen."
}
} }

View File

@@ -31,18 +31,47 @@
"changeLaterSubtitle": "Pwede mo palitan ito sa settings mamaya.", "changeLaterSubtitle": "Pwede mo palitan ito sa settings mamaya.",
"noUpdates": "Walang pagbabagong mayroon" "noUpdates": "Walang pagbabagong mayroon"
}, },
"applicationItem": {}, "applicationItem": {
"latestCommitCard": {}, "infoButton": "Impormasyon"
},
"latestCommitCard": {
"loadingLabel": "Naglo-load...",
"timeagoLabel": "${time} ang nakalipas"
},
"patcherView": {}, "patcherView": {},
"appSelectorCard": {}, "appSelectorCard": {
"patchSelectorCard": {}, "currentVersion": "Ngayong Bersyon"
"socialMediaCard": {}, },
"appSelectorView": {}, "patchSelectorCard": {
"patchesSelectorView": {}, "widgetEmptySubtitle": "Walang patches ang napili"
},
"socialMediaCard": {
"widgetSubtitle": "Online na kami!"
},
"appSelectorView": {
"viewTitle": "Pumili ka ng app",
"searchBarHint": "Hanapin ang app",
"storageButton": "Storage",
"selectFromStorageButton": "Pumili ka galing sa storage"
},
"patchesSelectorView": {
"viewTitle": "Pumili ka ng patches",
"doneButton": "Tapos na",
"defaultChip": "Default",
"noneChip": "Wala"
},
"patchOptionsView": {}, "patchOptionsView": {},
"patchItem": {}, "patchItem": {},
"installerView": {}, "installerView": {},
"settingsView": {}, "settingsView": {
"systemThemeLabel": "Sistema",
"lightThemeLabel": "Liwanag",
"darkThemeLabel": "Dilim",
"dynamicThemeLabel": "Material You",
"languageLabel": "Wika",
"deleteLogsLabel": "Burahin lahat ng logs",
"deletedLogs": "Nabura na yung logs"
},
"appInfoView": { "appInfoView": {
"widgetTitle": "Impormasyon", "widgetTitle": "Impormasyon",
"openButton": "Buksan", "openButton": "Buksan",

View File

@@ -107,7 +107,9 @@
"newPatches": "Nouveaux patchs", "newPatches": "Nouveaux patchs",
"patches": "Patchs", "patches": "Patchs",
"doneButton": "Terminé", "doneButton": "Terminé",
"defaultChip": "Par défaut",
"defaultTooltip": "Sélectionner tous les patchs par défaut", "defaultTooltip": "Sélectionner tous les patchs par défaut",
"noneChip": "Aucun",
"noneTooltip": "Désélectionner tous les patchs", "noneTooltip": "Désélectionner tous les patchs",
"loadPatchesSelection": "Charger les patchs sélectionnés", "loadPatchesSelection": "Charger les patchs sélectionnés",
"noSavedPatches": "Aucune sélection de patchs enregistrée pour l'application sélectionnée.\nAppuyez sur Terminé pour sauvegarder la sélection actuelle.", "noSavedPatches": "Aucune sélection de patchs enregistrée pour l'application sélectionnée.\nAppuyez sur Terminé pour sauvegarder la sélection actuelle.",
@@ -169,6 +171,7 @@
"dynamicThemeLabel": "Material You", "dynamicThemeLabel": "Material You",
"dynamicThemeHint": "Profitez d'une expérience plus proche de votre appareil", "dynamicThemeHint": "Profitez d'une expérience plus proche de votre appareil",
"languageLabel": "Langue", "languageLabel": "Langue",
"languageUpdated": "Langue mise à jour",
"englishOption": "Anglais", "englishOption": "Anglais",
"sourcesLabel": "Sources", "sourcesLabel": "Sources",
"sourcesLabelHint": "Configurer la source des patchs et des intégrations", "sourcesLabelHint": "Configurer la source des patchs et des intégrations",
@@ -266,12 +269,7 @@
"updateNotImplemented": "Cette fonctionnalité n'est pas encore disponible" "updateNotImplemented": "Cette fonctionnalité n'est pas encore disponible"
}, },
"contributorsView": { "contributorsView": {
"widgetTitle": "Contributeurs", "widgetTitle": "Contributeurs"
"patcherContributors": "Contributeurs du patcheur",
"patchesContributors": "Contributeurs des patchs",
"integrationsContributors": "Contributeurs à l'intégration",
"cliContributors": "Contributeurs du CLI",
"managerContributors": "Contributeurs du Manager"
}, },
"installErrorDialog": { "installErrorDialog": {
"mount_version_mismatch": "Incompatibilité de version", "mount_version_mismatch": "Incompatibilité de version",

View File

@@ -216,12 +216,7 @@
"updateNotImplemented": "תכונה זו טרם יושמה" "updateNotImplemented": "תכונה זו טרם יושמה"
}, },
"contributorsView": { "contributorsView": {
"widgetTitle": "תורמים", "widgetTitle": "תורמים"
"patcherContributors": "תורמי מתקן",
"patchesContributors": "תורמי תיקונים",
"integrationsContributors": "תורמי אינטגרציה",
"cliContributors": "תורמי CLI",
"managerContributors": "תורמי מנהל"
}, },
"installErrorDialog": { "installErrorDialog": {
"mount_version_mismatch": "אי התאמה של הגירסה", "mount_version_mismatch": "אי התאמה של הגירסה",

View File

@@ -138,12 +138,7 @@
"updateNotImplemented": "यह फीचर फिलहाल इम्प्लीमेंट नहीं हुआ है" "updateNotImplemented": "यह फीचर फिलहाल इम्प्लीमेंट नहीं हुआ है"
}, },
"contributorsView": { "contributorsView": {
"widgetTitle": "योगदान कर्ता", "widgetTitle": "योगदान कर्ता"
"patcherContributors": "पैचर योगदानकर्ता",
"patchesContributors": "पैच योगदानकर्ता",
"integrationsContributors": "एकीकरण योगदानकर्ता",
"cliContributors": "CLI योगदानकर्ता",
"managerContributors": "प्रबंधक योगदानकर्ता"
}, },
"installErrorDialog": {} "installErrorDialog": {}
} }

View File

@@ -127,12 +127,7 @@
"updateNotImplemented": "Ova značajka još nije implementirana" "updateNotImplemented": "Ova značajka još nije implementirana"
}, },
"contributorsView": { "contributorsView": {
"widgetTitle": "Pridonositelji", "widgetTitle": "Pridonositelji"
"patcherContributors": "Pridonositelji zakrpa",
"patchesContributors": "Pridonositelji zakrpa",
"integrationsContributors": "Pridonositelji integracija",
"cliContributors": "Pridonositelji za CLI",
"managerContributors": "Pridonositelji za upravitelja"
}, },
"installErrorDialog": {} "installErrorDialog": {}
} }

View File

@@ -239,12 +239,7 @@
"updateNotImplemented": "Ez a funkció még nem készült el" "updateNotImplemented": "Ez a funkció még nem készült el"
}, },
"contributorsView": { "contributorsView": {
"widgetTitle": "Közreműködők", "widgetTitle": "Közreműködők"
"patcherContributors": "Patcher közreműködők",
"patchesContributors": "Patchek közreműködői",
"integrationsContributors": "Integrációk közreműködői",
"cliContributors": "CLI közreműködők",
"managerContributors": "Manager közreműködők"
}, },
"installErrorDialog": { "installErrorDialog": {
"mount_version_mismatch": "Verzió ütközés", "mount_version_mismatch": "Verzió ütközés",

View File

@@ -211,12 +211,7 @@
"updateNotImplemented": "Fitur ini belum diimplementasikan" "updateNotImplemented": "Fitur ini belum diimplementasikan"
}, },
"contributorsView": { "contributorsView": {
"widgetTitle": "Kontributor", "widgetTitle": "Kontributor"
"patcherContributors": "Penyumbangsih penambal",
"patchesContributors": "Penyumbangsih tambalan",
"integrationsContributors": "Kontributor Integrasi",
"cliContributors": "Kontributor CLI",
"managerContributors": "Penyumbangsih Manager"
}, },
"installErrorDialog": { "installErrorDialog": {
"mount_version_mismatch": "Versi tidak cocok", "mount_version_mismatch": "Versi tidak cocok",

View File

@@ -107,7 +107,9 @@
"newPatches": "Nuove patch", "newPatches": "Nuove patch",
"patches": "Patch", "patches": "Patch",
"doneButton": "Fatto", "doneButton": "Fatto",
"defaultChip": "Predefinito",
"defaultTooltip": "Seleziona tutte le patch predefinite", "defaultTooltip": "Seleziona tutte le patch predefinite",
"noneChip": "Nessuna",
"noneTooltip": "Deseleziona tutte le patch", "noneTooltip": "Deseleziona tutte le patch",
"loadPatchesSelection": "Carica selezione patch", "loadPatchesSelection": "Carica selezione patch",
"noSavedPatches": "Nessuna selezione patch salvata per l'app selezionata.\nPremi Fatto per salvare la selezione attuale.", "noSavedPatches": "Nessuna selezione patch salvata per l'app selezionata.\nPremi Fatto per salvare la selezione attuale.",
@@ -169,6 +171,7 @@
"dynamicThemeLabel": "Material You", "dynamicThemeLabel": "Material You",
"dynamicThemeHint": "Goditi un'esperienza più in armonia con il tuo dispositivo", "dynamicThemeHint": "Goditi un'esperienza più in armonia con il tuo dispositivo",
"languageLabel": "Lingua", "languageLabel": "Lingua",
"languageUpdated": "Lingua aggiornata",
"englishOption": "Inglese", "englishOption": "Inglese",
"sourcesLabel": "Sorgenti", "sourcesLabel": "Sorgenti",
"sourcesLabelHint": "Configura la sorgente delle patch e integrazioni", "sourcesLabelHint": "Configura la sorgente delle patch e integrazioni",
@@ -266,12 +269,7 @@
"updateNotImplemented": "Questa funzionalità non è stata ancora implementata" "updateNotImplemented": "Questa funzionalità non è stata ancora implementata"
}, },
"contributorsView": { "contributorsView": {
"widgetTitle": "Contributori", "widgetTitle": "Contributori"
"patcherContributors": "Collaboratori patcher",
"patchesContributors": "Collaboratori patch",
"integrationsContributors": "Collaboratori integrazioni",
"cliContributors": "Collaboratori CLI",
"managerContributors": "Contributori Manager"
}, },
"installErrorDialog": { "installErrorDialog": {
"mount_version_mismatch": "Versione non corrispondente", "mount_version_mismatch": "Versione non corrispondente",

View File

@@ -216,12 +216,7 @@
"updateNotImplemented": "この機能はまだ実装されていません" "updateNotImplemented": "この機能はまだ実装されていません"
}, },
"contributorsView": { "contributorsView": {
"widgetTitle": "貢献者", "widgetTitle": "貢献者"
"patcherContributors": "Patcher のコントリビューター",
"patchesContributors": "パッチの開発者",
"integrationsContributors": "Integrations のコントリビューター",
"cliContributors": "CLIの開発者",
"managerContributors": "ReVanced Managerの開発者"
}, },
"installErrorDialog": { "installErrorDialog": {
"install_failed_verification_failure": "検証に失敗しました", "install_failed_verification_failure": "検証に失敗しました",

View File

@@ -257,12 +257,7 @@
"updateNotImplemented": "이 기능은 아직 구현되지 않았습니다" "updateNotImplemented": "이 기능은 아직 구현되지 않았습니다"
}, },
"contributorsView": { "contributorsView": {
"widgetTitle": "기여자", "widgetTitle": "기여자"
"patcherContributors": "패처 기여자",
"patchesContributors": "패치 기여자",
"integrationsContributors": "통합 기능 기여자",
"cliContributors": "CLI 기여자",
"managerContributors": "매니저 기여자"
}, },
"installErrorDialog": { "installErrorDialog": {
"mount_version_mismatch": "버전 불일치", "mount_version_mismatch": "버전 불일치",

View File

@@ -212,12 +212,7 @@
"updateNotImplemented": "Ši funkcija dar neįgyvendinta" "updateNotImplemented": "Ši funkcija dar neįgyvendinta"
}, },
"contributorsView": { "contributorsView": {
"widgetTitle": "Prisidėjusieji žmonės", "widgetTitle": "Prisidėjusieji žmonės"
"patcherContributors": "Prisidėjusieji prie Pataisytuvo",
"patchesContributors": "Prisidėjusieji prie pataisymų",
"integrationsContributors": "Prisidėjusieji prie integracijų",
"cliContributors": "Prisidėjusieji prie CLI",
"managerContributors": "Prisidėjusieji prie Tvarkyklės"
}, },
"installErrorDialog": {} "installErrorDialog": {}
} }

View File

@@ -140,12 +140,7 @@
"updateNotImplemented": "Šī funkcija vēl nav izveidota" "updateNotImplemented": "Šī funkcija vēl nav izveidota"
}, },
"contributorsView": { "contributorsView": {
"widgetTitle": "Autori", "widgetTitle": "Autori"
"patcherContributors": "Paču autori",
"patchesContributors": "Paču autori",
"integrationsContributors": "Integrācijas autori",
"cliContributors": "CLI autori",
"managerContributors": "Menedžera autori"
}, },
"installErrorDialog": {} "installErrorDialog": {}
} }

View File

@@ -239,12 +239,7 @@
"updateNotImplemented": "Deze functie is nog niet geïmplementeerd" "updateNotImplemented": "Deze functie is nog niet geïmplementeerd"
}, },
"contributorsView": { "contributorsView": {
"widgetTitle": "Bijdragers", "widgetTitle": "Bijdragers"
"patcherContributors": "Bijdragers aan het patchprogramma",
"patchesContributors": "Bijdragers aan de patchsoftware",
"integrationsContributors": "Bijdragers aan integratieoplossingen",
"cliContributors": "CLI-bijdragers",
"managerContributors": "Bijdragers ReVanced Manager"
}, },
"installErrorDialog": { "installErrorDialog": {
"mount_version_mismatch": "Verkeerde versie", "mount_version_mismatch": "Verkeerde versie",

View File

@@ -266,12 +266,7 @@
"updateNotImplemented": "Ta funkcja nie została jeszcze zaimplementowana" "updateNotImplemented": "Ta funkcja nie została jeszcze zaimplementowana"
}, },
"contributorsView": { "contributorsView": {
"widgetTitle": "Współtwórcy", "widgetTitle": "Współtwórcy"
"patcherContributors": "Współtwórcy programu łatającego",
"patchesContributors": "Współtwórcy łatek",
"integrationsContributors": "Współtwórcy integracji",
"cliContributors": "Współtwórcy CLI",
"managerContributors": "Współtwórcy menedżera"
}, },
"installErrorDialog": { "installErrorDialog": {
"mount_version_mismatch": "Niezgodność wersji", "mount_version_mismatch": "Niezgodność wersji",

View File

@@ -208,12 +208,7 @@
"updateNotImplemented": "Este recurso ainda não foi implementado" "updateNotImplemented": "Este recurso ainda não foi implementado"
}, },
"contributorsView": { "contributorsView": {
"widgetTitle": "Contribuidores", "widgetTitle": "Contribuidores"
"patcherContributors": "Contribuidores do patcher",
"patchesContributors": "Contribuidores de patches",
"integrationsContributors": "Contribuidores de integrações",
"cliContributors": "Contribuidores CLI",
"managerContributors": "Contribuidores do Manager"
}, },
"installErrorDialog": {} "installErrorDialog": {}
} }

View File

@@ -266,12 +266,7 @@
"updateNotImplemented": "Este recurso ainda não foi implementado" "updateNotImplemented": "Este recurso ainda não foi implementado"
}, },
"contributorsView": { "contributorsView": {
"widgetTitle": "Contribuidores", "widgetTitle": "Contribuidores"
"patcherContributors": "Contribuidores do Modificador",
"patchesContributors": "Contribuidores das Modificações",
"integrationsContributors": "Contribuidores das Integrações",
"cliContributors": "Contribuidores do CLI",
"managerContributors": "Contribuidores do Manager"
}, },
"installErrorDialog": { "installErrorDialog": {
"mount_version_mismatch": "Versão incompatível", "mount_version_mismatch": "Versão incompatível",

View File

@@ -266,12 +266,7 @@
"updateNotImplemented": "Această funcție nu a fost încă implementată" "updateNotImplemented": "Această funcție nu a fost încă implementată"
}, },
"contributorsView": { "contributorsView": {
"widgetTitle": "Contribuitori", "widgetTitle": "Contribuitori"
"patcherContributors": "Contribuitori ai patcher-ului",
"patchesContributors": "Contribuitori ai patch-urilor",
"integrationsContributors": "Contribuitori ai integrărilor",
"cliContributors": "Contribuitori ai CLI",
"managerContributors": "Contribuitori ai manager-ului"
}, },
"installErrorDialog": { "installErrorDialog": {
"mount_version_mismatch": "Versiune nepotrivită", "mount_version_mismatch": "Versiune nepotrivită",

View File

@@ -239,12 +239,7 @@
"updateNotImplemented": "Эта возможность ещё не реализована" "updateNotImplemented": "Эта возможность ещё не реализована"
}, },
"contributorsView": { "contributorsView": {
"widgetTitle": "Соучастники проекта", "widgetTitle": "Соучастники проекта"
"patcherContributors": "Соучастники патчера",
"patchesContributors": "Соучастники патчей",
"integrationsContributors": "Соучастники интеграций",
"cliContributors": "Соучастники CLI",
"managerContributors": "Соучастники Менеджера"
}, },
"installErrorDialog": { "installErrorDialog": {
"mount_version_mismatch": "Несовпадение версий", "mount_version_mismatch": "Несовпадение версий",

View File

@@ -148,12 +148,7 @@
"updateNotImplemented": "Táto funkcia ešte nebola implementovaná" "updateNotImplemented": "Táto funkcia ešte nebola implementovaná"
}, },
"contributorsView": { "contributorsView": {
"widgetTitle": "Prispievatelia", "widgetTitle": "Prispievatelia"
"patcherContributors": "Prispievatelia Zaplátača",
"patchesContributors": "Prispievatelia Záplat",
"integrationsContributors": "Prispievatelia integrácií",
"cliContributors": "Prispievatelia CLI",
"managerContributors": "Prispievatelia Manažéra"
}, },
"installErrorDialog": {} "installErrorDialog": {}
} }

View File

@@ -128,12 +128,7 @@
"updateNotImplemented": "Ta funkcionalnost še ni implementirana" "updateNotImplemented": "Ta funkcionalnost še ni implementirana"
}, },
"contributorsView": { "contributorsView": {
"widgetTitle": "Prispevali so", "widgetTitle": "Prispevali so"
"patcherContributors": "Za Popravilnik so prispevali",
"patchesContributors": "Popravke so prispevali",
"integrationsContributors": "K integraciji so prispevali",
"cliContributors": "Za CLI so prispevali",
"managerContributors": "K Upravitelju so prispevali"
}, },
"installErrorDialog": {} "installErrorDialog": {}
} }

View File

@@ -239,12 +239,7 @@
"updateNotImplemented": "Ova funkcija još uvek nije implementirana" "updateNotImplemented": "Ova funkcija još uvek nije implementirana"
}, },
"contributorsView": { "contributorsView": {
"widgetTitle": "Saradnici", "widgetTitle": "Saradnici"
"patcherContributors": "Saradnici za Patcher",
"patchesContributors": "Saradnici za pečeve",
"integrationsContributors": "Saradnici za integracije",
"cliContributors": "Saradnici za CLI",
"managerContributors": "Saradnici za Manager"
}, },
"installErrorDialog": { "installErrorDialog": {
"mount_version_mismatch": "Verzija se ne poklapa", "mount_version_mismatch": "Verzija se ne poklapa",

View File

@@ -239,12 +239,7 @@
"updateNotImplemented": "Ова функција још увек није имплементирана" "updateNotImplemented": "Ова функција још увек није имплементирана"
}, },
"contributorsView": { "contributorsView": {
"widgetTitle": "Сарадници", "widgetTitle": "Сарадници"
"patcherContributors": "Сарадници за Patcher",
"patchesContributors": "Сарадници за печеве",
"integrationsContributors": "Сарадници за интеграције",
"cliContributors": "Сарадници за CLI",
"managerContributors": "Сарадници за Manager"
}, },
"installErrorDialog": { "installErrorDialog": {
"mount_version_mismatch": "Верзија се не поклапа", "mount_version_mismatch": "Верзија се не поклапа",

View File

@@ -107,7 +107,9 @@
"newPatches": "Nya patchar", "newPatches": "Nya patchar",
"patches": "Patchar", "patches": "Patchar",
"doneButton": "Klar", "doneButton": "Klar",
"defaultChip": "Standard",
"defaultTooltip": "Välj alla standardpatchar", "defaultTooltip": "Välj alla standardpatchar",
"noneChip": "Inga",
"noneTooltip": "Avmarkera alla patchar", "noneTooltip": "Avmarkera alla patchar",
"loadPatchesSelection": "Ladda patchval", "loadPatchesSelection": "Ladda patchval",
"noSavedPatches": "Inga sparade patchval för den valda appen.\nTryck på klar för att spara aktuellt val.", "noSavedPatches": "Inga sparade patchval för den valda appen.\nTryck på klar för att spara aktuellt val.",
@@ -169,6 +171,7 @@
"dynamicThemeLabel": "Material You", "dynamicThemeLabel": "Material You",
"dynamicThemeHint": "Njut av en upplevelse närmare din enhet", "dynamicThemeHint": "Njut av en upplevelse närmare din enhet",
"languageLabel": "Språk", "languageLabel": "Språk",
"languageUpdated": "Språket uppdaterat",
"englishOption": "Engelska", "englishOption": "Engelska",
"sourcesLabel": "Källor", "sourcesLabel": "Källor",
"sourcesLabelHint": "Konfigurera källan för patchar och integrationer", "sourcesLabelHint": "Konfigurera källan för patchar och integrationer",
@@ -266,12 +269,7 @@
"updateNotImplemented": "Denna funktionen har inte lagts till ännu" "updateNotImplemented": "Denna funktionen har inte lagts till ännu"
}, },
"contributorsView": { "contributorsView": {
"widgetTitle": "Bidragsgivare", "widgetTitle": "Bidragsgivare"
"patcherContributors": "Bidragsgivare för Patcher",
"patchesContributors": "Bidragsgivare för Patches",
"integrationsContributors": "Bidragsgivare för integrationer",
"cliContributors": "Bidragsgivare för CLI",
"managerContributors": "Bidragsgivare för hanterare"
}, },
"installErrorDialog": { "installErrorDialog": {
"mount_version_mismatch": "Versionerna stämmer inte överens", "mount_version_mismatch": "Versionerna stämmer inte överens",

View File

@@ -127,12 +127,7 @@
"updateNotImplemented": "ยังไม่ได้ใช้คุณลักษณะนี้" "updateNotImplemented": "ยังไม่ได้ใช้คุณลักษณะนี้"
}, },
"contributorsView": { "contributorsView": {
"widgetTitle": "ผู้ช่วยเหลือโปรเจกต์", "widgetTitle": "ผู้ช่วยเหลือโปรเจกต์"
"patcherContributors": "ผู้ร่วมพัฒนาตัวดัดแปลง",
"patchesContributors": "ผู้ร่วมพัฒนาการดัดแปลง",
"integrationsContributors": "ผู้ร่วมพัฒนาส่วนเสริม",
"cliContributors": "ผู้ร่วมพัฒนา CLI",
"managerContributors": "ผู้ร่วมพัฒนา Manager"
}, },
"installErrorDialog": {} "installErrorDialog": {}
} }

View File

@@ -16,6 +16,7 @@
"noShowAgain": "Bunu tekrar gösterme", "noShowAgain": "Bunu tekrar gösterme",
"add": "Ekle", "add": "Ekle",
"remove": "Kaldır", "remove": "Kaldır",
"showChangelogButton": "Değişiklikleri göster",
"showUpdateButton": "Güncellemeyi göster", "showUpdateButton": "Güncellemeyi göster",
"navigationView": { "navigationView": {
"dashboardTab": "Gösterge Paneli", "dashboardTab": "Gösterge Paneli",
@@ -106,7 +107,9 @@
"newPatches": "Yeni yamalar", "newPatches": "Yeni yamalar",
"patches": "Yamalar", "patches": "Yamalar",
"doneButton": "Bitti", "doneButton": "Bitti",
"defaultChip": "Varsayılan",
"defaultTooltip": "Varsayılan yamaların tümünü seç", "defaultTooltip": "Varsayılan yamaların tümünü seç",
"noneChip": "Hiçbiri",
"noneTooltip": "Tüm yamaların seçimini kaldır", "noneTooltip": "Tüm yamaların seçimini kaldır",
"loadPatchesSelection": "Yama seçimini yükle", "loadPatchesSelection": "Yama seçimini yükle",
"noSavedPatches": "Seçilen uygulama için kaydedilmiş yama seçimi yok.\nMevcut seçimi kaydetmek için Bitti tuşuna basın.", "noSavedPatches": "Seçilen uygulama için kaydedilmiş yama seçimi yok.\nMevcut seçimi kaydetmek için Bitti tuşuna basın.",
@@ -168,6 +171,7 @@
"dynamicThemeLabel": "Material You", "dynamicThemeLabel": "Material You",
"dynamicThemeHint": "Cihazınıza yakın bir deneyimin keyfini çıkarın", "dynamicThemeHint": "Cihazınıza yakın bir deneyimin keyfini çıkarın",
"languageLabel": "Dil", "languageLabel": "Dil",
"languageUpdated": "Dil güncellendi",
"englishOption": "İngilizce", "englishOption": "İngilizce",
"sourcesLabel": "Kaynaklar", "sourcesLabel": "Kaynaklar",
"sourcesLabelHint": "Yamaların ve Integrations'ın kaynağını ayarlayın", "sourcesLabelHint": "Yamaların ve Integrations'ın kaynağını ayarlayın",
@@ -193,6 +197,8 @@
"disablePatchesSelectionWarningText": "Yama seçimini değiştirmeyi devre dışı bırakmak üzeresiniz.\nVarsayılan yama seçimi geri yüklenecektir.\n\nYine de devre dışı bırakılsın mı?", "disablePatchesSelectionWarningText": "Yama seçimini değiştirmeyi devre dışı bırakmak üzeresiniz.\nVarsayılan yama seçimi geri yüklenecektir.\n\nYine de devre dışı bırakılsın mı?",
"autoUpdatePatchesLabel": "Yamaları otomatik güncelle", "autoUpdatePatchesLabel": "Yamaları otomatik güncelle",
"autoUpdatePatchesHint": "Yamaları otomatik olarak en son sürüme güncelle", "autoUpdatePatchesHint": "Yamaları otomatik olarak en son sürüme güncelle",
"showUpdateDialogLabel": "Güncelleme diyaloğunu göster",
"showUpdateDialogHint": "Yeni bir güncelleme olduğunda bir diyalog göster",
"universalPatchesLabel": "Ortak yamaları göster", "universalPatchesLabel": "Ortak yamaları göster",
"universalPatchesHint": "Tüm uygulamaları ve ortak yamaları göster (uygulamaları listelemeyi yavaşlatabilir)", "universalPatchesHint": "Tüm uygulamaları ve ortak yamaları göster (uygulamaları listelemeyi yavaşlatabilir)",
"versionCompatibilityCheckLabel": "Sürüm uyumluluğu kontrolü", "versionCompatibilityCheckLabel": "Sürüm uyumluluğu kontrolü",
@@ -263,12 +269,7 @@
"updateNotImplemented": "Bu özellik henüz geliştirilmedi" "updateNotImplemented": "Bu özellik henüz geliştirilmedi"
}, },
"contributorsView": { "contributorsView": {
"widgetTitle": "Katkıda bulunanlar", "widgetTitle": "Katkıda bulunanlar"
"patcherContributors": "Yamalayıcı'ya katkıda bulunanlar",
"patchesContributors": "Yamalara katkıda bulunanlar",
"integrationsContributors": "Integrations'a katkıda bulunanlar",
"cliContributors": "CLI'ye katkıda bulunanlar",
"managerContributors": "Manager'a katkıda bulunanlar"
}, },
"installErrorDialog": { "installErrorDialog": {
"mount_version_mismatch": "Sürüm uyuşmazlığı", "mount_version_mismatch": "Sürüm uyuşmazlığı",

View File

@@ -107,7 +107,9 @@
"newPatches": "Нові патчі", "newPatches": "Нові патчі",
"patches": "Патчі", "patches": "Патчі",
"doneButton": "Готово", "doneButton": "Готово",
"defaultChip": "За замовчуванням",
"defaultTooltip": "Обрати всі стандартні патчі", "defaultTooltip": "Обрати всі стандартні патчі",
"noneChip": "Відсутньо",
"noneTooltip": "Зняти вибір з усіх патчів", "noneTooltip": "Зняти вибір з усіх патчів",
"loadPatchesSelection": "Ввантажити вибір патчів", "loadPatchesSelection": "Ввантажити вибір патчів",
"noSavedPatches": "Немає збереженого вибору патчів для вибраного застосунку.\nНатисніть «Готово», щоб зберегти поточний вибір.", "noSavedPatches": "Немає збереженого вибору патчів для вибраного застосунку.\nНатисніть «Готово», щоб зберегти поточний вибір.",
@@ -169,6 +171,7 @@
"dynamicThemeLabel": "Material You", "dynamicThemeLabel": "Material You",
"dynamicThemeHint": "Насолоджуйтесь враженнями ближче до свого пристрою", "dynamicThemeHint": "Насолоджуйтесь враженнями ближче до свого пристрою",
"languageLabel": "Мова", "languageLabel": "Мова",
"languageUpdated": "Мову застосунку оновлено",
"englishOption": "Англійська", "englishOption": "Англійська",
"sourcesLabel": "Джерела", "sourcesLabel": "Джерела",
"sourcesLabelHint": "Налаштування джерела патчів та інтеграцій", "sourcesLabelHint": "Налаштування джерела патчів та інтеграцій",
@@ -266,12 +269,7 @@
"updateNotImplemented": "Ця можливість ще не реалізована" "updateNotImplemented": "Ця можливість ще не реалізована"
}, },
"contributorsView": { "contributorsView": {
"widgetTitle": "Розробники", "widgetTitle": "Розробники"
"patcherContributors": "Розробники патчера",
"patchesContributors": "Розробники патчів",
"integrationsContributors": "Розробники інтеграцій",
"cliContributors": "Розробники CLI",
"managerContributors": "Розробники менеджера"
}, },
"installErrorDialog": { "installErrorDialog": {
"mount_version_mismatch": "Невідповідність версії", "mount_version_mismatch": "Невідповідність версії",

View File

@@ -239,12 +239,7 @@
"updateNotImplemented": "Tính năng này chưa được triển khai" "updateNotImplemented": "Tính năng này chưa được triển khai"
}, },
"contributorsView": { "contributorsView": {
"widgetTitle": "Những người đóng góp", "widgetTitle": "Những người đóng góp"
"patcherContributors": "Những người đóng góp Trình vá",
"patchesContributors": "Những người đóng góp Trình vá",
"integrationsContributors": "Những người đóng góp bản tích hợp",
"cliContributors": "Những người đóng góp CLI",
"managerContributors": "Những người đóng góp Trình quản lý"
}, },
"installErrorDialog": { "installErrorDialog": {
"mount_version_mismatch": "Phiên bản không phù hợp", "mount_version_mismatch": "Phiên bản không phù hợp",

View File

@@ -185,12 +185,7 @@
"updateNotImplemented": "此功能尚未实现" "updateNotImplemented": "此功能尚未实现"
}, },
"contributorsView": { "contributorsView": {
"widgetTitle": "贡献者", "widgetTitle": "贡献者"
"patcherContributors": "修补器贡献者",
"patchesContributors": "补丁贡献者",
"integrationsContributors": "集成贡献者",
"cliContributors": "命令行界面贡献者",
"managerContributors": "管理器贡献者"
}, },
"installErrorDialog": {} "installErrorDialog": {}
} }

View File

@@ -1,12 +1,23 @@
{ {
"okButton": "確定", "okButton": "確定",
"cancelButton": "取消", "cancelButton": "取消",
"dismissButton": "忽略",
"quitButton": "離開",
"updateButton": "更新", "updateButton": "更新",
"enabledLabel": "已啟用",
"disabledLabel": "已關閉",
"installed": "已安裝版本: ${version}", "installed": "已安裝版本: ${version}",
"suggested": "建議: ${version}", "suggested": "建議: ${version}",
"yesButton": "是", "yesButton": "是",
"noButton": "不是", "noButton": "不是",
"warning": "警告", "warning": "警告",
"options": "選項",
"notice": "通知",
"noShowAgain": "唔再顯示哩個內容",
"add": "增加",
"remove": "移除",
"showChangelogButton": "顯示更新日誌",
"showUpdateButton": "顯示更新",
"navigationView": { "navigationView": {
"dashboardTab": "儀表板", "dashboardTab": "儀表板",
"patcherTab": "修補工具", "patcherTab": "修補工具",
@@ -17,9 +28,17 @@
"widgetTitle": "儀表板", "widgetTitle": "儀表板",
"updatesSubtitle": "更新", "updatesSubtitle": "更新",
"patchedSubtitle": "修改咗既應用", "patchedSubtitle": "修改咗既應用",
"changeLaterSubtitle": "你可以之後喺設定改返",
"noUpdates": "冇新既更新",
"WIP": "開發中...",
"noInstallations": "未安裝修改咗既應用", "noInstallations": "未安裝修改咗既應用",
"installUpdate": "繼續安裝更新嗎?", "installUpdate": "繼續安裝更新嗎?",
"updateSheetTitle": "更新 ReVanced Manager",
"updateDialogTitle": "有新嘅更新",
"updatePatchesSheetTitle": "更新 ReVanced 補丁",
"updateChangelogTitle": "變更日誌", "updateChangelogTitle": "變更日誌",
"downloadConsentDialogTitle": "下載必要嘅文件?",
"checkUpdateDialogTitle": "檢查更新?",
"downloadingMessage": "正在下載更新", "downloadingMessage": "正在下載更新",
"installingMessage": "正在安裝更新…", "installingMessage": "正在安裝更新…",
"errorDownloadMessage": "下載唔到更新", "errorDownloadMessage": "下載唔到更新",
@@ -32,16 +51,24 @@
}, },
"latestCommitCard": { "latestCommitCard": {
"loadingLabel": "載入中...", "loadingLabel": "載入中...",
"timeagoLabel": "${time} 之前" "timeagoLabel": "${time} 之前",
"patcherLabel": "修補工具: ",
"managerLabel": "管理器: ",
"updateButton": "更新管理器"
}, },
"patcherView": { "patcherView": {
"widgetTitle": "修補工具", "widgetTitle": "修補工具",
"patchButton": "修補" "patchButton": "修補",
"armv7WarningDialogText": "唔支援在ARMv7架構嘅設備上打補丁要唔要繼續"
}, },
"appSelectorCard": { "appSelectorCard": {
"widgetTitle": "選擇一個應用程式",
"widgetTitleSelected": "揀咗嘅應用程式",
"widgetSubtitle": "冇揀咗嘅應用程式",
"noAppsLabel": "搵唔到應用", "noAppsLabel": "搵唔到應用",
"currentVersion": "目前", "currentVersion": "目前",
"suggestedVersion": "建議" "suggestedVersion": "建議",
"anyVersion": "任何版本"
}, },
"patchSelectorCard": { "patchSelectorCard": {
"widgetTitle": "選擇補丁", "widgetTitle": "選擇補丁",
@@ -54,6 +81,8 @@
"widgetSubtitle": "我哋上線啦!" "widgetSubtitle": "我哋上線啦!"
}, },
"appSelectorView": { "appSelectorView": {
"viewTitle": "選擇一個應用程式",
"searchBarHint": "搜索應用程式",
"storageButton": "儲存空間", "storageButton": "儲存空間",
"selectFromStorageButton": "係儲存空間裏面選擇", "selectFromStorageButton": "係儲存空間裏面選擇",
"errorMessage": "用唔到揀咗嘅應用", "errorMessage": "用唔到揀咗嘅應用",
@@ -63,9 +92,15 @@
"patchesSelectorView": { "patchesSelectorView": {
"viewTitle": "揀補丁", "viewTitle": "揀補丁",
"searchBarHint": "搜尋補丁", "searchBarHint": "搜尋補丁",
"newPatches": "新補丁",
"patches": "補丁",
"doneButton": "完成", "doneButton": "完成",
"defaultChip": "預設",
"defaultTooltip": "選擇所有預設嘅補丁", "defaultTooltip": "選擇所有預設嘅補丁",
"noneChip": "冇",
"noneTooltip": "取消選擇所有修補項目", "noneTooltip": "取消選擇所有修補項目",
"loadPatchesSelection": "載入選擇嘅補丁",
"noSavedPatches": "冇保存咗嘅補丁選擇俾呢個應用。\n撳\"完成\"嚟保存當前嘅選擇。",
"noPatchesFound": "冇補丁俾呢個揀咗嘅應用。" "noPatchesFound": "冇補丁俾呢個揀咗嘅應用。"
}, },
"patchOptionsView": {}, "patchOptionsView": {},
@@ -91,12 +126,18 @@
"sourcesLabel": "來源", "sourcesLabel": "來源",
"sourcesIntegrationsLabel": "項目整合來源", "sourcesIntegrationsLabel": "項目整合來源",
"sourcesResetDialogTitle": "重設", "sourcesResetDialogTitle": "重設",
"sourcesResetDialogText": "真喺要重新設定你嘅來源返去預設值?",
"apiURLResetDialogText": "真喺要重新設定 API URL 返去預設值?",
"apiURLLabel": "API URL",
"selectApiURL": "API URL",
"hostRepositoryLabel": "儲存庫 API", "hostRepositoryLabel": "儲存庫 API",
"orgPatchesLabel": "修補檔組織", "orgPatchesLabel": "修補檔組織",
"sourcesPatchesLabel": "修補檔來源", "sourcesPatchesLabel": "修補檔來源",
"orgIntegrationsLabel": "項目整合組織", "orgIntegrationsLabel": "項目整合組織",
"contributorsLabel": "貢獻者", "contributorsLabel": "貢獻者",
"contributorsHint": "ReVanced 貢獻者列表", "contributorsHint": "ReVanced 貢獻者列表",
"logsLabel": "分享記錄檔",
"logsHint": "分享 ReVanced Manager 嘅記錄檔",
"aboutLabel": "關於", "aboutLabel": "關於",
"snackbarMessage": "已複製到剪貼簿", "snackbarMessage": "已複製到剪貼簿",
"restartAppForChanges": "重啟應用嚟套用變更", "restartAppForChanges": "重啟應用嚟套用變更",
@@ -113,10 +154,7 @@
"updateNotImplemented": "呢個功能仲未開發" "updateNotImplemented": "呢個功能仲未開發"
}, },
"contributorsView": { "contributorsView": {
"widgetTitle": "貢獻者", "widgetTitle": "貢獻者"
"integrationsContributors": "整合貢獻者",
"cliContributors": "CLI 貢獻者",
"managerContributors": "修補器貢獻者"
}, },
"installErrorDialog": {} "installErrorDialog": {}
} }

View File

@@ -107,7 +107,9 @@
"newPatches": "新的修補檔", "newPatches": "新的修補檔",
"patches": "修補檔", "patches": "修補檔",
"doneButton": "完成", "doneButton": "完成",
"defaultChip": "預設",
"defaultTooltip": "選取全部預設修補檔", "defaultTooltip": "選取全部預設修補檔",
"noneChip": "無",
"noneTooltip": "取消選取修補檔", "noneTooltip": "取消選取修補檔",
"loadPatchesSelection": "載入修補選取", "loadPatchesSelection": "載入修補選取",
"noSavedPatches": "未儲存應用程式選定的修補選項。\n按下 [完成] 以儲存目前的選取。", "noSavedPatches": "未儲存應用程式選定的修補選項。\n按下 [完成] 以儲存目前的選取。",
@@ -169,6 +171,7 @@
"dynamicThemeLabel": "質感設計", "dynamicThemeLabel": "質感設計",
"dynamicThemeHint": "享受更貼近您裝置的使用體驗", "dynamicThemeHint": "享受更貼近您裝置的使用體驗",
"languageLabel": "語言", "languageLabel": "語言",
"languageUpdated": "已更新語言",
"englishOption": "英文", "englishOption": "英文",
"sourcesLabel": "來源", "sourcesLabel": "來源",
"sourcesLabelHint": "設定修補檔和整合功能的來源", "sourcesLabelHint": "設定修補檔和整合功能的來源",
@@ -266,12 +269,7 @@
"updateNotImplemented": "這項功能尚未實作" "updateNotImplemented": "這項功能尚未實作"
}, },
"contributorsView": { "contributorsView": {
"widgetTitle": "貢獻者", "widgetTitle": "貢獻者"
"patcherContributors": "修補工具貢獻者",
"patchesContributors": "修補檔貢獻者",
"integrationsContributors": "整合貢獻者",
"cliContributors": "CLI 貢獻者",
"managerContributors": "Manager 貢獻者"
}, },
"installErrorDialog": { "installErrorDialog": {
"mount_version_mismatch": "版本不相符", "mount_version_mismatch": "版本不相符",

View File

@@ -8,26 +8,33 @@ The following pages will guide you through using ReVanced Manager to patch apps.
2. Tap on the **Select an app** card 2. Tap on the **Select an app** card
3. Choose an app to patch[^1] 3. Choose an app to patch[^1]
> [!NOTE] > Note
> The suggested version is visible in each app's card. > The suggested version is visible on each app's card.
> You can tap on it to open a search query to obtain an APK file for the selected app with the suggested version
> 💡 Tip
> If you are prompted to select an APK file from storage because the selected app is a split APK, tap on the "Suggested version" label to open a search query to obtain said APK file
4. Tap on the **Select patches** card and select the patches you want to apply[^2]. 4. Tap on the **Select patches** card and select the patches you want to apply[^2].
> [!NOTE] > Note
> Some patches have options that can or must be configured by tapping on ⚙️ icon next to the patch name. > Some patches have options that can or must be configured by tapping on ⚙️ icon next to the patch name.
>[!WARNING] > ⚠️ Warning
> If you see a warning you can click on it for more information. > If you see a warning, you can click on it for more information.
5. Tap on the **Done** then **Patch** button 5. Tap on the **Done** then **Patch** button
> [!WARNING] > ⚠️ Warning
> The patching process may take ~5 minutes. Exiting the app may cancel patching or increase the time it takes to patch. > The patching process may take ~5 minutes. Exiting the app may cancel patching or increase the time it takes to patch significantly.
6. Tap on the **Install** button 6. Tap on the **Install** button
> [!NOTE] > Note
> If you are rooted, you can mount the patched app on top of the original app.[^3] > If you are rooted, you can mount the patched app on top of the original app.[^3]
> Optionally, you may export the patched app to storage using the option in the bottom left corner. > Optionally, you may export the patched app to storage using the option in the bottom left corner.
[^1]: Non-root users may be prompted to select an APK from storage, in which case you must source the APK file yourself. ReVanced does not provide any APK files. [^1]: You can select installed apps or select APK files from storage. ReVanced does not provide any APK files, which is why you have to source them yourself.
[^2]: It is suggested to use the default set of patches by tapping on the **Default** button above the list of patches. [^2]: It is suggested to use the default set of patches by tapping on the **Default** button above the list of patches.
[^3]: Mounting the patched app on top of the original app will only work if the installed app version matches the version of the app selected in step 3. above. [^3]: Mounting the patched app on top of the original app will only work if the installed app version matches the version of the app selected in step 3. above.

View File

@@ -17,8 +17,14 @@ class InstallerView extends StatelessWidget {
onViewModelReady: (model) => model.initialize(context), onViewModelReady: (model) => model.initialize(context),
viewModelBuilder: () => InstallerViewModel(), viewModelBuilder: () => InstallerViewModel(),
builder: (context, model, child) => PopScope( builder: (context, model, child) => PopScope(
onPopInvoked: (bool didPop) => model.onWillPop(context), canPop: !model.isPatching,
canPop: false, onPopInvoked: (bool didPop) {
if (didPop) {
model.onPop();
} else {
model.onPopAttempt(context);
}
},
child: SafeArea( child: SafeArea(
top: false, top: false,
bottom: model.isPatching, bottom: model.isPatching,
@@ -80,7 +86,7 @@ class InstallerView extends StatelessWidget {
maxLines: 1, maxLines: 1,
overflow: TextOverflow.ellipsis, overflow: TextOverflow.ellipsis,
), ),
onBackButtonPressed: () => model.onWillPop(context), onBackButtonPressed: () => Navigator.maybePop(context),
bottom: PreferredSize( bottom: PreferredSize(
preferredSize: const Size(double.infinity, 1.0), preferredSize: const Size(double.infinity, 1.0),
child: GradientProgressIndicator(progress: model.progress), child: GradientProgressIndicator(progress: model.progress),

View File

@@ -526,25 +526,23 @@ class InstallerViewModel extends BaseViewModel {
} }
} }
Future<bool> onWillPop(BuildContext context) async { Future<void> onPopAttempt(BuildContext context) async {
if (isPatching) { if (!cancel) {
if (!cancel) { cancel = true;
cancel = true; _toast.showBottom(t.installerView.pressBackAgain);
_toast.showBottom(t.installerView.pressBackAgain); } else if (!isCanceled) {
} else if (!isCanceled) { await stopPatcher();
await stopPatcher(); } else {
} else { _toast.showBottom(t.installerView.noExit);
_toast.showBottom(t.installerView.noExit);
}
return false;
} }
}
void onPop() {
if (!cancel) { if (!cancel) {
cleanPatcher(); cleanPatcher();
} else { } else {
_patcherAPI.cleanPatcher(); _patcherAPI.cleanPatcher();
} }
screenshotCallback.dispose(); ScreenshotCallback().dispose();
Navigator.of(context).pop();
return true;
} }
} }

View File

@@ -15,8 +15,10 @@ class NavigationView extends StatelessWidget {
viewModelBuilder: () => locator<NavigationViewModel>(), viewModelBuilder: () => locator<NavigationViewModel>(),
builder: (context, model, child) => PopScope( builder: (context, model, child) => PopScope(
canPop: model.currentIndex == 0, canPop: model.currentIndex == 0,
onPopInvoked: (bool didPop) => { onPopInvoked: (bool didPop) {
if (!didPop) model.setIndex(0), if (!didPop) {
model.setIndex(0);
}
}, },
child: Scaffold( child: Scaffold(
body: PageTransitionSwitcher( body: PageTransitionSwitcher(

View File

@@ -46,7 +46,6 @@ class SUpdateLanguage extends BaseViewModel {
builder: (context) => AlertDialog( builder: (context) => AlertDialog(
title: Text(t.settingsView.languageLabel), title: Text(t.settingsView.languageLabel),
icon: const Icon(Icons.language), icon: const Icon(Icons.language),
backgroundColor: Theme.of(context).colorScheme.secondaryContainer,
contentPadding: EdgeInsets.zero, contentPadding: EdgeInsets.zero,
content: ValueListenableBuilder( content: ValueListenableBuilder(
valueListenable: selectedLanguageCode, valueListenable: selectedLanguageCode,

2000
package-lock.json generated

File diff suppressed because it is too large Load Diff

View File

@@ -6,6 +6,6 @@
"@semantic-release/exec": "^6.0.3", "@semantic-release/exec": "^6.0.3",
"@semantic-release/git": "^10.0.1", "@semantic-release/git": "^10.0.1",
"conventional-changelog-conventionalcommits": "^7.0.2", "conventional-changelog-conventionalcommits": "^7.0.2",
"semantic-release": "^22.0.12" "semantic-release": "^23.0.2"
} }
} }

1332
pubspec.lock Normal file

File diff suppressed because it is too large Load Diff

View File

@@ -4,7 +4,7 @@ homepage: https://github.com/ReVanced/revanced-manager
publish_to: 'none' publish_to: 'none'
version: 1.19.0-dev.9+101900009 version: 1.19.0-dev.12+101900012
environment: environment:
sdk: '>=3.0.0 <4.0.0' sdk: '>=3.0.0 <4.0.0'