mirror of
https://github.com/ReVanced/revanced-manager.git
synced 2026-01-18 16:53:56 +00:00
Compare commits
195 Commits
v1.19.0-de
...
v1.21.2-de
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
0499d2b08a | ||
|
|
427928e542 | ||
|
|
ceb9d66f17 | ||
|
|
295c5a74ea | ||
|
|
400df69528 | ||
|
|
5bc7b135d5 | ||
|
|
6dce353d78 | ||
|
|
e707e51719 | ||
|
|
1cea9600a2 | ||
|
|
d81808ad7b | ||
|
|
ea9654edec | ||
|
|
ced37f7c76 | ||
|
|
4c6e214bf6 | ||
|
|
d10abd4829 | ||
|
|
25f1640fd6 | ||
|
|
5690adc0de | ||
|
|
f1b25d09da | ||
|
|
96a21a5564 | ||
|
|
0b21bb9807 | ||
|
|
557ee8d472 | ||
|
|
6da3751a8a | ||
|
|
cf708de005 | ||
|
|
b649c4539f | ||
|
|
c63342bc21 | ||
|
|
9f56b277ca | ||
|
|
73c92b9c72 | ||
|
|
c7627ced8e | ||
|
|
63c6412736 | ||
|
|
a7663524e6 | ||
|
|
65feb34242 | ||
|
|
23690a98df | ||
|
|
7449d4e318 | ||
|
|
c6f9e36f4b | ||
|
|
e9cee0abe2 | ||
|
|
9440f23b55 | ||
|
|
c67b4b438c | ||
|
|
1bdb820aed | ||
|
|
a28d77bc65 | ||
|
|
d60f9aa1d8 | ||
|
|
3209c0e430 | ||
|
|
7ef8f0454b | ||
|
|
232b702789 | ||
|
|
694f2a9fae | ||
|
|
77204087bb | ||
|
|
b26760b216 | ||
|
|
3c36950aeb | ||
|
|
bbeb836923 | ||
|
|
a99406f0a9 | ||
|
|
73368b58be | ||
|
|
ca14e77ba3 | ||
|
|
cafdfcda47 | ||
|
|
5c68d513a3 | ||
|
|
fc52560244 | ||
|
|
46f6a49a7a | ||
|
|
c13827e8e1 | ||
|
|
e0a6de2c2b | ||
|
|
afdba00722 | ||
|
|
9084c71aa3 | ||
|
|
8fc5fb6a80 | ||
|
|
5f762c5442 | ||
|
|
8b21ec1ea3 | ||
|
|
e83fbb864e | ||
|
|
f03af17f71 | ||
|
|
2c3e2e639f | ||
|
|
cc85b393dc | ||
|
|
fa6ad214f9 | ||
|
|
3ceb63be1d | ||
|
|
200483d733 | ||
|
|
6b03f3a169 | ||
|
|
612a3bab49 | ||
|
|
3ac08512f3 | ||
|
|
1adc673c44 | ||
|
|
1aa1bd84cf | ||
|
|
4a72267d41 | ||
|
|
7e0f18e3b7 | ||
|
|
aab5d4411b | ||
|
|
e5d83f424a | ||
|
|
bc300d81d9 | ||
|
|
5e6cc86c7e | ||
|
|
d91ea62903 | ||
|
|
f00dc4d3e6 | ||
|
|
6c0c961ca0 | ||
|
|
a99de99202 | ||
|
|
a31ec9d1fe | ||
|
|
a23f032fd2 | ||
|
|
95a8234e2d | ||
|
|
a7e481c827 | ||
|
|
975870e254 | ||
|
|
b7c838fd25 | ||
|
|
3776674eb4 | ||
|
|
4293e27681 | ||
|
|
8564c1a72e | ||
|
|
f9e6ef3fd3 | ||
|
|
e80ee09893 | ||
|
|
025ff527ee | ||
|
|
35fdbb5988 | ||
|
|
401646ace4 | ||
|
|
a62a8852e7 | ||
|
|
04a3df3642 | ||
|
|
ecb041187b | ||
|
|
1fd44e1cfc | ||
|
|
fb29036d0a | ||
|
|
aba2ed4378 | ||
|
|
076e17d670 | ||
|
|
a971cbd519 | ||
|
|
c265794d0e | ||
|
|
ecadb80113 | ||
|
|
9a66357f7a | ||
|
|
63d83a43ad | ||
|
|
7833a0d552 | ||
|
|
966796dfec | ||
|
|
2d19f36901 | ||
|
|
6f70a07970 | ||
|
|
e85ed5a8e3 | ||
|
|
ad416387c2 | ||
|
|
58d8e7f34f | ||
|
|
bb105b5662 | ||
|
|
a71a930125 | ||
|
|
af7e39b7f0 | ||
|
|
c981cb4a41 | ||
|
|
3ea6ef0bbf | ||
|
|
2772a96727 | ||
|
|
50b4a5f1d8 | ||
|
|
e52a6ce734 | ||
|
|
add49e14fb | ||
|
|
ab13895196 | ||
|
|
846afb420b | ||
|
|
dca8a1dab6 | ||
|
|
d1c36c1bcc | ||
|
|
c209c32613 | ||
|
|
9e5e89ac95 | ||
|
|
7cc6b88e4e | ||
|
|
5cd1cba668 | ||
|
|
ca365bac6e | ||
|
|
f1fc48ce5a | ||
|
|
316e440d0d | ||
|
|
95018814a7 | ||
|
|
b52e49d90a | ||
|
|
4acd738353 | ||
|
|
982249f974 | ||
|
|
1f5461fbe5 | ||
|
|
adb7e5663a | ||
|
|
ffc14f2146 | ||
|
|
0c57322051 | ||
|
|
a8b7debf8d | ||
|
|
7ed9787b58 | ||
|
|
eef701615b | ||
|
|
97d8519b8b | ||
|
|
00210f7f0e | ||
|
|
cea4c6c27a | ||
|
|
bc83a39b0f | ||
|
|
aa0575a637 | ||
|
|
4ca7b8a7c1 | ||
|
|
6ec6546cc5 | ||
|
|
c5e04cc824 | ||
|
|
4fc913eae1 | ||
|
|
2d7026ac7a | ||
|
|
1200360588 | ||
|
|
02722fc0be | ||
|
|
2e1de94623 | ||
|
|
10bae69db6 | ||
|
|
6dee3aa1b7 | ||
|
|
e76418d48d | ||
|
|
52e1020a90 | ||
|
|
c170392123 | ||
|
|
d414a91f40 | ||
|
|
6d6fae1ecd | ||
|
|
6d866d4424 | ||
|
|
f4dea6e58c | ||
|
|
c72d10ac85 | ||
|
|
3e696d6847 | ||
|
|
28d6ab692e | ||
|
|
f7747809f2 | ||
|
|
d4b15aee4d | ||
|
|
d0689555f1 | ||
|
|
82d6e3f105 | ||
|
|
244d078b11 | ||
|
|
f89c742c90 | ||
|
|
ce5088ab53 | ||
|
|
0443c8c200 | ||
|
|
8a4161753e | ||
|
|
f2e7071f6d | ||
|
|
25d53ce9a8 | ||
|
|
3b58d229da | ||
|
|
f5ba84d81e | ||
|
|
933c71923e | ||
|
|
bfe59ea57a | ||
|
|
953209ca13 | ||
|
|
b2119ce60e | ||
|
|
e0c750d27e | ||
|
|
b754a045eb | ||
|
|
5a24911fad | ||
|
|
0ec6897fda | ||
|
|
f57898a471 | ||
|
|
bb1b0da749 |
61
.github/ISSUE_TEMPLATE/bug-issue.yml
vendored
61
.github/ISSUE_TEMPLATE/bug-issue.yml
vendored
@@ -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
126
.github/ISSUE_TEMPLATE/bug_report.yml
vendored
Normal 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>
|
||||||
|
<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>
|
||||||
|
<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>
|
||||||
|
<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>
|
||||||
|
<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>
|
||||||
|
<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>
|
||||||
|
<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
|
||||||
4
.github/ISSUE_TEMPLATE/config.yml
vendored
4
.github/ISSUE_TEMPLATE/config.yml
vendored
@@ -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!
|
||||||
|
|||||||
42
.github/ISSUE_TEMPLATE/feature-issue.yml
vendored
42
.github/ISSUE_TEMPLATE/feature-issue.yml
vendored
@@ -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
|
|
||||||
105
.github/ISSUE_TEMPLATE/feature_request.yml
vendored
Normal file
105
.github/ISSUE_TEMPLATE/feature_request.yml
vendored
Normal 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>
|
||||||
|
<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>
|
||||||
|
<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>
|
||||||
|
<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>
|
||||||
|
<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>
|
||||||
|
<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>
|
||||||
|
<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
2
.github/config.yaml
vendored
@@ -1,2 +1,2 @@
|
|||||||
firstPRMergeComment: >
|
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.
|
||||||
|
|||||||
38
.github/dependabot.yml
vendored
Normal file
38
.github/dependabot.yml
vendored
Normal file
@@ -0,0 +1,38 @@
|
|||||||
|
version: 2
|
||||||
|
updates:
|
||||||
|
- package-ecosystem: github-actions
|
||||||
|
labels: []
|
||||||
|
directory: /
|
||||||
|
target-branch: dev
|
||||||
|
schedule:
|
||||||
|
interval: monthly
|
||||||
|
|
||||||
|
- package-ecosystem: npm
|
||||||
|
labels: []
|
||||||
|
directory: /
|
||||||
|
target-branch: dev
|
||||||
|
schedule:
|
||||||
|
interval: monthly
|
||||||
|
|
||||||
|
# ReVanced Manager Flutter
|
||||||
|
- package-ecosystem: pub
|
||||||
|
labels: []
|
||||||
|
directory: /
|
||||||
|
target-branch: dev
|
||||||
|
schedule:
|
||||||
|
interval: monthly
|
||||||
|
|
||||||
|
- package-ecosystem: gradle
|
||||||
|
labels: []
|
||||||
|
directory: /
|
||||||
|
target-branch: dev
|
||||||
|
schedule:
|
||||||
|
interval: monthly
|
||||||
|
|
||||||
|
# ReVanced Manager Compose
|
||||||
|
- package-ecosystem: gradle
|
||||||
|
labels: [ "ReVanced Manager Compose" ]
|
||||||
|
directory: /
|
||||||
|
target-branch: compose-dev
|
||||||
|
schedule:
|
||||||
|
interval: monthly
|
||||||
@@ -1,23 +1,15 @@
|
|||||||
name: PR Build
|
name: Build pull request
|
||||||
|
|
||||||
on:
|
on:
|
||||||
workflow_dispatch:
|
workflow_dispatch:
|
||||||
inputs:
|
inputs:
|
||||||
# Flutter
|
# Enable or disable cache
|
||||||
flutter-branch:
|
|
||||||
description: Flutter branch
|
|
||||||
type: choice
|
|
||||||
default: 'stable'
|
|
||||||
options:
|
|
||||||
- stable
|
|
||||||
- beta
|
|
||||||
- dev
|
|
||||||
- master
|
|
||||||
flutter-cache:
|
flutter-cache:
|
||||||
description: Cache
|
description: Cache
|
||||||
type: boolean
|
type: boolean
|
||||||
default: true
|
default: true
|
||||||
# Application configuration
|
|
||||||
|
# Select app flavour
|
||||||
app-flavour:
|
app-flavour:
|
||||||
description: App flavour
|
description: App flavour
|
||||||
default: 'release'
|
default: 'release'
|
||||||
@@ -26,22 +18,23 @@ on:
|
|||||||
- release
|
- release
|
||||||
- debug
|
- debug
|
||||||
- profile
|
- profile
|
||||||
# Pull Request
|
|
||||||
|
# Select pull request
|
||||||
pr-number:
|
pr-number:
|
||||||
description: PR number (No hashtag)
|
description: PR number (Without hashtag)
|
||||||
required: true
|
required: true
|
||||||
|
|
||||||
run-name: "Build PR ${{ inputs.pr-number }}"
|
run-name: "Build pull request ${{ inputs.pr-number }}"
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
build:
|
build:
|
||||||
name: Build the application
|
name: Build
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
permissions:
|
permissions:
|
||||||
contents: read
|
contents: read
|
||||||
pull-requests: write
|
pull-requests: write
|
||||||
steps:
|
steps:
|
||||||
- name: Setup
|
- name: Setup pull request
|
||||||
env:
|
env:
|
||||||
GH_TOKEN: ${{ github.token }}
|
GH_TOKEN: ${{ github.token }}
|
||||||
run: |
|
run: |
|
||||||
@@ -50,35 +43,37 @@ jobs:
|
|||||||
gh repo set-default "${{ github.repository }}"
|
gh repo set-default "${{ github.repository }}"
|
||||||
gh pr checkout "${{ inputs.pr-number }}"
|
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
|
echo "COMMIT_HASH=$(git rev-parse --short HEAD)" >> $GITHUB_ENV
|
||||||
|
|
||||||
- name: Checkout
|
- name: Checkout
|
||||||
uses: actions/checkout@v4
|
uses: actions/checkout@v4
|
||||||
with:
|
with:
|
||||||
persist-credentials: false
|
persist-credentials: false
|
||||||
|
fetch-depth: 0
|
||||||
|
|
||||||
- name: Setup JDK
|
- name: Cache Gradle
|
||||||
uses: actions/setup-java@v4
|
uses: burrunan/gradle-cache-action@v1
|
||||||
with:
|
|
||||||
java-version: '17'
|
|
||||||
distribution: 'zulu'
|
|
||||||
cache: gradle
|
|
||||||
|
|
||||||
- name: Setup Flutter
|
- name: Setup Java
|
||||||
|
run: echo "JAVA_HOME=$JAVA_HOME_17_X64" >> $GITHUB_ENV
|
||||||
|
|
||||||
|
- name: Set up Flutter
|
||||||
uses: subosito/flutter-action@v2
|
uses: subosito/flutter-action@v2
|
||||||
with:
|
with:
|
||||||
channel: ${{ inputs.flutter-branch }}
|
channel: "stable"
|
||||||
|
flutter-version: 3.22.x
|
||||||
cache: ${{ inputs.flutter-cache }}
|
cache: ${{ inputs.flutter-cache }}
|
||||||
|
|
||||||
- name: Install Flutter dependencies
|
- name: Get dependencies
|
||||||
run: flutter pub get
|
run: flutter pub get
|
||||||
- name: Generate translation with Slang
|
|
||||||
|
- name: Generate translations
|
||||||
run: dart run slang
|
run: dart run slang
|
||||||
- name: Generate files with Builder
|
|
||||||
|
- name: Generate code files
|
||||||
run: dart run build_runner build --delete-conflicting-outputs
|
run: dart run build_runner build --delete-conflicting-outputs
|
||||||
|
|
||||||
- name: Build with Flutter
|
- name: Build
|
||||||
continue-on-error: true
|
continue-on-error: true
|
||||||
id: flutter-build
|
id: flutter-build
|
||||||
env:
|
env:
|
||||||
@@ -86,37 +81,37 @@ jobs:
|
|||||||
run: |
|
run: |
|
||||||
flutter build apk --"${{ inputs.app-flavour }}";
|
flutter build apk --"${{ inputs.app-flavour }}";
|
||||||
|
|
||||||
- name: Prepare to comment
|
- name: Prepare comment
|
||||||
run: |
|
run: |
|
||||||
if [[ "${{ steps.flutter-build.outcome }}" == "success" ]]; then
|
if [[ "${{ steps.flutter-build.outcome }}" == "success" ]]; then
|
||||||
echo "MESSAGE=✅ ReVanced Manager ${{ env.COMMIT_HASH }} build succeeded." >> $GITHUB_ENV
|
echo "MESSAGE=✅ Succeeded build on ${{ env.COMMIT_HASH }}." >> $GITHUB_ENV
|
||||||
else
|
else
|
||||||
echo "MESSAGE=🚫 ReVanced Manager ${{ env.COMMIT_HASH }} build failed." >> $GITHUB_ENV
|
echo "MESSAGE=🚫 Failed build on ${{ env.COMMIT_HASH }}." >> $GITHUB_ENV
|
||||||
fi
|
fi
|
||||||
|
|
||||||
- name: "Comment to Pull Request #${{ inputs.pr-number }}"
|
- name: "Comment on pull request #${{ inputs.pr-number }}"
|
||||||
uses: thollander/actions-comment-pull-request@v2
|
uses: thollander/actions-comment-pull-request@v2
|
||||||
with:
|
with:
|
||||||
GITHUB_TOKEN: ${{ github.token }}
|
GITHUB_TOKEN: ${{ github.token }}
|
||||||
pr_number: ${{ inputs.pr-number }}
|
pr_number: ${{ inputs.pr-number }}
|
||||||
mode: recreate
|
mode: recreate
|
||||||
message: |
|
message: |
|
||||||
## ⚒️ ReVanced PR Build workflow
|
## ⚒️ Build status
|
||||||
|
|
||||||
${{ env.MESSAGE }}
|
${{ env.MESSAGE }}
|
||||||
|
|
||||||
You can see more details in run [${{ github.run_id }}](https://github.com/${{ github.repository }}/actions/runs/${{ github.run_id }})!
|
Details: [${{ github.run_id }}](https://github.com/${{ github.repository }}/actions/runs/${{ github.run_id }})!
|
||||||
|
|
||||||
### ⚙️ Overview
|
### ⚙️ Workflow run configuration
|
||||||
|
|
||||||
|
- Flutter cache: ${{ inputs.flutter-cache }}
|
||||||
- App flavor: ${{ inputs.app-flavour }}
|
- App flavor: ${{ inputs.app-flavour }}
|
||||||
- Branch: ${{ inputs.flutter-branch }}
|
|
||||||
- Start time: ${{ env.DATETIME }}
|
|
||||||
|
|
||||||
- name: Upload build
|
- name: Upload
|
||||||
uses: actions/upload-artifact@v3
|
uses: actions/upload-artifact@v4
|
||||||
with:
|
with:
|
||||||
if-no-files-found: error
|
if-no-files-found: error
|
||||||
name: revanced-manager-(${{ env.COMMIT_HASH }}-${{ inputs.pr-number }}-${{ inputs.app-flavour }})-${{ inputs.flutter-branch }}
|
name: revanced-manager-(${{ env.COMMIT_HASH }}-${{ inputs.pr-number }}-${{ inputs.app-flavour }})
|
||||||
path: |
|
path: |
|
||||||
build/app/outputs/flutter-apk/app-${{ inputs.app-flavour }}.apk
|
build/app/outputs/flutter-apk/app-${{ inputs.app-flavour }}.apk
|
||||||
build/app/outputs/flutter-apk/app-${{ inputs.app-flavour }}.apk.sha1
|
build/app/outputs/flutter-apk/app-${{ inputs.app-flavour }}.apk.sha1
|
||||||
28
.github/workflows/open_pull_request.yml
vendored
Normal file
28
.github/workflows/open_pull_request.yml
vendored
Normal file
@@ -0,0 +1,28 @@
|
|||||||
|
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
|
||||||
|
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
|
||||||
|
github_token: ${{ secrets.REPOSITORY_PUSH_ACCESS }}
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
name: "Release Build"
|
name: Release
|
||||||
|
|
||||||
on:
|
on:
|
||||||
workflow_dispatch:
|
workflow_dispatch:
|
||||||
@@ -7,49 +7,52 @@ on:
|
|||||||
- main
|
- main
|
||||||
- dev
|
- dev
|
||||||
paths:
|
paths:
|
||||||
- ".github/workflows/release-build.yml"
|
- ".github/workflows/release.yml"
|
||||||
- "android/**"
|
- "android/**"
|
||||||
- "assets/**"
|
- "assets/**"
|
||||||
- "lib/**"
|
- "lib/**"
|
||||||
- ".releaserc.js"
|
|
||||||
- "pubspec.yaml"
|
- "pubspec.yaml"
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
release:
|
release:
|
||||||
|
name: Release
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v4
|
- name: Checkout
|
||||||
|
uses: actions/checkout@v4
|
||||||
- name: Set up JDK
|
|
||||||
uses: actions/setup-java@v4
|
|
||||||
with:
|
with:
|
||||||
java-version: "17"
|
fetch-depth: 0
|
||||||
distribution: "zulu"
|
|
||||||
|
|
||||||
- uses: subosito/flutter-action@v2
|
- name: Setup Java
|
||||||
|
run: echo "JAVA_HOME=$JAVA_HOME_17_X64" >> $GITHUB_ENV
|
||||||
|
|
||||||
|
- name: Setup Node.js
|
||||||
|
uses: actions/setup-node@v4
|
||||||
with:
|
with:
|
||||||
channel: "stable"
|
node-version: "lts/*"
|
||||||
|
cache: 'npm'
|
||||||
- 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
|
- name: Set up Flutter
|
||||||
|
uses: subosito/flutter-action@v2
|
||||||
|
with:
|
||||||
|
channel: "stable"
|
||||||
|
flutter-version: 3.22.x
|
||||||
|
|
||||||
|
- name: Install dependencies
|
||||||
|
run: npm ci
|
||||||
|
|
||||||
|
- name: Get dependencies
|
||||||
run: flutter pub get
|
run: flutter pub get
|
||||||
- name: Generate translation with Slang
|
|
||||||
|
- name: Generate translations
|
||||||
run: dart run slang
|
run: dart run slang
|
||||||
- name: Generate files with Builder
|
|
||||||
|
- name: Generate code files
|
||||||
run: dart run build_runner build --delete-conflicting-outputs
|
run: dart run build_runner build --delete-conflicting-outputs
|
||||||
|
|
||||||
- name: Build with Flutter
|
- name: Release
|
||||||
env:
|
env:
|
||||||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
GITHUB_TOKEN: ${{ secrets.REPOSITORY_PUSH_ACCESS }}
|
||||||
signingKey: "keystore.jks"
|
signingKey: "keystore.jks"
|
||||||
keyStorePassword: ${{ secrets.SIGNING_KEYSTORE_PASSWORD }}
|
keyStorePassword: ${{ secrets.SIGNING_KEYSTORE_PASSWORD }}
|
||||||
keyAlias: ${{ secrets.SIGNING_KEY_ALIAS }}
|
keyAlias: ${{ secrets.SIGNING_KEY_ALIAS }}
|
||||||
53
.github/workflows/sync-crowdin.yml
vendored
53
.github/workflows/sync-crowdin.yml
vendored
@@ -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 }}
|
|
||||||
73
.github/workflows/sync_crowdin.yml
vendored
Normal file
73
.github/workflows/sync_crowdin.yml
vendored
Normal file
@@ -0,0 +1,73 @@
|
|||||||
|
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
|
||||||
|
steps:
|
||||||
|
- name: Checkout
|
||||||
|
uses: actions/checkout@v4
|
||||||
|
with:
|
||||||
|
fetch-depth: 0
|
||||||
|
|
||||||
|
- name: Setup Flutter
|
||||||
|
uses: subosito/flutter-action@v2
|
||||||
|
with:
|
||||||
|
cache: true
|
||||||
|
flutter-version: 3.22.x
|
||||||
|
|
||||||
|
- name: Sync translations 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: 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"
|
||||||
|
github_user_name: revanced-bot
|
||||||
|
github_user_email: github@revanced.app
|
||||||
|
env:
|
||||||
|
GITHUB_TOKEN: ${{ secrets.REPOSITORY_PUSH_ACCESS }}
|
||||||
|
CROWDIN_PROJECT_ID: ${{ secrets.CROWDIN_PROJECT_ID }}
|
||||||
|
CROWDIN_PERSONAL_TOKEN: ${{ secrets.CROWDIN_PERSONAL_TOKEN }}
|
||||||
|
|
||||||
|
- name: Generate Translation Strings
|
||||||
|
run: |
|
||||||
|
dart pub get
|
||||||
|
dart run slang
|
||||||
|
flutter analyze lib/gen/strings.g.dart --no-fatal-infos --no-fatal-warnings
|
||||||
|
|
||||||
|
- name: Remove empty values & Validation of Translation Strings
|
||||||
|
run: |
|
||||||
|
dart run slang analyze
|
||||||
|
dart run slang clean
|
||||||
|
dart run slang normalize
|
||||||
|
cd assets/i18n
|
||||||
|
sudo chmod 777 *.json
|
||||||
|
dart nuke.dart >> $GITHUB_STEP_SUMMARY
|
||||||
|
flutter analyze lib/gen/strings.g.dart --no-fatal-infos --no-fatal-warnings
|
||||||
|
|
||||||
|
- name: Commit translations
|
||||||
|
run: |
|
||||||
|
git config user.name revanced-bot
|
||||||
|
git config user.email github@revanced.app
|
||||||
|
sudo chown -R $USER:$USER .git
|
||||||
|
git add assets/i18n/strings.*.json
|
||||||
|
git commit -m "chore: Remove empty values from JSON" assets/i18n/strings.*.json
|
||||||
|
git push origin HEAD:feat/translations
|
||||||
@@ -11,7 +11,7 @@ jobs:
|
|||||||
name: Dispatch event to documentation repository
|
name: Dispatch event to documentation repository
|
||||||
if: github.ref == 'refs/heads/main'
|
if: github.ref == 'refs/heads/main'
|
||||||
steps:
|
steps:
|
||||||
- uses: peter-evans/repository-dispatch@v2
|
- uses: peter-evans/repository-dispatch@v3
|
||||||
with:
|
with:
|
||||||
token: ${{ secrets.DOCUMENTATION_REPO_ACCESS_TOKEN }}
|
token: ${{ secrets.DOCUMENTATION_REPO_ACCESS_TOKEN }}
|
||||||
repository: revanced/revanced-documentation
|
repository: revanced/revanced-documentation
|
||||||
172
.gitignore
vendored
172
.gitignore
vendored
@@ -1,14 +1,40 @@
|
|||||||
# Miscellaneous
|
# See https://www.dartlang.org/guides/libraries/private-files
|
||||||
*.class
|
|
||||||
*.lock
|
# Files and directories created by pub
|
||||||
*.log
|
.dart_tool/
|
||||||
*.pyc
|
.packages
|
||||||
*.swp
|
build/
|
||||||
.DS_Store
|
# If you're building an application, you may want to check-in your pubspec.lock
|
||||||
.atom/
|
# pubspec.lock
|
||||||
.buildlog/
|
|
||||||
.history
|
# Directory created by dartdoc
|
||||||
.svn/
|
# If you don't generate documentation locally you can remove this line.
|
||||||
|
doc/api/
|
||||||
|
|
||||||
|
# dotenv environment variables file
|
||||||
|
.env*
|
||||||
|
|
||||||
|
# Avoid committing generated Javascript files:
|
||||||
|
*.dart.js
|
||||||
|
*.info.json # Produced by the --dump-info flag.
|
||||||
|
*.js # When generated by dart2js. Don't specify *.js if your
|
||||||
|
# project includes source files written in JavaScript.
|
||||||
|
*.js_
|
||||||
|
*.js.deps
|
||||||
|
*.js.map
|
||||||
|
|
||||||
|
.flutter-plugins
|
||||||
|
.flutter-plugins-dependencies
|
||||||
|
|
||||||
|
# Generated Builder file
|
||||||
|
**/*.g.dart
|
||||||
|
**/*.locator.dart
|
||||||
|
**/*.router.dart
|
||||||
|
|
||||||
|
flutter_*.png
|
||||||
|
|
||||||
|
#### Custom
|
||||||
|
|
||||||
local.properties
|
local.properties
|
||||||
|
|
||||||
# IntelliJ related
|
# IntelliJ related
|
||||||
@@ -17,129 +43,7 @@ local.properties
|
|||||||
*.iws
|
*.iws
|
||||||
.idea/
|
.idea/
|
||||||
|
|
||||||
# Visual Studio Code related
|
# Node Dependency directories
|
||||||
.classpath
|
|
||||||
.project
|
|
||||||
.settings/
|
|
||||||
|
|
||||||
# Flutter repo-specific
|
|
||||||
/bin/cache/
|
|
||||||
/bin/mingit/
|
|
||||||
/dev/benchmarks/mega_gallery/
|
|
||||||
/dev/bots/.recipe_deps
|
|
||||||
/dev/bots/android_tools/
|
|
||||||
/dev/docs/doc/
|
|
||||||
/dev/docs/flutter.docs.zip
|
|
||||||
/dev/docs/lib/
|
|
||||||
/dev/docs/pubspec.yaml
|
|
||||||
/dev/integration_tests/**/xcuserdata
|
|
||||||
/dev/integration_tests/**/Pods
|
|
||||||
/packages/flutter/coverage/
|
|
||||||
version
|
|
||||||
|
|
||||||
# packages file containing multi-root paths
|
|
||||||
.packages.generated
|
|
||||||
|
|
||||||
# Flutter/Dart/Pub related
|
|
||||||
**/doc/api/
|
|
||||||
**/*.g.dart
|
|
||||||
**/*.locator.dart
|
|
||||||
**/*.router.dart
|
|
||||||
.dart_tool/
|
|
||||||
.flutter-plugins
|
|
||||||
.flutter-plugins-dependencies
|
|
||||||
**/generated_plugin_registrant.dart
|
|
||||||
.packages
|
|
||||||
.pub-cache/
|
|
||||||
.pub/
|
|
||||||
build/
|
|
||||||
flutter_*.png
|
|
||||||
linked_*.ds
|
|
||||||
unlinked.ds
|
|
||||||
unlinked_spec.ds
|
|
||||||
|
|
||||||
# Android related
|
|
||||||
.gradle/
|
|
||||||
**/android/**/gradle-wrapper.jar
|
|
||||||
**/android/.gradle
|
|
||||||
**/android/captures/
|
|
||||||
**/android/gradlew
|
|
||||||
**/android/gradlew.bat
|
|
||||||
**/android/local.properties
|
|
||||||
**/android/**/GeneratedPluginRegistrant.java
|
|
||||||
**/android/key.properties
|
|
||||||
*.jks
|
|
||||||
|
|
||||||
# iOS/XCode related
|
|
||||||
**/ios/**/*.mode1v3
|
|
||||||
**/ios/**/*.mode2v3
|
|
||||||
**/ios/**/*.moved-aside
|
|
||||||
**/ios/**/*.pbxuser
|
|
||||||
**/ios/**/*.perspectivev3
|
|
||||||
**/ios/**/*sync/
|
|
||||||
**/ios/**/.sconsign.dblite
|
|
||||||
**/ios/**/.tags*
|
|
||||||
**/ios/**/.vagrant/
|
|
||||||
**/ios/**/DerivedData/
|
|
||||||
**/ios/**/Icon?
|
|
||||||
**/ios/**/Pods/
|
|
||||||
**/ios/**/.symlinks/
|
|
||||||
**/ios/**/profile
|
|
||||||
**/ios/**/xcuserdata
|
|
||||||
**/ios/.generated/
|
|
||||||
**/ios/Flutter/.last_build_id
|
|
||||||
**/ios/Flutter/App.framework
|
|
||||||
**/ios/Flutter/Flutter.framework
|
|
||||||
**/ios/Flutter/Flutter.podspec
|
|
||||||
**/ios/Flutter/Generated.xcconfig
|
|
||||||
**/ios/Flutter/app.flx
|
|
||||||
**/ios/Flutter/app.zip
|
|
||||||
**/ios/Flutter/flutter_assets/
|
|
||||||
**/ios/Flutter/flutter_export_environment.sh
|
|
||||||
**/ios/ServiceDefinitions.json
|
|
||||||
**/ios/Runner/GeneratedPluginRegistrant.*
|
|
||||||
|
|
||||||
# macOS related
|
|
||||||
**/macos/Flutter/GeneratedPluginRegistrant.swift
|
|
||||||
**/macos/Flutter/Flutter-Debug.xcconfig
|
|
||||||
**/macos/Flutter/Flutter-Release.xcconfig
|
|
||||||
**/macos/Flutter/Flutter-Profile.xcconfig
|
|
||||||
|
|
||||||
# Windows related
|
|
||||||
**/windows/flutter/ephemeral/
|
|
||||||
**/windows/**/*.suo
|
|
||||||
**/windows/**/*.user
|
|
||||||
**/windows/**/*.userosscache
|
|
||||||
**/windows/**/*.sln.docstates
|
|
||||||
**/windows/x64/
|
|
||||||
**/windows/x86/
|
|
||||||
**/windows/**/*.[Cc]ache
|
|
||||||
**/windows/**/!*.[Cc]ache/
|
|
||||||
|
|
||||||
# Web related
|
|
||||||
lib/generated_plugin_registrant.dart
|
|
||||||
|
|
||||||
# Coverage
|
|
||||||
coverage/
|
|
||||||
|
|
||||||
# Symbolication related
|
|
||||||
app.*.symbols
|
|
||||||
|
|
||||||
# Obfuscation related
|
|
||||||
app.*.map.json
|
|
||||||
|
|
||||||
# Exceptions to above rules.
|
|
||||||
!**/ios/**/default.mode1v3
|
|
||||||
!**/ios/**/default.mode2v3
|
|
||||||
!**/ios/**/default.pbxuser
|
|
||||||
!**/ios/**/default.perspectivev3
|
|
||||||
!/packages/flutter_tools/test/data/dart_dependencies_test/**/.packages
|
|
||||||
!/dev/ci/**/Gemfile.lock
|
|
||||||
|
|
||||||
# Firebase related
|
|
||||||
.firebase
|
|
||||||
|
|
||||||
# Dependency directories
|
|
||||||
node_modules/
|
node_modules/
|
||||||
|
|
||||||
# FVM
|
# FVM
|
||||||
|
|||||||
64
.releaserc
Normal file
64
.releaserc
Normal file
@@ -0,0 +1,64 @@
|
|||||||
|
{
|
||||||
|
"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",
|
||||||
|
[
|
||||||
|
"@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
|
||||||
|
}
|
||||||
|
]
|
||||||
|
]
|
||||||
|
}
|
||||||
117
.releaserc.js
117
.releaserc.js
@@ -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
|
|
||||||
}
|
|
||||||
]
|
|
||||||
],
|
|
||||||
|
|
||||||
|
|
||||||
};
|
|
||||||
@@ -13,8 +13,8 @@
|
|||||||
<br>
|
<br>
|
||||||
<a href="https://revanced.app/">
|
<a href="https://revanced.app/">
|
||||||
<picture>
|
<picture>
|
||||||
<source height="24px" media="(prefers-color-scheme: dark)" srcset="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-round.svg" />
|
<img height="24px" src="assets/revanced-logo/revanced-logo.svg" />
|
||||||
</picture>
|
</picture>
|
||||||
</a>
|
</a>
|
||||||
<a href="https://github.com/ReVanced">
|
<a href="https://github.com/ReVanced">
|
||||||
@@ -71,33 +71,33 @@ This document describes how to contribute to ReVanced Manager.
|
|||||||
## 🙏 Submitting a feature request
|
## 🙏 Submitting a feature request
|
||||||
|
|
||||||
Features can be requested by opening an issue using the
|
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]
|
> **Note**
|
||||||
> We may reject your request at the discretion of ReVanced Manager's maintainers,
|
> Requests can be accepted or rejected at the discretion of maintainers of ReVanced Manager.
|
||||||
> please provide good motivation for a request to be accepted.
|
> Good motivation has to be provided for a request to be accepted.
|
||||||
|
|
||||||
## 🐞 Submitting a bug report
|
## 🐞 Submitting a bug report
|
||||||
|
|
||||||
If you encounter a bug while using the ReVanced Manager app, open an issue using the
|
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&projects=&template=bug-issue.yml&title=bug%3A+%3Ctitle%3E).
|
[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
|
## 📝 How to contribute
|
||||||
|
|
||||||
> [!TIP]
|
1. Before contributing, it is recommended to open an issue to discuss your change
|
||||||
> We recommend that you discuss your changes with
|
with the maintainers of ReVanced Manager. This will help you determine whether your change is acceptable
|
||||||
> the maintainers of ReVanced Manager before contributing.
|
and whether it is worth your time to implement it
|
||||||
> This will help you determine whether your change is acceptable.
|
2. Development happens on the `dev` branch. Fork the repository and create your branch from `dev`
|
||||||
|
3. Commit your changes
|
||||||
1. Fork the repository and create a new branch based off the `dev` branch
|
4. Submit a pull request to the `dev` branch of the repository and reference issues
|
||||||
2. Commit your changes
|
that your pull request closes in the description of your pull request
|
||||||
3. Open a pull request to the `dev` branch and reference issues that your pull request closes
|
5. Our team will review your pull request and provide feedback. Once your pull request is approved,
|
||||||
4. The maintainers of ReVanced Manager will review and provide suggestions.
|
it will be merged into the `dev` branch and will be included in the next release of ReVanced Manager
|
||||||
Once your pull request is approved and merged, it will be included in the next release of ReVanced Manager
|
|
||||||
|
|
||||||
## 🤚 I want to contribute but don't know how to code
|
## 🤚 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
|
Even if you don't know how to code, you can still contribute by
|
||||||
translating ReVanced Manager on [Crowdin](https://translate.revanced.app/).
|
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
|
||||||
|
|||||||
50
README.md
50
README.md
@@ -13,8 +13,8 @@
|
|||||||
<br>
|
<br>
|
||||||
<a href="https://revanced.app/">
|
<a href="https://revanced.app/">
|
||||||
<picture>
|
<picture>
|
||||||
<source height="24px" media="(prefers-color-scheme: dark)" srcset="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-round.svg" />
|
<img height="24px" src="assets/revanced-logo/revanced-logo.svg" />
|
||||||
</picture>
|
</picture>
|
||||||
</a>
|
</a>
|
||||||
<a href="https://github.com/ReVanced">
|
<a href="https://github.com/ReVanced">
|
||||||
@@ -60,38 +60,46 @@
|
|||||||
|
|
||||||
# 💊 ReVanced Manager
|
# 💊 ReVanced Manager
|
||||||
|
|
||||||
[](https://github.com/ReVanced/revanced-manager/commits "")
|

|
||||||
[](https://github.com/ReVanced/revanced-manager/commits "")
|

|
||||||
|
|
||||||
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
|
## 💪 Features
|
||||||
|
|
||||||
Some of the features we provide are:
|
Some of the features ReVanced Manager provides are:
|
||||||
|
|
||||||
* 📱 **Portable**: ReVanced Patcher that fit in your pocket;
|
- 💉 **Patch apps**: Apply any patch of your choice to Android apps
|
||||||
* 🤗 **Intuitive UI**: Help you manage your patched applications with easy-to-use interface;
|
- 📱 **Portable**: ReVanced Patcher that fits in your pocket
|
||||||
* 🛠️ **Customization**: Patch with third-party sources;
|
- 🤗 **Simple UI**: Quickly understand the ins and outs of ReVanced Manager
|
||||||
* ✨ And a **lot more!**
|
- 🛠️ **Customization**: Configurable API, custom sources, language, signing keystore, theme and more
|
||||||
|
|
||||||
## 🔽 Download
|
## 🔽 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
|
## 📚 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
|
||||||
|
|
||||||
Documentation on how to use the application is available [here](/docs/README.md).
|
You can find the documentation for ReVanced Manager [here](/docs).
|
||||||
|
|
||||||
### 👋 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).
|
|
||||||
|
|
||||||
## ⚖️ License
|
## ⚖️ 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.
|
||||||
|
|||||||
14
SECURITY.md
14
SECURITY.md
@@ -13,8 +13,8 @@
|
|||||||
<br>
|
<br>
|
||||||
<a href="https://revanced.app/">
|
<a href="https://revanced.app/">
|
||||||
<picture>
|
<picture>
|
||||||
<source height="24px" media="(prefers-color-scheme: dark)" srcset="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-round.svg" />
|
<img height="24px" src="assets/revanced-logo/revanced-logo.svg" />
|
||||||
</picture>
|
</picture>
|
||||||
</a>
|
</a>
|
||||||
<a href="https://github.com/ReVanced">
|
<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
|
### ⏳ Supported Versions
|
||||||
|
|
||||||
| Version | Branch | Supported |
|
| Version | Branch | Supported |
|
||||||
| -------------------------------------------------------------------------------------------------------- | ----------- | ------------------ |
|
| --------------------------------------------------------------------------------------------------------------------------------------- | ----------- | ------------------ |
|
||||||
|  | main | :white_check_mark: |
|
|  | main | :white_check_mark: |
|
||||||
|  | dev | :white_check_mark: |
|
|  | dev | :white_check_mark: |
|
||||||
|  | compose-dev | :white_check_mark: |
|
|  | compose-dev | :white_check_mark: |
|
||||||
|
|||||||
@@ -24,9 +24,9 @@ if (flutterVersionName == null) {
|
|||||||
|
|
||||||
android {
|
android {
|
||||||
compileSdk 34
|
compileSdk 34
|
||||||
ndkVersion flutter.ndkVersion
|
|
||||||
|
|
||||||
compileOptions {
|
compileOptions {
|
||||||
|
coreLibraryDesugaringEnabled true
|
||||||
sourceCompatibility JavaVersion.VERSION_17
|
sourceCompatibility JavaVersion.VERSION_17
|
||||||
targetCompatibility JavaVersion.VERSION_17
|
targetCompatibility JavaVersion.VERSION_17
|
||||||
}
|
}
|
||||||
@@ -45,8 +45,6 @@ android {
|
|||||||
}
|
}
|
||||||
buildTypes {
|
buildTypes {
|
||||||
release {
|
release {
|
||||||
shrinkResources false
|
|
||||||
minifyEnabled false
|
|
||||||
ndk {
|
ndk {
|
||||||
abiFilters 'arm64-v8a', 'armeabi-v7a', 'x86_64'
|
abiFilters 'arm64-v8a', 'armeabi-v7a', 'x86_64'
|
||||||
}
|
}
|
||||||
@@ -115,12 +113,7 @@ flutter {
|
|||||||
}
|
}
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
|
coreLibraryDesugaring("com.android.tools:desugar_jdk_libs:2.0.4") // https://pub.dev/packages/flutter_local_notifications#gradle-setup
|
||||||
|
implementation("app.revanced:revanced-patcher:19.3.1")
|
||||||
// ReVanced
|
implementation("app.revanced:revanced-library:2.2.1")
|
||||||
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")
|
|
||||||
}
|
}
|
||||||
|
|||||||
21
android/app/proguard-rules.pro
vendored
Normal file
21
android/app/proguard-rules.pro
vendored
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
# Add project specific ProGuard rules here.
|
||||||
|
# You can control the set of applied configuration files using the
|
||||||
|
# proguardFiles setting in build.gradle.kts.kts.
|
||||||
|
#
|
||||||
|
# For more details, see
|
||||||
|
# http://developer.android.com/guide/developing/tools/proguard.html
|
||||||
|
|
||||||
|
-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.**
|
||||||
@@ -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.INTERNET" />
|
||||||
<uses-permission android:name="android.permission.VIBRATE" />
|
<uses-permission android:name="android.permission.VIBRATE" />
|
||||||
|
|
||||||
@@ -17,13 +18,16 @@
|
|||||||
<uses-permission android:name="android.permission.REQUEST_DELETE_PACKAGES" />
|
<uses-permission android:name="android.permission.REQUEST_DELETE_PACKAGES" />
|
||||||
<uses-permission android:name="android.permission.WAKE_LOCK" />
|
<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
|
<application
|
||||||
android:label="@string/app_name"
|
android:label="@string/app_name"
|
||||||
android:name="${applicationName}"
|
android:name="${applicationName}"
|
||||||
android:icon="@mipmap/ic_launcher"
|
android:icon="@mipmap/ic_launcher"
|
||||||
android:largeHeap="true"
|
android:largeHeap="true"
|
||||||
android:requestLegacyExternalStorage="true">
|
android:requestLegacyExternalStorage="true"
|
||||||
|
android:enableOnBackInvokedCallback="true">
|
||||||
<activity
|
<activity
|
||||||
android:name=".MainActivity"
|
android:name=".MainActivity"
|
||||||
android:exported="true"
|
android:exported="true"
|
||||||
|
|||||||
Binary file not shown.
@@ -7,23 +7,19 @@ import android.content.pm.PackageInstaller
|
|||||||
import android.os.Build
|
import android.os.Build
|
||||||
import android.os.Handler
|
import android.os.Handler
|
||||||
import android.os.Looper
|
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.Aapt
|
||||||
import app.revanced.manager.flutter.utils.aligning.ZipAligner
|
|
||||||
import app.revanced.manager.flutter.utils.packageInstaller.InstallerReceiver
|
import app.revanced.manager.flutter.utils.packageInstaller.InstallerReceiver
|
||||||
import app.revanced.manager.flutter.utils.packageInstaller.UninstallerReceiver
|
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.PatchBundleLoader
|
||||||
import app.revanced.patcher.PatchSet
|
import app.revanced.patcher.PatchSet
|
||||||
import app.revanced.patcher.Patcher
|
import app.revanced.patcher.Patcher
|
||||||
import app.revanced.patcher.PatcherOptions
|
import app.revanced.patcher.PatcherConfig
|
||||||
import app.revanced.patcher.patch.PatchResult
|
import app.revanced.patcher.patch.PatchResult
|
||||||
import io.flutter.embedding.android.FlutterActivity
|
import io.flutter.embedding.android.FlutterActivity
|
||||||
import io.flutter.embedding.engine.FlutterEngine
|
import io.flutter.embedding.engine.FlutterEngine
|
||||||
import io.flutter.plugin.common.MethodChannel
|
import io.flutter.plugin.common.MethodChannel
|
||||||
import kotlinx.coroutines.InternalCoroutinesApi
|
|
||||||
import kotlinx.coroutines.cancel
|
|
||||||
import kotlinx.coroutines.flow.FlowCollector
|
import kotlinx.coroutines.flow.FlowCollector
|
||||||
import kotlinx.coroutines.runBlocking
|
import kotlinx.coroutines.runBlocking
|
||||||
import org.json.JSONArray
|
import org.json.JSONArray
|
||||||
@@ -50,7 +46,10 @@ class MainActivity : FlutterActivity() {
|
|||||||
val installerChannel = "app.revanced.manager.flutter/installer"
|
val installerChannel = "app.revanced.manager.flutter/installer"
|
||||||
val openBrowserChannel = "app.revanced.manager.flutter/browser"
|
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") {
|
if (call.method == "openBrowser") {
|
||||||
val searchQuery = call.argument<String>("query")
|
val searchQuery = call.argument<String>("query")
|
||||||
openBrowser(searchQuery)
|
openBrowser(searchQuery)
|
||||||
@@ -69,40 +68,34 @@ class MainActivity : FlutterActivity() {
|
|||||||
mainChannel.setMethodCallHandler { call, result ->
|
mainChannel.setMethodCallHandler { call, result ->
|
||||||
when (call.method) {
|
when (call.method) {
|
||||||
"runPatcher" -> {
|
"runPatcher" -> {
|
||||||
val originalFilePath = call.argument<String>("originalFilePath")
|
val inFilePath = call.argument<String>("inFilePath")
|
||||||
val inputFilePath = call.argument<String>("inputFilePath")
|
|
||||||
val patchedFilePath = call.argument<String>("patchedFilePath")
|
|
||||||
val outFilePath = call.argument<String>("outFilePath")
|
val outFilePath = call.argument<String>("outFilePath")
|
||||||
val integrationsPath = call.argument<String>("integrationsPath")
|
val integrationsPath = call.argument<String>("integrationsPath")
|
||||||
val selectedPatches = call.argument<List<String>>("selectedPatches")
|
val selectedPatches = call.argument<List<String>>("selectedPatches")
|
||||||
val options = call.argument<Map<String, Map<String, Any>>>("options")
|
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 keyStoreFilePath = call.argument<String>("keyStoreFilePath")
|
||||||
val keystorePassword = call.argument<String>("keystorePassword")
|
val keystorePassword = call.argument<String>("keystorePassword")
|
||||||
|
|
||||||
if (
|
if (
|
||||||
originalFilePath != null &&
|
inFilePath != null &&
|
||||||
inputFilePath != null &&
|
|
||||||
patchedFilePath != null &&
|
|
||||||
outFilePath != null &&
|
outFilePath != null &&
|
||||||
integrationsPath != null &&
|
integrationsPath != null &&
|
||||||
selectedPatches != null &&
|
selectedPatches != null &&
|
||||||
options != null &&
|
options != null &&
|
||||||
cacheDirPath != null &&
|
tmpDirPath != null &&
|
||||||
keyStoreFilePath != null &&
|
keyStoreFilePath != null &&
|
||||||
keystorePassword != null
|
keystorePassword != null
|
||||||
) {
|
) {
|
||||||
cancel = false
|
cancel = false
|
||||||
runPatcher(
|
runPatcher(
|
||||||
result,
|
result,
|
||||||
originalFilePath,
|
inFilePath,
|
||||||
inputFilePath,
|
|
||||||
patchedFilePath,
|
|
||||||
outFilePath,
|
outFilePath,
|
||||||
integrationsPath,
|
integrationsPath,
|
||||||
selectedPatches,
|
selectedPatches,
|
||||||
options,
|
options,
|
||||||
cacheDirPath,
|
tmpDirPath,
|
||||||
keyStoreFilePath,
|
keyStoreFilePath,
|
||||||
keystorePassword
|
keystorePassword
|
||||||
)
|
)
|
||||||
@@ -215,27 +208,22 @@ class MainActivity : FlutterActivity() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@OptIn(InternalCoroutinesApi::class)
|
|
||||||
private fun runPatcher(
|
private fun runPatcher(
|
||||||
result: MethodChannel.Result,
|
result: MethodChannel.Result,
|
||||||
originalFilePath: String,
|
inFilePath: String,
|
||||||
inputFilePath: String,
|
|
||||||
patchedFilePath: String,
|
|
||||||
outFilePath: String,
|
outFilePath: String,
|
||||||
integrationsPath: String,
|
integrationsPath: String,
|
||||||
selectedPatches: List<String>,
|
selectedPatches: List<String>,
|
||||||
options: Map<String, Map<String, Any>>,
|
options: Map<String, Map<String, Any>>,
|
||||||
cacheDirPath: String,
|
tmpDirPath: String,
|
||||||
keyStoreFilePath: String,
|
keyStoreFilePath: String,
|
||||||
keystorePassword: String
|
keystorePassword: String
|
||||||
) {
|
) {
|
||||||
val originalFile = File(originalFilePath)
|
val inFile = File(inFilePath)
|
||||||
val inputFile = File(inputFilePath)
|
|
||||||
val patchedFile = File(patchedFilePath)
|
|
||||||
val outFile = File(outFilePath)
|
val outFile = File(outFilePath)
|
||||||
val integrations = File(integrationsPath)
|
val integrations = File(integrationsPath)
|
||||||
val keyStoreFile = File(keyStoreFilePath)
|
val keyStoreFile = File(keyStoreFilePath)
|
||||||
val cacheDir = File(cacheDirPath)
|
val tmpDir = File(tmpDirPath)
|
||||||
|
|
||||||
Thread {
|
Thread {
|
||||||
fun updateProgress(progress: Double, header: String, log: String) {
|
fun updateProgress(progress: Double, header: String, log: String) {
|
||||||
@@ -253,6 +241,16 @@ class MainActivity : FlutterActivity() {
|
|||||||
|
|
||||||
fun postStop() = handler.post { stopResult!!.success(null) }
|
fun postStop() = handler.post { stopResult!!.success(null) }
|
||||||
|
|
||||||
|
fun cancel(block: () -> Unit = {}): Boolean {
|
||||||
|
if (cancel) {
|
||||||
|
block()
|
||||||
|
postStop()
|
||||||
|
}
|
||||||
|
|
||||||
|
return cancel
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
// Setup logger
|
// Setup logger
|
||||||
Logger.getLogger("").apply {
|
Logger.getLogger("").apply {
|
||||||
handlers.forEach {
|
handlers.forEach {
|
||||||
@@ -273,38 +271,20 @@ class MainActivity : FlutterActivity() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
try {
|
try {
|
||||||
updateProgress(0.0, "", "Copying APK")
|
updateProgress(0.0, "Reading APK...", "Reading APK")
|
||||||
|
|
||||||
if (cancel) {
|
|
||||||
postStop()
|
|
||||||
return@Thread
|
|
||||||
}
|
|
||||||
|
|
||||||
originalFile.copyTo(inputFile, true)
|
|
||||||
|
|
||||||
if (cancel) {
|
|
||||||
postStop()
|
|
||||||
return@Thread
|
|
||||||
}
|
|
||||||
|
|
||||||
updateProgress(0.05, "Reading APK...", "Reading APK")
|
|
||||||
|
|
||||||
val patcher = Patcher(
|
val patcher = Patcher(
|
||||||
PatcherOptions(
|
PatcherConfig(
|
||||||
inputFile,
|
inFile,
|
||||||
cacheDir,
|
tmpDir,
|
||||||
Aapt.binary(applicationContext).absolutePath,
|
Aapt.binary(applicationContext).absolutePath,
|
||||||
cacheDir.path,
|
tmpDir.path,
|
||||||
true // TODO: Add option to disable this
|
true // TODO: Add option to disable this
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
|
|
||||||
if (cancel) {
|
if (cancel(patcher::close)) return@Thread
|
||||||
postStop()
|
updateProgress(0.02, "Loading patches...", "Loading patches")
|
||||||
return@Thread
|
|
||||||
}
|
|
||||||
|
|
||||||
updateProgress(0.1, "Loading patches...", "Loading patches")
|
|
||||||
|
|
||||||
val patches = patches.filter { patch ->
|
val patches = patches.filter { patch ->
|
||||||
val isCompatible = patch.compatiblePackages?.any {
|
val isCompatible = patch.compatiblePackages?.any {
|
||||||
@@ -319,32 +299,25 @@ class MainActivity : FlutterActivity() {
|
|||||||
options[patch.name]?.forEach { (key, value) ->
|
options[patch.name]?.forEach { (key, value) ->
|
||||||
patch.options[key] = value
|
patch.options[key] = value
|
||||||
}
|
}
|
||||||
}
|
}.toSet()
|
||||||
|
|
||||||
if (cancel) {
|
if (cancel(patcher::close)) return@Thread
|
||||||
postStop()
|
updateProgress(0.05, "Executing...", "")
|
||||||
return@Thread
|
|
||||||
}
|
|
||||||
|
|
||||||
updateProgress(0.15, "Executing...", "")
|
val patcherResult = patcher.use {
|
||||||
|
patcher.apply {
|
||||||
// Update the progress bar every time a patch is executed from 0.15 to 0.7
|
acceptIntegrations(setOf(integrations))
|
||||||
val totalPatchesCount = patches.size
|
acceptPatches(patches)
|
||||||
val progressStep = 0.55 / totalPatchesCount
|
}
|
||||||
var progress = 0.15
|
|
||||||
|
|
||||||
patcher.apply {
|
|
||||||
acceptIntegrations(listOf(integrations))
|
|
||||||
acceptPatches(patches)
|
|
||||||
|
|
||||||
runBlocking {
|
runBlocking {
|
||||||
apply(false).collect(FlowCollector { patchResult: PatchResult ->
|
// Update the progress bar every time a patch is executed from 0.15 to 0.7
|
||||||
if (cancel) {
|
val totalPatchesCount = patches.size
|
||||||
handler.post { stopResult!!.success(null) }
|
val progressStep = 0.55 / totalPatchesCount
|
||||||
this.cancel()
|
var progress = 0.05
|
||||||
this@apply.close()
|
|
||||||
return@FlowCollector
|
patcher.apply(false).collect(FlowCollector { patchResult: PatchResult ->
|
||||||
}
|
if (cancel(patcher::close)) return@FlowCollector
|
||||||
|
|
||||||
val msg = patchResult.exception?.let {
|
val msg = patchResult.exception?.let {
|
||||||
val writer = StringWriter()
|
val writer = StringWriter()
|
||||||
@@ -358,50 +331,29 @@ class MainActivity : FlutterActivity() {
|
|||||||
progress += progressStep
|
progress += progressStep
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (cancel(patcher::close)) return@Thread
|
||||||
|
updateProgress(0.75, "Building...", "")
|
||||||
|
|
||||||
|
patcher.get()
|
||||||
}
|
}
|
||||||
|
|
||||||
if (cancel) {
|
if (cancel(patcher::close)) return@Thread
|
||||||
postStop()
|
|
||||||
patcher.close()
|
|
||||||
return@Thread
|
|
||||||
}
|
|
||||||
|
|
||||||
updateProgress(0.75, "Building...", "")
|
patcherResult.applyTo(inFile)
|
||||||
|
|
||||||
val res = patcher.get()
|
if (cancel(patcher::close)) return@Thread
|
||||||
patcher.close()
|
|
||||||
|
|
||||||
ZipFile(patchedFile).use { file ->
|
ApkUtils.sign(
|
||||||
res.dexFiles.forEach {
|
inFile,
|
||||||
if (cancel) {
|
outFile,
|
||||||
postStop()
|
ApkUtils.SigningOptions(
|
||||||
return@Thread
|
keyStoreFile,
|
||||||
}
|
keystorePassword,
|
||||||
file.addEntryCompressData(
|
"alias",
|
||||||
ZipEntry.createWithName(it.name),
|
keystorePassword
|
||||||
it.stream.readBytes()
|
|
||||||
)
|
|
||||||
}
|
|
||||||
res.resourceFile?.let {
|
|
||||||
file.copyEntriesFromFileAligned(
|
|
||||||
ZipFile(it),
|
|
||||||
ZipAligner::getEntryAlignment
|
|
||||||
)
|
|
||||||
}
|
|
||||||
file.copyEntriesFromFileAligned(
|
|
||||||
ZipFile(inputFile),
|
|
||||||
ZipAligner::getEntryAlignment
|
|
||||||
)
|
)
|
||||||
}
|
)
|
||||||
|
|
||||||
if (cancel) {
|
|
||||||
postStop()
|
|
||||||
return@Thread
|
|
||||||
}
|
|
||||||
|
|
||||||
updateProgress(0.8, "Signing...", "Signing APK")
|
|
||||||
|
|
||||||
Signer("ReVanced", keystorePassword).signApk(patchedFile, outFile, keyStoreFile)
|
|
||||||
|
|
||||||
updateProgress(.85, "Patched", "Patched APK")
|
updateProgress(.85, "Patched", "Patched APK")
|
||||||
} catch (ex: Throwable) {
|
} catch (ex: Throwable) {
|
||||||
@@ -421,7 +373,8 @@ class MainActivity : FlutterActivity() {
|
|||||||
|
|
||||||
private fun installApk(apkPath: String) {
|
private fun installApk(apkPath: String) {
|
||||||
val packageInstaller: PackageInstaller = applicationContext.packageManager.packageInstaller
|
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 sessionId: Int = packageInstaller.createSession(sessionParams)
|
||||||
val session: PackageInstaller.Session = packageInstaller.openSession(sessionId)
|
val session: PackageInstaller.Session = packageInstaller.openSession(sessionId)
|
||||||
session.use { activeSession ->
|
session.use { activeSession ->
|
||||||
@@ -436,7 +389,12 @@ class MainActivity : FlutterActivity() {
|
|||||||
val receiverIntent = Intent(applicationContext, InstallerReceiver::class.java).apply {
|
val receiverIntent = Intent(applicationContext, InstallerReceiver::class.java).apply {
|
||||||
action = "APP_INSTALL_ACTION"
|
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.commit(receiverPendingIntent.intentSender)
|
||||||
session.close()
|
session.close()
|
||||||
}
|
}
|
||||||
@@ -446,7 +404,8 @@ class MainActivity : FlutterActivity() {
|
|||||||
val receiverIntent = Intent(applicationContext, UninstallerReceiver::class.java).apply {
|
val receiverIntent = Intent(applicationContext, UninstallerReceiver::class.java).apply {
|
||||||
action = "APP_UNINSTALL_ACTION"
|
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)
|
packageInstaller.uninstall(packageName, receiverPendingIntent.intentSender)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -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
|
|
||||||
}
|
|
||||||
@@ -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()
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -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())
|
|
||||||
@@ -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()
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -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
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -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
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@@ -1,22 +1,14 @@
|
|||||||
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 {
|
allprojects {
|
||||||
repositories {
|
repositories {
|
||||||
google()
|
google()
|
||||||
mavenCentral()
|
mavenCentral()
|
||||||
maven {
|
maven {
|
||||||
url 'https://jitpack.io'
|
// A repository must be speficied for some reason. "registry" is a dummy.
|
||||||
|
url = uri("https://maven.pkg.github.com/revanced/registry")
|
||||||
|
credentials {
|
||||||
|
username = project.findProperty("gpr.user") as String ?: System.getenv("GITHUB_ACTOR")
|
||||||
|
password = project.findProperty("gpr.key") as String ?: System.getenv("GITHUB_TOKEN")
|
||||||
|
}
|
||||||
}
|
}
|
||||||
mavenLocal()
|
mavenLocal()
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,9 +1,8 @@
|
|||||||
org.gradle.jvmargs=-Xmx1536M -XX:+UseParallelGC
|
org.gradle.jvmargs=-Xmx4096m -XX:+UseParallelGC
|
||||||
org.gradle.parallel=true
|
org.gradle.parallel=true
|
||||||
org.gradle.daemon=true
|
org.gradle.daemon=true
|
||||||
org.gradle.caching=true
|
org.gradle.caching=true
|
||||||
android.useAndroidX=true
|
android.useAndroidX=true
|
||||||
android.enableJetifier=true
|
|
||||||
android.defaults.buildfeatures.buildconfig=true
|
android.defaults.buildfeatures.buildconfig=true
|
||||||
android.nonTransitiveRClass=false
|
android.nonTransitiveRClass=false
|
||||||
android.nonFinalResIds=false
|
android.nonFinalResIds=false
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
distributionBase=GRADLE_USER_HOME
|
distributionBase=GRADLE_USER_HOME
|
||||||
distributionPath=wrapper/dists
|
distributionPath=wrapper/dists
|
||||||
distributionSha256Sum=9d926787066a081739e8200858338b4a69e837c3a821a33aca9db09dd4a41026
|
distributionSha256Sum=d725d707bfabd4dfdc958c624003b3c80accc03f7037b5122c4b1d0ef15cecab
|
||||||
distributionUrl=https\://services.gradle.org/distributions/gradle-8.5-bin.zip
|
distributionUrl=https\://services.gradle.org/distributions/gradle-8.9-bin.zip
|
||||||
networkTimeout=10000
|
networkTimeout=10000
|
||||||
validateDistributionUrl=true
|
validateDistributionUrl=true
|
||||||
zipStoreBase=GRADLE_USER_HOME
|
zipStoreBase=GRADLE_USER_HOME
|
||||||
|
|||||||
@@ -10,11 +10,16 @@ pluginManagement {
|
|||||||
|
|
||||||
includeBuild("${settings.ext.flutterSdkPath}/packages/flutter_tools/gradle")
|
includeBuild("${settings.ext.flutterSdkPath}/packages/flutter_tools/gradle")
|
||||||
|
|
||||||
plugins {
|
repositories {
|
||||||
id "dev.flutter.flutter-gradle-plugin" version "1.0.0" apply false
|
google()
|
||||||
|
mavenCentral()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
include ":app"
|
plugins {
|
||||||
|
id "dev.flutter.flutter-plugin-loader" version "1.0.0"
|
||||||
|
id "com.android.application" version "8.5.1" apply false
|
||||||
|
id "org.jetbrains.kotlin.android" version "2.0.0" apply false
|
||||||
|
}
|
||||||
|
|
||||||
apply from: "${settings.ext.flutterSdkPath}/packages/flutter_tools/gradle/app_plugin_loader.gradle"
|
include ":app"
|
||||||
|
|||||||
@@ -4,14 +4,10 @@
|
|||||||
"dismissButton": "Dismiss",
|
"dismissButton": "Dismiss",
|
||||||
"quitButton": "Quit",
|
"quitButton": "Quit",
|
||||||
"updateButton": "Update",
|
"updateButton": "Update",
|
||||||
"enabledLabel": "Enabled",
|
|
||||||
"disabledLabel": "Disabled",
|
|
||||||
"installed": "Installed: ${version}",
|
|
||||||
"suggested": "Suggested: ${version}",
|
"suggested": "Suggested: ${version}",
|
||||||
"yesButton": "Yes",
|
"yesButton": "Yes",
|
||||||
"noButton": "No",
|
"noButton": "No",
|
||||||
"warning": "Warning",
|
"warning": "Warning",
|
||||||
"options": "Options",
|
|
||||||
"notice": "Notice",
|
"notice": "Notice",
|
||||||
"noShowAgain": "Don't show this again",
|
"noShowAgain": "Don't show this again",
|
||||||
"add": "Add",
|
"add": "Add",
|
||||||
@@ -27,10 +23,10 @@
|
|||||||
"refreshSuccess": "Refreshed successfully",
|
"refreshSuccess": "Refreshed successfully",
|
||||||
"widgetTitle": "Dashboard",
|
"widgetTitle": "Dashboard",
|
||||||
"updatesSubtitle": "Updates",
|
"updatesSubtitle": "Updates",
|
||||||
"patchedSubtitle": "Patched apps",
|
"lastPatchedAppSubtitle": "Last patched app",
|
||||||
|
"patchedSubtitle": "Installed apps",
|
||||||
"changeLaterSubtitle": "You can change this in the settings at a later time.",
|
"changeLaterSubtitle": "You can change this in the settings at a later time.",
|
||||||
"noUpdates": "No updates available",
|
"noSavedAppFound": "No app found",
|
||||||
"WIP": "Work in progress...",
|
|
||||||
"noInstallations": "No patched apps installed",
|
"noInstallations": "No patched apps installed",
|
||||||
"installUpdate": "Continue to install the update?",
|
"installUpdate": "Continue to install the update?",
|
||||||
"updateSheetTitle": "Update ReVanced Manager",
|
"updateSheetTitle": "Update ReVanced Manager",
|
||||||
@@ -41,32 +37,24 @@
|
|||||||
"downloadConsentDialogTitle": "Download necessary files?",
|
"downloadConsentDialogTitle": "Download necessary files?",
|
||||||
"downloadConsentDialogText": "ReVanced Manager needs to download necessary files to work properly.",
|
"downloadConsentDialogText": "ReVanced Manager needs to download necessary files to work properly.",
|
||||||
"downloadConsentDialogText2": "This will connect you to ${url}.",
|
"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...",
|
"downloadingMessage": "Downloading update...",
|
||||||
"downloadedMessage": "Update downloaded",
|
"downloadedMessage": "Update downloaded",
|
||||||
"installingMessage": "Installing update...",
|
"installingMessage": "Installing update...",
|
||||||
"errorDownloadMessage": "Unable to download update",
|
"errorDownloadMessage": "Unable to download update",
|
||||||
"errorInstallMessage": "Unable to install update",
|
"errorInstallMessage": "Unable to install update",
|
||||||
"noConnection": "No internet connection",
|
"noConnection": "No internet connection"
|
||||||
"updatesDisabled": "Updating a patched app is currently disabled. Repatch the app again."
|
|
||||||
},
|
},
|
||||||
"applicationItem": {
|
"applicationItem": {
|
||||||
"infoButton": "Info"
|
"infoButton": "Info"
|
||||||
},
|
},
|
||||||
"latestCommitCard": {
|
"latestCommitCard": {
|
||||||
"loadingLabel": "Loading...",
|
"loadingLabel": "Loading...",
|
||||||
"timeagoLabel": "${time} ago",
|
"timeagoLabel": "${time} ago"
|
||||||
"patcherLabel": "Patcher: ",
|
|
||||||
"managerLabel": "Manager: ",
|
|
||||||
"updateButton": "Update Manager"
|
|
||||||
},
|
},
|
||||||
"patcherView": {
|
"patcherView": {
|
||||||
"widgetTitle": "Patcher",
|
"widgetTitle": "Patcher",
|
||||||
"patchButton": "Patch",
|
"patchButton": "Patch",
|
||||||
"armv7WarningDialogText": "Patching on ARMv7 devices is not yet supported and might fail. Continue anyways?",
|
"incompatibleArchWarningDialogText": "Patching on this architecture 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?",
|
"removedPatchesWarningDialogText": "The following patches have been removed since the last time you used them.\n\n${patches}\n\nContinue anyways?",
|
||||||
"requiredOptionDialogText": "Some patch options have to be set."
|
"requiredOptionDialogText": "Some patch options have to be set."
|
||||||
},
|
},
|
||||||
@@ -75,8 +63,6 @@
|
|||||||
"widgetTitleSelected": "Selected app",
|
"widgetTitleSelected": "Selected app",
|
||||||
"widgetSubtitle": "No app selected",
|
"widgetSubtitle": "No app selected",
|
||||||
"noAppsLabel": "No applications found",
|
"noAppsLabel": "No applications found",
|
||||||
"currentVersion": "Current",
|
|
||||||
"suggestedVersion": "Suggested",
|
|
||||||
"anyVersion": "Any version"
|
"anyVersion": "Any version"
|
||||||
},
|
},
|
||||||
"patchSelectorCard": {
|
"patchSelectorCard": {
|
||||||
@@ -118,16 +104,15 @@
|
|||||||
},
|
},
|
||||||
"patchOptionsView": {
|
"patchOptionsView": {
|
||||||
"customValue": "Custom value",
|
"customValue": "Custom value",
|
||||||
"resetOptionsTooltip": "Reset patch options",
|
"setToNull": "Set to null",
|
||||||
|
"nullValue": "This option value is currently null",
|
||||||
"viewTitle": "Patch options",
|
"viewTitle": "Patch options",
|
||||||
"saveOptions": "Save",
|
"saveOptions": "Save",
|
||||||
"addOptions": "Add options",
|
"unselectPatch": "Unselect patch",
|
||||||
"deselectPatch": "Deselect patch",
|
|
||||||
"tooltip": "More input options",
|
"tooltip": "More input options",
|
||||||
"selectFilePath": "Select file path",
|
"selectFilePath": "Select file path",
|
||||||
"selectFolder": "Select folder",
|
"selectFolder": "Select folder",
|
||||||
"selectOption": "Select option",
|
"requiredOption": "Setting this option is required",
|
||||||
"requiredOption": "This option is required",
|
|
||||||
"unsupportedOption": "This option is not supported",
|
"unsupportedOption": "This option is not supported",
|
||||||
"requiredOptionNull": "The following options have to be set:\n\n${options}"
|
"requiredOptionNull": "The following options have to be set:\n\n${options}"
|
||||||
},
|
},
|
||||||
@@ -139,7 +124,6 @@
|
|||||||
"patchesChangeWarningDialogButton": "Use default selection"
|
"patchesChangeWarningDialogButton": "Use default selection"
|
||||||
},
|
},
|
||||||
"installerView": {
|
"installerView": {
|
||||||
"widgetTitle": "Installer",
|
|
||||||
"installType": "Select install type",
|
"installType": "Select install type",
|
||||||
"installTypeDescription": "Select the installation type to continue with.",
|
"installTypeDescription": "Select the installation type to continue with.",
|
||||||
"installButton": "Install",
|
"installButton": "Install",
|
||||||
@@ -148,7 +132,6 @@
|
|||||||
"warning": "Disable auto updates for the patched app to avoid unexpected issues.",
|
"warning": "Disable auto updates for the patched app to avoid unexpected issues.",
|
||||||
"pressBackAgain": "Press back again to cancel",
|
"pressBackAgain": "Press back again to cancel",
|
||||||
"openButton": "Open",
|
"openButton": "Open",
|
||||||
"shareButton": "Share file",
|
|
||||||
"notificationTitle": "ReVanced Manager is patching",
|
"notificationTitle": "ReVanced Manager is patching",
|
||||||
"notificationText": "Tap to return to the installer",
|
"notificationText": "Tap to return to the installer",
|
||||||
"exportApkButtonTooltip": "Export patched APK",
|
"exportApkButtonTooltip": "Export patched APK",
|
||||||
@@ -164,6 +147,7 @@
|
|||||||
"debugSectionTitle": "Debugging",
|
"debugSectionTitle": "Debugging",
|
||||||
"advancedSectionTitle": "Advanced",
|
"advancedSectionTitle": "Advanced",
|
||||||
"exportSectionTitle": "Import & export",
|
"exportSectionTitle": "Import & export",
|
||||||
|
"dataSectionTitle": "Data sources",
|
||||||
"themeModeLabel": "App theme",
|
"themeModeLabel": "App theme",
|
||||||
"systemThemeLabel": "System",
|
"systemThemeLabel": "System",
|
||||||
"lightThemeLabel": "Light",
|
"lightThemeLabel": "Light",
|
||||||
@@ -172,18 +156,18 @@
|
|||||||
"dynamicThemeHint": "Enjoy an experience closer to your device",
|
"dynamicThemeHint": "Enjoy an experience closer to your device",
|
||||||
"languageLabel": "Language",
|
"languageLabel": "Language",
|
||||||
"languageUpdated": "Language updated",
|
"languageUpdated": "Language updated",
|
||||||
"englishOption": "English",
|
"sourcesLabel": "Alternative sources",
|
||||||
"sourcesLabel": "Sources",
|
"sourcesLabelHint": "Configure the alternative sources for ReVanced Patches and ReVanced Integrations",
|
||||||
"sourcesLabelHint": "Configure the source of patches and integrations",
|
|
||||||
"sourcesIntegrationsLabel": "Integrations source",
|
"sourcesIntegrationsLabel": "Integrations source",
|
||||||
|
"useAlternativeSources": "Use alternative sources",
|
||||||
|
"useAlternativeSourcesHint": "Use alternative sources for ReVanced Patches and ReVanced Integrations instead of the API",
|
||||||
"sourcesResetDialogTitle": "Reset",
|
"sourcesResetDialogTitle": "Reset",
|
||||||
"sourcesResetDialogText": "Are you sure you want to reset your sources to their default values?",
|
"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?",
|
"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 and ReVanced Integrations from the alternative sources.\n\nThis will connect you to the alternative source.",
|
||||||
"apiURLLabel": "API URL",
|
"apiURLLabel": "API URL",
|
||||||
"apiURLHint": "Configure the URL of the API to use",
|
"apiURLHint": "Configure the API URL of ReVanced Manager",
|
||||||
"selectApiURL": "API URL",
|
"selectApiURL": "API URL",
|
||||||
"hostRepositoryLabel": "Repository API",
|
|
||||||
"orgPatchesLabel": "Patches organization",
|
"orgPatchesLabel": "Patches organization",
|
||||||
"sourcesPatchesLabel": "Patches source",
|
"sourcesPatchesLabel": "Patches source",
|
||||||
"orgIntegrationsLabel": "Integrations organization",
|
"orgIntegrationsLabel": "Integrations organization",
|
||||||
@@ -201,6 +185,8 @@
|
|||||||
"showUpdateDialogHint": "Show a dialog when a new update is available",
|
"showUpdateDialogHint": "Show a dialog when a new update is available",
|
||||||
"universalPatchesLabel": "Show universal patches",
|
"universalPatchesLabel": "Show universal patches",
|
||||||
"universalPatchesHint": "Display all apps and universal patches (may slow down the app list)",
|
"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",
|
"versionCompatibilityCheckLabel": "Version compatibility check",
|
||||||
"versionCompatibilityCheckHint": "Prevent selecting patches that are not compatible with the selected app version",
|
"versionCompatibilityCheckHint": "Prevent selecting patches that are not compatible with the selected app version",
|
||||||
"requireSuggestedAppVersionLabel": "Require suggested app version",
|
"requireSuggestedAppVersionLabel": "Require suggested app version",
|
||||||
@@ -252,29 +238,31 @@
|
|||||||
"appInfoView": {
|
"appInfoView": {
|
||||||
"widgetTitle": "App info",
|
"widgetTitle": "App info",
|
||||||
"openButton": "Open",
|
"openButton": "Open",
|
||||||
|
"installButton": "Install",
|
||||||
"uninstallButton": "Uninstall",
|
"uninstallButton": "Uninstall",
|
||||||
"unmountButton": "Unmount",
|
"unmountButton": "Unmount",
|
||||||
|
"exportButton": "Export",
|
||||||
|
"deleteButton": "Delete",
|
||||||
"rootDialogTitle": "Error",
|
"rootDialogTitle": "Error",
|
||||||
|
"lastPatchedAppDescription": "This is a backup of the app that was last patched.",
|
||||||
"unmountDialogText": "Are you sure you want to unmount this app?",
|
"unmountDialogText": "Are you sure you want to unmount this app?",
|
||||||
"uninstallDialogText": "Are you sure you want to uninstall 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.",
|
"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",
|
"packageNameLabel": "Package name",
|
||||||
"installTypeLabel": "Installation type",
|
"installTypeLabel": "Installation type",
|
||||||
"mountTypeLabel": "Mount",
|
"mountTypeLabel": "Mount",
|
||||||
"regularTypeLabel": "Regular",
|
"regularTypeLabel": "Regular",
|
||||||
"patchedDateLabel": "Patched date",
|
"patchedDateLabel": "Patched date",
|
||||||
"appliedPatchesLabel": "Applied patches",
|
"appliedPatchesLabel": "Applied patches",
|
||||||
|
"sizeLabel": "File size",
|
||||||
"patchedDateHint": "${date} at ${time}",
|
"patchedDateHint": "${date} at ${time}",
|
||||||
"appliedPatchesHint": "${quantity} applied patches",
|
"appliedPatchesHint": "${quantity} applied patches",
|
||||||
"updateNotImplemented": "This feature has not been implemented yet"
|
"updateNotImplemented": "This feature has not been implemented yet"
|
||||||
},
|
},
|
||||||
"contributorsView": {
|
"contributorsView": {
|
||||||
"widgetTitle": "Contributors",
|
"widgetTitle": "Contributors"
|
||||||
"patcherContributors": "ReVanced Patcher",
|
|
||||||
"patchesContributors": "ReVanced Patches",
|
|
||||||
"integrationsContributors": "ReVanced Integrations",
|
|
||||||
"cliContributors": "ReVanced CLI",
|
|
||||||
"managerContributors": "ReVanced Manager"
|
|
||||||
},
|
},
|
||||||
"installErrorDialog": {
|
"installErrorDialog": {
|
||||||
"mount_version_mismatch": "Version mismatch",
|
"mount_version_mismatch": "Version mismatch",
|
||||||
|
|||||||
19
assets/i18n/strings_af_ZA.i18n.json
Normal file
19
assets/i18n/strings_af_ZA.i18n.json
Normal file
@@ -0,0 +1,19 @@
|
|||||||
|
{
|
||||||
|
"navigationView": {},
|
||||||
|
"homeView": {},
|
||||||
|
"applicationItem": {},
|
||||||
|
"latestCommitCard": {},
|
||||||
|
"patcherView": {},
|
||||||
|
"appSelectorCard": {},
|
||||||
|
"patchSelectorCard": {},
|
||||||
|
"socialMediaCard": {},
|
||||||
|
"appSelectorView": {},
|
||||||
|
"patchesSelectorView": {},
|
||||||
|
"patchOptionsView": {},
|
||||||
|
"patchItem": {},
|
||||||
|
"installerView": {},
|
||||||
|
"settingsView": {},
|
||||||
|
"appInfoView": {},
|
||||||
|
"contributorsView": {},
|
||||||
|
"installErrorDialog": {}
|
||||||
|
}
|
||||||
19
assets/i18n/strings_am_ET.i18n.json
Normal file
19
assets/i18n/strings_am_ET.i18n.json
Normal file
@@ -0,0 +1,19 @@
|
|||||||
|
{
|
||||||
|
"navigationView": {},
|
||||||
|
"homeView": {},
|
||||||
|
"applicationItem": {},
|
||||||
|
"latestCommitCard": {},
|
||||||
|
"patcherView": {},
|
||||||
|
"appSelectorCard": {},
|
||||||
|
"patchSelectorCard": {},
|
||||||
|
"socialMediaCard": {},
|
||||||
|
"appSelectorView": {},
|
||||||
|
"patchesSelectorView": {},
|
||||||
|
"patchOptionsView": {},
|
||||||
|
"patchItem": {},
|
||||||
|
"installerView": {},
|
||||||
|
"settingsView": {},
|
||||||
|
"appInfoView": {},
|
||||||
|
"contributorsView": {},
|
||||||
|
"installErrorDialog": {}
|
||||||
|
}
|
||||||
117
assets/i18n/strings_ar_SA.i18n.json
Executable file → Normal file
117
assets/i18n/strings_ar_SA.i18n.json
Executable file → Normal file
@@ -4,18 +4,16 @@
|
|||||||
"dismissButton": "تجاهل",
|
"dismissButton": "تجاهل",
|
||||||
"quitButton": "إنهاء",
|
"quitButton": "إنهاء",
|
||||||
"updateButton": "تحديث",
|
"updateButton": "تحديث",
|
||||||
"enabledLabel": "مفعّل",
|
|
||||||
"disabledLabel": "معطّل",
|
|
||||||
"installed": "المثبّت: ${version}",
|
|
||||||
"suggested": "المقترح: ${version}",
|
"suggested": "المقترح: ${version}",
|
||||||
"yesButton": "نعم",
|
"yesButton": "نعم",
|
||||||
"noButton": "لا",
|
"noButton": "لا",
|
||||||
"warning": "تحذير",
|
"warning": "تحذير",
|
||||||
"options": "الخيارات",
|
|
||||||
"notice": "تنويه",
|
"notice": "تنويه",
|
||||||
"noShowAgain": "لا تعرض هذا مرة أخرى",
|
"noShowAgain": "لا تعرض هذا مرة أخرى",
|
||||||
"add": "إضافة",
|
"add": "إضافة",
|
||||||
"remove": "إزالة",
|
"remove": "إزالة",
|
||||||
|
"showChangelogButton": "عرض سجل التغييرات",
|
||||||
|
"showUpdateButton": "عرض التحديث",
|
||||||
"navigationView": {
|
"navigationView": {
|
||||||
"dashboardTab": "لوحة التحكم",
|
"dashboardTab": "لوحة التحكم",
|
||||||
"patcherTab": "المعدّل",
|
"patcherTab": "المعدّل",
|
||||||
@@ -25,17 +23,25 @@
|
|||||||
"refreshSuccess": "تم التحديث بنجاح",
|
"refreshSuccess": "تم التحديث بنجاح",
|
||||||
"widgetTitle": "لوحة التحكم",
|
"widgetTitle": "لوحة التحكم",
|
||||||
"updatesSubtitle": "تحديثات",
|
"updatesSubtitle": "تحديثات",
|
||||||
"patchedSubtitle": "التطبيقات المعدلة",
|
"lastPatchedAppSubtitle": "آخر تطبيق تم تعديله",
|
||||||
"noUpdates": "لا توجد تحديثات متاحة",
|
"changeLaterSubtitle": "يمكنك تغيير هذا في الإعدادات في وقت لاحق.",
|
||||||
|
"noSavedAppFound": "لم يتم العثور على تطبيق",
|
||||||
"noInstallations": "لا توجد تطبيقات معدلة مثبتة",
|
"noInstallations": "لا توجد تطبيقات معدلة مثبتة",
|
||||||
"installUpdate": "هل تريد الاستمرار في تثبيت التحديث؟",
|
"installUpdate": "هل تريد الاستمرار في تثبيت التحديث؟",
|
||||||
|
"updateSheetTitle": "تحديث ReVanced Manager",
|
||||||
|
"updateDialogTitle": "تحديث جديد متوفر",
|
||||||
|
"updatePatchesSheetTitle": "تحديث تعديلات ReVanced",
|
||||||
"updateChangelogTitle": "سجل التغييرات",
|
"updateChangelogTitle": "سجل التغييرات",
|
||||||
"downloadingMessage": "جارٍ تحميل التحديث...",
|
"updateDialogText": "يتوفر تحديث جديد لـ ${file}.\n\nالإصدار المثبت حاليًا هو ${version}.",
|
||||||
|
"downloadConsentDialogTitle": "تنزيل الملفات اللازمة؟",
|
||||||
|
"downloadConsentDialogText": "يحتاج مدير ReVanced إلى تنزيل الملفات اللازمة ليعمل بشكل صحيح.",
|
||||||
|
"downloadConsentDialogText2": "سيؤدي هذا إلى توصيلك بـ ${url}.",
|
||||||
|
"downloadingMessage": "جارٍ تنزيل التحديث...",
|
||||||
|
"downloadedMessage": "تم تنزيل التحديث",
|
||||||
"installingMessage": "جارٍ تثبيت التحديث...",
|
"installingMessage": "جارٍ تثبيت التحديث...",
|
||||||
"errorDownloadMessage": "تعذر تحميل التحديث",
|
"errorDownloadMessage": "تعذر تنزيل التحديث",
|
||||||
"errorInstallMessage": "تعذّر تثبيت التحديث",
|
"errorInstallMessage": "تعذّر تثبيت التحديث",
|
||||||
"noConnection": "لا يوجد اتصال بالإنترنت",
|
"noConnection": "لا يوجد اتصال بالإنترنت"
|
||||||
"updatesDisabled": "تحديث تطبيق تم تعديله معطل حاليًا. أعد تعديل التطبيق مرة أخرى."
|
|
||||||
},
|
},
|
||||||
"applicationItem": {
|
"applicationItem": {
|
||||||
"infoButton": "معلومات"
|
"infoButton": "معلومات"
|
||||||
@@ -47,16 +53,19 @@
|
|||||||
"patcherView": {
|
"patcherView": {
|
||||||
"widgetTitle": "المُعَّدِّل",
|
"widgetTitle": "المُعَّدِّل",
|
||||||
"patchButton": "تعديل",
|
"patchButton": "تعديل",
|
||||||
|
"removedPatchesWarningDialogText": "تم إزالة التعديلات التالية منذ آخر مرة استخدمتها فيها.\n\n${patches}\n\nتابع على أي حال؟",
|
||||||
"requiredOptionDialogText": "يجب ضبط بعض خيارات التعديل."
|
"requiredOptionDialogText": "يجب ضبط بعض خيارات التعديل."
|
||||||
},
|
},
|
||||||
"appSelectorCard": {
|
"appSelectorCard": {
|
||||||
|
"widgetTitle": "حدد تطبيق",
|
||||||
|
"widgetTitleSelected": "التطبيق المحدد",
|
||||||
|
"widgetSubtitle": "لم يتم تحديد أي تطبيق",
|
||||||
"noAppsLabel": "لم يتم العثور على تطبيقات",
|
"noAppsLabel": "لم يتم العثور على تطبيقات",
|
||||||
"currentVersion": "الحالي",
|
"anyVersion": "أي إصدار"
|
||||||
"suggestedVersion": "المقترحة"
|
|
||||||
},
|
},
|
||||||
"patchSelectorCard": {
|
"patchSelectorCard": {
|
||||||
"widgetTitle": "حدد التعديلات",
|
"widgetTitle": "حدد التعديلات",
|
||||||
"widgetTitleSelected": "التعديلات التي تم اختيارها",
|
"widgetTitleSelected": "التعديلات التي تم تحديدها",
|
||||||
"widgetSubtitle": "حدد تطبيق أولاً",
|
"widgetSubtitle": "حدد تطبيق أولاً",
|
||||||
"widgetEmptySubtitle": "لم يتم تحديد أي تعديلات"
|
"widgetEmptySubtitle": "لم يتم تحديد أي تعديلات"
|
||||||
},
|
},
|
||||||
@@ -65,11 +74,15 @@
|
|||||||
"widgetSubtitle": "تابعونا!"
|
"widgetSubtitle": "تابعونا!"
|
||||||
},
|
},
|
||||||
"appSelectorView": {
|
"appSelectorView": {
|
||||||
|
"viewTitle": "حدد تطبيق",
|
||||||
|
"searchBarHint": "البحث عن تطبيق",
|
||||||
"storageButton": "التخزين",
|
"storageButton": "التخزين",
|
||||||
"selectFromStorageButton": "اختيار من التخزين",
|
"selectFromStorageButton": "تحديد من التخزين",
|
||||||
"errorMessage": "لا يمكن استخدام التطبيق المحدد",
|
"errorMessage": "لا يمكن استخدام التطبيق المحدد",
|
||||||
"downloadToast": "خاصية التحميل غير متوفرة بعد",
|
"downloadToast": "خاصية التنزيل غير متوفرة بعد",
|
||||||
"featureNotAvailable": "الميزة غير مُدمَجة بعد"
|
"requireSuggestedAppVersionDialogText": "الإصدار من التطبيق الذي حددته لا يتطابق مع الإصدار المقترح الذي يمكن أن يؤدي إلى مشاكل غير متوقعة. الرجاء استخدام الإصدار المقترح.\n\nالإصدار المحدد: ${selected}\nالإصدار المقترح: ${suggested}\n\nللاستمرار على أي حال، قم بتعطيل \"طلب إصدار التطبيق المقترح\" في الإعدادات.",
|
||||||
|
"featureNotAvailable": "الميزة غير مُدمَجة بعد",
|
||||||
|
"featureNotAvailableText": "هذا التطبيق عبارة عن ملف Spilt APK ولا يمكن تعديله وتثبيته بشكل موثوق إلا عن طريق التثبيت باستخدام أذونات Root. ومع ذلك، يمكنك تعديل وتثبيت ملف APK كاملًا عن طريق تحديده من وحدة التخزين."
|
||||||
},
|
},
|
||||||
"patchesSelectorView": {
|
"patchesSelectorView": {
|
||||||
"viewTitle": "حدد التعديلات",
|
"viewTitle": "حدد التعديلات",
|
||||||
@@ -78,7 +91,9 @@
|
|||||||
"newPatches": "تعديلات جديدة",
|
"newPatches": "تعديلات جديدة",
|
||||||
"patches": "تعديلات",
|
"patches": "تعديلات",
|
||||||
"doneButton": "تم",
|
"doneButton": "تم",
|
||||||
|
"defaultChip": "إفتراضي",
|
||||||
"defaultTooltip": "تحديد كل التعديلات الافتراضية",
|
"defaultTooltip": "تحديد كل التعديلات الافتراضية",
|
||||||
|
"noneChip": "لا شيء",
|
||||||
"noneTooltip": "إلغاء تحديد كل التعديلات",
|
"noneTooltip": "إلغاء تحديد كل التعديلات",
|
||||||
"loadPatchesSelection": "تحميل التعديل المحدد",
|
"loadPatchesSelection": "تحميل التعديل المحدد",
|
||||||
"noSavedPatches": "لا يوجد تحديد تعديل محفوظ للتطبيق المحدد.\nاضغط على تم لحفظ التحديد الحالي.",
|
"noSavedPatches": "لا يوجد تحديد تعديل محفوظ للتطبيق المحدد.\nاضغط على تم لحفظ التحديد الحالي.",
|
||||||
@@ -87,27 +102,29 @@
|
|||||||
},
|
},
|
||||||
"patchOptionsView": {
|
"patchOptionsView": {
|
||||||
"customValue": "تخصيص القيمة",
|
"customValue": "تخصيص القيمة",
|
||||||
"resetOptionsTooltip": "إعادة تعيين خيارات التعديل",
|
"setToNull": "تعيين إلى ملغي",
|
||||||
"viewTitle": "خيارات التعديل",
|
"viewTitle": "خيارات التعديل",
|
||||||
"saveOptions": "حفظ",
|
"saveOptions": "حفظ",
|
||||||
"addOptions": "إضافة خيارات",
|
|
||||||
"deselectPatch": "إلغاء تحديد التعديل",
|
|
||||||
"tooltip": "المزيد من خيارات الإدخال",
|
"tooltip": "المزيد من خيارات الإدخال",
|
||||||
"selectFilePath": "تحديد مسار الملف",
|
"selectFilePath": "تحديد مسار الملف",
|
||||||
"selectFolder": "تحديد مجلد",
|
"selectFolder": "تحديد مجلد",
|
||||||
"requiredOption": "هذا الخيار مطلوب",
|
|
||||||
"unsupportedOption": "هذا الخيار غير مدعوم",
|
"unsupportedOption": "هذا الخيار غير مدعوم",
|
||||||
"requiredOptionNull": "يجب تعيين الخيارات التالية:\n\n${options}"
|
"requiredOptionNull": "يجب تعيين الخيارات التالية:\n\n${options}"
|
||||||
},
|
},
|
||||||
"patchItem": {
|
"patchItem": {
|
||||||
"unsupportedDialogText": "قد يؤدي تحديد هذا التعديل إلى حدوث أخطاء في عملية التعديل.\n\nإصدار التطبيق: ${packageVersion}\nالإصدارات المدعومة حالياً:\n${supportedVersions}",
|
"unsupportedDialogText": "قد يؤدي تحديد هذا التعديل إلى حدوث أخطاء في عملية التعديل.\n\nإصدار التطبيق: ${packageVersion}\nالإصدارات المدعومة حاليًا:\n${supportedVersions}",
|
||||||
|
"unsupportedPatchVersion": "التعديل غير مدعوم لإصدار التطبيق هذا.",
|
||||||
"unsupportedRequiredOption": "يحتوي هذا التعديل على خيار مطلوب لا يدعمه هذا التطبيق",
|
"unsupportedRequiredOption": "يحتوي هذا التعديل على خيار مطلوب لا يدعمه هذا التطبيق",
|
||||||
|
"patchesChangeWarningDialogText": "يوصى باستخدام تحديد التعديل وخياراته الافتراضية. قد يؤدي تغييرها إلى حدوث مشكلات غير متوقعة.\n\nستحتاج إلى تشغيل \"السماح بتغيير تحديد التعديل\" في الإعدادات قبل تغيير أي تحديد تعديل.",
|
||||||
"patchesChangeWarningDialogButton": "استخدام التحديد الافتراضي"
|
"patchesChangeWarningDialogButton": "استخدام التحديد الافتراضي"
|
||||||
},
|
},
|
||||||
"installerView": {
|
"installerView": {
|
||||||
"installType": "تحديد نوع التثبيت",
|
"installType": "تحديد نوع التثبيت",
|
||||||
|
"installTypeDescription": "تحديد نوع التثبيت للمتابعة.",
|
||||||
"installButton": "تثبيت",
|
"installButton": "تثبيت",
|
||||||
"installRootType": "تحميل",
|
"installRootType": "Mount",
|
||||||
|
"installNonRootType": "عادي",
|
||||||
|
"warning": "قم بتعطيل التحديثات التلقائية للتطبيق المعدل لتجنب المشكلات غير المتوقعة.",
|
||||||
"pressBackAgain": "اضغط رجوع مرة اخرى للإلغاء",
|
"pressBackAgain": "اضغط رجوع مرة اخرى للإلغاء",
|
||||||
"openButton": "فتح",
|
"openButton": "فتح",
|
||||||
"notificationTitle": "ReVanced Manager يقوم بعملية التعديل",
|
"notificationTitle": "ReVanced Manager يقوم بعملية التعديل",
|
||||||
@@ -125,6 +142,7 @@
|
|||||||
"debugSectionTitle": "تصحيح الأخطاء",
|
"debugSectionTitle": "تصحيح الأخطاء",
|
||||||
"advancedSectionTitle": "إعدادات متقدمة",
|
"advancedSectionTitle": "إعدادات متقدمة",
|
||||||
"exportSectionTitle": "استيراد و تصدير",
|
"exportSectionTitle": "استيراد و تصدير",
|
||||||
|
"dataSectionTitle": "مصدر البيانات",
|
||||||
"themeModeLabel": "مظهر التطبيق",
|
"themeModeLabel": "مظهر التطبيق",
|
||||||
"systemThemeLabel": "النظام",
|
"systemThemeLabel": "النظام",
|
||||||
"lightThemeLabel": "فاتح (ابيض)",
|
"lightThemeLabel": "فاتح (ابيض)",
|
||||||
@@ -132,15 +150,19 @@
|
|||||||
"dynamicThemeLabel": "تصميم Material You",
|
"dynamicThemeLabel": "تصميم Material You",
|
||||||
"dynamicThemeHint": "استمتع بتجربة أقرب إلى جهازك",
|
"dynamicThemeHint": "استمتع بتجربة أقرب إلى جهازك",
|
||||||
"languageLabel": "اللغة",
|
"languageLabel": "اللغة",
|
||||||
"sourcesLabel": "المصادر",
|
"languageUpdated": "تم تحديث اللغة",
|
||||||
|
"sourcesLabel": "مصادر بديلة",
|
||||||
|
"sourcesLabelHint": "قم بتكوين المصادر البديلة لتعديلات ReVanced وتكاملات ReVanced",
|
||||||
"sourcesIntegrationsLabel": "مصدر الـدمج",
|
"sourcesIntegrationsLabel": "مصدر الـدمج",
|
||||||
|
"useAlternativeSources": "استخدام مصادر بديلة",
|
||||||
|
"useAlternativeSourcesHint": "استخدم مصادر بديلة لتعديلات ReVanced وعمليات التكامل ReVanced بدلاً من API",
|
||||||
"sourcesResetDialogTitle": "إعادة التعيين",
|
"sourcesResetDialogTitle": "إعادة التعيين",
|
||||||
"sourcesResetDialogText": "هل أنت متأكد من أنك تريد إعادة تعيين المصادر الخاصة بك إلى قيمها الافتراضية؟",
|
"sourcesResetDialogText": "هل أنت متأكد من أنك تريد إعادة تعيين المصادر الخاصة بك إلى قيمها الافتراضية؟",
|
||||||
"apiURLResetDialogText": "هل أنت متأكد من أنك تريد إعادة تعيين رابط API الخاص بك إلى قيمته الافتراضية؟",
|
"apiURLResetDialogText": "هل أنت متأكد من أنك تريد إعادة تعيين رابط API الخاص بك إلى قيمته الافتراضية؟",
|
||||||
"sourcesUpdateNote": "ملاحظة: سيتم تحديث التعديلات إلى الإصدار الأحدث تلقائيًا.\n\nسيكشف هذا عن عنوان IP الخاص بك للخادم.",
|
"sourcesUpdateNote": "ملاحظة: سيؤدي هذا إلى تنزيل تعديلات ReVanced وتكاملات ReVanced تلقائيًا من المصادر البديلة.\n\nسيؤدي هذا إلى توصيلك بالمصدر البديل.",
|
||||||
"apiURLLabel": "رابط API",
|
"apiURLLabel": "رابط API",
|
||||||
|
"apiURLHint": "تكوين عنوان URL لواجهة برمجة التطبيقات الخاصة بـ ReVanced Manager",
|
||||||
"selectApiURL": "رابط API",
|
"selectApiURL": "رابط API",
|
||||||
"hostRepositoryLabel": "مستودع API",
|
|
||||||
"orgPatchesLabel": "تنظيم التعديلات",
|
"orgPatchesLabel": "تنظيم التعديلات",
|
||||||
"sourcesPatchesLabel": "مصدر التعديلات",
|
"sourcesPatchesLabel": "مصدر التعديلات",
|
||||||
"orgIntegrationsLabel": "تنظيم الدمج",
|
"orgIntegrationsLabel": "تنظيم الدمج",
|
||||||
@@ -149,14 +171,20 @@
|
|||||||
"logsLabel": "مشاركة السجلات",
|
"logsLabel": "مشاركة السجلات",
|
||||||
"logsHint": "مشاركة سجلات ReVanced Manager",
|
"logsHint": "مشاركة سجلات ReVanced Manager",
|
||||||
"enablePatchesSelectionLabel": "السماح بتغيير تحديد التعديل",
|
"enablePatchesSelectionLabel": "السماح بتغيير تحديد التعديل",
|
||||||
|
"enablePatchesSelectionHint": "لا تمنع تحديد أو إلغاء تحديد التعديلات",
|
||||||
"enablePatchesSelectionWarningText": "قد يؤدي تغيير تحديد التعديلات إلى حدوث مشكلات غير متوقعة.\n\nهل تريد التمكين على أي حال؟",
|
"enablePatchesSelectionWarningText": "قد يؤدي تغيير تحديد التعديلات إلى حدوث مشكلات غير متوقعة.\n\nهل تريد التمكين على أي حال؟",
|
||||||
"disablePatchesSelectionWarningText": "أنت على وشك تعطيل تغيير تحديد التعديلات.\nستتم استعادة التحديد الافتراضي للتعديلات.\n\nهل تريد التعطيل على أي حال؟",
|
"disablePatchesSelectionWarningText": "أنت على وشك تعطيل تغيير تحديد التعديلات.\nستتم استعادة التحديد الافتراضي للتعديلات.\n\nهل تريد التعطيل على أي حال؟",
|
||||||
"autoUpdatePatchesLabel": "تحديث التعديلات تلقائيًا",
|
"autoUpdatePatchesLabel": "تحديث التعديلات تلقائيًا",
|
||||||
"autoUpdatePatchesHint": "تحديث التعديلات تلقائيًا إلى الإصدار الأحدث",
|
"autoUpdatePatchesHint": "تحديث التعديلات تلقائيًا إلى الإصدار الأحدث",
|
||||||
|
"showUpdateDialogLabel": "عرض مربع حوار التحديث",
|
||||||
|
"showUpdateDialogHint": "عرض مربع حوار عندما يتوفر تحديث جديد",
|
||||||
"universalPatchesLabel": "عرض التعديلات العامة",
|
"universalPatchesLabel": "عرض التعديلات العامة",
|
||||||
"universalPatchesHint": "عرض جميع التطبيقات والتعديلات العامة (قد تؤدي إلى إبطاء قائمة التطبيقات)",
|
"universalPatchesHint": "عرض جميع التطبيقات والتعديلات العامة (قد تؤدي إلى إبطاء قائمة التطبيقات)",
|
||||||
|
"lastPatchedAppHint": "حفظ آخر تعديل لتثبيته أو تصديره لاحقًا",
|
||||||
"versionCompatibilityCheckLabel": "التحقق من توافق الإصدار",
|
"versionCompatibilityCheckLabel": "التحقق من توافق الإصدار",
|
||||||
|
"versionCompatibilityCheckHint": "منع تحديد التعديلات غير المتوافقة مع إصدار التطبيق المحدد",
|
||||||
"requireSuggestedAppVersionLabel": "يتطلب إصدار التطبيق المقترح",
|
"requireSuggestedAppVersionLabel": "يتطلب إصدار التطبيق المقترح",
|
||||||
|
"requireSuggestedAppVersionHint": "منع تحديد تطبيق بإصدار غير المقترح",
|
||||||
"requireSuggestedAppVersionDialogText": "قد يؤدي تحديد تطبيق ليس هو الإصدار المقترح إلى حدوث مشكلات غير متوقعة.\n\nهل تريد المتابعة على أية حال؟",
|
"requireSuggestedAppVersionDialogText": "قد يؤدي تحديد تطبيق ليس هو الإصدار المقترح إلى حدوث مشكلات غير متوقعة.\n\nهل تريد المتابعة على أية حال؟",
|
||||||
"aboutLabel": "لمحة",
|
"aboutLabel": "لمحة",
|
||||||
"snackbarMessage": "نُسِخ إلى الحافظة",
|
"snackbarMessage": "نُسِخ إلى الحافظة",
|
||||||
@@ -204,13 +232,25 @@
|
|||||||
"appInfoView": {
|
"appInfoView": {
|
||||||
"widgetTitle": "معلومات التطبيق",
|
"widgetTitle": "معلومات التطبيق",
|
||||||
"openButton": "فتح",
|
"openButton": "فتح",
|
||||||
|
"installButton": "تثبيت",
|
||||||
"uninstallButton": "إلغاء التثبيت",
|
"uninstallButton": "إلغاء التثبيت",
|
||||||
|
"unmountButton": "Unmount",
|
||||||
|
"exportButton": "تصدير",
|
||||||
|
"deleteButton": "حذف",
|
||||||
"rootDialogTitle": "خطأ",
|
"rootDialogTitle": "خطأ",
|
||||||
|
"lastPatchedAppDescription": "هذه نسخة احتياطية من التطبيق الذي تم تعديله آخر مرة.",
|
||||||
|
"unmountDialogText": "هل أنت متأكد من أنك تريد Unmount لهذا التطبيق؟",
|
||||||
|
"uninstallDialogText": "هل أنت متأكد من أنك تريد إلغاء تثبيت هذا التطبيق؟",
|
||||||
"rootDialogText": "تم تثبيت التطبيق بأذونات المستخدم المتميز، لكن ReVanced Manager ليس لديه أذونات حاليًا.\nالرجاء منح أذونات المستخدم المتميز أولاً.",
|
"rootDialogText": "تم تثبيت التطبيق بأذونات المستخدم المتميز، لكن ReVanced Manager ليس لديه أذونات حاليًا.\nالرجاء منح أذونات المستخدم المتميز أولاً.",
|
||||||
|
"removeAppDialogTitle": "حذف التطبيق؟",
|
||||||
|
"removeAppDialogText": "هل أنت متأكد من أنك تريد حذف هذه النسخة الاحتياطية؟",
|
||||||
"packageNameLabel": "اسم الحُزْمَة",
|
"packageNameLabel": "اسم الحُزْمَة",
|
||||||
"installTypeLabel": "نوع التثبيت",
|
"installTypeLabel": "نوع التثبيت",
|
||||||
|
"mountTypeLabel": "Mount",
|
||||||
|
"regularTypeLabel": "عادي",
|
||||||
"patchedDateLabel": "تاريخ التعديل",
|
"patchedDateLabel": "تاريخ التعديل",
|
||||||
"appliedPatchesLabel": "التعديلات المطبقة",
|
"appliedPatchesLabel": "التعديلات المطبقة",
|
||||||
|
"sizeLabel": "حجم الملف",
|
||||||
"patchedDateHint": "${date} في ${time}",
|
"patchedDateHint": "${date} في ${time}",
|
||||||
"appliedPatchesHint": "${quantity} تعديلات مطبقة",
|
"appliedPatchesHint": "${quantity} تعديلات مطبقة",
|
||||||
"updateNotImplemented": "لم يتم تنفيذ هذه الميزة بعد"
|
"updateNotImplemented": "لم يتم تنفيذ هذه الميزة بعد"
|
||||||
@@ -218,5 +258,30 @@
|
|||||||
"contributorsView": {
|
"contributorsView": {
|
||||||
"widgetTitle": "المساهمون"
|
"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اتصل بمطور التطبيق واطلب الدعم.",
|
||||||
|
"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": "فشل التثبيت لسبب غير معروف. الرجاء المحاولة مرة أخرى."
|
||||||
|
}
|
||||||
}
|
}
|
||||||
19
assets/i18n/strings_as_IN.i18n.json
Normal file
19
assets/i18n/strings_as_IN.i18n.json
Normal file
@@ -0,0 +1,19 @@
|
|||||||
|
{
|
||||||
|
"navigationView": {},
|
||||||
|
"homeView": {},
|
||||||
|
"applicationItem": {},
|
||||||
|
"latestCommitCard": {},
|
||||||
|
"patcherView": {},
|
||||||
|
"appSelectorCard": {},
|
||||||
|
"patchSelectorCard": {},
|
||||||
|
"socialMediaCard": {},
|
||||||
|
"appSelectorView": {},
|
||||||
|
"patchesSelectorView": {},
|
||||||
|
"patchOptionsView": {},
|
||||||
|
"patchItem": {},
|
||||||
|
"installerView": {},
|
||||||
|
"settingsView": {},
|
||||||
|
"appInfoView": {},
|
||||||
|
"contributorsView": {},
|
||||||
|
"installErrorDialog": {}
|
||||||
|
}
|
||||||
246
assets/i18n/strings_az_AZ.i18n.json
Executable file → Normal file
246
assets/i18n/strings_az_AZ.i18n.json
Executable file → Normal file
@@ -1,65 +1,67 @@
|
|||||||
{
|
{
|
||||||
"okButton": "Oldu",
|
"okButton": "Oldu",
|
||||||
"cancelButton": "Ləğv et",
|
"cancelButton": "Ləğv et",
|
||||||
"dismissButton": "Rədd et",
|
"dismissButton": "İmtina et",
|
||||||
"quitButton": "Çıxış",
|
"quitButton": "Çıxış",
|
||||||
"updateButton": "Yenilə",
|
"updateButton": "Yenilə",
|
||||||
"enabledLabel": "Fəaldır",
|
|
||||||
"disabledLabel": "Sıradan çıxarıldı",
|
|
||||||
"installed": "Quraşdırılan: ${version}",
|
|
||||||
"suggested": "Təklif edilən: ${version}",
|
"suggested": "Təklif edilən: ${version}",
|
||||||
"yesButton": "Bəli",
|
"yesButton": "Bəli",
|
||||||
"noButton": "Xeyr",
|
"noButton": "Xeyr",
|
||||||
"warning": "Xәbәrdarlıq",
|
"warning": "Xәbәrdarlıq",
|
||||||
"options": "Seçimlər",
|
|
||||||
"notice": "Bildiriş",
|
"notice": "Bildiriş",
|
||||||
"noShowAgain": "Bunu təkrar göstərmə",
|
"noShowAgain": "Bunu təkrar göstərmə",
|
||||||
"add": "Əlavə et",
|
"add": "Əlavə et",
|
||||||
"remove": "Sil",
|
"remove": "Təmizlə",
|
||||||
"showChangelogButton": "Dəyişiklik jurnalını göstər",
|
"showChangelogButton": "Dəyişiklik jurnalını göstər",
|
||||||
|
"showUpdateButton": "Yeniləməni göstər",
|
||||||
"navigationView": {
|
"navigationView": {
|
||||||
"dashboardTab": "İdarəetmə lövhəsi",
|
"dashboardTab": "İdarəetmə lövhəsi",
|
||||||
"patcherTab": "Yamaqlayıcı",
|
"patcherTab": "Yamaqlayıcı",
|
||||||
"settingsTab": "Ayarlar"
|
"settingsTab": "Tənzimləmələr"
|
||||||
},
|
},
|
||||||
"homeView": {
|
"homeView": {
|
||||||
"refreshSuccess": "Uğurla yeniləndi",
|
"refreshSuccess": "Uğurla yeniləndi",
|
||||||
"widgetTitle": "İdarəetmə lövhəsi",
|
"widgetTitle": "İdarəetmə lövhəsi",
|
||||||
"updatesSubtitle": "Yeniləmələr",
|
"updatesSubtitle": "Yeniləmələr",
|
||||||
"patchedSubtitle": "Yamaqlanmış tətbiqlər",
|
"lastPatchedAppSubtitle": "Son yamaqlanmış tətbiq",
|
||||||
"noUpdates": "Güncəlləmə mövcud deyil",
|
"changeLaterSubtitle": "Bunu daha sonra tənzimləmələrdə dəyişə bilərsiniz.",
|
||||||
"WIP": "Proses davam edir...",
|
"noSavedAppFound": "Heç bir tətbiq tapılmadı",
|
||||||
"noInstallations": "Yamaqlanmış tətbiq quraşdırılmayıb",
|
"noInstallations": "Yamaqlanmış tətbiq quraşdırılmayıb",
|
||||||
"installUpdate": "Yeniləməni quraşdırmağa davam edilsin?",
|
"installUpdate": "Yeniləməni quraşdırmağa davam edilsin?",
|
||||||
|
"updateSheetTitle": "ReVanced Manager-ni Yenilə",
|
||||||
|
"updateDialogTitle": "Yeniləmə mövcuddur",
|
||||||
|
"updatePatchesSheetTitle": "ReVanced Yamaqlarını Yenilə",
|
||||||
"updateChangelogTitle": "Dəyişiklik jurnalı",
|
"updateChangelogTitle": "Dəyişiklik jurnalı",
|
||||||
"notificationTitle": "Güncəlləmə endirildi",
|
"updateDialogText": "${file} üçün yeni bir yenilənmə var.\n\nCari quraşdırılmış versiya: ${version}.",
|
||||||
"notificationText": "Güncəlləməni quraşdırmaq üçün toxunun",
|
"downloadConsentDialogTitle": "Zəruri fayllar yüklənilsin?",
|
||||||
"downloadingMessage": "Yeniləmə yüklənilir...",
|
"downloadConsentDialogText": "\"ReVanced Manager\" düzgün işləməsi üçün zəruri faylları yükləməlidir.",
|
||||||
"installingMessage": "Yeniləmə quraşdırılır...",
|
"downloadConsentDialogText2": "Bu, sizi ${url} ünvanına bağlayacaq.",
|
||||||
"errorDownloadMessage": "Güncəlləmə endirilə bilmir",
|
"downloadingMessage": "Yenilənmə yüklənilir...",
|
||||||
"errorInstallMessage": "Güncəlləmə quraşdırıla bilmir",
|
"downloadedMessage": "Yenilənmə yüklənildi",
|
||||||
"noConnection": "İnternet bağlantısı yoxdur",
|
"installingMessage": "Yenilənmə quraşdırılır...",
|
||||||
"updatesDisabled": "Yamaqlanmış bir tətbiqin güncəllənməsi hazırda sıradan çıxarılıb. Tətbiqi yenidən yamaqlayın."
|
"errorDownloadMessage": "Yeniləmə yüklənilə bilmir",
|
||||||
|
"errorInstallMessage": "Yeniləmə quraşdırılmır",
|
||||||
|
"noConnection": "İnternet bağlantısı yoxdur"
|
||||||
},
|
},
|
||||||
"applicationItem": {
|
"applicationItem": {
|
||||||
"infoButton": "Məlumat"
|
"infoButton": "Məlumat"
|
||||||
},
|
},
|
||||||
"latestCommitCard": {
|
"latestCommitCard": {
|
||||||
"loadingLabel": "Yüklənir...",
|
"loadingLabel": "Yüklənilir...",
|
||||||
"timeagoLabel": "${time} əvvəl",
|
"timeagoLabel": "${time} əvvəl"
|
||||||
"patcherLabel": "Yamaqlayıcı: ",
|
|
||||||
"managerLabel": "Menecer: ",
|
|
||||||
"updateButton": "Güncəlləmə meneceri"
|
|
||||||
},
|
},
|
||||||
"patcherView": {
|
"patcherView": {
|
||||||
"widgetTitle": "Yamaqlayıcı",
|
"widgetTitle": "Yamaqlayıcı",
|
||||||
"patchButton": "Yamaqla",
|
"patchButton": "Yamaqla",
|
||||||
"requiredOptionDialogText": "Bəzi yamaq seçimləri ayarlanmalıdır."
|
"removedPatchesWarningDialogText": "Aşağıdakı yamaqlar son istifadənizdən bəri silindi.\n\n${patches}\n\nYenə də davam edilsin?",
|
||||||
|
"requiredOptionDialogText": "Bəzi yamaq seçimləri təyin edilməlidir."
|
||||||
},
|
},
|
||||||
"appSelectorCard": {
|
"appSelectorCard": {
|
||||||
|
"widgetTitle": "Bir tətbiq seçin",
|
||||||
|
"widgetTitleSelected": "Seçilmiş tətbiq",
|
||||||
|
"widgetSubtitle": "Heç bir tətbiq seçilmədi",
|
||||||
"noAppsLabel": "Heç bir tətbiq tapılmadı",
|
"noAppsLabel": "Heç bir tətbiq tapılmadı",
|
||||||
"currentVersion": "Hazırkı",
|
"anyVersion": "İstənilən versiya"
|
||||||
"suggestedVersion": "Təklif edilən"
|
|
||||||
},
|
},
|
||||||
"patchSelectorCard": {
|
"patchSelectorCard": {
|
||||||
"widgetTitle": "Yamaqları seçin",
|
"widgetTitle": "Yamaqları seçin",
|
||||||
@@ -72,127 +74,130 @@
|
|||||||
"widgetSubtitle": "Xətdəyik!"
|
"widgetSubtitle": "Xətdəyik!"
|
||||||
},
|
},
|
||||||
"appSelectorView": {
|
"appSelectorView": {
|
||||||
"storageButton": "Anbar",
|
"viewTitle": "Bir tətbiq seçin",
|
||||||
"selectFromStorageButton": "Anbardan seç",
|
"searchBarHint": "Tətbiq axtar",
|
||||||
"errorMessage": "Seçilmiş tətbiq istifadə edilə bilmir",
|
"storageButton": "Yaddaş",
|
||||||
"downloadToast": "Endirmə hələ əlçatmazdır",
|
"selectFromStorageButton": "Yaddaşdan seçin",
|
||||||
"featureNotAvailable": "Özəllik tətbiq edilmədi"
|
"errorMessage": "Seçilmiş tətbiq istifadəyə yararsızdır",
|
||||||
|
"downloadToast": "Yükləmə funksiyası hələ əlçatan deyil",
|
||||||
|
"requireSuggestedAppVersionDialogText": "Seçdiyiniz tətbiqin versiyası təklif edilən versiyaya uyuşmur və gözlənilməz problemlərə səbəb ola bilər. Lütfən təklif edilən versiyanı istifadə edin.\n\nSeçilmiş versiya: v${selected}\nTəklif edilən versiya: v${suggested}\n\nHər halda davam etmək üçün, seçimlərdə \"Təklif edilən versiyanı tələb et\"i qeyri-aktiv edə bilərsiniz.",
|
||||||
|
"featureNotAvailable": "Xüsusiyyət tətbiq edilmədi",
|
||||||
|
"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-ni seçərək yamaqlaya və quraşdıra bilərsiniz."
|
||||||
},
|
},
|
||||||
"patchesSelectorView": {
|
"patchesSelectorView": {
|
||||||
"viewTitle": "Yamaqları seçin",
|
"viewTitle": "Yamaqları seçin",
|
||||||
"searchBarHint": "Yamaqları axtarın",
|
"searchBarHint": "Yamaqları axtarın",
|
||||||
"universalPatches": "Universal yamaqlar",
|
"universalPatches": "Ümumi yamaqlar",
|
||||||
"newPatches": "Yeni yamaqlar",
|
"newPatches": "Yeni yamaqlar",
|
||||||
"patches": "Yamaqlar",
|
"patches": "Yamaqlar",
|
||||||
"doneButton": "Hazırdır",
|
"doneButton": "Bitdi",
|
||||||
"defaultChip": "İlkin",
|
"defaultChip": "İlkin",
|
||||||
"defaultTooltip": "Bütün ilkin yamaqları seç",
|
"defaultTooltip": "Bütün ilkin yamaqları seç",
|
||||||
"noneChip": "Yoxdur",
|
"noneChip": "Heç nə",
|
||||||
"noneTooltip": "Yamaqların heç birini seçmə",
|
"noneTooltip": "Yamaqların heç birini seçmə",
|
||||||
"loadPatchesSelection": "Yamaq seçimini yüklə",
|
"loadPatchesSelection": "Yamaq seçimini yüklə",
|
||||||
"noSavedPatches": "Seçilmiş tətbiq üçün saxlanılmış yamaq yoxdur.\nHazırkı seçimi saxlamaq üçün \"Hazırdır\"a toxunun.",
|
"noSavedPatches": "Seçilmiş tətbiq üçün saxlanılmış yamaq yoxdur.\nCari seçimi saxlamaq üçün \"Bitdi\"ə toxunun.",
|
||||||
"noPatchesFound": "Seçilmiş tətbiq üçün yamaq tapılmadı",
|
"noPatchesFound": "Seçilmiş tətbiq üçün yamaqlar tapılmadı",
|
||||||
"setRequiredOption": "Bəzi yamaqlar seçimlərin ayarlanmasını tələb edir:\n\n${patches}\n\nLütfən davam etməzdən əvvəl onları ayarlayın."
|
"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": {
|
"patchOptionsView": {
|
||||||
"customValue": "Özəl dəyər",
|
"customValue": "Xüsusi dəyər",
|
||||||
"resetOptionsTooltip": "Yamaq seçimlərini sıfırla",
|
"setToNull": "Boş olaraq təyin et",
|
||||||
"viewTitle": "Yamaq seçimləri",
|
"viewTitle": "Yamaq seçimləri",
|
||||||
"saveOptions": "Saxla",
|
"saveOptions": "Saxla",
|
||||||
"addOptions": "Seçim əlavə et",
|
|
||||||
"deselectPatch": "Yamağı seçmə",
|
|
||||||
"tooltip": "Daha çox giriş seçimləri",
|
"tooltip": "Daha çox giriş seçimləri",
|
||||||
"selectFilePath": "Fayl yolunu seç",
|
"selectFilePath": "Fayl yolunu seç",
|
||||||
"selectFolder": "Qovluq seç",
|
"selectFolder": "Qovluq seç",
|
||||||
"selectOption": "Seçim et",
|
|
||||||
"requiredOption": "Bu seçim tələb olunur",
|
|
||||||
"unsupportedOption": "Bu seçim dəstəklənmir",
|
"unsupportedOption": "Bu seçim dəstəklənmir",
|
||||||
"requiredOptionNull": "Aşağıdakı seçimlər ayarlanmalıdır:\n\n${options}"
|
"requiredOptionNull": "Aşağıdakı seçimlər tənzimlənməlidir:\n\n${options}"
|
||||||
},
|
},
|
||||||
"patchItem": {
|
"patchItem": {
|
||||||
"unsupportedDialogText": "Bu yamağı seçmək, yamaqlama xətalarına səbəb ola bilər.\n\nTətbiq versiyası: ${packageVersion} \nDəstəklənən versiyalar:\n${supportedVersions}",
|
"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, tətbiqin bu versiyası üçün dəstəklənmir.",
|
"unsupportedPatchVersion": "Yamaq, bu tətbiq versiyası üçün dəstəklənmir.",
|
||||||
"unsupportedRequiredOption": "Bu yamaqda, bu tətbiq tərəfindən dəstəklənməyən və tələb edilən bir seçim var",
|
"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ın dəyişdirilməsi 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"
|
"patchesChangeWarningDialogButton": "İlkin seçimi istifadə et"
|
||||||
},
|
},
|
||||||
"installerView": {
|
"installerView": {
|
||||||
"widgetTitle": "Quraşdırıcı",
|
|
||||||
"installType": "Quraşdırma növünü seçin",
|
"installType": "Quraşdırma növünü seçin",
|
||||||
|
"installTypeDescription": "Davam etmək üçün quraşdırma növünü seçin.",
|
||||||
"installButton": "Quraşdır",
|
"installButton": "Quraşdır",
|
||||||
"installRootType": "Qoş",
|
"installRootType": "Montajla",
|
||||||
"installNonRootType": "Normal",
|
"installNonRootType": "Normal",
|
||||||
"warning": "Gözlənilməz problemlərin qarşısını almaq məqsədilə yamaqlanmış tətbiq üçün avto-güncəlləmələri sıradan çıxardın.",
|
"warning": "Gözlənilməz problemlərin qarşısını almaq üçün yamaqlanmış tətbiq üçün avto-yeniləmələri qeyri-aktiv et.",
|
||||||
"pressBackAgain": "Ləğv etmək üçün yenidən geri düyməsinə bas",
|
"pressBackAgain": "Ləğv etmək üçün təkrar geri düyməsinə bas",
|
||||||
"openButton": "Aç",
|
"openButton": "Aç",
|
||||||
"shareButton": "Faylı paylaş",
|
"notificationTitle": "ReVanced Manager yamaqlayır",
|
||||||
"notificationTitle": "ReVanced Menecer yamaqlayır",
|
"notificationText": "Quraşdırıcıya qayıtmaq üçün toxunun",
|
||||||
"notificationText": "Quraşdırıcıya geri qayıtmaq üçün toxunun",
|
"exportApkButtonTooltip": "Yamaqlı APK-ni ixrac et",
|
||||||
"exportApkButtonTooltip": "Yamaqlı APK-ni xaricə köçür",
|
"exportLogButtonTooltip": "Jurnalı ixrac et",
|
||||||
"exportLogButtonTooltip": "Jurnalı xaricə köçür",
|
"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?",
|
||||||
"screenshotDetected": "Ekran şəkli silindi. Jurnalı paylaşmağa çalışırsınızsa, lütfən bunun əvəzinə mətnin kopyasını paylaşın.\n\nJurnal lövhəyə kopyalansın?",
|
"copiedToClipboard": "Jurnal buferə köçürüldü",
|
||||||
"copiedToClipboard": "Jurnal lövhəyə kopyalandı",
|
|
||||||
"noExit": "Quraşdırıcı hələ də işləyir, çıxış edilə bilməz..."
|
"noExit": "Quraşdırıcı hələ də işləyir, çıxış edilə bilməz..."
|
||||||
},
|
},
|
||||||
"settingsView": {
|
"settingsView": {
|
||||||
"widgetTitle": "Ayarlar",
|
"widgetTitle": "Tənzimləmələr",
|
||||||
"appearanceSectionTitle": "Görünüş",
|
"appearanceSectionTitle": "Görünüş",
|
||||||
"teamSectionTitle": "Komanda",
|
"teamSectionTitle": "Komanda",
|
||||||
"debugSectionTitle": "Sazlama",
|
"debugSectionTitle": "Sazlama",
|
||||||
"advancedSectionTitle": "Qabaqcıl",
|
"advancedSectionTitle": "Qabaqcıl",
|
||||||
"exportSectionTitle": "Daxilə və xaricə köçür",
|
"exportSectionTitle": "İdxal & ixrac et",
|
||||||
|
"dataSectionTitle": "Məlumat mənbələri",
|
||||||
"themeModeLabel": "Tətbiq teması",
|
"themeModeLabel": "Tətbiq teması",
|
||||||
"systemThemeLabel": "Sistem",
|
"systemThemeLabel": "Sistem",
|
||||||
"lightThemeLabel": "İşıqlı",
|
"lightThemeLabel": "İşıqlı",
|
||||||
"darkThemeLabel": "Qaranlıq rejim",
|
"darkThemeLabel": "Qaranlıq",
|
||||||
"dynamicThemeLabel": "Material You",
|
"dynamicThemeLabel": "Material You",
|
||||||
"dynamicThemeHint": "Cihazınıza yaxın bir təcrübədən həzz alın",
|
"dynamicThemeHint": "Cihazınıza yaxın təcrübədən zövq alın",
|
||||||
"languageLabel": "Dil",
|
"languageLabel": "Dil",
|
||||||
"languageUpdated": "Dil güncəlləndi",
|
"languageUpdated": "Dil yeniləndi",
|
||||||
"englishOption": "İngiliscə",
|
"sourcesLabel": "Seçmə mənbələr",
|
||||||
"sourcesLabel": "Mənbələr",
|
"sourcesLabelHint": "ReVanced Yamaqları və ReVanced İnteqrasiyaları üçün seçmə mənbələri konfiqurasiya edin",
|
||||||
"sourcesLabelHint": "Yamaqların və inteqrasiyaların mənbəyini konfiqurasiya et",
|
|
||||||
"sourcesIntegrationsLabel": "İnteqrasiya mənbəyi",
|
"sourcesIntegrationsLabel": "İnteqrasiya mənbəyi",
|
||||||
|
"useAlternativeSources": "Seçmə mənbələri istifadə et",
|
||||||
|
"useAlternativeSourcesHint": "ReVanced Yamaqları və ReVanced İnteqrasiyaları üçün API əvəzinə seçmə mənbələri istifadə et",
|
||||||
"sourcesResetDialogTitle": "Sıfırla",
|
"sourcesResetDialogTitle": "Sıfırla",
|
||||||
"sourcesResetDialogText": "Mənbələrinizi ilkin dəyərlərinə sıfırlamaq istədiyinizə əminsiniz?",
|
"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?",
|
"apiURLResetDialogText": "API URL-nizi ilkin dəyərinə sıfırlamaq istədiyinizə əminsiz?",
|
||||||
"sourcesUpdateNote": "Qeyd: Yamaqlar son versiyaya avtomatik güncəllənəcək.\n\nBu, IP ünvanızı serverə göstərəcək.",
|
"sourcesUpdateNote": "Qeyd: Bu, ReVanced Yamaqları və ReVanced İnteqrasiyalarını seçmə mənbələrdən avtomatik olaraq yükləyəcək.\n\nBu, sizi seçmə mənbəyə yönləndirəcək.",
|
||||||
"apiURLLabel": "API URL",
|
"apiURLLabel": "API URL",
|
||||||
"apiURLHint": "İstifadə ediləcək API-nin URL-sini konfiqurasiya et",
|
"apiURLHint": "\"ReVacned Manager\"in API URL-sini konfiqurasiya et",
|
||||||
"selectApiURL": "API URL",
|
"selectApiURL": "API URL",
|
||||||
"hostRepositoryLabel": "Depo API",
|
"orgPatchesLabel": "Yamaq qurumu",
|
||||||
"orgPatchesLabel": "Yamaq təşkilatı",
|
"sourcesPatchesLabel": "Yamaqların mənbəyi",
|
||||||
"sourcesPatchesLabel": "Yamaq mənbəyi",
|
"orgIntegrationsLabel": "İnteqrasiya qurumu",
|
||||||
"orgIntegrationsLabel": "İnteqrasiya təşkilatı",
|
|
||||||
"contributorsLabel": "Töhfə verənlər",
|
"contributorsLabel": "Töhfə verənlər",
|
||||||
"contributorsHint": "ReVanced-ə töhfə verənlərin siyahısı",
|
"contributorsHint": "ReVanced-ə töhfə verənlərin siyahısı",
|
||||||
"logsLabel": "Jurnalları paylaş",
|
"logsLabel": "Jurnalları paylaş",
|
||||||
"logsHint": "ReVanced Manager jurnallarını paylaş",
|
"logsHint": "ReVanced Manager jurnallarını paylaş",
|
||||||
"enablePatchesSelectionLabel": "Yamaq seçimini dəyişdirməyə icazə ver",
|
"enablePatchesSelectionLabel": "Yamaq seçimini dəyişdirməyə icazə ver",
|
||||||
"enablePatchesSelectionHint": "Yamaqların seçilməsi və ya seçimin götürülməsi əngəllənməsin",
|
"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ə fəallaşdırılsın?",
|
"enablePatchesSelectionWarningText": "Yamaq seçimini dəyişdirmək gözlənilməz problemlərə səbəb ola bilər.\n\nHər halda aktivləşdirilsin?",
|
||||||
"disablePatchesSelectionWarningText": "Yamaq seçiminin dəyişdirilməsini sıradan çıxartmaq üzrəsiniz.\nİlkin yamaq seçimi bərpa ediləcək.\n\nYenə də sıradan çıxarılsın?",
|
"disablePatchesSelectionWarningText": "Yamaq seçiminin dəyişdirilməsini bağlamaq üzrəsiniz.\nİlkin yamaq seçimi bərpa ediləcək.\n\nHər halda bağlansın?",
|
||||||
"autoUpdatePatchesLabel": "Yamaqları avto-güncəllə",
|
"autoUpdatePatchesLabel": "Yamaqları avtomatik yenilə",
|
||||||
"autoUpdatePatchesHint": "Yamaqları son versiyaya avtomatik güncəllə",
|
"autoUpdatePatchesHint": "Yamaqları son versiyaya avtomatik yenilə",
|
||||||
"universalPatchesLabel": "Universal yamaqları göstər",
|
"showUpdateDialogLabel": "Yenilənmə dialoqunu göstər",
|
||||||
"universalPatchesHint": "Bütün tətbiqləri və universal yamaqları göstər (tətbiqlərin sadalanmasını yavaşlandıra bilər)",
|
"showUpdateDialogHint": "Yeni 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ısı yavaşlaya bilər)",
|
||||||
"versionCompatibilityCheckLabel": "Versiya uyumluluq yoxlanışı",
|
"versionCompatibilityCheckLabel": "Versiya uyumluluq yoxlanışı",
|
||||||
"versionCompatibilityCheckHint": "Seçilmiş tətbiq versiyası ilə uyumlu olmayan yamaqların seçilməsini əngəllə",
|
"versionCompatibilityCheckHint": "Seçilmiş tətbiq versiyası ilə uyumlu olmayan yamaqların seçilməsini əngəllə",
|
||||||
"requireSuggestedAppVersionLabel": "Təklif edilən versiyanı tələb et",
|
"requireSuggestedAppVersionLabel": "Təklif edilən tətbiq versiyasın tələb et",
|
||||||
"requireSuggestedAppVersionHint": "Təklif edilməyən bir versiyaya sahib olan tətbiqin seçilməsini əngəllə",
|
"requireSuggestedAppVersionHint": "Təklif edilməyən versiya ilə tətbiq seçilməsini əngəllə",
|
||||||
"requireSuggestedAppVersionDialogText": "Təklif edilən versiya olmayan bir tətbiqin seçilməsi gözlənilməz problemlər yarada bilər.\n\nYenə də davam etmək istəyirsiniz?",
|
"requireSuggestedAppVersionDialogText": "Təklif edilən versiya deyilsə tətbiq seçilməsi gözlənilməz problemlər yarada bilər.\n\nHər halda davam etmək istəyirsiniz?",
|
||||||
"aboutLabel": "Haqqında",
|
"aboutLabel": "Haqqında",
|
||||||
"snackbarMessage": "Lövhəyə kopyalandı",
|
"snackbarMessage": "Buferə köçürüldü",
|
||||||
"restartAppForChanges": "Dəyişiklikləri tətbiq etmək üçün tətbiqi yenidən başlat",
|
"restartAppForChanges": "Dəyişiklikləri tətbiq etmək üçün tətbiqi yenidən başlat",
|
||||||
"deleteTempDirLabel": "Müvəqqəti faylları sil",
|
"deleteTempDirLabel": "Müvəqqəti faylları sil",
|
||||||
"deleteTempDirHint": "Müvəqqəti faylları sil",
|
"deleteTempDirHint": "İstifadəsiz, müvəqqəti faylları sil",
|
||||||
"deletedTempDir": "Müvəqqəti fayllar silindi",
|
"deletedTempDir": "Müvəqqəti fayllar silindi",
|
||||||
"exportPatchesLabel": "Yamaq seçimini xaricə köçür",
|
"exportPatchesLabel": "Yamaq seçimini ixrac et",
|
||||||
"exportPatchesHint": "Yamaq seçimini JSON faylına köçür",
|
"exportPatchesHint": "Yamaq seçimini JSON faylına köçür",
|
||||||
"exportedPatches": "Yamaq seçimi xaricə köçürüldü",
|
"exportedPatches": "Yamaq seçimi ixrac edildi",
|
||||||
"noExportFileFound": "Xaricə köçürüləcək yamaq seçimi yoxdur",
|
"noExportFileFound": "İxrac ediləcək yamaq seçimi yoxdur",
|
||||||
"importPatchesLabel": "Yamaq seçimini daxilə köçür",
|
"importPatchesLabel": "Yamaq seçimini idxal et",
|
||||||
"importPatchesHint": "Yamaq seçimini JSON faylından köçür",
|
"importPatchesHint": "Yamaq seçimini JSON faylından əldə et",
|
||||||
"importedPatches": "Yamaq seçimi daxilə köçürüldü",
|
"importedPatches": "Yamaq seçimi idxal edildi",
|
||||||
"resetStoredPatchesLabel": "Yamaq seçimini sıfırla",
|
"resetStoredPatchesLabel": "Yamaq seçimini sıfırla",
|
||||||
"resetStoredPatchesHint": "Saxlanılmış yamaq seçimini sıfırla",
|
"resetStoredPatchesHint": "Saxlanılmış yamaq seçimini sıfırla",
|
||||||
"resetStoredPatchesDialogTitle": "Yamaq seçimi sıfırlansın?",
|
"resetStoredPatchesDialogTitle": "Yamaq seçimi sıfırlansın?",
|
||||||
@@ -201,25 +206,25 @@
|
|||||||
"resetStoredOptionsLabel": "Yamaq seçimlərini sıfırla",
|
"resetStoredOptionsLabel": "Yamaq seçimlərini sıfırla",
|
||||||
"resetStoredOptionsHint": "Bütün 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?",
|
"resetStoredOptionsDialogTitle": "Yamaq seçimləri sıfırlansın?",
|
||||||
"resetStoredOptionsDialogText": "Yamaq seçimlərinin sıfırlanması, bütün saxlanılmış seçimləri silir.",
|
"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ı",
|
"resetStoredOptions": "Seçimlər sıfırlandı",
|
||||||
"deleteLogsLabel": "Jurnalları təmizlə",
|
"deleteLogsLabel": "Jurnalları təmizlə",
|
||||||
"deleteLogsHint": "Yığılmış ReVanced Manager jurnallarını sil",
|
"deleteLogsHint": "Toplanmış ReVanced Manager jurnallarını sil",
|
||||||
"deletedLogs": "Jurnallar silindi",
|
"deletedLogs": "Jurnallar silindi",
|
||||||
"regenerateKeystoreLabel": "Keystore-u yenidən yarat",
|
"regenerateKeystoreLabel": "Keystore-u yenidən yarat",
|
||||||
"regenerateKeystoreHint": "Tətbiqləri imzalamaq üçün istifadə edilən keystoru-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?",
|
"regenerateKeystoreDialogTitle": "Keystore yenidən yaradılsın?",
|
||||||
"regenerateKeystoreDialogText": "Köhnə keystore ilə imzalanmış yamaqlanmış tətbiqlər artıq güncəllənə bilməyəcək.",
|
"regenerateKeystoreDialogText": "Köhnə keystore ilə imzalı yamaqlanan tətbiqlər artıq yenilənə bilməyəcək.",
|
||||||
"regeneratedKeystore": "Keystore yenidən yaradıldı",
|
"regeneratedKeystore": "Keystore yenidən yaradıldı",
|
||||||
"exportKeystoreLabel": "Açar mağazasını xaricə köçür",
|
"exportKeystoreLabel": "Keystore-u ixrac et",
|
||||||
"exportKeystoreHint": "Tətbiqləri imzalamaq üçün istifadə olunan keystoru-u xaricə köçür",
|
"exportKeystoreHint": "Tətbiqləri imzalamaq üçün istifadə olunan keystore-u ixrac et",
|
||||||
"exportedKeystore": "Açar mağazası xaricə köçürüldü",
|
"exportedKeystore": "Keystore ixrac edildi",
|
||||||
"noKeystoreExportFileFound": "Xaricə köçürüləcək açar mağazası yoxdur",
|
"noKeystoreExportFileFound": "İxrac edilməli keystore yoxdur",
|
||||||
"importKeystoreLabel": "Açar mağazasını daxilə köçür",
|
"importKeystoreLabel": "Keystore-u idxal et",
|
||||||
"importKeystoreHint": "Tətbiqləri imzalamaq üçün istifadə olunan keystoru-u daxilə köçür",
|
"importKeystoreHint": "Tətbiqləri imzalamaq üçün istifadə olunan keystore-u idxal et",
|
||||||
"importedKeystore": "Açar mağazası daxilə köçürüldü",
|
"importedKeystore": "Keystore idxal edildi",
|
||||||
"selectKeystorePassword": "Keystore parolu",
|
"selectKeystorePassword": "Keystore parolu",
|
||||||
"selectKeystorePasswordHint": "Tətbiqləri imzalamaq üçün istifadə olunan keystore-u seçin",
|
"selectKeystorePasswordHint": "Tətbiqləri imzalamaq üçün istifadə olunan keystore parolu seç",
|
||||||
"jsonSelectorErrorMessage": "Seçilmiş JSON faylı istifadə edilə bilmir",
|
"jsonSelectorErrorMessage": "Seçilmiş JSON faylı istifadə edilə bilmir",
|
||||||
"keystoreSelectorErrorMessage": "Seçilmiş keystore faylı istifadə edilə bilmir"
|
"keystoreSelectorErrorMessage": "Seçilmiş keystore faylı istifadə edilə bilmir"
|
||||||
},
|
},
|
||||||
@@ -228,47 +233,52 @@
|
|||||||
"openButton": "Aç",
|
"openButton": "Aç",
|
||||||
"uninstallButton": "Sil",
|
"uninstallButton": "Sil",
|
||||||
"unmountButton": "Ayır",
|
"unmountButton": "Ayır",
|
||||||
|
"deleteButton": "Sil",
|
||||||
"rootDialogTitle": "Xəta",
|
"rootDialogTitle": "Xəta",
|
||||||
|
"lastPatchedAppDescription": "Bu, son yamaqlanmış tətbiqin nüsxəsidir.",
|
||||||
"unmountDialogText": "Bu tətbiqi ayırmaq istədiyinizə əminsiniz?",
|
"unmountDialogText": "Bu tətbiqi ayırmaq istədiyinizə əminsiniz?",
|
||||||
"uninstallDialogText": "Bu tətbiqi silmək 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 verin.",
|
"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ı",
|
"packageNameLabel": "Paket adı",
|
||||||
"installTypeLabel": "Quraşdırma növü",
|
"installTypeLabel": "Quraşdırma növü",
|
||||||
"mountTypeLabel": "Qoş",
|
"mountTypeLabel": "Montajla",
|
||||||
"regularTypeLabel": "Normal",
|
"regularTypeLabel": "Normal",
|
||||||
"patchedDateLabel": "Yamaqlama tarixi",
|
"patchedDateLabel": "Yamaqlanma vaxtı",
|
||||||
"appliedPatchesLabel": "Tətbiq edilmiş yamaqlar",
|
"appliedPatchesLabel": "Tətbiq edilmiş yamaqlar",
|
||||||
|
"sizeLabel": "Fayl həcmi",
|
||||||
"patchedDateHint": "${time} ${date}",
|
"patchedDateHint": "${time} ${date}",
|
||||||
"appliedPatchesHint": "${quantity} tətbiq edilmiş yamaq",
|
"appliedPatchesHint": "${quantity} tətbiq edilmiş yamaq",
|
||||||
"updateNotImplemented": "Bu özəllik hələ tətbiq olunmayıb"
|
"updateNotImplemented": "Bu funksiya hələ hazır deyil"
|
||||||
},
|
},
|
||||||
"contributorsView": {
|
"contributorsView": {
|
||||||
"widgetTitle": "Töhfə verənlər"
|
"widgetTitle": "Töhfə verənlər"
|
||||||
},
|
},
|
||||||
"installErrorDialog": {
|
"installErrorDialog": {
|
||||||
"mount_version_mismatch": "Versiya uyuşmur",
|
"mount_version_mismatch": "Versiya uyuşmur",
|
||||||
"mount_no_root": "Root müraciəti yoxdur",
|
"mount_no_root": "Root girişi yoxdur",
|
||||||
"mount_missing_installation": "Quraşdırma tapılmadı",
|
"mount_missing_installation": "Quraşdırma tapılmadı",
|
||||||
"status_failure_blocked": "Quraşdırma əngəlləndi",
|
"status_failure_blocked": "Quraşdırma əngəlləndi",
|
||||||
"install_failed_verification_failure": "Doğrulama uğursuz oldu",
|
"install_failed_verification_failure": "Təsdiqləmə uğursuz oldu",
|
||||||
"status_failure_invalid": "Quraşdırma yararsızdır",
|
"status_failure_invalid": "Quraşdırma etibarsızdır",
|
||||||
"install_failed_version_downgrade": "Köhnə versiyaya keçilə bilmir",
|
"install_failed_version_downgrade": "Köhnə versiyaya keçilə bilmir",
|
||||||
"status_failure_conflict": "Quraşdırma ziddiyəti",
|
"status_failure_conflict": "Quraşdırma ziddiyəti",
|
||||||
"status_failure_storage": "Quraşdırma anbar sahəsi problemi",
|
"status_failure_storage": "Quraşdırma yaddaş sahəsi problemi",
|
||||||
"status_failure_incompatible": "Quraşdırma uyumsuzdur",
|
"status_failure_incompatible": "Quraşdırma uyumsuzdur",
|
||||||
"status_failure_timeout": "Quraşdırma vaxtı bitdi",
|
"status_failure_timeout": "Quraşdırma vaxtı bitdi",
|
||||||
"status_unknown": "Quraşdırma uğursuz oldu",
|
"status_unknown": "Quraşdırma uğursuz oldu",
|
||||||
"mount_version_mismatch_description": "Quraşdırılmış tətbiq, yamaqlanmış tətbiqdən fərqli bir versiyaya sahib olduğu üçün quraşdırma uğursuz oldu.\n\nQoşduğunuz tətbiqin versiyasını quraşdırıb yenidən sınayın.",
|
"mount_version_mismatch_description": "Quraşdırılmış tətbiq, yamaqlanmış tətbiqdən fərqli versiyaya sahib 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 müraciətinə icazə verilmədiyi üçün quraşdırma uğursuz oldu.\n\n\"ReVanced Manager\"ə root müraciət icazəsini verib yenidən 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": "Üzərinə qoşulacaq yamaqlanmamış tətbiq bu cihazda quraşdırılmadığı üçün quraşdırma uğursuz oldu.\n\nQoşmazdan əvvəl yamaqlanmamış tətbiqi quraşdırıb 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 sınamaq istəyirsiniz?",
|
"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 anbar sahəsinə görə quraşdırma uğursuz oldu.\n\nBir az yer boşaldıb yenidən sınayın.",
|
"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 yararsız olduğu üçün quraşdırma uğursuz oldu.\n\nTətbiqi silib yenidən sınayırsınız?",
|
"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 uyumlu deyil.\n\nTətbiqin tərtibatçısı ilə əlaqə saxlayın və dəstək istəyin.",
|
"status_failure_incompatible_description": "Tətbiq, bu cihazla uyumlu deyil.\n\nTətbiqin tərtibatçısı ilə əlaqə saxlayın və dəstək istəyin.",
|
||||||
"status_failure_conflict_description": "Quraşdırma, tətbiqin mövcud quraşdırmasına görə əngəlləndi.\n\nQuraşdırılmış tətbiqi silib yenidən sınayırsınız?",
|
"status_failure_conflict_description": "Quraşdırma, tətbiqin mövcud quraşdırmasına görə əngəlləndi.\n\nQuraşdırılmış tətbiqi silib yenidən sınayırsınız?",
|
||||||
"status_failure_blocked_description": "Quraşdırma, ${packageName} tərəfindən əngəlləndi.\n\nGüvənlik ayarlarınızı nizamlayıb yenidən sınayın.",
|
"status_failure_blocked_description": "Quraşdırma, ${packageName} tərəfindən əngəlləndi.\n\nTəhlükəsizlik seçimlərinizi tənzimləyib yenidən sınayın.",
|
||||||
"install_failed_verification_failure_description": "Doğrulama probleminə görə quraşdırma uğursuz oldu.\n\nGüvənlik ayarlarınızı nizamlayıb 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": "Yamaqlanmış tətbiq, quraşdırılmış tətbiqdən daha aşağı versiyaya sahib olduğu üçün quraşdırma uğursuz oldu.\n\nTətbiqi silib yenidən sınayırsınız?",
|
"install_failed_version_downgrade_description": "Yamaqlanmış tətbiq, quraşdırılmış tətbiqdən daha aşağı versiyaya sahib olduğu üçün quraşdırma uğursuz oldu.\n\nTətbiqi silib yenidən sınayırsınız?",
|
||||||
"status_unknown_description": "Bilinməyən bir səbəbə görə quraşdırma uğursuz oldu. Lütfən yenidən sınayın."
|
"status_unknown_description": "Naməlum səbəbə görə quraşdırma uğursuz oldu. Lütfən yenidən sınayın."
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
267
assets/i18n/strings_be_BY.i18n.json
Executable file → Normal file
267
assets/i18n/strings_be_BY.i18n.json
Executable file → Normal file
@@ -1,77 +1,286 @@
|
|||||||
{
|
{
|
||||||
"okButton": "ОК",
|
"okButton": "ОК",
|
||||||
"cancelButton": "Скасаваць",
|
"cancelButton": "Скасаваць",
|
||||||
|
"dismissButton": "Адхіліць",
|
||||||
"quitButton": "Выйсці",
|
"quitButton": "Выйсці",
|
||||||
"updateButton": "Абнавіць",
|
"updateButton": "Абнавіць",
|
||||||
"installed": "Усталявана: ${version}",
|
|
||||||
"suggested": "Прапанавана: ${version}",
|
"suggested": "Прапанавана: ${version}",
|
||||||
"yesButton": "Так",
|
"yesButton": "Так",
|
||||||
"noButton": "Не",
|
"noButton": "Не",
|
||||||
"warning": "Увага",
|
"warning": "Увага",
|
||||||
"options": "Параметры",
|
"notice": "Заўвага",
|
||||||
"notice": "Апавяшчэнне",
|
|
||||||
"noShowAgain": "Больш не паказваць",
|
"noShowAgain": "Больш не паказваць",
|
||||||
"add": "Дадаць",
|
"add": "Дадаць",
|
||||||
"remove": "Выдаліць",
|
"remove": "Выдаліць",
|
||||||
|
"showChangelogButton": "Паказаць журнал змяненняў",
|
||||||
|
"showUpdateButton": "Паказаць абнаўленне",
|
||||||
"navigationView": {
|
"navigationView": {
|
||||||
"dashboardTab": "Галоўная",
|
"dashboardTab": "Галоўная",
|
||||||
"patcherTab": "Патчар",
|
"patcherTab": "Праграма выпраўлення",
|
||||||
"settingsTab": "Налады"
|
"settingsTab": "Налады"
|
||||||
},
|
},
|
||||||
"homeView": {
|
"homeView": {
|
||||||
"refreshSuccess": "Паспяхова абноўлена",
|
"refreshSuccess": "Паспяхова абноўлена",
|
||||||
"widgetTitle": "Галоўная",
|
"widgetTitle": "Галоўная",
|
||||||
"updatesSubtitle": "Абнаўленні",
|
"updatesSubtitle": "Абнаўленні",
|
||||||
"patchedSubtitle": "Прапатчаныя праграмы",
|
"lastPatchedAppSubtitle": "Апошняя абноўленая праграма",
|
||||||
"noInstallations": "Няма ўсталяваных прапатчаных праграм",
|
"changeLaterSubtitle": "Вы можаце змяніць гэта ў наладах пазней.",
|
||||||
"installUpdate": "Працягнуць устаноўку абнаўлення?",
|
"noSavedAppFound": "Праграма не знойдзена",
|
||||||
|
"noInstallations": "Няма ўсталяваных праграм з выпраўленнямі",
|
||||||
|
"installUpdate": "Працягнуць усталяванне абнаўлення?",
|
||||||
|
"updateSheetTitle": "Абнавіць ReVanced Manager",
|
||||||
|
"updateDialogTitle": "Даступна новае абнаўленне",
|
||||||
|
"updatePatchesSheetTitle": "Абнавіць выпраўленні ReVanced",
|
||||||
"updateChangelogTitle": "Спіс змяненняў",
|
"updateChangelogTitle": "Спіс змяненняў",
|
||||||
"downloadingMessage": "Загружаецца абнаўленне...",
|
"updateDialogText": "Даступна новае абнаўленне для ${file}\n\nЦяпер усталявана версія ${version}.",
|
||||||
|
"downloadConsentDialogTitle": "Спампаваць неабходныя файлы?",
|
||||||
|
"downloadConsentDialogText": "ReVanced Manager неабходна спампаваць неабходныя файлы для правільнай працы.",
|
||||||
|
"downloadConsentDialogText2": "Гэта падключыць вас да ${url}.",
|
||||||
|
"downloadingMessage": "Спампоўваецца абнаўленне...",
|
||||||
|
"downloadedMessage": "Абнаўленне спампавана",
|
||||||
"installingMessage": "Усталяванне абнаўлення...",
|
"installingMessage": "Усталяванне абнаўлення...",
|
||||||
"errorDownloadMessage": "Немагчыма спампаваць абнаўленне",
|
"errorDownloadMessage": "Немагчыма спампаваць абнаўленне",
|
||||||
"errorInstallMessage": "Немагчыма ўсталяваць абнаўленне",
|
"errorInstallMessage": "Немагчыма ўсталяваць абнаўленне",
|
||||||
"noConnection": "Няма злучэння з інтэрнэтам",
|
"noConnection": "Няма злучэння з інтэрнэтам"
|
||||||
"updatesDisabled": "Абнаўленне праграмы з патчам зараз адключана. Паўторна прапатчыце праграму."
|
|
||||||
},
|
},
|
||||||
"applicationItem": {
|
"applicationItem": {
|
||||||
"infoButton": "Інфармацыя"
|
"infoButton": "Звесткі"
|
||||||
},
|
},
|
||||||
"latestCommitCard": {
|
"latestCommitCard": {
|
||||||
"loadingLabel": "Загрузка...",
|
"loadingLabel": "Загрузка...",
|
||||||
"timeagoLabel": "${time} таму назад"
|
"timeagoLabel": "${time} таму"
|
||||||
},
|
},
|
||||||
"patcherView": {
|
"patcherView": {
|
||||||
"widgetTitle": "Патчар",
|
"widgetTitle": "Праграма выпраўлення",
|
||||||
"patchButton": "Прапатчыць",
|
"patchButton": "Выправіць",
|
||||||
"requiredOptionDialogText": "Некаторыя параметры павінны быць зададзены."
|
"removedPatchesWarningDialogText": "Наступныя выпраўленні былі выдалены з моманту іх апошняга выкарыстання.\n\n${patches}\n\nУсё роўна працягнуць?",
|
||||||
|
"requiredOptionDialogText": "Неабходна задаць некаторыя параметры выпраўленняў."
|
||||||
},
|
},
|
||||||
"appSelectorCard": {
|
"appSelectorCard": {
|
||||||
|
"widgetTitle": "Выбраць праграму",
|
||||||
|
"widgetTitleSelected": "Выбраная праграма",
|
||||||
|
"widgetSubtitle": "Праграма не выбрана",
|
||||||
"noAppsLabel": "Праграмы не знойдзены",
|
"noAppsLabel": "Праграмы не знойдзены",
|
||||||
"currentVersion": "Бягучая версія",
|
"anyVersion": "Любая версія"
|
||||||
"suggestedVersion": "Прапанаваная"
|
|
||||||
},
|
},
|
||||||
"patchSelectorCard": {
|
"patchSelectorCard": {
|
||||||
"widgetTitle": "Выбраць патчы",
|
"widgetTitle": "Выберыце выпраўленні",
|
||||||
"widgetTitleSelected": "Выбраныя патчы",
|
"widgetTitleSelected": "Выбраныя выпраўленні",
|
||||||
"widgetSubtitle": "Спачатку выберыце праграму",
|
"widgetSubtitle": "Спачатку выберыце праграму",
|
||||||
"widgetEmptySubtitle": "Патчы не выбраны"
|
"widgetEmptySubtitle": "Выпраўленні не выбраны"
|
||||||
},
|
},
|
||||||
"socialMediaCard": {
|
"socialMediaCard": {
|
||||||
"widgetTitle": "Сацсеткі",
|
"widgetTitle": "Сацсеткі",
|
||||||
"widgetSubtitle": "Мы ў інтэрнэце!"
|
"widgetSubtitle": "Мы ў інтэрнэце!"
|
||||||
},
|
},
|
||||||
"appSelectorView": {
|
"appSelectorView": {
|
||||||
|
"viewTitle": "Выбраць праграму",
|
||||||
|
"searchBarHint": "Пошук праграмы",
|
||||||
"storageButton": "Сховішча",
|
"storageButton": "Сховішча",
|
||||||
"selectFromStorageButton": "Выбраць са сховішча",
|
"selectFromStorageButton": "Выбраць са сховішча",
|
||||||
"errorMessage": "Немагчыма выкарыстоўваць выбраную праграму",
|
"errorMessage": "Немагчыма выкарыстоўваць выбраную праграму",
|
||||||
"downloadToast": "Функцыя спампоўвання пакуль недаступна"
|
"downloadToast": "Функцыя спампоўвання пакуль недаступна",
|
||||||
|
"requireSuggestedAppVersionDialogText": "Версія праграмы, якую вы выбралі не супадае з прапанаванай версіяй і гэта можа прывесці да нечаканых праблем. Скарыстайцеся прапанаванай версіяй.\n\nВыбраная версія: ${selected}\nПрапанаваная версія: ${suggested}\n\nАдключыце \"Патрабаваць прапанаваную версію праграмы\" ў наладах, каб праігнараваць гэта паведамленне.",
|
||||||
|
"featureNotAvailable": "Функцыя не рэалізавана",
|
||||||
|
"featureNotAvailableText": "Гэта праграма з'яўляецца раздзеленым файлам APK і яе можна надзейна выправіць і ўсталяваць толькі падключэннем з правамі суперкарыстальніка. Аднак вы можаце выправіць і ўсталяваць поўны файл APK выбраўшы яго са сховішча."
|
||||||
},
|
},
|
||||||
"patchesSelectorView": {},
|
"patchesSelectorView": {
|
||||||
"patchOptionsView": {},
|
"viewTitle": "Выберыце выпраўленні",
|
||||||
"patchItem": {},
|
"searchBarHint": "Пошук выпраўленняў",
|
||||||
"installerView": {},
|
"universalPatches": "Універсальныя выпраўленні",
|
||||||
"settingsView": {},
|
"newPatches": "Новыя выпраўленні",
|
||||||
"appInfoView": {},
|
"patches": "Выпраўленні",
|
||||||
"contributorsView": {},
|
"doneButton": "Гатова",
|
||||||
"installErrorDialog": {}
|
"defaultChip": "Прадвызначана",
|
||||||
|
"defaultTooltip": "Выбраць усе прадвызначаныя выпраўленні",
|
||||||
|
"noneChip": "Няма",
|
||||||
|
"noneTooltip": "Зняць выбар з усіх выпраўленняў",
|
||||||
|
"loadPatchesSelection": "Загрузіць выбраныя выпраўленні",
|
||||||
|
"noSavedPatches": "Адсутнічае захаваны выбар выпраўленняў для выбранай праграмы.\nНацісніце \"Гатова\", каб захаваць бягучы выбар.",
|
||||||
|
"noPatchesFound": "Для выбранай праграмы выпраўленні не знойдзены",
|
||||||
|
"setRequiredOption": "Некаторыя выпраўленні патрабуюць зададзеных параметраў:\n\n${patches}\n\nЗадайце іх перад працягам."
|
||||||
|
},
|
||||||
|
"patchOptionsView": {
|
||||||
|
"customValue": "Уласнае значэнне",
|
||||||
|
"setToNull": "Усталюйце значэнне нуль",
|
||||||
|
"viewTitle": "Параметры выпраўлення",
|
||||||
|
"saveOptions": "Захаваць",
|
||||||
|
"tooltip": "Больш уваходных параметраў",
|
||||||
|
"selectFilePath": "Выбраць шлях да файла",
|
||||||
|
"selectFolder": "Выбраць папку",
|
||||||
|
"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 і ReVanced Integrations",
|
||||||
|
"sourcesIntegrationsLabel": "Крыніца інтэграцый",
|
||||||
|
"useAlternativeSources": "Выкарыстоўваць альтэрнатыўныя крыніцы",
|
||||||
|
"useAlternativeSourcesHint": "Выкарыстоўваць альтэрнатыўныя крыніцы для ReVanced Patches і ReVanced Integrations замест API",
|
||||||
|
"sourcesResetDialogTitle": "Скінуць",
|
||||||
|
"sourcesResetDialogText": "Вы сапраўды хочаце скінуць свае крыніцы да іх прадвызначаных значэнняў?",
|
||||||
|
"apiURLResetDialogText": "Вы сапраўды хочаце скінуць свае API URL да іх прадвызначаных значэнняў?",
|
||||||
|
"sourcesUpdateNote": "Нататка: Гэта аўтаматычна спампуе ReVanced Patches і ReVanced Integrations з альтэрнатыўных крыніц.\n\nГэта падключыць вас да альтэрнатыўнай крыніцы.",
|
||||||
|
"apiURLLabel": "API URL",
|
||||||
|
"apiURLHint": "Сканфігурыруйце URL API для ReVanced Manager",
|
||||||
|
"selectApiURL": "URL-адрас API",
|
||||||
|
"orgPatchesLabel": "Арганізацыя выпраўленняў",
|
||||||
|
"sourcesPatchesLabel": "Крыніца выпраўленняў",
|
||||||
|
"orgIntegrationsLabel": "Арганізацыя інтэграцый",
|
||||||
|
"contributorsLabel": "Удзельнікі",
|
||||||
|
"contributorsHint": "Спіс усіх удзельнікаў праекта ReVanced",
|
||||||
|
"logsLabel": "Абагуліць журнал",
|
||||||
|
"logsHint": "Абагуліць журнал ReVanced Manager",
|
||||||
|
"enablePatchesSelectionLabel": "Дазволіць змяненне выбару выпраўлення",
|
||||||
|
"enablePatchesSelectionHint": "Не прадухіляць выбар або скасаванне выбару выпраўленняў",
|
||||||
|
"enablePatchesSelectionWarningText": "Змяненне выбару выпраўленняў можа стаць прычынай нечаканых праблем.\n\nУключыць усё роўна?",
|
||||||
|
"disablePatchesSelectionWarningText": "Вы збіраецеся адключыць змяненне выбару выпраўленняў.\nБудзе адноўлены прадвызначаны выбар выпраўленняў.\n\nАдключыць усё роўна?",
|
||||||
|
"autoUpdatePatchesLabel": "Аўтаматычнае абнаўленне выпраўленняў",
|
||||||
|
"autoUpdatePatchesHint": "Аўтаматычна абнаўляць выпраўленні да апошняй версіі",
|
||||||
|
"showUpdateDialogLabel": "Паказваць акно абнаўлення",
|
||||||
|
"showUpdateDialogHint": "Паказваць акно, калі даступна новае абнаўленне",
|
||||||
|
"universalPatchesLabel": "Паказваць універсальныя выпраўленні",
|
||||||
|
"universalPatchesHint": "Адлюстраваць усе праграмы і ўніверсальныя выпраўленні (можа запаволіць спіс праграм)",
|
||||||
|
"versionCompatibilityCheckLabel": "Праверка сумяшчальнасці версіі",
|
||||||
|
"versionCompatibilityCheckHint": "Прадухіляць выбар выпраўленняў, якія несумяшчальныя з выбранай версіяй праграмы",
|
||||||
|
"requireSuggestedAppVersionLabel": "Запыт прапанаванай версіі праграмы",
|
||||||
|
"requireSuggestedAppVersionHint": "Прадухіляць выбар праграмы з не прапанаванай версіяй",
|
||||||
|
"requireSuggestedAppVersionDialogText": "Выбар праграмы не прапанаванай версіі можа стаць прычынай нечаканых праблем.\n\nВы ўсё роўна хочаце працягнуць?",
|
||||||
|
"aboutLabel": "Пра праграму",
|
||||||
|
"snackbarMessage": "Скапіявана ў буфер абмену",
|
||||||
|
"restartAppForChanges": "Перазапусціце праграму, каб ужыць змены",
|
||||||
|
"deleteTempDirLabel": "Выдаліць часовыя файлы",
|
||||||
|
"deleteTempDirHint": "Выдаліць нявыкарыстаныя часовыя файлы",
|
||||||
|
"deletedTempDir": "Часовыя файлы выдалены",
|
||||||
|
"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Звяжыцеся з пастаўшчыком праграмы, каб атрымаць дадатковыя звесткі.",
|
||||||
|
"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": "Збой усталявання, бо адбылася невядомая памылка. Паўтарыце спробу яшчэ раз."
|
||||||
|
}
|
||||||
}
|
}
|
||||||
157
assets/i18n/strings_bg_BG.i18n.json
Executable file → Normal file
157
assets/i18n/strings_bg_BG.i18n.json
Executable file → Normal file
@@ -4,14 +4,10 @@
|
|||||||
"dismissButton": "Отхвърли",
|
"dismissButton": "Отхвърли",
|
||||||
"quitButton": "Изход",
|
"quitButton": "Изход",
|
||||||
"updateButton": "Актуализация",
|
"updateButton": "Актуализация",
|
||||||
"enabledLabel": "Активирано",
|
|
||||||
"disabledLabel": "Изключено",
|
|
||||||
"installed": "Инсталирана версия: ${version}",
|
|
||||||
"suggested": "Предложена версия: ${version}",
|
"suggested": "Предложена версия: ${version}",
|
||||||
"yesButton": "Да",
|
"yesButton": "Да",
|
||||||
"noButton": "Не",
|
"noButton": "Не",
|
||||||
"warning": "Внимание",
|
"warning": "Внимание",
|
||||||
"options": "Настроики",
|
|
||||||
"notice": "Известие",
|
"notice": "Известие",
|
||||||
"noShowAgain": "Не показвай повече",
|
"noShowAgain": "Не показвай повече",
|
||||||
"add": "Добави",
|
"add": "Добави",
|
||||||
@@ -27,39 +23,43 @@
|
|||||||
"refreshSuccess": "Успешно обновяване",
|
"refreshSuccess": "Успешно обновяване",
|
||||||
"widgetTitle": "Табло за управление",
|
"widgetTitle": "Табло за управление",
|
||||||
"updatesSubtitle": "Актуализации",
|
"updatesSubtitle": "Актуализации",
|
||||||
"patchedSubtitle": "Модифицирани приложения",
|
|
||||||
"changeLaterSubtitle": "Можете да промените това в настройките на по-късен етап.",
|
"changeLaterSubtitle": "Можете да промените това в настройките на по-късен етап.",
|
||||||
"noInstallations": "Няма инсталирани модифицирани приложения",
|
"noInstallations": "Няма инсталирани модифицирани приложения",
|
||||||
"installUpdate": "Продължете към инсталирането на актуализациите?",
|
"installUpdate": "Продължете към инсталирането на актуализациите?",
|
||||||
|
"updateSheetTitle": "Актуализирай ReVanced Manager",
|
||||||
|
"updateDialogTitle": "Налична е нова актуализация",
|
||||||
|
"updatePatchesSheetTitle": "Актуализирай ReVanced модификациите",
|
||||||
"updateChangelogTitle": "Списък с промени",
|
"updateChangelogTitle": "Списък с промени",
|
||||||
|
"updateDialogText": "Налична е актуализация за ${file}.\n\nНастоящата инсталирана версия е ${version}.",
|
||||||
|
"downloadConsentDialogTitle": "Да се изтеглят ли необходимите файлове?",
|
||||||
|
"downloadConsentDialogText": "ReVanced Manager трябва да изтегли необходими файлове, за да работи правилно.",
|
||||||
|
"downloadConsentDialogText2": "Това ще ви свърже към ${url}.",
|
||||||
"downloadingMessage": "Изтегляне на актуализация...",
|
"downloadingMessage": "Изтегляне на актуализация...",
|
||||||
"downloadedMessage": "Актуализацията е изтеглена",
|
"downloadedMessage": "Актуализацията е изтеглена",
|
||||||
"installingMessage": "Инсталиране на актуализация...",
|
"installingMessage": "Инсталиране на актуализация...",
|
||||||
"errorDownloadMessage": "Свалянето на актуализацията не беше успешно",
|
"errorDownloadMessage": "Свалянето на актуализацията не беше успешно",
|
||||||
"errorInstallMessage": "Инсталирането на актуализацията не беше успешно",
|
"errorInstallMessage": "Инсталирането на актуализацията не беше успешно",
|
||||||
"noConnection": "Няма връзка с интернет",
|
"noConnection": "Няма връзка с интернет"
|
||||||
"updatesDisabled": "Актуализацията на модифицирани приложения в момента не работи. Модифицирайте приложението наново."
|
|
||||||
},
|
},
|
||||||
"applicationItem": {
|
"applicationItem": {
|
||||||
"infoButton": "Информация"
|
"infoButton": "Информация"
|
||||||
},
|
},
|
||||||
"latestCommitCard": {
|
"latestCommitCard": {
|
||||||
"loadingLabel": "Зареждане...",
|
"loadingLabel": "Зареждане...",
|
||||||
"timeagoLabel": "Преди ${time}",
|
"timeagoLabel": "Преди ${time}"
|
||||||
"patcherLabel": "Модификатор: ",
|
|
||||||
"managerLabel": "Мениджър: ",
|
|
||||||
"updateButton": "Обнови ReVanced Manager"
|
|
||||||
},
|
},
|
||||||
"patcherView": {
|
"patcherView": {
|
||||||
"widgetTitle": "Модификатор",
|
"widgetTitle": "Модификатор",
|
||||||
"patchButton": "Модифицирайте"
|
"patchButton": "Модифицирайте",
|
||||||
|
"removedPatchesWarningDialogText": "Следните модификации са били премахнати след като са били употребени за последно от вас.\n\n${patches}\n\nПродължете въпреки това?",
|
||||||
|
"requiredOptionDialogText": "Опциите на някои модификации трябва да бъдат зададени."
|
||||||
},
|
},
|
||||||
"appSelectorCard": {
|
"appSelectorCard": {
|
||||||
"widgetTitle": "Изберете приложение",
|
"widgetTitle": "Изберете приложение",
|
||||||
"widgetTitleSelected": "Избрани приложения",
|
"widgetTitleSelected": "Избрани приложения",
|
||||||
|
"widgetSubtitle": "Няма избрано приложение",
|
||||||
"noAppsLabel": "Няма намерени приложения",
|
"noAppsLabel": "Няма намерени приложения",
|
||||||
"currentVersion": "Текуща",
|
"anyVersion": "Всички версии"
|
||||||
"suggestedVersion": "Препоръчана"
|
|
||||||
},
|
},
|
||||||
"patchSelectorCard": {
|
"patchSelectorCard": {
|
||||||
"widgetTitle": "Изберете модификации",
|
"widgetTitle": "Изберете модификации",
|
||||||
@@ -72,11 +72,15 @@
|
|||||||
"widgetSubtitle": "Открийте ни онлайн!"
|
"widgetSubtitle": "Открийте ни онлайн!"
|
||||||
},
|
},
|
||||||
"appSelectorView": {
|
"appSelectorView": {
|
||||||
|
"viewTitle": "Изберете приложение",
|
||||||
|
"searchBarHint": "Търсене на приложение",
|
||||||
"storageButton": "Хранилище",
|
"storageButton": "Хранилище",
|
||||||
"selectFromStorageButton": "Избери от хранилище",
|
"selectFromStorageButton": "Избери от хранилище",
|
||||||
"errorMessage": "Избраното приложение не може да се използва",
|
"errorMessage": "Избраното приложение не може да се използва",
|
||||||
"downloadToast": "Функцията за изтегляне все още не е налична",
|
"downloadToast": "Функцията за изтегляне все още не е налична",
|
||||||
"featureNotAvailable": "Функцията не е внедрена"
|
"requireSuggestedAppVersionDialogText": "Избраната от вас версия на приложението не съответства на препоръчаната версия, което може да доведе до непредвидени проблеми. Моля, използвайте препоръчаната версия.\n\nИзбрана версия: ${selected}\nПрепоръчана версия: ${suggested}\n\nАко желаете да продължите въпреки това, деактивирайте \"Изискване на препоръчана версия на приложението\" в настройките.",
|
||||||
|
"featureNotAvailable": "Функцията не е внедрена",
|
||||||
|
"featureNotAvailableText": "Това приложение е разделено APK и не може да бъде актуализирано и инсталирано надеждно, освен ако не бъде монтирано с административни права. Въпреки това, можете да актуализирате и инсталирате цяло APK, като го изберете от хранилището."
|
||||||
},
|
},
|
||||||
"patchesSelectorView": {
|
"patchesSelectorView": {
|
||||||
"viewTitle": "Изберете модификации",
|
"viewTitle": "Изберете модификации",
|
||||||
@@ -85,29 +89,47 @@
|
|||||||
"newPatches": "Нови модификации",
|
"newPatches": "Нови модификации",
|
||||||
"patches": "Модификации",
|
"patches": "Модификации",
|
||||||
"doneButton": "Готово",
|
"doneButton": "Готово",
|
||||||
|
"defaultChip": "По подразбиране",
|
||||||
"defaultTooltip": "Изберете всички модификации по подразбиране",
|
"defaultTooltip": "Изберете всички модификации по подразбиране",
|
||||||
|
"noneChip": "Нито една",
|
||||||
"noneTooltip": "Отмяна на всички модификации",
|
"noneTooltip": "Отмяна на всички модификации",
|
||||||
"noPatchesFound": "Няма налични модификации за избраното приложение"
|
"loadPatchesSelection": "Заредете избраните модификации",
|
||||||
|
"noSavedPatches": "Няма запазени избрани модификации за настоящото приложение.\nНатиснете Готово за да запазите текущия избор.",
|
||||||
|
"noPatchesFound": "Няма налични модификации за избраното приложение",
|
||||||
|
"setRequiredOption": "Някои модификации изискват опциите им да бъдат зададени:\n\n${patches}\n\nМоля задайте тези опции преди да продължите."
|
||||||
},
|
},
|
||||||
"patchOptionsView": {
|
"patchOptionsView": {
|
||||||
"customValue": "Стойност по избор",
|
"customValue": "Стойност по избор",
|
||||||
|
"viewTitle": "Опции за модификациите",
|
||||||
"saveOptions": "Запази",
|
"saveOptions": "Запази",
|
||||||
"addOptions": "Добави опции",
|
"tooltip": "Повече опции за въвеждане",
|
||||||
"deselectPatch": "Отмяна на всички модификации",
|
"selectFilePath": "Изберете път към файла",
|
||||||
"selectFolder": "Изберете папка"
|
"selectFolder": "Изберете папка",
|
||||||
|
"unsupportedOption": "Тази опция не се поддържа",
|
||||||
|
"requiredOptionNull": "Следните опции трябва да бъдат зададени:\n\n${options}"
|
||||||
},
|
},
|
||||||
"patchItem": {
|
"patchItem": {
|
||||||
"unsupportedDialogText": "Изборът на тази модификация може да доведе до грешки.\n\nВерсия: ${packageVersion}\nПоддържани версии: ${supportedVersions}"
|
"unsupportedDialogText": "Изборът на тази модификация може да доведе до грешки.\n\nВерсия: ${packageVersion}\nПоддържани версии: ${supportedVersions}",
|
||||||
|
"unsupportedPatchVersion": "Модифицирането на избраната версия на приложението не се поддържа.",
|
||||||
|
"unsupportedRequiredOption": "Настоящата модификация съдържа задължителна опция, която не се поддържа от избраното приложение",
|
||||||
|
"patchesChangeWarningDialogText": "Препоръчително е да използвате избраните модификации и опции по подразбиране. Всяка промяна може да доведе до неочаквани проблеми.\n\nАко все пак желаете да да промените избраните модификации, първо трябва да изключите \"Позволи промяна в избраните модификации\" от настройките.",
|
||||||
|
"patchesChangeWarningDialogButton": "Използвайте избора по подразбиране"
|
||||||
},
|
},
|
||||||
"installerView": {
|
"installerView": {
|
||||||
"widgetTitle": "Инсталатор",
|
"installType": "Изберете вида на инсталацията",
|
||||||
|
"installTypeDescription": "Изберете с кой вид инсталация да продължите.",
|
||||||
"installButton": "Инсталиране",
|
"installButton": "Инсталиране",
|
||||||
"installRootType": "Монтирай",
|
"installRootType": "Монтирай",
|
||||||
"installNonRootType": "Нормален",
|
"installNonRootType": "Нормален",
|
||||||
|
"warning": "Деактивирайте автоматичните актуализации на модифираното приложение, за да избегнете неочаквани проблеми.",
|
||||||
|
"pressBackAgain": "Натиснете \"назад\" отново, за да откажете",
|
||||||
"openButton": "Отвори",
|
"openButton": "Отвори",
|
||||||
"shareButton": "Сподели файла",
|
|
||||||
"notificationTitle": "ReVanced Мениджър модифицира",
|
"notificationTitle": "ReVanced Мениджър модифицира",
|
||||||
"notificationText": "Натиснете за да се върнете при инсталатора",
|
"notificationText": "Натиснете за да се върнете при инсталатора",
|
||||||
|
"exportApkButtonTooltip": "Експортиране на модифицираното APK",
|
||||||
|
"exportLogButtonTooltip": "Експорт на дневника",
|
||||||
|
"screenshotDetected": "Беше направена снимка на екрана. Ако се опитвате да споделите дневника, моля направете го в текстов формат.\n\nДа се копира ли дневника в клипборда?",
|
||||||
|
"copiedToClipboard": "Дневникът беше копиран в клипборда",
|
||||||
"noExit": "Инсталаторът все още работи, не може да излезе..."
|
"noExit": "Инсталаторът все още работи, не може да излезе..."
|
||||||
},
|
},
|
||||||
"settingsView": {
|
"settingsView": {
|
||||||
@@ -117,6 +139,7 @@
|
|||||||
"debugSectionTitle": "Отстраняване на грешки",
|
"debugSectionTitle": "Отстраняване на грешки",
|
||||||
"advancedSectionTitle": "Разширени",
|
"advancedSectionTitle": "Разширени",
|
||||||
"exportSectionTitle": "Импортиране и експортиране",
|
"exportSectionTitle": "Импортиране и експортиране",
|
||||||
|
"dataSectionTitle": "Източници на данни",
|
||||||
"themeModeLabel": "Тема на приложението",
|
"themeModeLabel": "Тема на приложението",
|
||||||
"systemThemeLabel": "Система",
|
"systemThemeLabel": "Система",
|
||||||
"lightThemeLabel": "Светъл",
|
"lightThemeLabel": "Светъл",
|
||||||
@@ -124,49 +147,98 @@
|
|||||||
"dynamicThemeLabel": "Материална Тема",
|
"dynamicThemeLabel": "Материална Тема",
|
||||||
"dynamicThemeHint": "Насладете се на преживяване по-близо до устройството си",
|
"dynamicThemeHint": "Насладете се на преживяване по-близо до устройството си",
|
||||||
"languageLabel": "Език",
|
"languageLabel": "Език",
|
||||||
"englishOption": "Английски",
|
"languageUpdated": "Езикът е обновен",
|
||||||
"sourcesLabel": "Източници",
|
"sourcesLabel": "Алтернативни източници",
|
||||||
|
"sourcesLabelHint": "Конфигурирайте алтернативните източници за ReVanced Patches и ReVanced Integrations",
|
||||||
"sourcesIntegrationsLabel": "Източник на интеграциите",
|
"sourcesIntegrationsLabel": "Източник на интеграциите",
|
||||||
|
"useAlternativeSources": "Използвайте алтернативни източници",
|
||||||
|
"useAlternativeSourcesHint": "Използвайте алтернативни източници за ReVanced Patches и ReVanced Integrations вместо тези от ППИ-я (API)",
|
||||||
"sourcesResetDialogTitle": "Нулиране",
|
"sourcesResetDialogTitle": "Нулиране",
|
||||||
"sourcesResetDialogText": "Искате ли да възстановите източниците до стойностите им по подразбиране?",
|
"sourcesResetDialogText": "Искате ли да възстановите източниците до стойностите им по подразбиране?",
|
||||||
|
"apiURLResetDialogText": "Сигурни ли сте, че искате да възстановите адреса на ППИ (API) до стойността му по подразбиране?",
|
||||||
|
"sourcesUpdateNote": "Забележка: Това автоматично ще изтегли ReVanced Patches и ReVanced Integrations от алтернативните източници.\n\nТова ще ви свърже с алтернативния източник.",
|
||||||
"apiURLLabel": "API линк",
|
"apiURLLabel": "API линк",
|
||||||
"apiURLHint": "Конфигуриране на URL адреса на API за използване",
|
"apiURLHint": "Конфигуриране на URL адреса на ППИ (API) на ReVanced Manager",
|
||||||
"selectApiURL": "API линк",
|
"selectApiURL": "API линк",
|
||||||
"hostRepositoryLabel": "API на хранилището",
|
|
||||||
"orgPatchesLabel": "Организация на модификациите",
|
"orgPatchesLabel": "Организация на модификациите",
|
||||||
"sourcesPatchesLabel": "Източник на модификациите",
|
"sourcesPatchesLabel": "Източник на модификациите",
|
||||||
"orgIntegrationsLabel": "Организация на интеграциите",
|
"orgIntegrationsLabel": "Организация на интеграциите",
|
||||||
"contributorsLabel": "Хора, които допринесоха",
|
"contributorsLabel": "Хора, които допринесоха",
|
||||||
"contributorsHint": "Списък с хората, допринесли за ReVanced",
|
"contributorsHint": "Списък с хората, допринесли за ReVanced",
|
||||||
"logsLabel": "Сподели логовете",
|
"logsLabel": "Сподели дневника",
|
||||||
|
"logsHint": "Споделете дневника на ReVanced Manager",
|
||||||
|
"enablePatchesSelectionLabel": "Позволи промяна в избраните модификации",
|
||||||
|
"enablePatchesSelectionHint": "Не предотвратявай избирането или премахването на модификации",
|
||||||
|
"enablePatchesSelectionWarningText": "Промяната на избора на модификациите може да доведе до неочаквани проблеми.\n\nРазрешавате ли въпреки това?",
|
||||||
|
"disablePatchesSelectionWarningText": "Предстои да забраните промени в избора на модификации.\nИзбраните модификации по подразбиране ще бъдат възстановени.\n\nЗабранявате ли въпреки това?",
|
||||||
|
"autoUpdatePatchesLabel": "Автоматична актуализация на модификациите",
|
||||||
|
"autoUpdatePatchesHint": "Автоматично актуализира модификациите до последната им версия",
|
||||||
|
"showUpdateDialogLabel": "Показване на диалоговия прозорец за актуализиране",
|
||||||
|
"showUpdateDialogHint": "Показва диалогов прозорец, когато е налична нова актуализация",
|
||||||
"universalPatchesLabel": "Покажи универсални модификации",
|
"universalPatchesLabel": "Покажи универсални модификации",
|
||||||
|
"universalPatchesHint": "Показване на всички приложения и универсални пачове (може да забави списъка с приложения)",
|
||||||
|
"versionCompatibilityCheckLabel": "Проверка на съвместимост на версиите",
|
||||||
|
"versionCompatibilityCheckHint": "Предотвратява избирането на модификации, които не са съвместими с избраната версия на приложението",
|
||||||
|
"requireSuggestedAppVersionLabel": "Изискване на препоръчана версия на приложението",
|
||||||
|
"requireSuggestedAppVersionHint": "Предотвратяване на избора на приложение с версия, която не е препоръчана",
|
||||||
|
"requireSuggestedAppVersionDialogText": "Избирането на приложение, чиято версия не е препоръчана, може да доведе до неочаквани проблеми.\n\nИскате ли да продължите все пак?",
|
||||||
"aboutLabel": "Относно",
|
"aboutLabel": "Относно",
|
||||||
"snackbarMessage": "Копирано",
|
"snackbarMessage": "Копирано",
|
||||||
"restartAppForChanges": "Рестартирайте приложението, за да се приложат промените",
|
"restartAppForChanges": "Рестартирайте приложението, за да се приложат промените",
|
||||||
"deleteTempDirLabel": "Изтриване на временни файлове",
|
"deleteTempDirLabel": "Изтриване на временни файлове",
|
||||||
"deleteTempDirHint": "Изтриване на неизползвани временни файлове",
|
"deleteTempDirHint": "Изтриване на неизползвани временни файлове",
|
||||||
"deletedTempDir": "Временните файлове са изтрити",
|
"deletedTempDir": "Временните файлове са изтрити",
|
||||||
|
"exportPatchesLabel": "Експортиране на избраните актуализации",
|
||||||
|
"exportPatchesHint": "Експортиране на избраните модификации в JSON файл",
|
||||||
"exportedPatches": "Избраните модификации са експортирани",
|
"exportedPatches": "Избраните модификации са експортирани",
|
||||||
"noExportFileFound": "Няма избрани модификации за експортиране",
|
"noExportFileFound": "Няма избрани модификации за експортиране",
|
||||||
"importPatchesLabel": "Импортиране на избраните модификации",
|
"importPatchesLabel": "Импортиране на избраните модификации",
|
||||||
"importPatchesHint": "Импортиране на избраните модификации от JSON файл",
|
"importPatchesHint": "Импортиране на избраните модификации от JSON файл",
|
||||||
"importedPatches": "Избраните модификации са импортирани",
|
"importedPatches": "Избраните модификации са импортирани",
|
||||||
"deletedLogs": "Логовете са изтрити",
|
"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-а",
|
"exportKeystoreLabel": "Експортирай Keystore-а",
|
||||||
|
"exportKeystoreHint": "Експортиране на keystore-а, който се използва за подписване на приложенията",
|
||||||
"exportedKeystore": "Keystore беше експортиран",
|
"exportedKeystore": "Keystore беше експортиран",
|
||||||
"noKeystoreExportFileFound": "Няма Keystore за експортиране",
|
"noKeystoreExportFileFound": "Няма Keystore за експортиране",
|
||||||
"importKeystoreLabel": "Импортирай Keystore",
|
"importKeystoreLabel": "Импортирай Keystore",
|
||||||
|
"importKeystoreHint": "Импортиране на keystore, който да бъде използван за подписване на приложенията",
|
||||||
"importedKeystore": "Keystorе е импортиран",
|
"importedKeystore": "Keystorе е импортиран",
|
||||||
"jsonSelectorErrorMessage": "Избраният JSON файл не може да се изплозва"
|
"selectKeystorePassword": "Парола за keystore-а",
|
||||||
|
"selectKeystorePasswordHint": "Изберете парола за keystore-а, който се използва за подписване на приложенията",
|
||||||
|
"jsonSelectorErrorMessage": "Избраният JSON файл не може да се изплозва",
|
||||||
|
"keystoreSelectorErrorMessage": "Избранията keystore файл не може да бъде използва"
|
||||||
},
|
},
|
||||||
"appInfoView": {
|
"appInfoView": {
|
||||||
"widgetTitle": "Информация за приложението",
|
"widgetTitle": "Информация за приложението",
|
||||||
"openButton": "Отвори",
|
"openButton": "Отвори",
|
||||||
|
"installButton": "Инсталиране",
|
||||||
"uninstallButton": "Деинсталирай",
|
"uninstallButton": "Деинсталирай",
|
||||||
|
"unmountButton": "Демонтиране",
|
||||||
"rootDialogTitle": "Грешка",
|
"rootDialogTitle": "Грешка",
|
||||||
|
"unmountDialogText": "Сигурни ли сте, че искате да демонтирате това приложение?",
|
||||||
|
"uninstallDialogText": "Сигурни ли сте, че искате да деиснталирате това приложение?",
|
||||||
"rootDialogText": "Приложението е инсталирано с superuser разрешения, но в момента ReVanced Manager няма разрешения. Моля, първо дайте superuser разрешения.",
|
"rootDialogText": "Приложението е инсталирано с superuser разрешения, но в момента ReVanced Manager няма разрешения. Моля, първо дайте superuser разрешения.",
|
||||||
"packageNameLabel": "Име на пакета",
|
"packageNameLabel": "Име на пакета",
|
||||||
"installTypeLabel": "Тип инсталация",
|
"installTypeLabel": "Тип инсталация",
|
||||||
|
"mountTypeLabel": "Монтиране",
|
||||||
|
"regularTypeLabel": "Нормален",
|
||||||
"patchedDateLabel": "Дата на модификацията",
|
"patchedDateLabel": "Дата на модификацията",
|
||||||
"appliedPatchesLabel": "Приложени модификации",
|
"appliedPatchesLabel": "Приложени модификации",
|
||||||
"patchedDateHint": "на ${date} в ${time}",
|
"patchedDateHint": "на ${date} в ${time}",
|
||||||
@@ -176,5 +248,30 @@
|
|||||||
"contributorsView": {
|
"contributorsView": {
|
||||||
"widgetTitle": "Хора, които допринесоха"
|
"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Свържете се с разработчика на приложението и поискайте поддръжка.",
|
||||||
|
"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": "Инсталацията не е успешна поради неизвестна причина. Моля, опитайте отново."
|
||||||
|
}
|
||||||
}
|
}
|
||||||
91
assets/i18n/strings_bn_BD.i18n.json
Executable file → Normal file
91
assets/i18n/strings_bn_BD.i18n.json
Executable file → Normal file
@@ -1,21 +1,19 @@
|
|||||||
{
|
{
|
||||||
"okButton": "ঠিক আছে",
|
"okButton": "ঠিক আছে",
|
||||||
"cancelButton": "বাতিল",
|
"cancelButton": "বাতিল করুন",
|
||||||
"dismissButton": "বাতিল করুন",
|
"dismissButton": "বাতিল করুন",
|
||||||
"quitButton": "কাটুন",
|
"quitButton": "কাটুন",
|
||||||
"updateButton": "আপডেট",
|
"updateButton": "হালনাগাদ করুন",
|
||||||
"enabledLabel": "সক্রিয় রয়েছে",
|
|
||||||
"disabledLabel": "নিষ্ক্রিয় হয়েছে",
|
|
||||||
"installed": "ইনস্টলকৃত: ${version}",
|
|
||||||
"suggested": "প্রস্তাবিত: ${version}",
|
"suggested": "প্রস্তাবিত: ${version}",
|
||||||
"yesButton": "হ্যাঁ",
|
"yesButton": "হ্যাঁ",
|
||||||
"noButton": "না",
|
"noButton": "না",
|
||||||
"warning": "সতর্কতা",
|
"warning": "সতর্কতা",
|
||||||
"options": "বিকল্পসমূহ",
|
|
||||||
"notice": "বিজ্ঞপ্তি",
|
"notice": "বিজ্ঞপ্তি",
|
||||||
"noShowAgain": "পুনরায় দেখাবেন না",
|
"noShowAgain": "পুনরায় দেখাবেন না",
|
||||||
"add": "যুক্ত করুন",
|
"add": "যুক্ত করুন",
|
||||||
"remove": "অপসারণ করুন",
|
"remove": "অপসারণ করুন",
|
||||||
|
"showChangelogButton": "পরিবর্তনসূচী দেখান",
|
||||||
|
"showUpdateButton": "আপডেট দেখান",
|
||||||
"navigationView": {
|
"navigationView": {
|
||||||
"dashboardTab": "ড্যাশবোর্ড",
|
"dashboardTab": "ড্যাশবোর্ড",
|
||||||
"patcherTab": "প্যাচার",
|
"patcherTab": "প্যাচার",
|
||||||
@@ -25,40 +23,43 @@
|
|||||||
"refreshSuccess": "সফলভাবে রিফ্রেশ করা হয়েছে",
|
"refreshSuccess": "সফলভাবে রিফ্রেশ করা হয়েছে",
|
||||||
"widgetTitle": "ড্যাশবোর্ড",
|
"widgetTitle": "ড্যাশবোর্ড",
|
||||||
"updatesSubtitle": "আপডেটসমূহ",
|
"updatesSubtitle": "আপডেটসমূহ",
|
||||||
"patchedSubtitle": "প্যাচড অ্যাপ্লিকেশনগুলো",
|
"changeLaterSubtitle": "পরবর্তীতে আপনি এটি সেটিং থেকে পরিবর্তন করতে পারবেন।",
|
||||||
"noUpdates": "কোন আপডেট নেই",
|
|
||||||
"WIP": "কাজ হচ্ছে...",
|
|
||||||
"noInstallations": "কোন প্যাচড অ্যাপ্লিকেশন ইনস্টল করা হয়নি",
|
"noInstallations": "কোন প্যাচড অ্যাপ্লিকেশন ইনস্টল করা হয়নি",
|
||||||
"installUpdate": "আপডেট ইনস্টল করতে এগিয়ে যেতে চান?",
|
"installUpdate": "আপডেট ইনস্টল করতে এগিয়ে যেতে চান?",
|
||||||
|
"updateSheetTitle": "ReVanced Manager আপডেট করুন",
|
||||||
|
"updateDialogTitle": "নতুন আপডেট পাওয়া যাচ্ছে",
|
||||||
|
"updatePatchesSheetTitle": "ReVanced প্যাচসমূহ আপডেট করুন",
|
||||||
"updateChangelogTitle": "পরিবর্তনসমূহ",
|
"updateChangelogTitle": "পরিবর্তনসমূহ",
|
||||||
"notificationTitle": "আপডেট ডাউনলোড হয়েছে",
|
"updateDialogText": "${file} এর জন্য নতুন আপডেট পাওয়া যাচ্ছে।\n\nবর্তমানে ইনস্টল করা সংস্করণ ${version}।",
|
||||||
"notificationText": "আপডেট ইনস্টল করতে চাপ দিন",
|
"downloadConsentDialogTitle": "প্রয়োজনীয় ফাইল ডাউনলোড করবেন?",
|
||||||
|
"downloadConsentDialogText": "ReVanced Manager সঠিকভাবে কাজ করার জন্য কিছু প্রয়োজনীয় ফাইল ডাউনলোড করতে হবে।",
|
||||||
|
"downloadConsentDialogText2": "এটি আপনাকে যুক্ত করবে ${url}.",
|
||||||
"downloadingMessage": "আপডেট ডাউনলোড হচ্ছে...",
|
"downloadingMessage": "আপডেট ডাউনলোড হচ্ছে...",
|
||||||
|
"downloadedMessage": "আপডেট ডাউনলোড করা হয়েছে",
|
||||||
"installingMessage": "আপডেট ইনস্টল করা হচ্ছে...",
|
"installingMessage": "আপডেট ইনস্টল করা হচ্ছে...",
|
||||||
"errorDownloadMessage": "আপডেট ডাউনলোড করতে সফল হয় নি",
|
"errorDownloadMessage": "আপডেট ডাউনলোড করতে সফল হয় নি",
|
||||||
"errorInstallMessage": "আপডেট ইনস্টল করতে সফল হয় নি",
|
"errorInstallMessage": "আপডেট ইনস্টল করতে সফল হয় নি",
|
||||||
"noConnection": "কোনো ইন্টারনেট সংযোগ নেই",
|
"noConnection": "কোন ইন্টারনেট সংযোগ নেই"
|
||||||
"updatesDisabled": "প্যাচ করা অ্যাপকে আপডেট করা বর্তমানে সম্ভব নয়। অ্যাপটি পুনরায় প্যাচ করুন।"
|
|
||||||
},
|
},
|
||||||
"applicationItem": {
|
"applicationItem": {
|
||||||
"infoButton": "তথ্য"
|
"infoButton": "তথ্য"
|
||||||
},
|
},
|
||||||
"latestCommitCard": {
|
"latestCommitCard": {
|
||||||
"loadingLabel": "লোড হচ্ছে...",
|
"loadingLabel": "লোড হচ্ছে...",
|
||||||
"timeagoLabel": "${time} আগে",
|
"timeagoLabel": "${time} আগে"
|
||||||
"patcherLabel": "প্যাচার: ",
|
|
||||||
"managerLabel": "Manager: ",
|
|
||||||
"updateButton": "Manager আপডেট করুন"
|
|
||||||
},
|
},
|
||||||
"patcherView": {
|
"patcherView": {
|
||||||
"widgetTitle": "প্যাচার",
|
"widgetTitle": "প্যাচার",
|
||||||
"patchButton": "প্যাচ",
|
"patchButton": "প্যাচ",
|
||||||
|
"removedPatchesWarningDialogText": "আপনি এর আগে যখন ব্যবহার করেছিলেন তারপর এই প্যাচগুলো অপসারণ করা হয়।\n\n${patches}\n\nযেকোন ভাবে এগিয়ে যেতে চান?",
|
||||||
"requiredOptionDialogText": "কিছু প্যাচ অপশন সেট করতে হবে।"
|
"requiredOptionDialogText": "কিছু প্যাচ অপশন সেট করতে হবে।"
|
||||||
},
|
},
|
||||||
"appSelectorCard": {
|
"appSelectorCard": {
|
||||||
|
"widgetTitle": "একটি অ্যাপ নির্বাচন করুন",
|
||||||
|
"widgetTitleSelected": "নির্বাচিত অ্যাপ",
|
||||||
|
"widgetSubtitle": "কোন অ্যাপ নির্বাচন করা হয়নি",
|
||||||
"noAppsLabel": "কোন অ্যাপ্লিকেশন পাওয়া যায়নি",
|
"noAppsLabel": "কোন অ্যাপ্লিকেশন পাওয়া যায়নি",
|
||||||
"currentVersion": "বর্তমান",
|
"anyVersion": "যেকোন সংস্করণ"
|
||||||
"suggestedVersion": "প্রস্তাবিত"
|
|
||||||
},
|
},
|
||||||
"patchSelectorCard": {
|
"patchSelectorCard": {
|
||||||
"widgetTitle": "প্যাচসমূহ নির্বাচন করুন",
|
"widgetTitle": "প্যাচসমূহ নির্বাচন করুন",
|
||||||
@@ -71,11 +72,15 @@
|
|||||||
"widgetSubtitle": "আমরা অনলাইনে!"
|
"widgetSubtitle": "আমরা অনলাইনে!"
|
||||||
},
|
},
|
||||||
"appSelectorView": {
|
"appSelectorView": {
|
||||||
|
"viewTitle": "একটি অ্যাপ নির্বাচন করুন",
|
||||||
|
"searchBarHint": "অ্যাপ খুঁজুন",
|
||||||
"storageButton": "স্টোরেজ",
|
"storageButton": "স্টোরেজ",
|
||||||
"selectFromStorageButton": "স্টোরেজ থেকে নির্বাচন করুন",
|
"selectFromStorageButton": "স্টোরেজ থেকে নির্বাচন করুন",
|
||||||
"errorMessage": "নির্বাচিত অ্যাপ্লিকেশনটি ব্যবহার করা সম্ভব নয়",
|
"errorMessage": "নির্বাচিত অ্যাপ্লিকেশনটি ব্যবহার করা সম্ভব নয়",
|
||||||
"downloadToast": "ডাউনলোড ফাংশন এখনো উপলব্ধ হয়নি",
|
"downloadToast": "ডাউনলোড ফাংশন এখনো উপলব্ধ হয়নি",
|
||||||
"featureNotAvailable": "ফিচার সম্পাদন করা হয়নি"
|
"requireSuggestedAppVersionDialogText": "আপনার নির্বাচিত অ্যাপ সংস্করণটি প্রস্তাবিত অ্যাপ সংস্করণের সাথে মিলছে না এতে অনাকাঙ্খিত ত্রুটি ঘটতে পারে। অনুগ্রহপূর্বক প্রস্তাবিত অ্যাপ সংস্করণ ব্যবহার করুন।\n\nনির্বাচিত সংস্করণ: ${selected}\nপ্রস্তাবিত সংসকরণ: ${suggested}\n\nযেকোন ভাবে এগিয়ে যেতে চাইলে, সেটিং থেকে \"প্রস্তাবিত অ্যঅপ সংস্করণ প্রয়োজন\" সেটিংটি নিষ্ক্রিয় করুন।",
|
||||||
|
"featureNotAvailable": "ফিচার সম্পাদন করা হয়নি",
|
||||||
|
"featureNotAvailableText": "এই অ্যাপটি একটি খন্ডিত APK এবং শুধুমাত্র রুট পারমিশন এর উপর ভিত্তি করে এটি প্যাচ ও ইনস্টল করা যেতে পারে। যাইহোক, আপনি স্টোরেজ থেকে সম্পূর্ণ APK নির্বাচন করে অ্যাপ প্যাচ ও ইনস্টল করতে পারেন।"
|
||||||
},
|
},
|
||||||
"patchesSelectorView": {
|
"patchesSelectorView": {
|
||||||
"viewTitle": "প্যাচ নির্বাচন করুন",
|
"viewTitle": "প্যাচ নির্বাচন করুন",
|
||||||
@@ -84,7 +89,9 @@
|
|||||||
"newPatches": "নতুন প্যাচসমূহ",
|
"newPatches": "নতুন প্যাচসমূহ",
|
||||||
"patches": "প্যাচসমূহ",
|
"patches": "প্যাচসমূহ",
|
||||||
"doneButton": "সম্পন্ন হয়েছে",
|
"doneButton": "সম্পন্ন হয়েছে",
|
||||||
|
"defaultChip": "পূর্ব-নির্ধারিত",
|
||||||
"defaultTooltip": "সকল পূর্ব-নির্ধারিত প্যাচ নির্বাচন করুন",
|
"defaultTooltip": "সকল পূর্ব-নির্ধারিত প্যাচ নির্বাচন করুন",
|
||||||
|
"noneChip": "কোনটি নয়",
|
||||||
"noneTooltip": "সকল প্যাচ অনির্বাচন করুন",
|
"noneTooltip": "সকল প্যাচ অনির্বাচন করুন",
|
||||||
"loadPatchesSelection": "নির্বাচিত প্যাচ লোড করুন",
|
"loadPatchesSelection": "নির্বাচিত প্যাচ লোড করুন",
|
||||||
"noSavedPatches": "নির্বাচিত অ্যাপের জন্য কোন সংরক্ষিত প্যাচ নেই।\nবর্তমানে নির্বাচিত প্যাচ সংরক্ষণ করতে সম্পন্ন হয়েছে চাপুন।",
|
"noSavedPatches": "নির্বাচিত অ্যাপের জন্য কোন সংরক্ষিত প্যাচ নেই।\nবর্তমানে নির্বাচিত প্যাচ সংরক্ষণ করতে সম্পন্ন হয়েছে চাপুন।",
|
||||||
@@ -93,16 +100,11 @@
|
|||||||
},
|
},
|
||||||
"patchOptionsView": {
|
"patchOptionsView": {
|
||||||
"customValue": "কাস্টম ভ্যালু",
|
"customValue": "কাস্টম ভ্যালু",
|
||||||
"resetOptionsTooltip": "প্যাচ অপশন আবার সেট করুন",
|
|
||||||
"viewTitle": "প্যাচ অপশন",
|
"viewTitle": "প্যাচ অপশন",
|
||||||
"saveOptions": "সংরক্ষণ করুন",
|
"saveOptions": "সংরক্ষণ করুন",
|
||||||
"addOptions": "অপশন যুক্ত করুন",
|
|
||||||
"deselectPatch": "প্যাচ অনির্বাচন করুন",
|
|
||||||
"tooltip": "আরও ইনপুট অপশন",
|
"tooltip": "আরও ইনপুট অপশন",
|
||||||
"selectFilePath": "ফাইলের স্থান নির্বাচন করুন",
|
"selectFilePath": "ফাইলের স্থান নির্বাচন করুন",
|
||||||
"selectFolder": "ফোল্ডার নির্বাচন করুন",
|
"selectFolder": "ফোল্ডার নির্বাচন করুন",
|
||||||
"selectOption": "অপশন নির্বাচন করুন",
|
|
||||||
"requiredOption": "এই অপশনটি আবশ্যক",
|
|
||||||
"unsupportedOption": "এই অপশনসটি অসমর্থিত",
|
"unsupportedOption": "এই অপশনসটি অসমর্থিত",
|
||||||
"requiredOptionNull": "এই অপশনগুলো সেট করতে হবে:\n\n${options}"
|
"requiredOptionNull": "এই অপশনগুলো সেট করতে হবে:\n\n${options}"
|
||||||
},
|
},
|
||||||
@@ -110,18 +112,18 @@
|
|||||||
"unsupportedDialogText": "এই প্যাচটি নির্বাচন করলে প্যাচিং ত্রুটিপূর্ণ হতে পারে।\n\nঅ্যাপ সংস্করণ: ${packageVersion}\nসমর্থিত সংস্করণ:\n${supportedVersions}",
|
"unsupportedDialogText": "এই প্যাচটি নির্বাচন করলে প্যাচিং ত্রুটিপূর্ণ হতে পারে।\n\nঅ্যাপ সংস্করণ: ${packageVersion}\nসমর্থিত সংস্করণ:\n${supportedVersions}",
|
||||||
"unsupportedPatchVersion": "এই অ্যাপ সংস্করণের জন্য প্যাচ সমর্থিত নয়।",
|
"unsupportedPatchVersion": "এই অ্যাপ সংস্করণের জন্য প্যাচ সমর্থিত নয়।",
|
||||||
"unsupportedRequiredOption": "এই প্যাচটিতে একটি প্রয়োজনীয় অপশন রয়েছে যা এই অ্যাপটি সমর্থন করে না",
|
"unsupportedRequiredOption": "এই প্যাচটিতে একটি প্রয়োজনীয় অপশন রয়েছে যা এই অ্যাপটি সমর্থন করে না",
|
||||||
|
"patchesChangeWarningDialogText": "পূর্ব নির্ধারিত নির্বাচিত প্যাচ এবং অপশন ব্যবহার করার প্রস্তাব রাখে। এগুলো পরিবর্তন করার মাধ্যমে অনাকাঙ্খিত ইস্যু হতে পারে।\n\nপ্যাচ নির্বাচন পরিবর্তন করার পূর্বে আপনাকে অবশ্যই সেটিং থেকে \"প্যাচ নির্বাচন পরিবর্তন করার অনুমতি\" সচল করতে হবে।",
|
||||||
"patchesChangeWarningDialogButton": "পূর্বনির্ধারিত নির্বাচন ব্যবহার করুন"
|
"patchesChangeWarningDialogButton": "পূর্বনির্ধারিত নির্বাচন ব্যবহার করুন"
|
||||||
},
|
},
|
||||||
"installerView": {
|
"installerView": {
|
||||||
"widgetTitle": "ইনস্টলার",
|
|
||||||
"installType": "ইনস্টল করার ধরণ নির্বাচন করুন",
|
"installType": "ইনস্টল করার ধরণ নির্বাচন করুন",
|
||||||
|
"installTypeDescription": "যে প্রক্রিয়ায় ইনস্টল করা এগিয়ে নিতে চান তা নির্বাচন করুন।",
|
||||||
"installButton": "ইনস্টল করুন",
|
"installButton": "ইনস্টল করুন",
|
||||||
"installRootType": "মাউন্ট",
|
"installRootType": "মাউন্ট",
|
||||||
"installNonRootType": "সাধারণ",
|
"installNonRootType": "সাধারণ",
|
||||||
"warning": "অনাকাঙ্ক্ষিত ইস্যু এড়াতে প্যাচকৃত অ্যাপের স্বয়ংক্রিয় আপডেট নিষ্ক্রিয় করুন।",
|
"warning": "অনাকাঙ্ক্ষিত ইস্যু এড়াতে প্যাচকৃত অ্যাপের স্বয়ংক্রিয় আপডেট নিষ্ক্রিয় করুন।",
|
||||||
"pressBackAgain": "বাতিল করতে ব্যাক প্রেস করুন",
|
"pressBackAgain": "বাতিল করতে ব্যাক প্রেস করুন",
|
||||||
"openButton": "অ্যাপ খুলুন",
|
"openButton": "অ্যাপ খুলুন",
|
||||||
"shareButton": "ফাইল শেয়ার করুন",
|
|
||||||
"notificationTitle": "ReVanced Manager প্যাচ করছে",
|
"notificationTitle": "ReVanced Manager প্যাচ করছে",
|
||||||
"notificationText": "ইনস্টলারে ফিরে যেতে আলতো চাপুন",
|
"notificationText": "ইনস্টলারে ফিরে যেতে আলতো চাপুন",
|
||||||
"exportApkButtonTooltip": "প্যাচ হওয়া APK রপ্তানি করুন",
|
"exportApkButtonTooltip": "প্যাচ হওয়া APK রপ্তানি করুন",
|
||||||
@@ -137,6 +139,7 @@
|
|||||||
"debugSectionTitle": "ডিবাগিং",
|
"debugSectionTitle": "ডিবাগিং",
|
||||||
"advancedSectionTitle": "উন্নত",
|
"advancedSectionTitle": "উন্নত",
|
||||||
"exportSectionTitle": "আমদানি ও রপ্তানি",
|
"exportSectionTitle": "আমদানি ও রপ্তানি",
|
||||||
|
"dataSectionTitle": "তথ্যের উৎস",
|
||||||
"themeModeLabel": "অ্যাপের থীম",
|
"themeModeLabel": "অ্যাপের থীম",
|
||||||
"systemThemeLabel": "সিস্টেম",
|
"systemThemeLabel": "সিস্টেম",
|
||||||
"lightThemeLabel": "উজ্জ্বল",
|
"lightThemeLabel": "উজ্জ্বল",
|
||||||
@@ -144,18 +147,19 @@
|
|||||||
"dynamicThemeLabel": "ম্যাটেরিয়াল ইউ",
|
"dynamicThemeLabel": "ম্যাটেরিয়াল ইউ",
|
||||||
"dynamicThemeHint": "আপনার ডিভাইসের লুকের কাছাকাছি অভিজ্ঞতা নিন",
|
"dynamicThemeHint": "আপনার ডিভাইসের লুকের কাছাকাছি অভিজ্ঞতা নিন",
|
||||||
"languageLabel": "ভাষা",
|
"languageLabel": "ভাষা",
|
||||||
"englishOption": "ইংরেজি",
|
"languageUpdated": "ভাষা হালনাগাদ করা হয়েছে",
|
||||||
"sourcesLabel": "উৎস",
|
"sourcesLabel": "বিকল্প উৎস",
|
||||||
"sourcesLabelHint": "প্যাচ ও ইন্ট্রিগেশন এর সোর্স কনফিগার করুন",
|
"sourcesLabelHint": "ReVanced প্যাচ ও ReVanced ইন্ট্রিগ্রেশনের জন্য বিকল্প উৎস কনফিগার করুন",
|
||||||
"sourcesIntegrationsLabel": "ইন্ট্রিগেশনের উৎস",
|
"sourcesIntegrationsLabel": "ইন্ট্রিগেশনের উৎস",
|
||||||
|
"useAlternativeSources": "বিকল্প উৎস ব্যবহার করুন",
|
||||||
|
"useAlternativeSourcesHint": "ReVanced প্যাচ ও ReVanced ইন্ট্রিগ্রেশনের জন্য API এর পরিবর্তে বিকল্প উৎস ব্যবহার করুন",
|
||||||
"sourcesResetDialogTitle": "পুনরায় সেট করুন",
|
"sourcesResetDialogTitle": "পুনরায় সেট করুন",
|
||||||
"sourcesResetDialogText": "আপনি কি নিশ্চিতভাবে আপনার উৎসগুলোকে পূর্বনির্ধারিত উৎসে ফিরিয়ে নিতে চান?",
|
"sourcesResetDialogText": "আপনি কি নিশ্চিতভাবে আপনার উৎসগুলোকে পূর্বনির্ধারিত উৎসে ফিরিয়ে নিতে চান?",
|
||||||
"apiURLResetDialogText": "আপনি কি নিশ্চিতভাবে আপনার API URL কে তার মূল ভ্যালুতে পুনরায় সেট করতে চান?",
|
"apiURLResetDialogText": "আপনি কি নিশ্চিতভাবে আপনার API URL কে তার মূল ভ্যালুতে পুনরায় সেট করতে চান?",
|
||||||
"sourcesUpdateNote": "বি:দ্র: প্যাচগুলো তার সর্বশেষ সংস্করণে স্বয়ংক্রিয়ভাবে আপডেট হবে।\n\nএর ফলে আপনার IP অ্যাড্রেস সার্ভারে প্রকাশ করা হবে।",
|
"sourcesUpdateNote": "বি:দ্র: এটি স্বয়ংক্রিয়ভাবে বিকল্প উৎস থেকে ReVanced প্যাচ ও ReVanced ইন্ট্রিগ্রেশন ডাউনলোড করবে।\n\nএটি আপনাকে বিকল্প উৎসের সাথে সংযুক্ত করবে।",
|
||||||
"apiURLLabel": "API URL",
|
"apiURLLabel": "API URL",
|
||||||
"apiURLHint": "API ব্যাবহারের URL কনফিগার করুন",
|
"apiURLHint": "ReVanced Manager এর API URL কনফিগার করুন",
|
||||||
"selectApiURL": "API URL",
|
"selectApiURL": "API URL",
|
||||||
"hostRepositoryLabel": "রিপজিটরি API",
|
|
||||||
"orgPatchesLabel": "প্যাচ এর উদ্ভাবক",
|
"orgPatchesLabel": "প্যাচ এর উদ্ভাবক",
|
||||||
"sourcesPatchesLabel": "প্যাচ এর উৎস",
|
"sourcesPatchesLabel": "প্যাচ এর উৎস",
|
||||||
"orgIntegrationsLabel": "ইন্ট্রিগেশনের উদ্ভাবক",
|
"orgIntegrationsLabel": "ইন্ট্রিগেশনের উদ্ভাবক",
|
||||||
@@ -169,6 +173,8 @@
|
|||||||
"disablePatchesSelectionWarningText": "আপনি নির্বাচিত প্যাচ পরিবর্তনকে নিষ্ক্রিয় করতে যাচ্ছেন।\nপূর্বনির্ধারিত নির্বাচিত প্যাচসমূহ ফিরিয়ে আনা হবে।\n\nযেকোন ভাবে নিষ্ক্রিয় করতে চান?",
|
"disablePatchesSelectionWarningText": "আপনি নির্বাচিত প্যাচ পরিবর্তনকে নিষ্ক্রিয় করতে যাচ্ছেন।\nপূর্বনির্ধারিত নির্বাচিত প্যাচসমূহ ফিরিয়ে আনা হবে।\n\nযেকোন ভাবে নিষ্ক্রিয় করতে চান?",
|
||||||
"autoUpdatePatchesLabel": "প্যাচসমূহ স্বয়ংক্রিয়ভাবে আপডেট করুন",
|
"autoUpdatePatchesLabel": "প্যাচসমূহ স্বয়ংক্রিয়ভাবে আপডেট করুন",
|
||||||
"autoUpdatePatchesHint": "প্যাচসমূহ স্বয়ংক্রিয়ভাবে সর্বশেষ সংস্করণে আপডেট হবে",
|
"autoUpdatePatchesHint": "প্যাচসমূহ স্বয়ংক্রিয়ভাবে সর্বশেষ সংস্করণে আপডেট হবে",
|
||||||
|
"showUpdateDialogLabel": "হালনাগাদ ডায়ালগ দেখান",
|
||||||
|
"showUpdateDialogHint": "যখন হালনাগাদ উপলব্ধ থাকবে তখন একটি ডায়ালগ দেখান",
|
||||||
"universalPatchesLabel": "বৈশ্বিক প্যাচসমূহ দেখান",
|
"universalPatchesLabel": "বৈশ্বিক প্যাচসমূহ দেখান",
|
||||||
"universalPatchesHint": "সকল অ্যাপ এবং বৈশ্বিক প্যাচসমূহ দেখায় (অ্যাপ লিস্ট দেখানো একটু ধীর হতে পারে)",
|
"universalPatchesHint": "সকল অ্যাপ এবং বৈশ্বিক প্যাচসমূহ দেখায় (অ্যাপ লিস্ট দেখানো একটু ধীর হতে পারে)",
|
||||||
"versionCompatibilityCheckLabel": "সংস্করণ সামঞ্জস্যতা পরীক্ষা করা",
|
"versionCompatibilityCheckLabel": "সংস্করণ সামঞ্জস্যতা পরীক্ষা করা",
|
||||||
@@ -222,6 +228,7 @@
|
|||||||
"appInfoView": {
|
"appInfoView": {
|
||||||
"widgetTitle": "অ্যাপের তথ্য",
|
"widgetTitle": "অ্যাপের তথ্য",
|
||||||
"openButton": "খুলুন",
|
"openButton": "খুলুন",
|
||||||
|
"installButton": "ইনস্টল করুন",
|
||||||
"uninstallButton": "আনইন্সটল করুন",
|
"uninstallButton": "আনইন্সটল করুন",
|
||||||
"unmountButton": "আনমাউন্ট",
|
"unmountButton": "আনমাউন্ট",
|
||||||
"rootDialogTitle": "ত্রুটি দেখা দিয়েছে",
|
"rootDialogTitle": "ত্রুটি দেখা দিয়েছে",
|
||||||
@@ -249,6 +256,22 @@
|
|||||||
"install_failed_verification_failure": "যাচাইকরণ ব্যর্থ হয়েছে",
|
"install_failed_verification_failure": "যাচাইকরণ ব্যর্থ হয়েছে",
|
||||||
"status_failure_invalid": "ইনস্টল সঠিক নয়",
|
"status_failure_invalid": "ইনস্টল সঠিক নয়",
|
||||||
"install_failed_version_downgrade": "ডাউনগ্রেড সম্ভব নয়",
|
"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অ্যাপের বিকাশকারীর সাথে যোগাযোগ করুন এবং সহায়তার জন্য জিজ্ঞাসা করুন.",
|
||||||
|
"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": "একটি অজানা কারণে ইনস্টলেশন ব্যর্থ হয়েছে. অনুগ্রহপূর্বক আবার চেষ্টা করুন."
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
19
assets/i18n/strings_bs_BA.i18n.json
Normal file
19
assets/i18n/strings_bs_BA.i18n.json
Normal file
@@ -0,0 +1,19 @@
|
|||||||
|
{
|
||||||
|
"navigationView": {},
|
||||||
|
"homeView": {},
|
||||||
|
"applicationItem": {},
|
||||||
|
"latestCommitCard": {},
|
||||||
|
"patcherView": {},
|
||||||
|
"appSelectorCard": {},
|
||||||
|
"patchSelectorCard": {},
|
||||||
|
"socialMediaCard": {},
|
||||||
|
"appSelectorView": {},
|
||||||
|
"patchesSelectorView": {},
|
||||||
|
"patchOptionsView": {},
|
||||||
|
"patchItem": {},
|
||||||
|
"installerView": {},
|
||||||
|
"settingsView": {},
|
||||||
|
"appInfoView": {},
|
||||||
|
"contributorsView": {},
|
||||||
|
"installErrorDialog": {}
|
||||||
|
}
|
||||||
129
assets/i18n/strings_ca_ES.i18n.json
Executable file → Normal file
129
assets/i18n/strings_ca_ES.i18n.json
Executable file → Normal file
@@ -1,19 +1,118 @@
|
|||||||
{
|
{
|
||||||
"navigationView": {},
|
"okButton": "D'acord",
|
||||||
"homeView": {},
|
"cancelButton": "Cancel·lar",
|
||||||
"applicationItem": {},
|
"updateButton": "Actualitzar",
|
||||||
"latestCommitCard": {},
|
"yesButton": "Sí",
|
||||||
"patcherView": {},
|
"warning": "Advertència",
|
||||||
"appSelectorCard": {},
|
"navigationView": {
|
||||||
"patchSelectorCard": {},
|
"dashboardTab": "Tauler de control",
|
||||||
"socialMediaCard": {},
|
"patcherTab": "Pedaçor",
|
||||||
"appSelectorView": {},
|
"settingsTab": "Configuració"
|
||||||
"patchesSelectorView": {},
|
},
|
||||||
|
"homeView": {
|
||||||
|
"refreshSuccess": "S'ha actualitzat correctament",
|
||||||
|
"widgetTitle": "Tauler de control",
|
||||||
|
"updatesSubtitle": "Actualitzacions",
|
||||||
|
"updateChangelogTitle": "Historial de canvis",
|
||||||
|
"downloadingMessage": "Descarregant l'actualització...",
|
||||||
|
"downloadedMessage": "S'ha baixat l'actualització",
|
||||||
|
"installingMessage": "Instal·lant l'actualització...",
|
||||||
|
"errorDownloadMessage": "No s'ha pogut baixar l'actualització",
|
||||||
|
"errorInstallMessage": "No s'ha pogut instal·lar l'actualització",
|
||||||
|
"noConnection": "No hi ha connexió a Internet"
|
||||||
|
},
|
||||||
|
"applicationItem": {
|
||||||
|
"infoButton": "Informació"
|
||||||
|
},
|
||||||
|
"latestCommitCard": {
|
||||||
|
"loadingLabel": "S'està carregant..."
|
||||||
|
},
|
||||||
|
"patcherView": {
|
||||||
|
"widgetTitle": "Pedaçor",
|
||||||
|
"patchButton": "Pedaçar"
|
||||||
|
},
|
||||||
|
"appSelectorCard": {
|
||||||
|
"noAppsLabel": "No s'ha trobat cap aplicació"
|
||||||
|
},
|
||||||
|
"patchSelectorCard": {
|
||||||
|
"widgetTitle": "Seleccioneu pedaços",
|
||||||
|
"widgetTitleSelected": "Pedaços seleccionats",
|
||||||
|
"widgetSubtitle": "Primer seleccioneu una aplicació",
|
||||||
|
"widgetEmptySubtitle": "No s'ha seleccionat cap pedaç"
|
||||||
|
},
|
||||||
|
"socialMediaCard": {
|
||||||
|
"widgetSubtitle": "Estem en línia!"
|
||||||
|
},
|
||||||
|
"appSelectorView": {
|
||||||
|
"storageButton": "Emmagatzematge",
|
||||||
|
"selectFromStorageButton": "Selecciona des d'emmagatzematge",
|
||||||
|
"errorMessage": "No s'ha pogut utilitzar l'aplicació seleccionada",
|
||||||
|
"downloadToast": "La funció de descàrrega encara no està disponible",
|
||||||
|
"featureNotAvailable": "Característíca no implementada"
|
||||||
|
},
|
||||||
|
"patchesSelectorView": {
|
||||||
|
"viewTitle": "Seleccioneu pedaços",
|
||||||
|
"searchBarHint": "Cerca pedaços",
|
||||||
|
"doneButton": "Fet",
|
||||||
|
"defaultChip": "Per defecte",
|
||||||
|
"noneChip": "Cap",
|
||||||
|
"noneTooltip": "Desseleccionar tots els pegats",
|
||||||
|
"noPatchesFound": "No s'han trobat pedaços per a l'aplicació seleccionada"
|
||||||
|
},
|
||||||
"patchOptionsView": {},
|
"patchOptionsView": {},
|
||||||
"patchItem": {},
|
"patchItem": {
|
||||||
"installerView": {},
|
"unsupportedDialogText": "La selecció d'aquest pedaç pot provocar errors d'aplicació.\n\nVersió de l'aplicació: ${packageVersion}\nVersions compatibles:\n${supportedVersions}"
|
||||||
"settingsView": {},
|
},
|
||||||
"appInfoView": {},
|
"installerView": {
|
||||||
"contributorsView": {},
|
"installButton": "Instal·la",
|
||||||
|
"openButton": "Obre",
|
||||||
|
"notificationTitle": "ReVanced Manager està aplicant pedaços",
|
||||||
|
"notificationText": "Toqui per tornar a l'instal·lador",
|
||||||
|
"noExit": "L'instal·lador està en funcionament, no es pot sortir..."
|
||||||
|
},
|
||||||
|
"settingsView": {
|
||||||
|
"widgetTitle": "Configuració",
|
||||||
|
"appearanceSectionTitle": "Aparença",
|
||||||
|
"teamSectionTitle": "Equip",
|
||||||
|
"advancedSectionTitle": "Avançat",
|
||||||
|
"exportSectionTitle": "Importar i exportar",
|
||||||
|
"dynamicThemeHint": "Gaudeixi d'una experiència més acord al seu dispositiu",
|
||||||
|
"languageLabel": "Llengua",
|
||||||
|
"sourcesIntegrationsLabel": "Font de les integracions",
|
||||||
|
"sourcesResetDialogTitle": "Restablir",
|
||||||
|
"apiURLLabel": "Direcció URL de la API",
|
||||||
|
"selectApiURL": "URL de l'API",
|
||||||
|
"orgPatchesLabel": "Organització dels pedaços",
|
||||||
|
"sourcesPatchesLabel": "Font dels pedaços",
|
||||||
|
"orgIntegrationsLabel": "Organització de les integracions",
|
||||||
|
"contributorsLabel": "Col·laboradors",
|
||||||
|
"contributorsHint": "Una llista de col·laboradors de ReVanced",
|
||||||
|
"aboutLabel": "Quant a",
|
||||||
|
"snackbarMessage": "S'ha copiat al porta-retalls",
|
||||||
|
"restartAppForChanges": "Reinicieu l'aplicació per a aplicar els canvis",
|
||||||
|
"deleteTempDirLabel": "Esborrar arxius temporals",
|
||||||
|
"deleteTempDirHint": "Suprimeix els fitxers temporals no utilitzats",
|
||||||
|
"deletedTempDir": "Arxius temporals eliminats",
|
||||||
|
"deletedLogs": "Registres suprimits",
|
||||||
|
"jsonSelectorErrorMessage": "No es pot utilitzar el fitxer JSON seleccionat"
|
||||||
|
},
|
||||||
|
"appInfoView": {
|
||||||
|
"widgetTitle": "Informació de l'aplicació",
|
||||||
|
"openButton": "Obre",
|
||||||
|
"installButton": "Instal·la",
|
||||||
|
"uninstallButton": "Desinstal·la",
|
||||||
|
"rootDialogTitle": "Error",
|
||||||
|
"rootDialogText": "L'aplicació s'ha instal·lat amb permisos de superusuari, però actualment ReVanced Manager no té cap permís.\nSi us plau, concediu primer permisos de superusuari.",
|
||||||
|
"packageNameLabel": "Nom del paquet",
|
||||||
|
"installTypeLabel": "Tipus d'instal·lació",
|
||||||
|
"patchedDateLabel": "Data pedaçada",
|
||||||
|
"appliedPatchesLabel": "Pedaços aplicats",
|
||||||
|
"patchedDateHint": "${date} a les ${time}",
|
||||||
|
"appliedPatchesHint": "${quantity} pedaços aplicats",
|
||||||
|
"updateNotImplemented": "Aquesta funció encara no s'ha implementat"
|
||||||
|
},
|
||||||
|
"contributorsView": {
|
||||||
|
"widgetTitle": "Col·laboradors"
|
||||||
|
},
|
||||||
"installErrorDialog": {}
|
"installErrorDialog": {}
|
||||||
}
|
}
|
||||||
170
assets/i18n/strings_cs_CZ.i18n.json
Executable file → Normal file
170
assets/i18n/strings_cs_CZ.i18n.json
Executable file → Normal file
@@ -1,49 +1,65 @@
|
|||||||
{
|
{
|
||||||
"okButton": "OK",
|
"okButton": "OK",
|
||||||
"cancelButton": "Zrušit",
|
"cancelButton": "Zrušit",
|
||||||
|
"dismissButton": "Zrušit",
|
||||||
"quitButton": "Odejít",
|
"quitButton": "Odejít",
|
||||||
"updateButton": "Aktualizovat",
|
"updateButton": "Aktualizovat",
|
||||||
"installed": "Nainstalováno: ${version}",
|
|
||||||
"suggested": "Doporučeno: ${version}",
|
"suggested": "Doporučeno: ${version}",
|
||||||
"yesButton": "Ano",
|
"yesButton": "Ano",
|
||||||
"noButton": "Ne",
|
"noButton": "Ne",
|
||||||
"warning": "Varování",
|
"warning": "Varování",
|
||||||
"options": "Možnosti",
|
|
||||||
"notice": "Upozornění",
|
"notice": "Upozornění",
|
||||||
"noShowAgain": "Již nezobrazovat",
|
"noShowAgain": "Již nezobrazovat",
|
||||||
"add": "Přidat",
|
"add": "Přidat",
|
||||||
"remove": "Odebrat",
|
"remove": "Odebrat",
|
||||||
|
"showChangelogButton": "Zobrazit seznam změn",
|
||||||
|
"showUpdateButton": "Zobrazit aktualizaci",
|
||||||
"navigationView": {
|
"navigationView": {
|
||||||
"dashboardTab": "Řídící panel",
|
"dashboardTab": "Řídící panel",
|
||||||
|
"patcherTab": "Záplatovač",
|
||||||
"settingsTab": "Nastavení"
|
"settingsTab": "Nastavení"
|
||||||
},
|
},
|
||||||
"homeView": {
|
"homeView": {
|
||||||
"refreshSuccess": "Úspěšně obnoveno",
|
"refreshSuccess": "Úspěšně obnoveno",
|
||||||
"widgetTitle": "Řídící panel",
|
"widgetTitle": "Řídící panel",
|
||||||
"updatesSubtitle": "Aktualizace",
|
"updatesSubtitle": "Aktualizace",
|
||||||
"patchedSubtitle": "Záplatované aplikace",
|
"changeLaterSubtitle": "Tuto možnost můžete změnit později v nastavení.",
|
||||||
"noInstallations": "Nejsou nainstalovány žádné záplatované aplikace",
|
"noInstallations": "Nejsou nainstalovány žádné záplatované aplikace",
|
||||||
"installUpdate": "Pokračovat v instalaci aktualizace?",
|
"installUpdate": "Pokračovat v instalaci aktualizace?",
|
||||||
|
"updateSheetTitle": "Aktualizovat ReVanced Manager",
|
||||||
|
"updateDialogTitle": "Nová aktualizace k dispozici",
|
||||||
|
"updatePatchesSheetTitle": "Aktualizovat záplaty ReVanced",
|
||||||
"updateChangelogTitle": "Seznam změn",
|
"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...",
|
"downloadingMessage": "Stahování aktualizace...",
|
||||||
|
"downloadedMessage": "Aktualizace byla stažena",
|
||||||
"installingMessage": "Instalace aktualizace...",
|
"installingMessage": "Instalace aktualizace...",
|
||||||
"errorDownloadMessage": "Nelze stáhnout aktualizaci",
|
"errorDownloadMessage": "Nelze stáhnout aktualizaci",
|
||||||
"errorInstallMessage": "Aktualizace se nepodařilo nainstalovat",
|
"errorInstallMessage": "Aktualizace se nepodařilo nainstalovat",
|
||||||
"noConnection": "Žádné připojení k internetu",
|
"noConnection": "Žádné připojení k internetu"
|
||||||
"updatesDisabled": "Aktualizace záplatované aplikace je momentálně zakázána. Znovu záplatujte aplikaci."
|
},
|
||||||
|
"applicationItem": {
|
||||||
|
"infoButton": "Info"
|
||||||
},
|
},
|
||||||
"applicationItem": {},
|
|
||||||
"latestCommitCard": {
|
"latestCommitCard": {
|
||||||
"loadingLabel": "Načítání...",
|
"loadingLabel": "Načítání...",
|
||||||
"timeagoLabel": "před ${time}"
|
"timeagoLabel": "před ${time}"
|
||||||
},
|
},
|
||||||
"patcherView": {
|
"patcherView": {
|
||||||
"patchButton": "Patchovat"
|
"widgetTitle": "Záplatovač",
|
||||||
|
"patchButton": "Záplatovat",
|
||||||
|
"removedPatchesWarningDialogText": "Následující záplaty byly odstraněny od doby, kdy jste je naposledy použili.\n\n${patches}\n\nPřesto pokračovat?",
|
||||||
|
"requiredOptionDialogText": "Je třeba nastavit některé možnosti záplat."
|
||||||
},
|
},
|
||||||
"appSelectorCard": {
|
"appSelectorCard": {
|
||||||
|
"widgetTitle": "Vybrat aplikaci",
|
||||||
|
"widgetTitleSelected": "Vybraná aplikace",
|
||||||
|
"widgetSubtitle": "Není vybrána žádná aplikace",
|
||||||
"noAppsLabel": "Nebyly nalezeny žádné aplikace",
|
"noAppsLabel": "Nebyly nalezeny žádné aplikace",
|
||||||
"currentVersion": "Aktuální",
|
"anyVersion": "Jakákoli verze"
|
||||||
"suggestedVersion": "Navrženo"
|
|
||||||
},
|
},
|
||||||
"patchSelectorCard": {
|
"patchSelectorCard": {
|
||||||
"widgetTitle": "Vybrat patche",
|
"widgetTitle": "Vybrat patche",
|
||||||
@@ -56,84 +72,173 @@
|
|||||||
"widgetSubtitle": "Jsme online!"
|
"widgetSubtitle": "Jsme online!"
|
||||||
},
|
},
|
||||||
"appSelectorView": {
|
"appSelectorView": {
|
||||||
|
"viewTitle": "Vyberte aplikaci",
|
||||||
|
"searchBarHint": "Vyhledat aplikaci",
|
||||||
"storageButton": "Uložiště",
|
"storageButton": "Uložiště",
|
||||||
"selectFromStorageButton": "Vybrat z úložiště",
|
"selectFromStorageButton": "Vybrat z úložiště",
|
||||||
"errorMessage": "Vybranou aplikaci nelze použít",
|
"errorMessage": "Vybranou aplikaci nelze použít",
|
||||||
"downloadToast": "Funkce stahování zatím není dostupná",
|
"downloadToast": "Funkce stahování zatím není dostupná",
|
||||||
"featureNotAvailable": "Funkce není implementována"
|
"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": {
|
"patchesSelectorView": {
|
||||||
"viewTitle": "Vybrat patche",
|
"viewTitle": "Vybrat patche",
|
||||||
"searchBarHint": "Vyhledat patche",
|
"searchBarHint": "Vyhledat patche",
|
||||||
|
"universalPatches": "Univerzální záplaty",
|
||||||
|
"newPatches": "Nové záplaty",
|
||||||
|
"patches": "Záplaty",
|
||||||
"doneButton": "Hotovo",
|
"doneButton": "Hotovo",
|
||||||
|
"defaultChip": "Výchozí",
|
||||||
"defaultTooltip": "Vybrat všechny výchozí patche",
|
"defaultTooltip": "Vybrat všechny výchozí patche",
|
||||||
|
"noneChip": "Žádné",
|
||||||
"noneTooltip": "Zrušit výběr všech patchů",
|
"noneTooltip": "Zrušit výběr všech patchů",
|
||||||
"noPatchesFound": "Pro vybranou aplikaci nebyly nalezeny žádné záplaty"
|
"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": {
|
"patchOptionsView": {
|
||||||
|
"customValue": "Vlastní hodnota",
|
||||||
|
"viewTitle": "Nastavení záplat",
|
||||||
"saveOptions": "Uložit",
|
"saveOptions": "Uložit",
|
||||||
"addOptions": "Přidat možnosti",
|
|
||||||
"tooltip": "Další možnosti vstupu",
|
"tooltip": "Další možnosti vstupu",
|
||||||
"selectFilePath": "Zvolte cestu k souboru"
|
"selectFilePath": "Zvolte cestu k souboru",
|
||||||
|
"selectFolder": "Vybrat složku",
|
||||||
|
"unsupportedOption": "Tato možnost není podporována",
|
||||||
|
"requiredOptionNull": "Tyto možnosti musí být nastaveny:\n\n${options}"
|
||||||
},
|
},
|
||||||
"patchItem": {
|
"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}"
|
"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": {
|
"installerView": {
|
||||||
"installType": "Zvolte instalační typ",
|
"installType": "Zvolte instalační typ",
|
||||||
|
"installTypeDescription": "Vyberte typ instalace pro pokračování.",
|
||||||
"installButton": "Instalovat",
|
"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",
|
"openButton": "Otevřít",
|
||||||
"notificationTitle": "ReVanced Manager patchuje",
|
"notificationTitle": "ReVanced Manager patchuje",
|
||||||
"notificationText": "Klepnutím se vrátíte do instalátoru",
|
"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..."
|
"noExit": "Instalační program je stále spuštěn, nelze ukončit..."
|
||||||
},
|
},
|
||||||
"settingsView": {
|
"settingsView": {
|
||||||
"widgetTitle": "Nastavení",
|
"widgetTitle": "Nastavení",
|
||||||
"appearanceSectionTitle": "Vzhled",
|
"appearanceSectionTitle": "Vzhled",
|
||||||
"teamSectionTitle": "Tým",
|
"teamSectionTitle": "Tým",
|
||||||
|
"debugSectionTitle": "Ladění",
|
||||||
"advancedSectionTitle": "Pokročilé",
|
"advancedSectionTitle": "Pokročilé",
|
||||||
"exportSectionTitle": "Import a export",
|
"exportSectionTitle": "Import a export",
|
||||||
|
"dataSectionTitle": "Zdroje údajů",
|
||||||
"themeModeLabel": "Vzhled aplikace",
|
"themeModeLabel": "Vzhled aplikace",
|
||||||
"systemThemeLabel": "Systém",
|
"systemThemeLabel": "Systém",
|
||||||
"lightThemeLabel": "Světlý",
|
"lightThemeLabel": "Světlý",
|
||||||
"darkThemeLabel": "Tmavý motiv",
|
"darkThemeLabel": "Tmavý motiv",
|
||||||
|
"dynamicThemeLabel": "Váš materiál",
|
||||||
"dynamicThemeHint": "Vychutnejte si zážitek blíže k vašemu zařízení",
|
"dynamicThemeHint": "Vychutnejte si zážitek blíže k vašemu zařízení",
|
||||||
"languageLabel": "Jazyk",
|
"languageLabel": "Jazyk",
|
||||||
"sourcesLabel": "Zdroje",
|
"languageUpdated": "Jazyk aktualizován",
|
||||||
|
"sourcesLabel": "Alternativní zdroje",
|
||||||
|
"sourcesLabelHint": "Konfigurace alternativních zdrojů pro vylepšené úpravy a zdokonalené integrace",
|
||||||
"sourcesIntegrationsLabel": "Zdroj integrace",
|
"sourcesIntegrationsLabel": "Zdroj integrace",
|
||||||
|
"useAlternativeSources": "Použít alternativní zdroje",
|
||||||
|
"useAlternativeSourcesHint": "Použít alternativní zdroje pro vylepšené úpravy a vylepšené integrace namísto API",
|
||||||
"sourcesResetDialogTitle": "Obnovit",
|
"sourcesResetDialogTitle": "Obnovit",
|
||||||
"hostRepositoryLabel": "API Repozitář",
|
"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 and ReVanced Integrations 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ů",
|
"orgPatchesLabel": "Organizace patchů",
|
||||||
"sourcesPatchesLabel": "Zdroj patchů",
|
"sourcesPatchesLabel": "Zdroj patchů",
|
||||||
"orgIntegrationsLabel": "Autor integrace",
|
"orgIntegrationsLabel": "Autor integrace",
|
||||||
"contributorsLabel": "Přispěvatelé",
|
"contributorsLabel": "Přispěvatelé",
|
||||||
"contributorsHint": "Seznam přispěvatelů ReVanced",
|
"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",
|
||||||
|
"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í)",
|
||||||
"versionCompatibilityCheckLabel": "Kontrola kompatibility verzí",
|
"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",
|
"aboutLabel": "O aplikaci",
|
||||||
"snackbarMessage": "Zkopírováno do schránky",
|
"snackbarMessage": "Zkopírováno do schránky",
|
||||||
"restartAppForChanges": "Pro aplikování změn restartuj aplikaci",
|
"restartAppForChanges": "Pro aplikování změn restartuj aplikaci",
|
||||||
"deleteTempDirLabel": "Odstranit dočasné soubory",
|
"deleteTempDirLabel": "Odstranit dočasné soubory",
|
||||||
"deleteTempDirHint": "Odstranit nepoužívané dočasné soubory",
|
"deleteTempDirHint": "Odstranit nepoužívané dočasné soubory",
|
||||||
"deletedTempDir": "Dočasné soubory byly smazány",
|
"deletedTempDir": "Dočasné soubory byly smazány",
|
||||||
|
"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",
|
"resetStoredOptions": "Možnosti byly resetovány",
|
||||||
"deleteLogsLabel": "Vymazat logy",
|
"deleteLogsLabel": "Vymazat záznamy",
|
||||||
"deleteLogsHint": "Odstranit shromážděné logy ReVanced Manageru",
|
"deleteLogsHint": "Odstranit shromážděné záznamy ReVanced Manageru",
|
||||||
"deletedLogs": "Záznamy byly smazány",
|
"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íčů",
|
"exportKeystoreLabel": "Exportovat úložiště klíčů",
|
||||||
|
"exportKeystoreHint": "Exportovat úložiště klíčů používané k podpisu aplikací",
|
||||||
"exportedKeystore": "Úložiště klíčů exportováno",
|
"exportedKeystore": "Úložiště klíčů exportováno",
|
||||||
"noKeystoreExportFileFound": "Žádný úložiště klíčů k exportu",
|
"noKeystoreExportFileFound": "Žádný úložiště klíčů k exportu",
|
||||||
"importKeystoreLabel": "Importovat úložiště klíčů",
|
"importKeystoreLabel": "Importovat úložiště klíčů",
|
||||||
|
"importKeystoreHint": "Importovat úložiště klíčů používané k podpisu aplikací",
|
||||||
"importedKeystore": "Úložiště klíčů importováno",
|
"importedKeystore": "Úložiště klíčů importováno",
|
||||||
"jsonSelectorErrorMessage": "Vybraný JSON soubor nelze použít"
|
"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": {
|
"appInfoView": {
|
||||||
"widgetTitle": "Informace o aplikaci",
|
"widgetTitle": "Informace o aplikaci",
|
||||||
"openButton": "Otevřít",
|
"openButton": "Otevřít",
|
||||||
|
"installButton": "Instalovat",
|
||||||
"uninstallButton": "Odinstalovat",
|
"uninstallButton": "Odinstalovat",
|
||||||
|
"unmountButton": "Odpojit",
|
||||||
"rootDialogTitle": "Chyba",
|
"rootDialogTitle": "Chyba",
|
||||||
|
"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.",
|
"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.",
|
||||||
"packageNameLabel": "Název balíčku",
|
"packageNameLabel": "Název balíčku",
|
||||||
"installTypeLabel": "Typ instalace",
|
"installTypeLabel": "Typ instalace",
|
||||||
|
"mountTypeLabel": "Připojit",
|
||||||
|
"regularTypeLabel": "Běžný",
|
||||||
"patchedDateLabel": "Datum patchování",
|
"patchedDateLabel": "Datum patchování",
|
||||||
"appliedPatchesLabel": "Použité patche",
|
"appliedPatchesLabel": "Použité patche",
|
||||||
"patchedDateHint": "${date} v ${time}",
|
"patchedDateHint": "${date} v ${time}",
|
||||||
@@ -143,5 +248,30 @@
|
|||||||
"contributorsView": {
|
"contributorsView": {
|
||||||
"widgetTitle": "Přispěvatelé"
|
"widgetTitle": "Přispěvatelé"
|
||||||
},
|
},
|
||||||
"installErrorDialog": {}
|
"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\nKontaktujte vývojáře aplikace a požádejte o podporu.",
|
||||||
|
"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."
|
||||||
|
}
|
||||||
}
|
}
|
||||||
100
assets/i18n/strings_da_DK.i18n.json
Executable file → Normal file
100
assets/i18n/strings_da_DK.i18n.json
Executable file → Normal file
@@ -1,35 +1,45 @@
|
|||||||
{
|
{
|
||||||
|
"okButton": "OK",
|
||||||
"cancelButton": "Afbryd",
|
"cancelButton": "Afbryd",
|
||||||
|
"dismissButton": "Luk",
|
||||||
"quitButton": "Luk",
|
"quitButton": "Luk",
|
||||||
"updateButton": "Opdatér",
|
"updateButton": "Opdatér",
|
||||||
"installed": "Installeret: ${version}",
|
|
||||||
"suggested": "Foreslået: ${version}",
|
"suggested": "Foreslået: ${version}",
|
||||||
"yesButton": "Ja",
|
"yesButton": "Ja",
|
||||||
"noButton": "Nej",
|
"noButton": "Nej",
|
||||||
"warning": "Advarsel",
|
"warning": "Advarsel",
|
||||||
"options": "Indstillinger",
|
|
||||||
"notice": "Bemærkning",
|
"notice": "Bemærkning",
|
||||||
"noShowAgain": "Vis ikke igen",
|
"noShowAgain": "Vis ikke igen",
|
||||||
"add": "Tilføj",
|
"add": "Tilføj",
|
||||||
"remove": "Fjern",
|
"remove": "Fjern",
|
||||||
|
"showChangelogButton": "Vis ændringslog",
|
||||||
|
"showUpdateButton": "Vis opdatering",
|
||||||
"navigationView": {
|
"navigationView": {
|
||||||
"dashboardTab": "Oversigt",
|
"dashboardTab": "Oversigt",
|
||||||
|
"patcherTab": "Patcher",
|
||||||
"settingsTab": "Indstillinger"
|
"settingsTab": "Indstillinger"
|
||||||
},
|
},
|
||||||
"homeView": {
|
"homeView": {
|
||||||
"refreshSuccess": "Opdatering succesfuldt",
|
"refreshSuccess": "Opdatering succesfuldt",
|
||||||
"widgetTitle": "Oversigt",
|
"widgetTitle": "Oversigt",
|
||||||
"updatesSubtitle": "Opdateringer",
|
"updatesSubtitle": "Opdateringer",
|
||||||
"patchedSubtitle": "Patchede applikationer",
|
"changeLaterSubtitle": "Du kan ændre dette i indstillingerne senere.",
|
||||||
"noInstallations": "Ingen patchede apps installeret",
|
"noInstallations": "Ingen patchede apps installeret",
|
||||||
"installUpdate": "Fortsæt med at installere opdateringen?",
|
"installUpdate": "Fortsæt med at installere opdateringen?",
|
||||||
|
"updateSheetTitle": "Opdater ReVanced Manager",
|
||||||
|
"updateDialogTitle": "Ny opdatering tilgængelig",
|
||||||
|
"updatePatchesSheetTitle": "Opdater ReVanced Patches",
|
||||||
"updateChangelogTitle": "Ændringslog",
|
"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...",
|
"downloadingMessage": "Henter opdatering...",
|
||||||
|
"downloadedMessage": "Opdatering downloadet",
|
||||||
"installingMessage": "Installerer opdatering...",
|
"installingMessage": "Installerer opdatering...",
|
||||||
"errorDownloadMessage": "Opdatering kan ikke hentes",
|
"errorDownloadMessage": "Opdatering kan ikke hentes",
|
||||||
"errorInstallMessage": "Opdatering kunne ikke installeres",
|
"errorInstallMessage": "Opdatering kunne ikke installeres",
|
||||||
"noConnection": "Ingen internetforbindelse",
|
"noConnection": "Ingen internetforbindelse"
|
||||||
"updatesDisabled": "Opdatering af en patchet app er i øjeblikket deaktiveret. Repatch appen igen."
|
|
||||||
},
|
},
|
||||||
"applicationItem": {
|
"applicationItem": {
|
||||||
"infoButton": "Information"
|
"infoButton": "Information"
|
||||||
@@ -39,12 +49,17 @@
|
|||||||
"timeagoLabel": "${time} siden"
|
"timeagoLabel": "${time} siden"
|
||||||
},
|
},
|
||||||
"patcherView": {
|
"patcherView": {
|
||||||
|
"widgetTitle": "Patcher",
|
||||||
|
"patchButton": "Patch",
|
||||||
|
"removedPatchesWarningDialogText": "Følgende patches er blevet fjernet siden sidste gang du brugte dem.\n\n${patches}\n\nFortsæt alligevel?",
|
||||||
"requiredOptionDialogText": "Nogle patch muligheder skal indstilles."
|
"requiredOptionDialogText": "Nogle patch muligheder skal indstilles."
|
||||||
},
|
},
|
||||||
"appSelectorCard": {
|
"appSelectorCard": {
|
||||||
|
"widgetTitle": "Vælg en app",
|
||||||
|
"widgetTitleSelected": "Valgte app",
|
||||||
|
"widgetSubtitle": "Ingen app valgt",
|
||||||
"noAppsLabel": "Ingen applikationer fundet",
|
"noAppsLabel": "Ingen applikationer fundet",
|
||||||
"currentVersion": "Nuværende",
|
"anyVersion": "Enhver version"
|
||||||
"suggestedVersion": "Anbefalet"
|
|
||||||
},
|
},
|
||||||
"patchSelectorCard": {
|
"patchSelectorCard": {
|
||||||
"widgetTitle": "Vælg patches",
|
"widgetTitle": "Vælg patches",
|
||||||
@@ -57,19 +72,26 @@
|
|||||||
"widgetSubtitle": "Vi er online!"
|
"widgetSubtitle": "Vi er online!"
|
||||||
},
|
},
|
||||||
"appSelectorView": {
|
"appSelectorView": {
|
||||||
|
"viewTitle": "Vælg en app",
|
||||||
|
"searchBarHint": "Søg efter app",
|
||||||
"storageButton": "Lager",
|
"storageButton": "Lager",
|
||||||
"selectFromStorageButton": "Vælg fra lager",
|
"selectFromStorageButton": "Vælg fra lager",
|
||||||
"errorMessage": "Kunne ikke bruge valgte applikation",
|
"errorMessage": "Kunne ikke bruge valgte applikation",
|
||||||
"downloadToast": "Download-funktionen er ikke tilgængelig endnu",
|
"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": {
|
"patchesSelectorView": {
|
||||||
"viewTitle": "Vælg patches",
|
"viewTitle": "Vælg patches",
|
||||||
"searchBarHint": "Søg efter patches",
|
"searchBarHint": "Søg efter patches",
|
||||||
"universalPatches": "Universelle patches",
|
"universalPatches": "Universelle patches",
|
||||||
"newPatches": "Nye patches",
|
"newPatches": "Nye patches",
|
||||||
|
"patches": "Patches",
|
||||||
"doneButton": "Udført",
|
"doneButton": "Udført",
|
||||||
|
"defaultChip": "Standard",
|
||||||
"defaultTooltip": "Vælg alle standard patches",
|
"defaultTooltip": "Vælg alle standard patches",
|
||||||
|
"noneChip": "Ingen",
|
||||||
"noneTooltip": "Fravælg alle patches",
|
"noneTooltip": "Fravælg alle patches",
|
||||||
"loadPatchesSelection": "Indlæs patch valg",
|
"loadPatchesSelection": "Indlæs patch valg",
|
||||||
"noSavedPatches": "Ingen gemte patches til den valgte app.\nTryk på Udført for at gemme det aktuelle valg.",
|
"noSavedPatches": "Ingen gemte patches til den valgte app.\nTryk på Udført for at gemme det aktuelle valg.",
|
||||||
@@ -78,27 +100,28 @@
|
|||||||
},
|
},
|
||||||
"patchOptionsView": {
|
"patchOptionsView": {
|
||||||
"customValue": "Tilpasset værdi",
|
"customValue": "Tilpasset værdi",
|
||||||
"resetOptionsTooltip": "Nulstil patch indstillinger",
|
|
||||||
"viewTitle": "Patch indstillinger",
|
"viewTitle": "Patch indstillinger",
|
||||||
"saveOptions": "Gem",
|
"saveOptions": "Gem",
|
||||||
"addOptions": "Tilføj indstillinger",
|
|
||||||
"deselectPatch": "Fravælg patch",
|
|
||||||
"tooltip": "Flere input-indstillinger",
|
"tooltip": "Flere input-indstillinger",
|
||||||
"selectFilePath": "Vælg fil sti",
|
"selectFilePath": "Vælg fil sti",
|
||||||
"selectFolder": "Vælg mappe",
|
"selectFolder": "Vælg mappe",
|
||||||
"requiredOption": "Denne indstilling er påkrævet",
|
|
||||||
"unsupportedOption": "Denne indstilling understøttes ikke",
|
"unsupportedOption": "Denne indstilling understøttes ikke",
|
||||||
"requiredOptionNull": "Følgende indstillinger skal indstilles:\n\n${options}"
|
"requiredOptionNull": "Følgende indstillinger skal indstilles:\n\n${options}"
|
||||||
},
|
},
|
||||||
"patchItem": {
|
"patchItem": {
|
||||||
"unsupportedDialogText": "Valg af denne patch kan medføre patching-fejl.\n\nApp version: ${packageVersion}\nUnderstøttede versioner:\n${supportedVersions}",
|
"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",
|
"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"
|
"patchesChangeWarningDialogButton": "Brug standardvalg"
|
||||||
},
|
},
|
||||||
"installerView": {
|
"installerView": {
|
||||||
"installType": "Vælg installationstype",
|
"installType": "Vælg installationstype",
|
||||||
|
"installTypeDescription": "Vælg den installationstype der skal fortsættes med.",
|
||||||
"installButton": "Installér",
|
"installButton": "Installér",
|
||||||
"installRootType": "Monté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",
|
"pressBackAgain": "Tryk tilbage igen for at annullere",
|
||||||
"openButton": "Åbn",
|
"openButton": "Åbn",
|
||||||
"notificationTitle": "ReVanced Manager patcher",
|
"notificationTitle": "ReVanced Manager patcher",
|
||||||
@@ -116,18 +139,27 @@
|
|||||||
"debugSectionTitle": "Fejlfinding",
|
"debugSectionTitle": "Fejlfinding",
|
||||||
"advancedSectionTitle": "Avanceret",
|
"advancedSectionTitle": "Avanceret",
|
||||||
"exportSectionTitle": "Import & eksport",
|
"exportSectionTitle": "Import & eksport",
|
||||||
|
"dataSectionTitle": "Datakilder",
|
||||||
"themeModeLabel": "App tema",
|
"themeModeLabel": "App tema",
|
||||||
|
"systemThemeLabel": "System",
|
||||||
"lightThemeLabel": "Lyst",
|
"lightThemeLabel": "Lyst",
|
||||||
"darkThemeLabel": "Mørk tilstand",
|
"darkThemeLabel": "Mørk tilstand",
|
||||||
"dynamicThemeLabel": "Materiale Dig",
|
"dynamicThemeLabel": "Materiale Dig",
|
||||||
"dynamicThemeHint": "Nyd en oplevelse tættere på din enhed",
|
"dynamicThemeHint": "Nyd en oplevelse tættere på din enhed",
|
||||||
"languageLabel": "Sprog",
|
"languageLabel": "Sprog",
|
||||||
"sourcesLabel": "Kilder",
|
"languageUpdated": "Sprog opdateret",
|
||||||
|
"sourcesLabel": "Alternative kilder",
|
||||||
|
"sourcesLabelHint": "Konfigurer de alternative kilder til ReVanced Patches og ReVanced Integrations",
|
||||||
"sourcesIntegrationsLabel": "Kilde til Integrationer",
|
"sourcesIntegrationsLabel": "Kilde til Integrationer",
|
||||||
|
"useAlternativeSources": "Brug alternative kilder",
|
||||||
|
"useAlternativeSourcesHint": "Brug alternative kilder til ReVanced Patches og ReVanced Integrations i stedet for API'en",
|
||||||
"sourcesResetDialogTitle": "Nulstil",
|
"sourcesResetDialogTitle": "Nulstil",
|
||||||
"sourcesResetDialogText": "Er du sikker på, at du vil nulstille dine kilder til deres standardværdier?",
|
"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?",
|
"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 downloade ReVanced Patches og ReVanced Integrations 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",
|
"orgPatchesLabel": "Organisation for Patches",
|
||||||
"sourcesPatchesLabel": "Kilde til Patches",
|
"sourcesPatchesLabel": "Kilde til Patches",
|
||||||
"orgIntegrationsLabel": "Organisation for Integrationer",
|
"orgIntegrationsLabel": "Organisation for Integrationer",
|
||||||
@@ -136,13 +168,20 @@
|
|||||||
"logsLabel": "Del logs",
|
"logsLabel": "Del logs",
|
||||||
"logsHint": "Del ReVanced Manager logs",
|
"logsHint": "Del ReVanced Manager logs",
|
||||||
"enablePatchesSelectionLabel": "Tillad skift af patch valg",
|
"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?",
|
"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?",
|
"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",
|
"autoUpdatePatchesLabel": "Opdatér patches automatisk",
|
||||||
"autoUpdatePatchesHint": "Opdater automatisk patches til den seneste version",
|
"autoUpdatePatchesHint": "Opdater automatisk patches til den seneste version",
|
||||||
|
"showUpdateDialogLabel": "Vis opdateringsdialog",
|
||||||
|
"showUpdateDialogHint": "Vis en dialog når en ny opdatering er tilgængelig",
|
||||||
"universalPatchesLabel": "Vis universelle patches",
|
"universalPatchesLabel": "Vis universelle patches",
|
||||||
"universalPatchesHint": "Vis alle apps og universelle patches (kan forsinke listen over apps)",
|
"universalPatchesHint": "Vis alle apps og universelle patches (kan forsinke listen over apps)",
|
||||||
"versionCompatibilityCheckLabel": "Versions kompatibilitetskontrol",
|
"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",
|
"aboutLabel": "Om",
|
||||||
"snackbarMessage": "Kopieret til udklipsholder",
|
"snackbarMessage": "Kopieret til udklipsholder",
|
||||||
"restartAppForChanges": "Genstart appen for at anvende ændringer",
|
"restartAppForChanges": "Genstart appen for at anvende ændringer",
|
||||||
@@ -189,11 +228,17 @@
|
|||||||
"appInfoView": {
|
"appInfoView": {
|
||||||
"widgetTitle": "Appinfo",
|
"widgetTitle": "Appinfo",
|
||||||
"openButton": "Åbn",
|
"openButton": "Åbn",
|
||||||
|
"installButton": "Installér",
|
||||||
"uninstallButton": "Afinstallér",
|
"uninstallButton": "Afinstallér",
|
||||||
|
"unmountButton": "Afmonter",
|
||||||
"rootDialogTitle": "Fejl",
|
"rootDialogTitle": "Fejl",
|
||||||
|
"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.",
|
"rootDialogText": "App blev installeret med superbruger tilladelser, men i øjeblikket har ReVanced Manager ingen tilladelser.\nGiv superbruger tilladelser først.",
|
||||||
"packageNameLabel": "Pakkenavn",
|
"packageNameLabel": "Pakkenavn",
|
||||||
"installTypeLabel": "Installationstype",
|
"installTypeLabel": "Installationstype",
|
||||||
|
"mountTypeLabel": "Montér",
|
||||||
|
"regularTypeLabel": "Almindelig",
|
||||||
"patchedDateLabel": "Dato for patching",
|
"patchedDateLabel": "Dato for patching",
|
||||||
"appliedPatchesLabel": "Anvendte patches",
|
"appliedPatchesLabel": "Anvendte patches",
|
||||||
"patchedDateHint": "${date} kl. ${time}",
|
"patchedDateHint": "${date} kl. ${time}",
|
||||||
@@ -203,5 +248,30 @@
|
|||||||
"contributorsView": {
|
"contributorsView": {
|
||||||
"widgetTitle": "Medvirkende"
|
"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\nKontakt udvikleren af appen og bed om support.",
|
||||||
|
"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."
|
||||||
|
}
|
||||||
}
|
}
|
||||||
43
assets/i18n/strings_de_DE.i18n.json
Executable file → Normal file
43
assets/i18n/strings_de_DE.i18n.json
Executable file → Normal file
@@ -4,14 +4,10 @@
|
|||||||
"dismissButton": "Verwerfen",
|
"dismissButton": "Verwerfen",
|
||||||
"quitButton": "Verlassen",
|
"quitButton": "Verlassen",
|
||||||
"updateButton": "Aktualisieren",
|
"updateButton": "Aktualisieren",
|
||||||
"enabledLabel": "Aktiviert",
|
|
||||||
"disabledLabel": "Deaktiviert",
|
|
||||||
"installed": "Installiert: ${version}",
|
|
||||||
"suggested": "Empfohlen: ${version}",
|
"suggested": "Empfohlen: ${version}",
|
||||||
"yesButton": "Ja",
|
"yesButton": "Ja",
|
||||||
"noButton": "Nein",
|
"noButton": "Nein",
|
||||||
"warning": "Warnung",
|
"warning": "Warnung",
|
||||||
"options": "Optionen",
|
|
||||||
"notice": "Hinweis",
|
"notice": "Hinweis",
|
||||||
"noShowAgain": "Nicht erneut anzeigen",
|
"noShowAgain": "Nicht erneut anzeigen",
|
||||||
"add": "Hinzufügen",
|
"add": "Hinzufügen",
|
||||||
@@ -27,10 +23,7 @@
|
|||||||
"refreshSuccess": "Erfolgreich aktualisiert",
|
"refreshSuccess": "Erfolgreich aktualisiert",
|
||||||
"widgetTitle": "Übersicht",
|
"widgetTitle": "Übersicht",
|
||||||
"updatesSubtitle": "Aktualisierungen",
|
"updatesSubtitle": "Aktualisierungen",
|
||||||
"patchedSubtitle": "Gepatchte Apps",
|
|
||||||
"changeLaterSubtitle": "In den Einstellungen kannst du das später noch ändern.",
|
"changeLaterSubtitle": "In den Einstellungen kannst du das später noch ändern.",
|
||||||
"noUpdates": "Keine Updates verfügbar",
|
|
||||||
"WIP": "In Arbeit...",
|
|
||||||
"noInstallations": "Keine gepatchten Apps installiert",
|
"noInstallations": "Keine gepatchten Apps installiert",
|
||||||
"installUpdate": "Mit der Installation des Updates fortfahren?",
|
"installUpdate": "Mit der Installation des Updates fortfahren?",
|
||||||
"updateSheetTitle": "ReVanced-Manager aktualisieren",
|
"updateSheetTitle": "ReVanced-Manager aktualisieren",
|
||||||
@@ -41,32 +34,23 @@
|
|||||||
"downloadConsentDialogTitle": "Benötigte Dateien herunterladen?",
|
"downloadConsentDialogTitle": "Benötigte Dateien herunterladen?",
|
||||||
"downloadConsentDialogText": "Damit ReVanced-Manager ordnungsgemäß funktioniert, müssen notwendige Dateien heruntergeladen werden.",
|
"downloadConsentDialogText": "Damit ReVanced-Manager ordnungsgemäß funktioniert, müssen notwendige Dateien heruntergeladen werden.",
|
||||||
"downloadConsentDialogText2": "Dadurch wirst du mit ${url} verbunden.",
|
"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...",
|
"downloadingMessage": "Aktualisierung wird heruntergeladen...",
|
||||||
"downloadedMessage": "Update heruntergeladen",
|
"downloadedMessage": "Update heruntergeladen",
|
||||||
"installingMessage": "Update wird installiert...",
|
"installingMessage": "Update wird installiert...",
|
||||||
"errorDownloadMessage": "Aktualisierung konnte nicht heruntergeladen werden",
|
"errorDownloadMessage": "Aktualisierung konnte nicht heruntergeladen werden",
|
||||||
"errorInstallMessage": "Aktualisierung konnte nicht installiert werden",
|
"errorInstallMessage": "Aktualisierung konnte nicht installiert werden",
|
||||||
"noConnection": "Keine Internetverbindung",
|
"noConnection": "Keine Internetverbindung"
|
||||||
"updatesDisabled": "Aktualisieren einer gepatchten App ist zurzeit deaktiviert. Patche die App erneut."
|
|
||||||
},
|
},
|
||||||
"applicationItem": {
|
"applicationItem": {
|
||||||
"infoButton": "Informationen"
|
"infoButton": "Informationen"
|
||||||
},
|
},
|
||||||
"latestCommitCard": {
|
"latestCommitCard": {
|
||||||
"loadingLabel": "Lädt...",
|
"loadingLabel": "Lädt...",
|
||||||
"timeagoLabel": "vor ${time}",
|
"timeagoLabel": "vor ${time}"
|
||||||
"patcherLabel": "Patcher: ",
|
|
||||||
"managerLabel": "Manager: ",
|
|
||||||
"updateButton": "Manager aktualisieren"
|
|
||||||
},
|
},
|
||||||
"patcherView": {
|
"patcherView": {
|
||||||
"widgetTitle": "Patcher",
|
"widgetTitle": "Patcher",
|
||||||
"patchButton": "Patchen",
|
"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?",
|
"removedPatchesWarningDialogText": "Die folgenden Patches wurden seit der letzten Verwendung entfernt.\n\n${patches}\n\nTrotzdem fortfahren?",
|
||||||
"requiredOptionDialogText": "Einige Patch-Optionen müssen gesetzt werden."
|
"requiredOptionDialogText": "Einige Patch-Optionen müssen gesetzt werden."
|
||||||
},
|
},
|
||||||
@@ -75,8 +59,6 @@
|
|||||||
"widgetTitleSelected": "Ausgewählte App",
|
"widgetTitleSelected": "Ausgewählte App",
|
||||||
"widgetSubtitle": "Keine App ausgewählt",
|
"widgetSubtitle": "Keine App ausgewählt",
|
||||||
"noAppsLabel": "Keine Apps gefunden",
|
"noAppsLabel": "Keine Apps gefunden",
|
||||||
"currentVersion": "Aktuell",
|
|
||||||
"suggestedVersion": "Empfohlen",
|
|
||||||
"anyVersion": "Beliebige Version"
|
"anyVersion": "Beliebige Version"
|
||||||
},
|
},
|
||||||
"patchSelectorCard": {
|
"patchSelectorCard": {
|
||||||
@@ -118,16 +100,11 @@
|
|||||||
},
|
},
|
||||||
"patchOptionsView": {
|
"patchOptionsView": {
|
||||||
"customValue": "Benutzerdefinierter Wert",
|
"customValue": "Benutzerdefinierter Wert",
|
||||||
"resetOptionsTooltip": "Patch-Optionen zurücksetzen",
|
|
||||||
"viewTitle": "Patch-Optionen",
|
"viewTitle": "Patch-Optionen",
|
||||||
"saveOptions": "Speichern",
|
"saveOptions": "Speichern",
|
||||||
"addOptions": "Option hinzufügen",
|
|
||||||
"deselectPatch": "Patch abwählen",
|
|
||||||
"tooltip": "Weitere Eingabeoptionen",
|
"tooltip": "Weitere Eingabeoptionen",
|
||||||
"selectFilePath": "Dateipfad auswählen",
|
"selectFilePath": "Dateipfad auswählen",
|
||||||
"selectFolder": "Ordner auswählen",
|
"selectFolder": "Ordner auswählen",
|
||||||
"selectOption": "Option auswählen",
|
|
||||||
"requiredOption": "Diese Option ist erforderlich.",
|
|
||||||
"unsupportedOption": "Dieser Vorgang ist nicht unterstützt.",
|
"unsupportedOption": "Dieser Vorgang ist nicht unterstützt.",
|
||||||
"requiredOptionNull": "Die folgenden Optionen müssen gesetzt sein:\n\n${options}"
|
"requiredOptionNull": "Die folgenden Optionen müssen gesetzt sein:\n\n${options}"
|
||||||
},
|
},
|
||||||
@@ -139,7 +116,6 @@
|
|||||||
"patchesChangeWarningDialogButton": "Als Standard-Auswahl nutzen"
|
"patchesChangeWarningDialogButton": "Als Standard-Auswahl nutzen"
|
||||||
},
|
},
|
||||||
"installerView": {
|
"installerView": {
|
||||||
"widgetTitle": "Installer",
|
|
||||||
"installType": "Installationstyp wählen",
|
"installType": "Installationstyp wählen",
|
||||||
"installTypeDescription": "Wähle zum Fortfahren die gewünschte Installationsart aus.",
|
"installTypeDescription": "Wähle zum Fortfahren die gewünschte Installationsart aus.",
|
||||||
"installButton": "Installieren",
|
"installButton": "Installieren",
|
||||||
@@ -148,7 +124,6 @@
|
|||||||
"warning": "Deaktiviere automatische Updates für die gepatchte App, um unerwartete Probleme zu vermeiden.",
|
"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ücken Sie \"Zurück\" noch einmal, um die App zu verlassen",
|
||||||
"openButton": "Öffnen",
|
"openButton": "Öffnen",
|
||||||
"shareButton": "Datei teilen",
|
|
||||||
"notificationTitle": "ReVanced Manager patcht",
|
"notificationTitle": "ReVanced Manager patcht",
|
||||||
"notificationText": "Tippen, um zum Installer zurückzukehren",
|
"notificationText": "Tippen, um zum Installer zurückzukehren",
|
||||||
"exportApkButtonTooltip": "Gepatchte APK exportieren",
|
"exportApkButtonTooltip": "Gepatchte APK exportieren",
|
||||||
@@ -164,6 +139,7 @@
|
|||||||
"debugSectionTitle": "Debuggen",
|
"debugSectionTitle": "Debuggen",
|
||||||
"advancedSectionTitle": "Erweitert",
|
"advancedSectionTitle": "Erweitert",
|
||||||
"exportSectionTitle": "Import & Export",
|
"exportSectionTitle": "Import & Export",
|
||||||
|
"dataSectionTitle": "Datenquellen",
|
||||||
"themeModeLabel": "Erscheinungsbild",
|
"themeModeLabel": "Erscheinungsbild",
|
||||||
"systemThemeLabel": "System",
|
"systemThemeLabel": "System",
|
||||||
"lightThemeLabel": "Hell",
|
"lightThemeLabel": "Hell",
|
||||||
@@ -172,18 +148,18 @@
|
|||||||
"dynamicThemeHint": "Genieße ein Erlebnis näher an deinem Gerät",
|
"dynamicThemeHint": "Genieße ein Erlebnis näher an deinem Gerät",
|
||||||
"languageLabel": "Sprache",
|
"languageLabel": "Sprache",
|
||||||
"languageUpdated": "Sprache aktualisiert",
|
"languageUpdated": "Sprache aktualisiert",
|
||||||
"englishOption": "Englisch",
|
"sourcesLabel": "Alternative Quellen",
|
||||||
"sourcesLabel": "Quellen",
|
"sourcesLabelHint": "Konfiguriere die alternativen Quellen für ReVanced Patches und ReVanced Integrations",
|
||||||
"sourcesLabelHint": "Konfiguriere die Quelle von Patches und Integrationen",
|
|
||||||
"sourcesIntegrationsLabel": "Quelle für Integrationen",
|
"sourcesIntegrationsLabel": "Quelle für Integrationen",
|
||||||
|
"useAlternativeSources": "Benutze alternative Quellen",
|
||||||
|
"useAlternativeSourcesHint": "Verwenden alternative Quellen für ReVanced Patches und ReVanced Integrationen anstelle der API",
|
||||||
"sourcesResetDialogTitle": "Zurücksetzen",
|
"sourcesResetDialogTitle": "Zurücksetzen",
|
||||||
"sourcesResetDialogText": "Bist du dir sicher, dass du die benutzerdefinierten Quellen auf ihre Standardwerte zurücksetzen möchtest?",
|
"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?",
|
"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: Dadurch werden ReVanced Patches und ReVanced Integrationen automatisch von der alternativen Quelle heruntergeladen.\n\nDies wird dich mit der alternativen Quelle verbinden.",
|
||||||
"apiURLLabel": "API-URL",
|
"apiURLLabel": "API-URL",
|
||||||
"apiURLHint": "Konfiguriere die URL der zu verwendenden API",
|
"apiURLHint": "Konfigurieren die API URL von ReVanced Manager",
|
||||||
"selectApiURL": "API-URL",
|
"selectApiURL": "API-URL",
|
||||||
"hostRepositoryLabel": "Repository-API",
|
|
||||||
"orgPatchesLabel": "Patches Organisation",
|
"orgPatchesLabel": "Patches Organisation",
|
||||||
"sourcesPatchesLabel": "Patches Quelle",
|
"sourcesPatchesLabel": "Patches Quelle",
|
||||||
"orgIntegrationsLabel": "Integrationen Organisation",
|
"orgIntegrationsLabel": "Integrationen Organisation",
|
||||||
@@ -252,6 +228,7 @@
|
|||||||
"appInfoView": {
|
"appInfoView": {
|
||||||
"widgetTitle": "App Info",
|
"widgetTitle": "App Info",
|
||||||
"openButton": "Öffnen",
|
"openButton": "Öffnen",
|
||||||
|
"installButton": "Installieren",
|
||||||
"uninstallButton": "Deinstallieren",
|
"uninstallButton": "Deinstallieren",
|
||||||
"unmountButton": "Unmounten",
|
"unmountButton": "Unmounten",
|
||||||
"rootDialogTitle": "Fehler",
|
"rootDialogTitle": "Fehler",
|
||||||
|
|||||||
60
assets/i18n/strings_el_GR.i18n.json
Executable file → Normal file
60
assets/i18n/strings_el_GR.i18n.json
Executable file → Normal file
@@ -4,19 +4,15 @@
|
|||||||
"dismissButton": "Απόρριψη",
|
"dismissButton": "Απόρριψη",
|
||||||
"quitButton": "Έξοδος",
|
"quitButton": "Έξοδος",
|
||||||
"updateButton": "Ενημέρωση",
|
"updateButton": "Ενημέρωση",
|
||||||
"enabledLabel": "Ενεργό",
|
|
||||||
"disabledLabel": "Ανενεργό",
|
|
||||||
"installed": "Εγκατεστημένη έκδοση: ${version}",
|
|
||||||
"suggested": "Προτεινόμενη έκδοση: ${version}",
|
"suggested": "Προτεινόμενη έκδοση: ${version}",
|
||||||
"yesButton": "Ναι",
|
"yesButton": "Ναι",
|
||||||
"noButton": "Όχι",
|
"noButton": "Όχι",
|
||||||
"warning": "Προειδοποίηση",
|
"warning": "Προειδοποίηση",
|
||||||
"options": "Ρυθμίσεις",
|
|
||||||
"notice": "Σημείωση",
|
"notice": "Σημείωση",
|
||||||
"noShowAgain": "Να μην ξαναεμφανιστεί",
|
"noShowAgain": "Να μην ξαναεμφανιστεί",
|
||||||
"add": "Προσθήκη",
|
"add": "Προσθήκη",
|
||||||
"remove": "Αφαίρεση",
|
"remove": "Αφαίρεση",
|
||||||
"showChangelogButton": "Εμφάνιση αρχείου καταγραφής αλλαγών",
|
"showChangelogButton": "Εμφάνιση αλλαγών",
|
||||||
"showUpdateButton": "Εμφάνιση ενημέρωσης",
|
"showUpdateButton": "Εμφάνιση ενημέρωσης",
|
||||||
"navigationView": {
|
"navigationView": {
|
||||||
"dashboardTab": "Πίνακας Ελέγχου",
|
"dashboardTab": "Πίνακας Ελέγχου",
|
||||||
@@ -27,10 +23,10 @@
|
|||||||
"refreshSuccess": "Ανανεώθηκε επιτυχώς",
|
"refreshSuccess": "Ανανεώθηκε επιτυχώς",
|
||||||
"widgetTitle": "Πίνακας Ελέγχου",
|
"widgetTitle": "Πίνακας Ελέγχου",
|
||||||
"updatesSubtitle": "Ενημερώσεις",
|
"updatesSubtitle": "Ενημερώσεις",
|
||||||
"patchedSubtitle": "Τροποποιημένες Εφαρμογές",
|
"lastPatchedAppSubtitle": "Τελευταία τροποποιημένη εφαρμογή",
|
||||||
|
"patchedSubtitle": "Εγκατεστημένες εφαρμογές",
|
||||||
"changeLaterSubtitle": "Μπορείτε να το αλλάξετε αργότερα στις ρυθμίσεις.",
|
"changeLaterSubtitle": "Μπορείτε να το αλλάξετε αργότερα στις ρυθμίσεις.",
|
||||||
"noUpdates": "Δεν υπάρχουν διαθέσιμες ενημερώσεις",
|
"noSavedAppFound": "Δε βρέθηκε εφαρμογή",
|
||||||
"WIP": "Υπό κατασκευή...",
|
|
||||||
"noInstallations": "Δεν έχουν εγκατασταθεί τροποποιημένες εφαρμογές",
|
"noInstallations": "Δεν έχουν εγκατασταθεί τροποποιημένες εφαρμογές",
|
||||||
"installUpdate": "Συνέχεια για εγκατάσταση της ενημέρωσης;",
|
"installUpdate": "Συνέχεια για εγκατάσταση της ενημέρωσης;",
|
||||||
"updateSheetTitle": "Ενημέρωση του ReVanced Manager",
|
"updateSheetTitle": "Ενημέρωση του ReVanced Manager",
|
||||||
@@ -41,32 +37,23 @@
|
|||||||
"downloadConsentDialogTitle": "Λήψη των απαραίτητων αρχείων;",
|
"downloadConsentDialogTitle": "Λήψη των απαραίτητων αρχείων;",
|
||||||
"downloadConsentDialogText": "Το ReVanced Manager πρέπει να κατεβάσει τα απαραίτητα αρχεία για να λειτουργήσει σωστά.",
|
"downloadConsentDialogText": "Το ReVanced Manager πρέπει να κατεβάσει τα απαραίτητα αρχεία για να λειτουργήσει σωστά.",
|
||||||
"downloadConsentDialogText2": "Αυτό θα σας συνδέσει με το ${url}.",
|
"downloadConsentDialogText2": "Αυτό θα σας συνδέσει με το ${url}.",
|
||||||
"checkUpdateDialogTitle": "Έλεγχος για ενημερώσεις;",
|
|
||||||
"checkUpdateDialogText": "Θέλετε το ReVanced Manager να ελέγχει για ενημερώσεις αυτόματα;",
|
|
||||||
"notificationTitle": "Η λήψη της ενημέρωσης ολοκληρώθηκε",
|
|
||||||
"notificationText": "Πατήστε για εγκατάσταση της ενημέρωσης",
|
|
||||||
"downloadingMessage": "Λήψη ενημέρωσης...",
|
"downloadingMessage": "Λήψη ενημέρωσης...",
|
||||||
"downloadedMessage": "Η λήψη της ενημέρωσης ολοκληρώθηκε",
|
"downloadedMessage": "Η λήψη της ενημέρωσης ολοκληρώθηκε",
|
||||||
"installingMessage": "Εγκατάσταση ενημέρωσης...",
|
"installingMessage": "Εγκατάσταση ενημέρωσης...",
|
||||||
"errorDownloadMessage": "Αδυναμία λήψης ενημέρωσης",
|
"errorDownloadMessage": "Αδυναμία λήψης ενημέρωσης",
|
||||||
"errorInstallMessage": "Αδυναμία εγκατάστασης ενημέρωσης",
|
"errorInstallMessage": "Αδυναμία εγκατάστασης ενημέρωσης",
|
||||||
"noConnection": "Δεν υπάρχει σύνδεση στο διαδίκτυο",
|
"noConnection": "Δεν υπάρχει σύνδεση στο διαδίκτυο"
|
||||||
"updatesDisabled": "Η ενημέρωση τροποποιημένων εφαρμογών είναι ανενεργή προς το παρόν. Τροποποιήστε τις εφαρμογές εκ νέου."
|
|
||||||
},
|
},
|
||||||
"applicationItem": {
|
"applicationItem": {
|
||||||
"infoButton": "Πληροφορίες"
|
"infoButton": "Πληροφορίες"
|
||||||
},
|
},
|
||||||
"latestCommitCard": {
|
"latestCommitCard": {
|
||||||
"loadingLabel": "Φόρτωση...",
|
"loadingLabel": "Φόρτωση...",
|
||||||
"timeagoLabel": "${time} πριν",
|
"timeagoLabel": "${time} πριν"
|
||||||
"patcherLabel": "Τροποποιητής: ",
|
|
||||||
"managerLabel": "Manager: ",
|
|
||||||
"updateButton": "Ενημέρωση του Manager"
|
|
||||||
},
|
},
|
||||||
"patcherView": {
|
"patcherView": {
|
||||||
"widgetTitle": "Τροποποιητής",
|
"widgetTitle": "Τροποποιητής",
|
||||||
"patchButton": "Τροποποίηση",
|
"patchButton": "Τροποποίηση",
|
||||||
"armv7WarningDialogText": "Η διαδικασία της τροποποίησης δεν υποστηρίζεται προς το παρόν σε ARMv7 συσκευές και μπορεί να αποτύχει. Συνέχεια παρόλα αυτά;",
|
|
||||||
"removedPatchesWarningDialogText": "Οι παρακάτω τροποποιήσεις αφαιρέθηκαν από την τελευταία φορά που τις χρησιμοποιήσατε.\n\n${patches}\n\nΣυνέχεια παρόλα αυτά;",
|
"removedPatchesWarningDialogText": "Οι παρακάτω τροποποιήσεις αφαιρέθηκαν από την τελευταία φορά που τις χρησιμοποιήσατε.\n\n${patches}\n\nΣυνέχεια παρόλα αυτά;",
|
||||||
"requiredOptionDialogText": "Κάποιες επιλογές τροποποιήσεων πρέπει να οριστούν."
|
"requiredOptionDialogText": "Κάποιες επιλογές τροποποιήσεων πρέπει να οριστούν."
|
||||||
},
|
},
|
||||||
@@ -75,8 +62,6 @@
|
|||||||
"widgetTitleSelected": "Επιλεγμένες εφαρμογές",
|
"widgetTitleSelected": "Επιλεγμένες εφαρμογές",
|
||||||
"widgetSubtitle": "Δεν έχει επιλεγεί κάποια εφαρμογή",
|
"widgetSubtitle": "Δεν έχει επιλεγεί κάποια εφαρμογή",
|
||||||
"noAppsLabel": "Δε βρέθηκαν εφαρμογές",
|
"noAppsLabel": "Δε βρέθηκαν εφαρμογές",
|
||||||
"currentVersion": "Τρέχουσα έκδοση",
|
|
||||||
"suggestedVersion": "Προτεινόμενη έκδοση",
|
|
||||||
"anyVersion": "Οποιαδήποτε έκδοση"
|
"anyVersion": "Οποιαδήποτε έκδοση"
|
||||||
},
|
},
|
||||||
"patchSelectorCard": {
|
"patchSelectorCard": {
|
||||||
@@ -118,16 +103,15 @@
|
|||||||
},
|
},
|
||||||
"patchOptionsView": {
|
"patchOptionsView": {
|
||||||
"customValue": "Προσαρμοσμένη τιμή",
|
"customValue": "Προσαρμοσμένη τιμή",
|
||||||
"resetOptionsTooltip": "Επαναφορά επιλογών τροποποιήσεων",
|
"setToNull": "Ορισμός κενής τιμής",
|
||||||
|
"nullValue": "Η τιμή της επιλογής είναι κενή",
|
||||||
"viewTitle": "Επιλογές τροποποιήσεων",
|
"viewTitle": "Επιλογές τροποποιήσεων",
|
||||||
"saveOptions": "Αποθήκευση",
|
"saveOptions": "Αποθήκευση",
|
||||||
"addOptions": "Προσθήκη επιλογών",
|
"unselectPatch": "Αποεπιλέξτε τροποποιήσεις",
|
||||||
"deselectPatch": "Αποεπιλέξτε τροποποιήσεις",
|
|
||||||
"tooltip": "Περισσότερες επιλογές εισόδου",
|
"tooltip": "Περισσότερες επιλογές εισόδου",
|
||||||
"selectFilePath": "Επιλογή τοποθεσίας αρχείου",
|
"selectFilePath": "Επιλογή τοποθεσίας αρχείου",
|
||||||
"selectFolder": "Επιλογή φακέλου",
|
"selectFolder": "Επιλογή φακέλου",
|
||||||
"selectOption": "Επιλογή ρύθμισης",
|
"requiredOption": "Απαιτείται ρύθμιση γι' αυτήν την επιλογή",
|
||||||
"requiredOption": "Αυτή η επιλογή απαιτείται",
|
|
||||||
"unsupportedOption": "Αυτή η επιλογή δεν υποστηρίζεται",
|
"unsupportedOption": "Αυτή η επιλογή δεν υποστηρίζεται",
|
||||||
"requiredOptionNull": "Πρέπει να οριστούν οι παρακάτω επιλογές:\n\n${options}"
|
"requiredOptionNull": "Πρέπει να οριστούν οι παρακάτω επιλογές:\n\n${options}"
|
||||||
},
|
},
|
||||||
@@ -139,7 +123,6 @@
|
|||||||
"patchesChangeWarningDialogButton": "Χρήση προεπιλεγμένων επιλογών"
|
"patchesChangeWarningDialogButton": "Χρήση προεπιλεγμένων επιλογών"
|
||||||
},
|
},
|
||||||
"installerView": {
|
"installerView": {
|
||||||
"widgetTitle": "Πρόγραμμα Εγκατάστασης",
|
|
||||||
"installType": "Επιλέξτε τύπο εγκατάστασης",
|
"installType": "Επιλέξτε τύπο εγκατάστασης",
|
||||||
"installTypeDescription": "Συνεχίστε επιλέγοντας τον τύπο εγκατάστασης.",
|
"installTypeDescription": "Συνεχίστε επιλέγοντας τον τύπο εγκατάστασης.",
|
||||||
"installButton": "Εγκατάσταση",
|
"installButton": "Εγκατάσταση",
|
||||||
@@ -148,7 +131,6 @@
|
|||||||
"warning": "Απενεργοποίηση αυτόματων ενημερώσεων για την τροποποιημένη εφαρμογή για την αποφυγή απροσδόκητων προβλημάτων.",
|
"warning": "Απενεργοποίηση αυτόματων ενημερώσεων για την τροποποιημένη εφαρμογή για την αποφυγή απροσδόκητων προβλημάτων.",
|
||||||
"pressBackAgain": "Πατήστε πίσω ξανά για ακύρωση",
|
"pressBackAgain": "Πατήστε πίσω ξανά για ακύρωση",
|
||||||
"openButton": "Άνοιγμα",
|
"openButton": "Άνοιγμα",
|
||||||
"shareButton": "Κοινοποίηση αρχείου",
|
|
||||||
"notificationTitle": "Πραγματοποιείται τροποποίηση μέσω ReVanced Manager",
|
"notificationTitle": "Πραγματοποιείται τροποποίηση μέσω ReVanced Manager",
|
||||||
"notificationText": "Πατήστε για να επιστρέψετε στο πρόγραμμα εγκατάστασης",
|
"notificationText": "Πατήστε για να επιστρέψετε στο πρόγραμμα εγκατάστασης",
|
||||||
"exportApkButtonTooltip": "Εξαγωγή τροποποιημένου αρχείου APK",
|
"exportApkButtonTooltip": "Εξαγωγή τροποποιημένου αρχείου APK",
|
||||||
@@ -164,6 +146,7 @@
|
|||||||
"debugSectionTitle": "Εντοπισμός σφαλμάτων",
|
"debugSectionTitle": "Εντοπισμός σφαλμάτων",
|
||||||
"advancedSectionTitle": "Για προχωρημένους",
|
"advancedSectionTitle": "Για προχωρημένους",
|
||||||
"exportSectionTitle": "Εισαγωγή & εξαγωγή",
|
"exportSectionTitle": "Εισαγωγή & εξαγωγή",
|
||||||
|
"dataSectionTitle": "Πηγές δεδομένων",
|
||||||
"themeModeLabel": "Θέμα εφαρμογής",
|
"themeModeLabel": "Θέμα εφαρμογής",
|
||||||
"systemThemeLabel": "Σύστημα",
|
"systemThemeLabel": "Σύστημα",
|
||||||
"lightThemeLabel": "Ανοιχτόχρωμο",
|
"lightThemeLabel": "Ανοιχτόχρωμο",
|
||||||
@@ -172,18 +155,18 @@
|
|||||||
"dynamicThemeHint": "Εμφάνιση που ταιριάζει με τη δική σας συσκευή",
|
"dynamicThemeHint": "Εμφάνιση που ταιριάζει με τη δική σας συσκευή",
|
||||||
"languageLabel": "Γλώσσα",
|
"languageLabel": "Γλώσσα",
|
||||||
"languageUpdated": "Η γλώσσα ενημερώθηκε",
|
"languageUpdated": "Η γλώσσα ενημερώθηκε",
|
||||||
"englishOption": "Αγγλικά",
|
"sourcesLabel": "Εναλλακτικές πηγές",
|
||||||
"sourcesLabel": "Πηγές",
|
"sourcesLabelHint": "Ρυθμίστε τις εναλλακτικές πηγές για τις τροποποιήσεις ReVanced και τις ενσωματώσεις ReVanced",
|
||||||
"sourcesLabelHint": "Ρυθμίστε την πηγή τροποποιήσεων και ενσωματώσεων",
|
|
||||||
"sourcesIntegrationsLabel": "Πηγή ενσωματώσεων",
|
"sourcesIntegrationsLabel": "Πηγή ενσωματώσεων",
|
||||||
|
"useAlternativeSources": "Χρήση εναλλακτικών πηγών",
|
||||||
|
"useAlternativeSourcesHint": "Χρήση εναλλακτικών πηγών για τις τροποποιήσεις και τις ενσωματώσεις ReVanced αντί του API",
|
||||||
"sourcesResetDialogTitle": "Επαναφορά",
|
"sourcesResetDialogTitle": "Επαναφορά",
|
||||||
"sourcesResetDialogText": "Είστε βέβαιοι ότι θέλετε να επαναφέρετε τις πηγές σας στις προεπιλεγμένες τιμές τους;",
|
"sourcesResetDialogText": "Είστε βέβαιοι ότι θέλετε να επαναφέρετε τις πηγές σας στις προεπιλεγμένες τιμές τους;",
|
||||||
"apiURLResetDialogText": "Είστε βέβαιοι ότι θέλετε να επαναφέρετε την API URL σας στην προεπιλεγμένη τιμή της;",
|
"apiURLResetDialogText": "Είστε βέβαιοι ότι θέλετε να επαναφέρετε την API URL σας στην προεπιλεγμένη τιμή της;",
|
||||||
"sourcesUpdateNote": "Σημείωση: Οι τροποποιήσεις θα ενημερώνονται στην τελευταία έκδοση αυτόματα.\n\nΑυτό θα αποκαλύπτει την διεύθυνση IP σας στον διακομιστή.",
|
"sourcesUpdateNote": "Σημείωση: Θα γίνεται αυτόματη λήψη των τροποποιήσεων και των ενσωματώσεων ReVanced από τις εναλλακτικές πηγές.\n\nΟπότε θα συνδέεστε με τις εναλλακτικές πηγές.",
|
||||||
"apiURLLabel": "API URL",
|
"apiURLLabel": "API URL",
|
||||||
"apiURLHint": "Ρυθμίστε την διεύθυνση που θα χρησιμοποιεί το API",
|
"apiURLHint": "Ρύθμιση διεύθυνσης URL του API του ReVanced Manager",
|
||||||
"selectApiURL": "API URL",
|
"selectApiURL": "API URL",
|
||||||
"hostRepositoryLabel": "Αποθετήριο API",
|
|
||||||
"orgPatchesLabel": "Οργάνωση τροποποιήσεων",
|
"orgPatchesLabel": "Οργάνωση τροποποιήσεων",
|
||||||
"sourcesPatchesLabel": "Πηγή τροποποιήσεων",
|
"sourcesPatchesLabel": "Πηγή τροποποιήσεων",
|
||||||
"orgIntegrationsLabel": "Οργάνωση ενσωματώσεων",
|
"orgIntegrationsLabel": "Οργάνωση ενσωματώσεων",
|
||||||
@@ -201,6 +184,8 @@
|
|||||||
"showUpdateDialogHint": "Εμφάνιση ειδοποίησης όταν είναι διαθέσιμη κάποια νέα ενημέρωση",
|
"showUpdateDialogHint": "Εμφάνιση ειδοποίησης όταν είναι διαθέσιμη κάποια νέα ενημέρωση",
|
||||||
"universalPatchesLabel": "Εμφάνιση γενικευμένων τροποποιήσεων",
|
"universalPatchesLabel": "Εμφάνιση γενικευμένων τροποποιήσεων",
|
||||||
"universalPatchesHint": "Εμφάνιση όλων των εφαρμογών και γενικευμένων τροποποιήσεων (ενδέχεται να επιβραδύνει τη φόρτωση λίστας εφαρμογών)",
|
"universalPatchesHint": "Εμφάνιση όλων των εφαρμογών και γενικευμένων τροποποιήσεων (ενδέχεται να επιβραδύνει τη φόρτωση λίστας εφαρμογών)",
|
||||||
|
"lastPatchedAppLabel": "Αποθήκευση τροποποιημένης εφαρμογής",
|
||||||
|
"lastPatchedAppHint": "Αποθηκεύστε την τελευταία τροποποίηση για εγκατάσταση ή εξαγωγή αργότερα",
|
||||||
"versionCompatibilityCheckLabel": "Έλεγχος συμβατότητας έκδοσης",
|
"versionCompatibilityCheckLabel": "Έλεγχος συμβατότητας έκδοσης",
|
||||||
"versionCompatibilityCheckHint": "Αποκλεισμός επιλογών τροποποιήσεων που δεν είναι συμβατές με την επιλεγμένη έκδοση εφαρμογής",
|
"versionCompatibilityCheckHint": "Αποκλεισμός επιλογών τροποποιήσεων που δεν είναι συμβατές με την επιλεγμένη έκδοση εφαρμογής",
|
||||||
"requireSuggestedAppVersionLabel": "Απαιτείται η προτεινόμενη έκδοση εφαρμογής",
|
"requireSuggestedAppVersionLabel": "Απαιτείται η προτεινόμενη έκδοση εφαρμογής",
|
||||||
@@ -252,18 +237,25 @@
|
|||||||
"appInfoView": {
|
"appInfoView": {
|
||||||
"widgetTitle": "Πληροφορίες εφαρμογής",
|
"widgetTitle": "Πληροφορίες εφαρμογής",
|
||||||
"openButton": "Άνοιγμα",
|
"openButton": "Άνοιγμα",
|
||||||
|
"installButton": "Εγκατάσταση",
|
||||||
"uninstallButton": "Απεγκατάσταση",
|
"uninstallButton": "Απεγκατάσταση",
|
||||||
"unmountButton": "Αποπροσάρτηση",
|
"unmountButton": "Αποπροσάρτηση",
|
||||||
|
"exportButton": "Εξαγωγή",
|
||||||
|
"deleteButton": "Διαγραφή",
|
||||||
"rootDialogTitle": "Σφάλμα",
|
"rootDialogTitle": "Σφάλμα",
|
||||||
|
"lastPatchedAppDescription": "Αυτό είναι ένα αντίγραφο ασφαλείας της εφαρμογής που τροποποιήθηκε τελευταία.",
|
||||||
"unmountDialogText": "Είστε βέβαιοι ότι θέλετε να αποπροσαρτήσετε αυτήν την εφαρμογή;",
|
"unmountDialogText": "Είστε βέβαιοι ότι θέλετε να αποπροσαρτήσετε αυτήν την εφαρμογή;",
|
||||||
"uninstallDialogText": "Είστε βέβαιοι ότι θέλετε να απεγκαταστήσετε αυτή την εφαρμογή;",
|
"uninstallDialogText": "Είστε βέβαιοι ότι θέλετε να απεγκαταστήσετε αυτή την εφαρμογή;",
|
||||||
"rootDialogText": "Η εφαρμογή εγκαταστάθηκε με πρόσβαση root, αλλά αυτή τη στιγμή το ReVanced Manager δεν έχει πρόσβαση root.\nΠαρακαλώ παραχωρήστε πρόσβαση root.",
|
"rootDialogText": "Η εφαρμογή εγκαταστάθηκε με πρόσβαση root, αλλά αυτή τη στιγμή το ReVanced Manager δεν έχει πρόσβαση root.\nΠαρακαλώ παραχωρήστε πρόσβαση root.",
|
||||||
|
"removeAppDialogTitle": "Διαγραφή εφαρμογής;",
|
||||||
|
"removeAppDialogText": "Είστε βέβαιοι ότι θέλετε να διαγράψετε αυτό το αντίγραφο ασφαλείας;",
|
||||||
"packageNameLabel": "Όνομα πακέτου",
|
"packageNameLabel": "Όνομα πακέτου",
|
||||||
"installTypeLabel": "Τύπος εγκατάστασης",
|
"installTypeLabel": "Τύπος εγκατάστασης",
|
||||||
"mountTypeLabel": "Προσάρτηση",
|
"mountTypeLabel": "Προσάρτηση",
|
||||||
"regularTypeLabel": "Κανονική",
|
"regularTypeLabel": "Κανονική",
|
||||||
"patchedDateLabel": "Ημερομηνία τροποποίησης",
|
"patchedDateLabel": "Ημερομηνία τροποποίησης",
|
||||||
"appliedPatchesLabel": "Τροποποιήσεις που έχουν εφαρμοστεί",
|
"appliedPatchesLabel": "Τροποποιήσεις που έχουν εφαρμοστεί",
|
||||||
|
"sizeLabel": "Μέγεθος αρχείου",
|
||||||
"patchedDateHint": "${date} στις ${time}",
|
"patchedDateHint": "${date} στις ${time}",
|
||||||
"appliedPatchesHint": "${quantity} εφαρμοσμένες τροποποιήσεις",
|
"appliedPatchesHint": "${quantity} εφαρμοσμένες τροποποιήσεις",
|
||||||
"updateNotImplemented": "Αυτή η δυνατότητα δεν είναι ακόμα διαθέσιμη"
|
"updateNotImplemented": "Αυτή η δυνατότητα δεν είναι ακόμα διαθέσιμη"
|
||||||
|
|||||||
@@ -1,40 +1,49 @@
|
|||||||
{
|
{
|
||||||
"okButton": "Está bien",
|
"okButton": "Aceptar",
|
||||||
"cancelButton": "Cancelar",
|
"cancelButton": "Cancelar",
|
||||||
|
"dismissButton": "Descartar",
|
||||||
"quitButton": "Salir",
|
"quitButton": "Salir",
|
||||||
"updateButton": "Actualizar",
|
"updateButton": "Actualizar",
|
||||||
"installed": "Instalada: ${version}",
|
|
||||||
"suggested": "Sugerida: ${version}",
|
"suggested": "Sugerida: ${version}",
|
||||||
"yesButton": "Si",
|
"yesButton": "Sí",
|
||||||
"noButton": "No",
|
"noButton": "No",
|
||||||
"warning": "Atención",
|
"warning": "Advertencia",
|
||||||
"options": "Opciones",
|
|
||||||
"notice": "Aviso",
|
"notice": "Aviso",
|
||||||
"noShowAgain": "No mostrar de nuevo",
|
"noShowAgain": "No volver a mostrar",
|
||||||
"add": "Agregar",
|
"add": "Agregar",
|
||||||
"remove": "Eliminar",
|
"remove": "Eliminar",
|
||||||
|
"showChangelogButton": "Notas de la versión",
|
||||||
|
"showUpdateButton": "Actualizar",
|
||||||
"navigationView": {
|
"navigationView": {
|
||||||
"dashboardTab": "Panel",
|
"dashboardTab": "Panel de control",
|
||||||
"patcherTab": "Parcheador",
|
"patcherTab": "Parcheador",
|
||||||
"settingsTab": "Configuración"
|
"settingsTab": "Configuración"
|
||||||
},
|
},
|
||||||
"homeView": {
|
"homeView": {
|
||||||
"refreshSuccess": "Se ha refrescado satisfactoriamente",
|
"refreshSuccess": "Refrescado satisfactoriamente",
|
||||||
"widgetTitle": "Panel",
|
"widgetTitle": "Panel de control",
|
||||||
"updatesSubtitle": "Actualizaciones",
|
"updatesSubtitle": "Actualizaciones",
|
||||||
"patchedSubtitle": "Aplicaciones parcheadas",
|
"patchedSubtitle": "Aplicaciones parcheadas",
|
||||||
"noInstallations": "No hay aplicaciones parcheadas instaladas",
|
"changeLaterSubtitle": "Podés cambiar esto en los ajustes más tarde.",
|
||||||
"installUpdate": "¿Continuar instalando la actualización?",
|
"noInstallations": "Aún no parcheaste ninguna aplicación",
|
||||||
"updateChangelogTitle": "Registro de cambios",
|
"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...",
|
"downloadingMessage": "Descargando actualización...",
|
||||||
|
"downloadedMessage": "Actualización descargada",
|
||||||
"installingMessage": "Instalando actualización...",
|
"installingMessage": "Instalando actualización...",
|
||||||
"errorDownloadMessage": "No se pudo descargar la actualización",
|
"errorDownloadMessage": "No se pudo descargar la actualización",
|
||||||
"errorInstallMessage": "No se pudo instalar la actualización",
|
"errorInstallMessage": "No se pudo instalar la actualización",
|
||||||
"noConnection": "No hay conexión a Internet",
|
"noConnection": "No tenés conexión a Internet"
|
||||||
"updatesDisabled": "Por ahora no podés actualizar una app parcheada. Parcheala de nuevo."
|
|
||||||
},
|
},
|
||||||
"applicationItem": {
|
"applicationItem": {
|
||||||
"infoButton": "Información"
|
"infoButton": "Gestionar"
|
||||||
},
|
},
|
||||||
"latestCommitCard": {
|
"latestCommitCard": {
|
||||||
"loadingLabel": "Cargando...",
|
"loadingLabel": "Cargando...",
|
||||||
@@ -43,130 +52,154 @@
|
|||||||
"patcherView": {
|
"patcherView": {
|
||||||
"widgetTitle": "Parcheador",
|
"widgetTitle": "Parcheador",
|
||||||
"patchButton": "Parchear",
|
"patchButton": "Parchear",
|
||||||
|
"removedPatchesWarningDialogText": "Los siguientes parches fueron eliminados desde la última vez que los usaste.\n\n${patches}\n\n¿Continuar de todas formas?",
|
||||||
"requiredOptionDialogText": "Algunas opciones de parche tienen que ser establecidas."
|
"requiredOptionDialogText": "Algunas opciones de parche tienen que ser establecidas."
|
||||||
},
|
},
|
||||||
"appSelectorCard": {
|
"appSelectorCard": {
|
||||||
|
"widgetTitle": "Seleccionar una aplicación",
|
||||||
|
"widgetTitleSelected": "Aplicación seleccionada",
|
||||||
|
"widgetSubtitle": "Ninguna aplicación seleccionada",
|
||||||
"noAppsLabel": "No se encontró ninguna aplicación",
|
"noAppsLabel": "No se encontró ninguna aplicación",
|
||||||
"currentVersion": "Actual",
|
"anyVersion": "Cualquier versión"
|
||||||
"suggestedVersion": "Sugerida"
|
|
||||||
},
|
},
|
||||||
"patchSelectorCard": {
|
"patchSelectorCard": {
|
||||||
"widgetTitle": "Seleccionar parches",
|
"widgetTitle": "Seleccionar parches",
|
||||||
"widgetTitleSelected": "Parches seleccionados",
|
"widgetTitleSelected": "Parches seleccionados",
|
||||||
"widgetSubtitle": "Seleccioná una aplicación primero",
|
"widgetSubtitle": "Ninguna aplicación seleccionada",
|
||||||
"widgetEmptySubtitle": "No hay ningún parche seleccionado"
|
"widgetEmptySubtitle": "Ningún parche seleccionado"
|
||||||
},
|
},
|
||||||
"socialMediaCard": {
|
"socialMediaCard": {
|
||||||
"widgetTitle": "Redes sociales",
|
"widgetTitle": "Nuestras redes sociales",
|
||||||
"widgetSubtitle": "¡Estamos en línea!"
|
"widgetSubtitle": "¡Estamos en línea!"
|
||||||
},
|
},
|
||||||
"appSelectorView": {
|
"appSelectorView": {
|
||||||
"storageButton": "Almacenamiento",
|
"viewTitle": "Seleccionar una aplicación",
|
||||||
"selectFromStorageButton": "Seleccionar desde el almacenamiento",
|
"searchBarHint": "Buscar...",
|
||||||
"errorMessage": "No se puede usar la aplicación seleccionada",
|
"storageButton": "Seleccionar desde\\nel almacenamiento",
|
||||||
"downloadToast": "La función de descarga aún no está disponible",
|
"selectFromStorageButton": "Seleccionar desde\\nel almacenamiento",
|
||||||
"featureNotAvailable": "Función no implementada"
|
"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": {
|
"patchesSelectorView": {
|
||||||
"viewTitle": "Seleccionar parches",
|
"viewTitle": "Seleccionar parches",
|
||||||
"searchBarHint": "Buscar parches",
|
"searchBarHint": "Buscar...",
|
||||||
"universalPatches": "Parches universales",
|
"universalPatches": "Parches universales",
|
||||||
"newPatches": "Nuevos parches",
|
"newPatches": "Parches nuevos",
|
||||||
"patches": "Parches",
|
"patches": "Parches",
|
||||||
"doneButton": "Listo",
|
"doneButton": "Guardar selección",
|
||||||
"defaultTooltip": "Seleccioná todos los parches por defecto",
|
"defaultChip": "Por defecto",
|
||||||
"noneTooltip": "Deseleccionar todos los parches",
|
"defaultTooltip": "Selecciona los parches por defecto",
|
||||||
|
"noneChip": "Ninguno",
|
||||||
|
"noneTooltip": "Deselecciona todos los parches",
|
||||||
"loadPatchesSelection": "Cargar selección de parches",
|
"loadPatchesSelection": "Cargar selección de parches",
|
||||||
"noSavedPatches": "No se guardó ninguna selección de parches para la aplicación seleccionada.\nApretá Listo para guardar la selección actual.",
|
"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 app seleccionada",
|
"noPatchesFound": "No se encontraron parches para la aplicación seleccionada",
|
||||||
"setRequiredOption": "Algunos parches requieren establecer algunas opciones:\n\n${patches}\n\nPor favor, configúrelas antes de continuar."
|
"setRequiredOption": "Los siguientes parches requieren su propia configuración:\\n\\n${patches}\\n\\nPor favor, configuralos antes de continuar."
|
||||||
},
|
},
|
||||||
"patchOptionsView": {
|
"patchOptionsView": {
|
||||||
"customValue": "Valor personalizado",
|
"customValue": "Valor personalizado",
|
||||||
"resetOptionsTooltip": "Restablecer las opciones de parche",
|
"setToNull": "Establecer a nulo",
|
||||||
"viewTitle": "Opciones de parche",
|
"nullValue": "Este valor de opción es nulo actualmente",
|
||||||
"saveOptions": "Guardar",
|
"viewTitle": "Configuración\\ndel parche",
|
||||||
"addOptions": "Agregar opciones",
|
"saveOptions": "Guardar configuración",
|
||||||
"deselectPatch": "Deseleccionar parche",
|
"unselectPatch": "Deseleccionar parche",
|
||||||
"tooltip": "Más opciones de entrada",
|
"tooltip": "Más opciones de entrada",
|
||||||
"selectFilePath": "Selecciona la ruta del archivo",
|
"selectFilePath": "Seleccionar ruta del archivo",
|
||||||
"selectFolder": "Selecciona la carpeta",
|
"selectFolder": "Seleccionar carpeta",
|
||||||
"requiredOption": "Esta opción es requerida",
|
"requiredOption": "La configuración de esta opción es necesaria",
|
||||||
"unsupportedOption": "Esta opción no es compatible",
|
"unsupportedOption": "Esta opción no es compatible",
|
||||||
"requiredOptionNull": "Hay que configurar las siguientes opciones:\n\n${options}"
|
"requiredOptionNull": "Tenés que configurar las siguientes opciones:\\n\\n${options}"
|
||||||
},
|
},
|
||||||
"patchItem": {
|
"patchItem": {
|
||||||
"unsupportedDialogText": "Seleccionar este parche puede provocar errores en el parcheo.\n\nVersión de la app: ${packageVersion}\nVersiones soportadas:\n${supportedVersions}",
|
"unsupportedDialogText": "Seleccionar este parche puede provocar errores en el parcheo.\n\nVersión de la app: ${packageVersion}\nVersiones soportadas:\n${supportedVersions}",
|
||||||
"unsupportedRequiredOption": "Este parche contiene una opción necesaria que no es compatible con esta aplicación",
|
"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"
|
"patchesChangeWarningDialogButton": "Utilizar la opción por defecto"
|
||||||
},
|
},
|
||||||
"installerView": {
|
"installerView": {
|
||||||
"installType": "Seleccione el tipo de instalación",
|
"installType": "Tipo de instalación",
|
||||||
|
"installTypeDescription": "Seleccioná el tipo de instalación para continuar.",
|
||||||
"installButton": "Instalar",
|
"installButton": "Instalar",
|
||||||
"installRootType": "Montar",
|
"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",
|
"pressBackAgain": "Vuelve a presionar atrás para cancelar",
|
||||||
"openButton": "Abrir",
|
"openButton": "Abrir",
|
||||||
"notificationTitle": "ReVanced Manager está parcheando",
|
"notificationTitle": "ReVanced Manager está parcheando",
|
||||||
"notificationText": "Apretá para volver al instalador",
|
"notificationText": "Apretá para volver al instalador",
|
||||||
"exportApkButtonTooltip": "Exportar APK parcheado",
|
"exportApkButtonTooltip": "Exportar APK parcheado",
|
||||||
"exportLogButtonTooltip": "Exportar registro",
|
"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?",
|
"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 en el portapapeles",
|
"copiedToClipboard": "Registro copiado al portapapeles",
|
||||||
"noExit": "El instalador aún se está ejecutando, no te podés salir..."
|
"noExit": "El instalador aún se está ejecutando, no te podés salir..."
|
||||||
},
|
},
|
||||||
"settingsView": {
|
"settingsView": {
|
||||||
"widgetTitle": "Ajustes",
|
"widgetTitle": "Configuración",
|
||||||
"appearanceSectionTitle": "Apariencia",
|
"appearanceSectionTitle": "Apariencia",
|
||||||
"teamSectionTitle": "Equipo",
|
"teamSectionTitle": "Equipo",
|
||||||
"debugSectionTitle": "Depurando",
|
"debugSectionTitle": "Depuración",
|
||||||
"advancedSectionTitle": "Avanzado",
|
"advancedSectionTitle": "Avanzado",
|
||||||
"exportSectionTitle": "Importación y exportación",
|
"exportSectionTitle": "Importación y exportación",
|
||||||
"themeModeLabel": "Tema de la app",
|
"dataSectionTitle": "Fuentes de datos",
|
||||||
"systemThemeLabel": "Sistema",
|
"themeModeLabel": "Tema de la aplicación",
|
||||||
"lightThemeLabel": "Luz",
|
"systemThemeLabel": "Igual que el sistema",
|
||||||
"darkThemeLabel": "Modo oscuro",
|
"lightThemeLabel": "Claro",
|
||||||
|
"darkThemeLabel": "Oscuro",
|
||||||
"dynamicThemeLabel": "Material You",
|
"dynamicThemeLabel": "Material You",
|
||||||
"dynamicThemeHint": "Disfrutá de una experiencia más acorde a tu dispositivo",
|
"dynamicThemeHint": "Disfrutá de una experiencia más acorde a tu dispositivo",
|
||||||
"languageLabel": "Idioma",
|
"languageLabel": "Idioma",
|
||||||
"sourcesLabel": "Fuentes",
|
"languageUpdated": "Idioma actualizado",
|
||||||
|
"sourcesLabel": "Fuentes alternativas",
|
||||||
|
"sourcesLabelHint": "Configurá las fuentes alternativas para ReVanced Patches y ReVanced Integrations",
|
||||||
"sourcesIntegrationsLabel": "Fuente de las integraciones",
|
"sourcesIntegrationsLabel": "Fuente de las integraciones",
|
||||||
|
"useAlternativeSources": "Usar fuentes alternativas",
|
||||||
|
"useAlternativeSourcesHint": "Usá fuentes alternativas para ReVanced Patches y ReVanced Integrations en lugar de la API",
|
||||||
"sourcesResetDialogTitle": "Resetear",
|
"sourcesResetDialogTitle": "Resetear",
|
||||||
"sourcesResetDialogText": "¿Estás seguro de que quieres restablecer las fuentes a sus valores por defecto?",
|
"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?",
|
"apiURLResetDialogText": "¿Estás seguro de que quieres restablecer la URL de tu API a su valor por defecto?",
|
||||||
"sourcesUpdateNote": "Nota: Los parches se actualizarán automáticamente a la última versión.\n\nEsto revelará su dirección IP al servidor.",
|
"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",
|
"apiURLLabel": "URL de la API",
|
||||||
|
"apiURLHint": "Configurá la URL de la API de ReVanced Manager",
|
||||||
"selectApiURL": "URL de la API",
|
"selectApiURL": "URL de la API",
|
||||||
"hostRepositoryLabel": "API del repositorio",
|
|
||||||
"orgPatchesLabel": "Organización de los parches",
|
"orgPatchesLabel": "Organización de los parches",
|
||||||
"sourcesPatchesLabel": "Fuente de los parches",
|
"sourcesPatchesLabel": "Fuente de los parches",
|
||||||
"orgIntegrationsLabel": "Organización de las integraciones",
|
"orgIntegrationsLabel": "Organización de las integraciones",
|
||||||
"contributorsLabel": "Contribuidores",
|
"contributorsLabel": "Contribuidores",
|
||||||
"contributorsHint": "Una lista de los contribuidores de ReVanced",
|
"contributorsHint": "Una lista de los contribuidores de ReVanced",
|
||||||
"logsLabel": "Compartir registros",
|
"logsLabel": "Compartir registros",
|
||||||
"logsHint": "Compartir los registros de ReVanced Manager",
|
"logsHint": "Comparte los registros de ReVanced Manager",
|
||||||
"enablePatchesSelectionLabel": "Permitir cambiar la selección de parches",
|
"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?",
|
"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?",
|
"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",
|
"autoUpdatePatchesLabel": "Actualizar parches automáticamente",
|
||||||
"autoUpdatePatchesHint": "Actualice automáticamente los parches a la última versión",
|
"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",
|
"universalPatchesLabel": "Mostrar parches universales",
|
||||||
"universalPatchesHint": "Mostrar todas las aplicaciones y parches universales (puede ralentizar la lista de aplicaciones)",
|
"universalPatchesHint": "Mostrar todas las aplicaciones y parches universales (puede ralentizar la lista de aplicaciones)",
|
||||||
"versionCompatibilityCheckLabel": "Comprobación de compatibilidad de versiones",
|
"versionCompatibilityCheckLabel": "Comprobar compatibilidad de versiones",
|
||||||
"requireSuggestedAppVersionLabel": "Requiere la versión de aplicación sugerida",
|
"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?",
|
"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",
|
"aboutLabel": "Acerca de",
|
||||||
"snackbarMessage": "Copiado al portapapeles",
|
"snackbarMessage": "Copiado al portapapeles",
|
||||||
"restartAppForChanges": "Reiniciá la app para aplicar los cambios",
|
"restartAppForChanges": "Reiniciá la app para aplicar los cambios",
|
||||||
"deleteTempDirLabel": "Eliminar archivos temporales",
|
"deleteTempDirLabel": "Eliminar archivos temporales",
|
||||||
"deleteTempDirHint": "Eliminá los archivos temporales que no se usan",
|
"deleteTempDirHint": "Elimina los archivos temporales que no se usan",
|
||||||
"deletedTempDir": "Archivos temporales eliminados",
|
"deletedTempDir": "Archivos temporales eliminados",
|
||||||
"exportPatchesLabel": "Exportar parche seleccionado",
|
"exportPatchesLabel": "Exportar selección de parches",
|
||||||
"exportPatchesHint": "Exportar parche seleccionado en un archivo JSON",
|
"exportPatchesHint": "Exporta la selección de parches a un archivo JSON",
|
||||||
"exportedPatches": "Parche seleccionado exportado",
|
"exportedPatches": "Selección de parches exportada",
|
||||||
"noExportFileFound": "Ningún parche seleccionado para exportar",
|
"noExportFileFound": "No hay selección de parches para exportar",
|
||||||
"importPatchesLabel": "Importar parche seleccionado",
|
"importPatchesLabel": "Importar selección de parches",
|
||||||
"importPatchesHint": "Importar parche seleccionado de un archivo JSON",
|
"importPatchesHint": "Importa la selección de parches desde un archivo JSON",
|
||||||
"importedPatches": "Parche seleccionado importado",
|
"importedPatches": "Selección de parches importada",
|
||||||
"resetStoredPatchesLabel": "Restablecer selección de parches",
|
"resetStoredPatchesLabel": "Restablecer selección de parches",
|
||||||
"resetStoredPatchesHint": "Restablecer selección de parches guardada",
|
"resetStoredPatchesHint": "Restablecer selección de parches guardada",
|
||||||
"resetStoredPatchesDialogTitle": "¿Restablecer selección de parches?",
|
"resetStoredPatchesDialogTitle": "¿Restablecer selección de parches?",
|
||||||
@@ -178,33 +211,38 @@
|
|||||||
"resetStoredOptionsDialogText": "Restablecer las opciones de parche eliminará todas las opciones guardadas.",
|
"resetStoredOptionsDialogText": "Restablecer las opciones de parche eliminará todas las opciones guardadas.",
|
||||||
"resetStoredOptions": "Las opciones se han restablecido",
|
"resetStoredOptions": "Las opciones se han restablecido",
|
||||||
"deleteLogsLabel": "Borrar registros",
|
"deleteLogsLabel": "Borrar registros",
|
||||||
"deleteLogsHint": "Eliminar los registros recopilados de ReVanced Manager",
|
"deleteLogsHint": "Elimina los registros recopilados por ReVanced Manager",
|
||||||
"deletedLogs": "Registros eliminados",
|
"deletedLogs": "Registros eliminados",
|
||||||
"regenerateKeystoreLabel": "Regenerar almacén de claves",
|
"regenerateKeystoreLabel": "Regenerar repositorio de claves",
|
||||||
"regenerateKeystoreHint": "Regenerar el almacén de claves utilizado para firmar aplicaciones",
|
"regenerateKeystoreHint": "Regenera el repositorio de claves utilizado para firmar aplicaciones",
|
||||||
"regenerateKeystoreDialogTitle": "¿Regenerar almacén de claves?",
|
"regenerateKeystoreDialogTitle": "¿Regenerar repositorio de claves?",
|
||||||
"regenerateKeystoreDialogText": "Las aplicaciones parcheadas firmadas con el antiguo almacén de claves ya no podrán actualizarse.",
|
"regenerateKeystoreDialogText": "Las aplicaciones parcheadas firmadas con el antiguo repositorio de claves ya no podrán actualizarse.",
|
||||||
"regeneratedKeystore": "Almacén de claves regenerado",
|
"regeneratedKeystore": "Repositorio de claves regenerado",
|
||||||
"exportKeystoreLabel": "Exportar almacén de claves",
|
"exportKeystoreLabel": "Exportar repositorio de claves",
|
||||||
"exportKeystoreHint": "Exportar el almacén de llaves utilizado para firmar aplicaciones",
|
"exportKeystoreHint": "Exporta el repositorio de claves utilizado para firmar aplicaciones",
|
||||||
"exportedKeystore": "Repositorio de claves exportado",
|
"exportedKeystore": "Repositorio de claves exportado",
|
||||||
"noKeystoreExportFileFound": "No hay un almacén de claves para exportar",
|
"noKeystoreExportFileFound": "No hay repositorio de claves para exportar",
|
||||||
"importKeystoreLabel": "Importar repositorio de claves",
|
"importKeystoreLabel": "Importar repositorio de claves",
|
||||||
"importKeystoreHint": "Importar un almacén de llaves utilizado para firmar aplicaciones",
|
"importKeystoreHint": "Importar un repositorio de claves utilizado para firmar aplicaciones",
|
||||||
"importedKeystore": "Repositorio de claves importado",
|
"importedKeystore": "Repositorio de claves importado",
|
||||||
"selectKeystorePassword": "Contraseña del almacén de llaves",
|
"selectKeystorePassword": "Contraseña del repositorio de claves",
|
||||||
"selectKeystorePasswordHint": "Seleccionar la contraseña del almacén de llaves utilizada para firmar aplicaciones",
|
"selectKeystorePasswordHint": "Selecciona la contraseña del repositorio de claves utilizada para firmar aplicaciones",
|
||||||
"jsonSelectorErrorMessage": "No se puede usar el archivo JSON seleccionado",
|
"jsonSelectorErrorMessage": "No se puede usar el archivo JSON seleccionado",
|
||||||
"keystoreSelectorErrorMessage": "No se puede utilizar el archivo de almacén de llaves seleccionado"
|
"keystoreSelectorErrorMessage": "No se puede utilizar el archivo de repositorio de claves seleccionado"
|
||||||
},
|
},
|
||||||
"appInfoView": {
|
"appInfoView": {
|
||||||
"widgetTitle": "Información de la app",
|
"widgetTitle": "Información de la aplicación",
|
||||||
"openButton": "Abrir",
|
"openButton": "Abrir",
|
||||||
"uninstallButton": "Desinstalar",
|
"uninstallButton": "Desinstalar",
|
||||||
|
"unmountButton": "Desmontar",
|
||||||
"rootDialogTitle": "Error",
|
"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.",
|
"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",
|
"packageNameLabel": "Nombre del paquete",
|
||||||
"installTypeLabel": "Tipo de instalación",
|
"installTypeLabel": "Tipo de instalación",
|
||||||
|
"mountTypeLabel": "Instalación por montaje (requiere root)",
|
||||||
|
"regularTypeLabel": "Instalación normal",
|
||||||
"patchedDateLabel": "Fecha de parcheo",
|
"patchedDateLabel": "Fecha de parcheo",
|
||||||
"appliedPatchesLabel": "Parches aplicados",
|
"appliedPatchesLabel": "Parches aplicados",
|
||||||
"patchedDateHint": "${date} a las ${time}",
|
"patchedDateHint": "${date} a las ${time}",
|
||||||
@@ -214,5 +252,30 @@
|
|||||||
"contributorsView": {
|
"contributorsView": {
|
||||||
"widgetTitle": "Contribuidores"
|
"widgetTitle": "Contribuidores"
|
||||||
},
|
},
|
||||||
"installErrorDialog": {}
|
"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."
|
||||||
|
}
|
||||||
}
|
}
|
||||||
68
assets/i18n/strings_es_ES.i18n.json
Executable file → Normal file
68
assets/i18n/strings_es_ES.i18n.json
Executable file → Normal file
@@ -4,14 +4,10 @@
|
|||||||
"dismissButton": "Descartar",
|
"dismissButton": "Descartar",
|
||||||
"quitButton": "Cerrar",
|
"quitButton": "Cerrar",
|
||||||
"updateButton": "Actualizar",
|
"updateButton": "Actualizar",
|
||||||
"enabledLabel": "Activado",
|
|
||||||
"disabledLabel": "Desactivado",
|
|
||||||
"installed": "Instalado: ${version}",
|
|
||||||
"suggested": "Sugerido: ${version}",
|
"suggested": "Sugerido: ${version}",
|
||||||
"yesButton": "Sí",
|
"yesButton": "Sí",
|
||||||
"noButton": "No",
|
"noButton": "No",
|
||||||
"warning": "Advertencia",
|
"warning": "Advertencia",
|
||||||
"options": "Opciones",
|
|
||||||
"notice": "Aviso",
|
"notice": "Aviso",
|
||||||
"noShowAgain": "No mostrar de nuevo",
|
"noShowAgain": "No mostrar de nuevo",
|
||||||
"add": "Añadir",
|
"add": "Añadir",
|
||||||
@@ -27,56 +23,43 @@
|
|||||||
"refreshSuccess": "Actualizado con éxito",
|
"refreshSuccess": "Actualizado con éxito",
|
||||||
"widgetTitle": "Panel",
|
"widgetTitle": "Panel",
|
||||||
"updatesSubtitle": "Actualizaciones",
|
"updatesSubtitle": "Actualizaciones",
|
||||||
"patchedSubtitle": "Apps parcheadas",
|
"lastPatchedAppSubtitle": "Última app parcheada",
|
||||||
"changeLaterSubtitle": "Puedes cambiar esto en la configuración más tarde.",
|
"changeLaterSubtitle": "Puedes cambiar esto en la configuración más tarde.",
|
||||||
"noUpdates": "No hay actualizaciones disponibles",
|
|
||||||
"WIP": "Trabajo en progreso...",
|
|
||||||
"noInstallations": "No tienes apps parcheadas instaladas",
|
"noInstallations": "No tienes apps parcheadas instaladas",
|
||||||
"installUpdate": "¿Continuar instalando la actualización?",
|
"installUpdate": "¿Continuar instalando la actualización?",
|
||||||
"updateSheetTitle": "Actualizar ReVanced Manager",
|
"updateSheetTitle": "Actualizar ReVanced Manager",
|
||||||
"updateDialogTitle": "Nueva actualización disponible",
|
"updateDialogTitle": "Nueva actualización disponible",
|
||||||
"updatePatchesSheetTitle": "Actualizar ReVanced Patches",
|
"updatePatchesSheetTitle": "Actualizar Parches de ReVanced",
|
||||||
"updateChangelogTitle": "Registro de cambios",
|
"updateChangelogTitle": "Registro de cambios",
|
||||||
"updateDialogText": "Una nueva actualización está disponible para ${file}.\n\nLa versión actualmente instalada es ${version}.",
|
"updateDialogText": "Una nueva actualización está disponible para ${file}.\n\nLa versión actualmente instalada es ${version}.",
|
||||||
"downloadConsentDialogTitle": "¿Descargar archivos necesarios?",
|
"downloadConsentDialogTitle": "¿Descargar archivos necesarios?",
|
||||||
"downloadConsentDialogText": "ReVanced Manager necesita descargar los archivos necesarios para funcionar correctamente.",
|
"downloadConsentDialogText": "ReVanced Manager necesita descargar los archivos necesarios para funcionar correctamente.",
|
||||||
"downloadConsentDialogText2": "Esto te conectará a ${url}.",
|
"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...",
|
"downloadingMessage": "Descargando actualización...",
|
||||||
"downloadedMessage": "Actualización descargada",
|
"downloadedMessage": "Actualización descargada",
|
||||||
"installingMessage": "Instalando actualización...",
|
"installingMessage": "Instalando actualización...",
|
||||||
"errorDownloadMessage": "No se pudo descargar la actualización",
|
"errorDownloadMessage": "No se pudo descargar la actualización",
|
||||||
"errorInstallMessage": "No se pudo instalar la actualización",
|
"errorInstallMessage": "No se pudo instalar la actualización",
|
||||||
"noConnection": "No hay conexión a Internet",
|
"noConnection": "No hay conexión a Internet"
|
||||||
"updatesDisabled": "Por ahora no puedes actualizar una app parcheada. Re-parchea la app de nuevo."
|
|
||||||
},
|
},
|
||||||
"applicationItem": {
|
"applicationItem": {
|
||||||
"infoButton": "Información"
|
"infoButton": "Información"
|
||||||
},
|
},
|
||||||
"latestCommitCard": {
|
"latestCommitCard": {
|
||||||
"loadingLabel": "Cargando...",
|
"loadingLabel": "Cargando...",
|
||||||
"timeagoLabel": "Hace ${time}",
|
"timeagoLabel": "Hace ${time}"
|
||||||
"patcherLabel": "Parcheador: ",
|
|
||||||
"managerLabel": "Manager: ",
|
|
||||||
"updateButton": "Actualizar Manager"
|
|
||||||
},
|
},
|
||||||
"patcherView": {
|
"patcherView": {
|
||||||
"widgetTitle": "Parcheador",
|
"widgetTitle": "Parcheador",
|
||||||
"patchButton": "Parchear",
|
"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?",
|
"removedPatchesWarningDialogText": "Los siguientes parches han sido eliminados desde la última vez que los usaste.\n\n${patches}\n\n¿Continuar de todos modos?",
|
||||||
"requiredOptionDialogText": "Deben establecerse algunas opciones de parche."
|
"requiredOptionDialogText": "Deben establecerse algunas opciones de parche."
|
||||||
},
|
},
|
||||||
"appSelectorCard": {
|
"appSelectorCard": {
|
||||||
"widgetTitle": "Selecciona una app",
|
"widgetTitle": "Selecciona una app",
|
||||||
"widgetTitleSelected": "App seleccionada",
|
"widgetTitleSelected": "App seleccionada",
|
||||||
"widgetSubtitle": "No hay ninguna app seleccionada",
|
"widgetSubtitle": "Ninguna aplicación seleccionada",
|
||||||
"noAppsLabel": "No se encontraron aplicaciones",
|
"noAppsLabel": "No se encontraron aplicaciones",
|
||||||
"currentVersion": "Actual",
|
|
||||||
"suggestedVersion": "Recomendada",
|
|
||||||
"anyVersion": "Cualquier versión"
|
"anyVersion": "Cualquier versión"
|
||||||
},
|
},
|
||||||
"patchSelectorCard": {
|
"patchSelectorCard": {
|
||||||
@@ -96,9 +79,9 @@
|
|||||||
"selectFromStorageButton": "Seleccionar desde el almacenamiento",
|
"selectFromStorageButton": "Seleccionar desde el almacenamiento",
|
||||||
"errorMessage": "No se puede usar la aplicación seleccionada",
|
"errorMessage": "No se puede usar la aplicación seleccionada",
|
||||||
"downloadToast": "La función de descarga aún no está disponible",
|
"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",
|
"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": {
|
"patchesSelectorView": {
|
||||||
"viewTitle": "Seleccionar parches",
|
"viewTitle": "Seleccionar parches",
|
||||||
@@ -109,7 +92,7 @@
|
|||||||
"doneButton": "Listo",
|
"doneButton": "Listo",
|
||||||
"defaultChip": "Por defecto",
|
"defaultChip": "Por defecto",
|
||||||
"defaultTooltip": "Seleccionar todos los parches predeterminados",
|
"defaultTooltip": "Seleccionar todos los parches predeterminados",
|
||||||
"noneChip": "Nada",
|
"noneChip": "Ninguno",
|
||||||
"noneTooltip": "Deseleccionar todos los parches",
|
"noneTooltip": "Deseleccionar todos los parches",
|
||||||
"loadPatchesSelection": "Cargar selección de parches",
|
"loadPatchesSelection": "Cargar selección de parches",
|
||||||
"noSavedPatches": "No se ha guardado ninguna selección de parches para la aplicación seleccionada.\nPresione Hecho para guardar la selección actual.",
|
"noSavedPatches": "No se ha guardado ninguna selección de parches para la aplicación seleccionada.\nPresione Hecho para guardar la selección actual.",
|
||||||
@@ -118,16 +101,11 @@
|
|||||||
},
|
},
|
||||||
"patchOptionsView": {
|
"patchOptionsView": {
|
||||||
"customValue": "Valor personalizado",
|
"customValue": "Valor personalizado",
|
||||||
"resetOptionsTooltip": "Restablecer las opciones de parche",
|
|
||||||
"viewTitle": "Opciones de parche",
|
"viewTitle": "Opciones de parche",
|
||||||
"saveOptions": "Guardar",
|
"saveOptions": "Guardar",
|
||||||
"addOptions": "Añadir opciones",
|
|
||||||
"deselectPatch": "Deseleccionar parche",
|
|
||||||
"tooltip": "Más opciones de entrada",
|
"tooltip": "Más opciones de entrada",
|
||||||
"selectFilePath": "Seleccionar ruta del archivo",
|
"selectFilePath": "Seleccionar ruta del archivo",
|
||||||
"selectFolder": "Seleccionar carpeta",
|
"selectFolder": "Seleccionar carpeta",
|
||||||
"selectOption": "Seleccionar opción",
|
|
||||||
"requiredOption": "Esta opción es necesaria",
|
|
||||||
"unsupportedOption": "Esta opción no está disponible",
|
"unsupportedOption": "Esta opción no está disponible",
|
||||||
"requiredOptionNull": "Hay que establecer las siguientes opciones:\n\n${options}"
|
"requiredOptionNull": "Hay que establecer las siguientes opciones:\n\n${options}"
|
||||||
},
|
},
|
||||||
@@ -135,11 +113,10 @@
|
|||||||
"unsupportedDialogText": "Seleccionar este parche puede causar errores.\n\nVersión de la app: ${packageVersion}\nVersiones compatibles:\n${supportedVersions}",
|
"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.",
|
"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",
|
"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"
|
"patchesChangeWarningDialogButton": "Usar selección por defecto"
|
||||||
},
|
},
|
||||||
"installerView": {
|
"installerView": {
|
||||||
"widgetTitle": "Instalador",
|
|
||||||
"installType": "Seleccionar tipo de instalación",
|
"installType": "Seleccionar tipo de instalación",
|
||||||
"installTypeDescription": "Seleccione el tipo de instalación para continuar.",
|
"installTypeDescription": "Seleccione el tipo de instalación para continuar.",
|
||||||
"installButton": "Instalar",
|
"installButton": "Instalar",
|
||||||
@@ -148,7 +125,6 @@
|
|||||||
"warning": "Desactivar actualizaciones automáticas para la aplicación parcheada para evitar problemas inesperados.",
|
"warning": "Desactivar actualizaciones automáticas para la aplicación parcheada para evitar problemas inesperados.",
|
||||||
"pressBackAgain": "Pulsa de nuevo para cancelar",
|
"pressBackAgain": "Pulsa de nuevo para cancelar",
|
||||||
"openButton": "Abrir",
|
"openButton": "Abrir",
|
||||||
"shareButton": "Compartir archivo",
|
|
||||||
"notificationTitle": "ReVanced Manager está parcheando",
|
"notificationTitle": "ReVanced Manager está parcheando",
|
||||||
"notificationText": "Toque para volver al instalador",
|
"notificationText": "Toque para volver al instalador",
|
||||||
"exportApkButtonTooltip": "Exportar APK parcheado",
|
"exportApkButtonTooltip": "Exportar APK parcheado",
|
||||||
@@ -164,6 +140,7 @@
|
|||||||
"debugSectionTitle": "Depuración",
|
"debugSectionTitle": "Depuración",
|
||||||
"advancedSectionTitle": "Avanzado",
|
"advancedSectionTitle": "Avanzado",
|
||||||
"exportSectionTitle": "Importar y exportar",
|
"exportSectionTitle": "Importar y exportar",
|
||||||
|
"dataSectionTitle": "Fuentes de datos",
|
||||||
"themeModeLabel": "Tema de la app",
|
"themeModeLabel": "Tema de la app",
|
||||||
"systemThemeLabel": "Sistema",
|
"systemThemeLabel": "Sistema",
|
||||||
"lightThemeLabel": "Claro",
|
"lightThemeLabel": "Claro",
|
||||||
@@ -172,18 +149,18 @@
|
|||||||
"dynamicThemeHint": "Disfrute de una experiencia más acorde a su dispositivo",
|
"dynamicThemeHint": "Disfrute de una experiencia más acorde a su dispositivo",
|
||||||
"languageLabel": "Idioma",
|
"languageLabel": "Idioma",
|
||||||
"languageUpdated": "Idioma actualizado",
|
"languageUpdated": "Idioma actualizado",
|
||||||
"englishOption": "Inglés",
|
"sourcesLabel": "Fuentes alternativas",
|
||||||
"sourcesLabel": "Fuentes",
|
"sourcesLabelHint": "Configurar las fuentes alternativas para Parches de ReVanced e Integraciones ReVanced",
|
||||||
"sourcesLabelHint": "Configurar la fuente de parches e integraciones",
|
|
||||||
"sourcesIntegrationsLabel": "Fuente de las integraciones",
|
"sourcesIntegrationsLabel": "Fuente de las integraciones",
|
||||||
|
"useAlternativeSources": "Usar fuentes alternativas",
|
||||||
|
"useAlternativeSourcesHint": "Usar fuentes alternativas para Parches de ReVanced e Integraciones ReVanced en lugar de la API",
|
||||||
"sourcesResetDialogTitle": "Restablecer",
|
"sourcesResetDialogTitle": "Restablecer",
|
||||||
"sourcesResetDialogText": "¿Estás seguro de que quieres restablecer tus fuentes a sus valores predeterminados?",
|
"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?",
|
"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 automáticamente descargará Parches ReVanced e Integraciones ReVanced desde las fuentes alternativas.\n\nEsto lo conectará a la fuente alternativa.",
|
||||||
"apiURLLabel": "URL de la API",
|
"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",
|
"selectApiURL": "URL de la API",
|
||||||
"hostRepositoryLabel": "Repositorio de la API",
|
|
||||||
"orgPatchesLabel": "Organización de los parches",
|
"orgPatchesLabel": "Organización de los parches",
|
||||||
"sourcesPatchesLabel": "Fuente de los parches",
|
"sourcesPatchesLabel": "Fuente de los parches",
|
||||||
"orgIntegrationsLabel": "Organización de integraciones",
|
"orgIntegrationsLabel": "Organización de integraciones",
|
||||||
@@ -192,7 +169,7 @@
|
|||||||
"logsLabel": "Compartir registros",
|
"logsLabel": "Compartir registros",
|
||||||
"logsHint": "Compartir registros de ReVanced Manager",
|
"logsHint": "Compartir registros de ReVanced Manager",
|
||||||
"enablePatchesSelectionLabel": "Permitir cambiar la selección de parches",
|
"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?",
|
"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?",
|
"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",
|
"autoUpdatePatchesLabel": "Actualizar automáticamente los parches",
|
||||||
@@ -252,6 +229,7 @@
|
|||||||
"appInfoView": {
|
"appInfoView": {
|
||||||
"widgetTitle": "Información de la app",
|
"widgetTitle": "Información de la app",
|
||||||
"openButton": "Abrir",
|
"openButton": "Abrir",
|
||||||
|
"installButton": "Instalar",
|
||||||
"uninstallButton": "Desinstalar",
|
"uninstallButton": "Desinstalar",
|
||||||
"unmountButton": "Desmontar",
|
"unmountButton": "Desmontar",
|
||||||
"rootDialogTitle": "Error",
|
"rootDialogTitle": "Error",
|
||||||
@@ -285,15 +263,15 @@
|
|||||||
"status_failure_timeout": "Tiempo de instalación agotado",
|
"status_failure_timeout": "Tiempo de instalación agotado",
|
||||||
"status_unknown": "La instalación falló",
|
"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_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_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 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_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_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_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_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\nContacta con el desarrollador de la aplicación y solicita ayuda.",
|
||||||
"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_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.",
|
"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\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\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?",
|
"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."
|
"status_unknown_description": "La instalación ha fallado debido a una razón desconocida. Por favor, inténtalo de nuevo."
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,36 +1,46 @@
|
|||||||
{
|
{
|
||||||
"okButton": "ACEPTAR",
|
"okButton": "Aceptar",
|
||||||
"cancelButton": "Cancelar",
|
"cancelButton": "Cancelar",
|
||||||
"quitButton": "Quit",
|
"dismissButton": "Descartar",
|
||||||
|
"quitButton": "Salir",
|
||||||
"updateButton": "Actualizar",
|
"updateButton": "Actualizar",
|
||||||
"installed": "Instalado: ${version}",
|
"suggested": "Sugerida: ${version}",
|
||||||
"suggested": "Sugerido: ${version}",
|
|
||||||
"yesButton": "Sí",
|
"yesButton": "Sí",
|
||||||
"noButton": "No",
|
"noButton": "No",
|
||||||
"warning": "Advertencia",
|
"warning": "Advertencia",
|
||||||
"options": "Opciones",
|
"notice": "Aviso",
|
||||||
"notice": "Notice",
|
|
||||||
"noShowAgain": "No volver a mostrar",
|
"noShowAgain": "No volver a mostrar",
|
||||||
"add": "Añadir",
|
"add": "Añadir",
|
||||||
|
"remove": "Quitar",
|
||||||
|
"showChangelogButton": "Registro de cambios",
|
||||||
|
"showUpdateButton": "Actualizar",
|
||||||
"navigationView": {
|
"navigationView": {
|
||||||
"dashboardTab": "Panel de control",
|
"dashboardTab": "Panel de control",
|
||||||
"patcherTab": "Aplicador de parches",
|
"patcherTab": "Parcheador",
|
||||||
"settingsTab": "Ajustes"
|
"settingsTab": "Configuración"
|
||||||
},
|
},
|
||||||
"homeView": {
|
"homeView": {
|
||||||
"refreshSuccess": "Actualizado con éxito",
|
"refreshSuccess": "Refrescado satisfactoriamente",
|
||||||
"widgetTitle": "Panel de control",
|
"widgetTitle": "Panel de control",
|
||||||
"updatesSubtitle": "Actualizaciones",
|
"updatesSubtitle": "Actualizaciones",
|
||||||
"patchedSubtitle": "Aplicaciones parcheadas",
|
"patchedSubtitle": "Aplicaciones parcheadas",
|
||||||
|
"changeLaterSubtitle": "Puedes cambiar esto en la configuración más tarde.",
|
||||||
"noInstallations": "No hay aplicaciones parcheadas instaladas",
|
"noInstallations": "No hay aplicaciones parcheadas instaladas",
|
||||||
"installUpdate": "¿Continuar actualizando la aplicación?",
|
"installUpdate": "¿Continuar actualizando la aplicación?",
|
||||||
|
"updateSheetTitle": "Actualizar ReVanced Manager",
|
||||||
|
"updateDialogTitle": "Nueva actualización disponible",
|
||||||
|
"updatePatchesSheetTitle": "Actualizar ReVanced Patches",
|
||||||
"updateChangelogTitle": "Registro de cambios",
|
"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...",
|
"downloadingMessage": "Descargando actualización...",
|
||||||
|
"downloadedMessage": "Actualización descargada",
|
||||||
"installingMessage": "Instalando actualización...",
|
"installingMessage": "Instalando actualización...",
|
||||||
"errorDownloadMessage": "No se pudo descargar la actualización",
|
"errorDownloadMessage": "No se pudo descargar la actualización",
|
||||||
"errorInstallMessage": "Error al instalar la actualización",
|
"errorInstallMessage": "Error al instalar la actualización",
|
||||||
"noConnection": "Sin conexión a internet",
|
"noConnection": "Sin conexión a internet"
|
||||||
"updatesDisabled": "Por ahora no se puede actualizar o parchear la app. Intenta re-parchear de nuevo."
|
|
||||||
},
|
},
|
||||||
"applicationItem": {
|
"applicationItem": {
|
||||||
"infoButton": "Información"
|
"infoButton": "Información"
|
||||||
@@ -42,12 +52,15 @@
|
|||||||
"patcherView": {
|
"patcherView": {
|
||||||
"widgetTitle": "Parcheador",
|
"widgetTitle": "Parcheador",
|
||||||
"patchButton": "Parchear",
|
"patchButton": "Parchear",
|
||||||
|
"removedPatchesWarningDialogText": "Los siguientes parches fueron removidos desde la última vez que los usaste.\n\n${patches}\n\n¿Quieres continuar de todas formas?",
|
||||||
"requiredOptionDialogText": "Algunas opciones de parche tienen que ser establecidas."
|
"requiredOptionDialogText": "Algunas opciones de parche tienen que ser establecidas."
|
||||||
},
|
},
|
||||||
"appSelectorCard": {
|
"appSelectorCard": {
|
||||||
|
"widgetTitle": "Seleccionar una aplicación",
|
||||||
|
"widgetTitleSelected": "Aplicación seleccionada",
|
||||||
|
"widgetSubtitle": "No se seleccionó ninguna aplicación",
|
||||||
"noAppsLabel": "No se encontraron aplicaciones",
|
"noAppsLabel": "No se encontraron aplicaciones",
|
||||||
"currentVersion": "Versión actual",
|
"anyVersion": "Cualquier versión"
|
||||||
"suggestedVersion": "Version sugerida"
|
|
||||||
},
|
},
|
||||||
"patchSelectorCard": {
|
"patchSelectorCard": {
|
||||||
"widgetTitle": "Seleccionar parches",
|
"widgetTitle": "Seleccionar parches",
|
||||||
@@ -60,11 +73,15 @@
|
|||||||
"widgetSubtitle": "¡Estamos en línea!"
|
"widgetSubtitle": "¡Estamos en línea!"
|
||||||
},
|
},
|
||||||
"appSelectorView": {
|
"appSelectorView": {
|
||||||
|
"viewTitle": "Seleccionar una aplicación",
|
||||||
|
"searchBarHint": "Buscar aplicación",
|
||||||
"storageButton": "Almacenamiento",
|
"storageButton": "Almacenamiento",
|
||||||
"selectFromStorageButton": "Seleccionar desde almacenamiento",
|
"selectFromStorageButton": "Seleccionar desde almacenamiento",
|
||||||
"errorMessage": "No se puede usar la aplicación seleccionada",
|
"errorMessage": "No se puede usar la aplicación seleccionada",
|
||||||
"downloadToast": "La función de descarga aún no está disponible",
|
"downloadToast": "La función de descarga aún no está disponible",
|
||||||
"featureNotAvailable": "Característica no implementada"
|
"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": {
|
"patchesSelectorView": {
|
||||||
"viewTitle": "Selecciona parches",
|
"viewTitle": "Selecciona parches",
|
||||||
@@ -73,7 +90,9 @@
|
|||||||
"newPatches": "Nuevos parches",
|
"newPatches": "Nuevos parches",
|
||||||
"patches": "Parches",
|
"patches": "Parches",
|
||||||
"doneButton": "Completado",
|
"doneButton": "Completado",
|
||||||
|
"defaultChip": "Por defecto",
|
||||||
"defaultTooltip": "Seleccionar todos los parches predeterminados",
|
"defaultTooltip": "Seleccionar todos los parches predeterminados",
|
||||||
|
"noneChip": "Ninguno",
|
||||||
"noneTooltip": "Deseleccionar todos los elementos",
|
"noneTooltip": "Deseleccionar todos los elementos",
|
||||||
"loadPatchesSelection": "Cargar selección de parches",
|
"loadPatchesSelection": "Cargar selección de parches",
|
||||||
"noSavedPatches": "No se ha guardado ninguna selección de parches para la aplicación seleccionada.\nPresione Hecho para guardar la selección actual.",
|
"noSavedPatches": "No se ha guardado ninguna selección de parches para la aplicación seleccionada.\nPresione Hecho para guardar la selección actual.",
|
||||||
@@ -82,27 +101,32 @@
|
|||||||
},
|
},
|
||||||
"patchOptionsView": {
|
"patchOptionsView": {
|
||||||
"customValue": "Valor personalizado",
|
"customValue": "Valor personalizado",
|
||||||
"resetOptionsTooltip": "Restablecer las opciones de parche",
|
"setToNull": "Establecer a nulo",
|
||||||
|
"nullValue": "Este valor de opción es nulo actualmente",
|
||||||
"viewTitle": "Opciones de parche",
|
"viewTitle": "Opciones de parche",
|
||||||
"saveOptions": "Guardar",
|
"saveOptions": "Guardar",
|
||||||
"addOptions": "Añadir opciones",
|
"unselectPatch": "Deseleccionar parche",
|
||||||
"deselectPatch": "Deseleccionar parche",
|
|
||||||
"tooltip": "Más opciones de entrada",
|
"tooltip": "Más opciones de entrada",
|
||||||
"selectFilePath": "Selecciona la ruta del archivo",
|
"selectFilePath": "Selecciona la ruta del archivo",
|
||||||
"selectFolder": "Selecciona la carpeta",
|
"selectFolder": "Selecciona la carpeta",
|
||||||
"requiredOption": "Esta opción es requerida",
|
"requiredOption": "La configuración de esta opción es necesaria",
|
||||||
"unsupportedOption": "Esta opción no está disponible",
|
"unsupportedOption": "Esta opción no está disponible",
|
||||||
"requiredOptionNull": "Hay que configurar las siguientes opciones:\n\n${options}"
|
"requiredOptionNull": "Hay que configurar las siguientes opciones:\n\n${options}"
|
||||||
},
|
},
|
||||||
"patchItem": {
|
"patchItem": {
|
||||||
"unsupportedDialogText": "Seleccionar este parche puede causar errores.\n\nVersión de la app: ${packageVersion}\nVersiones compatibles:\n${supportedVersions}",
|
"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",
|
"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"
|
"patchesChangeWarningDialogButton": "Usar selección por defecto"
|
||||||
},
|
},
|
||||||
"installerView": {
|
"installerView": {
|
||||||
"installType": "Seleccione el tipo de instalación",
|
"installType": "Seleccione el tipo de instalación",
|
||||||
|
"installTypeDescription": "Selecciona el tipo de instalación con el que quieres continuar.",
|
||||||
"installButton": "Instalar",
|
"installButton": "Instalar",
|
||||||
"installRootType": "Montar",
|
"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",
|
"pressBackAgain": "Vuelve a presionar atrás para cancelar",
|
||||||
"openButton": "Abrir",
|
"openButton": "Abrir",
|
||||||
"notificationTitle": "ReVanced Manager está parcheando",
|
"notificationTitle": "ReVanced Manager está parcheando",
|
||||||
@@ -120,6 +144,7 @@
|
|||||||
"debugSectionTitle": "Depurando",
|
"debugSectionTitle": "Depurando",
|
||||||
"advancedSectionTitle": "Avanzado",
|
"advancedSectionTitle": "Avanzado",
|
||||||
"exportSectionTitle": "Importar y Exportar",
|
"exportSectionTitle": "Importar y Exportar",
|
||||||
|
"dataSectionTitle": "Fuentes de datos",
|
||||||
"themeModeLabel": "Tema de la app",
|
"themeModeLabel": "Tema de la app",
|
||||||
"systemThemeLabel": "Sistema",
|
"systemThemeLabel": "Sistema",
|
||||||
"lightThemeLabel": "Claro",
|
"lightThemeLabel": "Claro",
|
||||||
@@ -127,15 +152,19 @@
|
|||||||
"dynamicThemeLabel": "Material para ti",
|
"dynamicThemeLabel": "Material para ti",
|
||||||
"dynamicThemeHint": "Disfruta de una experiencia más cercana a tu dispositivo",
|
"dynamicThemeHint": "Disfruta de una experiencia más cercana a tu dispositivo",
|
||||||
"languageLabel": "Idioma",
|
"languageLabel": "Idioma",
|
||||||
"sourcesLabel": "Fuentes",
|
"languageUpdated": "Idioma actualizado",
|
||||||
|
"sourcesLabel": "Fuentes alternativas",
|
||||||
|
"sourcesLabelHint": "Configura las fuentes alternativas para ReVanced Patches y ReVanced Integrations",
|
||||||
"sourcesIntegrationsLabel": "Fuente de integraciones",
|
"sourcesIntegrationsLabel": "Fuente de integraciones",
|
||||||
|
"useAlternativeSources": "Usar fuentes alternativas",
|
||||||
|
"useAlternativeSourcesHint": "Usa fuentes alternativas para ReVanced Patches y ReVanced Integrations en lugar de la API",
|
||||||
"sourcesResetDialogTitle": "Reiniciar",
|
"sourcesResetDialogTitle": "Reiniciar",
|
||||||
"sourcesResetDialogText": "¿Estás seguro de que quieres restablecer las fuentes a sus valores por defecto?",
|
"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?",
|
"apiURLResetDialogText": "¿Estás seguro de que quieres restablecer la URL de tu API a su valor por defecto?",
|
||||||
"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: 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",
|
"apiURLLabel": "URL API",
|
||||||
|
"apiURLHint": "Configura la URL de la API de ReVanced Manager",
|
||||||
"selectApiURL": "URL de la API",
|
"selectApiURL": "URL de la API",
|
||||||
"hostRepositoryLabel": "Repositorio de la API",
|
|
||||||
"orgPatchesLabel": "Organización de parches",
|
"orgPatchesLabel": "Organización de parches",
|
||||||
"sourcesPatchesLabel": "Fuente de los parches",
|
"sourcesPatchesLabel": "Fuente de los parches",
|
||||||
"orgIntegrationsLabel": "Organización de integraciones",
|
"orgIntegrationsLabel": "Organización de integraciones",
|
||||||
@@ -144,28 +173,76 @@
|
|||||||
"logsLabel": "Compartir registros",
|
"logsLabel": "Compartir registros",
|
||||||
"logsHint": "Compartir los registros de ReVanced Manager",
|
"logsHint": "Compartir los registros de ReVanced Manager",
|
||||||
"enablePatchesSelectionLabel": "Permitir cambiar la selección de parches",
|
"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",
|
"aboutLabel": "Acerca de",
|
||||||
"snackbarMessage": "Copiado al portapapeles",
|
"snackbarMessage": "Copiado al portapapeles",
|
||||||
"restartAppForChanges": "Reinicie la aplicación para aplicar los cambios",
|
"restartAppForChanges": "Reinicie la aplicación para aplicar los cambios",
|
||||||
"deleteTempDirLabel": "Borrar archivos temporales",
|
"deleteTempDirLabel": "Borrar archivos temporales",
|
||||||
"deleteTempDirHint": "Eliminar archivos temporales no utilizados",
|
"deleteTempDirHint": "Eliminar archivos temporales no utilizados",
|
||||||
"deletedTempDir": "Archivos temporales eliminados",
|
"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",
|
"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",
|
"exportKeystoreLabel": "Exportar repositorio de claves",
|
||||||
|
"exportKeystoreHint": "Exporta el repositorio de claves utilizado para firmar aplicaciones",
|
||||||
"exportedKeystore": "Repositorio de claves exportado",
|
"exportedKeystore": "Repositorio de claves exportado",
|
||||||
"noKeystoreExportFileFound": "No hay repositorio de claves para exportar",
|
"noKeystoreExportFileFound": "No hay repositorio de claves para exportar",
|
||||||
"importKeystoreLabel": "Importar repositorio de claves",
|
"importKeystoreLabel": "Importar repositorio de claves",
|
||||||
|
"importKeystoreHint": "Importa el repositorio de claves utilizado para firmar aplicaciones",
|
||||||
"importedKeystore": "Repositorio de claves importado",
|
"importedKeystore": "Repositorio de claves importado",
|
||||||
"jsonSelectorErrorMessage": "No se puede utilizar el archivo JSON seleccionado"
|
"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": {
|
"appInfoView": {
|
||||||
"widgetTitle": "Informacion de la applicacion",
|
"widgetTitle": "Informacion de la aplicación",
|
||||||
"openButton": "Abrir",
|
"openButton": "Abrir",
|
||||||
"uninstallButton": "Desinstalar",
|
"uninstallButton": "Desinstalar",
|
||||||
|
"unmountButton": "Desmontar",
|
||||||
"rootDialogTitle": "Ocurrió un error",
|
"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.",
|
"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",
|
"packageNameLabel": "Nombre del paquete",
|
||||||
"installTypeLabel": "Tipo de instalación",
|
"installTypeLabel": "Tipo de instalación",
|
||||||
|
"mountTypeLabel": "Montar",
|
||||||
|
"regularTypeLabel": "Normal",
|
||||||
"patchedDateLabel": "Fecha de parcheo",
|
"patchedDateLabel": "Fecha de parcheo",
|
||||||
"appliedPatchesLabel": "Parches aplicados",
|
"appliedPatchesLabel": "Parches aplicados",
|
||||||
"patchedDateHint": "${date} a las ${time}",
|
"patchedDateHint": "${date} a las ${time}",
|
||||||
@@ -175,5 +252,30 @@
|
|||||||
"contributorsView": {
|
"contributorsView": {
|
||||||
"widgetTitle": "Contribuidores"
|
"widgetTitle": "Contribuidores"
|
||||||
},
|
},
|
||||||
"installErrorDialog": {}
|
"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."
|
||||||
|
}
|
||||||
}
|
}
|
||||||
80
assets/i18n/strings_et_EE.i18n.json
Executable file → Normal file
80
assets/i18n/strings_et_EE.i18n.json
Executable file → Normal file
@@ -1,11 +1,19 @@
|
|||||||
{
|
{
|
||||||
|
"okButton": "OK",
|
||||||
"cancelButton": "Tühista",
|
"cancelButton": "Tühista",
|
||||||
|
"dismissButton": "Loobu",
|
||||||
|
"quitButton": "Välju",
|
||||||
"updateButton": "Värskenda",
|
"updateButton": "Värskenda",
|
||||||
"installed": "Paigaldatud: ${version}",
|
|
||||||
"suggested": "Soovitatud: ${version}",
|
"suggested": "Soovitatud: ${version}",
|
||||||
"yesButton": "Jah",
|
"yesButton": "Jah",
|
||||||
"noButton": "Ei",
|
"noButton": "Ei",
|
||||||
"warning": "Hoiatus",
|
"warning": "Hoiatus",
|
||||||
|
"notice": "Teade",
|
||||||
|
"noShowAgain": "Ära seda enam näita",
|
||||||
|
"add": "Lisa",
|
||||||
|
"remove": "Eemalda",
|
||||||
|
"showChangelogButton": "Näita muutuste nimekirja",
|
||||||
|
"showUpdateButton": "Näita värskendust",
|
||||||
"navigationView": {
|
"navigationView": {
|
||||||
"dashboardTab": "Töölaud",
|
"dashboardTab": "Töölaud",
|
||||||
"patcherTab": "Värskendaja",
|
"patcherTab": "Värskendaja",
|
||||||
@@ -15,30 +23,43 @@
|
|||||||
"refreshSuccess": "Edukalt värskendatud",
|
"refreshSuccess": "Edukalt värskendatud",
|
||||||
"widgetTitle": "Töölaud",
|
"widgetTitle": "Töölaud",
|
||||||
"updatesSubtitle": "Värskendused",
|
"updatesSubtitle": "Värskendused",
|
||||||
"patchedSubtitle": "Lapitud rakendused",
|
"changeLaterSubtitle": "Saate seda hiljem sätetest muuta. ",
|
||||||
"noInstallations": "Ühtegi parandatud rakendust pole installitud",
|
"noInstallations": "Ühtegi parandatud rakendust pole installitud",
|
||||||
"installUpdate": "Jätka värskenduse installimist?",
|
"installUpdate": "Jätka värskenduse installimist?",
|
||||||
|
"updateSheetTitle": "Värskenda ReVanced Manager",
|
||||||
|
"updateDialogTitle": "Värskendus on saadaval",
|
||||||
|
"updatePatchesSheetTitle": "Värskenda ReVanced kräkke",
|
||||||
"updateChangelogTitle": "Muudatuste logi",
|
"updateChangelogTitle": "Muudatuste logi",
|
||||||
|
"updateDialogText": "Uus värskendus on saadaval ${file}. \n\nHetkel paigaldatud versioon on ${version}. ",
|
||||||
|
"downloadConsentDialogTitle": "Lae alla vajalikud failid? ",
|
||||||
|
"downloadConsentDialogText": "ReVanced Manager peab alla laadima vajalikud failid et töötada. ",
|
||||||
|
"downloadConsentDialogText2": "Siia vajutades liigud ${url}. ",
|
||||||
"downloadingMessage": "Värskenduse alla laadimine...",
|
"downloadingMessage": "Värskenduse alla laadimine...",
|
||||||
|
"downloadedMessage": "Värskendus alla laetud",
|
||||||
"installingMessage": "Värskenduse installimine...",
|
"installingMessage": "Värskenduse installimine...",
|
||||||
"errorDownloadMessage": "Värskenduse alla laadimine nurjus",
|
"errorDownloadMessage": "Värskenduse alla laadimine nurjus",
|
||||||
"errorInstallMessage": "Värskenduse installimine nurjus",
|
"errorInstallMessage": "Värskenduse installimine nurjus",
|
||||||
"noConnection": "Internetiühendus puudub",
|
"noConnection": "Internetiühendus puudub"
|
||||||
"updatesDisabled": "Parandatud rakenduste värskendamine on hetkel keelatud. Paranda rakendus uuesti."
|
},
|
||||||
|
"applicationItem": {
|
||||||
|
"infoButton": "Info"
|
||||||
},
|
},
|
||||||
"applicationItem": {},
|
|
||||||
"latestCommitCard": {
|
"latestCommitCard": {
|
||||||
"loadingLabel": "Laadimine...",
|
"loadingLabel": "Laadimine...",
|
||||||
"timeagoLabel": "${time} tagasi"
|
"timeagoLabel": "${time} tagasi"
|
||||||
},
|
},
|
||||||
"patcherView": {
|
"patcherView": {
|
||||||
"widgetTitle": "Parandaja",
|
"widgetTitle": "Parandaja",
|
||||||
"patchButton": "Parandus"
|
"patchButton": "Parandus",
|
||||||
|
"removedPatchesWarningDialogText": "Väljatoodud parandused on vahepeal eemaldatud.\n\n${patches}\n\nJätka ikkagi? ",
|
||||||
|
"requiredOptionDialogText": "Mõned paranduste sätted on vaja valida. "
|
||||||
},
|
},
|
||||||
"appSelectorCard": {
|
"appSelectorCard": {
|
||||||
|
"widgetTitle": "Vali rakendus",
|
||||||
|
"widgetTitleSelected": "Valitud rakendus",
|
||||||
|
"widgetSubtitle": "Rakendus valimata",
|
||||||
"noAppsLabel": "Ühtegi rakendust ei tuvastatud",
|
"noAppsLabel": "Ühtegi rakendust ei tuvastatud",
|
||||||
"currentVersion": "Praegune",
|
"anyVersion": "Ükskõik mis versioon"
|
||||||
"suggestedVersion": "Soovitatud"
|
|
||||||
},
|
},
|
||||||
"patchSelectorCard": {
|
"patchSelectorCard": {
|
||||||
"widgetTitle": "Valige parandused",
|
"widgetTitle": "Valige parandused",
|
||||||
@@ -51,21 +72,57 @@
|
|||||||
"widgetSubtitle": "Oleme võrgus!"
|
"widgetSubtitle": "Oleme võrgus!"
|
||||||
},
|
},
|
||||||
"appSelectorView": {
|
"appSelectorView": {
|
||||||
|
"viewTitle": "Vali rakendus",
|
||||||
|
"searchBarHint": "Otsi rakendust",
|
||||||
"storageButton": "Salvestusruum",
|
"storageButton": "Salvestusruum",
|
||||||
"selectFromStorageButton": "Valige salvestusruumist",
|
"selectFromStorageButton": "Valige salvestusruumist",
|
||||||
"errorMessage": "Ei ole võimalik kasutada valitud rakendust",
|
"errorMessage": "Ei ole võimalik kasutada valitud rakendust",
|
||||||
"downloadToast": "Alla laadimise funktsioon ei ole hetkel saadaval",
|
"downloadToast": "Alla laadimise funktsioon ei ole hetkel saadaval",
|
||||||
|
"requireSuggestedAppVersionDialogText": "Rakenduse versioon mille olete valinud ei ühti soovitatud versiooniga, mis võib põhjustada ootamatuid vigu. Palun kasutage soovitatud versiooni.\n\nValitud versioon: ${selected}\nSoovitatud versioon: ${suggested}\n\nSelleks, et ikkagi jätkata lülitage sätetest välja \"Nõua soovitatud versiooni\".",
|
||||||
"featureNotAvailable": "Funktsioon ei ole implementeeritud"
|
"featureNotAvailable": "Funktsioon ei ole implementeeritud"
|
||||||
},
|
},
|
||||||
"patchesSelectorView": {
|
"patchesSelectorView": {
|
||||||
"viewTitle": "Valige parandused",
|
"viewTitle": "Valige parandused",
|
||||||
"searchBarHint": "Otsi parandustest"
|
"searchBarHint": "Otsi parandustest",
|
||||||
|
"universalPatches": "Universaalsed parandused",
|
||||||
|
"newPatches": "Uued parandused",
|
||||||
|
"patches": "Parandused",
|
||||||
|
"doneButton": "Valmis",
|
||||||
|
"defaultChip": "Vaikimisi",
|
||||||
|
"defaultTooltip": "Vali kõik vaikimisi parandused",
|
||||||
|
"noneChip": "Mitte ükski",
|
||||||
|
"noneTooltip": "Eemalda valikust kõik parandused",
|
||||||
|
"loadPatchesSelection": "Impordi paranduste valik",
|
||||||
|
"noPatchesFound": "Valitud rakenduse jaoks ei leitud mode"
|
||||||
},
|
},
|
||||||
"patchOptionsView": {},
|
"patchOptionsView": {},
|
||||||
"patchItem": {},
|
"patchItem": {
|
||||||
"installerView": {},
|
"unsupportedDialogText": "Selle paiga valimine võib tekitada paigatõrke.\n\nRakenduse versioon: ${packageVersion}\nToetatud versioonid: ${supportedVersions}"
|
||||||
|
},
|
||||||
|
"installerView": {
|
||||||
|
"installButton": "Paigalda",
|
||||||
|
"openButton": "Ava",
|
||||||
|
"notificationTitle": "ReVanced Manager on lappimine",
|
||||||
|
"notificationText": "Puudutage Installeri juurde naasmiseks",
|
||||||
|
"noExit": "Installer töötab endiselt, ei saa väljuda..."
|
||||||
|
},
|
||||||
"settingsView": {
|
"settingsView": {
|
||||||
|
"widgetTitle": "Sätted",
|
||||||
|
"appearanceSectionTitle": "Välimus",
|
||||||
|
"teamSectionTitle": "Meeskond",
|
||||||
|
"advancedSectionTitle": "Täpsemad seaded",
|
||||||
"exportSectionTitle": "Import & eksport",
|
"exportSectionTitle": "Import & eksport",
|
||||||
|
"dynamicThemeHint": "Nautige kogemust oma seadmele lähemal",
|
||||||
|
"languageLabel": "Keel",
|
||||||
|
"sourcesIntegrationsLabel": "Integratsioonide allikas",
|
||||||
|
"sourcesResetDialogTitle": "Lähtesta",
|
||||||
|
"apiURLLabel": "API URL",
|
||||||
|
"selectApiURL": "API URL",
|
||||||
|
"orgPatchesLabel": "Plaastrite organisatsioon",
|
||||||
|
"sourcesPatchesLabel": "Plaastrite allikas",
|
||||||
|
"orgIntegrationsLabel": "Integratsiooni organisatsioon",
|
||||||
|
"contributorsLabel": "Panustajad",
|
||||||
|
"contributorsHint": "Revancedi kaasautorite nimekiri",
|
||||||
"aboutLabel": "Teave",
|
"aboutLabel": "Teave",
|
||||||
"snackbarMessage": "Lõikelauale kopeeritud",
|
"snackbarMessage": "Lõikelauale kopeeritud",
|
||||||
"restartAppForChanges": "Muudatuste rakendamiseks taaskäivitage rakendus",
|
"restartAppForChanges": "Muudatuste rakendamiseks taaskäivitage rakendus",
|
||||||
@@ -83,6 +140,7 @@
|
|||||||
"appInfoView": {
|
"appInfoView": {
|
||||||
"widgetTitle": "Rakenduse teave",
|
"widgetTitle": "Rakenduse teave",
|
||||||
"openButton": "Ava",
|
"openButton": "Ava",
|
||||||
|
"installButton": "Paigalda",
|
||||||
"uninstallButton": "Desinstalli",
|
"uninstallButton": "Desinstalli",
|
||||||
"rootDialogTitle": "Viga",
|
"rootDialogTitle": "Viga",
|
||||||
"rootDialogText": "Rakendus installiti superkasutaja õigustega, kuid hetkel pole ReVanced halduril õigusi.\nPalun lubage esmalt superkasutaja õigused.",
|
"rootDialogText": "Rakendus installiti superkasutaja õigustega, kuid hetkel pole ReVanced halduril õigusi.\nPalun lubage esmalt superkasutaja õigused.",
|
||||||
|
|||||||
19
assets/i18n/strings_eu_ES.i18n.json
Normal file
19
assets/i18n/strings_eu_ES.i18n.json
Normal file
@@ -0,0 +1,19 @@
|
|||||||
|
{
|
||||||
|
"navigationView": {},
|
||||||
|
"homeView": {},
|
||||||
|
"applicationItem": {},
|
||||||
|
"latestCommitCard": {},
|
||||||
|
"patcherView": {},
|
||||||
|
"appSelectorCard": {},
|
||||||
|
"patchSelectorCard": {},
|
||||||
|
"socialMediaCard": {},
|
||||||
|
"appSelectorView": {},
|
||||||
|
"patchesSelectorView": {},
|
||||||
|
"patchOptionsView": {},
|
||||||
|
"patchItem": {},
|
||||||
|
"installerView": {},
|
||||||
|
"settingsView": {},
|
||||||
|
"appInfoView": {},
|
||||||
|
"contributorsView": {},
|
||||||
|
"installErrorDialog": {}
|
||||||
|
}
|
||||||
78
assets/i18n/strings_fa_IR.i18n.json
Executable file → Normal file
78
assets/i18n/strings_fa_IR.i18n.json
Executable file → Normal file
@@ -1,18 +1,18 @@
|
|||||||
{
|
{
|
||||||
"okButton": "تأیید",
|
"okButton": "تأیید",
|
||||||
"cancelButton": "انصراف",
|
"cancelButton": "انصراف",
|
||||||
|
"dismissButton": "نادیده گرفتن",
|
||||||
"quitButton": "خروج",
|
"quitButton": "خروج",
|
||||||
"updateButton": "بهروزرسانی",
|
"updateButton": "بهروزرسانی",
|
||||||
"installed": "نسخه نصب شده:${version}",
|
|
||||||
"suggested": "پیشنهاد شده:${version}",
|
"suggested": "پیشنهاد شده:${version}",
|
||||||
"yesButton": "بله",
|
"yesButton": "بله",
|
||||||
"noButton": "خیر",
|
"noButton": "خیر",
|
||||||
"warning": "هشدار",
|
"warning": "هشدار",
|
||||||
"options": "گزینه ها",
|
|
||||||
"notice": "توجه",
|
"notice": "توجه",
|
||||||
"noShowAgain": "دوباره نشان داده نشود",
|
"noShowAgain": "دوباره نشان داده نشود",
|
||||||
"add": "افزودن",
|
"add": "افزودن",
|
||||||
"remove": "حذف",
|
"remove": "حذف",
|
||||||
|
"showChangelogButton": "نمایش تغییرات",
|
||||||
"navigationView": {
|
"navigationView": {
|
||||||
"dashboardTab": "پیشخوان",
|
"dashboardTab": "پیشخوان",
|
||||||
"patcherTab": "نصب کننده پچ",
|
"patcherTab": "نصب کننده پچ",
|
||||||
@@ -22,11 +22,12 @@
|
|||||||
"refreshSuccess": "با موفقیت به روزرسانی شد",
|
"refreshSuccess": "با موفقیت به روزرسانی شد",
|
||||||
"widgetTitle": "پیشخوان",
|
"widgetTitle": "پیشخوان",
|
||||||
"updatesSubtitle": "بهروزرسانیها",
|
"updatesSubtitle": "بهروزرسانیها",
|
||||||
"patchedSubtitle": "برنامه های پچ شده",
|
|
||||||
"noInstallations": "هیچ برنامه پچ شده ای نصب نشده",
|
"noInstallations": "هیچ برنامه پچ شده ای نصب نشده",
|
||||||
"installUpdate": "ادامه نصب بروزرسانی?",
|
"installUpdate": "ادامه نصب بروزرسانی?",
|
||||||
"updateChangelogTitle": "لیست تغییرات",
|
"updateChangelogTitle": "لیست تغییرات",
|
||||||
"downloadingMessage": "در حال بارگیری بهروزرسانی…",
|
"downloadConsentDialogText2": "اتصال به ${url}.",
|
||||||
|
"downloadingMessage": "در حال بارگیری بهروزرسانی...",
|
||||||
|
"downloadedMessage": "بهروزرسانی دانلود شد",
|
||||||
"installingMessage": "درحال نصب بروزرسانی...",
|
"installingMessage": "درحال نصب بروزرسانی...",
|
||||||
"errorDownloadMessage": "دانلود بروزرسانی ممکن نیست",
|
"errorDownloadMessage": "دانلود بروزرسانی ممکن نیست",
|
||||||
"errorInstallMessage": "نصب بروزرسانی ممکن نیست",
|
"errorInstallMessage": "نصب بروزرسانی ممکن نیست",
|
||||||
@@ -45,9 +46,7 @@
|
|||||||
"requiredOptionDialogText": "بعضی از تنظیمات پچ باید انتخاب شود."
|
"requiredOptionDialogText": "بعضی از تنظیمات پچ باید انتخاب شود."
|
||||||
},
|
},
|
||||||
"appSelectorCard": {
|
"appSelectorCard": {
|
||||||
"noAppsLabel": "هیچ برنامه ای یافت نشد",
|
"noAppsLabel": "هیچ برنامه ای یافت نشد"
|
||||||
"currentVersion": "فعلی",
|
|
||||||
"suggestedVersion": "پیشنهادی"
|
|
||||||
},
|
},
|
||||||
"patchSelectorCard": {
|
"patchSelectorCard": {
|
||||||
"widgetTitle": "پچ ها را انتخاب کنید",
|
"widgetTitle": "پچ ها را انتخاب کنید",
|
||||||
@@ -73,14 +72,67 @@
|
|||||||
"newPatches": "پچ های جدید",
|
"newPatches": "پچ های جدید",
|
||||||
"patches": "پچ ها",
|
"patches": "پچ ها",
|
||||||
"doneButton": "انجام شد",
|
"doneButton": "انجام شد",
|
||||||
|
"defaultChip": "پیشفرض",
|
||||||
"defaultTooltip": "تمام پچ های پیشفرض انتخاب شود",
|
"defaultTooltip": "تمام پچ های پیشفرض انتخاب شود",
|
||||||
"noneTooltip": "حذف انتخاب همه پچ ها"
|
"noneChip": "هیچکدام",
|
||||||
|
"noneTooltip": "حذف انتخاب همه پچ ها",
|
||||||
|
"noPatchesFound": "هیچ وصله ای برای این برنامه پیدا نشد"
|
||||||
},
|
},
|
||||||
"patchOptionsView": {},
|
"patchOptionsView": {},
|
||||||
"patchItem": {},
|
"patchItem": {
|
||||||
"installerView": {},
|
"unsupportedDialogText": "انتخاب این پچ(وصله) ممکنه خطاهای در هنگام پچ کردن ایجاد کند.\n\nنسخه برنامه: ${packageVersion}\nنسخه های پشتیبان شده:\n${supportedVersions}"
|
||||||
"settingsView": {},
|
},
|
||||||
"appInfoView": {},
|
"installerView": {
|
||||||
"contributorsView": {},
|
"installButton": "نصب",
|
||||||
|
"openButton": "باز کن",
|
||||||
|
"notificationTitle": "ریونسد منیجر در حال پچ کردن است",
|
||||||
|
"notificationText": "کلیک کنید تا به نصب کننده برگردید",
|
||||||
|
"noExit": "نصب کننده در حال اجراست، نمیتوان خارج شد..."
|
||||||
|
},
|
||||||
|
"settingsView": {
|
||||||
|
"widgetTitle": "تنظیمات",
|
||||||
|
"appearanceSectionTitle": "ظاهر",
|
||||||
|
"teamSectionTitle": "گروه",
|
||||||
|
"advancedSectionTitle": "پیشرفته",
|
||||||
|
"exportSectionTitle": "وارد کردن /خروجی گرفتن",
|
||||||
|
"dynamicThemeLabel": "Material You",
|
||||||
|
"dynamicThemeHint": "یک تجربه نزدیکتر به دستگاهتان را داشته باشید",
|
||||||
|
"languageLabel": "زبان",
|
||||||
|
"sourcesIntegrationsLabel": "منبع یکپارچه سازی",
|
||||||
|
"sourcesResetDialogTitle": "تنظیم مجدد",
|
||||||
|
"apiURLLabel": "آدرس API",
|
||||||
|
"selectApiURL": "آدرس API",
|
||||||
|
"orgPatchesLabel": "سازمان پچها(وصله ها)",
|
||||||
|
"sourcesPatchesLabel": "منبع پچ ها",
|
||||||
|
"orgIntegrationsLabel": "سازمان یکپارچه سازی",
|
||||||
|
"contributorsLabel": "مشارکت کنندگان",
|
||||||
|
"contributorsHint": "لیست مشارکتکنندگان ریونسد",
|
||||||
|
"aboutLabel": "درباره ما",
|
||||||
|
"snackbarMessage": "در کلیپبورد کپی شد",
|
||||||
|
"restartAppForChanges": "راهاندازی مجدد برنامه برای اعمال تغییرات",
|
||||||
|
"deleteTempDirLabel": "حذف فایل های موقت",
|
||||||
|
"deleteTempDirHint": "حذف فایلهای بی استفاده",
|
||||||
|
"deletedTempDir": "فایل های موقت حذف شدند",
|
||||||
|
"deletedLogs": "لاگ ها حذف شدند",
|
||||||
|
"jsonSelectorErrorMessage": "فایل JSON انتخاب شده قابل استفاده نیست"
|
||||||
|
},
|
||||||
|
"appInfoView": {
|
||||||
|
"widgetTitle": "اطلاعات برنامه",
|
||||||
|
"openButton": "بازکردن",
|
||||||
|
"installButton": "نصب",
|
||||||
|
"uninstallButton": "حذف نصب",
|
||||||
|
"rootDialogTitle": "خطا",
|
||||||
|
"rootDialogText": "برنامه با مجوز کاربر ویژه نصب شده، ولی اکنون برنامه هیچ مجوزی ندارد. لطفا ابتدا مجوز کاربر ویژه را اعطا کنید.",
|
||||||
|
"packageNameLabel": "نام بسته",
|
||||||
|
"installTypeLabel": "نوع نصب",
|
||||||
|
"patchedDateLabel": "تاریخ وصله شدن",
|
||||||
|
"appliedPatchesLabel": "وصله های اعمال شده",
|
||||||
|
"patchedDateHint": "${date} در ${time}",
|
||||||
|
"appliedPatchesHint": "${quantity} وصله اعمال شده",
|
||||||
|
"updateNotImplemented": "این ویژگی هنوز تکمیل نشده است"
|
||||||
|
},
|
||||||
|
"contributorsView": {
|
||||||
|
"widgetTitle": "مشارکت کنندگان"
|
||||||
|
},
|
||||||
"installErrorDialog": {}
|
"installErrorDialog": {}
|
||||||
}
|
}
|
||||||
43
assets/i18n/strings_fi_FI.i18n.json
Executable file → Normal file
43
assets/i18n/strings_fi_FI.i18n.json
Executable file → Normal file
@@ -4,14 +4,10 @@
|
|||||||
"dismissButton": "Sulje",
|
"dismissButton": "Sulje",
|
||||||
"quitButton": "Sulje",
|
"quitButton": "Sulje",
|
||||||
"updateButton": "Päivitä",
|
"updateButton": "Päivitä",
|
||||||
"enabledLabel": "Käytössä",
|
|
||||||
"disabledLabel": "Ei käytössä",
|
|
||||||
"installed": "Asennettu: ${version}",
|
|
||||||
"suggested": "Ehdotettu: ${version}",
|
"suggested": "Ehdotettu: ${version}",
|
||||||
"yesButton": "Kyllä",
|
"yesButton": "Kyllä",
|
||||||
"noButton": "Ei",
|
"noButton": "Ei",
|
||||||
"warning": "Varoitus",
|
"warning": "Varoitus",
|
||||||
"options": "Asetukset",
|
|
||||||
"notice": "Huomautus",
|
"notice": "Huomautus",
|
||||||
"noShowAgain": "Älä näytä tätä uudelleen",
|
"noShowAgain": "Älä näytä tätä uudelleen",
|
||||||
"add": "Lisää",
|
"add": "Lisää",
|
||||||
@@ -27,10 +23,7 @@
|
|||||||
"refreshSuccess": "Päivitys onnistui",
|
"refreshSuccess": "Päivitys onnistui",
|
||||||
"widgetTitle": "Hallintapaneeli",
|
"widgetTitle": "Hallintapaneeli",
|
||||||
"updatesSubtitle": "Päivitykset",
|
"updatesSubtitle": "Päivitykset",
|
||||||
"patchedSubtitle": "Paikatut sovellukset",
|
|
||||||
"changeLaterSubtitle": "Voit muuttaa tätä aseutksista koska tahansa.",
|
"changeLaterSubtitle": "Voit muuttaa tätä aseutksista koska tahansa.",
|
||||||
"noUpdates": "Päivityksiä ei ole saatavilla",
|
|
||||||
"WIP": "Työn alla...",
|
|
||||||
"noInstallations": "Paikattuja sovelluksia ei ole asennettu",
|
"noInstallations": "Paikattuja sovelluksia ei ole asennettu",
|
||||||
"installUpdate": "Jatketaanko päivityksen asennusta?",
|
"installUpdate": "Jatketaanko päivityksen asennusta?",
|
||||||
"updateSheetTitle": "Päivitä ReVanced Manager",
|
"updateSheetTitle": "Päivitä ReVanced Manager",
|
||||||
@@ -41,32 +34,23 @@
|
|||||||
"downloadConsentDialogTitle": "Ladataanko tarvittavat tiedostot?",
|
"downloadConsentDialogTitle": "Ladataanko tarvittavat tiedostot?",
|
||||||
"downloadConsentDialogText": "Revanced Managerin on ladattava kunnollista toimintaa varten tarvittavat tiedostot.",
|
"downloadConsentDialogText": "Revanced Managerin on ladattava kunnollista toimintaa varten tarvittavat tiedostot.",
|
||||||
"downloadConsentDialogText2": "Tämä yhdistää osoitteeseen ${url}.",
|
"downloadConsentDialogText2": "Tämä yhdistää osoitteeseen ${url}.",
|
||||||
"checkUpdateDialogTitle": "Tarkistetaanko päivitykset?",
|
|
||||||
"checkUpdateDialogText": "Haluatko ReVanced Managerin tarkistavan päivitykset automaattisesti?",
|
|
||||||
"notificationTitle": "Päivitys on ladattu",
|
|
||||||
"notificationText": "Asenna se napauttamalla",
|
|
||||||
"downloadingMessage": "Päivitystä ladataan...",
|
"downloadingMessage": "Päivitystä ladataan...",
|
||||||
"downloadedMessage": "Päivitys on ladattu",
|
"downloadedMessage": "Päivitys on ladattu",
|
||||||
"installingMessage": "Päivitystä asennetaan...",
|
"installingMessage": "Päivitystä asennetaan...",
|
||||||
"errorDownloadMessage": "Päivityksen lataus epäonnistui",
|
"errorDownloadMessage": "Päivityksen lataus epäonnistui",
|
||||||
"errorInstallMessage": "Päivityksen asennus epäonnistui",
|
"errorInstallMessage": "Päivityksen asennus epäonnistui",
|
||||||
"noConnection": "Internet-yhteyttä ei ole",
|
"noConnection": "Internet-yhteyttä ei ole"
|
||||||
"updatesDisabled": "Paikatun sovelluksen päivittäminen ei ole tällä hetkellä käytössä. Paikkaa sovellus uudelleen."
|
|
||||||
},
|
},
|
||||||
"applicationItem": {
|
"applicationItem": {
|
||||||
"infoButton": "Tietoja"
|
"infoButton": "Tietoja"
|
||||||
},
|
},
|
||||||
"latestCommitCard": {
|
"latestCommitCard": {
|
||||||
"loadingLabel": "Ladataan...",
|
"loadingLabel": "Ladataan...",
|
||||||
"timeagoLabel": "${time} sitten",
|
"timeagoLabel": "${time} sitten"
|
||||||
"patcherLabel": "Paikkaaja: ",
|
|
||||||
"managerLabel": "Manager: ",
|
|
||||||
"updateButton": "Päivitä Manager"
|
|
||||||
},
|
},
|
||||||
"patcherView": {
|
"patcherView": {
|
||||||
"widgetTitle": "Paikkaaja",
|
"widgetTitle": "Paikkaaja",
|
||||||
"patchButton": "Paikkaa",
|
"patchButton": "Paikkaa",
|
||||||
"armv7WarningDialogText": "Paikkausta ei vielä tueta ARMv7-laitteissa ja se voi epäonnistua. Jatketaanko silti?",
|
|
||||||
"removedPatchesWarningDialogText": "Seuraavat paikkaukset on poistettu edellisen käyttökerran jälkeen.\n\n${patches}\n\nJatketaanko silti?",
|
"removedPatchesWarningDialogText": "Seuraavat paikkaukset on poistettu edellisen käyttökerran jälkeen.\n\n${patches}\n\nJatketaanko silti?",
|
||||||
"requiredOptionDialogText": "Joitakin paikkausasetuksia on määritettävä."
|
"requiredOptionDialogText": "Joitakin paikkausasetuksia on määritettävä."
|
||||||
},
|
},
|
||||||
@@ -75,8 +59,6 @@
|
|||||||
"widgetTitleSelected": "Valitut sovellukset",
|
"widgetTitleSelected": "Valitut sovellukset",
|
||||||
"widgetSubtitle": "Sovellusta ei valittu",
|
"widgetSubtitle": "Sovellusta ei valittu",
|
||||||
"noAppsLabel": "Sovelluksia ei löytynyt",
|
"noAppsLabel": "Sovelluksia ei löytynyt",
|
||||||
"currentVersion": "Nykyinen",
|
|
||||||
"suggestedVersion": "Ehdotettu",
|
|
||||||
"anyVersion": "Kaikki versiot"
|
"anyVersion": "Kaikki versiot"
|
||||||
},
|
},
|
||||||
"patchSelectorCard": {
|
"patchSelectorCard": {
|
||||||
@@ -118,16 +100,11 @@
|
|||||||
},
|
},
|
||||||
"patchOptionsView": {
|
"patchOptionsView": {
|
||||||
"customValue": "Oma arvo",
|
"customValue": "Oma arvo",
|
||||||
"resetOptionsTooltip": "Palauta paikkausasetukset",
|
|
||||||
"viewTitle": "Paikkausasetukset",
|
"viewTitle": "Paikkausasetukset",
|
||||||
"saveOptions": "Tallenna",
|
"saveOptions": "Tallenna",
|
||||||
"addOptions": "Lisää asetuksia",
|
|
||||||
"deselectPatch": "Poista paikkauksen valinta",
|
|
||||||
"tooltip": "Enemmän syöteasetuksia",
|
"tooltip": "Enemmän syöteasetuksia",
|
||||||
"selectFilePath": "Valitse tiedostosijainti",
|
"selectFilePath": "Valitse tiedostosijainti",
|
||||||
"selectFolder": "Valitse kansio",
|
"selectFolder": "Valitse kansio",
|
||||||
"selectOption": "Valitse asetus",
|
|
||||||
"requiredOption": "Tämä asetus vaaditaan",
|
|
||||||
"unsupportedOption": "Tätä asetusta ei tueta",
|
"unsupportedOption": "Tätä asetusta ei tueta",
|
||||||
"requiredOptionNull": "Seuraavat asetukset on määritettävä:\n\n${options}"
|
"requiredOptionNull": "Seuraavat asetukset on määritettävä:\n\n${options}"
|
||||||
},
|
},
|
||||||
@@ -139,7 +116,6 @@
|
|||||||
"patchesChangeWarningDialogButton": "Käytä oletusvalintaa"
|
"patchesChangeWarningDialogButton": "Käytä oletusvalintaa"
|
||||||
},
|
},
|
||||||
"installerView": {
|
"installerView": {
|
||||||
"widgetTitle": "Asentaja",
|
|
||||||
"installType": "Valitse asennustyyppi",
|
"installType": "Valitse asennustyyppi",
|
||||||
"installTypeDescription": "Valitse asennustyyppi, jolla jatketaan.",
|
"installTypeDescription": "Valitse asennustyyppi, jolla jatketaan.",
|
||||||
"installButton": "Asenna",
|
"installButton": "Asenna",
|
||||||
@@ -148,7 +124,6 @@
|
|||||||
"warning": "Poista paikatun sovelluksen automaattiset päivitykset käytöstä odottamattomien ongelmien välttämiseksi.",
|
"warning": "Poista paikatun sovelluksen automaattiset päivitykset käytöstä odottamattomien ongelmien välttämiseksi.",
|
||||||
"pressBackAgain": "Peru painamalla takaisin-painiketta uudelleen",
|
"pressBackAgain": "Peru painamalla takaisin-painiketta uudelleen",
|
||||||
"openButton": "Avaa",
|
"openButton": "Avaa",
|
||||||
"shareButton": "Jaa tiedosto",
|
|
||||||
"notificationTitle": "ReVanced Manager suorittaa paikkauksia",
|
"notificationTitle": "ReVanced Manager suorittaa paikkauksia",
|
||||||
"notificationText": "Napauta palataksesi hallintasovellukseen",
|
"notificationText": "Napauta palataksesi hallintasovellukseen",
|
||||||
"exportApkButtonTooltip": "Via paikattu APK",
|
"exportApkButtonTooltip": "Via paikattu APK",
|
||||||
@@ -164,6 +139,7 @@
|
|||||||
"debugSectionTitle": "Vianselvitys",
|
"debugSectionTitle": "Vianselvitys",
|
||||||
"advancedSectionTitle": "Lisäasetukset",
|
"advancedSectionTitle": "Lisäasetukset",
|
||||||
"exportSectionTitle": "Tuonti/vienti",
|
"exportSectionTitle": "Tuonti/vienti",
|
||||||
|
"dataSectionTitle": "Tietolähteet",
|
||||||
"themeModeLabel": "Sovelluksen teema",
|
"themeModeLabel": "Sovelluksen teema",
|
||||||
"systemThemeLabel": "Järjestelmä",
|
"systemThemeLabel": "Järjestelmä",
|
||||||
"lightThemeLabel": "Vaalea",
|
"lightThemeLabel": "Vaalea",
|
||||||
@@ -172,18 +148,18 @@
|
|||||||
"dynamicThemeHint": "Nauti paremmin laitettasi vastaavasta käyttökokemuksesta",
|
"dynamicThemeHint": "Nauti paremmin laitettasi vastaavasta käyttökokemuksesta",
|
||||||
"languageLabel": "Kieli",
|
"languageLabel": "Kieli",
|
||||||
"languageUpdated": "Kieli on vaihdettu",
|
"languageUpdated": "Kieli on vaihdettu",
|
||||||
"englishOption": "Englanti",
|
"sourcesLabel": "Vaihtoehtoiset lähteet",
|
||||||
"sourcesLabel": "Lähteet",
|
"sourcesLabelHint": "Määritä käytöstä poistettujen kohteiden ja käytöstä poistettujen integraatioiden vaihtoehtoiset lähteet",
|
||||||
"sourcesLabelHint": "Määritä paikkausten ja integrointien lähde",
|
|
||||||
"sourcesIntegrationsLabel": "Integraatioiden lähde",
|
"sourcesIntegrationsLabel": "Integraatioiden lähde",
|
||||||
|
"useAlternativeSources": "Käytä vaihtoehtoisia lähteitä",
|
||||||
|
"useAlternativeSourcesHint": "Käytä vaihtoehtoisia lähteitä ReVanced Patches ja ReVanced Integrations sijasta API",
|
||||||
"sourcesResetDialogTitle": "Palauta",
|
"sourcesResetDialogTitle": "Palauta",
|
||||||
"sourcesResetDialogText": "Haluatko varmasti palauttaa oletuslähteet?",
|
"sourcesResetDialogText": "Haluatko varmasti palauttaa oletuslähteet?",
|
||||||
"apiURLResetDialogText": "Haluatko varmasti palauttaa oletusarvoisen API:n URL-osoitteen?",
|
"apiURLResetDialogText": "Haluatko varmasti palauttaa oletusarvoisen API:n URL-osoitteen?",
|
||||||
"sourcesUpdateNote": "Huomoi: Paikkaukset päivitetään uusimpiin versioihin automaattisesti.\n\nTämä paljastaa IP-osoitteesi palvelimelle.",
|
"sourcesUpdateNote": "Huomautus: Tämä lataa automaattisesti ReVanced Patches ja ReVanced Integrations vaihtoehtoisista lähteistä.\n\nTämä yhdistää sinut vaihtoehtoiseen lähdekoodiin.",
|
||||||
"apiURLLabel": "API:n URL-osoite",
|
"apiURLLabel": "API:n URL-osoite",
|
||||||
"apiURLHint": "Määritä käytettävän API:n URL-osoite",
|
"apiURLHint": "Määritä reVanced Manager API URL",
|
||||||
"selectApiURL": "API:n URL-osoite",
|
"selectApiURL": "API:n URL-osoite",
|
||||||
"hostRepositoryLabel": "Tietovarasto-API",
|
|
||||||
"orgPatchesLabel": "Paikkauksien organisaatio",
|
"orgPatchesLabel": "Paikkauksien organisaatio",
|
||||||
"sourcesPatchesLabel": "Paikkauksien lähde",
|
"sourcesPatchesLabel": "Paikkauksien lähde",
|
||||||
"orgIntegrationsLabel": "Integraatioiden organisaatio",
|
"orgIntegrationsLabel": "Integraatioiden organisaatio",
|
||||||
@@ -252,6 +228,7 @@
|
|||||||
"appInfoView": {
|
"appInfoView": {
|
||||||
"widgetTitle": "Sovelluksen tiedot",
|
"widgetTitle": "Sovelluksen tiedot",
|
||||||
"openButton": "Avaa",
|
"openButton": "Avaa",
|
||||||
|
"installButton": "Asenna",
|
||||||
"uninstallButton": "Poista asennus",
|
"uninstallButton": "Poista asennus",
|
||||||
"unmountButton": "Irroita liitos",
|
"unmountButton": "Irroita liitos",
|
||||||
"rootDialogTitle": "Virhe",
|
"rootDialogTitle": "Virhe",
|
||||||
|
|||||||
163
assets/i18n/strings_fil_PH.i18n.json
Executable file → Normal file
163
assets/i18n/strings_fil_PH.i18n.json
Executable file → Normal file
@@ -1,17 +1,13 @@
|
|||||||
{
|
{
|
||||||
"okButton": "Ok",
|
"okButton": "Sige",
|
||||||
"cancelButton": "Hindi",
|
"cancelButton": "I-cancel",
|
||||||
"dismissButton": "Kalimutan",
|
"dismissButton": "Kalimutan",
|
||||||
"quitButton": "Itigil",
|
"quitButton": "Itigil",
|
||||||
"updateButton": "Magbago",
|
"updateButton": "Magbago",
|
||||||
"enabledLabel": "Makaya",
|
|
||||||
"disabledLabel": "Hindi",
|
|
||||||
"installed": "Naka-install: ${version}",
|
|
||||||
"suggested": "Version payo ng ReVanced: ${version}",
|
"suggested": "Version payo ng ReVanced: ${version}",
|
||||||
"yesButton": "Sige",
|
"yesButton": "Sige",
|
||||||
"noButton": "Hindi",
|
"noButton": "Hindi",
|
||||||
"warning": "Babala",
|
"warning": "Babala",
|
||||||
"options": "Mga Pagpipilian",
|
|
||||||
"notice": "Pabatid",
|
"notice": "Pabatid",
|
||||||
"noShowAgain": "Wag na ipakita ito muli",
|
"noShowAgain": "Wag na ipakita ito muli",
|
||||||
"add": "Idagdag",
|
"add": "Idagdag",
|
||||||
@@ -20,16 +16,30 @@
|
|||||||
"showUpdateButton": "Ipakita ang pagbabago",
|
"showUpdateButton": "Ipakita ang pagbabago",
|
||||||
"navigationView": {
|
"navigationView": {
|
||||||
"dashboardTab": "Dashboard",
|
"dashboardTab": "Dashboard",
|
||||||
"patcherTab": "Patcher",
|
"patcherTab": "Tagapagtapal",
|
||||||
"settingsTab": "Settings"
|
"settingsTab": "Mga Setting"
|
||||||
},
|
},
|
||||||
"homeView": {
|
"homeView": {
|
||||||
"refreshSuccess": "Tapos nang Refresh",
|
"refreshSuccess": "Tapos nang Refresh",
|
||||||
"widgetTitle": "Mga Dashboard",
|
"widgetTitle": "Mga Dashboard",
|
||||||
"updatesSubtitle": "Mga Pagbabago",
|
"updatesSubtitle": "Mga Pagbabago",
|
||||||
"patchedSubtitle": "Naka-patch nga aplikasyon",
|
|
||||||
"changeLaterSubtitle": "Pwede mo palitan ito sa settings mamaya.",
|
"changeLaterSubtitle": "Pwede mo palitan ito sa settings mamaya.",
|
||||||
"noUpdates": "Walang pagbabagong mayroon"
|
"noInstallations": "No patched apps installed",
|
||||||
|
"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": "Unable to download update",
|
||||||
|
"errorInstallMessage": "Hindi ma-install ang update",
|
||||||
|
"noConnection": "No internet connection"
|
||||||
},
|
},
|
||||||
"applicationItem": {
|
"applicationItem": {
|
||||||
"infoButton": "Impormasyon"
|
"infoButton": "Impormasyon"
|
||||||
@@ -38,50 +48,155 @@
|
|||||||
"loadingLabel": "Naglo-load...",
|
"loadingLabel": "Naglo-load...",
|
||||||
"timeagoLabel": "${time} ang nakalipas"
|
"timeagoLabel": "${time} ang nakalipas"
|
||||||
},
|
},
|
||||||
"patcherView": {},
|
"patcherView": {
|
||||||
|
"widgetTitle": "Tagapagtapal",
|
||||||
|
"patchButton": "Tapalan",
|
||||||
|
"removedPatchesWarningDialogText": "Ang mga sumusunod na patches ay tinanggal mula noong huling beses mong gamitin ang mga ito.\n\n${patches}\n\nItuloy pa rin ba?",
|
||||||
|
"requiredOptionDialogText": "Kailangan mo i-set ang ilang mga opsyon para sa patch."
|
||||||
|
},
|
||||||
"appSelectorCard": {
|
"appSelectorCard": {
|
||||||
"currentVersion": "Ngayong Bersyon"
|
"widgetTitle": "Pumili ka ng app",
|
||||||
|
"widgetTitleSelected": "Piniling app",
|
||||||
|
"widgetSubtitle": "Walang app na pinili",
|
||||||
|
"noAppsLabel": "Walang nakitang aplikasyon",
|
||||||
|
"anyVersion": "Anumang bersyon"
|
||||||
},
|
},
|
||||||
"patchSelectorCard": {
|
"patchSelectorCard": {
|
||||||
|
"widgetTitle": "Pumili ng mga pantapal",
|
||||||
|
"widgetTitleSelected": "Napiling mga pantapal",
|
||||||
|
"widgetSubtitle": "Pumili muna ng aplikasyon",
|
||||||
"widgetEmptySubtitle": "Walang patches ang napili"
|
"widgetEmptySubtitle": "Walang patches ang napili"
|
||||||
},
|
},
|
||||||
"socialMediaCard": {
|
"socialMediaCard": {
|
||||||
|
"widgetTitle": "Mga Social",
|
||||||
"widgetSubtitle": "Online na kami!"
|
"widgetSubtitle": "Online na kami!"
|
||||||
},
|
},
|
||||||
"appSelectorView": {
|
"appSelectorView": {
|
||||||
"viewTitle": "Pumili ka ng app",
|
"viewTitle": "Pumili ka ng app",
|
||||||
"searchBarHint": "Hanapin ang app",
|
"searchBarHint": "Hanapin ang app",
|
||||||
"storageButton": "Storage",
|
"storageButton": "Storage",
|
||||||
"selectFromStorageButton": "Pumili ka galing sa storage"
|
"selectFromStorageButton": "Pumili ka galing sa storage",
|
||||||
|
"errorMessage": "Hindi magamit ang napiling aplikasyon",
|
||||||
|
"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": {
|
"patchesSelectorView": {
|
||||||
"viewTitle": "Pumili ka ng patches",
|
"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",
|
"doneButton": "Tapos na",
|
||||||
"defaultChip": "Default",
|
"defaultChip": "Regular",
|
||||||
"noneChip": "Wala"
|
"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": {
|
||||||
|
"viewTitle": "Mga opsyon ng patch",
|
||||||
|
"saveOptions": "I-save",
|
||||||
|
"tooltip": "Mga karagdagang opsyon sa input",
|
||||||
|
"selectFilePath": "Pumili ng landas ng file",
|
||||||
|
"selectFolder": "Pumili ng folder",
|
||||||
|
"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..."
|
||||||
},
|
},
|
||||||
"patchOptionsView": {},
|
|
||||||
"patchItem": {},
|
|
||||||
"installerView": {},
|
|
||||||
"settingsView": {
|
"settingsView": {
|
||||||
|
"widgetTitle": "Mga Setting",
|
||||||
|
"appearanceSectionTitle": "Hitsura",
|
||||||
|
"teamSectionTitle": "Pangkat",
|
||||||
|
"debugSectionTitle": "Pagde-debug",
|
||||||
|
"advancedSectionTitle": "Advanced",
|
||||||
|
"exportSectionTitle": "Mag-import & mag-export",
|
||||||
|
"dataSectionTitle": "Pinagkukunan na datos",
|
||||||
|
"themeModeLabel": "Theme ng app",
|
||||||
"systemThemeLabel": "Sistema",
|
"systemThemeLabel": "Sistema",
|
||||||
"lightThemeLabel": "Liwanag",
|
"lightThemeLabel": "Liwanag",
|
||||||
"darkThemeLabel": "Dilim",
|
"darkThemeLabel": "Dilim",
|
||||||
"dynamicThemeLabel": "Material You",
|
"dynamicThemeLabel": "Material You",
|
||||||
|
"dynamicThemeHint": "Lasapin ang karanasang naaangkop sa iyong device",
|
||||||
"languageLabel": "Wika",
|
"languageLabel": "Wika",
|
||||||
|
"languageUpdated": "Wika na-update na",
|
||||||
|
"sourcesLabel": "Iba pang mga sources ",
|
||||||
|
"sourcesLabelHint": "I-set up ang mga alternatibong sources para sa mga ReVanced Patches at ReVanced Integrations",
|
||||||
|
"sourcesIntegrationsLabel": "Pinanggalingan ng mga integrasyon",
|
||||||
|
"useAlternativeSources": "Gumamit ng alternatibong mga sources ",
|
||||||
|
"useAlternativeSourcesHint": "Gamitin ang mga alternatibong sources para sa mga ReVanced Patches at ReVanced Integrations sa halip ng API",
|
||||||
|
"sourcesResetDialogTitle": "I-reset",
|
||||||
|
"apiURLLabel": "URL ng API",
|
||||||
|
"selectApiURL": "URL ng API",
|
||||||
|
"orgPatchesLabel": "Pagsasaayos ng mga pantapal",
|
||||||
|
"sourcesPatchesLabel": "Pinanggalingan ng mga pantapal",
|
||||||
|
"orgIntegrationsLabel": "Pagsasaayos ng mga integrasyon",
|
||||||
|
"contributorsLabel": "Mga nag-ambag",
|
||||||
|
"contributorsHint": "Listahan ng mga tumulong sa ReVanced",
|
||||||
|
"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",
|
||||||
"deleteLogsLabel": "Burahin lahat ng logs",
|
"deleteLogsLabel": "Burahin lahat ng logs",
|
||||||
"deletedLogs": "Nabura na yung logs"
|
"deletedLogs": "Nabura na yung logs",
|
||||||
|
"importKeystoreLabel": "Mag-import ng 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": {
|
"appInfoView": {
|
||||||
"widgetTitle": "Impormasyon",
|
"widgetTitle": "Impormasyon",
|
||||||
"openButton": "Buksan",
|
"openButton": "Buksan",
|
||||||
"uninstallButton": "i-alis",
|
"installButton": "I-install",
|
||||||
"unmountButton": "i-tanggal",
|
"uninstallButton": "Alisin",
|
||||||
|
"unmountButton": "I-unmount",
|
||||||
|
"rootDialogTitle": "Error",
|
||||||
"unmountDialogText": "Gusto mo bang i-tanggal ang aplikasyong ito?",
|
"unmountDialogText": "Gusto mo bang i-tanggal ang aplikasyong ito?",
|
||||||
"uninstallDialogText": "Gusto mo bang i-alis ang aplikasyong ito?",
|
"uninstallDialogText": "Gusto mo bang i-alis ang aplikasyong ito?",
|
||||||
"patchedDateHint": "${date} at ${time}",
|
"rootDialogText": "Na-install ang app gamit ang pahintulot ng superuser, pero walang kasalukuyang pahintulot ang ReVanced Manager.\nBigyan muna kami ng pahintulot pang-superuser.",
|
||||||
"appliedPatchesHint": "${quantity} ang naka-apply nga patches"
|
"packageNameLabel": "Pangalan ng package",
|
||||||
|
"installTypeLabel": "Uri ng installation",
|
||||||
|
"mountTypeLabel": "I-mount ",
|
||||||
|
"regularTypeLabel": "Regular ",
|
||||||
|
"patchedDateLabel": "Petsa ng pagtatapal",
|
||||||
|
"appliedPatchesLabel": "Nalapat na mga pantapal",
|
||||||
|
"patchedDateHint": "${date} sa ${time}",
|
||||||
|
"appliedPatchesHint": "${quantity} ang naka-apply nga patches",
|
||||||
|
"updateNotImplemented": "Binubuo pa lamang ang feature na ito"
|
||||||
|
},
|
||||||
|
"contributorsView": {
|
||||||
|
"widgetTitle": "Mga nag-ambag"
|
||||||
},
|
},
|
||||||
"contributorsView": {},
|
|
||||||
"installErrorDialog": {}
|
"installErrorDialog": {}
|
||||||
}
|
}
|
||||||
74
assets/i18n/strings_fr_FR.i18n.json
Executable file → Normal file
74
assets/i18n/strings_fr_FR.i18n.json
Executable file → Normal file
@@ -4,19 +4,15 @@
|
|||||||
"dismissButton": "Ignorer",
|
"dismissButton": "Ignorer",
|
||||||
"quitButton": "Quitter",
|
"quitButton": "Quitter",
|
||||||
"updateButton": "Mettre à jour",
|
"updateButton": "Mettre à jour",
|
||||||
"enabledLabel": "Activé",
|
|
||||||
"disabledLabel": "Désactivé",
|
|
||||||
"installed": "Version installée : ${version}",
|
|
||||||
"suggested": "Version suggérée : ${version}",
|
"suggested": "Version suggérée : ${version}",
|
||||||
"yesButton": "Oui",
|
"yesButton": "Oui",
|
||||||
"noButton": "Non",
|
"noButton": "Non",
|
||||||
"warning": "Avertissement",
|
"warning": "Avertissement",
|
||||||
"options": "Options",
|
|
||||||
"notice": "Remarque",
|
"notice": "Remarque",
|
||||||
"noShowAgain": "Ne plus afficher",
|
"noShowAgain": "Ne plus afficher",
|
||||||
"add": "Ajouter",
|
"add": "Ajouter",
|
||||||
"remove": "Supprimer",
|
"remove": "Supprimer",
|
||||||
"showChangelogButton": "Afficher le journal des modifications",
|
"showChangelogButton": "Journal des modifications",
|
||||||
"showUpdateButton": "Afficher les mises à jour",
|
"showUpdateButton": "Afficher les mises à jour",
|
||||||
"navigationView": {
|
"navigationView": {
|
||||||
"dashboardTab": "Tableau de bord",
|
"dashboardTab": "Tableau de bord",
|
||||||
@@ -27,46 +23,34 @@
|
|||||||
"refreshSuccess": "Actualisé avec succès",
|
"refreshSuccess": "Actualisé avec succès",
|
||||||
"widgetTitle": "Tableau de bord",
|
"widgetTitle": "Tableau de bord",
|
||||||
"updatesSubtitle": "Mises à jour",
|
"updatesSubtitle": "Mises à jour",
|
||||||
"patchedSubtitle": "Applications patchées",
|
|
||||||
"changeLaterSubtitle": "Vous pouvez changer cela dans les paramètres ultérieurement.",
|
"changeLaterSubtitle": "Vous pouvez changer cela dans les paramètres ultérieurement.",
|
||||||
"noUpdates": "Aucune mise à jour n'est disponible",
|
|
||||||
"WIP": "Bientôt disponible...",
|
|
||||||
"noInstallations": "Aucune application patchée installée",
|
"noInstallations": "Aucune application patchée installée",
|
||||||
"installUpdate": "Continuer à installer la mise à jour ?",
|
"installUpdate": "Continuer à installer la mise à jour ?",
|
||||||
"updateSheetTitle": "Mettre à jour ReVanced Manager",
|
"updateSheetTitle": "Mettre à jour ReVanced Manager",
|
||||||
"updateDialogTitle": "Nouvelle mise à jour disponible",
|
"updateDialogTitle": "Nouvelle mise à jour disponible",
|
||||||
"updatePatchesSheetTitle": "Mettre à jour les patchs ReVanced",
|
"updatePatchesSheetTitle": "Mettre à jour les patchs ReVanced",
|
||||||
"updateChangelogTitle": "Journal des modifications",
|
"updateChangelogTitle": "Journal des modifications",
|
||||||
"updateDialogText": "Une nouvelle mise à jour est disponible pour ${file}.\n\nLa version actuellement installée est ${version}.",
|
"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 ?",
|
"downloadConsentDialogTitle": "Télécharger les fichiers nécessaires ?",
|
||||||
"downloadConsentDialogText": "ReVanced Manager à besoin de télécharger des fichiers nécessaires pour fonctionner correctement.",
|
"downloadConsentDialogText": "ReVanced Manager doit télécharger les fichiers nécessaires pour fonctionner correctement.",
|
||||||
"downloadConsentDialogText2": "Vous allez être connecté à ${url}.",
|
"downloadConsentDialogText2": "Vous allez être connecté à ${url}.",
|
||||||
"checkUpdateDialogTitle": "Vérifier les mises à jour ?",
|
|
||||||
"checkUpdateDialogText": "Voulez-vous que ReVanced Manager vérifie les mises à jour automatiquement ?",
|
|
||||||
"notificationTitle": "Mise à jour téléchargée",
|
|
||||||
"notificationText": "Cliquez pour installer la mise à jour",
|
|
||||||
"downloadingMessage": "Téléchargement de la mise à jour...",
|
"downloadingMessage": "Téléchargement de la mise à jour...",
|
||||||
"downloadedMessage": "Mise à jour téléchargée",
|
"downloadedMessage": "Mise à jour téléchargée",
|
||||||
"installingMessage": "Installation de la mise à jour...",
|
"installingMessage": "Installation de la mise à jour...",
|
||||||
"errorDownloadMessage": "Impossible de télécharger la mise à jour",
|
"errorDownloadMessage": "Impossible de télécharger la mise à jour",
|
||||||
"errorInstallMessage": "Impossible d'installer la mise à jour",
|
"errorInstallMessage": "Impossible d'installer la mise à jour",
|
||||||
"noConnection": "Aucune connexion internet",
|
"noConnection": "Aucune connexion internet"
|
||||||
"updatesDisabled": "La mise à jour d'une application patchée est actuellement désactivée. Repatchez l'application à nouveau."
|
|
||||||
},
|
},
|
||||||
"applicationItem": {
|
"applicationItem": {
|
||||||
"infoButton": "Info"
|
"infoButton": "Info"
|
||||||
},
|
},
|
||||||
"latestCommitCard": {
|
"latestCommitCard": {
|
||||||
"loadingLabel": "Chargement...",
|
"loadingLabel": "Chargement...",
|
||||||
"timeagoLabel": "Il y a ${time}",
|
"timeagoLabel": "Il y a ${time}"
|
||||||
"patcherLabel": "Patcheur : ",
|
|
||||||
"managerLabel": "Manager: ",
|
|
||||||
"updateButton": "Mettre à jour le Manager"
|
|
||||||
},
|
},
|
||||||
"patcherView": {
|
"patcherView": {
|
||||||
"widgetTitle": "Patcheur",
|
"widgetTitle": "Patcheur",
|
||||||
"patchButton": "Patcher",
|
"patchButton": "Patcher",
|
||||||
"armv7WarningDialogText": "Patcher sur des appareils sur ARMv7 n'est pas encore supporté et pourrait échouer. Continuer quand même ?",
|
|
||||||
"removedPatchesWarningDialogText": "Les patchs suivants ont été supprimés depuis la dernière fois que vous les avez utilisés.\n\n${patches}\n\nContinuer quand même ?",
|
"removedPatchesWarningDialogText": "Les patchs suivants ont été supprimés depuis la dernière fois que vous les avez utilisés.\n\n${patches}\n\nContinuer quand même ?",
|
||||||
"requiredOptionDialogText": "Certaines options de patch doivent être définies."
|
"requiredOptionDialogText": "Certaines options de patch doivent être définies."
|
||||||
},
|
},
|
||||||
@@ -75,15 +59,13 @@
|
|||||||
"widgetTitleSelected": "Application sélectionnée",
|
"widgetTitleSelected": "Application sélectionnée",
|
||||||
"widgetSubtitle": "Aucune application sélectionnée",
|
"widgetSubtitle": "Aucune application sélectionnée",
|
||||||
"noAppsLabel": "Aucune application trouvée",
|
"noAppsLabel": "Aucune application trouvée",
|
||||||
"currentVersion": "Version actuelle",
|
"anyVersion": "Toutes les versions"
|
||||||
"suggestedVersion": "Version suggérée",
|
|
||||||
"anyVersion": "Toute les versions"
|
|
||||||
},
|
},
|
||||||
"patchSelectorCard": {
|
"patchSelectorCard": {
|
||||||
"widgetTitle": "Sélectionner les patchs",
|
"widgetTitle": "Sélectionner les patchs",
|
||||||
"widgetTitleSelected": "Patchs sélectionnés",
|
"widgetTitleSelected": "Patchs sélectionnés",
|
||||||
"widgetSubtitle": "Choisissez d'abord une application",
|
"widgetSubtitle": "Sélectionnez d'abord une application",
|
||||||
"widgetEmptySubtitle": "Aucun patch n'est sélectionné"
|
"widgetEmptySubtitle": "Aucun patch sélectionné"
|
||||||
},
|
},
|
||||||
"socialMediaCard": {
|
"socialMediaCard": {
|
||||||
"widgetTitle": "Réseaux sociaux",
|
"widgetTitle": "Réseaux sociaux",
|
||||||
@@ -91,7 +73,7 @@
|
|||||||
},
|
},
|
||||||
"appSelectorView": {
|
"appSelectorView": {
|
||||||
"viewTitle": "Sélectionner une application",
|
"viewTitle": "Sélectionner une application",
|
||||||
"searchBarHint": "Chercher une application",
|
"searchBarHint": "Rechercher une application",
|
||||||
"storageButton": "Stockage",
|
"storageButton": "Stockage",
|
||||||
"selectFromStorageButton": "Sélectionner depuis le stockage",
|
"selectFromStorageButton": "Sélectionner depuis le stockage",
|
||||||
"errorMessage": "Impossible d'utiliser l'application sélectionnée",
|
"errorMessage": "Impossible d'utiliser l'application sélectionnée",
|
||||||
@@ -118,28 +100,22 @@
|
|||||||
},
|
},
|
||||||
"patchOptionsView": {
|
"patchOptionsView": {
|
||||||
"customValue": "Valeur personnalisée",
|
"customValue": "Valeur personnalisée",
|
||||||
"resetOptionsTooltip": "Réinitialiser les options de patch",
|
|
||||||
"viewTitle": "Options de patch",
|
"viewTitle": "Options de patch",
|
||||||
"saveOptions": "Enregistrer",
|
"saveOptions": "Enregistrer",
|
||||||
"addOptions": "Ajouter des options",
|
|
||||||
"deselectPatch": "Désélectionner tous les patchs",
|
|
||||||
"tooltip": "Plus d'options d'entrée",
|
"tooltip": "Plus d'options d'entrée",
|
||||||
"selectFilePath": "Sélectionner l'emplacement du fichier",
|
"selectFilePath": "Sélectionner l'emplacement du fichier",
|
||||||
"selectFolder": "Sélectionner le dossier",
|
"selectFolder": "Sélectionner le dossier",
|
||||||
"selectOption": "Sélectionner une option",
|
"unsupportedOption": "Cette option n'est pas prise en charge",
|
||||||
"requiredOption": "Cette option est obligatoire",
|
|
||||||
"unsupportedOption": "Cette option n'est pas supportée",
|
|
||||||
"requiredOptionNull": "Les options suivantes doivent être définies :\n\n${options}"
|
"requiredOptionNull": "Les options suivantes doivent être définies :\n\n${options}"
|
||||||
},
|
},
|
||||||
"patchItem": {
|
"patchItem": {
|
||||||
"unsupportedDialogText": "Sélectionner ce patch pourrait entrainer des erreurs dans la modification.\n\nVersion de l'application : ${packageVersion}\nVersions supportées :\n${supportedVersions}",
|
"unsupportedDialogText": "Sélectionner ce patch peut entrainer des erreurs dans la modification.\n\nVersion de l'application : ${packageVersion}\nVersions prises en charge :\n${supportedVersions}",
|
||||||
"unsupportedPatchVersion": "Le patch n'est pas supporté pour cette version de l'application.",
|
"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 supporté par cette application",
|
"unsupportedRequiredOption": "Ce patch contient une option requise qui n'est pas prise en charge par cette application",
|
||||||
"patchesChangeWarningDialogText": "Il est recommandé d'utiliser les patchs par défaut ainsi que les options. Leur modification peut entraîner des problèmes inattendus.\n\nVous aurez besoin d'activer \"Autoriser la modification de la sélection du patch\" dans les paramètres avant de modifier toute sélection de patch.",
|
"patchesChangeWarningDialogText": "Il est recommandé d'utiliser les patchs et options par défaut. Leur modification peut entraîner des problèmes inattendus.\n\nVous aurez besoin d'activer « Autoriser la modification de la sélection de patchs » dans les paramètres avant de modifier toute sélection de patchs.",
|
||||||
"patchesChangeWarningDialogButton": "Utiliser la sélection par défaut"
|
"patchesChangeWarningDialogButton": "Utiliser la sélection par défaut"
|
||||||
},
|
},
|
||||||
"installerView": {
|
"installerView": {
|
||||||
"widgetTitle": "Installateur",
|
|
||||||
"installType": "Choisissez le mode d'installation",
|
"installType": "Choisissez le mode d'installation",
|
||||||
"installTypeDescription": "Sélectionner le mode d'installation avec lequel continuer.",
|
"installTypeDescription": "Sélectionner le mode d'installation avec lequel continuer.",
|
||||||
"installButton": "Installer",
|
"installButton": "Installer",
|
||||||
@@ -148,7 +124,6 @@
|
|||||||
"warning": "Désactiver les mises à jour automatiques pour l'application patchée afin d'éviter les problèmes inattendus.",
|
"warning": "Désactiver les mises à jour automatiques pour l'application patchée afin d'éviter les problèmes inattendus.",
|
||||||
"pressBackAgain": "Appuyez sur retour une nouvelle fois pour quitter",
|
"pressBackAgain": "Appuyez sur retour une nouvelle fois pour quitter",
|
||||||
"openButton": "Ouvrir",
|
"openButton": "Ouvrir",
|
||||||
"shareButton": "Partager le fichier",
|
|
||||||
"notificationTitle": "ReVanced Manager est en train de patcher",
|
"notificationTitle": "ReVanced Manager est en train de patcher",
|
||||||
"notificationText": "Appuyer pour revenir à l’installateur",
|
"notificationText": "Appuyer pour revenir à l’installateur",
|
||||||
"exportApkButtonTooltip": "Exporter l'APK patché",
|
"exportApkButtonTooltip": "Exporter l'APK patché",
|
||||||
@@ -164,6 +139,7 @@
|
|||||||
"debugSectionTitle": "Débogage",
|
"debugSectionTitle": "Débogage",
|
||||||
"advancedSectionTitle": "Avancé",
|
"advancedSectionTitle": "Avancé",
|
||||||
"exportSectionTitle": "Import & export",
|
"exportSectionTitle": "Import & export",
|
||||||
|
"dataSectionTitle": "Sources de données",
|
||||||
"themeModeLabel": "Thème de l'application",
|
"themeModeLabel": "Thème de l'application",
|
||||||
"systemThemeLabel": "Système",
|
"systemThemeLabel": "Système",
|
||||||
"lightThemeLabel": "Clair",
|
"lightThemeLabel": "Clair",
|
||||||
@@ -172,18 +148,18 @@
|
|||||||
"dynamicThemeHint": "Profitez d'une expérience plus proche de votre appareil",
|
"dynamicThemeHint": "Profitez d'une expérience plus proche de votre appareil",
|
||||||
"languageLabel": "Langue",
|
"languageLabel": "Langue",
|
||||||
"languageUpdated": "Langue mise à jour",
|
"languageUpdated": "Langue mise à jour",
|
||||||
"englishOption": "Anglais",
|
"sourcesLabel": "Sources alternatives",
|
||||||
"sourcesLabel": "Sources",
|
"sourcesLabelHint": "Configure les sources alternatives pour les patchs et les intégrations ReVanced",
|
||||||
"sourcesLabelHint": "Configurer la source des patchs et des intégrations",
|
|
||||||
"sourcesIntegrationsLabel": "Source des intégrations",
|
"sourcesIntegrationsLabel": "Source des intégrations",
|
||||||
|
"useAlternativeSources": "Utiliser les sources alternatives",
|
||||||
|
"useAlternativeSourcesHint": "Utilise les sources alternatives pour les patchs et les intégrations ReVanced à la place de l'API",
|
||||||
"sourcesResetDialogTitle": "Réinitialiser",
|
"sourcesResetDialogTitle": "Réinitialiser",
|
||||||
"sourcesResetDialogText": "Êtes-vous sûr de vouloir réinitialiser vos sources à leurs valeurs par défaut ?",
|
"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 ?",
|
"apiURLResetDialogText": "Êtes-vous sûr de vouloir réinitialiser l'URL d'API à sa valeur par défaut ?",
|
||||||
"sourcesUpdateNote": "Remarque : Les patchs ReVanced seront automatiquement mis à jour vers la dernière version.\n\nCela révélera votre adresse IP au serveur.",
|
"sourcesUpdateNote": "Note : Cela téléchargera automatiquement les patchs et les intégrations ReVanced depuis les sources alternatives.\n\nCela vous connectera à la source alternative.",
|
||||||
"apiURLLabel": "URL de l'API",
|
"apiURLLabel": "URL de l'API",
|
||||||
"apiURLHint": "Configurer l'URL de l'API à utiliser",
|
"apiURLHint": "Configurer l'URL de l'API de ReVanced Manager",
|
||||||
"selectApiURL": "URL de l'API",
|
"selectApiURL": "URL de l'API",
|
||||||
"hostRepositoryLabel": "Dépôt de l'API",
|
|
||||||
"orgPatchesLabel": "Organisation des patchs",
|
"orgPatchesLabel": "Organisation des patchs",
|
||||||
"sourcesPatchesLabel": "Source des patchs",
|
"sourcesPatchesLabel": "Source des patchs",
|
||||||
"orgIntegrationsLabel": "Organisation des intégrations",
|
"orgIntegrationsLabel": "Organisation des intégrations",
|
||||||
@@ -191,7 +167,7 @@
|
|||||||
"contributorsHint": "Liste des contributeurs de ReVanced",
|
"contributorsHint": "Liste des contributeurs de ReVanced",
|
||||||
"logsLabel": "Partager les journaux",
|
"logsLabel": "Partager les journaux",
|
||||||
"logsHint": "Partager les logs de ReVanced Manager",
|
"logsHint": "Partager les logs de ReVanced Manager",
|
||||||
"enablePatchesSelectionLabel": "Autoriser la modification de la sélection du patch",
|
"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",
|
"enablePatchesSelectionHint": "Ne pas empêcher la sélection ou la désélection des patchs",
|
||||||
"enablePatchesSelectionWarningText": "Le changement de sélection par défaut des patchs peut causer des problèmes inattendus \n\nActiver quand même ?",
|
"enablePatchesSelectionWarningText": "Le changement de sélection par défaut des patchs peut causer des problèmes inattendus \n\nActiver quand même ?",
|
||||||
"disablePatchesSelectionWarningText": "Vous êtes sur le point de désactiver le changement de sélection par défaut des patchs.\nLa sélection par défaut des patchs sera restaurée.\n\nDésactiver quand même ?",
|
"disablePatchesSelectionWarningText": "Vous êtes sur le point de désactiver le changement de sélection par défaut des patchs.\nLa sélection par défaut des patchs sera restaurée.\n\nDésactiver quand même ?",
|
||||||
@@ -252,9 +228,13 @@
|
|||||||
"appInfoView": {
|
"appInfoView": {
|
||||||
"widgetTitle": "Infos de l'application",
|
"widgetTitle": "Infos de l'application",
|
||||||
"openButton": "Ouvrir",
|
"openButton": "Ouvrir",
|
||||||
|
"installButton": "Installer",
|
||||||
"uninstallButton": "Désinstaller",
|
"uninstallButton": "Désinstaller",
|
||||||
"unmountButton": "Démonter",
|
"unmountButton": "Démonter",
|
||||||
|
"exportButton": "Exporter",
|
||||||
|
"deleteButton": "Supprimer",
|
||||||
"rootDialogTitle": "Erreur",
|
"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 ?",
|
"unmountDialogText": "Êtes-vous sûr de vouloir démonter cette application ?",
|
||||||
"uninstallDialogText": "Êtes-vous sûr de vouloir désinstaller cette application ?",
|
"uninstallDialogText": "Êtes-vous sûr de vouloir désinstaller cette application ?",
|
||||||
"rootDialogText": "L'application a été installée avec les permissions root, mais ReVanced Manager n'a actuellement aucune permission.\nVeuillez d'abord accorder l'accès root.",
|
"rootDialogText": "L'application a été installée avec les permissions root, mais ReVanced Manager n'a actuellement aucune permission.\nVeuillez d'abord accorder l'accès root.",
|
||||||
|
|||||||
19
assets/i18n/strings_gl_ES.i18n.json
Normal file
19
assets/i18n/strings_gl_ES.i18n.json
Normal file
@@ -0,0 +1,19 @@
|
|||||||
|
{
|
||||||
|
"navigationView": {},
|
||||||
|
"homeView": {},
|
||||||
|
"applicationItem": {},
|
||||||
|
"latestCommitCard": {},
|
||||||
|
"patcherView": {},
|
||||||
|
"appSelectorCard": {},
|
||||||
|
"patchSelectorCard": {},
|
||||||
|
"socialMediaCard": {},
|
||||||
|
"appSelectorView": {},
|
||||||
|
"patchesSelectorView": {},
|
||||||
|
"patchOptionsView": {},
|
||||||
|
"patchItem": {},
|
||||||
|
"installerView": {},
|
||||||
|
"settingsView": {},
|
||||||
|
"appInfoView": {},
|
||||||
|
"contributorsView": {},
|
||||||
|
"installErrorDialog": {}
|
||||||
|
}
|
||||||
19
assets/i18n/strings_gu_IN.i18n.json
Normal file
19
assets/i18n/strings_gu_IN.i18n.json
Normal file
@@ -0,0 +1,19 @@
|
|||||||
|
{
|
||||||
|
"navigationView": {},
|
||||||
|
"homeView": {},
|
||||||
|
"applicationItem": {},
|
||||||
|
"latestCommitCard": {},
|
||||||
|
"patcherView": {},
|
||||||
|
"appSelectorCard": {},
|
||||||
|
"patchSelectorCard": {},
|
||||||
|
"socialMediaCard": {},
|
||||||
|
"appSelectorView": {},
|
||||||
|
"patchesSelectorView": {},
|
||||||
|
"patchOptionsView": {},
|
||||||
|
"patchItem": {},
|
||||||
|
"installerView": {},
|
||||||
|
"settingsView": {},
|
||||||
|
"appInfoView": {},
|
||||||
|
"contributorsView": {},
|
||||||
|
"installErrorDialog": {}
|
||||||
|
}
|
||||||
56
assets/i18n/strings_he_IL.i18n.json
Executable file → Normal file
56
assets/i18n/strings_he_IL.i18n.json
Executable file → Normal file
@@ -1,20 +1,19 @@
|
|||||||
{
|
{
|
||||||
"okButton": "אישור",
|
"okButton": "אישור",
|
||||||
"cancelButton": "ביטול",
|
"cancelButton": "ביטול",
|
||||||
|
"dismissButton": "התעלם",
|
||||||
"quitButton": "יציאה",
|
"quitButton": "יציאה",
|
||||||
"updateButton": "עדכן",
|
"updateButton": "עדכן",
|
||||||
"enabledLabel": "הופעל",
|
|
||||||
"disabledLabel": "הושבת",
|
|
||||||
"installed": "מותקן: ${version}",
|
|
||||||
"suggested": "מוצעת: ${version}",
|
"suggested": "מוצעת: ${version}",
|
||||||
"yesButton": "כן",
|
"yesButton": "כן",
|
||||||
"noButton": "לא",
|
"noButton": "לא",
|
||||||
"warning": "אזהרה",
|
"warning": "אזהרה",
|
||||||
"options": "אפשרויות",
|
|
||||||
"notice": "התראה",
|
"notice": "התראה",
|
||||||
"noShowAgain": "אל תציג זאת שוב",
|
"noShowAgain": "אל תציג זאת שוב",
|
||||||
"add": "הוסף",
|
"add": "הוסף",
|
||||||
"remove": "הסר",
|
"remove": "הסר",
|
||||||
|
"showChangelogButton": "הצגת יומן שינויים",
|
||||||
|
"showUpdateButton": "הצג עדכון",
|
||||||
"navigationView": {
|
"navigationView": {
|
||||||
"dashboardTab": "לוח בקרה",
|
"dashboardTab": "לוח בקרה",
|
||||||
"patcherTab": "מתקן",
|
"patcherTab": "מתקן",
|
||||||
@@ -24,39 +23,43 @@
|
|||||||
"refreshSuccess": "רוענן בהצלחה",
|
"refreshSuccess": "רוענן בהצלחה",
|
||||||
"widgetTitle": "לוח בקרה",
|
"widgetTitle": "לוח בקרה",
|
||||||
"updatesSubtitle": "עדכונים",
|
"updatesSubtitle": "עדכונים",
|
||||||
"patchedSubtitle": "אפליקציות מתוקנות",
|
"changeLaterSubtitle": "ניתן לשנות זאת בהגדרות מאוחר יותר.",
|
||||||
"noUpdates": "אין עדכונים זמינים",
|
|
||||||
"WIP": "עבודה בתהליך...",
|
|
||||||
"noInstallations": "אין אפליקציות מתוקנת מותקנות",
|
"noInstallations": "אין אפליקציות מתוקנת מותקנות",
|
||||||
"installUpdate": "המשך להתקין את העדכון?",
|
"installUpdate": "המשך להתקין את העדכון?",
|
||||||
|
"updateSheetTitle": "עדכן את ReVanced Manager",
|
||||||
|
"updateDialogTitle": "עידכון חדש זמין",
|
||||||
|
"updatePatchesSheetTitle": "עדכן את ReVanced Patches",
|
||||||
"updateChangelogTitle": "היסטורית שינויים",
|
"updateChangelogTitle": "היסטורית שינויים",
|
||||||
"notificationTitle": "העדכון הורד",
|
"updateDialogText": "עדכון חדש זמין עבור ${file}.\n\nהגרסה המותקנת כרגע היא ${version}.",
|
||||||
"notificationText": "הקש כדי להתקין את העדכון",
|
"downloadConsentDialogTitle": "להוריד קבצי עזר?",
|
||||||
|
"downloadConsentDialogText": "ReVanced Manager צריך להוריד קבצי עזר על מנת לעבוד כמו שצריך.",
|
||||||
|
"downloadConsentDialogText2": "זה יחבר אותך ל${url}.",
|
||||||
"downloadingMessage": "מוריד עדכון...",
|
"downloadingMessage": "מוריד עדכון...",
|
||||||
|
"downloadedMessage": "עדכון הורד",
|
||||||
"installingMessage": "מתקין עדכון...",
|
"installingMessage": "מתקין עדכון...",
|
||||||
"errorDownloadMessage": "הורדת קובץ העדכון נכשלה",
|
"errorDownloadMessage": "הורדת קובץ העדכון נכשלה",
|
||||||
"errorInstallMessage": "לא ניתן להתקין את העדכון",
|
"errorInstallMessage": "לא ניתן להתקין את העדכון",
|
||||||
"noConnection": "אין חיבור לאינטרנט",
|
"noConnection": "אין חיבור לאינטרנט"
|
||||||
"updatesDisabled": "עדכון אפליקציה מתוקנת מושבת כרגע. תקן שוב את האפליקציה."
|
|
||||||
},
|
},
|
||||||
"applicationItem": {
|
"applicationItem": {
|
||||||
"infoButton": "מידע"
|
"infoButton": "מידע"
|
||||||
},
|
},
|
||||||
"latestCommitCard": {
|
"latestCommitCard": {
|
||||||
"loadingLabel": "טוען...",
|
"loadingLabel": "טוען...",
|
||||||
"timeagoLabel": "לפני ${time}",
|
"timeagoLabel": "לפני ${time}"
|
||||||
"patcherLabel": "מתקן: ",
|
|
||||||
"managerLabel": "מנהל: "
|
|
||||||
},
|
},
|
||||||
"patcherView": {
|
"patcherView": {
|
||||||
"widgetTitle": "מתקן",
|
"widgetTitle": "מתקן",
|
||||||
"patchButton": "תיקון",
|
"patchButton": "תיקון",
|
||||||
|
"removedPatchesWarningDialogText": "התיקונים הבאים הוסרו מאז הפעם האחרונה שהשתמשת בהם.\n${patches}\nלהמשיך בכל זאת?",
|
||||||
"requiredOptionDialogText": "כמה אפשרויות תיקון חייבות להיקבע."
|
"requiredOptionDialogText": "כמה אפשרויות תיקון חייבות להיקבע."
|
||||||
},
|
},
|
||||||
"appSelectorCard": {
|
"appSelectorCard": {
|
||||||
|
"widgetTitle": "בחר אפליקציה",
|
||||||
|
"widgetTitleSelected": "אפליקציה שנבחרה",
|
||||||
|
"widgetSubtitle": "לא נבחרה אפליקציה",
|
||||||
"noAppsLabel": "לא נמצאו יישומים",
|
"noAppsLabel": "לא נמצאו יישומים",
|
||||||
"currentVersion": "נוֹכְחִי",
|
"anyVersion": "כל גרסה"
|
||||||
"suggestedVersion": "מוצע"
|
|
||||||
},
|
},
|
||||||
"patchSelectorCard": {
|
"patchSelectorCard": {
|
||||||
"widgetTitle": "בחר תיקונים",
|
"widgetTitle": "בחר תיקונים",
|
||||||
@@ -69,10 +72,13 @@
|
|||||||
"widgetSubtitle": "אנחנו מחוברים!"
|
"widgetSubtitle": "אנחנו מחוברים!"
|
||||||
},
|
},
|
||||||
"appSelectorView": {
|
"appSelectorView": {
|
||||||
|
"viewTitle": "בחר אפליקציה",
|
||||||
|
"searchBarHint": "חיפוש אפליקציה",
|
||||||
"storageButton": "אחסון",
|
"storageButton": "אחסון",
|
||||||
"selectFromStorageButton": "בחירה מהאחסון",
|
"selectFromStorageButton": "בחירה מהאחסון",
|
||||||
"errorMessage": "לא ניתן להשתמש ביישום שנבחר",
|
"errorMessage": "לא ניתן להשתמש ביישום שנבחר",
|
||||||
"downloadToast": "פונקציית ההורדה אינה זמינה כעת",
|
"downloadToast": "פונקציית ההורדה אינה זמינה כעת",
|
||||||
|
"requireSuggestedAppVersionDialogText": "גרסת האפליקציה שבחרת אינה תואמת את הגרסה המומלצת, מה שעלול להוביל לבעיות בלתי צפויות. אנא השתמש בגרסה המומלצת.\n\nהגרסה שנבחרה: ${selected}\nהגרסה המומלצת: ${suggested}\n\nכדי להמשיך בכל זאת, כבה את \"דרוש גרסת אפליקציה מומלצת\" בהגדרות.",
|
||||||
"featureNotAvailable": "תכונה לא מיושמת"
|
"featureNotAvailable": "תכונה לא מיושמת"
|
||||||
},
|
},
|
||||||
"patchesSelectorView": {
|
"patchesSelectorView": {
|
||||||
@@ -82,7 +88,9 @@
|
|||||||
"newPatches": "תיקונים חדשים",
|
"newPatches": "תיקונים חדשים",
|
||||||
"patches": "תיקונים",
|
"patches": "תיקונים",
|
||||||
"doneButton": "בוצע",
|
"doneButton": "בוצע",
|
||||||
|
"defaultChip": "ברירת מחדל",
|
||||||
"defaultTooltip": "בחר את כל תיקוני ברירת המחדל",
|
"defaultTooltip": "בחר את כל תיקוני ברירת המחדל",
|
||||||
|
"noneChip": "כלום",
|
||||||
"noneTooltip": "בטל את בחירת כל התיקונים",
|
"noneTooltip": "בטל את בחירת כל התיקונים",
|
||||||
"loadPatchesSelection": "טען בחירת תיקונים",
|
"loadPatchesSelection": "טען בחירת תיקונים",
|
||||||
"noSavedPatches": "אין תיקונים שמורים עבור האפליקציה שנבחרה.\nלחץ על בוצע כדי לשמור את הבחירה הנוכחית.",
|
"noSavedPatches": "אין תיקונים שמורים עבור האפליקציה שנבחרה.\nלחץ על בוצע כדי לשמור את הבחירה הנוכחית.",
|
||||||
@@ -91,16 +99,11 @@
|
|||||||
},
|
},
|
||||||
"patchOptionsView": {
|
"patchOptionsView": {
|
||||||
"customValue": "ערך מותאם אישית",
|
"customValue": "ערך מותאם אישית",
|
||||||
"resetOptionsTooltip": "אפס אפשרויות תיקונים",
|
|
||||||
"viewTitle": "אפשרויות תיקון",
|
"viewTitle": "אפשרויות תיקון",
|
||||||
"saveOptions": "שמור",
|
"saveOptions": "שמור",
|
||||||
"addOptions": "הוסף אפשרויות",
|
|
||||||
"deselectPatch": "בטל את בחירת התיקון",
|
|
||||||
"tooltip": "אפשרויות קלט נוספות",
|
"tooltip": "אפשרויות קלט נוספות",
|
||||||
"selectFilePath": "בחר נתיב קובץ",
|
"selectFilePath": "בחר נתיב קובץ",
|
||||||
"selectFolder": "בחר תיקייה",
|
"selectFolder": "בחר תיקייה",
|
||||||
"selectOption": "בחירת אפשרות",
|
|
||||||
"requiredOption": "האפשרות הזו דרושה",
|
|
||||||
"unsupportedOption": "האפשרות הזו אינה נתמכת",
|
"unsupportedOption": "האפשרות הזו אינה נתמכת",
|
||||||
"requiredOptionNull": "האפשרויות הבאות חייבות להיקבע:\n\n${options}"
|
"requiredOptionNull": "האפשרויות הבאות חייבות להיקבע:\n\n${options}"
|
||||||
},
|
},
|
||||||
@@ -111,7 +114,6 @@
|
|||||||
"patchesChangeWarningDialogButton": "השתמש בבחירה ברירת המחדל"
|
"patchesChangeWarningDialogButton": "השתמש בבחירה ברירת המחדל"
|
||||||
},
|
},
|
||||||
"installerView": {
|
"installerView": {
|
||||||
"widgetTitle": "מתקין",
|
|
||||||
"installType": "בחר סוג התקנה",
|
"installType": "בחר סוג התקנה",
|
||||||
"installButton": "התקן",
|
"installButton": "התקן",
|
||||||
"installRootType": "טען",
|
"installRootType": "טען",
|
||||||
@@ -119,7 +121,6 @@
|
|||||||
"warning": "השבת עדכונים אוטומטיים עבור באפליקציה המתוקנת כדי למנוע בעיות בלתי צפויות.",
|
"warning": "השבת עדכונים אוטומטיים עבור באפליקציה המתוקנת כדי למנוע בעיות בלתי צפויות.",
|
||||||
"pressBackAgain": "לחץ שוב כדי לבטל",
|
"pressBackAgain": "לחץ שוב כדי לבטל",
|
||||||
"openButton": "פתח",
|
"openButton": "פתח",
|
||||||
"shareButton": "שתף קובץ",
|
|
||||||
"notificationTitle": "מנהל העדכונים בתהליך תיקון",
|
"notificationTitle": "מנהל העדכונים בתהליך תיקון",
|
||||||
"notificationText": "לחץ כדי לחזור להתקנה",
|
"notificationText": "לחץ כדי לחזור להתקנה",
|
||||||
"exportApkButtonTooltip": "יצא APK מתוקן",
|
"exportApkButtonTooltip": "יצא APK מתוקן",
|
||||||
@@ -142,17 +143,13 @@
|
|||||||
"dynamicThemeLabel": "Material you",
|
"dynamicThemeLabel": "Material you",
|
||||||
"dynamicThemeHint": "תהנה/י מחוויה קרובה יותר למכשיר שלך",
|
"dynamicThemeHint": "תהנה/י מחוויה קרובה יותר למכשיר שלך",
|
||||||
"languageLabel": "שפה",
|
"languageLabel": "שפה",
|
||||||
"englishOption": "אנגלית",
|
"languageUpdated": "עדכוני שפה",
|
||||||
"sourcesLabel": "מקורות",
|
|
||||||
"sourcesLabelHint": "הגדר את מקור התיקונים והאינטרקציות",
|
|
||||||
"sourcesIntegrationsLabel": "מקור אינטגרציות",
|
"sourcesIntegrationsLabel": "מקור אינטגרציות",
|
||||||
"sourcesResetDialogTitle": "איפוס",
|
"sourcesResetDialogTitle": "איפוס",
|
||||||
"sourcesResetDialogText": "האם אתה בטוח שברצונך לאפס את המקורות לערכי ברירת המחדל שלהם?",
|
"sourcesResetDialogText": "האם אתה בטוח שברצונך לאפס את המקורות לערכי ברירת המחדל שלהם?",
|
||||||
"apiURLResetDialogText": "האם אתה בטוח שברצונך לאפס את כתובת הAPI לערך ברירת המחדל?",
|
"apiURLResetDialogText": "האם אתה בטוח שברצונך לאפס את כתובת הAPI לערך ברירת המחדל?",
|
||||||
"sourcesUpdateNote": "שים לב: טלאי ReVanced יעודכנו לגרסה העדכנית באופן אוטומטי.\n\nזה יחשוף את כתובת ה־IP שלך לשרת.",
|
|
||||||
"apiURLLabel": "כתובת API",
|
"apiURLLabel": "כתובת API",
|
||||||
"selectApiURL": "כתובת API",
|
"selectApiURL": "כתובת API",
|
||||||
"hostRepositoryLabel": "מאגר API",
|
|
||||||
"orgPatchesLabel": "ארגון תיקונים",
|
"orgPatchesLabel": "ארגון תיקונים",
|
||||||
"sourcesPatchesLabel": "מקור התיקונים",
|
"sourcesPatchesLabel": "מקור התיקונים",
|
||||||
"orgIntegrationsLabel": "ארגון אינטגרציות",
|
"orgIntegrationsLabel": "ארגון אינטגרציות",
|
||||||
@@ -203,12 +200,15 @@
|
|||||||
"appInfoView": {
|
"appInfoView": {
|
||||||
"widgetTitle": "מידע אפליקציה",
|
"widgetTitle": "מידע אפליקציה",
|
||||||
"openButton": "פתח",
|
"openButton": "פתח",
|
||||||
|
"installButton": "התקן",
|
||||||
"uninstallButton": "הסר התקנה",
|
"uninstallButton": "הסר התקנה",
|
||||||
"rootDialogTitle": "שגיאה",
|
"rootDialogTitle": "שגיאה",
|
||||||
"uninstallDialogText": "האם אתה בטוח שברצונך להסיר את האפליקציה הזו?",
|
"uninstallDialogText": "האם אתה בטוח שברצונך להסיר את האפליקציה הזו?",
|
||||||
"rootDialogText": "האפליקציה הותקנה עם הרשאות משתמש-על, אך כרגע למנהל המחודש אין הרשאות.\nאנא הענק תחילה הרשאות משתמש-על.",
|
"rootDialogText": "האפליקציה הותקנה עם הרשאות משתמש-על, אך כרגע למנהל המחודש אין הרשאות.\nאנא הענק תחילה הרשאות משתמש-על.",
|
||||||
"packageNameLabel": "שם חבילה",
|
"packageNameLabel": "שם חבילה",
|
||||||
"installTypeLabel": "סוג התקנה",
|
"installTypeLabel": "סוג התקנה",
|
||||||
|
"mountTypeLabel": "טען",
|
||||||
|
"regularTypeLabel": "רגיל",
|
||||||
"patchedDateLabel": "תאריך תיקון",
|
"patchedDateLabel": "תאריך תיקון",
|
||||||
"appliedPatchesLabel": "תיקונים הוחלו",
|
"appliedPatchesLabel": "תיקונים הוחלו",
|
||||||
"patchedDateHint": "${date} ב־${time}",
|
"patchedDateHint": "${date} ב־${time}",
|
||||||
|
|||||||
25
assets/i18n/strings_hi_IN.i18n.json
Executable file → Normal file
25
assets/i18n/strings_hi_IN.i18n.json
Executable file → Normal file
@@ -1,18 +1,19 @@
|
|||||||
{
|
{
|
||||||
"okButton": "ठीक है",
|
"okButton": "ठीक है",
|
||||||
"cancelButton": "रद्द करें",
|
"cancelButton": "रद्द करें",
|
||||||
|
"dismissButton": "बंद करें",
|
||||||
"quitButton": "छोड़ें",
|
"quitButton": "छोड़ें",
|
||||||
"updateButton": "अपडेट करें",
|
"updateButton": "अपडेट करें",
|
||||||
"installed": "इंस्टॉल्ड: ${version}",
|
|
||||||
"suggested": "सुझाया गया: ${version}",
|
"suggested": "सुझाया गया: ${version}",
|
||||||
"yesButton": "हाँ",
|
"yesButton": "हाँ",
|
||||||
"noButton": "नहीं",
|
"noButton": "नहीं",
|
||||||
"warning": "चेतावनी",
|
"warning": "चेतावनी",
|
||||||
"options": "विकल्प",
|
|
||||||
"notice": "सूचना",
|
"notice": "सूचना",
|
||||||
"noShowAgain": "इसे पुनः न दिखाएँ",
|
"noShowAgain": "इसे पुनः न दिखाएँ",
|
||||||
"add": "ऐड करें",
|
"add": "ऐड करें",
|
||||||
"remove": "हटाएं",
|
"remove": "हटाएं",
|
||||||
|
"showChangelogButton": "बदलाव दिखाएं",
|
||||||
|
"showUpdateButton": "अपडेट देखें ",
|
||||||
"navigationView": {
|
"navigationView": {
|
||||||
"dashboardTab": "नियंत्रण-पट्ट",
|
"dashboardTab": "नियंत्रण-पट्ट",
|
||||||
"patcherTab": "पैचर",
|
"patcherTab": "पैचर",
|
||||||
@@ -22,16 +23,19 @@
|
|||||||
"refreshSuccess": "रीफ्रेश हो गया है",
|
"refreshSuccess": "रीफ्रेश हो गया है",
|
||||||
"widgetTitle": "नियंत्रण-पट्ट",
|
"widgetTitle": "नियंत्रण-पट्ट",
|
||||||
"updatesSubtitle": "अपडेट",
|
"updatesSubtitle": "अपडेट",
|
||||||
"patchedSubtitle": "पैच किए हुए एप्लीकेशन",
|
"changeLaterSubtitle": "आप बाद में सेटिंग में जाकर इसे बदल सकते हैं।",
|
||||||
"noInstallations": "कोई पैच किया गया एप्लिकेशन इंस्टॉल नहीं किया गया",
|
"noInstallations": "कोई पैच किया गया एप्लिकेशन इंस्टॉल नहीं किया गया",
|
||||||
"installUpdate": "अपडेट इंस्टॉल करना जारी रखें?",
|
"installUpdate": "अपडेट इंस्टॉल करना जारी रखें?",
|
||||||
|
"updateSheetTitle": "ReVanced Manager अपडेट करें ",
|
||||||
|
"updateDialogTitle": "नई अपडेट उपलब्ध है",
|
||||||
|
"updatePatchesSheetTitle": "ReVanced Patches अपडेट करें",
|
||||||
"updateChangelogTitle": "परिवर्तन पत्र",
|
"updateChangelogTitle": "परिवर्तन पत्र",
|
||||||
"downloadingMessage": "अपडेट डाउनलोड हो रहा है",
|
"downloadingMessage": "अपडेट डाउनलोड हो रहा है",
|
||||||
|
"downloadedMessage": "अपडेट डाउनलोड हो चुकी है",
|
||||||
"installingMessage": "अपडेट इंस्टॉल हो रहा है",
|
"installingMessage": "अपडेट इंस्टॉल हो रहा है",
|
||||||
"errorDownloadMessage": "अपडेट डाउनलोड करने मे असफल",
|
"errorDownloadMessage": "अपडेट डाउनलोड करने मे असफल",
|
||||||
"errorInstallMessage": "अपडेट इंस्टॉल करने में असफल",
|
"errorInstallMessage": "अपडेट इंस्टॉल करने में असफल",
|
||||||
"noConnection": "कोई इंटरनेट कनेक्शन नहीं",
|
"noConnection": "कोई इंटरनेट कनेक्शन नहीं"
|
||||||
"updatesDisabled": "पैच किए गए ऐप को अपडेट करना वर्तमान में अक्षम है।\nएप को फिर से पैच करें।"
|
|
||||||
},
|
},
|
||||||
"applicationItem": {
|
"applicationItem": {
|
||||||
"infoButton": "जानकारी"
|
"infoButton": "जानकारी"
|
||||||
@@ -45,9 +49,7 @@
|
|||||||
"patchButton": "पैच"
|
"patchButton": "पैच"
|
||||||
},
|
},
|
||||||
"appSelectorCard": {
|
"appSelectorCard": {
|
||||||
"noAppsLabel": "कोई एप्लिकेशन नहीं मिला।",
|
"noAppsLabel": "कोई एप्लिकेशन नहीं मिला।"
|
||||||
"currentVersion": "वर्तमान",
|
|
||||||
"suggestedVersion": "सुझाव"
|
|
||||||
},
|
},
|
||||||
"patchSelectorCard": {
|
"patchSelectorCard": {
|
||||||
"widgetTitle": "पैच चुने",
|
"widgetTitle": "पैच चुने",
|
||||||
@@ -70,7 +72,9 @@
|
|||||||
"viewTitle": "पैच चुने",
|
"viewTitle": "पैच चुने",
|
||||||
"searchBarHint": "पैच खोजे",
|
"searchBarHint": "पैच खोजे",
|
||||||
"doneButton": "पूरा हुआ",
|
"doneButton": "पूरा हुआ",
|
||||||
|
"defaultChip": "डिफॉल्ट",
|
||||||
"defaultTooltip": "सभी डिफ़ॉल्ट पैच का चयन करें",
|
"defaultTooltip": "सभी डिफ़ॉल्ट पैच का चयन करें",
|
||||||
|
"noneChip": "कुछ नहीं",
|
||||||
"noneTooltip": "सभी पैच अचयनित करें",
|
"noneTooltip": "सभी पैच अचयनित करें",
|
||||||
"noPatchesFound": "चुने हुए ऐप्लकैशन के लिए कोई पैच नहीं मिले"
|
"noPatchesFound": "चुने हुए ऐप्लकैशन के लिए कोई पैच नहीं मिले"
|
||||||
},
|
},
|
||||||
@@ -99,10 +103,10 @@
|
|||||||
"dynamicThemeLabel": "मेटीरियल यू",
|
"dynamicThemeLabel": "मेटीरियल यू",
|
||||||
"dynamicThemeHint": "अपने डिवाइस के करीब एक अनुभव का आनंद लें",
|
"dynamicThemeHint": "अपने डिवाइस के करीब एक अनुभव का आनंद लें",
|
||||||
"languageLabel": "भाषा",
|
"languageLabel": "भाषा",
|
||||||
"sourcesLabel": "स्रोत",
|
|
||||||
"sourcesIntegrationsLabel": "एकीकरण स्रोत",
|
"sourcesIntegrationsLabel": "एकीकरण स्रोत",
|
||||||
"sourcesResetDialogTitle": "रीसेट करें",
|
"sourcesResetDialogTitle": "रीसेट करें",
|
||||||
"hostRepositoryLabel": "रिपोजिटरी एपीआई",
|
"apiURLLabel": "API URL",
|
||||||
|
"selectApiURL": "API URL",
|
||||||
"orgPatchesLabel": "पैच संगठन",
|
"orgPatchesLabel": "पैच संगठन",
|
||||||
"sourcesPatchesLabel": "पैच स्रोत",
|
"sourcesPatchesLabel": "पैच स्रोत",
|
||||||
"orgIntegrationsLabel": "एकीकरण संगठन",
|
"orgIntegrationsLabel": "एकीकरण संगठन",
|
||||||
@@ -126,6 +130,7 @@
|
|||||||
"appInfoView": {
|
"appInfoView": {
|
||||||
"widgetTitle": "ऐप की जानकारी",
|
"widgetTitle": "ऐप की जानकारी",
|
||||||
"openButton": "खोलें",
|
"openButton": "खोलें",
|
||||||
|
"installButton": "इंस्टॉल करे",
|
||||||
"uninstallButton": "अनइंस्टॉल करें",
|
"uninstallButton": "अनइंस्टॉल करें",
|
||||||
"rootDialogTitle": "त्रुटि",
|
"rootDialogTitle": "त्रुटि",
|
||||||
"rootDialogText": "एप्प superuser परमिशन के साथ इनस्टॉल हुआ था, परन्तु ReVanced मैनेजर के पास कोई परमिशन नहीं है। पहले superuser परमिशन इनेबल करे।",
|
"rootDialogText": "एप्प superuser परमिशन के साथ इनस्टॉल हुआ था, परन्तु ReVanced मैनेजर के पास कोई परमिशन नहीं है। पहले superuser परमिशन इनेबल करे।",
|
||||||
|
|||||||
18
assets/i18n/strings_hr_HR.i18n.json
Executable file → Normal file
18
assets/i18n/strings_hr_HR.i18n.json
Executable file → Normal file
@@ -2,7 +2,6 @@
|
|||||||
"okButton": "U redu",
|
"okButton": "U redu",
|
||||||
"cancelButton": "Poništi",
|
"cancelButton": "Poništi",
|
||||||
"updateButton": "Ažuriraj",
|
"updateButton": "Ažuriraj",
|
||||||
"installed": "Instalirana verzija: ${version}",
|
|
||||||
"suggested": "Preporučena verzija: ${version}",
|
"suggested": "Preporučena verzija: ${version}",
|
||||||
"yesButton": "Da",
|
"yesButton": "Da",
|
||||||
"noButton": "Ne",
|
"noButton": "Ne",
|
||||||
@@ -16,16 +15,15 @@
|
|||||||
"refreshSuccess": "Uspješno osvježeno",
|
"refreshSuccess": "Uspješno osvježeno",
|
||||||
"widgetTitle": "Nadzorna ploča",
|
"widgetTitle": "Nadzorna ploča",
|
||||||
"updatesSubtitle": "Ažuriranja",
|
"updatesSubtitle": "Ažuriranja",
|
||||||
"patchedSubtitle": "Zakrpane aplikacije",
|
|
||||||
"noInstallations": "Nema instaliranih zakrpanih aplikacija",
|
"noInstallations": "Nema instaliranih zakrpanih aplikacija",
|
||||||
"installUpdate": "Nastaviti s instalacijom ažuriranja?",
|
"installUpdate": "Nastaviti s instalacijom ažuriranja?",
|
||||||
"updateChangelogTitle": "Zapisnik promjena",
|
"updateChangelogTitle": "Zapisnik promjena",
|
||||||
"downloadingMessage": "Preuzimanje ažuriranja...",
|
"downloadingMessage": "Preuzimanje ažuriranja...",
|
||||||
|
"downloadedMessage": "Ažuriranje je preuzeto",
|
||||||
"installingMessage": "Instaliranje ažuriranja...",
|
"installingMessage": "Instaliranje ažuriranja...",
|
||||||
"errorDownloadMessage": "Nije moguće preuzeti ažuriranje",
|
"errorDownloadMessage": "Nije moguće preuzeti ažuriranje",
|
||||||
"errorInstallMessage": "Nije moguće instalirati ažuriranje",
|
"errorInstallMessage": "Nije moguće instalirati ažuriranje",
|
||||||
"noConnection": "Nema internetske veze",
|
"noConnection": "Nema internetske veze"
|
||||||
"updatesDisabled": "Ažuriranje zakrpane aplikacije trenutno je onemogućeno. Ponovno zakrpajte aplikaciju."
|
|
||||||
},
|
},
|
||||||
"applicationItem": {
|
"applicationItem": {
|
||||||
"infoButton": "Informacije"
|
"infoButton": "Informacije"
|
||||||
@@ -39,9 +37,7 @@
|
|||||||
"patchButton": "Zakrpi"
|
"patchButton": "Zakrpi"
|
||||||
},
|
},
|
||||||
"appSelectorCard": {
|
"appSelectorCard": {
|
||||||
"noAppsLabel": "Nije pronađena nijedna aplikacija",
|
"noAppsLabel": "Nije pronađena nijedna aplikacija"
|
||||||
"currentVersion": "Trenutno",
|
|
||||||
"suggestedVersion": "Preporučeno"
|
|
||||||
},
|
},
|
||||||
"patchSelectorCard": {
|
"patchSelectorCard": {
|
||||||
"widgetTitle": "Odaberite zakrpe",
|
"widgetTitle": "Odaberite zakrpe",
|
||||||
@@ -64,7 +60,9 @@
|
|||||||
"viewTitle": "Odaberite zakrpe",
|
"viewTitle": "Odaberite zakrpe",
|
||||||
"searchBarHint": "Pretraživanje zakrpa",
|
"searchBarHint": "Pretraživanje zakrpa",
|
||||||
"doneButton": "Završeno",
|
"doneButton": "Završeno",
|
||||||
|
"defaultChip": "Zadano",
|
||||||
"defaultTooltip": "Odaberi sve zadane zakrpe",
|
"defaultTooltip": "Odaberi sve zadane zakrpe",
|
||||||
|
"noneChip": "Ništa",
|
||||||
"noneTooltip": "Poništi odabir svih zakrpa",
|
"noneTooltip": "Poništi odabir svih zakrpa",
|
||||||
"noPatchesFound": "Za odabranu aplikaciju nije pronađena nijedna zakrpa"
|
"noPatchesFound": "Za odabranu aplikaciju nije pronađena nijedna zakrpa"
|
||||||
},
|
},
|
||||||
@@ -88,11 +86,10 @@
|
|||||||
"darkThemeLabel": "Tamni način",
|
"darkThemeLabel": "Tamni način",
|
||||||
"dynamicThemeHint": "Uživajte u iskustvu prilagođenom vašem uređaju",
|
"dynamicThemeHint": "Uživajte u iskustvu prilagođenom vašem uređaju",
|
||||||
"languageLabel": "Jezik",
|
"languageLabel": "Jezik",
|
||||||
"sourcesLabel": "Izvori",
|
|
||||||
"sourcesIntegrationsLabel": "Izvori ugradnje",
|
"sourcesIntegrationsLabel": "Izvori ugradnje",
|
||||||
"sourcesResetDialogTitle": "Ponovno postavljanje",
|
"sourcesResetDialogTitle": "Ponovno postavljanje",
|
||||||
"apiURLLabel": "API URL (Automatic Copy)",
|
"apiURLLabel": "API URL",
|
||||||
"hostRepositoryLabel": "Spremište API",
|
"selectApiURL": "API URL",
|
||||||
"orgPatchesLabel": "Autori zakrpa",
|
"orgPatchesLabel": "Autori zakrpa",
|
||||||
"sourcesPatchesLabel": "Izvor zakrpa",
|
"sourcesPatchesLabel": "Izvor zakrpa",
|
||||||
"orgIntegrationsLabel": "Organizacije za ugradnju",
|
"orgIntegrationsLabel": "Organizacije za ugradnju",
|
||||||
@@ -115,6 +112,7 @@
|
|||||||
"appInfoView": {
|
"appInfoView": {
|
||||||
"widgetTitle": "O aplikaciji",
|
"widgetTitle": "O aplikaciji",
|
||||||
"openButton": "Otvori",
|
"openButton": "Otvori",
|
||||||
|
"installButton": "Instaliraj",
|
||||||
"uninstallButton": "Deinstaliraj",
|
"uninstallButton": "Deinstaliraj",
|
||||||
"rootDialogTitle": "Greška",
|
"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.",
|
"rootDialogText": "Aplikacija je bila instalirana s superkorisničkom dopuštenosti, ali trenutno ReVanced Upravitelj nema dopuštenja.\nPrvo dodijelite superkorisničko dopuštenje.",
|
||||||
|
|||||||
194
assets/i18n/strings_hu_HU.i18n.json
Executable file → Normal file
194
assets/i18n/strings_hu_HU.i18n.json
Executable file → Normal file
@@ -4,18 +4,16 @@
|
|||||||
"dismissButton": "Elvetés",
|
"dismissButton": "Elvetés",
|
||||||
"quitButton": "Kilépés",
|
"quitButton": "Kilépés",
|
||||||
"updateButton": "Frissítés",
|
"updateButton": "Frissítés",
|
||||||
"enabledLabel": "Engedélyezve",
|
|
||||||
"disabledLabel": "Letiltva",
|
|
||||||
"installed": "Telepített: ${version}",
|
|
||||||
"suggested": "Javasolt: ${version}",
|
"suggested": "Javasolt: ${version}",
|
||||||
"yesButton": "Igen",
|
"yesButton": "Igen",
|
||||||
"noButton": "Nem",
|
"noButton": "Nem",
|
||||||
"warning": "Figyelmeztetés",
|
"warning": "Figyelmeztetés",
|
||||||
"options": "Beállítások",
|
|
||||||
"notice": "Értesítés",
|
"notice": "Értesítés",
|
||||||
"noShowAgain": "Ne jelenjen meg többé",
|
"noShowAgain": "Ne jelenjen meg többé",
|
||||||
"add": "Hozzáadás",
|
"add": "Hozzáadás",
|
||||||
"remove": "Eltávolítás",
|
"remove": "Eltávolítás",
|
||||||
|
"showChangelogButton": "Változások megtekintése",
|
||||||
|
"showUpdateButton": "Frissítések mutatása",
|
||||||
"navigationView": {
|
"navigationView": {
|
||||||
"dashboardTab": "Irányítópult",
|
"dashboardTab": "Irányítópult",
|
||||||
"patcherTab": "Patchelő",
|
"patcherTab": "Patchelő",
|
||||||
@@ -25,57 +23,67 @@
|
|||||||
"refreshSuccess": "Sikeresen frissítve",
|
"refreshSuccess": "Sikeresen frissítve",
|
||||||
"widgetTitle": "Irányítópult",
|
"widgetTitle": "Irányítópult",
|
||||||
"updatesSubtitle": "Frissítések",
|
"updatesSubtitle": "Frissítések",
|
||||||
"patchedSubtitle": "Patchelt alkalmazások",
|
"lastPatchedAppSubtitle": "Utoljára patchelt app",
|
||||||
"noUpdates": "Nincs elérhető frissítés",
|
"patchedSubtitle": "Telepített appok",
|
||||||
"WIP": "Folyamatban van...",
|
"changeLaterSubtitle": "Ezt később módosíthatja a beállításokban.",
|
||||||
|
"noSavedAppFound": "Nem található app",
|
||||||
"noInstallations": "Nincs telepítve patchelt alkalmazás",
|
"noInstallations": "Nincs telepítve patchelt alkalmazás",
|
||||||
"installUpdate": "Folytatja a frissítés telepítését?",
|
"installUpdate": "Folytatja a frissítés telepítését?",
|
||||||
"updateChangelogTitle": "Újdonságok",
|
"updateSheetTitle": "ReVanced Manager frissítése",
|
||||||
"notificationTitle": "Frissítés letöltve",
|
"updateDialogTitle": "Új frissítés elérhető",
|
||||||
"notificationText": "Koppintson a frissítés telepítéséhez",
|
"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...",
|
"downloadingMessage": "Frissítés letöltése...",
|
||||||
|
"downloadedMessage": "Frissítés letöltve",
|
||||||
"installingMessage": "Frissítés telepítése...",
|
"installingMessage": "Frissítés telepítése...",
|
||||||
"errorDownloadMessage": "Frissítés letöltése sikertelen",
|
"errorDownloadMessage": "Frissítés letöltése sikertelen",
|
||||||
"errorInstallMessage": "Frissítés telepítése sikertelen",
|
"errorInstallMessage": "Frissítés telepítése sikertelen",
|
||||||
"noConnection": "Nincs internetkapcsolat",
|
"noConnection": "Nincs internetkapcsolat"
|
||||||
"updatesDisabled": "A patchelt alkalmazások frissítése jelenleg nem lehetséges, ehelyett újra kell patchelni."
|
|
||||||
},
|
},
|
||||||
"applicationItem": {
|
"applicationItem": {
|
||||||
"infoButton": "Infó"
|
"infoButton": "Infó"
|
||||||
},
|
},
|
||||||
"latestCommitCard": {
|
"latestCommitCard": {
|
||||||
"loadingLabel": "Betöltés...",
|
"loadingLabel": "Betöltés...",
|
||||||
"timeagoLabel": "Ennyi ideje: ${time}",
|
"timeagoLabel": "Frissítve: ${time}"
|
||||||
"patcherLabel": "Patchelő: ",
|
|
||||||
"managerLabel": "Kezelő: ",
|
|
||||||
"updateButton": "Frissítéskezelő"
|
|
||||||
},
|
},
|
||||||
"patcherView": {
|
"patcherView": {
|
||||||
"widgetTitle": "Patchelő",
|
"widgetTitle": "Patchelő",
|
||||||
"patchButton": "Patch",
|
"patchButton": "Patch",
|
||||||
|
"removedPatchesWarningDialogText": "A következő patcheket a legutóbbi használatuk óta eltávolították.\n\n${patches}\n\nMindenképpen folytatja?",
|
||||||
"requiredOptionDialogText": "Néhány patch lehetőséget be kell állítani."
|
"requiredOptionDialogText": "Néhány patch lehetőséget be kell állítani."
|
||||||
},
|
},
|
||||||
"appSelectorCard": {
|
"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",
|
"noAppsLabel": "Nem találhatóak alkalmazások",
|
||||||
"currentVersion": "Jelenlegi",
|
"anyVersion": "Bármilyen verzió"
|
||||||
"suggestedVersion": "Javasolt"
|
|
||||||
},
|
},
|
||||||
"patchSelectorCard": {
|
"patchSelectorCard": {
|
||||||
"widgetTitle": "Patchek kiválasztása",
|
"widgetTitle": "Patchek kiválasztása",
|
||||||
"widgetTitleSelected": "Kiválasztott patchek",
|
"widgetTitleSelected": "Kiválasztott patchek",
|
||||||
"widgetSubtitle": "Először válassz egy alkalmazást",
|
"widgetSubtitle": "Először válasszon egy alkalmazást",
|
||||||
"widgetEmptySubtitle": "Nem választottál patch-et"
|
"widgetEmptySubtitle": "Nem választott patchet"
|
||||||
},
|
},
|
||||||
"socialMediaCard": {
|
"socialMediaCard": {
|
||||||
"widgetTitle": "Közösségi oldalak",
|
"widgetTitle": "Közösségi oldalak",
|
||||||
"widgetSubtitle": "Online vagyunk!"
|
"widgetSubtitle": "Online vagyunk!"
|
||||||
},
|
},
|
||||||
"appSelectorView": {
|
"appSelectorView": {
|
||||||
|
"viewTitle": "Válasszon egy alkalmazást",
|
||||||
|
"searchBarHint": "App keresés",
|
||||||
"storageButton": "Tárhely",
|
"storageButton": "Tárhely",
|
||||||
"selectFromStorageButton": "Kiválasztás a tárhelyről",
|
"selectFromStorageButton": "Kiválasztás a tárhelyről",
|
||||||
"errorMessage": "A kiválasztott alkalmazás nem használható",
|
"errorMessage": "A kiválasztott alkalmazás nem használható",
|
||||||
"downloadToast": "A letöltés funkció még nem érhető el",
|
"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": {
|
"patchesSelectorView": {
|
||||||
"viewTitle": "Patchek kiválasztása",
|
"viewTitle": "Patchek kiválasztása",
|
||||||
@@ -84,51 +92,52 @@
|
|||||||
"newPatches": "Új patchek",
|
"newPatches": "Új patchek",
|
||||||
"patches": "Patchek",
|
"patches": "Patchek",
|
||||||
"doneButton": "Kész",
|
"doneButton": "Kész",
|
||||||
|
"defaultChip": "Alapértelmezett",
|
||||||
"defaultTooltip": "Összes alapértelmezett patch kiválasztása",
|
"defaultTooltip": "Összes alapértelmezett patch kiválasztása",
|
||||||
"noneTooltip": "Összes javítás kijelölésének törlése",
|
"noneChip": "Semmi",
|
||||||
"loadPatchesSelection": "Patch kiválasztás betöltése",
|
"noneTooltip": "Összes patch kijelölésének törlé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.",
|
"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",
|
"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."
|
"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": {
|
"patchOptionsView": {
|
||||||
"customValue": "Egyedi érték",
|
"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",
|
"viewTitle": "Patch beállítások",
|
||||||
"saveOptions": "Mentés",
|
"saveOptions": "Mentés",
|
||||||
"addOptions": "Opciók hozzáadása",
|
"unselectPatch": "Patch kihagyása",
|
||||||
"deselectPatch": "Patchek kijelölésének törlése",
|
|
||||||
"tooltip": "További beviteli lehetőségek",
|
"tooltip": "További beviteli lehetőségek",
|
||||||
"selectFilePath": "Válassza ki a fájl elérési útját",
|
"selectFilePath": "Válassza ki a fájl elérési útját",
|
||||||
"selectFolder": "Mappa kiválasztása",
|
"selectFolder": "Mappa kiválasztása",
|
||||||
"selectOption": "Opció kiválasztása",
|
"requiredOption": "Ennek az opciónak a beállítása kötelező",
|
||||||
"requiredOption": "Ez a beállítás kötelező",
|
|
||||||
"unsupportedOption": "Ez az opció nem támogatott",
|
"unsupportedOption": "Ez az opció nem támogatott",
|
||||||
"requiredOptionNull": "A következő opciókat kell beállítani:\n\n${options}"
|
"requiredOptionNull": "A következő opciókat kell beállítani:\n\n${options}"
|
||||||
},
|
},
|
||||||
"patchItem": {
|
"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}",
|
"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.",
|
"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",
|
"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"
|
"patchesChangeWarningDialogButton": "Használja az alapértelmezett kijelölést"
|
||||||
},
|
},
|
||||||
"installerView": {
|
"installerView": {
|
||||||
"widgetTitle": "Telepítő",
|
|
||||||
"installType": "Válassza ki a telepítés típusá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",
|
"installButton": "Telepítés",
|
||||||
"installRootType": "Felcsatolás",
|
"installRootType": "Csatolás",
|
||||||
"installNonRootType": "Hagyományos",
|
"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.",
|
"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 ismét a vissza gombot",
|
"pressBackAgain": "A visszavonáshoz nyomja meg a vissza gombot ismét",
|
||||||
"openButton": "Megnyitás",
|
"openButton": "Megnyitás",
|
||||||
"shareButton": "Fájl megosztása",
|
|
||||||
"notificationTitle": "A ReVanced Manager jelenleg patchel",
|
"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",
|
"exportApkButtonTooltip": "Patchelt apk exportálása",
|
||||||
"exportLogButtonTooltip": "Napló 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?",
|
"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": "Napló átmásolva a vágólapra",
|
"copiedToClipboard": "A napló vágólapra másolva",
|
||||||
"noExit": "A telepítő még fut, most nem lehet visszalépni..."
|
"noExit": "A telepítő még fut, nem lehet kilépni..."
|
||||||
},
|
},
|
||||||
"settingsView": {
|
"settingsView": {
|
||||||
"widgetTitle": "Beállítások",
|
"widgetTitle": "Beállítások",
|
||||||
@@ -136,26 +145,28 @@
|
|||||||
"teamSectionTitle": "Csapat",
|
"teamSectionTitle": "Csapat",
|
||||||
"debugSectionTitle": "Hibakeresés",
|
"debugSectionTitle": "Hibakeresés",
|
||||||
"advancedSectionTitle": "Haladó",
|
"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",
|
"themeModeLabel": "Alkalmazás témája",
|
||||||
"systemThemeLabel": "Rendszer",
|
"systemThemeLabel": "Rendszer",
|
||||||
"lightThemeLabel": "Világos",
|
"lightThemeLabel": "Világos",
|
||||||
"darkThemeLabel": "Sötét mód",
|
"darkThemeLabel": "Sötét",
|
||||||
"dynamicThemeLabel": "Material You",
|
"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",
|
"languageLabel": "Nyelv",
|
||||||
"englishOption": "Angol",
|
"languageUpdated": "Nyelv frissítve",
|
||||||
"sourcesLabel": "Források",
|
"sourcesLabel": "Alternatív források",
|
||||||
"sourcesLabelHint": "Konfigurálja a javítások és integrációk forrását",
|
"sourcesLabelHint": "Állítsa be a ReVanced Patchek és ReVanced Integrációk alternatív forrásait",
|
||||||
"sourcesIntegrationsLabel": "Integrációk - forrás",
|
"sourcesIntegrationsLabel": "Integrációk - forrás",
|
||||||
|
"useAlternativeSources": "Alternatív források használata",
|
||||||
|
"useAlternativeSourcesHint": "Használjon alternatív forrásokat a ReVanced Patchekhez és a ReVanced Integrációhoz az API helyett",
|
||||||
"sourcesResetDialogTitle": "Visszaállítás",
|
"sourcesResetDialogTitle": "Visszaállítás",
|
||||||
"sourcesResetDialogText": "Biztosan vissza szeretné állítani a forrásokat az alapértelmezett értékekre?",
|
"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?",
|
"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 Patcheket és a ReVanced Integrációkat az alternatív forrásokból.\n\nEzzel csatlakozik az alternatív forráshoz.",
|
||||||
"apiURLLabel": "API URL",
|
"apiURLLabel": "API URL",
|
||||||
"apiURLHint": "Konfigurálja a használni kívánt API URL-jét",
|
"apiURLHint": "Konfigurálja a ReVanced Manager API URL-jét",
|
||||||
"selectApiURL": "API címe",
|
"selectApiURL": "API link",
|
||||||
"hostRepositoryLabel": "Adattároló API",
|
|
||||||
"orgPatchesLabel": "Patchek - szervezet",
|
"orgPatchesLabel": "Patchek - szervezet",
|
||||||
"sourcesPatchesLabel": "Patchek - forrás",
|
"sourcesPatchesLabel": "Patchek - forrás",
|
||||||
"orgIntegrationsLabel": "Integrációk - szervezet",
|
"orgIntegrationsLabel": "Integrációk - szervezet",
|
||||||
@@ -163,49 +174,53 @@
|
|||||||
"contributorsHint": "A ReVanced közreműködőinek listája",
|
"contributorsHint": "A ReVanced közreműködőinek listája",
|
||||||
"logsLabel": "Naplók megosztása",
|
"logsLabel": "Naplók megosztása",
|
||||||
"logsHint": "ReVanced Manager 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",
|
"enablePatchesSelectionLabel": "Patch kijelölés módosításának engedélyezése",
|
||||||
"enablePatchesSelectionHint": "Ne akadályozza meg a javítások kiválasztását vagy megszüntetését",
|
"enablePatchesSelectionHint": "Ne akadályozza meg a patchek kijelölését vagy a kijelölés 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?",
|
"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 kiválasztásának módosítását.\nA javítások alapértelmezett kiválasztása visszaáll.\n\nMindenképpen letiltja?",
|
"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",
|
"autoUpdatePatchesLabel": "Patchek automatikus frissítése",
|
||||||
"autoUpdatePatchesHint": "A patchek automatikus frissítése a legújabb verzióra",
|
"autoUpdatePatchesHint": "A patchek automatikus frissítése a legújabb verzióra",
|
||||||
|
"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",
|
"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)",
|
"universalPatchesHint": "Az összes alkalmazás és univerzális patch megjelenítése (lassíthatja az alkalmazáslistát)",
|
||||||
|
"lastPatchedAppLabel": "Patchelt app mentése",
|
||||||
|
"lastPatchedAppHint": "Utolsó patchelés mentése későbbi telepítéshez/exportáláshoz",
|
||||||
"versionCompatibilityCheckLabel": "Verziókompatibilitás ellenőrzése",
|
"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",
|
"versionCompatibilityCheckHint": "Akadályozza meg a kiválasztott alkalmazásverzióval nem kompatibilis patchek kiválasztását",
|
||||||
"requireSuggestedAppVersionLabel": "Javasolt alkalmazás verzió kötelező",
|
"requireSuggestedAppVersionLabel": "Javasolt alkalmazásverzió szükséges",
|
||||||
"requireSuggestedAppVersionHint": "Akadályozza meg, hogy olyan alkalmazást válasszon ki, amelynek verziója nem a javasolt",
|
"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",
|
"aboutLabel": "Rólunk",
|
||||||
"snackbarMessage": "Vágólapra másolva",
|
"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",
|
"deleteTempDirLabel": "Ideiglenes fájlok törlése",
|
||||||
"deleteTempDirHint": "Nem használt ideiglenes fájlok törlése",
|
"deleteTempDirHint": "Nem használt ideiglenes fájlok törlése",
|
||||||
"deletedTempDir": "Ideiglenes fájlok törölve",
|
"deletedTempDir": "Ideiglenes fájlok törölve",
|
||||||
"exportPatchesLabel": "Kiválasztott patch exportálása",
|
"exportPatchesLabel": "Kijelölt patchek exportálása",
|
||||||
"exportPatchesHint": "Exportálja a kiválasztott patchet JSON-fájlba",
|
"exportPatchesHint": "Exportálja a kijelölt patcheket egy JSON-fájlba",
|
||||||
"exportedPatches": "A patchek kiválasztása exportálva",
|
"exportedPatches": "Kijelölt patchek exportálva",
|
||||||
"noExportFileFound": "Nincs exportálandó patch",
|
"noExportFileFound": "Nincs exportálandó patch kijelölés",
|
||||||
"importPatchesLabel": "Patch kiválasztás importálása",
|
"importPatchesLabel": "Kijelölt patchek importálása",
|
||||||
"importPatchesHint": "Importálja a kiválasztott patchet egy JSON-fájlból",
|
"importPatchesHint": "Importálja a kijelölt patcheket egy JSON-fájlból",
|
||||||
"importedPatches": "Patch kiválasztás importálva",
|
"importedPatches": "Patch kijelölés importálva",
|
||||||
"resetStoredPatchesLabel": "Patch kiválasztás visszaállítása",
|
"resetStoredPatchesLabel": "Patch kijelölés visszaállítása",
|
||||||
"resetStoredPatchesHint": "Állítsa vissza a tárolt patch kiválasztását",
|
"resetStoredPatchesHint": "Mentett patch kijelölés visszaállítása",
|
||||||
"resetStoredPatchesDialogTitle": "Patch kiválasztás visszaállítása?",
|
"resetStoredPatchesDialogTitle": "Visszaállítja a kijelölt patcheket?",
|
||||||
"resetStoredPatchesDialogText": "A patchek alapértelmezett kiválasztása visszaáll.",
|
"resetStoredPatchesDialogText": "A patchek alapértelmezett kijelölése visszaáll.",
|
||||||
"resetStoredPatches": "A patchek kiválasztása visszaállításra került",
|
"resetStoredPatches": "A patchek kijelölése visszaállításra került",
|
||||||
"resetStoredOptionsLabel": "Patch beállítások visszaállítása",
|
"resetStoredOptionsLabel": "Patch beállítások visszaállítása",
|
||||||
"resetStoredOptionsHint": "Állítsa vissza az összes patch opciót",
|
"resetStoredOptionsHint": "Állítsa vissza az összes patch opciót",
|
||||||
"resetStoredOptionsDialogTitle": "Patch beállítások visszaállítása?",
|
"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",
|
"resetStoredOptions": "Az opciók visszaállításra kerültek",
|
||||||
"deleteLogsLabel": "Napló ürítése",
|
"deleteLogsLabel": "Naplók törlése",
|
||||||
"deleteLogsHint": "Az összegyűjtött ReVanced Manager naplók törlése",
|
"deleteLogsHint": "A ReVanced Manager naplóinak törlése",
|
||||||
"deletedLogs": "Naplók törölve",
|
"deletedLogs": "Naplók törölve",
|
||||||
"regenerateKeystoreLabel": "Kulcstár újragenerálása",
|
"regenerateKeystoreLabel": "Kulcstár újragenerálása",
|
||||||
"regenerateKeystoreHint": "Újragenerálja az alkalmazások aláírásához használt kulcstárolót",
|
"regenerateKeystoreHint": "Újragenerálja az alkalmazások aláírásához használt kulcstárolót",
|
||||||
"regenerateKeystoreDialogTitle": "Kulcstár újragenerálása?",
|
"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",
|
"regeneratedKeystore": "A kulcstár újra létrehozva",
|
||||||
"exportKeystoreLabel": "Kulcstároló exportálása",
|
"exportKeystoreLabel": "Kulcstároló exportálása",
|
||||||
"exportKeystoreHint": "Exportálja az alkalmazások aláírásához használt kulcstárolót",
|
"exportKeystoreHint": "Exportálja az alkalmazások aláírásához használt kulcstárolót",
|
||||||
@@ -216,47 +231,54 @@
|
|||||||
"importedKeystore": "Kulcstároló importálva",
|
"importedKeystore": "Kulcstároló importálva",
|
||||||
"selectKeystorePassword": "Kulcstár jelszó",
|
"selectKeystorePassword": "Kulcstár jelszó",
|
||||||
"selectKeystorePasswordHint": "Válassza ki az alkalmazások aláírásához használt kulcstároló jelszavát",
|
"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ó"
|
"keystoreSelectorErrorMessage": "A kiválasztott kulcstároló fájl nem használható"
|
||||||
},
|
},
|
||||||
"appInfoView": {
|
"appInfoView": {
|
||||||
"widgetTitle": "Alkalmazás információ",
|
"widgetTitle": "Alkalmazás információ",
|
||||||
"openButton": "Megnyitás",
|
"openButton": "Megnyitás",
|
||||||
|
"installButton": "Telepítés",
|
||||||
"uninstallButton": "Eltávolítás",
|
"uninstallButton": "Eltávolítás",
|
||||||
"unmountButton": "Lecsatolás",
|
"unmountButton": "Leválasztás",
|
||||||
|
"exportButton": "Exportálás",
|
||||||
|
"deleteButton": "Törlés",
|
||||||
"rootDialogTitle": "Hiba",
|
"rootDialogTitle": "Hiba",
|
||||||
|
"lastPatchedAppDescription": "Ez az utolsó patchelt app biztonsági mentése.",
|
||||||
"unmountDialogText": "Biztosan le szeretné választani ezt az alkalmazást?",
|
"unmountDialogText": "Biztosan le szeretné választani ezt az alkalmazást?",
|
||||||
"uninstallDialogText": "Biztosan eltávolítja 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": "App törlése?",
|
||||||
|
"removeAppDialogText": "Biztos, hogy törölni akarod ezt a biztonsági mentést?",
|
||||||
"packageNameLabel": "Csomagnév",
|
"packageNameLabel": "Csomagnév",
|
||||||
"installTypeLabel": "Telepítés módja",
|
"installTypeLabel": "Telepítés módja",
|
||||||
"mountTypeLabel": "Felcsatolás",
|
"mountTypeLabel": "Csatolás",
|
||||||
"regularTypeLabel": "Hagyományos",
|
"regularTypeLabel": "Hagyományos",
|
||||||
"patchedDateLabel": "Patchelve",
|
"patchedDateLabel": "Patchelve",
|
||||||
"appliedPatchesLabel": "Alkalmazott patchek",
|
"appliedPatchesLabel": "Alkalmazott patchek",
|
||||||
|
"sizeLabel": "Fájl méret",
|
||||||
"patchedDateHint": "${date} ${time}-kor",
|
"patchedDateHint": "${date} ${time}-kor",
|
||||||
"appliedPatchesHint": "${quantity} alkalmazott patchek",
|
"appliedPatchesHint": "${quantity} alkalmazott patch",
|
||||||
"updateNotImplemented": "Ez a funkció még nem készült el"
|
"updateNotImplemented": "Ez a funkció még nem elérhető"
|
||||||
},
|
},
|
||||||
"contributorsView": {
|
"contributorsView": {
|
||||||
"widgetTitle": "Közreműködők"
|
"widgetTitle": "Közreműködők"
|
||||||
},
|
},
|
||||||
"installErrorDialog": {
|
"installErrorDialog": {
|
||||||
"mount_version_mismatch": "Verzió ütközés",
|
"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ó",
|
"mount_missing_installation": "A telepítés nem található",
|
||||||
"status_failure_blocked": "A telepítés blokkolva",
|
"status_failure_blocked": "A telepítés blokkolva",
|
||||||
"install_failed_verification_failure": "Az ellenőrzés sikertelen",
|
"install_failed_verification_failure": "Az ellenőrzés sikertelen",
|
||||||
"status_failure_invalid": "A telepítés érvénytelen",
|
"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_conflict": "Telepítési ütközés",
|
||||||
"status_failure_storage": "Telepítési tárolási probléma",
|
"status_failure_storage": "Telepítési tárolási probléma",
|
||||||
"status_failure_incompatible": "A telepítés nem kompatibilis",
|
"status_failure_incompatible": "A telepítés nem kompatibilis",
|
||||||
"status_failure_timeout": "Telepítési időtúllépés",
|
"status_failure_timeout": "Telepítési időtúllépés",
|
||||||
"status_unknown": "A telepítés sikertelen",
|
"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_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 rá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_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_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_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?",
|
||||||
@@ -264,7 +286,7 @@
|
|||||||
"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_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.",
|
"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_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."
|
"status_unknown_description": "A telepítés ismeretlen ok miatt meghiúsult. Kérem próbálja újra."
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
79
assets/i18n/strings_hy_AM.i18n.json
Executable file → Normal file
79
assets/i18n/strings_hy_AM.i18n.json
Executable file → Normal file
@@ -1,19 +1,72 @@
|
|||||||
{
|
{
|
||||||
"navigationView": {},
|
"okButton": "Այո",
|
||||||
"homeView": {},
|
"cancelButton": "Չեղարկում",
|
||||||
"applicationItem": {},
|
"yesButton": "Այո՛",
|
||||||
"latestCommitCard": {},
|
"noButton": "Ոչ",
|
||||||
"patcherView": {},
|
"warning": "Զգուշացում",
|
||||||
"appSelectorCard": {},
|
"navigationView": {
|
||||||
"patchSelectorCard": {},
|
"dashboardTab": "Վահանակ",
|
||||||
"socialMediaCard": {},
|
"patcherTab": "Կարկատել",
|
||||||
"appSelectorView": {},
|
"settingsTab": "Կարգավորումներ"
|
||||||
"patchesSelectorView": {},
|
},
|
||||||
|
"homeView": {
|
||||||
|
"widgetTitle": "Վահանակ",
|
||||||
|
"updatesSubtitle": "Թարմացումներ",
|
||||||
|
"updateChangelogTitle": "Փոփոխությունների օրագիր",
|
||||||
|
"downloadingMessage": "Թարմացումը ներբեռնվում է...",
|
||||||
|
"downloadedMessage": "Թարմացումը ներբեռնվեց",
|
||||||
|
"installingMessage": "Թարմացումը տեղադրվում է...",
|
||||||
|
"errorDownloadMessage": "Չհաջողվեց ներբեռնել թարմացումը",
|
||||||
|
"errorInstallMessage": "Չհաջողվեց տեղադրել թարմացումը",
|
||||||
|
"noConnection": "Ինտերնետ կապ չկա"
|
||||||
|
},
|
||||||
|
"applicationItem": {
|
||||||
|
"infoButton": "Ինֆո"
|
||||||
|
},
|
||||||
|
"latestCommitCard": {
|
||||||
|
"loadingLabel": "Բեռնվում է..."
|
||||||
|
},
|
||||||
|
"patcherView": {
|
||||||
|
"widgetTitle": "Կարկատել",
|
||||||
|
"patchButton": "Կարկատել"
|
||||||
|
},
|
||||||
|
"appSelectorCard": {
|
||||||
|
"noAppsLabel": "Դիմումներ չեն գտնվել"
|
||||||
|
},
|
||||||
|
"patchSelectorCard": {
|
||||||
|
"widgetTitle": "Ընտրեք patches",
|
||||||
|
"widgetTitleSelected": "Ընտրված patches",
|
||||||
|
"widgetSubtitle": "Նախ ընտրեք ծրագիր",
|
||||||
|
"widgetEmptySubtitle": "Ընտրված չեն patches"
|
||||||
|
},
|
||||||
|
"socialMediaCard": {
|
||||||
|
"widgetTitle": "Սոցիալներ",
|
||||||
|
"widgetSubtitle": "Մենք առցանց ենք!"
|
||||||
|
},
|
||||||
|
"appSelectorView": {
|
||||||
|
"storageButton": "Պահեստ",
|
||||||
|
"errorMessage": "Հնարավոր չէ օգտագործել ընտրված ծրագիրը"
|
||||||
|
},
|
||||||
|
"patchesSelectorView": {
|
||||||
|
"viewTitle": "Ընտրեք patches",
|
||||||
|
"searchBarHint": "Վերջ",
|
||||||
|
"doneButton": "Վերջ"
|
||||||
|
},
|
||||||
"patchOptionsView": {},
|
"patchOptionsView": {},
|
||||||
"patchItem": {},
|
"patchItem": {},
|
||||||
"installerView": {},
|
"installerView": {
|
||||||
"settingsView": {},
|
"installButton": "Տեղադրվել",
|
||||||
"appInfoView": {},
|
"openButton": "Բաց"
|
||||||
|
},
|
||||||
|
"settingsView": {
|
||||||
|
"widgetTitle": "Կարգավորումներ",
|
||||||
|
"languageLabel": "Լեզուն",
|
||||||
|
"aboutLabel": "Ծրագրի մասին"
|
||||||
|
},
|
||||||
|
"appInfoView": {
|
||||||
|
"openButton": "Բաց",
|
||||||
|
"updateNotImplemented": "Ներկայումս այս ֆունկցիան հասանելի չէ"
|
||||||
|
},
|
||||||
"contributorsView": {},
|
"contributorsView": {},
|
||||||
"installErrorDialog": {}
|
"installErrorDialog": {}
|
||||||
}
|
}
|
||||||
124
assets/i18n/strings_id_ID.i18n.json
Executable file → Normal file
124
assets/i18n/strings_id_ID.i18n.json
Executable file → Normal file
@@ -3,20 +3,16 @@
|
|||||||
"cancelButton": "Batal",
|
"cancelButton": "Batal",
|
||||||
"dismissButton": "Abaikan",
|
"dismissButton": "Abaikan",
|
||||||
"quitButton": "Keluar",
|
"quitButton": "Keluar",
|
||||||
"updateButton": "Pembaruan",
|
"updateButton": "Perbarui",
|
||||||
"enabledLabel": "Aktif",
|
|
||||||
"disabledLabel": "Tidak Aktif",
|
|
||||||
"installed": "Terpasang: ${version}",
|
|
||||||
"suggested": "Disarankan: ${version}",
|
"suggested": "Disarankan: ${version}",
|
||||||
"yesButton": "Ya",
|
"yesButton": "Iya",
|
||||||
"noButton": "Tidak",
|
"noButton": "Tidak",
|
||||||
"warning": "Peringatan",
|
"warning": "Peringatan",
|
||||||
"options": "Pengaturan",
|
|
||||||
"notice": "Pemberitahuan",
|
"notice": "Pemberitahuan",
|
||||||
"noShowAgain": "Jangan tampilkan lagi",
|
"noShowAgain": "Jangan tampilkan lagi",
|
||||||
"add": "Tambah",
|
"add": "Tambah",
|
||||||
"remove": "Hapus",
|
"remove": "Hapus",
|
||||||
"showChangelogButton": "Tampilkan daftar perubahan",
|
"showChangelogButton": "Tampilkan log perubahan",
|
||||||
"showUpdateButton": "Tampilkan pembaruan",
|
"showUpdateButton": "Tampilkan pembaruan",
|
||||||
"navigationView": {
|
"navigationView": {
|
||||||
"dashboardTab": "Dasbor",
|
"dashboardTab": "Dasbor",
|
||||||
@@ -27,10 +23,7 @@
|
|||||||
"refreshSuccess": "Berhasil Memuat Ulang",
|
"refreshSuccess": "Berhasil Memuat Ulang",
|
||||||
"widgetTitle": "Dasbor",
|
"widgetTitle": "Dasbor",
|
||||||
"updatesSubtitle": "Pembaruan",
|
"updatesSubtitle": "Pembaruan",
|
||||||
"patchedSubtitle": "Aplikasi tertambal",
|
|
||||||
"changeLaterSubtitle": "Anda dapat mengubahnya di pengaturan nanti.",
|
"changeLaterSubtitle": "Anda dapat mengubahnya di pengaturan nanti.",
|
||||||
"noUpdates": "Tidak ada pembaruan",
|
|
||||||
"WIP": "Sedang dikerjakan...",
|
|
||||||
"noInstallations": "Aplikasi tambalan tidak terpasang",
|
"noInstallations": "Aplikasi tambalan tidak terpasang",
|
||||||
"installUpdate": "Lanjutkan untuk mengunduh pembaruan?",
|
"installUpdate": "Lanjutkan untuk mengunduh pembaruan?",
|
||||||
"updateSheetTitle": "Perbarui Manajer ReVanced",
|
"updateSheetTitle": "Perbarui Manajer ReVanced",
|
||||||
@@ -41,38 +34,32 @@
|
|||||||
"downloadConsentDialogTitle": "Unduh file yang diperlukan?",
|
"downloadConsentDialogTitle": "Unduh file yang diperlukan?",
|
||||||
"downloadConsentDialogText": "Manajer ReVanced perlu mengunduh file yang diperlukan agar berfungsi dengan baik.",
|
"downloadConsentDialogText": "Manajer ReVanced perlu mengunduh file yang diperlukan agar berfungsi dengan baik.",
|
||||||
"downloadConsentDialogText2": "Ini akan menghubungkan Anda ke ${url}.",
|
"downloadConsentDialogText2": "Ini akan menghubungkan Anda ke ${url}.",
|
||||||
"checkUpdateDialogTitle": "Periksa pembaruan yang tersedia?",
|
|
||||||
"checkUpdateDialogText": "Apakah anda ingin Manajer ReVanced untuk mengecek pembaruan secara otomatis?",
|
|
||||||
"notificationTitle": "Pembaruan diunduh",
|
|
||||||
"notificationText": "Ketuk untuk memperbarui",
|
|
||||||
"downloadingMessage": "Mengunduh pembaruan...",
|
"downloadingMessage": "Mengunduh pembaruan...",
|
||||||
"downloadedMessage": "Pembaruan telah diunduh",
|
"downloadedMessage": "Pembaruan telah diunduh",
|
||||||
"installingMessage": "Memasang pembaruan...",
|
"installingMessage": "Memasang pembaruan...",
|
||||||
"errorDownloadMessage": "Tidak dapat mengunduh pembaruan",
|
"errorDownloadMessage": "Tidak dapat mengunduh pembaruan",
|
||||||
"errorInstallMessage": "Gagal memasang pembaharuan",
|
"errorInstallMessage": "Gagal memasang pembaharuan",
|
||||||
"noConnection": "Tidak ada koneksi internet",
|
"noConnection": "Tidak ada koneksi internet"
|
||||||
"updatesDisabled": "Pembaharuan aplikasi tambalan sedang dinonaktifkan. Silahkan ulangi penambalan aplikasi."
|
|
||||||
},
|
},
|
||||||
"applicationItem": {
|
"applicationItem": {
|
||||||
"infoButton": "Informasi"
|
"infoButton": "Informasi"
|
||||||
},
|
},
|
||||||
"latestCommitCard": {
|
"latestCommitCard": {
|
||||||
"loadingLabel": "Memuat...",
|
"loadingLabel": "Memuat...",
|
||||||
"timeagoLabel": "${time} yang lalu",
|
"timeagoLabel": "${time} yang lalu"
|
||||||
"patcherLabel": "Penambal: ",
|
|
||||||
"managerLabel": "Manager: ",
|
|
||||||
"updateButton": "Perbarui Manager"
|
|
||||||
},
|
},
|
||||||
"patcherView": {
|
"patcherView": {
|
||||||
"widgetTitle": "Penambal",
|
"widgetTitle": "Penambal",
|
||||||
"patchButton": "Tambalan",
|
"patchButton": "Tambalan",
|
||||||
"armv7WarningDialogText": "Menambal pada perangkat ARMv7 belum didukung dan mungkin gagal. Lanjutkan saja?",
|
"removedPatchesWarningDialogText": "Patch berikut telah dihapus sejak terakhir kali Anda menggunakannya.\n\n${patches}\n\nTetap lanjut?",
|
||||||
"requiredOptionDialogText": "Beberapa opsi patch harus diatur."
|
"requiredOptionDialogText": "Beberapa opsi patch harus diatur."
|
||||||
},
|
},
|
||||||
"appSelectorCard": {
|
"appSelectorCard": {
|
||||||
|
"widgetTitle": "Pilih aplikasi",
|
||||||
|
"widgetTitleSelected": "Aplikasi yang dipilih",
|
||||||
|
"widgetSubtitle": "Tidak ada aplikasi yang dipilih",
|
||||||
"noAppsLabel": "Aplikasi tidak ditemukan",
|
"noAppsLabel": "Aplikasi tidak ditemukan",
|
||||||
"currentVersion": "Saat ini",
|
"anyVersion": "Versi apa saja"
|
||||||
"suggestedVersion": "Disarankan"
|
|
||||||
},
|
},
|
||||||
"patchSelectorCard": {
|
"patchSelectorCard": {
|
||||||
"widgetTitle": "Pilih tambalan",
|
"widgetTitle": "Pilih tambalan",
|
||||||
@@ -85,11 +72,15 @@
|
|||||||
"widgetSubtitle": "Ikuti kami!"
|
"widgetSubtitle": "Ikuti kami!"
|
||||||
},
|
},
|
||||||
"appSelectorView": {
|
"appSelectorView": {
|
||||||
|
"viewTitle": "Pilih aplikasi",
|
||||||
|
"searchBarHint": "Cari aplikasi",
|
||||||
"storageButton": "Penyimpanan",
|
"storageButton": "Penyimpanan",
|
||||||
"selectFromStorageButton": "Pilih dari penyimpanan",
|
"selectFromStorageButton": "Pilih dari penyimpanan",
|
||||||
"errorMessage": "Tidak dapat menggunakan aplikasi yang dipilih",
|
"errorMessage": "Tidak dapat menggunakan aplikasi yang dipilih",
|
||||||
"downloadToast": "Fungsi mengunduh belum tersedia",
|
"downloadToast": "Fungsi mengunduh belum tersedia",
|
||||||
"featureNotAvailable": "Fitur tidak diterapkan"
|
"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 tidak diimplementasi",
|
||||||
|
"featureNotAvailableText": "Aplikasi ini adalah APK terpisah yang hanya dapat ditambal dan dipasang melalui cara mount dengan izin root. Namun, APK lengkap dapat Anda tambal dan pasang dengan memilihnya dari penyimpanan."
|
||||||
},
|
},
|
||||||
"patchesSelectorView": {
|
"patchesSelectorView": {
|
||||||
"viewTitle": "Pilih tambalan",
|
"viewTitle": "Pilih tambalan",
|
||||||
@@ -98,48 +89,57 @@
|
|||||||
"newPatches": "Patch baru",
|
"newPatches": "Patch baru",
|
||||||
"patches": "Patch",
|
"patches": "Patch",
|
||||||
"doneButton": "Selesai",
|
"doneButton": "Selesai",
|
||||||
|
"defaultChip": "Bawaan",
|
||||||
"defaultTooltip": "Pilih semua tambalan bawaan",
|
"defaultTooltip": "Pilih semua tambalan bawaan",
|
||||||
|
"noneChip": "Tidak ada",
|
||||||
"noneTooltip": "Batalkan semua tambalan",
|
"noneTooltip": "Batalkan semua tambalan",
|
||||||
"loadPatchesSelection": "Muat patch terpilih",
|
"loadPatchesSelection": "Muat patch terpilih",
|
||||||
"noPatchesFound": "Tidak ada tambalan untuk aplikasi"
|
"noSavedPatches": "Tidak ada pilihan tambalan yang disimpan untuk aplikasi yang dipilih.\nTekan Selesai untuk menyimpan pilihan saat ini.",
|
||||||
|
"noPatchesFound": "Tidak ada tambalan untuk aplikasi",
|
||||||
|
"setRequiredOption": "Beberapa patch memerlukan opsi untuk diatur:\n\n${patches}\n\nAturlah sebelum melanjutkan."
|
||||||
},
|
},
|
||||||
"patchOptionsView": {
|
"patchOptionsView": {
|
||||||
"customValue": "Nilai kustom",
|
"customValue": "Nilai kustom",
|
||||||
|
"viewTitle": "Opsi tambalan",
|
||||||
"saveOptions": "Simpan",
|
"saveOptions": "Simpan",
|
||||||
"addOptions": "Tambahkan opsi",
|
"tooltip": "Opsi masukan lainnya",
|
||||||
"deselectPatch": "Lepas tambalan",
|
|
||||||
"selectFilePath": "Pilih lokasi berkas",
|
"selectFilePath": "Pilih lokasi berkas",
|
||||||
"selectFolder": "Pilih folder",
|
"selectFolder": "Pilih folder",
|
||||||
"selectOption": "Pilih opsi",
|
|
||||||
"requiredOption": "Pilihan ini diperlukan",
|
|
||||||
"unsupportedOption": "Pilihan ini tidak didukung",
|
"unsupportedOption": "Pilihan ini tidak didukung",
|
||||||
"requiredOptionNull": "Pilihan ini harus terpilih:\n\n${options}"
|
"requiredOptionNull": "Pilihan ini harus terpilih:\n\n${options}"
|
||||||
},
|
},
|
||||||
"patchItem": {
|
"patchItem": {
|
||||||
"unsupportedDialogText": "Memilih tambalan ini akan menyebabkan galat tambal.\n\nVersi apli: ${packageVersion}\nVersi anjuran:\n${supportedVersions}",
|
"unsupportedDialogText": "Memilih tambalan ini akan menyebabkan galat tambal.\n\nVersi apli: ${packageVersion}\nVersi anjuran:\n${supportedVersions}",
|
||||||
"unsupportedPatchVersion": "Tambalan ini tidak mendukung versi aplikasi ini.",
|
"unsupportedPatchVersion": "Tambalan ini tidak mendukung versi aplikasi ini.",
|
||||||
|
"unsupportedRequiredOption": "Patch ini berisi opsi wajib yang tidak didukung oleh aplikasi ini",
|
||||||
|
"patchesChangeWarningDialogText": "Direkomendasikan untuk menggunakan pilihan dan opsi tambalan default. 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"
|
"patchesChangeWarningDialogButton": "Gunakan pemilihan bawaan"
|
||||||
},
|
},
|
||||||
"installerView": {
|
"installerView": {
|
||||||
"widgetTitle": "Pemasang",
|
|
||||||
"installType": "Pilih tipe pemasang",
|
"installType": "Pilih tipe pemasang",
|
||||||
|
"installTypeDescription": "Pilih jenis instalasi untuk melanjutkan.",
|
||||||
"installButton": "Pasang",
|
"installButton": "Pasang",
|
||||||
"installRootType": "Mount",
|
"installRootType": "Mount",
|
||||||
"installNonRootType": "Reguler",
|
"installNonRootType": "Reguler",
|
||||||
"warning": "Nonaktifkan pembaruan pada aplikasi tertambal untuk menghindari isu.",
|
"warning": "Nonaktifkan pembaruan pada aplikasi tertambal untuk menghindari isu.",
|
||||||
"pressBackAgain": "Tekan tombol balik lagi untuk membatalkan",
|
"pressBackAgain": "Tekan tombol balik lagi untuk membatalkan",
|
||||||
"openButton": "Buka",
|
"openButton": "Buka",
|
||||||
"shareButton": "Bagikan berkas",
|
|
||||||
"notificationTitle": "ReVanced Manager sedang menambal",
|
"notificationTitle": "ReVanced Manager sedang menambal",
|
||||||
"notificationText": "Ketuk untuk kembali ke pemasang",
|
"notificationText": "Ketuk untuk kembali ke pemasang",
|
||||||
|
"exportApkButtonTooltip": "Ekspor APK yang ditambal",
|
||||||
|
"exportLogButtonTooltip": "Log ekspor",
|
||||||
|
"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..."
|
"noExit": "Pemasangan masih berjalan, tidak bisa keluar..."
|
||||||
},
|
},
|
||||||
"settingsView": {
|
"settingsView": {
|
||||||
"widgetTitle": "Pengaturan",
|
"widgetTitle": "Pengaturan",
|
||||||
"appearanceSectionTitle": "Tampilan",
|
"appearanceSectionTitle": "Tampilan",
|
||||||
"teamSectionTitle": "Tim",
|
"teamSectionTitle": "Tim",
|
||||||
|
"debugSectionTitle": "Debugging",
|
||||||
"advancedSectionTitle": "Lanjutan",
|
"advancedSectionTitle": "Lanjutan",
|
||||||
"exportSectionTitle": "Impor & Ekspor",
|
"exportSectionTitle": "Impor & Ekspor",
|
||||||
|
"dataSectionTitle": "Sumber data",
|
||||||
"themeModeLabel": "Tema aplikasi",
|
"themeModeLabel": "Tema aplikasi",
|
||||||
"systemThemeLabel": "Sistem",
|
"systemThemeLabel": "Sistem",
|
||||||
"lightThemeLabel": "Cahaya",
|
"lightThemeLabel": "Cahaya",
|
||||||
@@ -147,44 +147,78 @@
|
|||||||
"dynamicThemeLabel": "Material You",
|
"dynamicThemeLabel": "Material You",
|
||||||
"dynamicThemeHint": "Nikmati pengalaman lebih dekat ke perangkat Anda",
|
"dynamicThemeHint": "Nikmati pengalaman lebih dekat ke perangkat Anda",
|
||||||
"languageLabel": "Bahasa",
|
"languageLabel": "Bahasa",
|
||||||
"englishOption": "Bahasa Inggris",
|
"languageUpdated": "Bahasa diperbaharui",
|
||||||
"sourcesLabel": "Sumber",
|
"sourcesLabel": "Sumber-sumber alternatif",
|
||||||
"sourcesLabelHint": "Setel sumber dari tambalan dan pemaduan",
|
"sourcesLabelHint": "Mengonfigurasi sumber alternatif untuk ReVanced Patches dan ReVanced Integrations",
|
||||||
"sourcesIntegrationsLabel": "Sumber Integrasi",
|
"sourcesIntegrationsLabel": "Sumber Integrasi",
|
||||||
|
"useAlternativeSources": "Gunakan sumber-sumber alternatif",
|
||||||
|
"useAlternativeSourcesHint": "Gunakan sumber alternatif untuk ReVanced Patches dan ReVanced Integrations alih-alih API",
|
||||||
"sourcesResetDialogTitle": "Atur ulang",
|
"sourcesResetDialogTitle": "Atur ulang",
|
||||||
"sourcesResetDialogText": "Apakah Anda yakin ingin mengatur ulang sumber kustom ke bawaannya?",
|
"sourcesResetDialogText": "Apakah Anda yakin ingin mengatur ulang sumber kustom ke bawaannya?",
|
||||||
"apiURLResetDialogText": "Apakah Anda yakin ingin mengatur ulang URL API ke bawaan?",
|
"apiURLResetDialogText": "Apakah Anda yakin ingin mengatur ulang URL API ke bawaan?",
|
||||||
"sourcesUpdateNote": "Catatan: Tambalan ini akan diperbarui otomatis ke versi terkini.\n\nIni akan menampilkan alamat IP Anda ke server.",
|
"sourcesUpdateNote": "Catatan: Ini akan secara otomatis mengunduh ReVanced Patches dan ReVanced Integrations dari sumber alternatif.\n\nIni akan menghubungkan Anda ke sumber alternatif.",
|
||||||
"apiURLLabel": "URL API",
|
"apiURLLabel": "URL API",
|
||||||
"apiURLHint": "Setel URL dari API yang digunakan",
|
"apiURLHint": "Konfigurasikan URL API dari ReVanced Manager",
|
||||||
"selectApiURL": "URL API",
|
"selectApiURL": "URL API",
|
||||||
"hostRepositoryLabel": "API Repositori",
|
|
||||||
"orgPatchesLabel": "Perapihan tambalan",
|
"orgPatchesLabel": "Perapihan tambalan",
|
||||||
"sourcesPatchesLabel": "Sumber tambalan",
|
"sourcesPatchesLabel": "Sumber tambalan",
|
||||||
"orgIntegrationsLabel": "Organisasi Intergrasi",
|
"orgIntegrationsLabel": "Organisasi Intergrasi",
|
||||||
"contributorsLabel": "Kontributor",
|
"contributorsLabel": "Kontributor",
|
||||||
"contributorsHint": "Daftar kontributor ReVanced",
|
"contributorsHint": "Daftar kontributor ReVanced",
|
||||||
|
"logsLabel": "Bagikan log",
|
||||||
"logsHint": "Bagikan log ReVanced Manager",
|
"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 isu tak terduga.\n\nAktifkan saja?",
|
"enablePatchesSelectionWarningText": "Mengubah pilihan dari tambalan akan menyebabkan isu tak terduga.\n\nAktifkan saja?",
|
||||||
|
"disablePatchesSelectionWarningText": "Anda akan menonaktifkan pengubahan pilihan tambalan.\nPilihan tambalan default akan dikembalikan.\n\nMenonaktifkan?",
|
||||||
"autoUpdatePatchesLabel": "Otomatis perbarui tambalan",
|
"autoUpdatePatchesLabel": "Otomatis perbarui tambalan",
|
||||||
"autoUpdatePatchesHint": "Otomatis perbarui tambalan ke versi terkini",
|
"autoUpdatePatchesHint": "Otomatis perbarui tambalan ke versi terkini",
|
||||||
|
"showUpdateDialogLabel": "Tampilkan dialog pembaruan",
|
||||||
|
"showUpdateDialogHint": "Tampilkan dialog ketika pembaruan tersedia",
|
||||||
"universalPatchesLabel": "Tampilkan tambalan universal",
|
"universalPatchesLabel": "Tampilkan tambalan universal",
|
||||||
|
"universalPatchesHint": "Menampilkan semua aplikasi dan tambalan universal (dapat memperlambat daftar aplikasi)",
|
||||||
"versionCompatibilityCheckLabel": "Periksa versi kompatibilitas",
|
"versionCompatibilityCheckLabel": "Periksa versi kompatibilitas",
|
||||||
|
"versionCompatibilityCheckHint": "Cegah pemilihan tambalan yang tidak kompatibel 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",
|
"aboutLabel": "Tentang",
|
||||||
"snackbarMessage": "Disalin ke papan klip",
|
"snackbarMessage": "Disalin ke papan klip",
|
||||||
"restartAppForChanges": "Mulai ulang aplikasi untuk menerapkan perubahan",
|
"restartAppForChanges": "Mulai ulang aplikasi untuk menerapkan perubahan",
|
||||||
"deleteTempDirLabel": "Hapus berkas sementara",
|
"deleteTempDirLabel": "Hapus berkas sementara",
|
||||||
"deleteTempDirHint": "Hapus berkas sementara yang tidak dipakai",
|
"deleteTempDirHint": "Hapus berkas sementara yang tidak dipakai",
|
||||||
"deletedTempDir": "Berkas sementara dihapus",
|
"deletedTempDir": "Berkas sementara dihapus",
|
||||||
|
"exportPatchesLabel": "Ekspor tambalan pilihan",
|
||||||
"exportPatchesHint": "Ekspor tambalan terpilih ke berkas JSON",
|
"exportPatchesHint": "Ekspor tambalan terpilih ke berkas JSON",
|
||||||
|
"exportedPatches": "Tambalan pilihan diekspor",
|
||||||
"noExportFileFound": "Belum pilih tambalan untuk diekspor",
|
"noExportFileFound": "Belum pilih tambalan untuk diekspor",
|
||||||
|
"importPatchesLabel": "Impor modifikasi terpilih",
|
||||||
"importPatchesHint": "Impor tembalan terpilih dari berkas JSON",
|
"importPatchesHint": "Impor tembalan terpilih dari berkas JSON",
|
||||||
|
"importedPatches": "Tambalan pilihan diimpor",
|
||||||
|
"resetStoredPatchesLabel": "Setel ulang tambalan pilihan",
|
||||||
|
"resetStoredPatchesHint": "Mulai ulang tambalan pilihan yang disimpan",
|
||||||
|
"resetStoredPatchesDialogTitle": "Mulai ulang tambalan pilihan?",
|
||||||
|
"resetStoredPatchesDialogText": "Tambalan pilihan bawaan akan dikembalikan.",
|
||||||
|
"resetStoredPatches": "Tambalan pilihan telah diatur ulang",
|
||||||
|
"resetStoredOptionsLabel": "Setel ulang opsi tambalan",
|
||||||
|
"resetStoredOptionsHint": "Setel ulang semua opsi tambalan",
|
||||||
|
"resetStoredOptionsDialogTitle": "Setel ulang opsi tambalan?",
|
||||||
|
"resetStoredOptionsDialogText": "Menyetel ulang opsi tambalan akan menghapus semua opsi yang disimpan.",
|
||||||
|
"resetStoredOptions": "Opsi telah diatur ulang",
|
||||||
|
"deleteLogsLabel": "Hapus riwayat",
|
||||||
"deleteLogsHint": "Hapus log ReVanced Manager terkumpul",
|
"deleteLogsHint": "Hapus log ReVanced Manager terkumpul",
|
||||||
"deletedLogs": "Log dihapus",
|
"deletedLogs": "Log dihapus",
|
||||||
|
"regenerateKeystoreLabel": "Menghasilkan penyimpanan kunci",
|
||||||
|
"regenerateKeystoreHint": "Buat ulang penyimpanan kunci yang digunakan untuk menandatangani aplikasi",
|
||||||
|
"regenerateKeystoreDialogTitle": "Membuat ulang kunci penyimpanan?",
|
||||||
|
"regenerateKeystoreDialogText": "Aplikasi tambalan yang ditandatangani dengan kunci penyimpanan lama tidak dapat diperbarui lagi.",
|
||||||
|
"regeneratedKeystore": "Kunci penyimpanan dibuat ulang",
|
||||||
"exportKeystoreLabel": "Ekspor keystore",
|
"exportKeystoreLabel": "Ekspor keystore",
|
||||||
|
"exportKeystoreHint": "Ekspor kunci penyimpanan yang digunakan untuk menandatangani aplikasi",
|
||||||
"exportedKeystore": "Keystore diekspor",
|
"exportedKeystore": "Keystore diekspor",
|
||||||
"noKeystoreExportFileFound": "Tidak ada keystore untuk diekspor",
|
"noKeystoreExportFileFound": "Tidak ada keystore untuk diekspor",
|
||||||
"importKeystoreLabel": "Impor keystore",
|
"importKeystoreLabel": "Impor keystore",
|
||||||
|
"importKeystoreHint": "Impor kunci penyimpanan yang digunakan untuk menandatangani aplikasi",
|
||||||
"importedKeystore": "Keystore diimpor",
|
"importedKeystore": "Keystore diimpor",
|
||||||
"selectKeystorePassword": "Kata Sandi Keystore",
|
"selectKeystorePassword": "Kata Sandi Keystore",
|
||||||
"selectKeystorePasswordHint": "Pilih kata sandi keystore yang digunakan untuk menandatangani aplikasi",
|
"selectKeystorePasswordHint": "Pilih kata sandi keystore yang digunakan untuk menandatangani aplikasi",
|
||||||
@@ -194,6 +228,7 @@
|
|||||||
"appInfoView": {
|
"appInfoView": {
|
||||||
"widgetTitle": "Info aplikasi",
|
"widgetTitle": "Info aplikasi",
|
||||||
"openButton": "Buka",
|
"openButton": "Buka",
|
||||||
|
"installButton": "Pasang",
|
||||||
"uninstallButton": "Copot",
|
"uninstallButton": "Copot",
|
||||||
"unmountButton": "Lepas mount",
|
"unmountButton": "Lepas mount",
|
||||||
"rootDialogTitle": "Kesalahan",
|
"rootDialogTitle": "Kesalahan",
|
||||||
@@ -208,7 +243,7 @@
|
|||||||
"appliedPatchesLabel": "Tambalan terterap",
|
"appliedPatchesLabel": "Tambalan terterap",
|
||||||
"patchedDateHint": "${date} pukul ${time}",
|
"patchedDateHint": "${date} pukul ${time}",
|
||||||
"appliedPatchesHint": "${quantity} tambalan terterap",
|
"appliedPatchesHint": "${quantity} tambalan terterap",
|
||||||
"updateNotImplemented": "Fitur ini belum diimplementasikan"
|
"updateNotImplemented": "Fitur ini belum diimplementasi"
|
||||||
},
|
},
|
||||||
"contributorsView": {
|
"contributorsView": {
|
||||||
"widgetTitle": "Kontributor"
|
"widgetTitle": "Kontributor"
|
||||||
@@ -226,6 +261,17 @@
|
|||||||
"status_failure_incompatible": "Pemasangan tidak kompatibel",
|
"status_failure_incompatible": "Pemasangan tidak kompatibel",
|
||||||
"status_failure_timeout": "Pemasangan kelamaan",
|
"status_failure_timeout": "Pemasangan kelamaan",
|
||||||
"status_unknown": "Pemasangan gagal",
|
"status_unknown": "Pemasangan gagal",
|
||||||
"mount_no_root_description": "Pemasangan ini gagal karena akses root belum dizinkan.\n\nIzinkan akses root ke ReVanced Manager dan coba lagi."
|
"mount_version_mismatch_description": "Penginstalan gagal karena aplikasi yang diinstal merupakan versi yang berbeda dari aplikasi yang ditambal.\n\nInstal versi aplikasi yang anda pasang dan coba lagi.",
|
||||||
|
"mount_no_root_description": "Pemasangan ini gagal karena akses root belum dizinkan.\n\nIzinkan akses root ke ReVanced Manager dan coba lagi.",
|
||||||
|
"mount_missing_installation_description": "Penginstalan gagal karena aplikasi yang belum ditambal tidak diinstal pada perangkat ini untuk dipasang di atasnya.\n\nInstal aplikasi yang belum ditambal sebelum memasang dan coba lagi.",
|
||||||
|
"status_failure_timeout_description": "Instalasi memakan waktu terlalu lama untuk diselesaikan.\n\nApakah anda ingin mencoba lagi?",
|
||||||
|
"status_failure_storage_description": "Instalasi gagal karena penyimpanan tidak mencukupi.\n\nKosongkan sebagian ruang dan coba kembali.",
|
||||||
|
"status_failure_invalid_description": "Instalasi gagal karena aplikasi yang ditambal tidak valid.\n\nCopot pemasangan aplikasi dan coba lagi?",
|
||||||
|
"status_failure_incompatible_description": "Aplikasi ini tidak kompatibel dengan perangkat anda.\n\nHubungi pengembang aplikasi dan minta dukungan.",
|
||||||
|
"status_failure_conflict_description": "Penginstalan dicegah oleh aplikasi yang sudah ada.\n\nCopot pemasangan aplikasi yang terpasang dan coba kembali?",
|
||||||
|
"status_failure_blocked_description": "Instalasi diblokir oleh ${packageName}.\n\nSesuaikan pengaturan keamanan anda dan coba kembali.",
|
||||||
|
"install_failed_verification_failure_description": "Instalasi gagal karena masalah verifikasi.\n\nSesuaikan pengaturan keamanan anda dan coba kembali.",
|
||||||
|
"install_failed_version_downgrade_description": "Instalasi gagal karena aplikasi tambalan memiliki versi yang lebih rendah daripada aplikasi yang sudah ada.\n\nCopot pemasangan aplikasi dan coba kembali?",
|
||||||
|
"status_unknown_description": "Instalasi gagal karena alasan yang tidak diketahui. Silakan coba kembali."
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
146
assets/i18n/strings_is_IS.i18n.json
Normal file
146
assets/i18n/strings_is_IS.i18n.json
Normal file
@@ -0,0 +1,146 @@
|
|||||||
|
{
|
||||||
|
"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",
|
||||||
|
"removedPatchesWarningDialogText": "Eftirfarandi patches hafa verið fjarlægðir síðan þú notaðir þá síðast.\n\n${patches}\n\nHalda samt áfram?",
|
||||||
|
"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"
|
||||||
|
},
|
||||||
|
"patchItem": {},
|
||||||
|
"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"
|
||||||
|
},
|
||||||
|
"installErrorDialog": {}
|
||||||
|
}
|
||||||
51
assets/i18n/strings_it_IT.i18n.json
Executable file → Normal file
51
assets/i18n/strings_it_IT.i18n.json
Executable file → Normal file
@@ -4,14 +4,10 @@
|
|||||||
"dismissButton": "Chiudi",
|
"dismissButton": "Chiudi",
|
||||||
"quitButton": "Esci",
|
"quitButton": "Esci",
|
||||||
"updateButton": "Aggiorna",
|
"updateButton": "Aggiorna",
|
||||||
"enabledLabel": "Abilitato",
|
|
||||||
"disabledLabel": "Disabilitato",
|
|
||||||
"installed": "Installata: ${version}",
|
|
||||||
"suggested": "Consigliata: ${version}",
|
"suggested": "Consigliata: ${version}",
|
||||||
"yesButton": "Si",
|
"yesButton": "Si",
|
||||||
"noButton": "No",
|
"noButton": "No",
|
||||||
"warning": "Attenzione",
|
"warning": "Attenzione",
|
||||||
"options": "Opzioni",
|
|
||||||
"notice": "Avviso",
|
"notice": "Avviso",
|
||||||
"noShowAgain": "Non mostrare più",
|
"noShowAgain": "Non mostrare più",
|
||||||
"add": "Aggiungi",
|
"add": "Aggiungi",
|
||||||
@@ -27,12 +23,9 @@
|
|||||||
"refreshSuccess": "Ricaricato con successo",
|
"refreshSuccess": "Ricaricato con successo",
|
||||||
"widgetTitle": "Dashboard",
|
"widgetTitle": "Dashboard",
|
||||||
"updatesSubtitle": "Aggiornamenti",
|
"updatesSubtitle": "Aggiornamenti",
|
||||||
"patchedSubtitle": "Applicazioni patchate",
|
"changeLaterSubtitle": "Questo sarà modificabile nelle impostazioni in un secondo momento.",
|
||||||
"changeLaterSubtitle": "È possibile modificare questa impostazione nelle impostazioni in un secondo momento.",
|
|
||||||
"noUpdates": "Nessun aggiornamento disponibile",
|
|
||||||
"WIP": "Lavori in corso...",
|
|
||||||
"noInstallations": "Nessuna applicazione patchata è stata installata",
|
"noInstallations": "Nessuna applicazione patchata è stata installata",
|
||||||
"installUpdate": "Proseguire ad installare l'aggiornamento?",
|
"installUpdate": "Proseguire con l'installazione dell'aggiornamento?",
|
||||||
"updateSheetTitle": "Aggiorna ReVanced Manager",
|
"updateSheetTitle": "Aggiorna ReVanced Manager",
|
||||||
"updateDialogTitle": "Nuovo aggiornamento disponibile",
|
"updateDialogTitle": "Nuovo aggiornamento disponibile",
|
||||||
"updatePatchesSheetTitle": "Aggiorna le patch ReVanced",
|
"updatePatchesSheetTitle": "Aggiorna le patch ReVanced",
|
||||||
@@ -41,32 +34,23 @@
|
|||||||
"downloadConsentDialogTitle": "Scaricare i file necessari?",
|
"downloadConsentDialogTitle": "Scaricare i file necessari?",
|
||||||
"downloadConsentDialogText": "ReVanced Manager deve scaricare i file necessari per funzionare correttamente.",
|
"downloadConsentDialogText": "ReVanced Manager deve scaricare i file necessari per funzionare correttamente.",
|
||||||
"downloadConsentDialogText2": "Questo ti collegherà a ${url}.",
|
"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...",
|
"downloadingMessage": "Download dell'aggiornamento...",
|
||||||
"downloadedMessage": "Aggiornamento scaricato",
|
"downloadedMessage": "Aggiornamento scaricato",
|
||||||
"installingMessage": "Installazione dell'aggiornamento...",
|
"installingMessage": "Installazione dell'aggiornamento...",
|
||||||
"errorDownloadMessage": "Impossibile scaricare l'aggiornamento",
|
"errorDownloadMessage": "Impossibile scaricare l'aggiornamento",
|
||||||
"errorInstallMessage": "Impossibile installare l'aggiornamento",
|
"errorInstallMessage": "Impossibile installare l'aggiornamento",
|
||||||
"noConnection": "Nessuna connessione ad internet",
|
"noConnection": "Nessuna connessione ad internet"
|
||||||
"updatesDisabled": "L'aggiornamento di un'app patchata è attualmente disabilitato. Applica nuovamente la patch."
|
|
||||||
},
|
},
|
||||||
"applicationItem": {
|
"applicationItem": {
|
||||||
"infoButton": "Info"
|
"infoButton": "Info"
|
||||||
},
|
},
|
||||||
"latestCommitCard": {
|
"latestCommitCard": {
|
||||||
"loadingLabel": "Caricamento...",
|
"loadingLabel": "Caricamento...",
|
||||||
"timeagoLabel": "${time} fa",
|
"timeagoLabel": "${time} fa"
|
||||||
"patcherLabel": "Patcher: ",
|
|
||||||
"managerLabel": "Manager: ",
|
|
||||||
"updateButton": "Aggiorna Manager"
|
|
||||||
},
|
},
|
||||||
"patcherView": {
|
"patcherView": {
|
||||||
"widgetTitle": "Patcher",
|
"widgetTitle": "Patcher",
|
||||||
"patchButton": "Patcha",
|
"patchButton": "Patch",
|
||||||
"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?",
|
"removedPatchesWarningDialogText": "Le seguenti patch sono state rimosse dall'ultima volta che le hai usate.\n\n${patches}\n\nContinuare comunque?",
|
||||||
"requiredOptionDialogText": "Alcune opzioni di patch devono essere impostate."
|
"requiredOptionDialogText": "Alcune opzioni di patch devono essere impostate."
|
||||||
},
|
},
|
||||||
@@ -75,8 +59,6 @@
|
|||||||
"widgetTitleSelected": "App selezionata",
|
"widgetTitleSelected": "App selezionata",
|
||||||
"widgetSubtitle": "Nessuna app selezionata",
|
"widgetSubtitle": "Nessuna app selezionata",
|
||||||
"noAppsLabel": "Nessuna applicazione trovata",
|
"noAppsLabel": "Nessuna applicazione trovata",
|
||||||
"currentVersion": "Attuale",
|
|
||||||
"suggestedVersion": "Consigliata",
|
|
||||||
"anyVersion": "Qualsiasi versione"
|
"anyVersion": "Qualsiasi versione"
|
||||||
},
|
},
|
||||||
"patchSelectorCard": {
|
"patchSelectorCard": {
|
||||||
@@ -93,7 +75,7 @@
|
|||||||
"viewTitle": "Seleziona un'app",
|
"viewTitle": "Seleziona un'app",
|
||||||
"searchBarHint": "Cerca app",
|
"searchBarHint": "Cerca app",
|
||||||
"storageButton": "Memoria interna",
|
"storageButton": "Memoria interna",
|
||||||
"selectFromStorageButton": "Seleziona dalla memoria",
|
"selectFromStorageButton": "Seleziona dalla memoria interna",
|
||||||
"errorMessage": "Impossibile utilizzare l'applicazione selezionata",
|
"errorMessage": "Impossibile utilizzare l'applicazione selezionata",
|
||||||
"downloadToast": "La funzione di Download non è ancora disponibile",
|
"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.",
|
"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 +100,11 @@
|
|||||||
},
|
},
|
||||||
"patchOptionsView": {
|
"patchOptionsView": {
|
||||||
"customValue": "Valore personalizzato",
|
"customValue": "Valore personalizzato",
|
||||||
"resetOptionsTooltip": "Ripristina opzioni patch",
|
|
||||||
"viewTitle": "Opzioni patch",
|
"viewTitle": "Opzioni patch",
|
||||||
"saveOptions": "Salva",
|
"saveOptions": "Salva",
|
||||||
"addOptions": "Aggiungi opzioni",
|
|
||||||
"deselectPatch": "Deseleziona patch",
|
|
||||||
"tooltip": "Più opzioni di input",
|
"tooltip": "Più opzioni di input",
|
||||||
"selectFilePath": "Seleziona percorso file",
|
"selectFilePath": "Seleziona percorso file",
|
||||||
"selectFolder": "Seleziona cartella",
|
"selectFolder": "Seleziona cartella",
|
||||||
"selectOption": "Seleziona opzione",
|
|
||||||
"requiredOption": "Questa opzione è richiesta",
|
|
||||||
"unsupportedOption": "Questa opzione non è supportata",
|
"unsupportedOption": "Questa opzione non è supportata",
|
||||||
"requiredOptionNull": "È necessario impostare le seguenti opzioni:\n\n${options}"
|
"requiredOptionNull": "È necessario impostare le seguenti opzioni:\n\n${options}"
|
||||||
},
|
},
|
||||||
@@ -139,7 +116,6 @@
|
|||||||
"patchesChangeWarningDialogButton": "Utilizza la selezione predefinita"
|
"patchesChangeWarningDialogButton": "Utilizza la selezione predefinita"
|
||||||
},
|
},
|
||||||
"installerView": {
|
"installerView": {
|
||||||
"widgetTitle": "Installer",
|
|
||||||
"installType": "Seleziona il tipo di installazione",
|
"installType": "Seleziona il tipo di installazione",
|
||||||
"installTypeDescription": "Seleziona il tipo di installazione con cui continuare.",
|
"installTypeDescription": "Seleziona il tipo di installazione con cui continuare.",
|
||||||
"installButton": "Installa",
|
"installButton": "Installa",
|
||||||
@@ -148,7 +124,6 @@
|
|||||||
"warning": "Disabilita gli aggiornamenti automatici per l'app patchata per evitare problemi.",
|
"warning": "Disabilita gli aggiornamenti automatici per l'app patchata per evitare problemi.",
|
||||||
"pressBackAgain": "Premi ancora indietro per annullare",
|
"pressBackAgain": "Premi ancora indietro per annullare",
|
||||||
"openButton": "Apri",
|
"openButton": "Apri",
|
||||||
"shareButton": "Condividi file",
|
|
||||||
"notificationTitle": "ReVanced Manager è in fase di patch",
|
"notificationTitle": "ReVanced Manager è in fase di patch",
|
||||||
"notificationText": "Tocca per tornare all'installer",
|
"notificationText": "Tocca per tornare all'installer",
|
||||||
"exportApkButtonTooltip": "Esporta APK patchato",
|
"exportApkButtonTooltip": "Esporta APK patchato",
|
||||||
@@ -164,6 +139,7 @@
|
|||||||
"debugSectionTitle": "Debugging",
|
"debugSectionTitle": "Debugging",
|
||||||
"advancedSectionTitle": "Avanzate",
|
"advancedSectionTitle": "Avanzate",
|
||||||
"exportSectionTitle": "Importa / Esporta",
|
"exportSectionTitle": "Importa / Esporta",
|
||||||
|
"dataSectionTitle": "Sorgenti dati",
|
||||||
"themeModeLabel": "Tema dell'app",
|
"themeModeLabel": "Tema dell'app",
|
||||||
"systemThemeLabel": "Sistema",
|
"systemThemeLabel": "Sistema",
|
||||||
"lightThemeLabel": "Chiaro",
|
"lightThemeLabel": "Chiaro",
|
||||||
@@ -172,18 +148,18 @@
|
|||||||
"dynamicThemeHint": "Goditi un'esperienza più in armonia con il tuo dispositivo",
|
"dynamicThemeHint": "Goditi un'esperienza più in armonia con il tuo dispositivo",
|
||||||
"languageLabel": "Lingua",
|
"languageLabel": "Lingua",
|
||||||
"languageUpdated": "Lingua aggiornata",
|
"languageUpdated": "Lingua aggiornata",
|
||||||
"englishOption": "Inglese",
|
"sourcesLabel": "Sorgenti alternative",
|
||||||
"sourcesLabel": "Sorgenti",
|
"sourcesLabelHint": "Configura fonti alternative per ReVanced Patches e ReVanced Integrations",
|
||||||
"sourcesLabelHint": "Configura la sorgente delle patch e integrazioni",
|
|
||||||
"sourcesIntegrationsLabel": "Sorgente Integrazioni",
|
"sourcesIntegrationsLabel": "Sorgente Integrazioni",
|
||||||
|
"useAlternativeSources": "Usa sorgenti alternative",
|
||||||
|
"useAlternativeSourcesHint": "Usa sorgenti alternative per ReVanced Patches e ReVanced Integrations invece delle API",
|
||||||
"sourcesResetDialogTitle": "Reimposta",
|
"sourcesResetDialogTitle": "Reimposta",
|
||||||
"sourcesResetDialogText": "Sei sicuro di voler reimpostare le sorgenti ai valori predefiniti?",
|
"sourcesResetDialogText": "Sei sicuro di voler reimpostare le sorgenti ai valori predefiniti?",
|
||||||
"apiURLResetDialogText": "Sicuro di voler ripristinare l'URL API al valore predefinito?",
|
"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 ReVanced Patches e ReVanced Integrations dalle sorgenti alternative.\n\nQuesto ti collegherà alla sorgente alternativa.",
|
||||||
"apiURLLabel": "URL API",
|
"apiURLLabel": "URL API",
|
||||||
"apiURLHint": "Configura l'URL dell'API da usare",
|
"apiURLHint": "Configura l'URL API di ReVanced Manager",
|
||||||
"selectApiURL": "URL API",
|
"selectApiURL": "URL API",
|
||||||
"hostRepositoryLabel": "API del repository",
|
|
||||||
"orgPatchesLabel": "Organizzazione Patch",
|
"orgPatchesLabel": "Organizzazione Patch",
|
||||||
"sourcesPatchesLabel": "Sorgente Patch",
|
"sourcesPatchesLabel": "Sorgente Patch",
|
||||||
"orgIntegrationsLabel": "Organizzazione Integrazioni",
|
"orgIntegrationsLabel": "Organizzazione Integrazioni",
|
||||||
@@ -252,6 +228,7 @@
|
|||||||
"appInfoView": {
|
"appInfoView": {
|
||||||
"widgetTitle": "Info app",
|
"widgetTitle": "Info app",
|
||||||
"openButton": "Apri",
|
"openButton": "Apri",
|
||||||
|
"installButton": "Installa",
|
||||||
"uninstallButton": "Disinstalla",
|
"uninstallButton": "Disinstalla",
|
||||||
"unmountButton": "Smonta",
|
"unmountButton": "Smonta",
|
||||||
"rootDialogTitle": "Errore",
|
"rootDialogTitle": "Errore",
|
||||||
|
|||||||
149
assets/i18n/strings_ja_JP.i18n.json
Executable file → Normal file
149
assets/i18n/strings_ja_JP.i18n.json
Executable file → Normal file
@@ -1,38 +1,45 @@
|
|||||||
{
|
{
|
||||||
"okButton": "OK",
|
"okButton": "OK",
|
||||||
"cancelButton": "キャンセル",
|
"cancelButton": "キャンセル",
|
||||||
"quitButton": "中止",
|
"dismissButton": "取り消し",
|
||||||
|
"quitButton": "終了",
|
||||||
"updateButton": "更新",
|
"updateButton": "更新",
|
||||||
"installed": "インストール済み: ${version}",
|
|
||||||
"suggested": "推奨: ${version}",
|
"suggested": "推奨: ${version}",
|
||||||
"yesButton": "はい",
|
"yesButton": "はい",
|
||||||
"noButton": "いいえ",
|
"noButton": "いいえ",
|
||||||
"warning": "警告",
|
"warning": "警告",
|
||||||
"options": "オプション",
|
|
||||||
"notice": "お知らせ",
|
"notice": "お知らせ",
|
||||||
"noShowAgain": "今後は表示しない",
|
"noShowAgain": "今後は表示しない",
|
||||||
"add": "追加",
|
"add": "追加",
|
||||||
"remove": "削除",
|
"remove": "削除",
|
||||||
|
"showChangelogButton": "更新履歴を表示",
|
||||||
|
"showUpdateButton": "更新を表示",
|
||||||
"navigationView": {
|
"navigationView": {
|
||||||
"dashboardTab": "一覧",
|
"dashboardTab": "ダッシュボード",
|
||||||
"patcherTab": "パッチャー",
|
"patcherTab": "パッチャー",
|
||||||
"settingsTab": "設定"
|
"settingsTab": "設定"
|
||||||
},
|
},
|
||||||
"homeView": {
|
"homeView": {
|
||||||
"refreshSuccess": "正常に更新されました",
|
"refreshSuccess": "正常に更新されました",
|
||||||
"widgetTitle": "一覧",
|
"widgetTitle": "ダッシュボード",
|
||||||
"updatesSubtitle": "更新",
|
"updatesSubtitle": "更新",
|
||||||
"patchedSubtitle": "パッチ適用済みのアプリ",
|
"changeLaterSubtitle": "この設定は後から変更できます",
|
||||||
"noUpdates": "利用可能なアップデートはありません",
|
|
||||||
"noInstallations": "パッチ済みのアプリはインストールされていません",
|
"noInstallations": "パッチ済みのアプリはインストールされていません",
|
||||||
"installUpdate": "更新を適用しますか?",
|
"installUpdate": "更新を適用しますか?",
|
||||||
|
"updateSheetTitle": "ReVanced Managerを更新",
|
||||||
|
"updateDialogTitle": "新しいアップデートが利用可能",
|
||||||
|
"updatePatchesSheetTitle": "ReVanced Patchesを更新",
|
||||||
"updateChangelogTitle": "変更履歴",
|
"updateChangelogTitle": "変更履歴",
|
||||||
|
"updateDialogText": "${file} の更新が利用可能です。\n現在のバージョン: ${version} ",
|
||||||
|
"downloadConsentDialogTitle": "必要なファイルをダウンロードしますか?",
|
||||||
|
"downloadConsentDialogText": "ReVanced Managerを正常に動作させるためのファイルをダウンロードする必要があります。",
|
||||||
|
"downloadConsentDialogText2": "${url} に接続します。",
|
||||||
"downloadingMessage": "更新データをダウンロードしています...",
|
"downloadingMessage": "更新データをダウンロードしています...",
|
||||||
|
"downloadedMessage": "アップデートのダウンロードが完了しました",
|
||||||
"installingMessage": "更新を適用しています...",
|
"installingMessage": "更新を適用しています...",
|
||||||
"errorDownloadMessage": "更新データをダウンロードできません",
|
"errorDownloadMessage": "更新データをダウンロードできませんでした",
|
||||||
"errorInstallMessage": "更新を適用できませんでした",
|
"errorInstallMessage": "更新を適用できませんでした",
|
||||||
"noConnection": "インターネット接続がありません",
|
"noConnection": "インターネットに接続されていません"
|
||||||
"updatesDisabled": "パッチ済みアプリのアップデートは無効になっています。もう一度パッチし直してください"
|
|
||||||
},
|
},
|
||||||
"applicationItem": {
|
"applicationItem": {
|
||||||
"infoButton": "詳細"
|
"infoButton": "詳細"
|
||||||
@@ -44,12 +51,15 @@
|
|||||||
"patcherView": {
|
"patcherView": {
|
||||||
"widgetTitle": "パッチャー",
|
"widgetTitle": "パッチャー",
|
||||||
"patchButton": "パッチ",
|
"patchButton": "パッチ",
|
||||||
|
"removedPatchesWarningDialogText": "以下のパッチはもう使用できません。\n\n${patches}\n\n続行しますか?",
|
||||||
"requiredOptionDialogText": "一部のパッチオプションを設定する必要があります。"
|
"requiredOptionDialogText": "一部のパッチオプションを設定する必要があります。"
|
||||||
},
|
},
|
||||||
"appSelectorCard": {
|
"appSelectorCard": {
|
||||||
|
"widgetTitle": "アプリを選択",
|
||||||
|
"widgetTitleSelected": "選択したアプリ",
|
||||||
|
"widgetSubtitle": "アプリが選択されていません",
|
||||||
"noAppsLabel": "アプリが見つかりません",
|
"noAppsLabel": "アプリが見つかりません",
|
||||||
"currentVersion": "選択",
|
"anyVersion": "全てのバージョン"
|
||||||
"suggestedVersion": "推奨"
|
|
||||||
},
|
},
|
||||||
"patchSelectorCard": {
|
"patchSelectorCard": {
|
||||||
"widgetTitle": "パッチを選択",
|
"widgetTitle": "パッチを選択",
|
||||||
@@ -59,14 +69,18 @@
|
|||||||
},
|
},
|
||||||
"socialMediaCard": {
|
"socialMediaCard": {
|
||||||
"widgetTitle": "SNS",
|
"widgetTitle": "SNS",
|
||||||
"widgetSubtitle": "私たちは活動しています!"
|
"widgetSubtitle": "私たちはここにいます!"
|
||||||
},
|
},
|
||||||
"appSelectorView": {
|
"appSelectorView": {
|
||||||
"storageButton": "APKを選択",
|
"viewTitle": "アプリを選択",
|
||||||
|
"searchBarHint": "アプリを検索",
|
||||||
|
"storageButton": "APKファイルを選択",
|
||||||
"selectFromStorageButton": "ストレージから選択",
|
"selectFromStorageButton": "ストレージから選択",
|
||||||
"errorMessage": "選択されたアプリは使用できません",
|
"errorMessage": "選択したアプリは使用できません",
|
||||||
"downloadToast": "現在、ダウンロード機能は利用できません",
|
"downloadToast": "ダウンロード機能は現在開発中です",
|
||||||
"featureNotAvailable": "この機能は未実装です"
|
"requireSuggestedAppVersionDialogText": "選択したアプリのバージョンは推奨バージョンではありません。予期せぬ問題が発生する可能性があります。\n推奨バージョンを選択してください。\n\n選択されたバージョン ${selected}\n推奨バージョン ${suggested}\n\n選択されたバージョンを使用する場合、設定から「推奨バージョンの使用を強制」を無効にしてください。",
|
||||||
|
"featureNotAvailable": "この機能は未実装です",
|
||||||
|
"featureNotAvailableText": "このアプリは分割APKであり、パッチの適用とインストールにはroot権限でマウントする必要があります。ただし、ストレージから単一APKを選択することでパッチの適用とインストールが可能です。"
|
||||||
},
|
},
|
||||||
"patchesSelectorView": {
|
"patchesSelectorView": {
|
||||||
"viewTitle": "パッチを選択",
|
"viewTitle": "パッチを選択",
|
||||||
@@ -75,7 +89,9 @@
|
|||||||
"newPatches": "新しいパッチ",
|
"newPatches": "新しいパッチ",
|
||||||
"patches": "パッチ",
|
"patches": "パッチ",
|
||||||
"doneButton": "完了",
|
"doneButton": "完了",
|
||||||
|
"defaultChip": "既定",
|
||||||
"defaultTooltip": "すべてのデフォルトのパッチを選択",
|
"defaultTooltip": "すべてのデフォルトのパッチを選択",
|
||||||
|
"noneChip": "なし",
|
||||||
"noneTooltip": "すべてのパッチの選択を解除",
|
"noneTooltip": "すべてのパッチの選択を解除",
|
||||||
"loadPatchesSelection": "パッチの選択を読み込む",
|
"loadPatchesSelection": "パッチの選択を読み込む",
|
||||||
"noSavedPatches": "選択したアプリに保存されたパッチはありません。\n「完了」を押して現在の選択を保存します。",
|
"noSavedPatches": "選択したアプリに保存されたパッチはありません。\n「完了」を押して現在の選択を保存します。",
|
||||||
@@ -84,31 +100,30 @@
|
|||||||
},
|
},
|
||||||
"patchOptionsView": {
|
"patchOptionsView": {
|
||||||
"customValue": "カスタム値",
|
"customValue": "カスタム値",
|
||||||
"resetOptionsTooltip": "パッチ設定をリセット",
|
"viewTitle": "パッチオプション",
|
||||||
"viewTitle": "パッチ設定",
|
|
||||||
"saveOptions": "保存",
|
"saveOptions": "保存",
|
||||||
"addOptions": "オプションを追加",
|
|
||||||
"deselectPatch": "パッチの選択を解除",
|
|
||||||
"tooltip": "他の入力オプション",
|
"tooltip": "他の入力オプション",
|
||||||
"selectFilePath": "ファイルパスを選択",
|
"selectFilePath": "ファイルパスを選択",
|
||||||
"selectFolder": "フォルダーを選択",
|
"selectFolder": "フォルダーを選択",
|
||||||
"selectOption": "オプションを選択",
|
|
||||||
"requiredOption": "このオプションは必須です",
|
|
||||||
"unsupportedOption": "このオプションはサポートされていません",
|
"unsupportedOption": "このオプションはサポートされていません",
|
||||||
"requiredOptionNull": "以下のオプションを設定する必要があります:\n\n${options}"
|
"requiredOptionNull": "以下のオプションを設定する必要があります:\n\n${options}"
|
||||||
},
|
},
|
||||||
"patchItem": {
|
"patchItem": {
|
||||||
"unsupportedDialogText": "このパッチを選択するとエラーが発生する可能性があります。\n\n現在のバージョン: ${packageVersion}\nサポートされているバージョン: ${supportedVersions}",
|
"unsupportedDialogText": "このパッチを選択するとエラーが発生する可能性があります。\n\n現在のバージョン: ${packageVersion}\nサポートされているバージョン: ${supportedVersions}",
|
||||||
|
"unsupportedPatchVersion": "このアプリのバージョンではパッチはサポートされていません.",
|
||||||
"unsupportedRequiredOption": "このパッチには、このアプリではサポートされていない必須オプションが含まれています",
|
"unsupportedRequiredOption": "このパッチには、このアプリではサポートされていない必須オプションが含まれています",
|
||||||
|
"patchesChangeWarningDialogText": "デフォルトのパッチ選択とオプションの使用を推奨します。変更すると予期せぬ問題が発生する可能性があります。\n\nパッチ選択を続ける場合、設定で「パッチ選択の変更を許可」をオンにする必要があります。",
|
||||||
"patchesChangeWarningDialogButton": "デフォルトの選択を使用"
|
"patchesChangeWarningDialogButton": "デフォルトの選択を使用"
|
||||||
},
|
},
|
||||||
"installerView": {
|
"installerView": {
|
||||||
"installType": "インストールの種類を選択",
|
"installType": "インストールの種類を選択",
|
||||||
|
"installTypeDescription": "インストールの種類を選択して続行します。",
|
||||||
"installButton": "インストール",
|
"installButton": "インストール",
|
||||||
"installRootType": "マウント",
|
"installRootType": "マウント",
|
||||||
|
"installNonRootType": "標準",
|
||||||
|
"warning": "予期しない問題を避けるため、パッチを適用したアプリの自動更新を無効にします。",
|
||||||
"pressBackAgain": "キャンセルするには、もう一度戻るを押してください",
|
"pressBackAgain": "キャンセルするには、もう一度戻るを押してください",
|
||||||
"openButton": "開く",
|
"openButton": "開く",
|
||||||
"shareButton": "ファイルを共有",
|
|
||||||
"notificationTitle": "ReVanced Manager はパッチを適用しています",
|
"notificationTitle": "ReVanced Manager はパッチを適用しています",
|
||||||
"notificationText": "インストーラーに戻るにはタップしてください",
|
"notificationText": "インストーラーに戻るにはタップしてください",
|
||||||
"exportApkButtonTooltip": "パッチ済みの APK をエクスポート",
|
"exportApkButtonTooltip": "パッチ済みの APK をエクスポート",
|
||||||
@@ -124,6 +139,7 @@
|
|||||||
"debugSectionTitle": "デバッグ",
|
"debugSectionTitle": "デバッグ",
|
||||||
"advancedSectionTitle": "高度な設定",
|
"advancedSectionTitle": "高度な設定",
|
||||||
"exportSectionTitle": "インポート&エクスポート",
|
"exportSectionTitle": "インポート&エクスポート",
|
||||||
|
"dataSectionTitle": "データソース",
|
||||||
"themeModeLabel": "アプリのテーマ",
|
"themeModeLabel": "アプリのテーマ",
|
||||||
"systemThemeLabel": "システム",
|
"systemThemeLabel": "システム",
|
||||||
"lightThemeLabel": "ライト",
|
"lightThemeLabel": "ライト",
|
||||||
@@ -131,53 +147,61 @@
|
|||||||
"dynamicThemeLabel": "Material You",
|
"dynamicThemeLabel": "Material You",
|
||||||
"dynamicThemeHint": "よりデバイスに近い体験が楽しめます",
|
"dynamicThemeHint": "よりデバイスに近い体験が楽しめます",
|
||||||
"languageLabel": "言語",
|
"languageLabel": "言語",
|
||||||
"englishOption": "英語",
|
"languageUpdated": "言語が更新されました",
|
||||||
"sourcesLabel": "ソース",
|
"sourcesLabel": "代替ソース",
|
||||||
|
"sourcesLabelHint": "ReVanded PatchesとReVanced Integrationsの代替ソースを設定",
|
||||||
"sourcesIntegrationsLabel": "Integrations のソース",
|
"sourcesIntegrationsLabel": "Integrations のソース",
|
||||||
|
"useAlternativeSources": "他のソースを使用",
|
||||||
|
"useAlternativeSourcesHint": "APIの代わりにReVanced PatchesとReVanced Integrationsの他のソースを使用する",
|
||||||
"sourcesResetDialogTitle": "リセット",
|
"sourcesResetDialogTitle": "リセット",
|
||||||
"sourcesResetDialogText": "ソースをデフォルト値にリセットしてもよろしいですか?",
|
"sourcesResetDialogText": "ソースをデフォルト値にリセットしてもよろしいですか?",
|
||||||
"apiURLResetDialogText": "API の URL をデフォルト値にリセットしてもよろしいですか?",
|
"apiURLResetDialogText": "API の URL をデフォルト値にリセットしてもよろしいですか?",
|
||||||
"sourcesUpdateNote": "注意: パッチは自動的に最新バージョンにアップデートされます。\n\nこれにより、あなたの IP アドレスがサーバーに公開されます。",
|
"sourcesUpdateNote": "注: ReVanced PatchesとReVanced Integrationsを代替ソースから自動的にダウンロードします。\n\nこれにより、代替ソースとの通信が発生します。",
|
||||||
"apiURLLabel": "API の URL",
|
"apiURLLabel": "API の URL",
|
||||||
|
"apiURLHint": "ReVanced ManagerのAPIのURLを設定する",
|
||||||
"selectApiURL": "API の URL",
|
"selectApiURL": "API の URL",
|
||||||
"hostRepositoryLabel": "リポジトリ API",
|
"orgPatchesLabel": "Patches の組織",
|
||||||
"orgPatchesLabel": "パッチの組織",
|
"sourcesPatchesLabel": "Patches のソース",
|
||||||
"sourcesPatchesLabel": "パッチのソース",
|
|
||||||
"orgIntegrationsLabel": "Integrations の組織",
|
"orgIntegrationsLabel": "Integrations の組織",
|
||||||
"contributorsLabel": "コントリビューター",
|
"contributorsLabel": "貢献者",
|
||||||
"contributorsHint": "ReVanced のコントリビューターの一覧",
|
"contributorsHint": "ReVancedの貢献者一覧",
|
||||||
"logsLabel": "ログを共有",
|
"logsLabel": "ログを共有",
|
||||||
"logsHint": "ReVanced Manager のログを共有します",
|
"logsHint": "ReVanced Manager のログを共有します",
|
||||||
"enablePatchesSelectionLabel": "パッチの選択の変更を許可",
|
"enablePatchesSelectionLabel": "パッチ選択の変更を許可",
|
||||||
|
"enablePatchesSelectionHint": "パッチの選択・解除を禁止しません",
|
||||||
"enablePatchesSelectionWarningText": "パッチの選択を変更すると、予期せぬ問題が起こる可能性があります。\n\n有効にしますか?",
|
"enablePatchesSelectionWarningText": "パッチの選択を変更すると、予期せぬ問題が起こる可能性があります。\n\n有効にしますか?",
|
||||||
"disablePatchesSelectionWarningText": "パッチの選択の変更を無効にしようとしています。\nデフォルトのパッチの選択が復元されます。\n\n無効にしますか?",
|
"disablePatchesSelectionWarningText": "パッチ選択の変更を無効にしようとしています。\nデフォルトのパッチの選択が復元されます。\n\n無効にしますか?",
|
||||||
"autoUpdatePatchesLabel": "パッチの自動アップデート",
|
"autoUpdatePatchesLabel": "パッチの自動アップデート",
|
||||||
"autoUpdatePatchesHint": "パッチを自動的に最新バージョンに更新します",
|
"autoUpdatePatchesHint": "パッチを自動的に最新バージョンに更新する",
|
||||||
|
"showUpdateDialogLabel": "アップデートの通知を表示",
|
||||||
|
"showUpdateDialogHint": "新しいアップデートが利用可能な場合にダイアログを表示する",
|
||||||
"universalPatchesLabel": "共通パッチの表示",
|
"universalPatchesLabel": "共通パッチの表示",
|
||||||
"universalPatchesHint": "すべてのアプリと共通パッチを表示します (アプリのリストの読み込みが遅くなる可能性があります)",
|
"universalPatchesHint": "すべてのアプリと共通パッチを表示します(アプリ一覧の読み込みが遅くなる可能性があります)",
|
||||||
"versionCompatibilityCheckLabel": "バージョンの互換性チェック",
|
"versionCompatibilityCheckLabel": "バージョンの互換性の確認",
|
||||||
"requireSuggestedAppVersionLabel": "推奨されたアプリのバージョンが必要です",
|
"versionCompatibilityCheckHint": "選択したアプリのバージョンと互換性のないパッチの選択を防止",
|
||||||
"requireSuggestedAppVersionDialogText": "推奨されているバージョンではないアプリを選択すると、予期しない問題が発生する可能性があります。\n\nこのまま続行しますか?",
|
"requireSuggestedAppVersionLabel": "推奨バージョンの使用を強制",
|
||||||
|
"requireSuggestedAppVersionHint": "推奨されていないバージョンのアプリを選択できないようにします",
|
||||||
|
"requireSuggestedAppVersionDialogText": "推奨バージョンではないアプリを選択すると、予期しない問題が発生する可能性があります。\n\nこのまま続行しますか?",
|
||||||
"aboutLabel": "情報",
|
"aboutLabel": "情報",
|
||||||
"snackbarMessage": "クリップボードにコピーしました",
|
"snackbarMessage": "クリップボードにコピーしました",
|
||||||
"restartAppForChanges": "変更を適用するにはアプリを再起動してください",
|
"restartAppForChanges": "変更を適用するにはアプリを再起動してください",
|
||||||
"deleteTempDirLabel": "一時ファイルを削除",
|
"deleteTempDirLabel": "一時ファイルを削除",
|
||||||
"deleteTempDirHint": "未使用の一時ファイルを削除",
|
"deleteTempDirHint": "未使用の一時ファイルを削除",
|
||||||
"deletedTempDir": "一時ファイルを削除しました",
|
"deletedTempDir": "一時ファイルを削除しました",
|
||||||
"exportPatchesLabel": "パッチの選択をエクスポート",
|
"exportPatchesLabel": "パッチ選択をエクスポート",
|
||||||
"exportPatchesHint": "パッチの選択を JSON ファイルにエクスポートします",
|
"exportPatchesHint": "パッチ選択を JSON ファイルにエクスポートします",
|
||||||
"exportedPatches": "パッチの選択をエクスポートしました",
|
"exportedPatches": "パッチ選択をエクスポートしました",
|
||||||
"noExportFileFound": "エクスポートするパッチの選択がありません",
|
"noExportFileFound": "エクスポートするパッチの選択がありません",
|
||||||
"importPatchesLabel": "パッチの選択をインポート",
|
"importPatchesLabel": "パッチ選択をインポート",
|
||||||
"importPatchesHint": "パッチの選択を JSON ファイルからインポートします",
|
"importPatchesHint": "パッチ選択を JSON ファイルからインポートします",
|
||||||
"importedPatches": "パッチの選択をインポートしました",
|
"importedPatches": "パッチ選択をインポートしました",
|
||||||
"resetStoredPatchesLabel": "パッチの選択をリセット",
|
"resetStoredPatchesLabel": "パッチの選択をリセット",
|
||||||
"resetStoredPatchesHint": "保存されたパッチの選択をリセットします",
|
"resetStoredPatchesHint": "保存されたパッチの選択をリセットする",
|
||||||
"resetStoredPatchesDialogTitle": "パッチの選択をリセット",
|
"resetStoredPatchesDialogTitle": "パッチの選択をリセット",
|
||||||
"resetStoredPatchesDialogText": "デフォルトのパッチの選択が復元されます。",
|
"resetStoredPatchesDialogText": "デフォルトのパッチの選択が復元されます。",
|
||||||
"resetStoredPatches": "パッチの選択をリセットしました",
|
"resetStoredPatches": "パッチの選択をリセットしました",
|
||||||
"resetStoredOptionsLabel": "パッチオプションをリセット",
|
"resetStoredOptionsLabel": "パッチオプションをリセット",
|
||||||
"resetStoredOptionsHint": "すべてのパッチオプションをリセットします",
|
"resetStoredOptionsHint": "すべてのパッチオプションをリセットする",
|
||||||
"resetStoredOptionsDialogTitle": "パッチオプションをリセットしますか?",
|
"resetStoredOptionsDialogTitle": "パッチオプションをリセットしますか?",
|
||||||
"resetStoredOptionsDialogText": "パッチオプションをリセットすると、保存されたすべてのオプションが削除されます。",
|
"resetStoredOptionsDialogText": "パッチオプションをリセットすると、保存されたすべてのオプションが削除されます。",
|
||||||
"resetStoredOptions": "オプションをリセットしました",
|
"resetStoredOptions": "オプションをリセットしました",
|
||||||
@@ -198,17 +222,23 @@
|
|||||||
"importedKeystore": "キーストアをインポートしました",
|
"importedKeystore": "キーストアをインポートしました",
|
||||||
"selectKeystorePassword": "キーストアのパスワード",
|
"selectKeystorePassword": "キーストアのパスワード",
|
||||||
"selectKeystorePasswordHint": "アプリの署名に使用するキーストアのパスワードを入力してください",
|
"selectKeystorePasswordHint": "アプリの署名に使用するキーストアのパスワードを入力してください",
|
||||||
"jsonSelectorErrorMessage": "選択された JSON ファイルは使用できません",
|
"jsonSelectorErrorMessage": "選択したJSON ファイルは使用できません",
|
||||||
"keystoreSelectorErrorMessage": "選択したキーストアファイルは使用できません"
|
"keystoreSelectorErrorMessage": "選択したキーストアファイルは使用できません"
|
||||||
},
|
},
|
||||||
"appInfoView": {
|
"appInfoView": {
|
||||||
"widgetTitle": "アプリ情報",
|
"widgetTitle": "アプリ情報",
|
||||||
"openButton": "開く",
|
"openButton": "開く",
|
||||||
|
"installButton": "インストール",
|
||||||
"uninstallButton": "アンインストール",
|
"uninstallButton": "アンインストール",
|
||||||
|
"unmountButton": "マウント解除",
|
||||||
"rootDialogTitle": "エラー",
|
"rootDialogTitle": "エラー",
|
||||||
|
"unmountDialogText": "このアプリをアンマウントしてもよろしいですか?",
|
||||||
|
"uninstallDialogText": "本当にこのアプリをアンインストールしますか?",
|
||||||
"rootDialogText": "アプリはスーパーユーザー権限でインストールされましたが、現在 ReVanced Manager にはその権限がありません。 スーパーユーザー権限を付与してください。",
|
"rootDialogText": "アプリはスーパーユーザー権限でインストールされましたが、現在 ReVanced Manager にはその権限がありません。 スーパーユーザー権限を付与してください。",
|
||||||
"packageNameLabel": "パッケージ名",
|
"packageNameLabel": "パッケージ名",
|
||||||
"installTypeLabel": "インストールの種類",
|
"installTypeLabel": "インストールの種類",
|
||||||
|
"mountTypeLabel": "マウント",
|
||||||
|
"regularTypeLabel": "通常",
|
||||||
"patchedDateLabel": "パッチ適用日時",
|
"patchedDateLabel": "パッチ適用日時",
|
||||||
"appliedPatchesLabel": "適用されたパッチ",
|
"appliedPatchesLabel": "適用されたパッチ",
|
||||||
"patchedDateHint": "${date} ${time}",
|
"patchedDateHint": "${date} ${time}",
|
||||||
@@ -219,8 +249,29 @@
|
|||||||
"widgetTitle": "貢献者"
|
"widgetTitle": "貢献者"
|
||||||
},
|
},
|
||||||
"installErrorDialog": {
|
"installErrorDialog": {
|
||||||
|
"mount_version_mismatch": "バージョンが一致しません",
|
||||||
|
"mount_no_root": "ルート権限がありません",
|
||||||
|
"mount_missing_installation": "インストールが見つかりませんでした",
|
||||||
|
"status_failure_blocked": "インストールはブロックされました",
|
||||||
"install_failed_verification_failure": "検証に失敗しました",
|
"install_failed_verification_failure": "検証に失敗しました",
|
||||||
"status_failure_invalid": "インストールは無効です",
|
"status_failure_invalid": "インストールは無効です",
|
||||||
"install_failed_version_downgrade": "ダウングレードできません"
|
"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アプリの開発者に連絡してサポートを求めてください。",
|
||||||
|
"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": "不明な理由によりインストールに失敗しました。もう一度やり直してください。"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
19
assets/i18n/strings_ka_GE.i18n.json
Normal file
19
assets/i18n/strings_ka_GE.i18n.json
Normal file
@@ -0,0 +1,19 @@
|
|||||||
|
{
|
||||||
|
"navigationView": {},
|
||||||
|
"homeView": {},
|
||||||
|
"applicationItem": {},
|
||||||
|
"latestCommitCard": {},
|
||||||
|
"patcherView": {},
|
||||||
|
"appSelectorCard": {},
|
||||||
|
"patchSelectorCard": {},
|
||||||
|
"socialMediaCard": {},
|
||||||
|
"appSelectorView": {},
|
||||||
|
"patchesSelectorView": {},
|
||||||
|
"patchOptionsView": {},
|
||||||
|
"patchItem": {},
|
||||||
|
"installerView": {},
|
||||||
|
"settingsView": {},
|
||||||
|
"appInfoView": {},
|
||||||
|
"contributorsView": {},
|
||||||
|
"installErrorDialog": {}
|
||||||
|
}
|
||||||
48
assets/i18n/strings_kk_KZ.i18n.json
Executable file → Normal file
48
assets/i18n/strings_kk_KZ.i18n.json
Executable file → Normal file
@@ -1,9 +1,45 @@
|
|||||||
{
|
{
|
||||||
"navigationView": {},
|
"cancelButton": "Артқа",
|
||||||
"homeView": {},
|
"dismissButton": "Елемеу",
|
||||||
"applicationItem": {},
|
"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": "Жаңарту жүктелген"
|
||||||
|
},
|
||||||
|
"applicationItem": {
|
||||||
|
"infoButton": "Ақпарат"
|
||||||
|
},
|
||||||
"latestCommitCard": {},
|
"latestCommitCard": {},
|
||||||
"patcherView": {},
|
"patcherView": {
|
||||||
|
"widgetTitle": "Патчер",
|
||||||
|
"patchButton": "Патч"
|
||||||
|
},
|
||||||
"appSelectorCard": {},
|
"appSelectorCard": {},
|
||||||
"patchSelectorCard": {},
|
"patchSelectorCard": {},
|
||||||
"socialMediaCard": {},
|
"socialMediaCard": {},
|
||||||
@@ -12,7 +48,9 @@
|
|||||||
"patchOptionsView": {},
|
"patchOptionsView": {},
|
||||||
"patchItem": {},
|
"patchItem": {},
|
||||||
"installerView": {},
|
"installerView": {},
|
||||||
"settingsView": {},
|
"settingsView": {
|
||||||
|
"widgetTitle": "Баптау"
|
||||||
|
},
|
||||||
"appInfoView": {},
|
"appInfoView": {},
|
||||||
"contributorsView": {},
|
"contributorsView": {},
|
||||||
"installErrorDialog": {}
|
"installErrorDialog": {}
|
||||||
|
|||||||
52
assets/i18n/strings_km_KH.i18n.json
Normal file
52
assets/i18n/strings_km_KH.i18n.json
Normal file
@@ -0,0 +1,52 @@
|
|||||||
|
{
|
||||||
|
"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": "កំណត់ហេតុផ្លាស់ប្ដូរ"
|
||||||
|
},
|
||||||
|
"applicationItem": {},
|
||||||
|
"latestCommitCard": {},
|
||||||
|
"patcherView": {
|
||||||
|
"widgetTitle": "ផាត់ឆើ"
|
||||||
|
},
|
||||||
|
"appSelectorCard": {},
|
||||||
|
"patchSelectorCard": {},
|
||||||
|
"socialMediaCard": {},
|
||||||
|
"appSelectorView": {},
|
||||||
|
"patchesSelectorView": {},
|
||||||
|
"patchOptionsView": {},
|
||||||
|
"patchItem": {},
|
||||||
|
"installerView": {},
|
||||||
|
"settingsView": {
|
||||||
|
"widgetTitle": "ការកំណត់",
|
||||||
|
"sourcesResetDialogTitle": "កំណត់ឡើងវិញ"
|
||||||
|
},
|
||||||
|
"appInfoView": {},
|
||||||
|
"contributorsView": {},
|
||||||
|
"installErrorDialog": {}
|
||||||
|
}
|
||||||
19
assets/i18n/strings_kn_IN.i18n.json
Normal file
19
assets/i18n/strings_kn_IN.i18n.json
Normal file
@@ -0,0 +1,19 @@
|
|||||||
|
{
|
||||||
|
"navigationView": {},
|
||||||
|
"homeView": {},
|
||||||
|
"applicationItem": {},
|
||||||
|
"latestCommitCard": {},
|
||||||
|
"patcherView": {},
|
||||||
|
"appSelectorCard": {},
|
||||||
|
"patchSelectorCard": {},
|
||||||
|
"socialMediaCard": {},
|
||||||
|
"appSelectorView": {},
|
||||||
|
"patchesSelectorView": {},
|
||||||
|
"patchOptionsView": {},
|
||||||
|
"patchItem": {},
|
||||||
|
"installerView": {},
|
||||||
|
"settingsView": {},
|
||||||
|
"appInfoView": {},
|
||||||
|
"contributorsView": {},
|
||||||
|
"installErrorDialog": {}
|
||||||
|
}
|
||||||
344
assets/i18n/strings_ko_KR.i18n.json
Executable file → Normal file
344
assets/i18n/strings_ko_KR.i18n.json
Executable file → Normal file
@@ -1,288 +1,292 @@
|
|||||||
{
|
{
|
||||||
"okButton": "확인",
|
"okButton": "확인",
|
||||||
"cancelButton": "취소",
|
"cancelButton": "취소",
|
||||||
"dismissButton": "무시하기",
|
"dismissButton": "닫기",
|
||||||
"quitButton": "종료",
|
"quitButton": "종료",
|
||||||
"updateButton": "업데이트",
|
"updateButton": "업데이트",
|
||||||
"enabledLabel": "활성화됨",
|
"suggested": "권장 앱 버전: ${version}",
|
||||||
"disabledLabel": "비활성화됨",
|
"yesButton": "예",
|
||||||
"installed": "설치됨: ${version}",
|
|
||||||
"suggested": "권장: ${version}",
|
|
||||||
"yesButton": "네",
|
|
||||||
"noButton": "아니요",
|
"noButton": "아니요",
|
||||||
"warning": "경고",
|
"warning": "경고",
|
||||||
"options": "옵션",
|
|
||||||
"notice": "알림",
|
"notice": "알림",
|
||||||
"noShowAgain": "다시 보지 않기",
|
"noShowAgain": "다시 보지 않기",
|
||||||
"add": "추가",
|
"add": "추가",
|
||||||
"remove": "제거",
|
"remove": "제거",
|
||||||
"showChangelogButton": "변경 내역 보기",
|
"showChangelogButton": "변경 사항 보기",
|
||||||
"showUpdateButton": "업데이트 보기",
|
"showUpdateButton": "업데이트 보기",
|
||||||
"navigationView": {
|
"navigationView": {
|
||||||
"dashboardTab": "대시보드",
|
"dashboardTab": "Dashboard",
|
||||||
"patcherTab": "패처",
|
"patcherTab": "Patcher",
|
||||||
"settingsTab": "설정"
|
"settingsTab": "Settings"
|
||||||
},
|
},
|
||||||
"homeView": {
|
"homeView": {
|
||||||
"refreshSuccess": "새로고침 성공",
|
"refreshSuccess": "새로고침을 성공하였습니다.",
|
||||||
"widgetTitle": "대시보드",
|
"widgetTitle": "Dashboard",
|
||||||
"updatesSubtitle": "업데이트",
|
"updatesSubtitle": "업데이트",
|
||||||
"patchedSubtitle": "패치한 앱",
|
"lastPatchedAppSubtitle": "마지막으로 패치된 앱",
|
||||||
"changeLaterSubtitle": "나중에 설정에서 바꿀 수 있습니다.",
|
"patchedSubtitle": "설치된 앱",
|
||||||
"noUpdates": "새 업데이트가 없습니다",
|
"changeLaterSubtitle": "나중에 설정에서 변경할 수 있습니다.",
|
||||||
"WIP": "개발 중 입니다...",
|
"noSavedAppFound": "앱을 찾을 수 없습니다",
|
||||||
"noInstallations": "패치된 앱이 설치되지 않았습니다.",
|
"noInstallations": "패치된 앱이 설치되어 있지 않습니다",
|
||||||
"installUpdate": "업데이트를 계속 설치하겠습니까?",
|
"installUpdate": "업데이트를 계속 설치하겠습니까?",
|
||||||
"updateSheetTitle": "ReVanced 매니저 업데이트",
|
"updateSheetTitle": "ReVanced Manager 업데이트",
|
||||||
"updateDialogTitle": "새 업데이트가 있습니다",
|
"updateDialogTitle": "새 업데이트가 있습니다",
|
||||||
"updatePatchesSheetTitle": "ReVanced 패치 업데이트",
|
"updatePatchesSheetTitle": "ReVanced 패치 업데이트",
|
||||||
"updateChangelogTitle": "변경 사항",
|
"updateChangelogTitle": "변경 사항",
|
||||||
"downloadConsentDialogText2": "진행하면 ${url}에 연결하게 됩니다.",
|
"updateDialogText": "'${file}'에 대한 새 업데이트를 할 수 있습니다.\n\n현재 설치된 버전은 '${version}' 입니다.",
|
||||||
"notificationTitle": "업데이트 다운로드 완료",
|
"downloadConsentDialogTitle": "필요한 파일을 다운로드하겠습니까?",
|
||||||
"notificationText": "눌러서 업데이트 설치",
|
"downloadConsentDialogText": "ReVanced Manager가 제대로 작동하려면 필요한 파일을 다운로드해야 합니다.",
|
||||||
"downloadingMessage": "업데이트 다운로드 중...",
|
"downloadConsentDialogText2": "진행하면 '${url}' 에 연결됩니다.",
|
||||||
"downloadedMessage": "업데이트 다운로드 완료",
|
"downloadingMessage": "업데이트 다운로드 중 ...",
|
||||||
"installingMessage": "업데이트 설치 중...",
|
"downloadedMessage": "업데이트를 다운로드 완료하였습니다",
|
||||||
"errorDownloadMessage": "업데이트를 내려받을 수 없음",
|
"installingMessage": "업데이트 설치 중 ...",
|
||||||
"errorInstallMessage": "업데이트를 설치할 수 없음",
|
"errorDownloadMessage": "업데이트를 다운로드할 수 없습니다",
|
||||||
"noConnection": "인터넷이 연결되지 않음",
|
"errorInstallMessage": "업데이트를 설치할 수 없습니다",
|
||||||
"updatesDisabled": "패치된 앱 업데이트는 현재 비활성화 되어 있습니다. 앱을 다시 패치하세요."
|
"noConnection": "인터넷에 연결되지 않음"
|
||||||
},
|
},
|
||||||
"applicationItem": {
|
"applicationItem": {
|
||||||
"infoButton": "정보"
|
"infoButton": "정보"
|
||||||
},
|
},
|
||||||
"latestCommitCard": {
|
"latestCommitCard": {
|
||||||
"loadingLabel": "불러오는 중...",
|
"loadingLabel": "불러오는 중 ...",
|
||||||
"timeagoLabel": "${time} 전",
|
"timeagoLabel": "${time} 전"
|
||||||
"patcherLabel": "패처: ",
|
|
||||||
"managerLabel": "매니저: ",
|
|
||||||
"updateButton": "매니저 업데이트"
|
|
||||||
},
|
},
|
||||||
"patcherView": {
|
"patcherView": {
|
||||||
"widgetTitle": "패처",
|
"widgetTitle": "Patcher",
|
||||||
"patchButton": "패치",
|
"patchButton": "패치하기",
|
||||||
"armv7WarningDialogText": "ARMv7 디바이스에 대한 패치는 아직 지원되지 않으며 실패할 수 있습니다. 그래도 계속 하시겠습니까?",
|
"removedPatchesWarningDialogText": "최근 적용한 패치들 중 다음 패치가 제거됩니다.\n\n${patches}\n\n계속 진행하겠습니까?",
|
||||||
"removedPatchesWarningDialogText": "최근 적용한 패치들 중 아래 패치가 제거됩니다.\n\n${patches}\n\n계속 진행하시겠습니까?",
|
|
||||||
"requiredOptionDialogText": "일부 패치 옵션을 설정해야 합니다."
|
"requiredOptionDialogText": "일부 패치 옵션을 설정해야 합니다."
|
||||||
},
|
},
|
||||||
"appSelectorCard": {
|
"appSelectorCard": {
|
||||||
"widgetTitle": "앱 선택",
|
"widgetTitle": "앱 선택하기",
|
||||||
"widgetTitleSelected": "선택한 앱",
|
"widgetTitleSelected": "선택한 앱",
|
||||||
"widgetSubtitle": "선택한 앱이 없습니다",
|
"widgetSubtitle": "선택한 앱이 없습니다",
|
||||||
"noAppsLabel": "앱이 발견되지 않음",
|
"noAppsLabel": "앱을 찾을 수 없습니다",
|
||||||
"currentVersion": "현재 버전",
|
"anyVersion": "모든 앱 버전"
|
||||||
"suggestedVersion": "권장",
|
|
||||||
"anyVersion": "모든 버전"
|
|
||||||
},
|
},
|
||||||
"patchSelectorCard": {
|
"patchSelectorCard": {
|
||||||
"widgetTitle": "패치를 선택하세요",
|
"widgetTitle": "패치 선택하기",
|
||||||
"widgetTitleSelected": "선택된 패치",
|
"widgetTitleSelected": "선택한 패치",
|
||||||
"widgetSubtitle": "앱을 먼저 선택하세요.",
|
"widgetSubtitle": "먼저 앱을 선택하세요",
|
||||||
"widgetEmptySubtitle": "선택된 패치가 없습니다."
|
"widgetEmptySubtitle": "선택한 패치가 없습니다"
|
||||||
},
|
},
|
||||||
"socialMediaCard": {
|
"socialMediaCard": {
|
||||||
"widgetTitle": "소셜",
|
"widgetTitle": "소셜 네트워크",
|
||||||
"widgetSubtitle": "SNS에서 우리를 만나보세요!"
|
"widgetSubtitle": "소셜 네트워크에서 ReVanced Team을 만나보세요!"
|
||||||
},
|
},
|
||||||
"appSelectorView": {
|
"appSelectorView": {
|
||||||
"viewTitle": "앱 선택",
|
"viewTitle": "앱 선택하기",
|
||||||
"searchBarHint": "앱 검색",
|
"searchBarHint": "앱 검색하기",
|
||||||
"storageButton": "저장소",
|
"storageButton": "기기 저장소",
|
||||||
"selectFromStorageButton": "저장소에서 선택",
|
"selectFromStorageButton": "기기 저장소에서 선택",
|
||||||
"errorMessage": "선택한 앱을 사용할 수 없음",
|
"errorMessage": "선택한 앱을 사용할 수 없습니다",
|
||||||
"downloadToast": "다운로드 기능은 아직 사용할 수 없습니다",
|
"downloadToast": "다운로드 기능은 아직 사용할 수 없습니다",
|
||||||
"featureNotAvailable": "기능이 구현되지 않음"
|
"requireSuggestedAppVersionDialogText": "선택한 앱 버전이 권장 앱 버전과 일치하지 않아서 예상되지 않은 문제점이 발생할 수 있습니다. 권장 앱 버전을 사용하세요.\n\n선택한 앱 버전: ${selected}\n권장 앱 버전: ${suggested}\n\n계속하려면 설정에서 '권장 앱 버전 요구'를 비활성화하세요.",
|
||||||
|
"featureNotAvailable": "기능이 구현되지 않았습니다",
|
||||||
|
"featureNotAvailableText": "이 앱은 분할 APK이며 Root 권한으로 마운트해야만 안정적으로 패치 및 설치할 수 있습니다. 그러나 저장소에서 완전한 APK를 선택하여 패치 및 설치할 수 있습니다."
|
||||||
},
|
},
|
||||||
"patchesSelectorView": {
|
"patchesSelectorView": {
|
||||||
"viewTitle": "패치 선택",
|
"viewTitle": "패치 선택하기",
|
||||||
"searchBarHint": "패치 찾기",
|
"searchBarHint": "패치 검색하기",
|
||||||
"universalPatches": "보편 패치",
|
"universalPatches": "공용 패치",
|
||||||
"newPatches": "새 패치",
|
"newPatches": "새 패치",
|
||||||
"patches": "패치",
|
"patches": "패치",
|
||||||
"doneButton": "완료",
|
"doneButton": "선택완료",
|
||||||
|
"defaultChip": "기본값",
|
||||||
"defaultTooltip": "모든 기본 패치 선택",
|
"defaultTooltip": "모든 기본 패치 선택",
|
||||||
|
"noneChip": "선택안함",
|
||||||
"noneTooltip": "모든 패치 선택 해제",
|
"noneTooltip": "모든 패치 선택 해제",
|
||||||
"loadPatchesSelection": "패치 선택목록 가져오기",
|
"loadPatchesSelection": "패치 선택목록 가져오기",
|
||||||
"noSavedPatches": "선택된 앱에 적용할 패치가 저장되지 않았습니다.\n완료를 눌러 현재 선택사항을 저장하세요.",
|
"noSavedPatches": "선택한 앱에 적용할 패치가 저장되지 않았습니다.\n완료를 눌러서 현재 선택목록을 저장하세요.",
|
||||||
"noPatchesFound": "선택된 앱에 대한 패치를 찾을 수 없습니다.",
|
"noPatchesFound": "선택한 앱에 대한 패치를 찾을 수 없습니다",
|
||||||
"setRequiredOption": "옵션을 설정해야 하는 패치가 있습니다:\n\n${patches}\n\n진행하기 전 설정을 마쳐주세요."
|
"setRequiredOption": "옵션을 설정해야 하는 패치가 있습니다:\n\n${patches}\n\n진행하기 전 설정을 마쳐주세요."
|
||||||
},
|
},
|
||||||
"patchOptionsView": {
|
"patchOptionsView": {
|
||||||
"customValue": "사용자 지정 값",
|
"customValue": "사용자 정의 값",
|
||||||
"resetOptionsTooltip": "패치 옵션 초기화",
|
"setToNull": "null 값으로 설정",
|
||||||
|
"nullValue": "이 옵션 값은 현재 null 값입니다",
|
||||||
"viewTitle": "패치 옵션",
|
"viewTitle": "패치 옵션",
|
||||||
"saveOptions": "저장",
|
"saveOptions": "저장하기",
|
||||||
"addOptions": "옵션 추가",
|
"unselectPatch": "패치 선택 해제",
|
||||||
"deselectPatch": "패치 선택 해제",
|
|
||||||
"tooltip": "입력 옵션 더보기",
|
"tooltip": "입력 옵션 더보기",
|
||||||
"selectFilePath": "파일 경로 선택",
|
"selectFilePath": "파일 경로 선택",
|
||||||
"selectFolder": "폴더 선택",
|
"selectFolder": "폴더 선택",
|
||||||
"selectOption": "옵션 선택",
|
"requiredOption": "이 옵션은 필수 설정입니다",
|
||||||
"requiredOption": "필수 옵션입니다",
|
|
||||||
"unsupportedOption": "지원하지 않는 옵션입니다",
|
"unsupportedOption": "지원하지 않는 옵션입니다",
|
||||||
"requiredOptionNull": "아래 옵션들은 설정되어 있어야 합니다:\n\n${options}"
|
"requiredOptionNull": "다음 옵션들이 설정되어 있어야 합니다:\n\n${options}"
|
||||||
},
|
},
|
||||||
"patchItem": {
|
"patchItem": {
|
||||||
"unsupportedDialogText": "이 패치는 오류를 발생시킬 수 있습니다.\n\n앱 버전: ${packageVersion}\n지원되는 버전:\n${supportedVersions}",
|
"unsupportedDialogText": "이 패치는 문제점을 발생시킬 수 있습니다.\n\n앱 버전: ${packageVersion}\n지원되는 버전:\n${supportedVersions}",
|
||||||
"unsupportedPatchVersion": "패치가 이 앱 버전을 지원하지 않습니다.",
|
"unsupportedPatchVersion": "패치가 이 앱 버전을 지원하지 않습니다.",
|
||||||
"unsupportedRequiredOption": "패치에 이 앱에서 지원하지 않는 필수 옵션이 포함되어 있습니다",
|
"unsupportedRequiredOption": "패치에 이 앱을 지원하지 않는 필수 옵션이 포함되어 있습니다.",
|
||||||
"patchesChangeWarningDialogText": "기본 패치 선택을 사용하는 것을 권장합니다. 설정을 변경할 경우 오류의 원인이 될 수 있습니다.\n패치 선택을 변경하기 위해서는 설정에서 \"패치 선택 변경 허용\"을 켜야 합니다.",
|
"patchesChangeWarningDialogText": "기본 패치 선택을 사용하는 것을 권장합니다. 설정을 변경할 경우 오류의 원인이 될 수 있습니다.\n패치 선택을 변경하기 위해서는 설정에서 \"패치 선택 변경 허용\"을 활성화해야 합니다.",
|
||||||
"patchesChangeWarningDialogButton": "기본 선택사항 사용"
|
"patchesChangeWarningDialogButton": "기본 선택목록 사용"
|
||||||
},
|
},
|
||||||
"installerView": {
|
"installerView": {
|
||||||
"widgetTitle": "설치기",
|
|
||||||
"installType": "설치 유형 선택",
|
"installType": "설치 유형 선택",
|
||||||
"installTypeDescription": "설치를 진행할 유형을 선택해주세요.",
|
"installTypeDescription": "설치를 진행할 유형을 선택해주세요.",
|
||||||
"installButton": "설치",
|
"installButton": "설치하기",
|
||||||
"installRootType": "마운트",
|
"installRootType": "마운트",
|
||||||
"installNonRootType": "일반",
|
"installNonRootType": "일반",
|
||||||
"warning": "패치된 앱의 자동 업데이트를 꺼서 예기치 못한 오류를 예방하세요.",
|
"warning": "패치된 앱의 자동 업데이트를 비활성화하여 예상되지 않은 문제점을 방지하세요.",
|
||||||
"pressBackAgain": "뒤로가기 버튼을 한 번 더 눌러 취소합니다",
|
"pressBackAgain": "취소하려면 뒤로가기 버튼을 다시 누르세요",
|
||||||
"openButton": "열기",
|
"openButton": "열기",
|
||||||
"shareButton": "파일 공유",
|
|
||||||
"notificationTitle": "ReVanced Manager가 패치 중입니다",
|
"notificationTitle": "ReVanced Manager가 패치 중입니다",
|
||||||
"notificationText": "탭하여 인스톨러로 돌아가기",
|
"notificationText": "설치 관리자로 돌아가려면 여기를 누르세요",
|
||||||
"exportApkButtonTooltip": "패치한 APK 내보내기",
|
"exportApkButtonTooltip": "패치된 APK 내보내기",
|
||||||
"exportLogButtonTooltip": "로그 내보내기",
|
"exportLogButtonTooltip": "로그 내보내기",
|
||||||
"screenshotDetected": "스크린샷이 감지되었습니다. 로그를 공유할 목적이라면, 대신 텍스트 사본으로 공유해주세요.\n\n로그를 클립보드에 복사하시겠습니까?",
|
"screenshotDetected": "스크린샷이 감지되었습니다. 로그를 공유할 목적이라면, 대신 텍스트 사본으로 공유해주세요.\n\n로그를 클립보드에 복사하겠습니까?",
|
||||||
"copiedToClipboard": "로그를 클립보드에 복사했습니다",
|
"copiedToClipboard": "로그를 클립보드에 복사하였습니다",
|
||||||
"noExit": "인스톨러가 실행 중이므로 중단할 수 없습니다..."
|
"noExit": "설치 관리자가 실행 중이므로 중단할 수 없습니다 ..."
|
||||||
},
|
},
|
||||||
"settingsView": {
|
"settingsView": {
|
||||||
"widgetTitle": "설정",
|
"widgetTitle": "Settings",
|
||||||
"appearanceSectionTitle": "외관",
|
"appearanceSectionTitle": "레이아웃",
|
||||||
"teamSectionTitle": "팀",
|
"teamSectionTitle": "ReVanced Team",
|
||||||
"debugSectionTitle": "디버깅",
|
"debugSectionTitle": "디버깅",
|
||||||
"advancedSectionTitle": "고급",
|
"advancedSectionTitle": "고급 설정",
|
||||||
"exportSectionTitle": "가져오기 & 내보내기",
|
"exportSectionTitle": "가져오기 & 내보내기",
|
||||||
|
"dataSectionTitle": "데이터 소스",
|
||||||
"themeModeLabel": "앱 테마",
|
"themeModeLabel": "앱 테마",
|
||||||
"systemThemeLabel": "시스템",
|
"systemThemeLabel": "기기 테마 사용",
|
||||||
"lightThemeLabel": "밝은 모드",
|
"lightThemeLabel": "밝은 테마",
|
||||||
"darkThemeLabel": "어두운 모드",
|
"darkThemeLabel": "어두운 테마",
|
||||||
"dynamicThemeLabel": "Material You",
|
"dynamicThemeLabel": "Material You",
|
||||||
"dynamicThemeHint": "당신의 기기에 더 맞는 경험을 즐겨보세요",
|
"dynamicThemeHint": "당신의 기기에 더 맞는 경험을 즐겨보세요",
|
||||||
"languageLabel": "언어",
|
"languageLabel": "앱 언어",
|
||||||
"englishOption": "영어",
|
"languageUpdated": "앱 언어를 변경하였습니다",
|
||||||
"sourcesLabel": "소스",
|
"sourcesLabel": "대체 소스",
|
||||||
"sourcesLabelHint": "패치 및 연동 항목의 소스 설정",
|
"sourcesLabelHint": "ReVanced Patches 및 ReVanced Integrations 대체 소스를 설정할 수 있습니다",
|
||||||
"sourcesIntegrationsLabel": "통합 기능 소스",
|
"sourcesIntegrationsLabel": "Integrations 소스",
|
||||||
|
"useAlternativeSources": "대체 소스 사용",
|
||||||
|
"useAlternativeSourcesHint": "공식 소스가 아닌 ReVanced Patches 및 ReVanced Integrations 대체 소스를 사용합니다",
|
||||||
"sourcesResetDialogTitle": "초기화",
|
"sourcesResetDialogTitle": "초기화",
|
||||||
"sourcesResetDialogText": "정말 커스텀 소스를 기본값으로 되돌릴까요?",
|
"sourcesResetDialogText": "정말 사용자 정의 소스를 기본값으로 초기화하겠습니까?",
|
||||||
"apiURLResetDialogText": "정말 API URL을 기본값으로 되돌릴까요?",
|
"apiURLResetDialogText": "정말 API URL을 기본값으로 초기화하겠습니까?",
|
||||||
"sourcesUpdateNote": "안내: ReVanced 패치가 최신 버전으로 자동 업데이트됩니다.\n\nIP 주소가 서버에 노출될 수 있습니다.",
|
"sourcesUpdateNote": "알림: 변경하면 대체 소스에서 ReVanced Patches 및 ReVanced Integrations이 자동으로 다운로드됩니다. \n\n그 이후에는 대체 소스로 연결됩니다.",
|
||||||
"apiURLLabel": "API 링크",
|
"apiURLLabel": "API URL",
|
||||||
"apiURLHint": "사용할 API의 URL 설정",
|
"apiURLHint": "ReVanced Manager의 API URL를 설정할 수 있습니다.",
|
||||||
"selectApiURL": "API 링크",
|
"selectApiURL": "API URL",
|
||||||
"hostRepositoryLabel": "저장소 API",
|
"orgPatchesLabel": "Patches 구성",
|
||||||
"orgPatchesLabel": "패치 구성",
|
"sourcesPatchesLabel": "Patches 소스",
|
||||||
"sourcesPatchesLabel": "패치 소스",
|
"orgIntegrationsLabel": "Integrations 구성",
|
||||||
"orgIntegrationsLabel": "통합 기능 구성",
|
"contributorsLabel": "도움을 주신 분들",
|
||||||
"contributorsLabel": "기여자",
|
"contributorsHint": "ReVanced 개발에 도움을 주신 분들",
|
||||||
"contributorsHint": "ReVanced의 기여자",
|
"logsLabel": "로그 공유하기",
|
||||||
"logsLabel": "로그 보내기",
|
"logsHint": "수집된 ReVanced Manager 로그를 공유합니다",
|
||||||
"logsHint": "ReVanced 매니저 로그 보내기",
|
|
||||||
"enablePatchesSelectionLabel": "패치 선택 변경 허용",
|
"enablePatchesSelectionLabel": "패치 선택 변경 허용",
|
||||||
"enablePatchesSelectionHint": "패치를 선택하거나 선택 해제할 때 막지 않습니다",
|
"enablePatchesSelectionHint": "패치를 선택하거나 선택 해제할 수 있습니다",
|
||||||
"enablePatchesSelectionWarningText": "패치의 기본 선택을 바꾸는 경우 예상치 못한 문제가 발생할 수 있습니다.\n\n그래도 활성화하시겠습니까?",
|
"enablePatchesSelectionWarningText": "패치의 기본 선택을 변경하는 경우에는 예상되지 않은 문제점이 발생할 수 있습니다.\n\n그래도 활성화하겠습니까?",
|
||||||
"disablePatchesSelectionWarningText": "패치 선택 변경을 비활성화하려 합니다.\n패치의 기본 선택사항이 복원될 것입니다.\n\n그래도 비활성화하시겠습니까?",
|
"disablePatchesSelectionWarningText": "패치 선택 변경을 비활성화하려 합니다.\n패치의 기본 선택목록으로 복원될 것입니다.\n\n그래도 비활성화하겠습니까?",
|
||||||
"autoUpdatePatchesLabel": "패치 자동 업데이트",
|
"autoUpdatePatchesLabel": "패치 자동 업데이트",
|
||||||
"autoUpdatePatchesHint": "ReVanced 패치를 최신 버전으로 자동 업데이트",
|
"autoUpdatePatchesHint": "자동으로 패치를 최신 버전으로 업데이트합니다",
|
||||||
"universalPatchesLabel": "공통 패치 보기",
|
"showUpdateDialogLabel": "업데이트 팝업창 보기",
|
||||||
"universalPatchesHint": "모든 앱과 공통 패치 보기(앱이 느려질 수 있습니다.)",
|
"showUpdateDialogHint": "새 업데이트가 있으면 팝업창을 표시합니다",
|
||||||
|
"universalPatchesLabel": "공용 패치 보기",
|
||||||
|
"universalPatchesHint": "기기에 설치된 모든 앱과 공용 패치를 표시합니다 (앱 목록이 느려질 수 있음)",
|
||||||
|
"lastPatchedAppLabel": "패치된 앱 저장",
|
||||||
|
"lastPatchedAppHint": "나중에 설치하거나 내보낼 마지막으로 패치된 앱을 저장할 수 있습니다",
|
||||||
"versionCompatibilityCheckLabel": "버전 호환성 체크",
|
"versionCompatibilityCheckLabel": "버전 호환성 체크",
|
||||||
"versionCompatibilityCheckHint": "선택한 앱 버전과 호환되지 않는 패치를 선택하지 못하게 합니다",
|
"versionCompatibilityCheckHint": "선택한 앱 버전과 호환되지 않는 패치를 선택할 수 없습니다",
|
||||||
"requireSuggestedAppVersionLabel": "권장 앱 버전 요구",
|
"requireSuggestedAppVersionLabel": "권장 앱 버전 요구",
|
||||||
"requireSuggestedAppVersionHint": "권장되지 않은 버전의 앱을 선택하지 못하게 합니다",
|
"requireSuggestedAppVersionHint": "권장되지 않은 앱 버전은 선택할 수 없습니다",
|
||||||
"requireSuggestedAppVersionDialogText": "권장 버전이 아닌 앱을 선택하는 경우 예상치 못한 문제가 발생할 수 있습니다.\n\n그래도 계속 진행하시겠습니까?",
|
"requireSuggestedAppVersionDialogText": "권장 앱 버전이 아닌 앱을 선택하는 경우에는 예상되지 않은 문제점이 발생할 수 있습니다.\n\n그래도 계속 진행하겠습니까?",
|
||||||
"aboutLabel": "정보",
|
"aboutLabel": "정보",
|
||||||
"snackbarMessage": "클립보드에 복사됨",
|
"snackbarMessage": "클립보드에 복사하였습니다",
|
||||||
"restartAppForChanges": "변경 사항을 적용하려면 앱을 다시 시작하세요",
|
"restartAppForChanges": "변경 사항을 적용하려면 앱을 다시 시작하세요",
|
||||||
"deleteTempDirLabel": "임시 파일 삭제",
|
"deleteTempDirLabel": "임시 파일 제거",
|
||||||
"deleteTempDirHint": "사용하지 않는 임시 파일을 삭제합니다",
|
"deleteTempDirHint": "사용하지 않는 임시 파일을 제거합니다",
|
||||||
"deletedTempDir": "임시 파일을 삭제함",
|
"deletedTempDir": "임시 파일을 제거하였습니다",
|
||||||
"exportPatchesLabel": "패치 선택목록 내보내기",
|
"exportPatchesLabel": "패치 선택목록 내보내기",
|
||||||
"exportPatchesHint": "패치 선택목록을 JSON 파일로 내보내기",
|
"exportPatchesHint": "패치 선택목록을 JSON 파일로 내보냅니다",
|
||||||
"exportedPatches": "패치 선택목록을 내보냄",
|
"exportedPatches": "패치 선택목록을 내보냈습니다",
|
||||||
"noExportFileFound": "내보낼 패치 선택목록이 없습니다",
|
"noExportFileFound": "내보낼 패치 선택목록이 없습니다",
|
||||||
"importPatchesLabel": "패치 선택목록 가져오기",
|
"importPatchesLabel": "패치 선택목록 가져오기",
|
||||||
"importPatchesHint": "패치 선택목록을 JSON 파일에서 가져오기",
|
"importPatchesHint": "패치 선택목록을 JSON 파일에서 가져옵니다",
|
||||||
"importedPatches": "패치 선택목록을 불러옴",
|
"importedPatches": "패치 선택목록을 가져왔습니다",
|
||||||
"resetStoredPatchesLabel": "패치 선택목록 초기화",
|
"resetStoredPatchesLabel": "패치 선택목록 초기화",
|
||||||
"resetStoredPatchesHint": "저장된 패치 선택목록 초기화",
|
"resetStoredPatchesHint": "저장된 패치 선택목록을 초기화합니다",
|
||||||
"resetStoredPatchesDialogTitle": "패치 선택 사항을 초기화하시겠습니까?",
|
"resetStoredPatchesDialogTitle": "패치 선택목록을 초기화하겠습니까?",
|
||||||
"resetStoredPatchesDialogText": "패치의 기본 선택 사항으로 복원됩니다.",
|
"resetStoredPatchesDialogText": "패치 기본 선택목록으로 복원합니다.",
|
||||||
"resetStoredPatches": "패치 선택 사항이 초기화되었습니다",
|
"resetStoredPatches": "패치 선택목록을 초기화하였습니다",
|
||||||
"resetStoredOptionsLabel": "패치 옵션 초기화",
|
"resetStoredOptionsLabel": "패치 옵션 초기화",
|
||||||
"resetStoredOptionsHint": "모든 패치 옵션 초기화",
|
"resetStoredOptionsHint": "모든 패치 옵션을 초기화합니다",
|
||||||
"resetStoredOptionsDialogTitle": "패치 옵션을 초기화하시겠습니까?",
|
"resetStoredOptionsDialogTitle": "패치 옵션을 초기화하겠습니까?",
|
||||||
"resetStoredOptionsDialogText": "패치 옵션을 초기화하면 저장한 모든 옵션이 제거됩니다.",
|
"resetStoredOptionsDialogText": "패치 옵션을 초기화하면 저장한 모든 옵션이 제거됩니다.",
|
||||||
"resetStoredOptions": "설정을 초기화했습니다",
|
"resetStoredOptions": "옵션을 초기화하였습니다",
|
||||||
"deleteLogsLabel": "로그 삭제",
|
"deleteLogsLabel": "로그 제거하기",
|
||||||
"deleteLogsHint": "수집된 ReVanced 매니저 로그 삭제",
|
"deleteLogsHint": "수집된 ReVanced Manager 로그를 제거합니다",
|
||||||
"deletedLogs": "제거된 로그",
|
"deletedLogs": "로그를 제거하였습니다",
|
||||||
"regenerateKeystoreLabel": "키스토어 재생성",
|
"regenerateKeystoreLabel": "키스토어 재생성",
|
||||||
"regenerateKeystoreHint": "앱을 서명할 때 사용된 키스토어를 재생성합니다",
|
"regenerateKeystoreHint": "앱을 서명할 때 사용된 키스토어를 재생성합니다",
|
||||||
"regenerateKeystoreDialogTitle": "키스토어를 재생성하시겠습니까?",
|
"regenerateKeystoreDialogTitle": "키스토어를 재생성하겠습니까?",
|
||||||
"regenerateKeystoreDialogText": "기존 키스토어로 서명한 패치된 앱을 더 이상 업데이트할 수 없게 됩니다.",
|
"regenerateKeystoreDialogText": "기존 키스토어로 서명한 패치된 앱을 더 이상 업데이트할 수 없게 됩니다.",
|
||||||
"regeneratedKeystore": "키스토어 재생성 완료",
|
"regeneratedKeystore": "키스토어를 재생성하였습니다",
|
||||||
"exportKeystoreLabel": "키스토어 내보내기",
|
"exportKeystoreLabel": "키스토어 내보내기",
|
||||||
"exportKeystoreHint": "앱을 서명할 때 쓴 키스토어를 내보냅니다",
|
"exportKeystoreHint": "앱을 서명할 때 사용한 키스토어를 내보냅니다",
|
||||||
"exportedKeystore": "키스토어 내보냄",
|
"exportedKeystore": "키스토어를 내보냈습니다",
|
||||||
"noKeystoreExportFileFound": "내보낼 키스토어가 없음",
|
"noKeystoreExportFileFound": "내보낼 키스토어가 없습니다",
|
||||||
"importKeystoreLabel": "키스토어 가져오기",
|
"importKeystoreLabel": "키스토어 가져오기",
|
||||||
"importKeystoreHint": "앱을 서명할 때 쓴 키스토어를 가져옵니다",
|
"importKeystoreHint": "앱을 서명할 때 사용한 키스토어를 가져옵니다",
|
||||||
"importedKeystore": "키스토어 가져옴",
|
"importedKeystore": "키스토어를 가져왔습니다",
|
||||||
"selectKeystorePassword": "키스토어 비밀번호",
|
"selectKeystorePassword": "키스토어 비밀번호",
|
||||||
"selectKeystorePasswordHint": "앱 서명에 사용한 키스토어 비밀번호를 선택하세요",
|
"selectKeystorePasswordHint": "앱을 서명할 때 사용한 키스토어 비밀번호를 선택하세요",
|
||||||
"jsonSelectorErrorMessage": "선택한 JSON 파일을 사용할 수 없음",
|
"jsonSelectorErrorMessage": "선택한 JSON 파일을 사용할 수 없습니다",
|
||||||
"keystoreSelectorErrorMessage": "선택한 키스토어 파일을 사용할 수 없습니다"
|
"keystoreSelectorErrorMessage": "선택한 키스토어 파일을 사용할 수 없습니다"
|
||||||
},
|
},
|
||||||
"appInfoView": {
|
"appInfoView": {
|
||||||
"widgetTitle": "앱 정보",
|
"widgetTitle": "앱 정보",
|
||||||
"openButton": "열기",
|
"openButton": "열기",
|
||||||
"uninstallButton": "설치 삭제",
|
"installButton": "설치하기",
|
||||||
|
"uninstallButton": "제거하기",
|
||||||
"unmountButton": "마운트 해제",
|
"unmountButton": "마운트 해제",
|
||||||
|
"exportButton": "내보내기",
|
||||||
|
"deleteButton": "제거하기",
|
||||||
"rootDialogTitle": "오류",
|
"rootDialogTitle": "오류",
|
||||||
"unmountDialogText": "이 앱의 마운트를 해제할까요?",
|
"lastPatchedAppDescription": "마지막으로 패치된 앱의 백업입니다.",
|
||||||
"uninstallDialogText": "이 앱을 제거할까요?",
|
"unmountDialogText": "이 앱의 마운트를 해제하겠습니까?",
|
||||||
"rootDialogText": "앱이 슈퍼유저 권한으로 설치되었으나 현재 ReVanced 매니저에게 권한이 없습니다. 슈퍼유저 권한을 부여해주세요.",
|
"uninstallDialogText": "이 앱을 제거하겠습니까?",
|
||||||
|
"rootDialogText": "앱이 슈퍼유저 권한으로 설치되었으나 현재 ReVanced Manager에는 권한이 없습니다. 먼저 슈퍼유저 권한을 부여하세요.",
|
||||||
|
"removeAppDialogTitle": "앱을 제거하겠습니까?",
|
||||||
|
"removeAppDialogText": "이 백업을 제거하겠습니까?",
|
||||||
"packageNameLabel": "패키지 이름",
|
"packageNameLabel": "패키지 이름",
|
||||||
"installTypeLabel": "설치 유형",
|
"installTypeLabel": "설치 유형",
|
||||||
"mountTypeLabel": "마운트",
|
"mountTypeLabel": "마운트",
|
||||||
"regularTypeLabel": "일반",
|
"regularTypeLabel": "일반",
|
||||||
"patchedDateLabel": "패치한 날짜",
|
"patchedDateLabel": "패치한 날짜",
|
||||||
"appliedPatchesLabel": "적용한 패치",
|
"appliedPatchesLabel": "적용한 패치",
|
||||||
|
"sizeLabel": "파일 크기",
|
||||||
"patchedDateHint": "${date} ${time}",
|
"patchedDateHint": "${date} ${time}",
|
||||||
"appliedPatchesHint": "적용한 패치 ${quantity}개",
|
"appliedPatchesHint": "적용한 패치 ${quantity} 개",
|
||||||
"updateNotImplemented": "이 기능은 아직 구현되지 않았습니다"
|
"updateNotImplemented": "이 기능은 아직 구현되지 않았습니다"
|
||||||
},
|
},
|
||||||
"contributorsView": {
|
"contributorsView": {
|
||||||
"widgetTitle": "기여자"
|
"widgetTitle": "도움을 주신 분들"
|
||||||
},
|
},
|
||||||
"installErrorDialog": {
|
"installErrorDialog": {
|
||||||
"mount_version_mismatch": "버전 불일치",
|
"mount_version_mismatch": "버전 불일치",
|
||||||
"mount_no_root": "루트 권한 없음",
|
"mount_no_root": "Root 권한이 없습니다",
|
||||||
"mount_missing_installation": "설치 대상을 찾을 수 없음",
|
"mount_missing_installation": "설치 대상을 찾을 수 없습니다",
|
||||||
"status_failure_blocked": "설치 차단됨",
|
"status_failure_blocked": "설치가 차단되었습니다",
|
||||||
"install_failed_verification_failure": "인증 실패",
|
"install_failed_verification_failure": "인증을 실패하였습니다",
|
||||||
"status_failure_invalid": "설치가 유효하지 않음",
|
"status_failure_invalid": "설치가 유효하지 않습니다",
|
||||||
"install_failed_version_downgrade": "다운그레이드 불가능",
|
"install_failed_version_downgrade": "다운그레이드를 할 수 없습니다",
|
||||||
"status_failure_conflict": "설치 충돌됨",
|
"status_failure_conflict": "설치가 충돌하였습니다",
|
||||||
"status_failure_storage": "설치 저장공간 문제",
|
"status_failure_storage": "설치 저장소 문제",
|
||||||
"status_failure_incompatible": "설치 미호환",
|
"status_failure_incompatible": "설치 미호환",
|
||||||
"status_failure_timeout": "설치 시간 초과",
|
"status_failure_timeout": "설치 시간 초과",
|
||||||
"status_unknown": "설치 실패",
|
"status_unknown": "설치 실패",
|
||||||
"mount_version_mismatch_description": "패치된 앱과 설치된 앱의 버전이 달라 설치에 실패했습니다.\n\n마운트하고 있는 앱의 버전으로 설치한 뒤 다시 시도하세요.",
|
"mount_version_mismatch_description": "패치된 앱과 설치된 앱의 버전이 달라서 설치에 실패하였습니다.\n\n마운트하고 있는 앱의 버전으로 설치한 후에 다시 시도하세요.",
|
||||||
"mount_no_root_description": "루트 권한이 주어지지 않아 설치에 실패했습니다.\n\nReVanced Manager에 루트 권한을 부여한 뒤 다시 시도하세요.",
|
"mount_no_root_description": "Root 권한이 주어지지 않아서 설치에 실패하였습니다.\n\nReVanced Manager에 Root 권한을 부여한 후에 다시 시도하세요.",
|
||||||
"mount_missing_installation_description": "패치되지 않은 앱이 이 기기에 설치되지 않아서 마운트를 진행할 수 없어 설치에 실패했습니다.\n\n마운트하기 전 패치되지 않은 앱을 설치한 뒤 다시 시도하세요.",
|
"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_storage_description": "저장소 공간이 충분하지 않아서 설치에 실패하였습니다.\n\n저장소 공간을 확보한 후에 다시 시도하세요.",
|
||||||
"status_failure_invalid_description": "패치된 앱이 유효하지 않아 설치에 실패했습니다.\n\n앱을 제거하고 다시 시도할까요?",
|
"status_failure_invalid_description": "패치된 앱이 유효하지 않아서 설치에 실패하였습니다.\n\n앱을 제거한 후에 다시 시도하겠습니까?",
|
||||||
"status_failure_incompatible_description": "앱이 기기와 호환되지 않습니다.\n\n앱 개발자에게 문의하여 도움을 요청해 보세요.",
|
"status_failure_incompatible_description": "앱이 기기와 호환되지 않습니다.\n\n앱 개발자에게 문의하여 도움을 요청해 보세요.",
|
||||||
"status_failure_conflict_description": "기존에 설치된 앱이 설치를 방해했습니다.\n\n설치된 앱을 지우고 다시 시도할까요?",
|
"status_failure_conflict_description": "기존에 설치된 앱이 설치를 방해하였습니다.\n\n설치된 앱을 제거한 후에 다시 시도하겠습니까?",
|
||||||
"status_failure_blocked_description": "설치가 ${packageName}에 의해 차단되었습니다.\n\n보안 설정을 조정한 뒤 다시 시도하세요.",
|
"status_failure_blocked_description": "설치가 '${packageName}'에 의해 차단되었습니다.\n\n보안 설정을 조정한 후에 다시 시도하세요.",
|
||||||
"install_failed_verification_failure_description": "인증 문제로 인해 설치에 실패했습니다.\n\n보안 설정을 조정한 뒤 다시 시도하세요.",
|
"install_failed_verification_failure_description": "인증 문제로 인해 설치에 실패하였습니다.\n\n보안 설정을 조정한 후에 다시 시도하세요.",
|
||||||
"install_failed_version_downgrade_description": "패치된 앱의 버전이 설치된 앱의 버전보다 낮아 설치에 실패했습니다.\n\n앱을 제거하고 다시 시도할까요?",
|
"install_failed_version_downgrade_description": "패치한 앱의 버전이 설치된 앱의 버전보다 낮아서 설치에 실패하였습니다.\n\n앱을 제거한 후에 다시 시도하겠습니까?",
|
||||||
"status_unknown_description": "알 수 없는 이유로 설치에 실패했습니다. 다시 시도하세요."
|
"status_unknown_description": "알 수 없는 이유로 설치에 실패하였습니다. 다시 시도하세요."
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
19
assets/i18n/strings_ky_KG.i18n.json
Normal file
19
assets/i18n/strings_ky_KG.i18n.json
Normal file
@@ -0,0 +1,19 @@
|
|||||||
|
{
|
||||||
|
"navigationView": {},
|
||||||
|
"homeView": {},
|
||||||
|
"applicationItem": {},
|
||||||
|
"latestCommitCard": {},
|
||||||
|
"patcherView": {},
|
||||||
|
"appSelectorCard": {},
|
||||||
|
"patchSelectorCard": {},
|
||||||
|
"socialMediaCard": {},
|
||||||
|
"appSelectorView": {},
|
||||||
|
"patchesSelectorView": {},
|
||||||
|
"patchOptionsView": {},
|
||||||
|
"patchItem": {},
|
||||||
|
"installerView": {},
|
||||||
|
"settingsView": {},
|
||||||
|
"appInfoView": {},
|
||||||
|
"contributorsView": {},
|
||||||
|
"installErrorDialog": {}
|
||||||
|
}
|
||||||
19
assets/i18n/strings_lo_LA.i18n.json
Normal file
19
assets/i18n/strings_lo_LA.i18n.json
Normal file
@@ -0,0 +1,19 @@
|
|||||||
|
{
|
||||||
|
"navigationView": {},
|
||||||
|
"homeView": {},
|
||||||
|
"applicationItem": {},
|
||||||
|
"latestCommitCard": {},
|
||||||
|
"patcherView": {},
|
||||||
|
"appSelectorCard": {},
|
||||||
|
"patchSelectorCard": {},
|
||||||
|
"socialMediaCard": {},
|
||||||
|
"appSelectorView": {},
|
||||||
|
"patchesSelectorView": {},
|
||||||
|
"patchOptionsView": {},
|
||||||
|
"patchItem": {},
|
||||||
|
"installerView": {},
|
||||||
|
"settingsView": {},
|
||||||
|
"appInfoView": {},
|
||||||
|
"contributorsView": {},
|
||||||
|
"installErrorDialog": {}
|
||||||
|
}
|
||||||
26
assets/i18n/strings_lt_LT.i18n.json
Executable file → Normal file
26
assets/i18n/strings_lt_LT.i18n.json
Executable file → Normal file
@@ -1,14 +1,13 @@
|
|||||||
{
|
{
|
||||||
"okButton": "Gerai",
|
"okButton": "Gerai",
|
||||||
"cancelButton": "Atšaukti",
|
"cancelButton": "Atšaukti",
|
||||||
|
"dismissButton": "Atmesti",
|
||||||
"quitButton": "Išeiti",
|
"quitButton": "Išeiti",
|
||||||
"updateButton": "Atnaujinti",
|
"updateButton": "Atnaujinti",
|
||||||
"installed": "Įdiegta: ${version}",
|
|
||||||
"suggested": "Siūloma: ${version}",
|
"suggested": "Siūloma: ${version}",
|
||||||
"yesButton": "Taip",
|
"yesButton": "Taip",
|
||||||
"noButton": "Ne",
|
"noButton": "Ne",
|
||||||
"warning": "Įspėjimas",
|
"warning": "Įspėjimas",
|
||||||
"options": "Nustatymai",
|
|
||||||
"notice": "Pranešimas",
|
"notice": "Pranešimas",
|
||||||
"noShowAgain": "Daugiau to nerodyti",
|
"noShowAgain": "Daugiau to nerodyti",
|
||||||
"add": "Pridėti",
|
"add": "Pridėti",
|
||||||
@@ -22,16 +21,17 @@
|
|||||||
"refreshSuccess": "Sėkmingai atnaujinta",
|
"refreshSuccess": "Sėkmingai atnaujinta",
|
||||||
"widgetTitle": "Valdymo skydas",
|
"widgetTitle": "Valdymo skydas",
|
||||||
"updatesSubtitle": "Atnaujinimai",
|
"updatesSubtitle": "Atnaujinimai",
|
||||||
"patchedSubtitle": "Pataisytos programos",
|
|
||||||
"noInstallations": "Nėra įdiegtų pataisytų programų",
|
"noInstallations": "Nėra įdiegtų pataisytų programų",
|
||||||
"installUpdate": "Tęsti atnaujinimą?",
|
"installUpdate": "Tęsti atnaujinimą?",
|
||||||
|
"updatePatchesSheetTitle": "Atnaujinti ReVanced pataisymus",
|
||||||
"updateChangelogTitle": "Pakeitimų sąrašas",
|
"updateChangelogTitle": "Pakeitimų sąrašas",
|
||||||
|
"downloadConsentDialogText2": "Tai prijungs jus prie ${url}.",
|
||||||
"downloadingMessage": "Atsiunčiamas atnaujinimas...",
|
"downloadingMessage": "Atsiunčiamas atnaujinimas...",
|
||||||
|
"downloadedMessage": "Atnaujinimas atsiųstas",
|
||||||
"installingMessage": "Įdiegiamas atnaujinimas...",
|
"installingMessage": "Įdiegiamas atnaujinimas...",
|
||||||
"errorDownloadMessage": "Nepavyksta atsisiųsti atnaujinimo",
|
"errorDownloadMessage": "Nepavyksta atsisiųsti atnaujinimo",
|
||||||
"errorInstallMessage": "Nepavyksta įdiegti atnaujinimo",
|
"errorInstallMessage": "Nepavyksta įdiegti atnaujinimo",
|
||||||
"noConnection": "Nėra interneto ryšio",
|
"noConnection": "Nėra interneto ryšio"
|
||||||
"updatesDisabled": "Šiuo metu pataisytą programėlę atnaujinti neleidžiama. Dar kartą pataisykite programėlę."
|
|
||||||
},
|
},
|
||||||
"applicationItem": {
|
"applicationItem": {
|
||||||
"infoButton": "Informacija"
|
"infoButton": "Informacija"
|
||||||
@@ -46,9 +46,7 @@
|
|||||||
"requiredOptionDialogText": "Reikia nustatyti kai kurias pataisymų parinktis."
|
"requiredOptionDialogText": "Reikia nustatyti kai kurias pataisymų parinktis."
|
||||||
},
|
},
|
||||||
"appSelectorCard": {
|
"appSelectorCard": {
|
||||||
"noAppsLabel": "Nerasta jokių programų",
|
"noAppsLabel": "Nerasta jokių programų"
|
||||||
"currentVersion": "Dabartinė",
|
|
||||||
"suggestedVersion": "Siūloma"
|
|
||||||
},
|
},
|
||||||
"patchSelectorCard": {
|
"patchSelectorCard": {
|
||||||
"widgetTitle": "Pasirinkite pataisymus",
|
"widgetTitle": "Pasirinkite pataisymus",
|
||||||
@@ -74,7 +72,9 @@
|
|||||||
"newPatches": "Nauji pataisymai",
|
"newPatches": "Nauji pataisymai",
|
||||||
"patches": "Pataisymai",
|
"patches": "Pataisymai",
|
||||||
"doneButton": "Atlikta",
|
"doneButton": "Atlikta",
|
||||||
|
"defaultChip": "Numatytas",
|
||||||
"defaultTooltip": "Pasirinkite visus numatytuosius pataisymus",
|
"defaultTooltip": "Pasirinkite visus numatytuosius pataisymus",
|
||||||
|
"noneChip": "Nėra",
|
||||||
"noneTooltip": "Panaikinkite visų pataisymų pasirinkimą",
|
"noneTooltip": "Panaikinkite visų pataisymų pasirinkimą",
|
||||||
"loadPatchesSelection": "Įkelti pataisymų pasirinkimą",
|
"loadPatchesSelection": "Įkelti pataisymų pasirinkimą",
|
||||||
"noSavedPatches": "Nėra išsaugoto pasirinktos programos pataisymų pasirinkimo.\nPaspauskite Atlikta, kad išsaugotumėte dabartinį pasirinkimą.",
|
"noSavedPatches": "Nėra išsaugoto pasirinktos programos pataisymų pasirinkimo.\nPaspauskite Atlikta, kad išsaugotumėte dabartinį pasirinkimą.",
|
||||||
@@ -83,15 +83,11 @@
|
|||||||
},
|
},
|
||||||
"patchOptionsView": {
|
"patchOptionsView": {
|
||||||
"customValue": "Pasirinkta vertė",
|
"customValue": "Pasirinkta vertė",
|
||||||
"resetOptionsTooltip": "Iš naujo nustatyti pataisymų parinktis",
|
|
||||||
"viewTitle": "Pataisymų parinktys",
|
"viewTitle": "Pataisymų parinktys",
|
||||||
"saveOptions": "Išsaugoti",
|
"saveOptions": "Išsaugoti",
|
||||||
"addOptions": "Pridėti pasirinkimus",
|
|
||||||
"deselectPatch": "Atšaukti pataisymą",
|
|
||||||
"tooltip": "Daugiau įvesties pasirinkčių",
|
"tooltip": "Daugiau įvesties pasirinkčių",
|
||||||
"selectFilePath": "Pasirinkite failo kelią",
|
"selectFilePath": "Pasirinkite failo kelią",
|
||||||
"selectFolder": "Pasirinkti aplanką",
|
"selectFolder": "Pasirinkti aplanką",
|
||||||
"requiredOption": "Ši parinktis yra privaloma",
|
|
||||||
"unsupportedOption": "Ši parinktis nepalaikoma",
|
"unsupportedOption": "Ši parinktis nepalaikoma",
|
||||||
"requiredOptionNull": "Reikia nustatyti šias parinktis:\n\n${options}"
|
"requiredOptionNull": "Reikia nustatyti šias parinktis:\n\n${options}"
|
||||||
},
|
},
|
||||||
@@ -128,15 +124,13 @@
|
|||||||
"dynamicThemeLabel": "Material You",
|
"dynamicThemeLabel": "Material You",
|
||||||
"dynamicThemeHint": "Mėgaukis patirtimi artimiau tavo įrenginiui",
|
"dynamicThemeHint": "Mėgaukis patirtimi artimiau tavo įrenginiui",
|
||||||
"languageLabel": "Kalba",
|
"languageLabel": "Kalba",
|
||||||
"sourcesLabel": "Šaltiniai",
|
"languageUpdated": "Kalba atnaujinta",
|
||||||
"sourcesIntegrationsLabel": "Integracijų šaltinis",
|
"sourcesIntegrationsLabel": "Integracijų šaltinis",
|
||||||
"sourcesResetDialogTitle": "Nustatyti iš naujo",
|
"sourcesResetDialogTitle": "Nustatyti iš naujo",
|
||||||
"sourcesResetDialogText": "Ar tikrai norite iš naujo nustatyti savo šaltinius į numatytąsias vertes?",
|
"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ę?",
|
"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.",
|
|
||||||
"apiURLLabel": "API URL",
|
"apiURLLabel": "API URL",
|
||||||
"selectApiURL": "API URL",
|
"selectApiURL": "API URL",
|
||||||
"hostRepositoryLabel": "API saugykla",
|
|
||||||
"orgPatchesLabel": "Modifikacijų organizacija",
|
"orgPatchesLabel": "Modifikacijų organizacija",
|
||||||
"sourcesPatchesLabel": "Modifikacijų šaltinis",
|
"sourcesPatchesLabel": "Modifikacijų šaltinis",
|
||||||
"orgIntegrationsLabel": "Integracijų organizacija",
|
"orgIntegrationsLabel": "Integracijų organizacija",
|
||||||
@@ -200,11 +194,13 @@
|
|||||||
"appInfoView": {
|
"appInfoView": {
|
||||||
"widgetTitle": "Programos informacija",
|
"widgetTitle": "Programos informacija",
|
||||||
"openButton": "Atidaryti",
|
"openButton": "Atidaryti",
|
||||||
|
"installButton": "Įdiegti",
|
||||||
"uninstallButton": "Išdiegti",
|
"uninstallButton": "Išdiegti",
|
||||||
"rootDialogTitle": "Klaida",
|
"rootDialogTitle": "Klaida",
|
||||||
"rootDialogText": "Programa buvo įdiegta su super vartotojo leidimais, tačiau šiuo metu ReVanced Tvarkyklė neturi jokių leidimų.\nPrašome pirmiausia suteikti super vartotojo leidimus.",
|
"rootDialogText": "Programa buvo įdiegta su super vartotojo leidimais, tačiau šiuo metu ReVanced Tvarkyklė neturi jokių leidimų.\nPrašome pirmiausia suteikti super vartotojo leidimus.",
|
||||||
"packageNameLabel": "Paketo pavadinimas",
|
"packageNameLabel": "Paketo pavadinimas",
|
||||||
"installTypeLabel": "Įdiegimo tipas",
|
"installTypeLabel": "Įdiegimo tipas",
|
||||||
|
"mountTypeLabel": "Įdėti",
|
||||||
"patchedDateLabel": "Pataisymo data",
|
"patchedDateLabel": "Pataisymo data",
|
||||||
"appliedPatchesLabel": "Pritaikyti pataisymai",
|
"appliedPatchesLabel": "Pritaikyti pataisymai",
|
||||||
"patchedDateHint": "${date} ${time}",
|
"patchedDateHint": "${date} ${time}",
|
||||||
|
|||||||
36
assets/i18n/strings_lv_LV.i18n.json
Executable file → Normal file
36
assets/i18n/strings_lv_LV.i18n.json
Executable file → Normal file
@@ -3,16 +3,16 @@
|
|||||||
"cancelButton": "Atcelt",
|
"cancelButton": "Atcelt",
|
||||||
"quitButton": "Iziet",
|
"quitButton": "Iziet",
|
||||||
"updateButton": "Atjaunināt",
|
"updateButton": "Atjaunināt",
|
||||||
"installed": "Uzstādītā versija: ${version}",
|
|
||||||
"suggested": "Ieteiktā versija: ${version}",
|
"suggested": "Ieteiktā versija: ${version}",
|
||||||
"yesButton": "Jā",
|
"yesButton": "Jā",
|
||||||
"noButton": "Nē",
|
"noButton": "Nē",
|
||||||
"warning": "Brīdinājums",
|
"warning": "Brīdinājums",
|
||||||
"options": "Iestatījumi",
|
|
||||||
"notice": "Piezīme",
|
"notice": "Piezīme",
|
||||||
"noShowAgain": "Vairs nerādīt",
|
"noShowAgain": "Vairs nerādīt",
|
||||||
"add": "Pievienot",
|
"add": "Pievienot",
|
||||||
"remove": "Noņemt",
|
"remove": "Noņemt",
|
||||||
|
"showChangelogButton": "Rādīt izmaiņu sarakstu",
|
||||||
|
"showUpdateButton": "Rādīt atjauninājumus",
|
||||||
"navigationView": {
|
"navigationView": {
|
||||||
"dashboardTab": "Info panelis",
|
"dashboardTab": "Info panelis",
|
||||||
"patcherTab": "Pačeris",
|
"patcherTab": "Pačeris",
|
||||||
@@ -22,16 +22,23 @@
|
|||||||
"refreshSuccess": "Veiksmīgi atsvaidzināts",
|
"refreshSuccess": "Veiksmīgi atsvaidzināts",
|
||||||
"widgetTitle": "Info panelis",
|
"widgetTitle": "Info panelis",
|
||||||
"updatesSubtitle": "Atjauninājumi",
|
"updatesSubtitle": "Atjauninājumi",
|
||||||
"patchedSubtitle": "Pačotās aplikācijas",
|
"changeLaterSubtitle": "Jūs varat mainīt šo iestatījumu vēlāk.",
|
||||||
"noInstallations": "Nav atrasta neviena pačota aplikācija",
|
"noInstallations": "Nav atrasta neviena pačota aplikācija",
|
||||||
"installUpdate": "Vai turpināt instalēt atjauninājumu?",
|
"installUpdate": "Vai turpināt instalēt atjauninājumu?",
|
||||||
|
"updateSheetTitle": "Atjaunit ReVanced pārvaldnieku",
|
||||||
|
"updateDialogTitle": "Jauns atjauninājums ir pieejams",
|
||||||
|
"updatePatchesSheetTitle": "ReVanced Patches atjaunināšana",
|
||||||
"updateChangelogTitle": "Izmaiņu žurnāls",
|
"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...",
|
"downloadingMessage": "Lejupielādē atjauninājumu...",
|
||||||
|
"downloadedMessage": "Atjauninājums lejupielādēts",
|
||||||
"installingMessage": "Instalē atjauninājumu...",
|
"installingMessage": "Instalē atjauninājumu...",
|
||||||
"errorDownloadMessage": "Nav iespējams lejupielādēt atjauninājumu",
|
"errorDownloadMessage": "Nav iespējams lejupielādēt atjauninājumu",
|
||||||
"errorInstallMessage": "Nav iespējams instalēt atjauninājumu",
|
"errorInstallMessage": "Nav iespējams instalēt atjauninājumu",
|
||||||
"noConnection": "Nav interneta savienojuma",
|
"noConnection": "Nav interneta savienojuma"
|
||||||
"updatesDisabled": "Pačoto aplikāciju atjaunināšana pašlaik ir izslēgta. Pačo aplikāciju velreiz."
|
|
||||||
},
|
},
|
||||||
"applicationItem": {
|
"applicationItem": {
|
||||||
"infoButton": "Informācija"
|
"infoButton": "Informācija"
|
||||||
@@ -42,17 +49,20 @@
|
|||||||
},
|
},
|
||||||
"patcherView": {
|
"patcherView": {
|
||||||
"widgetTitle": "Pačeris",
|
"widgetTitle": "Pačeris",
|
||||||
"patchButton": "Pačot"
|
"patchButton": "Pačot",
|
||||||
|
"removedPatchesWarningDialogText": "Kopš pēdējās lietošanas reizes ir noņemti šādi ielāpi.\n\n${patches}\n\nTurpināt jebkurā gadījumā?"
|
||||||
},
|
},
|
||||||
"appSelectorCard": {
|
"appSelectorCard": {
|
||||||
|
"widgetTitle": "Izvēlaties lietotni",
|
||||||
|
"widgetTitleSelected": "Izvēlētā lietotne",
|
||||||
|
"widgetSubtitle": "Neviena lietotne nav izvēlēta",
|
||||||
"noAppsLabel": "Netika atrasta neviena aplikācija",
|
"noAppsLabel": "Netika atrasta neviena aplikācija",
|
||||||
"currentVersion": "Pašreizējā",
|
"anyVersion": "Jebkura versija"
|
||||||
"suggestedVersion": "Ieteikums"
|
|
||||||
},
|
},
|
||||||
"patchSelectorCard": {
|
"patchSelectorCard": {
|
||||||
"widgetTitle": "Izvēlies pačus",
|
"widgetTitle": "Izvēlies pačus",
|
||||||
"widgetTitleSelected": "Izvēlētie pači",
|
"widgetTitleSelected": "Izvēlētie pači",
|
||||||
"widgetSubtitle": "Vispirms izvēlies aplikāciju",
|
"widgetSubtitle": "Vispirms, izvēlieties aplikāciju",
|
||||||
"widgetEmptySubtitle": "Nav atlasītu paču"
|
"widgetEmptySubtitle": "Nav atlasītu paču"
|
||||||
},
|
},
|
||||||
"socialMediaCard": {
|
"socialMediaCard": {
|
||||||
@@ -60,17 +70,22 @@
|
|||||||
"widgetSubtitle": "Mēs esam tiešsaistē!"
|
"widgetSubtitle": "Mēs esam tiešsaistē!"
|
||||||
},
|
},
|
||||||
"appSelectorView": {
|
"appSelectorView": {
|
||||||
|
"viewTitle": "Izvēlaties lietotni",
|
||||||
|
"searchBarHint": "Meklēt lietotni",
|
||||||
"storageButton": "Krātuve",
|
"storageButton": "Krātuve",
|
||||||
"selectFromStorageButton": "Izvēlēties krātuvi",
|
"selectFromStorageButton": "Izvēlēties krātuvi",
|
||||||
"errorMessage": "Nevar izmantot atlasīto aplikāciju",
|
"errorMessage": "Nevar izmantot atlasīto aplikāciju",
|
||||||
"downloadToast": "Instalēšanas funkcija pašlaik nav pieejama",
|
"downloadToast": "Instalēšanas 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"
|
"featureNotAvailable": "Funkcija nav ieviesta"
|
||||||
},
|
},
|
||||||
"patchesSelectorView": {
|
"patchesSelectorView": {
|
||||||
"viewTitle": "Izvēlies pačus",
|
"viewTitle": "Izvēlies pačus",
|
||||||
"searchBarHint": "Meklē pačus",
|
"searchBarHint": "Meklē pačus",
|
||||||
"doneButton": "Gatavs",
|
"doneButton": "Gatavs",
|
||||||
|
"defaultChip": "Parasts",
|
||||||
"defaultTooltip": "Atlasiet visus standarta pači",
|
"defaultTooltip": "Atlasiet visus standarta pači",
|
||||||
|
"noneChip": "Neviens",
|
||||||
"noneTooltip": "Atsijāt visus pači",
|
"noneTooltip": "Atsijāt visus pači",
|
||||||
"noPatchesFound": "Atlasītajai lietotnei nav atrasts neviens patčs"
|
"noPatchesFound": "Atlasītajai lietotnei nav atrasts neviens patčs"
|
||||||
},
|
},
|
||||||
@@ -100,12 +115,10 @@
|
|||||||
"dynamicThemeLabel": "Materiāls izskats",
|
"dynamicThemeLabel": "Materiāls izskats",
|
||||||
"dynamicThemeHint": "Izbaudi pieredzi personalizētu tavai ierīcei",
|
"dynamicThemeHint": "Izbaudi pieredzi personalizētu tavai ierīcei",
|
||||||
"languageLabel": "Valoda",
|
"languageLabel": "Valoda",
|
||||||
"sourcesLabel": "Avoti",
|
|
||||||
"sourcesIntegrationsLabel": "Integrācijas avots",
|
"sourcesIntegrationsLabel": "Integrācijas avots",
|
||||||
"sourcesResetDialogTitle": "Atiestatīt",
|
"sourcesResetDialogTitle": "Atiestatīt",
|
||||||
"apiURLLabel": "API Saite",
|
"apiURLLabel": "API Saite",
|
||||||
"selectApiURL": "API Saite",
|
"selectApiURL": "API Saite",
|
||||||
"hostRepositoryLabel": "Repozitorija API",
|
|
||||||
"orgPatchesLabel": "Paču autori",
|
"orgPatchesLabel": "Paču autori",
|
||||||
"sourcesPatchesLabel": "Paču avots",
|
"sourcesPatchesLabel": "Paču avots",
|
||||||
"orgIntegrationsLabel": "Integrāciju autori",
|
"orgIntegrationsLabel": "Integrāciju autori",
|
||||||
@@ -128,6 +141,7 @@
|
|||||||
"appInfoView": {
|
"appInfoView": {
|
||||||
"widgetTitle": "Lietotnes informācija",
|
"widgetTitle": "Lietotnes informācija",
|
||||||
"openButton": "Atvērt",
|
"openButton": "Atvērt",
|
||||||
|
"installButton": "Instalēt",
|
||||||
"uninstallButton": "Atinstalēt",
|
"uninstallButton": "Atinstalēt",
|
||||||
"rootDialogTitle": "Kļūda",
|
"rootDialogTitle": "Kļūda",
|
||||||
"rootDialogText": "Aplikācija tika instalēta ar superuser pieejām, taču ReVanced Manager nav šādu pieeju.\nLūdzams uzlikt vispirms superuser ieejas.",
|
"rootDialogText": "Aplikācija tika instalēta ar superuser pieejām, taču ReVanced Manager nav šādu pieeju.\nLūdzams uzlikt vispirms superuser ieejas.",
|
||||||
|
|||||||
19
assets/i18n/strings_mk_MK.i18n.json
Normal file
19
assets/i18n/strings_mk_MK.i18n.json
Normal file
@@ -0,0 +1,19 @@
|
|||||||
|
{
|
||||||
|
"navigationView": {},
|
||||||
|
"homeView": {},
|
||||||
|
"applicationItem": {},
|
||||||
|
"latestCommitCard": {},
|
||||||
|
"patcherView": {},
|
||||||
|
"appSelectorCard": {},
|
||||||
|
"patchSelectorCard": {},
|
||||||
|
"socialMediaCard": {},
|
||||||
|
"appSelectorView": {},
|
||||||
|
"patchesSelectorView": {},
|
||||||
|
"patchOptionsView": {},
|
||||||
|
"patchItem": {},
|
||||||
|
"installerView": {},
|
||||||
|
"settingsView": {},
|
||||||
|
"appInfoView": {},
|
||||||
|
"contributorsView": {},
|
||||||
|
"installErrorDialog": {}
|
||||||
|
}
|
||||||
19
assets/i18n/strings_ml_IN.i18n.json
Normal file
19
assets/i18n/strings_ml_IN.i18n.json
Normal file
@@ -0,0 +1,19 @@
|
|||||||
|
{
|
||||||
|
"navigationView": {},
|
||||||
|
"homeView": {},
|
||||||
|
"applicationItem": {},
|
||||||
|
"latestCommitCard": {},
|
||||||
|
"patcherView": {},
|
||||||
|
"appSelectorCard": {},
|
||||||
|
"patchSelectorCard": {},
|
||||||
|
"socialMediaCard": {},
|
||||||
|
"appSelectorView": {},
|
||||||
|
"patchesSelectorView": {},
|
||||||
|
"patchOptionsView": {},
|
||||||
|
"patchItem": {},
|
||||||
|
"installerView": {},
|
||||||
|
"settingsView": {},
|
||||||
|
"appInfoView": {},
|
||||||
|
"contributorsView": {},
|
||||||
|
"installErrorDialog": {}
|
||||||
|
}
|
||||||
19
assets/i18n/strings_mn_MN.i18n.json
Normal file
19
assets/i18n/strings_mn_MN.i18n.json
Normal file
@@ -0,0 +1,19 @@
|
|||||||
|
{
|
||||||
|
"navigationView": {},
|
||||||
|
"homeView": {},
|
||||||
|
"applicationItem": {},
|
||||||
|
"latestCommitCard": {},
|
||||||
|
"patcherView": {},
|
||||||
|
"appSelectorCard": {},
|
||||||
|
"patchSelectorCard": {},
|
||||||
|
"socialMediaCard": {},
|
||||||
|
"appSelectorView": {},
|
||||||
|
"patchesSelectorView": {},
|
||||||
|
"patchOptionsView": {},
|
||||||
|
"patchItem": {},
|
||||||
|
"installerView": {},
|
||||||
|
"settingsView": {},
|
||||||
|
"appInfoView": {},
|
||||||
|
"contributorsView": {},
|
||||||
|
"installErrorDialog": {}
|
||||||
|
}
|
||||||
0
assets/i18n/strings_mr_IN.i18n.json
Executable file → Normal file
0
assets/i18n/strings_mr_IN.i18n.json
Executable file → Normal file
122
assets/i18n/strings_ms_MY.i18n.json
Executable file → Normal file
122
assets/i18n/strings_ms_MY.i18n.json
Executable file → Normal file
@@ -1,19 +1,111 @@
|
|||||||
{
|
{
|
||||||
"navigationView": {},
|
"cancelButton": "Batal",
|
||||||
"homeView": {},
|
"updateButton": "Kemas kini",
|
||||||
"applicationItem": {},
|
"yesButton": "Ya",
|
||||||
"latestCommitCard": {},
|
"noButton": "Tidak",
|
||||||
"patcherView": {},
|
"warning": "Amaran",
|
||||||
"appSelectorCard": {},
|
"navigationView": {
|
||||||
"patchSelectorCard": {},
|
"dashboardTab": "Papan Pemuka",
|
||||||
"socialMediaCard": {},
|
"patcherTab": "Pemodifikasi",
|
||||||
"appSelectorView": {},
|
"settingsTab": "Tetapan"
|
||||||
"patchesSelectorView": {},
|
},
|
||||||
|
"homeView": {
|
||||||
|
"widgetTitle": "Papan Pemuka",
|
||||||
|
"updatesSubtitle": "Kemas Kini",
|
||||||
|
"updateChangelogTitle": "Log perubahan",
|
||||||
|
"downloadingMessage": "Memuat turun pengemaskinian...",
|
||||||
|
"downloadedMessage": "Kemaskini dimuat turun",
|
||||||
|
"installingMessage": "Memasang pengemaskinian...",
|
||||||
|
"errorDownloadMessage": "Tidak dapat memuat turun pengemaskinian",
|
||||||
|
"errorInstallMessage": "Tidak dapat memasang pengemaskinian",
|
||||||
|
"noConnection": "Tiada sambungan internet"
|
||||||
|
},
|
||||||
|
"applicationItem": {
|
||||||
|
"infoButton": "Maklumat"
|
||||||
|
},
|
||||||
|
"latestCommitCard": {
|
||||||
|
"loadingLabel": "Memuatkan..."
|
||||||
|
},
|
||||||
|
"patcherView": {
|
||||||
|
"widgetTitle": "Pemodifikasi",
|
||||||
|
"patchButton": "Modifikasi"
|
||||||
|
},
|
||||||
|
"appSelectorCard": {
|
||||||
|
"noAppsLabel": "Tiada aplikasi ditemui"
|
||||||
|
},
|
||||||
|
"patchSelectorCard": {
|
||||||
|
"widgetTitle": "Pilih modifikasi",
|
||||||
|
"widgetTitleSelected": "Modifikasi pilihan",
|
||||||
|
"widgetSubtitle": "Pilih aplikasi dahulu",
|
||||||
|
"widgetEmptySubtitle": "Tiada modifikasi terpilih"
|
||||||
|
},
|
||||||
|
"socialMediaCard": {
|
||||||
|
"widgetTitle": "Sosial",
|
||||||
|
"widgetSubtitle": "Ikuti kami!"
|
||||||
|
},
|
||||||
|
"appSelectorView": {
|
||||||
|
"storageButton": "Storan",
|
||||||
|
"errorMessage": "Tidak dapat menggunakan aplikasi yang dipilih"
|
||||||
|
},
|
||||||
|
"patchesSelectorView": {
|
||||||
|
"viewTitle": "Pilih modifikasi",
|
||||||
|
"searchBarHint": "Cari modifikasi",
|
||||||
|
"doneButton": "Selesai",
|
||||||
|
"noneChip": "Tiada",
|
||||||
|
"noPatchesFound": "Tiada modifikasi dijumpai untuk apl pilihan"
|
||||||
|
},
|
||||||
"patchOptionsView": {},
|
"patchOptionsView": {},
|
||||||
"patchItem": {},
|
"patchItem": {
|
||||||
"installerView": {},
|
"unsupportedDialogText": "Memilih modifikasi mungkin menyebabkan ralat ketika modifikasi.\n\nVersi aplikasi: ${packageVersion}\nVersi disokong:\n${supportedVersions}"
|
||||||
"settingsView": {},
|
},
|
||||||
"appInfoView": {},
|
"installerView": {
|
||||||
"contributorsView": {},
|
"installButton": "Pasang",
|
||||||
|
"openButton": "Buka",
|
||||||
|
"notificationTitle": "Revanced Manager sedang memodifikasi",
|
||||||
|
"notificationText": "Tap untuk kembali ke pemasang",
|
||||||
|
"noExit": "Pemasang masih dijalankan, jangan keluar..."
|
||||||
|
},
|
||||||
|
"settingsView": {
|
||||||
|
"widgetTitle": "Tetapan",
|
||||||
|
"appearanceSectionTitle": "Penampilan",
|
||||||
|
"teamSectionTitle": "Pasukan",
|
||||||
|
"advancedSectionTitle": "Lanjutan",
|
||||||
|
"exportSectionTitle": "Import & Eksport",
|
||||||
|
"dynamicThemeHint": "Nikmati tema yang lebih serasi dengan anda",
|
||||||
|
"languageLabel": "Bahasa",
|
||||||
|
"sourcesIntegrationsLabel": "Sumber Integrasi",
|
||||||
|
"sourcesResetDialogTitle": "Set semula",
|
||||||
|
"orgPatchesLabel": "Pengarang Modifikasi",
|
||||||
|
"sourcesPatchesLabel": "Sumber Modifikasi",
|
||||||
|
"orgIntegrationsLabel": "Pengarang Integrasi",
|
||||||
|
"contributorsLabel": "Penyumbang",
|
||||||
|
"contributorsHint": "Senarai penyokong ReVanced",
|
||||||
|
"aboutLabel": "Tentang",
|
||||||
|
"snackbarMessage": "Disalin ke papan klip",
|
||||||
|
"restartAppForChanges": "Mulakan semula apl untuk menggunakan tetapan",
|
||||||
|
"deleteTempDirLabel": "Buang fail sementara",
|
||||||
|
"deleteTempDirHint": "Padam fail sementara yang tidak digunakan",
|
||||||
|
"deletedTempDir": "Fail sementara dibuang",
|
||||||
|
"deletedLogs": "Log telah dipadam",
|
||||||
|
"jsonSelectorErrorMessage": "Tidak dapat menggunakan fail JSON yang dipilih"
|
||||||
|
},
|
||||||
|
"appInfoView": {
|
||||||
|
"widgetTitle": "Maklumat apl",
|
||||||
|
"openButton": "Buka",
|
||||||
|
"installButton": "Pasang",
|
||||||
|
"uninstallButton": "Nyah pasang",
|
||||||
|
"rootDialogTitle": "Ralat",
|
||||||
|
"rootDialogText": "Aplikasi telah dipasang dengan kebenaran superuser, tetapi ReVanced Manager sekarang tidak ada kebeneran.\nMinta membenarkan kebenaran superuser dahulu.",
|
||||||
|
"packageNameLabel": "Nama pakej",
|
||||||
|
"installTypeLabel": "Jenis Pemasangan",
|
||||||
|
"patchedDateLabel": "Tarikh Modifikasi",
|
||||||
|
"appliedPatchesLabel": "Modifikasi Digunakan",
|
||||||
|
"patchedDateHint": "${date} pada ${time}",
|
||||||
|
"appliedPatchesHint": "${quantity} modifikasi digunakan",
|
||||||
|
"updateNotImplemented": "Ciri ini masih belum dilaksanakan"
|
||||||
|
},
|
||||||
|
"contributorsView": {
|
||||||
|
"widgetTitle": "Penyumbang"
|
||||||
|
},
|
||||||
"installErrorDialog": {}
|
"installErrorDialog": {}
|
||||||
}
|
}
|
||||||
24
assets/i18n/strings_my_MM.i18n.json
Normal file
24
assets/i18n/strings_my_MM.i18n.json
Normal file
@@ -0,0 +1,24 @@
|
|||||||
|
{
|
||||||
|
"okButton": "အိုကေ",
|
||||||
|
"cancelButton": "ပယ်ဖျက်မည်",
|
||||||
|
"dismissButton": "မလုပ်တော့ပါ",
|
||||||
|
"quitButton": "ထွက်မည်",
|
||||||
|
"updateButton": "အပ်ပဒိတ်",
|
||||||
|
"navigationView": {},
|
||||||
|
"homeView": {},
|
||||||
|
"applicationItem": {},
|
||||||
|
"latestCommitCard": {},
|
||||||
|
"patcherView": {},
|
||||||
|
"appSelectorCard": {},
|
||||||
|
"patchSelectorCard": {},
|
||||||
|
"socialMediaCard": {},
|
||||||
|
"appSelectorView": {},
|
||||||
|
"patchesSelectorView": {},
|
||||||
|
"patchOptionsView": {},
|
||||||
|
"patchItem": {},
|
||||||
|
"installerView": {},
|
||||||
|
"settingsView": {},
|
||||||
|
"appInfoView": {},
|
||||||
|
"contributorsView": {},
|
||||||
|
"installErrorDialog": {}
|
||||||
|
}
|
||||||
273
assets/i18n/strings_nb_NO.i18n.json
Normal file
273
assets/i18n/strings_nb_NO.i18n.json
Normal file
@@ -0,0 +1,273 @@
|
|||||||
|
{
|
||||||
|
"okButton": "Ok",
|
||||||
|
"cancelButton": "Avbryt",
|
||||||
|
"dismissButton": "Avvis",
|
||||||
|
"quitButton": "Avslutt",
|
||||||
|
"updateButton": "Oppdater",
|
||||||
|
"suggested": "Forslag: ${version}",
|
||||||
|
"yesButton": "Ja",
|
||||||
|
"noButton": "Nei",
|
||||||
|
"warning": "Advarsel",
|
||||||
|
"notice": "Merk",
|
||||||
|
"noShowAgain": "Ikke vis dette igjen",
|
||||||
|
"add": "Legg til",
|
||||||
|
"remove": "Fjern",
|
||||||
|
"showChangelogButton": "Vis endringsloggen",
|
||||||
|
"showUpdateButton": "Vis oppdatering",
|
||||||
|
"navigationView": {
|
||||||
|
"dashboardTab": "Kontrollpanel",
|
||||||
|
"patcherTab": "Patcher",
|
||||||
|
"settingsTab": "Innstillinger"
|
||||||
|
},
|
||||||
|
"homeView": {
|
||||||
|
"refreshSuccess": "Oppdatert vellykket",
|
||||||
|
"widgetTitle": "Kontrollpanel",
|
||||||
|
"updatesSubtitle": "Oppdateringer",
|
||||||
|
"changeLaterSubtitle": "Du kan endre dette i innstillingene senere.",
|
||||||
|
"noInstallations": "Ingen patchede apper installert",
|
||||||
|
"installUpdate": "Fortsette å installere oppdateringen?",
|
||||||
|
"updateSheetTitle": "Oppdater rebalansert behandler",
|
||||||
|
"updateDialogTitle": "Ny oppdatering tilgjengelig",
|
||||||
|
"updatePatchesSheetTitle": "Oppdater arresterte patcher",
|
||||||
|
"updateChangelogTitle": "Endringslogg",
|
||||||
|
"updateDialogText": "En ny oppdatering er tilgjengelig for ${file}.\n\nDen som er installert er ${version}.",
|
||||||
|
"downloadConsentDialogTitle": "Last ned nødvendige filer?",
|
||||||
|
"downloadConsentDialogText": "ReVanced Manager må laste ned nødvendige filer for at fungere riktig.",
|
||||||
|
"downloadConsentDialogText2": "Dette kobler deg til ${url}.",
|
||||||
|
"downloadingMessage": "Laster ned oppdatering...",
|
||||||
|
"downloadedMessage": "Oppdater nedlastede",
|
||||||
|
"installingMessage": "Installerer oppdatering...",
|
||||||
|
"errorDownloadMessage": "Kunne ikke laste ned oppdatering",
|
||||||
|
"errorInstallMessage": "Kunne ikke installere oppdatering",
|
||||||
|
"noConnection": "Ingen internettforbindelse"
|
||||||
|
},
|
||||||
|
"applicationItem": {
|
||||||
|
"infoButton": "Informasjon"
|
||||||
|
},
|
||||||
|
"latestCommitCard": {
|
||||||
|
"loadingLabel": "Laster...",
|
||||||
|
"timeagoLabel": "${time} siden"
|
||||||
|
},
|
||||||
|
"patcherView": {
|
||||||
|
"widgetTitle": "Patcher",
|
||||||
|
"patchButton": "Oppdatering",
|
||||||
|
"requiredOptionDialogText": "Noen oppdateringsalternativer må angis."
|
||||||
|
},
|
||||||
|
"appSelectorCard": {
|
||||||
|
"widgetTitle": "Velg en app",
|
||||||
|
"widgetTitleSelected": "Valgt app",
|
||||||
|
"widgetSubtitle": "Ingen app er valgt",
|
||||||
|
"noAppsLabel": "Ingen programmer funnet",
|
||||||
|
"anyVersion": "Enhver versjon"
|
||||||
|
},
|
||||||
|
"patchSelectorCard": {
|
||||||
|
"widgetTitle": "Velg oppdateringer",
|
||||||
|
"widgetTitleSelected": "Valgte depotplastre",
|
||||||
|
"widgetSubtitle": "Velg en applikasjon først",
|
||||||
|
"widgetEmptySubtitle": "Ingen depotplastre valgt"
|
||||||
|
},
|
||||||
|
"socialMediaCard": {
|
||||||
|
"widgetTitle": "Socials",
|
||||||
|
"widgetSubtitle": "Vi er pålogget!"
|
||||||
|
},
|
||||||
|
"appSelectorView": {
|
||||||
|
"viewTitle": "Velg en app",
|
||||||
|
"searchBarHint": "Søk etter app",
|
||||||
|
"storageButton": "Lagring",
|
||||||
|
"selectFromStorageButton": "Velg fra lagring",
|
||||||
|
"errorMessage": "Kan ikke bruke valgt program",
|
||||||
|
"downloadToast": "Nedlastingsfunksjon er ikke tilgjengelig enda",
|
||||||
|
"requireSuggestedAppVersionDialogText": "Versjonen av appen du har valgt samsvarer ikke med den foreslåtte versjonen som kan lede til uventede problemer. Vennligst bruk den foreslåtte versjonen.\n\nValgt versjon: ${selected}\nForeslått versjon: ${suggested}\n\nFor å fortsette uansett, deaktiver \"Krev foreslått app versjon\" i innstillingene.",
|
||||||
|
"featureNotAvailable": "Funksjonen ikke implementert",
|
||||||
|
"featureNotAvailableText": "Denne appen er en delt APK og kan bare fikses og installeres på en pålitelig måte ved å montere root-tillatelser. Du kan imidlertid fikse og installere en full APK ved å velge den fra lagring."
|
||||||
|
},
|
||||||
|
"patchesSelectorView": {
|
||||||
|
"viewTitle": "Velg oppdateringer",
|
||||||
|
"searchBarHint": "Søk etter oppdateringer",
|
||||||
|
"universalPatches": "Universell flekker",
|
||||||
|
"newPatches": "Nye oppdateringer",
|
||||||
|
"patches": "Fikser",
|
||||||
|
"doneButton": "Ferdig",
|
||||||
|
"defaultChip": "Standard",
|
||||||
|
"defaultTooltip": "Velg alle standardplastre",
|
||||||
|
"noneChip": "Ingen",
|
||||||
|
"noneTooltip": "Velg bort alle plastre",
|
||||||
|
"loadPatchesSelection": "Last inn patch",
|
||||||
|
"noSavedPatches": "Ingen lagrede patchvalg for den valgte appen.\nTrykk Ferdig for å lagre gjeldende valg.",
|
||||||
|
"noPatchesFound": "Ingen Patches funnet for den valgte appen",
|
||||||
|
"setRequiredOption": "Noen oppdateringer krever at de settes:\n\n${patches}\n\nAngi dem før du fortsetter."
|
||||||
|
},
|
||||||
|
"patchOptionsView": {
|
||||||
|
"customValue": "Egendefinert verdi",
|
||||||
|
"viewTitle": "Oppdatering av alternativer",
|
||||||
|
"saveOptions": "Lagre",
|
||||||
|
"tooltip": "Flere inndata-alternativer",
|
||||||
|
"selectFilePath": "Velg filbane",
|
||||||
|
"selectFolder": "Velg mappe",
|
||||||
|
"unsupportedOption": "Dette alternativet støttes ikke",
|
||||||
|
"requiredOptionNull": "Følgende alternativer må settes:\n\n${options}"
|
||||||
|
},
|
||||||
|
"patchItem": {
|
||||||
|
"unsupportedDialogText": "Ved å velge dette depotet kan feil oppstå.\n\nApp-versjon: ${packageVersion}\nStøttede versjoner:\n${supportedVersions}",
|
||||||
|
"unsupportedPatchVersion": "Oppdateringen er ikke støttet for denne appversjonen.",
|
||||||
|
"unsupportedRequiredOption": "Dette depotplasteret inneholder et nødvendig alternativ som ikke støttes av denne appen",
|
||||||
|
"patchesChangeWarningDialogText": "Det anbefales å bruke standard patchvalg og opsjoner. Det anbefales å endre dem kan resultere i uventede problemer.\n\nDu må slå på \"Tillat å skifte valg av patch\" i innstillingene før valget av patcher.",
|
||||||
|
"patchesChangeWarningDialogButton": "Bruk standardvalg"
|
||||||
|
},
|
||||||
|
"installerView": {
|
||||||
|
"installType": "Velg installeringstype",
|
||||||
|
"installTypeDescription": "Velg installasjonstypen du vil fortsette med.",
|
||||||
|
"installButton": "Installer",
|
||||||
|
"installRootType": "Monter",
|
||||||
|
"installNonRootType": "Vanlig",
|
||||||
|
"warning": "Deaktiver automatiske oppdateringer for den patchede appen for å unngå uventede problemer.",
|
||||||
|
"pressBackAgain": "Trykk tilbake igjen for å avbryte",
|
||||||
|
"openButton": "Åpne",
|
||||||
|
"notificationTitle": "ReVanced Manager patching",
|
||||||
|
"notificationText": "Trykk for å gå tilbake til installasjonsprogrammet",
|
||||||
|
"exportApkButtonTooltip": "Eksporter sendte APK",
|
||||||
|
"exportLogButtonTooltip": "Eksporter logg",
|
||||||
|
"screenshotDetected": "Et skjermbilde er oppdaget. Hvis du prøver å dele loggen, kan du dele en tekstkopi i stedet.\n\nKopier loggen til utklippstavlen?",
|
||||||
|
"copiedToClipboard": "Kopierte loggen til utklippstavlen",
|
||||||
|
"noExit": "Installasjon kjører, kan ikke avsluttes..."
|
||||||
|
},
|
||||||
|
"settingsView": {
|
||||||
|
"widgetTitle": "Innstillinger",
|
||||||
|
"appearanceSectionTitle": "Utseende",
|
||||||
|
"teamSectionTitle": "Lag",
|
||||||
|
"debugSectionTitle": "Feilsøking",
|
||||||
|
"advancedSectionTitle": "Avansert",
|
||||||
|
"exportSectionTitle": "Importer og eksporter",
|
||||||
|
"dataSectionTitle": "Datakilder",
|
||||||
|
"themeModeLabel": "App tema",
|
||||||
|
"systemThemeLabel": "Systemadministrasjon",
|
||||||
|
"lightThemeLabel": "Lys",
|
||||||
|
"darkThemeLabel": "Mørk",
|
||||||
|
"dynamicThemeLabel": "Materiale deg",
|
||||||
|
"dynamicThemeHint": "Nyt en erfaring nærmere enheten din",
|
||||||
|
"languageLabel": "Språk",
|
||||||
|
"languageUpdated": "Språk oppdatert",
|
||||||
|
"sourcesLabel": "Alternative kilder",
|
||||||
|
"sourcesLabelHint": "Konfigurer alternative kilder for ReVanced Patches og ReVanced Integrations",
|
||||||
|
"sourcesIntegrationsLabel": "Integrasjoner kilde",
|
||||||
|
"useAlternativeSources": "Bruk alternative kilder",
|
||||||
|
"useAlternativeSourcesHint": "Bruk alternative kilder for ReVanced Patches and ReVanced Integrations i stedet for API",
|
||||||
|
"sourcesResetDialogTitle": "Reset",
|
||||||
|
"sourcesResetDialogText": "Er du sikker på at du vil tilbakestille kildene til standardverdiene?",
|
||||||
|
"apiURLResetDialogText": "Er du sikker på at du vil nullstille API URL til standardverdien?",
|
||||||
|
"sourcesUpdateNote": "Merk: Dette vil automatisk laste ned ReVanced Patches og ReVanced Integrations fra de alternative kildene.\n\nDette vil koble deg til den alternative kilden.",
|
||||||
|
"apiURLLabel": "API URL",
|
||||||
|
"apiURLHint": "Konfigurere API URL til ReVanced Manager",
|
||||||
|
"selectApiURL": "API URL",
|
||||||
|
"orgPatchesLabel": "Fikser organisasjon",
|
||||||
|
"sourcesPatchesLabel": "Patches source",
|
||||||
|
"orgIntegrationsLabel": "Integrasjonsorganisasjon",
|
||||||
|
"contributorsLabel": "Bidragsytere",
|
||||||
|
"contributorsHint": "En liste over bidragsytere av ReVanced",
|
||||||
|
"logsLabel": "Del logger",
|
||||||
|
"logsHint": "Del ReVanced Manager logger",
|
||||||
|
"enablePatchesSelectionLabel": "Tillat å endre oppdateringsvalg",
|
||||||
|
"enablePatchesSelectionHint": "Ikke forhindre valg eller deselektering av plastre",
|
||||||
|
"enablePatchesSelectionWarningText": "Å endre valget av korrigeringer kan forårsake uventede problemer.\n\nAktiver likevel?",
|
||||||
|
"autoUpdatePatchesLabel": "Auto oppdatere feilrettinger",
|
||||||
|
"autoUpdatePatchesHint": "Oppdater feilrettinger automatisk til siste versjon",
|
||||||
|
"showUpdateDialogLabel": "Vis oppdateringsdialog",
|
||||||
|
"showUpdateDialogHint": "Vis en dialog når en ny oppdatering er tilgjengelig",
|
||||||
|
"universalPatchesLabel": "Vis universelle oppdateringer",
|
||||||
|
"universalPatchesHint": "Vis alle apper og universelle plastre (kan gjøre app-listen tregere",
|
||||||
|
"versionCompatibilityCheckLabel": "Versjons kompatibilitetssjekk",
|
||||||
|
"versionCompatibilityCheckHint": "Forhindre valg av feilrettinger som ikke er kompatible med den valgte appversjonen",
|
||||||
|
"requireSuggestedAppVersionLabel": "Krev foreslått appversjon",
|
||||||
|
"requireSuggestedAppVersionHint": "Forhindre valg av app med en versjon som ikke er anbefalt",
|
||||||
|
"requireSuggestedAppVersionDialogText": "Å velge en app som ikke er den foreslåtte versjonen kan forårsake uventede problemer.\n\nVil du fortsette allikevel?",
|
||||||
|
"aboutLabel": "Om",
|
||||||
|
"snackbarMessage": "Kopiert til utklippstavle",
|
||||||
|
"restartAppForChanges": "Start appen på nytt for å bruke endringene",
|
||||||
|
"deleteTempDirLabel": "Slett midlertidige filer",
|
||||||
|
"deleteTempDirHint": "Slett ubrukte midlertidige filer",
|
||||||
|
"deletedTempDir": "Midlertidige filer slettet",
|
||||||
|
"exportPatchesLabel": "Eksport patch valg",
|
||||||
|
"exportPatchesHint": "Eksporter patch valg til en JSON-fil",
|
||||||
|
"exportedPatches": "Patch utvalg eksportert",
|
||||||
|
"noExportFileFound": "Ingen patch valg for å eksportere",
|
||||||
|
"importPatchesLabel": "Importer oppdateringsvalg",
|
||||||
|
"importPatchesHint": "Importer oppdateringsvalg fra en JSON-fil",
|
||||||
|
"importedPatches": "Oppdateringsvalg importert",
|
||||||
|
"resetStoredPatchesLabel": "Tilbakestill oppdateringsvalg",
|
||||||
|
"resetStoredPatchesHint": "Tilbakestill det lagrede depotplasterutvalget",
|
||||||
|
"resetStoredPatchesDialogTitle": "Nullstill oppdatering valg?",
|
||||||
|
"resetStoredPatchesDialogText": "Standardvalget av plastre vil bli gjenopprettet.",
|
||||||
|
"resetStoredPatches": "Oppdateringsvalg har blitt tilbakestilt",
|
||||||
|
"resetStoredOptionsLabel": "Tilbakestill oppdateringsalternativer",
|
||||||
|
"resetStoredOptionsHint": "Tilbakestill alle oppdateringsalternativer",
|
||||||
|
"resetStoredOptionsDialogTitle": "Tilbakestill oppdateringsalternativer?",
|
||||||
|
"resetStoredOptionsDialogText": "Tilbakestilling av oppdateringsalternativer vil fjerne alle lagrede alternativer.",
|
||||||
|
"resetStoredOptions": "Innstillingene har blitt tilbakestilt",
|
||||||
|
"deleteLogsLabel": "Fjern logger",
|
||||||
|
"deleteLogsHint": "Slette innsamlede ReVanced Manager logger",
|
||||||
|
"deletedLogs": "Logger slettet",
|
||||||
|
"regenerateKeystoreLabel": "Regenerer nøkkellager",
|
||||||
|
"regenerateKeystoreHint": "Regenerer nøkkelbutikken som brukes til å signere apper",
|
||||||
|
"regenerateKeystoreDialogTitle": "Regenerer nøkkel?",
|
||||||
|
"regenerateKeystoreDialogText": "Patchede apper signert med den gamle nøkkelbutikken vil ikke lenger kunne oppdateres.",
|
||||||
|
"regeneratedKeystore": "Nøkkelbutikk regenerert",
|
||||||
|
"exportKeystoreLabel": "Eksporter nøkkelbutikk",
|
||||||
|
"exportKeystoreHint": "Eksporter nøkkelbutikken brukt til å signere apper",
|
||||||
|
"exportedKeystore": "Nøkkelbutikk eksportert",
|
||||||
|
"noKeystoreExportFileFound": "Ingen nøkkelbutikk å eksportere",
|
||||||
|
"importKeystoreLabel": "Importer nøkkelbutikk",
|
||||||
|
"importKeystoreHint": "Importer nøkkelbutikken som brukes til å signere apper",
|
||||||
|
"importedKeystore": "Nøkkelbutikk importert",
|
||||||
|
"selectKeystorePassword": "Passord for nøkkellagring",
|
||||||
|
"selectKeystorePasswordHint": "Velg passord for nøkkelbutikken som brukes til å signere apper",
|
||||||
|
"jsonSelectorErrorMessage": "Kan ikke bruke valgt JSON-fil",
|
||||||
|
"keystoreSelectorErrorMessage": "Kan ikke bruke valgt nøkkelbutikkfil"
|
||||||
|
},
|
||||||
|
"appInfoView": {
|
||||||
|
"widgetTitle": "Info om app",
|
||||||
|
"openButton": "Åpne",
|
||||||
|
"uninstallButton": "Avinstaller",
|
||||||
|
"unmountButton": "Demonter",
|
||||||
|
"rootDialogTitle": "Feil",
|
||||||
|
"unmountDialogText": "Er du sikker på at du vil avmontere denne appen?",
|
||||||
|
"uninstallDialogText": "Er du sikker på at du vil avinstallere denne appen?",
|
||||||
|
"rootDialogText": "Appen ble installert med superbrukerrettigheter, men for tiden ReVanced Manager har ingen tillatelser.\nVennligst gi superbruker-tillatelser først.",
|
||||||
|
"packageNameLabel": "Navn på pakke",
|
||||||
|
"installTypeLabel": "Installasjon type",
|
||||||
|
"mountTypeLabel": "Monter",
|
||||||
|
"regularTypeLabel": "Vanlig",
|
||||||
|
"patchedDateLabel": "Oppdatert dato",
|
||||||
|
"appliedPatchesLabel": "Anvendte depotplastre",
|
||||||
|
"patchedDateHint": "${date} ved ${time}",
|
||||||
|
"appliedPatchesHint": "${quantity} brukte plastre",
|
||||||
|
"updateNotImplemented": "Denne funksjonen er ikke implementert ennå"
|
||||||
|
},
|
||||||
|
"contributorsView": {
|
||||||
|
"widgetTitle": "Bidragsytere"
|
||||||
|
},
|
||||||
|
"installErrorDialog": {
|
||||||
|
"mount_version_mismatch": "Usamsvarende versjon",
|
||||||
|
"mount_no_root": "Ingen root-tilgang",
|
||||||
|
"mount_missing_installation": "Installasjon ikke funnet",
|
||||||
|
"status_failure_blocked": "Installasjonen ble blokkert",
|
||||||
|
"install_failed_verification_failure": "Bekreftelse mislyktes",
|
||||||
|
"status_failure_invalid": "Installasjon er ugyldig",
|
||||||
|
"install_failed_version_downgrade": "Kan ikke nedgradere",
|
||||||
|
"status_failure_conflict": "Installasjons konflikt",
|
||||||
|
"status_failure_storage": "Lagringsproblem for installering",
|
||||||
|
"status_failure_incompatible": "Installasjon inkompatibel",
|
||||||
|
"status_failure_timeout": "Tidsavbrudd for installasjonen",
|
||||||
|
"status_unknown": "Installasjonen mislyktes",
|
||||||
|
"mount_version_mismatch_description": "Installasjonen mislyktes på grunn av at den installerte appen var en annen versjon enn den programmet som ble patchet.\n\nInstaller versjonen av appen du monterer, og prøv på nytt.",
|
||||||
|
"mount_no_root_description": "Installasjonen mislyktes på grunn av at root-tilgang ikke ble gitt.\n\nGi root-tilgang til ReVanced Manager og prøv igjen.",
|
||||||
|
"status_failure_timeout_description": "Installasjonen tok for lang tid til å fullføre.\n\nVil du prøve på nytt?",
|
||||||
|
"status_failure_storage_description": "Installasjonen mislyktes på grunn av utilstrekkelig lagring.\n\nFrigjør plass og prøv igjen.",
|
||||||
|
"status_failure_invalid_description": "Installasjonen mislyktes på grunn av at den patchede appen er ugyldig.\n\nAvinstaller appen og prøv igjen?",
|
||||||
|
"status_failure_incompatible_description": "Appen er inkompatibel med denne enheten.\n\nKontakt utvikleren av appen og be om støtte.",
|
||||||
|
"status_failure_conflict_description": "Installasjonen ble forhindret av en eksisterende installasjon av appen.\n\nAvinstaller programmet, og prøv igjen?",
|
||||||
|
"status_failure_blocked_description": "Installasjonen ble blokkert av ${packageName}.\n\nJuster sikkerhetsinnstillingene og prøv igjen.",
|
||||||
|
"install_failed_verification_failure_description": "Installasjonen mislyktes på grunn av et problem med verifiseringen.\n\nJuster sikkerhetsinnstillingene og prøv igjen.",
|
||||||
|
"install_failed_version_downgrade_description": "Installasjonen mislyktes på grunn av at den patchede appen var en lavere versjon enn den installerte appen.\n\nAvinstaller appen og prøv igjen?",
|
||||||
|
"status_unknown_description": "Installasjonen mislyktes av en ukjent årsak. Vennligst prøv igjen."
|
||||||
|
}
|
||||||
|
}
|
||||||
19
assets/i18n/strings_ne_IN.i18n.json
Normal file
19
assets/i18n/strings_ne_IN.i18n.json
Normal file
@@ -0,0 +1,19 @@
|
|||||||
|
{
|
||||||
|
"navigationView": {},
|
||||||
|
"homeView": {},
|
||||||
|
"applicationItem": {},
|
||||||
|
"latestCommitCard": {},
|
||||||
|
"patcherView": {},
|
||||||
|
"appSelectorCard": {},
|
||||||
|
"patchSelectorCard": {},
|
||||||
|
"socialMediaCard": {},
|
||||||
|
"appSelectorView": {},
|
||||||
|
"patchesSelectorView": {},
|
||||||
|
"patchOptionsView": {},
|
||||||
|
"patchItem": {},
|
||||||
|
"installerView": {},
|
||||||
|
"settingsView": {},
|
||||||
|
"appInfoView": {},
|
||||||
|
"contributorsView": {},
|
||||||
|
"installErrorDialog": {}
|
||||||
|
}
|
||||||
69
assets/i18n/strings_nl_NL.i18n.json
Executable file → Normal file
69
assets/i18n/strings_nl_NL.i18n.json
Executable file → Normal file
@@ -4,18 +4,16 @@
|
|||||||
"dismissButton": "Afwijzen",
|
"dismissButton": "Afwijzen",
|
||||||
"quitButton": "Sluiten",
|
"quitButton": "Sluiten",
|
||||||
"updateButton": "Bijwerken",
|
"updateButton": "Bijwerken",
|
||||||
"enabledLabel": "Ingeschakeld",
|
|
||||||
"disabledLabel": "Uitgeschakeld",
|
|
||||||
"installed": "Geïnstalleerd: ${version}",
|
|
||||||
"suggested": "Aanbevolen: ${version}",
|
"suggested": "Aanbevolen: ${version}",
|
||||||
"yesButton": "Ja",
|
"yesButton": "Ja",
|
||||||
"noButton": "Nee",
|
"noButton": "Nee",
|
||||||
"warning": "Waarschuwing",
|
"warning": "Waarschuwing",
|
||||||
"options": "Instellingen",
|
|
||||||
"notice": "Melding",
|
"notice": "Melding",
|
||||||
"noShowAgain": "Niet meer tonen",
|
"noShowAgain": "Niet meer tonen",
|
||||||
"add": "Voeg toe",
|
"add": "Voeg toe",
|
||||||
"remove": "Verwijderen",
|
"remove": "Verwijderen",
|
||||||
|
"showChangelogButton": "Wijzigingslogboek tonen",
|
||||||
|
"showUpdateButton": "Update weergeven",
|
||||||
"navigationView": {
|
"navigationView": {
|
||||||
"dashboardTab": "Overzicht",
|
"dashboardTab": "Overzicht",
|
||||||
"patcherTab": "Patcher",
|
"patcherTab": "Patcher",
|
||||||
@@ -25,40 +23,43 @@
|
|||||||
"refreshSuccess": "Vernieuwen voltooid",
|
"refreshSuccess": "Vernieuwen voltooid",
|
||||||
"widgetTitle": "Overzicht",
|
"widgetTitle": "Overzicht",
|
||||||
"updatesSubtitle": "Updates",
|
"updatesSubtitle": "Updates",
|
||||||
"patchedSubtitle": "Gepatchte applicaties",
|
"changeLaterSubtitle": "U kunt dit op een later moment wijzigen in de instellingen.",
|
||||||
"noUpdates": "Geen updates beschikbaar",
|
|
||||||
"WIP": "Bezig met uitvoeren...",
|
|
||||||
"noInstallations": "Geen gepatchte applicaties geïnstalleerd",
|
"noInstallations": "Geen gepatchte applicaties geïnstalleerd",
|
||||||
"installUpdate": "Doorgaan met het installeren van de update?",
|
"installUpdate": "Doorgaan met het installeren van de update?",
|
||||||
|
"updateSheetTitle": "Update ReVanced Manager",
|
||||||
|
"updateDialogTitle": "Nieuwe update beschikbaar",
|
||||||
|
"updatePatchesSheetTitle": "Update ReVanced Patches",
|
||||||
"updateChangelogTitle": "Wijzigingslogboek",
|
"updateChangelogTitle": "Wijzigingslogboek",
|
||||||
"notificationTitle": "Update gedownload",
|
"updateDialogText": "Er is een nieuwe update beschikbaar voor ${file}.\n\nDe momenteel geïnstalleerde versie is ${version}.",
|
||||||
"notificationText": "Tik om de update te installeren",
|
"downloadConsentDialogTitle": "Download de benodigde bestanden?",
|
||||||
|
"downloadConsentDialogText": "ReVanced Manager moet de benodigde bestanden downloaden om goed te werken.",
|
||||||
|
"downloadConsentDialogText2": "Dit verbindt u met ${url}.",
|
||||||
"downloadingMessage": "Update wordt gedownload...",
|
"downloadingMessage": "Update wordt gedownload...",
|
||||||
|
"downloadedMessage": "Update gedownload",
|
||||||
"installingMessage": "Update wordt geïnstalleerd...",
|
"installingMessage": "Update wordt geïnstalleerd...",
|
||||||
"errorDownloadMessage": "Update downloaden mislukt",
|
"errorDownloadMessage": "Update downloaden mislukt",
|
||||||
"errorInstallMessage": "Update installeren mislukt",
|
"errorInstallMessage": "Update installeren mislukt",
|
||||||
"noConnection": "Geen internetverbinding",
|
"noConnection": "Geen internetverbinding"
|
||||||
"updatesDisabled": "Bijwerken van een gepatchte app is momenteel uitgeschakeld. Patch de app opnieuw."
|
|
||||||
},
|
},
|
||||||
"applicationItem": {
|
"applicationItem": {
|
||||||
"infoButton": "Informatie"
|
"infoButton": "Informatie"
|
||||||
},
|
},
|
||||||
"latestCommitCard": {
|
"latestCommitCard": {
|
||||||
"loadingLabel": "Bezig met laden...",
|
"loadingLabel": "Bezig met laden...",
|
||||||
"timeagoLabel": "${time} geleden",
|
"timeagoLabel": "${time} geleden"
|
||||||
"patcherLabel": "Patcher: ",
|
|
||||||
"managerLabel": "Beheerder: ",
|
|
||||||
"updateButton": "Manager bijwerken"
|
|
||||||
},
|
},
|
||||||
"patcherView": {
|
"patcherView": {
|
||||||
"widgetTitle": "Patcher",
|
"widgetTitle": "Patcher",
|
||||||
"patchButton": "Patchen",
|
"patchButton": "Patchen",
|
||||||
|
"removedPatchesWarningDialogText": "De volgende patches zijn verwijderd sinds de laatste keer dat je ze hebt gebruikt.\n\n${patches}\n\nToch doorgaan?",
|
||||||
"requiredOptionDialogText": "Er moeten enkele patch-opties worden ingesteld."
|
"requiredOptionDialogText": "Er moeten enkele patch-opties worden ingesteld."
|
||||||
},
|
},
|
||||||
"appSelectorCard": {
|
"appSelectorCard": {
|
||||||
|
"widgetTitle": "Selecteer een app",
|
||||||
|
"widgetTitleSelected": "Geselecteerde app",
|
||||||
|
"widgetSubtitle": "Geen app geselecteerd",
|
||||||
"noAppsLabel": "Geen applicatie gevonden",
|
"noAppsLabel": "Geen applicatie gevonden",
|
||||||
"currentVersion": "Huidige",
|
"anyVersion": "Iedere versie"
|
||||||
"suggestedVersion": "Voorgesteld"
|
|
||||||
},
|
},
|
||||||
"patchSelectorCard": {
|
"patchSelectorCard": {
|
||||||
"widgetTitle": "Selecteer patches",
|
"widgetTitle": "Selecteer patches",
|
||||||
@@ -71,11 +72,15 @@
|
|||||||
"widgetSubtitle": "We zijn online!"
|
"widgetSubtitle": "We zijn online!"
|
||||||
},
|
},
|
||||||
"appSelectorView": {
|
"appSelectorView": {
|
||||||
|
"viewTitle": "Selecteer een app",
|
||||||
|
"searchBarHint": "Zoek naar apps",
|
||||||
"storageButton": "Opslag",
|
"storageButton": "Opslag",
|
||||||
"selectFromStorageButton": "Selecteer uit opslag",
|
"selectFromStorageButton": "Selecteer uit opslag",
|
||||||
"errorMessage": "Kan geselecteerde applicatie niet gebruiken",
|
"errorMessage": "Kan geselecteerde applicatie niet gebruiken",
|
||||||
"downloadToast": "Download functie is nog niet beschikbaar",
|
"downloadToast": "Download functie is nog niet beschikbaar",
|
||||||
"featureNotAvailable": "Functie niet geïmplementeerd"
|
"requireSuggestedAppVersionDialogText": "De versie van de app die u hebt geselecteerd komt niet overeen met de voorgestelde versie die onverwachte problemen kan veroorzaken. Gebruik de voorgestelde versie.\n\nGeselecteerde versie: ${selected}\nSuggeert versie: ${suggested}\n\nOm toch verder te gaan, schakel \"Vereis app versie\" uit in de instellingen.",
|
||||||
|
"featureNotAvailable": "Functie niet geïmplementeerd",
|
||||||
|
"featureNotAvailableText": "Deze app is een gesplitste APK en kan alleen op betrouwbare wijze worden gepatenteerd en geïnstalleerd door te koppelen met root-machtigingen. Je kunt echter wel een volledige APK patchen en installeren door deze uit de opslag te selecteren."
|
||||||
},
|
},
|
||||||
"patchesSelectorView": {
|
"patchesSelectorView": {
|
||||||
"viewTitle": "Selecteer patches",
|
"viewTitle": "Selecteer patches",
|
||||||
@@ -84,7 +89,9 @@
|
|||||||
"newPatches": "Nieuwe patches",
|
"newPatches": "Nieuwe patches",
|
||||||
"patches": "Patches",
|
"patches": "Patches",
|
||||||
"doneButton": "Gereed",
|
"doneButton": "Gereed",
|
||||||
|
"defaultChip": "Standaard",
|
||||||
"defaultTooltip": "Selecteer alle standaard patches",
|
"defaultTooltip": "Selecteer alle standaard patches",
|
||||||
|
"noneChip": "Geen",
|
||||||
"noneTooltip": "Alle patches deselecteren",
|
"noneTooltip": "Alle patches deselecteren",
|
||||||
"loadPatchesSelection": "Laad patch selectie",
|
"loadPatchesSelection": "Laad patch selectie",
|
||||||
"noSavedPatches": "Geen opgeslagen patch selectie voor de geselecteerde app.\nDruk op Klaar om de huidige selectie op te slaan.",
|
"noSavedPatches": "Geen opgeslagen patch selectie voor de geselecteerde app.\nDruk op Klaar om de huidige selectie op te slaan.",
|
||||||
@@ -93,16 +100,11 @@
|
|||||||
},
|
},
|
||||||
"patchOptionsView": {
|
"patchOptionsView": {
|
||||||
"customValue": "Aangepaste waarde",
|
"customValue": "Aangepaste waarde",
|
||||||
"resetOptionsTooltip": "Reset patch opties",
|
|
||||||
"viewTitle": "Patch opties",
|
"viewTitle": "Patch opties",
|
||||||
"saveOptions": "Opslaan",
|
"saveOptions": "Opslaan",
|
||||||
"addOptions": "Opties toevoegen",
|
|
||||||
"deselectPatch": "Deselecteer patch",
|
|
||||||
"tooltip": "Meer invoeropties",
|
"tooltip": "Meer invoeropties",
|
||||||
"selectFilePath": "Bestandspad selecteren",
|
"selectFilePath": "Bestandspad selecteren",
|
||||||
"selectFolder": "Map selecteren",
|
"selectFolder": "Map selecteren",
|
||||||
"selectOption": "Selecteer optie",
|
|
||||||
"requiredOption": "Deze optie is vereist",
|
|
||||||
"unsupportedOption": "Deze optie wordt niet ondersteund",
|
"unsupportedOption": "Deze optie wordt niet ondersteund",
|
||||||
"requiredOptionNull": "De volgende opties moeten worden ingesteld:\n\n${options}"
|
"requiredOptionNull": "De volgende opties moeten worden ingesteld:\n\n${options}"
|
||||||
},
|
},
|
||||||
@@ -110,18 +112,18 @@
|
|||||||
"unsupportedDialogText": "Het selecteren van deze patch kan leiden tot patch fouten.\n\nApp-versie: ${packageVersion}\nOndersteunde versies:\n${supportedVersions}",
|
"unsupportedDialogText": "Het selecteren van deze patch kan leiden tot patch fouten.\n\nApp-versie: ${packageVersion}\nOndersteunde versies:\n${supportedVersions}",
|
||||||
"unsupportedPatchVersion": "Patch wordt niet ondersteund voor deze app versie.",
|
"unsupportedPatchVersion": "Patch wordt niet ondersteund voor deze app versie.",
|
||||||
"unsupportedRequiredOption": "Deze patch bevat een verplichte optie die niet wordt ondersteund door deze app",
|
"unsupportedRequiredOption": "Deze patch bevat een verplichte optie die niet wordt ondersteund door deze app",
|
||||||
|
"patchesChangeWarningDialogText": "Het wordt aangeraden om de standaard patch selectie en opties te gebruiken. Wijzigen van deze opties kan leiden tot onverwachte problemen.\n\nJe moet \"Veranderen van patch-selectie toestaan\" inschakelen in de instellingen voordat je de patch-selectie wijzigt.",
|
||||||
"patchesChangeWarningDialogButton": "Gebruik standaard selectie"
|
"patchesChangeWarningDialogButton": "Gebruik standaard selectie"
|
||||||
},
|
},
|
||||||
"installerView": {
|
"installerView": {
|
||||||
"widgetTitle": "Installatieprogramma",
|
|
||||||
"installType": "Selecteer installatietype",
|
"installType": "Selecteer installatietype",
|
||||||
|
"installTypeDescription": "Selecteer het installatietype om mee door te gaan.",
|
||||||
"installButton": "Installeren",
|
"installButton": "Installeren",
|
||||||
"installRootType": "Bestijgen",
|
"installRootType": "Bestijgen",
|
||||||
"installNonRootType": "Normaal",
|
"installNonRootType": "Normaal",
|
||||||
"warning": "Schakel automatische updates uit voor de patched app om onverwachte problemen te voorkomen.",
|
"warning": "Schakel automatische updates uit voor de patched app om onverwachte problemen te voorkomen.",
|
||||||
"pressBackAgain": "Druk nogmaals op terug om te annuleren",
|
"pressBackAgain": "Druk nogmaals op terug om te annuleren",
|
||||||
"openButton": "Openen",
|
"openButton": "Openen",
|
||||||
"shareButton": "Bestand delen",
|
|
||||||
"notificationTitle": "ReVanced Manager is aan het patchen",
|
"notificationTitle": "ReVanced Manager is aan het patchen",
|
||||||
"notificationText": "Tik om terug te keren naar het installatieprogramma",
|
"notificationText": "Tik om terug te keren naar het installatieprogramma",
|
||||||
"exportApkButtonTooltip": "Patched APK exporteren",
|
"exportApkButtonTooltip": "Patched APK exporteren",
|
||||||
@@ -137,6 +139,7 @@
|
|||||||
"debugSectionTitle": "Foutopsporing",
|
"debugSectionTitle": "Foutopsporing",
|
||||||
"advancedSectionTitle": "Geavanceerd",
|
"advancedSectionTitle": "Geavanceerd",
|
||||||
"exportSectionTitle": "Importeren & exporteren",
|
"exportSectionTitle": "Importeren & exporteren",
|
||||||
|
"dataSectionTitle": "Gegevensbronnen",
|
||||||
"themeModeLabel": "App thema",
|
"themeModeLabel": "App thema",
|
||||||
"systemThemeLabel": "Systeem",
|
"systemThemeLabel": "Systeem",
|
||||||
"lightThemeLabel": "Licht",
|
"lightThemeLabel": "Licht",
|
||||||
@@ -144,18 +147,19 @@
|
|||||||
"dynamicThemeLabel": "Materiaal jij",
|
"dynamicThemeLabel": "Materiaal jij",
|
||||||
"dynamicThemeHint": "Geniet van een ervaring dichter bij je apparaat",
|
"dynamicThemeHint": "Geniet van een ervaring dichter bij je apparaat",
|
||||||
"languageLabel": "Taal",
|
"languageLabel": "Taal",
|
||||||
"englishOption": "Engels",
|
"languageUpdated": "Taal bijgewerkt",
|
||||||
"sourcesLabel": "Bronnen",
|
"sourcesLabel": "Alternatieve bronnen",
|
||||||
"sourcesLabelHint": "Configureer de bron van patches en integraties",
|
"sourcesLabelHint": "Configureer de alternatieve bronnen voor ReVanced Patches en ReVanced Integrations",
|
||||||
"sourcesIntegrationsLabel": "Integratiebronnen",
|
"sourcesIntegrationsLabel": "Integratiebronnen",
|
||||||
|
"useAlternativeSources": "Gebruik alternatieve bronnen",
|
||||||
|
"useAlternativeSourcesHint": "Gebruik alternatieve bronnen voor ReVanced Patches en ReVanced Integrations in plaats van de API",
|
||||||
"sourcesResetDialogTitle": "Herstellen naar standaard",
|
"sourcesResetDialogTitle": "Herstellen naar standaard",
|
||||||
"sourcesResetDialogText": "Weet u zeker dat u uw bronnen op hun standaardwaarden wilt herstellen?",
|
"sourcesResetDialogText": "Weet u zeker dat u uw bronnen op hun standaardwaarden wilt herstellen?",
|
||||||
"apiURLResetDialogText": "Weet u zeker dat u uw API-URL wilt resetten naar de standaardwaarde?",
|
"apiURLResetDialogText": "Weet u zeker dat u uw API-URL wilt resetten naar de standaardwaarde?",
|
||||||
"sourcesUpdateNote": "Opmerking: Patches worden automatisch naar de laatste versie bijgewerkt.\n\nUw IP-adres wordt zichtbaar aan de server.",
|
"sourcesUpdateNote": "Opmerking: Dit zal automatisch ReVanceerde Patches en verbeterde integraties uit de alternatieve bronnen downloaden.\n\nDit verbindt je met de alternatieve bron.",
|
||||||
"apiURLLabel": "API URL",
|
"apiURLLabel": "API URL",
|
||||||
"apiURLHint": "Stel de URL van de te gebruiken API in",
|
"apiURLHint": "Configureer de API URL van ReVanced Manager",
|
||||||
"selectApiURL": "API URL",
|
"selectApiURL": "API URL",
|
||||||
"hostRepositoryLabel": "Repository-API",
|
|
||||||
"orgPatchesLabel": "Organisatie van patches",
|
"orgPatchesLabel": "Organisatie van patches",
|
||||||
"sourcesPatchesLabel": "Bronnen voor patches",
|
"sourcesPatchesLabel": "Bronnen voor patches",
|
||||||
"orgIntegrationsLabel": "Integraties organisatie",
|
"orgIntegrationsLabel": "Integraties organisatie",
|
||||||
@@ -169,6 +173,8 @@
|
|||||||
"disablePatchesSelectionWarningText": "U staat op het punt om de selectie van patches uit te schakelen.\nDe standaard selectie van patches zal worden hersteld.\n\nToch uitschakelen?",
|
"disablePatchesSelectionWarningText": "U staat op het punt om de selectie van patches uit te schakelen.\nDe standaard selectie van patches zal worden hersteld.\n\nToch uitschakelen?",
|
||||||
"autoUpdatePatchesLabel": "Patch automatisch bijwerken",
|
"autoUpdatePatchesLabel": "Patch automatisch bijwerken",
|
||||||
"autoUpdatePatchesHint": "Patch automatisch bijwerken naar de laatste versie",
|
"autoUpdatePatchesHint": "Patch automatisch bijwerken naar de laatste versie",
|
||||||
|
"showUpdateDialogLabel": "Toon update dialoogvenster",
|
||||||
|
"showUpdateDialogHint": "Een dialoogvenster weergeven wanneer een nieuwe update beschikbaar is",
|
||||||
"universalPatchesLabel": "Toon universele patches",
|
"universalPatchesLabel": "Toon universele patches",
|
||||||
"universalPatchesHint": "Alle apps en universele patches weergeven (kan de app-lijst vertragen)",
|
"universalPatchesHint": "Alle apps en universele patches weergeven (kan de app-lijst vertragen)",
|
||||||
"versionCompatibilityCheckLabel": "Versie compatibiliteitscontrole",
|
"versionCompatibilityCheckLabel": "Versie compatibiliteitscontrole",
|
||||||
@@ -222,6 +228,7 @@
|
|||||||
"appInfoView": {
|
"appInfoView": {
|
||||||
"widgetTitle": "App info",
|
"widgetTitle": "App info",
|
||||||
"openButton": "Openen",
|
"openButton": "Openen",
|
||||||
|
"installButton": "Installeren",
|
||||||
"uninstallButton": "Verwijderen",
|
"uninstallButton": "Verwijderen",
|
||||||
"unmountButton": "Ontkoppelen",
|
"unmountButton": "Ontkoppelen",
|
||||||
"rootDialogTitle": "Fout",
|
"rootDialogTitle": "Fout",
|
||||||
|
|||||||
@@ -1,7 +1,6 @@
|
|||||||
{
|
{
|
||||||
"cancelButton": "Avbryt",
|
"cancelButton": "Avbryt",
|
||||||
"updateButton": "Oppdater",
|
"updateButton": "Oppdater",
|
||||||
"installed": "Installert: ${version}",
|
|
||||||
"suggested": "Anbefalt: ${version}",
|
"suggested": "Anbefalt: ${version}",
|
||||||
"yesButton": "Ja",
|
"yesButton": "Ja",
|
||||||
"noButton": "Nei",
|
"noButton": "Nei",
|
||||||
@@ -22,19 +21,14 @@
|
|||||||
"installingMessage": "Installerer oppdatering...",
|
"installingMessage": "Installerer oppdatering...",
|
||||||
"errorDownloadMessage": "Nedlasting av oppdatering var misslykket",
|
"errorDownloadMessage": "Nedlasting av oppdatering var misslykket",
|
||||||
"errorInstallMessage": "Installasjon av oppdatering var misslykket",
|
"errorInstallMessage": "Installasjon av oppdatering var misslykket",
|
||||||
"noConnection": "Ingen nettverksforbindelse",
|
"noConnection": "Ingen nettverksforbindelse"
|
||||||
"updatesDisabled": "Oppdatering av patchet app er for øyeblikket deaktivert. Repatch appen pånytt."
|
|
||||||
},
|
},
|
||||||
"applicationItem": {},
|
|
||||||
"latestCommitCard": {
|
"latestCommitCard": {
|
||||||
"loadingLabel": "Laster...",
|
"loadingLabel": "Laster...",
|
||||||
"timeagoLabel": "${time} siden"
|
"timeagoLabel": "${time} siden"
|
||||||
},
|
},
|
||||||
"patcherView": {},
|
|
||||||
"appSelectorCard": {
|
"appSelectorCard": {
|
||||||
"noAppsLabel": "Ingen applikasjoner ble funnet",
|
"noAppsLabel": "Ingen applikasjoner ble funnet"
|
||||||
"currentVersion": "Nåværende",
|
|
||||||
"suggestedVersion": "Foreslått"
|
|
||||||
},
|
},
|
||||||
"patchSelectorCard": {
|
"patchSelectorCard": {
|
||||||
"widgetTitle": "Velg patcher",
|
"widgetTitle": "Velg patcher",
|
||||||
@@ -59,15 +53,11 @@
|
|||||||
"doneButton": "Fullført",
|
"doneButton": "Fullført",
|
||||||
"defaultTooltip": "Velg alle standard patcher"
|
"defaultTooltip": "Velg alle standard patcher"
|
||||||
},
|
},
|
||||||
"patchOptionsView": {},
|
|
||||||
"patchItem": {},
|
|
||||||
"installerView": {},
|
|
||||||
"settingsView": {
|
"settingsView": {
|
||||||
"advancedSectionTitle": "Avansert",
|
"advancedSectionTitle": "Avansert",
|
||||||
"darkThemeLabel": "Mørk modus",
|
"darkThemeLabel": "Mørk modus",
|
||||||
"dynamicThemeHint": "Nyt en erfaring nærmere din enhet",
|
"dynamicThemeHint": "Nyt en erfaring nærmere din enhet",
|
||||||
"languageLabel": "Språk",
|
"languageLabel": "Språk",
|
||||||
"sourcesLabel": "Kilder",
|
|
||||||
"sourcesIntegrationsLabel": "Integrasjoner kilde",
|
"sourcesIntegrationsLabel": "Integrasjoner kilde",
|
||||||
"sourcesResetDialogTitle": "Tilbakestill",
|
"sourcesResetDialogTitle": "Tilbakestill",
|
||||||
"orgPatchesLabel": "Patches organisasjon",
|
"orgPatchesLabel": "Patches organisasjon",
|
||||||
@@ -75,8 +65,5 @@
|
|||||||
"orgIntegrationsLabel": "Integrasjonsorganisasjon",
|
"orgIntegrationsLabel": "Integrasjonsorganisasjon",
|
||||||
"contributorsLabel": "Medvirkende",
|
"contributorsLabel": "Medvirkende",
|
||||||
"contributorsHint": "En liste med bidragsytere til ReVanced"
|
"contributorsHint": "En liste med bidragsytere til ReVanced"
|
||||||
},
|
}
|
||||||
"appInfoView": {},
|
|
||||||
"contributorsView": {},
|
|
||||||
"installErrorDialog": {}
|
|
||||||
}
|
}
|
||||||
33
assets/i18n/strings_or_IN.i18n.json
Executable file → Normal file
33
assets/i18n/strings_or_IN.i18n.json
Executable file → Normal file
@@ -8,7 +8,8 @@
|
|||||||
"settingsTab": "ସେଟିଂ"
|
"settingsTab": "ସେଟିଂ"
|
||||||
},
|
},
|
||||||
"homeView": {
|
"homeView": {
|
||||||
"updateChangelogTitle": "ପରିବର୍ତ୍ତନ ପୋଥି"
|
"updateChangelogTitle": "ପରିବର୍ତ୍ତନ ପୋଥି",
|
||||||
|
"noConnection": "କୌଣସି ଇଣ୍ଟର୍ନେଟ୍ ସଂଯୋଗ ନାହିଁ"
|
||||||
},
|
},
|
||||||
"applicationItem": {
|
"applicationItem": {
|
||||||
"infoButton": "ସୂଚନା"
|
"infoButton": "ସୂଚନା"
|
||||||
@@ -17,16 +18,21 @@
|
|||||||
"timeagoLabel": "${time} ପୂର୍ବେ"
|
"timeagoLabel": "${time} ପୂର୍ବେ"
|
||||||
},
|
},
|
||||||
"patcherView": {
|
"patcherView": {
|
||||||
"widgetTitle": "ରଫୁକାର"
|
"widgetTitle": "ରଫୁକାର",
|
||||||
},
|
"patchButton": "ରଫୁ"
|
||||||
"appSelectorCard": {
|
|
||||||
"currentVersion": "ଚଳିତ"
|
|
||||||
},
|
},
|
||||||
|
"appSelectorCard": {},
|
||||||
"patchSelectorCard": {},
|
"patchSelectorCard": {},
|
||||||
"socialMediaCard": {},
|
"socialMediaCard": {
|
||||||
"appSelectorView": {},
|
"widgetSubtitle": "ଆମେ ଅନଲାଇନ୍ ଅଛୁ!"
|
||||||
|
},
|
||||||
|
"appSelectorView": {
|
||||||
|
"storageButton": "ଷ୍ଟୋରେଜ୍"
|
||||||
|
},
|
||||||
"patchesSelectorView": {
|
"patchesSelectorView": {
|
||||||
"doneButton": "ହେଲା"
|
"doneButton": "ହେଲା",
|
||||||
|
"defaultChip": "ଡିଫଲ୍ଟ",
|
||||||
|
"defaultTooltip": "ସମସ୍ତ ଡିଫଲ୍ଟ ରଫୁ ଚୟନ କର"
|
||||||
},
|
},
|
||||||
"patchOptionsView": {},
|
"patchOptionsView": {},
|
||||||
"patchItem": {},
|
"patchItem": {},
|
||||||
@@ -42,13 +48,16 @@
|
|||||||
"lightThemeLabel": "ହାଲୁକା",
|
"lightThemeLabel": "ହାଲୁକା",
|
||||||
"darkThemeLabel": "ଗାଢ଼",
|
"darkThemeLabel": "ଗାଢ଼",
|
||||||
"languageLabel": "ଭାଷା",
|
"languageLabel": "ଭାଷା",
|
||||||
"sourcesLabel": "ଉତ୍ସ",
|
"languageUpdated": "ଭାଷା ଅଦ୍ୟତନ କରାଗଲା",
|
||||||
"apiURLLabel": "API URL",
|
"apiURLLabel": "APIର URL",
|
||||||
"selectApiURL": "API URL",
|
"selectApiURL": "APIର URL",
|
||||||
"aboutLabel": "ସମ୍ବନ୍ଧରେ",
|
"aboutLabel": "ସମ୍ବନ୍ଧରେ",
|
||||||
"snackbarMessage": "କ୍ଲିପବୋର୍ଡରେ କପି କରିନିଆଗଲା"
|
"snackbarMessage": "କ୍ଲିପବୋର୍ଡରେ କପି କରିନିଆଗଲା"
|
||||||
},
|
},
|
||||||
"appInfoView": {},
|
"appInfoView": {
|
||||||
|
"widgetTitle": "ଆପ୍ ସୂଚନା",
|
||||||
|
"rootDialogTitle": "ତ୍ରୁଟି"
|
||||||
|
},
|
||||||
"contributorsView": {},
|
"contributorsView": {},
|
||||||
"installErrorDialog": {}
|
"installErrorDialog": {}
|
||||||
}
|
}
|
||||||
19
assets/i18n/strings_pa_IN.i18n.json
Normal file
19
assets/i18n/strings_pa_IN.i18n.json
Normal file
@@ -0,0 +1,19 @@
|
|||||||
|
{
|
||||||
|
"navigationView": {},
|
||||||
|
"homeView": {},
|
||||||
|
"applicationItem": {},
|
||||||
|
"latestCommitCard": {},
|
||||||
|
"patcherView": {},
|
||||||
|
"appSelectorCard": {},
|
||||||
|
"patchSelectorCard": {},
|
||||||
|
"socialMediaCard": {},
|
||||||
|
"appSelectorView": {},
|
||||||
|
"patchesSelectorView": {},
|
||||||
|
"patchOptionsView": {},
|
||||||
|
"patchItem": {},
|
||||||
|
"installerView": {},
|
||||||
|
"settingsView": {},
|
||||||
|
"appInfoView": {},
|
||||||
|
"contributorsView": {},
|
||||||
|
"installErrorDialog": {}
|
||||||
|
}
|
||||||
48
assets/i18n/strings_pl_PL.i18n.json
Executable file → Normal file
48
assets/i18n/strings_pl_PL.i18n.json
Executable file → Normal file
@@ -1,17 +1,13 @@
|
|||||||
{
|
{
|
||||||
"okButton": "OK",
|
"okButton": "OK ",
|
||||||
"cancelButton": "Anuluj",
|
"cancelButton": "Anuluj",
|
||||||
"dismissButton": "Odrzuć",
|
"dismissButton": "Odrzuć",
|
||||||
"quitButton": "Wyjdź",
|
"quitButton": "Wyjdź",
|
||||||
"updateButton": "Aktualizuj",
|
"updateButton": "Aktualizuj",
|
||||||
"enabledLabel": "Aktywne",
|
|
||||||
"disabledLabel": "Nieaktywne",
|
|
||||||
"installed": "Zainstalowana wersja: ${version}",
|
|
||||||
"suggested": "Sugerowana wersja: ${version}",
|
"suggested": "Sugerowana wersja: ${version}",
|
||||||
"yesButton": "Tak",
|
"yesButton": "Tak",
|
||||||
"noButton": "Nie",
|
"noButton": "Nie",
|
||||||
"warning": "Uwaga",
|
"warning": "Uwaga",
|
||||||
"options": "Opcje",
|
|
||||||
"notice": "Komunikat",
|
"notice": "Komunikat",
|
||||||
"noShowAgain": "Nie pokazuj ponownie",
|
"noShowAgain": "Nie pokazuj ponownie",
|
||||||
"add": "Dodaj",
|
"add": "Dodaj",
|
||||||
@@ -27,10 +23,7 @@
|
|||||||
"refreshSuccess": "Odświeżono pomyślnie",
|
"refreshSuccess": "Odświeżono pomyślnie",
|
||||||
"widgetTitle": "Panel główny",
|
"widgetTitle": "Panel główny",
|
||||||
"updatesSubtitle": "Aktualizacje",
|
"updatesSubtitle": "Aktualizacje",
|
||||||
"patchedSubtitle": "Załatane aplikacje",
|
|
||||||
"changeLaterSubtitle": "Możesz to zmienić w ustawieniach w późniejszym czasie.",
|
"changeLaterSubtitle": "Możesz to zmienić w ustawieniach w późniejszym czasie.",
|
||||||
"noUpdates": "Brak dostępnych aktualizacji",
|
|
||||||
"WIP": "Prace w toku...",
|
|
||||||
"noInstallations": "Nie zainstalowano żadnych załatanych aplikacji",
|
"noInstallations": "Nie zainstalowano żadnych załatanych aplikacji",
|
||||||
"installUpdate": "Kontynuować instalację aktualizacji?",
|
"installUpdate": "Kontynuować instalację aktualizacji?",
|
||||||
"updateSheetTitle": "Zaktualizuj Menedżera ReVanced",
|
"updateSheetTitle": "Zaktualizuj Menedżera ReVanced",
|
||||||
@@ -41,32 +34,23 @@
|
|||||||
"downloadConsentDialogTitle": "Pobrać potrzebne pliki?",
|
"downloadConsentDialogTitle": "Pobrać potrzebne pliki?",
|
||||||
"downloadConsentDialogText": "Menedżer ReVanced musi pobrać niezbędne pliki do prawidłowego działania.",
|
"downloadConsentDialogText": "Menedżer ReVanced musi pobrać niezbędne pliki do prawidłowego działania.",
|
||||||
"downloadConsentDialogText2": "Zostaniesz przekierowany do ${url}.",
|
"downloadConsentDialogText2": "Zostaniesz przekierowany do ${url}.",
|
||||||
"checkUpdateDialogTitle": "Sprawdzić dostępność aktualizacji?",
|
|
||||||
"checkUpdateDialogText": "Czy chcesz, aby Menedżer ReVanced automatycznie sprawdzał dostępność aktualizacji?",
|
|
||||||
"notificationTitle": "Pobrano aktualizację",
|
|
||||||
"notificationText": "Kliknij, aby zainstalować aktualizację",
|
|
||||||
"downloadingMessage": "Pobieranie aktualizacji...",
|
"downloadingMessage": "Pobieranie aktualizacji...",
|
||||||
"downloadedMessage": "Pobrano aktualizację",
|
"downloadedMessage": "Pobrano aktualizację",
|
||||||
"installingMessage": "Instalowanie aktualizacji...",
|
"installingMessage": "Instalowanie aktualizacji...",
|
||||||
"errorDownloadMessage": "Nie udało się pobrać aktualizacji",
|
"errorDownloadMessage": "Nie udało się pobrać aktualizacji",
|
||||||
"errorInstallMessage": "Nie udało się zainstalować aktualizacji",
|
"errorInstallMessage": "Nie udało się zainstalować aktualizacji",
|
||||||
"noConnection": "Brak połączenia z internetem",
|
"noConnection": "Brak połączenia z internetem"
|
||||||
"updatesDisabled": "Aktualizowanie załatanej aplikacji jest obecnie niemożliwe. Spróbuj załatać aplikację jeszcze raz."
|
|
||||||
},
|
},
|
||||||
"applicationItem": {
|
"applicationItem": {
|
||||||
"infoButton": "Informacje"
|
"infoButton": "Informacje"
|
||||||
},
|
},
|
||||||
"latestCommitCard": {
|
"latestCommitCard": {
|
||||||
"loadingLabel": "Ładowanie...",
|
"loadingLabel": "Ładowanie...",
|
||||||
"timeagoLabel": "${time} temu",
|
"timeagoLabel": "${time} temu"
|
||||||
"patcherLabel": "Program łatający: ",
|
|
||||||
"managerLabel": "Menedżer: ",
|
|
||||||
"updateButton": "Zaktualizuj Menedżera"
|
|
||||||
},
|
},
|
||||||
"patcherView": {
|
"patcherView": {
|
||||||
"widgetTitle": "Program łatający",
|
"widgetTitle": "Program łatający",
|
||||||
"patchButton": "Łataj",
|
"patchButton": "Łataj",
|
||||||
"armv7WarningDialogText": "Łatanie na urządzeniach ARMv7 nie jest jeszcze wspierane i może się nie udać.\nKontynuować mimo to?",
|
|
||||||
"removedPatchesWarningDialogText": "Następujące łatki zostały usunięte od ostatniego użycia.\n\n${patches}\n\nKontynuować mimo to?",
|
"removedPatchesWarningDialogText": "Następujące łatki zostały usunięte od ostatniego użycia.\n\n${patches}\n\nKontynuować mimo to?",
|
||||||
"requiredOptionDialogText": "Niektóre opcje muszą być ustawione."
|
"requiredOptionDialogText": "Niektóre opcje muszą być ustawione."
|
||||||
},
|
},
|
||||||
@@ -75,8 +59,6 @@
|
|||||||
"widgetTitleSelected": "Wybrana aplikacja",
|
"widgetTitleSelected": "Wybrana aplikacja",
|
||||||
"widgetSubtitle": "Brak wybranej aplikacji",
|
"widgetSubtitle": "Brak wybranej aplikacji",
|
||||||
"noAppsLabel": "Nie znaleziono aplikacji",
|
"noAppsLabel": "Nie znaleziono aplikacji",
|
||||||
"currentVersion": "Aktualna",
|
|
||||||
"suggestedVersion": "Sugerowane",
|
|
||||||
"anyVersion": "Dowolna wersja"
|
"anyVersion": "Dowolna wersja"
|
||||||
},
|
},
|
||||||
"patchSelectorCard": {
|
"patchSelectorCard": {
|
||||||
@@ -107,7 +89,9 @@
|
|||||||
"newPatches": "Nowe łatki",
|
"newPatches": "Nowe łatki",
|
||||||
"patches": "Łatki",
|
"patches": "Łatki",
|
||||||
"doneButton": "Gotowe",
|
"doneButton": "Gotowe",
|
||||||
|
"defaultChip": "Domyślnie",
|
||||||
"defaultTooltip": "Wybierz wszystkie domyślne łatki",
|
"defaultTooltip": "Wybierz wszystkie domyślne łatki",
|
||||||
|
"noneChip": "Brak",
|
||||||
"noneTooltip": "Odznacz wszystkie łatki",
|
"noneTooltip": "Odznacz wszystkie łatki",
|
||||||
"loadPatchesSelection": "Załaduj wybór łatek",
|
"loadPatchesSelection": "Załaduj wybór łatek",
|
||||||
"noSavedPatches": "Brak zapisanych łatek dla wybranej aplikacji.\nNaciśnij Gotowe, aby zapisać bieżący wybór.",
|
"noSavedPatches": "Brak zapisanych łatek dla wybranej aplikacji.\nNaciśnij Gotowe, aby zapisać bieżący wybór.",
|
||||||
@@ -116,16 +100,11 @@
|
|||||||
},
|
},
|
||||||
"patchOptionsView": {
|
"patchOptionsView": {
|
||||||
"customValue": "Niestandardowa wartość",
|
"customValue": "Niestandardowa wartość",
|
||||||
"resetOptionsTooltip": "Zresetuj opcje od łatek",
|
|
||||||
"viewTitle": "Opcje łatek",
|
"viewTitle": "Opcje łatek",
|
||||||
"saveOptions": "Zapisz",
|
"saveOptions": "Zapisz",
|
||||||
"addOptions": "Dodaj opcje",
|
|
||||||
"deselectPatch": "Odznacz łatkę",
|
|
||||||
"tooltip": "Więcej opcji wejściowych",
|
"tooltip": "Więcej opcji wejściowych",
|
||||||
"selectFilePath": "Wybierz ścieżkę pliku",
|
"selectFilePath": "Wybierz ścieżkę pliku",
|
||||||
"selectFolder": "Wybierz folder",
|
"selectFolder": "Wybierz folder",
|
||||||
"selectOption": "Wybierz opcję",
|
|
||||||
"requiredOption": "Ta opcja jest wymagana",
|
|
||||||
"unsupportedOption": "Ta opcja nie jest wspierana",
|
"unsupportedOption": "Ta opcja nie jest wspierana",
|
||||||
"requiredOptionNull": "Należy ustawić następujące opcje:\n\n${options}"
|
"requiredOptionNull": "Należy ustawić następujące opcje:\n\n${options}"
|
||||||
},
|
},
|
||||||
@@ -137,7 +116,6 @@
|
|||||||
"patchesChangeWarningDialogButton": "Użyj domyślnego wyboru"
|
"patchesChangeWarningDialogButton": "Użyj domyślnego wyboru"
|
||||||
},
|
},
|
||||||
"installerView": {
|
"installerView": {
|
||||||
"widgetTitle": "Instalator",
|
|
||||||
"installType": "Wybierz typ instalacji",
|
"installType": "Wybierz typ instalacji",
|
||||||
"installTypeDescription": "Wybierz typ instalacji, aby kontynuować.",
|
"installTypeDescription": "Wybierz typ instalacji, aby kontynuować.",
|
||||||
"installButton": "Zainstaluj",
|
"installButton": "Zainstaluj",
|
||||||
@@ -146,7 +124,6 @@
|
|||||||
"warning": "Wyłącz automatyczne aktualizacje załatanej aplikacji, aby uniknąć nieoczekiwanych problemów.",
|
"warning": "Wyłącz automatyczne aktualizacje załatanej aplikacji, aby uniknąć nieoczekiwanych problemów.",
|
||||||
"pressBackAgain": "Naciśnij ponownie, aby anulować",
|
"pressBackAgain": "Naciśnij ponownie, aby anulować",
|
||||||
"openButton": "Otwórz",
|
"openButton": "Otwórz",
|
||||||
"shareButton": "Udostępnij plik",
|
|
||||||
"notificationTitle": "Menedżer ReVanced jest w trakcie działania",
|
"notificationTitle": "Menedżer ReVanced jest w trakcie działania",
|
||||||
"notificationText": "Kliknij, aby powrócić do instalatora",
|
"notificationText": "Kliknij, aby powrócić do instalatora",
|
||||||
"exportApkButtonTooltip": "Wyeksportuj załatane APK",
|
"exportApkButtonTooltip": "Wyeksportuj załatane APK",
|
||||||
@@ -162,6 +139,7 @@
|
|||||||
"debugSectionTitle": "Debugowanie",
|
"debugSectionTitle": "Debugowanie",
|
||||||
"advancedSectionTitle": "Zaawansowane",
|
"advancedSectionTitle": "Zaawansowane",
|
||||||
"exportSectionTitle": "Import i eksport",
|
"exportSectionTitle": "Import i eksport",
|
||||||
|
"dataSectionTitle": "Źródła danych",
|
||||||
"themeModeLabel": "Motyw aplikacji",
|
"themeModeLabel": "Motyw aplikacji",
|
||||||
"systemThemeLabel": "Systemowy",
|
"systemThemeLabel": "Systemowy",
|
||||||
"lightThemeLabel": "Jasny",
|
"lightThemeLabel": "Jasny",
|
||||||
@@ -169,18 +147,19 @@
|
|||||||
"dynamicThemeLabel": "Material You",
|
"dynamicThemeLabel": "Material You",
|
||||||
"dynamicThemeHint": "Ciesz się wrażeniami bliższymi twojemu urządzeniu",
|
"dynamicThemeHint": "Ciesz się wrażeniami bliższymi twojemu urządzeniu",
|
||||||
"languageLabel": "Język",
|
"languageLabel": "Język",
|
||||||
"englishOption": "Angielski",
|
"languageUpdated": "Zaktualizowano język",
|
||||||
"sourcesLabel": "Źródła",
|
"sourcesLabel": "Alternatywne źródło",
|
||||||
"sourcesLabelHint": "Skonfiguruj źródło łatek i integracji",
|
"sourcesLabelHint": "Skonfiguruj alternatywne źródła dla Łatek ReVanced i Integracji ReVanced",
|
||||||
"sourcesIntegrationsLabel": "Źródło integracji",
|
"sourcesIntegrationsLabel": "Źródło integracji",
|
||||||
|
"useAlternativeSources": "Używaj alternatywnych źródeł",
|
||||||
|
"useAlternativeSourcesHint": "Używaj alternatywnych źródeł dla Łatek ReVanced i Integracji ReVanced zamiast API",
|
||||||
"sourcesResetDialogTitle": "Zresetuj",
|
"sourcesResetDialogTitle": "Zresetuj",
|
||||||
"sourcesResetDialogText": "Czy na pewno chcesz przywrócić źródła niestandardowe do ich wartości domyślnych?",
|
"sourcesResetDialogText": "Czy na pewno chcesz przywrócić źródła niestandardowe do ich wartości domyślnych?",
|
||||||
"apiURLResetDialogText": "Czy jesteś pewien, że chcesz przywrócić wszystkie adresy API do domyślnych wartości?",
|
"apiURLResetDialogText": "Czy jesteś pewien, że chcesz przywrócić wszystkie adresy API do domyślnych wartości?",
|
||||||
"sourcesUpdateNote": "Uwaga: Łatki zostaną automatycznie zaktualizowane.\n\nTo ujawnij Twój adres IP serwerowi.",
|
"sourcesUpdateNote": "Uwaga: To automatycznie pobierze Łatki ReVanced i Integracje ReVanced z alternatywnych źródeł.\n\nTo połączy cię z alternatywnym źródłem.",
|
||||||
"apiURLLabel": "Adres API",
|
"apiURLLabel": "Adres API",
|
||||||
"apiURLHint": "Skonfiguruj adres URL API do użytku",
|
"apiURLHint": "Skonfiguruj adres API Menedżera ReVanced",
|
||||||
"selectApiURL": "Adres API",
|
"selectApiURL": "Adres API",
|
||||||
"hostRepositoryLabel": "Repozytorium API",
|
|
||||||
"orgPatchesLabel": "Organizacja łatek",
|
"orgPatchesLabel": "Organizacja łatek",
|
||||||
"sourcesPatchesLabel": "Źródło łatek",
|
"sourcesPatchesLabel": "Źródło łatek",
|
||||||
"orgIntegrationsLabel": "Organizacja integracji",
|
"orgIntegrationsLabel": "Organizacja integracji",
|
||||||
@@ -249,6 +228,7 @@
|
|||||||
"appInfoView": {
|
"appInfoView": {
|
||||||
"widgetTitle": "Informacje o aplikacji",
|
"widgetTitle": "Informacje o aplikacji",
|
||||||
"openButton": "Otwórz",
|
"openButton": "Otwórz",
|
||||||
|
"installButton": "Zainstaluj",
|
||||||
"uninstallButton": "Odinstaluj",
|
"uninstallButton": "Odinstaluj",
|
||||||
"unmountButton": "Odinstaluj",
|
"unmountButton": "Odinstaluj",
|
||||||
"rootDialogTitle": "Błąd",
|
"rootDialogTitle": "Błąd",
|
||||||
|
|||||||
114
assets/i18n/strings_pt_BR.i18n.json
Executable file → Normal file
114
assets/i18n/strings_pt_BR.i18n.json
Executable file → Normal file
@@ -1,19 +1,18 @@
|
|||||||
{
|
{
|
||||||
"okButton": "Aceitar",
|
"okButton": "OK",
|
||||||
"cancelButton": "Cancelar",
|
"cancelButton": "Cancelar",
|
||||||
|
"dismissButton": "Descartar",
|
||||||
"quitButton": "Sair",
|
"quitButton": "Sair",
|
||||||
"updateButton": "Atualizar",
|
"updateButton": "Atualizar",
|
||||||
"installed": "Instalado: ${version}",
|
"suggested": "Sugerida: ${version}",
|
||||||
"suggested": "Sugerido: ${version}",
|
|
||||||
"yesButton": "Sim",
|
"yesButton": "Sim",
|
||||||
"noButton": "Não",
|
"noButton": "Não",
|
||||||
"warning": "Atenção",
|
"warning": "Atenção",
|
||||||
"options": "Opções",
|
|
||||||
"notice": "Nota",
|
"notice": "Nota",
|
||||||
"noShowAgain": "Não mostre novamente",
|
"noShowAgain": "Não mostrar novamente",
|
||||||
"add": "Adicionar",
|
"add": "Adicionar",
|
||||||
"remove": "Remover",
|
"remove": "Remover",
|
||||||
"showChangelogButton": "Mostrar registro de alterações",
|
"showChangelogButton": "Mostrar alterações",
|
||||||
"showUpdateButton": "Mostrar atualização",
|
"showUpdateButton": "Mostrar atualização",
|
||||||
"navigationView": {
|
"navigationView": {
|
||||||
"dashboardTab": "Painel",
|
"dashboardTab": "Painel",
|
||||||
@@ -21,30 +20,26 @@
|
|||||||
"settingsTab": "Configurações"
|
"settingsTab": "Configurações"
|
||||||
},
|
},
|
||||||
"homeView": {
|
"homeView": {
|
||||||
"refreshSuccess": "Recarregado/Atualizado com sucesso",
|
"refreshSuccess": "Atualizado com sucesso",
|
||||||
"widgetTitle": "Painel",
|
"widgetTitle": "Painel",
|
||||||
"updatesSubtitle": "Atualizações",
|
"updatesSubtitle": "Atualizações",
|
||||||
"patchedSubtitle": "Aplicativos modificados/Patcheados",
|
"changeLaterSubtitle": "Você pode ajustar essa opção nas configurações mais tarde.",
|
||||||
"changeLaterSubtitle": "Você pode ajustar essa opção em Configurações mais tarde.",
|
"noInstallations": "Nenhum aplicativo patcheado instalado",
|
||||||
"noInstallations": "Nenhum aplicativo modificado instalado",
|
|
||||||
"installUpdate": "Continuar a instalação da atualização?",
|
"installUpdate": "Continuar a instalação da atualização?",
|
||||||
"updateSheetTitle": "Atualizar o ReVanced Manager",
|
"updateSheetTitle": "Atualizar o ReVanced Manager",
|
||||||
"updateDialogTitle": "Nova atualização disponível",
|
"updateDialogTitle": "Nova atualização disponível",
|
||||||
"updatePatchesSheetTitle": "Atualizar o ReVanced Patches",
|
"updatePatchesSheetTitle": "Atualizar os patches do ReVanced",
|
||||||
"updateChangelogTitle": "Mudanças",
|
"updateChangelogTitle": "Alterações",
|
||||||
"updateDialogText": "Uma nova atualização está disponível para ${file}.\n\nA versão atualmente instalada é a ${version}.",
|
"updateDialogText": "Uma nova atualização está disponível para ${file}.\n\nA versão atualmente instalada é a ${version}.",
|
||||||
"downloadConsentDialogTitle": "Baixar os arquivos necessários?",
|
"downloadConsentDialogTitle": "Baixar os arquivos necessários?",
|
||||||
"downloadConsentDialogText": "O ReVanced Manager precisará baixar os arquivos necessários para funcionar corretamente.",
|
"downloadConsentDialogText": "O ReVanced Manager precisará baixar os arquivos necessários para funcionar corretamente.",
|
||||||
"downloadConsentDialogText2": "Isso irá te conectar em ${url}.",
|
"downloadConsentDialogText2": "Isso vai conectar você em ${url}.",
|
||||||
"checkUpdateDialogTitle": "Procurar atualizações?",
|
|
||||||
"checkUpdateDialogText": "Você quer que o ReVanced Manager procure atualizações automaticamente?",
|
|
||||||
"downloadingMessage": "Baixando atualização...",
|
"downloadingMessage": "Baixando atualização...",
|
||||||
"downloadedMessage": "Atualização baixada",
|
"downloadedMessage": "Atualização baixada",
|
||||||
"installingMessage": "Instalando atualização...",
|
"installingMessage": "Instalando atualização...",
|
||||||
"errorDownloadMessage": "Não é possível baixar a atualização",
|
"errorDownloadMessage": "Não é possível baixar a atualização",
|
||||||
"errorInstallMessage": "Não foi possível instalar a atualização",
|
"errorInstallMessage": "Não foi possível instalar a atualização",
|
||||||
"noConnection": "Sem conexão",
|
"noConnection": "Sem conexão"
|
||||||
"updatesDisabled": "A opção de atualização de um aplicativo modificado está temporariamente desabilitada. Refaça o \"patch\" do aplicativo e tente novamente."
|
|
||||||
},
|
},
|
||||||
"applicationItem": {
|
"applicationItem": {
|
||||||
"infoButton": "Informações"
|
"infoButton": "Informações"
|
||||||
@@ -56,13 +51,15 @@
|
|||||||
"patcherView": {
|
"patcherView": {
|
||||||
"widgetTitle": "Patcher",
|
"widgetTitle": "Patcher",
|
||||||
"patchButton": "Patch",
|
"patchButton": "Patch",
|
||||||
"armv7WarningDialogText": "Realizar patches em dispositivos ARMv7 ainda não é suportado e pode falhar. Continuar mesmo assim?",
|
"removedPatchesWarningDialogText": "Os seguintes patches foram removidos desde a última vez que você os utilizou:\n\n${patches}\n\nContinuar mesmo assim?",
|
||||||
"requiredOptionDialogText": "Algumas opções de patch tiveram que ser definidas."
|
"requiredOptionDialogText": "Algumas opções de patch tiveram que ser definidas."
|
||||||
},
|
},
|
||||||
"appSelectorCard": {
|
"appSelectorCard": {
|
||||||
|
"widgetTitle": "Selecione um app",
|
||||||
|
"widgetTitleSelected": "App selecionado",
|
||||||
|
"widgetSubtitle": "Nenhum app selecionado",
|
||||||
"noAppsLabel": "Nenhum aplicativo foi encontrado",
|
"noAppsLabel": "Nenhum aplicativo foi encontrado",
|
||||||
"currentVersion": "Atual",
|
"anyVersion": "Qualquer versão"
|
||||||
"suggestedVersion": "Sugeridos/sugestões"
|
|
||||||
},
|
},
|
||||||
"patchSelectorCard": {
|
"patchSelectorCard": {
|
||||||
"widgetTitle": "Selecionar patches",
|
"widgetTitle": "Selecionar patches",
|
||||||
@@ -72,14 +69,18 @@
|
|||||||
},
|
},
|
||||||
"socialMediaCard": {
|
"socialMediaCard": {
|
||||||
"widgetTitle": "Redes sociais",
|
"widgetTitle": "Redes sociais",
|
||||||
"widgetSubtitle": "Nós estamos online!"
|
"widgetSubtitle": "Estamos online!"
|
||||||
},
|
},
|
||||||
"appSelectorView": {
|
"appSelectorView": {
|
||||||
|
"viewTitle": "Selecione um aplicativo",
|
||||||
|
"searchBarHint": "Pesquisar aplicativo",
|
||||||
"storageButton": "Armazenamento",
|
"storageButton": "Armazenamento",
|
||||||
"selectFromStorageButton": "Selecionar no armazenamento",
|
"selectFromStorageButton": "Selecionar no armazenamento",
|
||||||
"errorMessage": "Não foi possível usar o app selecionado",
|
"errorMessage": "Não foi possível usar o app selecionado",
|
||||||
"downloadToast": "A função de download não está disponível no momento",
|
"downloadToast": "A função de download não está disponível no momento",
|
||||||
"featureNotAvailable": "Recurso não implementado"
|
"requireSuggestedAppVersionDialogText": "A versão do app selecionada não corresponde à versão sugerida, o que pode causar problemas inesperados. Por favor, use a versão sugerida.\n\nVersão selecionada: ${selected} \nVersão sugerida: ${suggested}\n\nPara continuar mesmo assim, desative \"Exigir versão sugerida do app\" nas configurações.",
|
||||||
|
"featureNotAvailable": "Recurso não implementado",
|
||||||
|
"featureNotAvailableText": "Este aplicativo é um APK dividido e só pode ser patcheado e instalado de forma confiável ao ser montado com permissões de root. No entanto, você pode patchear e instalar um APK completo ao selecioná-lo do armazenamento."
|
||||||
},
|
},
|
||||||
"patchesSelectorView": {
|
"patchesSelectorView": {
|
||||||
"viewTitle": "Selecionar patches",
|
"viewTitle": "Selecionar patches",
|
||||||
@@ -88,7 +89,9 @@
|
|||||||
"newPatches": "Novos patches",
|
"newPatches": "Novos patches",
|
||||||
"patches": "Patches",
|
"patches": "Patches",
|
||||||
"doneButton": "Concluído",
|
"doneButton": "Concluído",
|
||||||
|
"defaultChip": "Padrão",
|
||||||
"defaultTooltip": "Selecionar todos os patches padrões",
|
"defaultTooltip": "Selecionar todos os patches padrões",
|
||||||
|
"noneChip": "Nenhum",
|
||||||
"noneTooltip": "Desmarcar todos os patches",
|
"noneTooltip": "Desmarcar todos os patches",
|
||||||
"loadPatchesSelection": "Carregar o patch selecionado",
|
"loadPatchesSelection": "Carregar o patch selecionado",
|
||||||
"noSavedPatches": "Não há patches salvos para esse aplicativo selecionado.\nAperte \"Concluir\" para salvar a seleção atual.",
|
"noSavedPatches": "Não há patches salvos para esse aplicativo selecionado.\nAperte \"Concluir\" para salvar a seleção atual.",
|
||||||
@@ -97,27 +100,27 @@
|
|||||||
},
|
},
|
||||||
"patchOptionsView": {
|
"patchOptionsView": {
|
||||||
"customValue": "Valor personalizado",
|
"customValue": "Valor personalizado",
|
||||||
"resetOptionsTooltip": "Redefinir opções de patch",
|
|
||||||
"viewTitle": "Opções de patch",
|
"viewTitle": "Opções de patch",
|
||||||
"saveOptions": "Salvar",
|
"saveOptions": "Salvar",
|
||||||
"addOptions": "Adicionar opções",
|
|
||||||
"deselectPatch": "Deselecionar patch",
|
|
||||||
"tooltip": "Mais opções de entrada",
|
"tooltip": "Mais opções de entrada",
|
||||||
"selectFilePath": "Selecione o caminho do arquivo",
|
"selectFilePath": "Selecione o caminho do arquivo",
|
||||||
"selectFolder": "Selecione a pasta",
|
"selectFolder": "Selecione a pasta",
|
||||||
"requiredOption": "Essa opção é necessária",
|
|
||||||
"unsupportedOption": "Essa opção não é suportada",
|
"unsupportedOption": "Essa opção não é suportada",
|
||||||
"requiredOptionNull": "As seguintes opções precisam ser definidas:\n\n${options}"
|
"requiredOptionNull": "As seguintes opções precisam ser definidas:\n\n${options}"
|
||||||
},
|
},
|
||||||
"patchItem": {
|
"patchItem": {
|
||||||
"unsupportedDialogText": "Selecionar esse patch pode resultar em erros de patchs\n\nVersão do app: ${packageVersion}\nVersões suportadas: ${supportedVersions}",
|
"unsupportedDialogText": "Selecionar esse patch pode resultar em erros de patchs\n\nVersão do app: ${packageVersion}\nVersões suportadas: ${supportedVersions}",
|
||||||
|
"unsupportedPatchVersion": "O patch não é suportado para esta versão do aplicativo.",
|
||||||
"unsupportedRequiredOption": "Esse patch contém uma opção necessária que não é suportada por esse app",
|
"unsupportedRequiredOption": "Esse patch contém uma opção necessária que não é suportada por esse app",
|
||||||
|
"patchesChangeWarningDialogText": "É recomendado usar a seleção de patch padrão e as opções. Alterá-las pode resultar em problemas inesperados.\n\nVocê precisará ativar \"Permitir alteração na seleção de patch\" nas configurações antes de alterar qualquer seleção de patch.",
|
||||||
"patchesChangeWarningDialogButton": "Use a seleção padrão"
|
"patchesChangeWarningDialogButton": "Use a seleção padrão"
|
||||||
},
|
},
|
||||||
"installerView": {
|
"installerView": {
|
||||||
"installType": "Selecione o tipo de instalação",
|
"installType": "Selecione o tipo de instalação",
|
||||||
|
"installTypeDescription": "Selecione o tipo de instalação para continuar.",
|
||||||
"installButton": "Instalar",
|
"installButton": "Instalar",
|
||||||
"installRootType": "Montar",
|
"installRootType": "Montar",
|
||||||
|
"warning": "Desative as atualizações automáticas do aplicativo patcheado para evitar problemas inesperados.",
|
||||||
"pressBackAgain": "Pressione voltar mais uma vez para cancelar",
|
"pressBackAgain": "Pressione voltar mais uma vez para cancelar",
|
||||||
"openButton": "Abrir",
|
"openButton": "Abrir",
|
||||||
"notificationTitle": "ReVanced manager está aplicando os patches",
|
"notificationTitle": "ReVanced manager está aplicando os patches",
|
||||||
@@ -138,18 +141,21 @@
|
|||||||
"themeModeLabel": "Tema do aplicativo",
|
"themeModeLabel": "Tema do aplicativo",
|
||||||
"systemThemeLabel": "Sistema",
|
"systemThemeLabel": "Sistema",
|
||||||
"lightThemeLabel": "Claro",
|
"lightThemeLabel": "Claro",
|
||||||
"darkThemeLabel": "Modo escuro",
|
"darkThemeLabel": "Escuro",
|
||||||
"dynamicThemeLabel": "Material You",
|
"dynamicThemeLabel": "Material You",
|
||||||
"dynamicThemeHint": "Aproveite uma experiência mais próxima do tema de seu dispositivo",
|
"dynamicThemeHint": "Aproveite uma experiência mais próxima do tema de seu dispositivo",
|
||||||
"languageLabel": "Idioma",
|
"languageLabel": "Idioma",
|
||||||
"sourcesLabel": "Fontes",
|
"languageUpdated": "Idioma atualizado",
|
||||||
|
"sourcesLabel": "Fontes alternativas",
|
||||||
|
"sourcesLabelHint": "Conigure as fontes alternativas para ReVanced Patches e ReVanced Integrations",
|
||||||
"sourcesIntegrationsLabel": "Fonte das integrações",
|
"sourcesIntegrationsLabel": "Fonte das integrações",
|
||||||
|
"useAlternativeSources": "Usar fontes alternativas",
|
||||||
|
"useAlternativeSourcesHint": "Use fontes alternativas para Patches do ReVanced e Integrações do ReVanced em vez da API",
|
||||||
"sourcesResetDialogTitle": "Redefinir",
|
"sourcesResetDialogTitle": "Redefinir",
|
||||||
"sourcesResetDialogText": "Você tem certeza que deseja redefinir as fontes para os valores padrão?",
|
"sourcesResetDialogText": "Você tem certeza que deseja redefinir as fontes para os valores padrão?",
|
||||||
"sourcesUpdateNote": "Nota: Patches serão atualizados automaticamente para a versão mais recente.\n\nIsso irá revelar seu endereço IP ao servidor.",
|
"sourcesUpdateNote": "Nota: Isso irá baixar automaticamente os Patches ReVanced e as Integrações ReVanced de fontes alternativas.\n\nIsso irá conectá-lo à fonte alternativa.",
|
||||||
"apiURLLabel": "URL da API",
|
"apiURLLabel": "URL da API",
|
||||||
"selectApiURL": "URL da API",
|
"selectApiURL": "URL da API",
|
||||||
"hostRepositoryLabel": "API do Repositório",
|
|
||||||
"orgPatchesLabel": "Organização dos patches",
|
"orgPatchesLabel": "Organização dos patches",
|
||||||
"sourcesPatchesLabel": "Fonte dos patches",
|
"sourcesPatchesLabel": "Fonte dos patches",
|
||||||
"orgIntegrationsLabel": "Organização das integrações",
|
"orgIntegrationsLabel": "Organização das integrações",
|
||||||
@@ -158,13 +164,20 @@
|
|||||||
"logsLabel": "Compartilhar logs",
|
"logsLabel": "Compartilhar logs",
|
||||||
"logsHint": "Compartilhar logs do ReVanced Manager",
|
"logsHint": "Compartilhar logs do ReVanced Manager",
|
||||||
"enablePatchesSelectionLabel": "Permitir alterar a seleção de patch",
|
"enablePatchesSelectionLabel": "Permitir alterar a seleção de patch",
|
||||||
|
"enablePatchesSelectionHint": "Não evite selecionar ou desmarcar patches",
|
||||||
"enablePatchesSelectionWarningText": "Alterar a seleção dos patches pode causar problemas inesperados.\n\nAtivar mesmo assim?",
|
"enablePatchesSelectionWarningText": "Alterar a seleção dos patches pode causar problemas inesperados.\n\nAtivar mesmo assim?",
|
||||||
"disablePatchesSelectionWarningText": "Você irá desabilitar a mudança da pré-seleção dos patches.\nA seleção padrão dos patches será restaurada.\n\nDesabilitar mesmo assim?",
|
"disablePatchesSelectionWarningText": "Você irá desabilitar a mudança da pré-seleção dos patches.\nA seleção padrão dos patches será restaurada.\n\nDesabilitar mesmo assim?",
|
||||||
"autoUpdatePatchesLabel": "Atualizar patches automaticamente",
|
"autoUpdatePatchesLabel": "Atualizar patches automaticamente",
|
||||||
|
"autoUpdatePatchesHint": "Atualize automaticamente os patches para a versão mais recente",
|
||||||
|
"showUpdateDialogLabel": "Mostrar alerta de atualização",
|
||||||
|
"showUpdateDialogHint": "Mostra um aviso quando uma nova atualização estiver disponível",
|
||||||
"universalPatchesLabel": "Mostrar patches universais",
|
"universalPatchesLabel": "Mostrar patches universais",
|
||||||
"universalPatchesHint": "Mostra todos os aplicativos e patches universais (pode deixar a lista de aplicativos mais lenta)",
|
"universalPatchesHint": "Mostra todos os aplicativos e patches universais (pode deixar a lista de aplicativos mais lenta)",
|
||||||
"versionCompatibilityCheckLabel": "Verificar compatibilidade de versão",
|
"versionCompatibilityCheckLabel": "Verificar compatibilidade de versão",
|
||||||
"requireSuggestedAppVersionLabel": "Requer a versão sugerida do app",
|
"versionCompatibilityCheckHint": "Impedir a seleção de patches que não são compatíveis com a versão do app selecionado",
|
||||||
|
"requireSuggestedAppVersionLabel": "Exigir versão sugerida do app",
|
||||||
|
"requireSuggestedAppVersionHint": "Evite selecionar um app com uma versão diferente da sugerida",
|
||||||
|
"requireSuggestedAppVersionDialogText": "Selecionar um app que não seja a versão sugerida pode causar problemas inesperados.\n\nVocê quer prosseguir mesmo assim?",
|
||||||
"aboutLabel": "Sobre",
|
"aboutLabel": "Sobre",
|
||||||
"snackbarMessage": "Copiado para a área de transferência",
|
"snackbarMessage": "Copiado para a área de transferência",
|
||||||
"restartAppForChanges": "Reinicie o aplicativo para aplicar as mudanças",
|
"restartAppForChanges": "Reinicie o aplicativo para aplicar as mudanças",
|
||||||
@@ -174,13 +187,27 @@
|
|||||||
"exportPatchesLabel": "Exportar a seleção do patch",
|
"exportPatchesLabel": "Exportar a seleção do patch",
|
||||||
"exportPatchesHint": "Exportar a seleção do patch para um arquivo JSON",
|
"exportPatchesHint": "Exportar a seleção do patch para um arquivo JSON",
|
||||||
"exportedPatches": "Seleção do patch exportada",
|
"exportedPatches": "Seleção do patch exportada",
|
||||||
"resetStoredOptionsHint": "Resetar todas as opções de patch",
|
"noExportFileFound": "Não há seleção de patch para exportar.",
|
||||||
"resetStoredOptions": "As opções foram resetadas",
|
"importPatchesLabel": "Importar seleção de patch",
|
||||||
|
"importPatchesHint": "Importar seleção de patch de um arquivo JSON",
|
||||||
|
"importedPatches": "Seleção de patch importada",
|
||||||
|
"resetStoredPatchesLabel": "Redefinir a seleção de patch",
|
||||||
|
"resetStoredPatchesHint": "Redefinir a seleção de patch armazenada",
|
||||||
|
"resetStoredPatchesDialogTitle": "Redefinir a seleção de patch?",
|
||||||
|
"resetStoredPatchesDialogText": "A seleção padrão de patches será restaurada.",
|
||||||
|
"resetStoredPatches": "A seleção de patch foi redefinida",
|
||||||
|
"resetStoredOptionsLabel": "Redefinir as opções de patch",
|
||||||
|
"resetStoredOptionsHint": "Redefinir todas as opções de patch",
|
||||||
|
"resetStoredOptionsDialogTitle": "Redefinir as opções de patch?",
|
||||||
|
"resetStoredOptionsDialogText": "Redefinir as opções de patch vai remover todas as opções salvas.",
|
||||||
|
"resetStoredOptions": "As opções foram redefinidas",
|
||||||
"deleteLogsLabel": "Limpar registros",
|
"deleteLogsLabel": "Limpar registros",
|
||||||
|
"deleteLogsHint": "Excluir os logs coletados pelo ReVanced Manager",
|
||||||
"deletedLogs": "Registros apagados",
|
"deletedLogs": "Registros apagados",
|
||||||
"regenerateKeystoreLabel": "Regerar keystore",
|
"regenerateKeystoreLabel": "Regerar keystore",
|
||||||
"regenerateKeystoreHint": "Regenerar o keystore usado para assinar aplicativos",
|
"regenerateKeystoreHint": "Regenerar o keystore usado para assinar aplicativos",
|
||||||
"regenerateKeystoreDialogTitle": "Regerar keystore?",
|
"regenerateKeystoreDialogTitle": "Regerar keystore?",
|
||||||
|
"regenerateKeystoreDialogText": "Aplicativos patcheados assinados com o keystore antigo não poderão mais ser atualizados.",
|
||||||
"regeneratedKeystore": "Keystore regerado",
|
"regeneratedKeystore": "Keystore regerado",
|
||||||
"exportKeystoreLabel": "Exportar keystore",
|
"exportKeystoreLabel": "Exportar keystore",
|
||||||
"exportKeystoreHint": "Exportar o keystore usado para assinar aplicativos",
|
"exportKeystoreHint": "Exportar o keystore usado para assinar aplicativos",
|
||||||
@@ -196,6 +223,7 @@
|
|||||||
"appInfoView": {
|
"appInfoView": {
|
||||||
"widgetTitle": "Informações do aplicativo",
|
"widgetTitle": "Informações do aplicativo",
|
||||||
"openButton": "Abrir",
|
"openButton": "Abrir",
|
||||||
|
"installButton": "Instalar",
|
||||||
"uninstallButton": "Desisntalar",
|
"uninstallButton": "Desisntalar",
|
||||||
"rootDialogTitle": "Erro",
|
"rootDialogTitle": "Erro",
|
||||||
"rootDialogText": "O aplicativo foi instalado com permissões de superusuário, mas atualmente o ReVanced Manager não tem permissões.\nPor favor, conceda as permissões de superusuário primeiro.",
|
"rootDialogText": "O aplicativo foi instalado com permissões de superusuário, mas atualmente o ReVanced Manager não tem permissões.\nPor favor, conceda as permissões de superusuário primeiro.",
|
||||||
@@ -210,5 +238,23 @@
|
|||||||
"contributorsView": {
|
"contributorsView": {
|
||||||
"widgetTitle": "Contribuidores"
|
"widgetTitle": "Contribuidores"
|
||||||
},
|
},
|
||||||
"installErrorDialog": {}
|
"installErrorDialog": {
|
||||||
|
"status_failure_invalid": "Instalação inválida",
|
||||||
|
"install_failed_version_downgrade": "Não é possível rebaixar",
|
||||||
|
"status_failure_conflict": "Conflito de instalação",
|
||||||
|
"status_failure_incompatible": "Instalação incompatível",
|
||||||
|
"status_failure_timeout": "Instalação expirou",
|
||||||
|
"status_unknown": "Falha na instalação",
|
||||||
|
"mount_version_mismatch_description": "A instalação falhou porque o app instalado era de uma versão diferente do app patcheado.\n\nInstale a versão do app que você está montando e tente de novo.",
|
||||||
|
"mount_missing_installation_description": "A instalação falhou devido ao aplicativo não ter sido instalado neste dispositivo para ser instalado sobre ele. U\n\nInstale o aplicativo despachado antes de montar e tente novamente.",
|
||||||
|
"status_failure_timeout_description": "A instalação levou muito tempo para terminar.\n\nGostaria de tentar novamente?",
|
||||||
|
"status_failure_storage_description": "A instalação falhou devido ao armazenamento insuficiente.\n\nLibere algum espaço e tente novamente.",
|
||||||
|
"status_failure_invalid_description": "A instalação falhou devido ao aplicativo corrigido ser inválido. U\n\nDesinstale o aplicativo e tente novamente?",
|
||||||
|
"status_failure_incompatible_description": "O aplicativo é incompatível com este dispositivo.\n\nEntre em contato com o desenvolvedor do aplicativo e peça suporte.",
|
||||||
|
"status_failure_conflict_description": "A instalação foi impedida por uma instalação existente do aplicativo. U\n\nDesinstalar o aplicativo instalado e tentar novamente?",
|
||||||
|
"status_failure_blocked_description": "A instalação foi bloqueada por ${packageName}.\n\nAjuste suas configurações de segurança e tente novamente.",
|
||||||
|
"install_failed_verification_failure_description": "A instalação falhou devido a um problema de verificação. U\n\nAjuste suas configurações de segurança e tente novamente.",
|
||||||
|
"install_failed_version_downgrade_description": "A instalação falhou porque o app patcheado era uma versão mais baixa que o app instalado.\n\nDesinstalar o app e tentar de novo?",
|
||||||
|
"status_unknown_description": "A instalação falhou devido a um motivo desconhecido. Por favor, tente novamente."
|
||||||
|
}
|
||||||
}
|
}
|
||||||
74
assets/i18n/strings_pt_PT.i18n.json
Executable file → Normal file
74
assets/i18n/strings_pt_PT.i18n.json
Executable file → Normal file
@@ -1,37 +1,30 @@
|
|||||||
{
|
{
|
||||||
"okButton": "OK",
|
"okButton": "OK",
|
||||||
"cancelButton": "Cancelar",
|
"cancelButton": "Cancelar",
|
||||||
"dismissButton": "Dispensar",
|
"dismissButton": "Ignorar",
|
||||||
"quitButton": "Sair",
|
"quitButton": "Sair",
|
||||||
"updateButton": "Atualizar",
|
"updateButton": "Atualizar",
|
||||||
"enabledLabel": "Ativado",
|
|
||||||
"disabledLabel": "Desativado",
|
|
||||||
"installed": "Instalada: ${version}",
|
|
||||||
"suggested": "Sugerida: ${version}",
|
"suggested": "Sugerida: ${version}",
|
||||||
"yesButton": "Sim",
|
"yesButton": "Sim",
|
||||||
"noButton": "Não",
|
"noButton": "Não",
|
||||||
"warning": "Aviso",
|
"warning": "Aviso",
|
||||||
"options": "Opções",
|
|
||||||
"notice": "Aviso",
|
"notice": "Aviso",
|
||||||
"noShowAgain": "Não mostrar isto novamente",
|
"noShowAgain": "Não mostrar isto novamente",
|
||||||
"add": "Adicionar",
|
"add": "Adicionar",
|
||||||
"remove": "Remover",
|
"remove": "Remover",
|
||||||
"showChangelogButton": "Mostrar o registo de modificações",
|
"showChangelogButton": "Mostrar as correções",
|
||||||
"showUpdateButton": "Mostrar atualização",
|
"showUpdateButton": "Mostrar atualização",
|
||||||
"navigationView": {
|
"navigationView": {
|
||||||
"dashboardTab": "Painel de controlo",
|
"dashboardTab": "Painel de Controlo",
|
||||||
"patcherTab": "Modificador",
|
"patcherTab": "Modificador",
|
||||||
"settingsTab": "Definições"
|
"settingsTab": "Definições"
|
||||||
},
|
},
|
||||||
"homeView": {
|
"homeView": {
|
||||||
"refreshSuccess": "Atualizado com sucesso",
|
"refreshSuccess": "Atualizado com sucesso",
|
||||||
"widgetTitle": "Painel de controlo",
|
"widgetTitle": "Painel de Controlo",
|
||||||
"updatesSubtitle": "Atualizações",
|
"updatesSubtitle": "Atualizações",
|
||||||
"patchedSubtitle": "Aplicações Modificadas",
|
|
||||||
"changeLaterSubtitle": "Podes modificar esta definição mais tarde.",
|
"changeLaterSubtitle": "Podes modificar esta definição mais tarde.",
|
||||||
"noUpdates": "Nenhuma atualização disponível",
|
"noInstallations": "Nenhum app patcheado instalado",
|
||||||
"WIP": "Trabalho em progresso...",
|
|
||||||
"noInstallations": "Nenhuma aplicação modificada instalada",
|
|
||||||
"installUpdate": "Continuar para instalar a atualização?",
|
"installUpdate": "Continuar para instalar a atualização?",
|
||||||
"updateSheetTitle": "Atualizar o ReVanced Manager",
|
"updateSheetTitle": "Atualizar o ReVanced Manager",
|
||||||
"updateDialogTitle": "Nova atualização disponível",
|
"updateDialogTitle": "Nova atualização disponível",
|
||||||
@@ -41,33 +34,24 @@
|
|||||||
"downloadConsentDialogTitle": "Transferir os ficheiros necessários?",
|
"downloadConsentDialogTitle": "Transferir os ficheiros necessários?",
|
||||||
"downloadConsentDialogText": "O ReVanced Manager precisa de fazer transferência dos ficheiros necessários para funcionar corretamente.",
|
"downloadConsentDialogText": "O ReVanced Manager precisa de fazer transferência dos ficheiros necessários para funcionar corretamente.",
|
||||||
"downloadConsentDialogText2": "Isto irá conectá-lo a ${url}.",
|
"downloadConsentDialogText2": "Isto irá conectá-lo a ${url}.",
|
||||||
"checkUpdateDialogTitle": "Verificar por atualizações?",
|
|
||||||
"checkUpdateDialogText": "Queres que o ReVanced Manager procure por atualizações automaticamente?",
|
|
||||||
"notificationTitle": "Atualização transferida",
|
|
||||||
"notificationText": "Toque para instalar a atualização",
|
|
||||||
"downloadingMessage": "A transferir a atualização...",
|
"downloadingMessage": "A transferir a atualização...",
|
||||||
"downloadedMessage": "Atualização transferida",
|
"downloadedMessage": "Atualização transferida",
|
||||||
"installingMessage": "A instalar atualização...",
|
"installingMessage": "A instalar atualização...",
|
||||||
"errorDownloadMessage": "Não é possível transferir a atualização",
|
"errorDownloadMessage": "Não é possível transferir a atualização",
|
||||||
"errorInstallMessage": "Não foi possível instalar a atualização",
|
"errorInstallMessage": "Não foi possível instalar a atualização",
|
||||||
"noConnection": "Sem ligação à Internet",
|
"noConnection": "Sem ligação à Internet"
|
||||||
"updatesDisabled": "Atualizar uma aplicação modificada está atualmente desabilitado. Volta a modificar a aplicação."
|
|
||||||
},
|
},
|
||||||
"applicationItem": {
|
"applicationItem": {
|
||||||
"infoButton": "Informação"
|
"infoButton": "Informação"
|
||||||
},
|
},
|
||||||
"latestCommitCard": {
|
"latestCommitCard": {
|
||||||
"loadingLabel": "A carregar...",
|
"loadingLabel": "A carregar...",
|
||||||
"timeagoLabel": "${time} atrás",
|
"timeagoLabel": "${time} atrás"
|
||||||
"patcherLabel": "Patcher: ",
|
|
||||||
"managerLabel": "Manager: ",
|
|
||||||
"updateButton": "Atualizar o Manager"
|
|
||||||
},
|
},
|
||||||
"patcherView": {
|
"patcherView": {
|
||||||
"widgetTitle": "Modificador",
|
"widgetTitle": "Modificador",
|
||||||
"patchButton": "Modificar",
|
"patchButton": "Modificar",
|
||||||
"armv7WarningDialogText": "Fazer modificações numa aplicação num dispositivo com processador ARMv7 ainda não é suportada e poderá falhar. Continuar na mesma?",
|
"removedPatchesWarningDialogText": "As seguintes modificações foram removidas desde a última vez que as utilizaste.\n\n${patches}\n\nContinuar na mesma?",
|
||||||
"removedPatchesWarningDialogText": "As seguintes modificações foram removidos desde a última vez que os utilizaste.\n\n${patches}\n\nContinuar na mesma?",
|
|
||||||
"requiredOptionDialogText": "Algumas opções das Modificações precisam ser definidas."
|
"requiredOptionDialogText": "Algumas opções das Modificações precisam ser definidas."
|
||||||
},
|
},
|
||||||
"appSelectorCard": {
|
"appSelectorCard": {
|
||||||
@@ -75,8 +59,6 @@
|
|||||||
"widgetTitleSelected": "Aplicação selecionada",
|
"widgetTitleSelected": "Aplicação selecionada",
|
||||||
"widgetSubtitle": "Nenhuma aplicação selecionada",
|
"widgetSubtitle": "Nenhuma aplicação selecionada",
|
||||||
"noAppsLabel": "Não foram encontradas aplicações",
|
"noAppsLabel": "Não foram encontradas aplicações",
|
||||||
"currentVersion": "Atual",
|
|
||||||
"suggestedVersion": "Sugerida",
|
|
||||||
"anyVersion": "Qualquer versão"
|
"anyVersion": "Qualquer versão"
|
||||||
},
|
},
|
||||||
"patchSelectorCard": {
|
"patchSelectorCard": {
|
||||||
@@ -98,7 +80,7 @@
|
|||||||
"downloadToast": "A função de transferência não está disponível",
|
"downloadToast": "A função de transferência não está disponível",
|
||||||
"requireSuggestedAppVersionDialogText": "A versão da aplicação que selecionaste não corresponde à versão sugerida, o que pode levar a problemas inesperados. Utiliza a versão recomendada.\n\nVersão selecionada: ${selected}\nVersão recomendada: ${suggested}\n\nPara continuar na mesma, desactive a opção \"Exigir a versão recomendada da aplicação\" nas definições.",
|
"requireSuggestedAppVersionDialogText": "A versão da aplicação que selecionaste não corresponde à versão sugerida, o que pode levar a problemas inesperados. Utiliza a versão recomendada.\n\nVersão selecionada: ${selected}\nVersão recomendada: ${suggested}\n\nPara continuar na mesma, desactive a opção \"Exigir a versão recomendada da aplicação\" nas definições.",
|
||||||
"featureNotAvailable": "Recurso não implementado",
|
"featureNotAvailable": "Recurso não implementado",
|
||||||
"featureNotAvailableText": "Esta aplicação é um APK dividido e só pode ser modificado e instalado de forma fiável através da montagem com permissões root. No entanto, é possível corrigir e instalar um APK completo selecionando-o a partir do armazenamento."
|
"featureNotAvailableText": "Esse app é um APK dividido e só pode ser modificado e instalado de forma fiável através da montagem com permissões root. No entanto, é possível patchear e instalar um APK completo selecionando ele a partir do armazenamento."
|
||||||
},
|
},
|
||||||
"patchesSelectorView": {
|
"patchesSelectorView": {
|
||||||
"viewTitle": "Selecionar modificações",
|
"viewTitle": "Selecionar modificações",
|
||||||
@@ -107,7 +89,9 @@
|
|||||||
"newPatches": "Novas modificações",
|
"newPatches": "Novas modificações",
|
||||||
"patches": "Modificações",
|
"patches": "Modificações",
|
||||||
"doneButton": "Concluído",
|
"doneButton": "Concluído",
|
||||||
|
"defaultChip": "Predefinição",
|
||||||
"defaultTooltip": "Selecionar todas as modificações padrão",
|
"defaultTooltip": "Selecionar todas as modificações padrão",
|
||||||
|
"noneChip": "Nenhum",
|
||||||
"noneTooltip": "Desselecionar todas as modificações",
|
"noneTooltip": "Desselecionar todas as modificações",
|
||||||
"loadPatchesSelection": "Carregar a seleção de modificações",
|
"loadPatchesSelection": "Carregar a seleção de modificações",
|
||||||
"noSavedPatches": "Não há nenhuma modificação guardada para a aplicação selecionada.\nPrima Concluído para guardar a seleção atual.",
|
"noSavedPatches": "Não há nenhuma modificação guardada para a aplicação selecionada.\nPrima Concluído para guardar a seleção atual.",
|
||||||
@@ -116,16 +100,11 @@
|
|||||||
},
|
},
|
||||||
"patchOptionsView": {
|
"patchOptionsView": {
|
||||||
"customValue": "Valor personalizado",
|
"customValue": "Valor personalizado",
|
||||||
"resetOptionsTooltip": "Reiniciar as opções da modificação",
|
|
||||||
"viewTitle": "Opções de modificação",
|
"viewTitle": "Opções de modificação",
|
||||||
"saveOptions": "Guardar",
|
"saveOptions": "Guardar",
|
||||||
"addOptions": "Adicionar opções",
|
|
||||||
"deselectPatch": "Desselecionar modificação",
|
|
||||||
"tooltip": "Mais opções de entrada",
|
"tooltip": "Mais opções de entrada",
|
||||||
"selectFilePath": "Selecionar caminho do arquivo",
|
"selectFilePath": "Selecionar caminho do arquivo",
|
||||||
"selectFolder": "Selecionar pasta",
|
"selectFolder": "Selecionar pasta",
|
||||||
"selectOption": "Seleccionar opção",
|
|
||||||
"requiredOption": "Esta opção é obrigatória",
|
|
||||||
"unsupportedOption": "Esta opção não é suportada",
|
"unsupportedOption": "Esta opção não é suportada",
|
||||||
"requiredOptionNull": "As seguintes opções devem ser definidas:\n\n${options}"
|
"requiredOptionNull": "As seguintes opções devem ser definidas:\n\n${options}"
|
||||||
},
|
},
|
||||||
@@ -137,19 +116,17 @@
|
|||||||
"patchesChangeWarningDialogButton": "Usar seleção padrão"
|
"patchesChangeWarningDialogButton": "Usar seleção padrão"
|
||||||
},
|
},
|
||||||
"installerView": {
|
"installerView": {
|
||||||
"widgetTitle": "Instalador",
|
|
||||||
"installType": "Selecione o tipo de instalação",
|
"installType": "Selecione o tipo de instalação",
|
||||||
"installTypeDescription": "Seleciona o tipo de instalação para continuar.",
|
"installTypeDescription": "Seleciona o tipo de instalação para continuar.",
|
||||||
"installButton": "Instalar",
|
"installButton": "Instalar",
|
||||||
"installRootType": "Montar",
|
"installRootType": "Montar",
|
||||||
"installNonRootType": "Normal",
|
"installNonRootType": "Normal",
|
||||||
"warning": "Desativa as atualizações automáticas da aplicação modificada para evitar problemas inesperados.",
|
"warning": "Desative as atualizações automáticas do app patcheado para evitar problemas inesperados.",
|
||||||
"pressBackAgain": "Pressione voltar novamente para cancelar",
|
"pressBackAgain": "Pressione voltar novamente para cancelar",
|
||||||
"openButton": "Abrir",
|
"openButton": "Abrir",
|
||||||
"shareButton": "Partilhar ficheiro",
|
|
||||||
"notificationTitle": "O ReVanced Manager está a fazer as modificações",
|
"notificationTitle": "O ReVanced Manager está a fazer as modificações",
|
||||||
"notificationText": "Toca para voltar ao instalador",
|
"notificationText": "Toca para voltar ao instalador",
|
||||||
"exportApkButtonTooltip": "Exportar APK modificado",
|
"exportApkButtonTooltip": "Exportar APK patcheado",
|
||||||
"exportLogButtonTooltip": "Exportar registo",
|
"exportLogButtonTooltip": "Exportar registo",
|
||||||
"screenshotDetected": "Foi detetada uma captura de ecrã. Se estiver a tentar partilhar o registo, partilhe antes uma cópia de texto.\n\nCopiar o registo para a área de transferência?",
|
"screenshotDetected": "Foi detetada uma captura de ecrã. Se estiver a tentar partilhar o registo, partilhe antes uma cópia de texto.\n\nCopiar o registo para a área de transferência?",
|
||||||
"copiedToClipboard": "Registo copiado para a área de transferência",
|
"copiedToClipboard": "Registo copiado para a área de transferência",
|
||||||
@@ -162,6 +139,7 @@
|
|||||||
"debugSectionTitle": "Depuração",
|
"debugSectionTitle": "Depuração",
|
||||||
"advancedSectionTitle": "Opções avançadas",
|
"advancedSectionTitle": "Opções avançadas",
|
||||||
"exportSectionTitle": "Importar e exportar",
|
"exportSectionTitle": "Importar e exportar",
|
||||||
|
"dataSectionTitle": "Fontes de dados",
|
||||||
"themeModeLabel": "Tema da aplicação",
|
"themeModeLabel": "Tema da aplicação",
|
||||||
"systemThemeLabel": "Sistema",
|
"systemThemeLabel": "Sistema",
|
||||||
"lightThemeLabel": "Claro",
|
"lightThemeLabel": "Claro",
|
||||||
@@ -169,18 +147,19 @@
|
|||||||
"dynamicThemeLabel": "O Teu Material",
|
"dynamicThemeLabel": "O Teu Material",
|
||||||
"dynamicThemeHint": "Aproveite uma experiência mais próxima do tema do seu dispositivo",
|
"dynamicThemeHint": "Aproveite uma experiência mais próxima do tema do seu dispositivo",
|
||||||
"languageLabel": "Idioma",
|
"languageLabel": "Idioma",
|
||||||
"englishOption": "Inglês",
|
"languageUpdated": "Idioma atualizado",
|
||||||
"sourcesLabel": "Fontes",
|
"sourcesLabel": "Fontes alternativas",
|
||||||
"sourcesLabelHint": "Configurar a fonte de correções e integrações",
|
"sourcesLabelHint": "Configurar as fontes alternativas para as Modificações ReVanced e Integrações ReVanced",
|
||||||
"sourcesIntegrationsLabel": "Fonte das Integrações",
|
"sourcesIntegrationsLabel": "Fonte das Integrações",
|
||||||
|
"useAlternativeSources": "Usar fontes alternativas",
|
||||||
|
"useAlternativeSourcesHint": "Usar fontes alternativas para as Modificações ReVanced e as Integrações ReVanced em vez da API",
|
||||||
"sourcesResetDialogTitle": "Repor",
|
"sourcesResetDialogTitle": "Repor",
|
||||||
"sourcesResetDialogText": "Tens a certeza de que pretendes repor os valores predefinidos das fontes?",
|
"sourcesResetDialogText": "Tens a certeza de que pretendes repor os valores predefinidos das fontes?",
|
||||||
"apiURLResetDialogText": "Tens a certeza de que pretendes repor a URL da API para o seu valor predefinido?",
|
"apiURLResetDialogText": "Tens a certeza de que pretendes repor a URL da API para o seu valor predefinido?",
|
||||||
"sourcesUpdateNote": "Nota: As Modificações serão atualizados automaticamente para a versão mais recente.\n\nIsto revelará o seu endereço IP ao servidor.",
|
"sourcesUpdateNote": "Nota: Esta ação descarrega automaticamente as Modificações do ReVanced e as Integrações do ReVanced das fontes alternativas.\n\nIsto irá conectar-te com a fonte alternativa.",
|
||||||
"apiURLLabel": "URL da API",
|
"apiURLLabel": "URL da API",
|
||||||
"apiURLHint": "Configurar o URL da API para usar",
|
"apiURLHint": "Configurar a URL do API do Gestor ReVanced",
|
||||||
"selectApiURL": "URL da API",
|
"selectApiURL": "URL da API",
|
||||||
"hostRepositoryLabel": "API do Repositório",
|
|
||||||
"orgPatchesLabel": "Organização de Modificações",
|
"orgPatchesLabel": "Organização de Modificações",
|
||||||
"sourcesPatchesLabel": "Fonte das Modificações",
|
"sourcesPatchesLabel": "Fonte das Modificações",
|
||||||
"orgIntegrationsLabel": "Organização de Integrações",
|
"orgIntegrationsLabel": "Organização de Integrações",
|
||||||
@@ -249,17 +228,18 @@
|
|||||||
"appInfoView": {
|
"appInfoView": {
|
||||||
"widgetTitle": "Informações da aplicação",
|
"widgetTitle": "Informações da aplicação",
|
||||||
"openButton": "Abrir",
|
"openButton": "Abrir",
|
||||||
|
"installButton": "Instalar",
|
||||||
"uninstallButton": "Desinstalar",
|
"uninstallButton": "Desinstalar",
|
||||||
"unmountButton": "Desmontar",
|
"unmountButton": "Desmontar",
|
||||||
"rootDialogTitle": "Erro",
|
"rootDialogTitle": "Erro",
|
||||||
"unmountDialogText": "Tens a certeza que queres remover as modificações desta aplicação?",
|
"unmountDialogText": "Tens a certeza que queres remover as modificações desta aplicação?",
|
||||||
"uninstallDialogText": "Tens a certeza que queres desinstalar esta aplicação?",
|
"uninstallDialogText": "Tem certeza que quer desinstalar esse app?",
|
||||||
"rootDialogText": "A aplicação foi instalada com permissões de Super-Utilizador, mas atualmente o ReVanced Manager não tem permissões.\nPor favor, conceda permissões de Super-Utilizador primeiro.",
|
"rootDialogText": "A aplicação foi instalada com permissões de Super-Utilizador, mas atualmente o ReVanced Manager não tem permissões.\nPor favor, conceda permissões de Super-Utilizador primeiro.",
|
||||||
"packageNameLabel": "Nome do pacote",
|
"packageNameLabel": "Nome do pacote",
|
||||||
"installTypeLabel": "Tipo de instalação",
|
"installTypeLabel": "Tipo de instalação",
|
||||||
"mountTypeLabel": "Montar",
|
"mountTypeLabel": "Montar",
|
||||||
"regularTypeLabel": "Normal",
|
"regularTypeLabel": "Normal",
|
||||||
"patchedDateLabel": "Data da Modificação",
|
"patchedDateLabel": "Data do patch",
|
||||||
"appliedPatchesLabel": "Modificações aplicadas",
|
"appliedPatchesLabel": "Modificações aplicadas",
|
||||||
"patchedDateHint": "${date} às ${time}",
|
"patchedDateHint": "${date} às ${time}",
|
||||||
"appliedPatchesHint": "${quantity} modificação/ões aplicada/s",
|
"appliedPatchesHint": "${quantity} modificação/ões aplicada/s",
|
||||||
@@ -282,16 +262,16 @@
|
|||||||
"status_failure_timeout": "Tempo de instalação esgotado",
|
"status_failure_timeout": "Tempo de instalação esgotado",
|
||||||
"status_unknown": "Falha na instalação",
|
"status_unknown": "Falha na instalação",
|
||||||
"mount_version_mismatch_description": "A instalação falhou devido ao facto da aplicação instalada ser uma versão diferente da aplicação modificada.\n\nInstala a versão da aplicação que estás a montar e tenta novamente.",
|
"mount_version_mismatch_description": "A instalação falhou devido ao facto da aplicação instalada ser uma versão diferente da aplicação modificada.\n\nInstala a versão da aplicação que estás a montar e tenta novamente.",
|
||||||
"mount_no_root_description": "A instalação falhou devido ao facto de o acesso root não ter sido concedido.\n\nConceda o acesso root ao ReVanced Manager e tente novamente.",
|
"mount_no_root_description": "A instalação falhou devido ao facto de o acesso root não ter sido atribuído.\n\nAtribua o acesso root ao ReVanced Manager e tente novamente.",
|
||||||
"mount_missing_installation_description": "A instalação falhou devido ao facto da aplicação não modificada não estar instalada neste dispositivo para poder ser montada sobre o mesmo.\n\nInstale a aplicação não corrigida antes de montar e tente novamente.",
|
"mount_missing_installation_description": "A instalação falhou devido ao facto da aplicação não modificada não estar instalada neste dispositivo para poder ser montada sobre o mesmo.\n\nInstale a aplicação não corrigida antes de montar e tente novamente.",
|
||||||
"status_failure_timeout_description": "A instalação demorou demasiado tempo para terminar.\n\nGostarias de tentar novamente?",
|
"status_failure_timeout_description": "A instalação demorou demasiado tempo para terminar.\n\nGostarias de tentar novamente?",
|
||||||
"status_failure_storage_description": "A instalação falhou devido ao armazenamento insuficiente.\n\nLiberta algum espaço e tenta novamente.",
|
"status_failure_storage_description": "A instalação falhou devido ao armazenamento insuficiente.\n\nLiberta algum espaço e tenta novamente.",
|
||||||
"status_failure_invalid_description": "A instalação falhou devido ao facto da aplicação modificada ser inválida.\n\nDesinstalar a aplicação e tentar novamente?",
|
"status_failure_invalid_description": "A instalação falhou devido ao facto da aplicação modificada ser inválida.\n\nDesinstalar a aplicação e tentar novamente?",
|
||||||
"status_failure_incompatible_description": "O aplicativo é incompatível com este dispositivo.\n\nEntre em contacto com o desenvolvedor da aplicação e peça suporte.",
|
"status_failure_incompatible_description": "O aplicativo é incompatível com este dispositivo.\n\nEntre em contacto com o desenvolvedor da aplicação e peça suporte.",
|
||||||
"status_failure_conflict_description": "A instalação foi impedida por uma instalação já existente da mesma aplicação.\n\nDesinstalar a aplicação instalada e tentar novamente?",
|
"status_failure_conflict_description": "A instalação foi impedida por uma instalação existente do app.\n\nDesinstalar o app instalado e tentar de novo?",
|
||||||
"status_failure_blocked_description": "A instalação foi bloqueada por ${packageName}.\n\nAjuste as suas definições de segurança e tenta novamente.",
|
"status_failure_blocked_description": "A instalação foi bloqueada por ${packageName}.\n\nAjuste as suas definições de segurança e tenta novamente.",
|
||||||
"install_failed_verification_failure_description": "A instalação falhou por problemas de verificação.\n\nAjusta as tuas definições de segurança e tenta novamente.",
|
"install_failed_verification_failure_description": "A instalação falhou por problemas de verificação.\n\nAjusta as tuas definições de segurança e tenta novamente.",
|
||||||
"install_failed_version_downgrade_description": "A instalação falhou devido ao facto da aplicação modificada ser uma versão inferior à da aplicação instalada.\n\nDesinstalar a aplicação e tentar novamente?",
|
"install_failed_version_downgrade_description": "A instalação falhou porque o app patcheado era uma versão inferior ao aplicativo instalado.\n\nDesinstalar o app e tentar de novo?",
|
||||||
"status_unknown_description": "A instalação falhou por razões desconhecidas. Por favor, tenta novamente."
|
"status_unknown_description": "A instalação falhou por razões desconhecidas. Por favor, tenta novamente."
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
48
assets/i18n/strings_ro_RO.i18n.json
Executable file → Normal file
48
assets/i18n/strings_ro_RO.i18n.json
Executable file → Normal file
@@ -4,14 +4,10 @@
|
|||||||
"dismissButton": "Anulare",
|
"dismissButton": "Anulare",
|
||||||
"quitButton": "Inchide",
|
"quitButton": "Inchide",
|
||||||
"updateButton": "Actualizează",
|
"updateButton": "Actualizează",
|
||||||
"enabledLabel": "Activat",
|
|
||||||
"disabledLabel": "Dezactivat",
|
|
||||||
"installed": "Versiunea instalata: ${version}",
|
|
||||||
"suggested": "Versiune sugerată: ${version}",
|
"suggested": "Versiune sugerată: ${version}",
|
||||||
"yesButton": "Da",
|
"yesButton": "Da",
|
||||||
"noButton": "Nu",
|
"noButton": "Nu",
|
||||||
"warning": "Atenție",
|
"warning": "Atenție",
|
||||||
"options": "Opţiuni",
|
|
||||||
"notice": "Înștiințare",
|
"notice": "Înștiințare",
|
||||||
"noShowAgain": "Nu afișa asta din nou",
|
"noShowAgain": "Nu afișa asta din nou",
|
||||||
"add": "Adaugă",
|
"add": "Adaugă",
|
||||||
@@ -27,10 +23,7 @@
|
|||||||
"refreshSuccess": "Împrospătat cu succes",
|
"refreshSuccess": "Împrospătat cu succes",
|
||||||
"widgetTitle": "Panou de bord",
|
"widgetTitle": "Panou de bord",
|
||||||
"updatesSubtitle": "Actualizări",
|
"updatesSubtitle": "Actualizări",
|
||||||
"patchedSubtitle": "Aplicații Patch-uite",
|
|
||||||
"changeLaterSubtitle": "Puteți schimba acest lucru în setări mai târziu.",
|
"changeLaterSubtitle": "Puteți schimba acest lucru în setări mai târziu.",
|
||||||
"noUpdates": "Nu există actualizări disponibile",
|
|
||||||
"WIP": "Lucru în curs...",
|
|
||||||
"noInstallations": "Nu sunt instalate aplicații patch-uite",
|
"noInstallations": "Nu sunt instalate aplicații patch-uite",
|
||||||
"installUpdate": "Continuați să instalați actualizarea?",
|
"installUpdate": "Continuați să instalați actualizarea?",
|
||||||
"updateSheetTitle": "Actualizare ReVanced Manager",
|
"updateSheetTitle": "Actualizare ReVanced Manager",
|
||||||
@@ -41,42 +34,31 @@
|
|||||||
"downloadConsentDialogTitle": "Descărcați fișierele necesare?",
|
"downloadConsentDialogTitle": "Descărcați fișierele necesare?",
|
||||||
"downloadConsentDialogText": "ReVanced Manager trebuie să descarce fișierele necesare pentru a funcționa corect.",
|
"downloadConsentDialogText": "ReVanced Manager trebuie să descarce fișierele necesare pentru a funcționa corect.",
|
||||||
"downloadConsentDialogText2": "Aceasta vă va conecta la ${url}.",
|
"downloadConsentDialogText2": "Aceasta vă va conecta la ${url}.",
|
||||||
"checkUpdateDialogTitle": "Verifică actualizări?",
|
|
||||||
"checkUpdateDialogText": "Doriți ca ReVanced Manager să verifice automat actualizările?",
|
|
||||||
"notificationTitle": "Actualizare descărcată",
|
|
||||||
"notificationText": "Apăsați pentru a instala actualizarea",
|
|
||||||
"downloadingMessage": "Se descarcă actualizarea...",
|
"downloadingMessage": "Se descarcă actualizarea...",
|
||||||
"downloadedMessage": "Actualizare descărcată",
|
"downloadedMessage": "Actualizare descărcată",
|
||||||
"installingMessage": "Se instalează actualizarea...",
|
"installingMessage": "Se instalează actualizarea...",
|
||||||
"errorDownloadMessage": "Nu s-a putut descărca actualizarea",
|
"errorDownloadMessage": "Nu s-a putut descărca actualizarea",
|
||||||
"errorInstallMessage": "Nu s-a putut instala actualizarea",
|
"errorInstallMessage": "Nu s-a putut instala actualizarea",
|
||||||
"noConnection": "Nu există conexiune la internet",
|
"noConnection": "Nu există conexiune la internet"
|
||||||
"updatesDisabled": "Actualizarea aplicației patch-uite este dezactivată momentan.\nRepatch-uiți aplicația din nou."
|
|
||||||
},
|
},
|
||||||
"applicationItem": {
|
"applicationItem": {
|
||||||
"infoButton": "Informații"
|
"infoButton": "Informații"
|
||||||
},
|
},
|
||||||
"latestCommitCard": {
|
"latestCommitCard": {
|
||||||
"loadingLabel": "Se încarcă...",
|
"loadingLabel": "Se încarcă...",
|
||||||
"timeagoLabel": "În urmă cu ${time}",
|
"timeagoLabel": "În urmă cu ${time}"
|
||||||
"patcherLabel": "Patcher: ",
|
|
||||||
"managerLabel": "Manager: ",
|
|
||||||
"updateButton": "Actualizați Manager"
|
|
||||||
},
|
},
|
||||||
"patcherView": {
|
"patcherView": {
|
||||||
"widgetTitle": "Patcher",
|
"widgetTitle": "Patcher",
|
||||||
"patchButton": "Patch",
|
"patchButton": "Patch",
|
||||||
"armv7WarningDialogText": "Patching-ul pe dispozitive ARMv7 nu este încă suportat și ar putea eșua. Continuați oricum?",
|
|
||||||
"removedPatchesWarningDialogText": "Următoarele patch-uri au fost eliminate de la ultima dată când le-ați folosit.\n\n${patches}\n\nContinuați oricum?",
|
"removedPatchesWarningDialogText": "Următoarele patch-uri au fost eliminate de la ultima dată când le-ați folosit.\n\n${patches}\n\nContinuați oricum?",
|
||||||
"requiredOptionDialogText": "Unele opțiuni pentru patch-uri trebuie setate."
|
"requiredOptionDialogText": "Unele opțiuni pentru patch-uri trebuie setate."
|
||||||
},
|
},
|
||||||
"appSelectorCard": {
|
"appSelectorCard": {
|
||||||
"widgetTitle": "Selectați o aplicație",
|
"widgetTitle": "Selectați o aplicație",
|
||||||
"widgetTitleSelected": "Aplicația selectata",
|
"widgetTitleSelected": "Aplicația selectată",
|
||||||
"widgetSubtitle": "Nici o aplicație selectată",
|
"widgetSubtitle": "Nici o aplicație selectată",
|
||||||
"noAppsLabel": "Nu s-au găsit aplicații",
|
"noAppsLabel": "Nu s-au găsit aplicații",
|
||||||
"currentVersion": "Actual",
|
|
||||||
"suggestedVersion": "Sugerate",
|
|
||||||
"anyVersion": "Orice versiune"
|
"anyVersion": "Orice versiune"
|
||||||
},
|
},
|
||||||
"patchSelectorCard": {
|
"patchSelectorCard": {
|
||||||
@@ -107,7 +89,9 @@
|
|||||||
"newPatches": "Patch-uri noi",
|
"newPatches": "Patch-uri noi",
|
||||||
"patches": "Patch-uri",
|
"patches": "Patch-uri",
|
||||||
"doneButton": "Finalizat",
|
"doneButton": "Finalizat",
|
||||||
|
"defaultChip": "Implicit",
|
||||||
"defaultTooltip": "Selectați toate patch-urile implicite",
|
"defaultTooltip": "Selectați toate patch-urile implicite",
|
||||||
|
"noneChip": "Niciunul",
|
||||||
"noneTooltip": "Deselectați toate patch-urile",
|
"noneTooltip": "Deselectați toate patch-urile",
|
||||||
"loadPatchesSelection": "Importă selecția patch-urilor",
|
"loadPatchesSelection": "Importă selecția patch-urilor",
|
||||||
"noSavedPatches": "Nu există patch-uri salvate pentru aplicația selectată.\nApăsați Terminat pentru a salva selecția curentă.",
|
"noSavedPatches": "Nu există patch-uri salvate pentru aplicația selectată.\nApăsați Terminat pentru a salva selecția curentă.",
|
||||||
@@ -116,16 +100,11 @@
|
|||||||
},
|
},
|
||||||
"patchOptionsView": {
|
"patchOptionsView": {
|
||||||
"customValue": "Valoare personalizată",
|
"customValue": "Valoare personalizată",
|
||||||
"resetOptionsTooltip": "Resetează opțiunile patch-ului",
|
|
||||||
"viewTitle": "Opțiuni patch",
|
"viewTitle": "Opțiuni patch",
|
||||||
"saveOptions": "Salvează",
|
"saveOptions": "Salvează",
|
||||||
"addOptions": "Adaugă opțiuni",
|
|
||||||
"deselectPatch": "Deselectați toate patch-urile",
|
|
||||||
"tooltip": "Mai multe opțiuni de intrare",
|
"tooltip": "Mai multe opțiuni de intrare",
|
||||||
"selectFilePath": "Selectați calea fișierului",
|
"selectFilePath": "Selectați calea fișierului",
|
||||||
"selectFolder": "Selectați dosarul",
|
"selectFolder": "Selectați dosarul",
|
||||||
"selectOption": "Selectați opțiunea",
|
|
||||||
"requiredOption": "Această opțiune este necesară",
|
|
||||||
"unsupportedOption": "Această opțiune nu este acceptată",
|
"unsupportedOption": "Această opțiune nu este acceptată",
|
||||||
"requiredOptionNull": "Următoarele opțiuni trebuie setate:\n\n${options}"
|
"requiredOptionNull": "Următoarele opțiuni trebuie setate:\n\n${options}"
|
||||||
},
|
},
|
||||||
@@ -137,7 +116,6 @@
|
|||||||
"patchesChangeWarningDialogButton": "Folosește selecția implicită"
|
"patchesChangeWarningDialogButton": "Folosește selecția implicită"
|
||||||
},
|
},
|
||||||
"installerView": {
|
"installerView": {
|
||||||
"widgetTitle": "Instalator",
|
|
||||||
"installType": "Selectați tipul de instalare",
|
"installType": "Selectați tipul de instalare",
|
||||||
"installTypeDescription": "Selectați tipul de instalare cu care să continuați.",
|
"installTypeDescription": "Selectați tipul de instalare cu care să continuați.",
|
||||||
"installButton": "Instalează",
|
"installButton": "Instalează",
|
||||||
@@ -146,7 +124,6 @@
|
|||||||
"warning": "Dezactivați actualizările automate pentru aplicația modificată pentru a evita probleme neașteptate.",
|
"warning": "Dezactivați actualizările automate pentru aplicația modificată pentru a evita probleme neașteptate.",
|
||||||
"pressBackAgain": "Apăsați înapoi din nou pentru a anula",
|
"pressBackAgain": "Apăsați înapoi din nou pentru a anula",
|
||||||
"openButton": "Deschide",
|
"openButton": "Deschide",
|
||||||
"shareButton": "Distribuie fișierul",
|
|
||||||
"notificationTitle": "ReVanced Manager efectuează patch-uirea",
|
"notificationTitle": "ReVanced Manager efectuează patch-uirea",
|
||||||
"notificationText": "Apăsați pentru a reveni la instalator",
|
"notificationText": "Apăsați pentru a reveni la instalator",
|
||||||
"exportApkButtonTooltip": "Exportare APK modificat",
|
"exportApkButtonTooltip": "Exportare APK modificat",
|
||||||
@@ -162,6 +139,7 @@
|
|||||||
"debugSectionTitle": "Depanare",
|
"debugSectionTitle": "Depanare",
|
||||||
"advancedSectionTitle": "Avansat",
|
"advancedSectionTitle": "Avansat",
|
||||||
"exportSectionTitle": "Importă & exportă",
|
"exportSectionTitle": "Importă & exportă",
|
||||||
|
"dataSectionTitle": "Surse de date",
|
||||||
"themeModeLabel": "Tema aplicației",
|
"themeModeLabel": "Tema aplicației",
|
||||||
"systemThemeLabel": "Sistem",
|
"systemThemeLabel": "Sistem",
|
||||||
"lightThemeLabel": "Luminoasă",
|
"lightThemeLabel": "Luminoasă",
|
||||||
@@ -169,18 +147,19 @@
|
|||||||
"dynamicThemeLabel": "Material You",
|
"dynamicThemeLabel": "Material You",
|
||||||
"dynamicThemeHint": "Bucură-te de o experiență mai apropiată de dispozitivul tău",
|
"dynamicThemeHint": "Bucură-te de o experiență mai apropiată de dispozitivul tău",
|
||||||
"languageLabel": "Limbă",
|
"languageLabel": "Limbă",
|
||||||
"englishOption": "Engleză",
|
"languageUpdated": "Limbă actualizată",
|
||||||
"sourcesLabel": "Surse",
|
"sourcesLabel": "Surse alternative",
|
||||||
"sourcesLabelHint": "Configuraţi sursa patch-urilor şi a integrărilor",
|
"sourcesLabelHint": "Configurați sursele alternative pentru patch-urile ReVanced și Integrările ReVanced",
|
||||||
"sourcesIntegrationsLabel": "Sursă integrări",
|
"sourcesIntegrationsLabel": "Sursă integrări",
|
||||||
|
"useAlternativeSources": "Folosiți surse alternative",
|
||||||
|
"useAlternativeSourcesHint": "Utilizați surse alternative pentru patch-urile revanced și Integrările ReVanced în loc de API",
|
||||||
"sourcesResetDialogTitle": "Resetează",
|
"sourcesResetDialogTitle": "Resetează",
|
||||||
"sourcesResetDialogText": "Sunteți sigur că doriți să resetați sursele la valorile lor implicite?",
|
"sourcesResetDialogText": "Sunteți sigur că doriți să resetați sursele la valorile lor implicite?",
|
||||||
"apiURLResetDialogText": "Sunteţi sigur că doriţi să resetaţi URL-ul API la valoarea sa implicită?",
|
"apiURLResetDialogText": "Sunteţi sigur că doriţi să resetaţi URL-ul API la valoarea sa implicită?",
|
||||||
"sourcesUpdateNote": "Notă: Patch-urile vor fi actualizate automat la cea mai recentă versiune.\n\nAcest lucru va dezvălui adresa dumneavoastră de IP pe server.",
|
"sourcesUpdateNote": "Notă: Acest lucru va descărca automat patch-urile ReVanced și Integrările ReVanced din sursele alternative.\n\nAceasta vă va conecta la sursa alternativă.",
|
||||||
"apiURLLabel": "API URL",
|
"apiURLLabel": "API URL",
|
||||||
"apiURLHint": "Configurați URL-ul API pentru utilizare",
|
"apiURLHint": "Configurați URL-ul API al Managerului ReVanced",
|
||||||
"selectApiURL": "API URL",
|
"selectApiURL": "API URL",
|
||||||
"hostRepositoryLabel": "API-ul Repository",
|
|
||||||
"orgPatchesLabel": "Organizarea patch-urilor",
|
"orgPatchesLabel": "Organizarea patch-urilor",
|
||||||
"sourcesPatchesLabel": "Sursă patch-uri",
|
"sourcesPatchesLabel": "Sursă patch-uri",
|
||||||
"orgIntegrationsLabel": "Organizare integrări",
|
"orgIntegrationsLabel": "Organizare integrări",
|
||||||
@@ -249,6 +228,7 @@
|
|||||||
"appInfoView": {
|
"appInfoView": {
|
||||||
"widgetTitle": "Informații despre aplicație",
|
"widgetTitle": "Informații despre aplicație",
|
||||||
"openButton": "Deschide",
|
"openButton": "Deschide",
|
||||||
|
"installButton": "Instalează",
|
||||||
"uninstallButton": "Dezinstalează",
|
"uninstallButton": "Dezinstalează",
|
||||||
"unmountButton": "Demontare",
|
"unmountButton": "Demontare",
|
||||||
"rootDialogTitle": "Eroare",
|
"rootDialogTitle": "Eroare",
|
||||||
|
|||||||
88
assets/i18n/strings_ru_RU.i18n.json
Executable file → Normal file
88
assets/i18n/strings_ru_RU.i18n.json
Executable file → Normal file
@@ -4,18 +4,16 @@
|
|||||||
"dismissButton": "Отклонить",
|
"dismissButton": "Отклонить",
|
||||||
"quitButton": "Выход",
|
"quitButton": "Выход",
|
||||||
"updateButton": "Обновить",
|
"updateButton": "Обновить",
|
||||||
"enabledLabel": "Включено",
|
"suggested": "Рекомендуемая: ${version}",
|
||||||
"disabledLabel": "Отключено",
|
|
||||||
"installed": "Установлено: ${version}",
|
|
||||||
"suggested": "Предложено: ${version}",
|
|
||||||
"yesButton": "Да",
|
"yesButton": "Да",
|
||||||
"noButton": "Нет",
|
"noButton": "Нет",
|
||||||
"warning": "Внимание",
|
"warning": "Внимание",
|
||||||
"options": "Параметры",
|
|
||||||
"notice": "Примечание",
|
"notice": "Примечание",
|
||||||
"noShowAgain": "Не показывать снова",
|
"noShowAgain": "Не показывать снова",
|
||||||
"add": "Добавить",
|
"add": "Добавить",
|
||||||
"remove": "Удалить",
|
"remove": "Удалить",
|
||||||
|
"showChangelogButton": "Показать список изменений",
|
||||||
|
"showUpdateButton": "Показать обновление",
|
||||||
"navigationView": {
|
"navigationView": {
|
||||||
"dashboardTab": "Панель инструментов",
|
"dashboardTab": "Панель инструментов",
|
||||||
"patcherTab": "Патчер",
|
"patcherTab": "Патчер",
|
||||||
@@ -25,40 +23,46 @@
|
|||||||
"refreshSuccess": "Успешно обновлено",
|
"refreshSuccess": "Успешно обновлено",
|
||||||
"widgetTitle": "Панель инструментов",
|
"widgetTitle": "Панель инструментов",
|
||||||
"updatesSubtitle": "Обновления",
|
"updatesSubtitle": "Обновления",
|
||||||
"patchedSubtitle": "Пропатченные приложения",
|
"lastPatchedAppSubtitle": "Последнее пропатченное приложение ",
|
||||||
"noUpdates": "Нет доступных обновлений",
|
"patchedSubtitle": "Установленные приложения",
|
||||||
"WIP": "В процессе...",
|
"changeLaterSubtitle": "Вы можете изменить это в настройках позже.",
|
||||||
|
"noSavedAppFound": "Не найдено приложений",
|
||||||
"noInstallations": "Пропатченные приложения не установлены",
|
"noInstallations": "Пропатченные приложения не установлены",
|
||||||
"installUpdate": "Продолжить установку обновления?",
|
"installUpdate": "Продолжить установку обновления?",
|
||||||
|
"updateSheetTitle": "Обновить Revanced Менеджер",
|
||||||
|
"updateDialogTitle": "Доступно обновление",
|
||||||
|
"updatePatchesSheetTitle": "Обновить патчи ReVanced",
|
||||||
"updateChangelogTitle": "Список изменений",
|
"updateChangelogTitle": "Список изменений",
|
||||||
"notificationTitle": "Обновление загружено",
|
"updateDialogText": "Доступно обновление для ${file}.\n\nТекущая установленная версия ${version}.",
|
||||||
"notificationText": "Нажмите, чтобы установить обновление",
|
"downloadConsentDialogTitle": "Скачать необходимые файлы?",
|
||||||
|
"downloadConsentDialogText": "Для правильной работы ReVanced Менеджера нужно загрузить необходимые файлы.",
|
||||||
|
"downloadConsentDialogText2": "Это соединит вас с ${url}.",
|
||||||
"downloadingMessage": "Загрузка обновления...",
|
"downloadingMessage": "Загрузка обновления...",
|
||||||
|
"downloadedMessage": "Обновление загружено",
|
||||||
"installingMessage": "Установка обновления...",
|
"installingMessage": "Установка обновления...",
|
||||||
"errorDownloadMessage": "Не удалось загрузить обновление",
|
"errorDownloadMessage": "Не удалось загрузить обновление",
|
||||||
"errorInstallMessage": "Не удалось установить обновление",
|
"errorInstallMessage": "Не удалось установить обновление",
|
||||||
"noConnection": "Нет подключения к интернету",
|
"noConnection": "Нет подключения к интернету"
|
||||||
"updatesDisabled": "Обновление пропатченных приложений в настоящее время отключено. Пожалуйста, пропатчьте приложение заново."
|
|
||||||
},
|
},
|
||||||
"applicationItem": {
|
"applicationItem": {
|
||||||
"infoButton": "Информация"
|
"infoButton": "Информация"
|
||||||
},
|
},
|
||||||
"latestCommitCard": {
|
"latestCommitCard": {
|
||||||
"loadingLabel": "Загрузка...",
|
"loadingLabel": "Загрузка...",
|
||||||
"timeagoLabel": "${time} назад",
|
"timeagoLabel": "${time} назад"
|
||||||
"patcherLabel": "Патчер: ",
|
|
||||||
"managerLabel": "Менеджер: ",
|
|
||||||
"updateButton": "Обновить Менеджер"
|
|
||||||
},
|
},
|
||||||
"patcherView": {
|
"patcherView": {
|
||||||
"widgetTitle": "Патчер",
|
"widgetTitle": "Патчер",
|
||||||
"patchButton": "Патч",
|
"patchButton": "Пропатчить",
|
||||||
|
"removedPatchesWarningDialogText": "Следующие патчи были удалены с момента их последнего использования.\n\n ${patches}\n\n Все равно продолжить?",
|
||||||
"requiredOptionDialogText": "Некоторые параметры патчей должны быть обязательно установлены."
|
"requiredOptionDialogText": "Некоторые параметры патчей должны быть обязательно установлены."
|
||||||
},
|
},
|
||||||
"appSelectorCard": {
|
"appSelectorCard": {
|
||||||
|
"widgetTitle": "Выбрать приложение",
|
||||||
|
"widgetTitleSelected": "Выбранное приложение",
|
||||||
|
"widgetSubtitle": "Приложение не выбрано",
|
||||||
"noAppsLabel": "Приложения не найдены",
|
"noAppsLabel": "Приложения не найдены",
|
||||||
"currentVersion": "Текущая",
|
"anyVersion": "Любая версия"
|
||||||
"suggestedVersion": "Предложенная"
|
|
||||||
},
|
},
|
||||||
"patchSelectorCard": {
|
"patchSelectorCard": {
|
||||||
"widgetTitle": "Выбор патчей",
|
"widgetTitle": "Выбор патчей",
|
||||||
@@ -71,11 +75,15 @@
|
|||||||
"widgetSubtitle": "Мы онлайн!"
|
"widgetSubtitle": "Мы онлайн!"
|
||||||
},
|
},
|
||||||
"appSelectorView": {
|
"appSelectorView": {
|
||||||
|
"viewTitle": "Выбрать приложение",
|
||||||
|
"searchBarHint": "Поиск приложения",
|
||||||
"storageButton": "Хранилище",
|
"storageButton": "Хранилище",
|
||||||
"selectFromStorageButton": "Выбрать из хранилища",
|
"selectFromStorageButton": "Выбрать из хранилища",
|
||||||
"errorMessage": "Невозможно использовать выбранное приложение",
|
"errorMessage": "Невозможно использовать выбранное приложение",
|
||||||
"downloadToast": "Функция загрузки пока недоступна",
|
"downloadToast": "Функция загрузки пока недоступна",
|
||||||
"featureNotAvailable": "Функция не реализована"
|
"requireSuggestedAppVersionDialogText": "Выбранная Вами версия приложения не соответствует предлагаемой, что может привести к непредвиденным проблемам. Пожалуйста, используйте предложенную версию.\n\n Выбранная версия: ${selected}\n Предлагаемая версия: ${suggested}.\n\nЧтобы продолжить, отключите в настройках параметр «Требовать рекомендуемую версию приложения».",
|
||||||
|
"featureNotAvailable": "Функция не реализована",
|
||||||
|
"featureNotAvailableText": "Это приложение представляет собой разделенный APK-файл, и его можно пропатчить и корректно установить только путем монтирования с правами root. Однако Вы можете пропатчить и установить полный APK-файл, выбрав его из хранилища."
|
||||||
},
|
},
|
||||||
"patchesSelectorView": {
|
"patchesSelectorView": {
|
||||||
"viewTitle": "Выбор патчей",
|
"viewTitle": "Выбор патчей",
|
||||||
@@ -84,7 +92,9 @@
|
|||||||
"newPatches": "Новые патчи",
|
"newPatches": "Новые патчи",
|
||||||
"patches": "Патчи",
|
"patches": "Патчи",
|
||||||
"doneButton": "Готово",
|
"doneButton": "Готово",
|
||||||
|
"defaultChip": "По умолчанию",
|
||||||
"defaultTooltip": "Выбрать все стандартные патчи",
|
"defaultTooltip": "Выбрать все стандартные патчи",
|
||||||
|
"noneChip": "Никакие",
|
||||||
"noneTooltip": "Снять выбор всех патчей",
|
"noneTooltip": "Снять выбор всех патчей",
|
||||||
"loadPatchesSelection": "Загрузка выборки патчей",
|
"loadPatchesSelection": "Загрузка выборки патчей",
|
||||||
"noSavedPatches": "Нет сохраненной выборки патчей для выбранного приложения.\nНажмите \"Готово\" для сохранения текущего выбора.",
|
"noSavedPatches": "Нет сохраненной выборки патчей для выбранного приложения.\nНажмите \"Готово\" для сохранения текущего выбора.",
|
||||||
@@ -93,15 +103,14 @@
|
|||||||
},
|
},
|
||||||
"patchOptionsView": {
|
"patchOptionsView": {
|
||||||
"customValue": "Пользовательское значение",
|
"customValue": "Пользовательское значение",
|
||||||
"resetOptionsTooltip": "Сброс параметров патчей",
|
"setToNull": "Установить на нулевое",
|
||||||
|
"nullValue": "Значение этого параметра в настоящее время является нулевым",
|
||||||
"viewTitle": "Параметры патчей",
|
"viewTitle": "Параметры патчей",
|
||||||
"saveOptions": "Сохранить",
|
"saveOptions": "Сохранить",
|
||||||
"addOptions": "Добавить параметры",
|
"unselectPatch": "Отменить выбор патча",
|
||||||
"deselectPatch": "Снять выделение с патча",
|
|
||||||
"tooltip": "Другие параметры ввода",
|
"tooltip": "Другие параметры ввода",
|
||||||
"selectFilePath": "Выберите путь к файлу",
|
"selectFilePath": "Выберите путь к файлу",
|
||||||
"selectFolder": "Выберите папку",
|
"selectFolder": "Выберите папку",
|
||||||
"selectOption": "Выберите опции",
|
|
||||||
"requiredOption": "Эта опция обязательна",
|
"requiredOption": "Эта опция обязательна",
|
||||||
"unsupportedOption": "Эта опция не поддерживается",
|
"unsupportedOption": "Эта опция не поддерживается",
|
||||||
"requiredOptionNull": "Следующие опции должны быть установлены:\n\n${options}"
|
"requiredOptionNull": "Следующие опции должны быть установлены:\n\n${options}"
|
||||||
@@ -110,18 +119,18 @@
|
|||||||
"unsupportedDialogText": "Выбор этого патча может привести к ошибкам во время патчинга.\n\nВерсия приложения: ${packageVersion}\nПоддерживаемые версии:\n${supportedVersions}",
|
"unsupportedDialogText": "Выбор этого патча может привести к ошибкам во время патчинга.\n\nВерсия приложения: ${packageVersion}\nПоддерживаемые версии:\n${supportedVersions}",
|
||||||
"unsupportedPatchVersion": "Патч не поддерживается этой версией приложения.",
|
"unsupportedPatchVersion": "Патч не поддерживается этой версией приложения.",
|
||||||
"unsupportedRequiredOption": "Этот патч содержит обязательную опцию, не поддерживаемую этим приложением",
|
"unsupportedRequiredOption": "Этот патч содержит обязательную опцию, не поддерживаемую этим приложением",
|
||||||
|
"patchesChangeWarningDialogText": "Рекомендуется использовать выборку патчей и параметры по умолчанию. Их изменение может привести к неожиданным проблемам.\n\n Вам необходимо включить «Разрешить изменение выборки патчей» в настройках, прежде чем изменять какие-либо выборки патчей.",
|
||||||
"patchesChangeWarningDialogButton": "Использовать стандартный набор"
|
"patchesChangeWarningDialogButton": "Использовать стандартный набор"
|
||||||
},
|
},
|
||||||
"installerView": {
|
"installerView": {
|
||||||
"widgetTitle": "Установщик",
|
|
||||||
"installType": "Выберите тип установки",
|
"installType": "Выберите тип установки",
|
||||||
|
"installTypeDescription": "Выберите тип установки, чтобы продолжить.",
|
||||||
"installButton": "Установить",
|
"installButton": "Установить",
|
||||||
"installRootType": "Монтировать",
|
"installRootType": "Монтировать",
|
||||||
"installNonRootType": "Обычный",
|
"installNonRootType": "Обычный",
|
||||||
"warning": "Отключить автоматическое обновление патчей во избежание непредвиденных проблем.",
|
"warning": "Отключить автоматическое обновление патчей во избежание непредвиденных проблем.",
|
||||||
"pressBackAgain": "Нажмите \"Назад\" еще раз для отмены",
|
"pressBackAgain": "Нажмите \"Назад\" еще раз для отмены",
|
||||||
"openButton": "Открыть",
|
"openButton": "Открыть",
|
||||||
"shareButton": "Поделиться файлом",
|
|
||||||
"notificationTitle": "ReVanced Менеджер патчит",
|
"notificationTitle": "ReVanced Менеджер патчит",
|
||||||
"notificationText": "Нажмите, чтобы вернуться к установщику",
|
"notificationText": "Нажмите, чтобы вернуться к установщику",
|
||||||
"exportApkButtonTooltip": "Экспорт пропатченного APK",
|
"exportApkButtonTooltip": "Экспорт пропатченного APK",
|
||||||
@@ -132,11 +141,12 @@
|
|||||||
},
|
},
|
||||||
"settingsView": {
|
"settingsView": {
|
||||||
"widgetTitle": "Настройки",
|
"widgetTitle": "Настройки",
|
||||||
"appearanceSectionTitle": "Оформление",
|
"appearanceSectionTitle": "Внешний вид",
|
||||||
"teamSectionTitle": "Команда",
|
"teamSectionTitle": "Команда",
|
||||||
"debugSectionTitle": "Отладка",
|
"debugSectionTitle": "Отладка",
|
||||||
"advancedSectionTitle": "Дополнительные",
|
"advancedSectionTitle": "Дополнительные",
|
||||||
"exportSectionTitle": "Импорт и экспорт",
|
"exportSectionTitle": "Импорт и экспорт",
|
||||||
|
"dataSectionTitle": "Источники данных",
|
||||||
"themeModeLabel": "Тема приложения",
|
"themeModeLabel": "Тема приложения",
|
||||||
"systemThemeLabel": "Системная",
|
"systemThemeLabel": "Системная",
|
||||||
"lightThemeLabel": "Светлая",
|
"lightThemeLabel": "Светлая",
|
||||||
@@ -144,18 +154,19 @@
|
|||||||
"dynamicThemeLabel": "Material You",
|
"dynamicThemeLabel": "Material You",
|
||||||
"dynamicThemeHint": "Наслаждайтесь темой Вашего устройства",
|
"dynamicThemeHint": "Наслаждайтесь темой Вашего устройства",
|
||||||
"languageLabel": "Язык",
|
"languageLabel": "Язык",
|
||||||
"englishOption": "Английский",
|
"languageUpdated": "Язык обновлен",
|
||||||
"sourcesLabel": "Источники",
|
"sourcesLabel": "Альтернативные источники",
|
||||||
"sourcesLabelHint": "Настройка источника патчей и интеграций",
|
"sourcesLabelHint": "Настроить альтернативные источники для патчей и интеграций ReVanced",
|
||||||
"sourcesIntegrationsLabel": "Репозиторий интеграций",
|
"sourcesIntegrationsLabel": "Репозиторий интеграций",
|
||||||
|
"useAlternativeSources": "Использовать альтернативные источники",
|
||||||
|
"useAlternativeSourcesHint": "Использовать альтернативные источники для патчей и интеграций ReVanced вместо API",
|
||||||
"sourcesResetDialogTitle": "Сброс",
|
"sourcesResetDialogTitle": "Сброс",
|
||||||
"sourcesResetDialogText": "Вы уверены, что хотите сбросить ваши источники до значений по умолчанию?",
|
"sourcesResetDialogText": "Вы уверены, что хотите сбросить ваши источники до значений по умолчанию?",
|
||||||
"apiURLResetDialogText": "Вы уверены, что хотите сбросить API-ссылку до значения по умолчанию?",
|
"apiURLResetDialogText": "Вы уверены, что хотите сбросить API-ссылку до значения по умолчанию?",
|
||||||
"sourcesUpdateNote": "Примечание: патчи будут обновляться автоматически до последней версии.\nЭто действие сделает доступным ваш IP адрес для сервера.",
|
"sourcesUpdateNote": "Примечание: при этом будут автоматически загружены патчи и интеграции ReVanced из альтернативных источников.\n\nЭто соединит вас с альтернативным источником.",
|
||||||
"apiURLLabel": "API-ссылка",
|
"apiURLLabel": "API-ссылка",
|
||||||
"apiURLHint": "Настройка URL-адреса API для использования",
|
"apiURLHint": "Настройте URL-адрес API ReVanced Менеджера",
|
||||||
"selectApiURL": "API-ссылка",
|
"selectApiURL": "API-ссылка",
|
||||||
"hostRepositoryLabel": "API репозитория",
|
|
||||||
"orgPatchesLabel": "Организация патчей",
|
"orgPatchesLabel": "Организация патчей",
|
||||||
"sourcesPatchesLabel": "Репозиторий патчей",
|
"sourcesPatchesLabel": "Репозиторий патчей",
|
||||||
"orgIntegrationsLabel": "Организация интеграций",
|
"orgIntegrationsLabel": "Организация интеграций",
|
||||||
@@ -169,8 +180,12 @@
|
|||||||
"disablePatchesSelectionWarningText": "Вы собираетесь выключить измененную выборку патчей.\nБудет восстановлен стандартный выбор патчей.\n\nВсе равно выключить?",
|
"disablePatchesSelectionWarningText": "Вы собираетесь выключить измененную выборку патчей.\nБудет восстановлен стандартный выбор патчей.\n\nВсе равно выключить?",
|
||||||
"autoUpdatePatchesLabel": "Автообновление патчей",
|
"autoUpdatePatchesLabel": "Автообновление патчей",
|
||||||
"autoUpdatePatchesHint": "Автоматически обновлять патчи до последней версии",
|
"autoUpdatePatchesHint": "Автоматически обновлять патчи до последней версии",
|
||||||
|
"showUpdateDialogLabel": "Показать диалог обновления",
|
||||||
|
"showUpdateDialogHint": "Показывать диалоговое окно, когда доступно новое обновление",
|
||||||
"universalPatchesLabel": "Показать универсальные патчи",
|
"universalPatchesLabel": "Показать универсальные патчи",
|
||||||
"universalPatchesHint": "Отобразить все приложения и универсальные патчи (может замедлить список отображения приложений)",
|
"universalPatchesHint": "Отобразить все приложения и универсальные патчи (может замедлить список отображения приложений)",
|
||||||
|
"lastPatchedAppLabel": "Сохранить пропатченное приложение",
|
||||||
|
"lastPatchedAppHint": "Сохранить последний патч для установки или экспорта позже",
|
||||||
"versionCompatibilityCheckLabel": "Проверка совместимости версий",
|
"versionCompatibilityCheckLabel": "Проверка совместимости версий",
|
||||||
"versionCompatibilityCheckHint": "Предотвратить выбор патчей, несовместимых с выбранной версией приложения",
|
"versionCompatibilityCheckHint": "Предотвратить выбор патчей, несовместимых с выбранной версией приложения",
|
||||||
"requireSuggestedAppVersionLabel": "Запрос рекомендуемой версии приложения",
|
"requireSuggestedAppVersionLabel": "Запрос рекомендуемой версии приложения",
|
||||||
@@ -222,18 +237,25 @@
|
|||||||
"appInfoView": {
|
"appInfoView": {
|
||||||
"widgetTitle": "О приложении",
|
"widgetTitle": "О приложении",
|
||||||
"openButton": "Открыть",
|
"openButton": "Открыть",
|
||||||
|
"installButton": "Установить",
|
||||||
"uninstallButton": "Удалить",
|
"uninstallButton": "Удалить",
|
||||||
"unmountButton": "Размонтировать",
|
"unmountButton": "Размонтировать",
|
||||||
|
"exportButton": "Экспорт",
|
||||||
|
"deleteButton": "Удалить",
|
||||||
"rootDialogTitle": "Ошибка",
|
"rootDialogTitle": "Ошибка",
|
||||||
|
"lastPatchedAppDescription": "Это резервная копия последнего пропатченного приложения",
|
||||||
"unmountDialogText": "Вы точно хотите размонтировать это приложение?",
|
"unmountDialogText": "Вы точно хотите размонтировать это приложение?",
|
||||||
"uninstallDialogText": "Вы точно хотите деинсталлировать это приложение?",
|
"uninstallDialogText": "Вы точно хотите деинсталлировать это приложение?",
|
||||||
"rootDialogText": "Приложение было установлено с правами суперпользователя, но сейчас ReVanced Менеджер не имеет прав.\nПожалуйста, сначала предоставьте права суперпользователя.",
|
"rootDialogText": "Приложение было установлено с правами суперпользователя, но сейчас ReVanced Менеджер не имеет прав.\nПожалуйста, сначала предоставьте права суперпользователя.",
|
||||||
|
"removeAppDialogTitle": "Удалить приложение?",
|
||||||
|
"removeAppDialogText": "Вы уверены, что хотите удалить эту резервную копию?",
|
||||||
"packageNameLabel": "Имя пакета",
|
"packageNameLabel": "Имя пакета",
|
||||||
"installTypeLabel": "Тип установки",
|
"installTypeLabel": "Тип установки",
|
||||||
"mountTypeLabel": "Монтировать",
|
"mountTypeLabel": "Монтировать",
|
||||||
"regularTypeLabel": "Обычный",
|
"regularTypeLabel": "Обычный",
|
||||||
"patchedDateLabel": "Дата применения патчей",
|
"patchedDateLabel": "Дата применения патчей",
|
||||||
"appliedPatchesLabel": "Примененные патчи",
|
"appliedPatchesLabel": "Примененные патчи",
|
||||||
|
"sizeLabel": "Размер файла",
|
||||||
"patchedDateHint": "${date} в ${time}",
|
"patchedDateHint": "${date} в ${time}",
|
||||||
"appliedPatchesHint": "${quantity} применённых патчей",
|
"appliedPatchesHint": "${quantity} применённых патчей",
|
||||||
"updateNotImplemented": "Эта возможность ещё не реализована"
|
"updateNotImplemented": "Эта возможность ещё не реализована"
|
||||||
|
|||||||
19
assets/i18n/strings_si_LK.i18n.json
Normal file
19
assets/i18n/strings_si_LK.i18n.json
Normal file
@@ -0,0 +1,19 @@
|
|||||||
|
{
|
||||||
|
"navigationView": {},
|
||||||
|
"homeView": {},
|
||||||
|
"applicationItem": {},
|
||||||
|
"latestCommitCard": {},
|
||||||
|
"patcherView": {},
|
||||||
|
"appSelectorCard": {},
|
||||||
|
"patchSelectorCard": {},
|
||||||
|
"socialMediaCard": {},
|
||||||
|
"appSelectorView": {},
|
||||||
|
"patchesSelectorView": {},
|
||||||
|
"patchOptionsView": {},
|
||||||
|
"patchItem": {},
|
||||||
|
"installerView": {},
|
||||||
|
"settingsView": {},
|
||||||
|
"appInfoView": {},
|
||||||
|
"contributorsView": {},
|
||||||
|
"installErrorDialog": {}
|
||||||
|
}
|
||||||
29
assets/i18n/strings_sk_SK.i18n.json
Executable file → Normal file
29
assets/i18n/strings_sk_SK.i18n.json
Executable file → Normal file
@@ -1,14 +1,16 @@
|
|||||||
{
|
{
|
||||||
|
"okButton": "OK",
|
||||||
"cancelButton": "Zrušiť",
|
"cancelButton": "Zrušiť",
|
||||||
"quitButton": "Ukončiť",
|
"quitButton": "Ukončiť",
|
||||||
"updateButton": "Aktualizovať",
|
"updateButton": "Aktualizovať",
|
||||||
"installed": "Nainštalované: ${version}",
|
|
||||||
"suggested": "Navrhované: ${version}",
|
"suggested": "Navrhované: ${version}",
|
||||||
"yesButton": "Áno",
|
"yesButton": "Áno",
|
||||||
"noButton": "Nie",
|
"noButton": "Nie",
|
||||||
"warning": "Upozornenie",
|
"warning": "Upozornenie",
|
||||||
"notice": "Oznámenie",
|
"notice": "Oznámenie",
|
||||||
"noShowAgain": "Nabudúce nezobrazovať",
|
"noShowAgain": "Nabudúce nezobrazovať",
|
||||||
|
"add": "Pridať",
|
||||||
|
"remove": "Odstrániť",
|
||||||
"navigationView": {
|
"navigationView": {
|
||||||
"dashboardTab": "Hlavný panel",
|
"dashboardTab": "Hlavný panel",
|
||||||
"patcherTab": "Zaplátač",
|
"patcherTab": "Zaplátač",
|
||||||
@@ -18,16 +20,17 @@
|
|||||||
"refreshSuccess": "Úspešne obnovené",
|
"refreshSuccess": "Úspešne obnovené",
|
||||||
"widgetTitle": "Hlavný panel",
|
"widgetTitle": "Hlavný panel",
|
||||||
"updatesSubtitle": "Aktualizácie",
|
"updatesSubtitle": "Aktualizácie",
|
||||||
"patchedSubtitle": "Zaplátané aplikácie",
|
|
||||||
"noInstallations": "Zaplátané aplikácie nie sú nainštalované",
|
"noInstallations": "Zaplátané aplikácie nie sú nainštalované",
|
||||||
"installUpdate": "Pokračovať v inštalácii aktualizácie?",
|
"installUpdate": "Pokračovať v inštalácii aktualizácie?",
|
||||||
|
"updatePatchesSheetTitle": "Aktualizovať ReVanced záplaty",
|
||||||
"updateChangelogTitle": "Zoznam zmien",
|
"updateChangelogTitle": "Zoznam zmien",
|
||||||
|
"downloadConsentDialogText2": "Tým sa pripojíte na ${url}.",
|
||||||
"downloadingMessage": "Sťahovanie aktualizácie...",
|
"downloadingMessage": "Sťahovanie aktualizácie...",
|
||||||
|
"downloadedMessage": "Aktualizácia bola stiahnutá",
|
||||||
"installingMessage": "Inštalujú sa aktualizácie...",
|
"installingMessage": "Inštalujú sa aktualizácie...",
|
||||||
"errorDownloadMessage": "Nepodarilo sa stiahnuť aktualizáciu",
|
"errorDownloadMessage": "Nepodarilo sa stiahnuť aktualizáciu",
|
||||||
"errorInstallMessage": "Nepodarilo sa nainštalovať aktualizáciu",
|
"errorInstallMessage": "Nepodarilo sa nainštalovať aktualizáciu",
|
||||||
"noConnection": "Žiadne pripojenie na internet",
|
"noConnection": "Žiadne pripojenie na internet"
|
||||||
"updatesDisabled": "Aktualizácia zaplátanej aplikácie je v súčasnosti zakázaná. Znovu zaplátajte aplikáciu."
|
|
||||||
},
|
},
|
||||||
"applicationItem": {
|
"applicationItem": {
|
||||||
"infoButton": "Informácie"
|
"infoButton": "Informácie"
|
||||||
@@ -41,9 +44,7 @@
|
|||||||
"patchButton": "Záplata"
|
"patchButton": "Záplata"
|
||||||
},
|
},
|
||||||
"appSelectorCard": {
|
"appSelectorCard": {
|
||||||
"noAppsLabel": "Nebola nájdená žiadna aplikácia",
|
"noAppsLabel": "Nebola nájdená žiadna aplikácia"
|
||||||
"currentVersion": "Aktuálne",
|
|
||||||
"suggestedVersion": "Navrhované"
|
|
||||||
},
|
},
|
||||||
"patchSelectorCard": {
|
"patchSelectorCard": {
|
||||||
"widgetTitle": "Vyberte záplaty",
|
"widgetTitle": "Vyberte záplaty",
|
||||||
@@ -67,13 +68,20 @@
|
|||||||
"searchBarHint": "Vyhľadajte záplaty",
|
"searchBarHint": "Vyhľadajte záplaty",
|
||||||
"universalPatches": "Univerzálne záplaty",
|
"universalPatches": "Univerzálne záplaty",
|
||||||
"doneButton": "Hotovo",
|
"doneButton": "Hotovo",
|
||||||
|
"defaultChip": "Predvolené",
|
||||||
"defaultTooltip": "Vybrať všetky predvolené záplaty",
|
"defaultTooltip": "Vybrať všetky predvolené záplaty",
|
||||||
|
"noneChip": "Žiadne",
|
||||||
"noneTooltip": "Zrušiť výber všetkých odporúčaných záplat",
|
"noneTooltip": "Zrušiť výber všetkých odporúčaných záplat",
|
||||||
"noPatchesFound": "Neboli nájdené žiadne záplaty pre zvolenú aplikáciu"
|
"noPatchesFound": "Neboli nájdené žiadne záplaty pre zvolenú aplikáciu"
|
||||||
},
|
},
|
||||||
"patchOptionsView": {},
|
"patchOptionsView": {
|
||||||
|
"saveOptions": "Uložiť",
|
||||||
|
"unsupportedOption": "Táto možnosť nie je podporovaná",
|
||||||
|
"requiredOptionNull": "Je potrebné nastaviť nasledujúce možnosti:\n\n${options}"
|
||||||
|
},
|
||||||
"patchItem": {
|
"patchItem": {
|
||||||
"unsupportedDialogText": "Výber tejto záplaty môže spôsobiť chyby.\n\nVerzia aplikácie: ${packageVersion}\nPodporované verzie:\n${supportedVersions}",
|
"unsupportedDialogText": "Výber tejto záplaty môže spôsobiť chyby.\n\nVerzia aplikácie: ${packageVersion}\nPodporované verzie:\n${supportedVersions}",
|
||||||
|
"unsupportedRequiredOption": "Táto záplata obsahuje požadovanú možnosť, ktorú táto apka nepodporuje",
|
||||||
"patchesChangeWarningDialogButton": "Použiť predvolený výber"
|
"patchesChangeWarningDialogButton": "Použiť predvolený výber"
|
||||||
},
|
},
|
||||||
"installerView": {
|
"installerView": {
|
||||||
@@ -100,14 +108,13 @@
|
|||||||
"systemThemeLabel": "Systém",
|
"systemThemeLabel": "Systém",
|
||||||
"lightThemeLabel": "Svetlý",
|
"lightThemeLabel": "Svetlý",
|
||||||
"darkThemeLabel": "Tmavý režim",
|
"darkThemeLabel": "Tmavý režim",
|
||||||
|
"dynamicThemeLabel": "Material You",
|
||||||
"dynamicThemeHint": "Užite si tému bližíe prispôsobenú vášmu zariadeniu",
|
"dynamicThemeHint": "Užite si tému bližíe prispôsobenú vášmu zariadeniu",
|
||||||
"languageLabel": "Jazyk",
|
"languageLabel": "Jazyk",
|
||||||
"sourcesLabel": "Zdroje",
|
|
||||||
"sourcesIntegrationsLabel": "Zdroj integrácie",
|
"sourcesIntegrationsLabel": "Zdroj integrácie",
|
||||||
"sourcesResetDialogTitle": "Resetovať",
|
"sourcesResetDialogTitle": "Resetovať",
|
||||||
"apiURLLabel": "URL API",
|
"apiURLLabel": "URL API",
|
||||||
"selectApiURL": "URL API",
|
"selectApiURL": "URL API",
|
||||||
"hostRepositoryLabel": "API repozitára",
|
|
||||||
"orgPatchesLabel": "Autor záplaty",
|
"orgPatchesLabel": "Autor záplaty",
|
||||||
"sourcesPatchesLabel": "Zdroj záplaty",
|
"sourcesPatchesLabel": "Zdroj záplaty",
|
||||||
"orgIntegrationsLabel": "Autor integrácie",
|
"orgIntegrationsLabel": "Autor integrácie",
|
||||||
@@ -136,11 +143,13 @@
|
|||||||
"appInfoView": {
|
"appInfoView": {
|
||||||
"widgetTitle": "Informácie o aplikácii",
|
"widgetTitle": "Informácie o aplikácii",
|
||||||
"openButton": "Otvoriť",
|
"openButton": "Otvoriť",
|
||||||
|
"installButton": "Inštalovať",
|
||||||
"uninstallButton": "Odinštalovať",
|
"uninstallButton": "Odinštalovať",
|
||||||
"rootDialogTitle": "Chyba",
|
"rootDialogTitle": "Chyba",
|
||||||
"rootDialogText": "Aplikácia bola nainštalovaná s oprávneniami superpoužívateľa, ale v súčasnosti ReVanced Manažér nemá žiadne oprávnenia. Najskôr mu udeľte oprávnenia superužívateľa.",
|
"rootDialogText": "Aplikácia bola nainštalovaná s oprávneniami superpoužívateľa, ale v súčasnosti ReVanced Manažér nemá žiadne oprávnenia. Najskôr mu udeľte oprávnenia superužívateľa.",
|
||||||
"packageNameLabel": "Názov balíka",
|
"packageNameLabel": "Názov balíka",
|
||||||
"installTypeLabel": "Spôsob inštalácie",
|
"installTypeLabel": "Spôsob inštalácie",
|
||||||
|
"mountTypeLabel": "Pripojiť",
|
||||||
"patchedDateLabel": "Dátum záplaty",
|
"patchedDateLabel": "Dátum záplaty",
|
||||||
"appliedPatchesLabel": "Použité záplaty",
|
"appliedPatchesLabel": "Použité záplaty",
|
||||||
"patchedDateHint": "${date} o ${time}",
|
"patchedDateHint": "${date} o ${time}",
|
||||||
|
|||||||
134
assets/i18n/strings_sl_SI.i18n.json
Executable file → Normal file
134
assets/i18n/strings_sl_SI.i18n.json
Executable file → Normal file
@@ -1,12 +1,15 @@
|
|||||||
{
|
{
|
||||||
"okButton": "V redu",
|
"okButton": "V redu",
|
||||||
"cancelButton": "Prekliči",
|
"cancelButton": "Prekliči",
|
||||||
|
"dismissButton": "Opusti",
|
||||||
"updateButton": "Posodobi",
|
"updateButton": "Posodobi",
|
||||||
"installed": "Trenutna različica: ${version}",
|
|
||||||
"suggested": "Priporočena različica: ${version}",
|
"suggested": "Priporočena različica: ${version}",
|
||||||
"yesButton": "Da",
|
"yesButton": "Da",
|
||||||
"noButton": "Ne",
|
"noButton": "Ne",
|
||||||
"warning": "Opozorilo",
|
"warning": "Opozorilo",
|
||||||
|
"notice": "Notice",
|
||||||
|
"showChangelogButton": "Pokaži, kaj je novega",
|
||||||
|
"showUpdateButton": "Pokaži posodobitev",
|
||||||
"navigationView": {
|
"navigationView": {
|
||||||
"dashboardTab": "Nadzorna plošča",
|
"dashboardTab": "Nadzorna plošča",
|
||||||
"patcherTab": "Popravljalnik",
|
"patcherTab": "Popravljalnik",
|
||||||
@@ -16,16 +19,21 @@
|
|||||||
"refreshSuccess": "Osvežitev je uspela",
|
"refreshSuccess": "Osvežitev je uspela",
|
||||||
"widgetTitle": "Nadzorna plošča",
|
"widgetTitle": "Nadzorna plošča",
|
||||||
"updatesSubtitle": "Posodobitve",
|
"updatesSubtitle": "Posodobitve",
|
||||||
"patchedSubtitle": "Popravljene aplikacije",
|
"changeLaterSubtitle": "To lahko tudi kasneje spremenite v nastavitvah.",
|
||||||
"noInstallations": "Nameščena ni nobena popravljena aplikacija",
|
"noInstallations": "Nameščena ni nobena popravljena aplikacija",
|
||||||
"installUpdate": "Nadaljujem z nameščanjem posodobitve?",
|
"installUpdate": "Nadaljujem z nameščanjem posodobitve?",
|
||||||
|
"updateSheetTitle": "Posodobi ReVanced Manager",
|
||||||
|
"updateDialogTitle": "Na voljo je posodobitev",
|
||||||
"updateChangelogTitle": "Zadnje spremembe",
|
"updateChangelogTitle": "Zadnje spremembe",
|
||||||
|
"updateDialogText": "Za ${file} je na voljo posodobitev.\n\nTrenutno je nameščena različica ${version}.",
|
||||||
|
"downloadConsentDialogTitle": "Prenesem potrebne datoteke?",
|
||||||
|
"downloadConsentDialogText": "ReVanced Manager mora za svoje nemoteno delovanje prenesti potrebne datoteke.",
|
||||||
"downloadingMessage": "Prenašam posodobitev ...",
|
"downloadingMessage": "Prenašam posodobitev ...",
|
||||||
|
"downloadedMessage": "Posodobitev prenesena",
|
||||||
"installingMessage": "Nameščam posodobitev ...",
|
"installingMessage": "Nameščam posodobitev ...",
|
||||||
"errorDownloadMessage": "Posodobitve ni bilo mogoče prenesti",
|
"errorDownloadMessage": "Posodobitve ni bilo mogoče prenesti",
|
||||||
"errorInstallMessage": "Posodobitve ni bilo mogoče namestiti",
|
"errorInstallMessage": "Posodobitve ni bilo mogoče namestiti",
|
||||||
"noConnection": "Ni internetne povezave",
|
"noConnection": "Ni internetne povezave"
|
||||||
"updatesDisabled": "Posodabljanje popravljene aplikacije je trenutno onemogočeno. Ponovno popravite aplikacijo."
|
|
||||||
},
|
},
|
||||||
"applicationItem": {
|
"applicationItem": {
|
||||||
"infoButton": "Informacije"
|
"infoButton": "Informacije"
|
||||||
@@ -36,12 +44,15 @@
|
|||||||
},
|
},
|
||||||
"patcherView": {
|
"patcherView": {
|
||||||
"widgetTitle": "Popravljalnik",
|
"widgetTitle": "Popravljalnik",
|
||||||
"patchButton": "Popravi"
|
"patchButton": "Popravi",
|
||||||
|
"removedPatchesWarningDialogText": "Spodnji popravki so bili odstranjeni, odkar ste jih nazadnje uporabili.\n\n${patches}\n\nVseeno nadaljujem?"
|
||||||
},
|
},
|
||||||
"appSelectorCard": {
|
"appSelectorCard": {
|
||||||
|
"widgetTitle": "Izberi aplikacijo",
|
||||||
|
"widgetTitleSelected": "Izbrana aplikacija",
|
||||||
|
"widgetSubtitle": "Nič ni izbrano",
|
||||||
"noAppsLabel": "Ne najdem nobenih aplikacij",
|
"noAppsLabel": "Ne najdem nobenih aplikacij",
|
||||||
"currentVersion": "Trenutno",
|
"anyVersion": "Poljubna različica"
|
||||||
"suggestedVersion": "Predlagano"
|
|
||||||
},
|
},
|
||||||
"patchSelectorCard": {
|
"patchSelectorCard": {
|
||||||
"widgetTitle": "Izberi popravke",
|
"widgetTitle": "Izberi popravke",
|
||||||
@@ -54,26 +65,42 @@
|
|||||||
"widgetSubtitle": "Najdete nas na spletu!"
|
"widgetSubtitle": "Najdete nas na spletu!"
|
||||||
},
|
},
|
||||||
"appSelectorView": {
|
"appSelectorView": {
|
||||||
|
"viewTitle": "Izberi aplikacijo",
|
||||||
|
"searchBarHint": "Išči aplikacijo",
|
||||||
"storageButton": "Shramba",
|
"storageButton": "Shramba",
|
||||||
"selectFromStorageButton": "Izberi iz shrambe",
|
"selectFromStorageButton": "Izberi iz shrambe",
|
||||||
"errorMessage": "Izbrane aplikacije ni mogoče uporabiti",
|
"errorMessage": "Izbrane aplikacije ni mogoče uporabiti",
|
||||||
"downloadToast": "Prenos trenutno ni na voljo",
|
"downloadToast": "Prenos trenutno ni na voljo",
|
||||||
"featureNotAvailable": "Funkcionalnost ni implementirana"
|
"requireSuggestedAppVersionDialogText": "Različica aplikacije, ki ste jo izbrali, se ne ujema s priporočeno različico, kar lahko privede do nepredvidenih težav. Prosimo, da uporabite priporočeno različico.\n\nIzbrana različica: ${selected}\nPriporočena različica: ${suggested}\n\nČe želite kljub temu nadaljevati, v nastavitvah onemogočite \"Zahtevaj priporočeno različico\".",
|
||||||
|
"featureNotAvailable": "Funkcionalnost ni implementirana",
|
||||||
|
"featureNotAvailableText": "Ta aplikacija je v ločeni datoteki APK, zato jo najzanesljiveje popravimo in namestimo samo tako, da jo priklopimo s skrbniškimi pravicami. Kljub temu lahko popravite in namestite celo aplikacijo APK tako, da jo izberete iz pomnilnika."
|
||||||
},
|
},
|
||||||
"patchesSelectorView": {
|
"patchesSelectorView": {
|
||||||
"viewTitle": "Izberite popravke",
|
"viewTitle": "Izberite popravke",
|
||||||
"searchBarHint": "Iščite popravke",
|
"searchBarHint": "Iščite popravke",
|
||||||
"doneButton": "Končano",
|
"doneButton": "Končano",
|
||||||
|
"defaultChip": "Privzeto",
|
||||||
"defaultTooltip": "Izberi vse privzete popravke",
|
"defaultTooltip": "Izberi vse privzete popravke",
|
||||||
|
"noneChip": "Brez",
|
||||||
"noneTooltip": "Razveljavi izbiro vseh popravkov",
|
"noneTooltip": "Razveljavi izbiro vseh popravkov",
|
||||||
|
"loadPatchesSelection": "Naloži izbor popravkov",
|
||||||
|
"noSavedPatches": "Za izbrano aplikacijo ni shranjenega izbora popravkov.\nS pritiskom na Končano shranite trenutni izbor.",
|
||||||
"noPatchesFound": "Za izbrano aplikacijo ne najdem popravkov"
|
"noPatchesFound": "Za izbrano aplikacijo ne najdem popravkov"
|
||||||
},
|
},
|
||||||
"patchOptionsView": {},
|
"patchOptionsView": {
|
||||||
|
"customValue": "Vrednost po meri",
|
||||||
|
"saveOptions": "Save"
|
||||||
|
},
|
||||||
"patchItem": {
|
"patchItem": {
|
||||||
"unsupportedDialogText": "Izbira tega popravka lahko privede do napak pri popravljanju.\n\nRazličica aplikacije: ${packageVersion}\nPodprte različice:\n${supportedVersions}"
|
"unsupportedDialogText": "Izbira tega popravka lahko privede do napak pri popravljanju.\n\nRazličica aplikacije: ${packageVersion}\nPodprte različice:\n${supportedVersions}",
|
||||||
|
"unsupportedPatchVersion": "Popravek ni združljiv s to različico aplikacije.",
|
||||||
|
"patchesChangeWarningDialogText": "Priporočamo, da uporabite privzete možnosti in izbor popravkov. Če jih spremenite, lahko pride do nepričakovanih težav.\n\nPreden spremenite izbor popravkov, boste morali v nastavitvah vklopiti \"Omogoči spreminjanje izborov popravkov\"."
|
||||||
},
|
},
|
||||||
"installerView": {
|
"installerView": {
|
||||||
|
"installTypeDescription": "Izberite vrsto namestitve, s katero želite nadaljevati.",
|
||||||
"installButton": "Namesti",
|
"installButton": "Namesti",
|
||||||
|
"installNonRootType": "Običajna",
|
||||||
|
"warning": "Onemogočite samodejno posodabljanje za popravljeno aplikacijo, drugače lahko pride do nepredvidenih težav.",
|
||||||
"openButton": "Odpri",
|
"openButton": "Odpri",
|
||||||
"notificationTitle": "Upravitelj ReVanced popravlja",
|
"notificationTitle": "Upravitelj ReVanced popravlja",
|
||||||
"notificationText": "Dotaknite se za vrnitev na namestitveni program",
|
"notificationText": "Dotaknite se za vrnitev na namestitveni program",
|
||||||
@@ -83,44 +110,98 @@
|
|||||||
"widgetTitle": "Nastavitve",
|
"widgetTitle": "Nastavitve",
|
||||||
"appearanceSectionTitle": "Videz",
|
"appearanceSectionTitle": "Videz",
|
||||||
"teamSectionTitle": "Ekipa",
|
"teamSectionTitle": "Ekipa",
|
||||||
|
"debugSectionTitle": "Razhroščevanje",
|
||||||
"advancedSectionTitle": "Napredno",
|
"advancedSectionTitle": "Napredno",
|
||||||
"exportSectionTitle": "Uvoz in izvoz",
|
"exportSectionTitle": "Uvoz in izvoz",
|
||||||
|
"dataSectionTitle": "Viri podatkov",
|
||||||
"darkThemeLabel": "Temni videz",
|
"darkThemeLabel": "Temni videz",
|
||||||
|
"dynamicThemeLabel": "Material You",
|
||||||
"dynamicThemeHint": "Videz je prilagojen za vašo napravo",
|
"dynamicThemeHint": "Videz je prilagojen za vašo napravo",
|
||||||
"languageLabel": "Jezik",
|
"languageLabel": "Jezik",
|
||||||
"sourcesLabel": "Viri",
|
"languageUpdated": "Jezik je posodobljen",
|
||||||
|
"sourcesLabel": "Alternativni viri",
|
||||||
|
"sourcesLabelHint": "Nastavite alternativne vire za ReVanced Patches in ReVanced Integrations",
|
||||||
"sourcesIntegrationsLabel": "Vir integracij",
|
"sourcesIntegrationsLabel": "Vir integracij",
|
||||||
|
"useAlternativeSources": "Uporabi alternativne vire",
|
||||||
|
"useAlternativeSourcesHint": "Namesto API-ja uporabi alternativne vire za ReVanced Patches in ReVanced Integrations",
|
||||||
"sourcesResetDialogTitle": "Ponastavi",
|
"sourcesResetDialogTitle": "Ponastavi",
|
||||||
|
"sourcesResetDialogText": "Ali ste prepričani, da želite ponastaviti svoje vire na privzete vrednosti?",
|
||||||
|
"apiURLResetDialogText": "Ali ste prepričani, da želite ponastaviti svojo povezavo do API-ja na privzeto vrednost?",
|
||||||
|
"sourcesUpdateNote": "Pozor: ReVanced Patches in ReVanced Integrations se bosta privzeto prenesla iz alternativnih virov.\n\nTa nastavitev bo vzpostavila povezavo na alternativni vir.",
|
||||||
"apiURLLabel": "URL API-ja",
|
"apiURLLabel": "URL API-ja",
|
||||||
|
"apiURLHint": "Nastavi naslov URL za API ReVanced Managerja",
|
||||||
"selectApiURL": "URL API-ja",
|
"selectApiURL": "URL API-ja",
|
||||||
"hostRepositoryLabel": "API repozitorija",
|
|
||||||
"orgPatchesLabel": "Organizacija popravkov",
|
"orgPatchesLabel": "Organizacija popravkov",
|
||||||
"sourcesPatchesLabel": "Vir popravkov",
|
"sourcesPatchesLabel": "Vir popravkov",
|
||||||
"orgIntegrationsLabel": "Organizacija integracij",
|
"orgIntegrationsLabel": "Organizacija integracij",
|
||||||
"contributorsLabel": "Sodelujoči",
|
"contributorsLabel": "Sodelujoči",
|
||||||
"contributorsHint": "Seznam sodelujočih pri projektu ReVanced",
|
"contributorsHint": "Seznam sodelujočih pri projektu ReVanced",
|
||||||
|
"logsLabel": "Deli dnevniške podatke",
|
||||||
|
"logsHint": "Deli dnevniške podatke ReVanced Managerja",
|
||||||
|
"enablePatchesSelectionLabel": "Dovoli spreminjanje izborov popravkov",
|
||||||
|
"enablePatchesSelectionHint": "Ne prepreči izbiranja ali opuščanja popravkov",
|
||||||
|
"enablePatchesSelectionWarningText": "Spreminjanje izbora popravkov lahko povzroči nepredvidene težave.\n\nGa vseeno omogočim?",
|
||||||
|
"autoUpdatePatchesHint": "Samodejno posodobi popravke",
|
||||||
|
"showUpdateDialogLabel": "Pokaži posodobitveno pogovorno okno",
|
||||||
|
"showUpdateDialogHint": "Pokaži pogovorno okno, ko je na voljo posodobitev",
|
||||||
|
"universalPatchesLabel": "Pokaži splošne popravke",
|
||||||
|
"universalPatchesHint": "Prikaži vse aplikacije in splošne popravke (lahko upočasni prikaz seznama aplikacij)",
|
||||||
|
"versionCompatibilityCheckLabel": "Preverjanje združljivosti različic",
|
||||||
|
"versionCompatibilityCheckHint": "Prepreči izbiranje popravkov, ki niso združljivi z izbrano različico aplikacije",
|
||||||
|
"requireSuggestedAppVersionLabel": "Zahtevaj priporočeno različico",
|
||||||
|
"requireSuggestedAppVersionHint": "Prepreči izbiro različice aplikacije, ki ni enaka priporočeni",
|
||||||
|
"requireSuggestedAppVersionDialogText": "Če izberete različico aplikacije, ki ni enaka priporočeni, lahko pride do nepredvidenih napak.\n\nŽelite vseeno nadaljevati?",
|
||||||
"aboutLabel": "O programu",
|
"aboutLabel": "O programu",
|
||||||
"snackbarMessage": "Kopirano v odložišče",
|
"snackbarMessage": "Kopirano v odložišče",
|
||||||
"restartAppForChanges": "Spremembe bodo uveljavljene po ponovnem zagonu aplikacije",
|
"restartAppForChanges": "Spremembe bodo uveljavljene po ponovnem zagonu aplikacije",
|
||||||
"deleteTempDirLabel": "Izbriši začasne datoteke",
|
"deleteTempDirLabel": "Izbriši začasne datoteke",
|
||||||
"deleteTempDirHint": "Izbriši nerabljene začasne datoteke",
|
"deleteTempDirHint": "Izbriši nerabljene začasne datoteke",
|
||||||
"deletedTempDir": "Začasne datoteke izbrisane",
|
"deletedTempDir": "Začasne datoteke izbrisane",
|
||||||
|
"exportPatchesLabel": "Izvozi izbor popravkov",
|
||||||
|
"exportPatchesHint": "Izvozi izbor popravkov v datoteko JSON",
|
||||||
|
"exportedPatches": "Izbor popravkov je izvožen",
|
||||||
|
"noExportFileFound": "Ni nobenega izbora popravkov za izvoz",
|
||||||
|
"importPatchesLabel": "Uvozi izbor popravkov",
|
||||||
|
"importPatchesHint": "Uvozi izbor popravkov iz datoteke JSON",
|
||||||
|
"importedPatches": "Izbor popravkov je uvožen",
|
||||||
|
"resetStoredPatchesLabel": "Ponastavi izbor popravkov",
|
||||||
|
"resetStoredPatchesHint": "Ponastavi shranjeni izbor popravkov",
|
||||||
|
"resetStoredPatchesDialogTitle": "Naj ponastavim izbor popravkov?",
|
||||||
|
"resetStoredPatchesDialogText": "Obnovljen bo privzeti izbor popravkov.",
|
||||||
|
"resetStoredPatches": "Izbor popravkov je bil ponastavljen",
|
||||||
|
"resetStoredOptionsLabel": "Ponastavi možnosti popravkov",
|
||||||
|
"resetStoredOptionsDialogTitle": "Ali naj ponastavim možnosti popravkov?",
|
||||||
|
"resetStoredOptionsDialogText": "S ponastavitvijo možnosti popravkov bodo odstranjene vse shranjene možnosti.",
|
||||||
|
"deleteLogsLabel": "Počisti dnevniške podatke",
|
||||||
|
"deleteLogsHint": "Izbriše dnevniške vnose za ReVanced Manager",
|
||||||
"deletedLogs": "Dnevniški vnosi izbrisani",
|
"deletedLogs": "Dnevniški vnosi izbrisani",
|
||||||
|
"regenerateKeystoreHint": "Ponovno generira shrambo ključev za podpisovanje aplikacij",
|
||||||
|
"regenerateKeystoreDialogText": "Popravljenih aplikacij, podpisanih s staro shrambo ključev, ne bo več mogoče posodobiti.",
|
||||||
"exportKeystoreLabel": "Izvozi shrambo ključev",
|
"exportKeystoreLabel": "Izvozi shrambo ključev",
|
||||||
|
"exportKeystoreHint": "Izvozi shrambo ključev za podpisovanje aplikacij",
|
||||||
"exportedKeystore": "Shramba ključev je izvožena",
|
"exportedKeystore": "Shramba ključev je izvožena",
|
||||||
"noKeystoreExportFileFound": "Ni shrambe ključev, da bi jo izvozil",
|
"noKeystoreExportFileFound": "Ni shrambe ključev, da bi jo izvozil",
|
||||||
"importKeystoreLabel": "Uvozi shrambo ključev",
|
"importKeystoreLabel": "Uvozi shrambo ključev",
|
||||||
|
"importKeystoreHint": "Uvozi shrambo ključev za podpisovanje aplikacij",
|
||||||
"importedKeystore": "Shramba ključev uvožena",
|
"importedKeystore": "Shramba ključev uvožena",
|
||||||
"jsonSelectorErrorMessage": "Izbrane datoteke JSON ni mogoče uporabiti"
|
"selectKeystorePassword": "Geslo za shrambo ključev",
|
||||||
|
"selectKeystorePasswordHint": "Izberite geslo za shrambo ključev za podpisovanje aplikacij",
|
||||||
|
"jsonSelectorErrorMessage": "Izbrane datoteke JSON ni mogoče uporabiti",
|
||||||
|
"keystoreSelectorErrorMessage": "Ni mogoče uporabiti izbrane datoteke za shrambo ključev"
|
||||||
},
|
},
|
||||||
"appInfoView": {
|
"appInfoView": {
|
||||||
"widgetTitle": "O aplikaciji",
|
"widgetTitle": "O aplikaciji",
|
||||||
"openButton": "Odpri",
|
"openButton": "Odpri",
|
||||||
|
"installButton": "Namesti",
|
||||||
"uninstallButton": "Odstrani",
|
"uninstallButton": "Odstrani",
|
||||||
|
"unmountButton": "Odklopi",
|
||||||
"rootDialogTitle": "Napaka",
|
"rootDialogTitle": "Napaka",
|
||||||
|
"unmountDialogText": "Ali res želite odklopiti to aplikacijo?",
|
||||||
|
"uninstallDialogText": "Ali res želite odstraniti to aplikacijo?",
|
||||||
"rootDialogText": "Aplikacija je bila nameščena s skrbniškimi dovoljenji, a trenutno upravitelj ReVanced nima ustreznih dovoljenj.\nProsimo, da mu najprej odobrite skrbniška dovoljenja.",
|
"rootDialogText": "Aplikacija je bila nameščena s skrbniškimi dovoljenji, a trenutno upravitelj ReVanced nima ustreznih dovoljenj.\nProsimo, da mu najprej odobrite skrbniška dovoljenja.",
|
||||||
"packageNameLabel": "Naziv paketa",
|
"packageNameLabel": "Naziv paketa",
|
||||||
"installTypeLabel": "Vrsta namestitve",
|
"installTypeLabel": "Vrsta namestitve",
|
||||||
|
"regularTypeLabel": "Običajna",
|
||||||
"patchedDateLabel": "Datum popravila",
|
"patchedDateLabel": "Datum popravila",
|
||||||
"appliedPatchesLabel": "Uveljavljeni popravki",
|
"appliedPatchesLabel": "Uveljavljeni popravki",
|
||||||
"patchedDateHint": "${date} ob ${time}",
|
"patchedDateHint": "${date} ob ${time}",
|
||||||
@@ -130,5 +211,30 @@
|
|||||||
"contributorsView": {
|
"contributorsView": {
|
||||||
"widgetTitle": "Prispevali so"
|
"widgetTitle": "Prispevali so"
|
||||||
},
|
},
|
||||||
"installErrorDialog": {}
|
"installErrorDialog": {
|
||||||
|
"mount_version_mismatch": "Neskladne različice",
|
||||||
|
"mount_no_root": "Ni skrbniškega dostopa",
|
||||||
|
"mount_missing_installation": "Ne najdem namestitve",
|
||||||
|
"status_failure_blocked": "Namestitev onemogočena",
|
||||||
|
"install_failed_verification_failure": "Overjanje ni uspelo",
|
||||||
|
"status_failure_invalid": "Namestitev ni veljavna",
|
||||||
|
"install_failed_version_downgrade": "Nižja različica ni mogoča",
|
||||||
|
"status_failure_conflict": "Navzkrižje med namestitvijo",
|
||||||
|
"status_failure_storage": "Pomnilniška težava",
|
||||||
|
"status_failure_incompatible": "Namestitev ni združljiva",
|
||||||
|
"status_failure_timeout": "Namestitev traja predolgo",
|
||||||
|
"status_unknown": "Namestitev je spodletela",
|
||||||
|
"mount_version_mismatch_description": "Namestitev je spodletela, ker je različica nameščene aplikacije drugačna od popravljene aplikacije.\n\nNamestite tisto različico aplikacije, ki jo priklapljate, in poskusite ponovno.",
|
||||||
|
"mount_no_root_description": "Namestitev je spodletela, ker nimate skrbniškega dostopa.\n\nReVanced Managerju dodelite skrbniška dovoljenja in poskusite ponovno.",
|
||||||
|
"mount_missing_installation_description": "Namestitev je spodletela, ker nepopravljena aplikacija ni nameščena na tej napravi, zato je ni mogoče zamenjati in priklopiti.\n\nPred priklopom namestite nepopravljeno aplikacijo in poskusite ponovno.",
|
||||||
|
"status_failure_timeout_description": "Namestitev je trajala predolgo.\n\nNaj poskusim ponovno?",
|
||||||
|
"status_failure_storage_description": "Namestitev je spodletela zaradi pomanjkanja prostora na pomnilni napravi.\n\nSprostite nekaj prostora in poskusite ponovno.",
|
||||||
|
"status_failure_invalid_description": "Namestitev je spodletela zaradi neveljavnosti popravljene aplikacije.\n\nNaj odstranim aplikacijo in poskusim ponovno?",
|
||||||
|
"status_failure_incompatible_description": "Aplikacija ni združljiva s to napravo.\n\nStopite v stik z razvijalcem aplikacije in ga prosite za pomoč.",
|
||||||
|
"status_failure_conflict_description": "Namestitev ni uspela, ker je aplikacija že nameščena.\n\nNaj odstranim nameščeno aplikacijo in poskusim ponovno?",
|
||||||
|
"status_failure_blocked_description": "Paket ${packageName} je preprečil namestitev.\n\nPrilagodite svoje varnostne nastavitve in poskusite ponovno.",
|
||||||
|
"install_failed_verification_failure_description": "Namestitev ni uspela zaradi overitvenih težav.",
|
||||||
|
"install_failed_version_downgrade_description": "Namestitev je spodletela, ker je popravljena aplikacija nižje različice kot nameščena aplikacija.\n\nOdstranim aplikacijo in poskusim ponovno?",
|
||||||
|
"status_unknown_description": "Namestitev je spodletela iz neznanega razloga. Prosimo, da poskusite ponovno."
|
||||||
|
}
|
||||||
}
|
}
|
||||||
120
assets/i18n/strings_sq_AL.i18n.json
Executable file → Normal file
120
assets/i18n/strings_sq_AL.i18n.json
Executable file → Normal file
@@ -1,23 +1,113 @@
|
|||||||
{
|
{
|
||||||
"okButton": "Dakord",
|
"okButton": "Dakord",
|
||||||
"cancelButton": "Anulo",
|
"cancelButton": "Anulo",
|
||||||
|
"dismissButton": "Largoje",
|
||||||
"quitButton": "Hiq dorë",
|
"quitButton": "Hiq dorë",
|
||||||
"updateButton": "Përditëso",
|
"updateButton": "Përditëso",
|
||||||
"navigationView": {},
|
"yesButton": "Po",
|
||||||
"homeView": {},
|
"noButton": "Jo",
|
||||||
"applicationItem": {},
|
"warning": "Kujdes",
|
||||||
"latestCommitCard": {},
|
"navigationView": {
|
||||||
"patcherView": {},
|
"dashboardTab": "Paneli",
|
||||||
"appSelectorCard": {},
|
"patcherTab": "Modifikuesi",
|
||||||
"patchSelectorCard": {},
|
"settingsTab": "Rregullimet"
|
||||||
"socialMediaCard": {},
|
},
|
||||||
"appSelectorView": {},
|
"homeView": {
|
||||||
"patchesSelectorView": {},
|
"widgetTitle": "Paneli",
|
||||||
|
"updatesSubtitle": "Përditësimet",
|
||||||
|
"updateChangelogTitle": "Lista e ndryshimeve",
|
||||||
|
"downloadingMessage": "Përditësimi po shkarkohet...",
|
||||||
|
"downloadedMessage": "Përditesimi u shkarkua",
|
||||||
|
"installingMessage": "Përditësimi po instalohet...",
|
||||||
|
"errorDownloadMessage": "Përditësimi nuk u shkarkua dot",
|
||||||
|
"errorInstallMessage": "Përditësimi nuk u instalua dot",
|
||||||
|
"noConnection": "Nuk ka internet"
|
||||||
|
},
|
||||||
|
"applicationItem": {
|
||||||
|
"infoButton": "Informacion"
|
||||||
|
},
|
||||||
|
"latestCommitCard": {
|
||||||
|
"loadingLabel": "Po ngarkohet..."
|
||||||
|
},
|
||||||
|
"patcherView": {
|
||||||
|
"widgetTitle": "Modifikuesi",
|
||||||
|
"patchButton": "Arnim"
|
||||||
|
},
|
||||||
|
"appSelectorCard": {
|
||||||
|
"noAppsLabel": "Nuk u gjeten aplikacione"
|
||||||
|
},
|
||||||
|
"patchSelectorCard": {
|
||||||
|
"widgetTitle": "Zgjidh modifikimet",
|
||||||
|
"widgetSubtitle": "Në fillim zgjidh një aplikacion",
|
||||||
|
"widgetEmptySubtitle": "Nuk janë zgjedhur modifikime"
|
||||||
|
},
|
||||||
|
"socialMediaCard": {
|
||||||
|
"widgetTitle": "Shoqëroret",
|
||||||
|
"widgetSubtitle": "Jemi online!"
|
||||||
|
},
|
||||||
|
"appSelectorView": {
|
||||||
|
"storageButton": "Magazina",
|
||||||
|
"errorMessage": "Nuk mund te perdoret aplikacioni qe u zgjodh"
|
||||||
|
},
|
||||||
|
"patchesSelectorView": {
|
||||||
|
"viewTitle": "Zgjidh modifikimet",
|
||||||
|
"searchBarHint": "Kërko për modifikime",
|
||||||
|
"doneButton": "U krye",
|
||||||
|
"noneChip": "Asnjë",
|
||||||
|
"noPatchesFound": "Nuk u gjetën modifikime për aplikacionin e zgjedhur"
|
||||||
|
},
|
||||||
"patchOptionsView": {},
|
"patchOptionsView": {},
|
||||||
"patchItem": {},
|
"patchItem": {
|
||||||
"installerView": {},
|
"unsupportedDialogText": "Duke zgjedhur kte modifikim mund te shfaqen gabime.\n\nVersioni i app-it: ${packageVersion}\nVersionet e mbeshtetura:\n${supportedVersions}"
|
||||||
"settingsView": {},
|
},
|
||||||
"appInfoView": {},
|
"installerView": {
|
||||||
"contributorsView": {},
|
"installButton": "Instalo",
|
||||||
|
"openButton": "Hape",
|
||||||
|
"notificationTitle": "Menaxheri ReVanced po bën modifikime",
|
||||||
|
"notificationText": "Prek që të kthehesh te instaluesi",
|
||||||
|
"noExit": "Instaluesi po punon ende, nuk mund te dalesh..."
|
||||||
|
},
|
||||||
|
"settingsView": {
|
||||||
|
"widgetTitle": "Rregullimet",
|
||||||
|
"appearanceSectionTitle": "Pamja",
|
||||||
|
"teamSectionTitle": "Skuadra",
|
||||||
|
"advancedSectionTitle": "Të përparuarat",
|
||||||
|
"exportSectionTitle": "Importo & Eksporto",
|
||||||
|
"dynamicThemeLabel": "Materiali Ti",
|
||||||
|
"dynamicThemeHint": "Shijo një përvojë më të afërt me pajisjen tënde",
|
||||||
|
"languageLabel": "Gjuha",
|
||||||
|
"sourcesIntegrationsLabel": "Burimi i integrimeve",
|
||||||
|
"sourcesResetDialogTitle": "Rivendos",
|
||||||
|
"orgPatchesLabel": "Organizimi i modifikimeve",
|
||||||
|
"sourcesPatchesLabel": "Burimi i modifikuesëve",
|
||||||
|
"orgIntegrationsLabel": "Organizimi i integrimeve",
|
||||||
|
"contributorsLabel": "Kontribuesit",
|
||||||
|
"contributorsHint": "Lista e kontribuesve të ReVanced",
|
||||||
|
"aboutLabel": "Rreth nesh",
|
||||||
|
"snackbarMessage": "U kopjua te kujtesa e fragmenteve",
|
||||||
|
"restartAppForChanges": "Rinisni aplikacionin per te aplikuar ndryshimet",
|
||||||
|
"deleteTempDirLabel": "Fshi skedaret e perkoheshme",
|
||||||
|
"deleteTempDirHint": "Fshije dosje te pa perdorura",
|
||||||
|
"deletedTempDir": "Dosjet e perkohshme u fshine",
|
||||||
|
"deletedLogs": "Regjistrat u fshinë",
|
||||||
|
"jsonSelectorErrorMessage": "Nuk mund të përdoret skedari i zgjedhur JSON"
|
||||||
|
},
|
||||||
|
"appInfoView": {
|
||||||
|
"widgetTitle": "Informacioni i aplikacionit",
|
||||||
|
"openButton": "Hape",
|
||||||
|
"uninstallButton": "Ç'instaloje",
|
||||||
|
"rootDialogTitle": "Gabim",
|
||||||
|
"rootDialogText": "Aplikacioni u instalua me lejet e superpërdoruesit, por aktualisht Menaxheri i ReVanced nuk ka leje.",
|
||||||
|
"packageNameLabel": "Emri i paketës",
|
||||||
|
"installTypeLabel": "Lloji i instalimit\n",
|
||||||
|
"patchedDateLabel": "Data e arnuar",
|
||||||
|
"appliedPatchesLabel": "Arna të aplikuara",
|
||||||
|
"patchedDateHint": "${date} më ${time}",
|
||||||
|
"appliedPatchesHint": "${quantity} modifikime të aplikuara",
|
||||||
|
"updateNotImplemented": "Kjo veçori nuk është zbatuar ende"
|
||||||
|
},
|
||||||
|
"contributorsView": {
|
||||||
|
"widgetTitle": "Kontribuesit"
|
||||||
|
},
|
||||||
"installErrorDialog": {}
|
"installErrorDialog": {}
|
||||||
}
|
}
|
||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user