Compare commits

...

43 commits

Author SHA1 Message Date
semantic-release-bot
b632d0f042 chore: Release v6.1.0 [skip ci]
# [6.1.0](https://github.com/ReVanced/revanced-patches/compare/v6.0.1...v6.1.0) (2026-03-18)

### Bug Fixes

* **Export internal data documents provider:** Correct S_IFLNK constant and symlink detection mask ([#6819](https://github.com/ReVanced/revanced-patches/issues/6819)) ([252617b](252617b8dd))
* **YouTube - Custom branding:** Fix double icons and change default branding to ReVanced ([#6806](https://github.com/ReVanced/revanced-patches/issues/6806)) ([e51c529](e51c5292c1))

### Features

* Add `Spoof root of trust` and `Spoof keystore security level` patch ([#6751](https://github.com/ReVanced/revanced-patches/issues/6751)) ([4bc8c7c](4bc8c7c0f6))
* **Announcements:** Support ReVanced API v5 announcements ([a05386e](a05386e8bc))
* Change contact email in patches about ([df1c3a4](df1c3a4a70))
* **Instagram:** Add `Enable location sticker redesign` patch ([#6808](https://github.com/ReVanced/revanced-patches/issues/6808)) ([4b699da](4b699da220))
* **Spoof video streams:** Add Android Reel client to fix playback issues ([#6830](https://github.com/ReVanced/revanced-patches/issues/6830)) ([4b6c3e3](4b6c3e3123))
2026-03-18 15:54:36 +00:00
oSumAtrIX
fca2470990
chore: Merge branch dev to main (#6820)
Co-authored-by: PlayDay <18056374+playday3008@users.noreply.github.com>
Co-authored-by: semantic-release-bot <semantic-release-bot@martynus.net>
Co-authored-by: oSumAtrIX <johan.melkonyan1@web.de>
Co-authored-by: Dawid Krajcarz <80264606+drobotk@users.noreply.github.com>
Co-authored-by: Kofhisho <github@alphexo.dev>
Co-authored-by: rospino74 <34315725+rospino74@users.noreply.github.com>
Co-authored-by: ADudeCalledLeo <7997354+Leo40Git@users.noreply.github.com>
Co-authored-by: Aaron Mompié <github@aaronmompie.com>
Co-authored-by: inotia00 <108592928+inotia00@users.noreply.github.com>
2026-03-18 16:50:48 +01:00
semantic-release-bot
66b6c8c8ed chore: Release v6.1.0-dev.4 [skip ci]
# [6.1.0-dev.4](https://github.com/ReVanced/revanced-patches/compare/v6.1.0-dev.3...v6.1.0-dev.4) (2026-03-18)

### Bug Fixes

* **YouTube - Custom branding:** Fix double icons and change default branding to ReVanced ([#6806](https://github.com/ReVanced/revanced-patches/issues/6806)) ([e51c529](e51c5292c1))

### Features

* Add `Spoof root of trust` and `Spoof keystore security level` patch ([#6751](https://github.com/ReVanced/revanced-patches/issues/6751)) ([4bc8c7c](4bc8c7c0f6))
* **Instagram:** Add `Enable location sticker redesign` patch ([#6808](https://github.com/ReVanced/revanced-patches/issues/6808)) ([4b699da](4b699da220))
2026-03-18 15:44:38 +00:00
Aaron Mompié
4b699da220
feat(Instagram): Add Enable location sticker redesign patch (#6808)
Co-authored-by: oSumAtrIX <johan.melkonyan1@web.de>
2026-03-18 16:41:12 +01:00
rospino74
e19275fb7d
feat!: Add Spoof Play Age Signals patch (#6692)
Co-authored-by: ADudeCalledLeo <7997354+Leo40Git@users.noreply.github.com>
Co-authored-by: Dawid Krajcarz <80264606+drobotk@users.noreply.github.com>
Co-authored-by: oSumAtrIX <johan.melkonyan1@web.de>
2026-03-18 16:40:22 +01:00
Kofhisho
4bc8c7c0f6
feat: Add Spoof root of trust and Spoof keystore security level patch (#6751)
Co-authored-by: oSumAtrIX <johan.melkonyan1@web.de>
2026-03-18 16:39:46 +01:00
Dawid Krajcarz
e51c5292c1
fix(YouTube - Custom branding): Fix double icons and change default branding to ReVanced (#6806) 2026-03-18 16:38:30 +01:00
semantic-release-bot
43688d0622 chore: Release v6.1.0-dev.3 [skip ci]
# [6.1.0-dev.3](https://github.com/ReVanced/revanced-patches/compare/v6.1.0-dev.2...v6.1.0-dev.3) (2026-03-18)

### Features

* **Spoof video streams:** Add Android Reel client to fix playback issues ([#6830](https://github.com/ReVanced/revanced-patches/issues/6830)) ([4b6c3e3](4b6c3e3123))
2026-03-18 14:04:42 +00:00
oSumAtrIX
4b6c3e3123
feat(Spoof video streams): Add Android Reel client to fix playback issues (#6830)
Co-authored-by: oSumAtrIX <johan.melkonyan1@web.de>
Co-authored-by: inotia00 <108592928+inotia00@users.noreply.github.com>
2026-03-18 15:00:26 +01:00
oSumAtrIX
14ea61355d
ci: Make strings permissions writeable for processing 2026-03-18 15:00:13 +01:00
oSumAtrIX
90eebe082c
chore: Sync translations from Crowdin 2026-03-18 14:56:59 +01:00
semantic-release-bot
6564c7642f chore: Release v6.1.0-dev.2 [skip ci]
# [6.1.0-dev.2](https://github.com/ReVanced/revanced-patches/compare/v6.1.0-dev.1...v6.1.0-dev.2) (2026-03-17)

### Features

* **Announcements:** Support ReVanced API v5 announcements ([a05386e](a05386e8bc))
2026-03-17 12:19:34 +00:00
oSumAtrIX
a05386e8bc
feat(Announcements): Support ReVanced API v5 announcements 2026-03-17 13:17:00 +01:00
semantic-release-bot
64cae2bfa5 chore: Release v6.1.0-dev.1 [skip ci]
# [6.1.0-dev.1](https://github.com/ReVanced/revanced-patches/compare/v6.0.2-dev.1...v6.1.0-dev.1) (2026-03-16)

### Features

* Change contact email in patches about ([df1c3a4](df1c3a4a70))
2026-03-16 22:38:34 +00:00
oSumAtrIX
df1c3a4a70
feat: Change contact email in patches about
The new dedicated email will is specialized for patches purposes, keeping it separate from organizational/ general emails.
2026-03-16 23:36:07 +01:00
semantic-release-bot
558f683bf2 chore: Release v6.0.2-dev.1 [skip ci]
## [6.0.2-dev.1](https://github.com/ReVanced/revanced-patches/compare/v6.0.1...v6.0.2-dev.1) (2026-03-16)

### Bug Fixes

* **Export internal data documents provider:** Correct S_IFLNK constant and symlink detection mask ([#6819](https://github.com/ReVanced/revanced-patches/issues/6819)) ([252617b](252617b8dd))
2026-03-16 11:09:45 +00:00
PlayDay
252617b8dd
fix(Export internal data documents provider): Correct S_IFLNK constant and symlink detection mask (#6819) 2026-03-16 12:07:09 +01:00
semantic-release-bot
c35b8b8e96 chore: Release v6.0.1 [skip ci]
## [6.0.1](https://github.com/ReVanced/revanced-patches/compare/v6.0.0...v6.0.1) (2026-03-15)

### Bug Fixes

* **GmsCore support:** use `prefixOrReplace` for non-matching APP_AUTHORITIES in content URL transformation ([#6801](https://github.com/ReVanced/revanced-patches/issues/6801)) ([8f6f128](8f6f128d71))
* **YouTube Music - Hide buttons:** Crashes on startup due to null LayoutParams ([#6799](https://github.com/ReVanced/revanced-patches/issues/6799)) ([3e32c38](3e32c38732))
* **YouTube:** Use correct query parameters for DeArrow requests ([#6780](https://github.com/ReVanced/revanced-patches/issues/6780)) ([02a48e7](02a48e7a5f))
2026-03-15 18:03:19 +00:00
oSumAtrIX
33aa830a1c
chore: Merge branch dev to main (#6786)
Co-authored-by: Itroublve <115026399+Anajrim01@users.noreply.github.com>
Co-authored-by: Dawid Krajcarz <80264606+drobotk@users.noreply.github.com>
Co-authored-by: Lucas Martinati <127530926+lucas-martinati@users.noreply.github.com>
2026-03-15 19:00:23 +01:00
semantic-release-bot
8f10eb62a8 chore: Release v6.0.1-dev.3 [skip ci]
## [6.0.1-dev.3](https://github.com/ReVanced/revanced-patches/compare/v6.0.1-dev.2...v6.0.1-dev.3) (2026-03-15)

### Bug Fixes

* **GmsCore support:** use `prefixOrReplace` for non-matching APP_AUTHORITIES in content URL transformation ([#6801](https://github.com/ReVanced/revanced-patches/issues/6801)) ([8f6f128](8f6f128d71))
2026-03-15 16:50:02 +00:00
Lucas Martinati
8f6f128d71
fix(GmsCore support): use prefixOrReplace for non-matching APP_AUTHORITIES in content URL transformation (#6801) 2026-03-15 17:47:15 +01:00
semantic-release-bot
5fe8b58284 chore: Release v6.0.1-dev.2 [skip ci]
## [6.0.1-dev.2](https://github.com/ReVanced/revanced-patches/compare/v6.0.1-dev.1...v6.0.1-dev.2) (2026-03-15)

### Bug Fixes

* **YouTube Music - Hide buttons:** Crashes on startup due to null LayoutParams ([#6799](https://github.com/ReVanced/revanced-patches/issues/6799)) ([3e32c38](3e32c38732))
2026-03-15 16:21:39 +00:00
Dawid Krajcarz
3e32c38732
fix(YouTube Music - Hide buttons): Crashes on startup due to null LayoutParams (#6799) 2026-03-15 17:19:06 +01:00
semantic-release-bot
ce85fbfad7 chore: Release v6.0.1-dev.1 [skip ci]
## [6.0.1-dev.1](https://github.com/ReVanced/revanced-patches/compare/v6.0.0...v6.0.1-dev.1) (2026-03-15)

### Bug Fixes

* **YouTube:** Use correct query parameters for DeArrow requests ([#6780](https://github.com/ReVanced/revanced-patches/issues/6780)) ([02a48e7](02a48e7a5f))
2026-03-15 10:19:34 +00:00
Itroublve
02a48e7a5f
fix(YouTube): Use correct query parameters for DeArrow requests (#6780) 2026-03-15 11:16:51 +01:00
semantic-release-bot
5e1f899a3b chore: Release v6.0.0 [skip ci]
# [6.0.0](https://github.com/ReVanced/revanced-patches/compare/v5.50.2...v6.0.0) (2026-03-14)

* build(Needs bump)!: Update to ReVanced Patcher v22  ([#6542](https://github.com/ReVanced/revanced-patches/issues/6542)) ([ab2ac36](ab2ac36e30))

### Bug Fixes

* Add minSdk to all extension projects ([#6778](https://github.com/ReVanced/revanced-patches/issues/6778)) ([7517f57](7517f57ac7))
* **Check environment:** Use another (also more suitable) API to circumvent a bug ([393700f](393700f74a))
* **Custom branding:** Fix defaults ([#6571](https://github.com/ReVanced/revanced-patches/issues/6571)) ([3e00a99](3e00a99c1b))
* **Custom branding:** Resolve background playback crash with custom branded root installation ([#6571](https://github.com/ReVanced/revanced-patches/issues/6571)) ([6aba2d1](6aba2d1274))
* **Enable debugging:** Add missing preference to log protocol buffer ([26d8a9e](26d8a9e5f8))
* Fix return type check to match method successfully ([0a73452](0a734528dc))
* **GmsCore support:** Handle GmsCore flavors when checking for updates ([2aa19f5](2aa19f5995))
* **GmsCore support:** Insert check after another missing necessary context hook ([3c0c5a8](3c0c5a86d8))
* **GmsCore support:** Insert check after necessary context hook ([03e8e3d](03e8e3d75c))
* **GmsCore support:** Rename MicroG GmsCore specific strings as well and rename app specific strings correctly ([c2ac1f0](c2ac1f04a0))
* **GmsCore support:** Try replacing in strings before prefixing to handle more edge cases ([4d94a41](4d94a41c46))
* **Hex patch:** Fix bug in implementation of Boyer-Moore algorithm ([#6571](https://github.com/ReVanced/revanced-patches/issues/6571)) ([f59323c](f59323c87d))
* **Hex:** Add back name, which was accidentally removed from the patch ([6a547a9](6a547a97e5))
* **Instagram:** Update fingerprints for version `417.0.0.54.77` ([#6734](https://github.com/ReVanced/revanced-patches/issues/6734)) ([55f510d](55f510dbed))
* Move strings to correct patch ([4dfe3fb](4dfe3fb088))
* **ProtonVPN - Remove delay:** Make it work on latest version by patching the correct class ([#6757](https://github.com/ReVanced/revanced-patches/issues/6757)) ([e0dc009](e0dc009780))
* **Reddit clients:** Fix patching broken during patcher migration by searching for strings with contains([#6681](https://github.com/ReVanced/revanced-patches/issues/6681)) ([00da402](00da402770))
* Rename string keys correctly ([16e00ab](16e00ab4c0))
* **Spotify - Sanitize sharing links:** Update patch to latest app versions ([#6685](https://github.com/ReVanced/revanced-patches/issues/6685)) ([bb7448b](bb7448bc9d))
* Use correct string key ([9d55d00](9d55d00ff4))
* Use custom comparison block for strings in `anyOf` ([56a087d](56a087dbac))
* Use positional substitutes in strings where multiple are present ([aa8c87f](aa8c87f865))
* **YouTube - Enable Debugging Patch:** Use correct Protocolbuffer setting name ([#6711](https://github.com/ReVanced/revanced-patches/issues/6711)) ([f934022](f934022f37))
* **YouTube - Exit fullscreen mode:** Handle exiting fullscreen on first opened video ([#6571](https://github.com/ReVanced/revanced-patches/issues/6571)) ([88724d4](88724d47b1))
* **YouTube - Hide ads:** Empty space left when ads are hidden on tablets ([#6571](https://github.com/ReVanced/revanced-patches/issues/6571)) ([c1c2aa9](c1c2aa98b2))
* **YouTube - Hide ads:** Fix "Hide YouTube Premium promotions" hiding YouTube Doodles ([#6571](https://github.com/ReVanced/revanced-patches/issues/6571)) ([d26e352](d26e352850))
* **YouTube - Hide ads:** Hide new type of general ad, movie ad and web search result ([#6571](https://github.com/ReVanced/revanced-patches/issues/6571)) ([9b12dd1](9b12dd1065))
* **YouTube - Hide ads:** Hide new type of player ad ([#6571](https://github.com/ReVanced/revanced-patches/issues/6571)) ([c97aefc](c97aefc272))
* **YouTube - Hide ads:** Hide video ads does not hide Shorts ads ([#6571](https://github.com/ReVanced/revanced-patches/issues/6571)) ([8d274a7](8d274a7afc))
* **YouTube - Hide ads:** Support Hide fullscreen ads on Android 13+ devices ([#6571](https://github.com/ReVanced/revanced-patches/issues/6571)) ([02b405e](02b405e6ac))
* **YouTube - Hide ads:** YouTube Doodles unclickable when Hide ads is enabled ([#6571](https://github.com/ReVanced/revanced-patches/issues/6571)) ([5d45b6d](5d45b6da74))
* **YouTube - Hide end screen cards:** Resolve patching 20.31.4x ([#6571](https://github.com/ReVanced/revanced-patches/issues/6571)) ([3ff303f](3ff303f045))
* **YouTube - Hide layout components:** Ensure featured places also hide watch history shelf ([#6571](https://github.com/ReVanced/revanced-patches/issues/6571)) ([d639faf](d639faf71f))
* **YouTube - Hide layout components:** Fix certain description components not working ([#6571](https://github.com/ReVanced/revanced-patches/issues/6571)) ([1bf64eb](1bf64eb8b0))
* **YouTube - Hide layout components:** Fix empty space issues (subscribed channels bar, show more button, landscape mode) ([#6571](https://github.com/ReVanced/revanced-patches/issues/6571)) ([22ef700](22ef7002e0))
* **YouTube - Hide layout components:** Fix side effect of Disable translucent status bar ([#6571](https://github.com/ReVanced/revanced-patches/issues/6571)) ([5760c58](5760c5860a))
* **YouTube - Hide layout components:** Resolve "Hide community posts" not working in search results ([#6571](https://github.com/ReVanced/revanced-patches/issues/6571)) ([3153222](315322220d))
* **YouTube - Hide layout components:** Resolve community posts sometimes showing in player suggestions ([#6571](https://github.com/ReVanced/revanced-patches/issues/6571)) ([828df77](828df77810))
* **YouTube - Hide Shorts components:** Action buttons not hidden in 20.22+ ([#6571](https://github.com/ReVanced/revanced-patches/issues/6571)) ([a90a0b1](a90a0b1199))
* **YouTube - Hide Shorts components:** Do not hide channel page headers when hiding shorts ([#6571](https://github.com/ReVanced/revanced-patches/issues/6571)) ([1246e43](1246e430f2))
* **YouTube - Hide Shorts components:** Find resource id only for 21.05+ ([63161e9](63161e9fb3))
* **YouTube - Hide Shorts components:** Fix sound metadata label hiding other components ([#6571](https://github.com/ReVanced/revanced-patches/issues/6571)) ([49d1f65](49d1f65fca))
* **YouTube - Hide Shorts components:** Hide new type of sound metadata label ([#6571](https://github.com/ReVanced/revanced-patches/issues/6571)) ([a6b8d2f](a6b8d2f103))
* **YouTube - Hide Shorts components:** Resolve hiding Shorts not working ([#6571](https://github.com/ReVanced/revanced-patches/issues/6571)) ([ae69bdc](ae69bdc1d3))
* **YouTube - Loop video:** Enable loop video not working in playlist ([#6571](https://github.com/ReVanced/revanced-patches/issues/6571)) ([06dbf7e](06dbf7ee80))
* **YouTube - Loop video:** Fix looping button state ([#6571](https://github.com/ReVanced/revanced-patches/issues/6571)) ([14d0135](14d0135b3c))
* **YouTube - Loop video:** Wrong icon applied ([#6571](https://github.com/ReVanced/revanced-patches/issues/6571)) ([b34adf6](b34adf6437))
* **YouTube - Open Shorts in regular player:** Fix back behavior with 20.51 ([#6571](https://github.com/ReVanced/revanced-patches/issues/6571)) ([46ec3d3](46ec3d3bdd))
* **YouTube - Open Shorts in regular player:** Resolve back button closing app instead of exiting fullscreen ([#6571](https://github.com/ReVanced/revanced-patches/issues/6571)) ([b787c46](b787c469fd))
* **YouTube - Playback speed:** Use correct extension method name ([b8b4cfb](b8b4cfbd01))
* **YouTube - Remove background playback restrictions:** Fix background playback not working with certain offline videos ([#6571](https://github.com/ReVanced/revanced-patches/issues/6571)) ([2d098f2](2d098f2352))
* **YouTube - Remove viewer discretion dialog:** Not working on 20.14.43+ ([#6571](https://github.com/ReVanced/revanced-patches/issues/6571)) ([64c397e](64c397eb1c))
* **YouTube - Return YouTube Dislike:** Fix incorrect dislike counts after cancel ([#6571](https://github.com/ReVanced/revanced-patches/issues/6571)) ([ad10d76](ad10d76035))
* **YouTube - ReturnYouTubeDislike:** Fix dislikes not showing with 20.31+ ([#6571](https://github.com/ReVanced/revanced-patches/issues/6571)) ([2033883](2033883294))
* **YouTube - Settings:** Icon not drawn correctly on some systems ([#6683](https://github.com/ReVanced/revanced-patches/issues/6683)) ([ddb6396](ddb6396b3f))
* **YouTube - SponsorBlock:** Do not show context toast when auto skipping in feed ([#6571](https://github.com/ReVanced/revanced-patches/issues/6571)) ([88157ac](88157ac5b7))
* **YouTube - SponsorBlock:** Resolve segments not fetching on experimental app targets ([#6571](https://github.com/ReVanced/revanced-patches/issues/6571)) ([2067799](206779942d))
* **YouTube - SponsorBlock:** Show correct nested skip segment when seeking ([#6571](https://github.com/ReVanced/revanced-patches/issues/6571)) ([f5ef68b](f5ef68b61a))
* **YouTube - Spoof app version:** Remove target `19.35.36` no longer supported by YouTube ([#6717](https://github.com/ReVanced/revanced-patches/issues/6717)) ([46fb366](46fb3669ee))
* **YouTube - Spoof video streams:** Make it work on 21.x ([#6705](https://github.com/ReVanced/revanced-patches/issues/6705)) ([fdfed3c](fdfed3c9dd))
* **YouTube Music - Navigation bar:** Hide library tab with 8.24+ ([#6571](https://github.com/ReVanced/revanced-patches/issues/6571)) ([cfcae43](cfcae43465))
* **YouTube Music:** Prevent crash on bold icons loading ([#6712](https://github.com/ReVanced/revanced-patches/issues/6712)) ([e9bfb7c](e9bfb7ca9b))
* **YouTube:** Add back missing custom filter by adding the preference to the correct screen ([2a10489](2a10489a86))
* **YouTube:** Change recommended version to 20.37.48 ([#6571](https://github.com/ReVanced/revanced-patches/issues/6571)) ([3dd305c](3dd305ca5d))
* **YouTube:** Changes the default values for some settings ([#6571](https://github.com/ReVanced/revanced-patches/issues/6571)) ([dce204b](dce204b41b))
* **YouTube:** Do not show bold icons if old settings menus is enabled ([#6571](https://github.com/ReVanced/revanced-patches/issues/6571)) ([30bd852](30bd852ba5))
* **YouTube:** Fix patching unsupported 20.13.41 ([#6571](https://github.com/ReVanced/revanced-patches/issues/6571)) ([ed45375](ed45375105))
* **YouTube:** Ignore cairo flag in debug flag manager ([#6571](https://github.com/ReVanced/revanced-patches/issues/6571)) ([093497c](093497c34f))
* **YouTube:** Remove 19.43.41 that YouTube no longer supports ([#6571](https://github.com/ReVanced/revanced-patches/issues/6571)) ([a8526dc](a8526dc8ae))

### Features

* Add overlay buttons animation ([#6571](https://github.com/ReVanced/revanced-patches/issues/6571)) ([f6fc6aa](f6fc6aa5ac))
* **Check environment patch:** Support another ReVanced Manager debug variant package name ([e4dea68](e4dea682c6))
* **Custom branding:** Default to user-provided icon and name when provided ([#6571](https://github.com/ReVanced/revanced-patches/issues/6571)) ([f19c35e](f19c35e21c))
* **Enable debugging:** Allow overriding String/long/double flags in debug flag manager ([#6571](https://github.com/ReVanced/revanced-patches/issues/6571)) ([1f91bc8](1f91bc8a20))
* **GMX Mail:** Add `Force enable Freephone` patch ([#6650](https://github.com/ReVanced/revanced-patches/issues/6650)) ([997b5d6](997b5d63d1))
* **GMX Mail:** Add `Hide ads` and `Hide Premium upgrade button` patches ([#6583](https://github.com/ReVanced/revanced-patches/issues/6583)) ([2976ea3](2976ea3ddd))
* Handle multiple branch conditionals jumping to the same instruction index ([#6571](https://github.com/ReVanced/revanced-patches/issues/6571)) ([2f7b57d](2f7b57d071))
* **Instagram:** Add `Disable Reels auto-scroll` patch ([#6736](https://github.com/ReVanced/revanced-patches/issues/6736)) ([806d6c7](806d6c799f))
* Perform full search of free registers ([#6571](https://github.com/ReVanced/revanced-patches/issues/6571)) ([01ef43a](01ef43abab))
* **Photoshop Mix:** Add `Bypass login` patch ([#6745](https://github.com/ReVanced/revanced-patches/issues/6745)) ([24caae9](24caae98b7))
* Update YouTube & YouTube Music patches ([#6571](https://github.com/ReVanced/revanced-patches/issues/6571)) ([88d33b8](88d33b847d))
* Use more informative patch error if the same APK is patched twice ([#6571](https://github.com/ReVanced/revanced-patches/issues/6571)) ([26e5ce1](26e5ce1a32))
* **YouTube - Disable haptic feedback:** Add Disable tap and hold haptics setting ([#6571](https://github.com/ReVanced/revanced-patches/issues/6571)) ([f135122](f135122df1))
* **YouTube - Hide ads:** Add Hide player popup ads setting ([#6571](https://github.com/ReVanced/revanced-patches/issues/6571)) ([487a95d](487a95d3ef))
* **YouTube - Hide layout components:** Add "Hide channel tab filter" setting ([#6571](https://github.com/ReVanced/revanced-patches/issues/6571)) ([0adcd8c](0adcd8c62e))
* **YouTube - Hide layout components:** Add "Hide collapse button" setting ([#6571](https://github.com/ReVanced/revanced-patches/issues/6571)) ([1554fd9](1554fd916d))
* **YouTube - Hide layout components:** Add "Hide comments section in Home feed" setting ([#6571](https://github.com/ReVanced/revanced-patches/issues/6571)) ([5278434](5278434534))
* **YouTube - Hide layout components:** Add "Hide course progress" setting ([#6571](https://github.com/ReVanced/revanced-patches/issues/6571)) ([1927564](192756443a))
* **YouTube - Hide layout components:** Add "Hide explore this course" setting ([#6571](https://github.com/ReVanced/revanced-patches/issues/6571)) ([3e24762](3e24762c18))
* **YouTube - Hide layout components:** Add "Hide featured links", "Hide featured videos", "Hide join button", and "Hide subscribe button" options ([#6571](https://github.com/ReVanced/revanced-patches/issues/6571)) ([f9e843d](f9e843d756))
* **YouTube - Hide layout components:** Add "Hide feed flyout menu filter" setting ([#6571](https://github.com/ReVanced/revanced-patches/issues/6571)) ([a93de46](a93de46572))
* **YouTube - Hide layout components:** Add "Hide fullscreen button" setting ([#6571](https://github.com/ReVanced/revanced-patches/issues/6571)) ([b07b160](b07b1609e4))
* **YouTube - Hide layout components:** Add "Hide latest videos button" setting ([#6571](https://github.com/ReVanced/revanced-patches/issues/6571)) ([ebfdd8d](ebfdd8df2c))
* **YouTube - Hide layout components:** Add "Hide live chat replay button" setting ([#6571](https://github.com/ReVanced/revanced-patches/issues/6571)) ([a6bd311](a6bd3116f9))
* **YouTube - Hide layout components:** Add "Hide quizzes" setting ([#6571](https://github.com/ReVanced/revanced-patches/issues/6571)) ([70b9e10](70b9e103ae))
* **YouTube - Hide layout components:** Add "Hide search box trending results" setting ([#6571](https://github.com/ReVanced/revanced-patches/issues/6571)) ([21bf455](21bf455c3f))
* **YouTube - Hide layout components:** Add "Hide subscribed channels bar" setting ([#6571](https://github.com/ReVanced/revanced-patches/issues/6571)) ([e41a40f](e41a40f0d7))
* **YouTube - Hide layout components:** Add "Hide video title" setting ([#6571](https://github.com/ReVanced/revanced-patches/issues/6571)) ([2cfbe08](2cfbe08b21))
* **YouTube - Hide layout components:** Apply hide search suggestions only to more recent app targets ([#6571](https://github.com/ReVanced/revanced-patches/issues/6571)) ([a43c0e1](a43c0e111b))
* **YouTube - Hide layout components:** Replace "Hide search suggestions" with "Hide You may like section" ([#6571](https://github.com/ReVanced/revanced-patches/issues/6571)) ([80f6b01](80f6b01c64))
* **YouTube - Hide Shorts components:** Add "Hide AI button" setting ([#6571](https://github.com/ReVanced/revanced-patches/issues/6571)) ([99aace4](99aace4178))
* **YouTube - Hide Shorts components:** Add "Hide in video description" setting ([#6571](https://github.com/ReVanced/revanced-patches/issues/6571)) ([e0a8b7b](e0a8b7bc59))
* **YouTube - Navigation bar:** Add settings to hide toolbar buttons ([#6571](https://github.com/ReVanced/revanced-patches/issues/6571)) ([d72e39f](d72e39f2a8))
* **YouTube - Navigation buttons:** Add setting to use narrow navigation bar buttons ([#6571](https://github.com/ReVanced/revanced-patches/issues/6571)) ([e48a5d7](e48a5d76f7))
* **YouTube - SponsorBlock:** Show skip button if player overlay controls are active ([#6571](https://github.com/ReVanced/revanced-patches/issues/6571)) ([35ec655](35ec655f83))
* **YouTube - Theme:** Add "Hide splash screen" setting ([#6571](https://github.com/ReVanced/revanced-patches/issues/6571)) ([ca6e184](ca6e184172))
* **YouTube - Video quality:** Add Hide Premium video quality setting ([#6571](https://github.com/ReVanced/revanced-patches/issues/6571)) ([50a2b67](50a2b67ef6))
* **YouTube Music:** Add experimental support for 9.02.50 ([#6571](https://github.com/ReVanced/revanced-patches/issues/6571)) ([50a102d](50a102d8af))
* **YouTube Music:** Add experimental support for 9.03.52 ([#6571](https://github.com/ReVanced/revanced-patches/issues/6571)) ([d5b9c0c](d5b9c0c03d))
* **YouTube Music:** Change recommended version to 8.37.56 ([#6571](https://github.com/ReVanced/revanced-patches/issues/6571)) ([d1e7900](d1e7900793))
* **YouTube Music:** Support version 8.40.54 ([#6571](https://github.com/ReVanced/revanced-patches/issues/6571)) ([62f130c](62f130cc88))
* **YouTube Music:** Unofficial support of 8.50.51 ([#6571](https://github.com/ReVanced/revanced-patches/issues/6571)) ([c1d7cae](c1d7caeee2))
* **YouTube:** Add experimental support for 21.02.32 ([#6571](https://github.com/ReVanced/revanced-patches/issues/6571)) ([7904b60](7904b60dbe))
* **YouTube:** Add experimental support for 21.03.34 ([#6571](https://github.com/ReVanced/revanced-patches/issues/6571)) ([1ae36a1](1ae36a1cc7))
* **YouTube:** Add experimental support for 21.04.221 ([#6571](https://github.com/ReVanced/revanced-patches/issues/6571)) ([66e113a](66e113a966))
* **YouTube:** Add experimental support for 21.05.264 ([#6571](https://github.com/ReVanced/revanced-patches/issues/6571)) ([f646c82](f646c820d7))
* **YouTube:** Add experimental support for 21.06.251 ([#6571](https://github.com/ReVanced/revanced-patches/issues/6571)) ([44b17d4](44b17d4758))
* **YouTube:** Add experimental support for 21.06.257 ([#6571](https://github.com/ReVanced/revanced-patches/issues/6571)) ([abb703d](abb703dcb2))
* **YouTube:** Add experimental support for 21.07.240 ([#6571](https://github.com/ReVanced/revanced-patches/issues/6571)) ([79b0c1f](79b0c1f72f))
* **YouTube:** Add Hide autoplay preview patch ([#6571](https://github.com/ReVanced/revanced-patches/issues/6571)) ([79e3955](79e3955fde))
* **YouTube:** Add more double tap to seek length options ([#6571](https://github.com/ReVanced/revanced-patches/issues/6571)) ([fb04071](fb04071528))
* **YouTube:** Remove obsolete seekbar thumbnail patch ([#6571](https://github.com/ReVanced/revanced-patches/issues/6571)) ([9909fc1](9909fc1e5d))
* **YouTube:** Support version 20.40.45 ([#6571](https://github.com/ReVanced/revanced-patches/issues/6571)) ([96c85d0](96c85d0371))

### BREAKING CHANGES

* Deprecated APIs have been removed, and various APIs now use the updated ReVanced Patcher v22 APIs.
2026-03-14 23:09:51 +00:00
oSumAtrIX
938c6fae60
chore: Merge branch dev to main (#6591) 2026-03-15 00:06:00 +01:00
oSumAtrIX
ca903248a5
chore: Sync translations from Crowdin 2026-03-14 22:53:13 +01:00
semantic-release-bot
a2a11d7362 chore: Release v6.0.0-dev.26 [skip ci]
# [6.0.0-dev.26](https://github.com/ReVanced/revanced-patches/compare/v6.0.0-dev.25...v6.0.0-dev.26) (2026-03-14)

### Bug Fixes

* Add minSdk to all extension projects ([#6778](https://github.com/ReVanced/revanced-patches/issues/6778)) ([7517f57](7517f57ac7))
2026-03-14 18:44:52 +00:00
kitadai31
7517f57ac7
fix: Add minSdk to all extension projects (#6778) 2026-03-14 19:41:18 +01:00
semantic-release-bot
dc39dfdab4 chore: Release v6.0.0-dev.25 [skip ci]
# [6.0.0-dev.25](https://github.com/ReVanced/revanced-patches/compare/v6.0.0-dev.24...v6.0.0-dev.25) (2026-03-14)

### Features

* **Instagram:** Add `Disable Reels auto-scroll` patch ([#6736](https://github.com/ReVanced/revanced-patches/issues/6736)) ([806d6c7](806d6c799f))
2026-03-14 12:55:58 +00:00
Aaron Mompié
806d6c799f
feat(Instagram): Add Disable Reels auto-scroll patch (#6736)
Co-authored-by: oSumAtrIX <johan.melkonyan1@web.de>
2026-03-14 13:52:12 +01:00
Pun Butrach
b2b1e4f993
ci: Bump actions to avoid Node 20 deprecation (#6772) 2026-03-13 14:41:35 +01:00
semantic-release-bot
882cb4a0d4 chore: Release v6.0.0-dev.24 [skip ci]
# [6.0.0-dev.24](https://github.com/ReVanced/revanced-patches/compare/v6.0.0-dev.23...v6.0.0-dev.24) (2026-03-09)

### Features

* **Photoshop Mix:** Add `Bypass login` patch ([#6745](https://github.com/ReVanced/revanced-patches/issues/6745)) ([24caae9](24caae98b7))
2026-03-09 19:07:17 +00:00
Dylan
24caae98b7
feat(Photoshop Mix): Add Bypass login patch (#6745)
Co-authored-by: oSumAtrIX <johan.melkonyan1@web.de>
2026-03-09 20:03:25 +01:00
semantic-release-bot
a02350bbc8 chore: Release v6.0.0-dev.23 [skip ci]
# [6.0.0-dev.23](https://github.com/ReVanced/revanced-patches/compare/v6.0.0-dev.22...v6.0.0-dev.23) (2026-03-09)

### Bug Fixes

* **ProtonVPN - Remove delay:** Make it work on latest version by patching the correct class ([#6757](https://github.com/ReVanced/revanced-patches/issues/6757)) ([e0dc009](e0dc009780))
2026-03-09 18:13:38 +00:00
Sayanth
e0dc009780
fix(ProtonVPN - Remove delay): Make it work on latest version by patching the correct class (#6757) 2026-03-09 19:10:05 +01:00
semantic-release-bot
d2659637ac chore: Release v6.0.0-dev.22 [skip ci]
# [6.0.0-dev.22](https://github.com/ReVanced/revanced-patches/compare/v6.0.0-dev.21...v6.0.0-dev.22) (2026-03-08)

### Bug Fixes

* **YouTube - Settings:** Icon not drawn correctly on some systems ([#6683](https://github.com/ReVanced/revanced-patches/issues/6683)) ([ddb6396](ddb6396b3f))
2026-03-08 19:55:59 +00:00
Dawid Krajcarz
ddb6396b3f
fix(YouTube - Settings): Icon not drawn correctly on some systems (#6683) 2026-03-08 20:52:16 +01:00
semantic-release-bot
49dffe37c5 chore: Release v6.0.0-dev.21 [skip ci]
# [6.0.0-dev.21](https://github.com/ReVanced/revanced-patches/compare/v6.0.0-dev.20...v6.0.0-dev.21) (2026-03-08)

### Bug Fixes

* **Instagram:** Update fingerprints for version `417.0.0.54.77` ([#6734](https://github.com/ReVanced/revanced-patches/issues/6734)) ([55f510d](55f510dbed))
* **Spotify - Sanitize sharing links:** Update patch to latest app versions ([#6685](https://github.com/ReVanced/revanced-patches/issues/6685)) ([bb7448b](bb7448bc9d))
2026-03-08 19:39:41 +00:00
Pun Butrach
0637d4596a
ci: Use new attestation action (#6744) 2026-03-08 20:36:06 +01:00
Aaron Mompié
55f510dbed
fix(Instagram): Update fingerprints for version 417.0.0.54.77 (#6734) 2026-03-08 20:34:52 +01:00
Dawid Krajcarz
bb7448bc9d
fix(Spotify - Sanitize sharing links): Update patch to latest app versions (#6685) 2026-03-08 20:33:36 +01:00
170 changed files with 30864 additions and 17051 deletions

View file

@ -19,7 +19,7 @@ jobs:
steps:
- name: Checkout
uses: actions/checkout@v5
uses: actions/checkout@v6
with:
ref: ${{ inputs.pr && format('refs/pull/{0}/merge', inputs.pr) || github.ref }}
@ -39,7 +39,7 @@ jobs:
run: ./gradlew :patches:buildAndroid --no-daemon
- name: Upload artifacts
uses: actions/upload-artifact@v5
uses: actions/upload-artifact@v7
with:
name: revanced-patches
path: patches/build/libs

View file

@ -15,7 +15,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v5
uses: actions/checkout@v6
- name: Open pull request
uses: repo-sync/pull-request@v2

View file

@ -12,7 +12,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v5
uses: actions/checkout@v6
with:
ref: dev
persist-credentials: true
@ -32,6 +32,7 @@ jobs:
- name: Process strings
run: |
chmod -R 777 patches/src/main/resources
./gradlew processStringsFromCrowdin
env:
ORG_GRADLE_PROJECT_githubPackagesUsername: ${{ github.actor }}

View file

@ -14,7 +14,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v5
uses: actions/checkout@v6
- name: Process strings
env:

View file

@ -15,10 +15,11 @@ jobs:
packages: write
id-token: write
attestations: write
artifact-metadata: write
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v5
uses: actions/checkout@v6
- name: Setup Java
uses: actions/setup-java@v5
@ -61,7 +62,7 @@ jobs:
- name: Attest
if: steps.release.outputs.new_release_published == 'true'
uses: actions/attest-build-provenance@v3
uses: actions/attest@v4
with:
subject-name: 'ReVanced Patches ${{ steps.release.outputs.new_release_git_tag }}'
subject-path: patches/build/libs/patches-*.rvp

View file

@ -10,9 +10,9 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v5
uses: actions/checkout@v6
- name: Update Gradle Wrapper
uses: gradle-update/update-gradle-wrapper-action@v1
uses: gradle-update/update-gradle-wrapper-action@v2
with:
target-branch: dev

View file

@ -1,3 +1,274 @@
# [6.1.0](https://github.com/ReVanced/revanced-patches/compare/v6.0.1...v6.1.0) (2026-03-18)
### Bug Fixes
* **Export internal data documents provider:** Correct S_IFLNK constant and symlink detection mask ([#6819](https://github.com/ReVanced/revanced-patches/issues/6819)) ([252617b](https://github.com/ReVanced/revanced-patches/commit/252617b8dd3f24e1ff9a04ba1d91b43dc29bd757))
* **YouTube - Custom branding:** Fix double icons and change default branding to ReVanced ([#6806](https://github.com/ReVanced/revanced-patches/issues/6806)) ([e51c529](https://github.com/ReVanced/revanced-patches/commit/e51c5292c171325e7cfa0f5ee85474d9b3961a34))
### Features
* Add `Spoof root of trust` and `Spoof keystore security level` patch ([#6751](https://github.com/ReVanced/revanced-patches/issues/6751)) ([4bc8c7c](https://github.com/ReVanced/revanced-patches/commit/4bc8c7c0f60a095533f07dc281f0320f8eb22f3c))
* **Announcements:** Support ReVanced API v5 announcements ([a05386e](https://github.com/ReVanced/revanced-patches/commit/a05386e8bc24c085b5c74f3674c402c5dd5ad468))
* Change contact email in patches about ([df1c3a4](https://github.com/ReVanced/revanced-patches/commit/df1c3a4a70fd2595d77b539299f1f7301bc60d24))
* **Instagram:** Add `Enable location sticker redesign` patch ([#6808](https://github.com/ReVanced/revanced-patches/issues/6808)) ([4b699da](https://github.com/ReVanced/revanced-patches/commit/4b699da220e5d1527c390792b6228e2d9cffedb7))
* **Spoof video streams:** Add Android Reel client to fix playback issues ([#6830](https://github.com/ReVanced/revanced-patches/issues/6830)) ([4b6c3e3](https://github.com/ReVanced/revanced-patches/commit/4b6c3e312328fbf6a1c7065e27d8ff04573e58be))
# [6.1.0-dev.4](https://github.com/ReVanced/revanced-patches/compare/v6.1.0-dev.3...v6.1.0-dev.4) (2026-03-18)
### Bug Fixes
* **YouTube - Custom branding:** Fix double icons and change default branding to ReVanced ([#6806](https://github.com/ReVanced/revanced-patches/issues/6806)) ([e51c529](https://github.com/ReVanced/revanced-patches/commit/e51c5292c171325e7cfa0f5ee85474d9b3961a34))
### Features
* Add `Spoof root of trust` and `Spoof keystore security level` patch ([#6751](https://github.com/ReVanced/revanced-patches/issues/6751)) ([4bc8c7c](https://github.com/ReVanced/revanced-patches/commit/4bc8c7c0f60a095533f07dc281f0320f8eb22f3c))
* **Instagram:** Add `Enable location sticker redesign` patch ([#6808](https://github.com/ReVanced/revanced-patches/issues/6808)) ([4b699da](https://github.com/ReVanced/revanced-patches/commit/4b699da220e5d1527c390792b6228e2d9cffedb7))
# [6.1.0-dev.3](https://github.com/ReVanced/revanced-patches/compare/v6.1.0-dev.2...v6.1.0-dev.3) (2026-03-18)
### Features
* **Spoof video streams:** Add Android Reel client to fix playback issues ([#6830](https://github.com/ReVanced/revanced-patches/issues/6830)) ([4b6c3e3](https://github.com/ReVanced/revanced-patches/commit/4b6c3e312328fbf6a1c7065e27d8ff04573e58be))
# [6.1.0-dev.2](https://github.com/ReVanced/revanced-patches/compare/v6.1.0-dev.1...v6.1.0-dev.2) (2026-03-17)
### Features
* **Announcements:** Support ReVanced API v5 announcements ([a05386e](https://github.com/ReVanced/revanced-patches/commit/a05386e8bc24c085b5c74f3674c402c5dd5ad468))
# [6.1.0-dev.1](https://github.com/ReVanced/revanced-patches/compare/v6.0.2-dev.1...v6.1.0-dev.1) (2026-03-16)
### Features
* Change contact email in patches about ([df1c3a4](https://github.com/ReVanced/revanced-patches/commit/df1c3a4a70fd2595d77b539299f1f7301bc60d24))
## [6.0.2-dev.1](https://github.com/ReVanced/revanced-patches/compare/v6.0.1...v6.0.2-dev.1) (2026-03-16)
### Bug Fixes
* **Export internal data documents provider:** Correct S_IFLNK constant and symlink detection mask ([#6819](https://github.com/ReVanced/revanced-patches/issues/6819)) ([252617b](https://github.com/ReVanced/revanced-patches/commit/252617b8dd3f24e1ff9a04ba1d91b43dc29bd757))
## [6.0.1](https://github.com/ReVanced/revanced-patches/compare/v6.0.0...v6.0.1) (2026-03-15)
### Bug Fixes
* **GmsCore support:** use `prefixOrReplace` for non-matching APP_AUTHORITIES in content URL transformation ([#6801](https://github.com/ReVanced/revanced-patches/issues/6801)) ([8f6f128](https://github.com/ReVanced/revanced-patches/commit/8f6f128d718c20c56668ed3801b434a5cbb04dfd))
* **YouTube Music - Hide buttons:** Crashes on startup due to null LayoutParams ([#6799](https://github.com/ReVanced/revanced-patches/issues/6799)) ([3e32c38](https://github.com/ReVanced/revanced-patches/commit/3e32c387328b061f33b361ed022ae18e447a7904))
* **YouTube:** Use correct query parameters for DeArrow requests ([#6780](https://github.com/ReVanced/revanced-patches/issues/6780)) ([02a48e7](https://github.com/ReVanced/revanced-patches/commit/02a48e7a5f2b1ffd64a80651b49666de27ab7014))
## [6.0.1-dev.3](https://github.com/ReVanced/revanced-patches/compare/v6.0.1-dev.2...v6.0.1-dev.3) (2026-03-15)
### Bug Fixes
* **GmsCore support:** use `prefixOrReplace` for non-matching APP_AUTHORITIES in content URL transformation ([#6801](https://github.com/ReVanced/revanced-patches/issues/6801)) ([8f6f128](https://github.com/ReVanced/revanced-patches/commit/8f6f128d718c20c56668ed3801b434a5cbb04dfd))
## [6.0.1-dev.2](https://github.com/ReVanced/revanced-patches/compare/v6.0.1-dev.1...v6.0.1-dev.2) (2026-03-15)
### Bug Fixes
* **YouTube Music - Hide buttons:** Crashes on startup due to null LayoutParams ([#6799](https://github.com/ReVanced/revanced-patches/issues/6799)) ([3e32c38](https://github.com/ReVanced/revanced-patches/commit/3e32c387328b061f33b361ed022ae18e447a7904))
## [6.0.1-dev.1](https://github.com/ReVanced/revanced-patches/compare/v6.0.0...v6.0.1-dev.1) (2026-03-15)
### Bug Fixes
* **YouTube:** Use correct query parameters for DeArrow requests ([#6780](https://github.com/ReVanced/revanced-patches/issues/6780)) ([02a48e7](https://github.com/ReVanced/revanced-patches/commit/02a48e7a5f2b1ffd64a80651b49666de27ab7014))
# [6.0.0](https://github.com/ReVanced/revanced-patches/compare/v5.50.2...v6.0.0) (2026-03-14)
* build(Needs bump)!: Update to ReVanced Patcher v22 ([#6542](https://github.com/ReVanced/revanced-patches/issues/6542)) ([ab2ac36](https://github.com/ReVanced/revanced-patches/commit/ab2ac36e3041cda87b659924ea2b75089f0bdb6e))
### Bug Fixes
* Add minSdk to all extension projects ([#6778](https://github.com/ReVanced/revanced-patches/issues/6778)) ([7517f57](https://github.com/ReVanced/revanced-patches/commit/7517f57ac7a54e1c914e8dd8cc3e1aa908e28e54))
* **Check environment:** Use another (also more suitable) API to circumvent a bug ([393700f](https://github.com/ReVanced/revanced-patches/commit/393700f74ac141bfa109988202707b40d35a64ea))
* **Custom branding:** Fix defaults ([#6571](https://github.com/ReVanced/revanced-patches/issues/6571)) ([3e00a99](https://github.com/ReVanced/revanced-patches/commit/3e00a99c1bb3af24f9e8420e8c7c2bbaeb003c6c))
* **Custom branding:** Resolve background playback crash with custom branded root installation ([#6571](https://github.com/ReVanced/revanced-patches/issues/6571)) ([6aba2d1](https://github.com/ReVanced/revanced-patches/commit/6aba2d127472643c346108d481513442fa9a3fde))
* **Enable debugging:** Add missing preference to log protocol buffer ([26d8a9e](https://github.com/ReVanced/revanced-patches/commit/26d8a9e5f891e08fe3c23601e8238de6a301b8df))
* Fix return type check to match method successfully ([0a73452](https://github.com/ReVanced/revanced-patches/commit/0a734528dc4407571ae1dba3e80347bc9f236e3e))
* **GmsCore support:** Handle GmsCore flavors when checking for updates ([2aa19f5](https://github.com/ReVanced/revanced-patches/commit/2aa19f5995fd050c40b15331a77d58144a5a1f69))
* **GmsCore support:** Insert check after another missing necessary context hook ([3c0c5a8](https://github.com/ReVanced/revanced-patches/commit/3c0c5a86d8e24b47b1c30bc5a7fe994240014e2d))
* **GmsCore support:** Insert check after necessary context hook ([03e8e3d](https://github.com/ReVanced/revanced-patches/commit/03e8e3d75cb3b03987299885cea5eb615a5cef23))
* **GmsCore support:** Rename MicroG GmsCore specific strings as well and rename app specific strings correctly ([c2ac1f0](https://github.com/ReVanced/revanced-patches/commit/c2ac1f04a0ac180555a9d19e7ff41525487fbc6d))
* **GmsCore support:** Try replacing in strings before prefixing to handle more edge cases ([4d94a41](https://github.com/ReVanced/revanced-patches/commit/4d94a41c46f2d4e1bf33debc95b8aa84a64964bb))
* **Hex patch:** Fix bug in implementation of Boyer-Moore algorithm ([#6571](https://github.com/ReVanced/revanced-patches/issues/6571)) ([f59323c](https://github.com/ReVanced/revanced-patches/commit/f59323c87d8da36b39e19936c8ed5c07d3903b16))
* **Hex:** Add back name, which was accidentally removed from the patch ([6a547a9](https://github.com/ReVanced/revanced-patches/commit/6a547a97e52b7914bb6602f3ecc2c6cecd50e946))
* **Instagram:** Update fingerprints for version `417.0.0.54.77` ([#6734](https://github.com/ReVanced/revanced-patches/issues/6734)) ([55f510d](https://github.com/ReVanced/revanced-patches/commit/55f510dbedd28678411b4f11d9bbdd303fa68a0d))
* Move strings to correct patch ([4dfe3fb](https://github.com/ReVanced/revanced-patches/commit/4dfe3fb08812ed572e01e58a8604c1be9e989438))
* **ProtonVPN - Remove delay:** Make it work on latest version by patching the correct class ([#6757](https://github.com/ReVanced/revanced-patches/issues/6757)) ([e0dc009](https://github.com/ReVanced/revanced-patches/commit/e0dc009780afea9c2f393c4f348cda5ca9c3cbbf))
* **Reddit clients:** Fix patching broken during patcher migration by searching for strings with contains([#6681](https://github.com/ReVanced/revanced-patches/issues/6681)) ([00da402](https://github.com/ReVanced/revanced-patches/commit/00da4027707068f06ee7041b53d1316a7b218d5d))
* Rename string keys correctly ([16e00ab](https://github.com/ReVanced/revanced-patches/commit/16e00ab4c0ff10e58adea40c7de72658788fcd97))
* **Spotify - Sanitize sharing links:** Update patch to latest app versions ([#6685](https://github.com/ReVanced/revanced-patches/issues/6685)) ([bb7448b](https://github.com/ReVanced/revanced-patches/commit/bb7448bc9d789843371d16bfccc9815662913333))
* Use correct string key ([9d55d00](https://github.com/ReVanced/revanced-patches/commit/9d55d00ff46a2cd18111a91a98dbc8e3137dd0ed))
* Use custom comparison block for strings in `anyOf` ([56a087d](https://github.com/ReVanced/revanced-patches/commit/56a087dbacf331ccadfe753cbc1ced77e318fc27))
* Use positional substitutes in strings where multiple are present ([aa8c87f](https://github.com/ReVanced/revanced-patches/commit/aa8c87f8650bd5def5f726f02be5d62d72a3007b))
* **YouTube - Enable Debugging Patch:** Use correct Protocolbuffer setting name ([#6711](https://github.com/ReVanced/revanced-patches/issues/6711)) ([f934022](https://github.com/ReVanced/revanced-patches/commit/f934022f37ba178ac23abfa9bcd59a0c12abe43f))
* **YouTube - Exit fullscreen mode:** Handle exiting fullscreen on first opened video ([#6571](https://github.com/ReVanced/revanced-patches/issues/6571)) ([88724d4](https://github.com/ReVanced/revanced-patches/commit/88724d47b13d56a90384b0a2588ba82ccdd5b101))
* **YouTube - Hide ads:** Empty space left when ads are hidden on tablets ([#6571](https://github.com/ReVanced/revanced-patches/issues/6571)) ([c1c2aa9](https://github.com/ReVanced/revanced-patches/commit/c1c2aa98b2d7ce900eb152bc736f3c1a5558d9fc))
* **YouTube - Hide ads:** Fix "Hide YouTube Premium promotions" hiding YouTube Doodles ([#6571](https://github.com/ReVanced/revanced-patches/issues/6571)) ([d26e352](https://github.com/ReVanced/revanced-patches/commit/d26e352850c2659a65b13ff1ba50dcd18278603a))
* **YouTube - Hide ads:** Hide new type of general ad, movie ad and web search result ([#6571](https://github.com/ReVanced/revanced-patches/issues/6571)) ([9b12dd1](https://github.com/ReVanced/revanced-patches/commit/9b12dd106546d94004c971b887ffa7627ae5a8d4))
* **YouTube - Hide ads:** Hide new type of player ad ([#6571](https://github.com/ReVanced/revanced-patches/issues/6571)) ([c97aefc](https://github.com/ReVanced/revanced-patches/commit/c97aefc272b83b522e5ac393ec41d03630cee6fb))
* **YouTube - Hide ads:** Hide video ads does not hide Shorts ads ([#6571](https://github.com/ReVanced/revanced-patches/issues/6571)) ([8d274a7](https://github.com/ReVanced/revanced-patches/commit/8d274a7afc3abfafc2b702b27f022316c854dae6))
* **YouTube - Hide ads:** Support Hide fullscreen ads on Android 13+ devices ([#6571](https://github.com/ReVanced/revanced-patches/issues/6571)) ([02b405e](https://github.com/ReVanced/revanced-patches/commit/02b405e6ac5beeff81c7705379e6c6eb1561270d))
* **YouTube - Hide ads:** YouTube Doodles unclickable when Hide ads is enabled ([#6571](https://github.com/ReVanced/revanced-patches/issues/6571)) ([5d45b6d](https://github.com/ReVanced/revanced-patches/commit/5d45b6da74165ca69a336aa36e90daafaaf87411))
* **YouTube - Hide end screen cards:** Resolve patching 20.31.4x ([#6571](https://github.com/ReVanced/revanced-patches/issues/6571)) ([3ff303f](https://github.com/ReVanced/revanced-patches/commit/3ff303f045c4fbda0331e3f1e9fbba50f97dedab))
* **YouTube - Hide layout components:** Ensure featured places also hide watch history shelf ([#6571](https://github.com/ReVanced/revanced-patches/issues/6571)) ([d639faf](https://github.com/ReVanced/revanced-patches/commit/d639faf71f476bcd7fffa08bfbb0e77c02450c9f))
* **YouTube - Hide layout components:** Fix certain description components not working ([#6571](https://github.com/ReVanced/revanced-patches/issues/6571)) ([1bf64eb](https://github.com/ReVanced/revanced-patches/commit/1bf64eb8b06435dea9cd292376c5feda6683e0a6))
* **YouTube - Hide layout components:** Fix empty space issues (subscribed channels bar, show more button, landscape mode) ([#6571](https://github.com/ReVanced/revanced-patches/issues/6571)) ([22ef700](https://github.com/ReVanced/revanced-patches/commit/22ef7002e07df919c30e9274a2479925a4be69c0))
* **YouTube - Hide layout components:** Fix side effect of Disable translucent status bar ([#6571](https://github.com/ReVanced/revanced-patches/issues/6571)) ([5760c58](https://github.com/ReVanced/revanced-patches/commit/5760c5860ac2dc6a41821cc66f849a58e44bf3e7))
* **YouTube - Hide layout components:** Resolve "Hide community posts" not working in search results ([#6571](https://github.com/ReVanced/revanced-patches/issues/6571)) ([3153222](https://github.com/ReVanced/revanced-patches/commit/315322220d6a09814406394414bcfcff61ead786))
* **YouTube - Hide layout components:** Resolve community posts sometimes showing in player suggestions ([#6571](https://github.com/ReVanced/revanced-patches/issues/6571)) ([828df77](https://github.com/ReVanced/revanced-patches/commit/828df77810b551c70e03d888dc0fe1555c488f51))
* **YouTube - Hide Shorts components:** Action buttons not hidden in 20.22+ ([#6571](https://github.com/ReVanced/revanced-patches/issues/6571)) ([a90a0b1](https://github.com/ReVanced/revanced-patches/commit/a90a0b1199e66cace3eb1b8c827314ceaf514ecf))
* **YouTube - Hide Shorts components:** Do not hide channel page headers when hiding shorts ([#6571](https://github.com/ReVanced/revanced-patches/issues/6571)) ([1246e43](https://github.com/ReVanced/revanced-patches/commit/1246e430f2104bc4a33881fa4dbb188201c02202))
* **YouTube - Hide Shorts components:** Find resource id only for 21.05+ ([63161e9](https://github.com/ReVanced/revanced-patches/commit/63161e9fb357387685294e4a80de94cb351c6713))
* **YouTube - Hide Shorts components:** Fix sound metadata label hiding other components ([#6571](https://github.com/ReVanced/revanced-patches/issues/6571)) ([49d1f65](https://github.com/ReVanced/revanced-patches/commit/49d1f65fcae5b6732b768f6184969a6c796bc5e3))
* **YouTube - Hide Shorts components:** Hide new type of sound metadata label ([#6571](https://github.com/ReVanced/revanced-patches/issues/6571)) ([a6b8d2f](https://github.com/ReVanced/revanced-patches/commit/a6b8d2f1039b7896b21826a46f3f13b32d16b51d))
* **YouTube - Hide Shorts components:** Resolve hiding Shorts not working ([#6571](https://github.com/ReVanced/revanced-patches/issues/6571)) ([ae69bdc](https://github.com/ReVanced/revanced-patches/commit/ae69bdc1d376a05b6854401586408cb6a9bda7eb))
* **YouTube - Loop video:** Enable loop video not working in playlist ([#6571](https://github.com/ReVanced/revanced-patches/issues/6571)) ([06dbf7e](https://github.com/ReVanced/revanced-patches/commit/06dbf7ee80c836404e3698c9db6176da9a2ab8e1))
* **YouTube - Loop video:** Fix looping button state ([#6571](https://github.com/ReVanced/revanced-patches/issues/6571)) ([14d0135](https://github.com/ReVanced/revanced-patches/commit/14d0135b3c41bb0c06fb8cd6569a489c41e51105))
* **YouTube - Loop video:** Wrong icon applied ([#6571](https://github.com/ReVanced/revanced-patches/issues/6571)) ([b34adf6](https://github.com/ReVanced/revanced-patches/commit/b34adf6437294b0b28500c207b5f29ddd2ed294d))
* **YouTube - Open Shorts in regular player:** Fix back behavior with 20.51 ([#6571](https://github.com/ReVanced/revanced-patches/issues/6571)) ([46ec3d3](https://github.com/ReVanced/revanced-patches/commit/46ec3d3bdd7d0368e1503a1b1be815eaf9b56525))
* **YouTube - Open Shorts in regular player:** Resolve back button closing app instead of exiting fullscreen ([#6571](https://github.com/ReVanced/revanced-patches/issues/6571)) ([b787c46](https://github.com/ReVanced/revanced-patches/commit/b787c469fd856dff74870fcb61bb3fc3dc5514b7))
* **YouTube - Playback speed:** Use correct extension method name ([b8b4cfb](https://github.com/ReVanced/revanced-patches/commit/b8b4cfbd016058a158364f4549e7ef6ed4d154e0))
* **YouTube - Remove background playback restrictions:** Fix background playback not working with certain offline videos ([#6571](https://github.com/ReVanced/revanced-patches/issues/6571)) ([2d098f2](https://github.com/ReVanced/revanced-patches/commit/2d098f2352b7dc1f0dc185ac65074443289ef2de))
* **YouTube - Remove viewer discretion dialog:** Not working on 20.14.43+ ([#6571](https://github.com/ReVanced/revanced-patches/issues/6571)) ([64c397e](https://github.com/ReVanced/revanced-patches/commit/64c397eb1c46bdd77f2b05d03c22a841971bea81))
* **YouTube - Return YouTube Dislike:** Fix incorrect dislike counts after cancel ([#6571](https://github.com/ReVanced/revanced-patches/issues/6571)) ([ad10d76](https://github.com/ReVanced/revanced-patches/commit/ad10d760354dba1e8f470972955a706da9b85c02))
* **YouTube - ReturnYouTubeDislike:** Fix dislikes not showing with 20.31+ ([#6571](https://github.com/ReVanced/revanced-patches/issues/6571)) ([2033883](https://github.com/ReVanced/revanced-patches/commit/203388329484616cc83aef2c3bda38a3069839ca))
* **YouTube - Settings:** Icon not drawn correctly on some systems ([#6683](https://github.com/ReVanced/revanced-patches/issues/6683)) ([ddb6396](https://github.com/ReVanced/revanced-patches/commit/ddb6396b3f3f7a2c29b9fa171e189f9931ba0e02))
* **YouTube - SponsorBlock:** Do not show context toast when auto skipping in feed ([#6571](https://github.com/ReVanced/revanced-patches/issues/6571)) ([88157ac](https://github.com/ReVanced/revanced-patches/commit/88157ac5b791d4d56e8347203a02f5c78014235b))
* **YouTube - SponsorBlock:** Resolve segments not fetching on experimental app targets ([#6571](https://github.com/ReVanced/revanced-patches/issues/6571)) ([2067799](https://github.com/ReVanced/revanced-patches/commit/206779942d9b4e8131c4df1acb1e7eab63ec75a0))
* **YouTube - SponsorBlock:** Show correct nested skip segment when seeking ([#6571](https://github.com/ReVanced/revanced-patches/issues/6571)) ([f5ef68b](https://github.com/ReVanced/revanced-patches/commit/f5ef68b61a5880a574f6d0f06e4b96c00daf11bb))
* **YouTube - Spoof app version:** Remove target `19.35.36` no longer supported by YouTube ([#6717](https://github.com/ReVanced/revanced-patches/issues/6717)) ([46fb366](https://github.com/ReVanced/revanced-patches/commit/46fb3669ee59534327d7c3d78e07b813d8a2badb))
* **YouTube - Spoof video streams:** Make it work on 21.x ([#6705](https://github.com/ReVanced/revanced-patches/issues/6705)) ([fdfed3c](https://github.com/ReVanced/revanced-patches/commit/fdfed3c9dd46f477c1cc1b9db0f08054ffa32293))
* **YouTube Music - Navigation bar:** Hide library tab with 8.24+ ([#6571](https://github.com/ReVanced/revanced-patches/issues/6571)) ([cfcae43](https://github.com/ReVanced/revanced-patches/commit/cfcae434652b747345cb31b66748f0cc3220eb4a))
* **YouTube Music:** Prevent crash on bold icons loading ([#6712](https://github.com/ReVanced/revanced-patches/issues/6712)) ([e9bfb7c](https://github.com/ReVanced/revanced-patches/commit/e9bfb7ca9bcd1499f1abe8872999aefff10cd187))
* **YouTube:** Add back missing custom filter by adding the preference to the correct screen ([2a10489](https://github.com/ReVanced/revanced-patches/commit/2a10489a869cbab1ed01502bc6fe9330c4052e06))
* **YouTube:** Change recommended version to 20.37.48 ([#6571](https://github.com/ReVanced/revanced-patches/issues/6571)) ([3dd305c](https://github.com/ReVanced/revanced-patches/commit/3dd305ca5d092144a924e150a668443b8f7ec3d8))
* **YouTube:** Changes the default values for some settings ([#6571](https://github.com/ReVanced/revanced-patches/issues/6571)) ([dce204b](https://github.com/ReVanced/revanced-patches/commit/dce204b41beb13b675d04afea3129df73a182172))
* **YouTube:** Do not show bold icons if old settings menus is enabled ([#6571](https://github.com/ReVanced/revanced-patches/issues/6571)) ([30bd852](https://github.com/ReVanced/revanced-patches/commit/30bd852ba5236ca25a7cc49fc23f987def27d23a))
* **YouTube:** Fix patching unsupported 20.13.41 ([#6571](https://github.com/ReVanced/revanced-patches/issues/6571)) ([ed45375](https://github.com/ReVanced/revanced-patches/commit/ed453751057310a053600c4d50c87532a3f94989))
* **YouTube:** Ignore cairo flag in debug flag manager ([#6571](https://github.com/ReVanced/revanced-patches/issues/6571)) ([093497c](https://github.com/ReVanced/revanced-patches/commit/093497c34f7d6c431ce7958d6b0f85b9dd0373cd))
* **YouTube:** Remove 19.43.41 that YouTube no longer supports ([#6571](https://github.com/ReVanced/revanced-patches/issues/6571)) ([a8526dc](https://github.com/ReVanced/revanced-patches/commit/a8526dc8ae325b3b3d386ad1d23670b05a48da51))
### Features
* Add overlay buttons animation ([#6571](https://github.com/ReVanced/revanced-patches/issues/6571)) ([f6fc6aa](https://github.com/ReVanced/revanced-patches/commit/f6fc6aa5ac6364dc2806e62618c300a8542b3cb0))
* **Check environment patch:** Support another ReVanced Manager debug variant package name ([e4dea68](https://github.com/ReVanced/revanced-patches/commit/e4dea682c6640ce817d5e30cfddec953fe85436f))
* **Custom branding:** Default to user-provided icon and name when provided ([#6571](https://github.com/ReVanced/revanced-patches/issues/6571)) ([f19c35e](https://github.com/ReVanced/revanced-patches/commit/f19c35e21cc77e8f6f746f7f910d520f86981dd5))
* **Enable debugging:** Allow overriding String/long/double flags in debug flag manager ([#6571](https://github.com/ReVanced/revanced-patches/issues/6571)) ([1f91bc8](https://github.com/ReVanced/revanced-patches/commit/1f91bc8a20134c5519b8e031badfa741f7cac7a7))
* **GMX Mail:** Add `Force enable Freephone` patch ([#6650](https://github.com/ReVanced/revanced-patches/issues/6650)) ([997b5d6](https://github.com/ReVanced/revanced-patches/commit/997b5d63d1fc1684bea9e5b265f3aca53ad5fd88))
* **GMX Mail:** Add `Hide ads` and `Hide Premium upgrade button` patches ([#6583](https://github.com/ReVanced/revanced-patches/issues/6583)) ([2976ea3](https://github.com/ReVanced/revanced-patches/commit/2976ea3ddd09d26eeedf646f0a1020fa582d0ec0))
* Handle multiple branch conditionals jumping to the same instruction index ([#6571](https://github.com/ReVanced/revanced-patches/issues/6571)) ([2f7b57d](https://github.com/ReVanced/revanced-patches/commit/2f7b57d071d316985a1fec215045b6b78ede6212))
* **Instagram:** Add `Disable Reels auto-scroll` patch ([#6736](https://github.com/ReVanced/revanced-patches/issues/6736)) ([806d6c7](https://github.com/ReVanced/revanced-patches/commit/806d6c799fb67c0fb630ae954ef615ff01597b1f))
* Perform full search of free registers ([#6571](https://github.com/ReVanced/revanced-patches/issues/6571)) ([01ef43a](https://github.com/ReVanced/revanced-patches/commit/01ef43ababdf015f1ad3edaf45445da0e72199f2))
* **Photoshop Mix:** Add `Bypass login` patch ([#6745](https://github.com/ReVanced/revanced-patches/issues/6745)) ([24caae9](https://github.com/ReVanced/revanced-patches/commit/24caae98b7b4d61b388f644cc1512438e408e6b1))
* Update YouTube & YouTube Music patches ([#6571](https://github.com/ReVanced/revanced-patches/issues/6571)) ([88d33b8](https://github.com/ReVanced/revanced-patches/commit/88d33b847de4d2ad834a4940ee257e06e3c3ad31))
* Use more informative patch error if the same APK is patched twice ([#6571](https://github.com/ReVanced/revanced-patches/issues/6571)) ([26e5ce1](https://github.com/ReVanced/revanced-patches/commit/26e5ce1a325c2a6e78a5486d661f7750ecc792a3))
* **YouTube - Disable haptic feedback:** Add Disable tap and hold haptics setting ([#6571](https://github.com/ReVanced/revanced-patches/issues/6571)) ([f135122](https://github.com/ReVanced/revanced-patches/commit/f135122df1a5e6a8b822652abb2451ea4e4a3d08))
* **YouTube - Hide ads:** Add Hide player popup ads setting ([#6571](https://github.com/ReVanced/revanced-patches/issues/6571)) ([487a95d](https://github.com/ReVanced/revanced-patches/commit/487a95d3efa878d9b41f1b719924c5504e0a1d0a))
* **YouTube - Hide layout components:** Add "Hide channel tab filter" setting ([#6571](https://github.com/ReVanced/revanced-patches/issues/6571)) ([0adcd8c](https://github.com/ReVanced/revanced-patches/commit/0adcd8c62e12619d5adaac5ee9886613deb53ca4))
* **YouTube - Hide layout components:** Add "Hide collapse button" setting ([#6571](https://github.com/ReVanced/revanced-patches/issues/6571)) ([1554fd9](https://github.com/ReVanced/revanced-patches/commit/1554fd916d1bcc9c67319d55b21072423926fc32))
* **YouTube - Hide layout components:** Add "Hide comments section in Home feed" setting ([#6571](https://github.com/ReVanced/revanced-patches/issues/6571)) ([5278434](https://github.com/ReVanced/revanced-patches/commit/5278434534653ea741e67cc1e5258abb7ca0e21e))
* **YouTube - Hide layout components:** Add "Hide course progress" setting ([#6571](https://github.com/ReVanced/revanced-patches/issues/6571)) ([1927564](https://github.com/ReVanced/revanced-patches/commit/192756443a1b2ede413e2d4ae55eed2bd9d57aac))
* **YouTube - Hide layout components:** Add "Hide explore this course" setting ([#6571](https://github.com/ReVanced/revanced-patches/issues/6571)) ([3e24762](https://github.com/ReVanced/revanced-patches/commit/3e24762c1847dfc467a5d6bf65cc1c3c0931ca0f))
* **YouTube - Hide layout components:** Add "Hide featured links", "Hide featured videos", "Hide join button", and "Hide subscribe button" options ([#6571](https://github.com/ReVanced/revanced-patches/issues/6571)) ([f9e843d](https://github.com/ReVanced/revanced-patches/commit/f9e843d75641d4a87dfbe05fa8fd407ccc0345d6))
* **YouTube - Hide layout components:** Add "Hide feed flyout menu filter" setting ([#6571](https://github.com/ReVanced/revanced-patches/issues/6571)) ([a93de46](https://github.com/ReVanced/revanced-patches/commit/a93de46572a7bd1ff30a1fb653e3f7afb1c67571))
* **YouTube - Hide layout components:** Add "Hide fullscreen button" setting ([#6571](https://github.com/ReVanced/revanced-patches/issues/6571)) ([b07b160](https://github.com/ReVanced/revanced-patches/commit/b07b1609e4bd9341611d6aa0194c9764616719b4))
* **YouTube - Hide layout components:** Add "Hide latest videos button" setting ([#6571](https://github.com/ReVanced/revanced-patches/issues/6571)) ([ebfdd8d](https://github.com/ReVanced/revanced-patches/commit/ebfdd8df2c5323290f6e655ebf0dd1db683f33dd))
* **YouTube - Hide layout components:** Add "Hide live chat replay button" setting ([#6571](https://github.com/ReVanced/revanced-patches/issues/6571)) ([a6bd311](https://github.com/ReVanced/revanced-patches/commit/a6bd3116f97e539482c752e8e4e1b1e8e90ed464))
* **YouTube - Hide layout components:** Add "Hide quizzes" setting ([#6571](https://github.com/ReVanced/revanced-patches/issues/6571)) ([70b9e10](https://github.com/ReVanced/revanced-patches/commit/70b9e103aea817bed1d0972444c7b0726214c69c))
* **YouTube - Hide layout components:** Add "Hide search box trending results" setting ([#6571](https://github.com/ReVanced/revanced-patches/issues/6571)) ([21bf455](https://github.com/ReVanced/revanced-patches/commit/21bf455c3f61e5fd19f97a1580ecb26ac40dcdce))
* **YouTube - Hide layout components:** Add "Hide subscribed channels bar" setting ([#6571](https://github.com/ReVanced/revanced-patches/issues/6571)) ([e41a40f](https://github.com/ReVanced/revanced-patches/commit/e41a40f0d754397f9cea09f387cc901f0397787e))
* **YouTube - Hide layout components:** Add "Hide video title" setting ([#6571](https://github.com/ReVanced/revanced-patches/issues/6571)) ([2cfbe08](https://github.com/ReVanced/revanced-patches/commit/2cfbe08b2137b2520dd37927202a4586af8326ff))
* **YouTube - Hide layout components:** Apply hide search suggestions only to more recent app targets ([#6571](https://github.com/ReVanced/revanced-patches/issues/6571)) ([a43c0e1](https://github.com/ReVanced/revanced-patches/commit/a43c0e111bfe290f7dec3c9b75b882ea9dc5630f))
* **YouTube - Hide layout components:** Replace "Hide search suggestions" with "Hide You may like section" ([#6571](https://github.com/ReVanced/revanced-patches/issues/6571)) ([80f6b01](https://github.com/ReVanced/revanced-patches/commit/80f6b01c64971881bb9144cada0e91bb78b9f38d))
* **YouTube - Hide Shorts components:** Add "Hide AI button" setting ([#6571](https://github.com/ReVanced/revanced-patches/issues/6571)) ([99aace4](https://github.com/ReVanced/revanced-patches/commit/99aace4178ccc9aeaaeb0b19cd6f520c10ef7df2))
* **YouTube - Hide Shorts components:** Add "Hide in video description" setting ([#6571](https://github.com/ReVanced/revanced-patches/issues/6571)) ([e0a8b7b](https://github.com/ReVanced/revanced-patches/commit/e0a8b7bc59113ce57e5b8b358bad9171a4ea1f99))
* **YouTube - Navigation bar:** Add settings to hide toolbar buttons ([#6571](https://github.com/ReVanced/revanced-patches/issues/6571)) ([d72e39f](https://github.com/ReVanced/revanced-patches/commit/d72e39f2a8fc0894667546826ef07cb3edf78e50))
* **YouTube - Navigation buttons:** Add setting to use narrow navigation bar buttons ([#6571](https://github.com/ReVanced/revanced-patches/issues/6571)) ([e48a5d7](https://github.com/ReVanced/revanced-patches/commit/e48a5d76f7651b0edcdb5a9b27e596df41e9c6af))
* **YouTube - SponsorBlock:** Show skip button if player overlay controls are active ([#6571](https://github.com/ReVanced/revanced-patches/issues/6571)) ([35ec655](https://github.com/ReVanced/revanced-patches/commit/35ec655f83ffe7ab661dca07107a74f2f9617037))
* **YouTube - Theme:** Add "Hide splash screen" setting ([#6571](https://github.com/ReVanced/revanced-patches/issues/6571)) ([ca6e184](https://github.com/ReVanced/revanced-patches/commit/ca6e184172e67cca48ea4c70cfe6371e806dd793))
* **YouTube - Video quality:** Add Hide Premium video quality setting ([#6571](https://github.com/ReVanced/revanced-patches/issues/6571)) ([50a2b67](https://github.com/ReVanced/revanced-patches/commit/50a2b67ef6e6382894636acdc1c2fcf7236ab4ee))
* **YouTube Music:** Add experimental support for 9.02.50 ([#6571](https://github.com/ReVanced/revanced-patches/issues/6571)) ([50a102d](https://github.com/ReVanced/revanced-patches/commit/50a102d8afc573936f790991381b0a8d2f8dd54d))
* **YouTube Music:** Add experimental support for 9.03.52 ([#6571](https://github.com/ReVanced/revanced-patches/issues/6571)) ([d5b9c0c](https://github.com/ReVanced/revanced-patches/commit/d5b9c0c03d334ff31c9601a48a3beb1a4db98310))
* **YouTube Music:** Change recommended version to 8.37.56 ([#6571](https://github.com/ReVanced/revanced-patches/issues/6571)) ([d1e7900](https://github.com/ReVanced/revanced-patches/commit/d1e7900793ceef7b53b140ba9efe25025a8aac01))
* **YouTube Music:** Support version 8.40.54 ([#6571](https://github.com/ReVanced/revanced-patches/issues/6571)) ([62f130c](https://github.com/ReVanced/revanced-patches/commit/62f130cc883d69d40c364cac45158012dd01272f))
* **YouTube Music:** Unofficial support of 8.50.51 ([#6571](https://github.com/ReVanced/revanced-patches/issues/6571)) ([c1d7cae](https://github.com/ReVanced/revanced-patches/commit/c1d7caeee2cfa425769571b0ebff2da86e709ef9))
* **YouTube:** Add experimental support for 21.02.32 ([#6571](https://github.com/ReVanced/revanced-patches/issues/6571)) ([7904b60](https://github.com/ReVanced/revanced-patches/commit/7904b60dbea526af45b4a69dc349c6250453b385))
* **YouTube:** Add experimental support for 21.03.34 ([#6571](https://github.com/ReVanced/revanced-patches/issues/6571)) ([1ae36a1](https://github.com/ReVanced/revanced-patches/commit/1ae36a1cc72f0fb29d592206f74fcd40e37acaba))
* **YouTube:** Add experimental support for 21.04.221 ([#6571](https://github.com/ReVanced/revanced-patches/issues/6571)) ([66e113a](https://github.com/ReVanced/revanced-patches/commit/66e113a96639d0c99126749125adf234a9b10cab))
* **YouTube:** Add experimental support for 21.05.264 ([#6571](https://github.com/ReVanced/revanced-patches/issues/6571)) ([f646c82](https://github.com/ReVanced/revanced-patches/commit/f646c820d7d6027cf013e0968189a1e2cfd9e641))
* **YouTube:** Add experimental support for 21.06.251 ([#6571](https://github.com/ReVanced/revanced-patches/issues/6571)) ([44b17d4](https://github.com/ReVanced/revanced-patches/commit/44b17d47588251b9fab5c801a49ace2ce371fa99))
* **YouTube:** Add experimental support for 21.06.257 ([#6571](https://github.com/ReVanced/revanced-patches/issues/6571)) ([abb703d](https://github.com/ReVanced/revanced-patches/commit/abb703dcb2ac96f30e699a33d3a896b775bb0851))
* **YouTube:** Add experimental support for 21.07.240 ([#6571](https://github.com/ReVanced/revanced-patches/issues/6571)) ([79b0c1f](https://github.com/ReVanced/revanced-patches/commit/79b0c1f72ff5b52b162f3f861d5e10c657efa097))
* **YouTube:** Add Hide autoplay preview patch ([#6571](https://github.com/ReVanced/revanced-patches/issues/6571)) ([79e3955](https://github.com/ReVanced/revanced-patches/commit/79e3955fde7068eac90ae404b3869c27f17bd5f7))
* **YouTube:** Add more double tap to seek length options ([#6571](https://github.com/ReVanced/revanced-patches/issues/6571)) ([fb04071](https://github.com/ReVanced/revanced-patches/commit/fb04071528683d38913c57f628cbab64bf0ef6a4))
* **YouTube:** Remove obsolete seekbar thumbnail patch ([#6571](https://github.com/ReVanced/revanced-patches/issues/6571)) ([9909fc1](https://github.com/ReVanced/revanced-patches/commit/9909fc1e5d490e9edb59894d66c6a929fbaebb3b))
* **YouTube:** Support version 20.40.45 ([#6571](https://github.com/ReVanced/revanced-patches/issues/6571)) ([96c85d0](https://github.com/ReVanced/revanced-patches/commit/96c85d03712e79217dc8f97bcda5f38c0e47f064))
### BREAKING CHANGES
* Deprecated APIs have been removed, and various APIs now use the updated ReVanced Patcher v22 APIs.
# [6.0.0-dev.26](https://github.com/ReVanced/revanced-patches/compare/v6.0.0-dev.25...v6.0.0-dev.26) (2026-03-14)
### Bug Fixes
* Add minSdk to all extension projects ([#6778](https://github.com/ReVanced/revanced-patches/issues/6778)) ([7517f57](https://github.com/ReVanced/revanced-patches/commit/7517f57ac7a54e1c914e8dd8cc3e1aa908e28e54))
# [6.0.0-dev.25](https://github.com/ReVanced/revanced-patches/compare/v6.0.0-dev.24...v6.0.0-dev.25) (2026-03-14)
### Features
* **Instagram:** Add `Disable Reels auto-scroll` patch ([#6736](https://github.com/ReVanced/revanced-patches/issues/6736)) ([806d6c7](https://github.com/ReVanced/revanced-patches/commit/806d6c799fb67c0fb630ae954ef615ff01597b1f))
# [6.0.0-dev.24](https://github.com/ReVanced/revanced-patches/compare/v6.0.0-dev.23...v6.0.0-dev.24) (2026-03-09)
### Features
* **Photoshop Mix:** Add `Bypass login` patch ([#6745](https://github.com/ReVanced/revanced-patches/issues/6745)) ([24caae9](https://github.com/ReVanced/revanced-patches/commit/24caae98b7b4d61b388f644cc1512438e408e6b1))
# [6.0.0-dev.23](https://github.com/ReVanced/revanced-patches/compare/v6.0.0-dev.22...v6.0.0-dev.23) (2026-03-09)
### Bug Fixes
* **ProtonVPN - Remove delay:** Make it work on latest version by patching the correct class ([#6757](https://github.com/ReVanced/revanced-patches/issues/6757)) ([e0dc009](https://github.com/ReVanced/revanced-patches/commit/e0dc009780afea9c2f393c4f348cda5ca9c3cbbf))
# [6.0.0-dev.22](https://github.com/ReVanced/revanced-patches/compare/v6.0.0-dev.21...v6.0.0-dev.22) (2026-03-08)
### Bug Fixes
* **YouTube - Settings:** Icon not drawn correctly on some systems ([#6683](https://github.com/ReVanced/revanced-patches/issues/6683)) ([ddb6396](https://github.com/ReVanced/revanced-patches/commit/ddb6396b3f3f7a2c29b9fa171e189f9931ba0e02))
# [6.0.0-dev.21](https://github.com/ReVanced/revanced-patches/compare/v6.0.0-dev.20...v6.0.0-dev.21) (2026-03-08)
### Bug Fixes
* **Instagram:** Update fingerprints for version `417.0.0.54.77` ([#6734](https://github.com/ReVanced/revanced-patches/issues/6734)) ([55f510d](https://github.com/ReVanced/revanced-patches/commit/55f510dbedd28678411b4f11d9bbdd303fa68a0d))
* **Spotify - Sanitize sharing links:** Update patch to latest app versions ([#6685](https://github.com/ReVanced/revanced-patches/issues/6685)) ([bb7448b](https://github.com/ReVanced/revanced-patches/commit/bb7448bc9d789843371d16bfccc9815662913333))
# [6.0.0-dev.20](https://github.com/ReVanced/revanced-patches/compare/v6.0.0-dev.19...v6.0.0-dev.20) (2026-03-08)

View file

@ -1,14 +1,7 @@
android {
namespace = "app.revanced.extension"
defaultConfig {
minSdk = 21
}
compileOptions {
sourceCompatibility = JavaVersion.VERSION_11
targetCompatibility = JavaVersion.VERSION_11
}
}
dependencies {

View file

@ -1,9 +1,6 @@
android {
namespace = "app.revanced.extension"
compileOptions {
sourceCompatibility = JavaVersion.VERSION_11
targetCompatibility = JavaVersion.VERSION_11
defaultConfig {
minSdk = 23
}
}

View file

@ -1,14 +1,7 @@
android {
namespace = "app.revanced.extension"
defaultConfig {
minSdk = 21
}
compileOptions {
sourceCompatibility = JavaVersion.VERSION_11
targetCompatibility = JavaVersion.VERSION_11
}
}
dependencies {

View file

@ -31,7 +31,10 @@ public class InternalDataDocumentsProvider extends DocumentsProvider {
private static final String[] directoryColumns =
{"document_id", "mime_type", "_display_name", "last_modified", "flags",
"_size", "full_path", "lstat_info"};
private static final int S_IFLNK = 0x8000;
@SuppressWarnings("OctalInteger")
private static final int S_IFMT = 0170000;
@SuppressWarnings("OctalInteger")
private static final int S_IFLNK = 0120000;
private String packageName;
private File dataDirectory;
@ -47,7 +50,7 @@ public class InternalDataDocumentsProvider extends DocumentsProvider {
if (root.isDirectory()) {
try {
// Only delete recursively if the directory is not a symlink
if ((Os.lstat(root.getPath()).st_mode & S_IFLNK) != S_IFLNK) {
if ((Os.lstat(root.getPath()).st_mode & S_IFMT) != S_IFLNK) {
File[] files = root.listFiles();
if (files != null) {
for (File file : files) {
@ -324,7 +327,7 @@ public class InternalDataDocumentsProvider extends DocumentsProvider {
sb.append(";");
sb.append(lstat.st_gid);
// Append symlink target if it is a symlink
if ((lstat.st_mode & S_IFLNK) == S_IFLNK) {
if ((lstat.st_mode & S_IFMT) == S_IFLNK) {
sb.append(";");
sb.append(Os.readlink(path));
}

View file

@ -1,15 +1,8 @@
android {
namespace = "app.revanced.extension"
defaultConfig {
minSdk = 21
}
compileOptions {
sourceCompatibility = JavaVersion.VERSION_11
targetCompatibility = JavaVersion.VERSION_11
}
buildFeatures {
aidl = true
}

View file

@ -1,4 +1,4 @@
package app.revanced.extension.playintegrity;
package app.revanced.extension.play;
import android.content.Context;
import android.content.Intent;

View file

@ -1,14 +1,7 @@
android {
namespace = "app.revanced.extension"
defaultConfig {
minSdk = 21
}
compileOptions {
sourceCompatibility = JavaVersion.VERSION_11
targetCompatibility = JavaVersion.VERSION_11
}
}
dependencies {

View file

@ -1,14 +1,7 @@
android {
namespace = "app.revanced.extension"
defaultConfig {
minSdk = 21
}
compileOptions {
sourceCompatibility = JavaVersion.VERSION_11
targetCompatibility = JavaVersion.VERSION_11
}
}
dependencies {

View file

@ -3,3 +3,9 @@ dependencies {
compileOnly(libs.annotation)
compileOnly(libs.okhttp)
}
android {
defaultConfig {
minSdk = 22
}
}

View file

@ -4,3 +4,9 @@ dependencies {
compileOnly(libs.annotation)
compileOnly(libs.okhttp)
}
android {
defaultConfig {
minSdk = 21
}
}

View file

@ -1,4 +1,10 @@
dependencies {
compileOnly(project(":extensions:shared:library"))
compileOnly(project(":extensions:cricbuzz:stub"))
}
}
android {
defaultConfig {
minSdk = 21
}
}

View file

@ -1,3 +1,9 @@
dependencies {
compileOnly(project(":extensions:shared:library"))
}
android {
defaultConfig {
minSdk = 26
}
}

View file

@ -1,3 +1,9 @@
dependencies {
compileOnly(project(":extensions:shared:library"))
}
android {
defaultConfig {
minSdk = 24
}
}

View file

@ -1,7 +1,7 @@
package app.revanced.extension.music.patches.spoof;
import static app.revanced.extension.music.settings.Settings.SPOOF_VIDEO_STREAMS_CLIENT_TYPE;
import static app.revanced.extension.shared.spoof.ClientType.ANDROID_NO_SDK;
import static app.revanced.extension.shared.spoof.ClientType.ANDROID_REEL;
import static app.revanced.extension.shared.spoof.ClientType.ANDROID_VR_1_43_32;
import static app.revanced.extension.shared.spoof.ClientType.ANDROID_VR_1_61_48;
import static app.revanced.extension.shared.spoof.ClientType.VISIONOS;
@ -18,8 +18,8 @@ public class SpoofVideoStreamsPatch {
*/
public static void setClientOrderToUse() {
List<ClientType> availableClients = List.of(
ANDROID_REEL,
ANDROID_VR_1_43_32,
ANDROID_NO_SDK,
VISIONOS,
ANDROID_VR_1_61_48
);

View file

@ -35,7 +35,7 @@ public class Settings extends YouTubeAndMusicSettings {
// Miscellaneous
public static final EnumSetting<ClientType> SPOOF_VIDEO_STREAMS_CLIENT_TYPE = new EnumSetting<>("revanced_spoof_video_streams_client_type",
ClientType.ANDROID_VR_1_43_32, true, parent(SPOOF_VIDEO_STREAMS));
ClientType.ANDROID_REEL, true, parent(SPOOF_VIDEO_STREAMS));
public static final BooleanSetting FORCE_ORIGINAL_AUDIO = new BooleanSetting("revanced_force_original_audio", TRUE, true);
}

View file

@ -5,11 +5,6 @@ dependencies {
android {
defaultConfig {
minSdk = 26
}
compileOptions {
sourceCompatibility = JavaVersion.VERSION_11
targetCompatibility = JavaVersion.VERSION_11
minSdk = 23
}
}

View file

@ -2,3 +2,9 @@ dependencies {
compileOnly(project(":extensions:shared:library"))
compileOnly(project(":extensions:nunl:stub"))
}
android {
defaultConfig {
minSdk = 26
}
}

View file

@ -2,3 +2,9 @@ dependencies {
compileOnly(project(":extensions:shared:library"))
compileOnly(project(":extensions:primevideo:stub"))
}
android {
defaultConfig {
minSdk = 21
}
}

View file

@ -1,3 +1,9 @@
dependencies {
compileOnly(project(":extensions:reddit:stub"))
}
android {
defaultConfig {
minSdk = 28
}
}

View file

@ -2,3 +2,9 @@ dependencies {
compileOnly(project(":extensions:shared:library"))
compileOnly(project(":extensions:samsung:radio:stub"))
}
android {
defaultConfig {
minSdk = 26
}
}

View file

@ -5,6 +5,6 @@ dependencies {
android {
defaultConfig {
minSdk = 26
minSdk = 23
}
}

View file

@ -1,5 +1,5 @@
plugins {
alias(libs.plugins.android.library)
alias(libs.plugins.android.library)
}
android {
@ -19,4 +19,6 @@ android {
dependencies {
compileOnly(libs.annotation)
compileOnly(libs.okhttp)
compileOnly(libs.protobuf.javalite)
implementation(project(":extensions:shared:protobuf", configuration = "shadowRuntimeElements"))
}

View file

@ -32,11 +32,7 @@ import android.view.Window;
import android.view.WindowManager;
import android.view.animation.Animation;
import android.view.animation.AnimationUtils;
import android.widget.FrameLayout;
import android.widget.LinearLayout;
import android.widget.RelativeLayout;
import android.widget.Toast;
import android.widget.Toolbar;
import androidx.annotation.ColorInt;
import androidx.annotation.NonNull;
@ -65,7 +61,6 @@ import app.revanced.extension.shared.settings.BooleanSetting;
import app.revanced.extension.shared.settings.preference.ReVancedAboutPreference;
import app.revanced.extension.shared.ui.Dim;
@SuppressWarnings("NewApi")
public class Utils {
@SuppressLint("StaticFieldLeak")
@ -139,6 +134,7 @@ public class Utils {
return versionName;
}
@SuppressWarnings("unused")
public static String getApplicationName() {
if (applicationLabel == null) {
try {
@ -185,24 +181,13 @@ public class Utils {
* @param view The view to hide.
*/
public static void hideViewBy0dp(View view) {
if (view instanceof LinearLayout) {
LinearLayout.LayoutParams layoutParams = new LinearLayout.LayoutParams(0, 0);
view.setLayoutParams(layoutParams);
} else if (view instanceof FrameLayout) {
FrameLayout.LayoutParams layoutParams2 = new FrameLayout.LayoutParams(0, 0);
view.setLayoutParams(layoutParams2);
} else if (view instanceof RelativeLayout) {
RelativeLayout.LayoutParams layoutParams3 = new RelativeLayout.LayoutParams(0, 0);
view.setLayoutParams(layoutParams3);
} else if (view instanceof Toolbar) {
Toolbar.LayoutParams layoutParams4 = new Toolbar.LayoutParams(0, 0);
view.setLayoutParams(layoutParams4);
} else {
ViewGroup.LayoutParams params = view.getLayoutParams();
params.width = 0;
params.height = 0;
view.setLayoutParams(params);
}
ViewGroup.LayoutParams params = view.getLayoutParams();
if (params == null)
params = new ViewGroup.LayoutParams(0, 0);
params.width = 0;
params.height = 0;
view.setLayoutParams(params);
}
/**
@ -479,6 +464,7 @@ public class Utils {
return str != null && !str.isEmpty();
}
@SuppressWarnings("unused")
public static boolean isTablet() {
return context.getResources().getConfiguration().smallestScreenWidthDp >= 600;
}
@ -518,6 +504,7 @@ public class Utils {
return getTextDirectionString(isRightToLeftLocale());
}
@SuppressWarnings("unused")
public static String getTextDirectionString(Locale locale) {
return getTextDirectionString(isRightToLeftLocale(locale));
}

View file

@ -4,12 +4,12 @@ import static android.text.Html.FROM_HTML_MODE_COMPACT;
import static app.revanced.extension.shared.StringRef.str;
import static app.revanced.extension.shared.Utils.DialogFragmentOnStartAction;
import android.annotation.SuppressLint;
import android.app.Activity;
import android.app.Dialog;
import android.content.Intent;
import android.graphics.PorterDuff;
import android.net.Uri;
import android.os.Build;
import android.text.Html;
import android.util.Pair;
import android.view.Gravity;
@ -19,6 +19,7 @@ import android.widget.ImageView;
import android.widget.LinearLayout;
import androidx.annotation.Nullable;
import androidx.annotation.RequiresApi;
import java.util.Collection;
@ -28,6 +29,7 @@ import app.revanced.extension.shared.Utils;
import app.revanced.extension.shared.settings.BaseSettings;
import app.revanced.extension.shared.ui.CustomDialog;
@RequiresApi(api = Build.VERSION_CODES.N)
abstract class Check {
private static final int NUMBER_OF_TIMES_TO_IGNORE_WARNING_BEFORE_DISABLING = 2;
@ -76,7 +78,6 @@ abstract class Check {
BaseSettings.CHECK_ENVIRONMENT_WARNINGS_ISSUED.save(Integer.MAX_VALUE);
}
@SuppressLint("NewApi")
static void issueWarning(Activity activity, Collection<Check> failedChecks) {
final var reasons = new StringBuilder();

View file

@ -10,6 +10,8 @@ import android.util.Base64;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.annotation.RequiresApi;
import app.revanced.extension.shared.Logger;
import app.revanced.extension.shared.Utils;
@ -29,6 +31,7 @@ import static app.revanced.extension.shared.checks.PatchInfo.Build.*;
* <br>
* Various indicators help to detect if the app was patched by the user.
*/
@RequiresApi(api = Build.VERSION_CODES.N)
@SuppressWarnings("unused")
public final class CheckEnvironmentPatch {
private static final boolean DEBUG_ALWAYS_SHOW_CHECK_FAILED_DIALOG = debugAlwaysShowWarning();
@ -121,7 +124,7 @@ public final class CheckEnvironmentPatch {
* If the build properties are different, the app was likely downloaded pre-patched or patched on another device.
*/
private static class CheckWasPatchedOnSameDevice extends Check {
@SuppressLint({"NewApi", "HardwareIds"})
@SuppressLint("HardwareIds")
@Override
protected Boolean check() {
if (PATCH_BOARD.isEmpty()) {
@ -195,7 +198,7 @@ public final class CheckEnvironmentPatch {
PackageManager packageManager = context.getPackageManager();
PackageInfo packageInfo = packageManager.getPackageInfo(context.getPackageName(), 0);
// Duration since initial install or last update, which ever is sooner.
// Duration since initial install or last update, whichever is sooner.
durationBetweenPatchingAndInstallation = packageInfo.lastUpdateTime - PatchInfo.PATCH_TIME;
Logger.printInfo(() -> "App was installed/updated: "
+ (durationBetweenPatchingAndInstallation / (60 * 1000) + " minutes after patching"));

View file

@ -114,7 +114,7 @@ public class CustomBrandingPatch {
/**
* Injection point.
*
* <p>
* The total number of app name aliases, including dummy aliases.
*/
private static int numberOfPresetAppNames() {
@ -146,13 +146,13 @@ public class CustomBrandingPatch {
public static int getDefaultAppNameIndex() {
return userProvidedCustomName()
? numberOfPresetAppNames()
: 1;
: 2;
}
public static BrandingTheme getDefaultIconStyle() {
return userProvidedCustomIcon()
? BrandingTheme.CUSTOM
: BrandingTheme.ORIGINAL;
: BrandingTheme.ROUNDED;
}
/**

View file

@ -6,12 +6,15 @@ import android.annotation.SuppressLint;
import android.app.Activity;
import android.content.Context;
import android.graphics.drawable.Drawable;
import android.os.Build;
import android.preference.PreferenceFragment;
import android.view.View;
import android.view.ViewGroup;
import android.widget.TextView;
import android.widget.Toolbar;
import androidx.annotation.RequiresApi;
import app.revanced.extension.shared.Logger;
import app.revanced.extension.shared.ResourceType;
import app.revanced.extension.shared.Utils;
@ -22,7 +25,8 @@ import app.revanced.extension.shared.ui.Dim;
* Base class for hooking activities to inject a custom PreferenceFragment with a toolbar.
* Provides common logic for initializing the activity and setting up the toolbar.
*/
@SuppressWarnings({"deprecation", "NewApi"})
@SuppressWarnings("deprecation")
@RequiresApi(api = Build.VERSION_CODES.O)
public abstract class BaseActivityHook extends Activity {
private static final int ID_REVANCED_SETTINGS_FRAGMENTS =

View file

@ -47,7 +47,7 @@ public class BaseSettings {
//
public static final BooleanSetting SPOOF_VIDEO_STREAMS = new BooleanSetting("revanced_spoof_video_streams", TRUE, true, "revanced_spoof_video_streams_user_dialog_message");
public static final BooleanSetting SPOOF_STREAMING_DATA_STATS_FOR_NERDS = new BooleanSetting("revanced_spoof_streaming_data_stats_for_nerds", TRUE, parent(SPOOF_VIDEO_STREAMS));
public static final BooleanSetting SPOOF_STREAMING_DATA_STATS_FOR_NERDS = new BooleanSetting("revanced_spoof_video_streams_stats_for_nerds", TRUE, parent(SPOOF_VIDEO_STREAMS));
public static final BooleanSetting SANITIZE_SHARING_LINKS = new BooleanSetting("revanced_sanitize_sharing_links", TRUE);
public static final BooleanSetting REPLACE_MUSIC_LINKS_WITH_YOUTUBE = new BooleanSetting("revanced_replace_music_with_youtube", FALSE);

View file

@ -15,15 +15,16 @@ import android.widget.TextView;
import android.widget.Toolbar;
import androidx.annotation.Nullable;
import androidx.annotation.RequiresApi;
import app.revanced.extension.shared.Logger;
import app.revanced.extension.shared.ResourceType;
import app.revanced.extension.shared.Utils;
import app.revanced.extension.shared.settings.BaseActivityHook;
import app.revanced.extension.shared.ui.Dim;
import app.revanced.extension.shared.settings.BaseSettings;
@SuppressWarnings({"deprecation", "NewApi"})
@SuppressWarnings("deprecation")
@RequiresApi(api = Build.VERSION_CODES.O)
public class ToolbarPreferenceFragment extends AbstractPreferenceFragment {
/**

View file

@ -9,9 +9,34 @@ import java.util.Locale;
import java.util.Objects;
import app.revanced.extension.shared.Logger;
import app.revanced.extension.shared.Utils;
@SuppressWarnings("ConstantLocale")
public enum ClientType {
/**
* Video not playable: Paid, Movie, Private, Age-restricted.
* Uses non-adaptive bitrate.
* AV1 codec available.
*/
ANDROID_REEL(
3,
"ANDROID",
"com.google.android.youtube",
Build.MANUFACTURER,
Build.MODEL,
"Android",
Build.VERSION.RELEASE,
String.valueOf(Build.VERSION.SDK_INT),
Build.ID,
"20.44.38",
// This client has been used by most open-source YouTube stream extraction tools since 2024, including NewPipe Extractor, SmartTube, and Grayjay.
// This client can log in, but if an access token is used in the request, GVS can more easily identify the request as coming from ReVanced.
// This means that the GVS server can strengthen its validation of the ANDROID_REEL client.
true,
true,
false,
"Android Reel"
),
/**
* Video not playable: Kids / Paid / Movie / Private / Age-restricted.
* This client can only be used when logged out.
@ -28,10 +53,10 @@ public enum ClientType {
// Android 12.1
"32",
"SQ3A.220605.009.A1",
"132.0.6808.3",
"1.61.48",
false,
false,
true,
"Android VR 1.61"
),
/**
@ -48,39 +73,12 @@ public enum ClientType {
ANDROID_VR_1_61_48.osVersion,
Objects.requireNonNull(ANDROID_VR_1_61_48.androidSdkVersion),
Objects.requireNonNull(ANDROID_VR_1_61_48.buildId),
"107.0.5284.2",
"1.43.32",
ANDROID_VR_1_61_48.useAuth,
ANDROID_VR_1_61_48.supportsMultiAudioTracks,
ANDROID_VR_1_61_48.usePlayerEndpoint,
"Android VR 1.43"
),
/**
* Video not playable: Paid / Movie / Private / Age-restricted.
* Note: The 'Authorization' key must be excluded from the header.
*
* According to TeamNewPipe in 2022, if the 'androidSdkVersion' field is missing,
* the GVS did not return a valid response:
* [NewPipe#8713 (comment)](https://github.com/TeamNewPipe/NewPipe/issues/8713#issuecomment-1207443550).
*
* According to the latest commit in yt-dlp, the GVS returns a valid response
* even if the 'androidSdkVersion' field is missing:
* [yt-dlp#14693](https://github.com/yt-dlp/yt-dlp/pull/14693).
*
* For some reason, PoToken is not required.
*/
ANDROID_NO_SDK(
3,
"ANDROID",
"",
"",
"",
Build.VERSION.RELEASE,
"20.05.46",
"com.google.android.youtube/20.05.46 (Linux; U; Android " + Build.VERSION.RELEASE + ") gzip",
false,
true,
"Android No SDK"
),
/**
* Cannot play livestreams and lacks HDR, but can play videos with music and labeled "for children".
* <a href="https://dumps.tadiphone.dev/dumps/google/barbet">Google Pixel 9 Pro Fold</a>
@ -95,10 +93,10 @@ public enum ClientType {
"15",
"35",
"AP3A.241005.015.A2",
"132.0.6779.0",
"23.47.101",
true,
false,
true,
"Android Studio"
),
/**
@ -114,32 +112,8 @@ public enum ClientType {
"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.0 Safari/605.1.15",
false,
false,
"visionOS"
),
/**
* The device machine id for the iPad 6th Gen (iPad7,6).
* AV1 hardware decoding is not supported.
* See [this GitHub Gist](https://gist.github.com/adamawolf/3048717) for more information.
*
* Based on Google's actions to date, PoToken may not be required on devices with very low specs.
* For example, suppose the User-Agent for a PlayStation 3 (with 256MB of RAM) is used.
* Accessing 'Web' (https://www.youtube.com) will redirect to 'TV' (https://www.youtube.com/tv).
* 'TV' target devices with very low specs, such as embedded devices, game consoles, and blu-ray players, so PoToken is not required.
*
* For this reason, the device machine id for the iPad 6th Gen (with 2GB of RAM),
* the lowest spec device capable of running iPadOS 17, was used.
*/
IPADOS(5,
"IOS",
"Apple",
"iPad7,6",
"iPadOS",
"17.7.10.21H450",
"19.22.3",
"com.google.ios.youtube/19.22.3 (iPad7,6; U; CPU iPadOS 17_7_10 like Mac OS X; " + Locale.getDefault() + ")",
false,
true,
"iPadOS"
"visionOS"
);
/**
@ -195,13 +169,6 @@ public enum ClientType {
@Nullable
private final String buildId;
/**
* Cronet release version, as found in decompiled client apk.
* Field is null if not applicable.
*/
@Nullable
private final String cronetVersion;
/**
* App version.
*/
@ -217,6 +184,11 @@ public enum ClientType {
*/
public final boolean supportsMultiAudioTracks;
/**
* If the client should use the player endpoint for stream extraction.
*/
public final boolean usePlayerEndpoint;
/**
* Friendly name displayed in stats for nerds.
*/
@ -234,10 +206,10 @@ public enum ClientType {
String osVersion,
@NonNull String androidSdkVersion,
@NonNull String buildId,
@NonNull String cronetVersion,
String clientVersion,
boolean useAuth,
boolean supportsMultiAudioTracks,
boolean usePlayerEndpoint,
String friendlyName) {
this.id = id;
this.clientName = clientName;
@ -248,21 +220,20 @@ public enum ClientType {
this.osVersion = osVersion;
this.androidSdkVersion = androidSdkVersion;
this.buildId = buildId;
this.cronetVersion = cronetVersion;
this.clientVersion = clientVersion;
this.useAuth = useAuth;
this.supportsMultiAudioTracks = supportsMultiAudioTracks;
this.usePlayerEndpoint = usePlayerEndpoint;
this.friendlyName = friendlyName;
Locale defaultLocale = Locale.getDefault();
this.userAgent = String.format("%s/%s (Linux; U; Android %s; %s; %s; Build/%s; Cronet/%s)",
this.userAgent = String.format("%s/%s (Linux; U; Android %s; %s; %s; Build/%s)",
packageName,
clientVersion,
osVersion,
defaultLocale,
deviceModel,
Objects.requireNonNull(buildId),
Objects.requireNonNull(cronetVersion)
buildId
);
Logger.printDebug(() -> "userAgent: " + this.userAgent);
}
@ -278,6 +249,7 @@ public enum ClientType {
String userAgent,
boolean useAuth,
boolean supportsMultiAudioTracks,
boolean usePlayerEndpoint,
String friendlyName) {
this.id = id;
this.clientName = clientName;
@ -289,10 +261,10 @@ public enum ClientType {
this.userAgent = userAgent;
this.useAuth = useAuth;
this.supportsMultiAudioTracks = supportsMultiAudioTracks;
this.usePlayerEndpoint = usePlayerEndpoint;
this.friendlyName = friendlyName;
this.packageName = null;
this.androidSdkVersion = null;
this.buildId = null;
this.cronetVersion = null;
}
}

View file

@ -5,7 +5,6 @@ import android.text.TextUtils;
import androidx.annotation.Nullable;
import java.nio.ByteBuffer;
import java.util.List;
import java.util.Map;
import java.util.Objects;
@ -39,7 +38,7 @@ public class SpoofVideoStreamsPatch {
@Nullable
private static volatile AppLanguage languageOverride;
private static volatile ClientType preferredClient = ClientType.ANDROID_VR_1_43_32;
private static volatile ClientType preferredClient = ClientType.ANDROID_REEL;
/**
* @return If this patch was included during patching.
@ -250,7 +249,7 @@ public class SpoofVideoStreamsPatch {
* Called after {@link #fetchStreams(String, Map)}.
*/
@Nullable
public static ByteBuffer getStreamingData(String videoId) {
public static byte[] getStreamingData(String videoId) {
if (SPOOF_STREAMING_DATA) {
try {
StreamingDataRequest request = StreamingDataRequest.getRequestForVideoId(videoId);

View file

@ -15,13 +15,20 @@ import app.revanced.extension.shared.spoof.ClientType;
import app.revanced.extension.shared.spoof.SpoofVideoStreamsPatch;
final class PlayerRoutes {
static final Route.CompiledRoute GET_STREAMING_DATA = new Route(
static final Route.CompiledRoute GET_PLAYER_STREAMING_DATA = new Route(
Route.Method.POST,
"player" +
"?fields=streamingData" +
"&alt=proto"
).compile();
static final Route.CompiledRoute GET_REEL_STREAMING_DATA = new Route(
Route.Method.POST,
"reel/reel_item_watch" +
"?fields=playerResponse.playabilityStatus,playerResponse.streamingData" +
"&alt=proto"
).compile();
private static final String YT_API_URL = "https://youtubei.googleapis.com/youtubei/v1/";
/**
@ -47,6 +54,7 @@ final class PlayerRoutes {
Locale streamLocale = language.getLocale();
JSONObject client = new JSONObject();
client.put("deviceMake", clientType.deviceMake);
client.put("deviceModel", clientType.deviceModel);
client.put("clientName", clientType.clientName);
@ -61,9 +69,19 @@ final class PlayerRoutes {
context.put("client", client);
innerTubeBody.put("context", context);
innerTubeBody.put("contentCheckOk", true);
innerTubeBody.put("racyCheckOk", true);
innerTubeBody.put("videoId", videoId);
if (clientType.usePlayerEndpoint) {
innerTubeBody.put("contentCheckOk", true);
innerTubeBody.put("racyCheckOk", true);
innerTubeBody.put("videoId", videoId);
} else {
JSONObject playerRequest = new JSONObject();
playerRequest.put("contentCheckOk", true);
playerRequest.put("racyCheckOk", true);
playerRequest.put("videoId", videoId);
innerTubeBody.put("playerRequest", playerRequest);
innerTubeBody.put("disablePlayerResponse", false);
}
} catch (JSONException e) {
Logger.printException(() -> "Failed to create innerTubeBody", e);
}

View file

@ -1,18 +1,17 @@
package app.revanced.extension.shared.spoof.requests;
import static app.revanced.extension.shared.ByteTrieSearch.convertStringsToBytes;
import static app.revanced.extension.shared.spoof.requests.PlayerRoutes.GET_STREAMING_DATA;
import static app.revanced.extension.shared.Utils.isNotEmpty;
import static app.revanced.extension.shared.spoof.requests.PlayerRoutes.GET_PLAYER_STREAMING_DATA;
import static app.revanced.extension.shared.spoof.requests.PlayerRoutes.GET_REEL_STREAMING_DATA;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import java.io.BufferedInputStream;
import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.net.HttpURLConnection;
import java.net.SocketTimeoutException;
import java.nio.ByteBuffer;
import java.nio.charset.StandardCharsets;
import java.util.Arrays;
import java.util.Collections;
@ -27,6 +26,11 @@ import java.util.concurrent.TimeoutException;
import app.revanced.extension.shared.ByteTrieSearch;
import app.revanced.extension.shared.Logger;
import app.revanced.extension.shared.Utils;
import app.revanced.extension.shared.innertube.PlayerResponseOuterClass;
import app.revanced.extension.shared.innertube.PlayerResponseOuterClass.PlayerResponse;
import app.revanced.extension.shared.innertube.PlayerResponseOuterClass.StreamingData;
import app.revanced.extension.shared.innertube.ReelItemWatchResponseOuterClass.ReelItemWatchResponse;
import app.revanced.extension.shared.requests.Route;
import app.revanced.extension.shared.settings.BaseSettings;
import app.revanced.extension.shared.spoof.ClientType;
@ -41,7 +45,7 @@ import app.revanced.extension.shared.spoof.ClientType;
*/
public class StreamingDataRequest {
private static volatile ClientType[] clientOrderToUse = ClientType.values();
private static volatile ClientType[] clientOrderToUse = ClientType.values();
public static void setClientOrderToUse(List<ClientType> availableClients, ClientType preferredClient) {
Objects.requireNonNull(preferredClient);
@ -111,7 +115,7 @@ public class StreamingDataRequest {
private final String videoId;
private final Future<ByteBuffer> future;
private final Future<byte[]> future;
private StreamingDataRequest(String videoId, Map<String, String> playerHeaders) {
Objects.requireNonNull(playerHeaders);
@ -134,6 +138,12 @@ public class StreamingDataRequest {
Logger.printInfo(() -> toastMessage, ex);
}
private static void handleDebugToast(String toastMessage, ClientType clientType) {
if (BaseSettings.DEBUG.get() && BaseSettings.DEBUG_TOAST_ON_ERROR.get()) {
Utils.showToastShort(String.format(toastMessage, clientType));
}
}
@Nullable
private static HttpURLConnection send(ClientType clientType,
String videoId,
@ -146,7 +156,10 @@ public class StreamingDataRequest {
final long startTime = System.currentTimeMillis();
try {
HttpURLConnection connection = PlayerRoutes.getPlayerResponseConnectionFromRoute(GET_STREAMING_DATA, clientType);
Route.CompiledRoute route = clientType.usePlayerEndpoint ?
GET_PLAYER_STREAMING_DATA : GET_REEL_STREAMING_DATA;
HttpURLConnection connection = PlayerRoutes.getPlayerResponseConnectionFromRoute(route, clientType);
connection.setConnectTimeout(HTTP_TIMEOUT_MILLISECONDS);
connection.setReadTimeout(HTTP_TIMEOUT_MILLISECONDS);
@ -203,7 +216,7 @@ public class StreamingDataRequest {
return null;
}
private static ByteBuffer fetch(String videoId, Map<String, String> playerHeaders) {
private static byte[] fetch(String videoId, Map<String, String> playerHeaders) {
final boolean debugEnabled = BaseSettings.DEBUG.get();
// Retry with different client if empty response body is received.
@ -214,33 +227,11 @@ public class StreamingDataRequest {
HttpURLConnection connection = send(clientType, videoId, playerHeaders, showErrorToast);
if (connection != null) {
try {
// gzip encoding doesn't response with content length (-1),
// but empty response body does.
if (connection.getContentLength() == 0) {
if (BaseSettings.DEBUG.get() && BaseSettings.DEBUG_TOAST_ON_ERROR.get()) {
Utils.showToastShort("Debug: Ignoring empty spoof stream client " + clientType);
}
} else {
try (InputStream inputStream = new BufferedInputStream(connection.getInputStream());
ByteArrayOutputStream baos = new ByteArrayOutputStream()) {
byte[] playerResponseBuffer = buildPlayerResponseBuffer(clientType, connection);
if (playerResponseBuffer != null) {
lastSpoofedClientType = clientType;
byte[] buffer = new byte[2048];
int bytesRead;
while ((bytesRead = inputStream.read(buffer)) >= 0) {
baos.write(buffer, 0, bytesRead);
}
if (clientType == ClientType.ANDROID_CREATOR && liveStreamBufferSearch.matches(buffer)) {
Logger.printDebug(() -> "Skipping Android Studio as video is a livestream: " + videoId);
} else {
lastSpoofedClientType = clientType;
return ByteBuffer.wrap(baos.toByteArray());
}
}
}
} catch (IOException ex) {
Logger.printException(() -> "Fetch failed while processing response data", ex);
return playerResponseBuffer;
}
}
}
@ -250,12 +241,61 @@ public class StreamingDataRequest {
return null;
}
@Nullable
private static byte[] buildPlayerResponseBuffer(ClientType clientType,
HttpURLConnection connection) {
// gzip encoding doesn't response with content length (-1),
// but empty response body does.
if (connection.getContentLength() == 0) {
handleDebugToast("Debug: Ignoring empty spoof stream client (%s)", clientType);
return null;
}
try (InputStream inputStream = connection.getInputStream()) {
PlayerResponse playerResponse = clientType.usePlayerEndpoint
? PlayerResponse.parseFrom(inputStream)
: ReelItemWatchResponse.parseFrom(inputStream).getPlayerResponse();
var playabilityStatus = playerResponse.getPlayabilityStatus();
if (playabilityStatus.getStatus() != PlayerResponseOuterClass.Status.OK) {
handleDebugToast("Debug: Ignoring unplayable video (%s)", clientType);
String reason = playabilityStatus.getReason();
if (isNotEmpty(reason)) {
Logger.printDebug(() -> String.format("Debug: Ignoring unplayable video (%s), reason: %s", clientType, reason));
}
return null;
}
PlayerResponse.Builder responseBuilder = playerResponse.toBuilder();
if (!playerResponse.hasStreamingData()) {
handleDebugToast("Debug: Ignoring empty streaming data (%s)", clientType);
return null;
}
// Android Studio only supports the HLS protocol for live streams.
// HLS protocol can theoretically be played with ExoPlayer,
// but the related code has not yet been implemented.
// If DASH protocol is not available, the client will be skipped.
StreamingData streamingData = playerResponse.getStreamingData();
if (streamingData.getAdaptiveFormatsCount() == 0) {
handleDebugToast("Debug: Ignoring empty adaptiveFormat (%s)", clientType);
return null;
}
return responseBuilder.build().toByteArray();
} catch (IOException ex) {
Logger.printException(() -> "Failed to write player response to buffer array", ex);
return null;
}
}
public boolean fetchCompleted() {
return future.isDone();
}
@Nullable
public ByteBuffer getStream() {
public byte[] getStream() {
try {
return future.get(MAX_MILLISECONDS_TO_WAIT_FOR_FETCH, TimeUnit.MILLISECONDS);
} catch (TimeoutException ex) {

View file

@ -0,0 +1,55 @@
import com.github.jengelman.gradle.plugins.shadow.tasks.ShadowJar
plugins {
kotlin("jvm")
alias(libs.plugins.protobuf)
alias(libs.plugins.shadow)
}
val shade: Configuration by configurations.creating {
configurations.getByName("compileClasspath").extendsFrom(this)
configurations.getByName("runtimeClasspath").extendsFrom(this)
}
dependencies {
compileOnly(libs.annotation)
compileOnly(libs.okhttp)
shade(libs.protobuf.javalite)
}
sourceSets {
// Make sure generated proto sources are compiled and end up in the shaded jar
main {
java.srcDir("$buildDir/generated/source/proto/main/java")
}
}
protobuf {
protoc {
artifact = libs.protobuf.protoc.get().toString()
}
generateProtoTasks {
all().forEach { task ->
task.builtins {
named("java") {
option("lite")
}
}
}
}
}
val shadowJar = tasks.named<ShadowJar>("shadowJar") {
configurations = listOf(shade)
relocate("com.google.protobuf", "app.revanced.com.google.protobuf")
}
configurations.named("runtimeElements") {
isCanBeConsumed = true
isCanBeResolved = false
outgoing.artifacts.clear()
outgoing.artifact(shadowJar)
}!!.let { artifacts { add(it.name, shadowJar) } }

View file

@ -0,0 +1,42 @@
syntax = "proto3";
package app.revanced.extension.shared.innertube;
option optimize_for = LITE_RUNTIME;
option java_package = "app.revanced.extension.shared.innertube";
message PlayerResponse {
oneof data {
PlayabilityStatus playability_status = 2;
StreamingData streaming_data = 4;
}
}
message PlayabilityStatus {
Status status = 1;
string reason = 2;
}
enum Status {
OK = 0;
ERROR = 1;
UNPLAYABLE = 2;
LOGIN_REQUIRED = 3;
CONTENT_CHECK_REQUIRED = 4;
AGE_CHECK_REQUIRED = 5;
LIVE_STREAM_OFFLINE = 6;
FULLSCREEN_ONLY = 7;
GL_PLAYBACK_REQUIRED = 8;
AGE_VERIFICATION_REQUIRED = 9;
}
message StreamingData {
repeated Format formats = 2;
repeated Format adaptiveFormats = 3;
string serverAbrStreamingUrl = 15;
}
message Format {
string url = 2;
string signatureCipher = 48;
}

View file

@ -0,0 +1,14 @@
syntax = "proto3";
import "app/revanced/extension/shared/innertube/player_response.proto";
package app.revanced.extension.shared.innertube;
option optimize_for = LITE_RUNTIME;
option java_package = "app.revanced.extension.shared.innertube";
message ReelItemWatchResponse {
oneof data {
PlayerResponse player_response = 4;
}
}

View file

@ -6,11 +6,6 @@ dependencies {
android {
defaultConfig {
minSdk = 21
}
compileOptions {
sourceCompatibility = JavaVersion.VERSION_1_8
targetCompatibility = JavaVersion.VERSION_1_8
minSdk = 24
}
}

View file

@ -7,11 +7,11 @@ android {
compileSdk = 34
defaultConfig {
minSdk = 21
minSdk = 24
}
compileOptions {
sourceCompatibility = JavaVersion.VERSION_1_8
targetCompatibility = JavaVersion.VERSION_1_8
sourceCompatibility = JavaVersion.VERSION_17
targetCompatibility = JavaVersion.VERSION_17
}
}

View file

@ -3,3 +3,9 @@ dependencies {
compileOnly(project(":extensions:strava:stub"))
compileOnly(libs.okhttp)
}
android {
defaultConfig {
minSdk = 26
}
}

View file

@ -1,9 +1,7 @@
package app.revanced.extension.strava;
import android.annotation.SuppressLint;
import android.content.ContentResolver;
import android.content.ContentValues;
import android.content.Context;
import android.net.Uri;
import android.os.Build;
import android.os.Environment;
@ -28,7 +26,6 @@ import java.util.stream.Stream;
import app.revanced.extension.shared.Utils;
@SuppressLint("NewApi")
public final class AddMediaDownloadPatch {
public static final int ACTION_DOWNLOAD = -1;
public static final int ACTION_OPEN_LINK = -2;
@ -85,7 +82,7 @@ public final class AddMediaDownloadPatch {
} finally {
values.clear();
values.put(MediaStore.Images.Media.IS_PENDING, 0);
resolver.update(row, values, null);
resolver.update(row, values, null, null);
}
showInfoToast("yis_2024_local_save_image_success", "✔️");
} catch (IOException e) {
@ -151,7 +148,7 @@ public final class AddMediaDownloadPatch {
} finally {
values.clear();
values.put(MediaStore.Video.Media.IS_PENDING, 0);
resolver.update(row, values, null);
resolver.update(row, values, null, null);
}
showInfoToast("yis_2024_local_save_video_success", "✔️");
} catch (IOException e) {

View file

@ -1,7 +1,5 @@
package app.revanced.extension.strava;
import android.annotation.SuppressLint;
import com.strava.modularframework.data.Destination;
import com.strava.modularframework.data.GenericLayoutModule;
import com.strava.modularframework.data.GenericModuleField;
@ -21,7 +19,6 @@ import java.util.List;
import java.util.Map;
import java.util.stream.Collectors;
@SuppressLint("NewApi")
public class HideDistractionsPatch {
public static boolean upselling;
public static boolean promo;

View file

@ -7,6 +7,6 @@ android {
compileSdk = 34
defaultConfig {
minSdk = 21
minSdk = 26
}
}

View file

@ -4,3 +4,9 @@ dependencies {
compileOnly(libs.annotation)
compileOnly(libs.okhttp)
}
android {
defaultConfig {
minSdk = 23
}
}

View file

@ -8,9 +8,4 @@ android {
defaultConfig {
minSdk = 22
}
compileOptions {
sourceCompatibility = JavaVersion.VERSION_11
targetCompatibility = JavaVersion.VERSION_11
}
}

View file

@ -20,7 +20,7 @@ import java.lang.reflect.InvocationTargetException;
/**
* Hooks AdPersonalizationActivity to inject a custom {@link TikTokPreferenceFragment}.
*/
@SuppressWarnings({"deprecation", "NewApi", "unused"})
@SuppressWarnings({"deprecation", "unused"})
public class TikTokActivityHook {
public static Object createSettingsEntry(String entryClazzName, String entryInfoClazzName) {
try {

View file

@ -1,3 +1,9 @@
dependencies {
compileOnly(libs.appcompat)
}
android {
defaultConfig {
minSdk = 22
}
}

View file

@ -11,9 +11,4 @@ android {
defaultConfig {
minSdk = 21
}
compileOptions {
sourceCompatibility = JavaVersion.VERSION_11
targetCompatibility = JavaVersion.VERSION_11
}
}

View file

@ -22,7 +22,7 @@ import tv.twitch.android.settings.SettingsActivity;
/**
* Hooks AppCompatActivity to inject a custom {@link TwitchPreferenceFragment}.
*/
@SuppressWarnings({"deprecation", "NewApi", "unused"})
@SuppressWarnings({"deprecation", "unused"})
public class TwitchActivityHook {
private static final int REVANCED_SETTINGS_MENU_ITEM_ID = 0x7;
private static final String EXTRA_REVANCED_SETTINGS = "app.revanced.twitch.settings";

View file

@ -1,3 +1,9 @@
dependencies {
compileOnly(project(":extensions:shared:library"))
}
android {
defaultConfig {
minSdk = 26
}
}

View file

@ -238,8 +238,8 @@ public final class AlternativeThumbnailsPatch {
// See https://github.com/ajayyy/DeArrowThumbnailCache/blob/29eb4359ebdf823626c79d944a901492d760bbbc/app.py#L29.
return dearrowAPIURI
.buildUpon()
.appendQueryParameter("videoId", videoId)
.appendQueryParameter("redirectURL", fallbackURL)
.appendQueryParameter("videoID", videoId)
.appendQueryParameter("redirectUrl", fallbackURL)
.build()
.toString();
}

View file

@ -14,7 +14,9 @@ import android.widget.LinearLayout;
import android.widget.TextView;
import app.revanced.extension.shared.ui.CustomDialog;
import org.json.JSONArray;
import org.json.JSONObject;
import java.io.IOException;
import java.net.HttpURLConnection;
@ -29,9 +31,20 @@ import app.revanced.extension.youtube.settings.Settings;
@SuppressWarnings("unused")
public final class AnnouncementsPatch {
private static final String[] ANNOUNCEMENT_TAGS = {
"\uD83C\uDF9E\uFE0F YouTube",
};
private AnnouncementsPatch() {
}
private static boolean hasSupportedTag(String wrapperTag) {
if (wrapperTag == null) return false;
for (var tag : ANNOUNCEMENT_TAGS) if (tag.equals(wrapperTag)) return true;
return false;
}
private static boolean isLatestAlready() throws IOException {
HttpURLConnection connection =
AnnouncementsRoutes.getAnnouncementsConnectionFromRoute(GET_LATEST_ANNOUNCEMENT_IDS);
@ -56,19 +69,30 @@ public final class AnnouncementsPatch {
var jsonString = Requester.parseStringAndDisconnect(connection);
// Parse the ID. Fall-back to raw string if it fails.
int id = Settings.ANNOUNCEMENT_LAST_ID.defaultValue;
var id = -1;
try {
final var announcementIDs = new JSONArray(jsonString);
if (announcementIDs.length() == 0) return true;
id = announcementIDs.getJSONObject(0).getInt("id");
final var announcementIDTagPairs = new JSONArray(jsonString);
if (announcementIDTagPairs.length() == 0) return true;
JSONObject latest = null;
for (int i = 0, entryCount = announcementIDTagPairs.length(); i < entryCount; i++) {
var pair = announcementIDTagPairs.optJSONObject(i);
if (pair != null && hasSupportedTag(pair.optString("tag", null))) {
latest = pair;
break;
}
}
if (latest == null || latest.isNull("id")) return true;
id = latest.getInt("id");
} catch (Throwable ex) {
Logger.printException(() -> "Failed to parse announcement ID", ex);
return true;
}
// Do not show the announcement, if the last announcement id is the same as the current one.
return Settings.ANNOUNCEMENT_LAST_ID.get() == id;
return Settings.ANNOUNCEMENT_LAST_ID.get().equals(id);
}
public static void showAnnouncement(final Activity context) {
@ -95,7 +119,22 @@ public final class AnnouncementsPatch {
LocalDateTime archivedAt = LocalDateTime.MAX;
Level level = Level.INFO;
try {
final var announcement = new JSONArray(jsonString).getJSONObject(0);
final var announcements = new JSONArray(jsonString);
JSONObject latestAnnouncement = null;
for (int i = 0, entryCount = announcements.length(); i < entryCount; i++) {
var announcementTagPair = announcements.optJSONObject(i);
if (announcementTagPair != null && hasSupportedTag(announcementTagPair.optString("tag", null))) {
latestAnnouncement = announcementTagPair;
break;
}
}
if (latestAnnouncement == null || latestAnnouncement.isNull("announcement")) {
Logger.printDebug(() -> "No YouTube announcement found in latest announcements response");
return;
}
final var announcement = latestAnnouncement.getJSONObject("announcement");
id = announcement.getInt("id");
title = announcement.getString("title");

View file

@ -9,9 +9,9 @@ import java.net.HttpURLConnection;
import static app.revanced.extension.shared.requests.Route.Method.GET;
public class AnnouncementsRoutes {
private static final String ANNOUNCEMENTS_PROVIDER = "https://api.revanced.app/v4";
public static final Route GET_LATEST_ANNOUNCEMENT_IDS = new Route(GET, "/announcements/latest/id?tag=\uD83C\uDF9E\uFE0F%20YouTube");
public static final Route GET_LATEST_ANNOUNCEMENTS = new Route(GET, "/announcements/latest?tag=\uD83C\uDF9E\uFE0F%20YouTube");
private static final String ANNOUNCEMENTS_PROVIDER = "https://api.revanced.app/v5";
public static final Route GET_LATEST_ANNOUNCEMENT_IDS = new Route(GET, "/announcements/latest/id");
public static final Route GET_LATEST_ANNOUNCEMENTS = new Route(GET, "/announcements/latest");
private AnnouncementsRoutes() {
}

View file

@ -1,10 +1,9 @@
package app.revanced.extension.youtube.patches.spoof;
import static app.revanced.extension.shared.spoof.ClientType.ANDROID_CREATOR;
import static app.revanced.extension.shared.spoof.ClientType.ANDROID_NO_SDK;
import static app.revanced.extension.shared.spoof.ClientType.ANDROID_VR_1_43_32;
import static app.revanced.extension.shared.spoof.ClientType.ANDROID_VR_1_61_48;
import static app.revanced.extension.shared.spoof.ClientType.IPADOS;
import static app.revanced.extension.shared.spoof.ClientType.ANDROID_REEL;
import static app.revanced.extension.shared.spoof.ClientType.VISIONOS;
import java.util.List;
@ -44,11 +43,11 @@ public class SpoofVideoStreamsPatch {
}
List<ClientType> availableClients = List.of(
VISIONOS,
ANDROID_CREATOR,
ANDROID_REEL,
ANDROID_VR_1_43_32,
ANDROID_NO_SDK,
IPADOS);
VISIONOS,
ANDROID_CREATOR
);
app.revanced.extension.shared.spoof.SpoofVideoStreamsPatch.setClientsToUse(
availableClients, client);

View file

@ -1,7 +1,9 @@
package app.revanced.extension.youtube.patches.theme;
import android.content.res.ColorStateList;
import android.graphics.Canvas;
import android.graphics.ColorFilter;
import android.graphics.PorterDuff;
import android.graphics.Rect;
import android.graphics.drawable.Drawable;
@ -10,7 +12,6 @@ import androidx.annotation.Nullable;
import app.revanced.extension.shared.ResourceType;
import app.revanced.extension.shared.Utils;
import app.revanced.extension.shared.settings.BaseSettings;
/**
* Dynamic drawable that is either the regular or bolded ReVanced preference icon.
@ -82,4 +83,19 @@ public class ReVancedSettingsIconDynamicDrawable extends Drawable {
super.onBoundsChange(bounds);
icon.setBounds(bounds);
}
@Override
public void setTint(int tintColor) {
icon.setTint(tintColor);
}
@Override
public void setTintList(@Nullable ColorStateList tint) {
icon.setTintList(tint);
}
@Override
public void setTintMode(@Nullable PorterDuff.Mode tintMode) {
icon.setTintMode(tintMode);
}
}

View file

@ -19,7 +19,7 @@ import app.revanced.extension.shared.spoof.ClientType;
import app.revanced.extension.youtube.settings.Settings;
@SuppressWarnings({"deprecation", "unused"})
public class SpoofStreamingDataSideEffectsPreference extends Preference {
public class SpoofVideoStreamsSideEffectsPreference extends Preference {
@Nullable
private ClientType currentClientType;
@ -33,19 +33,19 @@ public class SpoofStreamingDataSideEffectsPreference extends Preference {
Utils.runOnMainThread(this::updateUI);
};
public SpoofStreamingDataSideEffectsPreference(Context context, AttributeSet attrs, int defStyleAttr, int defStyleRes) {
public SpoofVideoStreamsSideEffectsPreference(Context context, AttributeSet attrs, int defStyleAttr, int defStyleRes) {
super(context, attrs, defStyleAttr, defStyleRes);
}
public SpoofStreamingDataSideEffectsPreference(Context context, AttributeSet attrs, int defStyleAttr) {
public SpoofVideoStreamsSideEffectsPreference(Context context, AttributeSet attrs, int defStyleAttr) {
super(context, attrs, defStyleAttr);
}
public SpoofStreamingDataSideEffectsPreference(Context context, AttributeSet attrs) {
public SpoofVideoStreamsSideEffectsPreference(Context context, AttributeSet attrs) {
super(context, attrs);
}
public SpoofStreamingDataSideEffectsPreference(Context context) {
public SpoofVideoStreamsSideEffectsPreference(Context context) {
super(context);
}
@ -88,27 +88,23 @@ public class SpoofStreamingDataSideEffectsPreference extends Preference {
+ '\n' + str("revanced_spoof_video_streams_about_no_stable_volume")
+ '\n' + str("revanced_spoof_video_streams_about_no_av1")
+ '\n' + str("revanced_spoof_video_streams_about_no_force_original_audio");
case ANDROID_REEL ->
summary = str("revanced_spoof_video_streams_about_playback_failure");
// VR 1.61 is not exposed in the UI and should never be reached here.
case ANDROID_VR_1_43_32, ANDROID_VR_1_61_48 ->
summary = str("revanced_spoof_video_streams_about_no_audio_tracks")
+ '\n' + str("revanced_spoof_video_streams_about_no_stable_volume");
case ANDROID_NO_SDK ->
summary = str("revanced_spoof_video_streams_about_playback_failure");
case IPADOS ->
summary = str("revanced_spoof_video_streams_about_playback_failure")
+ '\n' + str("revanced_spoof_video_streams_about_no_av1");
case VISIONOS ->
summary = str("revanced_spoof_video_streams_about_experimental")
+ '\n' + str("revanced_spoof_video_streams_about_no_audio_tracks")
+ '\n' + str("revanced_spoof_video_streams_about_no_av1");
+ '\n' + str("revanced_spoof_video_streams_about_no_stable_volume");
case VISIONOS -> summary = str("revanced_spoof_video_streams_about_experimental")
+ '\n' + str("revanced_spoof_video_streams_about_playback_failure")
+ '\n' + str("revanced_spoof_video_streams_about_no_audio_tracks")
+ '\n' + str("revanced_spoof_video_streams_about_no_av1");
default -> Logger.printException(() -> "Unknown client: " + clientType);
}
// Only iPadOS can play children videos in incognito, but it commonly fails at 1 minute
// or doesn't start playback at all. List the side effect for other clients
// since they will fall over to iPadOS.
if (clientType != ClientType.IPADOS && clientType != ClientType.ANDROID_NO_SDK) {
summary += '\n' + str("revanced_spoof_video_streams_about_kids_videos");
// Only Android Reel and Android VR supports 360° VR immersive mode.
if (!clientType.name().startsWith("ANDROID_VR") && clientType != ClientType.ANDROID_REEL) {
summary += '\n' + str("revanced_spoof_video_streams_about_no_immersive_mode");
}
// Use better formatting for bullet points.

View file

@ -3,7 +3,6 @@ package app.revanced.extension.youtube.sponsorblock;
import static app.revanced.extension.shared.StringRef.str;
import static app.revanced.extension.youtube.sponsorblock.objects.CategoryBehaviour.SKIP_AUTOMATICALLY;
import android.annotation.SuppressLint;
import android.app.Dialog;
import android.content.Context;
import android.graphics.Canvas;
@ -51,7 +50,6 @@ import kotlin.Unit;
* <p>
* Class is not thread safe. All methods must be called on the main thread unless otherwise specified.
*/
@SuppressLint("NewApi")
public class SegmentPlaybackController {
/**

View file

@ -26,7 +26,6 @@ import app.revanced.extension.youtube.sponsorblock.objects.CategoryBehaviour;
import app.revanced.extension.youtube.sponsorblock.objects.SegmentCategory;
import app.revanced.extension.youtube.sponsorblock.ui.SponsorBlockPreferenceGroup;
@SuppressWarnings("NewApi")
public class SponsorBlockSettings {
/**
* Minimum length an SB user ID must be, as set by SB API.

View file

@ -4,4 +4,4 @@ org.gradle.parallel = true
android.useAndroidX = true
android.uniquePackageNames = false
kotlin.code.style = official
version = 6.0.0-dev.20
version = 6.1.0

View file

@ -10,6 +10,10 @@ okhttp = "5.3.2"
retrofit = "3.0.0"
guava = "33.5.0-jre"
apksig = "9.0.1"
# TODO: Adjust once https://github.com/google/protobuf-gradle-plugin/pull/797 is merged.
protobuf = "master-SNAPSHOT"
protoc = "4.34.0"
shadow = "9.4.0"
[libraries]
annotation = { module = "androidx.annotation:annotation", version.ref = "annotation" }
@ -18,6 +22,10 @@ okhttp = { module = "com.squareup.okhttp3:okhttp", version.ref = "okhttp" }
retrofit = { module = "com.squareup.retrofit2:retrofit", version.ref = "retrofit" }
guava = { module = "com.google.guava:guava", version.ref = "guava" }
apksig = { group = "com.android.tools.build", name = "apksig", version.ref = "apksig" }
protobuf-javalite = { module = "com.google.protobuf:protobuf-javalite", version.ref = "protoc" }
protobuf-protoc = { module = "com.google.protobuf:protoc", version.ref = "protoc" }
[plugins]
android-library = { id = "com.android.library" }
protobuf = { id = "com.google.protobuf", version.ref = "protobuf" }
shadow = { id = "com.gradleup.shadow", version.ref = "shadow" }

View file

@ -89,10 +89,14 @@ public final class app/revanced/patches/all/misc/packagename/ChangePackageNamePa
public static final fun setOrGetFallbackPackageName (Ljava/lang/String;)Ljava/lang/String;
}
public final class app/revanced/patches/all/misc/playintegrity/DisablePlayIntegrityKt {
public final class app/revanced/patches/all/misc/play/DisablePlayIntegrityKt {
public static final fun getDisablePlayIntegrityPatch ()Lapp/revanced/patcher/patch/Patch;
}
public final class app/revanced/patches/all/misc/play/SpoofPlayAgeSignalsKt {
public static final fun getSpoofPlayAgeSignalsPatch ()Lapp/revanced/patcher/patch/Patch;
}
public final class app/revanced/patches/all/misc/resources/AddResourcesPatchKt {
public static final fun addResource (Ljava/lang/String;Lapp/revanced/util/resource/BaseResource;)Z
public static final fun addResources (Lapp/revanced/patcher/patch/Patch;Lkotlin/jvm/functions/Function1;)Z
@ -125,6 +129,14 @@ public final class app/revanced/patches/all/misc/spoof/EnableRomSignatureSpoofin
public static final fun getEnableROMSignatureSpoofingPatch ()Lapp/revanced/patcher/patch/Patch;
}
public final class app/revanced/patches/all/misc/spoof/SpoofKeystoreSecurityLevelPatchKt {
public static final fun getSpoofKeystoreSecurityLevelPatch ()Lapp/revanced/patcher/patch/Patch;
}
public final class app/revanced/patches/all/misc/spoof/SpoofRootOfTrustPatchKt {
public static final fun getSpoofRootOfTrustPatch ()Lapp/revanced/patcher/patch/Patch;
}
public final class app/revanced/patches/all/misc/targetSdk/SetTargetSdkVersion34Kt {
public static final fun getSetTargetSDKVersion34Patch ()Lapp/revanced/patcher/patch/Patch;
}
@ -357,10 +369,18 @@ public final class app/revanced/patches/instagram/reels/DisableReelsScrollingPat
public static final fun getDisableReelsScrollingPatch ()Lapp/revanced/patcher/patch/Patch;
}
public final class app/revanced/patches/instagram/reels/autoscroll/DisableReelsAutoScrollPatchKt {
public static final fun getDisableReelsAutoScrollPatch ()Lapp/revanced/patcher/patch/Patch;
}
public final class app/revanced/patches/instagram/story/flipping/DisableStoryAutoFlippingPatchKt {
public static final fun getDisableStoryAutoFlippingPatch ()Lapp/revanced/patcher/patch/Patch;
}
public final class app/revanced/patches/instagram/story/locationsticker/EnableLocationStickerRedesignPatchKt {
public static final fun getEnableLocationStickerRedesignPatch ()Lapp/revanced/patcher/patch/Patch;
}
public final class app/revanced/patches/irplus/ad/RemoveAdsPatchKt {
public static final fun getRemoveAdsPatch ()Lapp/revanced/patcher/patch/Patch;
}
@ -627,6 +647,10 @@ public final class app/revanced/patches/photomath/misc/unlock/plus/UnlockPlusPat
public static final fun getUnlockPlusPatch ()Lapp/revanced/patcher/patch/Patch;
}
public final class app/revanced/patches/photoshopmix/BypassLoginPatchKt {
public static final fun getBypassLoginPatch ()Lapp/revanced/patcher/patch/BytecodePatch;
}
public final class app/revanced/patches/piccomafr/misc/SpoofAndroidDeviceIdPatchKt {
public static final fun getSpoofAndroidDeviceIDPatch ()Lapp/revanced/patcher/patch/Patch;
}
@ -884,6 +908,7 @@ public final class app/revanced/patches/shared/misc/gms/GmsCoreSupportPatchKt {
public static synthetic fun gmsCoreSupportPatch$default (Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;Ljava/util/Set;Lkotlin/Pair;Lapp/revanced/patcher/patch/Patch;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lapp/revanced/patcher/patch/Patch;
public static final fun gmsCoreSupportResourcePatch (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lapp/revanced/patcher/patch/Option;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;)Lapp/revanced/patcher/patch/Patch;
public static synthetic fun gmsCoreSupportResourcePatch$default (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lapp/revanced/patcher/patch/Option;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lapp/revanced/patcher/patch/Patch;
public static final fun prefixOrReplace (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
}
public final class app/revanced/patches/shared/misc/hex/HexPatchBuilder : java/util/Set, kotlin/jvm/internal/markers/KMappedMarker {
@ -1863,7 +1888,7 @@ public final class app/revanced/patches/youtube/misc/settings/PreferenceScreen :
public final fun getADS ()Lapp/revanced/patches/shared/misc/settings/preference/BasePreferenceScreen$Screen;
public final fun getALTERNATIVE_THUMBNAILS ()Lapp/revanced/patches/shared/misc/settings/preference/BasePreferenceScreen$Screen;
public final fun getFEED ()Lapp/revanced/patches/shared/misc/settings/preference/BasePreferenceScreen$Screen;
public final fun getGENERAL_LAYOUT ()Lapp/revanced/patches/shared/misc/settings/preference/BasePreferenceScreen$Screen;
public final fun getGENERAL ()Lapp/revanced/patches/shared/misc/settings/preference/BasePreferenceScreen$Screen;
public final fun getMISC ()Lapp/revanced/patches/shared/misc/settings/preference/BasePreferenceScreen$Screen;
public final fun getPLAYER ()Lapp/revanced/patches/shared/misc/settings/preference/BasePreferenceScreen$Screen;
public final fun getRETURN_YOUTUBE_DISLIKE ()Lapp/revanced/patches/shared/misc/settings/preference/BasePreferenceScreen$Screen;

View file

@ -6,7 +6,7 @@ patches {
description = "Patches for ReVanced"
source = "git@github.com:revanced/revanced-patches.git"
author = "ReVanced"
contact = "contact@revanced.app"
contact = "patches@revanced.app"
website = "https://revanced.app"
license = "GNU General Public License v3.0"
}

View file

@ -6,7 +6,8 @@ import app.revanced.patcher.extensions.replaceInstruction
import app.revanced.patcher.patch.bytecodePatch
import app.revanced.patcher.patch.intOption
import app.revanced.patcher.patch.stringOption
import app.revanced.patches.all.misc.transformation.transformInstructionsPatch
import app.revanced.util.forEachInstructionAsSequence
import com.android.tools.smali.dexlib2.iface.instruction.Instruction
import com.android.tools.smali.dexlib2.iface.instruction.OneRegisterInstruction
import com.android.tools.smali.dexlib2.iface.instruction.ReferenceInstruction
import com.android.tools.smali.dexlib2.iface.reference.MethodReference
@ -33,7 +34,8 @@ val spoofSIMProviderPatch = bytecodePatch(
validator = { it: String? -> it == null || it.uppercase() in countries.values },
)
fun isMccMncValid(it: Int?): Boolean = it == null || (it >= 10000 && it <= 999999)
fun isMccMncValid(it: Int?) = it == null || (it in 10000..999999)
fun isNumericValid(it: String?, length: Int) = it.isNullOrBlank() || it.equals("random", true) || it.length == length
val networkCountryIso by isoCountryPatchOption("Network ISO country code")
@ -61,46 +63,119 @@ val spoofSIMProviderPatch = bytecodePatch(
description = "The full name of the SIM operator.",
)
val imei by stringOption(
name = "IMEI value",
description = "15-digit IMEI to spoof, blank to skip, or 'random'.",
validator = { isNumericValid(it, 15) },
)
val meid by stringOption(
name = "MEID value",
description = "14-char hex MEID to spoof, blank to skip, or 'random'.",
validator = { isNumericValid(it, 14) },
)
val imsi by stringOption(
name = "IMSI (Subscriber ID)",
description = "15-digit IMSI to spoof, blank to skip, or 'random'.",
validator = { isNumericValid(it, 15) },
)
val iccid by stringOption(
name = "ICCID (SIM Serial)",
description = "19-digit ICCID to spoof, blank to skip, or 'random'.",
validator = { isNumericValid(it, 19) },
)
val phone by stringOption(
name = "Phone number",
description = "Phone number to spoof, blank to skip, or 'random'.",
validator = { it.isNullOrBlank() || it.equals("random", ignoreCase = true) || it.startsWith("+") },
)
dependsOn(
transformInstructionsPatch(
filterMap = { _, _, instruction, instructionIndex ->
if (instruction !is ReferenceInstruction) return@transformInstructionsPatch null
bytecodePatch {
apply {
fun generateRandomNumeric(length: Int) = (1..length).map { ('0'..'9').random() }.joinToString("")
val reference = instruction.reference as? MethodReference ?: return@transformInstructionsPatch null
val match = MethodCall.entries.firstOrNull { search ->
MethodUtil.methodSignaturesMatch(reference, search.reference)
} ?: return@transformInstructionsPatch null
val replacement = when (match) {
MethodCall.NetworkCountryIso -> networkCountryIso?.lowercase()
MethodCall.NetworkOperator -> networkOperator?.toString()
MethodCall.NetworkOperatorName -> networkOperatorName
MethodCall.SimCountryIso -> simCountryIso?.lowercase()
MethodCall.SimOperator -> simOperator?.toString()
MethodCall.SimOperatorName -> simOperatorName
fun String?.computeSpoof(randomizer: () -> String): String? {
if (this.isNullOrBlank()) return null
if (this.equals("random", ignoreCase = true)) return randomizer()
return this
}
replacement?.let { instructionIndex to it }
},
transform = ::transformMethodCall,
),
// Calculate the Luhn checksum (mod 10) to generate a valid 15th digit, standard for IMEI numbers.
// Structure of an IMEI is as follows:
// TAC (Type Allocation Code): First 8 digits (e.g., "86" + 6 digits)
// SNR (Serial Number): Next 6 digits
// CD (Check Digit): The 15th digit
val computedImei = imei.computeSpoof {
val prefix = "86" + generateRandomNumeric(12)
val sum = prefix.mapIndexed { i, c ->
var d = c.digitToInt()
// Double every second digit (index 1, 3, 5...).
if (i % 2 != 0) {
d *= 2
// If result is two digits (e.g. 14), sum them (1+4=5).
// This is mathematically equivalent to d - 9.
if (d > 9) d -= 9
}
d
}.sum()
// Append the calculated check digit to the 14-digit prefix.
prefix + ((10 - (sum % 10)) % 10)
}
val computedMeid = meid.computeSpoof { (1..14).map { "0123456789ABCDEF".random() }.joinToString("") }?.uppercase()
val computedImsi = imsi.computeSpoof { generateRandomNumeric(15) }
val computedIccid = iccid.computeSpoof { "89" + generateRandomNumeric(17) }
val computedPhone = phone.computeSpoof { "+" + generateRandomNumeric(11) }
forEachInstructionAsSequence(
match = { _, _, instruction, instructionIndex ->
if (instruction !is ReferenceInstruction) return@forEachInstructionAsSequence null
val reference = instruction.reference as? MethodReference ?: return@forEachInstructionAsSequence null
val match = MethodCall.entries.firstOrNull { search ->
MethodUtil.methodSignaturesMatch(reference, search.reference)
} ?: return@forEachInstructionAsSequence null
val replacement = when (match) {
MethodCall.NetworkCountryIso -> networkCountryIso?.lowercase()
MethodCall.NetworkOperator -> networkOperator?.toString()
MethodCall.NetworkOperatorName -> networkOperatorName
MethodCall.SimCountryIso -> simCountryIso?.lowercase()
MethodCall.SimOperator -> simOperator?.toString()
MethodCall.SimOperatorName -> simOperatorName
MethodCall.Imei, MethodCall.ImeiWithSlot, MethodCall.DeviceId, MethodCall.DeviceIdWithSlot -> computedImei
MethodCall.Meid, MethodCall.MeidWithSlot -> computedMeid
MethodCall.SubscriberId, MethodCall.SubscriberIdWithSlot -> computedImsi
MethodCall.SimSerialNumber, MethodCall.SimSerialNumberWithSlot -> computedIccid
MethodCall.Line1Number, MethodCall.Line1NumberWithSlot -> computedPhone
}
replacement?.let { instructionIndex to it }
},
transform = ::transformMethodCall
)
}
},
)
}
private fun transformMethodCall(
mutableMethod: MutableMethod,
entry: Pair<Int, String>,
) {
val (instructionIndex, methodCallValue) = entry
private fun transformMethodCall(mutableMethod: MutableMethod, entry: Pair<Int, String>) {
val (index, value) = entry
val nextInstr = mutableMethod.getInstruction<Instruction>(index + 1)
// Get the register which would have contained the return value
val register = mutableMethod.getInstruction<OneRegisterInstruction>(instructionIndex + 1).registerA
if (nextInstr.opcode.name != "move-result-object") {
mutableMethod.replaceInstruction(index, "nop")
return
}
// Replace the move-result instruction with our fake value
mutableMethod.replaceInstruction(
instructionIndex + 1,
"const-string v$register, \"$methodCallValue\"",
)
val register = (nextInstr as OneRegisterInstruction).registerA
mutableMethod.replaceInstruction(index, "const-string v$register, \"$value\"")
mutableMethod.replaceInstruction(index + 1, "nop")
}
private enum class MethodCall(
@ -154,4 +229,100 @@ private enum class MethodCall(
"Ljava/lang/String;",
),
),
Imei(
ImmutableMethodReference(
"Landroid/telephony/TelephonyManager;",
"getImei",
emptyList(),
"Ljava/lang/String;"
),
),
ImeiWithSlot(
ImmutableMethodReference(
"Landroid/telephony/TelephonyManager;",
"getImei",
listOf("I"),
"Ljava/lang/String;"
),
),
DeviceId(
ImmutableMethodReference(
"Landroid/telephony/TelephonyManager;",
"getDeviceId",
emptyList(),
"Ljava/lang/String;"
),
),
DeviceIdWithSlot(
ImmutableMethodReference(
"Landroid/telephony/TelephonyManager;",
"getDeviceId",
listOf("I"),
"Ljava/lang/String;"
),
),
Meid(
ImmutableMethodReference(
"Landroid/telephony/TelephonyManager;",
"getMeid",
emptyList(),
"Ljava/lang/String;"
),
),
MeidWithSlot(
ImmutableMethodReference(
"Landroid/telephony/TelephonyManager;",
"getMeid",
listOf("I"),
"Ljava/lang/String;"
),
),
SubscriberId(
ImmutableMethodReference(
"Landroid/telephony/TelephonyManager;",
"getSubscriberId",
emptyList(),
"Ljava/lang/String;"
)
),
SubscriberIdWithSlot(
ImmutableMethodReference(
"Landroid/telephony/TelephonyManager;",
"getSubscriberId",
listOf("I"),
"Ljava/lang/String;"
)
),
SimSerialNumber(
ImmutableMethodReference(
"Landroid/telephony/TelephonyManager;",
"getSimSerialNumber",
emptyList(),
"Ljava/lang/String;"
)
),
SimSerialNumberWithSlot(
ImmutableMethodReference(
"Landroid/telephony/TelephonyManager;",
"getSimSerialNumber",
listOf("I"),
"Ljava/lang/String;"
)
),
Line1Number(
ImmutableMethodReference(
"Landroid/telephony/TelephonyManager;",
"getLine1Number",
emptyList(),
"Ljava/lang/String;"
)
),
Line1NumberWithSlot(
ImmutableMethodReference(
"Landroid/telephony/TelephonyManager;",
"getLine1Number",
listOf("I"),
"Ljava/lang/String;"
)
)
}

View file

@ -3,7 +3,7 @@ package app.revanced.patches.all.misc.connectivity.wifi.spoof
import app.revanced.patcher.patch.bytecodePatch
import app.revanced.patches.all.misc.transformation.IMethodCall
import app.revanced.patches.all.misc.transformation.filterMapInstruction35c
import app.revanced.patches.all.misc.transformation.transformInstructionsPatch
import app.revanced.util.forEachInstructionAsSequence
private const val EXTENSION_CLASS_DESCRIPTOR_PREFIX =
"Lapp/revanced/extension/all/misc/connectivity/wifi/spoof/SpoofWifiPatch"
@ -19,29 +19,32 @@ val spoofWiFiConnectionPatch = bytecodePatch(
extendWith("extensions/all/misc/connectivity/wifi/spoof/spoof-wifi.rve")
dependsOn(
transformInstructionsPatch(
filterMap = { classDef, _, instruction, instructionIndex ->
filterMapInstruction35c<MethodCall>(
EXTENSION_CLASS_DESCRIPTOR_PREFIX,
classDef,
instruction,
instructionIndex,
)
},
transform = { method, entry ->
val (methodType, instruction, instructionIndex) = entry
methodType.replaceInvokeVirtualWithExtension(
EXTENSION_CLASS_DESCRIPTOR,
method,
instruction,
instructionIndex,
)
},
),
bytecodePatch {
apply {
forEachInstructionAsSequence(
match = { classDef, _, instruction, instructionIndex ->
filterMapInstruction35c<MethodCall>(
EXTENSION_CLASS_DESCRIPTOR_PREFIX,
classDef,
instruction,
instructionIndex,
)
},
transform = { method, entry ->
val (methodType, instruction, instructionIndex) = entry
methodType.replaceInvokeVirtualWithExtension(
EXTENSION_CLASS_DESCRIPTOR,
method,
instruction,
instructionIndex,
)
})
}
},
)
}
// Information about method calls we want to replace
// Information about method calls we want to replace.
@Suppress("unused")
private enum class MethodCall(
override val definedClassName: String,
@ -89,13 +92,13 @@ private enum class MethodCall(
"Landroid/net/NetworkInfo;",
"getState",
arrayOf(),
"Landroid/net/NetworkInfo\$State;",
$$"Landroid/net/NetworkInfo$State;",
),
GetDetailedState(
"Landroid/net/NetworkInfo;",
"getDetailedState",
arrayOf(),
"Landroid/net/NetworkInfo\$DetailedState;",
$$"Landroid/net/NetworkInfo$DetailedState;",
),
IsActiveNetworkMetered(
"Landroid/net/ConnectivityManager;",
@ -132,7 +135,7 @@ private enum class MethodCall(
"registerBestMatchingNetworkCallback",
arrayOf(
"Landroid/net/NetworkRequest;",
"Landroid/net/ConnectivityManager\$NetworkCallback;",
$$"Landroid/net/ConnectivityManager$NetworkCallback;",
"Landroid/os/Handler;",
),
"V",
@ -140,19 +143,19 @@ private enum class MethodCall(
RegisterDefaultNetworkCallback1(
"Landroid/net/ConnectivityManager;",
"registerDefaultNetworkCallback",
arrayOf("Landroid/net/ConnectivityManager\$NetworkCallback;"),
arrayOf($$"Landroid/net/ConnectivityManager$NetworkCallback;"),
"V",
),
RegisterDefaultNetworkCallback2(
"Landroid/net/ConnectivityManager;",
"registerDefaultNetworkCallback",
arrayOf("Landroid/net/ConnectivityManager\$NetworkCallback;", "Landroid/os/Handler;"),
arrayOf($$"Landroid/net/ConnectivityManager$NetworkCallback;", "Landroid/os/Handler;"),
"V",
),
RegisterNetworkCallback1(
"Landroid/net/ConnectivityManager;",
"registerNetworkCallback",
arrayOf("Landroid/net/NetworkRequest;", "Landroid/net/ConnectivityManager\$NetworkCallback;"),
arrayOf("Landroid/net/NetworkRequest;", $$"Landroid/net/ConnectivityManager$NetworkCallback;"),
"V",
),
RegisterNetworkCallback2(
@ -166,7 +169,7 @@ private enum class MethodCall(
"registerNetworkCallback",
arrayOf(
"Landroid/net/NetworkRequest;",
"Landroid/net/ConnectivityManager\$NetworkCallback;",
$$"Landroid/net/ConnectivityManager$NetworkCallback;",
"Landroid/os/Handler;",
),
"V",
@ -174,13 +177,13 @@ private enum class MethodCall(
RequestNetwork1(
"Landroid/net/ConnectivityManager;",
"requestNetwork",
arrayOf("Landroid/net/NetworkRequest;", "Landroid/net/ConnectivityManager\$NetworkCallback;"),
arrayOf("Landroid/net/NetworkRequest;", $$"Landroid/net/ConnectivityManager$NetworkCallback;"),
"V",
),
RequestNetwork2(
"Landroid/net/ConnectivityManager;",
"requestNetwork",
arrayOf("Landroid/net/NetworkRequest;", "Landroid/net/ConnectivityManager\$NetworkCallback;", "I"),
arrayOf("Landroid/net/NetworkRequest;", $$"Landroid/net/ConnectivityManager$NetworkCallback;", "I"),
"V",
),
RequestNetwork3(
@ -188,7 +191,7 @@ private enum class MethodCall(
"requestNetwork",
arrayOf(
"Landroid/net/NetworkRequest;",
"Landroid/net/ConnectivityManager\$NetworkCallback;",
$$"Landroid/net/ConnectivityManager$NetworkCallback;",
"Landroid/os/Handler;",
),
"V",
@ -204,7 +207,7 @@ private enum class MethodCall(
"requestNetwork",
arrayOf(
"Landroid/net/NetworkRequest;",
"Landroid/net/ConnectivityManager\$NetworkCallback;",
$$"Landroid/net/ConnectivityManager$NetworkCallback;",
"Landroid/os/Handler;",
"I",
),
@ -213,7 +216,7 @@ private enum class MethodCall(
UnregisterNetworkCallback1(
"Landroid/net/ConnectivityManager;",
"unregisterNetworkCallback",
arrayOf("Landroid/net/ConnectivityManager\$NetworkCallback;"),
arrayOf($$"Landroid/net/ConnectivityManager$NetworkCallback;"),
"V",
),
UnregisterNetworkCallback2(

View file

@ -1,4 +1,4 @@
package app.revanced.patches.all.misc.playintegrity
package app.revanced.patches.all.misc.play
import app.revanced.patcher.extensions.replaceInstruction
import app.revanced.patcher.patch.bytecodePatch
@ -9,7 +9,7 @@ import com.android.tools.smali.dexlib2.iface.reference.MethodReference
import com.android.tools.smali.dexlib2.immutable.reference.ImmutableMethodReference
import com.android.tools.smali.dexlib2.util.MethodUtil
private const val EXTENSION_CLASS_DESCRIPTOR = "Lapp/revanced/extension/playintegrity/DisablePlayIntegrityPatch;"
private const val EXTENSION_CLASS_DESCRIPTOR = "Lapp/revanced/extension/play/DisablePlayIntegrityPatch;"
private val CONTEXT_BIND_SERVICE_METHOD_REFERENCE = ImmutableMethodReference(
"Landroid/content/Context;",

View file

@ -0,0 +1,138 @@
package app.revanced.patches.all.misc.play
import app.revanced.patcher.extensions.addInstructions
import app.revanced.patcher.extensions.getInstruction
import app.revanced.patcher.extensions.removeInstructions
import app.revanced.patcher.patch.bytecodePatch
import app.revanced.patcher.patch.intOption
import app.revanced.patcher.patch.option
import app.revanced.util.forEachInstructionAsSequence
import app.revanced.util.getReference
import com.android.tools.smali.dexlib2.iface.instruction.OneRegisterInstruction
import com.android.tools.smali.dexlib2.iface.instruction.ReferenceInstruction
import com.android.tools.smali.dexlib2.iface.reference.MethodReference
import com.android.tools.smali.dexlib2.immutable.reference.ImmutableMethodReference
@Suppress("unused")
val spoofPlayAgeSignalsPatch = bytecodePatch(
name = "Spoof Play Age Signals",
description = "Spoofs Google Play data about the user's age and verification status.",
use = false,
) {
val lowerAgeBound by intOption(
name = "Lower age bound",
description = "A positive integer.",
default = 18,
validator = { it == null || it > 0 },
)
val upperAgeBound by intOption(
name = "Upper age bound",
description = "A positive integer. Must be greater than the lower age bound.",
default = Int.MAX_VALUE,
validator = { it == null || it > lowerAgeBound!! },
)
val userStatus by intOption(
name = "User status",
description = "An integer representing the user status.",
default = UserStatus.VERIFIED.value,
values = UserStatus.entries.associate { it.name to it.value },
)
apply {
forEachInstructionAsSequence(match = { classDef, _, instruction, instructionIndex ->
// Avoid patching the library itself.
if (classDef.type.startsWith("Lcom/google/android/play/agesignals/")) return@forEachInstructionAsSequence null
// Keep method calls only.
val reference = instruction.getReference<MethodReference>()
?: return@forEachInstructionAsSequence null
val match = MethodCall.entries.firstOrNull {
reference == it.reference
} ?: return@forEachInstructionAsSequence null
val replacement = when (match) {
MethodCall.AgeLower -> lowerAgeBound!!
MethodCall.AgeUpper -> upperAgeBound!!
MethodCall.UserStatus -> userStatus!!
}
replacement.let { instructionIndex to it }
}, transform = { method, entry ->
val (instructionIndex, replacement) = entry
// Get the register which would have contained the return value.
val register = method.getInstruction<OneRegisterInstruction>(instructionIndex + 1).registerA
// Replace the call instructions with the spoofed value.
method.removeInstructions(instructionIndex, 2)
method.addInstructions(
instructionIndex,
"""
const v$register, $replacement
invoke-static { v$register }, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v$register
""".trimIndent(),
)
})
}
}
/**
* See [AgeSignalsResult](https://developer.android.com/google/play/age-signals/reference/com/google/android/play/agesignals/AgeSignalsResult).
*/
private enum class MethodCall(
val reference: MethodReference,
) {
AgeLower(
ImmutableMethodReference(
"Lcom/google/android/play/agesignals/AgeSignalsResult;",
"ageLower",
emptyList(),
"Ljava/lang/Integer;",
),
),
AgeUpper(
ImmutableMethodReference(
"Lcom/google/android/play/agesignals/AgeSignalsResult;",
"ageUpper",
emptyList(),
"Ljava/lang/Integer;",
),
),
UserStatus(
ImmutableMethodReference(
"Lcom/google/android/play/agesignals/AgeSignalsResult;",
"userStatus",
emptyList(),
"Ljava/lang/Integer;",
),
),
}
/**
* All possible user verification statuses.
*
* See [AgeSignalsVerificationStatus](https://developer.android.com/google/play/age-signals/reference/com/google/android/play/agesignals/model/AgeSignalsVerificationStatus).
*/
private enum class UserStatus(val value: Int) {
/** The user provided their age, but it hasn't been verified yet. */
DECLARED(5),
/** The user is 18+. */
VERIFIED(0),
/** The user's guardian has set the age for him. */
SUPERVISED(1),
/** The user's guardian hasn't approved the significant changes yet. */
SUPERVISED_APPROVAL_PENDING(2),
/** The user's guardian has denied approval for one or more pending significant changes. */
SUPERVISED_APPROVAL_DENIED(3),
/** The user is not verified or supervised. */
UNKNOWN(4),
}

View file

@ -0,0 +1,28 @@
package app.revanced.patches.all.misc.spoof
import app.revanced.patcher.extensions.replaceInstructions
import app.revanced.patcher.patch.bytecodePatch
import app.revanced.util.forEachInstructionAsSequence
@Suppress("unused")
val spoofKeystoreSecurityLevelPatch = bytecodePatch(
name = "Spoof keystore security level",
description = "Forces apps to see Keymaster and Attestation security levels as 'StrongBox' (Level 2).",
use = false
) {
apply {
forEachInstructionAsSequence(
match = { _, method, _, _ ->
// Match methods by comparing the current method to a reference criteria.
val name = method.name.lowercase()
if (name.contains("securitylevel") && method.returnType == "I") method else null
},
transform = { mutableMethod, _ ->
// Ensure the method has an implementation before replacing.
if (mutableMethod.implementation?.instructions?.iterator()?.hasNext() == true) {
mutableMethod.replaceInstructions(0, "const/4 v0, 0x2\nreturn v0")
}
}
)
}
}

View file

@ -0,0 +1,70 @@
package app.revanced.patches.all.misc.spoof
import app.revanced.patcher.extensions.replaceInstructions
import app.revanced.patcher.patch.bytecodePatch
import app.revanced.util.forEachInstructionAsSequence
import com.android.tools.smali.dexlib2.iface.reference.MethodReference
import com.android.tools.smali.dexlib2.immutable.reference.ImmutableMethodReference
import com.android.tools.smali.dexlib2.util.MethodUtil
@Suppress("unused")
val spoofRootOfTrustPatch = bytecodePatch(
name = "Spoof root of trust",
description = "Spoofs device integrity states (Locked Bootloader, Verified OS) for apps that perform local certificate attestation.",
use = false
) {
apply {
forEachInstructionAsSequence(
match = { _, method, _, _ ->
MethodCall.entries.firstOrNull { MethodUtil.methodSignaturesMatch(method, it.reference) }
},
transform = { mutableMethod, methodCall ->
if (mutableMethod.implementation?.instructions?.iterator()?.hasNext() == true) {
mutableMethod.replaceInstructions(0, methodCall.replacementInstructions)
}
}
)
}
}
private enum class MethodCall(
val reference: MethodReference,
val replacementInstructions: String,
) {
IsDeviceLockedRootOfTrust(
ImmutableMethodReference(
"LRootOfTrust;",
"isDeviceLocked",
emptyList(),
"Z"
),
"const/4 v0, 0x1\nreturn v0",
),
GetVerifiedBootStateRootOfTrust(
ImmutableMethodReference(
"LRootOfTrust;",
"getVerifiedBootState",
emptyList(),
"I"
),
"const/4 v0, 0x0\nreturn v0",
),
IsDeviceLockedAttestation(
ImmutableMethodReference(
"LAttestation;",
"isDeviceLocked",
emptyList(),
"Z"
),
"const/4 v0, 0x1\nreturn v0",
),
GetVerifiedBootStateAttestation(
ImmutableMethodReference(
"LAttestation;",
"getVerifiedBootState",
emptyList(),
"I"
),
"const/4 v0, 0x0\nreturn v0",
),
}

View file

@ -6,7 +6,7 @@ import app.revanced.patcher.invoke
import app.revanced.patcher.name
import app.revanced.patcher.patch.BytecodePatchContext
internal val BytecodePatchContext.exploreResponseJsonParserMethodMatch by composingFirstMethod("ExploreTopicalFeedResponse") {
name("parseFromJson")
internal val BytecodePatchContext.exploreResponseJsonParserMethodMatch by composingFirstMethod("clusters") {
name("unsafeParseFromJson")
instructions("sectional_items"())
}

View file

@ -11,8 +11,8 @@ internal val BytecodePatchContext.initializeNavigationButtonsListMethod by getti
}
internal val BytecodePatchContext.navigationButtonsEnumMethod by gettingFirstImmutableMethodDeclaratively(
"FEED",
"fragment_clips",
"fragment_feed",
"SEARCH",
"fragment_news",
"fragment_search",
)

View file

@ -16,6 +16,6 @@ internal val FEED_ITEM_KEYS_TO_BE_HIDDEN = arrayOf(
"suggested_users",
)
internal val BytecodePatchContext.feedItemParseFromJsonMethodMatch by composingFirstMethod("FeedItem") {
internal val BytecodePatchContext.feedItemParseFromJsonMethodMatch by composingFirstMethod("feed_item_type") {
instructions(predicates = unorderedAllOf(predicates = FEED_ITEM_KEYS_TO_BE_HIDDEN.map { it() }.toTypedArray()))
}

View file

@ -9,7 +9,7 @@ import app.revanced.patcher.patch.BytecodePatchContext
import com.android.tools.smali.dexlib2.Opcode
internal val BytecodePatchContext.permalinkResponseJsonParserMethodMatch by composingFirstMethod {
name("parseFromJson")
name("unsafeParseFromJson")
instructions("permalink"())
opcodes(
Opcode.NEW_INSTANCE,
@ -19,16 +19,16 @@ internal val BytecodePatchContext.permalinkResponseJsonParserMethodMatch by comp
}
internal val BytecodePatchContext.storyUrlResponseJsonParserMethodMatch by composingFirstMethod {
name("parseFromJson")
name("unsafeParseFromJson")
instructions("story_item_to_share_url"())
}
internal val BytecodePatchContext.profileUrlResponseJsonParserMethodMatch by composingFirstMethod {
name("parseFromJson")
name("unsafeParseFromJson")
instructions("profile_to_share_url"())
}
internal val BytecodePatchContext.liveUrlResponseJsonParserMethodMatch by composingFirstMethod {
name("parseFromJson")
name("unsafeParseFromJson")
instructions("live_to_share_url"())
}

View file

@ -0,0 +1,22 @@
package app.revanced.patches.instagram.reels.autoscroll
import app.revanced.patcher.patch.bytecodePatch
import app.revanced.util.returnEarly
@Suppress("unused")
val disableReelsAutoScrollPatch = bytecodePatch(
name = "Disable Reels auto-scroll",
description = "Removes the auto-scroll toggle and prevents Reels from scrolling automatically.",
use = false,
) {
compatibleWith("com.instagram.android")
apply {
// Prevent the auto-scroll feature from being initialized.
// When this returns false, ClipsViewerFragment skips creating the auto-scroller.
clipsAutoScrollFeatureCheckMethod.returnEarly()
// Make the toggle button handler a no-op so tapping it does nothing.
clipsAutoScrollToggleMethod.returnEarly()
}
}

View file

@ -0,0 +1,24 @@
package app.revanced.patches.instagram.reels.autoscroll
import app.revanced.patcher.gettingFirstMethodDeclaratively
import app.revanced.patcher.parameterTypes
import app.revanced.patcher.patch.BytecodePatchContext
import app.revanced.patcher.returnType
/**
* Matches the feature availability gate that determines
* whether auto-scroll should be available for Reels.
*/
internal val BytecodePatchContext.clipsAutoScrollFeatureCheckMethod by gettingFirstMethodDeclaratively("auto_scroll") {
returnType("Z")
parameterTypes("Lcom/instagram/common/session/UserSession;", "Z")
}
/**
* Matches the toggle handler called when the user taps
* the auto-scroll button. Contains analytics logging strings.
*/
internal val BytecodePatchContext.clipsAutoScrollToggleMethod by gettingFirstMethodDeclaratively(
"auto_scroll",
"instagram_clips_viewer_autoplay_tap",
)

View file

@ -0,0 +1,20 @@
package app.revanced.patches.instagram.story.locationsticker
import app.revanced.patcher.patch.bytecodePatch
import app.revanced.util.returnEarly
@Suppress("unused")
val enableLocationStickerRedesignPatch = bytecodePatch(
name = "Enable location sticker redesign",
description = "Unlocks the redesigned location sticker with additional style options.",
use = false,
) {
compatibleWith("com.instagram.android")
apply {
// The gate method reads a MobileConfig boolean flag and returns it directly.
// Returning early with true bypasses the flag check entirely,
// enabling the redesigned sticker styles regardless of server configuration.
locationStickerRedesignGateMethodMatch.method.returnEarly(true)
}
}

View file

@ -0,0 +1,16 @@
package app.revanced.patches.instagram.story.locationsticker
import app.revanced.patcher.composingFirstMethod
import app.revanced.patcher.instructions
import app.revanced.patcher.invoke
import app.revanced.patcher.patch.BytecodePatchContext
// MobileConfig boolean key that gates the redesigned location sticker styles.
// The method containing this constant reads the flag and returns it directly,
// making it the sole control point for the feature. The key is stable across
// app updates as MobileConfig keys are server-assigned constants.
private const val LOCATION_STICKER_REDESIGN_CONFIG_KEY = 0x8105a100041e0dL
internal val BytecodePatchContext.locationStickerRedesignGateMethodMatch by composingFirstMethod {
instructions(LOCATION_STICKER_REDESIGN_CONFIG_KEY())
}

View file

@ -0,0 +1,21 @@
package app.revanced.patches.photoshopmix
import app.revanced.patcher.patch.bytecodePatch
import app.revanced.util.returnEarly
@Suppress("unused")
val bypassLoginPatch = bytecodePatch(
name = "Bypass login",
description = "Allows the use of the app after its discontinuation.",
) {
compatibleWith("com.adobe.photoshopmix")
apply {
isLoggedInMethod.returnEarly(true)
// Disables these buttons that cause the app to crash while not logged in.
ccLibButtonClickHandlerMethod.returnEarly()
lightroomButtonClickHandlerMethod.returnEarly()
ccButtonClickHandlerMethod.returnEarly()
}
}

View file

@ -0,0 +1,28 @@
package app.revanced.patches.photoshopmix
import app.revanced.patcher.definingClass
import app.revanced.patcher.gettingFirstMethodDeclaratively
import app.revanced.patcher.name
import app.revanced.patcher.patch.BytecodePatchContext
import app.revanced.patcher.returnType
internal val BytecodePatchContext.isLoggedInMethod by gettingFirstMethodDeclaratively {
name("isLoggedIn")
definingClass("CreativeCloudSource;")
returnType("Z")
}
internal val BytecodePatchContext.ccLibButtonClickHandlerMethod by gettingFirstMethodDeclaratively {
name("ccLibButtonClickHandler")
definingClass("PSMixFragment;")
}
internal val BytecodePatchContext.lightroomButtonClickHandlerMethod by gettingFirstMethodDeclaratively {
name("lightroomButtonClickHandler")
definingClass("PSMixFragment;")
}
internal val BytecodePatchContext.ccButtonClickHandlerMethod by gettingFirstMethodDeclaratively {
name("ccButtonClickHandler")
definingClass("PSMixFragment;")
}

View file

@ -1,13 +1,16 @@
package app.revanced.patches.protonvpn.delay
import app.revanced.patcher.definingClass
import app.revanced.patcher.gettingFirstMethodDeclaratively
import app.revanced.patcher.name
import app.revanced.patcher.patch.BytecodePatchContext
internal val BytecodePatchContext.longDelayMethod by gettingFirstMethodDeclaratively {
definingClass("AppConfigResponse;")
name("getChangeServerLongDelayInSeconds")
}
internal val BytecodePatchContext.shortDelayMethod by gettingFirstMethodDeclaratively {
definingClass("AppConfigResponse;")
name("getChangeServerShortDelayInSeconds")
}

View file

@ -3,7 +3,6 @@ package app.revanced.patches.shared.layout.branding
import app.revanced.com.android.tools.smali.dexlib2.mutable.MutableMethod
import app.revanced.patcher.extensions.addInstruction
import app.revanced.patcher.extensions.getInstruction
import app.revanced.patcher.firstImmutableClassDef
import app.revanced.patcher.patch.*
import app.revanced.patches.all.misc.packagename.setOrGetFallbackPackageName
import app.revanced.patches.all.misc.resources.addResources
@ -126,14 +125,14 @@ internal fun baseCustomBrandingPatch(
val getBuilderIndex = if (isYouTubeMusic) {
// YT Music the field is not a plain object type.
indexOfFirstInstructionOrThrow {
getReference<FieldReference>()?.type == "Landroid/app/Notification\$Builder;"
getReference<FieldReference>()?.type == $$"Landroid/app/Notification$Builder;"
}
} else {
// Find the field name of the notification builder. Field is an Object type.
val builderCastIndex = indexOfFirstInstructionOrThrow {
val reference = getReference<TypeReference>()
opcode == Opcode.CHECK_CAST &&
reference?.type == "Landroid/app/Notification\$Builder;"
reference?.type == $$"Landroid/app/Notification$Builder;"
}
indexOfFirstInstructionReversedOrThrow(builderCastIndex) {
getReference<FieldReference>()?.type == "Ljava/lang/Object;"
@ -148,11 +147,11 @@ internal fun baseCustomBrandingPatch(
).forEach { index ->
addInstructionsAtControlFlowLabel(
index,
"""
$$"""
move-object/from16 v0, p0
iget-object v0, v0, $builderFieldName
check-cast v0, Landroid/app/Notification${'$'}Builder;
invoke-static { v0 }, $EXTENSION_CLASS_DESCRIPTOR->setNotificationIcon(Landroid/app/Notification${'$'}Builder;)V
iget-object v0, v0, $$builderFieldName
check-cast v0, Landroid/app/Notification$Builder;
invoke-static { v0 }, $$EXTENSION_CLASS_DESCRIPTOR->setNotificationIcon(Landroid/app/Notification$Builder;)V
""",
)
}
@ -162,16 +161,37 @@ internal fun baseCustomBrandingPatch(
)
afterDependents {
val useCustomName = customName != null
val useCustomIcon = customIcon != null
val isRootInstall = setOrGetFallbackPackageName(originalAppPackageName) == originalAppPackageName
// Can only check if app is root installation by checking if change package name patch is in use.
// and can only do that in the afterDependents block here.
// The UI preferences cannot be selectively added here, because the settings afterDependents block
// may have already run and the settings are already wrote to file.
// Instead, show a warning if any patch option was used (A rooted device launcher ignores the manifest changes),
// and the non-functional in-app settings are removed on app startup by extension code.
if (customName != null || customIcon != null) {
if (setOrGetFallbackPackageName(originalAppPackageName) == originalAppPackageName) {
Logger.getLogger(this::class.java.name).warning(
"Custom branding does not work with root installation. No changes applied.",
if (isRootInstall && (useCustomName || useCustomIcon)) {
Logger.getLogger(this::class.java.name).warning(
"Custom branding does not work with root installation. No changes applied."
)
}
if (!isRootInstall || useCustomName) {
document("AndroidManifest.xml").use { document ->
val application = document.getElementsByTagName("application").item(0) as Element
application.setAttribute(
"android:label",
if (useCustomName) {
// Use custom name everywhere.
customName
} else {
// The YT application name can appear in some places alongside the system
// YouTube app, such as the settings app list and in the "open with" file picker.
// Because the YouTube app cannot be completely uninstalled and only disabled,
// use a custom name for this situation to disambiguate which app is which.
"@string/revanced_custom_branding_name_entry_2"
}
)
}
}
@ -312,16 +332,19 @@ internal fun baseCustomBrandingPatch(
activityAliasNameWithIntents,
).childNodes
// The YT application name can appear in some places alongside the system
// YouTube app, such as the settings app list and in the "open with" file picker.
// Because the YouTube app cannot be completely uninstalled and only disabled,
// use a custom name for this situation to disambiguate which app is which.
application.setAttribute(
"android:label",
"@string/revanced_custom_branding_name_entry_2",
)
// If user provides a custom icon, then change the application icon ('static' icon)
// which shows as the push notification for some devices, in the app settings,
// and as the icon for the apk before installing.
// This icon cannot be dynamically selected and this change must only be done if the
// user provides an icon otherwise there is no way to restore the original YouTube icon.
if (useCustomIcon) {
application.setAttribute(
"android:icon",
"@mipmap/revanced_launcher_custom"
)
}
val enabledNameIndex = if (useCustomName) numberOfPresetAppNames else 1 // 1 indexing.
val enabledNameIndex = if (useCustomName) numberOfPresetAppNames else 2 // 1 indexing.
val enabledIconIndex = if (useCustomIcon) iconStyleNames.size else 0 // 0 indexing.
for (appNameIndex in 1..numberOfPresetAppNames) {
@ -336,7 +359,7 @@ internal fun baseCustomBrandingPatch(
iconMipmapName = originalLauncherIconName,
appNameIndex = appNameIndex,
useCustomName = useCustomNameLabel,
enabled = (appNameIndex == 1),
enabled = false,
intentFilters,
),
)

View file

@ -252,7 +252,7 @@ fun gmsCoreSupportResourcePatch(
.joinToString(";") { authority ->
APP_AUTHORITIES += authority
authority.replace(fromPackageName, toPackageName)
authority.prefixOrReplace(fromPackageName, toPackageName)
}
}
}

View file

@ -169,13 +169,13 @@ internal fun spoofVideoStreamsPatch(
if-eqz v2, :disabled
# Get streaming data.
invoke-static { v2 }, $EXTENSION_CLASS_DESCRIPTOR->getStreamingData(Ljava/lang/String;)Ljava/nio/ByteBuffer;
invoke-static { v2 }, $EXTENSION_CLASS_DESCRIPTOR->getStreamingData(Ljava/lang/String;)[B
move-result-object v3
if-eqz v3, :disabled
# Parse streaming data.
sget-object v4, $playerProtoClass->a:$playerProtoClass
invoke-static { v4, v3 }, $protobufClass->parseFrom(${protobufClass}Ljava/nio/ByteBuffer;)$protobufClass
invoke-static { v4, v3 }, $protobufClass->parseFrom(${protobufClass}[B)$protobufClass
move-result-object v5
check-cast v5, $playerProtoClass

View file

@ -2,7 +2,6 @@ package app.revanced.patches.spotify.misc.privacy
import app.revanced.patcher.*
import app.revanced.patcher.patch.BytecodePatchContext
import app.revanced.util.literal
import com.android.tools.smali.dexlib2.AccessFlags
import com.android.tools.smali.dexlib2.Opcode
@ -28,13 +27,12 @@ internal val BytecodePatchContext.formatAndroidShareSheetUrlMethod by gettingFir
returnType("Ljava/lang/String;")
parameterTypes("L", "Ljava/lang/String;")
opcodes(
Opcode.GOTO,
Opcode.IF_EQZ,
Opcode.INVOKE_STATIC,
Opcode.MOVE_RESULT_OBJECT,
Opcode.RETURN_OBJECT,
)
literal { '\n'.code.toLong() }
instructions('\n'.code.toLong()())
}
internal val BytecodePatchContext.oldFormatAndroidShareSheetUrlMethod by gettingFirstMethodDeclaratively {

View file

@ -63,10 +63,10 @@ val spoofVideoStreamsPatch = spoofVideoStreamsPatch(
// Requires a key and title but the actual text is chosen at runtime.
key = "revanced_spoof_video_streams_about",
summaryKey = null,
tag = "app.revanced.extension.youtube.settings.preference.SpoofStreamingDataSideEffectsPreference",
tag = "app.revanced.extension.youtube.settings.preference.SpoofVideoStreamsSideEffectsPreference",
),
SwitchPreference("revanced_spoof_video_streams_av1"),
SwitchPreference("revanced_spoof_streaming_data_stats_for_nerds"),
SwitchPreference("revanced_spoof_video_streams_stats_for_nerds"),
),
),
)

View file

@ -27,18 +27,55 @@ Second \"item\" text"</string>
<patch id="misc.checks.checkEnvironmentPatch"/>
<patch id="misc.dns.checkWatchHistoryDomainNameResolutionPatch"/>
<patch id="misc.settings.settingsResourcePatch">
<string name="revanced_settings_disable_bold_icons_title">Deaktiveer vetgedrukte ikone</string>
<string name="revanced_settings_disable_bold_icons_summary_on">Ikone is nie vetgedruk nie</string>
<string name="revanced_settings_disable_bold_icons_summary_off">Ikone is vetgedruk</string>
<!-- Settings about dialog. -->
<!-- NOTE: the about strings above are duplicated in the TikTok about screen code,
and changes made here must also be made there. -->
</patch>
<patch id="misc.gms.gmsCoreSupportResourcePatch">
<string name="revanced_gms_core_screen_title">GmsCore</string>
<string name="revanced_gms_core_screen_summary">Instellings verwant aan GmsCore</string>
<string name="revanced_gms_core_check_updates_title">Kyk vir GmsCore-opdaterings</string>
<string name="revanced_gms_core_check_updates_summary_on">Gaan vir opdaterings is geaktiveer</string>
<string name="revanced_gms_core_check_updates_summary_off">Kontrole vir opdaterings is gedeaktiveer</string>
<string name="revanced_gms_core_settings_title">Maak GmsCore-instellings oop</string>
<string name="revanced_gms_core_settings_summary">Instellings van GmsCore</string>
<!-- Translations of this should not be longer than the original English text, otherwise the text can be clipped and not entirely shown. -->
<string name="revanced_gms_core_toast_not_installed_message">MicroG GmsCore is nie geïnstalleer nie. Installeer dit.</string>
<string name="revanced_gms_core_dialog_title">Aksie benodig</string>
<string name="revanced_gms_core_toast_update_check_failed_message">Kon nie vir MicroG GmsCore-opdaterings kontroleer nie</string>
<string name="revanced_gms_core_update_available_message">\'n Nuwe weergawe (%1$s) van MicroG GmsCore is beskikbaar. Tans gebruik u weergawe %2$s.</string>
<string name="revanced_gms_core_dialog_not_whitelisted_not_allowed_in_background_message">"MicroG GmsCore het nie toestemming om op die agtergrond te loop nie.
Vind die \"Moenie my app doodmaak nie\"-gids vir jou foon, en pas die instruksies op jou MicroG-installasie toe.
Dit is nodig vir die toepassing om te werk."</string>
<string name="revanced_gms_core_dialog_open_website_text">Maak webwerf oop</string>
<string name="revanced_gms_core_dialog_cancel_text">Kanselleer</string>
<string name="revanced_gms_core_dialog_not_whitelisted_using_battery_optimizations_message">"MicroG GmsCore battery-optimalisasies moet gedeaktiveer word om probleme te voorkom.
Deaktivering van battery-optimalisasies vir MicroG sal nie batteryverbruik negatief beïnvloed nie.
Tik op die 'Gaan voort'-knoppie en laat optimalisasieveranderings toe."</string>
<string name="revanced_gms_core_dialog_continue_text">Gaan voort</string>
</patch>
<patch id="misc.fix.playback.spoofVideoStreamsPatch"/>
<patch id="misc.audio.forceOriginalAudioPatch">
<!-- 'Spoof video streams' should be the same translation used for 'revanced_spoof_video_streams_screen_title'. -->
</patch>
<patch id="misc.debugging.enableDebuggingPatch"/>
<patch id="misc.debugging.enableDebuggingPatch">
<string name="revanced_debug_feature_flags_manager_toast_no_flags">Herbegin die toepassing om hierdie funksie te gebruik</string>
<string name="revanced_debug_protocolbuffer_title">Teken protokolbuffer</string>
<string name="revanced_debug_protocolbuffer_summary_on">Ontfoutlogboeke sluit protobuffer in</string>
<string name="revanced_debug_protocolbuffer_summary_off">Ontfoutlogboeke sluit nie protobuffer in nie</string>
<string name="revanced_debug_protocolbuffer_user_dialog_message">"Aktivering van hierdie instelling sal addisionele uitlegdata aanteken, insluitend teks op die skerm vir sommige UI-komponente.
Dit kan help om komponente te identifiseer wanneer persoonlike filters geskep word.
Die aktivering hiervan sal egter ook sekere gebruikersdata, soos jou IP-adres, aanteken."</string>
</patch>
<patch id="misc.privacy.sanitizeSharingLinksPatch"/>
<patch id="layout.hide.general.hideLayoutComponentsPatch">
<!-- 'Component path builder strings' is the technical name for identifying the Litho UI layout items to hide. This is an advanced feature and most users will never use this. -->
@ -48,40 +85,135 @@ Second \"item\" text"</string>
<patch id="misc.settings.settingsPatch"/>
<patch id="misc.backgroundplayback.backgroundPlaybackPatch"/>
<patch id="layout.hide.general.hideLayoutComponentsPatch">
<!-- 'Notify me' should be translated using the same localized wording YouTube displays.
This item appear in the Subscriptions feed for future livestreams or unreleased videos. -->
<string name="revanced_hide_creator_store_shelf_title">Versteek skepperwinkelrak</string>
<string name="revanced_hide_creator_store_shelf_summary_on">Skepperwinkelrak onder videospeler is versteek</string>
<string name="revanced_hide_creator_store_shelf_summary_off">Skepperwinkelrak onder videospeler word gewys</string>
<string name="revanced_hide_comments_section_in_home_feed_title">Versteek kommentaarafdeling onder video\'s in Tuisstroom</string>
<string name="revanced_hide_comments_section_in_home_feed_summary_on">Kommentaarafdeling onder video\'s in Tuisstroom is versteek</string>
<string name="revanced_hide_comments_section_in_home_feed_summary_off">Kommentaarafdeling onder video\'s in Tuisstroom word gewys</string>
<!-- 'Latest videos' should be translated using the same localized wording YouTube displays for the button.
This button usually appears in the Home feed for refreshing the feed. -->
<string name="revanced_hide_latest_videos_button_title">Versteek \'Nuutste video\'s\'-knoppie</string>
<string name="revanced_hide_latest_videos_button_summary_on">Nuutste video\'s-knoppie is versteek</string>
<string name="revanced_hide_latest_videos_button_summary_off">Nuutste video\'s-knoppie word gewys</string>
<!-- 'Notify me' should be translated using the same localized wording YouTube displays for this button.
This button usually appears in the Subscriptions feed for future livestreams or unreleased videos. -->
<!-- 'Show more' should be translated with the same localized wording that YouTube displays.
This button usually appears when searching for a YT creator. -->
<!-- 'People also watched' and 'You might also like' should be translated using the same localized wording YouTube displays. -->
<string name="revanced_hide_web_search_results_title">Versteek websoekresultate</string>
<string name="revanced_hide_web_search_results_summary_on">Websoekresultate is versteek</string>
<string name="revanced_hide_web_search_results_summary_off">Websoekresultate word gewys</string>
<string name="revanced_hide_you_may_like_section_title">Versteek \'Jy mag dalk van hou\'-afdeling</string>
<string name="revanced_hide_you_may_like_section_summary_on">\'Jy mag dalk van hou\'-afdeling is versteek</string>
<string name="revanced_hide_you_may_like_section_summary_off">\'Jy mag dalk van hou\'-afdeling word gewys</string>
<!-- https://logos.fandom.com/wiki/YouTube/Yoodles -->
<!-- 'Join' should be translated using the same localized wording YouTube displays.
This appears in the video player for certain videos. -->
This button usually appears in the video player for certain videos. -->
<!-- 'Live chat replay' should be translated using the same localized wording YouTube displays for the button.
This button usually appears in the player overlay for live streamed videos after opening live chat. -->
<string name="revanced_hide_live_chat_replay_button_title">Versteek \'Regstreekse klets herhaling\'-knoppie</string>
<string name="revanced_hide_live_chat_replay_button_summary_on">Regstreekse klets herhaling-knoppie in speleroorleg is versteek</string>
<string name="revanced_hide_live_chat_replay_button_summary_off">Regstreekse klets herhaling-knoppie in speleroorleg word gewys</string>
<string name="revanced_hide_video_title_title">Versteek videotitel</string>
<string name="revanced_hide_video_title_summary_on">Videotitel in speleroorleg is versteek</string>
<string name="revanced_hide_video_title_summary_off">Videotitel in speleroorleg word gewys</string>
<string name="revanced_hide_course_progress_section_title">Versteek \'Kursusvordering\'</string>
<string name="revanced_hide_course_progress_section_summary_on">Kursusvordering-afdeling is versteek</string>
<string name="revanced_hide_course_progress_section_summary_off">Kursusvordering-afdeling word gewys</string>
<string name="revanced_hide_explore_section_title">Versteek Verken</string>
<string name="revanced_hide_explore_section_summary_on">Verken hierdie kursus- en Verken die poduitsending-afdelings is versteek</string>
<string name="revanced_hide_explore_section_summary_off">Verken hierdie kursus- en Verken die poduitsending-afdelings word gewys</string>
<string name="revanced_hide_explore_course_section_title">Versteek \'Verken hierdie kursus\'</string>
<string name="revanced_hide_explore_course_section_summary_on">Verken hierdie kursus-afdeling is versteek</string>
<string name="revanced_hide_explore_course_section_summary_off">Verken hierdie kursus-afdeling word gewys</string>
<string name="revanced_hide_explore_podcast_section_title">Versteek \'Verken die poduitsending\'</string>
<string name="revanced_hide_explore_podcast_section_summary_on">Verken die poduitsending-afdeling is versteek</string>
<string name="revanced_hide_explore_podcast_section_summary_off">Verken die poduitsending-afdeling word gewys</string>
<string name="revanced_hide_featured_places_section_title">Versteek \'Uitgestalde plekke\'</string>
<string name="revanced_hide_featured_places_section_summary_on">Uitgestalde plekke-afdeling is versteek</string>
<string name="revanced_hide_featured_places_section_summary_off">Uitgestalde plekke-afdeling word gewys</string>
<string name="revanced_hide_feed_flyout_menu_title">Aktiveer strooiontvou-kieslysfilter</string>
<string name="revanced_hide_feed_flyout_menu_summary_on">Strooiontvou-kieslysfilter is geaktiveer</string>
<string name="revanced_hide_feed_flyout_menu_summary_off">Strooiontvou-kieslysfilter is gedeaktiveer</string>
<string name="revanced_hide_feed_flyout_menu_filter_strings_title">Strooiontvou-kieslysfilter</string>
<string name="revanced_hide_feed_flyout_menu_filter_strings_summary">Voer die ontvou-kieslysname in om te filtreer, een per reël</string>
<string name="revanced_hide_gaming_section_title">Versteek Speletjies</string>
<string name="revanced_hide_gaming_section_summary_on">Speletjies-afdeling is versteek</string>
<string name="revanced_hide_gaming_section_summary_off">Speletjies-afdeling word gewys</string>
<string name="revanced_hide_music_section_title">Versteek Musiek</string>
<string name="revanced_hide_music_section_summary_on">Musiek-afdeling is versteek</string>
<string name="revanced_hide_music_section_summary_off">Musiek-afdeling word gewys</string>
<string name="revanced_hide_quizzes_section_title">Versteek Vasvrae</string>
<string name="revanced_hide_quizzes_section_summary_on">Vasvrae-afdeling is versteek</string>
<string name="revanced_hide_quizzes_section_summary_off">Vasvrae-afdeling word gewys</string>
<string name="revanced_hide_channel_tab_title">Aktiveer kanaaloortjiefilter</string>
<string name="revanced_hide_channel_tab_summary_on">Kanaaloortjiefilter is geaktiveer</string>
<string name="revanced_hide_channel_tab_summary_off">Kanaaloortjiefilter is gedeaktiveer</string>
<string name="revanced_hide_channel_tab_filter_strings_title">Kanaaloortjiefilter</string>
<string name="revanced_hide_channel_tab_filter_strings_summary">Voer die kanaaloortjiename in om te filtreer, een per reël</string>
<!-- 'Community' should be translated with the same localized wording that YouTube displays. -->
<!-- 'For You' should be translated using the same localized wording YouTube displays. -->
<!-- 'Join' should be translated with the same localized wording that YouTube displays. -->
<!-- 'Store' should be translated with the same localized wording that YouTube displays. -->
<!-- 'Subscribe' should be translated with the same localized wording that YouTube displays. -->
<!-- Translations should lanaguge similar to revanced_hide_upload_time_user_dialog_message -->
<string name="revanced_hide_view_count_user_dialog_message">"Beperkings:
• Shorts-rakke, kanaalbladsye en soekresultate mag steeds kyktellings wys.
• Hierdie funksie werk nie met die motorvormfaktor nie."</string>
<!-- Translations should lanaguge similar to revanced_hide_view_count_user_dialog_message -->
<string name="revanced_hide_upload_time_user_dialog_message">"Beperkings:
• Shorts-rakke, kanaalbladsye en soekresultate mag steeds oplaai tye wys.
• Hierdie funksie werk nie met die motorvormfaktor nie."</string>
<!-- For localization, it is preferred, but not required, if 'LeBlanc' is replaced with a localized name or a familiar word that has upper case letters in the middle of the word.
This is because keywords can be in any language, and showing an example in the localized script helps convey this. -->
<string name="revanced_hide_keyword_content_about_summary">"Tuis/Inskrywings/Soekresultate word gefiltreer om inhoud te versteek wat sleutelwoordfrases ooreenstem
Beperkings:
• Shorts kan nie deur kanaalnaam versteek word nie
• Sommige UI-komponente mag dalk nie versteek word nie
• Soek vir 'n sleutelwoord mag dalk geen resultate wys nie"</string>
<!-- Translations _must_ use a localized example. For languages that do not use spaces between words (Chinese, Japanese, etc.) the English AI example should be used since no localized examples exist. Or if using machine translations, or if nobody wants to think of a localized example, then the English 'ai' example should be left as-is. -->
<!-- Translations of this should not be longer than the original English text, otherwise the text can be clipped and not entirely shown. -->
</patch>
<patch id="ad.general.hideAdsResourcePatch">
<!-- Translations of this should not be longer than the original English text, otherwise the text can be clipped and not entirely shown. -->
<string name="revanced_hide_fullscreen_ads_summary_on">Volskermadvertensies is versteek</string>
<string name="revanced_hide_player_popup_ads_title">Versteek speleropspringadvertensies</string>
<string name="revanced_hide_player_popup_ads_summary_on">Speleropspringadvertensies is versteek</string>
<string name="revanced_hide_player_popup_ads_summary_off">Speleropspringadvertensies word gewys</string>
<string name="revanced_hide_view_products_banner_summary_on">Kyk produkte-banier in speleroorleg is versteek</string>
<string name="revanced_hide_view_products_banner_summary_off">Kyk produkte-banier in speleroorleg word gewys</string>
<string name="revanced_hide_youtube_premium_promotions_title">Versteek YouTube Premium-promosies</string>
<string name="revanced_hide_youtube_premium_promotions_summary_on">YouTube Premium-promosies is versteek</string>
<string name="revanced_hide_youtube_premium_promotions_summary_off">YouTube Premium-promosies word gewys</string>
</patch>
<patch id="ad.getpremium.hideGetPremiumPatch"/>
<patch id="ad.video.videoAdsPatch"/>
<patch id="interaction.copyvideourl.copyVideoUrlResourcePatch"/>
<patch id="interaction.copyvideourl.copyVideoURLResourcePatch">
<string name="revanced_share_copy_url_success">URL na knipbord gekopieer</string>
<string name="revanced_share_copy_url_timestamp_success">URL met tydstempel gekopieer</string>
<string name="revanced_copy_video_url_title">Wys kopieervideo-URL-knoppie</string>
<string name="revanced_copy_video_url_summary_on">Kopieervideo-URL-knoppie word gewys. Tik om video-URL te kopieer. Tik en hou om met tydstempel te kopieer</string>
<string name="revanced_copy_video_url_summary_off">Kopieervideo-URL-knoppie word nie gewys nie</string>
<string name="revanced_copy_video_url_timestamp_title">Wys kopieertydstempel-URL-knoppie</string>
<string name="revanced_copy_video_url_timestamp_summary_on">Kopieertydstempel-URL-knoppie word gewys. Tik om video-URL met tydstempel te kopieer. Tik en hou om sonder tydstempel te kopieer</string>
<string name="revanced_copy_video_url_timestamp_summary_off">Kopieertydstempel-URL-knoppie word nie gewys nie</string>
</patch>
<patch id="interaction.dialog.removeViewerDiscretionDialogPatch"/>
<patch id="layout.hide.signintotv.disableSignInToTvPopupPatch"/>
<patch id="layout.hide.signintotv.disableSignInToTVPopupPatch">
<string name="revanced_disable_sign_in_to_tv_popup_title">Deaktiveer \'Meld aan by TV\'-opspringvenster</string>
<string name="revanced_disable_sign_in_to_tv_popup_summary_on">Meld aan by TV-opspringvenster is gedeaktiveer</string>
<string name="revanced_disable_sign_in_to_tv_popup_summary_off">Meld aan by TV-opspringvenster is geaktiveer</string>
</patch>
<patch id="interaction.doubletap.disableDoubleTapActionsPatch"/>
<patch id="interaction.downloads.downloadsResourcePatch">
<!-- 'Download action button' should be translated using the same wording as the translation of 'revanced_hide_download_button_title'. -->
</patch>
<patch id="interaction.seekbar.disablePreciseSeekingGesturePatch"/>
<patch id="interaction.seekbar.enableSeekbarTappingPatch"/>
<patch id="interaction.seekbar.enableTapToSeekPatch">
<string name="revanced_tap_to_seek_title">Aktiveer tik om te soek</string>
<string name="revanced_tap_to_seek_summary_on">Tik om te soek is geaktiveer</string>
<string name="revanced_tap_to_seek_summary_off">Tik om te soek is gedeaktiveer</string>
</patch>
<patch id="interaction.swipecontrols.swipeControlsResourcePatch"/>
<patch id="layout.autocaptions.autoCaptionsPatch"/>
<patch id="layout.buttons.action.hideButtonsPatch">
@ -89,25 +221,82 @@ Second \"item\" text"</string>
<!-- 'Stop ads' should be translated with the same localized wording that YouTube displays. -->
<!-- Button does not have any text and is only shown as an icon, and only when the video information area is collapsed to a compact state. -->
<!-- 'Report' should be translated with the same localized wording that YouTube displays.
This button usually only shows on live streams. -->
This button usually appears on live streamed videos. -->
<!-- 'Remix' should be translated with the same localized wording that YouTube displays. -->
<!-- 'Download' should be translated with the same localized wording that YouTube displays. -->
<!-- 'Hype' should be translated with the same localized wording that YouTube displays.
This button only shows on videos uploaded by the logged-in user. -->
This button usually appears on videos uploaded by the logged-in user. -->
<!-- 'Promote' should be translated with the same localized wording that YouTube displays. -->
<!-- 'Thanks' should be translated with the same localized wording that YouTube displays. -->
<!-- 'Ask' should be translated with the same localized wording that YouTube displays.
This button only shows if the user ip is from specific region such as the USA or EU. -->
This button usually appears if the user IP is from a specific region such as the USA or EU. -->
<!-- 'Clip' should be translated with the same localized wording that YouTube displays. -->
<string name="revanced_hide_clip_button_user_dialog_message">Versteek mag dalk nie vir sommige gebruikersrekeninge werk nie.</string>
<!-- 'Shop' should be translated with the same localized wording that YouTube displays. -->
<!-- 'Save' should be translated with the same localized wording that YouTube displays. -->
</patch>
<patch id="layout.buttons.navigation.navigationButtonsPatch">
<patch id="layout.buttons.navigation.navigationBarPatch">
<string name="revanced_navigation_buttons_screen_title">Navigasieknoppies</string>
<string name="revanced_navigation_buttons_screen_summary">Versteek of verander navigasiebalkknoppies</string>
<!-- 'Home' should be translated using the same localized wording YouTube displays for the tab. -->
<string name="revanced_hide_home_button_title">Versteek Tuis</string>
<string name="revanced_hide_home_button_summary_on">Tuis-knoppie is versteek</string>
<string name="revanced_hide_home_button_summary_off">Tuis-knoppie word gewys</string>
<!-- 'Shorts' should be translated using the same localized wording YouTube displays the tab. -->
<string name="revanced_hide_shorts_button_title">Versteek Shorts</string>
<string name="revanced_hide_shorts_button_summary_on">Shorts-knoppie is versteek</string>
<string name="revanced_hide_shorts_button_summary_off">Shorts-knoppie word gewys</string>
<!-- 'Create' has no display name. Translate normally. -->
<string name="revanced_hide_create_button_title">Versteek Skep</string>
<string name="revanced_hide_create_button_summary_on">Skep-knoppie is versteek</string>
<string name="revanced_hide_create_button_summary_off">Skep-knoppie word gewys</string>
<!-- 'Subscriptions' should be translated using the same localized wording YouTube displays the tab. -->
<string name="revanced_hide_subscriptions_button_title">Versteek Inskrywings</string>
<string name="revanced_hide_subscriptions_button_summary_on">Inskrywings-knoppie is versteek</string>
<string name="revanced_hide_subscriptions_button_summary_off">Inskrywings-knoppie word gewys</string>
<string name="revanced_hide_notifications_button_title">Versteek Kennisgewings</string>
<string name="revanced_hide_notifications_button_summary_on">Kennisgewings-knoppie is versteek</string>
<string name="revanced_hide_notifications_button_summary_off">Kennisgewings-knoppie word gewys</string>
<!-- 'Notifications' should be translated using the same localized wording YouTube displays the tab. -->
<string name="revanced_switch_create_with_notifications_button_title">Ruil Skep met Kennisgewings</string>
<string name="revanced_switch_create_with_notifications_button_summary_on">Skep-knoppie is geruil met Kennisgewings-knoppie</string>
<string name="revanced_switch_create_with_notifications_button_summary_off">Skep-knoppie is nie geruil met Kennisgewings-knoppie nie</string>
<string name="revanced_switch_create_with_notifications_button_user_dialog_message">As die verandering van hierdie instelling nie in werking tree nie, probeer om na Incognito-modus oor te skakel.</string>
<string name="revanced_hide_navigation_button_labels_title">Versteek navigasieknoppie-etikette</string>
<string name="revanced_hide_navigation_button_labels_summary_on">Etikette is versteek</string>
<string name="revanced_hide_navigation_button_labels_summary_off">Etikette word gewys</string>
<string name="revanced_narrow_navigation_buttons_title">Aktiveer smal navigasieknoppies</string>
<string name="revanced_narrow_navigation_buttons_summary_on">Spasiëring tussen navigasieknoppies is smal</string>
<string name="revanced_narrow_navigation_buttons_summary_off">Spasiëring tussen navigasieknoppies is normaal</string>
<string name="revanced_navigation_bar_animations_title">Aktiveer navigasiebalkanimasies</string>
<string name="revanced_navigation_bar_animations_summary_on">Navigasie-oorgange word geanimeer</string>
<string name="revanced_navigation_bar_animations_summary_off">Navigasie-oorgange word nie geanimeer nie</string>
<string name="revanced_disable_translucent_status_bar_title">Deaktiveer deurskynende statusbalk</string>
<string name="revanced_disable_translucent_status_bar_summary_on">Statusbalk is ondeursigtig</string>
<string name="revanced_disable_translucent_status_bar_summary_off">Statusbalk is ondeursigtig of deurskynend</string>
<string name="revanced_disable_translucent_status_bar_user_dialog_message">"Beperkings:
• 'n Swart balk mag bo-aan die videospeler verskyn.
• Op sommige toestelle kan die aktivering van hierdie funksie die stelselnavigasiebalk na deursigtig verander."</string>
<string name="revanced_disable_translucent_navigation_bar_light_title">Deaktiveer ligte deurskynende balk</string>
<string name="revanced_disable_translucent_navigation_bar_light_summary_on">Ligte modus navigasiebalk is ondeursigtig</string>
<string name="revanced_disable_translucent_navigation_bar_light_summary_off">Ligte modus navigasiebalk is ondeursigtig of deurskynend</string>
<string name="revanced_disable_translucent_navigation_bar_dark_title">Deaktiveer donker deurskynende balk</string>
<string name="revanced_disable_translucent_navigation_bar_dark_summary_on">Donker modus navigasiebalk is ondeursigtig</string>
<string name="revanced_disable_translucent_navigation_bar_dark_summary_off">Donker modus navigasiebalk is ondeursigtig of deurskynend</string>
<string name="revanced_toolbar_screen_title">Werksbalk</string>
<string name="revanced_toolbar_screen_summary">Versteek of verander werksbalkkomponente</string>
<string name="revanced_hide_toolbar_create_button_title">Versteek Skep-knoppie</string>
<string name="revanced_hide_toolbar_create_button_summary_on">Skep-knoppie is versteek</string>
<string name="revanced_hide_toolbar_create_button_summary_off">Skep-knoppie word gewys</string>
<string name="revanced_hide_toolbar_notification_button_title">Versteek Kennisgewings-knoppie</string>
<string name="revanced_hide_toolbar_notification_button_summary_on">Kennisgewings-knoppie is versteek</string>
<string name="revanced_hide_toolbar_notification_button_summary_off">Kennisgewings-knoppie word gewys</string>
<string name="revanced_hide_toolbar_search_button_title">Versteek Soek-knoppie</string>
<string name="revanced_hide_toolbar_search_button_summary_on">Soek-knoppie is versteek</string>
<string name="revanced_hide_toolbar_search_button_summary_off">Soek-knoppie word gewys.</string>
<string name="revanced_wide_searchbar_title">Aktiveer wye soekbalk</string>
<string name="revanced_wide_searchbar_summary_on">Wye soekbalk is geaktiveer</string>
<string name="revanced_wide_searchbar_summary_off">Wye soekbalk is gedeaktiveer</string>
</patch>
<patch id="layout.hide.player.flyoutmenupanel.hidePlayerFlyoutMenuPatch">
<!-- 'Captions' should be translated using the same localized wording YouTube displays for the menu item. -->
@ -126,25 +315,67 @@ Second \"item\" text"</string>
</patch>
<patch id="layout.buttons.overlay.hidePlayerOverlayButtonsPatch">
<!-- This button does not display any text, but 'Captions' should be translated using the same wording used as the translation of 'revanced_hide_player_flyout_captions_title'. -->
<string name="revanced_hide_collapse_button_title">Versteek Vou saam-knoppie</string>
<string name="revanced_hide_collapse_button_summary_on">Vou saam-knoppie is versteek</string>
<string name="revanced_hide_collapse_button_summary_off">Vou saam-knoppie word gewys</string>
<string name="revanced_hide_fullscreen_button_title">Versteek Volskerm-knoppie</string>
<string name="revanced_hide_fullscreen_button_summary_on">Volskerm-knoppie is versteek</string>
<string name="revanced_hide_fullscreen_button_summary_off">Volskerm-knoppie word gewys</string>
</patch>
<patch id="layout.hide.endscreencards.hideEndScreenCardsResourcePatch">
<string name="revanced_hide_end_screen_cards_title">Versteek eindskermkaarte</string>
<string name="revanced_hide_end_screen_cards_summary_on">Eindskermkaarte is versteek</string>
<string name="revanced_hide_end_screen_cards_summary_off">Eindskermkaarte word gewys</string>
</patch>
<patch id="layout.hide.endscreencards.hideEndScreenCardsResourcePatch"/>
<patch id="layout.hide.fullscreenambientmode.disableFullscreenAmbientModePatch"/>
<patch id="layout.hide.infocards.hideInfocardsResourcePatch"/>
<patch id="layout.hide.rollingnumber.disableRollingNumberAnimationPatch"/>
<patch id="layout.hide.seekbar.hideSeekbarPatch">
<!-- Seekbar shown inside video thumbnails found the home/feed/search/history. The seekbar shows the prior watch progress when the video was last open. -->
<string name="revanced_fullscreen_large_seekbar_title">Aktiveer volskerm groot soekbalk</string>
<string name="revanced_fullscreen_large_seekbar_summary_on">Volskerm soekbalk is groot</string>
<string name="revanced_fullscreen_large_seekbar_summary_off">Volskerm soekbalk is normale grootte</string>
</patch>
<patch id="layout.hide.shorts.hideShortsComponentsResourcePatch">
<string name="revanced_hide_shorts_channel_title">Versteek Shorts in kanaalbladsy</string>
<string name="revanced_hide_shorts_channel_summary_on">Versteek in kanaalbladsy</string>
<string name="revanced_hide_shorts_channel_summary_off">Gewys in kanaalbladsy</string>
<!-- 'Home' should be translated using the same localized wording YouTube displays for the Home tab. -->
<!-- 'Subscriptions' should be translated using the same localized wording YouTube displays for the Subscriptions tab. -->
<string name="revanced_hide_shorts_video_description_title">Versteek Shorts in videobeskrywing</string>
<string name="revanced_hide_shorts_video_description_summary_on">Versteek in videobeskrywing</string>
<string name="revanced_hide_shorts_video_description_summary_off">Gewys in videobeskrywing</string>
<string name="revanced_hide_shorts_ai_button_title">Versteek KI-knoppie</string>
<string name="revanced_hide_shorts_ai_button_summary_on">KI-knoppie is versteek</string>
<string name="revanced_hide_shorts_ai_button_summary_off">KI-knoppie word gewys</string>
<string name="revanced_hide_shorts_auto_dubbed_label_title">Versteek \'Outo-gedoop\'-etiket</string>
<string name="revanced_hide_shorts_auto_dubbed_label_summary_on">Outo-gedoop-etiket is versteek</string>
<string name="revanced_hide_shorts_auto_dubbed_label_summary_off">Outo-gedoop-etiket word gewys</string>
<!-- 'Join' should be translated using the same localized wording YouTube displays for the button. -->
<!-- YT may no longer use this feature and this setting may be obsolete. -->
<!-- 'Share' should be translated using the same localized wording YouTube displays for the button. -->
<!-- 'Remix' should be translated using the same localized wording YouTube displays for the button. -->
</patch>
<patch id="layout.hide.endscreensuggestion.hideEndScreenSuggestedVideoPatch"/>
<patch id="layout.hide.autoplaypreview.hideAutoplayPreviewPatch">
<string name="revanced_hide_autoplay_preview_title">Versteek outospeel-voorskou</string>
<string name="revanced_hide_autoplay_preview_summary_on">Outospeel-voorskou is versteek</string>
<string name="revanced_hide_autoplay_preview_summary_off">Outospeel-voorskou word gewys</string>
</patch>
<patch id="layout.hide.endscreensuggestedvideo.hideEndScreenSuggestedVideoPatch">
<string name="revanced_end_screen_suggested_video_title">Versteek eindskerm voorgestelde video</string>
<string name="revanced_end_screen_suggested_video_summary_on">"Eindskerm voorgestelde video is versteek wanneer outospeel afgeskakel is
Outospeel kan in YouTube-instellings verander word:
Instellings → Afspeel → Speel volgende video outomaties af"</string>
<string name="revanced_end_screen_suggested_video_summary_off">Eindskerm voorgestelde video word gewys</string>
</patch>
<patch id="layout.hide.relatedvideooverlay.hideRelatedVideoOverlayPatch"/>
<patch id="layout.hide.time.hideTimestampPatch"/>
<patch id="layout.panels.popup.playerPopupPanelsPatch"/>
<patch id="layout.panels.popup.playerPopupPanelsPatch">
<string name="revanced_disable_player_popup_panels_title">Versteek speler opwip panele</string>
<string name="revanced_disable_player_popup_panels_summary_on">Speler opwip panele is versteek</string>
<string name="revanced_disable_player_popup_panels_summary_off">Speler opwip panele word gewys</string>
</patch>
<patch id="layout.player.fullscreen.exitFullscreenPatch"/>
<patch id="layout.player.fullscreen.openVideosFullscreen"/>
<patch id="layout.player.overlay.customPlayerOverlayOpacityResourcePatch"/>
@ -155,10 +386,12 @@ Second \"item\" text"</string>
<!-- Translations should use language similar to 'revanced_sb_enable_compact_skip_button'. -->
<!-- Statistic strings are shown in the settings only when ReVanced debug mode is enabled. Typical users will never see these. -->
</patch>
<patch id="layout.searchbar.wideSearchbarPatch"/>
<patch id="layout.seekbar.seekbarThumbnailsPatch"/>
<patch id="layout.sponsorblock.sponsorBlockResourcePatch">
<!-- Translations should use language similar to 'revanced_ryd_compact_layout_title'. -->
<string name="revanced_sb_segments_nomusic_sum">Slegs vir gebruik in musiekvideo\'s. Afdelings van musiekvideo\'s sonder musiek, wat nie reeds deur \'n ander kategorie gedek word nie</string>
<string name="revanced_sb_submit_failed_forbidden">Kan nie die segment indien nie: %s</string>
<string name="revanced_sb_submit_failed_duplicate">"Kan nie die segment indien nie.
Bestaan reeds"</string>
<!-- Toast shown if network connection times out. Translations of this should not be longer than the original English or the text can be clipped and not entirely shown. -->
<!-- A segment start and end time, such as "02:10 to 03:40". -->
<!-- Shown in the settings preferences, and translations can be any text length. -->
@ -170,7 +403,11 @@ Second \"item\" text"</string>
<patch id="layout.shortsplayer.shortsPlayerTypePatch"/>
<patch id="layout.shortsautoplay.shortsAutoplayPatch"/>
<patch id="layout.miniplayer.miniplayerPatch"/>
<patch id="layout.theme.themePatch"/>
<patch id="layout.theme.themePatch">
<string name="revanced_splash_screen_animation_style_entry_1">Gedeaktiveer</string>
<string name="revanced_splash_screen_animation_style_entry_2">Kleur</string>
<string name="revanced_splash_screen_animation_style_entry_3">Swart en wit</string>
</patch>
<patch id="layout.branding.customBrandingPatch"/>
<patch id="layout.branding.changeHeaderPatch">
<!-- Translation of this should be identical to revanced_custom_branding_icon_entry_3 -->
@ -187,7 +424,11 @@ Second \"item\" text"</string>
<patch id="misc.loopvideo.button.loopVideoButtonPatch"/>
<patch id="misc.audiofocus.pauseOnAudioInterruptPatch"/>
<patch id="misc.dimensions.spoof.spoofDeviceDimensionsPatch"/>
<patch id="misc.hapticfeedback.disableHapticFeedbackPatch"/>
<patch id="misc.hapticfeedback.disableHapticFeedbackPatch">
<string name="revanced_disable_haptic_feedback_tap_and_hold_title">Deaktiveer tik-en-hou haptiese terugvoer</string>
<string name="revanced_disable_haptic_feedback_tap_and_hold_summary_on">Tik-en-hou haptiese terugvoer is gedeaktiveer</string>
<string name="revanced_disable_haptic_feedback_tap_and_hold_summary_off">Tik-en-hou haptiese terugvoer is geaktiveer</string>
</patch>
<patch id="misc.gms.accountCredentialsInvalidTextPatch"/>
<patch id="misc.links.bypassURLRedirectsPatch"/>
<patch id="misc.links.openLinksExternallyPatch"/>
@ -200,6 +441,11 @@ Second \"item\" text"</string>
<patch id="video.speed.remember.rememberPlaybackSpeedPatch"/>
<patch id="video.codecs.disableVideoCodecsPatch"/>
<patch id="video.quality.advancedVideoQualityMenuPatch"/>
<patch id="video.quality.hidePremiumVideoQualityPatch">
<string name="revanced_hide_premium_video_quality_title">Versteek Premium-kwaliteitopsies</string>
<string name="revanced_hide_premium_video_quality_summary_on">Premium-kwaliteitopsies is versteek</string>
<string name="revanced_hide_premium_video_quality_summary_off">Premium-kwaliteitopsies word gewys</string>
</patch>
<patch id="interaction.seekbar.enableSlideToSeekPatch"/>
<patch id="misc.fix.playback.spoofVideoStreamsPatch">
<!-- "Force original audio" should use the same text as revanced_force_original_audio_title -->
@ -207,7 +453,9 @@ Second \"item\" text"</string>
</app>
<app id="music">
<patch id="layout.branding.customBrandingPatch"/>
<patch id="misc.settings.settingsPatch"/>
<patch id="misc.settings.settingsPatch">
<!-- In languages where "About" is ambiguous, translate to "About ReVanced" (i.e., About this app). -->
</patch>
<patch id="ad.video.hideVideoAdsPatch"/>
<patch id="interaction.permanentrepeat.permanentRepeatPatch"/>
<patch id="layout.buttons.hideButtons"/>

View file

@ -27,18 +27,55 @@ Second \"item\" text"</string>
<patch id="misc.checks.checkEnvironmentPatch"/>
<patch id="misc.dns.checkWatchHistoryDomainNameResolutionPatch"/>
<patch id="misc.settings.settingsResourcePatch">
<string name="revanced_settings_disable_bold_icons_title">ደማቅ አዶዎችን አሰናክል</string>
<string name="revanced_settings_disable_bold_icons_summary_on">አዶዎች ደማቅ አይደሉም</string>
<string name="revanced_settings_disable_bold_icons_summary_off">አዶዎች ደማቅ ናቸው</string>
<!-- Settings about dialog. -->
<!-- NOTE: the about strings above are duplicated in the TikTok about screen code,
and changes made here must also be made there. -->
</patch>
<patch id="misc.gms.gmsCoreSupportResourcePatch">
<string name="revanced_gms_core_screen_title">GmsCore</string>
<string name="revanced_gms_core_screen_summary">የ GmsCore ቅንብሮች</string>
<string name="revanced_gms_core_check_updates_title">የ GmsCore ዝማኔዎችን ያረጋግጡ</string>
<string name="revanced_gms_core_check_updates_summary_on">ዝማኔዎችን ማረጋገጥ ነቅቷል</string>
<string name="revanced_gms_core_check_updates_summary_off">የዝመናዎች ፍተሻ ተሰናክሏል</string>
<string name="revanced_gms_core_settings_title">የGmsCore ቅንብሮችን ክፈት</string>
<string name="revanced_gms_core_settings_summary">የGmsCore ቅንብሮች</string>
<!-- Translations of this should not be longer than the original English text, otherwise the text can be clipped and not entirely shown. -->
<string name="revanced_gms_core_toast_not_installed_message">MicroG GmsCore አልተጫነም። ይጫኑት።</string>
<string name="revanced_gms_core_dialog_title">እርምጃ ያስፈልጋል</string>
<string name="revanced_gms_core_toast_update_check_failed_message">ለMicroG GmsCore ዝመናዎች ማረጋገጥ አልተሳካም።</string>
<string name="revanced_gms_core_update_available_message">የMicroG GmsCore አዲስ ስሪት (%1$s) ይገኛል። በአሁኑ ጊዜ እርስዎ ስሪት %2$s እየተጠቀሙ ነው።</string>
<string name="revanced_gms_core_dialog_not_whitelisted_not_allowed_in_background_message">"MicroG GmsCore ከበስተጀርባ እንዲሰራ ፍቃድ የለውም።
ለስልክዎ የ\"የእኔን መተግበሪያ አትግደለው\" መመሪያን ይከተሉ እና መመሪያዎቹን ለMicroG ጭነትዎ ይተግብሩ።
ይህ መተግበሪያው እንዲሰራ ያስፈልጋል።"</string>
<string name="revanced_gms_core_dialog_open_website_text">ድር ጣቢያ ክፈት</string>
<string name="revanced_gms_core_dialog_cancel_text">ሰርዝ</string>
<string name="revanced_gms_core_dialog_not_whitelisted_using_battery_optimizations_message">"ችግሮችን ለመከላከል የMicroG GmsCore የባትሪ ማመቻቸት መጥፋት አለበት።
ለMicroG የባትሪ ማመቻቸትን ማጥፋት የባትሪ አጠቃቀምን አይጎዳም።
የቀጥል አዝራሩን መታ ያድርጉ እና የማመቻቸት ለውጦችን ይፍቀዱ።"</string>
<string name="revanced_gms_core_dialog_continue_text">ቀጥል</string>
</patch>
<patch id="misc.fix.playback.spoofVideoStreamsPatch"/>
<patch id="misc.audio.forceOriginalAudioPatch">
<!-- 'Spoof video streams' should be the same translation used for 'revanced_spoof_video_streams_screen_title'. -->
</patch>
<patch id="misc.debugging.enableDebuggingPatch"/>
<patch id="misc.debugging.enableDebuggingPatch">
<string name="revanced_debug_feature_flags_manager_toast_no_flags">ይህን ባህሪ ለመጠቀም መተግበሪያውን እንደገና ያስጀምሩ</string>
<string name="revanced_debug_protocolbuffer_title">የፕሮቶኮል ማከማቻን ይመዝግቡ</string>
<string name="revanced_debug_protocolbuffer_summary_on">የማረሚያ ምዝግብ ማስታወሻዎች የፕሮቶኮል ማከማቻን ያካትታሉ</string>
<string name="revanced_debug_protocolbuffer_summary_off">የማረሚያ ምዝግብ ማስታወሻዎች የፕሮቶኮል ማከማቻን አያካትቱም</string>
<string name="revanced_debug_protocolbuffer_user_dialog_message">"ይህን ቅንብር ማንቃት ተጨማሪ የአቀማመጥ መረጃዎችን ይመዘግባል፣ ይህም ለአንዳንድ የተጠቃሚ በይነገጽ አካላት የማያ ገጽ ላይ ጽሑፍን ያካትታል።
ይህ ብጁ ማጣሪያዎችን ሲፈጥሩ አካላትን ለመለየት ይረዳል።
ሆኖም፣ ይህን ማንቃት እንደ አይፒ አድራሻዎ ያሉ አንዳንድ የተጠቃሚ መረጃዎችንም ይመዘግባል።"</string>
</patch>
<patch id="misc.privacy.sanitizeSharingLinksPatch"/>
<patch id="layout.hide.general.hideLayoutComponentsPatch">
<!-- 'Component path builder strings' is the technical name for identifying the Litho UI layout items to hide. This is an advanced feature and most users will never use this. -->
@ -48,40 +85,135 @@ Second \"item\" text"</string>
<patch id="misc.settings.settingsPatch"/>
<patch id="misc.backgroundplayback.backgroundPlaybackPatch"/>
<patch id="layout.hide.general.hideLayoutComponentsPatch">
<!-- 'Notify me' should be translated using the same localized wording YouTube displays.
This item appear in the Subscriptions feed for future livestreams or unreleased videos. -->
<string name="revanced_hide_creator_store_shelf_title">የፈጣሪ ማከማቻ መደርደሪያን ደብቅ</string>
<string name="revanced_hide_creator_store_shelf_summary_on">በቪዲዮ ማጫወቻው ስር ያለው የፈጣሪ ማከማቻ መደርደሪያ ተደብቋል</string>
<string name="revanced_hide_creator_store_shelf_summary_off">በቪዲዮ ማጫወቻው ስር ያለው የፈጣሪ ማከማቻ መደርደሪያ ይታያል</string>
<string name="revanced_hide_comments_section_in_home_feed_title">በመነሻ ገጽ ምግብ ውስጥ ባሉ ቪዲዮዎች ስር ያለውን የአስተያየት ክፍል ደብቅ</string>
<string name="revanced_hide_comments_section_in_home_feed_summary_on">በመነሻ ገጽ ምግብ ውስጥ ባሉ ቪዲዮዎች ስር ያለው የአስተያየት ክፍል ተደብቋል</string>
<string name="revanced_hide_comments_section_in_home_feed_summary_off">በመነሻ ገጽ ምግብ ውስጥ ባሉ ቪዲዮዎች ስር ያለው የአስተያየት ክፍል ይታያል</string>
<!-- 'Latest videos' should be translated using the same localized wording YouTube displays for the button.
This button usually appears in the Home feed for refreshing the feed. -->
<string name="revanced_hide_latest_videos_button_title">\'የቅርብ ጊዜ ቪዲዮዎች\' የሚለውን ቁልፍ ደብቅ</string>
<string name="revanced_hide_latest_videos_button_summary_on">የቅርብ ጊዜ ቪዲዮዎች ቁልፍ ተደብቋል</string>
<string name="revanced_hide_latest_videos_button_summary_off">የቅርብ ጊዜ ቪዲዮዎች ቁልፍ ይታያል</string>
<!-- 'Notify me' should be translated using the same localized wording YouTube displays for this button.
This button usually appears in the Subscriptions feed for future livestreams or unreleased videos. -->
<!-- 'Show more' should be translated with the same localized wording that YouTube displays.
This button usually appears when searching for a YT creator. -->
<!-- 'People also watched' and 'You might also like' should be translated using the same localized wording YouTube displays. -->
<string name="revanced_hide_web_search_results_title">የድር ፍለጋ ውጤቶችን ደብቅ</string>
<string name="revanced_hide_web_search_results_summary_on">የድር ፍለጋ ውጤቶች ተደብቀዋል</string>
<string name="revanced_hide_web_search_results_summary_off">የድር ፍለጋ ውጤቶች ይታያሉ</string>
<string name="revanced_hide_you_may_like_section_title">\'ሊወዷቸው የሚችሏቸው\' ክፍልን ደብቅ</string>
<string name="revanced_hide_you_may_like_section_summary_on">\'ሊወዷቸው የሚችሏቸው\' ክፍል ተደብቋል</string>
<string name="revanced_hide_you_may_like_section_summary_off">\'ሊወዷቸው የሚችሏቸው\' ክፍል ይታያል</string>
<!-- https://logos.fandom.com/wiki/YouTube/Yoodles -->
<!-- 'Join' should be translated using the same localized wording YouTube displays.
This appears in the video player for certain videos. -->
This button usually appears in the video player for certain videos. -->
<!-- 'Live chat replay' should be translated using the same localized wording YouTube displays for the button.
This button usually appears in the player overlay for live streamed videos after opening live chat. -->
<string name="revanced_hide_live_chat_replay_button_title">\'የቀጥታ ውይይት ድጋሚ መልሶ ማጫወት\' ቁልፍን ደብቅ</string>
<string name="revanced_hide_live_chat_replay_button_summary_on">በማጫወቻው ተደራቢ ውስጥ ያለው የቀጥታ ውይይት ድጋሚ መልሶ ማጫወት ቁልፍ ተደብቋል</string>
<string name="revanced_hide_live_chat_replay_button_summary_off">በማጫወቻው ተደራቢ ውስጥ ያለው የቀጥታ ውይይት ድጋሚ መልሶ ማጫወት ቁልፍ ይታያል</string>
<string name="revanced_hide_video_title_title">የቪዲዮውን ርዕስ ደብቅ</string>
<string name="revanced_hide_video_title_summary_on">በማጫወቻው ተደራቢ ውስጥ ያለው የቪዲዮ ርዕስ ተደብቋል</string>
<string name="revanced_hide_video_title_summary_off">በማጫወቻው ተደራቢ ውስጥ ያለው የቪዲዮ ርዕስ ይታያል</string>
<string name="revanced_hide_course_progress_section_title">\'የኮርስ እድገት\'ን ደብቅ</string>
<string name="revanced_hide_course_progress_section_summary_on">የኮርስ እድገት ክፍል ተደብቋል</string>
<string name="revanced_hide_course_progress_section_summary_off">የኮርስ እድገት ክፍል ይታያል</string>
<string name="revanced_hide_explore_section_title">አስስን ደብቅ</string>
<string name="revanced_hide_explore_section_summary_on">ይህን ኮርስ አስስ እና ፖድካስቱን አስስ የሚሉ ክፍሎች ተደብቀዋል</string>
<string name="revanced_hide_explore_section_summary_off">ይህን ኮርስ አስስ እና ፖድካስቱን አስስ የሚሉ ክፍሎች ይታያሉ</string>
<string name="revanced_hide_explore_course_section_title">\'ይህን ኮርስ አስስ\'ን ደብቅ</string>
<string name="revanced_hide_explore_course_section_summary_on">ይህን ኮርስ አስስ ክፍል ተደብቋል</string>
<string name="revanced_hide_explore_course_section_summary_off">ይህን ኮርስ አስስ ክፍል ይታያል</string>
<string name="revanced_hide_explore_podcast_section_title">\'ፖድካስቱን አስስ\'ን ደብቅ</string>
<string name="revanced_hide_explore_podcast_section_summary_on">ፖድካስቱን አስስ ክፍል ተደብቋል</string>
<string name="revanced_hide_explore_podcast_section_summary_off">ፖድካስቱን አስስ ክፍል ይታያል</string>
<string name="revanced_hide_featured_places_section_title">\'የተለዩ ቦታዎች\'ን ደብቅ</string>
<string name="revanced_hide_featured_places_section_summary_on">የተለዩ ቦታዎች ክፍል ተደብቋል</string>
<string name="revanced_hide_featured_places_section_summary_off">የተለዩ ቦታዎች ክፍል ይታያል</string>
<string name="revanced_hide_feed_flyout_menu_title">የምግብ መበተን ምናሌ ማጣሪያን አንቃ</string>
<string name="revanced_hide_feed_flyout_menu_summary_on">የምግብ መበተን ምናሌ ማጣሪያ ነቅቷል</string>
<string name="revanced_hide_feed_flyout_menu_summary_off">የምግብ መበተን ምናሌ ማጣሪያ ተሰናክሏል</string>
<string name="revanced_hide_feed_flyout_menu_filter_strings_title">የምግብ መበተን ምናሌ ማጣሪያ</string>
<string name="revanced_hide_feed_flyout_menu_filter_strings_summary">ለማጣራት የሚፈልጓቸውን የመበተን ምናሌ ስሞች በእያንዳንዱ መስመር አንድ በማድረግ ያስገቡ</string>
<string name="revanced_hide_gaming_section_title">ጨዋታን ደብቅ</string>
<string name="revanced_hide_gaming_section_summary_on">የጨዋታ ክፍል ተደብቋል</string>
<string name="revanced_hide_gaming_section_summary_off">የጨዋታ ክፍል ይታያል</string>
<string name="revanced_hide_music_section_title">ሙዚቃን ደብቅ</string>
<string name="revanced_hide_music_section_summary_on">የሙዚቃ ክፍል ተደብቋል</string>
<string name="revanced_hide_music_section_summary_off">የሙዚቃ ክፍል ይታያል</string>
<string name="revanced_hide_quizzes_section_title">ጥያቄዎችን ደብቅ</string>
<string name="revanced_hide_quizzes_section_summary_on">የጥያቄዎች ክፍል ተደብቋል</string>
<string name="revanced_hide_quizzes_section_summary_off">የጥያቄዎች ክፍል ይታያል</string>
<string name="revanced_hide_channel_tab_title">የሰርጥ ትር ማጣሪያን አንቃ</string>
<string name="revanced_hide_channel_tab_summary_on">የሰርጥ ትር ማጣሪያ ነቅቷል</string>
<string name="revanced_hide_channel_tab_summary_off">የሰርጥ ትር ማጣሪያ ተሰናክሏል</string>
<string name="revanced_hide_channel_tab_filter_strings_title">የሰርጥ ትር ማጣሪያ</string>
<string name="revanced_hide_channel_tab_filter_strings_summary">ለማጣራት የሚፈልጓቸውን የሰርጥ ትር ስሞች በእያንዳንዱ መስመር አንድ በማድረግ ያስገቡ</string>
<!-- 'Community' should be translated with the same localized wording that YouTube displays. -->
<!-- 'For You' should be translated using the same localized wording YouTube displays. -->
<!-- 'Join' should be translated with the same localized wording that YouTube displays. -->
<!-- 'Store' should be translated with the same localized wording that YouTube displays. -->
<!-- 'Subscribe' should be translated with the same localized wording that YouTube displays. -->
<!-- Translations should lanaguge similar to revanced_hide_upload_time_user_dialog_message -->
<string name="revanced_hide_view_count_user_dialog_message">"ገደቦች:
• Shorts መደርደሪያዎች፣ የሰርጥ ገጾች እና የፍለጋ ውጤቶች አሁንም የእይታ ቁጥሮችን ሊያሳዩ ይችላሉ።
• ይህ ባህሪ ከመኪና ቅርጽ ጋር አይሰራም።"</string>
<!-- Translations should lanaguge similar to revanced_hide_view_count_user_dialog_message -->
<string name="revanced_hide_upload_time_user_dialog_message">"ገደቦች:
• Shorts መደርደሪያዎች፣ የሰርጥ ገጾች እና የፍለጋ ውጤቶች አሁንም የመጫኛ ሰዓቶችን ሊያሳዩ ይችላሉ።
• ይህ ባህሪ ከመኪና ቅርጽ ጋር አይሰራም።"</string>
<!-- For localization, it is preferred, but not required, if 'LeBlanc' is replaced with a localized name or a familiar word that has upper case letters in the middle of the word.
This is because keywords can be in any language, and showing an example in the localized script helps convey this. -->
<string name="revanced_hide_keyword_content_about_summary">"መነሻ/የተመዘገቡ/የፍለጋ ውጤቶች ከቁልፍ ቃል ሀረጎች ጋር የሚዛመዱ ይዘቶችን ለመደበቅ ተጣርተዋል
ገደቦች:
• Shorts በሰርጥ ስም ሊደበቁ አይችሉም
• አንዳንድ የUI ክፍሎች ላይደበቁ ይችላሉ
• ቁልፍ ቃል መፈለግ ምንም ውጤት ላያሳይ ይችላል"</string>
<!-- Translations _must_ use a localized example. For languages that do not use spaces between words (Chinese, Japanese, etc.) the English AI example should be used since no localized examples exist. Or if using machine translations, or if nobody wants to think of a localized example, then the English 'ai' example should be left as-is. -->
<!-- Translations of this should not be longer than the original English text, otherwise the text can be clipped and not entirely shown. -->
</patch>
<patch id="ad.general.hideAdsResourcePatch">
<!-- Translations of this should not be longer than the original English text, otherwise the text can be clipped and not entirely shown. -->
<string name="revanced_hide_fullscreen_ads_summary_on">የሙሉ ማያ ገጽ ማስታወቂያዎች ተደብቀዋል</string>
<string name="revanced_hide_player_popup_ads_title">የማጫወቻ ብቅ-ባይ ማስታወቂያዎችን ደብቅ</string>
<string name="revanced_hide_player_popup_ads_summary_on">የማጫወቻ ብቅ-ባይ ማስታወቂያዎች ተደብቀዋል</string>
<string name="revanced_hide_player_popup_ads_summary_off">የማጫወቻ ብቅ-ባይ ማስታወቂያዎች ይታያሉ</string>
<string name="revanced_hide_view_products_banner_summary_on">በማጫወቻው ተደራቢ ውስጥ ያለው የምርት ማስታወቂያ ባነር ተደብቋል</string>
<string name="revanced_hide_view_products_banner_summary_off">በማጫወቻው ተደራቢ ውስጥ ያለው የምርት ማስታወቂያ ባነር ይታያል</string>
<string name="revanced_hide_youtube_premium_promotions_title">YouTube Premium ማስተዋወቂያዎችን ደብቅ</string>
<string name="revanced_hide_youtube_premium_promotions_summary_on">YouTube Premium ማስተዋወቂያዎች ተደብቀዋል</string>
<string name="revanced_hide_youtube_premium_promotions_summary_off">YouTube Premium ማስተዋወቂያዎች ይታያሉ</string>
</patch>
<patch id="ad.getpremium.hideGetPremiumPatch"/>
<patch id="ad.video.videoAdsPatch"/>
<patch id="interaction.copyvideourl.copyVideoUrlResourcePatch"/>
<patch id="interaction.copyvideourl.copyVideoURLResourcePatch">
<string name="revanced_share_copy_url_success">URL ወደ ቅንጥብ ሰሌዳ ተቀድቷል</string>
<string name="revanced_share_copy_url_timestamp_success">URL ከሰዓት ማህተም ጋር ተቀድቷል</string>
<string name="revanced_copy_video_url_title">የቪዲዮ URL መቅጃ ቁልፍን አሳይ</string>
<string name="revanced_copy_video_url_summary_on">የቪዲዮ URL መቅጃ ቁልፍ ይታያል። የቪዲዮ URL ለመቅዳት ይንኩ። ከሰዓት ማህተም ጋር ለመቅዳት ተጭነው ይያዙ</string>
<string name="revanced_copy_video_url_summary_off">የቪዲዮ URL መቅጃ ቁልፍ አይታይም</string>
<string name="revanced_copy_video_url_timestamp_title">የሰዓት ማህተም URL መቅጃ ቁልፍን አሳይ</string>
<string name="revanced_copy_video_url_timestamp_summary_on">የሰዓት ማህተም URL መቅጃ ቁልፍ ይታያል። የቪዲዮ URLን ከሰዓት ማህተም ጋር ለመቅዳት ይንኩ። ያለሰዓት ማህተም ለመቅዳት ተጭነው ይያዙ</string>
<string name="revanced_copy_video_url_timestamp_summary_off">የሰዓት ማህተም URL መቅጃ ቁልፍ አይታይም</string>
</patch>
<patch id="interaction.dialog.removeViewerDiscretionDialogPatch"/>
<patch id="layout.hide.signintotv.disableSignInToTvPopupPatch"/>
<patch id="layout.hide.signintotv.disableSignInToTVPopupPatch">
<string name="revanced_disable_sign_in_to_tv_popup_title">\'ወደ ቲቪ ግባ\' ብቅ-ባይን አሰናክል</string>
<string name="revanced_disable_sign_in_to_tv_popup_summary_on">ወደ ቲቪ ግባ ብቅ-ባይ ተሰናክሏል</string>
<string name="revanced_disable_sign_in_to_tv_popup_summary_off">ወደ ቲቪ ግባ ብቅ-ባይ ነቅቷል</string>
</patch>
<patch id="interaction.doubletap.disableDoubleTapActionsPatch"/>
<patch id="interaction.downloads.downloadsResourcePatch">
<!-- 'Download action button' should be translated using the same wording as the translation of 'revanced_hide_download_button_title'. -->
</patch>
<patch id="interaction.seekbar.disablePreciseSeekingGesturePatch"/>
<patch id="interaction.seekbar.enableSeekbarTappingPatch"/>
<patch id="interaction.seekbar.enableTapToSeekPatch">
<string name="revanced_tap_to_seek_title">ለመፈለግ መታ ማድረግን አንቃ</string>
<string name="revanced_tap_to_seek_summary_on">ለመፈለግ መታ ማድረግ ነቅቷል</string>
<string name="revanced_tap_to_seek_summary_off">ለመፈለግ መታ ማድረግ ተሰናክሏል</string>
</patch>
<patch id="interaction.swipecontrols.swipeControlsResourcePatch"/>
<patch id="layout.autocaptions.autoCaptionsPatch"/>
<patch id="layout.buttons.action.hideButtonsPatch">
@ -89,25 +221,82 @@ Second \"item\" text"</string>
<!-- 'Stop ads' should be translated with the same localized wording that YouTube displays. -->
<!-- Button does not have any text and is only shown as an icon, and only when the video information area is collapsed to a compact state. -->
<!-- 'Report' should be translated with the same localized wording that YouTube displays.
This button usually only shows on live streams. -->
This button usually appears on live streamed videos. -->
<!-- 'Remix' should be translated with the same localized wording that YouTube displays. -->
<!-- 'Download' should be translated with the same localized wording that YouTube displays. -->
<!-- 'Hype' should be translated with the same localized wording that YouTube displays.
This button only shows on videos uploaded by the logged-in user. -->
This button usually appears on videos uploaded by the logged-in user. -->
<!-- 'Promote' should be translated with the same localized wording that YouTube displays. -->
<!-- 'Thanks' should be translated with the same localized wording that YouTube displays. -->
<!-- 'Ask' should be translated with the same localized wording that YouTube displays.
This button only shows if the user ip is from specific region such as the USA or EU. -->
This button usually appears if the user IP is from a specific region such as the USA or EU. -->
<!-- 'Clip' should be translated with the same localized wording that YouTube displays. -->
<string name="revanced_hide_clip_button_user_dialog_message">መደበቅ ለአንዳንድ የተጠቃሚ መለያዎች ላይሰራ ይችላል።</string>
<!-- 'Shop' should be translated with the same localized wording that YouTube displays. -->
<!-- 'Save' should be translated with the same localized wording that YouTube displays. -->
</patch>
<patch id="layout.buttons.navigation.navigationButtonsPatch">
<patch id="layout.buttons.navigation.navigationBarPatch">
<string name="revanced_navigation_buttons_screen_title">የአሰሳ አዝራሮች</string>
<string name="revanced_navigation_buttons_screen_summary">የአሰሳ አሞሌ አዝራሮችን ደብቅ ወይም ቀይር</string>
<!-- 'Home' should be translated using the same localized wording YouTube displays for the tab. -->
<string name="revanced_hide_home_button_title">መነሻን ደብቅ</string>
<string name="revanced_hide_home_button_summary_on">የመነሻ ቁልፍ ተደብቋል</string>
<string name="revanced_hide_home_button_summary_off">የመነሻ ቁልፍ ይታያል</string>
<!-- 'Shorts' should be translated using the same localized wording YouTube displays the tab. -->
<string name="revanced_hide_shorts_button_title">Shorts ን ደብቅ</string>
<string name="revanced_hide_shorts_button_summary_on">የ Shorts ቁልፍ ተደብቋል</string>
<string name="revanced_hide_shorts_button_summary_off">የ Shorts ቁልፍ ይታያል</string>
<!-- 'Create' has no display name. Translate normally. -->
<string name="revanced_hide_create_button_title">ፍጠርን ደብቅ</string>
<string name="revanced_hide_create_button_summary_on">የፍጠር ቁልፍ ተደብቋል</string>
<string name="revanced_hide_create_button_summary_off">የፍጠር ቁልፍ ይታያል</string>
<!-- 'Subscriptions' should be translated using the same localized wording YouTube displays the tab. -->
<string name="revanced_hide_subscriptions_button_title">የተመዘገቡትን ደብቅ</string>
<string name="revanced_hide_subscriptions_button_summary_on">የተመዘገቡ ቁልፍ ተደብቋል</string>
<string name="revanced_hide_subscriptions_button_summary_off">የተመዘገቡ ቁልፍ ይታያል</string>
<string name="revanced_hide_notifications_button_title">ማሳወቂያዎችን ደብቅ</string>
<string name="revanced_hide_notifications_button_summary_on">የማሳወቂያዎች ቁልፍ ተደብቋል</string>
<string name="revanced_hide_notifications_button_summary_off">የማሳወቂያዎች ቁልፍ ይታያል</string>
<!-- 'Notifications' should be translated using the same localized wording YouTube displays the tab. -->
<string name="revanced_switch_create_with_notifications_button_title">ፍጠርን በማሳወቂያዎች ቀይር</string>
<string name="revanced_switch_create_with_notifications_button_summary_on">የፍጠር ቁልፍ ከማሳወቂያዎች ቁልፍ ጋር ተቀይሯል</string>
<string name="revanced_switch_create_with_notifications_button_summary_off">የፍጠር ቁልፍ ከማሳወቂያዎች ቁልፍ ጋር አልተቀየረም</string>
<string name="revanced_switch_create_with_notifications_button_user_dialog_message">ይህንን ቅንብር መቀየር ውጤት ከሌለው፣ ወደ ስውር ሁነታ (Incognito mode) ለመቀየር ይሞክሩ።</string>
<string name="revanced_hide_navigation_button_labels_title">የአሰሳ ቁልፍ መለያዎችን ደብቅ</string>
<string name="revanced_hide_navigation_button_labels_summary_on">መለያዎች ተደብቀዋል</string>
<string name="revanced_hide_navigation_button_labels_summary_off">መለያዎች ይታያሉ</string>
<string name="revanced_narrow_navigation_buttons_title">ጠባብ የአሰሳ አዝራሮችን አንቃ</string>
<string name="revanced_narrow_navigation_buttons_summary_on">በአሰሳ አዝራሮች መካከል ያለው ክፍተት ጠባብ ነው</string>
<string name="revanced_narrow_navigation_buttons_summary_off">በአሰሳ አዝራሮች መካከል ያለው ክፍተት መደበኛ ነው</string>
<string name="revanced_navigation_bar_animations_title">የአሰሳ አሞሌ እነማዎችን አንቃ</string>
<string name="revanced_navigation_bar_animations_summary_on">የአሰሳ ሽግግሮች እነማ ተደርገዋል</string>
<string name="revanced_navigation_bar_animations_summary_off">የአሰሳ ሽግግሮች እነማ አልተደረጉም</string>
<string name="revanced_disable_translucent_status_bar_title">ግልጽ ያልሆነ የሁኔታ አሞሌን አሰናክል</string>
<string name="revanced_disable_translucent_status_bar_summary_on">የሁኔታ አሞሌው ደብዛዛ ነው</string>
<string name="revanced_disable_translucent_status_bar_summary_off">የሁኔታ አሞሌው ደብዛዛ ወይም ግልጽ ያልሆነ ነው</string>
<string name="revanced_disable_translucent_status_bar_user_dialog_message">"ገደቦች:
• ጥቁር መስመር በቪዲዮ ማጫወቻው አናት ላይ ሊታይ ይችላል።
• በአንዳንድ መሳሪያዎች ላይ ይህን ባህሪ ማንቃት የስርዓቱን የአሰሳ አሞሌ ግልጽነት እንዲቀይር ሊያደርግ ይችላል።"</string>
<string name="revanced_disable_translucent_navigation_bar_light_title">ቀላል ግልጽ ያልሆነ አሞሌን አሰናክል</string>
<string name="revanced_disable_translucent_navigation_bar_light_summary_on">ቀላል ሁነታ የአሰሳ አሞሌ ደብዛዛ ነው</string>
<string name="revanced_disable_translucent_navigation_bar_light_summary_off">ቀላል ሁነታ የአሰሳ አሞሌ ደብዛዛ ወይም ግልጽ ያልሆነ ነው</string>
<string name="revanced_disable_translucent_navigation_bar_dark_title">ጨለማ ግልጽ ያልሆነ አሞሌን አሰናክል</string>
<string name="revanced_disable_translucent_navigation_bar_dark_summary_on">ጨለማ ሁነታ የአሰሳ አሞሌ ደብዛዛ ነው</string>
<string name="revanced_disable_translucent_navigation_bar_dark_summary_off">ጨለማ ሁነታ የአሰሳ አሞሌ ደብዛዛ ወይም ግልጽ ያልሆነ ነው</string>
<string name="revanced_toolbar_screen_title">የመሳሪያ አሞሌ</string>
<string name="revanced_toolbar_screen_summary">የመሳሪያ አሞሌ ክፍሎችን ደብቅ ወይም ቀይር</string>
<string name="revanced_hide_toolbar_create_button_title">የፍጠር ቁልፍን ደብቅ</string>
<string name="revanced_hide_toolbar_create_button_summary_on">የፍጠር ቁልፍ ተደብቋል</string>
<string name="revanced_hide_toolbar_create_button_summary_off">የፍጠር ቁልፍ ይታያል</string>
<string name="revanced_hide_toolbar_notification_button_title">የማሳወቂያዎች ቁልፍን ደብቅ</string>
<string name="revanced_hide_toolbar_notification_button_summary_on">የማሳወቂያዎች ቁልፍ ተደብቋል</string>
<string name="revanced_hide_toolbar_notification_button_summary_off">የማሳወቂያዎች ቁልፍ ይታያል</string>
<string name="revanced_hide_toolbar_search_button_title">የፍለጋ ቁልፍን ደብቅ</string>
<string name="revanced_hide_toolbar_search_button_summary_on">የፍለጋ ቁልፍ ተደብቋል</string>
<string name="revanced_hide_toolbar_search_button_summary_off">የፍለጋ ቁልፍ ይታያል።</string>
<string name="revanced_wide_searchbar_title">ሰፊ የፍለጋ አሞሌን አንቃ</string>
<string name="revanced_wide_searchbar_summary_on">ሰፊ የፍለጋ አሞሌ ነቅቷል</string>
<string name="revanced_wide_searchbar_summary_off">ሰፊ የፍለጋ አሞሌ ቦዝኗል</string>
</patch>
<patch id="layout.hide.player.flyoutmenupanel.hidePlayerFlyoutMenuPatch">
<!-- 'Captions' should be translated using the same localized wording YouTube displays for the menu item. -->
@ -126,25 +315,67 @@ Second \"item\" text"</string>
</patch>
<patch id="layout.buttons.overlay.hidePlayerOverlayButtonsPatch">
<!-- This button does not display any text, but 'Captions' should be translated using the same wording used as the translation of 'revanced_hide_player_flyout_captions_title'. -->
<string name="revanced_hide_collapse_button_title">የመጠቅለያ ቁልፍን ደብቅ</string>
<string name="revanced_hide_collapse_button_summary_on">የመጠቅለያ ቁልፍ ተደብቋል</string>
<string name="revanced_hide_collapse_button_summary_off">የመጠቅለያ ቁልፍ ይታያል</string>
<string name="revanced_hide_fullscreen_button_title">የሙሉ ማያ ገጽ ቁልፍን ደብቅ</string>
<string name="revanced_hide_fullscreen_button_summary_on">የሙሉ ማያ ገጽ ቁልፍ ተደብቋል</string>
<string name="revanced_hide_fullscreen_button_summary_off">የሙሉ ማያ ገጽ ቁልፍ ይታያል</string>
</patch>
<patch id="layout.hide.endscreencards.hideEndScreenCardsResourcePatch">
<string name="revanced_hide_end_screen_cards_title">የመጨረሻ ማያ ገጽ ካርዶችን ደብቅ</string>
<string name="revanced_hide_end_screen_cards_summary_on">የመጨረሻ ማያ ገጽ ካርዶች ተደብቀዋል</string>
<string name="revanced_hide_end_screen_cards_summary_off">የመጨረሻ ማያ ገጽ ካርዶች ይታያሉ</string>
</patch>
<patch id="layout.hide.endscreencards.hideEndScreenCardsResourcePatch"/>
<patch id="layout.hide.fullscreenambientmode.disableFullscreenAmbientModePatch"/>
<patch id="layout.hide.infocards.hideInfocardsResourcePatch"/>
<patch id="layout.hide.rollingnumber.disableRollingNumberAnimationPatch"/>
<patch id="layout.hide.seekbar.hideSeekbarPatch">
<!-- Seekbar shown inside video thumbnails found the home/feed/search/history. The seekbar shows the prior watch progress when the video was last open. -->
<string name="revanced_fullscreen_large_seekbar_title">የሙሉ ማያ ገጽ ትልቅ ፍለጋ አሞሌን አንቃ</string>
<string name="revanced_fullscreen_large_seekbar_summary_on">የሙሉ ማያ ገጽ ፍለጋ አሞሌ ትልቅ መጠን ነው</string>
<string name="revanced_fullscreen_large_seekbar_summary_off">የሙሉ ማያ ገጽ ፍለጋ አሞሌ መደበኛ መጠን ነው</string>
</patch>
<patch id="layout.hide.shorts.hideShortsComponentsResourcePatch">
<string name="revanced_hide_shorts_channel_title">Shorts ን በሰርጥ ገጽ ደብቅ</string>
<string name="revanced_hide_shorts_channel_summary_on">በሰርጥ ገጽ ተደብቋል</string>
<string name="revanced_hide_shorts_channel_summary_off">በሰርጥ ገጽ ይታያል</string>
<!-- 'Home' should be translated using the same localized wording YouTube displays for the Home tab. -->
<!-- 'Subscriptions' should be translated using the same localized wording YouTube displays for the Subscriptions tab. -->
<string name="revanced_hide_shorts_video_description_title">Shorts ን በቪዲዮ መግለጫ ደብቅ</string>
<string name="revanced_hide_shorts_video_description_summary_on">በቪዲዮ መግለጫ ተደብቋል</string>
<string name="revanced_hide_shorts_video_description_summary_off">በቪዲዮ መግለጫ ይታያል</string>
<string name="revanced_hide_shorts_ai_button_title">AI ቁልፍን ደብቅ</string>
<string name="revanced_hide_shorts_ai_button_summary_on">የAI ቁልፍ ተደብቋል</string>
<string name="revanced_hide_shorts_ai_button_summary_off">የAI ቁልፍ ይታያል</string>
<string name="revanced_hide_shorts_auto_dubbed_label_title">\'በራስ-ሰር የተተረጎመ\' መለያን ደብቅ</string>
<string name="revanced_hide_shorts_auto_dubbed_label_summary_on">በራስ-ሰር የተተረጎመ መለያ ተደብቋል</string>
<string name="revanced_hide_shorts_auto_dubbed_label_summary_off">በራስ-ሰር የተተረጎመ መለያ ይታያል</string>
<!-- 'Join' should be translated using the same localized wording YouTube displays for the button. -->
<!-- YT may no longer use this feature and this setting may be obsolete. -->
<!-- 'Share' should be translated using the same localized wording YouTube displays for the button. -->
<!-- 'Remix' should be translated using the same localized wording YouTube displays for the button. -->
</patch>
<patch id="layout.hide.endscreensuggestion.hideEndScreenSuggestedVideoPatch"/>
<patch id="layout.hide.autoplaypreview.hideAutoplayPreviewPatch">
<string name="revanced_hide_autoplay_preview_title">ራስ-አጫውት ቅድመ እይታን ደብቅ</string>
<string name="revanced_hide_autoplay_preview_summary_on">ራስ-አጫውት ቅድመ እይታ ተደብቋል</string>
<string name="revanced_hide_autoplay_preview_summary_off">ራስ-አጫውት ቅድመ እይታ ይታያል</string>
</patch>
<patch id="layout.hide.endscreensuggestedvideo.hideEndScreenSuggestedVideoPatch">
<string name="revanced_end_screen_suggested_video_title">የመጨረሻ ማያ ገጽ የተጠቆመ ቪዲዮን ደብቅ</string>
<string name="revanced_end_screen_suggested_video_summary_on">"ራስ-አጫውት ሲጠፋ የመጨረሻ ማያ ገጽ የተጠቆመ ቪዲዮ ይደበቃል
ራስ-አጫውት በYouTube ቅንብሮች ውስጥ ሊቀየር ይችላል:
ቅንብሮች → መልሶ ማጫወት → ቀጣዩን ቪዲዮ በራስ-ሰር ያጫውቱ"</string>
<string name="revanced_end_screen_suggested_video_summary_off">የመጨረሻ ማያ ገጽ የተጠቆመ ቪዲዮ ይታያል</string>
</patch>
<patch id="layout.hide.relatedvideooverlay.hideRelatedVideoOverlayPatch"/>
<patch id="layout.hide.time.hideTimestampPatch"/>
<patch id="layout.panels.popup.playerPopupPanelsPatch"/>
<patch id="layout.panels.popup.playerPopupPanelsPatch">
<string name="revanced_disable_player_popup_panels_title">የተጫዋች ብቅ-ባይ ፓነሎችን ደብቅ</string>
<string name="revanced_disable_player_popup_panels_summary_on">የተጫዋች ብቅ-ባይ ፓነሎች ተደብቀዋል</string>
<string name="revanced_disable_player_popup_panels_summary_off">የተጫዋች ብቅ-ባይ ፓነሎች ይታያሉ</string>
</patch>
<patch id="layout.player.fullscreen.exitFullscreenPatch"/>
<patch id="layout.player.fullscreen.openVideosFullscreen"/>
<patch id="layout.player.overlay.customPlayerOverlayOpacityResourcePatch"/>
@ -155,10 +386,12 @@ Second \"item\" text"</string>
<!-- Translations should use language similar to 'revanced_sb_enable_compact_skip_button'. -->
<!-- Statistic strings are shown in the settings only when ReVanced debug mode is enabled. Typical users will never see these. -->
</patch>
<patch id="layout.searchbar.wideSearchbarPatch"/>
<patch id="layout.seekbar.seekbarThumbnailsPatch"/>
<patch id="layout.sponsorblock.sponsorBlockResourcePatch">
<!-- Translations should use language similar to 'revanced_ryd_compact_layout_title'. -->
<string name="revanced_sb_segments_nomusic_sum">ለሙዚቃ ቪዲዮዎች ብቻ። በሌላ ምድብ ያልተሸፈኑ፣ ሙዚቃ የሌላቸው የሙዚቃ ቪዲዮዎች ክፍሎች</string>
<string name="revanced_sb_submit_failed_forbidden">ክፍሉን ማስገባት አልተቻለም: %s</string>
<string name="revanced_sb_submit_failed_duplicate">"ክፍሉን ማስገባት አልተቻለም።
አስቀድሞ አለ"</string>
<!-- Toast shown if network connection times out. Translations of this should not be longer than the original English or the text can be clipped and not entirely shown. -->
<!-- A segment start and end time, such as "02:10 to 03:40". -->
<!-- Shown in the settings preferences, and translations can be any text length. -->
@ -170,7 +403,11 @@ Second \"item\" text"</string>
<patch id="layout.shortsplayer.shortsPlayerTypePatch"/>
<patch id="layout.shortsautoplay.shortsAutoplayPatch"/>
<patch id="layout.miniplayer.miniplayerPatch"/>
<patch id="layout.theme.themePatch"/>
<patch id="layout.theme.themePatch">
<string name="revanced_splash_screen_animation_style_entry_1">ተሰናክሏል</string>
<string name="revanced_splash_screen_animation_style_entry_2">ቀለም</string>
<string name="revanced_splash_screen_animation_style_entry_3">ጥቁር እና ነጭ</string>
</patch>
<patch id="layout.branding.customBrandingPatch"/>
<patch id="layout.branding.changeHeaderPatch">
<!-- Translation of this should be identical to revanced_custom_branding_icon_entry_3 -->
@ -187,7 +424,11 @@ Second \"item\" text"</string>
<patch id="misc.loopvideo.button.loopVideoButtonPatch"/>
<patch id="misc.audiofocus.pauseOnAudioInterruptPatch"/>
<patch id="misc.dimensions.spoof.spoofDeviceDimensionsPatch"/>
<patch id="misc.hapticfeedback.disableHapticFeedbackPatch"/>
<patch id="misc.hapticfeedback.disableHapticFeedbackPatch">
<string name="revanced_disable_haptic_feedback_tap_and_hold_title">መታ እና ይያዙ የንዝረት ግብረመልስን አሰናክል</string>
<string name="revanced_disable_haptic_feedback_tap_and_hold_summary_on">መታ እና ይያዙ የንዝረት ግብረመልስ ተሰናክሏል</string>
<string name="revanced_disable_haptic_feedback_tap_and_hold_summary_off">መታ እና ይያዙ የንዝረት ግብረመልስ ነቅቷል</string>
</patch>
<patch id="misc.gms.accountCredentialsInvalidTextPatch"/>
<patch id="misc.links.bypassURLRedirectsPatch"/>
<patch id="misc.links.openLinksExternallyPatch"/>
@ -200,6 +441,11 @@ Second \"item\" text"</string>
<patch id="video.speed.remember.rememberPlaybackSpeedPatch"/>
<patch id="video.codecs.disableVideoCodecsPatch"/>
<patch id="video.quality.advancedVideoQualityMenuPatch"/>
<patch id="video.quality.hidePremiumVideoQualityPatch">
<string name="revanced_hide_premium_video_quality_title">ፕሪሚየም ጥራት አማራጮችን ደብቅ</string>
<string name="revanced_hide_premium_video_quality_summary_on">ፕሪሚየም ጥራት አማራጮች ተደብቀዋል</string>
<string name="revanced_hide_premium_video_quality_summary_off">ፕሪሚየም ጥራት አማራጮች ይታያሉ</string>
</patch>
<patch id="interaction.seekbar.enableSlideToSeekPatch"/>
<patch id="misc.fix.playback.spoofVideoStreamsPatch">
<!-- "Force original audio" should use the same text as revanced_force_original_audio_title -->
@ -207,7 +453,9 @@ Second \"item\" text"</string>
</app>
<app id="music">
<patch id="layout.branding.customBrandingPatch"/>
<patch id="misc.settings.settingsPatch"/>
<patch id="misc.settings.settingsPatch">
<!-- In languages where "About" is ambiguous, translate to "About ReVanced" (i.e., About this app). -->
</patch>
<patch id="ad.video.hideVideoAdsPatch"/>
<patch id="interaction.permanentrepeat.permanentRepeatPatch"/>
<patch id="layout.buttons.hideButtons"/>

View file

@ -82,6 +82,9 @@ Second \"item\" text"</string>
<string name="revanced_settings_search_history_title">عرض سجل بحث الإعدادات</string>
<string name="revanced_settings_search_history_summary_on">يتم عرض سجل البحث في الإعدادات</string>
<string name="revanced_settings_search_history_summary_off">لا يتم عرض سجل البحث في الإعدادات</string>
<string name="revanced_settings_disable_bold_icons_title">تعطيل الأيقونات الغليظة</string>
<string name="revanced_settings_disable_bold_icons_summary_on">الأيقونات ليست غليظة</string>
<string name="revanced_settings_disable_bold_icons_summary_off">الأيقونات غليظة</string>
<string name="revanced_show_menu_icons_title">عرض أيقونات إعدادات ReVanced</string>
<string name="revanced_show_menu_icons_summary_on">يتم عرض أيقونات الإعدادات</string>
<string name="revanced_show_menu_icons_summary_off">لا يتم عرض أيقونات الإعدادات</string>
@ -101,23 +104,23 @@ Second \"item\" text"</string>
and changes made here must also be made there. -->
</patch>
<patch id="misc.gms.gmsCoreSupportResourcePatch">
<string name="microg_settings_title">إعدادات GmsCore</string>
<string name="microg_settings_summary">إعدادات لـ GmsCore</string>
<string name="revanced_gms_core_screen_title">GmsCore</string>
<string name="revanced_gms_core_screen_summary">إعدادات متعلقة بـ GmsCore</string>
<string name="revanced_gms_core_check_updates_title">التحقق من وجود تحديثات لـ GmsCore</string>
<string name="revanced_gms_core_check_updates_summary_on">تم تمكين التحقق من التحديثات</string>
<string name="revanced_gms_core_check_updates_summary_off">تم تعطيل التحقق من التحديثات</string>
<string name="revanced_gms_core_settings_title">فتح إعدادات GmsCore</string>
<string name="revanced_gms_core_settings_summary">إعدادات لـ GmsCore</string>
<!-- Translations of this should not be longer than the original English text, otherwise the text can be clipped and not entirely shown. -->
<string name="gms_core_toast_not_installed_message">لم يتم تثبيت MicroG GmsCore. قم بتثبيته.</string>
<string name="gms_core_dialog_title">الإجراء مطلوب</string>
<string name="gms_core_dialog_not_whitelisted_not_allowed_in_background_message">"لا يملك MicroG GmsCore صلاحية التشغيل في الخلفية.
اتبع دليل \"لا تغلق تطبيقي\" لهاتفك، وطبّق التعليمات على تثبيت MicroG.
هذا مطلوب لعمل التطبيق."</string>
<string name="gms_core_dialog_open_website_text">فتح الموقع</string>
<string name="gms_core_dialog_not_whitelisted_using_battery_optimizations_message">"يجب تعطيل تحسينات بطارية MicroG GmsCore لمنع حدوث مشكلات.
لن يؤثر تعطيل تحسينات البطارية لـ MicroG سلبًا على استخدام البطارية.
انقر فوق زر متابعة واسمح بتغييرات التحسين."</string>
<string name="gms_core_dialog_continue_text">متابعة</string>
<string name="revanced_gms_core_toast_not_installed_message">لم يتم تثبيت MicroG GmsCore. قم بتثبيته.</string>
<string name="revanced_gms_core_dialog_title">الإجراء مطلوب</string>
<string name="revanced_gms_core_toast_update_check_failed_message">فشل التحقق من تحديثات MicroG GmsCore</string>
<string name="revanced_gms_core_update_available_message">يتوفر إصدار جديد (%1$s) من MicroG GmsCore. أنت تستخدم حاليًا الإصدار %2$s.</string>
<string name="revanced_gms_core_dialog_not_whitelisted_not_allowed_in_background_message">"لا يملك MicroG GmsCore صلاحية التشغيل في الخلفية.\n\nاتبع دليل \"لا تغلق تطبيقي\" لهاتفك، وطبّق التعليمات على تثبيت MicroG.\n\nهذا مطلوب لعمل التطبيق."</string>
<string name="revanced_gms_core_dialog_open_website_text">فتح الموقع</string>
<string name="revanced_gms_core_dialog_cancel_text">إلغاء</string>
<string name="revanced_gms_core_dialog_not_whitelisted_using_battery_optimizations_message">"يجب تعطيل تحسينات بطارية MicroG GmsCore لمنع حدوث مشكلات.\n\nلن يؤثر تعطيل تحسينات البطارية لـ MicroG سلبًا على استخدام البطارية.\n\nانقر فوق زر متابعة واسمح بتغييرات التحسين."</string>
<string name="revanced_gms_core_dialog_continue_text">متابعة</string>
</patch>
<patch id="misc.fix.playback.spoofVideoStreamsPatch">
<string name="revanced_spoof_video_streams_screen_title">Spoof Video Streams</string>
@ -173,10 +176,11 @@ Second \"item\" text"</string>
<string name="revanced_debug_feature_flags_manager_toast_saved">تم حفظ Flags</string>
<string name="revanced_debug_feature_flags_manager_toast_reset">تم إعادة تعيين Flags</string>
<string name="revanced_debug_feature_flags_manager_toast_copied">تم نسخ Flags إلى الحافظة</string>
<string name="revanced_debug_protobuffer_title">سجل بروتوكول التخزين المؤقت</string>
<string name="revanced_debug_protobuffer_summary_on">تتضمن سجلات التصحيح التخزين المؤقت</string>
<string name="revanced_debug_protobuffer_summary_off">لا تتضمن سجلات التصحيح التخزين المؤقت</string>
<string name="revanced_debug_protobuffer_user_dialog_message">"سيؤدي تمكين هذا الإعداد إلى تسجيل بيانات تخطيط إضافية، بما في ذلك النص المعروض على الشاشة لبعض مكونات واجهة المستخدم.
<string name="revanced_debug_feature_flags_manager_toast_no_flags">أعد تشغيل التطبيق لاستخدام هذه الميزة</string>
<string name="revanced_debug_protocolbuffer_title">سجل بروتوكول التخزين المؤقت</string>
<string name="revanced_debug_protocolbuffer_summary_on">تتضمن سجلات التصحيح التخزين المؤقت</string>
<string name="revanced_debug_protocolbuffer_summary_off">لا تتضمن سجلات التصحيح التخزين المؤقت</string>
<string name="revanced_debug_protocolbuffer_user_dialog_message">"سيؤدي تمكين هذا الإعداد إلى تسجيل بيانات تخطيط إضافية، بما في ذلك النص المعروض على الشاشة لبعض مكونات واجهة المستخدم.
يمكن أن يساعد هذا في تحديد المكونات عند إنشاء عوامل تصفية مخصصة.
@ -226,6 +230,9 @@ Second \"item\" text"</string>
<string name="revanced_shorts_disable_background_playback_summary_off">تم تمكين تشغيل Shorts بالخلفية</string>
</patch>
<patch id="layout.hide.general.hideLayoutComponentsPatch">
<string name="revanced_hide_creator_store_shelf_title">إخفاء رف متجر المنشئ</string>
<string name="revanced_hide_creator_store_shelf_summary_on">تم إخفاء رف متجر المنشئ أسفل مشغل الفيديو</string>
<string name="revanced_hide_creator_store_shelf_summary_off">يتم عرض رف متجر المنشئ أسفل مشغل الفيديو</string>
<string name="revanced_hide_album_cards_title">إخفاء بطاقات الألبوم</string>
<string name="revanced_hide_album_cards_summary_on">تم إخفاء بطاقات الألبوم</string>
<string name="revanced_hide_album_cards_summary_off">يتم عرض بطاقات الألبوم</string>
@ -235,6 +242,9 @@ Second \"item\" text"</string>
<string name="revanced_hide_chips_shelf_title">إخفاء رف الشرائح</string>
<string name="revanced_hide_chips_shelf_summary_on">تم إخفاء رف الشرائح</string>
<string name="revanced_hide_chips_shelf_summary_off">يتم عرض رف الشرائح</string>
<string name="revanced_hide_comments_section_in_home_feed_title">إخفاء قسم التعليقات أسفل مقاطع الفيديو في الموجز الرئيسي</string>
<string name="revanced_hide_comments_section_in_home_feed_summary_on">تم إخفاء قسم التعليقات أسفل مقاطع الفيديو في الموجز الرئيسي</string>
<string name="revanced_hide_comments_section_in_home_feed_summary_off">يتم عرض قسم التعليقات أسفل مقاطع الفيديو في الموجز الرئيسي</string>
<string name="revanced_hide_community_posts_title">إخفاء مشاركات المجتمع</string>
<string name="revanced_hide_community_posts_summary_on">تم إخفاء مشاركات المجتمع</string>
<string name="revanced_hide_community_posts_summary_off">يتم عرض مشاركات المجتمع</string>
@ -262,14 +272,19 @@ Second \"item\" text"</string>
<string name="revanced_hide_latest_posts_title">إخفاء آخر المشاركات</string>
<string name="revanced_hide_latest_posts_summary_on">تم إخفاء أحدث المشاركات</string>
<string name="revanced_hide_latest_posts_summary_off">يتم عرض أحدث المشاركات</string>
<!-- 'Latest videos' should be translated using the same localized wording YouTube displays for the button.
This button usually appears in the Home feed for refreshing the feed. -->
<string name="revanced_hide_latest_videos_button_title">إخفاء زر \'أحدث مقاطع الفيديو\'</string>
<string name="revanced_hide_latest_videos_button_summary_on">تم إخفاء زر أحدث مقاطع الفيديو</string>
<string name="revanced_hide_latest_videos_button_summary_off">يتم عرض زر أحدث مقاطع الفيديو</string>
<string name="revanced_hide_mix_playlists_title">إخفاء قوائم تشغيل التشكيلة</string>
<string name="revanced_hide_mix_playlists_summary_on">تم إخفاء قوائم تشغيل التشكيلة</string>
<string name="revanced_hide_mix_playlists_summary_off">يتم عرض قوائم تشغيل التشكيلة</string>
<string name="revanced_hide_movies_section_title">إخفاء قسم الأفلام</string>
<string name="revanced_hide_movies_section_summary_on">تم إخفاء قسم الأفلام</string>
<string name="revanced_hide_movies_section_summary_off">يتم عرض قسم الأفلام</string>
<!-- 'Notify me' should be translated using the same localized wording YouTube displays.
This item appear in the Subscriptions feed for future livestreams or unreleased videos. -->
<!-- 'Notify me' should be translated using the same localized wording YouTube displays for this button.
This button usually appears in the Subscriptions feed for future livestreams or unreleased videos. -->
<string name="revanced_hide_notify_me_button_title">إخفاء زر \'تنبيهي\'</string>
<string name="revanced_hide_notify_me_button_summary_on">تم إخفاء زر تنبيهي</string>
<string name="revanced_hide_notify_me_button_summary_off">يتم عرض زر تنبيهي</string>
@ -294,13 +309,16 @@ Second \"item\" text"</string>
<string name="revanced_hide_visual_spacer_title">إخفاء المسافة البادئة المرئية</string>
<string name="revanced_hide_visual_spacer_summary_on">تم إخفاء المسافة البادئة المرئية</string>
<string name="revanced_hide_visual_spacer_summary_off">يتم عرض المسافة البادئة المرئية</string>
<string name="revanced_hide_web_search_results_title">إخفاء نتائج بحث الويب</string>
<string name="revanced_hide_web_search_results_summary_on">تم إخفاء نتائج البحث على الويب</string>
<string name="revanced_hide_web_search_results_summary_off">يتم عرض نتائج البحث على الويب</string>
<string name="revanced_hide_you_may_like_section_title">إخفاء قسم \'قد يعجبك\'</string>
<string name="revanced_hide_you_may_like_section_summary_on"> \'تم إخفاء قسم \'قد يعجبك\'</string>
<string name="revanced_hide_you_may_like_section_summary_off"> \'يتم عرض قسم \'قد يعجبك\'</string>
<!-- https://logos.fandom.com/wiki/YouTube/Yoodles -->
<string name="revanced_hide_doodles_title">إخفاء رسومات YouTube</string>
<string name="revanced_hide_doodles_summary_on">تم إخفاء رسوم Doodles المتحركة على شعار YouTube</string>
<string name="revanced_hide_doodles_summary_off">يتم عرض رسوم Doodles المتحركة على شعار YouTube</string>
<string name="revanced_hide_doodles_user_dialog_message">"تظهر رسومات YouTube Doodles لعدة أيام كل عام.
إذا كانت رسومات Doodles تظهر حاليًا في منطقتك وكان إعداد الإخفاء هذا قيد التشغيل، فسيتم أيضًا إخفاء شريط التصفية الموجود أسفل شريط البحث."</string>
<string name="revanced_hide_channel_bar_title">إخفاء شريط القناة</string>
<string name="revanced_hide_channel_bar_summary_on">تم إخفاء شريط القناة</string>
<string name="revanced_hide_channel_bar_summary_off">يتم عرض شريط القناة</string>
@ -317,10 +335,15 @@ Second \"item\" text"</string>
<string name="revanced_hide_info_panels_summary_on">تم إخفاء لوحات المعلومات</string>
<string name="revanced_hide_info_panels_summary_off">يتم عرض لوحات المعلومات</string>
<!-- 'Join' should be translated using the same localized wording YouTube displays.
This appears in the video player for certain videos. -->
This button usually appears in the video player for certain videos. -->
<string name="revanced_hide_join_membership_button_title">إخفاء زر الانضمام</string>
<string name="revanced_hide_join_membership_button_summary_on">تم إخفاء زر الانضمام</string>
<string name="revanced_hide_join_membership_button_summary_off">يتم عرض زر الانضمام</string>
<!-- 'Live chat replay' should be translated using the same localized wording YouTube displays for the button.
This button usually appears in the player overlay for live streamed videos after opening live chat. -->
<string name="revanced_hide_live_chat_replay_button_title">إخفاء زر \'إعادة تشغيل الدردشة المباشرة\'</string>
<string name="revanced_hide_live_chat_replay_button_summary_on">تم إخفاء زر إعادة تشغيل الدردشة المباشرة في تراكب المشغل</string>
<string name="revanced_hide_live_chat_replay_button_summary_off">يتم عرض زر إعادة تشغيل الدردشة المباشرة في تراكب المشغل</string>
<string name="revanced_hide_medical_panels_title">إخفاء اللوحات الطبية</string>
<string name="revanced_hide_medical_panels_summary_on">تم إخفاء اللوحات الطبية</string>
<string name="revanced_hide_medical_panels_summary_off">يتم عرض اللوحات الطبية</string>
@ -336,6 +359,9 @@ Second \"item\" text"</string>
<string name="revanced_hide_timed_reactions_title">إخفاء ردود الفعل المؤقتة</string>
<string name="revanced_hide_timed_reactions_summary_on">تم إخفاء ردود الفعل المؤقتة</string>
<string name="revanced_hide_timed_reactions_summary_off">يتم عرض ردود الفعل المؤقتة</string>
<string name="revanced_hide_video_title_title">إخفاء عنوان الفيديو</string>
<string name="revanced_hide_video_title_summary_on">تم إخفاء عنوان الفيديو في تراكب المشغل</string>
<string name="revanced_hide_video_title_summary_off">يتم عرض عنوان الفيديو في تراكب المشغل</string>
<string name="revanced_hide_ai_generated_video_summary_section_title">إخفاء \'ملخص الفيديو الذي تم إنشاؤه بواسطة الذكاء الاصطناعي\'</string>
<string name="revanced_hide_ai_generated_video_summary_section_summary_on">تم إخفاء قسم ملخص الفيديو الذي تم إنشاؤه بواسطة AI</string>
<string name="revanced_hide_ai_generated_video_summary_section_summary_off">يتم عرض قسم ملخص الفيديو الذي تم إنشاؤه بواسطة AI</string>
@ -348,33 +374,62 @@ Second \"item\" text"</string>
<string name="revanced_hide_chapters_section_title">إخفاء الفصول</string>
<string name="revanced_hide_chapters_section_summary_on">تم إخفاء قسم الفصول</string>
<string name="revanced_hide_chapters_section_summary_off">يتم عرض قسم الفصول</string>
<string name="revanced_hide_how_this_was_made_section_title">إخفاء \'كيف تم إنشاء هذا المحتوى\'</string>
<string name="revanced_hide_how_this_was_made_section_summary_on">تم إخفاء قسم كيف تم إنشاء هذا المحتوى</string>
<string name="revanced_hide_how_this_was_made_section_summary_off">يتم عرض قسم كيف تم إنشاء هذا المحتوى</string>
<string name="revanced_hide_hype_points_title">إخفاء نقاط التشجيع</string>
<string name="revanced_hide_hype_points_summary_on">تم إخفاء نقاط التشجيع</string>
<string name="revanced_hide_hype_points_summary_off">يتم عرض نقاط التشجيع</string>
<string name="revanced_hide_course_progress_section_title">إخفاء \'تقدم الدورة التدريبية\'</string>
<string name="revanced_hide_course_progress_section_summary_on">تم إخفاء قسم تقدم الدورة التدريبية</string>
<string name="revanced_hide_course_progress_section_summary_off">يتم عرض قسم تقدم الدورة التدريبية</string>
<string name="revanced_hide_explore_section_title">إخفاء استكشاف</string>
<string name="revanced_hide_explore_section_summary_on">تم إخفاء أقسام استكشاف هذه الدورة واستكشاف البودكاست</string>
<string name="revanced_hide_explore_section_summary_off">يتم عرض أقسام استكشاف هذه الدورة واستكشاف البودكاست</string>
<string name="revanced_hide_explore_course_section_title">إخفاء \'استكشاف هذه الدورة\'</string>
<string name="revanced_hide_explore_course_section_summary_on">تم إخفاء قسم استكشاف هذه الدورة</string>
<string name="revanced_hide_explore_course_section_summary_off">يتم عرض قسم استكشاف هذه الدورة</string>
<string name="revanced_hide_explore_podcast_section_title">إخفاء \'استكشاف البودكاست\'</string>
<string name="revanced_hide_explore_podcast_section_summary_on">تم إخفاء قسم استكشاف البودكاست</string>
<string name="revanced_hide_explore_podcast_section_summary_off">يتم عرض قسم استكشاف البودكاست</string>
<string name="revanced_hide_podcast_section_title">إخفاء \'استكشاف البودكاست\'</string>
<string name="revanced_hide_podcast_section_summary_on">تم إخفاء قسم استكشاف البودكاست</string>
<string name="revanced_hide_podcast_section_summary_off">يتم عرض قسم استكشاف البودكاست</string>
<string name="revanced_hide_featured_links_section_title">إخفاء الروابط المميزة</string>
<string name="revanced_hide_featured_links_section_summary_on">تم إخفاء قسم الروابط المميزة</string>
<string name="revanced_hide_featured_links_section_summary_off">يتم عرض قسم الروابط المميزة</string>
<string name="revanced_hide_featured_places_section_title">إخفاء \'الأماكن المميزة\'</string>
<string name="revanced_hide_featured_places_section_summary_on">تم إخفاء قسم الأماكن المميزة</string>
<string name="revanced_hide_featured_places_section_summary_off">يتم عرض قسم الأماكن المميزة</string>
<string name="revanced_hide_featured_videos_section_title">إخفاء الفيديوهات المميزة</string>
<string name="revanced_hide_featured_videos_section_summary_on">تم إخفاء قسم الفيديوهات المميزة</string>
<string name="revanced_hide_featured_videos_section_summary_off">يتم عرض قسم الفيديوهات المميزة</string>
<string name="revanced_hide_feed_flyout_menu_title">تمكين فلتر قائمة الموجز المنبثقة</string>
<string name="revanced_hide_feed_flyout_menu_summary_on">تم تمكين فلتر قائمة الموجز المنبثقة</string>
<string name="revanced_hide_feed_flyout_menu_summary_off">تم تعطيل فلتر قائمة الموجز المنبثقة</string>
<string name="revanced_hide_feed_flyout_menu_filter_strings_title">فلتر قائمة الموجز المنبثقة</string>
<string name="revanced_hide_feed_flyout_menu_filter_strings_summary">أدخل أسماء القائمة المنبثقة للتصفية حسبها، واحد في كل سطر</string>
<string name="revanced_hide_gaming_section_title">إخفاء الألعاب</string>
<string name="revanced_hide_gaming_section_summary_on">تم إخفاء قسم الألعاب</string>
<string name="revanced_hide_gaming_section_summary_off">يتم عرض قسم الألعاب</string>
<string name="revanced_hide_how_this_was_made_section_title">إخفاء \'كيف تم إنشاء هذا المحتوى\'</string>
<string name="revanced_hide_how_this_was_made_section_summary_on">تم إخفاء قسم كيف تم إنشاء هذا المحتوى</string>
<string name="revanced_hide_how_this_was_made_section_summary_off">يتم عرض قسم كيف تم إنشاء هذا المحتوى</string>
<string name="revanced_hide_hype_points_title">إخفاء نقاط التشجيع</string>
<string name="revanced_hide_hype_points_summary_on">تم إخفاء نقاط التشجيع</string>
<string name="revanced_hide_hype_points_summary_off">يتم عرض نقاط التشجيع</string>
<string name="revanced_hide_info_cards_section_title">إخفاء بطاقات المعلومات</string>
<string name="revanced_hide_info_cards_section_summary_on">تم إخفاء قسم بطاقات المعلومات</string>
<string name="revanced_hide_info_cards_section_summary_off">يتم عرض قسم بطاقات المعلومات</string>
<string name="revanced_hide_key_concepts_section_title">إخفاء \'المفاهيم الأساسية\'</string>
<string name="revanced_hide_key_concepts_section_summary_on">تم إخفاء قسم المفاهيم الأساسية</string>
<string name="revanced_hide_key_concepts_section_summary_off">يتم عرض قسم المفاهيم الأساسية</string>
<string name="revanced_hide_music_section_title">إخفاء الموسيقى</string>
<string name="revanced_hide_music_section_summary_on">تم إخفاء قسم الموسيقى</string>
<string name="revanced_hide_music_section_summary_off">يتم عرض قسم الموسيقى</string>
<string name="revanced_hide_subscribe_button_title">إخفاء زر الاشتراك</string>
<string name="revanced_hide_subscribe_button_summary_on">تم إخفاء زر الاشتراك</string>
<string name="revanced_hide_subscribe_button_summary_off">يتم عرض زر الاشتراك</string>
<string name="revanced_hide_transcript_section_title">إخفاء النص</string>
<string name="revanced_hide_transcript_section_summary_on">تم إخفاء قسم النص</string>
<string name="revanced_hide_transcript_section_summary_off">يتم عرض قسم النص</string>
<string name="revanced_hide_quizzes_section_title">إخفاء الاختبارات</string>
<string name="revanced_hide_quizzes_section_summary_on">تم إخفاء قسم الاختبارات</string>
<string name="revanced_hide_quizzes_section_summary_off">يتم عرض قسم الاختبارات</string>
<string name="revanced_hide_description_components_screen_title">وصف الفيديو</string>
<string name="revanced_hide_description_components_screen_summary">إخفاء أو عرض مكونات وصف الفيديو</string>
<string name="revanced_hide_filter_bar_screen_title">شريط التصفية</string>
@ -393,6 +448,11 @@ Second \"item\" text"</string>
<string name="revanced_hide_filter_bar_feed_in_history_summary_off">يُعرض في السجلّ</string>
<string name="revanced_channel_screen_title">صفحة القناة</string>
<string name="revanced_channel_screen_summary">إخفاء أو عرض مكونات صفحة القناة</string>
<string name="revanced_hide_channel_tab_title">تمكين فلتر علامة تبويب القناة</string>
<string name="revanced_hide_channel_tab_summary_on">تم تمكين فلتر علامة تبويب القناة</string>
<string name="revanced_hide_channel_tab_summary_off">تم تعطيل فلتر علامة تبويب القناة</string>
<string name="revanced_hide_channel_tab_filter_strings_title">فلتر علامة تبويب القناة</string>
<string name="revanced_hide_channel_tab_filter_strings_summary">أدخل أسماء علامات تبويب القناة للتصفية حسبها، واحد في كل سطر</string>
<!-- 'Community' should be translated with the same localized wording that YouTube displays. -->
<string name="revanced_hide_community_button_title">إخفاء زر المنتدى</string>
<string name="revanced_hide_community_button_summary_on">تم إخفاء زر المجتمع</string>
@ -456,15 +516,15 @@ Second \"item\" text"</string>
<string name="revanced_hide_view_count_summary_off">يتم عرض عدد المشاهدات في الموجز ونتائج البحث</string>
<!-- Translations should lanaguge similar to revanced_hide_upload_time_user_dialog_message -->
<string name="revanced_hide_view_count_user_dialog_message">"القيود:
• رفوف Shorts وصفحات القنوات ونتائج البحث قد تظل تعرض أعداد المشاهدات
• هذه الميزة لا تعمل مع عامل الشكل Automotive"</string>
• رفوف Shorts وصفحات القنوات ونتائج البحث قد تظل تعرض أعداد المشاهدات.
• هذه الميزة لا تعمل مع عامل الشكل Automotive."</string>
<string name="revanced_hide_upload_time_title">إخفاء وقت التحميل</string>
<string name="revanced_hide_upload_time_summary_on">تم إخفاء وقت التحميل في الموجز ونتائج البحث</string>
<string name="revanced_hide_upload_time_summary_off">يتم عرض وقت التحميل في الموجز ونتائج البحث</string>
<!-- Translations should lanaguge similar to revanced_hide_view_count_user_dialog_message -->
<string name="revanced_hide_upload_time_user_dialog_message">"القيود:
• قد تظل أرفف Shorts وصفحات القنوات ونتائج البحث تُظهر أوقات التحميل
• هذه الميزة لا تعمل مع عامل الشكل Automotive"</string>
• قد تظل أرفف Shorts وصفحات القنوات ونتائج البحث تُظهر أوقات التحميل.
• هذه الميزة لا تعمل مع عامل الشكل Automotive."</string>
<string name="revanced_hide_keyword_content_screen_title">إخفاء محتوى بالكلمات المفتاحية</string>
<string name="revanced_hide_keyword_content_screen_summary">إخفاء فيديوهات البحث والموجز باستخدام فلاتر الكلمات المفتاحية</string>
<string name="revanced_hide_keyword_content_home_title">إخفاء فيديوهات الصفحة الرئيسية بواسطة الكلمات المفتاحية</string>
@ -487,7 +547,7 @@ Second \"item\" text"</string>
<string name="revanced_hide_keyword_content_about_title">لمحة عن تصفية الكلمات المفتاحية</string>
<string name="revanced_hide_keyword_content_about_summary">"الصفحة الرئيسية/الاشتراكات/نتائج البحث يتم تصفيتها لإخفاء المحتوى الذي يتطابق مع كلمات البحث
القيود
القيود:
• فيديوهات Shorts لا يمكن إخفاؤها بواسطة اسم القناة
• قد لا يتم إخفاء بعض مكونات واجهة المستخدم
• البحث عن كلمة ما قد لا يعطي نتائج"</string>
@ -502,19 +562,12 @@ Second \"item\" text"</string>
<string name="revanced_hide_keyword_toast_invalid_broad">الكلمة المفتاحية سوف تخفي جميع الفيديوهات: %s</string>
</patch>
<patch id="ad.general.hideAdsResourcePatch">
<string name="revanced_hide_creator_store_shelf_title">إخفاء رف متجر المنشئ</string>
<string name="revanced_hide_creator_store_shelf_summary_on">تم إخفاء رف متجر المنشئ أسفل مشغل الفيديو</string>
<string name="revanced_hide_creator_store_shelf_summary_off">يتم عرض رف متجر المنشئ أسفل مشغل الفيديو</string>
<string name="revanced_hide_end_screen_store_banner_title">إخفاء لافتة شاشة المتجر النهائية</string>
<string name="revanced_hide_end_screen_store_banner_summary_on">تم إخفاء لافتة المتجر بالشاشة النهائية</string>
<string name="revanced_hide_end_screen_store_banner_summary_off">يتم عرض لافتة المتجر بالشاشة النهائية</string>
<string name="revanced_hide_fullscreen_ads_title">إخفاء إعلانات ملء الشاشة</string>
<string name="revanced_hide_fullscreen_ads_summary_on">"يتم إخفاء إعلانات ملء الشاشة
هذه الميزة متاحة فقط للأجهزة القديمة"</string>
<string name="revanced_hide_fullscreen_ads_summary_on">تم إخفاء إعلانات ملء الشاشة</string>
<string name="revanced_hide_fullscreen_ads_summary_off">يتم عرض إعلانات ملء الشاشة</string>
<!-- Translations of this should not be longer than the original English text, otherwise the text can be clipped and not entirely shown. -->
<string name="revanced_hide_fullscreen_ads_feature_not_available_toast">إخفاء إعلانات ملء الشاشة يعمل فقط مع الأجهزة القديمة</string>
<string name="revanced_hide_general_ads_title">إخفاء الإعلانات العامة</string>
<string name="revanced_hide_general_ads_summary_on">تم إخفاء الإعلانات بشكل عام</string>
<string name="revanced_hide_general_ads_summary_off">يتم عرض الإعلانات العامة</string>
@ -524,6 +577,9 @@ Second \"item\" text"</string>
<string name="revanced_hide_paid_promotion_label_title">إخفاء تسمية الترقية المدفوعة</string>
<string name="revanced_hide_paid_promotion_label_summary_on">تم إخفاء تسمية الترقية المدفوعة</string>
<string name="revanced_hide_paid_promotion_label_summary_off">يتم عرض تسمية الترقية المدفوعة</string>
<string name="revanced_hide_player_popup_ads_title">إخفاء إعلانات المشغل المنبثقة</string>
<string name="revanced_hide_player_popup_ads_summary_on">تم إخفاء إعلانات المشغل المنبثقة</string>
<string name="revanced_hide_player_popup_ads_summary_off">يتم عرض إعلانات المشغل المنبثقة</string>
<string name="revanced_hide_self_sponsor_ads_title">إخفاء بطاقات الرعاية الذاتية</string>
<string name="revanced_hide_self_sponsor_ads_summary_on">تم إخفاء بطاقات الرعاية الذاتية</string>
<string name="revanced_hide_self_sponsor_ads_summary_off">يتم عرض بطاقات الرعاية الذاتية</string>
@ -531,23 +587,18 @@ Second \"item\" text"</string>
<string name="revanced_hide_shopping_links_summary_on">تم إخفاء روابط التسوق في وصف الفيديو</string>
<string name="revanced_hide_shopping_links_summary_off">يتم عرض روابط التسوق في وصف الفيديو</string>
<string name="revanced_hide_view_products_banner_title">إخفاء لافتة \'عرض المنتجات\'</string>
<string name="revanced_hide_view_products_banner_summary_on">تم إخفاء لافتة عرض المنتجات في واجهة الفيديو</string>
<string name="revanced_hide_view_products_banner_summary_off">يتم عرض لافتة عرض المنتجات في واجهة الفيديو</string>
<string name="revanced_hide_web_search_results_title">إخفاء نتائج بحث الويب</string>
<string name="revanced_hide_web_search_results_summary_on">تم إخفاء نتائج البحث على الويب</string>
<string name="revanced_hide_web_search_results_summary_off">يتم عرض نتائج البحث على الويب</string>
</patch>
<patch id="ad.getpremium.hideGetPremiumPatch">
<string name="revanced_hide_get_premium_title">إخفاء ترقية YouTube Premium</string>
<string name="revanced_hide_get_premium_summary_on">تم إخفاء عروض YouTube Premium الترويجية تحت مشغل الفيديو</string>
<string name="revanced_hide_get_premium_summary_off">يتم إظهار عروض YouTube Premium الترويجية تحت مشغل الفيديو</string>
<string name="revanced_hide_view_products_banner_summary_on">تم إخفاء لافتة عرض المنتجات في تراكب المشغل</string>
<string name="revanced_hide_view_products_banner_summary_off">يتم عرض لافتة عرض المنتجات في تراكب المشغل</string>
<string name="revanced_hide_youtube_premium_promotions_title">إخفاء عروض YouTube Premium الترويجية</string>
<string name="revanced_hide_youtube_premium_promotions_summary_on">تم إخفاء عروض YouTube Premium الترويجية</string>
<string name="revanced_hide_youtube_premium_promotions_summary_off">يتم عرض عروض YouTube Premium الترويجية</string>
</patch>
<patch id="ad.video.videoAdsPatch">
<string name="revanced_hide_video_ads_title">إخفاء إعلانات الفيديو</string>
<string name="revanced_hide_video_ads_summary_on">تم إخفاء إعلانات الفيديو</string>
<string name="revanced_hide_video_ads_summary_off">يتم عرض إعلانات الفيديو</string>
</patch>
<patch id="interaction.copyvideourl.copyVideoUrlResourcePatch">
<patch id="interaction.copyvideourl.copyVideoURLResourcePatch">
<string name="revanced_share_copy_url_success">تم نسخ URL إلى الحافظة</string>
<string name="revanced_share_copy_url_timestamp_success">تم نسخ عنوان URL مع الطابع الزمني</string>
<string name="revanced_copy_video_url_title">عرض زر نسخ عنوان URL للفيديو</string>
@ -563,10 +614,10 @@ Second \"item\" text"</string>
<string name="revanced_remove_viewer_discretion_dialog_summary_off">سيتم عرض مربع الحوار</string>
<string name="revanced_remove_viewer_discretion_dialog_user_dialog_message">وهذا لا يتجاوز قيود السن. بل يقبلها تلقائيًا.</string>
</patch>
<patch id="layout.hide.signintotv.disableSignInToTvPopupPatch">
<string name="revanced_disable_signin_to_tv_popup_title">تعطيل النافذة المنبثقة لتسجيل الدخول إلى التلفزيون</string>
<string name="revanced_disable_signin_to_tv_popup_summary_on">تم تعطيل نافذة تسجيل الدخول إلى التلفزيون</string>
<string name="revanced_disable_signin_to_tv_popup_summary_off">تم تمكين نافذة تسجيل الدخول إلى التلفزيون</string>
<patch id="layout.hide.signintotv.disableSignInToTVPopupPatch">
<string name="revanced_disable_sign_in_to_tv_popup_title">تعطيل النافذة المنبثقة لتسجيل الدخول إلى التلفزيون</string>
<string name="revanced_disable_sign_in_to_tv_popup_summary_on">تم تعطيل نافذة تسجيل الدخول إلى التلفزيون</string>
<string name="revanced_disable_sign_in_to_tv_popup_summary_off">تم تمكين نافذة تسجيل الدخول إلى التلفزيون</string>
</patch>
<patch id="interaction.doubletap.disableDoubleTapActionsPatch">
<string name="revanced_disable_chapter_skip_double_tap_title">تعطيل تخطي الفصل بالنقر المزدوج</string>
@ -599,10 +650,10 @@ Second \"item\" text"</string>
<string name="revanced_disable_precise_seeking_gesture_summary_on">تم تعطيل إيماءة التمرير الدقيقة</string>
<string name="revanced_disable_precise_seeking_gesture_summary_off">تم تمكين إيماءة التمرير الدقيقة</string>
</patch>
<patch id="interaction.seekbar.enableSeekbarTappingPatch">
<string name="revanced_seekbar_tapping_title">تمكين النقر للتمرير</string>
<string name="revanced_seekbar_tapping_summary_on">تم تمكين النقر للتمرير</string>
<string name="revanced_seekbar_tapping_summary_off">تم تعطيل النقر للتمرير</string>
<patch id="interaction.seekbar.enableTapToSeekPatch">
<string name="revanced_tap_to_seek_title">تمكين النقر للتمرير</string>
<string name="revanced_tap_to_seek_summary_on">تم تمكين النقر للتمرير</string>
<string name="revanced_tap_to_seek_summary_off">تم تعطيل النقر للتمرير</string>
</patch>
<patch id="interaction.swipecontrols.swipeControlsResourcePatch">
<string name="revanced_swipe_brightness_title">تمكين إيماءة السطوع</string>
@ -683,7 +734,7 @@ Second \"item\" text"</string>
<string name="revanced_hide_comments_button_summary_on">تم إخفاء زر التعليقات</string>
<string name="revanced_hide_comments_button_summary_off">يتم عرض زر التعليقات</string>
<!-- 'Report' should be translated with the same localized wording that YouTube displays.
This button usually only shows on live streams. -->
This button usually appears on live streamed videos. -->
<string name="revanced_hide_report_button_title">إخفاء إبلاغ</string>
<string name="revanced_hide_report_button_summary_on">تم إخفاء زر إبلاغ</string>
<string name="revanced_hide_report_button_summary_off">يتم عرض زر إبلاغ</string>
@ -696,7 +747,7 @@ Second \"item\" text"</string>
<string name="revanced_hide_download_button_summary_on">تم إخفاء زر تنزيل</string>
<string name="revanced_hide_download_button_summary_off">يتم عرض زر تنزيل</string>
<!-- 'Hype' should be translated with the same localized wording that YouTube displays.
This button only shows on videos uploaded by the logged-in user. -->
This button usually appears on videos uploaded by the logged-in user. -->
<string name="revanced_hide_hype_button_title">إخفاء التشجيع</string>
<string name="revanced_hide_hype_button_summary_on">تم إخفاء زر التشجيع</string>
<string name="revanced_hide_hype_button_summary_off">يتم عرض زر التشجيع</string>
@ -709,7 +760,7 @@ Second \"item\" text"</string>
<string name="revanced_hide_thanks_button_summary_on">تم إخفاء زر شكرًا</string>
<string name="revanced_hide_thanks_button_summary_off">يتم عرض زر شكرًا</string>
<!-- 'Ask' should be translated with the same localized wording that YouTube displays.
This button only shows if the user ip is from specific region such as the USA or EU. -->
This button usually appears if the user IP is from a specific region such as the USA or EU. -->
<string name="revanced_hide_ask_button_title">إخفاء طرح سؤال</string>
<string name="revanced_hide_ask_button_summary_on">تم إخفاء زر طرح سؤال</string>
<string name="revanced_hide_ask_button_summary_off">يتم عرض زر طرح سؤال</string>
@ -717,6 +768,7 @@ Second \"item\" text"</string>
<string name="revanced_hide_clip_button_title">إخفاء المقطع</string>
<string name="revanced_hide_clip_button_summary_on">تم إخفاء زر المقطع</string>
<string name="revanced_hide_clip_button_summary_off">يتم عرض زر المقطع</string>
<string name="revanced_hide_clip_button_user_dialog_message">قد لا يعمل الإخفاء لبعض حسابات المستخدمين.</string>
<!-- 'Shop' should be translated with the same localized wording that YouTube displays. -->
<string name="revanced_hide_shop_button_title">إخفاء المتجر</string>
<string name="revanced_hide_shop_button_summary_on">تم إخفاء زر المتجر</string>
@ -726,9 +778,9 @@ Second \"item\" text"</string>
<string name="revanced_hide_save_button_summary_on">تم إخفاء زر حفظ</string>
<string name="revanced_hide_save_button_summary_off">يتم عرض زر حفظ</string>
</patch>
<patch id="layout.buttons.navigation.navigationButtonsPatch">
<patch id="layout.buttons.navigation.navigationBarPatch">
<string name="revanced_navigation_buttons_screen_title">أزرار التنقل</string>
<string name="revanced_navigation_buttons_screen_summary">إخفاء أو تغيير الأزرار في شريط التنقل</string>
<string name="revanced_navigation_buttons_screen_summary">إخفاء أزرار شريط التنقل أو تغييرها</string>
<!-- 'Home' should be translated using the same localized wording YouTube displays for the tab. -->
<string name="revanced_hide_home_button_title">إخفاء الصفحة الرئيسية</string>
<string name="revanced_hide_home_button_summary_on">تم إخفاء زر الصفحة الرئيسية</string>
@ -750,26 +802,44 @@ Second \"item\" text"</string>
<string name="revanced_hide_notifications_button_summary_off">يتم عرض زر الإشعارات</string>
<!-- 'Notifications' should be translated using the same localized wording YouTube displays the tab. -->
<string name="revanced_switch_create_with_notifications_button_title">تبديل الإنشاء بالإشعارات</string>
<string name="revanced_switch_create_with_notifications_button_summary_on">"تم تبديل زر الإنشاء بـزر الإشعارات
ملاحظة: يؤدي تمكين هذا أيضًا إلى إخفاء إعلانات الفيديو بالقوة"</string>
<string name="revanced_switch_create_with_notifications_button_summary_on">يتم تبديل زر الإنشاء بزر الإشعارات</string>
<string name="revanced_switch_create_with_notifications_button_summary_off">لا يتم تبديل زر الإنشاء بزر الإشعارات</string>
<string name="revanced_switch_create_with_notifications_button_user_dialog_message">"سيؤدي تعطيل هذا الإعداد أيضًا إلى تعطيل حظر إعلانات Shorts.
إذا لم يتم تفعيل تغيير هذا الإعداد، فحاول التبديل إلى وضع التصفُّح المتخفي."</string>
<string name="revanced_hide_navigation_button_labels_title">إخفاء تسميات زر التنقل</string>
<string name="revanced_hide_navigation_button_labels_summary_on">تم إخفاء التسميات</string>
<string name="revanced_hide_navigation_button_labels_summary_off">يتم عرض التسميات</string>
<string name="revanced_switch_create_with_notifications_button_user_dialog_message">إذا لم يسري تغيير هذا الإعداد، فحاول التبديل إلى وضع التصفح المتخفي.</string>
<string name="revanced_hide_navigation_button_labels_title">إخفاء تسميات أزرار التنقل</string>
<string name="revanced_hide_navigation_button_labels_summary_on">التسميات مخفية</string>
<string name="revanced_hide_navigation_button_labels_summary_off">التسميات ظاهرة</string>
<string name="revanced_narrow_navigation_buttons_title">تمكين أزرار التنقل الضيقة</string>
<string name="revanced_narrow_navigation_buttons_summary_on">المسافة بين أزرار التنقل ضيقة</string>
<string name="revanced_narrow_navigation_buttons_summary_off">المسافة بين أزرار التنقل طبيعية</string>
<string name="revanced_navigation_bar_animations_title">تمكين رسوم شريط التنقل المتحركة</string>
<string name="revanced_navigation_bar_animations_summary_on">انتقالات التنقل متحركة</string>
<string name="revanced_navigation_bar_animations_summary_off">انتقالات التنقل ليست متحركة</string>
<string name="revanced_disable_translucent_status_bar_title">تعطيل شريط الحالة الشفاف</string>
<string name="revanced_disable_translucent_status_bar_summary_on">شريط الحالة غير شفاف</string>
<string name="revanced_disable_translucent_status_bar_summary_off">شريط الحالة معتم أو شفاف</string>
<string name="revanced_disable_translucent_status_bar_user_dialog_message">في بعض الأجهزة، قد يؤدي تمكين هذه الميزة إلى تغيير شريط التنقل في النظام إلى شفاف.</string>
<string name="revanced_disable_translucent_status_bar_user_dialog_message">"القيود:
• قد يظهر شريط أسود في أعلى مشغل الفيديو.
• على بعض الأجهزة، قد يؤدي تمكين هذه الميزة إلى تغيير شريط التنقل الخاص بالنظام ليصبح شفافًا."</string>
<string name="revanced_disable_translucent_navigation_bar_light_title">تعطيل الشريط الشفاف الفاتح</string>
<string name="revanced_disable_translucent_navigation_bar_light_summary_on">شريط التنقل في الوضع الفاتح غير شفاف</string>
<string name="revanced_disable_translucent_navigation_bar_light_summary_off">شريط التنقل في الوضع الفاتح معتم او شفاف</string>
<string name="revanced_disable_translucent_navigation_bar_light_summary_off">شريط التنقل في الوضع الفاتح معتم أو شفاف</string>
<string name="revanced_disable_translucent_navigation_bar_dark_title">تعطيل الشريط الشفاف الداكن</string>
<string name="revanced_disable_translucent_navigation_bar_dark_summary_on">شريط التنقل في الوضع الداكن غير شفاف</string>
<string name="revanced_disable_translucent_navigation_bar_dark_summary_off">شريط التنقل في الوضع الداكن معتم او شفاف</string>
<string name="revanced_disable_translucent_navigation_bar_dark_summary_off">شريط التنقل في الوضع الداكن معتم أو شفاف</string>
<string name="revanced_toolbar_screen_title">شريط الأدوات</string>
<string name="revanced_toolbar_screen_summary">إخفاء أو تغيير مكونات شريط الأدوات</string>
<string name="revanced_hide_toolbar_create_button_title">إخفاء زر الإنشاء</string>
<string name="revanced_hide_toolbar_create_button_summary_on">تم إخفاء زر الإنشاء</string>
<string name="revanced_hide_toolbar_create_button_summary_off">يتم عرض زر الإنشاء</string>
<string name="revanced_hide_toolbar_notification_button_title">إخفاء زر الإشعارات</string>
<string name="revanced_hide_toolbar_notification_button_summary_on">تم إخفاء زر الإشعارات</string>
<string name="revanced_hide_toolbar_notification_button_summary_off">يتم عرض زر الإشعارات</string>
<string name="revanced_hide_toolbar_search_button_title">إخفاء زر البحث</string>
<string name="revanced_hide_toolbar_search_button_summary_on">تم إخفاء زر البحث</string>
<string name="revanced_hide_toolbar_search_button_summary_off">يتم عرض زر البحث.</string>
<string name="revanced_wide_searchbar_title">تمكين شريط البحث العريض</string>
<string name="revanced_wide_searchbar_summary_on">تم تمكين شريط البحث العريض</string>
<string name="revanced_wide_searchbar_summary_off">تم تعطيل شريط البحث العريض</string>
</patch>
<patch id="layout.hide.player.flyoutmenupanel.hidePlayerFlyoutMenuPatch">
<string name="revanced_hide_player_flyout_title">القائمة المنبثقة</string>
@ -844,6 +914,12 @@ Second \"item\" text"</string>
<string name="revanced_hide_cast_button_title">إخفاء زر البث</string>
<string name="revanced_hide_cast_button_summary_on">تم إخفاء زر البث</string>
<string name="revanced_hide_cast_button_summary_off">يتم عرض زر البث</string>
<string name="revanced_hide_collapse_button_title">إخفاء زر الطي</string>
<string name="revanced_hide_collapse_button_summary_on">تم إخفاء زر الطي</string>
<string name="revanced_hide_collapse_button_summary_off">يتم عرض زر الطي</string>
<string name="revanced_hide_fullscreen_button_title">إخفاء زر ملء الشاشة</string>
<string name="revanced_hide_fullscreen_button_summary_on">تم إخفاء زر ملء الشاشة</string>
<string name="revanced_hide_fullscreen_button_summary_off">يتم عرض زر ملء الشاشة</string>
<string name="revanced_hide_player_control_buttons_background_title">إخفاء خلفية عناصر التحكم بالمشغل</string>
<string name="revanced_hide_player_control_buttons_background_summary_on">تم إخفاء خلفية عناصر تحكم المشغل</string>
<string name="revanced_hide_player_control_buttons_background_summary_off">يتم عرض خلفية عناصر تحكم المشغل</string>
@ -852,9 +928,9 @@ Second \"item\" text"</string>
<string name="revanced_hide_player_previous_next_buttons_summary_off">يتم عرض أزرار السابق &amp; التالي</string>
</patch>
<patch id="layout.hide.endscreencards.hideEndScreenCardsResourcePatch">
<string name="revanced_hide_endscreen_cards_title">إخفاء بطاقات شاشة النهاية</string>
<string name="revanced_hide_endscreen_cards_summary_on">تم إخفاء بطاقات شاشة النهاية</string>
<string name="revanced_hide_endscreen_cards_summary_off">يتم عرض بطاقات شاشة النهاية</string>
<string name="revanced_hide_end_screen_cards_title">إخفاء بطاقات شاشة النهاية</string>
<string name="revanced_hide_end_screen_cards_summary_on">تم إخفاء بطاقات شاشة النهاية</string>
<string name="revanced_hide_end_screen_cards_summary_off">يتم عرض بطاقات شاشة النهاية</string>
</patch>
<patch id="layout.hide.fullscreenambientmode.disableFullscreenAmbientModePatch">
<string name="revanced_disable_fullscreen_ambient_mode_title">تعطيل وضع الإضاءة السينمائية في ملء الشاشة</string>
@ -879,10 +955,16 @@ Second \"item\" text"</string>
<string name="revanced_hide_seekbar_thumbnail_title">إخفاء شريط تقدم مصغرات الفيديو</string>
<string name="revanced_hide_seekbar_thumbnail_summary_on">تم إخفاء شريط تقدم مصغرات الفيديو</string>
<string name="revanced_hide_seekbar_thumbnail_summary_off">يتم عرض شريط تقدم مصغرات الفيديو</string>
<string name="revanced_fullscreen_large_seekbar_title">تمكين شريط التمرير الكبير بملء الشاشة</string>
<string name="revanced_fullscreen_large_seekbar_summary_on">شريط التمرير بملء الشاشة كبير الحجم</string>
<string name="revanced_fullscreen_large_seekbar_summary_off">شريط التمرير بملء الشاشة حجمه طبيعي</string>
</patch>
<patch id="layout.hide.shorts.hideShortsComponentsResourcePatch">
<string name="revanced_shorts_player_screen_title">مشغل Shorts</string>
<string name="revanced_shorts_player_screen_summary">إخفاء أو عرض مكونات مشغل Shorts</string>
<string name="revanced_hide_shorts_channel_title">إخفاء Shorts في صفحة القناة</string>
<string name="revanced_hide_shorts_channel_summary_on">مخفي في صفحة القناة</string>
<string name="revanced_hide_shorts_channel_summary_off">معروض في صفحة القناة</string>
<!-- 'Home' should be translated using the same localized wording YouTube displays for the Home tab. -->
<string name="revanced_hide_shorts_home_title">إخفاء Shorts في الصفحة الرئيسية</string>
<string name="revanced_hide_shorts_home_summary_on">مخفي في موجز الصفحة الرئيسية والفيديوهات ذات الصلة</string>
@ -894,9 +976,18 @@ Second \"item\" text"</string>
<string name="revanced_hide_shorts_subscriptions_title">إخفاء Shorts في موجز الاشتراكات</string>
<string name="revanced_hide_shorts_subscriptions_summary_on">مخفي في موجز الاشتراكات</string>
<string name="revanced_hide_shorts_subscriptions_summary_off">يُعرض في موجز الاشتراكات</string>
<string name="revanced_hide_shorts_video_description_title">إخفاء Shorts في وصف الفيديو</string>
<string name="revanced_hide_shorts_video_description_summary_on">مخفي في وصف الفيديو</string>
<string name="revanced_hide_shorts_video_description_summary_off">معروض في وصف الفيديو</string>
<string name="revanced_hide_shorts_history_title">إخفاء Shorts في السجلّ</string>
<string name="revanced_hide_shorts_history_summary_on">مخفي في السجلّ</string>
<string name="revanced_hide_shorts_history_summary_off">يُعرض في السجلّ</string>
<string name="revanced_hide_shorts_ai_button_title">إخفاء زر الذكاء الاصطناعي</string>
<string name="revanced_hide_shorts_ai_button_summary_on">تم إخفاء زر الذكاء الاصطناعي</string>
<string name="revanced_hide_shorts_ai_button_summary_off">يتم عرض زر الذكاء الاصطناعي</string>
<string name="revanced_hide_shorts_auto_dubbed_label_title">إخفاء تسمية \"مدبلج تلقائياً\"</string>
<string name="revanced_hide_shorts_auto_dubbed_label_summary_on">تم إخفاء تسمية الدبلجة التلقائية</string>
<string name="revanced_hide_shorts_auto_dubbed_label_summary_off">يتم عرض تسمية الدبلجة التلقائية</string>
<string name="revanced_hide_shorts_auto_dubbed_label_title">إخفاء تسمية \"مدبلج تلقائياً\"</string>
<string name="revanced_hide_shorts_auto_dubbed_label_summary_on">تم إخفاء تسمية الدبلجة التلقائية</string>
<string name="revanced_hide_shorts_auto_dubbed_label_summary_off">يتم عرض تسمية الدبلجة التلقائية</string>
@ -958,6 +1049,7 @@ Second \"item\" text"</string>
<string name="revanced_hide_shorts_use_template_button_title">إخفاء زر استخدام النموذج</string>
<string name="revanced_hide_shorts_use_template_button_summary_on">تم إخفاء زر استخدم هذا النموذج</string>
<string name="revanced_hide_shorts_use_template_button_summary_off">يتم عرض زر استخدم هذا النموذج</string>
<!-- YT may no longer use this feature and this setting may be obsolete. -->
<string name="revanced_hide_shorts_like_fountain_title">إخفاء التأثير الفوّار لـزر أعجبني</string>
<string name="revanced_hide_shorts_like_fountain_summary_on">تم إخفاء التأثير الفوّار لـزر أعجبني</string>
<string name="revanced_hide_shorts_like_fountain_summary_off">يتم عرض التأثير الفوّار لـزر أعجبني</string>
@ -1000,7 +1092,12 @@ Second \"item\" text"</string>
<string name="revanced_hide_shorts_navigation_bar_summary_on">تم إخفاء شريط التنقل</string>
<string name="revanced_hide_shorts_navigation_bar_summary_off">يتم عرض شريط التنقل</string>
</patch>
<patch id="layout.hide.endscreensuggestion.hideEndScreenSuggestedVideoPatch">
<patch id="layout.hide.autoplaypreview.hideAutoplayPreviewPatch">
<string name="revanced_hide_autoplay_preview_title">إخفاء معاينة التشغيل التلقائي</string>
<string name="revanced_hide_autoplay_preview_summary_on">تم إخفاء معاينة التشغيل التلقائي</string>
<string name="revanced_hide_autoplay_preview_summary_off">يتم عرض معاينة التشغيل التلقائي</string>
</patch>
<patch id="layout.hide.endscreensuggestedvideo.hideEndScreenSuggestedVideoPatch">
<string name="revanced_end_screen_suggested_video_title">إخفاء الفيديو المقترح في شاشة النهاية</string>
<string name="revanced_end_screen_suggested_video_summary_on">"تم إخفاء الفيديو المقترح في شاشة النهاية عند إيقاف التشغيل التلقائي
@ -1019,9 +1116,9 @@ Second \"item\" text"</string>
<string name="revanced_hide_timestamp_summary_off">يتم عرض الطابع الزمني</string>
</patch>
<patch id="layout.panels.popup.playerPopupPanelsPatch">
<string name="revanced_hide_player_popup_panels_title">إخفاء لوحات المشغل المنبثقة</string>
<string name="revanced_hide_player_popup_panels_summary_on">تم إخفاء لوحات المشغل المنبثقة</string>
<string name="revanced_hide_player_popup_panels_summary_off">يتم عرض لوحات المشغل المنبثقة</string>
<string name="revanced_disable_player_popup_panels_title">إخفاء لوحات المشغل المنبثقة</string>
<string name="revanced_disable_player_popup_panels_summary_on">تم إخفاء لوحات المشغل المنبثقة</string>
<string name="revanced_disable_player_popup_panels_summary_off">يتم عرض لوحات المشغل المنبثقة</string>
</patch>
<patch id="layout.player.fullscreen.exitFullscreenPatch">
<string name="revanced_exit_fullscreen_title">الخروج من وضع ملء الشاشة عند انتهاء الفيديو</string>
@ -1091,26 +1188,6 @@ Second \"item\" text"</string>
<string name="revanced_ryd_statistics_getNumberOfRateLimitRequestsEncountered_non_zero_summary">تم مواجهة حد معدل العميل %d مرة</string>
<string name="revanced_ryd_statistics_millisecond_text">%d جزء الثانية</string>
</patch>
<patch id="layout.searchbar.wideSearchbarPatch">
<string name="revanced_wide_searchbar_title">تمكين شريط البحث العريض</string>
<string name="revanced_wide_searchbar_summary_on">تم تمكين شريط البحث العريض</string>
<string name="revanced_wide_searchbar_summary_off">تم تعطيل شريط البحث العريض</string>
</patch>
<patch id="layout.seekbar.seekbarThumbnailsPatch">
<string name="revanced_seekbar_thumbnails_high_quality_title">تمكين المصغرات عالية الجودة</string>
<string name="revanced_seekbar_thumbnails_high_quality_summary_on">مصغرات شريط التقدم عالية الجودة</string>
<string name="revanced_seekbar_thumbnails_high_quality_summary_off">مصغرات شريط التقدم متوسطة الجودة</string>
<string name="revanced_seekbar_thumbnails_high_quality_legacy_summary_on">مصغرات شريط التقدم بملء الشاشة عالية الجودة</string>
<string name="revanced_seekbar_thumbnails_high_quality_legacy_summary_off">مصغرات شريط التقدم بملء الشاشة متوسطة الجودة</string>
<string name="revanced_seekbar_thumbnails_high_quality_dialog_message">"سيؤدي هذا أيضا إلى استعادة المصغرات على البث المباشر الذي لا يحتوي على مصغرات شريط التقدم.
مصغرات شريط التقدم سوف تستخدم نفس جودة الفيديو الحالي.
تعمل هذه الميزة بشكل أفضل مع جودة فيديو 720p أو أقل وعند استخدام اتصال إنترنت سريع جدًا."</string>
<string name="revanced_restore_old_seekbar_thumbnails_title">استعادة مصغرات شريط التقدم القديمة</string>
<string name="revanced_restore_old_seekbar_thumbnails_summary_on">مصغرات شريط التقدم ستظهر فوق شريط تقدم الفيديو</string>
<string name="revanced_restore_old_seekbar_thumbnails_summary_off">مصغرات شريط التقدم ستظهر في ملء الشاشة</string>
</patch>
<patch id="layout.sponsorblock.sponsorBlockResourcePatch">
<string name="revanced_settings_screen_10_sponsorblock_title">SponsorBlock</string>
<string name="revanced_sb_enable_sb">تمكين SponsorBlock</string>
@ -1352,8 +1429,6 @@ Second \"item\" text"</string>
<string name="revanced_spoof_app_version_target_title">الهدف من تغيير إصدار التطبيق</string>
<string name="revanced_spoof_app_version_target_entry_1">20.13.41 - استعادة شريط إجراءات الفيديو غير المطوي</string>
<string name="revanced_spoof_app_version_target_entry_2">20.05.46 - استعادة وظيفة النسخ</string>
<string name="revanced_spoof_app_version_target_entry_3">19.35.36 - استعادة أيقونات مشغل Shorts القديمة</string>
<string name="revanced_spoof_app_version_target_entry_4">19.01.34 - استعادة أيقونات التنقل القديمة</string>
</patch>
<patch id="layout.startpage.changeStartPagePatch">
<string name="revanced_change_start_page_title">تغيير صفحة البداية</string>
@ -1464,8 +1539,9 @@ Second \"item\" text"</string>
<string name="revanced_gradient_loading_screen_summary_on">ستحتوي شاشة التحميل على خلفية متدرجة</string>
<string name="revanced_gradient_loading_screen_summary_off">ستحتوي شاشة التحميل على خلفية ثابتة</string>
<string name="revanced_splash_screen_animation_style_title">نمط الشاشة الترحيبية</string>
<string name="revanced_splash_screen_animation_style_entry_1">اللون</string>
<string name="revanced_splash_screen_animation_style_entry_2">أبيض وأسود</string>
<string name="revanced_splash_screen_animation_style_entry_1">معطّل</string>
<string name="revanced_splash_screen_animation_style_entry_2">اللون</string>
<string name="revanced_splash_screen_animation_style_entry_3">أبيض وأسود</string>
<string name="revanced_seekbar_custom_color_title">تمكين لون شريط تقدم الفيديو المخصص</string>
<string name="revanced_seekbar_custom_color_summary_on">يتم عرض لون شريط تقدم الفيديو المخصص</string>
<string name="revanced_seekbar_custom_color_summary_off">يتم عرض لون شريط تقدم الفيديو الاصلي</string>
@ -1577,6 +1653,9 @@ Second \"item\" text"</string>
<string name="revanced_disable_haptic_feedback_seek_undo_title">تعطيل اهتزاز التراجع عن التمرير</string>
<string name="revanced_disable_haptic_feedback_seek_undo_summary_on">تم تعطيل اهتزاز التراجع عن التمرير</string>
<string name="revanced_disable_haptic_feedback_seek_undo_summary_off">تم تمكين اهتزاز التراجع عن التمرير</string>
<string name="revanced_disable_haptic_feedback_tap_and_hold_title">تعطيل اهتزاز النقر مع الاستمرار</string>
<string name="revanced_disable_haptic_feedback_tap_and_hold_summary_on">تم تعطيل اهتزاز النقر مع الاستمرار</string>
<string name="revanced_disable_haptic_feedback_tap_and_hold_summary_off">تم تمكين اهتزاز النقر مع الاستمرار</string>
<string name="revanced_disable_haptic_feedback_zoom_title">تعطيل الاهتزاز عند التكبير</string>
<string name="revanced_disable_haptic_feedback_zoom_summary_on">تم تعطيل الاهتزاز عند التكبير</string>
<string name="revanced_disable_haptic_feedback_zoom_summary_off">تم تمكين الاهتزاز عند التكبير</string>
@ -1672,6 +1751,11 @@ Second \"item\" text"</string>
<string name="revanced_advanced_video_quality_menu_summary_on">يتم عرض قائمة جودة الفيديو المتقدمة</string>
<string name="revanced_advanced_video_quality_menu_summary_off">لا يتم عرض قائمة جودة الفيديو المتقدمة</string>
</patch>
<patch id="video.quality.hidePremiumVideoQualityPatch">
<string name="revanced_hide_premium_video_quality_title">إخفاء خيارات الجودة المميزة</string>
<string name="revanced_hide_premium_video_quality_summary_on">خيارات الجودة المميزة مخفية</string>
<string name="revanced_hide_premium_video_quality_summary_off">خيارات الجودة المميزة معروضة</string>
</patch>
<patch id="interaction.seekbar.enableSlideToSeekPatch">
<string name="revanced_slide_to_seek_title">تمكين التمرير للتقديم أو الترجيع</string>
<string name="revanced_slide_to_seek_summary_on">تم تمكين التمرير للتقديم أو الترجيع</string>
@ -1703,6 +1787,7 @@ Second \"item\" text"</string>
<app id="music">
<patch id="layout.branding.customBrandingPatch"/>
<patch id="misc.settings.settingsPatch">
<!-- In languages where "About" is ambiguous, translate to "About ReVanced" (i.e., About this app). -->
<string name="revanced_settings_music_screen_0_about_title">لمحة</string>
<string name="revanced_settings_music_screen_1_ads_title">الإعلانات</string>
<string name="revanced_settings_music_screen_2_general_title">عام</string>

View file

@ -27,18 +27,55 @@ Second \"item\" text"</string>
<patch id="misc.checks.checkEnvironmentPatch"/>
<patch id="misc.dns.checkWatchHistoryDomainNameResolutionPatch"/>
<patch id="misc.settings.settingsResourcePatch">
<string name="revanced_settings_disable_bold_icons_title">গাঢ় আইকনসমূহ অক্ষম কৰক</string>
<string name="revanced_settings_disable_bold_icons_summary_on">আইকনসমূহ গাঢ় নহয়</string>
<string name="revanced_settings_disable_bold_icons_summary_off">আইকনসমূহ গাঢ় হয়</string>
<!-- Settings about dialog. -->
<!-- NOTE: the about strings above are duplicated in the TikTok about screen code,
and changes made here must also be made there. -->
</patch>
<patch id="misc.gms.gmsCoreSupportResourcePatch">
<string name="revanced_gms_core_screen_title">GmsCore</string>
<string name="revanced_gms_core_screen_summary">GmsCore সম্পৰ্কীয় ছেটিংছ</string>
<string name="revanced_gms_core_check_updates_title">GmsCore আপডেটৰ বাবে পৰীক্ষা কৰক</string>
<string name="revanced_gms_core_check_updates_summary_on">আপডেটৰ বাবে পৰীক্ষা কৰা সক্ষম কৰা হৈছে</string>
<string name="revanced_gms_core_check_updates_summary_off">আপডেটৰ বাবে পৰীক্ষা কৰা নিষ্ক্ৰিয় কৰা হৈছে</string>
<string name="revanced_gms_core_settings_title">GmsCore ছেটিংছ খোলক</string>
<string name="revanced_gms_core_settings_summary">GmsCore-ৰ ছেটিংছ</string>
<!-- Translations of this should not be longer than the original English text, otherwise the text can be clipped and not entirely shown. -->
<string name="revanced_gms_core_toast_not_installed_message">MicroG GmsCore সংস্থাপন কৰা হোৱা নাই। ইয়াক সংস্থাপন কৰক।</string>
<string name="revanced_gms_core_dialog_title">কাৰ্য্যৰ প্ৰয়োজন</string>
<string name="revanced_gms_core_toast_update_check_failed_message">MicroG GmsCore আপডেটসমূহৰ বাবে পৰীক্ষা কৰাত বিফল হৈছে</string>
<string name="revanced_gms_core_update_available_message">MicroG GmsCore ৰ এটা নতুন সংস্কৰণ (%1$s) উপলব্ধ। বৰ্তমান, আপুনি %2$s সংস্কৰণ ব্যৱহাৰ কৰি আছে।</string>
<string name="revanced_gms_core_dialog_not_whitelisted_not_allowed_in_background_message">"MicroG GmsCore-ৰ পৃষ্ঠভূমিত চলাবলৈ অনুমতি নাই।
আপোনাৰ ফোনৰ বাবে \"মোৰ এপটো নমাৰিব\" নিৰ্দেশিকা অনুসৰণ কৰক, আৰু আপোনাৰ MicroG সংস্থাপনলৈ নিৰ্দেশনা প্ৰয়োগ কৰক।
এপটো কাম কৰাৰ বাবে ইয়াৰ প্ৰয়োজন।"</string>
<string name="revanced_gms_core_dialog_open_website_text">ৱেবছাইট খোলক</string>
<string name="revanced_gms_core_dialog_cancel_text">বাতিল কৰক</string>
<string name="revanced_gms_core_dialog_not_whitelisted_using_battery_optimizations_message">"সমস্যা প্ৰতিহত কৰিবলৈ MicroG GmsCore বেটাৰী অপ্টিমাইজেশ্বন নিষ্ক্ৰিয় কৰিব লাগিব।
MicroG-ৰ বাবে বেটাৰী অপ্টিমাইজেশ্বন নিষ্ক্ৰিয় কৰিলে বেটাৰীৰ ব্যৱহাৰত নেতিবাচক প্ৰভাৱ নপৰিব।
Continue বুটামত টেপ কৰক আৰু অপ্টিমাইজেশ্বন সলনি কৰিবলৈ অনুমতি দিয়ক।"</string>
<string name="revanced_gms_core_dialog_continue_text">অগ্ৰসৰ হওক</string>
</patch>
<patch id="misc.fix.playback.spoofVideoStreamsPatch"/>
<patch id="misc.audio.forceOriginalAudioPatch">
<!-- 'Spoof video streams' should be the same translation used for 'revanced_spoof_video_streams_screen_title'. -->
</patch>
<patch id="misc.debugging.enableDebuggingPatch"/>
<patch id="misc.debugging.enableDebuggingPatch">
<string name="revanced_debug_feature_flags_manager_toast_no_flags">এই বৈশিষ্ট্য ব্যৱহাৰ কৰিবলৈ এপটো পুনৰ আৰম্ভ কৰক।</string>
<string name="revanced_debug_protocolbuffer_title">লগ প্ৰটোকল বাফাৰ</string>
<string name="revanced_debug_protocolbuffer_summary_on">ডিবাগ লগত প্ৰটোকল বাফাৰ অন্তৰ্ভুক্ত আছে</string>
<string name="revanced_debug_protocolbuffer_summary_off">ডিবাগ লগত প্ৰটোকল বাফাৰ অন্তৰ্ভুক্ত নাই</string>
<string name="revanced_debug_protocolbuffer_user_dialog_message">"এই ছেটিংটো সক্ষম কৰিলে কিছুমান UI উপাদানৰ বাবে অন-স্ক্ৰীণ পাঠ্যকে ধৰি অতিৰিক্ত লেআউট ডেটা ল'গ কৰিব।
ই কাষ্টম ফিল্টাৰ সৃষ্টি কৰোঁতে উপাদানসমূহ চিনাক্ত কৰাত সহায় কৰিব পাৰে।
কিন্তু, ইয়াক সক্ষম কৰিলে আপোনাৰ IP ঠিকনাৰ দৰে কিছুমান ব্যৱহাৰকাৰী ডেটাও ল'গ কৰিব।"</string>
</patch>
<patch id="misc.privacy.sanitizeSharingLinksPatch"/>
<patch id="layout.hide.general.hideLayoutComponentsPatch">
<!-- 'Component path builder strings' is the technical name for identifying the Litho UI layout items to hide. This is an advanced feature and most users will never use this. -->
@ -48,40 +85,135 @@ Second \"item\" text"</string>
<patch id="misc.settings.settingsPatch"/>
<patch id="misc.backgroundplayback.backgroundPlaybackPatch"/>
<patch id="layout.hide.general.hideLayoutComponentsPatch">
<!-- 'Notify me' should be translated using the same localized wording YouTube displays.
This item appear in the Subscriptions feed for future livestreams or unreleased videos. -->
<string name="revanced_hide_creator_store_shelf_title">সৃষ্টিকৰ্তা ষ্টোৰ শ্বে\'ল্ফ লুকুৱাওক</string>
<string name="revanced_hide_creator_store_shelf_summary_on">ভিডিঅ\' প্লেয়াৰৰ তলৰ সৃষ্টিকৰ্তা ষ্টোৰ শ্বে\'ল্ফ লুকাই আছে</string>
<string name="revanced_hide_creator_store_shelf_summary_off">ভিডিঅ\' প্লেয়াৰৰ তলৰ সৃষ্টিকৰ্তা ষ্টোৰ শ্বে\'ল্ফ দেখুওৱা হৈছে</string>
<string name="revanced_hide_comments_section_in_home_feed_title">হোম ফিডত ভিডিঅ\'ৰ তলৰ মন্তব্যসমূহৰ অংশ লুকুৱাওক</string>
<string name="revanced_hide_comments_section_in_home_feed_summary_on">হোম ফিডত ভিডিঅ\'ৰ তলৰ মন্তব্যসমূহৰ অংশ লুকাই আছে</string>
<string name="revanced_hide_comments_section_in_home_feed_summary_off">হোম ফিডত ভিডিঅ\'ৰ তলৰ মন্তব্যসমূহৰ অংশ দেখুওৱা হৈছে</string>
<!-- 'Latest videos' should be translated using the same localized wording YouTube displays for the button.
This button usually appears in the Home feed for refreshing the feed. -->
<string name="revanced_hide_latest_videos_button_title">\'সদ্যহতীয়া ভিডিঅ\'সমূহ\' বুটাম লুকুৱাওক</string>
<string name="revanced_hide_latest_videos_button_summary_on">সদ্যহতীয়া ভিডিঅ\'সমূহৰ বুটাম লুকাই আছে</string>
<string name="revanced_hide_latest_videos_button_summary_off">সদ্যহতীয়া ভিডিঅ\'সমূহৰ বুটাম দেখুওৱা হৈছে</string>
<!-- 'Notify me' should be translated using the same localized wording YouTube displays for this button.
This button usually appears in the Subscriptions feed for future livestreams or unreleased videos. -->
<!-- 'Show more' should be translated with the same localized wording that YouTube displays.
This button usually appears when searching for a YT creator. -->
<!-- 'People also watched' and 'You might also like' should be translated using the same localized wording YouTube displays. -->
<string name="revanced_hide_web_search_results_title">ৱেব সন্ধানৰ ফলাফল লুকুৱাওক</string>
<string name="revanced_hide_web_search_results_summary_on">ৱেব সন্ধানৰ ফলাফল লুকাই আছে</string>
<string name="revanced_hide_web_search_results_summary_off">ৱেব সন্ধানৰ ফলাফল দেখুওৱা হৈছে</string>
<string name="revanced_hide_you_may_like_section_title">\'আপুনি ভাল পাব পাৰে\' অংশ লুকুৱাওক</string>
<string name="revanced_hide_you_may_like_section_summary_on">\'আপুনি ভাল পাব পাৰে\' অংশ লুকাই আছে</string>
<string name="revanced_hide_you_may_like_section_summary_off">\'আপুনি ভাল পাব পাৰে\' অংশ দেখুওৱা হৈছে</string>
<!-- https://logos.fandom.com/wiki/YouTube/Yoodles -->
<!-- 'Join' should be translated using the same localized wording YouTube displays.
This appears in the video player for certain videos. -->
This button usually appears in the video player for certain videos. -->
<!-- 'Live chat replay' should be translated using the same localized wording YouTube displays for the button.
This button usually appears in the player overlay for live streamed videos after opening live chat. -->
<string name="revanced_hide_live_chat_replay_button_title">\'লাইভ চাট ৰিপ্লে\' বুটাম লুকুৱাওক</string>
<string name="revanced_hide_live_chat_replay_button_summary_on">প্লেয়াৰ অভাৰলে\'ত লাইভ চাট ৰিপ্লে বুটাম লুকাই আছে</string>
<string name="revanced_hide_live_chat_replay_button_summary_off">প্লেয়াৰ অভাৰলে\'ত লাইভ চাট ৰিপ্লে বুটাম দেখুওৱা হৈছে</string>
<string name="revanced_hide_video_title_title">ভিডিঅ\'ৰ শিৰোনাম লুকুৱাওক</string>
<string name="revanced_hide_video_title_summary_on">প্লেয়াৰ অভাৰলে\'ত ভিডিঅ\'ৰ শিৰোনাম লুকাই আছে</string>
<string name="revanced_hide_video_title_summary_off">প্লেয়াৰ অভাৰলে\'ত ভিডিঅ\'ৰ শিৰোনাম দেখুওৱা হৈছে</string>
<string name="revanced_hide_course_progress_section_title">\'পাঠ্যক্ৰমৰ অগ্ৰগতি\' লুকুৱাওক</string>
<string name="revanced_hide_course_progress_section_summary_on">পাঠ্যক্ৰমৰ অগ্ৰগতি অংশ লুকাই আছে</string>
<string name="revanced_hide_course_progress_section_summary_off">পাঠ্যক্ৰমৰ অগ্ৰগতি অংশ দেখুওৱা হৈছে</string>
<string name="revanced_hide_explore_section_title">অন্বেষণ লুকুৱাওক</string>
<string name="revanced_hide_explore_section_summary_on">এই পাঠ্যক্ৰম অন্বেষণ কৰক আৰু পডকাষ্ট অংশ অন্বেষণ কৰক লুকাই আছে</string>
<string name="revanced_hide_explore_section_summary_off">এই পাঠ্যক্ৰম অন্বেষণ কৰক আৰু পডকাষ্ট অংশ অন্বেষণ কৰক দেখুওৱা হৈছে</string>
<string name="revanced_hide_explore_course_section_title">\'এই পাঠ্যক্ৰম অন্বেষণ কৰক\' লুকুৱাওক</string>
<string name="revanced_hide_explore_course_section_summary_on">এই পাঠ্যক্ৰম অন্বেষণ অংশ লুকাই আছে</string>
<string name="revanced_hide_explore_course_section_summary_off">এই পাঠ্যক্ৰম অন্বেষণ অংশ দেখুওৱা হৈছে</string>
<string name="revanced_hide_explore_podcast_section_title">\'পডকাষ্ট অন্বেষণ কৰক\' লুকুৱাওক</string>
<string name="revanced_hide_explore_podcast_section_summary_on">পডকাষ্ট অংশ অন্বেষণ কৰক লুকাই আছে</string>
<string name="revanced_hide_explore_podcast_section_summary_off">পডকাষ্ট অংশ অন্বেষণ কৰক দেখুওৱা হৈছে</string>
<string name="revanced_hide_featured_places_section_title">\'বৈশিষ্ট্যপূৰ্ণ স্থানসমূহ\' লুকুৱাওক</string>
<string name="revanced_hide_featured_places_section_summary_on">বৈশিষ্ট্যপূৰ্ণ স্থানসমূহৰ অংশ লুকাই আছে</string>
<string name="revanced_hide_featured_places_section_summary_off">বৈশিষ্ট্যপূৰ্ণ স্থানসমূহৰ অংশ দেখুওৱা হৈছে</string>
<string name="revanced_hide_feed_flyout_menu_title">ফিড ফ্লাইআউট মেনু ফিল্টাৰ সক্ৰিয় কৰক</string>
<string name="revanced_hide_feed_flyout_menu_summary_on">ফিড ফ্লাইআউট মেনু ফিল্টাৰ সক্ৰিয় কৰা হৈছে</string>
<string name="revanced_hide_feed_flyout_menu_summary_off">ফিড ফ্লাইআউট মেনু ফিল্টাৰ নিষ্ক্ৰিয় কৰা হৈছে</string>
<string name="revanced_hide_feed_flyout_menu_filter_strings_title">ফিড ফ্লাইআউট মেনু ফিল্টাৰ</string>
<string name="revanced_hide_feed_flyout_menu_filter_strings_summary">ফিল্টাৰ কৰিবলৈ ফ্লাইআউট মেনুৰ নামসমূহ প্ৰতি শাৰীত এটা লিখক</string>
<string name="revanced_hide_gaming_section_title">গেমিং লুকুৱাওক</string>
<string name="revanced_hide_gaming_section_summary_on">গেমিং অংশ লুকাই আছে</string>
<string name="revanced_hide_gaming_section_summary_off">গেমিং অংশ দেখুওৱা হৈছে</string>
<string name="revanced_hide_music_section_title">সংগীত লুকুৱাওক</string>
<string name="revanced_hide_music_section_summary_on">সংগীত অংশ লুকাই আছে</string>
<string name="revanced_hide_music_section_summary_off">সংগীত অংশ দেখুওৱা হৈছে</string>
<string name="revanced_hide_quizzes_section_title">কুইজসমূহ লুকুৱাওক</string>
<string name="revanced_hide_quizzes_section_summary_on">কুইজসমূহৰ অংশ লুকাই আছে</string>
<string name="revanced_hide_quizzes_section_summary_off">কুইজসমূহৰ অংশ দেখুওৱা হৈছে</string>
<string name="revanced_hide_channel_tab_title">চেনেল টে\'ব ফিল্টাৰ সক্ৰিয় কৰক</string>
<string name="revanced_hide_channel_tab_summary_on">চেনেল টে\'ব ফিল্টাৰ সক্ৰিয় কৰা হৈছে</string>
<string name="revanced_hide_channel_tab_summary_off">চেনেল টে\'ব ফিল্টাৰ নিষ্ক্ৰিয় কৰা হৈছে</string>
<string name="revanced_hide_channel_tab_filter_strings_title">চেনেল টে\'ব ফিল্টাৰ</string>
<string name="revanced_hide_channel_tab_filter_strings_summary">ফিল্টাৰ কৰিবলৈ চেনেল টে\'বৰ নামসমূহ প্ৰতি শাৰীত এটা লিখক</string>
<!-- 'Community' should be translated with the same localized wording that YouTube displays. -->
<!-- 'For You' should be translated using the same localized wording YouTube displays. -->
<!-- 'Join' should be translated with the same localized wording that YouTube displays. -->
<!-- 'Store' should be translated with the same localized wording that YouTube displays. -->
<!-- 'Subscribe' should be translated with the same localized wording that YouTube displays. -->
<!-- Translations should lanaguge similar to revanced_hide_upload_time_user_dialog_message -->
<string name="revanced_hide_view_count_user_dialog_message">"সীমাবদ্ধতাসমূহ:
• Shorts শ্বে'ল্ফ, চেনেল পৃষ্ঠা, আৰু সন্ধানৰ ফলাফলসমূহত ভিউ গণনা দেখুওৱা হ'ব পাৰে।
• এই বৈশিষ্ট্যটো অটোমোটিভ ফৰ্ম ফেক্টৰৰ সৈতে কাম নকৰে।"</string>
<!-- Translations should lanaguge similar to revanced_hide_view_count_user_dialog_message -->
<string name="revanced_hide_upload_time_user_dialog_message">"সীমাবদ্ধতাসমূহ:
• Shorts শ্বে'ল্ফ, চেনেল পৃষ্ঠা, আৰু সন্ধানৰ ফলাফলসমূহত আপলোডৰ সময় দেখুওৱা হ'ব পাৰে।
• এই বৈশিষ্ট্যটো অটোমোটিভ ফৰ্ম ফেক্টৰৰ সৈতে কাম নকৰে।"</string>
<!-- For localization, it is preferred, but not required, if 'LeBlanc' is replaced with a localized name or a familiar word that has upper case letters in the middle of the word.
This is because keywords can be in any language, and showing an example in the localized script helps convey this. -->
<string name="revanced_hide_keyword_content_about_summary">"হোম/চাবস্ক্ৰিপচন/সন্ধানৰ ফলাফলসমূহ কীৱৰ্ড বাক্যাংশৰ সৈতে মিল থকা বিষয়বস্তু লুকুৱাবলৈ ফিল্টাৰ কৰা হৈছে
সীমাবদ্ধতাসমূহ:
• চেনেলৰ নামৰ দ্বাৰা Shorts লুকুৱাব নোৱাৰি
• কিছুমান UI উপাদান লুকুৱাব নোৱাৰি
• এটা কীৱৰ্ড সন্ধান কৰিলে কোনো ফলাফল দেখুওৱা নহ'ব পাৰে"</string>
<!-- Translations _must_ use a localized example. For languages that do not use spaces between words (Chinese, Japanese, etc.) the English AI example should be used since no localized examples exist. Or if using machine translations, or if nobody wants to think of a localized example, then the English 'ai' example should be left as-is. -->
<!-- Translations of this should not be longer than the original English text, otherwise the text can be clipped and not entirely shown. -->
</patch>
<patch id="ad.general.hideAdsResourcePatch">
<!-- Translations of this should not be longer than the original English text, otherwise the text can be clipped and not entirely shown. -->
<string name="revanced_hide_fullscreen_ads_summary_on">পূৰ্ণ পৰ্দাৰ বিজ্ঞাপনসমূহ লুকাই আছে</string>
<string name="revanced_hide_player_popup_ads_title">প্লেয়াৰ পপআপ বিজ্ঞাপনসমূহ লুকুৱাওক</string>
<string name="revanced_hide_player_popup_ads_summary_on">প্লেয়াৰ পপআপ বিজ্ঞাপনসমূহ লুকাই আছে</string>
<string name="revanced_hide_player_popup_ads_summary_off">প্লেয়াৰ পপআপ বিজ্ঞাপনসমূহ দেখুওৱা হৈছে</string>
<string name="revanced_hide_view_products_banner_summary_on">প্লেয়াৰ অভাৰলে\'ত পণ্যসমূহৰ বেনাৰ লুকাই আছে</string>
<string name="revanced_hide_view_products_banner_summary_off">প্লেয়াৰ অভাৰলে\'ত পণ্যসমূহৰ বেনাৰ দেখুওৱা হৈছে</string>
<string name="revanced_hide_youtube_premium_promotions_title">YouTube Premium প্ৰচাৰসমূহ লুকুৱাওক</string>
<string name="revanced_hide_youtube_premium_promotions_summary_on">YouTube Premium প্ৰচাৰসমূহ লুকাই আছে</string>
<string name="revanced_hide_youtube_premium_promotions_summary_off">YouTube Premium প্ৰচাৰসমূহ দেখুওৱা হৈছে</string>
</patch>
<patch id="ad.getpremium.hideGetPremiumPatch"/>
<patch id="ad.video.videoAdsPatch"/>
<patch id="interaction.copyvideourl.copyVideoUrlResourcePatch"/>
<patch id="interaction.copyvideourl.copyVideoURLResourcePatch">
<string name="revanced_share_copy_url_success">URL ক্লিপব\'ৰ্ডলৈ কপি কৰা হৈছে</string>
<string name="revanced_share_copy_url_timestamp_success">টাইমষ্টাম্পৰ সৈতে URL কপি কৰা হৈছে</string>
<string name="revanced_copy_video_url_title">ভিডিঅ\' URL কপি বুটাম দেখুৱাওক</string>
<string name="revanced_copy_video_url_summary_on">ভিডিঅ\' URL কপি বুটাম দেখুওৱা হৈছে। ভিডিঅ\' URL কপি কৰিবলৈ টেপ কৰক। টাইমষ্টাম্পৰ সৈতে কপি কৰিবলৈ টেপ কৰি ধৰি ৰাখক</string>
<string name="revanced_copy_video_url_summary_off">ভিডিঅ\' URL কপি বুটাম দেখুওৱা হোৱা নাই</string>
<string name="revanced_copy_video_url_timestamp_title">টাইমষ্টাম্প URL কপি বুটাম দেখুৱাওক</string>
<string name="revanced_copy_video_url_timestamp_summary_on">টাইমষ্টাম্প URL কপি বুটাম দেখুওৱা হৈছে। টাইমষ্টাম্পৰ সৈতে ভিডিঅ\' URL কপি কৰিবলৈ টেপ কৰক। টাইমষ্টাম্প অবিহনে কপি কৰিবলৈ টেপ কৰি ধৰি ৰাখক</string>
<string name="revanced_copy_video_url_timestamp_summary_off">টাইমষ্টাম্প URL কপি বুটাম দেখুওৱা হোৱা নাই</string>
</patch>
<patch id="interaction.dialog.removeViewerDiscretionDialogPatch"/>
<patch id="layout.hide.signintotv.disableSignInToTvPopupPatch"/>
<patch id="layout.hide.signintotv.disableSignInToTVPopupPatch">
<string name="revanced_disable_sign_in_to_tv_popup_title">\'টিভিলেগিন কৰক\' পপআপ নিষ্ক্ৰিয় কৰক</string>
<string name="revanced_disable_sign_in_to_tv_popup_summary_on">টিভিলেগিন কৰক পপআপ নিষ্ক্ৰিয় কৰা হৈছে</string>
<string name="revanced_disable_sign_in_to_tv_popup_summary_off">টিভিলেগিন কৰক পপআপ সক্ৰিয় কৰা হৈছে</string>
</patch>
<patch id="interaction.doubletap.disableDoubleTapActionsPatch"/>
<patch id="interaction.downloads.downloadsResourcePatch">
<!-- 'Download action button' should be translated using the same wording as the translation of 'revanced_hide_download_button_title'. -->
</patch>
<patch id="interaction.seekbar.disablePreciseSeekingGesturePatch"/>
<patch id="interaction.seekbar.enableSeekbarTappingPatch"/>
<patch id="interaction.seekbar.enableTapToSeekPatch">
<string name="revanced_tap_to_seek_title">সন্ধান কৰিবলৈ টেপ সক্ৰিয় কৰক</string>
<string name="revanced_tap_to_seek_summary_on">সন্ধান কৰিবলৈ টেপ সক্ৰিয় কৰা হৈছে</string>
<string name="revanced_tap_to_seek_summary_off">সন্ধান কৰিবলৈ টেপ নিষ্ক্ৰিয় কৰা হৈছে</string>
</patch>
<patch id="interaction.swipecontrols.swipeControlsResourcePatch"/>
<patch id="layout.autocaptions.autoCaptionsPatch"/>
<patch id="layout.buttons.action.hideButtonsPatch">
@ -89,25 +221,82 @@ Second \"item\" text"</string>
<!-- 'Stop ads' should be translated with the same localized wording that YouTube displays. -->
<!-- Button does not have any text and is only shown as an icon, and only when the video information area is collapsed to a compact state. -->
<!-- 'Report' should be translated with the same localized wording that YouTube displays.
This button usually only shows on live streams. -->
This button usually appears on live streamed videos. -->
<!-- 'Remix' should be translated with the same localized wording that YouTube displays. -->
<!-- 'Download' should be translated with the same localized wording that YouTube displays. -->
<!-- 'Hype' should be translated with the same localized wording that YouTube displays.
This button only shows on videos uploaded by the logged-in user. -->
This button usually appears on videos uploaded by the logged-in user. -->
<!-- 'Promote' should be translated with the same localized wording that YouTube displays. -->
<!-- 'Thanks' should be translated with the same localized wording that YouTube displays. -->
<!-- 'Ask' should be translated with the same localized wording that YouTube displays.
This button only shows if the user ip is from specific region such as the USA or EU. -->
This button usually appears if the user IP is from a specific region such as the USA or EU. -->
<!-- 'Clip' should be translated with the same localized wording that YouTube displays. -->
<string name="revanced_hide_clip_button_user_dialog_message">কিছুমান ব্যৱহাৰকাৰী একাউন্টৰ বাবে লুকুৱাটোৱে কাম নকৰিব পাৰে।</string>
<!-- 'Shop' should be translated with the same localized wording that YouTube displays. -->
<!-- 'Save' should be translated with the same localized wording that YouTube displays. -->
</patch>
<patch id="layout.buttons.navigation.navigationButtonsPatch">
<patch id="layout.buttons.navigation.navigationBarPatch">
<string name="revanced_navigation_buttons_screen_title">নেভিগেচন বুটামসমূহ</string>
<string name="revanced_navigation_buttons_screen_summary">নেভিগেচন বাৰৰ বুটামসমূহ লুকুৱাওক বা সলনি কৰক</string>
<!-- 'Home' should be translated using the same localized wording YouTube displays for the tab. -->
<string name="revanced_hide_home_button_title">হোম লুকুৱাওক</string>
<string name="revanced_hide_home_button_summary_on">হোম বুটাম লুকাই আছে</string>
<string name="revanced_hide_home_button_summary_off">হোম বুটাম দেখুওৱা হৈছে</string>
<!-- 'Shorts' should be translated using the same localized wording YouTube displays the tab. -->
<string name="revanced_hide_shorts_button_title">Shorts লুকুৱাওক</string>
<string name="revanced_hide_shorts_button_summary_on">Shorts বুটাম লুকাই আছে</string>
<string name="revanced_hide_shorts_button_summary_off">Shorts বুটাম দেখুওৱা হৈছে</string>
<!-- 'Create' has no display name. Translate normally. -->
<string name="revanced_hide_create_button_title">সৃষ্টি কৰক লুকুৱাওক</string>
<string name="revanced_hide_create_button_summary_on">সৃষ্টি বুটাম লুকাই আছে</string>
<string name="revanced_hide_create_button_summary_off">সৃষ্টি বুটাম দেখুওৱা হৈছে</string>
<!-- 'Subscriptions' should be translated using the same localized wording YouTube displays the tab. -->
<string name="revanced_hide_subscriptions_button_title">চাবস্ক্ৰিপচনসমূহ লুকুৱাওক</string>
<string name="revanced_hide_subscriptions_button_summary_on">চাবস্ক্ৰিপচনসমূহ বুটাম লুকাই আছে</string>
<string name="revanced_hide_subscriptions_button_summary_off">চাবস্ক্ৰিপচনসমূহ বুটাম দেখুওৱা হৈছে</string>
<string name="revanced_hide_notifications_button_title">অধিসূচনাসমূহ লুকুৱাওক</string>
<string name="revanced_hide_notifications_button_summary_on">অধিসূচনাসমূহ বুটাম লুকাই আছে</string>
<string name="revanced_hide_notifications_button_summary_off">অধিসূচনাসমূহ বুটাম দেখুওৱা হৈছে</string>
<!-- 'Notifications' should be translated using the same localized wording YouTube displays the tab. -->
<string name="revanced_switch_create_with_notifications_button_title">অধিসূচনাসমূহৰ সৈতে সৃষ্টি সলনি কৰক</string>
<string name="revanced_switch_create_with_notifications_button_summary_on">সৃষ্টি বুটাম অধিসূচনাসমূহ বুটামৰ সৈতে সলনি কৰা হৈছে</string>
<string name="revanced_switch_create_with_notifications_button_summary_off">সৃষ্টি বুটাম অধিসূচনাসমূহ বুটামৰ সৈতে সলনি কৰা হোৱা নাই</string>
<string name="revanced_switch_create_with_notifications_button_user_dialog_message">যদি এই ছেটিং সলনি কৰিলে প্ৰযোজ্য নহয়, তেন্তে ইনকগনিটো ম\'ডলৈ সলনি কৰিবলৈ চেষ্টা কৰক।</string>
<string name="revanced_hide_navigation_button_labels_title">নেভিগেচন বুটামৰ লেবেলসমূহ লুকুৱাওক</string>
<string name="revanced_hide_navigation_button_labels_summary_on">লেবেলসমূহ লুকাই আছে</string>
<string name="revanced_hide_navigation_button_labels_summary_off">লেবেলসমূহ দেখুওৱা হৈছে</string>
<string name="revanced_narrow_navigation_buttons_title">ঠেক নেভিগেচন বুটামসমূহ সক্ৰিয় কৰক</string>
<string name="revanced_narrow_navigation_buttons_summary_on">নেভিগেচন বুটামসমূহৰ মাজৰ ব্যৱধান ঠেক হৈছে</string>
<string name="revanced_narrow_navigation_buttons_summary_off">নেভিগেচন বুটামসমূহৰ মাজৰ ব্যৱধান স্বাভাৱিক হৈছে</string>
<string name="revanced_navigation_bar_animations_title">নেভিগেচন বাৰ এনিমেচনসমূহ সক্ৰিয় কৰক</string>
<string name="revanced_navigation_bar_animations_summary_on">নেভিগেচন ট্ৰানজিচনসমূহ এনিমেটেড হৈছে</string>
<string name="revanced_navigation_bar_animations_summary_off">নেভিগেচন ট্ৰানজিচনসমূহ এনিমেটেড হোৱা নাই</string>
<string name="revanced_disable_translucent_status_bar_title">ট্ৰেন্সলুচেণ্ট ষ্টেটাচ বাৰ নিষ্ক্ৰিয় কৰক</string>
<string name="revanced_disable_translucent_status_bar_summary_on">ষ্টেটাচ বাৰ অপাক হৈছে</string>
<string name="revanced_disable_translucent_status_bar_summary_off">ষ্টেটাচ বাৰ অপাক বা ট্ৰেন্সলুচেণ্ট হৈছে</string>
<string name="revanced_disable_translucent_status_bar_user_dialog_message">"সীমাবদ্ধতাসমূহ:
• ভিডিঅ' প্লেয়াৰৰ ওপৰত এটা ক'লা বাৰ দেখা যাব পাৰে।
• কিছুমান ডিভাইচত, এই বৈশিষ্ট্য সক্ৰিয় কৰিলে চিষ্টেম নেভিগেচন বাৰ ট্ৰেন্সপেৰেন্টলৈ সলনি হ'ব পাৰে।"</string>
<string name="revanced_disable_translucent_navigation_bar_light_title">লাইট ট্ৰেন্সলুচেণ্ট বাৰ নিষ্ক্ৰিয় কৰক</string>
<string name="revanced_disable_translucent_navigation_bar_light_summary_on">লাইট ম\'ড নেভিগেচন বাৰ অপাক হৈছে</string>
<string name="revanced_disable_translucent_navigation_bar_light_summary_off">লাইট ম\'ড নেভিগেচন বাৰ অপাক বা ট্ৰেন্সলুচেণ্ট হৈছে</string>
<string name="revanced_disable_translucent_navigation_bar_dark_title">ডাৰ্ক ট্ৰেন্সলুচেণ্ট বাৰ নিষ্ক্ৰিয় কৰক</string>
<string name="revanced_disable_translucent_navigation_bar_dark_summary_on">ডাৰ্ক ম\'ড নেভিগেচন বাৰ অপাক হৈছে</string>
<string name="revanced_disable_translucent_navigation_bar_dark_summary_off">ডাৰ্ক ম\'ড নেভিগেচন বাৰ অপাক বা ট্ৰেন্সলুচেণ্ট হৈছে</string>
<string name="revanced_toolbar_screen_title">টুলবাৰ</string>
<string name="revanced_toolbar_screen_summary">টুলবাৰৰ উপাদানসমূহ লুকুৱাওক বা সলনি কৰক</string>
<string name="revanced_hide_toolbar_create_button_title">সৃষ্টি বুটাম লুকুৱাওক</string>
<string name="revanced_hide_toolbar_create_button_summary_on">সৃষ্টি বুটাম লুকাই আছে</string>
<string name="revanced_hide_toolbar_create_button_summary_off">সৃষ্টি বুটাম দেখুওৱা হৈছে</string>
<string name="revanced_hide_toolbar_notification_button_title">অধিসূচনাসমূহ বুটাম লুকুৱাওক</string>
<string name="revanced_hide_toolbar_notification_button_summary_on">অধিসূচনাসমূহ বুটাম লুকাই আছে</string>
<string name="revanced_hide_toolbar_notification_button_summary_off">অধিসূচনাসমূহ বুটাম দেখুওৱা হৈছে</string>
<string name="revanced_hide_toolbar_search_button_title">সন্ধান বুটাম লুকুৱাওক</string>
<string name="revanced_hide_toolbar_search_button_summary_on">সন্ধান বুটাম লুকাই আছে</string>
<string name="revanced_hide_toolbar_search_button_summary_off">সন্ধান বুটাম দেখুওৱা হৈছে।</string>
<string name="revanced_wide_searchbar_title">বহল অনুসন্ধান বাৰ সক্ষম কৰক</string>
<string name="revanced_wide_searchbar_summary_on">বহল অনুসন্ধান বাৰ সক্ৰিয় কৰা হৈছে</string>
<string name="revanced_wide_searchbar_summary_off">বহল অনুসন্ধান বাৰ নিষ্ক্ৰিয় কৰা হৈছে</string>
</patch>
<patch id="layout.hide.player.flyoutmenupanel.hidePlayerFlyoutMenuPatch">
<!-- 'Captions' should be translated using the same localized wording YouTube displays for the menu item. -->
@ -126,25 +315,67 @@ Second \"item\" text"</string>
</patch>
<patch id="layout.buttons.overlay.hidePlayerOverlayButtonsPatch">
<!-- This button does not display any text, but 'Captions' should be translated using the same wording used as the translation of 'revanced_hide_player_flyout_captions_title'. -->
<string name="revanced_hide_collapse_button_title">সংকুচিত কৰক বুটাম লুকুৱাওক</string>
<string name="revanced_hide_collapse_button_summary_on">সংকুচিত কৰক বুটাম লুকাই আছে</string>
<string name="revanced_hide_collapse_button_summary_off">সংকুচিত কৰক বুটাম দেখুওৱা হৈছে</string>
<string name="revanced_hide_fullscreen_button_title">পূৰ্ণ পৰ্দা বুটাম লুকুৱাওক</string>
<string name="revanced_hide_fullscreen_button_summary_on">পূৰ্ণ পৰ্দা বুটাম লুকাই আছে</string>
<string name="revanced_hide_fullscreen_button_summary_off">পূৰ্ণ পৰ্দা বুটাম দেখুওৱা হৈছে</string>
</patch>
<patch id="layout.hide.endscreencards.hideEndScreenCardsResourcePatch">
<string name="revanced_hide_end_screen_cards_title">শেষ পৰ্দাৰ কাৰ্ডসমূহ লুকুৱাওক</string>
<string name="revanced_hide_end_screen_cards_summary_on">শেষ পৰ্দাৰ কাৰ্ডসমূহ লুকাই আছে</string>
<string name="revanced_hide_end_screen_cards_summary_off">শেষ পৰ্দাৰ কাৰ্ডসমূহ দেখুওৱা হৈছে</string>
</patch>
<patch id="layout.hide.endscreencards.hideEndScreenCardsResourcePatch"/>
<patch id="layout.hide.fullscreenambientmode.disableFullscreenAmbientModePatch"/>
<patch id="layout.hide.infocards.hideInfocardsResourcePatch"/>
<patch id="layout.hide.rollingnumber.disableRollingNumberAnimationPatch"/>
<patch id="layout.hide.seekbar.hideSeekbarPatch">
<!-- Seekbar shown inside video thumbnails found the home/feed/search/history. The seekbar shows the prior watch progress when the video was last open. -->
<string name="revanced_fullscreen_large_seekbar_title">পূৰ্ণ পৰ্দাৰ ডাঙৰ ছিকবাৰ সক্ৰিয় কৰক</string>
<string name="revanced_fullscreen_large_seekbar_summary_on">পূৰ্ণ পৰ্দাৰ ছিকবাৰ ডাঙৰ আকাৰৰ হৈছে</string>
<string name="revanced_fullscreen_large_seekbar_summary_off">পূৰ্ণ পৰ্দাৰ ছিকবাৰ স্বাভাৱিক আকাৰৰ হৈছে</string>
</patch>
<patch id="layout.hide.shorts.hideShortsComponentsResourcePatch">
<string name="revanced_hide_shorts_channel_title">চেনেল পৃষ্ঠাত Shorts লুকুৱাওক</string>
<string name="revanced_hide_shorts_channel_summary_on">চেনেল পৃষ্ঠাত লুকাই আছে</string>
<string name="revanced_hide_shorts_channel_summary_off">চেনেল পৃষ্ঠাত দেখুওৱা হৈছে</string>
<!-- 'Home' should be translated using the same localized wording YouTube displays for the Home tab. -->
<!-- 'Subscriptions' should be translated using the same localized wording YouTube displays for the Subscriptions tab. -->
<string name="revanced_hide_shorts_video_description_title">ভিডিঅ\' বৰ্ণনাত Shorts লুকুৱাওক</string>
<string name="revanced_hide_shorts_video_description_summary_on">ভিডিঅ\' বৰ্ণনাত লুকাই আছে</string>
<string name="revanced_hide_shorts_video_description_summary_off">ভিডিঅ\' বৰ্ণনাত দেখুওৱা হৈছে</string>
<string name="revanced_hide_shorts_ai_button_title">AI বুটাম লুকুৱাওক</string>
<string name="revanced_hide_shorts_ai_button_summary_on">AI বুটাম লুকাই আছে</string>
<string name="revanced_hide_shorts_ai_button_summary_off">AI বুটাম দেখুওৱা হৈছে</string>
<string name="revanced_hide_shorts_auto_dubbed_label_title">\'স্বয়ংক্ৰিয়-ডাব কৰা\' লেবেল লুকুৱাওক</string>
<string name="revanced_hide_shorts_auto_dubbed_label_summary_on">স্বয়ংক্ৰিয়-ডাব কৰা লেবেল লুকাই আছে</string>
<string name="revanced_hide_shorts_auto_dubbed_label_summary_off">স্বয়ংক্ৰিয়-ডাব কৰা লেবেল দেখুওৱা হৈছে</string>
<!-- 'Join' should be translated using the same localized wording YouTube displays for the button. -->
<!-- YT may no longer use this feature and this setting may be obsolete. -->
<!-- 'Share' should be translated using the same localized wording YouTube displays for the button. -->
<!-- 'Remix' should be translated using the same localized wording YouTube displays for the button. -->
</patch>
<patch id="layout.hide.endscreensuggestion.hideEndScreenSuggestedVideoPatch"/>
<patch id="layout.hide.autoplaypreview.hideAutoplayPreviewPatch">
<string name="revanced_hide_autoplay_preview_title">স্বয়ংক্ৰিয় প্লে\'ৰ পূৰ্বদৃশ্য লুকুৱাওক</string>
<string name="revanced_hide_autoplay_preview_summary_on">স্বয়ংক্ৰিয় প্লে\'ৰ পূৰ্বদৃশ্য লুকাই আছে</string>
<string name="revanced_hide_autoplay_preview_summary_off">স্বয়ংক্ৰিয় প্লে\'ৰ পূৰ্বদৃশ্য দেখুওৱা হৈছে</string>
</patch>
<patch id="layout.hide.endscreensuggestedvideo.hideEndScreenSuggestedVideoPatch">
<string name="revanced_end_screen_suggested_video_title">শেষ পৰ্দাৰ প্ৰস্তাৱিত ভিডিঅ\' লুকুৱাওক</string>
<string name="revanced_end_screen_suggested_video_summary_on">"স্বয়ংক্ৰিয় প্লে' বন্ধ কৰিলে শেষ পৰ্দাৰ প্ৰস্তাৱিত ভিডিঅ' লুকাই থাকে
YouTube ছেটিংছত স্বয়ংক্ৰিয় প্লে' সলনি কৰিব পাৰি:
ছেটিংছ → প্লেবেক → পৰৱৰ্তী ভিডিঅ' স্বয়ংক্ৰিয় প্লে'"</string>
<string name="revanced_end_screen_suggested_video_summary_off">শেষ পৰ্দাৰ প্ৰস্তাৱিত ভিডিঅ\' দেখুওৱা হৈছে</string>
</patch>
<patch id="layout.hide.relatedvideooverlay.hideRelatedVideoOverlayPatch"/>
<patch id="layout.hide.time.hideTimestampPatch"/>
<patch id="layout.panels.popup.playerPopupPanelsPatch"/>
<patch id="layout.panels.popup.playerPopupPanelsPatch">
<string name="revanced_disable_player_popup_panels_title">প্লেয়াৰ পপআপ পেনেলসমূহ লুকুৱাওক</string>
<string name="revanced_disable_player_popup_panels_summary_on">প্লেয়াৰ পপআপ পেনেলসমূহ লুকাই আছে</string>
<string name="revanced_disable_player_popup_panels_summary_off">প্লেয়াৰ পপআপ পেনেলসমূহ দেখুওৱা হৈছে</string>
</patch>
<patch id="layout.player.fullscreen.exitFullscreenPatch"/>
<patch id="layout.player.fullscreen.openVideosFullscreen"/>
<patch id="layout.player.overlay.customPlayerOverlayOpacityResourcePatch"/>
@ -155,10 +386,12 @@ Second \"item\" text"</string>
<!-- Translations should use language similar to 'revanced_sb_enable_compact_skip_button'. -->
<!-- Statistic strings are shown in the settings only when ReVanced debug mode is enabled. Typical users will never see these. -->
</patch>
<patch id="layout.searchbar.wideSearchbarPatch"/>
<patch id="layout.seekbar.seekbarThumbnailsPatch"/>
<patch id="layout.sponsorblock.sponsorBlockResourcePatch">
<!-- Translations should use language similar to 'revanced_ryd_compact_layout_title'. -->
<string name="revanced_sb_segments_nomusic_sum">কেৱল সংগীত ভিডিঅ\'ত ব্যৱহাৰৰ বাবে। সংগীত অবিহনে সংগীত ভিডিঅ\'ৰ অংশসমূহ, যিবোৰ ইতিমধ্যে অন্য এটা শ্ৰেণীৰ দ্বাৰা আৱৰা নাই</string>
<string name="revanced_sb_submit_failed_forbidden">অংশ জমা দিব নোৱাৰি: %s</string>
<string name="revanced_sb_submit_failed_duplicate">"অংশ জমা দিব নোৱাৰি।
ইতিমধ্যে আছে"</string>
<!-- Toast shown if network connection times out. Translations of this should not be longer than the original English or the text can be clipped and not entirely shown. -->
<!-- A segment start and end time, such as "02:10 to 03:40". -->
<!-- Shown in the settings preferences, and translations can be any text length. -->
@ -170,7 +403,11 @@ Second \"item\" text"</string>
<patch id="layout.shortsplayer.shortsPlayerTypePatch"/>
<patch id="layout.shortsautoplay.shortsAutoplayPatch"/>
<patch id="layout.miniplayer.miniplayerPatch"/>
<patch id="layout.theme.themePatch"/>
<patch id="layout.theme.themePatch">
<string name="revanced_splash_screen_animation_style_entry_1">নিষ্ক্ৰিয় কৰা হৈছে</string>
<string name="revanced_splash_screen_animation_style_entry_2">ৰং</string>
<string name="revanced_splash_screen_animation_style_entry_3">ক\'লা আৰু বগা</string>
</patch>
<patch id="layout.branding.customBrandingPatch"/>
<patch id="layout.branding.changeHeaderPatch">
<!-- Translation of this should be identical to revanced_custom_branding_icon_entry_3 -->
@ -189,7 +426,11 @@ Second \"item\" text"</string>
<patch id="misc.loopvideo.button.loopVideoButtonPatch"/>
<patch id="misc.audiofocus.pauseOnAudioInterruptPatch"/>
<patch id="misc.dimensions.spoof.spoofDeviceDimensionsPatch"/>
<patch id="misc.hapticfeedback.disableHapticFeedbackPatch"/>
<patch id="misc.hapticfeedback.disableHapticFeedbackPatch">
<string name="revanced_disable_haptic_feedback_tap_and_hold_title">টেপ আৰু হোল্ড হেপটিক্স নিষ্ক্ৰিয় কৰক</string>
<string name="revanced_disable_haptic_feedback_tap_and_hold_summary_on">টেপ আৰু হোল্ড হেপটিক্স নিষ্ক্ৰিয় কৰা হৈছে</string>
<string name="revanced_disable_haptic_feedback_tap_and_hold_summary_off">টেপ আৰু হোল্ড হেপটিক্স সক্ৰিয় কৰা হৈছে</string>
</patch>
<patch id="misc.gms.accountCredentialsInvalidTextPatch"/>
<patch id="misc.links.bypassURLRedirectsPatch"/>
<patch id="misc.links.openLinksExternallyPatch"/>
@ -202,6 +443,11 @@ Second \"item\" text"</string>
<patch id="video.speed.remember.rememberPlaybackSpeedPatch"/>
<patch id="video.codecs.disableVideoCodecsPatch"/>
<patch id="video.quality.advancedVideoQualityMenuPatch"/>
<patch id="video.quality.hidePremiumVideoQualityPatch">
<string name="revanced_hide_premium_video_quality_title">প্ৰিমিয়াম গুণগত মানৰ বিকল্পসমূহ লুকুৱাওক</string>
<string name="revanced_hide_premium_video_quality_summary_on">প্ৰিমিয়াম গুণগত মানৰ বিকল্পসমূহ লুকাই আছে</string>
<string name="revanced_hide_premium_video_quality_summary_off">প্ৰিমিয়াম গুণগত মানৰ বিকল্পসমূহ দেখুওৱা হৈছে</string>
</patch>
<patch id="interaction.seekbar.enableSlideToSeekPatch"/>
<patch id="misc.fix.playback.spoofVideoStreamsPatch">
<!-- "Force original audio" should use the same text as revanced_force_original_audio_title -->
@ -209,7 +455,9 @@ Second \"item\" text"</string>
</app>
<app id="music">
<patch id="layout.branding.customBrandingPatch"/>
<patch id="misc.settings.settingsPatch"/>
<patch id="misc.settings.settingsPatch">
<!-- In languages where "About" is ambiguous, translate to "About ReVanced" (i.e., About this app). -->
</patch>
<patch id="ad.video.hideVideoAdsPatch"/>
<patch id="interaction.permanentrepeat.permanentRepeatPatch"/>
<patch id="layout.buttons.hideButtons"/>

View file

@ -80,6 +80,9 @@ Second \"item\" text"</string>
<string name="revanced_settings_search_history_title">Tənzimləmə axtarış tarixçəsin göstər</string>
<string name="revanced_settings_search_history_summary_on">Tənzimləmə axtarış tarixçəsi göstərilir</string>
<string name="revanced_settings_search_history_summary_off">Tənzimləmə axtarış tarixçəsi görünmür</string>
<string name="revanced_settings_disable_bold_icons_title">Qalın nişanları qapat</string>
<string name="revanced_settings_disable_bold_icons_summary_on">Nişanlar qalın deyil</string>
<string name="revanced_settings_disable_bold_icons_summary_off">Nişanlar qalındır</string>
<string name="revanced_show_menu_icons_title">ReVanced tənzimləmə nişanların göstər</string>
<string name="revanced_show_menu_icons_summary_on">Tənzimləmə nişanları göstərilir</string>
<string name="revanced_show_menu_icons_summary_off">Tənzimləmə nişanları göstərilmir</string>
@ -99,23 +102,31 @@ Yeni dilləri tərcümə etmək və ya mövcud tərcümələri təkmilləşdirm
and changes made here must also be made there. -->
</patch>
<patch id="misc.gms.gmsCoreSupportResourcePatch">
<string name="microg_settings_title">GmsCore Tənzimləmələri</string>
<string name="microg_settings_summary">GmsCore üçün Tənzimləmələr</string>
<string name="revanced_gms_core_screen_title">GmsCore</string>
<string name="revanced_gms_core_screen_summary">GmsCore ilə əlaqədar tənzimləmələr</string>
<string name="revanced_gms_core_check_updates_title">GmsCore yeniləmələrini yoxla</string>
<string name="revanced_gms_core_check_updates_summary_on">Yeniləmələrin yoxlanılması aktivdir</string>
<string name="revanced_gms_core_check_updates_summary_off">Yeniləmələrin yoxlanılması deaktiv edilib</string>
<string name="revanced_gms_core_settings_title">GmsCore Tənzimləmələrini Aç</string>
<string name="revanced_gms_core_settings_summary">GmsCore Tənzimləmələri</string>
<!-- Translations of this should not be longer than the original English text, otherwise the text can be clipped and not entirely shown. -->
<string name="gms_core_toast_not_installed_message">MicroG GmsCore quraşdırılmayıb. Bunu quraşdır.</string>
<string name="gms_core_dialog_title">Fəaliyyət lazımdır</string>
<string name="gms_core_dialog_not_whitelisted_not_allowed_in_background_message">"MicroG GmsCore-un arxa planda işləməsi üçün icazəsi yoxdur.
<string name="revanced_gms_core_toast_not_installed_message">MicroG GmsCore quraşdırılmayıb. Bunu quraşdır.</string>
<string name="revanced_gms_core_dialog_title">Fəaliyyət lazımdır</string>
<string name="revanced_gms_core_toast_update_check_failed_message">MicroG GmsCore yeniləmələrini yoxlamaq uğursuz oldu</string>
<string name="revanced_gms_core_update_available_message">MicroG GmsCore-un yeni versiyası (%1$s) mövcuddur. Hal-hazırda siz %2$s versiyasından istifadə edirsiniz.</string>
<string name="revanced_gms_core_dialog_not_whitelisted_not_allowed_in_background_message">"MicroG GmsCore-un arxa planda işləməsi üçün icazəsi yoxdur.
Telefonunuz üçün \"Tətbiqimi dayandırma\" bələdçisinə əməl edin və təlimatları MicroG quraşdırmanıza tətbiq edin.
Bu, tətbiqin işləməsi üçün tələb olunur."</string>
<string name="gms_core_dialog_open_website_text">Veb saytı</string>
<string name="gms_core_dialog_not_whitelisted_using_battery_optimizations_message">"Problemlərin olmaması üçün MicroG GmsCore batareya optimallaşması qapadılmalıdır.
<string name="revanced_gms_core_dialog_open_website_text">Veb saytı</string>
<string name="revanced_gms_core_dialog_cancel_text">Ləğv et</string>
<string name="revanced_gms_core_dialog_not_whitelisted_using_battery_optimizations_message">"Problemlərin olmaması üçün MicroG GmsCore batareya optimallaşması qapadılmalıdır.
MicroG üçün batareya optimallaşmasın qapatma batareya istifadəsinə mənfi təsir etməyəcək.
Davam et düyməsinə toxun və optimallaşdırma dəyişikliklərin qəbul et."</string>
<string name="gms_core_dialog_continue_text">Davam et</string>
<string name="revanced_gms_core_dialog_continue_text">Davam et</string>
</patch>
<patch id="misc.fix.playback.spoofVideoStreamsPatch">
<string name="revanced_spoof_video_streams_screen_title">Video yayımların saxtalaşdır</string>
@ -169,10 +180,11 @@ Gözlənilməz hallardan xəbərdar olmayacaqsınız."</string>
<string name="revanced_debug_feature_flags_manager_toast_saved">Nişançılar saxlandı</string>
<string name="revanced_debug_feature_flags_manager_toast_reset">Nişançılar sıfırlandı</string>
<string name="revanced_debug_feature_flags_manager_toast_copied">Nişançılar buferə köçürüldü</string>
<string name="revanced_debug_protobuffer_title">Bufer protokol jurnalı</string>
<string name="revanced_debug_protobuffer_summary_on">Sazlama jurnallarına protokol buferi daxildir</string>
<string name="revanced_debug_protobuffer_summary_off">Sazlama jurnallarına protokol buferi daxil deyil</string>
<string name="revanced_debug_protobuffer_user_dialog_message">"Bu seçimi aktivləşdirmə bəzi UI quruluşları üçün ekran mətni də olmaqla əlavə tərtibat bazasını daxil edəcək.
<string name="revanced_debug_feature_flags_manager_toast_no_flags">Bu xüsusiyyətdən istifadə etmək üçün tətbiqi yenidən başladın</string>
<string name="revanced_debug_protocolbuffer_title">Bufer protokol jurnalı</string>
<string name="revanced_debug_protocolbuffer_summary_on">Sazlama jurnallarına protokol buferi daxildir</string>
<string name="revanced_debug_protocolbuffer_summary_off">Sazlama jurnallarına protokol buferi daxil deyil</string>
<string name="revanced_debug_protocolbuffer_user_dialog_message">"Bu seçimi aktivləşdirmə bəzi UI quruluşları üçün ekran mətni də olmaqla əlavə tərtibat bazasını daxil edəcək.
Bu, xüsusi filtrlər yaradarkən quruluşları müəyyən etməyə kömək edə bilər.
@ -219,6 +231,9 @@ Hər halda, bunu aktivləşdirmə IP ünvanınız kimi bəzi istifadəçi məlum
<string name="revanced_shorts_disable_background_playback_summary_off">Shorts arxa plan oynatma aktivdir</string>
</patch>
<patch id="layout.hide.general.hideLayoutComponentsPatch">
<string name="revanced_hide_creator_store_shelf_title">Yaradıcı mağaza bölümün gizlət</string>
<string name="revanced_hide_creator_store_shelf_summary_on">Yaradıcı alış-veriş cərgəsi video oynadıcı altında gizlidir</string>
<string name="revanced_hide_creator_store_shelf_summary_off">Yaradıcı alış-veriş cərgəsi video oynadıcı altında görünür</string>
<string name="revanced_hide_album_cards_title">Albom kartlarını gizlət</string>
<string name="revanced_hide_album_cards_summary_on">Albom kartları gizlidir</string>
<string name="revanced_hide_album_cards_summary_off">Albom kartları göstərilir</string>
@ -228,6 +243,9 @@ Hər halda, bunu aktivləşdirmə IP ünvanınız kimi bəzi istifadəçi məlum
<string name="revanced_hide_chips_shelf_title">Çip bölməsin gizlət</string>
<string name="revanced_hide_chips_shelf_summary_on">Çip bölməsi gizlidir</string>
<string name="revanced_hide_chips_shelf_summary_off">Çip bölməsi göstərilir</string>
<string name="revanced_hide_comments_section_in_home_feed_title">Ev axınındakı videoların altındakı şərhlər bölməsini gizlət</string>
<string name="revanced_hide_comments_section_in_home_feed_summary_on">Ev axınındakı videoların altındakı şərhlər bölməsi gizlidir</string>
<string name="revanced_hide_comments_section_in_home_feed_summary_off">Ev axınındakı videoların altındakı şərhlər bölməsi göstərilir</string>
<string name="revanced_hide_community_posts_title">İcma elanların gizlət</string>
<string name="revanced_hide_community_posts_summary_on">İcma elanları gizlədilib</string>
<string name="revanced_hide_community_posts_summary_off">İcma elanları göstərilir</string>
@ -255,14 +273,19 @@ Hər halda, bunu aktivləşdirmə IP ünvanınız kimi bəzi istifadəçi məlum
<string name="revanced_hide_latest_posts_title">Son elanları gizlət</string>
<string name="revanced_hide_latest_posts_summary_on">Ən son elanlar gizlədilib</string>
<string name="revanced_hide_latest_posts_summary_off">Ən son elanlar göstərilir</string>
<!-- 'Latest videos' should be translated using the same localized wording YouTube displays for the button.
This button usually appears in the Home feed for refreshing the feed. -->
<string name="revanced_hide_latest_videos_button_title">\'Ən son videolar\' düyməsini gizlət</string>
<string name="revanced_hide_latest_videos_button_summary_on">Ən son videolar düyməsi gizlidir</string>
<string name="revanced_hide_latest_videos_button_summary_off">Ən son videolar düyməsi göstərilir</string>
<string name="revanced_hide_mix_playlists_title">Qarışıq pleylistləri gizlət</string>
<string name="revanced_hide_mix_playlists_summary_on">Qarışıq oynatma siyahıları gizlədilir</string>
<string name="revanced_hide_mix_playlists_summary_off">Qarışıq oynatma siyahıları göstərilir</string>
<string name="revanced_hide_movies_section_title">Filmlər bölməsini gizlət</string>
<string name="revanced_hide_movies_section_summary_on">Filmlər bölməsi gizlidir</string>
<string name="revanced_hide_movies_section_summary_off">Filmlər bölməsi göstərilir</string>
<!-- 'Notify me' should be translated using the same localized wording YouTube displays.
This item appear in the Subscriptions feed for future livestreams or unreleased videos. -->
<!-- 'Notify me' should be translated using the same localized wording YouTube displays for this button.
This button usually appears in the Subscriptions feed for future livestreams or unreleased videos. -->
<string name="revanced_hide_notify_me_button_title">\"Mənə bildir\" düyməsini gizlət</string>
<string name="revanced_hide_notify_me_button_summary_on">Mənə bildir düyməsi gizlidir</string>
<string name="revanced_hide_notify_me_button_summary_off">Mənə bildir düyməsi görünür</string>
@ -287,13 +310,16 @@ Hər halda, bunu aktivləşdirmə IP ünvanınız kimi bəzi istifadəçi məlum
<string name="revanced_hide_visual_spacer_title">Vizual ayırıcı gizlət</string>
<string name="revanced_hide_visual_spacer_summary_on">Vizual ayırıcı gizlənib</string>
<string name="revanced_hide_visual_spacer_summary_off">Vizual ayırıcı göstərilib</string>
<string name="revanced_hide_web_search_results_title">Veb axtarış nəticələrini gizlət</string>
<string name="revanced_hide_web_search_results_summary_on">Veb axtarış nəticələri gizlədilir</string>
<string name="revanced_hide_web_search_results_summary_off">Veb axtarış nəticələri göstərilir</string>
<string name="revanced_hide_you_may_like_section_title">\'Bəyənə bilərsiniz\' bölməsini gizlət</string>
<string name="revanced_hide_you_may_like_section_summary_on">\'Bəyənə bilərsiniz\' bölməsi gizlidir</string>
<string name="revanced_hide_you_may_like_section_summary_off">\'Bəyənə bilərsiniz\' bölməsi göstərilir</string>
<!-- https://logos.fandom.com/wiki/YouTube/Yoodles -->
<string name="revanced_hide_doodles_title">YouTube Doodle-ları gizlət</string>
<string name="revanced_hide_doodles_summary_on">YouTube Doodles animasiyası simvolda gizlidir</string>
<string name="revanced_hide_doodles_summary_off">YouTube Doodles animasiyası simvolda görünür</string>
<string name="revanced_hide_doodles_user_dialog_message">"YouTube Doodle-ları hər il bir neçə gün görünür.
Əgər hazırda bölgənizdə Doodle göstərilirsə və bu gizlətmə seçimi aktivdirsə, axtarış cizgisi aşağısındakı filtr sahəsi də gizlədiləcək."</string>
<string name="revanced_hide_channel_bar_title">Kanal çubuğunu gizlət</string>
<string name="revanced_hide_channel_bar_summary_on">Kanal çubuğu gizlidir</string>
<string name="revanced_hide_channel_bar_summary_off">Kanal çubuğu göstərilir</string>
@ -310,10 +336,15 @@ Hər halda, bunu aktivləşdirmə IP ünvanınız kimi bəzi istifadəçi məlum
<string name="revanced_hide_info_panels_summary_on">Məlumat lövhələri gizlidir</string>
<string name="revanced_hide_info_panels_summary_off">Məlumat lövhələri göstərilir</string>
<!-- 'Join' should be translated using the same localized wording YouTube displays.
This appears in the video player for certain videos. -->
This button usually appears in the video player for certain videos. -->
<string name="revanced_hide_join_membership_button_title">Qoşul düyməsin gizlət</string>
<string name="revanced_hide_join_membership_button_summary_on">Qoşul düyməsi gizlidir</string>
<string name="revanced_hide_join_membership_button_summary_off">Qoşul düyməsi görünür</string>
<!-- 'Live chat replay' should be translated using the same localized wording YouTube displays for the button.
This button usually appears in the player overlay for live streamed videos after opening live chat. -->
<string name="revanced_hide_live_chat_replay_button_title">\'Canlı çat təkrarı\' düyməsini gizlət</string>
<string name="revanced_hide_live_chat_replay_button_summary_on">Oynadıcı qatmanıdakı canlı çat təkrarı düyməsi gizlidir</string>
<string name="revanced_hide_live_chat_replay_button_summary_off">Oynadıcı qatmanıdakı canlı çat təkrarı düyməsi göstərilir</string>
<string name="revanced_hide_medical_panels_title">Tibbi lövhələri gizlət</string>
<string name="revanced_hide_medical_panels_summary_on">Tibbi lövhələr gizlidir</string>
<string name="revanced_hide_medical_panels_summary_off">Tibbi lövhələr göstərilir</string>
@ -329,6 +360,9 @@ Hər halda, bunu aktivləşdirmə IP ünvanınız kimi bəzi istifadəçi məlum
<string name="revanced_hide_timed_reactions_title">Vaxtlı reaksiyaları gizlət</string>
<string name="revanced_hide_timed_reactions_summary_on">Zamanlanmış reaksiyalar gizlədilir</string>
<string name="revanced_hide_timed_reactions_summary_off">Zamanlanmış reaksiyalar göstərilir</string>
<string name="revanced_hide_video_title_title">Video başlığını gizlət</string>
<string name="revanced_hide_video_title_summary_on">Oynadıcı qatmanıdakı video başlığı gizlidir</string>
<string name="revanced_hide_video_title_summary_off">Oynadıcı qatmanıdakı video başlığı göstərilir</string>
<string name="revanced_hide_ai_generated_video_summary_section_title">\"AI ilə yaradılan video xülasəsini\" gizlət</string>
<string name="revanced_hide_ai_generated_video_summary_section_summary_on">Sİ ilə yaradılan video xülasə bölməsi gizlədilib</string>
<string name="revanced_hide_ai_generated_video_summary_section_summary_off">Sİ ilə yaradılan video xülasə bölməsi görünür</string>
@ -341,33 +375,62 @@ Hər halda, bunu aktivləşdirmə IP ünvanınız kimi bəzi istifadəçi məlum
<string name="revanced_hide_chapters_section_title">Fəsilləri Gizlət</string>
<string name="revanced_hide_chapters_section_summary_on">Bölümlər bölməsi gizlidir</string>
<string name="revanced_hide_chapters_section_summary_off">Bölümlər bölməsi göstərilir</string>
<string name="revanced_hide_how_this_was_made_section_title">\'Bu kontent necə hazırlanıb\'ı Gizlət</string>
<string name="revanced_hide_how_this_was_made_section_summary_on">Bu məzmunun necə hazırlandığı bölməsi gizlidir</string>
<string name="revanced_hide_how_this_was_made_section_summary_off">Bu məzmunun necə hazırlandığı bölməsi görünür</string>
<string name="revanced_hide_hype_points_title">Coşqu xalların gizlət</string>
<string name="revanced_hide_hype_points_summary_on">Coşqu xalları gizlədilib</string>
<string name="revanced_hide_hype_points_summary_off">Coşqu xalları göstərilir</string>
<string name="revanced_hide_course_progress_section_title">\'Kurs irəliləyişi\'ni gizlət</string>
<string name="revanced_hide_course_progress_section_summary_on">Kurs irəliləyişi bölməsi gizlidir</string>
<string name="revanced_hide_course_progress_section_summary_off">Kurs irəliləyişi bölməsi göstərilir</string>
<string name="revanced_hide_explore_section_title">Kəşf edin-i gizlət</string>
<string name="revanced_hide_explore_section_summary_on">Bu kursu araşdırın və Podkastı araşdırın bölmələri gizlidir</string>
<string name="revanced_hide_explore_section_summary_off">Bu kursu araşdırın və Podkastı araşdırın bölmələri göstərilir</string>
<string name="revanced_hide_explore_course_section_title">\'Bu kursu araşdırın\'-ı gizlət</string>
<string name="revanced_hide_explore_course_section_summary_on">Bu kursu araşdırın bölməsi gizlidir</string>
<string name="revanced_hide_explore_course_section_summary_off">Bu kursu araşdırın bölməsi göstərilir</string>
<string name="revanced_hide_explore_podcast_section_title">\'Podkastı araşdırın\"-ı Gizlət</string>
<string name="revanced_hide_explore_podcast_section_summary_on">Podkast bölməsin araşdırın gizlidir</string>
<string name="revanced_hide_explore_podcast_section_summary_off">Podkast bölməsin araşdırın görünür</string>
<string name="revanced_hide_podcast_section_title">\'Podkastı araşdırın\"-ı Gizlət</string>
<string name="revanced_hide_podcast_section_summary_on">Podkast bölməsin araşdırın gizlidir</string>
<string name="revanced_hide_podcast_section_summary_off">Podkast bölməsin araşdırın görünür</string>
<string name="revanced_hide_featured_links_section_title">Seçilən keçidləri gizlət</string>
<string name="revanced_hide_featured_links_section_summary_on">Seçilən keçidlər bölməsi gizlidir</string>
<string name="revanced_hide_featured_links_section_summary_off">Seçilən keçidlər bölməsi göstərilir</string>
<string name="revanced_hide_featured_places_section_title">\'Seçilmiş yerlər\'-i gizlət</string>
<string name="revanced_hide_featured_places_section_summary_on">Seçilmiş yerlər bölməsi gizlidir</string>
<string name="revanced_hide_featured_places_section_summary_off">Seçilmiş yerlər bölməsi göstərilir</string>
<string name="revanced_hide_featured_videos_section_title">Seçilən videoları gizlət</string>
<string name="revanced_hide_featured_videos_section_summary_on">Seçilən videolar bölməsi gizlidir</string>
<string name="revanced_hide_featured_videos_section_summary_off">Seçilən videolar bölməsi göstərilir</string>
<string name="revanced_hide_feed_flyout_menu_title">Axın açılan menyu filtrini aktivləşdir</string>
<string name="revanced_hide_feed_flyout_menu_summary_on">Axın açılan menyu filtri aktivdir</string>
<string name="revanced_hide_feed_flyout_menu_summary_off">Axın açılan menyu filtri qeyri-aktivdir</string>
<string name="revanced_hide_feed_flyout_menu_filter_strings_title">Axın açılan menyu filtri</string>
<string name="revanced_hide_feed_flyout_menu_filter_strings_summary">Filtr etmək üçün açılan menyu adlarını hər sətirdə birini daxil edin</string>
<string name="revanced_hide_gaming_section_title">Oyun-u gizlət</string>
<string name="revanced_hide_gaming_section_summary_on">Oyun bölməsi gizlidir</string>
<string name="revanced_hide_gaming_section_summary_off">Oyun bölməsi göstərilir</string>
<string name="revanced_hide_how_this_was_made_section_title">\'Bu kontent necə hazırlanıb\'ı Gizlət</string>
<string name="revanced_hide_how_this_was_made_section_summary_on">Bu məzmunun necə hazırlandığı bölməsi gizlidir</string>
<string name="revanced_hide_how_this_was_made_section_summary_off">Bu məzmunun necə hazırlandığı bölməsi görünür</string>
<string name="revanced_hide_hype_points_title">Coşqu xalların gizlət</string>
<string name="revanced_hide_hype_points_summary_on">Coşqu xalları gizlədilib</string>
<string name="revanced_hide_hype_points_summary_off">Coşqu xalları göstərilir</string>
<string name="revanced_hide_info_cards_section_title">Məlumat Kartlarını Gizlət</string>
<string name="revanced_hide_info_cards_section_summary_on">Məlumat kartları bölməsi gizlədilir</string>
<string name="revanced_hide_info_cards_section_summary_off">Məlumat kartları bölməsi göstərilir</string>
<string name="revanced_hide_key_concepts_section_title">\"Əsas konseptlər-i\" gizlət</string>
<string name="revanced_hide_key_concepts_section_summary_on">Əsas konseptlər bölməsi gizlidir</string>
<string name="revanced_hide_key_concepts_section_summary_off">Əsas konseptlər bölməsi görünür</string>
<string name="revanced_hide_music_section_title">Musiqi-ni gizlət</string>
<string name="revanced_hide_music_section_summary_on">Musiqi bölməsi gizlidir</string>
<string name="revanced_hide_music_section_summary_off">Musiqi bölməsi göstərilir</string>
<string name="revanced_hide_subscribe_button_title">Abunə ol düyməsini gizlət</string>
<string name="revanced_hide_subscribe_button_summary_on">Abunə ol düyməsi gizlidir</string>
<string name="revanced_hide_subscribe_button_summary_off">Abunə ol düyməsi görünür</string>
<string name="revanced_hide_transcript_section_title">Transkript-i Gizlət</string>
<string name="revanced_hide_transcript_section_summary_on">Transkripsiya bölməsi gizlidir</string>
<string name="revanced_hide_transcript_section_summary_off">Transkripsiya bölməsi göstərilir</string>
<string name="revanced_hide_quizzes_section_title">Viktorinaları gizlət</string>
<string name="revanced_hide_quizzes_section_summary_on">Viktorinalar bölməsi gizlidir</string>
<string name="revanced_hide_quizzes_section_summary_off">Viktorinalar bölməsi göstərilir</string>
<string name="revanced_hide_description_components_screen_title">Video təsviri</string>
<string name="revanced_hide_description_components_screen_summary">Video təsviri elementlərini gizlət və ya göstər</string>
<string name="revanced_hide_filter_bar_screen_title">Filtr çubuğu</string>
@ -386,6 +449,11 @@ Hər halda, bunu aktivləşdirmə IP ünvanınız kimi bəzi istifadəçi məlum
<string name="revanced_hide_filter_bar_feed_in_history_summary_off">Baxış tarixçəsində görünür</string>
<string name="revanced_channel_screen_title">Kanal səhifəsi</string>
<string name="revanced_channel_screen_summary">Kanal səhifə elementlərini gizlət və ya göstər</string>
<string name="revanced_hide_channel_tab_title">Kanal nişanı filtrini aktivləşdir</string>
<string name="revanced_hide_channel_tab_summary_on">Kanal nişanı filtri aktivdir</string>
<string name="revanced_hide_channel_tab_summary_off">Kanal nişanı filtri qeyri-aktivdir</string>
<string name="revanced_hide_channel_tab_filter_strings_title">Kanal nişanı filtri</string>
<string name="revanced_hide_channel_tab_filter_strings_summary">Filtr etmək üçün kanal nişanı adlarını hər sətirdə birini daxil edin</string>
<!-- 'Community' should be translated with the same localized wording that YouTube displays. -->
<string name="revanced_hide_community_button_title">İcma düyməsini gizlət</string>
<string name="revanced_hide_community_button_summary_on">İcmaya düyməsi gizlidir</string>
@ -449,15 +517,15 @@ Hər halda, bunu aktivləşdirmə IP ünvanınız kimi bəzi istifadəçi məlum
<string name="revanced_hide_view_count_summary_off">Baxış sayı axın və axtarış nəticələrində görünür</string>
<!-- Translations should lanaguge similar to revanced_hide_upload_time_user_dialog_message -->
<string name="revanced_hide_view_count_user_dialog_message">"Məhdudiyyətlər:
• Shorts bölmələri, kanal səhifələri və axtarış nəticələri yenə də baxış sayını göstərə bilər
• Bu xüsusiyyət avtomobil forma göstərici ilə işləmir"</string>
• Shorts bölmələri, kanal səhifələri və axtarış nəticələri yenə də baxış sayını göstərə bilər.
• Bu xüsusiyyət avtomobil forma göstərici ilə işləmir."</string>
<string name="revanced_hide_upload_time_title">Yüklənilmə vaxtını gizlət</string>
<string name="revanced_hide_upload_time_summary_on">Yüklənilmə vaxtı axın və axtarış nəticələrində gizlidir</string>
<string name="revanced_hide_upload_time_summary_off">Yüklənilmə vaxtı axın və axtarış nəticələrində göstərilir</string>
<!-- Translations should lanaguge similar to revanced_hide_view_count_user_dialog_message -->
<string name="revanced_hide_upload_time_user_dialog_message">"Məhdudiyyətlər:
• Shorts bölmələri, kanal səhifələri və axtarış nəticələri yüklənilən vaxtı yenə də göstərə bilər
• Bu xüsusiyyət avtomobil forma göstərici ilə işləmir"</string>
• Shorts bölmələri, kanal səhifələri və axtarış nəticələri yüklənilən vaxtı yenə də göstərə bilər.
• Bu xüsusiyyət avtomobil forma göstərici ilə işləmir."</string>
<string name="revanced_hide_keyword_content_screen_title">Açar söz məzmununu gizlət</string>
<string name="revanced_hide_keyword_content_screen_summary">Açar söz filtrləri ilə axtarış və axın videolarını gizlət</string>
<string name="revanced_hide_keyword_content_home_title">Ev videolarını açar sözlərə görə gizlət</string>
@ -480,8 +548,8 @@ Ortada böyük hərflli sözlər belə yerləşdirilməlidir (yəni: iPhone, Tik
<string name="revanced_hide_keyword_content_about_title">Açar söz filtrləməsi haqqında</string>
<string name="revanced_hide_keyword_content_about_summary">"Ev/Abunəlik/Axtarış nəticələri açar söz ifadələrinə uyğun olan məzmunu gizlətmək üçün çeşidlənir
Məhdudiyyətlər
• Shorts-lar kanal adı ilə gizlənə bilməz
Məhdudiyyətlər:
• Shorts kanal adı ilə gizlənə bilməz
• Bəzi UI hissəcikləri gizlənə bilməz
• Açar söz axtarma nəticə verməyə bilər"</string>
<string name="revanced_hide_keyword_content_about_whole_words_title">Bütün sözləri uyğunlaşdır</string>
@ -495,19 +563,12 @@ Məhdudiyyətlər
<string name="revanced_hide_keyword_toast_invalid_broad">Açar söz, bütün videoları gizlədəcək: %s</string>
</patch>
<patch id="ad.general.hideAdsResourcePatch">
<string name="revanced_hide_creator_store_shelf_title">Yaradıcı mağaza bölümün gizlət</string>
<string name="revanced_hide_creator_store_shelf_summary_on">Yaradıcı alış-veriş cərgəsi video oynadıcı altında gizlidir</string>
<string name="revanced_hide_creator_store_shelf_summary_off">Yaradıcı alış-veriş cərgəsi video oynadıcı altında görünür</string>
<string name="revanced_hide_end_screen_store_banner_title">Son ekran mağaza afişasın gizlət</string>
<string name="revanced_hide_end_screen_store_banner_summary_on">Son ekran mağaza afişası gizlidir</string>
<string name="revanced_hide_end_screen_store_banner_summary_off">Son ekran mağaza afişası görünür</string>
<string name="revanced_hide_fullscreen_ads_title">Tam ekran reklamlarını gizlət</string>
<string name="revanced_hide_fullscreen_ads_summary_on">"Tam ekran reklamları gizlidir
Bu xüsusiyyət yalnız köhnə cihazlar üçün mövcuddur"</string>
<string name="revanced_hide_fullscreen_ads_summary_on">Tam ekran reklamları gizlədilir</string>
<string name="revanced_hide_fullscreen_ads_summary_off">Tam ekran reklamları göstərilir</string>
<!-- Translations of this should not be longer than the original English text, otherwise the text can be clipped and not entirely shown. -->
<string name="revanced_hide_fullscreen_ads_feature_not_available_toast">Tam ekran reklamları gizlətmə yalnız köhnə cihazlarda işləyir</string>
<string name="revanced_hide_general_ads_title">Ümumi reklamları gizlət</string>
<string name="revanced_hide_general_ads_summary_on">Ümumi reklamlar gizlidir</string>
<string name="revanced_hide_general_ads_summary_off">Ümumi reklamlar göstərilir</string>
@ -517,6 +578,9 @@ Bu xüsusiyyət yalnız köhnə cihazlar üçün mövcuddur"</string>
<string name="revanced_hide_paid_promotion_label_title">Ödənişli tanıtım etiketini gizlət</string>
<string name="revanced_hide_paid_promotion_label_summary_on">Ödənişli reklam etiketi gizlədilib</string>
<string name="revanced_hide_paid_promotion_label_summary_off">Ödənişli reklam etiketi göstərilir</string>
<string name="revanced_hide_player_popup_ads_title">Oynadıcıılan reklamları gizlət</string>
<string name="revanced_hide_player_popup_ads_summary_on">Oynadıcıılan reklamlar gizlidir</string>
<string name="revanced_hide_player_popup_ads_summary_off">Oynadıcıılan reklamlar göstərilir</string>
<string name="revanced_hide_self_sponsor_ads_title">Öz-sponsorlu kartları gizlət</string>
<string name="revanced_hide_self_sponsor_ads_summary_on">Özünə sponsorluq edilən kartlar gizlidir</string>
<string name="revanced_hide_self_sponsor_ads_summary_off">Özünə sponsorluq edilən kartlar göstərilir</string>
@ -524,23 +588,18 @@ Bu xüsusiyyət yalnız köhnə cihazlar üçün mövcuddur"</string>
<string name="revanced_hide_shopping_links_summary_on">Alış-veriş linkləri video təsvirdə gizlidir</string>
<string name="revanced_hide_shopping_links_summary_off">Alış-veriş linkləri video təsvirdə görünür</string>
<string name="revanced_hide_view_products_banner_title">“Məhsullara baxın” afişasın gizlət</string>
<string name="revanced_hide_view_products_banner_summary_on">Məhsullara baxış etiketi video örtüyündə gizlidir</string>
<string name="revanced_hide_view_products_banner_summary_off">Məhsullara baxış etiketi video örtüyündə görünür</string>
<string name="revanced_hide_web_search_results_title">Veb axtarış nəticələrini gizlət</string>
<string name="revanced_hide_web_search_results_summary_on">Veb axtarış nəticələri gizlədilir</string>
<string name="revanced_hide_web_search_results_summary_off">Veb axtarış nəticələri göstərilir</string>
</patch>
<patch id="ad.getpremium.hideGetPremiumPatch">
<string name="revanced_hide_get_premium_title">YouTube Premium reklamlarını gizlət</string>
<string name="revanced_hide_get_premium_summary_on">Video oynadıcı altında YouTube Premium elanları gizlidir</string>
<string name="revanced_hide_get_premium_summary_off">Video oynadıcı altındakı YouTube Premium elanları göstərilir</string>
<string name="revanced_hide_view_products_banner_summary_on">Oynadıcı qatmanıdakı məhsullara baxış banneri gizlidir</string>
<string name="revanced_hide_view_products_banner_summary_off">Oynadıcı qatmanıdakı məhsullara baxış banneri göstərilir</string>
<string name="revanced_hide_youtube_premium_promotions_title">YouTube Premium reklamlarını gizlət</string>
<string name="revanced_hide_youtube_premium_promotions_summary_on">YouTube Premium elanları gizlidir</string>
<string name="revanced_hide_youtube_premium_promotions_summary_off">YouTube Premium elanları göstərilir</string>
</patch>
<patch id="ad.video.videoAdsPatch">
<string name="revanced_hide_video_ads_title">Video reklamlarını gizlət</string>
<string name="revanced_hide_video_ads_summary_on">Video reklamlar gizlədilir</string>
<string name="revanced_hide_video_ads_summary_off">Video reklamlar göstərilir</string>
</patch>
<patch id="interaction.copyvideourl.copyVideoUrlResourcePatch">
<patch id="interaction.copyvideourl.copyVideoURLResourcePatch">
<string name="revanced_share_copy_url_success">URL buferə köçürüldü</string>
<string name="revanced_share_copy_url_timestamp_success">Vaxt möhürlü URL köçürüldü</string>
<string name="revanced_copy_video_url_title">Video URL-i köçürmə düyməsin göstər</string>
@ -556,10 +615,10 @@ Bu xüsusiyyət yalnız köhnə cihazlar üçün mövcuddur"</string>
<string name="revanced_remove_viewer_discretion_dialog_summary_off">Dialoq göstərilir</string>
<string name="revanced_remove_viewer_discretion_dialog_user_dialog_message">Bu, yaş məhdudiyyətini ötürmür. Sadəcə birbaşa qəbul edir.</string>
</patch>
<patch id="layout.hide.signintotv.disableSignInToTvPopupPatch">
<string name="revanced_disable_signin_to_tv_popup_title">TV ani görüntüsü girişin qapat</string>
<string name="revanced_disable_signin_to_tv_popup_summary_on">TV ani görüntüyə giriş qapadılıb</string>
<string name="revanced_disable_signin_to_tv_popup_summary_off">TV ani görüntüyə giriş işləkdir</string>
<patch id="layout.hide.signintotv.disableSignInToTVPopupPatch">
<string name="revanced_disable_sign_in_to_tv_popup_title">TV ani görüntüsü girişin qapat</string>
<string name="revanced_disable_sign_in_to_tv_popup_summary_on">TV ani görüntüyə giriş qapadılıb</string>
<string name="revanced_disable_sign_in_to_tv_popup_summary_off">TV ani görüntüyə giriş işləkdir</string>
</patch>
<patch id="interaction.doubletap.disableDoubleTapActionsPatch">
<string name="revanced_disable_chapter_skip_double_tap_title">Cüt toxunuşla fəsil ötürməsini qapat</string>
@ -592,10 +651,10 @@ Paket adının düzgün olduğun yoxla və tətbiqi quraşdırın"</string>
<string name="revanced_disable_precise_seeking_gesture_summary_on">Jest qeyri-aktiv edilib</string>
<string name="revanced_disable_precise_seeking_gesture_summary_off">Jest aktivləşdirilib</string>
</patch>
<patch id="interaction.seekbar.enableSeekbarTappingPatch">
<string name="revanced_seekbar_tapping_title">Axtarmaq üçün toxun\'u aktivləşdir</string>
<string name="revanced_seekbar_tapping_summary_on">Axtarmaq üçün toxun, aktivdir</string>
<string name="revanced_seekbar_tapping_summary_off">Axtarmaq üçün toxun qapalıdır</string>
<patch id="interaction.seekbar.enableTapToSeekPatch">
<string name="revanced_tap_to_seek_title">Axtarmaq üçün toxun\'u aktivləşdir</string>
<string name="revanced_tap_to_seek_summary_on">Axtarmaq üçün toxun, aktivdir</string>
<string name="revanced_tap_to_seek_summary_off">Axtarmaq üçün toxun qapalıdır</string>
</patch>
<patch id="interaction.swipecontrols.swipeControlsResourcePatch">
<string name="revanced_swipe_brightness_title">Parlaqlıq jestini aktivləşdir</string>
@ -676,7 +735,7 @@ Ekranın sağ tərəfində düzünə sürüşdürərək səs səviyyəsini tənz
<string name="revanced_hide_comments_button_summary_on">Şərhlər düyməsi gizlidir</string>
<string name="revanced_hide_comments_button_summary_off">Şərhlər düyməsi görünür</string>
<!-- 'Report' should be translated with the same localized wording that YouTube displays.
This button usually only shows on live streams. -->
This button usually appears on live streamed videos. -->
<string name="revanced_hide_report_button_title">\"Xəbər verin\"i gizlət</string>
<string name="revanced_hide_report_button_summary_on">Xəbər ver/düyməsi gizlidir</string>
<string name="revanced_hide_report_button_summary_off">Xəbər ver/düyməsi göstərilir</string>
@ -689,7 +748,7 @@ Ekranın sağ tərəfində düzünə sürüşdürərək səs səviyyəsini tənz
<string name="revanced_hide_download_button_summary_on">Yükləmə düyməsi gizlidir</string>
<string name="revanced_hide_download_button_summary_off">Yükləmə düyməsi göstərilir</string>
<!-- 'Hype' should be translated with the same localized wording that YouTube displays.
This button only shows on videos uploaded by the logged-in user. -->
This button usually appears on videos uploaded by the logged-in user. -->
<string name="revanced_hide_hype_button_title">Coşqu Gizlət</string>
<string name="revanced_hide_hype_button_summary_on">Coşqu düyməsi gizlidir</string>
<string name="revanced_hide_hype_button_summary_off">Coşqu düyməsi görünür</string>
@ -702,7 +761,7 @@ Ekranın sağ tərəfində düzünə sürüşdürərək səs səviyyəsini tənz
<string name="revanced_hide_thanks_button_summary_on">Təşəkkür düyməsi gizlidir</string>
<string name="revanced_hide_thanks_button_summary_off">Təşəkkür düyməsi göstərilir</string>
<!-- 'Ask' should be translated with the same localized wording that YouTube displays.
This button only shows if the user ip is from specific region such as the USA or EU. -->
This button usually appears if the user IP is from a specific region such as the USA or EU. -->
<string name="revanced_hide_ask_button_title">Soruş\'u Gizlət</string>
<string name="revanced_hide_ask_button_summary_on">Soruş düyməsi gizlidir</string>
<string name="revanced_hide_ask_button_summary_off">\"Soruş\" düyməsi göstərilir</string>
@ -710,6 +769,7 @@ Ekranın sağ tərəfində düzünə sürüşdürərək səs səviyyəsini tənz
<string name="revanced_hide_clip_button_title">Kəsmə/ gizlət</string>
<string name="revanced_hide_clip_button_summary_on">Kəsmə düyməsi gizlidir</string>
<string name="revanced_hide_clip_button_summary_off">Kəsmə düyməsi göstərilir</string>
<string name="revanced_hide_clip_button_user_dialog_message">Gizlətmə bəzi istifadəçi hesabları üçün işləməyə bilər.</string>
<!-- 'Shop' should be translated with the same localized wording that YouTube displays. -->
<string name="revanced_hide_shop_button_title">Mağazanı Gizlət</string>
<string name="revanced_hide_shop_button_summary_on">Mağaza düyməsi gizlidir</string>
@ -719,7 +779,7 @@ Ekranın sağ tərəfində düzünə sürüşdürərək səs səviyyəsini tənz
<string name="revanced_hide_save_button_summary_on">Saxlayın düyməsi gizlidir</string>
<string name="revanced_hide_save_button_summary_off">Saxlayın düyməsi görünür</string>
</patch>
<patch id="layout.buttons.navigation.navigationButtonsPatch">
<patch id="layout.buttons.navigation.navigationBarPatch">
<string name="revanced_navigation_buttons_screen_title">Fəaliyyət düymələri</string>
<string name="revanced_navigation_buttons_screen_summary">Fəaliyyət cərgəsindəki düymələri gizlət və ya dəyiş</string>
<!-- 'Home' should be translated using the same localized wording YouTube displays for the tab. -->
@ -743,26 +803,44 @@ Ekranın sağ tərəfində düzünə sürüşdürərək səs səviyyəsini tənz
<string name="revanced_hide_notifications_button_summary_off">Bildirişlər düyməsi görünür</string>
<!-- 'Notifications' should be translated using the same localized wording YouTube displays the tab. -->
<string name="revanced_switch_create_with_notifications_button_title">\"Yarat\"ı \"Bildirişlər\" ilə dəyişdir</string>
<string name="revanced_switch_create_with_notifications_button_summary_on">"Yarat düyməsi Bildirişlər düyməsi ilə dəyişdirilir
Qeyd: Bunu aktivləşdirmə video reklamları da məcburi olaraq gizlədir"</string>
<string name="revanced_switch_create_with_notifications_button_summary_on">Yarat düyməsi Bildirişlər düyməsi ilə əvəz edilib</string>
<string name="revanced_switch_create_with_notifications_button_summary_off">\"Yarat\" düyməsi, \"Bildirişlər\" düyməsi ilə əvəzlənmir</string>
<string name="revanced_switch_create_with_notifications_button_user_dialog_message">"Bu seçimin qapanması Shorts reklam əngəllənməsin də qapadacaq.
Bu seçimi dəyişdirmə işə düşmürsə, Gizli rejimə keçməyə çalışın."</string>
<string name="revanced_switch_create_with_notifications_button_user_dialog_message">Bu ayarı dəyişdirmək təsir etmirsə, Gizli rejimə keçməyə cəhd edin.</string>
<string name="revanced_hide_navigation_button_labels_title">Fəaliyyət düymə etiketlərini gizlət</string>
<string name="revanced_hide_navigation_button_labels_summary_on">Etiketlər gizlidir</string>
<string name="revanced_hide_navigation_button_labels_summary_off">Etiketlər göstərilir</string>
<string name="revanced_narrow_navigation_buttons_title">Dar fəaliyyət düymələrini aktivləşdir</string>
<string name="revanced_narrow_navigation_buttons_summary_on">Fəaliyyət düymələri arasındakı aralıq dardır</string>
<string name="revanced_narrow_navigation_buttons_summary_off">Fəaliyyət düymələri arasındakı aralıq normaldır</string>
<string name="revanced_navigation_bar_animations_title">Fəaliyyət cərgəsi animasiyalarını aktivləşdir</string>
<string name="revanced_navigation_bar_animations_summary_on">Naviqasiya keçidləri animasiyalıdır</string>
<string name="revanced_navigation_bar_animations_summary_off">Naviqasiya keçidləri animasiyalı deyil</string>
<string name="revanced_disable_translucent_status_bar_title">Yarımşəffaf mövqe cizgisin qapat</string>
<string name="revanced_disable_translucent_status_bar_summary_on">Mövqe cizgisi qeyri-şəffafdır</string>
<string name="revanced_disable_translucent_status_bar_summary_off">Mövqe cizgisi qeyri-şəffaf və ya şəffafdır</string>
<string name="revanced_disable_translucent_status_bar_user_dialog_message">Bəzi cihazlarda bu xüsusiyyət aktivləşməsi sistem fəaliyyət cərgəsini şəffaf-a dəyişə bilər.</string>
<string name="revanced_disable_translucent_status_bar_user_dialog_message">"Məhdudiyyətlər:
• Video oynadıcının yuxarısında qara bir zolaq görünə bilər.
• Bəzi cihazlarda, bu funksiyanı aktivləşdirmək sistem naviqasiya zolağını şəffaf edə bilər."</string>
<string name="revanced_disable_translucent_navigation_bar_light_title">ıq temada şəffaf cizgini qapat</string>
<string name="revanced_disable_translucent_navigation_bar_light_summary_on">İşıqlı rejim fəaliyyət cərgəsi qeyri-şəffafdır</string>
<string name="revanced_disable_translucent_navigation_bar_light_summary_off">İşıqlı rejim fəaliyyət cərgəsi qeyri-şəffaf və ya şəffafdır</string>
<string name="revanced_disable_translucent_navigation_bar_dark_title">Qaranlıq rejimdə şəffaf cərgəni qapat</string>
<string name="revanced_disable_translucent_navigation_bar_dark_summary_on">Qaranlıq rejimdə fəaliyyət cərgəsi qeyri-şəffafdır</string>
<string name="revanced_disable_translucent_navigation_bar_dark_summary_off">Qaranlıq rejim fəaliyyət cərgəsi qeyri-şəffaf və ya şəffafdır</string>
<string name="revanced_toolbar_screen_title">Alətlər paneli</string>
<string name="revanced_toolbar_screen_summary">Alətlər paneli komponentlərini gizlət və ya dəyiş</string>
<string name="revanced_hide_toolbar_create_button_title">Yarat düyməsini gizlət</string>
<string name="revanced_hide_toolbar_create_button_summary_on">Yarat düyməsi gizlidir</string>
<string name="revanced_hide_toolbar_create_button_summary_off">Yarat düyməsi göstərilir</string>
<string name="revanced_hide_toolbar_notification_button_title">Bildirişlər düyməsini gizlət</string>
<string name="revanced_hide_toolbar_notification_button_summary_on">Bildirişlər düyməsi gizlidir</string>
<string name="revanced_hide_toolbar_notification_button_summary_off">Bildirişlər düyməsi göstərilir</string>
<string name="revanced_hide_toolbar_search_button_title">Axtarış düyməsini gizlət</string>
<string name="revanced_hide_toolbar_search_button_summary_on">Axtarış düyməsi gizlidir</string>
<string name="revanced_hide_toolbar_search_button_summary_off">Axtarış düyməsi görünür.</string>
<string name="revanced_wide_searchbar_title">Geniş axtarış cizgisin aktivləşdir</string>
<string name="revanced_wide_searchbar_summary_on">Geniş axtarış cizgisi aktivdir</string>
<string name="revanced_wide_searchbar_summary_off">Geniş axtarış cizgisi qeyri-aktivdir</string>
</patch>
<patch id="layout.hide.player.flyoutmenupanel.hidePlayerFlyoutMenuPatch">
<string name="revanced_hide_player_flyout_title">ılan menyu</string>
@ -837,6 +915,12 @@ Səs treki menyusunu göstərmək üçün \"Video yayımları saxtalaşdır\"-ı
<string name="revanced_hide_cast_button_title">Yayımla düyməsini gizlət</string>
<string name="revanced_hide_cast_button_summary_on">Yayım düyməsi gizlidir</string>
<string name="revanced_hide_cast_button_summary_off">Yayım düyməsi göstərilir</string>
<string name="revanced_hide_collapse_button_title">Yığışdır düyməsini gizlət</string>
<string name="revanced_hide_collapse_button_summary_on">Yığışdır düyməsi gizlidir</string>
<string name="revanced_hide_collapse_button_summary_off">Yığışdır düyməsi göstərilir</string>
<string name="revanced_hide_fullscreen_button_title">Tam ekran düyməsini gizlət</string>
<string name="revanced_hide_fullscreen_button_summary_on">Tam ekran düyməsi gizlidir</string>
<string name="revanced_hide_fullscreen_button_summary_off">Tam ekran düyməsi göstərilir</string>
<string name="revanced_hide_player_control_buttons_background_title">Oynadıcı idarəetmələri fonunu gizlət</string>
<string name="revanced_hide_player_control_buttons_background_summary_on">Oynadıcı idarəetmə fonu gizlədilib</string>
<string name="revanced_hide_player_control_buttons_background_summary_off">Oynadıcı idarəetmə fonu görünür</string>
@ -845,9 +929,9 @@ Səs treki menyusunu göstərmək üçün \"Video yayımları saxtalaşdır\"-ı
<string name="revanced_hide_player_previous_next_buttons_summary_off">Düymələr göstərilir</string>
</patch>
<patch id="layout.hide.endscreencards.hideEndScreenCardsResourcePatch">
<string name="revanced_hide_endscreen_cards_title">Son ekran kartlarını gizlət</string>
<string name="revanced_hide_endscreen_cards_summary_on">Son ekran kartları gizlidir</string>
<string name="revanced_hide_endscreen_cards_summary_off">Son ekran kartları göstərilir</string>
<string name="revanced_hide_end_screen_cards_title">Son ekran kartlarını gizlət</string>
<string name="revanced_hide_end_screen_cards_summary_on">Son ekran kartları gizlidir</string>
<string name="revanced_hide_end_screen_cards_summary_off">Son ekran kartları göstərilir</string>
</patch>
<patch id="layout.hide.fullscreenambientmode.disableFullscreenAmbientModePatch">
<string name="revanced_disable_fullscreen_ambient_mode_title">Tam ekranda Ambient rejimini qapat</string>
@ -872,10 +956,16 @@ Səs treki menyusunu göstərmək üçün \"Video yayımları saxtalaşdır\"-ı
<string name="revanced_hide_seekbar_thumbnail_title">Video miniatür irəliləyiş cizgisin gizlət</string>
<string name="revanced_hide_seekbar_thumbnail_summary_on">Video miniatür irəliləyiş cizgisi gizlidir</string>
<string name="revanced_hide_seekbar_thumbnail_summary_off">Video miniatür irəliləyiş cizgisi görünür</string>
<string name="revanced_fullscreen_large_seekbar_title">Tam ekran böyük irəliləyiş çubuğunu aktivləşdir</string>
<string name="revanced_fullscreen_large_seekbar_summary_on">Tam ekran irəliləyiş çubuğu böyük ölçüdədir</string>
<string name="revanced_fullscreen_large_seekbar_summary_off">Tam ekran irəliləyiş çubuğu normal ölçüdədir</string>
</patch>
<patch id="layout.hide.shorts.hideShortsComponentsResourcePatch">
<string name="revanced_shorts_player_screen_title">Shorts oynadıcı</string>
<string name="revanced_shorts_player_screen_summary">Shorts oynadıcı elementlərini gizlət və ya göstər</string>
<string name="revanced_hide_shorts_channel_title">Shorts-u kanal səhifəsində gizlət</string>
<string name="revanced_hide_shorts_channel_summary_on">Kanal səhifəsində gizlidir</string>
<string name="revanced_hide_shorts_channel_summary_off">Kanal səhifəsində göstərilir</string>
<!-- 'Home' should be translated using the same localized wording YouTube displays for the Home tab. -->
<string name="revanced_hide_shorts_home_title">Shorts-u Ev axınında gizlət</string>
<string name="revanced_hide_shorts_home_summary_on">Ev axını və əlaqəli videolarda gizlidir</string>
@ -887,9 +977,18 @@ Səs treki menyusunu göstərmək üçün \"Video yayımları saxtalaşdır\"-ı
<string name="revanced_hide_shorts_subscriptions_title">Shorts-u Abunəliklər axınında gizlət</string>
<string name="revanced_hide_shorts_subscriptions_summary_on">Abunəliklər axınında gizlidir</string>
<string name="revanced_hide_shorts_subscriptions_summary_off">Abunəliklər axınında görünür</string>
<string name="revanced_hide_shorts_video_description_title">Shorts-u video təsvirində gizlət</string>
<string name="revanced_hide_shorts_video_description_summary_on">Video təsvirində gizlidir</string>
<string name="revanced_hide_shorts_video_description_summary_off">Video təsvirində göstərilir</string>
<string name="revanced_hide_shorts_history_title">Baxış tarixçəsində Shorts-u gizlət</string>
<string name="revanced_hide_shorts_history_summary_on">Baxış tarixçəsində gizlidir</string>
<string name="revanced_hide_shorts_history_summary_off">Baxış tarixçəsində göstərilib</string>
<string name="revanced_hide_shorts_ai_button_title">Süni intellekt düyməsini gizlət</string>
<string name="revanced_hide_shorts_ai_button_summary_on">Süni intellekt düyməsi gizlidir</string>
<string name="revanced_hide_shorts_ai_button_summary_off">Süni intellekt düyməsi göstərilir</string>
<string name="revanced_hide_shorts_auto_dubbed_label_title">\'Avtomatik dublyaj olunmuş\' etiketini gizlət</string>
<string name="revanced_hide_shorts_auto_dubbed_label_summary_on">Avto-dublyaj etiketi gizlidir</string>
<string name="revanced_hide_shorts_auto_dubbed_label_summary_off">Avto-dublyaj etiketi göstərilir</string>
<string name="revanced_hide_shorts_auto_dubbed_label_title">\'Avtomatik dublyaj olunmuş\' etiketini gizlət</string>
<string name="revanced_hide_shorts_auto_dubbed_label_summary_on">Avto-dublyaj etiketi gizlidir</string>
<string name="revanced_hide_shorts_auto_dubbed_label_summary_off">Avto-dublyaj etiketi göstərilir</string>
@ -951,6 +1050,7 @@ Səs treki menyusunu göstərmək üçün \"Video yayımları saxtalaşdır\"-ı
<string name="revanced_hide_shorts_use_template_button_title">Bu şablonu işlət düyməsini gizlət</string>
<string name="revanced_hide_shorts_use_template_button_summary_on">Bu şablonu işlət düyməsi gizlidir</string>
<string name="revanced_hide_shorts_use_template_button_summary_off">Bu şablonu işlət düyməsi görünür</string>
<!-- YT may no longer use this feature and this setting may be obsolete. -->
<string name="revanced_hide_shorts_like_fountain_title">Bəyənmə düyməsi fontan animasiyasın gizlət</string>
<string name="revanced_hide_shorts_like_fountain_summary_on">\"Bəyən\" fontan animasiyası gizlidir</string>
<string name="revanced_hide_shorts_like_fountain_summary_off">\"Bəyən\" fontan animasiyası göstərilir</string>
@ -993,11 +1093,17 @@ Səs treki menyusunu göstərmək üçün \"Video yayımları saxtalaşdır\"-ı
<string name="revanced_hide_shorts_navigation_bar_summary_on">Fəaliyyət çubuğu gizlidir</string>
<string name="revanced_hide_shorts_navigation_bar_summary_off">Fəaliyyət çubuğu göstərilir</string>
</patch>
<patch id="layout.hide.endscreensuggestion.hideEndScreenSuggestedVideoPatch">
<patch id="layout.hide.autoplaypreview.hideAutoplayPreviewPatch">
<string name="revanced_hide_autoplay_preview_title">Avtomatik oynatma önizləməsini gizlət</string>
<string name="revanced_hide_autoplay_preview_summary_on">Avtomatik oynatma önizləməsi gizlidir</string>
<string name="revanced_hide_autoplay_preview_summary_off">Avtomatik oynatma önizləməsi göstərilir</string>
</patch>
<patch id="layout.hide.endscreensuggestedvideo.hideEndScreenSuggestedVideoPatch">
<string name="revanced_end_screen_suggested_video_title">Son ekran bildirilən videonu gizlət</string>
<string name="revanced_end_screen_suggested_video_summary_on">"Avtomatik oynatma qapadılanda son ekran bildirilən video gizlədilir
Avtomatik oynatma YouTube ayarlarında dəyişdirilə bilər: Ayarlar → Oxunuş → Növbəti videonu avtomatik oxudun"</string>
Avtomatik oynatma YouTube ayarlarında dəyişdirilə bilər:
Ayarlar → Oxunuş → Növbəti videonu avtomatik oxudun"</string>
<string name="revanced_end_screen_suggested_video_summary_off">Son ekranda bildirilən video göstərilir</string>
</patch>
<patch id="layout.hide.relatedvideooverlay.hideRelatedVideoOverlayPatch">
@ -1011,9 +1117,9 @@ Avtomatik oynatma YouTube ayarlarında dəyişdirilə bilər: Ayarlar → Oxunu
<string name="revanced_hide_timestamp_summary_off">Vaxt möhürü göstərilir</string>
</patch>
<patch id="layout.panels.popup.playerPopupPanelsPatch">
<string name="revanced_hide_player_popup_panels_title">Oynadıcıılan pəncərə panellərin gizlə</string>
<string name="revanced_hide_player_popup_panels_summary_on">Oynadıcıılan pəncərə panelləri gizlidir</string>
<string name="revanced_hide_player_popup_panels_summary_off">Oynadıcıılan pəncərə panelləri göstərilir</string>
<string name="revanced_disable_player_popup_panels_title">Oynadıcıılan pəncərə panellərin gizlə</string>
<string name="revanced_disable_player_popup_panels_summary_on">Oynadıcıılan pəncərə panelləri gizlidir</string>
<string name="revanced_disable_player_popup_panels_summary_off">Oynadıcıılan pəncərə panelləri göstərilir</string>
</patch>
<patch id="layout.player.fullscreen.exitFullscreenPatch">
<string name="revanced_exit_fullscreen_title">Video sonunda tam ekran rejimindən çıx</string>
@ -1081,24 +1187,6 @@ Məhdudiyyət: Bəyənməmələr gizli rejimdə görünməyə bilər"</string>
<string name="revanced_ryd_statistics_getNumberOfRateLimitRequestsEncountered_non_zero_summary">Qəbuledici sürət limiti %d dəfə baş verdi</string>
<string name="revanced_ryd_statistics_millisecond_text">%d millisaniyə</string>
</patch>
<patch id="layout.searchbar.wideSearchbarPatch">
<string name="revanced_wide_searchbar_title">Geniş axtarış cizgisin aktivləşdir</string>
<string name="revanced_wide_searchbar_summary_on">Geniş axtarış cizgisi aktivdir</string>
<string name="revanced_wide_searchbar_summary_off">Geniş axtarış cizgisi qeyri-aktivdir</string>
</patch>
<patch id="layout.seekbar.seekbarThumbnailsPatch">
<string name="revanced_seekbar_thumbnails_high_quality_title">Yüksək keyfiyyətli miniatürləri aktivləşdir</string>
<string name="revanced_seekbar_thumbnails_high_quality_summary_on">İrəliləyiş cizgisi miniatürləri yüksək keyfiyyətlidir</string>
<string name="revanced_seekbar_thumbnails_high_quality_summary_off">İrəliləyiş cizgisi miniatürləri orta keyfiyyətlidir</string>
<string name="revanced_seekbar_thumbnails_high_quality_dialog_message">"Bu, həmçinin irəliləyiş cizgisi miniatürləri olmayan canlı yayımlarda miniatürləri bərpa edəcək.
İrəliləyiş cizgisi miniatürləri cari video kimi eyni keyfiyyəti işlədəcək.
Bu funksiya 720p və ya daha aşağı video keyfiyyəti ilə və çox sürətli internet bağlantısı işlədərkən yaxşı işləyir."</string>
<string name="revanced_restore_old_seekbar_thumbnails_title">Köhnə irəliləmə cizgi miniatürün al</string>
<string name="revanced_restore_old_seekbar_thumbnails_summary_on">Axtarış cizgisi miniatürləri axtarış çubuğu üstündə görünəcək</string>
<string name="revanced_restore_old_seekbar_thumbnails_summary_off">Axtarış cizgisi miniatürləri tam ekranda görünəcək</string>
</patch>
<patch id="layout.sponsorblock.sponsorBlockResourcePatch">
<string name="revanced_sb_enable_sb">\"SponsorBlock\"u aktivləşdir</string>
<string name="revanced_sb_enable_sb_sum">SponsorBlock YouTube videolarının cansıxıcı hissələrini ötürmək üçün toplu sistemdir</string>
@ -1337,8 +1425,6 @@ Sonradan qapadılarsa, UI səhvlərin önləmək üçün tətbiq məlumatların
<string name="revanced_spoof_app_version_target_title">Saxta tətbiq versiyası hədəfi</string>
<string name="revanced_spoof_app_version_target_entry_1">20.13.41 - Yığılmayan video fəaliyyət cizgisin bərpa et</string>
<string name="revanced_spoof_app_version_target_entry_2">20.05.46 - Transkript xüsusiyyətin bərpa et</string>
<string name="revanced_spoof_app_version_target_entry_3">19.35.36 - Köhnə Shorts oynadıcı işarələrin bərpa et</string>
<string name="revanced_spoof_app_version_target_entry_4">19.01.34 - Köhnə fəaliyyət simvolların bərpa et</string>
</patch>
<patch id="layout.startpage.changeStartPagePatch">
<string name="revanced_change_start_page_title">Başlatma səhifəsini dəyişdir</string>
@ -1443,8 +1529,9 @@ Kiçik oynadıcı ekrandan sola və ya sağa sürüklənə bilər"</string>
<string name="revanced_gradient_loading_screen_summary_on">Yükləmə ekranı, dəyişkən arxa plana malik olacaq</string>
<string name="revanced_gradient_loading_screen_summary_off">Yükləmə ekranı, vahid arxa plana malik olacaq</string>
<string name="revanced_splash_screen_animation_style_title">Sıçrama ekran üslubu</string>
<string name="revanced_splash_screen_animation_style_entry_1">Rəng</string>
<string name="revanced_splash_screen_animation_style_entry_2">Qara və ağ</string>
<string name="revanced_splash_screen_animation_style_entry_1">Qeyri-aktiv edildi</string>
<string name="revanced_splash_screen_animation_style_entry_2">Rəng</string>
<string name="revanced_splash_screen_animation_style_entry_3">Qara və ağ</string>
<string name="revanced_seekbar_custom_color_title">Fərdi irəliləmə cizgisi rəngini aktivləşdir</string>
<string name="revanced_seekbar_custom_color_summary_on">Fərdi irəliləmə cizgisi rəngi göstərilir</string>
<string name="revanced_seekbar_custom_color_summary_off">Orijinal irəliləmə cizgisi rəngi göstərilir</string>
@ -1549,6 +1636,9 @@ Bunu aktivləşdirmə daha yüksək video keyfiyyətləri əngəlin silə bilər
<string name="revanced_disable_haptic_feedback_seek_undo_title">Axtarış geriyə reaksiyasın qapat</string>
<string name="revanced_disable_haptic_feedback_seek_undo_summary_on">Axtarış geri reaksiyası qapalıdır</string>
<string name="revanced_disable_haptic_feedback_seek_undo_summary_off">Axtarış geri reaksiyası aktivdir</string>
<string name="revanced_disable_haptic_feedback_tap_and_hold_title">Basıb saxla toxunma reaksiyalarını qapat</string>
<string name="revanced_disable_haptic_feedback_tap_and_hold_summary_on">Basıb saxla toxunma reaksiyaları qapalıdır</string>
<string name="revanced_disable_haptic_feedback_tap_and_hold_summary_off">Basıb saxla toxunma reaksiyaları aktivdir</string>
<string name="revanced_disable_haptic_feedback_zoom_title">Yaxınlaşdırma reaksiyasın qapat</string>
<string name="revanced_disable_haptic_feedback_zoom_summary_on">Yaxınlaşdırma reaksiyası qapalıdır</string>
<string name="revanced_disable_haptic_feedback_zoom_summary_off">Yaxınlaşdırma reaksiyası aktivdir</string>
@ -1644,6 +1734,11 @@ Məhdudiyyətlər:
<string name="revanced_advanced_video_quality_menu_summary_on">Qabaqcıl video keyfiyyət siyahısı göstərilir</string>
<string name="revanced_advanced_video_quality_menu_summary_off">Qabaqcıl video keyfiyyət siyahısı göstərilmir</string>
</patch>
<patch id="video.quality.hidePremiumVideoQualityPatch">
<string name="revanced_hide_premium_video_quality_title">Premium keyfiyyət seçimlərini gizlət</string>
<string name="revanced_hide_premium_video_quality_summary_on">Premium keyfiyyət seçimləri gizlidir</string>
<string name="revanced_hide_premium_video_quality_summary_off">Premium keyfiyyət seçimləri göstərilir</string>
</patch>
<patch id="interaction.seekbar.enableSlideToSeekPatch">
<string name="revanced_slide_to_seek_title">Axtarmaq üçün sürüşdürməni aktiv et</string>
<string name="revanced_slide_to_seek_summary_on">Axtarmaq üçün sürüşdürmə aktivdir</string>
@ -1675,6 +1770,7 @@ Video oynatma AV1 ilə ilişə bilər və ya kadrlar buraxıla bilər."</string>
<app id="music">
<patch id="layout.branding.customBrandingPatch"/>
<patch id="misc.settings.settingsPatch">
<!-- In languages where "About" is ambiguous, translate to "About ReVanced" (i.e., About this app). -->
<string name="revanced_settings_music_screen_0_about_title">Haqqında</string>
<string name="revanced_settings_music_screen_1_ads_title">Reklamlar</string>
<string name="revanced_settings_music_screen_2_general_title">Ümumi</string>

View file

@ -80,6 +80,9 @@ Second \"item\" text"</string>
<string name="revanced_settings_search_history_title">Паказваць гісторыю пошуку ў наладах</string>
<string name="revanced_settings_search_history_summary_on">Паказваецца гісторыя пошуку ў наладах</string>
<string name="revanced_settings_search_history_summary_off">Гісторыя пошуку налад не паказваецца</string>
<string name="revanced_settings_disable_bold_icons_title">Адключыць тлустыя значкі</string>
<string name="revanced_settings_disable_bold_icons_summary_on">Значкі не тлустыя</string>
<string name="revanced_settings_disable_bold_icons_summary_off">Значкі тлустыя</string>
<string name="revanced_show_menu_icons_title">Паказваць значкі налад ReVanced</string>
<string name="revanced_show_menu_icons_summary_on">Значкі налад паказваюцца</string>
<string name="revanced_show_menu_icons_summary_off">Значкі налад не паказваюцца</string>
@ -99,23 +102,31 @@ Second \"item\" text"</string>
and changes made here must also be made there. -->
</patch>
<patch id="misc.gms.gmsCoreSupportResourcePatch">
<string name="microg_settings_title">Налады GmsCore</string>
<string name="microg_settings_summary">Налады для GmsCore</string>
<string name="revanced_gms_core_screen_title">GmsCore</string>
<string name="revanced_gms_core_screen_summary">Налады, звязаныя з GmsCore</string>
<string name="revanced_gms_core_check_updates_title">Праверыць наяўнасць абнаўленняў GmsCore</string>
<string name="revanced_gms_core_check_updates_summary_on">Праверка наяўнасці абнаўленняў уключана</string>
<string name="revanced_gms_core_check_updates_summary_off">Праверка абнаўленняў адключана</string>
<string name="revanced_gms_core_settings_title">Адкрыць Налады GmsCore</string>
<string name="revanced_gms_core_settings_summary">Налады для GmsCore</string>
<!-- Translations of this should not be longer than the original English text, otherwise the text can be clipped and not entirely shown. -->
<string name="gms_core_toast_not_installed_message">MicroG GmsCore не ўсталяваны. Усталюйце яго.</string>
<string name="gms_core_dialog_title">Патрабуецца дзеянне</string>
<string name="gms_core_dialog_not_whitelisted_not_allowed_in_background_message">"MicroG GmsCore не мае дазволу на працу ў фонавым рэжыме.
<string name="revanced_gms_core_toast_not_installed_message">MicroG GmsCore не ўсталяваны. Усталюйце яго.</string>
<string name="revanced_gms_core_dialog_title">Патрабуецца дзеянне</string>
<string name="revanced_gms_core_toast_update_check_failed_message">Не атрымалася праверыць абнаўленні MicroG GmsCore</string>
<string name="revanced_gms_core_update_available_message">Даступна новая версія MicroG GmsCore (%1$s). Зараз вы выкарыстоўваеце версію %2$s.</string>
<string name="revanced_gms_core_dialog_not_whitelisted_not_allowed_in_background_message">"MicroG GmsCore не мае дазволу на працу ў фонавым рэжыме.
Выконвайце інструкцыі \"Не забівай маё прыкладанне\" для вашага тэлефона і прымяніце іх да вашай ўстаноўкі MicroG.
Гэта неабходна для працы прыкладання."</string>
<string name="gms_core_dialog_open_website_text">Адкрыць сайт</string>
<string name="gms_core_dialog_not_whitelisted_using_battery_optimizations_message">"Неабходна адключыць аптымізацыю батарэі для MicroG GmsCore, каб пазбегнуць праблем.
<string name="revanced_gms_core_dialog_open_website_text">Адкрыць сайт</string>
<string name="revanced_gms_core_dialog_cancel_text">Адмена</string>
<string name="revanced_gms_core_dialog_not_whitelisted_using_battery_optimizations_message">"Неабходна адключыць аптымізацыю батарэі для MicroG GmsCore, каб пазбегнуць праблем.
Адключэнне аптымізацыі батарэі для MicroG не паўплывае на выкарыстанне батарэі.
Націсніце кнопку \"Працягнуць\" і дазвольце змяніць аптымізацыю."</string>
<string name="gms_core_dialog_continue_text">Працягнуць</string>
<string name="revanced_gms_core_dialog_continue_text">Працягнуць</string>
</patch>
<patch id="misc.fix.playback.spoofVideoStreamsPatch">
<string name="revanced_spoof_video_streams_screen_title">Падмена відэапатокаў</string>
@ -169,10 +180,11 @@ Second \"item\" text"</string>
<string name="revanced_debug_feature_flags_manager_toast_saved">Сцягі захаваны</string>
<string name="revanced_debug_feature_flags_manager_toast_reset">Сцягі скінуты</string>
<string name="revanced_debug_feature_flags_manager_toast_copied">Сцягі скапіяваны ў буфер абмену</string>
<string name="revanced_debug_protobuffer_title">Буфер пратаколу часопіса</string>
<string name="revanced_debug_protobuffer_summary_on">Журналы адладкі ўключаюць пратабуфер</string>
<string name="revanced_debug_protobuffer_summary_off">Журналы адладкі не ўключаюць пратабуфер</string>
<string name="revanced_debug_protobuffer_user_dialog_message">"Уключэнне гэтага параметра будзе запісваць дадатковыя даныя макета, у тым ліку тэкст на экране для некаторых кампанентаў інтэрфейсу.
<string name="revanced_debug_feature_flags_manager_toast_no_flags">Перазапусціце праграму, каб выкарыстоўваць гэтую функцыю</string>
<string name="revanced_debug_protocolbuffer_title">Буфер пратаколу часопіса</string>
<string name="revanced_debug_protocolbuffer_summary_on">Журналы адладкі ўключаюць пратабуфер</string>
<string name="revanced_debug_protocolbuffer_summary_off">Журналы адладкі не ўключаюць пратабуфер</string>
<string name="revanced_debug_protocolbuffer_user_dialog_message">"Уключэнне гэтага параметра будзе запісваць дадатковыя даныя макета, у тым ліку тэкст на экране для некаторых кампанентаў інтэрфейсу.
Гэта можа дапамагчы ідэнтыфікаваць кампаненты пры стварэнні карыстацкіх фільтраў.
@ -220,6 +232,9 @@ Second \"item\" text"</string>
<string name="revanced_shorts_disable_background_playback_summary_off">Фоновый плейлист Shorts включен</string>
</patch>
<patch id="layout.hide.general.hideLayoutComponentsPatch">
<string name="revanced_hide_creator_store_shelf_title">Схаваць паліцу крамы стваральнікаў</string>
<string name="revanced_hide_creator_store_shelf_summary_on">Паліца крамы стваральніка пад відэапрайгравальнікам схаваная</string>
<string name="revanced_hide_creator_store_shelf_summary_off">Паліца крамы стваральніка пад відэапрайгравальнікам паказана</string>
<string name="revanced_hide_album_cards_title">Схаваць карты альбома</string>
<string name="revanced_hide_album_cards_summary_on">Карткі альбомаў схаваныя</string>
<string name="revanced_hide_album_cards_summary_off">Паказваюцца альбомныя карткі</string>
@ -229,6 +244,9 @@ Second \"item\" text"</string>
<string name="revanced_hide_chips_shelf_title">Схавайце паліцу для чыпсаў</string>
<string name="revanced_hide_chips_shelf_summary_on">Паліца для чыпсаў схаваная</string>
<string name="revanced_hide_chips_shelf_summary_off">Паказана паліца для чыпсаў</string>
<string name="revanced_hide_comments_section_in_home_feed_title">Схаваць раздзел каментарыяў пад відэа ў стужцы «Галоўная»</string>
<string name="revanced_hide_comments_section_in_home_feed_summary_on">Раздзел каментарыяў пад відэа ў стужцы «Галоўная» схаваны</string>
<string name="revanced_hide_comments_section_in_home_feed_summary_off">Раздзел каментарыяў пад відэа ў стужцы «Галоўная» паказаны</string>
<string name="revanced_hide_community_posts_title">Схаваць паведамленні ў супольнасці</string>
<string name="revanced_hide_community_posts_summary_on">Паведамленні ў супольнасці схаваны</string>
<string name="revanced_hide_community_posts_summary_off">Паказваюцца паведамленні ў супольнасці</string>
@ -256,14 +274,19 @@ Second \"item\" text"</string>
<string name="revanced_hide_latest_posts_title">Схаваць апошнія паведамленні</string>
<string name="revanced_hide_latest_posts_summary_on">Апошнія паведамленні схаваны</string>
<string name="revanced_hide_latest_posts_summary_off">Паказваюцца апошнія паведамленні</string>
<!-- 'Latest videos' should be translated using the same localized wording YouTube displays for the button.
This button usually appears in the Home feed for refreshing the feed. -->
<string name="revanced_hide_latest_videos_button_title">Схаваць кнопку «Апошнія відэа»</string>
<string name="revanced_hide_latest_videos_button_summary_on">Кнопка «Апошнія відэа» схавана</string>
<string name="revanced_hide_latest_videos_button_summary_off">Кнопка «Апошнія відэа» паказана</string>
<string name="revanced_hide_mix_playlists_title">Схаваць міксавыя плэйлісты</string>
<string name="revanced_hide_mix_playlists_summary_on">Спісы міксаў схаваны</string>
<string name="revanced_hide_mix_playlists_summary_off">Паказваюцца міксавыя плэйлісты</string>
<string name="revanced_hide_movies_section_title">Схаваць раздзел фільмаў</string>
<string name="revanced_hide_movies_section_summary_on">Раздзел фільмаў схаваны</string>
<string name="revanced_hide_movies_section_summary_off">Паказваецца раздзел фільмаў</string>
<!-- 'Notify me' should be translated using the same localized wording YouTube displays.
This item appear in the Subscriptions feed for future livestreams or unreleased videos. -->
<!-- 'Notify me' should be translated using the same localized wording YouTube displays for this button.
This button usually appears in the Subscriptions feed for future livestreams or unreleased videos. -->
<string name="revanced_hide_notify_me_button_title">Схаваць кнопку \"Паведаміць мне\"</string>
<string name="revanced_hide_notify_me_button_summary_on">Кнопка «Паведаміць мне» схаваная</string>
<string name="revanced_hide_notify_me_button_summary_off">Кнопка «Паведаміць мне» паказаная</string>
@ -288,13 +311,16 @@ Second \"item\" text"</string>
<string name="revanced_hide_visual_spacer_title">Схаваць візуальны падзельнік</string>
<string name="revanced_hide_visual_spacer_summary_on">Візуальны падзельнік схаваны</string>
<string name="revanced_hide_visual_spacer_summary_off">Візуальны падзельнік паказаны</string>
<string name="revanced_hide_web_search_results_title">Схаваць вынікі вэб-пошуку</string>
<string name="revanced_hide_web_search_results_summary_on">Вынікі вэб-пошуку схаваныя</string>
<string name="revanced_hide_web_search_results_summary_off">Вынікі вэб-пошуку паказаны</string>
<string name="revanced_hide_you_may_like_section_title">Схаваць раздзел «Вам можа спадабацца»</string>
<string name="revanced_hide_you_may_like_section_summary_on">Раздзел «Вам можа спадабацца» схаваны</string>
<string name="revanced_hide_you_may_like_section_summary_off">Раздзел «Вам можа спадабацца» паказаны</string>
<!-- https://logos.fandom.com/wiki/YouTube/Yoodles -->
<string name="revanced_hide_doodles_title">Схаваць YouTube Doodles</string>
<string name="revanced_hide_doodles_summary_on">Анімацыя YouTube Doodles на лагатыпе схаваная</string>
<string name="revanced_hide_doodles_summary_off">Анімацыя YouTube Doodles на лагатыпе паказана</string>
<string name="revanced_hide_doodles_user_dialog_message">"Doodles па YouTube паказваюцца некалькі дзён у год.
Калі Doodle зараз паказваецца ў вашым рэгіёне і гэты параметр схаваны, панэль фільтраў ніжэй радка пошуку таксама будзе схавана."</string>
<string name="revanced_hide_channel_bar_title">Схаваць панэль канала</string>
<string name="revanced_hide_channel_bar_summary_on">Панэль канала схавана</string>
<string name="revanced_hide_channel_bar_summary_off">Паказана панэль канала</string>
@ -311,10 +337,15 @@ Second \"item\" text"</string>
<string name="revanced_hide_info_panels_summary_on">Інфармацыйныя панэлі схаваныя</string>
<string name="revanced_hide_info_panels_summary_off">Паказваюцца інфармацыйныя панэлі</string>
<!-- 'Join' should be translated using the same localized wording YouTube displays.
This appears in the video player for certain videos. -->
This button usually appears in the video player for certain videos. -->
<string name="revanced_hide_join_membership_button_title">Схаваць кнопку «Далучыцца»</string>
<string name="revanced_hide_join_membership_button_summary_on">Кнопка «Далучыцца» схаваная</string>
<string name="revanced_hide_join_membership_button_summary_off">Кнопка «Далучыцца» паказаная</string>
<!-- 'Live chat replay' should be translated using the same localized wording YouTube displays for the button.
This button usually appears in the player overlay for live streamed videos after opening live chat. -->
<string name="revanced_hide_live_chat_replay_button_title">Схаваць кнопку «Паўтор жывога чата»</string>
<string name="revanced_hide_live_chat_replay_button_summary_on">Кнопка паўтору жывога чата ў накладцы прайгравальніка схавана</string>
<string name="revanced_hide_live_chat_replay_button_summary_off">Кнопка паўтору жывога чата ў накладцы прайгравальніка паказана</string>
<string name="revanced_hide_medical_panels_title">Схаваць медыцынскія панэлі</string>
<string name="revanced_hide_medical_panels_summary_on">Медпанэлі схаваныя</string>
<string name="revanced_hide_medical_panels_summary_off">Паказваюцца медыцынскія панэлі</string>
@ -330,6 +361,9 @@ Second \"item\" text"</string>
<string name="revanced_hide_timed_reactions_title">Схаваць рэакцыі па часе</string>
<string name="revanced_hide_timed_reactions_summary_on">Часовыя рэакцыі схаваныя</string>
<string name="revanced_hide_timed_reactions_summary_off">Паказваюцца рэакцыі па часе</string>
<string name="revanced_hide_video_title_title">Схаваць назву відэа</string>
<string name="revanced_hide_video_title_summary_on">Назва відэа ў накладцы прайгравальніка схавана</string>
<string name="revanced_hide_video_title_summary_off">Назва відэа ў накладцы прайгравальніка паказана</string>
<string name="revanced_hide_ai_generated_video_summary_section_title">Схаваць «Зводку відэа, згенэраваную штучным інтэлектам»</string>
<string name="revanced_hide_ai_generated_video_summary_section_summary_on">Раздзел згенераваных штучным інтэлектам відэа-рэзюмэ схаваны</string>
<string name="revanced_hide_ai_generated_video_summary_section_summary_off">Паказаны раздзел зводкі відэа, створанай штучным інтэлектам</string>
@ -342,33 +376,62 @@ Second \"item\" text"</string>
<string name="revanced_hide_chapters_section_title">Схаваць раздзелы</string>
<string name="revanced_hide_chapters_section_summary_on">Раздзел раздзелаў схаваны</string>
<string name="revanced_hide_chapters_section_summary_off">Паказваецца раздзел раздзелаў</string>
<string name="revanced_hide_how_this_was_made_section_title">Схаваць «Як быў створаны гэты кантэнт»</string>
<string name="revanced_hide_how_this_was_made_section_summary_on">Раздзел «Як быў створаны гэты кантэнт» схаваны</string>
<string name="revanced_hide_how_this_was_made_section_summary_off">Раздзел «Як быў створаны гэты кантэнт» паказаны</string>
<string name="revanced_hide_hype_points_title">Схаваць Hype балы</string>
<string name="revanced_hide_hype_points_summary_on">Hype балы схаваны</string>
<string name="revanced_hide_hype_points_summary_off">Hype балы паказаны</string>
<string name="revanced_hide_course_progress_section_title">Схаваць «Прагрэс курса»</string>
<string name="revanced_hide_course_progress_section_summary_on">Раздзел «Прагрэс курса» схаваны</string>
<string name="revanced_hide_course_progress_section_summary_off">Раздзел «Прагрэс курса» паказаны</string>
<string name="revanced_hide_explore_section_title">Схаваць Агляд</string>
<string name="revanced_hide_explore_section_summary_on">Раздзелы «Даследуйце гэты курс» і «Пазнаёмцеся з падкастам» схаваны</string>
<string name="revanced_hide_explore_section_summary_off">Раздзелы «Даследуйце гэты курс» і «Пазнаёмцеся з падкастам» паказаны</string>
<string name="revanced_hide_explore_course_section_title">Схаваць «Даследуйце гэты курс»</string>
<string name="revanced_hide_explore_course_section_summary_on">Раздзел «Даследуйце гэты курс» схаваны</string>
<string name="revanced_hide_explore_course_section_summary_off">Раздзел «Даследуйце гэты курс» паказаны</string>
<string name="revanced_hide_explore_podcast_section_title">Схаваць «Пазнаёмцеся з падкастам»</string>
<string name="revanced_hide_explore_podcast_section_summary_on">Раздзел «Пазнаёмцеся з падкастам» схаваны</string>
<string name="revanced_hide_explore_podcast_section_summary_off">Раздзел «Пазнаёмцеся з падкастам» паказаны</string>
<string name="revanced_hide_podcast_section_title">Схаваць «Пазнаёмцеся з падкастам»</string>
<string name="revanced_hide_podcast_section_summary_on">Раздзел «Пазнаёмцеся з падкастам» схаваны</string>
<string name="revanced_hide_podcast_section_summary_off">Раздзел «Пазнаёмцеся з падкастам» паказаны</string>
<string name="revanced_hide_featured_links_section_title">Схаваць выбраныя спасылкі</string>
<string name="revanced_hide_featured_links_section_summary_on">Раздзел з рэкамендаванымі спасылкамі схаваны</string>
<string name="revanced_hide_featured_links_section_summary_off">Раздзел з рэкамендаванымі спасылкамі паказаны</string>
<string name="revanced_hide_featured_places_section_title">Схаваць «Выбраныя месцы»</string>
<string name="revanced_hide_featured_places_section_summary_on">Раздзел «Выбраныя месцы» схаваны</string>
<string name="revanced_hide_featured_places_section_summary_off">Раздзел «Выбраныя месцы» паказаны</string>
<string name="revanced_hide_featured_videos_section_title">Схаваць рэкамендаваныя відэа</string>
<string name="revanced_hide_featured_videos_section_summary_on">Раздзел з рэкамендаванымі відэа схаваны</string>
<string name="revanced_hide_featured_videos_section_summary_off">Раздзел з рэкамендаванымі відэа паказаны</string>
<string name="revanced_hide_feed_flyout_menu_title">Уключыць фільтр выпадаючага меню стужкі</string>
<string name="revanced_hide_feed_flyout_menu_summary_on">Фільтр выпадаючага меню стужкі ўключаны</string>
<string name="revanced_hide_feed_flyout_menu_summary_off">Фільтр выпадаючага меню стужкі адключаны</string>
<string name="revanced_hide_feed_flyout_menu_filter_strings_title">Фільтр выпадаючага меню стужкі</string>
<string name="revanced_hide_feed_flyout_menu_filter_strings_summary">Увядзіце назвы выпадаючых меню для фільтрацыі, па адной на радок</string>
<string name="revanced_hide_gaming_section_title">Схаваць Гульні</string>
<string name="revanced_hide_gaming_section_summary_on">Раздзел «Гульні» схаваны</string>
<string name="revanced_hide_gaming_section_summary_off">Раздзел «Гульні» паказаны</string>
<string name="revanced_hide_how_this_was_made_section_title">Схаваць «Як быў створаны гэты кантэнт»</string>
<string name="revanced_hide_how_this_was_made_section_summary_on">Раздзел «Як быў створаны гэты кантэнт» схаваны</string>
<string name="revanced_hide_how_this_was_made_section_summary_off">Раздзел «Як быў створаны гэты кантэнт» паказаны</string>
<string name="revanced_hide_hype_points_title">Схаваць Hype балы</string>
<string name="revanced_hide_hype_points_summary_on">Hype балы схаваны</string>
<string name="revanced_hide_hype_points_summary_off">Hype балы паказаны</string>
<string name="revanced_hide_info_cards_section_title">Схаваць інфармацыйныя карткі</string>
<string name="revanced_hide_info_cards_section_summary_on">Раздзел інфармацыйных картак схаваны</string>
<string name="revanced_hide_info_cards_section_summary_off">Паказваецца раздзел інфармацыйных карт</string>
<string name="revanced_hide_key_concepts_section_title">Схаваць «Ключавыя канцэпцыі»</string>
<string name="revanced_hide_key_concepts_section_summary_on">Раздзел «Ключавыя канцэпцыі» схаваны</string>
<string name="revanced_hide_key_concepts_section_summary_off">Раздзел «Ключавыя канцэпцыі» паказаны</string>
<string name="revanced_hide_music_section_title">Схаваць Музыку</string>
<string name="revanced_hide_music_section_summary_on">Раздзел «Музыка» схаваны</string>
<string name="revanced_hide_music_section_summary_off">Раздзел «Музыка» паказаны</string>
<string name="revanced_hide_subscribe_button_title">Схаваць кнопку «Падпісацца»</string>
<string name="revanced_hide_subscribe_button_summary_on">Кнопка «Падпісацца» схавана</string>
<string name="revanced_hide_subscribe_button_summary_off">Кнопка «Падпісацца» паказана</string>
<string name="revanced_hide_transcript_section_title">Схаваць стэнаграму</string>
<string name="revanced_hide_transcript_section_summary_on">Раздзел стэнаграмы схаваны</string>
<string name="revanced_hide_transcript_section_summary_off">Паказваецца раздзел стэнаграмы</string>
<string name="revanced_hide_quizzes_section_title">Схаваць Тэсты</string>
<string name="revanced_hide_quizzes_section_summary_on">Раздзел «Тэсты» схаваны</string>
<string name="revanced_hide_quizzes_section_summary_off">Раздзел «Тэсты» паказаны</string>
<string name="revanced_hide_description_components_screen_title">Апісанне відэа</string>
<string name="revanced_hide_description_components_screen_summary">Схаваць або паказаць кампаненты апісання відэа</string>
<string name="revanced_hide_filter_bar_screen_title">Панэль фільтраў</string>
@ -387,6 +450,11 @@ Second \"item\" text"</string>
<string name="revanced_hide_filter_bar_feed_in_history_summary_off">Паказаны ў гісторыі праглядаў</string>
<string name="revanced_channel_screen_title">Старонка канала</string>
<string name="revanced_channel_screen_summary">Схаваць або паказаць кампаненты старонкі канала</string>
<string name="revanced_hide_channel_tab_title">Уключыць фільтр ўкладак канала</string>
<string name="revanced_hide_channel_tab_summary_on">Фільтр ўкладак канала ўключаны</string>
<string name="revanced_hide_channel_tab_summary_off">Фільтр ўкладак канала адключаны</string>
<string name="revanced_hide_channel_tab_filter_strings_title">Фільтр ўкладак канала</string>
<string name="revanced_hide_channel_tab_filter_strings_summary">Увядзіце назвы ўкладак канала для фільтрацыі, па адной на радок</string>
<!-- 'Community' should be translated with the same localized wording that YouTube displays. -->
<string name="revanced_hide_community_button_title">Схаваць кнопку «Супольнасць»</string>
<string name="revanced_hide_community_button_summary_on">Кнопка супольнасці схавана</string>
@ -450,15 +518,15 @@ Second \"item\" text"</string>
<string name="revanced_hide_view_count_summary_off">Колькасць праглядаў паказана ў стужцы і выніках пошуку</string>
<!-- Translations should lanaguge similar to revanced_hide_upload_time_user_dialog_message -->
<string name="revanced_hide_view_count_user_dialog_message">"Абмежаванні:
На паліцах Shorts, старонках каналаў і ў выніках пошуку ўсё яшчэ можа адлюстроўвацца колькасць праглядаў
• Гэта функцыя не працуе з аўтамабільным форм-фактарам"</string>
На паліцах Shorts, старонках каналаў і ў выніках пошуку ўсё яшчэ можа адлюстроўвацца колькасць праглядаў.
• Гэта функцыя не працуе з аўтамабільным форм-фактарам."</string>
<string name="revanced_hide_upload_time_title">Схаваць час загрузкі</string>
<string name="revanced_hide_upload_time_summary_on">Час загрузкі схаваны ў стужцы і выніках пошуку</string>
<string name="revanced_hide_upload_time_summary_off">Час загрузкі паказаны ў стужцы і выніках пошуку</string>
<!-- Translations should lanaguge similar to revanced_hide_view_count_user_dialog_message -->
<string name="revanced_hide_upload_time_user_dialog_message">"Абмежаванні:
На паліцах Shorts, старонках каналаў і ў выніках пошуку ўсё яшчэ можа адлюстроўвацца час загрузкі
• Гэтая функцыя не працуе з аўтамабільным форм-фактарам"</string>
На паліцах Shorts, старонках каналаў і ў выніках пошуку ўсё яшчэ можа адлюстроўвацца час загрузкі.
• Гэта функцыя не працуе з аўтамабільным форм-фактарам."</string>
<string name="revanced_hide_keyword_content_screen_title">Схаваць змест ключавых слоў</string>
<string name="revanced_hide_keyword_content_screen_summary">Схавайце відэа для пошуку і стужкі з дапамогай фільтраў па ключавых словах</string>
<string name="revanced_hide_keyword_content_home_title">Схаваць хатняе відэа па ключавых словах</string>
@ -479,9 +547,9 @@ Second \"item\" text"</string>
Словы з вялікімі літарамі пасярэдзіне павінны ўводзіцца з вялікай літары (напрыклад: iPhone, TikTok, LeBlanc)"</string>
<string name="revanced_hide_keyword_content_about_title">Аб фільтрацыі ключавых слоў</string>
<string name="revanced_hide_keyword_content_about_summary">"Вынікі дома/падпіскі/пошуку фільтруюцца, каб схаваць змест, які адпавядае ключавым словам і фразам
<string name="revanced_hide_keyword_content_about_summary">"Вынікі галоўнай старонкі/падпісак/пошуку фільтруюцца, каб схаваць змест, які адпавядае ключавым словам і фразам
Абмежаванні
Абмежаванні:
• Shorts нельга схаваць па назве канала
• Некаторыя элементы інтэрфейсу могуць не быць схаваны
• Пошук па ключавым слове можа не паказаць вынікі"</string>
@ -496,19 +564,12 @@ Second \"item\" text"</string>
<string name="revanced_hide_keyword_toast_invalid_broad">Ключавое слова схавае ўсе відэа: %s</string>
</patch>
<patch id="ad.general.hideAdsResourcePatch">
<string name="revanced_hide_creator_store_shelf_title">Схаваць паліцу крамы стваральнікаў</string>
<string name="revanced_hide_creator_store_shelf_summary_on">Паліца крамы стваральніка пад відэапрайгравальнікам схаваная</string>
<string name="revanced_hide_creator_store_shelf_summary_off">Паліца крамы стваральніка пад відэапрайгравальнікам паказана</string>
<string name="revanced_hide_end_screen_store_banner_title">Схаваць банер крамы на канчатковым экране</string>
<string name="revanced_hide_end_screen_store_banner_summary_on">Банер крамы на канцавым экране схаваны</string>
<string name="revanced_hide_end_screen_store_banner_summary_off">Банер крамы на канцавым экране паказаны</string>
<string name="revanced_hide_fullscreen_ads_title">Схаваць поўнаэкранную рэкламу</string>
<string name="revanced_hide_fullscreen_ads_summary_on">"Схаваны поўнаэкранныя рэкламныя ролікі
Гэтая функцыя даступная толькі для старых прылад"</string>
<string name="revanced_hide_fullscreen_ads_summary_on">Поўнаэкранная рэклама схавана</string>
<string name="revanced_hide_fullscreen_ads_summary_off">Адлюстроўваецца поўнаэкранная рэклама</string>
<!-- Translations of this should not be longer than the original English text, otherwise the text can be clipped and not entirely shown. -->
<string name="revanced_hide_fullscreen_ads_feature_not_available_toast">Схаваць поўнаэкранную рэкламу працуе толькі са старымі прыладамі</string>
<string name="revanced_hide_general_ads_title">Схаваць агульную рэкламу</string>
<string name="revanced_hide_general_ads_summary_on">Агульныя аб\"явы схаваныя</string>
<string name="revanced_hide_general_ads_summary_off">Паказваюцца агульныя аб\"явы</string>
@ -518,6 +579,9 @@ Second \"item\" text"</string>
<string name="revanced_hide_paid_promotion_label_title">Схаваць метку аплачанай акцыі</string>
<string name="revanced_hide_paid_promotion_label_summary_on">Пазнака платнай акцыі схавана</string>
<string name="revanced_hide_paid_promotion_label_summary_off">Адлюстроўваецца ярлык платнай акцыі</string>
<string name="revanced_hide_player_popup_ads_title">Схаваць усплывальную рэкламу прайгравальніка</string>
<string name="revanced_hide_player_popup_ads_summary_on">Усплывальная рэклама прайгравальніка схавана</string>
<string name="revanced_hide_player_popup_ads_summary_off">Усплывальная рэклама прайгравальніка паказана</string>
<string name="revanced_hide_self_sponsor_ads_title">Схаваць самі спансаваныя карты</string>
<string name="revanced_hide_self_sponsor_ads_summary_on">Спонсарскія карткі схаваныя</string>
<string name="revanced_hide_self_sponsor_ads_summary_off">Паказваюцца ўласныя карты</string>
@ -525,31 +589,26 @@ Second \"item\" text"</string>
<string name="revanced_hide_shopping_links_summary_on">Спасылкі на пакупкі ў апісанні відэа схаваныя</string>
<string name="revanced_hide_shopping_links_summary_off">Спасылкі на пакупкі ў апісанні відэа паказаны</string>
<string name="revanced_hide_view_products_banner_title">Схаваць банэр \"Прагледзець тавары\"</string>
<string name="revanced_hide_view_products_banner_summary_on">Банер «Паглядзець тавары» ў накладцы відэа схаваны</string>
<string name="revanced_hide_view_products_banner_summary_off">Банер «Паглядзець тавары» ў накладцы відэа паказаны</string>
<string name="revanced_hide_web_search_results_title">Схаваць вынікі вэб-пошуку</string>
<string name="revanced_hide_web_search_results_summary_on">Вынікі вэб-пошуку схаваныя</string>
<string name="revanced_hide_web_search_results_summary_off">Паказваюцца вынікі вэб-пошуку</string>
</patch>
<patch id="ad.getpremium.hideGetPremiumPatch">
<string name="revanced_hide_get_premium_title">Схаваць акцыі YouTube Premium</string>
<string name="revanced_hide_get_premium_summary_on">Акцыі YouTube Premium пад відэаплэерам схаваны</string>
<string name="revanced_hide_get_premium_summary_off">Пад відэаплэерам паказваюцца акцыі YouTube Premium</string>
<string name="revanced_hide_view_products_banner_summary_on">Банер «Паглядзець тавары» ў накладцы прайгравальніка схаваны</string>
<string name="revanced_hide_view_products_banner_summary_off">Банер «Паглядзець тавары» ў накладцы прайгравальніка паказаны</string>
<string name="revanced_hide_youtube_premium_promotions_title">Схаваць акцыі YouTube Premium</string>
<string name="revanced_hide_youtube_premium_promotions_summary_on">Акцыі YouTube Premium схаваны</string>
<string name="revanced_hide_youtube_premium_promotions_summary_off">Акцыі YouTube Premium паказаны</string>
</patch>
<patch id="ad.video.videoAdsPatch">
<string name="revanced_hide_video_ads_title">Схаваць відэарэкламу</string>
<string name="revanced_hide_video_ads_summary_on">Відэарэклама схаваная</string>
<string name="revanced_hide_video_ads_summary_off">Паказваецца відэарэклама</string>
</patch>
<patch id="interaction.copyvideourl.copyVideoUrlResourcePatch">
<patch id="interaction.copyvideourl.copyVideoURLResourcePatch">
<string name="revanced_share_copy_url_success">URL скапіраваны ў буфер абмену</string>
<string name="revanced_share_copy_url_timestamp_success">URL-адрас з пазнакай часу скапіраваны</string>
<string name="revanced_copy_video_url_title">Паказаць кнопку скапіравання URL відэа</string>
<string name="revanced_copy_video_url_summary_on">Кнопка \"Капіяваць URL відэа\" паказана. Націсніце, каб скапіяваць URL відэа. Націсніце і ўтрымлівайце, каб скапіяваць з пазнакай часу</string>
<string name="revanced_copy_video_url_summary_off">Кнопка \"Капіяваць URL відэа\" не паказана</string>
<string name="revanced_copy_video_url_summary_on">Кнопка «Капіяваць URL відэа» паказана. Націсніце, каб скапіяваць URL відэа. Націсніце і ўтрымлівайце, каб скапіяваць з пазнакай часу</string>
<string name="revanced_copy_video_url_summary_off">Кнопка «Капіяваць URL відэа» не паказана</string>
<string name="revanced_copy_video_url_timestamp_title">Паказаць кнопку URL-адрас з часовай пазнакай</string>
<string name="revanced_copy_video_url_timestamp_summary_on">Кнопка \"Капіяваць URL з пазнакай часу\" паказана. Націсніце, каб скапіяваць URL відэа з пазнакай часу. Націсніце і ўтрымлівайце, каб скапіяваць без пазнакі часу</string>
<string name="revanced_copy_video_url_timestamp_summary_off">Кнопка \"Капіяваць URL з пазнакай часу\" не паказана</string>
<string name="revanced_copy_video_url_timestamp_summary_on">Кнопка «Капіяваць URL з пазнакай часу» паказана. Націсніце, каб скапіяваць URL відэа з пазнакай часу. Націсніце і ўтрымлівайце, каб скапіяваць без пазнакі часу</string>
<string name="revanced_copy_video_url_timestamp_summary_off">Кнопка «Капіяваць URL з пазнакай часу» не паказана</string>
</patch>
<patch id="interaction.dialog.removeViewerDiscretionDialogPatch">
<string name="revanced_remove_viewer_discretion_dialog_title">Выдаліць дыялогавае акно права прагляду</string>
@ -557,10 +616,10 @@ Second \"item\" text"</string>
<string name="revanced_remove_viewer_discretion_dialog_summary_off">Будзе паказана дыялогавае акно</string>
<string name="revanced_remove_viewer_discretion_dialog_user_dialog_message">Гэта не абыходзіць узроставае абмежаванне. Ён проста прымае гэта аўтаматычна.</string>
</patch>
<patch id="layout.hide.signintotv.disableSignInToTvPopupPatch">
<string name="revanced_disable_signin_to_tv_popup_title">Адключыць усплываючае акно \"Увайсці ў ТБ\"</string>
<string name="revanced_disable_signin_to_tv_popup_summary_on">Усплывальнае акно «Уваход у ТБ» адключана</string>
<string name="revanced_disable_signin_to_tv_popup_summary_off">Усплывальнае акно «Уваход у ТБ» уключана</string>
<patch id="layout.hide.signintotv.disableSignInToTVPopupPatch">
<string name="revanced_disable_sign_in_to_tv_popup_title">Адключыць усплываючае акно «Увайсці ў ТБ»</string>
<string name="revanced_disable_sign_in_to_tv_popup_summary_on">Усплывальнае акно «Уваход у ТБ» адключана</string>
<string name="revanced_disable_sign_in_to_tv_popup_summary_off">Усплывальнае акно «Уваход у ТБ» уключана</string>
</patch>
<patch id="interaction.doubletap.disableDoubleTapActionsPatch">
<string name="revanced_disable_chapter_skip_double_tap_title">Адключыць прапуск раздзела па двайным націску</string>
@ -593,10 +652,10 @@ Second \"item\" text"</string>
<string name="revanced_disable_precise_seeking_gesture_summary_on">Жэст адключаны</string>
<string name="revanced_disable_precise_seeking_gesture_summary_off">Жэст уключаны</string>
</patch>
<patch id="interaction.seekbar.enableSeekbarTappingPatch">
<string name="revanced_seekbar_tapping_title">Уключыць націсканне для пошуку</string>
<string name="revanced_seekbar_tapping_summary_on">Націсніце, каб уключыць пошук</string>
<string name="revanced_seekbar_tapping_summary_off">Націсканне для пошуку адключана</string>
<patch id="interaction.seekbar.enableTapToSeekPatch">
<string name="revanced_tap_to_seek_title">Уключыць націсканне для пошуку</string>
<string name="revanced_tap_to_seek_summary_on">Націсканне для пошуку ўключана</string>
<string name="revanced_tap_to_seek_summary_off">Націсканне для пошуку адключана</string>
</patch>
<patch id="interaction.swipecontrols.swipeControlsResourcePatch">
<string name="revanced_swipe_brightness_title">Уключыць жэст яркасці</string>
@ -677,7 +736,7 @@ Second \"item\" text"</string>
<string name="revanced_hide_comments_button_summary_on">Кнопка каментарыяў схавана</string>
<string name="revanced_hide_comments_button_summary_off">Кнопка каментарыяў паказана</string>
<!-- 'Report' should be translated with the same localized wording that YouTube displays.
This button usually only shows on live streams. -->
This button usually appears on live streamed videos. -->
<string name="revanced_hide_report_button_title">Схаваць справаздачу</string>
<string name="revanced_hide_report_button_summary_on">Кнопка \"Паведаміць\" схавана</string>
<string name="revanced_hide_report_button_summary_off">Паказана кнопка \"Паведаміць\"</string>
@ -690,7 +749,7 @@ Second \"item\" text"</string>
<string name="revanced_hide_download_button_summary_on">Кнопка загрузкі схавана</string>
<string name="revanced_hide_download_button_summary_off">Паказана кнопка загрузкі</string>
<!-- 'Hype' should be translated with the same localized wording that YouTube displays.
This button only shows on videos uploaded by the logged-in user. -->
This button usually appears on videos uploaded by the logged-in user. -->
<string name="revanced_hide_hype_button_title">Схаваць хайп</string>
<string name="revanced_hide_hype_button_summary_on">Кнопка Hype схаваная</string>
<string name="revanced_hide_hype_button_summary_off">Кнопка хайпу паказана</string>
@ -703,7 +762,7 @@ Second \"item\" text"</string>
<string name="revanced_hide_thanks_button_summary_on">Кнопка падзякі схавана</string>
<string name="revanced_hide_thanks_button_summary_off">Паказана кнопка падзякі</string>
<!-- 'Ask' should be translated with the same localized wording that YouTube displays.
This button only shows if the user ip is from specific region such as the USA or EU. -->
This button usually appears if the user IP is from a specific region such as the USA or EU. -->
<string name="revanced_hide_ask_button_title">Схаваць кнопку «Запытацца»</string>
<string name="revanced_hide_ask_button_summary_on">Кнопка «Запытацца» схаваная</string>
<string name="revanced_hide_ask_button_summary_off">Кнопка «Запытацца» паказаная</string>
@ -711,6 +770,7 @@ Second \"item\" text"</string>
<string name="revanced_hide_clip_button_title">Схаваць кліп</string>
<string name="revanced_hide_clip_button_summary_on">Кнопка кліпа схавана</string>
<string name="revanced_hide_clip_button_summary_off">Паказана кнопка кліпа</string>
<string name="revanced_hide_clip_button_user_dialog_message">Хаванне можа не працаваць для некаторых уліковых запісаў карыстальнікаў.</string>
<!-- 'Shop' should be translated with the same localized wording that YouTube displays. -->
<string name="revanced_hide_shop_button_title">Схаваць Краму</string>
<string name="revanced_hide_shop_button_summary_on">Кнопка \"Крама\" схавана</string>
@ -720,50 +780,68 @@ Second \"item\" text"</string>
<string name="revanced_hide_save_button_summary_on">Кнопка \"Захаваць\" схавана</string>
<string name="revanced_hide_save_button_summary_off">Кнопка \"Захаваць\" паказана</string>
</patch>
<patch id="layout.buttons.navigation.navigationButtonsPatch">
<patch id="layout.buttons.navigation.navigationBarPatch">
<string name="revanced_navigation_buttons_screen_title">Кнопкі навігацыі</string>
<string name="revanced_navigation_buttons_screen_summary">Схаваць або змяніць кнопкі на панэлі навігацыі</string>
<string name="revanced_navigation_buttons_screen_summary">Схаваць або змяніць кнопкі панэлі навігацыі</string>
<!-- 'Home' should be translated using the same localized wording YouTube displays for the tab. -->
<string name="revanced_hide_home_button_title">Схаваць галоўную</string>
<string name="revanced_hide_home_button_summary_on">Кнопка \"Дадому\" схавана</string>
<string name="revanced_hide_home_button_summary_off">Паказана кнопка \"Дадому\"</string>
<string name="revanced_hide_home_button_title">Схаваць Галоўную</string>
<string name="revanced_hide_home_button_summary_on">Кнопка «Галоўная» схавана</string>
<string name="revanced_hide_home_button_summary_off">Кнопка «Галоўная» паказана</string>
<!-- 'Shorts' should be translated using the same localized wording YouTube displays the tab. -->
<string name="revanced_hide_shorts_button_title">Схаваць Shorts</string>
<string name="revanced_hide_shorts_button_summary_on">Кнопка Shorts схавана</string>
<string name="revanced_hide_shorts_button_summary_off">Кнопка shorts паказваецца</string>
<string name="revanced_hide_shorts_button_summary_off">Кнопка Shorts паказана</string>
<!-- 'Create' has no display name. Translate normally. -->
<string name="revanced_hide_create_button_title">Схаваць Стварыць</string>
<string name="revanced_hide_create_button_summary_on">Кнопка \"Стварыць\" схавана</string>
<string name="revanced_hide_create_button_summary_off">Паказана кнопка \"Стварыць\"</string>
<string name="revanced_hide_create_button_summary_on">Кнопка «Стварыць» схавана</string>
<string name="revanced_hide_create_button_summary_off">Кнопка «Стварыць» паказана</string>
<!-- 'Subscriptions' should be translated using the same localized wording YouTube displays the tab. -->
<string name="revanced_hide_subscriptions_button_title">Схаваць падпіскі</string>
<string name="revanced_hide_subscriptions_button_summary_on">Кнопка \"Падпіскі\" схавана</string>
<string name="revanced_hide_subscriptions_button_summary_off">Паказана кнопка \"Падпіскі\"</string>
<string name="revanced_hide_subscriptions_button_summary_on">Кнопка «Падпіскі» схавана</string>
<string name="revanced_hide_subscriptions_button_summary_off">Кнопка «Падпіскі» паказана</string>
<string name="revanced_hide_notifications_button_title">Схаваць апавяшчэнні</string>
<string name="revanced_hide_notifications_button_summary_on">Кнопка апавяшчэнняў схаваная</string>
<string name="revanced_hide_notifications_button_summary_off">Кнопка апавяшчэнняў паказаная</string>
<string name="revanced_hide_notifications_button_summary_on">Кнопка апавяшчэнняў схавана</string>
<string name="revanced_hide_notifications_button_summary_off">Кнопка апавяшчэнняў паказана</string>
<!-- 'Notifications' should be translated using the same localized wording YouTube displays the tab. -->
<string name="revanced_switch_create_with_notifications_button_title">Пераключальнік \"Стварыць з апавяшчэннямі\"</string>
<string name="revanced_switch_create_with_notifications_button_summary_on">"Кнопка «Стварыць» заменена кнопкай «Апавяшчэнні»
Заўвага: Уключэнне гэтага таксама прымусова схавае відэарэкламу"</string>
<string name="revanced_switch_create_with_notifications_button_summary_off">Кнопка \"Стварыць\" не ўзаемадзейнічае з кнопкай \"Апавяшчэнні\"</string>
<string name="revanced_switch_create_with_notifications_button_user_dialog_message">"Адключэнне гэтай налады таксама адключыць блакіроўку рэкламы Shorts.
Калі змена гэтай налады не ўступае ў сілу, паспрабуйце пераключыцца ў рэжым інкогніта."</string>
<string name="revanced_hide_navigation_button_labels_title">Схаваць меткі кнопак навігацыі</string>
<string name="revanced_hide_navigation_button_labels_summary_on">Цэтлікі схаваныя</string>
<string name="revanced_hide_navigation_button_labels_summary_off">Этыкеткі паказаны</string>
<string name="revanced_disable_translucent_status_bar_title">Адключыць празрыстую панэль стану</string>
<string name="revanced_disable_translucent_status_bar_summary_on">Панэль стану непразрыстая.</string>
<string name="revanced_disable_translucent_status_bar_summary_off">Панэль стану няпразрыстая ці празрыстая.</string>
<string name="revanced_disable_translucent_status_bar_user_dialog_message">На некаторых прыладах уключэнне гэтай функцыі можа змяніць панэль навігацыі сістэмы на празрыстую.</string>
<string name="revanced_disable_translucent_navigation_bar_light_title">Адключыць светлую празрыстую панэль</string>
<string name="revanced_switch_create_with_notifications_button_title">Пераключыць кнопку «Стварыць» з кнопкай «Апавяшчэнні»</string>
<string name="revanced_switch_create_with_notifications_button_summary_on">Кнопка «Стварыць» пераключана з кнопкай «Апавяшчэнні»</string>
<string name="revanced_switch_create_with_notifications_button_summary_off">Кнопка «Стварыць» не пераключана з кнопкай «Апавяшчэнні»</string>
<string name="revanced_switch_create_with_notifications_button_user_dialog_message">Калі змяненне гэтай налады не ўступае ў сілу, паспрабуйце пераключыцца ў рэжым інкогніта.</string>
<string name="revanced_hide_navigation_button_labels_title">Схаваць подпісы кнопак навігацыі</string>
<string name="revanced_hide_navigation_button_labels_summary_on">Подпісы схаваны</string>
<string name="revanced_hide_navigation_button_labels_summary_off">Подпісы паказаны</string>
<string name="revanced_narrow_navigation_buttons_title">Уключыць вузкія кнопкі навігацыі</string>
<string name="revanced_narrow_navigation_buttons_summary_on">Адлегласць паміж кнопкамі навігацыі вузкая</string>
<string name="revanced_narrow_navigation_buttons_summary_off">Адлегласць паміж кнопкамі навігацыі нармальная</string>
<string name="revanced_navigation_bar_animations_title">Уключыць анімацыю панэлі навігацыі</string>
<string name="revanced_navigation_bar_animations_summary_on">Пераходы навігацыі аніміраваныя</string>
<string name="revanced_navigation_bar_animations_summary_off">Пераходы навігацыі не аніміраваныя</string>
<string name="revanced_disable_translucent_status_bar_title">Адключыць напаўпразрыстую панэль стану</string>
<string name="revanced_disable_translucent_status_bar_summary_on">Панэль стану непразрыстая</string>
<string name="revanced_disable_translucent_status_bar_summary_off">Панэль стану непразрыстая або напаўпразрыстая</string>
<string name="revanced_disable_translucent_status_bar_user_dialog_message">"Абмежаванні:
• Чорная паласа можа з'явіцца ў верхняй частцы відэапрайгравальніка.
На некаторых прыладах уключэнне гэтай функцыі можа змяніць сістэмную панэль навігацыі на празрыстую."</string>
<string name="revanced_disable_translucent_navigation_bar_light_title">Адключыць светлую напаўпразрыстую панэль</string>
<string name="revanced_disable_translucent_navigation_bar_light_summary_on">Панэль навігацыі ў светлым рэжыме непразрыстая</string>
<string name="revanced_disable_translucent_navigation_bar_light_summary_off">Панэль навігацыі ў светлай тэме няпразрыстая ці празрыстая.</string>
<string name="revanced_disable_translucent_navigation_bar_dark_title">Адключыць цёмную непразрыстую панэль.</string>
<string name="revanced_disable_translucent_navigation_bar_light_summary_off">Панэль навігацыі ў светлым рэжыме непразрыстая або напаўпразрыстая</string>
<string name="revanced_disable_translucent_navigation_bar_dark_title">Адключыць цёмную напаўпразрыстую панэль</string>
<string name="revanced_disable_translucent_navigation_bar_dark_summary_on">Панэль навігацыі ў цёмным рэжыме непразрыстая</string>
<string name="revanced_disable_translucent_navigation_bar_dark_summary_off">Панэль навігацыі ў цёмнай тэме няпразрыстая.</string>
<string name="revanced_disable_translucent_navigation_bar_dark_summary_off">Панэль навігацыі ў цёмным рэжыме непразрыстая або напаўпразрыстая</string>
<string name="revanced_toolbar_screen_title">Панэль інструментаў</string>
<string name="revanced_toolbar_screen_summary">Схаваць або змяніць кампаненты панэлі інструментаў</string>
<string name="revanced_hide_toolbar_create_button_title">Схаваць кнопку «Стварыць»</string>
<string name="revanced_hide_toolbar_create_button_summary_on">Кнопка «Стварыць» схавана</string>
<string name="revanced_hide_toolbar_create_button_summary_off">Кнопка «Стварыць» паказана</string>
<string name="revanced_hide_toolbar_notification_button_title">Схаваць кнопку «Апавяшчэнні»</string>
<string name="revanced_hide_toolbar_notification_button_summary_on">Кнопка «Апавяшчэнні» схавана</string>
<string name="revanced_hide_toolbar_notification_button_summary_off">Кнопка «Апавяшчэнні» паказана</string>
<string name="revanced_hide_toolbar_search_button_title">Схаваць кнопку «Пошук»</string>
<string name="revanced_hide_toolbar_search_button_summary_on">Кнопка «Пошук» схавана</string>
<string name="revanced_hide_toolbar_search_button_summary_off">Кнопка «Пошук» паказана.</string>
<string name="revanced_wide_searchbar_title">Уключыць шырокую панэль пошуку</string>
<string name="revanced_wide_searchbar_summary_on">Уключана шырокая панэль пошуку</string>
<string name="revanced_wide_searchbar_summary_off">Шырокая панэль пошуку адключана</string>
</patch>
<patch id="layout.hide.player.flyoutmenupanel.hidePlayerFlyoutMenuPatch">
<string name="revanced_hide_player_flyout_title">Выпадаючае меню</string>
@ -838,6 +916,12 @@ Second \"item\" text"</string>
<string name="revanced_hide_cast_button_title">Схаваць кнопку «Трансляцыя»</string>
<string name="revanced_hide_cast_button_summary_on">Кнопка Cast схавана</string>
<string name="revanced_hide_cast_button_summary_off">Паказана кнопка Cast</string>
<string name="revanced_hide_collapse_button_title">Схаваць кнопку «Згарнуць»</string>
<string name="revanced_hide_collapse_button_summary_on">Кнопка «Згарнуць» схавана</string>
<string name="revanced_hide_collapse_button_summary_off">Кнопка «Згарнуць» паказана</string>
<string name="revanced_hide_fullscreen_button_title">Схаваць кнопку «Поўнаэкранны рэжым»</string>
<string name="revanced_hide_fullscreen_button_summary_on">Кнопка «Поўнаэкранны рэжым» схавана</string>
<string name="revanced_hide_fullscreen_button_summary_off">Кнопка «Поўнаэкранны рэжым» паказана</string>
<string name="revanced_hide_player_control_buttons_background_title">Схаваць фон элементаў кіравання прайгравальнікам</string>
<string name="revanced_hide_player_control_buttons_background_summary_on">Фон элементаў кіравання плэерам схаваны</string>
<string name="revanced_hide_player_control_buttons_background_summary_off">Фон элементаў кіравання паказаны</string>
@ -846,9 +930,9 @@ Second \"item\" text"</string>
<string name="revanced_hide_player_previous_next_buttons_summary_off">Паказваюцца кнопкі</string>
</patch>
<patch id="layout.hide.endscreencards.hideEndScreenCardsResourcePatch">
<string name="revanced_hide_endscreen_cards_title">Схаваць карткі канцавога экрана</string>
<string name="revanced_hide_endscreen_cards_summary_on">Карткі канцавога экрана схаваны</string>
<string name="revanced_hide_endscreen_cards_summary_off">Паказваюцца карткі канцавога экрана</string>
<string name="revanced_hide_end_screen_cards_title">Схаваць карткі канцавога экрана</string>
<string name="revanced_hide_end_screen_cards_summary_on">Карткі канцавога экрана схаваны</string>
<string name="revanced_hide_end_screen_cards_summary_off">Карткі канцавога экрана паказаны</string>
</patch>
<patch id="layout.hide.fullscreenambientmode.disableFullscreenAmbientModePatch">
<string name="revanced_disable_fullscreen_ambient_mode_title">Адключыць рэжым навакольнага асяроддзя ў поўнаэкранным рэжыме</string>
@ -873,10 +957,16 @@ Second \"item\" text"</string>
<string name="revanced_hide_seekbar_thumbnail_title">Схаваць панэль прагрэсу з эскізамі відэа</string>
<string name="revanced_hide_seekbar_thumbnail_summary_on">Панэль прагрэсу з эскізамі відэа схавана</string>
<string name="revanced_hide_seekbar_thumbnail_summary_off">Панэль прагрэсу з эскізамі відэа паказана</string>
<string name="revanced_fullscreen_large_seekbar_title">Уключыць поўнаэкранную вялікую панэль пошуку</string>
<string name="revanced_fullscreen_large_seekbar_summary_on">Поўнаэкранная панэль пошуку вялікага памеру</string>
<string name="revanced_fullscreen_large_seekbar_summary_off">Поўнаэкранная панэль пошуку нармальнага памеру</string>
</patch>
<patch id="layout.hide.shorts.hideShortsComponentsResourcePatch">
<string name="revanced_shorts_player_screen_title">Прайгравальнік Shorts</string>
<string name="revanced_shorts_player_screen_summary">Схаваць або паказаць кампаненты прайгравальніка Shorts</string>
<string name="revanced_hide_shorts_channel_title">Схаваць Shorts на старонцы канала</string>
<string name="revanced_hide_shorts_channel_summary_on">Схавана на старонцы канала</string>
<string name="revanced_hide_shorts_channel_summary_off">Паказана на старонцы канала</string>
<!-- 'Home' should be translated using the same localized wording YouTube displays for the Home tab. -->
<string name="revanced_hide_shorts_home_title">Схаваць Shorts у стужцы «Галоўная»</string>
<string name="revanced_hide_shorts_home_summary_on">Схавана ў стужцы «Галоўная» і звязаных відэа</string>
@ -888,9 +978,18 @@ Second \"item\" text"</string>
<string name="revanced_hide_shorts_subscriptions_title">Схаваць Shorts у стужцы «Падпіскі»</string>
<string name="revanced_hide_shorts_subscriptions_summary_on">Схавана ў стужцы «Падпіскі»</string>
<string name="revanced_hide_shorts_subscriptions_summary_off">Паказана ў стужцы «Падпіскі»</string>
<string name="revanced_hide_shorts_video_description_title">Схаваць Shorts у апісанні відэа</string>
<string name="revanced_hide_shorts_video_description_summary_on">Схавана ў апісанні відэа</string>
<string name="revanced_hide_shorts_video_description_summary_off">Паказана ў апісанні відэа</string>
<string name="revanced_hide_shorts_history_title">Схаваць Shorts з гісторыі праглядаў</string>
<string name="revanced_hide_shorts_history_summary_on">Схавана ў гісторыі праглядаў</string>
<string name="revanced_hide_shorts_history_summary_off">Паказаны ў гісторыі праглядаў</string>
<string name="revanced_hide_shorts_ai_button_title">Схаваць кнопку ШІ</string>
<string name="revanced_hide_shorts_ai_button_summary_on">Кнопка ШІ схавана</string>
<string name="revanced_hide_shorts_ai_button_summary_off">Кнопка ШІ паказана</string>
<string name="revanced_hide_shorts_auto_dubbed_label_title">Схаваць метку \"Аўтаматычны дубляж\"</string>
<string name="revanced_hide_shorts_auto_dubbed_label_summary_on">Надпіс з аўтадубляжом схаваны</string>
<string name="revanced_hide_shorts_auto_dubbed_label_summary_off">Надпіс з аўтадубляжом паказаны</string>
<string name="revanced_hide_shorts_auto_dubbed_label_title">Схаваць метку \"Аўтаматычны дубляж\"</string>
<string name="revanced_hide_shorts_auto_dubbed_label_summary_on">Надпіс з аўтадубляжом схаваны</string>
<string name="revanced_hide_shorts_auto_dubbed_label_summary_off">Надпіс з аўтадубляжом паказаны</string>
@ -952,6 +1051,7 @@ Second \"item\" text"</string>
<string name="revanced_hide_shorts_use_template_button_title">Схаваць кнопку \"Выкарыстаць гэты шаблон\"</string>
<string name="revanced_hide_shorts_use_template_button_summary_on">Кнопка \"Выкарыстаць гэты шаблон\" схавана</string>
<string name="revanced_hide_shorts_use_template_button_summary_off">Кнопка \"Выкарыстаць гэты шаблон\" паказана</string>
<!-- YT may no longer use this feature and this setting may be obsolete. -->
<string name="revanced_hide_shorts_like_fountain_title">Схаваць анімацыю кнопкі «Падабаецца»</string>
<string name="revanced_hide_shorts_like_fountain_summary_on">Анимация всплывающего окна с лайками Shorts скрыта</string>
<string name="revanced_hide_shorts_like_fountain_summary_off">Анимация всплывающего окна с лайками Shorts отображается</string>
@ -994,13 +1094,18 @@ Second \"item\" text"</string>
<string name="revanced_hide_shorts_navigation_bar_summary_on">Панэль навігацыі схавана</string>
<string name="revanced_hide_shorts_navigation_bar_summary_off">Паказана панэль навігацыі</string>
</patch>
<patch id="layout.hide.endscreensuggestion.hideEndScreenSuggestedVideoPatch">
<patch id="layout.hide.autoplaypreview.hideAutoplayPreviewPatch">
<string name="revanced_hide_autoplay_preview_title">Схаваць аўтапрагляд</string>
<string name="revanced_hide_autoplay_preview_summary_on">Аўтапрагляд схаваны</string>
<string name="revanced_hide_autoplay_preview_summary_off">Аўтапрагляд паказаны</string>
</patch>
<patch id="layout.hide.endscreensuggestedvideo.hideEndScreenSuggestedVideoPatch">
<string name="revanced_end_screen_suggested_video_title">Схаваць прапанаванае відэа на канчатковым экране</string>
<string name="revanced_end_screen_suggested_video_summary_on">"Прапанаванае відэа на канчатковым экране будзе схавана, калі аўтаматычнае прайграванне выключана.
<string name="revanced_end_screen_suggested_video_summary_on">"Прапанаванае відэа на канчатковым экране схавана, калі аўтаматычнае прайграванне выключана.
Аўтаматычнае прайграванне можна змяніць у наладах YouTube:
Налады → Прайграванне → Аўтаматычнае прайграванне наступнага відэа"</string>
<string name="revanced_end_screen_suggested_video_summary_off">Паказваць прапанаванае відэа на канчатковым экране</string>
<string name="revanced_end_screen_suggested_video_summary_off">Прапанаванае відэа на канчатковым экране паказана</string>
</patch>
<patch id="layout.hide.relatedvideooverlay.hideRelatedVideoOverlayPatch">
<string name="revanced_hide_related_videos_overlay_title">Схаваць накладку звязаных відэа</string>
@ -1013,9 +1118,9 @@ Second \"item\" text"</string>
<string name="revanced_hide_timestamp_summary_off">Адлюстроўваецца метка часу</string>
</patch>
<patch id="layout.panels.popup.playerPopupPanelsPatch">
<string name="revanced_hide_player_popup_panels_title">Схаваць усплывальныя панэлі прайгравальніка</string>
<string name="revanced_hide_player_popup_panels_summary_on">Усплывальныя панэлі прайгравальніка схаваныя</string>
<string name="revanced_hide_player_popup_panels_summary_off">Паказваюцца ўсплывальныя панэлі прайгравальніка</string>
<string name="revanced_disable_player_popup_panels_title">Схаваць усплывальныя панэлі прайгравальніка</string>
<string name="revanced_disable_player_popup_panels_summary_on">Усплывальныя панэлі прайгравальніка схаваныя</string>
<string name="revanced_disable_player_popup_panels_summary_off">Паказваюцца ўсплывальныя панэлі прайгравальніка</string>
</patch>
<patch id="layout.player.fullscreen.exitFullscreenPatch">
<string name="revanced_exit_fullscreen_title">Выйсці з поўнаэкраннага рэжыму ў канцы відэа</string>
@ -1083,24 +1188,6 @@ Second \"item\" text"</string>
<string name="revanced_ryd_statistics_getNumberOfRateLimitRequestsEncountered_non_zero_summary">Ліміт кліенцкай хуткасці сустракаецца %d разоў</string>
<string name="revanced_ryd_statistics_millisecond_text">%d мілісекунд</string>
</patch>
<patch id="layout.searchbar.wideSearchbarPatch">
<string name="revanced_wide_searchbar_title">Уключыць шырокую панэль пошуку</string>
<string name="revanced_wide_searchbar_summary_on">Уключана шырокая панэль пошуку</string>
<string name="revanced_wide_searchbar_summary_off">Шырокая панэль пошуку адключана</string>
</patch>
<patch id="layout.seekbar.seekbarThumbnailsPatch">
<string name="revanced_seekbar_thumbnails_high_quality_title">Включить миниатюры высокого качества</string>
<string name="revanced_seekbar_thumbnails_high_quality_summary_on">Миниатюры ползунка прогресса — высокого качества</string>
<string name="revanced_seekbar_thumbnails_high_quality_summary_off">Миниатюры ползунка прогресса — среднего качества</string>
<string name="revanced_seekbar_thumbnails_high_quality_dialog_message">"Гэта таксама аднавіць мініатюры на трансляцыях у прамым эфіры, якія не маюць мініатюр з магчымасцю перамоткі.
Мініатюры з магчымасцю перамоткі будуць выкарыстоўваць тую ж якасць, што і бягучае відэа.
Гэтая функцыя лепш за ўсё працуе з якасцю відэа 720p або ніжэй і пры выкарыстанні вельмі хуткага Інтэрнэт-злучэння."</string>
<string name="revanced_restore_old_seekbar_thumbnails_title">Аднавіць старыя мініяцюры панэлі пошуку</string>
<string name="revanced_restore_old_seekbar_thumbnails_summary_on">Эскізы панэлі пошуку з\"явяцца над панэллю пошуку</string>
<string name="revanced_restore_old_seekbar_thumbnails_summary_off">Мініяцюры панэлі пошуку з\"явяцца ў поўнаэкранным рэжыме</string>
</patch>
<patch id="layout.sponsorblock.sponsorBlockResourcePatch">
<string name="revanced_sb_enable_sb">Уключыць SponsorBlock</string>
<string name="revanced_sb_enable_sb_sum">SponsorBlock — гэта краўдсорсінгавая сістэма, якая дазваляе прапускаць раздражняльныя фрагменты відэа на YouTube</string>
@ -1341,8 +1428,6 @@ Second \"item\" text"</string>
<string name="revanced_spoof_app_version_target_title">Падробка мэтавай версіі праграмы</string>
<string name="revanced_spoof_app_version_target_entry_1">20.13.41 - Аднавіць не згорнуты радок дзеянняў відэа</string>
<string name="revanced_spoof_app_version_target_entry_2">20.05.46 - Аднавіць функцыянальнасць стэнаграмы</string>
<string name="revanced_spoof_app_version_target_entry_3">19.35.36 — Восстановить старые значки плеера Shorts</string>
<string name="revanced_spoof_app_version_target_entry_4">19.01.34 - Аднаўленне старых значкоў навігацыі</string>
</patch>
<patch id="layout.startpage.changeStartPagePatch">
<string name="revanced_change_start_page_title">Змяніць стартавую старонку</string>
@ -1447,8 +1532,9 @@ Second \"item\" text"</string>
<string name="revanced_gradient_loading_screen_summary_on">Экран загрузкі будзе мець градыентны фон</string>
<string name="revanced_gradient_loading_screen_summary_off">Экран загрузкі будзе мець суцэльны фон</string>
<string name="revanced_splash_screen_animation_style_title">Стыль застаўкі</string>
<string name="revanced_splash_screen_animation_style_entry_1">Колер</string>
<string name="revanced_splash_screen_animation_style_entry_2">Чорна-белы</string>
<string name="revanced_splash_screen_animation_style_entry_1">Адключана</string>
<string name="revanced_splash_screen_animation_style_entry_2">Колер</string>
<string name="revanced_splash_screen_animation_style_entry_3">Чорна-белы</string>
<string name="revanced_seekbar_custom_color_title">Уключыць уласны колер панэлі пошуку</string>
<string name="revanced_seekbar_custom_color_summary_on">Паказваецца карыстальніцкі колер панэлі пошуку</string>
<string name="revanced_seekbar_custom_color_summary_off">Паказаны зыходны колер панэлі пошуку</string>
@ -1553,6 +1639,9 @@ Second \"item\" text"</string>
<string name="revanced_disable_haptic_feedback_seek_undo_title">Адключыць тактыльны эфект адмены пошуку</string>
<string name="revanced_disable_haptic_feedback_seek_undo_summary_on">Тактыльны эфект адмены пошуку адключаны</string>
<string name="revanced_disable_haptic_feedback_seek_undo_summary_off">Тактыльны эфект адмены пошуку ўключаны</string>
<string name="revanced_disable_haptic_feedback_tap_and_hold_title">Адключыць тактыльны водгук пры націсканні і ўтрымліванні</string>
<string name="revanced_disable_haptic_feedback_tap_and_hold_summary_on">Тактыльны водгук пры націсканні і ўтрымліванні адключаны</string>
<string name="revanced_disable_haptic_feedback_tap_and_hold_summary_off">Тактыльны водгук пры націсканні і ўтрымліванні ўключаны</string>
<string name="revanced_disable_haptic_feedback_zoom_title">Адключыць тактыльны эфект маштабавання</string>
<string name="revanced_disable_haptic_feedback_zoom_summary_on">Тактыльны эфект маштабавання адключаны</string>
<string name="revanced_disable_haptic_feedback_zoom_summary_off">Тактыльны эфект маштабавання ўключаны</string>
@ -1648,6 +1737,11 @@ Second \"item\" text"</string>
<string name="revanced_advanced_video_quality_menu_summary_on">Пашыранае меню якасці відэа паказана</string>
<string name="revanced_advanced_video_quality_menu_summary_off">Пашыранае меню якасці відэа не паказана</string>
</patch>
<patch id="video.quality.hidePremiumVideoQualityPatch">
<string name="revanced_hide_premium_video_quality_title">Схаваць параметры якасці Premium</string>
<string name="revanced_hide_premium_video_quality_summary_on">Параметры якасці Premium схаваны</string>
<string name="revanced_hide_premium_video_quality_summary_off">Параметры якасці Premium паказаны</string>
</patch>
<patch id="interaction.seekbar.enableSlideToSeekPatch">
<string name="revanced_slide_to_seek_title">Уключыць слайд для пошуку</string>
<string name="revanced_slide_to_seek_summary_on">Слайд для пошуку ўключаны</string>
@ -1679,6 +1773,7 @@ Second \"item\" text"</string>
<app id="music">
<patch id="layout.branding.customBrandingPatch"/>
<patch id="misc.settings.settingsPatch">
<!-- In languages where "About" is ambiguous, translate to "About ReVanced" (i.e., About this app). -->
<string name="revanced_settings_music_screen_0_about_title">Пра</string>
<string name="revanced_settings_music_screen_1_ads_title">Рэклама</string>
<string name="revanced_settings_music_screen_2_general_title">Агульныя</string>

View file

@ -80,6 +80,9 @@ Second \"item\" text"</string>
<string name="revanced_settings_search_history_title">Показване на историята на търсенията в настройките</string>
<string name="revanced_settings_search_history_summary_on">Историята на търсенията в настройките е показана</string>
<string name="revanced_settings_search_history_summary_off">Историята на търсенията в настройките не се показва</string>
<string name="revanced_settings_disable_bold_icons_title">Деактивиране на удебелени икони</string>
<string name="revanced_settings_disable_bold_icons_summary_on">Иконите не са удебелени</string>
<string name="revanced_settings_disable_bold_icons_summary_off">Иконите са удебелени</string>
<string name="revanced_show_menu_icons_title">Показване на иконите на настройките на ReVanced</string>
<string name="revanced_show_menu_icons_summary_on">Иконите на настройките се показват</string>
<string name="revanced_show_menu_icons_summary_off">Иконите на настройките не се показват</string>
@ -99,23 +102,31 @@ Second \"item\" text"</string>
and changes made here must also be made there. -->
</patch>
<patch id="misc.gms.gmsCoreSupportResourcePatch">
<string name="microg_settings_title">GmsCore Настройки</string>
<string name="microg_settings_summary">Настройки на GmsCore</string>
<string name="revanced_gms_core_screen_title">GmsCore</string>
<string name="revanced_gms_core_screen_summary">Настройки на GmsCore</string>
<string name="revanced_gms_core_check_updates_title">Проверка за актуализации на GmsCore</string>
<string name="revanced_gms_core_check_updates_summary_on">Проверката за актуализации е активирана</string>
<string name="revanced_gms_core_check_updates_summary_off">Проверката за актуализации е деактивирана</string>
<string name="revanced_gms_core_settings_title">Отвори GmsCore Настройки</string>
<string name="revanced_gms_core_settings_summary">Настройки на GmsCore</string>
<!-- Translations of this should not be longer than the original English text, otherwise the text can be clipped and not entirely shown. -->
<string name="gms_core_toast_not_installed_message">GmsCore не е инсталиран. Инсталирайте го.</string>
<string name="gms_core_dialog_title">Нужно е действие</string>
<string name="gms_core_dialog_not_whitelisted_not_allowed_in_background_message">"MicroG GmsCore няма разрешение да работи във фонов режим.
<string name="revanced_gms_core_toast_not_installed_message">GmsCore не е инсталиран. Инсталирайте го.</string>
<string name="revanced_gms_core_dialog_title">Нужно е действие</string>
<string name="revanced_gms_core_toast_update_check_failed_message">Неуспешна проверка за актуализации на MicroG GmsCore</string>
<string name="revanced_gms_core_update_available_message">Налична е нова версия (%1$s) на MicroG GmsCore. В момента използвате версия %2$s.</string>
<string name="revanced_gms_core_dialog_not_whitelisted_not_allowed_in_background_message">"MicroG GmsCore няма разрешение да работи във фонов режим.
Следвайте ръководството \"Не убивай моето приложение\" за вашия телефон и приложете инструкциите към вашата инсталация на MicroG.
Това е необходимо, за да работи приложението."</string>
<string name="gms_core_dialog_open_website_text">Отвори сайта</string>
<string name="gms_core_dialog_not_whitelisted_using_battery_optimizations_message">"Оптимизациите на батерията за MicroG GmsCore трябва да бъдат деактивирани, за да се избегнат проблеми.
<string name="revanced_gms_core_dialog_open_website_text">Отвори сайта</string>
<string name="revanced_gms_core_dialog_cancel_text">Отказ</string>
<string name="revanced_gms_core_dialog_not_whitelisted_using_battery_optimizations_message">"Оптимизациите на батерията за MicroG GmsCore трябва да бъдат деактивирани, за да се избегнат проблеми.
Деактивирането на оптимизациите на батерията за MicroG няма да повлияе отрицателно на използването на батерията.
Докоснете бутона за продължаване и разрешете промени в оптимизацията."</string>
<string name="gms_core_dialog_continue_text">Продължи</string>
<string name="revanced_gms_core_dialog_continue_text">Продължи</string>
</patch>
<patch id="misc.fix.playback.spoofVideoStreamsPatch">
<string name="revanced_spoof_video_streams_screen_title">Имитиране на видео потоци</string>
@ -169,10 +180,11 @@ Second \"item\" text"</string>
<string name="revanced_debug_feature_flags_manager_toast_saved">Флаговете са запазени</string>
<string name="revanced_debug_feature_flags_manager_toast_reset">Флаговете са нулирани</string>
<string name="revanced_debug_feature_flags_manager_toast_copied">Флаговете са копирани в клипборда</string>
<string name="revanced_debug_protobuffer_title">Буфер на протокола за дневника</string>
<string name="revanced_debug_protobuffer_summary_on">Файлове с дневници за грешки включват буфера</string>
<string name="revanced_debug_protobuffer_summary_off">Файлове с дневници за грешки не включват буфера</string>
<string name="revanced_debug_protobuffer_user_dialog_message">"Активирането на тази настройка ще регистрира допълнителни данни за оформлението, включително текст на екрана за някои компоненти на потребителския интерфейс.
<string name="revanced_debug_feature_flags_manager_toast_no_flags">Рестартирайте приложението, за да използвате тази функция</string>
<string name="revanced_debug_protocolbuffer_title">Буфер на протокола за дневника</string>
<string name="revanced_debug_protocolbuffer_summary_on">Файлове с дневници за грешки включват буфера</string>
<string name="revanced_debug_protocolbuffer_summary_off">Файлове с дневници за грешки не включват буфера</string>
<string name="revanced_debug_protocolbuffer_user_dialog_message">"Активирането на тази настройка ще регистрира допълнителни данни за оформлението, включително текст на екрана за някои компоненти на потребителския интерфейс.
Това може да помогне за идентифициране на компоненти при създаване на персонализирани филтри.
@ -220,6 +232,9 @@ Second \"item\" text"</string>
<string name="revanced_shorts_disable_background_playback_summary_off">Фоновото възпроизвеждане на Shorts е активирано</string>
</patch>
<patch id="layout.hide.general.hideLayoutComponentsPatch">
<string name="revanced_hide_creator_store_shelf_title">Скриване на рафта на магазина на създателя</string>
<string name="revanced_hide_creator_store_shelf_summary_on">Рафтът на магазина на създателя под видео плейъра е скрит</string>
<string name="revanced_hide_creator_store_shelf_summary_off">Рафтът на магазина на създателя под видеоплейъра е показан</string>
<string name="revanced_hide_album_cards_title">\"Карти на албумите\"</string>
<string name="revanced_hide_album_cards_summary_on">Албумните карти са скрити</string>
<string name="revanced_hide_album_cards_summary_off">Албумните карти се показват</string>
@ -229,6 +244,9 @@ Second \"item\" text"</string>
<string name="revanced_hide_chips_shelf_title">Скриване на филмовите рафтове</string>
<string name="revanced_hide_chips_shelf_summary_on">Рафтът \"Chip\" е скрит</string>
<string name="revanced_hide_chips_shelf_summary_off">Рафтовете със снимки се показват</string>
<string name="revanced_hide_comments_section_in_home_feed_title">Скриване на секцията с коментари под видеоклипове в емисията Начало</string>
<string name="revanced_hide_comments_section_in_home_feed_summary_on">Секцията с коментари под видеоклипове в емисията Начало е скрита</string>
<string name="revanced_hide_comments_section_in_home_feed_summary_off">Секцията с коментари под видеоклипове в емисията Начало е показана</string>
<string name="revanced_hide_community_posts_title">Скриване на публикациите от общността</string>
<string name="revanced_hide_community_posts_summary_on">Насоките на общността са скрити</string>
<string name="revanced_hide_community_posts_summary_off">Последните публикации са показани</string>
@ -256,14 +274,19 @@ Second \"item\" text"</string>
<string name="revanced_hide_latest_posts_title">Скриване на последните публикации</string>
<string name="revanced_hide_latest_posts_summary_on">Най-новите публикации са скрити</string>
<string name="revanced_hide_latest_posts_summary_off">Последните публикации са показани</string>
<!-- 'Latest videos' should be translated using the same localized wording YouTube displays for the button.
This button usually appears in the Home feed for refreshing the feed. -->
<string name="revanced_hide_latest_videos_button_title">Скриване на бутона „Последни видеоклипове“</string>
<string name="revanced_hide_latest_videos_button_summary_on">Бутонът за последни видеоклипове е скрит</string>
<string name="revanced_hide_latest_videos_button_summary_off">Бутонът за последни видеоклипове е показан</string>
<string name="revanced_hide_mix_playlists_title">Скриване на микс плейлист</string>
<string name="revanced_hide_mix_playlists_summary_on">Плейлист микса е скрит</string>
<string name="revanced_hide_mix_playlists_summary_off">Плейлист микса се показва</string>
<string name="revanced_hide_movies_section_title">Скриване на раздела за филми</string>
<string name="revanced_hide_movies_section_summary_on">Секцията с коментари е скрита</string>
<string name="revanced_hide_movies_section_summary_off">Разделът за филми е показан</string>
<!-- 'Notify me' should be translated using the same localized wording YouTube displays.
This item appear in the Subscriptions feed for future livestreams or unreleased videos. -->
<!-- 'Notify me' should be translated using the same localized wording YouTube displays for this button.
This button usually appears in the Subscriptions feed for future livestreams or unreleased videos. -->
<string name="revanced_hide_notify_me_button_title">Скриване на бутона \"Уведоми ме\"</string>
<string name="revanced_hide_notify_me_button_summary_on">Бутонът за уведомяване е скрит</string>
<string name="revanced_hide_notify_me_button_summary_off">Бутонът за уведомяване е показан</string>
@ -288,13 +311,16 @@ Second \"item\" text"</string>
<string name="revanced_hide_visual_spacer_title">Скрий визуалния разделител</string>
<string name="revanced_hide_visual_spacer_summary_on">Визуалният разделител е скрит</string>
<string name="revanced_hide_visual_spacer_summary_off">Визуалният разделител е показан</string>
<string name="revanced_hide_web_search_results_title">Скриване на резултатите от уеб търсенето</string>
<string name="revanced_hide_web_search_results_summary_on">Резултатите от уеб търсенето са скрити</string>
<string name="revanced_hide_web_search_results_summary_off">Резултатите от уеб търсенето са показани.</string>
<string name="revanced_hide_you_may_like_section_title">Скриване на секция „Може да ви хареса“</string>
<string name="revanced_hide_you_may_like_section_summary_on">Секцията „Може да ви хареса“ е скрита</string>
<string name="revanced_hide_you_may_like_section_summary_off">Секцията „Може да ви хареса“ е показана</string>
<!-- https://logos.fandom.com/wiki/YouTube/Yoodles -->
<string name="revanced_hide_doodles_title">YouTube Doodles</string>
<string name="revanced_hide_doodles_summary_on">Анимацията на YouTube Doodles върху логото е скрита</string>
<string name="revanced_hide_doodles_summary_off">Анимацията на YouTube Doodles върху логото е показана</string>
<string name="revanced_hide_doodles_user_dialog_message">"Doodles в YouTube се показват няколко дни в годината.
Ако в момента се показва Doodle във вашия регион и тази настройка за скриване е включена, тогава лентата за филтриране под лентата за търсене също ще бъде скрита."</string>
<string name="revanced_hide_channel_bar_title">Скриване на лентата на канала</string>
<string name="revanced_hide_channel_bar_summary_on">Лентата на канала е скрита</string>
<string name="revanced_hide_channel_bar_summary_off">Лентата на канала е показана</string>
@ -311,10 +337,15 @@ Second \"item\" text"</string>
<string name="revanced_hide_info_panels_summary_on">Информационните панели са скрити</string>
<string name="revanced_hide_info_panels_summary_off">Информационните панели са показани</string>
<!-- 'Join' should be translated using the same localized wording YouTube displays.
This appears in the video player for certain videos. -->
This button usually appears in the video player for certain videos. -->
<string name="revanced_hide_join_membership_button_title">Скриване на бутона \"Присъединяване\"</string>
<string name="revanced_hide_join_membership_button_summary_on">Бутонът за присъединяване е скрит</string>
<string name="revanced_hide_join_membership_button_summary_off">Бутонът за присъединяване е показан</string>
<!-- 'Live chat replay' should be translated using the same localized wording YouTube displays for the button.
This button usually appears in the player overlay for live streamed videos after opening live chat. -->
<string name="revanced_hide_live_chat_replay_button_title">Скриване на бутона „Повторение на чат на живо“</string>
<string name="revanced_hide_live_chat_replay_button_summary_on">Бутонът за повторение на чат на живо в наслагването на плейъра е скрит</string>
<string name="revanced_hide_live_chat_replay_button_summary_off">Бутонът за повторение на чат на живо в наслагването на плейъра е показан</string>
<string name="revanced_hide_medical_panels_title">Скриване на медицинските панели</string>
<string name="revanced_hide_medical_panels_summary_on">Медицинските панели са скрити</string>
<string name="revanced_hide_medical_panels_summary_off">Медицинските панели са показани</string>
@ -330,6 +361,9 @@ Second \"item\" text"</string>
<string name="revanced_hide_timed_reactions_title">Скриване на времевите реакции</string>
<string name="revanced_hide_timed_reactions_summary_on">Времевите реакции са скрити</string>
<string name="revanced_hide_timed_reactions_summary_off">Времевите реакции се показват</string>
<string name="revanced_hide_video_title_title">Скриване на заглавието на видеото</string>
<string name="revanced_hide_video_title_summary_on">Заглавието на видеото в наслагването на плейъра е скрито</string>
<string name="revanced_hide_video_title_summary_off">Заглавието на видеото в наслагването на плейъра е показано</string>
<string name="revanced_hide_ai_generated_video_summary_section_title">Скриване на \"AI-генерирано видео резюме\"</string>
<string name="revanced_hide_ai_generated_video_summary_section_summary_on">Разделът за резюме на видеоклипове, генерирани от AI, е скрит</string>
<string name="revanced_hide_ai_generated_video_summary_section_summary_off">Разделът с генерирани от AI резюмета на видеоклипове е показан</string>
@ -342,33 +376,62 @@ Second \"item\" text"</string>
<string name="revanced_hide_chapters_section_title">Скриване на глави</string>
<string name="revanced_hide_chapters_section_summary_on">Секцията с заглавия е скрита</string>
<string name="revanced_hide_chapters_section_summary_off">Секцията с заглавия се показва</string>
<string name="revanced_hide_how_this_was_made_section_title">Скриване на \"Как е създадено това съдържание\"</string>
<string name="revanced_hide_how_this_was_made_section_summary_on">Секцията \"Как е създадено това съдържание\" е скрита</string>
<string name="revanced_hide_how_this_was_made_section_summary_off">Секцията \"Как е създадено това съдържание\" е показана</string>
<string name="revanced_hide_hype_points_title">Скриване на точките на хайп</string>
<string name="revanced_hide_hype_points_summary_on">Точките на хайп са скрити</string>
<string name="revanced_hide_hype_points_summary_off">Точките на хайп са показани</string>
<string name="revanced_hide_course_progress_section_title">Скриване на „Прогрес по курса“</string>
<string name="revanced_hide_course_progress_section_summary_on">Секцията за прогрес по курса е скрита</string>
<string name="revanced_hide_course_progress_section_summary_off">Секцията за прогрес по курса е показана</string>
<string name="revanced_hide_explore_section_title">Скриване на Разглеждане</string>
<string name="revanced_hide_explore_section_summary_on">Секциите „Разгледайте този курс“ и „Разгледайте подкаста“ са скрити</string>
<string name="revanced_hide_explore_section_summary_off">Секциите „Разгледайте този курс“ и „Разгледайте подкаста“ са показани</string>
<string name="revanced_hide_explore_course_section_title">Скриване на „Разгледайте този курс“</string>
<string name="revanced_hide_explore_course_section_summary_on">Секцията „Разгледайте този курс“ е скрита</string>
<string name="revanced_hide_explore_course_section_summary_off">Секцията „Разгледайте този курс“ е показана</string>
<string name="revanced_hide_explore_podcast_section_title">Скриване на „Разгледайте подкаста“</string>
<string name="revanced_hide_explore_podcast_section_summary_on">Секцията „Разгледайте подкаста“ е скрита</string>
<string name="revanced_hide_explore_podcast_section_summary_off">Секцията „Разгледайте подкаста“ е показана</string>
<string name="revanced_hide_podcast_section_title">Скриване на \"Разгледайте подкаста\"</string>
<string name="revanced_hide_podcast_section_summary_on">Секцията \"Разгледайте подкаста\" е скрита</string>
<string name="revanced_hide_podcast_section_summary_off">Секцията \"Разгледайте подкаста\" е показана</string>
<string name="revanced_hide_featured_links_section_title">Скриване на препоръчени връзки</string>
<string name="revanced_hide_featured_links_section_summary_on">Секцията с представени връзки е скрита</string>
<string name="revanced_hide_featured_links_section_summary_off">Секцията с представени връзки е показана</string>
<string name="revanced_hide_featured_places_section_title">Скриване на „Препоръчани места“</string>
<string name="revanced_hide_featured_places_section_summary_on">Секцията с препоръчани места е скрита</string>
<string name="revanced_hide_featured_places_section_summary_off">Секцията с препоръчани места е показана</string>
<string name="revanced_hide_featured_videos_section_title">Скриване на представени видеоклипове</string>
<string name="revanced_hide_featured_videos_section_summary_on">Секцията с представени видеоклипове е скрита</string>
<string name="revanced_hide_featured_videos_section_summary_off">Секцията с представени видеоклипове е показана</string>
<string name="revanced_hide_feed_flyout_menu_title">Активиране на филтъра на изскачащото меню за емисия</string>
<string name="revanced_hide_feed_flyout_menu_summary_on">Филтърът на изскачащото меню за емисия е активиран</string>
<string name="revanced_hide_feed_flyout_menu_summary_off">Филтърът на изскачащото меню за емисия е деактивиран</string>
<string name="revanced_hide_feed_flyout_menu_filter_strings_title">Филтър на изскачащото меню за емисия</string>
<string name="revanced_hide_feed_flyout_menu_filter_strings_summary">Въведете имената на изскачащите менюта, по които да филтрирате, по едно на ред</string>
<string name="revanced_hide_gaming_section_title">Скриване на Игри</string>
<string name="revanced_hide_gaming_section_summary_on">Секцията с игри е скрита</string>
<string name="revanced_hide_gaming_section_summary_off">Секцията с игри е показана</string>
<string name="revanced_hide_how_this_was_made_section_title">Скриване на \"Как е създадено това съдържание\"</string>
<string name="revanced_hide_how_this_was_made_section_summary_on">Секцията \"Как е създадено това съдържание\" е скрита</string>
<string name="revanced_hide_how_this_was_made_section_summary_off">Секцията \"Как е създадено това съдържание\" е показана</string>
<string name="revanced_hide_hype_points_title">Скриване на точките на хайп</string>
<string name="revanced_hide_hype_points_summary_on">Точките на хайп са скрити</string>
<string name="revanced_hide_hype_points_summary_off">Точките на хайп са показани</string>
<string name="revanced_hide_info_cards_section_title">Скриване на инфо. карти</string>
<string name="revanced_hide_info_cards_section_summary_on">Разделът за информационни карти е скрит</string>
<string name="revanced_hide_info_cards_section_summary_off">Разделът за информационни карти е показан</string>
<string name="revanced_hide_key_concepts_section_title">Скриване на \"Основни концепции\"</string>
<string name="revanced_hide_key_concepts_section_summary_on">Секцията \"Основни концепции\" е скрита</string>
<string name="revanced_hide_key_concepts_section_summary_off">Секцията \"Основни концепции\" е показана</string>
<string name="revanced_hide_music_section_title">Скриване на Музика</string>
<string name="revanced_hide_music_section_summary_on">Секцията с музика е скрита</string>
<string name="revanced_hide_music_section_summary_off">Секцията с музика е показана</string>
<string name="revanced_hide_subscribe_button_title">Скриване на бутона за абониране</string>
<string name="revanced_hide_subscribe_button_summary_on">Бутонът за абониране е скрит</string>
<string name="revanced_hide_subscribe_button_summary_off">Бутонът за абониране е показан</string>
<string name="revanced_hide_transcript_section_title">Скриване на транскрипт</string>
<string name="revanced_hide_transcript_section_summary_on">Разделът за транскрипция е скрит</string>
<string name="revanced_hide_transcript_section_summary_off">Разделът за транскрипция е показан</string>
<string name="revanced_hide_quizzes_section_title">Скриване на Тестове</string>
<string name="revanced_hide_quizzes_section_summary_on">Секцията с тестове е скрита</string>
<string name="revanced_hide_quizzes_section_summary_off">Секцията с тестове е показана</string>
<string name="revanced_hide_description_components_screen_title">Описание на видеото</string>
<string name="revanced_hide_description_components_screen_summary">Скриване или показване на компонентите за описание на видеоклиповете</string>
<string name="revanced_hide_filter_bar_screen_title">Лента с филтри</string>
@ -387,6 +450,11 @@ Second \"item\" text"</string>
<string name="revanced_hide_filter_bar_feed_in_history_summary_off">Показано в историята на гледанията</string>
<string name="revanced_channel_screen_title">Страница на канала</string>
<string name="revanced_channel_screen_summary">Скриване или показване на компоненти на страницата на канала</string>
<string name="revanced_hide_channel_tab_title">Активиране на филтъра за раздели на канала</string>
<string name="revanced_hide_channel_tab_summary_on">Филтърът за раздели на канала е активиран</string>
<string name="revanced_hide_channel_tab_summary_off">Филтърът за раздели на канала е деактивиран</string>
<string name="revanced_hide_channel_tab_filter_strings_title">Филтър за раздели на канала</string>
<string name="revanced_hide_channel_tab_filter_strings_summary">Въведете имената на разделите на канала, по които да филтрирате, по едно на ред</string>
<!-- 'Community' should be translated with the same localized wording that YouTube displays. -->
<string name="revanced_hide_community_button_title">Скрий бутона за Общност</string>
<string name="revanced_hide_community_button_summary_on">Бутонът за общност е скрит</string>
@ -450,15 +518,15 @@ Second \"item\" text"</string>
<string name="revanced_hide_view_count_summary_off">Броят на преглежданията е показан във фийда и резултатите от търсенето</string>
<!-- Translations should lanaguge similar to revanced_hide_upload_time_user_dialog_message -->
<string name="revanced_hide_view_count_user_dialog_message">"Ограничения:
• Рафтовете с Shorts, страниците на каналите и резултатите от търсенето може все още да показват броя на преглежданията
• Тази функция не работи с автомобилен форм фактор"</string>
• Рафтовете с Shorts, страниците на каналите и резултатите от търсенето може все още да показват броя на преглежданията.
• Тази функция не работи с автомобилен форм фактор."</string>
<string name="revanced_hide_upload_time_title">Скриване на часа на качване</string>
<string name="revanced_hide_upload_time_summary_on">Часът на качване е скрит в емисията и резултатите от търсенето</string>
<string name="revanced_hide_upload_time_summary_off">Часът на качване е показан в емисията и резултатите от търсенето</string>
<!-- Translations should lanaguge similar to revanced_hide_view_count_user_dialog_message -->
<string name="revanced_hide_upload_time_user_dialog_message">"Ограничения:
• Рафтовете с Shorts, страниците на канали и резултатите от търсене може все още да показват часове на качване
• Тази функция не работи с автомобилни форм-фактори"</string>
• Рафтовете с Shorts, страниците на каналите и резултатите от търсенето може все още да показват часове на качване.
• Тази функция не работи с автомобилен форм фактор."</string>
<string name="revanced_hide_keyword_content_screen_title">Скриване на съдържанието с ключови думи</string>
<string name="revanced_hide_keyword_content_screen_summary">Скриване на видеоклипове в резултатите от търсенуя и в новинарския поток с помощта на филтри с ключови думи</string>
<string name="revanced_hide_keyword_content_home_title">Скриване на видеоклипове в началната страница с ключови думи</string>
@ -479,11 +547,11 @@ Second \"item\" text"</string>
Думите с главни букви в средата трябва да бъдат въведени с главни букви (напр.: iPhone, TikTok, LeBlanc)"</string>
<string name="revanced_hide_keyword_content_about_title">За филтриране с ключови думи</string>
<string name="revanced_hide_keyword_content_about_summary">"Резултатите от търсенето в Начало/Абонамент/Търсене се филтрират, за да се скрие съдържанието, което съвпада с фрази с ключови думи
<string name="revanced_hide_keyword_content_about_summary">"Резултатите от търсенето в Начало/Абонаменти/Търсене се филтрират, за да се скрие съдържанието, което съвпада с фрази с ключови думи
Ограничения
Шорти не могат да бъдат скрити по име на канала
• Някои UI компоненти може да не са скрити
Ограничения:
Shorts не могат да бъдат скрити по име на канала
• Някои потребителски интерфейсни компоненти може да не са скрити
• Търсенето на ключова дума може да не покаже резултати"</string>
<string name="revanced_hide_keyword_content_about_whole_words_title">Съвпадение на всички думи</string>
<!-- Translations _must_ use a localized example. For languages that do not use spaces between words (Chinese, Japanese, etc.) the English AI example should be used since no localized examples exist. Or if using machine translations, or if nobody wants to think of a localized example, then the English 'ai' example should be left as-is. -->
@ -496,19 +564,12 @@ Second \"item\" text"</string>
<string name="revanced_hide_keyword_toast_invalid_broad">Всички видеа с ключовата дума ще бъдат скрити: %s</string>
</patch>
<patch id="ad.general.hideAdsResourcePatch">
<string name="revanced_hide_creator_store_shelf_title">Скриване на рафта на магазина на създателя</string>
<string name="revanced_hide_creator_store_shelf_summary_on">Рафтът на магазина на създателя под видео плейъра е скрит</string>
<string name="revanced_hide_creator_store_shelf_summary_off">Рафтът на магазина на създателя под видеоплейъра е показан</string>
<string name="revanced_hide_end_screen_store_banner_title">Скрий банера за реклама в края на екрана</string>
<string name="revanced_hide_end_screen_store_banner_summary_on">Банерът на магазина на крайния екран е скрит</string>
<string name="revanced_hide_end_screen_store_banner_summary_off">Банерът на магазина на крайния екран е показан</string>
<string name="revanced_hide_fullscreen_ads_title">Скриване на рекламите в режим на цял екран</string>
<string name="revanced_hide_fullscreen_ads_summary_on">"Всички реклами на цял екран са скрити
Тази функция е налична само за по-стари устройства"</string>
<string name="revanced_hide_fullscreen_ads_summary_on">Рекламите на цял екран са скрити</string>
<string name="revanced_hide_fullscreen_ads_summary_off">Рекламите в режим на цял екран са показани</string>
<!-- Translations of this should not be longer than the original English text, otherwise the text can be clipped and not entirely shown. -->
<string name="revanced_hide_fullscreen_ads_feature_not_available_toast">Скр. на реклами на цял екран, за по-стари устройства</string>
<string name="revanced_hide_general_ads_title">Скриване на общите реклами</string>
<string name="revanced_hide_general_ads_summary_on">Общите реклами са скрити</string>
<string name="revanced_hide_general_ads_summary_off">Общите реклами се показват</string>
@ -518,6 +579,9 @@ Second \"item\" text"</string>
<string name="revanced_hide_paid_promotion_label_title">Скриване на платените промоции</string>
<string name="revanced_hide_paid_promotion_label_summary_on">Промоционалните етикети са скрити</string>
<string name="revanced_hide_paid_promotion_label_summary_off">Промоционалните етикети се показват</string>
<string name="revanced_hide_player_popup_ads_title">Скриване на изскачащи реклами на плейъра</string>
<string name="revanced_hide_player_popup_ads_summary_on">Изскачащите реклами на плейъра са скрити</string>
<string name="revanced_hide_player_popup_ads_summary_off">Изскачащите реклами на плейъра се показват</string>
<string name="revanced_hide_self_sponsor_ads_title">Скриване на самоспонсорирани карти</string>
<string name="revanced_hide_self_sponsor_ads_summary_on">Самоспонсорираните карти са скрити</string>
<string name="revanced_hide_self_sponsor_ads_summary_off">Самоспонсорираните карти са показани</string>
@ -525,23 +589,18 @@ Second \"item\" text"</string>
<string name="revanced_hide_shopping_links_summary_on">Линковете за пазаруване във видео описанието са скрити</string>
<string name="revanced_hide_shopping_links_summary_off">Линковете за пазаруване в описанието на видеоклипа са показани</string>
<string name="revanced_hide_view_products_banner_title">Скриване на банера „Преглед на продукти“</string>
<string name="revanced_hide_view_products_banner_summary_on">Банерът за преглед на продукти във видео наслагването е скрит</string>
<string name="revanced_hide_view_products_banner_summary_off">Банерът за преглед на продукти във видео наслагването е показан</string>
<string name="revanced_hide_web_search_results_title">Скриване на резултатите от уеб търсенето</string>
<string name="revanced_hide_web_search_results_summary_on">Резултатите от уеб търсенето са скрити</string>
<string name="revanced_hide_web_search_results_summary_off">Резултатите от уеб търсенето са показани.</string>
</patch>
<patch id="ad.getpremium.hideGetPremiumPatch">
<string name="revanced_hide_get_premium_title">Скриване на YouTube Premium промоциите</string>
<string name="revanced_hide_get_premium_summary_on">YouTube Premium промоциите са скрити.</string>
<string name="revanced_hide_get_premium_summary_off">YouTube Premium промоциите се показват.</string>
<string name="revanced_hide_view_products_banner_summary_on">Банерът за преглед на продукти в наслагването на плейъра е скрит</string>
<string name="revanced_hide_view_products_banner_summary_off">Банерът за преглед на продукти в наслагването на плейъра е показан</string>
<string name="revanced_hide_youtube_premium_promotions_title">Скриване на YouTube Premium промоциите</string>
<string name="revanced_hide_youtube_premium_promotions_summary_on">YouTube Premium промоциите са скрити</string>
<string name="revanced_hide_youtube_premium_promotions_summary_off">YouTube Premium промоциите се показват</string>
</patch>
<patch id="ad.video.videoAdsPatch">
<string name="revanced_hide_video_ads_title">Скриване на видео рекламите</string>
<string name="revanced_hide_video_ads_summary_on">Видео рекламите са скрити.</string>
<string name="revanced_hide_video_ads_summary_off">Видео рекламите се показват.</string>
</patch>
<patch id="interaction.copyvideourl.copyVideoUrlResourcePatch">
<patch id="interaction.copyvideourl.copyVideoURLResourcePatch">
<string name="revanced_share_copy_url_success">Връзката е копирана в клипборда.</string>
<string name="revanced_share_copy_url_timestamp_success">URL адрес с отметка за време, копиран в клипборда.</string>
<string name="revanced_copy_video_url_title">Показване на бутона за копиране на URL адреса на видеоклипа</string>
@ -557,10 +616,10 @@ Second \"item\" text"</string>
<string name="revanced_remove_viewer_discretion_dialog_summary_off">Диалоговият прозорец ще бъде показан</string>
<string name="revanced_remove_viewer_discretion_dialog_user_dialog_message">Тази функция не заобикаля възрастовото ограничение. Тя просто приема възрастовата граница автоматично.</string>
</patch>
<patch id="layout.hide.signintotv.disableSignInToTvPopupPatch">
<string name="revanced_disable_signin_to_tv_popup_title">Деактивиране на изскачащия прозорец „Вход в телевизор“</string>
<string name="revanced_disable_signin_to_tv_popup_summary_on">Изскачащият прозорец „Влизане в телевизора“ е деактивиран</string>
<string name="revanced_disable_signin_to_tv_popup_summary_off">Изскачащият прозорец „Влизане в телевизора“ е активиран</string>
<patch id="layout.hide.signintotv.disableSignInToTVPopupPatch">
<string name="revanced_disable_sign_in_to_tv_popup_title">Деактивиране на изскачащия прозорец „Вход в телевизор“</string>
<string name="revanced_disable_sign_in_to_tv_popup_summary_on">Изскачащият прозорец „Влизане в телевизора“ е деактивиран</string>
<string name="revanced_disable_sign_in_to_tv_popup_summary_off">Изскачащият прозорец „Влизане в телевизора“ е активиран</string>
</patch>
<patch id="interaction.doubletap.disableDoubleTapActionsPatch">
<string name="revanced_disable_chapter_skip_double_tap_title">Деактивиране на пропускане на глава с двойно докосване</string>
@ -593,10 +652,10 @@ Second \"item\" text"</string>
<string name="revanced_disable_precise_seeking_gesture_summary_on">Жест отключен</string>
<string name="revanced_disable_precise_seeking_gesture_summary_off">Жест включен</string>
</patch>
<patch id="interaction.seekbar.enableSeekbarTappingPatch">
<string name="revanced_seekbar_tapping_title">Активиране на докосване за превъртане</string>
<string name="revanced_seekbar_tapping_summary_on">Докоснете, за да търсите е активирано</string>
<string name="revanced_seekbar_tapping_summary_off">Докосването за превъртане е деактивирано</string>
<patch id="interaction.seekbar.enableTapToSeekPatch">
<string name="revanced_tap_to_seek_title">Активиране на докосване за търсене</string>
<string name="revanced_tap_to_seek_summary_on">Докосване за търсене е активирано</string>
<string name="revanced_tap_to_seek_summary_off">Докосване за търсене е деактивирано</string>
</patch>
<patch id="interaction.swipecontrols.swipeControlsResourcePatch">
<string name="revanced_swipe_brightness_title">Задаване на яркост чрез плъзгане</string>
@ -677,7 +736,7 @@ Second \"item\" text"</string>
<string name="revanced_hide_comments_button_summary_on">Бутонът за коментари е скрит</string>
<string name="revanced_hide_comments_button_summary_off">Бутонът за коментари е показан</string>
<!-- 'Report' should be translated with the same localized wording that YouTube displays.
This button usually only shows on live streams. -->
This button usually appears on live streamed videos. -->
<string name="revanced_hide_report_button_title">Бутон за доклади</string>
<string name="revanced_hide_report_button_summary_on">Бутона за докладване е скрит</string>
<string name="revanced_hide_report_button_summary_off">Бутона за докладване се показва</string>
@ -690,7 +749,7 @@ Second \"item\" text"</string>
<string name="revanced_hide_download_button_summary_on">Бутона за изтегляне е скрит</string>
<string name="revanced_hide_download_button_summary_off">Бутона за изтегляне се показва</string>
<!-- 'Hype' should be translated with the same localized wording that YouTube displays.
This button only shows on videos uploaded by the logged-in user. -->
This button usually appears on videos uploaded by the logged-in user. -->
<string name="revanced_hide_hype_button_title">Скрий хайпа</string>
<string name="revanced_hide_hype_button_summary_on">Бутонът за хайп е скрит</string>
<string name="revanced_hide_hype_button_summary_off">Бутонът за хайп е показан</string>
@ -703,7 +762,7 @@ Second \"item\" text"</string>
<string name="revanced_hide_thanks_button_summary_on">Бутона за благодарност е скрит</string>
<string name="revanced_hide_thanks_button_summary_off">Бутона за благодарност се показва</string>
<!-- 'Ask' should be translated with the same localized wording that YouTube displays.
This button only shows if the user ip is from specific region such as the USA or EU. -->
This button usually appears if the user IP is from a specific region such as the USA or EU. -->
<string name="revanced_hide_ask_button_title">Скриване на \"Попитай\"</string>
<string name="revanced_hide_ask_button_summary_on">Бутонът \"Попитай\" е скрит</string>
<string name="revanced_hide_ask_button_summary_off">Бутонът \"Попитай\" е показан</string>
@ -711,6 +770,7 @@ Second \"item\" text"</string>
<string name="revanced_hide_clip_button_title">Бутон за създаване на клип</string>
<string name="revanced_hide_clip_button_summary_on">Бутона за клип е скрит</string>
<string name="revanced_hide_clip_button_summary_off">Бутона за клип се показва</string>
<string name="revanced_hide_clip_button_user_dialog_message">Скриването може да не работи за някои потребителски акаунти.</string>
<!-- 'Shop' should be translated with the same localized wording that YouTube displays. -->
<string name="revanced_hide_shop_button_title">Скрий магазин</string>
<string name="revanced_hide_shop_button_summary_on">Бутонът за магазин е скрит</string>
@ -720,50 +780,68 @@ Second \"item\" text"</string>
<string name="revanced_hide_save_button_summary_on">Бутонът за запазване е скрит</string>
<string name="revanced_hide_save_button_summary_off">Бутонът за запазване е показан</string>
</patch>
<patch id="layout.buttons.navigation.navigationButtonsPatch">
<patch id="layout.buttons.navigation.navigationBarPatch">
<string name="revanced_navigation_buttons_screen_title">Бутони за навигация</string>
<string name="revanced_navigation_buttons_screen_summary">Скриване или промяна на бутоните в лентата за навигация</string>
<string name="revanced_navigation_buttons_screen_summary">Скриване или промяна на бутоните на навигационната лента</string>
<!-- 'Home' should be translated using the same localized wording YouTube displays for the tab. -->
<string name="revanced_hide_home_button_title">Бутон за Начало</string>
<string name="revanced_hide_home_button_summary_on">Бутона за начало е скрит</string>
<string name="revanced_hide_home_button_summary_off">Бутона за начало се показва</string>
<string name="revanced_hide_home_button_title">Скриване на Начало</string>
<string name="revanced_hide_home_button_summary_on">Бутонът Начало е скрит</string>
<string name="revanced_hide_home_button_summary_off">Бутонът Начало е показан</string>
<!-- 'Shorts' should be translated using the same localized wording YouTube displays the tab. -->
<string name="revanced_hide_shorts_button_title">Скриване на Shorts</string>
<string name="revanced_hide_shorts_button_summary_on">Бутонът Shorts е скрит</string>
<string name="revanced_hide_shorts_button_summary_off">Показан е бутон Shorts</string>
<string name="revanced_hide_shorts_button_summary_off">Бутонът Shorts е показан</string>
<!-- 'Create' has no display name. Translate normally. -->
<string name="revanced_hide_create_button_title">Бутон за създаване на клип</string>
<string name="revanced_hide_create_button_title">Скриване на Създаване</string>
<string name="revanced_hide_create_button_summary_on">Бутонът за създаване е скрит</string>
<string name="revanced_hide_create_button_summary_off">Бутона за създаване се показва</string>
<string name="revanced_hide_create_button_summary_off">Бутонът за създаване е показан</string>
<!-- 'Subscriptions' should be translated using the same localized wording YouTube displays the tab. -->
<string name="revanced_hide_subscriptions_button_title">Абонаменти</string>
<string name="revanced_hide_subscriptions_button_summary_on">Бутона за абонаменти е скрит</string>
<string name="revanced_hide_subscriptions_button_summary_off">Бутона за абонаменти се показва</string>
<string name="revanced_hide_subscriptions_button_title">Скриване на Абонаменти</string>
<string name="revanced_hide_subscriptions_button_summary_on">Бутонът за абонаменти е скрит</string>
<string name="revanced_hide_subscriptions_button_summary_off">Бутонът за абонаменти е показан</string>
<string name="revanced_hide_notifications_button_title">Скриване на известията</string>
<string name="revanced_hide_notifications_button_summary_on">Бутонът за известия е скрит</string>
<string name="revanced_hide_notifications_button_summary_off">Бутонът за известия е показан</string>
<!-- 'Notifications' should be translated using the same localized wording YouTube displays the tab. -->
<string name="revanced_switch_create_with_notifications_button_title">Заменете бутона „Създаване“ с бутона „Известия“</string>
<string name="revanced_switch_create_with_notifications_button_summary_on">"Бутонът за създаване е сменен с бутона Известия
Забележка: Активирането на това също принудително скрива видео рекламите"</string>
<string name="revanced_switch_create_with_notifications_button_summary_off">Бутоните \"Създаване\" и \"Известия\" не са разменени</string>
<string name="revanced_switch_create_with_notifications_button_user_dialog_message">"Деактивирането на тази настройка също ще деактивира блокирането на рекламите за Shorts.
Ако промяната на тази настройка не влезе в сила, опитайте да превключите в режим „инкогнито“."</string>
<string name="revanced_hide_navigation_button_labels_title">Имена на бутоните на лентата за навигация</string>
<string name="revanced_switch_create_with_notifications_button_title">Разменете „Създаване“ с „Известия“</string>
<string name="revanced_switch_create_with_notifications_button_summary_on">Бутонът „Създаване“ е разменен с бутона „Известия“</string>
<string name="revanced_switch_create_with_notifications_button_summary_off">Бутонът „Създаване“ не е разменен с бутона „Известия“</string>
<string name="revanced_switch_create_with_notifications_button_user_dialog_message">Ако промяната на тази настройка не влезе в сила, опитайте да превключите към режим „инкогнито“.</string>
<string name="revanced_hide_navigation_button_labels_title">Скриване на етикетите на навигационните бутони</string>
<string name="revanced_hide_navigation_button_labels_summary_on">Етикетите са скрити</string>
<string name="revanced_hide_navigation_button_labels_summary_off">Етикетите се показват</string>
<string name="revanced_hide_navigation_button_labels_summary_off">Етикетите са показани</string>
<string name="revanced_narrow_navigation_buttons_title">Активиране на тесни навигационни бутони</string>
<string name="revanced_narrow_navigation_buttons_summary_on">Разстоянието между навигационните бутони е тясно</string>
<string name="revanced_narrow_navigation_buttons_summary_off">Разстоянието между навигационните бутони е нормално</string>
<string name="revanced_navigation_bar_animations_title">Активиране на анимации на навигационната лента</string>
<string name="revanced_navigation_bar_animations_summary_on">Навигационните преходи са анимирани</string>
<string name="revanced_navigation_bar_animations_summary_off">Навигационните преходи не са анимирани</string>
<string name="revanced_disable_translucent_status_bar_title">Деактивирай полупрозрачната лента на състоянието</string>
<string name="revanced_disable_translucent_status_bar_summary_on">Статусная лента е непрозрачна</string>
<string name="revanced_disable_translucent_status_bar_summary_off">Статусная лента е непрозрачна или прозрачна</string>
<string name="revanced_disable_translucent_status_bar_user_dialog_message">На някои устройства активирането на тази функция може да промени навигационната лента на системата на прозрачна.</string>
<string name="revanced_disable_translucent_status_bar_summary_on">Лентата на състоянието е непрозрачна</string>
<string name="revanced_disable_translucent_status_bar_summary_off">Лентата на състоянието е непрозрачна или полупрозрачна</string>
<string name="revanced_disable_translucent_status_bar_user_dialog_message">"Ограничения:
В горната част на видеоплейъра може да се появи черна лента.
На някои устройства активирането на тази функция може да промени системната навигационна лента на прозрачна."</string>
<string name="revanced_disable_translucent_navigation_bar_light_title">Деактивирай полупрозрачната светла лента за навигация</string>
<string name="revanced_disable_translucent_navigation_bar_light_summary_on">Светлата лента за навигация е непрозрачна</string>
<string name="revanced_disable_translucent_navigation_bar_light_summary_off">Светлата лента за навигация е непрозрачна или прозрачна</string>
<string name="revanced_disable_translucent_navigation_bar_light_summary_off">Светлата лента за навигация е непрозрачна или полупрозрачна</string>
<string name="revanced_disable_translucent_navigation_bar_dark_title">Деактивиране на тъмната полупрозрачна лента</string>
<string name="revanced_disable_translucent_navigation_bar_dark_summary_on">Тъмната лента за навигация е непрозрачна</string>
<string name="revanced_disable_translucent_navigation_bar_dark_summary_off">Тъмната лента за навигация е непрозрачна или прозрачна</string>
<string name="revanced_disable_translucent_navigation_bar_dark_summary_off">Тъмната лента за навигация е непрозрачна или полупрозрачна</string>
<string name="revanced_toolbar_screen_title">Лента с инструменти</string>
<string name="revanced_toolbar_screen_summary">Скриване или промяна на компонентите на лентата с инструменти</string>
<string name="revanced_hide_toolbar_create_button_title">Скриване на бутона Създаване</string>
<string name="revanced_hide_toolbar_create_button_summary_on">Бутонът Създаване е скрит</string>
<string name="revanced_hide_toolbar_create_button_summary_off">Бутонът Създаване е показан</string>
<string name="revanced_hide_toolbar_notification_button_title">Скриване на бутона Известия</string>
<string name="revanced_hide_toolbar_notification_button_summary_on">Бутонът Известия е скрит</string>
<string name="revanced_hide_toolbar_notification_button_summary_off">Бутонът Известия е показан</string>
<string name="revanced_hide_toolbar_search_button_title">Скриване на бутона за търсене</string>
<string name="revanced_hide_toolbar_search_button_summary_on">Бутонът за търсене е скрит</string>
<string name="revanced_hide_toolbar_search_button_summary_off">Бутонът за търсене е показан.</string>
<string name="revanced_wide_searchbar_title">Широка лента за търсене</string>
<string name="revanced_wide_searchbar_summary_on">Широката лента за търсене е включена</string>
<string name="revanced_wide_searchbar_summary_off">Широката лента за търсене е изключена</string>
</patch>
<patch id="layout.hide.player.flyoutmenupanel.hidePlayerFlyoutMenuPatch">
<string name="revanced_hide_player_flyout_title">Падащо меню</string>
@ -838,6 +916,12 @@ Second \"item\" text"</string>
<string name="revanced_hide_cast_button_title">Скриване на бутона Cast</string>
<string name="revanced_hide_cast_button_summary_on">Бутонът за предаване е скрит</string>
<string name="revanced_hide_cast_button_summary_off">Бутонът за предаване се показва</string>
<string name="revanced_hide_collapse_button_title">Скриване на бутона Свиване</string>
<string name="revanced_hide_collapse_button_summary_on">Бутонът Свиване е скрит</string>
<string name="revanced_hide_collapse_button_summary_off">Бутонът Свиване е показан</string>
<string name="revanced_hide_fullscreen_button_title">Скриване на бутона Цял екран</string>
<string name="revanced_hide_fullscreen_button_summary_on">Бутонът Цял екран е скрит</string>
<string name="revanced_hide_fullscreen_button_summary_off">Бутонът Цял екран е показан</string>
<string name="revanced_hide_player_control_buttons_background_title">Скриване на фона на контролите на плейъра</string>
<string name="revanced_hide_player_control_buttons_background_summary_on">Фонът на контролите на плейъра е скрит</string>
<string name="revanced_hide_player_control_buttons_background_summary_off">Фонът на контролите на плейъра е показан</string>
@ -846,9 +930,9 @@ Second \"item\" text"</string>
<string name="revanced_hide_player_previous_next_buttons_summary_off">Бутоните се показват</string>
</patch>
<patch id="layout.hide.endscreencards.hideEndScreenCardsResourcePatch">
<string name="revanced_hide_endscreen_cards_title">Скриване на препоръките в края</string>
<string name="revanced_hide_endscreen_cards_summary_on">Препоръките в края са скрити</string>
<string name="revanced_hide_endscreen_cards_summary_off">Препоръките в края се показват</string>
<string name="revanced_hide_end_screen_cards_title">Скриване на препоръките в края</string>
<string name="revanced_hide_end_screen_cards_summary_on">Препоръките в края са скрити</string>
<string name="revanced_hide_end_screen_cards_summary_off">Препоръките в края се показват</string>
</patch>
<patch id="layout.hide.fullscreenambientmode.disableFullscreenAmbientModePatch">
<string name="revanced_disable_fullscreen_ambient_mode_title">Деактивиране на Ambient режим в цял екран</string>
@ -873,10 +957,16 @@ Second \"item\" text"</string>
<string name="revanced_hide_seekbar_thumbnail_title">Скриване на лентата за търсене на миниатюри на видеоклипове</string>
<string name="revanced_hide_seekbar_thumbnail_summary_on">Лентата за търсене на миниатюри на видеоклипове е скрита</string>
<string name="revanced_hide_seekbar_thumbnail_summary_off">Лентата за търсене на миниатюри на видеоклипове е показана</string>
<string name="revanced_fullscreen_large_seekbar_title">Активиране на голяма лента за търсене на цял екран</string>
<string name="revanced_fullscreen_large_seekbar_summary_on">Лентата за търсене на цял екран е с голям размер</string>
<string name="revanced_fullscreen_large_seekbar_summary_off">Лентата за търсене на цял екран е с нормален размер</string>
</patch>
<patch id="layout.hide.shorts.hideShortsComponentsResourcePatch">
<string name="revanced_shorts_player_screen_title">Играч на Shorts</string>
<string name="revanced_shorts_player_screen_summary">Скриване или показване на компонентите на плейъра за Shorts</string>
<string name="revanced_hide_shorts_channel_title">Скриване на Shorts в страницата на канала</string>
<string name="revanced_hide_shorts_channel_summary_on">Скрити в страницата на канала</string>
<string name="revanced_hide_shorts_channel_summary_off">Показани в страницата на канала</string>
<!-- 'Home' should be translated using the same localized wording YouTube displays for the Home tab. -->
<string name="revanced_hide_shorts_home_title">Скриване на Shorts в емисията Начало</string>
<string name="revanced_hide_shorts_home_summary_on">Скрито в емисията Начало и свързани видеоклипове</string>
@ -888,9 +978,18 @@ Second \"item\" text"</string>
<string name="revanced_hide_shorts_subscriptions_title">Скриване на Shorts в емисията Абонаменти</string>
<string name="revanced_hide_shorts_subscriptions_summary_on">Скрито в емисията Абонаменти</string>
<string name="revanced_hide_shorts_subscriptions_summary_off">Показано в емисията Абонаменти</string>
<string name="revanced_hide_shorts_video_description_title">Скриване на Shorts в описанието на видеото</string>
<string name="revanced_hide_shorts_video_description_summary_on">Скрити в описанието на видеото</string>
<string name="revanced_hide_shorts_video_description_summary_off">Показани в описанието на видеото</string>
<string name="revanced_hide_shorts_history_title">Скриване на шортите в историята на гледане</string>
<string name="revanced_hide_shorts_history_summary_on">Скрито в историята на гледане</string>
<string name="revanced_hide_shorts_history_summary_off">Показва се в историята на гледане</string>
<string name="revanced_hide_shorts_ai_button_title">Скриване на бутона за ИИ</string>
<string name="revanced_hide_shorts_ai_button_summary_on">Бутонът за ИИ е скрит</string>
<string name="revanced_hide_shorts_ai_button_summary_off">Бутонът за ИИ е показан</string>
<string name="revanced_hide_shorts_auto_dubbed_label_title">Скриване на етикета „Автоматично озвучено“</string>
<string name="revanced_hide_shorts_auto_dubbed_label_summary_on">Етикетът за автоматично озвучаване е скрит</string>
<string name="revanced_hide_shorts_auto_dubbed_label_summary_off">Етикетът за автоматично озвучаване е показан</string>
<string name="revanced_hide_shorts_auto_dubbed_label_title">Скриване на етикета „Автоматично озвучено“</string>
<string name="revanced_hide_shorts_auto_dubbed_label_summary_on">Етикетът за автоматично озвучаване е скрит</string>
<string name="revanced_hide_shorts_auto_dubbed_label_summary_off">Етикетът за автоматично озвучаване е показан</string>
@ -952,6 +1051,7 @@ Second \"item\" text"</string>
<string name="revanced_hide_shorts_use_template_button_title">Скриване на бутона „Използване на този шаблон“</string>
<string name="revanced_hide_shorts_use_template_button_summary_on">Бутонът \"Използвайте този шаблон\" е скрит</string>
<string name="revanced_hide_shorts_use_template_button_summary_off">Бутонът „Използване на този шаблон“ е видим</string>
<!-- YT may no longer use this feature and this setting may be obsolete. -->
<string name="revanced_hide_shorts_like_fountain_title">Скриване на анимацията на Like бутона</string>
<string name="revanced_hide_shorts_like_fountain_summary_on">Анимацията на бутона „Харесва ми“ е скрита</string>
<string name="revanced_hide_shorts_like_fountain_summary_off">Анимацията на бутона „Харесва ми“ се показва</string>
@ -994,7 +1094,12 @@ Second \"item\" text"</string>
<string name="revanced_hide_shorts_navigation_bar_summary_on">Навигационната лента е скрита</string>
<string name="revanced_hide_shorts_navigation_bar_summary_off">Навигационната лента се показва</string>
</patch>
<patch id="layout.hide.endscreensuggestion.hideEndScreenSuggestedVideoPatch">
<patch id="layout.hide.autoplaypreview.hideAutoplayPreviewPatch">
<string name="revanced_hide_autoplay_preview_title">Скриване на преглед с автоматично пускане</string>
<string name="revanced_hide_autoplay_preview_summary_on">Прегледът с автоматично пускане е скрит</string>
<string name="revanced_hide_autoplay_preview_summary_off">Прегледът с автоматично пускане е показан</string>
</patch>
<patch id="layout.hide.endscreensuggestedvideo.hideEndScreenSuggestedVideoPatch">
<string name="revanced_end_screen_suggested_video_title">Скриване на предложеното видео в края на екрана</string>
<string name="revanced_end_screen_suggested_video_summary_on">"Предложеното видео в края на екрана е скрито, когато автоматичното пускане е изключено
@ -1013,9 +1118,9 @@ Second \"item\" text"</string>
<string name="revanced_hide_timestamp_summary_off">Показва се</string>
</patch>
<patch id="layout.panels.popup.playerPopupPanelsPatch">
<string name="revanced_hide_player_popup_panels_title">Изскачащи панели на плейъра</string>
<string name="revanced_hide_player_popup_panels_summary_on">Изскачащите панели на плейъра са скрити</string>
<string name="revanced_hide_player_popup_panels_summary_off">Изскачащите панели на плейъра се показват</string>
<string name="revanced_disable_player_popup_panels_title">Скриване на изскачащите панели на плейъра</string>
<string name="revanced_disable_player_popup_panels_summary_on">Изскачащите панели на плейъра са скрити</string>
<string name="revanced_disable_player_popup_panels_summary_off">Изскачащите панели на плейъра се показват</string>
</patch>
<patch id="layout.player.fullscreen.exitFullscreenPatch">
<string name="revanced_exit_fullscreen_title">Изход от режим на цял екран в края на видеото</string>
@ -1083,24 +1188,6 @@ Second \"item\" text"</string>
<string name="revanced_ryd_statistics_getNumberOfRateLimitRequestsEncountered_non_zero_summary">Открити са ограничения на скоростта на клиента на Api %d пъти</string>
<string name="revanced_ryd_statistics_millisecond_text">%d милисекунди</string>
</patch>
<patch id="layout.searchbar.wideSearchbarPatch">
<string name="revanced_wide_searchbar_title">Широка лента за търсене</string>
<string name="revanced_wide_searchbar_summary_on">Широката лента за търсене е включена</string>
<string name="revanced_wide_searchbar_summary_off">Широката лента за търсене е изключена</string>
</patch>
<patch id="layout.seekbar.seekbarThumbnailsPatch">
<string name="revanced_seekbar_thumbnails_high_quality_title">Активиране на висококачествени миниатюри</string>
<string name="revanced_seekbar_thumbnails_high_quality_summary_on">Миниатюри с високо качество в лентата на възпроизвеждане</string>
<string name="revanced_seekbar_thumbnails_high_quality_summary_off">Миниатюри с средно качество в лентата на възпроизвеждане</string>
<string name="revanced_seekbar_thumbnails_high_quality_dialog_message">"Това също ще възстанови миниатюрите на предавания на живо, които нямат миниатюри на плъзгача.
Миниатюрите на плъзгача ще използват същото качество като текущото видео.
Тази функция работи най-добре с видео качество от 720p или по-ниско и при използване на много бърза интернет връзка."</string>
<string name="revanced_restore_old_seekbar_thumbnails_title">Стари миниатюри на времевата линия</string>
<string name="revanced_restore_old_seekbar_thumbnails_summary_on">Над лентата за възпроизвеждане се появяват миниатюри</string>
<string name="revanced_restore_old_seekbar_thumbnails_summary_off">Миниатюрите се показват в режим на цял екран</string>
</patch>
<patch id="layout.sponsorblock.sponsorBlockResourcePatch">
<string name="revanced_sb_enable_sb">Включване на SponsorBlock</string>
<string name="revanced_sb_enable_sb_sum">SponsorBlock е система с отворен код за прескачане на досадни части от видеоклипове в YouTube</string>
@ -1201,7 +1288,7 @@ Second \"item\" text"</string>
<string name="revanced_sb_segments_filler">Отклонение / Шеги</string>
<string name="revanced_sb_segments_filler_sum">Странични сцени или шеги, които не са необходими за разбиране на основното съдържание на видеоклипа. Не включва секции, предоставящи контекст или фонови детайли</string>
<string name="revanced_sb_segments_nomusic">Музика: Част без музика</string>
<string name="revanced_sb_segments_nomusic_sum">За използване само в музикални видеоклипове. Това трябва да се използва само за части от музикални видеоклипове, които вече не са обхванати от друга категория</string>
<string name="revanced_sb_segments_nomusic_sum">Само за използване в музикални видеоклипове. Части от музикални видеоклипове без музика, които все още не са обхванати от друга категория</string>
<string name="revanced_sb_skip_button_compact">Пропусни</string>
<string name="revanced_sb_skip_button_compact_highlight">Акценти</string>
<string name="revanced_sb_skip_button_sponsor">Пропусни спонсор</string>
@ -1244,7 +1331,7 @@ Second \"item\" text"</string>
<string name="revanced_sb_submit_failed_timeout">SponsorBlock временно не работи</string>
<string name="revanced_sb_submit_failed_unknown_error">Не могат да се изпратят сигменти: (статус:%1$d %2$s)</string>
<string name="revanced_sb_submit_failed_rate_limit">Неуспешно изпращане на сегмент. Ограничена скорост (твърде много от един и същ потребител или IP)</string>
<string name="revanced_sb_submit_failed_forbidden">Не може да се изпрати частта: %s</string>
<string name="revanced_sb_submit_failed_forbidden">Не може да се изпрати сегментът: %s</string>
<string name="revanced_sb_submit_failed_duplicate">"Не може да се изпрати сегментът.
Вече съществува"</string>
<string name="revanced_sb_submit_succeeded">Частта е изпратена успешно</string>
@ -1340,8 +1427,6 @@ Second \"item\" text"</string>
<string name="revanced_spoof_app_version_target_title">Подлъгване за версията на</string>
<string name="revanced_spoof_app_version_target_entry_1">20.13.41 - Възстановяване на несгъваема лента с действия за видео</string>
<string name="revanced_spoof_app_version_target_entry_2">20.05.46 - Възстановяване на функционалността на преписа</string>
<string name="revanced_spoof_app_version_target_entry_3">19.35.36 - Възстановете старите икони на Shorts в плейъра</string>
<string name="revanced_spoof_app_version_target_entry_4">19.01.34 - Възстановяване на стари икони за навигация</string>
</patch>
<patch id="layout.startpage.changeStartPagePatch">
<string name="revanced_change_start_page_title">Промяна на началната страница</string>
@ -1446,8 +1531,9 @@ Second \"item\" text"</string>
<string name="revanced_gradient_loading_screen_summary_on">Екранът за зареждане ще има градиентен фон</string>
<string name="revanced_gradient_loading_screen_summary_off">Екранът за зареждане ще има плътен фон</string>
<string name="revanced_splash_screen_animation_style_title">Стил на началния екран</string>
<string name="revanced_splash_screen_animation_style_entry_1">Цвят</string>
<string name="revanced_splash_screen_animation_style_entry_2">Черно и бяло</string>
<string name="revanced_splash_screen_animation_style_entry_1">Деактивирано</string>
<string name="revanced_splash_screen_animation_style_entry_2">Цвят</string>
<string name="revanced_splash_screen_animation_style_entry_3">Черно и бяло</string>
<string name="revanced_seekbar_custom_color_title">Промяна на цвета на индикатора за време</string>
<string name="revanced_seekbar_custom_color_summary_on">Показва се персонализиран цвят на лентата за напредък</string>
<string name="revanced_seekbar_custom_color_summary_off">Показва се оригиналния цвят на лентата за напредък</string>
@ -1552,6 +1638,9 @@ Second \"item\" text"</string>
<string name="revanced_disable_haptic_feedback_seek_undo_title">Деактивиране на вибрация при отмяна на търсене</string>
<string name="revanced_disable_haptic_feedback_seek_undo_summary_on">Вибрацията при отмяна на търсене е деактивирана</string>
<string name="revanced_disable_haptic_feedback_seek_undo_summary_off">Вибрацията при отмяна на търсене е активирана</string>
<string name="revanced_disable_haptic_feedback_tap_and_hold_title">Деактивиране на вибрации при докосване и задържане</string>
<string name="revanced_disable_haptic_feedback_tap_and_hold_summary_on">Вибрациите при докосване и задържане са деактивирани</string>
<string name="revanced_disable_haptic_feedback_tap_and_hold_summary_off">Вибрациите при докосване и задържане са активирани</string>
<string name="revanced_disable_haptic_feedback_zoom_title">Деактивиране на вибрация при мащабиране</string>
<string name="revanced_disable_haptic_feedback_zoom_summary_on">Вибрацията при мащабиране е деактивирана</string>
<string name="revanced_disable_haptic_feedback_zoom_summary_off">Вибрацията при мащабиране е активирана</string>
@ -1647,6 +1736,11 @@ Second \"item\" text"</string>
<string name="revanced_advanced_video_quality_menu_summary_on">Показва се менюто за разширено качество на видеото</string>
<string name="revanced_advanced_video_quality_menu_summary_off">Менюто за разширено качество на видеото не се показва</string>
</patch>
<patch id="video.quality.hidePremiumVideoQualityPatch">
<string name="revanced_hide_premium_video_quality_title">Скриване на опции за Premium качество</string>
<string name="revanced_hide_premium_video_quality_summary_on">Опциите за Premium качество са скрити</string>
<string name="revanced_hide_premium_video_quality_summary_off">Опциите за Premium качество са показани</string>
</patch>
<patch id="interaction.seekbar.enableSlideToSeekPatch">
<string name="revanced_slide_to_seek_title">Активиране на слайд за превъртане</string>
<string name="revanced_slide_to_seek_summary_on">Слайд за превъртане е активиран</string>
@ -1678,6 +1772,7 @@ Second \"item\" text"</string>
<app id="music">
<patch id="layout.branding.customBrandingPatch"/>
<patch id="misc.settings.settingsPatch">
<!-- In languages where "About" is ambiguous, translate to "About ReVanced" (i.e., About this app). -->
<string name="revanced_settings_music_screen_0_about_title">Относно</string>
<string name="revanced_settings_music_screen_1_ads_title">Реклами</string>
<string name="revanced_settings_music_screen_2_general_title">Общи</string>

View file

@ -80,6 +80,9 @@ Second \"item\" text"</string>
<string name="revanced_settings_search_history_title">অনুসন্ধান সেটিংসের ইতিহাস দেখান</string>
<string name="revanced_settings_search_history_summary_on">সেটিংস অনুসন্ধান ইতিহাস দেখানো হয়েছে</string>
<string name="revanced_settings_search_history_summary_off">সেটিংস অনুসন্ধান ইতিহাস দেখানো হয় না</string>
<string name="revanced_settings_disable_bold_icons_title">বোল্ড আইকন নিষ্ক্রিয় করুন</string>
<string name="revanced_settings_disable_bold_icons_summary_on">আইকনগুলো বোল্ড নয়</string>
<string name="revanced_settings_disable_bold_icons_summary_off">আইকনগুলো বোল্ড</string>
<string name="revanced_show_menu_icons_title">ReVanced সেটিং আইকন দেখান</string>
<string name="revanced_show_menu_icons_summary_on">সেটিং আইকন দেখানো হয়েছে</string>
<string name="revanced_show_menu_icons_summary_off">সেটিং আইকন দেখানো হচ্ছে না</string>
@ -99,23 +102,31 @@ Second \"item\" text"</string>
and changes made here must also be made there. -->
</patch>
<patch id="misc.gms.gmsCoreSupportResourcePatch">
<string name="microg_settings_title">GmsCore সেটিং</string>
<string name="microg_settings_summary">GmsCore এর জন্য সেটিং</string>
<string name="revanced_gms_core_screen_title">GmsCore</string>
<string name="revanced_gms_core_screen_summary">GmsCore সম্পর্কিত সেটিং</string>
<string name="revanced_gms_core_check_updates_title">GmsCore আপডেট পরীক্ষা করুন</string>
<string name="revanced_gms_core_check_updates_summary_on">আপডেট পরীক্ষা করা সক্রিয় আছে</string>
<string name="revanced_gms_core_check_updates_summary_off">আপডেট পরীক্ষা করা নিষ্ক্রিয় করা হয়েছে</string>
<string name="revanced_gms_core_settings_title">GmsCore সেটিং খুলুন</string>
<string name="revanced_gms_core_settings_summary">GmsCore এর সেটিং</string>
<!-- Translations of this should not be longer than the original English text, otherwise the text can be clipped and not entirely shown. -->
<string name="gms_core_toast_not_installed_message">MicroG GmsCore ইনস্টল করা হয়নি। ইনস্টল করুন।</string>
<string name="gms_core_dialog_title">পদক্ষেপ প্রয়োজন</string>
<string name="gms_core_dialog_not_whitelisted_not_allowed_in_background_message">"MicroG GmsCore-এর পটভূমিতে চালানোর অনুমতি নেই।
<string name="revanced_gms_core_toast_not_installed_message">MicroG GmsCore ইনস্টল করা হয়নি। ইনস্টল করুন।</string>
<string name="revanced_gms_core_dialog_title">পদক্ষেপ প্রয়োজন</string>
<string name="revanced_gms_core_toast_update_check_failed_message">MicroG GmsCore আপডেটের জন্য পরীক্ষা করতে ব্যর্থ হয়েছে</string>
<string name="revanced_gms_core_update_available_message">MicroG GmsCore-এর একটি নতুন সংস্করণ (%1$s) উপলব্ধ। বর্তমানে, আপনি সংস্করণ %2$s ব্যবহার করছেন।</string>
<string name="revanced_gms_core_dialog_not_whitelisted_not_allowed_in_background_message">"MicroG GmsCore-এর পটভূমিতে চালানোর অনুমতি নেই।
আপনার ফোনের জন্য \"Don't kill my app\" গাইড অনুসরণ করুন এবং MicroG ইনস্টলেশনের জন্য নির্দেশাবলী প্রয়োগ করুন।
এটি অ্যাপ্লিকেশনটি কাজ করার জন্য প্রয়োজন।"</string>
<string name="gms_core_dialog_open_website_text">ওয়েবসাইট খুলুন</string>
<string name="gms_core_dialog_not_whitelisted_using_battery_optimizations_message">"সমস্যা এড়াতে MicroG GmsCore-এর ব্যাটারি অপ্টিমাইজেশন অক্ষম করতে হবে।
<string name="revanced_gms_core_dialog_open_website_text">ওয়েবসাইট খুলুন</string>
<string name="revanced_gms_core_dialog_cancel_text">বাতিল করুন</string>
<string name="revanced_gms_core_dialog_not_whitelisted_using_battery_optimizations_message">"সমস্যা এড়াতে MicroG GmsCore-এর ব্যাটারি অপ্টিমাইজেশন অক্ষম করতে হবে।
MicroG-এর জন্য ব্যাটারি অপ্টিমাইজেশন অক্ষম করা ব্যাটারি ব্যবহারকে নেতিবাচকভাবে প্রভাবিত করবে না।
চালিয়ে যান বোতামটি ট্যাপ করুন এবং অপ্টিমাইজেশন পরিবর্তনগুলি অনুমোদন করুন।"</string>
<string name="gms_core_dialog_continue_text">এগিয়ে যান</string>
<string name="revanced_gms_core_dialog_continue_text">এগিয়ে যান</string>
</patch>
<patch id="misc.fix.playback.spoofVideoStreamsPatch">
<string name="revanced_spoof_video_streams_screen_title">ভিডিও স্ট্রিম স্পুফ করুন</string>
@ -169,10 +180,15 @@ MicroG-এর জন্য ব্যাটারি অপ্টিমাইজ
<string name="revanced_debug_feature_flags_manager_toast_saved">ফ্ল্যাগ সংরক্ষণ করা হয়েছে</string>
<string name="revanced_debug_feature_flags_manager_toast_reset">ফ্ল্যাগ রিসেট করা হয়েছে</string>
<string name="revanced_debug_feature_flags_manager_toast_copied">ফ্ল্যাগ ক্লিপবোর্ডে কপি করা হয়েছে</string>
<string name="revanced_debug_protobuffer_title">প্রটোকল বাফার লগ</string>
<string name="revanced_debug_protobuffer_summary_on">ডিবাগ লগ প্রটোকল বাফার সংযুক্ত করবে</string>
<string name="revanced_debug_protobuffer_summary_off">ডিবাগ লগ প্রটোকল বাফার সংযুক্ত করবে না</string>
<string name="revanced_debug_protobuffer_user_dialog_message">"এই সেটিংস সক্ষম করলে কিছু UI উপাদানের জন্য অন-স্ক্রীন পাঠ্য সহ অতিরিক্ত লেআউট ডেটা লগ করা হবে।\n\nএটি কাস্টম ফিল্টার তৈরি করার সময় উপাদান সনাক্ত করতে সাহায্য করতে পারে।\n\nতবে, এটি সক্রিয় করলে আপনার আইপি ঠিকানার মতো কিছু ব্যবহারকারীর ডেটাও লগ করা হবে।"</string>
<string name="revanced_debug_feature_flags_manager_toast_no_flags">এই বৈশিষ্ট্য ব্যবহার করার জন্য অ্যাপটি পুনরায় চালু করুন</string>
<string name="revanced_debug_protocolbuffer_title">প্রটোকল বাফার লগ</string>
<string name="revanced_debug_protocolbuffer_summary_on">ডিবাগ লগ প্রটোকল বাফার সংযুক্ত করবে</string>
<string name="revanced_debug_protocolbuffer_summary_off">ডিবাগ লগ প্রটোকল বাফার সংযুক্ত করবে না</string>
<string name="revanced_debug_protocolbuffer_user_dialog_message">"এই সেটিংস সক্ষম করলে কিছু UI উপাদানের জন্য অন-স্ক্রীন পাঠ্য সহ অতিরিক্ত লেআউট ডেটা লগ করা হবে।
এটি কাস্টম ফিল্টার তৈরি করার সময় উপাদান সনাক্ত করতে সাহায্য করতে পারে।
তবে, এটি সক্রিয় করলে আপনার আইপি ঠিকানার মতো কিছু ব্যবহারকারীর ডেটাও লগ করা হবে।"</string>
</patch>
<patch id="misc.privacy.sanitizeSharingLinksPatch">
<string name="revanced_sanitize_sharing_links_title">শেয়ারিং লিঙ্ক স্যানিটাইজ করুন</string>
@ -216,6 +232,9 @@ MicroG-এর জন্য ব্যাটারি অপ্টিমাইজ
<string name="revanced_shorts_disable_background_playback_summary_off">Shorts ব্যাকগ্রাউন্ড প্লে সক্ষম করা হয়েছে</string>
</patch>
<patch id="layout.hide.general.hideLayoutComponentsPatch">
<string name="revanced_hide_creator_store_shelf_title">ক্রিয়েটর স্টোর শেল্ফ লুকান</string>
<string name="revanced_hide_creator_store_shelf_summary_on">ভিডিও প্লেয়ারের নিচে ক্রিয়েটর স্টোর শেলফ লুকানো আছে</string>
<string name="revanced_hide_creator_store_shelf_summary_off">ভিডিও প্লেয়ারের নিচে ক্রিয়েটর স্টোর শেল্ফ দেখানো হয়</string>
<string name="revanced_hide_album_cards_title">অ্যালবাম কার্ড লুকান</string>
<string name="revanced_hide_album_cards_summary_on">অ্যালবাম কার্ড লুকিয়ে রয়েছে</string>
<string name="revanced_hide_album_cards_summary_off">অ্যালবাম কার্ড প্রদর্শিত হয়েছে</string>
@ -225,6 +244,9 @@ MicroG-এর জন্য ব্যাটারি অপ্টিমাইজ
<string name="revanced_hide_chips_shelf_title">চিপ শেলপ লুকান</string>
<string name="revanced_hide_chips_shelf_summary_on">চিপ শেলপ লুকিয়ে রয়েছে</string>
<string name="revanced_hide_chips_shelf_summary_off">চিপ শেলপ প্রদর্শিত হয়েছে</string>
<string name="revanced_hide_comments_section_in_home_feed_title">হোম ফিডে ভিডিওর নিচে মন্তব্য বিভাগ লুকান</string>
<string name="revanced_hide_comments_section_in_home_feed_summary_on">হোম ফিডে ভিডিওর নিচে মন্তব্য বিভাগ লুকানো আছে</string>
<string name="revanced_hide_comments_section_in_home_feed_summary_off">হোম ফিডে ভিডিওর নিচে মন্তব্য বিভাগ দেখানো আছে</string>
<string name="revanced_hide_community_posts_title">সম্প্রদায় পোস্ট লুকান</string>
<string name="revanced_hide_community_posts_summary_on">সম্প্রদায় পোস্ট লুকিয়ে রয়েছে</string>
<string name="revanced_hide_community_posts_summary_off">সম্প্রদায় পোস্ট প্রদর্শিত হয়েছে</string>
@ -252,14 +274,19 @@ MicroG-এর জন্য ব্যাটারি অপ্টিমাইজ
<string name="revanced_hide_latest_posts_title">সর্বশেষ পোস্ট লুকান</string>
<string name="revanced_hide_latest_posts_summary_on">সর্বশেষ পোস্ট লুকিয়ে রয়েছে</string>
<string name="revanced_hide_latest_posts_summary_off">সর্বশেষ পোস্ট প্রদর্শিত হয়েছে</string>
<!-- 'Latest videos' should be translated using the same localized wording YouTube displays for the button.
This button usually appears in the Home feed for refreshing the feed. -->
<string name="revanced_hide_latest_videos_button_title">\'সর্বশেষ ভিডিও\' বোতাম লুকান</string>
<string name="revanced_hide_latest_videos_button_summary_on">সর্বশেষ ভিডিও বোতাম লুকানো আছে</string>
<string name="revanced_hide_latest_videos_button_summary_off">সর্বশেষ ভিডিও বোতাম দেখানো আছে</string>
<string name="revanced_hide_mix_playlists_title">মিক্স প্লেলিস্ট লুকান</string>
<string name="revanced_hide_mix_playlists_summary_on">মিক্স প্লেলিস্ট লুকিয়ে রয়েছে</string>
<string name="revanced_hide_mix_playlists_summary_off">মিক্স প্লেলিস্ট প্রদর্শিত হয়েছে</string>
<string name="revanced_hide_movies_section_title">চলচ্চিত্র বিভাগ লুকান</string>
<string name="revanced_hide_movies_section_summary_on">চলচ্চিত্র বিভাগ লুকিয়ে রয়েছে</string>
<string name="revanced_hide_movies_section_summary_off">চলচ্চিত্র বিভাগ প্রদর্শিত হয়েছে</string>
<!-- 'Notify me' should be translated using the same localized wording YouTube displays.
This item appear in the Subscriptions feed for future livestreams or unreleased videos. -->
<!-- 'Notify me' should be translated using the same localized wording YouTube displays for this button.
This button usually appears in the Subscriptions feed for future livestreams or unreleased videos. -->
<string name="revanced_hide_notify_me_button_title">\'আমাকে জানান\' বোতাম লুকান</string>
<string name="revanced_hide_notify_me_button_summary_on">আমাকে জানান বোতামটি লুকানো আছে</string>
<string name="revanced_hide_notify_me_button_summary_off">আমাকে জানান বোতামটি দেখানো হয়েছে</string>
@ -284,13 +311,16 @@ MicroG-এর জন্য ব্যাটারি অপ্টিমাইজ
<string name="revanced_hide_visual_spacer_title">ভিজ্যুয়াল স্পেসার লুকান</string>
<string name="revanced_hide_visual_spacer_summary_on">ভিজ্যুয়াল স্পেসার লুকানো হয়েছে</string>
<string name="revanced_hide_visual_spacer_summary_off">ভিজ্যুয়াল স্পেসার দেখানো হয়েছে</string>
<string name="revanced_hide_web_search_results_title">লোকেরা এইগুলিও সার্চ করছে লুকান</string>
<string name="revanced_hide_web_search_results_summary_on">লোকেরা এইগুলিও সার্চ করছে লুকিয়ে রয়েছে</string>
<string name="revanced_hide_web_search_results_summary_off">লোকেরা এইগুলিও সার্চ করছে প্রদর্শিত হয়েছে</string>
<string name="revanced_hide_you_may_like_section_title">\'আপনার পছন্দ হতে পারে\' বিভাগ লুকান</string>
<string name="revanced_hide_you_may_like_section_summary_on">\'আপনার পছন্দ হতে পারে\' বিভাগ লুকানো আছে</string>
<string name="revanced_hide_you_may_like_section_summary_off">\'আপনার পছন্দ হতে পারে\' বিভাগ দেখানো আছে</string>
<!-- https://logos.fandom.com/wiki/YouTube/Yoodles -->
<string name="revanced_hide_doodles_title">YouTube Doodles छिपाएँ</string>
<string name="revanced_hide_doodles_summary_on">লোগোতে YouTube Doodles অ্যানিমেশন লুকানো আছে</string>
<string name="revanced_hide_doodles_summary_off">লোগোতে YouTube Doodles অ্যানিমেশন দেখানো হয়</string>
<string name="revanced_hide_doodles_user_dialog_message">"YouTube Doodles প্রতি বছর কয়েক দিনের জন্য দেখানো হয়।
আপনার অঞ্চলে যদি কোনও Doodle বর্তমানে দেখানো হচ্ছে এবং এই লুকানো সেটিং চালু থাকে, তাহলে সার্চ বারের নীচে ফিল্টার বারটিও লুকানো থাকবে।"</string>
<string name="revanced_hide_channel_bar_title">চ্যানেল বার লুকান</string>
<string name="revanced_hide_channel_bar_summary_on">চ্যানেল বার লুকিয়ে রয়েছে</string>
<string name="revanced_hide_channel_bar_summary_off">চ্যানেল বার প্রদর্শিত হয়েছে</string>
@ -307,10 +337,15 @@ MicroG-এর জন্য ব্যাটারি অপ্টিমাইজ
<string name="revanced_hide_info_panels_summary_on">তথ্য প্যানেল লুকিয়ে রয়েছে</string>
<string name="revanced_hide_info_panels_summary_off">তথ্য প্যানেল প্রদর্শিত হয়েছে</string>
<!-- 'Join' should be translated using the same localized wording YouTube displays.
This appears in the video player for certain videos. -->
This button usually appears in the video player for certain videos. -->
<string name="revanced_hide_join_membership_button_title">যোগদান বোতাম লুকান</string>
<string name="revanced_hide_join_membership_button_summary_on">যোগদান বোতামটি লুকানো আছে</string>
<string name="revanced_hide_join_membership_button_summary_off">যোগদান বোতামটি দেখানো হয়েছে</string>
<!-- 'Live chat replay' should be translated using the same localized wording YouTube displays for the button.
This button usually appears in the player overlay for live streamed videos after opening live chat. -->
<string name="revanced_hide_live_chat_replay_button_title">\'লাইভ চ্যাট রিপ্লে\' বোতাম লুকান</string>
<string name="revanced_hide_live_chat_replay_button_summary_on">প্লেয়ার ওভারলেতে লাইভ চ্যাট রিপ্লে বোতাম লুকানো আছে</string>
<string name="revanced_hide_live_chat_replay_button_summary_off">প্লেয়ার ওভারলেতে লাইভ চ্যাট রিপ্লে বোতাম দেখানো আছে</string>
<string name="revanced_hide_medical_panels_title">মেডিকেল প্যানেল লুকান</string>
<string name="revanced_hide_medical_panels_summary_on">মেডিকেল প্যানেল লুকিয়ে রয়েছে</string>
<string name="revanced_hide_medical_panels_summary_off">মেডিকেল প্যানেল প্রদর্শিত হয়েছে</string>
@ -326,6 +361,9 @@ MicroG-এর জন্য ব্যাটারি অপ্টিমাইজ
<string name="revanced_hide_timed_reactions_title">সময় অনুযায়ী প্রতিক্রিয়া লুকান</string>
<string name="revanced_hide_timed_reactions_summary_on">সময় অনুযায়ী প্রতিক্রিয়া লুকিয়ে রয়েছে</string>
<string name="revanced_hide_timed_reactions_summary_off">সময় অনুযায়ী প্রতিক্রিয়া প্রদর্শিত হয়েছে</string>
<string name="revanced_hide_video_title_title">ভিডিওর শিরোনাম লুকান</string>
<string name="revanced_hide_video_title_summary_on">প্লেয়ার ওভারলেতে ভিডিওর শিরোনাম লুকানো আছে</string>
<string name="revanced_hide_video_title_summary_off">প্লেয়ার ওভারলেতে ভিডিওর শিরোনাম দেখানো আছে</string>
<string name="revanced_hide_ai_generated_video_summary_section_title">\'AI-জেনারেটেড ভিডিও সারসংক্ষেপ\' লুকান</string>
<string name="revanced_hide_ai_generated_video_summary_section_summary_on">এআই-জেনারেটেড ভিডিও সারাংশ বিভাগ লুকানো আছে</string>
<string name="revanced_hide_ai_generated_video_summary_section_summary_off">এআই-জেনারেটেড ভিডিও সারাংশ বিভাগ দেখানো হয়েছে</string>
@ -338,33 +376,62 @@ MicroG-এর জন্য ব্যাটারি অপ্টিমাইজ
<string name="revanced_hide_chapters_section_title">অধ্যায় লুকান</string>
<string name="revanced_hide_chapters_section_summary_on">চ্যাপ্টার বিভাগ লুকিয়ে রয়েছে</string>
<string name="revanced_hide_chapters_section_summary_off">চ্যাপ্টার বিভাগ প্রদর্শিত হয়েছে</string>
<string name="revanced_hide_how_this_was_made_section_title">\'How this content was made\' লুকান</string>
<string name="revanced_hide_how_this_was_made_section_summary_on">How this content was made বিভাগটি লুকানো আছে</string>
<string name="revanced_hide_how_this_was_made_section_summary_off">How this content was made বিভাগটি দেখানো হয়েছে</string>
<string name="revanced_hide_hype_points_title">হাইপ পয়েন্ট লুকান</string>
<string name="revanced_hide_hype_points_summary_on">হাইপ পয়েন্ট লুকানো আছে</string>
<string name="revanced_hide_hype_points_summary_off">হাইপ পয়েন্ট দেখানো আছে</string>
<string name="revanced_hide_course_progress_section_title">\'কোর্স অগ্রগতি\' লুকান</string>
<string name="revanced_hide_course_progress_section_summary_on">কোর্স অগ্রগতি বিভাগ লুকানো আছে</string>
<string name="revanced_hide_course_progress_section_summary_off">কোর্স অগ্রগতি বিভাগ দেখানো আছে</string>
<string name="revanced_hide_explore_section_title">এক্সপ্লোর লুকান</string>
<string name="revanced_hide_explore_section_summary_on">এই কোর্সটি এক্সপ্লোর করুন এবং পডকাস্ট বিভাগ এক্সপ্লোর করুন লুকানো আছে</string>
<string name="revanced_hide_explore_section_summary_off">এই কোর্সটি এক্সপ্লোর করুন এবং পডকাস্ট বিভাগ এক্সপ্লোর করুন দেখানো আছে</string>
<string name="revanced_hide_explore_course_section_title">\'এই কোর্সটি এক্সপ্লোর করুন\' লুকান</string>
<string name="revanced_hide_explore_course_section_summary_on">এই কোর্সটি এক্সপ্লোর করুন বিভাগ লুকানো আছে</string>
<string name="revanced_hide_explore_course_section_summary_off">এই কোর্সটি এক্সপ্লোর করুন বিভাগ দেখানো আছে</string>
<string name="revanced_hide_explore_podcast_section_title">\'Explore the podcast\' লুকান</string>
<string name="revanced_hide_explore_podcast_section_summary_on">Explore the podcast বিভাগটি লুকানো আছে</string>
<string name="revanced_hide_explore_podcast_section_summary_off">Explore the podcast বিভাগটি দেখানো হয়েছে</string>
<string name="revanced_hide_podcast_section_title">\'Explore the podcast\' লুকান</string>
<string name="revanced_hide_podcast_section_summary_on">Explore the podcast বিভাগটি লুকানো আছে</string>
<string name="revanced_hide_podcast_section_summary_off">Explore the podcast বিভাগটি দেখানো হয়েছে</string>
<string name="revanced_hide_featured_links_section_title">ফিচার লিঙ্ক লুকান</string>
<string name="revanced_hide_featured_links_section_summary_on">বিশেষ লিঙ্ক বিভাগ লুকানো আছে</string>
<string name="revanced_hide_featured_links_section_summary_off">বিশেষ লিঙ্ক বিভাগ দেখানো আছে</string>
<string name="revanced_hide_featured_places_section_title">\'বৈশিষ্ট্যযুক্ত স্থান\' লুকান</string>
<string name="revanced_hide_featured_places_section_summary_on">বৈশিষ্ট্যযুক্ত স্থান বিভাগ লুকানো আছে</string>
<string name="revanced_hide_featured_places_section_summary_off">বৈশিষ্ট্যযুক্ত স্থান বিভাগ দেখানো আছে</string>
<string name="revanced_hide_featured_videos_section_title">বিশেষ ভিডিও লুকান</string>
<string name="revanced_hide_featured_videos_section_summary_on">বিশেষ ভিডিও বিভাগ লুকানো আছে</string>
<string name="revanced_hide_featured_videos_section_summary_off">বিশেষ ভিডিও বিভাগ দেখানো আছে</string>
<string name="revanced_hide_feed_flyout_menu_title">ফিড ফ্লাইআউট মেনু ফিল্টার সক্রিয় করুন</string>
<string name="revanced_hide_feed_flyout_menu_summary_on">ফিড ফ্লাইআউট মেনু ফিল্টার সক্রিয় আছে</string>
<string name="revanced_hide_feed_flyout_menu_summary_off">ফিড ফ্লাইআউট মেনু ফিল্টার নিষ্ক্রিয় আছে</string>
<string name="revanced_hide_feed_flyout_menu_filter_strings_title">ফিড ফ্লাইআউট মেনু ফিল্টার</string>
<string name="revanced_hide_feed_flyout_menu_filter_strings_summary">ফিল্টার করার জন্য ফ্লাইআউট মেনুর নামগুলি প্রবেশ করান, প্রতি লাইনে একটি</string>
<string name="revanced_hide_gaming_section_title">গেমিং লুকান</string>
<string name="revanced_hide_gaming_section_summary_on">গেমিং বিভাগ লুকানো আছে</string>
<string name="revanced_hide_gaming_section_summary_off">গেমিং বিভাগ দেখানো আছে</string>
<string name="revanced_hide_how_this_was_made_section_title">\'How this content was made\' লুকান</string>
<string name="revanced_hide_how_this_was_made_section_summary_on">How this content was made বিভাগটি লুকানো আছে</string>
<string name="revanced_hide_how_this_was_made_section_summary_off">How this content was made বিভাগটি দেখানো হয়েছে</string>
<string name="revanced_hide_hype_points_title">হাইপ পয়েন্ট লুকান</string>
<string name="revanced_hide_hype_points_summary_on">হাইপ পয়েন্ট লুকানো আছে</string>
<string name="revanced_hide_hype_points_summary_off">হাইপ পয়েন্ট দেখানো আছে</string>
<string name="revanced_hide_info_cards_section_title">তথ্য কার্ড লুকান</string>
<string name="revanced_hide_info_cards_section_summary_on">তথ্য কার্ড সেকশন লুকিয়ে রয়েছে</string>
<string name="revanced_hide_info_cards_section_summary_off">তথ্য কার্ড সেকশন প্রদর্শিত হয়েছে</string>
<string name="revanced_hide_key_concepts_section_title">\'Key concepts\' লুকান</string>
<string name="revanced_hide_key_concepts_section_summary_on">Key concepts বিভাগটি লুকানো আছে</string>
<string name="revanced_hide_key_concepts_section_summary_off">Key concepts বিভাগটি দেখানো হয়েছে</string>
<string name="revanced_hide_music_section_title">মিউজিক লুকান</string>
<string name="revanced_hide_music_section_summary_on">মিউজিক বিভাগ লুকানো আছে</string>
<string name="revanced_hide_music_section_summary_off">মিউজিক বিভাগ দেখানো আছে</string>
<string name="revanced_hide_subscribe_button_title">সাবস্ক্রাইব বোতাম লুকান</string>
<string name="revanced_hide_subscribe_button_summary_on">সাবস্ক্রাইব বোতাম লুকানো আছে</string>
<string name="revanced_hide_subscribe_button_summary_off">সাবস্ক্রাইব বোতাম দেখানো আছে</string>
<string name="revanced_hide_transcript_section_title">নথি লুকান</string>
<string name="revanced_hide_transcript_section_summary_on">ট্রান্সস্ক্রিপ্ট বিভাগ লুকিয়ে রয়েছে</string>
<string name="revanced_hide_transcript_section_summary_off">ট্রান্সস্ক্রিপ্ট বিভাগ প্রদর্শিত হয়েছে</string>
<string name="revanced_hide_quizzes_section_title">কুইজ লুকান</string>
<string name="revanced_hide_quizzes_section_summary_on">কুইজ বিভাগ লুকানো আছে</string>
<string name="revanced_hide_quizzes_section_summary_off">কুইজ বিভাগ দেখানো আছে</string>
<string name="revanced_hide_description_components_screen_title">ভিডিওর বিবরণ</string>
<string name="revanced_hide_description_components_screen_summary">ভিডিও বিবরণ এর উপাদান লুকান বা প্রদর্শন করুন</string>
<string name="revanced_hide_filter_bar_screen_title">ফিল্টার বার</string>
@ -383,6 +450,11 @@ MicroG-এর জন্য ব্যাটারি অপ্টিমাইজ
<string name="revanced_hide_filter_bar_feed_in_history_summary_off">দেখার ইতিহাসে দেখানো হয়েছে</string>
<string name="revanced_channel_screen_title">চ্যানেল পৃষ্ঠা</string>
<string name="revanced_channel_screen_summary">চ্যানেল পৃষ্ঠার উপাদানগুলি লুকান বা দেখান</string>
<string name="revanced_hide_channel_tab_title">চ্যানেল ট্যাব ফিল্টার সক্রিয় করুন</string>
<string name="revanced_hide_channel_tab_summary_on">চ্যানেল ট্যাব ফিল্টার সক্রিয় আছে</string>
<string name="revanced_hide_channel_tab_summary_off">চ্যানেল ট্যাব ফিল্টার নিষ্ক্রিয় আছে</string>
<string name="revanced_hide_channel_tab_filter_strings_title">চ্যানেল ট্যাব ফিল্টার</string>
<string name="revanced_hide_channel_tab_filter_strings_summary">ফিল্টার করার জন্য চ্যানেল ট্যাবের নামগুলি প্রবেশ করান, প্রতি লাইনে একটি</string>
<!-- 'Community' should be translated with the same localized wording that YouTube displays. -->
<string name="revanced_hide_community_button_title">কমিউনিটি বোতাম লুকান</string>
<string name="revanced_hide_community_button_summary_on">কমিউনিটি বোতাম লুকানো আছে</string>
@ -446,15 +518,15 @@ MicroG-এর জন্য ব্যাটারি অপ্টিমাইজ
<string name="revanced_hide_view_count_summary_off">ফিড এবং অনুসন্ধানের ফলাফলে দেখার সংখ্যা দেখানো আছে</string>
<!-- Translations should lanaguge similar to revanced_hide_upload_time_user_dialog_message -->
<string name="revanced_hide_view_count_user_dialog_message">"সীমাবদ্ধতা:
• Shorts শেল্ফ, চ্যানেল পেজ এবং অনুসন্ধানের ফলাফলে এখনও দেখার সংখ্যা দেখানো হতে পারে
• এই বৈশিষ্ট্যটি অটোমোটিভ ফর্ম ফ্যাক্টরের সাথে কাজ করে না"</string>
• Shorts শেল্ফ, চ্যানেল পেজ এবং অনুসন্ধানের ফলাফলে এখনও দেখার সংখ্যা দেখানো হতে পারে
• এই বৈশিষ্ট্যটি অটোমোটিভ ফর্ম ফ্যাক্টরের সাথে কাজ করে না"</string>
<string name="revanced_hide_upload_time_title">আপলোডের সময় লুকান</string>
<string name="revanced_hide_upload_time_summary_on">আপলোডের সময় ফিড এবং সার্চ ফলাফলে লুকানো আছে</string>
<string name="revanced_hide_upload_time_summary_off">আপলোডের সময় ফিড এবং সার্চ ফলাফলে দেখানো আছে</string>
<!-- Translations should lanaguge similar to revanced_hide_view_count_user_dialog_message -->
<string name="revanced_hide_upload_time_user_dialog_message">"সীমাবদ্ধতা:
• Shorts শেলফ, চ্যানেল পেজ এবং সার্চ ফলাফলে এখনও আপলোডের সময় দেখানো হতে পারে
• এই বৈশিষ্ট্যটি অটোমোটিভ ফর্ম ফ্যাক্টরের সাথে কাজ করে না"</string>
• Shorts শেলফ, চ্যানেল পেজ এবং সার্চ ফলাফলে এখনও আপলোডের সময় দেখানো হতে পারে
• এই বৈশিষ্ট্যটি অটোমোটিভ ফর্ম ফ্যাক্টরের সাথে কাজ করে না"</string>
<string name="revanced_hide_keyword_content_screen_title">কীওয়ার্ড কনটেন্ট লুকান</string>
<string name="revanced_hide_keyword_content_screen_summary">কীওয়ার্ড ফিল্টার ব্যবহার করে অনুসন্ধান এবং ফিড ভিডিও লুকান</string>
<string name="revanced_hide_keyword_content_home_title">কীওয়ার্ড ব্যবহার করে প্রধান পাতার ভিডিও লুকান</string>
@ -477,10 +549,10 @@ MicroG-এর জন্য ব্যাটারি অপ্টিমাইজ
<string name="revanced_hide_keyword_content_about_title">কীওয়ার্ড ফিল্টারিং সম্পর্কে</string>
<string name="revanced_hide_keyword_content_about_summary">"হোম / সাবস্ক্রিপশন / অনুসন্ধানের ফলাফলগুলি কিওয়ার্ড বাক্যাংশের সাথে মিলে যাওয়া সামগ্রী লুকানোর জন্য ফিল্টার করা হয়
সীমাবদ্ধতা
সীমাবদ্ধতা:
• চ্যানেলের নাম দ্বারা Shorts লুকানো যাবে না
• কিছু UI উপাদান লুকানো নাও হতে পারে
• কোনও কিওয়ার্ড অনুসন্ধান করলে কোনও ফলাফল নাও দেখাতে পারে"</string>
• কোনো কিওয়ার্ড অনুসন্ধান করলে কোনো ফলাফল নাও দেখাতে পারে"</string>
<string name="revanced_hide_keyword_content_about_whole_words_title">সম্পূর্ণ শব্দ মেলাও</string>
<!-- Translations _must_ use a localized example. For languages that do not use spaces between words (Chinese, Japanese, etc.) the English AI example should be used since no localized examples exist. Or if using machine translations, or if nobody wants to think of a localized example, then the English 'ai' example should be left as-is. -->
<string name="revanced_hide_keyword_content_about_whole_words_summary">ডাবল কোটের মধ্যে একটি কীওয়ার্ড/ফ্রেজ রাখলে ভিডিও শিরোনাম এবং চ্যানেলের নামের আংশিক মিল সনাক্ত করা বন্ধ হয়ে যাবে&lt;br&gt;&lt;br&gt;উদাহরণস্বরূপ,&lt;br&gt;&lt;b&gt;\"ai\"&lt;/b&gt; ভিডিওটি লুকিয়ে দেবে: &lt;b&gt;How does AI work?&lt;/b&gt;&lt;br&gt;কিন্তু লুকিয়ে দেবে না: &lt;b&gt;What does fair use mean?&lt;/b&gt;</string>
@ -492,19 +564,12 @@ MicroG-এর জন্য ব্যাটারি অপ্টিমাইজ
<string name="revanced_hide_keyword_toast_invalid_broad">কিওয়ার্ড সমস্ত ভিডিও লুকিয়ে রাখবে: %s</string>
</patch>
<patch id="ad.general.hideAdsResourcePatch">
<string name="revanced_hide_creator_store_shelf_title">ক্রিয়েটর স্টোর শেল্ফ লুকান</string>
<string name="revanced_hide_creator_store_shelf_summary_on">ভিডিও প্লেয়ারের নিচে ক্রিয়েটর স্টোর শেলফ লুকানো আছে</string>
<string name="revanced_hide_creator_store_shelf_summary_off">ভিডিও প্লেয়ারের নিচে ক্রিয়েটর স্টোর শেল্ফ দেখানো হয়</string>
<string name="revanced_hide_end_screen_store_banner_title">শেষ পর্দার স্টোর ব্যানার লুকান</string>
<string name="revanced_hide_end_screen_store_banner_summary_on">এন্ড স্ক্রিন স্টোর ব্যানার লুকানো আছে</string>
<string name="revanced_hide_end_screen_store_banner_summary_off">এন্ড স্ক্রিন স্টোর ব্যানার দেখানো হয়েছে</string>
<string name="revanced_hide_fullscreen_ads_title">পূর্ণ স্ক্রীন প্যানেল লুকান</string>
<string name="revanced_hide_fullscreen_ads_summary_on">"পূর্ণ পর্দার বিজ্ঞাপন লুকানো হয়
এই বৈশিষ্ট্যটি কেবল পুরনো ডিভাইসের জন্য উপলব্ধ"</string>
<string name="revanced_hide_fullscreen_ads_summary_on">পূর্ণ স্ক্রীন বিজ্ঞাপন লুকানো আছে</string>
<string name="revanced_hide_fullscreen_ads_summary_off">পূর্ণ স্ক্রীন বিজ্ঞাপন প্রদর্শিত হয়েছে</string>
<!-- Translations of this should not be longer than the original English text, otherwise the text can be clipped and not entirely shown. -->
<string name="revanced_hide_fullscreen_ads_feature_not_available_toast">পূর্ণস্ক্রীন বিজ্ঞাপন লুকানো পুরোনো ডিভাইসে কাজ করে</string>
<string name="revanced_hide_general_ads_title">সাধারণ বিজ্ঞাপন লুকান</string>
<string name="revanced_hide_general_ads_summary_on">সাধারণ বিজ্ঞাপন লুকিয়ে রয়েছে</string>
<string name="revanced_hide_general_ads_summary_off">সাধারণ বিজ্ঞাপন প্রদর্শিত হয়েছে</string>
@ -514,6 +579,9 @@ MicroG-এর জন্য ব্যাটারি অপ্টিমাইজ
<string name="revanced_hide_paid_promotion_label_title">অর্থের বিনিময়ে প্রচার অন্তর্ভুক্ত রয়েছে ব্যানার লুকান</string>
<string name="revanced_hide_paid_promotion_label_summary_on">অর্থের বিনিময়ে প্রচার অন্তর্ভুক্ত রয়েছে ব্যানার লুকিয়ে রয়েছে</string>
<string name="revanced_hide_paid_promotion_label_summary_off">অর্থের বিনিময়ে প্রচার অন্তর্ভুক্ত রয়েছে ব্যানার প্রদর্শিত হয়েছে</string>
<string name="revanced_hide_player_popup_ads_title">প্লেয়ার পপআপ বিজ্ঞাপন লুকান</string>
<string name="revanced_hide_player_popup_ads_summary_on">প্লেয়ার পপআপ বিজ্ঞাপন লুকানো আছে</string>
<string name="revanced_hide_player_popup_ads_summary_off">প্লেয়ার পপআপ বিজ্ঞাপন দেখানো আছে</string>
<string name="revanced_hide_self_sponsor_ads_title">স্ব-স্পন্সর কার্ড লুকান</string>
<string name="revanced_hide_self_sponsor_ads_summary_on">স্ব-স্পন্সর কার্ড লুকিয়ে রয়েছে</string>
<string name="revanced_hide_self_sponsor_ads_summary_off">স্ব-স্পন্সর কার্ড প্রদর্শিত হয়েছে</string>
@ -521,23 +589,18 @@ MicroG-এর জন্য ব্যাটারি অপ্টিমাইজ
<string name="revanced_hide_shopping_links_summary_on">ভিডিও বিবরণে কেনাকাটার লিঙ্ক লুকানো আছে</string>
<string name="revanced_hide_shopping_links_summary_off">ভিডিও বর্ণনায় কেনাকাটার লিঙ্ক দেখানো হয়</string>
<string name="revanced_hide_view_products_banner_title">\'পণ্য দেখুন\' ব্যানার লুকান</string>
<string name="revanced_hide_view_products_banner_summary_on">ভিডিও ওভারলেতে \"পণ্য দেখুন\" ব্যানার লুকানো আছে</string>
<string name="revanced_hide_view_products_banner_summary_off">ভিডিও ওভারলেতে \"পণ্য দেখুন\" ব্যানার দেখানো হয়েছে</string>
<string name="revanced_hide_web_search_results_title">লোকেরা এইগুলিও সার্চ করছে লুকান</string>
<string name="revanced_hide_web_search_results_summary_on">লোকেরা এইগুলিও সার্চ করছে লুকিয়ে রয়েছে</string>
<string name="revanced_hide_web_search_results_summary_off">লোকেরা এইগুলিও সার্চ করছে প্রদর্শিত হয়েছে</string>
</patch>
<patch id="ad.getpremium.hideGetPremiumPatch">
<string name="revanced_hide_get_premium_title">YouTube প্রিমিয়াম প্রচারণা লুকান</string>
<string name="revanced_hide_get_premium_summary_on">ভিডিওর নিচের YouTube প্রিমিয়াম প্রচারণা লুকিয়ে রয়েছে</string>
<string name="revanced_hide_get_premium_summary_off">ভিডিওর নিচের YouTube প্রিমিয়াম প্রচারণা প্রদর্শিত হয়েছে</string>
<string name="revanced_hide_view_products_banner_summary_on">প্লেয়ার ওভারলেতে পণ্য ব্যানার লুকানো আছে</string>
<string name="revanced_hide_view_products_banner_summary_off">প্লেয়ার ওভারলেতে পণ্য ব্যানার দেখানো আছে</string>
<string name="revanced_hide_youtube_premium_promotions_title">YouTube প্রিমিয়াম প্রচারণা লুকান</string>
<string name="revanced_hide_youtube_premium_promotions_summary_on">YouTube প্রিমিয়াম প্রচারণা লুকানো আছে</string>
<string name="revanced_hide_youtube_premium_promotions_summary_off">YouTube প্রিমিয়াম প্রচারণা দেখানো আছে</string>
</patch>
<patch id="ad.video.videoAdsPatch">
<string name="revanced_hide_video_ads_title">ভিডিও বিজ্ঞাপন লুকান</string>
<string name="revanced_hide_video_ads_summary_on">ভিডিও বিজ্ঞাপন লুকিয়ে রয়েছে</string>
<string name="revanced_hide_video_ads_summary_off">ভিডিও বিজ্ঞাপন প্রদর্শিত হয়েছে</string>
</patch>
<patch id="interaction.copyvideourl.copyVideoUrlResourcePatch">
<patch id="interaction.copyvideourl.copyVideoURLResourcePatch">
<string name="revanced_share_copy_url_success">ক্লিপবোর্ডে URL অনুলিপি করা হয়েছে</string>
<string name="revanced_share_copy_url_timestamp_success">টাইমস্ট্যাম্প সহ URL অনুলিপি করা হয়েছে</string>
<string name="revanced_copy_video_url_title">ভিডিও URL অনুলিপি বোতাম দেখান</string>
@ -553,10 +616,10 @@ MicroG-এর জন্য ব্যাটারি অপ্টিমাইজ
<string name="revanced_remove_viewer_discretion_dialog_summary_off">ডায়ালগ প্রদর্শিত হবে</string>
<string name="revanced_remove_viewer_discretion_dialog_user_dialog_message">এটি বয়সের সীমাবদ্ধতাকে বাইপাস করে না। এটা শুধু স্বয়ংক্রিয়ভাবে গ্রহণ করে।</string>
</patch>
<patch id="layout.hide.signintotv.disableSignInToTvPopupPatch">
<string name="revanced_disable_signin_to_tv_popup_title">\'টিভি-তে সাইন ইন করুন\' পপআপ নিষ্ক্রিয় করুন</string>
<string name="revanced_disable_signin_to_tv_popup_summary_on">টিভিতে সাইন ইন পপআপ অক্ষম করা হয়েছে</string>
<string name="revanced_disable_signin_to_tv_popup_summary_off">টিভিতে সাইন ইন পপআপ সক্ষম করা হয়েছে</string>
<patch id="layout.hide.signintotv.disableSignInToTVPopupPatch">
<string name="revanced_disable_sign_in_to_tv_popup_title">\'টিভি-তে সাইন ইন করুন\' পপআপ নিষ্ক্রিয় করুন</string>
<string name="revanced_disable_sign_in_to_tv_popup_summary_on">টিভিতে সাইন ইন পপআপ অক্ষম করা হয়েছে</string>
<string name="revanced_disable_sign_in_to_tv_popup_summary_off">টিভিতে সাইন ইন পপআপ সক্ষম করা হয়েছে</string>
</patch>
<patch id="interaction.doubletap.disableDoubleTapActionsPatch">
<string name="revanced_disable_chapter_skip_double_tap_title">ডাবল ট্যাপ অধ্যায় স্কিপ অক্ষম করুন</string>
@ -589,10 +652,10 @@ MicroG-এর জন্য ব্যাটারি অপ্টিমাইজ
<string name="revanced_disable_precise_seeking_gesture_summary_on">অঙ্গভঙ্গি নিষ্ক্রিয় করা হয়েছে</string>
<string name="revanced_disable_precise_seeking_gesture_summary_off">অঙ্গভঙ্গি সক্রিয় করা হয়েছে</string>
</patch>
<patch id="interaction.seekbar.enableSeekbarTappingPatch">
<string name="revanced_seekbar_tapping_title">ভিডিওর নির্দিষ্ট অংশে যেতে ট্যাপ করা সক্রিয় করুন</string>
<string name="revanced_seekbar_tapping_summary_on">ট্যাপ করে খোঁজা সক্রিয় করা হয়েছে</string>
<string name="revanced_seekbar_tapping_summary_off">ভিডিওর নির্দিষ্ট অংশে যেতে ট্যাপ করা নিষ্ক্রিয় করা হয়েছে</string>
<patch id="interaction.seekbar.enableTapToSeekPatch">
<string name="revanced_tap_to_seek_title">ভিডিওর নির্দিষ্ট অংশে যেতে ট্যাপ করা সক্রিয় করুন</string>
<string name="revanced_tap_to_seek_summary_on">ট্যাপ করে খোঁজা সক্রিয় করা হয়েছে</string>
<string name="revanced_tap_to_seek_summary_off">ভিডিওর নির্দিষ্ট অংশে যেতে ট্যাপ করা নিষ্ক্রিয় করা হয়েছে</string>
</patch>
<patch id="interaction.swipecontrols.swipeControlsResourcePatch">
<string name="revanced_swipe_brightness_title">উজ্জ্বলতার সোয়াইপ অঙ্গভঙ্গি সক্রিয় করুন</string>
@ -673,7 +736,7 @@ MicroG-এর জন্য ব্যাটারি অপ্টিমাইজ
<string name="revanced_hide_comments_button_summary_on">মন্তব্য বোতাম লুকানো আছে</string>
<string name="revanced_hide_comments_button_summary_off">মন্তব্য বোতাম দেখানো আছে</string>
<!-- 'Report' should be translated with the same localized wording that YouTube displays.
This button usually only shows on live streams. -->
This button usually appears on live streamed videos. -->
<string name="revanced_hide_report_button_title">Report লুকান</string>
<string name="revanced_hide_report_button_summary_on">রিপোর্ট বাটন লুকিয়ে রয়েছে</string>
<string name="revanced_hide_report_button_summary_off">রিপোর্ট বাটন প্রদর্শিত</string>
@ -686,7 +749,7 @@ MicroG-এর জন্য ব্যাটারি অপ্টিমাইজ
<string name="revanced_hide_download_button_summary_on">ডাউনলোড বোতাম লুকানো আছে</string>
<string name="revanced_hide_download_button_summary_off">ডাউনলোড বোতাম দেখানো হয়েছে</string>
<!-- 'Hype' should be translated with the same localized wording that YouTube displays.
This button only shows on videos uploaded by the logged-in user. -->
This button usually appears on videos uploaded by the logged-in user. -->
<string name="revanced_hide_hype_button_title">হাইপ লুকান</string>
<string name="revanced_hide_hype_button_summary_on">হাইপ বোতাম লুকানো আছে</string>
<string name="revanced_hide_hype_button_summary_off">হাইপ বাটন দেখানো হয়েছে</string>
@ -699,7 +762,7 @@ MicroG-এর জন্য ব্যাটারি অপ্টিমাইজ
<string name="revanced_hide_thanks_button_summary_on">ধন্যবাদ বোতাম লুকানো আছে</string>
<string name="revanced_hide_thanks_button_summary_off">ধন্যবাদ বোতাম দেখানো হয়</string>
<!-- 'Ask' should be translated with the same localized wording that YouTube displays.
This button only shows if the user ip is from specific region such as the USA or EU. -->
This button usually appears if the user IP is from a specific region such as the USA or EU. -->
<string name="revanced_hide_ask_button_title">জিজ্ঞাসা লুকান</string>
<string name="revanced_hide_ask_button_summary_on">জিজ্ঞাসা বোতাম লুকানো আছে</string>
<string name="revanced_hide_ask_button_summary_off">জিজ্ঞাসা বোতাম দেখানো হয়েছে</string>
@ -707,6 +770,7 @@ MicroG-এর জন্য ব্যাটারি অপ্টিমাইজ
<string name="revanced_hide_clip_button_title">ক্লিপ লুকান</string>
<string name="revanced_hide_clip_button_summary_on">ক্লিপ বোতাম লুকিয়ে রয়েছে</string>
<string name="revanced_hide_clip_button_summary_off">ক্লিপ বোতাম প্রদর্শিত হয়েছে</string>
<string name="revanced_hide_clip_button_user_dialog_message">কিছু ব্যবহারকারীর অ্যাকাউন্টের জন্য লুকানো কাজ নাও করতে পারে।</string>
<!-- 'Shop' should be translated with the same localized wording that YouTube displays. -->
<string name="revanced_hide_shop_button_title">শপ লুকান</string>
<string name="revanced_hide_shop_button_summary_on">শপ বাটন লুকানো আছে</string>
@ -716,13 +780,13 @@ MicroG-এর জন্য ব্যাটারি অপ্টিমাইজ
<string name="revanced_hide_save_button_summary_on">সংরক্ষণ বোতাম লুকানো আছে</string>
<string name="revanced_hide_save_button_summary_off">সংরক্ষণ বোতাম দেখানো হচ্ছে</string>
</patch>
<patch id="layout.buttons.navigation.navigationButtonsPatch">
<patch id="layout.buttons.navigation.navigationBarPatch">
<string name="revanced_navigation_buttons_screen_title">নেভিগেশন বোতাম</string>
<string name="revanced_navigation_buttons_screen_summary">নেভিগেশন বারে বোতাম লুকান বা পরিবর্তন করুন</string>
<string name="revanced_navigation_buttons_screen_summary">নেভিগেশন বারে বোতামগুলি লুকান বা পরিবর্তন করুন</string>
<!-- 'Home' should be translated using the same localized wording YouTube displays for the tab. -->
<string name="revanced_hide_home_button_title">হোম লুকান</string>
<string name="revanced_hide_home_button_summary_on">হোম বোতাম লুকানো আছে</string>
<string name="revanced_hide_home_button_summary_off">হোম বোতাম দেখানো হয়</string>
<string name="revanced_hide_home_button_summary_off">হোম বোতাম দেখানো আছে</string>
<!-- 'Shorts' should be translated using the same localized wording YouTube displays the tab. -->
<string name="revanced_hide_shorts_button_title">Shorts লুকান</string>
<string name="revanced_hide_shorts_button_summary_on">Shorts বোতাম লুকিয়ে রয়েছে</string>
@ -740,26 +804,44 @@ MicroG-এর জন্য ব্যাটারি অপ্টিমাইজ
<string name="revanced_hide_notifications_button_summary_off">বিজ্ঞপ্তি বোতাম দেখানো হয়েছে</string>
<!-- 'Notifications' should be translated using the same localized wording YouTube displays the tab. -->
<string name="revanced_switch_create_with_notifications_button_title">তৈরি বোতামকে বিজ্ঞপ্তি বোতাম দ্বারা সুইচ করুন</string>
<string name="revanced_switch_create_with_notifications_button_summary_on">"তৈরি বোতামটি বিজ্ঞপ্তি বোতামের সাথে পরিবর্তন করা হয়
মনে রাখবেন: এটি সক্রিয় করা ভিডিও বিজ্ঞাপনগুলিও জোর করে লুকিয়ে দেয়"</string>
<string name="revanced_switch_create_with_notifications_button_summary_on">তৈরি বোতামকে বিজ্ঞপ্তি বোতাম দ্বারা সুইচ করা হয়েছে</string>
<string name="revanced_switch_create_with_notifications_button_summary_off">তৈরি বোতামকে বিজ্ঞপ্তি বোতাম দ্বারা সুইচ করা হয়নি</string>
<string name="revanced_switch_create_with_notifications_button_user_dialog_message">"এই সেটিংস নিষ্ক্রিয় করলে Shorts বিজ্ঞাপন ব্লকিংও নিষ্ক্রিয় হয়ে যাবে।
যদি এই সেটিংস পরিবর্তন করার পরে কাজ না করে, তাহলে Incognito মোডে চেষ্টা করুন।"</string>
<string name="revanced_hide_navigation_button_labels_title">নেভিগেশন বোতাম লেবেল লুকান</string>
<string name="revanced_hide_navigation_button_labels_summary_on">লেবেল লুকিয়ে রয়েছে</string>
<string name="revanced_hide_navigation_button_labels_summary_off">লেবেল প্রদর্শিত হয়েছে</string>
<string name="revanced_switch_create_with_notifications_button_user_dialog_message">যদি এই সেটিং পরিবর্তন কার্যকর না হয়, তবে ছদ্মবেশী মোডে স্যুইচ করার চেষ্টা করুন।</string>
<string name="revanced_hide_navigation_button_labels_title">নেভিগেশন বোতামের লেবেলগুলি লুকান</string>
<string name="revanced_hide_navigation_button_labels_summary_on">লেবেলগুলি লুকানো আছে</string>
<string name="revanced_hide_navigation_button_labels_summary_off">লেবেলগুলি দেখানো আছে</string>
<string name="revanced_narrow_navigation_buttons_title">সংকীর্ণ নেভিগেশন বোতাম সক্রিয় করুন</string>
<string name="revanced_narrow_navigation_buttons_summary_on">নেভিগেশন বোতামের মধ্যে ব্যবধান সংকীর্ণ</string>
<string name="revanced_narrow_navigation_buttons_summary_off">নেভিগেশন বোতামের মধ্যে ব্যবধান স্বাভাবিক</string>
<string name="revanced_navigation_bar_animations_title">নেভিগেশন বার অ্যানিমেশন সক্রিয় করুন</string>
<string name="revanced_navigation_bar_animations_summary_on">নেভিগেশন ট্রানজিশনগুলি অ্যানিমেটেড</string>
<string name="revanced_navigation_bar_animations_summary_off">নেভিগেশন ট্রানজিশনগুলি অ্যানিমেটেড নয়</string>
<string name="revanced_disable_translucent_status_bar_title">অর্ধস্বচ্ছ স্থিতি বার নিষ্ক্রিয় করুন</string>
<string name="revanced_disable_translucent_status_bar_summary_on">স্ট্যাটাস বারটি অস্বচ্ছ</string>
<string name="revanced_disable_translucent_status_bar_summary_off">স্ট্যাটাস বারটি অস্বচ্ছ বা স্বচ্ছ</string>
<string name="revanced_disable_translucent_status_bar_user_dialog_message">কিছু ডিভাইসে, এই বৈশিষ্ট্যটি সক্ষম করলে সিস্টেম নেভিগেশন বার স্বচ্ছ হয়ে যেতে পারে।</string>
<string name="revanced_disable_translucent_status_bar_user_dialog_message">"সীমাবদ্ধতা:
• ভিডিও প্লেয়ারের উপরে একটি কালো বার প্রদর্শিত হতে পারে।
• কিছু ডিভাইসে, এই বৈশিষ্ট্যটি সক্ষম করলে সিস্টেম নেভিগেশন বারটি স্বচ্ছ হতে পারে।"</string>
<string name="revanced_disable_translucent_navigation_bar_light_title">অর্ধস্বচ্ছ হালকা বার নিষ্ক্রিয় করুন</string>
<string name="revanced_disable_translucent_navigation_bar_light_summary_on">হালকা মোড নেভিগেশন বার অস্বচ্ছ</string>
<string name="revanced_disable_translucent_navigation_bar_light_summary_off">লাইট মোড ন্যাভিগেশন বারটি অস্বচ্ছ বা স্বচ্ছ</string>
<string name="revanced_disable_translucent_navigation_bar_dark_title">গাঢ় স্বচ্ছ বার অক্ষম করুন</string>
<string name="revanced_disable_translucent_navigation_bar_dark_summary_on">গাঢ় মোড নেভিগেশন বার অস্বচ্ছ</string>
<string name="revanced_disable_translucent_navigation_bar_dark_summary_off">গাঢ় মোড ন্যাভিগেশন বারটি অস্বচ্ছ বা স্বচ্ছ</string>
<string name="revanced_toolbar_screen_title">টুলবার</string>
<string name="revanced_toolbar_screen_summary">টুলবারের উপাদানগুলি লুকান বা পরিবর্তন করুন</string>
<string name="revanced_hide_toolbar_create_button_title">তৈরি বোতাম লুকান</string>
<string name="revanced_hide_toolbar_create_button_summary_on">তৈরি বোতাম লুকানো আছে</string>
<string name="revanced_hide_toolbar_create_button_summary_off">ক্রিয়েট বাটন প্রদর্শিত হয়েছে</string>
<string name="revanced_hide_toolbar_notification_button_title">বিজ্ঞপ্তি বোতাম লুকান</string>
<string name="revanced_hide_toolbar_notification_button_summary_on">বিজ্ঞপ্তি বোতাম লুকানো আছে</string>
<string name="revanced_hide_toolbar_notification_button_summary_off">বিজ্ঞপ্তি বোতাম দেখানো হয়েছে</string>
<string name="revanced_hide_toolbar_search_button_title">অনুসন্ধান বোতাম লুকান</string>
<string name="revanced_hide_toolbar_search_button_summary_on">অনুসন্ধান বোতাম লুকানো আছে</string>
<string name="revanced_hide_toolbar_search_button_summary_off">অনুসন্ধান বোতাম দেখানো আছে।</string>
<string name="revanced_wide_searchbar_title">প্রশস্ত অনুসন্ধান বার সক্রিয় করুন</string>
<string name="revanced_wide_searchbar_summary_on">প্রশস্ত অনুসন্ধান বার সক্রিয় হয়েছে</string>
<string name="revanced_wide_searchbar_summary_off">প্রশস্ত অনুসন্ধান বার নিষ্ক্রিয় হয়েছে</string>
</patch>
<patch id="layout.hide.player.flyoutmenupanel.hidePlayerFlyoutMenuPatch">
<string name="revanced_hide_player_flyout_title">ফ্লাইআউট মেনু</string>
@ -834,6 +916,12 @@ MicroG-এর জন্য ব্যাটারি অপ্টিমাইজ
<string name="revanced_hide_cast_button_title">কাস্ট বোতামটি লুকান</string>
<string name="revanced_hide_cast_button_summary_on">কাস্ট বাটন লুকিয়ে রয়েছে</string>
<string name="revanced_hide_cast_button_summary_off">কাস্ট বাটন প্রদর্শিত হয়েছে</string>
<string name="revanced_hide_collapse_button_title">সংকুচিত বোতাম লুকান</string>
<string name="revanced_hide_collapse_button_summary_on">সংকুচিত বোতাম লুকানো আছে</string>
<string name="revanced_hide_collapse_button_summary_off">সংকুচিত বোতাম দেখানো আছে</string>
<string name="revanced_hide_fullscreen_button_title">পূর্ণস্ক্রিন বোতাম লুকান</string>
<string name="revanced_hide_fullscreen_button_summary_on">পূর্ণস্ক্রিন বোতাম লুকানো আছে</string>
<string name="revanced_hide_fullscreen_button_summary_off">পূর্ণস্ক্রিন বোতাম দেখানো আছে</string>
<string name="revanced_hide_player_control_buttons_background_title">প্লেয়ার কন্ট্রোল ব্যাকগ্রাউন্ড লুকান</string>
<string name="revanced_hide_player_control_buttons_background_summary_on">প্লেয়ার নিয়ন্ত্রণের পটভূমি লুকানো আছে</string>
<string name="revanced_hide_player_control_buttons_background_summary_off">প্লেয়ার কন্ট্রোল ব্যাকগ্রাউন্ড দেখানো হয়েছে</string>
@ -842,9 +930,9 @@ MicroG-এর জন্য ব্যাটারি অপ্টিমাইজ
<string name="revanced_hide_player_previous_next_buttons_summary_off">বোতাম দেখানো হয়</string>
</patch>
<patch id="layout.hide.endscreencards.hideEndScreenCardsResourcePatch">
<string name="revanced_hide_endscreen_cards_title">শেষ স্ক্রীন কার্ড লুকান</string>
<string name="revanced_hide_endscreen_cards_summary_on">শেষ স্ক্রীন কার্ড লুকিয়ে রয়েছে</string>
<string name="revanced_hide_endscreen_cards_summary_off">শেষ স্ক্রীন কার্ড প্রদর্শিত হয়েছে</string>
<string name="revanced_hide_end_screen_cards_title">শেষ স্ক্রীন কার্ড লুকান</string>
<string name="revanced_hide_end_screen_cards_summary_on">শেষ স্ক্রীন কার্ড লুকিয়ে রয়েছে</string>
<string name="revanced_hide_end_screen_cards_summary_off">শেষ স্ক্রীন কার্ড প্রদর্শিত হয়েছে</string>
</patch>
<patch id="layout.hide.fullscreenambientmode.disableFullscreenAmbientModePatch">
<string name="revanced_disable_fullscreen_ambient_mode_title">ফুলস্ক্রিনে অ্যাম্বিয়েন্ট মোডটি অক্ষম করুন</string>
@ -869,10 +957,16 @@ MicroG-এর জন্য ব্যাটারি অপ্টিমাইজ
<string name="revanced_hide_seekbar_thumbnail_title">ভিডিও থাম্বনেইল সিকবার লুকান</string>
<string name="revanced_hide_seekbar_thumbnail_summary_on">ভিডিও থাম্বনেইল সিকবার লুকানো আছে</string>
<string name="revanced_hide_seekbar_thumbnail_summary_off">ভিডিও থাম্বনেইল সিকবার দেখানো হয়েছে</string>
<string name="revanced_fullscreen_large_seekbar_title">পূর্ণস্ক্রিন বড় সিকবার সক্রিয় করুন</string>
<string name="revanced_fullscreen_large_seekbar_summary_on">পূর্ণস্ক্রিন সিকবার বড় আকারের</string>
<string name="revanced_fullscreen_large_seekbar_summary_off">পূর্ণস্ক্রিন সিকবার স্বাভাবিক আকারের</string>
</patch>
<patch id="layout.hide.shorts.hideShortsComponentsResourcePatch">
<string name="revanced_shorts_player_screen_title">Shorts প্লেয়ার</string>
<string name="revanced_shorts_player_screen_summary">Shorts প্লেয়ারের উপাদান লুকান বা দেখান</string>
<string name="revanced_hide_shorts_channel_title">চ্যানেল পৃষ্ঠায় Shorts লুকান</string>
<string name="revanced_hide_shorts_channel_summary_on">চ্যানেল পৃষ্ঠায় লুকানো আছে</string>
<string name="revanced_hide_shorts_channel_summary_off">চ্যানেল পৃষ্ঠায় দেখানো আছে</string>
<!-- 'Home' should be translated using the same localized wording YouTube displays for the Home tab. -->
<string name="revanced_hide_shorts_home_title">হোম ফিডে Shorts লুকান</string>
<string name="revanced_hide_shorts_home_summary_on">হোম ফিড এবং সম্পর্কিত ভিডিওতে লুকানো আছে</string>
@ -884,9 +978,18 @@ MicroG-এর জন্য ব্যাটারি অপ্টিমাইজ
<string name="revanced_hide_shorts_subscriptions_title">সাবস্ক্রিপশনস ফিডে Shorts লুকান</string>
<string name="revanced_hide_shorts_subscriptions_summary_on">সাবস্ক্রিপশনস ফিডে লুকানো আছে</string>
<string name="revanced_hide_shorts_subscriptions_summary_off">সাবস্ক্রিপশনস ফিডে দেখানো হয়েছে</string>
<string name="revanced_hide_shorts_video_description_title">ভিডিওর বিবরণে Shorts লুকান</string>
<string name="revanced_hide_shorts_video_description_summary_on">ভিডিওর বিবরণে লুকানো আছে</string>
<string name="revanced_hide_shorts_video_description_summary_off">ভিডিওর বিবরণে দেখানো আছে</string>
<string name="revanced_hide_shorts_history_title">Shortsগুলিকে ওয়াচ ইতিহাসে লুকান</string>
<string name="revanced_hide_shorts_history_summary_on">ওয়াচ হিস্ট্রিতে লুকানো</string>
<string name="revanced_hide_shorts_history_summary_off">ওয়াচ ইতিহাসে দেখানো</string>
<string name="revanced_hide_shorts_ai_button_title">AI বোতাম লুকান</string>
<string name="revanced_hide_shorts_ai_button_summary_on">AI বোতাম লুকানো আছে</string>
<string name="revanced_hide_shorts_ai_button_summary_off">AI বোতাম দেখানো আছে</string>
<string name="revanced_hide_shorts_auto_dubbed_label_title">\'স্বয়ংক্রিয়-ডাবড\' লেবেল লুকান</string>
<string name="revanced_hide_shorts_auto_dubbed_label_summary_on">স্বয়ংক্রিয় ডাব করা লেবেল লুকানো হয়েছে</string>
<string name="revanced_hide_shorts_auto_dubbed_label_summary_off">স্বয়ংক্রিয় ডাব করা লেবেল দেখা যাচ্ছে</string>
<string name="revanced_hide_shorts_auto_dubbed_label_title">\'স্বয়ংক্রিয়-ডাবড\' লেবেল লুকান</string>
<string name="revanced_hide_shorts_auto_dubbed_label_summary_on">স্বয়ংক্রিয় ডাব করা লেবেল লুকানো হয়েছে</string>
<string name="revanced_hide_shorts_auto_dubbed_label_summary_off">স্বয়ংক্রিয় ডাব করা লেবেল দেখা যাচ্ছে</string>
@ -948,6 +1051,7 @@ MicroG-এর জন্য ব্যাটারি অপ্টিমাইজ
<string name="revanced_hide_shorts_use_template_button_title">\'এই টেমপ্লেট ব্যবহার করুন\' বোতাম লুকান</string>
<string name="revanced_hide_shorts_use_template_button_summary_on">এই টেমপ্লেট বাটনটি লুকানো আছে</string>
<string name="revanced_hide_shorts_use_template_button_summary_off">\"এই টেমপ্লেট ব্যবহার করুন\" বোতামটি দেখানো হয়েছে</string>
<!-- YT may no longer use this feature and this setting may be obsolete. -->
<string name="revanced_hide_shorts_like_fountain_title">লাইক বোতাম ফাউন্টেন অ্যানিমেশনটি লুকান</string>
<string name="revanced_hide_shorts_like_fountain_summary_on">পছন্দ বোতাম ঝর্ণা অ্যানিমেশন লুকিয়ে রয়েছে</string>
<string name="revanced_hide_shorts_like_fountain_summary_off">পছন্দ বোতাম ঝর্ণা অ্যানিমেশন প্রদর্শিত হয়েছে</string>
@ -990,8 +1094,13 @@ MicroG-এর জন্য ব্যাটারি অপ্টিমাইজ
<string name="revanced_hide_shorts_navigation_bar_summary_on">নেভিগেশন বার লুকিয়ে রয়েছে</string>
<string name="revanced_hide_shorts_navigation_bar_summary_off">পনেভিগেশন বার প্রদর্শিত হয়েছে</string>
</patch>
<patch id="layout.hide.endscreensuggestion.hideEndScreenSuggestedVideoPatch">
<string name="revanced_end_screen_suggested_video_title">শেষ স্ক্রীনে প্রস্তাবিত ভিডিও লুকানো হবে</string>
<patch id="layout.hide.autoplaypreview.hideAutoplayPreviewPatch">
<string name="revanced_hide_autoplay_preview_title">অটো প্লে পূর্বরূপ লুকান</string>
<string name="revanced_hide_autoplay_preview_summary_on">অটো প্লে পূর্বরূপ লুকানো আছে</string>
<string name="revanced_hide_autoplay_preview_summary_off">অটো প্লে পূর্বরূপ দেখানো আছে</string>
</patch>
<patch id="layout.hide.endscreensuggestedvideo.hideEndScreenSuggestedVideoPatch">
<string name="revanced_end_screen_suggested_video_title">শেষ স্ক্রীনে প্রস্তাবিত ভিডিও লুকান</string>
<string name="revanced_end_screen_suggested_video_summary_on">"অটো প্লে বন্ধ থাকলে শেষ স্ক্রীনে প্রস্তাবিত ভিডিও লুকানো থাকে
YouTube সেটিংসে অটো প্লে পরিবর্তন করা যেতে পারে:
@ -1009,9 +1118,9 @@ YouTube সেটিংসে অটো প্লে পরিবর্তন
<string name="revanced_hide_timestamp_summary_off">সময়স্ট্যাম্প প্রদর্শিত হয়েছে</string>
</patch>
<patch id="layout.panels.popup.playerPopupPanelsPatch">
<string name="revanced_hide_player_popup_panels_title">প্লেয়ার পপআপ প্যানেলগুলো লুকান</string>
<string name="revanced_hide_player_popup_panels_summary_on">প্লেয়ার পপআপ প্যানেলগুলো লুকিয়ে রয়েছে</string>
<string name="revanced_hide_player_popup_panels_summary_off">প্লেয়ার পপআপ প্যানেলগুলো প্রদর্শিত হয়েছে</string>
<string name="revanced_disable_player_popup_panels_title">প্লেয়ার পপআপ প্যানেলগুলো লুকান</string>
<string name="revanced_disable_player_popup_panels_summary_on">প্লেয়ার পপআপ প্যানেলগুলো লুকিয়ে রয়েছে</string>
<string name="revanced_disable_player_popup_panels_summary_off">প্লেয়ার পপআপ প্যানেলগুলো প্রদর্শিত হয়েছে</string>
</patch>
<patch id="layout.player.fullscreen.exitFullscreenPatch">
<string name="revanced_exit_fullscreen_title">ভিডিও শেষ হওয়ার সময় পূর্ণ পর্দা মোড থেকে বেরিয়ে যান</string>
@ -1079,24 +1188,6 @@ YouTube সেটিংসে অটো প্লে পরিবর্তন
<string name="revanced_ryd_statistics_getNumberOfRateLimitRequestsEncountered_non_zero_summary">%d বার ক্লায়েন্ট রেট লিমিট এর সম্মুখীন হয়েছে</string>
<string name="revanced_ryd_statistics_millisecond_text">%d মিলিসেকেন্ড</string>
</patch>
<patch id="layout.searchbar.wideSearchbarPatch">
<string name="revanced_wide_searchbar_title">প্রশস্ত অনুসন্ধান বার সক্রিয় করুন</string>
<string name="revanced_wide_searchbar_summary_on">প্রশস্ত অনুসন্ধান বার সক্রিয় হয়েছে</string>
<string name="revanced_wide_searchbar_summary_off">প্রশস্ত অনুসন্ধান বার নিষ্ক্রিয় হয়েছে</string>
</patch>
<patch id="layout.seekbar.seekbarThumbnailsPatch">
<string name="revanced_seekbar_thumbnails_high_quality_title">উচ্চমানের থাম্বনেইল সক্ষম করুন</string>
<string name="revanced_seekbar_thumbnails_high_quality_summary_on">সিকবার থাম্বনেইল উচ্চমানের</string>
<string name="revanced_seekbar_thumbnails_high_quality_summary_off">সিকবার থাম্বনেইল মাঝারিমানের</string>
<string name="revanced_seekbar_thumbnails_high_quality_dialog_message">"এটি সেই লাইভস্ট্রিমগুলিতে থাম্বনেইল পুনরুদ্ধার করবে যেখানে সিকবার থাম্বনেইল নেই।
সিকবার থাম্বনেইল বর্তমান ভিডিওর একই মান ব্যবহার করবে।
এই বৈশিষ্ট্যটি 720p অথবা তার চেয়ে কম ভিডিও মান এবং খুব দ্রুত ইন্টারনেট সংযোগ ব্যবহার করার সময় সবচেয়ে ভালো কাজ করে।"</string>
<string name="revanced_restore_old_seekbar_thumbnails_title">পুরোনো সিকবার থাম্বনেইল পুনরুদ্ধার করুন</string>
<string name="revanced_restore_old_seekbar_thumbnails_summary_on">সিকবার এর উপরে সিকবার থাম্বনেইল দেখানো হবে</string>
<string name="revanced_restore_old_seekbar_thumbnails_summary_off">পূর্ণস্ক্রীণে সিকবার থাম্বনেইল দেখানো হবে</string>
</patch>
<patch id="layout.sponsorblock.sponsorBlockResourcePatch">
<string name="revanced_sb_enable_sb">SponsorBlock সক্রিয় করুন</string>
<string name="revanced_sb_enable_sb_sum">SponsorBlock হল YouTube ভিডিওর বিরক্তিকর অংশগুলি স্কিপ করার জন্য একটি ক্রাউডসোর্সড সিস্টেম</string>
@ -1196,7 +1287,7 @@ YouTube সেটিংসে অটো প্লে পরিবর্তন
<string name="revanced_sb_segments_filler">অপ্রাসঙ্গিক / কৌতুক</string>
<string name="revanced_sb_segments_filler_sum">পার্শ্বীয় দৃশ্য বা কৌতুক যা ভিডিওর মূল বিষয়বস্তু বোঝার জন্য অপরিহার্য নয়। প্রসঙ্গ বা পটভূমি বিশদ প্রদানকারী অংশগুলি অন্তর্ভুক্ত নয়।</string>
<string name="revanced_sb_segments_nomusic">সঙ্গীত: সঙ্গীতবিহীন অংশ</string>
<string name="revanced_sb_segments_nomusic_sum">শুধুমাত্র সঙ্গীত ভিডিওতে ব্যবহারের জন্য। এটি কেবলমাত্র সংগীত ভিডিওর সেসব বিভাগের জন্য ব্যবহার করা উচিত যা ইতিমধ্যে অন্য কোন বিভাগ দ্বারা আচ্ছাদিত নয়।</string>
<string name="revanced_sb_segments_nomusic_sum">শুধুমাত্র সঙ্গীত ভিডিওতে ব্যবহারের জন্য। এটি কেবলমাত্র সংগীত ভিডিওর সেসব বিভাগের জন্য ব্যবহার করা উচিত যা ইতিমধ্যে অন্য কোন বিভাগ দ্বারা আচ্ছাদিত নয়।</string>
<string name="revanced_sb_skip_button_compact">এড়িয়ে যান</string>
<string name="revanced_sb_skip_button_compact_highlight">লক্ষণীয় করা</string>
<string name="revanced_sb_skip_button_sponsor">স্পন্সর এড়িয়ে যান</string>
@ -1336,8 +1427,6 @@ YouTube সেটিংসে অটো প্লে পরিবর্তন
<string name="revanced_spoof_app_version_target_title">স্পুফ অ্যাপ সংস্করণ লক্ষ্য</string>
<string name="revanced_spoof_app_version_target_entry_1">20.13.41 - প্রসারিত নয় এমন ভিডিও অ্যাকশন বার পুনরুদ্ধার করুন</string>
<string name="revanced_spoof_app_version_target_entry_2">20.05.46 - প্রতিলিপি কার্যকারিতা পুনরুদ্ধার করুন</string>
<string name="revanced_spoof_app_version_target_entry_3">19.35.36 - পুরনো Shorts প্লেয়ার আইকন পুনরুদ্ধার করুন</string>
<string name="revanced_spoof_app_version_target_entry_4">19.01.34 - পুরনো নেভিগেশন আইকন পুনরুদ্ধার করুন</string>
</patch>
<patch id="layout.startpage.changeStartPagePatch">
<string name="revanced_change_start_page_title">শুরুর পৃষ্ঠা পরিবর্তন করুন</string>
@ -1442,8 +1531,9 @@ Miniplayer স্ক্রিন থেকে বামে বা ডানে
<string name="revanced_gradient_loading_screen_summary_on">লোডিং স্ক্রিণে একটি গ্রেডিয়েন্ড ব্যাকগ্রাউন্ড থাকবে</string>
<string name="revanced_gradient_loading_screen_summary_off">লোডিং স্ক্রিণে একটি সলিড ব্যাকগ্রাউন্ড থাকবে</string>
<string name="revanced_splash_screen_animation_style_title">স্প্ল্যাশ স্ক্রিন শৈলী</string>
<string name="revanced_splash_screen_animation_style_entry_1">রং</string>
<string name="revanced_splash_screen_animation_style_entry_2">কালো এবং সাদা</string>
<string name="revanced_splash_screen_animation_style_entry_1">নিষ্ক্রিয় হয়েছে</string>
<string name="revanced_splash_screen_animation_style_entry_2">রং</string>
<string name="revanced_splash_screen_animation_style_entry_3">কালো এবং সাদা</string>
<string name="revanced_seekbar_custom_color_title">সিকবারে নিজস্ব রং সক্রিয় করুন</string>
<string name="revanced_seekbar_custom_color_summary_on">সিকবারে নিজস্ব রং প্রদর্শিত হয়েছে</string>
<string name="revanced_seekbar_custom_color_summary_off">সিকবারে মূল রং প্রদর্শিত হয়েছে</string>
@ -1548,6 +1638,9 @@ DeArrow সম্পর্কে আরও জানতে এখানে ট
<string name="revanced_disable_haptic_feedback_seek_undo_title">সীক আনডু কম্পন নিষ্ক্রিয় করুন</string>
<string name="revanced_disable_haptic_feedback_seek_undo_summary_on">সীক আনডু কম্পন নিষ্ক্রিয় করা হয়েছে</string>
<string name="revanced_disable_haptic_feedback_seek_undo_summary_off">সীক আনডু কম্পন সক্রিয় করা হয়েছে</string>
<string name="revanced_disable_haptic_feedback_tap_and_hold_title">ট্যাপ করে ধরে রাখার হ্যাপিটিক্স নিষ্ক্রিয় করুন</string>
<string name="revanced_disable_haptic_feedback_tap_and_hold_summary_on">ট্যাপ করে ধরে রাখার হ্যাপিটিক্স নিষ্ক্রিয় করা হয়েছে</string>
<string name="revanced_disable_haptic_feedback_tap_and_hold_summary_off">ট্যাপ করে ধরে রাখার হ্যাপিটিক্স সক্রিয় করা হয়েছে</string>
<string name="revanced_disable_haptic_feedback_zoom_title">জুম করার কম্পন নিষ্ক্রিয় করুন</string>
<string name="revanced_disable_haptic_feedback_zoom_summary_on">জুম করার কম্পন নিষ্ক্রিয় করা হয়েছে</string>
<string name="revanced_disable_haptic_feedback_zoom_summary_off">জুম করার কম্পন সক্রিয় করা হয়েছে</string>
@ -1643,6 +1736,11 @@ DeArrow সম্পর্কে আরও জানতে এখানে ট
<string name="revanced_advanced_video_quality_menu_summary_on">উন্নত ভিডিও গুণমান মেনু দেখানো হয়েছে</string>
<string name="revanced_advanced_video_quality_menu_summary_off">উন্নত ভিডিও গুণমান মেনু দেখানো হয়নি</string>
</patch>
<patch id="video.quality.hidePremiumVideoQualityPatch">
<string name="revanced_hide_premium_video_quality_title">প্রিমিয়াম কোয়ালিটি অপশন লুকান</string>
<string name="revanced_hide_premium_video_quality_summary_on">প্রিমিয়াম কোয়ালিটি অপশন লুকানো আছে</string>
<string name="revanced_hide_premium_video_quality_summary_off">প্রিমিয়াম কোয়ালিটি অপশন দেখানো আছে</string>
</patch>
<patch id="interaction.seekbar.enableSlideToSeekPatch">
<string name="revanced_slide_to_seek_title">ভিডিওর নির্দিষ্ট অংশে যেতে টানুন সক্রিয় করুন</string>
<string name="revanced_slide_to_seek_summary_on">ভিডিওর নির্দিষ্ট অংশে যেতে টানুন সক্রিয় করা হয়েছে</string>
@ -1674,6 +1772,7 @@ AV1 সহ ভিডিও প্লেব্যাক আটকে যেতে
<app id="music">
<patch id="layout.branding.customBrandingPatch"/>
<patch id="misc.settings.settingsPatch">
<!-- In languages where "About" is ambiguous, translate to "About ReVanced" (i.e., About this app). -->
<string name="revanced_settings_music_screen_0_about_title">সম্পর্কে</string>
<string name="revanced_settings_music_screen_1_ads_title">বিজ্ঞাপন</string>
<string name="revanced_settings_music_screen_2_general_title">সাধারণ</string>

View file

@ -27,18 +27,55 @@ Second \"item\" text"</string>
<patch id="misc.checks.checkEnvironmentPatch"/>
<patch id="misc.dns.checkWatchHistoryDomainNameResolutionPatch"/>
<patch id="misc.settings.settingsResourcePatch">
<string name="revanced_settings_disable_bold_icons_title">Onemogući podebljane ikone</string>
<string name="revanced_settings_disable_bold_icons_summary_on">Ikone nisu podebljane</string>
<string name="revanced_settings_disable_bold_icons_summary_off">Ikone su podebljane</string>
<!-- Settings about dialog. -->
<!-- NOTE: the about strings above are duplicated in the TikTok about screen code,
and changes made here must also be made there. -->
</patch>
<patch id="misc.gms.gmsCoreSupportResourcePatch">
<string name="revanced_gms_core_screen_title">GmsCore</string>
<string name="revanced_gms_core_screen_summary">Postavke vezane za GmsCore</string>
<string name="revanced_gms_core_check_updates_title">Provjeri ažuriranja za GmsCore</string>
<string name="revanced_gms_core_check_updates_summary_on">Provjera ažuriranja je omogućena</string>
<string name="revanced_gms_core_check_updates_summary_off">Provjera ažuriranja je onemogućena</string>
<string name="revanced_gms_core_settings_title">Otvori GmsCore postavke</string>
<string name="revanced_gms_core_settings_summary">Postavke GmsCore-a</string>
<!-- Translations of this should not be longer than the original English text, otherwise the text can be clipped and not entirely shown. -->
<string name="revanced_gms_core_toast_not_installed_message">MicroG GmsCore nije instaliran. Instaliraj ga.</string>
<string name="revanced_gms_core_dialog_title">Potrebna akcija</string>
<string name="revanced_gms_core_toast_update_check_failed_message">Neuspješna provjera ažuriranja za MicroG GmsCore</string>
<string name="revanced_gms_core_update_available_message">Dostupna je nova verzija (%1$s) MicroG GmsCore. Trenutno koristite verziju %2$s.</string>
<string name="revanced_gms_core_dialog_not_whitelisted_not_allowed_in_background_message">"MicroG GmsCore nema dozvolu za rad u pozadini.
Slijedite upute \"Ne ubijaj moju aplikaciju\" za vaš telefon i primijenite ih na vašu MicroG instalaciju.
Ovo je potrebno za rad aplikacije."</string>
<string name="revanced_gms_core_dialog_open_website_text">Otvori web stranicu</string>
<string name="revanced_gms_core_dialog_cancel_text">Poništi</string>
<string name="revanced_gms_core_dialog_not_whitelisted_using_battery_optimizations_message">"Optimizacije baterije MicroG GmsCore-a moraju biti onemogućene kako bi se spriječili problemi.
Onemogućavanje optimizacija baterije za MicroG neće negativno uticati na potrošnju baterije.
Dodirnite dugme Nastavi i dozvolite promjene optimizacije."</string>
<string name="revanced_gms_core_dialog_continue_text">Nastavi</string>
</patch>
<patch id="misc.fix.playback.spoofVideoStreamsPatch"/>
<patch id="misc.audio.forceOriginalAudioPatch">
<!-- 'Spoof video streams' should be the same translation used for 'revanced_spoof_video_streams_screen_title'. -->
</patch>
<patch id="misc.debugging.enableDebuggingPatch"/>
<patch id="misc.debugging.enableDebuggingPatch">
<string name="revanced_debug_feature_flags_manager_toast_no_flags">Ponovo pokrenite aplikaciju za korištenje ove funkcije</string>
<string name="revanced_debug_protocolbuffer_title">Zabilježi protokol bafera</string>
<string name="revanced_debug_protocolbuffer_summary_on">Dnevnik otklanjanja grešaka uključuje proto bafer</string>
<string name="revanced_debug_protocolbuffer_summary_off">Dnevnik otklanjanja grešaka ne uključuje proto bafer</string>
<string name="revanced_debug_protocolbuffer_user_dialog_message">"Omogućavanje ove postavke će bilježiti dodatne podatke o rasporedu, uključujući tekst na ekranu za neke UI komponente.
Ovo može pomoći u identifikaciji komponenti prilikom kreiranja prilagođenih filtera.
Međutim, omogućavanjem ovoga će se bilježiti i neki korisnički podaci kao što je vaša IP adresa."</string>
</patch>
<patch id="misc.privacy.sanitizeSharingLinksPatch"/>
<patch id="layout.hide.general.hideLayoutComponentsPatch">
<!-- 'Component path builder strings' is the technical name for identifying the Litho UI layout items to hide. This is an advanced feature and most users will never use this. -->
@ -48,40 +85,135 @@ Second \"item\" text"</string>
<patch id="misc.settings.settingsPatch"/>
<patch id="misc.backgroundplayback.backgroundPlaybackPatch"/>
<patch id="layout.hide.general.hideLayoutComponentsPatch">
<!-- 'Notify me' should be translated using the same localized wording YouTube displays.
This item appear in the Subscriptions feed for future livestreams or unreleased videos. -->
<string name="revanced_hide_creator_store_shelf_title">Sakrij policu trgovine za kreatore</string>
<string name="revanced_hide_creator_store_shelf_summary_on">Polica trgovine za kreatore ispod video playera je skrivena</string>
<string name="revanced_hide_creator_store_shelf_summary_off">Polica trgovine za kreatore ispod video playera je prikazana</string>
<string name="revanced_hide_comments_section_in_home_feed_title">Sakrij odjeljak s komentarima ispod videa u početnom feedu</string>
<string name="revanced_hide_comments_section_in_home_feed_summary_on">Odjeljak s komentarima ispod videa u početnom feedu je skriven</string>
<string name="revanced_hide_comments_section_in_home_feed_summary_off">Odjeljak s komentarima ispod videa u početnom feedu je prikazan</string>
<!-- 'Latest videos' should be translated using the same localized wording YouTube displays for the button.
This button usually appears in the Home feed for refreshing the feed. -->
<string name="revanced_hide_latest_videos_button_title">Sakrij dugme \'Najnoviji videozapisi\'</string>
<string name="revanced_hide_latest_videos_button_summary_on">Dugme Najnoviji videozapisi je skriveno</string>
<string name="revanced_hide_latest_videos_button_summary_off">Dugme Najnoviji videozapisi je prikazano</string>
<!-- 'Notify me' should be translated using the same localized wording YouTube displays for this button.
This button usually appears in the Subscriptions feed for future livestreams or unreleased videos. -->
<!-- 'Show more' should be translated with the same localized wording that YouTube displays.
This button usually appears when searching for a YT creator. -->
<!-- 'People also watched' and 'You might also like' should be translated using the same localized wording YouTube displays. -->
<string name="revanced_hide_web_search_results_title">Sakrij rezultate web pretrage</string>
<string name="revanced_hide_web_search_results_summary_on">Rezultati web pretrage su skriveni</string>
<string name="revanced_hide_web_search_results_summary_off">Rezultati web pretrage su prikazani</string>
<string name="revanced_hide_you_may_like_section_title">Sakrij odjeljak \'Možda vam se sviđa\'</string>
<string name="revanced_hide_you_may_like_section_summary_on">Odjeljak \'Možda vam se sviđa\' je skriven</string>
<string name="revanced_hide_you_may_like_section_summary_off">Odjeljak \'Možda vam se sviđa\' je prikazan</string>
<!-- https://logos.fandom.com/wiki/YouTube/Yoodles -->
<!-- 'Join' should be translated using the same localized wording YouTube displays.
This appears in the video player for certain videos. -->
This button usually appears in the video player for certain videos. -->
<!-- 'Live chat replay' should be translated using the same localized wording YouTube displays for the button.
This button usually appears in the player overlay for live streamed videos after opening live chat. -->
<string name="revanced_hide_live_chat_replay_button_title">Sakrij dugme \'Ponovljena reprodukcija chata uživo\'</string>
<string name="revanced_hide_live_chat_replay_button_summary_on">Dugme za ponovnu reprodukciju chata uživo u prekrivaču playera je skriveno</string>
<string name="revanced_hide_live_chat_replay_button_summary_off">Dugme za ponovnu reprodukciju chata uživo u prekrivaču playera je prikazano</string>
<string name="revanced_hide_video_title_title">Sakrij naslov videozapisa</string>
<string name="revanced_hide_video_title_summary_on">Naslov videozapisa u prekrivaču playera je skriven</string>
<string name="revanced_hide_video_title_summary_off">Naslov videozapisa u prekrivaču playera je prikazan</string>
<string name="revanced_hide_course_progress_section_title">Sakrij \'Napredak kursa\'</string>
<string name="revanced_hide_course_progress_section_summary_on">Odjeljak Napredak kursa je skriven</string>
<string name="revanced_hide_course_progress_section_summary_off">Odjeljak Napredak kursa je prikazan</string>
<string name="revanced_hide_explore_section_title">Sakrij Istraži</string>
<string name="revanced_hide_explore_section_summary_on">Odjeljci Istražite ovaj kurs i Istražite podcast su skriveni</string>
<string name="revanced_hide_explore_section_summary_off">Odjeljci Istražite ovaj kurs i Istražite podcast su prikazani</string>
<string name="revanced_hide_explore_course_section_title">Sakrij \'Istražite ovaj kurs\'</string>
<string name="revanced_hide_explore_course_section_summary_on">Odjeljak Istražite ovaj kurs je skriven</string>
<string name="revanced_hide_explore_course_section_summary_off">Odjeljak Istražite ovaj kurs je prikazan</string>
<string name="revanced_hide_explore_podcast_section_title">Sakrij \'Istražite podcast\'</string>
<string name="revanced_hide_explore_podcast_section_summary_on">Odjeljak Istražite podcast je skriven</string>
<string name="revanced_hide_explore_podcast_section_summary_off">Odjeljak Istražite podcast je prikazan</string>
<string name="revanced_hide_featured_places_section_title">Sakrij \'Istaknuta mjesta\'</string>
<string name="revanced_hide_featured_places_section_summary_on">Odjeljak Istaknuta mjesta je skriven</string>
<string name="revanced_hide_featured_places_section_summary_off">Odjeljak Istaknuta mjesta je prikazan</string>
<string name="revanced_hide_feed_flyout_menu_title">Omogući filter padajućeg menija feeda</string>
<string name="revanced_hide_feed_flyout_menu_summary_on">Filter padajućeg menija feeda je omogućen</string>
<string name="revanced_hide_feed_flyout_menu_summary_off">Filter padajućeg menija feeda je onemogućen</string>
<string name="revanced_hide_feed_flyout_menu_filter_strings_title">Filter padajućeg menija feeda</string>
<string name="revanced_hide_feed_flyout_menu_filter_strings_summary">Unesite nazive padajućih menija za filtriranje, po jedan u svakom redu</string>
<string name="revanced_hide_gaming_section_title">Sakrij Gaming</string>
<string name="revanced_hide_gaming_section_summary_on">Odjeljak Gaming je skriven</string>
<string name="revanced_hide_gaming_section_summary_off">Odjeljak Gaming je prikazan</string>
<string name="revanced_hide_music_section_title">Sakrij Muziku</string>
<string name="revanced_hide_music_section_summary_on">Odjeljak Muzika je skriven</string>
<string name="revanced_hide_music_section_summary_off">Odjeljak Muzika je prikazan</string>
<string name="revanced_hide_quizzes_section_title">Sakrij Kvizove</string>
<string name="revanced_hide_quizzes_section_summary_on">Odjeljak Kvizovi je skriven</string>
<string name="revanced_hide_quizzes_section_summary_off">Odjeljak Kvizovi je prikazan</string>
<string name="revanced_hide_channel_tab_title">Omogući filter kartice kanala</string>
<string name="revanced_hide_channel_tab_summary_on">Filter kartice kanala je omogućen</string>
<string name="revanced_hide_channel_tab_summary_off">Filter kartice kanala je onemogućen</string>
<string name="revanced_hide_channel_tab_filter_strings_title">Filter kartice kanala</string>
<string name="revanced_hide_channel_tab_filter_strings_summary">Unesite nazive kartica kanala za filtriranje, po jedan u svakom redu</string>
<!-- 'Community' should be translated with the same localized wording that YouTube displays. -->
<!-- 'For You' should be translated using the same localized wording YouTube displays. -->
<!-- 'Join' should be translated with the same localized wording that YouTube displays. -->
<!-- 'Store' should be translated with the same localized wording that YouTube displays. -->
<!-- 'Subscribe' should be translated with the same localized wording that YouTube displays. -->
<!-- Translations should lanaguge similar to revanced_hide_upload_time_user_dialog_message -->
<string name="revanced_hide_view_count_user_dialog_message">"Ograničenja:
• Police za Shorts, stranice kanala i rezultati pretrage i dalje mogu prikazivati preglede.
• Ova funkcija ne radi s automobilskim faktorom oblika."</string>
<!-- Translations should lanaguge similar to revanced_hide_view_count_user_dialog_message -->
<string name="revanced_hide_upload_time_user_dialog_message">"Ograničenja:
• Police za Shorts, stranice kanala i rezultati pretrage i dalje mogu prikazivati vremena otpremanja.
• Ova funkcija ne radi s automobilskim faktorom oblika."</string>
<!-- For localization, it is preferred, but not required, if 'LeBlanc' is replaced with a localized name or a familiar word that has upper case letters in the middle of the word.
This is because keywords can be in any language, and showing an example in the localized script helps convey this. -->
<string name="revanced_hide_keyword_content_about_summary">"Početna/Pretplate/Rezultati pretrage su filtrirani kako bi sakrili sadržaj koji odgovara ključnim frazama
Ograničenja:
• Shorts se ne mogu sakriti po nazivu kanala
• Neki UI elementi možda neće biti skriveni
• Pretraga ključne riječi možda neće pokazati rezultate"</string>
<!-- Translations _must_ use a localized example. For languages that do not use spaces between words (Chinese, Japanese, etc.) the English AI example should be used since no localized examples exist. Or if using machine translations, or if nobody wants to think of a localized example, then the English 'ai' example should be left as-is. -->
<!-- Translations of this should not be longer than the original English text, otherwise the text can be clipped and not entirely shown. -->
</patch>
<patch id="ad.general.hideAdsResourcePatch">
<!-- Translations of this should not be longer than the original English text, otherwise the text can be clipped and not entirely shown. -->
<string name="revanced_hide_fullscreen_ads_summary_on">Oglasi preko cijelog ekrana su skriveni</string>
<string name="revanced_hide_player_popup_ads_title">Sakrij skočne oglase playera</string>
<string name="revanced_hide_player_popup_ads_summary_on">Skočni oglasi playera su skriveni</string>
<string name="revanced_hide_player_popup_ads_summary_off">Skočni oglasi playera su prikazani</string>
<string name="revanced_hide_view_products_banner_summary_on">Banner \'Prikaži proizvode\' u prekrivaču playera je skriven</string>
<string name="revanced_hide_view_products_banner_summary_off">Banner \'Prikaži proizvode\' u prekrivaču playera je prikazan</string>
<string name="revanced_hide_youtube_premium_promotions_title">Sakrij YouTube Premium promocije</string>
<string name="revanced_hide_youtube_premium_promotions_summary_on">YouTube Premium promocije su skrivene</string>
<string name="revanced_hide_youtube_premium_promotions_summary_off">YouTube Premium promocije su prikazane</string>
</patch>
<patch id="ad.getpremium.hideGetPremiumPatch"/>
<patch id="ad.video.videoAdsPatch"/>
<patch id="interaction.copyvideourl.copyVideoUrlResourcePatch"/>
<patch id="interaction.copyvideourl.copyVideoURLResourcePatch">
<string name="revanced_share_copy_url_success">URL kopiran u međuspremnik</string>
<string name="revanced_share_copy_url_timestamp_success">URL sa vremenskom oznakom kopiran</string>
<string name="revanced_copy_video_url_title">Prikaži dugme za kopiranje URL-a videozapisa</string>
<string name="revanced_copy_video_url_summary_on">Dugme za kopiranje URL-a videozapisa je prikazano. Dodirnite za kopiranje URL-a videozapisa. Dodirnite i držite za kopiranje sa vremenskom oznakom</string>
<string name="revanced_copy_video_url_summary_off">Dugme za kopiranje URL-a videozapisa nije prikazano</string>
<string name="revanced_copy_video_url_timestamp_title">Prikaži dugme za kopiranje URL-a vremenske oznake</string>
<string name="revanced_copy_video_url_timestamp_summary_on">Dugme za kopiranje URL-a vremenske oznake je prikazano. Dodirnite za kopiranje URL-a videozapisa sa vremenskom oznakom. Dodirnite i držite za kopiranje bez vremenske oznake</string>
<string name="revanced_copy_video_url_timestamp_summary_off">Dugme za kopiranje URL-a vremenske oznake nije prikazano</string>
</patch>
<patch id="interaction.dialog.removeViewerDiscretionDialogPatch"/>
<patch id="layout.hide.signintotv.disableSignInToTVPopupPatch"/>
<patch id="layout.hide.signintotv.disableSignInToTVPopupPatch">
<string name="revanced_disable_sign_in_to_tv_popup_title">Onemogući skočni prozor \'Prijavi se na TV\'</string>
<string name="revanced_disable_sign_in_to_tv_popup_summary_on">Skočni prozor Prijavi se na TV je onemogućen</string>
<string name="revanced_disable_sign_in_to_tv_popup_summary_off">Skočni prozor Prijavi se na TV je omogućen</string>
</patch>
<patch id="interaction.doubletap.disableDoubleTapActionsPatch"/>
<patch id="interaction.downloads.downloadsResourcePatch">
<!-- 'Download action button' should be translated using the same wording as the translation of 'revanced_hide_download_button_title'. -->
</patch>
<patch id="interaction.seekbar.disablePreciseSeekingGesturePatch"/>
<patch id="interaction.seekbar.enableSeekbarTappingPatch"/>
<patch id="interaction.seekbar.enableTapToSeekPatch">
<string name="revanced_tap_to_seek_title">Omogući dodir za pretraživanje</string>
<string name="revanced_tap_to_seek_summary_on">Dodir za pretraživanje je omogućen</string>
<string name="revanced_tap_to_seek_summary_off">Dodir za pretraživanje je onemogućen</string>
</patch>
<patch id="interaction.swipecontrols.swipeControlsResourcePatch"/>
<patch id="layout.autocaptions.autoCaptionsPatch"/>
<patch id="layout.buttons.action.hideButtonsPatch">
@ -89,25 +221,82 @@ Second \"item\" text"</string>
<!-- 'Stop ads' should be translated with the same localized wording that YouTube displays. -->
<!-- Button does not have any text and is only shown as an icon, and only when the video information area is collapsed to a compact state. -->
<!-- 'Report' should be translated with the same localized wording that YouTube displays.
This button usually only shows on live streams. -->
This button usually appears on live streamed videos. -->
<!-- 'Remix' should be translated with the same localized wording that YouTube displays. -->
<!-- 'Download' should be translated with the same localized wording that YouTube displays. -->
<!-- 'Hype' should be translated with the same localized wording that YouTube displays.
This button only shows on videos uploaded by the logged-in user. -->
This button usually appears on videos uploaded by the logged-in user. -->
<!-- 'Promote' should be translated with the same localized wording that YouTube displays. -->
<!-- 'Thanks' should be translated with the same localized wording that YouTube displays. -->
<!-- 'Ask' should be translated with the same localized wording that YouTube displays.
This button only shows if the user ip is from specific region such as the USA or EU. -->
This button usually appears if the user IP is from a specific region such as the USA or EU. -->
<!-- 'Clip' should be translated with the same localized wording that YouTube displays. -->
<string name="revanced_hide_clip_button_user_dialog_message">Skrivanje možda neće raditi za neke korisničke račune.</string>
<!-- 'Shop' should be translated with the same localized wording that YouTube displays. -->
<!-- 'Save' should be translated with the same localized wording that YouTube displays. -->
</patch>
<patch id="layout.buttons.navigation.navigationButtonsPatch">
<patch id="layout.buttons.navigation.navigationBarPatch">
<string name="revanced_navigation_buttons_screen_title">Dugmad za navigaciju</string>
<string name="revanced_navigation_buttons_screen_summary">Sakrij ili promijeni dugmad navigacijske trake</string>
<!-- 'Home' should be translated using the same localized wording YouTube displays for the tab. -->
<string name="revanced_hide_home_button_title">Sakrij Početnu</string>
<string name="revanced_hide_home_button_summary_on">Dugme Početna je skriveno</string>
<string name="revanced_hide_home_button_summary_off">Dugme Početna je prikazano</string>
<!-- 'Shorts' should be translated using the same localized wording YouTube displays the tab. -->
<string name="revanced_hide_shorts_button_title">Sakrij Shorts</string>
<string name="revanced_hide_shorts_button_summary_on">Dugme Shorts je skriveno</string>
<string name="revanced_hide_shorts_button_summary_off">Dugme Shorts je prikazano</string>
<!-- 'Create' has no display name. Translate normally. -->
<string name="revanced_hide_create_button_title">Sakrij Kreiraj</string>
<string name="revanced_hide_create_button_summary_on">Dugme Kreiraj je skriveno</string>
<string name="revanced_hide_create_button_summary_off">Dugme Kreiraj je prikazano</string>
<!-- 'Subscriptions' should be translated using the same localized wording YouTube displays the tab. -->
<string name="revanced_hide_subscriptions_button_title">Sakrij Pretplate</string>
<string name="revanced_hide_subscriptions_button_summary_on">Dugme Pretplate je skriveno</string>
<string name="revanced_hide_subscriptions_button_summary_off">Dugme Pretplate je prikazano</string>
<string name="revanced_hide_notifications_button_title">Sakrij Obavještenja</string>
<string name="revanced_hide_notifications_button_summary_on">Dugme Obavještenja je skriveno</string>
<string name="revanced_hide_notifications_button_summary_off">Dugme Obavještenja je prikazano</string>
<!-- 'Notifications' should be translated using the same localized wording YouTube displays the tab. -->
<string name="revanced_switch_create_with_notifications_button_title">Zamijeni Kreiraj sa Obavještenjima</string>
<string name="revanced_switch_create_with_notifications_button_summary_on">Dugme Kreiraj je zamijenjeno sa dugmetom Obavještenja</string>
<string name="revanced_switch_create_with_notifications_button_summary_off">Dugme Kreiraj nije zamijenjeno sa dugmetom Obavještenja</string>
<string name="revanced_switch_create_with_notifications_button_user_dialog_message">Ako promjena ove postavke nema efekta, pokušajte se prebaciti na anonimni način rada.</string>
<string name="revanced_hide_navigation_button_labels_title">Sakrij oznake dugmadi za navigaciju</string>
<string name="revanced_hide_navigation_button_labels_summary_on">Oznake su skrivene</string>
<string name="revanced_hide_navigation_button_labels_summary_off">Oznake su prikazane</string>
<string name="revanced_narrow_navigation_buttons_title">Omogući uska dugmad za navigaciju</string>
<string name="revanced_narrow_navigation_buttons_summary_on">Razmak između dugmadi za navigaciju je uzak</string>
<string name="revanced_narrow_navigation_buttons_summary_off">Razmak između dugmadi za navigaciju je normalan</string>
<string name="revanced_navigation_bar_animations_title">Omogući animacije navigacijske trake</string>
<string name="revanced_navigation_bar_animations_summary_on">Tranzicije navigacije su animirane</string>
<string name="revanced_navigation_bar_animations_summary_off">Tranzicije navigacije nisu animirane</string>
<string name="revanced_disable_translucent_status_bar_title">Onemogući prozirnu statusnu traku</string>
<string name="revanced_disable_translucent_status_bar_summary_on">Statusna traka je neprozirna</string>
<string name="revanced_disable_translucent_status_bar_summary_off">Statusna traka je neprozirna ili prozirna</string>
<string name="revanced_disable_translucent_status_bar_user_dialog_message">"Ograničenja:
• Crna traka se može pojaviti na vrhu video playera.
• Na nekim uređajima, omogućavanje ove funkcije može promijeniti sistemsku navigacijsku traku u prozirnu."</string>
<string name="revanced_disable_translucent_navigation_bar_light_title">Onemogući svijetlu prozirnu traku</string>
<string name="revanced_disable_translucent_navigation_bar_light_summary_on">Navigacijska traka u svijetlom načinu rada je neprozirna</string>
<string name="revanced_disable_translucent_navigation_bar_light_summary_off">Navigacijska traka u svijetlom načinu rada je neprozirna ili prozirna</string>
<string name="revanced_disable_translucent_navigation_bar_dark_title">Onemogući tamnu prozirnu traku</string>
<string name="revanced_disable_translucent_navigation_bar_dark_summary_on">Navigacijska traka u tamnom načinu rada je neprozirna</string>
<string name="revanced_disable_translucent_navigation_bar_dark_summary_off">Navigacijska traka u tamnom načinu rada je neprozirna ili prozirna</string>
<string name="revanced_toolbar_screen_title">Traka sa alatima</string>
<string name="revanced_toolbar_screen_summary">Sakrij ili promijeni komponente trake sa alatima</string>
<string name="revanced_hide_toolbar_create_button_title">Sakrij dugme Kreiraj</string>
<string name="revanced_hide_toolbar_create_button_summary_on">Dugme Kreiraj je skriveno</string>
<string name="revanced_hide_toolbar_create_button_summary_off">Dugme Kreiraj je prikazano</string>
<string name="revanced_hide_toolbar_notification_button_title">Sakrij dugme Obavještenja</string>
<string name="revanced_hide_toolbar_notification_button_summary_on">Dugme Obavještenja je skriveno</string>
<string name="revanced_hide_toolbar_notification_button_summary_off">Dugme Obavještenja je prikazano</string>
<string name="revanced_hide_toolbar_search_button_title">Sakrij dugme Pretraga</string>
<string name="revanced_hide_toolbar_search_button_summary_on">Dugme Pretraga je skriveno</string>
<string name="revanced_hide_toolbar_search_button_summary_off">Dugme Pretraga je prikazano.</string>
<string name="revanced_wide_searchbar_title">Omogući široku traku za pretraživanje</string>
<string name="revanced_wide_searchbar_summary_on">Široka traka za pretraživanje je omogućena</string>
<string name="revanced_wide_searchbar_summary_off">Široka traka za pretraživanje je onemogućena</string>
</patch>
<patch id="layout.hide.player.flyoutmenupanel.hidePlayerFlyoutMenuPatch">
<!-- 'Captions' should be translated using the same localized wording YouTube displays for the menu item. -->
@ -126,25 +315,67 @@ Second \"item\" text"</string>
</patch>
<patch id="layout.buttons.overlay.hidePlayerOverlayButtonsPatch">
<!-- This button does not display any text, but 'Captions' should be translated using the same wording used as the translation of 'revanced_hide_player_flyout_captions_title'. -->
<string name="revanced_hide_collapse_button_title">Sakrij dugme Skupi</string>
<string name="revanced_hide_collapse_button_summary_on">Dugme Skupi je skriveno</string>
<string name="revanced_hide_collapse_button_summary_off">Dugme Skupi je prikazano</string>
<string name="revanced_hide_fullscreen_button_title">Sakrij dugme preko cijelog ekrana</string>
<string name="revanced_hide_fullscreen_button_summary_on">Dugme preko cijelog ekrana je skriveno</string>
<string name="revanced_hide_fullscreen_button_summary_off">Dugme preko cijelog ekrana je prikazano</string>
</patch>
<patch id="layout.hide.endscreencards.hideEndScreenCardsResourcePatch">
<string name="revanced_hide_end_screen_cards_title">Sakrij kartice završnog ekrana</string>
<string name="revanced_hide_end_screen_cards_summary_on">Kartice završnog ekrana su skrivene</string>
<string name="revanced_hide_end_screen_cards_summary_off">Kartice završnog ekrana su prikazane</string>
</patch>
<patch id="layout.hide.endscreencards.hideEndScreenCardsResourcePatch"/>
<patch id="layout.hide.fullscreenambientmode.disableFullscreenAmbientModePatch"/>
<patch id="layout.hide.infocards.hideInfocardsResourcePatch"/>
<patch id="layout.hide.rollingnumber.disableRollingNumberAnimationPatch"/>
<patch id="layout.hide.seekbar.hideSeekbarPatch">
<!-- Seekbar shown inside video thumbnails found the home/feed/search/history. The seekbar shows the prior watch progress when the video was last open. -->
<string name="revanced_fullscreen_large_seekbar_title">Omogući veliku traku pretraživanja preko cijelog ekrana</string>
<string name="revanced_fullscreen_large_seekbar_summary_on">Traka pretraživanja preko cijelog ekrana je velike veličine</string>
<string name="revanced_fullscreen_large_seekbar_summary_off">Traka pretraživanja preko cijelog ekrana je normalne veličine</string>
</patch>
<patch id="layout.hide.shorts.hideShortsComponentsResourcePatch">
<string name="revanced_hide_shorts_channel_title">Sakrij Shorts na stranici kanala</string>
<string name="revanced_hide_shorts_channel_summary_on">Skriveno na stranici kanala</string>
<string name="revanced_hide_shorts_channel_summary_off">Prikazano na stranici kanala</string>
<!-- 'Home' should be translated using the same localized wording YouTube displays for the Home tab. -->
<!-- 'Subscriptions' should be translated using the same localized wording YouTube displays for the Subscriptions tab. -->
<string name="revanced_hide_shorts_video_description_title">Sakrij Shorts u opisu videozapisa</string>
<string name="revanced_hide_shorts_video_description_summary_on">Skriveno u opisu videozapisa</string>
<string name="revanced_hide_shorts_video_description_summary_off">Prikazano u opisu videozapisa</string>
<string name="revanced_hide_shorts_ai_button_title">Sakrij AI dugme</string>
<string name="revanced_hide_shorts_ai_button_summary_on">AI dugme je skriveno</string>
<string name="revanced_hide_shorts_ai_button_summary_off">AI dugme je prikazano</string>
<string name="revanced_hide_shorts_auto_dubbed_label_title">Sakrij oznaku \'Automatski sinkronizirano\'</string>
<string name="revanced_hide_shorts_auto_dubbed_label_summary_on">Oznaka Automatski sinkronizirano je skrivena</string>
<string name="revanced_hide_shorts_auto_dubbed_label_summary_off">Oznaka Automatski sinkronizirano je prikazana</string>
<!-- 'Join' should be translated using the same localized wording YouTube displays for the button. -->
<!-- YT may no longer use this feature and this setting may be obsolete. -->
<!-- 'Share' should be translated using the same localized wording YouTube displays for the button. -->
<!-- 'Remix' should be translated using the same localized wording YouTube displays for the button. -->
</patch>
<patch id="layout.hide.endscreensuggestion.hideEndScreenSuggestedVideoPatch"/>
<patch id="layout.hide.autoplaypreview.hideAutoplayPreviewPatch">
<string name="revanced_hide_autoplay_preview_title">Sakrij pregled automatske reprodukcije</string>
<string name="revanced_hide_autoplay_preview_summary_on">Pregled automatske reprodukcije je skriven</string>
<string name="revanced_hide_autoplay_preview_summary_off">Pregled automatske reprodukcije je prikazan</string>
</patch>
<patch id="layout.hide.endscreensuggestedvideo.hideEndScreenSuggestedVideoPatch">
<string name="revanced_end_screen_suggested_video_title">Sakrij predloženi videozapis na završnom ekranu</string>
<string name="revanced_end_screen_suggested_video_summary_on">"Predloženi videozapis na završnom ekranu je skriven kada je automatska reprodukcija isključena
Automatska reprodukcija se može promijeniti u postavkama YouTube-a:
Postavke → Reprodukcija → Automatska reprodukcija sljedećeg videozapisa"</string>
<string name="revanced_end_screen_suggested_video_summary_off">Predloženi videozapis na završnom ekranu je prikazan</string>
</patch>
<patch id="layout.hide.relatedvideooverlay.hideRelatedVideoOverlayPatch"/>
<patch id="layout.hide.time.hideTimestampPatch"/>
<patch id="layout.panels.popup.playerPopupPanelsPatch"/>
<patch id="layout.panels.popup.playerPopupPanelsPatch">
<string name="revanced_disable_player_popup_panels_title">Sakrij iskačuće panele plejera</string>
<string name="revanced_disable_player_popup_panels_summary_on">Iskačući paneli plejera su skriveni</string>
<string name="revanced_disable_player_popup_panels_summary_off">Iskačući paneli plejera su prikazani</string>
</patch>
<patch id="layout.player.fullscreen.exitFullscreenPatch"/>
<patch id="layout.player.fullscreen.openVideosFullscreen"/>
<patch id="layout.player.overlay.customPlayerOverlayOpacityResourcePatch"/>
@ -155,10 +386,12 @@ Second \"item\" text"</string>
<!-- Translations should use language similar to 'revanced_sb_enable_compact_skip_button'. -->
<!-- Statistic strings are shown in the settings only when ReVanced debug mode is enabled. Typical users will never see these. -->
</patch>
<patch id="layout.searchbar.wideSearchbarPatch"/>
<patch id="layout.seekbar.seekbarThumbnailsPatch"/>
<patch id="layout.sponsorblock.sponsorBlockResourcePatch">
<!-- Translations should use language similar to 'revanced_ryd_compact_layout_title'. -->
<string name="revanced_sb_segments_nomusic_sum">Samo za upotrebu u muzičkim videozapisima. Dijelovi muzičkih videozapisa bez muzike, koji već nisu pokriveni drugom kategorijom</string>
<string name="revanced_sb_submit_failed_forbidden">Nije moguće poslati segment: %s</string>
<string name="revanced_sb_submit_failed_duplicate">"Nije moguće poslati segment.
Već postoji"</string>
<!-- Toast shown if network connection times out. Translations of this should not be longer than the original English or the text can be clipped and not entirely shown. -->
<!-- A segment start and end time, such as "02:10 to 03:40". -->
<!-- Shown in the settings preferences, and translations can be any text length. -->
@ -170,7 +403,11 @@ Second \"item\" text"</string>
<patch id="layout.shortsplayer.shortsPlayerTypePatch"/>
<patch id="layout.shortsautoplay.shortsAutoplayPatch"/>
<patch id="layout.miniplayer.miniplayerPatch"/>
<patch id="layout.theme.themePatch"/>
<patch id="layout.theme.themePatch">
<string name="revanced_splash_screen_animation_style_entry_1">Onemogućeno</string>
<string name="revanced_splash_screen_animation_style_entry_2">Boja</string>
<string name="revanced_splash_screen_animation_style_entry_3">Crno-bijelo</string>
</patch>
<patch id="layout.branding.customBrandingPatch"/>
<patch id="layout.branding.changeHeaderPatch">
<!-- Translation of this should be identical to revanced_custom_branding_icon_entry_3 -->
@ -187,7 +424,11 @@ Second \"item\" text"</string>
<patch id="misc.loopvideo.button.loopVideoButtonPatch"/>
<patch id="misc.audiofocus.pauseOnAudioInterruptPatch"/>
<patch id="misc.dimensions.spoof.spoofDeviceDimensionsPatch"/>
<patch id="misc.hapticfeedback.disableHapticFeedbackPatch"/>
<patch id="misc.hapticfeedback.disableHapticFeedbackPatch">
<string name="revanced_disable_haptic_feedback_tap_and_hold_title">Onemogući vibracije prilikom dodira i držanja</string>
<string name="revanced_disable_haptic_feedback_tap_and_hold_summary_on">Vibracije prilikom dodira i držanja su onemogućene</string>
<string name="revanced_disable_haptic_feedback_tap_and_hold_summary_off">Vibracije prilikom dodira i držanja su omogućene</string>
</patch>
<patch id="misc.gms.accountCredentialsInvalidTextPatch"/>
<patch id="misc.links.bypassURLRedirectsPatch"/>
<patch id="misc.links.openLinksExternallyPatch"/>
@ -200,6 +441,11 @@ Second \"item\" text"</string>
<patch id="video.speed.remember.rememberPlaybackSpeedPatch"/>
<patch id="video.codecs.disableVideoCodecsPatch"/>
<patch id="video.quality.advancedVideoQualityMenuPatch"/>
<patch id="video.quality.hidePremiumVideoQualityPatch">
<string name="revanced_hide_premium_video_quality_title">Sakrij Premium opcije kvaliteta</string>
<string name="revanced_hide_premium_video_quality_summary_on">Premium opcije kvaliteta su skrivene</string>
<string name="revanced_hide_premium_video_quality_summary_off">Premium opcije kvaliteta su prikazane</string>
</patch>
<patch id="interaction.seekbar.enableSlideToSeekPatch"/>
<patch id="misc.fix.playback.spoofVideoStreamsPatch">
<!-- "Force original audio" should use the same text as revanced_force_original_audio_title -->
@ -207,7 +453,9 @@ Second \"item\" text"</string>
</app>
<app id="music">
<patch id="layout.branding.customBrandingPatch"/>
<patch id="misc.settings.settingsPatch"/>
<patch id="misc.settings.settingsPatch">
<!-- In languages where "About" is ambiguous, translate to "About ReVanced" (i.e., About this app). -->
</patch>
<patch id="ad.video.hideVideoAdsPatch"/>
<patch id="interaction.permanentrepeat.permanentRepeatPatch"/>
<patch id="layout.buttons.hideButtons"/>

View file

@ -27,18 +27,55 @@ Second \"item\" text"</string>
<patch id="misc.checks.checkEnvironmentPatch"/>
<patch id="misc.dns.checkWatchHistoryDomainNameResolutionPatch"/>
<patch id="misc.settings.settingsResourcePatch">
<string name="revanced_settings_disable_bold_icons_title">Desactiva les icones en negreta</string>
<string name="revanced_settings_disable_bold_icons_summary_on">Les icones no estan en negreta</string>
<string name="revanced_settings_disable_bold_icons_summary_off">Les icones estan en negreta</string>
<!-- Settings about dialog. -->
<!-- NOTE: the about strings above are duplicated in the TikTok about screen code,
and changes made here must also be made there. -->
</patch>
<patch id="misc.gms.gmsCoreSupportResourcePatch">
<string name="revanced_gms_core_screen_title">GmsCore</string>
<string name="revanced_gms_core_screen_summary">Configuració relacionada amb GmsCore</string>
<string name="revanced_gms_core_check_updates_title">Cerca actualitzacions de GmsCore</string>
<string name="revanced_gms_core_check_updates_summary_on">S\'ha activat la cerca d\'actualitzacions</string>
<string name="revanced_gms_core_check_updates_summary_off">La cerca d\'actualitzacions està deshabilitada</string>
<string name="revanced_gms_core_settings_title">Obrir la configuració de GmsCore</string>
<string name="revanced_gms_core_settings_summary">Configuració de GmsCore</string>
<!-- Translations of this should not be longer than the original English text, otherwise the text can be clipped and not entirely shown. -->
<string name="revanced_gms_core_toast_not_installed_message">MicroG GmsCore no instal·lat. Instal·la\'l.</string>
<string name="revanced_gms_core_dialog_title">Acció necessària</string>
<string name="revanced_gms_core_toast_update_check_failed_message">No s\'ha pogut cercar actualitzacions de MicroG GmsCore</string>
<string name="revanced_gms_core_update_available_message">Una nova versió (%1$s) de MicroG GmsCore està disponible. Actualment, utilitzes la versió %2$s.</string>
<string name="revanced_gms_core_dialog_not_whitelisted_not_allowed_in_background_message">"MicroG GmsCore no té permís per executar-se en segon pla.
Segueix la guia \"Don't kill my app\" per al teu telèfon i aplica les instruccions a la teva instal·lació de MicroG.
Això és necessari perquè l'aplicació funcioni."</string>
<string name="revanced_gms_core_dialog_open_website_text">Obrir lloc web</string>
<string name="revanced_gms_core_dialog_cancel_text">Cancel·lar</string>
<string name="revanced_gms_core_dialog_not_whitelisted_using_battery_optimizations_message">"Les optimitzacions de bateria de MicroG GmsCore s'han de deshabilitar per evitar problemes.
Deshabilitar les optimitzacions de bateria per a MicroG no afectarà negativament l'ús de la bateria.
Toca el botó de continuar i permet els canvis d'optimització."</string>
<string name="revanced_gms_core_dialog_continue_text">Continuar</string>
</patch>
<patch id="misc.fix.playback.spoofVideoStreamsPatch"/>
<patch id="misc.audio.forceOriginalAudioPatch">
<!-- 'Spoof video streams' should be the same translation used for 'revanced_spoof_video_streams_screen_title'. -->
</patch>
<patch id="misc.debugging.enableDebuggingPatch"/>
<patch id="misc.debugging.enableDebuggingPatch">
<string name="revanced_debug_feature_flags_manager_toast_no_flags">Reinicia l\'aplicació per utilitzar aquesta característica</string>
<string name="revanced_debug_protocolbuffer_title">Buffer del protocol de registre</string>
<string name="revanced_debug_protocolbuffer_summary_on">Els registres de depuració inclouen el buffer de proto</string>
<string name="revanced_debug_protocolbuffer_summary_off">Els registres de depuració no inclouen el buffer de proto</string>
<string name="revanced_debug_protocolbuffer_user_dialog_message">"Activar aquesta configuració registrarà dades addicionals de disseny, incloent text en pantalla per a alguns components de la interfície d'usuari.
Això pot ajudar a identificar components en crear filtres personalitzats.
No obstant això, activar-ho també registrarà algunes dades d'usuari, com ara la teva adreça IP."</string>
</patch>
<patch id="misc.privacy.sanitizeSharingLinksPatch"/>
<patch id="layout.hide.general.hideLayoutComponentsPatch">
<!-- 'Component path builder strings' is the technical name for identifying the Litho UI layout items to hide. This is an advanced feature and most users will never use this. -->
@ -48,40 +85,135 @@ Second \"item\" text"</string>
<patch id="misc.settings.settingsPatch"/>
<patch id="misc.backgroundplayback.backgroundPlaybackPatch"/>
<patch id="layout.hide.general.hideLayoutComponentsPatch">
<!-- 'Notify me' should be translated using the same localized wording YouTube displays.
This item appear in the Subscriptions feed for future livestreams or unreleased videos. -->
<string name="revanced_hide_creator_store_shelf_title">Amaga la secció de la botiga del creador</string>
<string name="revanced_hide_creator_store_shelf_summary_on">La secció de la botiga del creador sota el reproductor de vídeo està oculta</string>
<string name="revanced_hide_creator_store_shelf_summary_off">La secció de la botiga del creador sota el reproductor de vídeo es mostra</string>
<string name="revanced_hide_comments_section_in_home_feed_title">Amaga la secció de comentaris sota els vídeos al feed d\'inici</string>
<string name="revanced_hide_comments_section_in_home_feed_summary_on">La secció de comentaris sota els vídeos al feed d\'inici està oculta</string>
<string name="revanced_hide_comments_section_in_home_feed_summary_off">La secció de comentaris sota els vídeos al feed d\'inici es mostra</string>
<!-- 'Latest videos' should be translated using the same localized wording YouTube displays for the button.
This button usually appears in the Home feed for refreshing the feed. -->
<string name="revanced_hide_latest_videos_button_title">Amaga el botó \'Últims vídeos\'</string>
<string name="revanced_hide_latest_videos_button_summary_on">El botó d\'últims vídeos està ocult</string>
<string name="revanced_hide_latest_videos_button_summary_off">El botó d\'últims vídeos es mostra</string>
<!-- 'Notify me' should be translated using the same localized wording YouTube displays for this button.
This button usually appears in the Subscriptions feed for future livestreams or unreleased videos. -->
<!-- 'Show more' should be translated with the same localized wording that YouTube displays.
This button usually appears when searching for a YT creator. -->
<!-- 'People also watched' and 'You might also like' should be translated using the same localized wording YouTube displays. -->
<string name="revanced_hide_web_search_results_title">Amaga els resultats de la cerca web</string>
<string name="revanced_hide_web_search_results_summary_on">Els resultats de la cerca web estan ocults</string>
<string name="revanced_hide_web_search_results_summary_off">Els resultats de la cerca web es mostren</string>
<string name="revanced_hide_you_may_like_section_title">Amaga la secció \'Et pot agradar\'</string>
<string name="revanced_hide_you_may_like_section_summary_on">La secció \'Et pot agradar\' està oculta</string>
<string name="revanced_hide_you_may_like_section_summary_off">La secció \'Et pot agradar\' es mostra</string>
<!-- https://logos.fandom.com/wiki/YouTube/Yoodles -->
<!-- 'Join' should be translated using the same localized wording YouTube displays.
This appears in the video player for certain videos. -->
This button usually appears in the video player for certain videos. -->
<!-- 'Live chat replay' should be translated using the same localized wording YouTube displays for the button.
This button usually appears in the player overlay for live streamed videos after opening live chat. -->
<string name="revanced_hide_live_chat_replay_button_title">Amaga el botó \'Reproducció del xat en directe\'</string>
<string name="revanced_hide_live_chat_replay_button_summary_on">El botó de reproducció del xat en directe a la superposició del reproductor està ocult</string>
<string name="revanced_hide_live_chat_replay_button_summary_off">El botó de reproducció del xat en directe a la superposició del reproductor es mostra</string>
<string name="revanced_hide_video_title_title">Amaga el títol del vídeo</string>
<string name="revanced_hide_video_title_summary_on">El títol del vídeo a la superposició del reproductor està ocult</string>
<string name="revanced_hide_video_title_summary_off">El títol del vídeo a la superposició del reproductor es mostra</string>
<string name="revanced_hide_course_progress_section_title">Amaga \'Progrés del curs\'</string>
<string name="revanced_hide_course_progress_section_summary_on">La secció de progrés del curs està oculta</string>
<string name="revanced_hide_course_progress_section_summary_off">La secció de progrés del curs es mostra</string>
<string name="revanced_hide_explore_section_title">Amaga Explora</string>
<string name="revanced_hide_explore_section_summary_on">Les seccions Explora aquest curs i Explora el podcast estan ocultes</string>
<string name="revanced_hide_explore_section_summary_off">Les seccions Explora aquest curs i Explora el podcast es mostren</string>
<string name="revanced_hide_explore_course_section_title">Amaga \'Explora aquest curs\'</string>
<string name="revanced_hide_explore_course_section_summary_on">La secció Explora aquest curs està oculta</string>
<string name="revanced_hide_explore_course_section_summary_off">La secció Explora aquest curs es mostra</string>
<string name="revanced_hide_explore_podcast_section_title">Amaga \'Explora el podcast\'</string>
<string name="revanced_hide_explore_podcast_section_summary_on">La secció Explora el podcast està oculta</string>
<string name="revanced_hide_explore_podcast_section_summary_off">La secció Explora el podcast es mostra</string>
<string name="revanced_hide_featured_places_section_title">Amaga \'Llocs destacats\'</string>
<string name="revanced_hide_featured_places_section_summary_on">La secció de llocs destacats està oculta</string>
<string name="revanced_hide_featured_places_section_summary_off">La secció de llocs destacats es mostra</string>
<string name="revanced_hide_feed_flyout_menu_title">Activa el filtre del menú desplegable del feed</string>
<string name="revanced_hide_feed_flyout_menu_summary_on">El filtre del menú desplegable del feed està activat</string>
<string name="revanced_hide_feed_flyout_menu_summary_off">El filtre del menú desplegable del feed està desactivat</string>
<string name="revanced_hide_feed_flyout_menu_filter_strings_title">Filtre del menú desplegable del feed</string>
<string name="revanced_hide_feed_flyout_menu_filter_strings_summary">Introdueix els noms dels menús desplegables per filtrar, un per línia</string>
<string name="revanced_hide_gaming_section_title">Amaga Jocs</string>
<string name="revanced_hide_gaming_section_summary_on">La secció de jocs està oculta</string>
<string name="revanced_hide_gaming_section_summary_off">La secció de jocs es mostra</string>
<string name="revanced_hide_music_section_title">Amaga Música</string>
<string name="revanced_hide_music_section_summary_on">La secció de música està oculta</string>
<string name="revanced_hide_music_section_summary_off">La secció de música es mostra</string>
<string name="revanced_hide_quizzes_section_title">Amaga Qüestionaris</string>
<string name="revanced_hide_quizzes_section_summary_on">La secció de qüestionaris està oculta</string>
<string name="revanced_hide_quizzes_section_summary_off">La secció de qüestionaris es mostra</string>
<string name="revanced_hide_channel_tab_title">Activa el filtre de pestanyes del canal</string>
<string name="revanced_hide_channel_tab_summary_on">El filtre de pestanyes del canal està activat</string>
<string name="revanced_hide_channel_tab_summary_off">El filtre de pestanyes del canal està desactivat</string>
<string name="revanced_hide_channel_tab_filter_strings_title">Filtre de pestanyes del canal</string>
<string name="revanced_hide_channel_tab_filter_strings_summary">Introdueix els noms de les pestanyes del canal per filtrar, un per línia</string>
<!-- 'Community' should be translated with the same localized wording that YouTube displays. -->
<!-- 'For You' should be translated using the same localized wording YouTube displays. -->
<!-- 'Join' should be translated with the same localized wording that YouTube displays. -->
<!-- 'Store' should be translated with the same localized wording that YouTube displays. -->
<!-- 'Subscribe' should be translated with the same localized wording that YouTube displays. -->
<!-- Translations should lanaguge similar to revanced_hide_upload_time_user_dialog_message -->
<string name="revanced_hide_view_count_user_dialog_message">"Limitacions:
• Les llistes de Shorts, les pàgines de canals i els resultats de la cerca encara poden mostrar el nombre de visualitzacions.
• Aquesta característica no funciona amb el format per a automòbils."</string>
<!-- Translations should lanaguge similar to revanced_hide_view_count_user_dialog_message -->
<string name="revanced_hide_upload_time_user_dialog_message">"Limitacions:
• Les llistes de Shorts, les pàgines de canals i els resultats de la cerca encara poden mostrar les hores de càrrega.
• Aquesta característica no funciona amb el format per a automòbils."</string>
<!-- For localization, it is preferred, but not required, if 'LeBlanc' is replaced with a localized name or a familiar word that has upper case letters in the middle of the word.
This is because keywords can be in any language, and showing an example in the localized script helps convey this. -->
<string name="revanced_hide_keyword_content_about_summary">"La pàgina d'inici/Subscripcions/Resultats de la cerca es filtren per ocultar el contingut que coincideix amb frases de paraules clau
Limitacions:
• Els Shorts no es poden ocultar pel nom del canal
• És possible que alguns components de la interfície d'usuari no s'ocultin
• La cerca d'una paraula clau pot no mostrar resultats"</string>
<!-- Translations _must_ use a localized example. For languages that do not use spaces between words (Chinese, Japanese, etc.) the English AI example should be used since no localized examples exist. Or if using machine translations, or if nobody wants to think of a localized example, then the English 'ai' example should be left as-is. -->
<!-- Translations of this should not be longer than the original English text, otherwise the text can be clipped and not entirely shown. -->
</patch>
<patch id="ad.general.hideAdsResourcePatch">
<!-- Translations of this should not be longer than the original English text, otherwise the text can be clipped and not entirely shown. -->
<string name="revanced_hide_fullscreen_ads_summary_on">Els anuncis de pantalla completa estan ocults</string>
<string name="revanced_hide_player_popup_ads_title">Amaga els anuncis emergents del reproductor</string>
<string name="revanced_hide_player_popup_ads_summary_on">Els anuncis emergents del reproductor estan ocults</string>
<string name="revanced_hide_player_popup_ads_summary_off">Els anuncis emergents del reproductor es mostren</string>
<string name="revanced_hide_view_products_banner_summary_on">El bàner de visualització de productes a la superposició del reproductor està ocult</string>
<string name="revanced_hide_view_products_banner_summary_off">El bàner de visualització de productes a la superposició del reproductor es mostra</string>
<string name="revanced_hide_youtube_premium_promotions_title">Amaga les promocions de YouTube Premium</string>
<string name="revanced_hide_youtube_premium_promotions_summary_on">Les promocions de YouTube Premium estan ocultes</string>
<string name="revanced_hide_youtube_premium_promotions_summary_off">Les promocions de YouTube Premium es mostren</string>
</patch>
<patch id="ad.getpremium.hideGetPremiumPatch"/>
<patch id="ad.video.videoAdsPatch"/>
<patch id="interaction.copyvideourl.copyVideoUrlResourcePatch"/>
<patch id="interaction.copyvideourl.copyVideoURLResourcePatch">
<string name="revanced_share_copy_url_success">URL copiada al porta-retalls</string>
<string name="revanced_share_copy_url_timestamp_success">URL amb marca de temps copiada</string>
<string name="revanced_copy_video_url_title">Mostra el botó per copiar l\'URL del vídeo</string>
<string name="revanced_copy_video_url_summary_on">Es mostra el botó per copiar l\'URL del vídeo. Toca per copiar l\'URL del vídeo. Mantén premut per copiar amb marca de temps</string>
<string name="revanced_copy_video_url_summary_off">El botó per copiar l\'URL del vídeo no es mostra</string>
<string name="revanced_copy_video_url_timestamp_title">Mostra el botó per copiar l\'URL amb marca de temps</string>
<string name="revanced_copy_video_url_timestamp_summary_on">Es mostra el botó per copiar l\'URL amb marca de temps. Toca per copiar l\'URL del vídeo amb marca de temps. Mantén premut per copiar sense marca de temps</string>
<string name="revanced_copy_video_url_timestamp_summary_off">El botó per copiar l\'URL amb marca de temps no es mostra</string>
</patch>
<patch id="interaction.dialog.removeViewerDiscretionDialogPatch"/>
<patch id="layout.hide.signintotv.disableSignInToTvPopupPatch"/>
<patch id="layout.hide.signintotv.disableSignInToTVPopupPatch">
<string name="revanced_disable_sign_in_to_tv_popup_title">Desactiva la finestra emergent \'Inicia la sessió a la TV\'</string>
<string name="revanced_disable_sign_in_to_tv_popup_summary_on">La finestra emergent \'Inicia la sessió a la TV\' està desactivada</string>
<string name="revanced_disable_sign_in_to_tv_popup_summary_off">La finestra emergent \'Inicia la sessió a la TV\' està activada</string>
</patch>
<patch id="interaction.doubletap.disableDoubleTapActionsPatch"/>
<patch id="interaction.downloads.downloadsResourcePatch">
<!-- 'Download action button' should be translated using the same wording as the translation of 'revanced_hide_download_button_title'. -->
</patch>
<patch id="interaction.seekbar.disablePreciseSeekingGesturePatch"/>
<patch id="interaction.seekbar.enableSeekbarTappingPatch"/>
<patch id="interaction.seekbar.enableTapToSeekPatch">
<string name="revanced_tap_to_seek_title">Activa tocar per buscar</string>
<string name="revanced_tap_to_seek_summary_on">Tocar per buscar està activat</string>
<string name="revanced_tap_to_seek_summary_off">Tocar per buscar està desactivat</string>
</patch>
<patch id="interaction.swipecontrols.swipeControlsResourcePatch"/>
<patch id="layout.autocaptions.autoCaptionsPatch"/>
<patch id="layout.buttons.action.hideButtonsPatch">
@ -89,25 +221,82 @@ Second \"item\" text"</string>
<!-- 'Stop ads' should be translated with the same localized wording that YouTube displays. -->
<!-- Button does not have any text and is only shown as an icon, and only when the video information area is collapsed to a compact state. -->
<!-- 'Report' should be translated with the same localized wording that YouTube displays.
This button usually only shows on live streams. -->
This button usually appears on live streamed videos. -->
<!-- 'Remix' should be translated with the same localized wording that YouTube displays. -->
<!-- 'Download' should be translated with the same localized wording that YouTube displays. -->
<!-- 'Hype' should be translated with the same localized wording that YouTube displays.
This button only shows on videos uploaded by the logged-in user. -->
This button usually appears on videos uploaded by the logged-in user. -->
<!-- 'Promote' should be translated with the same localized wording that YouTube displays. -->
<!-- 'Thanks' should be translated with the same localized wording that YouTube displays. -->
<!-- 'Ask' should be translated with the same localized wording that YouTube displays.
This button only shows if the user ip is from specific region such as the USA or EU. -->
This button usually appears if the user IP is from a specific region such as the USA or EU. -->
<!-- 'Clip' should be translated with the same localized wording that YouTube displays. -->
<string name="revanced_hide_clip_button_user_dialog_message">L\'ocultació podria no funcionar per a alguns comptes d\'usuari.</string>
<!-- 'Shop' should be translated with the same localized wording that YouTube displays. -->
<!-- 'Save' should be translated with the same localized wording that YouTube displays. -->
</patch>
<patch id="layout.buttons.navigation.navigationButtonsPatch">
<patch id="layout.buttons.navigation.navigationBarPatch">
<string name="revanced_navigation_buttons_screen_title">Botons de navegació</string>
<string name="revanced_navigation_buttons_screen_summary">Amaga o canvia els botons de la barra de navegació</string>
<!-- 'Home' should be translated using the same localized wording YouTube displays for the tab. -->
<string name="revanced_hide_home_button_title">Amaga Inici</string>
<string name="revanced_hide_home_button_summary_on">El botó d\'inici està ocult</string>
<string name="revanced_hide_home_button_summary_off">El botó d\'inici es mostra</string>
<!-- 'Shorts' should be translated using the same localized wording YouTube displays the tab. -->
<string name="revanced_hide_shorts_button_title">Amaga Shorts</string>
<string name="revanced_hide_shorts_button_summary_on">El botó de Shorts està ocult</string>
<string name="revanced_hide_shorts_button_summary_off">El botó de Shorts es mostra</string>
<!-- 'Create' has no display name. Translate normally. -->
<string name="revanced_hide_create_button_title">Amaga Crea</string>
<string name="revanced_hide_create_button_summary_on">El botó de creació està ocult</string>
<string name="revanced_hide_create_button_summary_off">El botó de creació es mostra</string>
<!-- 'Subscriptions' should be translated using the same localized wording YouTube displays the tab. -->
<string name="revanced_hide_subscriptions_button_title">Amaga Subscripcions</string>
<string name="revanced_hide_subscriptions_button_summary_on">El botó de Subscripcions està ocult</string>
<string name="revanced_hide_subscriptions_button_summary_off">El botó de Subscripcions es mostra</string>
<string name="revanced_hide_notifications_button_title">Amaga Notificacions</string>
<string name="revanced_hide_notifications_button_summary_on">El botó de Notificacions està ocult</string>
<string name="revanced_hide_notifications_button_summary_off">El botó de Notificacions es mostra</string>
<!-- 'Notifications' should be translated using the same localized wording YouTube displays the tab. -->
<string name="revanced_switch_create_with_notifications_button_title">Intercanvia Crea amb Notificacions</string>
<string name="revanced_switch_create_with_notifications_button_summary_on">El botó de creació s\'intercanvia amb el botó de Notificacions</string>
<string name="revanced_switch_create_with_notifications_button_summary_off">El botó de creació no s\'intercanvia amb el botó de Notificacions</string>
<string name="revanced_switch_create_with_notifications_button_user_dialog_message">Si el canvi d\'aquesta configuració no té efecte, prova de canviar al mode d\'incògnit.</string>
<string name="revanced_hide_navigation_button_labels_title">Amaga les etiquetes dels botons de navegació</string>
<string name="revanced_hide_navigation_button_labels_summary_on">Les etiquetes estan ocultes</string>
<string name="revanced_hide_navigation_button_labels_summary_off">Les etiquetes es mostren</string>
<string name="revanced_narrow_navigation_buttons_title">Activa els botons de navegació estrets</string>
<string name="revanced_narrow_navigation_buttons_summary_on">L\'espaiat entre els botons de navegació és estret</string>
<string name="revanced_narrow_navigation_buttons_summary_off">L\'espaiat entre els botons de navegació és normal</string>
<string name="revanced_navigation_bar_animations_title">Activa les animacions de la barra de navegació</string>
<string name="revanced_navigation_bar_animations_summary_on">Les transicions de navegació estan animades</string>
<string name="revanced_navigation_bar_animations_summary_off">Les transicions de navegació no estan animades</string>
<string name="revanced_disable_translucent_status_bar_title">Desactiva la barra d\'estat translúcida</string>
<string name="revanced_disable_translucent_status_bar_summary_on">La barra d\'estat és opaca</string>
<string name="revanced_disable_translucent_status_bar_summary_off">La barra d\'estat és opaca o translúcida</string>
<string name="revanced_disable_translucent_status_bar_user_dialog_message">"Limitacions:
• Pot aparèixer una barra negra a la part superior del reproductor de vídeo.
• En alguns dispositius, l'activació d'aquesta característica pot canviar la barra de navegació del sistema a transparent."</string>
<string name="revanced_disable_translucent_navigation_bar_light_title">Desactiva la barra translúcida clara</string>
<string name="revanced_disable_translucent_navigation_bar_light_summary_on">La barra de navegació en mode clar és opaca</string>
<string name="revanced_disable_translucent_navigation_bar_light_summary_off">La barra de navegació en mode clar és opaca o translúcida</string>
<string name="revanced_disable_translucent_navigation_bar_dark_title">Desactiva la barra translúcida fosca</string>
<string name="revanced_disable_translucent_navigation_bar_dark_summary_on">La barra de navegació en mode fosc és opaca</string>
<string name="revanced_disable_translucent_navigation_bar_dark_summary_off">La barra de navegació en mode fosc és opaca o translúcida</string>
<string name="revanced_toolbar_screen_title">Barra d\'eines</string>
<string name="revanced_toolbar_screen_summary">Amaga o canvia els components de la barra d\'eines</string>
<string name="revanced_hide_toolbar_create_button_title">Amaga el botó Crea</string>
<string name="revanced_hide_toolbar_create_button_summary_on">El botó Crea està ocult</string>
<string name="revanced_hide_toolbar_create_button_summary_off">El botó Crea es mostra</string>
<string name="revanced_hide_toolbar_notification_button_title">Amaga el botó Notificacions</string>
<string name="revanced_hide_toolbar_notification_button_summary_on">El botó Notificacions està ocult</string>
<string name="revanced_hide_toolbar_notification_button_summary_off">El botó Notificacions es mostra</string>
<string name="revanced_hide_toolbar_search_button_title">Amaga el botó Cerca</string>
<string name="revanced_hide_toolbar_search_button_summary_on">El botó Cerca està ocult</string>
<string name="revanced_hide_toolbar_search_button_summary_off">El botó Cerca es mostra.</string>
<string name="revanced_wide_searchbar_title">Activa la barra de cerca ampla</string>
<string name="revanced_wide_searchbar_summary_on">La barra de cerca ampla està activada</string>
<string name="revanced_wide_searchbar_summary_off">La barra de cerca ampla està desactivada</string>
</patch>
<patch id="layout.hide.player.flyoutmenupanel.hidePlayerFlyoutMenuPatch">
<!-- 'Captions' should be translated using the same localized wording YouTube displays for the menu item. -->
@ -126,25 +315,67 @@ Second \"item\" text"</string>
</patch>
<patch id="layout.buttons.overlay.hidePlayerOverlayButtonsPatch">
<!-- This button does not display any text, but 'Captions' should be translated using the same wording used as the translation of 'revanced_hide_player_flyout_captions_title'. -->
<string name="revanced_hide_collapse_button_title">Amaga el botó Col·lapsa</string>
<string name="revanced_hide_collapse_button_summary_on">El botó Col·lapsa està ocult</string>
<string name="revanced_hide_collapse_button_summary_off">El botó Col·lapsa es mostra</string>
<string name="revanced_hide_fullscreen_button_title">Amaga el botó Pantalla completa</string>
<string name="revanced_hide_fullscreen_button_summary_on">El botó Pantalla completa està ocult</string>
<string name="revanced_hide_fullscreen_button_summary_off">El botó Pantalla completa es mostra</string>
</patch>
<patch id="layout.hide.endscreencards.hideEndScreenCardsResourcePatch">
<string name="revanced_hide_end_screen_cards_title">Amaga les targetes de la pantalla final</string>
<string name="revanced_hide_end_screen_cards_summary_on">Les targetes de la pantalla final estan ocultes</string>
<string name="revanced_hide_end_screen_cards_summary_off">Les targetes de la pantalla final es mostren</string>
</patch>
<patch id="layout.hide.endscreencards.hideEndScreenCardsResourcePatch"/>
<patch id="layout.hide.fullscreenambientmode.disableFullscreenAmbientModePatch"/>
<patch id="layout.hide.infocards.hideInfocardsResourcePatch"/>
<patch id="layout.hide.rollingnumber.disableRollingNumberAnimationPatch"/>
<patch id="layout.hide.seekbar.hideSeekbarPatch">
<!-- Seekbar shown inside video thumbnails found the home/feed/search/history. The seekbar shows the prior watch progress when the video was last open. -->
<string name="revanced_fullscreen_large_seekbar_title">Activa la barra de cerca gran a pantalla completa</string>
<string name="revanced_fullscreen_large_seekbar_summary_on">La barra de cerca a pantalla completa és de mida gran</string>
<string name="revanced_fullscreen_large_seekbar_summary_off">La barra de cerca a pantalla completa és de mida normal</string>
</patch>
<patch id="layout.hide.shorts.hideShortsComponentsResourcePatch">
<string name="revanced_hide_shorts_channel_title">Amaga Shorts a la pàgina del canal</string>
<string name="revanced_hide_shorts_channel_summary_on">Ocult a la pàgina del canal</string>
<string name="revanced_hide_shorts_channel_summary_off">Mostrat a la pàgina del canal</string>
<!-- 'Home' should be translated using the same localized wording YouTube displays for the Home tab. -->
<!-- 'Subscriptions' should be translated using the same localized wording YouTube displays for the Subscriptions tab. -->
<string name="revanced_hide_shorts_video_description_title">Amaga Shorts a la descripció del vídeo</string>
<string name="revanced_hide_shorts_video_description_summary_on">Ocult a la descripció del vídeo</string>
<string name="revanced_hide_shorts_video_description_summary_off">Mostrat a la descripció del vídeo</string>
<string name="revanced_hide_shorts_ai_button_title">Amaga el botó d\'IA</string>
<string name="revanced_hide_shorts_ai_button_summary_on">El botó d\'IA està ocult</string>
<string name="revanced_hide_shorts_ai_button_summary_off">El botó d\'IA es mostra</string>
<string name="revanced_hide_shorts_auto_dubbed_label_title">Amaga l\'etiqueta \'Doblat automàticament\'</string>
<string name="revanced_hide_shorts_auto_dubbed_label_summary_on">L\'etiqueta de doblat automàtic està oculta</string>
<string name="revanced_hide_shorts_auto_dubbed_label_summary_off">L\'etiqueta de doblat automàtic es mostra</string>
<!-- 'Join' should be translated using the same localized wording YouTube displays for the button. -->
<!-- YT may no longer use this feature and this setting may be obsolete. -->
<!-- 'Share' should be translated using the same localized wording YouTube displays for the button. -->
<!-- 'Remix' should be translated using the same localized wording YouTube displays for the button. -->
</patch>
<patch id="layout.hide.endscreensuggestion.hideEndScreenSuggestedVideoPatch"/>
<patch id="layout.hide.autoplaypreview.hideAutoplayPreviewPatch">
<string name="revanced_hide_autoplay_preview_title">Amaga la previsualització de la reproducció automàtica</string>
<string name="revanced_hide_autoplay_preview_summary_on">La previsualització de la reproducció automàtica està oculta</string>
<string name="revanced_hide_autoplay_preview_summary_off">La previsualització de la reproducció automàtica es mostra</string>
</patch>
<patch id="layout.hide.endscreensuggestedvideo.hideEndScreenSuggestedVideoPatch">
<string name="revanced_end_screen_suggested_video_title">Amaga el vídeo suggerit de la pantalla final</string>
<string name="revanced_end_screen_suggested_video_summary_on">"El vídeo suggerit de la pantalla final està ocult quan la reproducció automàtica està desactivada
La reproducció automàtica es pot canviar a la configuració de YouTube:
Configuració → Reproducció → Reprodueix el següent vídeo automàticament"</string>
<string name="revanced_end_screen_suggested_video_summary_off">El vídeo suggerit de la pantalla final es mostra</string>
</patch>
<patch id="layout.hide.relatedvideooverlay.hideRelatedVideoOverlayPatch"/>
<patch id="layout.hide.time.hideTimestampPatch"/>
<patch id="layout.panels.popup.playerPopupPanelsPatch"/>
<patch id="layout.panels.popup.playerPopupPanelsPatch">
<string name="revanced_disable_player_popup_panels_title">Amaga els panells emergents del reproductor</string>
<string name="revanced_disable_player_popup_panels_summary_on">Els panells emergents del reproductor estan ocults</string>
<string name="revanced_disable_player_popup_panels_summary_off">Els panells emergents del reproductor es mostren</string>
</patch>
<patch id="layout.player.fullscreen.exitFullscreenPatch"/>
<patch id="layout.player.fullscreen.openVideosFullscreen"/>
<patch id="layout.player.overlay.customPlayerOverlayOpacityResourcePatch"/>
@ -155,10 +386,12 @@ Second \"item\" text"</string>
<!-- Translations should use language similar to 'revanced_sb_enable_compact_skip_button'. -->
<!-- Statistic strings are shown in the settings only when ReVanced debug mode is enabled. Typical users will never see these. -->
</patch>
<patch id="layout.searchbar.wideSearchbarPatch"/>
<patch id="layout.seekbar.seekbarThumbnailsPatch"/>
<patch id="layout.sponsorblock.sponsorBlockResourcePatch">
<!-- Translations should use language similar to 'revanced_ryd_compact_layout_title'. -->
<string name="revanced_sb_segments_nomusic_sum">Només per a ús en vídeos musicals. Seccions de vídeos musicals sense música que no estiguin ja cobertes per una altra categoria</string>
<string name="revanced_sb_submit_failed_forbidden">No es pot enviar el segment: %s</string>
<string name="revanced_sb_submit_failed_duplicate">"No es pot enviar el segment.
Ja existeix"</string>
<!-- Toast shown if network connection times out. Translations of this should not be longer than the original English or the text can be clipped and not entirely shown. -->
<!-- A segment start and end time, such as "02:10 to 03:40". -->
<!-- Shown in the settings preferences, and translations can be any text length. -->
@ -170,7 +403,11 @@ Second \"item\" text"</string>
<patch id="layout.shortsplayer.shortsPlayerTypePatch"/>
<patch id="layout.shortsautoplay.shortsAutoplayPatch"/>
<patch id="layout.miniplayer.miniplayerPatch"/>
<patch id="layout.theme.themePatch"/>
<patch id="layout.theme.themePatch">
<string name="revanced_splash_screen_animation_style_entry_1">Desactivat</string>
<string name="revanced_splash_screen_animation_style_entry_2">Color</string>
<string name="revanced_splash_screen_animation_style_entry_3">Blanc i negre</string>
</patch>
<patch id="layout.branding.customBrandingPatch"/>
<patch id="layout.branding.changeHeaderPatch">
<!-- Translation of this should be identical to revanced_custom_branding_icon_entry_3 -->
@ -187,7 +424,11 @@ Second \"item\" text"</string>
<patch id="misc.loopvideo.button.loopVideoButtonPatch"/>
<patch id="misc.audiofocus.pauseOnAudioInterruptPatch"/>
<patch id="misc.dimensions.spoof.spoofDeviceDimensionsPatch"/>
<patch id="misc.hapticfeedback.disableHapticFeedbackPatch"/>
<patch id="misc.hapticfeedback.disableHapticFeedbackPatch">
<string name="revanced_disable_haptic_feedback_tap_and_hold_title">Desactiva la resposta hàptica de tocar i mantenir premut</string>
<string name="revanced_disable_haptic_feedback_tap_and_hold_summary_on">La resposta hàptica de tocar i mantenir premut està desactivada</string>
<string name="revanced_disable_haptic_feedback_tap_and_hold_summary_off">La resposta hàptica de tocar i mantenir premut està activada</string>
</patch>
<patch id="misc.gms.accountCredentialsInvalidTextPatch"/>
<patch id="misc.links.bypassURLRedirectsPatch"/>
<patch id="misc.links.openLinksExternallyPatch"/>
@ -200,6 +441,11 @@ Second \"item\" text"</string>
<patch id="video.speed.remember.rememberPlaybackSpeedPatch"/>
<patch id="video.codecs.disableVideoCodecsPatch"/>
<patch id="video.quality.advancedVideoQualityMenuPatch"/>
<patch id="video.quality.hidePremiumVideoQualityPatch">
<string name="revanced_hide_premium_video_quality_title">Amaga les opcions de qualitat Premium</string>
<string name="revanced_hide_premium_video_quality_summary_on">Les opcions de qualitat Premium estan ocultes</string>
<string name="revanced_hide_premium_video_quality_summary_off">Les opcions de qualitat Premium es mostren</string>
</patch>
<patch id="interaction.seekbar.enableSlideToSeekPatch"/>
<patch id="misc.fix.playback.spoofVideoStreamsPatch">
<!-- "Force original audio" should use the same text as revanced_force_original_audio_title -->
@ -207,7 +453,9 @@ Second \"item\" text"</string>
</app>
<app id="music">
<patch id="layout.branding.customBrandingPatch"/>
<patch id="misc.settings.settingsPatch"/>
<patch id="misc.settings.settingsPatch">
<!-- In languages where "About" is ambiguous, translate to "About ReVanced" (i.e., About this app). -->
</patch>
<patch id="ad.video.hideVideoAdsPatch"/>
<patch id="interaction.permanentrepeat.permanentRepeatPatch"/>
<patch id="layout.buttons.hideButtons"/>

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