Compare commits

...

354 Commits

Author SHA1 Message Date
github-actions[bot]
ce156a7a31 chore: Remove empty values from JSON 2025-09-29 12:06:20 +00:00
Crowdin Bot
d42ee823e6 chore: Sync translations 2025-09-29 12:05:58 +00:00
semantic-release-bot
40dd81eba3 chore(release): 1.25.1 [skip ci]
## [1.25.1](https://github.com/ReVanced/revanced-manager/compare/v1.25.0...v1.25.1) (2025-07-07)

### Bug Fixes

* Disable Impeller Flutter render engine correctly to fix rendering issues ([#2631](https://github.com/ReVanced/revanced-manager/issues/2631)) ([c97e4ad](c97e4adace))
2025-07-07 13:01:12 +00:00
Pun Butrach
9f99fcf808 chore: Merge branch dev to main (#2632) 2025-07-07 19:51:42 +07:00
github-actions[bot]
1b11a0ad7a chore: Sync translations (#2581)
Signed-off-by: GitHub <noreply@github.com>
Co-authored-by: Crowdin Bot <support+bot@crowdin.com>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: Pun Butrach <pun.butrach@gmail.com>
2025-07-07 19:46:40 +07:00
Pun Butrach
8f60bf44e5 ci: Remove fetch-depth from checkout (#2629) 2025-07-06 01:41:32 +03:00
semantic-release-bot
3b459160d7 chore(release): 1.25.1-dev.1 [skip ci]
## [1.25.1-dev.1](https://github.com/ReVanced/revanced-manager/compare/v1.25.0...v1.25.1-dev.1) (2025-07-03)

### Bug Fixes

* Disable Impeller Flutter render engine correctly to fix rendering issues ([#2631](https://github.com/ReVanced/revanced-manager/issues/2631)) ([c97e4ad](c97e4adace))
2025-07-03 05:13:31 +00:00
ZargEzey
c97e4adace fix: Disable Impeller Flutter render engine correctly to fix rendering issues (#2631) 2025-07-03 07:05:08 +02:00
semantic-release-bot
875ce6439d chore(release): 1.25.0 [skip ci]
# [1.25.0](https://github.com/ReVanced/revanced-manager/compare/v1.24.0...v1.25.0) (2025-06-27)

### Bug Fixes

* "Save patched app" attempts to copy APK when patching fails ([#2565](https://github.com/ReVanced/revanced-manager/issues/2565)) ([bdb0317](bdb0317a9e))
* Correct supported required patch option types  ([#2475](https://github.com/ReVanced/revanced-manager/issues/2475)) ([cde3f8d](cde3f8d62c))
* Crash using when Integer type in Patch Options ([#2453](https://github.com/ReVanced/revanced-manager/issues/2453)) ([05575cc](05575cccfb))
* Fix installation being cancelled at installation by not prematurely deleting patched APK  ([#2490](https://github.com/ReVanced/revanced-manager/issues/2490)) ([dedcb3c](dedcb3c51a))
* Log errors and warnings when compiling resources ([5c7d52c](5c7d52c8e9))
* Nearly all rare cases of GPU renderer issues, and allow building on manager again ([#2602](https://github.com/ReVanced/revanced-manager/issues/2602)) ([21ceada](21ceadaf7f))
* Obscure Flutter Impeller renderer bugs ([a5e909c](a5e909cfc8))
* Unable to Share Logs due to missing ProGuard rules ([#2474](https://github.com/ReVanced/revanced-manager/issues/2474)) ([915ec0e](915ec0e260))
* Use device locale for app language (Default to English) ([#2488](https://github.com/ReVanced/revanced-manager/issues/2488)) ([3074766](3074766ff2))
* Use device locale when no preference is set ([#2483](https://github.com/ReVanced/revanced-manager/issues/2483)) ([f79aa9e](f79aa9edd7))

### Features

* Add toggle to use pre-releases ([#2485](https://github.com/ReVanced/revanced-manager/issues/2485)) ([89b48ce](89b48cebcf))
2025-06-27 10:13:41 +00:00
Ushie
c45d579406 chore: Merge branch dev to main (#2468) 2025-06-27 13:00:07 +03:00
semantic-release-bot
b6b8f4e069 chore(release): 1.25.0-dev.2 [skip ci]
# [1.25.0-dev.2](https://github.com/ReVanced/revanced-manager/compare/v1.25.0-dev.1...v1.25.0-dev.2) (2025-06-26)

### Bug Fixes

* "Save patched app" attempts to copy APK when patching fails ([#2565](https://github.com/ReVanced/revanced-manager/issues/2565)) ([bdb0317](bdb0317a9e))
* Nearly all rare cases of GPU renderer issues, and allow building on manager again ([#2602](https://github.com/ReVanced/revanced-manager/issues/2602)) ([21ceada](21ceadaf7f))
* Obscure Flutter Impeller renderer bugs ([a5e909c](a5e909cfc8))
2025-06-26 05:52:36 +00:00
Pun Butrach
21ceadaf7f fix: Nearly all rare cases of GPU renderer issues, and allow building on manager again (#2602)
Signed-off-by: Pun Butrach <pun.butrach@gmail.com>
2025-06-26 12:40:14 +07:00
Ushie
83fc7f131a chore: Remove obsolete deleteLastPatchedApp call 2025-06-02 17:12:50 +03:00
oSumAtrIX
8e4a9088ea ci: Use install instead of clean install for NPM dependencies
Co-authored-by: Pun Butrach <pun.butrach@gmail.com>
2025-06-02 16:05:59 +02:00
github-actions[bot]
7ee2b1a026 chore: Sync translations (#2522)
Signed-off-by: Pun Butrach <pun.butrach@gmail.com>
Co-authored-by: Crowdin Bot <support+bot@crowdin.com>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: Pun Butrach <pun.butrach@gmail.com>
2025-05-31 15:36:42 +07:00
Pun Butrach
40c99ab4dc ci: Set missing translation actor/email for commit
Signed-off-by: Pun Butrach <pun.butrach@gmail.com>
2025-05-31 15:18:37 +07:00
Pun Butrach
1752fae9d9 chore: Better ignore rules
Based on https://github.com/github/gitignore/blob/main/Flutter.gitignore

Signed-off-by: Pun Butrach <pun.butrach@gmail.com>
2025-05-31 15:12:26 +07:00
Pun Butrach
d264a2a363 build: Support Flutter v3.32
Signed-off-by: Pun Butrach <pun.butrach@gmail.com>
2025-05-31 15:11:49 +07:00
Pun Butrach
a5e909cfc8 fix: Obscure Flutter Impeller renderer bugs
This is workaround to entirely disabling Flutter Impeller in favour of Skia.

Signed-off-by: Pun Butrach <pun.butrach@gmail.com>
2025-05-31 14:57:21 +07:00
kitadai31
bdb0317a9e fix: "Save patched app" attempts to copy APK when patching fails (#2565) 2025-05-31 14:22:55 +07:00
LisoUseInAIKyrios
b0464408f1 ci: Run Crowdin Cron task on dev branch (#2543) 2025-05-12 14:51:42 +02:00
semantic-release-bot
767fa77436 chore(release): 1.25.0-dev.1 [skip ci]
# [1.25.0-dev.1](https://github.com/ReVanced/revanced-manager/compare/v1.24.1-dev.5...v1.25.0-dev.1) (2025-05-05)

### Bug Fixes

* Fix installation being cancelled at installation by not prematurely deleting patched APK  ([#2490](https://github.com/ReVanced/revanced-manager/issues/2490)) ([dedcb3c](dedcb3c51a))
* Use device locale for app language (Default to English) ([#2488](https://github.com/ReVanced/revanced-manager/issues/2488)) ([3074766](3074766ff2))

### Features

* Add toggle to use pre-releases ([#2485](https://github.com/ReVanced/revanced-manager/issues/2485)) ([89b48ce](89b48cebcf))
2025-05-05 14:15:17 +00:00
aAbed
89b48cebcf feat: Add toggle to use pre-releases (#2485)
Co-authored-by: oSumAtrIX <johan.melkonyan1@web.de>
2025-05-05 16:00:41 +02:00
kitadai31
dedcb3c51a fix: Fix installation being cancelled at installation by not prematurely deleting patched APK (#2490) 2025-05-05 15:56:28 +02:00
aAbed
3074766ff2 fix: Use device locale for app language (Default to English) (#2488) 2025-05-05 15:54:42 +02:00
semantic-release-bot
722f2b645f chore(release): 1.24.1-dev.5 [skip ci]
## [1.24.1-dev.5](https://github.com/ReVanced/revanced-manager/compare/v1.24.1-dev.4...v1.24.1-dev.5) (2025-04-17)

### Bug Fixes

* Use device locale when no preference is set ([#2483](https://github.com/ReVanced/revanced-manager/issues/2483)) ([f79aa9e](f79aa9edd7))
2025-04-17 13:17:52 +00:00
Chase Hays
f79aa9edd7 fix: Use device locale when no preference is set (#2483) 2025-04-17 20:06:57 +07:00
Pun Butrach
5127c7f599 ci: Cache Gradle on PR build 2025-04-16 02:12:11 +07:00
Pun Butrach
23dcbbecb2 ci: Avoid repository push access token 2025-04-14 19:08:01 +07:00
ReVanced Bot
1c84265dc4 chore: Sync translations (#2384)
Signed-off-by: Pun Butrach <pun.butrach@gmail.com>
Co-authored-by: Pun Butrach <pun.butrach@gmail.com>
2025-04-14 18:53:36 +07:00
Pun Butrach
7ccc689bd3 chore: Modify language assets to match Nuke 2025-04-14 17:50:42 +07:00
Pun Butrach
007dce800e build: Nuke script now able to remove empty JSON/File 2025-04-14 17:50:15 +07:00
Pun Butrach
ba758f3d8b ci: Flutter caching for build PR 2025-04-14 17:20:20 +07:00
Pun Butrach
a1f9a2786f chore: Miscellaneous code clean-up 2025-04-14 17:17:51 +07:00
Pun Butrach
b11a720621 chore: Remove x86 libaapt2.so binary (#2480) 2025-04-14 17:16:22 +07:00
Pun Butrach
aedf475310 ci: Use correct directory for Gradle cache 2025-04-14 15:51:28 +07:00
semantic-release-bot
10f35eb727 chore(release): 1.24.1-dev.4 [skip ci]
## [1.24.1-dev.4](https://github.com/ReVanced/revanced-manager/compare/v1.24.1-dev.3...v1.24.1-dev.4) (2025-04-13)

### Bug Fixes

* Log errors and warnings when compiling resources ([5c7d52c](5c7d52c8e9))
2025-04-13 15:48:47 +00:00
oSumAtrIX
5c7d52c8e9 fix: Log errors and warnings when compiling resources 2025-04-13 17:38:20 +02:00
Pun Butrach
841d61278b chore: Ignore Dart analysis on generated slang file 2025-04-12 01:27:28 +07:00
Pun Butrach
534e4c2453 ci: Point to Android directory 2025-04-10 23:59:39 +07:00
oSumAtrIX
062f28387f ci: Modernize workflows (#2473)
Co-authored-by: Pun Butrach <pun.butrach@gmail.com>
2025-04-10 23:47:26 +07:00
semantic-release-bot
a8a4ffabed chore(release): 1.24.1-dev.3 [skip ci]
## [1.24.1-dev.3](https://github.com/ReVanced/revanced-manager/compare/v1.24.1-dev.2...v1.24.1-dev.3) (2025-04-10)

### Bug Fixes

* Correct supported required patch option types  ([#2475](https://github.com/ReVanced/revanced-manager/issues/2475)) ([cde3f8d](cde3f8d62c))
2025-04-10 15:26:56 +00:00
Pun Butrach
cde3f8d62c fix: Correct supported required patch option types (#2475)
Signed-off-by: Pun Butrach <pun.butrach@gmail.com>
2025-04-10 22:15:29 +07:00
Pun Butrach
8182228a46 chore: Default project Flutter devtools options configuration for debugging 2025-04-10 22:08:04 +07:00
Pun Butrach
7fa5daf623 chore: Remove Android cxx generated file
Signed-off-by: Pun Butrach <pun.butrach@gmail.com>
2025-04-10 22:05:38 +07:00
semantic-release-bot
221e663e47 chore(release): 1.24.1-dev.2 [skip ci]
## [1.24.1-dev.2](https://github.com/ReVanced/revanced-manager/compare/v1.24.1-dev.1...v1.24.1-dev.2) (2025-04-09)

### Bug Fixes

* Unable to Share Logs due to missing ProGuard rules ([#2474](https://github.com/ReVanced/revanced-manager/issues/2474)) ([915ec0e](915ec0e260))
2025-04-09 20:20:00 +00:00
Pun Butrach
915ec0e260 fix: Unable to Share Logs due to missing ProGuard rules (#2474)
Technical commit message: fix: Unable to Share Logs due to CCE in FileProvider

Signed-off-by: Pun Butrach <pun.butrach@gmail.com>
2025-04-10 03:09:15 +07:00
semantic-release-bot
783f313ed8 chore(release): 1.24.1-dev.1 [skip ci]
## [1.24.1-dev.1](https://github.com/ReVanced/revanced-manager/compare/v1.24.0...v1.24.1-dev.1) (2025-04-04)

### Bug Fixes

* Crash using when Integer type in Patch Options ([#2453](https://github.com/ReVanced/revanced-manager/issues/2453)) ([05575cc](05575cccfb))
2025-04-04 16:11:35 +00:00
Pun Butrach
05575cccfb fix: Crash using when Integer type in Patch Options (#2453) 2025-04-04 22:59:06 +07:00
semantic-release-bot
a8e192b85f chore(release): 1.24.0 [skip ci]
# [1.24.0](https://github.com/ReVanced/revanced-manager/compare/v1.23.3...v1.24.0) (2025-03-07)

### Bug Fixes

* Build failure caused by Internal R8 NPE on field "b" ([08a9d2a](08a9d2a64f))
* Change duplicated app suffix and allow profile variant compilation ([5b6426c](5b6426c453))
* Flutter Impeller renderer causing artifacts on rare occasions ([7462291](746229120c))
* Slight tweak and use Flutter suggested config ([4b7b05a](4b7b05ac0f))

### Features

* Distinguish between release, debug, and profile variants ([64cbb68](64cbb68344))
2025-03-07 17:53:22 +00:00
Pun Butrach
4b591effed chore: Merge branch dev to main (#2406) 2025-03-08 00:42:05 +07:00
semantic-release-bot
123c51794b chore(release): 1.24.0-dev.1 [skip ci]
# [1.24.0-dev.1](https://github.com/ReVanced/revanced-manager/compare/v1.23.4-dev.1...v1.24.0-dev.1) (2025-03-06)

### Bug Fixes

* Flutter Impeller renderer causing artifacts on rare occasions ([7462291](746229120c))

### Features

* Distinguish between release, debug, and profile variants ([64cbb68](64cbb68344))
2025-03-06 16:56:44 +00:00
validcube
53d64a0636 build: Use dependency meant for Stable branch of Flutter
Signed-off-by: validcube <pun.butrach@gmail.com>
2025-03-06 23:44:47 +07:00
validcube
64cbb68344 feat: Distinguish between release, debug, and profile variants
Signed-off-by: validcube <pun.butrach@gmail.com>
2025-03-06 23:12:35 +07:00
validcube
00950c79f0 build: Bump pubspec dependencies
Signed-off-by: validcube <pun.butrach@gmail.com>
2025-03-06 23:06:09 +07:00
validcube
746229120c fix: Flutter Impeller renderer causing artifacts on rare occasions
This sets minimum flutter version to 3.29.0 so that it will discourage any version lower than that.

Signed-off-by: validcube <pun.butrach@gmail.com>
2025-03-06 22:36:06 +07:00
semantic-release-bot
133f6ee28f chore(release): 1.23.4-dev.1 [skip ci]
## [1.23.4-dev.1](https://github.com/ReVanced/revanced-manager/compare/v1.23.3...v1.23.4-dev.1) (2025-03-06)

### Bug Fixes

* Build failure caused by Internal R8 NPE on field "b" ([08a9d2a](08a9d2a64f))
* Change duplicated app suffix and allow profile variant compilation ([5b6426c](5b6426c453))
* Slight tweak and use Flutter suggested config ([4b7b05a](4b7b05ac0f))
2025-03-06 14:56:29 +00:00
Pun Butrach
08a9d2a64f fix: Build failure caused by Internal R8 NPE on field "b"
See: https://issuetracker.google.com/issues/389508413
2025-03-06 21:45:11 +07:00
validcube
4b7b05ac0f fix: Slight tweak and use Flutter suggested config
Signed-off-by: validcube <pun.butrach@gmail.com>
2025-02-15 17:25:29 +07:00
Pun Butrach
5b6426c453 fix: Change duplicated app suffix and allow profile variant compilation 2025-02-15 13:54:57 +07:00
Pun Butrach
235489dcdf ci: Use american spelling
ReVanced uses US EN spelling.
2025-02-14 21:35:19 +07:00
Pun Butrach
b4e5c66f9c ci: Fix commit hash related issues 2025-02-14 21:22:42 +07:00
Pun Butrach
5c58f624de ci: Cover before build failure and registry authentication 2025-02-14 21:20:47 +07:00
Pun Butrach
89ad88c0ef ci: Improve build pull request v3 2025-02-14 21:06:18 +07:00
Pun Butrach
d3036105bb ci: Make attestation runs on every release (stable)
Sometimes build will not be made due to CI Configuration
2025-02-11 19:54:39 +07:00
Pun Butrach
3e8862ea5a ci: Generate release artifact provenance (#2315) 2025-02-10 19:34:12 +07:00
dependabot[bot]
0c59bbb7be build(deps-dev): bump the npm group with 2 updates (#2404) 2025-02-01 10:23:30 +07:00
semantic-release-bot
f4b279d1fd chore(release): 1.23.3 [skip ci]
## [1.23.3](https://github.com/ReVanced/revanced-manager/compare/v1.23.2...v1.23.3) (2025-01-15)

### Bug Fixes

* Delete cached APK only after successful patch ([#2331](https://github.com/ReVanced/revanced-manager/issues/2331)) ([4ba7ec1](4ba7ec1854))
2025-01-15 15:21:07 +00:00
Pun Butrach
c652d196fc ci: Move Nuke script to after normalisation 2025-01-15 21:39:44 +07:00
ReVanced Bot
632b9502b2 chore: Sync translations (#2316)
Co-authored-by: Pun Butrach <pun.butrach@gmail.com>
2025-01-15 21:32:42 +07:00
dependabot[bot]
dfb3fe3749 build(deps): bump slang_flutter and slang (#2374)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Pun Butrach <pun.butrach@gmail.com>
2025-01-15 21:15:30 +07:00
Pun Butrach
b3ba0fcd6a chore: Remove deprecated linter rules 2025-01-03 23:39:32 +07:00
dependabot[bot]
8a98b8448b build(deps-dev): bump semantic-release-pub from 0.9.1 to 0.9.3 in the npm group (#2372)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-01 11:21:20 +07:00
dependabot[bot]
da604e89ac build(deps): bump the pubspec group with 2 updates (#2373)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-01 11:18:54 +07:00
semantic-release-bot
624b43733e chore(release): 1.23.3-dev.1 [skip ci]
## [1.23.3-dev.1](https://github.com/ReVanced/revanced-manager/compare/v1.23.2...v1.23.3-dev.1) (2024-12-24)

### Bug Fixes

* Delete cached APK only after successful patch ([#2331](https://github.com/ReVanced/revanced-manager/issues/2331)) ([4ba7ec1](4ba7ec1854))
2024-12-24 00:59:50 +00:00
Benjamin
4ba7ec1854 fix: Delete cached APK only after successful patch (#2331) 2024-12-24 01:48:57 +01:00
dependabot[bot]
1d6b074856 build(deps): bump the pubspec group with 13 updates (#2338)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Pun Butrach <pun.butrach@gmail.com>
Signed-off-by: Pun Butrach <pun.butrach@gmail.com>
2024-12-19 19:35:55 +07:00
oSumAtrIX
695329088b docs: Navigate to next sub-page and explain mounting [skip ci] 2024-12-18 04:18:23 +01:00
dependabot[bot]
f2b20e6e7f build(deps-dev): bump the npm group with 2 updates (#2334)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-01 11:03:14 +07:00
ReVanced Bot
a5c3aa3744 chore: Sync translations (#2314) 2024-11-13 22:56:59 +07:00
ReVanced Bot
900058a6e5 chore: Sync translations (#2296) 2024-11-13 22:50:41 +07:00
semantic-release-bot
4c51ad3650 chore(release): 1.23.2 [skip ci]
## [1.23.2](https://github.com/ReVanced/revanced-manager/compare/v1.23.1...v1.23.2) (2024-11-12)

### Bug Fixes

* Handle migration of default URL used in v1.22 as well ([851b06b](851b06b0d2))
2024-11-12 23:45:30 +00:00
oSumAtrIX
a0c2a17bab chore: Merge branch dev to main (#2311) 2024-11-13 00:34:25 +01:00
oSumAtrIX
851b06b0d2 fix: Handle migration of default URL used in v1.22 as well 2024-11-13 00:33:58 +01:00
semantic-release-bot
57018a65df chore(release): 1.23.1 [skip ci]
## [1.23.1](https://github.com/ReVanced/revanced-manager/compare/v1.23.0...v1.23.1) (2024-11-10)
2024-11-10 16:24:53 +00:00
oSumAtrIX
b44419133a build(Needs bump): Put keystore to correct file path 2024-11-10 17:14:10 +01:00
semantic-release-bot
8961cf9044 chore(release): 1.23.0 [skip ci]
# [1.23.0](https://github.com/ReVanced/revanced-manager/compare/v1.22.0...v1.23.0) (2024-11-10)

### Bug Fixes

* Don't show toasts when export cancelled ([#2230](https://github.com/ReVanced/revanced-manager/issues/2230)) ([bd79496](bd79496433))
* Fix the connectivity check toast again ([#2216](https://github.com/ReVanced/revanced-manager/issues/2216)) ([a7e2281](a7e2281805))
* Get changelogs for alternative sources ([#1766](https://github.com/ReVanced/revanced-manager/issues/1766)) ([c729842](c7298424e5))
* missing parameter in translations ([1c6c5d5](1c6c5d53ae))
* Resolve EACCESS error in special cases ([#2135](https://github.com/ReVanced/revanced-manager/issues/2135)) ([1f95767](1f95767aeb))
* Restore apk renaming during compile ([abdd9dc](abdd9dc430))

### Features

* Also show new patches in the removed patches dialog ([#2257](https://github.com/ReVanced/revanced-manager/issues/2257)) ([8872165](8872165a99))
* Import and export manager settings ([#2268](https://github.com/ReVanced/revanced-manager/issues/2268)) ([a45d959](a45d9598cc))
* Show changelogs from the latest to the last used patches version ([#2219](https://github.com/ReVanced/revanced-manager/issues/2219)) ([daba737](daba737ecb))
* Use ReVanced API v4 ([7b7d91d](7b7d91d661))

### Performance Improvements

* Don't recalculate universal patches or compatible packages if not necessary ([7e3afe0](7e3afe0cb2))
2024-11-10 15:04:46 +00:00
oSumAtrIX
5139873f79 chore: Merge branch dev to main (#2217) 2024-11-10 15:56:03 +01:00
ReVanced Bot
5caa79eb0d chore: Sync translations (#2267) 2024-11-10 05:57:57 +01:00
semantic-release-bot
9552b2ebc5 chore(release): 1.23.0-dev.7 [skip ci]
# [1.23.0-dev.7](https://github.com/ReVanced/revanced-manager/compare/v1.23.0-dev.6...v1.23.0-dev.7) (2024-11-10)

### Features

* Use ReVanced API v4 ([7b7d91d](7b7d91d661))

### Performance Improvements

* Don't recalculate universal patches or compatible packages if not necessary ([7e3afe0](7e3afe0cb2))
2024-11-10 04:04:12 +00:00
oSumAtrIX
7e3afe0cb2 perf: Don't recalculate universal patches or compatible packages if not necessary 2024-11-10 04:53:59 +01:00
oSumAtrIX
7b7d91d661 feat: Use ReVanced API v4 2024-11-10 04:53:59 +01:00
oSumAtrIX
44b8d4ceee build: Configure output file name 2024-11-08 19:43:45 +01:00
semantic-release-bot
aaa97ebb71 chore(release): 1.23.0-dev.6 [skip ci]
# [1.23.0-dev.6](https://github.com/ReVanced/revanced-manager/compare/v1.23.0-dev.5...v1.23.0-dev.6) (2024-11-08)
2024-11-08 17:49:03 +00:00
oSumAtrIX
d99e5af384 build: Fix build 2024-11-08 18:39:02 +01:00
oSumAtrIX
c47c7c0a88 build(Needs bump): Bump dependencies 2024-11-05 20:13:08 +01:00
semantic-release-bot
3e32c0fd90 chore(release): 1.23.0-dev.5 [skip ci]
# [1.23.0-dev.5](https://github.com/ReVanced/revanced-manager/compare/v1.23.0-dev.4...v1.23.0-dev.5) (2024-11-05)

### Features

* Import and export manager settings ([#2268](https://github.com/ReVanced/revanced-manager/issues/2268)) ([a45d959](a45d9598cc))
2024-11-05 18:52:52 +00:00
aAbed
a45d9598cc feat: Import and export manager settings (#2268) 2024-11-05 19:43:35 +01:00
semantic-release-bot
8c8df698d4 chore(release): 1.23.0-dev.4 [skip ci]
# [1.23.0-dev.4](https://github.com/ReVanced/revanced-manager/compare/v1.23.0-dev.3...v1.23.0-dev.4) (2024-10-26)
2024-10-26 15:50:06 +00:00
oSumAtrIX
8d0d782ab5 build(Needs bump): Bump ReVanced Patcher (#2242)
Co-authored-by: aAbed <aabedhkhan@gmail.com>
2024-10-26 17:41:49 +02:00
semantic-release-bot
4db4789a06 chore(release): 1.23.0-dev.3 [skip ci]
# [1.23.0-dev.3](https://github.com/ReVanced/revanced-manager/compare/v1.23.0-dev.2...v1.23.0-dev.3) (2024-10-22)

### Bug Fixes

* Restore apk renaming during compile ([abdd9dc](abdd9dc430))
2024-10-22 16:16:20 +00:00
validcube
abdd9dc430 fix: Restore apk renaming during compile
Signed-off-by: validcube <pun.butrach@gmail.com>
2024-10-22 23:01:51 +07:00
semantic-release-bot
5193042e6b chore(release): 1.23.0-dev.2 [skip ci]
# [1.23.0-dev.2](https://github.com/ReVanced/revanced-manager/compare/v1.23.0-dev.1...v1.23.0-dev.2) (2024-10-21)

### Features

* Show changelogs from the latest to the last used patches version ([#2219](https://github.com/ReVanced/revanced-manager/issues/2219)) ([daba737](daba737ecb))
2024-10-21 10:27:00 +00:00
aAbed
daba737ecb feat: Show changelogs from the latest to the last used patches version (#2219) 2024-10-21 17:17:23 +07:00
ReVanced Bot
bd96701103 chore: Sync translations (#2233) 2024-10-21 17:16:15 +07:00
Pun Butrach
69c20b74cf chore: Restore format consistency 2024-10-21 04:27:53 +07:00
Pun Butrach
7297436ab4 ci: Update config 2024-10-21 03:18:21 +07:00
dependabot[bot]
a329626715 build(deps-dev): bump semantic-release from 23.1.1 to 24.1.3 (#2265)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-20 03:47:39 +07:00
Robert
50a20d0535 ci: Use semantic-release-pub for updating build number (#2263) 2024-10-19 05:34:26 +02:00
semantic-release-bot
c52edc99c0 chore(release): 1.23.0-dev.1 [skip ci]
# [1.23.0-dev.1](https://github.com/ReVanced/revanced-manager/compare/v1.22.1-dev.2...v1.23.0-dev.1) (2024-10-17)

### Bug Fixes

* Don't show toasts when export cancelled ([#2230](https://github.com/ReVanced/revanced-manager/issues/2230)) ([bd79496](bd79496433))
* missing parameter in translations ([1c6c5d5](1c6c5d53ae))

### Features

* Also show new patches in the removed patches dialog ([#2257](https://github.com/ReVanced/revanced-manager/issues/2257)) ([8872165](8872165a99))
2024-10-17 19:10:51 +00:00
aAbed
1c6c5d53ae fix: missing parameter in translations 2024-10-18 00:02:54 +05:45
aAbed
1b110e5bd5 fixup: string correction 2024-10-17 22:00:11 +05:45
aAbed
8872165a99 feat: Also show new patches in the removed patches dialog (#2257)
Co-authored-by: oSumAtrIX <johan.melkonyan1@web.de>
2024-10-17 17:48:19 +02:00
aAbed
bd79496433 fix: Don't show toasts when export cancelled (#2230) 2024-10-17 17:48:04 +02:00
oSumAtrIX
820cd720b5 chore: Modernize project setup
Update dependencies, move to Gradle KTs and overall improve build and project files.
2024-10-06 03:14:12 +02:00
ReVanced Bot
31ff1e0492 chore: Sync translations (#2200) 2024-10-01 00:02:20 +07:00
Pun Butrach
8b429f03c2 ci: Use the correct expression to grab translation files (#2232) 2024-09-30 23:59:43 +07:00
semantic-release-bot
a68a83940d chore(release): 1.22.1-dev.2 [skip ci]
## [1.22.1-dev.2](https://github.com/ReVanced/revanced-manager/compare/v1.22.1-dev.1...v1.22.1-dev.2) (2024-09-19)

### Bug Fixes

* Get changelogs for alternative sources ([#1766](https://github.com/ReVanced/revanced-manager/issues/1766)) ([c729842](c7298424e5))
* Resolve EACCESS error in special cases ([#2135](https://github.com/ReVanced/revanced-manager/issues/2135)) ([1f95767](1f95767aeb))
2024-09-19 23:07:33 +00:00
LightCat
1f95767aeb fix: Resolve EACCESS error in special cases (#2135)
Co-authored-by: oSumAtrIX <johan.melkonyan1@web.de>
2024-09-20 00:59:27 +02:00
aAbed
c7298424e5 fix: Get changelogs for alternative sources (#1766) 2024-09-20 00:57:07 +02:00
semantic-release-bot
d53f8cf130 chore(release): 1.22.1-dev.1 [skip ci]
## [1.22.1-dev.1](https://github.com/ReVanced/revanced-manager/compare/v1.22.0...v1.22.1-dev.1) (2024-09-17)

### Bug Fixes

* Fix the connectivity check toast again ([#2216](https://github.com/ReVanced/revanced-manager/issues/2216)) ([a7e2281](a7e2281805))
2024-09-17 12:56:13 +00:00
kitadai31
a7e2281805 fix: Fix the connectivity check toast again (#2216) 2024-09-17 19:48:05 +07:00
semantic-release-bot
0ce23d2d60 chore(release): 1.22.0 [skip ci]
# [1.22.0](https://github.com/ReVanced/revanced-manager/compare/v1.21.2...v1.22.0) (2024-09-09)

### Bug Fixes

* Bump SDK of each plugin using SDK lower than 31 ([01e4a76](01e4a76caa)), closes [/github.com/flutter/flutter/issues/153281#issuecomment-2292201697](https://github.com//github.com/flutter/flutter/issues/153281/issues/issuecomment-2292201697)
* Empty “tmp-XXXXXX” directory keeps growing in cacheDir ([#2194](https://github.com/ReVanced/revanced-manager/issues/2194)) ([f5a12e0](f5a12e01bd))
* Fix missing notification icon when shrinking resouces ([#2195](https://github.com/ReVanced/revanced-manager/issues/2195)) ([224be29](224be29a3d))
* Handle selecting files and folders for patch options correctly ([#2144](https://github.com/ReVanced/revanced-manager/issues/2144)) ([f1c2f41](f1c2f4146c))
* Lack of connectivity toast not showing due to incorrect comparison ([81f05e1](81f05e1b19))
* Migrate to onPopInvokedWithResult ([43d5888](43d5888182))
* Move temporary files outside of the cache directory ([#2193](https://github.com/ReVanced/revanced-manager/issues/2193)) ([1ef1f8d](1ef1f8d47a))
* Reland commit 01e4a76caa ([3dc695e](3dc695eafb))
* Specify our own FGS Type ([37c912b](37c912b598))

### Features

* Improve "Installation incompatible" dialog message ([#2164](https://github.com/ReVanced/revanced-manager/issues/2164)) ([51c0f14](51c0f14055))
* Support Flutter 3.24 ([3d8318d](3d8318da14))
2024-09-09 10:59:13 +00:00
Ushie
d0fe57970f chore: Merge branch dev to main (#2149) 2024-09-09 13:51:11 +03:00
semantic-release-bot
4dcdc57ffd chore(release): 1.22.0-dev.4 [skip ci]
# [1.22.0-dev.4](https://github.com/ReVanced/revanced-manager/compare/v1.22.0-dev.3...v1.22.0-dev.4) (2024-09-09)

### Bug Fixes

* Move temporary files outside of the cache directory ([#2193](https://github.com/ReVanced/revanced-manager/issues/2193)) ([1ef1f8d](1ef1f8d47a))
2024-09-09 10:50:05 +00:00
kitadai31
1ef1f8d47a fix: Move temporary files outside of the cache directory (#2193)
Co-authored-by: Pun Butrach <pun.butrach@gmail.com>
2024-09-09 17:42:03 +07:00
ReVanced Bot
d688f38a63 chore: Sync translations (#2166)
Signed-off-by: validcube <pun.butrach@gmail.com>
Co-authored-by: validcube <pun.butrach@gmail.com>
2024-09-09 14:14:59 +07:00
semantic-release-bot
582db18d83 chore(release): 1.22.0-dev.3 [skip ci]
# [1.22.0-dev.3](https://github.com/ReVanced/revanced-manager/compare/v1.22.0-dev.2...v1.22.0-dev.3) (2024-09-07)

### Bug Fixes

* Empty “tmp-XXXXXX” directory keeps growing in cacheDir ([#2194](https://github.com/ReVanced/revanced-manager/issues/2194)) ([f5a12e0](f5a12e01bd))
2024-09-07 03:09:04 +00:00
kitadai31
f5a12e01bd fix: Empty “tmp-XXXXXX” directory keeps growing in cacheDir (#2194) 2024-09-07 09:59:37 +07:00
semantic-release-bot
09fd9c4e04 chore(release): 1.22.0-dev.2 [skip ci]
# [1.22.0-dev.2](https://github.com/ReVanced/revanced-manager/compare/v1.22.0-dev.1...v1.22.0-dev.2) (2024-09-06)

### Bug Fixes

* Bump SDK of each plugin using SDK lower than 31 ([01e4a76](01e4a76caa)), closes [/github.com/flutter/flutter/issues/153281#issuecomment-2292201697](https://github.com//github.com/flutter/flutter/issues/153281/issues/issuecomment-2292201697)
* Fix missing notification icon when shrinking resouces ([#2195](https://github.com/ReVanced/revanced-manager/issues/2195)) ([224be29](224be29a3d))
* Lack of connectivity toast not showing due to incorrect comparison ([81f05e1](81f05e1b19))
* Migrate to onPopInvokedWithResult ([43d5888](43d5888182))
* Reland commit 01e4a76caa ([3dc695e](3dc695eafb))
* Specify our own FGS Type ([37c912b](37c912b598))

### Features

* Support Flutter 3.24 ([3d8318d](3d8318da14))
2024-09-06 14:53:03 +00:00
validcube
43d5888182 fix: Migrate to onPopInvokedWithResult
Reference: https://docs.flutter.dev/release/breaking-changes/popscope-with-result
Signed-off-by: validcube <pun.butrach@gmail.com>
2024-09-06 21:44:56 +07:00
validcube
646feae0ec build: Bump dependency and resolve removed function(s)
Signed-off-by: validcube <pun.butrach@gmail.com>
2024-09-06 21:44:55 +07:00
validcube
e73ce99f1d build: Restrict Flutter 4.0.0
Signed-off-by: validcube <pun.butrach@gmail.com>
2024-09-06 21:44:55 +07:00
validcube
af2d8226de docs: Specify Android 8.x version & CPU arch requirements
Signed-off-by: validcube <pun.butrach@gmail.com>
2024-09-06 21:44:55 +07:00
validcube
37c912b598 fix: Specify our own FGS Type
Signed-off-by: validcube <pun.butrach@gmail.com>
2024-09-06 21:44:54 +07:00
validcube
3102272a31 build: Reduce clutter in buildTypes
Signed-off-by: validcube <pun.butrach@gmail.com>
2024-09-06 21:44:54 +07:00
validcube
3dc695eafb fix: Reland commit 01e4a76caa
Amended: Remove secret @ Fri Sep 6 21:06:58 2024 +0700

Signed-off-by: validcube <pun.butrach@gmail.com>
2024-09-06 21:44:33 +07:00
validcube
6f0721b066 chore: Temporary disable workaround for testing
The local enviroment deemed unreliable, before applying it doesn't work - after applying the workaround, it work - after removing the workaround with clearing cache, it doesn't work. (what?)

Signed-off-by: validcube <pun.butrach@gmail.com>
2024-09-06 20:52:21 +07:00
validcube
3dfe6b1080 ci: Attempt to group all dependabot dependency update
Signed-off-by: validcube <pun.butrach@gmail.com>
2024-09-06 20:44:40 +07:00
validcube
02e5641227 build: Bump Gradle to v8.10
Signed-off-by: validcube <pun.butrach@gmail.com>
2024-09-06 20:18:53 +07:00
validcube
01e4a76caa fix: Bump SDK of each plugin using SDK lower than 31
Reference: https://github.com/flutter/flutter/issues/153281#issuecomment-2292201697
Signed-off-by: validcube <pun.butrach@gmail.com>
2024-09-06 20:12:01 +07:00
validcube
59838a51ca ci: Potientially improve Gradle detection
Signed-off-by: validcube <pun.butrach@gmail.com>
2024-09-06 19:27:55 +07:00
kitadai31
224be29a3d fix: Fix missing notification icon when shrinking resouces (#2195) 2024-09-06 18:10:30 +07:00
dependabot[bot]
921052acce build(deps): bump burrunan/gradle-cache-action from 1 to 2 (#2177)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-09-03 06:02:32 +07:00
validcube
81f05e1b19 fix: Lack of connectivity toast not showing due to incorrect comparison
Signed-off-by: validcube <pun.butrach@gmail.com>
2024-08-28 00:26:41 +07:00
ReVanced Bot
b769a66d16 chore: Sync translations (#2090)
Signed-off-by: validcube <pun.butrach@gmail.com>
Co-authored-by: validcube <pun.butrach@gmail.com>
2024-08-27 22:01:29 +07:00
Pun Butrach
5d612fe790 ci: Run nuke in correct steps 2024-08-27 21:11:52 +07:00
Pun Butrach
61251deffa ci: Fix permission not given to Slang 2024-08-27 21:09:33 +07:00
Pun Butrach
f2931443d9 ci: Fix translation normalization feature (#2165) 2024-08-27 21:04:15 +07:00
validcube
3d8318da14 feat: Support Flutter 3.24
Signed-off-by: validcube <pun.butrach@gmail.com>
2024-08-27 21:01:41 +07:00
semantic-release-bot
f6bfe0d3f9 chore(release): 1.22.0-dev.1 [skip ci]
# [1.22.0-dev.1](https://github.com/ReVanced/revanced-manager/compare/v1.21.3-dev.1...v1.22.0-dev.1) (2024-08-27)

### Features

* Improve "Installation incompatible" dialog message ([#2164](https://github.com/ReVanced/revanced-manager/issues/2164)) ([51c0f14](51c0f14055))
2024-08-27 08:07:13 +00:00
KobeW50
51c0f14055 feat: Improve "Installation incompatible" dialog message (#2164) 2024-08-27 09:59:18 +02:00
semantic-release-bot
2a6dc09a9b chore(release): 1.21.3-dev.1 [skip ci]
## [1.21.3-dev.1](https://github.com/ReVanced/revanced-manager/compare/v1.21.2...v1.21.3-dev.1) (2024-08-18)

### Bug Fixes

* Handle selecting files and folders for patch options correctly ([#2144](https://github.com/ReVanced/revanced-manager/issues/2144)) ([f1c2f41](f1c2f4146c))
2024-08-18 08:19:05 +00:00
Francesco Marastoni
f1c2f4146c fix: Handle selecting files and folders for patch options correctly (#2144) 2024-08-18 12:11:10 +04:00
semantic-release-bot
2f46b3c84e chore(release): 1.21.2 [skip ci]
## [1.21.2](https://github.com/ReVanced/revanced-manager/compare/v1.21.1...v1.21.2) (2024-08-11)

### Bug Fixes

* Add haptics to save last APK switch ([#2133](https://github.com/ReVanced/revanced-manager/issues/2133)) ([e063b3d](e063b3d102))
* Don't crash installation when saving last APK is disabled ([#2128](https://github.com/ReVanced/revanced-manager/issues/2128)) ([427928e](427928e542))
* Don't crash when installing the last patched APK ([#2131](https://github.com/ReVanced/revanced-manager/issues/2131)) ([cb722f2](cb722f2634))
* Unable to scroll in the removed patches dialog ([#2113](https://github.com/ReVanced/revanced-manager/issues/2113)) ([295c5a7](295c5a74ea))
2024-08-11 16:08:42 +00:00
Benjamin
5f388abf95 chore: Merge branch dev to main (#2118) 2024-08-11 09:00:47 -07:00
semantic-release-bot
7acdb8e660 chore(release): 1.21.2-dev.3 [skip ci]
## [1.21.2-dev.3](https://github.com/ReVanced/revanced-manager/compare/v1.21.2-dev.2...v1.21.2-dev.3) (2024-08-11)

### Bug Fixes

* Add haptics to save last APK switch ([#2133](https://github.com/ReVanced/revanced-manager/issues/2133)) ([e063b3d](e063b3d102))
* Don't crash when installing the last patched APK ([#2131](https://github.com/ReVanced/revanced-manager/issues/2131)) ([cb722f2](cb722f2634))
2024-08-11 15:59:16 +00:00
Benjamin
e063b3d102 fix: Add haptics to save last APK switch (#2133) 2024-08-11 08:51:18 -07:00
Benjamin
cb722f2634 fix: Don't crash when installing the last patched APK (#2131) 2024-08-11 08:51:02 -07:00
semantic-release-bot
0499d2b08a chore(release): 1.21.2-dev.2 [skip ci]
## [1.21.2-dev.2](https://github.com/ReVanced/revanced-manager/compare/v1.21.2-dev.1...v1.21.2-dev.2) (2024-08-11)

### Bug Fixes

* Don't crash installation when saving last APK is disabled ([#2128](https://github.com/ReVanced/revanced-manager/issues/2128)) ([427928e](427928e542))
2024-08-11 15:39:29 +00:00
Benjamin
427928e542 fix: Don't crash installation when saving last APK is disabled (#2128) 2024-08-11 19:31:18 +04:00
semantic-release-bot
ceb9d66f17 chore(release): 1.21.2-dev.1 [skip ci]
## [1.21.2-dev.1](https://github.com/ReVanced/revanced-manager/compare/v1.21.1...v1.21.2-dev.1) (2024-08-06)

### Bug Fixes

* Unable to scroll in the removed patches dialog ([#2113](https://github.com/ReVanced/revanced-manager/issues/2113)) ([295c5a7](295c5a74ea))
2024-08-06 00:55:10 +00:00
aAbed
295c5a74ea fix: Unable to scroll in the removed patches dialog (#2113) 2024-08-06 03:46:01 +03:00
semantic-release-bot
400df69528 chore(release): 1.21.1 [skip ci]
## [1.21.1](https://github.com/ReVanced/revanced-manager/compare/v1.21.0...v1.21.1) (2024-07-29)

### Bug Fixes

* Revert commit b26760b2 to fix file and folder selection ([e707e51](e707e51719))
2024-07-29 20:47:18 +00:00
aAbed
5bc7b135d5 chore: Merge branch dev to main (#2092) 2024-07-30 02:22:56 +05:45
semantic-release-bot
6dce353d78 chore(release): 1.21.1-dev.1 [skip ci]
## [1.21.1-dev.1](https://github.com/ReVanced/revanced-manager/compare/v1.21.0...v1.21.1-dev.1) (2024-07-29)

### Bug Fixes

* Revert commit b26760b2 to fix file and folder selection ([e707e51](e707e51719))
2024-07-29 20:12:35 +00:00
oSumAtrIX
e707e51719 fix: Revert commit b26760b2 to fix file and folder selection 2024-07-29 22:00:25 +02:00
semantic-release-bot
1cea9600a2 chore(release): 1.21.0 [skip ci]
# [1.21.0](https://github.com/ReVanced/revanced-manager/compare/v1.20.1...v1.21.0) (2024-07-29)

### Bug Fixes

* Add missing import to patch options field ([d60f9aa](d60f9aa1d8))
* Adjust scroll from clipping children form fields in `AlertDialog` from `showSourcesDialog` ([#1782](https://github.com/ReVanced/revanced-manager/issues/1782)) ([bbeb836](bbeb836923))
* Cache external API calls  ([#1911](https://github.com/ReVanced/revanced-manager/issues/1911)) ([2c3e2e6](2c3e2e639f))
* Change problematic translation string ([6b03f3a](6b03f3a169))
* Correct architecture to armeabi-v7a ([63c6412](63c6412736))
* Download latest integrations non-pre-release ([4a72267](4a72267d41))
* Follow language update immediately ([#1944](https://github.com/ReVanced/revanced-manager/issues/1944)) ([c13827e](c13827e8e1))
* Follow system theme immediately ([#1942](https://github.com/ReVanced/revanced-manager/issues/1942)) ([694f2a9](694f2a9fae))
* Handle selecting files and folders for patch options correctly ([#1941](https://github.com/ReVanced/revanced-manager/issues/1941)) ([b26760b](b26760b216))
* Increase dashboard RefreshIndicator edge offset ([#1859](https://github.com/ReVanced/revanced-manager/issues/1859)) ([232b702](232b702789))
* Patching Screen draw-behind Navigation Bar ([#1945](https://github.com/ReVanced/revanced-manager/issues/1945)) ([f1b25d0](f1b25d09da))
* Restore consistency with the app ([ea9654e](ea9654edec))
* SecurityException when patching application ([#1856](https://github.com/ReVanced/revanced-manager/issues/1856)) ([e0a6de2](e0a6de2c2b))
* Select previously applied patches when loading patch selection ([#1865](https://github.com/ReVanced/revanced-manager/issues/1865)) ([7ef8f04](7ef8f0454b))
* Unable to install application regardless of preference ([c7627ce](c7627ced8e))
* Unsupported patch toast says "patchItem.unsupportedPatchVersion" ([#2011](https://github.com/ReVanced/revanced-manager/issues/2011)) ([3209c0e](3209c0e430))
* Update dialog shows dev version & loading gets stuck in certain circumstances ([#1792](https://github.com/ReVanced/revanced-manager/issues/1792)) ([fc52560](fc52560244))

### Features

* Add ability to set `null` in patch options ([#1947](https://github.com/ReVanced/revanced-manager/issues/1947)) ([5c68d51](5c68d513a3))
* Include primary architecture in external search ([#2068](https://github.com/ReVanced/revanced-manager/issues/2068)) ([23690a9](23690a98df))
* open browser when clicking on changelog link ([bc300d8](bc300d81d9))
* Save last patched app ([#1414](https://github.com/ReVanced/revanced-manager/issues/1414)) ([7720408](77204087bb))
* Support patching on ARMv7a ([a766352](a7663524e6))
2024-07-29 18:38:53 +00:00
Pun Butrach
d81808ad7b chore: Merge branch dev to main (#1857) 2024-07-30 01:30:51 +07:00
validcube
ea9654edec fix: Restore consistency with the app 2024-07-30 01:30:59 +07:00
semantic-release-bot
ced37f7c76 chore(release): 1.21.0-dev.9 [skip ci]
# [1.21.0-dev.9](https://github.com/ReVanced/revanced-manager/compare/v1.21.0-dev.8...v1.21.0-dev.9) (2024-07-29)

### Bug Fixes

* Patching Screen draw-behind Navigation Bar ([#1945](https://github.com/ReVanced/revanced-manager/issues/1945)) ([f1b25d0](f1b25d09da))
2024-07-29 18:24:51 +00:00
validcube
4c6e214bf6 refactor: Remove empty keys 2024-07-30 01:16:48 +07:00
Pun Butrach
d10abd4829 ci: Remove redundancy 2024-07-30 01:15:23 +07:00
Pun Butrach
25f1640fd6 ci: Remove empty value 2024-07-30 01:13:05 +07:00
ReVanced Bot
5690adc0de chore: Sync translations (#2005) 2024-07-30 01:02:02 +07:00
Snehith
f1b25d09da fix: Patching Screen draw-behind Navigation Bar (#1945)
Co-authored-by: surya-technovert <surya.m@technovert.com>
2024-07-30 00:58:40 +07:00
semantic-release-bot
96a21a5564 chore(release): 1.21.0-dev.8 [skip ci]
# [1.21.0-dev.8](https://github.com/ReVanced/revanced-manager/compare/v1.21.0-dev.7...v1.21.0-dev.8) (2024-07-29)

### Bug Fixes

* Correct architecture to armeabi-v7a ([63c6412](63c6412736))
* Unable to install application regardless of preference ([c7627ce](c7627ced8e))

### Features

* Support patching on ARMv7a ([a766352](a7663524e6))
2024-07-29 17:51:14 +00:00
validcube
0b21bb9807 build: Allocate more memory 2024-07-30 00:43:25 +07:00
Pun Butrach
557ee8d472 ci: Fix accident 2024-07-30 00:22:22 +07:00
validcube
6da3751a8a ci: Don't include Slang's analyser generated file 2024-07-30 00:17:29 +07:00
validcube
cf708de005 ci: Remove deleted strings from translated file 2024-07-30 00:12:43 +07:00
validcube
b649c4539f chore: Remove all long forever deleted translated strings 2024-07-30 00:11:09 +07:00
validcube
c63342bc21 chore: Normalise all translated strings 2024-07-30 00:03:06 +07:00
validcube
9f56b277ca ci: Use Slang's Normalisation feature 2024-07-30 00:03:06 +07:00
validcube
73c92b9c72 build: Update multiple dependencies at once
Signed-off-by: validcube <pun.butrach@gmail.com>
2024-07-30 00:03:06 +07:00
validcube
c7627ced8e fix: Unable to install application regardless of preference
Signed-off-by: validcube <pun.butrach@gmail.com>
2024-07-30 00:03:06 +07:00
validcube
63c6412736 fix: Correct architecture to armeabi-v7a
Signed-off-by: validcube <pun.butrach@gmail.com>
2024-07-30 00:03:05 +07:00
validcube
a7663524e6 feat: Support patching on ARMv7a
Signed-off-by: validcube <pun.butrach@gmail.com>
2024-07-30 00:03:05 +07:00
semantic-release-bot
65feb34242 chore(release): 1.21.0-dev.7 [skip ci]
# [1.21.0-dev.7](https://github.com/ReVanced/revanced-manager/compare/v1.21.0-dev.6...v1.21.0-dev.7) (2024-07-29)

### Features

* Include primary architecture in external search ([#2068](https://github.com/ReVanced/revanced-manager/issues/2068)) ([23690a9](23690a98df))
2024-07-29 16:04:12 +00:00
Pun Butrach
23690a98df feat: Include primary architecture in external search (#2068) 2024-07-29 22:56:00 +07:00
Pun Butrach
7449d4e318 docs: Link user to the latest version of app (#2077) 2024-07-25 09:27:29 +07:00
validcube
c6f9e36f4b refactor: Migrate deprecated member 2024-07-13 17:32:34 +07:00
Pun Butrach
e9cee0abe2 ci: Prefer installing NPM dependencies from lock 2024-07-13 17:04:43 +07:00
Benjamin
9440f23b55 chore: Remove NDK constraint (#2016)
Co-authored-by: Pun Butrach <pun.butrach@gmail.com>
2024-07-13 16:55:02 +07:00
dependabot[bot]
c67b4b438c build(deps): bump flutter_markdown from 0.7.1 to 0.7.3 (#2022)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-07-12 14:07:16 +07:00
kitadai31
1bdb820aed refactor: Remove unused strings (#2010) 2024-07-11 11:28:02 +07:00
semantic-release-bot
a28d77bc65 chore(release): 1.21.0-dev.6 [skip ci]
# [1.21.0-dev.6](https://github.com/ReVanced/revanced-manager/compare/v1.21.0-dev.5...v1.21.0-dev.6) (2024-06-30)

### Bug Fixes

* Add missing import to patch options field ([d60f9aa](d60f9aa1d8))
* Follow system theme immediately ([#1942](https://github.com/ReVanced/revanced-manager/issues/1942)) ([694f2a9](694f2a9fae))
* Handle selecting files and folders for patch options correctly ([#1941](https://github.com/ReVanced/revanced-manager/issues/1941)) ([b26760b](b26760b216))
* Increase dashboard RefreshIndicator edge offset ([#1859](https://github.com/ReVanced/revanced-manager/issues/1859)) ([232b702](232b702789))
* Select previously applied patches when loading patch selection ([#1865](https://github.com/ReVanced/revanced-manager/issues/1865)) ([7ef8f04](7ef8f0454b))
* Unsupported patch toast says "patchItem.unsupportedPatchVersion" ([#2011](https://github.com/ReVanced/revanced-manager/issues/2011)) ([3209c0e](3209c0e430))

### Features

* Save last patched app ([#1414](https://github.com/ReVanced/revanced-manager/issues/1414)) ([7720408](77204087bb))
2024-06-30 20:45:38 +00:00
Benjamin Halko
d60f9aa1d8 fix: Add missing import to patch options field
Patch options fields was missing the `patch_options_viewmodel` import, preventing building to complete successfully
2024-06-30 13:38:01 -07:00
kitadai31
3209c0e430 fix: Unsupported patch toast says "patchItem.unsupportedPatchVersion" (#2011) 2024-06-30 15:24:25 +07:00
aAbed
7ef8f0454b fix: Select previously applied patches when loading patch selection (#1865) 2024-06-29 14:40:20 +02:00
DMzS
232b702789 fix: Increase dashboard RefreshIndicator edge offset (#1859) 2024-06-29 14:40:04 +02:00
Snehith
694f2a9fae fix: Follow system theme immediately (#1942)
Co-authored-by: surya-technovert <surya.m@technovert.com>
2024-06-29 14:39:00 +02:00
Benjamin
77204087bb feat: Save last patched app (#1414)
Co-authored-by: aAbed <39409020+TheAabedKhan@users.noreply.github.com>
Co-authored-by: Ushie <ushiekane@gmail.com>
Co-authored-by: oSumAtrIX <johan.melkonyan1@web.de>
Co-authored-by: Mr. X <79870712+n30mrx@users.noreply.github.com>
Co-authored-by: festry0 <153519925+festry0@users.noreply.github.com>
2024-06-29 14:38:00 +02:00
Francesco Marastoni
b26760b216 fix: Handle selecting files and folders for patch options correctly (#1941) 2024-06-29 14:34:34 +02:00
semantic-release-bot
3c36950aeb chore(release): 1.21.0-dev.5 [skip ci]
# [1.21.0-dev.5](https://github.com/ReVanced/revanced-manager/compare/v1.21.0-dev.4...v1.21.0-dev.5) (2024-06-26)

### Bug Fixes

* Adjust scroll from clipping children form fields in `AlertDialog` from `showSourcesDialog` ([#1782](https://github.com/ReVanced/revanced-manager/issues/1782)) ([bbeb836](bbeb836923))
2024-06-26 22:53:56 +00:00
DMzS
bbeb836923 fix: Adjust scroll from clipping children form fields in AlertDialog from showSourcesDialog (#1782) 2024-06-27 05:45:55 +07:00
semantic-release-bot
a99406f0a9 chore(release): 1.21.0-dev.4 [skip ci]
# [1.21.0-dev.4](https://github.com/ReVanced/revanced-manager/compare/v1.21.0-dev.3...v1.21.0-dev.4) (2024-06-24)

### Bug Fixes

* Cache external API calls  ([#1911](https://github.com/ReVanced/revanced-manager/issues/1911)) ([2c3e2e6](2c3e2e639f))
* Follow language update immediately ([#1944](https://github.com/ReVanced/revanced-manager/issues/1944)) ([c13827e](c13827e8e1))
* SecurityException when patching application ([#1856](https://github.com/ReVanced/revanced-manager/issues/1856)) ([e0a6de2](e0a6de2c2b))
* Update dialog shows dev version & loading gets stuck in certain circumstances ([#1792](https://github.com/ReVanced/revanced-manager/issues/1792)) ([fc52560](fc52560244))

### Features

* Add ability to set `null` in patch options ([#1947](https://github.com/ReVanced/revanced-manager/issues/1947)) ([5c68d51](5c68d513a3))
2024-06-24 17:03:46 +00:00
Pun Butrach
73368b58be build: Support for Flutter 3.22 (#1921)
Signed-off-by: validcube <pun.butrach@gmail.com>
2024-06-24 23:55:37 +07:00
ReVanced Bot
ca14e77ba3 chore: Sync translations (#1899) 2024-06-24 23:55:03 +07:00
Pun Butrach
cafdfcda47 ci: Don't fail validation on unimportant warnings 2024-06-24 23:52:23 +07:00
aAbed
5c68d513a3 feat: Add ability to set null in patch options (#1947) 2024-06-24 23:37:16 +07:00
kitadai31
fc52560244 fix: Update dialog shows dev version & loading gets stuck in certain circumstances (#1792)
Signed-off-by: validcube <pun.butrach@gmail.com>
Co-authored-by: validcube <pun.butrach@gmail.com>
2024-06-19 14:44:09 +07:00
Pun Butrach
46f6a49a7a ci: Always run on dev branch only 2024-06-15 17:36:25 +07:00
Snehith
c13827e8e1 fix: Follow language update immediately (#1944)
Co-authored-by: surya-technovert <surya.m@technovert.com>
2024-06-15 17:21:47 +07:00
Pun Butrach
e0a6de2c2b fix: SecurityException when patching application (#1856) 2024-05-28 11:36:31 +07:00
yonggamer
afdba00722 build: Fix invalid Gradle wrapper checksum (#1919) 2024-05-28 09:31:48 +07:00
oSumAtrIX
9084c71aa3 build: Bump dependencies 2024-05-26 01:21:14 +02:00
oSumAtrIX
8fc5fb6a80 docs: Improve issue templates 2024-05-26 00:43:38 +02:00
validcube
5f762c5442 build: Update Dart dependencies
Signed-off-by: validcube <pun.butrach@gmail.com>
2024-05-19 19:15:35 +07:00
Pun Butrach
8b21ec1ea3 ci: Switch to Flutter instead 2024-05-19 18:54:48 +07:00
Pun Butrach
e83fbb864e ci: Run slang first before validating translation 2024-05-19 18:46:49 +07:00
KobeW50
f03af17f71 docs: Fix issue template mistakes (#1910) 2024-05-19 01:33:18 +07:00
kitadai31
2c3e2e639f fix: Cache external API calls (#1911) 2024-05-18 10:52:13 -07:00
KobeW50
cc85b393dc docs: Fix punctuation in issue forms (#1909) 2024-05-18 01:18:29 +07:00
semantic-release-bot
fa6ad214f9 chore(release): 1.21.0-dev.3 [skip ci]
# [1.21.0-dev.3](https://github.com/ReVanced/revanced-manager/compare/v1.21.0-dev.2...v1.21.0-dev.3) (2024-05-07)

### Bug Fixes

* Change problematic translation string ([6b03f3a](6b03f3a169))
2024-05-07 14:01:16 +00:00
validcube
3ceb63be1d build: Downgrade intl to 0.18.1
1.19.0 is for beta channel atm
2024-05-07 20:53:43 +07:00
validcube
200483d733 ci: Always validate Dart file during translation 2024-05-07 20:51:34 +07:00
validcube
6b03f3a169 fix: Change problematic translation string 2024-05-07 20:51:01 +07:00
validcube
612a3bab49 build: Safely upgrade dependencies 2024-05-07 20:50:26 +07:00
ReVanced Bot
3ac08512f3 chore: Sync translations (#1888)
Co-authored-by: Pun Butrach <pun.butrach@gmail.com>
2024-05-06 21:24:51 +07:00
ReVanced Bot
1adc673c44 chore: Sync translations (#1842) 2024-04-29 10:24:25 +07:00
semantic-release-bot
1aa1bd84cf chore(release): 1.21.0-dev.2 [skip ci]
# [1.21.0-dev.2](https://github.com/ReVanced/revanced-manager/compare/v1.21.0-dev.1...v1.21.0-dev.2) (2024-04-28)

### Bug Fixes

* Download latest integrations non-pre-release ([4a72267](4a72267d41))
2024-04-28 21:49:47 +00:00
oSumAtrIX
4a72267d41 fix: Download latest integrations non-pre-release 2024-04-28 23:40:28 +02:00
oSumAtrIX
7e0f18e3b7 build: Bump dependencies 2024-04-28 23:39:20 +02:00
hellidox
aab5d4411b docs: Remove duplicate section in README (#1879)
[skip ci]
2024-04-23 18:29:06 +02:00
semantic-release-bot
e5d83f424a chore(release): 1.21.0-dev.1 [skip ci]
# [1.21.0-dev.1](https://github.com/ReVanced/revanced-manager/compare/v1.20.1...v1.21.0-dev.1) (2024-04-16)

### Features

* open browser when clicking on changelog link ([bc300d8](bc300d81d9))
2024-04-16 14:39:51 +00:00
Aunali321
bc300d81d9 feat: open browser when clicking on changelog link 2024-04-16 20:00:46 +05:30
dependabot[bot]
5e6cc86c7e build(deps-dev): bump semantic-release from 23.0.6 to 23.0.7 (#1844)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-04-05 14:57:28 +07:00
dependabot[bot]
d91ea62903 build(deps): bump flutter_local_notifications from 16.3.2 to 17.0.0 (#1848)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-04-05 14:57:16 +07:00
dependabot[bot]
f00dc4d3e6 build(deps): bump flutter_markdown from 0.6.20+1 to 0.6.22+1 (#1851)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-04-05 14:55:48 +07:00
dependabot[bot]
6c0c961ca0 build(deps): bump build_runner from 2.4.8 to 2.4.9 (#1850)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-04-05 14:54:31 +07:00
dependabot[bot]
a99de99202 build(deps): bump share_plus from 7.2.2 to 8.0.2 (#1853)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-04-05 14:53:59 +07:00
dependabot[bot]
a31ec9d1fe build(deps): bump permission_handler from 11.3.0 to 11.3.1 (#1852)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-04-05 14:53:30 +07:00
semantic-release-bot
a23f032fd2 chore(release): 1.20.1 [skip ci]
## [1.20.1](https://github.com/ReVanced/revanced-manager/compare/v1.20.0...v1.20.1) (2024-04-05)

### Bug Fixes

* Don't crash on patch ([a7e481c](a7e481c827))
2024-04-05 02:52:15 +00:00
Ushie
95a8234e2d chore: Merge branch dev to main (#1855) 2024-04-05 05:43:17 +03:00
Ushie
a7e481c827 fix: Don't crash on patch
This reverts commit 7833a0d552.
2024-04-05 05:35:36 +03:00
semantic-release-bot
975870e254 chore(release): 1.20.0 [skip ci]
# [1.20.0](https://github.com/ReVanced/revanced-manager/compare/v1.19.3...v1.20.0) (2024-04-05)

### Bug Fixes

* disable proguard obfuscation ([401646a](401646ace4))
* Do not crash when selecting an APK from storage ([#1768](https://github.com/ReVanced/revanced-manager/issues/1768)) ([8564c1a](8564c1a72e))
* Don't translation ReVanced repository ([c265794](c265794d0e))
* Ensure safe area usage in Changelogs Modal Bottom Sheet ([#1772](https://github.com/ReVanced/revanced-manager/issues/1772)) ([c981cb4](c981cb4a41))
* Pre-releases changelog being shown ([#1767](https://github.com/ReVanced/revanced-manager/issues/1767)) ([add49e1](add49e14fb))
* Replace Spacer with Expanded to avoid overflow ([#1791](https://github.com/ReVanced/revanced-manager/issues/1791)) ([6f70a07](6f70a07970))
* Set text colour on dropdown menu for Custom Value ([966796d](966796dfec)), closes [#1584](https://github.com/ReVanced/revanced-manager/issues/1584)
* **ui:** Support free-scroll and auto-scroll for the installer logs ([#1736](https://github.com/ReVanced/revanced-manager/issues/1736)) ([#1836](https://github.com/ReVanced/revanced-manager/issues/1836)) ([025ff52](025ff527ee))

### Features

* Improve language update settings ([#1838](https://github.com/ReVanced/revanced-manager/issues/1838)) ([f9e6ef3](f9e6ef3fd3))
2024-04-05 01:19:30 +00:00
Ushie
b7c838fd25 chore: Merge branch dev to main (#1763) 2024-04-05 04:11:17 +03:00
semantic-release-bot
3776674eb4 chore(release): 1.20.0-dev.1 [skip ci]
# [1.20.0-dev.1](https://github.com/ReVanced/revanced-manager/compare/v1.19.4-dev.7...v1.20.0-dev.1) (2024-04-05)

### Bug Fixes

* Do not crash when selecting an APK from storage ([#1768](https://github.com/ReVanced/revanced-manager/issues/1768)) ([8564c1a](8564c1a72e))

### Features

* Improve language update settings ([#1838](https://github.com/ReVanced/revanced-manager/issues/1838)) ([f9e6ef3](f9e6ef3fd3))
2024-04-05 01:10:39 +00:00
ReVanced Bot
4293e27681 chore: Sync translations (#1804) 2024-04-05 04:03:11 +03:00
aAbed
8564c1a72e fix: Do not crash when selecting an APK from storage (#1768) 2024-04-05 03:58:59 +03:00
Lam Thanh Nhan
f9e6ef3fd3 feat: Improve language update settings (#1838) 2024-04-05 03:55:16 +03:00
semantic-release-bot
e80ee09893 chore(release): 1.19.4-dev.7 [skip ci]
## [1.19.4-dev.7](https://github.com/ReVanced/revanced-manager/compare/v1.19.4-dev.6...v1.19.4-dev.7) (2024-04-04)

### Bug Fixes

* **ui:** Support free-scroll and auto-scroll for the installer logs ([#1736](https://github.com/ReVanced/revanced-manager/issues/1736)) ([#1836](https://github.com/ReVanced/revanced-manager/issues/1836)) ([025ff52](025ff527ee))
2024-04-04 02:35:20 +00:00
DMzS
025ff527ee fix(ui): Support free-scroll and auto-scroll for the installer logs (#1736) (#1836) 2024-04-04 09:27:47 +07:00
semantic-release-bot
35fdbb5988 chore(release): 1.19.4-dev.6 [skip ci]
## [1.19.4-dev.6](https://github.com/ReVanced/revanced-manager/compare/v1.19.4-dev.5...v1.19.4-dev.6) (2024-04-02)

### Bug Fixes

* disable proguard obfuscation ([401646a](401646ace4))
2024-04-02 16:19:30 +00:00
Ax333l
401646ace4 fix: disable proguard obfuscation 2024-04-02 18:09:38 +02:00
dependabot[bot]
a62a8852e7 build(deps): bump connectivity_plus from 5.0.2 to 6.0.1 (#1808)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-04-01 11:49:03 +07:00
dependabot[bot]
04a3df3642 build(deps): bump package_info_plus from 5.0.1 to 6.0.0 (#1806)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-04-01 11:48:46 +07:00
dependabot[bot]
ecb041187b build(deps-dev): bump semantic-release from 23.0.2 to 23.0.6 (#1816)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-04-01 11:43:57 +07:00
dependabot[bot]
1fd44e1cfc build(deps-dev): bump @droidsolutions-oss/semantic-release-update-file from 1.4.0-beta.1 to 1.4.0 (#1815)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-04-01 11:43:29 +07:00
dependabot[bot]
fb29036d0a build(deps): bump flutter_lints from 3.0.1 to 3.0.2 (#1805)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-04-01 10:18:52 +07:00
Ushie
aba2ed4378 ci: Don't specify bundle 2024-03-30 03:16:39 +03:00
Ushie
076e17d670 chore: Don't preserve hierachy in Crowdin 2024-03-30 03:12:06 +03:00
semantic-release-bot
a971cbd519 chore(release): 1.19.4-dev.5 [skip ci]
## [1.19.4-dev.5](https://github.com/ReVanced/revanced-manager/compare/v1.19.4-dev.4...v1.19.4-dev.5) (2024-03-28)

### Bug Fixes

* Don't translation ReVanced repository ([c265794](c265794d0e))
2024-03-28 06:23:34 +00:00
Pun Butrach
c265794d0e fix: Don't translation ReVanced repository
Regex:

,
    "patcherContributors":.*,
    "patchesContributors":.*,
    "integrationsContributors":.*,
    "cliContributors":.*,
    "managerContributors":.*
2024-03-28 06:13:05 +00:00
semantic-release-bot
ecadb80113 chore(release): 1.19.4-dev.4 [skip ci]
## [1.19.4-dev.4](https://github.com/ReVanced/revanced-manager/compare/v1.19.4-dev.3...v1.19.4-dev.4) (2024-03-28)

### Bug Fixes

* Set text colour on dropdown menu for Custom Value ([966796d](966796dfec)), closes [#1584](https://github.com/ReVanced/revanced-manager/issues/1584)
2024-03-28 05:35:25 +00:00
Pun Butrach
9a66357f7a refactor: slight format change
This is so unreadable, there must've been a better way to do this.
2024-03-28 05:26:35 +00:00
Pun Butrach
63d83a43ad chore: Remove unused en_US file
This file contains absolulely nothing, whereabout: Unknown.
2024-03-28 05:20:32 +00:00
Pun Butrach
7833a0d552 build: Switch flutter_background to official sources
https://github.com/JulianAssmann/flutter_background/pull/79 is merged.
2024-03-28 05:17:49 +00:00
Pun Butrach
966796dfec fix: Set text colour on dropdown menu for Custom Value
This fix #1584 and a continuation of acb1e2434b

Signed-off-by: Pun Butrach <pun.butrach@gmail.com>
2024-03-28 05:15:02 +00:00
semantic-release-bot
2d19f36901 chore(release): 1.19.4-dev.3 [skip ci]
## [1.19.4-dev.3](https://github.com/ReVanced/revanced-manager/compare/v1.19.4-dev.2...v1.19.4-dev.3) (2024-03-28)

### Bug Fixes

* Replace Spacer with Expanded to avoid overflow ([#1791](https://github.com/ReVanced/revanced-manager/issues/1791)) ([6f70a07](6f70a07970))
2024-03-28 04:45:28 +00:00
Pun Butrach
6f70a07970 fix: Replace Spacer with Expanded to avoid overflow (#1791) 2024-03-28 11:38:07 +07:00
Pun Butrach
e85ed5a8e3 build: Bump language_code to v0.4.2
This fix #1714 regarding country name of es-AR (Argentina) does not exist.

Signed-off-by: Pun Butrach <pun.butrach@gmail.com>
2024-03-28 04:06:52 +00:00
Ushie
ad416387c2 ci(Crowdin): Specify bundle to download 2024-03-28 02:02:55 +03:00
kitadai31
58d8e7f34f build: Bump dependencies (#1796) 2024-03-27 13:46:37 +01:00
Pun Butrach
bb105b5662 chore(Branding): Update ReVanced Logo name (#1794) 2024-03-27 17:33:42 +07:00
semantic-release-bot
a71a930125 chore(release): 1.19.4-dev.2 [skip ci]
## [1.19.4-dev.2](https://github.com/ReVanced/revanced-manager/compare/v1.19.4-dev.1...v1.19.4-dev.2) (2024-03-23)

### Bug Fixes

* Ensure safe area usage in Changelogs Modal Bottom Sheet ([#1772](https://github.com/ReVanced/revanced-manager/issues/1772)) ([c981cb4](c981cb4a41))
2024-03-23 11:03:27 +00:00
github-actions[bot]
af7e39b7f0 chore(i18n): Sync translations (#1719)
Co-authored-by: revanced-bot <github@revanced.app>
2024-03-23 17:55:11 +07:00
DMzS
c981cb4a41 fix: Ensure safe area usage in Changelogs Modal Bottom Sheet (#1772) 2024-03-23 17:51:17 +07:00
Pun Butrach
3ea6ef0bbf ci(Dependabot): Add Gradle ecosystem to RVM Flutter 2024-03-22 04:54:57 +00:00
Pun Butrach
2772a96727 docs(Build): Shorten build_runner args 2024-03-22 04:41:34 +00:00
oSumAtrIX
50b4a5f1d8 ci: Fix PR build success message 2024-03-18 11:51:07 +01:00
semantic-release-bot
e52a6ce734 chore(release): 1.19.4-dev.1 [skip ci]
## [1.19.4-dev.1](https://github.com/ReVanced/revanced-manager/compare/v1.19.3...v1.19.4-dev.1) (2024-03-17)

### Bug Fixes

* Pre-releases changelog being shown ([#1767](https://github.com/ReVanced/revanced-manager/issues/1767)) ([add49e1](add49e14fb))
2024-03-17 17:22:14 +00:00
aAbed
add49e14fb fix: Pre-releases changelog being shown (#1767) 2024-03-17 10:14:22 -07:00
Pun Butrach
ab13895196 docs(Security): Improve badges' accessibility
Signed-off-by: Pun Butrach <pun.butrach@gmail.com>
2024-03-11 15:05:40 +07:00
Pun Butrach
846afb420b ci(PR Sync): Use revanced-bot acount
Signed-off-by: Pun Butrach <pun.butrach@gmail.com>
2024-03-11 14:59:29 +07:00
Pun Butrach
dca8a1dab6 ci(Crowdin): Add workflow change to trigger event
Signed-off-by: Pun Butrach <pun.butrach@gmail.com>
2024-03-11 14:49:46 +07:00
Pun Butrach
d1c36c1bcc ci(Crowdin): Improve configuration of the workflow
Signed-off-by: Pun Butrach <pun.butrach@gmail.com>
2024-03-11 14:49:13 +07:00
semantic-release-bot
c209c32613 chore(release): 1.19.3 [skip ci]
## [1.19.3](https://github.com/ReVanced/revanced-manager/compare/v1.19.2...v1.19.3) (2024-03-09)

### Bug Fixes

* Copy APK to working directory before trying to write to it ([5cd1cba](5cd1cba668))
2024-03-09 09:16:08 +00:00
oSumAtrIX
9e5e89ac95 chore: Merge branch dev to main (#1756) 2024-03-09 10:09:13 +01:00
semantic-release-bot
7cc6b88e4e chore(release): 1.19.3-dev.1 [skip ci]
## [1.19.3-dev.1](https://github.com/ReVanced/revanced-manager/compare/v1.19.2...v1.19.3-dev.1) (2024-03-09)

### Bug Fixes

* Copy APK to working directory before trying to write to it ([5cd1cba](5cd1cba668))
2024-03-09 09:09:02 +00:00
oSumAtrIX
5cd1cba668 fix: Copy APK to working directory before trying to write to it 2024-03-09 10:01:36 +01:00
oSumAtrIX
ca365bac6e build: Bump dependencies to fix generating keystore 2024-03-09 09:58:41 +01:00
semantic-release-bot
f1fc48ce5a chore(release): 1.19.2 [skip ci]
## [1.19.2](https://github.com/ReVanced/revanced-manager/compare/v1.19.1...v1.19.2) (2024-03-09)

### Bug Fixes

* App list is empty if all apps are installed ([#1750](https://github.com/ReVanced/revanced-manager/issues/1750)) ([1f5461f](1f5461fbe5))
* Fix white-screen when trying to install conflicting apps ([4acd738](4acd738353))
2024-03-09 03:55:35 +00:00
oSumAtrIX
316e440d0d chore: Merge branch dev to main (#1739) 2024-03-09 04:48:12 +01:00
oSumAtrIX
95018814a7 ci: Bump dependencies to fix release workflow 2024-03-09 04:44:38 +01:00
oSumAtrIX
b52e49d90a build: Bump dependencies to fix signing issues 2024-03-09 04:39:58 +01:00
oSumAtrIX
4acd738353 fix: Fix white-screen when trying to install conflicting apps
When you tried to install a patched app, but it conflicted with an existing installation, the screen would go blank. This was caused by trying to use an argument on a translation with no arguments.
2024-03-09 04:39:58 +01:00
semantic-release-bot
982249f974 chore(release): 1.19.2-dev.1 [skip ci]
## [1.19.2-dev.1](https://github.com/ReVanced/revanced-manager/compare/v1.19.1...v1.19.2-dev.1) (2024-03-08)

### Bug Fixes

* App list is empty if all apps are installed ([#1750](https://github.com/ReVanced/revanced-manager/issues/1750)) ([1f5461f](1f5461fbe5))
2024-03-08 14:49:35 +00:00
Nikita
1f5461fbe5 fix: App list is empty if all apps are installed (#1750)
Co-authored-by: Nikita <n.petrjakov@niitp.in>
2024-03-08 21:41:16 +07:00
oSumAtrIX
adb7e5663a docs: Fix small mistakes [skip ci] 2024-03-05 14:58:11 +01:00
Benjamin
ffc14f2146 chore: Upgrade dependencies (#1734) 2024-03-05 14:09:02 +07:00
semantic-release-bot
0c57322051 chore(release): 1.19.1 [skip ci]
## [1.19.1](https://github.com/ReVanced/revanced-manager/compare/v1.19.0...v1.19.1) (2024-03-05)

### Bug Fixes

* Keep names for needed classes to fix crash at launch ([eef7016](eef701615b))
2024-03-05 02:29:37 +00:00
oSumAtrIX
a8b7debf8d chore: Merge branch dev to main (#1729) 2024-03-05 03:22:11 +01:00
oSumAtrIX
7ed9787b58 ci: Add workflow to open a PR to main 2024-03-05 03:21:07 +01:00
oSumAtrIX
eef701615b fix: Keep names for needed classes to fix crash at launch 2024-03-05 03:19:20 +01:00
semantic-release-bot
97d8519b8b chore(release): 1.19.0 [skip ci]
# [1.19.0](https://github.com/ReVanced/revanced-manager/compare/v1.18.0...v1.19.0) (2024-03-05)

### Bug Fixes

* added a trailing comma ([975180b](975180b075))
* adjust padding ([3559477](3559477247))
* Allow mounting without Magisk ([3f96608](3f96608398))
* Bump dependencies to support BCS keystore ([6ec6546](6ec6546cc5))
* Do not delete files from post-fs-data.d ([70a1086](70a1086edf))
* Fix patched APKs exports after installation ([1200360](1200360588))
* fix redundant buttons on dialog ([079c0de](079c0defaf))
* Incorrect strings and logics ([#1619](https://github.com/ReVanced/revanced-manager/issues/1619)) ([4f22e88](4f22e88e42))
* **Keystore Password:** textfield title display ([8e52abd](8e52abda9a))
* Mount script causes build to fail ([#1613](https://github.com/ReVanced/revanced-manager/issues/1613)) ([f3c78c2](f3c78c2c24))
* **Patch Option:** Set text colour on dropdown menu ([acb1e24](acb1e2434b))
* **PopScope:** User able to exit patch screen when the installer is still running ([#1663](https://github.com/ReVanced/revanced-manager/issues/1663)) ([eb6d3cd](eb6d3cd64e))
* **Release CI:** truncate the "v" from version ([8595099](85950991ab))
* Show version label correctly ([c72d10a](c72d10ac85))
* Specify that dark theme is dark ([#1699](https://github.com/ReVanced/revanced-manager/issues/1699)) ([d4b15ae](d4b15aee4d))
* Stop patch when signing fails ([#1553](https://github.com/ReVanced/revanced-manager/issues/1553)) ([5b2c551](5b2c55142e))
* **Update Confirmation Sheet:** Add top padding ([9aeb156](9aeb156d92))
* Use correct title size for bottom sheet ([#1687](https://github.com/ReVanced/revanced-manager/issues/1687)) ([3436523](34365239c1))
* Use correct version code & name ([#1647](https://github.com/ReVanced/revanced-manager/issues/1647)) ([d933997](d933997c89))
* use lowercase repo names ([#1626](https://github.com/ReVanced/revanced-manager/issues/1626)) ([edd8602](edd86024b9))

### Features

* Add a toggle for alternative sources ([#1686](https://github.com/ReVanced/revanced-manager/issues/1686)) ([f89c742](f89c742c90))
* Add API migration code ([#1615](https://github.com/ReVanced/revanced-manager/issues/1615)) ([28ae276](28ae2766f0))
* add haptic feedback ([#1459](https://github.com/ReVanced/revanced-manager/issues/1459)) ([7911459](7911459817))
* Allow changing languages ([#1488](https://github.com/ReVanced/revanced-manager/issues/1488)) ([f82c439](f82c439b26))
* Display current app language at the top of the list ([aa0575a](aa0575a637))
* Hide the Install button during installation ([#1633](https://github.com/ReVanced/revanced-manager/issues/1633)) ([3e696d6](3e696d6847))
* Improve app selector and patcher UI ([#1616](https://github.com/ReVanced/revanced-manager/issues/1616)) ([efb2d5e](efb2d5ef32))
* Improve consistency on language selector ([b2119ce](b2119ce60e))
* Improve language distinguishness and resolve language-specific issues ([#1706](https://github.com/ReVanced/revanced-manager/issues/1706)) ([6d866d4](6d866d4424))
* Improve Split APK warning readability ([#1625](https://github.com/ReVanced/revanced-manager/issues/1625)) ([6fd740f](6fd740f8c0))
* Show a dialog when an update is available ([#1654](https://github.com/ReVanced/revanced-manager/issues/1654)) ([c7d975e](c7d975e612))
* Simplify settings strings ([#1618](https://github.com/ReVanced/revanced-manager/issues/1618)) ([0d45fe4](0d45fe4a97))
* Use more appropriate progress values ([2d7026a](2d7026ac7a))
* use native TextField ([9ed43ef](9ed43efe5d))

### Performance Improvements

* Load patched apps as soon as possible ([c94eb7a](c94eb7a48e))

### Reverts

* WillPopScope migration ([3b0fed5](3b0fed55e4))
2024-03-05 01:57:21 +00:00
oSumAtrIX
00210f7f0e chore: Workaround CI bug by setting the expected version 2024-03-05 02:49:42 +01:00
Pun Butrach
cea4c6c27a chore: Merge dev to main (#1611)
100 commits 
2024-03-05 07:48:42 +07:00
semantic-release-bot
bc83a39b0f chore(release): 1.19.0-dev.21 [skip ci]
# [1.19.0-dev.21](https://github.com/ReVanced/revanced-manager/compare/v1.19.0-dev.20...v1.19.0-dev.21) (2024-03-05)

### Features

* Display current app language at the top of the list ([aa0575a](aa0575a637))
2024-03-05 00:12:19 +00:00
Ushie
aa0575a637 feat: Display current app language at the top of the list 2024-03-05 03:04:01 +03:00
semantic-release-bot
4ca7b8a7c1 chore(release): 1.19.0-dev.20 [skip ci]
# [1.19.0-dev.20](https://github.com/ReVanced/revanced-manager/compare/v1.19.0-dev.19...v1.19.0-dev.20) (2024-03-04)

### Bug Fixes

* Bump dependencies to support BCS keystore ([6ec6546](6ec6546cc5))
2024-03-04 14:56:19 +00:00
oSumAtrIX
6ec6546cc5 fix: Bump dependencies to support BCS keystore 2024-03-04 15:48:13 +01:00
oSumAtrIX
c5e04cc824 build: Bump dependencies 2024-03-04 13:53:33 +01:00
semantic-release-bot
4fc913eae1 chore(release): 1.19.0-dev.19 [skip ci]
# [1.19.0-dev.19](https://github.com/ReVanced/revanced-manager/compare/v1.19.0-dev.18...v1.19.0-dev.19) (2024-03-04)

### Bug Fixes

* Fix patched APKs exports after installation ([1200360](1200360588))

### Features

* Use more appropriate progress values ([2d7026a](2d7026ac7a))
2024-03-04 12:51:06 +00:00
oSumAtrIX
2d7026ac7a feat: Use more appropriate progress values 2024-03-04 13:43:35 +01:00
oSumAtrIX
1200360588 fix: Fix patched APKs exports after installation 2024-03-04 13:43:34 +01:00
semantic-release-bot
02722fc0be chore(release): 1.19.0-dev.18 [skip ci]
# [1.19.0-dev.18](https://github.com/ReVanced/revanced-manager/compare/v1.19.0-dev.17...v1.19.0-dev.18) (2024-03-04)
2024-03-04 12:25:39 +00:00
oSumAtrIX
2e1de94623 chore: Fix builds 2024-03-04 13:14:30 +01:00
oSumAtrIX
10bae69db6 build(Needs bump): Bump dependencies (#1717) 2024-03-04 12:47:38 +01:00
oSumAtrIX
6dee3aa1b7 docs: Fix consistency issues with other repositories (#1707) 2024-03-04 12:42:46 +01:00
github-actions[bot]
e76418d48d chore: Sync translations (#1701) 2024-03-04 11:28:34 +01:00
Pun Butrach
52e1020a90 chore(Dependency): Switch language_code back to Upstream version 2024-03-04 13:31:51 +07:00
Pun Butrach
c170392123 ci(Release): Use ReVanced account instead of semantic-release 2024-03-04 11:51:54 +07:00
Benjamin
d414a91f40 ci: Match changelog format of other ReVanced repos (#1705) 2024-02-26 03:01:30 +01:00
semantic-release-bot
6d6fae1ecd chore(release): 1.19.0-dev.17 [skip ci]
## Features
* Improve language distinguishness and resolve language-specific issues (#1706) ([Ushie](6d866d4424))
2024-02-26 01:15:28 +00:00
Ushie
6d866d4424 feat: Improve language distinguishness and resolve language-specific issues (#1706) 2024-02-26 08:08:14 +07:00
semantic-release-bot
f4dea6e58c chore(release): 1.19.0-dev.16 [skip ci]
## Features
* Hide the Install button during installation (#1633) ([Eray Erdin (&mut self)](3e696d6847))
## Bug Fixes
* Show version label correctly ([oSumAtrIX](c72d10ac85))
2024-02-25 20:57:07 +00:00
oSumAtrIX
c72d10ac85 fix: Show version label correctly 2024-02-25 21:49:38 +01:00
Eray Erdin (&mut self)
3e696d6847 feat: Hide the Install button during installation (#1633)
Co-authored-by: Ushie <ushiekane@gmail.com>
2024-02-25 23:48:52 +03:00
semantic-release-bot
28d6ab692e chore(release): 1.19.0-dev.15 [skip ci]
## Bug Fixes
* Specify that dark theme is dark (#1699) ([Benjamin](d4b15aee4d))
## Documentation
* Switch order of note and tip [skip ci] ([oSumAtrIX](d0689555f1))
## Continuous Integration
* **Release:** Remove unnecessary upload (#1695) ([Benjamin](82d6e3f105))
## Chores
* **i18n:** Sync translations (#1694) ([github-actions[bot]](f7747809f2))
2024-02-25 02:50:24 +00:00
github-actions[bot]
f7747809f2 chore(i18n): Sync translations (#1694)
Co-authored-by: Crowdin Bot <support+bot@crowdin.com>
Co-authored-by: revanced-bot <github@revanced.app>
2024-02-25 09:42:15 +07:00
Benjamin
d4b15aee4d fix: Specify that dark theme is dark (#1699) 2024-02-25 09:37:55 +07:00
oSumAtrIX
d0689555f1 docs: Switch order of note and tip [skip ci] 2024-02-25 01:01:00 +01:00
Benjamin
82d6e3f105 ci(Release): Remove unnecessary upload (#1695) 2024-02-20 06:41:03 +07:00
semantic-release-bot
244d078b11 chore(release): 1.19.0-dev.14 [skip ci]
## Features
* Add a toggle for alternative sources (#1686) ([aAbed](f89c742c90))
2024-02-19 14:49:04 +00:00
aAbed
f89c742c90 feat: Add a toggle for alternative sources (#1686)
Co-authored-by: oSumAtrIX <johan.melkonyan1@web.de>
2024-02-19 20:26:42 +05:45
semantic-release-bot
ce5088ab53 chore(release): 1.19.0-dev.13 [skip ci]
## Chores
* **i18n:** Sync translations (#1688) ([github-actions[bot]](0443c8c200))
* Upgrade dependencies (#1693) ([Benjamin](8a4161753e))
2024-02-18 22:40:36 +00:00
github-actions[bot]
0443c8c200 chore(i18n): Sync translations (#1688)
Co-authored-by: Crowdin Bot <support+bot@crowdin.com>
Co-authored-by: revanced-bot <github@revanced.app>
2024-02-19 05:33:11 +07:00
Benjamin
8a4161753e chore: Upgrade dependencies (#1693) 2024-02-19 05:31:24 +07:00
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
oSumAtrIX
bb1b0da749 chore: merge dev to main (#1573) 2023-12-23 22:43:10 +01:00
249 changed files with 25038 additions and 11039 deletions

View File

@@ -1,61 +0,0 @@
name: 🐞 Bug report
description: Create a new bug report.
title: 'bug: <title>'
labels: [bug]
body:
- type: markdown
attributes:
value: |
# ReVanced Manager bug report
Please check for existing issues [here](https://github.com/revanced/revanced-manager/labels/bug) before creating a new one.
- type: textarea
attributes:
label: Bug description
description: |
- Describe your bug in detail
- Add steps to reproduce the bug if possible (Step 1. Download some files. Step 2. ...)
- Add images and videos if possible
- List selected patches if applicable
validations:
required: true
- type: textarea
attributes:
label: Version of ReVanced Manager and version & name of application you tried to patch
validations:
required: true
- type: dropdown
attributes:
label: Installation type
options:
- Non-root
- Root
validations:
required: false
- type: textarea
attributes:
label: Device logs
description: Export logs in ReVanced Manager settings.
render: shell
validations:
required: true
- type: textarea
attributes:
label: Patcher logs
description: Export logs in "Patcher" screen.
render: shell
validations:
required: false
- type: checkboxes
attributes:
label: Acknowledgements
description: Your issue will be closed if you don't follow the checklist below!
options:
- label: This request is not a duplicate of an existing issue.
required: true
- label: I have chosen an appropriate title.
required: true
- label: All requested information has been provided properly.
required: true
- label: The issue is solely related to the ReVanced Manager
required: true

126
.github/ISSUE_TEMPLATE/bug_report.yml vendored Normal file
View File

@@ -0,0 +1,126 @@
name: 🐞 Bug report
description: Report a bug or an issue.
title: "bug: "
labels: ["Bug report"]
body:
- type: markdown
attributes:
value: |
<p align="center">
<picture>
<source
width="256px"
media="(prefers-color-scheme: dark)"
srcset="https://raw.githubusercontent.com/revanced/revanced-manager/main/assets/revanced-headline/revanced-headline-vertical-dark.svg"
>
<img
width="256px"
src="https://raw.githubusercontent.com/revanced/revanced-manager/main/assets/revanced-headline/revanced-headline-vertical-light.svg"
>
</picture>
<br>
<a href="https://revanced.app/">
<picture>
<source height="24px" media="(prefers-color-scheme: dark)" srcset="https://raw.githubusercontent.com/revanced/revanced-manager/main/assets/revanced-logo/revanced-logo.svg" />
<img height="24px" src="https://raw.githubusercontent.com/revanced/revanced-manager/main/assets/revanced-logo/revanced-logo.svg" />
</picture>
</a>&nbsp;&nbsp;&nbsp;
<a href="https://github.com/ReVanced">
<picture>
<source height="24px" media="(prefers-color-scheme: dark)" srcset="https://i.ibb.co/dMMmCrW/Git-Hub-Mark.png" />
<img height="24px" src="https://i.ibb.co/9wV3HGF/Git-Hub-Mark-Light.png" />
</picture>
</a>&nbsp;&nbsp;&nbsp;
<a href="http://revanced.app/discord">
<picture>
<source height="24px" media="(prefers-color-scheme: dark)" srcset="https://user-images.githubusercontent.com/13122796/178032563-d4e084b7-244e-4358-af50-26bde6dd4996.png" />
<img height="24px" src="https://user-images.githubusercontent.com/13122796/178032563-d4e084b7-244e-4358-af50-26bde6dd4996.png" />
</picture>
</a>&nbsp;&nbsp;&nbsp;
<a href="https://reddit.com/r/revancedapp">
<picture>
<source height="24px" media="(prefers-color-scheme: dark)" srcset="https://user-images.githubusercontent.com/13122796/178032351-9d9d5619-8ef7-470a-9eec-2744ece54553.png" />
<img height="24px" src="https://user-images.githubusercontent.com/13122796/178032351-9d9d5619-8ef7-470a-9eec-2744ece54553.png" />
</picture>
</a>&nbsp;&nbsp;&nbsp;
<a href="https://t.me/app_revanced">
<picture>
<source height="24px" media="(prefers-color-scheme: dark)" srcset="https://user-images.githubusercontent.com/13122796/178032213-faf25ab8-0bc3-4a94-a730-b524c96df124.png" />
<img height="24px" src="https://user-images.githubusercontent.com/13122796/178032213-faf25ab8-0bc3-4a94-a730-b524c96df124.png" />
</picture>
</a>&nbsp;&nbsp;&nbsp;
<a href="https://x.com/revancedapp">
<picture>
<source media="(prefers-color-scheme: dark)" srcset="https://user-images.githubusercontent.com/93124920/270180600-7c1b38bf-889b-4d68-bd5e-b9d86f91421a.png">
<img height="24px" src="https://user-images.githubusercontent.com/93124920/270108715-d80743fa-b330-4809-b1e6-79fbdc60d09c.png" />
</picture>
</a>&nbsp;&nbsp;&nbsp;
<a href="https://www.youtube.com/@ReVanced">
<picture>
<source height="24px" media="(prefers-color-scheme: dark)" srcset="https://user-images.githubusercontent.com/13122796/178032714-c51c7492-0666-44ac-99c2-f003a695ab50.png" />
<img height="24px" src="https://user-images.githubusercontent.com/13122796/178032714-c51c7492-0666-44ac-99c2-f003a695ab50.png" />
</picture>
</a>
<br>
<br>
Continuing the legacy of Vanced
</p>
# ReVanced Manager bug report
Before creating a new bug report, please keep the following in mind:
- **Do not submit a duplicate bug report**: Search for existing bug reports [here](https://github.com/ReVanced/revanced-manager/issues?q=label%3A%22Bug+report%22).
- **Review the contribution guidelines**: Make sure your bug report adheres to it. You can find the guidelines [here](https://github.com/ReVanced/revanced-manager/blob/main/CONTRIBUTING.md).
- **Do not use the issue page for support**: If you need help or have questions, check out other platforms on [revanced.app](https://revanced.app).
- type: textarea
attributes:
label: Bug description
description: |
- Describe your bug in detail
- Add steps to reproduce the bug if possible (Step 1. ... Step 2. ...)
- Add images and videos if possible
- List used patches if applicable
validations:
required: true
- type: textarea
attributes:
label: Version of ReVanced Manager and version & name of app you are patching
validations:
required: true
- type: dropdown
attributes:
label: Installation method
options:
- Regular
- Mount
validations:
required: false
- type: textarea
attributes:
label: ReVanced Manager logs
description: Export logs from the ReVanced Manager settings.
render: shell
validations:
required: true
- type: textarea
attributes:
label: Patch logs
description: Export logs from the "Patcher" screen.
render: shell
validations:
required: false
- type: checkboxes
id: acknowledgements
attributes:
label: Acknowledgements
description: Your bug report will be closed if you don't follow the checklist below.
options:
- label: I have checked all open and closed bug reports and this is not a duplicate.
required: true
- label: I have chosen an appropriate title.
required: true
- label: All requested information has been provided properly.
required: true
- label: The bug is only related to ReVanced Manager.
required: true

View File

@@ -1 +1,5 @@
blank_issues_enabled: false
blank_issues_enabled: false
contact_links:
- name: 🗨 Discussions
url: https://github.com/revanced/revanced-suggestions/discussions
about: Have something unspecific to ReVanced Manager in mind? Search for or start a new discussion!

View File

@@ -1,42 +0,0 @@
name: ⭐ Feature request
description: Create a new feature request.
title: 'feat: <title>'
labels: 'feature request'
body:
- type: markdown
attributes:
value: |
# ReVanced Manager feature request
Please check for existing feature requests [here](https://github.com/revanced/revanced-manager/labels/bug) before creating a new one.
- type: textarea
attributes:
label: Feature description
description: Describe your feature in detail.
validations:
required: true
- type: textarea
attributes:
label: Motivation
description: Explain why the lack of it is a problem.
validations:
required: true
- type: textarea
attributes:
label: Additional context
description: In case there is something else you want to add.
validations:
required: false
- type: checkboxes
attributes:
label: Acknowledgements
description: Your issue will be closed if you don't follow the checklist below!
options:
- label: This request is not a duplicate of an existing issue.
required: true
- label: I have chosen an appropriate title.
required: true
- label: All requested information has been provided properly.
required: true
- label: The issue is solely related to the ReVanced Manager
required: true

View File

@@ -0,0 +1,105 @@
name: ⭐ Feature request
description: Create a detailed request for a new feature.
title: "feat: "
labels: ["Feature request"]
body:
- type: markdown
attributes:
value: |
<p align="center">
<picture>
<source
width="256px"
media="(prefers-color-scheme: dark)"
srcset="https://raw.githubusercontent.com/revanced/revanced-manager/main/assets/revanced-headline/revanced-headline-vertical-dark.svg"
>
<img
width="256px"
src="https://raw.githubusercontent.com/revanced/revanced-manager/main/assets/revanced-headline/revanced-headline-vertical-light.svg"
>
</picture>
<br>
<a href="https://revanced.app/">
<picture>
<source height="24px" media="(prefers-color-scheme: dark)" srcset="https://raw.githubusercontent.com/revanced/revanced-manager/main/assets/revanced-logo/revanced-logo.svg" />
<img height="24px" src="https://raw.githubusercontent.com/revanced/revanced-manager/main/assets/revanced-logo/revanced-logo.svg" />
</picture>
</a>&nbsp;&nbsp;&nbsp;
<a href="https://github.com/ReVanced">
<picture>
<source height="24px" media="(prefers-color-scheme: dark)" srcset="https://i.ibb.co/dMMmCrW/Git-Hub-Mark.png" />
<img height="24px" src="https://i.ibb.co/9wV3HGF/Git-Hub-Mark-Light.png" />
</picture>
</a>&nbsp;&nbsp;&nbsp;
<a href="http://revanced.app/discord">
<picture>
<source height="24px" media="(prefers-color-scheme: dark)" srcset="https://user-images.githubusercontent.com/13122796/178032563-d4e084b7-244e-4358-af50-26bde6dd4996.png" />
<img height="24px" src="https://user-images.githubusercontent.com/13122796/178032563-d4e084b7-244e-4358-af50-26bde6dd4996.png" />
</picture>
</a>&nbsp;&nbsp;&nbsp;
<a href="https://reddit.com/r/revancedapp">
<picture>
<source height="24px" media="(prefers-color-scheme: dark)" srcset="https://user-images.githubusercontent.com/13122796/178032351-9d9d5619-8ef7-470a-9eec-2744ece54553.png" />
<img height="24px" src="https://user-images.githubusercontent.com/13122796/178032351-9d9d5619-8ef7-470a-9eec-2744ece54553.png" />
</picture>
</a>&nbsp;&nbsp;&nbsp;
<a href="https://t.me/app_revanced">
<picture>
<source height="24px" media="(prefers-color-scheme: dark)" srcset="https://user-images.githubusercontent.com/13122796/178032213-faf25ab8-0bc3-4a94-a730-b524c96df124.png" />
<img height="24px" src="https://user-images.githubusercontent.com/13122796/178032213-faf25ab8-0bc3-4a94-a730-b524c96df124.png" />
</picture>
</a>&nbsp;&nbsp;&nbsp;
<a href="https://x.com/revancedapp">
<picture>
<source media="(prefers-color-scheme: dark)" srcset="https://user-images.githubusercontent.com/93124920/270180600-7c1b38bf-889b-4d68-bd5e-b9d86f91421a.png">
<img height="24px" src="https://user-images.githubusercontent.com/93124920/270108715-d80743fa-b330-4809-b1e6-79fbdc60d09c.png" />
</picture>
</a>&nbsp;&nbsp;&nbsp;
<a href="https://www.youtube.com/@ReVanced">
<picture>
<source height="24px" media="(prefers-color-scheme: dark)" srcset="https://user-images.githubusercontent.com/13122796/178032714-c51c7492-0666-44ac-99c2-f003a695ab50.png" />
<img height="24px" src="https://user-images.githubusercontent.com/13122796/178032714-c51c7492-0666-44ac-99c2-f003a695ab50.png" />
</picture>
</a>
<br>
<br>
Continuing the legacy of Vanced
</p>
# ReVanced Manager feature request
Before creating a new feature request, please keep the following in mind:
- **Do not submit a duplicate feature request**: Search for existing feature requests [here](https://github.com/ReVanced/revanced-manager/issues?q=label%3A%22Feature+request%22).
- **Review the contribution guidelines**: Make sure your feature request adheres to it. You can find the guidelines [here](https://github.com/ReVanced/revanced-manager/blob/main/CONTRIBUTING.md).
- **Do not use the issue page for support**: If you need help or have questions, check out other platforms on [revanced.app](https://revanced.app).
- type: textarea
attributes:
label: Feature description
description: |
- Describe your feature in detail
- Add images, videos, links, examples, references, etc. if possible
- type: textarea
attributes:
label: Motivation
description: |
A strong motivation is necessary for a feature request to be considered.
- Why should this feature be implemented?
- What is the explicit use case?
- What are the benefits?
- What makes this feature important?
validations:
required: true
- type: checkboxes
id: acknowledgements
attributes:
label: Acknowledgements
description: Your feature request will be closed if you don't follow the checklist below.
options:
- label: I have checked all open and closed feature requests and this is not a duplicate.
required: true
- label: I have chosen an appropriate title.
required: true
- label: The feature request is only related to ReVanced Manager.
required: true

2
.github/config.yaml vendored
View File

@@ -1,2 +1,2 @@
firstPRMergeComment: >
Thank you for contributing to ReVanced. Join us on [Discord](https://revanced.app/discord) if you want to receive a contributor role.
Thank you for contributing to ReVanced. Join us on [Discord](https://revanced.app/discord) to receive a role for your contribution.

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

@@ -0,0 +1,78 @@
version: 2
updates:
- package-ecosystem: github-actions
labels: []
directory: /
target-branch: dev
schedule:
interval: monthly
groups:
gh-actions:
applies-to: version-updates
patterns:
- "*"
update-types:
- "minor"
- "patch"
- package-ecosystem: npm
labels: []
directory: /
target-branch: dev
schedule:
interval: monthly
groups:
npm:
applies-to: version-updates
patterns:
- "*"
update-types:
- "minor"
- "patch"
# ReVanced Manager Flutter
- package-ecosystem: pub
labels: []
directory: /
target-branch: dev
schedule:
interval: monthly
groups:
pubspec:
applies-to: version-updates
patterns:
- "*"
update-types:
- "minor"
- "patch"
- package-ecosystem: gradle
labels: []
directory: /android
target-branch: dev
schedule:
interval: monthly
groups:
gradle:
applies-to: version-updates
patterns:
- "*"
update-types:
- "minor"
- "patch"
# ReVanced Manager Compose
- package-ecosystem: gradle
labels: [ "ReVanced Manager Compose" ]
directory: /
target-branch: compose-dev
schedule:
interval: monthly
groups:
gradle-compose:
applies-to: version-updates
patterns:
- "*"
update-types:
- "minor"
- "patch"

View File

@@ -0,0 +1,70 @@
name: Build pull request
on:
workflow_dispatch:
inputs:
pr-number:
description: PR number
required: true
app-flavor:
description: App flavor
default: release
type: choice
options:
- release
- debug
- profile
jobs:
build:
name: Build
runs-on: ubuntu-latest
permissions:
contents: read
pull-requests: write
steps:
- name: Checkout PR
uses: actions/checkout@v4
with:
ref: refs/pull/${{ inputs.pr-number }}/merge
- name: Setup Java
uses: actions/setup-java@v4
with:
distribution: 'temurin'
java-version: '17'
- name: Set up Flutter
uses: subosito/flutter-action@v2
with:
channel: stable
flutter-version: 3.29.x
cache: true
- name: Cache Gradle
uses: burrunan/gradle-cache-action@v3
with:
build-root-directory: ${{ github.workspace }}/android
- name: Get dependencies
run: flutter pub get
- name: Generate translations
run: dart run slang
- name: Generate code files
run: dart run build_runner build --delete-conflicting-outputs
- name: Build
id: flutter-build
run: flutter build apk --${{ inputs.app-flavor }}
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- name: Upload artifacts
if: steps.flutter-build.outcome == 'success'
uses: actions/upload-artifact@v4
with:
name: revanced-manager-(${{ env.COMMIT_HASH }}
path: |
build/app/outputs/flutter-apk/app-*.apk

29
.github/workflows/open_pull_request.yml vendored Normal file
View File

@@ -0,0 +1,29 @@
name: Open a PR to main
on:
push:
branches:
- dev
workflow_dispatch:
env:
MESSAGE: Merge branch `${{ github.head_ref || github.ref_name }}` to `main`
jobs:
pull-request:
name: Open pull request
permissions:
pull-requests: write
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Open pull request
uses: repo-sync/pull-request@v2
with:
destination_branch: 'main'
pr_title: 'chore: ${{ env.MESSAGE }}'
pr_body: |
This pull request will ${{ env.MESSAGE }}.
pr_draft: true

View File

@@ -1,122 +0,0 @@
name: PR Build
on:
workflow_dispatch:
inputs:
# Flutter
flutter-branch:
description: Flutter branch
type: choice
default: 'stable'
options:
- stable
- beta
- dev
- master
flutter-cache:
description: Cache
type: boolean
default: true
# Application configuration
app-flavour:
description: App flavour
default: 'release'
type: choice
options:
- release
- debug
- profile
# Pull Request
pr-number:
description: PR number (No hashtag)
required: true
run-name: "Build PR ${{ inputs.pr-number }}"
jobs:
build:
name: Build the application
runs-on: ubuntu-latest
permissions:
contents: read
pull-requests: write
steps:
- name: Setup
env:
GH_TOKEN: ${{ github.token }}
run: |
gh repo clone "${{ github.repository }}"
cd revanced-manager
gh repo set-default "${{ github.repository }}"
gh pr checkout "${{ inputs.pr-number }}"
echo "DATETIME=$( TZ='UTC+0' date --rfc-email )" >> $GITHUB_ENV
echo "COMMIT_HASH=$(git rev-parse --short HEAD)" >> $GITHUB_ENV
- name: Checkout
uses: actions/checkout@v4
with:
persist-credentials: false
- name: Setup JDK
uses: actions/setup-java@v4
with:
java-version: '17'
distribution: 'zulu'
cache: gradle
- name: Setup Flutter
uses: subosito/flutter-action@v2
with:
channel: ${{ inputs.flutter-branch }}
cache: ${{ inputs.flutter-cache }}
- name: Install Flutter dependencies
run: flutter pub get
- name: Generate translation with Slang
run: dart run slang
- name: Generate files with Builder
run: dart run build_runner build --delete-conflicting-outputs
- name: Build with Flutter
continue-on-error: true
id: flutter-build
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: |
flutter build apk --"${{ inputs.app-flavour }}";
- name: Prepare to comment
run: |
if [[ "${{ steps.flutter-build.outcome }}" == "success" ]]; then
echo "MESSAGE=✅ ReVanced Manager ${{ env.COMMIT_HASH }} build succeeded." >> $GITHUB_ENV
else
echo "MESSAGE=🚫 ReVanced Manager ${{ env.COMMIT_HASH }} build failed." >> $GITHUB_ENV
fi
- name: "Comment to Pull Request #${{ inputs.pr-number }}"
uses: thollander/actions-comment-pull-request@v2
with:
GITHUB_TOKEN: ${{ github.token }}
pr_number: ${{ inputs.pr-number }}
mode: recreate
message: |
## ⚒️ ReVanced PR Build workflow
${{ env.MESSAGE }}
You can see more details in run [${{ github.run_id }}](https://github.com/${{ github.repository }}/actions/runs/${{ github.run_id }})!
### ⚙️ Overview
- App flavor: ${{ inputs.app-flavour }}
- Branch: ${{ inputs.flutter-branch }}
- Start time: ${{ env.DATETIME }}
- name: Upload build
uses: actions/upload-artifact@v3
with:
if-no-files-found: error
name: revanced-manager-(${{ env.COMMIT_HASH }}-${{ inputs.pr-number }}-${{ inputs.app-flavour }})-${{ inputs.flutter-branch }}
path: |
build/app/outputs/flutter-apk/app-${{ inputs.app-flavour }}.apk
build/app/outputs/flutter-apk/app-${{ inputs.app-flavour }}.apk.sha1

View File

@@ -1,59 +0,0 @@
name: "Release Build"
on:
workflow_dispatch:
push:
branches:
- main
- dev
paths:
- ".github/workflows/release-build.yml"
- "android/**"
- "assets/**"
- "lib/**"
- ".releaserc.js"
- "pubspec.yaml"
jobs:
release:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Set up JDK
uses: actions/setup-java@v4
with:
java-version: "17"
distribution: "zulu"
- uses: subosito/flutter-action@v2
with:
channel: "stable"
- name: Cache Node modules
uses: actions/cache@v4
with:
path: |
node_modules
key: npm-${{ hashFiles('package-lock.json') }}
- name: Setup semantic-release
run: npm install
- name: Set up Flutter
run: flutter pub get
- name: Generate translation with Slang
run: dart run slang
- name: Generate files with Builder
run: dart run build_runner build --delete-conflicting-outputs
- name: Build with Flutter
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
signingKey: "keystore.jks"
keyStorePassword: ${{ secrets.SIGNING_KEYSTORE_PASSWORD }}
keyAlias: ${{ secrets.SIGNING_KEY_ALIAS }}
keyPassword: ${{ secrets.SIGNING_KEY_PASSWORD }}
run: |
echo "${{ secrets.SIGNING_KEYSTORE }}" | base64 --decode > android/app/keystore.jks
npx semantic-release

75
.github/workflows/release.yml vendored Normal file
View File

@@ -0,0 +1,75 @@
name: Release
on:
workflow_dispatch:
push:
branches:
- main
- dev
jobs:
release:
name: Release
permissions:
contents: write
id-token: write
attestations: write
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Setup Java
uses: actions/setup-java@v4
with:
distribution: 'temurin'
java-version: '17'
- name: Setup Node.js
uses: actions/setup-node@v4
with:
node-version: "lts/*"
cache: 'npm'
- name: Set up Flutter
uses: subosito/flutter-action@v2
with:
channel: stable
flutter-version: 3.29.x
cache: true
- name: Cache Gradle
uses: burrunan/gradle-cache-action@v3
with:
build-root-directory: ${{ github.workspace }}/android
- name: Install dependencies
run: npm i
- name: Get dependencies
run: flutter pub get
- name: Generate translations
run: dart run slang
- name: Generate code files
run: dart run build_runner build --delete-conflicting-outputs
- name: Setup keystore
run: |
echo "${{ secrets.KEYSTORE }}" | base64 --decode > "android/app/keystore.jks"
- name: Semantic Release
uses: cycjimmy/semantic-release-action@v4
id: semantic
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
KEYSTORE_PASSWORD: ${{ secrets.KEYSTORE_PASSWORD }}
KEYSTORE_ENTRY_ALIAS: ${{ secrets.KEYSTORE_ENTRY_ALIAS }}
KEYSTORE_ENTRY_PASSWORD: ${{ secrets.KEYSTORE_ENTRY_PASSWORD }}
- name: Attest
if: steps.semantic.outputs.new_release_published == 'true'
uses: actions/attest-build-provenance@v2
with:
subject-path: build/app/outputs/apk/release/revanced-manager-*.apk

View File

@@ -1,53 +0,0 @@
name: Crowdin Action
on:
workflow_dispatch:
push:
branches: [dev]
jobs:
synchronize-with-crowdin:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
with:
fetch-depth: 0
- name: Set up Dart
uses: dart-lang/setup-dart@v1
- name: Sync translation from Crowdin
uses: crowdin/github-action@v1
with:
config: crowdin.yml
upload_sources: true
upload_translations: false
download_translations: true
localization_branch_name: feat/translations
create_pull_request: true
pull_request_title: "chore(i18n): Sync translations"
pull_request_body: "Sync translations from [Crowdin/ReVanced](https://crowdin.com/project/revanced)"
pull_request_base_branch_name: "dev"
commit_message: "chore(i18n): Sync translations"
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
CROWDIN_PROJECT_ID: ${{ secrets.CROWDIN_PROJECT_ID }}
CROWDIN_PERSONAL_TOKEN: ${{ secrets.CROWDIN_PERSONAL_TOKEN }}
- name: Remove empty values from JSON
run: |
cd assets/i18n
sudo chmod 777 *
dart nuke.dart >> $GITHUB_STEP_SUMMARY
- name: Push out changes to i10n
run: |
git config user.name revanced-bot
git config user.email github@revanced.app
sudo chown -R $USER:$USER .git
git add assets/i18n/*.json
git commit -m "chore(Translation): Remove empty values from JSON" assets/i18n/*.json
git push origin HEAD:feat/translations
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

81
.github/workflows/sync_crowdin.yml vendored Normal file
View File

@@ -0,0 +1,81 @@
name: Sync Crowdin
on:
workflow_dispatch:
schedule:
- cron: 00 12 * * 1
push:
branches: dev
paths:
- assets/i18n/*.json
- assets/i18n/*.dart
- .github/workflows/sync_crowdin.yml
jobs:
sync:
name: Sync
runs-on: ubuntu-latest
permissions:
contents: write
pull-requests: write
steps:
- name: Checkout
uses: actions/checkout@v4
with:
ref: dev
clean: true
- name: Setup Flutter
uses: subosito/flutter-action@v2
with:
channel: stable
flutter-version: 3.29.x
cache: true
- name: Sync translations from Crowdin
uses: crowdin/github-action@v2
with:
config: crowdin.yml
upload_sources: true
upload_translations: false
download_translations: true
localization_branch_name: feat/translations
skip_ref_checkout: true
create_pull_request: true
pull_request_title: "chore: Sync translations"
pull_request_body: "Sync translations from [crowdin.com/project/revanced](https://crowdin.com/project/revanced)"
pull_request_base_branch_name: "dev"
commit_message: "chore: Sync translations"
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
CROWDIN_PROJECT_ID: ${{ secrets.CROWDIN_PROJECT_ID }}
CROWDIN_PERSONAL_TOKEN: ${{ secrets.CROWDIN_PERSONAL_TOKEN }}
- name: Validation of synced translations
run: |
dart pub get
dart run slang validate
- name: Normalization of Translation Strings
run: |
sudo chmod 766 assets/i18n/*.i18n.json
dart run slang analyze
dart run slang clean
dart run slang normalize
dart run slang
cd assets/i18n
dart nuke.dart >> $GITHUB_STEP_SUMMARY
cd ../..
flutter analyze lib/gen/strings.g.dart --no-fatal-infos --no-fatal-warnings
- name: Commit translations
run: |
git config --global user.name 'github-actions[bot]'
git config --global user.email 'github-actions[bot]@users.noreply.github.com'
sudo chown -R $USER:$USER .git
git commit -m "chore: Remove empty values from JSON" assets/i18n/*.i18n.json
git push origin HEAD:feat/translations

View File

@@ -11,7 +11,7 @@ jobs:
name: Dispatch event to documentation repository
if: github.ref == 'refs/heads/main'
steps:
- uses: peter-evans/repository-dispatch@v2
- uses: peter-evans/repository-dispatch@v3
with:
token: ${{ secrets.DOCUMENTATION_REPO_ACCESS_TOKEN }}
repository: revanced/revanced-documentation

110
.gitignore vendored
View File

@@ -4,12 +4,11 @@
*.log
*.pyc
*.swp
.DS_Store
.atom/
.buildlog/
.history
.svn/
local.properties
# packages file containing multi-root paths
.packages.generated
# IntelliJ related
*.iml
@@ -17,40 +16,14 @@ local.properties
*.iws
.idea/
# Visual Studio Code related
.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-preload-cache/
.pub/
build/
flutter_*.png
@@ -59,9 +32,8 @@ unlinked.ds
unlinked_spec.ds
# Android related
.gradle/
**/android/**/gradle-wrapper.jar
**/android/.gradle
.gradle/
**/android/captures/
**/android/gradlew
**/android/gradlew.bat
@@ -70,77 +42,23 @@ unlinked_spec.ds
**/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
# Symbols
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
# Generated files
android/app/.cxx
**/*.g.dart
**/*.locator.dart
**/*.router.dart
# Firebase related
.firebase
# Dependency directories
# Project specific
node_modules/
.vscode/
# FVM
.fvm

View File

@@ -1,11 +1,11 @@
# This file tracks properties of this Flutter project.
# Used by Flutter tool to assess capabilities and perform upgrades etc.
#
# This file should be version controlled.
# This file should be version controlled and should not be manually edited.
version:
revision: 85684f9300908116a78138ea4c6036c35c9a1236
channel: stable
revision: "2663184aa79047d0a33a14a3b607954f8fdd8730"
channel: "stable"
project_type: app
@@ -13,26 +13,11 @@ project_type: app
migration:
platforms:
- platform: root
create_revision: 85684f9300908116a78138ea4c6036c35c9a1236
base_revision: 85684f9300908116a78138ea4c6036c35c9a1236
create_revision: 2663184aa79047d0a33a14a3b607954f8fdd8730
base_revision: 2663184aa79047d0a33a14a3b607954f8fdd8730
- platform: android
create_revision: 85684f9300908116a78138ea4c6036c35c9a1236
base_revision: 85684f9300908116a78138ea4c6036c35c9a1236
- platform: ios
create_revision: 85684f9300908116a78138ea4c6036c35c9a1236
base_revision: 85684f9300908116a78138ea4c6036c35c9a1236
- platform: linux
create_revision: 85684f9300908116a78138ea4c6036c35c9a1236
base_revision: 85684f9300908116a78138ea4c6036c35c9a1236
- platform: macos
create_revision: 85684f9300908116a78138ea4c6036c35c9a1236
base_revision: 85684f9300908116a78138ea4c6036c35c9a1236
- platform: web
create_revision: 85684f9300908116a78138ea4c6036c35c9a1236
base_revision: 85684f9300908116a78138ea4c6036c35c9a1236
- platform: windows
create_revision: 85684f9300908116a78138ea4c6036c35c9a1236
base_revision: 85684f9300908116a78138ea4c6036c35c9a1236
create_revision: 2663184aa79047d0a33a14a3b607954f8fdd8730
base_revision: 2663184aa79047d0a33a14a3b607954f8fdd8730
# User provided section

62
.releaserc Normal file
View File

@@ -0,0 +1,62 @@
{
"branches": [
"main",
{
"name": "dev",
"prerelease": true
}
],
"plugins": [
[
"@semantic-release/commit-analyzer", {
"releaseRules": [
{ "type": "build", "scope": "Needs bump", "release": "patch" }
]
}
],
"@semantic-release/changelog",
"@semantic-release/release-notes-generator",
[
"semantic-release-pub",
{
"publishPub": false,
"updateBuildNumber": true
}
],
[
"@semantic-release/exec",
{
"prepareCmd": "flutter build apk"
}
],
[
"@semantic-release/git",
{
"assets": [
"pubspec.yaml"
]
}
],
[
"@semantic-release/github",
{
"assets": [
{
"path": "build/app/outputs/apk/release/revanced-manager*.apk"
},
],
"commits": [
"message": "chore: Release v${nextRelease.version} [skip ci]\n\n${nextRelease.notes}"
],
"successComment": false
}
],
[
"@saithodev/semantic-release-backmerge",
{
"backmergeBranches": [{"from": "main", "to": "dev"}],
"clearWorkspace": true
}
]
]
}

View File

@@ -1,117 +0,0 @@
module.exports = {
"branches": [
"main",
{
"name": "dev",
"prerelease": true
}
],
"plugins": [
[
"@semantic-release/commit-analyzer", {
"releaseRules": [
{ "type": "build", "scope": "Needs bump", "release": "patch" }
]
}
],
"@semantic-release/changelog",
[
"@semantic-release/release-notes-generator",
{
preset: "conventionalcommits",
presetConfig: {
types: [
{ type: "feat", section: "Features" },
{ type: "fix", section: "Bug Fixes" },
{ type: "docs", section: "Documentation" },
{ type: "style", section: "Styles" },
{ type: "refactor", section: "Code Refactoring" },
{ type: "perf", section: "Performance Improvements" },
{ type: "test", section: "Tests" },
{ type: "build", section: "Build System" },
{ type: "ci", section: "Continuous Integration" },
{ type: "chore", section: "Chores" },
{ type: "revert", section: "Reverts" },
]
},
writerOpts: {
transform: (commit, context) => {
if (commit.author.name === "semantic-release-bot") return;
const types = {
feat: "Features",
fix: "Bug Fixes",
docs: "Documentation",
style: "Styles",
refactor: "Code Refactoring",
perf: "Performance Improvements",
test: "Tests",
build: "Build System",
ci: "Continuous Integration",
chore: "Chores",
revert: "Reverts",
}
commit.type = types[commit.type];
return commit;
},
commitPartial: "* {{#if scope}}**{{scope}}:** {{/if}}{{subject}} ([{{author.name}}]({{~@root.host}}/{{~@root.owner}}/{{~@root.repository}}/commit/{{hash}}))\n",
mainTemplate: `
{{#each commitGroups}}
{{#if title}}
## {{title}}
{{/if}}
{{#each commits}}
{{> commit root=@root}}
{{/each}}
{{/each}}
`
}
}
],
[
"@droidsolutions-oss/semantic-release-update-file",
{
"files": [
{
"path": ["pubspec.yaml"],
"type": "flutter",
"branches": ["main", "dev"]
}
]
}
],
[
"@semantic-release/exec",
{
"prepareCmd": "flutter build apk"
}
],
[
"@semantic-release/git",
{
"assets": [
"pubspec.yaml"
]
}
],
[
"@semantic-release/github",
{
"assets": [
{
"path": "build/app/outputs/apk/release/revanced-manager*.apk"
}
],
"successComment": false
}
],
[
"@saithodev/semantic-release-backmerge",
{
"backmergeBranches": [{"from": "main", "to": "dev"}],
"clearWorkspace": true
}
]
],
};

91
.vscode/tasks.json vendored
View File

@@ -1,91 +0,0 @@
{
"version": "2.0.0",
"tasks": [
{
"label": "Generate (Builder)",
"type": "shell",
"command": "flutter packages pub run build_runner build --delete-conflicting-outputs",
"problemMatcher": []
},
{
"label": "Build (Android)",
"type": "shell",
"command": "flutter build apk",
"problemMatcher": [],
"group": {
"kind": "build",
"isDefault": true
}
},
{
"label": "Install (Android)",
"type": "shell",
"command": "adb install build\\app\\outputs\\flutter-apk\\app-release.apk",
"problemMatcher": []
},
{
"label": "Clean (Flutter)",
"type": "shell",
"command": "flutter clean && flutter pub get",
"problemMatcher": []
},
{
"label": "Clean (Builder)",
"type": "shell",
"command": "flutter packages pub run build_runner clean",
"problemMatcher": []
},
{
"label": "Build all (Android)",
"dependsOrder": "sequence",
"dependsOn": [
"Generate (Builder)",
"Build (Android)"
],
"problemMatcher": []
},
{
"label": "Clean all",
"dependsOrder": "sequence",
"dependsOn": [
"Clean (Flutter)",
"Clean (Builder)"
],
"problemMatcher": []
},
{
"label": "Clean all & Build all (Android)",
"dependsOrder": "sequence",
"dependsOn": [
"Clean all",
"Build all (Android)"
],
"problemMatcher": []
},
{
"label": "Clean all & Install (Android)",
"dependsOrder": "sequence",
"dependsOn": [
"Clean all",
"Build all (Android)",
"Install (Android)",
],
"problemMatcher": []
},
{
"label": "Build & Install (Android)",
"dependsOrder": "sequence",
"dependsOn": [
"Build (Android)",
"Install (Android)"
],
"problemMatcher": []
},
{
"label": "Validate translations",
"type": "shell",
"command": "flutter pub run flutter_i18n diff en.json pt.json",
"problemMatcher": []
}
]
}

View File

@@ -13,8 +13,8 @@
<br>
<a href="https://revanced.app/">
<picture>
<source height="24px" media="(prefers-color-scheme: dark)" srcset="assets/revanced-logo/revanced-logo-round.svg" />
<img height="24px" src="assets/revanced-logo/revanced-logo-round.svg" />
<source height="24px" media="(prefers-color-scheme: dark)" srcset="assets/revanced-logo/revanced-logo.svg" />
<img height="24px" src="assets/revanced-logo/revanced-logo.svg" />
</picture>
</a>&nbsp;&nbsp;&nbsp;
<a href="https://github.com/ReVanced">
@@ -71,33 +71,33 @@ This document describes how to contribute to ReVanced Manager.
## 🙏 Submitting a feature request
Features can be requested by opening an issue using the
[feature request issue template](https://github.com/ReVanced/revanced-manager/issues/new?assignees=&labels=feature-request&projects=&template=feature-issue.yml&title=feat%3A+%3Ctitle%3E).
[Feature request issue template](https://github.com/ReVanced/revanced-manager/issues/new?assignees=&labels=Feature+request&projects=&template=feature_request.yml&title=feat%3A+).
> [!NOTE]
> We may reject your request at the discretion of ReVanced Manager's maintainers,
> please provide good motivation for a request to be accepted.
> **Note**
> Requests can be accepted or rejected at the discretion of maintainers of ReVanced Manager.
> Good motivation has to be provided for a request to be accepted.
## 🐞 Submitting a bug report
If you encounter a bug while using the ReVanced Manager app, open an issue using the
[bug report issue template](https://github.com/ReVanced/revanced-manager/issues/new?assignees=&labels=bug&projects=&template=bug-issue.yml&title=bug%3A+%3Ctitle%3E).
If you encounter a bug while using ReVanced Manager, open an issue using the
[Bug report issue template](https://github.com/ReVanced/revanced-manager/issues/new?assignees=&labels=Bug+report&projects=&template=bug_report.yml&title=bug%3A+).
## 📝 How to contribute
> [!TIP]
> We recommend that you discuss your changes with
> the maintainers of ReVanced Manager before contributing.
> This will help you determine whether your change is acceptable.
1. Fork the repository and create a new branch based off the `dev` branch
2. Commit your changes
3. Open a pull request to the `dev` branch and reference issues that your pull request closes
4. The maintainers of ReVanced Manager will review and provide suggestions.
Once your pull request is approved and merged, it will be included in the next release of ReVanced Manager
1. Before contributing, it is recommended to open an issue to discuss your change
with the maintainers of ReVanced Manager. This will help you determine whether your change is acceptable
and whether it is worth your time to implement it
2. Development happens on the `dev` branch. Fork the repository and create your branch from `dev`
3. Commit your changes
4. Submit a pull request to the `dev` branch of the repository and reference issues
that your pull request closes in the description of your pull request
5. Our team will review your pull request and provide feedback. Once your pull request is approved,
it will be merged into the `dev` branch and will be included in the next release of ReVanced Manager
## 🤚 I want to contribute but don't know how to code
Even if you don't know how to code, you can still contribute by
translating ReVanced Manager on [Crowdin](https://translate.revanced.app/).
❤️ Thank you for considering contributing to ReVanced Manager.
❤️ Thank you for considering contributing to ReVanced Manager,
ReVanced

View File

@@ -13,8 +13,8 @@
<br>
<a href="https://revanced.app/">
<picture>
<source height="24px" media="(prefers-color-scheme: dark)" srcset="assets/revanced-logo/revanced-logo-round.svg" />
<img height="24px" src="assets/revanced-logo/revanced-logo-round.svg" />
<source height="24px" media="(prefers-color-scheme: dark)" srcset="assets/revanced-logo/revanced-logo.svg" />
<img height="24px" src="assets/revanced-logo/revanced-logo.svg" />
</picture>
</a>&nbsp;&nbsp;&nbsp;
<a href="https://github.com/ReVanced">
@@ -60,38 +60,46 @@
# 💊 ReVanced Manager
[![GitHub last commit](https://img.shields.io/github/last-commit/ReVanced/revanced-manager)](https://github.com/ReVanced/revanced-manager/commits "")
[![GitHub commit activity](https://img.shields.io/github/commit-activity/w/ReVanced/revanced-manager)](https://github.com/ReVanced/revanced-manager/commits "")
![GitHub Workflow Status (with event)](https://img.shields.io/github/actions/workflow/status/ReVanced/revanced-manager/release.yml)
![GPLv3 License](https://img.shields.io/badge/License-GPL%20v3-yellow.svg)
ReVanced Manager is an Android application that uses ReVanced Patcher to add, remove, and modify existing functionalities in Android applications.
Application to use ReVanced on Android
## ❓ About
ReVanced Manager is an application that uses [ReVanced Patcher](https://github.com/revanced/revanced-patcher) to patch Android apps.
## 💪 Features
Some of the features we provide are:
Some of the features ReVanced Manager provides are:
* 📱 **Portable**: ReVanced Patcher that fit in your pocket;
* 🤗 **Intuitive UI**: Help you manage your patched applications with easy-to-use interface;
* 🛠️ **Customization**: Patch with third-party sources;
* ✨ And a **lot more!**
- 💉 **Patch apps**: Apply any patch of your choice to Android apps
- 📱 **Portable**: ReVanced Patcher that fits in your pocket
- 🤗 **Simple UI**: Quickly understand the ins and outs of ReVanced Manager
- 🛠️ **Customization**: Configurable API, custom sources, language, signing keystore, theme and more
## 🔽 Download
You can get ReVanced Manager by downloading from [ReVanced site](https://revanced.app/download) or [GitHub releases](https://github.com/ReVanced/revanced-manager/releases).
You can download the most recent version of ReVanced Manager at [revanced.app/download](https://revanced.app/download) or from [GitHub releases](https://github.com/ReVanced/revanced-manager/releases/latest).
Learn how to use ReVanced Manager by following the [documentation](/docs).
## 📚 Everything else
### 📙 Contributing
Thank you for considering contributing to ReVanced Manager.
You can find the contribution guidelines [here](CONTRIBUTING.md).
### 🛠️ Building
To build a ReVanced Manager, you can follow the [documentation](/docs).
### 📄 Documentation
Documentation on how to use the application is available [here](/docs/README.md).
### 👋 Contributing
Thank you for considering contributing to ReVanced Manager, you can find the contribution guidelines [here](/CONTRIBUTING.md).
### 🔴 Issues
For suggestions and bug reports, open an issue [here](https://github.com/ReVanced/revanced-manager/issues/choose).
You can find the documentation for ReVanced Manager [here](/docs).
## ⚖️ License
ReVanced Manager adopts the [GNU General Public License 3.0](/LICENSE), [tl;dr](https://www.tldrlegal.com/license/gnu-general-public-license-v3-gpl-3): You may copy, distribute and modify the software as long as you track changes/dates in source files. Any modifications to or software including (via compiler) GPL-licensed code must also be made available under the GPL along with build & install instructions.
ReVanced Manager is licensed under the GPLv3 license. Please see the [license file](LICENSE) for more information.
[tl;dr](https://www.tldrlegal.com/license/gnu-general-public-license-v3-gpl-3) you may copy, distribute and modify ReVanced Manager as long as you track changes/dates in source files.
Any modifications to ReVanced Manager must also be made available under the GPL, along with build & install instructions.

View File

@@ -13,8 +13,8 @@
<br>
<a href="https://revanced.app/">
<picture>
<source height="24px" media="(prefers-color-scheme: dark)" srcset="assets/revanced-logo/revanced-logo-round.svg" />
<img height="24px" src="assets/revanced-logo/revanced-logo-round.svg" />
<source height="24px" media="(prefers-color-scheme: dark)" srcset="assets/revanced-logo/revanced-logo.svg" />
<img height="24px" src="assets/revanced-logo/revanced-logo.svg" />
</picture>
</a>&nbsp;&nbsp;&nbsp;
<a href="https://github.com/ReVanced">
@@ -70,8 +70,8 @@ If a vulnerability is confirmed and accepted, you can join our [Discord](https:/
### ⏳ Supported Versions
| Version | Branch | Supported |
| -------------------------------------------------------------------------------------------------------- | ----------- | ------------------ |
| ![GitHub Release](https://img.shields.io/github/v/release/ReVanced/revanced-manager?style=for-the-badge) | main | :white_check_mark: |
| ![Static Badge](https://img.shields.io/badge/version-latest-brightgreen?style=for-the-badge) | dev | :white_check_mark: |
| ![Static Badge](https://img.shields.io/badge/version-latest-brightgreen?style=for-the-badge) | compose-dev | :white_check_mark: |
| Version | Branch | Supported |
| --------------------------------------------------------------------------------------------------------------------------------------- | ----------- | ------------------ |
| ![Latest stable release](https://img.shields.io/github/v/release/ReVanced/revanced-manager?style=for-the-badge "Latest stable release") | main | :white_check_mark: |
| ![Latest version](https://img.shields.io/badge/version-latest-brightgreen?style=for-the-badge "Latest version") | dev | :white_check_mark: |
| ![Latest version](https://img.shields.io/badge/version-latest-brightgreen?style=for-the-badge "Latest version") | compose-dev | :white_check_mark: |

View File

@@ -15,6 +15,7 @@ analyzer:
- lib/app/app.router.dart
- lib/models/patch.g.dart
- lib/models/patched_application.g.dart
- lib/gen/
linter:
rules:
@@ -70,7 +71,6 @@ linter:
- implementation_imports
- collection_methods_unrelated_type
- leading_newlines_in_multiline_strings
- library_names
- library_prefixes
- library_private_types_in_public_api
- missing_whitespace_between_adjacent_strings
@@ -82,9 +82,7 @@ linter:
- null_check_on_nullable_type_parameter
- null_closures
- overridden_fields
- package_api_docs
- package_names
- package_prefixed_library_names
- prefer_adjacent_string_concatenation
- prefer_asserts_in_initializer_lists
- prefer_collection_literals
@@ -110,13 +108,11 @@ linter:
- prefer_is_not_empty
- prefer_is_not_operator
- prefer_iterable_whereType
- prefer_mixin # Has false positives, see https://github.com/dart-lang/linter/issues/3018
- prefer_null_aware_method_calls # "call()" is confusing to people new to the language since it's not documented anywhere
- prefer_null_aware_operators
- prefer_single_quotes
- prefer_spread_collections
- prefer_typing_uninitialized_variables
- prefer_void_to_null
- provide_deprecation_message
- recursive_getters
- sized_box_for_whitespace
@@ -144,7 +140,6 @@ linter:
- unnecessary_string_interpolations
- unnecessary_this
- unrelated_type_equality_checks
- unsafe_html
- use_build_context_synchronously
- use_full_hex_values_for_flutter_colors
- use_function_type_syntax_for_parameters

2
android/.gitignore vendored
View File

@@ -7,7 +7,7 @@ gradle-wrapper.jar
GeneratedPluginRegistrant.java
# Remember to never publicly share your keystore.
# See https://flutter.dev/docs/deployment/android#reference-the-keystore-from-the-app
# See https://flutter.dev/to/reference-keystore
key.properties
**/*.keystore
**/*.jks

View File

@@ -1,3 +0,0 @@
source "https://rubygems.org"
gem "fastlane"

View File

@@ -1,126 +0,0 @@
plugins {
id "com.android.application"
id "kotlin-android"
id "dev.flutter.flutter-gradle-plugin"
}
def localProperties = new Properties()
def localPropertiesFile = rootProject.file('local.properties')
if (localPropertiesFile.exists()) {
localPropertiesFile.withReader('UTF-8') { reader ->
localProperties.load(reader)
}
}
def flutterVersionCode = localProperties.getProperty('flutter.versionCode')
if (flutterVersionCode == null) {
flutterVersionCode = '1'
}
def flutterVersionName = localProperties.getProperty('flutter.versionName')
if (flutterVersionName == null) {
flutterVersionName = '1.0'
}
android {
compileSdk 34
ndkVersion flutter.ndkVersion
compileOptions {
sourceCompatibility JavaVersion.VERSION_17
targetCompatibility JavaVersion.VERSION_17
}
kotlinOptions {
jvmTarget = '17'
}
sourceSets {
main.java.srcDirs += 'src/main/kotlin'
}
defaultConfig {
applicationId "app.revanced.manager.flutter"
minSdk 26
targetSdk 34
versionCode flutterVersionCode.toInteger()
versionName flutterVersionName
}
buildTypes {
release {
shrinkResources false
minifyEnabled false
ndk {
abiFilters 'arm64-v8a', 'armeabi-v7a', 'x86_64'
}
if (System.getenv("signingKey") != null) {
signingConfigs {
create("release") {
storeFile = file(System.getenv("signingKey"))
storePassword = System.getenv("keyStorePassword")
keyAlias = System.getenv("keyAlias")
keyPassword = System.getenv("keyPassword")
}
}
signingConfig = signingConfigs.release
resValue "string", "app_name", "ReVanced Manager"
applicationVariants.all { variant ->
variant.outputs.all {
outputFileName = "revanced-manager-v${flutterVersionName}.apk"
}
}
} else {
signingConfig = signingConfigs.debug
resValue "string", "app_name", "ReVanced Manager Debug"
applicationIdSuffix ".debug"
}
}
debug {
shrinkResources false
minifyEnabled false
resValue "string", "app_name", "ReVanced Manager Debug"
applicationIdSuffix ".debug"
signingConfig signingConfigs.debug
ndk {
abiFilters 'arm64-v8a', 'armeabi-v7a', 'x86_64'
}
}
profile {
shrinkResources false
minifyEnabled false
resValue "string", "app_name", "ReVanced Manager Profile"
applicationIdSuffix ".profile"
signingConfig signingConfigs.debug
ndk {
abiFilters 'arm64-v8a', 'armeabi-v7a', 'x86_64'
}
}
}
packagingOptions {
jniLibs {
useLegacyPackaging true
excludes += ['/prebuilt/**']
}
resources {
excludes += ['/prebuilt/**']
}
}
namespace 'app.revanced.manager.flutter'
}
kotlin {
jvmToolchain(17)
}
flutter {
source '../..'
}
dependencies {
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
// ReVanced
implementation "app.revanced:revanced-patcher:19.1.0"
// Signing & aligning
implementation("org.bouncycastle:bcpkix-jdk15on:1.70")
implementation("com.android.tools.build:apksig:7.2.2")
}

View File

@@ -0,0 +1,104 @@
plugins {
id("com.android.application")
id("kotlin-android")
// The Flutter Gradle Plugin must be applied after the Android and Kotlin Gradle plugins.
id("dev.flutter.flutter-gradle-plugin")
}
android {
namespace = "app.revanced.manager.flutter"
compileSdk = 35
compileOptions {
isCoreLibraryDesugaringEnabled = true
sourceCompatibility = JavaVersion.VERSION_17
targetCompatibility = JavaVersion.VERSION_17
}
kotlinOptions {
jvmTarget = JavaVersion.VERSION_17.toString()
}
defaultConfig {
applicationId = "app.revanced.manager.flutter"
minSdk = 26
targetSdk = 35
versionCode = flutter.versionCode
versionName = flutter.versionName
resValue("string", "app_name", "ReVanced Manager")
}
applicationVariants.all {
outputs.all {
this as com.android.build.gradle.internal.api.ApkVariantOutputImpl
outputFileName = "revanced-manager-$versionName.apk"
}
}
buildTypes {
configureEach {
isShrinkResources = false
isMinifyEnabled = false
signingConfig = signingConfigs["debug"]
ndk.abiFilters += listOf("armeabi-v7a", "arm64-v8a", "x86_64")
}
release {
isShrinkResources = true
isMinifyEnabled = true
val keystoreFile = file("keystore.jks")
if (keystoreFile.exists()) {
signingConfig = signingConfigs.create("release") {
storeFile = keystoreFile
storePassword = System.getenv("KEYSTORE_PASSWORD")
keyAlias = System.getenv("KEYSTORE_ENTRY_ALIAS")
keyPassword = System.getenv("KEYSTORE_ENTRY_PASSWORD")
}
resValue("string", "app_name", "ReVanced Manager")
} else {
applicationIdSuffix = ".development"
resValue("string", "app_name", "ReVanced Manager (Development)")
signingConfig = signingConfigs["debug"]
}
}
debug {
applicationIdSuffix = ".debug"
resValue("string", "app_name", "ReVanced Manager (Debug)")
}
named("profile") {
initWith(getByName("debug"))
applicationIdSuffix = ".profile"
resValue("string", "app_name", "ReVanced Manager (Profile)")
}
}
packaging {
jniLibs {
useLegacyPackaging = true
excludes.add("/prebuilt/**")
}
resources {
excludes.add("/prebuilt/**")
}
}
}
flutter {
source = "../.."
}
dependencies {
coreLibraryDesugaring(libs.desugar.jdk.libs) // https://pub.dev/packages/flutter_local_notifications#gradle-setup
implementation(libs.revanced.patcher)
implementation(libs.revanced.library)
}

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

@@ -0,0 +1,17 @@
-dontobfuscate
-keep class app.revanced.** { *; }
-keep class com.android.tools.smali.** { *; }
-keep class kotlin.** { *; }
-keep class com.google.auto.value.** { *; }
-keep class com.android.apksig.internal.** { *; }
-keepnames class com.google.common.collect.**
-keepnames class org.xmlpull.** { *; }
-dontwarn com.google.auto.value.**
-dontwarn com.google.j2objc.annotations.*
-dontwarn java.awt.**
-dontwarn javax.**
# Required for Share Plus, ref: ReVanced/revanced-manager#2474
-keep interface android.content.res.XmlResourceParser { *; }

View File

@@ -1,3 +1,7 @@
<manifest xmlns:android="http://schemas.android.com/apk/res/android">
<!-- The INTERNET permission is required for development. Specifically,
the Flutter tool needs it to communicate with the running application
to allow setting breakpoints, to provide hot reload, etc.
-->
<uses-permission android:name="android.permission.INTERNET"/>
</manifest>

View File

@@ -1,4 +1,5 @@
<manifest xmlns:android="http://schemas.android.com/apk/res/android">
<manifest xmlns:tools="http://schemas.android.com/tools"
xmlns:android="http://schemas.android.com/apk/res/android">
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.VIBRATE" />
@@ -17,13 +18,19 @@
<uses-permission android:name="android.permission.REQUEST_DELETE_PACKAGES" />
<uses-permission android:name="android.permission.WAKE_LOCK" />
<uses-permission android:name="android.permission.QUERY_ALL_PACKAGES" />
<uses-permission android:name="android.permission.QUERY_ALL_PACKAGES"
tools:ignore="QueryAllPackagesPermission" />
<application
android:label="@string/app_name"
android:name="${applicationName}"
android:icon="@mipmap/ic_launcher"
android:largeHeap="true"
android:requestLegacyExternalStorage="true">
android:requestLegacyExternalStorage="true"
android:enableOnBackInvokedCallback="true">
<meta-data
android:name="io.flutter.embedding.android.EnableImpeller"
android:value="false" />
<activity
android:name=".MainActivity"
android:exported="true"
@@ -40,6 +47,10 @@
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<service
android:name="de.julianassmann.flutter_background.IsolateHolderService"
android:exported="false"
android:foregroundServiceType="shortService" />
<activity
android:name=".ExportSettingsActivity"
android:exported="true">

View File

@@ -3,7 +3,6 @@ package app.revanced.manager.flutter
import android.app.Activity
import android.content.Context
import android.content.Intent
import android.content.pm.PackageInfo
import android.content.pm.PackageManager
import android.os.Bundle
import android.util.Base64
@@ -17,9 +16,8 @@ import java.security.MessageDigest
class ExportSettingsActivity : Activity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
val callingPackageName = getCallingPackage()!!
if (getFingerprint(callingPackageName) == getFingerprint(getPackageName())) {
if (getFingerprint(callingPackage!!) == getFingerprint(packageName)) {
// Create JSON Object
val json = JSONObject()
@@ -64,7 +62,7 @@ class ExportSettingsActivity : Activity() {
fun getFingerprint(packageName: String): String {
// Get the signature of the app that matches the package name
val packageInfo = packageManager.getPackageInfo(packageName, PackageManager.GET_SIGNATURES)
val signature = packageInfo.signatures[0]
val signature = packageInfo.signatures!![0]
// Get the raw certificate data
val rawCert = signature.toByteArray()

View File

@@ -7,23 +7,19 @@ import android.content.pm.PackageInstaller
import android.os.Build
import android.os.Handler
import android.os.Looper
import app.revanced.library.ApkUtils
import app.revanced.library.ApkUtils.applyTo
import app.revanced.manager.flutter.utils.Aapt
import app.revanced.manager.flutter.utils.aligning.ZipAligner
import app.revanced.manager.flutter.utils.packageInstaller.InstallerReceiver
import app.revanced.manager.flutter.utils.packageInstaller.UninstallerReceiver
import app.revanced.manager.flutter.utils.signing.Signer
import app.revanced.manager.flutter.utils.zip.ZipFile
import app.revanced.manager.flutter.utils.zip.structures.ZipEntry
import app.revanced.patcher.PatchBundleLoader
import app.revanced.patcher.PatchSet
import app.revanced.patcher.Patcher
import app.revanced.patcher.PatcherOptions
import app.revanced.patcher.PatcherConfig
import app.revanced.patcher.patch.Patch
import app.revanced.patcher.patch.PatchResult
import app.revanced.patcher.patch.loadPatchesFromDex
import io.flutter.embedding.android.FlutterActivity
import io.flutter.embedding.engine.FlutterEngine
import io.flutter.plugin.common.MethodChannel
import kotlinx.coroutines.InternalCoroutinesApi
import kotlinx.coroutines.cancel
import kotlinx.coroutines.flow.FlowCollector
import kotlinx.coroutines.runBlocking
import org.json.JSONArray
@@ -41,7 +37,7 @@ class MainActivity : FlutterActivity() {
private var cancel: Boolean = false
private var stopResult: MethodChannel.Result? = null
private lateinit var patches: PatchSet
private lateinit var patches: Set<Patch<*>>
override fun configureFlutterEngine(flutterEngine: FlutterEngine) {
super.configureFlutterEngine(flutterEngine)
@@ -50,7 +46,10 @@ class MainActivity : FlutterActivity() {
val installerChannel = "app.revanced.manager.flutter/installer"
val openBrowserChannel = "app.revanced.manager.flutter/browser"
MethodChannel(flutterEngine.dartExecutor.binaryMessenger, openBrowserChannel).setMethodCallHandler { call, result ->
MethodChannel(
flutterEngine.dartExecutor.binaryMessenger,
openBrowserChannel
).setMethodCallHandler { call, result ->
if (call.method == "openBrowser") {
val searchQuery = call.argument<String>("query")
openBrowser(searchQuery)
@@ -69,44 +68,39 @@ class MainActivity : FlutterActivity() {
mainChannel.setMethodCallHandler { call, result ->
when (call.method) {
"runPatcher" -> {
val originalFilePath = call.argument<String>("originalFilePath")
val inputFilePath = call.argument<String>("inputFilePath")
val patchedFilePath = call.argument<String>("patchedFilePath")
val inFilePath = call.argument<String>("inFilePath")
val outFilePath = call.argument<String>("outFilePath")
val integrationsPath = call.argument<String>("integrationsPath")
val selectedPatches = call.argument<List<String>>("selectedPatches")
val options = call.argument<Map<String, Map<String, Any>>>("options")
val cacheDirPath = call.argument<String>("cacheDirPath")
val tmpDirPath = call.argument<String>("tmpDirPath")
val keyStoreFilePath = call.argument<String>("keyStoreFilePath")
val keystorePassword = call.argument<String>("keystorePassword")
if (
originalFilePath != null &&
inputFilePath != null &&
patchedFilePath != null &&
inFilePath != null &&
outFilePath != null &&
integrationsPath != null &&
selectedPatches != null &&
options != null &&
cacheDirPath != null &&
tmpDirPath != null &&
keyStoreFilePath != null &&
keystorePassword != null
) {
cancel = false
runPatcher(
result,
originalFilePath,
inputFilePath,
patchedFilePath,
inFilePath,
outFilePath,
integrationsPath,
selectedPatches,
options,
cacheDirPath,
tmpDirPath,
keyStoreFilePath,
keystorePassword
)
} else result.notImplemented()
} else result.error(
"INVALID_ARGUMENTS",
"Invalid arguments",
"One or more arguments are missing"
)
}
"stopPatcher" -> {
@@ -116,19 +110,20 @@ class MainActivity : FlutterActivity() {
"getPatches" -> {
val patchBundleFilePath = call.argument<String>("patchBundleFilePath")!!
val cacheDirPath = call.argument<String>("cacheDirPath")!!
try {
val patchBundleFile = File(patchBundleFilePath)
patchBundleFile.setWritable(false)
patches = PatchBundleLoader.Dex(
patchBundleFile,
optimizedDexDirectory = File(cacheDirPath)
patches = loadPatchesFromDex(
setOf(patchBundleFile),
optimizedDexDirectory = codeCacheDir
)
} catch (t: Throwable) {
return@setMethodCallHandler result.error(
"PATCH_BUNDLE_ERROR",
"Failed to load patch bundle",
t.stackTraceToString()
)
} catch (ex: Exception) {
return@setMethodCallHandler result.notImplemented()
} catch (err: Error) {
return@setMethodCallHandler result.notImplemented()
}
JSONArray().apply {
@@ -138,13 +133,13 @@ class MainActivity : FlutterActivity() {
put("description", it.description)
put("excluded", !it.use)
put("compatiblePackages", JSONArray().apply {
it.compatiblePackages?.forEach { compatiblePackage ->
it.compatiblePackages?.forEach { (name, versions) ->
val compatiblePackageJson = JSONObject().apply {
put("name", compatiblePackage.name)
put("name", name)
put(
"versions",
JSONArray().apply {
compatiblePackage.versions?.forEach { version ->
versions?.forEach { version ->
put(version)
}
})
@@ -173,14 +168,15 @@ class MainActivity : FlutterActivity() {
putValue(option.default)
option.values?.let { values ->
put("values",
put(
"values",
JSONObject().apply {
values.forEach { (key, value) ->
putValue(value, key)
}
})
} ?: put("values", null)
put("valueType", option.valueType)
put("type", option.type)
}.let(::put)
}
})
@@ -214,28 +210,24 @@ class MainActivity : FlutterActivity() {
startActivity(intent)
}
}
@OptIn(InternalCoroutinesApi::class)
private fun runPatcher(
result: MethodChannel.Result,
originalFilePath: String,
inputFilePath: String,
patchedFilePath: String,
inFilePath: String,
outFilePath: String,
integrationsPath: String,
selectedPatches: List<String>,
options: Map<String, Map<String, Any>>,
cacheDirPath: String,
tmpDirPath: String,
keyStoreFilePath: String,
keystorePassword: String
) {
val originalFile = File(originalFilePath)
val inputFile = File(inputFilePath)
val patchedFile = File(patchedFilePath)
val inFile = File(inFilePath)
// Necessary because the file is copied from a nonwriteable location.
inFile.setWritable(true)
inFile.setReadable(true)
val outFile = File(outFilePath)
val integrations = File(integrationsPath)
val keyStoreFile = File(keyStoreFilePath)
val cacheDir = File(cacheDirPath)
val tmpDir = File(tmpDirPath)
Thread {
fun updateProgress(progress: Double, header: String, log: String) {
@@ -253,18 +245,31 @@ class MainActivity : FlutterActivity() {
fun postStop() = handler.post { stopResult!!.success(null) }
fun cancel(block: () -> Unit = {}): Boolean {
if (cancel) {
block()
postStop()
}
return cancel
}
// Setup logger
Logger.getLogger("").apply {
handlers.forEach {
it.close()
removeHandler(it)
handlers.forEach { handler ->
handler.close()
removeHandler(handler)
}
object : java.util.logging.Handler() {
override fun publish(record: LogRecord) {
if (record.loggerName?.startsWith("app.revanced") != true || cancel) return
updateProgress(-1.0, "", record.message)
if (cancel) return
if (
record.loggerName?.startsWith("app.revanced") == true ||
// Logger in class brut.util.OS.
record.loggerName == ""
) updateProgress(-1.0, "", record.message)
}
override fun flush() = Unit
@@ -273,42 +278,23 @@ class MainActivity : FlutterActivity() {
}
try {
updateProgress(0.0, "", "Copying APK")
if (cancel) {
postStop()
return@Thread
}
originalFile.copyTo(inputFile, true)
if (cancel) {
postStop()
return@Thread
}
updateProgress(0.05, "Reading APK...", "Reading APK")
updateProgress(0.0, "Reading APK...", "Reading APK")
val patcher = Patcher(
PatcherOptions(
inputFile,
cacheDir,
PatcherConfig(
inFile,
tmpDir,
Aapt.binary(applicationContext).absolutePath,
cacheDir.path,
true // TODO: Add option to disable this
tmpDir.path,
)
)
if (cancel) {
postStop()
return@Thread
}
updateProgress(0.1, "Loading patches...", "Loading patches")
if (cancel(patcher::close)) return@Thread
updateProgress(0.02, "Loading patches...", "Loading patches")
val patches = patches.filter { patch ->
val isCompatible = patch.compatiblePackages?.any {
it.name == patcher.context.packageMetadata.packageName
val isCompatible = patch.compatiblePackages?.any { (name, _) ->
name == patcher.context.packageMetadata.packageName
} ?: false
val compatibleOrUniversal =
@@ -319,32 +305,22 @@ class MainActivity : FlutterActivity() {
options[patch.name]?.forEach { (key, value) ->
patch.options[key] = value
}
}
}.toSet()
if (cancel) {
postStop()
return@Thread
}
if (cancel(patcher::close)) return@Thread
updateProgress(0.05, "Executing...", "")
updateProgress(0.15, "Executing...", "")
// Update the progress bar every time a patch is executed from 0.15 to 0.7
val totalPatchesCount = patches.size
val progressStep = 0.55 / totalPatchesCount
var progress = 0.15
patcher.apply {
acceptIntegrations(listOf(integrations))
acceptPatches(patches)
val patcherResult = patcher.use {
it += patches
runBlocking {
apply(false).collect(FlowCollector { patchResult: PatchResult ->
if (cancel) {
handler.post { stopResult!!.success(null) }
this.cancel()
this@apply.close()
return@FlowCollector
}
// Update the progress bar every time a patch is executed from 0.15 to 0.7
val totalPatchesCount = patches.size
val progressStep = 0.55 / totalPatchesCount
var progress = 0.05
patcher().collect(FlowCollector { patchResult: PatchResult ->
if (cancel(patcher::close)) return@FlowCollector
val msg = patchResult.exception?.let {
val writer = StringWriter()
@@ -358,50 +334,30 @@ class MainActivity : FlutterActivity() {
progress += progressStep
})
}
if (cancel(patcher::close)) return@Thread
updateProgress(0.75, "Building...", "")
patcher.get()
}
if (cancel) {
postStop()
patcher.close()
return@Thread
}
if (cancel(patcher::close)) return@Thread
updateProgress(0.75, "Building...", "")
patcherResult.applyTo(inFile)
val res = patcher.get()
patcher.close()
if (cancel(patcher::close)) return@Thread
ZipFile(patchedFile).use { file ->
res.dexFiles.forEach {
if (cancel) {
postStop()
return@Thread
}
file.addEntryCompressData(
ZipEntry.createWithName(it.name),
it.stream.readBytes()
)
}
res.resourceFile?.let {
file.copyEntriesFromFileAligned(
ZipFile(it),
ZipAligner::getEntryAlignment
)
}
file.copyEntriesFromFileAligned(
ZipFile(inputFile),
ZipAligner::getEntryAlignment
ApkUtils.signApk(
inFile,
outFile,
"ReVanced",
ApkUtils.KeyStoreDetails(
keyStoreFile,
keystorePassword,
"alias",
keystorePassword
)
}
if (cancel) {
postStop()
return@Thread
}
updateProgress(0.8, "Signing...", "Signing APK")
Signer("ReVanced", keystorePassword).signApk(patchedFile, outFile, keyStoreFile)
)
updateProgress(.85, "Patched", "Patched APK")
} catch (ex: Throwable) {
@@ -413,6 +369,9 @@ class MainActivity : FlutterActivity() {
"An error occurred:\n$stack"
)
}
} finally {
inFile.delete()
tmpDir.deleteRecursively()
}
handler.post { result.success(null) }
@@ -421,7 +380,8 @@ class MainActivity : FlutterActivity() {
private fun installApk(apkPath: String) {
val packageInstaller: PackageInstaller = applicationContext.packageManager.packageInstaller
val sessionParams = PackageInstaller.SessionParams(PackageInstaller.SessionParams.MODE_FULL_INSTALL)
val sessionParams =
PackageInstaller.SessionParams(PackageInstaller.SessionParams.MODE_FULL_INSTALL)
val sessionId: Int = packageInstaller.createSession(sessionParams)
val session: PackageInstaller.Session = packageInstaller.openSession(sessionId)
session.use { activeSession ->
@@ -436,7 +396,12 @@ class MainActivity : FlutterActivity() {
val receiverIntent = Intent(applicationContext, InstallerReceiver::class.java).apply {
action = "APP_INSTALL_ACTION"
}
val receiverPendingIntent = PendingIntent.getBroadcast(context, sessionId, receiverIntent, PackageInstallerManager.flags)
val receiverPendingIntent = PendingIntent.getBroadcast(
context,
sessionId,
receiverIntent,
PackageInstallerManager.flags
)
session.commit(receiverPendingIntent.intentSender)
session.close()
}
@@ -446,7 +411,8 @@ class MainActivity : FlutterActivity() {
val receiverIntent = Intent(applicationContext, UninstallerReceiver::class.java).apply {
action = "APP_UNINSTALL_ACTION"
}
val receiverPendingIntent = PendingIntent.getBroadcast(context, 0, receiverIntent, PackageInstallerManager.flags)
val receiverPendingIntent =
PendingIntent.getBroadcast(context, 0, receiverIntent, PackageInstallerManager.flags)
packageInstaller.uninstall(packageName, receiverPendingIntent.intentSender)
}

View File

@@ -1,11 +0,0 @@
package app.revanced.manager.flutter.utils.aligning
import app.revanced.manager.flutter.utils.zip.structures.ZipEntry
internal object ZipAligner {
private const val DEFAULT_ALIGNMENT = 4
private const val LIBRARY_ALIGNMENT = 4096
fun getEntryAlignment(entry: ZipEntry): Int? =
if (entry.compression.toUInt() != 0u) null else if (entry.fileName.endsWith(".so")) LIBRARY_ALIGNMENT else DEFAULT_ALIGNMENT
}

View File

@@ -1,74 +0,0 @@
package app.revanced.manager.flutter.utils.signing
import com.android.apksig.ApkSigner
import org.bouncycastle.asn1.x500.X500Name
import org.bouncycastle.asn1.x509.SubjectPublicKeyInfo
import org.bouncycastle.cert.X509v3CertificateBuilder
import org.bouncycastle.cert.jcajce.JcaX509CertificateConverter
import org.bouncycastle.jce.provider.BouncyCastleProvider
import org.bouncycastle.operator.ContentSigner
import org.bouncycastle.operator.jcajce.JcaContentSignerBuilder
import java.io.File
import java.io.FileInputStream
import java.io.FileOutputStream
import java.math.BigInteger
import java.security.*
import java.security.cert.X509Certificate
import java.util.*
internal class Signer(
private val cn: String, password: String
) {
private val passwordCharArray = password.toCharArray()
private fun newKeystore(out: File) {
val (publicKey, privateKey) = createKey()
val privateKS = KeyStore.getInstance("BKS", "BC")
privateKS.load(null, passwordCharArray)
privateKS.setKeyEntry("alias", privateKey, passwordCharArray, arrayOf(publicKey))
privateKS.store(FileOutputStream(out), passwordCharArray)
}
private fun createKey(): Pair<X509Certificate, PrivateKey> {
val gen = KeyPairGenerator.getInstance("RSA")
gen.initialize(2048)
val pair = gen.generateKeyPair()
var serialNumber: BigInteger
do serialNumber =
BigInteger.valueOf(SecureRandom().nextLong()) while (serialNumber < BigInteger.ZERO)
val x500Name = X500Name("CN=$cn")
val builder = X509v3CertificateBuilder(
x500Name,
serialNumber,
Date(System.currentTimeMillis() - 1000L * 60L * 60L * 24L * 30L),
Date(System.currentTimeMillis() + 1000L * 60L * 60L * 24L * 366L * 30L),
Locale.ENGLISH,
x500Name,
SubjectPublicKeyInfo.getInstance(pair.public.encoded)
)
val signer: ContentSigner = JcaContentSignerBuilder("SHA256withRSA").build(pair.private)
return JcaX509CertificateConverter().getCertificate(builder.build(signer)) to pair.private
}
fun signApk(input: File, output: File, ks: File) {
Security.addProvider(BouncyCastleProvider())
if (!ks.exists()) newKeystore(ks)
val keyStore = KeyStore.getInstance("BKS", "BC")
FileInputStream(ks).use { fis -> keyStore.load(fis, null) }
val alias = keyStore.aliases().nextElement()
val config = ApkSigner.SignerConfig.Builder(
cn,
keyStore.getKey(alias, passwordCharArray) as PrivateKey,
listOf(keyStore.getCertificate(alias) as X509Certificate)
).build()
val signer = ApkSigner.Builder(listOf(config))
signer.setCreatedBy(cn)
signer.setInputApk(input)
signer.setOutputApk(output)
signer.build().sign()
}
}

View File

@@ -1,35 +0,0 @@
@file:Suppress("unused")
package app.revanced.manager.flutter.utils.zip
import java.io.DataInput
import java.io.DataOutput
import java.nio.ByteBuffer
fun UInt.toLittleEndian() =
(((this.toInt() and 0xff000000.toInt()) shr 24) or ((this.toInt() and 0x00ff0000) shr 8) or ((this.toInt() and 0x0000ff00) shl 8) or (this.toInt() shl 24)).toUInt()
fun UShort.toLittleEndian() = (this.toUInt() shl 16).toLittleEndian().toUShort()
fun UInt.toBigEndian() = (((this.toInt() and 0xff) shl 24) or ((this.toInt() and 0xff00) shl 8)
or ((this.toInt() and 0x00ff0000) ushr 8) or (this.toInt() ushr 24)).toUInt()
fun UShort.toBigEndian() = (this.toUInt() shl 16).toBigEndian().toUShort()
fun ByteBuffer.getUShort() = this.short.toUShort()
fun ByteBuffer.getUInt() = this.int.toUInt()
fun ByteBuffer.putUShort(ushort: UShort): ByteBuffer = this.putShort(ushort.toShort())
fun ByteBuffer.putUInt(uint: UInt): ByteBuffer = this.putInt(uint.toInt())
fun DataInput.readUShort() = this.readShort().toUShort()
fun DataInput.readUInt() = this.readInt().toUInt()
fun DataOutput.writeUShort(ushort: UShort) = this.writeShort(ushort.toInt())
fun DataOutput.writeUInt(uint: UInt) = this.writeInt(uint.toInt())
fun DataInput.readUShortLE() = this.readUShort().toBigEndian()
fun DataInput.readUIntLE() = this.readUInt().toBigEndian()
fun DataOutput.writeUShortLE(ushort: UShort) = this.writeUShort(ushort.toLittleEndian())
fun DataOutput.writeUIntLE(uint: UInt) = this.writeUInt(uint.toLittleEndian())

View File

@@ -1,176 +0,0 @@
package app.revanced.manager.flutter.utils.zip
import app.revanced.manager.flutter.utils.zip.structures.ZipEndRecord
import app.revanced.manager.flutter.utils.zip.structures.ZipEntry
import java.io.Closeable
import java.io.File
import java.io.RandomAccessFile
import java.nio.ByteBuffer
import java.nio.channels.FileChannel
import java.util.zip.CRC32
import java.util.zip.Deflater
class ZipFile(file: File) : Closeable {
var entries: MutableList<ZipEntry> = mutableListOf()
private val filePointer: RandomAccessFile = RandomAccessFile(file, "rw")
private var CDNeedsRewrite = false
private val compressionLevel = 5
init {
//if file isn't empty try to load entries
if (file.length() > 0) {
val endRecord = findEndRecord()
if (endRecord.diskNumber > 0u || endRecord.totalEntries != endRecord.diskEntries)
throw IllegalArgumentException("Multi-file archives are not supported")
entries = readEntries(endRecord).toMutableList()
}
//seek back to start for writing
filePointer.seek(0)
}
private fun findEndRecord(): ZipEndRecord {
//look from end to start since end record is at the end
for (i in filePointer.length() - 1 downTo 0) {
filePointer.seek(i)
//possible beginning of signature
if (filePointer.readByte() == 0x50.toByte()) {
//seek back to get the full int
filePointer.seek(i)
val possibleSignature = filePointer.readUIntLE()
if (possibleSignature == ZipEndRecord.ECD_SIGNATURE) {
filePointer.seek(i)
return ZipEndRecord.fromECD(filePointer)
}
}
}
throw Exception("Couldn't find end record")
}
private fun readEntries(endRecord: ZipEndRecord): List<ZipEntry> {
filePointer.seek(endRecord.centralDirectoryStartOffset.toLong())
val numberOfEntries = endRecord.diskEntries.toInt()
return buildList(numberOfEntries) {
for (i in 1..numberOfEntries) {
add(
ZipEntry.fromCDE(filePointer).also
{
//for some reason the local extra field can be different from the central one
it.readLocalExtra(
filePointer.channel.map(
FileChannel.MapMode.READ_ONLY,
it.localHeaderOffset.toLong() + 28,
2
)
)
})
}
}
}
private fun writeCD() {
val CDStart = filePointer.channel.position().toUInt()
entries.forEach {
filePointer.channel.write(it.toCDE())
}
val entriesCount = entries.size.toUShort()
val endRecord = ZipEndRecord(
0u,
0u,
entriesCount,
entriesCount,
filePointer.channel.position().toUInt() - CDStart,
CDStart,
""
)
filePointer.channel.write(endRecord.toECD())
}
private fun addEntry(entry: ZipEntry, data: ByteBuffer) {
CDNeedsRewrite = true
entry.localHeaderOffset = filePointer.channel.position().toUInt()
filePointer.channel.write(entry.toLFH())
filePointer.channel.write(data)
entries.add(entry)
}
fun addEntryCompressData(entry: ZipEntry, data: ByteArray) {
val compressor = Deflater(compressionLevel, true)
compressor.setInput(data)
compressor.finish()
val uncompressedSize = data.size
val compressedData =
ByteArray(uncompressedSize) //i'm guessing compression won't make the data bigger
val compressedDataLength = compressor.deflate(compressedData)
val compressedBuffer =
ByteBuffer.wrap(compressedData.take(compressedDataLength).toByteArray())
compressor.end()
val crc = CRC32()
crc.update(data)
entry.compression = 8u //deflate compression
entry.uncompressedSize = uncompressedSize.toUInt()
entry.compressedSize = compressedDataLength.toUInt()
entry.crc32 = crc.value.toUInt()
addEntry(entry, compressedBuffer)
}
private fun addEntryCopyData(entry: ZipEntry, data: ByteBuffer, alignment: Int? = null) {
alignment?.let {
//calculate where data would end up
val dataOffset = filePointer.filePointer + entry.LFHSize
val mod = dataOffset % alignment
//wrong alignment
if (mod != 0L) {
//add padding at end of extra field
entry.localExtraField =
entry.localExtraField.copyOf((entry.localExtraField.size + (alignment - mod)).toInt())
}
}
addEntry(entry, data)
}
fun getDataForEntry(entry: ZipEntry): ByteBuffer {
return filePointer.channel.map(
FileChannel.MapMode.READ_ONLY,
entry.dataOffset.toLong(),
entry.compressedSize.toLong()
)
}
fun copyEntriesFromFileAligned(file: ZipFile, entryAlignment: (entry: ZipEntry) -> Int?) {
for (entry in file.entries) {
if (entries.any { it.fileName == entry.fileName }) continue //don't add duplicates
val data = file.getDataForEntry(entry)
addEntryCopyData(entry, data, entryAlignment(entry))
}
}
override fun close() {
if (CDNeedsRewrite) writeCD()
filePointer.close()
}
}

View File

@@ -1,78 +0,0 @@
package app.revanced.manager.flutter.utils.zip.structures
import app.revanced.manager.flutter.utils.zip.putUInt
import app.revanced.manager.flutter.utils.zip.putUShort
import app.revanced.manager.flutter.utils.zip.readUIntLE
import app.revanced.manager.flutter.utils.zip.readUShortLE
import java.io.DataInput
import java.nio.ByteBuffer
import java.nio.ByteOrder
data class ZipEndRecord(
val diskNumber: UShort,
val startingDiskNumber: UShort,
val diskEntries: UShort,
val totalEntries: UShort,
val centralDirectorySize: UInt,
val centralDirectoryStartOffset: UInt,
val fileComment: String,
) {
companion object {
const val ECD_HEADER_SIZE = 22
const val ECD_SIGNATURE = 0x06054b50u
fun fromECD(input: DataInput): ZipEndRecord {
val signature = input.readUIntLE()
if (signature != ECD_SIGNATURE)
throw IllegalArgumentException("Input doesn't start with end record signature")
val diskNumber = input.readUShortLE()
val startingDiskNumber = input.readUShortLE()
val diskEntries = input.readUShortLE()
val totalEntries = input.readUShortLE()
val centralDirectorySize = input.readUIntLE()
val centralDirectoryStartOffset = input.readUIntLE()
val fileCommentLength = input.readUShortLE()
var fileComment = ""
if (fileCommentLength > 0u) {
val fileCommentBytes = ByteArray(fileCommentLength.toInt())
input.readFully(fileCommentBytes)
fileComment = fileCommentBytes.toString(Charsets.UTF_8)
}
return ZipEndRecord(
diskNumber,
startingDiskNumber,
diskEntries,
totalEntries,
centralDirectorySize,
centralDirectoryStartOffset,
fileComment
)
}
}
fun toECD(): ByteBuffer {
val commentBytes = fileComment.toByteArray(Charsets.UTF_8)
val buffer = ByteBuffer.allocate(ECD_HEADER_SIZE + commentBytes.size)
.also { it.order(ByteOrder.LITTLE_ENDIAN) }
buffer.putUInt(ECD_SIGNATURE)
buffer.putUShort(diskNumber)
buffer.putUShort(startingDiskNumber)
buffer.putUShort(diskEntries)
buffer.putUShort(totalEntries)
buffer.putUInt(centralDirectorySize)
buffer.putUInt(centralDirectoryStartOffset)
buffer.putUShort(commentBytes.size.toUShort())
buffer.put(commentBytes)
buffer.flip()
return buffer
}
}

View File

@@ -1,190 +0,0 @@
package app.revanced.manager.flutter.utils.zip.structures
import app.revanced.manager.flutter.utils.zip.*
import java.io.DataInput
import java.nio.ByteBuffer
import java.nio.ByteOrder
data class ZipEntry(
val version: UShort,
val versionNeeded: UShort,
val flags: UShort,
var compression: UShort,
val modificationTime: UShort,
val modificationDate: UShort,
var crc32: UInt,
var compressedSize: UInt,
var uncompressedSize: UInt,
val diskNumber: UShort,
val internalAttributes: UShort,
val externalAttributes: UInt,
var localHeaderOffset: UInt,
val fileName: String,
val extraField: ByteArray,
val fileComment: String,
var localExtraField: ByteArray = ByteArray(0), //separate for alignment
) {
val LFHSize: Int
get() = LFH_HEADER_SIZE + fileName.toByteArray(Charsets.UTF_8).size + localExtraField.size
val dataOffset: UInt
get() = localHeaderOffset + LFHSize.toUInt()
companion object {
const val CDE_HEADER_SIZE = 46
const val CDE_SIGNATURE = 0x02014b50u
const val LFH_HEADER_SIZE = 30
const val LFH_SIGNATURE = 0x04034b50u
fun createWithName(fileName: String): ZipEntry {
return ZipEntry(
0x1403u, //made by unix, version 20
0u,
0u,
0u,
0x0821u, //seems to be static time google uses, no idea
0x0221u, //same as above
0u,
0u,
0u,
0u,
0u,
0u,
0u,
fileName,
ByteArray(0),
""
)
}
fun fromCDE(input: DataInput): ZipEntry {
val signature = input.readUIntLE()
if (signature != CDE_SIGNATURE)
throw IllegalArgumentException("Input doesn't start with central directory entry signature")
val version = input.readUShortLE()
val versionNeeded = input.readUShortLE()
var flags = input.readUShortLE()
val compression = input.readUShortLE()
val modificationTime = input.readUShortLE()
val modificationDate = input.readUShortLE()
val crc32 = input.readUIntLE()
val compressedSize = input.readUIntLE()
val uncompressedSize = input.readUIntLE()
val fileNameLength = input.readUShortLE()
var fileName = ""
val extraFieldLength = input.readUShortLE()
val extraField = ByteArray(extraFieldLength.toInt())
val fileCommentLength = input.readUShortLE()
var fileComment = ""
val diskNumber = input.readUShortLE()
val internalAttributes = input.readUShortLE()
val externalAttributes = input.readUIntLE()
val localHeaderOffset = input.readUIntLE()
val variableFieldsLength =
fileNameLength.toInt() + extraFieldLength.toInt() + fileCommentLength.toInt()
if (variableFieldsLength > 0) {
val fileNameBytes = ByteArray(fileNameLength.toInt())
input.readFully(fileNameBytes)
fileName = fileNameBytes.toString(Charsets.UTF_8)
input.readFully(extraField)
val fileCommentBytes = ByteArray(fileCommentLength.toInt())
input.readFully(fileCommentBytes)
fileComment = fileCommentBytes.toString(Charsets.UTF_8)
}
flags = (flags and 0b1000u.inv()
.toUShort()) //disable data descriptor flag as they are not used
return ZipEntry(
version,
versionNeeded,
flags,
compression,
modificationTime,
modificationDate,
crc32,
compressedSize,
uncompressedSize,
diskNumber,
internalAttributes,
externalAttributes,
localHeaderOffset,
fileName,
extraField,
fileComment,
)
}
}
fun readLocalExtra(buffer: ByteBuffer) {
buffer.order(ByteOrder.LITTLE_ENDIAN)
localExtraField = ByteArray(buffer.getUShort().toInt())
}
fun toLFH(): ByteBuffer {
val nameBytes = fileName.toByteArray(Charsets.UTF_8)
val buffer = ByteBuffer.allocate(LFH_HEADER_SIZE + nameBytes.size + localExtraField.size)
.also { it.order(ByteOrder.LITTLE_ENDIAN) }
buffer.putUInt(LFH_SIGNATURE)
buffer.putUShort(versionNeeded)
buffer.putUShort(flags)
buffer.putUShort(compression)
buffer.putUShort(modificationTime)
buffer.putUShort(modificationDate)
buffer.putUInt(crc32)
buffer.putUInt(compressedSize)
buffer.putUInt(uncompressedSize)
buffer.putUShort(nameBytes.size.toUShort())
buffer.putUShort(localExtraField.size.toUShort())
buffer.put(nameBytes)
buffer.put(localExtraField)
buffer.flip()
return buffer
}
fun toCDE(): ByteBuffer {
val nameBytes = fileName.toByteArray(Charsets.UTF_8)
val commentBytes = fileComment.toByteArray(Charsets.UTF_8)
val buffer =
ByteBuffer.allocate(CDE_HEADER_SIZE + nameBytes.size + extraField.size + commentBytes.size)
.also { it.order(ByteOrder.LITTLE_ENDIAN) }
buffer.putUInt(CDE_SIGNATURE)
buffer.putUShort(version)
buffer.putUShort(versionNeeded)
buffer.putUShort(flags)
buffer.putUShort(compression)
buffer.putUShort(modificationTime)
buffer.putUShort(modificationDate)
buffer.putUInt(crc32)
buffer.putUInt(compressedSize)
buffer.putUInt(uncompressedSize)
buffer.putUShort(nameBytes.size.toUShort())
buffer.putUShort(extraField.size.toUShort())
buffer.putUShort(commentBytes.size.toUShort())
buffer.putUShort(diskNumber)
buffer.putUShort(internalAttributes)
buffer.putUInt(externalAttributes)
buffer.putUInt(localHeaderOffset)
buffer.put(nameBytes)
buffer.put(extraField)
buffer.put(commentBytes)
buffer.flip()
return buffer
}
}

View File

@@ -0,0 +1,3 @@
<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:tools="http://schemas.android.com/tools"
tools:keep="@drawable/ic_notification" />

View File

@@ -1,3 +1,7 @@
<manifest xmlns:android="http://schemas.android.com/apk/res/android">
<!-- The INTERNET permission is required for development. Specifically,
the Flutter tool needs it to communicate with the running application
to allow setting breakpoints, to provide hot reload, etc.
-->
<uses-permission android:name="android.permission.INTERNET"/>
</manifest>

View File

@@ -1,35 +0,0 @@
buildscript {
ext.kotlin_version = '1.9.10'
repositories {
google()
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:8.1.2'
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
}
}
allprojects {
repositories {
google()
mavenCentral()
maven {
url 'https://jitpack.io'
}
mavenLocal()
}
}
rootProject.buildDir = '../build'
subprojects {
project.buildDir = "${rootProject.buildDir}/${project.name}"
}
subprojects {
project.evaluationDependsOn(':app')
}
tasks.register("clean", Delete) {
delete rootProject.buildDir
}

40
android/build.gradle.kts Normal file
View File

@@ -0,0 +1,40 @@
import com.android.build.api.dsl.CommonExtension
import org.jetbrains.kotlin.gradle.tasks.KotlinCompile
allprojects {
repositories {
google()
mavenCentral()
maven {
name = "GitHubPackages"
url = uri("https://maven.pkg.github.com/revanced/registry")
credentials {
username = providers.gradleProperty("gpr.user").orNull ?: System.getenv("GITHUB_ACTOR")
password = providers.gradleProperty("gpr.key").orNull ?: System.getenv("GITHUB_TOKEN")
}
}
}
}
layout.buildDirectory = File("../build")
project(":screenshot_callback") {
tasks.withType<KotlinCompile>().configureEach {
kotlinOptions {
jvmTarget = "17"
}
}
}
subprojects {
afterEvaluate {
extensions.findByName("android")?.let {
it as CommonExtension<*, *, *, *, *, *>
if (it.compileSdk != null && it.compileSdk!! < 31)
it.compileSdk = 34
}
}
layout.buildDirectory = rootProject.layout.buildDirectory.file(name).get().asFile
evaluationDependsOn(":app")
}

View File

@@ -1,9 +1,7 @@
org.gradle.jvmargs=-Xmx1536M -XX:+UseParallelGC
org.gradle.jvmargs=-Xmx4G -XX:MaxMetaspaceSize=2G -XX:+HeapDumpOnOutOfMemoryError
android.useAndroidX=true
org.gradle.parallel=true
org.gradle.daemon=true
org.gradle.caching=true
android.useAndroidX=true
android.enableJetifier=true
android.defaults.buildfeatures.buildconfig=true
android.nonTransitiveRClass=false
android.nonFinalResIds=false

View File

@@ -0,0 +1,9 @@
[versions]
revanced-patcher = "21.0.0"
revanced-library = "3.1.0"
desugar_jdk_libs = "2.1.4"
[libraries]
revanced-patcher = { module = "app.revanced:revanced-patcher", version.ref = "revanced-patcher" }
revanced-library = { module = "app.revanced:revanced-library", version.ref = "revanced-library" }
desugar_jdk_libs = { module = "com.android.tools:desugar_jdk_libs", version.ref = "desugar_jdk_libs" }

View File

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

View File

@@ -1,20 +0,0 @@
pluginManagement {
def flutterSdkPath = {
def properties = new Properties()
file("local.properties").withInputStream { properties.load(it) }
def flutterSdkPath = properties.getProperty("flutter.sdk")
assert flutterSdkPath != null, "flutter.sdk not set in local.properties"
return flutterSdkPath
}
settings.ext.flutterSdkPath = flutterSdkPath()
includeBuild("${settings.ext.flutterSdkPath}/packages/flutter_tools/gradle")
plugins {
id "dev.flutter.flutter-gradle-plugin" version "1.0.0" apply false
}
}
include ":app"
apply from: "${settings.ext.flutterSdkPath}/packages/flutter_tools/gradle/app_plugin_loader.gradle"

View File

@@ -0,0 +1,24 @@
pluginManagement {
val properties = java.util.Properties().apply {
load(file("local.properties").inputStream())
}
val flutterSdkPath = properties.getProperty("flutter.sdk")
assert(flutterSdkPath != null) { "flutter.sdk not set in local.properties" }
includeBuild("$flutterSdkPath/packages/flutter_tools/gradle")
repositories {
google()
mavenCentral()
gradlePluginPortal()
}
}
plugins {
id("dev.flutter.flutter-plugin-loader") version "1.0.0"
id("com.android.application") version "8.9.0" apply false
id("org.jetbrains.kotlin.android") version "2.1.10" apply false
}
include(":app")

View File

@@ -1,14 +0,0 @@
# Nuke:tm:
> ![CAUTION]
> Some of the code are licensed under BSD 3-Clause License, please check inside the code file for more information.
## Usage
Move to your desire directory and run
```bash
dart nuke.dart
```
and it will remove all the empty keys from the JSON files in the current folder.

301
assets/i18n/af_ZA.i18n.json Normal file
View File

@@ -0,0 +1,301 @@
{
"okButton": "",
"cancelButton": "",
"dismissButton": "",
"quitButton": "",
"updateButton": "",
"suggested": "",
"yesButton": "",
"noButton": "",
"warning": "",
"notice": "",
"noShowAgain": "",
"add": "",
"remove": "",
"showChangelogButton": "",
"showUpdateButton": "",
"navigationView": {
"dashboardTab": "",
"patcherTab": "",
"settingsTab": ""
},
"homeView": {
"refreshSuccess": "",
"widgetTitle": "",
"updatesSubtitle": "",
"lastPatchedAppSubtitle": "",
"patchedSubtitle": "",
"changeLaterSubtitle": "",
"noSavedAppFound": "",
"noInstallations": "",
"installUpdate": "",
"updateSheetTitle": "",
"updateDialogTitle": "",
"updatePatchesSheetTitle": "",
"updateChangelogTitle": "",
"updateDialogText": "",
"downloadConsentDialogTitle": "",
"downloadConsentDialogText": "",
"downloadConsentDialogText2": "",
"downloadingMessage": "",
"downloadedMessage": "",
"installingMessage": "",
"errorDownloadMessage": "",
"errorInstallMessage": "",
"noConnection": ""
},
"applicationItem": {
"infoButton": ""
},
"latestCommitCard": {
"loadingLabel": "",
"timeagoLabel": ""
},
"patcherView": {
"widgetTitle": "",
"patchButton": "",
"incompatibleArchWarningDialogText": "",
"removedPatchesWarningDialogText": "",
"addedPatchesDialogText": "",
"requiredOptionDialogText": ""
},
"appSelectorCard": {
"widgetTitle": "",
"widgetTitleSelected": "",
"widgetSubtitle": "",
"noAppsLabel": "",
"anyVersion": ""
},
"patchSelectorCard": {
"widgetTitle": "",
"widgetTitleSelected": "",
"widgetSubtitle": "",
"widgetEmptySubtitle": ""
},
"socialMediaCard": {
"widgetTitle": "",
"widgetSubtitle": ""
},
"appSelectorView": {
"viewTitle": "",
"searchBarHint": "",
"storageButton": "",
"selectFromStorageButton": "",
"errorMessage": "",
"downloadToast": "",
"requireSuggestedAppVersionDialogText": "",
"featureNotAvailable": "",
"featureNotAvailableText": ""
},
"patchesSelectorView": {
"viewTitle": "",
"searchBarHint": "",
"universalPatches": "",
"newPatches": "",
"patches": "",
"doneButton": "",
"defaultChip": "",
"defaultTooltip": "",
"noneChip": "",
"noneTooltip": "",
"loadPatchesSelection": "",
"noSavedPatches": "",
"noPatchesFound": "",
"setRequiredOption": ""
},
"patchOptionsView": {
"customValue": "",
"setToNull": "",
"nullValue": "",
"viewTitle": "",
"saveOptions": "",
"unselectPatch": "",
"tooltip": "",
"selectFilePath": "",
"selectFolder": "",
"requiredOption": "",
"unsupportedOption": "",
"requiredOptionNull": ""
},
"patchItem": {
"unsupportedDialogText": "",
"unsupportedPatchVersion": "",
"unsupportedRequiredOption": "",
"patchesChangeWarningDialogText": "",
"patchesChangeWarningDialogButton": ""
},
"installerView": {
"installType": "",
"installTypeDescription": "",
"installButton": "",
"installRootType": "",
"installNonRootType": "",
"warning": "",
"pressBackAgain": "",
"openButton": "",
"notificationTitle": "",
"notificationText": "",
"exportApkButtonTooltip": "",
"exportLogButtonTooltip": "",
"screenshotDetected": "",
"copiedToClipboard": "",
"noExit": ""
},
"settingsView": {
"widgetTitle": "",
"appearanceSectionTitle": "",
"teamSectionTitle": "",
"debugSectionTitle": "",
"advancedSectionTitle": "",
"exportSectionTitle": "",
"dataSectionTitle": "",
"themeModeLabel": "",
"systemThemeLabel": "",
"lightThemeLabel": "",
"darkThemeLabel": "",
"dynamicThemeLabel": "",
"dynamicThemeHint": "",
"languageLabel": "",
"languageUpdated": "",
"sourcesLabel": "",
"sourcesLabelHint": "",
"useAlternativeSources": "",
"useAlternativeSourcesHint": "",
"sourcesResetDialogTitle": "",
"sourcesResetDialogText": "",
"apiURLResetDialogText": "",
"sourcesUpdateNote": "",
"apiURLLabel": "",
"apiURLHint": "",
"selectApiURL": "",
"orgPatchesLabel": "",
"sourcesPatchesLabel": "",
"contributorsLabel": "",
"contributorsHint": "",
"logsLabel": "",
"logsHint": "",
"enablePatchesSelectionLabel": "",
"enablePatchesSelectionHint": "",
"enablePatchesSelectionWarningText": "",
"disablePatchesSelectionWarningText": "",
"autoUpdatePatchesLabel": "",
"autoUpdatePatchesHint": "",
"usePrereleasesLabel": "",
"usePrereleasesHint": "",
"usePrereleasesWarningText": "",
"showUpdateDialogLabel": "",
"showUpdateDialogHint": "",
"universalPatchesLabel": "",
"universalPatchesHint": "",
"lastPatchedAppLabel": "",
"lastPatchedAppHint": "",
"versionCompatibilityCheckLabel": "",
"versionCompatibilityCheckHint": "",
"requireSuggestedAppVersionLabel": "",
"requireSuggestedAppVersionHint": "",
"requireSuggestedAppVersionDialogText": "",
"aboutLabel": "",
"snackbarMessage": "",
"restartAppForChanges": "",
"deleteTempDirLabel": "",
"deleteTempDirHint": "",
"deletedTempDir": "",
"exportSettingsLabel": "",
"exportSettingsHint": "",
"exportedSettings": "",
"importSettingsLabel": "",
"importSettingsHint": "",
"importedSettings": "",
"exportPatchesLabel": "",
"exportPatchesHint": "",
"exportedPatches": "",
"noExportFileFound": "",
"importPatchesLabel": "",
"importPatchesHint": "",
"importedPatches": "",
"resetStoredPatchesLabel": "",
"resetStoredPatchesHint": "",
"resetStoredPatchesDialogTitle": "",
"resetStoredPatchesDialogText": "",
"resetStoredPatches": "",
"resetStoredOptionsLabel": "",
"resetStoredOptionsHint": "",
"resetStoredOptionsDialogTitle": "",
"resetStoredOptionsDialogText": "",
"resetStoredOptions": "",
"deleteLogsLabel": "",
"deleteLogsHint": "",
"deletedLogs": "",
"regenerateKeystoreLabel": "",
"regenerateKeystoreHint": "",
"regenerateKeystoreDialogTitle": "",
"regenerateKeystoreDialogText": "",
"regeneratedKeystore": "",
"exportKeystoreLabel": "",
"exportKeystoreHint": "",
"exportedKeystore": "",
"noKeystoreExportFileFound": "",
"importKeystoreLabel": "",
"importKeystoreHint": "",
"importedKeystore": "",
"selectKeystorePassword": "",
"selectKeystorePasswordHint": "",
"jsonSelectorErrorMessage": "",
"keystoreSelectorErrorMessage": ""
},
"appInfoView": {
"widgetTitle": "",
"openButton": "",
"installButton": "",
"uninstallButton": "",
"unmountButton": "",
"exportButton": "",
"deleteButton": "",
"rootDialogTitle": "",
"lastPatchedAppDescription": "",
"unmountDialogText": "",
"uninstallDialogText": "",
"rootDialogText": "",
"removeAppDialogTitle": "",
"removeAppDialogText": "",
"packageNameLabel": "",
"installTypeLabel": "",
"mountTypeLabel": "",
"regularTypeLabel": "",
"patchedDateLabel": "",
"appliedPatchesLabel": "",
"sizeLabel": "",
"patchedDateHint": "",
"appliedPatchesHint": "",
"updateNotImplemented": ""
},
"contributorsView": {
"widgetTitle": ""
},
"installErrorDialog": {
"mount_version_mismatch": "",
"mount_no_root": "",
"mount_missing_installation": "",
"status_failure_blocked": "",
"install_failed_verification_failure": "",
"status_failure_invalid": "",
"install_failed_version_downgrade": "",
"status_failure_conflict": "",
"status_failure_storage": "",
"status_failure_incompatible": "",
"status_failure_timeout": "",
"status_unknown": "",
"mount_version_mismatch_description": "",
"mount_no_root_description": "",
"mount_missing_installation_description": "",
"status_failure_timeout_description": "",
"status_failure_storage_description": "",
"status_failure_invalid_description": "",
"status_failure_incompatible_description": "",
"status_failure_conflict_description": "",
"status_failure_blocked_description": "",
"install_failed_verification_failure_description": "",
"install_failed_version_downgrade_description": "",
"status_unknown_description": ""
}
}

301
assets/i18n/am_ET.i18n.json Normal file
View File

@@ -0,0 +1,301 @@
{
"okButton": "",
"cancelButton": "",
"dismissButton": "",
"quitButton": "",
"updateButton": "",
"suggested": "",
"yesButton": "",
"noButton": "",
"warning": "",
"notice": "",
"noShowAgain": "",
"add": "",
"remove": "",
"showChangelogButton": "",
"showUpdateButton": "",
"navigationView": {
"dashboardTab": "",
"patcherTab": "",
"settingsTab": ""
},
"homeView": {
"refreshSuccess": "",
"widgetTitle": "",
"updatesSubtitle": "",
"lastPatchedAppSubtitle": "",
"patchedSubtitle": "",
"changeLaterSubtitle": "",
"noSavedAppFound": "",
"noInstallations": "",
"installUpdate": "",
"updateSheetTitle": "",
"updateDialogTitle": "",
"updatePatchesSheetTitle": "",
"updateChangelogTitle": "",
"updateDialogText": "",
"downloadConsentDialogTitle": "",
"downloadConsentDialogText": "",
"downloadConsentDialogText2": "",
"downloadingMessage": "",
"downloadedMessage": "",
"installingMessage": "",
"errorDownloadMessage": "",
"errorInstallMessage": "",
"noConnection": ""
},
"applicationItem": {
"infoButton": ""
},
"latestCommitCard": {
"loadingLabel": "",
"timeagoLabel": ""
},
"patcherView": {
"widgetTitle": "",
"patchButton": "",
"incompatibleArchWarningDialogText": "",
"removedPatchesWarningDialogText": "",
"addedPatchesDialogText": "",
"requiredOptionDialogText": ""
},
"appSelectorCard": {
"widgetTitle": "",
"widgetTitleSelected": "",
"widgetSubtitle": "",
"noAppsLabel": "",
"anyVersion": ""
},
"patchSelectorCard": {
"widgetTitle": "",
"widgetTitleSelected": "",
"widgetSubtitle": "",
"widgetEmptySubtitle": ""
},
"socialMediaCard": {
"widgetTitle": "",
"widgetSubtitle": ""
},
"appSelectorView": {
"viewTitle": "",
"searchBarHint": "",
"storageButton": "",
"selectFromStorageButton": "",
"errorMessage": "",
"downloadToast": "",
"requireSuggestedAppVersionDialogText": "",
"featureNotAvailable": "",
"featureNotAvailableText": ""
},
"patchesSelectorView": {
"viewTitle": "",
"searchBarHint": "",
"universalPatches": "",
"newPatches": "",
"patches": "",
"doneButton": "",
"defaultChip": "",
"defaultTooltip": "",
"noneChip": "",
"noneTooltip": "",
"loadPatchesSelection": "",
"noSavedPatches": "",
"noPatchesFound": "",
"setRequiredOption": ""
},
"patchOptionsView": {
"customValue": "",
"setToNull": "",
"nullValue": "",
"viewTitle": "",
"saveOptions": "",
"unselectPatch": "",
"tooltip": "",
"selectFilePath": "",
"selectFolder": "",
"requiredOption": "",
"unsupportedOption": "",
"requiredOptionNull": ""
},
"patchItem": {
"unsupportedDialogText": "",
"unsupportedPatchVersion": "",
"unsupportedRequiredOption": "",
"patchesChangeWarningDialogText": "",
"patchesChangeWarningDialogButton": ""
},
"installerView": {
"installType": "",
"installTypeDescription": "",
"installButton": "",
"installRootType": "",
"installNonRootType": "",
"warning": "",
"pressBackAgain": "",
"openButton": "",
"notificationTitle": "",
"notificationText": "",
"exportApkButtonTooltip": "",
"exportLogButtonTooltip": "",
"screenshotDetected": "",
"copiedToClipboard": "",
"noExit": ""
},
"settingsView": {
"widgetTitle": "",
"appearanceSectionTitle": "",
"teamSectionTitle": "",
"debugSectionTitle": "",
"advancedSectionTitle": "",
"exportSectionTitle": "",
"dataSectionTitle": "",
"themeModeLabel": "",
"systemThemeLabel": "",
"lightThemeLabel": "",
"darkThemeLabel": "",
"dynamicThemeLabel": "",
"dynamicThemeHint": "",
"languageLabel": "",
"languageUpdated": "",
"sourcesLabel": "",
"sourcesLabelHint": "",
"useAlternativeSources": "",
"useAlternativeSourcesHint": "",
"sourcesResetDialogTitle": "",
"sourcesResetDialogText": "",
"apiURLResetDialogText": "",
"sourcesUpdateNote": "",
"apiURLLabel": "",
"apiURLHint": "",
"selectApiURL": "",
"orgPatchesLabel": "",
"sourcesPatchesLabel": "",
"contributorsLabel": "",
"contributorsHint": "",
"logsLabel": "",
"logsHint": "",
"enablePatchesSelectionLabel": "",
"enablePatchesSelectionHint": "",
"enablePatchesSelectionWarningText": "",
"disablePatchesSelectionWarningText": "",
"autoUpdatePatchesLabel": "",
"autoUpdatePatchesHint": "",
"usePrereleasesLabel": "",
"usePrereleasesHint": "",
"usePrereleasesWarningText": "",
"showUpdateDialogLabel": "",
"showUpdateDialogHint": "",
"universalPatchesLabel": "",
"universalPatchesHint": "",
"lastPatchedAppLabel": "",
"lastPatchedAppHint": "",
"versionCompatibilityCheckLabel": "",
"versionCompatibilityCheckHint": "",
"requireSuggestedAppVersionLabel": "",
"requireSuggestedAppVersionHint": "",
"requireSuggestedAppVersionDialogText": "",
"aboutLabel": "",
"snackbarMessage": "",
"restartAppForChanges": "",
"deleteTempDirLabel": "",
"deleteTempDirHint": "",
"deletedTempDir": "",
"exportSettingsLabel": "",
"exportSettingsHint": "",
"exportedSettings": "",
"importSettingsLabel": "",
"importSettingsHint": "",
"importedSettings": "",
"exportPatchesLabel": "",
"exportPatchesHint": "",
"exportedPatches": "",
"noExportFileFound": "",
"importPatchesLabel": "",
"importPatchesHint": "",
"importedPatches": "",
"resetStoredPatchesLabel": "",
"resetStoredPatchesHint": "",
"resetStoredPatchesDialogTitle": "",
"resetStoredPatchesDialogText": "",
"resetStoredPatches": "",
"resetStoredOptionsLabel": "",
"resetStoredOptionsHint": "",
"resetStoredOptionsDialogTitle": "",
"resetStoredOptionsDialogText": "",
"resetStoredOptions": "",
"deleteLogsLabel": "",
"deleteLogsHint": "",
"deletedLogs": "",
"regenerateKeystoreLabel": "",
"regenerateKeystoreHint": "",
"regenerateKeystoreDialogTitle": "",
"regenerateKeystoreDialogText": "",
"regeneratedKeystore": "",
"exportKeystoreLabel": "",
"exportKeystoreHint": "",
"exportedKeystore": "",
"noKeystoreExportFileFound": "",
"importKeystoreLabel": "",
"importKeystoreHint": "",
"importedKeystore": "",
"selectKeystorePassword": "",
"selectKeystorePasswordHint": "",
"jsonSelectorErrorMessage": "",
"keystoreSelectorErrorMessage": ""
},
"appInfoView": {
"widgetTitle": "",
"openButton": "",
"installButton": "",
"uninstallButton": "",
"unmountButton": "",
"exportButton": "",
"deleteButton": "",
"rootDialogTitle": "",
"lastPatchedAppDescription": "",
"unmountDialogText": "",
"uninstallDialogText": "",
"rootDialogText": "",
"removeAppDialogTitle": "",
"removeAppDialogText": "",
"packageNameLabel": "",
"installTypeLabel": "",
"mountTypeLabel": "",
"regularTypeLabel": "",
"patchedDateLabel": "",
"appliedPatchesLabel": "",
"sizeLabel": "",
"patchedDateHint": "",
"appliedPatchesHint": "",
"updateNotImplemented": ""
},
"contributorsView": {
"widgetTitle": ""
},
"installErrorDialog": {
"mount_version_mismatch": "",
"mount_no_root": "",
"mount_missing_installation": "",
"status_failure_blocked": "",
"install_failed_verification_failure": "",
"status_failure_invalid": "",
"install_failed_version_downgrade": "",
"status_failure_conflict": "",
"status_failure_storage": "",
"status_failure_incompatible": "",
"status_failure_timeout": "",
"status_unknown": "",
"mount_version_mismatch_description": "",
"mount_no_root_description": "",
"mount_missing_installation_description": "",
"status_failure_timeout_description": "",
"status_failure_storage_description": "",
"status_failure_invalid_description": "",
"status_failure_incompatible_description": "",
"status_failure_conflict_description": "",
"status_failure_blocked_description": "",
"install_failed_verification_failure_description": "",
"install_failed_version_downgrade_description": "",
"status_unknown_description": ""
}
}

View File

@@ -4,18 +4,16 @@
"dismissButton": "تجاهل",
"quitButton": "إنهاء",
"updateButton": "تحديث",
"enabledLabel": "مفعّل",
"disabledLabel": "معطّل",
"installed": "المثبّت: ${version}",
"suggested": "المقترح: ${version}",
"yesButton": "نعم",
"noButton": "لا",
"warning": "تحذير",
"options": "الخيارات",
"notice": "تنويه",
"noShowAgain": "لا تعرض هذا مرة أخرى",
"add": "إضافة",
"remove": "إزالة",
"showChangelogButton": "عرض سجل التغييرات",
"showUpdateButton": "عرض التحديث",
"navigationView": {
"dashboardTab": "لوحة التحكم",
"patcherTab": "المعدّل",
@@ -25,17 +23,26 @@
"refreshSuccess": "تم التحديث بنجاح",
"widgetTitle": "لوحة التحكم",
"updatesSubtitle": "تحديثات",
"patchedSubtitle": "التطبيقات المعدلة",
"noUpdates": "لا توجد تحديثات متاحة",
"lastPatchedAppSubtitle": "آخر تطبيق تم تعديله",
"patchedSubtitle": "التطبيقات المثبتة",
"changeLaterSubtitle": "يمكنك تغيير هذا في الإعدادات في وقت لاحق.",
"noSavedAppFound": "لم يتم العثور على تطبيق",
"noInstallations": "لا توجد تطبيقات معدلة مثبتة",
"installUpdate": "هل تريد الاستمرار في تثبيت التحديث؟",
"updateSheetTitle": "تحديث ReVanced Manager",
"updateDialogTitle": "تحديث جديد متوفر",
"updatePatchesSheetTitle": "تحديث تعديلات ReVanced",
"updateChangelogTitle": "سجل التغييرات",
"downloadingMessage": "جارٍ تحميل التحديث...",
"updateDialogText": "يتوفر تحديث جديد لـ ${file}.\n\nالإصدار المثبت حاليًا هو ${version}.",
"downloadConsentDialogTitle": "تنزيل الملفات اللازمة؟",
"downloadConsentDialogText": "يحتاج مدير ReVanced إلى تنزيل الملفات اللازمة ليعمل بشكل صحيح.",
"downloadConsentDialogText2": "سيؤدي هذا إلى توصيلك بـ ${url}.",
"downloadingMessage": "جارٍ تنزيل التحديث...",
"downloadedMessage": "تم تنزيل التحديث",
"installingMessage": "جارٍ تثبيت التحديث...",
"errorDownloadMessage": "تعذر تحميل التحديث",
"errorDownloadMessage": "تعذر تنزيل التحديث",
"errorInstallMessage": "تعذّر تثبيت التحديث",
"noConnection": "لا يوجد اتصال بالإنترنت",
"updatesDisabled": "تحديث تطبيق تم تعديله معطل حاليًا. أعد تعديل التطبيق مرة أخرى."
"noConnection": "لا يوجد اتصال بالإنترنت"
},
"applicationItem": {
"infoButton": "معلومات"
@@ -47,16 +54,21 @@
"patcherView": {
"widgetTitle": "المُعَّدِّل",
"patchButton": "تعديل",
"incompatibleArchWarningDialogText": "لم يتم دعم التعديلات الخاصة بهذه البنية حتى الآن وقد تفشل. هل تريد المتابعة على أي حال؟",
"removedPatchesWarningDialogText": "تمت إزالة التعديلات منذ آخر مرة قمت فيها بتعديل هذا التطبيق:\n\n${patches}\n\n${newPatches}هل تريد المتابعة على أي حال؟",
"addedPatchesDialogText": "تمت إضافة التعديلات منذ آخر مرة قمت فيها بتعديل هذا التطبيق:\n\n${addedPatches}\n\n",
"requiredOptionDialogText": "يجب ضبط بعض خيارات التعديل."
},
"appSelectorCard": {
"widgetTitle": "حدد تطبيق",
"widgetTitleSelected": "التطبيق المحدد",
"widgetSubtitle": "لم يتم تحديد أي تطبيق",
"noAppsLabel": "لم يتم العثور على تطبيقات",
"currentVersion": "الحالي",
"suggestedVersion": "المقترحة"
"anyVersion": "أي إصدار"
},
"patchSelectorCard": {
"widgetTitle": "حدد التعديلات",
"widgetTitleSelected": "التعديلات التي تم اختيارها",
"widgetTitleSelected": "التعديلات التي تم تحديدها",
"widgetSubtitle": "حدد تطبيق أولاً",
"widgetEmptySubtitle": "لم يتم تحديد أي تعديلات"
},
@@ -65,11 +77,15 @@
"widgetSubtitle": "تابعونا!"
},
"appSelectorView": {
"viewTitle": "حدد تطبيق",
"searchBarHint": "البحث عن تطبيق",
"storageButton": "التخزين",
"selectFromStorageButton": "اختيار من التخزين",
"selectFromStorageButton": "تحديد من التخزين",
"errorMessage": "لا يمكن استخدام التطبيق المحدد",
"downloadToast": "خاصية التحميل غير متوفرة بعد",
"featureNotAvailable": "الميزة غير مُدمَجة بعد"
"downloadToast": "خاصية التنزيل غير متوفرة بعد",
"requireSuggestedAppVersionDialogText": "الإصدار من التطبيق الذي حددته لا يتطابق مع الإصدار المقترح الذي يمكن أن يؤدي إلى مشاكل غير متوقعة. الرجاء استخدام الإصدار المقترح.\n\nالإصدار المحدد: ${selected}\nالإصدار المقترح: ${suggested}\n\nللاستمرار على أي حال، قم بتعطيل \"طلب إصدار التطبيق المقترح\" في الإعدادات.",
"featureNotAvailable": "الميزة غير مُدمَجة بعد",
"featureNotAvailableText": "هذا التطبيق عبارة عن ملف Spilt APK ولا يمكن تعديله وتثبيته بشكل موثوق إلا عن طريق التثبيت باستخدام أذونات Root. ومع ذلك، يمكنك تعديل وتثبيت ملف APK كاملًا عن طريق تحديده من وحدة التخزين."
},
"patchesSelectorView": {
"viewTitle": "حدد التعديلات",
@@ -78,7 +94,9 @@
"newPatches": "تعديلات جديدة",
"patches": "تعديلات",
"doneButton": "تم",
"defaultChip": "إفتراضي",
"defaultTooltip": "تحديد كل التعديلات الافتراضية",
"noneChip": "لا شيء",
"noneTooltip": "إلغاء تحديد كل التعديلات",
"loadPatchesSelection": "تحميل التعديل المحدد",
"noSavedPatches": "لا يوجد تحديد تعديل محفوظ للتطبيق المحدد.\nاضغط على تم لحفظ التحديد الحالي.",
@@ -87,27 +105,32 @@
},
"patchOptionsView": {
"customValue": "تخصيص القيمة",
"resetOptionsTooltip": "إعادة تعيين خيارات التعديل",
"setToNull": "تعيين إلى ملغي",
"nullValue": "قيمة هذا الخيار فارغة حاليًا",
"viewTitle": "خيارات التعديل",
"saveOptions": "حفظ",
"addOptions": "إضافة خيارات",
"deselectPatch": "إلغاء تحديد التعديل",
"unselectPatch": "إلغاء تحديد التعديل",
"tooltip": "المزيد من خيارات الإدخال",
"selectFilePath": "تحديد مسار الملف",
"selectFolder": "تحديد مجلد",
"requiredOption": "هذا الخيار مطلوب",
"requiredOption": "إعداد هذا الخيار مطلوب",
"unsupportedOption": "هذا الخيار غير مدعوم",
"requiredOptionNull": "يجب تعيين الخيارات التالية:\n\n${options}"
},
"patchItem": {
"unsupportedDialogText": "قد يؤدي تحديد هذا التعديل إلى حدوث أخطاء في عملية التعديل.\n\nإصدار التطبيق: ${packageVersion}\nالإصدارات المدعومة حالياً:\n${supportedVersions}",
"unsupportedDialogText": "قد يؤدي تحديد هذا التعديل إلى حدوث أخطاء في عملية التعديل.\n\nإصدار التطبيق: ${packageVersion}\nالإصدارات المدعومة حاليًا:\n${supportedVersions}",
"unsupportedPatchVersion": "التعديل غير مدعوم لإصدار التطبيق هذا.",
"unsupportedRequiredOption": "يحتوي هذا التعديل على خيار مطلوب لا يدعمه هذا التطبيق",
"patchesChangeWarningDialogText": "يوصى باستخدام تحديد التعديل وخياراته الافتراضية. قد يؤدي تغييرها إلى حدوث مشكلات غير متوقعة.\n\nستحتاج إلى تشغيل \"السماح بتغيير تحديد التعديل\" في الإعدادات قبل تغيير أي تحديد تعديل.",
"patchesChangeWarningDialogButton": "استخدام التحديد الافتراضي"
},
"installerView": {
"installType": "تحديد نوع التثبيت",
"installTypeDescription": "تحديد نوع التثبيت للمتابعة.",
"installButton": "تثبيت",
"installRootType": "تحميل",
"installRootType": "Mount",
"installNonRootType": "عادي",
"warning": "قم بتعطيل التحديثات التلقائية للتطبيق المعدل لتجنب المشكلات غير المتوقعة.",
"pressBackAgain": "اضغط رجوع مرة اخرى للإلغاء",
"openButton": "فتح",
"notificationTitle": "ReVanced Manager يقوم بعملية التعديل",
@@ -125,6 +148,7 @@
"debugSectionTitle": "تصحيح الأخطاء",
"advancedSectionTitle": "إعدادات متقدمة",
"exportSectionTitle": "استيراد و تصدير",
"dataSectionTitle": "مصدر البيانات",
"themeModeLabel": "مظهر التطبيق",
"systemThemeLabel": "النظام",
"lightThemeLabel": "فاتح (ابيض)",
@@ -132,31 +156,43 @@
"dynamicThemeLabel": "تصميم Material You",
"dynamicThemeHint": "استمتع بتجربة أقرب إلى جهازك",
"languageLabel": "اللغة",
"sourcesLabel": "المصادر",
"sourcesIntegrationsLabel": "مصدر الـدمج",
"languageUpdated": "تم تحديث اللغة",
"sourcesLabel": "مصادر بديلة",
"sourcesLabelHint": "تكوين المصادر البديلة لتعديلات ReVanced",
"useAlternativeSources": "استخدام مصادر بديلة",
"useAlternativeSourcesHint": "استخدام مصادر بديلة لتعديلات ReVanced بدلاً من واجهة برمجة التطبيقات",
"sourcesResetDialogTitle": "إعادة التعيين",
"sourcesResetDialogText": "هل أنت متأكد من أنك تريد إعادة تعيين المصادر الخاصة بك إلى قيمها الافتراضية؟",
"apiURLResetDialogText": "هل أنت متأكد من أنك تريد إعادة تعيين رابط API الخاص بك إلى قيمته الافتراضية؟",
"sourcesUpdateNote": "ملاحظة: سيتم تحديث التعديلات إلى الإصدار الأحدث تلقائيًا.\n\nسيكشف هذا عن عنوان IP الخاص بك للخادم.",
"sourcesUpdateNote": "ملاحظة: سيؤدي هذا إلى تنزيل تعديلات ReVanced تلقائيًا من المصادر البديلة.\n\nسيؤدي هذا إلى توصيلك بالمصدر البديل.",
"apiURLLabel": "رابط API",
"apiURLHint": "تكوين عنوان URL لواجهة برمجة التطبيقات الخاصة بـ ReVanced Manager",
"selectApiURL": "رابط API",
"hostRepositoryLabel": "مستودع API",
"orgPatchesLabel": "تنظيم التعديلات",
"sourcesPatchesLabel": "مصدر التعديلات",
"orgIntegrationsLabel": "تنظيم الدمج",
"contributorsLabel": "المساهمون",
"contributorsHint": "قائمة المساهمين في ReVanced",
"logsLabel": "مشاركة السجلات",
"logsHint": "مشاركة سجلات ReVanced Manager",
"enablePatchesSelectionLabel": "السماح بتغيير تحديد التعديل",
"enablePatchesSelectionHint": "لا تمنع تحديد أو إلغاء تحديد التعديلات",
"enablePatchesSelectionWarningText": "قد يؤدي تغيير تحديد التعديلات إلى حدوث مشكلات غير متوقعة.\n\nهل تريد التمكين على أي حال؟",
"disablePatchesSelectionWarningText": "أنت على وشك تعطيل تغيير تحديد التعديلات.\nستتم استعادة التحديد الافتراضي للتعديلات.\n\nهل تريد التعطيل على أي حال؟",
"autoUpdatePatchesLabel": "تحديث التعديلات تلقائيًا",
"autoUpdatePatchesHint": "تحديث التعديلات تلقائيًا إلى الإصدار الأحدث",
"usePrereleasesLabel": "استخدام الإصدارات التجريبية",
"usePrereleasesHint": "استخدام الإصدارات التجريبية من ReVanced Manager و ReVanced Patches",
"usePrereleasesWarningText": "قد تتسبب الإصدارات التجريبية في حدوث مشكلات غير متوقعة.\n\nهل تريد التمكين على أي حال؟",
"showUpdateDialogLabel": "عرض مربع حوار التحديث",
"showUpdateDialogHint": "عرض مربع حوار عندما يتوفر تحديث جديد",
"universalPatchesLabel": "عرض التعديلات العامة",
"universalPatchesHint": "عرض جميع التطبيقات والتعديلات العامة (قد تؤدي إلى إبطاء قائمة التطبيقات)",
"lastPatchedAppLabel": "حفظ التطبيق المعدل",
"lastPatchedAppHint": "حفظ آخر تعديل لتثبيته أو تصديره لاحقًا",
"versionCompatibilityCheckLabel": "التحقق من توافق الإصدار",
"versionCompatibilityCheckHint": "منع تحديد التعديلات غير المتوافقة مع إصدار التطبيق المحدد",
"requireSuggestedAppVersionLabel": "يتطلب إصدار التطبيق المقترح",
"requireSuggestedAppVersionHint": "منع تحديد تطبيق بإصدار غير المقترح",
"requireSuggestedAppVersionDialogText": "قد يؤدي تحديد تطبيق ليس هو الإصدار المقترح إلى حدوث مشكلات غير متوقعة.\n\nهل تريد المتابعة على أية حال؟",
"aboutLabel": "لمحة",
"snackbarMessage": "نُسِخ إلى الحافظة",
@@ -164,6 +200,12 @@
"deleteTempDirLabel": "حذف الملفات المؤقتة",
"deleteTempDirHint": "حذف الملفات المؤقتة غير المستخدمة",
"deletedTempDir": "تم حذف الملفات المؤقتة",
"exportSettingsLabel": "تصدير الإعدادات",
"exportSettingsHint": "تصدير الإعدادات إلى ملف JSON",
"exportedSettings": "تم تصدير الإعدادات",
"importSettingsLabel": "استيراد الإعدادات",
"importSettingsHint": "استيراد الإعدادات من ملف JSON",
"importedSettings": "تم استيراد الإعدادات",
"exportPatchesLabel": "تصدير التعديل المحدد",
"exportPatchesHint": "تصدير التعديل المحدد إلى مِلَفّ JSON",
"exportedPatches": "تم تصدير التعديل المحدد",
@@ -204,13 +246,25 @@
"appInfoView": {
"widgetTitle": "معلومات التطبيق",
"openButton": "فتح",
"installButton": "تثبيت",
"uninstallButton": "إلغاء التثبيت",
"unmountButton": "Unmount",
"exportButton": "تصدير",
"deleteButton": "حذف",
"rootDialogTitle": "خطأ",
"lastPatchedAppDescription": "هذه نسخة احتياطية من التطبيق الذي تم تعديله آخر مرة.",
"unmountDialogText": "هل أنت متأكد من أنك تريد Unmount لهذا التطبيق؟",
"uninstallDialogText": "هل أنت متأكد من أنك تريد إلغاء تثبيت هذا التطبيق؟",
"rootDialogText": "تم تثبيت التطبيق بأذونات المستخدم المتميز، لكن ReVanced Manager ليس لديه أذونات حاليًا.\nالرجاء منح أذونات المستخدم المتميز أولاً.",
"removeAppDialogTitle": "حذف التطبيق؟",
"removeAppDialogText": "هل أنت متأكد من أنك تريد حذف هذه النسخة الاحتياطية؟",
"packageNameLabel": "اسم الحُزْمَة",
"installTypeLabel": "نوع التثبيت",
"mountTypeLabel": "Mount",
"regularTypeLabel": "عادي",
"patchedDateLabel": "تاريخ التعديل",
"appliedPatchesLabel": "التعديلات المطبقة",
"sizeLabel": "حجم الملف",
"patchedDateHint": "${date} في ${time}",
"appliedPatchesHint": "${quantity} تعديلات مطبقة",
"updateNotImplemented": "لم يتم تنفيذ هذه الميزة بعد"
@@ -218,5 +272,30 @@
"contributorsView": {
"widgetTitle": "المساهمون"
},
"installErrorDialog": {}
"installErrorDialog": {
"mount_version_mismatch": "الإصدار غير متطابق",
"mount_no_root": "لا توجد صلاحيات Root",
"mount_missing_installation": "التثبيت غير متوفر",
"status_failure_blocked": "التثبيت محظور",
"install_failed_verification_failure": "فشل التحقق",
"status_failure_invalid": "التثبيت غير صالح",
"install_failed_version_downgrade": "لا يمكن الرجوع إلى إصدار سابق",
"status_failure_conflict": "تعارض التثبيت",
"status_failure_storage": "مشكلة تخزين التثبيت",
"status_failure_incompatible": "التثبيت غير متوافق",
"status_failure_timeout": "مهلة التثبيت",
"status_unknown": "فشل التثبيت",
"mount_version_mismatch_description": "فشل التثبيت نظرًا لكون التطبيق المثبت إصدارًا مختلفًا عن التطبيق الذي تم تعديله.\n\nقم بتثبيت إصدار التطبيق الذي تقوم بتثبيته وحاول مرة أخرى.",
"mount_no_root_description": "فشل التثبيت بسبب عدم منح الوصول إلى Root.\n\nامنح حق الوصول Root إلى ReVanced Manager وحاول مرة أخرى.",
"mount_missing_installation_description": "فشل التثبيت بسبب عدم تثبيت التطبيق غير المعدل على هذا الجهاز من أجل تثبيته عليه.\n\nقم بتثبيت التطبيق غير المعدل قبل التثبيت وحاول مرة أخرى.",
"status_failure_timeout_description": "استغرق التثبيت وقتا طويلا للانتهاء.\n\nهل تود أن تجرب مجددا؟",
"status_failure_storage_description": "فشل التثبيت بسبب عدم كفاية مساحة التخزين.\n\nقم بتحرير بعض المساحة وحاول مرة أخرى.",
"status_failure_invalid_description": "فشل التثبيت نظرًا لأن التطبيق المعدل غير صالح.\n\nهل تريد إلغاء تثبيت التطبيق والمحاولة مرة أخرى؟",
"status_failure_incompatible_description": "التطبيق غير متوافق مع هذا الجهاز.\n\nاستخدم ملف APK متوافق مع هذا الجهاز وحاول مجددًا.",
"status_failure_conflict_description": "تم منع التثبيت من خلال تثبيت موجود للتطبيق.\n\nهل ترغب في إلغاء تثبيت التطبيق المثبت والمحاولة مرة أخرى؟",
"status_failure_blocked_description": "تم حظر التثبيت بواسطة ${packageName}.\n\nاضبط إعدادات الأمان الخاصة بك وحاول مرة أخرى.",
"install_failed_verification_failure_description": "فشل التثبيت بسبب مشكلة التحقق.\n\nاضبط إعدادات الأمان وحاول مرة أخرى.",
"install_failed_version_downgrade_description": "فشل التثبيت نظرًا لكون التطبيق المعدل إصدارًا أقل من التطبيق المثبت.\n\nهل تريد إلغاء تثبيت التطبيق والمحاولة مرة أخرى؟",
"status_unknown_description": "فشل التثبيت لسبب غير معروف. الرجاء المحاولة مرة أخرى."
}
}

135
assets/i18n/as_IN.i18n.json Executable file
View File

@@ -0,0 +1,135 @@
{
"okButton": "বাৰু",
"cancelButton": "বাতিল কৰক",
"dismissButton": "খাৰিজ কৰক",
"quitButton": "বন্ধ কৰক",
"updateButton": "আপডে’ট কৰক",
"suggested": "পৰামৰ্শমূলক: ${version}",
"yesButton": "হয়",
"noButton": "নহয়",
"warning": "সকীয়নি",
"notice": "জাননী",
"noShowAgain": "এইটো আকৌ নেদেখুৱাব",
"add": "যোগ কৰক",
"remove": "আঁতৰাওক",
"showChangelogButton": "সলনি-পঞ্জী দেখুৱাওক",
"showUpdateButton": "আপডে’ট দেখুৱাওক",
"navigationView": {
"dashboardTab": "ডেশ্বব’ৰ্ড",
"patcherTab": "পেট্‌চাৰ",
"settingsTab": "ছেটিংছ"
},
"homeView": {
"refreshSuccess": "সফলতাৰে সতেজ কৰা হ’ল",
"widgetTitle": "ডেশ্বব’ৰ্ড",
"updatesSubtitle": "আপডে’টবোৰ",
"lastPatchedAppSubtitle": "অন্তিমবাৰ পেট্‌চ কৰা এপ",
"patchedSubtitle": "ইনষ্টল কৰা এপবোৰ",
"changeLaterSubtitle": "আপুনি এইটো পাছত ছেটিংছত সলনি কৰিব পাৰিব।",
"noSavedAppFound": "কোনো এপ পোৱা নগ’ল",
"noInstallations": "পেট্‌চ কৰা কোনো এপ ইনষ্টল কৰা নাই",
"installUpdate": "আপডে’ট ইনষ্টল কৰা অব্যাহত ৰাখিবনে?",
"updateSheetTitle": "ReVanced Manager আপডে’ট কৰক",
"updateDialogTitle": "নতুন আপডে’ট উপলব্ধ",
"updatePatchesSheetTitle": "ReVanced পেট্‌চবোৰ আপডে’ট কৰক",
"updateChangelogTitle": "সলনি-পঞ্জী",
"updateDialogText": "${file}-ৰ এটা নতুন আপডে’ট উপলব্ধ।\n\nবৰ্তমানে ইনষ্টল কৰা সংস্কৰণটো হৈছে ${version}।",
"downloadConsentDialogTitle": "প্ৰয়োজনীয় ফাইলবোৰ ডাউনল’ড কৰিবনে?",
"downloadConsentDialogText": "সঠিকভাৱে কাম কৰিবলৈ ReVanced Manager-এ প্ৰয়োজনীয় ফাইলবোৰ ডাউনল'ড কৰিব লাগিব।",
"downloadConsentDialogText2": "ই আপোনাক ${url}-ৰ সৈতে সংযুক্ত কৰিব।",
"downloadingMessage": "আপডে’ট ডাউনল’ড হৈ আছে...",
"downloadedMessage": "আপডে’ট ডাউনল’ড কৰা হ’ল",
"installingMessage": "আপডে’ট ইনষ্টল হৈ আছে...",
"errorDownloadMessage": "আপডে’ট ডাউনল’ড কৰিব পৰা নগ’ল"
},
"applicationItem": {
"infoButton": "তথ্য"
},
"latestCommitCard": {
"timeagoLabel": "${time} আগত"
},
"appSelectorCard": {
"widgetTitle": "এটা এপ বাছনি কৰক",
"widgetTitleSelected": "বাছনি কৰা এপ",
"widgetSubtitle": "কোনো এপ বাছনি কৰা নাই",
"noAppsLabel": "কোনো এপ্লিকেশ্যন পোৱা নগ’ল"
},
"patchOptionsView": {
"saveOptions": "ছে’ভ কৰক",
"unselectPatch": "পেট্‌চ বাছনি-মুক্ত কৰক",
"tooltip": "অধিক ইনপুটৰ বিকল্প",
"selectFilePath": "ফাইলৰ পথ বাছনি কৰক",
"selectFolder": "ফ’ল্ডাৰ বাছনি কৰক"
},
"settingsView": {
"themeModeLabel": "এপৰ থীম",
"systemThemeLabel": "ছিষ্টেমৰ",
"lightThemeLabel": "পাতল",
"darkThemeLabel": "গাঢ়",
"dynamicThemeLabel": "মেটেৰিয়েল ইউ",
"languageLabel": "ভাষা",
"languageUpdated": "ভাষা আপডে’ট কৰা হ’ল",
"importKeystoreLabel": "কীষ্ট’ৰ ইম্প’ৰ্ট কৰক",
"importKeystoreHint": "এপবোৰত চহী কৰিবলৈ ব্যৱহাৰ কৰা কীষ্ট’ৰ এটা ইম্প’ৰ্ট কৰক",
"importedKeystore": "কীষ্ট’ৰ ইম্প’ৰ্ট কৰা হ’ল",
"selectKeystorePassword": "কীষ্ট’ৰৰ পাছৱৰ্ড",
"selectKeystorePasswordHint": "এপবোৰত চহী কৰিবলৈ ব্যৱহাৰ কৰা কীষ্ট’ৰৰ পাছৱৰ্ড বাছনি কৰক",
"jsonSelectorErrorMessage": "বাছনি কৰা JSON ফাইলটো ব্যৱহাৰ কৰিব পৰা নগ’ল",
"keystoreSelectorErrorMessage": "বাছনি কৰা কীষ্ট’ৰ ফাইলটো ব্যৱহাৰ কৰিব পৰা নগ’ল"
},
"appInfoView": {
"widgetTitle": "এপৰ তথ্য",
"openButton": "খোলক",
"installButton": "ইনষ্টল কৰক",
"uninstallButton": "আনইনষ্টল কৰক",
"unmountButton": "আনমাউণ্ট কৰক",
"exportButton": "এক্সপ’ৰ্ট কৰক",
"deleteButton": "মচক",
"rootDialogTitle": "ত্ৰুটি",
"lastPatchedAppDescription": "এইটো শেষবাৰৰ বাবে পেট্‌চ কৰা এপটোৰ বেকআপ।",
"unmountDialogText": "আপুনি এই এপটো আনমাউণ্ট কৰিব বিচৰাটো নিশ্চিতনে?",
"uninstallDialogText": "আপুনি এই এপটো আনইনষ্টল কৰিব বিচৰাটো নিশ্চিতনে?",
"rootDialogText": "এপটো ছুপাৰইউজাৰৰ অনুমতিৰে ইনষ্টল কৰা হৈছে, কিন্তু বৰ্তমান ReVanced Manager-ৰ কোনো অনুমতি নাই।\nঅনুগ্ৰহ কৰি প্ৰথমে ছুপাৰইউজাৰৰ অনুমতি দিয়ক।",
"removeAppDialogTitle": "এপ মচিবনে?",
"removeAppDialogText": "আপুনি এই বেকআপ মচি পেলাব বিচৰাটো নিশ্চিতনে?",
"packageNameLabel": "পেকেজৰ নাম",
"installTypeLabel": "ইনষ্টলেশ্যনৰ প্ৰকাৰ",
"mountTypeLabel": "মাউণ্ট",
"regularTypeLabel": "সাধাৰণ",
"patchedDateLabel": "পেট্‌চ কৰা তাৰিখ",
"appliedPatchesLabel": "প্ৰয়োগ কৰা পেট্‌চবোৰ",
"sizeLabel": "ফাইলৰ আকাৰ",
"patchedDateHint": "${date}ৰ ${time} বজাত",
"appliedPatchesHint": "${quantity}টা প্ৰয়োগ কৰা পেট্‌চ",
"updateNotImplemented": "এই সুবিধা এতিয়ালৈকে প্ৰণয়ন কৰা হোৱা নাই"
},
"contributorsView": {
"widgetTitle": "অৱদানকাৰীসকল"
},
"installErrorDialog": {
"mount_version_mismatch": "সংস্কৰণৰ অমিল",
"mount_no_root": "ৰুট এক্সেছ নাই",
"mount_missing_installation": "ইনষ্টলেশ্যন পোৱা নগ’ল",
"status_failure_blocked": "ইনষ্টলেশ্যন অৱৰুদ্ধ",
"install_failed_verification_failure": "ভেৰিফিকেশ্যন বিফল",
"status_failure_invalid": "ইনষ্টলেশ্যন অবৈধ",
"install_failed_version_downgrade": "ডাউনগ্ৰে’ড কৰিব নোৱাৰি",
"status_failure_conflict": "ইনষ্টলেশ্যনৰ সংঘাত",
"status_failure_storage": "ইনষ্টলেশ্যন ষ্ট’ৰেজৰ সমস্যা",
"status_failure_incompatible": "ইনষ্টলেশ্যন নিমিলে",
"status_failure_timeout": "ইনষ্টলেশ্যনৰ সময় উকলিল",
"status_unknown": "ইনষ্টলেশ্যন বিফল",
"mount_version_mismatch_description": "ইনষ্টল কৰা এপটো পেট্‌চ কৰা এপতকৈ বেলেগ সংস্কৰণ হোৱাৰ বাবে ইনষ্টলেশ্যন বিফল হ’ল।\n\nআপুনি মাউণ্ট কৰা এপটোৰ সংস্কৰণ ইনষ্টল কৰি আকৌ চেষ্টা কৰক।",
"mount_no_root_description": "ৰুট এক্সেছ নিদিয়াৰ বাবে ইনষ্টলেশ্যন বিফল হ’ল।\n\nReVanced Manager-ক ৰুট এক্সেছ দি আকৌ চেষ্টা কৰক।",
"mount_missing_installation_description": "ওপৰত মাউণ্ট কৰিব পৰাকৈ পেট্‌চ নকৰা এপটো এই ডিভাইচত ইনষ্টল হৈ নথকাৰ বাবে ইনষ্টলেশ্যন বিফল হ’ল।\n\nমাউণ্ট কৰাৰ আগত পেট্‌চ নকৰা এপটো ইনষ্টল কৰি আকৌ চেষ্টা কৰক।",
"status_failure_timeout_description": "ইনষ্টলেশ্যন শেষ হ’বলৈ বহুত সময় লাগিল।\n\nআপুনি আকৌ চেষ্টা কৰিব বিচাৰেনে?",
"status_failure_storage_description": "অপৰ্যাপ্ত ষ্ট’ৰে’জৰ বাবে ইনষ্টলেশ্যন বিফল হ’ল।\n\nঅলপ ঠাই খালী কৰি আকৌ চেষ্টা কৰক।",
"status_failure_invalid_description": "পেট্‌চ কৰা এপটো অবৈধ হোৱাৰ বাবে ইনষ্টলেশ্যন বিফল হ’ল।\n\nএপটো আনইনষ্টল কৰি আকৌ চেষ্টা কৰিবনে?",
"status_failure_incompatible_description": "এই ডিভাইচৰ সৈতে এপটো সংগতিপূৰ্ণ নহয়।\n\nএই ডিভাইচটোৱে ছাপ’ৰ্ট কৰা এটা APK ব্যৱহাৰ কৰি আকৌ চেষ্টা কৰক।",
"status_failure_conflict_description": "এপটোৰ এটা মজুত থকা ইনষ্টলেশ্যনৰ ফলত ইনষ্টলেশ্যনত বাধা আহিছিল।\n\n ইনষ্টল কৰা এপটো আনইনষ্টল কৰি পুনৰ চেষ্টা কৰিবনে?",
"status_failure_blocked_description": "ইনষ্টলেশ্যনটো ${packageName}-ৰ দ্বাৰা অৱৰোধ কৰা হৈছে।\n\nআপোনাৰ সুৰক্ষা-সম্বন্ধীয় ছেটিংছ মিলাই লৈ পুনৰ চেষ্টা কৰক।",
"install_failed_verification_failure_description": "ভেৰিফিকেশ্যন-সম্বন্ধীয় সমস্যা এটাৰ কাৰণে ইনষ্টলেশ্যন বিফল হ’ল।\n\nআপোনাৰ সুৰক্ষা-সম্বন্ধীয় ছেটিংছ মিলাই লৈ পুনৰ চেষ্টা কৰক।",
"install_failed_version_downgrade_description": "পেট্‌চ কৰা এপটো ইনষ্টল কৰা এপতকৈ আগৰ সংস্কৰণ হোৱাৰ বাবে ইনষ্টলেশ্যন বিফল হ’ল।\n\nএপটো আনইনষ্টল কৰি আকৌ চেষ্টা কৰিবনে?",
"status_unknown_description": "অজ্ঞাত কাৰণত ইনষ্টলেশ্যন বিফল হ’ল। অনুগ্ৰহ কৰি আকৌ চেষ্টা কৰক।"
}
}

301
assets/i18n/az_AZ.i18n.json Executable file
View File

@@ -0,0 +1,301 @@
{
"okButton": "Oldu",
"cancelButton": "Ləğv et",
"dismissButton": "İmtina et",
"quitButton": ıxış",
"updateButton": "Yenilə",
"suggested": "Təklif edilən: ${version}",
"yesButton": "Bəli",
"noButton": "Xeyr",
"warning": "Xәbәrdarlıq",
"notice": "Bildiriş",
"noShowAgain": "Bunu təkrar göstərmə",
"add": "Əlavə et",
"remove": "Təmizlə",
"showChangelogButton": "Dəyişiklik jurnalını göstər",
"showUpdateButton": "Yeniləməni göstər",
"navigationView": {
"dashboardTab": "İdarəetmə lövhəsi",
"patcherTab": "Yamaqlayıcı",
"settingsTab": "Tənzimləmələr"
},
"homeView": {
"refreshSuccess": "Uğurla yeniləndi",
"widgetTitle": "İdarəetmə lövhəsi",
"updatesSubtitle": "Yeniləmələr",
"lastPatchedAppSubtitle": "Son yamaqlanan tətbiq",
"patchedSubtitle": "Quraşdırılan tətbiqlər",
"changeLaterSubtitle": "Bunu sonra tənzimləmələrdə dəyişə bilərsiniz.",
"noSavedAppFound": "Tətbiq tapılmadı",
"noInstallations": "Yamaqlanan tətbiq quraşdırılmayıb",
"installUpdate": "Yeniləməni quraşdırmağa davam edilsin?",
"updateSheetTitle": "ReVanced Manager-ni Yenilə",
"updateDialogTitle": "Təzə yeniləmə mövcuddur",
"updatePatchesSheetTitle": "ReVanced Patches-i Yenilə",
"updateChangelogTitle": "Dəyişiklik jurnalı",
"updateDialogText": "${file} üçün təzə yenilənmə var.\n\nCari quraşdırılan versiya: ${version}.",
"downloadConsentDialogTitle": "Zəruri fayllar yüklənilsin?",
"downloadConsentDialogText": "\"ReVanced Manager\" düzgün işləməsi üçün zəruri faylları yükləməlidir.",
"downloadConsentDialogText2": "Bu, sizlə ${url} arası əlaqə yaradacaq.",
"downloadingMessage": "Yenilənmə yüklənilir...",
"downloadedMessage": "Yenilənmə yüklənildi",
"installingMessage": "Yenilənmə quraşdırılır...",
"errorDownloadMessage": "Yeniləmə yüklənilə bilmir",
"errorInstallMessage": "Yenilənmə qurulmur",
"noConnection": "İnternet bağlantısı yoxdur"
},
"applicationItem": {
"infoButton": "Məlumat"
},
"latestCommitCard": {
"loadingLabel": "Yüklənilir...",
"timeagoLabel": "${time} əvvəl"
},
"patcherView": {
"widgetTitle": "Yamaqlayıcı",
"patchButton": "Yamaqla",
"incompatibleArchWarningDialogText": "Bu quruluşda yamaqlama hələ dəstəklənmir və uğursuz ola bilər. Yenə də davam edilsin?",
"removedPatchesWarningDialogText": "Bu tətbiqi yamaqladığınız son müddətdən bəri silinən yamaqlar:\n\n${patches}\n\n${newPatches}Yenə də davam edilsin?",
"addedPatchesDialogText": "Bu tətbiqi yamaqladığınız son müddətdən bəri əlavə edilən yamaqlar:\n\n${addedPatches}",
"requiredOptionDialogText": "Bəzi yamaq seçimləri tənzimlənməlidir."
},
"appSelectorCard": {
"widgetTitle": "Tətbiq seçin",
"widgetTitleSelected": "Seçilən tətbiq",
"widgetSubtitle": "Tətbiq seçilməyib",
"noAppsLabel": "Tətbiq tapılmadı",
"anyVersion": "İstənilən versiya"
},
"patchSelectorCard": {
"widgetTitle": "Yamaqları seçin",
"widgetTitleSelected": "Seçilən yamaqlar",
"widgetSubtitle": "Əvvəlcə bir tətbiq seçin",
"widgetEmptySubtitle": "Yamaq seçilməyib"
},
"socialMediaCard": {
"widgetTitle": "Sosial şəbəkə",
"widgetSubtitle": "Əlaqədəyik!"
},
"appSelectorView": {
"viewTitle": "Tətbiq seçin",
"searchBarHint": "Tətbiq axtar",
"storageButton": "Yaddaş",
"selectFromStorageButton": "Yaddaşdan seçin",
"errorMessage": "Seçilmiş tətbiq istifadəyə yararsızdır",
"downloadToast": "Yükləmə funksiyası hələ əlçatan deyil",
"requireSuggestedAppVersionDialogText": "Seçdiyiniz tətbiq versiyası təklif edilən versiyaya uyuşmur, gözlənilməz problemlərə yol aça bilər. Lütfən, təklif edilən versiyanı istifadə edin.\n\nSeçilən versiya: v${selected}\nTəklif edilən versiya: v${suggested}\n\nYenə də davam etmək üçün, seçimlərdə \"Təklif edilən versiyanı tələb et\"i qapada bilərsiniz.",
"featureNotAvailable": "Xüsusiyyət quraşdırılmadı",
"featureNotAvailableText": "Bu tətbiq bölünmüş APK-dır və yalnız root icazələri ilə montajlanıb yamaqlana və quraşdırıla bilər. Ancaq, yaddaşdan tam APK-nı seçərək yamaqlaya və quraşdıra bilərsiniz."
},
"patchesSelectorView": {
"viewTitle": "Yamaqları seçin",
"searchBarHint": "Yamaqları axtarın",
"universalPatches": "Ümumi yamaqlar",
"newPatches": "Yeni yamaqlar",
"patches": "Yamaqlar",
"doneButton": "Bitdi",
"defaultChip": "İlkin",
"defaultTooltip": "Bütün ilkin yamaqları seç",
"noneChip": "Heç nə",
"noneTooltip": "Bütün yamaqlar seçimini sil",
"loadPatchesSelection": "Yamaq seçimini yüklə",
"noSavedPatches": "Seçilən tətbiq üçün saxlanılan yamaq seçimi yoxdur.\nCari seçimi saxlamaq üçün \"Bitdi\"ə toxunun.",
"noPatchesFound": "Seçilmiş tətbiq üçün yamaqlar tapılmadı",
"setRequiredOption": "Bəzi yamaqlar seçimlərin tənzimlənməsin tələb edir:\n\n${patches}\n\nLütfən davam etməzdən əvvəl onları tənzimləyin."
},
"patchOptionsView": {
"customValue": "Xüsusi dəyər",
"setToNull": "Boş olaraq təsdiqlə",
"nullValue": "Bu seçim dəyəri hazırda boşdur",
"viewTitle": "Yamaq seçimləri",
"saveOptions": "Saxla",
"unselectPatch": "Yamağı seçmə",
"tooltip": "Daha çox giriş seçimləri",
"selectFilePath": "Fayl yolunu seç",
"selectFolder": "Qovluq seç",
"requiredOption": "Bu seçimi tənzimləmək tələb olunur",
"unsupportedOption": "Bu seçim dəstəklənmir",
"requiredOptionNull": "Aşağıdakı seçimlər tənzimlənməlidir:\n\n${options}"
},
"patchItem": {
"unsupportedDialogText": "Bu yamağı seçmək, yamaqlanma xətalarına səbəb ola bilər.\n\nTətbiq versiyası: ${packageVersion} \nDəstəklənən versiyalar:\n${supportedVersions}",
"unsupportedPatchVersion": "Yamaq, bu tətbiq versiyası üçün dəstəklənmir.",
"unsupportedRequiredOption": "Bu yamaq, bu tətbiq vasitəsilə dəstəklənməyən, tələb edilən seçim saxlayır",
"patchesChangeWarningDialogText": "İlkin yamaq seçimi və seçimlərin istifadəsi tövsiyə olunur. Onları dəyişdirmə gözlənilməz problemlərlə nəticələnə bilər.\n\nİstənilən yamaq seçimini dəyişdirməzdən əvvəl seçimlərdə \"Yamaq seçimini dəyişdirməyə icazə ver\"i aktiv etməlisiniz.",
"patchesChangeWarningDialogButton": "İlkin seçimi istifadə et"
},
"installerView": {
"installType": "Quraşdırma növünü seçin",
"installTypeDescription": "Davam etmək üçün quraşdırma növünü seç.",
"installButton": "Quraşdır",
"installRootType": "Montajla",
"installNonRootType": "Müntəzəm",
"warning": "Gözlənilməz problemlərin qarşısını almaq üçün yamaqlanmış tətbiq üçün avto-yeniləmələri qapat.",
"pressBackAgain": "Ləğv etmək üçün təkrar geri bas",
"openButton": "Aç",
"notificationTitle": "ReVanced Manager yamaqlayır",
"notificationText": "Quraşdırıcıya dönmək üçün toxun",
"exportApkButtonTooltip": "Yamaqlı APK-nı ixrac et",
"exportLogButtonTooltip": "Jurnalı ixrac et",
"screenshotDetected": "Ekran görüntüsü aşkarlandı. Jurnalı paylaşmağa çalışırsınızsa, əvəzində mətn nüsxəsini paylaşın. \n\nJurnal buferə köçürülsün?",
"copiedToClipboard": "Jurnal buferə köçürüldü",
"noExit": "Quraşdırıcı hələ də işləyir, çıxmaq olmaz..."
},
"settingsView": {
"widgetTitle": "Tənzimləmələr",
"appearanceSectionTitle": "Görünüş",
"teamSectionTitle": "Komanda",
"debugSectionTitle": "Sazlama",
"advancedSectionTitle": "Qabaqcıl",
"exportSectionTitle": "İdxal & ixrac et",
"dataSectionTitle": "Məlumat mənbələri",
"themeModeLabel": "Tətbiq tonu",
"systemThemeLabel": "Sistem",
"lightThemeLabel": "İşıqlı",
"darkThemeLabel": "Qaranlıq",
"dynamicThemeLabel": "Material You",
"dynamicThemeHint": "Cihazınıza yaxın təcrübədən zövq alın",
"languageLabel": "Dil",
"languageUpdated": "Dil yeniləndi",
"sourcesLabel": "Seçmə mənbələr",
"sourcesLabelHint": "ReVanced Patches üçün seçmə mənbələri quraşdır",
"useAlternativeSources": "Seçmə mənbələri istifadə et",
"useAlternativeSourcesHint": "API əvəzinə ReVanced Patches üçün seçmə mənbələr istifadə et",
"sourcesResetDialogTitle": "Sıfırla",
"sourcesResetDialogText": "Mənbələrinizi ilkin dəyərlərinə sıfırlamaq istədiyinizə əminsiniz?",
"apiURLResetDialogText": "API URL-nizi ilkin dəyərinə sıfırlamaq istədiyinizə əminsiz?",
"sourcesUpdateNote": "Qeyd: Bu, ReVanced Yamaqlarını birbaşa seçmə mənbələrdən yükləyəcək.\n\nBu sizi alternativ mənbəyə bağlayacaq.",
"apiURLLabel": "API URL",
"apiURLHint": "ReVanced Manager-in API URL-sini Qurun",
"selectApiURL": "API URL",
"orgPatchesLabel": "Yamaq qurucu",
"sourcesPatchesLabel": "Yamaqların mənbəyi",
"contributorsLabel": "Töhfə verənlər",
"contributorsHint": "ReVanced-ə töhfə verənlərin siyahısı",
"logsLabel": "Jurnalları paylaş",
"logsHint": "ReVanced Manager jurnallarını paylaş",
"enablePatchesSelectionLabel": "Yamaq seçimini dəyişdirməyə icazə ver",
"enablePatchesSelectionHint": "Yamaqların seçilməsi və ya seçimin ləğv edilməsinə mane olunmasın",
"enablePatchesSelectionWarningText": "Yamaq seçimini dəyişdirmək gözlənilməz problemlərə səbəb ola bilər.\n\nYenə də aktivləşdirilsin?",
"disablePatchesSelectionWarningText": "Yamaq seçimi dəyişdirilməsini qapatmaq üzrəsiniz.\nİlkin yamaq seçimi bərpa ediləcək.\n\nYenə də qapadılsın?",
"autoUpdatePatchesLabel": "Yamaqları avtomatik yenilə",
"autoUpdatePatchesHint": "Yamaqları son versiyaya avtomatik yenilə",
"usePrereleasesLabel": "İlkin buraxılışları istifadə et",
"usePrereleasesHint": "ReVanced Manager və ReVanced Patches-in ilkin versiyaların istifadə et",
"usePrereleasesWarningText": "İlkin versiyaları işlətmə gözlənilməz problemlərə səbəb ola bilər.\n\nYenə də aktiv edilsin?",
"showUpdateDialogLabel": "Yenilənmə dialoqunu göstər",
"showUpdateDialogHint": "Təzə yenilənmə mövcud olduqda dialoq pəncərəsi göstər",
"universalPatchesLabel": "Ümumi yamaqları göstər",
"universalPatchesHint": "Bütün tətbiqləri və ümumi yamaqları göstər (tətbiq siyahıyaalma yavaşlaya bilər)",
"lastPatchedAppLabel": "Yamaqlanmış tətbiqi saxla",
"lastPatchedAppHint": "Daha sonra quraşdırmaq və ya ixrac etmək üçün son yamağı saxla",
"versionCompatibilityCheckLabel": "Versiya uyğunluq yoxlanışı",
"versionCompatibilityCheckHint": "Seçilən tətbiq versiyası ilə uyuşmayan yamaqları seçməyə mane ol",
"requireSuggestedAppVersionLabel": "Təklif edilən tətbiq versiyasın tələb et",
"requireSuggestedAppVersionHint": "Təklif edilməyən versiya ilə tətbiq seçilməsini əngəllə",
"requireSuggestedAppVersionDialogText": "Təklif edilən versiya deyilsə, tətbiq seçilməsi gözlənilməz problemlərə səbəb olur.\n\nYenə də davam etmək istəyirsiniz?",
"aboutLabel": "Haqqında",
"snackbarMessage": "Buferə köçürüldü",
"restartAppForChanges": "Dəyişiklikləri işlətmək üçün tətbiqi yenidən başlat",
"deleteTempDirLabel": "Müvəqqəti faylları sil",
"deleteTempDirHint": "Yararsız, müvəqqəti faylları sil",
"deletedTempDir": "Müvəqqəti fayllar silindi",
"exportSettingsLabel": "Tənzimləmələri köçür",
"exportSettingsHint": "Tənzimləmələri JSON faylına köçür",
"exportedSettings": "Tənzimləmələr ixrac edildi",
"importSettingsLabel": "Tənzimləmələri idxal et",
"importSettingsHint": "Tənzimləmələri JSON faylından idxal et",
"importedSettings": "Tənzimləmələr idxal edildi",
"exportPatchesLabel": "Yamaq seçimini ixrac et",
"exportPatchesHint": "Yamaq seçimini JSON faylına köçür",
"exportedPatches": "Yamaq seçimi ixrac edildi",
"noExportFileFound": "İxrac ediləcək yamaq seçimi yoxdur",
"importPatchesLabel": "Yamaq seçimini idxal et",
"importPatchesHint": "Yamaq seçimini JSON faylından əldə et",
"importedPatches": "Yamaq seçimi idxal edildi",
"resetStoredPatchesLabel": "Yamaq seçimini sıfırla",
"resetStoredPatchesHint": "Saxlanılmış yamaq seçimini sıfırla",
"resetStoredPatchesDialogTitle": "Yamaq seçimi sıfırlansın?",
"resetStoredPatchesDialogText": "İlkin yamaq seçimi bərpa olunacaq.",
"resetStoredPatches": "Yamaq seçimi sıfırlandı",
"resetStoredOptionsLabel": "Yamaq seçimlərini sıfırla",
"resetStoredOptionsHint": "Bütün yamaq seçimlərini sıfırla",
"resetStoredOptionsDialogTitle": "Yamaq seçimləri sıfırlansın?",
"resetStoredOptionsDialogText": "Yamaq seçimlərin sıfırlama, bütün saxlanılmış seçimləri siləcək.",
"resetStoredOptions": "Seçimlər sıfırlandı",
"deleteLogsLabel": "Jurnalları təmizlə",
"deleteLogsHint": "Toplanmış ReVanced Manager jurnallarını sil",
"deletedLogs": "Jurnallar silindi",
"regenerateKeystoreLabel": "Keystore-u yenidən yarat",
"regenerateKeystoreHint": "Tətbiqləri imzalamaq üçün istifadə edilən keystoru-u yenidən yarat",
"regenerateKeystoreDialogTitle": "Keystore yenidən yaradılsın?",
"regenerateKeystoreDialogText": "Köhnə keystore ilə imzalı yamaqlanan tətbiqlər artıq yenilənə bilməyəcək.",
"regeneratedKeystore": "Keystore yenidən yaradıldı",
"exportKeystoreLabel": "Keystore-u ixrac et",
"exportKeystoreHint": "Tətbiqləri imzalamaq üçün istifadə olunan keystore-u ixrac et",
"exportedKeystore": "Keystore ixrac edildi",
"noKeystoreExportFileFound": "İxrac edilməli keystore yoxdur",
"importKeystoreLabel": "Keystore-u idxal et",
"importKeystoreHint": "Tətbiqləri imzalamaq üçün istifadə olunan keystore-u idxal et",
"importedKeystore": "Keystore idxal edildi",
"selectKeystorePassword": "Keystore parolu",
"selectKeystorePasswordHint": "Tətbiqləri imzalamaq üçün istifadə olunan keystore parolu seç",
"jsonSelectorErrorMessage": "Seçilmiş JSON faylı istifadə edilə bilmir",
"keystoreSelectorErrorMessage": "Seçilmiş keystore faylı istifadə edilə bilmir"
},
"appInfoView": {
"widgetTitle": "Tətbiq məlumatı",
"openButton": "Aç",
"installButton": "Quraşdır",
"uninstallButton": "Sil",
"unmountButton": "Ayırın",
"exportButton": "İxrac et",
"deleteButton": "Sil",
"rootDialogTitle": "Xəta",
"lastPatchedAppDescription": "Bu, son yamaqlanmış tətbiqin nüsxəsidir.",
"unmountDialogText": "Bu tətbiqi ayırmaq istədiyinizə əminsiniz?",
"uninstallDialogText": "Bu tətbiqi silmək istədiyinizə əminsiniz?",
"rootDialogText": "Tətbiq, superuser icazələri ilə quraşdırıldı, ancaq hazırda ReVanced Manager-in heç bir icazəsi yoxdur.\nLütfən əvvəlcə superuser icazələrini qəbul edin.",
"removeAppDialogTitle": "Tətbiq silinsin?",
"removeAppDialogText": "Bu nüsxəni silmək istədiyinizə əminsiniz?",
"packageNameLabel": "Paket adı",
"installTypeLabel": "Quraşdırma növü",
"mountTypeLabel": "Montajla",
"regularTypeLabel": "Müntəzəm",
"patchedDateLabel": "Yamaqlanma vaxtı",
"appliedPatchesLabel": "Tətbiq edilmiş yamaqlar",
"sizeLabel": "Fayl həcmi",
"patchedDateHint": "${time} ${date}",
"appliedPatchesHint": "${quantity} tətbiq edilmiş yamaq",
"updateNotImplemented": "Bu funksiya hələ hazır deyil"
},
"contributorsView": {
"widgetTitle": "Töhfəçilər"
},
"installErrorDialog": {
"mount_version_mismatch": "Versiya uyğunsuzluğu",
"mount_no_root": "Root girişi yoxdur",
"mount_missing_installation": "Quraşdırma tapılmadı",
"status_failure_blocked": "Quraşdırma əngəlləndi",
"install_failed_verification_failure": "Təsdiqləmə uğursuz oldu",
"status_failure_invalid": "Quraşdırma etibarsızdır",
"install_failed_version_downgrade": "Versiya endirmə alınmır",
"status_failure_conflict": "Quraşdırma ziddiyyəti",
"status_failure_storage": "Quraşdırma yaddaş sahəsi problemi",
"status_failure_incompatible": "Quraşdırma uyğun deyil",
"status_failure_timeout": "Quraşdırma vaxtı bitdi",
"status_unknown": "Quraşdırma uğursuz oldu",
"mount_version_mismatch_description": "Quraşdırılmış tətbiq, yamaqlanmış tətbiqdən fərqli versiyada olduğu üçün quraşdırma uğursuz oldu.\n\nMontajlı tətbiq versiyasını quraşdırıb təkrar sınayın.",
"mount_no_root_description": "Root girişinə icazə verilmədiyi üçün quraşdırma uğursuz oldu.\n\n\"ReVanced Manager\"ə root girişi icazəsini verin və yenidən sınayın.",
"mount_missing_installation_description": "Montajlanmalı yamaqlanmayan tətbiq bu cihazda quraşdırılmadığı üçün quraşdırma uğursuz oldu.\n\nMontajlamadan əvvəl yamaqlanmamış tətbiqi quraşdırın və təkrar sınayın.",
"status_failure_timeout_description": "Quraşdırmanın bitməsi çox uzun çəkdi.\n\nYenidən cəhd etmək istəyirsiniz?",
"status_failure_storage_description": "Yetərsiz yaddaş sahəsinə görə quraşdırma uğursuz oldu.\n\nBir az yer boşaldıb yenidən sınayın.",
"status_failure_invalid_description": "Yamaqlanmış tətbiq etibarsız olduğu üçün quraşdırma uğursuz oldu.\n\nTətbiqi silib yenidən sınayırsınız?",
"status_failure_incompatible_description": "Tətbiq bu cihazla uyğun deyil.\n\nBu cihaz tərəfindən dəstəklənən APK istifadə et və təkrar cəhd et.",
"status_failure_conflict_description": "Quraşdırma tətbiqin mövcud quraşdırması sonrası əngəllənib. \n\nQuraşdırılan tətbiqi silib, təkrar cəhd edilsin?",
"status_failure_blocked_description": "${packageName} quraşdırmanı əngəllədi.\n\nTəhlükəsizlik seçimlərinizi tənzimləyib yenidən sınayın.",
"install_failed_verification_failure_description": "Təsdiqləmə probleminə görə quraşdırma uğursuz oldu.\n\nTəhlükəsizlik seçimlərinizi tənzimləyib təkrar sınayın.",
"install_failed_version_downgrade_description": "Yamaqlanan tətbiq quraşdırılan tətbiqdən daha aşağı versiyada olduğu üçün quraşdırma uğursuz oldu.\n\nTətbiqi silib təkrar cəhd edilsin?",
"status_unknown_description": "Naməlum səbəbə görə quraşdırma uğursuz oldu. Lütfən yenidən sınayın."
}
}

301
assets/i18n/be_BY.i18n.json Executable file
View File

@@ -0,0 +1,301 @@
{
"okButton": "ОК",
"cancelButton": "Скасаваць",
"dismissButton": "Адхіліць",
"quitButton": "Выйсці",
"updateButton": "Абнавіць",
"suggested": "Прапанавана: ${version}",
"yesButton": "Так",
"noButton": "Не",
"warning": "Увага",
"notice": "Заўвага",
"noShowAgain": "Больш не паказваць",
"add": "Дадаць",
"remove": "Выдаліць",
"showChangelogButton": "Паказаць журнал змяненняў",
"showUpdateButton": "Паказаць абнаўленне",
"navigationView": {
"dashboardTab": "Галоўная",
"patcherTab": "Праграма выпраўлення",
"settingsTab": "Налады"
},
"homeView": {
"refreshSuccess": "Паспяхова абноўлена",
"widgetTitle": "Галоўная",
"updatesSubtitle": "Абнаўленні",
"lastPatchedAppSubtitle": "Апошняя абноўленая праграма",
"patchedSubtitle": "Устаноўленыя праграмы",
"changeLaterSubtitle": "Вы можаце змяніць гэта ў наладах пазней.",
"noSavedAppFound": "Праграма не знойдзена",
"noInstallations": "Няма ўсталяваных праграм з выпраўленнямі",
"installUpdate": "Працягнуць усталяванне абнаўлення?",
"updateSheetTitle": "Абнавіць ReVanced Manager",
"updateDialogTitle": "Даступна новае абнаўленне",
"updatePatchesSheetTitle": "Абнавіць выпраўленні ReVanced",
"updateChangelogTitle": "Спіс змяненняў",
"updateDialogText": "Даступна новае абнаўленне для ${file}\n\nЦяпер усталявана версія ${version}.",
"downloadConsentDialogTitle": "Спампаваць неабходныя файлы?",
"downloadConsentDialogText": "ReVanced Manager неабходна спампаваць неабходныя файлы для правільнай працы.",
"downloadConsentDialogText2": "Гэта падключыць вас да ${url}.",
"downloadingMessage": "Спампоўваецца абнаўленне...",
"downloadedMessage": "Абнаўленне спампавана",
"installingMessage": "Усталяванне абнаўлення...",
"errorDownloadMessage": "Немагчыма спампаваць абнаўленне",
"errorInstallMessage": "Немагчыма ўсталяваць абнаўленне",
"noConnection": "Няма злучэння з інтэрнэтам"
},
"applicationItem": {
"infoButton": "Звесткі"
},
"latestCommitCard": {
"loadingLabel": "Загрузка...",
"timeagoLabel": "${time} таму"
},
"patcherView": {
"widgetTitle": "Праграма выпраўлення",
"patchButton": "Выправіць",
"incompatibleArchWarningDialogText": "Выпраўленні на гэтай архітэктуры пакуль не падтрымліваюцца і могуць не працаваць. Працягнуць?",
"removedPatchesWarningDialogText": "Выдалены патчы з моманту апошняга абнаўлення гэтага праграмы:\n\n${patches}\n\n${newPatches}Працягнуць усё роўна?",
"addedPatchesDialogText": "Дададзеныя патчы з моманту апошняга абнаўлення гэтага праграмы:\n\n${addedPatches}\n\n",
"requiredOptionDialogText": "Неабходна задаць некаторыя параметры выпраўленняў."
},
"appSelectorCard": {
"widgetTitle": "Выбраць праграму",
"widgetTitleSelected": "Выбраная праграма",
"widgetSubtitle": "Праграма не выбрана",
"noAppsLabel": "Праграмы не знойдзены",
"anyVersion": "Любая версія"
},
"patchSelectorCard": {
"widgetTitle": "Выберыце выпраўленні",
"widgetTitleSelected": "Выбраныя выпраўленні",
"widgetSubtitle": "Спачатку выберыце праграму",
"widgetEmptySubtitle": "Выпраўленні не выбраны"
},
"socialMediaCard": {
"widgetTitle": "Сацсеткі",
"widgetSubtitle": "Мы ў інтэрнэце!"
},
"appSelectorView": {
"viewTitle": "Выбраць праграму",
"searchBarHint": "Пошук праграмы",
"storageButton": "Сховішча",
"selectFromStorageButton": "Выбраць са сховішча",
"errorMessage": "Немагчыма выкарыстоўваць выбраную праграму",
"downloadToast": "Функцыя спампоўвання пакуль недаступна",
"requireSuggestedAppVersionDialogText": "Версія праграмы, якую вы выбралі не супадае з прапанаванай версіяй і гэта можа прывесці да нечаканых праблем. Скарыстайцеся прапанаванай версіяй.\n\nВыбраная версія: ${selected}\nПрапанаваная версія: ${suggested}\n\nАдключыце \"Патрабаваць прапанаваную версію праграмы\" ў наладах, каб праігнараваць гэта паведамленне.",
"featureNotAvailable": "Функцыя не рэалізавана",
"featureNotAvailableText": "Гэта праграма з'яўляецца раздзеленым файлам APK і яе можна надзейна выправіць і ўсталяваць толькі падключэннем з правамі суперкарыстальніка. Аднак вы можаце выправіць і ўсталяваць поўны файл APK выбраўшы яго са сховішча."
},
"patchesSelectorView": {
"viewTitle": "Выберыце выпраўленні",
"searchBarHint": "Пошук выпраўленняў",
"universalPatches": "Універсальныя выпраўленні",
"newPatches": "Новыя выпраўленні",
"patches": "Выпраўленні",
"doneButton": "Гатова",
"defaultChip": "Прадвызначана",
"defaultTooltip": "Выбраць усе прадвызначаныя выпраўленні",
"noneChip": "Няма",
"noneTooltip": "Зняць выбар з усіх выпраўленняў",
"loadPatchesSelection": "Загрузіць выбраныя выпраўленні",
"noSavedPatches": "Адсутнічае захаваны выбар выпраўленняў для выбранай праграмы.\nНацісніце \"Гатова\", каб захаваць бягучы выбар.",
"noPatchesFound": "Для выбранай праграмы выпраўленні не знойдзены",
"setRequiredOption": "Некаторыя выпраўленні патрабуюць зададзеных параметраў:\n\n${patches}\n\nЗадайце іх перад працягам."
},
"patchOptionsView": {
"customValue": "Уласнае значэнне",
"setToNull": "Усталюйце значэнне нуль",
"nullValue": "Зараз значэнне гэтага параметра роўна нулю",
"viewTitle": "Параметры выпраўлення",
"saveOptions": "Захаваць",
"unselectPatch": "Скасаваць выбар патча",
"tooltip": "Больш уваходных параметраў",
"selectFilePath": "Выбраць шлях да файла",
"selectFolder": "Выбраць папку",
"requiredOption": "Неабходна наладзіць гэты параметр",
"unsupportedOption": "Гэты параметр не падтрымліваецца",
"requiredOptionNull": "Наступныя параметры павінны быць зададзены:\n\n${options}"
},
"patchItem": {
"unsupportedDialogText": "Выбар гэтага выпраўлення можа прывесці да памылак падчас яго ўжывання.\n\nВерсія праграмы: ${packageVersion}\nВерсіі, якія падтрымліваюцца:\n${supportedVersions}",
"unsupportedPatchVersion": "Выпраўленне не падтрымліваецца гэтай версіяй праграмы.",
"unsupportedRequiredOption": "Гэта выпраўленне змяшчае неабходныя параметры, якія не падтрымліваюцца гэтай праграмай",
"patchesChangeWarningDialogText": "Рэкамендуецца выкарыстоўваць прадвызначаны выбар выпраўлення і параметры. Іх змяненне можа прывесці да нечаканых праблем.\n\nПерад змяненнем выбару выпраўлення, вам неабходна ўключыць параметр \"Дазволіць змяненне выбару выпраўлення\" ў наладах.",
"patchesChangeWarningDialogButton": "Выкарыстоўваць прадвызначаны выбар"
},
"installerView": {
"installType": "Выберыце тып устаноўкі",
"installTypeDescription": "Выберыце тып устаноўкі для працягу.",
"installButton": "Усталяваць",
"installRootType": "Падключыць",
"installNonRootType": "Звычайны",
"warning": "Адключыць аўтаматычныя абнаўленні для выпраўленых праграм, каб пазбегнуць нечаканых праблем.",
"pressBackAgain": "Націсніце назад яшчэ раз, каб скасаваць",
"openButton": "Адкрыць",
"notificationTitle": "ReVanced Manager працуе над выпраўленнем",
"notificationText": "Націсніце для вяртання ва ўсталёўшчык праграм",
"exportApkButtonTooltip": "Экспартаваць выпраўленыя APK",
"exportLogButtonTooltip": "Экспартаваць журнал",
"screenshotDetected": "Выяўлены здымак экрана. Калі вы хочаце абагуліць журнал, то замест гэтага адпраўце тэкставую копію\n\nСкапіраваць журнал у буфер абмену?",
"copiedToClipboard": "Журнал скапіяваны ў буфер абмену",
"noExit": "Усталёўшчык усё яшчэ працуе, нельга выйсці..."
},
"settingsView": {
"widgetTitle": "Налады",
"appearanceSectionTitle": "Знешні выгляд",
"teamSectionTitle": "Каманда",
"debugSectionTitle": "Адладка",
"advancedSectionTitle": "Дадаткова",
"exportSectionTitle": "Імпарт і экспарт",
"dataSectionTitle": "Крыніцы даных",
"themeModeLabel": "Тэма праграмы",
"systemThemeLabel": "Сістэма",
"lightThemeLabel": "Светлая",
"darkThemeLabel": "Цёмная",
"dynamicThemeLabel": "Material You",
"dynamicThemeHint": "Атрымлівайце асалоду ад тэмы сваёй прылады",
"languageLabel": "Мова",
"languageUpdated": "Мова абноўлена",
"sourcesLabel": "Альтэрнатыўныя крыніцы",
"sourcesLabelHint": "Наладзьце альтэрнатыўныя крыніцы для ReVanced Patches",
"useAlternativeSources": "Выкарыстоўваць альтэрнатыўныя крыніцы",
"useAlternativeSourcesHint": "Выкарыстоўвайце альтэрнатыўныя крыніцы для ReVanced Patches замест API",
"sourcesResetDialogTitle": "Скінуць",
"sourcesResetDialogText": "Вы сапраўды хочаце скінуць свае крыніцы да іх прадвызначаных значэнняў?",
"apiURLResetDialogText": "Вы сапраўды хочаце скінуць свае API URL да іх прадвызначаных значэнняў?",
"sourcesUpdateNote": "Заўвага: гэта аўтаматычна загрузіць ReVanced Patches з альтэрнатыўных крыніц.\n\nГэта падключыць вас да альтэрнатыўнай крыніцы.",
"apiURLLabel": "API URL",
"apiURLHint": "Сканфігурыруйце URL API для ReVanced Manager",
"selectApiURL": "URL-адрас API",
"orgPatchesLabel": "Арганізацыя выпраўленняў",
"sourcesPatchesLabel": "Крыніца выпраўленняў",
"contributorsLabel": "Удзельнікі",
"contributorsHint": "Спіс усіх удзельнікаў праекта ReVanced",
"logsLabel": "Абагуліць журнал",
"logsHint": "Абагуліць журнал ReVanced Manager",
"enablePatchesSelectionLabel": "Дазволіць змяненне выбару выпраўлення",
"enablePatchesSelectionHint": "Не прадухіляць выбар або скасаванне выбару выпраўленняў",
"enablePatchesSelectionWarningText": "Змяненне выбару выпраўленняў можа стаць прычынай нечаканых праблем.\n\nУключыць усё роўна?",
"disablePatchesSelectionWarningText": "Вы збіраецеся адключыць змяненне выбару выпраўленняў.\nБудзе адноўлены прадвызначаны выбар выпраўленняў.\n\nАдключыць усё роўна?",
"autoUpdatePatchesLabel": "Аўтаматычнае абнаўленне выпраўленняў",
"autoUpdatePatchesHint": "Аўтаматычна абнаўляць выпраўленні да апошняй версіі",
"usePrereleasesLabel": "Выкарыстоўваць тэставыя версіі",
"usePrereleasesHint": "Выкарыстоўваць тэставыя версіі ReVanced Manager і ReVanced Patches",
"usePrereleasesWarningText": "Выкарыстанне папярэдніх версій можа выклікаць нечаканыя праблемы.\n\nУсё роўна ўключыць?",
"showUpdateDialogLabel": "Паказваць акно абнаўлення",
"showUpdateDialogHint": "Паказваць акно, калі даступна новае абнаўленне",
"universalPatchesLabel": "Паказваць універсальныя выпраўленні",
"universalPatchesHint": "Адлюстраваць усе праграмы і ўніверсальныя выпраўленні (можа запаволіць спіс праграм)",
"lastPatchedAppLabel": "Захаваць прапатчаную праграму",
"lastPatchedAppHint": "Захавайце апошні патч, каб усталяваць або экспартаваць пазней",
"versionCompatibilityCheckLabel": "Праверка сумяшчальнасці версіі",
"versionCompatibilityCheckHint": "Прадухіляць выбар выпраўленняў, якія несумяшчальныя з выбранай версіяй праграмы",
"requireSuggestedAppVersionLabel": "Запыт прапанаванай версіі праграмы",
"requireSuggestedAppVersionHint": "Прадухіляць выбар праграмы з не прапанаванай версіяй",
"requireSuggestedAppVersionDialogText": "Выбар праграмы не прапанаванай версіі можа стаць прычынай нечаканых праблем.\n\nВы ўсё роўна хочаце працягнуць?",
"aboutLabel": "Пра праграму",
"snackbarMessage": "Скапіявана ў буфер абмену",
"restartAppForChanges": "Перазапусціце праграму, каб ужыць змены",
"deleteTempDirLabel": "Выдаліць часовыя файлы",
"deleteTempDirHint": "Выдаліць нявыкарыстаныя часовыя файлы",
"deletedTempDir": "Часовыя файлы выдалены",
"exportSettingsLabel": "Экспартаваць налады",
"exportSettingsHint": "Экспартаваць налады ў JSON-файл",
"exportedSettings": "Налады экспартаваныя",
"importSettingsLabel": "Імпартаваць налады",
"importSettingsHint": "Імпартаваць налады з JSON-файла",
"importedSettings": "Налады імпартаваныя",
"exportPatchesLabel": "Экспартаваць выбар выпраўленняў",
"exportPatchesHint": "Экспартаваць выбар выпраўленняў у файл JSON",
"exportedPatches": "Выбар выпраўленняў экспартаваны",
"noExportFileFound": "Адсутнічае выбар выпраўленняў для экспартавання",
"importPatchesLabel": "Імпартаваць выбар выпраўленняў",
"importPatchesHint": "Імпартаваць выбар выпраўленняў у файл JSON",
"importedPatches": "Выбар выпраўленняў імпартаваны",
"resetStoredPatchesLabel": "Скінуць выбар выпраўлення",
"resetStoredPatchesHint": "Скінуць захаванне выбару выпраўлення",
"resetStoredPatchesDialogTitle": "Скінуць выбар выпраўленняў?",
"resetStoredPatchesDialogText": "Прадвызначаны выбар выпраўленняў будзе адноўлены.",
"resetStoredPatches": "Выбар выпраўленняў будзе скінуты",
"resetStoredOptionsLabel": "Скінуць параметры выпраўлення",
"resetStoredOptionsHint": "Скінуць усе параметры выпраўлення",
"resetStoredOptionsDialogTitle": "Скінуць параметры выпраўлення?",
"resetStoredOptionsDialogText": "Скіданне параметраў выпраўлення выдаліць усе захаваныя параметры.",
"resetStoredOptions": "Параметры былі скінуты",
"deleteLogsLabel": "Ачысціць журнал",
"deleteLogsHint": "Выдаліць сабраны журнал ReVanced Manager",
"deletedLogs": "Журнал выдалены",
"regenerateKeystoreLabel": "Перагенерыраваць сховішча ключоў",
"regenerateKeystoreHint": "Паўторна генерыраваць сховішча ключоў, якое выкарыстоўваецца для падпісання праграм",
"regenerateKeystoreDialogTitle": "Паўторна генерыраваць сховішча ключоў?",
"regenerateKeystoreDialogText": "Выпраўленыя праграмы, якія падпісаны старым сховішчам ключоў, больш немагчыма будзе абнавіць.",
"regeneratedKeystore": "Сховішча ключоў генерыравана паўторна",
"exportKeystoreLabel": "Экспартаваць сховішча ключоў",
"exportKeystoreHint": "Экспартаваць сховішча ключоў, якое выкарыстоўваецца для падпісання праграм",
"exportedKeystore": "Сховішча ключоў экспартавана",
"noKeystoreExportFileFound": "Адсутнічае сховішча ключоў для экспартавання",
"importKeystoreLabel": "Імпартаваць сховішча ключоў",
"importKeystoreHint": "Імпартаваць сховішча ключоў, якое выкарыстоўваецца для падпісання праграм",
"importedKeystore": "Сховішча ключоў імпартавана",
"selectKeystorePassword": "Пароль сховішча ключоў",
"selectKeystorePasswordHint": "Выбраць пароль сховішча ключоў, які выкарыстоўваецца для падпісання праграм",
"jsonSelectorErrorMessage": "Немагчыма выкарыстоўваць выбраны файл JSON",
"keystoreSelectorErrorMessage": "Немагчыма выкарыстоўваць выбраны файл сховішча ключоў"
},
"appInfoView": {
"widgetTitle": "Пра праграму",
"openButton": "Адкрыць",
"installButton": "Усталяваць",
"uninstallButton": "Выдаліць",
"unmountButton": "Адключыць",
"exportButton": "Экспарт",
"deleteButton": "Выдаліць",
"rootDialogTitle": "Памылка",
"lastPatchedAppDescription": "Гэта рэзервовая копія праграмы, якая была выпраўлена ў апошні раз.",
"unmountDialogText": "Вы сапраўды хочаце адключыць гэту праграму?",
"uninstallDialogText": "Вы сапраўды хочаце выдаліць гэту праграму?",
"rootDialogText": "Праграма ўсталявана з правамі суперкарыстальніка, але ў цяперашні час у ReVanced Manager адсутнічаюць такія правы.\nСпачатку дайце праграме правы суперкарыстальніка.",
"removeAppDialogTitle": "Выдаліць праграму?",
"removeAppDialogText": "Вы ўпэўнены, што хочаце выдаліць гэту рэзервовую копію?",
"packageNameLabel": "Назва пакета",
"installTypeLabel": "Тып усталявання",
"mountTypeLabel": "Падключыць",
"regularTypeLabel": "Звычайны",
"patchedDateLabel": "Дата выпраўлення",
"appliedPatchesLabel": "Ужытыя выпраўленні",
"sizeLabel": "Памер файла",
"patchedDateHint": "${date} у ${time}",
"appliedPatchesHint": "Ужыта выпраўленняў: ${quantity}",
"updateNotImplemented": "Пакуль яшчэ гэта функцыя не рэалізавана"
},
"contributorsView": {
"widgetTitle": "Удзельнікі"
},
"installErrorDialog": {
"mount_version_mismatch": "Неадпаведнасць версій",
"mount_no_root": "Няма праў суперкарыстальніка",
"mount_missing_installation": "Усталяванне не знойдзена",
"status_failure_blocked": "Усталяванне заблакіравана",
"install_failed_verification_failure": "Збой праверкі",
"status_failure_invalid": "Памылковае ўсталяванне",
"install_failed_version_downgrade": "Немагчыма панізіць",
"status_failure_conflict": "Канфлікт усталявання",
"status_failure_storage": "Праблема са сховішчам усталявання",
"status_failure_incompatible": "Несумяшчальнае ўсталяванне",
"status_failure_timeout": "Час чакання ўсталявання",
"status_unknown": "Збой усталявання",
"mount_version_mismatch_description": "Збой усталявання, бо версія ўсталяванай праграмы адрозніваецца ад версіі выпраўленай праграмы.",
"mount_no_root_description": "Збой усталявання, бо не атрыманы правы суперкарыстальніка.\n\nДайце правы суперкарыстальніка ReVanced Manager і паспрабуйце яшчэ раз.",
"mount_missing_installation_description": "Збой усталявання, бо спачатку неабходна ўсталяваць не выпраўленую праграму на гэту прыладу для падключэння паверх яе.\n\nУсталюйце не выпраўленую праграму перад падключэннем і паспрабуйце яшчэ раз.",
"status_failure_timeout_description": "Працэс усталявання адбываўся занадта доўга.\n\nВы сапраўды хочаце паспрабаваць яшчэ раз?",
"status_failure_storage_description": "Збой усталявання, бо на прыладзе недастаткова памяці.\n\nВызваліце крыху месца і паўтарыце спробу яшчэ раз.",
"status_failure_invalid_description": "Збой усталявання, бо выпраўленая праграма пашкоджана.\n\nВыдаліць праграму і паспрабаваць яшчэ раз?",
"status_failure_incompatible_description": "Праграма не сумяшчальная з гэтым прыладай.\n\nВыкарыстайце APK, які падтрымліваецца гэтым прыладай, і паспрабуйце яшчэ раз.",
"status_failure_conflict_description": "Усталяванне прадухілена іншай праграмай, якая цяпер усталёўваецца.\n\nВыдаліць усталяваную праграму і паспрабаваць яшчэ раз?",
"status_failure_blocked_description": "Усталяванне было заблакіравана ${packageName}.\n\nНаладзьце свае параметры бяспекі і паспрабуйце яшчэ раз.",
"install_failed_verification_failure_description": "Збой усталявання, бо адбылася праблема праверкі.\n\nНаладзьце свае параметры бяспекі і паспрабуйце яшчэ раз.",
"install_failed_version_downgrade_description": "Збой усталявання, бо выпраўленая праграма мае больш новую версію, чым усталяваная праграма.\n\nВыдаліць праграму і паспрабаваць яшчэ раз?",
"status_unknown_description": "Збой усталявання, бо адбылася невядомая памылка. Паўтарыце спробу яшчэ раз."
}
}

301
assets/i18n/bg_BG.i18n.json Executable file
View File

@@ -0,0 +1,301 @@
{
"okButton": "Ок",
"cancelButton": "Отказ",
"dismissButton": "Отхвърли",
"quitButton": "Изход",
"updateButton": "Актуализация",
"suggested": "Предложена версия: ${version}",
"yesButton": "Да",
"noButton": "Не",
"warning": "Внимание",
"notice": "Известие",
"noShowAgain": "Не показвай повече",
"add": "Добави",
"remove": "Премахни",
"showChangelogButton": "Покажи промените",
"showUpdateButton": "Покажи обновяванията",
"navigationView": {
"dashboardTab": "Табло за управление",
"patcherTab": "Пачър",
"settingsTab": "Настройки"
},
"homeView": {
"refreshSuccess": "Успешно обновяване",
"widgetTitle": "Табло за управление",
"updatesSubtitle": "Актуализации",
"lastPatchedAppSubtitle": "Последно модифицирано приложение",
"patchedSubtitle": "Инсталирани приложения",
"changeLaterSubtitle": "Можете да промените това в настройките на по-късен етап.",
"noSavedAppFound": "Не са открити приложения",
"noInstallations": "Няма инсталирани модифицирани приложения",
"installUpdate": "Продължете към инсталирането на актуализациите?",
"updateSheetTitle": "Актуализирай ReVanced Manager",
"updateDialogTitle": "Налична е нова актуализация",
"updatePatchesSheetTitle": "Актуализирай ReVanced модификациите",
"updateChangelogTitle": "Списък с промени",
"updateDialogText": "Налична е актуализация за ${file}.\n\nНастоящата инсталирана версия е ${version}.",
"downloadConsentDialogTitle": "Да се изтеглят ли необходимите файлове?",
"downloadConsentDialogText": "ReVanced Manager трябва да изтегли необходими файлове, за да работи правилно.",
"downloadConsentDialogText2": "Това ще ви свърже към ${url}.",
"downloadingMessage": "Изтегляне на актуализация...",
"downloadedMessage": "Актуализацията е изтеглена",
"installingMessage": "Инсталиране на актуализация...",
"errorDownloadMessage": "Свалянето на актуализацията не беше успешно",
"errorInstallMessage": "Инсталирането на актуализацията не беше успешно",
"noConnection": "Няма връзка с интернет"
},
"applicationItem": {
"infoButton": "Информация"
},
"latestCommitCard": {
"loadingLabel": "Зареждане...",
"timeagoLabel": "Преди ${time}"
},
"patcherView": {
"widgetTitle": "Модификатор",
"patchButton": "Модифицирайте",
"incompatibleArchWarningDialogText": "Процесът на модифициране в момента не се поддържа на устройства с тази архитектура и може да се провали. Ще продължите ли?",
"removedPatchesWarningDialogText": "Премахнати пачове след последната корекция на приложението:\n\n${patches}\n\n${newPatches}Да продължа ли все пак?",
"addedPatchesDialogText": "След последната промяна на това приложение бяха добавени следните модификации:\n\n${addedPatches}",
"requiredOptionDialogText": "Опциите на някои модификации трябва да бъдат зададени."
},
"appSelectorCard": {
"widgetTitle": "Изберете приложение",
"widgetTitleSelected": "Избрани приложения",
"widgetSubtitle": "Няма избрано приложение",
"noAppsLabel": "Няма намерени приложения",
"anyVersion": "Всички версии"
},
"patchSelectorCard": {
"widgetTitle": "Изберете модификации",
"widgetTitleSelected": "Избрани модификации",
"widgetSubtitle": "Първо изберете приложение",
"widgetEmptySubtitle": "Няма избрани модификации"
},
"socialMediaCard": {
"widgetTitle": "Социални мрежи",
"widgetSubtitle": "Открийте ни онлайн!"
},
"appSelectorView": {
"viewTitle": "Изберете приложение",
"searchBarHint": "Търсене на приложение",
"storageButton": "Хранилище",
"selectFromStorageButton": "Избери от хранилище",
"errorMessage": "Избраното приложение не може да се използва",
"downloadToast": "Функцията за изтегляне все още не е налична",
"requireSuggestedAppVersionDialogText": "Избраната от вас версия на приложението не съответства на препоръчаната версия, което може да доведе до непредвидени проблеми. Моля, използвайте препоръчаната версия.\n\nИзбрана версия: ${selected}\nПрепоръчана версия: ${suggested}\n\nАко желаете да продължите въпреки това, деактивирайте \"Изискване на препоръчана версия на приложението\" в настройките.",
"featureNotAvailable": "Функцията не е внедрена",
"featureNotAvailableText": "Това приложение е разделено APK и не може да бъде актуализирано и инсталирано надеждно, освен ако не бъде монтирано с административни права. Въпреки това, можете да актуализирате и инсталирате цяло APK, като го изберете от хранилището."
},
"patchesSelectorView": {
"viewTitle": "Изберете модификации",
"searchBarHint": "Търсене на модификации",
"universalPatches": "Универсални модификации",
"newPatches": "Нови модификации",
"patches": "Модификации",
"doneButton": "Готово",
"defaultChip": "По подразбиране",
"defaultTooltip": "Изберете всички модификации по подразбиране",
"noneChip": "Нито една",
"noneTooltip": "Отмяна на всички модификации",
"loadPatchesSelection": "Заредете избраните модификации",
"noSavedPatches": "Няма запазени избрани модификации за настоящото приложение.\nНатиснете Готово за да запазите текущия избор.",
"noPatchesFound": "Няма налични модификации за избраното приложение",
"setRequiredOption": "Някои модификации изискват опциите им да бъдат зададени:\n\n${patches}\n\nМоля задайте тези опции преди да продължите."
},
"patchOptionsView": {
"customValue": "Стойност по избор",
"setToNull": "Задайте нулева стойност",
"nullValue": "Стойността на този параметър в момента е нула",
"viewTitle": "Опции за модификациите",
"saveOptions": "Запази",
"unselectPatch": "Отмяна на всички модификации",
"tooltip": "Повече опции за въвеждане",
"selectFilePath": "Изберете път към файла",
"selectFolder": "Изберете папка",
"requiredOption": "Настройката на тази опция е задължителна",
"unsupportedOption": "Тази опция не се поддържа",
"requiredOptionNull": "Следните опции трябва да бъдат зададени:\n\n${options}"
},
"patchItem": {
"unsupportedDialogText": "Изборът на тази модификация може да доведе до грешки.\n\nВерсия: ${packageVersion}\nПоддържани версии: ${supportedVersions}",
"unsupportedPatchVersion": "Модифицирането на избраната версия на приложението не се поддържа.",
"unsupportedRequiredOption": "Настоящата модификация съдържа задължителна опция, която не се поддържа от избраното приложение",
"patchesChangeWarningDialogText": "Препоръчително е да използвате избраните модификации и опции по подразбиране. Всяка промяна може да доведе до неочаквани проблеми.\n\nАко все пак желаете да да промените избраните модификации, първо трябва да изключите \"Позволи промяна в избраните модификации\" от настройките.",
"patchesChangeWarningDialogButton": "Използвайте избора по подразбиране"
},
"installerView": {
"installType": "Изберете вида на инсталацията",
"installTypeDescription": "Изберете с кой вид инсталация да продължите.",
"installButton": "Инсталиране",
"installRootType": "Монтирай",
"installNonRootType": "Нормален",
"warning": "Деактивирайте автоматичните актуализации на модифираното приложение, за да избегнете неочаквани проблеми.",
"pressBackAgain": "Натиснете \"назад\" отново, за да откажете",
"openButton": "Отвори",
"notificationTitle": "ReVanced Мениджър модифицира",
"notificationText": "Натиснете за да се върнете при инсталатора",
"exportApkButtonTooltip": "Експортиране на модифицираното APK",
"exportLogButtonTooltip": "Експорт на дневника",
"screenshotDetected": "Беше направена снимка на екрана. Ако се опитвате да споделите дневника, моля направете го в текстов формат.\n\nДа се копира ли дневника в клипборда?",
"copiedToClipboard": "Дневникът беше копиран в клипборда",
"noExit": "Инсталаторът все още работи, не може да излезе..."
},
"settingsView": {
"widgetTitle": "Настройки",
"appearanceSectionTitle": "Облик",
"teamSectionTitle": "Екип",
"debugSectionTitle": "Отстраняване на грешки",
"advancedSectionTitle": "Разширени",
"exportSectionTitle": "Импортиране и експортиране",
"dataSectionTitle": "Източници на данни",
"themeModeLabel": "Тема на приложението",
"systemThemeLabel": "Система",
"lightThemeLabel": "Светъл",
"darkThemeLabel": "Тъмен режим",
"dynamicThemeLabel": "Материална Тема",
"dynamicThemeHint": "Насладете се на преживяване по-близо до устройството си",
"languageLabel": "Език",
"languageUpdated": "Езикът е обновен",
"sourcesLabel": "Алтернативни източници",
"sourcesLabelHint": "Конфигурирайте алтернативните източници за ReVanced Patches",
"useAlternativeSources": "Използвайте алтернативни източници",
"useAlternativeSourcesHint": "Използвайте алтернативни източници за ReVanced Patches вместо API",
"sourcesResetDialogTitle": "Нулиране",
"sourcesResetDialogText": "Искате ли да възстановите източниците до стойностите им по подразбиране?",
"apiURLResetDialogText": "Сигурни ли сте, че искате да възстановите адреса на ППИ (API) до стойността му по подразбиране?",
"sourcesUpdateNote": "Забележка: Това автоматично ще изтегли ReVanced Patches от алтернативните източници.\n\nТова ще ви свърже с алтернативния източник.",
"apiURLLabel": "API линк",
"apiURLHint": "Конфигуриране на URL адреса на ППИ (API) на ReVanced Manager",
"selectApiURL": "API линк",
"orgPatchesLabel": "Организация на модификациите",
"sourcesPatchesLabel": "Източник на модификациите",
"contributorsLabel": "Хора, които допринесоха",
"contributorsHint": "Списък с хората, допринесли за ReVanced",
"logsLabel": "Сподели дневника",
"logsHint": "Споделете дневника на ReVanced Manager",
"enablePatchesSelectionLabel": "Позволи промяна в избраните модификации",
"enablePatchesSelectionHint": "Не предотвратявай избирането или премахването на модификации",
"enablePatchesSelectionWarningText": "Промяната на избора на модификациите може да доведе до неочаквани проблеми.\n\nРазрешавате ли въпреки това?",
"disablePatchesSelectionWarningText": "Предстои да забраните промени в избора на модификации.\nИзбраните модификации по подразбиране ще бъдат възстановени.\n\nЗабранявате ли въпреки това?",
"autoUpdatePatchesLabel": "Автоматична актуализация на модификациите",
"autoUpdatePatchesHint": "Автоматично актуализира модификациите до последната им версия",
"usePrereleasesLabel": "Използвай предварителни версии",
"usePrereleasesHint": "Използвай предварителни версии на ReVanced Manager и ReVanced Patches",
"usePrereleasesWarningText": "Използването на предварителни версии може да причини неочаквани проблеми.\n\nВсе пак да активирам?",
"showUpdateDialogLabel": "Показване на диалоговия прозорец за актуализиране",
"showUpdateDialogHint": "Показва диалогов прозорец, когато е налична нова актуализация",
"universalPatchesLabel": "Покажи универсални модификации",
"universalPatchesHint": "Показване на всички приложения и универсални пачове (може да забави списъка с приложения)",
"lastPatchedAppLabel": "Запазете модифицираното приложение",
"lastPatchedAppHint": "Запазете последната модификация, за да инсталирате или експортирате по-късно",
"versionCompatibilityCheckLabel": "Проверка на съвместимост на версиите",
"versionCompatibilityCheckHint": "Предотвратява избирането на модификации, които не са съвместими с избраната версия на приложението",
"requireSuggestedAppVersionLabel": "Изискване на препоръчана версия на приложението",
"requireSuggestedAppVersionHint": "Предотвратяване на избора на приложение с версия, която не е препоръчана",
"requireSuggestedAppVersionDialogText": "Избирането на приложение, чиято версия не е препоръчана, може да доведе до неочаквани проблеми.\n\nИскате ли да продължите все пак?",
"aboutLabel": "Относно",
"snackbarMessage": "Копирано",
"restartAppForChanges": "Рестартирайте приложението, за да се приложат промените",
"deleteTempDirLabel": "Изтриване на временни файлове",
"deleteTempDirHint": "Изтриване на неизползвани временни файлове",
"deletedTempDir": "Временните файлове са изтрити",
"exportSettingsLabel": "Експорт на настройките",
"exportSettingsHint": "Експорт на настройки в JSON файл",
"exportedSettings": "Настройките са съхранени",
"importSettingsLabel": "Внасяне на настройки",
"importSettingsHint": "Внасяне на настройки в JSON файл",
"importedSettings": "Настройките са импортирани",
"exportPatchesLabel": "Експортиране на избраните актуализации",
"exportPatchesHint": "Експортиране на избраните модификации в JSON файл",
"exportedPatches": "Избраните модификации са експортирани",
"noExportFileFound": "Няма избрани модификации за експортиране",
"importPatchesLabel": "Импортиране на избраните модификации",
"importPatchesHint": "Импортиране на избраните модификации от JSON файл",
"importedPatches": "Избраните модификации са импортирани",
"resetStoredPatchesLabel": "Възстановяване на избраните модификации по подразбиране",
"resetStoredPatchesHint": "Нулиране на избраните запазени модификации",
"resetStoredPatchesDialogTitle": "Да се нулират ли избраните модификации?",
"resetStoredPatchesDialogText": "Избраните модификации ще бъдат нулирани.",
"resetStoredPatches": "Избраните модификации бяха нулирани",
"resetStoredOptionsLabel": "Нулиране на избраните модификации",
"resetStoredOptionsHint": "Нулиране на всички избрани опции за модификациите",
"resetStoredOptionsDialogTitle": "Да се нулират ли избраните опции за модификациите?",
"resetStoredOptionsDialogText": "Нулиране на опциите за модификациите ще премахне всички запазени опции.",
"resetStoredOptions": "Опциите бяха нулирани",
"deleteLogsLabel": "Изчистване на дневника",
"deleteLogsHint": "Изтриване на всички дневници, събрани от ReVanced Manager",
"deletedLogs": "Дневникът е изтрит",
"regenerateKeystoreLabel": "Регенериране на keystore-а",
"regenerateKeystoreHint": "Регенериране на keystore-а, който се използва за подписване на приложението",
"regenerateKeystoreDialogTitle": "Да се регенерира ли keystore-а?",
"regenerateKeystoreDialogText": "Модифицираните приложения, подписани със стария keystore, вече няма да могат да бъдат актуализирани.",
"regeneratedKeystore": "Keystore-ът беше регенериран",
"exportKeystoreLabel": "Експортирай Keystore-а",
"exportKeystoreHint": "Експортиране на keystore-а, който се използва за подписване на приложенията",
"exportedKeystore": "Keystore беше експортиран",
"noKeystoreExportFileFound": "Няма Keystore за експортиране",
"importKeystoreLabel": "Импортирай Keystore",
"importKeystoreHint": "Импортиране на keystore, който да бъде използван за подписване на приложенията",
"importedKeystore": "Keystorе е импортиран",
"selectKeystorePassword": "Парола за keystore-а",
"selectKeystorePasswordHint": "Изберете парола за keystore-а, който се използва за подписване на приложенията",
"jsonSelectorErrorMessage": "Избраният JSON файл не може да се изплозва",
"keystoreSelectorErrorMessage": "Избранията keystore файл не може да бъде използва"
},
"appInfoView": {
"widgetTitle": "Информация за приложението",
"openButton": "Отвори",
"installButton": "Инсталиране",
"uninstallButton": "Деинсталирай",
"unmountButton": "Демонтиране",
"exportButton": "Експортиране",
"deleteButton": "Изтрий",
"rootDialogTitle": "Грешка",
"lastPatchedAppDescription": "Това е резервно копие на последното модифицирано приложение.",
"unmountDialogText": "Сигурни ли сте, че искате да демонтирате това приложение?",
"uninstallDialogText": "Сигурни ли сте, че искате да деиснталирате това приложение?",
"rootDialogText": "Приложението е инсталирано с superuser разрешения, но в момента ReVanced Manager няма разрешения. Моля, първо дайте superuser разрешения.",
"removeAppDialogTitle": "Изтриване на приложението?",
"removeAppDialogText": "Сигурни ли сте, че искате да изтриете това резервно копие?",
"packageNameLabel": "Име на пакета",
"installTypeLabel": "Тип инсталация",
"mountTypeLabel": "Монтиране",
"regularTypeLabel": "Нормален",
"patchedDateLabel": "Дата на модификацията",
"appliedPatchesLabel": "Приложени модификации",
"sizeLabel": "Размер на файла",
"patchedDateHint": "на ${date} в ${time}",
"appliedPatchesHint": "${quantity} приложени модификации",
"updateNotImplemented": "Тази функция все още не е внедрена"
},
"contributorsView": {
"widgetTitle": "Хора, които допринесоха"
},
"installErrorDialog": {
"mount_version_mismatch": "Несъответствие на версиите",
"mount_no_root": "Няма Root достъп",
"mount_missing_installation": "Инсталацията не беше намерене",
"status_failure_blocked": "Инсталацията беше блокирана",
"install_failed_verification_failure": "Проверката беше неуспешна",
"status_failure_invalid": "Инсталацията е невалидна",
"install_failed_version_downgrade": "Версията не може да бъде понижена",
"status_failure_conflict": "Имаше конфликт по време на инсталацията",
"status_failure_storage": "Имаше проблем с хранилището по време на инсталацията",
"status_failure_incompatible": "Инсталацията е несъвместима",
"status_failure_timeout": "Настъпи таймаут по време на инсталацията",
"status_unknown": "Инсталацията беше неуспешна",
"mount_version_mismatch_description": "Инсталацията се провали поради това, че инсталираното приложение е с различна версия от тази на модифицираното приложение.\n\nИнсталирайте версията на приложението, което монтирате, и опитайте отново.",
"mount_no_root_description": "Инсталацията се провали поради липса на Root достъп.\n\nМоля позволете Root достъп на ReVanced Manager и опитайте отново.",
"mount_missing_installation_description": "Инсталацията се провали поради това, че немодифицираното приложение не е инсталирано на това устройство, за да може да се монтира върху него.\n\nИнсталирайте неподправеното приложение, преди да го монтирате, и опитайте отново.",
"status_failure_timeout_description": "Инсталацията отне твърде много време.\n\nИскате ли да опитате отново?",
"status_failure_storage_description": "Инсталацията се провали поради недостатъчно място в хранилището.\n\nОсвободете малко място и опитайте отново.",
"status_failure_invalid_description": "Инсталацията се провали поради невалидност на модифицираното приложение.\n\nДеинсталирайте приложението и опитайте отново?",
"status_failure_incompatible_description": "Приложението е несъвместимо с това устройство. \n\nИзползвайте APK, който се поддържа от това устройство, и опитайте отново.",
"status_failure_conflict_description": "Инсталацията беше възпрепятствана от съществуваща инсталация на това приложение.\n\nДеинсталирайте инсталираното приложение и опитайте отново?",
"status_failure_blocked_description": "Инсталацията беше блокирана от ${packageName}.\n\nПроменете настройките си за сигурност и опитайте отново.",
"install_failed_verification_failure_description": "Инсталацията се провали поради проблем с проверката.\n\nПроменете настройките си за сигурност и опитайте отново.",
"install_failed_version_downgrade_description": "Инсталацията се провали поради това, че модифицираното приложение е с по-ниска версия от инсталираното приложение.\n\nДеинсталирайте приложението и опитайте отново?",
"status_unknown_description": "Инсталацията не е успешна поради неизвестна причина. Моля, опитайте отново."
}
}

View File

@@ -1,21 +1,19 @@
{
"okButton": "ঠিক আছে",
"cancelButton": "বাতিল",
"cancelButton": "বাতিল করুন",
"dismissButton": "বাতিল করুন",
"quitButton": "কাটুন",
"updateButton": "আপডেট",
"enabledLabel": "সক্রিয় রয়েছে",
"disabledLabel": "নিষ্ক্রিয় হয়েছে",
"installed": "ইনস্টলকৃত: ${version}",
"updateButton": "আপডেট করুন",
"suggested": "প্রস্তাবিত: ${version}",
"yesButton": "হ্যাঁ",
"noButton": "না",
"warning": "সতর্কতা",
"options": "বিকল্পসমূহ",
"notice": "বিজ্ঞপ্তি",
"noShowAgain": "পুনরায় দেখাবেন না",
"add": "যুক্ত করুন",
"remove": "অপসারণ করুন",
"showChangelogButton": "পরিবর্তনসূচী দেখান",
"showUpdateButton": "আপডেট দেখান",
"navigationView": {
"dashboardTab": "ড্যাশবোর্ড",
"patcherTab": "প্যাচার",
@@ -25,40 +23,48 @@
"refreshSuccess": "সফলভাবে রিফ্রেশ করা হয়েছে",
"widgetTitle": "ড্যাশবোর্ড",
"updatesSubtitle": "আপডেটসমূহ",
"patchedSubtitle": "প্যাচ অ্যাপ্লিকেশনগুলো",
"noUpdates": "কোন আপডেট নেই",
"WIP": "কাজ হচ্ছে...",
"lastPatchedAppSubtitle": "সর্বশেষ প্যাচকৃত অ্যাপ",
"patchedSubtitle": "ইনস্টল করা অ্যাপ",
"changeLaterSubtitle": "পরবর্তীতে আপনি এটি সেটিং থেকে পরিবর্তন করতে পারবেন।",
"noSavedAppFound": "কোনো অ্যাপ পাওয়া যায় নি",
"noInstallations": "কোন প্যাচড অ্যাপ্লিকেশন ইনস্টল করা হয়নি",
"installUpdate": "আপডেট ইনস্টল করতে এগিয়ে যেতে চান?",
"updateSheetTitle": "ReVanced Manager আপডেট করুন",
"updateDialogTitle": "নতুন আপডেট পাওয়া যাচ্ছে",
"updatePatchesSheetTitle": "ReVanced প্যাচসমূহ আপডেট করুন",
"updateChangelogTitle": "পরিবর্তনসমূহ",
"notificationTitle": "আপডেট ডাউনলোড হয়েছে",
"notificationText": "আপডেট ইনস্টল করতে চাপ দিন",
"updateDialogText": "${file} এর জন্য নতুন আপডেট পাওয়া যাচ্ছে।\n\nবর্তমানে ইনস্টল করা সংস্করণ ${version}।",
"downloadConsentDialogTitle": "প্রয়োজনীয় ফাইল ডাউনলোড করবেন?",
"downloadConsentDialogText": "ReVanced Manager সঠিকভাবে কাজ করার জন্য কিছু প্রয়োজনীয় ফাইল ডাউনলোড করতে হবে।",
"downloadConsentDialogText2": "এটি আপনাকে যুক্ত করবে ${url}.",
"downloadingMessage": "আপডেট ডাউনলোড হচ্ছে...",
"downloadedMessage": "আপডেট ডাউনলোড করা হয়েছে",
"installingMessage": "আপডেট ইনস্টল করা হচ্ছে...",
"errorDownloadMessage": "আপডেট ডাউনলোড করতে সফল হয় নি",
"errorInstallMessage": "আপডেট ইনস্টল করতে সফল হয় নি",
"noConnection": "কোন ইন্টারনেট সংযোগ নেই",
"updatesDisabled": "প্যাচ করা অ্যাপকে আপডেট করা বর্তমানে সম্ভব নয়। অ্যাপটি পুনরায় প্যাচ করুন।"
"noConnection": "কোন ইন্টারনেট সংযোগ নেই"
},
"applicationItem": {
"infoButton": "তথ্য"
},
"latestCommitCard": {
"loadingLabel": "লোড হচ্ছে...",
"timeagoLabel": "${time} আগে",
"patcherLabel": "প্যাচার: ",
"managerLabel": "Manager: ",
"updateButton": "Manager আপডেট করুন"
"timeagoLabel": "${time} আগে"
},
"patcherView": {
"widgetTitle": "প্যাচার",
"patchButton": "প্যাচ",
"incompatibleArchWarningDialogText": "এই আর্কিটেকচারে প্যাচিং এখনো সমর্থিত নয় এবং সফল নাও হতে পারে। যেকোন ভাবে এগিয়ে যেতে চান?",
"removedPatchesWarningDialogText": "শেষবার আপনি যখন এই অ্যাপটি প্যাচ করেছিলেন তখন থেকে অপসারিত প্যাচগুলি:\n\n${patches}\n\n${newPatches}তবুও চালিয়ে যাবেন?",
"addedPatchesDialogText": "শেষবার আপনি যখন এই অ্যাপটি প্যাচ করেছিলেন তখন থেকে যোগ করা প্যাচগুলি:\n\n${addedPatches}\n\n",
"requiredOptionDialogText": "কিছু প্যাচ অপশন সেট করতে হবে।"
},
"appSelectorCard": {
"widgetTitle": "একটি অ্যাপ নির্বাচন করুন",
"widgetTitleSelected": "নির্বাচিত অ্যাপ",
"widgetSubtitle": "কোন অ্যাপ নির্বাচন করা হয়নি",
"noAppsLabel": "কোন অ্যাপ্লিকেশন পাওয়া যায়নি",
"currentVersion": "বর্তমান",
"suggestedVersion": "প্রস্তাবিত"
"anyVersion": "যেকোন সংস্করণ"
},
"patchSelectorCard": {
"widgetTitle": "প্যাচসমূহ নির্বাচন করুন",
@@ -71,11 +77,15 @@
"widgetSubtitle": "আমরা অনলাইনে!"
},
"appSelectorView": {
"viewTitle": "একটি অ্যাপ নির্বাচন করুন",
"searchBarHint": "অ্যাপ খুঁজুন",
"storageButton": "স্টোরেজ",
"selectFromStorageButton": "স্টোরেজ থেকে নির্বাচন করুন",
"errorMessage": "নির্বাচিত অ্যাপ্লিকেশনটি ব্যবহার করা সম্ভব নয়",
"downloadToast": "ডাউনলোড ফাংশন এখনো উপলব্ধ হয়নি",
"featureNotAvailable": "ফিচার সম্পাদন করা হয়নি"
"requireSuggestedAppVersionDialogText": "আপনার নির্বাচিত অ্যাপ সংস্করণটি প্রস্তাবিত অ্যাপ সংস্করণের সাথে মিলছে না এতে অনাকাঙ্খিত ত্রুটি ঘটতে পারে। অনুগ্রহপূর্বক প্রস্তাবিত অ্যাপ সংস্করণ ব্যবহার করুন।\n\nনির্বাচিত সংস্করণ: ${selected}\nপ্রস্তাবিত সংসকরণ: ${suggested}\n\nযেকোন ভাবে এগিয়ে যেতে চাইলে, সেটিং থেকে \"প্রস্তাবিত অ্যঅপ সংস্করণ প্রয়োজন\" সেটিংটি নিষ্ক্রিয় করুন।",
"featureNotAvailable": "ফিচার সম্পাদন করা হয়নি",
"featureNotAvailableText": "এই অ্যাপটি একটি খন্ডিত APK এবং শুধুমাত্র রুট পারমিশন এর উপর ভিত্তি করে এটি প্যাচ ও ইনস্টল করা যেতে পারে। যাইহোক, আপনি স্টোরেজ থেকে সম্পূর্ণ APK নির্বাচন করে অ্যাপ প্যাচ ও ইনস্টল করতে পারেন।"
},
"patchesSelectorView": {
"viewTitle": "প্যাচ নির্বাচন করুন",
@@ -84,7 +94,9 @@
"newPatches": "নতুন প্যাচসমূহ",
"patches": "প্যাচসমূহ",
"doneButton": "সম্পন্ন হয়েছে",
"defaultChip": "পূর্ব-নির্ধারিত",
"defaultTooltip": "সকল পূর্ব-নির্ধারিত প্যাচ নির্বাচন করুন",
"noneChip": "কোনটি নয়",
"noneTooltip": "সকল প্যাচ অনির্বাচন করুন",
"loadPatchesSelection": "নির্বাচিত প্যাচ লোড করুন",
"noSavedPatches": "নির্বাচিত অ্যাপের জন্য কোন সংরক্ষিত প্যাচ নেই।\nবর্তমানে নির্বাচিত প্যাচ সংরক্ষণ করতে সম্পন্ন হয়েছে চাপুন।",
@@ -93,16 +105,15 @@
},
"patchOptionsView": {
"customValue": "কাস্টম ভ্যালু",
"resetOptionsTooltip": "প্যাচ অপশন আবার সেট করুন",
"setToNull": "null সেট করুন",
"nullValue": "এই অপশন ভ্যালু বর্তমানে null",
"viewTitle": "প্যাচ অপশন",
"saveOptions": "সংরক্ষণ করুন",
"addOptions": "অপশন যুক্ত করুন",
"deselectPatch": "প্যাচ অনির্বাচন করুন",
"unselectPatch": "প্যাচ অনির্বাচন করুন",
"tooltip": "আরও ইনপুট অপশন",
"selectFilePath": "ফাইলের স্থান নির্বাচন করুন",
"selectFolder": "ফোল্ডার নির্বাচন করুন",
"selectOption": "অপশন নির্বাচন করুন",
"requiredOption": "এই অপশনটি আবশ্যক",
"requiredOption": "এই অপশনটি সেট করা আবশ্যক",
"unsupportedOption": "এই অপশনসটি অসমর্থিত",
"requiredOptionNull": "এই অপশনগুলো সেট করতে হবে:\n\n${options}"
},
@@ -110,18 +121,18 @@
"unsupportedDialogText": "এই প্যাচটি নির্বাচন করলে প্যাচিং ত্রুটিপূর্ণ হতে পারে।\n\nঅ্যাপ সংস্করণ: ${packageVersion}\nসমর্থিত সংস্করণ:\n${supportedVersions}",
"unsupportedPatchVersion": "এই অ্যাপ সংস্করণের জন্য প্যাচ সমর্থিত নয়।",
"unsupportedRequiredOption": "এই প্যাচটিতে একটি প্রয়োজনীয় অপশন রয়েছে যা এই অ্যাপটি সমর্থন করে না",
"patchesChangeWarningDialogText": "পূর্ব নির্ধারিত নির্বাচিত প্যাচ এবং অপশন ব্যবহার করার প্রস্তাব রাখে। এগুলো পরিবর্তন করার মাধ্যমে অনাকাঙ্খিত ইস্যু হতে পারে।\n\nপ্যাচ নির্বাচন পরিবর্তন করার পূর্বে আপনাকে অবশ্যই সেটিং থেকে \"প্যাচ নির্বাচন পরিবর্তন করার অনুমতি\" সচল করতে হবে।",
"patchesChangeWarningDialogButton": "পূর্বনির্ধারিত নির্বাচন ব্যবহার করুন"
},
"installerView": {
"widgetTitle": "ইনস্টলার",
"installType": "ইনস্টল করার ধরণ নির্বাচন করুন",
"installTypeDescription": "যে প্রক্রিয়ায় ইনস্টল করা এগিয়ে নিতে চান তা নির্বাচন করুন।",
"installButton": "ইনস্টল করুন",
"installRootType": "মাউন্ট",
"installNonRootType": "সাধারণ",
"warning": "অনাকাঙ্ক্ষিত ইস্যু এড়াতে প্যাচকৃত অ্যাপের স্বয়ংক্রিয় আপডেট নিষ্ক্রিয় করুন।",
"pressBackAgain": "বাতিল করতে ব্যাক প্রেস করুন",
"openButton": "অ্যাপ খুলুন",
"shareButton": "ফাইল শেয়ার করুন",
"notificationTitle": "ReVanced Manager প্যাচ করছে",
"notificationText": "ইনস্টলারে ফিরে যেতে আলতো চাপুন",
"exportApkButtonTooltip": "প্যাচ হওয়া APK রপ্তানি করুন",
@@ -137,6 +148,7 @@
"debugSectionTitle": "ডিবাগিং",
"advancedSectionTitle": "উন্নত",
"exportSectionTitle": "আমদানি ও রপ্তানি",
"dataSectionTitle": "তথ্যের উৎস",
"themeModeLabel": "অ্যাপের থীম",
"systemThemeLabel": "সিস্টেম",
"lightThemeLabel": "উজ্জ্বল",
@@ -144,21 +156,20 @@
"dynamicThemeLabel": "ম্যাটেরিয়াল ইউ",
"dynamicThemeHint": "আপনার ডিভাইসের লুকের কাছাকাছি অভিজ্ঞতা নিন",
"languageLabel": "ভাষা",
"englishOption": "ইংরেজি",
"sourcesLabel": "উৎস",
"sourcesLabelHint": "প্যাচ ও ইন্ট্রিগেশন এর সোর্স কনফিগার করুন",
"sourcesIntegrationsLabel": "ইন্ট্রিগেশনের উৎস",
"languageUpdated": "ভাষা হালনাগাদ করা হয়েছে",
"sourcesLabel": "বিকল্প উৎস",
"sourcesLabelHint": "ReVanced প্যাচগুলির বিকল্প উৎস কনফিগার করুন",
"useAlternativeSources": "বিকল্প উৎস ব্যবহার করুন",
"useAlternativeSourcesHint": "API-র পরিবর্তে ReVanced প্যাচগুলির জন্য বিকল্প উৎস ব্যবহার করুন",
"sourcesResetDialogTitle": "পুনরায় সেট করুন",
"sourcesResetDialogText": "আপনি কি নিশ্চিতভাবে আপনার উৎসগুলোকে পূর্বনির্ধারিত উৎসে ফিরিয়ে নিতে চান?",
"apiURLResetDialogText": "আপনি কি নিশ্চিতভাবে আপনার API URL কে তার মূল ভ্যালুতে পুনরায় সেট করতে চান?",
"sourcesUpdateNote": "বি:দ্র: প্যাচগুলো তার্বশেষ সংস্করণে স্বয়ংক্রিভাবে আপডেট হবে।\n\nএর ফলে আপনার IP অ্যাড্রেস সার্ভারে প্রকাশ করা হবে।",
"sourcesUpdateNote": "দ্রষ্টব্য: এটি স্বয়ংক্রিয়ভাবে বিকল্প উৎস থেকে ReVanced প্যাচগুলি ডাউনলোড করবে।\n\nএটি আপনাকে বিকল্প উৎসের সাথে সংযোগ করবে।",
"apiURLLabel": "API URL",
"apiURLHint": "API ব্যাবহারের URL কনফিগার করুন",
"apiURLHint": "ReVanced Manager এর API URL কনফিগার করুন",
"selectApiURL": "API URL",
"hostRepositoryLabel": "রিপজিটরি API",
"orgPatchesLabel": "প্যাচ এর উদ্ভাবক",
"sourcesPatchesLabel": "প্যাচ এর উৎস",
"orgIntegrationsLabel": "ইন্ট্রিগেশনের উদ্ভাবক",
"contributorsLabel": "অবদানকারীগণ",
"contributorsHint": "ReVanced-এ অবদানকারীদের তালিকা",
"logsLabel": "লগ শেয়ার করুন",
@@ -169,8 +180,15 @@
"disablePatchesSelectionWarningText": "আপনি নির্বাচিত প্যাচ পরিবর্তনকে নিষ্ক্রিয় করতে যাচ্ছেন।\nপূর্বনির্ধারিত নির্বাচিত প্যাচসমূহ ফিরিয়ে আনা হবে।\n\nযেকোন ভাবে নিষ্ক্রিয় করতে চান?",
"autoUpdatePatchesLabel": "প্যাচসমূহ স্বয়ংক্রিয়ভাবে আপডেট করুন",
"autoUpdatePatchesHint": "প্যাচসমূহ স্বয়ংক্রিয়ভাবে সর্বশেষ সংস্করণে আপডেট হবে",
"usePrereleasesLabel": "প্রি-রিলিজ ব্যবহার করুন",
"usePrereleasesHint": "ReVanced Manager এবং ReVanced প্যাচ এর প্রি-রিলিজ সংস্করণ ব্যবহার করুন",
"usePrereleasesWarningText": "প্রাক-প্রকাশ সংস্করণ ব্যবহার করলে অপ্রত্যাশিত সমস্যা হতে পারে।\n\nতবুও সক্ষম করবেন?",
"showUpdateDialogLabel": "হালনাগাদ ডায়ালগ দেখান",
"showUpdateDialogHint": "যখন হালনাগাদ উপলব্ধ থাকবে তখন একটি ডায়ালগ দেখান",
"universalPatchesLabel": "বৈশ্বিক প্যাচসমূহ দেখান",
"universalPatchesHint": "সকল অ্যাপ এবং বৈশ্বিক প্যাচসমূহ দেখায় (অ্যাপ লিস্ট দেখানো একটু ধীর হতে পারে)",
"lastPatchedAppLabel": "প্যাচকৃত অ্যাপ সংরক্ষণ করুন",
"lastPatchedAppHint": "শেষ প্যাচটি ইনস্টল করার জন্য সংরক্ষণ করুন অথবা পরে এক্সপোর্ট করুন",
"versionCompatibilityCheckLabel": "সংস্করণ সামঞ্জস্যতা পরীক্ষা করা",
"versionCompatibilityCheckHint": "নির্বাচিত অ্যাপ সংস্করণের সাথে সামঞ্জস্যপূর্ণ নয় এমন প্যাচ নির্বাচন করা আটকায়",
"requireSuggestedAppVersionLabel": "প্রস্তাবিত অ্যাপ সংস্করণ প্রয়োজন",
@@ -182,6 +200,12 @@
"deleteTempDirLabel": "অস্থায়ী ফাইল মুছুন",
"deleteTempDirHint": "অব্যবহৃত অস্থায়ী ফাইল মুছুন",
"deletedTempDir": "অস্থায়ী ফাইল মুছে ফেলা হয়েছে",
"exportSettingsLabel": "সেটিংস এক্সপোর্ট করুন",
"exportSettingsHint": "একটি JSON ফাইলে সেটিংস এক্সপোর্ট করুন",
"exportedSettings": "সেটিংস এক্সপোর্ট করা হয়েছে",
"importSettingsLabel": "সেটিংস ইম্পোর্ট করুন",
"importSettingsHint": "একটি JSON ফাইল থেকে সেটিংস ইম্পোর্ট করুন",
"importedSettings": "সেটিংস ইম্পোর্ট করা হয়েছে",
"exportPatchesLabel": "নির্বাচিত প্যাচ রপ্তানি করুন",
"exportPatchesHint": "নির্বাচিত প্যাচ একটি JSON ফাইলে রপ্তানি করুন",
"exportedPatches": "নির্বাচিত প্যাচ রপ্তানি করা হয়েছে",
@@ -222,18 +246,25 @@
"appInfoView": {
"widgetTitle": "অ্যাপের তথ্য",
"openButton": "খুলুন",
"installButton": "ইনস্টল করুন",
"uninstallButton": "আনইন্সটল করুন",
"unmountButton": "আনমাউন্ট",
"exportButton": "এক্সপোর্ট",
"deleteButton": "মুছে ফেলুন",
"rootDialogTitle": "ত্রুটি দেখা দিয়েছে",
"lastPatchedAppDescription": "এটি হলো সেই অ্যাপের ব্যাকআপ যা শেষবার প্যাচ করা হয়েছিল।",
"unmountDialogText": "আপনি কি অ্যাপটি আনমাউন্ট করার ব্যপারে নিশ্চিত?",
"uninstallDialogText": "আপনি কি অ্যাপটি আনইনস্টল করার ব্যপারে নিশ্চিত?",
"rootDialogText": "অ্যাপটি Superuser অনুমতি নিয়ে ইনস্টল করা হয়েছে, কিন্তু বর্তমানে ReVanced Manager এর Superuser অনুমতি নেই। অনুগ্রহপূর্বক প্রথমে Superuser অনুমতি দিন।",
"removeAppDialogTitle": "অ্যাপটি মুছে ফেলবেন?",
"removeAppDialogText": "আপনি কি নিশ্চিত যে আপনি এই ব্যাকআপটি মুছে ফেলতে চান?",
"packageNameLabel": "প্যাকেজের নাম",
"installTypeLabel": "ইনস্টলের ধরন",
"mountTypeLabel": "মাউন্ট",
"regularTypeLabel": "সাধারণ",
"patchedDateLabel": "প্যাচ করার তারিখ",
"appliedPatchesLabel": "ব্যবহৃত প্যাচ",
"sizeLabel": "ফাইলের আকার",
"patchedDateHint": "${date} তারিখে ${time} টায়",
"appliedPatchesHint": "${quantity} টি প্যাচ ব্যবহৃত",
"updateNotImplemented": "এই ফিচারটি এখনো কার্যকর করা হয়নি"
@@ -249,6 +280,22 @@
"install_failed_verification_failure": "যাচাইকরণ ব্যর্থ হয়েছে",
"status_failure_invalid": "ইনস্টল সঠিক নয়",
"install_failed_version_downgrade": "ডাউনগ্রেড সম্ভব নয়",
"status_failure_conflict": "ইনস্টল কনফ্লিক্ট হচ্ছে"
"status_failure_conflict": "ইনস্টল কনফ্লিক্ট হচ্ছে",
"status_failure_storage": "ইনস্টলেশন স্টোরেজ সমস্যা",
"status_failure_incompatible": "ইনস্টলেশন অনুপযুক্ত",
"status_failure_timeout": "ইনস্টলেশন সময় পার হয়েছে",
"status_unknown": "ইনস্টলেশন ব্যর্থ হয়েছে",
"mount_version_mismatch_description": "প্যাচ অ্যাপ ও ইনস্টলকৃত অ্যাপের সংস্করণ ভিন্ন হওয়ার কারণে ইনস্টলেশন ব্যর্থ হয়েছে।\n\nআপনি যে সংস্করণটি মাউন্ট করতে চাচ্ছেন তা আগে ইনস্টল করুন অতঃপর আবার চেষ্টা করুন।",
"mount_no_root_description": "রুট প্রবেশাধিকারের অনুমতি না দেয়ার কারণে ইনস্টলেশন ব্যর্থ হয়েছে।\n\nReVanced Manager এর রুট প্রবেশাধিকার অনুমতি দিন এবং আবার চেষ্টা করুন।",
"mount_missing_installation_description": "এটির উপর মাউন্ট করার জন্য এই ডিভাইসে আনপ্যাচড অ্যাপ ইনস্টল না হওয়ার কারণে ইনস্টলেশন ব্যর্থ হয়েছে।\n\nমাউন্ট করার আগে আনপ্যাচড অ্যাপ ইনস্টল করুন এবং আবার চেষ্টা করুন।",
"status_failure_timeout_description": "ইন্সটলেশন শেষ হতে অনেক সময় লেগেছে.\n\nআপনি আবার চেষ্টা করতে চান?",
"status_failure_storage_description": "অপর্যাপ্ত সঞ্চয়স্থানের কারণে ইনস্টলেশন ব্যর্থ হয়েছে.\n\nকিছু জায়গা খালি করুন এবং আবার চেষ্টা করুন.",
"status_failure_invalid_description": "প্যাচ করা অ্যাপটি অবৈধ হওয়ার কারণে ইনস্টলেশন ব্যর্থ হয়েছে.\n\nঅ্যাপটি আনইনস্টল করে আবার চেষ্টা করবেন?",
"status_failure_incompatible_description": "এই ডিভাইসের সাথে অ্যাপটি সামঞ্জস্যপূর্ণ নয়।\n\nএই ডিভাইস দ্বারা সমর্থিত একটি APK ব্যবহার করুন এবং আবার চেষ্টা করুন।",
"status_failure_conflict_description": "ইনস্টলেশনটি অ্যাপটির বিদ্যমান ইনস্টলেশন দ্বারা প্রতিরোধ করা হয়েছে.\n\nইনস্টল করা অ্যাপটি আনইনস্টল করে আবার চেষ্টা করবেন?",
"status_failure_blocked_description": "ইনস্টলেশনটি ${packageName} দ্বারা ব্লক করা হয়েছে.\n\nআপনার নিরাপত্তা সেটিংস সামঞ্জস্য করুন এবং আবার চেষ্টা করুন.",
"install_failed_verification_failure_description": "একটি যাচাইকরণ সমস্যার কারণে ইনস্টলেশন ব্যর্থ হয়েছে.\n\nআপনার নিরাপত্তা সেটিংস সামঞ্জস্য করুন এবং আবার চেষ্টা করুন.",
"install_failed_version_downgrade_description": "প্যাচ করা অ্যাপ ইনস্টল করা অ্যাপের চেয়ে কম সংস্করণ হওয়ায় ইনস্টলেশন ব্যর্থ হয়েছে.\n\nঅ্যাপটি আনইনস্টল করে আবার চেষ্টা করবেন?",
"status_unknown_description": "একটি অজানা কারণে ইনস্টলেশন ব্যর্থ হয়েছে. অনুগ্রহপূর্বক আবার চেষ্টা করুন."
}
}

301
assets/i18n/bs_BA.i18n.json Normal file
View File

@@ -0,0 +1,301 @@
{
"okButton": "",
"cancelButton": "",
"dismissButton": "",
"quitButton": "",
"updateButton": "",
"suggested": "",
"yesButton": "",
"noButton": "",
"warning": "",
"notice": "",
"noShowAgain": "",
"add": "",
"remove": "",
"showChangelogButton": "",
"showUpdateButton": "",
"navigationView": {
"dashboardTab": "",
"patcherTab": "",
"settingsTab": ""
},
"homeView": {
"refreshSuccess": "",
"widgetTitle": "",
"updatesSubtitle": "",
"lastPatchedAppSubtitle": "",
"patchedSubtitle": "",
"changeLaterSubtitle": "",
"noSavedAppFound": "",
"noInstallations": "",
"installUpdate": "",
"updateSheetTitle": "",
"updateDialogTitle": "",
"updatePatchesSheetTitle": "",
"updateChangelogTitle": "",
"updateDialogText": "",
"downloadConsentDialogTitle": "",
"downloadConsentDialogText": "",
"downloadConsentDialogText2": "",
"downloadingMessage": "",
"downloadedMessage": "",
"installingMessage": "",
"errorDownloadMessage": "",
"errorInstallMessage": "",
"noConnection": ""
},
"applicationItem": {
"infoButton": ""
},
"latestCommitCard": {
"loadingLabel": "",
"timeagoLabel": ""
},
"patcherView": {
"widgetTitle": "",
"patchButton": "",
"incompatibleArchWarningDialogText": "",
"removedPatchesWarningDialogText": "",
"addedPatchesDialogText": "",
"requiredOptionDialogText": ""
},
"appSelectorCard": {
"widgetTitle": "",
"widgetTitleSelected": "",
"widgetSubtitle": "",
"noAppsLabel": "",
"anyVersion": ""
},
"patchSelectorCard": {
"widgetTitle": "",
"widgetTitleSelected": "",
"widgetSubtitle": "",
"widgetEmptySubtitle": ""
},
"socialMediaCard": {
"widgetTitle": "",
"widgetSubtitle": ""
},
"appSelectorView": {
"viewTitle": "",
"searchBarHint": "",
"storageButton": "",
"selectFromStorageButton": "",
"errorMessage": "",
"downloadToast": "",
"requireSuggestedAppVersionDialogText": "",
"featureNotAvailable": "",
"featureNotAvailableText": ""
},
"patchesSelectorView": {
"viewTitle": "",
"searchBarHint": "",
"universalPatches": "",
"newPatches": "",
"patches": "",
"doneButton": "",
"defaultChip": "",
"defaultTooltip": "",
"noneChip": "",
"noneTooltip": "",
"loadPatchesSelection": "",
"noSavedPatches": "",
"noPatchesFound": "",
"setRequiredOption": ""
},
"patchOptionsView": {
"customValue": "",
"setToNull": "",
"nullValue": "",
"viewTitle": "",
"saveOptions": "",
"unselectPatch": "",
"tooltip": "",
"selectFilePath": "",
"selectFolder": "",
"requiredOption": "",
"unsupportedOption": "",
"requiredOptionNull": ""
},
"patchItem": {
"unsupportedDialogText": "",
"unsupportedPatchVersion": "",
"unsupportedRequiredOption": "",
"patchesChangeWarningDialogText": "",
"patchesChangeWarningDialogButton": ""
},
"installerView": {
"installType": "",
"installTypeDescription": "",
"installButton": "",
"installRootType": "",
"installNonRootType": "",
"warning": "",
"pressBackAgain": "",
"openButton": "",
"notificationTitle": "",
"notificationText": "",
"exportApkButtonTooltip": "",
"exportLogButtonTooltip": "",
"screenshotDetected": "",
"copiedToClipboard": "",
"noExit": ""
},
"settingsView": {
"widgetTitle": "",
"appearanceSectionTitle": "",
"teamSectionTitle": "",
"debugSectionTitle": "",
"advancedSectionTitle": "",
"exportSectionTitle": "",
"dataSectionTitle": "",
"themeModeLabel": "",
"systemThemeLabel": "",
"lightThemeLabel": "",
"darkThemeLabel": "",
"dynamicThemeLabel": "",
"dynamicThemeHint": "",
"languageLabel": "",
"languageUpdated": "",
"sourcesLabel": "",
"sourcesLabelHint": "",
"useAlternativeSources": "",
"useAlternativeSourcesHint": "",
"sourcesResetDialogTitle": "",
"sourcesResetDialogText": "",
"apiURLResetDialogText": "",
"sourcesUpdateNote": "",
"apiURLLabel": "",
"apiURLHint": "",
"selectApiURL": "",
"orgPatchesLabel": "",
"sourcesPatchesLabel": "",
"contributorsLabel": "",
"contributorsHint": "",
"logsLabel": "",
"logsHint": "",
"enablePatchesSelectionLabel": "",
"enablePatchesSelectionHint": "",
"enablePatchesSelectionWarningText": "",
"disablePatchesSelectionWarningText": "",
"autoUpdatePatchesLabel": "",
"autoUpdatePatchesHint": "",
"usePrereleasesLabel": "",
"usePrereleasesHint": "",
"usePrereleasesWarningText": "",
"showUpdateDialogLabel": "",
"showUpdateDialogHint": "",
"universalPatchesLabel": "",
"universalPatchesHint": "",
"lastPatchedAppLabel": "",
"lastPatchedAppHint": "",
"versionCompatibilityCheckLabel": "",
"versionCompatibilityCheckHint": "",
"requireSuggestedAppVersionLabel": "",
"requireSuggestedAppVersionHint": "",
"requireSuggestedAppVersionDialogText": "",
"aboutLabel": "",
"snackbarMessage": "",
"restartAppForChanges": "",
"deleteTempDirLabel": "",
"deleteTempDirHint": "",
"deletedTempDir": "",
"exportSettingsLabel": "",
"exportSettingsHint": "",
"exportedSettings": "",
"importSettingsLabel": "",
"importSettingsHint": "",
"importedSettings": "",
"exportPatchesLabel": "",
"exportPatchesHint": "",
"exportedPatches": "",
"noExportFileFound": "",
"importPatchesLabel": "",
"importPatchesHint": "",
"importedPatches": "",
"resetStoredPatchesLabel": "",
"resetStoredPatchesHint": "",
"resetStoredPatchesDialogTitle": "",
"resetStoredPatchesDialogText": "",
"resetStoredPatches": "",
"resetStoredOptionsLabel": "",
"resetStoredOptionsHint": "",
"resetStoredOptionsDialogTitle": "",
"resetStoredOptionsDialogText": "",
"resetStoredOptions": "",
"deleteLogsLabel": "",
"deleteLogsHint": "",
"deletedLogs": "",
"regenerateKeystoreLabel": "",
"regenerateKeystoreHint": "",
"regenerateKeystoreDialogTitle": "",
"regenerateKeystoreDialogText": "",
"regeneratedKeystore": "",
"exportKeystoreLabel": "",
"exportKeystoreHint": "",
"exportedKeystore": "",
"noKeystoreExportFileFound": "",
"importKeystoreLabel": "",
"importKeystoreHint": "",
"importedKeystore": "",
"selectKeystorePassword": "",
"selectKeystorePasswordHint": "",
"jsonSelectorErrorMessage": "",
"keystoreSelectorErrorMessage": ""
},
"appInfoView": {
"widgetTitle": "",
"openButton": "",
"installButton": "",
"uninstallButton": "",
"unmountButton": "",
"exportButton": "",
"deleteButton": "",
"rootDialogTitle": "",
"lastPatchedAppDescription": "",
"unmountDialogText": "",
"uninstallDialogText": "",
"rootDialogText": "",
"removeAppDialogTitle": "",
"removeAppDialogText": "",
"packageNameLabel": "",
"installTypeLabel": "",
"mountTypeLabel": "",
"regularTypeLabel": "",
"patchedDateLabel": "",
"appliedPatchesLabel": "",
"sizeLabel": "",
"patchedDateHint": "",
"appliedPatchesHint": "",
"updateNotImplemented": ""
},
"contributorsView": {
"widgetTitle": ""
},
"installErrorDialog": {
"mount_version_mismatch": "",
"mount_no_root": "",
"mount_missing_installation": "",
"status_failure_blocked": "",
"install_failed_verification_failure": "",
"status_failure_invalid": "",
"install_failed_version_downgrade": "",
"status_failure_conflict": "",
"status_failure_storage": "",
"status_failure_incompatible": "",
"status_failure_timeout": "",
"status_unknown": "",
"mount_version_mismatch_description": "",
"mount_no_root_description": "",
"mount_missing_installation_description": "",
"status_failure_timeout_description": "",
"status_failure_storage_description": "",
"status_failure_invalid_description": "",
"status_failure_incompatible_description": "",
"status_failure_conflict_description": "",
"status_failure_blocked_description": "",
"install_failed_verification_failure_description": "",
"install_failed_version_downgrade_description": "",
"status_unknown_description": ""
}
}

301
assets/i18n/ca_ES.i18n.json Normal file
View File

@@ -0,0 +1,301 @@
{
"okButton": "",
"cancelButton": "",
"dismissButton": "",
"quitButton": "",
"updateButton": "",
"suggested": "",
"yesButton": "",
"noButton": "",
"warning": "",
"notice": "",
"noShowAgain": "",
"add": "",
"remove": "",
"showChangelogButton": "",
"showUpdateButton": "",
"navigationView": {
"dashboardTab": "",
"patcherTab": "",
"settingsTab": ""
},
"homeView": {
"refreshSuccess": "",
"widgetTitle": "",
"updatesSubtitle": "",
"lastPatchedAppSubtitle": "",
"patchedSubtitle": "",
"changeLaterSubtitle": "",
"noSavedAppFound": "",
"noInstallations": "",
"installUpdate": "",
"updateSheetTitle": "",
"updateDialogTitle": "",
"updatePatchesSheetTitle": "",
"updateChangelogTitle": "",
"updateDialogText": "",
"downloadConsentDialogTitle": "",
"downloadConsentDialogText": "",
"downloadConsentDialogText2": "",
"downloadingMessage": "",
"downloadedMessage": "",
"installingMessage": "",
"errorDownloadMessage": "",
"errorInstallMessage": "",
"noConnection": ""
},
"applicationItem": {
"infoButton": ""
},
"latestCommitCard": {
"loadingLabel": "",
"timeagoLabel": ""
},
"patcherView": {
"widgetTitle": "",
"patchButton": "",
"incompatibleArchWarningDialogText": "",
"removedPatchesWarningDialogText": "",
"addedPatchesDialogText": "",
"requiredOptionDialogText": ""
},
"appSelectorCard": {
"widgetTitle": "",
"widgetTitleSelected": "",
"widgetSubtitle": "",
"noAppsLabel": "",
"anyVersion": ""
},
"patchSelectorCard": {
"widgetTitle": "",
"widgetTitleSelected": "",
"widgetSubtitle": "",
"widgetEmptySubtitle": ""
},
"socialMediaCard": {
"widgetTitle": "",
"widgetSubtitle": ""
},
"appSelectorView": {
"viewTitle": "",
"searchBarHint": "",
"storageButton": "",
"selectFromStorageButton": "",
"errorMessage": "",
"downloadToast": "",
"requireSuggestedAppVersionDialogText": "",
"featureNotAvailable": "",
"featureNotAvailableText": ""
},
"patchesSelectorView": {
"viewTitle": "",
"searchBarHint": "",
"universalPatches": "",
"newPatches": "",
"patches": "",
"doneButton": "",
"defaultChip": "",
"defaultTooltip": "",
"noneChip": "",
"noneTooltip": "",
"loadPatchesSelection": "",
"noSavedPatches": "",
"noPatchesFound": "",
"setRequiredOption": ""
},
"patchOptionsView": {
"customValue": "",
"setToNull": "",
"nullValue": "",
"viewTitle": "",
"saveOptions": "",
"unselectPatch": "",
"tooltip": "",
"selectFilePath": "",
"selectFolder": "",
"requiredOption": "",
"unsupportedOption": "",
"requiredOptionNull": ""
},
"patchItem": {
"unsupportedDialogText": "",
"unsupportedPatchVersion": "",
"unsupportedRequiredOption": "",
"patchesChangeWarningDialogText": "",
"patchesChangeWarningDialogButton": ""
},
"installerView": {
"installType": "",
"installTypeDescription": "",
"installButton": "",
"installRootType": "",
"installNonRootType": "",
"warning": "",
"pressBackAgain": "",
"openButton": "",
"notificationTitle": "",
"notificationText": "",
"exportApkButtonTooltip": "",
"exportLogButtonTooltip": "",
"screenshotDetected": "",
"copiedToClipboard": "",
"noExit": ""
},
"settingsView": {
"widgetTitle": "",
"appearanceSectionTitle": "",
"teamSectionTitle": "",
"debugSectionTitle": "",
"advancedSectionTitle": "",
"exportSectionTitle": "",
"dataSectionTitle": "",
"themeModeLabel": "",
"systemThemeLabel": "",
"lightThemeLabel": "",
"darkThemeLabel": "",
"dynamicThemeLabel": "",
"dynamicThemeHint": "",
"languageLabel": "",
"languageUpdated": "",
"sourcesLabel": "",
"sourcesLabelHint": "",
"useAlternativeSources": "",
"useAlternativeSourcesHint": "",
"sourcesResetDialogTitle": "",
"sourcesResetDialogText": "",
"apiURLResetDialogText": "",
"sourcesUpdateNote": "",
"apiURLLabel": "",
"apiURLHint": "",
"selectApiURL": "",
"orgPatchesLabel": "",
"sourcesPatchesLabel": "",
"contributorsLabel": "",
"contributorsHint": "",
"logsLabel": "",
"logsHint": "",
"enablePatchesSelectionLabel": "",
"enablePatchesSelectionHint": "",
"enablePatchesSelectionWarningText": "",
"disablePatchesSelectionWarningText": "",
"autoUpdatePatchesLabel": "",
"autoUpdatePatchesHint": "",
"usePrereleasesLabel": "",
"usePrereleasesHint": "",
"usePrereleasesWarningText": "",
"showUpdateDialogLabel": "",
"showUpdateDialogHint": "",
"universalPatchesLabel": "",
"universalPatchesHint": "",
"lastPatchedAppLabel": "",
"lastPatchedAppHint": "",
"versionCompatibilityCheckLabel": "",
"versionCompatibilityCheckHint": "",
"requireSuggestedAppVersionLabel": "",
"requireSuggestedAppVersionHint": "",
"requireSuggestedAppVersionDialogText": "",
"aboutLabel": "",
"snackbarMessage": "",
"restartAppForChanges": "",
"deleteTempDirLabel": "",
"deleteTempDirHint": "",
"deletedTempDir": "",
"exportSettingsLabel": "",
"exportSettingsHint": "",
"exportedSettings": "",
"importSettingsLabel": "",
"importSettingsHint": "",
"importedSettings": "",
"exportPatchesLabel": "",
"exportPatchesHint": "",
"exportedPatches": "",
"noExportFileFound": "",
"importPatchesLabel": "",
"importPatchesHint": "",
"importedPatches": "",
"resetStoredPatchesLabel": "",
"resetStoredPatchesHint": "",
"resetStoredPatchesDialogTitle": "",
"resetStoredPatchesDialogText": "",
"resetStoredPatches": "",
"resetStoredOptionsLabel": "",
"resetStoredOptionsHint": "",
"resetStoredOptionsDialogTitle": "",
"resetStoredOptionsDialogText": "",
"resetStoredOptions": "",
"deleteLogsLabel": "",
"deleteLogsHint": "",
"deletedLogs": "",
"regenerateKeystoreLabel": "",
"regenerateKeystoreHint": "",
"regenerateKeystoreDialogTitle": "",
"regenerateKeystoreDialogText": "",
"regeneratedKeystore": "",
"exportKeystoreLabel": "",
"exportKeystoreHint": "",
"exportedKeystore": "",
"noKeystoreExportFileFound": "",
"importKeystoreLabel": "",
"importKeystoreHint": "",
"importedKeystore": "",
"selectKeystorePassword": "",
"selectKeystorePasswordHint": "",
"jsonSelectorErrorMessage": "",
"keystoreSelectorErrorMessage": ""
},
"appInfoView": {
"widgetTitle": "",
"openButton": "",
"installButton": "",
"uninstallButton": "",
"unmountButton": "",
"exportButton": "",
"deleteButton": "",
"rootDialogTitle": "",
"lastPatchedAppDescription": "",
"unmountDialogText": "",
"uninstallDialogText": "",
"rootDialogText": "",
"removeAppDialogTitle": "",
"removeAppDialogText": "",
"packageNameLabel": "",
"installTypeLabel": "",
"mountTypeLabel": "",
"regularTypeLabel": "",
"patchedDateLabel": "",
"appliedPatchesLabel": "",
"sizeLabel": "",
"patchedDateHint": "",
"appliedPatchesHint": "",
"updateNotImplemented": ""
},
"contributorsView": {
"widgetTitle": ""
},
"installErrorDialog": {
"mount_version_mismatch": "",
"mount_no_root": "",
"mount_missing_installation": "",
"status_failure_blocked": "",
"install_failed_verification_failure": "",
"status_failure_invalid": "",
"install_failed_version_downgrade": "",
"status_failure_conflict": "",
"status_failure_storage": "",
"status_failure_incompatible": "",
"status_failure_timeout": "",
"status_unknown": "",
"mount_version_mismatch_description": "",
"mount_no_root_description": "",
"mount_missing_installation_description": "",
"status_failure_timeout_description": "",
"status_failure_storage_description": "",
"status_failure_invalid_description": "",
"status_failure_incompatible_description": "",
"status_failure_conflict_description": "",
"status_failure_blocked_description": "",
"install_failed_verification_failure_description": "",
"install_failed_version_downgrade_description": "",
"status_unknown_description": ""
}
}

301
assets/i18n/cs_CZ.i18n.json Executable file
View File

@@ -0,0 +1,301 @@
{
"okButton": "OK",
"cancelButton": "Zrušit",
"dismissButton": "Zrušit",
"quitButton": "Odejít",
"updateButton": "Aktualizovat",
"suggested": "Doporučeno: ${version}",
"yesButton": "Ano",
"noButton": "Ne",
"warning": "Varování",
"notice": "Upozornění",
"noShowAgain": "Již nezobrazovat",
"add": "Přidat",
"remove": "Odebrat",
"showChangelogButton": "Zobrazit seznam změn",
"showUpdateButton": "Zobrazit aktualizaci",
"navigationView": {
"dashboardTab": "Řídící panel",
"patcherTab": "Patcher",
"settingsTab": "Nastavení"
},
"homeView": {
"refreshSuccess": "Úspěšně obnoveno",
"widgetTitle": "Řídící panel",
"updatesSubtitle": "Aktualizace",
"lastPatchedAppSubtitle": "Poslední upravená aplikace",
"patchedSubtitle": "Nainstalované aplikace",
"changeLaterSubtitle": "Tuto možnost můžete změnit později v nastavení.",
"noSavedAppFound": "Nebyla nalezena žádná aplikace",
"noInstallations": "Nejsou nainstalovány žádné záplatované aplikace",
"installUpdate": "Pokračovat v instalaci aktualizace?",
"updateSheetTitle": "Aktualizovat ReVanced Manager",
"updateDialogTitle": "Nová aktualizace k dispozici",
"updatePatchesSheetTitle": "Aktualizovat záplaty ReVanced",
"updateChangelogTitle": "Seznam změn",
"updateDialogText": "Nová aktualizace je k dispozici pro ${file}.\n\nAktuálně nainstalovaná verze je ${version}.",
"downloadConsentDialogTitle": "Stáhnout potřebné soubory?",
"downloadConsentDialogText": "ReVanced Manager potřebuje stáhnout potřebné soubory, aby fungoval správně.",
"downloadConsentDialogText2": "Tímto se připojíte k ${url}.",
"downloadingMessage": "Stahování aktualizace...",
"downloadedMessage": "Aktualizace byla stažena",
"installingMessage": "Instalace aktualizace...",
"errorDownloadMessage": "Nelze stáhnout aktualizaci",
"errorInstallMessage": "Aktualizace se nepodařilo nainstalovat",
"noConnection": "Žádné připojení k internetu"
},
"applicationItem": {
"infoButton": "Info"
},
"latestCommitCard": {
"loadingLabel": "Načítání...",
"timeagoLabel": "před ${time}"
},
"patcherView": {
"widgetTitle": "Záplatovač",
"patchButton": "Záplatovat",
"incompatibleArchWarningDialogText": "Úprava této architektury není zatím podporována a může selhat. Přesto pokračovat?",
"removedPatchesWarningDialogText": "Odstranili jste záplaty od poslední úpravy této aplikace:\n\n${patches}\n\n${newPatches}Pokračovat?",
"addedPatchesDialogText": "Přidány záplaty od poslední úpravy této aplikace:\n\n${addedPatches}\n\n",
"requiredOptionDialogText": "Je třeba nastavit některé možnosti záplat."
},
"appSelectorCard": {
"widgetTitle": "Vybrat aplikaci",
"widgetTitleSelected": "Vybraná aplikace",
"widgetSubtitle": "Není vybrána žádná aplikace",
"noAppsLabel": "Nebyly nalezeny žádné aplikace",
"anyVersion": "Jakákoli verze"
},
"patchSelectorCard": {
"widgetTitle": "Vybrat záplaty",
"widgetTitleSelected": "Vybrané patche",
"widgetSubtitle": "Nejprve vyberte aplikaci",
"widgetEmptySubtitle": "Nejsou vybrány žádné záplaty"
},
"socialMediaCard": {
"widgetTitle": "Sociální sítě",
"widgetSubtitle": "Jsme online!"
},
"appSelectorView": {
"viewTitle": "Vyberte aplikaci",
"searchBarHint": "Vyhledat aplikaci",
"storageButton": "Uložiště",
"selectFromStorageButton": "Vybrat z úložiště",
"errorMessage": "Vybranou aplikaci nelze použít",
"downloadToast": "Funkce stahování zatím není dostupná",
"requireSuggestedAppVersionDialogText": "Vybraná verze aplikace se neshoduje s navrhovanou verzí, což může vést k neočekávaným problémům. Prosím použijte navrhovanou verzi.\n\nVybraná verze: ${selected}\nNavrhovaná verze: ${suggested}\n\nChcete-li přesto pokračovat, zakažte v nastavení \"Vyžadovat navrhovanou verzi aplikace\".",
"featureNotAvailable": "Funkce není implementována",
"featureNotAvailableText": "Tato aplikace je rozdělená APK a může být spolehlivě nainstalována pouze připojením oprávnění root. Nicméně, můžete opravit a nainstalovat plnou APK výběrem z úložiště."
},
"patchesSelectorView": {
"viewTitle": "Vybrat patche",
"searchBarHint": "Vyhledat záplaty",
"universalPatches": "Univerzální záplaty",
"newPatches": "Nové záplaty",
"patches": "Záplaty",
"doneButton": "Hotovo",
"defaultChip": "Výchozí",
"defaultTooltip": "Vybrat všechny výchozí záplaty",
"noneChip": "Žádné",
"noneTooltip": "Zrušit výběr všech záplat",
"loadPatchesSelection": "Načíst výběr záplat",
"noSavedPatches": "Žádný uložený výběr patch pro vybranou aplikaci.\nStisknutím Dokončeno uložíte aktuální výběr.",
"noPatchesFound": "Pro vybranou aplikaci nebyly nalezeny žádné záplaty",
"setRequiredOption": "Některé záplaty vyžadují nastavení:\n\n${patches}\n\nPřed pokračováním je prosím nastavte."
},
"patchOptionsView": {
"customValue": "Vlastní hodnota",
"setToNull": "Nastavit na null",
"nullValue": "Tato hodnota volby je v současné době null",
"viewTitle": "Nastavení záplat",
"saveOptions": "Uložit",
"unselectPatch": "Zrušit výběr patch",
"tooltip": "Další možnosti vstupu",
"selectFilePath": "Zvolte cestu k souboru",
"selectFolder": "Vybrat složku",
"requiredOption": "Nastavení této možnosti je vyžadováno",
"unsupportedOption": "Tato možnost není podporována",
"requiredOptionNull": "Tyto možnosti musí být nastaveny:\n\n${options}"
},
"patchItem": {
"unsupportedDialogText": "Výběrem této záplaty může dojít k chybám.\n\nVerze aplikace: ${packageVersion}\nAktuálně podporované verze:\n${supportedVersions}",
"unsupportedPatchVersion": "Záplata není podporována touto verzí aplikace.",
"unsupportedRequiredOption": "Tato oprava obsahuje požadovanou volbu, která není touto aplikací podporována",
"patchesChangeWarningDialogText": "Doporučuje se použít výchozí záplatový výběr a možnosti. Změna může vést k neočekávaným problémům.\n\nPřed změnou jakéhokoli výběru patch budete muset zapnout \"Povolit změnu výběru patch\" v nastavení.",
"patchesChangeWarningDialogButton": "Použít výchozí výběr"
},
"installerView": {
"installType": "Zvolte instalační typ",
"installTypeDescription": "Vyberte typ instalace pro pokračování.",
"installButton": "Instalovat",
"installRootType": "Připojit",
"installNonRootType": "Běžný",
"warning": "Zakažte automatické aktualizace upravené aplikace, abyste se vyhnuli neočekávaným problémům.",
"pressBackAgain": "Stiskněte znovu pro zrušení",
"openButton": "Otevřít",
"notificationTitle": "ReVanced Manager patchuje",
"notificationText": "Klepnutím se vrátíte do instalátoru",
"exportApkButtonTooltip": "Exportovat upravený APK",
"exportLogButtonTooltip": "Exportovat protokol",
"screenshotDetected": "Byl zjištěn snímek obrazovky. Pokud se pokoušíte sdílet záznam, sdílejte prosím textovou kopii.\n\nKopírovat záznam do schránky?",
"copiedToClipboard": "Záznamy byly zkopírovány do schránky",
"noExit": "Instalační program je stále spuštěn, nelze ukončit..."
},
"settingsView": {
"widgetTitle": "Nastavení",
"appearanceSectionTitle": "Vzhled",
"teamSectionTitle": "Tým",
"debugSectionTitle": "Ladění",
"advancedSectionTitle": "Pokročilé",
"exportSectionTitle": "Import a export",
"dataSectionTitle": "Zdroje údajů",
"themeModeLabel": "Vzhled aplikace",
"systemThemeLabel": "Systém",
"lightThemeLabel": "Světlý",
"darkThemeLabel": "Tmavý motiv",
"dynamicThemeLabel": "Váš materiál",
"dynamicThemeHint": "Vychutnejte si zážitek blíže k vašemu zařízení",
"languageLabel": "Jazyk",
"languageUpdated": "Jazyk aktualizován",
"sourcesLabel": "Alternativní zdroje",
"sourcesLabelHint": "Konfigurace alternativních zdrojů pro vylepšené úpravy",
"useAlternativeSources": "Použít alternativní zdroje",
"useAlternativeSourcesHint": "Použít alternativní zdroje pro vylepšené úpravy namísto API",
"sourcesResetDialogTitle": "Obnovit",
"sourcesResetDialogText": "Jste si jisti, že chcete obnovit zdroje na jejich výchozí hodnoty?",
"apiURLResetDialogText": "Jste si jisti, že chcete resetovat URL API na výchozí hodnotu?",
"sourcesUpdateNote": "Poznámka: Toto automaticky stáhne reVanced Patches z alternativních zdrojů.\n\nToto vás připojí k alternativnímu zdroji.",
"apiURLLabel": "API URL",
"apiURLHint": "Konfigurace URL API ReVanced Manager",
"selectApiURL": "API URL",
"orgPatchesLabel": "Organizace patchů",
"sourcesPatchesLabel": "Zdroj záplat",
"contributorsLabel": "Přispěvatelé",
"contributorsHint": "Seznam přispěvatelů ReVanced",
"logsLabel": "Sdílet záznamy",
"logsHint": "Sdílet záznamy Revanced Manageru",
"enablePatchesSelectionLabel": "Povolit změnu výběru patch",
"enablePatchesSelectionHint": "Nezabraňte výběru nebo odebírání záplatek",
"enablePatchesSelectionWarningText": "Změna výběru záplatů může způsobit neočekávané problémy.\n\nPřesto povolit?",
"disablePatchesSelectionWarningText": "Chystáte se zakázat změnu výběru záplat.\nVýchozí výběr záplatů bude obnoven.\n\npřesto zakázat?",
"autoUpdatePatchesLabel": "Automaticky aktualizovat záplaty",
"autoUpdatePatchesHint": "Automaticky aktualizovat záplaty na nejnovější verzi",
"usePrereleasesLabel": "Používat předběžné verze",
"usePrereleasesHint": "Používat předběžné verze ReVanced Manageru a ReVanced Patches",
"usePrereleasesWarningText": "Používání předběžných verzí může způsobit neočekávané problémy. Povolit i přesto?",
"showUpdateDialogLabel": "Zobrazit dialogové okno aktualizace",
"showUpdateDialogHint": "Zobrazit dialogové okno, když je dostupná nová aktualizace",
"universalPatchesLabel": "Zobrazit univerzální záplaty",
"universalPatchesHint": "Zobrazit všechny aplikace a univerzální záplaty (může zpomalit seznam aplikací)",
"lastPatchedAppLabel": "Uložit upravenou aplikaci",
"lastPatchedAppHint": "Uložit poslední opravu pro instalaci nebo export později",
"versionCompatibilityCheckLabel": "Kontrola kompatibility verzí",
"versionCompatibilityCheckHint": "Zabránit výběru záplat, které nejsou kompatibilní s vybranou verzí aplikace",
"requireSuggestedAppVersionLabel": "Vyžadovat navrhovanou verzi aplikace",
"requireSuggestedAppVersionHint": "Zabránit výběru aplikace s verzí, která není navržena",
"requireSuggestedAppVersionDialogText": "Vybrání aplikace s verzí, která není doporčena může způsobit nečekané problémy.\n\nChcete přesto pokračovat?",
"aboutLabel": "O aplikaci",
"snackbarMessage": "Zkopírováno do schránky",
"restartAppForChanges": "Pro aplikování změn restartuj aplikaci",
"deleteTempDirLabel": "Odstranit dočasné soubory",
"deleteTempDirHint": "Odstranit nepoužívané dočasné soubory",
"deletedTempDir": "Dočasné soubory byly smazány",
"exportSettingsLabel": "Exportovat nastavení",
"exportSettingsHint": "Exportovat nastavení do souboru JSON",
"exportedSettings": "Nastavení exportováno",
"importSettingsLabel": "Importovat nastavení",
"importSettingsHint": "Importovat nastavení ze souboru JSON",
"importedSettings": "Nastavení importováno",
"exportPatchesLabel": "Exportovat záplatu",
"exportPatchesHint": "Exportovat výběr patch do souboru JSON",
"exportedPatches": "Výběr patch exportován",
"noExportFileFound": "Není vybrána žádná oprava k exportu",
"importPatchesLabel": "Importovat výběr patch",
"importPatchesHint": "Importovat výběr patch ze souboru JSON",
"importedPatches": "Výběr patch importován",
"resetStoredPatchesLabel": "Resetovat výběr opravy",
"resetStoredPatchesHint": "Resetovat uloženou opravu",
"resetStoredPatchesDialogTitle": "Obnovit výběr patche?",
"resetStoredPatchesDialogText": "Výchozí výběr záplatů bude obnoven.",
"resetStoredPatches": "Výběr patch byl obnoven",
"resetStoredOptionsLabel": "Resetovat možnosti opravy",
"resetStoredOptionsHint": "Obnovit všechny možnosti opravy",
"resetStoredOptionsDialogTitle": "Obnovit možnosti oprav?",
"resetStoredOptionsDialogText": "Obnovení možností opravy odstraní všechny uložené možnosti.",
"resetStoredOptions": "Možnosti byly resetovány",
"deleteLogsLabel": "Vymazat záznamy",
"deleteLogsHint": "Odstranit shromážděné záznamy ReVanced Manageru",
"deletedLogs": "Záznamy byly smazány",
"regenerateKeystoreLabel": "Obnovit úložiště klíčů",
"regenerateKeystoreHint": "Znovu vygenerovat úložiště klíčů používané k podpisu aplikací",
"regenerateKeystoreDialogTitle": "Obnovit úložiště klíčů?",
"regenerateKeystoreDialogText": "Upravené aplikace podepsané staré úložiště klíčů již nebudou moci být aktualizovány.",
"regeneratedKeystore": "Obnovena úložiště klíčů",
"exportKeystoreLabel": "Exportovat úložiště klíčů",
"exportKeystoreHint": "Exportovat úložiště klíčů používané k podpisu aplikací",
"exportedKeystore": "Úložiště klíčů exportováno",
"noKeystoreExportFileFound": "Žádný úložiště klíčů k exportu",
"importKeystoreLabel": "Importovat úložiště klíčů",
"importKeystoreHint": "Importovat úložiště klíčů používané k podpisu aplikací",
"importedKeystore": "Úložiště klíčů importováno",
"selectKeystorePassword": "Heslo úložiště klíčů",
"selectKeystorePasswordHint": "Vyberte heslo úložiště klíčů použité k podpisu aplikací",
"jsonSelectorErrorMessage": "Vybraný JSON soubor nelze použít",
"keystoreSelectorErrorMessage": "Nelze použít vybraný soubor úložiště klíčů"
},
"appInfoView": {
"widgetTitle": "Informace o aplikaci",
"openButton": "Otevřít",
"installButton": "Instalovat",
"uninstallButton": "Odinstalovat",
"unmountButton": "Odpojit",
"exportButton": "Exportovat",
"deleteButton": "Vymazat",
"rootDialogTitle": "Chyba",
"lastPatchedAppDescription": "Toto je záloha aplikace, která byla naposledy upravena.",
"unmountDialogText": "Opravdu chcete odpojit tuto aplikaci?",
"uninstallDialogText": "Opravdu chcete odinstalovat tuto aplikaci?",
"rootDialogText": "Aplikace byla nainstalována s oprávněním superuser, ale aktuálně ReVanced Manager nemá žádná oprávnění.\nProsím nejprve udělte oprávnění superuser.",
"removeAppDialogTitle": "Smazat aplikaci?",
"removeAppDialogText": "Jste si jisti, že chcete odstranit tuto zálohu?",
"packageNameLabel": "Název balíčku",
"installTypeLabel": "Typ instalace",
"mountTypeLabel": "Připojit",
"regularTypeLabel": "Běžný",
"patchedDateLabel": "Datum patchování",
"appliedPatchesLabel": "Použité záplaty",
"sizeLabel": "Velikost souboru",
"patchedDateHint": "${date} v ${time}",
"appliedPatchesHint": "${quantity} použité záplaty",
"updateNotImplemented": "Tato funkce ještě není implementována"
},
"contributorsView": {
"widgetTitle": "Přispěvatelé"
},
"installErrorDialog": {
"mount_version_mismatch": "Verse neshodná",
"mount_no_root": "Žádný root přístup",
"mount_missing_installation": "Instalace nebyla nalezena",
"status_failure_blocked": "Instalace blokovaná",
"install_failed_verification_failure": "Ověření selhalo",
"status_failure_invalid": "Instalace neplatná",
"install_failed_version_downgrade": "Nelze ponížit",
"status_failure_conflict": "Konflikt instalace",
"status_failure_storage": "Instalace má problém s uložistěm",
"status_failure_incompatible": "Instalace není kompatibilní",
"status_failure_timeout": "Instalaci vypršel čas",
"status_unknown": "Instalace selhala",
"mount_version_mismatch_description": "Instalace se nezdařila kvůli tomu, že nainstalovaná aplikace je jinou verzí než upravená aplikace.\n\nNainstalujte verzi aplikace, kterou připojujete a zkuste to znovu.",
"mount_no_root_description": "Instalace selhala, protože oprávněni root nebyly udělené.\n\nDejte Revanced Manageru oprávnění root a zkuste znovu.",
"mount_missing_installation_description": "Instalace se nezdařila z důvodu neopravené aplikace pro připojení na toto zařízení.\n\nNainstalujte si neupravenou aplikaci před připojením a zkuste to znovu.",
"status_failure_timeout_description": "Dokončení instalace trvalo příliš dlouho.\n\nChcete to zkusit znovu?",
"status_failure_storage_description": "Instalace selhala kvůli nedostatku místa v uložisti.\n\nUvolňete místo a zkuste znovu.",
"status_failure_invalid_description": "Instalace se nezdařila, protože patchnutá aplikace je neplatná.\n\nOdinstalovat tuto aplikaci a zkusit znovu?",
"status_failure_incompatible_description": "Aplikace není kompatibilní s tímto zařízením.\n\nPoužijte APK, který je podporován tímto zařízením a zkuste to znovu.",
"status_failure_conflict_description": "Instalace byla zabráněna existující instalací aplikace.\n\nOdinstalovat nainstalovanou aplikaci a zkuste to znovu?",
"status_failure_blocked_description": "Instalace byla zablokována ${packageName}.\n\nUpravte nastavení zabezpečení a zkute to znovu.",
"install_failed_verification_failure_description": "Instalace se nezdařila kvůli problému s ověřováním.\n\nUpravte nastavení zabezpečení a zkuste to znovu.",
"install_failed_version_downgrade_description": "Instalace se nezdařila kvůli tomu, že již nainstalovaná verze je novější.\n\nOdinstalovat tuto aplikaci a zkusit znovu?",
"status_unknown_description": "Instalace se nezdařila z neznámých důvodů. Prosím zkuste to znovu."
}
}

View File

@@ -1,35 +1,48 @@
{
"okButton": "OK",
"cancelButton": "Afbryd",
"dismissButton": "Luk",
"quitButton": "Luk",
"updateButton": "Opdatér",
"installed": "Installeret: ${version}",
"suggested": "Foreslået: ${version}",
"yesButton": "Ja",
"noButton": "Nej",
"warning": "Advarsel",
"options": "Indstillinger",
"notice": "Bemærkning",
"noShowAgain": "Vis ikke igen",
"add": "Tilføj",
"remove": "Fjern",
"showChangelogButton": "Vis ændringslog",
"showUpdateButton": "Vis opdatering",
"navigationView": {
"dashboardTab": "Oversigt",
"patcherTab": "Patcher",
"settingsTab": "Indstillinger"
},
"homeView": {
"refreshSuccess": "Opdatering succesfuldt",
"widgetTitle": "Oversigt",
"updatesSubtitle": "Opdateringer",
"patchedSubtitle": "Patchede applikationer",
"lastPatchedAppSubtitle": "Sidste lappet app",
"patchedSubtitle": "Installerede apps",
"changeLaterSubtitle": "Du kan ændre dette i indstillingerne senere.",
"noSavedAppFound": "Ingen app fundet",
"noInstallations": "Ingen patchede apps installeret",
"installUpdate": "Fortsæt med at installere opdateringen?",
"updateSheetTitle": "Opdater ReVanced Manager",
"updateDialogTitle": "Ny opdatering tilgængelig",
"updatePatchesSheetTitle": "Opdater ReVanced Patches",
"updateChangelogTitle": "Ændringslog",
"updateDialogText": "En ny opdatering er tilgængelig for ${file}.\n\nDen installerede version er ${version}.",
"downloadConsentDialogTitle": "Download nødvendige filer?",
"downloadConsentDialogText": "ReVanced Manager har brug for at downloade nødvendige filer for at fungere korrekt.",
"downloadConsentDialogText2": "Dette vil forbinde dig til ${url}.",
"downloadingMessage": "Henter opdatering...",
"downloadedMessage": "Opdatering downloadet",
"installingMessage": "Installerer opdatering...",
"errorDownloadMessage": "Opdatering kan ikke hentes",
"errorInstallMessage": "Opdatering kunne ikke installeres",
"noConnection": "Ingen internetforbindelse",
"updatesDisabled": "Opdatering af en patchet app er i øjeblikket deaktiveret. Repatch appen igen."
"noConnection": "Ingen internetforbindelse"
},
"applicationItem": {
"infoButton": "Information"
@@ -39,12 +52,19 @@
"timeagoLabel": "${time} siden"
},
"patcherView": {
"widgetTitle": "Patcher",
"patchButton": "Patch",
"incompatibleArchWarningDialogText": "Patching på denne arkitektur understøttes endnu ikke og kan mislykkes. Fortsæt alligevel?",
"removedPatchesWarningDialogText": "Fjernede rettelser siden sidste gang du lappede denne app:\n\n${patches}\n\n${newPatches}Fortsæt alligevel?",
"addedPatchesDialogText": "Tilføjet rettelser siden sidste gang du lappede denne app:\n\n${addedPatches}\n\n",
"requiredOptionDialogText": "Nogle patch muligheder skal indstilles."
},
"appSelectorCard": {
"widgetTitle": "Vælg en app",
"widgetTitleSelected": "Valgte app",
"widgetSubtitle": "Ingen app valgt",
"noAppsLabel": "Ingen applikationer fundet",
"currentVersion": "Nuværende",
"suggestedVersion": "Anbefalet"
"anyVersion": "Enhver version"
},
"patchSelectorCard": {
"widgetTitle": "Vælg patches",
@@ -57,19 +77,26 @@
"widgetSubtitle": "Vi er online!"
},
"appSelectorView": {
"viewTitle": "Vælg en app",
"searchBarHint": "Søg efter app",
"storageButton": "Lager",
"selectFromStorageButton": "Vælg fra lager",
"errorMessage": "Kunne ikke bruge valgte applikation",
"downloadToast": "Download-funktionen er ikke tilgængelig endnu",
"featureNotAvailable": "Funktion ikke implementeret"
"requireSuggestedAppVersionDialogText": "Versionen af den valgte app matcher ikke den foreslåede version, som kan føre til uventede problemer. Brug venligst den foreslåede version.\n\nValgt version: ${selected}\nForeslået version: ${suggested}\n\nFor at fortsætte alligevel, deaktiver \"Kræv foreslået app-version\" i indstillingerne.",
"featureNotAvailable": "Funktion ikke implementeret",
"featureNotAvailableText": "Denne app er en split APK og kan kun patches og installeres pålideligt ved montering med root-tilladelser. Du kan dog patche og installere en fuld APK ved at vælge det fra lager."
},
"patchesSelectorView": {
"viewTitle": "Vælg patches",
"searchBarHint": "Søg efter patches",
"universalPatches": "Universelle patches",
"newPatches": "Nye patches",
"patches": "Patches",
"doneButton": "Udført",
"defaultChip": "Standard",
"defaultTooltip": "Vælg alle standard patches",
"noneChip": "Ingen",
"noneTooltip": "Fravælg alle patches",
"loadPatchesSelection": "Indlæs patch valg",
"noSavedPatches": "Ingen gemte patches til den valgte app.\nTryk på Udført for at gemme det aktuelle valg.",
@@ -78,27 +105,32 @@
},
"patchOptionsView": {
"customValue": "Tilpasset værdi",
"resetOptionsTooltip": "Nulstil patch indstillinger",
"setToNull": "Sæt til nul",
"nullValue": "Denne valgmulighed værdi er i øjeblikket nul",
"viewTitle": "Patch indstillinger",
"saveOptions": "Gem",
"addOptions": "Tilføj indstillinger",
"deselectPatch": "Fravælg patch",
"unselectPatch": "Fravælg patch",
"tooltip": "Flere input-indstillinger",
"selectFilePath": "Vælg fil sti",
"selectFolder": "Vælg mappe",
"requiredOption": "Denne indstilling er påkrævet",
"requiredOption": "Indstilling af denne indstilling er påkrævet",
"unsupportedOption": "Denne indstilling understøttes ikke",
"requiredOptionNull": "Følgende indstillinger skal indstilles:\n\n${options}"
},
"patchItem": {
"unsupportedDialogText": "Valg af denne patch kan medføre patching-fejl.\n\nApp version: ${packageVersion}\nUnderstøttede versioner:\n${supportedVersions}",
"unsupportedPatchVersion": "Patch er ikke understøttet i denne app-version.",
"unsupportedRequiredOption": "Denne patch indeholder en nødvendig mulighed, der ikke understøttes af denne app",
"patchesChangeWarningDialogText": "Det anbefales at bruge standard patchvalg og indstillinger. Ændring af dem kan resultere i uventede problemer.\n\nDu skal aktivere \"Tillad ændring af patchvalg\" i indstillinger, før du ændrer et patchvalg.",
"patchesChangeWarningDialogButton": "Brug standardvalg"
},
"installerView": {
"installType": "Vælg installationstype",
"installTypeDescription": "Vælg den installationstype der skal fortsættes med.",
"installButton": "Installér",
"installRootType": "Montér",
"installNonRootType": "Almindelig",
"warning": "Deaktiver automatiske opdateringer til den patchede app for at undgå uventede problemer.",
"pressBackAgain": "Tryk tilbage igen for at annullere",
"openButton": "Åbn",
"notificationTitle": "ReVanced Manager patcher",
@@ -116,39 +148,64 @@
"debugSectionTitle": "Fejlfinding",
"advancedSectionTitle": "Avanceret",
"exportSectionTitle": "Import & eksport",
"dataSectionTitle": "Datakilder",
"themeModeLabel": "App tema",
"systemThemeLabel": "System",
"lightThemeLabel": "Lyst",
"darkThemeLabel": "Mørk tilstand",
"dynamicThemeLabel": "Materiale Dig",
"dynamicThemeHint": "Nyd en oplevelse tættere på din enhed",
"languageLabel": "Sprog",
"sourcesLabel": "Kilder",
"sourcesIntegrationsLabel": "Kilde til Integrationer",
"languageUpdated": "Sprog opdateret",
"sourcesLabel": "Alternative kilder",
"sourcesLabelHint": "Indstil alternative kilder for ReVanced Patches",
"useAlternativeSources": "Brug alternative kilder",
"useAlternativeSourcesHint": "Brug alternative kilder til ReVanced Patches i stedet for API",
"sourcesResetDialogTitle": "Nulstil",
"sourcesResetDialogText": "Er du sikker på, at du vil nulstille dine kilder til deres standardværdier?",
"apiURLResetDialogText": "Er du sikker på, at du vil nulstille API URL til dens standardværdi?",
"sourcesUpdateNote": "Bemærk: Patches vil blive opdateret til den nyeste version automatisk.\n\nDette vil vise din IP-adresse til serveren.",
"sourcesUpdateNote": "Bemærk: Dette vil automatisk hente ReVanced Patches fra de alternative kilder.\n\nDette vil forbinde dig til den alternative kilde.",
"apiURLLabel": "API URL",
"apiURLHint": "Konfigurer API-URL'en til ReVanced Manager",
"selectApiURL": "API URL",
"orgPatchesLabel": "Organisation for Patches",
"sourcesPatchesLabel": "Kilde til Patches",
"orgIntegrationsLabel": "Organisation for Integrationer",
"contributorsLabel": "Medvirkende",
"contributorsHint": "En liste over medvirkende til ReVanced",
"logsLabel": "Del logs",
"logsHint": "Del ReVanced Manager logs",
"enablePatchesSelectionLabel": "Tillad skift af patch valg",
"enablePatchesSelectionHint": "Forhindrer ikke valg eller fravalg af patches",
"enablePatchesSelectionWarningText": "Ændring af valg af patches kan forårsage uventede problemer.\n\nAktiver alligevel?",
"disablePatchesSelectionWarningText": "Du er ved at deaktivere ændring af valg af patches.\nStandard valg af patches vil blive gendannet.\n\nDeaktiver alligevel?",
"autoUpdatePatchesLabel": "Opdatér patches automatisk",
"autoUpdatePatchesHint": "Opdater automatisk patches til den seneste version",
"usePrereleasesLabel": "Brug præudgivelser",
"usePrereleasesHint": "Brug præudgivelsesversioner af ReVanced Manager og ReVanced Patches",
"usePrereleasesWarningText": "Brug af forhåndsvisningsversioner kan forårsage uventede problemer.Aktiver alligevel?",
"showUpdateDialogLabel": "Vis opdateringsdialog",
"showUpdateDialogHint": "Vis en dialog når en ny opdatering er tilgængelig",
"universalPatchesLabel": "Vis universelle patches",
"universalPatchesHint": "Vis alle apps og universelle patches (kan forsinke listen over apps)",
"lastPatchedAppLabel": "Gem lappet app",
"lastPatchedAppHint": "Gem den sidste patch til installation eller eksport senere",
"versionCompatibilityCheckLabel": "Versions kompatibilitetskontrol",
"versionCompatibilityCheckHint": "Forhindre valg af patches der ikke er kompatible med den valgte app-version",
"requireSuggestedAppVersionLabel": "Kræv foreslået app-version",
"requireSuggestedAppVersionHint": "Undgå at vælge en app med en version der ikke er den foreslåede",
"requireSuggestedAppVersionDialogText": "Hvis du vælger en app der ikke er den foreslåede version kan det forårsage uventede problemer. \n\nVil du fortsætte alligevel?",
"aboutLabel": "Om",
"snackbarMessage": "Kopieret til udklipsholder",
"restartAppForChanges": "Genstart appen for at anvende ændringer",
"deleteTempDirLabel": "Slet midlertidige filer",
"deleteTempDirHint": "Slet ubrugte midlertidige filer",
"deletedTempDir": "Midlertidige filer slettet",
"exportSettingsLabel": "Eksporter indstillinger",
"exportSettingsHint": "Eksporter indstillinger til en JSON-fil",
"exportedSettings": "Indstillinger eksporteret",
"importSettingsLabel": "Importer indstillinger",
"importSettingsHint": "Importer indstillinger fra en JSON-fil",
"importedSettings": "Indstillinger importeret",
"exportPatchesLabel": "Eksportér patch valg",
"exportPatchesHint": "Eksportér patch valg til en JSON- fil",
"exportedPatches": "Patch valg eksporteret",
@@ -189,13 +246,25 @@
"appInfoView": {
"widgetTitle": "Appinfo",
"openButton": "Åbn",
"installButton": "Installér",
"uninstallButton": "Afinstallér",
"unmountButton": "Afmonter",
"exportButton": "Eksporter",
"deleteButton": "Slet",
"rootDialogTitle": "Fejl",
"lastPatchedAppDescription": "Dette er en sikkerhedskopi af appen, der blev sidst lappet.",
"unmountDialogText": "Er du sikker på, at du vil afmontere denne app?",
"uninstallDialogText": "Er du sikker på, at du vil afinstallere denne app?",
"rootDialogText": "App blev installeret med superbruger tilladelser, men i øjeblikket har ReVanced Manager ingen tilladelser.\nGiv superbruger tilladelser først.",
"removeAppDialogTitle": "Slet app?",
"removeAppDialogText": "Er du sikker på du vil slette denne backup?",
"packageNameLabel": "Pakkenavn",
"installTypeLabel": "Installationstype",
"mountTypeLabel": "Montér",
"regularTypeLabel": "Almindelig",
"patchedDateLabel": "Dato for patching",
"appliedPatchesLabel": "Anvendte patches",
"sizeLabel": "Fil størrelse",
"patchedDateHint": "${date} kl. ${time}",
"appliedPatchesHint": "${quantity} anvendte patches",
"updateNotImplemented": "Denne funktion er ikke implementeret endnu"
@@ -203,5 +272,30 @@
"contributorsView": {
"widgetTitle": "Medvirkende"
},
"installErrorDialog": {}
"installErrorDialog": {
"mount_version_mismatch": "Versionsmatch inkonsistens",
"mount_no_root": "Ingen rod-adgang",
"mount_missing_installation": "Installation ikke fundet",
"status_failure_blocked": "Installation blokeret",
"install_failed_verification_failure": "Bekræftelse mislykkedes",
"status_failure_invalid": "Installation ugyldig",
"install_failed_version_downgrade": "Kan ikke nedgradere",
"status_failure_conflict": "Installation konflikt",
"status_failure_storage": "Problemer med installationslagring",
"status_failure_incompatible": "Installation inkompatibel",
"status_failure_timeout": "Tidsudløb for installation",
"status_unknown": "Installation mislykkedes",
"mount_version_mismatch_description": "Installationen mislykkedes, fordi den installerede app er en anden version end den lappede app.\n\nInstaller versionen af den app, du monterer og prøv igen.",
"mount_no_root_description": "Installationen mislykkedes, fordi root-adgang ikke blev givet.\n\nTildel root-adgang til ReVanced Manager og prøv igen.",
"mount_missing_installation_description": "Installationen mislykkedes, fordi den unpatched app ikke blev installeret på denne enhed for at montere over den.\n\nInstaller den unpatched app før du monterer og prøv igen.",
"status_failure_timeout_description": "Installationen tog for lang tid at afslutte.\n\nVil du prøve igen?",
"status_failure_storage_description": "Installationen mislykkedes på grund af utilstrækkelig opbevaring.\n\nFrigør lidt plads og prøv igen.",
"status_failure_invalid_description": "Installationen mislykkedes på grund af den programrettede app er ugyldig.\n\nAfinstaller app'en og prøv igen?",
"status_failure_incompatible_description": "Appen er inkompatibel med denne enhed.\n\nBrug en APK, der understøttes af denne enhed, og prøv igen.",
"status_failure_conflict_description": "Installationen blev forhindret af en eksisterende installation af appen.\n\nAfinstaller den installerede app og prøv igen?",
"status_failure_blocked_description": "Installationen blev blokeret af ${packageName}.\n\nJuster dine sikkerhedsindstillinger og prøv igen.",
"install_failed_verification_failure_description": "Installationen mislykkedes på grund af et bekræftelsesproblem.\n\nJuster dine sikkerhedsindstillinger og prøv igen.",
"install_failed_version_downgrade_description": "Installationen mislykkedes, fordi den lappede app er en lavere version end den installerede app.\n\nAfinstaller app'en og prøv igen?",
"status_unknown_description": "Installationen mislykkedes på grund af en ukendt årsag. Prøv venligst igen."
}
}

View File

@@ -4,14 +4,10 @@
"dismissButton": "Verwerfen",
"quitButton": "Verlassen",
"updateButton": "Aktualisieren",
"enabledLabel": "Aktiviert",
"disabledLabel": "Deaktiviert",
"installed": "Installiert: ${version}",
"suggested": "Empfohlen: ${version}",
"yesButton": "Ja",
"noButton": "Nein",
"warning": "Warnung",
"options": "Optionen",
"notice": "Hinweis",
"noShowAgain": "Nicht erneut anzeigen",
"add": "Hinzufügen",
@@ -27,10 +23,10 @@
"refreshSuccess": "Erfolgreich aktualisiert",
"widgetTitle": "Übersicht",
"updatesSubtitle": "Aktualisierungen",
"patchedSubtitle": "Gepatchte Apps",
"lastPatchedAppSubtitle": "Letzte gepatchte App",
"patchedSubtitle": "Installierte Apps",
"changeLaterSubtitle": "In den Einstellungen kannst du das später noch ändern.",
"noUpdates": "Keine Updates verfügbar",
"WIP": "In Arbeit...",
"noSavedAppFound": "Keine App gefunden",
"noInstallations": "Keine gepatchten Apps installiert",
"installUpdate": "Mit der Installation des Updates fortfahren?",
"updateSheetTitle": "ReVanced-Manager aktualisieren",
@@ -41,33 +37,26 @@
"downloadConsentDialogTitle": "Benötigte Dateien herunterladen?",
"downloadConsentDialogText": "Damit ReVanced-Manager ordnungsgemäß funktioniert, müssen notwendige Dateien heruntergeladen werden.",
"downloadConsentDialogText2": "Dadurch wirst du mit ${url} verbunden.",
"checkUpdateDialogTitle": "Nach Aktualisierungen suchen?",
"checkUpdateDialogText": "Soll ReVanced Manager automatisch nach Updates suchen?",
"notificationTitle": "Update heruntergeladen",
"notificationText": "Tippen um Update zu installieren",
"downloadingMessage": "Aktualisierung wird heruntergeladen...",
"downloadedMessage": "Update heruntergeladen",
"downloadedMessage": "Aktualisierung heruntergeladen",
"installingMessage": "Update wird installiert...",
"errorDownloadMessage": "Aktualisierung konnte nicht heruntergeladen werden",
"errorInstallMessage": "Aktualisierung konnte nicht installiert werden",
"noConnection": "Keine Internetverbindung",
"updatesDisabled": "Aktualisieren einer gepatchten App ist zurzeit deaktiviert. Patche die App erneut."
"noConnection": "Keine Internetverbindung"
},
"applicationItem": {
"infoButton": "Informationen"
},
"latestCommitCard": {
"loadingLabel": "Lädt...",
"timeagoLabel": "vor ${time}",
"patcherLabel": "Patcher: ",
"managerLabel": "Manager: ",
"updateButton": "Manager aktualisieren"
"timeagoLabel": "vor ${time}"
},
"patcherView": {
"widgetTitle": "Patcher",
"patchButton": "Patchen",
"armv7WarningDialogText": "Das Patchen auf ARMv7-Geräten wird noch nicht unterstützt, es könnten Fehler auftreten. Trotzdem fortfahren?",
"removedPatchesWarningDialogText": "Die folgenden Patches wurden seit der letzten Verwendung entfernt.\n\n${patches}\n\nTrotzdem fortfahren?",
"incompatibleArchWarningDialogText": "Patches auf dieser Architektur werden noch nicht unterstützt und könnten fehlschlagen. Trotzdem fortfahren?",
"removedPatchesWarningDialogText": "Patches seit dem letzten Mal, dass Sie diese App gepatcht haben, entfernt:\n\n${patches}\n\n${newPatches}Trotzdem fortfahren?",
"addedPatchesDialogText": "Patches seit dem letzten Mal, dass Sie diese App gepatcht haben:\n\n${addedPatches}\n\n",
"requiredOptionDialogText": "Einige Patch-Optionen müssen gesetzt werden."
},
"appSelectorCard": {
@@ -75,8 +64,6 @@
"widgetTitleSelected": "Ausgewählte App",
"widgetSubtitle": "Keine App ausgewählt",
"noAppsLabel": "Keine Apps gefunden",
"currentVersion": "Aktuell",
"suggestedVersion": "Empfohlen",
"anyVersion": "Beliebige Version"
},
"patchSelectorCard": {
@@ -118,17 +105,16 @@
},
"patchOptionsView": {
"customValue": "Benutzerdefinierter Wert",
"resetOptionsTooltip": "Patch-Optionen zurücksetzen",
"setToNull": "Auf Null setzen",
"nullValue": "Dieser Optionswert ist derzeit null",
"viewTitle": "Patch-Optionen",
"saveOptions": "Speichern",
"addOptions": "Option hinzufügen",
"deselectPatch": "Patch abwählen",
"unselectPatch": "Patch entfernen",
"tooltip": "Weitere Eingabeoptionen",
"selectFilePath": "Dateipfad auswählen",
"selectFolder": "Ordner auswählen",
"selectOption": "Option auswählen",
"requiredOption": "Diese Option ist erforderlich.",
"unsupportedOption": "Dieser Vorgang ist nicht unterstützt.",
"requiredOption": "Einstellung dieser Option ist erforderlich",
"unsupportedOption": "Dieser Vorgang ist nicht unterstützt",
"requiredOptionNull": "Die folgenden Optionen müssen gesetzt sein:\n\n${options}"
},
"patchItem": {
@@ -139,21 +125,19 @@
"patchesChangeWarningDialogButton": "Als Standard-Auswahl nutzen"
},
"installerView": {
"widgetTitle": "Installer",
"installType": "Installationstyp wählen",
"installTypeDescription": "Wähle zum Fortfahren die gewünschte Installationsart aus.",
"installButton": "Installieren",
"installRootType": "Einhängen",
"installNonRootType": "Normal",
"warning": "Deaktiviere automatische Updates für die gepatchte App, um unerwartete Probleme zu vermeiden.",
"pressBackAgain": "Drücken Sie \"Zurück\" noch einmal, um die App zu verlassen",
"pressBackAgain": "Drücke \"Zurück\" noch einmal, um die App zu verlassen",
"openButton": "Öffnen",
"shareButton": "Datei teilen",
"notificationTitle": "ReVanced Manager patcht",
"notificationText": "Tippen, um zum Installer zurückzukehren",
"exportApkButtonTooltip": "Gepatchte APK exportieren",
"exportLogButtonTooltip": "Protokoll exportieren",
"screenshotDetected": "Es wurde ein Screenshot erkannt. Wenn Sie versuchen, das Log zu teilen, teilen Sie stattdessen eine Textkopie.\n\nLog in die Zwischenablage kopieren?",
"screenshotDetected": "Es wurde ein Screenshot erkannt. Wenn du versuchst, das Log zu teilen, teilst du stattdessen eine Textkopie.\n\nLog in die Zwischenablage kopieren?",
"copiedToClipboard": "Das Protokoll wurde in die Zwischenablage kopiert",
"noExit": "Der Installer wird noch ausgeführt, kann nicht beendet werden..."
},
@@ -164,6 +148,7 @@
"debugSectionTitle": "Debuggen",
"advancedSectionTitle": "Erweitert",
"exportSectionTitle": "Import & Export",
"dataSectionTitle": "Datenquellen",
"themeModeLabel": "Erscheinungsbild",
"systemThemeLabel": "System",
"lightThemeLabel": "Hell",
@@ -172,21 +157,19 @@
"dynamicThemeHint": "Genieße ein Erlebnis näher an deinem Gerät",
"languageLabel": "Sprache",
"languageUpdated": "Sprache aktualisiert",
"englishOption": "Englisch",
"sourcesLabel": "Quellen",
"sourcesLabelHint": "Konfiguriere die Quelle von Patches und Integrationen",
"sourcesIntegrationsLabel": "Quelle für Integrationen",
"sourcesLabel": "Alternative Quellen",
"sourcesLabelHint": "Konfigurieren Sie die alternativen Quellen für überarbeitete Patches",
"useAlternativeSources": "Benutze alternative Quellen",
"useAlternativeSourcesHint": "Verwende alternative Quellen für überarbeitete Patches anstelle der API",
"sourcesResetDialogTitle": "Zurücksetzen",
"sourcesResetDialogText": "Bist du dir sicher, dass du die benutzerdefinierten Quellen auf ihre Standardwerte zurücksetzen möchtest?",
"apiURLResetDialogText": "Bist du dir sicher, dass du die API-URL auf ihren Standardwert zurücksetzen möchtest?",
"sourcesUpdateNote": "Hinweis: ReVanced Patches werden automatisch auf die neueste Version aktualisiert.\n\nDies wird Ihre IP-Adresse dem Server offenlegen.",
"sourcesUpdateNote": "Hinweis: Dies wird automatisch ReVanced Patches von den alternativen Quellen herunterladen.\n\nDies verbindet dich mit der alternativen Quelle.",
"apiURLLabel": "API-URL",
"apiURLHint": "Konfiguriere die URL der zu verwendenden API",
"apiURLHint": "Konfiguriere die API URL von ReVanced Manager",
"selectApiURL": "API-URL",
"hostRepositoryLabel": "Repository-API",
"orgPatchesLabel": "Patches Organisation",
"sourcesPatchesLabel": "Patches Quelle",
"orgIntegrationsLabel": "Integrationen Organisation",
"contributorsLabel": "Mitwirkende",
"contributorsHint": "Eine Liste der Mitwirkenden von ReVanced",
"logsLabel": "Logs teilen",
@@ -197,10 +180,15 @@
"disablePatchesSelectionWarningText": "Sie sind im Begriff, die Auswahl der Patches zu deaktivieren.\nDie Standardauswahl der Patches wird wiederhergestellt.\n\nTrotzdem deaktivieren?",
"autoUpdatePatchesLabel": "Patches automatisch aktualisieren",
"autoUpdatePatchesHint": "Patches automatisch auf die neueste Version aktualisieren",
"usePrereleasesLabel": "Vorabversionen verwenden",
"usePrereleasesHint": "Vorabversionen von ReVanced Manager und ReVanced Patches verwenden",
"usePrereleasesWarningText": "Die Verwendung von Vorabversionen kann zu unerwarteten Problemen führen.\n\nTrotzdem aktivieren?",
"showUpdateDialogLabel": "Update-Dialog anzeigen",
"showUpdateDialogHint": "Dialog anzeigen, wenn ein neues Update verfügbar ist",
"universalPatchesLabel": "Universelle Patches zeigen",
"universalPatchesHint": "Alle Apps und Universal Patches anzeigen (kann die App Liste verlangsamen)",
"lastPatchedAppLabel": "Gepatchte App speichern",
"lastPatchedAppHint": "Speichere den letzten Patch zum Installieren oder Exportieren später",
"versionCompatibilityCheckLabel": "Versionskompatibilitätskontrolle",
"versionCompatibilityCheckHint": "Verhindert die Auswahl von Patches, die nicht mit der gewählten App-Version kompatibel sind",
"requireSuggestedAppVersionLabel": "Empfohlene App-Version erforderlich",
@@ -212,6 +200,12 @@
"deleteTempDirLabel": "Lösche temporäre Dateien",
"deleteTempDirHint": "Unbenutzte temporäre Dateien löschen",
"deletedTempDir": "Temporäre Dateien wurden gelöscht",
"exportSettingsLabel": "Export-Einstellungen",
"exportSettingsHint": "Einstellungen in eine JSON-Datei exportieren",
"exportedSettings": "Einstellungen exportiert",
"importSettingsLabel": "Import-Einstellungen",
"importSettingsHint": "Einstellungen aus einer JSON-Datei importieren",
"importedSettings": "Einstellungen importiert",
"exportPatchesLabel": "Patchauswahl exportieren",
"exportPatchesHint": "Patch-Auswahl in eine JSON-Datei exportieren",
"exportedPatches": "Patch-Auswahl exportiert",
@@ -252,18 +246,25 @@
"appInfoView": {
"widgetTitle": "App Info",
"openButton": "Öffnen",
"installButton": "Installieren",
"uninstallButton": "Deinstallieren",
"unmountButton": "Unmounten",
"exportButton": "Exportieren",
"deleteButton": "Löschen",
"rootDialogTitle": "Fehler",
"lastPatchedAppDescription": "Dies ist ein Backup der App, die zuletzt gepatcht wurde.",
"unmountDialogText": "Bist du sicher, dass du die Patches dieser App entfernen möchtest?",
"uninstallDialogText": "Bist du sicher, dass du diese App deinstallieren möchtest?",
"rootDialogText": "Die App wurde mit Superuser-Berechtigungen installiert, aber derzeit hat ReVanced Manager keine Berechtigungen.\nBitte erteile zuerst Superuser-Berechtigungen.",
"removeAppDialogTitle": "App löschen?",
"removeAppDialogText": "Bist du sicher, dass du diese Sicherung löschen möchtest?",
"packageNameLabel": "Paketname",
"installTypeLabel": "Installationsart",
"mountTypeLabel": "Einhängen",
"regularTypeLabel": "Normal",
"patchedDateLabel": "Patch-Datum",
"appliedPatchesLabel": "Angewandte Patches",
"sizeLabel": "Größe der Datei",
"patchedDateHint": "${date} um ${time}",
"appliedPatchesHint": "${quantity} angewandte Patches",
"updateNotImplemented": "Diese Funktion ist noch nicht implementiert"
@@ -285,12 +286,12 @@
"status_failure_timeout": "Installations-Timeout",
"status_unknown": "Installation fehlgeschlagen",
"mount_version_mismatch_description": "Die Installation ist fehlgeschlagen, da die installierte App eine andere Version hat als die gepatchte App.\n\nInstallieren Sie die Version der App, die Sie mounten, und versuchen Sie es erneut.",
"mount_no_root_description": "Die Installation ist fehlgeschlagen, da der Root-Zugriff nicht gewährt wurde.\n\nGewähre Root-Zugriff für ReVanced Manager und versuche es erneut.",
"mount_missing_installation_description": "Die Installation ist fehlgeschlagen, da die nicht gepatchte App auf diesem Gerät fehlt, um sie zu mounten.\n\nInstallieren Sie die nicht gepatchte App bevor Sie mounten und versuchen Sie es erneut.",
"mount_no_root_description": "ReVanced ManagerDie Installation ist fehlgeschlagen, da der Root-Zugriff nicht gewährt wurde.\n\nGewähre Root-Zugriff für ReVanced Manager und versuche es erneut.",
"mount_missing_installation_description": "The installation failed due to the unpatched app not being installed on this device in order to mount over it.\n\nInstall the unpatched app before mounting and try again.",
"status_failure_timeout_description": "Die Installation hat zu lange gedauert.\n\nMöchten Sie es erneut versuchen?",
"status_failure_storage_description": "Die Installation ist aufgrund unzureichenden Speichers fehlgeschlagen.\n\nSchaffe etwas Platz und versuche es erneut.",
"status_failure_invalid_description": "Die Installation ist fehlgeschlagen, da die gepatchte App ungültig ist.\n\nDie App deinstallieren und erneut versuchen?",
"status_failure_incompatible_description": "Die App ist nicht mit diesem Gerät kompatibel.\n\nKontaktieren Sie den Entwickler der App und bitten Sie um seine Unterstützung.",
"status_failure_incompatible_description": "Die App ist mit diesem Gerät nicht kompatibel.\n\nVerwenden Sie eine APK, die von diesem Gerät unterstützt wird, und versuchen Sie es erneut.",
"status_failure_conflict_description": "Die Installation wurde durch eine bestehende Installation der App verhindert.\n\nDie installierte App deinstallieren und erneut versuchen?",
"status_failure_blocked_description": "Die Installation wurde von ${packageName} blockiert.\n\nPassen Sie Ihre Sicherheitseinstellungen an und versuchen Sie es erneut.",
"install_failed_verification_failure_description": "Die Installation ist aufgrund eines Verifizierungsproblems fehlgeschlagen.\n\nPassen Sie Ihre Sicherheitseinstellungen an und versuchen Sie es erneut.",

View File

@@ -4,19 +4,15 @@
"dismissButton": "Απόρριψη",
"quitButton": "Έξοδος",
"updateButton": "Ενημέρωση",
"enabledLabel": "Ενεργό",
"disabledLabel": "Ανενεργό",
"installed": "Εγκατεστημένη έκδοση: ${version}",
"suggested": "Προτεινόμενη έκδοση: ${version}",
"yesButton": "Ναι",
"noButton": "Όχι",
"warning": "Προειδοποίηση",
"options": "Ρυθμίσεις",
"notice": "Σημείωση",
"noShowAgain": "Να μην ξαναεμφανιστεί",
"add": "Προσθήκη",
"remove": "Αφαίρεση",
"showChangelogButton": "Εμφάνιση αρχείου καταγραφής αλλαγών",
"showChangelogButton": "Εμφάνιση αλλαγών",
"showUpdateButton": "Εμφάνιση ενημέρωσης",
"navigationView": {
"dashboardTab": "Πίνακας Ελέγχου",
@@ -27,10 +23,10 @@
"refreshSuccess": "Ανανεώθηκε επιτυχώς",
"widgetTitle": "Πίνακας Ελέγχου",
"updatesSubtitle": "Ενημερώσεις",
"patchedSubtitle": "Τροποποιημένες Εφαρμογές",
"lastPatchedAppSubtitle": "Τελευταία τροποποιημένη εφαρμογή",
"patchedSubtitle": "Εγκατεστημένες εφαρμογές",
"changeLaterSubtitle": "Μπορείτε να το αλλάξετε αργότερα στις ρυθμίσεις.",
"noUpdates": "Δεν υπάρχουν διαθέσιμες ενημερώσεις",
"WIP": "Υπό κατασκευή...",
"noSavedAppFound": "Δε βρέθηκε εφαρμογή",
"noInstallations": "Δεν έχουν εγκατασταθεί τροποποιημένες εφαρμογές",
"installUpdate": "Συνέχεια για εγκατάσταση της ενημέρωσης;",
"updateSheetTitle": "Ενημέρωση του ReVanced Manager",
@@ -41,43 +37,34 @@
"downloadConsentDialogTitle": "Λήψη των απαραίτητων αρχείων;",
"downloadConsentDialogText": "Το ReVanced Manager πρέπει να κατεβάσει τα απαραίτητα αρχεία για να λειτουργήσει σωστά.",
"downloadConsentDialogText2": "Αυτό θα σας συνδέσει με το ${url}.",
"checkUpdateDialogTitle": "Έλεγχος για ενημερώσεις;",
"checkUpdateDialogText": "Θέλετε το ReVanced Manager να ελέγχει για ενημερώσεις αυτόματα;",
"notificationTitle": "Η λήψη της ενημέρωσης ολοκληρώθηκε",
"notificationText": "Πατήστε για εγκατάσταση της ενημέρωσης",
"downloadingMessage": "Λήψη ενημέρωσης...",
"downloadedMessage": "Η λήψη της ενημέρωσης ολοκληρώθηκε",
"installingMessage": "Εγκατάσταση ενημέρωσης...",
"errorDownloadMessage": "Αδυναμία λήψης ενημέρωσης",
"errorInstallMessage": "Αδυναμία εγκατάστασης ενημέρωσης",
"noConnection": "Δεν υπάρχει σύνδεση στο διαδίκτυο",
"updatesDisabled": "Η ενημέρωση τροποποιημένων εφαρμογών είναι ανενεργή προς το παρόν. Τροποποιήστε τις εφαρμογές εκ νέου."
"noConnection": "Δεν υπάρχει σύνδεση στο διαδίκτυο"
},
"applicationItem": {
"infoButton": "Πληροφορίες"
},
"latestCommitCard": {
"loadingLabel": "Φόρτωση...",
"timeagoLabel": "${time} πριν",
"patcherLabel": "Τροποποιητής: ",
"managerLabel": "Manager: ",
"updateButton": "Ενημέρωση του Manager"
"timeagoLabel": "${time} πριν"
},
"patcherView": {
"widgetTitle": "Τροποποιητής",
"patchButton": "Τροποποίηση",
"armv7WarningDialogText": "Η διαδικασία της τροποποίησης δεν υποστηρίζεται προς το παρόν σε ARMv7 συσκευές και μπορεί να αποτύχει. Συνέχεια παρόλα αυτά;",
"removedPatchesWarningDialogText": "Οι παρακάτω τροποποιήσεις αφαιρέθηκαν από την τελευταία φορά που τις χρησιμοποιήσατε.\n\n${patches}\n\nΣυνέχεια παρόλα αυτά;",
"incompatibleArchWarningDialogText": "Η διαδικασία της τροποποίησης δεν υποστηρίζεται προς το παρόν σε συσκευές της συγκεκριμένης αρχιτεκτονικής και μπορεί να αποτύχει. Συνέχεια παρόλα αυτά;",
"removedPatchesWarningDialogText": "Από την τελευταία φορά που τροποποιήσατε αυτή την εφαρμογή, έχουν αφαιρεθεί οι εξής τροποποιήσεις:\n\n${patches}\n\n${newPatches}Συνέχεια παρ' όλα αυτά;",
"addedPatchesDialogText": "Από την τελευταία φορά που τροποποιήσατε αυτή την εφαρμογή, έχουν προστεθεί οι εξής τροποποιήσεις:\n\n${addedPatches}",
"requiredOptionDialogText": "Κάποιες επιλογές τροποποιήσεων πρέπει να οριστούν."
},
"appSelectorCard": {
"widgetTitle": "Επιλέξτε μία εφαρμογή",
"widgetTitleSelected": "Επιλεγμένες εφαρμογές",
"widgetTitleSelected": "Επιλεγμένη εφαρμογή",
"widgetSubtitle": "Δεν έχει επιλεγεί κάποια εφαρμογή",
"noAppsLabel": "Δε βρέθηκαν εφαρμογές",
"currentVersion": "Τρέχουσα έκδοση",
"suggestedVersion": "Προτεινόμενη έκδοση",
"anyVersion": "Οποιαδήποτε έκδοση"
"anyVersion": "Οποιαδήποτε"
},
"patchSelectorCard": {
"widgetTitle": "Επιλέξτε τροποποιήσεις",
@@ -96,9 +83,9 @@
"selectFromStorageButton": "Επιλογή από αποθηκευτικό χώρο",
"errorMessage": "Αδυναμία χρήσης της επιλεγμένης εφαρμογής",
"downloadToast": "Η λειτουργία λήψης δεν είναι ακόμη διαθέσιμη",
"requireSuggestedAppVersionDialogText": "Η έκδοση της εφαρμογής που επιλέξατε δεν ταιριάζει με την προτεινόμενη έκδοση αυτό μπορεί να προκαλέσει ανεπιθύμητα θέματα. Παρακαλώ επιλέξτε την εφαρμογή που ταιριάζει με την προτεινόμενη έκδοση.\n\nΕπιλεγμένη έκδοση: ${selected}\nΠροτεινόμενη έκδοση: ${suggested}\n\nΓια να προχωρήσετε ούτως ή άλλως, απενεργοποιήστε την «Επιβολή επιλογής της προτεινόμενης έκδοσης εφαρμογής» στις ρυθμίσεις.",
"requireSuggestedAppVersionDialogText": "Η έκδοση της εφαρμογής που επιλέξατε δεν ταιριάζει με την προτεινόμενη έκδοση αυτό μπορεί να προκαλέσει ανεπιθύμητα θέματα. Παρακαλώ επιλέξτε την εφαρμογή που ταιριάζει με την προτεινόμενη έκδοση.\n\nΕπιλεγμένη έκδοση: ${selected}\nΠροτεινόμενη έκδοση: ${suggested}\n\nΓια να προχωρήσετε ούτως ή άλλως, απενεργοποιήστε την επιλογή «Να απαιτείται η προτεινόμενη έκδοση εφαρμογής» στις ρυθμίσεις.",
"featureNotAvailable": "Η δυνατότητα δεν έχει υλοποιηθεί",
"featureNotAvailableText": "Αυτή η εφαρμογή είναι εγκατεστημένη ως split APK οπότε για να μπορέσουμε να την τροποιήσουμε και να την εγκαταστήσουμε αξιόπιστα χρειαζόμαστε πρόσβαση root ώστε να την προσαρτήσουμε. Ωστόσο, μπορείτε να τροποποιήσετε και να εγκαταστήσετε ένα κανονικό αρχείο APK επιλέγοντάς το από το χώρο αποθήκευσης χωρίς να χρειάζεται πρόσβαση root."
"featureNotAvailableText": "Αυτή η εφαρμογή είναι εγκατεστημένη ως split APK και μπορεί να τροποποιηθεί και να εγκατασταθεί αξιόπιστα μόνο μέσω προσάρτησης με δικαιώματα root. Ωστόσο, μπορείτε να τροποποιήσετε και να εγκαταστήσετε ένα πλήρες APK κανονικά επιλέγοντάς το από τον χώρο αποθήκευσης."
},
"patchesSelectorView": {
"viewTitle": "Επιλέξτε τροποποιήσεις",
@@ -118,28 +105,26 @@
},
"patchOptionsView": {
"customValue": "Προσαρμοσμένη τιμή",
"resetOptionsTooltip": "Επαναφορά επιλογών τροποποιήσεων",
"setToNull": "Ορισμός κενής τιμής",
"nullValue": "Η τιμή της επιλογής είναι κενή",
"viewTitle": "Επιλογές τροποποιήσεων",
"saveOptions": "Αποθήκευση",
"addOptions": "Προσθήκη επιλογών",
"deselectPatch": "Αποεπιλέξτε τροποποιήσεις",
"unselectPatch": "Αποεπιλέξτε τροποποιήσεις",
"tooltip": "Περισσότερες επιλογές εισόδου",
"selectFilePath": "Επιλογή τοποθεσίας αρχείου",
"selectFolder": "Επιλογή φακέλου",
"selectOption": "Επιλογή ρύθμισης",
"requiredOption": "Αυτή η επιλογή απαιτείται",
"requiredOption": "Απαιτείται ρύθμιση γι' αυτήν την επιλογή",
"unsupportedOption": "Αυτή η επιλογή δεν υποστηρίζεται",
"requiredOptionNull": "Πρέπει να οριστούν οι παρακάτω επιλογές:\n\n${options}"
},
"patchItem": {
"unsupportedDialogText": "Η επιλογή αυτής της τροποποίησης μπορεί να επιφέρει σφάλματα τροποποίησης.\n\nΈκδοση εφαρμογής: ${packageVersion}\nΥποστηριζόμενες εκδόσεις: ${supportedVersions}",
"unsupportedPatchVersion": "Η τροποποίηση δεν υποστηρίζεται σε αυτήν την έκδοση της εφαρμογής.",
"unsupportedRequiredOption": "Αυτή η τροποποίηση αναγκαστικά περιέχει μια επιλογή η οποία δεν υποστηρίζεται από αυτήν την εφαρμογή",
"unsupportedRequiredOption": "Αυτή η τροποποίηση περιέχει μια αναγκαστική επιλογή η οποία δεν υποστηρίζεται από αυτήν την εφαρμογή",
"patchesChangeWarningDialogText": "Συνιστάται να χρησιμοποιείτε τις προεπιλεγμένες τροποποιήσεις και επιλογές τους. Η αλλαγή τους μπορεί να οδηγήσει σε μη αναμενόμενα θέματα.\n\nΘα πρέπει να ενεργοποιήσετε το «Να επιτρέπονται αλλαγές επιλογών τροποποιήσεων» στις ρυθμίσεις προτού αλλάξετε οτιδήποτε.",
"patchesChangeWarningDialogButton": "Χρήση προεπιλεγμένων επιλογών"
},
"installerView": {
"widgetTitle": "Πρόγραμμα Εγκατάστασης",
"installType": "Επιλέξτε τύπο εγκατάστασης",
"installTypeDescription": "Συνεχίστε επιλέγοντας τον τύπο εγκατάστασης.",
"installButton": "Εγκατάσταση",
@@ -148,12 +133,11 @@
"warning": "Απενεργοποίηση αυτόματων ενημερώσεων για την τροποποιημένη εφαρμογή για την αποφυγή απροσδόκητων προβλημάτων.",
"pressBackAgain": "Πατήστε πίσω ξανά για ακύρωση",
"openButton": "Άνοιγμα",
"shareButton": "Κοινοποίηση αρχείου",
"notificationTitle": "Πραγματοποιείται τροποποίηση μέσω ReVanced Manager",
"notificationText": "Πατήστε για να επιστρέψετε στο πρόγραμμα εγκατάστασης",
"exportApkButtonTooltip": "Εξαγωγή τροποποιημένου αρχείου APK",
"exportLogButtonTooltip": "Εξαγωγή αρχείου καταγραφής",
"screenshotDetected": "Ανιχνεύθηκε στιγμιότυπο οθόνης. Αν προσπαθείτε να κοινοποιήσετε το αρχείο καταγραφής, παρακαλούμε να κοινοποιήσετε αντίγραφο κειμένου αντ'αυτού.\n\nΑντιγραφή αρχείου καταγραφής στο πρόχειρο;",
"screenshotDetected": "Ανιχνεύθηκε στιγμιότυπο οθόνης. Αν προσπαθείτε να κοινοποιήσετε το αρχείο καταγραφής, παρακαλούμε να κοινοποιήσετε αντίγραφο κειμένου αντ' αυτού.\n\nΑντιγραφή αρχείου καταγραφής στο πρόχειρο;",
"copiedToClipboard": "Το αρχείο καταγραφής αντιγράφηκε στο πρόχειρο",
"noExit": "Το πρόγραμμα εγκατάστασης εκτελείται ακόμη, αδυναμία εξόδου..."
},
@@ -164,6 +148,7 @@
"debugSectionTitle": "Εντοπισμός σφαλμάτων",
"advancedSectionTitle": "Για προχωρημένους",
"exportSectionTitle": "Εισαγωγή & εξαγωγή",
"dataSectionTitle": "Πηγές δεδομένων",
"themeModeLabel": "Θέμα εφαρμογής",
"systemThemeLabel": "Σύστημα",
"lightThemeLabel": "Ανοιχτόχρωμο",
@@ -172,46 +157,55 @@
"dynamicThemeHint": "Εμφάνιση που ταιριάζει με τη δική σας συσκευή",
"languageLabel": "Γλώσσα",
"languageUpdated": "Η γλώσσα ενημερώθηκε",
"englishOption": "Αγγλικά",
"sourcesLabel": "Πηγές",
"sourcesLabelHint": "Ρυθμίστε την πηγή τροποποιήσεων και ενσωματώσεων",
"sourcesIntegrationsLabel": "Πηγή ενσωματώσεων",
"sourcesLabel": "Εναλλακτικές πηγές",
"sourcesLabelHint": "Ρυθμίστε τις εναλλακτικές πηγές για τις τροποποιήσεις ReVanced",
"useAlternativeSources": "Χρήση εναλλακτικών πηγών",
"useAlternativeSourcesHint": "Χρήση εναλλακτικών πηγών για τις τροποποιήσεις ReVanced αντί του API",
"sourcesResetDialogTitle": "Επαναφορά",
"sourcesResetDialogText": "Είστε βέβαιοι ότι θέλετε να επαναφέρετε τις πηγές σας στις προεπιλεγμένες τιμές τους;",
"apiURLResetDialogText": "Είστε βέβαιοι ότι θέλετε να επαναφέρετε την API URL σας στην προεπιλεγμένη τιμή της;",
"sourcesUpdateNote": "Σημείωση: Οι τροποποιήσεις θα ενημερώνονται στην τελευταία έκδοση αυτόματα.\n\nΑυτό θα αποκαλύπτει την διεύθυνση IP σας στον διακομιστή.",
"sourcesUpdateNote": "Σημείωση: Θα γίνεται αυτόματη λήψη των τροποποιήσεων ReVanced από τις εναλλακτικές πηγές.\n\nΟπότε θα συνδέεστε με τις εναλλακτικές πηγές.",
"apiURLLabel": "API URL",
"apiURLHint": "Ρυθμίστε την διεύθυνση που θα χρησιμοποιεί το API",
"apiURLHint": "Ρύθμιση διεύθυνσης URL του API του ReVanced Manager",
"selectApiURL": "API URL",
"hostRepositoryLabel": "Αποθετήριο API",
"orgPatchesLabel": "Οργάνωση τροποποιήσεων",
"sourcesPatchesLabel": "Πηγή τροποποιήσεων",
"orgIntegrationsLabel": "Οργάνωση ενσωματώσεων",
"contributorsLabel": "Συνεισφέροντες",
"contributorsHint": "Λίστα με όσους έχουν συμβάλει στο ReVanced",
"logsLabel": "Κοινοποίηση αρχείων καταγραφής",
"logsHint": "Κοινοποίηση αρχείων καταγραφής του ReVanced Manager",
"enablePatchesSelectionLabel": "Να επιτρέπονται αλλαγές επιλογών τροποποιήσεων",
"enablePatchesSelectionHint": "Να μην εμποδίζονται οι επιλογές τροποποιήσεων",
"enablePatchesSelectionWarningText": "Αλλαγές στις προεπιλεγμένες επιλογές τροποποιήσεων ίσως επιφέρει μη αναμενόμενα προβλήματα.\n\nΕνεργοποίηση παρόλα αυτά;",
"enablePatchesSelectionWarningText": "Οι αλλαγές στις προεπιλεγμένες επιλογές τροποποιήσεων ίσως επιφέρουν μη αναμενόμενα προβλήματα.\n\nΕνεργοποίηση παρόλα αυτά;",
"disablePatchesSelectionWarningText": "Πρόκειται να απενεργοποιήσετε τη δυνατότητα αλλαγής των επιλογών τροποποιήσεων.\nΟι προεπιλεγμένες επιλογές τροποποιήσεων θα επαναφερθούν.\n\nΑπενεργοποίηση παρόλα αυτά;",
"autoUpdatePatchesLabel": "Αυτόματες ενημερώσεις τροποποιήσεων",
"autoUpdatePatchesHint": "Αυτόματη ενημέρωση τροποποιήσεων στην τελευταία έκδοση",
"usePrereleasesLabel": "Χρήση πρώιμων εκδόσεων",
"usePrereleasesHint": "Χρήση πρώιμων εκδόσεων του ReVanced Manager και των τροποποιήσεων ReVanced",
"usePrereleasesWarningText": "Η χρήση πρώιμων εκδόσεων μπορεί να προκαλέσει απρόβλεπτα προβλήματα.\\n\\nΕνεργοποίηση ούτως ή άλλως;",
"showUpdateDialogLabel": "Εμφάνιση προτροπής για ενημερώσεις",
"showUpdateDialogHint": "Εμφάνιση ειδοποίησης όταν είναι διαθέσιμη κάποια νέα ενημέρωση",
"universalPatchesLabel": "Εμφάνιση γενικευμένων τροποποιήσεων",
"universalPatchesHint": "Εμφάνιση όλων των εφαρμογών και γενικευμένων τροποποιήσεων (ενδέχεται να επιβραδύνει τη φόρτωση λίστας εφαρμογών)",
"lastPatchedAppLabel": "Αποθήκευση τροποποιημένης εφαρμογής",
"lastPatchedAppHint": "Αποθηκεύστε την τελευταία τροποποίηση για εγκατάσταση ή εξαγωγή αργότερα",
"versionCompatibilityCheckLabel": "Έλεγχος συμβατότητας έκδοσης",
"versionCompatibilityCheckHint": "Αποκλεισμός επιλογών τροποποιήσεων που δεν είναι συμβατές με την επιλεγμένη έκδοση εφαρμογής",
"requireSuggestedAppVersionLabel": "Απαιτείται η προτεινόμενη έκδοση εφαρμογής",
"requireSuggestedAppVersionLabel": "Να απαιτείται η προτεινόμενη έκδοση εφαρμογής",
"requireSuggestedAppVersionHint": "Αποκλεισμός επιλογής εκδόσεων εφαρμογών που δεν προτείνονται",
"requireSuggestedAppVersionDialogText": "Επιλέγοντας μια εφαρμογή που δεν έχει την προτεινόμενη έκδοση μπορεί να προκαλέσει μη αναμενόμενα προβλήματα.\n\nΘέλετε να προχωρήσετε ούτως ή άλλως;",
"requireSuggestedAppVersionDialogText": "Η επιλογή μιας εφαρμογής που δεν είναι η προτεινόμενη έκδοση μπορεί να επιφέρει μη αναμενόμενα προβλήματα.\n\nΘέλετε να προχωρήσετε ούτως ή άλλως;",
"aboutLabel": "Σχετικά με",
"snackbarMessage": "Αντιγράφηκε στο πρόχειρο",
"restartAppForChanges": "Επανεκκινήστε την εφαρμογή για να εφαρμόσετε αλλαγές",
"restartAppForChanges": "Επανεκκινήστε την εφαρμογή για εφαρμογή αλλαγών",
"deleteTempDirLabel": "Διαγραφή προσωρινών αρχείων",
"deleteTempDirHint": "Διαγραφή των αχρησιμοποίητων προσωρινών αρχείων",
"deletedTempDir": "Τα προσωρινά αρχεία διαγράφηκαν",
"exportSettingsLabel": "Εξαγωγή ρυθμίσεων",
"exportSettingsHint": "Εξαγωγή ρυθμίσεων σε αρχείο JSON",
"exportedSettings": "Οι ρυθμίσεις εξήχθησαν",
"importSettingsLabel": "Εισαγωγή ρυθμίσεων",
"importSettingsHint": "Εισαγωγή ρυθμίσεων από ένα αρχείο JSON",
"importedSettings": "Οι ρυθμίσεις εισήχθησαν",
"exportPatchesLabel": "Εξαγωγή των επιλεγμένων τροποποιήσεων",
"exportPatchesHint": "Εξαγωγή των επιλεγμένων τροποποιήσεων σε ένα αρχείο JSON",
"exportedPatches": "Η εξαγωγή των επιλεγμένων τροποποιήσεων ολοκληρώθηκε",
@@ -234,8 +228,8 @@
"deletedLogs": "Τα αρχεία καταγραφής έχουν διαγραφεί",
"regenerateKeystoreLabel": "Επανέκδοση keystore",
"regenerateKeystoreHint": "Επαναφορά του keystore που χρησιμοποιείται για την υπογραφή των εφαρμογών",
"regenerateKeystoreDialogTitle": "Επαναφορά keystore;",
"regenerateKeystoreDialogText": "Τροποποιημένες εφαρμογές που είχαν υπογράφει με το παλιό keystore δε γίνεται να ενημερώνονται.",
"regenerateKeystoreDialogTitle": "Επανέκδοση του keystore;",
"regenerateKeystoreDialogText": "Οι τροποποιημένες εφαρμογές που είχαν υπογραφεί με το παλιό keystore δε θα μπορούν πλέον να ενημερώνονται.",
"regeneratedKeystore": "Το keystore ανανεώθηκε",
"exportKeystoreLabel": "Εξαγωγή keystore",
"exportKeystoreHint": "Εξάγετε το κλειδί που χρησιμοποιείται για την υπογραφή των εφαρμογών",
@@ -252,18 +246,25 @@
"appInfoView": {
"widgetTitle": "Πληροφορίες εφαρμογής",
"openButton": "Άνοιγμα",
"installButton": "Εγκατάσταση",
"uninstallButton": "Απεγκατάσταση",
"unmountButton": "Αποπροσάρτηση",
"exportButton": "Εξαγωγή",
"deleteButton": "Διαγραφή",
"rootDialogTitle": "Σφάλμα",
"lastPatchedAppDescription": "Αυτό είναι ένα αντίγραφο ασφαλείας της εφαρμογής που τροποποιήθηκε τελευταία.",
"unmountDialogText": "Είστε βέβαιοι ότι θέλετε να αποπροσαρτήσετε αυτήν την εφαρμογή;",
"uninstallDialogText": "Είστε βέβαιοι ότι θέλετε να απεγκαταστήσετε αυτή την εφαρμογή;",
"rootDialogText": "Η εφαρμογή εγκαταστάθηκε με πρόσβαση root, αλλά αυτή τη στιγμή το ReVanced Manager δεν έχει πρόσβαση root.\nΠαρακαλώ παραχωρήστε πρόσβαση root.",
"rootDialogText": "Η εφαρμογή εγκαταστάθηκε με πρόσβαση root, αλλά αυτή τη στιγμή το ReVanced Manager δεν έχει πρόσβαση root.\nΠαρακαλούμε παραχωρήστε πρόσβαση root.",
"removeAppDialogTitle": "Διαγραφή εφαρμογής;",
"removeAppDialogText": "Είστε βέβαιοι ότι θέλετε να διαγράψετε αυτό το αντίγραφο ασφαλείας;",
"packageNameLabel": "Όνομα πακέτου",
"installTypeLabel": "Τύπος εγκατάστασης",
"mountTypeLabel": "Προσάρτηση",
"regularTypeLabel": "Κανονική",
"patchedDateLabel": "Ημερομηνία τροποποίησης",
"appliedPatchesLabel": "Τροποποιήσεις που έχουν εφαρμοστεί",
"sizeLabel": "Μέγεθος αρχείου",
"patchedDateHint": "${date} στις ${time}",
"appliedPatchesHint": "${quantity} εφαρμοσμένες τροποποιήσεις",
"updateNotImplemented": "Αυτή η δυνατότητα δεν είναι ακόμα διαθέσιμη"
@@ -282,19 +283,19 @@
"status_failure_conflict": "Η εγκατάσταση αντικρούστηκε",
"status_failure_storage": "Πρόβλημα αποθηκευτικού χώρου εγκατάστασης",
"status_failure_incompatible": "Μη συμβατή εγκατάσταση",
"status_failure_timeout": "Τέλος χρόνου για την εγκατάσταση",
"status_failure_timeout": "Τέλος χρονικού ορίου για την εγκατάσταση",
"status_unknown": "Η εγκατάσταση απέτυχε",
"mount_version_mismatch_description": "Η εγκατάσταση απέτυχε διότι η εγκατεστημένη εφαρμογή έχει διαφορετική έκδοση από την τροποποιημένη εφαρμογή.\n\nΕγκαταστήστε την έκδοση της εφαρμογής που προσαρτήσατε και δοκιμάστε ξανά.",
"mount_no_root_description": "Η εγκατάσταση απέτυχε διότι δεν παραχωρήθηκε πρόσβαση root.\n\nΠαραχωρήστε πρόσβαση root στο ReVanced Manager και δοκιμάστε ξανά.",
"mount_missing_installation_description": "Η εγκατάσταση απέτυχε διότι η μη τροποποιημένη εφαρμογή δεν έχει εγκατασταθεί σε αυτή τη συσκευή ώστε να την προσαρτήσετε.\n\nΕγκαταστήστε την μη τροποποιημένη εφαρμογή προτού την προσαρτήσετε και δοκιμάστε ξανά.",
"status_failure_timeout_description": "Η εγκατάσταση περισσότερη ώρα από το φυσιολογικό για να ολοκληρωθεί.\n\nΘέλετε να δοκιμάσετε ξανά;",
"status_failure_timeout_description": "Η εγκατάσταση πήρε περισσότερη ώρα από το φυσιολογικό για να ολοκληρωθεί.\n\nΘέλετε να δοκιμάσετε ξανά;",
"status_failure_storage_description": "Η εγκατάσταση απέτυχε λόγο μη επαρκούς χώρου.\n\nΑπελευθερώστε χώρο και δοκιμάστε ξανά.",
"status_failure_invalid_description": "Η εγκατάσταση απέτυχε επειδή η τροποποιημένη εφαρμογή είναι μη έγκυρη.\n\nΑπεγκατάσταση εφαρμογής και προσπάθεια ξανά;",
"status_failure_incompatible_description": "Η εφαρμογή δεν είναι συμβατή με αυτήν τη συσκευή.\n\nΕπικοινωνήστε με τον προγραμματιστή της εφαρμογής και ζητήστε υποστήριξη.",
"status_failure_incompatible_description": "Η εφαρμογή δεν είναι συμβατή με αυτήν τη συσκευή.\n\nΧρησιμοποιήστε ένα APK που υποστηρίζεται από αυτήν τη συσκευή και δοκιμάστε ξανά.",
"status_failure_conflict_description": "Η εγκατάσταση εμποδίστηκε από μια ήδη υπάρχων εγκατάσταση της εφαρμογής.\n\nΑπεγκατάσταση εφαρμογής και προσπάθεια ξανά;",
"status_failure_blocked_description": "Η εγκατάσταση αποκλείστηκε από το ${packageName}.\n\nΡυθμίστε τις ρυθμίσεις ασφαλείας σας και δοκιμάστε ξανά.",
"install_failed_verification_failure_description": "Η εγκατάσταση απέτυχε λόγο θέματος επαλήθευσης.\n\nΡυθμίστε τις ρυθμίσεις ασφαλείας σας και δοκιμάστε ξανά.",
"install_failed_version_downgrade_description": "Η εγκατάσταση απέτυχε διότι η τροποποιημένη εφαρμογή έχει χαμηλότερη έκδοση από την εγκατεστημένη εφαρμογή.\n\nΑπεγκατάσταση εφαρμογής και προσπάθεια ξανά;",
"status_unknown_description": "Η εγκατάσταση απέτυχε για κάποιον άγνωστο λόγο.\nΠαρακαλώ δοκιμάστε ξανά."
"status_failure_blocked_description": "Η εγκατάσταση αποκλείστηκε από το ${packageName}.\n\nΠροσαρμόστε τις ρυθμίσεις ασφαλείας σας και δοκιμάστε ξανά.",
"install_failed_verification_failure_description": "Η εγκατάσταση απέτυχε λόγω προβλήματος επαλήθευσης.\n\nΠροσαρμόστε τις ρυθμίσεις ασφαλείας σας και δοκιμάστε ξανά.",
"install_failed_version_downgrade_description": "Η εγκατάσταση απέτυχε διότι η τροποποιημένη εφαρμογή είναι χαμηλότερης έκδοσης από την εγκατεστημένη εφαρμογή.\n\nΑπεγκατάσταση εφαρμογής και προσπάθεια ξανά;",
"status_unknown_description": "Η εγκατάσταση απέτυχε για άγνωστο λόγο. Παρακαλούμε δοκιμάστε ξανά."
}
}

View File

@@ -4,14 +4,10 @@
"dismissButton": "Dismiss",
"quitButton": "Quit",
"updateButton": "Update",
"enabledLabel": "Enabled",
"disabledLabel": "Disabled",
"installed": "Installed: ${version}",
"suggested": "Suggested: ${version}",
"yesButton": "Yes",
"noButton": "No",
"warning": "Warning",
"options": "Options",
"notice": "Notice",
"noShowAgain": "Don't show this again",
"add": "Add",
@@ -27,10 +23,10 @@
"refreshSuccess": "Refreshed successfully",
"widgetTitle": "Dashboard",
"updatesSubtitle": "Updates",
"patchedSubtitle": "Patched apps",
"lastPatchedAppSubtitle": "Last patched app",
"patchedSubtitle": "Installed apps",
"changeLaterSubtitle": "You can change this in the settings at a later time.",
"noUpdates": "No updates available",
"WIP": "Work in progress...",
"noSavedAppFound": "No app found",
"noInstallations": "No patched apps installed",
"installUpdate": "Continue to install the update?",
"updateSheetTitle": "Update ReVanced Manager",
@@ -41,33 +37,26 @@
"downloadConsentDialogTitle": "Download necessary files?",
"downloadConsentDialogText": "ReVanced Manager needs to download necessary files to work properly.",
"downloadConsentDialogText2": "This will connect you to ${url}.",
"checkUpdateDialogTitle": "Check for updates?",
"checkUpdateDialogText": "Do you want ReVanced Manager to check for updates automatically?",
"notificationTitle": "Update downloaded",
"notificationText": "Tap to install the update",
"downloadingMessage": "Downloading update...",
"downloadedMessage": "Update downloaded",
"installingMessage": "Installing update...",
"errorDownloadMessage": "Unable to download update",
"errorInstallMessage": "Unable to install update",
"noConnection": "No internet connection",
"updatesDisabled": "Updating a patched app is currently disabled. Repatch the app again."
"noConnection": "No internet connection"
},
"applicationItem": {
"infoButton": "Info"
},
"latestCommitCard": {
"loadingLabel": "Loading...",
"timeagoLabel": "${time} ago",
"patcherLabel": "Patcher: ",
"managerLabel": "Manager: ",
"updateButton": "Update Manager"
"timeagoLabel": "${time} ago"
},
"patcherView": {
"widgetTitle": "Patcher",
"patchButton": "Patch",
"armv7WarningDialogText": "Patching on ARMv7 devices is not yet supported and might fail. Continue anyways?",
"removedPatchesWarningDialogText": "The following patches have been removed since the last time you used them.\n\n${patches}\n\nContinue anyways?",
"incompatibleArchWarningDialogText": "Patching on this architecture is not yet supported and might fail. Continue anyways?",
"removedPatchesWarningDialogText": "Removed patches since the last time you patched this app:\n\n${patches}\n\n${newPatches}Continue anyways?",
"addedPatchesDialogText": "Added patches since the last time you patched this app:\n\n${addedPatches}\n\n",
"requiredOptionDialogText": "Some patch options have to be set."
},
"appSelectorCard": {
@@ -75,8 +64,6 @@
"widgetTitleSelected": "Selected app",
"widgetSubtitle": "No app selected",
"noAppsLabel": "No applications found",
"currentVersion": "Current",
"suggestedVersion": "Suggested",
"anyVersion": "Any version"
},
"patchSelectorCard": {
@@ -118,16 +105,15 @@
},
"patchOptionsView": {
"customValue": "Custom value",
"resetOptionsTooltip": "Reset patch options",
"setToNull": "Set to null",
"nullValue": "This option value is currently null",
"viewTitle": "Patch options",
"saveOptions": "Save",
"addOptions": "Add options",
"deselectPatch": "Deselect patch",
"unselectPatch": "Unselect patch",
"tooltip": "More input options",
"selectFilePath": "Select file path",
"selectFolder": "Select folder",
"selectOption": "Select option",
"requiredOption": "This option is required",
"requiredOption": "Setting this option is required",
"unsupportedOption": "This option is not supported",
"requiredOptionNull": "The following options have to be set:\n\n${options}"
},
@@ -139,7 +125,6 @@
"patchesChangeWarningDialogButton": "Use default selection"
},
"installerView": {
"widgetTitle": "Installer",
"installType": "Select install type",
"installTypeDescription": "Select the installation type to continue with.",
"installButton": "Install",
@@ -148,7 +133,6 @@
"warning": "Disable auto updates for the patched app to avoid unexpected issues.",
"pressBackAgain": "Press back again to cancel",
"openButton": "Open",
"shareButton": "Share file",
"notificationTitle": "ReVanced Manager is patching",
"notificationText": "Tap to return to the installer",
"exportApkButtonTooltip": "Export patched APK",
@@ -164,6 +148,7 @@
"debugSectionTitle": "Debugging",
"advancedSectionTitle": "Advanced",
"exportSectionTitle": "Import & export",
"dataSectionTitle": "Data sources",
"themeModeLabel": "App theme",
"systemThemeLabel": "System",
"lightThemeLabel": "Light",
@@ -172,21 +157,19 @@
"dynamicThemeHint": "Enjoy an experience closer to your device",
"languageLabel": "Language",
"languageUpdated": "Language updated",
"englishOption": "English",
"sourcesLabel": "Sources",
"sourcesLabelHint": "Configure the source of patches and integrations",
"sourcesIntegrationsLabel": "Integrations source",
"sourcesLabel": "Alternative sources",
"sourcesLabelHint": "Configure the alternative sources for ReVanced Patches",
"useAlternativeSources": "Use alternative sources",
"useAlternativeSourcesHint": "Use alternative sources for ReVanced Patches instead of the API",
"sourcesResetDialogTitle": "Reset",
"sourcesResetDialogText": "Are you sure you want to reset your sources to their default values?",
"apiURLResetDialogText": "Are you sure you want to reset your API URL to its default value?",
"sourcesUpdateNote": "Note: Patches will be updated to the latest version automatically.\n\nThis will reveal your IP address to the server.",
"sourcesUpdateNote": "Note: This will automatically download ReVanced Patches from the alternative sources.\n\nThis will connect you to the alternative source.",
"apiURLLabel": "API URL",
"apiURLHint": "Configure the URL of the API to use",
"apiURLHint": "Configure the API URL of ReVanced Manager",
"selectApiURL": "API URL",
"hostRepositoryLabel": "Repository API",
"orgPatchesLabel": "Patches organization",
"sourcesPatchesLabel": "Patches source",
"orgIntegrationsLabel": "Integrations organization",
"contributorsLabel": "Contributors",
"contributorsHint": "A list of contributors of ReVanced",
"logsLabel": "Share logs",
@@ -197,10 +180,15 @@
"disablePatchesSelectionWarningText": "You are about to disable changing the selection of patches.\nThe default selection of patches will be restored.\n\nDisable anyways?",
"autoUpdatePatchesLabel": "Auto update patches",
"autoUpdatePatchesHint": "Automatically update patches to the latest version",
"usePrereleasesLabel": "Use pre-releases",
"usePrereleasesHint": "Use pre-release versions of ReVanced Manager and ReVanced Patches",
"usePrereleasesWarningText": "Using pre-release versions may cause unexpected issues.\n\nEnable anyways?",
"showUpdateDialogLabel": "Show update dialog",
"showUpdateDialogHint": "Show a dialog when a new update is available",
"universalPatchesLabel": "Show universal patches",
"universalPatchesHint": "Display all apps and universal patches (may slow down the app list)",
"lastPatchedAppLabel": "Save patched app",
"lastPatchedAppHint": "Save the last patch to install or export later",
"versionCompatibilityCheckLabel": "Version compatibility check",
"versionCompatibilityCheckHint": "Prevent selecting patches that are not compatible with the selected app version",
"requireSuggestedAppVersionLabel": "Require suggested app version",
@@ -212,6 +200,12 @@
"deleteTempDirLabel": "Delete temporary files",
"deleteTempDirHint": "Delete unused temporary files",
"deletedTempDir": "Temporary files deleted",
"exportSettingsLabel": "Export settings",
"exportSettingsHint": "Export settings to a JSON file",
"exportedSettings": "Settings exported",
"importSettingsLabel": "Import settings",
"importSettingsHint": "Import settings from a JSON file",
"importedSettings": "Settings imported",
"exportPatchesLabel": "Export patch selection",
"exportPatchesHint": "Export patch selection to a JSON file",
"exportedPatches": "Patch selection exported",
@@ -252,29 +246,31 @@
"appInfoView": {
"widgetTitle": "App info",
"openButton": "Open",
"installButton": "Install",
"uninstallButton": "Uninstall",
"unmountButton": "Unmount",
"exportButton": "Export",
"deleteButton": "Delete",
"rootDialogTitle": "Error",
"lastPatchedAppDescription": "This is a backup of the app that was last patched.",
"unmountDialogText": "Are you sure you want to unmount this app?",
"uninstallDialogText": "Are you sure you want to uninstall this app?",
"rootDialogText": "App was installed with superuser permissions, but currently ReVanced Manager has no permissions.\nPlease grant superuser permissions first.",
"removeAppDialogTitle": "Delete app?",
"removeAppDialogText": "Are you sure you want to delete this backup?",
"packageNameLabel": "Package name",
"installTypeLabel": "Installation type",
"mountTypeLabel": "Mount",
"regularTypeLabel": "Regular",
"patchedDateLabel": "Patched date",
"appliedPatchesLabel": "Applied patches",
"sizeLabel": "File size",
"patchedDateHint": "${date} at ${time}",
"appliedPatchesHint": "${quantity} applied patches",
"updateNotImplemented": "This feature has not been implemented yet"
},
"contributorsView": {
"widgetTitle": "Contributors",
"patcherContributors": "ReVanced Patcher",
"patchesContributors": "ReVanced Patches",
"integrationsContributors": "ReVanced Integrations",
"cliContributors": "ReVanced CLI",
"managerContributors": "ReVanced Manager"
"widgetTitle": "Contributors"
},
"installErrorDialog": {
"mount_version_mismatch": "Version mismatch",
@@ -295,7 +291,7 @@
"status_failure_timeout_description": "The installation took too long to finish.\n\nWould you like to try again?",
"status_failure_storage_description": "The installation failed due to insufficient storage.\n\nFree up some space and try again.",
"status_failure_invalid_description": "The installation failed due to the patched app being invalid.\n\nUninstall the app and try again?",
"status_failure_incompatible_description": "The app is incompatible with this device.\n\nContact the developer of the app and ask for support.",
"status_failure_incompatible_description": "The app is incompatible with this device.\n\nUse an APK that is supported by this device and try again.",
"status_failure_conflict_description": "The installation was prevented by an existing installation of the app.\n\nUninstall the installed app and try again?",
"status_failure_blocked_description": "The installation was blocked by ${packageName}.\n\nAdjust your security settings and try again.",
"install_failed_verification_failure_description": "The installation failed due to a verification issue.\n\nAdjust your security settings and try again.",

View File

279
assets/i18n/es_AR.i18n.json Executable file
View File

@@ -0,0 +1,279 @@
{
"okButton": "Aceptar",
"cancelButton": "Cancelar",
"dismissButton": "Descartar",
"quitButton": "Salir",
"updateButton": "Actualizar",
"suggested": "Sugerida: ${version}",
"yesButton": "Sí",
"noButton": "No",
"warning": "Advertencia",
"notice": "Aviso",
"noShowAgain": "No volver a mostrar",
"add": "Agregar",
"remove": "Eliminar",
"showChangelogButton": "Notas de la versión",
"showUpdateButton": "Actualizar",
"navigationView": {
"dashboardTab": "Panel de control",
"patcherTab": "Parcheador",
"settingsTab": "Configuración"
},
"homeView": {
"refreshSuccess": "Refrescado satisfactoriamente",
"widgetTitle": "Panel de control",
"updatesSubtitle": "Actualizaciones",
"patchedSubtitle": "Aplicaciones parcheadas",
"changeLaterSubtitle": "Podés cambiar esto en los ajustes más tarde.",
"noInstallations": "Aún no parcheaste ninguna aplicación",
"installUpdate": "¿Instalar actualización?",
"updateSheetTitle": "Actualizar ReVanced Manager",
"updateDialogTitle": "Nueva actualización disponible",
"updatePatchesSheetTitle": "Actualizar ReVanced Patches",
"updateChangelogTitle": "Notas de la versión",
"updateDialogText": "Hay una nueva actualización disponible para ${file}.\n\nLa versión instalada actualmente es la ${version}.",
"downloadConsentDialogTitle": "¿Descargar archivos necesarios?",
"downloadConsentDialogText": "ReVanced Manager necesita descargar los archivos necesarios para funcionar correctamente.",
"downloadConsentDialogText2": "Esto te va a conectar a ${url}.",
"downloadingMessage": "Descargando actualización...",
"downloadedMessage": "Actualización descargada",
"installingMessage": "Instalando actualización...",
"errorDownloadMessage": "No se pudo descargar la actualización",
"errorInstallMessage": "No se pudo instalar la actualización",
"noConnection": "No tenés conexión a Internet"
},
"applicationItem": {
"infoButton": "Gestionar"
},
"latestCommitCard": {
"loadingLabel": "Cargando...",
"timeagoLabel": "Hace ${time}"
},
"patcherView": {
"widgetTitle": "Parcheador",
"patchButton": "Parchear",
"removedPatchesWarningDialogText": "Los siguientes parches fueron eliminados desde la última vez que los usaste.\n\n${patches}\n\n${newPatches}¿Continuar de todas formas?",
"requiredOptionDialogText": "Algunas opciones de parche tienen que ser establecidas."
},
"appSelectorCard": {
"widgetTitle": "Seleccionar una aplicación",
"widgetTitleSelected": "Aplicación seleccionada",
"widgetSubtitle": "Ninguna aplicación seleccionada",
"noAppsLabel": "No se encontró ninguna aplicación",
"anyVersion": "Cualquier versión"
},
"patchSelectorCard": {
"widgetTitle": "Seleccionar parches",
"widgetTitleSelected": "Parches seleccionados",
"widgetSubtitle": "Ninguna aplicación seleccionada",
"widgetEmptySubtitle": "Ningún parche seleccionado"
},
"socialMediaCard": {
"widgetTitle": "Nuestras redes sociales",
"widgetSubtitle": "¡Estamos en línea!"
},
"appSelectorView": {
"viewTitle": "Seleccionar una aplicación",
"searchBarHint": "Buscar...",
"storageButton": "Seleccionar desde\\nel almacenamiento",
"selectFromStorageButton": "Seleccionar desde\\nel almacenamiento",
"errorMessage": "El archivo que seleccionaste no es una aplicación o está dañado",
"downloadToast": "La descarga de aplicaciones aún no está disponible",
"requireSuggestedAppVersionDialogText": "La versión de la app que seleccionaste no coincide con la versión sugerida, lo que puede causar errores inesperados. Por favor, usá la versión sugerida.\n\nVersión seleccionada: ${selected}\nVersión sugerida: ${suggested}\n\nPara continuar de todas formas, desactivá \"Requerir versión sugerida de la app\" en los ajustes.",
"featureNotAvailable": "Función no implementada",
"featureNotAvailableText": "Esta aplicación está instalada en formato AAB (Android App Bundle) y solo se puede parchear e instalar de forma fiable mediante el montaje con acceso root. Sin embargo, podés parchear e instalar una aplicación en formato APK seleccionándola desde el almacenamiento."
},
"patchesSelectorView": {
"viewTitle": "Seleccionar parches",
"searchBarHint": "Buscar...",
"universalPatches": "Parches universales",
"newPatches": "Parches nuevos",
"patches": "Parches",
"doneButton": "Guardar selección",
"defaultChip": "Por defecto",
"defaultTooltip": "Selecciona los parches por defecto",
"noneChip": "Ninguno",
"noneTooltip": "Deselecciona todos los parches",
"loadPatchesSelection": "Cargar selección de parches",
"noSavedPatches": "No se guardó ninguna selección de parches para la aplicación seleccionada.\nApretá 'Guardar selección' para guardar la selección actual.",
"noPatchesFound": "No se encontraron parches para la aplicación seleccionada",
"setRequiredOption": "Los siguientes parches requieren su propia configuración:\\n\\n${patches}\\n\\nPor favor, configuralos antes de continuar."
},
"patchOptionsView": {
"customValue": "Valor personalizado",
"setToNull": "Establecer a nulo",
"nullValue": "Este valor de opción es nulo actualmente",
"viewTitle": "Configuración\\ndel parche",
"saveOptions": "Guardar configuración",
"unselectPatch": "Deseleccionar parche",
"tooltip": "Más opciones de entrada",
"selectFilePath": "Seleccionar ruta del archivo",
"selectFolder": "Seleccionar carpeta",
"requiredOption": "La configuración de esta opción es necesaria",
"unsupportedOption": "Esta opción no es compatible",
"requiredOptionNull": "Tenés que configurar las siguientes opciones:\\n\\n${options}"
},
"patchItem": {
"unsupportedDialogText": "Seleccionar este parche puede provocar errores en el parcheo.\n\nVersión de la app: ${packageVersion}\nVersiones soportadas:\n${supportedVersions}",
"unsupportedPatchVersion": "El parche no es compatible con esta versión de la aplicación.",
"unsupportedRequiredOption": "El parche contiene una opción necesaria que no es compatible con esta aplicación",
"patchesChangeWarningDialogText": "Te recomendamos que utilices la selección y opciones de parches por defecto; cambiarlas puede causar problemas inesperados.\\n\\nTendrás que activar \\\"Permitir cambiar la selección de parches\\\" en la configuración antes de poder hacerlo.",
"patchesChangeWarningDialogButton": "Utilizar la opción por defecto"
},
"installerView": {
"installType": "Tipo de instalación",
"installTypeDescription": "Seleccioná el tipo de instalación para continuar.",
"installButton": "Instalar",
"installRootType": "Instalación por montaje (requiere root)",
"installNonRootType": "Instalación normal",
"warning": "Recordá desactivar las actualizaciones automáticas de la app parcheada para evitar problemas inesperados.",
"pressBackAgain": "Vuelve a presionar atrás para cancelar",
"openButton": "Abrir",
"notificationTitle": "ReVanced Manager está parcheando",
"notificationText": "Apretá para volver al instalador",
"exportApkButtonTooltip": "Exportar APK parcheado",
"exportLogButtonTooltip": "Exportar registro",
"screenshotDetected": "Detectamos que hiciste una captura de pantalla. Si estás intentando compartir el registro, por favor compartilo en formato de texto.\\n\\n¿Copiar registro al portapapeles?",
"copiedToClipboard": "Registro copiado al portapapeles",
"noExit": "El instalador aún se está ejecutando, no te podés salir..."
},
"settingsView": {
"widgetTitle": "Configuración",
"appearanceSectionTitle": "Apariencia",
"teamSectionTitle": "Equipo",
"debugSectionTitle": "Depuración",
"advancedSectionTitle": "Avanzado",
"exportSectionTitle": "Importación y exportación",
"dataSectionTitle": "Fuentes de datos",
"themeModeLabel": "Tema de la aplicación",
"systemThemeLabel": "Igual que el sistema",
"lightThemeLabel": "Claro",
"darkThemeLabel": "Oscuro",
"dynamicThemeLabel": "Material You",
"dynamicThemeHint": "Disfrutá de una experiencia más acorde a tu dispositivo",
"languageLabel": "Idioma",
"languageUpdated": "Idioma actualizado",
"sourcesLabel": "Fuentes alternativas",
"sourcesLabelHint": "Configurá las fuentes alternativas para ReVanced Patches y ReVanced Integrations",
"useAlternativeSources": "Usar fuentes alternativas",
"useAlternativeSourcesHint": "Usá fuentes alternativas para ReVanced Patches y ReVanced Integrations en lugar de la API",
"sourcesResetDialogTitle": "Resetear",
"sourcesResetDialogText": "¿Estás seguro de que quieres restablecer las fuentes a sus valores por defecto?",
"apiURLResetDialogText": "¿Estás seguro de que quieres restablecer la URL de tu API a su valor por defecto?",
"sourcesUpdateNote": "Nota: Esto descargará de forma automática ReVanced Patches y ReVanced Integrations desde las fuentes alternativas.\n\nEsto te va a conectar a la fuente alternativa.",
"apiURLLabel": "URL de la API",
"apiURLHint": "Configurá la URL de la API de ReVanced Manager",
"selectApiURL": "URL de la API",
"orgPatchesLabel": "Organización de los parches",
"sourcesPatchesLabel": "Fuente de los parches",
"contributorsLabel": "Contribuidores",
"contributorsHint": "Una lista de los contribuidores de ReVanced",
"logsLabel": "Compartir registros",
"logsHint": "Comparte los registros de ReVanced Manager",
"enablePatchesSelectionLabel": "Permitir cambiar la selección de parches",
"enablePatchesSelectionHint": "Permite la selección o deselección de parches",
"enablePatchesSelectionWarningText": "Cambiar la selección de parches puede causar problemas inesperados.\n\n¿Habilitar de todos modos?",
"disablePatchesSelectionWarningText": "Está a punto de desactivar el cambio de la selección de parches.\nSe restablecerá la selección de parches por defecto.\n\n¿Desactivar de todos modos?",
"autoUpdatePatchesLabel": "Actualizar parches automáticamente",
"autoUpdatePatchesHint": "Actualiza automáticamente los parches a la última versión",
"showUpdateDialogLabel": "Mostrar diálogo de actualización",
"showUpdateDialogHint": "Muestra un diálogo cuando haya una nueva actualización disponible",
"universalPatchesLabel": "Mostrar parches universales",
"universalPatchesHint": "Mostrar todas las aplicaciones y parches universales (puede ralentizar la lista de aplicaciones)",
"versionCompatibilityCheckLabel": "Comprobar compatibilidad de versiones",
"versionCompatibilityCheckHint": "Impide la selección de parches que no sean compatibles con la versión de la aplicación seleccionada",
"requireSuggestedAppVersionLabel": "Requerir versión sugerida de la aplicación",
"requireSuggestedAppVersionHint": "Impide seleccionar una aplicación cuya versión no sea la sugerida",
"requireSuggestedAppVersionDialogText": "Seleccionar una aplicación que no es la versión sugerida puede causar problemas inesperados.\n\n¿Desea continuar de todos modos?",
"aboutLabel": "Acerca de",
"snackbarMessage": "Copiado al portapapeles",
"restartAppForChanges": "Reiniciá la app para aplicar los cambios",
"deleteTempDirLabel": "Eliminar archivos temporales",
"deleteTempDirHint": "Elimina los archivos temporales que no se usan",
"deletedTempDir": "Archivos temporales eliminados",
"exportPatchesLabel": "Exportar selección de parches",
"exportPatchesHint": "Exporta la selección de parches a un archivo JSON",
"exportedPatches": "Selección de parches exportada",
"noExportFileFound": "No hay selección de parches para exportar",
"importPatchesLabel": "Importar selección de parches",
"importPatchesHint": "Importa la selección de parches desde un archivo JSON",
"importedPatches": "Selección de parches importada",
"resetStoredPatchesLabel": "Restablecer selección de parches",
"resetStoredPatchesHint": "Restablecer selección de parches guardada",
"resetStoredPatchesDialogTitle": "¿Restablecer selección de parches?",
"resetStoredPatchesDialogText": "Se restablecerá la selección predeterminada de parches.",
"resetStoredPatches": "La selección de parches se ha restablecido",
"resetStoredOptionsLabel": "Restablecer opciones de parche",
"resetStoredOptionsHint": "Reiniciar todas las opciones de parche",
"resetStoredOptionsDialogTitle": "¿Restablecer opciones de parche?",
"resetStoredOptionsDialogText": "Restablecer las opciones de parche eliminará todas las opciones guardadas.",
"resetStoredOptions": "Las opciones se han restablecido",
"deleteLogsLabel": "Borrar registros",
"deleteLogsHint": "Elimina los registros recopilados por ReVanced Manager",
"deletedLogs": "Registros eliminados",
"regenerateKeystoreLabel": "Regenerar repositorio de claves",
"regenerateKeystoreHint": "Regenera el repositorio de claves utilizado para firmar aplicaciones",
"regenerateKeystoreDialogTitle": "¿Regenerar repositorio de claves?",
"regenerateKeystoreDialogText": "Las aplicaciones parcheadas firmadas con el antiguo repositorio de claves ya no podrán actualizarse.",
"regeneratedKeystore": "Repositorio de claves regenerado",
"exportKeystoreLabel": "Exportar repositorio de claves",
"exportKeystoreHint": "Exporta el repositorio de claves utilizado para firmar aplicaciones",
"exportedKeystore": "Repositorio de claves exportado",
"noKeystoreExportFileFound": "No hay repositorio de claves para exportar",
"importKeystoreLabel": "Importar repositorio de claves",
"importKeystoreHint": "Importar un repositorio de claves utilizado para firmar aplicaciones",
"importedKeystore": "Repositorio de claves importado",
"selectKeystorePassword": "Contraseña del repositorio de claves",
"selectKeystorePasswordHint": "Selecciona la contraseña del repositorio de claves utilizada para firmar aplicaciones",
"jsonSelectorErrorMessage": "No se puede usar el archivo JSON seleccionado",
"keystoreSelectorErrorMessage": "No se puede utilizar el archivo de repositorio de claves seleccionado"
},
"appInfoView": {
"widgetTitle": "Información de la aplicación",
"openButton": "Abrir",
"uninstallButton": "Desinstalar",
"unmountButton": "Desmontar",
"rootDialogTitle": "Error",
"unmountDialogText": "¿Seguro que querés desmontar esta aplicación?",
"uninstallDialogText": "¿Seguro que querés desinstalar esta aplicación?",
"rootDialogText": "La app se instaló con permisos de superusuario, pero ReVanced Manager no los tiene.\nPor favor, concedele permisos de superusuario.",
"packageNameLabel": "Nombre del paquete",
"installTypeLabel": "Tipo de instalación",
"mountTypeLabel": "Instalación por montaje (requiere root)",
"regularTypeLabel": "Instalación normal",
"patchedDateLabel": "Fecha de parcheo",
"appliedPatchesLabel": "Parches aplicados",
"patchedDateHint": "${date} a las ${time}",
"appliedPatchesHint": "${quantity} parches aplicados",
"updateNotImplemented": "Esta función no se implementó aún"
},
"contributorsView": {
"widgetTitle": "Contribuidores"
},
"installErrorDialog": {
"mount_version_mismatch": "La versión no coincide",
"mount_no_root": "Sin acceso root",
"mount_missing_installation": "Instalación no encontrada",
"status_failure_blocked": "Instalación bloqueada",
"install_failed_verification_failure": "Verificación fallida",
"status_failure_invalid": "Instalación inválida",
"install_failed_version_downgrade": "No se puede degradar",
"status_failure_conflict": "Conflicto de instalación",
"status_failure_storage": "Problema de almacenamiento en la instalación",
"status_failure_incompatible": "Instalación incompatible",
"status_failure_timeout": "Tiempo de instalación agotado",
"status_unknown": "Instalación fallida",
"mount_version_mismatch_description": "La instalación fallo debido a que la aplicación instalada es una versión diferente a la parcheada.\n\nInstalá la versión de la aplicación que intentás montar y volvé a intentarlo.",
"mount_no_root_description": "La instalación falló debido a que no concediste acceso root.\n\nConcedele acceso root a ReVanced Manager y volvé a intentarlo.",
"mount_missing_installation_description": "La instalación falló debido a que no instalaste la aplicación original en el dispositivo para poder montar la aplicación modificada sobre ella.\n\nInstalá la aplicación original antes de montar y volvé a intentarlo.",
"status_failure_timeout_description": "La instalación tardó demasiado tiempo en terminar.\n\n¿Querés volver a intentarlo?",
"status_failure_storage_description": "La instalación falló debido a falta de almacenamiento.\n\nLiberá algo de espacio y volvé a intentarlo.",
"status_failure_invalid_description": "La instalación falló debido a que la aplicación parcheada es inválida.\n\n¿Querés desinstalar la aplicación y volver a intentarlo?",
"status_failure_incompatible_description": "La aplicación es incompatible con este dispositivo.\n\nContactá con el desarrollador de la aplicación y solicitá asistencia.",
"status_failure_conflict_description": "Una instalación existente de la aplicación impidió la instalación.\n\n¿Querés desinstalar la aplicación instalada y volver a intentarlo?",
"status_failure_blocked_description": "${packageName} bloqueó la instalación.\n\nAjustá la configuración de seguridad y volvé a intentarlo.",
"install_failed_verification_failure_description": "La instalación falló debido a un problema de verificación.\n\nAjustá la configuración de seguridad y volvé a intentarlo.",
"install_failed_version_downgrade_description": "La instalación falló debido a que la aplicación parcheada es una versión inferior a la instalada.\n\n¿Querés desinstalar la aplicación y volver a intentarlo?",
"status_unknown_description": "La instalación falló debido a una razón desconocida. Por favor, volvé a intentarlo."
}
}

View File

@@ -4,14 +4,10 @@
"dismissButton": "Descartar",
"quitButton": "Cerrar",
"updateButton": "Actualizar",
"enabledLabel": "Activado",
"disabledLabel": "Desactivado",
"installed": "Instalado: ${version}",
"suggested": "Sugerido: ${version}",
"yesButton": "Sí",
"noButton": "No",
"warning": "Advertencia",
"options": "Opciones",
"notice": "Aviso",
"noShowAgain": "No mostrar de nuevo",
"add": "Añadir",
@@ -27,56 +23,47 @@
"refreshSuccess": "Actualizado con éxito",
"widgetTitle": "Panel",
"updatesSubtitle": "Actualizaciones",
"patchedSubtitle": "Apps parcheadas",
"lastPatchedAppSubtitle": "Última app parcheada",
"patchedSubtitle": "Apps instaladas",
"changeLaterSubtitle": "Puedes cambiar esto en la configuración más tarde.",
"noUpdates": "No hay actualizaciones disponibles",
"WIP": "Trabajo en progreso...",
"noSavedAppFound": "App no encontrada",
"noInstallations": "No tienes apps parcheadas instaladas",
"installUpdate": "¿Continuar instalando la actualización?",
"updateSheetTitle": "Actualizar ReVanced Manager",
"updateDialogTitle": "Nueva actualización disponible",
"updatePatchesSheetTitle": "Actualizar ReVanced Patches",
"updatePatchesSheetTitle": "Actualizar Parches de ReVanced",
"updateChangelogTitle": "Registro de cambios",
"updateDialogText": "Una nueva actualización está disponible para ${file}.\n\nLa versión actualmente instalada es ${version}.",
"downloadConsentDialogTitle": "¿Descargar archivos necesarios?",
"downloadConsentDialogText": "ReVanced Manager necesita descargar los archivos necesarios para funcionar correctamente.",
"downloadConsentDialogText2": "Esto te conectará a ${url}.",
"checkUpdateDialogTitle": "¿Buscar actualizaciones?",
"checkUpdateDialogText": "¿Quieres que ReVanced Manager compruebe si hay actualizaciones automáticamente?",
"notificationTitle": "Actualización descargada",
"notificationText": "Toca para instalar la actualización",
"downloadingMessage": "Descargando actualización...",
"downloadedMessage": "Actualización descargada",
"installingMessage": "Instalando actualización...",
"errorDownloadMessage": "No se pudo descargar la actualización",
"errorInstallMessage": "No se pudo instalar la actualización",
"noConnection": "No hay conexión a Internet",
"updatesDisabled": "Por ahora no puedes actualizar una app parcheada. Re-parchea la app de nuevo."
"noConnection": "No hay conexión a Internet"
},
"applicationItem": {
"infoButton": "Información"
},
"latestCommitCard": {
"loadingLabel": "Cargando...",
"timeagoLabel": "Hace ${time}",
"patcherLabel": "Parcheador: ",
"managerLabel": "Manager: ",
"updateButton": "Actualizar Manager"
"timeagoLabel": "Hace ${time}"
},
"patcherView": {
"widgetTitle": "Parcheador",
"patchButton": "Parchear",
"armv7WarningDialogText": "El parche en dispositivos ARMv7 aún no está soportado y podría fallar. ¿Continuar de todos modos?",
"removedPatchesWarningDialogText": "Los siguientes parches han sido eliminados desde la última vez que los usaste.\n\n${patches}\n\n¿Continuar de todos modos?",
"incompatibleArchWarningDialogText": "Parchear en esta arquitectura aún no está soportado y podría fallar. ¿Continuar de todos modos?",
"removedPatchesWarningDialogText": "Parches eliminados desde la última vez que parcheaste esta aplicación:\n\n${patches}\n\n${newPatches}¿Continuar de todos modos?",
"addedPatchesDialogText": "Parches añadidos desde la última vez que parcheaste esta aplicación:\n\n${addedPatches}\n\n",
"requiredOptionDialogText": "Deben establecerse algunas opciones de parche."
},
"appSelectorCard": {
"widgetTitle": "Selecciona una app",
"widgetTitleSelected": "App seleccionada",
"widgetSubtitle": "No hay ninguna app seleccionada",
"widgetSubtitle": "Ninguna aplicación seleccionada",
"noAppsLabel": "No se encontraron aplicaciones",
"currentVersion": "Actual",
"suggestedVersion": "Recomendada",
"anyVersion": "Cualquier versión"
},
"patchSelectorCard": {
@@ -96,9 +83,9 @@
"selectFromStorageButton": "Seleccionar desde el almacenamiento",
"errorMessage": "No se puede usar la aplicación seleccionada",
"downloadToast": "La función de descarga aún no está disponible",
"requireSuggestedAppVersionDialogText": "La versión de la app que has seleccionado no coincide con la versión sugerida que puede dar errores inesperados. Por favor usa la versión sugerida.\n\nVersión seleccionada: ${selected}\nVersión sugerida: ${suggested}\n\nPara proceder de todos modos, desactive \"Versión sugerida de la app requerida\" en la configuración.",
"requireSuggestedAppVersionDialogText": "La versión de la app que has seleccionado no coincide con la versión sugerida por lo que puede dar errores inesperados. Por favor usa la versión sugerida.\n\nVersión seleccionada: ${selected}\nVersión sugerida: ${suggested}\n\nPara proceder de todos modos, desactiva \"Versión sugerida de la app requerida\" en la configuración.",
"featureNotAvailable": "Función no implementada",
"featureNotAvailableText": "Esta aplicación es un APK dividido y sólo se puede parchear e instalar de forma fiable instalando con permisos de root. Sin embargo, puede parchear e instalar un APK completo seleccionándolo desde el almacenamiento."
"featureNotAvailableText": "Esta aplicación es un APK dividido y solo puede ser parcheada e instalada de forma fiable mediante el montaje con permisos de root. Sin embargo, puedes parchear e instalar un APK completo seleccionándolo del almacenamiento."
},
"patchesSelectorView": {
"viewTitle": "Seleccionar parches",
@@ -109,7 +96,7 @@
"doneButton": "Listo",
"defaultChip": "Por defecto",
"defaultTooltip": "Seleccionar todos los parches predeterminados",
"noneChip": "Nada",
"noneChip": "Ninguno",
"noneTooltip": "Deseleccionar todos los 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.",
@@ -118,16 +105,15 @@
},
"patchOptionsView": {
"customValue": "Valor personalizado",
"resetOptionsTooltip": "Restablecer las opciones de parche",
"setToNull": "Establecer a nulo",
"nullValue": "Este valor de opción actualmente es nulo",
"viewTitle": "Opciones de parche",
"saveOptions": "Guardar",
"addOptions": "Añadir opciones",
"deselectPatch": "Deseleccionar parche",
"unselectPatch": "Deseleccionar parche",
"tooltip": "Más opciones de entrada",
"selectFilePath": "Seleccionar ruta del archivo",
"selectFolder": "Seleccionar carpeta",
"selectOption": "Seleccionar opción",
"requiredOption": "Esta opción es necesaria",
"requiredOption": "La configuración de esta opción es necesaria",
"unsupportedOption": "Esta opción no está disponible",
"requiredOptionNull": "Hay que establecer las siguientes opciones:\n\n${options}"
},
@@ -135,11 +121,10 @@
"unsupportedDialogText": "Seleccionar este parche puede causar errores.\n\nVersión de la app: ${packageVersion}\nVersiones compatibles:\n${supportedVersions}",
"unsupportedPatchVersion": "El parche no es compatible con esta versión de la aplicación.",
"unsupportedRequiredOption": "Este parche contiene una opción necesaria que no está disponible en esta app",
"patchesChangeWarningDialogText": "Se recomienda utilizar la selección y las opciones de parche predeterminadas. Cambiarlas puede provocar problemas inesperados.\n\nDeberá activar \"Permitir cambiar la selección de parches\" en la configuración antes de cambiar cualquier selección de parche.",
"patchesChangeWarningDialogText": "Se recomienda utilizar la selección y las opciones predeterminadas del parche. Cambiarlas puede provocar problemas inesperados.\n\nDeberás activar \"Permitir cambiar la selección de parches\" en la configuración antes de cambiar cualquier selección de parche.",
"patchesChangeWarningDialogButton": "Usar selección por defecto"
},
"installerView": {
"widgetTitle": "Instalador",
"installType": "Seleccionar tipo de instalación",
"installTypeDescription": "Seleccione el tipo de instalación para continuar.",
"installButton": "Instalar",
@@ -148,7 +133,6 @@
"warning": "Desactivar actualizaciones automáticas para la aplicación parcheada para evitar problemas inesperados.",
"pressBackAgain": "Pulsa de nuevo para cancelar",
"openButton": "Abrir",
"shareButton": "Compartir archivo",
"notificationTitle": "ReVanced Manager está parcheando",
"notificationText": "Toque para volver al instalador",
"exportApkButtonTooltip": "Exportar APK parcheado",
@@ -164,6 +148,7 @@
"debugSectionTitle": "Depuración",
"advancedSectionTitle": "Avanzado",
"exportSectionTitle": "Importar y exportar",
"dataSectionTitle": "Fuentes de datos",
"themeModeLabel": "Tema de la app",
"systemThemeLabel": "Sistema",
"lightThemeLabel": "Claro",
@@ -172,35 +157,38 @@
"dynamicThemeHint": "Disfrute de una experiencia más acorde a su dispositivo",
"languageLabel": "Idioma",
"languageUpdated": "Idioma actualizado",
"englishOption": "Inglés",
"sourcesLabel": "Fuentes",
"sourcesLabelHint": "Configurar la fuente de parches e integraciones",
"sourcesIntegrationsLabel": "Fuente de las integraciones",
"sourcesLabel": "Fuentes alternativas",
"sourcesLabelHint": "Configurar las fuentes alternativas para los parches reVanced",
"useAlternativeSources": "Usar fuentes alternativas",
"useAlternativeSourcesHint": "Usar fuentes alternativas para Parches ReVanced en lugar de la API",
"sourcesResetDialogTitle": "Restablecer",
"sourcesResetDialogText": "¿Estás seguro de que quieres restablecer tus fuentes a sus valores predeterminados?",
"apiURLResetDialogText": "¿Estás seguro de que quieres restablecer la URL de tu API a su valor predeterminado?",
"sourcesUpdateNote": "Nota: Los parches se actualizarán a la última versión automáticamente.\n\nEsto revelará tu dirección IP al servidor.",
"sourcesUpdateNote": "Nota: Esto descargará automáticamente los Parches ReVanced desde las fuentes alternativas.\n\nEsto te conectará a las fuentes alternativas.",
"apiURLLabel": "URL de la API",
"apiURLHint": "Configurar la URL de la API a usar",
"apiURLHint": "Configurar la URL de API del ReVanced Manager",
"selectApiURL": "URL de la API",
"hostRepositoryLabel": "Repositorio de la API",
"orgPatchesLabel": "Organización de los parches",
"sourcesPatchesLabel": "Fuente de los parches",
"orgIntegrationsLabel": "Organización de integraciones",
"contributorsLabel": "Contribuidores",
"contributorsHint": "Una lista de contribuidores de ReVanced",
"logsLabel": "Compartir registros",
"logsHint": "Compartir registros de ReVanced Manager",
"enablePatchesSelectionLabel": "Permitir cambiar la selección de parches",
"enablePatchesSelectionHint": "No evitar seleccionar o deseleccionar parches",
"enablePatchesSelectionHint": "No prevenir la selección o deseleccion de parches",
"enablePatchesSelectionWarningText": "Cambiar la selección de parches puede causar problemas inesperados.\n\n¿Habilitar de todos modos?",
"disablePatchesSelectionWarningText": "Estás a punto de desactivar cambiar la selección de parches.\nLa selección predeterminada de parches se restaurará.\n\n¿Deshabilitar de todos modos?",
"autoUpdatePatchesLabel": "Actualizar automáticamente los parches",
"autoUpdatePatchesHint": "Actualizar automáticamente los parches a la última versión",
"usePrereleasesLabel": "Usar versiones de pre-lanzamiento",
"usePrereleasesHint": "Usar versiones de pre-lanzamiento de ReVanced Manager y ReVanced Patches",
"usePrereleasesWarningText": "El uso de versiones de pre-lanzamiento puede causar problemas inesperados.\n\n¿Habilitar de todos modos?",
"showUpdateDialogLabel": "Mostrar diálogo de actualización",
"showUpdateDialogHint": "Mostrar un diálogo cuando una nueva actualización esté disponible",
"universalPatchesLabel": "Mostrar parches universales",
"universalPatchesHint": "Mostrar todas las apps y parches universales (puede ralentizar la lista de aplicaciones)",
"lastPatchedAppLabel": "Guardar app parcheada",
"lastPatchedAppHint": "Guardar el último parche para instalar o exportar más tarde",
"versionCompatibilityCheckLabel": "Comprobación de compatibilidad de versiones",
"versionCompatibilityCheckHint": "Evitar la selección de parches que no sean compatibles con la versión de la app seleccionada",
"requireSuggestedAppVersionLabel": "Versión sugerida de la app requerida",
@@ -212,6 +200,12 @@
"deleteTempDirLabel": "Borrar archivos temporales",
"deleteTempDirHint": "Eliminar archivos temporales no utilizados",
"deletedTempDir": "Archivos temporales eliminados",
"exportSettingsLabel": "Exportar configuraciones",
"exportSettingsHint": "Exportar ajustes a un archivo JSON",
"exportedSettings": "Ajustes exportados",
"importSettingsLabel": "Importar ajustes",
"importSettingsHint": "Importar ajustes desde un archivo JSON",
"importedSettings": "Ajustes importados",
"exportPatchesLabel": "Exportar la selección de parches",
"exportPatchesHint": "Exportar la selección de parches a un archivo JSON",
"exportedPatches": "Selección de parches exportada",
@@ -252,18 +246,25 @@
"appInfoView": {
"widgetTitle": "Información de la app",
"openButton": "Abrir",
"installButton": "Instalar",
"uninstallButton": "Desinstalar",
"unmountButton": "Desmontar",
"exportButton": "Exportar",
"deleteButton": "Eliminar",
"rootDialogTitle": "Error",
"lastPatchedAppDescription": "Esta es una copia de seguridad de la aplicación que fue parcheada por última vez.",
"unmountDialogText": "¿Estás seguro de que quieres desmontar esta app?",
"uninstallDialogText": "¿Estás seguro de que quieres desinstalar esta app?",
"rootDialogText": "La app se instaló con permisos de superusuario, pero actualmente ReVanced Manager no tiene permisos.\nPor favor, concede permisos de superusuario primero.",
"removeAppDialogTitle": "¿Eliminar aplicación?",
"removeAppDialogText": "¿Estás seguro de que deseas eliminar esta copia de seguridad?",
"packageNameLabel": "Nombre del paquete",
"installTypeLabel": "Tipo de instalación",
"mountTypeLabel": "Montar",
"regularTypeLabel": "Normal",
"patchedDateLabel": "Fecha del parche",
"appliedPatchesLabel": "Parches aplicados",
"sizeLabel": "Tamaño del archivo",
"patchedDateHint": "${date} a las ${time}",
"appliedPatchesHint": "${quantity} parches aplicados",
"updateNotImplemented": "Esta función no se ha implementado aún"
@@ -285,15 +286,15 @@
"status_failure_timeout": "Tiempo de instalación agotado",
"status_unknown": "La instalación falló",
"mount_version_mismatch_description": "La instalación ha fallado debido a que la app instalada es una versión diferente de la app parcheada.\n\nInstala la versión de la app que estás montando y vuelve a intentarlo.",
"mount_no_root_description": "La instalación ha fallado debido a que no se ha concedido acceso root.\n\nConceda acceso root al ReVanced Manager y vuelva a intentarlo.",
"mount_missing_installation_description": "La instalación ha fallado debido a que la app no parcheada no ha sido instalada en este dispositivo para poder montarla.\n\nInstala la app desparcheada antes de montarla e inténtalo de nuevo.",
"mount_no_root_description": "La instalación ha fallado debido a que no se ha concedido acceso root.\n\nConcede acceso root a ReVanced Manager y vuelve a intentarlo.",
"mount_missing_installation_description": "La instalación ha fallado debido a que la aplicación no ha sido instalada en este dispositivo para montarla.\n\nInstala la aplicación sin parchear antes de montar y vuelve a intentarlo.",
"status_failure_timeout_description": "La instalación tardó demasiado tiempo en terminar.\n\n¿Te gustaría intentarlo de nuevo?",
"status_failure_storage_description": "La instalación ha fallado debido a falta de almacenamiento.\n\nLibera algo de espacio y vuelva a intentarlo.",
"status_failure_invalid_description": "La instalación falló debido a que la app parcheada es inválida.\n\n¿Desinstalar la app e intentarlo de nuevo?",
"status_failure_incompatible_description": "La app es incompatible con este dispositivo.\n\nPóngase en contacto con el desarrollador de la app y pida ayuda.",
"status_failure_incompatible_description": "La aplicación es incompatible con este dispositivo.\n\nUtiliza un APK soportado por este dispositivo e inténtalo de nuevo.",
"status_failure_conflict_description": "La instalación fue evitada por una instalación existente de la app.\n\n¿Desinstalar la app instalada y volver a intentarlo?",
"status_failure_blocked_description": "La instalación fue bloqueada por ${packageName}.\n\nAjuste la configuración de seguridad e inténtelo de nuevo.",
"install_failed_verification_failure_description": "La instalación ha fallado debido a un problema de verificación.\n\nAjuste la configuración de seguridad e inténtelo de nuevo.",
"status_failure_blocked_description": "La instalación fue bloqueada por ${packageName}.\n\nAjusta la configuración de seguridad e inténtalo de nuevo.",
"install_failed_verification_failure_description": "La instalación ha fallado debido a un problema de verificación.\n\nAjusta la configuración de seguridad e inténtalo de nuevo.",
"install_failed_version_downgrade_description": "La instalación ha fallado debido a que la app parcheada es una versión inferior a la instalada.\n\n¿Desinstalar la app y volver a intentarlo?",
"status_unknown_description": "La instalación ha fallado debido a una razón desconocida. Por favor, inténtalo de nuevo."
}

279
assets/i18n/es_MX.i18n.json Executable file
View File

@@ -0,0 +1,279 @@
{
"okButton": "Aceptar",
"cancelButton": "Cancelar",
"dismissButton": "Descartar",
"quitButton": "Salir",
"updateButton": "Actualizar",
"suggested": "Sugerida: ${version}",
"yesButton": "Sí",
"noButton": "No",
"warning": "Advertencia",
"notice": "Aviso",
"noShowAgain": "No volver a mostrar",
"add": "Añadir",
"remove": "Quitar",
"showChangelogButton": "Registro de cambios",
"showUpdateButton": "Actualizar",
"navigationView": {
"dashboardTab": "Panel de control",
"patcherTab": "Parcheador",
"settingsTab": "Configuración"
},
"homeView": {
"refreshSuccess": "Refrescado satisfactoriamente",
"widgetTitle": "Panel de control",
"updatesSubtitle": "Actualizaciones",
"patchedSubtitle": "Aplicaciones parcheadas",
"changeLaterSubtitle": "Puedes cambiar esto en la configuración más tarde.",
"noInstallations": "No hay aplicaciones parcheadas instaladas",
"installUpdate": "¿Continuar actualizando la aplicación?",
"updateSheetTitle": "Actualizar ReVanced Manager",
"updateDialogTitle": "Nueva actualización disponible",
"updatePatchesSheetTitle": "Actualizar ReVanced Patches",
"updateChangelogTitle": "Registro de cambios",
"updateDialogText": "Hay una nueva versión disponible para ${file}.\n\nLa versión actualmente instalada es la ${version}.",
"downloadConsentDialogTitle": "¿Descargar archivos necesarios?",
"downloadConsentDialogText": "ReVanced Manager necesita descargar los archivos necesarios para funcionar correctamente.",
"downloadConsentDialogText2": "Esto te conectará a ${url}.",
"downloadingMessage": "Descargando actualización...",
"downloadedMessage": "Actualización descargada",
"installingMessage": "Instalando actualización...",
"errorDownloadMessage": "No se pudo descargar la actualización",
"errorInstallMessage": "Error al instalar la actualización",
"noConnection": "Sin conexión a internet"
},
"applicationItem": {
"infoButton": "Información"
},
"latestCommitCard": {
"loadingLabel": "Cargando...",
"timeagoLabel": "Hace ${time}"
},
"patcherView": {
"widgetTitle": "Parcheador",
"patchButton": "Parchear",
"removedPatchesWarningDialogText": "Los siguientes parches fueron removidos desde la última vez que los usaste.\n\n${patches}\n\n${newPatches}¿Quieres continuar de todas formas?",
"requiredOptionDialogText": "Algunas opciones de parche tienen que ser establecidas."
},
"appSelectorCard": {
"widgetTitle": "Seleccionar una aplicación",
"widgetTitleSelected": "Aplicación seleccionada",
"widgetSubtitle": "No se seleccionó ninguna aplicación",
"noAppsLabel": "No se encontraron aplicaciones",
"anyVersion": "Cualquier versión"
},
"patchSelectorCard": {
"widgetTitle": "Seleccionar parches",
"widgetTitleSelected": "Parches seleccionados",
"widgetSubtitle": "Selecciona primero una aplicación",
"widgetEmptySubtitle": "Ningún parche fue seleccionado"
},
"socialMediaCard": {
"widgetTitle": "Redes sociales",
"widgetSubtitle": "¡Estamos en línea!"
},
"appSelectorView": {
"viewTitle": "Seleccionar una aplicación",
"searchBarHint": "Buscar aplicación",
"storageButton": "Almacenamiento",
"selectFromStorageButton": "Seleccionar desde almacenamiento",
"errorMessage": "No se puede usar la aplicación seleccionada",
"downloadToast": "La función de descarga aún no está disponible",
"requireSuggestedAppVersionDialogText": "La versión de la aplicación que has seleccionado no coincide con la versión sugerida, lo que podría causar errores inesperados. Por favor, utiliza la versión sugerida.\n\nVersión seleccionada: ${selected}\nVersión sugerida: ${suggested}\n\nPara continuar de todas formas, desactiva \"Requerir versión sugerida de la aplicación\" en la configuración.",
"featureNotAvailable": "Característica no implementada",
"featureNotAvailableText": "Esta aplicación es una APK dividida y solo puede ser parcheada e instalada confiablemente al montar con permisos de root. Sin embargo, puedes parchear e instalar una APK completa seleccionándola en el almacenamiento."
},
"patchesSelectorView": {
"viewTitle": "Selecciona parches",
"searchBarHint": "Buscar parches",
"universalPatches": "Parches universales",
"newPatches": "Nuevos parches",
"patches": "Parches",
"doneButton": "Completado",
"defaultChip": "Por defecto",
"defaultTooltip": "Seleccionar todos los parches predeterminados",
"noneChip": "Ninguno",
"noneTooltip": "Deseleccionar todos los elementos",
"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.",
"noPatchesFound": "No se encontraron parches para la aplicación seleccionada",
"setRequiredOption": "Algunos parches requieren que se establezcan opciones:\n\n${patches}\n\nPor favor, establécelos antes de continuar."
},
"patchOptionsView": {
"customValue": "Valor personalizado",
"setToNull": "Establecer a nulo",
"nullValue": "Este valor de opción es nulo actualmente",
"viewTitle": "Opciones de parche",
"saveOptions": "Guardar",
"unselectPatch": "Deseleccionar parche",
"tooltip": "Más opciones de entrada",
"selectFilePath": "Selecciona la ruta del archivo",
"selectFolder": "Selecciona la carpeta",
"requiredOption": "La configuración de esta opción es necesaria",
"unsupportedOption": "Esta opción no está disponible",
"requiredOptionNull": "Hay que configurar las siguientes opciones:\n\n${options}"
},
"patchItem": {
"unsupportedDialogText": "Seleccionar este parche puede causar errores.\n\nVersión de la app: ${packageVersion}\nVersiones compatibles:\n${supportedVersions}",
"unsupportedPatchVersion": "El parche no es compatible con esta versión de la aplicación.",
"unsupportedRequiredOption": "Este parche contiene una opción necesaria que no es compatible con esta aplicación",
"patchesChangeWarningDialogText": "Se recomienda utilizar la selección y opciones de parches por defecto. Cambiarlas puede resultar en problemas inesperados.\n\nTendrás que activar \"Permitir cambiar la selección de parches\" en la configuración antes de cambiar cualquier selección de parches.",
"patchesChangeWarningDialogButton": "Usar selección por defecto"
},
"installerView": {
"installType": "Seleccione el tipo de instalación",
"installTypeDescription": "Selecciona el tipo de instalación con el que quieres continuar.",
"installButton": "Instalar",
"installRootType": "Montar",
"installNonRootType": "Normal",
"warning": "Desactiva las actualizaciones para la aplicación parcheada para evitar problemas inesperados.",
"pressBackAgain": "Vuelve a presionar atrás para cancelar",
"openButton": "Abrir",
"notificationTitle": "ReVanced Manager está parcheando",
"notificationText": "Pulsa para volver al instalador",
"exportApkButtonTooltip": "Exportar APK parcheado",
"exportLogButtonTooltip": "Exportar registro",
"screenshotDetected": "Se ha detectado una captura de pantalla. Si está intentando compartir el registro, por favor comparta una copia de texto en su lugar.\n\n¿Copiar registro al portapapeles?",
"copiedToClipboard": "Registro copiado en el portapapeles",
"noExit": "El instalador se está ejecutando, no puedes salir..."
},
"settingsView": {
"widgetTitle": "Ajustes",
"appearanceSectionTitle": "Apariencia",
"teamSectionTitle": "Equipo",
"debugSectionTitle": "Depurando",
"advancedSectionTitle": "Avanzado",
"exportSectionTitle": "Importar y Exportar",
"dataSectionTitle": "Fuentes de datos",
"themeModeLabel": "Tema de la app",
"systemThemeLabel": "Sistema",
"lightThemeLabel": "Claro",
"darkThemeLabel": "Modo oscuro",
"dynamicThemeLabel": "Material para ti",
"dynamicThemeHint": "Disfruta de una experiencia más cercana a tu dispositivo",
"languageLabel": "Idioma",
"languageUpdated": "Idioma actualizado",
"sourcesLabel": "Fuentes alternativas",
"sourcesLabelHint": "Configura las fuentes alternativas para ReVanced Patches y ReVanced Integrations",
"useAlternativeSources": "Usar fuentes alternativas",
"useAlternativeSourcesHint": "Usa fuentes alternativas para ReVanced Patches y ReVanced Integrations en lugar de la API",
"sourcesResetDialogTitle": "Reiniciar",
"sourcesResetDialogText": "¿Estás seguro de que quieres restablecer las fuentes a sus valores por defecto?",
"apiURLResetDialogText": "¿Estás seguro de que quieres restablecer la URL de tu API a su valor por defecto?",
"sourcesUpdateNote": "Nota: Se descargarán de forma automática ReVanced Patches y ReVanced Integrations desde las fuentes alternativas.\n\nEsto te conectará a la misma.",
"apiURLLabel": "URL API",
"apiURLHint": "Configura la URL de la API de ReVanced Manager",
"selectApiURL": "URL de la API",
"orgPatchesLabel": "Organización de parches",
"sourcesPatchesLabel": "Fuente de los parches",
"contributorsLabel": "Contribuidores",
"contributorsHint": "Lista de contribuidores de ReVanced",
"logsLabel": "Compartir registros",
"logsHint": "Compartir los registros de ReVanced Manager",
"enablePatchesSelectionLabel": "Permitir cambiar la selección de parches",
"enablePatchesSelectionHint": "No prevenir la selección o deselección de parches",
"enablePatchesSelectionWarningText": "Cambiar la selección de parches puede cauar problemas inespereados.\n\n¿Quieres activarlo de todas formas?",
"disablePatchesSelectionWarningText": "Estás a punto de desactivar cambiar la selección de los parches.\nLa selección predeterminada de los parches será restaurada.\n\n¿Desactivar de todos modos?",
"autoUpdatePatchesLabel": "Actualizar parches automáticamente",
"autoUpdatePatchesHint": "Actualiza los parches a la última versión automáticamente",
"showUpdateDialogLabel": "Mostrar diálogo de actualización",
"showUpdateDialogHint": "Muestra un diálogo cuando una nueva actualización esté disponible",
"universalPatchesLabel": "Mostrar parches universales",
"universalPatchesHint": "Muestra todas las aplicaciones y los parches universales (puede ralentizar la carga de la lista de aplicaciones)",
"versionCompatibilityCheckLabel": "Comprobar compatibilidad de versiones",
"versionCompatibilityCheckHint": "Previene seleccionar parches que no sean compatibles con la versión de la aplicación seleccionada",
"requireSuggestedAppVersionLabel": "Requerir versión sugerida de la aplicación",
"requireSuggestedAppVersionHint": "Previene seleccionar una aplicación cuya versión no sea la sugerida",
"requireSuggestedAppVersionDialogText": "Seleccionar una aplicación cuya versión no sea la sugerida puede causar problemas inesperados.\n\n¿Quieres continuar de todas formas?",
"aboutLabel": "Acerca de",
"snackbarMessage": "Copiado al portapapeles",
"restartAppForChanges": "Reinicie la aplicación para aplicar los cambios",
"deleteTempDirLabel": "Borrar archivos temporales",
"deleteTempDirHint": "Eliminar archivos temporales no utilizados",
"deletedTempDir": "Archivos temporales eliminados",
"exportPatchesLabel": "Exportar selección de parches",
"exportPatchesHint": "Exporta la selección de parches a un archivo JSON",
"exportedPatches": "Selección de parches exportada",
"noExportFileFound": "No hay selección de parches para exportar",
"importPatchesLabel": "Importar selección de parches",
"importPatchesHint": "Importa la selección de parches desde un archivo JSON",
"importedPatches": "Selección de parches importada",
"resetStoredPatchesLabel": "Restablecer selección de parches",
"resetStoredPatchesHint": "Restablece la selección de parches almacenada",
"resetStoredPatchesDialogTitle": "¿Restablecer selección de parches?",
"resetStoredPatchesDialogText": "Se restaurará la selección de parches por defecto.",
"resetStoredPatches": "Selección de parches restablecida",
"resetStoredOptionsLabel": "Restablecer configuración de parches",
"resetStoredOptionsHint": "Restablece la configuración de todos los parches",
"resetStoredOptionsDialogTitle": "¿Restablecer configuración de parches?",
"resetStoredOptionsDialogText": "Restablecer la configuración de parches eliminará todas las opciones guardadas.",
"resetStoredOptions": "Configuración de parches restablecida",
"deleteLogsLabel": "Borrar registros",
"deleteLogsHint": "Elimina los registros recopilados por ReVanced Manager",
"deletedLogs": "Registros eliminados",
"regenerateKeystoreLabel": "Regenerar repositorio de claves",
"regenerateKeystoreHint": "Regenera el repositorio de claves utilizado para firmar aplicaciones",
"regenerateKeystoreDialogTitle": "¿Regenerar repositorio de claves?",
"regenerateKeystoreDialogText": "Las aplicaciones parcheadas con el repositorio de claves anterior ya no podrán actualizarse.",
"regeneratedKeystore": "Repositorio de claves regenerado",
"exportKeystoreLabel": "Exportar repositorio de claves",
"exportKeystoreHint": "Exporta el repositorio de claves utilizado para firmar aplicaciones",
"exportedKeystore": "Repositorio de claves exportado",
"noKeystoreExportFileFound": "No hay repositorio de claves para exportar",
"importKeystoreLabel": "Importar repositorio de claves",
"importKeystoreHint": "Importa el repositorio de claves utilizado para firmar aplicaciones",
"importedKeystore": "Repositorio de claves importado",
"selectKeystorePassword": "Contraseña del repositorio de claves",
"selectKeystorePasswordHint": "Introduce la contraseña del repositorio de claves utilizado para firmar aplicaciones",
"jsonSelectorErrorMessage": "No se puede utilizar el archivo JSON seleccionado",
"keystoreSelectorErrorMessage": "No se puede utilizar el archivo de repositorio de claves seleccionado"
},
"appInfoView": {
"widgetTitle": "Informacion de la aplicación",
"openButton": "Abrir",
"uninstallButton": "Desinstalar",
"unmountButton": "Desmontar",
"rootDialogTitle": "Ocurrió un error",
"unmountDialogText": "¿Seguro que quieres desmontar esta aplicación?",
"uninstallDialogText": "¿Seguro que quieres desinstalar esta aplicación?",
"rootDialogText": "La aplicación se instaló con permisos de root, pero actualmente ReVanced Manager no tiene permisos root.\nPor favor, conceda primero los permisos de root.",
"packageNameLabel": "Nombre del paquete",
"installTypeLabel": "Tipo de instalación",
"mountTypeLabel": "Montar",
"regularTypeLabel": "Normal",
"patchedDateLabel": "Fecha de parcheo",
"appliedPatchesLabel": "Parches aplicados",
"patchedDateHint": "${date} a las ${time}",
"appliedPatchesHint": "${quantity} parches aplicados",
"updateNotImplemented": "Esta función aún no se ha implementado"
},
"contributorsView": {
"widgetTitle": "Contribuidores"
},
"installErrorDialog": {
"mount_version_mismatch": "La versión no coincide",
"mount_no_root": "Sin acceso root",
"mount_missing_installation": "No se encontró la instalación",
"status_failure_blocked": "Instalación bloqueada",
"install_failed_verification_failure": "Verificación fallida",
"status_failure_invalid": "Instalación inválida",
"install_failed_version_downgrade": "No se puede bajar de versión",
"status_failure_conflict": "Conflicto de instalación",
"status_failure_storage": "Problema de almacenamiento de la instalación",
"status_failure_incompatible": "Instalación incompatible",
"status_failure_timeout": "Tiempo de instalación agotado",
"status_unknown": "Instalación fallida",
"mount_version_mismatch_description": "La instalación falló debido a que la versión de la aplicación instalada es diferente a la de la aplicación parcheada.\n\nInstala la versión de la aplicación que intentas montar e inténtalo de nuevo.",
"mount_no_root_description": "La instalación falló debido a que no se ha concedido acceso root.\n\nConcédele acceso root a ReVanced Manager y vuelve a intentarlo.",
"mount_missing_installation_description": "La instalación falló debido a que la aplicación original no ha sido instalada en este dispositivo para montar la versión parcheada sobre ella.\n\nInstala la aplicación original antes de montar y vuelve a intentarlo.",
"status_failure_timeout_description": "La instalación tardó demasiado en finalizar.\n\n¿Quieres intentarlo de nuevo?",
"status_failure_storage_description": "La instalación falló debido a falta de almacenamiento.\n\nLibera algo de espacio y vuelve a intentarlo.",
"status_failure_invalid_description": "La instalación falló debido a que la aplicación parcheada es inválida.\n\n¿Quieres desinstalar la aplicación e intentarlo de nuevo?",
"status_failure_incompatible_description": "La aplicación es incompatible con este dispositivo.\n\nContacta con el desarrollador de la aplicación y solicita asistencia.",
"status_failure_conflict_description": "Se impidió la instalación debido a una instalación existente de la aplicación.\n\n¿Quieres desinstalar la aplicación instalada e intentarlo de nuevo?",
"status_failure_blocked_description": "${packageName} bloqueó la instalación.\n\nAjusta la configuración de seguridad e inténtalo de nuevo.",
"install_failed_verification_failure_description": "La instalación falló debido a un problema de verificación.\n\nAjusta la configuración de seguridad e inténtalo de nuevo.",
"install_failed_version_downgrade_description": "La instalación falló debido a que la aplicación parcheada es una versión inferior a la instalada.\n\n¿Quieres desinstalar la aplicación e intentarlo de nuevo?",
"status_unknown_description": "La instalación falló debido a una razón desconocida. Por favor, inténtalo de nuevo."
}
}

301
assets/i18n/et_EE.i18n.json Executable file
View File

@@ -0,0 +1,301 @@
{
"okButton": "OK",
"cancelButton": "Tühista",
"dismissButton": "Lükka tagasi",
"quitButton": "Välju",
"updateButton": "Uuenda",
"suggested": "Soovitatud: ${version}",
"yesButton": "Jah",
"noButton": "Ei",
"warning": "Hoiatus",
"notice": "Märkus",
"noShowAgain": "Ära näita seda enam",
"add": "Lisa",
"remove": "Eemalda",
"showChangelogButton": "Näita muudatuste logi",
"showUpdateButton": "Näita uuendust",
"navigationView": {
"dashboardTab": "Avaleht",
"patcherTab": "Patcher",
"settingsTab": "Seaded"
},
"homeView": {
"refreshSuccess": "Uuendatud edukalt",
"widgetTitle": "Avaleht",
"updatesSubtitle": "Uuendused",
"lastPatchedAppSubtitle": "Viimati parandatud rakendus",
"patchedSubtitle": "Installitud rakendused",
"changeLaterSubtitle": "Seda saate hiljem seadistuste kaudu muuta.",
"noSavedAppFound": "Rakendust ei leitud",
"noInstallations": "Parandatud rakendusi pole installitud",
"installUpdate": "Kas soovite uuenduse installida?",
"updateSheetTitle": "Värskenda ReVanced Manager",
"updateDialogTitle": "Uus uuendus on saadaval",
"updatePatchesSheetTitle": "Uuenda ReVancedi parandusi",
"updateChangelogTitle": "Muudatuste log",
"updateDialogText": "${file} jaoks on saadaval uus uuendus.\n\nPraegu installitud versioon on ${version}.",
"downloadConsentDialogTitle": "Lae alla vajalikud failid?",
"downloadConsentDialogText": "ReVanced Manager peab laadima alla vajalikud failid, et korrektselt töötada.",
"downloadConsentDialogText2": "See ühendab teid ${url} aadressiga.",
"downloadingMessage": "Laadin alla uuendust...",
"downloadedMessage": "Uuendus alla laaditud",
"installingMessage": "Installeerin uuendust...",
"errorDownloadMessage": "Uuendust ei saa alla laadida",
"errorInstallMessage": "Uuendust ei saa installida",
"noConnection": "Internet-ühendust pole"
},
"applicationItem": {
"infoButton": "Info"
},
"latestCommitCard": {
"loadingLabel": "Laadimine...",
"timeagoLabel": "${time} tagasi"
},
"patcherView": {
"widgetTitle": "Patcher",
"patchButton": "Paranda",
"incompatibleArchWarningDialogText": "Selle arhitektuuri parandamine pole veel toetatud ja see võib ebaõnnestuda. Kas jätkata ikkagi?",
"removedPatchesWarningDialogText": "Eemaldatud parandused alates viimasest korda, kui te seda rakendust parandasite:\n\n${patches}\n\n${newPatches} Kas jätkata ikkagi?",
"addedPatchesDialogText": "Lisatud parandused alates viimasest korda, kui te seda rakendust parandasite:\n\n${addedPatches}\n\n",
"requiredOptionDialogText": "Mõned parandusvalikud peavad olema seatud."
},
"appSelectorCard": {
"widgetTitle": "Vali rakendus",
"widgetTitleSelected": "Valitud rakendus",
"widgetSubtitle": "Rakendust pole valitud",
"noAppsLabel": "Rakendusi ei leitud",
"anyVersion": "Suvaline versioon"
},
"patchSelectorCard": {
"widgetTitle": "Vali parandused",
"widgetTitleSelected": "Valitud parandused",
"widgetSubtitle": "Valige esmalt rakendus",
"widgetEmptySubtitle": "Parandusi pole valitud"
},
"socialMediaCard": {
"widgetTitle": "Sotsiaalmeedia",
"widgetSubtitle": "Oleme võrgus!"
},
"appSelectorView": {
"viewTitle": "Vali rakendus",
"searchBarHint": "Otsi rakendust",
"storageButton": "Salvestus",
"selectFromStorageButton": "Vali salvestusest",
"errorMessage": "Valitud rakendust ei saa kasutada",
"downloadToast": "Laadimisfunktsioon pole veel saadaval",
"requireSuggestedAppVersionDialogText": "Teie valitud rakenduse versioon ei vasta soovitatud versioonile, mis võib põhjustada ootamatuid probleeme. Palun kasutage soovitatud versiooni.\n\nValitud versioon: ${selected}\nSoovitatud versioon: ${suggested}\n\nJätkamiseks keelake seadistuste kaudu \"Nõua soovitatud rakenduse versiooni\".",
"featureNotAvailable": "Funktsioon pole rakendatud",
"featureNotAvailableText": "See rakendus on jagatud APK ja seda saab usaldusväärselt parandada ja installida ainult juurõigustega mäluseadme paigaldamise abil. Siiski saate parandada ja installida täieliku APK, valides selle salvestusruumist."
},
"patchesSelectorView": {
"viewTitle": "Vali parandused",
"searchBarHint": "Otsi parandusi",
"universalPatches": "Universaalsed parandused",
"newPatches": "Uued parandused",
"patches": "Parandused",
"doneButton": "Valmis",
"defaultChip": "Vaikimisi",
"defaultTooltip": "Vali kõik vaikimisi parandused",
"noneChip": "Ükski",
"noneTooltip": "Tühista kõik parandused",
"loadPatchesSelection": "Laadi paranduste valik",
"noSavedPatches": "Valitud rakendusele salvestatud paranduste valikut pole.\nVajutage Valmis, et salvestada praegune valik.",
"noPatchesFound": "Valitud rakenduse jaoks ei leitud parandusi",
"setRequiredOption": "Mõned parandused vajavad valikute määramist:\n\n${patches}\n\nPalun määrake need enne jätkamist."
},
"patchOptionsView": {
"customValue": "Kohandatud väärtus",
"setToNull": "Sea nulliks",
"nullValue": "See suvandi väärtus on praegu null",
"viewTitle": "Parandusvalikud",
"saveOptions": "Salvesta",
"unselectPatch": "Tühista parandus",
"tooltip": "Rohkem sisestusvalikuid",
"selectFilePath": "Vali faili tee",
"selectFolder": "Vali kaust",
"requiredOption": "Selle suvandi seadistamine on nõutav",
"unsupportedOption": "See valik pole toetatud",
"requiredOptionNull": "Järgmised valikud peavad olema seatud:\n\n${options}"
},
"patchItem": {
"unsupportedDialogText": "Selle paranduse valik võib põhjustada parandusvigade tekkimist.\n\nRakenduse versioon: ${packageVersion}\nToetatud versioonid:\n${supportedVersions}",
"unsupportedPatchVersion": "See rakenduse versioon ei toeta parandust.",
"unsupportedRequiredOption": "See parandus sisaldab nõutavat valikut, mida see rakendus ei toeta",
"patchesChangeWarningDialogText": "Soovitatav on kasutada vaikimisi paranduste valikut ja suvandeid. Nende muutmine võib põhjustada ootamatuid probleeme.\n\nEnne paranduste valiku muutmist peate seadetes lubama \"Luba paranduste valiku muutmine\".",
"patchesChangeWarningDialogButton": "Kasuta vaikimisi valikut"
},
"installerView": {
"installType": "Vali installitüüp",
"installTypeDescription": "Valige installimisviis, et jätkata.",
"installButton": "Paigalda",
"installRootType": "Mounti",
"installNonRootType": "Tavaline",
"warning": "Keela parandatud rakenduse automaatsed uuendused, et vältida ootamatuid probleeme.",
"pressBackAgain": "Vajutage tagasi uuesti, et tühistada",
"openButton": "Ava",
"notificationTitle": "ReVanced Manager parandab",
"notificationText": "Puudutage, et naasta installeri juurde",
"exportApkButtonTooltip": "Ekspordi parandatud APK",
"exportLogButtonTooltip": "Ekspordi log",
"screenshotDetected": "Ekraanipilt on tuvastatud. Kui proovite logi jagada, jagage selle asemel teksti koopia.\n\nKopeeri log lõikepuhvrisse?",
"copiedToClipboard": "Logi kopeeritud lõikepuhvrisse",
"noExit": "Installer töötab ikka, ei saa väljuda..."
},
"settingsView": {
"widgetTitle": "Seaded",
"appearanceSectionTitle": "Välimus",
"teamSectionTitle": "Meeskond",
"debugSectionTitle": "Tõrkeotsing",
"advancedSectionTitle": "Täiustatud",
"exportSectionTitle": "Impordi ja ekspordi",
"dataSectionTitle": "Andmeallikad",
"themeModeLabel": "Rakenduse teema",
"systemThemeLabel": "Süsteem",
"lightThemeLabel": "Heledad",
"darkThemeLabel": "Tumedad",
"dynamicThemeLabel": "Material You",
"dynamicThemeHint": "Nautige oma seadmega lähemal kogemust",
"languageLabel": "Keel",
"languageUpdated": "Keel uuendatud",
"sourcesLabel": "Alternatiivsed allikad",
"sourcesLabelHint": "Konfigureeri ReVanced Patchide alternatiivsed allikad",
"useAlternativeSources": "Kasuta alternatiivseid allikaid",
"useAlternativeSourcesHint": "Kasuta ReVanced Patchide alternatiivseid allikaid API asemel",
"sourcesResetDialogTitle": "Lähtesta",
"sourcesResetDialogText": "Kas olete kindel, et soovite oma allikad vaikimisi väärtustele lähtestada?",
"apiURLResetDialogText": "Kas olete kindel, et soovite oma API URL-i vaikimisi väärtustele lähtestada?",
"sourcesUpdateNote": "Märkus: See laadib ReVanced Patchid automaatselt alternatiivsetest allikatest.\n\nSee ühendab teid alternatiivse allikaga.",
"apiURLLabel": "API URL",
"apiURLHint": "Konfigureeri ReVanced Manageri API URL",
"selectApiURL": "API URL",
"orgPatchesLabel": "Paranduste organisatsioon",
"sourcesPatchesLabel": "Paranduste allikas",
"contributorsLabel": "Kaasautorid",
"contributorsHint": "Nimekiri ReVanced'i kaasautoritest",
"logsLabel": "Jaga logisid",
"logsHint": "Jaga ReVanced Manageri logisid",
"enablePatchesSelectionLabel": "Luba paranduste valiku muutmine",
"enablePatchesSelectionHint": "Ära keela paranduste valimist või valikust eemaldamist",
"enablePatchesSelectionWarningText": "Paranduste valiku muutmine võib põhjustada ootamatuid probleeme.\n\nKas lubate ikkagi?",
"disablePatchesSelectionWarningText": "Te olete peaaegu keelamas paranduste valiku muutmise.\nParanduste vaikimisi valik taastatakse.\n\nKas keelate ikkagi?",
"autoUpdatePatchesLabel": "Automaatne paranduste uuendamine",
"autoUpdatePatchesHint": "Uuenda parandused automaatselt uusimasse versiooni",
"usePrereleasesLabel": "Kasuta eelväljaandeid",
"usePrereleasesHint": "Kasuta ReVanced Manageri ja ReVancedi plaastrite eelversioone",
"usePrereleasesWarningText": "Eelväljaannete kasutamine võib põhjustada ootamatuid probleeme.\n\nLubada ikkagi?",
"showUpdateDialogLabel": "Näita uuenduse dialoogi",
"showUpdateDialogHint": "Näita dialoogi, kui on saadaval uus uuendus",
"universalPatchesLabel": "Näita universaalseid parandusi",
"universalPatchesHint": "Kuva kõik rakendused ja universaalsed parandused (võib aeglustada rakenduste loendit)",
"lastPatchedAppLabel": "Salvesta parandatud rakendus",
"lastPatchedAppHint": "Salvesta viimane parandus, et hiljem installida või eksportida",
"versionCompatibilityCheckLabel": "Versiooni ühilduvuse kontroll",
"versionCompatibilityCheckHint": "Keela valitud rakenduse versiooniga mitteühilduvate paranduste valik",
"requireSuggestedAppVersionLabel": "Nõua soovitatud rakenduse versiooni",
"requireSuggestedAppVersionHint": "Keela valitud rakenduse versiooni valik, mis ei ole soovitatud",
"requireSuggestedAppVersionDialogText": "Soovitatud versioonist erineva rakenduse valik võib põhjustada ootamatuid probleeme.\n\nKas soovite jätkata ikkagi?",
"aboutLabel": "Teave",
"snackbarMessage": "Kopeeritud lõikepuhvrisse",
"restartAppForChanges": "Taaskäivitage rakendus muudatuste rakendamiseks",
"deleteTempDirLabel": "Kustuta ajutised failid",
"deleteTempDirHint": "Kustuta mittevajalikud ajutised failid",
"deletedTempDir": "Ajutine failid kustutatud",
"exportSettingsLabel": "Ekspordi seaded",
"exportSettingsHint": "Ekspordi seaded JSON-faili",
"exportedSettings": "Seaded eksporditud",
"importSettingsLabel": "Impordi seaded",
"importSettingsHint": "Impordi seaded JSON-failist",
"importedSettings": "Seaded imporditud",
"exportPatchesLabel": "Ekspordi paranduste valik",
"exportPatchesHint": "Ekspordi paranduste valik JSON-faili",
"exportedPatches": "Paranduste valik eksporditud",
"noExportFileFound": "Paranduste valikut pole võimalik eksportida",
"importPatchesLabel": "Impordi paranduste valik",
"importPatchesHint": "Impordi paranduste valik JSON-failist",
"importedPatches": "Paranduste valik imporditud",
"resetStoredPatchesLabel": "Lähtesta paranduste valik",
"resetStoredPatchesHint": "Lähtesta salvestatud paranduste valik",
"resetStoredPatchesDialogTitle": "Lähtesta paranduste valik?",
"resetStoredPatchesDialogText": "Taastatakse paranduste vaikimisi valik.",
"resetStoredPatches": "Paranduste valik on lähtestatud",
"resetStoredOptionsLabel": "Lähtesta paranduste suvandid",
"resetStoredOptionsHint": "Lähtesta kõik paranduste suvandid",
"resetStoredOptionsDialogTitle": "Lähtesta paranduste suvandid?",
"resetStoredOptionsDialogText": "Paranduste suvandite lähtestamine eemaldab kõik salvestatud suvandid.",
"resetStoredOptions": "Suvandid on lähtestatud",
"deleteLogsLabel": "Tühjenda logid",
"deleteLogsHint": "Kustuta ReVanced Manageri kogutud logid",
"deletedLogs": "Logid kustutatud",
"regenerateKeystoreLabel": "Taasta võtmehoidla",
"regenerateKeystoreHint": "Taasta võtmehoidla, mida kasutatakse rakenduste allkirjastamiseks",
"regenerateKeystoreDialogTitle": "Taasta võtmehoidla?",
"regenerateKeystoreDialogText": "Parandatud rakendused, mis on allkirjastatud vana võtmehoidlaga, ei saa enam uuendada.",
"regeneratedKeystore": "Võtmehoidla taastatud",
"exportKeystoreLabel": "Ekspordi võtmehoidla",
"exportKeystoreHint": "Ekspordi võtmehoidla, mida kasutatakse rakenduste allkirjastamiseks",
"exportedKeystore": "Võtmehoidla eksporditud",
"noKeystoreExportFileFound": "Võtmehoidla eksportida pole",
"importKeystoreLabel": "Impordi võtmehoidla",
"importKeystoreHint": "Impordi võtmehoidla, mida kasutatakse rakenduste allkirjastamiseks",
"importedKeystore": "Võtmehoidla imporditud",
"selectKeystorePassword": "Võtmehoidla parool",
"selectKeystorePasswordHint": "Vali võtmehoidla parool, mida kasutatakse rakenduste allkirjastamiseks",
"jsonSelectorErrorMessage": "Valitud JSON-faili ei saa kasutada",
"keystoreSelectorErrorMessage": "Valitud võtmehoidla faili ei saa kasutada"
},
"appInfoView": {
"widgetTitle": "Rakenduse info",
"openButton": "Ava",
"installButton": "Installi",
"uninstallButton": "Desinstalli",
"unmountButton": "Eemalda",
"exportButton": "Ekspordi",
"deleteButton": "Kustuta",
"rootDialogTitle": "Viga",
"lastPatchedAppDescription": "See on varukoopia viimast korda parandatud rakendusest.",
"unmountDialogText": "Kas olete kindel, et soovite selle rakenduse eemaldada?",
"uninstallDialogText": "Kas olete kindel, et soovite selle rakenduse desinstallida?",
"rootDialogText": "Rakendus on installitud superkasutaja õigustega, aga ReVanced Manageril pole praegu õigusi.\nPalun anna ReVanced Managerile superkasutaja õigused.",
"removeAppDialogTitle": "Kustutada rakendus?",
"removeAppDialogText": "Kas olete kindel, et soovite selle varukoopia kustutada?",
"packageNameLabel": "Pakettinimi",
"installTypeLabel": "Installatsiooni tüüp",
"mountTypeLabel": "Liigutamine",
"regularTypeLabel": "Tavaline",
"patchedDateLabel": "Parandatud kuupäev",
"appliedPatchesLabel": "Rakendatud parandused",
"sizeLabel": "Faili suurus",
"patchedDateHint": "${date} kell ${time}",
"appliedPatchesHint": "${quantity} rakendatud parandust",
"updateNotImplemented": "See funktsioon pole veel implementeeritud"
},
"contributorsView": {
"widgetTitle": "Kaasautorid"
},
"installErrorDialog": {
"mount_version_mismatch": "Versiooni erinevus",
"mount_no_root": "Juurõigusi pole",
"mount_missing_installation": "Installatsiooni ei leitud",
"status_failure_blocked": "Installatsioon blokeeritud",
"install_failed_verification_failure": "Kinnitamine ebaõnnestus",
"status_failure_invalid": "Installatsioon kehtetu",
"install_failed_version_downgrade": "Ei saa alla astuda",
"status_failure_conflict": "Installatsiooni konflikt",
"status_failure_storage": "Installatsiooni salvestusruumi probleem",
"status_failure_incompatible": "Installatsioon ei ole ühilduv",
"status_failure_timeout": "Installatsiooni aegumine",
"status_unknown": "Installatsioon ebaõnnestus",
"mount_version_mismatch_description": "Installatsioon ebaõnnestus, kuna installitud rakendus on erineva versiooniga kui parandatud rakendus.\n\nInstalleeri rakenduse versioon, mida sa liigutad, ja proovi uuesti.",
"mount_no_root_description": "Installatsioon ebaõnnestus, kuna juurõigusi pole antud.\n\nAnna ReVanced Managerile juurõigused ja proovi uuesti.",
"mount_missing_installation_description": "Installatsioon ebaõnnestus, kuna parandamata rakendus ei ole selles seadmes installitud, et seda üle liigutada.\n\nInstalleeri parandamata rakendus enne liigutamist ja proovi uuesti.",
"status_failure_timeout_description": "Installatsioon kestis liiga kaua.\n\nKas soovite uuesti proovida?",
"status_failure_storage_description": "Installatsioon ebaõnnestus ebapiisava salvestusruumi tõttu.\n\nVabasta ruumi ja proovi uuesti.",
"status_failure_invalid_description": "Installatsioon ebaõnnestus, kuna parandatud rakendus on kehtetu.\n\nDesinstalli rakendus ja proovi uuesti?",
"status_failure_incompatible_description": "Rakendus ei ole selle seadmega ühilduv.\n\nKasutage APK-d, mis on selle seadmega ühilduv, ja proovige uuesti.",
"status_failure_conflict_description": "Installatsiooni takistas olemasolev rakenduse installatsioon.\n\nDesinstalli installitud rakendus ja proovi uuesti?",
"status_failure_blocked_description": "Installatsiooni blokeeris ${packageName}.\n\nKohanda oma turvaseadeid ja proovi uuesti.",
"install_failed_verification_failure_description": "Installatsioon ebaõnnestus kinnituse probleemi tõttu.\n\nKohanda oma turvaseadeid ja proovi uuesti.",
"install_failed_version_downgrade_description": "Installatsioon ebaõnnestus, kuna parandatud rakendus on madalama versiooniga kui installitud rakendus.\n\nDesinstalli rakendus ja proovi uuesti?",
"status_unknown_description": "Installatsioon ebaõnnestus tundmatu põhjuse tõttu. Proovige uuesti."
}
}

301
assets/i18n/eu_ES.i18n.json Normal file
View File

@@ -0,0 +1,301 @@
{
"okButton": "",
"cancelButton": "",
"dismissButton": "",
"quitButton": "",
"updateButton": "",
"suggested": "",
"yesButton": "",
"noButton": "",
"warning": "",
"notice": "",
"noShowAgain": "",
"add": "",
"remove": "",
"showChangelogButton": "",
"showUpdateButton": "",
"navigationView": {
"dashboardTab": "",
"patcherTab": "",
"settingsTab": ""
},
"homeView": {
"refreshSuccess": "",
"widgetTitle": "",
"updatesSubtitle": "",
"lastPatchedAppSubtitle": "",
"patchedSubtitle": "",
"changeLaterSubtitle": "",
"noSavedAppFound": "",
"noInstallations": "",
"installUpdate": "",
"updateSheetTitle": "",
"updateDialogTitle": "",
"updatePatchesSheetTitle": "",
"updateChangelogTitle": "",
"updateDialogText": "",
"downloadConsentDialogTitle": "",
"downloadConsentDialogText": "",
"downloadConsentDialogText2": "",
"downloadingMessage": "",
"downloadedMessage": "",
"installingMessage": "",
"errorDownloadMessage": "",
"errorInstallMessage": "",
"noConnection": ""
},
"applicationItem": {
"infoButton": ""
},
"latestCommitCard": {
"loadingLabel": "",
"timeagoLabel": ""
},
"patcherView": {
"widgetTitle": "",
"patchButton": "",
"incompatibleArchWarningDialogText": "",
"removedPatchesWarningDialogText": "",
"addedPatchesDialogText": "",
"requiredOptionDialogText": ""
},
"appSelectorCard": {
"widgetTitle": "",
"widgetTitleSelected": "",
"widgetSubtitle": "",
"noAppsLabel": "",
"anyVersion": ""
},
"patchSelectorCard": {
"widgetTitle": "",
"widgetTitleSelected": "",
"widgetSubtitle": "",
"widgetEmptySubtitle": ""
},
"socialMediaCard": {
"widgetTitle": "",
"widgetSubtitle": ""
},
"appSelectorView": {
"viewTitle": "",
"searchBarHint": "",
"storageButton": "",
"selectFromStorageButton": "",
"errorMessage": "",
"downloadToast": "",
"requireSuggestedAppVersionDialogText": "",
"featureNotAvailable": "",
"featureNotAvailableText": ""
},
"patchesSelectorView": {
"viewTitle": "",
"searchBarHint": "",
"universalPatches": "",
"newPatches": "",
"patches": "",
"doneButton": "",
"defaultChip": "",
"defaultTooltip": "",
"noneChip": "",
"noneTooltip": "",
"loadPatchesSelection": "",
"noSavedPatches": "",
"noPatchesFound": "",
"setRequiredOption": ""
},
"patchOptionsView": {
"customValue": "",
"setToNull": "",
"nullValue": "",
"viewTitle": "",
"saveOptions": "",
"unselectPatch": "",
"tooltip": "",
"selectFilePath": "",
"selectFolder": "",
"requiredOption": "",
"unsupportedOption": "",
"requiredOptionNull": ""
},
"patchItem": {
"unsupportedDialogText": "",
"unsupportedPatchVersion": "",
"unsupportedRequiredOption": "",
"patchesChangeWarningDialogText": "",
"patchesChangeWarningDialogButton": ""
},
"installerView": {
"installType": "",
"installTypeDescription": "",
"installButton": "",
"installRootType": "",
"installNonRootType": "",
"warning": "",
"pressBackAgain": "",
"openButton": "",
"notificationTitle": "",
"notificationText": "",
"exportApkButtonTooltip": "",
"exportLogButtonTooltip": "",
"screenshotDetected": "",
"copiedToClipboard": "",
"noExit": ""
},
"settingsView": {
"widgetTitle": "",
"appearanceSectionTitle": "",
"teamSectionTitle": "",
"debugSectionTitle": "",
"advancedSectionTitle": "",
"exportSectionTitle": "",
"dataSectionTitle": "",
"themeModeLabel": "",
"systemThemeLabel": "",
"lightThemeLabel": "",
"darkThemeLabel": "",
"dynamicThemeLabel": "",
"dynamicThemeHint": "",
"languageLabel": "",
"languageUpdated": "",
"sourcesLabel": "",
"sourcesLabelHint": "",
"useAlternativeSources": "",
"useAlternativeSourcesHint": "",
"sourcesResetDialogTitle": "",
"sourcesResetDialogText": "",
"apiURLResetDialogText": "",
"sourcesUpdateNote": "",
"apiURLLabel": "",
"apiURLHint": "",
"selectApiURL": "",
"orgPatchesLabel": "",
"sourcesPatchesLabel": "",
"contributorsLabel": "",
"contributorsHint": "",
"logsLabel": "",
"logsHint": "",
"enablePatchesSelectionLabel": "",
"enablePatchesSelectionHint": "",
"enablePatchesSelectionWarningText": "",
"disablePatchesSelectionWarningText": "",
"autoUpdatePatchesLabel": "",
"autoUpdatePatchesHint": "",
"usePrereleasesLabel": "",
"usePrereleasesHint": "",
"usePrereleasesWarningText": "",
"showUpdateDialogLabel": "",
"showUpdateDialogHint": "",
"universalPatchesLabel": "",
"universalPatchesHint": "",
"lastPatchedAppLabel": "",
"lastPatchedAppHint": "",
"versionCompatibilityCheckLabel": "",
"versionCompatibilityCheckHint": "",
"requireSuggestedAppVersionLabel": "",
"requireSuggestedAppVersionHint": "",
"requireSuggestedAppVersionDialogText": "",
"aboutLabel": "",
"snackbarMessage": "",
"restartAppForChanges": "",
"deleteTempDirLabel": "",
"deleteTempDirHint": "",
"deletedTempDir": "",
"exportSettingsLabel": "",
"exportSettingsHint": "",
"exportedSettings": "",
"importSettingsLabel": "",
"importSettingsHint": "",
"importedSettings": "",
"exportPatchesLabel": "",
"exportPatchesHint": "",
"exportedPatches": "",
"noExportFileFound": "",
"importPatchesLabel": "",
"importPatchesHint": "",
"importedPatches": "",
"resetStoredPatchesLabel": "",
"resetStoredPatchesHint": "",
"resetStoredPatchesDialogTitle": "",
"resetStoredPatchesDialogText": "",
"resetStoredPatches": "",
"resetStoredOptionsLabel": "",
"resetStoredOptionsHint": "",
"resetStoredOptionsDialogTitle": "",
"resetStoredOptionsDialogText": "",
"resetStoredOptions": "",
"deleteLogsLabel": "",
"deleteLogsHint": "",
"deletedLogs": "",
"regenerateKeystoreLabel": "",
"regenerateKeystoreHint": "",
"regenerateKeystoreDialogTitle": "",
"regenerateKeystoreDialogText": "",
"regeneratedKeystore": "",
"exportKeystoreLabel": "",
"exportKeystoreHint": "",
"exportedKeystore": "",
"noKeystoreExportFileFound": "",
"importKeystoreLabel": "",
"importKeystoreHint": "",
"importedKeystore": "",
"selectKeystorePassword": "",
"selectKeystorePasswordHint": "",
"jsonSelectorErrorMessage": "",
"keystoreSelectorErrorMessage": ""
},
"appInfoView": {
"widgetTitle": "",
"openButton": "",
"installButton": "",
"uninstallButton": "",
"unmountButton": "",
"exportButton": "",
"deleteButton": "",
"rootDialogTitle": "",
"lastPatchedAppDescription": "",
"unmountDialogText": "",
"uninstallDialogText": "",
"rootDialogText": "",
"removeAppDialogTitle": "",
"removeAppDialogText": "",
"packageNameLabel": "",
"installTypeLabel": "",
"mountTypeLabel": "",
"regularTypeLabel": "",
"patchedDateLabel": "",
"appliedPatchesLabel": "",
"sizeLabel": "",
"patchedDateHint": "",
"appliedPatchesHint": "",
"updateNotImplemented": ""
},
"contributorsView": {
"widgetTitle": ""
},
"installErrorDialog": {
"mount_version_mismatch": "",
"mount_no_root": "",
"mount_missing_installation": "",
"status_failure_blocked": "",
"install_failed_verification_failure": "",
"status_failure_invalid": "",
"install_failed_version_downgrade": "",
"status_failure_conflict": "",
"status_failure_storage": "",
"status_failure_incompatible": "",
"status_failure_timeout": "",
"status_unknown": "",
"mount_version_mismatch_description": "",
"mount_no_root_description": "",
"mount_missing_installation_description": "",
"status_failure_timeout_description": "",
"status_failure_storage_description": "",
"status_failure_invalid_description": "",
"status_failure_incompatible_description": "",
"status_failure_conflict_description": "",
"status_failure_blocked_description": "",
"install_failed_verification_failure_description": "",
"install_failed_version_downgrade_description": "",
"status_unknown_description": ""
}
}

174
assets/i18n/fa_IR.i18n.json Executable file
View File

@@ -0,0 +1,174 @@
{
"okButton": "تأیید",
"cancelButton": "انصراف",
"dismissButton": "نادیده گرفتن",
"quitButton": "خروج",
"updateButton": "به‌روزرسانی",
"suggested": "پیشنهاد شده:${version}",
"yesButton": "بله",
"noButton": "خیر",
"warning": "هشدار",
"notice": "توجه",
"noShowAgain": "دوباره نشان داده نشود",
"add": "افزودن",
"remove": "حذف",
"showChangelogButton": "نمایش تغییرات",
"showUpdateButton": "نمایش به روز رسانی",
"navigationView": {
"dashboardTab": "پیشخوان",
"patcherTab": "نصب کننده پچ",
"settingsTab": "تنظیمات"
},
"homeView": {
"refreshSuccess": "با موفقیت به روزرسانی شد",
"widgetTitle": "پیشخوان",
"updatesSubtitle": "به‌روزرسانی‌ها",
"lastPatchedAppSubtitle": "آخرین برنامه پچ شده",
"patchedSubtitle": "برنامه‌های نصب‌شده",
"noSavedAppFound": "\n\t\tهیچ برنامه ای پیدا نشد\n\t",
"noInstallations": "هیچ برنامه پچ شده ای نصب نشده",
"installUpdate": "ادامه نصب بروزرسانی?",
"updateSheetTitle": "بروزرسانی Revanced Manager",
"updateDialogTitle": "به‌روزرسانی جدیدی موجود است",
"updatePatchesSheetTitle": "بروزرسانی پچ های Revanced",
"updateChangelogTitle": "لیست تغییرات",
"downloadConsentDialogText2": "اتصال به ${url}.",
"downloadingMessage": "در حال بارگیری به‌روزرسانی...",
"downloadedMessage": "به‌روزرسانی دانلود شد",
"installingMessage": "درحال نصب بروزرسانی...",
"errorDownloadMessage": "دانلود بروزرسانی ممکن نیست",
"errorInstallMessage": "نصب بروزرسانی ممکن نیست",
"noConnection": "اتصال به اینترنت موجود نیست"
},
"applicationItem": {
"infoButton": "اطلاعات"
},
"latestCommitCard": {
"loadingLabel": "درحال بارگذاری...",
"timeagoLabel": "${time} پیش"
},
"patcherView": {
"widgetTitle": "نصب کننده پچ",
"patchButton": "پچ",
"requiredOptionDialogText": "بعضی از تنظیمات پچ باید انتخاب شود."
},
"appSelectorCard": {
"widgetTitle": "یک برنامه را انتخاب کنید",
"widgetTitleSelected": "برنامه‌ انتخاب شده",
"noAppsLabel": "هیچ برنامه ای یافت نشد"
},
"patchSelectorCard": {
"widgetTitle": "پچ ها را انتخاب کنید",
"widgetTitleSelected": "پچ های انتخاب شده",
"widgetSubtitle": "ابتدا یک برنامه را انتخاب کنید",
"widgetEmptySubtitle": "هیچ پچی انتخاب نشده است"
},
"socialMediaCard": {
"widgetTitle": "شبکه های اجتماعی",
"widgetSubtitle": "ما آنلاین هستیم!"
},
"appSelectorView": {
"viewTitle": "یک برنامه را انتخاب کنید",
"searchBarHint": "جستجوی برنامه‌",
"storageButton": "محل ذخیره",
"selectFromStorageButton": "انتخاب از محل ذخیره",
"errorMessage": "امکان استفاده از برنامه انتخابی وجود ندارد",
"downloadToast": "بارگیری عملکرد فعلا در دسترس نیست",
"featureNotAvailable": "قابلیت اضافه نشده است"
},
"patchesSelectorView": {
"viewTitle": "پچ ها را انتخاب کنید",
"searchBarHint": "جست و جوی پچ ها",
"universalPatches": "پچ های عمومی",
"newPatches": "پچ های جدید",
"patches": "پچ ها",
"doneButton": "انجام شد",
"defaultChip": "پیشفرض",
"defaultTooltip": "تمام پچ های پیشفرض انتخاب شود",
"noneChip": "هیچکدام",
"noneTooltip": "حذف انتخاب همه پچ ها",
"noPatchesFound": "هیچ وصله ای برای این برنامه پیدا نشد"
},
"patchOptionsView": {
"setToNull": "تنظیم به null",
"saveOptions": "ذخیره",
"selectFolder": "انتخاب پوشه"
},
"patchItem": {
"unsupportedDialogText": "انتخاب این پچ(وصله) ممکنه خطاهای در هنگام پچ کردن ایجاد کند.\n\nنسخه برنامه: ${packageVersion}\nنسخه های پشتیبان شده:\n${supportedVersions}"
},
"installerView": {
"installButton": "نصب",
"installRootType": "قرار دادن",
"installNonRootType": "عادی",
"openButton": "باز کن",
"notificationTitle": "ریونسد منیجر در حال پچ کردن است",
"notificationText": "کلیک کنید تا به نصب کننده برگردید",
"exportLogButtonTooltip": "صدور لاگ",
"noExit": "نصب کننده در حال اجراست، نمی‌توان خارج شد..."
},
"settingsView": {
"widgetTitle": "تنظیمات",
"appearanceSectionTitle": "ظاهر",
"teamSectionTitle": "گروه",
"advancedSectionTitle": "پیشرفته",
"exportSectionTitle": "وارد کردن /خروجی گرفتن",
"dataSectionTitle": "منابع اطلاعات",
"themeModeLabel": "پوسته برنامه",
"systemThemeLabel": "سیستم",
"lightThemeLabel": "روشن",
"darkThemeLabel": "تاریک",
"dynamicThemeLabel": "Material You",
"dynamicThemeHint": "یک تجربه نزدیکتر به دستگاهتان را داشته باشید",
"languageLabel": "زبان",
"languageUpdated": "زبان آپدیت شد",
"sourcesLabel": "منبع جایگزین",
"sourcesResetDialogTitle": "تنظیم مجدد",
"apiURLLabel": "آدرس API",
"selectApiURL": "آدرس API",
"orgPatchesLabel": "سازمان پچ‌ها(وصله ها)",
"sourcesPatchesLabel": "منبع پچ ها",
"contributorsLabel": "مشارکت کنندگان",
"contributorsHint": "لیست مشارکت‌کنندگان ریونسد",
"logsLabel": "اشتراک لاگ ها",
"logsHint": "اشتراک لاگ های Revanced Manager",
"aboutLabel": "درباره ما",
"snackbarMessage": "در کلیپ‌بورد کپی شد",
"restartAppForChanges": "راه‌اندازی مجدد برنامه برای اعمال تغییرات",
"deleteTempDirLabel": "حذف فایل های موقت",
"deleteTempDirHint": "حذف فایل‌های بی استفاده",
"deletedTempDir": "فایل های موقت حذف شدند",
"deletedLogs": "لاگ ها حذف شدند",
"jsonSelectorErrorMessage": "فایل JSON انتخاب شده قابل استفاده نیست"
},
"appInfoView": {
"widgetTitle": "اطلاعات برنامه",
"openButton": "بازکردن",
"installButton": "نصب",
"uninstallButton": "حذف نصب",
"unmountButton": "پیاده کردن",
"exportButton": "صدور",
"deleteButton": "حذف",
"rootDialogTitle": "خطا",
"rootDialogText": "برنامه با مجوز کاربر ویژه نصب شده، ولی اکنون برنامه هیچ مجوزی ندارد. لطفا ابتدا مجوز کاربر ویژه را اعطا کنید.",
"removeAppDialogTitle": "حذف برنامه?",
"packageNameLabel": "نام بسته",
"installTypeLabel": "نوع نصب",
"mountTypeLabel": "قرار دادن",
"regularTypeLabel": "عادی",
"patchedDateLabel": "تاریخ وصله شدن",
"appliedPatchesLabel": "وصله های اعمال شده",
"sizeLabel": "حجم فایل",
"patchedDateHint": "${date} در ${time}",
"appliedPatchesHint": "${quantity} وصله اعمال شده",
"updateNotImplemented": "این ویژگی هنوز تکمیل نشده است"
},
"contributorsView": {
"widgetTitle": "مشارکت کنندگان"
},
"installErrorDialog": {
"mount_version_mismatch": "عدم تطابق نسخه ها",
"mount_no_root": "بدون دسترسی روت",
"install_failed_verification_failure": "اعتبارسنجی با خطا مواجه شد"
}
}

View File

@@ -4,19 +4,15 @@
"dismissButton": "Sulje",
"quitButton": "Sulje",
"updateButton": "Päivitä",
"enabledLabel": "Käytössä",
"disabledLabel": "Ei käytössä",
"installed": "Asennettu: ${version}",
"suggested": "Ehdotettu: ${version}",
"yesButton": "Kyllä",
"noButton": "Ei",
"warning": "Varoitus",
"options": "Asetukset",
"notice": "Huomautus",
"noShowAgain": "Älä näytä tätä uudelleen",
"add": "Lisää",
"remove": "Poista",
"showChangelogButton": "Näytä muutokset",
"showChangelogButton": "Näytä muutoshistoria",
"showUpdateButton": "Näytä päivitys",
"navigationView": {
"dashboardTab": "Hallintapaneeli",
@@ -27,56 +23,47 @@
"refreshSuccess": "Päivitys onnistui",
"widgetTitle": "Hallintapaneeli",
"updatesSubtitle": "Päivitykset",
"patchedSubtitle": "Paikatut sovellukset",
"changeLaterSubtitle": "Voit muuttaa tätä aseutksista koska tahansa.",
"noUpdates": "Päivityksiä ei ole saatavilla",
"WIP": "Työn alla...",
"lastPatchedAppSubtitle": "Viimeksi paikattu sovellus",
"patchedSubtitle": "Asennetut sovellukset",
"changeLaterSubtitle": "Voit muuttaa tätä asetuksissa koska tahansa.",
"noSavedAppFound": "Sovellusta ei löytynyt",
"noInstallations": "Paikattuja sovelluksia ei ole asennettu",
"installUpdate": "Jatketaanko päivityksen asennusta?",
"updateSheetTitle": "Päivitä ReVanced Manager",
"updateDialogTitle": "Uusi päivitys on saatavilla",
"updatePatchesSheetTitle": "Päivitä ReVanced Paikkaukset",
"updatePatchesSheetTitle": "Päivitä ReVanced-paikkaukset",
"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...",
"downloadedMessage": "Päivitys on ladattu",
"installingMessage": "Päivitystä asennetaan...",
"errorDownloadMessage": "Päivityksen lataus epäonnistui",
"errorInstallMessage": "Päivityksen asennus epäonnistui",
"noConnection": "Internet-yhteyttä ei ole",
"updatesDisabled": "Paikatun sovelluksen päivittäminen ei ole tällä hetkellä käytössä. Paikkaa sovellus uudelleen."
"noConnection": "Internet-yhteyttä ei ole"
},
"applicationItem": {
"infoButton": "Tietoja"
},
"latestCommitCard": {
"loadingLabel": "Ladataan...",
"timeagoLabel": "${time} sitten",
"patcherLabel": "Paikkaaja: ",
"managerLabel": "Manager: ",
"updateButton": "Päivitä Manager"
"timeagoLabel": "${time} sitten"
},
"patcherView": {
"widgetTitle": "Paikkaaja",
"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?",
"incompatibleArchWarningDialogText": "Paikkaamista ei vielä tueta tällä kokoonpanolla, ja se saattaa epäonnistua. Jatketaanko silti?",
"removedPatchesWarningDialogText": "Paikkaukset, jotka on poistettu sen jälkeen, kun viimeksi paikkasit tämän sovelluksen:\n\n${patches}\n\n${newPatches}Jatketaanko silti?",
"addedPatchesDialogText": "Sen jälkeen, kun viimeksi paikkasit tämän sovelluksen lisätyt paikkaukset:\n\n${addedPatches}",
"requiredOptionDialogText": "Joitakin paikkausasetuksia on määritettävä."
},
"appSelectorCard": {
"widgetTitle": "Valitse sovellus",
"widgetTitleSelected": "Valitut sovellukset",
"widgetTitleSelected": "Valittu sovellus",
"widgetSubtitle": "Sovellusta ei valittu",
"noAppsLabel": "Sovelluksia ei löytynyt",
"currentVersion": "Nykyinen",
"suggestedVersion": "Ehdotettu",
"anyVersion": "Kaikki versiot"
},
"patchSelectorCard": {
@@ -96,7 +83,7 @@
"selectFromStorageButton": "Valitse tallennustilasta",
"errorMessage": "Valittua sovellusta ei voida käyttää",
"downloadToast": "Lataustoiminto ei ole vielä käytettävissä",
"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.",
"requireSuggestedAppVersionDialogText": "Valitsemasi sovellusversio ei vastaa ehdotettua versiota ja tämä voi aiheuttaa 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."
},
@@ -114,32 +101,30 @@
"loadPatchesSelection": "Lataa paikkausvalikoima",
"noSavedPatches": "Valitulle sovellukselle ei ole tallennettu paikkausvalikoimaa.\nTallenna nykyinen valikoima painamalla \"Valmis\".",
"noPatchesFound": "Valitulle sovellukselle ei löytynyt paikkauksia",
"setRequiredOption": "Joillekin paikkauksille on määritettävä asetuksia:\n\n${patches}\n\nTee tarvittavat määritykset ennen kuin jatkat."
"setRequiredOption": "Joillekin paikkauksille on määritettävä asetuksia:\n\n${patches}\n\nMääritä ne ennen kuin jatkat."
},
"patchOptionsView": {
"customValue": "Oma arvo",
"resetOptionsTooltip": "Palauta paikkausasetukset",
"customValue": "Mukautettu arvo",
"setToNull": "Aseta nollaksi",
"nullValue": "Tämän asetuksen arvo on tällä hetkellä tyhjä",
"viewTitle": "Paikkausasetukset",
"saveOptions": "Tallenna",
"addOptions": "Lisää asetuksia",
"deselectPatch": "Poista paikkauksen valinta",
"tooltip": "Enemmän syöteasetuksia",
"unselectPatch": "Poista paikkauksen valinta",
"tooltip": "Enemmän syöttöasetuksia",
"selectFilePath": "Valitse tiedostosijainti",
"selectFolder": "Valitse kansio",
"selectOption": "Valitse asetus",
"requiredOption": "Tämä asetus vaaditaan",
"requiredOption": "Tämän valinnan asettaminen on pakollista",
"unsupportedOption": "Tätä asetusta ei tueta",
"requiredOptionNull": "Seuraavat asetukset on määritettävä:\n\n${options}"
},
"patchItem": {
"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.",
"unsupportedPatchVersion": "Tämän sovellusversio ei tue paikkaa.",
"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"
},
"installerView": {
"widgetTitle": "Asentaja",
"installType": "Valitse asennustyyppi",
"installTypeDescription": "Valitse asennustyyppi, jolla jatketaan.",
"installButton": "Asenna",
@@ -148,7 +133,6 @@
"warning": "Poista paikatun sovelluksen automaattiset päivitykset käytöstä odottamattomien ongelmien välttämiseksi.",
"pressBackAgain": "Peru painamalla takaisin-painiketta uudelleen",
"openButton": "Avaa",
"shareButton": "Jaa tiedosto",
"notificationTitle": "ReVanced Manager suorittaa paikkauksia",
"notificationText": "Napauta palataksesi hallintasovellukseen",
"exportApkButtonTooltip": "Via paikattu APK",
@@ -161,32 +145,31 @@
"widgetTitle": "Asetukset",
"appearanceSectionTitle": "Ulkoasu",
"teamSectionTitle": "Tiimi",
"debugSectionTitle": "Vianselvitys",
"debugSectionTitle": "Virheenkorjaus",
"advancedSectionTitle": "Lisäasetukset",
"exportSectionTitle": "Tuonti/vienti",
"exportSectionTitle": "Tuonti ja vienti",
"dataSectionTitle": "Tietolähteet",
"themeModeLabel": "Sovelluksen teema",
"systemThemeLabel": "Järjestelmä",
"lightThemeLabel": "Vaalea",
"darkThemeLabel": "Tumma tila",
"darkThemeLabel": "Tumma",
"dynamicThemeLabel": "Material You",
"dynamicThemeHint": "Nauti paremmin laitettasi vastaavasta käyttökokemuksesta",
"languageLabel": "Kieli",
"languageUpdated": "Kieli on vaihdettu",
"englishOption": "Englanti",
"sourcesLabel": "Lähteet",
"sourcesLabelHint": "Määripaikkausten ja integrointien lähde",
"sourcesIntegrationsLabel": "Integraatioiden lähde",
"sourcesLabel": "Vaihtoehtoiset lähteet",
"sourcesLabelHint": "Määritä ReVanced Patchesien vaihtoehtoiset lähteet",
"useAlternativeSources": "Käyvaihtoehtoisia lähteitä",
"useAlternativeSourcesHint": "Käytä vaihtoehtoisia ReVanced Patches -lähteitä API:n sijaan",
"sourcesResetDialogTitle": "Palauta",
"sourcesResetDialogText": "Haluatko varmasti palauttaa oletuslähteet?",
"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": "Huomaa: Tämä lataa automaattisesti ReVanced Patchesin vaihtoehtoisista lähteistä.\n\nTämä yhdistää sinut vaihtoehtoiseen lähteeseen.",
"apiURLLabel": "API:n URL-osoite",
"apiURLHint": "Määritä käytettävän API:n URL-osoite",
"apiURLHint": "Määritä ReVanced Managerin API:N URL-osoite",
"selectApiURL": "API:n URL-osoite",
"hostRepositoryLabel": "Tietovarasto-API",
"orgPatchesLabel": "Paikkauksien organisaatio",
"sourcesPatchesLabel": "Paikkauksien lähde",
"orgIntegrationsLabel": "Integraatioiden organisaatio",
"contributorsLabel": "Osallistujat",
"contributorsHint": "Listaus ReVancedin kehitykseen osallistuneista",
"logsLabel": "Jaa lokit",
@@ -197,10 +180,15 @@
"disablePatchesSelectionWarningText": "Olet poistamassa paikkausvalikoiman muokkauksen käytöstä.\nOletusarvoiset paikkasvalikoimat palautetaan.\n\nEstetäänkö se silti?",
"autoUpdatePatchesLabel": "Päivitä paikkaukset automaattisesti",
"autoUpdatePatchesHint": "Päivitä paikkaukset automaattisesti uusimpiin versioihin",
"usePrereleasesLabel": "Käytä ennakkoversioita",
"usePrereleasesHint": "Käytä ReVanced Managerin ja ReVanced Patchesin ennakkoversioita",
"usePrereleasesWarningText": "Ennakkoversioiden käyttö voi aiheuttaa odottamattomia ongelmia.\n\nOtetaanko silti käyttöön?",
"showUpdateDialogLabel": "Näytä päivitysruutu",
"showUpdateDialogHint": "Näytä ilmoitus, kun uusi päivitys on saatavilla",
"universalPatchesLabel": "Näytä yleispaikkaukset",
"universalPatchesHint": "Näytä kaikki sovellukset ja yleispaikkaukset (voi hidastaa sovelluslistausta)",
"lastPatchedAppLabel": "Tallenna paikattu sovellus",
"lastPatchedAppHint": "Tallenna viimeisin paikkaus myöhempää asennusta tai vientiä varten",
"versionCompatibilityCheckLabel": "Version yhteensopivuustarkastus",
"versionCompatibilityCheckHint": "Estä valitsemasta valitun sovellusversion kanssa yhteensopimattomia paikkauksia",
"requireSuggestedAppVersionLabel": "Vaadi ehdotettu sovellusversio",
@@ -212,7 +200,13 @@
"deleteTempDirLabel": "Poista väliaikaistiedostot",
"deleteTempDirHint": "Poista käyttämättömät väliaikaistiedostot",
"deletedTempDir": "Väliaikaistiedostot poistettiin",
"exportPatchesLabel": "Vie paikkasvalikoima",
"exportSettingsLabel": "Vie asetukset",
"exportSettingsHint": "Vie asetukset JSON-tiedostoon",
"exportedSettings": "Asetukset viety",
"importSettingsLabel": "Tuo asetukset",
"importSettingsHint": "Tuo asetukset JSON-tiedostosta",
"importedSettings": "Asetukset tuotu",
"exportPatchesLabel": "Vie paikkausvalikoima",
"exportPatchesHint": "Vie paikkausvalikoima JSON-tiedostoon",
"exportedPatches": "Paikkausvalikoima vietiin",
"noExportFileFound": "Vietäviä paikkausvalikoimia ei ole",
@@ -252,18 +246,25 @@
"appInfoView": {
"widgetTitle": "Sovelluksen tiedot",
"openButton": "Avaa",
"installButton": "Asenna",
"uninstallButton": "Poista asennus",
"unmountButton": "Irroita liitos",
"exportButton": "Vie",
"deleteButton": "Poista",
"rootDialogTitle": "Virhe",
"lastPatchedAppDescription": "Tämä on viimeksi korjatun sovelluksen varmuuskopio.",
"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.",
"removeAppDialogTitle": "Poistetaanko sovellus?",
"removeAppDialogText": "Haluatko varmasti poistaa tämän varmuuskopion?",
"packageNameLabel": "Paketin nimi",
"installTypeLabel": "Asennustyyppi",
"mountTypeLabel": "Liitä",
"regularTypeLabel": "Tavallinen",
"patchedDateLabel": "Paikkausaika",
"appliedPatchesLabel": "Suoritetut paikkaukset",
"sizeLabel": "Tiedostokoko",
"patchedDateHint": "${date} klo ${time}",
"appliedPatchesHint": "${quantity} suoritettua paikkausta",
"updateNotImplemented": "Ominaisuutta ei ole vielä toteutettu"
@@ -290,7 +291,7 @@
"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_incompatible_description": "Sovellus ei ole yhteensopiva tämän laitteen kanssa.\n\nKäytä APK:a, jota tämä laite tukee ja yritä uudelleen.",
"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.",

301
assets/i18n/fil_PH.i18n.json Executable file
View File

@@ -0,0 +1,301 @@
{
"okButton": "Sige",
"cancelButton": "I-cancel",
"dismissButton": "Kalimutan",
"quitButton": "Itigil",
"updateButton": "Magbago",
"suggested": "Version payo ng ReVanced: ${version}",
"yesButton": "Sige",
"noButton": "Hindi",
"warning": "Babala",
"notice": "Pabatid",
"noShowAgain": "Wag na ipakita ito muli",
"add": "Idagdag",
"remove": "Itanggal",
"showChangelogButton": "Ipakita ang naibago",
"showUpdateButton": "Ipakita ang pagbabago",
"navigationView": {
"dashboardTab": "Dashboard",
"patcherTab": "Tagapagtapal",
"settingsTab": "Mga Setting"
},
"homeView": {
"refreshSuccess": "Tapos nang Refresh",
"widgetTitle": "Mga Dashboard",
"updatesSubtitle": "Mga Pagbabago",
"lastPatchedAppSubtitle": "Huling na-patch na app",
"patchedSubtitle": "Na-install na apps",
"changeLaterSubtitle": "Pwede mo palitan ito sa settings mamaya.",
"noSavedAppFound": "Walang nahanap na app",
"noInstallations": "Walang naka-install na na-patch na mga app",
"installUpdate": "Ituloy ang pag-install ng update?",
"updateSheetTitle": "I-update ang ReVanced Manager",
"updateDialogTitle": "May bagong update na available",
"updatePatchesSheetTitle": "I-update ang mga Patch ng ReVanced",
"updateChangelogTitle": "Talaan ng mga pagbabago",
"updateDialogText": "May bagong update na available para sa ${file}.\n\nAng kasalukuyang naka-install na bersyon ay ${version}.",
"downloadConsentDialogTitle": "I-download ang mga kinakailangang files?",
"downloadConsentDialogText": "Kailangan ng ReVanced Manager na i-download ang mga kinakailangang file para gumana nang maayos.",
"downloadConsentDialogText2": "Ito ay magkokonekta sa iyo sa ${url}.",
"downloadingMessage": "Nagda-download ng update...",
"downloadedMessage": "Na-download ang update",
"installingMessage": "Ini-install ang update...",
"errorDownloadMessage": "Hindi ma-download ang update",
"errorInstallMessage": "Hindi ma-install ang update",
"noConnection": "Walang koneksyon sa internet"
},
"applicationItem": {
"infoButton": "Impormasyon"
},
"latestCommitCard": {
"loadingLabel": "Naglo-load...",
"timeagoLabel": "${time} ang nakalipas"
},
"patcherView": {
"widgetTitle": "Tagapagtapal",
"patchButton": "Tapalan",
"incompatibleArchWarningDialogText": "Ang pag-patch sa arkitektura na ito ay hindi pa suportado at maaaring mabigo. Magpatuloy pa rin?",
"removedPatchesWarningDialogText": "Naalis na mga patch mula noong huling pag-patch mo sa app na ito:\n\n${patches}\n\n${newPatches}Magpatuloy pa rin?",
"addedPatchesDialogText": "Idinagdag na mga patch mula noong huling pag-patch mo sa app na ito:\n\n${addedPatches}\n\n",
"requiredOptionDialogText": "Kailangan mo i-set ang ilang mga opsyon para sa patch."
},
"appSelectorCard": {
"widgetTitle": "Pumili ka ng apps",
"widgetTitleSelected": "Piniling app",
"widgetSubtitle": "Walang app na pinili",
"noAppsLabel": "Walang nakitang aplikasyon",
"anyVersion": "Anumang bersyon"
},
"patchSelectorCard": {
"widgetTitle": "Pumili ng mga pantapal",
"widgetTitleSelected": "Mga Napiling Pantapal",
"widgetSubtitle": "Muna pumili ng aplikasyon",
"widgetEmptySubtitle": "Walang patches ang napili"
},
"socialMediaCard": {
"widgetTitle": "Mga Social",
"widgetSubtitle": "Online na kami!"
},
"appSelectorView": {
"viewTitle": "Pumili ka ng app",
"searchBarHint": "Hanapin ang app",
"storageButton": "Imbakan",
"selectFromStorageButton": "Pumili ka galing sa imbakan",
"errorMessage": "Hindi magamit ang napiling aplikasyon",
"downloadToast": "Ang function ng pag-download ay hindi pa available",
"requireSuggestedAppVersionDialogText": "Ang bersyon ng app na iyong pinili ay hindi tumutugma sa inirerekomendang bersyon na maaaring magdulot ng di-inaasahang mga isyu. Mangyaring gamitin ang inirerekomendang bersyon.\n\nPiniling bersyon: ${selected} \nInirerekomendang bersyon: ${suggested}\n\nPara magpatuloy pa rin, i-disable ang \"Kinakailangang inirerekomendang bersyon ng app\" sa mga setting.",
"featureNotAvailable": "Hindi pa nagagawa ang feature",
"featureNotAvailableText": "Ang app na ito ay isang split APK at maaari lamang ma-patch at ma-install nang maayos sa pamamagitan ng pag-mount na may root permissions. Gayunpaman, maaari mong ma-patch at ma-install ang buong APK sa pamamagitan ng pagpili nito mula sa storage."
},
"patchesSelectorView": {
"viewTitle": "Pumili ka ng patches",
"searchBarHint": "Maghanap ng mga pantapal",
"universalPatches": "Unibersal na mga patch",
"newPatches": "Mga bagong patch",
"patches": "Mga patch",
"doneButton": "Tapos na",
"defaultChip": "Regular",
"defaultTooltip": "Pumili ng lahat ng mga regular na mga patch",
"noneChip": "Wala",
"noneTooltip": "Huwag piliin lahat ng tapal",
"loadPatchesSelection": "Mag-load ng pagpipilian ng patch",
"noSavedPatches": "Walang na-save na pagpipilian ng patch para sa piniling app. Pindutin ang 'Tapos na' para i-save ang kasalukuyang pagpipilian.",
"noPatchesFound": "Walang nahanap na pantapal para sa napiling aplikasyon",
"setRequiredOption": "Ilang mga patch ay nangangailangan ng mga opsyon na dapat itakda:\n\n${patches}\n\nMangyaring i-set ang mga ito bago magpatuloy."
},
"patchOptionsView": {
"customValue": "Halaga ng Custom",
"setToNull": "Itakda sa null",
"nullValue": "Ang halaga ng opsyong ito ay kasalukuyang null",
"viewTitle": "Mga opsyon ng patch",
"saveOptions": "I-save",
"unselectPatch": "Alisin ang pag-patch",
"tooltip": "Mga karagdagang opsyon sa input",
"selectFilePath": "Pumili ng landas ng file",
"selectFolder": "Pumili ng folder",
"requiredOption": "Kinakailangan ang pagtatakda ng opsyong ito",
"unsupportedOption": "Hindi suportado ang opsyong ito",
"requiredOptionNull": "Ang mga sumusunod na opsyon ay kailangang i-set:\n\n${options}"
},
"patchItem": {
"unsupportedDialogText": "Maaaring magkaproblema sa pagtatapal kung pipiliin mo ang pantapal na ito.\n\nBersyon ng app: ${packageVersion}\nSuportadong mga bersyon:\n${supportedVersions}",
"unsupportedPatchVersion": "Hindi suportado ang patch para sa bersyon ng app na ito.",
"unsupportedRequiredOption": "Ang patch na ito ay naglalaman ng isang kinakailangang opsyon na hindi suportado ng app na ito",
"patchesChangeWarningDialogText": "Inirerekomenda na gamitin ang default na pagpili ng patch at opsyon. Ang pagbabago sa mga ito ay maaaring magdulot ng di-inaasahang mga isyu.\n\nKailangan mong buksan ang \"Pahintulot sa pagbabago ng pagpili ng patch\" sa mga setting bago baguhin ang anumang pagpili ng patch.",
"patchesChangeWarningDialogButton": "Gamitin ang regular na pagpili"
},
"installerView": {
"installType": "Pumili ng uri ng pag-install",
"installTypeDescription": "Upang magpatuloy, pumili ng uri ng pag-install.",
"installButton": "I-install",
"installRootType": "I-mount",
"installNonRootType": "Regular ",
"warning": "Upang maiwasan ang di-inaasahang mga isyu, i-disable ang mga auto-update para sa patched na app.",
"pressBackAgain": "Pindutin muli ang back para kanselahin",
"openButton": "Buksan",
"notificationTitle": "May tinatapalan ang ReVanced Manager",
"notificationText": "Pindutin para bumalik sa installer",
"exportApkButtonTooltip": "I-export ang na-patch na APK",
"exportLogButtonTooltip": "I-export ang log",
"screenshotDetected": "May nakitang screenshot. Kung sinusubukan mong ibahagi ang log, Ibahagi na lang ang text copy sa halip.\n\nKopyahin ang log sa clipboard?",
"copiedToClipboard": "Nakopya ang log sa clipboard",
"noExit": "Hindi pwedeng umalis, umaandar pa ang installer..."
},
"settingsView": {
"widgetTitle": "Mga Setting",
"appearanceSectionTitle": "Hitsura",
"teamSectionTitle": "Pangkat",
"debugSectionTitle": "Pagde-debug",
"advancedSectionTitle": "Advanced",
"exportSectionTitle": "Mag-import at mag-export",
"dataSectionTitle": "Pinagkukunan na datos",
"themeModeLabel": "Tema ng app",
"systemThemeLabel": "Sistema",
"lightThemeLabel": "Liwanag",
"darkThemeLabel": "Dilim",
"dynamicThemeLabel": "Material You",
"dynamicThemeHint": "Lasapin ang karanasang naaangkop sa iyong device",
"languageLabel": "Wika",
"languageUpdated": "Wika na-update na",
"sourcesLabel": "Iba pang mga sources ",
"sourcesLabelHint": "I-configure ang mga alternatibong pinagmulan para sa ReVanced Patches",
"useAlternativeSources": "Gumamit ng alternatibong mga sources ",
"useAlternativeSourcesHint": "Gumamit ng mga alternatibong pinagmulan para sa ReVanced Patches sa halip na ang API",
"sourcesResetDialogTitle": "I-reset",
"sourcesResetDialogText": "Sigurado ka bang gusto mong ibalik sa dati ang lahat ng mga pinasadyang pinagkukunan?",
"apiURLResetDialogText": "Sigurado ka bang gusto mong ibalik sa dati ang URL ng API?",
"sourcesUpdateNote": "Tandaan: Awtomatikong magda-download ito ng ReVanced Patches mula sa mga alternatibong pinagmulan.\n\nIkakonekta ka nito sa alternatibong pinagmulan.",
"apiURLLabel": "URL ng API",
"apiURLHint": "I-configure ang API URL ng ReVanced Manager",
"selectApiURL": "URL ng API",
"orgPatchesLabel": "Pagsasaayos ng mga pantapal",
"sourcesPatchesLabel": "Pinanggalingan ng mga pantapal",
"contributorsLabel": "Mga taga-ambag",
"contributorsHint": "Listahan ng mga tumulong sa ReVanced",
"logsLabel": "Ibahagi ang log",
"logsHint": "Ibahagi ang mga log ng ReVanced Manager",
"enablePatchesSelectionLabel": "Pinapayagan ang pagbabago sa pagpipilian ng patch",
"enablePatchesSelectionHint": "Huwag pigilan ang pagpili o pag-unselect ng mga patch",
"enablePatchesSelectionWarningText": "Ang pagbabago ng piniling patch ay maaaring magdulot ng mga hindi inaasahang isyu.\n\nI-enable pa rin?",
"disablePatchesSelectionWarningText": "Ikaw ay malapit nang magdisable sa pagpalit ng mga pinili na patches.\nDahil dyan, ang karaniwang pagpili ng mga patch ay maibalik.\n\nI-disable pa rin?",
"autoUpdatePatchesLabel": "Auto update patches",
"autoUpdatePatchesHint": "Awtomatikong i-update ang mga patch sa pinakabagong bersyon",
"usePrereleasesLabel": "Gamitin ang mga pre-release",
"usePrereleasesHint": "Gamitin ang mga pre-release na bersyon ng ReVanced Manager at ReVanced Patches",
"usePrereleasesWarningText": "Ang paggamit ng mga pre-release na bersyon ay maaaring magdulot ng hindi inaasahang isyu.\\n\\nPaganahin pa rin?",
"showUpdateDialogLabel": "Ipakita ang dialog ng update",
"showUpdateDialogHint": "Ipakita ang isang dialog kapag magagamit ang isang bagong update",
"universalPatchesLabel": "Ipakita ang mga pangkalahatang patch",
"universalPatchesHint": "I-display lahat ng mga app at lahat ng mga patch (maaaring mapabagal ang paglo-load ng app list)",
"lastPatchedAppLabel": "I-save ang na-patch na app",
"lastPatchedAppHint": "I-save ang huling patch upang mai-install o mai-export sa ibang pagkakataon",
"versionCompatibilityCheckLabel": "Pag-check ng katugmang sa bersyon",
"versionCompatibilityCheckHint": "Huwag pahintulutan ang pagpili ng mga patch na hindi tugma sa napiling bersyon ng app",
"requireSuggestedAppVersionLabel": "I-require ang inirerekomendang bersyon ng app",
"requireSuggestedAppVersionHint": "Huwag pahintulutan ang pagpili ng app na may bersyon na hindi iminungkahi",
"requireSuggestedAppVersionDialogText": "Ang pagpili ng app na hindi ang inirerekomendang bersyon ay maaaring magdulot ng hindi inaasahang mga problema.\n\nGusto mo bang magpatuloy pa rin?",
"aboutLabel": "Tungkol",
"snackbarMessage": "Nakopya sa clipboard",
"restartAppForChanges": "I-restart ang app para umepekto ang mga pagbabago",
"deleteTempDirLabel": "Burahin ang mga pansamantalang file",
"deleteTempDirHint": "Burahin ang mga hindi na ginagamit na pansamantalang file",
"deletedTempDir": "Binura ang mga pansamantalang file",
"exportSettingsLabel": "I-export ang mga setting",
"exportSettingsHint": "I-export ang mga setting sa isang JSON file",
"exportedSettings": "Na-export ang mga setting",
"importSettingsLabel": "I-import ang mga setting",
"importSettingsHint": "I-import ang mga setting mula sa isang JSON file",
"importedSettings": "Na-import ang mga setting",
"exportPatchesLabel": "Mag-export ng seleksyon ng mga pantapal",
"exportPatchesHint": "I-export ang seleksyon ng mga pantapal sa isang JSON file",
"exportedPatches": "Na-export ang seleksyon ng mga pantapal",
"noExportFileFound": "Walang seleksyon ng mga pantapal para i-export",
"importPatchesLabel": "Mag-import ng seleksyon ng mga pantapal",
"importPatchesHint": "Mag-import ng seleksyon ng mga pantapal mula sa isang JSON file",
"importedPatches": "Na-import ang seleksyon ng mga pantapal",
"resetStoredPatchesLabel": "I-reset ang seleksyon ng pantapal",
"resetStoredPatchesHint": "I-reset ang seleksyon ng mga nakaimbak na pantapal",
"resetStoredPatchesDialogTitle": "I-reset ang seleksyon ng pantapal?",
"resetStoredPatchesDialogText": "Ibabalik ang default na pagpipilian ng mga patch.",
"resetStoredPatches": "Na-reset na ang pagpili ng mga patch",
"resetStoredOptionsLabel": "I-reset ang mga opsyon ng patch",
"resetStoredOptionsHint": "I-reset ang lahat ng opsyon ng patch",
"resetStoredOptionsDialogTitle": "I-reset ang mga opsyon ng patch?",
"resetStoredOptionsDialogText": "Ang pag-reset ng mga opsyon ng patch ay tatanggalin ang lahat ng nai-save na mga opsyon.",
"resetStoredOptions": "Na-reset na ang mga opsyon",
"deleteLogsLabel": "Burahin lahat ng logs",
"deleteLogsHint": "I-clear ang mga nakolektang logs ng ReVanced Manager",
"deletedLogs": "Nabura na yung logs",
"regenerateKeystoreLabel": "I-regenerate ang keystore",
"regenerateKeystoreHint": "I-regenerate ang keystore na ginamit sa pagpirma ng mga apps",
"regenerateKeystoreDialogTitle": "I-regenerate ang keystore?",
"regenerateKeystoreDialogText": "Ang mga app na patched na nilagdaan gamit ang lumang keystore ay hindi na maa-update.",
"regeneratedKeystore": "Keystore naibalik ang",
"exportKeystoreLabel": "I-export ang keystore",
"exportKeystoreHint": "I-export ang keystore na ginagamit para lagdaan ang mga app",
"exportedKeystore": "Nai-export ang keystore",
"noKeystoreExportFileFound": "Walang keystore na ma-export",
"importKeystoreLabel": "I-import ang keystore",
"importKeystoreHint": "Mag-import ng isang keystore na ginamit sa pagpirma ng mga apps",
"importedKeystore": "Nai-import ang keystore",
"selectKeystorePassword": "Keystore password",
"selectKeystorePasswordHint": "Pumili ng password ng keystore na ginamit sa pagpirma ng mga app",
"jsonSelectorErrorMessage": "Hindi magamit ang napiling JSON file",
"keystoreSelectorErrorMessage": "Hindi magamit ang piniling file ng keystore"
},
"appInfoView": {
"widgetTitle": "Impormasyon",
"openButton": "Buksan",
"installButton": "I-install",
"uninstallButton": "Alisin",
"unmountButton": "I-unmount",
"exportButton": "I-export",
"deleteButton": "Tanggalin",
"rootDialogTitle": "Error",
"lastPatchedAppDescription": "Ito ay isang backup ng app na huling na-patch.",
"unmountDialogText": "Gusto mo bang i-tanggal ang aplikasyong ito?",
"uninstallDialogText": "Gusto mo bang i-alis ang aplikasyong ito?",
"rootDialogText": "Na-install ang app gamit ang pahintulot ng superuser, pero walang kasalukuyang pahintulot ang ReVanced Manager.\nBigyan muna kami ng pahintulot pang-superuser.",
"removeAppDialogTitle": "Tanggalin ang app?",
"removeAppDialogText": "Sigurado ka bang gusto mong tanggalin ang backup na ito?",
"packageNameLabel": "Pangalan ng package",
"installTypeLabel": "Uri ng installation",
"mountTypeLabel": "I-mount",
"regularTypeLabel": "Regular",
"patchedDateLabel": "Petsa ng pagtatapal",
"appliedPatchesLabel": "Nalapat na mga pantapal",
"sizeLabel": "Laki ng file",
"patchedDateHint": "${date} sa ${time}",
"appliedPatchesHint": "${quantity} ang naka-apply nga patches",
"updateNotImplemented": "Binubuo pa lamang ang feature na ito"
},
"contributorsView": {
"widgetTitle": "Mga nag-ambag"
},
"installErrorDialog": {
"mount_version_mismatch": "Hindi magkatugma ang bersyon",
"mount_no_root": "Walang access sa root",
"mount_missing_installation": "`Hindi matagpuan ang pag-install' means 'Installation not found'",
"status_failure_blocked": "`Hindi pinagana ang pag-install' means 'Installation blocked'",
"install_failed_verification_failure": "`Hindi pinagana ang pag-verify' means 'Verification failed'",
"status_failure_invalid": "`Hindi ito pinagana' means 'Installation invalid'",
"install_failed_version_downgrade": "`Hindi ito pinagana' means 'Can't downgrade'",
"status_failure_conflict": "`Hindi ito pinagana' means 'Installation conflict'",
"status_failure_storage": "Suliranin sa espasyo ng pag-iimbak ng pag-install",
"status_failure_incompatible": "Hindi tugma ang pag-install",
"status_failure_timeout": "Nasuspende ang pag-install",
"status_unknown": "Nabigo ang pag-install",
"mount_version_mismatch_description": "Naging bigo ang pag-install dahil sa ibang bersyon ang na-install na app kaysa sa napatch na app.\n\nI-install ang bersyon ng app na ino-mount mo at subukang muli.",
"mount_no_root_description": "Nabigo ang pag-install dahil hindi pinagkalooban ng root access.\n\nPagkalooban ng root access ang ReVanced Manager at subukang muli.",
"mount_missing_installation_description": "Ang pag-install ay nabigo dahil ang hindi pa na-patch na app ay hindi naka-install sa device na ito para mai-mount dito.\n\nI-install ang hindi pa na-patch na app bago mag-mount at subukang muli.",
"status_failure_timeout_description": "Masyadong matagal bago matapos ang pag-install.\n\nGusto mo bang subukang muli?",
"status_failure_storage_description": "Ang pag-install ay nabigo dahil sa hindi sapat na imbakan.\n\nMagbakante ng ilang espasyo at subukang muli.",
"status_failure_invalid_description": "Nabigo ang pag-install dahil hindi wasto ang na-patch na app.\n\nAlisin ang app at subukan muli?",
"status_failure_incompatible_description": "Hindi tugma ang app sa device na ito.\n\nGumamit ng APK na sinusuportahan ng device na ito at subukan muli.",
"status_failure_conflict_description": "Napigilan ang pag-install ng isang umiiral na pag-install ng app.\n\nAlisin ang na-install na app at subukan muli?",
"status_failure_blocked_description": "Hinarang ng ${packageName} ang pag-install.\n\nAyusin ang iyong mga setting ng seguridad at subukan muli.",
"install_failed_verification_failure_description": "Nabigo ang pag-install dahil sa isyu sa pag-verify.\n\nAyusin ang iyong mga setting ng seguridad at subukan muli.",
"install_failed_version_downgrade_description": "Nabigo ang pag-install dahil ang na-patch na app ay mas mababang bersyon kaysa sa na-install na app.\n\nAlisin ang app at subukan muli?",
"status_unknown_description": "Nabigo ang pag-install dahil sa hindi kilalang dahilan. Subukan muli."
}
}

301
assets/i18n/fr_FR.i18n.json Executable file
View File

@@ -0,0 +1,301 @@
{
"okButton": "OK",
"cancelButton": "Annuler",
"dismissButton": "Ignorer",
"quitButton": "Quitter",
"updateButton": "Mettre à jour",
"suggested": "Suggéré : ${version}",
"yesButton": "Oui",
"noButton": "Non",
"warning": "Avertissement",
"notice": "Remarque",
"noShowAgain": "Ne plus afficher",
"add": "Ajouter",
"remove": "Retirer",
"showChangelogButton": "Voir l'historique",
"showUpdateButton": "Voir la mise à jour",
"navigationView": {
"dashboardTab": "Tableau de bord",
"patcherTab": "Patcheur",
"settingsTab": "Paramètres"
},
"homeView": {
"refreshSuccess": "Actualisé avec succès",
"widgetTitle": "Tableau de bord",
"updatesSubtitle": "Mises à jour",
"lastPatchedAppSubtitle": "Dernière appli patchée",
"patchedSubtitle": "Applis installées",
"changeLaterSubtitle": "Vous pouvez changer cela dans les paramètres ultérieurement.",
"noSavedAppFound": "Aucune appli trouvée",
"noInstallations": "Aucune application patchée installée",
"installUpdate": "Poursuivre l'installation de la mise à jour ?",
"updateSheetTitle": "Mettre à jour ReVanced Manager",
"updateDialogTitle": "Nouvelle mise à jour disponible",
"updatePatchesSheetTitle": "Mettre à jour les patchs ReVanced",
"updateChangelogTitle": "Journal des modifications",
"updateDialogText": "Une nouvelle mise à jour est disponible pour ${file}.\n\nLa version actuellement installée est la version ${version}.",
"downloadConsentDialogTitle": "Télécharger les fichiers requis ?",
"downloadConsentDialogText": "ReVanced Manager doit télécharger les fichiers nécessaires à son bon fonctionnement.",
"downloadConsentDialogText2": "Cette opération vous connectera à ${url}.",
"downloadingMessage": "Téléchargement de la mise à jour...",
"downloadedMessage": "Mise à jour téléchargée",
"installingMessage": "Installation de la mise à jour...",
"errorDownloadMessage": "Impossible de télécharger la mise à jour",
"errorInstallMessage": "Impossible d'installer la mise à jour",
"noConnection": "Aucune connexion internet"
},
"applicationItem": {
"infoButton": "Infos"
},
"latestCommitCard": {
"loadingLabel": "Chargement...",
"timeagoLabel": "Il y a ${time}"
},
"patcherView": {
"widgetTitle": "Patcheur",
"patchButton": "Patcher",
"incompatibleArchWarningDialogText": "Patcher sur cette architecture n'est pas encore pris en charge et pourrait échouer. Continuer quand même ?",
"removedPatchesWarningDialogText": "Patchs supprimés depuis la dernière fois que vous avez patché cette application :\n\n${patches}\n\n${newPatches}Continuer quand même ?",
"addedPatchesDialogText": "Patchs ajoutés depuis la dernière fois que vous avez patché cette application :\n\n${addedPatches}\n\n",
"requiredOptionDialogText": "Certaines options de patch doivent être définies."
},
"appSelectorCard": {
"widgetTitle": "Sélectionner une application",
"widgetTitleSelected": "Application sélectionnée",
"widgetSubtitle": "Aucune application sélectionnée",
"noAppsLabel": "Aucune application trouvée",
"anyVersion": "Toutes les versions"
},
"patchSelectorCard": {
"widgetTitle": "Sélectionner les patchs",
"widgetTitleSelected": "Patchs sélectionnés",
"widgetSubtitle": "Sélectionnez d'abord une application",
"widgetEmptySubtitle": "Aucun patch sélectionné"
},
"socialMediaCard": {
"widgetTitle": "Réseaux sociaux",
"widgetSubtitle": "Nous sommes en ligne !"
},
"appSelectorView": {
"viewTitle": "Sélectionnez une appli",
"searchBarHint": "Rechercher une application",
"storageButton": "Stockage",
"selectFromStorageButton": "Sélectionner à partir du stockage",
"errorMessage": "Impossible d'utiliser l'application sélectionnée",
"downloadToast": "La fonction de téléchargement est actuellement indisponible",
"requireSuggestedAppVersionDialogText": "La version de l'application que vous avez sélectionnée ne correspond pas à la version recommandée, ce qui pourrait engendrer des problèmes inattendus. Veuillez utiliser la version suggérée.\n\nVersion sélectionnée : ${selected}\nVersion suggérée : ${suggested}\n\nPour continuer quand même, désactivez \"Exiger la version suggérée de l'appli\" dans les paramètres.",
"featureNotAvailable": "Fonctionnalité non implémentée",
"featureNotAvailableText": "Cette appli est un APK fractionné et ne peut être patchée et installée de manière fiable uniquement en la montant avec les privilèges root. Vous pouvez toutefois patcher et installer un APK classique en le sélectionnant à partir du stockage."
},
"patchesSelectorView": {
"viewTitle": "Choix des patchs",
"searchBarHint": "Rechercher des patchs",
"universalPatches": "Patchs universels",
"newPatches": "Nouveaux patchs",
"patches": "Patchs",
"doneButton": "Terminé",
"defaultChip": "Par défaut",
"defaultTooltip": "Sélectionner tous les patchs par défaut",
"noneChip": "Aucun",
"noneTooltip": "Désélectionner tous les patchs",
"loadPatchesSelection": "Charger la sélection de patchs",
"noSavedPatches": "Aucune sélection de patchs enregistrée pour l'application sélectionnée.\nAppuyez sur Terminé pour enregistrer la sélection actuelle.",
"noPatchesFound": "Aucun patch n'a été trouvé pour l'application sélectionnée",
"setRequiredOption": "Certains patchs ont des options qui doivent obligatoirement être définies :\n\n${patches}\n\nVeuillez les définir avant de continuer."
},
"patchOptionsView": {
"customValue": "Valeur personnalisée",
"setToNull": "Définir sur null",
"nullValue": "Cette option est actuellement définie sur null",
"viewTitle": "Options de patch",
"saveOptions": "Enregistrer",
"unselectPatch": "Désélectionner le patch",
"tooltip": "Plus d'options de saisie",
"selectFilePath": "Sélectionner un emplacement de fichier",
"selectFolder": "Sélectionner un dossier",
"requiredOption": "Définir cette option est nécessaire",
"unsupportedOption": "Cette option n'est pas prise en charge",
"requiredOptionNull": "Les options suivantes doivent être définies :\n\n${options}"
},
"patchItem": {
"unsupportedDialogText": "Sélectionner ce patch peut engendrer des erreurs de patching.\n\nVersion de l'application : ${packageVersion}\nVersions prises en charge :\n${supportedVersions}",
"unsupportedPatchVersion": "Le patch n'est pas pris en charge pour cette version de l'application.",
"unsupportedRequiredOption": "Ce patch contient une option requise qui n'est pas prise en charge par cette application",
"patchesChangeWarningDialogText": "Il est recommandé d'utiliser la sélection de patchs et les options par défaut. En les modifiant, vous vous exposez à des problèmes inattendus.\n\nAvant de modifier une sélection de patchs, vous devez activer \"Autoriser la modification de la sélection de patchs\" dans les paramètres.",
"patchesChangeWarningDialogButton": "Utiliser la sélection par défaut"
},
"installerView": {
"installType": "Sélectionnez un type d'installation",
"installTypeDescription": "Sélectionner le mode d'installation avec lequel continuer.",
"installButton": "Installer",
"installRootType": "Montage",
"installNonRootType": "Standard",
"warning": "Désactivez les mises à jour automatiques pour l'application patchée afin d'éviter des problèmes inattendus.",
"pressBackAgain": "Appuyez à nouveau sur retour pour annuler",
"openButton": "Ouvrir",
"notificationTitle": "ReVanced Manager est en train de patcher",
"notificationText": "Appuyez pour revenir à l'installation",
"exportApkButtonTooltip": "Exporter l'APK patché",
"exportLogButtonTooltip": "Exporter le journal",
"screenshotDetected": "Une capture décran a été détectée. Si vous essayez de partager le journal, veuillez plutôt partager une copie textuelle.\n\nCopier le journal dans le presse-papiers ?",
"copiedToClipboard": "Journal copié dans le presse-papiers",
"noExit": "L'installateur s'exécute encore, impossible de quitter..."
},
"settingsView": {
"widgetTitle": "Paramètres",
"appearanceSectionTitle": "Apparence",
"teamSectionTitle": "Équipe",
"debugSectionTitle": "Débogage",
"advancedSectionTitle": "Avancés",
"exportSectionTitle": "Importer et exporter",
"dataSectionTitle": "Sources de données",
"themeModeLabel": "Thème de l'appli",
"systemThemeLabel": "Système",
"lightThemeLabel": "Clair",
"darkThemeLabel": "Sombre",
"dynamicThemeLabel": "Material You",
"dynamicThemeHint": "Profitez d'une expérience en harmonie avec votre appareil",
"languageLabel": "Langue",
"languageUpdated": "Langue mise à jour",
"sourcesLabel": "Sources alternatives",
"sourcesLabelHint": "Configurez les sources alternatives pour les patchs ReVanced",
"useAlternativeSources": "Utiliser les sources alternatives",
"useAlternativeSourcesHint": "Utilisez des sources alternatives pour les patchs ReVanced plutôt que celles de l'API",
"sourcesResetDialogTitle": "Réinitialiser",
"sourcesResetDialogText": "Êtes-vous sûr de vouloir réinitialiser vos sources à leurs valeurs par défaut ?",
"apiURLResetDialogText": "Êtes-vous sûr de vouloir réinitialiser l'URL d'API à sa valeur par défaut ?",
"sourcesUpdateNote": "Remarque : Les patchs ReVanced seront téléchargés automatiquement à partir des sources alternatives.\n\nCela vous connectera à la source alternative.",
"apiURLLabel": "URL de l'API",
"apiURLHint": "Configurer l'URL de l'API de ReVanced Manager",
"selectApiURL": "URL de l'API",
"orgPatchesLabel": "Organisation des patchs",
"sourcesPatchesLabel": "Source des patchs",
"contributorsLabel": "Contributeurs",
"contributorsHint": "Liste des personnes qui contribuent à ReVanced",
"logsLabel": "Partager les journaux",
"logsHint": "Partager les journaux de ReVanced Manager",
"enablePatchesSelectionLabel": "Autoriser la modification de la sélection de patchs",
"enablePatchesSelectionHint": "Ne pas empêcher la sélection ou la désélection des patchs",
"enablePatchesSelectionWarningText": "Modifier la sélection de patchs peut engendrer des problèmes inattendus.\n\nActiver quand même ?",
"disablePatchesSelectionWarningText": "Vous êtes sur le point de désactiver la modification de la sélection de patchs.\nLa sélection de patchs par défaut sera rétablie.\n\nDésactiver quand même ?",
"autoUpdatePatchesLabel": "Mise à jour auto. des patchs",
"autoUpdatePatchesHint": "Mettre à jour automatiquement les patchs vers la dernière version",
"usePrereleasesLabel": "Utiliser les préversions",
"usePrereleasesHint": "Utilisez les versions préliminaires de ReVanced Manager et ReVanced Patches",
"usePrereleasesWarningText": "L'utilisation de versions préliminaires est susceptible d'engendrer des problèmes inattendus.\n\nActiver quand même ?",
"showUpdateDialogLabel": "Afficher la boîte de dialogue de mise à jour",
"showUpdateDialogHint": "Afficher une boîte de dialogue lorsqu'une nouvelle mise à jour est disponible",
"universalPatchesLabel": "Afficher les patchs universels",
"universalPatchesHint": "Afficher toutes les applis et les patchs universels (peut ralentir la liste d'applis)",
"lastPatchedAppLabel": "Enregistrer l'application patchée",
"lastPatchedAppHint": "Enregistrer le dernier patch pour l'installer ou l'exporter plus tard",
"versionCompatibilityCheckLabel": "Vérification de la compatibilité des versions",
"versionCompatibilityCheckHint": "Empêcher de sélectionner des patchs qui ne sont pas compatibles avec la version sélectionnée de l'appli",
"requireSuggestedAppVersionLabel": "Exiger la version suggérée de l'appli",
"requireSuggestedAppVersionHint": "Empêcher la sélection d'une appli dont la version n'est pas celle suggérée",
"requireSuggestedAppVersionDialogText": "Sélectionner une appli dont la version n'est pas celle suggérée peut engendrer des problèmes inattendus.\n\nVoulez-vous quand même continuer ?",
"aboutLabel": "À propos",
"snackbarMessage": "Copié dans le presse-papiers",
"restartAppForChanges": "Redémarrez l'application pour appliquer les changements",
"deleteTempDirLabel": "Supprimer les fichiers temporaires",
"deleteTempDirHint": "Supprimer les fichiers temporaires inutilisés",
"deletedTempDir": "Fichiers temporaires supprimés",
"exportSettingsLabel": "Exporter les paramètres",
"exportSettingsHint": "Exporter les paramètres vers un fichier JSON",
"exportedSettings": "Paramètres exportés",
"importSettingsLabel": "Importer les paramètres",
"importSettingsHint": "Importer les paramètres depuis un fichier JSON",
"importedSettings": "Paramètres importés",
"exportPatchesLabel": "Exporter la sélection de patchs",
"exportPatchesHint": "Exporter la sélection de patchs vers un fichier JSON",
"exportedPatches": "Sélection de patchs exportée",
"noExportFileFound": "Aucune sélection de patchs à exporter",
"importPatchesLabel": "Importer une sélection de patchs",
"importPatchesHint": "Importer une sélection de patchs depuis un fichier JSON",
"importedPatches": "Sélection de patchs importée",
"resetStoredPatchesLabel": "Réinitialiser la sélection de patchs",
"resetStoredPatchesHint": "Réinitialiser la sélection de patchs sauvegardée",
"resetStoredPatchesDialogTitle": "Réinitialiser la sélection de patchs ?",
"resetStoredPatchesDialogText": "La sélection de patchs par défaut sera restaurée.",
"resetStoredPatches": "La sélection de patchs a été réinitialisée",
"resetStoredOptionsLabel": "Réinitialiser les options des patchs",
"resetStoredOptionsHint": "Réinitialiser toutes les options des patchs",
"resetStoredOptionsDialogTitle": "Réinitialiser les options des patchs ?",
"resetStoredOptionsDialogText": "Réinitialiser les options des patchs aura pour effet de supprimer toutes les options enregistrées.",
"resetStoredOptions": "Les options ont été réinitialisées",
"deleteLogsLabel": "Effacer les journaux",
"deleteLogsHint": "Supprimer les journaux collectés par ReVanced Manager",
"deletedLogs": "Journaux supprimés",
"regenerateKeystoreLabel": "Régénérer le magasin de clés",
"regenerateKeystoreHint": "Recréer le magasin de clés utilisé pour signer les applications",
"regenerateKeystoreDialogTitle": "Régénérer le magasin de clés ?",
"regenerateKeystoreDialogText": "Les applications patchées qui ont été signées avec l'ancien stockage de clés ne pourront plus être mises à jour.",
"regeneratedKeystore": "Magasin de clés régénéré",
"exportKeystoreLabel": "Exporter le magasin de clés",
"exportKeystoreHint": "Exporter le magasin de clés utilisé pour signer les applications",
"exportedKeystore": "Magasin de clés exporté",
"noKeystoreExportFileFound": "Pas de magasin de clés à exporter",
"importKeystoreLabel": "Importer le magasin de clés",
"importKeystoreHint": "Importer le magasin de clés utilisé pour signer les applications",
"importedKeystore": "Magasin de clés importé",
"selectKeystorePassword": "Mot de passe du magasin de clés",
"selectKeystorePasswordHint": "Sélectionner le mot de passe du magasin de clés utilisé pour signer les applications",
"jsonSelectorErrorMessage": "Impossible d'utiliser le fichier JSON sélectionné",
"keystoreSelectorErrorMessage": "Impossible d'utiliser le fichier de stockage de clés sélectionné"
},
"appInfoView": {
"widgetTitle": "Infos sur l'appli",
"openButton": "Ouvrir",
"installButton": "Installer",
"uninstallButton": "Désinstaller",
"unmountButton": "Démonter",
"exportButton": "Exporter",
"deleteButton": "Supprimer",
"rootDialogTitle": "Erreur",
"lastPatchedAppDescription": "Il s'agit d'une sauvegarde de la dernière application qui a été patchée.",
"unmountDialogText": "Êtes-vous sûr de vouloir démonter cette application ?",
"uninstallDialogText": "Êtes-vous sûr de vouloir désinstaller cette application ?",
"rootDialogText": "L'application a été installée avec les autorisations superutilisateur, mais ReVanced Manager n'a actuellement aucune autorisation.\nVeuillez commencer par accorder les autorisations superutilisateur.",
"removeAppDialogTitle": "Supprimer l'application ?",
"removeAppDialogText": "Êtes-vous sûr de vouloir supprimer cette sauvegarde ?",
"packageNameLabel": "Nom du paquet",
"installTypeLabel": "Type d'installation",
"mountTypeLabel": "Montage",
"regularTypeLabel": "Standard",
"patchedDateLabel": "Patché le",
"appliedPatchesLabel": "Patchs appliqués",
"sizeLabel": "Taille de fichier",
"patchedDateHint": "${date} à ${time}",
"appliedPatchesHint": "${quantity} patchs appliqués",
"updateNotImplemented": "Cette fonctionnalité n'a pas encore été implémentée"
},
"contributorsView": {
"widgetTitle": "Contributeurs"
},
"installErrorDialog": {
"mount_version_mismatch": "Incompatibilité de version",
"mount_no_root": "Aucun accès administrateur",
"mount_missing_installation": "Installation introuvable",
"status_failure_blocked": "Installation bloquée",
"install_failed_verification_failure": "Échec de la vérification",
"status_failure_invalid": "Installation invalide",
"install_failed_version_downgrade": "Impossible d'installer une version antérieure",
"status_failure_conflict": "Conflit d'installation",
"status_failure_storage": "Problème de stockage",
"status_failure_incompatible": "Installation incompatible",
"status_failure_timeout": "Temps d'installation écoulé",
"status_unknown": "Échec de l'installation",
"mount_version_mismatch_description": "L'installation a échoué car l'application installée n'a pas la même version que l'application patchée.\n\nInstallez la version de l'application que vous essayez de monter et réessayez.",
"mount_no_root_description": "L'installation a échoué parce que l'accès root n'a pas été accordé.\n\nAccordez l'accès root à ReVanced Manager et réessayez.",
"mount_missing_installation_description": "L'installation a échoué parce que l'application non patchée n'est pas installée sur cet appareil, il est donc impossible d'effectuer le montage sur celle-ci.\n\nInstallez l'application non patchée avant d'essayer d'effectuer le montage et réessayez.",
"status_failure_timeout_description": "L'installation a pris trop de temps.\n\nVoulez-vous réessayer ?",
"status_failure_storage_description": "L'installation a échoué en raison d'un espace de stockage insuffisant.\n\nLibérez de l'espace et réessayez.",
"status_failure_invalid_description": "L'installation a échoué car l'application patchée est invalide.\n\nDésinstaller l'application et réessayer ?",
"status_failure_incompatible_description": "L'application est incompatible avec cet appareil.\n\nUtilisez un APK pris en charge par cet appareil et réessayez.",
"status_failure_conflict_description": "L'installation a été empêchée par une installation existante de l'application.\n\nDésinstaller l'application et réessayer ?",
"status_failure_blocked_description": "L'installation a été bloquée par ${packageName}.\n\nAjustez vos paramètres de sécurité et réessayez.",
"install_failed_verification_failure_description": "L'installation a échoué en raison d'un problème de vérification.\n\nAjustez vos paramètres de sécurité et réessayez.",
"install_failed_version_downgrade_description": "L'installation a échoué car la version de l'application patchée est inférieure à celle de l'application installée.\n\nDésinstaller l'application et réessayer ?",
"status_unknown_description": "L'installation a échoué pour une raison inconnue. Veuillez réessayer."
}
}

301
assets/i18n/ga_IE.i18n.json Executable file
View File

@@ -0,0 +1,301 @@
{
"okButton": "Ceart Go Leor",
"cancelButton": "Cealaigh",
"dismissButton": "Díbhe",
"quitButton": "Scoir",
"updateButton": "Nuashonraigh",
"suggested": "Molta: ${version}",
"yesButton": "Tá",
"noButton": "Níl",
"warning": "Rabhadh",
"notice": "Fógra",
"noShowAgain": "Ná taispeáin é seo arís",
"add": "Cuir",
"remove": "Bain",
"showChangelogButton": "Taispeáin loga athrú",
"showUpdateButton": "Taispeáin nuashonrú",
"navigationView": {
"dashboardTab": "Deais",
"patcherTab": "Paisteálaí",
"settingsTab": "Socruithe"
},
"homeView": {
"refreshSuccess": "Athnuachan go rathúil",
"widgetTitle": "Deais",
"updatesSubtitle": "Nuashonruithe",
"lastPatchedAppSubtitle": "An aip deireanach a paisteáladh",
"patchedSubtitle": "Aipeanna Suiteáilte",
"changeLaterSubtitle": "Is féidir leat é seo a athrú sna socruithe níos déanaí.",
"noSavedAppFound": "Níor aimsíodh aon aip",
"noInstallations": "Níl aon aipeanna paiste suiteáilte",
"installUpdate": "Lean ar aghaidh ag suiteáil an nuashonrú?",
"updateSheetTitle": "Nuashonraigh an ReVanced Manager",
"updateDialogTitle": "Nuashonrú nua ar fáil",
"updatePatchesSheetTitle": "Nuashonraigh Paistí ReVanced",
"updateChangelogTitle": "Loga athrú",
"updateDialogText": "Tá nuashonrú nua ar fáil do ${file}.\n\nIs é ${version} an leagan atá suiteáilte faoi láthair.",
"downloadConsentDialogTitle": "Íoslódáil comhaid riachtanacha?",
"downloadConsentDialogText": "Ní mór do ReVanced Manager na comhaid riachtanacha a íoslódáil chun oibriú i gceart.",
"downloadConsentDialogText2": "Ceanglóidh sé seo tú le ${url}.",
"downloadingMessage": "Íoslódáil nuashonrú...",
"downloadedMessage": "Tá nuashonrú íosluchtaithe",
"installingMessage": "Nuashonrú a shuiteáil...",
"errorDownloadMessage": "Ní féidir nuashonrú a íoslódáil",
"errorInstallMessage": "Ní féidir nuashonrú a shuiteáil",
"noConnection": "Gan aon nasc idirlín"
},
"applicationItem": {
"infoButton": "Eolas"
},
"latestCommitCard": {
"loadingLabel": "Á lódáil...",
"timeagoLabel": "${time} ó shin"
},
"patcherView": {
"widgetTitle": "Paisteálaí",
"patchButton": "Paiste",
"incompatibleArchWarningDialogText": "Níl paisteáil ar an ailtireacht seo tacaítear leis go fóill agus dfhéadfadh sé teip. Lean ar aghaidh fós?",
"removedPatchesWarningDialogText": "Paistí bainte ón uair dheireanach a ndearna tú paistí ar an aip seo:\n\n${patches}\n\n${newPatches}An bhfuil fonn ort leanúint ar aghaidh mar sin féin?",
"addedPatchesDialogText": "Cuireadh paistí leis ón uair dheireanach a ndearna tú paistí ar an aip seo:\n\n${addedPatches}\n\n",
"requiredOptionDialogText": "Caithfear roinnt roghanna paiste a shocrú."
},
"appSelectorCard": {
"widgetTitle": "Roghnaigh aip",
"widgetTitleSelected": "Aip roghnaithe",
"widgetSubtitle": "Níl aon aip roghnaithe",
"noAppsLabel": "Níor aimsíodh aon feidhmchlár",
"anyVersion": "Aon leagan"
},
"patchSelectorCard": {
"widgetTitle": "Roghnaigh paistí",
"widgetTitleSelected": "Paistí roghnaithe",
"widgetSubtitle": "Roghnaigh feidhmchlár ar dtús",
"widgetEmptySubtitle": "Níl aon paistí roghnaithe"
},
"socialMediaCard": {
"widgetTitle": "Sóisialta",
"widgetSubtitle": "Táimid ar líne!"
},
"appSelectorView": {
"viewTitle": "Roghnaigh aip",
"searchBarHint": "Cuardaigh aip",
"storageButton": "Stóráil",
"selectFromStorageButton": "Roghnaigh ó stóráil",
"errorMessage": "Ní féidir feidhmchlár roghnaithe a úsáid",
"downloadToast": "Níl feidhm íoslódála ar fáil fós",
"requireSuggestedAppVersionDialogText": "Ní mheaitseálann leagan an aip a roghnaigh tú leis an leagan a mholtar a d'fhéadfadh saincheisteanna gan choinne a bheith mar thoradh air. Úsáid an leagan a mholtar le do thoil.\n\nLeagan roghnaithe: ${selected}\nLeagan mholta: ${suggested}\n\nChun leanúint ar aghaidh ar aon nós, díchumasaigh “Teastaíonn leagan aipe molta” sna socruithe.",
"featureNotAvailable": "Gné nach bhfuil cur i bhfeidhm",
"featureNotAvailableText": "Is APK scoilte é an aip seo agus ní féidir é a phaiteáil agus a shuiteáil go hiontaofa ach trí fheistiú le ceadanna fréimhe. Mar sin féin, is féidir leat APK iomlán a phaisteáil agus a shuiteáil trína roghnú ó stóráil."
},
"patchesSelectorView": {
"viewTitle": "Roghnaigh paistí",
"searchBarHint": "Cuardaigh paistí",
"universalPatches": "Paistí uilíocha",
"newPatches": "Paistí nua",
"patches": "Paistí",
"doneButton": "Déanta",
"defaultChip": "Réamhshocraithe",
"defaultTooltip": "Roghnaigh gach paistí réamhshocraithe",
"noneChip": "Aon cheann",
"noneTooltip": "Díroghnaigh gach paiste",
"loadPatchesSelection": "Roghnú paiste luchtaigh",
"noSavedPatches": "Níl aon rogha paiste sábháilte don aip roghnaithe.\nBrúigh Déanta chun an rogha reatha a shábháil.",
"noPatchesFound": "Níl aon paistí le fáil don aip roghnaithe",
"setRequiredOption": "Éilíonn roinnt paistí roghanna a shocrú:\n\n${patches}\n\nSocraigh iad le do thoil sula leanann ar aghaidh."
},
"patchOptionsView": {
"customValue": "Luach saincheaptha",
"setToNull": "Socraigh go null",
"nullValue": "Tá an luach rogha seo null faoi láthair",
"viewTitle": "Roghanna paiste",
"saveOptions": "Sábháil",
"unselectPatch": "Díroghnaigh paiste",
"tooltip": "Tuilleadh roghanna ionchur",
"selectFilePath": "Roghnaigh cosán comhad",
"selectFolder": "Roghnaigh fillteán",
"requiredOption": "Teastaíonn an rogha seo a shocrú",
"unsupportedOption": "Ní thacaítear leis an rogha seo",
"requiredOptionNull": "Caithfear na roghanna seo a leanas a shocrú:\n\n${options}"
},
"patchItem": {
"unsupportedDialogText": "D'fhéadfadh earráidí paiste a bheith mar thoradh ar an paiste seo a roghnú.\n\nLeagan aip: ${packageVersion}\nLeaganacha tacaithe:\n${supportedVersions}",
"unsupportedPatchVersion": "Ní thacaítear le paiste don leagan aip seo.",
"unsupportedRequiredOption": "Tá rogha riachtanach sa phaiste seo nach dtacaíonn an aip seo",
"patchesChangeWarningDialogText": "Moltar an roghnú agus na roghanna paiste réamhshocraithe a úsáid. D'fhéadfadh saincheisteanna gan choinne a bheith mar thoradh orthu a athrú\n\nBeidh ort “Ceadaigh roghnú paiste athraithe” a chasadh air sna socruithe sula n-athraíonn tú aon rogha paiste.",
"patchesChangeWarningDialogButton": "Úsáid rogha réamhshocraithe"
},
"installerView": {
"installType": "Roghnaigh cineál suiteála",
"installTypeDescription": "Roghnaigh an cineál suiteála le leanúint leis.",
"installButton": "Suiteáil",
"installRootType": "Ceangail",
"installNonRootType": "Rialta",
"warning": "Díchumasaigh nuashonruithe uathoibríoch don aip bhreactha chun fadhbanna gan choinne a sheachaint.",
"pressBackAgain": "Brúigh ar ais arís chun cealú",
"openButton": "Oscailte",
"notificationTitle": "Tá ReVanced Manager ag paisteáil",
"notificationText": "Tapáil chun filleadh ar an suiteálaí",
"exportApkButtonTooltip": "Easpórtáil APK paisteáilte",
"exportLogButtonTooltip": "Easpórtáil logáil",
"screenshotDetected": "Braithíodh scáileán. Má tá tú ag iarraidh an log a roinnt, roinn cóip téacs ina ionad.\n\nCóipeáil log go gearrthaisce?",
"copiedToClipboard": "Cóipeáladh an loga chuig an ngearrthaisce",
"noExit": "Tá an suiteálaí fós ag rith, ní féidir imeacht as..."
},
"settingsView": {
"widgetTitle": "Socruithe",
"appearanceSectionTitle": "Dealramh",
"teamSectionTitle": "Foireann",
"debugSectionTitle": "Dífhabhtaithe",
"advancedSectionTitle": "Ardleibhéal",
"exportSectionTitle": "Iompórtáil & easpórtáil",
"dataSectionTitle": "Foinsí sonraí",
"themeModeLabel": "Téama aip",
"systemThemeLabel": "Córas",
"lightThemeLabel": "Solas",
"darkThemeLabel": "Dorcha",
"dynamicThemeLabel": "Material You",
"dynamicThemeHint": "Bain sult as eispéireas níos gaire do do ghléas",
"languageLabel": "Teanga",
"languageUpdated": "Teanga nuashonraithe",
"sourcesLabel": "Foinsí malartacha",
"sourcesLabelHint": "Cumraigh na foinsí malartacha le haghaidh Paistí ReVanced",
"useAlternativeSources": "Úsáid foinsí malartacha",
"useAlternativeSourcesHint": "Úsáid foinsí eile le haghaidh ReVanced Patches in ionad an API",
"sourcesResetDialogTitle": "Athshocraigh",
"sourcesResetDialogText": "An bhfuil tú cinnte gur mhaith leat do fhoinsí a athshocrú go dtí a luachanna réamhshocraithe?",
"apiURLResetDialogText": "An bhfuil tú cinnte gur mhaith leat do URL API a athshocrú go dtí a luach réamhshocraithe?",
"sourcesUpdateNote": "Nóta: Íoslódálfaidh sé seo Paistí ReVanced go huathoibríoch ó na foinsí eile.\n\nNascfaidh sé seo tú leis an bhfoinse eile.",
"apiURLLabel": "URL API",
"apiURLHint": "Cumraigh URL API de ReVanced Manager",
"selectApiURL": "URL API",
"orgPatchesLabel": "Eagraíocht paistí",
"sourcesPatchesLabel": "Foinse paistí",
"contributorsLabel": "Rannpháirtithe",
"contributorsHint": "Liosta de rannpháirtithe ReVanced",
"logsLabel": "Comhroinn logaí",
"logsHint": "Comhroinn logaí ReVanced Manager",
"enablePatchesSelectionLabel": "Ceadaigh roghnú paiste a athrú",
"enablePatchesSelectionHint": "Ná cuir cosc ar phaistí a roghnú nó a dhíroghnú",
"enablePatchesSelectionWarningText": "D'fhéadfadh fadhbanna gan choinne a bheith mar thoradh ar rogha paistí a athrú\n\nCumasaigh ar aon chaoi?",
"disablePatchesSelectionWarningText": "Tá tú ar tí roghnú paistí a athrú a dhíchumasú.\nCuirfear an rogha réamhshocraithe paistí ar ais.\n\nDíchumasú ar aon chaoi?",
"autoUpdatePatchesLabel": "Paistí nuashonruithe uathoibríoch",
"autoUpdatePatchesHint": "Nuashonraigh go huathoibríoch paistí go dtí an leagan is déanaí",
"usePrereleasesLabel": "Úsáid réamheisiúintí",
"usePrereleasesHint": "Úsáid leaganacha réamheisiúna de ReVanced Manager agus ReVanced Patches",
"usePrereleasesWarningText": "D'fhéadfadh leaganacha réamheisiúna a úsáid a bheith ina chúis le fadhbanna gan choinne.\n\nCumasaigh ar aon nós?",
"showUpdateDialogLabel": "Taispeáin dialóg nuashonrú",
"showUpdateDialogHint": "Taispeáin dialóg nuair a bhíonn nuashonrú nua ar fáil",
"universalPatchesLabel": "Taispeáin paistí uilíocha",
"universalPatchesHint": "Taispeáin gach aipeanna agus paistí uilíoch (féadfaidh sé an liosta aipeanna a mhoilliú)",
"lastPatchedAppLabel": "Sábháil aip paisteáilte",
"lastPatchedAppHint": "Sábháil an paiste deireanach le suiteáil nó a onnmhairiú",
"versionCompatibilityCheckLabel": "Seiceáil comhoiriúnacht leagan",
"versionCompatibilityCheckHint": "Cosc a chur ar roghnú paistí nach bhfuil comhoiriúnach leis an leagan aip roghnaithe",
"requireSuggestedAppVersionLabel": "Teastaíonn leagan aipe molta",
"requireSuggestedAppVersionHint": "Cosc a chur ar aip a roghnú le leagan nach é an leagan molta",
"requireSuggestedAppVersionDialogText": "D'fhéadfadh fadhbanna gan choinne a bheith mar thoradh ar aip nach é an leagan a mholtar a roghnú.\n\nAr mhaith leat dul ar aghaidh ar aon nós?",
"aboutLabel": "Maidir",
"snackbarMessage": "Cóipeáladh go dtí an ghearrthaisce",
"restartAppForChanges": "Athosaigh an aip chun athruithe a chur i bhfeidhm",
"deleteTempDirLabel": "Scrios comhaid shealadacha",
"deleteTempDirHint": "Scrios comhaid shealadacha gan úsáid",
"deletedTempDir": "Scriosta comhaid shealadacha",
"exportSettingsLabel": "Easpórtáil socruithe",
"exportSettingsHint": "Easpórtáil socruithe go comhad JSON",
"exportedSettings": "Socruithe easpórtáilte",
"importSettingsLabel": "Socruithe Iompórtáil",
"importSettingsHint": "Iompórtáil socruithe ó chomhad JSON",
"importedSettings": "Socruithe allmhairithe",
"exportPatchesLabel": "Easpórtáil roghnú paiste",
"exportPatchesHint": "Easpórtáil roghnú paiste go comhad JSON",
"exportedPatches": "Easpórtáil an roghnú paistí",
"noExportFileFound": "Gan roghnú paiste le heaspórtáil",
"importPatchesLabel": "Iompórtáil roghnú paiste",
"importPatchesHint": "Roghnú paiste a iompórtáil ó chomhad JSON",
"importedPatches": "Rogha paiste allmhairithe",
"resetStoredPatchesLabel": "Athshocraigh roghnú paiste",
"resetStoredPatchesHint": "Athshocraigh an rogha paiste stóráilte",
"resetStoredPatchesDialogTitle": "Athshocraigh roghnú paiste?",
"resetStoredPatchesDialogText": "Cuirfear an rogha réamhshocraithe paistí ar ais.",
"resetStoredPatches": "Athshocraíodh roghnú paiste",
"resetStoredOptionsLabel": "Athshocraigh roghanna paiste",
"resetStoredOptionsHint": "Athshocraigh gach rogha paiste",
"resetStoredOptionsDialogTitle": "Athshocraigh roghanna paiste?",
"resetStoredOptionsDialogText": "Bainfidh na roghanna paiste a athshocrú gach rogha sábháilte.",
"resetStoredOptions": "Athshocraíodh roghanna",
"deleteLogsLabel": "Glan Logaí",
"deleteLogsHint": "Scrios na logaí bailithe de ReVanced Manager",
"deletedLogs": "Logaí scriosta",
"regenerateKeystoreLabel": "Athghin stór eochair",
"regenerateKeystoreHint": "Athghin an stór eochair a úsáidtear chun aipeanna a shíniú",
"regenerateKeystoreDialogTitle": "Athghin stór eochair?",
"regenerateKeystoreDialogText": "Ní bheidh aipeanna paisteáilte atá sínithe leis an sean-stór eochrach in ann nuashonruithe a fháil a thuilleadh.",
"regeneratedKeystore": "Keystore athghinithe",
"exportKeystoreLabel": "Easpórtáil eochair stór",
"exportKeystoreHint": "Easpórtáil an stór eochair a úsáidtear chun aipeanna a shíniú",
"exportedKeystore": "Easpórtáil an stór eochair",
"noKeystoreExportFileFound": "Níl aon stór eochair le easpórtáil",
"importKeystoreLabel": "Iompórtáil stór eochracha",
"importKeystoreHint": "Iompórtáil stór eochair a úsáidtear chun aipeanna a shíniú",
"importedKeystore": "Keystore iompórtáilte",
"selectKeystorePassword": "Pasfhocal stór eochracha",
"selectKeystorePasswordHint": "Roghnaigh pasfhocal stór eochracha a úsáidtear chun aipeanna",
"jsonSelectorErrorMessage": "Ní féidir comhad JSON roghnaithe a úsáid",
"keystoreSelectorErrorMessage": "Ní féidir comhad stór eochracha roghnaithe a úsáid"
},
"appInfoView": {
"widgetTitle": "Eolas ar an aip",
"openButton": "Oscailte",
"installButton": "Suiteáil",
"uninstallButton": "Díshuiteáil",
"unmountButton": "Dícheangail",
"exportButton": "Easpórtáil",
"deleteButton": "Scrios",
"rootDialogTitle": "Earráid",
"lastPatchedAppDescription": "Is cúltaca é seo den aip a paisteadh go deireanach.",
"unmountDialogText": "An bhfuil tú cinnte gur mhaith leat an aip seo a dícheangail?",
"uninstallDialogText": "An bhfuil tú cinnte gur mhaith leat an aip seo a dhíshuiteáil?",
"rootDialogText": "Suiteáladh an aip le cead sár-úsáideoirí, ach faoi láthair níl aon chead ag ReVanced Manager.\nTabhair ceadanna sárúsáideoirí ar dtús.",
"removeAppDialogTitle": "Aip a scriosadh?",
"removeAppDialogText": "An bhfuil tú cinnte gur mhaith leat an cúltaca seo a scriosadh?",
"packageNameLabel": "Ainm an phacáiste",
"installTypeLabel": "Cineál suiteála",
"mountTypeLabel": "Ceangail",
"regularTypeLabel": "Rialta",
"patchedDateLabel": "Dáta paisteáilte",
"appliedPatchesLabel": "Paistí feidhmithe",
"sizeLabel": "Méid an chomhaid",
"patchedDateHint": "${date} ag ${time}",
"appliedPatchesHint": "${quantity} paistí curtha i bhfeidhm",
"updateNotImplemented": "Níor cuireadh an ghné seo i bhfeidhm go fóill"
},
"contributorsView": {
"widgetTitle": "Rannpháirtithe"
},
"installErrorDialog": {
"mount_version_mismatch": "Neamhoiriúnú leagan",
"mount_no_root": "Gan rochtain fréimhe",
"mount_missing_installation": "Níor aimsíodh an suiteáil",
"status_failure_blocked": "Suiteáil blocáilte",
"install_failed_verification_failure": "Theip ar fhíorú",
"status_failure_invalid": "Suiteáil neamhbhailí",
"install_failed_version_downgrade": "Ní féidir íosghrádú",
"status_failure_conflict": "Coimhlint suiteála",
"status_failure_storage": "Saincheist stórála suiteála",
"status_failure_incompatible": "Suiteáil neamh-chomhoiriúnach",
"status_failure_timeout": "Teorainn ama suiteála",
"status_unknown": "Theip ar an suiteáil",
"mount_version_mismatch_description": "Theip ar an suiteáil toisc go raibh an aip suiteáilte ina leagan difriúil ná an aip paiste.\n\nSuiteáil an leagan den aip atá á shuiteáil agat agus bain triail as arís.",
"mount_no_root_description": "Theip ar an tsuiteáil toisc nár deonaíodh rochtain fhréamh.\n\nDeonaigh rochtain fhréamh ar ReVanced Manager agus bain triail eile as.",
"mount_missing_installation_description": "Theip ar an suiteáil toisc nach raibh an aip neamhpháite á shuiteáil ar an bhfeiste seo d'fhonn suiteáil air.\n\nSuiteáil an aip gan patched sula gcuirtear é agus bain triail as arís.",
"status_failure_timeout_description": "Thóg an tsuiteáil rófhada chun críochnú.\n\nAr mhaith leat triail a bhaint as arís?",
"status_failure_storage_description": "Theip ar an suiteáil mar gheall ar stóráil neamhleor.\n\nSaor roinnt spáis agus bain triail as arís.",
"status_failure_invalid_description": "Theip ar an suiteáil toisc go raibh an aip paiste neamhbhailí.\n\nDíshuiteáil an aip agus bain triail as arís?",
"status_failure_incompatible_description": "Níl an aip comhoiriúnach leis an bhfeiste seo.\n\nÚsáid APK a dtacaíonn an gléas seo agus bain triail as arís.",
"status_failure_conflict_description": "Cuireadh cosc ar an suiteáil trí shuiteáil an aip atá ann cheana féin.\n\nDíshuiteáil an aip suiteáilte agus iarracht arís?",
"status_failure_blocked_description": "Chuir ${packageName} bac ar an suiteáil.\n\nCoigeartaigh do shocruithe slándála agus bain triail eile as.",
"install_failed_verification_failure_description": "Theip ar an suiteáil mar gheall ar shaincheist fíoraithe.\n\nCoigeartaigh do shocruithe slándála agus bain triail eile as.",
"install_failed_version_downgrade_description": "Theip ar an suiteáil toisc gur leagan níos ísle é an aip paiteáilte ná an aip suiteáilte.\n\nDíshuiteáil an aip agus bain triail as arís?",
"status_unknown_description": "Theip ar an suiteáil mar gheall ar chúis anaithnid. Bain triail as arís."
}
}

301
assets/i18n/gl_ES.i18n.json Normal file
View File

@@ -0,0 +1,301 @@
{
"okButton": "",
"cancelButton": "",
"dismissButton": "",
"quitButton": "",
"updateButton": "",
"suggested": "",
"yesButton": "",
"noButton": "",
"warning": "",
"notice": "",
"noShowAgain": "",
"add": "",
"remove": "",
"showChangelogButton": "",
"showUpdateButton": "",
"navigationView": {
"dashboardTab": "",
"patcherTab": "",
"settingsTab": ""
},
"homeView": {
"refreshSuccess": "",
"widgetTitle": "",
"updatesSubtitle": "",
"lastPatchedAppSubtitle": "",
"patchedSubtitle": "",
"changeLaterSubtitle": "",
"noSavedAppFound": "",
"noInstallations": "",
"installUpdate": "",
"updateSheetTitle": "",
"updateDialogTitle": "",
"updatePatchesSheetTitle": "",
"updateChangelogTitle": "",
"updateDialogText": "",
"downloadConsentDialogTitle": "",
"downloadConsentDialogText": "",
"downloadConsentDialogText2": "",
"downloadingMessage": "",
"downloadedMessage": "",
"installingMessage": "",
"errorDownloadMessage": "",
"errorInstallMessage": "",
"noConnection": ""
},
"applicationItem": {
"infoButton": ""
},
"latestCommitCard": {
"loadingLabel": "",
"timeagoLabel": ""
},
"patcherView": {
"widgetTitle": "",
"patchButton": "",
"incompatibleArchWarningDialogText": "",
"removedPatchesWarningDialogText": "",
"addedPatchesDialogText": "",
"requiredOptionDialogText": ""
},
"appSelectorCard": {
"widgetTitle": "",
"widgetTitleSelected": "",
"widgetSubtitle": "",
"noAppsLabel": "",
"anyVersion": ""
},
"patchSelectorCard": {
"widgetTitle": "",
"widgetTitleSelected": "",
"widgetSubtitle": "",
"widgetEmptySubtitle": ""
},
"socialMediaCard": {
"widgetTitle": "",
"widgetSubtitle": ""
},
"appSelectorView": {
"viewTitle": "",
"searchBarHint": "",
"storageButton": "",
"selectFromStorageButton": "",
"errorMessage": "",
"downloadToast": "",
"requireSuggestedAppVersionDialogText": "",
"featureNotAvailable": "",
"featureNotAvailableText": ""
},
"patchesSelectorView": {
"viewTitle": "",
"searchBarHint": "",
"universalPatches": "",
"newPatches": "",
"patches": "",
"doneButton": "",
"defaultChip": "",
"defaultTooltip": "",
"noneChip": "",
"noneTooltip": "",
"loadPatchesSelection": "",
"noSavedPatches": "",
"noPatchesFound": "",
"setRequiredOption": ""
},
"patchOptionsView": {
"customValue": "",
"setToNull": "",
"nullValue": "",
"viewTitle": "",
"saveOptions": "",
"unselectPatch": "",
"tooltip": "",
"selectFilePath": "",
"selectFolder": "",
"requiredOption": "",
"unsupportedOption": "",
"requiredOptionNull": ""
},
"patchItem": {
"unsupportedDialogText": "",
"unsupportedPatchVersion": "",
"unsupportedRequiredOption": "",
"patchesChangeWarningDialogText": "",
"patchesChangeWarningDialogButton": ""
},
"installerView": {
"installType": "",
"installTypeDescription": "",
"installButton": "",
"installRootType": "",
"installNonRootType": "",
"warning": "",
"pressBackAgain": "",
"openButton": "",
"notificationTitle": "",
"notificationText": "",
"exportApkButtonTooltip": "",
"exportLogButtonTooltip": "",
"screenshotDetected": "",
"copiedToClipboard": "",
"noExit": ""
},
"settingsView": {
"widgetTitle": "",
"appearanceSectionTitle": "",
"teamSectionTitle": "",
"debugSectionTitle": "",
"advancedSectionTitle": "",
"exportSectionTitle": "",
"dataSectionTitle": "",
"themeModeLabel": "",
"systemThemeLabel": "",
"lightThemeLabel": "",
"darkThemeLabel": "",
"dynamicThemeLabel": "",
"dynamicThemeHint": "",
"languageLabel": "",
"languageUpdated": "",
"sourcesLabel": "",
"sourcesLabelHint": "",
"useAlternativeSources": "",
"useAlternativeSourcesHint": "",
"sourcesResetDialogTitle": "",
"sourcesResetDialogText": "",
"apiURLResetDialogText": "",
"sourcesUpdateNote": "",
"apiURLLabel": "",
"apiURLHint": "",
"selectApiURL": "",
"orgPatchesLabel": "",
"sourcesPatchesLabel": "",
"contributorsLabel": "",
"contributorsHint": "",
"logsLabel": "",
"logsHint": "",
"enablePatchesSelectionLabel": "",
"enablePatchesSelectionHint": "",
"enablePatchesSelectionWarningText": "",
"disablePatchesSelectionWarningText": "",
"autoUpdatePatchesLabel": "",
"autoUpdatePatchesHint": "",
"usePrereleasesLabel": "",
"usePrereleasesHint": "",
"usePrereleasesWarningText": "",
"showUpdateDialogLabel": "",
"showUpdateDialogHint": "",
"universalPatchesLabel": "",
"universalPatchesHint": "",
"lastPatchedAppLabel": "",
"lastPatchedAppHint": "",
"versionCompatibilityCheckLabel": "",
"versionCompatibilityCheckHint": "",
"requireSuggestedAppVersionLabel": "",
"requireSuggestedAppVersionHint": "",
"requireSuggestedAppVersionDialogText": "",
"aboutLabel": "",
"snackbarMessage": "",
"restartAppForChanges": "",
"deleteTempDirLabel": "",
"deleteTempDirHint": "",
"deletedTempDir": "",
"exportSettingsLabel": "",
"exportSettingsHint": "",
"exportedSettings": "",
"importSettingsLabel": "",
"importSettingsHint": "",
"importedSettings": "",
"exportPatchesLabel": "",
"exportPatchesHint": "",
"exportedPatches": "",
"noExportFileFound": "",
"importPatchesLabel": "",
"importPatchesHint": "",
"importedPatches": "",
"resetStoredPatchesLabel": "",
"resetStoredPatchesHint": "",
"resetStoredPatchesDialogTitle": "",
"resetStoredPatchesDialogText": "",
"resetStoredPatches": "",
"resetStoredOptionsLabel": "",
"resetStoredOptionsHint": "",
"resetStoredOptionsDialogTitle": "",
"resetStoredOptionsDialogText": "",
"resetStoredOptions": "",
"deleteLogsLabel": "",
"deleteLogsHint": "",
"deletedLogs": "",
"regenerateKeystoreLabel": "",
"regenerateKeystoreHint": "",
"regenerateKeystoreDialogTitle": "",
"regenerateKeystoreDialogText": "",
"regeneratedKeystore": "",
"exportKeystoreLabel": "",
"exportKeystoreHint": "",
"exportedKeystore": "",
"noKeystoreExportFileFound": "",
"importKeystoreLabel": "",
"importKeystoreHint": "",
"importedKeystore": "",
"selectKeystorePassword": "",
"selectKeystorePasswordHint": "",
"jsonSelectorErrorMessage": "",
"keystoreSelectorErrorMessage": ""
},
"appInfoView": {
"widgetTitle": "",
"openButton": "",
"installButton": "",
"uninstallButton": "",
"unmountButton": "",
"exportButton": "",
"deleteButton": "",
"rootDialogTitle": "",
"lastPatchedAppDescription": "",
"unmountDialogText": "",
"uninstallDialogText": "",
"rootDialogText": "",
"removeAppDialogTitle": "",
"removeAppDialogText": "",
"packageNameLabel": "",
"installTypeLabel": "",
"mountTypeLabel": "",
"regularTypeLabel": "",
"patchedDateLabel": "",
"appliedPatchesLabel": "",
"sizeLabel": "",
"patchedDateHint": "",
"appliedPatchesHint": "",
"updateNotImplemented": ""
},
"contributorsView": {
"widgetTitle": ""
},
"installErrorDialog": {
"mount_version_mismatch": "",
"mount_no_root": "",
"mount_missing_installation": "",
"status_failure_blocked": "",
"install_failed_verification_failure": "",
"status_failure_invalid": "",
"install_failed_version_downgrade": "",
"status_failure_conflict": "",
"status_failure_storage": "",
"status_failure_incompatible": "",
"status_failure_timeout": "",
"status_unknown": "",
"mount_version_mismatch_description": "",
"mount_no_root_description": "",
"mount_missing_installation_description": "",
"status_failure_timeout_description": "",
"status_failure_storage_description": "",
"status_failure_invalid_description": "",
"status_failure_incompatible_description": "",
"status_failure_conflict_description": "",
"status_failure_blocked_description": "",
"install_failed_verification_failure_description": "",
"install_failed_version_downgrade_description": "",
"status_unknown_description": ""
}
}

301
assets/i18n/gu_IN.i18n.json Normal file
View File

@@ -0,0 +1,301 @@
{
"okButton": "",
"cancelButton": "",
"dismissButton": "",
"quitButton": "",
"updateButton": "",
"suggested": "",
"yesButton": "",
"noButton": "",
"warning": "",
"notice": "",
"noShowAgain": "",
"add": "",
"remove": "",
"showChangelogButton": "",
"showUpdateButton": "",
"navigationView": {
"dashboardTab": "",
"patcherTab": "",
"settingsTab": ""
},
"homeView": {
"refreshSuccess": "",
"widgetTitle": "",
"updatesSubtitle": "",
"lastPatchedAppSubtitle": "",
"patchedSubtitle": "",
"changeLaterSubtitle": "",
"noSavedAppFound": "",
"noInstallations": "",
"installUpdate": "",
"updateSheetTitle": "",
"updateDialogTitle": "",
"updatePatchesSheetTitle": "",
"updateChangelogTitle": "",
"updateDialogText": "",
"downloadConsentDialogTitle": "",
"downloadConsentDialogText": "",
"downloadConsentDialogText2": "",
"downloadingMessage": "",
"downloadedMessage": "",
"installingMessage": "",
"errorDownloadMessage": "",
"errorInstallMessage": "",
"noConnection": ""
},
"applicationItem": {
"infoButton": ""
},
"latestCommitCard": {
"loadingLabel": "",
"timeagoLabel": ""
},
"patcherView": {
"widgetTitle": "",
"patchButton": "",
"incompatibleArchWarningDialogText": "",
"removedPatchesWarningDialogText": "",
"addedPatchesDialogText": "",
"requiredOptionDialogText": ""
},
"appSelectorCard": {
"widgetTitle": "",
"widgetTitleSelected": "",
"widgetSubtitle": "",
"noAppsLabel": "",
"anyVersion": ""
},
"patchSelectorCard": {
"widgetTitle": "",
"widgetTitleSelected": "",
"widgetSubtitle": "",
"widgetEmptySubtitle": ""
},
"socialMediaCard": {
"widgetTitle": "",
"widgetSubtitle": ""
},
"appSelectorView": {
"viewTitle": "",
"searchBarHint": "",
"storageButton": "",
"selectFromStorageButton": "",
"errorMessage": "",
"downloadToast": "",
"requireSuggestedAppVersionDialogText": "",
"featureNotAvailable": "",
"featureNotAvailableText": ""
},
"patchesSelectorView": {
"viewTitle": "",
"searchBarHint": "",
"universalPatches": "",
"newPatches": "",
"patches": "",
"doneButton": "",
"defaultChip": "",
"defaultTooltip": "",
"noneChip": "",
"noneTooltip": "",
"loadPatchesSelection": "",
"noSavedPatches": "",
"noPatchesFound": "",
"setRequiredOption": ""
},
"patchOptionsView": {
"customValue": "",
"setToNull": "",
"nullValue": "",
"viewTitle": "",
"saveOptions": "",
"unselectPatch": "",
"tooltip": "",
"selectFilePath": "",
"selectFolder": "",
"requiredOption": "",
"unsupportedOption": "",
"requiredOptionNull": ""
},
"patchItem": {
"unsupportedDialogText": "",
"unsupportedPatchVersion": "",
"unsupportedRequiredOption": "",
"patchesChangeWarningDialogText": "",
"patchesChangeWarningDialogButton": ""
},
"installerView": {
"installType": "",
"installTypeDescription": "",
"installButton": "",
"installRootType": "",
"installNonRootType": "",
"warning": "",
"pressBackAgain": "",
"openButton": "",
"notificationTitle": "",
"notificationText": "",
"exportApkButtonTooltip": "",
"exportLogButtonTooltip": "",
"screenshotDetected": "",
"copiedToClipboard": "",
"noExit": ""
},
"settingsView": {
"widgetTitle": "",
"appearanceSectionTitle": "",
"teamSectionTitle": "",
"debugSectionTitle": "",
"advancedSectionTitle": "",
"exportSectionTitle": "",
"dataSectionTitle": "",
"themeModeLabel": "",
"systemThemeLabel": "",
"lightThemeLabel": "",
"darkThemeLabel": "",
"dynamicThemeLabel": "",
"dynamicThemeHint": "",
"languageLabel": "",
"languageUpdated": "",
"sourcesLabel": "",
"sourcesLabelHint": "",
"useAlternativeSources": "",
"useAlternativeSourcesHint": "",
"sourcesResetDialogTitle": "",
"sourcesResetDialogText": "",
"apiURLResetDialogText": "",
"sourcesUpdateNote": "",
"apiURLLabel": "",
"apiURLHint": "",
"selectApiURL": "",
"orgPatchesLabel": "",
"sourcesPatchesLabel": "",
"contributorsLabel": "",
"contributorsHint": "",
"logsLabel": "",
"logsHint": "",
"enablePatchesSelectionLabel": "",
"enablePatchesSelectionHint": "",
"enablePatchesSelectionWarningText": "",
"disablePatchesSelectionWarningText": "",
"autoUpdatePatchesLabel": "",
"autoUpdatePatchesHint": "",
"usePrereleasesLabel": "",
"usePrereleasesHint": "",
"usePrereleasesWarningText": "",
"showUpdateDialogLabel": "",
"showUpdateDialogHint": "",
"universalPatchesLabel": "",
"universalPatchesHint": "",
"lastPatchedAppLabel": "",
"lastPatchedAppHint": "",
"versionCompatibilityCheckLabel": "",
"versionCompatibilityCheckHint": "",
"requireSuggestedAppVersionLabel": "",
"requireSuggestedAppVersionHint": "",
"requireSuggestedAppVersionDialogText": "",
"aboutLabel": "",
"snackbarMessage": "",
"restartAppForChanges": "",
"deleteTempDirLabel": "",
"deleteTempDirHint": "",
"deletedTempDir": "",
"exportSettingsLabel": "",
"exportSettingsHint": "",
"exportedSettings": "",
"importSettingsLabel": "",
"importSettingsHint": "",
"importedSettings": "",
"exportPatchesLabel": "",
"exportPatchesHint": "",
"exportedPatches": "",
"noExportFileFound": "",
"importPatchesLabel": "",
"importPatchesHint": "",
"importedPatches": "",
"resetStoredPatchesLabel": "",
"resetStoredPatchesHint": "",
"resetStoredPatchesDialogTitle": "",
"resetStoredPatchesDialogText": "",
"resetStoredPatches": "",
"resetStoredOptionsLabel": "",
"resetStoredOptionsHint": "",
"resetStoredOptionsDialogTitle": "",
"resetStoredOptionsDialogText": "",
"resetStoredOptions": "",
"deleteLogsLabel": "",
"deleteLogsHint": "",
"deletedLogs": "",
"regenerateKeystoreLabel": "",
"regenerateKeystoreHint": "",
"regenerateKeystoreDialogTitle": "",
"regenerateKeystoreDialogText": "",
"regeneratedKeystore": "",
"exportKeystoreLabel": "",
"exportKeystoreHint": "",
"exportedKeystore": "",
"noKeystoreExportFileFound": "",
"importKeystoreLabel": "",
"importKeystoreHint": "",
"importedKeystore": "",
"selectKeystorePassword": "",
"selectKeystorePasswordHint": "",
"jsonSelectorErrorMessage": "",
"keystoreSelectorErrorMessage": ""
},
"appInfoView": {
"widgetTitle": "",
"openButton": "",
"installButton": "",
"uninstallButton": "",
"unmountButton": "",
"exportButton": "",
"deleteButton": "",
"rootDialogTitle": "",
"lastPatchedAppDescription": "",
"unmountDialogText": "",
"uninstallDialogText": "",
"rootDialogText": "",
"removeAppDialogTitle": "",
"removeAppDialogText": "",
"packageNameLabel": "",
"installTypeLabel": "",
"mountTypeLabel": "",
"regularTypeLabel": "",
"patchedDateLabel": "",
"appliedPatchesLabel": "",
"sizeLabel": "",
"patchedDateHint": "",
"appliedPatchesHint": "",
"updateNotImplemented": ""
},
"contributorsView": {
"widgetTitle": ""
},
"installErrorDialog": {
"mount_version_mismatch": "",
"mount_no_root": "",
"mount_missing_installation": "",
"status_failure_blocked": "",
"install_failed_verification_failure": "",
"status_failure_invalid": "",
"install_failed_version_downgrade": "",
"status_failure_conflict": "",
"status_failure_storage": "",
"status_failure_incompatible": "",
"status_failure_timeout": "",
"status_unknown": "",
"mount_version_mismatch_description": "",
"mount_no_root_description": "",
"mount_missing_installation_description": "",
"status_failure_timeout_description": "",
"status_failure_storage_description": "",
"status_failure_invalid_description": "",
"status_failure_incompatible_description": "",
"status_failure_conflict_description": "",
"status_failure_blocked_description": "",
"install_failed_verification_failure_description": "",
"install_failed_version_downgrade_description": "",
"status_unknown_description": ""
}
}

View File

@@ -1,62 +1,70 @@
{
"okButton": "אישור",
"cancelButton": "ביטול",
"dismissButton": "התעלם",
"quitButton": "יציאה",
"updateButton": "עדכן",
"enabledLabel": "הופעל",
"disabledLabel": "הושבת",
"installed": "מותקן: ${version}",
"suggested": "מוצעת: ${version}",
"yesButton": "כן",
"noButton": "לא",
"warning": "אזהרה",
"options": "אפשרויות",
"notice": "התראה",
"noShowAgain": "אל תציג זאת שוב",
"add": "הוסף",
"remove": "הסר",
"showChangelogButton": "הצגת יומן שינויים",
"showUpdateButton": "הצג עדכון",
"navigationView": {
"dashboardTab": "לוח בקרה",
"patcherTab": "מתקן",
"patcherTab": "Patcher",
"settingsTab": "הגדרות"
},
"homeView": {
"refreshSuccess": "רוענן בהצלחה",
"widgetTitle": "לוח בקרה",
"updatesSubtitle": "עדכונים",
"patchedSubtitle": "אפליקציות מתוקנות",
"noUpdates": "אין עדכונים זמינים",
"WIP": "עבודה בתהליך...",
"lastPatchedAppSubtitle": "תיקון אפליקציה אחרון",
"patchedSubtitle": "אפליקציות מותקנות",
"changeLaterSubtitle": "ניתן לשנות זאת בהגדרות מאוחר יותר.",
"noSavedAppFound": "לא נמצאו אפליקציות",
"noInstallations": "אין אפליקציות מתוקנת מותקנות",
"installUpdate": "המשך להתקין את העדכון?",
"updateSheetTitle": "עדכן את ReVanced Manager",
"updateDialogTitle": "עידכון חדש זמין",
"updatePatchesSheetTitle": "עדכן את ReVanced Patches",
"updateChangelogTitle": "היסטורית שינויים",
"notificationTitle": "העדכון הורד",
"notificationText": "הקש כדי להתקין את העדכון",
"updateDialogText": "עדכון חדש זמין עבור ${file}.\n\nהגרסה המותקנת כרגע היא ${version}.",
"downloadConsentDialogTitle": "להוריד קבצי עזר?",
"downloadConsentDialogText": "ReVanced Manager צריך להוריד קבצי עזר על מנת לעבוד כמו שצריך.",
"downloadConsentDialogText2": "זה יחבר אותך ל${url}.",
"downloadingMessage": "מוריד עדכון...",
"downloadedMessage": "עדכון הורד",
"installingMessage": "מתקין עדכון...",
"errorDownloadMessage": "הורדת קובץ העדכון נכשלה",
"errorInstallMessage": "לא ניתן להתקין את העדכון",
"noConnection": "אין חיבור לאינטרנט",
"updatesDisabled": "עדכון אפליקציה מתוקנת מושבת כרגע. תקן שוב את האפליקציה."
"noConnection": "אין חיבור לאינטרנט"
},
"applicationItem": {
"infoButton": "מידע"
},
"latestCommitCard": {
"loadingLabel": "טוען...",
"timeagoLabel": "לפני ${time}",
"patcherLabel": "מתקן: ",
"managerLabel": "מנהל: "
"timeagoLabel": "לפני ${time}"
},
"patcherView": {
"widgetTitle": "מתקן",
"widgetTitle": "Patcher",
"patchButton": "תיקון",
"incompatibleArchWarningDialogText": "תיקון בארכיטקטורה זו לא נתמך עדיין ועלול להיכשל. להמשיך בכל זאת?",
"removedPatchesWarningDialogText": "הסרת תיקונים מאז הפעם האחרונה שתיקנת את האפליקציה הזו:\n\n${patches}\n\n${newPatches}האם להמשיך בכל זאת?",
"addedPatchesDialogText": "הוספת תיקונים מאז הפעם האחרונה שתיקנת את האפליקציה הזו:\n\n${addedPatches}\n\n",
"requiredOptionDialogText": "כמה אפשרויות תיקון חייבות להיקבע."
},
"appSelectorCard": {
"widgetTitle": "בחר אפליקציה",
"widgetTitleSelected": "אפליקציה שנבחרה",
"widgetSubtitle": "לא נבחרה אפליקציה",
"noAppsLabel": "לא נמצאו יישומים",
"currentVersion": "נוֹכְחִי",
"suggestedVersion": "מוצע"
"anyVersion": "כל גרסה"
},
"patchSelectorCard": {
"widgetTitle": "בחר תיקונים",
@@ -69,11 +77,15 @@
"widgetSubtitle": "אנחנו מחוברים!"
},
"appSelectorView": {
"viewTitle": "בחר אפליקציה",
"searchBarHint": "חיפוש אפליקציה",
"storageButton": "אחסון",
"selectFromStorageButton": "בחירה מהאחסון",
"errorMessage": "לא ניתן להשתמש ביישום שנבחר",
"downloadToast": "פונקציית ההורדה אינה זמינה כעת",
"featureNotAvailable": "תכונה לא מיושמת"
"requireSuggestedAppVersionDialogText": "גרסת האפליקציה שבחרת אינה תואמת את הגרסה המומלצת, מה שעלול להוביל לבעיות בלתי צפויות. אנא השתמש בגרסה המומלצת.\n\nהגרסה שנבחרה: ${selected}\nהגרסה המומלצת: ${suggested}\n\nכדי להמשיך בכל זאת, כבה את \"דרוש גרסת אפליקציה מומלצת\" בהגדרות.",
"featureNotAvailable": "תכונה לא מיושמת",
"featureNotAvailableText": "אפליקציה זו היא APK מפוצל, והיא יכולה להיות מתוקנת ותותקן בצורה אמינה רק על ידי התקנה באמצעות הרשאות שורש. עם זאת, ניתן לתקן ולתקין APK מלא על ידי בחירתו מאחסון."
},
"patchesSelectorView": {
"viewTitle": "בחר תיקונים",
@@ -82,7 +94,9 @@
"newPatches": "תיקונים חדשים",
"patches": "תיקונים",
"doneButton": "בוצע",
"defaultChip": "ברירת מחדל",
"defaultTooltip": "בחר את כל תיקוני ברירת המחדל",
"noneChip": "כלום",
"noneTooltip": "בטל את בחירת כל התיקונים",
"loadPatchesSelection": "טען בחירת תיקונים",
"noSavedPatches": "אין תיקונים שמורים עבור האפליקציה שנבחרה.\nלחץ על בוצע כדי לשמור את הבחירה הנוכחית.",
@@ -91,16 +105,15 @@
},
"patchOptionsView": {
"customValue": "ערך מותאם אישית",
"resetOptionsTooltip": "אפס אפשרויות תיקונים",
"setToNull": "השמה לnull",
"nullValue": "ערך אפשרות זה הוא כרגע ריק",
"viewTitle": "אפשרויות תיקון",
"saveOptions": "שמור",
"addOptions": "הוסף אפשרויות",
"deselectPatch": "בטל את בחירת התיקון",
"unselectPatch": "בטל את בחירת התיקון",
"tooltip": "אפשרויות קלט נוספות",
"selectFilePath": "בחר נתיב קובץ",
"selectFolder": "בחר תיקייה",
"selectOption": "בחירת אפשרות",
"requiredOption": "האפשרות הזו דרושה",
"requiredOption": "הגדרת אפשרות זו נדרשת",
"unsupportedOption": "האפשרות הזו אינה נתמכת",
"requiredOptionNull": "האפשרויות הבאות חייבות להיקבע:\n\n${options}"
},
@@ -108,19 +121,19 @@
"unsupportedDialogText": "בחירת תיקון זה עלול לגרום לשגיאות תיקון.\nגרסת יישום: ${packageVersion}\nגרסאות נתמכות:\n${supportedVersions}",
"unsupportedPatchVersion": "תיקון זה אינו נתמך עבור גרסה זו של האפליקציה.",
"unsupportedRequiredOption": "התיקון כולל אפשרות דרושה שאינה נתמכת על ידי אפליקציה זו",
"patchesChangeWarningDialogText": "מומלץ להשתמש בברירת המחדל של הטלאי והאפשרויות. שינוי עלול לגרום לבעיות בלתי צפויות.\n\nתצטרך להפעיל את \"אפשר שינוי בחירת טלאי\" בהגדרות לפני שתשנה כל בחירת טלאי.",
"patchesChangeWarningDialogButton": "השתמש בבחירה ברירת המחדל"
},
"installerView": {
"widgetTitle": "מתקין",
"installType": "בחר סוג התקנה",
"installTypeDescription": "בחר סוג ההתקנה כדי להמשיך.",
"installButton": "התקן",
"installRootType": "טען",
"installNonRootType": "רגיל",
"warning": "השבת עדכונים אוטומטיים עבור באפליקציה המתוקנת כדי למנוע בעיות בלתי צפויות.",
"pressBackAgain": "לחץ שוב כדי לבטל",
"openButton": "פתח",
"shareButton": "שתף קובץ",
"notificationTitle": "מנהל העדכונים בתהליך תיקון",
"notificationTitle": "ReVanced Manager מבצע תיקון",
"notificationText": "לחץ כדי לחזור להתקנה",
"exportApkButtonTooltip": "יצא APK מתוקן",
"exportLogButtonTooltip": "יצא תיעוד אירועים",
@@ -135,6 +148,7 @@
"debugSectionTitle": "איתור באגים",
"advancedSectionTitle": "הגדרות מתקדמות",
"exportSectionTitle": "יבוא ויצוא",
"dataSectionTitle": "מקורות מידע",
"themeModeLabel": "ערכת הנושא של האפליקציה",
"systemThemeLabel": "מערכת",
"lightThemeLabel": "בהיר",
@@ -142,35 +156,56 @@
"dynamicThemeLabel": "Material you",
"dynamicThemeHint": "תהנה/י מחוויה קרובה יותר למכשיר שלך",
"languageLabel": "שפה",
"englishOption": "אנגלית",
"sourcesLabel": "מקורות",
"sourcesLabelHint": "הגדר את מקור התיקונים והאינטרקציות",
"sourcesIntegrationsLabel": "מקור אינטגרציות",
"languageUpdated": "עדכוני שפה",
"sourcesLabel": "מקורות חלופיים",
"sourcesLabelHint": "הגדר מקורות חלופיים לתיקונים של ReVanced",
"useAlternativeSources": "השתמש במקורות חלופיים",
"useAlternativeSourcesHint": "השתמש במקורות חלופיים לתיקונים של ReVanced במקום ה-API",
"sourcesResetDialogTitle": "איפוס",
"sourcesResetDialogText": "האם אתה בטוח שברצונך לאפס את המקורות לערכי ברירת המחדל שלהם?",
"apiURLResetDialogText": "האם אתה בטוח שברצונך לאפס את כתובת הAPI לערך ברירת המחדל?",
"sourcesUpdateNote": "שים לב: טלאי ReVanced יעודכנו לגרסה העדכנית באופן אוטומטי.\n\nזה יחשוף את כתובת ה־IP שלך לשרת.",
"sourcesUpdateNote": "שים לב: פעולה זו תוריד אוטומטית תיקונים של ReVanced מהמקורות החלופיים.\n\nפעולה זו תחבר אותך למקור החלופי.",
"apiURLLabel": "כתובת API",
"apiURLHint": "הגדר את כתובת ה-API של ReVanced Manager",
"selectApiURL": "כתובת API",
"hostRepositoryLabel": "מאגר API",
"orgPatchesLabel": "ארגון תיקונים",
"sourcesPatchesLabel": "מקור התיקונים",
"orgIntegrationsLabel": "ארגון אינטגרציות",
"contributorsLabel": "תורמים",
"contributorsHint": "רשימת התורמים לReVanced",
"logsLabel": "שתף לוג",
"logsHint": "שתף ReVanced Manager לוג",
"enablePatchesSelectionLabel": "אפשר שינוי בחירת התיקונים",
"enablePatchesSelectionHint": "לא למנוע בחירה או ביטול בחירה של תיקונים",
"enablePatchesSelectionWarningText": "שינוי בחירת התיקונים עלול לגרום לבעיות בלתי צפויות.\n\nהאם להפעיל בכל זאת?",
"disablePatchesSelectionWarningText": "אתה עומד לכבות את שינוי בחירת התיקונים.\nהבחירה ברירת המחדל של התיקונים תשוחזר.\n\nלכבות בכל מקרה?",
"autoUpdatePatchesLabel": "עדכון תיקונים באופן אוטומטי",
"autoUpdatePatchesHint": "עדכן אוטומטית את התיקונים לגרסה העדכנית ביותר",
"usePrereleasesLabel": "השתמש בגרסאות קדם-שחרור",
"usePrereleasesHint": "השתמש בגרסאות קדם-שחרור של ReVanced Manager ושל ReVanced Patches",
"usePrereleasesWarningText": "שימוש בגרסאות קדם-הפצה עלול לגרום לבעיות בלתי צפויות.\n\nלאפשר בכל זאת?",
"showUpdateDialogLabel": "הצג תיבת עדכון",
"showUpdateDialogHint": "הצג תיבת דו-שיח כאשר עדכון חדש זמין",
"universalPatchesLabel": "הצג תיקונים אוניברסליים",
"universalPatchesHint": "הצג את כל האפליקציות והתיקונים האוניברסליים (עשוי להאט את רשימת האפליקציות)",
"lastPatchedAppLabel": "שמור אפליקציה מתוקנת",
"lastPatchedAppHint": "שמור את התיקון האחרון להתקנה או ייצוא מאוחר יותר",
"versionCompatibilityCheckLabel": "בדיקת תאימות לגרסה",
"versionCompatibilityCheckHint": "מנע בחירת תיקונים שאינם תואמים לגרסת האפליקציה שנבחרה",
"requireSuggestedAppVersionLabel": "דרוש גרסת אפליקציה מומלצת",
"requireSuggestedAppVersionHint": "מנע בחירת אפליקציה בגרסה שאינה המומלצת",
"requireSuggestedAppVersionDialogText": "בחירת אפליקציה שאינה בגרסה המומלצת עלולה לגרום לבעיות בלתי צפויות.\n\nהאם ברצונך להמשיך בכל זאת?",
"aboutLabel": "אודות",
"snackbarMessage": "הועתק ללוח",
"restartAppForChanges": "הפעל מחדש את היישום כדי להחיל את השינויים",
"deleteTempDirLabel": "מחק קבצים זמניים",
"deleteTempDirHint": "מחק קבצים זמניים שאינם בשימוש",
"deletedTempDir": "קבצים זמניים נמחקו",
"exportSettingsLabel": "ייצוא הגדרות",
"exportSettingsHint": "ייצוא הגדרות לקובץ JSON",
"exportedSettings": "הגדרות ייוצאו",
"importSettingsLabel": "ייבוא הגדרות",
"importSettingsHint": "ייבוא הגדרות מקובץ JSON",
"importedSettings": "הגדרות ייבאו",
"exportPatchesLabel": "ייצא תיקונים נבחרים",
"exportPatchesHint": "ייצא תיקונים נבחרים לקובץ JSON",
"exportedPatches": "תיקונים נבחרים יוצאו",
@@ -189,28 +224,47 @@
"resetStoredOptionsDialogText": "איפוס אפשרויות התיקון יסיר את כל האפשרויות השמורות.",
"resetStoredOptions": "האפשרויות אופסו",
"deleteLogsLabel": "נקה יומנים",
"deleteLogsHint": "מחק יומני ReVanced Manager שנאספו",
"deletedLogs": "תיעוד אירועים נחמק",
"regenerateKeystoreLabel": "יצירה חוזרת של מפתח-האחסון",
"regenerateKeystoreHint": "להפיק מחדש את מאגר המפתחות המשמש לחתימה על אפליקציות",
"regenerateKeystoreDialogTitle": "יצירה חוזרת של מפתח-האחסון?",
"regenerateKeystoreDialogText": "אפליקציות שתוקנו וחתומות באמצעות מאגר המפתחות הישן לא יוכלו עוד להתעדכן.",
"regeneratedKeystore": "מפתח-אחסון נוצר מחדש",
"exportKeystoreLabel": "יצוא מפתח-אחסון",
"exportKeystoreHint": "ייצוא מאגר המפתחות המשמש לחתימה על אפליקציות",
"exportedKeystore": "מפתח-אחסון מיוצא",
"noKeystoreExportFileFound": "אין מפתח-אחסון כדי ליציא",
"importKeystoreLabel": "יבוא מפתח-אחסון",
"importKeystoreHint": "ייבוא מאגר מפתחות המשמש לחתימה על אפליקציות",
"importedKeystore": "מפתח-אחסון מיובא",
"jsonSelectorErrorMessage": "לא ניתן להשתמש בקובץ JSON שנבחר"
"selectKeystorePassword": "סיסמת מפתח-אחסון",
"selectKeystorePasswordHint": "בחר סיסמת מאגר מפתחות המשמשת לחתימה על אפליקציות",
"jsonSelectorErrorMessage": "לא ניתן להשתמש בקובץ JSON שנבחר",
"keystoreSelectorErrorMessage": "לא ניתן להשתמש בקובץ מאגר המפתחות שנבחר"
},
"appInfoView": {
"widgetTitle": "מידע אפליקציה",
"openButton": "פתח",
"installButton": "התקן",
"uninstallButton": "הסר התקנה",
"unmountButton": "פרק התקנה",
"exportButton": "ייצוא",
"deleteButton": "למחוק",
"rootDialogTitle": "שגיאה",
"lastPatchedAppDescription": "זו גיבוי של האפליקציה שתוקנה לאחרונה.",
"unmountDialogText": "האם אתה בטוח שאתה רוצה לפרק את האפליקציה הזו?",
"uninstallDialogText": "האם אתה בטוח שברצונך להסיר את האפליקציה הזו?",
"rootDialogText": "האפליקציה הותקנה עם הרשאות משתמש-על, אך כרגע למנהל המחודש אין הרשאות.\nאנא הענק תחילה הרשאות משתמש-על.",
"rootDialogText": "האפליקציה הותקנה עם הרשאות משתמש-על, אך כרגע ל-ReVanced Manager אין הרשאות. אנא הענק תחילה הרשאות משתמש-על.",
"removeAppDialogTitle": "מחק אפליקציה?",
"removeAppDialogText": "האם אתה בטוח שאתה רוצה למחוק קובץ גיבוי זה?",
"packageNameLabel": "שם חבילה",
"installTypeLabel": "סוג התקנה",
"mountTypeLabel": "טען",
"regularTypeLabel": "רגיל",
"patchedDateLabel": "תאריך תיקון",
"appliedPatchesLabel": "תיקונים הוחלו",
"sizeLabel": "גודל הקובץ",
"patchedDateHint": "${date} ב־${time}",
"appliedPatchesHint": "${quantity} שינויים הוחלו",
"updateNotImplemented": "תכונה זו טרם יושמה"
@@ -229,6 +283,7 @@
"status_failure_conflict": "התנגשות בהתקנה",
"status_failure_storage": "בעיית אחסון בהתקנה",
"status_failure_incompatible": "התקנה לא תואמת",
"status_failure_timeout": "זמן ההתקנה חרג מהמגבלות",
"status_unknown": "ההתקנה נכשלה",
"mount_version_mismatch_description": "ההתקנה נכשלה בגלל שהאפליקציה המותקנת היא גרסה שונה מהאפליקציה המתוקנת.\n\nהתקן את גרסת האפליקציה שאתה מעלה ונסה שוב.",
"mount_no_root_description": "ההתקנה נכשלה בגלל שלא ניתנה גישת שורש.\n\nהענק גישת שורש ל-ReVanced Manager ונסה שוב.",
@@ -236,7 +291,7 @@
"status_failure_timeout_description": "ההתקנה לקחה יותר מדי זמן לסיום.\n\nהאם ברצונך לנסות שוב?",
"status_failure_storage_description": "ההתקנה נכשלה עקב אחסון לא מספיק.\n\nפנה קצת מקום ונסה שוב.",
"status_failure_invalid_description": "ההתקנה נכשלה בגלל שהאפליקציה המתוקנת לא חוקית.\n\nלהסיר את האפליקציה ולנסות שוב?",
"status_failure_incompatible_description": "האפליקציה אינה תואמת למכשיר זה.\n\nצור קשר עם מפתח האפליקציה ובקש תמיכה.",
"status_failure_incompatible_description": "האפליקציה אינה תואמת למכשיר זה.\n\nהשתמש ב-APK שנתמך על ידי מכשיר זה ונסה שוב.",
"status_failure_conflict_description": "ההתקנה נמנעה על ידי התקנה קיימת של האפליקציה.\n\nלהסיר את ההתקנה של האפליקציה המותקנת ולנסות שוב?",
"status_failure_blocked_description": "ההתקנה נחסמה על ידי ${packageName}.\n\nשנה את הגדרות האבטחה שלך ונסה שוב.",
"install_failed_verification_failure_description": "ההתקנה נכשלה עקב בעיית אימות.\n\nשנה את הגדרות האבטחה שלך ונסה שוב.",

View File

@@ -1,18 +1,19 @@
{
"okButton": "ठीक है",
"cancelButton": "रद्द करें",
"dismissButton": "बंद करें",
"quitButton": "छोड़ें",
"updateButton": "अपडेट करें",
"installed": "इंस्टॉल्ड: ${version}",
"suggested": "सुझाया गया: ${version}",
"yesButton": "हाँ",
"noButton": "नहीं",
"warning": "चेतावनी",
"options": "विकल्प",
"notice": "सूचना",
"noShowAgain": "इसे पुनः न दिखाएँ",
"add": "ऐड करें",
"remove": "हटाएं",
"showChangelogButton": "बदलाव दिखाएं",
"showUpdateButton": "अपडेट देखें ",
"navigationView": {
"dashboardTab": "नियंत्रण-पट्ट",
"patcherTab": "पैचर",
@@ -22,16 +23,25 @@
"refreshSuccess": "रीफ्रेश हो गया है",
"widgetTitle": "नियंत्रण-पट्ट",
"updatesSubtitle": "अपडेट",
"patchedSubtitle": "पैच किए हुए एप्लीकेशन",
"lastPatchedAppSubtitle": "आखिरी पैच किया गया एप्प",
"patchedSubtitle": "इंस्‍टॉल किए गए ऐप",
"changeLaterSubtitle": "आप बाद में सेटिंग में जाकर इसे बदल सकते हैं।",
"noSavedAppFound": "कोई ऐप्लिकेशन नहीं मिला\n\t",
"noInstallations": "कोई पैच किया गया एप्लिकेशन इंस्टॉल नहीं किया गया",
"installUpdate": "अपडेट इंस्टॉल करना जारी रखें?",
"updateSheetTitle": "ReVanced Manager अपडेट करें ",
"updateDialogTitle": "नई अपडेट उपलब्ध है",
"updatePatchesSheetTitle": "ReVanced Patches अपडेट करें",
"updateChangelogTitle": "परिवर्तन पत्र",
"updateDialogText": "${file} के लिए एक नया अपडेट उपलब्ध है।\n\nवर्तमान में स्थापित किया गया वर्जन ${version} है।",
"downloadConsentDialogTitle": "आवश्यक फ़ाइलें डाउनलोड करें?",
"downloadConsentDialogText2": "यह आपको ${url} से जोड़ेगा।",
"downloadingMessage": "अपडेट डाउनलोड हो रहा है",
"downloadedMessage": "अपडेट डाउनलोड हो चुकी है",
"installingMessage": "अपडेट इंस्टॉल हो रहा है",
"errorDownloadMessage": "अपडेट डाउनलोड करने मे असफल",
"errorInstallMessage": "अपडेट इंस्टॉल करने में असफल",
"noConnection": "कोई इंटरनेट कनेक्शन नहीं",
"updatesDisabled": "पैच किए गए ऐप को अपडेट करना वर्तमान में अक्षम है।\nएप को फिर से पैच करें।"
"noConnection": "कोई इंटरनेट कनेक्शन नहीं"
},
"applicationItem": {
"infoButton": "जानकारी"
@@ -45,9 +55,11 @@
"patchButton": "पैच"
},
"appSelectorCard": {
"widgetTitle": "एक ऐप चुनें",
"widgetTitleSelected": "चयनित ऐप",
"widgetSubtitle": "कोई ऐप चयनित नहीं है",
"noAppsLabel": "कोई एप्लिकेशन नहीं मिला।",
"currentVersion": "वर्तमान",
"suggestedVersion": "सुझाव"
"anyVersion": "कोई भी वर्जिन"
},
"patchSelectorCard": {
"widgetTitle": "पैच चुने",
@@ -60,6 +72,8 @@
"widgetSubtitle": "हम ऑनलाइन है"
},
"appSelectorView": {
"viewTitle": "कोई ऐप चुने",
"searchBarHint": "ऐप खोजें",
"storageButton": "संग्रहण",
"selectFromStorageButton": "स्टोरेज से चुनें",
"errorMessage": "चुने हुए ऐप्लकैशन को उपयोग करने मे असमर्थ",
@@ -70,7 +84,9 @@
"viewTitle": "पैच चुने",
"searchBarHint": "पैच खोजे",
"doneButton": "पूरा हुआ",
"defaultChip": "डिफॉल्ट",
"defaultTooltip": "सभी डिफ़ॉल्ट पैच का चयन करें",
"noneChip": "कुछ नहीं",
"noneTooltip": "सभी पैच अचयनित करें",
"noPatchesFound": "चुने हुए ऐप्लकैशन के लिए कोई पैच नहीं मिले"
},
@@ -94,18 +110,20 @@
"teamSectionTitle": "टीम",
"advancedSectionTitle": "एडवांसड",
"exportSectionTitle": "आयात और निर्यात",
"systemThemeLabel": "सिस्टम",
"lightThemeLabel": "रोशनी",
"darkThemeLabel": "डार्क मोड",
"dynamicThemeLabel": "मेटीरियल यू",
"dynamicThemeHint": "अपने डिवाइस के करीब एक अनुभव का आनंद लें",
"languageLabel": "भाषा",
"sourcesLabel": "स्रोत",
"sourcesIntegrationsLabel": "एकीकरण स्रोत",
"sourcesLabel": "वैकल्पिक स्रोत",
"useAlternativeSources": "वैकल्पिक स्रोतों का प्रयोग करें",
"useAlternativeSourcesHint": "एपीआई के बजाय रिवेन्स्ड पैच के लिए वैकल्पिक स्रोतों का उपयोग करें",
"sourcesResetDialogTitle": "रीसेट करें",
"hostRepositoryLabel": "रिपोजिटरी एपीआई",
"apiURLLabel": "API URL",
"selectApiURL": "API URL",
"orgPatchesLabel": "पैच संगठन",
"sourcesPatchesLabel": "पैच स्रोत",
"orgIntegrationsLabel": "एकीकरण संगठन",
"contributorsLabel": "योगदान कर्ता",
"contributorsHint": "ReVanced के योगदानकर्ताओ की सूची",
"aboutLabel": "विवरण",
@@ -126,6 +144,7 @@
"appInfoView": {
"widgetTitle": "ऐप की जानकारी",
"openButton": "खोलें",
"installButton": "इंस्टॉल करे",
"uninstallButton": "अनइंस्टॉल करें",
"rootDialogTitle": "त्रुटि",
"rootDialogText": "एप्प superuser परमिशन के साथ इनस्टॉल हुआ था, परन्तु ReVanced मैनेजर के पास कोई परमिशन नहीं है। पहले superuser परमिशन इनेबल करे।",
@@ -139,6 +158,5 @@
},
"contributorsView": {
"widgetTitle": "योगदान कर्ता"
},
"installErrorDialog": {}
}
}

View File

@@ -1,12 +1,19 @@
{
"okButton": "U redu",
"cancelButton": "Poništi",
"dismissButton": "Odbaci",
"quitButton": "Izađi",
"updateButton": "Ažuriraj",
"installed": "Instalirana verzija: ${version}",
"suggested": "Preporučena verzija: ${version}",
"yesButton": "Da",
"noButton": "Ne",
"warning": "Upozorenje",
"notice": "Napomena",
"noShowAgain": "Ne prikazuj ponovno",
"add": "Dodaj",
"remove": "Ukloni",
"showChangelogButton": "Prikaži napomene o izdanju",
"showUpdateButton": "Prikaži ažuriranja",
"navigationView": {
"dashboardTab": "Nadzorna ploča",
"patcherTab": "Zakrpe",
@@ -16,16 +23,26 @@
"refreshSuccess": "Uspješno osvježeno",
"widgetTitle": "Nadzorna ploča",
"updatesSubtitle": "Ažuriranja",
"patchedSubtitle": "Zakrpane aplikacije",
"lastPatchedAppSubtitle": "Posljednja zakrpana aplikacija",
"patchedSubtitle": "Instalirane aplikacije",
"changeLaterSubtitle": "To možete kasnije promijeniti u postavkama.",
"noSavedAppFound": "Nije pronađena nijedna aplikacija",
"noInstallations": "Nema instaliranih zakrpanih aplikacija",
"installUpdate": "Nastaviti s instalacijom ažuriranja?",
"updateSheetTitle": "Ažuriraj ReVanced Manager",
"updateDialogTitle": "Dostupno je novo ažuriranje",
"updatePatchesSheetTitle": "Ažuriraj ReVanced Zakrpe",
"updateChangelogTitle": "Zapisnik promjena",
"updateDialogText": "Novo ažuriranje je dostupno za ${file}.\n\nTrenutna verzija je ${version}.",
"downloadConsentDialogTitle": "Skinuti potrebne datoteke?",
"downloadConsentDialogText": "ReVanced Manager treba da skine potrebne datoteke da radi pravilno.",
"downloadConsentDialogText2": "Ovo će vas povezati s ${url}.",
"downloadingMessage": "Preuzimanje ažuriranja...",
"downloadedMessage": "Ažuriranje je preuzeto",
"installingMessage": "Instaliranje ažuriranja...",
"errorDownloadMessage": "Nije moguće preuzeti ažuriranje",
"errorInstallMessage": "Nije moguće instalirati ažuriranje",
"noConnection": "Nema internetske veze",
"updatesDisabled": "Ažuriranje zakrpane aplikacije trenutno je onemogućeno. Ponovno zakrpajte aplikaciju."
"noConnection": "Nema internetske veze"
},
"applicationItem": {
"infoButton": "Informacije"
@@ -36,12 +53,17 @@
},
"patcherView": {
"widgetTitle": "Zakrpe",
"patchButton": "Zakrpi"
"patchButton": "Zakrpi",
"incompatibleArchWarningDialogText": "Zakrpanje na ovoj arhitekturi nije još podržano i moglo bi ne uspjeti. Želite li nastaviti?",
"removedPatchesWarningDialogText": "Uklonjene su zakrpe od zadnjeg puta kada ste ažurirali zakrpu za ovu aplikaciju:\n\n${patches}\n\n${newPatches}Želite li nastaviti?",
"addedPatchesDialogText": "Dodane zakrpe od zadnjeg puta kada ste ažurirali zakrpu za ovu aplikaciju:\n\n${addedPatches}",
"requiredOptionDialogText": "Neke opcije zakrpa moraju biti postavljene."
},
"appSelectorCard": {
"noAppsLabel": "Nije pronađena nijedna aplikacija",
"currentVersion": "Trenutno",
"suggestedVersion": "Preporučeno"
"widgetTitle": "Izaberite aplikaciju",
"widgetTitleSelected": "Izabrana aplikacija",
"widgetSubtitle": "Nijedna aplikacija nije odabrana",
"noAppsLabel": "Nije pronađena nijedna aplikacija"
},
"patchSelectorCard": {
"widgetTitle": "Odaberite zakrpe",
@@ -54,6 +76,8 @@
"widgetSubtitle": "Pronađite nas ovdje!"
},
"appSelectorView": {
"viewTitle": "Izaberite aplikaciju",
"searchBarHint": "Traži aplikaciju",
"storageButton": "Pohrana",
"selectFromStorageButton": "Odaberi iz pohrane",
"errorMessage": "Nije moguće koristiti odabranu aplikaciju",
@@ -64,11 +88,15 @@
"viewTitle": "Odaberite zakrpe",
"searchBarHint": "Pretraživanje zakrpa",
"doneButton": "Završeno",
"defaultChip": "Zadano",
"defaultTooltip": "Odaberi sve zadane zakrpe",
"noneChip": "Ništa",
"noneTooltip": "Poništi odabir svih zakrpa",
"noPatchesFound": "Za odabranu aplikaciju nije pronađena nijedna zakrpa"
},
"patchOptionsView": {},
"patchOptionsView": {
"saveOptions": "Sačuvaj"
},
"patchItem": {
"unsupportedDialogText": "Odabirom ove zakrpe mogu se pojaviti greške pri krpanju.\n\nVerzija aplikacije: ${packageVersion}\nPodržane verzije:\n${supportedVersions}"
},
@@ -85,17 +113,15 @@
"teamSectionTitle": "Naš tim",
"advancedSectionTitle": "Napredno",
"exportSectionTitle": "Uvezi / izvezi",
"lightThemeLabel": "Svjetla",
"darkThemeLabel": "Tamni način",
"dynamicThemeHint": "Uživajte u iskustvu prilagođenom vašem uređaju",
"languageLabel": "Jezik",
"sourcesLabel": "Izvori",
"sourcesIntegrationsLabel": "Izvori ugradnje",
"sourcesResetDialogTitle": "Ponovno postavljanje",
"apiURLLabel": "API URL (Automatic Copy)",
"hostRepositoryLabel": "Spremište API",
"apiURLLabel": "API URL",
"selectApiURL": "API URL",
"orgPatchesLabel": "Autori zakrpa",
"sourcesPatchesLabel": "Izvor zakrpa",
"orgIntegrationsLabel": "Organizacije za ugradnju",
"contributorsLabel": "Pridonositelji",
"contributorsHint": "Popis suradnika ReVanceda",
"aboutLabel": "O aplikaciji",
@@ -115,7 +141,10 @@
"appInfoView": {
"widgetTitle": "O aplikaciji",
"openButton": "Otvori",
"installButton": "Instaliraj",
"uninstallButton": "Deinstaliraj",
"exportButton": "Izvezi",
"deleteButton": "Izbrisati",
"rootDialogTitle": "Greška",
"rootDialogText": "Aplikacija je bila instalirana s superkorisničkom dopuštenosti, ali trenutno ReVanced Upravitelj nema dopuštenja.\nPrvo dodijelite superkorisničko dopuštenje.",
"packageNameLabel": "Naziv paketa",
@@ -128,6 +157,5 @@
},
"contributorsView": {
"widgetTitle": "Pridonositelji"
},
"installErrorDialog": {}
}
}

View File

@@ -4,18 +4,16 @@
"dismissButton": "Elvetés",
"quitButton": "Kilépés",
"updateButton": "Frissítés",
"enabledLabel": "Engedélyezve",
"disabledLabel": "Letiltva",
"installed": "Telepített: ${version}",
"suggested": "Javasolt: ${version}",
"yesButton": "Igen",
"noButton": "Nem",
"warning": "Figyelmeztetés",
"options": "Beállítások",
"notice": "Értesítés",
"noShowAgain": "Ne jelenjen meg többé",
"noShowAgain": "Ne mutasd ezt többet",
"add": "Hozzáadás",
"remove": "Eltávolítás",
"showChangelogButton": "Változások megtekintése",
"showUpdateButton": "Frissítések mutatása",
"navigationView": {
"dashboardTab": "Irányítópult",
"patcherTab": "Patchelő",
@@ -25,57 +23,69 @@
"refreshSuccess": "Sikeresen frissítve",
"widgetTitle": "Irányítópult",
"updatesSubtitle": "Frissítések",
"patchedSubtitle": "Patchelt alkalmazások",
"noUpdates": "Nincs elérhető frissítés",
"WIP": "Folyamatban van...",
"lastPatchedAppSubtitle": "Utoljára patchelt alkalmazás",
"patchedSubtitle": "Telepített alkalmazások",
"changeLaterSubtitle": "Ezt később módosíthatja a beállításokban.",
"noSavedAppFound": "Nem található alkalmazás",
"noInstallations": "Nincs telepítve patchelt alkalmazás",
"installUpdate": "Folytatja a frissítés telepítését?",
"updateChangelogTitle": "Újdonságok",
"notificationTitle": "Frissítés letöltve",
"notificationText": "Koppintson a frissítés telepítéséhez",
"updateSheetTitle": "ReVanced Manager frissítése",
"updateDialogTitle": "Új frissítés elérhető",
"updatePatchesSheetTitle": "ReVanced Patchek frissítése",
"updateChangelogTitle": "Változásnapló",
"updateDialogText": "Új frissítés érhető el a következőhöz: ${file}.\n\nA jelenleg telepített verzió: ${version}.",
"downloadConsentDialogTitle": "Letölti a szükséges fájlokat?",
"downloadConsentDialogText": "A ReVanced Managernek le kell töltenie a szükséges fájlokat a megfelelő működéshez.",
"downloadConsentDialogText2": "Csatlakozni fog ehhez: ${url}.",
"downloadingMessage": "Frissítés letöltése...",
"downloadedMessage": "Frissítés letöltve",
"installingMessage": "Frissítés telepítése...",
"errorDownloadMessage": "Frissítés letöltése sikertelen",
"errorInstallMessage": "Frissítés telepítése sikertelen",
"noConnection": "Nincs internetkapcsolat",
"updatesDisabled": "A patchelt alkalmazások frissítése jelenleg nem lehetséges, ehelyett újra kell patchelni."
"noConnection": "Nincs internetkapcsolat"
},
"applicationItem": {
"infoButton": "Infó"
},
"latestCommitCard": {
"loadingLabel": "Betöltés...",
"timeagoLabel": "Ennyi ideje: ${time}",
"patcherLabel": "Patchelő: ",
"managerLabel": "Kezelő: ",
"updateButton": "Frissítéskezelő"
"timeagoLabel": "Frissítve: ${time}"
},
"patcherView": {
"widgetTitle": "Patchelő",
"patchButton": "Patch",
"incompatibleArchWarningDialogText": "Ezen az architektúrán a patchelés még nem támogatott, és sikertelen lehet. Folytatja így is?",
"removedPatchesWarningDialogText": "Az alkalmazás legutóbbi patchelése óta eltávolított patchek:\n\n${patches}\n\n${newPatches}Folytatja így is?",
"addedPatchesDialogText": "Az alkalmazás legutóbbi patchelése óta hozzádott patchek:\n\n${addedPatches}",
"requiredOptionDialogText": "Néhány patch lehetőséget be kell állítani."
},
"appSelectorCard": {
"widgetTitle": "Válasszon egy alkalmazást",
"widgetTitleSelected": "Kiválasztott alkalmazás",
"widgetSubtitle": "Nincs alkalmazás kiválasztva",
"noAppsLabel": "Nem találhatóak alkalmazások",
"currentVersion": "Jelenlegi",
"suggestedVersion": "Javasolt"
"anyVersion": "Bármilyen verzió"
},
"patchSelectorCard": {
"widgetTitle": "Patchek kiválasztása",
"widgetTitleSelected": "Kiválasztott patchek",
"widgetSubtitle": "Először válassz egy alkalmazást",
"widgetEmptySubtitle": "Nem választottál patch-et"
"widgetSubtitle": "Először válasszon egy alkalmazást",
"widgetEmptySubtitle": "Nem választott patchet"
},
"socialMediaCard": {
"widgetTitle": "Közösségi oldalak",
"widgetSubtitle": "Online vagyunk!"
},
"appSelectorView": {
"viewTitle": "Válasszon egy alkalmazást",
"searchBarHint": "App keresés",
"storageButton": "Tárhely",
"selectFromStorageButton": "Kiválasztás a tárhelyről",
"errorMessage": "A kiválasztott alkalmazás nem használható",
"downloadToast": "A letöltés funkció még nem érhető el",
"featureNotAvailable": "A funkció nincs megvalósítva"
"requireSuggestedAppVersionDialogText": "Az alkalmazás kiválasztott verziója nem egyezik a javasolt verzióval. Kérjük, válassza ki a javasolt verziónak megfelelő alkalmazást.\n\nKiválasztott verzió: ${selected}\nJavasolt verzió: ${suggested}\n\nA folytatáshoz kapcsolja ki a „Javasolt alkalmazásverzió megkövetelése” lehetőséget a beállításokban.",
"featureNotAvailable": "A funkció nincs megvalósítva",
"featureNotAvailableText": "Ez az alkalmazás egy osztott APK, és csak root jogosultságokkal patchelhető és telepíthető megbízhatóan. A teljes APK-t azonban patchelheti és telepítheti, ha kiválasztja azt a tárhelyről."
},
"patchesSelectorView": {
"viewTitle": "Patchek kiválasztása",
@@ -84,51 +94,52 @@
"newPatches": "Új patchek",
"patches": "Patchek",
"doneButton": "Kész",
"defaultChip": "Alapértelmezett",
"defaultTooltip": "Összes alapértelmezett patch kiválasztása",
"noneTooltip": "Összes javítás kijelölésének törlése",
"loadPatchesSelection": "Patch kiválasztás betöltése",
"noSavedPatches": "Nincs mentett patch a kiválasztott alkalmazáshoz.\nNyomja meg a Kész gombot az aktuális kijelölés mentéséhez.",
"noneChip": "Semmi",
"noneTooltip": "Összes patch kijelölésének törlése",
"loadPatchesSelection": "Patch kijelölés betöltése",
"noSavedPatches": "Nincs mentett patch kijelölés a kiválasztott alkalmazáshoz.\nNyomja meg a Kész gombot az aktuális kijelölés mentéséhez.",
"noPatchesFound": "A kiválasztott alkalmazáshoz nem találhatóak patchek",
"setRequiredOption": "Néhány patchhez be kell állítani a következő beállításokat:\n\n${patches}\n\nKérjük, állítsa be őket a folytatás előtt."
},
"patchOptionsView": {
"customValue": "Egyedi érték",
"resetOptionsTooltip": "Patch beállítások visszaállítása",
"setToNull": "Állítsd nullára",
"nullValue": "Ez az opció értéke jelenleg null",
"viewTitle": "Patch beállítások",
"saveOptions": "Mentés",
"addOptions": "Opciók hozzáadása",
"deselectPatch": "Patchek kijelölésének törlése",
"unselectPatch": "Patch kihagyása",
"tooltip": "További beviteli lehetőségek",
"selectFilePath": "Válassza ki a fájl elérési útját",
"selectFolder": "Mappa kiválasztása",
"selectOption": "Opció kiválasztása",
"requiredOption": "Ez a beállítás kötelező",
"requiredOption": "Ennek az opciónak a beállítása kötelező",
"unsupportedOption": "Ez az opció nem támogatott",
"requiredOptionNull": "A következő opciókat kell beállítani:\n\n${options}"
},
"patchItem": {
"unsupportedDialogText": "Ezt a patchet nem biztos hogy sikerül alkalmazni, mert más verzióhoz készült.\n\nAlkalmazás verzió: ${packageVersion}\nJelenleg támogatott verziók:\n${supportedVersions}",
"unsupportedPatchVersion": "A Patch nem támogatott ehhez az alkalmazásverzióhoz.",
"unsupportedRequiredOption": "Ez a Patch egy kötelező beállítást tartalmaz, amelyet ez az alkalmazás nem támogat",
"unsupportedDialogText": "Ezt a patchet nem biztos hogy sikerül alkalmazni, mert más verzióhoz készült.\n\nAlkalmazás verzió: ${packageVersion}\nTámogatott verziók:\n${supportedVersions}",
"unsupportedPatchVersion": "A patch nem támogatott ehhez az alkalmazásverzióhoz.",
"unsupportedRequiredOption": "Ez a patch egy kötelező beállítást tartalmaz, amelyet ez az alkalmazás nem támogat",
"patchesChangeWarningDialogText": "Javasoljuk, hogy az alapértelmezett patch kijelölést és beállításait használja. Ezek megváltoztatása váratlan problémákat okozhat.\n\nMielőtt bármilyen patchet módosítana, be kell kapcsolnia a „Patch kijelölés módosításának engedélyezése” lehetőséget a beállításokban.",
"patchesChangeWarningDialogButton": "Használja az alapértelmezett kijelölést"
},
"installerView": {
"widgetTitle": "Telepítő",
"installType": "Válassza ki a telepítés típusát",
"installTypeDescription": "Válassza ki a telepítés típusát a folytatáshoz.",
"installButton": "Telepítés",
"installRootType": "Felcsatolás",
"installRootType": "Csatolás",
"installNonRootType": "Hagyományos",
"warning": "A váratlan problémák elkerülése érdekében tiltsa le a javított alkalmazás automatikus frissítéseit.",
"pressBackAgain": "A visszavonáshoz nyomja meg ismét a vissza gombot",
"warning": "A váratlan problémák elkerülése érdekében tiltsa le a patchelt alkalmazás automatikus frissítéseit.",
"pressBackAgain": "A visszavonáshoz nyomja meg a vissza gombot ismét",
"openButton": "Megnyitás",
"shareButton": "Fájl megosztása",
"notificationTitle": "A ReVanced Manager jelenleg patchel",
"notificationText": "Koppints a telepítőhöz való visszalépéshez",
"notificationText": "Koppintson a telepítőhöz való visszalépéshez",
"exportApkButtonTooltip": "Patchelt apk exportálása",
"exportLogButtonTooltip": "Napló exportálása",
"screenshotDetected": "Képernyőképet észleltünk. Ha megpróbálja megosztani a naplót, kérjük, ossza meg helyette egy szöveges másolatot.\n\nVágólapra másolja a naplót?",
"copiedToClipboard": "Napló átmásolva a vágólapra",
"noExit": "A telepítő még fut, most nem lehet visszalépni..."
"screenshotDetected": "Képernyőképet észleltünk. Ha megpróbálja megosztani a naplót, kérjük osszon meg helyette egy szöveges másolatot.\n\nA vágólapra másolja a naplót?",
"copiedToClipboard": "A napló vágólapra másolva",
"noExit": "A telepítő még fut, nem lehet kilépni..."
},
"settingsView": {
"widgetTitle": "Beállítások",
@@ -136,76 +147,89 @@
"teamSectionTitle": "Csapat",
"debugSectionTitle": "Hibakeresés",
"advancedSectionTitle": "Haladó",
"exportSectionTitle": "Importálás & exportálás",
"exportSectionTitle": "Importálás és exportálás",
"dataSectionTitle": "Adatforrások",
"themeModeLabel": "Alkalmazás témája",
"systemThemeLabel": "Rendszer",
"lightThemeLabel": "Világos",
"darkThemeLabel": "Sötét mód",
"darkThemeLabel": "Sötét",
"dynamicThemeLabel": "Material You",
"dynamicThemeHint": "Élvezd az eszközödhöz közelibb élményt",
"dynamicThemeHint": "Élvezze az eszközéhez közelibb élményt",
"languageLabel": "Nyelv",
"englishOption": "Angol",
"sourcesLabel": "Források",
"sourcesLabelHint": "Konfigurálja a javítások és integrációk forrását",
"sourcesIntegrationsLabel": "Integrációk - forrás",
"languageUpdated": "Nyelv frissítve",
"sourcesLabel": "Alternatív források",
"sourcesLabelHint": "Alternatív források beállítása a ReVanced Patch-ekhez",
"useAlternativeSources": "Alternatív források használata",
"useAlternativeSourcesHint": "Használjon alternatív forrásokat a ReVanced Patch-ekhez az API helyett",
"sourcesResetDialogTitle": "Visszaállítás",
"sourcesResetDialogText": "Biztosan vissza szeretné állítani a forrásokat az alapértelmezett értékekre?",
"apiURLResetDialogText": "Biztosan vissza szeretné állítani az API URL-jét az alapértelmezett értékre?",
"sourcesUpdateNote": "Megjegyzés: A patchek automatikusan frissülnek a legújabb verzióra.\n\nEz felfedi az IP-címét a szerver számára.",
"sourcesUpdateNote": "Megjegyzés: Ez automatikusan letölti a ReVanced Patch-eket az alternatív forrásokból.\n\nEzzel csatlakozik az alternatív forráshoz.",
"apiURLLabel": "API URL",
"apiURLHint": "Konfigurálja a használni kívánt API URL-jét",
"selectApiURL": "API címe",
"hostRepositoryLabel": "Adattároló API",
"apiURLHint": "Konfigurálja a ReVanced Manager API URL-jét",
"selectApiURL": "API link",
"orgPatchesLabel": "Patchek - szervezet",
"sourcesPatchesLabel": "Patchek - forrás",
"orgIntegrationsLabel": "Integrációk - szervezet",
"contributorsLabel": "Közreműködők",
"contributorsHint": "A ReVanced közreműködőinek listája",
"logsLabel": "Naplók megosztása",
"logsHint": "ReVanced Manager naplók megosztása",
"enablePatchesSelectionLabel": "Engedélyezze a patch kiválasztásának módosítását",
"enablePatchesSelectionHint": "Ne akadályozza meg a javítások kiválasztását vagy megszüntetését",
"enablePatchesSelectionWarningText": "A patchek kiválasztásának megváltoztatása váratlan problémákat okozhat.\n\nMindenképpen engedélyezi?",
"disablePatchesSelectionWarningText": "Arra készül, hogy letiltja a patchek kiválasztásának módosítását.\nA javítások alapértelmezett kiválasztása visszaáll.\n\nMindenképpen letiltja?",
"enablePatchesSelectionLabel": "Patch kijelölés módosításának engedélyezése",
"enablePatchesSelectionHint": "Ne akadályozza meg a patchek kijelölését vagy a kijelölés megszüntetését",
"enablePatchesSelectionWarningText": "A patchek kijelölésének megváltoztatása váratlan problémákat okozhat.\n\nMindenképpen engedélyezi?",
"disablePatchesSelectionWarningText": "Arra készül, hogy letiltja a patchek kijelölésének módosítását.\nA patchek alapértelmezett kijelölése visszaáll.\n\nMindenképpen letiltja?",
"autoUpdatePatchesLabel": "Patchek automatikus frissítése",
"autoUpdatePatchesHint": "A patchek automatikus frissítése a legújabb verzióra",
"usePrereleasesLabel": "Előzetes kiadások használata",
"usePrereleasesHint": "Használja a ReVanced Manager és ReVanced Patches előzetes verzióit",
"usePrereleasesWarningText": "Előzetes verziók használata váratlan problémákat okozhat.\n\nEngedélyezi így is?",
"showUpdateDialogLabel": "Frissítési panel megjelenítése",
"showUpdateDialogHint": "Panel megjelenítése, ha új frissítés érhető el",
"universalPatchesLabel": "Univerzális patchek megjelenítése",
"universalPatchesHint": "Az összes alkalmazás és univerzális patch megjelenítése (lassíthatja az alkalmazáslistát)",
"lastPatchedAppLabel": "Patchelt alkalmazás mentése",
"lastPatchedAppHint": "Utolsó patchelés mentése későbbi telepítéshez/exportáláshoz",
"versionCompatibilityCheckLabel": "Verziókompatibilitás ellenőrzése",
"versionCompatibilityCheckHint": "Akadályozza meg a kiválasztott alkalmazásverzióval nem kompatibilis javítások kiválasztását",
"requireSuggestedAppVersionLabel": "Javasolt alkalmazás verzió kötelező",
"versionCompatibilityCheckHint": "Akadályozza meg a kiválasztott alkalmazásverzióval nem kompatibilis patchek kiválasztását",
"requireSuggestedAppVersionLabel": "Javasolt alkalmazásverzió szükséges",
"requireSuggestedAppVersionHint": "Akadályozza meg, hogy olyan alkalmazást válasszon ki, amelynek verziója nem a javasolt",
"requireSuggestedAppVersionDialogText": "Egy nem a javasolt verziótól eltérő alkalmazás kiválasztása váratlan problémákat okozhat.\n\nMindenképpen folytatni szeretné?",
"requireSuggestedAppVersionDialogText": "A javasolt verziótól eltérő alkalmazás kiválasztása váratlan problémákat okozhat.\n\nMindenképpen folytatni szeretné?",
"aboutLabel": "Rólunk",
"snackbarMessage": "Vágólapra másolva",
"restartAppForChanges": "Indítsd újra az alkalmazást a változások alkalmazásához",
"restartAppForChanges": "Indítsa újra az alkalmazást a változások alkalmazásához",
"deleteTempDirLabel": "Ideiglenes fájlok törlése",
"deleteTempDirHint": "Nem használt ideiglenes fájlok törlése",
"deletedTempDir": "Ideiglenes fájlok törölve",
"exportPatchesLabel": "Kiválasztott patch exportálása",
"exportPatchesHint": "Exportálja a kiválasztott patchet JSON-fájlba",
"exportedPatches": "A patchek kiválasztása exportálva",
"noExportFileFound": "Nincs exportálandó patch",
"importPatchesLabel": "Patch kiválasztás importálása",
"importPatchesHint": "Importálja a kiválasztott patchet egy JSON-fájlból",
"importedPatches": "Patch kiválasztás importálva",
"resetStoredPatchesLabel": "Patch kiválasztás visszaállítása",
"resetStoredPatchesHint": "Állítsa vissza a tárolt patch kiválasztását",
"resetStoredPatchesDialogTitle": "Patch kiválasztás visszaállítása?",
"resetStoredPatchesDialogText": "A patchek alapértelmezett kiválasztása visszaáll.",
"resetStoredPatches": "A patchek kiválasztása visszaállításra került",
"exportSettingsLabel": "Beállítások exportálása",
"exportSettingsHint": "A beállítások exportálása JSON-fájlba",
"exportedSettings": "Beállítások exportálva",
"importSettingsLabel": "Beállítások importálása",
"importSettingsHint": "Beállítások importálása JSON-fájlból",
"importedSettings": "Beállítások importálva",
"exportPatchesLabel": "Kijelölt patchek exportálása",
"exportPatchesHint": "Exportálja a kijelölt patcheket egy JSON-fájlba",
"exportedPatches": "Kijelölt patchek exportálva",
"noExportFileFound": "Nincs exportálandó patch kijelölés",
"importPatchesLabel": "Kijelölt patchek importálása",
"importPatchesHint": "Importálja a kijelölt patcheket egy JSON-fájlból",
"importedPatches": "Patch kijelölés importálva",
"resetStoredPatchesLabel": "Patch kijelölés visszaállítása",
"resetStoredPatchesHint": "Mentett patch kijelölés visszaállítása",
"resetStoredPatchesDialogTitle": "Visszaállítja a kijelölt patcheket?",
"resetStoredPatchesDialogText": "A patchek alapértelmezett kijelölése visszaáll.",
"resetStoredPatches": "A patchek kijelölése visszaállításra került",
"resetStoredOptionsLabel": "Patch beállítások visszaállítása",
"resetStoredOptionsHint": "Állítsa vissza az összes patch opciót",
"resetStoredOptionsDialogTitle": "Patch beállítások visszaállítása?",
"resetStoredOptionsDialogText": "Patch beállítások visszaállítása eltávolítja az összes mentett opciót.",
"resetStoredOptionsDialogText": "A patch beállítások visszaállítása eltávolítja az összes mentett opciót.",
"resetStoredOptions": "Az opciók visszaállításra kerültek",
"deleteLogsLabel": "Napló ürítése",
"deleteLogsHint": "Az összegyűjtött ReVanced Manager naplók törlése",
"deleteLogsLabel": "Naplók törlése",
"deleteLogsHint": "A ReVanced Manager naplóinak törlése",
"deletedLogs": "Naplók törölve",
"regenerateKeystoreLabel": "Kulcstár újragenerálása",
"regenerateKeystoreHint": "Újragenerálja az alkalmazások aláírásához használt kulcstárolót",
"regenerateKeystoreDialogTitle": "Kulcstár újragenerálása?",
"regenerateKeystoreDialogText": "A régi kulcstárolóval aláírt javított alkalmazásokat a továbbiakban nem lehet majd frissíteni.",
"regenerateKeystoreDialogText": "A régi kulcstárolóval aláírt patchelt alkalmazásokat a továbbiakban nem lehet majd frissíteni.",
"regeneratedKeystore": "A kulcstár újra létrehozva",
"exportKeystoreLabel": "Kulcstároló exportálása",
"exportKeystoreHint": "Exportálja az alkalmazások aláírásához használt kulcstárolót",
@@ -216,55 +240,62 @@
"importedKeystore": "Kulcstároló importálva",
"selectKeystorePassword": "Kulcstár jelszó",
"selectKeystorePasswordHint": "Válassza ki az alkalmazások aláírásához használt kulcstároló jelszavát",
"jsonSelectorErrorMessage": "A kiválasztott JSON nem hasznalható",
"jsonSelectorErrorMessage": "A kiválasztott JSON fájl nem használható",
"keystoreSelectorErrorMessage": "A kiválasztott kulcstároló fájl nem használható"
},
"appInfoView": {
"widgetTitle": "Alkalmazás információ",
"openButton": "Megnyitás",
"installButton": "Telepítés",
"uninstallButton": "Eltávolítás",
"unmountButton": "Lecsatolás",
"unmountButton": "Leválasztás",
"exportButton": "Exportálás",
"deleteButton": "Törlés",
"rootDialogTitle": "Hiba",
"lastPatchedAppDescription": "Ez az utoljára patchelt alkalmazás biztonsági mentése.",
"unmountDialogText": "Biztosan le szeretné választani ezt az alkalmazást?",
"uninstallDialogText": "Biztosan eltávolítja ezt az alkalmazást?",
"rootDialogText": "A patchelt alkalmazás root jogosultsággal lett telepítve, de a Managernek már nincs ilyen jogosultsága.\nKérlek, engedélyezd a root hozzáférést a Managernek.",
"rootDialogText": "A patchelt alkalmazás root jogosultsággal lett telepítve, de a Managernek már nincs ilyen jogosultsága.\nKérjük először engedélyezze a root jogosultságot.",
"removeAppDialogTitle": "Törli az alkalmazást?",
"removeAppDialogText": "Biztos, hogy törölni szeretné ezt a biztonsági mentést?",
"packageNameLabel": "Csomagnév",
"installTypeLabel": "Telepítés módja",
"mountTypeLabel": "Felcsatolás",
"mountTypeLabel": "Csatolás",
"regularTypeLabel": "Hagyományos",
"patchedDateLabel": "Patchelve",
"appliedPatchesLabel": "Alkalmazott patchek",
"sizeLabel": "Fájl méret",
"patchedDateHint": "${date} ${time}-kor",
"appliedPatchesHint": "${quantity} alkalmazott patchek",
"updateNotImplemented": "Ez a funkció még nem készült el"
"appliedPatchesHint": "${quantity} alkalmazott patch",
"updateNotImplemented": "Ez a funkció még nem elérhető"
},
"contributorsView": {
"widgetTitle": "Közreműködők"
},
"installErrorDialog": {
"mount_version_mismatch": "Verzió ütközés",
"mount_no_root": "Nincs Root hozzáférés",
"mount_no_root": "Nincs root hozzáférés",
"mount_missing_installation": "A telepítés nem található",
"status_failure_blocked": "A telepítés blokkolva",
"install_failed_verification_failure": "Az ellenőrzés sikertelen",
"status_failure_invalid": "A telepítés érvénytelen",
"install_failed_version_downgrade": "Nem lehet visszaminősíteni",
"install_failed_version_downgrade": "Nem lehet visszafejleszteni",
"status_failure_conflict": "Telepítési ütközés",
"status_failure_storage": "Telepítési tárolási probléma",
"status_failure_incompatible": "A telepítés nem kompatibilis",
"status_failure_timeout": "Telepítési időtúllépés",
"status_unknown": "A telepítés sikertelen",
"mount_version_mismatch_description": "A telepítés meghiúsult, mert a telepített alkalmazás verziója eltér a javított alkalmazástól.\n\nTelepítse a csatlakoztatott alkalmazás verzióját, és próbálja újra.",
"mount_version_mismatch_description": "A telepítés meghiúsult, mert a telepített alkalmazás verziója eltér a patchelt alkalmazástól.\n\nTelepítse a csatlakoztatott alkalmazás verzióját, és próbálja újra.",
"mount_no_root_description": "A telepítés meghiúsult, mert nem biztosított a root hozzáférés.\n\nAdjon root hozzáférést a ReVanced Manager számára, és próbálja újra.",
"mount_missing_installation_description": "A telepítés meghiúsult, mert a kijavítatlan alkalmazás nincs telepítve erre az eszközre ahhoz, hogy csatlakozhasson.\n\nFelszerelés előtt telepítse a nem javított alkalmazást, és próbálkozzon újra.",
"mount_missing_installation_description": "A telepítés sikertelen volt, mivel a nem patchelt alkalmazás nem volt telepítve az eszközre, hogy csatlakoztatni lehessen.\n\nTelepítse a nem patchelt alkalmazást a csatlakoztatás előtt, és próbálja meg újra.",
"status_failure_timeout_description": "A telepítés túl sokáig tartott.\n\nSzeretné újra megpróbálni?",
"status_failure_storage_description": "A telepítés meghiúsult a nem elegendő tárhely miatt.\n\nSzabadítson fel helyet, és próbálja újra.",
"status_failure_invalid_description": "A telepítés meghiúsult, mert a patchelt alkalmazás érvénytelen.\n\nTávolítsa el az alkalmazást, és próbálja újra?",
"status_failure_incompatible_description": "Az alkalmazás nem kompatibilis ezzel az eszközzel.\n\nLépjen kapcsolatba az alkalmazás fejlesztőjével, és kérjen támogatást.",
"status_failure_incompatible_description": "Az alkalmazás nem kompatibilis ezzel az eszközzel.\n\nHasználjon az eszköz által támogatott APK-t, és próbálja újra.",
"status_failure_conflict_description": "A telepítést az alkalmazás meglévő példánya akadályozta meg.\n\nTávolítsa el a telepített alkalmazást, és próbálja újra?",
"status_failure_blocked_description": "A telepítést blokkolta: ${packageName}\n\nMódosítsa a biztonsági beállításokat, és próbálja újra.",
"install_failed_verification_failure_description": "A telepítés ellenőrzési probléma miatt nem sikerült.\n\nMódosítsa a biztonsági beállításokat, és próbálja újra.",
"install_failed_version_downgrade_description": "A telepítés meghiúsult, mert a patchelt alkalmazás régebbi verziója volt, mint a telepített alkalmazás.\n\nTávolítsa el az alkalmazást, és próbálja újra?",
"install_failed_version_downgrade_description": "A telepítés meghiúsult, mert a patchelt alkalmazás régebbi verzió, mint a telepített alkalmazás.\n\nTávolítsa el az alkalmazást, és próbálja újra?",
"status_unknown_description": "A telepítés ismeretlen ok miatt meghiúsult. Kérem próbálja újra."
}
}

300
assets/i18n/hy_AM.i18n.json Executable file
View File

@@ -0,0 +1,300 @@
{
"okButton": "Այո",
"cancelButton": "Չեղարկում",
"dismissButton": "Մերժել",
"quitButton": "Դուրս գալ",
"updateButton": "Թարմացնել",
"suggested": "${version} առաջարկվում է: ",
"yesButton": "Այո՛",
"noButton": "Ոչ",
"warning": "Զգուշացում",
"notice": "Նշում",
"noShowAgain": "Այլևս մի ցույց տալ դա",
"add": "Ավելացնել",
"remove": "Հեռացնել",
"showChangelogButton": "Թարմացման փոփոխությունները ցուցադրել",
"showUpdateButton": "Թարմացման տվյալները ցուցադրել",
"navigationView": {
"dashboardTab": "Վահանակ",
"patcherTab": "Կարկատել",
"settingsTab": "Կարգավորումներ"
},
"homeView": {
"refreshSuccess": "Հաջողությամբ թարմացվել է",
"widgetTitle": "Վահանակ",
"updatesSubtitle": "Թարմացումներ",
"lastPatchedAppSubtitle": "Վերջին լրացված ծրագիրը",
"patchedSubtitle": "Տեղադրված ծրագրեր",
"changeLaterSubtitle": "Դուք այս կարգավորումները կարող եք փոխել ավելի ուշ.",
"noSavedAppFound": "Ծրագիր չի գտնվել",
"noInstallations": "Կարկատված ծրագիր տեղադրված չեն",
"installUpdate": "Սեղմեք՝ թարմացումը տեղադրելու համար?",
"updateSheetTitle": "Թարմացնել ReVanced Manager -ը",
"updateDialogTitle": "Նոր թարմացում հասանելի է",
"updatePatchesSheetTitle": "Թարմացնել ReVanced Շերտերը",
"updateChangelogTitle": "Փոփոխությունների օրագիր",
"updateDialogText": "${file}-ի համար նոր թարմացում հասանելի է։\n\nԸնթացիկ տեղադրված տարբերակը ${version} է։",
"downloadConsentDialogTitle": "Խնդրեմ, ներբեռնե՞լ անհրաժեշտ ֆայլերը:",
"downloadConsentDialogText": "ReVanced Manager-ը պահանջում է անհրաժեշտ ֆայլերը ներբեռնել ճիշտ աշխատելու համար։",
"downloadConsentDialogText2": "Դա Ձեզ կկապի ${url} հետ։",
"downloadingMessage": "Թարմացումը ներբեռնվում է...",
"downloadedMessage": "Թարմացումը ներբեռնվեց",
"installingMessage": "Թարմացումը տեղադրվում է...",
"errorDownloadMessage": "Չհաջողվեց ներբեռնել թարմացումը",
"errorInstallMessage": "Չհաջողվեց տեղադրել թարմացումը",
"noConnection": "Ինտերնետ կապ չկա"
},
"applicationItem": {
"infoButton": "Ինֆո"
},
"latestCommitCard": {
"loadingLabel": "Բեռնվում է...",
"timeagoLabel": "${time} առաջ"
},
"patcherView": {
"widgetTitle": "Կարկատել",
"patchButton": "Կարկատել",
"incompatibleArchWarningDialogText": "Այս ճարտարապետության վրա լրացումը դեռևս չի աջակցվում և կարող է ձախողվել: Շարունակել այնուամենայնիվ:",
"removedPatchesWarningDialogText": "Հեռացված լրացումները վերջին լրացման ժամանակից ի վեր:\n\n${patches}\n\n${newPatches}Շարունակել այնուամենայնիվ:",
"addedPatchesDialogText": "Ավելացված լրացումները վերջին լրացման ժամանակից ի վեր:\n\n${addedPatches}\n\n",
"requiredOptionDialogText": "Անհրաժեշտ է տեղադրել որոշ կարկատման պարամետրեր։"
},
"appSelectorCard": {
"widgetTitle": "Ընտրեք ծրագիր",
"widgetTitleSelected": "Ընտրված ծրագիր",
"widgetSubtitle": "Չի ընտրվել ծրագիր",
"noAppsLabel": "Դիմումներ չեն գտնվել",
"anyVersion": "Կամայական տարբերակ"
},
"patchSelectorCard": {
"widgetTitle": "Ընտրեք patches",
"widgetTitleSelected": "Ընտրված patches",
"widgetSubtitle": "Նախ ընտրեք ծրագիր",
"widgetEmptySubtitle": "Ընտրված չեն patches"
},
"socialMediaCard": {
"widgetTitle": "Սոցիալներ",
"widgetSubtitle": "Մենք առցանց ենք!"
},
"appSelectorView": {
"viewTitle": "Ընտրել ծրագիր",
"searchBarHint": "Որոնել ծրագիր",
"storageButton": "Պահեստ",
"selectFromStorageButton": "Ընտրեք 貯蔵",
"errorMessage": "Հնարավոր չէ օգտագործել ընտրված ծրագիրը",
"downloadToast": "Վերբեռնելու գործառույթը դեռևս հասանելի չէ",
"requireSuggestedAppVersionDialogText": "Ընտրված ծրագրի տարբերակը համընկնում է առաջարկվող տարբերակի հետ, ինչը կարող է հանգեցնել անսպասելի խնդիրների: Խնդրում ենք օգտագործել առաջարկվող տարբերակը:\n\nԸնտրված տարբերակ: ${selected}\nԱռաջարկվող տարբերակ: ${suggested}\n\nԱռաջ շարունակելու համար, անջատեք «Պահանջել առաջարկվող ծրագրի տարբերակը» կարգավորումներում:",
"featureNotAvailable": "Հատկությունը դեռևս ներդրված չէ",
"featureNotAvailableText": "Սա հավելվածը բաժանված APK է և հուսալիորեն կարող է փոփոխվել և տեղադրվել միայն root իրավունքներով միացնելիս։ Սակայն կարող եք փոփոխել և տեղադրել լիարժեք APK՝ ընտրելով այն արխիվից։"
},
"patchesSelectorView": {
"viewTitle": "Ընտրեք patches",
"searchBarHint": "Վերջ",
"universalPatches": "Ընդհանուր անհամապատասխանություններ",
"newPatches": "Նոր անհամապատասխանություններ",
"patches": "Անհամապատասխանություններ",
"doneButton": "Վերջ",
"defaultChip": "Լռելյայն",
"defaultTooltip": "Ընտրել բոլոր լռելյայն անհամապատասխանությունները",
"noneChip": "Երևի",
"noneTooltip": "Հեռացնել բոլոր անհամապատասխանությունները",
"loadPatchesSelection": "Վ tải ջ ե լի ա բ ն",
"noSavedPatches": "Ե րբ ա պ ա ր տ է ր ա յ ի մ ա զ ա լե ն բ լ ո ւ , ն կ ս ո ւ ր լ ե ի ե բ լ ի վ լ ա ց վ ն : \nԲ ա ց ե վ ա ն ս լ ո ւ մ լ ո ւ ե վ լ ո ւ մ б լ ի վ բ լ ի լ ե ն կ : ",
"noPatchesFound": "Ընտրված ծրագրի համար կարկատներ չեն գտնվել",
"setRequiredOption": "Որոշ կարկատներ պահանջում են, որ մուտքագրվեն պարամետրերը:\n\n${patches}\n\nԽնդրում ենք մուտքագրեք դրանք շարունակելուց առաջ։"
},
"patchOptionsView": {
"customValue": "Սեփական արժեք",
"setToNull": "Կարգավորել null-ի վրա",
"nullValue": "Այս կարգավորման արժեքը այժմ null է",
"viewTitle": "Կարկատման միջոցներ",
"saveOptions": "Պահպանել",
"unselectPatch": "Հեռացնել լրացումը",
"tooltip": "Մուտքի լրացուցիչ միջոցներ",
"selectFilePath": "Ընտրեք ֆայլի ուղին",
"selectFolder": "Ընտրեք թղթապանակը",
"requiredOption": "Այս կարգավորումը պահանջվում է",
"unsupportedOption": "Այս միջոցը չի աջակցվում",
"requiredOptionNull": "Նշված պարամետրերը պետք է տեղադրվեն։\n\n${options}"
},
"patchItem": {
"unsupportedDialogText": "Հնարավոր է, որ այս ֆայլի ընտրումը հանգեցնի առաջթելի սխալների։\n\nՊրակի տարբերակը՝ ${packageVersion}\nԱյս տարբերակով աջակցվող պրակներն են՝\n${supportedVersions}",
"unsupportedPatchVersion": "Այս հավելվածի տարբերակի համար առանձնացումը չի աջակցվում։",
"unsupportedRequiredOption": "Այս լուսանկարը պարունակում է պարտադիր առաջարկ, որը չի աջակցվում այս ծրագրի կողմից",
"patchesChangeWarningDialogText": "Խորհուրդ է տրվում օգտագործել լրացուցիչների ընտրության և կարգավորումների լռելյայն մեթոդը: Փոփոխությունները կարող են հանգեցնել անսպասելի խնդիրների:\n\nԿարգավորումներում ցանկացած լրացուցիչի ընտրություն փոփոխելու համար պետք է միացնել «Թույլատրել լրացուցիչի ընտրության փոփոխությունը»:",
"patchesChangeWarningDialogButton": "Օգտագործել նախընտրված ընտրությունը"
},
"installerView": {
"installType": "Ընտրեք տեղադրման տեսակը",
"installTypeDescription": "Ընտրեք ծրագրի տեսակը ՝ շարունակելու համար:",
"installButton": "Տեղադրվել",
"installRootType": "Ընդգրկել",
"installNonRootType": "Կանոնավոր",
"warning": "Անսպասելի խնդիրներից խուսափելու համար պասիվացրեք ինքնա-թարմացումները խմբագրված հավելվածի համար։",
"pressBackAgain": "Մեկ անգամ ևս սեղմեք հետ գնալու համար",
"openButton": "Բաց",
"notificationTitle": "ReVanced Manager կատարում է փոփոխություններ",
"notificationText": "Սեղմեք վերադառնալու տեղադրիչ",
"exportApkButtonTooltip": "Արտահանել փոփոխված APK",
"exportLogButtonTooltip": "Արտահանել լոգ",
"screenshotDetected": "Մեկ էկրանաքար արձանագրվել է։ Եթե փորձում եք կիսվել գրանցանով, խնդրում ենք այդ փոխարեն կիսվել տեքստի օրինակով։\n\nԳրանցանը կրկնօրինակել բուֆերի մեջ՞",
"copiedToClipboard": "Գրանցանը կրկնօրինակվեց բուֆերի մեջ",
"noExit": "Ինստալիացիայի գործընթացը դեռևս ավարտված չէ։ Անհնար է դուրս գալ։"
},
"settingsView": {
"widgetTitle": "Կարգավորումներ",
"appearanceSectionTitle": "Տեսք",
"teamSectionTitle": "Թիմ",
"debugSectionTitle": "Ստացիոնար տեղադրում",
"advancedSectionTitle": "Կրկնակի",
"exportSectionTitle": "Արտահանում",
"dataSectionTitle": "Տվյալների աղբյուրներ",
"themeModeLabel": "Հավելվածի թեմա",
"systemThemeLabel": "Համակարգ",
"lightThemeLabel": "Լույս",
"darkThemeLabel": "Մուգ",
"dynamicThemeLabel": "Material You",
"dynamicThemeHint": "Առավելություններ ունեցեք ձեր սարքի մոտ ակտիվ լինելուց",
"languageLabel": "Լեզուն",
"languageUpdated": "Լեզուն թարմացվել է",
"sourcesLabel": "Ալտերնատիվ աղբյուրներ",
"sourcesLabelHint": "Կարգավորել ReVanced Patches-ի ալտերնատիվ աղբյուրները",
"useAlternativeSources": "Օգտագործել ալտերնատիվ աղբյուրներ",
"useAlternativeSourcesHint": "Օգտագործել ReVanced Patches-ի ալտերնատիվ աղբյուրները API-ի փոխարեն",
"sourcesResetDialogTitle": "Վերականգնել",
"sourcesResetDialogText": "Սûr եք, որ ցանկանում եք վերականգնել ձեր աղբյուրները դեպի դրանց սկզբնական արժեքները՞",
"apiURLResetDialogText": "Սûr եք, որ ցանկանում եք վերականգնել ձեր API URL-ը դեպի դրա սկզբնական արժեքը՞",
"sourcesUpdateNote": "Նշում: Սա ավտոմատ կերպով կներբեռնի ReVanced Patches-ը ալտերնատիվ աղբյուրներից:\n\nՍա կմիացնի ձեզ ալտերնատիվ աղբյուրին:",
"apiURLLabel": "API ունեցեք",
"apiURLHint": "Կարգավորել ReVanced Manager-ի API URL-ը",
"selectApiURL": "API ունեցեք",
"orgPatchesLabel": "Կարկատող կազմակերպություն",
"sourcesPatchesLabel": "Կարկատող աղբյուր",
"contributorsLabel": "Նպաստողներ",
"contributorsHint": "ReVanced-ի նպաստողների ցանկ",
"logsLabel": "Կիսվել արձանագրություններով",
"logsHint": "Կիսվել ReVanced Manager-ի արձանագրություններով",
"enablePatchesSelectionLabel": "Փոփոխության ընտրությունը փոփոխելը թույլատրել",
"enablePatchesSelectionHint": "Մի թույլ տվեք ընտրել կամ չընտրել թեքեր",
"enablePatchesSelectionWarningText": "Փոփոխությունների ընտրությունը փոփոխելը կարող է անսպասելի խնդիրներ առաջացնել \n\nՈրևէ կերպ ակտիվացնել՞",
"disablePatchesSelectionWarningText": "Ոն թոչնաբ լրասուառ վորուսուն սնւսնայուելցով.\nնաչսուառսոն րավուկուտուասոր գոտաղնայուոան դոյնոօուն ռայուաստոնւտոր ձնայուարոյունելցով.\n\nնաչստո դուոանիյոյուն?",
"autoUpdatePatchesLabel": "Ավտոմատ վերանորոգել փաթչերը",
"autoUpdatePatchesHint": "Ավտոմատ ձևով վերանորոգել փաթչերը մինչև վերջին տարբերակը",
"usePrereleasesLabel": "Օգտագործել նախաթողարկումներ",
"usePrereleasesHint": "Օգտագործել ReVanced Manager-ի և ReVanced Patches-ի նախաթողարկման տարբերակները",
"usePrereleasesWarningText": "Նախնական թողարկման տարբերակների օգտագործումը կարող է անսպասելի խնդիրներ առաջացնել։\n\nՄիևնույն է, միացնե՞լ։",
"showUpdateDialogLabel": "Ցույց տալ թարմացման երկխոսություն",
"showUpdateDialogHint": "Ցույց տալ երկխոսություն, երբ նոր թարմացում է հասանելի",
"universalPatchesLabel": "Ընդհանուր փոփոխումներ ցուցադրել",
"universalPatchesHint": "Ցուցադրել բոլոր ծրագրերն ու ընդհանուր փոփոխումները (նա կարող է դանդաղեցնել ծրագրերի ցանկը)",
"lastPatchedAppLabel": "Պահպանել լրացված ծրագիրը",
"lastPatchedAppHint": "Պահպանել վերջին լրացումը ՝ տեղադրելու կամ արտահանելու համար հետագայում",
"versionCompatibilityCheckLabel": "Տարբերակի հետ համատեղելիության ստուգում",
"versionCompatibilityCheckHint": "Թույլ չտալ ընտրել թեքեր, որոնք համատեղելի չեն ընտրված ծրագրի տարբերակի հետ",
"requireSuggestedAppVersionLabel": "Պահանջված է առաջարկվող հավելվածի տարբերակը",
"requireSuggestedAppVersionHint": "Թույլ չտալ ընտրել ծրագիր, որի տարբերակը չի առաջարկվում",
"requireSuggestedAppVersionDialogText": "Ընտրված ծրագիրը նրա առաջարկված տարբերակը չլինելը կարող է անսպասելի խնդիրներ առաջացնել։\n\nԴուք այնուամենայնիվ ցանկանում եք շարունակել՞",
"aboutLabel": "Ծրագրի մասին",
"snackbarMessage": "Պատճենված է թախտակին",
"restartAppForChanges": "Փոփոխությունները կիրառելու համար վերագործարկեք ծրագիրը",
"deleteTempDirLabel": "Մաքրեք ժամանակավոր ֆայլերը",
"deleteTempDirHint": "Ջնջեք անօգտագործ ժամանակավոր ֆայլերը",
"deletedTempDir": "Ժամանակավոր ֆայլերը ջնջված են",
"exportSettingsLabel": "Արտահանել կարգավորումները",
"exportSettingsHint": "Արտահանել կարգավորումները JSON ֆայլի մեջ",
"exportedSettings": "Կարգավորումները արտահանվել են",
"importSettingsLabel": "Import կարգավորումներ",
"importSettingsHint": "Import կարգավորումները JSON ֆայլից",
"importedSettings": "Կարգավորումները Import-ել են",
"exportPatchesLabel": "«Կոսկիչը» տերմինն օգտագործվում էր հատուկ աստիճանի մասնագետների նշանակման համար, որոնց առաջնային նպատակն էր մեծ խողովակներ, ռեզերվուարներ և այլ կառույցներ կառուցել։",
"exportPatchesHint": "«Կոսկիչը» տերմինն օգտագործվում էր հատուկ աստիճանի մասնագետների նշանակման համար, որոնց առաջնային նպատակն էր մեծ խողովակներ, ռեզերվուարներ և այլ կառույցներ կառուցել։",
"exportedPatches": "«Կոսկիչը» տերմինն օգտագործվում էր հատուկ աստիճանի մասնագետների նշանակման համար, որոնց առաջնային նպատակն էր մեծ խողովակներ, ռեզերվուարներ և այլ կառույցներ կառուցել։",
"noExportFileFound": "«Կոսկիչը» տերմինն օգտագործվում էր հատուկ աստիճանի մասնագետների նշանակման համար, որոնց առաջնային նպատակն էր մեծ խողովակներ, ռեզերվուարներ և այլ կառույցներ կառուցել։",
"importPatchesLabel": "«Կոսկիչը» տերմինն օգտագործվում էր հատուկ աստիճանի մասնագետների նշանակման համար, որոնց առաջնային նպատակն էր մեծ խողովակներ, ռեզերվուարներ և այլ կառույցներ կառուցել։",
"importPatchesHint": "JSON ֆայլից ներմուծել պատչերի ընտրությունը",
"importedPatches": "Պատչերի ընտրությունը ներմուծվել է",
"resetStoredPatchesLabel": "Եզրակացնել եզրահատվածների ընտրությունը",
"resetStoredPatchesHint": "Եզրահատվածների ընտրության պատմությունը",
"resetStoredPatchesDialogTitle": "Եզրահատվածների ընտրությունը պատմությունից",
"resetStoredPatchesDialogText": "Ձեր կողմից պահպանված պատչերի նախնական ընտրանքը վերականգնվելու է։",
"resetStoredPatches": "Պատչերի ընտրությունը վերականգնվել է։",
"resetStoredOptionsLabel": "Վերականգնել պատչերի պարամետրերը",
"resetStoredOptionsHint": "Վերականգնել պատչերի բոլոր պարամետրերը",
"resetStoredOptionsDialogTitle": "Վերականգնել պատչերի պարամետրերը։",
"resetStoredOptionsDialogText": "Վերակայարկման պարամետրերի վերականգնումը կջնջի բոլոր պահպանված պարամետրերը։",
"resetStoredOptions": "Պարամետրերը վերականգնվել են",
"deleteLogsLabel": "Մաքրել գրանցումները",
"deleteLogsHint": "Ջնջել ReVanced Manager-ի կուտակված գրանցումները",
"deletedLogs": "Մուտքերը ջնջված են",
"regenerateKeystoreLabel": "Վերագեներացնել keystore-ը",
"regenerateKeystoreHint": "Վերագեներացնել ծրագրերը ստորագրելու համար օգտագործված keystore-ը",
"regenerateKeystoreDialogTitle": "Վերագեներացնել keystore-ը՞",
"regenerateKeystoreDialogText": "Հին ստորագրության պահոցով ստորագրված ծրագրերը այլևս չեն թարմացվի։",
"regeneratedKeystore": "Կոճի պահեստ վերաստեղծվել է",
"exportKeystoreLabel": "Կոճի պահեստ արտահանել",
"exportKeystoreHint": "Արտահանել ծրագրերը ստորագրելու համար օգտագործվող կոճի պահեստը",
"exportedKeystore": "Կիստորը արտահանվել է",
"noKeystoreExportFileFound": "Արտահանելու համար կիստորը բացակայում է",
"importKeystoreLabel": "Կիստորը ներմուծել",
"importKeystoreHint": "Ստորագրելու համար օգտագործված կիստորի ներմուծում",
"importedKeystore": "Կիստորը ներմուծվել է",
"selectKeystorePassword": "Կիստորի գաղտնաբառը",
"selectKeystorePasswordHint": "Ընտրեք ծրագիր ստորագրելու համար օգտագործվող կիստորի գաղտնաբառը",
"jsonSelectorErrorMessage": "Անհնար է օգտագործել ընտրված JSON ֆայլը",
"keystoreSelectorErrorMessage": "Անհնար է օգտագործել ընտրված կիստորի ֆայլը"
},
"appInfoView": {
"widgetTitle": "Հայարել ինեմն",
"openButton": "Բաց",
"installButton": "Տեղադրվել",
"uninstallButton": "԰նումալագյել",
"unmountButton": "Հեռացնել",
"exportButton": "Արտահանել",
"deleteButton": "Ջնջել",
"rootDialogTitle": "Ձմբլյ",
"lastPatchedAppDescription": "Սա վերջին լրացված ծրագրի պահեստավորումն է:",
"unmountDialogText": "Վստահ եք, որ ցանկանում եք անջատել այս հավելվածը՞",
"uninstallDialogText": "Վստահ եք, որ ցանկանում եք ջնջել այս հավելվածը՞",
"rootDialogText": "Հավելվածը տեղադրվել է superuser արտոնություններով, բայց այժմ ReVanced Manager-ը արտոնություններ չունի։\nԽնդրում ենք նախ արտոնություններ տալ superuser-ին։",
"removeAppDialogTitle": "Ջնջել ծրագիրը:",
"removeAppDialogText": "Վստահ եք, որ ցանկանում եք ջնջել այս պահեստավորումը:",
"packageNameLabel": "Պարունակի անունը",
"installTypeLabel": "Տեղադրման տեսակ",
"mountTypeLabel": "Մաունտ",
"regularTypeLabel": "Նորմալ",
"patchedDateLabel": "Վերջին փոփոխման ամսաթիվ",
"appliedPatchesLabel": "Կիրառված փոփոխություններ",
"sizeLabel": "Ֆայլի չափը",
"patchedDateHint": "${date} ${time} ժամին",
"appliedPatchesHint": "${quantity} կիրառված փոփոխություն",
"updateNotImplemented": "Ներկայումս այս ֆունկցիան հասանելի չէ"
},
"contributorsView": {
"widgetTitle": "Անձնակազմ"
},
"installErrorDialog": {
"mount_version_mismatch": "Տարբերակի անհամապատասխանություն",
"mount_no_root": "Root մուտք չկա",
"mount_missing_installation": "Երկարացված տարբերակը չի գտնվել",
"status_failure_blocked": "Երկարացված տարբերակի առաջարկը մերժվել է",
"install_failed_verification_failure": "Հաստատումն ձախողվել է",
"status_failure_invalid": "Երկարացված տարբերակի առաջարկը անվավեր է",
"install_failed_version_downgrade": "Հնարավոր չէ իջեցնել տարբերակը",
"status_failure_conflict": "Երկարացված տարբերակը հակասում է առկա ծրագրի առանձնահատկություններին",
"status_failure_storage": "Установкаի պահեստավորման խնդիր",
"status_failure_incompatible": "Նախապատրաստման լրիվ ներբեռնում.",
"status_failure_timeout": "Установкаը ժամանակավորապես դադարեցվել է",
"status_unknown": "Установкаը ձախողվել է",
"mount_version_mismatch_description": "Տեղադրումը ձախողվել է, քանի որ տեղադրված հավելվածը տարբեր տարբերակ է, քան փոփոխված հավելվածը։\n\nՏեղադրեք այն հավելվածի տարբերակը, որը դուք ներկայացնում եք, և փորձեք նորից։",
"mount_no_root_description": "Հաստատումը ձախողվել է, քանի որ root մուտքը չի տրվել։\n\nReVanced Manager-ին տրամադրեք root մուտք և փորձեք կրկին։",
"mount_missing_installation_description": "Ներդրումը ձախողվեց, քանի որ այս սարքի վրա տեղադրված չէ անպետչափ հավելվածը, որպեսզի այնի վրա տեղադրվի։\n\nՏեղադրեք անպետչափ հավելվածը նախքան ներդրումը և փորձեք նորից։",
"status_failure_timeout_description": "Ներդրումը շատ երկար տևեց ավարտվելու համար։\n\nԿցանկանաք վերջին முறை փորձե՞լ:",
"status_failure_storage_description": "Ներդրումը ձախողվեց, քանի որ անբավարար տարածություն կա:\n\nԱզատեք որոշ տարածություն և փորձեք կրկին:",
"status_failure_invalid_description": "Հա անրնաման դրեն չուարշայերոն աշաջուրկն ըրդյելնքաւնան են։\n\nՀա եմանրճոր ամ րունայելո չուրոյին մնքնոն րոան րառոնքն?",
"status_failure_incompatible_description": "Ծրագիրը համատեղելի չէ այս սարքի հետ:\n\nՕգտագործեք APK, որը աջակցվում է այս սարքի կողմից և փորձեք կրկին:",
"status_failure_conflict_description": "Հա նամաուկյան նոլույնյի անան ըրին օնրաուորնաունի աշաջուրկն օրենուի նարրյնայեռա րյննաաենադնայեռա։\n\nՀա եմանրճոր ամ րունայելոօնինն չուրոյին մնքնոն րոան րառոնքն?",
"status_failure_blocked_description": "Տեղադրումը ${packageName} կողմից արգելափակվել է։ Հնարավոր է, ծրագրի վրա կիրառվեն սահմանափակումներ՝ Google Քաղաքականությանը համապատասխան։ Փորձեք այլ կերպեր։",
"install_failed_version_downgrade_description": "Տեղադրումը ձախողվեց, քանի որ պատչված ծրագիրը ավելի ցածր տարբերակ է, քան տեղադրված ծրագիրը։\n\nՏեղադրե՞լ ծրագիրը և փորձե՞լ կրկին։",
"status_unknown_description": "Տեղադրումը ձախողվեց անհայտ պատճառով։ Խնդրում ենք, ջանա՞լ կրկին։"
}
}

301
assets/i18n/id_ID.i18n.json Executable file
View File

@@ -0,0 +1,301 @@
{
"okButton": "Oke",
"cancelButton": "Batal",
"dismissButton": "Hilangkan",
"quitButton": "Keluar",
"updateButton": "Perbarui",
"suggested": "Disarankan: ${version}",
"yesButton": "Iya",
"noButton": "Tidak",
"warning": "Peringatan",
"notice": "Pemberitahuan",
"noShowAgain": "Jangan tampilkan lagi",
"add": "Tambah",
"remove": "Hapus",
"showChangelogButton": "Tampilkan daftar perubahan",
"showUpdateButton": "Tampilkan pembaruan",
"navigationView": {
"dashboardTab": "Dasbor",
"patcherTab": "Penambal",
"settingsTab": "Pengaturan"
},
"homeView": {
"refreshSuccess": "Berhasil Memuat Ulang",
"widgetTitle": "Dasbor",
"updatesSubtitle": "Pembaruan",
"lastPatchedAppSubtitle": "Aplikasi terakhir ditambal",
"patchedSubtitle": "Aplikasi terpasang",
"changeLaterSubtitle": "Anda dapat mengubahnya di pengaturan nanti.",
"noSavedAppFound": "Aplikasi tidak ditemukan",
"noInstallations": "Aplikasi tertambal tidak terpasang",
"installUpdate": "Lanjut mengunduh pembaruan?",
"updateSheetTitle": "Perbarui ReVanced Manager",
"updateDialogTitle": "Tersedia pembaruan baru",
"updatePatchesSheetTitle": "Perbarui Tambalan ReVanced",
"updateChangelogTitle": "Daftar perubahan",
"updateDialogText": "Tersedia pembaruan untuk ${file}.\n\nVersi yang terpasang saat ini ${version}.",
"downloadConsentDialogTitle": "Unduh berkas diperlukan?",
"downloadConsentDialogText": "ReVanced Manager perlu mengunduh berkas yang diperlukan agar berfungsi dengan baik.",
"downloadConsentDialogText2": "Ini akan menghubungkan Anda ke ${url}.",
"downloadingMessage": "Mengunduh pembaruan...",
"downloadedMessage": "Pembaruan telah diunduh",
"installingMessage": "Memasang pembaruan...",
"errorDownloadMessage": "Tidak dapat mengunduh pembaruan",
"errorInstallMessage": "Gagal memasang pembaharuan",
"noConnection": "Tidak ada koneksi internet"
},
"applicationItem": {
"infoButton": "Informasi"
},
"latestCommitCard": {
"loadingLabel": "Memuat...",
"timeagoLabel": "${time} yang lalu"
},
"patcherView": {
"widgetTitle": "Penambal",
"patchButton": "Tambalan",
"incompatibleArchWarningDialogText": "Menambal pada arsitektur ini belum didukung dan kemungkinan gagal. Lanjutkan saja?",
"removedPatchesWarningDialogText": "Tambalan yang dihapus sejak terakhir kali Anda menambal aplikasi ini:\n\n${patches}\n\n${newPatches}Tetap lanjutkan?",
"addedPatchesDialogText": "Tambalan yang ditambahkan sejak terakhir kali Anda menambal aplikasi ini:\n\n${addedPatches}",
"requiredOptionDialogText": "Beberapa pilihan tambalan harus diatur."
},
"appSelectorCard": {
"widgetTitle": "Pilih aplikasi",
"widgetTitleSelected": "Aplikasi yang dipilih",
"widgetSubtitle": "Tidak ada aplikasi yang dipilih",
"noAppsLabel": "Aplikasi tidak ditemukan",
"anyVersion": "Versi apapun"
},
"patchSelectorCard": {
"widgetTitle": "Pilih tambalan",
"widgetTitleSelected": "Tambalan terpilih",
"widgetSubtitle": "Pilih aplikasi terlebih dahulu",
"widgetEmptySubtitle": "Tambalan belum dipilih"
},
"socialMediaCard": {
"widgetTitle": "Media Sosial",
"widgetSubtitle": "Ikuti kami!"
},
"appSelectorView": {
"viewTitle": "Pilih aplikasi",
"searchBarHint": "Cari aplikasi",
"storageButton": "Penyimpanan",
"selectFromStorageButton": "Pilih dari penyimpanan",
"errorMessage": "Tidak dapat menggunakan aplikasi yang dipilih",
"downloadToast": "Fungsi mengunduh belum tersedia",
"requireSuggestedAppVersionDialogText": "Versi aplikasi yang Anda pilih tidak sesuai dengan versi yang disarankan yang dapat menyebabkan masalah yang tidak diharapkan. Silakan gunakan versi yang disarankan.\n\nVersi yang dipilih: ${selected}\nVersi yang disarankan: ${suggested}\n\nUntuk melanjutkan, nonaktifkan \"Memerlukan versi aplikasi yang disarankan\" di pengaturan.",
"featureNotAvailable": "Fitur belum diterapkan",
"featureNotAvailableText": "Aplikasi ini adalah APK terpisah yang hanya dapat ditambal dan dipasang melalui cara mount dengan izin root. Namun, Anda dapat menambal dan memasang APK lengkap dengan memilihnya dari penyimpanan."
},
"patchesSelectorView": {
"viewTitle": "Pilih tambalan",
"searchBarHint": "Cari tambalan",
"universalPatches": "Tambalan universal",
"newPatches": "Tambalan baru",
"patches": "Tambalan",
"doneButton": "Selesai",
"defaultChip": "Bawaan",
"defaultTooltip": "Pilih semua tambalan bawaan",
"noneChip": "Tidak ada",
"noneTooltip": "Batalkan semua tambalan",
"loadPatchesSelection": "Muat tambalan terpilih",
"noSavedPatches": "Tidak ada pilihan tambalan yang disimpan untuk aplikasi yang dipilih.\nTekan Selesai untuk menyimpan pilihan saat ini.",
"noPatchesFound": "Tidak ada tambalan untuk aplikasi terpilih",
"setRequiredOption": "Beberapa tambalan memerlukan pilihan untuk diatur:\n\n${patches}\n\nAturlah sebelum melanjutkan."
},
"patchOptionsView": {
"customValue": "Nilai khusus",
"setToNull": "Setel ke null",
"nullValue": "Nilai pilihan ini saat ini adalah null",
"viewTitle": "Pilihan tambalan",
"saveOptions": "Simpan",
"unselectPatch": "Batalkan pilihan tambalan",
"tooltip": "Pilihan masukan lainnya",
"selectFilePath": "Pilih lokasi berkas",
"selectFolder": "Pilih folder",
"requiredOption": "Pengaturan pilihan ini diperlukan",
"unsupportedOption": "Pilihan ini tidak didukung",
"requiredOptionNull": "Pilihan ini harus terpilih:\n\n${options}"
},
"patchItem": {
"unsupportedDialogText": "Memilih tambalan ini mungkin menyebabkan kegagalan tambal.\n\nVersi aplikasi: ${packageVersion}\nVersi yang didukung:\n${supportedVersions}",
"unsupportedPatchVersion": "Tambalan ini tidak mendukung versi aplikasi ini.",
"unsupportedRequiredOption": "Tambalan ini berisi pilihan wajib yang tidak didukung oleh aplikasi ini",
"patchesChangeWarningDialogText": "Direkomendasikan untuk menggunakan pilihan dan opsi tambalan bawaan. Mengubahnya dapat mengakibatkan masalah yang tidak diharapkan.\n\nAnda harus mengaktifkan \"Izinkan perubahan pilihan tambalan\" dalam pengaturan sebelum mengubah pilihan tambalan.",
"patchesChangeWarningDialogButton": "Gunakan pemilihan bawaan"
},
"installerView": {
"installType": "Pilih tipe pemasang",
"installTypeDescription": "Pilih jenis instalasi untuk melanjutkan.",
"installButton": "Pasang",
"installRootType": "Mount",
"installNonRootType": "Reguler",
"warning": "Nonaktifkan pembaruan pada aplikasi tertambal untuk menghindari masalah.",
"pressBackAgain": "Tekan tombol kembali untuk membatalkan",
"openButton": "Buka",
"notificationTitle": "ReVanced Manager sedang menambal",
"notificationText": "Ketuk untuk kembali ke pemasang",
"exportApkButtonTooltip": "Ekspor APK yang ditambal",
"exportLogButtonTooltip": "Ekspor log",
"screenshotDetected": "Tangkapan layar telah terdeteksi. Jika Anda mencoba membagikan log, silakan bagikan salinan teks.\n\nMenyalin log ke papan klip?",
"copiedToClipboard": "Menyalin log ke papan klip",
"noExit": "Pemasangan masih berjalan, tidak bisa keluar..."
},
"settingsView": {
"widgetTitle": "Pengaturan",
"appearanceSectionTitle": "Tampilan",
"teamSectionTitle": "Tim",
"debugSectionTitle": "Debugging",
"advancedSectionTitle": "Lanjutan",
"exportSectionTitle": "Impor & Ekspor",
"dataSectionTitle": "Sumber data",
"themeModeLabel": "Tema aplikasi",
"systemThemeLabel": "Sistem",
"lightThemeLabel": "Terang",
"darkThemeLabel": "Gelap",
"dynamicThemeLabel": "Material You",
"dynamicThemeHint": "Nikmati pengalaman lebih dekat ke perangkat Anda",
"languageLabel": "Bahasa",
"languageUpdated": "Bahasa diperbarui",
"sourcesLabel": "Sumber alternatif",
"sourcesLabelHint": "Konfigurasikan sumber alternatif untuk ReVanced Patches",
"useAlternativeSources": "Gunakan sumber alternatif",
"useAlternativeSourcesHint": "Gunakan sumber alternatif untuk ReVanced Patches daripada API",
"sourcesResetDialogTitle": "Atur ulang",
"sourcesResetDialogText": "Apakah Anda yakin ingin mengatur ulang sumber khusus ke sumber bawaan?",
"apiURLResetDialogText": "Apakah Anda yakin ingin mengatur ulang URL API ke bawaan?",
"sourcesUpdateNote": "Catatan: Ini akan secara otomatis mengunduh ReVanced Patches dari sumber alternatif.\n\nIni akan menghubungkan Anda ke sumber alternatif.",
"apiURLLabel": "URL API",
"apiURLHint": "Atur URL API dari ReVanced Manager",
"selectApiURL": "URL API",
"orgPatchesLabel": "Organisasi tambalan",
"sourcesPatchesLabel": "Sumber tambalan",
"contributorsLabel": "Kontributor",
"contributorsHint": "Daftar kontributor ReVanced",
"logsLabel": "Bagikan log",
"logsHint": "Bagikan log ReVanced Manager",
"enablePatchesSelectionLabel": "Izinkan mengubah pemilihan tambalan",
"enablePatchesSelectionHint": "Jangan mencegah pemilihan atau pembatalan pemilihan tambalan",
"enablePatchesSelectionWarningText": "Mengubah pilihan dari tambalan akan menyebabkan masalah tak terduga.\n\nAktifkan saja?",
"disablePatchesSelectionWarningText": "Anda akan menonaktifkan pengubahan pilihan tambalan.\nPilihan tambalan bawaan akan dikembalikan.\n\nTetap nonaktifkan?",
"autoUpdatePatchesLabel": "Otomatis perbarui tambalan",
"autoUpdatePatchesHint": "Otomatis perbarui tambalan ke versi terbaru",
"usePrereleasesLabel": "Gunakan pra-rilis",
"usePrereleasesHint": "Gunakan versi pra-rilis ReVanced Manager dan ReVanced Patches",
"usePrereleasesWarningText": "Menggunakan versi pra-rilis dapat menyebabkan masalah yang tidak terduga.\n\nTetap aktifkan?",
"showUpdateDialogLabel": "Tampilkan dialog pembaruan",
"showUpdateDialogHint": "Tampilkan dialog ketika pembaruan tersedia",
"universalPatchesLabel": "Tampilkan tambalan universal",
"universalPatchesHint": "Tampilkan semua aplikasi dan tambalan universal (dapat memperlambat daftar aplikasi)",
"lastPatchedAppLabel": "Simpan aplikasi tertambal",
"lastPatchedAppHint": "Simpan tambalan terakhir untuk dipasang atau diekspor nanti",
"versionCompatibilityCheckLabel": "Pemeriksaan kompatibilitas versi",
"versionCompatibilityCheckHint": "Cegah pemilihan tambalan yang tidak cocok dengan versi aplikasi yang dipilih",
"requireSuggestedAppVersionLabel": "Memerlukan versi aplikasi yang disarankan",
"requireSuggestedAppVersionHint": "Cegah memilih versi aplikasi yang tidak disarankan",
"requireSuggestedAppVersionDialogText": "Memilih versi aplikasi yang tidak disarankan dapat menyebabkan masalah yang tidak terduga.\n\nApakah anda ingin melanjutkan?",
"aboutLabel": "Tentang",
"snackbarMessage": "Disalin ke papan klip",
"restartAppForChanges": "Mulai ulang aplikasi untuk menerapkan perubahan",
"deleteTempDirLabel": "Hapus berkas sementara",
"deleteTempDirHint": "Hapus berkas sementara yang tidak dipakai",
"deletedTempDir": "Berkas sementara dihapus",
"exportSettingsLabel": "Ekspor pengaturan",
"exportSettingsHint": "Ekspor pengaturan ke berkas JSON",
"exportedSettings": "Pengaturan berhasil diekspor",
"importSettingsLabel": "Impor pengaturan",
"importSettingsHint": "Impor pengaturan dari berkas JSON",
"importedSettings": "Pengaturan berhasil diimpor",
"exportPatchesLabel": "Ekspor pilihan tambalan",
"exportPatchesHint": "Ekspor pilihan tambalan ke berkas JSON",
"exportedPatches": "Tambalan terpilih diekspor",
"noExportFileFound": "Belum pilih tambalan untuk diekspor",
"importPatchesLabel": "Impor tambalan pilihan",
"importPatchesHint": "Impor tembalan pilihan dari berkas JSON",
"importedPatches": "Tambalan pilihan diimpor",
"resetStoredPatchesLabel": "Atur ulang tambalan pilihan",
"resetStoredPatchesHint": "Atur ulang tambalan pilihan yang disimpan",
"resetStoredPatchesDialogTitle": "Atur ulang tambalan pilihan?",
"resetStoredPatchesDialogText": "Tambalan pilihan bawaan akan dikembalikan.",
"resetStoredPatches": "Tambalan pilihan telah diatur ulang",
"resetStoredOptionsLabel": "Atur ulang pilihan tambalan",
"resetStoredOptionsHint": "Atur ulang semua pilihan tambalan",
"resetStoredOptionsDialogTitle": "Atur ulang pilihan tambalan?",
"resetStoredOptionsDialogText": "Menyetel ulang pilihan tambalan akan menghapus semua pilihan yang disimpan.",
"resetStoredOptions": "Pilihan telah diatur ulang",
"deleteLogsLabel": "Hapus catatan",
"deleteLogsHint": "Hapus log ReVanced Manager yang dikumpulkan",
"deletedLogs": "Log dihapus",
"regenerateKeystoreLabel": "Buat ulang keystore",
"regenerateKeystoreHint": "Buat ulang keystore yang digunakan untuk menandatangani aplikasi",
"regenerateKeystoreDialogTitle": "Buat ulang keystore?",
"regenerateKeystoreDialogText": "Aplikasi tambalan yang ditandatangani dengan keystore lama tidak dapat diperbarui lagi.",
"regeneratedKeystore": "Keystore dibuat ulang",
"exportKeystoreLabel": "Ekspor keystore",
"exportKeystoreHint": "Ekspor keystore yang digunakan untuk menandatangani aplikasi",
"exportedKeystore": "Keystore diekspor",
"noKeystoreExportFileFound": "Tidak ada keystore untuk diekspor",
"importKeystoreLabel": "Impor keystore",
"importKeystoreHint": "Impor keystore yang digunakan untuk menandatangani aplikasi",
"importedKeystore": "Keystore diimpor",
"selectKeystorePassword": "Kata sandi keystore",
"selectKeystorePasswordHint": "Pilih kata sandi keystore yang digunakan untuk menandatangani aplikasi",
"jsonSelectorErrorMessage": "Tidak bisa menggunakan berkas JSON tersebut",
"keystoreSelectorErrorMessage": "Tidak bisa menggunakan berkas keystrore tersebut"
},
"appInfoView": {
"widgetTitle": "Info aplikasi",
"openButton": "Buka",
"installButton": "Pasang",
"uninstallButton": "Copot",
"unmountButton": "Unmount",
"exportButton": "Ekspor",
"deleteButton": "Hapus",
"rootDialogTitle": "Kesalahan",
"lastPatchedAppDescription": "Ini adalah cadangan dari aplikasi yang terakhir ditambal.",
"unmountDialogText": "Apakah Anda yakin ingin unmount aplikasi ini?",
"uninstallDialogText": "Apakah Anda yakin ingin mencopot aplikasi ini?",
"rootDialogText": "Aplikasi dipasang dengan izin superuser, tapi saat ini ReVanced Manager tidak mempunyai izin.\nMohon berikan izin superuser terlebih dahulu.",
"removeAppDialogTitle": "Hapus aplikasi?",
"removeAppDialogText": "Apakah Anda yakin ingin menghapus cadangan ini?",
"packageNameLabel": "Nama paket",
"installTypeLabel": "Jenis pemasangan",
"mountTypeLabel": "Mount",
"regularTypeLabel": "Reguler",
"patchedDateLabel": "Tanggal ditambal",
"appliedPatchesLabel": "Tambalan yang diterapkan",
"sizeLabel": "Ukuran berkas",
"patchedDateHint": "${date} pada pukul ${time}",
"appliedPatchesHint": "${quantity} tambalan yang diterapkan",
"updateNotImplemented": "Fitur ini belum diterapkan"
},
"contributorsView": {
"widgetTitle": "Kontributor"
},
"installErrorDialog": {
"mount_version_mismatch": "Versi tidak cocok",
"mount_no_root": "Tak ada akses root",
"mount_missing_installation": "Pemasangan tidak ada",
"status_failure_blocked": "Pemasangan diblokir",
"install_failed_verification_failure": "Verifikasi gagal",
"status_failure_invalid": "Pemasangan tidak sah",
"install_failed_version_downgrade": "Tidak dapat menurunkan versi",
"status_failure_conflict": "Pemasangan berselisih",
"status_failure_storage": "Ruang pemasangan bermasalah",
"status_failure_incompatible": "Pemasangan tidak cocok",
"status_failure_timeout": "Pemasangan kehabisan waktu",
"status_unknown": "Pemasangan gagal",
"mount_version_mismatch_description": "Pemasangan gagal dikarenakan aplikasi yang dipasang merupakan versi yang berbeda dari aplikasi yang ditambal.\n\nPasang versi aplikasi yang Anda pasang dan coba lagi.",
"mount_no_root_description": "Pemasangan gagal karena akses root belum dizinkan.\n\nIzinkan akses root ke ReVanced Manager dan coba lagi.",
"mount_missing_installation_description": "Pemasangan gagal dikarenakan aplikasi yang belum ditambal tidak terpasang pada perangkat ini supaya dipasang di atasnya.\n\nPasang aplikasi yang belum ditambal sebelum memasang dan coba lagi.",
"status_failure_timeout_description": "Pemasangan memakan waktu terlalu lama untuk diselesaikan.\n\nApakah Anda ingin mencoba lagi?",
"status_failure_storage_description": "Pemasangan gagal karena ruang penyimpanan tidak cukup.\n\nKosongkan sebagian ruang dan coba lagi.",
"status_failure_invalid_description": "Pemasangan gagal karena aplikasi yang ditambal tidak sah.\n\nCopot pemasangan aplikasi dan coba lagi?",
"status_failure_incompatible_description": "Aplikasi tidak cocok dengan perangkat ini.\n\nGunakan APK yang didukung perangkat ini dan coba lagi.",
"status_failure_conflict_description": "Pemasangan dicegah oleh aplikasi yang sudah ada.\n\nCopot pemasangan aplikasi yang terpasang dan coba lagi?",
"status_failure_blocked_description": "Pemasangan diblokir oleh ${packageName}.\n\nSesuaikan pengaturan keamanan Anda dan coba lagi.",
"install_failed_verification_failure_description": "Instalasi gagal karena masalah verifikasi.\n\nSesuaikan pengaturan keamanan anda dan coba kembali.",
"install_failed_version_downgrade_description": "Pemasangan gagal karena aplikasi tambalan memiliki versi yang lebih rendah daripada aplikasi yang sudah terpasang.\n\nCopot pemasangan aplikasi dan coba lagi?",
"status_unknown_description": "Pemasangan gagal karena alasan yang tidak diketahui. Silakan coba lagi."
}
}

143
assets/i18n/is_IS.i18n.json Executable file
View File

@@ -0,0 +1,143 @@
{
"okButton": "Í Lagi",
"cancelButton": "Hætta við",
"dismissButton": "Loka",
"quitButton": "Hætta við",
"updateButton": "Uppfæra",
"suggested": "Stungið upp á: ${version}",
"yesButton": "Já",
"noButton": "Nei",
"warning": "Viðvörun",
"notice": "Tilkynning",
"noShowAgain": "Ekki sýna þetta aftur",
"add": "Bæta við",
"remove": "Fjarlægja",
"showChangelogButton": "Sýna breytingarskrá",
"showUpdateButton": "Sýna uppfæra",
"navigationView": {
"dashboardTab": "Stjórnborð",
"patcherTab": "Patcher",
"settingsTab": "Stillingar"
},
"homeView": {
"refreshSuccess": "Endurnærð farsællega",
"widgetTitle": "Stjórnborð",
"updatesSubtitle": "Uppfærslur",
"changeLaterSubtitle": "Þú getur breytt þessu í stillingunum síðar.",
"noInstallations": "Engin pjatlað forrit uppsett",
"installUpdate": "Halda áfram að setja upp uppfærsluna?",
"updateSheetTitle": "Uppfæra ReVanced Manager",
"updateDialogTitle": "Ný uppfærsla í boði",
"updatePatchesSheetTitle": "Uppfæra ReVanced Patches",
"updateChangelogTitle": "Breytingaskrá",
"updateDialogText": "Ný uppfærsla er fáanleg fyrir ${file}.\n\nNúverandi uppsett útgáfa er ${version}.",
"downloadConsentDialogTitle": "Sækja nauðsynlegar skrár?",
"downloadConsentDialogText": "ReVanced Manager þarf að hlaða niður nauðsynlegum skrám til að virka rétt.",
"downloadConsentDialogText2": "Þetta mun tengja þig við ${url}.",
"downloadingMessage": "Er að setja upp uppfæra...",
"downloadedMessage": "Uppfærsla sótt",
"installingMessage": "Setja upp uppfræslu...",
"errorDownloadMessage": "Ekki tókst að setja upp uppfærslu",
"errorInstallMessage": "Ekki tókst að setja upp uppfærslu",
"noConnection": "Engin internettenging"
},
"applicationItem": {
"infoButton": "Upplýsingar"
},
"latestCommitCard": {
"loadingLabel": "Er að halda...",
"timeagoLabel": "${time} síðan"
},
"patcherView": {
"widgetTitle": "Patcher",
"patchButton": "Bót",
"requiredOptionDialogText": "Það þarf að stilla nokkra patch valkosti."
},
"appSelectorCard": {
"widgetTitle": "Veldu forrit",
"widgetTitleSelected": "Valið forrit",
"widgetSubtitle": "Engin forrit valið",
"noAppsLabel": "Engin forrit fundust",
"anyVersion": "Öll útgáfa"
},
"patchSelectorCard": {
"widgetTitle": "Veldu patches",
"widgetTitleSelected": "Valið patches",
"widgetSubtitle": "Veldu forrit fyrst",
"widgetEmptySubtitle": "Engin patches valið"
},
"socialMediaCard": {
"widgetTitle": "Samfélagsmiðlum",
"widgetSubtitle": "Við erum á netinu!"
},
"appSelectorView": {
"viewTitle": "Veldu forrit",
"searchBarHint": "Leita forrit",
"storageButton": "Geymsla",
"selectFromStorageButton": "Veldu úr geymslu",
"errorMessage": "Get ekki notað valið forrit",
"downloadToast": "Niðurhalsaðgerð er ekki tiltæk ennþá",
"requireSuggestedAppVersionDialogText": "Útgáfan af forritinu sem þú hefur valið passar ekki við þá útgáfu sem lagt er til sem getur leitt til óvæntra vandamála. Vinsamlega notaðu þá útgáfu sem mælt er með.\n\nValin útgáfa: ${selected}\nUppástunga útgáfa: ${suggested}\n\nTil að halda samt áfram skaltu slökkva á \"Krefjast tillögu að útgáfu af forriti\" í stillingunum.",
"featureNotAvailable": "Eiginleiki ekki útfærður",
"featureNotAvailableText": "Þetta forrit er skipt APK og aðeins er hægt að laga og setja það upp á áreiðanlegan hátt með því að tengja það með rótarheimildum. Hins vegar geturðu lagfært og sett upp fullan APK með því að velja hann úr geymslu."
},
"patchesSelectorView": {
"viewTitle": "Veldu patches",
"searchBarHint": "Leita patches",
"universalPatches": "Alhliða patches",
"newPatches": "Nýtt patches",
"patches": "Patches",
"doneButton": "Búið",
"defaultChip": "Sjálfgefinn",
"defaultTooltip": "Veldu alla sjálfgefna plástra",
"noneChip": "Enginn",
"noneTooltip": "Afvelja alla plástra"
},
"patchOptionsView": {
"customValue": "Sérsniðinsgildi",
"viewTitle": "Patch valkostir",
"saveOptions": "Vista",
"selectFilePath": "Veldu skráarslóð",
"selectFolder": "Veldu mappa"
},
"installerView": {
"installButton": "Setja upp",
"installNonRootType": "Venjulegur",
"openButton": "Opna",
"exportLogButtonTooltip": "Flytja út annál",
"screenshotDetected": "Skjáskot hefur fundist. Ef þú ert að reyna að deila skránni, vinsamlegast deildu textaafriti í staðinn.\n\nAfrita annál á klippiborð?"
},
"settingsView": {
"widgetTitle": "Stillingar",
"appearanceSectionTitle": "Útlit",
"teamSectionTitle": "Lið",
"debugSectionTitle": "Villuleit",
"advancedSectionTitle": "Ítarlegur",
"exportSectionTitle": "Flytja inn/út",
"dataSectionTitle": "Gagnaheimildir",
"themeModeLabel": "Forritsþema",
"systemThemeLabel": "Kerfi",
"lightThemeLabel": "Ljós",
"darkThemeLabel": "Dökkt",
"languageLabel": "Tungumál",
"languageUpdated": "Tungumál uppfært",
"sourcesResetDialogTitle": "Endurstilla",
"contributorsLabel": "Framlagsaðilar",
"logsLabel": "Deila annálum",
"autoUpdatePatchesLabel": "Sjálfvirk uppfærsla patches",
"aboutLabel": "Um",
"snackbarMessage": "Afritað á klippiborð",
"deletedLogs": "Annálum eytt"
},
"appInfoView": {
"widgetTitle": "Forritsupplýsingar",
"openButton": "Opna",
"installButton": "Setja upp",
"uninstallButton": "Fjarlægja",
"rootDialogTitle": "Villa",
"regularTypeLabel": "Venjulegur"
},
"contributorsView": {
"widgetTitle": "Framlagsaðilar"
}
}

View File

@@ -4,14 +4,10 @@
"dismissButton": "Chiudi",
"quitButton": "Esci",
"updateButton": "Aggiorna",
"enabledLabel": "Abilitato",
"disabledLabel": "Disabilitato",
"installed": "Installata: ${version}",
"suggested": "Consigliata: ${version}",
"yesButton": "Si",
"yesButton": "Sì",
"noButton": "No",
"warning": "Attenzione",
"options": "Opzioni",
"notice": "Avviso",
"noShowAgain": "Non mostrare più",
"add": "Aggiungi",
@@ -27,12 +23,12 @@
"refreshSuccess": "Ricaricato con successo",
"widgetTitle": "Dashboard",
"updatesSubtitle": "Aggiornamenti",
"patchedSubtitle": "Applicazioni patchate",
"changeLaterSubtitle": "È possibile modificare questa impostazione nelle impostazioni in un secondo momento.",
"noUpdates": "Nessun aggiornamento disponibile",
"WIP": "Lavori in corso...",
"lastPatchedAppSubtitle": "Ultima app patchata",
"patchedSubtitle": "Applicazioni installate",
"changeLaterSubtitle": "Questo sarà modificabile nelle impostazioni in un secondo momento.",
"noSavedAppFound": "Nessuna app trovata",
"noInstallations": "Nessuna applicazione patchata è stata installata",
"installUpdate": "Proseguire ad installare l'aggiornamento?",
"installUpdate": "Proseguire con l'installazione dell'aggiornamento?",
"updateSheetTitle": "Aggiorna ReVanced Manager",
"updateDialogTitle": "Nuovo aggiornamento disponibile",
"updatePatchesSheetTitle": "Aggiorna le patch ReVanced",
@@ -41,33 +37,26 @@
"downloadConsentDialogTitle": "Scaricare i file necessari?",
"downloadConsentDialogText": "ReVanced Manager deve scaricare i file necessari per funzionare correttamente.",
"downloadConsentDialogText2": "Questo ti collegherà a ${url}.",
"checkUpdateDialogTitle": "Cercare aggiornamenti?",
"checkUpdateDialogText": "Vuoi che ReVanced Manager verifichi automaticamente la presenza di aggiornamenti?",
"notificationTitle": "Aggiornamento scaricato",
"notificationText": "Tocca per installare l'aggiornamento",
"downloadingMessage": "Download dell'aggiornamento...",
"downloadedMessage": "Aggiornamento scaricato",
"installingMessage": "Installazione dell'aggiornamento...",
"errorDownloadMessage": "Impossibile scaricare l'aggiornamento",
"errorInstallMessage": "Impossibile installare l'aggiornamento",
"noConnection": "Nessuna connessione ad internet",
"updatesDisabled": "L'aggiornamento di un'app patchata è attualmente disabilitato. Applica nuovamente la patch."
"noConnection": "Nessuna connessione ad internet"
},
"applicationItem": {
"infoButton": "Info"
},
"latestCommitCard": {
"loadingLabel": "Caricamento...",
"timeagoLabel": "${time} fa",
"patcherLabel": "Patcher: ",
"managerLabel": "Manager: ",
"updateButton": "Aggiorna Manager"
"timeagoLabel": "${time} fa"
},
"patcherView": {
"widgetTitle": "Patcher",
"patchButton": "Patcha",
"armv7WarningDialogText": "Il patching sui dispositivi ARMv7 non è ancora supportato e potrebbe fallire. Continuare comunque?",
"removedPatchesWarningDialogText": "Le seguenti patch sono state rimosse dall'ultima volta che le hai usate.\n\n${patches}\n\nContinuare comunque?",
"patchButton": "Patch",
"incompatibleArchWarningDialogText": "La patch su questa architettura non è ancora supportata e potrebbe non riuscire. Continuare comunque?",
"removedPatchesWarningDialogText": "Patch rimosse dall'ultima volta che hai patchato questa app:\n\n${patches}\n\n${newPatches}Continuare comunque?",
"addedPatchesDialogText": "Patch aggiunte dall'ultima volta che hai patchato questa app:\n\n${addedPatches}\n\n",
"requiredOptionDialogText": "Alcune opzioni di patch devono essere impostate."
},
"appSelectorCard": {
@@ -75,8 +64,6 @@
"widgetTitleSelected": "App selezionata",
"widgetSubtitle": "Nessuna app selezionata",
"noAppsLabel": "Nessuna applicazione trovata",
"currentVersion": "Attuale",
"suggestedVersion": "Consigliata",
"anyVersion": "Qualsiasi versione"
},
"patchSelectorCard": {
@@ -93,7 +80,7 @@
"viewTitle": "Seleziona un'app",
"searchBarHint": "Cerca app",
"storageButton": "Memoria interna",
"selectFromStorageButton": "Seleziona dalla memoria",
"selectFromStorageButton": "Seleziona dalla memoria interna",
"errorMessage": "Impossibile utilizzare l'applicazione selezionata",
"downloadToast": "La funzione di Download non è ancora disponibile",
"requireSuggestedAppVersionDialogText": "La versione dell'app selezionata non corrisponde a quella suggerita, il che può causare problemi imprevisti. Si prega di utilizzare la versione suggerita.\n\nVersione selezionata: ${selected}\nVersione suggerita: ${suggested}\n\nPer continuare comunque, disattiva \"Richiedi versione consigliata dell'app\" nelle impostazioni.",
@@ -118,16 +105,15 @@
},
"patchOptionsView": {
"customValue": "Valore personalizzato",
"resetOptionsTooltip": "Ripristina opzioni patch",
"setToNull": "Imposta a nullo",
"nullValue": "Questo valore di opzione è al momento nullo",
"viewTitle": "Opzioni patch",
"saveOptions": "Salva",
"addOptions": "Aggiungi opzioni",
"deselectPatch": "Deseleziona patch",
"unselectPatch": "Deseleziona patch",
"tooltip": "Più opzioni di input",
"selectFilePath": "Seleziona percorso file",
"selectFolder": "Seleziona cartella",
"selectOption": "Seleziona opzione",
"requiredOption": "Questa opzione è richiesta",
"requiredOption": "L'impostazione di questa opzione è obbligatoria",
"unsupportedOption": "Questa opzione non è supportata",
"requiredOptionNull": "È necessario impostare le seguenti opzioni:\n\n${options}"
},
@@ -139,7 +125,6 @@
"patchesChangeWarningDialogButton": "Utilizza la selezione predefinita"
},
"installerView": {
"widgetTitle": "Installer",
"installType": "Seleziona il tipo di installazione",
"installTypeDescription": "Seleziona il tipo di installazione con cui continuare.",
"installButton": "Installa",
@@ -148,7 +133,6 @@
"warning": "Disabilita gli aggiornamenti automatici per l'app patchata per evitare problemi.",
"pressBackAgain": "Premi ancora indietro per annullare",
"openButton": "Apri",
"shareButton": "Condividi file",
"notificationTitle": "ReVanced Manager è in fase di patch",
"notificationText": "Tocca per tornare all'installer",
"exportApkButtonTooltip": "Esporta APK patchato",
@@ -164,6 +148,7 @@
"debugSectionTitle": "Debugging",
"advancedSectionTitle": "Avanzate",
"exportSectionTitle": "Importa / Esporta",
"dataSectionTitle": "Sorgenti dati",
"themeModeLabel": "Tema dell'app",
"systemThemeLabel": "Sistema",
"lightThemeLabel": "Chiaro",
@@ -172,21 +157,19 @@
"dynamicThemeHint": "Goditi un'esperienza più in armonia con il tuo dispositivo",
"languageLabel": "Lingua",
"languageUpdated": "Lingua aggiornata",
"englishOption": "Inglese",
"sourcesLabel": "Sorgenti",
"sourcesLabelHint": "Configura la sorgente delle patch e integrazioni",
"sourcesIntegrationsLabel": "Sorgente Integrazioni",
"sourcesLabel": "Sorgenti alternative",
"sourcesLabelHint": "Configurare le fonti alternative per le patch avanzate",
"useAlternativeSources": "Usa sorgenti alternative",
"useAlternativeSourcesHint": "Usa fonti alternative per le patch avanzate invece che per le API",
"sourcesResetDialogTitle": "Reimposta",
"sourcesResetDialogText": "Sei sicuro di voler reimpostare le sorgenti ai valori predefiniti?",
"apiURLResetDialogText": "Sicuro di voler ripristinare l'URL API al valore predefinito?",
"sourcesUpdateNote": "Nota: le patch saranno aggiornate automaticamente all'ultima versione.\n\nQuesto rivelerà il tuo indirizzo IP al server.",
"sourcesUpdateNote": "Nota: Questo scaricherà automaticamente le patch avanzate dalle fonti alternative.\n\nQuesto ti collegherà alla sorgente alternativa.",
"apiURLLabel": "URL API",
"apiURLHint": "Configura l'URL dell'API da usare",
"apiURLHint": "Configura l'URL API di ReVanced Manager",
"selectApiURL": "URL API",
"hostRepositoryLabel": "API del repository",
"orgPatchesLabel": "Organizzazione Patch",
"sourcesPatchesLabel": "Sorgente Patch",
"orgIntegrationsLabel": "Organizzazione Integrazioni",
"contributorsLabel": "Contributori",
"contributorsHint": "Lista dei contributori di ReVanced",
"logsLabel": "Condividi i log",
@@ -197,10 +180,15 @@
"disablePatchesSelectionWarningText": "Stai per disabilitare la modifica della selezione delle patch.\nLa selezione predefinita delle patch sarà ripristinata.\n\nDisabilitare comunque?",
"autoUpdatePatchesLabel": "Aggiornamento automatico delle patch",
"autoUpdatePatchesHint": "Aggiorna automaticamente le patch all'ultima versione",
"usePrereleasesLabel": "Usa versioni pre-release",
"usePrereleasesHint": "Usa versioni pre-release di ReVanced Manager e ReVanced Patches",
"usePrereleasesWarningText": "L'utilizzo di versioni pre-release potrebbe causare problemi imprevisti.\\n\\nAbilitare comunque?",
"showUpdateDialogLabel": "Mostra finestra di aggiornamento",
"showUpdateDialogHint": "Mostra una finestra di dialogo quando è disponibile un nuovo aggiornamento",
"universalPatchesLabel": "Mostra patch universali",
"universalPatchesHint": "Mostra tutte le app e patch universali (rallenterà la lista delle app)",
"lastPatchedAppLabel": "Salva app patchata",
"lastPatchedAppHint": "Salva l'ultima patch da installare o esportare più tardi",
"versionCompatibilityCheckLabel": "Controllo compatibilità versione",
"versionCompatibilityCheckHint": "Impedisci di selezionare patch che non sono compatibili con la versione dell'app selezionata",
"requireSuggestedAppVersionLabel": "Richiedi versione consigliata dell'app",
@@ -212,6 +200,12 @@
"deleteTempDirLabel": "Elimina file temporanei",
"deleteTempDirHint": "Elimina i file temporanei non utilizzati",
"deletedTempDir": "File temporanei eliminati",
"exportSettingsLabel": "Esporta impostazioni",
"exportSettingsHint": "Esporta le impostazioni in un file JSON",
"exportedSettings": "Impostazioni esportate",
"importSettingsLabel": "Importa impostazioni",
"importSettingsHint": "Importa le impostazioni da un file JSON",
"importedSettings": "Impostazioni importate",
"exportPatchesLabel": "Esporta selezione patch",
"exportPatchesHint": "Esporta selezione patch in un file JSON",
"exportedPatches": "Selezione patch esportata",
@@ -252,18 +246,25 @@
"appInfoView": {
"widgetTitle": "Info app",
"openButton": "Apri",
"installButton": "Installa",
"uninstallButton": "Disinstalla",
"unmountButton": "Smonta",
"exportButton": "Esporta",
"deleteButton": "Elimina",
"rootDialogTitle": "Errore",
"lastPatchedAppDescription": "Questo è un backup dell'app che è stata l'ultima patched.",
"unmountDialogText": "Sicuro di voler smontare quest'app?",
"uninstallDialogText": "Sicuro di voler disinstallare quest'app?",
"rootDialogText": "L'app è stata installata con i permessi di root, ma attualmente ReVanced Manager non ha nessun permesso.\nSi prega di concedere prima i permessi di root.",
"removeAppDialogTitle": "Eliminare l'applicazione?",
"removeAppDialogText": "Sei sicuro di voler eliminare questo backup?",
"packageNameLabel": "Nome pacchetto",
"installTypeLabel": "Tipo di installazione",
"mountTypeLabel": "Monta",
"regularTypeLabel": "Normale",
"patchedDateLabel": "Data di patch",
"appliedPatchesLabel": "Patch applicate",
"sizeLabel": "Dimensione file",
"patchedDateHint": "${date} alle ${time}",
"appliedPatchesHint": "${quantity} patch applicate",
"updateNotImplemented": "Questa funzionalità non è stata ancora implementata"
@@ -290,11 +291,11 @@
"status_failure_timeout_description": "L'installazione ha richiesto troppo tempo per essere completata.\n\nVuoi riprovare?",
"status_failure_storage_description": "L'installazione è fallita a causa di spazio insufficiente.\n\nLibera dello spazio e riprova.",
"status_failure_invalid_description": "L'installazione è fallita perché l'app patchata è invalida.\n\nDisinstallare l'app e riprovare?",
"status_failure_incompatible_description": "L'app è incompatibile con questo dispositivo.\n\nContatta lo sviluppatore dell'app e chiedi supporto.",
"status_failure_incompatible_description": "L'applicazione è incompatibile con questo dispositivo.\n\nUtilizzare un APK che è supportato da questo dispositivo e riprovare.",
"status_failure_conflict_description": "L'installazione è stata impedita da un'esistente installazione dell'app.\n\nDisinstallare l'app installata e riprovare?",
"status_failure_blocked_description": "L'installazione è stata bloccata da ${packageName}.\n\nModifica le impostazioni di sicurezza e riprova.",
"install_failed_verification_failure_description": "L'installazione è fallita a causa di un problema di verifica.\n\nModifica le impostazioni di sicurezza e riprova.",
"install_failed_version_downgrade_description": "L'installazione è fallita perché l'app patchata ha una versione minore dell'app installata.\n\nDisinstallare l'app e riprovare?",
"install_failed_version_downgrade_description": "L'installazione è fallita perché l'app patchata è una versione precedente all'app installata.\n\nDisinstallare l'app e riprovare?",
"status_unknown_description": "L'installazione è fallita per un motivo sconosciuto. Riprova."
}
}

301
assets/i18n/ja_JP.i18n.json Executable file
View File

@@ -0,0 +1,301 @@
{
"okButton": "OK",
"cancelButton": "キャンセル",
"dismissButton": "閉じる",
"quitButton": "終了",
"updateButton": "更新",
"suggested": "推奨バージョン: ${version}",
"yesButton": "はい",
"noButton": "いいえ",
"warning": "警告",
"notice": "注意",
"noShowAgain": "今後表示しない",
"add": "追加",
"remove": "削除",
"showChangelogButton": "更新履歴を表示",
"showUpdateButton": "更新を表示",
"navigationView": {
"dashboardTab": "ダッシュボード",
"patcherTab": "パッチャー",
"settingsTab": "設定"
},
"homeView": {
"refreshSuccess": "正常に更新されました",
"widgetTitle": "ダッシュボード",
"updatesSubtitle": "更新",
"lastPatchedAppSubtitle": "最後にパッチを適用したアプリ",
"patchedSubtitle": "インストール済みのアプリ",
"changeLaterSubtitle": "この設定は後から変更できます",
"noSavedAppFound": "アプリが見つかりません",
"noInstallations": "パッチを適用したアプリはインストールされていません",
"installUpdate": "更新をインストールしますか?",
"updateSheetTitle": "ReVanced Managerを更新",
"updateDialogTitle": "新しいアップデートが利用可能です",
"updatePatchesSheetTitle": "ReVanced Patchesを更新",
"updateChangelogTitle": "更新履歴",
"updateDialogText": "${file} の更新が利用可能です。\n現在のバージョン: ${version} ",
"downloadConsentDialogTitle": "必要なファイルをダウンロードしますか?",
"downloadConsentDialogText": "ReVanced Managerを正常に動作させるために必要なファイルをダウンロードする必要があります。",
"downloadConsentDialogText2": "${url} に接続します。",
"downloadingMessage": "更新データをダウンロードしています…",
"downloadedMessage": "アップデートのダウンロードが完了しました",
"installingMessage": "更新を適用しています...",
"errorDownloadMessage": "更新データをダウンロードできませんでした",
"errorInstallMessage": "更新を適用できませんでした",
"noConnection": "インターネットに接続されていません"
},
"applicationItem": {
"infoButton": "詳細"
},
"latestCommitCard": {
"loadingLabel": "読み込み中...",
"timeagoLabel": "${time} 前"
},
"patcherView": {
"widgetTitle": "パッチャー",
"patchButton": "パッチ",
"incompatibleArchWarningDialogText": "このアーキテクチャへのパッチ適用はまだサポートされておらず、失敗する可能性があります。続行しますか?",
"removedPatchesWarningDialogText": "前回このアプリにパッチを適用し、それ以降に削除されたパッチ:\n\n${patches}\n\n${newPatches}続行しますか?",
"addedPatchesDialogText": "前回このアプリにパッチを適用し、それ以降に追加されたパッチ:\n\n${addedPatches}",
"requiredOptionDialogText": "一部のパッチオプションを設定する必要があります。"
},
"appSelectorCard": {
"widgetTitle": "アプリを選択",
"widgetTitleSelected": "選択したアプリ",
"widgetSubtitle": "アプリが選択されていません",
"noAppsLabel": "アプリが見つかりません",
"anyVersion": "全てのバージョン"
},
"patchSelectorCard": {
"widgetTitle": "パッチを選択",
"widgetTitleSelected": "選択したパッチ",
"widgetSubtitle": "最初にアプリを選択してください",
"widgetEmptySubtitle": "パッチが選択されていません"
},
"socialMediaCard": {
"widgetTitle": "SNS",
"widgetSubtitle": "私たちはここにいます!"
},
"appSelectorView": {
"viewTitle": "アプリを選択",
"searchBarHint": "アプリを検索",
"storageButton": "APKファイルを選択",
"selectFromStorageButton": "ストレージから選択",
"errorMessage": "選択したアプリは使用できません",
"downloadToast": "ダウンロード機能はまだ実装されていないため、利用できません",
"requireSuggestedAppVersionDialogText": "選択したアプリのバージョンは推奨バージョンではありません。予期せぬ問題が発生する可能性があります。\n推奨バージョンを選択してください。\n\n選択されたバージョン ${selected}\n推奨バージョン ${suggested}\n\n選択されたバージョンを使用する場合、設定から「推奨バージョンの使用を強制」を無効にしてください。",
"featureNotAvailable": "この機能は未実装です",
"featureNotAvailableText": "このアプリは分割APKであり、パッチの適用とインストールにはルート権限でマウントする必要があります。ただし、ストレージから単一APKを選択することでパッチの適用とインストールが可能です。"
},
"patchesSelectorView": {
"viewTitle": "パッチを選択",
"searchBarHint": "パッチを検索",
"universalPatches": "共通パッチ",
"newPatches": "新しいパッチ",
"patches": "パッチ",
"doneButton": "完了",
"defaultChip": "デフォルト",
"defaultTooltip": "すべてのデフォルトのパッチを選択",
"noneChip": "なし",
"noneTooltip": "すべてのパッチの選択を解除",
"loadPatchesSelection": "パッチの選択を読み込む",
"noSavedPatches": "選択したアプリに保存されたパッチはありません。\n「完了」を押して現在の選択を保存します。",
"noPatchesFound": "選択したアプリのパッチが見つかりません",
"setRequiredOption": "一部のパッチはオプションを設定する必要があります:\n\n${patches}\n\n続行する前に設定してください。"
},
"patchOptionsView": {
"customValue": "カスタム値",
"setToNull": "nullに設定",
"nullValue": "このオプション値は現在nullです",
"viewTitle": "パッチオプション",
"saveOptions": "保存",
"unselectPatch": "パッチの選択を解除",
"tooltip": "他の入力オプション",
"selectFilePath": "ファイルのパスを選択",
"selectFolder": "フォルダを選択",
"requiredOption": "このオプションは必須です",
"unsupportedOption": "このオプションはサポートされていません",
"requiredOptionNull": "以下のオプションを設定する必要があります:\n\n${options}"
},
"patchItem": {
"unsupportedDialogText": "このパッチを選択するとエラーが発生する可能性があります。\n\n現在のバージョン: ${packageVersion}\nサポートされているバージョン: ${supportedVersions}",
"unsupportedPatchVersion": "このアプリのバージョンではパッチはサポートされていません.",
"unsupportedRequiredOption": "このパッチには、このアプリではサポートされていない必須オプションが含まれています",
"patchesChangeWarningDialogText": "デフォルトのパッチ選択とオプションの使用を推奨します。変更すると予期せぬ問題が発生する可能性があります。\n\nパッチ選択を続ける場合、設定で「パッチ選択の変更を許可」をオンにする必要があります。",
"patchesChangeWarningDialogButton": "デフォルトの選択を使用"
},
"installerView": {
"installType": "インストールの種類を選択",
"installTypeDescription": "インストールの種類を選択して続行します。",
"installButton": "インストール",
"installRootType": "マウント",
"installNonRootType": "標準",
"warning": "予期しない問題を避けるため、パッチを適用したアプリの自動更新を無効にすることを推奨します。",
"pressBackAgain": "キャンセルするには、もう一度戻るボタンを押してください",
"openButton": "開く",
"notificationTitle": "ReVanced Managerはパッチを適用しています",
"notificationText": "インストーラーに戻るにはタップしてください",
"exportApkButtonTooltip": "パッチ済みのAPKをエクスポート",
"exportLogButtonTooltip": "ログをエクスポート",
"screenshotDetected": "スクリーンショットが検出されました。ログを共有しようとしてる場合は、代わりにテキストをコピーしてください。\n\nクリップボードにログをコピーしますか",
"copiedToClipboard": "ログをクリップボードにコピーしました",
"noExit": "インストーラーはまだ実行中です、終了できません..."
},
"settingsView": {
"widgetTitle": "設定",
"appearanceSectionTitle": "外観",
"teamSectionTitle": "開発チーム",
"debugSectionTitle": "デバッグ",
"advancedSectionTitle": "高度な設定",
"exportSectionTitle": "インポート/エクスポート",
"dataSectionTitle": "データソース",
"themeModeLabel": "アプリのテーマ",
"systemThemeLabel": "システムの設定に従う",
"lightThemeLabel": "ライト",
"darkThemeLabel": "ダーク",
"dynamicThemeLabel": "Material You",
"dynamicThemeHint": "お使いのデバイスに近い体験をお楽しみください",
"languageLabel": "言語",
"languageUpdated": "言語が更新されました",
"sourcesLabel": "代替ソース",
"sourcesLabelHint": "ReVanded Patchesの代替ソースを構成します",
"useAlternativeSources": "他のソースを使用",
"useAlternativeSourcesHint": "APIの代わりにReVended Patchesの代替ソースを使用します",
"sourcesResetDialogTitle": "リセット",
"sourcesResetDialogText": "ソースをデフォルト値にリセットしてもよろしいですか?",
"apiURLResetDialogText": "APIのURLをデフォルト値にリセットしてもよろしいですか",
"sourcesUpdateNote": "注意: 自動的に代替ソースからReVanced Patchesをダウンロードします。\n\nこれにより、代替ソースに接続されます。",
"apiURLLabel": "APIのURL",
"apiURLHint": "ReVanced ManagerのAPI URLを設定します",
"selectApiURL": "APIのURL",
"orgPatchesLabel": "Patches の組織",
"sourcesPatchesLabel": "Patches のソース",
"contributorsLabel": "貢献者",
"contributorsHint": "ReVancedの貢献者一覧",
"logsLabel": "ログを共有",
"logsHint": "ReVanced Managerのログを共有します",
"enablePatchesSelectionLabel": "パッチ選択の変更を許可",
"enablePatchesSelectionHint": "パッチの選択/解除を禁止しません",
"enablePatchesSelectionWarningText": "パッチの選択を変更すると、予期せぬ問題が起こる可能性があります。\n\n有効にしますか",
"disablePatchesSelectionWarningText": "パッチ選択の変更を無効にしようとしています。\nデフォルトのパッチの選択が復元されます。\n\n無効にしますか",
"autoUpdatePatchesLabel": "パッチの自動アップデート",
"autoUpdatePatchesHint": "パッチを自動的に最新バージョンに更新する",
"usePrereleasesLabel": "プレリリースを使用",
"usePrereleasesHint": "ReVanced ManagerとReVanced Patchesのプレリリース版を使用する",
"usePrereleasesWarningText": "プレリリース版を使用すると、予期せぬ問題が発生する可能性があります。\n\nそれでも有効にしますか",
"showUpdateDialogLabel": "アップデートの通知を表示",
"showUpdateDialogHint": "新しいアップデートが利用可能な場合にダイアログを表示します",
"universalPatchesLabel": "共通パッチの表示",
"universalPatchesHint": "すべてのアプリと共通パッチを表示します (アプリ一覧の読み込みが遅くなる可能性があります)",
"lastPatchedAppLabel": "パッチを適用したアプリを保存",
"lastPatchedAppHint": "最後にパッチされた内容を保存して、後でインストールまたはエクスポートできます",
"versionCompatibilityCheckLabel": "バージョンの互換性の確認",
"versionCompatibilityCheckHint": "選択したアプリのバージョンと互換性のないパッチの選択を防止します",
"requireSuggestedAppVersionLabel": "推奨バージョンの使用を強制",
"requireSuggestedAppVersionHint": "推奨されていないバージョンのアプリを選択できないようにします",
"requireSuggestedAppVersionDialogText": "推奨バージョンではないアプリを選択すると、予期しない問題が発生する可能性があります。\n\nこのまま続行しますか",
"aboutLabel": "情報",
"snackbarMessage": "クリップボードにコピーしました",
"restartAppForChanges": "変更を適用するにはアプリを再起動してください",
"deleteTempDirLabel": "一時ファイルを削除",
"deleteTempDirHint": "未使用の一時ファイルを削除します",
"deletedTempDir": "一時ファイルを削除しました",
"exportSettingsLabel": "設定をエクスポート",
"exportSettingsHint": "設定をJSONファイルにエクスポートします",
"exportedSettings": "設定をエクスポートしました",
"importSettingsLabel": "設定をインポート",
"importSettingsHint": "JSONファイルから設定をインポートします",
"importedSettings": "設定をインポートしました",
"exportPatchesLabel": "パッチ選択をエクスポート",
"exportPatchesHint": "パッチ選択をJSONファイルにエクスポートします",
"exportedPatches": "パッチ選択をエクスポートしました",
"noExportFileFound": "エクスポートするパッチの選択がありません",
"importPatchesLabel": "パッチ選択をインポート",
"importPatchesHint": "パッチ選択をJSONファイルからインポートします",
"importedPatches": "パッチ選択をインポートしました",
"resetStoredPatchesLabel": "パッチの選択をリセット",
"resetStoredPatchesHint": "保存されたパッチの選択をリセットする",
"resetStoredPatchesDialogTitle": "パッチの選択をリセットしますか?",
"resetStoredPatchesDialogText": "デフォルトのパッチの選択が復元されます。",
"resetStoredPatches": "パッチの選択をリセットしました",
"resetStoredOptionsLabel": "パッチオプションをリセット",
"resetStoredOptionsHint": "すべてのパッチオプションをリセットする",
"resetStoredOptionsDialogTitle": "パッチオプションをリセットしますか?",
"resetStoredOptionsDialogText": "パッチオプションをリセットすると、保存されたすべてのオプションが削除されます。",
"resetStoredOptions": "オプションをリセットしました",
"deleteLogsLabel": "ログを削除",
"deleteLogsHint": "収集されたReVanced Managerのログを削除します",
"deletedLogs": "ログを削除しました",
"regenerateKeystoreLabel": "キーストアを再生成",
"regenerateKeystoreHint": "アプリの署名に使われるキーストアを再生成します",
"regenerateKeystoreDialogTitle": "キーストアを再生成しますか?",
"regenerateKeystoreDialogText": "古いキーストアで署名されたパッチ済みのアプリは、アップデートできなくなります。",
"regeneratedKeystore": "キーストアを再生成しました",
"exportKeystoreLabel": "キーストアをエクスポート",
"exportKeystoreHint": "アプリの署名に使用するキーストアをエクスポートします",
"exportedKeystore": "キーストアをエクスポートしました",
"noKeystoreExportFileFound": "エクスポートするキーストアがありません",
"importKeystoreLabel": "キーストアをインポート",
"importKeystoreHint": "アプリの署名に使用するキーストアをインポートします",
"importedKeystore": "キーストアをインポートしました",
"selectKeystorePassword": "キーストアのパスワード",
"selectKeystorePasswordHint": "アプリの署名に使用するキーストアのパスワードを入力してください",
"jsonSelectorErrorMessage": "選択したJSONファイルは使用できません",
"keystoreSelectorErrorMessage": "選択したキーストアファイルは使用できません"
},
"appInfoView": {
"widgetTitle": "アプリの情報",
"openButton": "開く",
"installButton": "インストール",
"uninstallButton": "アンインストール",
"unmountButton": "マウント解除",
"exportButton": "エクスポート",
"deleteButton": "削除",
"rootDialogTitle": "エラー",
"lastPatchedAppDescription": "これは最後にパッチを適用したアプリのバックアップです。",
"unmountDialogText": "このアプリをマウント解除してもよろしいですか?",
"uninstallDialogText": "このアプリをアンインストールしてもよろしいですか?",
"rootDialogText": "アプリはルート権限でインストールされましたが、現在ReVanced Managerにはその権限がありません。 ルート権限を付与してください。",
"removeAppDialogTitle": "アプリを削除しますか?",
"removeAppDialogText": "バックアップを削除してもよろしいですか?",
"packageNameLabel": "パッケージ名",
"installTypeLabel": "インストールの種類",
"mountTypeLabel": "マウント",
"regularTypeLabel": "通常",
"patchedDateLabel": "パッチ適用日時",
"appliedPatchesLabel": "適用されたパッチ",
"sizeLabel": "ファイルのサイズ",
"patchedDateHint": "${date} ${time}",
"appliedPatchesHint": "${quantity}個の適用されたパッチ",
"updateNotImplemented": "この機能はまだ実装されていません"
},
"contributorsView": {
"widgetTitle": "貢献者"
},
"installErrorDialog": {
"mount_version_mismatch": "バージョンが一致しません",
"mount_no_root": "ルート権限が付与されていません",
"mount_missing_installation": "インストールが見つかりませんでした",
"status_failure_blocked": "インストールはブロックされました",
"install_failed_verification_failure": "検証に失敗しました",
"status_failure_invalid": "インストールは無効です",
"install_failed_version_downgrade": "ダウングレードできません",
"status_failure_conflict": "インストールが競合しています",
"status_failure_storage": "インストールストレージの問題",
"status_failure_incompatible": "インストールは互換性がありません",
"status_failure_timeout": "インストールがタイムアウトしました",
"status_unknown": "インストールに失敗しました",
"mount_version_mismatch_description": "インストールされたアプリがパッチを当てたアプリとは異なるバージョンであるため、インストールに失敗しました。\n\nマウントしているアプリのバージョンをインストールし、再度お試しください。",
"mount_no_root_description": "ルート権限が付与されていないためインストールに失敗しました。\n\nReVanced Managerへのルート権限を許可し、もう一度お試しください。",
"mount_missing_installation_description": "パッチが適用されていないアプリがマウントされていないためインストールに失敗しました。\n\nマウントする前にパッチが適用されていないアプリをインストールし、もう一度お試しください。",
"status_failure_timeout_description": "インストールに時間がかかりすぎたため、完了しませんでした。\n\nもう一度やり直しますか",
"status_failure_storage_description": "ストレージが不足しているためインストールに失敗しました。\n\n空き領域を解放して再度お試し下さい。",
"status_failure_invalid_description": "パッチ適用されたアプリが無効なためインストールに失敗しました。\n\nアプリをアンインストールしてもう一度お試しください。",
"status_failure_incompatible_description": "アプリはこのデバイスと互換性がありません。\n\nこのデバイスに対応しているAPKを使用して、もう一度お試しください。",
"status_failure_conflict_description": "既にインストールされているアプリがあるため、インストールが中止されました。\n\nインストールされているアプリをアンインストールして、再試行しますか",
"status_failure_blocked_description": "インストールは${packageName}によってブロックされました。\n\nセキュリティ設定を確認して、もう一度お試しください。",
"install_failed_verification_failure_description": "認証の問題によりインストールに失敗しました。\n\nセキュリティ設定を確認して、もう一度お試しください。",
"install_failed_version_downgrade_description": "インストールに失敗しました。パッチが適用されたアプリがインストールされたアプリよりも低いバージョンであるためです。\n\nアプリをアンインストールしてもう一度お試しください。",
"status_unknown_description": "不明な理由によりインストールに失敗しました。もう一度やり直してください。"
}
}

301
assets/i18n/ka_GE.i18n.json Normal file
View File

@@ -0,0 +1,301 @@
{
"okButton": "",
"cancelButton": "",
"dismissButton": "",
"quitButton": "",
"updateButton": "",
"suggested": "",
"yesButton": "",
"noButton": "",
"warning": "",
"notice": "",
"noShowAgain": "",
"add": "",
"remove": "",
"showChangelogButton": "",
"showUpdateButton": "",
"navigationView": {
"dashboardTab": "",
"patcherTab": "",
"settingsTab": ""
},
"homeView": {
"refreshSuccess": "",
"widgetTitle": "",
"updatesSubtitle": "",
"lastPatchedAppSubtitle": "",
"patchedSubtitle": "",
"changeLaterSubtitle": "",
"noSavedAppFound": "",
"noInstallations": "",
"installUpdate": "",
"updateSheetTitle": "",
"updateDialogTitle": "",
"updatePatchesSheetTitle": "",
"updateChangelogTitle": "",
"updateDialogText": "",
"downloadConsentDialogTitle": "",
"downloadConsentDialogText": "",
"downloadConsentDialogText2": "",
"downloadingMessage": "",
"downloadedMessage": "",
"installingMessage": "",
"errorDownloadMessage": "",
"errorInstallMessage": "",
"noConnection": ""
},
"applicationItem": {
"infoButton": ""
},
"latestCommitCard": {
"loadingLabel": "",
"timeagoLabel": ""
},
"patcherView": {
"widgetTitle": "",
"patchButton": "",
"incompatibleArchWarningDialogText": "",
"removedPatchesWarningDialogText": "",
"addedPatchesDialogText": "",
"requiredOptionDialogText": ""
},
"appSelectorCard": {
"widgetTitle": "",
"widgetTitleSelected": "",
"widgetSubtitle": "",
"noAppsLabel": "",
"anyVersion": ""
},
"patchSelectorCard": {
"widgetTitle": "",
"widgetTitleSelected": "",
"widgetSubtitle": "",
"widgetEmptySubtitle": ""
},
"socialMediaCard": {
"widgetTitle": "",
"widgetSubtitle": ""
},
"appSelectorView": {
"viewTitle": "",
"searchBarHint": "",
"storageButton": "",
"selectFromStorageButton": "",
"errorMessage": "",
"downloadToast": "",
"requireSuggestedAppVersionDialogText": "",
"featureNotAvailable": "",
"featureNotAvailableText": ""
},
"patchesSelectorView": {
"viewTitle": "",
"searchBarHint": "",
"universalPatches": "",
"newPatches": "",
"patches": "",
"doneButton": "",
"defaultChip": "",
"defaultTooltip": "",
"noneChip": "",
"noneTooltip": "",
"loadPatchesSelection": "",
"noSavedPatches": "",
"noPatchesFound": "",
"setRequiredOption": ""
},
"patchOptionsView": {
"customValue": "",
"setToNull": "",
"nullValue": "",
"viewTitle": "",
"saveOptions": "",
"unselectPatch": "",
"tooltip": "",
"selectFilePath": "",
"selectFolder": "",
"requiredOption": "",
"unsupportedOption": "",
"requiredOptionNull": ""
},
"patchItem": {
"unsupportedDialogText": "",
"unsupportedPatchVersion": "",
"unsupportedRequiredOption": "",
"patchesChangeWarningDialogText": "",
"patchesChangeWarningDialogButton": ""
},
"installerView": {
"installType": "",
"installTypeDescription": "",
"installButton": "",
"installRootType": "",
"installNonRootType": "",
"warning": "",
"pressBackAgain": "",
"openButton": "",
"notificationTitle": "",
"notificationText": "",
"exportApkButtonTooltip": "",
"exportLogButtonTooltip": "",
"screenshotDetected": "",
"copiedToClipboard": "",
"noExit": ""
},
"settingsView": {
"widgetTitle": "",
"appearanceSectionTitle": "",
"teamSectionTitle": "",
"debugSectionTitle": "",
"advancedSectionTitle": "",
"exportSectionTitle": "",
"dataSectionTitle": "",
"themeModeLabel": "",
"systemThemeLabel": "",
"lightThemeLabel": "",
"darkThemeLabel": "",
"dynamicThemeLabel": "",
"dynamicThemeHint": "",
"languageLabel": "",
"languageUpdated": "",
"sourcesLabel": "",
"sourcesLabelHint": "",
"useAlternativeSources": "",
"useAlternativeSourcesHint": "",
"sourcesResetDialogTitle": "",
"sourcesResetDialogText": "",
"apiURLResetDialogText": "",
"sourcesUpdateNote": "",
"apiURLLabel": "",
"apiURLHint": "",
"selectApiURL": "",
"orgPatchesLabel": "",
"sourcesPatchesLabel": "",
"contributorsLabel": "",
"contributorsHint": "",
"logsLabel": "",
"logsHint": "",
"enablePatchesSelectionLabel": "",
"enablePatchesSelectionHint": "",
"enablePatchesSelectionWarningText": "",
"disablePatchesSelectionWarningText": "",
"autoUpdatePatchesLabel": "",
"autoUpdatePatchesHint": "",
"usePrereleasesLabel": "",
"usePrereleasesHint": "",
"usePrereleasesWarningText": "",
"showUpdateDialogLabel": "",
"showUpdateDialogHint": "",
"universalPatchesLabel": "",
"universalPatchesHint": "",
"lastPatchedAppLabel": "",
"lastPatchedAppHint": "",
"versionCompatibilityCheckLabel": "",
"versionCompatibilityCheckHint": "",
"requireSuggestedAppVersionLabel": "",
"requireSuggestedAppVersionHint": "",
"requireSuggestedAppVersionDialogText": "",
"aboutLabel": "",
"snackbarMessage": "",
"restartAppForChanges": "",
"deleteTempDirLabel": "",
"deleteTempDirHint": "",
"deletedTempDir": "",
"exportSettingsLabel": "",
"exportSettingsHint": "",
"exportedSettings": "",
"importSettingsLabel": "",
"importSettingsHint": "",
"importedSettings": "",
"exportPatchesLabel": "",
"exportPatchesHint": "",
"exportedPatches": "",
"noExportFileFound": "",
"importPatchesLabel": "",
"importPatchesHint": "",
"importedPatches": "",
"resetStoredPatchesLabel": "",
"resetStoredPatchesHint": "",
"resetStoredPatchesDialogTitle": "",
"resetStoredPatchesDialogText": "",
"resetStoredPatches": "",
"resetStoredOptionsLabel": "",
"resetStoredOptionsHint": "",
"resetStoredOptionsDialogTitle": "",
"resetStoredOptionsDialogText": "",
"resetStoredOptions": "",
"deleteLogsLabel": "",
"deleteLogsHint": "",
"deletedLogs": "",
"regenerateKeystoreLabel": "",
"regenerateKeystoreHint": "",
"regenerateKeystoreDialogTitle": "",
"regenerateKeystoreDialogText": "",
"regeneratedKeystore": "",
"exportKeystoreLabel": "",
"exportKeystoreHint": "",
"exportedKeystore": "",
"noKeystoreExportFileFound": "",
"importKeystoreLabel": "",
"importKeystoreHint": "",
"importedKeystore": "",
"selectKeystorePassword": "",
"selectKeystorePasswordHint": "",
"jsonSelectorErrorMessage": "",
"keystoreSelectorErrorMessage": ""
},
"appInfoView": {
"widgetTitle": "",
"openButton": "",
"installButton": "",
"uninstallButton": "",
"unmountButton": "",
"exportButton": "",
"deleteButton": "",
"rootDialogTitle": "",
"lastPatchedAppDescription": "",
"unmountDialogText": "",
"uninstallDialogText": "",
"rootDialogText": "",
"removeAppDialogTitle": "",
"removeAppDialogText": "",
"packageNameLabel": "",
"installTypeLabel": "",
"mountTypeLabel": "",
"regularTypeLabel": "",
"patchedDateLabel": "",
"appliedPatchesLabel": "",
"sizeLabel": "",
"patchedDateHint": "",
"appliedPatchesHint": "",
"updateNotImplemented": ""
},
"contributorsView": {
"widgetTitle": ""
},
"installErrorDialog": {
"mount_version_mismatch": "",
"mount_no_root": "",
"mount_missing_installation": "",
"status_failure_blocked": "",
"install_failed_verification_failure": "",
"status_failure_invalid": "",
"install_failed_version_downgrade": "",
"status_failure_conflict": "",
"status_failure_storage": "",
"status_failure_incompatible": "",
"status_failure_timeout": "",
"status_unknown": "",
"mount_version_mismatch_description": "",
"mount_no_root_description": "",
"mount_missing_installation_description": "",
"status_failure_timeout_description": "",
"status_failure_storage_description": "",
"status_failure_invalid_description": "",
"status_failure_incompatible_description": "",
"status_failure_conflict_description": "",
"status_failure_blocked_description": "",
"install_failed_verification_failure_description": "",
"install_failed_version_downgrade_description": "",
"status_unknown_description": ""
}
}

78
assets/i18n/kk_KZ.i18n.json Executable file
View File

@@ -0,0 +1,78 @@
{
"cancelButton": "Болдырмау",
"dismissButton": "Елемеу",
"quitButton": "Шығу",
"updateButton": "Жаңарту",
"suggested": "Ұсынылған: ${version}",
"yesButton": "Иә",
"noButton": "Жоқ",
"warning": "Назар аударыңыз",
"notice": "Ескерту",
"noShowAgain": "Енді көрсетілмесін",
"add": "Қосу",
"remove": "Жою",
"showChangelogButton": "Өзгерту тарихын көрсету",
"showUpdateButton": "Жаңартуды көрсету",
"navigationView": {
"dashboardTab": "Басқару тақтасы",
"patcherTab": "Patcher",
"settingsTab": "Баптау"
},
"homeView": {
"refreshSuccess": "Сәтті жаңартылды",
"widgetTitle": "Бақылау тақтасы",
"updatesSubtitle": "Жаңартулар",
"changeLaterSubtitle": "Мұны кейінірек баптауда өзгертіп ала аласыз.",
"noInstallations": "Патчталған қолданбалар орнатылмаған",
"installUpdate": "Жаңартуды әрі қарай орната берейік пе?",
"updateSheetTitle": "ReVanced Manager-ді жаңарту",
"updateDialogTitle": "Жаңарту қолжетімді",
"updatePatchesSheetTitle": "ReVanced патчін жаңарту",
"updateChangelogTitle": "Өзгерту тарихы",
"updateDialogText": "${file} үшін жаңарту қолжетімді.\n\nҚазіргі ${version} нұсқасы орнатылып тұр.",
"downloadedMessage": "Жаңарту жүктелген",
"noConnection": "Интернет байланысы жоқ"
},
"applicationItem": {
"infoButton": "Ақпарат"
},
"latestCommitCard": {
"loadingLabel": "Ju'ktely'de..."
},
"patcherView": {
"widgetTitle": "Патчер",
"patchButton": "Патч"
},
"appSelectorCard": {
"widgetTitle": "Қолданбаны таңдаңыз"
},
"appSelectorView": {
"viewTitle": "Қолданбаны таңдаңыз"
},
"patchesSelectorView": {
"doneButton": "Дайын",
"noneChip": "Жоқ"
},
"patchOptionsView": {
"selectFolder": "Буманы таңдаңыз"
},
"installerView": {
"installButton": "Орнату",
"installNonRootType": "Қалыпты"
},
"settingsView": {
"widgetTitle": "Баптау",
"appearanceSectionTitle": "Безендіру",
"advancedSectionTitle": "Қосымша",
"contributorsLabel": "Үлес қосушылар"
},
"appInfoView": {
"widgetTitle": "Қолданба ақпары",
"installButton": "Орнату",
"uninstallButton": "Алмау",
"rootDialogTitle": "Қате"
},
"contributorsView": {
"widgetTitle": "Үлес қосушылар"
}
}

39
assets/i18n/km_KH.i18n.json Executable file
View File

@@ -0,0 +1,39 @@
{
"okButton": "យល់ព្រម",
"cancelButton": "បោះបង់",
"dismissButton": "ទាត់ចោល",
"quitButton": "ចេញ",
"updateButton": "អាប់ដេត",
"suggested": "បានណែនាំ៖ ${version}",
"yesButton": "បាទ/ចាស",
"noButton": "ទេ",
"warning": "ការព្រមាន",
"notice": "សម្គាល់",
"noShowAgain": "កុំបង្ហាញដូច្នេះម្ដងទៀត",
"add": "បន្ថែម",
"remove": "ដកចេញ",
"showChangelogButton": "បង្ហាញកំណត់ហេតុផ្លាស់ប្ដូរ",
"showUpdateButton": "បង្ហាញបច្ចុប្បន្នភាព",
"navigationView": {
"dashboardTab": "ផ្ទាំងគ្រប់គ្រង",
"patcherTab": "ផាត់ឆើ",
"settingsTab": "ការកំណត់"
},
"homeView": {
"refreshSuccess": "បានរីហ្វ្រែសដោយជោគជ័យ",
"widgetTitle": "ផ្ទាំងគ្រប់គ្រង",
"updatesSubtitle": "អាប់ដេត",
"changeLaterSubtitle": "អ្នកអាចផ្លាស់ប្តូរដូច្នេះនៅក្នុងការកំណត់នៅពេលក្រោយ។",
"installUpdate": "បន្តដំឡើងបច្ចុប្បន្នភាពឬ?",
"updateSheetTitle": "អាប់ដេត ReVanced Manager",
"updateDialogTitle": "មានបច្ចុប្បន្នភាពថ្មិ",
"updateChangelogTitle": "កំណត់ហេតុផ្លាស់ប្ដូរ"
},
"patcherView": {
"widgetTitle": "ផាត់ឆើ"
},
"settingsView": {
"widgetTitle": "ការកំណត់",
"sourcesResetDialogTitle": "កំណត់ឡើងវិញ"
}
}

301
assets/i18n/kn_IN.i18n.json Normal file
View File

@@ -0,0 +1,301 @@
{
"okButton": "",
"cancelButton": "",
"dismissButton": "",
"quitButton": "",
"updateButton": "",
"suggested": "",
"yesButton": "",
"noButton": "",
"warning": "",
"notice": "",
"noShowAgain": "",
"add": "",
"remove": "",
"showChangelogButton": "",
"showUpdateButton": "",
"navigationView": {
"dashboardTab": "",
"patcherTab": "",
"settingsTab": ""
},
"homeView": {
"refreshSuccess": "",
"widgetTitle": "",
"updatesSubtitle": "",
"lastPatchedAppSubtitle": "",
"patchedSubtitle": "",
"changeLaterSubtitle": "",
"noSavedAppFound": "",
"noInstallations": "",
"installUpdate": "",
"updateSheetTitle": "",
"updateDialogTitle": "",
"updatePatchesSheetTitle": "",
"updateChangelogTitle": "",
"updateDialogText": "",
"downloadConsentDialogTitle": "",
"downloadConsentDialogText": "",
"downloadConsentDialogText2": "",
"downloadingMessage": "",
"downloadedMessage": "",
"installingMessage": "",
"errorDownloadMessage": "",
"errorInstallMessage": "",
"noConnection": ""
},
"applicationItem": {
"infoButton": ""
},
"latestCommitCard": {
"loadingLabel": "",
"timeagoLabel": ""
},
"patcherView": {
"widgetTitle": "",
"patchButton": "",
"incompatibleArchWarningDialogText": "",
"removedPatchesWarningDialogText": "",
"addedPatchesDialogText": "",
"requiredOptionDialogText": ""
},
"appSelectorCard": {
"widgetTitle": "",
"widgetTitleSelected": "",
"widgetSubtitle": "",
"noAppsLabel": "",
"anyVersion": ""
},
"patchSelectorCard": {
"widgetTitle": "",
"widgetTitleSelected": "",
"widgetSubtitle": "",
"widgetEmptySubtitle": ""
},
"socialMediaCard": {
"widgetTitle": "",
"widgetSubtitle": ""
},
"appSelectorView": {
"viewTitle": "",
"searchBarHint": "",
"storageButton": "",
"selectFromStorageButton": "",
"errorMessage": "",
"downloadToast": "",
"requireSuggestedAppVersionDialogText": "",
"featureNotAvailable": "",
"featureNotAvailableText": ""
},
"patchesSelectorView": {
"viewTitle": "",
"searchBarHint": "",
"universalPatches": "",
"newPatches": "",
"patches": "",
"doneButton": "",
"defaultChip": "",
"defaultTooltip": "",
"noneChip": "",
"noneTooltip": "",
"loadPatchesSelection": "",
"noSavedPatches": "",
"noPatchesFound": "",
"setRequiredOption": ""
},
"patchOptionsView": {
"customValue": "",
"setToNull": "",
"nullValue": "",
"viewTitle": "",
"saveOptions": "",
"unselectPatch": "",
"tooltip": "",
"selectFilePath": "",
"selectFolder": "",
"requiredOption": "",
"unsupportedOption": "",
"requiredOptionNull": ""
},
"patchItem": {
"unsupportedDialogText": "",
"unsupportedPatchVersion": "",
"unsupportedRequiredOption": "",
"patchesChangeWarningDialogText": "",
"patchesChangeWarningDialogButton": ""
},
"installerView": {
"installType": "",
"installTypeDescription": "",
"installButton": "",
"installRootType": "",
"installNonRootType": "",
"warning": "",
"pressBackAgain": "",
"openButton": "",
"notificationTitle": "",
"notificationText": "",
"exportApkButtonTooltip": "",
"exportLogButtonTooltip": "",
"screenshotDetected": "",
"copiedToClipboard": "",
"noExit": ""
},
"settingsView": {
"widgetTitle": "",
"appearanceSectionTitle": "",
"teamSectionTitle": "",
"debugSectionTitle": "",
"advancedSectionTitle": "",
"exportSectionTitle": "",
"dataSectionTitle": "",
"themeModeLabel": "",
"systemThemeLabel": "",
"lightThemeLabel": "",
"darkThemeLabel": "",
"dynamicThemeLabel": "",
"dynamicThemeHint": "",
"languageLabel": "",
"languageUpdated": "",
"sourcesLabel": "",
"sourcesLabelHint": "",
"useAlternativeSources": "",
"useAlternativeSourcesHint": "",
"sourcesResetDialogTitle": "",
"sourcesResetDialogText": "",
"apiURLResetDialogText": "",
"sourcesUpdateNote": "",
"apiURLLabel": "",
"apiURLHint": "",
"selectApiURL": "",
"orgPatchesLabel": "",
"sourcesPatchesLabel": "",
"contributorsLabel": "",
"contributorsHint": "",
"logsLabel": "",
"logsHint": "",
"enablePatchesSelectionLabel": "",
"enablePatchesSelectionHint": "",
"enablePatchesSelectionWarningText": "",
"disablePatchesSelectionWarningText": "",
"autoUpdatePatchesLabel": "",
"autoUpdatePatchesHint": "",
"usePrereleasesLabel": "",
"usePrereleasesHint": "",
"usePrereleasesWarningText": "",
"showUpdateDialogLabel": "",
"showUpdateDialogHint": "",
"universalPatchesLabel": "",
"universalPatchesHint": "",
"lastPatchedAppLabel": "",
"lastPatchedAppHint": "",
"versionCompatibilityCheckLabel": "",
"versionCompatibilityCheckHint": "",
"requireSuggestedAppVersionLabel": "",
"requireSuggestedAppVersionHint": "",
"requireSuggestedAppVersionDialogText": "",
"aboutLabel": "",
"snackbarMessage": "",
"restartAppForChanges": "",
"deleteTempDirLabel": "",
"deleteTempDirHint": "",
"deletedTempDir": "",
"exportSettingsLabel": "",
"exportSettingsHint": "",
"exportedSettings": "",
"importSettingsLabel": "",
"importSettingsHint": "",
"importedSettings": "",
"exportPatchesLabel": "",
"exportPatchesHint": "",
"exportedPatches": "",
"noExportFileFound": "",
"importPatchesLabel": "",
"importPatchesHint": "",
"importedPatches": "",
"resetStoredPatchesLabel": "",
"resetStoredPatchesHint": "",
"resetStoredPatchesDialogTitle": "",
"resetStoredPatchesDialogText": "",
"resetStoredPatches": "",
"resetStoredOptionsLabel": "",
"resetStoredOptionsHint": "",
"resetStoredOptionsDialogTitle": "",
"resetStoredOptionsDialogText": "",
"resetStoredOptions": "",
"deleteLogsLabel": "",
"deleteLogsHint": "",
"deletedLogs": "",
"regenerateKeystoreLabel": "",
"regenerateKeystoreHint": "",
"regenerateKeystoreDialogTitle": "",
"regenerateKeystoreDialogText": "",
"regeneratedKeystore": "",
"exportKeystoreLabel": "",
"exportKeystoreHint": "",
"exportedKeystore": "",
"noKeystoreExportFileFound": "",
"importKeystoreLabel": "",
"importKeystoreHint": "",
"importedKeystore": "",
"selectKeystorePassword": "",
"selectKeystorePasswordHint": "",
"jsonSelectorErrorMessage": "",
"keystoreSelectorErrorMessage": ""
},
"appInfoView": {
"widgetTitle": "",
"openButton": "",
"installButton": "",
"uninstallButton": "",
"unmountButton": "",
"exportButton": "",
"deleteButton": "",
"rootDialogTitle": "",
"lastPatchedAppDescription": "",
"unmountDialogText": "",
"uninstallDialogText": "",
"rootDialogText": "",
"removeAppDialogTitle": "",
"removeAppDialogText": "",
"packageNameLabel": "",
"installTypeLabel": "",
"mountTypeLabel": "",
"regularTypeLabel": "",
"patchedDateLabel": "",
"appliedPatchesLabel": "",
"sizeLabel": "",
"patchedDateHint": "",
"appliedPatchesHint": "",
"updateNotImplemented": ""
},
"contributorsView": {
"widgetTitle": ""
},
"installErrorDialog": {
"mount_version_mismatch": "",
"mount_no_root": "",
"mount_missing_installation": "",
"status_failure_blocked": "",
"install_failed_verification_failure": "",
"status_failure_invalid": "",
"install_failed_version_downgrade": "",
"status_failure_conflict": "",
"status_failure_storage": "",
"status_failure_incompatible": "",
"status_failure_timeout": "",
"status_unknown": "",
"mount_version_mismatch_description": "",
"mount_no_root_description": "",
"mount_missing_installation_description": "",
"status_failure_timeout_description": "",
"status_failure_storage_description": "",
"status_failure_invalid_description": "",
"status_failure_incompatible_description": "",
"status_failure_conflict_description": "",
"status_failure_blocked_description": "",
"install_failed_verification_failure_description": "",
"install_failed_version_downgrade_description": "",
"status_unknown_description": ""
}
}

301
assets/i18n/ko_KR.i18n.json Executable file
View File

@@ -0,0 +1,301 @@
{
"okButton": "확인",
"cancelButton": "취소",
"dismissButton": "닫기",
"quitButton": "종료",
"updateButton": "업데이트",
"suggested": "권장 앱 버전: ${version}",
"yesButton": "예",
"noButton": "아니요",
"warning": "경고",
"notice": "알림",
"noShowAgain": "다시 보지 않기",
"add": "추가",
"remove": "삭제",
"showChangelogButton": "변경 사항 보기",
"showUpdateButton": "업데이트 보기",
"navigationView": {
"dashboardTab": "Dashboard",
"patcherTab": "Patcher",
"settingsTab": "Settings"
},
"homeView": {
"refreshSuccess": "새로고침을 성공하였습니다",
"widgetTitle": "Dashboard",
"updatesSubtitle": "업데이트",
"lastPatchedAppSubtitle": "마지막으로 패치된 앱",
"patchedSubtitle": "설치된 앱",
"changeLaterSubtitle": "나중에 설정에서 변경할 수 있습니다.",
"noSavedAppFound": "앱을 찾을 수 없습니다",
"noInstallations": "패치된 앱이 설치되어 있지 않습니다",
"installUpdate": "업데이트를 계속 설치하시겠습니까?",
"updateSheetTitle": "ReVanced Manager 업데이트",
"updateDialogTitle": "새로운 업데이트가 있습니다",
"updatePatchesSheetTitle": "ReVanced Patches 업데이트",
"updateChangelogTitle": "변경 사항",
"updateDialogText": "'${file}'에 대한 새로운 업데이트를 할 수 있습니다.\n\n현재 설치된 버전은 '${version}' 입니다.",
"downloadConsentDialogTitle": "필요한 파일을 다운로드하시겠습니까?",
"downloadConsentDialogText": "ReVanced Manager가 제대로 작동하려면 필요한 파일을 다운로드해야 합니다.",
"downloadConsentDialogText2": "진행하면 '${url}' 에 연결됩니다.",
"downloadingMessage": "업데이트 다운로드 중 ...",
"downloadedMessage": "업데이트를 다운로드 완료하였습니다",
"installingMessage": "업데이트 설치 중 ...",
"errorDownloadMessage": "업데이트를 다운로드할 수 없습니다",
"errorInstallMessage": "업데이트를 설치할 수 없습니다",
"noConnection": "인터넷에 연결되지 않음"
},
"applicationItem": {
"infoButton": "정보"
},
"latestCommitCard": {
"loadingLabel": "불러오는 중 ...",
"timeagoLabel": "${time} 전"
},
"patcherView": {
"widgetTitle": "Patcher",
"patchButton": "패치하기",
"incompatibleArchWarningDialogText": "이 아키텍처에 대한 패치는 아직 지원되지 않으므로 실패할 수 있습니다. 그래도 계속하시겠습니까?",
"removedPatchesWarningDialogText": "이 앱을 마지막으로 패치한 이후 삭제된 패치입니다:\n\n${patches}\n\n${newPatches}\n\n그래도 계속하시겠습니까?",
"addedPatchesDialogText": "이 앱을 마지막으로 패치한 이후 추가된 패치입니다:\n\n${addedPatches}",
"requiredOptionDialogText": "일부 패치 옵션을 설정해야 합니다."
},
"appSelectorCard": {
"widgetTitle": "앱 선택하기",
"widgetTitleSelected": "선택한 앱",
"widgetSubtitle": "선택한 앱이 없습니다",
"noAppsLabel": "앱을 찾을 수 없습니다",
"anyVersion": "모든 앱 버전"
},
"patchSelectorCard": {
"widgetTitle": "패치 선택하기",
"widgetTitleSelected": "선택한 패치",
"widgetSubtitle": "먼저 앱을 선택하세요",
"widgetEmptySubtitle": "선택한 패치가 없습니다"
},
"socialMediaCard": {
"widgetTitle": "소셜 네트워크",
"widgetSubtitle": "소셜 네트워크에서 ReVanced Team을 만나보세요!"
},
"appSelectorView": {
"viewTitle": "앱 선택하기",
"searchBarHint": "앱 검색하기",
"storageButton": "기기 저장소",
"selectFromStorageButton": "기기 저장소에서 선택",
"errorMessage": "선택한 앱을 사용할 수 없습니다",
"downloadToast": "다운로드 기능은 아직 사용할 수 없습니다",
"requireSuggestedAppVersionDialogText": "선택한 앱 버전이 권장 앱 버전과 일치하지 않아서 예상되지 않은 문제점이 발생할 수 있습니다. 권장 앱 버전을 사용하세요.\n\n선택한 앱 버전: ${selected}\n권장 앱 버전: ${suggested}\n\n계속하려면 설정에서 '권장 앱 버전 요구'를 비활성화하세요.",
"featureNotAvailable": "기능이 구현되지 않았습니다",
"featureNotAvailableText": "이 기기에서 추출할 수 있는 앱이 분할 APK 파일이므로 Root 권한으로 마운트해야만 안정적으로 패치 및 설치할 수 있습니다. 그러나 Non-Root 사용자는 기기 저장소에서 '외부에서 다운로드한 완전한 APK 파일'을 선택하여 패치 및 설치할 수 있습니다."
},
"patchesSelectorView": {
"viewTitle": "패치 선택하기",
"searchBarHint": "패치 검색하기",
"universalPatches": "공용 패치",
"newPatches": "새로운 패치",
"patches": "패치",
"doneButton": "선택완료",
"defaultChip": "기본값",
"defaultTooltip": "모든 기본 패치 선택",
"noneChip": "선택안함",
"noneTooltip": "모든 패치 선택 해제",
"loadPatchesSelection": "패치 선택목록 가져오기",
"noSavedPatches": "선택한 앱에 적용할 패치가 저장되지 않았습니다.\n'선택완료' 버튼을 탭하여 현재 선택목록을 저장하세요.",
"noPatchesFound": "선택한 앱에 대한 패치를 찾을 수 없습니다",
"setRequiredOption": "옵션을 설정해야 하는 패치가 있습니다:\n\n${patches}\n\n진행하기 전 설정을 마쳐주세요."
},
"patchOptionsView": {
"customValue": "사용자 정의 값",
"setToNull": "null 값으로 설정",
"nullValue": "이 옵션 값은 현재 아무것도 없는 상태(null 값)입니다",
"viewTitle": "패치 옵션",
"saveOptions": "저장하기",
"unselectPatch": "패치 선택 해제",
"tooltip": "입력 옵션 더보기",
"selectFilePath": "파일 경로 선택",
"selectFolder": "폴더 선택",
"requiredOption": "이 옵션은 필수 설정입니다",
"unsupportedOption": "지원하지 않는 옵션입니다",
"requiredOptionNull": "다음 옵션들이 설정되어 있어야 합니다:\n\n${options}"
},
"patchItem": {
"unsupportedDialogText": "이 패치는 문제점을 발생시킬 수 있습니다.\n\n앱 버전: ${packageVersion}\n지원되는 버전:\n${supportedVersions}",
"unsupportedPatchVersion": "패치가 이 앱 버전을 지원하지 않습니다.",
"unsupportedRequiredOption": "패치에 이 앱을 지원하지 않는 필수 옵션이 포함되어 있습니다",
"patchesChangeWarningDialogText": "기본 패치 선택을 사용하는 것을 권장합니다. 설정을 변경할 경우에는 예상되지 않은 문제점의 원인이 될 수 있습니다.\n\n패치 선택을 변경하기 위해서는 설정에서 \"패치 선택 변경 허용\"을 활성화해야 합니다.",
"patchesChangeWarningDialogButton": "기본 선택목록 사용"
},
"installerView": {
"installType": "설치 유형 선택",
"installTypeDescription": "설치를 진행할 유형을 선택해주세요.",
"installButton": "설치하기",
"installRootType": "마운트",
"installNonRootType": "일반",
"warning": "패치된 앱의 자동 업데이트를 비활성화하여 예상되지 않은 문제점을 방지하세요.",
"pressBackAgain": "취소하려면 뒤로가기 버튼을 다시 탭하세요",
"openButton": "열기",
"notificationTitle": "ReVanced Manager가 패치 중입니다",
"notificationText": "설치 관리자로 돌아가려면 여기를 탭하세요",
"exportApkButtonTooltip": "패치된 APK 내보내기",
"exportLogButtonTooltip": "로그 내보내기",
"screenshotDetected": "스크린샷이 감지되었습니다. 로그를 공유할 목적이라면, 대신 텍스트 사본으로 공유해주세요.\n\n로그를 클립보드에 복사하시겠습니까?",
"copiedToClipboard": "로그를 클립보드에 복사하였습니다",
"noExit": "설치 관리자가 실행 중이므로 중단할 수 없습니다 ..."
},
"settingsView": {
"widgetTitle": "Settings",
"appearanceSectionTitle": "레이아웃",
"teamSectionTitle": "ReVanced Team",
"debugSectionTitle": "디버깅",
"advancedSectionTitle": "고급 설정",
"exportSectionTitle": "가져오기 & 내보내기",
"dataSectionTitle": "데이터 소스",
"themeModeLabel": "앱 테마",
"systemThemeLabel": "기기 테마 사용",
"lightThemeLabel": "밝은 테마",
"darkThemeLabel": "어두운 테마",
"dynamicThemeLabel": "Material You",
"dynamicThemeHint": "당신의 기기에 더 맞는 경험을 즐겨보세요",
"languageLabel": "앱 언어",
"languageUpdated": "앱 언어를 변경하였습니다",
"sourcesLabel": "대체 소스",
"sourcesLabelHint": "ReVanced Patches의 대체 소스를 설정할 수 있습니다",
"useAlternativeSources": "대체 소스 사용",
"useAlternativeSourcesHint": "API를 대신하여 ReVanced Patches의 대체 소스를 사용합니다",
"sourcesResetDialogTitle": "초기화",
"sourcesResetDialogText": "정말 사용자 정의 소스를 기본값으로 초기화하시겠습니까?",
"apiURLResetDialogText": "정말 API URL을 기본값으로 초기화하시겠습니까?",
"sourcesUpdateNote": "알림: 변경하면 대체 소스에서 ReVanced Patches가 자동으로 다운로드됩니다.\n\n그 이후에는 대체 소스로 연결됩니다.",
"apiURLLabel": "API URL",
"apiURLHint": "ReVanced Manager의 API URL를 설정할 수 있습니다",
"selectApiURL": "API URL",
"orgPatchesLabel": "Patches 구성",
"sourcesPatchesLabel": "Patches 소스",
"contributorsLabel": "도움을 주신 분들",
"contributorsHint": "ReVanced 개발에 도움을 주신 분들",
"logsLabel": "로그 공유하기",
"logsHint": "수집된 ReVanced Manager 로그를 공유합니다",
"enablePatchesSelectionLabel": "패치 선택 변경 허용",
"enablePatchesSelectionHint": "패치를 선택하거나 선택 해제할 수 있습니다",
"enablePatchesSelectionWarningText": "패치 선택을 변경하는 경우에는 예상되지 않은 문제점이 발생할 수 있습니다.\n\n그래도 활성화하시겠습니까?",
"disablePatchesSelectionWarningText": "패치 선택 변경을 비활성화하려 합니다.\n기본 패치 선택목록으로 복원될 것입니다.\n\n그래도 비활성화하시겠습니까?",
"autoUpdatePatchesLabel": "패치 자동 업데이트",
"autoUpdatePatchesHint": "ReVanced Patches를 최신 버전으로 자동 업데이트합니다",
"usePrereleasesLabel": "Pre-releases 버전 사용",
"usePrereleasesHint": "ReVanced Manager 및 ReVanced Patches의 Pre-release 버전을 사용합니다",
"usePrereleasesWarningText": "Pre-release 버전을 사용하는 경우에는 예상되지 않은 문제점이 발생할 수 있습니다.\n\n그래도 활성화하시겠습니까?",
"showUpdateDialogLabel": "업데이트 팝업창 보기",
"showUpdateDialogHint": "새로운 업데이트가 있으면 팝업창을 표시합니다",
"universalPatchesLabel": "공용 패치 보기",
"universalPatchesHint": "기기에 설치된 모든 앱과 공용 패치를 표시합니다 (앱 목록이 느려질 수 있음)",
"lastPatchedAppLabel": "패치된 앱 저장",
"lastPatchedAppHint": "마지막으로 패치된 앱을 저장하여 나중에 설치하거나 내보낼 수 있습니다",
"versionCompatibilityCheckLabel": "버전 호환성 체크",
"versionCompatibilityCheckHint": "선택한 앱 버전과 호환되지 않는 패치를 선택할 수 없습니다",
"requireSuggestedAppVersionLabel": "권장 앱 버전 요구",
"requireSuggestedAppVersionHint": "권장되지 않은 앱 버전은 선택할 수 없습니다",
"requireSuggestedAppVersionDialogText": "권장 앱 버전이 아닌 앱을 선택하는 경우에는 예상되지 않은 문제점이 발생할 수 있습니다.\n\n그래도 계속하시겠습니까?",
"aboutLabel": "정보",
"snackbarMessage": "클립보드에 복사하였습니다",
"restartAppForChanges": "변경 사항을 적용하려면 앱을 다시 시작하세요",
"deleteTempDirLabel": "임시 파일 삭제",
"deleteTempDirHint": "사용하지 않는 임시 파일을 삭제합니다",
"deletedTempDir": "임시 파일을 삭제하였습니다",
"exportSettingsLabel": "설정 내보내기",
"exportSettingsHint": "설정을 JSON 파일로 내보냅니다",
"exportedSettings": "설정을 내보냈습니다",
"importSettingsLabel": "설정 가져오기",
"importSettingsHint": "설정을 JSON 파일에서 가져옵니다",
"importedSettings": "설정을 가져왔습니다",
"exportPatchesLabel": "패치 선택목록 내보내기",
"exportPatchesHint": "패치 선택목록을 JSON 파일로 내보냅니다",
"exportedPatches": "패치 선택목록을 내보냈습니다",
"noExportFileFound": "내보낼 패치 선택목록이 없습니다",
"importPatchesLabel": "패치 선택목록 가져오기",
"importPatchesHint": "패치 선택목록을 JSON 파일에서 가져옵니다",
"importedPatches": "패치 선택목록을 가져왔습니다",
"resetStoredPatchesLabel": "패치 선택목록 초기화",
"resetStoredPatchesHint": "저장된 패치 선택목록을 초기화합니다",
"resetStoredPatchesDialogTitle": "패치 선택목록을 초기화하시겠습니까?",
"resetStoredPatchesDialogText": "패치 기본 선택목록으로 복원합니다.",
"resetStoredPatches": "패치 선택목록을 초기화하였습니다",
"resetStoredOptionsLabel": "패치 옵션 초기화",
"resetStoredOptionsHint": "모든 패치 옵션을 초기화합니다",
"resetStoredOptionsDialogTitle": "패치 옵션을 초기화하시겠습니까?",
"resetStoredOptionsDialogText": "패치 옵션을 초기화하면 저장한 모든 옵션이 삭제됩니다.",
"resetStoredOptions": "옵션을 초기화하였습니다",
"deleteLogsLabel": "로그 삭제하기",
"deleteLogsHint": "수집된 ReVanced Manager 로그를 삭제합니다",
"deletedLogs": "로그를 삭제하였습니다",
"regenerateKeystoreLabel": "키스토어 재생성",
"regenerateKeystoreHint": "앱을 서명할 때 사용한 키스토어를 재생성합니다",
"regenerateKeystoreDialogTitle": "키스토어를 재생성하시겠습니까?",
"regenerateKeystoreDialogText": "기존 키스토어로 서명한 패치된 앱을 더 이상 업데이트할 수 없게 됩니다.",
"regeneratedKeystore": "키스토어를 재생성하였습니다",
"exportKeystoreLabel": "키스토어 내보내기",
"exportKeystoreHint": "앱을 서명할 때 사용한 키스토어를 내보냅니다",
"exportedKeystore": "키스토어를 내보냈습니다",
"noKeystoreExportFileFound": "내보낼 키스토어가 없습니다",
"importKeystoreLabel": "키스토어 가져오기",
"importKeystoreHint": "앱을 서명할 때 사용한 키스토어를 가져옵니다",
"importedKeystore": "키스토어를 가져왔습니다",
"selectKeystorePassword": "키스토어 비밀번호",
"selectKeystorePasswordHint": "앱을 서명할 때 사용한 키스토어 비밀번호를 선택하세요",
"jsonSelectorErrorMessage": "선택한 JSON 파일을 사용할 수 없습니다",
"keystoreSelectorErrorMessage": "선택한 키스토어 파일을 사용할 수 없습니다"
},
"appInfoView": {
"widgetTitle": "앱 정보",
"openButton": "열기",
"installButton": "설치하기",
"uninstallButton": "삭제하기",
"unmountButton": "마운트 해제",
"exportButton": "내보내기",
"deleteButton": "삭제하기",
"rootDialogTitle": "오류",
"lastPatchedAppDescription": "마지막으로 패치된 앱의 백업입니다.",
"unmountDialogText": "이 앱의 마운트를 해제하시겠습니까?",
"uninstallDialogText": "이 앱을 삭제하시겠습니까?",
"rootDialogText": "앱이 슈퍼유저 권한으로 설치되었으나 현재 ReVanced Manager에는 권한이 없습니다.\n먼저 슈퍼유저 권한을 부여하세요.",
"removeAppDialogTitle": "앱을 삭제하시겠습니까?",
"removeAppDialogText": "이 백업을 삭제하시겠습니까?",
"packageNameLabel": "패키지 이름",
"installTypeLabel": "설치 유형",
"mountTypeLabel": "마운트",
"regularTypeLabel": "일반",
"patchedDateLabel": "패치된 날짜",
"appliedPatchesLabel": "적용된 패치",
"sizeLabel": "파일 크기",
"patchedDateHint": "${date} ${time}",
"appliedPatchesHint": "적용된 패치 ${quantity} 개",
"updateNotImplemented": "이 기능은 아직 구현되지 않았습니다"
},
"contributorsView": {
"widgetTitle": "도움을 주신 분들"
},
"installErrorDialog": {
"mount_version_mismatch": "버전 불일치",
"mount_no_root": "Root 권한이 없습니다",
"mount_missing_installation": "설치 대상을 찾을 수 없습니다",
"status_failure_blocked": "설치가 차단되었습니다",
"install_failed_verification_failure": "인증을 실패하였습니다",
"status_failure_invalid": "설치가 유효하지 않습니다",
"install_failed_version_downgrade": "다운그레이드를 할 수 없습니다",
"status_failure_conflict": "설치가 충돌하였습니다",
"status_failure_storage": "설치 저장소 문제",
"status_failure_incompatible": "설치 미호환",
"status_failure_timeout": "설치 시간 초과",
"status_unknown": "설치 실패",
"mount_version_mismatch_description": "패치된 앱과 설치된 앱의 버전이 달라서 설치에 실패하였습니다.\n\n마운트하고 있는 앱의 버전으로 설치한 후에 다시 시도하세요.",
"mount_no_root_description": "Root 권한이 주어지지 않아서 설치에 실패하였습니다.\n\nReVanced Manager에 Root 권한을 부여한 후에 다시 시도하세요.",
"mount_missing_installation_description": "패치되지 않은 앱이 이 기기에 설치되지 않아서 마운트를 진행할 수 없어서 설치에 실패하였습니다.\n\n마운트하기 전 패치되지 않은 앱을 설치한 후에 다시 시도하세요.",
"status_failure_timeout_description": "설치하는 데 시간이 너무 오래 걸립니다.\n\n다시 시도하시겠습니까?",
"status_failure_storage_description": "저장소 공간이 충분하지 않아서 설치에 실패하였습니다.\n\n저장소 공간을 확보한 후에 다시 시도하세요.",
"status_failure_invalid_description": "패치된 앱이 유효하지 않아서 설치에 실패하였습니다.\n\n앱을 삭제한 후에 다시 시도하시겠습니까?",
"status_failure_incompatible_description": "이 앱은 이 기기와 호환되지 않습니다.\n\n이 기기에서 지원되는 APK를 사용하여 다시 시도하세요.",
"status_failure_conflict_description": "기존에 설치된 앱이 설치를 방해하였습니다.\n\n설치된 앱을 삭제한 후에 다시 시도하시겠습니까?",
"status_failure_blocked_description": "설치가 '${packageName}'에 의해 차단되었습니다.\n\n보안 설정을 조정한 후에 다시 시도하세요.",
"install_failed_verification_failure_description": "인증 문제로 인하여 설치에 실패하였습니다.\n\n보안 설정을 조정한 후에 다시 시도하세요.",
"install_failed_version_downgrade_description": "패치된 앱의 버전이 설치된 앱의 버전보다 낮아서 설치에 실패하였습니다.\n\n앱을 삭제한 후에 다시 시도하시겠습니까?",
"status_unknown_description": "알 수 없는 이유로 설치에 실패하였습니다. 다시 시도하세요."
}
}

301
assets/i18n/ky_KG.i18n.json Normal file
View File

@@ -0,0 +1,301 @@
{
"okButton": "",
"cancelButton": "",
"dismissButton": "",
"quitButton": "",
"updateButton": "",
"suggested": "",
"yesButton": "",
"noButton": "",
"warning": "",
"notice": "",
"noShowAgain": "",
"add": "",
"remove": "",
"showChangelogButton": "",
"showUpdateButton": "",
"navigationView": {
"dashboardTab": "",
"patcherTab": "",
"settingsTab": ""
},
"homeView": {
"refreshSuccess": "",
"widgetTitle": "",
"updatesSubtitle": "",
"lastPatchedAppSubtitle": "",
"patchedSubtitle": "",
"changeLaterSubtitle": "",
"noSavedAppFound": "",
"noInstallations": "",
"installUpdate": "",
"updateSheetTitle": "",
"updateDialogTitle": "",
"updatePatchesSheetTitle": "",
"updateChangelogTitle": "",
"updateDialogText": "",
"downloadConsentDialogTitle": "",
"downloadConsentDialogText": "",
"downloadConsentDialogText2": "",
"downloadingMessage": "",
"downloadedMessage": "",
"installingMessage": "",
"errorDownloadMessage": "",
"errorInstallMessage": "",
"noConnection": ""
},
"applicationItem": {
"infoButton": ""
},
"latestCommitCard": {
"loadingLabel": "",
"timeagoLabel": ""
},
"patcherView": {
"widgetTitle": "",
"patchButton": "",
"incompatibleArchWarningDialogText": "",
"removedPatchesWarningDialogText": "",
"addedPatchesDialogText": "",
"requiredOptionDialogText": ""
},
"appSelectorCard": {
"widgetTitle": "",
"widgetTitleSelected": "",
"widgetSubtitle": "",
"noAppsLabel": "",
"anyVersion": ""
},
"patchSelectorCard": {
"widgetTitle": "",
"widgetTitleSelected": "",
"widgetSubtitle": "",
"widgetEmptySubtitle": ""
},
"socialMediaCard": {
"widgetTitle": "",
"widgetSubtitle": ""
},
"appSelectorView": {
"viewTitle": "",
"searchBarHint": "",
"storageButton": "",
"selectFromStorageButton": "",
"errorMessage": "",
"downloadToast": "",
"requireSuggestedAppVersionDialogText": "",
"featureNotAvailable": "",
"featureNotAvailableText": ""
},
"patchesSelectorView": {
"viewTitle": "",
"searchBarHint": "",
"universalPatches": "",
"newPatches": "",
"patches": "",
"doneButton": "",
"defaultChip": "",
"defaultTooltip": "",
"noneChip": "",
"noneTooltip": "",
"loadPatchesSelection": "",
"noSavedPatches": "",
"noPatchesFound": "",
"setRequiredOption": ""
},
"patchOptionsView": {
"customValue": "",
"setToNull": "",
"nullValue": "",
"viewTitle": "",
"saveOptions": "",
"unselectPatch": "",
"tooltip": "",
"selectFilePath": "",
"selectFolder": "",
"requiredOption": "",
"unsupportedOption": "",
"requiredOptionNull": ""
},
"patchItem": {
"unsupportedDialogText": "",
"unsupportedPatchVersion": "",
"unsupportedRequiredOption": "",
"patchesChangeWarningDialogText": "",
"patchesChangeWarningDialogButton": ""
},
"installerView": {
"installType": "",
"installTypeDescription": "",
"installButton": "",
"installRootType": "",
"installNonRootType": "",
"warning": "",
"pressBackAgain": "",
"openButton": "",
"notificationTitle": "",
"notificationText": "",
"exportApkButtonTooltip": "",
"exportLogButtonTooltip": "",
"screenshotDetected": "",
"copiedToClipboard": "",
"noExit": ""
},
"settingsView": {
"widgetTitle": "",
"appearanceSectionTitle": "",
"teamSectionTitle": "",
"debugSectionTitle": "",
"advancedSectionTitle": "",
"exportSectionTitle": "",
"dataSectionTitle": "",
"themeModeLabel": "",
"systemThemeLabel": "",
"lightThemeLabel": "",
"darkThemeLabel": "",
"dynamicThemeLabel": "",
"dynamicThemeHint": "",
"languageLabel": "",
"languageUpdated": "",
"sourcesLabel": "",
"sourcesLabelHint": "",
"useAlternativeSources": "",
"useAlternativeSourcesHint": "",
"sourcesResetDialogTitle": "",
"sourcesResetDialogText": "",
"apiURLResetDialogText": "",
"sourcesUpdateNote": "",
"apiURLLabel": "",
"apiURLHint": "",
"selectApiURL": "",
"orgPatchesLabel": "",
"sourcesPatchesLabel": "",
"contributorsLabel": "",
"contributorsHint": "",
"logsLabel": "",
"logsHint": "",
"enablePatchesSelectionLabel": "",
"enablePatchesSelectionHint": "",
"enablePatchesSelectionWarningText": "",
"disablePatchesSelectionWarningText": "",
"autoUpdatePatchesLabel": "",
"autoUpdatePatchesHint": "",
"usePrereleasesLabel": "",
"usePrereleasesHint": "",
"usePrereleasesWarningText": "",
"showUpdateDialogLabel": "",
"showUpdateDialogHint": "",
"universalPatchesLabel": "",
"universalPatchesHint": "",
"lastPatchedAppLabel": "",
"lastPatchedAppHint": "",
"versionCompatibilityCheckLabel": "",
"versionCompatibilityCheckHint": "",
"requireSuggestedAppVersionLabel": "",
"requireSuggestedAppVersionHint": "",
"requireSuggestedAppVersionDialogText": "",
"aboutLabel": "",
"snackbarMessage": "",
"restartAppForChanges": "",
"deleteTempDirLabel": "",
"deleteTempDirHint": "",
"deletedTempDir": "",
"exportSettingsLabel": "",
"exportSettingsHint": "",
"exportedSettings": "",
"importSettingsLabel": "",
"importSettingsHint": "",
"importedSettings": "",
"exportPatchesLabel": "",
"exportPatchesHint": "",
"exportedPatches": "",
"noExportFileFound": "",
"importPatchesLabel": "",
"importPatchesHint": "",
"importedPatches": "",
"resetStoredPatchesLabel": "",
"resetStoredPatchesHint": "",
"resetStoredPatchesDialogTitle": "",
"resetStoredPatchesDialogText": "",
"resetStoredPatches": "",
"resetStoredOptionsLabel": "",
"resetStoredOptionsHint": "",
"resetStoredOptionsDialogTitle": "",
"resetStoredOptionsDialogText": "",
"resetStoredOptions": "",
"deleteLogsLabel": "",
"deleteLogsHint": "",
"deletedLogs": "",
"regenerateKeystoreLabel": "",
"regenerateKeystoreHint": "",
"regenerateKeystoreDialogTitle": "",
"regenerateKeystoreDialogText": "",
"regeneratedKeystore": "",
"exportKeystoreLabel": "",
"exportKeystoreHint": "",
"exportedKeystore": "",
"noKeystoreExportFileFound": "",
"importKeystoreLabel": "",
"importKeystoreHint": "",
"importedKeystore": "",
"selectKeystorePassword": "",
"selectKeystorePasswordHint": "",
"jsonSelectorErrorMessage": "",
"keystoreSelectorErrorMessage": ""
},
"appInfoView": {
"widgetTitle": "",
"openButton": "",
"installButton": "",
"uninstallButton": "",
"unmountButton": "",
"exportButton": "",
"deleteButton": "",
"rootDialogTitle": "",
"lastPatchedAppDescription": "",
"unmountDialogText": "",
"uninstallDialogText": "",
"rootDialogText": "",
"removeAppDialogTitle": "",
"removeAppDialogText": "",
"packageNameLabel": "",
"installTypeLabel": "",
"mountTypeLabel": "",
"regularTypeLabel": "",
"patchedDateLabel": "",
"appliedPatchesLabel": "",
"sizeLabel": "",
"patchedDateHint": "",
"appliedPatchesHint": "",
"updateNotImplemented": ""
},
"contributorsView": {
"widgetTitle": ""
},
"installErrorDialog": {
"mount_version_mismatch": "",
"mount_no_root": "",
"mount_missing_installation": "",
"status_failure_blocked": "",
"install_failed_verification_failure": "",
"status_failure_invalid": "",
"install_failed_version_downgrade": "",
"status_failure_conflict": "",
"status_failure_storage": "",
"status_failure_incompatible": "",
"status_failure_timeout": "",
"status_unknown": "",
"mount_version_mismatch_description": "",
"mount_no_root_description": "",
"mount_missing_installation_description": "",
"status_failure_timeout_description": "",
"status_failure_storage_description": "",
"status_failure_invalid_description": "",
"status_failure_incompatible_description": "",
"status_failure_conflict_description": "",
"status_failure_blocked_description": "",
"install_failed_verification_failure_description": "",
"install_failed_version_downgrade_description": "",
"status_unknown_description": ""
}
}

301
assets/i18n/lo_LA.i18n.json Normal file
View File

@@ -0,0 +1,301 @@
{
"okButton": "",
"cancelButton": "",
"dismissButton": "",
"quitButton": "",
"updateButton": "",
"suggested": "",
"yesButton": "",
"noButton": "",
"warning": "",
"notice": "",
"noShowAgain": "",
"add": "",
"remove": "",
"showChangelogButton": "",
"showUpdateButton": "",
"navigationView": {
"dashboardTab": "",
"patcherTab": "",
"settingsTab": ""
},
"homeView": {
"refreshSuccess": "",
"widgetTitle": "",
"updatesSubtitle": "",
"lastPatchedAppSubtitle": "",
"patchedSubtitle": "",
"changeLaterSubtitle": "",
"noSavedAppFound": "",
"noInstallations": "",
"installUpdate": "",
"updateSheetTitle": "",
"updateDialogTitle": "",
"updatePatchesSheetTitle": "",
"updateChangelogTitle": "",
"updateDialogText": "",
"downloadConsentDialogTitle": "",
"downloadConsentDialogText": "",
"downloadConsentDialogText2": "",
"downloadingMessage": "",
"downloadedMessage": "",
"installingMessage": "",
"errorDownloadMessage": "",
"errorInstallMessage": "",
"noConnection": ""
},
"applicationItem": {
"infoButton": ""
},
"latestCommitCard": {
"loadingLabel": "",
"timeagoLabel": ""
},
"patcherView": {
"widgetTitle": "",
"patchButton": "",
"incompatibleArchWarningDialogText": "",
"removedPatchesWarningDialogText": "",
"addedPatchesDialogText": "",
"requiredOptionDialogText": ""
},
"appSelectorCard": {
"widgetTitle": "",
"widgetTitleSelected": "",
"widgetSubtitle": "",
"noAppsLabel": "",
"anyVersion": ""
},
"patchSelectorCard": {
"widgetTitle": "",
"widgetTitleSelected": "",
"widgetSubtitle": "",
"widgetEmptySubtitle": ""
},
"socialMediaCard": {
"widgetTitle": "",
"widgetSubtitle": ""
},
"appSelectorView": {
"viewTitle": "",
"searchBarHint": "",
"storageButton": "",
"selectFromStorageButton": "",
"errorMessage": "",
"downloadToast": "",
"requireSuggestedAppVersionDialogText": "",
"featureNotAvailable": "",
"featureNotAvailableText": ""
},
"patchesSelectorView": {
"viewTitle": "",
"searchBarHint": "",
"universalPatches": "",
"newPatches": "",
"patches": "",
"doneButton": "",
"defaultChip": "",
"defaultTooltip": "",
"noneChip": "",
"noneTooltip": "",
"loadPatchesSelection": "",
"noSavedPatches": "",
"noPatchesFound": "",
"setRequiredOption": ""
},
"patchOptionsView": {
"customValue": "",
"setToNull": "",
"nullValue": "",
"viewTitle": "",
"saveOptions": "",
"unselectPatch": "",
"tooltip": "",
"selectFilePath": "",
"selectFolder": "",
"requiredOption": "",
"unsupportedOption": "",
"requiredOptionNull": ""
},
"patchItem": {
"unsupportedDialogText": "",
"unsupportedPatchVersion": "",
"unsupportedRequiredOption": "",
"patchesChangeWarningDialogText": "",
"patchesChangeWarningDialogButton": ""
},
"installerView": {
"installType": "",
"installTypeDescription": "",
"installButton": "",
"installRootType": "",
"installNonRootType": "",
"warning": "",
"pressBackAgain": "",
"openButton": "",
"notificationTitle": "",
"notificationText": "",
"exportApkButtonTooltip": "",
"exportLogButtonTooltip": "",
"screenshotDetected": "",
"copiedToClipboard": "",
"noExit": ""
},
"settingsView": {
"widgetTitle": "",
"appearanceSectionTitle": "",
"teamSectionTitle": "",
"debugSectionTitle": "",
"advancedSectionTitle": "",
"exportSectionTitle": "",
"dataSectionTitle": "",
"themeModeLabel": "",
"systemThemeLabel": "",
"lightThemeLabel": "",
"darkThemeLabel": "",
"dynamicThemeLabel": "",
"dynamicThemeHint": "",
"languageLabel": "",
"languageUpdated": "",
"sourcesLabel": "",
"sourcesLabelHint": "",
"useAlternativeSources": "",
"useAlternativeSourcesHint": "",
"sourcesResetDialogTitle": "",
"sourcesResetDialogText": "",
"apiURLResetDialogText": "",
"sourcesUpdateNote": "",
"apiURLLabel": "",
"apiURLHint": "",
"selectApiURL": "",
"orgPatchesLabel": "",
"sourcesPatchesLabel": "",
"contributorsLabel": "",
"contributorsHint": "",
"logsLabel": "",
"logsHint": "",
"enablePatchesSelectionLabel": "",
"enablePatchesSelectionHint": "",
"enablePatchesSelectionWarningText": "",
"disablePatchesSelectionWarningText": "",
"autoUpdatePatchesLabel": "",
"autoUpdatePatchesHint": "",
"usePrereleasesLabel": "",
"usePrereleasesHint": "",
"usePrereleasesWarningText": "",
"showUpdateDialogLabel": "",
"showUpdateDialogHint": "",
"universalPatchesLabel": "",
"universalPatchesHint": "",
"lastPatchedAppLabel": "",
"lastPatchedAppHint": "",
"versionCompatibilityCheckLabel": "",
"versionCompatibilityCheckHint": "",
"requireSuggestedAppVersionLabel": "",
"requireSuggestedAppVersionHint": "",
"requireSuggestedAppVersionDialogText": "",
"aboutLabel": "",
"snackbarMessage": "",
"restartAppForChanges": "",
"deleteTempDirLabel": "",
"deleteTempDirHint": "",
"deletedTempDir": "",
"exportSettingsLabel": "",
"exportSettingsHint": "",
"exportedSettings": "",
"importSettingsLabel": "",
"importSettingsHint": "",
"importedSettings": "",
"exportPatchesLabel": "",
"exportPatchesHint": "",
"exportedPatches": "",
"noExportFileFound": "",
"importPatchesLabel": "",
"importPatchesHint": "",
"importedPatches": "",
"resetStoredPatchesLabel": "",
"resetStoredPatchesHint": "",
"resetStoredPatchesDialogTitle": "",
"resetStoredPatchesDialogText": "",
"resetStoredPatches": "",
"resetStoredOptionsLabel": "",
"resetStoredOptionsHint": "",
"resetStoredOptionsDialogTitle": "",
"resetStoredOptionsDialogText": "",
"resetStoredOptions": "",
"deleteLogsLabel": "",
"deleteLogsHint": "",
"deletedLogs": "",
"regenerateKeystoreLabel": "",
"regenerateKeystoreHint": "",
"regenerateKeystoreDialogTitle": "",
"regenerateKeystoreDialogText": "",
"regeneratedKeystore": "",
"exportKeystoreLabel": "",
"exportKeystoreHint": "",
"exportedKeystore": "",
"noKeystoreExportFileFound": "",
"importKeystoreLabel": "",
"importKeystoreHint": "",
"importedKeystore": "",
"selectKeystorePassword": "",
"selectKeystorePasswordHint": "",
"jsonSelectorErrorMessage": "",
"keystoreSelectorErrorMessage": ""
},
"appInfoView": {
"widgetTitle": "",
"openButton": "",
"installButton": "",
"uninstallButton": "",
"unmountButton": "",
"exportButton": "",
"deleteButton": "",
"rootDialogTitle": "",
"lastPatchedAppDescription": "",
"unmountDialogText": "",
"uninstallDialogText": "",
"rootDialogText": "",
"removeAppDialogTitle": "",
"removeAppDialogText": "",
"packageNameLabel": "",
"installTypeLabel": "",
"mountTypeLabel": "",
"regularTypeLabel": "",
"patchedDateLabel": "",
"appliedPatchesLabel": "",
"sizeLabel": "",
"patchedDateHint": "",
"appliedPatchesHint": "",
"updateNotImplemented": ""
},
"contributorsView": {
"widgetTitle": ""
},
"installErrorDialog": {
"mount_version_mismatch": "",
"mount_no_root": "",
"mount_missing_installation": "",
"status_failure_blocked": "",
"install_failed_verification_failure": "",
"status_failure_invalid": "",
"install_failed_version_downgrade": "",
"status_failure_conflict": "",
"status_failure_storage": "",
"status_failure_incompatible": "",
"status_failure_timeout": "",
"status_unknown": "",
"mount_version_mismatch_description": "",
"mount_no_root_description": "",
"mount_missing_installation_description": "",
"status_failure_timeout_description": "",
"status_failure_storage_description": "",
"status_failure_invalid_description": "",
"status_failure_incompatible_description": "",
"status_failure_conflict_description": "",
"status_failure_blocked_description": "",
"install_failed_verification_failure_description": "",
"install_failed_version_downgrade_description": "",
"status_unknown_description": ""
}
}

View File

@@ -1,80 +1,102 @@
{
"okButton": "Gerai",
"cancelButton": "Atšaukti",
"dismissButton": "Atmesti",
"quitButton": "Išeiti",
"updateButton": "Atnaujinti",
"installed": "Įdiegta: ${version}",
"suggested": "Siūloma: ${version}",
"yesButton": "Taip",
"noButton": "Ne",
"warning": "Įspėjimas",
"options": "Nustatymai",
"notice": "Pranešimas",
"noShowAgain": "Daugiau to nerodyti",
"noShowAgain": "Daugiau neberodyti",
"add": "Pridėti",
"remove": "Pašalinti",
"remove": "Šalinti",
"showChangelogButton": "Rodyti pakeitimų sąrašą",
"showUpdateButton": "Rodyti naujinimą",
"navigationView": {
"dashboardTab": "Valdymo skydas",
"dashboardTab": "Sąvadas",
"patcherTab": "Pataisytuvas",
"settingsTab": "Nustatymai"
},
"homeView": {
"refreshSuccess": "Sėkmingai atnaujinta",
"widgetTitle": "Valdymo skydas",
"updatesSubtitle": "Atnaujinimai",
"patchedSubtitle": "Pataisytos programos",
"widgetTitle": "Sąvadas",
"updatesSubtitle": "Naujinimai",
"lastPatchedAppSubtitle": "Paskutinė pataisyta programa",
"patchedSubtitle": "Įdiegtos programas",
"changeLaterSubtitle": "Tai galite vėliau pakeisti nustatymuose.",
"noSavedAppFound": "Programos nerasta",
"noInstallations": "Nėra įdiegtų pataisytų programų",
"installUpdate": "Tęsti atnaujinimą?",
"installUpdate": "Toliau diegti naujinimą?",
"updateSheetTitle": "Atnaujinti „ReVanced Manager“",
"updateDialogTitle": "Yra naujas naujinimas",
"updatePatchesSheetTitle": "Atnaujinti „ReVanced“ pataisas",
"updateChangelogTitle": "Pakeitimų sąrašas",
"downloadingMessage": "Atsiunčiamas atnaujinimas...",
"installingMessage": "Įdiegiamas atnaujinimas...",
"errorDownloadMessage": "Nepavyksta atsisiųsti atnaujinimo",
"errorInstallMessage": "Nepavyksta įdiegti atnaujinimo",
"noConnection": "Nėra interneto ryšio",
"updatesDisabled": "Šiuo metu pataisytą programėlę atnaujinti neleidžiama. Dar kartą pataisykite programėlę."
"updateDialogText": "Yra naujas ${file} naujinimas.\n\nŠiuo metu įdiegta versija yra ${version}.",
"downloadConsentDialogTitle": "Atsisiųsti būtinus failus?",
"downloadConsentDialogText": "„ReVanced Manager“ turi atsisiųsti būtinus failus, kad tinkamai veiktų.",
"downloadConsentDialogText2": "Tai prijungs jus prie ${url}.",
"downloadingMessage": "Atsisiunčiamas naujinimas...",
"downloadedMessage": "Naujinimas atsisiųstas",
"installingMessage": "Diegiamas naujinimas...",
"errorDownloadMessage": "Nepavyksta atsisiųsti naujinimo.",
"errorInstallMessage": "Nepavyksta įdiegti naujinimo.",
"noConnection": "Nėra interneto ryšio."
},
"applicationItem": {
"infoButton": "Informacija"
},
"latestCommitCard": {
"loadingLabel": "Įkeliama...",
"timeagoLabel": "Prieš ${time}"
"timeagoLabel": "prieš ${time}"
},
"patcherView": {
"widgetTitle": "Pataisytuvas",
"patchButton": "Pataisymas",
"requiredOptionDialogText": "Reikia nustatyti kai kurias pataisymų parinktis."
"patchButton": "Pataisyti",
"incompatibleArchWarningDialogText": "Pataisyti šioje architektūroje dar nepalaikoma ir gali nepavykti. Vis tiek tęsti?",
"removedPatchesWarningDialogText": "Pašalintos pataisos nuo paskutinio šios programos pataisymo:\n\n${patches}\n\n${newPatches}Vis tiek tęsti?",
"addedPatchesDialogText": "Pridėtos pataisos nuo paskutinio šios programos pataisymo:\n\n${addedPatches}\n",
"requiredOptionDialogText": "Reikia nustatyti kai kurias pataisų parinktis."
},
"appSelectorCard": {
"noAppsLabel": "Nerasta jokių programų",
"currentVersion": "Dabartinė",
"suggestedVersion": "Siūloma"
"widgetTitle": "Pasirinkti programą",
"widgetTitleSelected": "Pasirinkta programa",
"widgetSubtitle": "Nėra pasirinktos programos",
"noAppsLabel": "Programų nerasta",
"anyVersion": "Bet kokia versija"
},
"patchSelectorCard": {
"widgetTitle": "Pasirinkite pataisymus",
"widgetTitleSelected": "Pasirinkti pataisymai",
"widgetTitle": "Pasirinkti pataisas",
"widgetTitleSelected": "Pasirinktos pataisos",
"widgetSubtitle": "Pirmiausia pasirinkite programą",
"widgetEmptySubtitle": "Nėra pasirinktų pataisymų"
"widgetEmptySubtitle": "Nėra pasirinktų pataisų"
},
"socialMediaCard": {
"widgetTitle": "Socialiniai tinklai",
"widgetTitle": "Socialiniai",
"widgetSubtitle": "Mes esame internete!"
},
"appSelectorView": {
"viewTitle": "Pasirinkti programą",
"searchBarHint": "Ieškokite programos",
"storageButton": "Saugykla",
"selectFromStorageButton": "Pasirinkti iš talpyklos",
"errorMessage": "Neina naudoti parinktos programos",
"downloadToast": "Atsisiuntimas dar neprieinamas",
"featureNotAvailable": "Funkcija dar neįgyvendinta"
"selectFromStorageButton": "Pasirinkti iš saugyklos",
"errorMessage": "Nepavyksta naudoti pasirinktos programos.",
"downloadToast": "Atsisiuntimo funkcija dar nepasiekiama",
"requireSuggestedAppVersionDialogText": "Pasirinkta programos versija neatitinka siūlomos versijos, todėl gali kilti nenumatytų problemų. Naudokite siūlomą versiją.\n\nPasirinkta versija: ${selected}\nSiūloma versija: ${suggested}\n\nKad vis tiek tęstumėte, nustatymuose išjunkite Privalauti siūlomos programos versijos.",
"featureNotAvailable": "Funkcija dar neįgyvendinta",
"featureNotAvailableText": "Ši programa tai suskaidytas APK ir gali būti pataisytas ir patikimai įdiegtas tik montuojant su pagrindiniais leidimais. Tačiau visą APK galite pataisyti ir įdiegti pasirinkę jį iš saugyklos."
},
"patchesSelectorView": {
"viewTitle": "Pasirinkite pataisymus",
"searchBarHint": "Ieškoti pataisymų",
"universalPatches": "Universalūs pataisymai",
"viewTitle": "Pasirinkti pataisas",
"searchBarHint": "Ieškokite pataisų",
"universalPatches": "Universalios pataisos",
"newPatches": "Nauji pataisymai",
"patches": "Pataisymai",
"doneButton": "Atlikta",
"defaultTooltip": "Pasirinkite visus numatytuosius pataisymus",
"defaultChip": "Numatytasis",
"defaultTooltip": "Pasirinkite visus numatytąsias pataisas",
"noneChip": "Nieko",
"noneTooltip": "Panaikinkite visų pataisymų pasirinkimą",
"loadPatchesSelection": "Įkelti pataisymų pasirinkimą",
"noSavedPatches": "Nėra išsaugoto pasirinktos programos pataisymų pasirinkimo.\nPaspauskite Atlikta, kad išsaugotumėte dabartinį pasirinkimą.",
@@ -83,27 +105,32 @@
},
"patchOptionsView": {
"customValue": "Pasirinkta vertė",
"resetOptionsTooltip": "Iš naujo nustatyti pataisymų parinktis",
"setToNull": "Nustatyti kaip null",
"nullValue": "Šios parinkties reikšmė šiuo metu yra null",
"viewTitle": "Pataisymų parinktys",
"saveOptions": "Išsaugoti",
"addOptions": "Pridėti pasirinkimus",
"deselectPatch": "Atšaukti pataisymą",
"unselectPatch": "Atšaukti pataisos pasirinkimą",
"tooltip": "Daugiau įvesties pasirinkčių",
"selectFilePath": "Pasirinkite failo kelią",
"selectFolder": "Pasirinkti aplanką",
"requiredOption": "Ši parinktis yra privaloma",
"requiredOption": "Šios parinkties nustatymas yra būtinas",
"unsupportedOption": "Ši parinktis nepalaikoma",
"requiredOptionNull": "Reikia nustatyti šias parinktis:\n\n${options}"
},
"patchItem": {
"unsupportedDialogText": "Pasirinkus šį pataisymą, gali atsirasti pataisymo klaidų.\n\nProgramos versija: ${packageVersion}\nPalaikomos versijos:\n${supportedVersions}",
"unsupportedPatchVersion": "Šiame programos leidime pataisa nepalaikoma.",
"unsupportedRequiredOption": "Šiame pataisyme yra privaloma parinktis, kurios ši programa nepalaiko",
"patchesChangeWarningDialogText": "Rekomenduojama naudoti numatytą pataisų pasirinkimą ir parinktis. Jų keitimas gali sukelti netikėtų problemų.\n\nPrieš keisdami bet kurį pataisų pasirinkimą turėsite įjungti \"Leisti keisti pataisų pasirinkimą\" nustatymuose.",
"patchesChangeWarningDialogButton": "Naudoti numatytą pasirinkimą"
},
"installerView": {
"installType": "Pasirinkite diegimo tipą",
"installTypeDescription": "Pasirinkite įdiegimo tipą, kad tęstumėte.",
"installButton": "Įdiegti",
"installRootType": "Įdėti",
"installNonRootType": "Įprastas",
"warning": "Išjunkite automatinius pataisytos programos atnaujinimus, kad išvengtumėte netikėtų problemų.",
"pressBackAgain": "Dar kartą paspauskite atgal, kad atšauktumėte",
"openButton": "Atidaryti",
"notificationTitle": "ReVanced Tvarkyklė yra pataisomas",
@@ -121,6 +148,7 @@
"debugSectionTitle": "Derinimas",
"advancedSectionTitle": "Išplėstiniai nustatymai",
"exportSectionTitle": "Importuoti ir eksportuoti",
"dataSectionTitle": "Duomenų šaltiniai",
"themeModeLabel": "Programos tema",
"systemThemeLabel": "Sistema",
"lightThemeLabel": "Šviesus",
@@ -128,31 +156,43 @@
"dynamicThemeLabel": "Material You",
"dynamicThemeHint": "Mėgaukis patirtimi artimiau tavo įrenginiui",
"languageLabel": "Kalba",
"sourcesLabel": "Šaltiniai",
"sourcesIntegrationsLabel": "Integracijų šaltinis",
"languageUpdated": "Kalba atnaujinta",
"sourcesLabel": "Alternatyvūs šaltiniai",
"sourcesLabelHint": "Konfigūruoti alternatyvius ReVanced Patches šaltinius",
"useAlternativeSources": "Naudoti alternatyvius šaltinius",
"useAlternativeSourcesHint": "Naudoti alternatyvius šaltinius ReVanced Patches vietoj API",
"sourcesResetDialogTitle": "Nustatyti iš naujo",
"sourcesResetDialogText": "Ar tikrai norite iš naujo nustatyti savo šaltinius į numatytąsias vertes?",
"apiURLResetDialogText": "Ar tikrai norite iš naujo nustatyti savo API URL adresą į numatytąją vertę?",
"sourcesUpdateNote": "Pastaba: pataisymai į naujausią versiją bus atnaujinti automatiškai.\n\nTai atskleis jūsų IP adresą serveriui.",
"sourcesUpdateNote": "Pastaba: Tai automatiškai atsisiųs ReVanced Patches iš alternatyvių šaltinių.\n\nTai sujungs jus su alternatyviu šaltiniu.",
"apiURLLabel": "API URL",
"apiURLHint": "Konfigūruoti ReVanced Manager API URL",
"selectApiURL": "API URL",
"hostRepositoryLabel": "API saugykla",
"orgPatchesLabel": "Modifikacijų organizacija",
"sourcesPatchesLabel": "Modifikacijų šaltinis",
"orgIntegrationsLabel": "Integracijų organizacija",
"contributorsLabel": "Prisidėjusieji žmonės",
"contributorsHint": "Žmonės prisidėję prie ReVanced",
"logsLabel": "Dalytis įrašais",
"logsHint": "Dalytis ReVanced Tvarkyklės įrašais",
"enablePatchesSelectionLabel": "Leisti keisti pataisymų pasirinkimą",
"enablePatchesSelectionHint": "Neleisti pasirinkti arba atšaukti pataisų pasirinkimą",
"enablePatchesSelectionWarningText": "Keičiant pataisymų pasirinkimą gali kilti netikėtų problemų.\n\nVis tiek įjungti?",
"disablePatchesSelectionWarningText": "Jūs ketinate išjungti pataisymų pasirinkimo keitimą.\nNumatytasis pataisymų pasirinkimas bus atstatytas.\n\nVis dėlto išjungti?",
"autoUpdatePatchesLabel": "Automatiškai atnaujinti pataisymus",
"autoUpdatePatchesHint": "Automatiškai atnaujinti pataisymus iki naujausios versijos",
"usePrereleasesLabel": "Naudoti išankstines versijas",
"usePrereleasesHint": "Naudoti išankstines ReVanced Manager ir ReVanced lopų versijas",
"usePrereleasesWarningText": "Naudojant bandomąsias versijas gali kilti netikėtų problemų.\\n\\nVis tiek įjungti?",
"showUpdateDialogLabel": "Rodyti atnaujinimo dialogą",
"showUpdateDialogHint": "Rodyti dialogą, kai pasiekiamas naujas atnaujinimas",
"universalPatchesLabel": "Rodyti universalius pataisymus",
"universalPatchesHint": "Rodyti visas programas ir universalius pataisymus (gali sulėtėti programų sąrašas)",
"lastPatchedAppLabel": "Išsaugoti pataisytą programą",
"lastPatchedAppHint": "Išsaugoti paskutinę pataisą, kad būtų galima ją įdiegti arba eksportuoti vėliau",
"versionCompatibilityCheckLabel": "Versijos suderinamumo tikrinimas",
"versionCompatibilityCheckHint": "Neleisti pasirinkti pataisų, kurios nesuderinamos su pasirinkta programos versija",
"requireSuggestedAppVersionLabel": "Reikalauti siūlomos programėlės versijos",
"requireSuggestedAppVersionHint": "Neleisti pasirinkti programos su versija, kuri nėra rekomenduojama",
"requireSuggestedAppVersionDialogText": "Pasirinkus ne siūlomą programėlės versiją, gali kilti nenumatytų problemų.\n\nAr norite vis tiek tęsti?",
"aboutLabel": "Apie",
"snackbarMessage": "Nukopijuota į iškarpinę",
@@ -160,6 +200,12 @@
"deleteTempDirLabel": "Ištrinti laikinus failus",
"deleteTempDirHint": "Ištrinti nenaudojamus laikinus failus",
"deletedTempDir": "Laikini failai ištrinti",
"exportSettingsLabel": "Eksportuoti nustatymus",
"exportSettingsHint": "Eksportuoti nustatymus į JSON failą",
"exportedSettings": "Nustatymai eksportuoti",
"importSettingsLabel": "Importuoti nustatymus",
"importSettingsHint": "Importuoti nustatymus iš JSON failo",
"importedSettings": "Nustatymai importuoti",
"exportPatchesLabel": "Eksportuoti pataisymų pasirinkimą",
"exportPatchesHint": "Eksportuoti pataisymų pasirinkimą į JSON failą",
"exportedPatches": "Eksportuotas pataisymų pasirinkimas",
@@ -200,13 +246,25 @@
"appInfoView": {
"widgetTitle": "Programos informacija",
"openButton": "Atidaryti",
"installButton": "Įdiegti",
"uninstallButton": "Išdiegti",
"unmountButton": "Atjungti",
"exportButton": "Eksportuoti",
"deleteButton": "Ištrinti",
"rootDialogTitle": "Klaida",
"lastPatchedAppDescription": "Tai yra paskutinės pataisytos programos atsarginė kopija.",
"unmountDialogText": "Ar tikrai norite atjungti šią programą?",
"uninstallDialogText": "Ar tikrai norite pašalinti šią programą?",
"rootDialogText": "Programa buvo įdiegta su super vartotojo leidimais, tačiau šiuo metu ReVanced Tvarkyklė neturi jokių leidimų.\nPrašome pirmiausia suteikti super vartotojo leidimus.",
"removeAppDialogTitle": "Ištrinti programą?",
"removeAppDialogText": "Ar tikrai norite ištrinti šią atsarginę kopiją?",
"packageNameLabel": "Paketo pavadinimas",
"installTypeLabel": "Įdiegimo tipas",
"mountTypeLabel": "Įdėti",
"regularTypeLabel": "Įprastas",
"patchedDateLabel": "Pataisymo data",
"appliedPatchesLabel": "Pritaikyti pataisymai",
"sizeLabel": "Failo dydis",
"patchedDateHint": "${date} ${time}",
"appliedPatchesHint": "${quantity} pritaikyti pataisymai",
"updateNotImplemented": "Ši funkcija dar neįgyvendinta"
@@ -214,5 +272,30 @@
"contributorsView": {
"widgetTitle": "Prisidėjusieji žmonės"
},
"installErrorDialog": {}
"installErrorDialog": {
"mount_version_mismatch": "Versijų neatitikimas",
"mount_no_root": "Nėra root prieigos",
"mount_missing_installation": "Įdiegimas nerastas",
"status_failure_blocked": "Įdiegimas užblokuotas",
"install_failed_verification_failure": "Patikrinimas nepavyko",
"status_failure_invalid": "Įdiegimas netinkamas",
"install_failed_version_downgrade": "Negalima sumažinti versijos",
"status_failure_conflict": "Įdiegimo konfliktas",
"status_failure_storage": "Įdiegimo saugojimo klaida",
"status_failure_incompatible": "Įdiegimas nesuderinamas",
"status_failure_timeout": "Įdiegimo laiko tarpas baigėsi",
"status_unknown": "Įdiegimas nepavyko",
"mount_version_mismatch_description": "Įdiegimas nepavyko dėl to, kad įdiegta programa yra kitos versijos nei pataisyta programa.\n\nĮdiekite programos versiją, kurią montuojate, ir bandykite dar kartą.",
"mount_no_root_description": "Įdiegimas nepavyko, nes root prieiga nebuvo suteikta.\n\nSuteikite root prieigą ReVanced Manager ir bandykite dar kartą.",
"mount_missing_installation_description": "Įdiegimas nepavyko, nes šiame įrenginyje nėra įdiegta nepakeista programa, kad būtų galima ją sumontuoti.\n\nĮdiekite nepakeistą programą prieš montuodami ir bandykite dar kartą.",
"status_failure_timeout_description": "Įdiegimui baigtis prireikė per daug laiko.\n\nAr norite pabandyti dar kartą?",
"status_failure_storage_description": "Įdiegimas nepavyko dėl nepakankamos saugojimo vietos.\n\nIšlaisvinkite vietos ir bandykite dar kartą.",
"status_failure_invalid_description": "Įdiegimas nepavyko, nes pataisyta programa yra netinkama.\n\nPašalinkite programą ir bandykite dar kartą?",
"status_failure_incompatible_description": "Programa nesuderinama su šiuo įrenginiu.\n\nNaudokite APK, kuris yra palaikomas šio įrenginio, ir bandykite dar kartą.",
"status_failure_conflict_description": "Diegimas buvo sustabdymas dėl jau įdiegtos programos.\n\nPašalinti įdiegtą programą ir bandyti dar kartą?",
"status_failure_blocked_description": "Diegimą užblokavo „${packageName}“.\n\nSureguliuokite saugumo nustatymus ir bandykite dar kartą.",
"install_failed_verification_failure_description": "Diegimas nepavyko dėl patvirtinimo problemos.\n\nSureguliuokite saugumo nustatymus ir bandykite dar kartą.",
"install_failed_version_downgrade_description": "Diegimas nepavyko, nes pataisyta programa yra žemesnės versijos nei įdiegta programa.\n\nPašalinti programą ir bandyti dar kartą?",
"status_unknown_description": "Diegimas nepavyko dėl nežinomos priežasties. Bandykite dar kartą."
}
}

301
assets/i18n/lv_LV.i18n.json Executable file
View File

@@ -0,0 +1,301 @@
{
"okButton": "Labi",
"cancelButton": "Atcelt",
"dismissButton": "Atmest",
"quitButton": "Iziet",
"updateButton": "Atjaunināt",
"suggested": "Ieteiktā versija: ${version}",
"yesButton": "Jā",
"noButton": "Nē",
"warning": "Brīdinājums",
"notice": "Piezīme",
"noShowAgain": "Vairs nerādīt",
"add": "Pievienot",
"remove": "Noņemt",
"showChangelogButton": "Rādīt izmaiņu sarakstu",
"showUpdateButton": "Rādīt atjauninājumus",
"navigationView": {
"dashboardTab": "Info panelis",
"patcherTab": "Lāpītājs",
"settingsTab": "Iestatījumi"
},
"homeView": {
"refreshSuccess": "Veiksmīgi atsvaidzināts",
"widgetTitle": "Info panelis",
"updatesSubtitle": "Atjauninājumi",
"lastPatchedAppSubtitle": "Pēdējā lāpītā lietotne",
"patchedSubtitle": "Instalētās lietotnes",
"changeLaterSubtitle": "Jūs varat mainīt šo iestatījumu vēlāk.",
"noSavedAppFound": "Neviena lietotne nav atrasta",
"noInstallations": "Nav instalēta neviena lāpīta aplikācija",
"installUpdate": "Vai turpināt instalēt atjauninājumu?",
"updateSheetTitle": "Atjaunit ReVanced pārvaldnieku",
"updateDialogTitle": "Jauns atjauninājums ir pieejams",
"updatePatchesSheetTitle": "Atjaunināt ReVanced ielāpus",
"updateChangelogTitle": "Izmaiņu žurnāls",
"updateDialogText": "Jauns atjauninājums ir pieejams ${file}.\n\nŠobrīd instalētā versija ir ${version}.",
"downloadConsentDialogTitle": "Lejupielādēt nepieciešamos failus?",
"downloadConsentDialogText": "ReVanced pārvaldniekam ir jālejupielādē nepieciešamie faili, lai tas darbotos korekti.",
"downloadConsentDialogText2": "Tev tas izveidos savienojumu ar ${url}.",
"downloadingMessage": "Lejupielādē atjauninājumu...",
"downloadedMessage": "Atjauninājums lejupielādēts",
"installingMessage": "Instalē atjauninājumu...",
"errorDownloadMessage": "Nav iespējams lejupielādēt atjauninājumu",
"errorInstallMessage": "Nav iespējams instalēt atjauninājumu",
"noConnection": "Nav interneta savienojuma"
},
"applicationItem": {
"infoButton": "Informācija"
},
"latestCommitCard": {
"loadingLabel": "Notiek ielāde...",
"timeagoLabel": "Pirms ${time}"
},
"patcherView": {
"widgetTitle": "Lāpītājs",
"patchButton": "Lāpīt",
"incompatibleArchWarningDialogText": "Labošana šajā arhitektūrā vēl nav atbalstīta un var neizdoties. Tomēr turpināt?",
"removedPatchesWarningDialogText": "Noņemti ielāpi kopš pēdējās reizes kad jūs lāpijāt šo lietotni:\n\n${patches}\n\n${newPatches}Vienalga turpināt?",
"addedPatchesDialogText": "Pievienoti ielāpi kopš pēdējās reizes kad jūs lāpijāt šo lietotni:\n\n${addedPatches}",
"requiredOptionDialogText": "Ir jāiestata dažas ielāpu opcijas."
},
"appSelectorCard": {
"widgetTitle": "Izvēlaties lietotni",
"widgetTitleSelected": "Izvēlētā lietotne",
"widgetSubtitle": "Neviena lietotne nav izvēlēta",
"noAppsLabel": "Netika atrasta neviena aplikācija",
"anyVersion": "Jebkura versija"
},
"patchSelectorCard": {
"widgetTitle": "Izvēlies ielāpus",
"widgetTitleSelected": "Izvēlētie ielāpi",
"widgetSubtitle": "Vispirms, izvēlieties aplikāciju",
"widgetEmptySubtitle": "Nav atlasītu ielāpu"
},
"socialMediaCard": {
"widgetTitle": "Sociālie tīkli",
"widgetSubtitle": "Mēs esam tiešsaistē!"
},
"appSelectorView": {
"viewTitle": "Izvēlaties lietotni",
"searchBarHint": "Meklēt lietotni",
"storageButton": "Krātuve",
"selectFromStorageButton": "Izvēlēties no krātuves",
"errorMessage": "Nevar izmantot atlasīto aplikāciju",
"downloadToast": "Lejupielādes funkcija pašlaik nav pieejama",
"requireSuggestedAppVersionDialogText": "Lietotnes versija, kuru Jūs izvēlējāties, neatbilst rekomendētajai versijai, kas var novest līdz dažādām ķibelēm. Aicinām Jūs lietot rekomendēto versiju.\n\nIzvēlētā versija: ${selected}\nRekomendētā versija: ${suggested}\n\nLai turpinātu tā pat, atslēdziet \"Piespiest rekomendēto aplikācijas versiju\" iestatījumos.",
"featureNotAvailable": "Funkcija nav ieviesta",
"featureNotAvailableText": "Šī lietotne ir sadalīta APK un to var uzticami labot un instalēt tikai montējot ar root atļaujām. Tomēr jūs varat labot un instalēt pilnu APK, izvēloties to no krātuves."
},
"patchesSelectorView": {
"viewTitle": "Izvēlies ielāpus",
"searchBarHint": "Meklē ielāpus",
"universalPatches": "Universāli ielāpi",
"newPatches": "Jauni ielāpi",
"patches": "Ielāpi",
"doneButton": "Gatavs",
"defaultChip": "Noklusējums",
"defaultTooltip": "Atlasiet visus noklusējuma ielāpus",
"noneChip": "Neviens",
"noneTooltip": "Noņemt visu ielāpu izvēli",
"loadPatchesSelection": "Ielādēt ielāpu izvēli",
"noSavedPatches": "Nav saglabāta ielāpu izvēle priekš izvēlētās lietotnes.\nSpied Gatavs lai saglabātu pašreizējo izvēli.",
"noPatchesFound": "Atlasītajai lietotnei nav atrasts neviens ielāps",
"setRequiredOption": "Dažiem ielāpiem ir prasība iestatīt opcijas:\n\n${patches}\n\nLūdzu iestatiet tās pirms turpināšanas."
},
"patchOptionsView": {
"customValue": "Pielāgota vērtība",
"setToNull": "Iestatīt uz nulli",
"nullValue": "Šīs opcijas vērtības šobrīd ir nulle",
"viewTitle": "Ielāpu opcijas",
"saveOptions": "Saglabāt",
"unselectPatch": "Noņemt ielāpa izvēli",
"tooltip": "Vairāk ievades opcijas",
"selectFilePath": "Izvēlēties faila ceļu",
"selectFolder": "Izvēlēties mapi",
"requiredOption": "Šīs opcijas iestatīšana ir obligāta",
"unsupportedOption": "Šī opcija netiek atbalstīta",
"requiredOptionNull": "Jāiestata šādas opcijas:\n\n${options}"
},
"patchItem": {
"unsupportedDialogText": "Var rasties ielāpu kļūdas, izvēloties šo ielāpu.\n\nLietotnes versija: ${packageVersion}\nPašlaik atbalstītās versijas:\n${supportedVersions}",
"unsupportedPatchVersion": "Ielāps netiek atbalstīts šīs lietotnes versijai.",
"unsupportedRequiredOption": "Šis labojums satur obligātu opciju, kuru šī lietotne neatbalsta",
"patchesChangeWarningDialogText": "Ieteicams izmantot labojumu un opciju noklusējuma izvēli. Tās maiņa var izraisīt negaidītas problēmas.\n\nJums būs jāiespējo \"Atļaut mainīt labojumu izvēli\" iestatījumos, pirms varēsiet mainīt kādu labojumu izvēli.",
"patchesChangeWarningDialogButton": "Lietot noklusējuma izvēli"
},
"installerView": {
"installType": "Izvēlaties instalācijas tipu",
"installTypeDescription": "Izvēlieties instalēšanas veidu, lai turpinātu.",
"installButton": "Instalēt",
"installRootType": "Montēt",
"installNonRootType": "Parasts",
"warning": "Atspējojiet automātisko atjauninājumu labotai lietotnei, lai izvairītos no negaidītām problēmām.",
"pressBackAgain": "Nospiediet \"Atpakaļ\" vēlreiz, lai atceltu",
"openButton": "Atvērt",
"notificationTitle": "ReVanced Manager uzliek ielāpus",
"notificationText": "Spied, lai atgrieztos pie instalācijas",
"exportApkButtonTooltip": "Eksportēt laboto APK",
"exportLogButtonTooltip": "Eksportēt žurnālu",
"screenshotDetected": "Ir konstatēts ekrānuzņēmums. Ja vēlaties kopīgot žurnālu, lūdzu, kopīgojiet teksta kopiju vietā.\n\nKopēt žurnālu starpliktuvē?",
"copiedToClipboard": "Žurnāls kopēts starpliktuvē",
"noExit": "Vēl notiek instalācija, nevar iziet..."
},
"settingsView": {
"widgetTitle": "Iestatījumi",
"appearanceSectionTitle": "Izskats",
"teamSectionTitle": "Komanda",
"debugSectionTitle": "Atrasties",
"advancedSectionTitle": "Papildus",
"exportSectionTitle": "Importēt / Eksportēt",
"dataSectionTitle": "Datu avoti",
"themeModeLabel": "Aplikācijas motīvs",
"systemThemeLabel": "Sistēma",
"lightThemeLabel": "Gaišs",
"darkThemeLabel": "Tumšais režīms",
"dynamicThemeLabel": "Materiāls izskats",
"dynamicThemeHint": "Izbaudi pieredzi personalizētu tavai ierīcei",
"languageLabel": "Valoda",
"languageUpdated": "Valoda atjaunināta",
"sourcesLabel": "Alternatīvie avoti",
"sourcesLabelHint": "Konfigurēt alternatīvos avotus ReVanced labojumiem",
"useAlternativeSources": "Izmantot alternatīvos avotus",
"useAlternativeSourcesHint": "Izmantot alternatīvos avotus ReVanced labojumiem vietā API",
"sourcesResetDialogTitle": "Atiestatīt",
"sourcesResetDialogText": "Vai tiešām vēlaties atiestatīt savus avotus uz noklusējuma vērtībām?",
"apiURLResetDialogText": "Vai tiešām vēlaties atiestatīt savu API URL uz tā noklusējuma vērtību?",
"sourcesUpdateNote": "Piezīme: Tas automātiski lejupielādēs ReVanced labojumus no alternatīviem avotiem.\n\nTas savienos jūs ar alternatīvo avotu.",
"apiURLLabel": "API Saite",
"apiURLHint": "Konfigurēt ReVanced Manager API URL",
"selectApiURL": "API Saite",
"orgPatchesLabel": "Ielāpu organizācija",
"sourcesPatchesLabel": "Ielāpu avots",
"contributorsLabel": "Autori",
"contributorsHint": "ReVanced ieguldītāji",
"logsLabel": "Kopīgot žurnālus",
"logsHint": "Kopīgot ReVanced Manager žurnālus",
"enablePatchesSelectionLabel": "Atļaut mainīt labojumu izvēli",
"enablePatchesSelectionHint": "Neatļaut izvēlēties vai atcelt labojumu izvēli",
"enablePatchesSelectionWarningText": "Mainot labojumu izvēli, var rasties negaidītas problēmas.\n\nTomēr iespējot?",
"disablePatchesSelectionWarningText": "Jūs gatavojaties atspējot labojumu izvēles maiņu.\nTiksies atjaunota labojumu noklusējuma izvēle.\n\nTomēr atspējot?",
"autoUpdatePatchesLabel": "Automātiski atjaunināt ielāpus",
"autoUpdatePatchesHint": "Automātiski atjaunināt ielāpus uz jaunāko versiju",
"usePrereleasesLabel": "Izmantot pirmsizlaides",
"usePrereleasesHint": "Izmantot ReVanced Manager un ReVanced Patches pirmsizlaides versijas",
"usePrereleasesWarningText": "Lietojot pirmsizlaides versijas, var rasties negaidītas problēmas.\\n\\nTomēr iespējot?",
"showUpdateDialogLabel": "Rādīt atjauninājuma dialoglodziņu",
"showUpdateDialogHint": "Rādīt dialoglodziņu, kad ir pieejams jauns atjauninājums",
"universalPatchesLabel": "Rādīt universālos ielāpus",
"universalPatchesHint": "Rādīt visas lietotnes un universālos labojumus (var palēnināt lietotņu saraksta ielādi)",
"lastPatchedAppLabel": "Saglabāt salāpīto lietotni",
"lastPatchedAppHint": "Saglabāt pēdējo ielāpu priekš vēlākas instalācijas vai eksportēšanas",
"versionCompatibilityCheckLabel": "Pārbaudīt versijas saderību",
"versionCompatibilityCheckHint": "Novērst labojumu izvēli, kas nav saderīgi ar izvēlēto lietotnes versiju",
"requireSuggestedAppVersionLabel": "Pieprasīt ieteikto lietotnes versiju",
"requireSuggestedAppVersionHint": "Novērst lietotnes izvēli ar versiju, kas nav ieteiktā",
"requireSuggestedAppVersionDialogText": "Izvēloties lietotni, kas nav ieteiktā versija, var rasties negaidītas problēmas.\n\nVai vēlaties turpināt?",
"aboutLabel": "Par",
"snackbarMessage": "Ievietots starpliktuvē",
"restartAppForChanges": "Restartējiet lietotni, lai piemērotu izmaiņas",
"deleteTempDirLabel": "Dzēst pagaidu failus",
"deleteTempDirHint": "Dzēst neizmantotos pagaidu failus",
"deletedTempDir": "Pagaidu faili izdzēsti",
"exportSettingsLabel": "Eksportēt iestatījumus",
"exportSettingsHint": "Eksportēt iestatījumus JSON failā",
"exportedSettings": "Iestatījumi eksportēti",
"importSettingsLabel": "Importēt iestatījumus",
"importSettingsHint": "Importēt iestatījumus no JSON faila",
"importedSettings": "Iestatījumi importēti",
"exportPatchesLabel": "Eksportēt labojumu izvēli",
"exportPatchesHint": "Eksportēt labojumu izvēli JSON failā",
"exportedPatches": "Labojumu izvēle eksportēta",
"noExportFileFound": "Nav labojumu izvēles, ko eksportēt",
"importPatchesLabel": "Importēt labojumu izvēli",
"importPatchesHint": "Importēt labojumu izvēli no JSON faila",
"importedPatches": "Labojumu izvēle importēta",
"resetStoredPatchesLabel": "Atiestatīt labojumu izvēli",
"resetStoredPatchesHint": "Atiestatīt saglabāto labojumu izvēli",
"resetStoredPatchesDialogTitle": "Atiestatīt labojumu izvēli?",
"resetStoredPatchesDialogText": "Tiksies atjaunota labojumu noklusējuma izvēle.",
"resetStoredPatches": "Labojumu izvēle ir atiestatīta",
"resetStoredOptionsLabel": "Atiestatīt labojumu opcijas",
"resetStoredOptionsHint": "Atiestatīt visas labojumu opcijas",
"resetStoredOptionsDialogTitle": "Atiestatīt labojumu opcijas?",
"resetStoredOptionsDialogText": "Atiestatot labojumu opcijas, tiks dzēstas visas saglabātās opcijas.",
"resetStoredOptions": "Opcijas ir atiestatītas",
"deleteLogsLabel": "Notīrīt žurnālus",
"deleteLogsHint": "Dzēst savāktos ReVanced Manager žurnālus",
"deletedLogs": "Žurnāls dzēsts",
"regenerateKeystoreLabel": "Atdzimt atslēgu krātuve",
"regenerateKeystoreHint": "Atdzimt atslēgu krātuve, ko izmanto lietotņu parakstīšanai",
"regenerateKeystoreDialogTitle": "Atdzimt atslēgu krātuve?",
"regenerateKeystoreDialogText": "Lietotnes, kas labotas ar veco atslēgu krātuvi, vairs nevarēs atjaunināt.",
"regeneratedKeystore": "Atslēgu krātuve atdzimusi",
"exportKeystoreLabel": "Eksportēt drošības atslēgu krātuvi",
"exportKeystoreHint": "Eksportēt atslēgu krātuvi, ko izmanto lietotņu parakstīšanai",
"exportedKeystore": "Drošības atslēgu krātuve ir eksportēta",
"noKeystoreExportFileFound": "Eksportējamo drošības atslēgu krātuves nav",
"importKeystoreLabel": "Importēt drošības atslēgu krātuvi",
"importKeystoreHint": "Importēt atslēgu krātuvi, ko izmanto lietotņu parakstīšanai",
"importedKeystore": "Drošības atslēgu krātuve ir importēta",
"selectKeystorePassword": "Atslēgu krātuves parole",
"selectKeystorePasswordHint": "Izvēlieties atslēgu krātuves paroli, ko izmanto lietotņu parakstīšanai",
"jsonSelectorErrorMessage": "Nevar izmantot atlasīto JSON failu",
"keystoreSelectorErrorMessage": "Nevar izmantot izvēlēto atslēgu krātuves failu"
},
"appInfoView": {
"widgetTitle": "Lietotnes informācija",
"openButton": "Atvērt",
"installButton": "Instalēt",
"uninstallButton": "Atinstalēt",
"unmountButton": "Atvienojiet",
"exportButton": "Eksportēt",
"deleteButton": "Dzēst",
"rootDialogTitle": "Kļūda",
"lastPatchedAppDescription": "Šī ir lietotnes dublējums, kas pēdējo reizi tika labota.",
"unmountDialogText": "Vai tiešām vēlaties atvienot šo lietotni?",
"uninstallDialogText": "Vai esat pārliecināti, ka vēlaties atinstalēt šo lietotni?",
"rootDialogText": "Aplikācija tika instalēta ar superuser pieejām, taču ReVanced Manager nav šādu pieeju.\nLūdzams uzlikt vispirms superuser ieejas.",
"removeAppDialogTitle": "Dzēst lietotni?",
"removeAppDialogText": "Vai tiešām vēlaties dzēst šo dublējumu?",
"packageNameLabel": "Pakotnes nosaukums",
"installTypeLabel": "Instalācijas tips",
"mountTypeLabel": "Montēt",
"regularTypeLabel": "Parasts",
"patchedDateLabel": "Salāpīšanas datums",
"appliedPatchesLabel": "Izmantotie ielāpi",
"sizeLabel": "Faila izmērs",
"patchedDateHint": "${date} un ${time}",
"appliedPatchesHint": "${quantity} izmantoti ielāpi",
"updateNotImplemented": "Šī funkcija vēl nav izveidota"
},
"contributorsView": {
"widgetTitle": "Autori"
},
"installErrorDialog": {
"mount_version_mismatch": "Versijas neatbilstība",
"mount_no_root": "Nav root piekļuves",
"mount_missing_installation": "Instalācija nav atrasta",
"status_failure_blocked": "Instalācija bloķēta",
"install_failed_verification_failure": "Verifikācija neizdevās",
"status_failure_invalid": "Instalācija nederīga",
"install_failed_version_downgrade": "Nevar samazināt versiju",
"status_failure_conflict": "Instalācijas konflikts",
"status_failure_storage": "Instalācijas krātuves problēma",
"status_failure_incompatible": "Instalācija nav saderīga",
"status_failure_timeout": "Instalācijas noildze",
"status_unknown": "Instalācija neizdevās",
"mount_version_mismatch_description": "Instalēšana neizdevās, jo instalētā lietotne ir citā versijā nekā labotā lietotne.\n\nInstalējiet lietotnes versiju, kuru montējat, un mēģiniet vēlreiz.",
"mount_no_root_description": "Instalēšana neizdevās, jo nav piešķirta root piekļuve.\n\nPiešķiriet root piekļuvi ReVanced Manager un mēģiniet vēlreiz.",
"mount_missing_installation_description": "Instalēšana neizdevās, jo šajā ierīcē nav instalēta nelabotā lietotne, lai to varētu montēt virs tās.\n\nInstalējiet nelabotu lietotni pirms montēšanas un mēģiniet vēlreiz.",
"status_failure_timeout_description": "Instalēšana paņēma pārāk daudz laika.\n\nVai vēlaties mēģināt vēlreiz?",
"status_failure_storage_description": "Instalēšana neizdevās dēļ nepietiekamas vietas krātuvē.\n\nAtbrīvojiet vietu un mēģiniet vēlreiz.",
"status_failure_invalid_description": "Instalēšana neizdevās dēļ nederīgas lāpītās lietotnes.\n\nAtinstalēt lietotni un mēģināt vēlreiz?",
"status_failure_incompatible_description": "Šī lietotne nav saderīga ar jūsu ierīci.\n\nIzmantojiet APK, kuru jūsu ierīce atbalsta un mēģiniet vēlreiz.",
"status_failure_conflict_description": "Instalācija tika apturēta dēļ eksistējošas instalētas lietotnes.\n\nAtinstalēt instalēto lietotni un mēģināt vēlreiz?",
"status_failure_blocked_description": "Instalācija tika bloķēta dēļ ${packageName}.\n\nPielāgojiet savus drošības iestatījumus un mēģiniet vēlreiz.",
"install_failed_verification_failure_description": "Instalācija neizdevās dēl verifikācijas problēmas.\n\nPielāgojiet savus drošības iestatījumus un mēģiniet vēlreiz.",
"install_failed_version_downgrade_description": "Instalācija neizdevās, jo lāpītā lietotne ir vecākas versijas nekā instalētā lietotne.\n\nAtinstalēt lietotni un mēģināt vēlreiz?",
"status_unknown_description": "Instalācija neizdevās nezināma iemesla dēļ. Lūdzu mēģiniet vēlreiz."
}
}

301
assets/i18n/mk_MK.i18n.json Normal file
View File

@@ -0,0 +1,301 @@
{
"okButton": "",
"cancelButton": "",
"dismissButton": "",
"quitButton": "",
"updateButton": "",
"suggested": "",
"yesButton": "",
"noButton": "",
"warning": "",
"notice": "",
"noShowAgain": "",
"add": "",
"remove": "",
"showChangelogButton": "",
"showUpdateButton": "",
"navigationView": {
"dashboardTab": "",
"patcherTab": "",
"settingsTab": ""
},
"homeView": {
"refreshSuccess": "",
"widgetTitle": "",
"updatesSubtitle": "",
"lastPatchedAppSubtitle": "",
"patchedSubtitle": "",
"changeLaterSubtitle": "",
"noSavedAppFound": "",
"noInstallations": "",
"installUpdate": "",
"updateSheetTitle": "",
"updateDialogTitle": "",
"updatePatchesSheetTitle": "",
"updateChangelogTitle": "",
"updateDialogText": "",
"downloadConsentDialogTitle": "",
"downloadConsentDialogText": "",
"downloadConsentDialogText2": "",
"downloadingMessage": "",
"downloadedMessage": "",
"installingMessage": "",
"errorDownloadMessage": "",
"errorInstallMessage": "",
"noConnection": ""
},
"applicationItem": {
"infoButton": ""
},
"latestCommitCard": {
"loadingLabel": "",
"timeagoLabel": ""
},
"patcherView": {
"widgetTitle": "",
"patchButton": "",
"incompatibleArchWarningDialogText": "",
"removedPatchesWarningDialogText": "",
"addedPatchesDialogText": "",
"requiredOptionDialogText": ""
},
"appSelectorCard": {
"widgetTitle": "",
"widgetTitleSelected": "",
"widgetSubtitle": "",
"noAppsLabel": "",
"anyVersion": ""
},
"patchSelectorCard": {
"widgetTitle": "",
"widgetTitleSelected": "",
"widgetSubtitle": "",
"widgetEmptySubtitle": ""
},
"socialMediaCard": {
"widgetTitle": "",
"widgetSubtitle": ""
},
"appSelectorView": {
"viewTitle": "",
"searchBarHint": "",
"storageButton": "",
"selectFromStorageButton": "",
"errorMessage": "",
"downloadToast": "",
"requireSuggestedAppVersionDialogText": "",
"featureNotAvailable": "",
"featureNotAvailableText": ""
},
"patchesSelectorView": {
"viewTitle": "",
"searchBarHint": "",
"universalPatches": "",
"newPatches": "",
"patches": "",
"doneButton": "",
"defaultChip": "",
"defaultTooltip": "",
"noneChip": "",
"noneTooltip": "",
"loadPatchesSelection": "",
"noSavedPatches": "",
"noPatchesFound": "",
"setRequiredOption": ""
},
"patchOptionsView": {
"customValue": "",
"setToNull": "",
"nullValue": "",
"viewTitle": "",
"saveOptions": "",
"unselectPatch": "",
"tooltip": "",
"selectFilePath": "",
"selectFolder": "",
"requiredOption": "",
"unsupportedOption": "",
"requiredOptionNull": ""
},
"patchItem": {
"unsupportedDialogText": "",
"unsupportedPatchVersion": "",
"unsupportedRequiredOption": "",
"patchesChangeWarningDialogText": "",
"patchesChangeWarningDialogButton": ""
},
"installerView": {
"installType": "",
"installTypeDescription": "",
"installButton": "",
"installRootType": "",
"installNonRootType": "",
"warning": "",
"pressBackAgain": "",
"openButton": "",
"notificationTitle": "",
"notificationText": "",
"exportApkButtonTooltip": "",
"exportLogButtonTooltip": "",
"screenshotDetected": "",
"copiedToClipboard": "",
"noExit": ""
},
"settingsView": {
"widgetTitle": "",
"appearanceSectionTitle": "",
"teamSectionTitle": "",
"debugSectionTitle": "",
"advancedSectionTitle": "",
"exportSectionTitle": "",
"dataSectionTitle": "",
"themeModeLabel": "",
"systemThemeLabel": "",
"lightThemeLabel": "",
"darkThemeLabel": "",
"dynamicThemeLabel": "",
"dynamicThemeHint": "",
"languageLabel": "",
"languageUpdated": "",
"sourcesLabel": "",
"sourcesLabelHint": "",
"useAlternativeSources": "",
"useAlternativeSourcesHint": "",
"sourcesResetDialogTitle": "",
"sourcesResetDialogText": "",
"apiURLResetDialogText": "",
"sourcesUpdateNote": "",
"apiURLLabel": "",
"apiURLHint": "",
"selectApiURL": "",
"orgPatchesLabel": "",
"sourcesPatchesLabel": "",
"contributorsLabel": "",
"contributorsHint": "",
"logsLabel": "",
"logsHint": "",
"enablePatchesSelectionLabel": "",
"enablePatchesSelectionHint": "",
"enablePatchesSelectionWarningText": "",
"disablePatchesSelectionWarningText": "",
"autoUpdatePatchesLabel": "",
"autoUpdatePatchesHint": "",
"usePrereleasesLabel": "",
"usePrereleasesHint": "",
"usePrereleasesWarningText": "",
"showUpdateDialogLabel": "",
"showUpdateDialogHint": "",
"universalPatchesLabel": "",
"universalPatchesHint": "",
"lastPatchedAppLabel": "",
"lastPatchedAppHint": "",
"versionCompatibilityCheckLabel": "",
"versionCompatibilityCheckHint": "",
"requireSuggestedAppVersionLabel": "",
"requireSuggestedAppVersionHint": "",
"requireSuggestedAppVersionDialogText": "",
"aboutLabel": "",
"snackbarMessage": "",
"restartAppForChanges": "",
"deleteTempDirLabel": "",
"deleteTempDirHint": "",
"deletedTempDir": "",
"exportSettingsLabel": "",
"exportSettingsHint": "",
"exportedSettings": "",
"importSettingsLabel": "",
"importSettingsHint": "",
"importedSettings": "",
"exportPatchesLabel": "",
"exportPatchesHint": "",
"exportedPatches": "",
"noExportFileFound": "",
"importPatchesLabel": "",
"importPatchesHint": "",
"importedPatches": "",
"resetStoredPatchesLabel": "",
"resetStoredPatchesHint": "",
"resetStoredPatchesDialogTitle": "",
"resetStoredPatchesDialogText": "",
"resetStoredPatches": "",
"resetStoredOptionsLabel": "",
"resetStoredOptionsHint": "",
"resetStoredOptionsDialogTitle": "",
"resetStoredOptionsDialogText": "",
"resetStoredOptions": "",
"deleteLogsLabel": "",
"deleteLogsHint": "",
"deletedLogs": "",
"regenerateKeystoreLabel": "",
"regenerateKeystoreHint": "",
"regenerateKeystoreDialogTitle": "",
"regenerateKeystoreDialogText": "",
"regeneratedKeystore": "",
"exportKeystoreLabel": "",
"exportKeystoreHint": "",
"exportedKeystore": "",
"noKeystoreExportFileFound": "",
"importKeystoreLabel": "",
"importKeystoreHint": "",
"importedKeystore": "",
"selectKeystorePassword": "",
"selectKeystorePasswordHint": "",
"jsonSelectorErrorMessage": "",
"keystoreSelectorErrorMessage": ""
},
"appInfoView": {
"widgetTitle": "",
"openButton": "",
"installButton": "",
"uninstallButton": "",
"unmountButton": "",
"exportButton": "",
"deleteButton": "",
"rootDialogTitle": "",
"lastPatchedAppDescription": "",
"unmountDialogText": "",
"uninstallDialogText": "",
"rootDialogText": "",
"removeAppDialogTitle": "",
"removeAppDialogText": "",
"packageNameLabel": "",
"installTypeLabel": "",
"mountTypeLabel": "",
"regularTypeLabel": "",
"patchedDateLabel": "",
"appliedPatchesLabel": "",
"sizeLabel": "",
"patchedDateHint": "",
"appliedPatchesHint": "",
"updateNotImplemented": ""
},
"contributorsView": {
"widgetTitle": ""
},
"installErrorDialog": {
"mount_version_mismatch": "",
"mount_no_root": "",
"mount_missing_installation": "",
"status_failure_blocked": "",
"install_failed_verification_failure": "",
"status_failure_invalid": "",
"install_failed_version_downgrade": "",
"status_failure_conflict": "",
"status_failure_storage": "",
"status_failure_incompatible": "",
"status_failure_timeout": "",
"status_unknown": "",
"mount_version_mismatch_description": "",
"mount_no_root_description": "",
"mount_missing_installation_description": "",
"status_failure_timeout_description": "",
"status_failure_storage_description": "",
"status_failure_invalid_description": "",
"status_failure_incompatible_description": "",
"status_failure_conflict_description": "",
"status_failure_blocked_description": "",
"install_failed_verification_failure_description": "",
"install_failed_version_downgrade_description": "",
"status_unknown_description": ""
}
}

301
assets/i18n/ml_IN.i18n.json Normal file
View File

@@ -0,0 +1,301 @@
{
"okButton": "",
"cancelButton": "",
"dismissButton": "",
"quitButton": "",
"updateButton": "",
"suggested": "",
"yesButton": "",
"noButton": "",
"warning": "",
"notice": "",
"noShowAgain": "",
"add": "",
"remove": "",
"showChangelogButton": "",
"showUpdateButton": "",
"navigationView": {
"dashboardTab": "",
"patcherTab": "",
"settingsTab": ""
},
"homeView": {
"refreshSuccess": "",
"widgetTitle": "",
"updatesSubtitle": "",
"lastPatchedAppSubtitle": "",
"patchedSubtitle": "",
"changeLaterSubtitle": "",
"noSavedAppFound": "",
"noInstallations": "",
"installUpdate": "",
"updateSheetTitle": "",
"updateDialogTitle": "",
"updatePatchesSheetTitle": "",
"updateChangelogTitle": "",
"updateDialogText": "",
"downloadConsentDialogTitle": "",
"downloadConsentDialogText": "",
"downloadConsentDialogText2": "",
"downloadingMessage": "",
"downloadedMessage": "",
"installingMessage": "",
"errorDownloadMessage": "",
"errorInstallMessage": "",
"noConnection": ""
},
"applicationItem": {
"infoButton": ""
},
"latestCommitCard": {
"loadingLabel": "",
"timeagoLabel": ""
},
"patcherView": {
"widgetTitle": "",
"patchButton": "",
"incompatibleArchWarningDialogText": "",
"removedPatchesWarningDialogText": "",
"addedPatchesDialogText": "",
"requiredOptionDialogText": ""
},
"appSelectorCard": {
"widgetTitle": "",
"widgetTitleSelected": "",
"widgetSubtitle": "",
"noAppsLabel": "",
"anyVersion": ""
},
"patchSelectorCard": {
"widgetTitle": "",
"widgetTitleSelected": "",
"widgetSubtitle": "",
"widgetEmptySubtitle": ""
},
"socialMediaCard": {
"widgetTitle": "",
"widgetSubtitle": ""
},
"appSelectorView": {
"viewTitle": "",
"searchBarHint": "",
"storageButton": "",
"selectFromStorageButton": "",
"errorMessage": "",
"downloadToast": "",
"requireSuggestedAppVersionDialogText": "",
"featureNotAvailable": "",
"featureNotAvailableText": ""
},
"patchesSelectorView": {
"viewTitle": "",
"searchBarHint": "",
"universalPatches": "",
"newPatches": "",
"patches": "",
"doneButton": "",
"defaultChip": "",
"defaultTooltip": "",
"noneChip": "",
"noneTooltip": "",
"loadPatchesSelection": "",
"noSavedPatches": "",
"noPatchesFound": "",
"setRequiredOption": ""
},
"patchOptionsView": {
"customValue": "",
"setToNull": "",
"nullValue": "",
"viewTitle": "",
"saveOptions": "",
"unselectPatch": "",
"tooltip": "",
"selectFilePath": "",
"selectFolder": "",
"requiredOption": "",
"unsupportedOption": "",
"requiredOptionNull": ""
},
"patchItem": {
"unsupportedDialogText": "",
"unsupportedPatchVersion": "",
"unsupportedRequiredOption": "",
"patchesChangeWarningDialogText": "",
"patchesChangeWarningDialogButton": ""
},
"installerView": {
"installType": "",
"installTypeDescription": "",
"installButton": "",
"installRootType": "",
"installNonRootType": "",
"warning": "",
"pressBackAgain": "",
"openButton": "",
"notificationTitle": "",
"notificationText": "",
"exportApkButtonTooltip": "",
"exportLogButtonTooltip": "",
"screenshotDetected": "",
"copiedToClipboard": "",
"noExit": ""
},
"settingsView": {
"widgetTitle": "",
"appearanceSectionTitle": "",
"teamSectionTitle": "",
"debugSectionTitle": "",
"advancedSectionTitle": "",
"exportSectionTitle": "",
"dataSectionTitle": "",
"themeModeLabel": "",
"systemThemeLabel": "",
"lightThemeLabel": "",
"darkThemeLabel": "",
"dynamicThemeLabel": "",
"dynamicThemeHint": "",
"languageLabel": "",
"languageUpdated": "",
"sourcesLabel": "",
"sourcesLabelHint": "",
"useAlternativeSources": "",
"useAlternativeSourcesHint": "",
"sourcesResetDialogTitle": "",
"sourcesResetDialogText": "",
"apiURLResetDialogText": "",
"sourcesUpdateNote": "",
"apiURLLabel": "",
"apiURLHint": "",
"selectApiURL": "",
"orgPatchesLabel": "",
"sourcesPatchesLabel": "",
"contributorsLabel": "",
"contributorsHint": "",
"logsLabel": "",
"logsHint": "",
"enablePatchesSelectionLabel": "",
"enablePatchesSelectionHint": "",
"enablePatchesSelectionWarningText": "",
"disablePatchesSelectionWarningText": "",
"autoUpdatePatchesLabel": "",
"autoUpdatePatchesHint": "",
"usePrereleasesLabel": "",
"usePrereleasesHint": "",
"usePrereleasesWarningText": "",
"showUpdateDialogLabel": "",
"showUpdateDialogHint": "",
"universalPatchesLabel": "",
"universalPatchesHint": "",
"lastPatchedAppLabel": "",
"lastPatchedAppHint": "",
"versionCompatibilityCheckLabel": "",
"versionCompatibilityCheckHint": "",
"requireSuggestedAppVersionLabel": "",
"requireSuggestedAppVersionHint": "",
"requireSuggestedAppVersionDialogText": "",
"aboutLabel": "",
"snackbarMessage": "",
"restartAppForChanges": "",
"deleteTempDirLabel": "",
"deleteTempDirHint": "",
"deletedTempDir": "",
"exportSettingsLabel": "",
"exportSettingsHint": "",
"exportedSettings": "",
"importSettingsLabel": "",
"importSettingsHint": "",
"importedSettings": "",
"exportPatchesLabel": "",
"exportPatchesHint": "",
"exportedPatches": "",
"noExportFileFound": "",
"importPatchesLabel": "",
"importPatchesHint": "",
"importedPatches": "",
"resetStoredPatchesLabel": "",
"resetStoredPatchesHint": "",
"resetStoredPatchesDialogTitle": "",
"resetStoredPatchesDialogText": "",
"resetStoredPatches": "",
"resetStoredOptionsLabel": "",
"resetStoredOptionsHint": "",
"resetStoredOptionsDialogTitle": "",
"resetStoredOptionsDialogText": "",
"resetStoredOptions": "",
"deleteLogsLabel": "",
"deleteLogsHint": "",
"deletedLogs": "",
"regenerateKeystoreLabel": "",
"regenerateKeystoreHint": "",
"regenerateKeystoreDialogTitle": "",
"regenerateKeystoreDialogText": "",
"regeneratedKeystore": "",
"exportKeystoreLabel": "",
"exportKeystoreHint": "",
"exportedKeystore": "",
"noKeystoreExportFileFound": "",
"importKeystoreLabel": "",
"importKeystoreHint": "",
"importedKeystore": "",
"selectKeystorePassword": "",
"selectKeystorePasswordHint": "",
"jsonSelectorErrorMessage": "",
"keystoreSelectorErrorMessage": ""
},
"appInfoView": {
"widgetTitle": "",
"openButton": "",
"installButton": "",
"uninstallButton": "",
"unmountButton": "",
"exportButton": "",
"deleteButton": "",
"rootDialogTitle": "",
"lastPatchedAppDescription": "",
"unmountDialogText": "",
"uninstallDialogText": "",
"rootDialogText": "",
"removeAppDialogTitle": "",
"removeAppDialogText": "",
"packageNameLabel": "",
"installTypeLabel": "",
"mountTypeLabel": "",
"regularTypeLabel": "",
"patchedDateLabel": "",
"appliedPatchesLabel": "",
"sizeLabel": "",
"patchedDateHint": "",
"appliedPatchesHint": "",
"updateNotImplemented": ""
},
"contributorsView": {
"widgetTitle": ""
},
"installErrorDialog": {
"mount_version_mismatch": "",
"mount_no_root": "",
"mount_missing_installation": "",
"status_failure_blocked": "",
"install_failed_verification_failure": "",
"status_failure_invalid": "",
"install_failed_version_downgrade": "",
"status_failure_conflict": "",
"status_failure_storage": "",
"status_failure_incompatible": "",
"status_failure_timeout": "",
"status_unknown": "",
"mount_version_mismatch_description": "",
"mount_no_root_description": "",
"mount_missing_installation_description": "",
"status_failure_timeout_description": "",
"status_failure_storage_description": "",
"status_failure_invalid_description": "",
"status_failure_incompatible_description": "",
"status_failure_conflict_description": "",
"status_failure_blocked_description": "",
"install_failed_verification_failure_description": "",
"install_failed_version_downgrade_description": "",
"status_unknown_description": ""
}
}

301
assets/i18n/mn_MN.i18n.json Normal file
View File

@@ -0,0 +1,301 @@
{
"okButton": "",
"cancelButton": "",
"dismissButton": "",
"quitButton": "",
"updateButton": "",
"suggested": "",
"yesButton": "",
"noButton": "",
"warning": "",
"notice": "",
"noShowAgain": "",
"add": "",
"remove": "",
"showChangelogButton": "",
"showUpdateButton": "",
"navigationView": {
"dashboardTab": "",
"patcherTab": "",
"settingsTab": ""
},
"homeView": {
"refreshSuccess": "",
"widgetTitle": "",
"updatesSubtitle": "",
"lastPatchedAppSubtitle": "",
"patchedSubtitle": "",
"changeLaterSubtitle": "",
"noSavedAppFound": "",
"noInstallations": "",
"installUpdate": "",
"updateSheetTitle": "",
"updateDialogTitle": "",
"updatePatchesSheetTitle": "",
"updateChangelogTitle": "",
"updateDialogText": "",
"downloadConsentDialogTitle": "",
"downloadConsentDialogText": "",
"downloadConsentDialogText2": "",
"downloadingMessage": "",
"downloadedMessage": "",
"installingMessage": "",
"errorDownloadMessage": "",
"errorInstallMessage": "",
"noConnection": ""
},
"applicationItem": {
"infoButton": ""
},
"latestCommitCard": {
"loadingLabel": "",
"timeagoLabel": ""
},
"patcherView": {
"widgetTitle": "",
"patchButton": "",
"incompatibleArchWarningDialogText": "",
"removedPatchesWarningDialogText": "",
"addedPatchesDialogText": "",
"requiredOptionDialogText": ""
},
"appSelectorCard": {
"widgetTitle": "",
"widgetTitleSelected": "",
"widgetSubtitle": "",
"noAppsLabel": "",
"anyVersion": ""
},
"patchSelectorCard": {
"widgetTitle": "",
"widgetTitleSelected": "",
"widgetSubtitle": "",
"widgetEmptySubtitle": ""
},
"socialMediaCard": {
"widgetTitle": "",
"widgetSubtitle": ""
},
"appSelectorView": {
"viewTitle": "",
"searchBarHint": "",
"storageButton": "",
"selectFromStorageButton": "",
"errorMessage": "",
"downloadToast": "",
"requireSuggestedAppVersionDialogText": "",
"featureNotAvailable": "",
"featureNotAvailableText": ""
},
"patchesSelectorView": {
"viewTitle": "",
"searchBarHint": "",
"universalPatches": "",
"newPatches": "",
"patches": "",
"doneButton": "",
"defaultChip": "",
"defaultTooltip": "",
"noneChip": "",
"noneTooltip": "",
"loadPatchesSelection": "",
"noSavedPatches": "",
"noPatchesFound": "",
"setRequiredOption": ""
},
"patchOptionsView": {
"customValue": "",
"setToNull": "",
"nullValue": "",
"viewTitle": "",
"saveOptions": "",
"unselectPatch": "",
"tooltip": "",
"selectFilePath": "",
"selectFolder": "",
"requiredOption": "",
"unsupportedOption": "",
"requiredOptionNull": ""
},
"patchItem": {
"unsupportedDialogText": "",
"unsupportedPatchVersion": "",
"unsupportedRequiredOption": "",
"patchesChangeWarningDialogText": "",
"patchesChangeWarningDialogButton": ""
},
"installerView": {
"installType": "",
"installTypeDescription": "",
"installButton": "",
"installRootType": "",
"installNonRootType": "",
"warning": "",
"pressBackAgain": "",
"openButton": "",
"notificationTitle": "",
"notificationText": "",
"exportApkButtonTooltip": "",
"exportLogButtonTooltip": "",
"screenshotDetected": "",
"copiedToClipboard": "",
"noExit": ""
},
"settingsView": {
"widgetTitle": "",
"appearanceSectionTitle": "",
"teamSectionTitle": "",
"debugSectionTitle": "",
"advancedSectionTitle": "",
"exportSectionTitle": "",
"dataSectionTitle": "",
"themeModeLabel": "",
"systemThemeLabel": "",
"lightThemeLabel": "",
"darkThemeLabel": "",
"dynamicThemeLabel": "",
"dynamicThemeHint": "",
"languageLabel": "",
"languageUpdated": "",
"sourcesLabel": "",
"sourcesLabelHint": "",
"useAlternativeSources": "",
"useAlternativeSourcesHint": "",
"sourcesResetDialogTitle": "",
"sourcesResetDialogText": "",
"apiURLResetDialogText": "",
"sourcesUpdateNote": "",
"apiURLLabel": "",
"apiURLHint": "",
"selectApiURL": "",
"orgPatchesLabel": "",
"sourcesPatchesLabel": "",
"contributorsLabel": "",
"contributorsHint": "",
"logsLabel": "",
"logsHint": "",
"enablePatchesSelectionLabel": "",
"enablePatchesSelectionHint": "",
"enablePatchesSelectionWarningText": "",
"disablePatchesSelectionWarningText": "",
"autoUpdatePatchesLabel": "",
"autoUpdatePatchesHint": "",
"usePrereleasesLabel": "",
"usePrereleasesHint": "",
"usePrereleasesWarningText": "",
"showUpdateDialogLabel": "",
"showUpdateDialogHint": "",
"universalPatchesLabel": "",
"universalPatchesHint": "",
"lastPatchedAppLabel": "",
"lastPatchedAppHint": "",
"versionCompatibilityCheckLabel": "",
"versionCompatibilityCheckHint": "",
"requireSuggestedAppVersionLabel": "",
"requireSuggestedAppVersionHint": "",
"requireSuggestedAppVersionDialogText": "",
"aboutLabel": "",
"snackbarMessage": "",
"restartAppForChanges": "",
"deleteTempDirLabel": "",
"deleteTempDirHint": "",
"deletedTempDir": "",
"exportSettingsLabel": "",
"exportSettingsHint": "",
"exportedSettings": "",
"importSettingsLabel": "",
"importSettingsHint": "",
"importedSettings": "",
"exportPatchesLabel": "",
"exportPatchesHint": "",
"exportedPatches": "",
"noExportFileFound": "",
"importPatchesLabel": "",
"importPatchesHint": "",
"importedPatches": "",
"resetStoredPatchesLabel": "",
"resetStoredPatchesHint": "",
"resetStoredPatchesDialogTitle": "",
"resetStoredPatchesDialogText": "",
"resetStoredPatches": "",
"resetStoredOptionsLabel": "",
"resetStoredOptionsHint": "",
"resetStoredOptionsDialogTitle": "",
"resetStoredOptionsDialogText": "",
"resetStoredOptions": "",
"deleteLogsLabel": "",
"deleteLogsHint": "",
"deletedLogs": "",
"regenerateKeystoreLabel": "",
"regenerateKeystoreHint": "",
"regenerateKeystoreDialogTitle": "",
"regenerateKeystoreDialogText": "",
"regeneratedKeystore": "",
"exportKeystoreLabel": "",
"exportKeystoreHint": "",
"exportedKeystore": "",
"noKeystoreExportFileFound": "",
"importKeystoreLabel": "",
"importKeystoreHint": "",
"importedKeystore": "",
"selectKeystorePassword": "",
"selectKeystorePasswordHint": "",
"jsonSelectorErrorMessage": "",
"keystoreSelectorErrorMessage": ""
},
"appInfoView": {
"widgetTitle": "",
"openButton": "",
"installButton": "",
"uninstallButton": "",
"unmountButton": "",
"exportButton": "",
"deleteButton": "",
"rootDialogTitle": "",
"lastPatchedAppDescription": "",
"unmountDialogText": "",
"uninstallDialogText": "",
"rootDialogText": "",
"removeAppDialogTitle": "",
"removeAppDialogText": "",
"packageNameLabel": "",
"installTypeLabel": "",
"mountTypeLabel": "",
"regularTypeLabel": "",
"patchedDateLabel": "",
"appliedPatchesLabel": "",
"sizeLabel": "",
"patchedDateHint": "",
"appliedPatchesHint": "",
"updateNotImplemented": ""
},
"contributorsView": {
"widgetTitle": ""
},
"installErrorDialog": {
"mount_version_mismatch": "",
"mount_no_root": "",
"mount_missing_installation": "",
"status_failure_blocked": "",
"install_failed_verification_failure": "",
"status_failure_invalid": "",
"install_failed_version_downgrade": "",
"status_failure_conflict": "",
"status_failure_storage": "",
"status_failure_incompatible": "",
"status_failure_timeout": "",
"status_unknown": "",
"mount_version_mismatch_description": "",
"mount_no_root_description": "",
"mount_missing_installation_description": "",
"status_failure_timeout_description": "",
"status_failure_storage_description": "",
"status_failure_invalid_description": "",
"status_failure_incompatible_description": "",
"status_failure_conflict_description": "",
"status_failure_blocked_description": "",
"install_failed_verification_failure_description": "",
"install_failed_version_downgrade_description": "",
"status_unknown_description": ""
}
}

Some files were not shown because too many files have changed in this diff Show More