Compare commits

..

445 commits

Author SHA1 Message Date
aricloverEXTRA
b04e895819
Restore Nov 6 2025 buildapp.yml
Exception: updated softprops to v2.5.0
2025-12-29 15:37:59 -06:00
aricloverEXTRA
640c591dec
Restore Nov 6 2025 Makefile
Exception: Updated YouTube Version to 20.50.9
2025-12-29 15:35:43 -06:00
aricloverEXTRA
553c49d177
iOS 26 SDK Support
Merge pull request #930 from leobsst/main - Fix broken build above iOS 17.5 SDK
2025-12-13 17:53:33 -06:00
aricloverEXTRA
c3364fed36
Revert new Makefile changes 2025-12-13 17:03:38 -06:00
aricloverEXTRA
7a3016d11f
Update Makefile 2025-12-13 16:11:49 -06:00
LEOBSST
e1e50be57e
Update SDK version and macOS runner in workflow 2025-12-09 16:12:57 +01:00
LEOBSST
e2f2834c6d
Update YOUTUBE_VERSION to 20.25.4 2025-12-09 16:09:03 +01:00
aricloverEXTRA
171de6492a
Update .gitmodules 2025-11-06 22:26:01 -06:00
aricloverEXTRA
6667b2cf9c
Fix YouTube Sign-In Patch crashes (uYouPlusPatches.xm)
This fixes only the crashing, not the functionality of the patch for now. Sorry to disappoint.
2025-11-06 16:10:58 -06:00
aricloverEXTRA
a178e631c4
Updated dependencies (buildapp.yml) 2025-11-03 22:31:06 -06:00
aricloverEXTRA
f683065786
Remove v19.20.2 AltSource (README.md)
I recommend using iOS 16+ for uYouEnhanced, the reason for the removal of the uYouEnhanced legacy AltSource was to avoid confusion.
2025-09-21 21:03:30 -05:00
aricloverEXTRA
eedf586c1f
Update softprops/action-gh-release to v2.3.3 (buildapp.yml) 2025-09-21 17:29:51 -05:00
aricloverEXTRA
781aae1833
Update bug.yaml 2025-09-21 14:02:36 -05:00
aricloverEXTRA
20afd77686
Merge pull request #920 from arichornlover/revert-913-main
Revert "fix(buildapp): Download IPA before seting up Theos"
2025-09-21 12:52:48 -05:00
aricloverEXTRA
8095533e7b
Revert "fix(buildapp): Download IPA before seting up Theos" 2025-09-21 12:52:24 -05:00
aricloverEXTRA
7d7db73730
Improve README.md
I have adjusted the README.md to improve readability, also I have deprecated the uYou Tweak compatibility list for older versions because the older uYou versions rely on the discontinued YT App Versions.
2025-09-21 11:18:00 -05:00
aricloverEXTRA
0b4ca1ff9d
Merge pull request #913 from aaronliu0130/main
fix(buildapp): Download IPA before seting up Theos
2025-09-21 11:03:30 -05:00
Aaron Liu
69e80c9825
unzip and prepare IPA after theos, but still download it early 2025-09-07 18:45:33 -04:00
Aaron Liu
57f948abd8
Merge branch 'arichornlover:main' into main 2025-09-07 13:48:37 -04:00
aricloverEXTRA
dfc796faec
Update uYouPlusSettings.xm 2025-08-22 18:11:07 -05:00
aricloverEXTRA
e374b526e8
Updated YouTube Versions Support (uYouPlusVersionSpoofer.xm)
Supports 20.24.4-20.33.2 versions of YouTube.
2025-08-22 18:08:55 -05:00
GitHub Actions
878026ca05 updated submodules 2025-08-20 23:34:53 +00:00
aricloverGitHub (INACTIVE)
83d3384371
Improved .gitmodules 2025-08-20 18:33:37 -05:00
aricloverEXTRA
3d115a54cc
Revert new library (Makefile)
Decided to revert it for now. It shouldn’t affect uYouEnhanced.
2025-08-20 18:01:07 -05:00
aricloverEXTRA
0c01f61ac5
🔧 Update Dependencies (buildapp.yml) 2025-08-20 17:58:01 -05:00
aricloverEXTRA
e980407407
Added undirect library (Makefile)
An essential library for YTUHD and other tweaks.
2025-08-20 17:23:39 -05:00
GitHub Actions
5ba5873e52 updated submodules 2025-08-20 22:09:50 +00:00
aricloverEXTRA
ed955aa13b
Merge pull request #898 from riolove1/main
feat(Translations): Update `Japanese`
2025-07-12 23:40:44 -05:00
りお
8b651fa2d7
feat(Translations): Update Japanese 2025-07-13 13:34:30 +09:00
aricloverEXTRA
e96abb370f
Restore “feat(Translations): Update Japanese 2025-07-05 13:06:17 -05:00
aricloverGitHub (INACTIVE)
a4da77e56e
v20.05.4-3.0.4 2025-06-13 09:45:46 -05:00
aricloverEXTRA
28c43cb486
Update LowContrastMode compatibility screens (uYouPlusSettings.xm)
I have allowed it so that you are able to enable it anyway in some of the screens. Except the Light Mode Detection screen.
2025-06-10 16:48:26 -05:00
GitHub Actions
34ab59c17d updated submodules 2025-06-10 18:57:14 +00:00
GitHub Actions
3782c34a42 updated submodules 2025-06-10 18:41:42 +00:00
aricloverEXTRA
42c77c7775
Revert Changes (Makefile) 2025-06-10 11:45:57 -05:00
aricloverEXTRA
b082f98181
Update uYouPlusSettings.xm 2025-06-10 08:25:15 -05:00
aricloverEXTRA
a93d24fdc3
Updated YouTube Versions Support (uYouPlusVersionSpoofer.xm)
Supports 20.10.4-20.23.3 versions of YouTube.
2025-06-10 08:14:08 -05:00
aricloverEXTRA
9975a38491
LowContrastMode v1.7.1.1 2025-06-10 07:58:20 -05:00
GitHub Actions
4fdd558e3b updated submodules 2025-06-10 12:54:48 +00:00
aricloverEXTRA
83826df815
Update update-submodules.yml 2025-06-10 07:19:54 -05:00
aricloverEXTRA
3466888b03
LowContrastMode v1.7.1
New stuff has been added. Check it out if you’d like.
2025-06-10 04:07:21 -05:00
aricloverEXTRA
2a67f17a48
Merge pull request #881 from nldhoang10092004/revert-875-main
Revert "feat(Translations): Update `Japanese`"
2025-06-10 01:55:16 -05:00
Nguyễn Lê Duy Hoàng
e4edbce4c3
Revert "feat(Translations): Update Japanese" 2025-06-10 13:54:11 +07:00
aricloverEXTRA
15c3dd5185
🔧 Update buildapp.yml dependencies 2025-06-09 19:20:59 -05:00
aricloverEXTRA
c2ef300935
LowContrastMode v1.7.0.3 2025-06-09 08:27:54 -05:00
aricloverEXTRA
b321656750
LowContrastMode v1.7.0.2 2025-06-09 08:17:34 -05:00
aricloverEXTRA
15e15f6a8c
LowContrastMode v1.7.0.1
Small changes
2025-06-09 08:08:25 -05:00
aricloverGitHub (INACTIVE)
6fc403fa4b
Temp-Remove YouLoop (Makefile) 2025-06-09 07:16:15 -05:00
GitHub Actions
8491a8ef65 updated submodules 2025-06-09 12:06:28 +00:00
GitHub Actions
10f69cfc7d Re-Added YouSlider.bundle 2025-06-09 12:06:00 +00:00
GitHub Actions
54eaeff9a1 Temp Remove YouSlider.bundle 2025-06-09 12:05:59 +00:00
GitHub Actions
3c3d7115a1 Re-Added YouSlider.bundle 2025-06-09 07:35:08 +00:00
GitHub Actions
6794715a1f Temp Remove YouSlider.bundle 2025-06-09 07:35:08 +00:00
aricloverEXTRA
38ddca5c93
Update update-submodules.yml 2025-06-09 02:34:48 -05:00
aricloverGitHub (INACTIVE)
186ee88778
LowContrastMode v1.7.0
The Refactor Update. Looks way better then the previous method. This took me quite a bit but finally got this done.
2025-06-09 01:41:59 -05:00
aricloverGitHub (INACTIVE)
3bf4c2d110
Update YouTube-X 2025-06-08 19:59:13 -05:00
aricloverGitHub (INACTIVE)
9258ccd860
Undo uYouPlusPatches Commit
Rewriting the Sign In Patch didn’t work as I hoped, so you will still have to manually turn it off.
2025-06-08 19:55:38 -05:00
GitHub Actions
06a7930520 updated submodules 2025-06-09 00:51:04 +00:00
aricloverEXTRA
d8c60aa882
Merge pull request #875 from riolove1/main
feat(Translations): Update `Japanese`
2025-04-13 12:04:31 -05:00
りお
c6e857128f
feat(Translations): Update Japanese 2025-04-12 21:33:41 +09:00
GitHub Actions
59ca663858 updated submodules 2025-04-12 04:07:16 +00:00
aricloverEXTRA
f900921221
Update description. (README.md)
An Announcement regarding the project.
2025-04-11 21:01:55 -05:00
aricloverEXTRA
320b66340f
Merge pull request #869 from riolove1/main
feat(Translations): Update `Japanese`
2025-04-11 20:46:17 -05:00
りお
25d6595ace
Add files via upload 2025-04-05 08:59:53 +09:00
りお
412c4c3758
Add files via upload 2025-04-02 07:47:27 +09:00
りお
10f82398e5
feat(Translations): Update Japanese 2025-04-01 16:56:14 +09:00
aricloverGitHub (INACTIVE)
912c340ff3
Rewrite Sign-In Patch
Sign-in patch now includes the system where it automatically turns off if app restarted “2” times, and if the app somehow crashes when using Sign-In Patch in the future, I made sure it turns off automatically if the app ever crashes. Sign-In Patch was never meant to always stay on.
2025-03-27 18:49:54 -05:00
aricloverEXTRA
96238f6130
Update uYouPlusSettings.xm 2025-03-24 16:42:38 -05:00
aricloverEXTRA
175a93eef9
Update SettingsKeys.h 2025-03-24 16:24:35 -05:00
aricloverEXTRA
c080f28a24
Update uYouPlus.h 2025-03-24 16:12:35 -05:00
aricloverEXTRA
02ad8c7727
Update uYouPlus.xm 2025-03-24 16:12:16 -05:00
aricloverEXTRA
c5a16d4328
Remove deprecated options (uYouPlusSettings.xm)
Stuff like “Fix LowContrastMode” no longer works. It’s been removed.
2025-03-24 16:09:55 -05:00
aricloverGitHub (INACTIVE)
ee38664c64
Improve features description (README.md) 2025-03-19 17:41:30 -05:00
aricloverGitHub (INACTIVE)
e3d003b596
The Version Deprecation Update (uYouPlusVersionSpoofer.xm)
Removes deprecated versions. RIP 17.xx.x-18.xx.x versions.
2025-03-18 06:00:31 -05:00
aricloverGitHub (INACTIVE)
892e92bf4f
Remove even more deprecated stuff (uYouPlusSettings.xm) 2025-03-18 05:59:07 -05:00
aricloverGitHub (INACTIVE)
ca4b2f8b8f
Remove deprecated stuff (uYouPlusSettings.xm) 2025-03-18 05:58:20 -05:00
aricloverGitHub (INACTIVE)
f2c15bbbf0
Remove duplicates (uYouPlus.xm) 2025-03-16 00:46:49 -05:00
GitHub Actions
4597dfae77 updated submodules 2025-03-16 05:02:28 +00:00
aricloverGitHub (INACTIVE)
9ae23504e9
Update uYouPlus.h 2025-03-15 19:58:22 -05:00
GitHub Actions
b9c195de9e updated submodules 2025-03-15 23:34:22 +00:00
aricloverGitHub (INACTIVE)
6be10d2c39
Update uYouPlus.h 2025-03-15 15:05:25 -05:00
aricloverGitHub (INACTIVE)
70ad23cea2
Update uYouPlusPatches.h 2025-03-15 14:16:01 -05:00
aricloverGitHub (INACTIVE)
8ed7377f7e
Update uYouPlus.h 2025-03-15 14:12:18 -05:00
aricloverEXTRA
0c34b4a979
Update uYouPlus.h 2025-03-15 13:58:26 -05:00
aricloverEXTRA
de56b54e02
Update uYouPlus.xm 2025-03-15 13:58:09 -05:00
aricloverGitHub (INACTIVE)
0448e2371d
Update README.md
Marked LowContrastMode as “Broken” too, since all v18.xx.x versions are deprecated, it will likely mean spoofing to older versions will be gone in the future and will result in a tweak like LowContrastMode to stop working too. I’ll eventually find a solution for it.
2025-03-15 13:14:35 -05:00
aricloverEXTRA
04c16ab687
Update .gitmodules 2025-03-14 22:50:04 -05:00
aricloverGitHub (INACTIVE)
deefc984c0
Update uYouPlus.xm 2025-03-14 18:25:23 -05:00
aricloverGitHub (INACTIVE)
60f9c14e52
Update .gitmodules 2025-03-14 16:41:15 -05:00
aricloverGitHub (INACTIVE)
03028cee88
Update uYouPlusPatches.xm 2025-03-14 16:39:51 -05:00
aricloverGitHub (INACTIVE)
f8bb416d30
Update uYouPlusPatches.h 2025-03-14 16:39:18 -05:00
aricloverGitHub (INACTIVE)
5c9b4b1e34
Update README.md 2025-03-14 16:10:20 -05:00
aricloverGitHub (INACTIVE)
f8964c9f9b
Updated Version Spoofer Mapping (uYouPlusVersionSpoofer.xm)
Updated to support latest version of YouTube. YouTube Versions v18.xx.x are deprecated in the version spoofer now.
2025-03-13 15:49:06 -05:00
aricloverGitHub (INACTIVE)
e1f8e309ad
Update uYouPlusSettings.xm 2025-03-13 15:47:26 -05:00
aricloverGitHub (INACTIVE)
dde756439d
Updated App Version Spoofer Settings
Modernized to be consistent with https://github.com/arichornlover/uYouEnhanced/issues/834
2025-03-12 22:13:20 -05:00
aricloverEXALT
70ff46bc0f
Update uYouPlus.h 2025-02-14 22:54:17 -06:00
aricloverEXALT
9b9f479cd7
Update AdBlock Workaround 2025-02-14 22:50:59 -06:00
aricloverEXALT
ae9924deac
Update uYouPlusSettings.xm 2025-02-14 22:03:46 -06:00
aricloverEXALT
1e3fe80a79
Update uYouPlus.h 2025-02-14 21:57:44 -06:00
aricloverEXALT
cafed7c7a5
Update uYouPlus.h 2025-02-14 21:46:18 -06:00
aricloverEXALT
04b8448817
Replace “Clear Notifications” with “Refresh Connection” button
Basically refreshes NSURLSession in the app. May or May Not be useful.
2025-02-14 21:44:38 -06:00
GitHub Actions
62e096b747 updated submodules 2025-02-15 03:32:45 +00:00
GitHub Actions
1b35e7f281 updated submodules 2025-02-12 04:52:43 +00:00
aricloverEXALT
2b2671b53c
Update YouSlider.bundle 2025-02-08 17:14:31 -06:00
GitHub Actions
e3a132a388 updated submodules 2025-02-08 21:06:23 +00:00
GitHub Actions
4142e4d2fc updated submodules 2025-02-08 20:48:07 +00:00
aricloverEXALT
7a7a4abc45
🔧 Update buildapp.yml dependencies 2025-02-08 14:37:26 -06:00
aricloverEXALT
25e2343383
Update update-submodules.yml 2025-02-08 14:35:49 -06:00
GitHub Actions
993a8cb6be Added YouSlider bundle 2025-02-08 20:34:16 +00:00
aricloverEXALT
e5c6e4310a
Update update-submodules.yml 2025-02-08 14:33:28 -06:00
aricloverEXALT
facbae8406
Added YouSlider (Makefile) 2025-02-08 14:31:38 -06:00
aricloverEXALT
47a7318cbb
Update update-submodules.yml 2025-02-08 14:28:01 -06:00
GitHub Actions
192ade5771 updated submodules 2025-02-08 20:25:48 +00:00
GitHub Actions
262634f3b5 added YouSlider submodule 2025-02-08 20:25:18 +00:00
aricloverEXALT
e00186d940
Update update-submodules.yml 2025-02-08 14:25:00 -06:00
GitHub Actions
f5eee7d0c1 updated submodules 2025-02-08 19:50:20 +00:00
aricloverEXALT
00fa71079b
Merge pull request #847 from FactzerDX/main
Fix thai language
2025-02-08 13:25:24 -06:00
FactzerDX
6d0b4128ef
Add files via upload 2025-02-08 18:13:28 +07:00
FactzerDX
7ac8bfdf30
Add files via upload 2025-02-08 17:45:00 +07:00
aricloverEXALT
c9a851a93c
Update uYouPlus.h 2025-02-01 00:03:34 -06:00
aricloverEXALT
37b1cf5cf8
Update Makefile 2025-01-31 23:33:56 -06:00
aricloverEXALT
b720ecd183
Update update-submodules.yml 2025-01-31 23:16:59 -06:00
GitHub Actions
115b46dbb2 updated submodules 2025-02-01 05:16:03 +00:00
GitHub Actions
2761eb5f4c Re-added PSHeader submodule 2025-02-01 05:15:21 +00:00
GitHub Actions
0ad5eaa74f Removed MrBeastify and YTSpeed submodules 2025-02-01 05:15:20 +00:00
aricloverEXALT
0e2eed3170
Update update-submodules.yml 2025-01-31 23:14:59 -06:00
aricloverEXALT
c43644d0fb
Update uYouPlus.xm 2025-01-31 22:41:49 -06:00
aricloverEXALT
ef12e49aae
Updated Adblock Workaround options 2025-01-28 16:00:06 -06:00
GitHub Actions
cb16404e48 updated submodules 2025-01-24 21:28:53 +00:00
aricloverGitHub (INACTIVE)
be86c3cca2
v19.49.7-3.0.4 2025-01-14 05:27:31 -06:00
aricloverEXALT
0891dba512
Update uYouPlus.h 2025-01-14 04:42:51 -06:00
aricloverEXALT
dd57434bd4
Update Makefile 2025-01-14 04:08:48 -06:00
aricloverEXALT
66edf80dcc
Update Notifications Icon stuff 2025-01-14 04:08:05 -06:00
aricloverEXALT
831b55c6bf
Update “Enable Notifications Tab” Option
Also added customization options for it for Nostalgic purposes.
2025-01-14 04:06:53 -06:00
GitHub Actions
167420d8bb updated submodules 2025-01-14 07:01:22 +00:00
aricloverEXALT
11d634f0ae
Better README.md 2025-01-12 10:39:03 -06:00
aricloverEXALT
1c7faa6bbb
Improve Maintainability of App Version Spoofer (uYouPlusSettings.xm)
I have now MACROS’ed the App Version Spoofer.

Been doing these changes just so App Version Spoofer is structured better, optimized and isn’t messy.
2025-01-12 07:37:42 -06:00
aricloverEXALT
380ab69246
Revamp uYouPlusVersionSpoofer.xm 🛠️
An overhaul with the App Version Spoofer, this update was made to improve maintainability and the structure of the code. Will work the exact same! 
2025-01-12 05:05:16 -06:00
aricloverEXALT
dc7904750d
Update SettingsKeys.h 2025-01-12 04:47:13 -06:00
aricloverEXALT
c3a982abe1
Added inbox Icon 2025-01-11 23:53:55 -06:00
aricloverEXALT
5cf59858a8
Add Notifications Icon onto Notifications Tab. 🔔 2025-01-11 23:31:30 -06:00
aricloverEXALT
a829942960
Update SettingsKeys.h (AppVersionSpoofer Compatibility)
I have added the compatibility to save the integer value from the app version spoofer! So when “Copying” the settings, it’ll save the selected version you have selected in settings. Ensure you won’t have to manually select it again.
2025-01-11 23:01:06 -06:00
aricloverEXALT
c397afd2f7
Update YouTubeNativeShare from 0.2.4 to 0.2.6 2025-01-07 01:05:40 -06:00
aricloverEXALT
c421c86843
Fix “Disable animated YouTube Logo” Option
“YTHeaderLogoController” was renamed to “YTHeaderLogoControllerImpl”
2025-01-07 00:48:55 -06:00
aricloverEXALT
16cfe923f1
Fix Notifications Icon (uYouPlus.xm)
YouTubeHeader creator PoomSmart changed it from NOTIFICATIONS To YT_NOTIFICATIONS. This is a quick fix.
2025-01-06 19:01:56 -06:00
GitHub Actions
0ad827e416 updated submodules 2025-01-07 00:19:19 +00:00
GitHub Actions
17901a8473 updated submodules 2024-12-29 01:46:29 +00:00
GitHub Actions
55bb7a828a updated submodules 2024-12-26 19:25:40 +00:00
aricloverEXALT
08cae3aad1
Reorganize Alphabetically (.gitmodules)
This change was for better maintainability.
2024-12-26 13:24:27 -06:00
aricloverEXALT
1aaba34c5d
Reorganize Alphabetically (update-submodules.yml)
This change was for better maintainability.
2024-12-26 11:48:33 -06:00
aricloverGitHub (INACTIVE)
9e80b387a6
v19.45.4-3.0.4 2024-12-25 19:17:08 -06:00
GitHub Actions
c2a2278b3a updated submodules 2024-12-24 05:49:17 +00:00
aricloverEXALT
fa4ce0dc81
Fix YouPiP submodule 2024-12-23 23:48:04 -06:00
GitHub Actions
6d3b652ee9 updated submodules 2024-12-24 04:29:23 +00:00
aricloverEXALT
4428663e1e
Update .gitmodules 2024-12-23 22:28:19 -06:00
GitHub Actions
09bcf45b56 updated submodules 2024-12-24 03:59:06 +00:00
aricloverGitHub (INACTIVE)
dc566ed736
Add Icons for “Notifications Tab”
This makes the icon process easier.
2024-12-23 19:33:11 -06:00
aricloverGitHub (INACTIVE)
64151b31f0
Fix duplicate line (uYouPlus.xm) 2024-12-23 18:16:34 -06:00
aricloverEXALT
f984595077
Fix Notifications Tab Option (uYouPlus.xm)
It wasn’t working as intended. It should be fixed now.
2024-12-23 18:11:36 -06:00
aricloverGitHub (INACTIVE)
b2e68d28a3
Update uYouPlus.h 2024-12-23 05:03:37 -06:00
aricloverGitHub (INACTIVE)
b8beb770ef
New Option 2024-12-23 04:53:28 -06:00
aricloverGitHub (INACTIVE)
b5d6bb1019
Update SettingsKeys.h 2024-12-23 04:49:46 -06:00
aricloverGitHub (INACTIVE)
f0b682b8c7
Add “Notifications Bottom Bar Tab”
This code brings back the Notifications tab in the Bottom Bar that Google removed in 2020.

The Notifications 🔔 icon isn’t showing up because I’m not sure what Google used to make it visible on the Notifications Tab so for now it’ll have no icon.
2024-12-23 04:47:25 -06:00
aricloverEXALT
42b097713b
Added YTAssetLoader header (uYouPlus.h)
Another header.
2024-12-18 23:41:35 -06:00
GitHub Actions
5ba5adc905 updated submodules 2024-12-18 22:40:30 +00:00
aricloverEXALT
7c5f40b73f
Added YTBrowseViewController header (uYouPlus.h)
YTBrowseViewController has been added! a useful addition to uYouEnhanced!
2024-12-18 16:13:52 -06:00
GitHub Actions
24d59f73f0 updated submodules 2024-12-18 21:02:54 +00:00
aricloverGitHub (INACTIVE)
44e77b2892
Update uYouPlusSettings.xm 2024-12-18 02:12:00 -06:00
aricloverGitHub (INACTIVE)
bf48c76b98
Update uYouPlusSettings.xm 2024-12-18 01:27:48 -06:00
aricloverGitHub (INACTIVE)
7e79ac2e80
Update uYouPlusSettings.xm 2024-12-18 01:25:53 -06:00
aricloverGitHub (INACTIVE)
2915b02dd2
Update uYouPlusSettings.xm 2024-12-18 01:05:54 -06:00
GitHub Actions
91bf3debc6 updated submodules 2024-12-18 05:26:26 +00:00
aricloverGitHub (INACTIVE)
51a3522ee7
Update uYouPlusSettings.xm 2024-12-17 21:25:46 -06:00
aricloverGitHub (INACTIVE)
9950cc2200
Parse Settings (import settings functionality) - uYouPlusSettings.xm 2024-12-17 21:02:43 -06:00
GitHub Actions
9fc19dd4bb updated submodules 2024-12-17 18:22:22 +00:00
aricloverGitHub (INACTIVE)
8d8ad78165
Temporarily revert softprops version (buildapp.yml)
2.2.0 has changed the way it creates the release and the ipa. I’ll try to fix it in a different branch and merge it once it’s fixed.
2024-12-15 17:59:43 -06:00
aricloverGitHub (INACTIVE)
b3f7cbdde5
Update buildapp.yml 2024-12-15 14:35:02 -06:00
aricloverGitHub (INACTIVE)
eb5cee20f6
Update buildapp.yml 2024-12-15 13:30:10 -06:00
aricloverGitHub (INACTIVE)
8ca5646731
Update buildapp.yml 2024-12-15 12:20:51 -06:00
aricloverGitHub (INACTIVE)
bc815a733a
Update compatibility (buildapp.yml)
Fixed issues related to Display ID, Display Name, SDK Version and updated all Dependencies to ensure uYouEnhanced builds correctly in the future.
2024-12-15 12:11:56 -06:00
aricloverGitHub (INACTIVE)
6ca05512fb
Update uYouPlusVersionSpoofer.xm (v19.41.3-v19.49.3 support) 2024-12-12 20:35:08 -06:00
aricloverGitHub (INACTIVE)
28fe84d940
Update uYouPlusSettings.xm 2024-12-12 20:18:50 -06:00
aricloverGitHub (INACTIVE)
275f583fa5
Update uYouPlusSettings.xm 2024-12-12 20:01:30 -06:00
aricloverGitHub (INACTIVE)
bfcf0a8e73
Update uYouPlusSettings.xm 2024-12-12 19:36:12 -06:00
GitHub Actions
2c625e0439 updated submodules 2024-12-13 01:27:02 +00:00
aricloverGitHub (INACTIVE)
bd3ef6b4ff
Add failsafe to “Import Settings” 2024-12-12 19:25:58 -06:00
aricloverGitHub (INACTIVE)
211f673375
Updated Import Settings Button + App Version Spoofer
App Version Spoofer now supports v19.41.3-19.49.3 versions.

And I apologize for not promising to remove the deprecated versions when I was gonna update the version spoofer. But I had to update it so it’ll catch up with current versions of YouTube.
2024-12-12 18:55:50 -06:00
aricloverGitHub (INACTIVE)
aa9df5d744
Update uYouPlus.xm 2024-12-12 18:18:03 -06:00
GitHub Actions
739a8560e5 updated submodules 2024-12-11 03:02:45 +00:00
aricloverGitHub (INACTIVE)
0bcdab5569
Undo Makefile changes? 2024-12-10 20:46:12 -06:00
aricloverGitHub (INACTIVE)
9f7b36ff3a
Update uYouPlus.xm 2024-12-08 23:27:07 -06:00
aricloverGitHub (INACTIVE)
26f566e1d4
Added YouSpeed Tweak (Makefile) 2024-12-08 22:59:37 -06:00
aricloverGitHub (INACTIVE)
f030d06767
Update update-submodules.yml 2024-12-08 22:50:52 -06:00
GitHub Actions
e00c876bab Added YouSpeed bundle 2024-12-09 04:34:05 +00:00
GitHub Actions
15e7b694ff added YouSpeed submodule 2024-12-09 04:34:05 +00:00
aricloverGitHub (INACTIVE)
c3c2ced1e1
Update update-submodules.yml 2024-12-08 22:33:44 -06:00
GitHub Actions
e2fb7fda87 updated submodules 2024-12-08 21:46:43 +00:00
aricloverGitHub (INACTIVE)
e68f472e07
Update uYouPlus.xm 2024-12-08 15:46:01 -06:00
aricloverGitHub (INACTIVE)
d1d29e3fe3
Improve the “Hide Buttons under the Video Player”
Nothing is really new about this.
2024-12-08 15:21:40 -06:00
GitHub Actions
7c7d504ed0 updated submodules 2024-12-08 19:45:02 +00:00
aricloverGitHub (INACTIVE)
a3d06764ed
Fix “Use stock iOS volume HUD” Boolean
Google keeps changing things and has actually been affecting some of uYouEnhanced Options.
for example:
Fake Premium (reason: the class it used was renamed)
Use stock iOS volume HUD (reason: Google had recently set it to YES by default. So I did changes to make sure it’s set to NO when not used in uYouEnhanced.)
Red progress bar (reason: it has been changed again by Google by adding a GRADIENT_OVERLAY that I gotta fix soon.)
2024-12-06 20:40:35 -06:00
aricloverGitHub (INACTIVE)
cb78b20b6b
Update uYouPlus.xm 2024-12-04 23:14:09 -06:00
aricloverGitHub (INACTIVE)
8fa74239a6
New Option: Center YouTube Logo 2024-12-04 23:07:05 -06:00
aricloverEXALT
1a0337dc1d
Fix Fake Premium Logo
Google literally changed one of the classes right as soon as I fixed it weeks ago. Pretty odd.
2024-12-04 23:03:47 -06:00
aricloverEXALT
b68e6bfdaa
Update uYouPlusSettings.xm 2024-12-04 22:37:30 -06:00
aricloverGitHub (INACTIVE)
17822f989d
Update YTReExplore.x 2024-12-04 22:28:02 -06:00
aricloverGitHub (INACTIVE)
e968e5f604
Update uYouPlusSettings.xm 2024-12-04 22:09:08 -06:00
aricloverGitHub (INACTIVE)
b870d7e95f
Update uYouPlusSettings.xm 2024-12-04 21:27:59 -06:00
aricloverGitHub (INACTIVE)
4f4bc5e07a
Adjustments (uYouPlusSettings.xm) 2024-12-04 20:32:13 -06:00
aricloverGitHub (INACTIVE)
9623a2eb0b
More headers (uYouPlusSettings.h) 2024-12-04 20:11:20 -06:00
aricloverGitHub (INACTIVE)
175abbd5f7
Update uYouPlusSettings.xm 2024-12-04 19:54:31 -06:00
aricloverGitHub (INACTIVE)
2e6495aa04
Update uYouPlusSettings.xm 2024-12-04 19:09:23 -06:00
aricloverGitHub (INACTIVE)
84a405b2ae
New Header for uYouPlusSettings.h 2024-12-04 19:05:08 -06:00
aricloverGitHub (INACTIVE)
a29c6c09b7
Update uYouPlusSettings.xm 2024-12-04 18:40:27 -06:00
aricloverEXALT
fdd0923395
Update uYouPlusSettings.xm 2024-12-04 18:26:46 -06:00
aricloverEXALT
0f2b12cf1f
Update update-submodules.yml 2024-12-04 18:22:24 -06:00
aricloverEXALT
0d04ddb067
Added YTIcons Tweak (Makefile) 2024-12-04 18:22:03 -06:00
GitHub Actions
cc85be07b7 updated submodules 2024-12-05 00:19:29 +00:00
GitHub Actions
3a40140b64 added YTIcons tweak 2024-12-05 00:19:04 +00:00
aricloverEXALT
13c0c4f658
Update update-submodules.yml 2024-12-04 18:18:46 -06:00
aricloverEXALT
28279ca041
update submodules template - UPDATED 2024-12-04 18:17:26 -06:00
aricloverGitHub (INACTIVE)
ddb0a37cc8
Added Clear Cache (uYouPlusSettings.xm)
Based off of YTLite’s Version of ClearCache.

Credit: Dayanch96
2024-12-04 18:04:02 -06:00
aricloverGitHub (INACTIVE)
f03f5a2e02
Update RootOptionsController.m 2024-12-04 17:50:16 -06:00
aricloverGitHub (INACTIVE)
13eaf8fcc5
Update RootOptionsController.m 2024-11-28 09:52:36 -06:00
aricloverGitHub (INACTIVE)
80e6598c27
v19.43.2-3.0.4
First release of uYouEnhanced to be built on the 17.5 SDK.

To remind everyone that some of uYou’s features are now breaking in newer versions of the YouTube App.

YouTube v19.43.2 includes: New Material outline Icons in the app.
2024-11-27 16:07:38 -06:00
aricloverGitHub
2e0342099f
Redesign AppIconOptionsController.m 2024-11-24 13:40:07 -06:00
aricloverGitHub
f8b5028cbc
Default SDK is iOS 17.5 (buildapp.yml) 2024-11-22 23:00:09 -06:00
aricloverGitHub
9983fc5cfe
Set Target to iOS 17.5 SDK (Makefile)
Works with iOS 17.0-17.5 SDKs since macos-13 runner is used.
2024-11-22 22:59:30 -06:00
aricloverGitHub
14f08a07b1
Fix SDKs + Updated Dependancies (buildapp.yml) 2024-11-22 16:58:46 -06:00
aricloverGitHub
fa2847dddf
Redesign RootOptionsController.m
Made it so it’ll have better maintainability.
2024-11-21 16:29:03 -06:00
aricloverGitHub
7b1a1a78b7
Update uYouPlus.xm 2024-11-20 21:56:57 -06:00
GitHub Actions
3e922eae56 updated submodules 2024-11-21 03:16:39 +00:00
aricloverGitHub
e65ff0ad54
Update uYouPlus.xm 2024-11-20 21:15:52 -06:00
aricloverGitHub (INACTIVE)
b10cce8aa3
Update uYouPlus.xm 2024-11-20 21:10:21 -06:00
GitHub Actions
ceae1a4b17 updated submodules 2024-11-21 02:58:02 +00:00
aricloverGitHub
f17518abbf
style: use for loop instead of multiple ifs on YouTube-X
These changes were by: 
asdfzxcvbn
2024-11-17 13:38:47 -06:00
aricloverGitHub
4b569e3cb8
v19.42.1-3.0.4 2024-11-17 13:31:34 -06:00
aricloverGitHub
d53bcda533
Correction for YouTube-X (again)
Apparently I “forgot” to put this in the AdBlock Lite option. Totally would’ve “forget” something like that.
2024-11-17 08:57:46 -06:00
aricloverGitHub
883584b4cb
Merge pull request #793 from Egaliterrier/main
YouTube-X update fixing shorts ad-block
2024-11-17 08:55:14 -06:00
Egaliterrier
79ed1669a2
Integrate YouTube-X correction
From 633b29abc2 (diff-914ed5d8e810b5014376e82df221a7dabfebf84261d4d6450ede10c444ecbfc8R117)
2024-11-17 03:22:20 +01:00
aricloverGitHub
328e7b122a
Restore shorts options (uYouPlus.xm) 2024-11-12 19:22:20 -06:00
GitHub Actions
7a3ebec8ec updated submodules 2024-11-13 01:19:40 +00:00
aricloverGitHub
b42ec297ba
Update PoomSmart’s YouTube-X to v1.7.5 2024-11-12 19:18:43 -06:00
GitHub Actions
e2579163ef updated submodules 2024-11-13 01:11:55 +00:00
aricloverGitHub
e15f42e37d
Temporary Disable all Shorts related options 2024-11-12 16:07:36 -06:00
GitHub Actions
59ab6c9621 updated submodules 2024-11-11 22:26:23 +00:00
GitHub Actions
fa72df325a updated submodules 2024-11-10 22:42:28 +00:00
aricloverGitHub (INACTIVE)
5b149ca1eb
Update .gitmodules 2024-11-10 16:41:45 -06:00
aricloverGitHub (INACTIVE)
a63bb661b2
Update Building to macos-13 (buildapp.yml)
I’ve updated everything. It should now work as intended again.
2024-11-08 17:14:55 -06:00
GitHub Actions
545ad78db4 updated submodules 2024-11-05 23:13:23 +00:00
GitHub Actions
91fe9bcf97 updated submodules 2024-11-05 23:04:24 +00:00
GitHub Actions
b8844c3db7 updated submodules 2024-11-05 20:39:33 +00:00
GitHub Actions
cb3b2a1b4f updated submodules 2024-11-05 19:39:36 +00:00
aric3435 (INACTIVE)
8d5b63e77e
Fix “Hide SponsorBlock Button” not working 2024-11-05 13:27:35 -06:00
GitHub Actions
f25bdf277a updated submodules 2024-11-05 19:18:05 +00:00
aric3435 (INACTIVE)
2db25265e2
Update to YouTube-X v1.7.4 (Adblock) 2024-11-05 12:42:18 -06:00
aric3435 (INACTIVE)
e1a2177b80
Update Template Localizable.strings 2024-11-05 09:51:15 -06:00
aric3435 (INACTIVE)
1b0cf16ccf
Fix EN Localizable.strings 2024-11-05 09:50:34 -06:00
aric3435 (INACTIVE)
a9f51b308a
Update “Fullscreen to the Right” option 2024-11-02 19:11:29 -05:00
aric3435 (INACTIVE)
44742cf3d7
Update Localizable.strings 2024-11-02 18:30:52 -05:00
aric3435 (INACTIVE)
f5c06c6cd8
New Localization! 2024-11-02 18:27:08 -05:00
aric3435 (INACTIVE)
bc9446812b
Update uYouPlus.xm 2024-10-29 19:02:48 -05:00
aric3435 (INACTIVE)
416dfec969
LowContrastMode v1.6.1 2024-10-29 18:58:33 -05:00
GitHub Actions
e14bf4b655 updated submodules 2024-10-27 19:51:06 +00:00
aric3435
07a7bf3562
Update Icons (uYouPlus.xm) - 2/2 2024-10-27 14:50:22 -05:00
GitHub Actions
6d8fc2f55f updated submodules 2024-10-27 18:11:44 +00:00
aric3435
d2b5633a9a
Update Icons (uYouPlus.xm) - 1/2 2024-10-27 13:10:40 -05:00
GitHub Actions
3557287863 updated submodules 2024-10-27 07:59:40 +00:00
GitHub Actions
9555e0eaa7 updated submodules 2024-10-22 00:23:50 +00:00
GitHub Actions
facbce5816 updated submodules 2024-10-22 00:01:48 +00:00
aric3435 (INACTIVE)
4a30cc5f9e
Update .gitmodules 2024-10-21 19:00:51 -05:00
aric3435 (INACTIVE)
1ebb897f0b
Update buildapp.yml 2024-10-21 17:58:56 -05:00
aric3435 (INACTIVE)
201bae008a
Update .gitmodules 2024-10-21 17:51:58 -05:00
aric3435 (INACTIVE)
c5f56fee7e
Deprecate some Version Spoofer versions ⚠️
Deprecated half of the version spoofer versions because unfortunately 17.33.2-18.34.5 versions now have “Memory Leaks” when used. You can still use them but they will eventually be removed in a couple months or probably longer. ⚠️
2024-10-21 17:43:46 -05:00
GitHub Actions
9dda6a2dea updated submodules 2024-10-21 22:07:24 +00:00
aric3435 (INACTIVE)
fe592df861
Update .gitmodules 2024-10-21 17:06:24 -05:00
GitHub Actions
2e332fd0d9 updated submodules 2024-10-21 21:52:37 +00:00
Aaron Liu
abdfd3e50b
download ipa first
avoid download links expiring
2024-10-18 22:25:09 -04:00
aric3435 (INACTIVE)
3c1875fd53
Update bug.yaml 2024-10-18 02:36:49 -05:00
aric3435 (INACTIVE)
2e80066fdb
Fix bug.yaml
Fixes the “Select the configuration” checkboxes. Will now only allow “1” option to be selected. No longer able to select multiple because that wasn’t intended when bug reporting.
2024-10-18 02:34:47 -05:00
aric3435 (INACTIVE)
421b5945f8
Merge pull request #768 from marcinmajsc/hide-url
Update buildapp.yml
2024-10-15 15:48:51 -05:00
Marcin Maj
4d2c0d78d0
Update buildapp.yml
Added step hiding URL to decrypted YOUTUBE ipa from public actions workflow log.
2024-10-15 21:36:56 +02:00
aric3435 (INACTIVE)
2dcbbe7ef4
Update uYouPlus.xm localization description
JBROOT_PATH_NSSTRING is there just in case ROOT_PATH_NS doesn’t work.
2024-10-14 02:14:10 -05:00
aric3435 (INACTIVE)
25d1f635c2
Removed update-submodules schedule
It will no longer automatically run Update Submodules.
2024-10-12 13:23:55 -05:00
GitHub Actions
0e1c3b4b70 updated submodules 2024-10-11 00:56:50 +00:00
aric3435 (INACTIVE)
35e97ea8dd
Updated a lot of uYouEnhanced Code. (v19.40.4-3.0.4)
This release also includes all of the new changes from qnblackcat/uYouPlus.
and the App Version Spoofer has finally been updated again!
2024-10-10 00:40:33 -05:00
aric3435 (INACTIVE)
ae5558784e
v19.40.4-3.0.4 2024-10-10 00:38:36 -05:00
aric3435 (INACTIVE)
8bcf7610bd
Fix uYouEnhanced Injection (Makefile)
for macOS-13 and higher.
2024-10-10 00:24:29 -05:00
aric3435 (INACTIVE)
957577b4d3
Update buildapp.yml dependencies 🔧 2024-10-09 21:24:24 -05:00
GitHub Actions
0001c86396 updated submodules 2024-10-10 00:56:30 +00:00
aric3435 (INACTIVE)
25542b329e
Update Makefile 2024-10-08 21:15:09 -05:00
aric3435 (INACTIVE)
be9fd299c5
Fix compiling errors (Makefile) 2024-10-08 21:12:42 -05:00
aric3435 (INACTIVE)
83acb4f914
Update buildapp.yml (MACOS-13 BUILDING)
Updated to macos-13. macos-12 is deprecated and will be fully supported in December 2024.
2024-10-08 21:12:03 -05:00
aric3435 (INACTIVE)
073bd7f1d4
Update update-submodules.yml 2024-10-08 20:39:47 -05:00
GitHub Actions
1c4b4db76e Added YouLoop bundle 2024-10-09 01:38:51 +00:00
GitHub Actions
8bc8aa4e01 added YouLoop tweak 2024-10-09 01:38:51 +00:00
aric3435 (INACTIVE)
fc485eba7f
Update update-submodules.yml 2024-10-08 20:38:31 -05:00
GitHub Actions
eac8ea2be0 updated submodules 2024-10-09 00:56:31 +00:00
GitHub Actions
44e5da4a78 updated submodules 2024-10-08 00:56:41 +00:00
GitHub Actions
72acee9568 updated submodules 2024-10-07 00:58:56 +00:00
GitHub Actions
c3b8987f7c updated submodules 2024-10-06 01:01:07 +00:00
GitHub Actions
d3cae074fb updated submodules 2024-10-05 00:56:18 +00:00
GitHub Actions
fa4d0cc1b8 updated submodules 2024-10-04 00:57:08 +00:00
GitHub Actions
7366c7b4ae updated submodules 2024-10-03 00:56:56 +00:00
GitHub Actions
2a859c745f updated submodules 2024-10-02 00:56:49 +00:00
aric3435
138f82c7fa
Modernize bug.yaml
Not exactly modernized. I was only referring to updating the Device Info, iOS/iPadOS version to the newer versions and models & added 2 new build configuration options for users.
2024-10-01 17:00:02 -05:00
aric3435
7cb2c7e13f
Update Makefile 2024-10-01 16:44:19 -05:00
aric3435
d2cce0ef0d
Update ES Localizable.strings
Localization by:
d0nh3art
2024-10-01 16:42:49 -05:00
GitHub Actions
02da0f60dd updated submodules 2024-10-01 01:02:21 +00:00
GitHub Actions
9ceb7d1a90 updated submodules 2024-09-30 00:58:51 +00:00
aric3435 (INACTIVE)
0518345af3
v19.33.2-3.0.4 2024-09-29 18:29:47 -05:00
GitHub Actions
77f76566a7 updated submodules 2024-09-28 00:56:14 +00:00
GitHub Actions
00abd27934 updated submodules 2024-09-27 00:56:49 +00:00
GitHub Actions
beaba4a878 updated submodules 2024-09-26 00:56:29 +00:00
GitHub Actions
9e92fe61b1 updated submodules 2024-09-25 04:05:47 +00:00
aric3435 (OLD ACCOUNT)
43de3bff02
Update uYouPlusPatches.h 2024-09-23 02:07:44 -05:00
aric3435 (OLD ACCOUNT)
185a7a0f2b
Update update-submodules.yml 2024-09-22 19:09:32 -05:00
aric3435 (OLD ACCOUNT)
14ea4aaae4
Update uYouPlusPatches.h 2024-09-21 22:48:59 -05:00
aric3435 (OLD ACCOUNT)
b05ef4e76d
Update uYouPlusPatches.xm 2024-09-21 21:30:48 -05:00
aric3435 (OLD ACCOUNT)
ad68078f4f
Fix YouTube Native Share
Fixed by jkhsjdhjs
2024-09-21 19:50:56 -05:00
arichornlover
3fce150969
Update uYouPlusPatches.h 2024-09-12 17:57:28 -05:00
arichornlover
ba125c3c33
Update uYouPlusPatches.xm 2024-09-12 17:56:26 -05:00
arichornlover
88f821d348
Update LowContrastMode Option (uYouPlusSettings.xm) 2024-09-11 20:33:25 -05:00
arichornlover
f787877e2f
Remove YTLitePlus alternative
I suggest no longer using YTLitePlus, the tweak isn’t bad in any way but it’s just not compatible with YTLite v5.0x+. I’m not disrespecting anyone. I’m just removing it.
2024-09-02 13:24:34 -05:00
arichornlover
d283156d2c
Update uYouPlus.h 2024-09-01 03:54:50 -05:00
arichornlover
3af0464d13
Revamp uYouPlusSettings.xm
Has changed a lot, thanks to bhackel for helping!
2024-08-25 13:41:06 -05:00
arichornlover
41b50a2591
Create SettingsKeys.h 2024-08-25 13:36:09 -05:00
arichornlover
df32a653f7
Update YouTube-X again (uYouPlus.xm) 2024-08-16 20:05:33 -05:00
arichornlover
064774b911
Added new option “YouTube Sign-In Patch” 2024-08-01 00:54:03 -05:00
arichornlover
c08e2fcfd5
Update YouTube-X (uYouPlus.xm) 2024-07-30 15:27:56 -05:00
arichornlover
e91b64b248
Re-add missing youtube-native-share 0.2.3
I accidentally reverted this. It should still work as intended.
2024-07-30 11:35:59 -05:00
arichornlover
d16a0ec73d
Update YouTube-native-share to 0.2.3 & re-added Google Sign In Fix 2024-07-30 11:33:02 -05:00
arichornlover
6300fd4cac
Update .gitmodules 2024-07-23 10:59:21 -05:00
arichornlover
b681d2140c
Update uYouPlus.h 2024-07-19 14:37:05 -05:00
arichornlover
602b7b76a8
Update uYouPlus.xm 2024-07-19 14:35:54 -05:00
arichornlover
08c51e5e5f
Revamp uYouPlus.xm 2024-07-19 14:34:47 -05:00
arichornlover
f37c53b3fb
Update uYouPlus.h 2024-07-19 11:30:16 -05:00
arichornlover
1eb035594b
Improved update-submodules-template.txt 2024-07-18 12:30:29 -05:00
arichornlover
755dde6cd1
New uYouPlusPatches.h Headers
Fixes compiling errors.

These changes were ported from arichornloverALT/uYouEnhanced
2024-07-15 14:49:40 -05:00
arichornlover
2ecb12f80c
Update buildapp.yml compiling 2024-07-15 14:45:07 -05:00
arichornlover
3c4441030f
Update Makefile 2024-07-15 14:42:13 -05:00
arichornlover
1b3a422a61
Update uYouPlusPatches.xm 2024-07-14 08:50:48 -05:00
arichornlover
829b0c7d6b
Update uYouPlusPatches.xm 2024-07-12 15:02:22 -05:00
arichornlover
6433ce1826
Remove deprecated code (uYouPlusSettings.xm) 2024-07-12 08:20:30 -05:00
arichornlover
36fa89e688
Update uYouPlusPatches.xm 2024-07-12 08:06:30 -05:00
arichornlover
5c2f444978
Update youtube-native-share to v0.2.0
YouTube Native Share v0.2.0 Release was helped and contributed by: @arichornloverALT (formerly known as @arichornlover)

Additional changes:
Fixed Icons being invisible in the App.
2024-07-11 18:33:04 -05:00
arichornlover
958bc196ce
Fix uYouPlus.xm 2024-07-10 11:25:21 -05:00
arichornlover
4e8aeb5bae
Update uYouPlus.h 2024-07-10 01:29:11 -05:00
arichornlover
3682d9a960
Fix uYouPlus.h
Fixed almost every compiling error that had occurred from YouTubeHeader.
2024-07-10 01:26:23 -05:00
arichornlover
ff6d17c88a
Update uYouPlus.h 2024-07-08 23:28:36 -05:00
arichornlover
9638e454a8
Update uYouPlus.h 2024-07-08 23:25:55 -05:00
arichornlover
1e932bb00d
Add a workaround to compiling error (README.md) 2024-07-08 20:17:00 -05:00
arichornlover
22974cecb0
Added New Header (uYouPlusPatches.h) 2024-07-08 19:46:34 -05:00
arichornlover
af5b399e55
Update uYouPlus.h 2024-07-08 04:20:51 -05:00
arichornlover
796e88ec46
Improve uYouPlus.h
New Headers & Organized the imports better.
2024-07-08 09:20:24 +00:00
arichornlover
e8ba831fa2
Update uYouPlus.h 2024-07-08 04:06:07 -05:00
arichornlover
25f6d144c1
Remove Duplicates (uYouPlus.h)
PoomSmart’s YouTubeHeader has been updated which broke uYouPlus.h. Should be resolved now!
2024-07-08 04:03:54 -05:00
arichornlover
4214d03d3b
Improved Copy Settings & Paste Settings
This also fixes crashing when interacting with the buttons when having “replaceCopyandPasteButtons_enabled” enabled.
2024-07-05 04:57:16 -05:00
arichornlover
3978100972
Updated Hide Fullscreen Button
This is a replacement since the previous implementation breaks PoomSmart’s 1.2.0+ YouQuality tweak.
2024-07-04 06:42:42 -05:00
arichornlover
7f5a231f46
Updated Disable Modern Flags Option (19.23.3+)
Support has been added for newer YouTube versions so it will remove App Modernization better.
2024-07-04 06:13:56 -05:00
arichornlover
661b7ddc52
Update uYouPlusPatches.xm
Also let me remind y’all that uYouEnhanced isn’t discontinued. Saying this as of July 4th 2024.
2024-07-04 05:50:00 -05:00
arichornlover
ef338016e8
Added Legacy uYouEnhanced AltSource Repo - supports iOS 14
For Reddit post: https://www.reddit.com/r/sideloaded/s/oYCQnRpONG

and mainly for Trollstore members!
2024-07-04 05:39:37 -05:00
arichornlover
754e3e9c98
Fix “YTShareRequestViewController“ 2024-07-03 15:47:53 -05:00
arichornlover
45ec2505b3
Don't hide "Play next in queue" for premium users
Merged changes from c32054d116
2024-07-03 15:26:07 -05:00
arichornlover
042069dfaa
Remove undeclared stuff (uYouPlus.xm) 2024-07-03 02:34:07 -05:00
arichornlover
34c7ec5155
Fix compiling error (.gitmodules) 2024-07-03 02:16:58 -05:00
arichornlover
5b383a36df
Sync .gitmodules
.gitmodules has been synced to be a lot like the one from qnblackcat/uYouPlus repository.
2024-07-03 01:34:25 -05:00
arichornlover
7fd5903bb9
Improve spelling (README.md) 2024-07-03 01:21:55 -05:00
arichornlover
0e3e6475ac
Updated New Hide Fullscreen Button Stuff
New version of the Hide Fullscreen Button option is still unfinished, it will remain disabled and I’ll test it whenever my GitHub account comes back.
2024-07-03 01:11:25 -05:00
arichornlover
063940ee5b
Fix YTLitePlus url (README.md) 2024-06-30 02:49:50 -05:00
arichornlover
cb09ffa6cb
fix Fullscreen to the Right headers
Fixes crashing in the fullscreen video player
2024-06-27 17:17:06 -05:00
arichornlover
37972ceca7
Update update-submodules.yml 2024-06-27 05:10:41 -05:00
arichornlover
4041d31773
Update update-submodules.yml
It now only triggers automatically every 24 hours.
But please “Update Submodules” to fix the compiling issues.
2024-06-26 22:49:04 -05:00
arichornlover
dc29c56a2e
Update .gitmodules 2024-06-26 16:04:23 -05:00
arichornlover
0ec3eba402
Update update-submodules.yml (workaround fix)
I am not able to manually trigger the action so it will run every 30 minutes.
2024-06-26 15:52:05 -05:00
arichornlover
b3d1d983c7
Update .gitmodules 2024-06-26 15:47:14 -05:00
arichornlover
3fd6ce5d79
Update .gitmodules
Attempting to fix Checkout compiling errors
2024-06-26 13:48:40 -05:00
arichornlover
bab17bbed4
Fix Makefile 2024-06-26 13:03:54 -05:00
arichornlover
34ac03a47e
Fix compiling (buildapp.yml) 2024-06-26 13:01:27 -05:00
arichornlover
36bf653b3d
Disable “YTShareRequestViewController“ 2024-06-26 12:54:24 -05:00
GitHub Actions
309d426b57 updated submodules 2024-06-26 15:35:52 +00:00
arichornlover
9a08fe7b43
add settings icon to Bundle 2024-06-25 12:24:17 -05:00
arichornlover
aac2d4a06d
Added YouTube UI Icons (uYouPlus.bundle) 2024-06-25 05:27:58 -05:00
arichornlover
0b20859bef
Update uYouPlus.xm 2024-06-24 23:01:09 -05:00
arichornlover
ebcdeb4c18
Update AdBlock Workaround Option
ALT: Updated YouTube-X submodule
2024-06-24 22:39:50 -05:00
arichornlover
9eefece9d1
Updated Hide Heatwaves Bar Option 2024-06-22 20:57:27 -05:00
GitHub Actions
c8ebf37cd6 updated submodules 2024-06-22 22:35:09 +00:00
arichornlover
cbbf0bde7e
Update uYouPlus.xm 2024-06-22 16:40:26 -05:00
arichornlover
0ed5addc25
Added 2 New Options
Floating Miniplayer & Floating Miniplayer (Repositioning Support)
2024-06-22 21:22:43 +00:00
arichornlover
7df0e0ab2d
Merge pull request #742 from arichornlover/imgbot
[ImgBot] Optimize images
2024-06-22 15:45:23 -05:00
ImgBotApp
5f0f49863b
[ImgBot] Optimize images
*Total -- 202.65kb -> 174.16kb (14.06%)

/Localizations/uYouPlus.bundle/AppIcons/Shorts.png -- 25.62kb -> 13.34kb (47.91%)
/Bundles/uYouPlus.bundle/AppIcons/Shorts.png -- 25.62kb -> 13.34kb (47.91%)
/Localizations/uYouPlus.bundle/AppIcons/Gold.png -- 36.20kb -> 35.04kb (3.2%)
/Bundles/uYouPlus.bundle/AppIcons/Gold.png -- 36.20kb -> 35.04kb (3.2%)
/Localizations/uYouPlus.bundle/AppIcons/Blue.png -- 39.51kb -> 38.69kb (2.05%)
/Bundles/uYouPlus.bundle/AppIcons/Blue.png -- 39.51kb -> 38.69kb (2.05%)

Signed-off-by: ImgBotApp <ImgBotHelp@gmail.com>
2024-06-22 04:30:25 +00:00
arichornlover
09279bf0d2
Update uYouPlus.xm 2024-06-21 22:30:07 -05:00
arichornlover
a7e5106427
Updated PoomSmart’s YouTube-X
additional changes:
Updated “AdBlock Workaround” & “AdBlock Workaround (Lite)”
2024-06-21 22:20:41 -05:00
GitHub Actions
e49286dccf updated submodules 2024-06-21 21:04:11 +00:00
GitHub Actions
90bf038021 updated submodules 2024-06-21 20:40:46 +00:00
arichornlover
64ba36001d
Removed iOS 14 Support (Makefile) 2024-06-19 20:10:59 -05:00
arichornlover
f8e0334eb5
Update uYouPlus.xm 2024-06-18 20:16:36 -05:00
GitHub Actions
e047f976a4 updated submodules 2024-06-18 07:48:07 +00:00
GitHub Actions
44d72d63da updated submodules 2024-06-18 03:29:34 +00:00
arichornlover
0437a05f1b
Update youtube-native-share to v0.1.0 2024-06-16 03:33:06 -05:00
arichornlover
344719f0a8
Update uYouPlusPatches.h 2024-06-16 03:32:04 -05:00
arichornlover
4bc06bc602
Fix Force iPhone Layout Option 2024-06-15 04:11:54 -05:00
arichornlover
739dbd6821
Better rules (CODE_OF_CONDUCT)
Honestly decided to change it since it feels wrong with whatever it was previously. I don’t want enemies with the old rule I just changed.
2024-06-15 03:16:50 -05:00
arichornlover
fc59a164c9
Update README.md Credits
Expanded Credits and removed Misinformation shown in the Credits.
2024-06-14 22:41:42 -05:00
arichornlover
f0bfe03d90
Merge pull request #706 from AushevAhmad/main
Small update to README.md about YTLitePlus
2024-06-14 22:32:26 -05:00
Ahmad
9dad574167
Added info about YTLitePlus downloading media faster to pros in README.md 2024-06-14 18:36:50 +03:00
arichornlover
a783f94933
Restore Settings Button #178 2024-06-14 05:20:06 -05:00
arichornlover
500f9b4e85
Adjustments to bug.yaml 2024-06-13 14:57:04 -05:00
arichornlover
03a2e629ac
Merge pull request #717 from Cactism/patch-1
Update bug.yaml
2024-06-13 14:38:39 -05:00
Cactus
97b2a2fc53
Update bug.yaml 2024-06-13 09:21:30 -04:00
Cactus
6a9b721053
Update bug.yaml
I think that many people who'd submit Issues wouldn't understand what ".sh" or ".yml" file extensions are/what building methods they are (you can even see that many new issues don't even check any box here). This adds a short description so others who submit Issues know what they are.
2024-06-13 09:18:25 -04:00
arichornlover
2087a8e723
New headers for Fullscreen to the Right (1) 2024-06-12 22:08:47 -05:00
arichornlover
b940b6aa58
New headers for Fullscreen to the Right 2024-06-12 22:07:55 -05:00
arichornlover
42122beb56
Added more uYou keys for Copy Settings 2024-06-10 19:10:10 -05:00
arichornlover
3256c850c7
Include the new option (uYouPlusSettings.xm) 2024-06-10 16:45:49 -05:00
arichornlover
2f81cbf22e
New Option Classic Video Player
a new tweak that restores the classic video player functionality from v16.xx.x.
However, “Precise Scrubbing” isn’t gone yet. So not everything is restored. Yet.
2024-06-10 16:43:00 -05:00
Ahmad
211b10e499
Update README.md 2024-06-10 12:32:53 +03:00
arichornlover
ab00a8bd7a
Update uYouPlusSettings.xm 2024-06-09 13:34:49 -05:00
arichornlover
378bc63a59
Update uYouPlusSettings.xm 2024-06-09 13:24:35 -05:00
arichornlover
0eed3608ce
Update Copy Settings button 2024-06-09 13:02:16 -05:00
arichornlover
d53fd589be
Fix Settings crash 2024-06-09 12:25:23 -05:00
arichornlover
13a812f831
Update uYouPlusSettings.xm 2024-06-09 12:09:39 -05:00
GitHub Actions
0549008292 updated submodules 2024-06-09 17:08:00 +00:00
arichornlover
a7cf19c991
Improvements 2024-06-09 12:07:13 -05:00
arichornlover
5c3af5e9b3
Added 6 New App Icons!
Introducing the following app icons
“Shorts”
“2017_Gold”
“Rainbow”
“Pink”
“Purple”
“Gold”

Hope these are good additions!
2024-06-09 03:21:34 -05:00
arichornlover
e547e9d8d3
Updated AdBlock Workaround Option 2024-06-08 17:55:31 -05:00
arichornlover
5bbbf5c1a8
Updated Issue template 2024-06-07 23:24:08 -05:00
arichornlover
d4f5aa25a6
Add Compiling Selection Box
Added a new box that tells you whatever you built it from. Would be useful to fix issues with build.sh in uYouEnhanced.
2024-06-07 23:22:20 -05:00
arichornlover
8ec76cb0f3
Update Bool Values 🛠️ (buildapp.yml)
“Upload IPA as artifact” will be off by default, recommended if coming across any DMCA’s in the future.

“Create a draft release” will be on by default, recommended for getting your compiled IPA after building.
2024-06-07 13:21:16 -05:00
arichornlover
95477c629f
Remove option key 2024-06-07 12:32:10 -05:00
arichornlover
06ec0f37e7
Update BigYTMiniPlayer.h 2024-06-05 04:34:24 -05:00
GitHub Actions
83e8876df3 updated submodules 2024-06-05 09:28:17 +00:00
arichornlover
59cc39107f
Remove ?si= Tracking + Fix iSB compiling errors 2024-06-05 04:26:57 -05:00
arichornlover
0cf621a695
Update update-submodules.yml 2024-06-04 23:19:04 -05:00
GitHub Actions
edac884d4f added uYouEnhanced submodules 2024-06-05 04:17:47 +00:00
arichornlover
8f899b192b
Update update-submodules.yml 2024-06-04 23:17:19 -05:00
arichornlover
114eb6c4b3
Remove YTNoTracking Tweak
The YTNoTracking Tweak doesn’t work and is marked as Deprecated now.
2024-06-04 20:52:38 -05:00
arichornlover
2f28cec0d4
Merge pull request #690 from uyou-icin/main
Update tr Localizable.strings
2024-06-04 15:56:52 -05:00
gototheskinny
b61aee4066
Update tr Localizable.strings 2024-06-04 23:49:58 +03:00
arichornlover
021c5f916b
Merge pull request #672 from darkbrow/main
Korean Localization
2024-06-01 12:14:46 -05:00
Jinbong
d1814554ce Korean Localization 2024-05-31 16:02:32 +09:00
arichornlover
823f0618c8
Limit AdBlock Workaround (Lite) Option 2024-05-30 14:15:17 -05:00
arichornlover
bb7a9a877f
Merge pull request #669 from marcinmajsc/main
Add remaining Polish translations
2024-05-30 02:17:50 -05:00
Marcin Maj
7f76a3023a Add remaining translations 2024-05-30 08:21:06 +02:00
Bryce Hackel
d52ff3ee9e
Update localization 2024-05-29 12:55:43 -07:00
99 changed files with 5977 additions and 3900 deletions

View file

@ -26,14 +26,14 @@ body:
- type: input
attributes:
label: iOS/iPadOS version
placeholder: iOS 17.4
placeholder: iOS 26.0.0
validations:
required: true
- type: input
attributes:
label: Device model
placeholder: iPhone 15 Pro Max
placeholder: iPhone 17 Pro Max
validations:
required: true
@ -47,7 +47,7 @@ body:
- type: input
attributes:
label: Tweak version
placeholder: uYouEnhanced - v19.xx.x-3.0.3
placeholder: uYouEnhanced - v20.xx.x-3.0.4
description: "**latest or newest is NOT a version number!**"
validations:
required: true
@ -109,6 +109,17 @@ body:
validations:
required: true
- type: dropdown
attributes:
label: Select the configuration used for building or obtaining the uYouEnhanced ipa. (Optional)
options:
- buildapp.yml (GitHub Actions — build method as suggested by [Wiki - Building](https://github.com/arichornlover/uYouEnhanced/wiki/Building))
- build.sh (Shell script)
- AltStore Source (obtained from https://raw.githubusercontent.com/arichornlover/arichornlover.github.io/main/apps.json)
- Other (obtained from untrusted or potentially unsafe sources such as phishing sites, unknown individuals, or unofficial channels.)
validations:
required: false
- type: textarea
attributes:
label: Additional context

View file

@ -8,7 +8,7 @@ on:
inputs:
sdk_version:
description: "iOS SDK Version"
default: "16.4"
default: "17.5"
required: true
type: string
uyou_version:
@ -38,12 +38,12 @@ on:
type: string
upload_artifact:
description: "Upload IPA as artifact"
default: true
default: false
required: false
type: boolean
create_release:
description: "Create a draft release"
default: false
default: true
required: false
type: boolean
@ -54,13 +54,13 @@ concurrency:
jobs:
build:
name: Build uYouEnhanced
runs-on: macos-12
runs-on: macos-14
permissions:
contents: write
steps:
- name: Checkout Main
uses: actions/checkout@v4.1.6
uses: actions/checkout@v5
with:
path: main
ref: ${{ github.event.inputs.commit_id || github.ref }}
@ -73,16 +73,16 @@ jobs:
run: echo "$(brew --prefix make)/libexec/gnubin" >> $GITHUB_PATH
- name: Setup Theos
uses: actions/checkout@v4.1.6
uses: actions/checkout@v5
with:
repository: theos/theos
ref: 5bfdc3cb7133ec1cab43182115d902e2b57c9eac
ref: master
path: theos
submodules: recursive
- name: SDK Caching
id: SDK
uses: actions/cache@v4.0.2
uses: actions/cache@v4.3.0
env:
cache-name: iOS-${{ inputs.sdk_version }}-SDK
with:
@ -93,7 +93,7 @@ jobs:
- name: Download iOS SDK
if: steps.SDK.outputs.cache-hit != 'true'
run: |
git clone --quiet -n --depth=1 --filter=tree:0 https://github.com/arichornlover/sdks/
git clone --quiet -n --depth=1 --filter=tree:0 https://github.com/aricloverALT/sdks/
cd sdks
git sparse-checkout set --no-cone iPhoneOS${{ inputs.sdk_version }}.sdk
git checkout
@ -102,7 +102,7 @@ jobs:
THEOS: ${{ github.workspace }}/theos
- name: Setup Theos Jailed
uses: actions/checkout@v4.1.6
uses: actions/checkout@v5
with:
repository: qnblackcat/theos-jailed
ref: master
@ -115,10 +115,16 @@ jobs:
env:
THEOS: ${{ github.workspace }}/theos
- name: Hash YT ipa url
run: |
URL_YT="$(jq -r '.inputs.decrypted_youtube_url' $GITHUB_EVENT_PATH)"
echo ::add-mask::$URL_YT
echo URL_YT=$URL_YT >> $GITHUB_ENV
- name: Prepare YouTube iPA
id: prepare_youtube
run: |
wget "$YOUTUBE_URL" --no-verbose -O main/YouTube.ipa
wget "$YOUTUBE_URL" --quiet --no-verbose -O main/YouTube.ipa
cd ${{ github.workspace }}/main
mv YouTube.ipa YouTube.zip
unzip -q YouTube.zip
@ -129,14 +135,14 @@ jobs:
env:
THEOS: ${{ github.workspace }}/theos
YOUTUBE_URL: ${{ inputs.decrypted_youtube_url }}
YOUTUBE_URL: ${{ env.URL_YT }}
- name: Fix compiling & Build Package
id: build_package
run: |
cd ${{ github.workspace }}/main
sed -i '' "27s#.*#BUNDLE_ID = ${{ env.BUNDLE_ID }}#g" Makefile # Modify the bundle ID
sed -i '' "26s#.*#DISPLAY_NAME = ${{ env.APP_NAME }}#g" Makefile # Modify the app name
sed -i '' "30s#.*#BUNDLE_ID = ${{ env.BUNDLE_ID }}#g" Makefile # Modify the bundle ID
sed -i '' "29s#.*#DISPLAY_NAME = ${{ env.APP_NAME }}#g" Makefile # Modify the app name
sed -i '' "1s#.*#export TARGET = iphone:clang:${{ inputs.sdk_version }}:14.0#g" Makefile # Modify the SDK version
make package THEOS_PACKAGE_SCHEME=rootless IPA=Payload/YouTube.app FINALPACKAGE=1
echo "package=$(ls -t packages | head -n1)" >>$GITHUB_OUTPUT
@ -151,7 +157,7 @@ jobs:
- name: Upload Artifact
if: ${{ inputs.upload_artifact }}
uses: actions/upload-artifact@v4.3.3
uses: actions/upload-artifact@v5
env:
UYOU_VERSION: ${{ inputs.uyou_version }}
YOUTUBE_VERSION: ${{ steps.prepare_youtube.outputs.youtube_version }}
@ -163,7 +169,7 @@ jobs:
- name: Create Release
if: ${{ inputs.create_release }}
id: create_release
uses: softprops/action-gh-release@v2.0.5
uses: softprops/action-gh-release@v2.5.0
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
UYOU_VERSION: ${{ inputs.uyou_version }}

View file

@ -9,7 +9,7 @@ jobs:
steps:
- name: Checkout code
uses: actions/checkout@v4.1.4
uses: actions/checkout@v4.2.2
- name: Set up Git
run: |
@ -22,25 +22,19 @@ jobs:
git add .
git submodule update --init --recursive --remote Tweaks/DontEatMyContent
git add .
git submodule update --init --recursive --remote Tweaks/IAmYouTube
git submodule update --init --recursive --remote Tweaks/iSponsorBlock
git add .
git submodule update --init --recursive --remote Tweaks/YTHoldForSpeed
git submodule update --init --recursive --remote Tweaks/protobuf
git add .
git submodule update --init --recursive --remote Tweaks/YTSpeed
git add .
git submodule update --init --recursive --remote Tweaks/MrBeastify
git submodule update --init --recursive --remote Tweaks/PSHeader
git add .
git submodule update --init --recursive --remote Tweaks/Return-YouTube-Dislikes
git add .
git submodule update --init --recursive --remote Tweaks/uYouLocalization
git add .
git submodule update --init --recursive --remote Tweaks/YTABConfig
git submodule update --init --recursive --remote Tweaks/YouGroupSettings
git add .
git submodule update --init --recursive --remote Tweaks/YTClassicVideoQuality
git add .
git submodule update --init --recursive --remote Tweaks/YTUHD
git add .
git submodule update --init --recursive --remote Tweaks/YTVideoOverlay
git submodule update --init --recursive --remote Tweaks/YouLoop
git add .
git submodule update --init --recursive --remote Tweaks/YouMute
git add .
@ -48,13 +42,25 @@ jobs:
git add .
git submodule update --init --recursive --remote Tweaks/YouQuality
git add .
git submodule update --init --recursive --remote Tweaks/YouTimeStamp
git submodule update --init --recursive --remote Tweaks/YouSlider
git add .
git submodule update --init --recursive --remote Tweaks/YouGroupSettings
git submodule update --init --recursive --remote Tweaks/YouSpeed
git add .
git submodule update --init --recursive --remote Tweaks/YouTimeStamp
git add .
git submodule update --init --recursive --remote Tweaks/YouTubeHeader
git add .
git submodule update --init --recursive --remote Tweaks/iSponsorBlock
git submodule update --init --recursive --remote Tweaks/YTABConfig
git add .
git submodule update --init --recursive --remote Tweaks/YTClassicVideoQuality
git add .
git submodule update --init --recursive --remote Tweaks/YTHoldForSpeed
git add .
git submodule update --init --recursive --remote Tweaks/YTIcons
git add .
git submodule update --init --recursive --remote Tweaks/YTUHD
git add .
git submodule update --init --recursive --remote Tweaks/YTVideoOverlay
git add .
git submodule update --init --recursive
git commit -m "updated submodules"

162
.gitmodules vendored
View file

@ -1,80 +1,94 @@
[submodule "Tweaks/YTUHD"]
path = Tweaks/YTUHD
url = https://github.com/arichornloverALT/YTUHD.git
branch = master
[submodule "Tweaks/YouPiP"]
path = Tweaks/YouPiP
url = https://github.com/arichornloverALT/YouPiP.git
branch = main
[submodule "Tweaks/YouMute"]
path = Tweaks/YouMute
url = https://github.com/arichornlover/YouMute.git
branch = main
[submodule "Tweaks/YouQuality"]
path = Tweaks/YouQuality
url = https://github.com/arichornloverALT/YouQuality.git
branch = main
[submodule "Tweaks/YTVideoOverlay"]
path = Tweaks/YTVideoOverlay
url = https://github.com/arichornloverALT/YTVideoOverlay.git
branch = main
[submodule "Tweaks/Return-YouTube-Dislikes"]
path = Tweaks/Return-YouTube-Dislikes
url = https://github.com/arichornloverALT/Return-YouTube-Dislikes.git
branch = uYouEnhanced
[submodule "Tweaks/YouTubeHeader"]
path = Tweaks/YouTubeHeader
url = https://github.com/arichornlover/YouTubeHeader.git
branch = main
[submodule "Extensions"]
path = Extensions
url = https://github.com/CokePokes/YoutubeExtensions.git
branch = main
[submodule "Tweaks/YTABConfig"]
path = Tweaks/YTABConfig
url = https://github.com/arichornlover/YTABConfig2.git
branch = main
path = Extensions
url = https://github.com/CrossiDev-Studio/OpenYoutubeAndShorts.git
branch = main
[submodule "Tweaks/Alderis"]
path = Tweaks/Alderis
url = https://github.com/hbang/Alderis.git
[submodule "Tweaks/RemoteLog"]
path = Tweaks/RemoteLog
url = https://github.com/Muirey03/RemoteLog
path = Tweaks/Alderis
url = https://github.com/hbang/Alderis.git
[submodule "Tweaks/DontEatMyContent"]
path = Tweaks/DontEatMyContent
url = https://github.com/therealFoxster/DontEatMyContent
[submodule "Tweaks/iSponsorBlock"]
path = Tweaks/iSponsorBlock
url = https://github.com/Galactic-Dev/iSponsorBlock.git
branch = master
[submodule "Tweaks/IAmYouTube"]
path = Tweaks/IAmYouTube
url = https://github.com/PoomSmart/IAmYouTube.git
[submodule "Tweaks/YTClassicVideoQuality"]
path = Tweaks/YTClassicVideoQuality
url = https://github.com/PoomSmart/YTClassicVideoQuality.git
[submodule "Tweaks/NoYTPremium"]
path = Tweaks/NoYTPremium
url = https://github.com/PoomSmart/NoYTPremium.git
[submodule "Tweaks/YTSpeed"]
path = Tweaks/YTSpeed
url = https://github.com/arichornlover/YTSpeed.git
[submodule "Tweaks/MrBeastify"]
path = Tweaks/MrBeastify
url = https://github.com/arichornlover/MrBeastify.git
branch = main
path = Tweaks/DontEatMyContent
url = https://github.com/aricloverEXTRA/DontEatMyContent.git
[submodule "Tweaks/FLEXing"]
path = Tweaks/FLEXing
url = https://github.com/PoomSmart/FLEXing
[submodule "Tweaks/YTHoldForSpeed"]
path = Tweaks/YTHoldForSpeed
url = https://github.com/arichornlover/YTHoldForSpeed.git
[submodule "Tweaks/uYouLocalization"]
path = Tweaks/uYouLocalization
url = https://github.com/dayanch96/uYouLocalization.git
path = Tweaks/FLEXing
url = https://github.com/PoomSmart/FLEXing.git
branch = rootless
[submodule "Tweaks/IAmYouTube"]
path = Tweaks/IAmYouTube
url = https://github.com/PoomSmart/IAmYouTube.git
[submodule "Tweaks/NoYTPremium"]
path = Tweaks/NoYTPremium
url = https://github.com/PoomSmart/NoYTPremium.git
[submodule "Tweaks/PSHeader"]
path = Tweaks/PSHeader
url = https://github.com/PoomSmart/PSHeader.git
[submodule "Tweaks/RemoteLog"]
path = Tweaks/RemoteLog
url = https://github.com/Muirey03/RemoteLog.git
[submodule "Tweaks/Return-YouTube-Dislikes"]
path = Tweaks/Return-YouTube-Dislikes
url = https://github.com/aricloverEXTRA/Return-YouTube-Dislikes.git
[submodule "Tweaks/YouGroupSettings"]
path = Tweaks/YouGroupSettings
url = https://github.com/arichornlover/YouGroupSettings.git
path = Tweaks/YouGroupSettings
url = https://github.com/PoomSmart/YouGroupSettings.git
[submodule "Tweaks/YouLoop"]
path = Tweaks/YouLoop
url = https://github.com/bhackel/YouLoop.git
[submodule "Tweaks/YouMute"]
path = Tweaks/YouMute
url = https://github.com/PoomSmart/YouMute.git
branch = main
[submodule "Tweaks/YouPiP"]
path = Tweaks/YouPiP
url = https://github.com/PoomSmart/YouPiP.git
branch = main
[submodule "Tweaks/YouQuality"]
path = Tweaks/YouQuality
url = https://github.com/PoomSmart/YouQuality.git
branch = main
[submodule "Tweaks/YouSlider"]
path = Tweaks/YouSlider
url = https://github.com/PoomSmart/YouSlider.git
[submodule "Tweaks/YouSpeed"]
path = Tweaks/YouSpeed
url = https://github.com/PoomSmart/YouSpeed.git
[submodule "Tweaks/YouTimeStamp"]
path = Tweaks/YouTimeStamp
url = https://github.com/arichornlover/YouTimeStamp.git
path = Tweaks/YouTimeStamp
url = https://github.com/aricloverEXTRA/YouTimeStamp.git
[submodule "Tweaks/YouTube-X"]
path = Tweaks/YouTube-X
url = https://github.com/PoomSmart/YouTube-X.git
[submodule "Tweaks/YouTubeHeader"]
path = Tweaks/YouTubeHeader
url = https://github.com/aricloverEXTRA/YouTubeHeader.git
branch = main
[submodule "Tweaks/YTABConfig"]
path = Tweaks/YTABConfig
url = https://github.com/PoomSmart/YTABConfig.git
branch = main
[submodule "Tweaks/YTClassicVideoQuality"]
path = Tweaks/YTClassicVideoQuality
url = https://github.com/PoomSmart/YTClassicVideoQuality.git
[submodule "Tweaks/YTHoldForSpeed"]
path = Tweaks/YTHoldForSpeed
url = https://github.com/aricloverEXTRA/YTHoldForSpeed.git
[submodule "Tweaks/YTIcons"]
path = Tweaks/YTIcons
url = https://github.com/PoomSmart/YTIcons.git
[submodule "Tweaks/YTUHD"]
path = Tweaks/YTUHD
url = https://github.com/aricloverEXTRA/YTUHD.git
branch = master
[submodule "Tweaks/YTVideoOverlay"]
path = Tweaks/YTVideoOverlay
url = https://github.com/PoomSmart/YTVideoOverlay.git
branch = main
[submodule "Tweaks/iSponsorBlock"]
path = Tweaks/iSponsorBlock
url = https://github.com/Galactic-Dev/iSponsorBlock.git
branch = master
[submodule "Tweaks/protobuf"]
path = Tweaks/protobuf
url = https://github.com/protocolbuffers/protobuf.git
[submodule "Tweaks/uYouLocalization"]
path = Tweaks/uYouLocalization
url = https://github.com/dayanch96/uYouLocalization.git

1
Bundles/YouLoop.bundle Symbolic link
View file

@ -0,0 +1 @@
../Tweaks/YouLoop/layout/Library/Application Support/YouLoop.bundle

1
Bundles/YouSlider.bundle Symbolic link
View file

@ -0,0 +1 @@
../Tweaks/YouSlider/layout/Library/Application Support/YouSlider.bundle

1
Bundles/YouSpeed.bundle Symbolic link
View file

@ -0,0 +1 @@
../Tweaks/YouSpeed/layout/Library/Application Support/YouSpeed.bundle

View file

@ -11,8 +11,7 @@ If I verify a reported Code of Conduct violation, my policy is:
<details>
<summary>Exclusive Rule for the original uYouPlus devs ⬇️</summary>
- Devs **qnblackcat** and **PoomSmart** are not allowed to use any new or changed code from the uYouEnhanced fork (excludes **AppIconOptionsController.m** & **AppIconOptionsController.h**) unless it is absolutely necessary. Breaking this rule may result in consequences like access revocation. it is strictly forbidden to publicly share or showcase the content of this policy on any social media platforms. This rule is in place to protect any of the rejected features in uYouEnhanced, refering to (LowContrastMode, Hide Shadow Overlay Button, YTHoldForSpeed & etc.)
To prevent conflicts and misunderstandings related to donations, all users should use code from the uYouEnhanced fork responsibly and honor the permissions and restrictions provided by the project administrators and tweak developers. Failure to do so may result in access revocation.
- Devs **qnblackcat** and **PoomSmart** are allowed to use any new or changed code from the arichornlover/uYouEnhanced fork. This rule is in place to also preserve any of the rejected features in uYouEnhanced, refering to (LowContrastMode, Hide Shadow Overlay Button, Dark theme Theme Customization & etc.)
</details>
## uYouEnhanced Version Info
@ -21,7 +20,7 @@ this following version of the uYouEnhanced Tweak is currently supported with fea
| Developer(s) | Version | LTS Support | YT Version Supported | App Stability | uYou Functionality | uYouEnhanced Functionality |
| - | - | - | - | - | - | - |
| MiRO92(uYou) & arichornlover(uYouEnhanced) | [latest](https://github.com/arichornlover/uYouEnhanced/releases/latest) | ✅ | ✅ | Stable | Fully functional | Change App Icon isn't functional, Timestamping url isn't functional |
| MiRO92(uYou) & arichornlover(uYouEnhanced) | [latest](https://github.com/arichornlover/uYouEnhanced/releases/latest) | ✅ | ✅ | Stable | Fully functional | Change App Icon doesn't do anything |
## uYouEnhanced Branches Info
@ -30,4 +29,4 @@ this following version of the uYouEnhanced Tweak is currently supported with fea
| `main` | The Default and Maintained Branch of uYouEnhanced. |
| `main-beta` | The Branch that is used for whenever Refreshing/Resetting the `main` branch. |
| `main-16.42.3LTS` | This Branch is an older version of `main` and includes outdated code for v16.42.3. This Version is discontinued but could still work in some cases. |
| `main-nightly` | The Branch that is similar to `main` but adds experimental features like the tweak `YouTimeStamp` and other content in the app. |
| `main-nightly` | The Branch that is similar to `main` but adds experimental features and other content for the app. |

Binary file not shown.

After

Width:  |  Height:  |  Size: 70 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 40 KiB

After

Width:  |  Height:  |  Size: 39 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 35 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 28 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 31 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 111 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 891 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 733 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 910 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 910 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 554 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 711 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 618 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 688 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 928 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 683 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 661 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

View file

@ -148,6 +148,156 @@
"FIX_GOOGLE_SIGNIN" = "إصلاح تسجيل الدخول بحساب جوجل (لمستخدمي TrollStore فقط)";
"FIX_GOOGLE_SIGNIN_DESC" = "هذا الخيار لا يعمل إلا إذا كان التطبيق مثبت بواسطة TrollStore: فعل هذا الخيار لتتمكن من تسجيل الدخول بحساب جوجل. يتطلب إعادة تشغيل التطبيق.";
// uYouEnhanced Localization
"SUPPORT_THE_DEVELOPERS" = "Support the Developers";
"COPY_SETTINGS" = "Copy Settings";
"COPY_SETTINGS_DESC" = "Copy all current settings to the clipboard";
"PASTE_SETTINGS" = "Paste Settings";
"PASTE_SETTINGS_DESC" = "Paste settings from clipboard and apply";
"EXPORT_SETTINGS" = "Export Settings";
"EXPORT_SETTINGS_DESC" = "Exports all current settings into a .txt file";
"IMPORT_SETTINGS" = "Import Settings";
"IMPORT_SETTINGS_DESC" = "Press to import settings (.txt)";
"REPLACE_COPY_AND_PASTE_BUTTONS" = "Replace 'Copy Settings' & 'Paste Settings' Buttons";
"REPLACE_COPY_AND_PASTE_BUTTONS_DESC" = "Replaces the Buttons to 'Export Settings' and 'Import Settings'";
"UYOUENHANCED_ESSENTIAL_MENU" = "uYouEnhanced Essential Menu";
"CHANGE_APP_ICON" = "Change App Icon";
"CLEAR_NOTIFICATIONS" = "Clear Notifications";
"CLEAR_NOTIFICATIONS_DESC" = "Force clear all app notifications (Recommended when Sideloaded)";
"CUSTOM_DARK_THEME" = "Custom Dark Theme";
"ENABLE_PORTRAIT_FULLSCREEN" = "Enable Portrait Fullscreen";
"ENABLE_PORTRAIT_FULLSCREEN_DESC" = "Enables Portrait Fullscreen on the YouTube App. App restart is required.";
"ENABLE_TAP_TO_SEEK" = "Enable Tap To Seek";
"ENABLE_TAP_TO_SEEK_DESC" = "Jump to anywhere in a video by single-tapping the seek bar";
"DISABLE_PULL_TO_FULLSCREEN_GESTURE" = "Disable pull-to-fullscreen gesture";
"DISABLE_PULL_TO_FULLSCREEN_GESTURE_DESC" = "Disable the drag gesture to enter vertical fullscreen. Only applies to landscape videos.";
"DISABLE_DOUBLE_TAP_TO_SKIP_CHAPTER" = "Disable Double tap to skip chapter";
"DISABLE_DOUBLE_TAP_TO_SKIP_CHAPTER_DESC" = "Disable the 2-finger double tap gesture that skips forward/backward by a chapter.";
"ALWAYS_USE_REMAINING_TIME" = "Always use remaining time";
"ALWAYS_USE_REMAINING_TIME_DESC" = "Change the default to show time remaining in the player bar.";
"DISABLE_TOGGLE_TIME_REMAINING" = "Disable toggle time remaining";
"DISABLE_TOGGLE_TIME_REMAINING_DESC" = "Disables changing time elapsed to time remaining. Use with other setting to always show remaining time.";
"ENABLE_SHARE_BUTTON" = "Enable Share Button";
"ENABLE_SHARE_BUTTON_DESC" = "Enable the Share Button in video controls overlay.";
"ENABLE_SAVE_TO_PLAYLIST_BUTTON" = "Enable Save To Playlist Button";
"ENABLE_SAVE_TO_PLAYLIST_BUTTON_DESC" = "Enable the Save To Playlist Button in video controls overlay.";
"HIDE_YTMUSIC_BUTTON" = "Hide Youtube Music button";
"HIDE_YTMUSIC_BUTTON_DESC" = "Hides Youtube Music button that appears with Premium";
"HIDE_VIDEO_TITLE_IN_FULLSCREEN" = "Hide Video Title in Fullscreen";
"HIDE_VIDEO_TITLE_IN_FULLSCREEN_DESC" = "Hides the Video Title along with the functionality in the Top Left of the Fullscreen Video Player.";
"HIDE_COLLAPSE_BUTTON" = "Hide Collapse Button";
"HIDE_COLLAPSE_BUTTON_DESC" = "Hides the Arrow Collapse Button that was shown in the Top Left of the Video Player.";
"HIDE_FULLSCREEN_BUTTON" = "Hide Fullscreen Button";
"HIDE_FULLSCREEN_BUTTON_DESC" = "Hides the Fullscreen Button that was shown at the Bottom Right of the Video Player.";
"HIDE_SHADOW_OVERLAY_BUTTONS" = "Hide Shadow Overlay Buttons";
"HIDE_SHADOW_OVERLAY_BUTTONS_DESC" = "Hide the Shadow Overlay on the Play/Pause, Previous, Next, Forward & Rewind Buttons.";
"HIDE_FULLSCREEN_ACTION_BUTTONS" = "Hide Fullscreen Action Buttons";
"HIDE_FULLSCREEN_ACTION_BUTTONS_DESC" = "Hides the buttons at the bottom of the screen when in landscape.";
"HIDE_SUGGESTED_VIDEO" = "Hide Suggested Video";
"HIDE_SUGGESTED_VIDEO_DESC" = "Remove the suggested video popup when finishing a video. Note that this will prevent autoplay from working.";
"HIDE_HEATWAVES_BAR" = "Hide Heatwaves Bar";
"HIDE_HEATWAVES_BAR_DESC" = "Hides the Heatwaves Bar that is originally shown in the Progress Bar by Default in the video player. App restart is required.";
"HIDE_DOUBLE_TAP_TO_SEEK_OVERLAY" = "Hide Double Tap to Seek Overlay";
"HIDE_DOUBLE_TAP_TO_SEEK_OVERLAY_DESC" = "This hides the animated double tap to seek overlay in the video player. App restart is required.";
"HIDE_DARK_OVERLAY_BACKGROUND" = "Hide Dark Overlay Background";
"HIDE_DARK_OVERLAY_BACKGROUND_DESC" = "Hide the Dark Overlay Background in the video player. App restart is required.";
"HIDE_AMBIENT_MODE_IN_FULLSCREEN" = "Hide Ambient Mode in Fullscreen";
"HIDE_AMBIENT_MODE_IN_FULLSCREEN_DESC" = "Hides and Prevents Ambient Mode from being used in the Video Player when in Fullscreen. App restart is required.";
"HIDE_SUGGESTED_VIDEOS_IN_FULLSCREEN" = "Hide Suggested Videos in Fullscreen";
"HIDE_SUGGESTED_VIDEOS_IN_FULLSCREEN_DESC" = "Hide the suggested videos whenever in the Fullscreen Video Player. App restart is required.";
"HIDE_ALL_VIDEOS_UNDER_PLAYER" = "Hide all videos under player";
"HIDE_ALL_VIDEOS_UNDER_PLAYER_DESC" = "Remove all videos under the video player. Depends on which Device Orientation.";
"SHORTS_QUALITY_PICKER" = "Shorts Quality Picker";
"SHORTS_QUALITY_PICKER_DESC" = "Enables the YouTube Shorts Quality Picker";
"VIDEO_PLAYER_BUTTON_OPTIONS" = "Video Player Button Options";
"RED_SUBSCRIBE_BUTTON" = "Red Subscribe Button";
"RED_SUBSCRIBE_BUTTON_DESC" = "Restores the Subscribe Button Color to be Red.";
"HIDE_BUTTON_CONTAINERS_UNDER_PLAYER" = "Hide Button Containers under player";
"HIDE_BUTTON_CONTAINERS_UNDER_PLAYER_DESC" = "Hides the Button Containers under the video player.";
"HIDE_CONNECT_BUTTON" = "Hide the Connect Button under player";
"HIDE_CONNECT_BUTTON_DESC" = "Hides the Connect Button under the video player.";
"HIDE_SHARE_BUTTON" = "Hide the Share Button under player";
"HIDE_SHARE_BUTTON_DESC" = "Hides the Share Button under the video player.";
"HIDE_THANKS_BUTTON" = "Hide the Thanks Button under player";
"HIDE_THANKS_BUTTON_DESC" = "Hides the Thanks Button under the video player.";
"HIDE_SAVE_BUTTON" = "Hide the Save Button under player";
"HIDE_SAVE_BUTTON_DESC" = "Hides the Save Button under the video player.";
"HIDE_REPORT_BUTTON" = "Hide the Report Button under player";
"HIDE_REPORT_BUTTON_DESC" = "Hides the Report Button under the video player.";
"HIDE_COMMENT_PREVIEWS_UNDER_PLAYER" = "Hide Comment previews under player";
"HIDE_COMMENT_PREVIEWS_UNDER_PLAYER_DESC" = "Hides the comment previews under the video player.";
"HIDE_COMMENT_SECTION_BUTTON" = "Hide the comment section under player";
"HIDE_COMMENT_SECTION_BUTTON_DESC" = "Hides the Comment Section under the video player.";
"APP_SETTINGS_OVERLAY_OPTIONS" = "App Settings Overlay Options";
"HIDE_ACCOUNT_SECTION" = "Hide `Account` Section";
"HIDE_AUTOPLAY_SECTION" = "Hide `Autoplay` Section";
"HIDE_TRY_NEW_FEATURES_SECTION" = "Hide `Try New Features` Section";
"HIDE_VIDEO_QUALITY_PREFERENCES_SECTION" = "Hide `Video quality preferences` Section";
"HIDE_NOTIFICATIONS_SECTION" = "Hide `Notifications` Section";
"HIDE_MANAGE_ALL_HISTORY_SECTION" = "Hide `Manage all history` Section";
"HIDE_YOUR_DATA_IN_YOUTUBE_SECTION" = "Hide `Your data in YouTube` Section";
"HIDE_PRIVACY_SECTION" = "Hide `Privacy` Section";
"HIDE_LIVE_CHAT_SECTION" = "Hide `Live Chat` Section";
"HIDE_GET_YOUTUBE_PREMIUM_SECTION" = "Hide `Get Youtube Premium` Section";
"UI_INTERFACE_OPTIONS" = "UI Interface Options";
"HIDE_HOME_TAB" = "Hide Home Tab";
"LOW_CONTRAST_MODE" = "Low Contrast Mode";
"LOW_CONTRAST_MODE_DESC" = "This will lower the color contrast on texts and buttons, similar to YouTube's pre-2020 App Interface.";
"LOW_CONTRAST_MODE_SELECTOR" = "Low Contrast Mode Selector";
"LOW_CONTRAST_MODE_ERROR_1" = "You are using v%@ which is a discontinued version of YouTube that no longer works. Please use v17.33.2-17.38.10 in order to use LowContrastMode.";
"LOW_CONTRAST_MODE_ERROR_2" = "LowContrastMode is only available for app versions v17.33.2-v17.38.10. \nYou are currently using v%@. \nWorkaround: if you want to use this then I recommend enabling \"Fix LowContrastMode\" Option.";
"FIX_LOWCONTRASTMODE" = "Fix LowContrastMode";
"FIX_LOWCONTRASTMODE_DESC" = "This will fix and enable the LowContrastMode functionality by Spoofing to YouTube v17.38.10. App restart is required.";
"DISABLE_MODERN_BUTTONS" = "Disable Modern Buttons";
"DISABLE_MODERN_BUTTONS_DESC" = "This will remove the some of the new Modern/Chip Buttons in the YouTube App. App restart is required.";
"DISABLE_ROUNDED_CORNERS_ON_HINTS" = "Disable Rounded Corners on Hints";
"DISABLE_ROUNDED_CORNERS_ON_HINTS_DESC" = "This will make the Hints in the App to not include Rounded Corners. App restart is required.";
"DISABLE_MODERN_FLAGS" = "Disable Modern A/B Flags";
"DISABLE_MODERN_FLAGS_DESC" = "This will turn off any Modern Flag that was enabled by default. App restart is required.";
"YTNOMODERNUI" = "Enable Specific UI Related Options (YTNoModernUI)";
"YTNOMODERNUI_DESC" = "This will specifically enable other options to make the app look and feel less-modern. App restart is required.";
"ENABLE_APP_VERSION_SPOOFER" = "Enable App Version Spoofer";
"ENABLE_APP_VERSION_SPOOFER_DESC" = "Enable this to use the Version Spoofer and select your perferred version below. App restart is required.";
"VERSION_SPOOFER_SELECTOR" = "Version spoofer selector";
"ADBLOCK_WORKAROUND_LITE" = "AdBlock Workaround (Lite)";
"ADBLOCK_WORKAROUND_LITE_DESC" = "Uses weaker adblocking code, this will disable uYou's Adblocking Option.";
"ADBLOCK_WORKAROUND" = "AdBlock Workaround";
"ADBLOCK_WORKAROUND_DESC" = "Uses stronger adblocking code.";
"FAKE_PREMIUM" = "Fake Premium";
"FAKE_PREMIUM_DESC" = "Uses Premium logo and creates fake buttons in the You tab.";
"FAKE_PREMIUM_WARNING" = "The *You* Tab doesn't exist in v%@, fake buttons will not be created.\nBut the *Fake Premium Logo* will still work.";
"FAKE_YOUR_PREMIUM_BENEFITS" = "Your Premium benefits";
"FAKE_DOWNLOADS" = "Downloads";
"DISABLE_ANIMATED_YOUTUBE_LOGO" = "Disable Animated YouTube Logo";
"CENTER_YOUTUBE_LOGO" = "Center YouTube Logo";
"CENTER_YOUTUBE_LOGO_DESC" = "Toggle this to reposition the official YouTube Logo to the Center. App restart is required.";
"HIDE_YOUTUBE_LOGO" = "Hide YouTube Logo";
"HIDE_YOUTUBE_LOGO_DESC" = "Toggle this to hide the YouTube Logo in the YouTube App.";
"STICK_NAVIGATION_BAR" = "Stick Navigation Bar";
"STICK_NAVIGATION_BAR_DESC" = "This will make the Navigation Bar stay when scrolling throughout the App.";
"HIDE_COMMUNITY_POSTS" = "Hide Community Posts";
"HIDE_COMMUNITY_POSTS_DESC" = "Hides the Community Posts. App restart is required.";
"HIDE_HEADER_LINKS_UNDER_PROFILE" = "Hide Header Links under channel profile";
"HIDE_HEADER_LINKS_UNDER_PROFILE_DESC" = "Hides the Header Links under any channel profile.";
"AUTO_HIDE_HOME_INDICATOR" = "Auto-Hide Home Indicator";
"AUTO_HIDE_HOME_INDICATOR_DESC" = "Automatically Hides the iOS Home Indicator when not interacting with the App.";
"HIDE_INDICATORS" = "Hide Indicators";
"HIDE_INDICATORS_DESC" = "Hides all Indicators that are currently in the App.";
"FIX_CASTING" = "Fix Casting";
"FIX_CASTING_DESC" = "Changes certain A/B flags to fix casting.";
"DEFAULT" = "Default";
"CUSTOM_COLOR" = "Custom Color";
"RESTART_REQUIRED" = "App restart is required.";

View file

@ -148,6 +148,156 @@
"FIX_GOOGLE_SIGNIN" = "Opravit přihlášení přes Google (pouze pro uživatele TrollStore)";
"FIX_GOOGLE_SIGNIN_DESC" = "Tuto možnost zapněte pouze v případě, že se nemůžete přihlásit pomocí svého účtu Google a aplikace byla nainstalována prostřednictvím TrollStore. Pokud se můžete normálně přihlásit, ponechte ji deaktivovanou. Je vyžadován restart aplikace.";
// uYouEnhanced Localization
"SUPPORT_THE_DEVELOPERS" = "Support the Developers";
"COPY_SETTINGS" = "Copy Settings";
"COPY_SETTINGS_DESC" = "Copy all current settings to the clipboard";
"PASTE_SETTINGS" = "Paste Settings";
"PASTE_SETTINGS_DESC" = "Paste settings from clipboard and apply";
"EXPORT_SETTINGS" = "Export Settings";
"EXPORT_SETTINGS_DESC" = "Exports all current settings into a .txt file";
"IMPORT_SETTINGS" = "Import Settings";
"IMPORT_SETTINGS_DESC" = "Press to import settings (.txt)";
"REPLACE_COPY_AND_PASTE_BUTTONS" = "Replace 'Copy Settings' & 'Paste Settings' Buttons";
"REPLACE_COPY_AND_PASTE_BUTTONS_DESC" = "Replaces the Buttons to 'Export Settings' and 'Import Settings'";
"UYOUENHANCED_ESSENTIAL_MENU" = "uYouEnhanced Essential Menu";
"CHANGE_APP_ICON" = "Change App Icon";
"CLEAR_NOTIFICATIONS" = "Clear Notifications";
"CLEAR_NOTIFICATIONS_DESC" = "Force clear all app notifications (Recommended when Sideloaded)";
"CUSTOM_DARK_THEME" = "Custom Dark Theme";
"ENABLE_PORTRAIT_FULLSCREEN" = "Enable Portrait Fullscreen";
"ENABLE_PORTRAIT_FULLSCREEN_DESC" = "Enables Portrait Fullscreen on the YouTube App. App restart is required.";
"ENABLE_TAP_TO_SEEK" = "Enable Tap To Seek";
"ENABLE_TAP_TO_SEEK_DESC" = "Jump to anywhere in a video by single-tapping the seek bar";
"DISABLE_PULL_TO_FULLSCREEN_GESTURE" = "Disable pull-to-fullscreen gesture";
"DISABLE_PULL_TO_FULLSCREEN_GESTURE_DESC" = "Disable the drag gesture to enter vertical fullscreen. Only applies to landscape videos.";
"DISABLE_DOUBLE_TAP_TO_SKIP_CHAPTER" = "Disable Double tap to skip chapter";
"DISABLE_DOUBLE_TAP_TO_SKIP_CHAPTER_DESC" = "Disable the 2-finger double tap gesture that skips forward/backward by a chapter.";
"ALWAYS_USE_REMAINING_TIME" = "Always use remaining time";
"ALWAYS_USE_REMAINING_TIME_DESC" = "Change the default to show time remaining in the player bar.";
"DISABLE_TOGGLE_TIME_REMAINING" = "Disable toggle time remaining";
"DISABLE_TOGGLE_TIME_REMAINING_DESC" = "Disables changing time elapsed to time remaining. Use with other setting to always show remaining time.";
"ENABLE_SHARE_BUTTON" = "Enable Share Button";
"ENABLE_SHARE_BUTTON_DESC" = "Enable the Share Button in video controls overlay.";
"ENABLE_SAVE_TO_PLAYLIST_BUTTON" = "Enable Save To Playlist Button";
"ENABLE_SAVE_TO_PLAYLIST_BUTTON_DESC" = "Enable the Save To Playlist Button in video controls overlay.";
"HIDE_YTMUSIC_BUTTON" = "Hide Youtube Music button";
"HIDE_YTMUSIC_BUTTON_DESC" = "Hides Youtube Music button that appears with Premium";
"HIDE_VIDEO_TITLE_IN_FULLSCREEN" = "Hide Video Title in Fullscreen";
"HIDE_VIDEO_TITLE_IN_FULLSCREEN_DESC" = "Hides the Video Title along with the functionality in the Top Left of the Fullscreen Video Player.";
"HIDE_COLLAPSE_BUTTON" = "Hide Collapse Button";
"HIDE_COLLAPSE_BUTTON_DESC" = "Hides the Arrow Collapse Button that was shown in the Top Left of the Video Player.";
"HIDE_FULLSCREEN_BUTTON" = "Hide Fullscreen Button";
"HIDE_FULLSCREEN_BUTTON_DESC" = "Hides the Fullscreen Button that was shown at the Bottom Right of the Video Player.";
"HIDE_SHADOW_OVERLAY_BUTTONS" = "Hide Shadow Overlay Buttons";
"HIDE_SHADOW_OVERLAY_BUTTONS_DESC" = "Hide the Shadow Overlay on the Play/Pause, Previous, Next, Forward & Rewind Buttons.";
"HIDE_FULLSCREEN_ACTION_BUTTONS" = "Hide Fullscreen Action Buttons";
"HIDE_FULLSCREEN_ACTION_BUTTONS_DESC" = "Hides the buttons at the bottom of the screen when in landscape.";
"HIDE_SUGGESTED_VIDEO" = "Hide Suggested Video";
"HIDE_SUGGESTED_VIDEO_DESC" = "Remove the suggested video popup when finishing a video. Note that this will prevent autoplay from working.";
"HIDE_HEATWAVES_BAR" = "Hide Heatwaves Bar";
"HIDE_HEATWAVES_BAR_DESC" = "Hides the Heatwaves Bar that is originally shown in the Progress Bar by Default in the video player. App restart is required.";
"HIDE_DOUBLE_TAP_TO_SEEK_OVERLAY" = "Hide Double Tap to Seek Overlay";
"HIDE_DOUBLE_TAP_TO_SEEK_OVERLAY_DESC" = "This hides the animated double tap to seek overlay in the video player. App restart is required.";
"HIDE_DARK_OVERLAY_BACKGROUND" = "Hide Dark Overlay Background";
"HIDE_DARK_OVERLAY_BACKGROUND_DESC" = "Hide the Dark Overlay Background in the video player. App restart is required.";
"HIDE_AMBIENT_MODE_IN_FULLSCREEN" = "Hide Ambient Mode in Fullscreen";
"HIDE_AMBIENT_MODE_IN_FULLSCREEN_DESC" = "Hides and Prevents Ambient Mode from being used in the Video Player when in Fullscreen. App restart is required.";
"HIDE_SUGGESTED_VIDEOS_IN_FULLSCREEN" = "Hide Suggested Videos in Fullscreen";
"HIDE_SUGGESTED_VIDEOS_IN_FULLSCREEN_DESC" = "Hide the suggested videos whenever in the Fullscreen Video Player. App restart is required.";
"HIDE_ALL_VIDEOS_UNDER_PLAYER" = "Hide all videos under player";
"HIDE_ALL_VIDEOS_UNDER_PLAYER_DESC" = "Remove all videos under the video player. Depends on which Device Orientation.";
"SHORTS_QUALITY_PICKER" = "Shorts Quality Picker";
"SHORTS_QUALITY_PICKER_DESC" = "Enables the YouTube Shorts Quality Picker";
"VIDEO_PLAYER_BUTTON_OPTIONS" = "Video Player Button Options";
"RED_SUBSCRIBE_BUTTON" = "Red Subscribe Button";
"RED_SUBSCRIBE_BUTTON_DESC" = "Restores the Subscribe Button Color to be Red.";
"HIDE_BUTTON_CONTAINERS_UNDER_PLAYER" = "Hide Button Containers under player";
"HIDE_BUTTON_CONTAINERS_UNDER_PLAYER_DESC" = "Hides the Button Containers under the video player.";
"HIDE_CONNECT_BUTTON" = "Hide the Connect Button under player";
"HIDE_CONNECT_BUTTON_DESC" = "Hides the Connect Button under the video player.";
"HIDE_SHARE_BUTTON" = "Hide the Share Button under player";
"HIDE_SHARE_BUTTON_DESC" = "Hides the Share Button under the video player.";
"HIDE_THANKS_BUTTON" = "Hide the Thanks Button under player";
"HIDE_THANKS_BUTTON_DESC" = "Hides the Thanks Button under the video player.";
"HIDE_SAVE_BUTTON" = "Hide the Save Button under player";
"HIDE_SAVE_BUTTON_DESC" = "Hides the Save Button under the video player.";
"HIDE_REPORT_BUTTON" = "Hide the Report Button under player";
"HIDE_REPORT_BUTTON_DESC" = "Hides the Report Button under the video player.";
"HIDE_COMMENT_PREVIEWS_UNDER_PLAYER" = "Hide Comment previews under player";
"HIDE_COMMENT_PREVIEWS_UNDER_PLAYER_DESC" = "Hides the comment previews under the video player.";
"HIDE_COMMENT_SECTION_BUTTON" = "Hide the comment section under player";
"HIDE_COMMENT_SECTION_BUTTON_DESC" = "Hides the Comment Section under the video player.";
"APP_SETTINGS_OVERLAY_OPTIONS" = "App Settings Overlay Options";
"HIDE_ACCOUNT_SECTION" = "Hide `Account` Section";
"HIDE_AUTOPLAY_SECTION" = "Hide `Autoplay` Section";
"HIDE_TRY_NEW_FEATURES_SECTION" = "Hide `Try New Features` Section";
"HIDE_VIDEO_QUALITY_PREFERENCES_SECTION" = "Hide `Video quality preferences` Section";
"HIDE_NOTIFICATIONS_SECTION" = "Hide `Notifications` Section";
"HIDE_MANAGE_ALL_HISTORY_SECTION" = "Hide `Manage all history` Section";
"HIDE_YOUR_DATA_IN_YOUTUBE_SECTION" = "Hide `Your data in YouTube` Section";
"HIDE_PRIVACY_SECTION" = "Hide `Privacy` Section";
"HIDE_LIVE_CHAT_SECTION" = "Hide `Live Chat` Section";
"HIDE_GET_YOUTUBE_PREMIUM_SECTION" = "Hide `Get Youtube Premium` Section";
"UI_INTERFACE_OPTIONS" = "UI Interface Options";
"HIDE_HOME_TAB" = "Hide Home Tab";
"LOW_CONTRAST_MODE" = "Low Contrast Mode";
"LOW_CONTRAST_MODE_DESC" = "This will lower the color contrast on texts and buttons, similar to YouTube's pre-2020 App Interface.";
"LOW_CONTRAST_MODE_SELECTOR" = "Low Contrast Mode Selector";
"LOW_CONTRAST_MODE_ERROR_1" = "You are using v%@ which is a discontinued version of YouTube that no longer works. Please use v17.33.2-17.38.10 in order to use LowContrastMode.";
"LOW_CONTRAST_MODE_ERROR_2" = "LowContrastMode is only available for app versions v17.33.2-v17.38.10. \nYou are currently using v%@. \nWorkaround: if you want to use this then I recommend enabling \"Fix LowContrastMode\" Option.";
"FIX_LOWCONTRASTMODE" = "Fix LowContrastMode";
"FIX_LOWCONTRASTMODE_DESC" = "This will fix and enable the LowContrastMode functionality by Spoofing to YouTube v17.38.10. App restart is required.";
"DISABLE_MODERN_BUTTONS" = "Disable Modern Buttons";
"DISABLE_MODERN_BUTTONS_DESC" = "This will remove the some of the new Modern/Chip Buttons in the YouTube App. App restart is required.";
"DISABLE_ROUNDED_CORNERS_ON_HINTS" = "Disable Rounded Corners on Hints";
"DISABLE_ROUNDED_CORNERS_ON_HINTS_DESC" = "This will make the Hints in the App to not include Rounded Corners. App restart is required.";
"DISABLE_MODERN_FLAGS" = "Disable Modern A/B Flags";
"DISABLE_MODERN_FLAGS_DESC" = "This will turn off any Modern Flag that was enabled by default. App restart is required.";
"YTNOMODERNUI" = "Enable Specific UI Related Options (YTNoModernUI)";
"YTNOMODERNUI_DESC" = "This will specifically enable other options to make the app look and feel less-modern. App restart is required.";
"ENABLE_APP_VERSION_SPOOFER" = "Enable App Version Spoofer";
"ENABLE_APP_VERSION_SPOOFER_DESC" = "Enable this to use the Version Spoofer and select your perferred version below. App restart is required.";
"VERSION_SPOOFER_SELECTOR" = "Version spoofer selector";
"ADBLOCK_WORKAROUND_LITE" = "AdBlock Workaround (Lite)";
"ADBLOCK_WORKAROUND_LITE_DESC" = "Uses weaker adblocking code, this will disable uYou's Adblocking Option.";
"ADBLOCK_WORKAROUND" = "AdBlock Workaround";
"ADBLOCK_WORKAROUND_DESC" = "Uses stronger adblocking code.";
"FAKE_PREMIUM" = "Fake Premium";
"FAKE_PREMIUM_DESC" = "Uses Premium logo and creates fake buttons in the You tab.";
"FAKE_PREMIUM_WARNING" = "The *You* Tab doesn't exist in v%@, fake buttons will not be created.\nBut the *Fake Premium Logo* will still work.";
"FAKE_YOUR_PREMIUM_BENEFITS" = "Your Premium benefits";
"FAKE_DOWNLOADS" = "Downloads";
"DISABLE_ANIMATED_YOUTUBE_LOGO" = "Disable Animated YouTube Logo";
"CENTER_YOUTUBE_LOGO" = "Center YouTube Logo";
"CENTER_YOUTUBE_LOGO_DESC" = "Toggle this to reposition the official YouTube Logo to the Center. App restart is required.";
"HIDE_YOUTUBE_LOGO" = "Hide YouTube Logo";
"HIDE_YOUTUBE_LOGO_DESC" = "Toggle this to hide the YouTube Logo in the YouTube App.";
"STICK_NAVIGATION_BAR" = "Stick Navigation Bar";
"STICK_NAVIGATION_BAR_DESC" = "This will make the Navigation Bar stay when scrolling throughout the App.";
"HIDE_COMMUNITY_POSTS" = "Hide Community Posts";
"HIDE_COMMUNITY_POSTS_DESC" = "Hides the Community Posts. App restart is required.";
"HIDE_HEADER_LINKS_UNDER_PROFILE" = "Hide Header Links under channel profile";
"HIDE_HEADER_LINKS_UNDER_PROFILE_DESC" = "Hides the Header Links under any channel profile.";
"AUTO_HIDE_HOME_INDICATOR" = "Auto-Hide Home Indicator";
"AUTO_HIDE_HOME_INDICATOR_DESC" = "Automatically Hides the iOS Home Indicator when not interacting with the App.";
"HIDE_INDICATORS" = "Hide Indicators";
"HIDE_INDICATORS_DESC" = "Hides all Indicators that are currently in the App.";
"FIX_CASTING" = "Fix Casting";
"FIX_CASTING_DESC" = "Changes certain A/B flags to fix casting.";
"DEFAULT" = "Default";
"CUSTOM_COLOR" = "Custom Color";
"RESTART_REQUIRED" = "App restart is required.";

View file

@ -148,6 +148,156 @@
"FIX_GOOGLE_SIGNIN" = "Google-Anmeldung reparieren (nur für TrollStore-Benutzer!)";
"FIX_GOOGLE_SIGNIN_DESC" = "Aktiviere diese Option nur, wenn Sie sich nicht mit Ihrem Google-Account anmelden können und die App über TrollStore installiert wurde. Wenn Sie sich normal anmelden können, halte diese Option deaktiviert! App-Neustart erforderlich!";
// uYouEnhanced Localization
"SUPPORT_THE_DEVELOPERS" = "Support the Developers";
"COPY_SETTINGS" = "Copy Settings";
"COPY_SETTINGS_DESC" = "Copy all current settings to the clipboard";
"PASTE_SETTINGS" = "Paste Settings";
"PASTE_SETTINGS_DESC" = "Paste settings from clipboard and apply";
"EXPORT_SETTINGS" = "Export Settings";
"EXPORT_SETTINGS_DESC" = "Exports all current settings into a .txt file";
"IMPORT_SETTINGS" = "Import Settings";
"IMPORT_SETTINGS_DESC" = "Press to import settings (.txt)";
"REPLACE_COPY_AND_PASTE_BUTTONS" = "Replace 'Copy Settings' & 'Paste Settings' Buttons";
"REPLACE_COPY_AND_PASTE_BUTTONS_DESC" = "Replaces the Buttons to 'Export Settings' and 'Import Settings'";
"UYOUENHANCED_ESSENTIAL_MENU" = "uYouEnhanced Essential Menu";
"CHANGE_APP_ICON" = "Change App Icon";
"CLEAR_NOTIFICATIONS" = "Clear Notifications";
"CLEAR_NOTIFICATIONS_DESC" = "Force clear all app notifications (Recommended when Sideloaded)";
"CUSTOM_DARK_THEME" = "Custom Dark Theme";
"ENABLE_PORTRAIT_FULLSCREEN" = "Enable Portrait Fullscreen";
"ENABLE_PORTRAIT_FULLSCREEN_DESC" = "Enables Portrait Fullscreen on the YouTube App. App restart is required.";
"ENABLE_TAP_TO_SEEK" = "Enable Tap To Seek";
"ENABLE_TAP_TO_SEEK_DESC" = "Jump to anywhere in a video by single-tapping the seek bar";
"DISABLE_PULL_TO_FULLSCREEN_GESTURE" = "Disable pull-to-fullscreen gesture";
"DISABLE_PULL_TO_FULLSCREEN_GESTURE_DESC" = "Disable the drag gesture to enter vertical fullscreen. Only applies to landscape videos.";
"DISABLE_DOUBLE_TAP_TO_SKIP_CHAPTER" = "Disable Double tap to skip chapter";
"DISABLE_DOUBLE_TAP_TO_SKIP_CHAPTER_DESC" = "Disable the 2-finger double tap gesture that skips forward/backward by a chapter.";
"ALWAYS_USE_REMAINING_TIME" = "Always use remaining time";
"ALWAYS_USE_REMAINING_TIME_DESC" = "Change the default to show time remaining in the player bar.";
"DISABLE_TOGGLE_TIME_REMAINING" = "Disable toggle time remaining";
"DISABLE_TOGGLE_TIME_REMAINING_DESC" = "Disables changing time elapsed to time remaining. Use with other setting to always show remaining time.";
"ENABLE_SHARE_BUTTON" = "Enable Share Button";
"ENABLE_SHARE_BUTTON_DESC" = "Enable the Share Button in video controls overlay.";
"ENABLE_SAVE_TO_PLAYLIST_BUTTON" = "Enable Save To Playlist Button";
"ENABLE_SAVE_TO_PLAYLIST_BUTTON_DESC" = "Enable the Save To Playlist Button in video controls overlay.";
"HIDE_YTMUSIC_BUTTON" = "Hide Youtube Music button";
"HIDE_YTMUSIC_BUTTON_DESC" = "Hides Youtube Music button that appears with Premium";
"HIDE_VIDEO_TITLE_IN_FULLSCREEN" = "Hide Video Title in Fullscreen";
"HIDE_VIDEO_TITLE_IN_FULLSCREEN_DESC" = "Hides the Video Title along with the functionality in the Top Left of the Fullscreen Video Player.";
"HIDE_COLLAPSE_BUTTON" = "Hide Collapse Button";
"HIDE_COLLAPSE_BUTTON_DESC" = "Hides the Arrow Collapse Button that was shown in the Top Left of the Video Player.";
"HIDE_FULLSCREEN_BUTTON" = "Hide Fullscreen Button";
"HIDE_FULLSCREEN_BUTTON_DESC" = "Hides the Fullscreen Button that was shown at the Bottom Right of the Video Player.";
"HIDE_SHADOW_OVERLAY_BUTTONS" = "Hide Shadow Overlay Buttons";
"HIDE_SHADOW_OVERLAY_BUTTONS_DESC" = "Hide the Shadow Overlay on the Play/Pause, Previous, Next, Forward & Rewind Buttons.";
"HIDE_FULLSCREEN_ACTION_BUTTONS" = "Hide Fullscreen Action Buttons";
"HIDE_FULLSCREEN_ACTION_BUTTONS_DESC" = "Hides the buttons at the bottom of the screen when in landscape.";
"HIDE_SUGGESTED_VIDEO" = "Hide Suggested Video";
"HIDE_SUGGESTED_VIDEO_DESC" = "Remove the suggested video popup when finishing a video. Note that this will prevent autoplay from working.";
"HIDE_HEATWAVES_BAR" = "Hide Heatwaves Bar";
"HIDE_HEATWAVES_BAR_DESC" = "Hides the Heatwaves Bar that is originally shown in the Progress Bar by Default in the video player. App restart is required.";
"HIDE_DOUBLE_TAP_TO_SEEK_OVERLAY" = "Hide Double Tap to Seek Overlay";
"HIDE_DOUBLE_TAP_TO_SEEK_OVERLAY_DESC" = "This hides the animated double tap to seek overlay in the video player. App restart is required.";
"HIDE_DARK_OVERLAY_BACKGROUND" = "Hide Dark Overlay Background";
"HIDE_DARK_OVERLAY_BACKGROUND_DESC" = "Hide the Dark Overlay Background in the video player. App restart is required.";
"HIDE_AMBIENT_MODE_IN_FULLSCREEN" = "Hide Ambient Mode in Fullscreen";
"HIDE_AMBIENT_MODE_IN_FULLSCREEN_DESC" = "Hides and Prevents Ambient Mode from being used in the Video Player when in Fullscreen. App restart is required.";
"HIDE_SUGGESTED_VIDEOS_IN_FULLSCREEN" = "Hide Suggested Videos in Fullscreen";
"HIDE_SUGGESTED_VIDEOS_IN_FULLSCREEN_DESC" = "Hide the suggested videos whenever in the Fullscreen Video Player. App restart is required.";
"HIDE_ALL_VIDEOS_UNDER_PLAYER" = "Hide all videos under player";
"HIDE_ALL_VIDEOS_UNDER_PLAYER_DESC" = "Remove all videos under the video player. Depends on which Device Orientation.";
"SHORTS_QUALITY_PICKER" = "Shorts Quality Picker";
"SHORTS_QUALITY_PICKER_DESC" = "Enables the YouTube Shorts Quality Picker";
"VIDEO_PLAYER_BUTTON_OPTIONS" = "Video Player Button Options";
"RED_SUBSCRIBE_BUTTON" = "Red Subscribe Button";
"RED_SUBSCRIBE_BUTTON_DESC" = "Restores the Subscribe Button Color to be Red.";
"HIDE_BUTTON_CONTAINERS_UNDER_PLAYER" = "Hide Button Containers under player";
"HIDE_BUTTON_CONTAINERS_UNDER_PLAYER_DESC" = "Hides the Button Containers under the video player.";
"HIDE_CONNECT_BUTTON" = "Hide the Connect Button under player";
"HIDE_CONNECT_BUTTON_DESC" = "Hides the Connect Button under the video player.";
"HIDE_SHARE_BUTTON" = "Hide the Share Button under player";
"HIDE_SHARE_BUTTON_DESC" = "Hides the Share Button under the video player.";
"HIDE_THANKS_BUTTON" = "Hide the Thanks Button under player";
"HIDE_THANKS_BUTTON_DESC" = "Hides the Thanks Button under the video player.";
"HIDE_SAVE_BUTTON" = "Hide the Save Button under player";
"HIDE_SAVE_BUTTON_DESC" = "Hides the Save Button under the video player.";
"HIDE_REPORT_BUTTON" = "Hide the Report Button under player";
"HIDE_REPORT_BUTTON_DESC" = "Hides the Report Button under the video player.";
"HIDE_COMMENT_PREVIEWS_UNDER_PLAYER" = "Hide Comment previews under player";
"HIDE_COMMENT_PREVIEWS_UNDER_PLAYER_DESC" = "Hides the comment previews under the video player.";
"HIDE_COMMENT_SECTION_BUTTON" = "Hide the comment section under player";
"HIDE_COMMENT_SECTION_BUTTON_DESC" = "Hides the Comment Section under the video player.";
"APP_SETTINGS_OVERLAY_OPTIONS" = "App Settings Overlay Options";
"HIDE_ACCOUNT_SECTION" = "Hide `Account` Section";
"HIDE_AUTOPLAY_SECTION" = "Hide `Autoplay` Section";
"HIDE_TRY_NEW_FEATURES_SECTION" = "Hide `Try New Features` Section";
"HIDE_VIDEO_QUALITY_PREFERENCES_SECTION" = "Hide `Video quality preferences` Section";
"HIDE_NOTIFICATIONS_SECTION" = "Hide `Notifications` Section";
"HIDE_MANAGE_ALL_HISTORY_SECTION" = "Hide `Manage all history` Section";
"HIDE_YOUR_DATA_IN_YOUTUBE_SECTION" = "Hide `Your data in YouTube` Section";
"HIDE_PRIVACY_SECTION" = "Hide `Privacy` Section";
"HIDE_LIVE_CHAT_SECTION" = "Hide `Live Chat` Section";
"HIDE_GET_YOUTUBE_PREMIUM_SECTION" = "Hide `Get Youtube Premium` Section";
"UI_INTERFACE_OPTIONS" = "UI Interface Options";
"HIDE_HOME_TAB" = "Hide Home Tab";
"LOW_CONTRAST_MODE" = "Low Contrast Mode";
"LOW_CONTRAST_MODE_DESC" = "This will lower the color contrast on texts and buttons, similar to YouTube's pre-2020 App Interface.";
"LOW_CONTRAST_MODE_SELECTOR" = "Low Contrast Mode Selector";
"LOW_CONTRAST_MODE_ERROR_1" = "You are using v%@ which is a discontinued version of YouTube that no longer works. Please use v17.33.2-17.38.10 in order to use LowContrastMode.";
"LOW_CONTRAST_MODE_ERROR_2" = "LowContrastMode is only available for app versions v17.33.2-v17.38.10. \nYou are currently using v%@. \nWorkaround: if you want to use this then I recommend enabling \"Fix LowContrastMode\" Option.";
"FIX_LOWCONTRASTMODE" = "Fix LowContrastMode";
"FIX_LOWCONTRASTMODE_DESC" = "This will fix and enable the LowContrastMode functionality by Spoofing to YouTube v17.38.10. App restart is required.";
"DISABLE_MODERN_BUTTONS" = "Disable Modern Buttons";
"DISABLE_MODERN_BUTTONS_DESC" = "This will remove the some of the new Modern/Chip Buttons in the YouTube App. App restart is required.";
"DISABLE_ROUNDED_CORNERS_ON_HINTS" = "Disable Rounded Corners on Hints";
"DISABLE_ROUNDED_CORNERS_ON_HINTS_DESC" = "This will make the Hints in the App to not include Rounded Corners. App restart is required.";
"DISABLE_MODERN_FLAGS" = "Disable Modern A/B Flags";
"DISABLE_MODERN_FLAGS_DESC" = "This will turn off any Modern Flag that was enabled by default. App restart is required.";
"YTNOMODERNUI" = "Enable Specific UI Related Options (YTNoModernUI)";
"YTNOMODERNUI_DESC" = "This will specifically enable other options to make the app look and feel less-modern. App restart is required.";
"ENABLE_APP_VERSION_SPOOFER" = "Enable App Version Spoofer";
"ENABLE_APP_VERSION_SPOOFER_DESC" = "Enable this to use the Version Spoofer and select your perferred version below. App restart is required.";
"VERSION_SPOOFER_SELECTOR" = "Version spoofer selector";
"ADBLOCK_WORKAROUND_LITE" = "AdBlock Workaround (Lite)";
"ADBLOCK_WORKAROUND_LITE_DESC" = "Uses weaker adblocking code, this will disable uYou's Adblocking Option.";
"ADBLOCK_WORKAROUND" = "AdBlock Workaround";
"ADBLOCK_WORKAROUND_DESC" = "Uses stronger adblocking code.";
"FAKE_PREMIUM" = "Fake Premium";
"FAKE_PREMIUM_DESC" = "Uses Premium logo and creates fake buttons in the You tab.";
"FAKE_PREMIUM_WARNING" = "The *You* Tab doesn't exist in v%@, fake buttons will not be created.\nBut the *Fake Premium Logo* will still work.";
"FAKE_YOUR_PREMIUM_BENEFITS" = "Your Premium benefits";
"FAKE_DOWNLOADS" = "Downloads";
"DISABLE_ANIMATED_YOUTUBE_LOGO" = "Disable Animated YouTube Logo";
"CENTER_YOUTUBE_LOGO" = "Center YouTube Logo";
"CENTER_YOUTUBE_LOGO_DESC" = "Toggle this to reposition the official YouTube Logo to the Center. App restart is required.";
"HIDE_YOUTUBE_LOGO" = "Hide YouTube Logo";
"HIDE_YOUTUBE_LOGO_DESC" = "Toggle this to hide the YouTube Logo in the YouTube App.";
"STICK_NAVIGATION_BAR" = "Stick Navigation Bar";
"STICK_NAVIGATION_BAR_DESC" = "This will make the Navigation Bar stay when scrolling throughout the App.";
"HIDE_COMMUNITY_POSTS" = "Hide Community Posts";
"HIDE_COMMUNITY_POSTS_DESC" = "Hides the Community Posts. App restart is required.";
"HIDE_HEADER_LINKS_UNDER_PROFILE" = "Hide Header Links under channel profile";
"HIDE_HEADER_LINKS_UNDER_PROFILE_DESC" = "Hides the Header Links under any channel profile.";
"AUTO_HIDE_HOME_INDICATOR" = "Auto-Hide Home Indicator";
"AUTO_HIDE_HOME_INDICATOR_DESC" = "Automatically Hides the iOS Home Indicator when not interacting with the App.";
"HIDE_INDICATORS" = "Hide Indicators";
"HIDE_INDICATORS_DESC" = "Hides all Indicators that are currently in the App.";
"FIX_CASTING" = "Fix Casting";
"FIX_CASTING_DESC" = "Changes certain A/B flags to fix casting.";
"DEFAULT" = "Default";
"CUSTOM_COLOR" = "Custom Color";
"RESTART_REQUIRED" = "App restart is required.";

View file

@ -148,6 +148,156 @@
"FIX_GOOGLE_SIGNIN" = "Διόρθωση σύνδεσης Google (μόνο για χρήστες του TrollStore)";
"FIX_GOOGLE_SIGNIN_DESC" = "Ενεργοποιήστε αυτήν την επιλογή μόνο όταν δεν μπορείτε να συνδεθείτε με τον λογαριασμό σας Google και η εφαρμογή έχει εγκατασταθεί μέσω του TrollStore. Εάν μπορείτε να συνδεθείτε κανονικά, διατηρήστε την απενεργοποιημένη. Απαιτείται επανεκκίνηση της εφαρμογής.";
// uYouEnhanced Localization
"SUPPORT_THE_DEVELOPERS" = "Support the Developers";
"COPY_SETTINGS" = "Copy Settings";
"COPY_SETTINGS_DESC" = "Copy all current settings to the clipboard";
"PASTE_SETTINGS" = "Paste Settings";
"PASTE_SETTINGS_DESC" = "Paste settings from clipboard and apply";
"EXPORT_SETTINGS" = "Export Settings";
"EXPORT_SETTINGS_DESC" = "Exports all current settings into a .txt file";
"IMPORT_SETTINGS" = "Import Settings";
"IMPORT_SETTINGS_DESC" = "Press to import settings (.txt)";
"REPLACE_COPY_AND_PASTE_BUTTONS" = "Replace 'Copy Settings' & 'Paste Settings' Buttons";
"REPLACE_COPY_AND_PASTE_BUTTONS_DESC" = "Replaces the Buttons to 'Export Settings' and 'Import Settings'";
"UYOUENHANCED_ESSENTIAL_MENU" = "uYouEnhanced Essential Menu";
"CHANGE_APP_ICON" = "Change App Icon";
"CLEAR_NOTIFICATIONS" = "Clear Notifications";
"CLEAR_NOTIFICATIONS_DESC" = "Force clear all app notifications (Recommended when Sideloaded)";
"CUSTOM_DARK_THEME" = "Custom Dark Theme";
"ENABLE_PORTRAIT_FULLSCREEN" = "Enable Portrait Fullscreen";
"ENABLE_PORTRAIT_FULLSCREEN_DESC" = "Enables Portrait Fullscreen on the YouTube App. App restart is required.";
"ENABLE_TAP_TO_SEEK" = "Enable Tap To Seek";
"ENABLE_TAP_TO_SEEK_DESC" = "Jump to anywhere in a video by single-tapping the seek bar";
"DISABLE_PULL_TO_FULLSCREEN_GESTURE" = "Disable pull-to-fullscreen gesture";
"DISABLE_PULL_TO_FULLSCREEN_GESTURE_DESC" = "Disable the drag gesture to enter vertical fullscreen. Only applies to landscape videos.";
"DISABLE_DOUBLE_TAP_TO_SKIP_CHAPTER" = "Disable Double tap to skip chapter";
"DISABLE_DOUBLE_TAP_TO_SKIP_CHAPTER_DESC" = "Disable the 2-finger double tap gesture that skips forward/backward by a chapter.";
"ALWAYS_USE_REMAINING_TIME" = "Always use remaining time";
"ALWAYS_USE_REMAINING_TIME_DESC" = "Change the default to show time remaining in the player bar.";
"DISABLE_TOGGLE_TIME_REMAINING" = "Disable toggle time remaining";
"DISABLE_TOGGLE_TIME_REMAINING_DESC" = "Disables changing time elapsed to time remaining. Use with other setting to always show remaining time.";
"ENABLE_SHARE_BUTTON" = "Enable Share Button";
"ENABLE_SHARE_BUTTON_DESC" = "Enable the Share Button in video controls overlay.";
"ENABLE_SAVE_TO_PLAYLIST_BUTTON" = "Enable Save To Playlist Button";
"ENABLE_SAVE_TO_PLAYLIST_BUTTON_DESC" = "Enable the Save To Playlist Button in video controls overlay.";
"HIDE_YTMUSIC_BUTTON" = "Hide Youtube Music button";
"HIDE_YTMUSIC_BUTTON_DESC" = "Hides Youtube Music button that appears with Premium";
"HIDE_VIDEO_TITLE_IN_FULLSCREEN" = "Hide Video Title in Fullscreen";
"HIDE_VIDEO_TITLE_IN_FULLSCREEN_DESC" = "Hides the Video Title along with the functionality in the Top Left of the Fullscreen Video Player.";
"HIDE_COLLAPSE_BUTTON" = "Hide Collapse Button";
"HIDE_COLLAPSE_BUTTON_DESC" = "Hides the Arrow Collapse Button that was shown in the Top Left of the Video Player.";
"HIDE_FULLSCREEN_BUTTON" = "Hide Fullscreen Button";
"HIDE_FULLSCREEN_BUTTON_DESC" = "Hides the Fullscreen Button that was shown at the Bottom Right of the Video Player.";
"HIDE_SHADOW_OVERLAY_BUTTONS" = "Hide Shadow Overlay Buttons";
"HIDE_SHADOW_OVERLAY_BUTTONS_DESC" = "Hide the Shadow Overlay on the Play/Pause, Previous, Next, Forward & Rewind Buttons.";
"HIDE_FULLSCREEN_ACTION_BUTTONS" = "Hide Fullscreen Action Buttons";
"HIDE_FULLSCREEN_ACTION_BUTTONS_DESC" = "Hides the buttons at the bottom of the screen when in landscape.";
"HIDE_SUGGESTED_VIDEO" = "Hide Suggested Video";
"HIDE_SUGGESTED_VIDEO_DESC" = "Remove the suggested video popup when finishing a video. Note that this will prevent autoplay from working.";
"HIDE_HEATWAVES_BAR" = "Hide Heatwaves Bar";
"HIDE_HEATWAVES_BAR_DESC" = "Hides the Heatwaves Bar that is originally shown in the Progress Bar by Default in the video player. App restart is required.";
"HIDE_DOUBLE_TAP_TO_SEEK_OVERLAY" = "Hide Double Tap to Seek Overlay";
"HIDE_DOUBLE_TAP_TO_SEEK_OVERLAY_DESC" = "This hides the animated double tap to seek overlay in the video player. App restart is required.";
"HIDE_DARK_OVERLAY_BACKGROUND" = "Hide Dark Overlay Background";
"HIDE_DARK_OVERLAY_BACKGROUND_DESC" = "Hide the Dark Overlay Background in the video player. App restart is required.";
"HIDE_AMBIENT_MODE_IN_FULLSCREEN" = "Hide Ambient Mode in Fullscreen";
"HIDE_AMBIENT_MODE_IN_FULLSCREEN_DESC" = "Hides and Prevents Ambient Mode from being used in the Video Player when in Fullscreen. App restart is required.";
"HIDE_SUGGESTED_VIDEOS_IN_FULLSCREEN" = "Hide Suggested Videos in Fullscreen";
"HIDE_SUGGESTED_VIDEOS_IN_FULLSCREEN_DESC" = "Hide the suggested videos whenever in the Fullscreen Video Player. App restart is required.";
"HIDE_ALL_VIDEOS_UNDER_PLAYER" = "Hide all videos under player";
"HIDE_ALL_VIDEOS_UNDER_PLAYER_DESC" = "Remove all videos under the video player. Depends on which Device Orientation.";
"SHORTS_QUALITY_PICKER" = "Shorts Quality Picker";
"SHORTS_QUALITY_PICKER_DESC" = "Enables the YouTube Shorts Quality Picker";
"VIDEO_PLAYER_BUTTON_OPTIONS" = "Video Player Button Options";
"RED_SUBSCRIBE_BUTTON" = "Red Subscribe Button";
"RED_SUBSCRIBE_BUTTON_DESC" = "Restores the Subscribe Button Color to be Red.";
"HIDE_BUTTON_CONTAINERS_UNDER_PLAYER" = "Hide Button Containers under player";
"HIDE_BUTTON_CONTAINERS_UNDER_PLAYER_DESC" = "Hides the Button Containers under the video player.";
"HIDE_CONNECT_BUTTON" = "Hide the Connect Button under player";
"HIDE_CONNECT_BUTTON_DESC" = "Hides the Connect Button under the video player.";
"HIDE_SHARE_BUTTON" = "Hide the Share Button under player";
"HIDE_SHARE_BUTTON_DESC" = "Hides the Share Button under the video player.";
"HIDE_THANKS_BUTTON" = "Hide the Thanks Button under player";
"HIDE_THANKS_BUTTON_DESC" = "Hides the Thanks Button under the video player.";
"HIDE_SAVE_BUTTON" = "Hide the Save Button under player";
"HIDE_SAVE_BUTTON_DESC" = "Hides the Save Button under the video player.";
"HIDE_REPORT_BUTTON" = "Hide the Report Button under player";
"HIDE_REPORT_BUTTON_DESC" = "Hides the Report Button under the video player.";
"HIDE_COMMENT_PREVIEWS_UNDER_PLAYER" = "Hide Comment previews under player";
"HIDE_COMMENT_PREVIEWS_UNDER_PLAYER_DESC" = "Hides the comment previews under the video player.";
"HIDE_COMMENT_SECTION_BUTTON" = "Hide the comment section under player";
"HIDE_COMMENT_SECTION_BUTTON_DESC" = "Hides the Comment Section under the video player.";
"APP_SETTINGS_OVERLAY_OPTIONS" = "App Settings Overlay Options";
"HIDE_ACCOUNT_SECTION" = "Hide `Account` Section";
"HIDE_AUTOPLAY_SECTION" = "Hide `Autoplay` Section";
"HIDE_TRY_NEW_FEATURES_SECTION" = "Hide `Try New Features` Section";
"HIDE_VIDEO_QUALITY_PREFERENCES_SECTION" = "Hide `Video quality preferences` Section";
"HIDE_NOTIFICATIONS_SECTION" = "Hide `Notifications` Section";
"HIDE_MANAGE_ALL_HISTORY_SECTION" = "Hide `Manage all history` Section";
"HIDE_YOUR_DATA_IN_YOUTUBE_SECTION" = "Hide `Your data in YouTube` Section";
"HIDE_PRIVACY_SECTION" = "Hide `Privacy` Section";
"HIDE_LIVE_CHAT_SECTION" = "Hide `Live Chat` Section";
"HIDE_GET_YOUTUBE_PREMIUM_SECTION" = "Hide `Get Youtube Premium` Section";
"UI_INTERFACE_OPTIONS" = "UI Interface Options";
"HIDE_HOME_TAB" = "Hide Home Tab";
"LOW_CONTRAST_MODE" = "Low Contrast Mode";
"LOW_CONTRAST_MODE_DESC" = "This will lower the color contrast on texts and buttons, similar to YouTube's pre-2020 App Interface.";
"LOW_CONTRAST_MODE_SELECTOR" = "Low Contrast Mode Selector";
"LOW_CONTRAST_MODE_ERROR_1" = "You are using v%@ which is a discontinued version of YouTube that no longer works. Please use v17.33.2-17.38.10 in order to use LowContrastMode.";
"LOW_CONTRAST_MODE_ERROR_2" = "LowContrastMode is only available for app versions v17.33.2-v17.38.10. \nYou are currently using v%@. \nWorkaround: if you want to use this then I recommend enabling \"Fix LowContrastMode\" Option.";
"FIX_LOWCONTRASTMODE" = "Fix LowContrastMode";
"FIX_LOWCONTRASTMODE_DESC" = "This will fix and enable the LowContrastMode functionality by Spoofing to YouTube v17.38.10. App restart is required.";
"DISABLE_MODERN_BUTTONS" = "Disable Modern Buttons";
"DISABLE_MODERN_BUTTONS_DESC" = "This will remove the some of the new Modern/Chip Buttons in the YouTube App. App restart is required.";
"DISABLE_ROUNDED_CORNERS_ON_HINTS" = "Disable Rounded Corners on Hints";
"DISABLE_ROUNDED_CORNERS_ON_HINTS_DESC" = "This will make the Hints in the App to not include Rounded Corners. App restart is required.";
"DISABLE_MODERN_FLAGS" = "Disable Modern A/B Flags";
"DISABLE_MODERN_FLAGS_DESC" = "This will turn off any Modern Flag that was enabled by default. App restart is required.";
"YTNOMODERNUI" = "Enable Specific UI Related Options (YTNoModernUI)";
"YTNOMODERNUI_DESC" = "This will specifically enable other options to make the app look and feel less-modern. App restart is required.";
"ENABLE_APP_VERSION_SPOOFER" = "Enable App Version Spoofer";
"ENABLE_APP_VERSION_SPOOFER_DESC" = "Enable this to use the Version Spoofer and select your perferred version below. App restart is required.";
"VERSION_SPOOFER_SELECTOR" = "Version spoofer selector";
"ADBLOCK_WORKAROUND_LITE" = "AdBlock Workaround (Lite)";
"ADBLOCK_WORKAROUND_LITE_DESC" = "Uses weaker adblocking code, this will disable uYou's Adblocking Option.";
"ADBLOCK_WORKAROUND" = "AdBlock Workaround";
"ADBLOCK_WORKAROUND_DESC" = "Uses stronger adblocking code.";
"FAKE_PREMIUM" = "Fake Premium";
"FAKE_PREMIUM_DESC" = "Uses Premium logo and creates fake buttons in the You tab.";
"FAKE_PREMIUM_WARNING" = "The *You* Tab doesn't exist in v%@, fake buttons will not be created.\nBut the *Fake Premium Logo* will still work.";
"FAKE_YOUR_PREMIUM_BENEFITS" = "Your Premium benefits";
"FAKE_DOWNLOADS" = "Downloads";
"DISABLE_ANIMATED_YOUTUBE_LOGO" = "Disable Animated YouTube Logo";
"CENTER_YOUTUBE_LOGO" = "Center YouTube Logo";
"CENTER_YOUTUBE_LOGO_DESC" = "Toggle this to reposition the official YouTube Logo to the Center. App restart is required.";
"HIDE_YOUTUBE_LOGO" = "Hide YouTube Logo";
"HIDE_YOUTUBE_LOGO_DESC" = "Toggle this to hide the YouTube Logo in the YouTube App.";
"STICK_NAVIGATION_BAR" = "Stick Navigation Bar";
"STICK_NAVIGATION_BAR_DESC" = "This will make the Navigation Bar stay when scrolling throughout the App.";
"HIDE_COMMUNITY_POSTS" = "Hide Community Posts";
"HIDE_COMMUNITY_POSTS_DESC" = "Hides the Community Posts. App restart is required.";
"HIDE_HEADER_LINKS_UNDER_PROFILE" = "Hide Header Links under channel profile";
"HIDE_HEADER_LINKS_UNDER_PROFILE_DESC" = "Hides the Header Links under any channel profile.";
"AUTO_HIDE_HOME_INDICATOR" = "Auto-Hide Home Indicator";
"AUTO_HIDE_HOME_INDICATOR_DESC" = "Automatically Hides the iOS Home Indicator when not interacting with the App.";
"HIDE_INDICATORS" = "Hide Indicators";
"HIDE_INDICATORS_DESC" = "Hides all Indicators that are currently in the App.";
"FIX_CASTING" = "Fix Casting";
"FIX_CASTING_DESC" = "Changes certain A/B flags to fix casting.";
"DEFAULT" = "Default";
"CUSTOM_COLOR" = "Custom Color";
"RESTART_REQUIRED" = "App restart is required.";

View file

@ -60,6 +60,9 @@
"STOCK_VOLUME_HUD" = "Use stock iOS volume HUD";
"STOCK_VOLUME_HUD_DESC" = "";
"REPLACE_YT_DOWNLOAD_WITH_UYOU" = "Replace YouTube's download with uYou's";
"REPLACE_YT_DOWNLOAD_WITH_UYOU_DESC" = "";
// Video controls overlay options
"VIDEO_CONTROLS_OVERLAY_OPTIONS" = "📹 Video controls overlay options";
@ -167,6 +170,8 @@
"ENABLE_PORTRAIT_FULLSCREEN" = "Enable Portrait Fullscreen";
"ENABLE_PORTRAIT_FULLSCREEN_DESC" = "Enables Portrait Fullscreen on the YouTube App. App restart is required.";
"FULLSCREEN_TO_THE_RIGHT" = "Fullscreen to the Right";
"FULLSCREEN_TO_THE_RIGHT_DESC" = "Force the video to always go to landscape right. App restart is required.";
"ENABLE_TAP_TO_SEEK" = "Enable Tap To Seek";
"ENABLE_TAP_TO_SEEK_DESC" = "Jump to anywhere in a video by single-tapping the seek bar";
"DISABLE_PULL_TO_FULLSCREEN_GESTURE" = "Disable pull-to-fullscreen gesture";
@ -254,7 +259,9 @@
"LOW_CONTRAST_MODE_SELECTOR" = "Low Contrast Mode Selector";
"LOW_CONTRAST_MODE_ERROR_1" = "You are using v%@ which is a discontinued version of YouTube that no longer works. Please use v17.33.2-17.38.10 in order to use LowContrastMode.";
"LOW_CONTRAST_MODE_ERROR_2" = "LowContrastMode is only available for app versions v17.33.2-v17.38.10. \nYou are currently using v%@. \nWorkaround: if you want to use this then I recommend enabling \"Fix LowContrastMode\" Option.";
"FIX_LOWCONTRASTMODE" = "Fix LowContrastMode";
"CLASSIC_VIDEO_PLAYER" = "Classic Video Player";
"CLASSIC_VIDEO_PLAYER_DESC" = "Restores the classic video player features from v16.xx.x, including pinch-to-fullscreen.";
"FIX_LOWCONTRASTMODE" = "Fix LowContrastMode (Deprecated)";
"FIX_LOWCONTRASTMODE_DESC" = "This will fix and enable the LowContrastMode functionality by Spoofing to YouTube v17.38.10. App restart is required.";
"DISABLE_MODERN_BUTTONS" = "Disable Modern Buttons";
"DISABLE_MODERN_BUTTONS_DESC" = "This will remove the some of the new Modern/Chip Buttons in the YouTube App. App restart is required.";

View file

@ -66,8 +66,8 @@
"HIDE_AUTOPLAY_SWITCH" = "Ocultar interruptor de Reproducir automáticamente";
"HIDE_AUTOPLAY_SWITCH_DESC" = "Ocultar el interruptor de Reproducir automáticamente en los botones superpuestos.";
"HIDE_YTMUSIC_BUTTON" = "Hide Youtube Music button";
"HIDE_YTMUSIC_BUTTON_DESC" = "Hides Youtube Music button that appears with Premium";
"HIDE_YTMUSIC_BUTTON" = "Ocultar botón de Youtube Music";
"HIDE_YTMUSIC_BUTTON_DESC" = "Oculta el botón de Youtube Music que aparece con Premium.";
"HIDE_SUBTITLES_BUTTON" = "Ocultar botón de Subtítulos";
"HIDE_SUBTITLES_BUTTON_DESC" = "Ocultar el botón de Subtítulos en los botones superpuestos.";
@ -76,22 +76,22 @@
"HIDE_HUD_MESSAGES_DESC" = "Ejemplo: CC está activado/desactivado, Vídeo en bucle está activado,...";
"HIDE_PAID_PROMOTION_CARDS" = "Ocultar banner de contenido promocional";
"HIDE_PAID_PROMOTION_CARDS_DESC" = "Ocultar el banner de 'Incluye contenido promocional' en algunos vídeos.";
"HIDE_PAID_PROMOTION_CARDS_DESC" = "Oculta el banner de 'Incluye contenido promocional' en algunos vídeos.";
"HIDE_CHANNEL_WATERMARK" = "Ocultar marca de agua del canal";
"HIDE_CHANNEL_WATERMARK_DESC" = "Ocultar la marca de agua del canal en la superposición de controles de vídeo. Es necesario reiniciar la aplicación.";
"HIDE_CHANNEL_WATERMARK_DESC" = "Oculta la marca de agua del canal en la superposición de controles de vídeo. Es necesario reiniciar la aplicación.";
"HIDE_PREVIOUS_AND_NEXT_BUTTON" = "Ocultar el botón de Anterior y Siguiente";
"HIDE_PREVIOUS_AND_NEXT_BUTTON_DESC" = "Ocultar el botón de Anterior y Siguiente en los botones superpuestos.";
"HIDE_PREVIOUS_AND_NEXT_BUTTON_DESC" = "Oculta el botón de Anterior y Siguiente en los botones superpuestos.";
"REPLACE_PREVIOUS_NEXT_BUTTON" = "Reemplazar botón anterior y siguiente";
"REPLACE_PREVIOUS_NEXT_BUTTON_DESC" = "Reemplace el botón Anterior y Siguiente con el botón Avance rápido y Rebobinado. Es necesario reiniciar la aplicación.";
"REPLACE_PREVIOUS_NEXT_BUTTON" = "Remplazar botón anterior y siguiente";
"REPLACE_PREVIOUS_NEXT_BUTTON_DESC" = "Remplaza el botón Anterior y Siguiente con el botón Avance rápido y Rebobinado. Es necesario reiniciar la aplicación.";
"RED_PROGRESS_BAR" = "Barra de progreso roja";
"RED_PROGRESS_BAR_DESC" = "Recupera la barra de progreso roja. Es necesario reiniciar la aplicación.";
"HIDE_HOVER_CARD" = "Ocultar tarjetas flotantes en las pantallas finales (YTNoHoverCards)";
"HIDE_HOVER_CARD_DESC" = "Ocultar tarjetas flotantes del creador (miniaturas) al final de los vídeos.";
"HIDE_HOVER_CARD_DESC" = "Oculta las tarjetas flotantes del creador (miniaturas) al final de los vídeos.";
"HIDE_RIGHT_PANEL" = "Ocultar el panel derecho en modo pantalla completa";
"HIDE_RIGHT_PANEL_DESC" = "Es necesario reiniciar la aplicación.";
@ -100,10 +100,10 @@
"SHORTS_CONTROLS_OVERLAY_OPTIONS" = "💥 Configurar superposición de Shorts";
"HIDE_SUPER_THANKS" = "Ocultar banner 'Comprar Supergracias";
"HIDE_SUPER_THANKS_DESC" = "Ocultar el banner 'Comprar Supergracias' en Shorts.";
"HIDE_SUPER_THANKS_DESC" = "Oculta el banner 'Comprar Supergracias' en Shorts.";
"HIDE_SUBCRIPTIONS" = "Ocultar el botón de suscripción";
"HIDE_SUBCRIPTIONS_DESC" = "";
"HIDE_SUBCRIPTIONS_DESC" = "Oculta el botón de suscripción del Reproductor.";
"DISABLE_RESUME_TO_SHORTS" = "Desactivar reanudación a Shorts";
"DISABLE_RESUME_TO_SHORTS_DESC" = "Si cierras YouTube mientras ves Shorts, éstos no se reproducirán automáticamente la próxima vez que inicies YouTube.";
@ -115,7 +115,7 @@
"HIDE_ISPONSORBLOCK" = "Ocultar botón iSponsorBlock";
"CAST_CONFIRM" = "Alerta de confirmación antes de Enviar contenido (YTCastConfirm)";
"CAST_CONFIRM_DESC" = "Mostrar una alerta de confirmación antes de Enviar contenido para prevenir el secuestro accidental del TV.";
"CAST_CONFIRM_DESC" = "Muestra una alerta de confirmación antes de Enviar contenido para prevenir el secuestro accidental del TV.";
"CASTING" = "Enviar contenido";
"MSG_ARE_YOU_SURE" = "¿Estás seguro de que deseas Enviar contenido?";
"MSG_YES" = "Sí";
@ -124,11 +124,11 @@
"DISABLE_HINTS" = "Desactivar sugerencias";
"DISABLE_HINTS_DESC" = "Desactiva las sugerencias de YouTube que suelen aparecer cuando la aplicación está recién instalada.";
"ENABLE_YT_STARTUP_ANIMATION" = "Activar la animación de inicio de YouTube";
"ENABLE_YT_STARTUP_ANIMATION_DESC" = "";
"ENABLE_YT_STARTUP_ANIMATION" = "Activar animación de inicio de YouTube";
"ENABLE_YT_STARTUP_ANIMATION_DESC" = "Activa la animación al iniciar Youtube";
"HIDE_CHIP_BAR" = "Ocultar la barra superior";
"HIDE_CHIP_BAR_DESC" = "Ocultar la barra superior de las fuentes de inicio (Tendencias, Música, Juegos...) y de suscripción (Todos los vídeos, Seguir viendo...). Es necesario reiniciar la aplicación.";
"HIDE_CHIP_BAR" = "Ocultar barra superiorm";
"HIDE_CHIP_BAR_DESC" = "Oculta la barra superior de las fuentes de inicio (Tendencias, Música, Juegos...) y de suscripción (Todos los vídeos, Seguir viendo...). Es necesario reiniciar la aplicación.";
"HIDE_PLAY_NEXT_IN_QUEUE" = "Ocultar \"Reproducir siguiente en cola\"";
"HIDE_PLAY_NEXT_IN_QUEUE_DESC" = "";
@ -148,6 +148,156 @@
"FIX_GOOGLE_SIGNIN" = "Reparar el inicio de sesión de Google (solo para usuarios de TrollStore)";
"FIX_GOOGLE_SIGNIN_DESC" = "Active esta opción solo cuando no pueda iniciar sesión con su cuenta de Google y la aplicación se instaló a través de TrollStore. Si puede iniciar sesión normalmente, manténgala desactivada. Es necesario reiniciar la aplicación.";
// uYouEnhanced Localization
"SUPPORT_THE_DEVELOPERS" = "Apoya a los desarrolladores";
"COPY_SETTINGS" = "Copiar Ajustes";
"COPY_SETTINGS_DESC" = "Copiar Ajustes actuales al Portapapeles";
"PASTE_SETTINGS" = "Pegar Ajustes";
"PASTE_SETTINGS_DESC" = "Pegar Ajustes desde el Portapapeles y aplicar";
"EXPORT_SETTINGS" = "Exportar Ajustes";
"EXPORT_SETTINGS_DESC" = "Exporta todos los Ajustes actuales en un archivo .txt";
"IMPORT_SETTINGS" = "Importar Ajustes";
"IMPORT_SETTINGS_DESC" = "Pulsa para importar Ajustes (.txt)";
"REPLACE_COPY_AND_PASTE_BUTTONS" = "Remplaza los botones 'Copiar Ajustes' y 'Pegar Ajustes'";
"REPLACE_COPY_AND_PASTE_BUTTONS_DESC" = "Remplaza los botones a 'Exportar Ajustes' e 'Importar Ajustes'";
"UYOUENHANCED_ESSENTIAL_MENU" = "Menú Esencial de uYouEnhanced";
"CHANGE_APP_ICON" = "Cambiar Icono de Aplicación";
"CLEAR_NOTIFICATIONS" = "Borrar Notificaciones";
"CLEAR_NOTIFICATIONS_DESC" = "Forzar borrado de todas las notificaciones de la app (Recomendado para Sideload)";
"CUSTOM_DARK_THEME" = "Tema Oscuro Personalizado";
"ENABLE_PORTRAIT_FULLSCREEN" = "Habilitar Modo Retrato a Pantalla Completa";
"ENABLE_PORTRAIT_FULLSCREEN_DESC" = "Habilita Modo Retrato a Pantalla Completa en la aplicación de YouTube. Se requiere el reicio de la app.";
"ENABLE_TAP_TO_SEEK" = "Habilitar toque para buscar";
"ENABLE_TAP_TO_SEEK_DESC" = "Salta a cualquier parte de un vídeo con un simple toque en la barra de búsqueda";
"DISABLE_PULL_TO_FULLSCREEN_GESTURE" = "Deshabilitar gesto arrastrar para Pantalla Completa";
"DISABLE_PULL_TO_FULLSCREEN_GESTURE_DESC" = "Deshabilita el gesto de arrastrar para entrar en Pantalla Completa vertical. Sólo se aplica a vídeos en modo apaisado.";
"DISABLE_DOUBLE_TAP_TO_SKIP_CHAPTER" = "Deshabilitar Doble toque para saltar capítulo";
"DISABLE_DOUBLE_TAP_TO_SKIP_CHAPTER_DESC" = "Deshabilita el gesto de doble toque con 2 dedos para saltar adelante/atrás en un capítulo.";
"ALWAYS_USE_REMAINING_TIME" = "Usar siempre tiempo restante";
"ALWAYS_USE_REMAINING_TIME_DESC" = "Cambiar el tiempo restante por defecto en la barra del reproductor.";
"DISABLE_TOGGLE_TIME_REMAINING" = "Deshabilitar el selector de tiempo restante";
"DISABLE_TOGGLE_TIME_REMAINING_DESC" = "Deshabilita el cambio de tiempo transcurrido a tiempo restante. Usar junto con otros ajustes para mostrar siempre el tiempo restante.";
"ENABLE_SHARE_BUTTON" = "Habilitar Botón de Compartir";
"ENABLE_SHARE_BUTTON_DESC" = "Habilita el Botón de Compartir en los controles de vídeo superpuestos.";
"ENABLE_SAVE_TO_PLAYLIST_BUTTON" = "Habilitar Botón Guardar en Lista de Reproducción";
"ENABLE_SAVE_TO_PLAYLIST_BUTTON_DESC" = "Habilita el Botón de Guardar en la Lista de Reproducción en los controles de vídeo superpuestos.";
"HIDE_YTMUSIC_BUTTON" = "Ocultar botón de Youtube Music";
"HIDE_YTMUSIC_BUTTON_DESC" = "Oculta el botón de Youtube Music que aparece con Premium";
"HIDE_VIDEO_TITLE_IN_FULLSCREEN" = "Ocultar Título de Vídeo en Pantalla Completa";
"HIDE_VIDEO_TITLE_IN_FULLSCREEN_DESC" = "Oculta el Título del Vídeo que aparece funcionalmente en la esquina superior izquierda del reproductor a Pantalla Completa.";
"HIDE_COLLAPSE_BUTTON" = "Ocultar Botón de Colapso";
"HIDE_COLLAPSE_BUTTON_DESC" = "Oculta el Botón de Colapso en Flecha que se encuentra en la parte superior izquierda del Reproductor de Vídeo.";
"HIDE_FULLSCREEN_BUTTON" = "Ocultar Botón de Pantalla Completa";
"HIDE_FULLSCREEN_BUTTON_DESC" = "Oculta el Botón de Pantalla Completa que se encuentra en la parte inferior derecha del Reproductor de Vídeo.";
"HIDE_SHADOW_OVERLAY_BUTTONS" = "Ocultar Botones de Superposición de Sombra";
"HIDE_SHADOW_OVERLAY_BUTTONS_DESC" = "Oculta la Superposición de Sombra en los Botones Reproducir/Pausa, Anterior, Siguiente, Adelatar y Retrasar.";
"HIDE_FULLSCREEN_ACTION_BUTTONS" = "Ocultar Botones de Acción en Pantalla Completa";
"HIDE_FULLSCREEN_ACTION_BUTTONS_DESC" = "Oculta los botones de la pantalla en modo apaisado.";
"HIDE_SUGGESTED_VIDEO" = "Ocultar Vídeos Sugeridos";
"HIDE_SUGGESTED_VIDEO_DESC" = "Elimina la ventana emergente de vídeos sugeridos al final de un vídeo. Esto impide que la reproducción automática fucione.";
"HIDE_HEATWAVES_BAR" = "Ocultar Barra de Momentos Destacados";
"HIDE_HEATWAVES_BAR_DESC" = "Oculta la Barra de Momentos Destacados que se muestra originalmente por defecto en la Barra de Progreso del Reproductor. Se requiere reiniciar la App.";
"HIDE_DOUBLE_TAP_TO_SEEK_OVERLAY" = "Ocultar Doble Toque para Superposición de Búsqueda";
"HIDE_DOUBLE_TAP_TO_SEEK_OVERLAY_DESC" = "Esto oculta el doble toque animado para la superposición de búsqueda del reproductor de vídeo. Se requiere reiniciar la App.";
"HIDE_DARK_OVERLAY_BACKGROUND" = "Ocultar Superposición de Fondo Oscuro";
"HIDE_DARK_OVERLAY_BACKGROUND_DESC" = "Oculta la Superposición de Fondo Oscuro en el reproductor de vídeo. Se requiere reiniciar la App.";
"HIDE_AMBIENT_MODE_IN_FULLSCREEN" = "Ocultar Modo Ambiente en Pantalla Completa";
"HIDE_AMBIENT_MODE_IN_FULLSCREEN_DESC" = "Oculta y Previene el uso del Modo Ambiente del Reproductor de Vídeo en Pantalla Completa. Se requiere reiniciar la App.";
"HIDE_SUGGESTED_VIDEOS_IN_FULLSCREEN" = "Ocultar Vídeos Sugeridos en Pantalla Completa";
"HIDE_SUGGESTED_VIDEOS_IN_FULLSCREEN_DESC" = "Oculta los vídeos sugeridos cuando el Reproductor de Vídeo está en Pantalla Completa. Se requiere reiniciar la App.";
"HIDE_ALL_VIDEOS_UNDER_PLAYER" = "Ocutar todos los vídeos bajo el reproductor";
"HIDE_ALL_VIDEOS_UNDER_PLAYER_DESC" = "Elimina todos los vídeos bajo el Reproductor de Vídeo. Depende de la Orientación de Dispositivo.";
"SHORTS_QUALITY_PICKER" = "Selector de Calidad en Shorts";
"SHORTS_QUALITY_PICKER_DESC" = "Habilita el Selector de Calidad en los Shorts YouTube.";
"VIDEO_PLAYER_BUTTON_OPTIONS" = "Opciones del Reproductor de Vídeo";
"RED_SUBSCRIBE_BUTTON" = "Botón de Suscripción Rojo";
"RED_SUBSCRIBE_BUTTON_DESC" = "Restaura el color Rojo al Botón de Suscripción.";
"HIDE_BUTTON_CONTAINERS_UNDER_PLAYER" = "Ocultar Contenedor de Botones bajo Reproductor";
"HIDE_BUTTON_CONTAINERS_UNDER_PLAYER_DESC" = "Oculta el Cuerpo de los Botones bajo el reproductor de vídeo.";
"HIDE_CONNECT_BUTTON" = "Ocultar Botón Conectar bajo el reproductor";
"HIDE_CONNECT_BUTTON_DESC" = "Oculta el Botón de Conectar bajo el reproductor de vídeo.";
"HIDE_SHARE_BUTTON" = "Ocultar Botón Compartir bajo el reproductor";
"HIDE_SHARE_BUTTON_DESC" = "Oculta el Botón de Compartir bajo el reproductor de vídeo.";
"HIDE_THANKS_BUTTON" = "Ocultar Botón Gracias bajo el reproductor";
"HIDE_THANKS_BUTTON_DESC" = "Oculta el Botón de Gracias bajo el reproductor de vídeo.";
"HIDE_SAVE_BUTTON" = "Ocultar Botón Guardar bajo el reproductor";
"HIDE_SAVE_BUTTON_DESC" = "Oculta el Botón de Guardar bajo el reproductor de vídeo.";
"HIDE_REPORT_BUTTON" = "Ocultar Boton Reportar bajo el reproductor";
"HIDE_REPORT_BUTTON_DESC" = "Oculta el Botón de Reportarbajo el reproductor de vídeo.";
"HIDE_COMMENT_PREVIEWS_UNDER_PLAYER" = "Ocultar Previsualización de Comentarios bajo el reproductor";
"HIDE_COMMENT_PREVIEWS_UNDER_PLAYER_DESC" = "Oculta la Previsualización de Comentariosbajo el reproductor de vídeo.";
"HIDE_COMMENT_SECTION_BUTTON" = "Ocultar Sección Comentarios bajo el reproductor";
"HIDE_COMMENT_SECTION_BUTTON_DESC" = "Oculta la Sección de Comentarios bajo el reproductor de vídeo.";
"APP_SETTINGS_OVERLAY_OPTIONS" = "Opciones de Superposición de Ajustes";
"HIDE_ACCOUNT_SECTION" = "Ocultar Sección `Cuenta`";
"HIDE_AUTOPLAY_SECTION" = "Ocultar Sección `Autoplay`";
"HIDE_TRY_NEW_FEATURES_SECTION" = "Ocultar Sección `Prueba las nuevas funciones experimentales`";
"HIDE_VIDEO_QUALITY_PREFERENCES_SECTION" = "Ocultar Sección `Preferencias de calidad de vídeo`";
"HIDE_NOTIFICATIONS_SECTION" = "Ocultar Sección `Notificaciones`";
"HIDE_MANAGE_ALL_HISTORY_SECTION" = "Ocultar Sección `Gestionar todo el historial`";
"HIDE_YOUR_DATA_IN_YOUTUBE_SECTION" = "Ocultar Sección `Tus datos en YouTube`";
"HIDE_PRIVACY_SECTION" = "Ocultar Sección `Privacidad`";
"HIDE_LIVE_CHAT_SECTION" = "Ocultar Sección `Chat en directo`";
"HIDE_GET_YOUTUBE_PREMIUM_SECTION" = "Ocultar Sección `Consigue Youtube Premium`";
"UI_INTERFACE_OPTIONS" = "UI Interface Options";
"HIDE_HOME_TAB" = "Hide Home Tab";
"LOW_CONTRAST_MODE" = "Low Contrast Mode";
"LOW_CONTRAST_MODE_DESC" = "This will lower the color contrast on texts and buttons, similar to YouTube's pre-2020 App Interface.";
"LOW_CONTRAST_MODE_SELECTOR" = "Low Contrast Mode Selector";
"LOW_CONTRAST_MODE_ERROR_1" = "You are using v%@ which is a discontinued version of YouTube that no longer works. Please use v17.33.2-17.38.10 in order to use LowContrastMode.";
"LOW_CONTRAST_MODE_ERROR_2" = "LowContrastMode is only available for app versions v17.33.2-v17.38.10. \nYou are currently using v%@. \nWorkaround: if you want to use this then I recommend enabling \"Fix LowContrastMode\" Option.";
"FIX_LOWCONTRASTMODE" = "Fix LowContrastMode";
"FIX_LOWCONTRASTMODE_DESC" = "This will fix and enable the LowContrastMode functionality by Spoofing to YouTube v17.38.10. App restart is required.";
"DISABLE_MODERN_BUTTONS" = "Disable Modern Buttons";
"DISABLE_MODERN_BUTTONS_DESC" = "This will remove the some of the new Modern/Chip Buttons in the YouTube App. App restart is required.";
"DISABLE_ROUNDED_CORNERS_ON_HINTS" = "Disable Rounded Corners on Hints";
"DISABLE_ROUNDED_CORNERS_ON_HINTS_DESC" = "This will make the Hints in the App to not include Rounded Corners. App restart is required.";
"DISABLE_MODERN_FLAGS" = "Disable Modern A/B Flags";
"DISABLE_MODERN_FLAGS_DESC" = "This will turn off any Modern Flag that was enabled by default. App restart is required.";
"YTNOMODERNUI" = "Enable Specific UI Related Options (YTNoModernUI)";
"YTNOMODERNUI_DESC" = "This will specifically enable other options to make the app look and feel less-modern. App restart is required.";
"ENABLE_APP_VERSION_SPOOFER" = "Enable App Version Spoofer";
"ENABLE_APP_VERSION_SPOOFER_DESC" = "Enable this to use the Version Spoofer and select your perferred version below. App restart is required.";
"VERSION_SPOOFER_SELECTOR" = "Version spoofer selector";
"ADBLOCK_WORKAROUND_LITE" = "AdBlock Workaround (Lite)";
"ADBLOCK_WORKAROUND_LITE_DESC" = "Uses weaker adblocking code, this will disable uYou's Adblocking Option.";
"ADBLOCK_WORKAROUND" = "AdBlock Workaround";
"ADBLOCK_WORKAROUND_DESC" = "Uses stronger adblocking code.";
"FAKE_PREMIUM" = "Fake Premium";
"FAKE_PREMIUM_DESC" = "Uses Premium logo and creates fake buttons in the You tab.";
"FAKE_PREMIUM_WARNING" = "The *You* Tab doesn't exist in v%@, fake buttons will not be created.\nBut the *Fake Premium Logo* will still work.";
"FAKE_YOUR_PREMIUM_BENEFITS" = "Your Premium benefits";
"FAKE_DOWNLOADS" = "Downloads";
"DISABLE_ANIMATED_YOUTUBE_LOGO" = "Disable Animated YouTube Logo";
"CENTER_YOUTUBE_LOGO" = "Center YouTube Logo";
"CENTER_YOUTUBE_LOGO_DESC" = "Toggle this to reposition the official YouTube Logo to the Center. App restart is required.";
"HIDE_YOUTUBE_LOGO" = "Hide YouTube Logo";
"HIDE_YOUTUBE_LOGO_DESC" = "Toggle this to hide the YouTube Logo in the YouTube App.";
"STICK_NAVIGATION_BAR" = "Stick Navigation Bar";
"STICK_NAVIGATION_BAR_DESC" = "This will make the Navigation Bar stay when scrolling throughout the App.";
"HIDE_COMMUNITY_POSTS" = "Hide Community Posts";
"HIDE_COMMUNITY_POSTS_DESC" = "Hides the Community Posts. App restart is required.";
"HIDE_HEADER_LINKS_UNDER_PROFILE" = "Hide Header Links under channel profile";
"HIDE_HEADER_LINKS_UNDER_PROFILE_DESC" = "Hides the Header Links under any channel profile.";
"AUTO_HIDE_HOME_INDICATOR" = "Auto-Hide Home Indicator";
"AUTO_HIDE_HOME_INDICATOR_DESC" = "Automatically Hides the iOS Home Indicator when not interacting with the App.";
"HIDE_INDICATORS" = "Hide Indicators";
"HIDE_INDICATORS_DESC" = "Hides all Indicators that are currently in the App.";
"FIX_CASTING" = "Fix Casting";
"FIX_CASTING_DESC" = "Changes certain A/B flags to fix casting.";
"DEFAULT" = "Default";
"CUSTOM_COLOR" = "Custom Color";
"RESTART_REQUIRED" = "App restart is required.";

View file

@ -148,6 +148,156 @@
"FIX_GOOGLE_SIGNIN" = "Réparer l'identification Google (pour les utilisateurs de TrollStore uniquement)";
"FIX_GOOGLE_SIGNIN_DESC" = "Activez cette option uniquement si vous ne pouvez pas vous connecter avec votre compte Google et que l'application a été installée via TrollStore. Si vous pouvez vous connecter normalement, laissez-la désactivée. Un redémarrage de l'application est nécessaire.";
// uYouEnhanced Localization
"SUPPORT_THE_DEVELOPERS" = "Support the Developers";
"COPY_SETTINGS" = "Copy Settings";
"COPY_SETTINGS_DESC" = "Copy all current settings to the clipboard";
"PASTE_SETTINGS" = "Paste Settings";
"PASTE_SETTINGS_DESC" = "Paste settings from clipboard and apply";
"EXPORT_SETTINGS" = "Export Settings";
"EXPORT_SETTINGS_DESC" = "Exports all current settings into a .txt file";
"IMPORT_SETTINGS" = "Import Settings";
"IMPORT_SETTINGS_DESC" = "Press to import settings (.txt)";
"REPLACE_COPY_AND_PASTE_BUTTONS" = "Replace 'Copy Settings' & 'Paste Settings' Buttons";
"REPLACE_COPY_AND_PASTE_BUTTONS_DESC" = "Replaces the Buttons to 'Export Settings' and 'Import Settings'";
"UYOUENHANCED_ESSENTIAL_MENU" = "uYouEnhanced Essential Menu";
"CHANGE_APP_ICON" = "Change App Icon";
"CLEAR_NOTIFICATIONS" = "Clear Notifications";
"CLEAR_NOTIFICATIONS_DESC" = "Force clear all app notifications (Recommended when Sideloaded)";
"CUSTOM_DARK_THEME" = "Custom Dark Theme";
"ENABLE_PORTRAIT_FULLSCREEN" = "Enable Portrait Fullscreen";
"ENABLE_PORTRAIT_FULLSCREEN_DESC" = "Enables Portrait Fullscreen on the YouTube App. App restart is required.";
"ENABLE_TAP_TO_SEEK" = "Enable Tap To Seek";
"ENABLE_TAP_TO_SEEK_DESC" = "Jump to anywhere in a video by single-tapping the seek bar";
"DISABLE_PULL_TO_FULLSCREEN_GESTURE" = "Disable pull-to-fullscreen gesture";
"DISABLE_PULL_TO_FULLSCREEN_GESTURE_DESC" = "Disable the drag gesture to enter vertical fullscreen. Only applies to landscape videos.";
"DISABLE_DOUBLE_TAP_TO_SKIP_CHAPTER" = "Disable Double tap to skip chapter";
"DISABLE_DOUBLE_TAP_TO_SKIP_CHAPTER_DESC" = "Disable the 2-finger double tap gesture that skips forward/backward by a chapter.";
"ALWAYS_USE_REMAINING_TIME" = "Always use remaining time";
"ALWAYS_USE_REMAINING_TIME_DESC" = "Change the default to show time remaining in the player bar.";
"DISABLE_TOGGLE_TIME_REMAINING" = "Disable toggle time remaining";
"DISABLE_TOGGLE_TIME_REMAINING_DESC" = "Disables changing time elapsed to time remaining. Use with other setting to always show remaining time.";
"ENABLE_SHARE_BUTTON" = "Enable Share Button";
"ENABLE_SHARE_BUTTON_DESC" = "Enable the Share Button in video controls overlay.";
"ENABLE_SAVE_TO_PLAYLIST_BUTTON" = "Enable Save To Playlist Button";
"ENABLE_SAVE_TO_PLAYLIST_BUTTON_DESC" = "Enable the Save To Playlist Button in video controls overlay.";
"HIDE_YTMUSIC_BUTTON" = "Hide Youtube Music button";
"HIDE_YTMUSIC_BUTTON_DESC" = "Hides Youtube Music button that appears with Premium";
"HIDE_VIDEO_TITLE_IN_FULLSCREEN" = "Hide Video Title in Fullscreen";
"HIDE_VIDEO_TITLE_IN_FULLSCREEN_DESC" = "Hides the Video Title along with the functionality in the Top Left of the Fullscreen Video Player.";
"HIDE_COLLAPSE_BUTTON" = "Hide Collapse Button";
"HIDE_COLLAPSE_BUTTON_DESC" = "Hides the Arrow Collapse Button that was shown in the Top Left of the Video Player.";
"HIDE_FULLSCREEN_BUTTON" = "Hide Fullscreen Button";
"HIDE_FULLSCREEN_BUTTON_DESC" = "Hides the Fullscreen Button that was shown at the Bottom Right of the Video Player.";
"HIDE_SHADOW_OVERLAY_BUTTONS" = "Hide Shadow Overlay Buttons";
"HIDE_SHADOW_OVERLAY_BUTTONS_DESC" = "Hide the Shadow Overlay on the Play/Pause, Previous, Next, Forward & Rewind Buttons.";
"HIDE_FULLSCREEN_ACTION_BUTTONS" = "Hide Fullscreen Action Buttons";
"HIDE_FULLSCREEN_ACTION_BUTTONS_DESC" = "Hides the buttons at the bottom of the screen when in landscape.";
"HIDE_SUGGESTED_VIDEO" = "Hide Suggested Video";
"HIDE_SUGGESTED_VIDEO_DESC" = "Remove the suggested video popup when finishing a video. Note that this will prevent autoplay from working.";
"HIDE_HEATWAVES_BAR" = "Hide Heatwaves Bar";
"HIDE_HEATWAVES_BAR_DESC" = "Hides the Heatwaves Bar that is originally shown in the Progress Bar by Default in the video player. App restart is required.";
"HIDE_DOUBLE_TAP_TO_SEEK_OVERLAY" = "Hide Double Tap to Seek Overlay";
"HIDE_DOUBLE_TAP_TO_SEEK_OVERLAY_DESC" = "This hides the animated double tap to seek overlay in the video player. App restart is required.";
"HIDE_DARK_OVERLAY_BACKGROUND" = "Hide Dark Overlay Background";
"HIDE_DARK_OVERLAY_BACKGROUND_DESC" = "Hide the Dark Overlay Background in the video player. App restart is required.";
"HIDE_AMBIENT_MODE_IN_FULLSCREEN" = "Hide Ambient Mode in Fullscreen";
"HIDE_AMBIENT_MODE_IN_FULLSCREEN_DESC" = "Hides and Prevents Ambient Mode from being used in the Video Player when in Fullscreen. App restart is required.";
"HIDE_SUGGESTED_VIDEOS_IN_FULLSCREEN" = "Hide Suggested Videos in Fullscreen";
"HIDE_SUGGESTED_VIDEOS_IN_FULLSCREEN_DESC" = "Hide the suggested videos whenever in the Fullscreen Video Player. App restart is required.";
"HIDE_ALL_VIDEOS_UNDER_PLAYER" = "Hide all videos under player";
"HIDE_ALL_VIDEOS_UNDER_PLAYER_DESC" = "Remove all videos under the video player. Depends on which Device Orientation.";
"SHORTS_QUALITY_PICKER" = "Shorts Quality Picker";
"SHORTS_QUALITY_PICKER_DESC" = "Enables the YouTube Shorts Quality Picker";
"VIDEO_PLAYER_BUTTON_OPTIONS" = "Video Player Button Options";
"RED_SUBSCRIBE_BUTTON" = "Red Subscribe Button";
"RED_SUBSCRIBE_BUTTON_DESC" = "Restores the Subscribe Button Color to be Red.";
"HIDE_BUTTON_CONTAINERS_UNDER_PLAYER" = "Hide Button Containers under player";
"HIDE_BUTTON_CONTAINERS_UNDER_PLAYER_DESC" = "Hides the Button Containers under the video player.";
"HIDE_CONNECT_BUTTON" = "Hide the Connect Button under player";
"HIDE_CONNECT_BUTTON_DESC" = "Hides the Connect Button under the video player.";
"HIDE_SHARE_BUTTON" = "Hide the Share Button under player";
"HIDE_SHARE_BUTTON_DESC" = "Hides the Share Button under the video player.";
"HIDE_THANKS_BUTTON" = "Hide the Thanks Button under player";
"HIDE_THANKS_BUTTON_DESC" = "Hides the Thanks Button under the video player.";
"HIDE_SAVE_BUTTON" = "Hide the Save Button under player";
"HIDE_SAVE_BUTTON_DESC" = "Hides the Save Button under the video player.";
"HIDE_REPORT_BUTTON" = "Hide the Report Button under player";
"HIDE_REPORT_BUTTON_DESC" = "Hides the Report Button under the video player.";
"HIDE_COMMENT_PREVIEWS_UNDER_PLAYER" = "Hide Comment previews under player";
"HIDE_COMMENT_PREVIEWS_UNDER_PLAYER_DESC" = "Hides the comment previews under the video player.";
"HIDE_COMMENT_SECTION_BUTTON" = "Hide the comment section under player";
"HIDE_COMMENT_SECTION_BUTTON_DESC" = "Hides the Comment Section under the video player.";
"APP_SETTINGS_OVERLAY_OPTIONS" = "App Settings Overlay Options";
"HIDE_ACCOUNT_SECTION" = "Hide `Account` Section";
"HIDE_AUTOPLAY_SECTION" = "Hide `Autoplay` Section";
"HIDE_TRY_NEW_FEATURES_SECTION" = "Hide `Try New Features` Section";
"HIDE_VIDEO_QUALITY_PREFERENCES_SECTION" = "Hide `Video quality preferences` Section";
"HIDE_NOTIFICATIONS_SECTION" = "Hide `Notifications` Section";
"HIDE_MANAGE_ALL_HISTORY_SECTION" = "Hide `Manage all history` Section";
"HIDE_YOUR_DATA_IN_YOUTUBE_SECTION" = "Hide `Your data in YouTube` Section";
"HIDE_PRIVACY_SECTION" = "Hide `Privacy` Section";
"HIDE_LIVE_CHAT_SECTION" = "Hide `Live Chat` Section";
"HIDE_GET_YOUTUBE_PREMIUM_SECTION" = "Hide `Get Youtube Premium` Section";
"UI_INTERFACE_OPTIONS" = "UI Interface Options";
"HIDE_HOME_TAB" = "Hide Home Tab";
"LOW_CONTRAST_MODE" = "Low Contrast Mode";
"LOW_CONTRAST_MODE_DESC" = "This will lower the color contrast on texts and buttons, similar to YouTube's pre-2020 App Interface.";
"LOW_CONTRAST_MODE_SELECTOR" = "Low Contrast Mode Selector";
"LOW_CONTRAST_MODE_ERROR_1" = "You are using v%@ which is a discontinued version of YouTube that no longer works. Please use v17.33.2-17.38.10 in order to use LowContrastMode.";
"LOW_CONTRAST_MODE_ERROR_2" = "LowContrastMode is only available for app versions v17.33.2-v17.38.10. \nYou are currently using v%@. \nWorkaround: if you want to use this then I recommend enabling \"Fix LowContrastMode\" Option.";
"FIX_LOWCONTRASTMODE" = "Fix LowContrastMode";
"FIX_LOWCONTRASTMODE_DESC" = "This will fix and enable the LowContrastMode functionality by Spoofing to YouTube v17.38.10. App restart is required.";
"DISABLE_MODERN_BUTTONS" = "Disable Modern Buttons";
"DISABLE_MODERN_BUTTONS_DESC" = "This will remove the some of the new Modern/Chip Buttons in the YouTube App. App restart is required.";
"DISABLE_ROUNDED_CORNERS_ON_HINTS" = "Disable Rounded Corners on Hints";
"DISABLE_ROUNDED_CORNERS_ON_HINTS_DESC" = "This will make the Hints in the App to not include Rounded Corners. App restart is required.";
"DISABLE_MODERN_FLAGS" = "Disable Modern A/B Flags";
"DISABLE_MODERN_FLAGS_DESC" = "This will turn off any Modern Flag that was enabled by default. App restart is required.";
"YTNOMODERNUI" = "Enable Specific UI Related Options (YTNoModernUI)";
"YTNOMODERNUI_DESC" = "This will specifically enable other options to make the app look and feel less-modern. App restart is required.";
"ENABLE_APP_VERSION_SPOOFER" = "Enable App Version Spoofer";
"ENABLE_APP_VERSION_SPOOFER_DESC" = "Enable this to use the Version Spoofer and select your perferred version below. App restart is required.";
"VERSION_SPOOFER_SELECTOR" = "Version spoofer selector";
"ADBLOCK_WORKAROUND_LITE" = "AdBlock Workaround (Lite)";
"ADBLOCK_WORKAROUND_LITE_DESC" = "Uses weaker adblocking code, this will disable uYou's Adblocking Option.";
"ADBLOCK_WORKAROUND" = "AdBlock Workaround";
"ADBLOCK_WORKAROUND_DESC" = "Uses stronger adblocking code.";
"FAKE_PREMIUM" = "Fake Premium";
"FAKE_PREMIUM_DESC" = "Uses Premium logo and creates fake buttons in the You tab.";
"FAKE_PREMIUM_WARNING" = "The *You* Tab doesn't exist in v%@, fake buttons will not be created.\nBut the *Fake Premium Logo* will still work.";
"FAKE_YOUR_PREMIUM_BENEFITS" = "Your Premium benefits";
"FAKE_DOWNLOADS" = "Downloads";
"DISABLE_ANIMATED_YOUTUBE_LOGO" = "Disable Animated YouTube Logo";
"CENTER_YOUTUBE_LOGO" = "Center YouTube Logo";
"CENTER_YOUTUBE_LOGO_DESC" = "Toggle this to reposition the official YouTube Logo to the Center. App restart is required.";
"HIDE_YOUTUBE_LOGO" = "Hide YouTube Logo";
"HIDE_YOUTUBE_LOGO_DESC" = "Toggle this to hide the YouTube Logo in the YouTube App.";
"STICK_NAVIGATION_BAR" = "Stick Navigation Bar";
"STICK_NAVIGATION_BAR_DESC" = "This will make the Navigation Bar stay when scrolling throughout the App.";
"HIDE_COMMUNITY_POSTS" = "Hide Community Posts";
"HIDE_COMMUNITY_POSTS_DESC" = "Hides the Community Posts. App restart is required.";
"HIDE_HEADER_LINKS_UNDER_PROFILE" = "Hide Header Links under channel profile";
"HIDE_HEADER_LINKS_UNDER_PROFILE_DESC" = "Hides the Header Links under any channel profile.";
"AUTO_HIDE_HOME_INDICATOR" = "Auto-Hide Home Indicator";
"AUTO_HIDE_HOME_INDICATOR_DESC" = "Automatically Hides the iOS Home Indicator when not interacting with the App.";
"HIDE_INDICATORS" = "Hide Indicators";
"HIDE_INDICATORS_DESC" = "Hides all Indicators that are currently in the App.";
"FIX_CASTING" = "Fix Casting";
"FIX_CASTING_DESC" = "Changes certain A/B flags to fix casting.";
"DEFAULT" = "Default";
"CUSTOM_COLOR" = "Custom Color";
"RESTART_REQUIRED" = "App restart is required.";

View file

@ -148,6 +148,156 @@
"FIX_GOOGLE_SIGNIN" = "תקן כניסה של Google (עבור משתמש TrollStore בלבד)";
"FIX_GOOGLE_SIGNIN_DESC" = "הפעל אפשרות זו רק כאשר אינך יכול להיכנס עם חשבון Google שלך והאפליקציה הותקנה דרך TrollStore. אם אתה יכול להתחבר כרגיל, השאר אותה מושבתת. נדרשת הפעלה מחדש של האפליקציה.";
// uYouEnhanced Localization
"SUPPORT_THE_DEVELOPERS" = "Support the Developers";
"COPY_SETTINGS" = "Copy Settings";
"COPY_SETTINGS_DESC" = "Copy all current settings to the clipboard";
"PASTE_SETTINGS" = "Paste Settings";
"PASTE_SETTINGS_DESC" = "Paste settings from clipboard and apply";
"EXPORT_SETTINGS" = "Export Settings";
"EXPORT_SETTINGS_DESC" = "Exports all current settings into a .txt file";
"IMPORT_SETTINGS" = "Import Settings";
"IMPORT_SETTINGS_DESC" = "Press to import settings (.txt)";
"REPLACE_COPY_AND_PASTE_BUTTONS" = "Replace 'Copy Settings' & 'Paste Settings' Buttons";
"REPLACE_COPY_AND_PASTE_BUTTONS_DESC" = "Replaces the Buttons to 'Export Settings' and 'Import Settings'";
"UYOUENHANCED_ESSENTIAL_MENU" = "uYouEnhanced Essential Menu";
"CHANGE_APP_ICON" = "Change App Icon";
"CLEAR_NOTIFICATIONS" = "Clear Notifications";
"CLEAR_NOTIFICATIONS_DESC" = "Force clear all app notifications (Recommended when Sideloaded)";
"CUSTOM_DARK_THEME" = "Custom Dark Theme";
"ENABLE_PORTRAIT_FULLSCREEN" = "Enable Portrait Fullscreen";
"ENABLE_PORTRAIT_FULLSCREEN_DESC" = "Enables Portrait Fullscreen on the YouTube App. App restart is required.";
"ENABLE_TAP_TO_SEEK" = "Enable Tap To Seek";
"ENABLE_TAP_TO_SEEK_DESC" = "Jump to anywhere in a video by single-tapping the seek bar";
"DISABLE_PULL_TO_FULLSCREEN_GESTURE" = "Disable pull-to-fullscreen gesture";
"DISABLE_PULL_TO_FULLSCREEN_GESTURE_DESC" = "Disable the drag gesture to enter vertical fullscreen. Only applies to landscape videos.";
"DISABLE_DOUBLE_TAP_TO_SKIP_CHAPTER" = "Disable Double tap to skip chapter";
"DISABLE_DOUBLE_TAP_TO_SKIP_CHAPTER_DESC" = "Disable the 2-finger double tap gesture that skips forward/backward by a chapter.";
"ALWAYS_USE_REMAINING_TIME" = "Always use remaining time";
"ALWAYS_USE_REMAINING_TIME_DESC" = "Change the default to show time remaining in the player bar.";
"DISABLE_TOGGLE_TIME_REMAINING" = "Disable toggle time remaining";
"DISABLE_TOGGLE_TIME_REMAINING_DESC" = "Disables changing time elapsed to time remaining. Use with other setting to always show remaining time.";
"ENABLE_SHARE_BUTTON" = "Enable Share Button";
"ENABLE_SHARE_BUTTON_DESC" = "Enable the Share Button in video controls overlay.";
"ENABLE_SAVE_TO_PLAYLIST_BUTTON" = "Enable Save To Playlist Button";
"ENABLE_SAVE_TO_PLAYLIST_BUTTON_DESC" = "Enable the Save To Playlist Button in video controls overlay.";
"HIDE_YTMUSIC_BUTTON" = "Hide Youtube Music button";
"HIDE_YTMUSIC_BUTTON_DESC" = "Hides Youtube Music button that appears with Premium";
"HIDE_VIDEO_TITLE_IN_FULLSCREEN" = "Hide Video Title in Fullscreen";
"HIDE_VIDEO_TITLE_IN_FULLSCREEN_DESC" = "Hides the Video Title along with the functionality in the Top Left of the Fullscreen Video Player.";
"HIDE_COLLAPSE_BUTTON" = "Hide Collapse Button";
"HIDE_COLLAPSE_BUTTON_DESC" = "Hides the Arrow Collapse Button that was shown in the Top Left of the Video Player.";
"HIDE_FULLSCREEN_BUTTON" = "Hide Fullscreen Button";
"HIDE_FULLSCREEN_BUTTON_DESC" = "Hides the Fullscreen Button that was shown at the Bottom Right of the Video Player.";
"HIDE_SHADOW_OVERLAY_BUTTONS" = "Hide Shadow Overlay Buttons";
"HIDE_SHADOW_OVERLAY_BUTTONS_DESC" = "Hide the Shadow Overlay on the Play/Pause, Previous, Next, Forward & Rewind Buttons.";
"HIDE_FULLSCREEN_ACTION_BUTTONS" = "Hide Fullscreen Action Buttons";
"HIDE_FULLSCREEN_ACTION_BUTTONS_DESC" = "Hides the buttons at the bottom of the screen when in landscape.";
"HIDE_SUGGESTED_VIDEO" = "Hide Suggested Video";
"HIDE_SUGGESTED_VIDEO_DESC" = "Remove the suggested video popup when finishing a video. Note that this will prevent autoplay from working.";
"HIDE_HEATWAVES_BAR" = "Hide Heatwaves Bar";
"HIDE_HEATWAVES_BAR_DESC" = "Hides the Heatwaves Bar that is originally shown in the Progress Bar by Default in the video player. App restart is required.";
"HIDE_DOUBLE_TAP_TO_SEEK_OVERLAY" = "Hide Double Tap to Seek Overlay";
"HIDE_DOUBLE_TAP_TO_SEEK_OVERLAY_DESC" = "This hides the animated double tap to seek overlay in the video player. App restart is required.";
"HIDE_DARK_OVERLAY_BACKGROUND" = "Hide Dark Overlay Background";
"HIDE_DARK_OVERLAY_BACKGROUND_DESC" = "Hide the Dark Overlay Background in the video player. App restart is required.";
"HIDE_AMBIENT_MODE_IN_FULLSCREEN" = "Hide Ambient Mode in Fullscreen";
"HIDE_AMBIENT_MODE_IN_FULLSCREEN_DESC" = "Hides and Prevents Ambient Mode from being used in the Video Player when in Fullscreen. App restart is required.";
"HIDE_SUGGESTED_VIDEOS_IN_FULLSCREEN" = "Hide Suggested Videos in Fullscreen";
"HIDE_SUGGESTED_VIDEOS_IN_FULLSCREEN_DESC" = "Hide the suggested videos whenever in the Fullscreen Video Player. App restart is required.";
"HIDE_ALL_VIDEOS_UNDER_PLAYER" = "Hide all videos under player";
"HIDE_ALL_VIDEOS_UNDER_PLAYER_DESC" = "Remove all videos under the video player. Depends on which Device Orientation.";
"SHORTS_QUALITY_PICKER" = "Shorts Quality Picker";
"SHORTS_QUALITY_PICKER_DESC" = "Enables the YouTube Shorts Quality Picker";
"VIDEO_PLAYER_BUTTON_OPTIONS" = "Video Player Button Options";
"RED_SUBSCRIBE_BUTTON" = "Red Subscribe Button";
"RED_SUBSCRIBE_BUTTON_DESC" = "Restores the Subscribe Button Color to be Red.";
"HIDE_BUTTON_CONTAINERS_UNDER_PLAYER" = "Hide Button Containers under player";
"HIDE_BUTTON_CONTAINERS_UNDER_PLAYER_DESC" = "Hides the Button Containers under the video player.";
"HIDE_CONNECT_BUTTON" = "Hide the Connect Button under player";
"HIDE_CONNECT_BUTTON_DESC" = "Hides the Connect Button under the video player.";
"HIDE_SHARE_BUTTON" = "Hide the Share Button under player";
"HIDE_SHARE_BUTTON_DESC" = "Hides the Share Button under the video player.";
"HIDE_THANKS_BUTTON" = "Hide the Thanks Button under player";
"HIDE_THANKS_BUTTON_DESC" = "Hides the Thanks Button under the video player.";
"HIDE_SAVE_BUTTON" = "Hide the Save Button under player";
"HIDE_SAVE_BUTTON_DESC" = "Hides the Save Button under the video player.";
"HIDE_REPORT_BUTTON" = "Hide the Report Button under player";
"HIDE_REPORT_BUTTON_DESC" = "Hides the Report Button under the video player.";
"HIDE_COMMENT_PREVIEWS_UNDER_PLAYER" = "Hide Comment previews under player";
"HIDE_COMMENT_PREVIEWS_UNDER_PLAYER_DESC" = "Hides the comment previews under the video player.";
"HIDE_COMMENT_SECTION_BUTTON" = "Hide the comment section under player";
"HIDE_COMMENT_SECTION_BUTTON_DESC" = "Hides the Comment Section under the video player.";
"APP_SETTINGS_OVERLAY_OPTIONS" = "App Settings Overlay Options";
"HIDE_ACCOUNT_SECTION" = "Hide `Account` Section";
"HIDE_AUTOPLAY_SECTION" = "Hide `Autoplay` Section";
"HIDE_TRY_NEW_FEATURES_SECTION" = "Hide `Try New Features` Section";
"HIDE_VIDEO_QUALITY_PREFERENCES_SECTION" = "Hide `Video quality preferences` Section";
"HIDE_NOTIFICATIONS_SECTION" = "Hide `Notifications` Section";
"HIDE_MANAGE_ALL_HISTORY_SECTION" = "Hide `Manage all history` Section";
"HIDE_YOUR_DATA_IN_YOUTUBE_SECTION" = "Hide `Your data in YouTube` Section";
"HIDE_PRIVACY_SECTION" = "Hide `Privacy` Section";
"HIDE_LIVE_CHAT_SECTION" = "Hide `Live Chat` Section";
"HIDE_GET_YOUTUBE_PREMIUM_SECTION" = "Hide `Get Youtube Premium` Section";
"UI_INTERFACE_OPTIONS" = "UI Interface Options";
"HIDE_HOME_TAB" = "Hide Home Tab";
"LOW_CONTRAST_MODE" = "Low Contrast Mode";
"LOW_CONTRAST_MODE_DESC" = "This will lower the color contrast on texts and buttons, similar to YouTube's pre-2020 App Interface.";
"LOW_CONTRAST_MODE_SELECTOR" = "Low Contrast Mode Selector";
"LOW_CONTRAST_MODE_ERROR_1" = "You are using v%@ which is a discontinued version of YouTube that no longer works. Please use v17.33.2-17.38.10 in order to use LowContrastMode.";
"LOW_CONTRAST_MODE_ERROR_2" = "LowContrastMode is only available for app versions v17.33.2-v17.38.10. \nYou are currently using v%@. \nWorkaround: if you want to use this then I recommend enabling \"Fix LowContrastMode\" Option.";
"FIX_LOWCONTRASTMODE" = "Fix LowContrastMode";
"FIX_LOWCONTRASTMODE_DESC" = "This will fix and enable the LowContrastMode functionality by Spoofing to YouTube v17.38.10. App restart is required.";
"DISABLE_MODERN_BUTTONS" = "Disable Modern Buttons";
"DISABLE_MODERN_BUTTONS_DESC" = "This will remove the some of the new Modern/Chip Buttons in the YouTube App. App restart is required.";
"DISABLE_ROUNDED_CORNERS_ON_HINTS" = "Disable Rounded Corners on Hints";
"DISABLE_ROUNDED_CORNERS_ON_HINTS_DESC" = "This will make the Hints in the App to not include Rounded Corners. App restart is required.";
"DISABLE_MODERN_FLAGS" = "Disable Modern A/B Flags";
"DISABLE_MODERN_FLAGS_DESC" = "This will turn off any Modern Flag that was enabled by default. App restart is required.";
"YTNOMODERNUI" = "Enable Specific UI Related Options (YTNoModernUI)";
"YTNOMODERNUI_DESC" = "This will specifically enable other options to make the app look and feel less-modern. App restart is required.";
"ENABLE_APP_VERSION_SPOOFER" = "Enable App Version Spoofer";
"ENABLE_APP_VERSION_SPOOFER_DESC" = "Enable this to use the Version Spoofer and select your perferred version below. App restart is required.";
"VERSION_SPOOFER_SELECTOR" = "Version spoofer selector";
"ADBLOCK_WORKAROUND_LITE" = "AdBlock Workaround (Lite)";
"ADBLOCK_WORKAROUND_LITE_DESC" = "Uses weaker adblocking code, this will disable uYou's Adblocking Option.";
"ADBLOCK_WORKAROUND" = "AdBlock Workaround";
"ADBLOCK_WORKAROUND_DESC" = "Uses stronger adblocking code.";
"FAKE_PREMIUM" = "Fake Premium";
"FAKE_PREMIUM_DESC" = "Uses Premium logo and creates fake buttons in the You tab.";
"FAKE_PREMIUM_WARNING" = "The *You* Tab doesn't exist in v%@, fake buttons will not be created.\nBut the *Fake Premium Logo* will still work.";
"FAKE_YOUR_PREMIUM_BENEFITS" = "Your Premium benefits";
"FAKE_DOWNLOADS" = "Downloads";
"DISABLE_ANIMATED_YOUTUBE_LOGO" = "Disable Animated YouTube Logo";
"CENTER_YOUTUBE_LOGO" = "Center YouTube Logo";
"CENTER_YOUTUBE_LOGO_DESC" = "Toggle this to reposition the official YouTube Logo to the Center. App restart is required.";
"HIDE_YOUTUBE_LOGO" = "Hide YouTube Logo";
"HIDE_YOUTUBE_LOGO_DESC" = "Toggle this to hide the YouTube Logo in the YouTube App.";
"STICK_NAVIGATION_BAR" = "Stick Navigation Bar";
"STICK_NAVIGATION_BAR_DESC" = "This will make the Navigation Bar stay when scrolling throughout the App.";
"HIDE_COMMUNITY_POSTS" = "Hide Community Posts";
"HIDE_COMMUNITY_POSTS_DESC" = "Hides the Community Posts. App restart is required.";
"HIDE_HEADER_LINKS_UNDER_PROFILE" = "Hide Header Links under channel profile";
"HIDE_HEADER_LINKS_UNDER_PROFILE_DESC" = "Hides the Header Links under any channel profile.";
"AUTO_HIDE_HOME_INDICATOR" = "Auto-Hide Home Indicator";
"AUTO_HIDE_HOME_INDICATOR_DESC" = "Automatically Hides the iOS Home Indicator when not interacting with the App.";
"HIDE_INDICATORS" = "Hide Indicators";
"HIDE_INDICATORS_DESC" = "Hides all Indicators that are currently in the App.";
"FIX_CASTING" = "Fix Casting";
"FIX_CASTING_DESC" = "Changes certain A/B flags to fix casting.";
"DEFAULT" = "Default";
"CUSTOM_COLOR" = "Custom Color";
"RESTART_REQUIRED" = "App restart is required.";

View file

@ -148,6 +148,156 @@
"FIX_GOOGLE_SIGNIN" = "A Google bejelentkezés javítása (csak a TrollStore-felhasználók számára)";
"FIX_GOOGLE_SIGNIN_DESC" = "Csak akkor kapcsolja be ezt az opciót, ha nem tud bejelentkezni Google-fiókjával, és az alkalmazást a TrollStore-on keresztül telepítették. Ha normálisan be tud jelentkezni, tartsa letiltva. Az alkalmazás újraindítása szükséges.";
// uYouEnhanced Localization
"SUPPORT_THE_DEVELOPERS" = "Support the Developers";
"COPY_SETTINGS" = "Copy Settings";
"COPY_SETTINGS_DESC" = "Copy all current settings to the clipboard";
"PASTE_SETTINGS" = "Paste Settings";
"PASTE_SETTINGS_DESC" = "Paste settings from clipboard and apply";
"EXPORT_SETTINGS" = "Export Settings";
"EXPORT_SETTINGS_DESC" = "Exports all current settings into a .txt file";
"IMPORT_SETTINGS" = "Import Settings";
"IMPORT_SETTINGS_DESC" = "Press to import settings (.txt)";
"REPLACE_COPY_AND_PASTE_BUTTONS" = "Replace 'Copy Settings' & 'Paste Settings' Buttons";
"REPLACE_COPY_AND_PASTE_BUTTONS_DESC" = "Replaces the Buttons to 'Export Settings' and 'Import Settings'";
"UYOUENHANCED_ESSENTIAL_MENU" = "uYouEnhanced Essential Menu";
"CHANGE_APP_ICON" = "Change App Icon";
"CLEAR_NOTIFICATIONS" = "Clear Notifications";
"CLEAR_NOTIFICATIONS_DESC" = "Force clear all app notifications (Recommended when Sideloaded)";
"CUSTOM_DARK_THEME" = "Custom Dark Theme";
"ENABLE_PORTRAIT_FULLSCREEN" = "Enable Portrait Fullscreen";
"ENABLE_PORTRAIT_FULLSCREEN_DESC" = "Enables Portrait Fullscreen on the YouTube App. App restart is required.";
"ENABLE_TAP_TO_SEEK" = "Enable Tap To Seek";
"ENABLE_TAP_TO_SEEK_DESC" = "Jump to anywhere in a video by single-tapping the seek bar";
"DISABLE_PULL_TO_FULLSCREEN_GESTURE" = "Disable pull-to-fullscreen gesture";
"DISABLE_PULL_TO_FULLSCREEN_GESTURE_DESC" = "Disable the drag gesture to enter vertical fullscreen. Only applies to landscape videos.";
"DISABLE_DOUBLE_TAP_TO_SKIP_CHAPTER" = "Disable Double tap to skip chapter";
"DISABLE_DOUBLE_TAP_TO_SKIP_CHAPTER_DESC" = "Disable the 2-finger double tap gesture that skips forward/backward by a chapter.";
"ALWAYS_USE_REMAINING_TIME" = "Always use remaining time";
"ALWAYS_USE_REMAINING_TIME_DESC" = "Change the default to show time remaining in the player bar.";
"DISABLE_TOGGLE_TIME_REMAINING" = "Disable toggle time remaining";
"DISABLE_TOGGLE_TIME_REMAINING_DESC" = "Disables changing time elapsed to time remaining. Use with other setting to always show remaining time.";
"ENABLE_SHARE_BUTTON" = "Enable Share Button";
"ENABLE_SHARE_BUTTON_DESC" = "Enable the Share Button in video controls overlay.";
"ENABLE_SAVE_TO_PLAYLIST_BUTTON" = "Enable Save To Playlist Button";
"ENABLE_SAVE_TO_PLAYLIST_BUTTON_DESC" = "Enable the Save To Playlist Button in video controls overlay.";
"HIDE_YTMUSIC_BUTTON" = "Hide Youtube Music button";
"HIDE_YTMUSIC_BUTTON_DESC" = "Hides Youtube Music button that appears with Premium";
"HIDE_VIDEO_TITLE_IN_FULLSCREEN" = "Hide Video Title in Fullscreen";
"HIDE_VIDEO_TITLE_IN_FULLSCREEN_DESC" = "Hides the Video Title along with the functionality in the Top Left of the Fullscreen Video Player.";
"HIDE_COLLAPSE_BUTTON" = "Hide Collapse Button";
"HIDE_COLLAPSE_BUTTON_DESC" = "Hides the Arrow Collapse Button that was shown in the Top Left of the Video Player.";
"HIDE_FULLSCREEN_BUTTON" = "Hide Fullscreen Button";
"HIDE_FULLSCREEN_BUTTON_DESC" = "Hides the Fullscreen Button that was shown at the Bottom Right of the Video Player.";
"HIDE_SHADOW_OVERLAY_BUTTONS" = "Hide Shadow Overlay Buttons";
"HIDE_SHADOW_OVERLAY_BUTTONS_DESC" = "Hide the Shadow Overlay on the Play/Pause, Previous, Next, Forward & Rewind Buttons.";
"HIDE_FULLSCREEN_ACTION_BUTTONS" = "Hide Fullscreen Action Buttons";
"HIDE_FULLSCREEN_ACTION_BUTTONS_DESC" = "Hides the buttons at the bottom of the screen when in landscape.";
"HIDE_SUGGESTED_VIDEO" = "Hide Suggested Video";
"HIDE_SUGGESTED_VIDEO_DESC" = "Remove the suggested video popup when finishing a video. Note that this will prevent autoplay from working.";
"HIDE_HEATWAVES_BAR" = "Hide Heatwaves Bar";
"HIDE_HEATWAVES_BAR_DESC" = "Hides the Heatwaves Bar that is originally shown in the Progress Bar by Default in the video player. App restart is required.";
"HIDE_DOUBLE_TAP_TO_SEEK_OVERLAY" = "Hide Double Tap to Seek Overlay";
"HIDE_DOUBLE_TAP_TO_SEEK_OVERLAY_DESC" = "This hides the animated double tap to seek overlay in the video player. App restart is required.";
"HIDE_DARK_OVERLAY_BACKGROUND" = "Hide Dark Overlay Background";
"HIDE_DARK_OVERLAY_BACKGROUND_DESC" = "Hide the Dark Overlay Background in the video player. App restart is required.";
"HIDE_AMBIENT_MODE_IN_FULLSCREEN" = "Hide Ambient Mode in Fullscreen";
"HIDE_AMBIENT_MODE_IN_FULLSCREEN_DESC" = "Hides and Prevents Ambient Mode from being used in the Video Player when in Fullscreen. App restart is required.";
"HIDE_SUGGESTED_VIDEOS_IN_FULLSCREEN" = "Hide Suggested Videos in Fullscreen";
"HIDE_SUGGESTED_VIDEOS_IN_FULLSCREEN_DESC" = "Hide the suggested videos whenever in the Fullscreen Video Player. App restart is required.";
"HIDE_ALL_VIDEOS_UNDER_PLAYER" = "Hide all videos under player";
"HIDE_ALL_VIDEOS_UNDER_PLAYER_DESC" = "Remove all videos under the video player. Depends on which Device Orientation.";
"SHORTS_QUALITY_PICKER" = "Shorts Quality Picker";
"SHORTS_QUALITY_PICKER_DESC" = "Enables the YouTube Shorts Quality Picker";
"VIDEO_PLAYER_BUTTON_OPTIONS" = "Video Player Button Options";
"RED_SUBSCRIBE_BUTTON" = "Red Subscribe Button";
"RED_SUBSCRIBE_BUTTON_DESC" = "Restores the Subscribe Button Color to be Red.";
"HIDE_BUTTON_CONTAINERS_UNDER_PLAYER" = "Hide Button Containers under player";
"HIDE_BUTTON_CONTAINERS_UNDER_PLAYER_DESC" = "Hides the Button Containers under the video player.";
"HIDE_CONNECT_BUTTON" = "Hide the Connect Button under player";
"HIDE_CONNECT_BUTTON_DESC" = "Hides the Connect Button under the video player.";
"HIDE_SHARE_BUTTON" = "Hide the Share Button under player";
"HIDE_SHARE_BUTTON_DESC" = "Hides the Share Button under the video player.";
"HIDE_THANKS_BUTTON" = "Hide the Thanks Button under player";
"HIDE_THANKS_BUTTON_DESC" = "Hides the Thanks Button under the video player.";
"HIDE_SAVE_BUTTON" = "Hide the Save Button under player";
"HIDE_SAVE_BUTTON_DESC" = "Hides the Save Button under the video player.";
"HIDE_REPORT_BUTTON" = "Hide the Report Button under player";
"HIDE_REPORT_BUTTON_DESC" = "Hides the Report Button under the video player.";
"HIDE_COMMENT_PREVIEWS_UNDER_PLAYER" = "Hide Comment previews under player";
"HIDE_COMMENT_PREVIEWS_UNDER_PLAYER_DESC" = "Hides the comment previews under the video player.";
"HIDE_COMMENT_SECTION_BUTTON" = "Hide the comment section under player";
"HIDE_COMMENT_SECTION_BUTTON_DESC" = "Hides the Comment Section under the video player.";
"APP_SETTINGS_OVERLAY_OPTIONS" = "App Settings Overlay Options";
"HIDE_ACCOUNT_SECTION" = "Hide `Account` Section";
"HIDE_AUTOPLAY_SECTION" = "Hide `Autoplay` Section";
"HIDE_TRY_NEW_FEATURES_SECTION" = "Hide `Try New Features` Section";
"HIDE_VIDEO_QUALITY_PREFERENCES_SECTION" = "Hide `Video quality preferences` Section";
"HIDE_NOTIFICATIONS_SECTION" = "Hide `Notifications` Section";
"HIDE_MANAGE_ALL_HISTORY_SECTION" = "Hide `Manage all history` Section";
"HIDE_YOUR_DATA_IN_YOUTUBE_SECTION" = "Hide `Your data in YouTube` Section";
"HIDE_PRIVACY_SECTION" = "Hide `Privacy` Section";
"HIDE_LIVE_CHAT_SECTION" = "Hide `Live Chat` Section";
"HIDE_GET_YOUTUBE_PREMIUM_SECTION" = "Hide `Get Youtube Premium` Section";
"UI_INTERFACE_OPTIONS" = "UI Interface Options";
"HIDE_HOME_TAB" = "Hide Home Tab";
"LOW_CONTRAST_MODE" = "Low Contrast Mode";
"LOW_CONTRAST_MODE_DESC" = "This will lower the color contrast on texts and buttons, similar to YouTube's pre-2020 App Interface.";
"LOW_CONTRAST_MODE_SELECTOR" = "Low Contrast Mode Selector";
"LOW_CONTRAST_MODE_ERROR_1" = "You are using v%@ which is a discontinued version of YouTube that no longer works. Please use v17.33.2-17.38.10 in order to use LowContrastMode.";
"LOW_CONTRAST_MODE_ERROR_2" = "LowContrastMode is only available for app versions v17.33.2-v17.38.10. \nYou are currently using v%@. \nWorkaround: if you want to use this then I recommend enabling \"Fix LowContrastMode\" Option.";
"FIX_LOWCONTRASTMODE" = "Fix LowContrastMode";
"FIX_LOWCONTRASTMODE_DESC" = "This will fix and enable the LowContrastMode functionality by Spoofing to YouTube v17.38.10. App restart is required.";
"DISABLE_MODERN_BUTTONS" = "Disable Modern Buttons";
"DISABLE_MODERN_BUTTONS_DESC" = "This will remove the some of the new Modern/Chip Buttons in the YouTube App. App restart is required.";
"DISABLE_ROUNDED_CORNERS_ON_HINTS" = "Disable Rounded Corners on Hints";
"DISABLE_ROUNDED_CORNERS_ON_HINTS_DESC" = "This will make the Hints in the App to not include Rounded Corners. App restart is required.";
"DISABLE_MODERN_FLAGS" = "Disable Modern A/B Flags";
"DISABLE_MODERN_FLAGS_DESC" = "This will turn off any Modern Flag that was enabled by default. App restart is required.";
"YTNOMODERNUI" = "Enable Specific UI Related Options (YTNoModernUI)";
"YTNOMODERNUI_DESC" = "This will specifically enable other options to make the app look and feel less-modern. App restart is required.";
"ENABLE_APP_VERSION_SPOOFER" = "Enable App Version Spoofer";
"ENABLE_APP_VERSION_SPOOFER_DESC" = "Enable this to use the Version Spoofer and select your perferred version below. App restart is required.";
"VERSION_SPOOFER_SELECTOR" = "Version spoofer selector";
"ADBLOCK_WORKAROUND_LITE" = "AdBlock Workaround (Lite)";
"ADBLOCK_WORKAROUND_LITE_DESC" = "Uses weaker adblocking code, this will disable uYou's Adblocking Option.";
"ADBLOCK_WORKAROUND" = "AdBlock Workaround";
"ADBLOCK_WORKAROUND_DESC" = "Uses stronger adblocking code.";
"FAKE_PREMIUM" = "Fake Premium";
"FAKE_PREMIUM_DESC" = "Uses Premium logo and creates fake buttons in the You tab.";
"FAKE_PREMIUM_WARNING" = "The *You* Tab doesn't exist in v%@, fake buttons will not be created.\nBut the *Fake Premium Logo* will still work.";
"FAKE_YOUR_PREMIUM_BENEFITS" = "Your Premium benefits";
"FAKE_DOWNLOADS" = "Downloads";
"DISABLE_ANIMATED_YOUTUBE_LOGO" = "Disable Animated YouTube Logo";
"CENTER_YOUTUBE_LOGO" = "Center YouTube Logo";
"CENTER_YOUTUBE_LOGO_DESC" = "Toggle this to reposition the official YouTube Logo to the Center. App restart is required.";
"HIDE_YOUTUBE_LOGO" = "Hide YouTube Logo";
"HIDE_YOUTUBE_LOGO_DESC" = "Toggle this to hide the YouTube Logo in the YouTube App.";
"STICK_NAVIGATION_BAR" = "Stick Navigation Bar";
"STICK_NAVIGATION_BAR_DESC" = "This will make the Navigation Bar stay when scrolling throughout the App.";
"HIDE_COMMUNITY_POSTS" = "Hide Community Posts";
"HIDE_COMMUNITY_POSTS_DESC" = "Hides the Community Posts. App restart is required.";
"HIDE_HEADER_LINKS_UNDER_PROFILE" = "Hide Header Links under channel profile";
"HIDE_HEADER_LINKS_UNDER_PROFILE_DESC" = "Hides the Header Links under any channel profile.";
"AUTO_HIDE_HOME_INDICATOR" = "Auto-Hide Home Indicator";
"AUTO_HIDE_HOME_INDICATOR_DESC" = "Automatically Hides the iOS Home Indicator when not interacting with the App.";
"HIDE_INDICATORS" = "Hide Indicators";
"HIDE_INDICATORS_DESC" = "Hides all Indicators that are currently in the App.";
"FIX_CASTING" = "Fix Casting";
"FIX_CASTING_DESC" = "Changes certain A/B flags to fix casting.";
"DEFAULT" = "Default";
"CUSTOM_COLOR" = "Custom Color";
"RESTART_REQUIRED" = "App restart is required.";

View file

@ -148,6 +148,156 @@
"FIX_GOOGLE_SIGNIN" = "Ripara Google Sign in (solo per utenti TrollStore)";
"FIX_GOOGLE_SIGNIN_DESC" = "Attiva questa opzione solo quando non puoi accedere al tuo account Google e l'app è stata installata attraverso TrollStore. Se puoi accedere normalmente, tienila disabilitata. È richiesto un riavvio dell'app.";
// uYouEnhanced Localization
"SUPPORT_THE_DEVELOPERS" = "Support the Developers";
"COPY_SETTINGS" = "Copy Settings";
"COPY_SETTINGS_DESC" = "Copy all current settings to the clipboard";
"PASTE_SETTINGS" = "Paste Settings";
"PASTE_SETTINGS_DESC" = "Paste settings from clipboard and apply";
"EXPORT_SETTINGS" = "Export Settings";
"EXPORT_SETTINGS_DESC" = "Exports all current settings into a .txt file";
"IMPORT_SETTINGS" = "Import Settings";
"IMPORT_SETTINGS_DESC" = "Press to import settings (.txt)";
"REPLACE_COPY_AND_PASTE_BUTTONS" = "Replace 'Copy Settings' & 'Paste Settings' Buttons";
"REPLACE_COPY_AND_PASTE_BUTTONS_DESC" = "Replaces the Buttons to 'Export Settings' and 'Import Settings'";
"UYOUENHANCED_ESSENTIAL_MENU" = "uYouEnhanced Essential Menu";
"CHANGE_APP_ICON" = "Change App Icon";
"CLEAR_NOTIFICATIONS" = "Clear Notifications";
"CLEAR_NOTIFICATIONS_DESC" = "Force clear all app notifications (Recommended when Sideloaded)";
"CUSTOM_DARK_THEME" = "Custom Dark Theme";
"ENABLE_PORTRAIT_FULLSCREEN" = "Enable Portrait Fullscreen";
"ENABLE_PORTRAIT_FULLSCREEN_DESC" = "Enables Portrait Fullscreen on the YouTube App. App restart is required.";
"ENABLE_TAP_TO_SEEK" = "Enable Tap To Seek";
"ENABLE_TAP_TO_SEEK_DESC" = "Jump to anywhere in a video by single-tapping the seek bar";
"DISABLE_PULL_TO_FULLSCREEN_GESTURE" = "Disable pull-to-fullscreen gesture";
"DISABLE_PULL_TO_FULLSCREEN_GESTURE_DESC" = "Disable the drag gesture to enter vertical fullscreen. Only applies to landscape videos.";
"DISABLE_DOUBLE_TAP_TO_SKIP_CHAPTER" = "Disable Double tap to skip chapter";
"DISABLE_DOUBLE_TAP_TO_SKIP_CHAPTER_DESC" = "Disable the 2-finger double tap gesture that skips forward/backward by a chapter.";
"ALWAYS_USE_REMAINING_TIME" = "Always use remaining time";
"ALWAYS_USE_REMAINING_TIME_DESC" = "Change the default to show time remaining in the player bar.";
"DISABLE_TOGGLE_TIME_REMAINING" = "Disable toggle time remaining";
"DISABLE_TOGGLE_TIME_REMAINING_DESC" = "Disables changing time elapsed to time remaining. Use with other setting to always show remaining time.";
"ENABLE_SHARE_BUTTON" = "Enable Share Button";
"ENABLE_SHARE_BUTTON_DESC" = "Enable the Share Button in video controls overlay.";
"ENABLE_SAVE_TO_PLAYLIST_BUTTON" = "Enable Save To Playlist Button";
"ENABLE_SAVE_TO_PLAYLIST_BUTTON_DESC" = "Enable the Save To Playlist Button in video controls overlay.";
"HIDE_YTMUSIC_BUTTON" = "Hide Youtube Music button";
"HIDE_YTMUSIC_BUTTON_DESC" = "Hides Youtube Music button that appears with Premium";
"HIDE_VIDEO_TITLE_IN_FULLSCREEN" = "Hide Video Title in Fullscreen";
"HIDE_VIDEO_TITLE_IN_FULLSCREEN_DESC" = "Hides the Video Title along with the functionality in the Top Left of the Fullscreen Video Player.";
"HIDE_COLLAPSE_BUTTON" = "Hide Collapse Button";
"HIDE_COLLAPSE_BUTTON_DESC" = "Hides the Arrow Collapse Button that was shown in the Top Left of the Video Player.";
"HIDE_FULLSCREEN_BUTTON" = "Hide Fullscreen Button";
"HIDE_FULLSCREEN_BUTTON_DESC" = "Hides the Fullscreen Button that was shown at the Bottom Right of the Video Player.";
"HIDE_SHADOW_OVERLAY_BUTTONS" = "Hide Shadow Overlay Buttons";
"HIDE_SHADOW_OVERLAY_BUTTONS_DESC" = "Hide the Shadow Overlay on the Play/Pause, Previous, Next, Forward & Rewind Buttons.";
"HIDE_FULLSCREEN_ACTION_BUTTONS" = "Hide Fullscreen Action Buttons";
"HIDE_FULLSCREEN_ACTION_BUTTONS_DESC" = "Hides the buttons at the bottom of the screen when in landscape.";
"HIDE_SUGGESTED_VIDEO" = "Hide Suggested Video";
"HIDE_SUGGESTED_VIDEO_DESC" = "Remove the suggested video popup when finishing a video. Note that this will prevent autoplay from working.";
"HIDE_HEATWAVES_BAR" = "Hide Heatwaves Bar";
"HIDE_HEATWAVES_BAR_DESC" = "Hides the Heatwaves Bar that is originally shown in the Progress Bar by Default in the video player. App restart is required.";
"HIDE_DOUBLE_TAP_TO_SEEK_OVERLAY" = "Hide Double Tap to Seek Overlay";
"HIDE_DOUBLE_TAP_TO_SEEK_OVERLAY_DESC" = "This hides the animated double tap to seek overlay in the video player. App restart is required.";
"HIDE_DARK_OVERLAY_BACKGROUND" = "Hide Dark Overlay Background";
"HIDE_DARK_OVERLAY_BACKGROUND_DESC" = "Hide the Dark Overlay Background in the video player. App restart is required.";
"HIDE_AMBIENT_MODE_IN_FULLSCREEN" = "Hide Ambient Mode in Fullscreen";
"HIDE_AMBIENT_MODE_IN_FULLSCREEN_DESC" = "Hides and Prevents Ambient Mode from being used in the Video Player when in Fullscreen. App restart is required.";
"HIDE_SUGGESTED_VIDEOS_IN_FULLSCREEN" = "Hide Suggested Videos in Fullscreen";
"HIDE_SUGGESTED_VIDEOS_IN_FULLSCREEN_DESC" = "Hide the suggested videos whenever in the Fullscreen Video Player. App restart is required.";
"HIDE_ALL_VIDEOS_UNDER_PLAYER" = "Hide all videos under player";
"HIDE_ALL_VIDEOS_UNDER_PLAYER_DESC" = "Remove all videos under the video player. Depends on which Device Orientation.";
"SHORTS_QUALITY_PICKER" = "Shorts Quality Picker";
"SHORTS_QUALITY_PICKER_DESC" = "Enables the YouTube Shorts Quality Picker";
"VIDEO_PLAYER_BUTTON_OPTIONS" = "Video Player Button Options";
"RED_SUBSCRIBE_BUTTON" = "Red Subscribe Button";
"RED_SUBSCRIBE_BUTTON_DESC" = "Restores the Subscribe Button Color to be Red.";
"HIDE_BUTTON_CONTAINERS_UNDER_PLAYER" = "Hide Button Containers under player";
"HIDE_BUTTON_CONTAINERS_UNDER_PLAYER_DESC" = "Hides the Button Containers under the video player.";
"HIDE_CONNECT_BUTTON" = "Hide the Connect Button under player";
"HIDE_CONNECT_BUTTON_DESC" = "Hides the Connect Button under the video player.";
"HIDE_SHARE_BUTTON" = "Hide the Share Button under player";
"HIDE_SHARE_BUTTON_DESC" = "Hides the Share Button under the video player.";
"HIDE_THANKS_BUTTON" = "Hide the Thanks Button under player";
"HIDE_THANKS_BUTTON_DESC" = "Hides the Thanks Button under the video player.";
"HIDE_SAVE_BUTTON" = "Hide the Save Button under player";
"HIDE_SAVE_BUTTON_DESC" = "Hides the Save Button under the video player.";
"HIDE_REPORT_BUTTON" = "Hide the Report Button under player";
"HIDE_REPORT_BUTTON_DESC" = "Hides the Report Button under the video player.";
"HIDE_COMMENT_PREVIEWS_UNDER_PLAYER" = "Hide Comment previews under player";
"HIDE_COMMENT_PREVIEWS_UNDER_PLAYER_DESC" = "Hides the comment previews under the video player.";
"HIDE_COMMENT_SECTION_BUTTON" = "Hide the comment section under player";
"HIDE_COMMENT_SECTION_BUTTON_DESC" = "Hides the Comment Section under the video player.";
"APP_SETTINGS_OVERLAY_OPTIONS" = "App Settings Overlay Options";
"HIDE_ACCOUNT_SECTION" = "Hide `Account` Section";
"HIDE_AUTOPLAY_SECTION" = "Hide `Autoplay` Section";
"HIDE_TRY_NEW_FEATURES_SECTION" = "Hide `Try New Features` Section";
"HIDE_VIDEO_QUALITY_PREFERENCES_SECTION" = "Hide `Video quality preferences` Section";
"HIDE_NOTIFICATIONS_SECTION" = "Hide `Notifications` Section";
"HIDE_MANAGE_ALL_HISTORY_SECTION" = "Hide `Manage all history` Section";
"HIDE_YOUR_DATA_IN_YOUTUBE_SECTION" = "Hide `Your data in YouTube` Section";
"HIDE_PRIVACY_SECTION" = "Hide `Privacy` Section";
"HIDE_LIVE_CHAT_SECTION" = "Hide `Live Chat` Section";
"HIDE_GET_YOUTUBE_PREMIUM_SECTION" = "Hide `Get Youtube Premium` Section";
"UI_INTERFACE_OPTIONS" = "UI Interface Options";
"HIDE_HOME_TAB" = "Hide Home Tab";
"LOW_CONTRAST_MODE" = "Low Contrast Mode";
"LOW_CONTRAST_MODE_DESC" = "This will lower the color contrast on texts and buttons, similar to YouTube's pre-2020 App Interface.";
"LOW_CONTRAST_MODE_SELECTOR" = "Low Contrast Mode Selector";
"LOW_CONTRAST_MODE_ERROR_1" = "You are using v%@ which is a discontinued version of YouTube that no longer works. Please use v17.33.2-17.38.10 in order to use LowContrastMode.";
"LOW_CONTRAST_MODE_ERROR_2" = "LowContrastMode is only available for app versions v17.33.2-v17.38.10. \nYou are currently using v%@. \nWorkaround: if you want to use this then I recommend enabling \"Fix LowContrastMode\" Option.";
"FIX_LOWCONTRASTMODE" = "Fix LowContrastMode";
"FIX_LOWCONTRASTMODE_DESC" = "This will fix and enable the LowContrastMode functionality by Spoofing to YouTube v17.38.10. App restart is required.";
"DISABLE_MODERN_BUTTONS" = "Disable Modern Buttons";
"DISABLE_MODERN_BUTTONS_DESC" = "This will remove the some of the new Modern/Chip Buttons in the YouTube App. App restart is required.";
"DISABLE_ROUNDED_CORNERS_ON_HINTS" = "Disable Rounded Corners on Hints";
"DISABLE_ROUNDED_CORNERS_ON_HINTS_DESC" = "This will make the Hints in the App to not include Rounded Corners. App restart is required.";
"DISABLE_MODERN_FLAGS" = "Disable Modern A/B Flags";
"DISABLE_MODERN_FLAGS_DESC" = "This will turn off any Modern Flag that was enabled by default. App restart is required.";
"YTNOMODERNUI" = "Enable Specific UI Related Options (YTNoModernUI)";
"YTNOMODERNUI_DESC" = "This will specifically enable other options to make the app look and feel less-modern. App restart is required.";
"ENABLE_APP_VERSION_SPOOFER" = "Enable App Version Spoofer";
"ENABLE_APP_VERSION_SPOOFER_DESC" = "Enable this to use the Version Spoofer and select your perferred version below. App restart is required.";
"VERSION_SPOOFER_SELECTOR" = "Version spoofer selector";
"ADBLOCK_WORKAROUND_LITE" = "AdBlock Workaround (Lite)";
"ADBLOCK_WORKAROUND_LITE_DESC" = "Uses weaker adblocking code, this will disable uYou's Adblocking Option.";
"ADBLOCK_WORKAROUND" = "AdBlock Workaround";
"ADBLOCK_WORKAROUND_DESC" = "Uses stronger adblocking code.";
"FAKE_PREMIUM" = "Fake Premium";
"FAKE_PREMIUM_DESC" = "Uses Premium logo and creates fake buttons in the You tab.";
"FAKE_PREMIUM_WARNING" = "The *You* Tab doesn't exist in v%@, fake buttons will not be created.\nBut the *Fake Premium Logo* will still work.";
"FAKE_YOUR_PREMIUM_BENEFITS" = "Your Premium benefits";
"FAKE_DOWNLOADS" = "Downloads";
"DISABLE_ANIMATED_YOUTUBE_LOGO" = "Disable Animated YouTube Logo";
"CENTER_YOUTUBE_LOGO" = "Center YouTube Logo";
"CENTER_YOUTUBE_LOGO_DESC" = "Toggle this to reposition the official YouTube Logo to the Center. App restart is required.";
"HIDE_YOUTUBE_LOGO" = "Hide YouTube Logo";
"HIDE_YOUTUBE_LOGO_DESC" = "Toggle this to hide the YouTube Logo in the YouTube App.";
"STICK_NAVIGATION_BAR" = "Stick Navigation Bar";
"STICK_NAVIGATION_BAR_DESC" = "This will make the Navigation Bar stay when scrolling throughout the App.";
"HIDE_COMMUNITY_POSTS" = "Hide Community Posts";
"HIDE_COMMUNITY_POSTS_DESC" = "Hides the Community Posts. App restart is required.";
"HIDE_HEADER_LINKS_UNDER_PROFILE" = "Hide Header Links under channel profile";
"HIDE_HEADER_LINKS_UNDER_PROFILE_DESC" = "Hides the Header Links under any channel profile.";
"AUTO_HIDE_HOME_INDICATOR" = "Auto-Hide Home Indicator";
"AUTO_HIDE_HOME_INDICATOR_DESC" = "Automatically Hides the iOS Home Indicator when not interacting with the App.";
"HIDE_INDICATORS" = "Hide Indicators";
"HIDE_INDICATORS_DESC" = "Hides all Indicators that are currently in the App.";
"FIX_CASTING" = "Fix Casting";
"FIX_CASTING_DESC" = "Changes certain A/B flags to fix casting.";
"DEFAULT" = "Default";
"CUSTOM_COLOR" = "Custom Color";
"RESTART_REQUIRED" = "App restart is required.";

View file

@ -1,15 +1,15 @@
// About
"ABOUT" = "アプリについて";
"ABOUT" = "情報";
"VERSION" = "バージョン";
"VERSION_CHECK" = "ここをタップしてアップデートを確認";
"VERSION_CHECK" = "ここをタップしてアップデートを確認";
"REPORT_AN_ISSUE" = "不具合を報告";
"ADD_TITLE" = "タイトルをここに追加...";
"ADD_TITLE" = "タイトルをここに追加";
"QUIT_YOUTUBE" = "YouTubeを終了";
"QUIT_YOUTUBE" = "YouTube を終了";
"RESTART_YOUTUBE" = "変更を適用するためにYouTubeを再起動";
"RESTART_YOUTUBE" = "変更を適用するために YouTube を再起動します";
// App appearance
"APP_THEME" = "🎨 アプリのテーマ";
@ -18,16 +18,16 @@
"DARK_THEME" = "ダークテーマ";
"DEFAULT_THEME" = "デフォルト";
"DEFAULT_THEME_DESC" = "";
"DEFAULT_THEME_DESC" = "デフォルトのテーマ";
"OLD_DARK_THEME" = "明るいグレー";
"OLD_DARK_THEME_DESC" = "以前のダークテーマ";
"OLD_DARK_THEME_DESC" = "古いダークテーマ";
"OLED_DARK_THEME" = "OLED (実験的)";
"OLED_DARK_THEME_2" = "OLED";
"OLED_DARK_THEME_DESC" = "純粋な黒のダークテーマ";
"OLED_KEYBOARD" = "OLEDキーボード (実験的)";
"OLED_KEYBOARD" = "OLED キーボード (実験的)";
"OLED_KEYBOARD_DESC" = "";
// Video player options
@ -37,29 +37,32 @@
"SLIDE_TO_SEEK_DESC" = "スライドシークジェスチャーを有効にします。";
"DISABLE_DOUBLE_TAP_TO_SEEK" = "ダブルタップシークを無効化";
"DISABLE_DOUBLE_TAP_TO_SEEK_DESC" = "";
"DISABLE_DOUBLE_TAP_TO_SEEK_DESC" = "ダブルタップシークを無効にします。";
"SNAP_TO_CHAPTER" = "チャプターに合わせてのスクラブを無効化";
"SNAP_TO_CHAPTER_DESC" = "動画を飛ばす際にチャプターに沿ってスクラブされるのを無効にします。";
"PINCH_TO_ZOOM" = "ピンチで拡大を無効化";
"PINCH_TO_ZOOM_DESC" = "";
"PINCH_TO_ZOOM_DESC" = "動画をピンチして拡大する機能を無効化します。";
"YT_MINIPLAYER" = "すべての動画でミニプレーヤーを有効にする";
"YT_MINIPLAYER_DESC" = "ミニプレーヤーが使えない動画(子ども向けの動画など)がありますが、このオプションでバイパスできます。";
"YT_MINIPLAYER" = "すべての動画でミニプレーヤーを有効";
"YT_MINIPLAYER_DESC" = "ミニプレーヤーで再生できない動画(子ども向けの動画など)を再生できるようにします。";
"HIDE_REMIX_BUTTON" = "リミックスボタンを非表示";
"HIDE_REMIX_BUTTON" = "[リミックス] ボタンを非表示";
"HIDE_REMIX_BUTTON_DESC" = "";
"HIDE_CLIP_BUTTON" = "クリップボタンを非表示";
"HIDE_CLIP_BUTTON" = "[クリップ] ボタンを非表示";
"HIDE_CLIP_BUTTON_DESC" = "";
"HIDE_DOWNLOAD_BUTTON" = "オフラインボタンを非表示";
"HIDE_DOWNLOAD_BUTTON" = "[オフライン] ボタンを非表示";
"HIDE_DOWNLOAD_BUTTON_DESC" = "";
"STOCK_VOLUME_HUD" = "標準の音量HUDを利用する";
"STOCK_VOLUME_HUD" = "iOS 標準の音量 HUD を使用";
"STOCK_VOLUME_HUD_DESC" = "";
"REPLACE_YT_DOWNLOAD_WITH_UYOU" = "YouTube のダウンロード機能を置換";
"REPLACE_YT_DOWNLOAD_WITH_UYOU_DESC" = "YouTube のダウンロード機能を uYou のものに置き換えます。";
// Video controls overlay options
"VIDEO_CONTROLS_OVERLAY_OPTIONS" = "📹 動画コントロールのオーバーレイ設定";
@ -69,230 +72,237 @@
"HIDE_SUBTITLES_BUTTON" = "字幕ボタンを非表示";
"HIDE_SUBTITLES_BUTTON_DESC" = "";
"HIDE_HUD_MESSAGES" = "HUDメッセージを非表示";
"HIDE_HUD_MESSAGES_DESC" = "特定のアクション後に表示されるスナックバーを非表示にします(例: 字幕がオン/オフになりました など)";
"HIDE_HUD_MESSAGES" = "HUD メッセージを非表示";
"HIDE_HUD_MESSAGES_DESC" = "特定のアクション後に表示されるスナックバーを非表示にします(例: [字幕がオン/オフになりました] など)";
"HIDE_PAID_PROMOTION_CARDS" = "有料プロモーションカードを非表示";
"HIDE_PAID_PROMOTION_CARDS" = "有料プロモーションバナーを非表示";
"HIDE_PAID_PROMOTION_CARDS_DESC" = "";
"HIDE_CHANNEL_WATERMARK" = "チャンネルのウォーターマークを非表示";
"HIDE_CHANNEL_WATERMARK_DESC" = "";
"HIDE_PREVIOUS_AND_NEXT_BUTTON" = "前へ/次へボタンを非表示";
"HIDE_PREVIOUS_AND_NEXT_BUTTON_DESC" = "";
"HIDE_PREVIOUS_AND_NEXT_BUTTON" = "前の動画に戻る / 次の動画に進むボタンを非表示";
"HIDE_PREVIOUS_AND_NEXT_BUTTON_DESC" = "プレイリストを含む全ての動画から非表示にします。";
"REPLACE_PREVIOUS_NEXT_BUTTON" = "前へ/次へボタンを置き換える";
"REPLACE_PREVIOUS_NEXT_BUTTON_DESC" = "前へ/次へボタンを早送り/巻き戻しボタンに置き換えます。";
"REPLACE_PREVIOUS_NEXT_BUTTON" = "早送り/巻き戻しボタンに置換";
"REPLACE_PREVIOUS_NEXT_BUTTON_DESC" = "前の動画に戻る/次の動画に進むボタンを早送り/巻き戻しボタンに置き換えます。";
"RED_PROGRESS_BAR" = "赤いプログレスバー";
"RED_PROGRESS_BAR_DESC" = "";
"RED_PROGRESS_BAR_DESC" = "プログレスバーの色を赤に変更します。";
"HIDE_HOVER_CARD" = "YTNoHoverCards";
"HIDE_HOVER_CARD_DESC" = "動画のエンドスクリーンを非表示にします。";
"HIDE_RIGHT_PANEL" = "フルスクリーン時の右側パネルを非表示";
"HIDE_RIGHT_PANEL_DESC" = "横向きの時、右パネル(チャットなど)を非表示にします。";
"HIDE_RIGHT_PANEL" = "全画面表示時の右側パネルを非表示";
"HIDE_RIGHT_PANEL_DESC" = "全画面表示で、右パネル(概要欄やチャットなど)を非表示にします。";
// Shorts controls overlay options
"SHORTS_CONTROLS_OVERLAY_OPTIONS" = "💥 ショート動画のオーバーレイ設定";
"SHORTS_CONTROLS_OVERLAY_OPTIONS" = "💥 ショートのオーバーレイ設定";
"HIDE_SUPER_THANKS" = "「Super Thanksを購入」バナーを非表示";
"HIDE_SUPER_THANKS_DESC" = "";
"HIDE_SUPER_THANKS" = "[Super Thanks を購入] バナーを非表示";
"HIDE_SUPER_THANKS_DESC" = "[Super Thanks を購入] バナーを非表示にします";
"HIDE_SUBCRIPTIONS" = "チャンネル登録ボタンを非表示";
"HIDE_SUBCRIPTIONS_DESC" = "";
"HIDE_SUBCRIPTIONS" = "[チャンネル登録] ボタンを非表示";
"HIDE_SUBCRIPTIONS_DESC" = "[チャンネル登録] ボタンを非表示にします";
"DISABLE_RESUME_TO_SHORTS" = "ショート動画からの再開を無効化";
"DISABLE_RESUME_TO_SHORTS_DESC" = "ショート動画を視聴中にアプリを終了し、再度開いた際にショートから再開されるのを防ぎます。";
"DISABLE_RESUME_TO_SHORTS" = "ショートの再開を無効化";
"DISABLE_RESUME_TO_SHORTS_DESC" = "ショートを視聴中にアプリを終了し、再度開いた際にショート再開されるのを防ぎます。";
// Miscellaneous
"MISCELLANEOUS" = "🔎 その他";
"HIDE_UYOU" = "uYouタブを非表示";
"HIDE_ISPONSORBLOCK" = "iSponsorBlockボタンを非表示";
"HIDE_UYOU" = "uYou タブを非表示";
"HIDE_ISPONSORBLOCK" = "iSponsorBlock ボタンを非表示";
"CAST_CONFIRM" = "YTCastConfirm";
"CAST_CONFIRM_DESC" = "キャスト前に確認の警告を表示します。";
"CAST_CONFIRM_DESC" = "キャストを開始する前に確認の警告を表示します。";
"CASTING" = "キャスト";
"MSG_ARE_YOU_SURE" = "本当にキャストを開始しますか?";
"MSG_ARE_YOU_SURE" = "キャストを開始しますか?";
"MSG_YES" = "はい";
"MSG_CANCEL" = "いいえ";
"MSG_CANCEL" = "キャンセル";
"DISABLE_HINTS" = "ヒントを非表示";
"DISABLE_HINTS_DESC" = "アプリ初回起動時に表示されるYouTubeのヒントを非表示にします。";
"DISABLE_HINTS_DESC" = "アプリ初回起動時に表示される YouTube のヒントを非表示にします。";
"ENABLE_YT_STARTUP_ANIMATION" = "YouTube起動時にアニメーションを表示";
"ENABLE_YT_STARTUP_ANIMATION" = "YouTube 起動時にアニメーションを表示";
"ENABLE_YT_STARTUP_ANIMATION_DESC" = "";
"HIDE_CHIP_BAR" = "トップバーを非表示";
"HIDE_CHIP_BAR_DESC" = "ホームと登録チャンネルのトップバー(すべて,音楽,ゲーム,続きを見る など)を非表示にします。";
"HIDE_CHIP_BAR_DESC" = "ホームと登録チャンネルのトップバー([すべて]、[音楽]、[ゲーム]、[続きを見る] など)を非表示にします。";
"HIDE_PLAY_NEXT_IN_QUEUE" = "「キューの最初に追加」を非表示";
"HIDE_PLAY_NEXT_IN_QUEUE" = "[キューの最初に追加] を非表示";
"HIDE_PLAY_NEXT_IN_QUEUE_DESC" = "";
"IPHONE_LAYOUT" = "iPhoneのレイアウトを強制";
"IPHONE_LAYOUT" = "iPhone のレイアウトを強制";
"IPHONE_LAYOUT_DESC" = "";
"NEW_MINIPLAYER_STYLE" = "BigYTMiniPlayer";
"NEW_MINIPLAYER_STYLE_DESC" = "新しいミニプレーヤーバー";
"NEW_MINIPLAYER_STYLE_DESC" = "新しいミニプレーヤーバーのスタイル";
"YT_RE_EXPLORE" = "YTReExplore";
"YT_RE_EXPLORE_DESC" = "ショートタブを探索タブに置き換えます。";
"YT_RE_EXPLORE_DESC" = "[ショート] タブを [探索] タブに置き換えます。";
"ENABLE_FLEX" = "FLEXを有効化";
"ENABLE_FLEX_DESC" = "デバッグ用のFLEXを有効にします。";
"ENABLE_FLEX" = "FLEX を有効化";
"ENABLE_FLEX_DESC" = "デバッグ用の FLEX を有効にします。";
"FIX_GOOGLE_SIGNIN" = "Googleのサインインを修正 (TrollStoreユーザーのみ)";
"FIX_GOOGLE_SIGNIN_DESC" = "Googleアカウントでサインインできない場合で、アプリがTrollStore経由でインストールされている場合のみ、このオプションをオンにしてください。通常通りサインインできる場合はオフのままにしてください。アプリの再起動が必要です。";
"FIX_GOOGLE_SIGNIN" = "Google のログインを修正 (TrollStoreユーザーのみ)";
"FIX_GOOGLE_SIGNIN_DESC" = "Google アカウントでログインできず、かつアプリが TrollStore 経由でインストールした場合にのみ、このオプションを有効にしてください。正常にログインできる場合は、無効のままにしてください。アプリの再起動が必要です。";
// uYouEnhanced Localization
"SUPPORT_THE_DEVELOPERS" = "開発者を支援する";
"SUPPORT_THE_DEVELOPERS" = "開発者を支援";
"COPY_SETTINGS" = "設定をコピー";
"COPY_SETTINGS_DESC" = "現在のすべての設定をクリップボードにコピーします";
"COPY_SETTINGS_DESC" = "現在のすべての設定をクリップボードにコピーします";
"PASTE_SETTINGS" = "設定を貼り付け";
"PASTE_SETTINGS_DESC" = "クリップボードから設定を貼り付けて適用します";
"EXPORT_SETTINGS" = "Export Settings";
"EXPORT_SETTINGS_DESC" = "Exports all current settings into a .txt file";
"IMPORT_SETTINGS" = "Import Settings";
"IMPORT_SETTINGS_DESC" = "Press to import settings (.txt)";
"REPLACE_COPY_AND_PASTE_BUTTONS" = "Replace 'Copy Settings' & 'Paste Settings' Buttons";
"REPLACE_COPY_AND_PASTE_BUTTONS_DESC" = "Replaces the Buttons to 'Export Settings' and 'Import Settings'";
"PASTE_SETTINGS_DESC" = "クリップボードから設定を貼り付けて適用します";
"EXPORT_SETTINGS" = "設定をエクスポート";
"EXPORT_SETTINGS_DESC" = "現在のすべての設定を「.txt」ファイルにエクスポートします。";
"IMPORT_SETTINGS" = "設定をインポート";
"IMPORT_SETTINGS_DESC" = "タップして設定 (.txt) をインポートします";
"REPLACE_COPY_AND_PASTE_BUTTONS" = "[設定をコピー] と [設定を貼り付け] ボタンを置換";
"REPLACE_COPY_AND_PASTE_BUTTONS_DESC" = "[設定をコピー] と [設定を貼り付け] ボタンを置き換えます。";
"UYOUENHANCED_ESSENTIAL_MENU" = "uYouEnhanced エクストラメニュー";
"CHANGE_APP_ICON" = "アプリアイコンを変更";
"CLEAR_NOTIFICATIONS" = "通知をクリア";
"CLEAR_NOTIFICATIONS_DESC" = "すべてのアプリ通知を強制的にクリアします(サイドロード時に推奨)";
"CLEAR_NOTIFICATIONS" = "通知を削除";
"CLEAR_NOTIFICATIONS_DESC" = "すべてのアプリ通知を強制的に削除します(サイドロード時に推奨)";
"CUSTOM_DARK_THEME" = "カスタムダークテーマ";
"ENABLE_PORTRAIT_FULLSCREEN" = "縦向きフルスクリーンを有効化";
"ENABLE_PORTRAIT_FULLSCREEN_DESC" = "YouTubeアプリで縦向きフルスクリーンを有効にします。アプリの再起動が必要です。";
"ENABLE_PORTRAIT_FULLSCREEN" = "縦向きの全画面表示を有効化";
"ENABLE_PORTRAIT_FULLSCREEN_DESC" = "縦向きの全画面表示を有効にします。アプリの再起動が必要です。";
"FULLSCREEN_TO_THE_RIGHT" = "右向きに全画面表示";
"FULLSCREEN_TO_THE_RIGHT_DESC" = "動画を常に右横向きで再生するように強制します。アプリの再起動が必要です";
"ENABLE_TAP_TO_SEEK" = "タップしてシークを有効化";
"ENABLE_TAP_TO_SEEK_DESC" = "シークバーを1回タップするだけでビデオ内の任意の場所にジャンプします。";
"DISABLE_PULL_TO_FULLSCREEN_GESTURE" = "フルスクリーンへの引っ張りジェスチャーを無効化";
"DISABLE_PULL_TO_FULLSCREEN_GESTURE_DESC" = "縦のフルスクリーンへ入るドラッグジェスチャーを無効にします。横向きのビデオにのみ適用されます。";
"DISABLE_DOUBLE_TAP_TO_SKIP_CHAPTER" = "ダブルタップでチャプタースキップを無効化";
"DISABLE_DOUBLE_TAP_TO_SKIP_CHAPTER_DESC" = "前方/後方にチャプターをスキップする2本指のダブルタップジェスチャーを無効にします。";
"ENABLE_TAP_TO_SEEK_DESC" = "シークバーを 1 回タップして動画内の任意の場所にジャンプします。";
"DISABLE_PULL_TO_FULLSCREEN_GESTURE" = "全画面表示への引っ張りジェスチャーを無効化";
"DISABLE_PULL_TO_FULLSCREEN_GESTURE_DESC" = "縦の全画面表示へ入る引っ張りジェスチャーを無効にします。横向きの動画にのみ適用されます。";
"DISABLE_DOUBLE_TAP_TO_SKIP_CHAPTER" = "ダブルタップでチャプタースキップを無効化";
"DISABLE_DOUBLE_TAP_TO_SKIP_CHAPTER_DESC" = "チャプターごとにスキップする 2 本指ダブルタップジェスチャーを無効にします。";
"ALWAYS_USE_REMAINING_TIME" = "常に残り時間形式を使用";
"ALWAYS_USE_REMAINING_TIME_DESC" = "プレーヤーバーに表示される時間表示のデフォルトを残り時間形式に変更します。";
"ALWAYS_USE_REMAINING_TIME_DESC" = "プレーヤーバーに表示される時間表示を残り時間形式に変更します。";
"DISABLE_TOGGLE_TIME_REMAINING" = "残り時間の切り替えを無効化";
"DISABLE_TOGGLE_TIME_REMAINING_DESC" = "経過時間から残り時間への切り替えを無効にします。「常に残り時間形式を使用」オプションと一緒に使用してください。";
"DISABLE_TOGGLE_TIME_REMAINING_DESC" = "経過時間から残り時間への切り替えを無効にします。[常に残り時間形式を使用] オプションと一緒に使用してください。";
"ENABLE_SHARE_BUTTON" = "共有ボタンを有効化";
"ENABLE_SHARE_BUTTON_DESC" = "ビデオコントロールオーバーレイに共有ボタンを追加します。";
"ENABLE_SAVE_TO_PLAYLIST_BUTTON" = "再生リストに保存ボタンを有効化";
"ENABLE_SAVE_TO_PLAYLIST_BUTTON_DESC" = "ビデオコントロールオーバーレイに再生リストに保存ボタンを追加します。";
"HIDE_YTMUSIC_BUTTON" = "Youtube Musicボタンを隠す";
"HIDE_YTMUSIC_BUTTON_DESC" = "Youtubeプレミアムで表示されるYoutube Musicボタンを非表示にします。";
"HIDE_VIDEO_TITLE_IN_FULLSCREEN" = "フルスクリーンでビデオタイトルを隠す";
"HIDE_VIDEO_TITLE_IN_FULLSCREEN_DESC" = "フルスクリーン時に、プレーヤー左上にある各種ボタンや動画タイトルを非表示にします。";
"HIDE_COLLAPSE_BUTTON" = "折りたたみボタンを隠す";
"HIDE_COLLAPSE_BUTTON_DESC" = "プレーヤー左上の折りたたみボタンを非表示にします。";
"HIDE_FULLSCREEN_BUTTON" = "フルスクリーンボタンを隠す";
"HIDE_FULLSCREEN_BUTTON_DESC" = "プレーヤー右下のフルスクリーンボタンを隠す。";
"HIDE_SHADOW_OVERLAY_BUTTONS" = "シャドウオーバーレイボタンを隠す";
"HIDE_SHADOW_OVERLAY_BUTTONS_DESC" = "再生/一時停止,前へ,次へ,早送り/巻き戻しボタンのシャドウオーバーレイを非表示にします。";
"HIDE_FULLSCREEN_ACTION_BUTTONS" = "フルスクリーンアクションボタンを隠す";
"HIDE_FULLSCREEN_ACTION_BUTTONS_DESC" = "フルスクリーン時に、画面下部にあるボタンを非表示にします。";
"HIDE_SUGGESTED_VIDEO" = "おすすめ動画を隠す";
"HIDE_SUGGESTED_VIDEO_DESC" = "動画終了時に出現するおすすめ動画のポップアップを非表示にします。自動再生が機能しなくなります。";
"HIDE_HEATWAVES_BAR" = "ヒートウェーブバーを隠す";
"ENABLE_SHARE_BUTTON" = "[共有] ボタンを有効化";
"ENABLE_SHARE_BUTTON_DESC" = "動画コントロールオーバーレイに [共有] ボタンを追加します。";
"ENABLE_SAVE_TO_PLAYLIST_BUTTON" = "[再生リストに保存] ボタンを有効化";
"ENABLE_SAVE_TO_PLAYLIST_BUTTON_DESC" = "動画コントロールオーバーレイに [再生リストに保存] ボタンを追加します。";
"HIDE_YTMUSIC_BUTTON" = "[YouTube Music] ボタンを非表示";
"HIDE_YTMUSIC_BUTTON_DESC" = "[YouTube Music] ボタンを非表示にします。";
"HIDE_VIDEO_TITLE_IN_FULLSCREEN" = "全画面表示状態で動画のタイトルを非表示";
"HIDE_VIDEO_TITLE_IN_FULLSCREEN_DESC" = "全画面表示時に、プレーヤー左上にある各種ボタンや動画タイトルを非表示にします。";
"HIDE_COLLAPSE_BUTTON" = "最小化ボタンを非表示";
"HIDE_COLLAPSE_BUTTON_DESC" = "プレーヤー左上の最小化ボタンを非表示にします。";
"HIDE_FULLSCREEN_BUTTON" = "全画面表示のボタンを非表示";
"HIDE_FULLSCREEN_BUTTON_DESC" = "プレーヤー右下の全画面動画のボタンを非表示にします。";
"HIDE_SHADOW_OVERLAY_BUTTONS" = "シャドウオーバーレイボタンを非表示";
"HIDE_SHADOW_OVERLAY_BUTTONS_DESC" = "再生/一時停止、前へ/次へ、早送り/巻き戻しボタンのシャドウオーバーレイを非表示にします。";
"HIDE_FULLSCREEN_ACTION_BUTTONS" = "全画面アクションボタンを非表示";
"HIDE_FULLSCREEN_ACTION_BUTTONS_DESC" = "全画面表示時に、プレーヤー下部にあるボタンを非表示にします。";
"HIDE_SUGGESTED_VIDEO" = "おすすめ動画を非表示";
"HIDE_SUGGESTED_VIDEO_DESC" = "動画終了時に出現するおすすめ動画のポップアップを非表示にします。\n\n注意: 自動再生が機能しなくなります。";
"HIDE_HEATWAVES_BAR" = "ヒートウェーブバーを非表示";
"HIDE_HEATWAVES_BAR_DESC" = "プレーヤーのプログレスバーに表示されるヒートウェーブバーを非表示にします。アプリの再起動が必要です。";
"HIDE_DOUBLE_TAP_TO_SEEK_OVERLAY" = "ダブルタップしてシークオーバーレイを隠す";
"HIDE_DOUBLE_TAP_TO_SEEK_OVERLAY" = "ダブルタップのシークオーバーレイを非表示";
"HIDE_DOUBLE_TAP_TO_SEEK_OVERLAY_DESC" = "プレーヤーでダブルタップした際のアニメーション付きオーバーレイを非表示にします。アプリの再起動が必要です。";
"HIDE_DARK_OVERLAY_BACKGROUND" = "ダークオーバーレイ背景を隠す";
"HIDE_DARK_OVERLAY_BACKGROUND_DESC" = "プレーヤーのダークオーバーレイ背景を非表示にします。アプリの再起動が必要です。";
"HIDE_AMBIENT_MODE_IN_FULLSCREEN" = "フルスクリーンでのアンビエントモードを防ぐ";
"HIDE_AMBIENT_MODE_IN_FULLSCREEN_DESC" = "フルスクリーンのプレーヤーでアンビエントモードの使用を防ぎます。アプリの再起動が必要です。";
"HIDE_SUGGESTED_VIDEOS_IN_FULLSCREEN" = "フルスクリーンでおすすめ動画を隠す";
"HIDE_SUGGESTED_VIDEOS_IN_FULLSCREEN_DESC" = "フルスクリーン時にプレーヤーのおすすめ動画を非表示にします。アプリの再起動が必要です。";
"HIDE_ALL_VIDEOS_UNDER_PLAYER" = "プレーヤー下のすべてのビデオを隠す";
"HIDE_DARK_OVERLAY_BACKGROUND" = "ダークオーバーレイの背景を非表示";
"HIDE_DARK_OVERLAY_BACKGROUND_DESC" = "プレーヤーのダークオーバーレイ背景を非表示にします。アプリの再起動が必要です。";
"HIDE_AMBIENT_MODE_IN_FULLSCREEN" = "全画面表示時のアンビエントモードを無効化";
"HIDE_AMBIENT_MODE_IN_FULLSCREEN_DESC" = "全画面表示時のプレーヤーでのアンビエントモードの使用を防ぎます。アプリの再起動が必要です。";
"HIDE_SUGGESTED_VIDEOS_IN_FULLSCREEN" = "全画面表示時におすすめ動画を非表示";
"HIDE_SUGGESTED_VIDEOS_IN_FULLSCREEN_DESC" = "全画面表示時にプレーヤーのおすすめ動画を非表示にします。アプリの再起動が必要です。";
"HIDE_ALL_VIDEOS_UNDER_PLAYER" = "プレーヤー下のすべての動画を非表示";
"HIDE_ALL_VIDEOS_UNDER_PLAYER_DESC" = "プレーヤーの下にあるすべての動画を非表示にします。端末の向きに依存します。";
"SHORTS_QUALITY_PICKER" = "ショートの画質を選択";
"SHORTS_QUALITY_PICKER_DESC" = "YouTubeショートの画質選択を有効にします。";
"SHORTS_QUALITY_PICKER_DESC" = "YouTube ショートの画質選択を有効にします。";
"VIDEO_PLAYER_BUTTON_OPTIONS" = "プレーヤーのボタンの設定";
"RED_SUBSCRIBE_BUTTON" = "赤いチャンネル登録ボタン";
"RED_SUBSCRIBE_BUTTON_DESC" = "ボタンの色を赤に戻します。";
"HIDE_BUTTON_CONTAINERS_UNDER_PLAYER" = "プレーヤー下のボタンコンテナを隠す";
"RED_SUBSCRIBE_BUTTON_DESC" = "[チャンネル登録] ボタンの色を赤に戻します。";
"HIDE_BUTTON_CONTAINERS_UNDER_PLAYER" = "ボタンコンテナを非表示";
"HIDE_BUTTON_CONTAINERS_UNDER_PLAYER_DESC" = "プレーヤーの下にあるボタンコンテナを非表示にします。";
"HIDE_CONNECT_BUTTON" = "プレーヤー下の接続ボタンを隠す";
"HIDE_CONNECT_BUTTON_DESC" = "プレーヤーの下にある接続ボタンを非表示にします。";
"HIDE_SHARE_BUTTON" = "プレーヤー下の共有ボタンを隠す";
"HIDE_SHARE_BUTTON_DESC" = "プレーヤーの下にある共有ボタンを非表示にします。";
"HIDE_THANKS_BUTTON" = "プレーヤー下のThanksボタンを隠す";
"HIDE_THANKS_BUTTON_DESC" = "プレーヤーの下にあるThanksボタンを非表示にします。";
"HIDE_SAVE_BUTTON" = "プレーヤー下の保存ボタンを隠す";
"HIDE_SAVE_BUTTON_DESC" = "プレーヤーの下にある保存ボタンを非表示にします。";
"HIDE_REPORT_BUTTON" = "プレーヤー下の報告ボタンを隠す";
"HIDE_REPORT_BUTTON_DESC" = "プレーヤーの下にある報告ボタンを非表示にします。";
"HIDE_COMMENT_PREVIEWS_UNDER_PLAYER" = "プレーヤー下のコメントプレビューを隠す";
"HIDE_CONNECT_BUTTON" = "[接続] ボタンを非表示";
"HIDE_CONNECT_BUTTON_DESC" = "プレーヤーの下にある [接続] ボタンを非表示にします。";
"HIDE_SHARE_BUTTON" = "[共有] ボタンを非表示";
"HIDE_SHARE_BUTTON_DESC" = "プレーヤーの下にある [共有] ボタンを非表示にします。";
"HIDE_THANKS_BUTTON" = "[Thanks] ボタンを非表示";
"HIDE_THANKS_BUTTON_DESC" = "プレーヤーの下にある [Thanks] ボタンを非表示にします。";
"HIDE_SAVE_BUTTON" = "[保存] ボタンを非表示";
"HIDE_SAVE_BUTTON_DESC" = "プレーヤーの下にある [保存] ボタンを非表示にします。";
"HIDE_REPORT_BUTTON" = "[報告] ボタンを非表示";
"HIDE_REPORT_BUTTON_DESC" = "プレーヤーの下にある [報告] ボタンを非表示にします。";
"HIDE_COMMENT_PREVIEWS_UNDER_PLAYER" = "コメントプレビューを非表示";
"HIDE_COMMENT_PREVIEWS_UNDER_PLAYER_DESC" = "プレーヤーの下にあるコメントのプレビューを非表示にします。";
"HIDE_COMMENT_SECTION_BUTTON" = "プレーヤー下のコメント欄を隠す";
"HIDE_COMMENT_SECTION_BUTTON" = "コメント欄を非表示";
"HIDE_COMMENT_SECTION_BUTTON_DESC" = "プレーヤーの下にあるコメント欄を非表示にします。";
"APP_SETTINGS_OVERLAY_OPTIONS" = "アプリ設定のオーバーレイの設定";
"APP_SETTINGS_OVERLAY_OPTIONS" = "YouTube 設定メニューの表示/非表示";
"HIDE_ACCOUNT_SECTION" = "「アカウント」を非表示にする";
"HIDE_AUTOPLAY_SECTION" = "「自動再生」を非表示にする";
"HIDE_TRY_NEW_FEATURES_SECTION" = "「試験運用版の新機能を試す」を非表示にする";
"HIDE_VIDEO_QUALITY_PREFERENCES_SECTION" = "「動画の画質設定」を非表示にする";
"HIDE_NOTIFICATIONS_SECTION" = "「通知」を非表示にする";
"HIDE_MANAGE_ALL_HISTORY_SECTION" = "「すべての履歴を管理」を非表示にする";
"HIDE_YOUR_DATA_IN_YOUTUBE_SECTION" = "「YouTubeでのデータ」を非表示にする";
"HIDE_PRIVACY_SECTION" = "「プライバシー」を非表示にする";
"HIDE_LIVE_CHAT_SECTION" = "「チャット」を非表示にする";
"HIDE_GET_YOUTUBE_PREMIUM_SECTION" = "「YouTubeプレミアムを入手」を非表示にする";
"HIDE_ACCOUNT_SECTION" = "[アカウント] メニューを非表示";
"HIDE_AUTOPLAY_SECTION" = "[自動再生] メニューを非表示";
"HIDE_TRY_NEW_FEATURES_SECTION" = "[試験運用版の新機能を試す] メニューを非表示";
"HIDE_VIDEO_QUALITY_PREFERENCES_SECTION" = "[動画の画質設定] メニューを非表示";
"HIDE_NOTIFICATIONS_SECTION" = "[通知] メニューを非表示";
"HIDE_MANAGE_ALL_HISTORY_SECTION" = "[すべての履歴を管理] メニューを非表示";
"HIDE_YOUR_DATA_IN_YOUTUBE_SECTION" = "[YouTube でのデータ] メニューを非表示";
"HIDE_PRIVACY_SECTION" = "[プライバシー] メニューを非表示";
"HIDE_LIVE_CHAT_SECTION" = "[チャット] メニューを非表示";
"HIDE_GET_YOUTUBE_PREMIUM_SECTION" = "[YouTube Premium を入手] メニューを非表示";
"UI_INTERFACE_OPTIONS" = "UIインターフェースの設定";
"UI_INTERFACE_OPTIONS" = "UI インターフェースの設定";
"HIDE_HOME_TAB" = "ホームタブを隠す";
"HIDE_HOME_TAB" = "ホームタブを非表示";
"LOW_CONTRAST_MODE" = "低コントラストモード";
"LOW_CONTRAST_MODE_DESC" = "テキストとボタンの色のコントラストを下げ、2020年以前のYouTubeアプリインターフェースに近づけます。";
"LOW_CONTRAST_MODE_DESC" = "テキストとボタンの色のコントラストを下げ、2020 年以前の YouTube アプリインターフェースに近づけます。";
"LOW_CONTRAST_MODE_SELECTOR" = "低コントラストモードを選択";
"LOW_CONTRAST_MODE_ERROR_1" = "あなたは、もはや動作しないYouTubeの廃止されたバージョンv%@を使用しています。低コントラストモードを使用するには、v17.33.2-17.38.10を使用してください。";
"LOW_CONTRAST_MODE_ERROR_2" = "低コントラストモードはv17.33.2-v17.38.10でのみ利用可能です。\nあなたは現在、v%@を使用しています。\n回避策: これを使用したい場合は「低コントラストモードを修正」を有効にするのがおすすめです。";
"FIX_LOWCONTRASTMODE" = "低コントラストモードを修正";
"FIX_LOWCONTRASTMODE_DESC" = "YouTube v17.38.10に偽装することにより、低コントラストモードの機能を修正して有効化します。アプリの再起動が必要です。";
"DISABLE_MODERN_BUTTONS" = "モダンなボタンを無効化";
"DISABLE_MODERN_BUTTONS_DESC" = "YouTubeアプリの新しいモダン/チップボタンの一部を削除します。アプリの再起動が必要です。";
"LOW_CONTRAST_MODE_ERROR_1" = "現在使用中のバージョン v%@ はサポートが終了している YouTube バージョンです。低コントラストモードを使用するには v17.33.2 ~ 17.38.10 を使用してください。";
"LOW_CONTRAST_MODE_ERROR_2" = "低コントラストモードは v17.33.2 ~ v17.38.10 でのみ利用可能です。\n現在使用中のバージョンは v%@ です。\n回避策: この機能を使用したい場合は「低コントラストモードを修正」オプションを有効にすることを推奨します。";
"CLASSIC_VIDEO_PLAYER" = "古い動画プレーヤー";
"CLASSIC_VIDEO_PLAYER_DESC" = "v16.xx.x のクラシック動画プレーヤー機能(ピンチ操作による全画面表示を含む)を復元します。";
"FIX_LOWCONTRASTMODE" = "低コントラストモードを修正 (非推奨)";
"FIX_LOWCONTRASTMODE_DESC" = "YouTube v17.38.10 に偽装することにより、低コントラストモードの機能を修正して有効化します。アプリの再起動が必要です。";
"DISABLE_MODERN_BUTTONS" = "新しいボタンを無効化";
"DISABLE_MODERN_BUTTONS_DESC" = "YouTube アプリの新しいモダン/チップボタンの一部を削除します。アプリの再起動が必要です。";
"DISABLE_ROUNDED_CORNERS_ON_HINTS" = "ヒントの角丸を無効化";
"DISABLE_ROUNDED_CORNERS_ON_HINTS_DESC" = "アプリのヒントに角丸を含まないようにします。アプリの再起動が必要です。";
"DISABLE_MODERN_FLAGS" = "モダンなA/Bフラグを無効化";
"DISABLE_MODERN_FLAGS_DESC" = "デフォルトで有効にされたモダンなフラグをすべてオフにします。アプリの再起動が必要です。";
"YTNOMODERNUI" = "特定のUI関連オプションを有効化YTNoModernUI";
"YTNOMODERNUI_DESC" = "アプリの外観や操作感をクラシックな雰囲気にすることができます。アプリの再起動が必要です。";
"ENABLE_APP_VERSION_SPOOFER" = "アプリバージョン偽装を有効にする";
"ENABLE_APP_VERSION_SPOOFER_DESC" = "バージョン偽装を使用し、以下から好みのバージョンを選択します。アプリの再起動が必要です。";
"VERSION_SPOOFER_SELECTOR" = "偽装バージョンセレクター";
"DISABLE_ROUNDED_CORNERS_ON_HINTS_DESC" = "これにより、アプリ内のヒントに丸い角が含まれなくなります。アプリの再起動が必要です。";
"DISABLE_MODERN_FLAGS" = "新しい A/B フラグを無効化";
"DISABLE_MODERN_FLAGS_DESC" = "これにより、デフォルトで有効になっている新しいフラグをすべてオフにします。アプリの再起動が必要です。";
"YTNOMODERNUI" = "特定の UI 関連オプションを有効化 (YTNoModernUI)";
"YTNOMODERNUI_DESC" = "アプリの外観や操作感を昔の雰囲気にすることができます。アプリの再起動が必要です。";
"ENABLE_APP_VERSION_SPOOFER" = "アプリのバージョン偽装を有効化";
"ENABLE_APP_VERSION_SPOOFER_DESC" = "バージョン偽装を使用し、以下から偽装したいバージョンを選択します。アプリの再起動が必要です。";
"VERSION_SPOOFER_SELECTOR" = "偽装するバージョンを選択";
"ADBLOCK_WORKAROUND_LITE" = "AdBlock回避Lite";
"ADBLOCK_WORKAROUND_LITE_DESC" = "弱い広告ブロックコードを使用します。uYouの広告ブロックオプションを無効にします。";
"ADBLOCK_WORKAROUND" = "AdBlock回避";
"ADBLOCK_WORKAROUND_LITE" = "AdBlock 回避策 (Lite)";
"ADBLOCK_WORKAROUND_LITE_DESC" = "弱い広告ブロックコードを使用します。uYou の広告ブロックオプションを無効にします。";
"ADBLOCK_WORKAROUND" = "AdBlock 回避";
"ADBLOCK_WORKAROUND_DESC" = "より強力な広告ブロックコードを使用します。";
"FAKE_PREMIUM" = "偽のYoutubeプレミアム";
"FAKE_PREMIUM_DESC" = "Youtubeプレミアムロゴを使用し、Youタブに偽のボタンを作成します。";
"FAKE_PREMIUM_WARNING" = "*v%@にYou*タブは存在しないため、偽のボタンは作成されません。\nしかし、*偽のプレミアムロゴ*は引き続き機能します。";
"FAKE_PREMIUM" = "偽の YouTube Premium";
"FAKE_PREMIUM_DESC" = "YouTube プレミアムロゴを使用し、[マイページ] タブに偽のボタンを作成します。";
"FAKE_PREMIUM_WARNING" = "YouTube v%@ には [マイページ] タブが存在しないため、偽の YouTube Premium ボタンは作成されません。\nただし、「偽の YouTube Premium ロゴ」は引き続き機能します。";
"FAKE_YOUR_PREMIUM_BENEFITS" = "あなたのプレミアム特典";
"FAKE_DOWNLOADS" = "ダウンロード";
"CENTER_YOUTUBE_LOGO" = "YouTubeロゴを中央に";
"CENTER_YOUTUBE_LOGO_DESC" = "公式YouTubeロゴを中央に配置します。アプリの再起動が必要です。";
"HIDE_YOUTUBE_LOGO" = "YouTubeロゴを非表示に";
"HIDE_YOUTUBE_LOGO_DESC" = "YouTubeアプリ内のYouTubeロゴを非表示にします。";
"DISABLE_ANIMATED_YOUTUBE_LOGO" = "アニメーション YouTube ロゴを無効化";
"CENTER_YOUTUBE_LOGO" = "YouTube のロゴを中央に表示";
"CENTER_YOUTUBE_LOGO_DESC" = "公式の YouTube ロゴを中央に配置します。アプリの再起動が必要です。";
"HIDE_YOUTUBE_LOGO" = "YouTube ロゴを非表示";
"HIDE_YOUTUBE_LOGO_DESC" = "YouTube アプリ内の YouTube ロゴを非表示にします。";
"STICK_NAVIGATION_BAR" = "ナビゲーションバーを固定";
"STICK_NAVIGATION_BAR_DESC" = "アプリ内をスクロールしてもナビゲーションバーが表示され続けます。";
"HIDE_COMMUNITY_POSTS" = "コミュニティ投稿を非表示にする";
"HIDE_COMMUNITY_POSTS_DESC" = "コミュニティ投稿を非表示にします。アプリの再起動が必要です。";
"HIDE_HEADER_LINKS_UNDER_PROFILE" = "プロフィール下のヘッダーリンクを非表示にする";
"STICK_NAVIGATION_BAR_DESC" = "アプリ内をスクロールしてもナビゲーションバーが表示されたままにします。";
"HIDE_COMMUNITY_POSTS" = "コミュニティ投稿を非表示";
"HIDE_COMMUNITY_POSTS_DESC" = "コミュニティ投稿を非表示にします。アプリの再起動が必要です。";
"HIDE_HEADER_LINKS_UNDER_PROFILE" = "プロフィール下のヘッダーリンクを非表示";
"HIDE_HEADER_LINKS_UNDER_PROFILE_DESC" = "チャンネルプロフィールの下にあるヘッダーリンクを非表示にします。";
"AUTO_HIDE_HOME_INDICATOR" = "自動でホームインジケーターを非表示";
"AUTO_HIDE_HOME_INDICATOR_DESC" = "アプリとのインタラクションがない時に、iOSのホームインジケーターを自動的に非表示にします。";
"HIDE_INDICATORS" = "インジケーターを非表示";
"AUTO_HIDE_HOME_INDICATOR" = "自動でホームインジケーターを非表示";
"AUTO_HIDE_HOME_INDICATOR_DESC" = "アプリを操作していない場合に、iOS のホームインジケーター(画面下部のホームバー)を自動的に非表示にします。";
"HIDE_INDICATORS" = "インジケーターを非表示";
"HIDE_INDICATORS_DESC" = "アプリ内の現在のインジケーターをすべて非表示にします。";
"FIX_CASTING" = "キャストを修正";
"FIX_CASTING_DESC" = "キャストを修正するために、特定のA/Bテストフラグを変更します。";
"FIX_CASTING_DESC" = "キャストを修正するために、特定の A/B テストフラグを変更します。";
"NEW_SETTINGS_UI" = "新しい設定 UI を使用";
"NEW_SETTINGS_UI_DESC" = "カテゴリを備えた新しい設定 UI を有効にします。";
"DEFAULT" = "デフォルト";
"CUSTOM_COLOR" = "カスタムカラー";

View file

@ -4,57 +4,57 @@
"VERSION" = "uYouPlus 버전: %@";
"VERSION_CHECK" = "업데이트를 확인하려면 탭하세요!";
"REPORT_AN_ISSUE" = "Report an issue";
"ADD_TITLE" = "Add your title here...";
"REPORT_AN_ISSUE" = "문제점 보고";
"ADD_TITLE" = "제목을 입력하세요...";
"QUIT_YOUTUBE" = "Quit YouTube";
"QUIT_YOUTUBE" = "YouTube 종료";
"RESTART_YOUTUBE" = "Restart YouTube to apply changes";
"RESTART_YOUTUBE" = "변경사항을 적용하려면 다시 시작하세요";
// App appearance
"APP_THEME" = "🎨 App appearance";
"APP_THEME" = "🎨 앱 테마";
"THEME_OPTIONS" = "테마 설정";
"DARK_THEME" = "Dark theme";
"DARK_THEME" = "다크 모드 테마";
"DEFAULT_THEME" = "기본";
"DEFAULT_THEME_DESC" = "YouTube 기본 다크 모드. 앱을 다시 시작해야 합니다.";
"DEFAULT_THEME_DESC" = "";
"OLD_DARK_THEME" = "이전 다크 모드 테마";
"OLD_DARK_THEME_DESC" = "이전 YouTube 다크 모드 (회색 테마). 앱을 다시 시작해야 합니다.";
"OLD_DARK_THEME_DESC" = "이전 YouTube 다크 모드 (회색 테마).";
"OLED_DARK_THEME" = "OLED 다크모드 (실험실)";
"OLED_DARK_THEME_2" = "OLED 다크모드";
"OLED_DARK_THEME_DESC" = "몇몇 경우 제대로 동작하지 않을 수도 있습니다. 이 기능을 켜거나 끄는 경우 앱을 다시 시작해야 합니다.";
"OLED_DARK_THEME_DESC" = "완전한 검정 테마.";
"OLED_KEYBOARD" = "OLED 키보드 (실험실)";
"OLED_KEYBOARD_DESC" = "몇몇 경우 제대로 동작하지 않을 수도 있습니다. 앱을 다시 시작해야 합니다.";
"OLED_KEYBOARD_DESC" = "";
// Video player options
"VIDEO_PLAYER_OPTIONS" = "⏯️ 비디오 재생 설정";
"SLIDE_TO_SEEK" = "Enable Slide to seek";
"SLIDE_TO_SEEK_DESC" = "Bring back the Slide to seek gesture.";
"SLIDE_TO_SEEK" = "밀어서 탐색하기 사용";
"SLIDE_TO_SEEK_DESC" = "밀기 동작으로 탐색하는 기능을 복원합니다.";
"DISABLE_DOUBLE_TAP_TO_SEEK" = "두번 탭하여 탐색 사용하지 않음";
"DISABLE_DOUBLE_TAP_TO_SEEK_DESC" = "";
"SNAP_TO_CHAPTER" = "챕터 스냅 사용하지 않음";
"SNAP_TO_CHAPTER_DESC" = "비디오 탐색시 챕터표시에 스냅되는 기능을 끕니다. 앱을 다시 시작해야 합니다.";
"SNAP_TO_CHAPTER_DESC" = "비디오 탐색시 챕터표시에 스냅되는 기능을 끕니다.";
"PINCH_TO_ZOOM" = "핀치 투 줌 사용하지 않음";
"PINCH_TO_ZOOM_DESC" = "앱을 다시 시작해야 합니다.";
"PINCH_TO_ZOOM_DESC" = "";
"YT_MINIPLAYER" = "모든 YouTube 영상에서 미니 플레이어 활성화";
"YT_MINIPLAYER_DESC" = "유튜브 키즈의 영상 같은 경우.";
"YT_MINIPLAYER_DESC" = "특정 영상에서 미니플레이어가 활성화되지 않습니다. (유튜브 키즈의 영상 같은 경우)";
"HIDE_REMIX_BUTTON" = "Hides Remix button";
"HIDE_REMIX_BUTTON" = "리믹스 버튼 숨기기";
"HIDE_REMIX_BUTTON_DESC" = "";
"HIDE_CLIP_BUTTON" = "Hide Clip button";
"HIDE_CLIP_BUTTON" = "클립 버튼 숨기기";
"HIDE_CLIP_BUTTON_DESC" = "";
"HIDE_DOWNLOAD_BUTTON" = "Hide Download button";
"HIDE_DOWNLOAD_BUTTON" = "다운로드 버튼 숨기기";
"HIDE_DOWNLOAD_BUTTON_DESC" = "";
"STOCK_VOLUME_HUD" = "iOS 기본 음량 표시기 사용";
@ -64,46 +64,43 @@
"VIDEO_CONTROLS_OVERLAY_OPTIONS" = "📹 비디오 재생 오버레이 설정";
"HIDE_AUTOPLAY_SWITCH" = "자동재생 스위치 숨기기";
"HIDE_AUTOPLAY_SWITCH_DESC" = "비디오 재생 오버레이에서 자동재생 스위치를 숨깁니다.";
"HIDE_YTMUSIC_BUTTON" = "Hide Youtube Music button";
"HIDE_YTMUSIC_BUTTON_DESC" = "Hides Youtube Music button that appears with Premium";
"HIDE_AUTOPLAY_SWITCH_DESC" = "";
"HIDE_SUBTITLES_BUTTON" = "자막 버튼 숨기기";
"HIDE_SUBTITLES_BUTTON_DESC" = "비디오 재생 오버레이에서 자막 버튼을 숨깁니다.";
"HIDE_SUBTITLES_BUTTON_DESC" = "";
"HIDE_HUD_MESSAGES" = "화면 메시지 숨기기";
"HIDE_HUD_MESSAGES_DESC" = "예: 자막 사용 설정됨/중지됨, 반복재생 설정됨,...";
"HIDE_HUD_MESSAGES_DESC" = "특정 동작에 대한 메시지 표시를 숨깁니다. (자막 사용 설정됨/중지됨, 반복재생 설정됨,...)";
"HIDE_PAID_PROMOTION_CARDS" = "유료 광고 배너 숨기기";
"HIDE_PAID_PROMOTION_CARDS_DESC" = "'유료 광고 포함' 배너를 숨깁니다.";
"HIDE_PAID_PROMOTION_CARDS_DESC" = "";
"HIDE_CHANNEL_WATERMARK" = "채널 워터마크 숨기기";
"HIDE_CHANNEL_WATERMARK_DESC" = "비디오 재생 오버레이에서 채널의 워터마크를 숨깁니다. 앱을 다시 시작해야 합니다.";
"HIDE_CHANNEL_WATERMARK_DESC" = "";
"HIDE_PREVIOUS_AND_NEXT_BUTTON" = "이전, 다음 재생 버튼 숨기기";
"HIDE_PREVIOUS_AND_NEXT_BUTTON_DESC" = "비디오 재생 오버레이에서 이전 재생, 다음 재생 버튼을 숨깁니다.";
"HIDE_PREVIOUS_AND_NEXT_BUTTON_DESC" = "재생목록을 포함하여 모든 영상에서 숨깁니다.";
"REPLACE_PREVIOUS_NEXT_BUTTON" = "이전, 다음 재생 버튼 교체";
"REPLACE_PREVIOUS_NEXT_BUTTON_DESC" = "이전 재생, 다음 재생 버튼을 빨리 감기, 되감기 버튼으로 교체합니다. 앱을 다시 시작해야 합니다.";
"REPLACE_PREVIOUS_NEXT_BUTTON" = "빨리감기, 되감기 버튼 사용";
"REPLACE_PREVIOUS_NEXT_BUTTON_DESC" = "이전 재생, 다음 재생 버튼을 빨리 감기, 되감기 버튼으로 교체합니다.";
"RED_PROGRESS_BAR" = "빨간색 진행 막대";
"RED_PROGRESS_BAR_DESC" = "영상 진행 막대의 색을 빨간색으로 되돌립니다. 앱을 다시 시작해야 합니다.";
"RED_PROGRESS_BAR_DESC" = "";
"HIDE_HOVER_CARD" = "영상 끝 부분의 호버카드 숨기기 (YTNoHoverCards)";
"HIDE_HOVER_CARD_DESC" = "영상의 끝 부분에서 게시자가 표시한 영상 썸네일을 숨깁니다.";
"HIDE_RIGHT_PANEL" = "전체화면 모드에서 오른쪽 패널 숨기기";
"HIDE_RIGHT_PANEL_DESC" = "앱을 다시 시작해야 합니다.";
"HIDE_RIGHT_PANEL_DESC" = "가로모드에서 오른쪽 패널 (댓글, 실시간 채팅 등...)을 숨깁니다.";
// Shorts controls overlay options
"SHORTS_CONTROLS_OVERLAY_OPTIONS" = "💥 Shorts 재생 오버레이 설정";
"HIDE_SUPER_THANKS" = "'Super Thanks 구매' 배너 숨기기";
"HIDE_SUPER_THANKS_DESC" = "Shorts 영상에서 'Super Thanks 구매' 배너를 숨깁니다.";
"HIDE_SUPER_THANKS_DESC" = "";
"HIDE_SUBCRIPTIONS" = "구독 버튼 숨기기";
"HIDE_SUBCRIPTIONS_DESC" = "일시 정지 할 때 보이는 구독 버튼을 숨깁니다.";
"HIDE_SUBCRIPTIONS_DESC" = "";
"DISABLE_RESUME_TO_SHORTS" = "Shorts 복원 사용하지 않음";
"DISABLE_RESUME_TO_SHORTS_DESC" = "Shorts를 시청하는 도중 앱을 닫을 때, 다시 앱을 열어도 Shorts 영상이 자동재생되지 않도록 합니다.";
@ -111,13 +108,13 @@
// Miscellaneous
"MISCELLANEOUS" = "🔎 기타 설정";
"HIDE_UYOU" = "Hide uYou tab";
"HIDE_ISPONSORBLOCK" = "Hide iSponsorBlock button";
"HIDE_UYOU" = "uYou 탭 숨기기";
"HIDE_ISPONSORBLOCK" = "iSponsorBlock 버튼 숨기기";
"CAST_CONFIRM" = "TV 전송 알림 (YTCastConfirm)";
"CAST_CONFIRM_DESC" = "의도치 않게 TV로 영상을 전송하지 않도록 보내기 전에 확인 메시지를 표시합니다.";
"CASTING" = "TV로 전송";
"MSG_ARE_YOU_SURE" = "TV로 영상 전송을 시작하겠습니까?";
"CAST_CONFIRM" = "장치 전송 알림 (YTCastConfirm)";
"CAST_CONFIRM_DESC" = "의도치 않게 다른 장치로 영상을 전송하지 않도록 보내기 전에 확인 메시지를 표시합니다.";
"CASTING" = "장치로 전송";
"MSG_ARE_YOU_SURE" = "다른 장치로 영상 전송을 시작하겠습니까?";
"MSG_YES" = "예";
"MSG_CANCEL" = "취소";
@ -130,24 +127,176 @@
"HIDE_CHIP_BAR" = "피드 선택 막대 숨기기";
"HIDE_CHIP_BAR_DESC" = "앱의 홈 화면에서 맞춤 동영상(인기 급상승, 음악, 게임...)과 구독 피드(전체, 감상한 동영상...) 선택 막대를 숨깁니다. 앱을 다시 시작해야 합니다.";
"HIDE_PLAY_NEXT_IN_QUEUE" = "Hide \"Play next in queue\"";
"HIDE_PLAY_NEXT_IN_QUEUE" = "\"다음에 재생할 목록에 추가\" 숨기기";
"HIDE_PLAY_NEXT_IN_QUEUE_DESC" = "";
"IPHONE_LAYOUT" = "아이폰 화면배치";
"IPHONE_LAYOUT_DESC" = "아이폰의 화면배치를 사용하려면 선택하세요. 앱을 다시 시작해야 합니다.";
"IPHONE_LAYOUT_DESC" = "";
"NEW_MINIPLAYER_STYLE" = "새로운 스타일의 미니 플레이어 (BigYTMiniPlayer)";
"NEW_MINIPLAYER_STYLE_DESC" = "앱을 다시 시작해야 합니다.";
"NEW_MINIPLAYER_STYLE_DESC" = "";
"YT_RE_EXPLORE" = "Shorts 탭 대신 탐색 탭 보이기 (YTReExplore)";
"YT_RE_EXPLORE_DESC" = "앱을 다시 시작해야 합니다.";
"YT_RE_EXPLORE_DESC" = "";
"ENABLE_FLEX" = "FLEX 사용";
"ENABLE_FLEX_DESC" = "디버그를 위해 FLEX를 사용하도록 설정합니다(권장하지 않음). 사용에 익숙하지 않으면 활성화하지 마십시오.";
"ENABLE_FLEX_DESC" = "디버그를 위해 FLEX를 사용하도록 설정합니다";
"FIX_GOOGLE_SIGNIN" = "구글 로그인 문제 수정 (TrollStore 사용자만 해당)";
"FIX_GOOGLE_SIGNIN_DESC" = "TrollStore를 통해 설치된 앱에만 적용됩니다: 구글 계정으로 로그인하려면 이 설정을 켜 주세요. 앱을 다시 시작해야 합니다.";
"FIX_GOOGLE_SIGNIN_DESC" = "TrollStore를 통해 앱을 설치했을때만 구글 계정으로 로그인할 수 없으면 이 옵션을 켜세요. 정상적으로 로그인할 수 있으면 끈 채로 두세요. 앱을 다시 시작해야 합니다.";
"FAKE_YOUR_PREMIUM_BENEFITS" = "Your Premium benefits";
"FAKE_DOWNLOADS" = "Downloads";
"DISABLE_ANIMATED_YOUTUBE_LOGO" = "Disable Animated YouTube Logo";
// uYouEnhanced Localization
"SUPPORT_THE_DEVELOPERS" = "개발자들을 지원해 주세요";
"COPY_SETTINGS" = "설정 복사";
"COPY_SETTINGS_DESC" = "현재 설정을 클립보드에 복사합니다";
"PASTE_SETTINGS" = "설정 붙여넣기";
"PASTE_SETTINGS_DESC" = "클립보드에 복사된 설정을 붙여넣고 적용합니다";
"EXPORT_SETTINGS" = "설정 내보내기";
"EXPORT_SETTINGS_DESC" = "현재의 설정을 텍스트(.txt) 파일로 내보냅니다";
"IMPORT_SETTINGS" = "설정 가져오기";
"IMPORT_SETTINGS_DESC" = "설정이 저장된 파일(.txt)을 불러옵니다";
"REPLACE_COPY_AND_PASTE_BUTTONS" = "'설정 복사'와 '설정 붙여넣기' 버튼 바꾸기";
"REPLACE_COPY_AND_PASTE_BUTTONS_DESC" = "버튼을 '설정 내보내기'와 '설정 가져오기'로 바꿉니다";
"UYOUENHANCED_ESSENTIAL_MENU" = "uYouEnhanced 필수 메뉴";
"CHANGE_APP_ICON" = "앱 아이콘 바꾸기";
"CLEAR_NOTIFICATIONS" = "알림 지우기";
"CLEAR_NOTIFICATIONS_DESC" = "모든 앱 알림을 지웁니다 (사이드로드한 앱의 경우에 추천)";
"CUSTOM_DARK_THEME" = "사용자 다크 모드 테마";
"ENABLE_PORTRAIT_FULLSCREEN" = "세로 영상 전체화면 활성화";
"ENABLE_PORTRAIT_FULLSCREEN_DESC" = "YouTube 앱에서 세로 영상의 전체화면 보기를 활성화합니다. 앱을 다시 시작해야 합니다.";
"ENABLE_TAP_TO_SEEK" = "탭하여 탐색하기";
"ENABLE_TAP_TO_SEEK_DESC" = "탐색 막대를 한번 탭하여 원하는 지점으로 이동합니다.";
"DISABLE_PULL_TO_FULLSCREEN_GESTURE" = "화면 밀어서 전체화면 전환 사용하지 않음";
"DISABLE_PULL_TO_FULLSCREEN_GESTURE_DESC" = "화면을 위로 밀어 전체화면으로 전환하는 동작을 사용하지 않습니다. 가로 영상에만 적용됩니다.";
"DISABLE_DOUBLE_TAP_TO_SKIP_CHAPTER" = "두번 탭하여 챕터를 건너뛰기 사용하지 않음";
"DISABLE_DOUBLE_TAP_TO_SKIP_CHAPTER_DESC" = "두 손가락으로 두번 탭하여 챕터를 건너뛰는 동작을 사용하지 않습니다.";
"ALWAYS_USE_REMAINING_TIME" = "항상 남은 재생시간 사용";
"ALWAYS_USE_REMAINING_TIME_DESC" = "재생 막대에 남은 시간을 보이게 합니다.";
"DISABLE_TOGGLE_TIME_REMAINING" = "남은 재생시간 전환 비활성화";
"DISABLE_TOGGLE_TIME_REMAINING_DESC" = "재생한 시간보기와 남은 재생시간 보기의 전환을 사용하지 않습니다. 항상 남은 재생시간을 표시하려면 다른 설정에서 조정하세요.";
"ENABLE_SHARE_BUTTON" = "공유 버튼 사용";
"ENABLE_SHARE_BUTTON_DESC" = "비디오 재생 오버레이에 공유 버튼을 사용합니다.";
"ENABLE_SAVE_TO_PLAYLIST_BUTTON" = "재생목록에 저장 버튼 사용";
"ENABLE_SAVE_TO_PLAYLIST_BUTTON_DESC" = "비디오 재생 오버레이에서 재생목록에 저장 버튼을 사용합니다.";
"HIDE_YTMUSIC_BUTTON" = "Youtube 뮤직 버튼 숨기기";
"HIDE_YTMUSIC_BUTTON_DESC" = "프리미엄과 함께 나타나는 Youtube 뮤직 버튼을 숨깁니다";
"HIDE_VIDEO_TITLE_IN_FULLSCREEN" = "전체화면에서 비디오 제목 숨기기";
"HIDE_VIDEO_TITLE_IN_FULLSCREEN_DESC" = "전체화면 재생 화면의 왼쪽 위에 보이는 영상 제목과 기능을 숨깁니다.";
"HIDE_COLLAPSE_BUTTON" = "모두 보이기 버튼 숨기기";
"HIDE_COLLAPSE_BUTTON_DESC" = "비디오의 왼쪽 위에 보이는 모두 보이기 화살표를 숨깁니다.";
"HIDE_FULLSCREEN_BUTTON" = "전체화면 보기 버튼 숨기기";
"HIDE_FULLSCREEN_BUTTON_DESC" = "비디오의 오른쪽 아래에 있는 전체화면 버튼을 숨깁니다.";
"HIDE_SHADOW_OVERLAY_BUTTONS" = "버튼의 그림자 배경 숨기기";
"HIDE_SHADOW_OVERLAY_BUTTONS_DESC" = "재생 조작 버튼의 배경 그림자을 숨깁니다.";
"HIDE_FULLSCREEN_ACTION_BUTTONS" = "전체화면 액션 버튼 숨기기";
"HIDE_FULLSCREEN_ACTION_BUTTONS_DESC" = "가로 화면에서 아래에 있는 버튼을 숨깁니다.";
"HIDE_SUGGESTED_VIDEO" = "추천 영상 숨기기";
"HIDE_SUGGESTED_VIDEO_DESC" = "영상이 끝날때 추천 영상 팝업을 제거합니다. 이 기능을 사용하면 자동 재생기능을 사용할 수 없습니다.";
"HIDE_HEATWAVES_BAR" = "많이 본 장면표시 숨기기";
"HIDE_HEATWAVES_BAR_DESC" = "비디오 재생기에 기본으로 표시되는 많이 본 장면 표시를 숨깁니다. 앱을 다시 시작해야 합니다.";
"HIDE_DOUBLE_TAP_TO_SEEK_OVERLAY" = "오버레이에 두번 탭하여 탐색 숨기기";
"HIDE_DOUBLE_TAP_TO_SEEK_OVERLAY_DESC" = "비디오 재생 오버레이에서 두번 탭하여 탐색하기를 숨깁니다. 앱을 다시 시작해야 합니다.";
"HIDE_DARK_OVERLAY_BACKGROUND" = "오버레이의 어두운 배경 숨기기";
"HIDE_DARK_OVERLAY_BACKGROUND_DESC" = "비디오 재생 오버레이에서 어두운 배경을 보여주지 않습니다. 앱을 다시 시작해야 합니다.";
"HIDE_AMBIENT_MODE_IN_FULLSCREEN" = "전체화면에서 영화조명 모드 숨기기";
"HIDE_AMBIENT_MODE_IN_FULLSCREEN_DESC" = "전체화면 재생시에 영화조명 모드가 사용되지 않도록 합니다. 앱을 다시 시작해야 합니다.";
"HIDE_SUGGESTED_VIDEOS_IN_FULLSCREEN" = "전체화면 재생시 추천 영상 숨기기";
"HIDE_SUGGESTED_VIDEOS_IN_FULLSCREEN_DESC" = "전체화면에서 재생시 추천 영상을 보여주지 않습니다. 앱을 다시 시작해야 합니다.";
"HIDE_ALL_VIDEOS_UNDER_PLAYER" = "재생기 아래의 모든 영상 숨기기";
"HIDE_ALL_VIDEOS_UNDER_PLAYER_DESC" = "비디오 재생기 아래 모든 영상을 보여주 않습니다. 장치의 화면 방향을 따릅니다.";
"SHORTS_QUALITY_PICKER" = "쇼츠 화질 설정";
"SHORTS_QUALITY_PICKER_DESC" = "YouTube 쇼츠에서 화질 선택기를 보여줍니다.";
"VIDEO_PLAYER_BUTTON_OPTIONS" = "비디오 재생 버튼 선택사항";
"RED_SUBSCRIBE_BUTTON" = "빨간색 구독 버튼";
"RED_SUBSCRIBE_BUTTON_DESC" = "구독 버튼의 색상을 빨간색으로 되돌립니다.";
"HIDE_BUTTON_CONTAINERS_UNDER_PLAYER" = "재생기 아래 버튼모음 숨기기";
"HIDE_BUTTON_CONTAINERS_UNDER_PLAYER_DESC" = "비디오 재생기 아래의 버튼모음을 숨깁니다.";
"HIDE_CONNECT_BUTTON" = "비디오 아래 연결 버튼 숨기기";
"HIDE_CONNECT_BUTTON_DESC" = "비디오 재생기 아래 연결 버튼을 숨깁니다.";
"HIDE_SHARE_BUTTON" = "비디오 아래 공유 버튼 숨기기";
"HIDE_SHARE_BUTTON_DESC" = "비디오 재생기 아래 공유 버튼을 숨깁니다.";
"HIDE_THANKS_BUTTON" = "비디오 아래 Thanks 버튼 숨기기";
"HIDE_THANKS_BUTTON_DESC" = "비디오 재생기 아래 Thanks 버튼을 숨깁니다.";
"HIDE_SAVE_BUTTON" = "비디오 아래 저장 버튼 숨기기";
"HIDE_SAVE_BUTTON_DESC" = "비디오 재생기 아래 저장 버튼을 숨깁니다.";
"HIDE_REPORT_BUTTON" = "비디오 아래 신고 버튼 숨기기";
"HIDE_REPORT_BUTTON_DESC" = "비디오 재생기 아래 신고 버튼을 숨깁니다.";
"HIDE_COMMENT_PREVIEWS_UNDER_PLAYER" = "비디오 아래 댓글 미리보기 숨기기";
"HIDE_COMMENT_PREVIEWS_UNDER_PLAYER_DESC" = "비디오 아래 댓글 미리보기를 보이지 않게 합니다.";
"HIDE_COMMENT_SECTION_BUTTON" = "비디오 아래 댓글 숨기기";
"HIDE_COMMENT_SECTION_BUTTON_DESC" = "비디오 아래 댓글을 보이지 않게 합니다.";
"APP_SETTINGS_OVERLAY_OPTIONS" = "앱 오버레이 선택사항";
"HIDE_ACCOUNT_SECTION" = "`계정` 섹션 숨기기";
"HIDE_AUTOPLAY_SECTION" = "`자동재생` 섹션 숨기기";
"HIDE_TRY_NEW_FEATURES_SECTION" = "`새 기능 사용해보기` 섹션 숨기기";
"HIDE_VIDEO_QUALITY_PREFERENCES_SECTION" = "`비디오 화질 설정` 섹션 숨기기";
"HIDE_NOTIFICATIONS_SECTION" = "`알림` 섹션 숨기기";
"HIDE_MANAGE_ALL_HISTORY_SECTION" = "`전체 기록 관리` 섹션 숨기기";
"HIDE_YOUR_DATA_IN_YOUTUBE_SECTION" = "`YouTube의 내 데이터` 섹션 숨기기";
"HIDE_PRIVACY_SECTION" = "`공개 설정` 섹션 숨기기";
"HIDE_LIVE_CHAT_SECTION" = "`실시간 채팅` 섹션 숨기기";
"HIDE_GET_YOUTUBE_PREMIUM_SECTION" = "`Youtube Premium 가입` 섹션 숨기기";
"UI_INTERFACE_OPTIONS" = "UI 선택사항";
"HIDE_HOME_TAB" = "홈 탭 숨기기";
"LOW_CONTRAST_MODE" = "콘트래스트 낮춤 모드";
"LOW_CONTRAST_MODE_DESC" = "텍스트와 버튼에 사용된 색상의 콘트래스트를 낮추어 2020년 이전 YouTube 앱과 비슷하게 합니다.";
"LOW_CONTRAST_MODE_SELECTOR" = "콘트래스트 모드 선택";
"LOW_CONTRAST_MODE_ERROR_1" = "현재 사용중인 v%@ 버전은 더 이상 지원되지 않습니다. 콘트래스트 낮춤 모드를 사용하려면 v17.33.2-17.38.10 버전을 사용하세요.";
"LOW_CONTRAST_MODE_ERROR_2" = "콘트래스트 낮춤 모드를 사용하려면 v17.33.2-17.38.10을 사용해야 합니다. \n현재 버전은 v%@입니다. \n해결방법: 이 기능을 사용하고 싶으면 \"콘트래스트 낮춤 모드 수정\" 설정을 사용하기를 추천합니다.";
"FIX_LOWCONTRASTMODE" = "콘트래스트 낮춤 모드 수정";
"FIX_LOWCONTRASTMODE_DESC" = "이 설정은 앱의 버전을 v17.38.10으로 속여 콘트래스트 낮춤 모드를 사용할 수 있게 합니다. 앱을 다시 시작해야 합니다.";
"DISABLE_MODERN_BUTTONS" = "모던 버튼 사용하지 않음";
"DISABLE_MODERN_BUTTONS_DESC" = "이 설정은 앱의 새 테마가 적용된 버튼을 사용하지 않게 합니다. 앱을 다시 시작해야 합니다.";
"DISABLE_ROUNDED_CORNERS_ON_HINTS" = "힌트에 둥근 모서리 사용하지 않음";
"DISABLE_ROUNDED_CORNERS_ON_HINTS_DESC" = "앱의 힌트가 표시될 때 둥근 모서리를 표시하지 않습니다. 앱을 다시 시작해야 합니다.";
"DISABLE_MODERN_FLAGS" = "모던 A/B 플래그 사용하지 않음";
"DISABLE_MODERN_FLAGS_DESC" = "기본 설정된 변경 플래그를 사용하지 않도록 설정합니다. 앱을 다시 시작해야 합니다.";
"YTNOMODERNUI" = "특정 UI 관련 변경 사용 (YTNoModernUI)";
"YTNOMODERNUI_DESC" = "새로 변경된 앱의 선택사항을 변경해 예전 버전처럼 보이게 합니다. 앱을 다시 시작해야 합니다.";
"ENABLE_APP_VERSION_SPOOFER" = "앱 버전 속이기";
"ENABLE_APP_VERSION_SPOOFER_DESC" = "앱의 버전을 속여 선호하는 버전을 아래에서 선택할 수 있게 합니다. 앱을 다시 시작해야 합니다.";
"VERSION_SPOOFER_SELECTOR" = "버전 선택";
"ADBLOCK_WORKAROUND_LITE" = "AdBlock 해결 (Lite)";
"ADBLOCK_WORKAROUND_LITE_DESC" = "약한 광고차단 코드를 사용합니다, 이 설정을 사용하면 uYou 광고 차단 옵션을 사용할 수 없습니다.";
"ADBLOCK_WORKAROUND" = "AdBlock 해결";
"ADBLOCK_WORKAROUND_DESC" = "더 강력한 광고차단 코드를 사용합니다.";
"FAKE_PREMIUM" = "가짜 Premium";
"FAKE_PREMIUM_DESC" = "You 탭에 프리미엄 로고와 가짜 버튼을 보여줍니다.";
"FAKE_PREMIUM_WARNING" = "*You* 탭은 v%@ 버전에는 없으므로 가자 버튼을 표시할 수 없습니다.\n하지만 *가짜 프리미엄 로고*는 보여줍니다.";
"FAKE_YOUR_PREMIUM_BENEFITS" = "프리미엄 혜택";
"FAKE_DOWNLOADS" = "저장";
"DISABLE_ANIMATED_YOUTUBE_LOGO" = "YouTube 로고 애니메이션 사용하지 않음";
"CENTER_YOUTUBE_LOGO" = "YouTube 로고 가운데 표시";
"CENTER_YOUTUBE_LOGO_DESC" = "공식 YouTube 로고를 가운데로 재배치합니다. 앱을 다시 시작해야 합니다.";
"HIDE_YOUTUBE_LOGO" = "YouTube 로고 숨기기";
"HIDE_YOUTUBE_LOGO_DESC" = "앱에서 YouTube 로고를 숨깁니다.";
"STICK_NAVIGATION_BAR" = "네비게이션 막대 고정";
"STICK_NAVIGATION_BAR_DESC" = "앱에서 스크롤할 때 네비게이션 막대가 고정된 위치에 있도록 만듭니다.";
"HIDE_COMMUNITY_POSTS" = "커뮤니티 게시글 숨기기";
"HIDE_COMMUNITY_POSTS_DESC" = "커뮤니티의 게시글을 숨깁니다. 앱을 다시 시작해야 합니다.";
"HIDE_HEADER_LINKS_UNDER_PROFILE" = "채널 프로필 제목 링크 숨기기";
"HIDE_HEADER_LINKS_UNDER_PROFILE_DESC" = "채널 프로필의 제목 링크를 숨깁니다.";
"AUTO_HIDE_HOME_INDICATOR" = "홈 표시기 자동 숨김";
"AUTO_HIDE_HOME_INDICATOR_DESC" = "앱을 조작하지 않을 때 iOS의 홈 표시기를 자동으로 숨깁니다.";
"HIDE_INDICATORS" = "표시기 숨기기";
"HIDE_INDICATORS_DESC" = "앱의 모든 표시기를 숨깁니다.";
"FIX_CASTING" = "장치전송 문제 수정";
"FIX_CASTING_DESC" = "다른 장치로 전송기능을 수정하기 위해 A/B 플래그를 변경합니다.";
"NEW_SETTINGS_UI" = "새로운 설정 UI 사용";
"NEW_SETTINGS_UI_DESC" = "새로운 설정 UI를 사용합니다.";
"DEFAULT" = "기본";
"CUSTOM_COLOR" = "사용자 색상";
"RESTART_REQUIRED" = "앱을 다시 시작해야 합니다.";

View file

@ -148,6 +148,156 @@
"FIX_GOOGLE_SIGNIN" = "Fix Inloggen met Google (Alleen voor TrollStore gebruikers)";
"FIX_GOOGLE_SIGNIN_DESC" = "Zet dit aan wanneer je niet kan inloggen met je Google account en je de app hebt geïnstalleerd met Trollstore. Als je in kan loggen laat dit dan met rust. Om dit te activeren moet je de app opnieuw opstarten.";
// uYouEnhanced Localization
"SUPPORT_THE_DEVELOPERS" = "Support the Developers";
"COPY_SETTINGS" = "Copy Settings";
"COPY_SETTINGS_DESC" = "Copy all current settings to the clipboard";
"PASTE_SETTINGS" = "Paste Settings";
"PASTE_SETTINGS_DESC" = "Paste settings from clipboard and apply";
"EXPORT_SETTINGS" = "Export Settings";
"EXPORT_SETTINGS_DESC" = "Exports all current settings into a .txt file";
"IMPORT_SETTINGS" = "Import Settings";
"IMPORT_SETTINGS_DESC" = "Press to import settings (.txt)";
"REPLACE_COPY_AND_PASTE_BUTTONS" = "Replace 'Copy Settings' & 'Paste Settings' Buttons";
"REPLACE_COPY_AND_PASTE_BUTTONS_DESC" = "Replaces the Buttons to 'Export Settings' and 'Import Settings'";
"UYOUENHANCED_ESSENTIAL_MENU" = "uYouEnhanced Essential Menu";
"CHANGE_APP_ICON" = "Change App Icon";
"CLEAR_NOTIFICATIONS" = "Clear Notifications";
"CLEAR_NOTIFICATIONS_DESC" = "Force clear all app notifications (Recommended when Sideloaded)";
"CUSTOM_DARK_THEME" = "Custom Dark Theme";
"ENABLE_PORTRAIT_FULLSCREEN" = "Enable Portrait Fullscreen";
"ENABLE_PORTRAIT_FULLSCREEN_DESC" = "Enables Portrait Fullscreen on the YouTube App. App restart is required.";
"ENABLE_TAP_TO_SEEK" = "Enable Tap To Seek";
"ENABLE_TAP_TO_SEEK_DESC" = "Jump to anywhere in a video by single-tapping the seek bar";
"DISABLE_PULL_TO_FULLSCREEN_GESTURE" = "Disable pull-to-fullscreen gesture";
"DISABLE_PULL_TO_FULLSCREEN_GESTURE_DESC" = "Disable the drag gesture to enter vertical fullscreen. Only applies to landscape videos.";
"DISABLE_DOUBLE_TAP_TO_SKIP_CHAPTER" = "Disable Double tap to skip chapter";
"DISABLE_DOUBLE_TAP_TO_SKIP_CHAPTER_DESC" = "Disable the 2-finger double tap gesture that skips forward/backward by a chapter.";
"ALWAYS_USE_REMAINING_TIME" = "Always use remaining time";
"ALWAYS_USE_REMAINING_TIME_DESC" = "Change the default to show time remaining in the player bar.";
"DISABLE_TOGGLE_TIME_REMAINING" = "Disable toggle time remaining";
"DISABLE_TOGGLE_TIME_REMAINING_DESC" = "Disables changing time elapsed to time remaining. Use with other setting to always show remaining time.";
"ENABLE_SHARE_BUTTON" = "Enable Share Button";
"ENABLE_SHARE_BUTTON_DESC" = "Enable the Share Button in video controls overlay.";
"ENABLE_SAVE_TO_PLAYLIST_BUTTON" = "Enable Save To Playlist Button";
"ENABLE_SAVE_TO_PLAYLIST_BUTTON_DESC" = "Enable the Save To Playlist Button in video controls overlay.";
"HIDE_YTMUSIC_BUTTON" = "Hide Youtube Music button";
"HIDE_YTMUSIC_BUTTON_DESC" = "Hides Youtube Music button that appears with Premium";
"HIDE_VIDEO_TITLE_IN_FULLSCREEN" = "Hide Video Title in Fullscreen";
"HIDE_VIDEO_TITLE_IN_FULLSCREEN_DESC" = "Hides the Video Title along with the functionality in the Top Left of the Fullscreen Video Player.";
"HIDE_COLLAPSE_BUTTON" = "Hide Collapse Button";
"HIDE_COLLAPSE_BUTTON_DESC" = "Hides the Arrow Collapse Button that was shown in the Top Left of the Video Player.";
"HIDE_FULLSCREEN_BUTTON" = "Hide Fullscreen Button";
"HIDE_FULLSCREEN_BUTTON_DESC" = "Hides the Fullscreen Button that was shown at the Bottom Right of the Video Player.";
"HIDE_SHADOW_OVERLAY_BUTTONS" = "Hide Shadow Overlay Buttons";
"HIDE_SHADOW_OVERLAY_BUTTONS_DESC" = "Hide the Shadow Overlay on the Play/Pause, Previous, Next, Forward & Rewind Buttons.";
"HIDE_FULLSCREEN_ACTION_BUTTONS" = "Hide Fullscreen Action Buttons";
"HIDE_FULLSCREEN_ACTION_BUTTONS_DESC" = "Hides the buttons at the bottom of the screen when in landscape.";
"HIDE_SUGGESTED_VIDEO" = "Hide Suggested Video";
"HIDE_SUGGESTED_VIDEO_DESC" = "Remove the suggested video popup when finishing a video. Note that this will prevent autoplay from working.";
"HIDE_HEATWAVES_BAR" = "Hide Heatwaves Bar";
"HIDE_HEATWAVES_BAR_DESC" = "Hides the Heatwaves Bar that is originally shown in the Progress Bar by Default in the video player. App restart is required.";
"HIDE_DOUBLE_TAP_TO_SEEK_OVERLAY" = "Hide Double Tap to Seek Overlay";
"HIDE_DOUBLE_TAP_TO_SEEK_OVERLAY_DESC" = "This hides the animated double tap to seek overlay in the video player. App restart is required.";
"HIDE_DARK_OVERLAY_BACKGROUND" = "Hide Dark Overlay Background";
"HIDE_DARK_OVERLAY_BACKGROUND_DESC" = "Hide the Dark Overlay Background in the video player. App restart is required.";
"HIDE_AMBIENT_MODE_IN_FULLSCREEN" = "Hide Ambient Mode in Fullscreen";
"HIDE_AMBIENT_MODE_IN_FULLSCREEN_DESC" = "Hides and Prevents Ambient Mode from being used in the Video Player when in Fullscreen. App restart is required.";
"HIDE_SUGGESTED_VIDEOS_IN_FULLSCREEN" = "Hide Suggested Videos in Fullscreen";
"HIDE_SUGGESTED_VIDEOS_IN_FULLSCREEN_DESC" = "Hide the suggested videos whenever in the Fullscreen Video Player. App restart is required.";
"HIDE_ALL_VIDEOS_UNDER_PLAYER" = "Hide all videos under player";
"HIDE_ALL_VIDEOS_UNDER_PLAYER_DESC" = "Remove all videos under the video player. Depends on which Device Orientation.";
"SHORTS_QUALITY_PICKER" = "Shorts Quality Picker";
"SHORTS_QUALITY_PICKER_DESC" = "Enables the YouTube Shorts Quality Picker";
"VIDEO_PLAYER_BUTTON_OPTIONS" = "Video Player Button Options";
"RED_SUBSCRIBE_BUTTON" = "Red Subscribe Button";
"RED_SUBSCRIBE_BUTTON_DESC" = "Restores the Subscribe Button Color to be Red.";
"HIDE_BUTTON_CONTAINERS_UNDER_PLAYER" = "Hide Button Containers under player";
"HIDE_BUTTON_CONTAINERS_UNDER_PLAYER_DESC" = "Hides the Button Containers under the video player.";
"HIDE_CONNECT_BUTTON" = "Hide the Connect Button under player";
"HIDE_CONNECT_BUTTON_DESC" = "Hides the Connect Button under the video player.";
"HIDE_SHARE_BUTTON" = "Hide the Share Button under player";
"HIDE_SHARE_BUTTON_DESC" = "Hides the Share Button under the video player.";
"HIDE_THANKS_BUTTON" = "Hide the Thanks Button under player";
"HIDE_THANKS_BUTTON_DESC" = "Hides the Thanks Button under the video player.";
"HIDE_SAVE_BUTTON" = "Hide the Save Button under player";
"HIDE_SAVE_BUTTON_DESC" = "Hides the Save Button under the video player.";
"HIDE_REPORT_BUTTON" = "Hide the Report Button under player";
"HIDE_REPORT_BUTTON_DESC" = "Hides the Report Button under the video player.";
"HIDE_COMMENT_PREVIEWS_UNDER_PLAYER" = "Hide Comment previews under player";
"HIDE_COMMENT_PREVIEWS_UNDER_PLAYER_DESC" = "Hides the comment previews under the video player.";
"HIDE_COMMENT_SECTION_BUTTON" = "Hide the comment section under player";
"HIDE_COMMENT_SECTION_BUTTON_DESC" = "Hides the Comment Section under the video player.";
"APP_SETTINGS_OVERLAY_OPTIONS" = "App Settings Overlay Options";
"HIDE_ACCOUNT_SECTION" = "Hide `Account` Section";
"HIDE_AUTOPLAY_SECTION" = "Hide `Autoplay` Section";
"HIDE_TRY_NEW_FEATURES_SECTION" = "Hide `Try New Features` Section";
"HIDE_VIDEO_QUALITY_PREFERENCES_SECTION" = "Hide `Video quality preferences` Section";
"HIDE_NOTIFICATIONS_SECTION" = "Hide `Notifications` Section";
"HIDE_MANAGE_ALL_HISTORY_SECTION" = "Hide `Manage all history` Section";
"HIDE_YOUR_DATA_IN_YOUTUBE_SECTION" = "Hide `Your data in YouTube` Section";
"HIDE_PRIVACY_SECTION" = "Hide `Privacy` Section";
"HIDE_LIVE_CHAT_SECTION" = "Hide `Live Chat` Section";
"HIDE_GET_YOUTUBE_PREMIUM_SECTION" = "Hide `Get Youtube Premium` Section";
"UI_INTERFACE_OPTIONS" = "UI Interface Options";
"HIDE_HOME_TAB" = "Hide Home Tab";
"LOW_CONTRAST_MODE" = "Low Contrast Mode";
"LOW_CONTRAST_MODE_DESC" = "This will lower the color contrast on texts and buttons, similar to YouTube's pre-2020 App Interface.";
"LOW_CONTRAST_MODE_SELECTOR" = "Low Contrast Mode Selector";
"LOW_CONTRAST_MODE_ERROR_1" = "You are using v%@ which is a discontinued version of YouTube that no longer works. Please use v17.33.2-17.38.10 in order to use LowContrastMode.";
"LOW_CONTRAST_MODE_ERROR_2" = "LowContrastMode is only available for app versions v17.33.2-v17.38.10. \nYou are currently using v%@. \nWorkaround: if you want to use this then I recommend enabling \"Fix LowContrastMode\" Option.";
"FIX_LOWCONTRASTMODE" = "Fix LowContrastMode";
"FIX_LOWCONTRASTMODE_DESC" = "This will fix and enable the LowContrastMode functionality by Spoofing to YouTube v17.38.10. App restart is required.";
"DISABLE_MODERN_BUTTONS" = "Disable Modern Buttons";
"DISABLE_MODERN_BUTTONS_DESC" = "This will remove the some of the new Modern/Chip Buttons in the YouTube App. App restart is required.";
"DISABLE_ROUNDED_CORNERS_ON_HINTS" = "Disable Rounded Corners on Hints";
"DISABLE_ROUNDED_CORNERS_ON_HINTS_DESC" = "This will make the Hints in the App to not include Rounded Corners. App restart is required.";
"DISABLE_MODERN_FLAGS" = "Disable Modern A/B Flags";
"DISABLE_MODERN_FLAGS_DESC" = "This will turn off any Modern Flag that was enabled by default. App restart is required.";
"YTNOMODERNUI" = "Enable Specific UI Related Options (YTNoModernUI)";
"YTNOMODERNUI_DESC" = "This will specifically enable other options to make the app look and feel less-modern. App restart is required.";
"ENABLE_APP_VERSION_SPOOFER" = "Enable App Version Spoofer";
"ENABLE_APP_VERSION_SPOOFER_DESC" = "Enable this to use the Version Spoofer and select your perferred version below. App restart is required.";
"VERSION_SPOOFER_SELECTOR" = "Version spoofer selector";
"ADBLOCK_WORKAROUND_LITE" = "AdBlock Workaround (Lite)";
"ADBLOCK_WORKAROUND_LITE_DESC" = "Uses weaker adblocking code, this will disable uYou's Adblocking Option.";
"ADBLOCK_WORKAROUND" = "AdBlock Workaround";
"ADBLOCK_WORKAROUND_DESC" = "Uses stronger adblocking code.";
"FAKE_PREMIUM" = "Fake Premium";
"FAKE_PREMIUM_DESC" = "Uses Premium logo and creates fake buttons in the You tab.";
"FAKE_PREMIUM_WARNING" = "The *You* Tab doesn't exist in v%@, fake buttons will not be created.\nBut the *Fake Premium Logo* will still work.";
"FAKE_YOUR_PREMIUM_BENEFITS" = "Jouw Premium-voordelen";
"FAKE_DOWNLOADS" = "Downloads";
"DISABLE_ANIMATED_YOUTUBE_LOGO" = "Disable Animated YouTube Logo";
"CENTER_YOUTUBE_LOGO" = "Center YouTube Logo";
"CENTER_YOUTUBE_LOGO_DESC" = "Toggle this to reposition the official YouTube Logo to the Center. App restart is required.";
"HIDE_YOUTUBE_LOGO" = "Hide YouTube Logo";
"HIDE_YOUTUBE_LOGO_DESC" = "Toggle this to hide the YouTube Logo in the YouTube App.";
"STICK_NAVIGATION_BAR" = "Stick Navigation Bar";
"STICK_NAVIGATION_BAR_DESC" = "This will make the Navigation Bar stay when scrolling throughout the App.";
"HIDE_COMMUNITY_POSTS" = "Hide Community Posts";
"HIDE_COMMUNITY_POSTS_DESC" = "Hides the Community Posts. App restart is required.";
"HIDE_HEADER_LINKS_UNDER_PROFILE" = "Hide Header Links under channel profile";
"HIDE_HEADER_LINKS_UNDER_PROFILE_DESC" = "Hides the Header Links under any channel profile.";
"AUTO_HIDE_HOME_INDICATOR" = "Auto-Hide Home Indicator";
"AUTO_HIDE_HOME_INDICATOR_DESC" = "Automatically Hides the iOS Home Indicator when not interacting with the App.";
"HIDE_INDICATORS" = "Hide Indicators";
"HIDE_INDICATORS_DESC" = "Hides all Indicators that are currently in the App.";
"FIX_CASTING" = "Fix Casting";
"FIX_CASTING_DESC" = "Changes certain A/B flags to fix casting.";
"DEFAULT" = "Default";
"CUSTOM_COLOR" = "Custom Color";
"RESTART_REQUIRED" = "App restart is required.";

View file

@ -146,157 +146,157 @@
"FIX_GOOGLE_SIGNIN_DESC" = "Włącz tą opcję tylko wtedy, kiedy nie możesz zalogować się swoim kontem Google, a aplikacja została zainstalowana przez TrollStore. Jeżeli da się zalogować normalnie, zostaw to wyłączone. Restart aplikacji jest wymagany.";
// uYouEnhanced Localization
"SUPPORT_THE_DEVELOPERS" = "Support the Developers";
"COPY_SETTINGS" = "Copy Settings";
"COPY_SETTINGS_DESC" = "Copy all current settings to the clipboard";
"PASTE_SETTINGS" = "Paste Settings";
"PASTE_SETTINGS_DESC" = "Paste settings from clipboard and apply";
"EXPORT_SETTINGS" = "Export Settings";
"EXPORT_SETTINGS_DESC" = "Exports all current settings into a .txt file";
"IMPORT_SETTINGS" = "Import Settings";
"IMPORT_SETTINGS_DESC" = "Press to import settings (.txt)";
"REPLACE_COPY_AND_PASTE_BUTTONS" = "Replace 'Copy Settings' & 'Paste Settings' Buttons";
"REPLACE_COPY_AND_PASTE_BUTTONS_DESC" = "Replaces the Buttons to 'Export Settings' and 'Import Settings'";
"SUPPORT_THE_DEVELOPERS" = "Wspomó twórców";
"COPY_SETTINGS" = "Kopiuj ustawienia";
"COPY_SETTINGS_DESC" = "Kopiuj ustawienia do schowka";
"PASTE_SETTINGS" = "Wklej ustawienia";
"PASTE_SETTINGS_DESC" = "Wklej ustawienia ze schowka i zastosuj je";
"EXPORT_SETTINGS" = "Eksportuj ustawienia";
"EXPORT_SETTINGS_DESC" = "Eksportuj wszystkie ustawienia do pliku .txt";
"IMPORT_SETTINGS" = "Importuj ustawienia";
"IMPORT_SETTINGS_DESC" = "Naciśnij aby zaimportować ustawienia (.txt)";
"REPLACE_COPY_AND_PASTE_BUTTONS" = "Zastąp przycisk \'Kopiuj ustawienia\' & \'Wklej ustawienia\'";
"REPLACE_COPY_AND_PASTE_BUTTONS_DESC" = "Zastąp przyciski \'Eksportuj ustawienia\' i \'Importuj ustawienia\'";
"UYOUENHANCED_ESSENTIAL_MENU" = "uYouEnhanced Essential Menu";
"CHANGE_APP_ICON" = "Change App Icon";
"CLEAR_NOTIFICATIONS" = "Clear Notifications";
"CLEAR_NOTIFICATIONS_DESC" = "Force clear all app notifications (Recommended when Sideloaded)";
"UYOUENHANCED_ESSENTIAL_MENU" = "Niezbędne menu uYouEnhanced";
"CHANGE_APP_ICON" = "Zmień ikonę aplikacji";
"CLEAR_NOTIFICATIONS" = "Wyczyść powiadomienia";
"CLEAR_NOTIFICATIONS_DESC" = "Wymuś wyczyszczenie wszystkich powiadomień aplikacji (Rekomendowane pod \'sideload\')";
"CUSTOM_DARK_THEME" = "Custom Dark Theme";
"CUSTOM_DARK_THEME" = "Niestandardowy ciemny mowym";
"ENABLE_PORTRAIT_FULLSCREEN" = "Enable Portrait Fullscreen";
"ENABLE_PORTRAIT_FULLSCREEN_DESC" = "Enables Portrait Fullscreen on the YouTube App. App restart is required.";
"ENABLE_TAP_TO_SEEK" = "Enable Tap To Seek";
"ENABLE_TAP_TO_SEEK_DESC" = "Jump to anywhere in a video by single-tapping the seek bar";
"DISABLE_PULL_TO_FULLSCREEN_GESTURE" = "Disable pull-to-fullscreen gesture";
"DISABLE_PULL_TO_FULLSCREEN_GESTURE_DESC" = "Disable the drag gesture to enter vertical fullscreen. Only applies to landscape videos.";
"DISABLE_DOUBLE_TAP_TO_SKIP_CHAPTER" = "Disable Double tap to skip chapter";
"DISABLE_DOUBLE_TAP_TO_SKIP_CHAPTER_DESC" = "Disable the 2-finger double tap gesture that skips forward/backward by a chapter.";
"ALWAYS_USE_REMAINING_TIME" = "Always use remaining time";
"ALWAYS_USE_REMAINING_TIME_DESC" = "Change the default to show time remaining in the player bar.";
"DISABLE_TOGGLE_TIME_REMAINING" = "Disable toggle time remaining";
"DISABLE_TOGGLE_TIME_REMAINING_DESC" = "Disables changing time elapsed to time remaining. Use with other setting to always show remaining time.";
"ENABLE_PORTRAIT_FULLSCREEN" = "Włącz portretowy pełny ekran";
"ENABLE_PORTRAIT_FULLSCREEN_DESC" = "Wymaga ponownego uruchomienia aplikacji.";
"ENABLE_TAP_TO_SEEK" = "Włącz dotknij aby przejść";
"ENABLE_TAP_TO_SEEK_DESC" = "Skocz do dowolnego fragmentu po przyciśnięciu na pasku postępu";
"DISABLE_PULL_TO_FULLSCREEN_GESTURE" = "Wyłącz gest przeciągnięcia na pełny ekran";
"DISABLE_PULL_TO_FULLSCREEN_GESTURE_DESC" = "Wyłącz gest przeciągania, aby przejść do pionowego trybu pełnoekranowego. Dotyczy tylko filmów w orientacji poziomej.";
"DISABLE_DOUBLE_TAP_TO_SKIP_CHAPTER" = "Wyłącza opcję kliknij dwukrotnie aby pominąć rozdział";
"DISABLE_DOUBLE_TAP_TO_SKIP_CHAPTER_DESC" = "Wyłącz gest podwójnego dotknięcia dwoma palcami, który powoduje przeskok o rozdział do przodu/do tyłu.";
"ALWAYS_USE_REMAINING_TIME" = "Zawsze pokazuj pozostały czas";
"ALWAYS_USE_REMAINING_TIME_DESC" = "Zmień ustawienie domyślne, aby wyświetlać pozostały czas na pasku odtwarzacza.";
"DISABLE_TOGGLE_TIME_REMAINING" = "Wyłącz przełącznik pozostałego czasu";
"DISABLE_TOGGLE_TIME_REMAINING_DESC" = "Zamienia wyświetlany czas, który upłynął na pozostały czas. Uyj z innymi ustawieniami aby zawsze pokazywało pozostały czas.";
"ENABLE_SHARE_BUTTON" = "Enable Share Button";
"ENABLE_SHARE_BUTTON_DESC" = "Enable the Share Button in video controls overlay.";
"ENABLE_SAVE_TO_PLAYLIST_BUTTON" = "Enable Save To Playlist Button";
"ENABLE_SAVE_TO_PLAYLIST_BUTTON_DESC" = "Enable the Save To Playlist Button in video controls overlay.";
"HIDE_YTMUSIC_BUTTON" = "Hide Youtube Music button";
"HIDE_YTMUSIC_BUTTON_DESC" = "Hides Youtube Music button that appears with Premium";
"HIDE_VIDEO_TITLE_IN_FULLSCREEN" = "Hide Video Title in Fullscreen";
"HIDE_VIDEO_TITLE_IN_FULLSCREEN_DESC" = "Hides the Video Title along with the functionality in the Top Left of the Fullscreen Video Player.";
"HIDE_COLLAPSE_BUTTON" = "Hide Collapse Button";
"HIDE_COLLAPSE_BUTTON_DESC" = "Hides the Arrow Collapse Button that was shown in the Top Left of the Video Player.";
"HIDE_FULLSCREEN_BUTTON" = "Hide Fullscreen Button";
"HIDE_FULLSCREEN_BUTTON_DESC" = "Hides the Fullscreen Button that was shown at the Bottom Right of the Video Player.";
"ENABLE_SHARE_BUTTON" = "Włącz przycisk udostępniania";
"ENABLE_SHARE_BUTTON_DESC" = "Włącza przycisk udostępniania w sterowaniu odtwarzaczem.";
"ENABLE_SAVE_TO_PLAYLIST_BUTTON" = "Włącz przycisk zapisz na playcliście";
"ENABLE_SAVE_TO_PLAYLIST_BUTTON_DESC" = "Włącza przycisk zapisz na playliście w sterowaniu odtwarzaczem";
"HIDE_YTMUSIC_BUTTON" = "Ukryj przycisk YouTube Music";
"HIDE_YTMUSIC_BUTTON_DESC" = "Ukrywa przycisk odtwarzania w YouTube Music dla kont premium";
"HIDE_VIDEO_TITLE_IN_FULLSCREEN" = "Ukryj tytuł filmu w trybie pełnoekranowym";
"HIDE_VIDEO_TITLE_IN_FULLSCREEN_DESC" = "Ukrywa tytuł filmu w lewym górnym rogu w trybie odtwarzania pełnoekranowego.";
"HIDE_COLLAPSE_BUTTON" = "Ukryj przycisk zwinięcia";
"HIDE_COLLAPSE_BUTTON_DESC" = "Ukrywa przycisk zwinięcia w lewym górnym rogu";
"HIDE_FULLSCREEN_BUTTON" = "Ukryj przycisk pełnego ekranu";
"HIDE_FULLSCREEN_BUTTON_DESC" = "Ukrywa przycisk odtwarzania w trybie pełnego ekranu w prawym dolnym rogu.";
"HIDE_SHADOW_OVERLAY_BUTTONS" = "Hide Shadow Overlay Buttons";
"HIDE_SHADOW_OVERLAY_BUTTONS_DESC" = "Hide the Shadow Overlay on the Play/Pause, Previous, Next, Forward & Rewind Buttons.";
"HIDE_FULLSCREEN_ACTION_BUTTONS" = "Hide Fullscreen Action Buttons";
"HIDE_FULLSCREEN_ACTION_BUTTONS_DESC" = "Hides the buttons at the bottom of the screen when in landscape.";
"HIDE_SUGGESTED_VIDEO" = "Hide Suggested Video";
"HIDE_SUGGESTED_VIDEO_DESC" = "Remove the suggested video popup when finishing a video. Note that this will prevent autoplay from working.";
"HIDE_FULLSCREEN_ACTION_BUTTONS" = "Ukryj przycisk akcji pełnego ekranu";
"HIDE_FULLSCREEN_ACTION_BUTTONS_DESC" = "Ukrywa przycisk u dołu ekranu w orientacji poziomej.";
"HIDE_SUGGESTED_VIDEO" = "Ukryj sugerowane filmy";
"HIDE_SUGGESTED_VIDEO_DESC" = "Usuń sugerowane filmy po zakończeniu obecnie odtwarzanego. Pamiętaj, że uniemożliwi to działanie autoodtwarzania.";
"HIDE_HEATWAVES_BAR" = "Hide Heatwaves Bar";
"HIDE_HEATWAVES_BAR_DESC" = "Hides the Heatwaves Bar that is originally shown in the Progress Bar by Default in the video player. App restart is required.";
"HIDE_DOUBLE_TAP_TO_SEEK_OVERLAY" = "Hide Double Tap to Seek Overlay";
"HIDE_DOUBLE_TAP_TO_SEEK_OVERLAY_DESC" = "This hides the animated double tap to seek overlay in the video player. App restart is required.";
"HIDE_DOUBLE_TAP_TO_SEEK_OVERLAY" = "Ukryj podwójne dotknięcie, aby wyszukać nakładkę";
"HIDE_DOUBLE_TAP_TO_SEEK_OVERLAY_DESC" = "Spowoduje to ukrycie animowanego podwójnego dotknięcia w celu wyszukania nakładki w odtwarzaczu wideo. Wymagane jest ponowne uruchomienie aplikacji.";
"HIDE_DARK_OVERLAY_BACKGROUND" = "Hide Dark Overlay Background";
"HIDE_DARK_OVERLAY_BACKGROUND_DESC" = "Hide the Dark Overlay Background in the video player. App restart is required.";
"HIDE_AMBIENT_MODE_IN_FULLSCREEN" = "Hide Ambient Mode in Fullscreen";
"HIDE_AMBIENT_MODE_IN_FULLSCREEN_DESC" = "Hides and Prevents Ambient Mode from being used in the Video Player when in Fullscreen. App restart is required.";
"HIDE_SUGGESTED_VIDEOS_IN_FULLSCREEN" = "Hide Suggested Videos in Fullscreen";
"HIDE_SUGGESTED_VIDEOS_IN_FULLSCREEN_DESC" = "Hide the suggested videos whenever in the Fullscreen Video Player. App restart is required.";
"HIDE_ALL_VIDEOS_UNDER_PLAYER" = "Hide all videos under player";
"HIDE_ALL_VIDEOS_UNDER_PLAYER_DESC" = "Remove all videos under the video player. Depends on which Device Orientation.";
"HIDE_SUGGESTED_VIDEOS_IN_FULLSCREEN" = "Ukryj sugerowane w trybie pełnoekranowym";
"HIDE_SUGGESTED_VIDEOS_IN_FULLSCREEN_DESC" = "Wymagany restart aplikacji.";
"HIDE_ALL_VIDEOS_UNDER_PLAYER" = "Ukryj wszystkie filmy pod odtwarzaczem";
"HIDE_ALL_VIDEOS_UNDER_PLAYER_DESC" = "Usuwa wszystkie polecane filmy pod odtwarzaem (w zależności od orientacji ekranu)";
"SHORTS_QUALITY_PICKER" = "Shorts Quality Picker";
"SHORTS_QUALITY_PICKER_DESC" = "Enables the YouTube Shorts Quality Picker";
"SHORTS_QUALITY_PICKER" = "Wybór jakości w Short\'ach";
"SHORTS_QUALITY_PICKER_DESC" = "Włącza wybór jakości dla filmów Short";
"VIDEO_PLAYER_BUTTON_OPTIONS" = "Video Player Button Options";
"VIDEO_PLAYER_BUTTON_OPTIONS" = "Opcje przycisków odtwarzania";
"RED_SUBSCRIBE_BUTTON" = "Red Subscribe Button";
"RED_SUBSCRIBE_BUTTON_DESC" = "Restores the Subscribe Button Color to be Red.";
"HIDE_BUTTON_CONTAINERS_UNDER_PLAYER" = "Hide Button Containers under player";
"HIDE_BUTTON_CONTAINERS_UNDER_PLAYER_DESC" = "Hides the Button Containers under the video player.";
"HIDE_CONNECT_BUTTON" = "Hide the Connect Button under player";
"HIDE_CONNECT_BUTTON_DESC" = "Hides the Connect Button under the video player.";
"HIDE_SHARE_BUTTON" = "Hide the Share Button under player";
"HIDE_SHARE_BUTTON_DESC" = "Hides the Share Button under the video player.";
"HIDE_THANKS_BUTTON" = "Hide the Thanks Button under player";
"HIDE_THANKS_BUTTON_DESC" = "Hides the Thanks Button under the video player.";
"HIDE_SAVE_BUTTON" = "Hide the Save Button under player";
"HIDE_SAVE_BUTTON_DESC" = "Hides the Save Button under the video player.";
"HIDE_REPORT_BUTTON" = "Hide the Report Button under player";
"HIDE_REPORT_BUTTON_DESC" = "Hides the Report Button under the video player.";
"HIDE_COMMENT_PREVIEWS_UNDER_PLAYER" = "Hide Comment previews under player";
"HIDE_COMMENT_PREVIEWS_UNDER_PLAYER_DESC" = "Hides the comment previews under the video player.";
"HIDE_COMMENT_SECTION_BUTTON" = "Hide the comment section under player";
"HIDE_COMMENT_SECTION_BUTTON_DESC" = "Hides the Comment Section under the video player.";
"RED_SUBSCRIBE_BUTTON" = "Czerwony przycisk subskrypcji";
"RED_SUBSCRIBE_BUTTON_DESC" = "Przywraca czerwony kolor przycisku subskrypcji.";
"HIDE_BUTTON_CONTAINERS_UNDER_PLAYER" = "Ukryj zestaw przycisków pod odtwarzaczem";
"HIDE_BUTTON_CONTAINERS_UNDER_PLAYER_DESC" = "";
"HIDE_CONNECT_BUTTON" = "Ukryj przycisk połącz pod odtwarzaczem";
"HIDE_CONNECT_BUTTON_DESC" = "";
"HIDE_SHARE_BUTTON" = "Ukryj przycisk udostępnij pod odtwarzaczem";
"HIDE_SHARE_BUTTON_DESC" = "";
"HIDE_THANKS_BUTTON" = "Ukryj przycisk dzięki pod odtwarzaczem";
"HIDE_THANKS_BUTTON_DESC" = "";
"HIDE_SAVE_BUTTON" = "Ukryj przycisk zapisz pod odtwarzaczem";
"HIDE_SAVE_BUTTON_DESC" = "";
"HIDE_REPORT_BUTTON" = "Ukryj przycisk zgłoś pod odtwarzaczem";
"HIDE_REPORT_BUTTON_DESC" = "";
"HIDE_COMMENT_PREVIEWS_UNDER_PLAYER" = "Ukryj podgląd komentarzy pod odtwarzaczem";
"HIDE_COMMENT_PREVIEWS_UNDER_PLAYER_DESC" = "";
"HIDE_COMMENT_SECTION_BUTTON" = "Ukryj sekcję komentarzy pod odtwarzaczem";
"HIDE_COMMENT_SECTION_BUTTON_DESC" = "";
"APP_SETTINGS_OVERLAY_OPTIONS" = "App Settings Overlay Options";
"APP_SETTINGS_OVERLAY_OPTIONS" = "Opcje ustawień wyglądu aplikacji";
"HIDE_ACCOUNT_SECTION" = "Hide `Account` Section";
"HIDE_AUTOPLAY_SECTION" = "Hide `Autoplay` Section";
"HIDE_TRY_NEW_FEATURES_SECTION" = "Hide `Try New Features` Section";
"HIDE_VIDEO_QUALITY_PREFERENCES_SECTION" = "Hide `Video quality preferences` Section";
"HIDE_NOTIFICATIONS_SECTION" = "Hide `Notifications` Section";
"HIDE_MANAGE_ALL_HISTORY_SECTION" = "Hide `Manage all history` Section";
"HIDE_YOUR_DATA_IN_YOUTUBE_SECTION" = "Hide `Your data in YouTube` Section";
"HIDE_PRIVACY_SECTION" = "Hide `Privacy` Section";
"HIDE_LIVE_CHAT_SECTION" = "Hide `Live Chat` Section";
"HIDE_GET_YOUTUBE_PREMIUM_SECTION" = "Hide `Get Youtube Premium` Section";
"HIDE_ACCOUNT_SECTION" = "Ukryj sekcje `Konto`";
"HIDE_AUTOPLAY_SECTION" = "Ukryj sekcję `Autoodtwarzanie`";
"HIDE_TRY_NEW_FEATURES_SECTION" = "Ukryj sekcję `Wypróbuj nowe funkcje`";
"HIDE_VIDEO_QUALITY_PREFERENCES_SECTION" = "Ukryj sekcję `Ustawienia jakości video`";
"HIDE_NOTIFICATIONS_SECTION" = "Ukryj sekcję `Powiadomienia`";
"HIDE_MANAGE_ALL_HISTORY_SECTION" = "Ukryj sekcję `Zarządzaj całą historią`";
"HIDE_YOUR_DATA_IN_YOUTUBE_SECTION" = "Ukryj sekcję `Twoje dane w YouTube`";
"HIDE_PRIVACY_SECTION" = "Ukryj sekcję `Prywatność`";
"HIDE_LIVE_CHAT_SECTION" = "Ukryj sekcję `Czat na żywo`";
"HIDE_GET_YOUTUBE_PREMIUM_SECTION" = "Ukryj sekcję `Kup YouTube Premium`";
"UI_INTERFACE_OPTIONS" = "UI Interface Options";
"UI_INTERFACE_OPTIONS" = "Ustawienia interfejsu użytkownika";
"HIDE_HOME_TAB" = "Hide Home Tab";
"LOW_CONTRAST_MODE" = "Low Contrast Mode";
"LOW_CONTRAST_MODE_DESC" = "This will lower the color contrast on texts and buttons, similar to YouTube's pre-2020 App Interface.";
"LOW_CONTRAST_MODE_SELECTOR" = "Low Contrast Mode Selector";
"LOW_CONTRAST_MODE_ERROR_1" = "You are using v%@ which is a discontinued version of YouTube that no longer works. Please use v17.33.2-17.38.10 in order to use LowContrastMode.";
"LOW_CONTRAST_MODE_ERROR_2" = "LowContrastMode is only available for app versions v17.33.2-v17.38.10. \nYou are currently using v%@. \nWorkaround: if you want to use this then I recommend enabling \"Fix LowContrastMode\" Option.";
"FIX_LOWCONTRASTMODE" = "Fix LowContrastMode";
"FIX_LOWCONTRASTMODE_DESC" = "This will fix and enable the LowContrastMode functionality by Spoofing to YouTube v17.38.10. App restart is required.";
"DISABLE_MODERN_BUTTONS" = "Disable Modern Buttons";
"DISABLE_MODERN_BUTTONS_DESC" = "This will remove the some of the new Modern/Chip Buttons in the YouTube App. App restart is required.";
"DISABLE_ROUNDED_CORNERS_ON_HINTS" = "Disable Rounded Corners on Hints";
"DISABLE_ROUNDED_CORNERS_ON_HINTS_DESC" = "This will make the Hints in the App to not include Rounded Corners. App restart is required.";
"DISABLE_MODERN_FLAGS" = "Disable Modern A/B Flags";
"DISABLE_MODERN_FLAGS_DESC" = "This will turn off any Modern Flag that was enabled by default. App restart is required.";
"YTNOMODERNUI" = "Enable Specific UI Related Options (YTNoModernUI)";
"YTNOMODERNUI_DESC" = "This will specifically enable other options to make the app look and feel less-modern. App restart is required.";
"ENABLE_APP_VERSION_SPOOFER" = "Enable App Version Spoofer";
"ENABLE_APP_VERSION_SPOOFER_DESC" = "Enable this to use the Version Spoofer and select your perferred version below. App restart is required.";
"VERSION_SPOOFER_SELECTOR" = "Version spoofer selector";
"HIDE_HOME_TAB" = "Ukryj zakładkę strony głównej";
"LOW_CONTRAST_MODE" = "Tryb niskiego kontrastu";
"LOW_CONTRAST_MODE_DESC" = "Spowoduje to zmniejszenie kontrastu kolorów tekstów i przycisków, podobnie jak w interfejsie aplikacji YouTube sprzed 2020 roku.";
"LOW_CONTRAST_MODE_SELECTOR" = "Wybór trybu niskiego kontrastu";
"LOW_CONTRAST_MODE_ERROR_1" = "Używasz v%@, czyli wycofanej wersji YouTube, która już nie działa. Aby korzystać z trybu LowContrastMode, użyj wersji 17.33.2-17.38.10.";
"LOW_CONTRAST_MODE_ERROR_2" = "Tryb LowContrastMode jest dostępny tylko dla wersji aplikacji 17.33.217.38.10. \nObecnie używasz v%@. \nRozwiązanie: jeśli chcesz z tego skorzystać, zalecane włączenie opcji „Napraw tryb niskiego kontrastu”.";
"FIX_LOWCONTRASTMODE" = "Napraw tryb niskiego kontrastu";
"FIX_LOWCONTRASTMODE_DESC" = "Spowoduje to naprawienie i włączenie funkcji LowContrastMode poprzez zmianę wersji YouTube do 17.38.10. Wymagane jest ponowne uruchomienie aplikacji.";
"DISABLE_MODERN_BUTTONS" = "Wyłącz nowoczesne przyciski";
"DISABLE_MODERN_BUTTONS_DESC" = "Spowoduje to usunięcie niektórych nowych przycisków nowoczesnych w aplikacji YouTube. Wymagane jest ponowne uruchomienie aplikacji.";
"DISABLE_ROUNDED_CORNERS_ON_HINTS" = "Wyłącz podpowiedzi w zaokrąglonych rogach";
"DISABLE_ROUNDED_CORNERS_ON_HINTS_DESC" = "Spowoduje to, że wskazówki w aplikacji nie będą uwzględniały zaokrąglonych narożników. Wymagane jest ponowne uruchomienie aplikacji.";
"DISABLE_MODERN_FLAGS" = "Wyłącz domyślne flagi A/B";
"DISABLE_MODERN_FLAGS_DESC" = "Spowoduje to wyłączenie każdej domyślnie włączonej flagi A/B";
"YTNOMODERNUI" = "Włącz określone opcje związane z interfejsem użytkownika (YTNoModernUI)";
"YTNOMODERNUI_DESC" = "Umożliwi to korzystanie z innych opcji, dzięki którym aplikacja będzie wyglądać mniej nowocześnie. Wymagane jest ponowne uruchomienie aplikacji.";
"ENABLE_APP_VERSION_SPOOFER" = "Włącz symulowanie wersji aplikacji (spoofer)";
"ENABLE_APP_VERSION_SPOOFER_DESC" = "";
"VERSION_SPOOFER_SELECTOR" = "Wybór wersji spoofer\'a";
"ADBLOCK_WORKAROUND_LITE" = "AdBlock Workaround (Lite)";
"ADBLOCK_WORKAROUND_LITE_DESC" = "Uses weaker adblocking code, this will disable uYou's Adblocking Option.";
"ADBLOCK_WORKAROUND_LITE_DESC" = "Używa lżejszej wersji AdBlock. Spowoduje to wyłączenie opcji AdBlock z rozszerzenia uYou.";
"ADBLOCK_WORKAROUND" = "AdBlock Workaround";
"ADBLOCK_WORKAROUND_DESC" = "Uses stronger adblocking code.";
"ADBLOCK_WORKAROUND_DESC" = "Używa pełnej wersji kodu AdBlock";
"FAKE_PREMIUM" = "Fake Premium";
"FAKE_PREMIUM_DESC" = "Uses Premium logo and creates fake buttons in the You tab. Will disable animated YouTube logo.";
"FAKE_PREMIUM_DESC" = "Używa wersji loga premium oraz tworzy sztuczne przyciski w Twojej karcie. Wyłącza animowane logo YouTube.";
"FAKE_PREMIUM_WARNING" = "The *You* Tab doesn't exist in v%@, fake buttons will not be created.\nBut the *Fake Premium Logo* will still work.";
"FAKE_YOUR_PREMIUM_BENEFITS" = "Twoje korzyści z YouTube Premium";
"FAKE_DOWNLOADS" = "Pobrane";
"DISABLE_ANIMATED_YOUTUBE_LOGO" = "Wyłącz animowane logo YouTube";
"CENTER_YOUTUBE_LOGO" = "Center YouTube Logo";
"CENTER_YOUTUBE_LOGO_DESC" = "Toggle this to reposition the official YouTube Logo to the Center. App restart is required.";
"HIDE_YOUTUBE_LOGO" = "Hide YouTube Logo";
"HIDE_YOUTUBE_LOGO_DESC" = "Toggle this to hide the YouTube Logo in the YouTube App.";
"STICK_NAVIGATION_BAR" = "Stick Navigation Bar";
"STICK_NAVIGATION_BAR_DESC" = "This will make the Navigation Bar stay when scrolling throughout the App.";
"HIDE_COMMUNITY_POSTS" = "Hide Community Posts";
"HIDE_COMMUNITY_POSTS_DESC" = "Hides the Community Posts. App restart is required.";
"HIDE_HEADER_LINKS_UNDER_PROFILE" = "Hide Header Links under channel profile";
"HIDE_HEADER_LINKS_UNDER_PROFILE_DESC" = "Hides the Header Links under any channel profile.";
"AUTO_HIDE_HOME_INDICATOR" = "Auto-Hide Home Indicator";
"AUTO_HIDE_HOME_INDICATOR_DESC" = "Automatically Hides the iOS Home Indicator when not interacting with the App.";
"HIDE_INDICATORS" = "Hide Indicators";
"HIDE_INDICATORS_DESC" = "Hides all Indicators that are currently in the App.";
"FIX_CASTING" = "Fix Casting";
"FIX_CASTING_DESC" = "Changes certain A/B flags to fix casting.";
"NEW_SETTINGS_UI" = "Use New Settings UI";
"NEW_SETTINGS_UI_DESC" = "Enables the new Settings UI with tweak categories.";
"CENTER_YOUTUBE_LOGO" = "Wyśrodkowane logo YouTube";
"CENTER_YOUTUBE_LOGO_DESC" = "Włącz tę opcję aby przenieść oficjalne logo YouTube na środek. Wymagane jest ponowne uruchomienie aplikacji.";
"HIDE_YOUTUBE_LOGO" = "Ukryj logo YouTube";
"HIDE_YOUTUBE_LOGO_DESC" = "Ukrywa logo YouTube w aplikacji";
"STICK_NAVIGATION_BAR" = "Przypnij menu";
"STICK_NAVIGATION_BAR_DESC" = "Doczepia pasek nawigacyjny zawsze na górze aplikacji, nawet gdy przewijasz polecane.";
"HIDE_COMMUNITY_POSTS" = "Ukryj wpisy społeczności";
"HIDE_COMMUNITY_POSTS_DESC" = "Wymagany restart aplikacji.";
"HIDE_HEADER_LINKS_UNDER_PROFILE" = "Ukryj linki w profilach użytkowników";
"HIDE_HEADER_LINKS_UNDER_PROFILE_DESC" = "";
"AUTO_HIDE_HOME_INDICATOR" = "Automatyczne ukrywanie przycisku strony głównej";
"AUTO_HIDE_HOME_INDICATOR_DESC" = "";
"HIDE_INDICATORS" = "Ukryj podpowiedzi";
"HIDE_INDICATORS_DESC" = "Ukrywa wszystkie podpowiedzi w aplikacji.";
"FIX_CASTING" = "Napraw wysyłanie";
"FIX_CASTING_DESC" = "Zmienia niektóre flagi A/B w celu poprawy wysyłania";
"NEW_SETTINGS_UI" = "Nowy wygląd ustawień";
"NEW_SETTINGS_UI_DESC" = "Uruchamia nowy interfejs ustawieć z podziałem rozszerzeń.";
"DEFAULT" = "Default";
"CUSTOM_COLOR" = "Custom Color";
"RESTART_REQUIRED" = "App restart is required.";
"DEFAULT" = "Domyślny";
"CUSTOM_COLOR" = "Niestandardowy kolor";
"RESTART_REQUIRED" = "Restart aplikacji jest wymagany.";

View file

@ -148,6 +148,156 @@
"FIX_GOOGLE_SIGNIN" = "Corrigir o login do Google (somente para usuários da TrollStore)";
"FIX_GOOGLE_SIGNIN_DESC" = "Ative esta opção somente quando você não conseguir fazer login com sua conta do Google e o aplicativo foi instalado via TrollStore. Se você conseguir fazer login normalmente, mantenha-o desativado. A reinicialização do app é necessária.";
// uYouEnhanced Localization
"SUPPORT_THE_DEVELOPERS" = "Support the Developers";
"COPY_SETTINGS" = "Copy Settings";
"COPY_SETTINGS_DESC" = "Copy all current settings to the clipboard";
"PASTE_SETTINGS" = "Paste Settings";
"PASTE_SETTINGS_DESC" = "Paste settings from clipboard and apply";
"EXPORT_SETTINGS" = "Export Settings";
"EXPORT_SETTINGS_DESC" = "Exports all current settings into a .txt file";
"IMPORT_SETTINGS" = "Import Settings";
"IMPORT_SETTINGS_DESC" = "Press to import settings (.txt)";
"REPLACE_COPY_AND_PASTE_BUTTONS" = "Replace 'Copy Settings' & 'Paste Settings' Buttons";
"REPLACE_COPY_AND_PASTE_BUTTONS_DESC" = "Replaces the Buttons to 'Export Settings' and 'Import Settings'";
"UYOUENHANCED_ESSENTIAL_MENU" = "uYouEnhanced Essential Menu";
"CHANGE_APP_ICON" = "Change App Icon";
"CLEAR_NOTIFICATIONS" = "Clear Notifications";
"CLEAR_NOTIFICATIONS_DESC" = "Force clear all app notifications (Recommended when Sideloaded)";
"CUSTOM_DARK_THEME" = "Custom Dark Theme";
"ENABLE_PORTRAIT_FULLSCREEN" = "Enable Portrait Fullscreen";
"ENABLE_PORTRAIT_FULLSCREEN_DESC" = "Enables Portrait Fullscreen on the YouTube App. App restart is required.";
"ENABLE_TAP_TO_SEEK" = "Enable Tap To Seek";
"ENABLE_TAP_TO_SEEK_DESC" = "Jump to anywhere in a video by single-tapping the seek bar";
"DISABLE_PULL_TO_FULLSCREEN_GESTURE" = "Disable pull-to-fullscreen gesture";
"DISABLE_PULL_TO_FULLSCREEN_GESTURE_DESC" = "Disable the drag gesture to enter vertical fullscreen. Only applies to landscape videos.";
"DISABLE_DOUBLE_TAP_TO_SKIP_CHAPTER" = "Disable Double tap to skip chapter";
"DISABLE_DOUBLE_TAP_TO_SKIP_CHAPTER_DESC" = "Disable the 2-finger double tap gesture that skips forward/backward by a chapter.";
"ALWAYS_USE_REMAINING_TIME" = "Always use remaining time";
"ALWAYS_USE_REMAINING_TIME_DESC" = "Change the default to show time remaining in the player bar.";
"DISABLE_TOGGLE_TIME_REMAINING" = "Disable toggle time remaining";
"DISABLE_TOGGLE_TIME_REMAINING_DESC" = "Disables changing time elapsed to time remaining. Use with other setting to always show remaining time.";
"ENABLE_SHARE_BUTTON" = "Enable Share Button";
"ENABLE_SHARE_BUTTON_DESC" = "Enable the Share Button in video controls overlay.";
"ENABLE_SAVE_TO_PLAYLIST_BUTTON" = "Enable Save To Playlist Button";
"ENABLE_SAVE_TO_PLAYLIST_BUTTON_DESC" = "Enable the Save To Playlist Button in video controls overlay.";
"HIDE_YTMUSIC_BUTTON" = "Hide Youtube Music button";
"HIDE_YTMUSIC_BUTTON_DESC" = "Hides Youtube Music button that appears with Premium";
"HIDE_VIDEO_TITLE_IN_FULLSCREEN" = "Hide Video Title in Fullscreen";
"HIDE_VIDEO_TITLE_IN_FULLSCREEN_DESC" = "Hides the Video Title along with the functionality in the Top Left of the Fullscreen Video Player.";
"HIDE_COLLAPSE_BUTTON" = "Hide Collapse Button";
"HIDE_COLLAPSE_BUTTON_DESC" = "Hides the Arrow Collapse Button that was shown in the Top Left of the Video Player.";
"HIDE_FULLSCREEN_BUTTON" = "Hide Fullscreen Button";
"HIDE_FULLSCREEN_BUTTON_DESC" = "Hides the Fullscreen Button that was shown at the Bottom Right of the Video Player.";
"HIDE_SHADOW_OVERLAY_BUTTONS" = "Hide Shadow Overlay Buttons";
"HIDE_SHADOW_OVERLAY_BUTTONS_DESC" = "Hide the Shadow Overlay on the Play/Pause, Previous, Next, Forward & Rewind Buttons.";
"HIDE_FULLSCREEN_ACTION_BUTTONS" = "Hide Fullscreen Action Buttons";
"HIDE_FULLSCREEN_ACTION_BUTTONS_DESC" = "Hides the buttons at the bottom of the screen when in landscape.";
"HIDE_SUGGESTED_VIDEO" = "Hide Suggested Video";
"HIDE_SUGGESTED_VIDEO_DESC" = "Remove the suggested video popup when finishing a video. Note that this will prevent autoplay from working.";
"HIDE_HEATWAVES_BAR" = "Hide Heatwaves Bar";
"HIDE_HEATWAVES_BAR_DESC" = "Hides the Heatwaves Bar that is originally shown in the Progress Bar by Default in the video player. App restart is required.";
"HIDE_DOUBLE_TAP_TO_SEEK_OVERLAY" = "Hide Double Tap to Seek Overlay";
"HIDE_DOUBLE_TAP_TO_SEEK_OVERLAY_DESC" = "This hides the animated double tap to seek overlay in the video player. App restart is required.";
"HIDE_DARK_OVERLAY_BACKGROUND" = "Hide Dark Overlay Background";
"HIDE_DARK_OVERLAY_BACKGROUND_DESC" = "Hide the Dark Overlay Background in the video player. App restart is required.";
"HIDE_AMBIENT_MODE_IN_FULLSCREEN" = "Hide Ambient Mode in Fullscreen";
"HIDE_AMBIENT_MODE_IN_FULLSCREEN_DESC" = "Hides and Prevents Ambient Mode from being used in the Video Player when in Fullscreen. App restart is required.";
"HIDE_SUGGESTED_VIDEOS_IN_FULLSCREEN" = "Hide Suggested Videos in Fullscreen";
"HIDE_SUGGESTED_VIDEOS_IN_FULLSCREEN_DESC" = "Hide the suggested videos whenever in the Fullscreen Video Player. App restart is required.";
"HIDE_ALL_VIDEOS_UNDER_PLAYER" = "Hide all videos under player";
"HIDE_ALL_VIDEOS_UNDER_PLAYER_DESC" = "Remove all videos under the video player. Depends on which Device Orientation.";
"SHORTS_QUALITY_PICKER" = "Shorts Quality Picker";
"SHORTS_QUALITY_PICKER_DESC" = "Enables the YouTube Shorts Quality Picker";
"VIDEO_PLAYER_BUTTON_OPTIONS" = "Video Player Button Options";
"RED_SUBSCRIBE_BUTTON" = "Red Subscribe Button";
"RED_SUBSCRIBE_BUTTON_DESC" = "Restores the Subscribe Button Color to be Red.";
"HIDE_BUTTON_CONTAINERS_UNDER_PLAYER" = "Hide Button Containers under player";
"HIDE_BUTTON_CONTAINERS_UNDER_PLAYER_DESC" = "Hides the Button Containers under the video player.";
"HIDE_CONNECT_BUTTON" = "Hide the Connect Button under player";
"HIDE_CONNECT_BUTTON_DESC" = "Hides the Connect Button under the video player.";
"HIDE_SHARE_BUTTON" = "Hide the Share Button under player";
"HIDE_SHARE_BUTTON_DESC" = "Hides the Share Button under the video player.";
"HIDE_THANKS_BUTTON" = "Hide the Thanks Button under player";
"HIDE_THANKS_BUTTON_DESC" = "Hides the Thanks Button under the video player.";
"HIDE_SAVE_BUTTON" = "Hide the Save Button under player";
"HIDE_SAVE_BUTTON_DESC" = "Hides the Save Button under the video player.";
"HIDE_REPORT_BUTTON" = "Hide the Report Button under player";
"HIDE_REPORT_BUTTON_DESC" = "Hides the Report Button under the video player.";
"HIDE_COMMENT_PREVIEWS_UNDER_PLAYER" = "Hide Comment previews under player";
"HIDE_COMMENT_PREVIEWS_UNDER_PLAYER_DESC" = "Hides the comment previews under the video player.";
"HIDE_COMMENT_SECTION_BUTTON" = "Hide the comment section under player";
"HIDE_COMMENT_SECTION_BUTTON_DESC" = "Hides the Comment Section under the video player.";
"APP_SETTINGS_OVERLAY_OPTIONS" = "App Settings Overlay Options";
"HIDE_ACCOUNT_SECTION" = "Hide `Account` Section";
"HIDE_AUTOPLAY_SECTION" = "Hide `Autoplay` Section";
"HIDE_TRY_NEW_FEATURES_SECTION" = "Hide `Try New Features` Section";
"HIDE_VIDEO_QUALITY_PREFERENCES_SECTION" = "Hide `Video quality preferences` Section";
"HIDE_NOTIFICATIONS_SECTION" = "Hide `Notifications` Section";
"HIDE_MANAGE_ALL_HISTORY_SECTION" = "Hide `Manage all history` Section";
"HIDE_YOUR_DATA_IN_YOUTUBE_SECTION" = "Hide `Your data in YouTube` Section";
"HIDE_PRIVACY_SECTION" = "Hide `Privacy` Section";
"HIDE_LIVE_CHAT_SECTION" = "Hide `Live Chat` Section";
"HIDE_GET_YOUTUBE_PREMIUM_SECTION" = "Hide `Get Youtube Premium` Section";
"UI_INTERFACE_OPTIONS" = "UI Interface Options";
"HIDE_HOME_TAB" = "Hide Home Tab";
"LOW_CONTRAST_MODE" = "Low Contrast Mode";
"LOW_CONTRAST_MODE_DESC" = "This will lower the color contrast on texts and buttons, similar to YouTube's pre-2020 App Interface.";
"LOW_CONTRAST_MODE_SELECTOR" = "Low Contrast Mode Selector";
"LOW_CONTRAST_MODE_ERROR_1" = "You are using v%@ which is a discontinued version of YouTube that no longer works. Please use v17.33.2-17.38.10 in order to use LowContrastMode.";
"LOW_CONTRAST_MODE_ERROR_2" = "LowContrastMode is only available for app versions v17.33.2-v17.38.10. \nYou are currently using v%@. \nWorkaround: if you want to use this then I recommend enabling \"Fix LowContrastMode\" Option.";
"FIX_LOWCONTRASTMODE" = "Fix LowContrastMode";
"FIX_LOWCONTRASTMODE_DESC" = "This will fix and enable the LowContrastMode functionality by Spoofing to YouTube v17.38.10. App restart is required.";
"DISABLE_MODERN_BUTTONS" = "Disable Modern Buttons";
"DISABLE_MODERN_BUTTONS_DESC" = "This will remove the some of the new Modern/Chip Buttons in the YouTube App. App restart is required.";
"DISABLE_ROUNDED_CORNERS_ON_HINTS" = "Disable Rounded Corners on Hints";
"DISABLE_ROUNDED_CORNERS_ON_HINTS_DESC" = "This will make the Hints in the App to not include Rounded Corners. App restart is required.";
"DISABLE_MODERN_FLAGS" = "Disable Modern A/B Flags";
"DISABLE_MODERN_FLAGS_DESC" = "This will turn off any Modern Flag that was enabled by default. App restart is required.";
"YTNOMODERNUI" = "Enable Specific UI Related Options (YTNoModernUI)";
"YTNOMODERNUI_DESC" = "This will specifically enable other options to make the app look and feel less-modern. App restart is required.";
"ENABLE_APP_VERSION_SPOOFER" = "Enable App Version Spoofer";
"ENABLE_APP_VERSION_SPOOFER_DESC" = "Enable this to use the Version Spoofer and select your perferred version below. App restart is required.";
"VERSION_SPOOFER_SELECTOR" = "Version spoofer selector";
"ADBLOCK_WORKAROUND_LITE" = "AdBlock Workaround (Lite)";
"ADBLOCK_WORKAROUND_LITE_DESC" = "Uses weaker adblocking code, this will disable uYou's Adblocking Option.";
"ADBLOCK_WORKAROUND" = "AdBlock Workaround";
"ADBLOCK_WORKAROUND_DESC" = "Uses stronger adblocking code.";
"FAKE_PREMIUM" = "Fake Premium";
"FAKE_PREMIUM_DESC" = "Uses Premium logo and creates fake buttons in the You tab.";
"FAKE_PREMIUM_WARNING" = "The *You* Tab doesn't exist in v%@, fake buttons will not be created.\nBut the *Fake Premium Logo* will still work.";
"FAKE_YOUR_PREMIUM_BENEFITS" = "Your Premium benefits";
"FAKE_DOWNLOADS" = "Downloads";
"DISABLE_ANIMATED_YOUTUBE_LOGO" = "Disable Animated YouTube Logo";
"CENTER_YOUTUBE_LOGO" = "Center YouTube Logo";
"CENTER_YOUTUBE_LOGO_DESC" = "Toggle this to reposition the official YouTube Logo to the Center. App restart is required.";
"HIDE_YOUTUBE_LOGO" = "Hide YouTube Logo";
"HIDE_YOUTUBE_LOGO_DESC" = "Toggle this to hide the YouTube Logo in the YouTube App.";
"STICK_NAVIGATION_BAR" = "Stick Navigation Bar";
"STICK_NAVIGATION_BAR_DESC" = "This will make the Navigation Bar stay when scrolling throughout the App.";
"HIDE_COMMUNITY_POSTS" = "Hide Community Posts";
"HIDE_COMMUNITY_POSTS_DESC" = "Hides the Community Posts. App restart is required.";
"HIDE_HEADER_LINKS_UNDER_PROFILE" = "Hide Header Links under channel profile";
"HIDE_HEADER_LINKS_UNDER_PROFILE_DESC" = "Hides the Header Links under any channel profile.";
"AUTO_HIDE_HOME_INDICATOR" = "Auto-Hide Home Indicator";
"AUTO_HIDE_HOME_INDICATOR_DESC" = "Automatically Hides the iOS Home Indicator when not interacting with the App.";
"HIDE_INDICATORS" = "Hide Indicators";
"HIDE_INDICATORS_DESC" = "Hides all Indicators that are currently in the App.";
"FIX_CASTING" = "Fix Casting";
"FIX_CASTING_DESC" = "Changes certain A/B flags to fix casting.";
"DEFAULT" = "Default";
"CUSTOM_COLOR" = "Custom Color";
"RESTART_REQUIRED" = "App restart is required.";

View file

@ -148,6 +148,156 @@
"FIX_GOOGLE_SIGNIN" = "Rezolvare problemă autentificare cont Google (doar pentru utilizatorii TrollStore)";
"FIX_GOOGLE_SIGNIN_DESC" = "Activează această opțiune doar în cazul în care nu te poți autentifica în contul tău Google și apariția a fost instalată via TrollStore. Dacă te poți autentifica fără probleme, țineți setarea dezactivată. Este necesară repornirea aplicației.";
// uYouEnhanced Localization
"SUPPORT_THE_DEVELOPERS" = "Support the Developers";
"COPY_SETTINGS" = "Copy Settings";
"COPY_SETTINGS_DESC" = "Copy all current settings to the clipboard";
"PASTE_SETTINGS" = "Paste Settings";
"PASTE_SETTINGS_DESC" = "Paste settings from clipboard and apply";
"EXPORT_SETTINGS" = "Export Settings";
"EXPORT_SETTINGS_DESC" = "Exports all current settings into a .txt file";
"IMPORT_SETTINGS" = "Import Settings";
"IMPORT_SETTINGS_DESC" = "Press to import settings (.txt)";
"REPLACE_COPY_AND_PASTE_BUTTONS" = "Replace 'Copy Settings' & 'Paste Settings' Buttons";
"REPLACE_COPY_AND_PASTE_BUTTONS_DESC" = "Replaces the Buttons to 'Export Settings' and 'Import Settings'";
"UYOUENHANCED_ESSENTIAL_MENU" = "uYouEnhanced Essential Menu";
"CHANGE_APP_ICON" = "Change App Icon";
"CLEAR_NOTIFICATIONS" = "Clear Notifications";
"CLEAR_NOTIFICATIONS_DESC" = "Force clear all app notifications (Recommended when Sideloaded)";
"CUSTOM_DARK_THEME" = "Custom Dark Theme";
"ENABLE_PORTRAIT_FULLSCREEN" = "Enable Portrait Fullscreen";
"ENABLE_PORTRAIT_FULLSCREEN_DESC" = "Enables Portrait Fullscreen on the YouTube App. App restart is required.";
"ENABLE_TAP_TO_SEEK" = "Enable Tap To Seek";
"ENABLE_TAP_TO_SEEK_DESC" = "Jump to anywhere in a video by single-tapping the seek bar";
"DISABLE_PULL_TO_FULLSCREEN_GESTURE" = "Disable pull-to-fullscreen gesture";
"DISABLE_PULL_TO_FULLSCREEN_GESTURE_DESC" = "Disable the drag gesture to enter vertical fullscreen. Only applies to landscape videos.";
"DISABLE_DOUBLE_TAP_TO_SKIP_CHAPTER" = "Disable Double tap to skip chapter";
"DISABLE_DOUBLE_TAP_TO_SKIP_CHAPTER_DESC" = "Disable the 2-finger double tap gesture that skips forward/backward by a chapter.";
"ALWAYS_USE_REMAINING_TIME" = "Always use remaining time";
"ALWAYS_USE_REMAINING_TIME_DESC" = "Change the default to show time remaining in the player bar.";
"DISABLE_TOGGLE_TIME_REMAINING" = "Disable toggle time remaining";
"DISABLE_TOGGLE_TIME_REMAINING_DESC" = "Disables changing time elapsed to time remaining. Use with other setting to always show remaining time.";
"ENABLE_SHARE_BUTTON" = "Enable Share Button";
"ENABLE_SHARE_BUTTON_DESC" = "Enable the Share Button in video controls overlay.";
"ENABLE_SAVE_TO_PLAYLIST_BUTTON" = "Enable Save To Playlist Button";
"ENABLE_SAVE_TO_PLAYLIST_BUTTON_DESC" = "Enable the Save To Playlist Button in video controls overlay.";
"HIDE_YTMUSIC_BUTTON" = "Hide Youtube Music button";
"HIDE_YTMUSIC_BUTTON_DESC" = "Hides Youtube Music button that appears with Premium";
"HIDE_VIDEO_TITLE_IN_FULLSCREEN" = "Hide Video Title in Fullscreen";
"HIDE_VIDEO_TITLE_IN_FULLSCREEN_DESC" = "Hides the Video Title along with the functionality in the Top Left of the Fullscreen Video Player.";
"HIDE_COLLAPSE_BUTTON" = "Hide Collapse Button";
"HIDE_COLLAPSE_BUTTON_DESC" = "Hides the Arrow Collapse Button that was shown in the Top Left of the Video Player.";
"HIDE_FULLSCREEN_BUTTON" = "Hide Fullscreen Button";
"HIDE_FULLSCREEN_BUTTON_DESC" = "Hides the Fullscreen Button that was shown at the Bottom Right of the Video Player.";
"HIDE_SHADOW_OVERLAY_BUTTONS" = "Hide Shadow Overlay Buttons";
"HIDE_SHADOW_OVERLAY_BUTTONS_DESC" = "Hide the Shadow Overlay on the Play/Pause, Previous, Next, Forward & Rewind Buttons.";
"HIDE_FULLSCREEN_ACTION_BUTTONS" = "Hide Fullscreen Action Buttons";
"HIDE_FULLSCREEN_ACTION_BUTTONS_DESC" = "Hides the buttons at the bottom of the screen when in landscape.";
"HIDE_SUGGESTED_VIDEO" = "Hide Suggested Video";
"HIDE_SUGGESTED_VIDEO_DESC" = "Remove the suggested video popup when finishing a video. Note that this will prevent autoplay from working.";
"HIDE_HEATWAVES_BAR" = "Hide Heatwaves Bar";
"HIDE_HEATWAVES_BAR_DESC" = "Hides the Heatwaves Bar that is originally shown in the Progress Bar by Default in the video player. App restart is required.";
"HIDE_DOUBLE_TAP_TO_SEEK_OVERLAY" = "Hide Double Tap to Seek Overlay";
"HIDE_DOUBLE_TAP_TO_SEEK_OVERLAY_DESC" = "This hides the animated double tap to seek overlay in the video player. App restart is required.";
"HIDE_DARK_OVERLAY_BACKGROUND" = "Hide Dark Overlay Background";
"HIDE_DARK_OVERLAY_BACKGROUND_DESC" = "Hide the Dark Overlay Background in the video player. App restart is required.";
"HIDE_AMBIENT_MODE_IN_FULLSCREEN" = "Hide Ambient Mode in Fullscreen";
"HIDE_AMBIENT_MODE_IN_FULLSCREEN_DESC" = "Hides and Prevents Ambient Mode from being used in the Video Player when in Fullscreen. App restart is required.";
"HIDE_SUGGESTED_VIDEOS_IN_FULLSCREEN" = "Hide Suggested Videos in Fullscreen";
"HIDE_SUGGESTED_VIDEOS_IN_FULLSCREEN_DESC" = "Hide the suggested videos whenever in the Fullscreen Video Player. App restart is required.";
"HIDE_ALL_VIDEOS_UNDER_PLAYER" = "Hide all videos under player";
"HIDE_ALL_VIDEOS_UNDER_PLAYER_DESC" = "Remove all videos under the video player. Depends on which Device Orientation.";
"SHORTS_QUALITY_PICKER" = "Shorts Quality Picker";
"SHORTS_QUALITY_PICKER_DESC" = "Enables the YouTube Shorts Quality Picker";
"VIDEO_PLAYER_BUTTON_OPTIONS" = "Video Player Button Options";
"RED_SUBSCRIBE_BUTTON" = "Red Subscribe Button";
"RED_SUBSCRIBE_BUTTON_DESC" = "Restores the Subscribe Button Color to be Red.";
"HIDE_BUTTON_CONTAINERS_UNDER_PLAYER" = "Hide Button Containers under player";
"HIDE_BUTTON_CONTAINERS_UNDER_PLAYER_DESC" = "Hides the Button Containers under the video player.";
"HIDE_CONNECT_BUTTON" = "Hide the Connect Button under player";
"HIDE_CONNECT_BUTTON_DESC" = "Hides the Connect Button under the video player.";
"HIDE_SHARE_BUTTON" = "Hide the Share Button under player";
"HIDE_SHARE_BUTTON_DESC" = "Hides the Share Button under the video player.";
"HIDE_THANKS_BUTTON" = "Hide the Thanks Button under player";
"HIDE_THANKS_BUTTON_DESC" = "Hides the Thanks Button under the video player.";
"HIDE_SAVE_BUTTON" = "Hide the Save Button under player";
"HIDE_SAVE_BUTTON_DESC" = "Hides the Save Button under the video player.";
"HIDE_REPORT_BUTTON" = "Hide the Report Button under player";
"HIDE_REPORT_BUTTON_DESC" = "Hides the Report Button under the video player.";
"HIDE_COMMENT_PREVIEWS_UNDER_PLAYER" = "Hide Comment previews under player";
"HIDE_COMMENT_PREVIEWS_UNDER_PLAYER_DESC" = "Hides the comment previews under the video player.";
"HIDE_COMMENT_SECTION_BUTTON" = "Hide the comment section under player";
"HIDE_COMMENT_SECTION_BUTTON_DESC" = "Hides the Comment Section under the video player.";
"APP_SETTINGS_OVERLAY_OPTIONS" = "App Settings Overlay Options";
"HIDE_ACCOUNT_SECTION" = "Hide `Account` Section";
"HIDE_AUTOPLAY_SECTION" = "Hide `Autoplay` Section";
"HIDE_TRY_NEW_FEATURES_SECTION" = "Hide `Try New Features` Section";
"HIDE_VIDEO_QUALITY_PREFERENCES_SECTION" = "Hide `Video quality preferences` Section";
"HIDE_NOTIFICATIONS_SECTION" = "Hide `Notifications` Section";
"HIDE_MANAGE_ALL_HISTORY_SECTION" = "Hide `Manage all history` Section";
"HIDE_YOUR_DATA_IN_YOUTUBE_SECTION" = "Hide `Your data in YouTube` Section";
"HIDE_PRIVACY_SECTION" = "Hide `Privacy` Section";
"HIDE_LIVE_CHAT_SECTION" = "Hide `Live Chat` Section";
"HIDE_GET_YOUTUBE_PREMIUM_SECTION" = "Hide `Get Youtube Premium` Section";
"UI_INTERFACE_OPTIONS" = "UI Interface Options";
"HIDE_HOME_TAB" = "Hide Home Tab";
"LOW_CONTRAST_MODE" = "Low Contrast Mode";
"LOW_CONTRAST_MODE_DESC" = "This will lower the color contrast on texts and buttons, similar to YouTube's pre-2020 App Interface.";
"LOW_CONTRAST_MODE_SELECTOR" = "Low Contrast Mode Selector";
"LOW_CONTRAST_MODE_ERROR_1" = "You are using v%@ which is a discontinued version of YouTube that no longer works. Please use v17.33.2-17.38.10 in order to use LowContrastMode.";
"LOW_CONTRAST_MODE_ERROR_2" = "LowContrastMode is only available for app versions v17.33.2-v17.38.10. \nYou are currently using v%@. \nWorkaround: if you want to use this then I recommend enabling \"Fix LowContrastMode\" Option.";
"FIX_LOWCONTRASTMODE" = "Fix LowContrastMode";
"FIX_LOWCONTRASTMODE_DESC" = "This will fix and enable the LowContrastMode functionality by Spoofing to YouTube v17.38.10. App restart is required.";
"DISABLE_MODERN_BUTTONS" = "Disable Modern Buttons";
"DISABLE_MODERN_BUTTONS_DESC" = "This will remove the some of the new Modern/Chip Buttons in the YouTube App. App restart is required.";
"DISABLE_ROUNDED_CORNERS_ON_HINTS" = "Disable Rounded Corners on Hints";
"DISABLE_ROUNDED_CORNERS_ON_HINTS_DESC" = "This will make the Hints in the App to not include Rounded Corners. App restart is required.";
"DISABLE_MODERN_FLAGS" = "Disable Modern A/B Flags";
"DISABLE_MODERN_FLAGS_DESC" = "This will turn off any Modern Flag that was enabled by default. App restart is required.";
"YTNOMODERNUI" = "Enable Specific UI Related Options (YTNoModernUI)";
"YTNOMODERNUI_DESC" = "This will specifically enable other options to make the app look and feel less-modern. App restart is required.";
"ENABLE_APP_VERSION_SPOOFER" = "Enable App Version Spoofer";
"ENABLE_APP_VERSION_SPOOFER_DESC" = "Enable this to use the Version Spoofer and select your perferred version below. App restart is required.";
"VERSION_SPOOFER_SELECTOR" = "Version spoofer selector";
"ADBLOCK_WORKAROUND_LITE" = "AdBlock Workaround (Lite)";
"ADBLOCK_WORKAROUND_LITE_DESC" = "Uses weaker adblocking code, this will disable uYou's Adblocking Option.";
"ADBLOCK_WORKAROUND" = "AdBlock Workaround";
"ADBLOCK_WORKAROUND_DESC" = "Uses stronger adblocking code.";
"FAKE_PREMIUM" = "Fake Premium";
"FAKE_PREMIUM_DESC" = "Uses Premium logo and creates fake buttons in the You tab.";
"FAKE_PREMIUM_WARNING" = "The *You* Tab doesn't exist in v%@, fake buttons will not be created.\nBut the *Fake Premium Logo* will still work.";
"FAKE_YOUR_PREMIUM_BENEFITS" = "Your Premium benefits";
"FAKE_DOWNLOADS" = "Downloads";
"DISABLE_ANIMATED_YOUTUBE_LOGO" = "Disable Animated YouTube Logo";
"CENTER_YOUTUBE_LOGO" = "Center YouTube Logo";
"CENTER_YOUTUBE_LOGO_DESC" = "Toggle this to reposition the official YouTube Logo to the Center. App restart is required.";
"HIDE_YOUTUBE_LOGO" = "Hide YouTube Logo";
"HIDE_YOUTUBE_LOGO_DESC" = "Toggle this to hide the YouTube Logo in the YouTube App.";
"STICK_NAVIGATION_BAR" = "Stick Navigation Bar";
"STICK_NAVIGATION_BAR_DESC" = "This will make the Navigation Bar stay when scrolling throughout the App.";
"HIDE_COMMUNITY_POSTS" = "Hide Community Posts";
"HIDE_COMMUNITY_POSTS_DESC" = "Hides the Community Posts. App restart is required.";
"HIDE_HEADER_LINKS_UNDER_PROFILE" = "Hide Header Links under channel profile";
"HIDE_HEADER_LINKS_UNDER_PROFILE_DESC" = "Hides the Header Links under any channel profile.";
"AUTO_HIDE_HOME_INDICATOR" = "Auto-Hide Home Indicator";
"AUTO_HIDE_HOME_INDICATOR_DESC" = "Automatically Hides the iOS Home Indicator when not interacting with the App.";
"HIDE_INDICATORS" = "Hide Indicators";
"HIDE_INDICATORS_DESC" = "Hides all Indicators that are currently in the App.";
"FIX_CASTING" = "Fix Casting";
"FIX_CASTING_DESC" = "Changes certain A/B flags to fix casting.";
"DEFAULT" = "Default";
"CUSTOM_COLOR" = "Custom Color";
"RESTART_REQUIRED" = "App restart is required.";

View file

@ -148,6 +148,156 @@
"FIX_GOOGLE_SIGNIN" = "Исправить авторизацию (TrollStore)";
"FIX_GOOGLE_SIGNIN_DESC" = "Включите данную опцию только, если не можете войти в учетную запись Google, а приложение установлено через TrollStore. Если удается авторизоваться как обычно, оставьте данную опцию отключенной. Потребуется перезагрузка.";
// uYouEnhanced Localization
"SUPPORT_THE_DEVELOPERS" = "Support the Developers";
"COPY_SETTINGS" = "Copy Settings";
"COPY_SETTINGS_DESC" = "Copy all current settings to the clipboard";
"PASTE_SETTINGS" = "Paste Settings";
"PASTE_SETTINGS_DESC" = "Paste settings from clipboard and apply";
"EXPORT_SETTINGS" = "Export Settings";
"EXPORT_SETTINGS_DESC" = "Exports all current settings into a .txt file";
"IMPORT_SETTINGS" = "Import Settings";
"IMPORT_SETTINGS_DESC" = "Press to import settings (.txt)";
"REPLACE_COPY_AND_PASTE_BUTTONS" = "Replace 'Copy Settings' & 'Paste Settings' Buttons";
"REPLACE_COPY_AND_PASTE_BUTTONS_DESC" = "Replaces the Buttons to 'Export Settings' and 'Import Settings'";
"UYOUENHANCED_ESSENTIAL_MENU" = "uYouEnhanced Essential Menu";
"CHANGE_APP_ICON" = "Change App Icon";
"CLEAR_NOTIFICATIONS" = "Clear Notifications";
"CLEAR_NOTIFICATIONS_DESC" = "Force clear all app notifications (Recommended when Sideloaded)";
"CUSTOM_DARK_THEME" = "Custom Dark Theme";
"ENABLE_PORTRAIT_FULLSCREEN" = "Enable Portrait Fullscreen";
"ENABLE_PORTRAIT_FULLSCREEN_DESC" = "Enables Portrait Fullscreen on the YouTube App. App restart is required.";
"ENABLE_TAP_TO_SEEK" = "Enable Tap To Seek";
"ENABLE_TAP_TO_SEEK_DESC" = "Jump to anywhere in a video by single-tapping the seek bar";
"DISABLE_PULL_TO_FULLSCREEN_GESTURE" = "Disable pull-to-fullscreen gesture";
"DISABLE_PULL_TO_FULLSCREEN_GESTURE_DESC" = "Disable the drag gesture to enter vertical fullscreen. Only applies to landscape videos.";
"DISABLE_DOUBLE_TAP_TO_SKIP_CHAPTER" = "Disable Double tap to skip chapter";
"DISABLE_DOUBLE_TAP_TO_SKIP_CHAPTER_DESC" = "Disable the 2-finger double tap gesture that skips forward/backward by a chapter.";
"ALWAYS_USE_REMAINING_TIME" = "Always use remaining time";
"ALWAYS_USE_REMAINING_TIME_DESC" = "Change the default to show time remaining in the player bar.";
"DISABLE_TOGGLE_TIME_REMAINING" = "Disable toggle time remaining";
"DISABLE_TOGGLE_TIME_REMAINING_DESC" = "Disables changing time elapsed to time remaining. Use with other setting to always show remaining time.";
"ENABLE_SHARE_BUTTON" = "Enable Share Button";
"ENABLE_SHARE_BUTTON_DESC" = "Enable the Share Button in video controls overlay.";
"ENABLE_SAVE_TO_PLAYLIST_BUTTON" = "Enable Save To Playlist Button";
"ENABLE_SAVE_TO_PLAYLIST_BUTTON_DESC" = "Enable the Save To Playlist Button in video controls overlay.";
"HIDE_YTMUSIC_BUTTON" = "Hide Youtube Music button";
"HIDE_YTMUSIC_BUTTON_DESC" = "Hides Youtube Music button that appears with Premium";
"HIDE_VIDEO_TITLE_IN_FULLSCREEN" = "Hide Video Title in Fullscreen";
"HIDE_VIDEO_TITLE_IN_FULLSCREEN_DESC" = "Hides the Video Title along with the functionality in the Top Left of the Fullscreen Video Player.";
"HIDE_COLLAPSE_BUTTON" = "Hide Collapse Button";
"HIDE_COLLAPSE_BUTTON_DESC" = "Hides the Arrow Collapse Button that was shown in the Top Left of the Video Player.";
"HIDE_FULLSCREEN_BUTTON" = "Hide Fullscreen Button";
"HIDE_FULLSCREEN_BUTTON_DESC" = "Hides the Fullscreen Button that was shown at the Bottom Right of the Video Player.";
"HIDE_SHADOW_OVERLAY_BUTTONS" = "Hide Shadow Overlay Buttons";
"HIDE_SHADOW_OVERLAY_BUTTONS_DESC" = "Hide the Shadow Overlay on the Play/Pause, Previous, Next, Forward & Rewind Buttons.";
"HIDE_FULLSCREEN_ACTION_BUTTONS" = "Hide Fullscreen Action Buttons";
"HIDE_FULLSCREEN_ACTION_BUTTONS_DESC" = "Hides the buttons at the bottom of the screen when in landscape.";
"HIDE_SUGGESTED_VIDEO" = "Hide Suggested Video";
"HIDE_SUGGESTED_VIDEO_DESC" = "Remove the suggested video popup when finishing a video. Note that this will prevent autoplay from working.";
"HIDE_HEATWAVES_BAR" = "Hide Heatwaves Bar";
"HIDE_HEATWAVES_BAR_DESC" = "Hides the Heatwaves Bar that is originally shown in the Progress Bar by Default in the video player. App restart is required.";
"HIDE_DOUBLE_TAP_TO_SEEK_OVERLAY" = "Hide Double Tap to Seek Overlay";
"HIDE_DOUBLE_TAP_TO_SEEK_OVERLAY_DESC" = "This hides the animated double tap to seek overlay in the video player. App restart is required.";
"HIDE_DARK_OVERLAY_BACKGROUND" = "Hide Dark Overlay Background";
"HIDE_DARK_OVERLAY_BACKGROUND_DESC" = "Hide the Dark Overlay Background in the video player. App restart is required.";
"HIDE_AMBIENT_MODE_IN_FULLSCREEN" = "Hide Ambient Mode in Fullscreen";
"HIDE_AMBIENT_MODE_IN_FULLSCREEN_DESC" = "Hides and Prevents Ambient Mode from being used in the Video Player when in Fullscreen. App restart is required.";
"HIDE_SUGGESTED_VIDEOS_IN_FULLSCREEN" = "Hide Suggested Videos in Fullscreen";
"HIDE_SUGGESTED_VIDEOS_IN_FULLSCREEN_DESC" = "Hide the suggested videos whenever in the Fullscreen Video Player. App restart is required.";
"HIDE_ALL_VIDEOS_UNDER_PLAYER" = "Hide all videos under player";
"HIDE_ALL_VIDEOS_UNDER_PLAYER_DESC" = "Remove all videos under the video player. Depends on which Device Orientation.";
"SHORTS_QUALITY_PICKER" = "Shorts Quality Picker";
"SHORTS_QUALITY_PICKER_DESC" = "Enables the YouTube Shorts Quality Picker";
"VIDEO_PLAYER_BUTTON_OPTIONS" = "Video Player Button Options";
"RED_SUBSCRIBE_BUTTON" = "Red Subscribe Button";
"RED_SUBSCRIBE_BUTTON_DESC" = "Restores the Subscribe Button Color to be Red.";
"HIDE_BUTTON_CONTAINERS_UNDER_PLAYER" = "Hide Button Containers under player";
"HIDE_BUTTON_CONTAINERS_UNDER_PLAYER_DESC" = "Hides the Button Containers under the video player.";
"HIDE_CONNECT_BUTTON" = "Hide the Connect Button under player";
"HIDE_CONNECT_BUTTON_DESC" = "Hides the Connect Button under the video player.";
"HIDE_SHARE_BUTTON" = "Hide the Share Button under player";
"HIDE_SHARE_BUTTON_DESC" = "Hides the Share Button under the video player.";
"HIDE_THANKS_BUTTON" = "Hide the Thanks Button under player";
"HIDE_THANKS_BUTTON_DESC" = "Hides the Thanks Button under the video player.";
"HIDE_SAVE_BUTTON" = "Hide the Save Button under player";
"HIDE_SAVE_BUTTON_DESC" = "Hides the Save Button under the video player.";
"HIDE_REPORT_BUTTON" = "Hide the Report Button under player";
"HIDE_REPORT_BUTTON_DESC" = "Hides the Report Button under the video player.";
"HIDE_COMMENT_PREVIEWS_UNDER_PLAYER" = "Hide Comment previews under player";
"HIDE_COMMENT_PREVIEWS_UNDER_PLAYER_DESC" = "Hides the comment previews under the video player.";
"HIDE_COMMENT_SECTION_BUTTON" = "Hide the comment section under player";
"HIDE_COMMENT_SECTION_BUTTON_DESC" = "Hides the Comment Section under the video player.";
"APP_SETTINGS_OVERLAY_OPTIONS" = "App Settings Overlay Options";
"HIDE_ACCOUNT_SECTION" = "Hide `Account` Section";
"HIDE_AUTOPLAY_SECTION" = "Hide `Autoplay` Section";
"HIDE_TRY_NEW_FEATURES_SECTION" = "Hide `Try New Features` Section";
"HIDE_VIDEO_QUALITY_PREFERENCES_SECTION" = "Hide `Video quality preferences` Section";
"HIDE_NOTIFICATIONS_SECTION" = "Hide `Notifications` Section";
"HIDE_MANAGE_ALL_HISTORY_SECTION" = "Hide `Manage all history` Section";
"HIDE_YOUR_DATA_IN_YOUTUBE_SECTION" = "Hide `Your data in YouTube` Section";
"HIDE_PRIVACY_SECTION" = "Hide `Privacy` Section";
"HIDE_LIVE_CHAT_SECTION" = "Hide `Live Chat` Section";
"HIDE_GET_YOUTUBE_PREMIUM_SECTION" = "Hide `Get Youtube Premium` Section";
"UI_INTERFACE_OPTIONS" = "UI Interface Options";
"HIDE_HOME_TAB" = "Hide Home Tab";
"LOW_CONTRAST_MODE" = "Low Contrast Mode";
"LOW_CONTRAST_MODE_DESC" = "This will lower the color contrast on texts and buttons, similar to YouTube's pre-2020 App Interface.";
"LOW_CONTRAST_MODE_SELECTOR" = "Low Contrast Mode Selector";
"LOW_CONTRAST_MODE_ERROR_1" = "You are using v%@ which is a discontinued version of YouTube that no longer works. Please use v17.33.2-17.38.10 in order to use LowContrastMode.";
"LOW_CONTRAST_MODE_ERROR_2" = "LowContrastMode is only available for app versions v17.33.2-v17.38.10. \nYou are currently using v%@. \nWorkaround: if you want to use this then I recommend enabling \"Fix LowContrastMode\" Option.";
"FIX_LOWCONTRASTMODE" = "Fix LowContrastMode";
"FIX_LOWCONTRASTMODE_DESC" = "This will fix and enable the LowContrastMode functionality by Spoofing to YouTube v17.38.10. App restart is required.";
"DISABLE_MODERN_BUTTONS" = "Disable Modern Buttons";
"DISABLE_MODERN_BUTTONS_DESC" = "This will remove the some of the new Modern/Chip Buttons in the YouTube App. App restart is required.";
"DISABLE_ROUNDED_CORNERS_ON_HINTS" = "Disable Rounded Corners on Hints";
"DISABLE_ROUNDED_CORNERS_ON_HINTS_DESC" = "This will make the Hints in the App to not include Rounded Corners. App restart is required.";
"DISABLE_MODERN_FLAGS" = "Disable Modern A/B Flags";
"DISABLE_MODERN_FLAGS_DESC" = "This will turn off any Modern Flag that was enabled by default. App restart is required.";
"YTNOMODERNUI" = "Enable Specific UI Related Options (YTNoModernUI)";
"YTNOMODERNUI_DESC" = "This will specifically enable other options to make the app look and feel less-modern. App restart is required.";
"ENABLE_APP_VERSION_SPOOFER" = "Enable App Version Spoofer";
"ENABLE_APP_VERSION_SPOOFER_DESC" = "Enable this to use the Version Spoofer and select your perferred version below. App restart is required.";
"VERSION_SPOOFER_SELECTOR" = "Version spoofer selector";
"ADBLOCK_WORKAROUND_LITE" = "AdBlock Workaround (Lite)";
"ADBLOCK_WORKAROUND_LITE_DESC" = "Uses weaker adblocking code, this will disable uYou's Adblocking Option.";
"ADBLOCK_WORKAROUND" = "AdBlock Workaround";
"ADBLOCK_WORKAROUND_DESC" = "Uses stronger adblocking code.";
"FAKE_PREMIUM" = "Fake Premium";
"FAKE_PREMIUM_DESC" = "Uses Premium logo and creates fake buttons in the You tab.";
"FAKE_PREMIUM_WARNING" = "The *You* Tab doesn't exist in v%@, fake buttons will not be created.\nBut the *Fake Premium Logo* will still work.";
"FAKE_YOUR_PREMIUM_BENEFITS" = "Your Premium benefits";
"FAKE_DOWNLOADS" = "Downloads";
"DISABLE_ANIMATED_YOUTUBE_LOGO" = "Disable Animated YouTube Logo";
"CENTER_YOUTUBE_LOGO" = "Center YouTube Logo";
"CENTER_YOUTUBE_LOGO_DESC" = "Toggle this to reposition the official YouTube Logo to the Center. App restart is required.";
"HIDE_YOUTUBE_LOGO" = "Hide YouTube Logo";
"HIDE_YOUTUBE_LOGO_DESC" = "Toggle this to hide the YouTube Logo in the YouTube App.";
"STICK_NAVIGATION_BAR" = "Stick Navigation Bar";
"STICK_NAVIGATION_BAR_DESC" = "This will make the Navigation Bar stay when scrolling throughout the App.";
"HIDE_COMMUNITY_POSTS" = "Hide Community Posts";
"HIDE_COMMUNITY_POSTS_DESC" = "Hides the Community Posts. App restart is required.";
"HIDE_HEADER_LINKS_UNDER_PROFILE" = "Hide Header Links under channel profile";
"HIDE_HEADER_LINKS_UNDER_PROFILE_DESC" = "Hides the Header Links under any channel profile.";
"AUTO_HIDE_HOME_INDICATOR" = "Auto-Hide Home Indicator";
"AUTO_HIDE_HOME_INDICATOR_DESC" = "Automatically Hides the iOS Home Indicator when not interacting with the App.";
"HIDE_INDICATORS" = "Hide Indicators";
"HIDE_INDICATORS_DESC" = "Hides all Indicators that are currently in the App.";
"FIX_CASTING" = "Fix Casting";
"FIX_CASTING_DESC" = "Changes certain A/B flags to fix casting.";
"DEFAULT" = "Default";
"CUSTOM_COLOR" = "Custom Color";
"RESTART_REQUIRED" = "App restart is required.";

View file

@ -75,6 +75,9 @@ https://github.com/PoomSmart/Return-YouTube-Dislikes/tree/main/layout/Library/Ap
"STOCK_VOLUME_HUD" = "Use stock iOS volume HUD";
"STOCK_VOLUME_HUD_DESC" = "";
"REPLACE_YT_DOWNLOAD_WITH_UYOU" = "Replace YouTube's download with uYou's";
"REPLACE_YT_DOWNLOAD_WITH_UYOU_DESC" = "";
// Video controls overlay options
"VIDEO_CONTROLS_OVERLAY_OPTIONS" = "📹 Video controls overlay options";
@ -182,6 +185,8 @@ https://github.com/PoomSmart/Return-YouTube-Dislikes/tree/main/layout/Library/Ap
"ENABLE_PORTRAIT_FULLSCREEN" = "Enable Portrait Fullscreen";
"ENABLE_PORTRAIT_FULLSCREEN_DESC" = "Enables Portrait Fullscreen on the YouTube App. App restart is required.";
"FULLSCREEN_TO_THE_RIGHT" = "Fullscreen to the Right";
"FULLSCREEN_TO_THE_RIGHT_DESC" = "FULLSCREEN_TO_THE_RIGHT_DESC" = "Force the video to always go to landscape right. App restart is required.";
"ENABLE_TAP_TO_SEEK" = "Enable Tap To Seek";
"ENABLE_TAP_TO_SEEK_DESC" = "Jump to anywhere in a video by single-tapping the seek bar";
"DISABLE_PULL_TO_FULLSCREEN_GESTURE" = "Disable pull-to-fullscreen gesture";
@ -269,7 +274,9 @@ https://github.com/PoomSmart/Return-YouTube-Dislikes/tree/main/layout/Library/Ap
"LOW_CONTRAST_MODE_SELECTOR" = "Low Contrast Mode Selector";
"LOW_CONTRAST_MODE_ERROR_1" = "You are using v%@ which is a discontinued version of YouTube that no longer works. Please use v17.33.2-17.38.10 in order to use LowContrastMode.";
"LOW_CONTRAST_MODE_ERROR_2" = "LowContrastMode is only available for app versions v17.33.2-v17.38.10. \nYou are currently using v%@. \nWorkaround: if you want to use this then I recommend enabling \"Fix LowContrastMode\" Option.";
"FIX_LOWCONTRASTMODE" = "Fix LowContrastMode";
"CLASSIC_VIDEO_PLAYER" = "Classic Video Player";
"CLASSIC_VIDEO_PLAYER_DESC" = "Restores the classic video player features from v16.xx.x, including pinch-to-fullscreen.";
"FIX_LOWCONTRASTMODE" = "Fix LowContrastMode (Deprecated)";
"FIX_LOWCONTRASTMODE_DESC" = "This will fix and enable the LowContrastMode functionality by Spoofing to YouTube v17.38.10. App restart is required.";
"DISABLE_MODERN_BUTTONS" = "Disable Modern Buttons";
"DISABLE_MODERN_BUTTONS_DESC" = "This will remove the some of the new Modern/Chip Buttons in the YouTube App. App restart is required.";
@ -288,7 +295,7 @@ https://github.com/PoomSmart/Return-YouTube-Dislikes/tree/main/layout/Library/Ap
"ADBLOCK_WORKAROUND" = "AdBlock Workaround";
"ADBLOCK_WORKAROUND_DESC" = "Uses stronger adblocking code.";
"FAKE_PREMIUM" = "Fake Premium";
"FAKE_PREMIUM_DESC" = "Uses Premium logo and creates fake buttons in the You tab.";
"FAKE_PREMIUM_DESC" = "Uses Premium logo and creates fake buttons in the You tab. Will disable animated YouTube logo.";
"FAKE_PREMIUM_WARNING" = "The *You* Tab doesn't exist in v%@, fake buttons will not be created.\nBut the *Fake Premium Logo* will still work.";
"FAKE_YOUR_PREMIUM_BENEFITS" = "Your Premium benefits";
"FAKE_DOWNLOADS" = "Downloads";
@ -309,6 +316,8 @@ https://github.com/PoomSmart/Return-YouTube-Dislikes/tree/main/layout/Library/Ap
"HIDE_INDICATORS_DESC" = "Hides all Indicators that are currently in the App.";
"FIX_CASTING" = "Fix Casting";
"FIX_CASTING_DESC" = "Changes certain A/B flags to fix casting.";
"NEW_SETTINGS_UI" = "Use New Settings UI";
"NEW_SETTINGS_UI_DESC" = "Enables the new Settings UI with tweak categories.";
"DEFAULT" = "Default";
"CUSTOM_COLOR" = "Custom Color";

View file

@ -1,152 +1,306 @@
// About
// เกี่ยวกับ
"ABOUT" = "เกี่ยวกับ";
"VERSION" = "เวอร์ชัน uYouPlus คือ: %@";
"VERSION_CHECK" = "ดูเวอร์ชันล่าสุด";
"VERSION" = "เวอร์ชัน";
"VERSION_CHECK" = "แตะเพื่อตรวจสอบการอัปเดต!";
"REPORT_AN_ISSUE" = "รายงานปัญหา";
"ADD_TITLE" = "เพิ่มชื่อเรื่องของคุณที่นี่...";
"QUIT_YOUTUBE" = "ออกจาก YouTube";
"RESTART_YOUTUBE" = "รีสตาร์ท YouTube เพื่อให้การเปลี่ยนแปลงมีผล";
"RESTART_YOUTUBE" = "รีสตาร์ท YouTube เพื่อใช้การเปลี่ยนแปลง";
// ลักษณะของแอป
"APP_THEME" = "🎨 ลักษณะของแอป";
"THEME_OPTIONS" = "ตัวเลือกธีม";
//รูปลักษณ์ของแอป
"APP_THEME" = "ลักษณะที่ปรากฏของแอป";
"THEME_OPTIONS" = "ตัวเลือกลักษณะธีม";
"DARK_THEME" = "Dark theme";
"DARK_THEME" = "ธีมมืด";
"DEFAULT_THEME" = "ค่าเริ่มต้น";
"DEFAULT_THEME_DESC" = "YouTube มีค่าเริ่มต้นเป็นโหมดมืด ต้องรีสตาร์ทแอป";
"DEFAULT_THEME_DESC" = "";
"OLD_DARK_THEME" = "โหมดมืดแบบดั้งเดิม";
"OLD_DARK_THEME_DESC" = "โหมดมืดของ YouTube (รูปแบบสีเทา) ต้องรีสตาร์ทแอป";
"OLD_DARK_THEME" = "เทาอ่อน";
"OLD_DARK_THEME_DESC" = "ธีมมืดเก่าของ YouTube";
"OLED_DARK_THEME" = "โหมดมืด OLED (ทดลอง)";
"OLED_DARK_THEME_2" = "โหมดมืด OLED";
"OLED_DARK_THEME_DESC" = "ทำงานไม่ถูกต้องในบางกรณี การเปลี่ยนตัวเลือกนี้จำเป็นต้องรีสตาร์ทแอปพลิเคชั่น";
"OLED_DARK_THEME" = "OLED (ทดลอง)";
"OLED_DARK_THEME_2" = "OLED";
"OLED_DARK_THEME_DESC" = "ธีมมืดสีดำสนิท";
"OLED_KEYBOARD" = "แป้นพิมพ์ OLED (ทดลอง)";
"OLED_KEYBOARD_DESC" = "อาจทำงานไม่ถูกต้องในบางกรณี จำเป็นต้องรีสตาร์ทแอปพลิเคชัน";
"OLED_KEYBOARD_DESC" = "";
// Video player options
"VIDEO_PLAYER_OPTIONS" = "⏯️ ตัวเลือกผู้เล่น";
// ตัวเลือกของเครื่องเล่นวิดีโอ
"VIDEO_PLAYER_OPTIONS" = "⏯️ ตัวเลือกของเครื่องเล่นวิดีโอ";
"SLIDE_TO_SEEK" = "เปิดใช้งานสไลด์เพื่อค้นหา";
"SLIDE_TO_SEEK_DESC" = "นำสไลด์กลับมาเพื่อค้นหาท่าทาง";
"SLIDE_TO_SEEK" = "เปิดใช้งาน Slide to seek";
"SLIDE_TO_SEEK_DESC" = "นำท่าทาง Slide to seek กลับมา";
"DISABLE_DOUBLE_TAP_TO_SEEK" = "ปิดใช้งานการแตะสองครั้งเพื่อค้นหา";
"DISABLE_DOUBLE_TAP_TO_SEEK" = "ปิดใช้งาน double tap to seek";
"DISABLE_DOUBLE_TAP_TO_SEEK_DESC" = "";
"SNAP_TO_CHAPTER" = "ปิดใช้งานการข้ามบท";
"SNAP_TO_CHAPTER_DESC" = "ปิดใช้งานการข้ามไปยังบทอัตโนมัติเมื่อวิดีโอส่งต่ออย่างรวดเร็ว ต้องรีสตาร์ทแอปพลิเคชัน";
"SNAP_TO_CHAPTER" = "ปิดใช้งาน snap to chapter";
"SNAP_TO_CHAPTER_DESC" = "ปิดการจับยึดอัตโนมัติที่บทเมื่อเลื่อนผ่านวิดีโอ";
"PINCH_TO_ZOOM" = "ปิดใช้งานการซูมด้วยท่าทาง";
"PINCH_TO_ZOOM_DESC" = "ต้องรีสตาร์ทแอปพลิเคชัน";
"PINCH_TO_ZOOM" = "ปิดใช้งาน pinch to zoom";
"PINCH_TO_ZOOM_DESC" = "";
"YT_MINIPLAYER" = "เปิดใช้งานเครื่องเล่นขนาดเล็กสำหรับวิดีโอ YouTube ทั้งหมด";
"YT_MINIPLAYER_DESC" = "ตัวอย่างเช่น ภาพยนตร์สำหรับเด็ก";
"YT_MINIPLAYER" = "เปิดใช้งาน miniplayer สำหรับทุกวิดีโอ";
"YT_MINIPLAYER_DESC" = "ไม่สามารถเปิดใช้งาน miniplayer สำหรับบางวิดีโอ (เช่น วิดีโอสำหรับเด็ก) ตัวเลือกนี้จะข้ามข้อจำกัดนี้";
"HIDE_REMIX_BUTTON" = "Hides Remix button";
"HIDE_REMIX_BUTTON" = "ซ่อนปุ่ม Remix";
"HIDE_REMIX_BUTTON_DESC" = "";
"HIDE_CLIP_BUTTON" = "Hide Clip button";
"HIDE_CLIP_BUTTON" = "ซ่อนปุ่ม Clip";
"HIDE_CLIP_BUTTON_DESC" = "";
"HIDE_DOWNLOAD_BUTTON" = "Hide Download button";
"HIDE_DOWNLOAD_BUTTON" = "ซ่อนปุ่มดาวน์โหลด";
"HIDE_DOWNLOAD_BUTTON_DESC" = "";
"STOCK_VOLUME_HUD" = "ใช้ HUD โวลุ่ม iOS ในตัว";
"STOCK_VOLUME_HUD" = "ใช้ HUD ระดับเสียง iOS ต้นฉบับ";
"STOCK_VOLUME_HUD_DESC" = "";
// Video controls overlay options
"VIDEO_CONTROLS_OVERLAY_OPTIONS" = "📹 ตัวเลือกการควบคุมการซ้อนทับวิดีโอ";
"REPLACE_YT_DOWNLOAD_WITH_UYOU" = "แทนที่การดาวน์โหลดของ YouTube ด้วย uYou";
"REPLACE_YT_DOWNLOAD_WITH_UYOU_DESC" = "";
"HIDE_AUTOPLAY_SWITCH" = "ซ่อนสวิตช์เล่นอัตโนมัติ";
"HIDE_AUTOPLAY_SWITCH_DESC" = "ซ่อนสวิตช์เล่นอัตโนมัติในตัวควบคุมภาพยนตร์";
// ตัวเลือกของวิดีโอควบคุมบนหน้าจอ
"VIDEO_CONTROLS_OVERLAY_OPTIONS" = "📹 ตัวเลือกการควบคุมวิดีโอบนหน้าจอ";
"HIDE_YTMUSIC_BUTTON" = "ซ่อนปุ่มเพลง YouTube";
"HIDE_YTMUSIC_BUTTON_DESC" = "ซ่อนปุ่ม Youtube Music ที่ปรากฏพร้อมกับพรีเมียม";
"HIDE_AUTOPLAY_SWITCH" = "ซ่อนสวิตช์ autoplay";
"HIDE_AUTOPLAY_SWITCH_DESC" = "";
"HIDE_SUBTITLES_BUTTON" = "ปุ่มซ่อนคำบรรยาย";
"HIDE_SUBTITLES_BUTTON_DESC" = "ซ่อนปุ่มคำบรรยายในเลเยอร์ควบคุมวิดีโอ";
"HIDE_SUBTITLES_BUTTON" = "ซ่อนปุ่มคำบรรยาย";
"HIDE_SUBTITLES_BUTTON_DESC" = "";
"HIDE_HUD_MESSAGES" = "ซ่อนข้อความ HUD";
"HIDE_HUD_MESSAGES_DESC" = "ตัวอย่างเช่น: คำบรรยาย CC, เปิด/ปิด, เปิดการวนซ้ำวิดีโอ ฯลฯ...";
"HIDE_HUD_MESSAGES_DESC" = "ซ่อนข้อความ snackbars ที่แสดงในบางการกระทำ (เช่น CC เปิด/ปิด)";
"HIDE_PAID_PROMOTION_CARDS" = "ซ่อนแบนเนอร์ที่ต้องชำระเงิน (YTNoPaidPromo)";
"HIDE_PAID_PROMOTION_CARDS_DESC" = "ซ่อนแบนเนอร์ "รวมการโปรโมตแบบชำระเงิน" ในบางวิดีโอ ";
"HIDE_PAID_PROMOTION_CARDS" = "ซ่อนแบนเนอร์โปรโมชันที่จ่ายเงิน";
"HIDE_PAID_PROMOTION_CARDS_DESC" = "";
"HIDE_CHANNEL_WATERMARK" = "ซ่อนลายน้ำของช่อง";
"HIDE_CHANNEL_WATERMARK_DESC" = "ซ่อนลายน้ำช่องของการควบคุมโฮเวอร์ ต้องรีสตาร์ทแอปพลิเคชัน";
"HIDE_CHANNEL_WATERMARK" = "ซ่อนวอเตอร์มาร์คช่อง";
"HIDE_CHANNEL_WATERMARK_DESC" = "";
"HIDE_PREVIOUS_AND_NEXT_BUTTON" = "ซ่อนปุ่มก่อนหน้าและปุ่มถัดไป";
"HIDE_PREVIOUS_AND_NEXT_BUTTON_DESC" = "ซ่อนปุ่มก่อนหน้าและถัดไปในเลเยอร์ควบคุมภาพยนตร์";
"HIDE_PREVIOUS_AND_NEXT_BUTTON" = "ซ่อนปุ่มก่อนหน้าและถัดไป";
"HIDE_PREVIOUS_AND_NEXT_BUTTON_DESC" = "ซ่อนในทุกวิดีโอรวมถึงเพลย์ลิสต์";
"REPLACE_PREVIOUS_NEXT_BUTTON" = "แทนที่ปุ่มก่อนหน้า/ถัดไป";
"REPLACE_PREVIOUS_NEXT_BUTTON_DESC" = "แทนที่ปุ่มก่อนหน้า/ถัดไปบนอินเทอร์เฟซการควบคุมเครื่องเล่นวิดีโอด้วยปุ่มกรอไปข้างหน้า/ย้อนกลับ รีสตาร์ทแอปพลิเคชัน";
"REPLACE_PREVIOUS_NEXT_BUTTON" = "ใช้ปุ่มข้ามไปข้างหน้าและย้อนกลับ";
"REPLACE_PREVIOUS_NEXT_BUTTON_DESC" = "แทนที่ปุ่มก่อนหน้าและถัดไปด้วยปุ่มข้ามไปข้างหน้าและย้อนกลับ";
"RED_PROGRESS_BAR" = "แถบความคืบหน้าสีแดง";
"RED_PROGRESS_BAR_DESC" = "กู้คืนแถบความคืบหน้าสีแดง ต้องรีสตาร์ทแอปพลิเคชัน";
"RED_PROGRESS_BAR" = "แถบความคืบหน้าแดง";
"RED_PROGRESS_BAR_DESC" = "";
"HIDE_HOVER_CARD" = "ซ่อนการ์ดโฮเวอร์ตอนท้าย (YTNoHoverCards)";
"HIDE_HOVER_CARD_DESC" = "ซ่อนตอนท้ายของผู้สร้างที่ตอนท้ายของวิดีโอ";
"HIDE_HOVER_CARD" = "YTNoHoverCards";
"HIDE_HOVER_CARD_DESC" = "ซ่อนหน้าจอสุดท้ายของวิดีโอ";
"HIDE_RIGHT_PANEL" = "ซ่อนแผงด้านขวาแบบเต็มหน้าจอ";
"HIDE_RIGHT_PANEL_DESC" = "แอปพลิเคชันจำเป็นต้องรีสตาร์ท";
"HIDE_RIGHT_PANEL" = "ซ่อนแผงการมีส่วนร่วมในโหมดเต็มหน้าจอ";
"HIDE_RIGHT_PANEL_DESC" = "ซ่อนแผงด้านขวา (เช่น ความคิดเห็น, แชทสด, ฯลฯ) ในโหมดแนวนอน";
// Shorts ควบคุมตัวเลือกการซ้อนทับ
"SHORTS_CONTROLS_OVERLAY_OPTIONS" = "💥 ตัวเลือกการควบคุมการวางเมาส์เหนือกางเกงขาสั้น";
// ตัวเลือกควบคุมของ Shorts
"SHORTS_CONTROLS_OVERLAY_OPTIONS" = "💥 ตัวเลือกควบคุมของ Shorts";
"HIDE_SUPER_THANKS" = "ซ่อนแบนเนอร์ 'ขอบคุณมากสำหรับการซื้อ'";
"HIDE_SUPER_THANKS_DESC" = "ซ่อนแบนเนอร์ 'ขอบคุณสำหรับการซื้อ' ใน Shorts";
"HIDE_SUPER_THANKS" = "ซ่อนแบนเนอร์ 'ซื้อ Super Thanks'";
"HIDE_SUPER_THANKS_DESC" = "";
"HIDE_SUBCRIPTIONS" = "ซ่อนปุ่มสมัครสมาชิก";
"HIDE_SUBCRIPTIONS_DESC" = "ซ่อนปุ่มสมัครสมาชิกที่ปรากฏขึ้นเมื่อหยุดชั่วคราว";
"HIDE_SUBCRIPTIONS" = "ซ่อนปุ่มการสมัครสมาชิก";
"HIDE_SUBCRIPTIONS_DESC" = "";
"DISABLE_RESUME_TO_SHORTS" = "ปิดใช้งานการเล่นสั้นต่อ";
"DISABLE_RESUME_TO_SHORTS_DESC" = "หากคุณปิดโปรแกรมขณะรับชมวิดีโอสั้น วิดีโอสั้นจะไม่เล่นโดยอัตโนมัติอีกต่อไปในครั้งถัดไปที่คุณเปิดโปรแกรม";
"DISABLE_RESUME_TO_SHORTS" = "ปิดใช้งานการกลับไปยัง Shorts";
"DISABLE_RESUME_TO_SHORTS_DESC" = "หากคุณปิดแอป YouTube ขณะดู Shorts ตัวเลือกนี้จะป้องกันไม่ให้แอปเริ่มเล่นต่อในครั้งถัดไป";
//เบ็ดเตล็ด
"เบ็ดเตล็ด" = "🔎เบ็ดเตล็ด";
// อื่นๆ
"MISCELLANEOUS" = "🔎 อื่นๆ";
"HIDE_UYOU" = "ซ่อนแท็บคุณ";
"HIDE_UYOU" = "ซ่อนแท็บ uYou";
"HIDE_ISPONSORBLOCK" = "ซ่อนปุ่ม iSponsorBlock";
"CAST_CONFIRM" = "การยืนยันก่อนส่งมอบ (YTCastConfirm)";
"CAST_CONFIRM_DESC" = "แสดงข้อความยืนยันก่อนให้บริการเพื่อป้องกันไม่ให้สมาชิกในครอบครัวดำเนินการดังกล่าว";
"การคัดเลือกนักแสดง" = "การคัดเลือกนักแสดง";
"MSG_ARE_YOU_SURE" = "เริ่มการจัดส่ง";
"MSG_YES" = "ตกลง";
"MSG_CANCEL" = "ยกเลิก";
"CAST_CONFIRM" = "YTCastConfirm";
"CAST_CONFIRM_DESC" = "แสดงการแจ้งเตือนยืนยันก่อนการแคสต์";
"CASTING" = "กำลังแคสต์";
"MSG_ARE_YOU_SURE" = "คุณแน่ใจหรือไม่ว่าต้องการเริ่มการแคสต์?";
"MSG_YES" = "ใช่"; "MSG_CANCEL" = "ยกเลิก";
"DISABLE_HINTS" = "ปิดใช้งานคำแนะนำ";
"DISABLE_HINTS_DESC" = "ปิดใช้งานคำแนะนำคุณลักษณะที่แสดงเมื่อติดตั้งแอปพลิเคชันครั้งแรก";
"DISABLE_HINTS_DESC" = "ปิดคำแนะนำฟีเจอร์ YouTube ที่แสดงเมื่อแอปเพิ่งติดตั้ง";
"ENABLE_YT_STARTUP_ANIMATION" = "เปิดใช้งานภาพเคลื่อนไหวต้อนรับของ YouTube";
"ENABLE_YT_STARTUP_ANIMATION" = "เปิดใช้งานแอนิเมชันเริ่มต้นของ YouTube";
"ENABLE_YT_STARTUP_ANIMATION_DESC" = "";
"HIDE_CHIP_BAR" = "ซ่อนฟิลด์ด้านบน";
"HIDE_CHIP_BAR_DESC" = "ซ่อนคอลัมน์ด้านบนของหน้าจอหลัก (หัวข้อ เพลง เกม...) และการอัปเดตสมาชิก (วิดีโอทั้งหมด ดูต่อ...) จำเป็นต้องรีสตาร์ทแอปพลิเคชัน";
"HIDE_CHIP_BAR" = "ซ่อนแถบด้านบน";
"HIDE_CHIP_BAR_DESC" = "ซ่อนแถบด้านบนในหน้าหลักและฟีดการสมัครสมาชิก (เช่น ทุกวิดีโอ, ต่อเนื่องการรับชม, ฯลฯ)";
"HIDE_PLAY_NEXT_IN_QUEUE" = "ซ่อน \"เล่นถัดไปในคิว\"";
"HIDE_PLAY_NEXT_IN_QUEUE" = "ซ่อน 'เล่นถัดไปในคิว'";
"HIDE_PLAY_NEXT_IN_QUEUE_DESC" = "";
"IPHONE_LAYOUT" = "เค้าโครง iPhone";
"IPHONE_LAYOUT_DESC" = "สลับไปใช้รูปแบบ iPhone ต้องรีสตาร์ทแอป";
"IPHONE_LAYOUT" = "บังคับรูปแบบ iPhone";
"IPHONE_LAYOUT_DESC" = "";
"NEW_MINIPLAYER_STYLE" = "เครื่องเล่นขนาดเล็ก (BigYTMiniPlayer)";
"NEW_MINIPLAYER_STYLE_DESC" = "ต้องรีสตาร์ทแอปพลิเคชัน";
"NEW_MINIPLAYER_STYLE" = "BigYTMiniPlayer";
"NEW_MINIPLAYER_STYLE_DESC" = "สไตล์แถบ mini player ใหม่";
"YT_RE_EXPLORE" = "แทนที่การแบ่งหน้า Shorts ด้วยการแบ่งหน้าแบบสำรวจ (YTReExplore)";
"YT_RE_EXPLORE_DESC" = "แอปพลิเคชันจำเป็นต้องรีสตาร์ท";
"YT_RE_EXPLORE" = "YTReExplore";
"YT_RE_EXPLORE_DESC" = "แทนที่แท็บ Shorts ด้วยแท็บ Explore";
"ENABLE_FLEX" = "เปิดใช้งาน FLEX";
"ENABLE_FLEX_DESC" = "เปิดใช้งาน FLEX สำหรับการดีบัก (ไม่แนะนำ) อย่าใช้หากคุณไม่รู้ว่ากำลังทำอะไรอยู่";
"ENABLE_FLEX_DESC" = "เปิดใช้งาน FLEX สำหรับการดีบัก";
"FIX_GOOGLE_SIGNIN" = "แก้ไขปัญหาการเข้าสู่ระบบบัญชี Google (ใช้ได้สำหรับผู้ใช้ TrollStore เท่านั้น)";
"FIX_GOOGLE_SIGNIN_DESC" = "ใช้ได้เฉพาะเมื่อใช้ TrollStore เพื่อติดตั้งแอปพลิเคชันนี้: หลังจากเปิดใช้งานการตั้งค่านี้ คุณสามารถเข้าสู่ระบบบัญชี Google ของคุณได้ตามปกติ และคุณต้องรีสตาร์ทแอปพลิเคชัน";
"FIX_GOOGLE_SIGNIN" = "แก้ไขการเข้าสู่ระบบ Google (เฉพาะผู้ใช้ TrollStore)";
"FIX_GOOGLE_SIGNIN_DESC" = "เปิดใช้งานตัวเลือกนี้เมื่อไม่สามารถเข้าสู่ระบบด้วยบัญชี Google และแอปติดตั้งผ่าน TrollStore หากสามารถเข้าสู่ระบบได้ปกติให้ปิดใช้งาน ฟังก์ชันนี้ต้องรีสตาร์ทแอป.";
"FAKE_YOUR_PREMIUM_BENEFITS" = "Your Premium benefits";
"FAKE_DOWNLOADS" = "Downloads";
"DISABLE_ANIMATED_YOUTUBE_LOGO" = "Disable Animated YouTube Logo";
// uYouEnhanced Localization
"SUPPORT_THE_DEVELOPERS" = "สนับสนุนผู้พัฒนา";
"COPY_SETTINGS" = "คัดลอกการตั้งค่า";
"COPY_SETTINGS_DESC" = "คัดลอกการตั้งค่าทั้งหมดในปัจจุบันไปยังคลิปบอร์ด";
"PASTE_SETTINGS" = "วางการตั้งค่า";
"PASTE_SETTINGS_DESC" = "วางการตั้งค่าจากคลิปบอร์ดและใช้งาน";
"EXPORT_SETTINGS" = "ส่งออกการตั้งค่า";
"EXPORT_SETTINGS_DESC" = "ส่งออกการตั้งค่าทั้งหมดไปยังไฟล์ .txt";
"IMPORT_SETTINGS" = "นำเข้าการตั้งค่า";
"IMPORT_SETTINGS_DESC" = "กดเพื่อนำเข้าการตั้งค่า (.txt)";
"REPLACE_COPY_AND_PASTE_BUTTONS" = "แทนที่ปุ่ม 'คัดลอกการตั้งค่า' และ 'วางการตั้งค่า'";
"REPLACE_COPY_AND_PASTE_BUTTONS_DESC" = "แทนที่ปุ่มด้วย 'ส่งออกการตั้งค่า' และ 'นำเข้าการตั้งค่า'";
"UYOUENHANCED_ESSENTIAL_MENU" = "เมนูสำคัญของ uYouEnhanced";
"CHANGE_APP_ICON" = "เปลี่ยนไอคอนแอป";
"CLEAR_NOTIFICATIONS" = "ล้างการแจ้งเตือน";
"CLEAR_NOTIFICATIONS_DESC" = "บังคับลบการแจ้งเตือนทั้งหมด (แนะนำเมื่อแอปถูกติดตั้งจากแหล่งที่ไม่ใช่ Play Store)";
"CUSTOM_DARK_THEME" = "ธีมมืดที่กำหนดเอง";
"ENABLE_PORTRAIT_FULLSCREEN" = "เปิดโหมดเต็มหน้าจอแนวตั้ง";
"ENABLE_PORTRAIT_FULLSCREEN_DESC" = "เปิดโหมดเต็มหน้าจอแนวตั้งในแอป YouTube ต้องรีสตาร์ทแอป";
"FULLSCREEN_TO_THE_RIGHT" = "เต็มหน้าจอไปทางขวา";
"FULLSCREEN_TO_THE_RIGHT_DESC" = "บังคับให้วิดีโอแสดงผลเต็มหน้าจอในทิศทางแนวนอนขวา ต้องรีสตาร์ทแอป";
"ENABLE_TAP_TO_SEEK" = "เปิดใช้งานแตะเพื่อเลื่อน";
"ENABLE_TAP_TO_SEEK_DESC" = "กระโดดไปยังตำแหน่งในวิดีโอโดยการแตะที่แถบเลื่อน";
"DISABLE_PULL_TO_FULLSCREEN_GESTURE" = "ปิดการใช้งานการลากเพื่อเข้าสู่โหมดเต็มหน้าจอ";
"DISABLE_PULL_TO_FULLSCREEN_GESTURE_DESC" = "ปิดการใช้งานการลากเพื่อเข้าสู่โหมดเต็มหน้าจอในแนวตั้ง ใช้กับวิดีโอที่เป็นแนวนอนเท่านั้น";
"DISABLE_DOUBLE_TAP_TO_SKIP_CHAPTER" = "ปิดการใช้งานการแตะสองครั้งเพื่อข้ามตอน";
"DISABLE_DOUBLE_TAP_TO_SKIP_CHAPTER_DESC" = "ปิดการใช้งานท่าทางการแตะสองครั้งด้วยนิ้วสองเพื่อข้ามตอนวิดีโอ";
"ALWAYS_USE_REMAINING_TIME" = "ใช้เวลาที่เหลือเสมอ";
"ALWAYS_USE_REMAINING_TIME_DESC" = "เปลี่ยนค่าเริ่มต้นเพื่อแสดงเวลาที่เหลือในแถบเครื่องเล่น";
"DISABLE_TOGGLE_TIME_REMAINING" = "ปิดการใช้งานสลับเวลาที่เหลือ";
"DISABLE_TOGGLE_TIME_REMAINING_DESC" = "ปิดการใช้งานการเปลี่ยนเวลาแสดงเวลาที่ผ่านมาเป็นเวลาที่เหลือ ใช้ร่วมกับการตั้งค่าอื่นๆ เพื่อแสดงเวลาที่เหลือตลอด";
"ENABLE_SHARE_BUTTON" = "เปิดใช้งานปุ่มแชร์";
"ENABLE_SHARE_BUTTON_DESC" = "เปิดใช้งานปุ่มแชร์ในแถบควบคุมวิดีโอ";
"ENABLE_SAVE_TO_PLAYLIST_BUTTON" = "เปิดใช้งานปุ่มบันทึกลงในเพลย์ลิสต์";
"ENABLE_SAVE_TO_PLAYLIST_BUTTON_DESC" = "เปิดใช้งานปุ่มบันทึกลงในเพลย์ลิสต์ในแถบควบคุมวิดีโอ";
"HIDE_YTMUSIC_BUTTON" = "ซ่อนปุ่ม YouTube Music";
"HIDE_YTMUSIC_BUTTON_DESC" = "ซ่อนปุ่ม YouTube Music ที่แสดงเมื่อมีบัญชี Premium";
"HIDE_VIDEO_TITLE_IN_FULLSCREEN" = "ซ่อนชื่อวิดีโอในโหมดเต็มหน้าจอ";
"HIDE_VIDEO_TITLE_IN_FULLSCREEN_DESC" = "ซ่อนชื่อวิดีโอและฟังก์ชันที่มุมซ้ายบนของผู้เล่นวิดีโอเต็มหน้าจอ";
"HIDE_COLLAPSE_BUTTON" = "ซ่อนปุ่มย่อ";
"HIDE_COLLAPSE_BUTTON_DESC" = "ซ่อนปุ่มลูกศรย่อที่แสดงที่มุมซ้ายบนของผู้เล่นวิดีโอ";
"HIDE_FULLSCREEN_BUTTON" = "ซ่อนปุ่มเต็มหน้าจอ";
"HIDE_FULLSCREEN_BUTTON_DESC" = "ซ่อนปุ่มเต็มหน้าจอที่แสดงที่มุมขวาล่างของผู้เล่นวิดีโอ";
"HIDE_SHADOW_OVERLAY_BUTTONS" = "ซ่อนปุ่ม Overlay เงา";
"HIDE_SHADOW_OVERLAY_BUTTONS_DESC" = "ซ่อนปุ่ม Overlay เงาในปุ่มเล่น/หยุดเล่น ปุ่มย้อนกลับ ปุ่มถัดไป ปุ่มข้างหน้า และปุ่มย้อน";
"HIDE_FULLSCREEN_ACTION_BUTTONS" = "ซ่อนปุ่มการกระทำในโหมดเต็มหน้าจอ";
"HIDE_FULLSCREEN_ACTION_BUTTONS_DESC" = "ซ่อนปุ่มที่อยู่ด้านล่างของหน้าจอเมื่ออยู่ในโหมดแนวนอน";
"HIDE_SUGGESTED_VIDEO" = "ซ่อนวิดีโอที่แนะนำ";
"HIDE_SUGGESTED_VIDEO_DESC" = "ลบหน้าต่างป๊อปอัพวิดีโอที่แนะนำเมื่อวิดีโอเล่นจบ โปรดทราบว่าการตั้งค่านี้จะทำให้ฟังก์ชันการเล่นอัตโนมัติไม่ทำงาน";
"HIDE_HEATWAVES_BAR" = "ซ่อนแถบ Heatwaves";
"HIDE_HEATWAVES_BAR_DESC" = "ซ่อนแถบ Heatwaves ที่แสดงในแถบความคืบหน้าของผู้เล่นวิดีโอโดยเริ่มต้น ต้องรีสตาร์ทแอป";
"HIDE_DOUBLE_TAP_TO_SEEK_OVERLAY" = "ซ่อนป๊อปอัพการแตะสองครั้งเพื่อเลื่อน";
"HIDE_DOUBLE_TAP_TO_SEEK_OVERLAY_DESC" = "ซ่อนการแสดงผลอนิเมชั่นการแตะสองครั้งเพื่อเลื่อนในผู้เล่นวิดีโอ ต้องรีสตาร์ทแอป";
"HIDE_DARK_OVERLAY_BACKGROUND" = "ซ่อนพื้นหลัง Overlay มืด";
"HIDE_DARK_OVERLAY_BACKGROUND_DESC" = "ซ่อนพื้นหลัง Overlay มืดในผู้เล่นวิดีโอ ต้องรีสตาร์ทแอป";
"HIDE_AMBIENT_MODE_IN_FULLSCREEN" = "ซ่อนโหมด Ambient ในโหมดเต็มหน้าจอ";
"HIDE_AMBIENT_MODE_IN_FULLSCREEN_DESC" = "ซ่อนและป้องกันไม่ให้ใช้โหมด Ambient ในผู้เล่นวิดีโอเมื่ออยู่ในโหมดเต็มหน้าจอ ต้องรีสตาร์ทแอป";
"HIDE_SUGGESTED_VIDEOS_IN_FULLSCREEN" = "ซ่อนวิดีโอที่แนะนำในโหมดเต็มหน้าจอ";
"HIDE_SUGGESTED_VIDEOS_IN_FULLSCREEN_DESC" = "ซ่อนวิดีโอที่แนะนำเมื่ออยู่ในผู้เล่นวิดีโอเต็มหน้าจอ ต้องรีสตาร์ทแอป";
"HIDE_ALL_VIDEOS_UNDER_PLAYER" = "ซ่อนวิดีโอทั้งหมดใต้ผู้เล่น";
"HIDE_ALL_VIDEOS_UNDER_PLAYER_DESC" = "ลบวิดีโอทั้งหมดที่แสดงใต้ผู้เล่น ขึ้นอยู่กับทิศทางการหมุนของอุปกรณ์";
"SHORTS_QUALITY_PICKER" = "ตัวเลือกคุณภาพ Shorts";
"SHORTS_QUALITY_PICKER_DESC" = "เปิดใช้งานตัวเลือกคุณภาพสำหรับ YouTube Shorts";
"VIDEO_PLAYER_BUTTON_OPTIONS" = "ตัวเลือกปุ่มผู้เล่นวิดีโอ";
"RED_SUBSCRIBE_BUTTON" = "ปุ่มสมัครสีแดง";
"RED_SUBSCRIBE_BUTTON_DESC" = "คืนค่าปุ่มสมัครสมาชิกให้เป็นสีแดง";
"HIDE_BUTTON_CONTAINERS_UNDER_PLAYER" = "ซ่อนภาชนะปุ่มใต้ผู้เล่น";
"HIDE_BUTTON_CONTAINERS_UNDER_PLAYER_DESC" = "ซ่อนภาชนะปุ่มใต้ผู้เล่นวิดีโอ";
"HIDE_CONNECT_BUTTON" = "ซ่อนปุ่มเชื่อมต่อใต้ผู้เล่น";
"HIDE_CONNECT_BUTTON_DESC" = "ซ่อนปุ่มเชื่อมต่อใต้ผู้เล่นวิดีโอ";
"HIDE_SHARE_BUTTON" = "ซ่อนปุ่มแชร์ใต้ผู้เล่น";
"HIDE_SHARE_BUTTON_DESC" = "ซ่อนปุ่มแชร์ใต้ผู้เล่นวิดีโอ";
"HIDE_THANKS_BUTTON" = "ซ่อนปุ่มขอบคุณใต้ผู้เล่น";
"HIDE_THANKS_BUTTON_DESC" = "ซ่อนปุ่มขอบคุณใต้ผู้เล่นวิดีโอ";
"HIDE_SAVE_BUTTON" = "ซ่อนปุ่มบันทึกใต้ผู้เล่น";
"HIDE_SAVE_BUTTON_DESC" = "ซ่อนปุ่มบันทึกใต้ผู้เล่นวิดีโอ";
"HIDE_REPORT_BUTTON" = "ซ่อนปุ่มรายงานใต้ผู้เล่น";
"HIDE_REPORT_BUTTON_DESC" = "ซ่อนปุ่มรายงานใต้ผู้เล่นวิดีโอ";
"HIDE_COMMENT_PREVIEWS_UNDER_PLAYER" = "ซ่อนตัวอย่างคอมเมนต์ใต้ผู้เล่น";
"HIDE_COMMENT_PREVIEWS_UNDER_PLAYER_DESC" = "ซ่อนตัวอย่างคอมเมนต์ใต้ผู้เล่นวิดีโอ";
"HIDE_COMMENT_SECTION_BUTTON" = "ซ่อนปุ่มส่วนคอมเมนต์ใต้ผู้เล่น";
"HIDE_COMMENT_SECTION_BUTTON_DESC" = "ซ่อนส่วนคอมเมนต์ใต้ผู้เล่นวิดีโอ";
"APP_SETTINGS_OVERLAY_OPTIONS" = "ตัวเลือกการตั้งค่าการทับซ้อนของแอป";
"HIDE_ACCOUNT_SECTION" = "ซ่อนส่วน บัญชี";
"HIDE_AUTOPLAY_SECTION" = "ซ่อนส่วน เล่นอัตโนมัติ";
"HIDE_TRY_NEW_FEATURES_SECTION" = "ซ่อนส่วน ลองฟีเจอร์ใหม่";
"HIDE_VIDEO_QUALITY_PREFERENCES_SECTION" = "ซ่อนส่วน การตั้งค่าคุณภาพวิดีโอ";
"HIDE_NOTIFICATIONS_SECTION" = "ซ่อนส่วน การแจ้งเตือน";
"HIDE_MANAGE_ALL_HISTORY_SECTION" = "ซ่อนส่วน จัดการประวัติทั้งหมด";
"HIDE_YOUR_DATA_IN_YOUTUBE_SECTION" = "ซ่อนส่วน ข้อมูลของคุณใน YouTube";
"HIDE_PRIVACY_SECTION" = "ซ่อนส่วน ความเป็นส่วนตัว";
"HIDE_LIVE_CHAT_SECTION" = "ซ่อนส่วน แชทสด";
"HIDE_GET_YOUTUBE_PREMIUM_SECTION" = "ซ่อนส่วน สมัคร YouTube Premium";
"UI_INTERFACE_OPTIONS" = "ตัวเลือกอินเตอร์เฟซ UI";
"HIDE_HOME_TAB" = "ซ่อนแท็บหน้าแรก";
"LOW_CONTRAST_MODE" = "โหมดคอนทราสต์ต่ำ";
"LOW_CONTRAST_MODE_DESC" = "จะลดความคมชัดของสีในข้อความและปุ่ม คล้ายกับอินเตอร์เฟซแอป YouTube ก่อนปี 2020";
"LOW_CONTRAST_MODE_SELECTOR" = "ตัวเลือกโหมดคอนทราสต์ต่ำ";
"LOW_CONTRAST_MODE_ERROR_1" = "คุณกำลังใช้ v%@ ซึ่งเป็นเวอร์ชันที่เลิกใช้งานของ YouTube ซึ่งไม่ทำงานแล้ว โปรดใช้ v17.33.2-17.38.10 เพื่อใช้โหมด LowContrastMode";
"LOW_CONTRAST_MODE_ERROR_2" = "โหมด LowContrastMode ใช้ได้เฉพาะกับเวอร์ชันแอป v17.33.2-v17.38.10 เท่านั้น \nคุณกำลังใช้ v%@ \nวิธีแก้ปัญหา: หากต้องการใช้โหมดนี้ ฉันแนะนำให้เปิดใช้งานตัวเลือก แก้ไข LowContrastMode";
"CLASSIC_VIDEO_PLAYER" = "ผู้เล่นวิดีโอคลาสสิค";
"CLASSIC_VIDEO_PLAYER_DESC" = "คืนค่าฟีเจอร์ผู้เล่นวิดีโอคลาสสิคจาก v16.xx.x รวมถึงการขยายหน้าจอด้วยการบีบ";
"FIX_LOWCONTRASTMODE" = "แก้ไข LowContrastMode (เลิกใช้)";
"FIX_LOWCONTRASTMODE_DESC" = "จะซ่อมแซมและเปิดใช้งานฟังก์ชัน LowContrastMode โดยการปลอมแปลงเป็น YouTube v17.38.10 ต้องรีสตาร์ทแอป";
"DISABLE_MODERN_BUTTONS" = "ปิดการใช้งานปุ่มสมัยใหม่";
"DISABLE_MODERN_BUTTONS_DESC" = "จะลบปุ่มสมัยใหม่/ปุ่มชิปบางปุ่มในแอป YouTube ต้องรีสตาร์ทแอป";
"DISABLE_ROUNDED_CORNERS_ON_HINTS" = "ปิดการใช้งานมุมมนในคำแนะนำ";
"DISABLE_ROUNDED_CORNERS_ON_HINTS_DESC" = "จะทำให้คำแนะนำในแอปไม่มีมุมมน ต้องรีสตาร์ทแอป";
"DISABLE_MODERN_FLAGS" = "ปิดการใช้งานธงโมเดิร์น A/B";
"DISABLE_MODERN_FLAGS_DESC" = "จะปิดการใช้งานธงโมเดิร์นที่เปิดใช้งานโดยดีฟอลต์ ต้องรีสตาร์ทแอป";
"YTNOMODERNUI" = "เปิดใช้งานตัวเลือก UI ที่เกี่ยวข้อง (YTNoModernUI)";
"YTNOMODERNUI_DESC" = "จะเปิดใช้งานตัวเลือกอื่นๆ ที่ทำให้แอปดูและรู้สึกน้อยลงในสไตล์โมเดิร์น ต้องรีสตาร์ทแอป";
"ENABLE_APP_VERSION_SPOOFER" = "เปิดใช้งานตัวปลอมแปลงเวอร์ชันแอป";
"ENABLE_APP_VERSION_SPOOFER_DESC" = "เปิดใช้งานเพื่อใช้ตัวปลอมแปลงเวอร์ชันและเลือกเวอร์ชันที่คุณต้องการด้านล่าง ต้องรีสตาร์ทแอป";
"VERSION_SPOOFER_SELECTOR" = "ตัวเลือกตัวปลอมแปลงเวอร์ชัน";
"ADBLOCK_WORKAROUND_LITE" = "ทางแก้ไข AdBlock (Lite)";
"ADBLOCK_WORKAROUND_LITE_DESC" = "ใช้โค้ดบล็อกโฆษณาที่อ่อนแอ เป็นการปิดใช้งานตัวเลือกการบล็อกโฆษณาของ uYou";
"ADBLOCK_WORKAROUND" = "ทางแก้ไข AdBlock";
"ADBLOCK_WORKAROUND_DESC" = "ใช้โค้ดบล็อกโฆษณาที่แข็งแกร่ง";
"FAKE_PREMIUM" = "Premium ปลอม"; "FAKE_PREMIUM_DESC" = "ใช้โลโก้ Premium และสร้างปุ่มปลอมในแท็บ You จะปิดการใช้งานโลโก้ YouTube อนิเมชั่น";
"FAKE_PREMIUM_WARNING" = "แท็บ You ไม่มีใน v%@, ปุ่มปลอมจะไม่ได้สร้างขึ้น \nแต่ โลโก้ Premium ปลอม จะยังคงทำงาน";
"FAKE_YOUR_PREMIUM_BENEFITS" = "สิทธิพิเศษ Premium ของคุณ";
"FAKE_DOWNLOADS" = "การดาวน์โหลด";
"DISABLE_ANIMATED_YOUTUBE_LOGO" = "ปิดการใช้งานโลโก้ YouTube อนิเมชั่น";
"CENTER_YOUTUBE_LOGO" = "จัดโลโก้ YouTube ให้อยู่กลาง";
"CENTER_YOUTUBE_LOGO_DESC" = "เปิดปิดตัวเลือกนี้เพื่อย้ายโลโก้ YouTube ไปยังกลางหน้าจอ ต้องรีสตาร์ทแอป";
"HIDE_YOUTUBE_LOGO" = "ซ่อนโลโก้ YouTube";
"HIDE_YOUTUBE_LOGO_DESC" = "เปิดปิดตัวเลือกนี้เพื่อซ่อนโลโก้ YouTube ในแอป YouTube";
"STICK_NAVIGATION_BAR" = "ยึดแถบการนำทาง";
"STICK_NAVIGATION_BAR_DESC" = "จะทำให้แถบการนำทางคงอยู่เมื่อเลื่อนผ่านแอป";
"HIDE_COMMUNITY_POSTS" = "ซ่อนโพสต์ชุมชน";
"HIDE_COMMUNITY_POSTS_DESC" = "ซ่อนโพสต์ชุมชน ต้องรีสตาร์ทแอป";
"HIDE_HEADER_LINKS_UNDER_PROFILE" = "ซ่อนลิงก์หัวข้อใต้โปรไฟล์ช่อง";
"HIDE_HEADER_LINKS_UNDER_PROFILE_DESC" = "ซ่อนลิงก์หัวข้อใต้โปรไฟล์ของช่อง";
"AUTO_HIDE_HOME_INDICATOR" = "ซ่อนตัวชี้วัดหน้าแรกอัตโนมัติ";
"AUTO_HIDE_HOME_INDICATOR_DESC" = "ซ่อนตัวชี้วัดหน้าแรกของ iOS เมื่อไม่ได้โต้ตอบกับแอป";
"HIDE_INDICATORS" = "ซ่อนตัวชี้วัด";
"HIDE_INDICATORS_DESC" = "ซ่อนตัวชี้วัดทั้งหมดในแอป";
"FIX_CASTING" = "แก้ไขการส่ง";
"FIX_CASTING_DESC" = "เปลี่ยนธงบางประการเพื่อแก้ไขการส่ง";
"NEW_SETTINGS_UI" = "ใช้ UI การตั้งค่าใหม่";
"NEW_SETTINGS_UI_DESC" = "เปิดใช้งาน UI การตั้งค่าใหม่พร้อมหมวดหมู่การปรับแต่ง";
"DEFAULT" = "ค่าเริ่มต้น";
"CUSTOM_COLOR" = "สีที่กำหนดเอง";
"RESTART_REQUIRED" = "ต้องรีสตาร์ทแอป";

View file

@ -277,6 +277,7 @@
"FAKE_PREMIUM_WARNING" = "You sekmesi v%@ 'de mevcut değil, sahte düğmeler oluşturulmayacak.\nAncak, *Sahte Premium Logosu* hala çalışacaktır.";
"FAKE_YOUR_PREMIUM_BENEFITS" = "Premium faydalarınız";
"FAKE_DOWNLOADS" = "İndirmeler";
"DISABLE_ANIMATED_YOUTUBE_LOGO" = "Animasyonlu YouTube Logosunu Devre Dışı Bırak";
"CENTER_YOUTUBE_LOGO" = "YouTube Logosunu Ortala";
"CENTER_YOUTUBE_LOGO_DESC" = "Resmi YouTube Logosunu ortalamak için bu seçeneği açın. Uygulama yeniden başlatılması gereklidir.";
"HIDE_YOUTUBE_LOGO" = "YouTube Logosunu Gizle";
@ -293,6 +294,8 @@
"HIDE_INDICATORS_DESC" = "Tüm göstergeleri gizler. (örneğin: Aşağı kaydırma, Yukarı Kaydırma, Kaydırma Durumu)";
"FIX_CASTING" = "Dökümü Düzelt";
"FIX_CASTING_DESC" = "Dökümü düzeltmek için belirli A/B bayraklarını değiştirir.";
"NEW_SETTINGS_UI" = "Yeni Ayarlar Arayüzünü Kullan";
"NEW_SETTINGS_UI_DESC" = "İnce ayar(Tweak) kategorileriyle yeni Ayarlar Arayüzünü etkinleştirir.";
"DEFAULT" = "Varsayılan";
"CUSTOM_COLOR" = "Özel Renk";

View file

@ -148,6 +148,156 @@
"FIX_GOOGLE_SIGNIN" = "Sửa lỗi không thể đăng nhập tài khoản Google";
"FIX_GOOGLE_SIGNIN_DESC" = "Chỉ bật tính năng này khi bạn không thể đăng nhập tài khoản Google và ứng dụng được cài qua TrollStore. Nếu bạn có thể đăng nhập bình thường thì hãy tắt tính năng này. Cần khởi động lại ứng dụng.";
// uYouEnhanced Localization
"SUPPORT_THE_DEVELOPERS" = "Support the Developers";
"COPY_SETTINGS" = "Copy Settings";
"COPY_SETTINGS_DESC" = "Copy all current settings to the clipboard";
"PASTE_SETTINGS" = "Paste Settings";
"PASTE_SETTINGS_DESC" = "Paste settings from clipboard and apply";
"EXPORT_SETTINGS" = "Export Settings";
"EXPORT_SETTINGS_DESC" = "Exports all current settings into a .txt file";
"IMPORT_SETTINGS" = "Import Settings";
"IMPORT_SETTINGS_DESC" = "Press to import settings (.txt)";
"REPLACE_COPY_AND_PASTE_BUTTONS" = "Replace 'Copy Settings' & 'Paste Settings' Buttons";
"REPLACE_COPY_AND_PASTE_BUTTONS_DESC" = "Replaces the Buttons to 'Export Settings' and 'Import Settings'";
"UYOUENHANCED_ESSENTIAL_MENU" = "uYouEnhanced Essential Menu";
"CHANGE_APP_ICON" = "Change App Icon";
"CLEAR_NOTIFICATIONS" = "Clear Notifications";
"CLEAR_NOTIFICATIONS_DESC" = "Force clear all app notifications (Recommended when Sideloaded)";
"CUSTOM_DARK_THEME" = "Custom Dark Theme";
"ENABLE_PORTRAIT_FULLSCREEN" = "Enable Portrait Fullscreen";
"ENABLE_PORTRAIT_FULLSCREEN_DESC" = "Enables Portrait Fullscreen on the YouTube App. App restart is required.";
"ENABLE_TAP_TO_SEEK" = "Enable Tap To Seek";
"ENABLE_TAP_TO_SEEK_DESC" = "Jump to anywhere in a video by single-tapping the seek bar";
"DISABLE_PULL_TO_FULLSCREEN_GESTURE" = "Disable pull-to-fullscreen gesture";
"DISABLE_PULL_TO_FULLSCREEN_GESTURE_DESC" = "Disable the drag gesture to enter vertical fullscreen. Only applies to landscape videos.";
"DISABLE_DOUBLE_TAP_TO_SKIP_CHAPTER" = "Disable Double tap to skip chapter";
"DISABLE_DOUBLE_TAP_TO_SKIP_CHAPTER_DESC" = "Disable the 2-finger double tap gesture that skips forward/backward by a chapter.";
"ALWAYS_USE_REMAINING_TIME" = "Always use remaining time";
"ALWAYS_USE_REMAINING_TIME_DESC" = "Change the default to show time remaining in the player bar.";
"DISABLE_TOGGLE_TIME_REMAINING" = "Disable toggle time remaining";
"DISABLE_TOGGLE_TIME_REMAINING_DESC" = "Disables changing time elapsed to time remaining. Use with other setting to always show remaining time.";
"ENABLE_SHARE_BUTTON" = "Enable Share Button";
"ENABLE_SHARE_BUTTON_DESC" = "Enable the Share Button in video controls overlay.";
"ENABLE_SAVE_TO_PLAYLIST_BUTTON" = "Enable Save To Playlist Button";
"ENABLE_SAVE_TO_PLAYLIST_BUTTON_DESC" = "Enable the Save To Playlist Button in video controls overlay.";
"HIDE_YTMUSIC_BUTTON" = "Hide Youtube Music button";
"HIDE_YTMUSIC_BUTTON_DESC" = "Hides Youtube Music button that appears with Premium";
"HIDE_VIDEO_TITLE_IN_FULLSCREEN" = "Hide Video Title in Fullscreen";
"HIDE_VIDEO_TITLE_IN_FULLSCREEN_DESC" = "Hides the Video Title along with the functionality in the Top Left of the Fullscreen Video Player.";
"HIDE_COLLAPSE_BUTTON" = "Hide Collapse Button";
"HIDE_COLLAPSE_BUTTON_DESC" = "Hides the Arrow Collapse Button that was shown in the Top Left of the Video Player.";
"HIDE_FULLSCREEN_BUTTON" = "Hide Fullscreen Button";
"HIDE_FULLSCREEN_BUTTON_DESC" = "Hides the Fullscreen Button that was shown at the Bottom Right of the Video Player.";
"HIDE_SHADOW_OVERLAY_BUTTONS" = "Hide Shadow Overlay Buttons";
"HIDE_SHADOW_OVERLAY_BUTTONS_DESC" = "Hide the Shadow Overlay on the Play/Pause, Previous, Next, Forward & Rewind Buttons.";
"HIDE_FULLSCREEN_ACTION_BUTTONS" = "Hide Fullscreen Action Buttons";
"HIDE_FULLSCREEN_ACTION_BUTTONS_DESC" = "Hides the buttons at the bottom of the screen when in landscape.";
"HIDE_SUGGESTED_VIDEO" = "Hide Suggested Video";
"HIDE_SUGGESTED_VIDEO_DESC" = "Remove the suggested video popup when finishing a video. Note that this will prevent autoplay from working.";
"HIDE_HEATWAVES_BAR" = "Hide Heatwaves Bar";
"HIDE_HEATWAVES_BAR_DESC" = "Hides the Heatwaves Bar that is originally shown in the Progress Bar by Default in the video player. App restart is required.";
"HIDE_DOUBLE_TAP_TO_SEEK_OVERLAY" = "Hide Double Tap to Seek Overlay";
"HIDE_DOUBLE_TAP_TO_SEEK_OVERLAY_DESC" = "This hides the animated double tap to seek overlay in the video player. App restart is required.";
"HIDE_DARK_OVERLAY_BACKGROUND" = "Hide Dark Overlay Background";
"HIDE_DARK_OVERLAY_BACKGROUND_DESC" = "Hide the Dark Overlay Background in the video player. App restart is required.";
"HIDE_AMBIENT_MODE_IN_FULLSCREEN" = "Hide Ambient Mode in Fullscreen";
"HIDE_AMBIENT_MODE_IN_FULLSCREEN_DESC" = "Hides and Prevents Ambient Mode from being used in the Video Player when in Fullscreen. App restart is required.";
"HIDE_SUGGESTED_VIDEOS_IN_FULLSCREEN" = "Hide Suggested Videos in Fullscreen";
"HIDE_SUGGESTED_VIDEOS_IN_FULLSCREEN_DESC" = "Hide the suggested videos whenever in the Fullscreen Video Player. App restart is required.";
"HIDE_ALL_VIDEOS_UNDER_PLAYER" = "Hide all videos under player";
"HIDE_ALL_VIDEOS_UNDER_PLAYER_DESC" = "Remove all videos under the video player. Depends on which Device Orientation.";
"SHORTS_QUALITY_PICKER" = "Shorts Quality Picker";
"SHORTS_QUALITY_PICKER_DESC" = "Enables the YouTube Shorts Quality Picker";
"VIDEO_PLAYER_BUTTON_OPTIONS" = "Video Player Button Options";
"RED_SUBSCRIBE_BUTTON" = "Red Subscribe Button";
"RED_SUBSCRIBE_BUTTON_DESC" = "Restores the Subscribe Button Color to be Red.";
"HIDE_BUTTON_CONTAINERS_UNDER_PLAYER" = "Hide Button Containers under player";
"HIDE_BUTTON_CONTAINERS_UNDER_PLAYER_DESC" = "Hides the Button Containers under the video player.";
"HIDE_CONNECT_BUTTON" = "Hide the Connect Button under player";
"HIDE_CONNECT_BUTTON_DESC" = "Hides the Connect Button under the video player.";
"HIDE_SHARE_BUTTON" = "Hide the Share Button under player";
"HIDE_SHARE_BUTTON_DESC" = "Hides the Share Button under the video player.";
"HIDE_THANKS_BUTTON" = "Hide the Thanks Button under player";
"HIDE_THANKS_BUTTON_DESC" = "Hides the Thanks Button under the video player.";
"HIDE_SAVE_BUTTON" = "Hide the Save Button under player";
"HIDE_SAVE_BUTTON_DESC" = "Hides the Save Button under the video player.";
"HIDE_REPORT_BUTTON" = "Hide the Report Button under player";
"HIDE_REPORT_BUTTON_DESC" = "Hides the Report Button under the video player.";
"HIDE_COMMENT_PREVIEWS_UNDER_PLAYER" = "Hide Comment previews under player";
"HIDE_COMMENT_PREVIEWS_UNDER_PLAYER_DESC" = "Hides the comment previews under the video player.";
"HIDE_COMMENT_SECTION_BUTTON" = "Hide the comment section under player";
"HIDE_COMMENT_SECTION_BUTTON_DESC" = "Hides the Comment Section under the video player.";
"APP_SETTINGS_OVERLAY_OPTIONS" = "App Settings Overlay Options";
"HIDE_ACCOUNT_SECTION" = "Hide `Account` Section";
"HIDE_AUTOPLAY_SECTION" = "Hide `Autoplay` Section";
"HIDE_TRY_NEW_FEATURES_SECTION" = "Hide `Try New Features` Section";
"HIDE_VIDEO_QUALITY_PREFERENCES_SECTION" = "Hide `Video quality preferences` Section";
"HIDE_NOTIFICATIONS_SECTION" = "Hide `Notifications` Section";
"HIDE_MANAGE_ALL_HISTORY_SECTION" = "Hide `Manage all history` Section";
"HIDE_YOUR_DATA_IN_YOUTUBE_SECTION" = "Hide `Your data in YouTube` Section";
"HIDE_PRIVACY_SECTION" = "Hide `Privacy` Section";
"HIDE_LIVE_CHAT_SECTION" = "Hide `Live Chat` Section";
"HIDE_GET_YOUTUBE_PREMIUM_SECTION" = "Hide `Get Youtube Premium` Section";
"UI_INTERFACE_OPTIONS" = "UI Interface Options";
"HIDE_HOME_TAB" = "Hide Home Tab";
"LOW_CONTRAST_MODE" = "Low Contrast Mode";
"LOW_CONTRAST_MODE_DESC" = "This will lower the color contrast on texts and buttons, similar to YouTube's pre-2020 App Interface.";
"LOW_CONTRAST_MODE_SELECTOR" = "Low Contrast Mode Selector";
"LOW_CONTRAST_MODE_ERROR_1" = "You are using v%@ which is a discontinued version of YouTube that no longer works. Please use v17.33.2-17.38.10 in order to use LowContrastMode.";
"LOW_CONTRAST_MODE_ERROR_2" = "LowContrastMode is only available for app versions v17.33.2-v17.38.10. \nYou are currently using v%@. \nWorkaround: if you want to use this then I recommend enabling \"Fix LowContrastMode\" Option.";
"FIX_LOWCONTRASTMODE" = "Fix LowContrastMode";
"FIX_LOWCONTRASTMODE_DESC" = "This will fix and enable the LowContrastMode functionality by Spoofing to YouTube v17.38.10. App restart is required.";
"DISABLE_MODERN_BUTTONS" = "Disable Modern Buttons";
"DISABLE_MODERN_BUTTONS_DESC" = "This will remove the some of the new Modern/Chip Buttons in the YouTube App. App restart is required.";
"DISABLE_ROUNDED_CORNERS_ON_HINTS" = "Disable Rounded Corners on Hints";
"DISABLE_ROUNDED_CORNERS_ON_HINTS_DESC" = "This will make the Hints in the App to not include Rounded Corners. App restart is required.";
"DISABLE_MODERN_FLAGS" = "Disable Modern A/B Flags";
"DISABLE_MODERN_FLAGS_DESC" = "This will turn off any Modern Flag that was enabled by default. App restart is required.";
"YTNOMODERNUI" = "Enable Specific UI Related Options (YTNoModernUI)";
"YTNOMODERNUI_DESC" = "This will specifically enable other options to make the app look and feel less-modern. App restart is required.";
"ENABLE_APP_VERSION_SPOOFER" = "Enable App Version Spoofer";
"ENABLE_APP_VERSION_SPOOFER_DESC" = "Enable this to use the Version Spoofer and select your perferred version below. App restart is required.";
"VERSION_SPOOFER_SELECTOR" = "Version spoofer selector";
"ADBLOCK_WORKAROUND_LITE" = "AdBlock Workaround (Lite)";
"ADBLOCK_WORKAROUND_LITE_DESC" = "Uses weaker adblocking code, this will disable uYou's Adblocking Option.";
"ADBLOCK_WORKAROUND" = "AdBlock Workaround";
"ADBLOCK_WORKAROUND_DESC" = "Uses stronger adblocking code.";
"FAKE_PREMIUM" = "Fake Premium";
"FAKE_PREMIUM_DESC" = "Uses Premium logo and creates fake buttons in the You tab.";
"FAKE_PREMIUM_WARNING" = "The *You* Tab doesn't exist in v%@, fake buttons will not be created.\nBut the *Fake Premium Logo* will still work.";
"FAKE_YOUR_PREMIUM_BENEFITS" = "Your Premium benefits";
"FAKE_DOWNLOADS" = "Downloads";
"DISABLE_ANIMATED_YOUTUBE_LOGO" = "Disable Animated YouTube Logo";
"CENTER_YOUTUBE_LOGO" = "Center YouTube Logo";
"CENTER_YOUTUBE_LOGO_DESC" = "Toggle this to reposition the official YouTube Logo to the Center. App restart is required.";
"HIDE_YOUTUBE_LOGO" = "Hide YouTube Logo";
"HIDE_YOUTUBE_LOGO_DESC" = "Toggle this to hide the YouTube Logo in the YouTube App.";
"STICK_NAVIGATION_BAR" = "Stick Navigation Bar";
"STICK_NAVIGATION_BAR_DESC" = "This will make the Navigation Bar stay when scrolling throughout the App.";
"HIDE_COMMUNITY_POSTS" = "Hide Community Posts";
"HIDE_COMMUNITY_POSTS_DESC" = "Hides the Community Posts. App restart is required.";
"HIDE_HEADER_LINKS_UNDER_PROFILE" = "Hide Header Links under channel profile";
"HIDE_HEADER_LINKS_UNDER_PROFILE_DESC" = "Hides the Header Links under any channel profile.";
"AUTO_HIDE_HOME_INDICATOR" = "Auto-Hide Home Indicator";
"AUTO_HIDE_HOME_INDICATOR_DESC" = "Automatically Hides the iOS Home Indicator when not interacting with the App.";
"HIDE_INDICATORS" = "Hide Indicators";
"HIDE_INDICATORS_DESC" = "Hides all Indicators that are currently in the App.";
"FIX_CASTING" = "Fix Casting";
"FIX_CASTING_DESC" = "Changes certain A/B flags to fix casting.";
"DEFAULT" = "Default";
"CUSTOM_COLOR" = "Custom Color";
"RESTART_REQUIRED" = "App restart is required.";

View file

@ -148,6 +148,156 @@
"FIX_GOOGLE_SIGNIN" = "修复 Google 账号登录问题(仅 TrollStore 用户有效)";
"FIX_GOOGLE_SIGNIN_DESC" = "仅在使用 TrollStore 安装本 App 的情况下生效:启用本设置后即可正常登录您的 Google 账号。更改本设置后需要重启 App。";
// uYouEnhanced Localization
"SUPPORT_THE_DEVELOPERS" = "Support the Developers";
"COPY_SETTINGS" = "Copy Settings";
"COPY_SETTINGS_DESC" = "Copy all current settings to the clipboard";
"PASTE_SETTINGS" = "Paste Settings";
"PASTE_SETTINGS_DESC" = "Paste settings from clipboard and apply";
"EXPORT_SETTINGS" = "Export Settings";
"EXPORT_SETTINGS_DESC" = "Exports all current settings into a .txt file";
"IMPORT_SETTINGS" = "Import Settings";
"IMPORT_SETTINGS_DESC" = "Press to import settings (.txt)";
"REPLACE_COPY_AND_PASTE_BUTTONS" = "Replace 'Copy Settings' & 'Paste Settings' Buttons";
"REPLACE_COPY_AND_PASTE_BUTTONS_DESC" = "Replaces the Buttons to 'Export Settings' and 'Import Settings'";
"UYOUENHANCED_ESSENTIAL_MENU" = "uYouEnhanced Essential Menu";
"CHANGE_APP_ICON" = "Change App Icon";
"CLEAR_NOTIFICATIONS" = "Clear Notifications";
"CLEAR_NOTIFICATIONS_DESC" = "Force clear all app notifications (Recommended when Sideloaded)";
"CUSTOM_DARK_THEME" = "Custom Dark Theme";
"ENABLE_PORTRAIT_FULLSCREEN" = "Enable Portrait Fullscreen";
"ENABLE_PORTRAIT_FULLSCREEN_DESC" = "Enables Portrait Fullscreen on the YouTube App. App restart is required.";
"ENABLE_TAP_TO_SEEK" = "Enable Tap To Seek";
"ENABLE_TAP_TO_SEEK_DESC" = "Jump to anywhere in a video by single-tapping the seek bar";
"DISABLE_PULL_TO_FULLSCREEN_GESTURE" = "Disable pull-to-fullscreen gesture";
"DISABLE_PULL_TO_FULLSCREEN_GESTURE_DESC" = "Disable the drag gesture to enter vertical fullscreen. Only applies to landscape videos.";
"DISABLE_DOUBLE_TAP_TO_SKIP_CHAPTER" = "Disable Double tap to skip chapter";
"DISABLE_DOUBLE_TAP_TO_SKIP_CHAPTER_DESC" = "Disable the 2-finger double tap gesture that skips forward/backward by a chapter.";
"ALWAYS_USE_REMAINING_TIME" = "Always use remaining time";
"ALWAYS_USE_REMAINING_TIME_DESC" = "Change the default to show time remaining in the player bar.";
"DISABLE_TOGGLE_TIME_REMAINING" = "Disable toggle time remaining";
"DISABLE_TOGGLE_TIME_REMAINING_DESC" = "Disables changing time elapsed to time remaining. Use with other setting to always show remaining time.";
"ENABLE_SHARE_BUTTON" = "Enable Share Button";
"ENABLE_SHARE_BUTTON_DESC" = "Enable the Share Button in video controls overlay.";
"ENABLE_SAVE_TO_PLAYLIST_BUTTON" = "Enable Save To Playlist Button";
"ENABLE_SAVE_TO_PLAYLIST_BUTTON_DESC" = "Enable the Save To Playlist Button in video controls overlay.";
"HIDE_YTMUSIC_BUTTON" = "Hide Youtube Music button";
"HIDE_YTMUSIC_BUTTON_DESC" = "Hides Youtube Music button that appears with Premium";
"HIDE_VIDEO_TITLE_IN_FULLSCREEN" = "Hide Video Title in Fullscreen";
"HIDE_VIDEO_TITLE_IN_FULLSCREEN_DESC" = "Hides the Video Title along with the functionality in the Top Left of the Fullscreen Video Player.";
"HIDE_COLLAPSE_BUTTON" = "Hide Collapse Button";
"HIDE_COLLAPSE_BUTTON_DESC" = "Hides the Arrow Collapse Button that was shown in the Top Left of the Video Player.";
"HIDE_FULLSCREEN_BUTTON" = "Hide Fullscreen Button";
"HIDE_FULLSCREEN_BUTTON_DESC" = "Hides the Fullscreen Button that was shown at the Bottom Right of the Video Player.";
"HIDE_SHADOW_OVERLAY_BUTTONS" = "Hide Shadow Overlay Buttons";
"HIDE_SHADOW_OVERLAY_BUTTONS_DESC" = "Hide the Shadow Overlay on the Play/Pause, Previous, Next, Forward & Rewind Buttons.";
"HIDE_FULLSCREEN_ACTION_BUTTONS" = "Hide Fullscreen Action Buttons";
"HIDE_FULLSCREEN_ACTION_BUTTONS_DESC" = "Hides the buttons at the bottom of the screen when in landscape.";
"HIDE_SUGGESTED_VIDEO" = "Hide Suggested Video";
"HIDE_SUGGESTED_VIDEO_DESC" = "Remove the suggested video popup when finishing a video. Note that this will prevent autoplay from working.";
"HIDE_HEATWAVES_BAR" = "Hide Heatwaves Bar";
"HIDE_HEATWAVES_BAR_DESC" = "Hides the Heatwaves Bar that is originally shown in the Progress Bar by Default in the video player. App restart is required.";
"HIDE_DOUBLE_TAP_TO_SEEK_OVERLAY" = "Hide Double Tap to Seek Overlay";
"HIDE_DOUBLE_TAP_TO_SEEK_OVERLAY_DESC" = "This hides the animated double tap to seek overlay in the video player. App restart is required.";
"HIDE_DARK_OVERLAY_BACKGROUND" = "Hide Dark Overlay Background";
"HIDE_DARK_OVERLAY_BACKGROUND_DESC" = "Hide the Dark Overlay Background in the video player. App restart is required.";
"HIDE_AMBIENT_MODE_IN_FULLSCREEN" = "Hide Ambient Mode in Fullscreen";
"HIDE_AMBIENT_MODE_IN_FULLSCREEN_DESC" = "Hides and Prevents Ambient Mode from being used in the Video Player when in Fullscreen. App restart is required.";
"HIDE_SUGGESTED_VIDEOS_IN_FULLSCREEN" = "Hide Suggested Videos in Fullscreen";
"HIDE_SUGGESTED_VIDEOS_IN_FULLSCREEN_DESC" = "Hide the suggested videos whenever in the Fullscreen Video Player. App restart is required.";
"HIDE_ALL_VIDEOS_UNDER_PLAYER" = "Hide all videos under player";
"HIDE_ALL_VIDEOS_UNDER_PLAYER_DESC" = "Remove all videos under the video player. Depends on which Device Orientation.";
"SHORTS_QUALITY_PICKER" = "Shorts Quality Picker";
"SHORTS_QUALITY_PICKER_DESC" = "Enables the YouTube Shorts Quality Picker";
"VIDEO_PLAYER_BUTTON_OPTIONS" = "Video Player Button Options";
"RED_SUBSCRIBE_BUTTON" = "Red Subscribe Button";
"RED_SUBSCRIBE_BUTTON_DESC" = "Restores the Subscribe Button Color to be Red.";
"HIDE_BUTTON_CONTAINERS_UNDER_PLAYER" = "Hide Button Containers under player";
"HIDE_BUTTON_CONTAINERS_UNDER_PLAYER_DESC" = "Hides the Button Containers under the video player.";
"HIDE_CONNECT_BUTTON" = "Hide the Connect Button under player";
"HIDE_CONNECT_BUTTON_DESC" = "Hides the Connect Button under the video player.";
"HIDE_SHARE_BUTTON" = "Hide the Share Button under player";
"HIDE_SHARE_BUTTON_DESC" = "Hides the Share Button under the video player.";
"HIDE_THANKS_BUTTON" = "Hide the Thanks Button under player";
"HIDE_THANKS_BUTTON_DESC" = "Hides the Thanks Button under the video player.";
"HIDE_SAVE_BUTTON" = "Hide the Save Button under player";
"HIDE_SAVE_BUTTON_DESC" = "Hides the Save Button under the video player.";
"HIDE_REPORT_BUTTON" = "Hide the Report Button under player";
"HIDE_REPORT_BUTTON_DESC" = "Hides the Report Button under the video player.";
"HIDE_COMMENT_PREVIEWS_UNDER_PLAYER" = "Hide Comment previews under player";
"HIDE_COMMENT_PREVIEWS_UNDER_PLAYER_DESC" = "Hides the comment previews under the video player.";
"HIDE_COMMENT_SECTION_BUTTON" = "Hide the comment section under player";
"HIDE_COMMENT_SECTION_BUTTON_DESC" = "Hides the Comment Section under the video player.";
"APP_SETTINGS_OVERLAY_OPTIONS" = "App Settings Overlay Options";
"HIDE_ACCOUNT_SECTION" = "Hide `Account` Section";
"HIDE_AUTOPLAY_SECTION" = "Hide `Autoplay` Section";
"HIDE_TRY_NEW_FEATURES_SECTION" = "Hide `Try New Features` Section";
"HIDE_VIDEO_QUALITY_PREFERENCES_SECTION" = "Hide `Video quality preferences` Section";
"HIDE_NOTIFICATIONS_SECTION" = "Hide `Notifications` Section";
"HIDE_MANAGE_ALL_HISTORY_SECTION" = "Hide `Manage all history` Section";
"HIDE_YOUR_DATA_IN_YOUTUBE_SECTION" = "Hide `Your data in YouTube` Section";
"HIDE_PRIVACY_SECTION" = "Hide `Privacy` Section";
"HIDE_LIVE_CHAT_SECTION" = "Hide `Live Chat` Section";
"HIDE_GET_YOUTUBE_PREMIUM_SECTION" = "Hide `Get Youtube Premium` Section";
"UI_INTERFACE_OPTIONS" = "UI Interface Options";
"HIDE_HOME_TAB" = "Hide Home Tab";
"LOW_CONTRAST_MODE" = "Low Contrast Mode";
"LOW_CONTRAST_MODE_DESC" = "This will lower the color contrast on texts and buttons, similar to YouTube's pre-2020 App Interface.";
"LOW_CONTRAST_MODE_SELECTOR" = "Low Contrast Mode Selector";
"LOW_CONTRAST_MODE_ERROR_1" = "You are using v%@ which is a discontinued version of YouTube that no longer works. Please use v17.33.2-17.38.10 in order to use LowContrastMode.";
"LOW_CONTRAST_MODE_ERROR_2" = "LowContrastMode is only available for app versions v17.33.2-v17.38.10. \nYou are currently using v%@. \nWorkaround: if you want to use this then I recommend enabling \"Fix LowContrastMode\" Option.";
"FIX_LOWCONTRASTMODE" = "Fix LowContrastMode";
"FIX_LOWCONTRASTMODE_DESC" = "This will fix and enable the LowContrastMode functionality by Spoofing to YouTube v17.38.10. App restart is required.";
"DISABLE_MODERN_BUTTONS" = "Disable Modern Buttons";
"DISABLE_MODERN_BUTTONS_DESC" = "This will remove the some of the new Modern/Chip Buttons in the YouTube App. App restart is required.";
"DISABLE_ROUNDED_CORNERS_ON_HINTS" = "Disable Rounded Corners on Hints";
"DISABLE_ROUNDED_CORNERS_ON_HINTS_DESC" = "This will make the Hints in the App to not include Rounded Corners. App restart is required.";
"DISABLE_MODERN_FLAGS" = "Disable Modern A/B Flags";
"DISABLE_MODERN_FLAGS_DESC" = "This will turn off any Modern Flag that was enabled by default. App restart is required.";
"YTNOMODERNUI" = "Enable Specific UI Related Options (YTNoModernUI)";
"YTNOMODERNUI_DESC" = "This will specifically enable other options to make the app look and feel less-modern. App restart is required.";
"ENABLE_APP_VERSION_SPOOFER" = "Enable App Version Spoofer";
"ENABLE_APP_VERSION_SPOOFER_DESC" = "Enable this to use the Version Spoofer and select your perferred version below. App restart is required.";
"VERSION_SPOOFER_SELECTOR" = "Version spoofer selector";
"ADBLOCK_WORKAROUND_LITE" = "AdBlock Workaround (Lite)";
"ADBLOCK_WORKAROUND_LITE_DESC" = "Uses weaker adblocking code, this will disable uYou's Adblocking Option.";
"ADBLOCK_WORKAROUND" = "AdBlock Workaround";
"ADBLOCK_WORKAROUND_DESC" = "Uses stronger adblocking code.";
"FAKE_PREMIUM" = "Fake Premium";
"FAKE_PREMIUM_DESC" = "Uses Premium logo and creates fake buttons in the You tab.";
"FAKE_PREMIUM_WARNING" = "The *You* Tab doesn't exist in v%@, fake buttons will not be created.\nBut the *Fake Premium Logo* will still work.";
"FAKE_YOUR_PREMIUM_BENEFITS" = "Your Premium benefits";
"FAKE_DOWNLOADS" = "Downloads";
"DISABLE_ANIMATED_YOUTUBE_LOGO" = "Disable Animated YouTube Logo";
"CENTER_YOUTUBE_LOGO" = "Center YouTube Logo";
"CENTER_YOUTUBE_LOGO_DESC" = "Toggle this to reposition the official YouTube Logo to the Center. App restart is required.";
"HIDE_YOUTUBE_LOGO" = "Hide YouTube Logo";
"HIDE_YOUTUBE_LOGO_DESC" = "Toggle this to hide the YouTube Logo in the YouTube App.";
"STICK_NAVIGATION_BAR" = "Stick Navigation Bar";
"STICK_NAVIGATION_BAR_DESC" = "This will make the Navigation Bar stay when scrolling throughout the App.";
"HIDE_COMMUNITY_POSTS" = "Hide Community Posts";
"HIDE_COMMUNITY_POSTS_DESC" = "Hides the Community Posts. App restart is required.";
"HIDE_HEADER_LINKS_UNDER_PROFILE" = "Hide Header Links under channel profile";
"HIDE_HEADER_LINKS_UNDER_PROFILE_DESC" = "Hides the Header Links under any channel profile.";
"AUTO_HIDE_HOME_INDICATOR" = "Auto-Hide Home Indicator";
"AUTO_HIDE_HOME_INDICATOR_DESC" = "Automatically Hides the iOS Home Indicator when not interacting with the App.";
"HIDE_INDICATORS" = "Hide Indicators";
"HIDE_INDICATORS_DESC" = "Hides all Indicators that are currently in the App.";
"FIX_CASTING" = "Fix Casting";
"FIX_CASTING_DESC" = "Changes certain A/B flags to fix casting.";
"DEFAULT" = "Default";
"CUSTOM_COLOR" = "Custom Color";
"RESTART_REQUIRED" = "App restart is required.";

View file

@ -148,6 +148,156 @@
"FIX_GOOGLE_SIGNIN" = "修復 Google 帳號登入問題僅TrollStore 使用者有效)";
"FIX_GOOGLE_SIGNIN_DESC" = "僅在使用 TrollStore 安裝此應用程式時有效:啟用本設定後即可正常登入 Google 帳號,需要重新啟動應用程式。";
// uYouEnhanced Localization
"SUPPORT_THE_DEVELOPERS" = "Support the Developers";
"COPY_SETTINGS" = "Copy Settings";
"COPY_SETTINGS_DESC" = "Copy all current settings to the clipboard";
"PASTE_SETTINGS" = "Paste Settings";
"PASTE_SETTINGS_DESC" = "Paste settings from clipboard and apply";
"EXPORT_SETTINGS" = "Export Settings";
"EXPORT_SETTINGS_DESC" = "Exports all current settings into a .txt file";
"IMPORT_SETTINGS" = "Import Settings";
"IMPORT_SETTINGS_DESC" = "Press to import settings (.txt)";
"REPLACE_COPY_AND_PASTE_BUTTONS" = "Replace 'Copy Settings' & 'Paste Settings' Buttons";
"REPLACE_COPY_AND_PASTE_BUTTONS_DESC" = "Replaces the Buttons to 'Export Settings' and 'Import Settings'";
"UYOUENHANCED_ESSENTIAL_MENU" = "uYouEnhanced Essential Menu";
"CHANGE_APP_ICON" = "Change App Icon";
"CLEAR_NOTIFICATIONS" = "Clear Notifications";
"CLEAR_NOTIFICATIONS_DESC" = "Force clear all app notifications (Recommended when Sideloaded)";
"CUSTOM_DARK_THEME" = "Custom Dark Theme";
"ENABLE_PORTRAIT_FULLSCREEN" = "Enable Portrait Fullscreen";
"ENABLE_PORTRAIT_FULLSCREEN_DESC" = "Enables Portrait Fullscreen on the YouTube App. App restart is required.";
"ENABLE_TAP_TO_SEEK" = "Enable Tap To Seek";
"ENABLE_TAP_TO_SEEK_DESC" = "Jump to anywhere in a video by single-tapping the seek bar";
"DISABLE_PULL_TO_FULLSCREEN_GESTURE" = "Disable pull-to-fullscreen gesture";
"DISABLE_PULL_TO_FULLSCREEN_GESTURE_DESC" = "Disable the drag gesture to enter vertical fullscreen. Only applies to landscape videos.";
"DISABLE_DOUBLE_TAP_TO_SKIP_CHAPTER" = "Disable Double tap to skip chapter";
"DISABLE_DOUBLE_TAP_TO_SKIP_CHAPTER_DESC" = "Disable the 2-finger double tap gesture that skips forward/backward by a chapter.";
"ALWAYS_USE_REMAINING_TIME" = "Always use remaining time";
"ALWAYS_USE_REMAINING_TIME_DESC" = "Change the default to show time remaining in the player bar.";
"DISABLE_TOGGLE_TIME_REMAINING" = "Disable toggle time remaining";
"DISABLE_TOGGLE_TIME_REMAINING_DESC" = "Disables changing time elapsed to time remaining. Use with other setting to always show remaining time.";
"ENABLE_SHARE_BUTTON" = "Enable Share Button";
"ENABLE_SHARE_BUTTON_DESC" = "Enable the Share Button in video controls overlay.";
"ENABLE_SAVE_TO_PLAYLIST_BUTTON" = "Enable Save To Playlist Button";
"ENABLE_SAVE_TO_PLAYLIST_BUTTON_DESC" = "Enable the Save To Playlist Button in video controls overlay.";
"HIDE_YTMUSIC_BUTTON" = "Hide Youtube Music button";
"HIDE_YTMUSIC_BUTTON_DESC" = "Hides Youtube Music button that appears with Premium";
"HIDE_VIDEO_TITLE_IN_FULLSCREEN" = "Hide Video Title in Fullscreen";
"HIDE_VIDEO_TITLE_IN_FULLSCREEN_DESC" = "Hides the Video Title along with the functionality in the Top Left of the Fullscreen Video Player.";
"HIDE_COLLAPSE_BUTTON" = "Hide Collapse Button";
"HIDE_COLLAPSE_BUTTON_DESC" = "Hides the Arrow Collapse Button that was shown in the Top Left of the Video Player.";
"HIDE_FULLSCREEN_BUTTON" = "Hide Fullscreen Button";
"HIDE_FULLSCREEN_BUTTON_DESC" = "Hides the Fullscreen Button that was shown at the Bottom Right of the Video Player.";
"HIDE_SHADOW_OVERLAY_BUTTONS" = "Hide Shadow Overlay Buttons";
"HIDE_SHADOW_OVERLAY_BUTTONS_DESC" = "Hide the Shadow Overlay on the Play/Pause, Previous, Next, Forward & Rewind Buttons.";
"HIDE_FULLSCREEN_ACTION_BUTTONS" = "Hide Fullscreen Action Buttons";
"HIDE_FULLSCREEN_ACTION_BUTTONS_DESC" = "Hides the buttons at the bottom of the screen when in landscape.";
"HIDE_SUGGESTED_VIDEO" = "Hide Suggested Video";
"HIDE_SUGGESTED_VIDEO_DESC" = "Remove the suggested video popup when finishing a video. Note that this will prevent autoplay from working.";
"HIDE_HEATWAVES_BAR" = "Hide Heatwaves Bar";
"HIDE_HEATWAVES_BAR_DESC" = "Hides the Heatwaves Bar that is originally shown in the Progress Bar by Default in the video player. App restart is required.";
"HIDE_DOUBLE_TAP_TO_SEEK_OVERLAY" = "Hide Double Tap to Seek Overlay";
"HIDE_DOUBLE_TAP_TO_SEEK_OVERLAY_DESC" = "This hides the animated double tap to seek overlay in the video player. App restart is required.";
"HIDE_DARK_OVERLAY_BACKGROUND" = "Hide Dark Overlay Background";
"HIDE_DARK_OVERLAY_BACKGROUND_DESC" = "Hide the Dark Overlay Background in the video player. App restart is required.";
"HIDE_AMBIENT_MODE_IN_FULLSCREEN" = "Hide Ambient Mode in Fullscreen";
"HIDE_AMBIENT_MODE_IN_FULLSCREEN_DESC" = "Hides and Prevents Ambient Mode from being used in the Video Player when in Fullscreen. App restart is required.";
"HIDE_SUGGESTED_VIDEOS_IN_FULLSCREEN" = "Hide Suggested Videos in Fullscreen";
"HIDE_SUGGESTED_VIDEOS_IN_FULLSCREEN_DESC" = "Hide the suggested videos whenever in the Fullscreen Video Player. App restart is required.";
"HIDE_ALL_VIDEOS_UNDER_PLAYER" = "Hide all videos under player";
"HIDE_ALL_VIDEOS_UNDER_PLAYER_DESC" = "Remove all videos under the video player. Depends on which Device Orientation.";
"SHORTS_QUALITY_PICKER" = "Shorts Quality Picker";
"SHORTS_QUALITY_PICKER_DESC" = "Enables the YouTube Shorts Quality Picker";
"VIDEO_PLAYER_BUTTON_OPTIONS" = "Video Player Button Options";
"RED_SUBSCRIBE_BUTTON" = "Red Subscribe Button";
"RED_SUBSCRIBE_BUTTON_DESC" = "Restores the Subscribe Button Color to be Red.";
"HIDE_BUTTON_CONTAINERS_UNDER_PLAYER" = "Hide Button Containers under player";
"HIDE_BUTTON_CONTAINERS_UNDER_PLAYER_DESC" = "Hides the Button Containers under the video player.";
"HIDE_CONNECT_BUTTON" = "Hide the Connect Button under player";
"HIDE_CONNECT_BUTTON_DESC" = "Hides the Connect Button under the video player.";
"HIDE_SHARE_BUTTON" = "Hide the Share Button under player";
"HIDE_SHARE_BUTTON_DESC" = "Hides the Share Button under the video player.";
"HIDE_THANKS_BUTTON" = "Hide the Thanks Button under player";
"HIDE_THANKS_BUTTON_DESC" = "Hides the Thanks Button under the video player.";
"HIDE_SAVE_BUTTON" = "Hide the Save Button under player";
"HIDE_SAVE_BUTTON_DESC" = "Hides the Save Button under the video player.";
"HIDE_REPORT_BUTTON" = "Hide the Report Button under player";
"HIDE_REPORT_BUTTON_DESC" = "Hides the Report Button under the video player.";
"HIDE_COMMENT_PREVIEWS_UNDER_PLAYER" = "Hide Comment previews under player";
"HIDE_COMMENT_PREVIEWS_UNDER_PLAYER_DESC" = "Hides the comment previews under the video player.";
"HIDE_COMMENT_SECTION_BUTTON" = "Hide the comment section under player";
"HIDE_COMMENT_SECTION_BUTTON_DESC" = "Hides the Comment Section under the video player.";
"APP_SETTINGS_OVERLAY_OPTIONS" = "App Settings Overlay Options";
"HIDE_ACCOUNT_SECTION" = "Hide `Account` Section";
"HIDE_AUTOPLAY_SECTION" = "Hide `Autoplay` Section";
"HIDE_TRY_NEW_FEATURES_SECTION" = "Hide `Try New Features` Section";
"HIDE_VIDEO_QUALITY_PREFERENCES_SECTION" = "Hide `Video quality preferences` Section";
"HIDE_NOTIFICATIONS_SECTION" = "Hide `Notifications` Section";
"HIDE_MANAGE_ALL_HISTORY_SECTION" = "Hide `Manage all history` Section";
"HIDE_YOUR_DATA_IN_YOUTUBE_SECTION" = "Hide `Your data in YouTube` Section";
"HIDE_PRIVACY_SECTION" = "Hide `Privacy` Section";
"HIDE_LIVE_CHAT_SECTION" = "Hide `Live Chat` Section";
"HIDE_GET_YOUTUBE_PREMIUM_SECTION" = "Hide `Get Youtube Premium` Section";
"UI_INTERFACE_OPTIONS" = "UI Interface Options";
"HIDE_HOME_TAB" = "Hide Home Tab";
"LOW_CONTRAST_MODE" = "Low Contrast Mode";
"LOW_CONTRAST_MODE_DESC" = "This will lower the color contrast on texts and buttons, similar to YouTube's pre-2020 App Interface.";
"LOW_CONTRAST_MODE_SELECTOR" = "Low Contrast Mode Selector";
"LOW_CONTRAST_MODE_ERROR_1" = "You are using v%@ which is a discontinued version of YouTube that no longer works. Please use v17.33.2-17.38.10 in order to use LowContrastMode.";
"LOW_CONTRAST_MODE_ERROR_2" = "LowContrastMode is only available for app versions v17.33.2-v17.38.10. \nYou are currently using v%@. \nWorkaround: if you want to use this then I recommend enabling \"Fix LowContrastMode\" Option.";
"FIX_LOWCONTRASTMODE" = "Fix LowContrastMode";
"FIX_LOWCONTRASTMODE_DESC" = "This will fix and enable the LowContrastMode functionality by Spoofing to YouTube v17.38.10. App restart is required.";
"DISABLE_MODERN_BUTTONS" = "Disable Modern Buttons";
"DISABLE_MODERN_BUTTONS_DESC" = "This will remove the some of the new Modern/Chip Buttons in the YouTube App. App restart is required.";
"DISABLE_ROUNDED_CORNERS_ON_HINTS" = "Disable Rounded Corners on Hints";
"DISABLE_ROUNDED_CORNERS_ON_HINTS_DESC" = "This will make the Hints in the App to not include Rounded Corners. App restart is required.";
"DISABLE_MODERN_FLAGS" = "Disable Modern A/B Flags";
"DISABLE_MODERN_FLAGS_DESC" = "This will turn off any Modern Flag that was enabled by default. App restart is required.";
"YTNOMODERNUI" = "Enable Specific UI Related Options (YTNoModernUI)";
"YTNOMODERNUI_DESC" = "This will specifically enable other options to make the app look and feel less-modern. App restart is required.";
"ENABLE_APP_VERSION_SPOOFER" = "Enable App Version Spoofer";
"ENABLE_APP_VERSION_SPOOFER_DESC" = "Enable this to use the Version Spoofer and select your perferred version below. App restart is required.";
"VERSION_SPOOFER_SELECTOR" = "Version spoofer selector";
"ADBLOCK_WORKAROUND_LITE" = "AdBlock Workaround (Lite)";
"ADBLOCK_WORKAROUND_LITE_DESC" = "Uses weaker adblocking code, this will disable uYou's Adblocking Option.";
"ADBLOCK_WORKAROUND" = "AdBlock Workaround";
"ADBLOCK_WORKAROUND_DESC" = "Uses stronger adblocking code.";
"FAKE_PREMIUM" = "Fake Premium";
"FAKE_PREMIUM_DESC" = "Uses Premium logo and creates fake buttons in the You tab.";
"FAKE_PREMIUM_WARNING" = "The *You* Tab doesn't exist in v%@, fake buttons will not be created.\nBut the *Fake Premium Logo* will still work.";
"FAKE_YOUR_PREMIUM_BENEFITS" = "Your Premium benefits";
"FAKE_DOWNLOADS" = "Downloads";
"DISABLE_ANIMATED_YOUTUBE_LOGO" = "Disable Animated YouTube Logo";
"CENTER_YOUTUBE_LOGO" = "Center YouTube Logo";
"CENTER_YOUTUBE_LOGO_DESC" = "Toggle this to reposition the official YouTube Logo to the Center. App restart is required.";
"HIDE_YOUTUBE_LOGO" = "Hide YouTube Logo";
"HIDE_YOUTUBE_LOGO_DESC" = "Toggle this to hide the YouTube Logo in the YouTube App.";
"STICK_NAVIGATION_BAR" = "Stick Navigation Bar";
"STICK_NAVIGATION_BAR_DESC" = "This will make the Navigation Bar stay when scrolling throughout the App.";
"HIDE_COMMUNITY_POSTS" = "Hide Community Posts";
"HIDE_COMMUNITY_POSTS_DESC" = "Hides the Community Posts. App restart is required.";
"HIDE_HEADER_LINKS_UNDER_PROFILE" = "Hide Header Links under channel profile";
"HIDE_HEADER_LINKS_UNDER_PROFILE_DESC" = "Hides the Header Links under any channel profile.";
"AUTO_HIDE_HOME_INDICATOR" = "Auto-Hide Home Indicator";
"AUTO_HIDE_HOME_INDICATOR_DESC" = "Automatically Hides the iOS Home Indicator when not interacting with the App.";
"HIDE_INDICATORS" = "Hide Indicators";
"HIDE_INDICATORS_DESC" = "Hides all Indicators that are currently in the App.";
"FIX_CASTING" = "Fix Casting";
"FIX_CASTING_DESC" = "Changes certain A/B flags to fix casting.";
"DEFAULT" = "Default";
"CUSTOM_COLOR" = "Custom Color";
"RESTART_REQUIRED" = "App restart is required.";

View file

@ -1,4 +1,6 @@
export TARGET = iphone:clang:16.4:14.0
export TARGET = iphone:clang:17.5:15.0
export SDK_PATH = $(THEOS)/sdks/iPhoneOS17.5.sdk/
export SYSROOT = $(SDK_PATH)
export ARCHS = arm64
export libcolorpicker_ARCHS = arm64
@ -14,11 +16,12 @@ MODULES = jailed
endif
ifndef YOUTUBE_VERSION
YOUTUBE_VERSION = 19.21.2
YOUTUBE_VERSION = 20.50.9
endif
ifndef UYOU_VERSION
UYOU_VERSION = 3.0.3
UYOU_VERSION = 3.0.4
endif
PACKAGE_NAME = $(TWEAK_NAME)
PACKAGE_VERSION = $(YOUTUBE_VERSION)-$(UYOU_VERSION)
INSTALL_TARGET_PROCESSES = YouTube
@ -31,7 +34,7 @@ $(TWEAK_NAME)_FRAMEWORKS = UIKit Foundation AVFoundation AVKit Photos Accelerate
$(TWEAK_NAME)_LIBRARIES = bz2 c++ iconv z
$(TWEAK_NAME)_CFLAGS = -fobjc-arc -Wno-deprecated-declarations -Wno-unused-but-set-variable -DTWEAK_VERSION=\"$(PACKAGE_VERSION)\"
#uYouLocalization $(TWEAK_NAME)_INJECT_DYLIBS = Tweaks/uYou/Library/MobileSubstrate/DynamicLibraries/uYou.dylib $(THEOS_OBJ_DIR)/uYouLocalization.dylib
$(TWEAK_NAME)_INJECT_DYLIBS = Tweaks/uYou/Library/MobileSubstrate/DynamicLibraries/uYou.dylib $(THEOS_OBJ_DIR)/libFLEX.dylib $(THEOS_OBJ_DIR)/iSponsorBlock.dylib $(THEOS_OBJ_DIR)/YouPiP.dylib $(THEOS_OBJ_DIR)/YouTubeDislikesReturn.dylib $(THEOS_OBJ_DIR)/YTABConfig.dylib $(THEOS_OBJ_DIR)/YTUHD.dylib $(THEOS_OBJ_DIR)/DontEatMyContent.dylib .theos/obj/YTHoldForSpeed.dylib $(THEOS_OBJ_DIR)/YTNoCommunityPosts.dylib $(THEOS_OBJ_DIR)/YTVideoOverlay.dylib $(THEOS_OBJ_DIR)/YouMute.dylib $(THEOS_OBJ_DIR)/YouQuality.dylib $(THEOS_OBJ_DIR)/YouTimeStamp.dylib .theos/obj/YouGroupSettings.dylib $(THEOS_OBJ_DIR)/YoutubeSpeed.dylib # $(THEOS_OBJ_DIR)/MrBeastify-ObjC.dylib
$(TWEAK_NAME)_INJECT_DYLIBS = Tweaks/uYou/Library/MobileSubstrate/DynamicLibraries/uYou.dylib $(THEOS_OBJ_DIR)/libFLEX.dylib $(THEOS_OBJ_DIR)/iSponsorBlock.dylib $(THEOS_OBJ_DIR)/YTABConfig.dylib $(THEOS_OBJ_DIR)/YTIcons.dylib $(THEOS_OBJ_DIR)/YouGroupSettings.dylib $(THEOS_OBJ_DIR)/YouLoop.dylib $(THEOS_OBJ_DIR)/YouMute.dylib $(THEOS_OBJ_DIR)/YouPiP.dylib $(THEOS_OBJ_DIR)/YouQuality.dylib $(THEOS_OBJ_DIR)/YouSlider.dylib $(THEOS_OBJ_DIR)/YouSpeed.dylib $(THEOS_OBJ_DIR)/YouTimeStamp.dylib $(THEOS_OBJ_DIR)/YouTubeDislikesReturn.dylib $(THEOS_OBJ_DIR)/DontEatMyContent.dylib $(THEOS_OBJ_DIR)/YTHoldForSpeed.dylib $(THEOS_OBJ_DIR)/YTUHD.dylib $(THEOS_OBJ_DIR)/YTVideoOverlay.dylib
$(TWEAK_NAME)_EMBED_LIBRARIES = $(THEOS_OBJ_DIR)/libcolorpicker.dylib
$(TWEAK_NAME)_EMBED_FRAMEWORKS = $(_THEOS_LOCAL_DATA_DIR)/$(THEOS_OBJ_DIR_NAME)/install_Alderis.xcarchive/Products/var/jb/Library/Frameworks/Alderis.framework
$(TWEAK_NAME)_EMBED_BUNDLES = $(wildcard Bundles/*.bundle)
@ -40,7 +43,7 @@ $(TWEAK_NAME)_EMBED_EXTENSIONS = $(wildcard Extensions/*.appex)
include $(THEOS)/makefiles/common.mk
ifneq ($(JAILBROKEN),1)
#uYouLocalization SUBPROJECTS += Tweaks/Alderis Tweaks/uYouLocalization
SUBPROJECTS += Tweaks/Alderis Tweaks/FLEXing/libflex Tweaks/iSponsorBlock Tweaks/YouPiP Tweaks/Return-YouTube-Dislikes Tweaks/YTABConfig Tweaks/YTUHD Tweaks/DontEatMyContent Tweaks/YTHoldForSpeed Tweaks/YTVideoOverlay Tweaks/YouMute Tweaks/YouQuality Tweaks/YouTimeStamp Tweaks/YouGroupSettings Tweaks/YTSpeed # Tweaks/MrBeastify
SUBPROJECTS += Tweaks/Alderis Tweaks/DontEatMyContent Tweaks/FLEXing/libflex Tweaks/iSponsorBlock Tweaks/Return-YouTube-Dislikes Tweaks/YTABConfig Tweaks/YouGroupSettings Tweaks/YTIcons Tweaks/YouLoop Tweaks/YouMute Tweaks/YouPiP Tweaks/YouQuality Tweaks/YouSlider Tweaks/YouSpeed Tweaks/YouTimeStamp Tweaks/YTHoldForSpeed Tweaks/YTUHD Tweaks/YTVideoOverlay
include $(THEOS_MAKE_PATH)/aggregate.mk
endif
include $(THEOS_MAKE_PATH)/tweak.mk

207
README.md
View file

@ -1,3 +1,15 @@
## About the future of the uYouEnhanced Project (Updated, June 13, 2025)
Hey everyone,
Just wanted to give you an update about uYouEnhanced. Im not 100% leaving or anything, but I wont be maintaining this tweak much like before. Ill still drop some github commits now and then to try and improve uYouEnhanced, but theres just no way I can ever get through and solve the 300+ known existing issues in this github repository.
I do my best to fix stuff when some issues pop up, but it sometimes usually doesnt work out. I do even suggest workarounds, but they might not work perfectly or might mot even work, especially with the latest YouTube version changes.
But as of writing this, Id recommend using uYouEnhanced with YouTube version v20.22.1 or higher.
Thanks for understanding!
And thanks to the developers qnblackcat, PoomSmart & other allowing me to expand this fork from where it is today!
<p align="center">
<a href="https://user-images.githubusercontent.com/78001398/271790092-006e81cc-715a-4fbc-aff6-15832e2da8c4.png">
<img src="https://user-images.githubusercontent.com/78001398/271790092-006e81cc-715a-4fbc-aff6-15832e2da8c4.png" alt="UYOUPLUS_LOGO" width="200" height="200">
@ -15,7 +27,7 @@
</p>
<p align="center">
<a href="https://github.com/arichornlover/uYouEnhanced/releases/latest"><img src="https://custom-icon-badges.demolab.com/github/v/release/arichornlover/uYouEnhanced?logo=youtube&color=%23e81e8a&label=Latest%20Release" alt="Latest Release Badge"></a>
<a href="https://github.com/arichornlover/uYouEnhanced/releases/latest"><img src="https://img.shields.io/github/v/release/arichornlover/uYouEnhanced?logo=youtube&color=%23e81e8a&label=Latest%20Release" alt="Latest Release Badge"></a>
<a href="https://github.com/arichornlover/uYouEnhanced/commit"><img src="https://custom-icon-badges.demolab.com/github/last-commit/arichornlover/uYouEnhanced?logo=history&logoColor=white&color=%23e81e8a&label=Last%20Commit" alt="Last Commit Badge"></a>
<a href="https://github.com/arichornlover/uYouEnhanced/issues"><img src="https://custom-icon-badges.demolab.com/github/issues-raw/arichornlover/uYouEnhanced?logo=issue-opened&logoColor=white&color=%23e81e8a&label=Issues" alt="Issues Badge"></a>
</p>
@ -30,18 +42,16 @@
# Table of Contents
[![Credits](https://img.shields.io/badge/Credits-blue?style=flat)](#credits)<br>
[![Features](https://img.shields.io/badge/Features-blue?style=flat)](#features)<br>
[![Known Issues](https://img.shields.io/badge/Known%20Issues-blue?style=flat)](#known-issues)<br>
[![Download](https://img.shields.io/badge/Download-blue?style=flat)](#download)<br>
[![Building](https://img.shields.io/badge/Building-blue?style=flat)](#building)<br>
[![Installation](https://img.shields.io/badge/Installation-blue?style=flat)](#installation)<br>
[![Support the Developers](https://img.shields.io/badge/Support%20the%20Developers-blue?style=flat)](#support-the-developers)<br>
[![Wiki](https://img.shields.io/badge/Wiki-blue?style=flat)](#wiki)<br>
<a href="#credits"><img src="https://img.shields.io/badge/Credits-C6005A?style=for-the-badge&labelColor=C6005A" alt="Credits Badge"></a><br>
<a href="#features"><img src="https://img.shields.io/badge/Features-C6005A?style=for-the-badge&labelColor=C6005A" alt="Features Badge"></a><br>
<a href="#known-issues"><img src="https://img.shields.io/badge/Known%20Issues-C6005A?style=for-the-badge&labelColor=C6005A" alt="Known Issues Badge"></a><br>
<a href="#download"><img src="https://img.shields.io/badge/Download-C6005A?style=for-the-badge&labelColor=C6005A" alt="Download Badge"></a><br>
<a href="#building"><img src="https://img.shields.io/badge/Building-C6005A?style=for-the-badge&labelColor=C6005A" alt="Building Badge"></a><br>
<a href="#installation"><img src="https://img.shields.io/badge/Installation-C6005A?style=for-the-badge&labelColor=C6005A" alt="Installation Badge"></a><br>
<a href="#support-the-developers"><img src="https://img.shields.io/badge/Support%20the%20Developers-C6005A?style=for-the-badge&labelColor=C6005A" alt="Support the Developers Badge"></a><br>
<a href="#wiki"><img src="https://img.shields.io/badge/Wiki-C6005A?style=for-the-badge&labelColor=C6005A" alt="Wiki Badge"></a>
# Credits
- Special thanks to all the developers who have worked on uYouPlus/uYouEnhanced!
<table id='credit'>
<tr>
@ -51,7 +61,7 @@
<img src='https://user-images.githubusercontent.com/78001398/271811861-da79accc-095c-4cb3-b7b4-8d48b1449259.png' width='110px'>
</a>
<br>
<a href='https://twitter.com/miro92'>MiRO92</a>
<a href='https://twitter.com/miro92'><img src="https://img.shields.io/badge/Twitter-MiRO92-1DA1F2?style=for-the-badge&logo=twitter&logoColor=white" alt="MiRO92"></a>
</td>
<qnblackcat>
@ -60,7 +70,7 @@
<img src='https://user-images.githubusercontent.com/78001398/271812521-e52ebf96-7272-4ec0-a149-8e721c053508.png' width='110px'>
</a>
<br>
<a href='https://twitter.com/qnblackcat'>qnblackcat</a>
<a href='https://twitter.com/qnblackcat'><img src="https://img.shields.io/badge/Twitter-qnblackcat-1DA1F2?style=for-the-badge&logo=twitter&logoColor=white" alt="qnblackcat"></a>
</td>
<PoomSmart>
@ -69,7 +79,7 @@
<img src='https://user-images.githubusercontent.com/78001398/271811615-96093202-4aec-4e50-a750-8c7b83f3862c.png' width='110px'>
</a>
<br>
<a href='https://twitter.com/poomsmart'>PoomSmart</a>
<a href='https://twitter.com/poomsmart'><img src="https://img.shields.io/badge/Twitter-PoomSmart-1DA1F2?style=for-the-badge&logo=twitter&logoColor=white" alt="PoomSmart"></a>
</td>
<level3tjg>
@ -78,7 +88,7 @@
<img src='https://user-images.githubusercontent.com/78001398/271812596-7854996a-3825-4971-a9ff-1001b4d153cb.png' width='110px'>
</a>
<br>
<a href='https://twitter.com/level3tjg'>level3tjg</a>
<a href='https://twitter.com/level3tjg'><img src="https://img.shields.io/badge/Twitter-level3tjg-1DA1F2?style=for-the-badge&logo=twitter&logoColor=white" alt="level3tjg"></a>
</td>
<BandarHL>
@ -87,7 +97,7 @@
<img src='https://user-images.githubusercontent.com/78001398/271812729-2bb63da0-5239-43a4-aa3e-e1daa67e8dc2.png' width='110px'>
</a>
<br>
<a href='https://twitter.com/bandarhl'>BandarHelal</a>
<a href='https://twitter.com/bandarhl'><img src="https://img.shields.io/badge/Twitter-BandarHL-1DA1F2?style=for-the-badge&logo=twitter&logoColor=white" alt="BandarHL"></a>
</td>
<Galactic-Dev>
@ -96,10 +106,10 @@
<img src='https://user-images.githubusercontent.com/78001398/271812231-5b7d5d9f-6d19-4174-8478-8f07379ee1ca.png' width='110px'>
</a>
<br>
<a href='https://twitter.com/dev_galactic'>galactic</a>
<a href='https://twitter.com/dev_galactic'><img src="https://img.shields.io/badge/Twitter-dev_galactic-1DA1F2?style=for-the-badge&logo=twitter&logoColor=white" alt="dev_galactic"></a>
</td>
</tr>
<tr>
<julioverne>
@ -108,7 +118,7 @@
<img src='https://user-images.githubusercontent.com/78001398/271812914-bf26d603-2d94-49f4-9702-f5e66af3f44a.png' width='110px'>
</a>
<br>
<a href='https://twitter.com/ijulioverne'>julioverne</a>
<a href='https://twitter.com/ijulioverne'><img src="https://img.shields.io/badge/Twitter-ijulioverne-1DA1F2?style=for-the-badge&logo=twitter&logoColor=white" alt="ijulioverne"></a>
</td>
<hbang>
@ -117,7 +127,7 @@
<img src='https://user-images.githubusercontent.com/78001398/271813035-2e168ee5-fc47-43a6-9307-0fc20c7fca60.png' width='110px'>
</a>
<br>
<a href='https://twitter.com/hashbang'>HASHBANG</a>
<a href='https://twitter.com/hashbang'><img src="https://img.shields.io/badge/Twitter-hashbang-1DA1F2?style=for-the-badge&logo=twitter&logoColor=white" alt="hashbang"></a>
</td>
<Lyvendia>
@ -126,7 +136,7 @@
<img src='https://user-images.githubusercontent.com/78001398/271812187-1c0d5b24-caba-4616-b875-4c458d10ca55.png' width='110px'>
</a>
<br>
<a href='https://github.com/Lyvendia'>Lyvendia</a>
<a href='https://github.com/Lyvendia'><img src="https://img.shields.io/badge/GitHub-Lyvendia-181717?style=for-the-badge&logo=github&logoColor=white" alt="Lyvendia"></a>
</td>
<therealFoxster>
@ -135,7 +145,7 @@
<img src='https://user-images.githubusercontent.com/78001398/271812075-923038a7-5ffa-4ea4-9de4-fdf4e5d556c2.png' width='110px'>
</a>
<br>
<a href='https://twitter.com/therealFoxster'>Foxster</a>
<a href='https://twitter.com/therealFoxster'><img src="https://img.shields.io/badge/Twitter-therealFoxster-1DA1F2?style=for-the-badge&logo=twitter&logoColor=white" alt="therealFoxster"></a>
</td>
<ichitaso>
@ -144,7 +154,7 @@
<img src='https://user-images.githubusercontent.com/78001398/271812398-c7e40fa3-4e0b-4be2-aa51-900444d59abd.png' width='110px'>
</a>
<br>
<a href='https://twitter.com/ichitaso'>ichitaso</a>
<a href='https://twitter.com/ichitaso'><img src="https://img.shields.io/badge/Twitter-ichitaso-1DA1F2?style=for-the-badge&logo=twitter&logoColor=white" alt="ichitaso"></a>
</td>
<AhmedBafkir>
@ -153,7 +163,7 @@
<img src='https://user-images.githubusercontent.com/78001398/271813114-dcb005f7-b83b-40e6-a9cb-9b661dd6b33b.png' width='110px'>
</a>
<br>
<a href='https://twitter.com/Peaceful_0'>Ahmed Bafkir</a>
<a href='https://twitter.com/Peaceful_0'><img src="https://img.shields.io/badge/Twitter-AhmedBafkir-1DA1F2?style=for-the-badge&logo=twitter&logoColor=white" alt="Peaceful_0"></a>
</td>
</tr>
@ -165,7 +175,7 @@
<img src='https://user-images.githubusercontent.com/78001398/271813228-d28471b4-cb67-442c-bd63-276f1641a14e.png' width='110px'>
</a>
<br>
<a href='https://twitter.com/cokepokes'>CokePokes</a>
<a href='https://twitter.com/cokepokes'><img src="https://img.shields.io/badge/Twitter-cokepokes-1DA1F2?style=for-the-badge&logo=twitter&logoColor=white" alt="cokepokes"></a>
</td>
<ISnackable>
@ -174,7 +184,7 @@
<img src='https://user-images.githubusercontent.com/78001398/271813311-2027a8de-a08d-4f1b-97a4-167f4bcef497.png' width='110px'>
</a>
<br>
<a href='https://isnackable.me/'>Tommy Teo</a>
<a href='https://isnackable.me/'><img src="https://img.shields.io/badge/Website-isnackable-000000?style=for-the-badge&logo=internet-explorer&logoColor=white" alt="isnackable"></a>
</td>
<dayanch96>
@ -183,7 +193,7 @@
<img src='https://user-images.githubusercontent.com/78001398/271853514-129334b3-498f-4804-aceb-392bf5e373e6.png' width='110px;'>
</a>
<br>
<a href='https://github.com/dayanch96'>dayanch96</a>
<a href='https://github.com/dayanch96'><img src="https://img.shields.io/badge/GitHub-dayanch96-181717?style=for-the-badge&logo=github&logoColor=white" alt="dayanch96"></a>
</td>
<ssuesskind>
@ -192,7 +202,7 @@
<img src='https://user-images.githubusercontent.com/78001398/271853585-77271641-b825-43b1-af57-d9f5b12fe8ff.png' width='110px;'>
</a>
<br>
<a href='https://github.com/ssuesskind'>ssuesskind</a>
<a href='https://github.com/ssuesskind'><img src="https://img.shields.io/badge/GitHub-ssuesskind-181717?style=for-the-badge&logo=github&logoColor=white" alt="ssuesskind"></a>
</td>
<balackburn>
@ -201,16 +211,16 @@
<img src='https://user-images.githubusercontent.com/78001398/271853318-3005deb3-b484-4b2b-a093-44c2af79b9af.png' width='110px;'>
</a>
<br>
<a href='https://github.com/balackburn'>balackburn</a>
<a href='https://github.com/balackburn'><img src="https://img.shields.io/badge/GitHub-balackburn-181717?style=for-the-badge&logo=github&logoColor=white" alt="balackburn"></a>
</td>
<theos>
<dodieboy>
<td align="center">
<a href='https://github.com/theos/theos'>
<img src='https://user-images.githubusercontent.com/78001398/271813393-56a63730-a56d-41ba-b473-4d37761526c9.png' width='110px'>
<a href='https://github.com/dodieboy'>
<img src='https://github.com/arichornlover/YouTubeRebornPlus/assets/78001398/0d43912b-e561-4865-8312-5e241d34bf72' width='110px;'>
</a>
<br>
<a href='https://theos.dev'>theos</a>
<a href='https://github.com/dodieboy'><img src="https://img.shields.io/badge/GitHub-dodieboy-181717?style=for-the-badge&logo=github&logoColor=white" alt="dodieboy"></a>
</td>
</tr>
@ -222,7 +232,16 @@
<img src='https://github.com/arichornlover/uYouEnhanced/assets/78001398/d1d46f69-d7b9-4e6a-82b6-e5629d26667b' width='110px;'>
</a>
<br>
<a href='https://github.com/bhackel'>bhackel</a>
<a href='https://github.com/bhackel'><img src="https://img.shields.io/badge/GitHub-bhackel-181717?style=for-the-badge&logo=github&logoColor=white" alt="bhackel"></a>
</td>
<theos>
<td align="center">
<a href='https://github.com/theos/theos'>
<img src='https://user-images.githubusercontent.com/78001398/271813393-56a63730-a56d-41ba-b473-4d37761526c9.png' width='110px'>
</a>
<br>
<a href='https://theos.dev'><img src="https://img.shields.io/badge/Website-theos-000000?style=for-the-badge&logo=internet-explorer&logoColor=white" alt="theos"></a>
</td>
</tr>
</table>
@ -264,7 +283,11 @@
16. **YTVideoOverlay:** YTVideoOverlay adds buttons to overlay the video, providing quick access to features like captions, speed control, and quality settings.
17. **LowContrastMode:** LowContrastMode is a tweak that allows users to darken the text in the YouTube app, making it easier to read. **<-- uYouEnhanced Exclusive Feature (subject to change)**
17. **NotificationsTab:** This tweak recreates the Notifications Tab that was removed from the YouTube App back in 2020, also the tweak includes customization for the tab if you are feeling nostalgic.
18. **YTAppVersionSpoofer:** This tweak allows users to spoof the version of the YouTube app they are using, this is designed to spoof to older YouTube App versions. This can be useful for bypassing certain version checks or retaining features that may have been removed/disabled in newer updates. **<-- uYouEnhanced Exclusive Feature (subject to change)**
19. **LowContrastMode:** LowContrastMode is a tweak that allows users to darken the text in the YouTube app, making it easier to read. which sadly suffers from incompatibility issues and doesn't work right now as of March 19th 2025. **<-- uYouEnhanced Exclusive Feature (subject to change)**
</details>
@ -277,55 +300,61 @@
## Download
- The latest version of **uYouEnhanced** can be found under [Releases](https://github.com/arichornlover/uYouEnhanced/releases/latest).
- **Compatibility:** Requires iOS/iPadOS 15.0 or later.
- **Compatibility:** Requires iOS/iPadOS 16.0 or later.
- For AltStore user:
- My official AltStore repo: https://therealfoxster.github.io/altsource-viewer/view/?source=https://raw.githubusercontent.com/arichornlover/arichornlover.github.io/main/apps.json
- My official AltStore repo (uYouEnhanced - **iOS 16+**): https://therealfoxster.github.io/altsource-viewer/view/?source=https://raw.githubusercontent.com/arichornlover/arichornlover.github.io/main/apps.json
- [Open in AltStore (v19.21.2-3.0.4)](https://tinyurl.com/2wea84xd) - It will take a while to install because AltStore needs to download the IPA first.
- [Open in AltStore (v20.05.4-3.0.4)](https://tinyurl.com/33wr56zm) - It will take a while to install because AltStore needs to download the IPA first.
- NEWS - Nov 27 2024: Please be aware that some of the **uYou** features aren't working in newer versions of YouTube.
<details>
<summary>Version information (last updated: May 28, 2024)</summary>
<summary>Version information (last updated: Sep 21, 2025)</summary>
| **Tweaks/App** | **Developer** | **Version** | **Open source** |
| - | - | :-: | :-: |
| **YouTube** | Google Inc | 19.21.2 | ✖︎ |
| **YouTube** | Google Inc | 20.37.5 | ✖︎ |
| [uYou](https://github.com/MiRO92/uYou-for-YouTube) | [MiRO92](https://twitter.com/miro92) | 3.0.4 | ✖︎ |
| **Open in YouTube** | [CokePokes](https://github.com/CokePokes) | 1.2 | [✔︎](https://github.com/CokePokes/YoutubeExtensions) |
| **iSponsorBlock** | [Galactic-Dev](https://github.com/Galactic-Dev) | 1.2.5 | [✔︎](https://github.com/Galactic-Dev/iSponsorBlock) |
| **OpenYoutubeAndShorts** | [CrossiDev-Studio](https://github.com/CrossiDev-Studio) | 1.0 | [✔︎](https://github.com/CrossiDev-Studio/OpenYoutubeAndShorts) |
| **iSponsorBlock** | [Galactic-Dev](https://github.com/Galactic-Dev) | 1.2.9 | [✔︎](https://github.com/Galactic-Dev/iSponsorBlock) |
| **BigYTMiniPlayer** | [Galactic-Dev](https://github.com/Galactic-Dev) | 1.0-1 | [✔︎](https://github.com/Galactic-Dev/BigYTMiniPlayer) |
| **YTNoHoverCards** | [level3tjg](https://twitter.com/level3tjg) | 0.0.3 | [✔︎](https://github.com/level3tjg/YTNoHoverCards) |
| **YTMiniplayerEnabler** | [level3tjg](https://twitter.com/level3tjg) | 0.0.2 | [✔︎](https://github.com/level3tjg/YTMiniplayerEnabler) |
| **DontEatMyContent** | [therealFoxster](https://github.com/therealFoxster) | 1.1.6 | [✔︎](https://github.com/therealFoxster/DontEatMyContent) |
| **DontEatMyContent** | [therealFoxster](https://github.com/therealFoxster) | 1.1.8 | [✔︎](https://github.com/therealFoxster/DontEatMyContent) |
| **YTSpeed** | [Lyvendia](https://github.com/Lyvendia) | 1.0.1 | [✔︎](https://github.com/Lyvendia/YTSpeed) |
| **Alderis Color Picker** | [HASHBANG Productions](https://github.com/hbang) | 1.2 | [✔︎](https://github.com/hbang/Alderis) |
| **YTUHD** | [PoomSmart](https://twitter.com/poomsmart) | 1.5.1 | [✔︎](https://github.com/PoomSmart/YTUHD) |
| **YouPiP** | [PoomSmart](https://twitter.com/poomsmart) | 1.8.9 | [✔︎](https://github.com/PoomSmart/YouPiP) |
| **YTUHD** | [PoomSmart](https://twitter.com/poomsmart) | 1.6.0 | [✔︎](https://github.com/PoomSmart/YTUHD) |
| **YouLoop** | [bhackel](https://github.com/bhackel) | 1.0.0 | [✔︎](https://github.com/bhackel/YouLoop) |
| **YouMute** | [PoomSmart](https://twitter.com/poomsmart) | 1.2.3 | [✔︎](https://github.com/PoomSmart/YouMute) |
| **YouPiP** | [PoomSmart](https://twitter.com/poomsmart) | 1.12.7 | [✔︎](https://github.com/PoomSmart/YouPiP) |
| **YouQuality** | [PoomSmart](https://twitter.com/poomsmart) | 1.3.5 | [✔︎](https://github.com/PoomSmart/YouQuality) |
| **YouSpeed** | [PoomSmart](https://twitter.com/poomsmart) | 1.0.1 | [✔︎](https://github.com/PoomSmart/YouSpeed) |
| **YouTimeStamp** | [arichornlover](https://github.com/arichornlover) | 1.0.2 | [✔︎](https://github.com/arichornlover/YouTimeStamp) |
| **IAmYouTube** | [PoomSmart](https://twitter.com/poomsmart) | 1.3.0 | [✔︎](https://github.com/PoomSmart/IAmYouTube) |
| **YTABConfig** | [PoomSmart](https://twitter.com/poomsmart) | 1.7.2 | [✔︎](https://github.com/PoomSmart/YTABConfig) |
| **YTABConfig** | [PoomSmart](https://twitter.com/poomsmart) | 1.7.3 | [✔︎](https://github.com/PoomSmart/YTABConfig) |
| **YTIcons** | [PoomSmart](https://twitter.com/poomsmart) | 1.0.0 | [✔︎](https://github.com/PoomSmart/YTIcons) |
| **YTReExplore** | [PoomSmart](https://twitter.com/poomsmart) | 1.0.2 | [✔︎](https://github.com/PoomSmart/YTReExplore) |
| **NoYTPremium** | [PoomSmart](https://twitter.com/poomsmart) | 1.0.4 | [✔︎](https://github.com/PoomSmart/NoYTPremium) |
| **YTNoPaidPromo** | [PoomSmart](https://twitter.com/poomsmart) | 1.0.0 | [✔︎](https://github.com/PoomSmart/YTNoPaidPromo) |
| **YouRememberCaption** | [PoomSmart](https://twitter.com/poomsmart) | 1.0.0 | [✔︎](https://poomsmart.github.io/repo/depictions/youremembercaption.html) |
| **Return YouTube Dislike** | [PoomSmart](https://twitter.com/poomsmart) | 1.11.11 | [✔︎](https://github.com/PoomSmart/Return-YouTube-Dislikes) |
| **YouMute** | [PoomSmart](https://twitter.com/poomsmart) | 1.2.1-3 | [✔︎](https://github.com/PoomSmart/YouMute) |
| **YouQuality** | [PoomSmart](https://twitter.com/poomsmart) | 1.2.1 | [✔︎](https://github.com/PoomSmart/YouQuality) |
| **YTVideoOverlay** | [PoomSmart](https://twitter.com/poomsmart) | 1.1.6 | [✔︎](https://github.com/PoomSmart/YTVideoOverlay) |
| **YTHoldForSpeed** | [joshuaseltzer](https://github.com/joshuaseltzer) | 1.2.0 | [✔︎](https://github.com/joshuaseltzer/YTHoldForSpeed) |
| **LowContrastMode** | [arichornlover](https://github.com/arichornlover) | 1.5.2 | [✔︎](https://github.com/arichornlover/YTLowContrastMode) |
| **YouTimeStamp** | [arichornlover](https://github.com/arichornlover) | 1.0.0 | [✔︎](https://github.com/arichornlover/YouTimeStamp) |
| **Return YouTube Dislike** | [PoomSmart](https://twitter.com/poomsmart) | 1.13.3 | [✔︎](https://github.com/PoomSmart/Return-YouTube-Dislikes) |
| **YouTube-X** | [PoomSmart](https://twitter.com/poomsmart) | 1.7.11 | [✔︎](https://github.com/PoomSmart/YouTube-X) |
| **YTVideoOverlay** | [PoomSmart](https://twitter.com/poomsmart) | 1.3.0 | [✔︎](https://github.com/PoomSmart/YTVideoOverlay) |
| **YouGroupSettings** | [PoomSmart](https://twitter.com/poomsmart) | 1.0.3 | [✔︎](https://github.com/PoomSmart/YouGroupSettings) |
| **YTHoldForSpeed** | [joshuaseltzer](https://github.com/joshuaseltzer) | 1.2.3 | [✔︎](https://github.com/joshuaseltzer/YTHoldForSpeed) |
| **LowContrastMode** | [arichornlover](https://github.com/arichornlover) | 1.6.0 | [✔︎](https://github.com/arichornlover/YTLowContrastMode) |
</details>
# uYou Tweak Compatibility List
# uYou Tweak Compatibility List (Deprecated List)
| Developer | Tweak Name and Version | App Version Compatibility | iOS Version Compatibility |
|-----------|-----------------------|--------------------------|--------------------------|
| MiRO92 | uYou 2.1 / 2.3~1 | ~v16.42.3~ v17.33.2 - 18.01.6 | iOS 13.0 - iOS 15.8.2 |
| MiRO92 | uYou 3.0 | v18.06.6 - v18.18.2 | iOS 14.0 - iOS 15.8.2 |
| MiRO92 | uYou 3.0.1 | v18.19.1 - v18.41.5 | iOS 14.0 - iOS 17.5.1 |
| MiRO92 | uYou 3.0.2 / 3.0.3 | v19.06.2 - v19.15.1 | iOS 14.0 - iOS 17.5.1 |
| MiRO92 | uYou 3.0.4 | v19.06.2 - latest | iOS 14.0 - 17.5.1 |
| Developer | Tweak Name and Version | App Version Compatibility | iOS Version Compatibility | List Removal |
|-----------|-----------------------|--------------------------|--------------------------|--------------------------|
| MiRO92 | uYou 2.1 / 2.3~1 | ~v16.42.3 - v18.01.6~ | iOS 13.0 - iOS 15.8.5 | Planned for Removal |
| MiRO92 | uYou 3.0 | ~v18.06.6 - v18.18.2~ | iOS 14.0 - iOS 15.8.5 | Planned for Removal |
| MiRO92 | uYou 3.0.1 | ~v18.19.1 - v18.41.5~ | iOS 14.0 - iOS 18.7.0 | Planned for Removal |
| MiRO92 | uYou 3.0.2 / 3.0.3 | v19.06.2 - v19.15.1 | iOS 15.0 - iOS 18.7.0 |
| MiRO92 | uYou 3.0.4 | v19.20.2 - v19.22.6 | iOS 15.0 - iOS 18.7.0 |
# Building
@ -337,45 +366,61 @@ or [qnblackcat/Building - Wiki](https://github.com/qnblackcat/uYouPlus/wiki/Buil
See [Installation - Wiki](https://github.com/qnblackcat/uYouPlus/wiki/Installation).
# Support the developers
- [**MiRO92**](https://twitter.com/miro92): https://github.com/MiRO92/uYou-for-YouTube#support
- [**PoomSmart**](https://github.com/PoomSmart): https://poomsmart.github.io
- [**level3tjg**](https://twitter.com/level3tjg): https://ko-fi.com/level3tjg
- [**BandarHL**](https://twitter.com/bandarhl): https://www.paypal.com/paypalme/BandarHL
- [**julioverne**](https://twitter.com/ijulioverne): https://www.patreon.com/julioverne
- [**Galactic-dev**](https://twitter.com/dev_galactic):
- Paypal: https://www.paypal.com/paypalme/DBrett684
- Venmo: https://venmo.com/u/DavidBrett
<a href="https://buymeacoffee.com/dayanch96"><img src="https://github.com/YTLitePlus/Assets/blob/main/Github/Buttons/Donations/Dayanch96(buymeacoffee).png" width="200"></a>
&nbsp;
<a href="https://github.com/sponsors/dayanch96"><img src="https://github.com/YTLitePlus/Assets/blob/main/Github/Buttons/Donations/Dayanch96(Github).png" width="200"></a>
<a href="https://ko-fi.com/dayanch966"><img src="https://github.com/YTLitePlus/Assets/blob/main/Github/Buttons/Donations/Dayanch96(ko-fi).png" width="200"></a>
&nbsp;
<a href="https://www.paypal.com/paypalme/poomsmart"><img src="https://github.com/YTLitePlus/Assets/blob/main/Github/Buttons/Donations/Poomsmart.png" width="200"></a>
<a href="https://www.paypal.com/paypalme/DBrett684"><img src="https://github.com/YTLitePlus/Assets/blob/main/Github/Buttons/Donations/Galactic-dev(Paypal).png" width="200"></a>
&nbsp;
<a href="https://venmo.com/u/DavidBrett"><img src="https://github.com/YTLitePlus/Assets/blob/main/Github/Buttons/Donations/Galactic-dev(Venmo).png?raw=true" width="200"></a>
<a href="https://github.com/MiRO92/uYou-for-YouTube#support"><img src="https://raw.githubusercontent.com/YTLitePlus/Assets/main/Github/Buttons/Donations/MIRO92.png" width="200"></a>
&nbsp;
<a href="https://www.paypal.com/paypalme/BandarHL"><img src="https://github.com/YTLitePlus/Assets/blob/main/Github/Buttons/Donations/BandarHL.png" width="200"></a>
&nbsp;
<a href="https://ko-fi.com/level3tjg"><img src="https://github.com/YTLitePlus/Assets/blob/main/Github/Buttons/Donations/level3tjg.png?raw=true" width="200"></a>
&nbsp;
<a href="https://www.patreon.com/julioverne"><img src="https://github.com/YTLitePlus/Assets/blob/main/Github/Buttons/Donations/julioverne.png?raw=true" width="200"></a>
# Wiki
See [arichornlover - Wiki](https://github.com/arichornlover/uYouenhanced/wiki/) or [qnblackcat - Wiki](https://github.com/qnblackcat/uYouPlus/wiki/)
See [arichornlover - Wiki](https://github.com/arichornlover/uYouEnhanced/wiki/) or [qnblackcat - Wiki](https://github.com/qnblackcat/uYouPlus/wiki/)
## Lightweight Alternative - YTLitePlus
## Lightweight Alternative - YTLite / YTLitePlus
<details>
<summary>Read more</summary><br>
- Change from uYouEnhanced to YTLitePlus (optional)
Hello, this is here to showcase this tweak. I have been seeing the YTLitePlus tweak on Reddit for quite some time now and decided to join in. Before you download the tweak, you should take a look at the pros and cons below to learn more about the tweak.
# Switch from uYouEnhanced to either YTLite or YTLitePlus (optional)
https://github.com/Balackburn/YTLitePlus/releases
Hello, this is here to showcase this tweak. I have been seeing the posts about the YTLitePlus tweak on Reddit for quite some time now and decided to add it here. Before you download or check out the tweak, you should take a look at the pros and cons below to learn more about YTLitePlus.
**Pros**
https://github.com/YTLitePlus/YTLitePlus/releases
- YTLitePlus is stable and more customizable than uYouPlus/uYouEnhanced.
**YTLitePlus - Pros**
- YTLitePlus is stable and more customizable than uYouPlus/uYouEnhanced. (same goes for the regular YTLite, it's stable based on my testing of using it)
- YTLitePlus provides more features in YTLite & YTLitePlus Sections in Settings that uYouPlus/uYouEnhanced may not have.
- YTLitePlus includes a lightweight version of the App Version Spoofer, making it easier to use.
- YTLitePlus includes a lightweight and simplified version of the App Version Spoofer, making it easier to use.
- YTLitePlus does not cause your device to overheat, unlike uYouEnhanced.
- YTLitePlus does not cause your device to overheat, unlike uYouPlus/uYouEnhanced.
**Cons**
- YTLitePlus provides faster video & audio downloading than uYouPlus/uYouEnhanced.
- No custom video downloading feature in YTLitePlus.
**YTLitePlus - Cons**
- Video quality on WiFi option is not available in YTLitePlus.
- Reordering the pivot bar tabs such as Home, Shorts, Explore, Trending, Create, Subscriptions & You is not available in YTLitePlus.
- Reordering the pivot bar tabs such as `Home`, `Shorts`, `Explore`, `Trending`, `Create`, `Subscriptions` & `You` is not available in YTLitePlus.
</details>

View file

@ -2,11 +2,9 @@
#import <YouTubeHeader/YTAssetLoader.h>
@interface AppIconOptionsController () <UITableViewDataSource, UITableViewDelegate>
@property (strong, nonatomic) UITableView *tableView;
@property (strong, nonatomic) NSArray<NSString *> *appIcons;
@property (assign, nonatomic) NSInteger selectedIconIndex;
@end
@implementation AppIconOptionsController
@ -15,42 +13,23 @@
[super viewDidLoad];
self.title = @"Change App Icon";
[self.navigationController.navigationBar setTitleTextAttributes:@{NSFontAttributeName: [UIFont fontWithName:@"YTSans-Bold" size:22], NSForegroundColorAttributeName: [UIColor whiteColor]}];
self.selectedIconIndex = -1;
self.tableView = [[UITableView alloc] initWithFrame:self.view.bounds style:UITableViewStylePlain];
self.tableView = [[UITableView alloc] initWithFrame:self.view.bounds style:UITableViewStyleGrouped];
self.tableView.dataSource = self;
self.tableView.delegate = self;
[self.view addSubview:self.tableView];
self.backButton = [UIButton buttonWithType:UIButtonTypeCustom];
NSBundle *backIcon = [NSBundle bundleWithPath:[[NSBundle mainBundle] pathForResource:@"uYouPlus" ofType:@"bundle"]];
UIImage *backImage = [UIImage imageNamed:@"Back.png" inBundle:backIcon compatibleWithTraitCollection:nil];
backImage = [self resizeImage:backImage newSize:CGSizeMake(24, 24)];
backImage = [backImage imageWithRenderingMode:UIImageRenderingModeAlwaysTemplate];
[self.backButton setTintColor:[UIColor whiteColor]];
[self.backButton setImage:backImage forState:UIControlStateNormal];
[self.backButton setImage:[UIImage systemImageNamed:@"chevron.backward"] forState:UIControlStateNormal];
[self.backButton addTarget:self action:@selector(back) forControlEvents:UIControlEventTouchUpInside];
[self.backButton setFrame:CGRectMake(0, 0, 24, 24)];
UIBarButtonItem *customBackButton = [[UIBarButtonItem alloc] initWithCustomView:self.backButton];
self.navigationItem.leftBarButtonItem = customBackButton;
UIColor *buttonColor = [UIColor colorWithRed:203.0/255.0 green:22.0/255.0 blue:51.0/255.0 alpha:1.0];
UIImage *resetImage = [UIImage systemImageNamed:@"arrow.clockwise.circle.fill"];
UIBarButtonItem *resetButton = [[UIBarButtonItem alloc] initWithImage:resetImage style:UIBarButtonItemStylePlain target:self action:@selector(resetIcon)];
resetButton.tintColor = buttonColor;
UIImage *saveImage = [UIImage systemImageNamed:@"square.and.arrow.up.fill"];
UIBarButtonItem *saveButton = [[UIBarButtonItem alloc] initWithImage:saveImage style:UIBarButtonItemStylePlain target:self action:@selector(saveIcon)];
saveButton.tintColor = buttonColor;
self.navigationItem.rightBarButtonItems = @[saveButton, resetButton];
NSString *path = [[NSBundle mainBundle] pathForResource:@"uYouPlus" ofType:@"bundle"];
NSBundle *bundle = [NSBundle bundleWithPath:path];
self.appIcons = [bundle pathsForResourcesOfType:@"png" inDirectory:@"AppIcons"];
if (![UIApplication sharedApplication].supportsAlternateIcons) {
NSLog(@"Alternate icons are not supported on this device.");
}
@ -61,13 +40,14 @@
}
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath {
return 60.0;
return 80.0;
}
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"Cell"];
if (!cell) {
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:@"Cell"];
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:@"Cell"];
cell.selectionStyle = UITableViewCellSelectionStyleNone;
}
NSString *iconPath = self.appIcons[indexPath.row];
@ -75,16 +55,11 @@
UIImage *iconImage = [UIImage imageWithContentsOfFile:iconPath];
cell.imageView.image = iconImage;
cell.imageView.layer.cornerRadius = 10.0;
cell.imageView.layer.cornerRadius = 16.0;
cell.imageView.clipsToBounds = YES;
cell.imageView.frame = CGRectMake(10, 10, 40, 40);
cell.textLabel.frame = CGRectMake(60, 10, self.view.frame.size.width - 70, 40);
cell.imageView.contentMode = UIViewContentModeScaleAspectFit;
if (indexPath.row == self.selectedIconIndex) {
cell.accessoryType = UITableViewCellAccessoryCheckmark;
} else {
cell.accessoryType = UITableViewCellAccessoryNone;
}
cell.accessoryType = (indexPath.row == self.selectedIconIndex) ? UITableViewCellAccessoryCheckmark : UITableViewCellAccessoryNone;
return cell;
}
@ -93,15 +68,11 @@
[tableView deselectRowAtIndexPath:indexPath animated:YES];
self.selectedIconIndex = indexPath.row;
[self saveIcon];
[self.tableView reloadData];
}
- (void)resetIcon {
NSString *plistPath = [[NSBundle mainBundle] pathForResource:@"Info" ofType:@"plist"];
NSMutableDictionary *infoDict = [NSMutableDictionary dictionaryWithContentsOfFile:plistPath];
[infoDict removeObjectForKey:@"ALTAppIcon"];
[infoDict writeToFile:plistPath atomically:YES];
[[UIApplication sharedApplication] setAlternateIconName:nil completionHandler:^(NSError * _Nullable error) {
if (error) {
NSLog(@"Error resetting icon: %@", error.localizedDescription);
@ -109,70 +80,37 @@
} else {
NSLog(@"Icon reset successfully");
[self showAlertWithTitle:@"Success" message:@"Icon reset successfully"];
dispatch_async(dispatch_get_main_queue(), ^{
[self.tableView reloadData];
});
[self.tableView reloadData];
}
}];
}
- (void)saveIcon {
if (![UIApplication sharedApplication].supportsAlternateIcons) {
NSLog(@"Alternate icons are not supported on this device.");
if (self.selectedIconIndex < 0) {
[self showAlertWithTitle:@"Error" message:@"No icon selected"];
return;
}
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{
NSString *selectedIcon = self.selectedIconIndex >= 0 ? self.appIcons[self.selectedIconIndex] : nil;
if (selectedIcon) {
NSString *iconName = [selectedIcon.lastPathComponent stringByDeletingPathExtension];
NSString *plistPath = [[NSBundle mainBundle] pathForResource:@"Info" ofType:@"plist"];
NSMutableDictionary *infoDict = [NSMutableDictionary dictionaryWithContentsOfFile:plistPath];
[infoDict setObject:iconName forKey:@"ALTAppIcon"];
[infoDict writeToFile:plistPath atomically:YES];
[[UIApplication sharedApplication] setAlternateIconName:iconName completionHandler:^(NSError * _Nullable error) {
if (error) {
NSLog(@"Error setting alternate icon: %@", error.localizedDescription);
[self showAlertWithTitle:@"Error" message:@"Failed to set alternate icon"];
} else {
NSLog(@"Alternate icon set successfully");
[self showAlertWithTitle:@"Success" message:@"Alternate icon set successfully"];
dispatch_async(dispatch_get_main_queue(), ^{
[self.tableView reloadData];
});
}
}];
NSString *selectedIcon = self.appIcons[self.selectedIconIndex];
NSString *iconName = [selectedIcon.lastPathComponent stringByDeletingPathExtension];
[[UIApplication sharedApplication] setAlternateIconName:iconName completionHandler:^(NSError * _Nullable error) {
if (error) {
NSLog(@"Error setting alternate icon: %@", error.localizedDescription);
[self showAlertWithTitle:@"Error" message:@"Failed to set alternate icon"];
} else {
NSLog(@"Selected icon path is nil");
NSLog(@"Alternate icon set successfully");
[self showAlertWithTitle:@"Success" message:@"Alternate icon set successfully"];
[self.tableView reloadData];
}
});
}
- (UIImage *)resizeImage:(UIImage *)image toSize:(CGSize)size {
UIGraphicsBeginImageContextWithOptions(size, NO, [UIScreen mainScreen].scale);
[image drawInRect:CGRectMake(0, 0, size.width, size.height)];
UIImage *resizedImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return resizedImage;
}
- (UIImage *)resizeImage:(UIImage *)image newSize:(CGSize)newSize {
UIGraphicsBeginImageContextWithOptions(newSize, NO, [UIScreen mainScreen].scale);
[image drawInRect:CGRectMake(0, 0, newSize.width, newSize.height)];
UIImage *newImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return newImage;
}];
}
- (void)showAlertWithTitle:(NSString *)title message:(NSString *)message {
dispatch_async(dispatch_get_main_queue(), ^{
UIAlertController *alert = [UIAlertController alertControllerWithTitle:title message:message preferredStyle:UIAlertControllerStyleAlert];
UIAlertAction *okAction = [UIAlertAction actionWithTitle:@"OK" style:UIAlertActionStyleDefault handler:nil];
[alert addAction:okAction];
[self presentViewController:alert animated:YES completion:nil];
});
UIAlertController *alert = [UIAlertController alertControllerWithTitle:title message:message preferredStyle:UIAlertControllerStyleAlert];
UIAlertAction *okAction = [UIAlertAction actionWithTitle:@"OK" style:UIAlertActionStyleDefault handler:nil];
[alert addAction:okAction];
[self presentViewController:alert animated:YES completion:nil];
}
- (void)back {

View file

@ -1,8 +1,4 @@
#import "uYouPlus.h"
@interface YTMainAppVideoPlayerOverlayView : UIView
- (UIViewController *)_viewControllerForAncestor;
@end
@interface YTWatchMiniBarView : UIView
@end

View file

@ -25,7 +25,7 @@
%end
%ctor {
if (IS_ENABLED(@"bigYTMiniPlayer_enabled") && (UIDevice.currentDevice.userInterfaceIdiom != UIUserInterfaceIdiomPad)) {
if (IS_ENABLED(kBigYTMiniPlayer) && (UIDevice.currentDevice.userInterfaceIdiom != UIUserInterfaceIdiomPad)) {
%init(BigYTMiniPlayer);
}
}

View file

@ -1,602 +1,511 @@
#import "uYouPlus.h"
//
static int contrastMode() {
// Color Configuration
static UIColor *lcmHexColor = nil;
static UIColor *const kLowContrastColor = [UIColor colorWithRed:0.56 green:0.56 blue:0.56 alpha:1.0];
static UIColor *const kDefaultTextColor = [UIColor whiteColor];
// Utility Functions
static inline int contrastMode() {
return [[NSUserDefaults standardUserDefaults] integerForKey:@"lcm"];
}
static BOOL lowContrastMode() {
static inline BOOL lowContrastMode() {
return IS_ENABLED(@"lowContrastMode_enabled") && contrastMode() == 0;
}
static BOOL customContrastMode() {
static inline BOOL customContrastMode() {
return IS_ENABLED(@"lowContrastMode_enabled") && contrastMode() == 1;
}
UIColor *lcmHexColor;
// static inline UIColor *activeColor() {
// return customContrastMode() && lcmHexColor ? lcmHexColor : kLowContrastColor;
// }
%group gLowContrastMode // Low Contrast Mode v1.5.2 (Compatible with only YouTube v17.33.2-v17.38.10)
// Low Contrast Mode v1.7.1.1 (Compatible with only YouTube v19.01.1-v20.21.6)
%group gLowContrastMode
%hook UIColor
+ (UIColor *)whiteColor { // Dark Theme Color
return [UIColor colorWithRed: 0.56 green: 0.56 blue: 0.56 alpha: 1.00];
}
+ (UIColor *)lightTextColor {
return [UIColor colorWithRed: 0.56 green: 0.56 blue: 0.56 alpha: 1.00];
}
+ (UIColor *)lightGrayColor {
return [UIColor colorWithRed: 0.56 green: 0.56 blue: 0.56 alpha: 1.00];
}
+ (UIColor *)ychGrey7 {
return [UIColor colorWithRed: 0.56 green: 0.56 blue: 0.56 alpha: 1.00];
}
+ (UIColor *)skt_chipBackgroundColor {
return [UIColor colorWithRed: 0.56 green: 0.56 blue: 0.56 alpha: 1.00];
}
+ (UIColor *)placeholderTextColor {
return [UIColor colorWithRed: 0.56 green: 0.56 blue: 0.56 alpha: 1.00];
}
+ (UIColor *)systemLightGrayColor {
return [UIColor colorWithRed: 0.56 green: 0.56 blue: 0.56 alpha: 1.00];
}
+ (UIColor *)systemExtraLightGrayColor {
return [UIColor colorWithRed: 0.56 green: 0.56 blue: 0.56 alpha: 1.00];
}
+ (UIColor *)labelColor {
return [UIColor colorWithRed: 0.56 green: 0.56 blue: 0.56 alpha: 1.00];
}
+ (UIColor *)secondaryLabelColor {
return [UIColor colorWithRed: 0.56 green: 0.56 blue: 0.56 alpha: 1.00];
}
+ (UIColor *)tertiaryLabelColor {
return [UIColor colorWithRed: 0.56 green: 0.56 blue: 0.56 alpha: 1.00];
}
+ (UIColor *)quaternaryLabelColor {
return [UIColor colorWithRed: 0.56 green: 0.56 blue: 0.56 alpha: 1.00];
+ (UIColor *)colorNamed:(NSString *)name {
NSArray<NSString *> *targetColors = @[
@"whiteColor", @"lightTextColor", @"lightGrayColor", @"ychGrey7",
@"skt_chipBackgroundColor", @"placeholderTextColor", @"systemLightGrayColor",
@"systemExtraLightGrayColor", @"labelColor", @"secondaryLabelColor",
@"tertiaryLabelColor", @"quaternaryLabelColor"
];
return [targetColors containsObject:name] ? kLowContrastColor : %orig;
}
+ (UIColor *)whiteColor { return kLowContrastColor; }
+ (UIColor *)lightTextColor { return kLowContrastColor; }
+ (UIColor *)lightGrayColor { return kLowContrastColor; }
%end
%hook YTCommonColorPalette
- (UIColor *)textPrimary {
return self.pageStyle == 1 ? [UIColor whiteColor] : %orig;
return self.pageStyle == 1 ? kDefaultTextColor : %orig;
}
- (UIColor *)textSecondary {
return self.pageStyle == 1 ? [UIColor whiteColor] : %orig;
return self.pageStyle == 1 ? kDefaultTextColor : %orig;
}
- (UIColor *)overlayTextPrimary {
return self.pageStyle == 1 ? [UIColor whiteColor] : %orig;
return self.pageStyle == 1 ? kDefaultTextColor : %orig;
}
- (UIColor *)overlayTextSecondary {
return self.pageStyle == 1 ? [UIColor whiteColor] : %orig;
return self.pageStyle == 1 ? kDefaultTextColor : %orig;
}
- (UIColor *)iconActive {
return self.pageStyle == 1 ? [UIColor whiteColor] : %orig;
return self.pageStyle == 1 ? kDefaultTextColor : %orig;
}
- (UIColor *)iconActiveOther {
return self.pageStyle == 1 ? [UIColor whiteColor] : %orig;
return self.pageStyle == 1 ? kDefaultTextColor : %orig;
}
- (UIColor *)brandIconActive {
return self.pageStyle == 1 ? [UIColor whiteColor] : %orig;
return self.pageStyle == 1 ? kDefaultTextColor : %orig;
}
- (UIColor *)staticBrandWhite {
return self.pageStyle == 1 ? [UIColor whiteColor] : %orig;
return self.pageStyle == 1 ? kDefaultTextColor : %orig;
}
- (UIColor *)overlayIconActiveOther {
return self.pageStyle == 1 ? [UIColor whiteColor] : %orig;
return self.pageStyle == 1 ? kDefaultTextColor : %orig;
}
- (UIColor *)overlayIconInactive {
return self.pageStyle == 1 ? [[UIColor whiteColor] colorWithAlphaComponent:0.7] : %orig;
return self.pageStyle == 1 ? [kDefaultTextColor colorWithAlphaComponent:0.7] : %orig;
}
- (UIColor *)overlayIconDisabled {
return self.pageStyle == 1 ? [[UIColor whiteColor] colorWithAlphaComponent:0.3] : %orig;
return self.pageStyle == 1 ? [kDefaultTextColor colorWithAlphaComponent:0.3] : %orig;
}
- (UIColor *)overlayFilledButtonActive {
return self.pageStyle == 1 ? [[UIColor whiteColor] colorWithAlphaComponent:0.2] : %orig;
return self.pageStyle == 1 ? [kDefaultTextColor colorWithAlphaComponent:0.2] : %orig;
}
%end
%hook YTColor
+ (BOOL)darkerPaletteTextColorEnabled {
return NO;
}
+ (UIColor *)white1 {
return [UIColor whiteColor];
}
+ (UIColor *)white2 {
return [UIColor whiteColor];
}
+ (UIColor *)white3 {
return [UIColor whiteColor];
}
+ (UIColor *)white4 {
return [UIColor whiteColor];
}
+ (UIColor *)white5 {
return [UIColor whiteColor];
}
+ (UIColor *)grey1 {
return [UIColor whiteColor];
}
+ (UIColor *)grey2 {
return [UIColor whiteColor];
}
+ (BOOL)darkerPaletteTextColorEnabled { return NO; }
+ (UIColor *)white1 { return kLowContrastColor; }
+ (UIColor *)white2 { return kLowContrastColor; }
+ (UIColor *)white3 { return kLowContrastColor; }
+ (UIColor *)white4 { return kLowContrastColor; }
+ (UIColor *)white5 { return kLowContrastColor; }
+ (UIColor *)grey1 { return kLowContrastColor; }
+ (UIColor *)grey2 { return kLowContrastColor; }
%end
%hook QTMColorGroup
- (UIColor *)tint100 {
return [UIColor whiteColor];
}
- (UIColor *)tint300 {
return [UIColor whiteColor];
}
- (UIColor *)tint500 {
return [UIColor whiteColor];
}
- (UIColor *)tint700 {
return [UIColor whiteColor];
}
- (UIColor *)accent200 {
return [UIColor whiteColor];
}
- (UIColor *)accent400 {
return [UIColor whiteColor];
}
- (UIColor *)accentColor {
return [UIColor whiteColor];
}
- (UIColor *)brightAccentColor {
return [UIColor whiteColor];
}
- (UIColor *)regularColor {
return [UIColor whiteColor];
}
- (UIColor *)darkerColor {
return [UIColor whiteColor];
}
- (UIColor *)bodyTextColor {
return [UIColor whiteColor];
}
- (UIColor *)lightBodyTextColor {
return [UIColor whiteColor];
}
- (UIColor *)bodyTextColorOnRegularColor {
return [UIColor whiteColor];
}
- (UIColor *)bodyTextColorOnLighterColor {
return [UIColor whiteColor];
}
- (UIColor *)bodyTextColorOnDarkerColor {
return [UIColor whiteColor];
}
- (UIColor *)bodyTextColorOnAccentColor {
return [UIColor whiteColor];
}
- (UIColor *)buttonBackgroundColor {
return [UIColor whiteColor];
}
%end
%hook YCHLiveChatLabel
- (NSAttributedString *)attributedText {
NSAttributedString *originalAttributedString = %orig;
NSMutableAttributedString *modifiedAttributedString = [originalAttributedString mutableCopy];
[modifiedAttributedString addAttribute:NSForegroundColorAttributeName value:[UIColor whiteColor] range:NSMakeRange(0, modifiedAttributedString.length)];
return modifiedAttributedString;
}
%end
%hook YTQTMButton
- (void)setImage:(UIImage *)image {
UIImage *currentImage = [image imageWithRenderingMode:UIImageRenderingModeAlwaysTemplate];
[self setTintColor:[UIColor whiteColor]];
%orig(currentImage);
}
%end
%hook UIExtendedSRGColorSpace
- (void)setTextColor:(UIColor *)textColor {
textColor = [[UIColor whiteColor] colorWithAlphaComponent:0.9];
%orig();
}
%end
%hook UIExtendedSRGBColorSpace
- (void)setTextColor:(UIColor *)textColor {
textColor = [[UIColor whiteColor] colorWithAlphaComponent:1.0];
%orig();
}
%end
%hook UIExtendedGrayColorSpace
- (void)setTextColor:(UIColor *)textColor {
textColor = [[UIColor whiteColor] colorWithAlphaComponent:1.0];
%orig();
}
%end
%hook VideoTitleLabel
- (void)setTextColor:(UIColor *)textColor {
textColor = [UIColor whiteColor];
%orig(textColor);
}
%end
%hook UILabel
+ (void)load {
@autoreleasepool {
[[UILabel appearance] setTextColor:[UIColor whiteColor]];
%hook _ASDisplayView
- (void)layoutSubviews {
%orig;
NSArray<NSString *> *targetLabels = @[@"connect account", @"Thanks", @"Save to playlist", @"Report"];
for (UIView *subview in self.subviews) {
if ([targetLabels containsObject:subview.accessibilityLabel]) {
subview.backgroundColor = kLowContrastColor;
if ([subview isKindOfClass:[UILabel class]]) {
((UILabel *)subview).textColor = [UIColor blackColor];
}
}
}
}
- (void)setTextColor:(UIColor *)textColor {
%log;
textColor = [UIColor whiteColor];
%orig(textColor);
%end
%hook QTMColorGroup
- (UIColor *)tint100 { return kDefaultTextColor; }
- (UIColor *)tint300 { return kDefaultTextColor; }
- (UIColor *)tint500 { return kDefaultTextColor; }
- (UIColor *)tint700 { return kDefaultTextColor; }
- (UIColor *)accent200 { return kDefaultTextColor; }
- (UIColor *)accent400 { return kDefaultTextColor; }
- (UIColor *)accentColor { return kDefaultTextColor; }
- (UIColor *)brightAccentColor { return kDefaultTextColor; }
- (UIColor *)regularColor { return kDefaultTextColor; }
- (UIColor *)darkerColor { return kDefaultTextColor; }
- (UIColor *)bodyTextColor { return kDefaultTextColor; }
- (UIColor *)lightBodyTextColor { return kDefaultTextColor; }
- (UIColor *)bodyTextColorOnRegularColor { return kDefaultTextColor; }
- (UIColor *)bodyTextColorOnLighterColor { return kDefaultTextColor; }
- (UIColor *)bodyTextColorOnDarkerColor { return kDefaultTextColor; }
- (UIColor *)bodyTextColorOnAccentColor { return kDefaultTextColor; }
- (UIColor *)buttonBackgroundColor { return kDefaultTextColor; }
- (UIColor *)Color { return kDefaultTextColor; }
%end
%hook YTQTMButton
- (void)setImage:(UIImage *)image {
UIImage *tintedImage = [image imageWithRenderingMode:UIImageRenderingModeAlwaysTemplate];
[self setTintColor:kDefaultTextColor];
%orig(tintedImage);
}
%end
%hook UIExtendedSRGColorSpace
- (void)setTextColor:(UIColor *)textColor {
%orig([kDefaultTextColor colorWithAlphaComponent:0.9]);
}
%end
%hook UIExtendedSRGBColorSpace
- (void)setTextColor:(UIColor *)textColor {
%orig([kDefaultTextColor colorWithAlphaComponent:1.0]);
}
%end
%hook UIExtendedGrayColorSpace
- (void)setTextColor:(UIColor *)textColor {
%orig([kDefaultTextColor colorWithAlphaComponent:1.0]);
}
%end
%hook VideoTitleLabel
- (void)setTextColor:(UIColor *)textColor {
%orig(kDefaultTextColor);
}
%end
%hook UILabel
+ (void)load {
[[UILabel appearance] setTextColor:kDefaultTextColor];
}
- (void)setTextColor:(UIColor *)textColor {
%orig(kDefaultTextColor);
}
%end
%hook UITextField
- (void)setTextColor:(UIColor *)textColor {
%log;
textColor = [UIColor whiteColor];
%orig(textColor);
%orig(kDefaultTextColor);
}
%end
%hook UITextView
- (void)setTextColor:(UIColor *)textColor {
%log;
textColor = [UIColor whiteColor];
%orig(textColor);
%orig(kDefaultTextColor);
}
%end
%hook UISearchBar
- (void)setTextColor:(UIColor *)textColor {
textColor = [UIColor whiteColor];
%orig(textColor);
%orig(kDefaultTextColor);
}
%end
%hook UISegmentedControl
- (void)setTitleTextAttributes:(NSDictionary *)attributes forState:(UIControlState)state {
NSMutableDictionary *modifiedAttributes = [NSMutableDictionary dictionaryWithDictionary:attributes];
[modifiedAttributes setObject:[UIColor whiteColor] forKey:NSForegroundColorAttributeName];
modifiedAttributes[NSForegroundColorAttributeName] = kDefaultTextColor;
%orig(modifiedAttributes, state);
}
%end
%hook UIButton
- (void)setTitleColor:(UIColor *)color forState:(UIControlState)state {
color = [UIColor whiteColor];
%orig(color, state);
%orig(kDefaultTextColor, state);
}
%end
%hook UIBarButtonItem
- (void)setTitleTextAttributes:(NSDictionary *)attributes forState:(UIControlState)state {
NSMutableDictionary *modifiedAttributes = [NSMutableDictionary dictionaryWithDictionary:attributes];
[modifiedAttributes setObject:[UIColor whiteColor] forKey:NSForegroundColorAttributeName];
modifiedAttributes[NSForegroundColorAttributeName] = kDefaultTextColor;
%orig(modifiedAttributes, state);
}
%end
%hook NSAttributedString
- (instancetype)initWithString:(NSString *)str attributes:(NSDictionary<NSAttributedStringKey, id> *)attrs {
NSMutableDictionary *modifiedAttributes = [NSMutableDictionary dictionaryWithDictionary:attrs];
[modifiedAttributes setObject:[UIColor whiteColor] forKey:NSForegroundColorAttributeName];
modifiedAttributes[NSForegroundColorAttributeName] = kDefaultTextColor;
return %orig(str, modifiedAttributes);
}
%end
%hook CATextLayer
- (void)setTextColor:(CGColorRef)textColor {
%orig([UIColor whiteColor].CGColor);
%orig(kDefaultTextColor.CGColor);
}
%end
%hook ASTextNode
- (NSAttributedString *)attributedString {
NSAttributedString *originalAttributedString = %orig;
NSMutableAttributedString *newAttributedString = [originalAttributedString mutableCopy];
[newAttributedString addAttribute:NSForegroundColorAttributeName value:[UIColor whiteColor] range:NSMakeRange(0, newAttributedString.length)];
return newAttributedString;
NSAttributedString *original = %orig;
NSMutableAttributedString *modified = [original mutableCopy];
[modified addAttribute:NSForegroundColorAttributeName value:kDefaultTextColor range:NSMakeRange(0, modified.length)];
return modified;
}
%end
%hook ASTextFieldNode
- (void)setTextColor:(UIColor *)textColor {
%orig([UIColor whiteColor]);
%orig(kDefaultTextColor);
}
%end
%hook ASTextView
- (void)setTextColor:(UIColor *)textColor {
%orig([UIColor whiteColor]);
%orig(kDefaultTextColor);
}
%end
%hook ASButtonNode
- (void)setTextColor:(UIColor *)textColor {
%orig([UIColor whiteColor]);
%orig(kDefaultTextColor);
}
%end
%hook UIControl // snackbar fix for lcm
%hook UIControl
- (UIColor *)backgroundColor {
return [UIColor blackColor];
}
%end
%end
%group gCustomContrastMode // Custom Contrast Mode (Hex Color)
// Custom Contrast Mode
%group gCustomContrastMode
%hook UIColor
+ (UIColor *)whiteColor {
return lcmHexColor;
}
+ (UIColor *)lightTextColor {
return lcmHexColor;
}
+ (UIColor *)lightGrayColor {
return lcmHexColor;
}
+ (UIColor *)ychGrey7 {
return lcmHexColor;
}
+ (UIColor *)skt_chipBackgroundColor {
return lcmHexColor;
}
+ (UIColor *)placeholderTextColor {
return lcmHexColor;
}
+ (UIColor *)systemLightGrayColor {
return lcmHexColor;
}
+ (UIColor *)systemExtraLightGrayColor {
return lcmHexColor;
}
+ (UIColor *)labelColor {
return lcmHexColor;
}
+ (UIColor *)secondaryLabelColor {
return lcmHexColor;
}
+ (UIColor *)tertiaryLabelColor {
return lcmHexColor;
}
+ (UIColor *)quaternaryLabelColor {
return lcmHexColor;
+ (UIColor *)colorNamed:(NSString *)name {
NSArray<NSString *> *targetColors = @[
@"whiteColor", @"lightTextColor", @"lightGrayColor", @"ychGrey7",
@"skt_chipBackgroundColor", @"placeholderTextColor", @"systemLightGrayColor",
@"systemExtraLightGrayColor", @"labelColor", @"secondaryLabelColor",
@"tertiaryLabelColor", @"quaternaryLabelColor"
];
return [targetColors containsObject:name] ? lcmHexColor : %orig;
}
+ (UIColor *)whiteColor { return lcmHexColor; }
+ (UIColor *)lightTextColor { return lcmHexColor; }
+ (UIColor *)lightGrayColor { return lcmHexColor; }
%end
%hook YTCommonColorPalette
- (UIColor *)textPrimary {
return self.pageStyle == 1 ? lcmHexColor : %orig;
return self.pageStyle == 1 ? kDefaultTextColor : %orig;
}
- (UIColor *)textSecondary {
return self.pageStyle == 1 ? lcmHexColor : %orig;
return self.pageStyle == 1 ? kDefaultTextColor : %orig;
}
- (UIColor *)overlayTextPrimary {
return self.pageStyle == 1 ? lcmHexColor : %orig;
return self.pageStyle == 1 ? kDefaultTextColor : %orig;
}
- (UIColor *)overlayTextSecondary {
return self.pageStyle == 1 ? lcmHexColor : %orig;
return self.pageStyle == 1 ? kDefaultTextColor : %orig;
}
- (UIColor *)iconActive {
return self.pageStyle == 1 ? lcmHexColor : %orig;
return self.pageStyle == 1 ? kDefaultTextColor : %orig;
}
- (UIColor *)iconActiveOther {
return self.pageStyle == 1 ? lcmHexColor : %orig;
return self.pageStyle == 1 ? kDefaultTextColor : %orig;
}
- (UIColor *)brandIconActive {
return self.pageStyle == 1 ? lcmHexColor : %orig;
return self.pageStyle == 1 ? kDefaultTextColor : %orig;
}
- (UIColor *)staticBrandWhite {
return self.pageStyle == 1 ? lcmHexColor : %orig;
return self.pageStyle == 1 ? kDefaultTextColor : %orig;
}
- (UIColor *)overlayIconActiveOther {
return self.pageStyle == 1 ? lcmHexColor : %orig;
return self.pageStyle == 1 ? kDefaultTextColor : %orig;
}
- (UIColor *)overlayIconInactive {
return self.pageStyle == 1 ? [lcmHexColor colorWithAlphaComponent:0.7] : %orig;
return self.pageStyle == 1 ? [kDefaultTextColor colorWithAlphaComponent:0.7] : %orig;
}
- (UIColor *)overlayIconDisabled {
return self.pageStyle == 1 ? [lcmHexColor colorWithAlphaComponent:0.3] : %orig;
return self.pageStyle == 1 ? [kDefaultTextColor colorWithAlphaComponent:0.3] : %orig;
}
- (UIColor *)overlayFilledButtonActive {
return self.pageStyle == 1 ? [lcmHexColor colorWithAlphaComponent:0.2] : %orig;
return self.pageStyle == 1 ? [kDefaultTextColor colorWithAlphaComponent:0.2] : %orig;
}
%end
%hook YTColor
+ (BOOL)darkerPaletteTextColorEnabled {
return NO;
}
+ (UIColor *)white1 {
return lcmHexColor;
}
+ (UIColor *)white2 {
return lcmHexColor;
}
+ (UIColor *)white3 {
return lcmHexColor;
}
+ (UIColor *)white4 {
return lcmHexColor;
}
+ (UIColor *)white5 {
return lcmHexColor;
}
+ (UIColor *)grey1 {
return lcmHexColor;
}
+ (UIColor *)grey2 {
return lcmHexColor;
}
+ (BOOL)darkerPaletteTextColorEnabled { return NO; }
+ (UIColor *)white1 { return lcmHexColor; }
+ (UIColor *)white2 { return lcmHexColor; }
+ (UIColor *)white3 { return lcmHexColor; }
+ (UIColor *)white4 { return lcmHexColor; }
+ (UIColor *)white5 { return lcmHexColor; }
+ (UIColor *)grey1 { return lcmHexColor; }
+ (UIColor *)grey2 { return lcmHexColor; }
%end
%hook QTMColorGroup
- (UIColor *)tint100 {
return [UIColor whiteColor];
}
- (UIColor *)tint300 {
return [UIColor whiteColor];
}
- (UIColor *)tint500 {
return [UIColor whiteColor];
}
- (UIColor *)tint700 {
return [UIColor whiteColor];
}
- (UIColor *)accent200 {
return [UIColor whiteColor];
}
- (UIColor *)accent400 {
return [UIColor whiteColor];
}
- (UIColor *)accentColor {
return [UIColor whiteColor];
}
- (UIColor *)brightAccentColor {
return [UIColor whiteColor];
}
- (UIColor *)regularColor {
return [UIColor whiteColor];
}
- (UIColor *)darkerColor {
return [UIColor whiteColor];
}
- (UIColor *)bodyTextColor {
return [UIColor whiteColor];
}
- (UIColor *)lightBodyTextColor {
return [UIColor whiteColor];
}
- (UIColor *)bodyTextColorOnRegularColor {
return [UIColor whiteColor];
}
- (UIColor *)bodyTextColorOnLighterColor {
return [UIColor whiteColor];
}
- (UIColor *)bodyTextColorOnDarkerColor {
return [UIColor whiteColor];
}
- (UIColor *)bodyTextColorOnAccentColor {
return [UIColor whiteColor];
}
- (UIColor *)buttonBackgroundColor {
return [UIColor whiteColor];
}
%end
%hook YTQTMButton
- (void)setImage:(UIImage *)image {
UIImage *currentImage = [image imageWithRenderingMode:UIImageRenderingModeAlwaysTemplate];
[self setTintColor:[UIColor whiteColor]];
%orig(currentImage);
}
%end
%hook UIExtendedSRGColorSpace
- (void)setTextColor:(UIColor *)textColor {
textColor = [[UIColor whiteColor] colorWithAlphaComponent:0.9];
%orig();
}
%end
%hook UIExtendedSRGBColorSpace
- (void)setTextColor:(UIColor *)textColor {
textColor = [[UIColor whiteColor] colorWithAlphaComponent:1.0];
%orig();
}
%end
%hook UIExtendedGrayColorSpace
- (void)setTextColor:(UIColor *)textColor {
textColor = [[UIColor whiteColor] colorWithAlphaComponent:1.0];
%orig();
}
%end
%hook VideoTitleLabel
- (void)setTextColor:(UIColor *)textColor {
textColor = [UIColor whiteColor];
%orig(textColor);
}
%end
%hook UILabel
+ (void)load {
@autoreleasepool {
[[UILabel appearance] setTextColor:[UIColor whiteColor]];
%hook _ASDisplayView
- (void)layoutSubviews {
%orig;
NSArray<NSString *> *targetLabels = @[@"connect account", @"Thanks", @"Save to playlist", @"Report"];
for (UIView *subview in self.subviews) {
if ([targetLabels containsObject:subview.accessibilityLabel]) {
subview.backgroundColor = lcmHexColor;
if ([subview isKindOfClass:[UILabel class]]) {
((UILabel *)subview).textColor = [UIColor blackColor];
}
}
}
}
- (void)setTextColor:(UIColor *)textColor {
%log;
textColor = [UIColor whiteColor];
%orig(textColor);
%end
%hook QTMColorGroup
- (UIColor *)tint100 { return kDefaultTextColor; }
- (UIColor *)tint300 { return kDefaultTextColor; }
- (UIColor *)tint500 { return kDefaultTextColor; }
- (UIColor *)tint700 { return kDefaultTextColor; }
- (UIColor *)accent200 { return kDefaultTextColor; }
- (UIColor *)accent400 { return kDefaultTextColor; }
- (UIColor *)accentColor { return kDefaultTextColor; }
- (UIColor *)brightAccentColor { return kDefaultTextColor; }
- (UIColor *)regularColor { return kDefaultTextColor; }
- (UIColor *)darkerColor { return kDefaultTextColor; }
- (UIColor *)bodyTextColor { return kDefaultTextColor; }
- (UIColor *)lightBodyTextColor { return kDefaultTextColor; }
- (UIColor *)bodyTextColorOnRegularColor { return kDefaultTextColor; }
- (UIColor *)bodyTextColorOnLighterColor { return kDefaultTextColor; }
- (UIColor *)bodyTextColorOnDarkerColor { return kDefaultTextColor; }
- (UIColor *)bodyTextColorOnAccentColor { return kDefaultTextColor; }
- (UIColor *)buttonBackgroundColor { return kDefaultTextColor; }
- (UIColor *)Color { return kDefaultTextColor; }
%end
%hook YTQTMButton
- (void)setImage:(UIImage *)image {
UIImage *tintedImage = [image imageWithRenderingMode:UIImageRenderingModeAlwaysTemplate];
[self setTintColor:kDefaultTextColor];
%orig(tintedImage);
}
%end
%hook UIExtendedSRGColorSpace
- (void)setTextColor:(UIColor *)textColor {
%orig([kDefaultTextColor colorWithAlphaComponent:0.9]);
}
%end
%hook UIExtendedSRGBColorSpace
- (void)setTextColor:(UIColor *)textColor {
%orig([kDefaultTextColor colorWithAlphaComponent:1.0]);
}
%end
%hook UIExtendedGrayColorSpace
- (void)setTextColor:(UIColor *)textColor {
%orig([kDefaultTextColor colorWithAlphaComponent:1.0]);
}
%end
%hook VideoTitleLabel
- (void)setTextColor:(UIColor *)textColor {
%orig(kDefaultTextColor);
}
%end
%hook UILabel
+ (void)load {
[[UILabel appearance] setTextColor:kDefaultTextColor];
}
- (void)setTextColor:(UIColor *)textColor {
%orig(kDefaultTextColor);
}
%end
%hook UITextField
- (void)setTextColor:(UIColor *)textColor {
%log;
textColor = [UIColor whiteColor];
%orig(textColor);
%orig(kDefaultTextColor);
}
%end
%hook UITextView
- (void)setTextColor:(UIColor *)textColor {
%log;
textColor = [UIColor whiteColor];
%orig(textColor);
%orig(kDefaultTextColor);
}
%end
%hook UISearchBar
- (void)setTextColor:(UIColor *)textColor {
textColor = [UIColor whiteColor];
%orig(textColor);
%orig(kDefaultTextColor);
}
%end
%hook UISegmentedControl
- (void)setTitleTextAttributes:(NSDictionary *)attributes forState:(UIControlState)state {
NSMutableDictionary *modifiedAttributes = [NSMutableDictionary dictionaryWithDictionary:attributes];
[modifiedAttributes setObject:[UIColor whiteColor] forKey:NSForegroundColorAttributeName];
modifiedAttributes[NSForegroundColorAttributeName] = kDefaultTextColor;
%orig(modifiedAttributes, state);
}
%end
%hook UIButton
- (void)setTitleColor:(UIColor *)color forState:(UIControlState)state {
color = [UIColor whiteColor];
%orig(color, state);
%orig(kDefaultTextColor, state);
}
%end
%hook UIBarButtonItem
- (void)setTitleTextAttributes:(NSDictionary *)attributes forState:(UIControlState)state {
NSMutableDictionary *modifiedAttributes = [NSMutableDictionary dictionaryWithDictionary:attributes];
[modifiedAttributes setObject:[UIColor whiteColor] forKey:NSForegroundColorAttributeName];
modifiedAttributes[NSForegroundColorAttributeName] = kDefaultTextColor;
%orig(modifiedAttributes, state);
}
%end
%hook NSAttributedString
- (instancetype)initWithString:(NSString *)str attributes:(NSDictionary<NSAttributedStringKey, id> *)attrs {
NSMutableDictionary *modifiedAttributes = [NSMutableDictionary dictionaryWithDictionary:attrs];
[modifiedAttributes setObject:[UIColor whiteColor] forKey:NSForegroundColorAttributeName];
modifiedAttributes[NSForegroundColorAttributeName] = kDefaultTextColor;
return %orig(str, modifiedAttributes);
}
%end
%hook CATextLayer
- (void)setTextColor:(CGColorRef)textColor {
%orig([UIColor whiteColor].CGColor);
- (void)setTextColor:(CGColorRef)color {
%orig(kDefaultTextColor.CGColor);
}
%end
%hook ASTextNode
- (NSAttributedString *)attributedString {
NSAttributedString *originalAttributedString = %orig;
NSMutableAttributedString *newAttributedString = [originalAttributedString mutableCopy];
[newAttributedString addAttribute:NSForegroundColorAttributeName value:[UIColor whiteColor] range:NSMakeRange(0, newAttributedString.length)];
return newAttributedString;
NSAttributedString *original = %orig;
NSMutableAttributedString *modified = [original mutableCopy];
[modified addAttribute:NSForegroundColorAttributeName value:kDefaultTextColor range:NSMakeRange(0, modified.length)];
return modified;
}
%end
%hook ASTextFieldNode
- (void)setTextColor:(UIColor *)textColor {
%orig([UIColor whiteColor]);
%orig(kDefaultTextColor);
}
%end
%hook ASTextView
- (void)setTextColor:(UIColor *)textColor {
%orig([UIColor whiteColor]);
%orig(kDefaultTextColor);
}
%end
%hook ASButtonNode
- (void)setTextColor:(UIColor *)textColor {
%orig([UIColor whiteColor]);
%orig(kDefaultTextColor);
}
%end
%hook UIControl // snackbar fix for lcm
%hook UIControl
- (UIColor *)backgroundColor {
return [UIColor blackColor];
}
%end
%end
# pragma mark - ctor
// Constructor
%ctor {
%init;
if (lowContrastMode()) {
%init(gLowContrastMode);
}
if (customContrastMode()) {
NSData *lcmColorData = [[NSUserDefaults standardUserDefaults] objectForKey:@"kCustomUIColor"];
NSKeyedUnarchiver *lcmUnarchiver = [[NSKeyedUnarchiver alloc] initForReadingFromData:lcmColorData error:nil];
[lcmUnarchiver setRequiresSecureCoding:NO];
NSString *lcmHexString = [lcmUnarchiver decodeObjectForKey:NSKeyedArchiveRootObjectKey];
if (lcmHexString != nil) {
lcmHexColor = [lcmUnarchiver decodeObjectForKey:NSKeyedArchiveRootObjectKey];
%init(gCustomContrastMode);
NSData *colorData = [[NSUserDefaults standardUserDefaults] objectForKey:@"kCustomUIColor"];
if (colorData) {
NSError *error = nil;
NSKeyedUnarchiver *unarchiver = [[NSKeyedUnarchiver alloc] initForReadingFromData:colorData error:&error];
if (!error) {
[unarchiver setRequiresSecureCoding:NO];
lcmHexColor = [unarchiver decodeObjectForKey:NSKeyedArchiveRootObjectKey];
if (lcmHexColor) {
%init(gCustomContrastMode);
}
}
}
}
}

View file

@ -4,7 +4,6 @@
@interface RootOptionsController ()
- (UIImage *)resizeImage:(UIImage *)image newSize:(CGSize)newSize;
@property (strong, nonatomic) UIButton *backButton;
@property (assign, nonatomic) UIUserInterfaceStyle pageStyle;
@ -18,36 +17,40 @@
self.title = @"uYouEnhanced Extras Menu";
[self.navigationController.navigationBar setTitleTextAttributes:@{NSFontAttributeName: [UIFont fontWithName:@"YTSans-Bold" size:22], NSForegroundColorAttributeName: [UIColor whiteColor]}];
[self setupBackButton];
[self setupTableView];
}
- (void)viewDidLayoutSubviews {
[super viewDidLayoutSubviews];
self.tableView.frame = self.view.bounds;
}
- (void)setupBackButton {
self.backButton = [UIButton buttonWithType:UIButtonTypeCustom];
NSBundle *backIcon = [NSBundle bundleWithPath:[[NSBundle mainBundle] pathForResource:@"uYouPlus" ofType:@"bundle"]];
UIImage *backImage = [UIImage imageNamed:@"Back.png" inBundle:backIcon compatibleWithTraitCollection:nil];
backImage = [self resizeImage:backImage newSize:CGSizeMake(24, 24)];
backImage = [backImage imageWithRenderingMode:UIImageRenderingModeAlwaysTemplate];
[self.backButton setTintColor:[UIColor whiteColor]];
[self.backButton setTintColor:[UIColor systemBlueColor]];
[self.backButton setImage:backImage forState:UIControlStateNormal];
[self.backButton addTarget:self action:@selector(back) forControlEvents:UIControlEventTouchUpInside];
[self.backButton setFrame:CGRectMake(0, 0, 24, 24)];
UIBarButtonItem *customBackButton = [[UIBarButtonItem alloc] initWithCustomView:self.backButton];
self.navigationItem.leftBarButtonItem = customBackButton;
}
UITableViewStyle style;
if (@available(iOS 13, *)) {
style = UITableViewStyleInsetGrouped;
} else {
style = UITableViewStyleGrouped;
}
self.tableView = [[UITableView alloc] initWithFrame:CGRectZero style:style];
- (void)setupTableView {
self.tableView = [[UITableView alloc] initWithFrame:CGRectZero style:UITableViewStyleInsetGrouped];
self.tableView.translatesAutoresizingMaskIntoConstraints = NO;
self.tableView.dataSource = self;
self.tableView.delegate = self;
[self.view addSubview:self.tableView];
[NSLayoutConstraint activateConstraints:@[
[self.tableView.centerXAnchor constraintEqualToAnchor:self.view.centerXAnchor],
[self.tableView.centerYAnchor constraintEqualToAnchor:self.view.centerYAnchor],
[self.tableView.widthAnchor constraintEqualToAnchor:self.view.widthAnchor],
[self.tableView.heightAnchor constraintEqualToAnchor:self.view.heightAnchor]
[self.tableView.leadingAnchor constraintEqualToAnchor:self.view.leadingAnchor],
[self.tableView.trailingAnchor constraintEqualToAnchor:self.view.trailingAnchor],
[self.tableView.topAnchor constraintEqualToAnchor:self.view.topAnchor],
[self.tableView.bottomAnchor constraintEqualToAnchor:self.view.bottomAnchor]
]];
}
@ -64,13 +67,7 @@
}
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
if (section == 0) {
return 2;
}
if (section == 1) {
return 1;
}
return 0;
return (section == 0) ? 2 : 1;
}
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
@ -78,55 +75,67 @@
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:@"cell"];
cell.textLabel.adjustsFontSizeToFitWidth = YES;
cell.detailTextLabel.adjustsFontSizeToFitWidth = YES;
if (self.traitCollection.userInterfaceStyle == UIUserInterfaceStyleLight) {
cell.backgroundColor = [UIColor colorWithRed:1.0 green:1.0 blue:1.0 alpha:1.0];
cell.textLabel.textColor = [UIColor blackColor];
cell.detailTextLabel.textColor = [UIColor blackColor];
} else {
cell.backgroundColor = [UIColor colorWithRed:0.110 green:0.110 blue:0.118 alpha:1.0];
cell.textLabel.textColor = [UIColor whiteColor];
cell.textLabel.shadowColor = [UIColor blackColor];
cell.textLabel.shadowOffset = CGSizeMake(1.0, 1.0);
cell.detailTextLabel.textColor = [UIColor whiteColor];
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:CellIdentifier];
}
[self configureCell:cell atIndexPath:indexPath];
return cell;
}
- (void)configureCell:(UITableViewCell *)cell atIndexPath:(NSIndexPath *)indexPath {
cell.textLabel.adjustsFontSizeToFitWidth = YES;
cell.textLabel.font = [UIFont systemFontOfSize:18 weight:UIFontWeightRegular];
cell.detailTextLabel.adjustsFontSizeToFitWidth = YES;
cell.detailTextLabel.font = [UIFont systemFontOfSize:14 weight:UIFontWeightRegular];
BOOL isPortrait = UIDevice.currentDevice.orientation == UIDeviceOrientationPortrait;
BOOL isPhone = UIDevice.currentDevice.userInterfaceIdiom == UIUserInterfaceIdiomPhone;
if (indexPath.section == 0) {
cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator;
if (indexPath.row == 0) {
cell.textLabel.text = @"Custom Theme Color";
cell.detailTextLabel.text = isPortrait && isPhone ? @"" : @"You must go to uYouEnhanced settings and then go to 'Dark Mode' and set it to 'Custom Dark Mode' for it to work.";
cell.imageView.image = [UIImage systemImageNamed:@"slider.horizontal.3"];
}
if (indexPath.section == 0) {
cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator;
if (indexPath.row == 0) {
cell.textLabel.text = @"Custom Theme Color";
cell.imageView.image = [UIImage systemImageNamed:@"slider.horizontal.3"];
cell.imageView.tintColor = cell.textLabel.textColor;
}
if (indexPath.row == 1) {
cell.textLabel.text = @"Custom Tint Color";
cell.imageView.image = [UIImage systemImageNamed:@"drop.fill"];
cell.imageView.tintColor = cell.textLabel.textColor;
}
if (indexPath.row == 1) {
cell.textLabel.text = @"Custom Tint Color";
cell.detailTextLabel.text = isPortrait && isPhone ? @"" : @"You must go to uYouEnhanced settings and have LowContrastMode enabled and then go to 'LowContrastMode Selector' and set it to 'Custom' for it to work.";
cell.imageView.image = [UIImage systemImageNamed:@"drop.fill"];
}
if (indexPath.section == 1) {
if (indexPath.row == 0) {
cell.textLabel.text = @"Clear Cache";
UILabel *cache = [[UILabel alloc] init];
cache.text = [self getCacheSize];
cache.textColor = [UIColor secondaryLabelColor];
cache.font = [UIFont systemFontOfSize:16];
cache.textAlignment = NSTextAlignmentRight;
[cache sizeToFit];
cell.accessoryView = cache;
cell.imageView.image = [UIImage systemImageNamed:@"trash"];
cell.imageView.tintColor = cell.textLabel.textColor;
}
} else if (indexPath.section == 1) {
if (indexPath.row == 0) {
cell.textLabel.text = @"Clear Cache";
UILabel *cache = [[UILabel alloc] init];
cache.text = [self getCacheSize];
cache.textColor = [UIColor secondaryLabelColor];
cache.font = [UIFont systemFontOfSize:16];
cache.textAlignment = NSTextAlignmentRight;
[cache sizeToFit];
cell.accessoryView = cache;
cell.imageView.image = [UIImage systemImageNamed:@"trash"];
}
}
return cell;
[self applyColorSchemeForCell:cell];
}
- (void)applyColorSchemeForCell:(UITableViewCell *)cell {
if (self.traitCollection.userInterfaceStyle == UIUserInterfaceStyleLight) {
cell.backgroundColor = [UIColor whiteColor];
cell.textLabel.textColor = [UIColor blackColor];
cell.detailTextLabel.textColor = [UIColor blackColor];
} else {
cell.backgroundColor = [UIColor colorWithRed:0.110 green:0.110 blue:0.118 alpha:1.0];
cell.textLabel.textColor = [UIColor whiteColor];
cell.detailTextLabel.textColor = [UIColor whiteColor];
}
cell.imageView.tintColor = cell.textLabel.textColor;
}
- (NSString *)getCacheSize {
NSString *cachePath = NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES).firstObject;
NSArray *filesArray = [[NSFileManager defaultManager] subpathsOfDirectoryAtPath:cachePath error:nil];
unsigned long long int folderSize = 0;
for (NSString *fileName in filesArray) {
NSString *filePath = [cachePath stringByAppendingPathComponent:fileName];

43
Sources/SettingsKeys.h Normal file
View file

@ -0,0 +1,43 @@
#import "uYouPlus.h"
#import "uYouPlusSettings.h"
// Keys for "Copy settings" button (for: uYouEnhanced)
// In alphabetical order for tweaks after uYouEnhanced
NSArray *NSUserDefaultsCopyKeys = @[
// uYouEnhanced - gathered using get_keys.py
kReplaceCopyandPasteButtons, kAppTheme, kOLEDKeyboard, kPortraitFullscreen, kFullscreenToTheRight, kSlideToSeek, kYTTapToSeek, kDoubleTapToSeek, kSnapToChapter, kPinchToZoom, kYTMiniPlayer, kStockVolumeHUD, kReplaceYTDownloadWithuYou, kDisablePullToFull, kDisableChapterSkip, kAlwaysShowRemainingTime, kDisableRemainingTime, kEnableShareButton, kEnableSaveToButton, kHideYTMusicButton, kHideAutoplaySwitch, kHideCC, kHideVideoTitle, kDisableCollapseButton, kDisableFullscreenButton, kHideHUD, kHidePaidPromotionCard, kHideChannelWatermark, kHideVideoPlayerShadowOverlayButtons, kHidePreviousAndNextButton, kRedProgressBar, kHideHoverCards, kHideRightPanel, kHideFullscreenActions, kHideSuggestedVideo, kHideHeatwaves, kHideDoubleTapToSeekOverlay, kHideOverlayDarkBackground, kDisableAmbientMode, kHideVideosInFullscreen, kHideRelatedWatchNexts, kHideBuySuperThanks, kHideSubscriptions, kShortsQualityPicker, kRedSubscribeButton, kHideButtonContainers, kHideConnectButton, kHideShareButton, kHideRemixButton, kHideThanksButton, kHideDownloadButton, kHideClipButton, kHideSaveToPlaylistButton, kHideReportButton, kHidePreviewCommentSection, kHideCommentSection, kDisableAccountSection, kDisableAutoplaySection, kDisableTryNewFeaturesSection, kDisableVideoQualityPreferencesSection, kDisableNotificationsSection, kDisableManageAllHistorySection, kDisableYourDataInYouTubeSection, kDisablePrivacySection, kDisableLiveChatSection, kHidePremiumPromos, kHideHomeTab, kLowContrastMode, kClassicVideoPlayer, kDisableModernButtons, kDisableRoundedHints, kDisableModernFlags, kYTNoModernUI, kEnableVersionSpoofer, kGoogleSignInPatch, kAdBlockWorkaroundLite, kAdBlockWorkaround, kYouTabFakePremium, kDisableAnimatedYouTubeLogo, kCenterYouTubeLogo, kHideYouTubeLogo, kYTStartupAnimation, kDisableHints, kStickNavigationBar, kHideiSponsorBlockButton, kHideChipBar, kShowNotificationsTab, kHidePlayNextInQueue, kHideCommunityPosts, kHideChannelHeaderLinks, kiPhoneLayout, kBigYTMiniPlayer, kReExplore, kAutoHideHomeBar, kHideSubscriptionsNotificationBadge, kFixCasting, kNewSettingsUI, kFlex, kGoogleSigninFix,
// uYou - https://github.com/MiRO92/uYou-for-YouTube
@"showedWelcomeVC", @"hideShortsTab", @"hideCreateTab", @"hideCastButton", @"relatedVideosAtTheEndOfYTVideos", @"removeYouTubeAds", @"backgroundPlayback", @"disableAgeRestriction", @"iPadLayout", @"noSuggestedVideoAtEnd", @"shortsProgressBar", @"hideShortsCells", @"removeShortsCell", @"startupPage",
// DEMC - https://github.com/therealFoxster/DontEatMyContent/blob/master/Tweak.h
@"DEMC_enabled", @"DEMC_colorViewsEnabled", @"DEMC_safeAreaConstant", @"DEMC_disableAmbientMode",
@"DEMC_limitZoomToFill", @"DEMC_enableForAllVideos",
// iSponsorBlock cannot be exported using this method - it is also being removed in v5
// Return-YouTube-Dislike - https://github.com/PoomSmart/Return-YouTube-Dislikes/blob/main/TweakSettings.h
@"RYD-ENABLED", @"RYD-VOTE-SUBMISSION", @"RYD-EXACT-LIKE-NUMBER", @"RYD-EXACT-NUMBER",
// All YTVideoOverlay Tweaks - https://github.com/PoomSmart/YTVideoOverlay/blob/0fc6d29d1aa9e75f8c13d675daec9365f753d45e/Tweak.x#L28C1-L41C84
@"YTVideoOverlay-YouLoop-Enabled", @"YTVideoOverlay-YouTimeStamp-Enabled", @"YTVideoOverlay-YouMute-Enabled",
@"YTVideoOverlay-YouQuality-Enabled", @"YTVideoOverlay-YouLoop-Position", @"YTVideoOverlay-YouTimeStamp-Position",
@"YTVideoOverlay-YouMute-Position", @"YTVideoOverlay-YouQuality-Position",
// YouPiP - https://github.com/PoomSmart/YouPiP/blob/main/Header.h
@"YouPiPPosition", @"CompatibilityModeKey", @"PiPActivationMethodKey", @"PiPActivationMethod2Key",
@"NoMiniPlayerPiPKey", @"NonBackgroundableKey",
// YTABConfig cannot be reasonably exported using this method
// YTHoldForSpeed will be removed in v5
// YouTube Plus / YTLite cannot be exported using this method
// YTUHD - https://github.com/PoomSmart/YTUHD/blob/master/Header.h
@"EnableVP9", @"AllVP9",
// Useful YouTube Keys
@"inline_muted_playback_enabled",
];
// Some default values to ignore when exporting settings
NSDictionary *NSUserDefaultsCopyKeysDefaults = @{
@"fixCasting_enabled": @1,
@"inline_muted_playback_enabled": @5,
@"newSettingsUI_enabled": @1,
@"DEMC_safeAreaConstant": @21.5,
@"RYD-ENABLED": @1,
@"RYD-VOTE-SUBMISSION": @1,
// Duplicate keys are not allowed in NSDictionary. If present, only the last one will be kept.
};

View file

@ -3,7 +3,7 @@
// YTMiniPlayerEnabler: https://github.com/level3tjg/YTMiniplayerEnabler/
%hook YTWatchMiniBarViewController
- (void)updateMiniBarPlayerStateFromRenderer {
if (IS_ENABLED(@"ytMiniPlayer_enabled")) {}
if (IS_ENABLED(kYTMiniPlayer)) {}
else { return %orig; }
}
%end

View file

@ -3,7 +3,7 @@
// YTNoHoverCards: https://github.com/level3tjg/YTNoHoverCards
%hook YTCreatorEndscreenView
- (void)setHidden:(BOOL)hidden {
if (IS_ENABLED(@"hideHoverCards_enabled"))
if (IS_ENABLED(kHideHoverCards))
hidden = YES;
%orig;
}

View file

@ -5,18 +5,18 @@
// YTNoPaidPromo: https://github.com/PoomSmart/YTNoPaidPromo
%hook YTMainAppVideoPlayerOverlayViewController
- (void)setPaidContentWithPlayerData:(id)data {
if (IS_ENABLED(@"hidePaidPromotionCard_enabled")) {}
if (IS_ENABLED(kHidePaidPromotionCard)) {}
else { return %orig; }
}
- (void)playerOverlayProvider:(YTPlayerOverlayProvider *)provider didInsertPlayerOverlay:(YTPlayerOverlay *)overlay {
if ([[overlay overlayIdentifier] isEqualToString:@"player_overlay_paid_content"] && IS_ENABLED(@"hidePaidPromotionCard_enabled")) return;
if ([[overlay overlayIdentifier] isEqualToString:@"player_overlay_paid_content"] && IS_ENABLED(kHidePaidPromotionCard)) return;
%orig;
}
%end
%hook YTInlineMutedPlaybackPlayerOverlayViewController
- (void)setPaidContentWithPlayerData:(id)data {
if (IS_ENABLED(@"hidePaidPromotionCard_enabled")) {}
if (IS_ENABLED(kHidePaidPromotionCard)) {}
else { return %orig; }
}
%end

View file

@ -35,10 +35,16 @@ static void replaceTab(YTIGuideResponse *response) {
%orig(response, error, completion);
}
%end
%hook YTAppGuideServiceCoordinator
- (void)handleResponse:(YTIGuideResponse *)response error:(id)error completion:(id)completion {
replaceTab(response);
%orig;
}
%end
%end
%ctor {
if (IS_ENABLED(@"reExplore_enabled")) {
if (IS_ENABLED(kReExplore)) {
%init(YTReExplore);
}
}

View file

@ -1,50 +1,65 @@
#import <ActivityKit/ActivityKit.h>
#import <UIKit/UIKit.h>
#import <LocalAuthentication/LocalAuthentication.h>
#import <CaptainHook/CaptainHook.h>
#import <HBLog.h>
#import <Foundation/Foundation.h>
#import <objc/runtime.h>
#import <CaptainHook/CaptainHook.h>
#import <dlfcn.h>
#import <sys/utsname.h>
#import <substrate.h>
#import <LocalAuthentication/LocalAuthentication.h>
#import <objc/runtime.h>
#import <rootless.h>
#import "uYouPlusThemes.h" // Hide "Buy Super Thanks" banner (_ASDisplayView)
#import <YouTubeHeader/YTAppDelegate.h> // Activate FLEX
#import <YouTubeHeader/YTIMenuConditionalServiceItemRenderer.h>
#import <YouTubeHeader/YTIPlayerBarDecorationModel.h>
#import <YouTubeHeader/YTPlayerBarRectangleDecorationView.h>
#import <YouTubeHeader/YTVideoQualitySwitchOriginalController.h>
#import <YouTubeHeader/YTIGuideResponse.h>
#import <YouTubeHeader/YTIGuideResponseSupportedRenderers.h>
#import <YouTubeHeader/YTIPivotBarSupportedRenderers.h>
#import <YouTubeHeader/YTIPivotBarItemRenderer.h>
#import <YouTubeHeader/YTIBrowseRequest.h>
#import <YouTubeHeader/YTIButtonRenderer.h>
#import <YouTubeHeader/YTIElementRenderer.h>
#import <YouTubeHeader/YTISectionListRenderer.h>
#import <YouTubeHeader/YTWatchNextResultsViewController.h>
#import <YouTubeHeader/YTPlayerOverlay.h>
#import <YouTubeHeader/YTPlayerOverlayProvider.h>
#import <YouTubeHeader/YTReelWatchPlaybackOverlayView.h>
#import <YouTubeHeader/YTInlinePlayerBarContainerView.h>
#import <YouTubeHeader/YTInnerTubeCollectionViewController.h>
#import <YouTubeHeader/YTPivotBarItemView.h>
#import <YouTubeHeader/YTCollectionViewCell.h>
#import <YouTubeHeader/YTIFormattedString.h>
#import <YouTubeHeader/GPBMessage.h>
#import <YouTubeHeader/YTIStringRun.h>
#import <YouTubeHeader/YTWatchViewController.h>
#import <YouTubeHeader/YTIPivotBarRenderer.h>
// Hide buttons under the video player by @PoomSmart
#import <substrate.h>
#import <sys/utsname.h>
#import <YouTubeHeader/ASCollectionElement.h>
#import <YouTubeHeader/ASCollectionView.h>
#import <YouTubeHeader/ELMNodeController.h>
// YouTube-X
#import <YouTubeHeader/YTReelModel.h>
#import <YouTubeHeader/YTVideoWithContextNode.h>
#import <YouTubeHeader/ELMCellNode.h>
#import <YouTubeHeader/ELMNodeController.h>
#import <YouTubeHeader/ELMPBElement.h>
#import <YouTubeHeader/ELMPBProperties.h>
#import <YouTubeHeader/ELMPBIdentifierProperties.h>
#import <YouTubeHeader/GPBMessage.h>
#import <YouTubeHeader/MLPlayerStickySettings.h>
#import <YouTubeHeader/YTAppDelegate.h>
#import <YouTubeHeader/YTAssetLoader.h>
#import <YouTubeHeader/YTCollectionViewCell.h>
#import <YouTubeHeader/YTIBrowseRequest.h>
#import <YouTubeHeader/YTIButtonRenderer.h>
#import <YouTubeHeader/YTICompactLinkRenderer.h>
#import <YouTubeHeader/YTICompactListItemRenderer.h>
#import <YouTubeHeader/YTICompactListItemThumbnailSupportedRenderers.h>
#import <YouTubeHeader/YTIIconThumbnailRenderer.h>
#import <YouTubeHeader/YTIElementRenderer.h>
#import <YouTubeHeader/YTIFormattedString.h>
#import <YouTubeHeader/YTIGuideResponse.h>
#import <YouTubeHeader/YTIGuideResponseSupportedRenderers.h>
#import <YouTubeHeader/YTIMenuConditionalServiceItemRenderer.h>
#import <YouTubeHeader/YTInnerTubeCollectionViewController.h>
#import <YouTubeHeader/YTInlinePlayerBarContainerView.h>
#import <YouTubeHeader/YTIShelfRenderer.h>
#import <YouTubeHeader/YTBrowseViewController.h>
#import <YouTubeHeader/YTIPivotBarItemRenderer.h>
#import <YouTubeHeader/YTIPivotBarRenderer.h>
#import <YouTubeHeader/YTIPivotBarSupportedRenderers.h>
#import <YouTubeHeader/YTIPlayerBarDecorationModel.h>
#import <YouTubeHeader/YTISectionListRenderer.h>
#import <YouTubeHeader/YTIStringRun.h>
#import <YouTubeHeader/YTMainAppVideoPlayerOverlayViewController.h>
#import <YouTubeHeader/YTMainAppVideoPlayerOverlayView.h>
#import <YouTubeHeader/YTNavigationBarTitleView.h>
#import <YouTubeHeader/YTPlayerBarController.h>
#import <YouTubeHeader/YTPlayerBarRectangleDecorationView.h>
#import <YouTubeHeader/YTPlayerOverlay.h>
#import <YouTubeHeader/YTPlayerOverlayProvider.h>
#import <YouTubeHeader/QTMIcon.h>
#import <YouTubeHeader/YTReelModel.h>
#import <YouTubeHeader/YTReelWatchPlaybackOverlayView.h>
#import <YouTubeHeader/YTResponder.h>
#import <YouTubeHeader/YTVideoQualitySwitchOriginalController.h>
#import <YouTubeHeader/YTVideoWithContextNode.h>
#import <YouTubeHeader/YTWatchNextResultsViewController.h>
#import <YouTubeHeader/YTWatchPlayerViewLayoutSource.h>
#import <YouTubeHeader/YTWatchPullToFullController.h>
#import <YouTubeHeader/YTWatchViewController.h>
#import "uYouPlusThemes.h" // uYouPlus Themes
#define LOC(x) [tweakBundle localizedStringForKey:x value:nil table:nil]
#define IS_ENABLED(k) [[NSUserDefaults standardUserDefaults] boolForKey:k]
@ -54,13 +69,120 @@
#define DEFAULT_RATE 1.0f // YTSpeed
#define LOWCONTRASTMODE_CUTOFF_VERSION @"17.38.10" // LowContrastMode (v17.33.2-17.38.10)
// Keys
// Copy/Paste Settings
static NSString *const kReplaceCopyandPasteButtons = @"replaceCopyandPasteButtons_enabled";
// App appearance
static NSString *const kAppTheme = @"appTheme";
static NSString *const kOLEDKeyboard = @"oledKeyBoard_enabled";
// Video player
static NSString *const kPortraitFullscreen = @"portraitFullscreen_enabled";
static NSString *const kFullscreenToTheRight = @"fullscreenToTheRight_enabled";
static NSString *const kSlideToSeek = @"slideToSeek_enabled";
static NSString *const kYTTapToSeek = @"YTTapToSeek_enabled";
static NSString *const kDoubleTapToSeek = @"doubleTapToSeek_enabled";
static NSString *const kSnapToChapter = @"snapToChapter_enabled";
static NSString *const kPinchToZoom = @"pinchToZoom_enabled";
static NSString *const kYTMiniPlayer = @"ytMiniPlayer_enabled";
static NSString *const kStockVolumeHUD = @"stockVolumeHUD_enabled";
static NSString *const kReplaceYTDownloadWithuYou = @"kReplaceYTDownloadWithuYou_enabled";
static NSString *const kDisablePullToFull = @"disablePullToFull_enabled";
static NSString *const kDisableChapterSkip = @"disableChapterSkip_enabled";
static NSString *const kAlwaysShowRemainingTime = @"alwaysShowRemainingTime_enabled";
static NSString *const kDisableRemainingTime = @"disableRemainingTime_enabled";
// Video controls overlay
static NSString *const kEnableShareButton = @"enableShareButton_enabled";
static NSString *const kEnableSaveToButton = @"enableSaveToButton_enabled";
static NSString *const kHideYTMusicButton = @"hideYTMusicButton_enabled";
static NSString *const kHideAutoplaySwitch = @"hideAutoplaySwitch_enabled";
static NSString *const kHideCC = @"hideCC_enabled";
static NSString *const kHideVideoTitle = @"hideVideoTitle_enabled";
static NSString *const kDisableCollapseButton = @"disableCollapseButton_enabled";
static NSString *const kDisableFullscreenButton = @"disableFullscreenButton_enabled";
static NSString *const kHideHUD = @"hideHUD_enabled";
static NSString *const kHidePaidPromotionCard = @"hidePaidPromotionCard_enabled";
static NSString *const kHideChannelWatermark = @"hideChannelWatermark_enabled";
static NSString *const kHideVideoPlayerShadowOverlayButtons = @"hideVideoPlayerShadowOverlayButtons_enabled";
static NSString *const kHidePreviousAndNextButton = @"hidePreviousAndNextButton_enabled";
static NSString *const kRedProgressBar = @"redProgressBar_enabled";
static NSString *const kHideHoverCards = @"hideHoverCards_enabled";
static NSString *const kHideRightPanel = @"hideRightPanel_enabled";
static NSString *const kHideFullscreenActions = @"hideFullscreenActions_enabled";
static NSString *const kHideSuggestedVideo = @"hideSuggestedVideo_enabled";
static NSString *const kHideHeatwaves = @"hideHeatwaves_enabled";
static NSString *const kHideDoubleTapToSeekOverlay = @"hideDoubleTapToSeekOverlay_enabled";
static NSString *const kHideOverlayDarkBackground = @"hideOverlayDarkBackground_enabled";
static NSString *const kDisableAmbientMode = @"disableAmbientMode_enabled";
static NSString *const kHideVideosInFullscreen = @"hideVideosInFullscreen_enabled";
static NSString *const kHideRelatedWatchNexts = @"hideRelatedWatchNexts_enabled";
// Shorts control overlay
static NSString *const kHideBuySuperThanks = @"hideBuySuperThanks_enabled";
static NSString *const kHideSubscriptions = @"hideSubscriptions_enabled";
static NSString *const kShortsQualityPicker = @"shortsQualityPicker_enabled";
// Video player buttons
static NSString *const kRedSubscribeButton = @"redSubscribeButton_enabled";
static NSString *const kHideButtonContainers = @"hideButtonContainers_enabled";
static NSString *const kHideConnectButton = @"hideConnectButton_enabled";
static NSString *const kHideShareButton = @"hideShareButton_enabled";
static NSString *const kHideRemixButton = @"hideRemixButton_enabled";
static NSString *const kHideThanksButton = @"hideRemixButton_enabled";
static NSString *const kHideDownloadButton = @"hideDownloadButton_enabled";
static NSString *const kHideClipButton = @"hideClipButton_enabled";
static NSString *const kHideSaveToPlaylistButton = @"hideSaveToPlaylistButton_enabled";
static NSString *const kHideReportButton = @"hideReportButton_enabled";
static NSString *const kHidePreviewCommentSection = @"hidePreviewCommentSection_enabled";
static NSString *const kHideCommentSection = @"hideCommentSection_enabled";
// App settings overlay
static NSString *const kDisableAccountSection = @"disableAccountSection_enabled";
static NSString *const kDisableAutoplaySection = @"disableAutoplaySection_enabled";
static NSString *const kDisableTryNewFeaturesSection = @"disableTryNewFeaturesSection_enabled";
static NSString *const kDisableVideoQualityPreferencesSection = @"disableVideoQualityPreferencesSection_enabled";
static NSString *const kDisableNotificationsSection = @"disableNotificationsSection_enabled";
static NSString *const kDisableManageAllHistorySection = @"disableManageAllHistorySection_enabled";
static NSString *const kDisableYourDataInYouTubeSection = @"disableYourDataInYouTubeSection_enabled";
static NSString *const kDisablePrivacySection = @"disablePrivacySection_enabled";
static NSString *const kDisableLiveChatSection = @"disableLiveChatSection_enabled";
static NSString *const kHidePremiumPromos = @"hidePremiumPromos_enabled";
// UI Interface
static NSString *const kHideHomeTab = @"hideHomeTab_enabled";
static NSString *const kLowContrastMode = @"lowContrastMode_enabled";
static NSString *const kClassicVideoPlayer = @"classicVideoPlayer_enabled";
static NSString *const kDisableModernButtons = @"disableModernButtons_enabled";
static NSString *const kDisableRoundedHints = @"disableRoundedHints_enabled";
static NSString *const kDisableModernFlags = @"disableModernFlags_enabled";
static NSString *const kYTNoModernUI = @"ytNoModernUI_enabled";
static NSString *const kEnableVersionSpoofer = @"enableVersionSpoofer_enabled";
// Miscellaneous
static NSString *const kGoogleSignInPatch = @"googleSignInPatch_enabled";
static NSString *const kAdBlockWorkaroundLite = @"adBlockWorkaroundLite_enabled";
static NSString *const kAdBlockWorkaround = @"adBlockWorkaround_enabled";
static NSString *const kYouTabFakePremium = @"youTabFakePremium_enabled";
static NSString *const kDisableAnimatedYouTubeLogo = @"disableAnimatedYouTubeLogo_enabled";
static NSString *const kCenterYouTubeLogo = @"centerYouTubeLogo_enabled";
static NSString *const kHideYouTubeLogo = @"hideYouTubeLogo_enabled";
static NSString *const kYTStartupAnimation = @"ytStartupAnimation_enabled";
static NSString *const kDisableHints = @"disableHints_enabled";
static NSString *const kStickNavigationBar = @"stickNavigationBar_enabled";
static NSString *const kHideiSponsorBlockButton = @"hideiSponsorBlockButton_enabled";
static NSString *const kHideChipBar = @"hideChipBar_enabled";
static NSString *const kShowNotificationsTab = @"showNotificationsTab_enabled";
static NSString *const kHidePlayNextInQueue = @"hidePlayNextInQueue_enabled";
static NSString *const kHideCommunityPosts = @"hideCommunityPosts_enabled";
static NSString *const kHideChannelHeaderLinks = @"hideChannelHeaderLinks_enabled";
static NSString *const kiPhoneLayout = @"iPhoneLayout_enabled";
static NSString *const kBigYTMiniPlayer = @"bigYTMiniPlayer_enabled";
static NSString *const kReExplore = @"reExplore_enabled";
static NSString *const kAutoHideHomeBar = @"autoHideHomeBar_enabled";
static NSString *const kHideSubscriptionsNotificationBadge = @"hideSubscriptionsNotificationBadge_enabled";
static NSString *const kFixCasting = @"fixCasting_enabled";
static NSString *const kNewSettingsUI = @"newSettingsUI_enabled";
static NSString *const kFlex = @"flex_enabled";
// unused (uYouEnhanced)
static NSString *const kGoogleSigninFix = @"googleSigninFix_enabled";
// Always show remaining time in video player - @bhackel
@interface YTPlayerBarController : NSObject
@property(nonatomic, strong) YTInlinePlayerBarContainerView *playerBar;
@end
@interface YTInlinePlayerBarContainerView (uYouEnhanced)
@property(nonatomic, assign) BOOL shouldDisplayTimeRemaining;
@end
// Header has been moved to https://github.com/PoomSmart/YouTubeHeader/blob/main/YTPlayerBarController.h
// Header has been moved to https://github.com/PoomSmart/YouTubeHeader/blob/main/YTInlinePlayerBarContainerView.h
// IAmYouTube
@interface SSOConfiguration : NSObject
@ -79,17 +201,18 @@
- (CABasicAnimation *)uYouEnhancedGetBlankColorAnimation;
@end
// OLED Live Chat - @bhackel
@interface YTLUserDefaults : NSUserDefaults
+ (void)exportYtlSettings;
@end
// Hide Home Tab - @bhackel
@interface YTPivotBarItemViewAccessibilityControl : UIControl
@end
@interface YTPivotBarItemView (uYouEnhanced)
@property (nonatomic, strong) YTPivotBarItemViewAccessibilityControl *hitTarget;
@end
// YTPivotBarItemView Header has been moved to https://github.com/arichornloverALT/YouTubeHeader/blob/main/YTPivotBarItemView.h
// YTTapToSeek - https://github.com/bhackel/YTTapToSeek
@interface YTMainAppVideoPlayerOverlayViewController : UIViewController
- (CGFloat)totalTime;
@end
// YTMainAppVideoPlayerOverlayViewController Header has been moved to https://github.com/arichornloverALT/YouTubeHeader/blob/main/YTMainAppVideoPlayerOverlayViewController.h
// Enable Premium logo - @bhackel
@interface YTITopbarLogoRenderer : NSObject
@ -97,36 +220,12 @@
@end
// Hide Premium Promo in You tab - @bhackel
@interface YTIIconThumbnailRenderer : GPBMessage
@property (nonatomic, strong) YTIIcon *icon;
- (BOOL)hasIcon;
@end
@interface YTICompactListItemThumbnailSupportedRenderers : GPBMessage
@property (nonatomic, strong) YTIIconThumbnailRenderer *iconThumbnailRenderer;
- (BOOL)hasIconThumbnailRenderer;
@end
@interface YTICompactListItemRenderer : GPBMessage
@property (nonatomic, strong) YTICompactListItemThumbnailSupportedRenderers *thumbnail;
@property (nonatomic, strong) YTIFormattedString *title;
- (BOOL)hasThumbnail;
- (BOOL)hasTitle;
@end
@interface YTIIcon (uYouEnhanced)
- (BOOL)hasIconType;
@end
@interface YTICompactLinkRenderer : GPBMessage
@property (nonatomic, strong) YTIIcon *icon;
@property (nonatomic, strong) YTIFormattedString *title;
@property (nonatomic, strong) YTICompactListItemThumbnailSupportedRenderers *thumbnail;
- (BOOL)hasIcon;
- (BOOL)hasThumbnail;
@end
@interface YTIItemSectionSupportedRenderers (uYouEnhanced)
@property(readonly, nonatomic) YTICompactLinkRenderer *compactLinkRenderer;
@property(readonly, nonatomic) YTICompactListItemRenderer *compactListItemRenderer;
- (BOOL)hasCompactLinkRenderer;
- (BOOL)hasCompactListItemRenderer;
@end
// YTIIconThumbnailRenderer Header has been moved to https://github.com/arichornloverALT/YouTubeHeader/blob/main/YTIIconThumbnailRenderer.h
// YTICompactListItemThumbnailSupportedRenderers Header has been moved to https://github.com/arichornloverALT/YouTubeHeader/blob/main/YTICompactListItemThumbnailSupportedRenderers.h
// YTICompactListItemRenderer Header has been moved to https://github.com/arichornloverALT/YouTubeHeader/blob/main/YTICompactListItemRenderer.h
// YTIIcon Header has been moved to https://github.com/arichornloverALT/YouTubeHeader/blob/main/YTIIcon.h
// YTICompactLinkRenderer Header has been moved to https://github.com/arichornloverALT/YouTubeHeader/blob/main/YTICompactLinkRenderer.h
// YTIItemSectionSupportedRenderers Header has been moved to https://github.com/arichornloverALT/YouTubeHeader/blob/main/YTIItemSectionSupportedRenderers.h
@interface YTAppCollectionViewController : YTInnerTubeCollectionViewController
- (void)uYouEnhancedFakePremiumModel:(YTISectionListRenderer *)model;
@end
@ -135,12 +234,18 @@
@end
// Disable Pull to Full for landscape videos - @bhackel
@interface YTWatchPullToFullController : NSObject
@property(nonatomic, strong) YTWatchViewController *playerViewSource;
@end
// YTWatchPullToFullController Header has been moved to https://github.com/PoomSmart/YouTubeHeader/blob/main/YTWatchPullToFullController.h
// Fullscreen to the Right (uYouEnhanced Version) - @arichornlover
@interface YTWatchViewController (uYouEnhanced)
@property(nonatomic, strong) YTWatchPullToFullController *pullToFullController;
- (NSUInteger)allowedFullScreenOrientations;
- (UIInterfaceOrientationMask) supportedInterfaceOrientations;
- (UIInterfaceOrientation) preferredInterfaceOrientationForPresentation;
@end
// Center YouTube Logo (Custom Version) - @arichornlover
@interface YTNavigationBarTitleView (uYouEnhanced)
@property (nonatomic, strong) UIView *customView;
- (void)alignCustomViewToCenterOfWindow;
@end
// uYouPlus
@ -148,9 +253,6 @@
@property(readonly, nonatomic) long long pageStyle;
@end
@interface YTNavigationBarTitleView : UIView
@end
@interface YTChipCloudCell : UIView
@end
@ -161,10 +263,6 @@
- (void)confirmAlertDidPressConfirm;
@end
@interface YTMainAppControlsOverlayView : UIView
@property(readonly, nonatomic) YTQTMButton *watchCollapseButton;
@end
@interface YTTransportControlsButtonView : UIView
@end
@ -187,6 +285,9 @@
@interface YTPlaybackButton : UIControl
@end
@interface HelperVC : UIViewController
@end
@interface YTPlaylistHeaderViewController : UIViewController
@property UIButton *downloadsButton;
@end
@ -194,22 +295,16 @@
// Buttons
@interface YTRightNavigationButtons : UIView
- (id)_viewControllerForAncestor;
@property(readonly, nonatomic) YTQTMButton *searchButton;
@property(readonly, nonatomic) YTQTMButton *notificationButton;
@property(strong, nonatomic) YTQTMButton *sponsorBlockButton;
@property(strong, nonatomic) YTQTMButton *uYouPlusButton;
@property (readonly, nonatomic) NSArray *dynamicButtons;
@property (readonly, nonatomic) NSArray *visibleButtons;
@property (readonly, nonatomic) NSArray *buttons;
@property (readonly, nonatomic) YTQTMButton *searchButton;
@property (readonly, nonatomic) YTQTMButton *notificationButton;
@property (strong, nonatomic) YTQTMButton *sponsorBlockButton;
@property (strong, nonatomic) YTQTMButton *settingsButton;
- (void)setDynamicButtons:(NSArray *)buttons;
- (void)setLeadingPadding:(CGFloat)arg1;
- (void)uYouPlusRootOptionsAction;
@end
@interface YTISlimMetadataButtonSupportedRenderers : NSObject
- (id)slimButton_buttonRenderer;
- (id)slimMetadataButtonRenderer;
@end
// YTSpeed
@interface YTVarispeedSwitchControllerOption : NSObject
- (id)initWithTitle:(id)title rate:(float)rate;
- (void)settingsAction;
@end
@interface MLHAMQueuePlayer : NSObject
@ -219,13 +314,8 @@
- (void)internalSetRate;
@end
@interface MLPlayerStickySettings (uYouPlus)
- (void)setRate:(float)rate;
@end
@interface MLPlayerEventCenter : NSObject
- (void)broadcastRateChange:(float)rate;
@end
// MLPlayerStickySettings Header has been moved to https://github.com/arichornloverALT/YouTubeHeader/blob/main/MLPlayerStickySettings.h
// MLPlayerEventCenter Header has been moved to https://github.com/PoomSmart/YouTubeHeader/blob/main/MLPlayerEventCenter.h
@interface HAMPlayerInternal : NSObject
- (void)setRate:(float)rate;
@ -261,6 +351,9 @@
@interface ELMContainerNode : NSObject
@end
@interface YTWrapperSplitView : UIView
@end
@interface YTAutonavEndscreenView : UIView
@end

File diff suppressed because it is too large Load diff

View file

@ -1,5 +1,13 @@
#import <UIKit/UIActivityViewController.h>
#import <YouTubeHeader/YTUIUtils.h>
#import <YouTubeHeader/YTCommonUtils.h>
#import <YouTubeHeader/YTColorPalette.h>
#import <YouTubeHeader/YTCommonColorPalette.h>
#import <YouTubeHeader/YTSingleVideoController.h>
#import <YouTubeHeader/GOODialogView.h>
#import <YouTubeHeader/GPBDescriptor.h>
#import <YouTubeHeader/GPBUnknownField.h>
#import <YouTubeHeader/GPBUnknownFields.h>
#import "uYouPlus.h"
@interface PlayerManager : NSObject
@ -53,3 +61,49 @@
@interface UILabel (uYou)
+ (id)_defaultColor;
@end
// YouTube Native Share Headers - https://github.com/jkhsjdhjs/youtube-native-share - @jkhsjdhjs
@interface CustomGPBMessage : GPBMessage
+ (instancetype)deserializeFromString:(NSString*)string;
@end
// @interface YTICommand : GPBMessage
// @end
@interface ELMPBCommand : GPBMessage
@end
@interface ELMPBShowActionSheetCommand : GPBMessage
@property (nonatomic, strong, readwrite) ELMPBCommand *onAppear;
@property (nonatomic, assign, readwrite) BOOL hasOnAppear;
- (id)listOptionArray;
@end
@interface ELMContext : NSObject
@property (nonatomic, strong, readwrite) UIView *fromView;
@end
@interface ELMCommandContext : NSObject
@property (nonatomic, strong, readwrite) ELMContext *context;
@end
@interface YTIUpdateShareSheetCommand
@property (nonatomic, assign, readwrite) BOOL hasSerializedShareEntity;
@property (nonatomic, copy, readwrite) NSString *serializedShareEntity;
+ (GPBExtensionDescriptor*)updateShareSheetCommand;
@end
@interface YTIInnertubeCommandExtensionRoot
+ (GPBExtensionDescriptor*)innertubeCommand;
@end
@interface YTAccountScopedCommandResponderEvent
@property (nonatomic, strong, readwrite) YTICommand *command;
@property (nonatomic, strong, readwrite) UIView *fromView;
@end
@interface YTIShareEntityEndpoint
@property (nonatomic, assign, readwrite) BOOL hasSerializedShareEntity;
@property (nonatomic, copy, readwrite) NSString *serializedShareEntity;
+ (GPBExtensionDescriptor*)shareEntityEndpoint;
@end

View file

@ -2,15 +2,32 @@
# pragma mark - YouTube patches
// Fix Google Sign in by @PoomSmart and @level3tjg (qnblackcat/uYouPlus#684)
// Fix Google Sign in Patch
%group gGoogleSignInPatch
%hook NSBundle
- (NSDictionary *)infoDictionary {
NSMutableDictionary *info = %orig.mutableCopy;
if ([self isEqual:NSBundle.mainBundle])
info[@"CFBundleIdentifier"] = @"com.google.ios.youtube";
return info;
NSDictionary *orig = %orig;
if ([self isEqual:NSBundle.mainBundle]) {
NSArray<NSString *> *stack = [NSThread callStackSymbols];
BOOL needsSpoof = NO;
for (NSString *frame in stack) {
if ([frame containsString:@"GIDSignIn"] ||
[frame containsString:@"GTMSessionFetcher"] ||
[frame containsString:@"GoogleSignIn"]) {
needsSpoof = YES;
break;
}
}
if (needsSpoof) {
NSMutableDictionary *patched = [orig mutableCopy];
patched[@"CFBundleIdentifier"] = @"com.google.ios.youtube";
return [patched copy];
}
}
return orig;
}
%end
%end
// Workaround for MiRO92/uYou-for-YouTube#12, qnblackcat/uYouPlus#263
%hook YTDataUtils
@ -91,6 +108,120 @@ static void repositionCreateTab(YTIGuideResponse *response) {
}
%end
// YouTube Native Share - https://github.com/jkhsjdhjs/youtube-native-share - @jkhsjdhjs
typedef NS_ENUM(NSInteger, ShareEntityType) {
ShareEntityFieldVideo = 1,
ShareEntityFieldPlaylist = 2,
ShareEntityFieldChannel = 3,
ShareEntityFieldPost = 6,
ShareEntityFieldClip = 8,
ShareEntityFieldShortFlag = 10
};
static inline NSString* extractIdWithFormat(GPBUnknownFields *fields, NSInteger fieldNumber, NSString *format) {
NSArray<GPBUnknownField*> *fieldArray = [fields fields:fieldNumber];
if (!fieldArray)
return nil;
if ([fieldArray count] != 1)
return nil;
NSString *id = [[NSString alloc] initWithData:[fieldArray firstObject].lengthDelimited encoding:NSUTF8StringEncoding];
return [NSString stringWithFormat:format, id];
}
static BOOL showNativeShareSheet(NSString *serializedShareEntity, UIView *sourceView) {
GPBMessage *shareEntity = [%c(GPBMessage) deserializeFromString:serializedShareEntity];
GPBUnknownFields *fields = [[%c(GPBUnknownFields) alloc] initFromMessage:shareEntity];
NSString *shareUrl;
NSArray<GPBUnknownField*> *shareEntityClip = [fields fields:ShareEntityFieldClip];
if (shareEntityClip) {
if ([shareEntityClip count] != 1)
return NO;
GPBMessage *clipMessage = [%c(GPBMessage) parseFromData:[shareEntityClip firstObject].lengthDelimited error:nil];
shareUrl = extractIdWithFormat([[%c(GPBUnknownFields) alloc] initFromMessage:clipMessage], 1, @"https://youtube.com/clip/%@");
}
if (!shareUrl)
shareUrl = extractIdWithFormat(fields, ShareEntityFieldChannel, @"https://youtube.com/channel/%@");
if (!shareUrl) {
shareUrl = extractIdWithFormat(fields, ShareEntityFieldPlaylist, @"%@");
if (shareUrl) {
if (![shareUrl hasPrefix:@"PL"] && ![shareUrl hasPrefix:@"FL"])
shareUrl = [shareUrl stringByAppendingString:@"&playnext=1"];
shareUrl = [@"https://youtube.com/playlist?list=" stringByAppendingString:shareUrl];
}
}
if (!shareUrl) {
NSString *format = @"https://youtube.com/watch?v=%@";
if ([fields fields:ShareEntityFieldShortFlag])
format = @"https://youtube.com/shorts/%@";
shareUrl = extractIdWithFormat(fields, ShareEntityFieldVideo, format);
}
if (!shareUrl)
shareUrl = extractIdWithFormat(fields, ShareEntityFieldPost, @"https://youtube.com/post/%@");
if (!shareUrl)
return NO;
UIActivityViewController *activityViewController = [[UIActivityViewController alloc] initWithActivityItems:@[shareUrl] applicationActivities:nil];
activityViewController.excludedActivityTypes = @[UIActivityTypeAssignToContact, UIActivityTypePrint];
UIViewController *topViewController = [%c(YTUIUtils) topViewControllerForPresenting];
if (activityViewController.popoverPresentationController) {
activityViewController.popoverPresentationController.sourceView = topViewController.view;
activityViewController.popoverPresentationController.sourceRect = [sourceView convertRect:sourceView.bounds toView:topViewController.view];
}
[topViewController presentViewController:activityViewController animated:YES completion:nil];
return YES;
}
/* -------------------- iPad Layout -------------------- */
// %group gYouTubeNativeShare // YouTube Native Share Option - 0.2.3 - Supports YouTube v17.33.2-v19.34.2
%hook YTAccountScopedCommandResponderEvent
- (void)send {
GPBExtensionDescriptor *shareEntityEndpointDescriptor = [%c(YTIShareEntityEndpoint) shareEntityEndpoint];
if (![self.command hasExtension:shareEntityEndpointDescriptor])
return %orig;
YTIShareEntityEndpoint *shareEntityEndpoint = [self.command getExtension:shareEntityEndpointDescriptor];
if (!shareEntityEndpoint.hasSerializedShareEntity)
return %orig;
if (!showNativeShareSheet(shareEntityEndpoint.serializedShareEntity, self.fromView))
return %orig;
}
%end
/* ------------------- iPhone Layout ------------------- */
%hook ELMPBShowActionSheetCommand
- (void)executeWithCommandContext:(ELMCommandContext*)context handler:(id)_handler {
if (!self.hasOnAppear)
return %orig;
GPBExtensionDescriptor *innertubeCommandDescriptor = [%c(YTIInnertubeCommandExtensionRoot) innertubeCommand];
if (![self.onAppear hasExtension:innertubeCommandDescriptor])
return %orig;
YTICommand *innertubeCommand = [self.onAppear getExtension:innertubeCommandDescriptor];
GPBExtensionDescriptor *updateShareSheetCommandDescriptor = [%c(YTIUpdateShareSheetCommand) updateShareSheetCommand];
if(![innertubeCommand hasExtension:updateShareSheetCommandDescriptor])
return %orig;
YTIUpdateShareSheetCommand *updateShareSheetCommand = [innertubeCommand getExtension:updateShareSheetCommandDescriptor];
if (!updateShareSheetCommand.hasSerializedShareEntity)
return %orig;
if (!showNativeShareSheet(updateShareSheetCommand.serializedShareEntity, context.context.fromView))
return %orig;
}
%end
// %end
//
// iOS 16 uYou crash fix - @level3tjg: https://github.com/qnblackcat/uYouPlus/pull/224
// %group iOS16
// %hook OBPrivacyLinkButton
@ -226,8 +357,80 @@ static void refreshUYouAppearance() {
- (void)beginEnlargeAnimation {}
%end
%hook GOODialogView
- (id)imageView {
UIImageView *imageView = %orig;
if ([[self titleLabel].text containsString:@"uYou\n"]) {
// // Invert uYou logo in download dialog if dark mode is enabled
// if ([[NSUserDefaults standardUserDefaults] integerForKey:@"page_style"] == 0)
// return imageView;
// // https://gist.github.com/coryalder/3113a43734f5e0e4b497
// UIImage *image = [imageView image];
// CIImage *ciImage = [[CIImage alloc] initWithImage:image];
// CIFilter *filter = [CIFilter filterWithName:@"CIColorInvert"];
// [filter setDefaults];
// [filter setValue:ciImage forKey:kCIInputImageKey];
// CIContext *context = [CIContext contextWithOptions:nil];
// CIImage *output = [filter outputImage];
// CGImageRef cgImage = [context createCGImage:output fromRect:[output extent]];
// UIImage *icon = [UIImage imageWithCGImage:cgImage];
// CGImageRelease(cgImage);
// Load icon_clipped.png from uYouBundle.bundle
NSString *bundlePath = [[NSBundle mainBundle] pathForResource:@"uYouBundle" ofType:@"bundle"];
NSBundle *bundle = [NSBundle bundleWithPath:bundlePath];
NSString *iconPath = [bundle pathForResource:@"icon_clipped" ofType:@"png"];
UIImage *icon = [UIImage imageWithContentsOfFile:iconPath];
[imageView setImage:icon];
// Resize image to 30x30
// https://stackoverflow.com/a/2658801/19227228
CGSize size = CGSizeMake(30, 30);
UIGraphicsBeginImageContextWithOptions(size, NO, 0.0);
[icon drawInRect:CGRectMake(0, 0, size.width, size.height)];
UIImage *resizedImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
[imageView setImage:resizedImage];
}
return imageView;
}
// Increase space between uYou label and video title
- (id)titleLabel {
UILabel *titleLabel = %orig;
if ([titleLabel.text containsString:@"uYou\n"] &&
![titleLabel.text containsString:@"uYou\n\n"]
) {
NSString *text = [titleLabel.text stringByReplacingOccurrencesOfString:@"uYou\n" withString:@"uYou\n\n"];
[titleLabel setText:text];
}
return titleLabel;
}
%end
%hook YTPlayerViewController
- (id)varispeedController {
id controller = %orig;
if (controller == nil && [self respondsToSelector:@selector(overlayManager)])
controller = [self.overlayManager varispeedController];
return controller;
}
%end
%ctor {
%init;
if (IS_ENABLED(kGoogleSignInPatch)) {
%init(gGoogleSignInPatch);
}
/*
if (IS_ENABLED(kYouTubeNativeShare)) {
%init(gYouTubeNativeShare);
}
*/
// if (@available(iOS 16, *)) {
// %init(iOS16);
// }

View file

@ -4,8 +4,15 @@
#import <YouTubeHeader/YTSettingsSectionItemManager.h>
#import <YouTubeHeader/YTUIUtils.h>
#import <YouTubeHeader/YTSettingsPickerViewController.h>
#import <YouTubeHeader/YTToastResponderEvent.h>
#import "uYouPlus.h"
// custom
@interface YTSettingsCell ()
- (void)setIndicatorIcon:(int)icon;
- (void)setTitleDescription:(id)titleDescription;
@end
// For displaying snackbars
@interface YTHUDMessage : NSObject
+ (id)messageWithText:(id)text;

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -11,7 +11,7 @@ jobs:
steps:
- name: Checkout code
uses: actions/checkout@v4.1.4
uses: actions/checkout@v4.2.2
- name: Set up Git
run: |
@ -20,11 +20,13 @@ jobs:
- name: Add uYouEnhanced submodules
run: |
# git submodule add https://github.com/PoomSmart/FLEXing.git Tweaks/FLEXing
git submodule add https://github.com/arichornloverALT/YTHoldForSpeed.git Tweaks/YTHoldForSpeed
git submodule add https://github.com/arichornloverALT/YouGroupSettings.git Tweaks/YouGroupSettings
git submodule add https://github.com/arichornloverALT/YouTimeStamp.git Tweaks/YouTimeStamp
git submodule add https://github.com/bhackel/YouLoop.git Tweaks/YouLoop
git submodule add https://github.com/dayanch96/uYouLocalization.git Tweaks/uYouLocalization
git submodule add https://github.com/arichornlover/YTHoldForSpeed.git Tweaks/YTHoldForSpeed
git submodule add https://github.com/arichornlover/YouGroupSettings.git Tweaks/YouGroupSettings
git submodule add https://github.com/arichornlover/YouTimeStamp.git Tweaks/YouTimeStamp
git submodule add https://github.com/PoomSmart/YTIcons Tweaks/YTIcons
git submodule add https://github.com/protocolbuffers/protobuf.git Tweaks/protobuf
git add .
git commit -m "added uYouEnhanced submodules"
git push origin
@ -59,12 +61,16 @@ jobs:
git add .
git submodule update --init --recursive --remote Tweaks/YTClassicVideoQuality
git add .
git submodule update --init --recursive --remote Tweaks/YTIcons
git add .
git submodule update --init --recursive --remote Tweaks/YTUHD
git add .
git submodule update --init --recursive --remote Tweaks/YTVideoOverlay
git add .
git submodule update --init --recursive --remote Tweaks/YouMute
git add .
git submodule update --init --recursive --remote Tweaks/YouLoop
git add .
git submodule update --init --recursive --remote Tweaks/YouPiP
git add .
git submodule update --init --recursive --remote Tweaks/YouQuality
@ -84,10 +90,10 @@ jobs:
- name: Make .bundle files
run: |
cd Bundles
ln -s ../Tweaks/MrBeastify/layout/Library/Application\ Support/MrBeastify.bundle MrBeastify.bundle
ln -s ../Tweaks/uYouLocalization/layout/Library/Application\ Support/uYouLocalization.bundle uYouLocalization.bundle
ln -s ../Tweaks/YTHoldForSpeed/layout/Library/Application\ Support/YTHoldForSpeed.bundle YTHoldForSpeed.bundle
ln -s ../Tweaks/YouGroupSettings/layout/Library/Application\ Support/YouGroupSettings.bundle YouGroupSettings.bundle
ln -s ../Tweaks/YouLoop/layout/Library/Application\ Support/YouLoop.bundle YouLoop.bundle
ln -s ../Tweaks/YouTimeStamp/layout/Library/Application\ Support/YouTimeStamp.bundle YouTimeStamp.bundle
git add .
git commit -m "Added bundles"
@ -102,6 +108,7 @@ jobs:
# rm -f uYouLocalization.bundle
# rm -f YTHoldForSpeed.bundle
# rm -f YouGroupSettings.bundle
# rm -f YouLoop.bundle
# rm -f YouTimeStamp.bundle
# git add .
# git commit -m "Deleted bundles"

@ -1 +1 @@
Subproject commit 2aa3086244d296cfb3c8e782ef09c76316452a9d
Subproject commit 92cfde8ee6e76fa28378c644b9be81a5dcf233b0

@ -1 +1 @@
Subproject commit 95fecff296722df4a9938308c3bdb178cb690b7c
Subproject commit b9b0cd5784ef63922b9424c9c32b0e7f10898d49

@ -1 +0,0 @@
Subproject commit f849df879c511a05c4c0a3f266aa6f98443d0f17

1
Tweaks/PSHeader Submodule

@ -0,0 +1 @@
Subproject commit 1bb7d9c7d1bc40a57f83e1e58aa53bcf4acdcbfa

@ -1 +1 @@
Subproject commit 4e938e351e96e5c62f6099c00b24abd179143aef
Subproject commit f840113b3820fe5b90a8b614c1a0876c5c9cc5cb

@ -1 +1 @@
Subproject commit 67e321458867029b1ffcdfa29759332835b80eca
Subproject commit 634443f699950a1dbc2a4a4a1730a788c8683ae2

@ -1 +1 @@
Subproject commit d66bc3db70b0193db22174764c564f2017593a53
Subproject commit 959174f6464da71a5088371759d6659c8f9c3ecf

@ -1 +1 @@
Subproject commit 2a4282fbdcbd0c8b586a64ad364fbb3ec880f606
Subproject commit ba20df7ad8d0dfdb024688f3d92735f887fe5908

1
Tweaks/YTIcons Submodule

@ -0,0 +1 @@
Subproject commit fd3d7a569aa01477f28b49f0f98b58ae9d48d3b3

@ -1 +0,0 @@
Subproject commit 3cda9a9035e9964c881191268c30a9c0a4fc52a1

@ -1 +1 @@
Subproject commit 9bf17bfdede78a236f5d67f780cf77709a9e5fdf
Subproject commit 0f59b38817d554ab692a0053456319847a6ab1a1

@ -1 +1 @@
Subproject commit 40b974fb33677f1c066536277d7bee68f6fa5e23
Subproject commit 3060d66bfd86a85ab446ff9b04a1b6a2ddcb4d6f

@ -1 +1 @@
Subproject commit 159da3e9569e8f156a73df80b153c57cccc1dad1
Subproject commit 96c2a82845acc43f8473b6ef46c2385301fda04e

1
Tweaks/YouLoop Submodule

@ -0,0 +1 @@
Subproject commit eb33ec3b685a2e974272b971a559da795a1f6972

@ -1 +1 @@
Subproject commit 1f3ee2c5eef13ceb4ddc478148a48ffa19e1a9a7
Subproject commit 0548225b0abd354f55d6b2e7f436504e6ce7bca8

@ -1 +1 @@
Subproject commit 3b43f12a23aee37dcf21a26685f134c7afb224de
Subproject commit 041f95f3bf795cbcf4c197a511821b2c574eb66c

@ -1 +1 @@
Subproject commit 7f9831e57ae8e2d37d56068c2ddcfb32bfe8d902
Subproject commit 08e9ff49cfda6513d9f8823773692355902da944

1
Tweaks/YouSlider Submodule

@ -0,0 +1 @@
Subproject commit 20eab9638b4c19b6e9fa507ee3df5dbcec9303ee

1
Tweaks/YouSpeed Submodule

@ -0,0 +1 @@
Subproject commit d91d799245f503ef8816024b09234117af1a5b9a

@ -1 +1 @@
Subproject commit 38a2b7032200f700c661b6f6e9d22b4a7eb47e85
Subproject commit 2d03eb904e7e6e60cbc56718710b494b7400043e

@ -1 +1 @@
Subproject commit 35b7fc5251ee3feddee4b003f2f76bf1cdd80ed0
Subproject commit d7253fd7fe9bc2d5c900b156aa0d613de3b867e8

@ -1 +1 @@
Subproject commit fb2cc71e91bdbfd7a612b1d1bd2b1e875900564f
Subproject commit 3e4157c2a84576d175fc73ae422927e3d2531055

1
Tweaks/protobuf Submodule

@ -0,0 +1 @@
Subproject commit 8efdbbb991b27bbf49b425a98be9db45dd3c3b8c