Compare commits

...
Author SHA1 Message Date
qnblackcat 47d77628e2 v18.07.5-2.3.1 2023-02-22 20:16:37 +07:00
qnblackcat ddec6377f3 fix #951 2023-02-22 08:56:53 +07:00
level3tjg c26a4a660d Shorts crash fix 2023-02-21 10:11:18 -05:00
Nguyễn Đạt 98842ce21d Merge pull request #954 from 5jd/patch-1 2023-02-21 13:54:53 +07:00
5jd 98227fb443 Update French strings 2023-02-21 01:12:49 +01:00
Nguyễn Đạt 23c71f9eeb Merge pull request #940 from SKEIDs/update-japanese-localization
update japanese localization
2023-02-10 13:45:15 +07:00
SKEIDs a34e4ed6eb update japanese localization 2023-02-09 00:34:59 +09:00
Nguyễn Đạt 4e61e7e09f Merge pull request #936 from valekatoz/patch-1
updated italian translation
2023-02-08 09:19:22 +07:00
Nguyễn Đạt 8c53afd2a1 Merge pull request #935 from Thunderz2016/main
Update Simplified Chinese localization
2023-02-08 09:19:13 +07:00
Nguyễn Đạt f07b059e39 Merge pull request #934 from Staubgeborener/main
update german translation
2023-02-08 09:19:02 +07:00
Nguyễn Đạt 3b94968868 Merge pull request #933 from Deci8BelioS/main
Updated Spanish translation
2023-02-08 09:18:37 +07:00
valentino f63b8f8129 updated italian translation
i updated "IPHONE_LAYOUT" and "ENABLE_FLEX", both were still in english.
2023-02-07 21:53:40 +01:00
Thunderz2016 4123f301f2 Update Simplified Chinese localization
Translated IPHONE_LAYOUT and improved clarity for DISABLE_RESUME_TO_SHORTS.
2023-02-07 00:21:34 -08:00
Staubgeborener 4ae09cf061 update german translation 2023-02-06 09:50:52 +01:00
DeciBelioS c847e74c1d Updated Spanish translation 2023-02-05 17:38:58 +01:00
Nguyễn Đạt 68495a47e2 Merge pull request #931 from darkbrow/main
Update Korean translation
2023-02-05 23:21:40 +07:00
Nguyễn Đạt d8ddc4e2fe Merge pull request #932 from saphirique/patch-1
Update new Russian strings
2023-02-05 23:21:31 +07:00
saphirique b07129996b translate new russian strings 2023-02-05 20:16:31 +08:00
Jinbong c18277cbdf Update Korean translation 2023-02-05 16:35:32 +09:00
Nguyễn Đạt 4d5778ac13 Merge pull request #920 from arichorn/patch-3
[Feature Request] iPhone Layout
2023-02-05 13:19:01 +07:00
Nguyễn Đạt c7be5fa51a only show the option on iPad 2023-02-05 13:18:49 +07:00
Nguyễn Đạt 7139db47bc enable for iPad only 2023-02-05 13:17:07 +07:00
Nguyễn Đạt c10d848152 Merge pull request #929 from dayanch96/patch-1
prevent app crash for jailbroken devices
2023-02-05 12:19:21 +07:00
Nguyễn Đạt be71ffaa51 Merge pull request #930 from saphirique/patch-1
Update Russian strings
2023-02-05 12:15:18 +07:00
Timur 83110dee27 upd strings 2023-02-05 12:18:49 +08:00
Nguyễn Đạt 13edc9879f Merge pull request #928 from saphirique/main
Update Russian strings
2023-02-05 10:32:44 +07:00
Nguyễn Đạt d65b455930 Merge pull request #925 from qnblackcat/3936847975
[Auto-generated] Submodule Updates 3936847975
2023-02-05 10:32:06 +07:00
dayanch96 97ffc204b8 prevent app crash for jailbroken devices
same for jailed devices if ytabconfig not injected
2023-02-04 22:10:42 +03:00
Timur 9400902c11 Update ru Localizable.strings 2023-02-04 23:19:40 +08:00
github-actions 7f131d7a7b updating submodules 2023-02-04 08:30:32 +00:00
Aric 7b03afe376 update strings 2023-01-30 18:50:44 -06:00
Aric 213220510b option to enable iPhone Layout 2023-01-30 18:47:14 -06:00
Nguyễn Đạt dcbfeba8b7 Update uYouPlus.xm 2023-01-29 09:06:09 +07:00
qnblackcat d53e0829a0 enable YouPiP and RYD by default 2023-01-28 23:36:58 +07:00
Nguyễn Đạt 98989b85e6 Merge pull request #912 from qnblackcat/3936847975
[Auto-generated] Submodule Updates 3936847975
2023-01-27 17:05:55 +07:00
github-actions 4bda8f8566 updating submodules 2023-01-27 10:05:28 +00:00
Nguyễn Đạt 4e6381f21d Merge pull request #910 from Deci8BelioS/main
Translated the parts that were still in English into Spanish.
2023-01-27 10:20:05 +07:00
Nguyễn Đạt ecf6e3198f Merge pull request #908 from 5jd/patch-1
Update French strings
2023-01-27 10:19:57 +07:00
DeciBelioS c8a5a88e20 Translated the parts that were still in English into Spanish. 2023-01-27 00:35:04 +01:00
5jd 9d0f7851a6 Update French strings 2023-01-26 09:05:05 +01:00
Nguyễn Đạt fd1895180d Merge pull request #907 from darkbrow/main
Update Korean translation
2023-01-24 16:42:45 +07:00
Jinbong 6a323f9410 Update Korean translation 2023-01-24 18:32:42 +09:00
Nguyễn Đạt d306077f00 Update Makefile 2023-01-20 22:15:35 +07:00
Nguyễn Đạt 0ff82fa529 Merge pull request #903 from qnblackcat/3936847975
[Auto-generated] Submodule Updates 3936847975
2023-01-19 17:39:45 +07:00
github-actions 5699eac43a updating submodules 2023-01-19 10:39:11 +00:00
Nguyễn Đạt d2c7c82baa Merge pull request #902 from Thunderz2016/main
Update Simplified Chinese localization
2023-01-19 17:38:35 +07:00
Thunderz2016 04e682f3c7 Update Simplified Chinese localization
Translated new strings related to FLEX.
2023-01-19 00:52:14 -08:00
qnblackcat 0ddc9b3a70 clean up 2023-01-19 13:44:27 +07:00
qnblackcat 4930b0487d update Header.h 2023-01-19 13:41:43 +07:00
qnblackcat d600205c32 option to show FLEX 2023-01-19 01:59:28 +07:00
qnblackcat 5735a3c084 update strings 2023-01-19 01:59:09 +07:00
Nguyễn Đạt b07675321a hope this saves everyone time 2023-01-18 21:12:18 +07:00
Nguyễn Đạt d10deb9ea8 is this clear to you?? 2023-01-18 21:00:53 +07:00
qnblackcat 73cb0507c5 v18.01.6-2.3.1 2023-01-17 23:58:59 +07:00
qnblackcat 883042c3fd update buildapp.yml 2023-01-17 23:58:45 +07:00
qnblackcat e97bf5f501 fix #881 2023-01-17 22:49:27 +07:00
Nguyễn Đạt 3eacecb190 Merge pull request #897 from qnblackcat/3936847975
[Auto-generated] Submodule Updates 3936847975
2023-01-17 22:45:54 +07:00
github-actions 3cbe101efb updating submodules 2023-01-17 15:45:16 +00:00
Nguyễn Đạt 3464ceafb7 Merge pull request #896 from qnblackcat/3936847975
[Auto-generated] Submodule Updates 3936847975
2023-01-17 14:10:11 +07:00
github-actions 52c66e0bf2 updating submodules 2023-01-17 07:03:19 +00:00
Nguyễn Đạt 5b8180a394 Merge pull request #891 from federicotorrielli/main
Italian Localization
2023-01-16 07:52:21 +07:00
Federico Torrielli 81cc879169 Italian Localization 2023-01-15 20:28:16 +01:00
Nguyễn Đạt c7441860ed Merge pull request #869 from darkbrow/main
Update Korean translation
2023-01-09 07:22:59 +07:00
darkbrow 68b5d10bb8 Update Korean translation 2023-01-09 05:46:33 +09:00
Nguyễn Đạt 971cb3a260 Merge pull request #865 from VictorxD70/main
Update Portuguese localization
2023-01-08 05:33:32 +07:00
Nguyễn Đạt a85414b651 Merge pull request #863 from Thunderz2016/main
Update Simplified Chinese localization
2023-01-08 05:32:50 +07:00
Victor Alves dd14ecb7ea Update Portuguese localization 2023-01-07 18:28:23 -03:00
Thunderz2016 3c98226341 Update Simplified Chinese localization
Translated HIDE_CHIP_BAR and refined existing translations.
2023-01-08 03:08:17 +08:00
Nguyễn Đạt dcbdd66758 Merge pull request #850 from 5jd/patch-1
Add "HIDE_RIGHT_PANEL" French strings
2023-01-07 21:46:14 +07:00
5jd 42eafae8f9 Update Localizable.strings 2023-01-07 13:23:29 +01:00
5jd 3a0f1df96c Merge branch 'qnblackcat:main' into patch-1 2023-01-07 13:20:28 +01:00
Nguyễn Đạt 6101406112 Update bug.yaml 2023-01-07 14:27:36 +07:00
qnblackcat 0f7711a1a4 fix missing strings 2023-01-07 13:53:50 +07:00
qnblackcat a3ab92a1b0 v17.49.6-2.3~1 2023-01-07 11:56:52 +07:00
5jd dc5c618a44 Add "HIDE_RIGHT_PANEL" french strings 2023-01-07 02:09:30 +01:00
39 changed files with 704 additions and 494 deletions
+7 -7
View File
@@ -6,7 +6,7 @@ body:
- type: checkboxes
attributes:
label: Is there an existing issue for this?
description: _Please search to see if an issue already exists for the bug you encountered_
description: _Please search to see if an issue already exists for the bug you encountered. **I DON\'T MAKE THIS TICK BOX FOR COSMETIC.**_
options:
- label: I have searched the existing issues
required: true
@@ -14,9 +14,9 @@ body:
- type: checkboxes
attributes:
label: Have you read the FAQ?
description: _Make sure you visit the [**FAQ**](https://github.com/qnblackcat/uYouPlus/wiki/FAQ) page first!_
description: _Make sure you actually visit the [**FAQ**](https://github.com/qnblackcat/uYouPlus/wiki/FAQ) page! **I DON\'T MAKE THIS TICK BOX FOR COSMETIC**_
options:
- label: Yes, I read the FAQ
- label: Yes, I did read the FAQ
required: true
- type: textarea
@@ -27,7 +27,7 @@ body:
- iOS/iPadOS version:
- Device model:
- Sideload tool (AltStore, Sideloadly, TrollStore,...):
- The specific version of uYouPlus (**latest** or **newest** is NOT a version number!):
- The specific version of uYouPlus (**latest or newest is NOT a version number!**):
validations:
required: true
@@ -59,7 +59,7 @@ body:
- type: dropdown
attributes:
label: Are you using the newest version of uYouPlus? If not, why?
description: _Developers spend time and effort to fix bugs & add improvements with every release. Why don't you update to the latest version before reporting about an issue?_
description: _Developers spend time and effort to fix bugs & add improvements with every release. Why don't you update to the [latest version](https://github.com/qnblackcat/uYouPlus/releases/latest) before reporting about an issue?_
multiple: false
options:
- ✅ Yes, I'm using the latest version of uYouPlus right now
@@ -73,8 +73,8 @@ body:
description: _Well, YouTube itself is buggy sometimes..._
multiple: false
options:
- ❌ No, It doesn't
- ✅ Yes, It does
- ❌ No, I can't reproduce this issue in the official YouTube from AppStore
- ✅ Yes, I can reproduce this issue in the official YouTube from AppStore
validations:
required: true
-14
View File
@@ -1,14 +0,0 @@
---
name: Question/Help
about: Have questions? Need help?
title: "[Questions]"
labels: question
assignees: ''
---
## Have you read the FAQ? Any questions that have been answered on the FAQ page will be closed without any explanation!
https://github.com/qnblackcat/uYouPlus/wiki/FAQ
###
+45
View File
@@ -0,0 +1,45 @@
name: Question
description: Have question(s)?
title: "[Questions] Replace with your question"
labels: question
body:
- type: checkboxes
attributes:
label: Have you read the FAQ?
description: _Make sure you actually visit the [**FAQ**](https://github.com/qnblackcat/uYouPlus/wiki/FAQ) page! **I DON\'T MAKE THIS TICK BOX FOR COSMETIC**_
options:
- label: Yes, I did read the FAQ
required: true
- type: checkboxes
attributes:
label: Is there an existing issue/question for this?
description: _Please search to see if an issue already exists for the bug you encountered. **I DON\'T MAKE THIS TICK BOX FOR COSMETIC.**_
options:
- label: I have searched the existing issues
required: true
- type: dropdown
attributes:
label: Do you think this is a bug?
description: _If you think this is a bug, please open a new issue with the bug template_
multiple: false
options:
- ✅ Yes, I believe this is a bug. I will open a new issue with the bug template
- ❌ No, I don't think this is a bug. I will explain below
validations:
required: true
- type: textarea
attributes:
label: My question
description: _Please enter your question here_
validations:
required: true
- type: textarea
attributes:
label: Additional context
description: _Um, anything else you want to say?_
validations:
required: false
+2 -4
View File
@@ -100,10 +100,8 @@ jobs:
- name: Download uYou & Prepare YouTube iPA
run: |
curl "https://raw.githubusercontent.com/Muirey03/RemoteLog/master/RemoteLog.h" --output "$THEOS/include/RemoteLog.h"
curl "https://miro92.com/repo/debs/com.miro.uyou_${{ env.UYOU_VERSION }}_iphoneos-arm.deb" --output "main/Tweaks/uYou/com.miro.uyou_${{ env.UYOU_VERSION }}_iphoneos-arm.deb"
echo -e "==> \033[1muYou v${{ inputs.uyou_version }} downloaded! \033[0m"
wget "$YOUTUBE_URL" --no-verbose -O main/YouTube.ipa
echo -e "==> \033[1mYouTube v${{ inputs.youtube_version }} downloaded! \033[0m"
curl "https://miro92.com/repo/debs/com.miro.uyou_${{ env.UYOU_VERSION }}_iphoneos-arm.deb" --output "main/Tweaks/uYou/com.miro.uyou_${{ env.UYOU_VERSION }}_iphoneos-arm.deb" && echo -e "==> \033[1muYou v${{ inputs.uyou_version }} downloaded! \033[0m"
wget "$YOUTUBE_URL" --no-verbose -O main/YouTube.ipa && echo -e "==> \033[1mYouTube v${{ inputs.youtube_version }} downloaded! \033[0m"
dpkg-deb -x "main/Tweaks/uYou/com.miro.uyou_${{ env.UYOU_VERSION }}_iphoneos-arm.deb" main/Tweaks/uYou/
unzip -q main/YouTube.ipa -d main/tmp
rm -rf main/tmp/Payload/YouTube.app/PlugIns/*
+4
View File
@@ -34,3 +34,7 @@
path = Tweaks/YTABConfig
url = https://github.com/PoomSmart/YTABConfig.git
branch = main
[submodule "Tweaks/FLEX"]
path = Tweaks/FLEX
url = https://github.com/qnblackcat/FLEX-Classes.git
branch = main
+3
View File
@@ -148,6 +148,9 @@ void DEMC_centerRenderingView();
@end
// App Theme
@interface YCHLiveChatView : UIView
@end
@interface YTFullscreenEngagementOverlayView : UIView
@end
+5 -4
View File
@@ -1,21 +1,22 @@
TARGET = iphone:clang:15.5:14.0
uYouPlus_USE_FLEX = 0
uYouPlus_USE_FISHHOOK = 0
ARCHS = arm64
MODULES = jailed
FINALPACKAGE = 1
CODESIGN_IPA = 0
PACKAGE_VERSION = 17.49.6_2.3~1
PACKAGE_VERSION = 18.07.5-2.3~1
TWEAK_NAME = uYouPlus
DISPLAY_NAME = YouTube
BUNDLE_ID = com.google.ios.youtube
EXTRA_CFLAGS := $(addprefix -I,$(shell find Tweaks/FLEX -name '*.h' -exec dirname {} \;))
uYouPlus_INJECT_DYLIBS = Tweaks/uYou/Library/MobileSubstrate/DynamicLibraries/uYou.dylib .theos/obj/libcolorpicker.dylib .theos/obj/iSponsorBlock.dylib .theos/obj/YTUHD.dylib .theos/obj/YouPiP.dylib .theos/obj/YouTubeDislikesReturn.dylib .theos/obj/YTABConfig.dylib
uYouPlus_FILES = uYouPlus.xm Settings.xm
uYouPlus_FILES = uYouPlus.xm Settings.xm $(shell find Tweaks/FLEX -type f \( -iname \*.c -o -iname \*.m -o -iname \*.mm \))
uYouPlus_IPA = tmp/Payload/YouTube.app
uYouPlus_FRAMEWORKS = UIKit Security
uYouPlus_CFLAGS = -fobjc-arc -DTWEAK_VERSION=$(PACKAGE_VERSION)
uYouPlus_CFLAGS = -fobjc-arc -Wno-deprecated-declarations -Wno-unsupported-availability-guard -Wno-unused-but-set-variable -DTWEAK_VERSION=$(PACKAGE_VERSION) $(EXTRA_CFLAGS)
include $(THEOS)/makefiles/common.mk
include $(THEOS_MAKE_PATH)/tweak.mk
+10 -10
View File
@@ -182,37 +182,37 @@
- My official AltStore repo: https://qnblackcat.github.io/AltStore/
- [Open in AltStore (v17.49.6-2.1)](https://tinyurl.com/35zs753j) - It will take a while to install because AltStore needs to download the IPA first.
- [Open in AltStore (v18.01.6-2.3~1)](https://tinyurl.com/bdfmk8em) - It will take a while to install because AltStore needs to download the IPA first.
- Version info: _(last update: Dec 25)_
- Version info: _(last update: Jan 18)_
<details>
<summary>Expand ️</summary>
| **Tweaks/App** | **Developer** | **Version** | **Open source** |
| - | - | :-: | :-: |
| **YouTube** | Google Inc | 17.49.6 | ✖︎ |
| [uYou](https://github.com/MiRO92/uYou-for-YouTube) | [MiRO92](https://twitter.com/miro92) | 2.1 | ✖︎ |
| [Open in YouTube](https://github.com/CokePokes/YoutubeExtensions) | [CokePokes](https://github.com/CokePokes) | 1.2 | ✖︎ |
| **YouTube** | Google Inc | 18.01.6 | ✖︎ |
| [uYou](https://github.com/MiRO92/uYou-for-YouTube) | [MiRO92](https://twitter.com/miro92) | 2.3~1 | ✖︎ |
| **Open in YouTube** | [CokePokes](https://github.com/CokePokes) | 1.2 | [✔︎](https://github.com/CokePokes/YoutubeExtensions) |
| **iSponsorBlock** | [Galactic-Dev](https://github.com/Galactic-Dev) | 1.0-15 | [✔︎](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.0.5 | [✔︎](https://github.com/therealFoxster/DontEatMyContent) |
| **DontEatMyContent** | [therealFoxster](https://github.com/therealFoxster) | 1.0.6 | [✔︎](https://github.com/therealFoxster/DontEatMyContent) |
| **YTSpeed** | [Lyvendia](https://github.com/Lyvendia) | 1.0.1 | [✔︎](https://github.com/Lyvendia/YTSpeed) |
| **YTCastConfirm** | [JamieBerghmans](https://github.com/JamieBerghmans) | 1.0.0 | [✔︎](https://github.com/JamieBerghmans/YTCastConfirm) |
| **Alderis Color Picker** | [HASHBANG Productions](https://github.com/hbang) | 1.2| [✔︎](https://github.com/hbang/Alderis) |
| **YTUHD** | [PoomSmart](https://twitter.com/poomsmart) | 1.3.4-2 | [✔︎](https://github.com/PoomSmart/YTUHD) |
| **YouPiP** | [PoomSmart](https://twitter.com/poomsmart) | 1.7.16 | [✔︎](https://github.com/PoomSmart/YouPiP) |
| **YTUHD** | [PoomSmart](https://twitter.com/poomsmart) | 1.3.5 | [✔︎](https://github.com/PoomSmart/YTUHD) |
| **YouPiP** | [PoomSmart](https://twitter.com/poomsmart) | 1.7.18 | [✔︎](https://github.com/PoomSmart/YouPiP) |
| **IAmYouTube** | [PoomSmart](https://twitter.com/poomsmart) | 1.2.0 | [✔︎](https://github.com/PoomSmart/IAmYouTube) |
| **YTABConfig** | [PoomSmart](https://twitter.com/poomsmart) | 1.4.6 | [✔︎](https://github.com/PoomSmart/YTABConfig) |
| **YTABConfig** | [PoomSmart](https://twitter.com/poomsmart) | 1.5.0 | [✔︎](https://github.com/PoomSmart/YTABConfig) |
| **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) |
| **YTAutoFullScreen** | [PoomSmart](https://twitter.com/poomsmart) | 1.0.3 | [✔︎](https://github.com/PoomSmart/YTAutoFullScreen) |
| **YTShortsProgress** | [PoomSmart](https://twitter.com/poomsmart) | 1.0.2 | [✔︎](https://github.com/PoomSmart/YTShortsProgress) |
| **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.10.0 | [✔︎](https://github.com/PoomSmart/Return-YouTube-Dislikes) |
| **Return YouTube Dislike** | [PoomSmart](https://twitter.com/poomsmart) | 1.11.0 | [✔︎](https://github.com/PoomSmart/Return-YouTube-Dislikes) |
</details>
+31 -1
View File
@@ -32,6 +32,12 @@ extern NSBundle *uYouPlusBundle();
}
%end
%hook YTSettingsSectionController
- (void)setSelectedItem:(NSUInteger)selectedItem {
if (selectedItem != NSNotFound) %orig;
}
%end
%hook YTSettingsSectionItemManager
%new(v@:@)
- (void)updateTweakSectionWithEntry:(id)entry {
@@ -211,7 +217,6 @@ extern NSBundle *uYouPlusBundle();
return YES;
}
settingItemId:0],
];
YTSettingsPickerViewController *picker = [[%c(YTSettingsPickerViewController) alloc] initWithNavTitle:LOC(@"VIDEO_CONTROLS_OVERLAY_OPTIONS") pickerSectionTitle:nil rows:rows selectedItemIndex:NSNotFound parentResponder:[self parentResponder]];
[settingsViewController pushViewController:picker];
@@ -369,6 +374,16 @@ extern NSBundle *uYouPlusBundle();
}
settingItemId:0],
[YTSettingsSectionItemClass switchItemWithTitle:LOC(@"ENABLE_FLEX")
titleDescription:LOC(@"ENABLE_FLEX_DESC")
accessibilityIdentifier:nil
switchOn:IsEnabled(@"flex_enabled")
switchBlock:^BOOL (YTSettingsCell *cell, BOOL enabled) {
[[NSUserDefaults standardUserDefaults] setBool:enabled forKey:@"flex_enabled"];
return YES;
}
settingItemId:0],
[YTSettingsSectionItemClass switchItemWithTitle:LOC(@"FIX_GOOGLE_SIGNIN")
titleDescription:LOC(@"FIX_GOOGLE_SIGNIN_DESC")
accessibilityIdentifier:nil
@@ -409,6 +424,21 @@ extern NSBundle *uYouPlusBundle();
}
settingItemId:0],
];
if (UIDevice.currentDevice.userInterfaceIdiom == UIUserInterfaceIdiomPad) {
YTSettingsSectionItem *ipadItem = [YTSettingsSectionItemClass switchItemWithTitle:LOC(@"IPHONE_LAYOUT")
titleDescription:LOC(@"IPHONE_LAYOUT_DESC")
accessibilityIdentifier:nil
switchOn:IsEnabled(@"iPhoneLayout_enabled")
switchBlock:^BOOL (YTSettingsCell *cell, BOOL enabled) {
[[NSUserDefaults standardUserDefaults] setBool:enabled forKey:@"iPhoneLayout_enabled"];
return YES;
}
settingItemId:0];
rows = [rows arrayByAddingObject:ipadItem];
}
YTSettingsPickerViewController *picker = [[%c(YTSettingsPickerViewController) alloc] initWithNavTitle:LOC(@"MISCELLANEOUS") pickerSectionTitle:nil rows:rows selectedItemIndex:NSNotFound parentResponder:[self parentResponder]];
[settingsViewController pushViewController:picker];
return YES;
Submodule
+1
Submodule Tweaks/FLEX added at 20830170bf
@@ -106,14 +106,20 @@
"DISABLE_HINTS" = "منع التلميحات";
"DISABLE_HINTS_DESC" = "منع تلميحات مزايا التطبيق، والتي تظهر عادة عند تثبيت التطبيق حديثاً.";
"ENABLE_FLEX" = "Enable FLEX";
"ENABLE_FLEX_DESC" = "Enable FLEX for debugging (not recommended). Leave this off unless you know what you are doing.";
"FIX_GOOGLE_SIGNIN" = "إصلاح تسجيل الدخول بحساب جوجل (لمستخدمي TrollStore فقط)";
"FIX_GOOGLE_SIGNIN_DESC" = "هذا الخيار لا يعمل إلا إذا كان التطبيق مثبت بواسطة TrollStore: فعل هذا الخيار لتتمكن من تسجيل الدخول بحساب جوجل. يتطلب إعادة تشغيل التطبيق.";
"HIDE_CHIP_BAR" = "Hide the Upper bar";
"HIDE_CHIP_BAR" = "Hide Upper bar in the Home feeds (Trends, Music, Gaming...) and Subcription feeds (All videos, Continue watching...).";
"HIDE_CHIP_BAR_DESC" = "Hide Upper bar in the Home feeds (Trends, Music, Gaming...) and Subcription feeds (All videos, Continue watching...). App restart is required.";
"NEW_MINIPLAYER_STYLE" = "تغيير شكل المشغّل المصغر (أداة BigYTMiniPlayer)";
"NEW_MINIPLAYER_STYLE_DESC" = "تغيير شكل المشغّل المصغر في الآيفون إلى نفس شكله في الآيباد - تتطلب إغلاق التطبيق وإعادة فتحه.";
"YT_RE_EXPLORE" = "استبدال تبويب Shorts بتبويب Explore (أداة YTReExplore)";
"YT_RE_EXPLORE_DESC" = " تتطلب إغلاق التطبيق وإعادة فتحه.";
"IPHONE_LAYOUT" = "iPhone Layout";
"IPHONE_LAYOUT_DESC" = "Toggle to use the iPhone Layout. App restart is required.";
@@ -87,7 +87,7 @@
"OLD_DARK_THEME" = "Old dark theme";
"OLD_DARK_THEME_DESC" = "Old YouTube's dark theme (grey theme). App restart is required.";
"DEFAULT_THEME" = "Defaut";
"DEFAULT_THEME" = "Default";
"DEFAULT_THEME_DESC" = "Default dark(er) theme of YouTube. App restart is required.";
"OLED_KEYBOARD" = "OLED Klávesnice (Experimentální)";
@@ -106,14 +106,20 @@
"DISABLE_HINTS" = "Disable hints";
"DISABLE_HINTS_DESC" = "Disable feature hints from YouTube that usually display when the app is freshly installed.";
"ENABLE_FLEX" = "Enable FLEX";
"ENABLE_FLEX_DESC" = "Enable FLEX for debugging (not recommended). Leave this off unless you know what you are doing.";
"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.";
"HIDE_CHIP_BAR" = "Hide the Upper bar";
"HIDE_CHIP_BAR" = "Hide Upper bar in the Home feeds (Trends, Music, Gaming...) and Subcription feeds (All videos, Continue watching...).";
"HIDE_CHIP_BAR_DESC" = "Hide Upper bar in the Home feeds (Trends, Music, Gaming...) and Subcription feeds (All videos, Continue watching...). App restart is required.";
"NEW_MINIPLAYER_STYLE" = "Nový styl minipřehrávače (BigYTMiniPlayer)";
"NEW_MINIPLAYER_STYLE_DESC" = "Je potřeba restart aplikace.";
"YT_RE_EXPLORE" = "Nahradit záložku Shorts tab záložkou Explore (YTReExplore)";
"YT_RE_EXPLORE_DESC" = "Je potřeba restart aplikace.";
"IPHONE_LAYOUT" = "iPhone Layout";
"IPHONE_LAYOUT_DESC" = "Toggle to use the iPhone Layout. App restart is required.";
+40 -34
View File
@@ -3,22 +3,22 @@
"VERSION_CHECK" = "Tippen, um nach Updates zu suchen!";
// Video player options
"VIDEO_PLAYER_OPTIONS" = "Video Player Options";
"VIDEO_PLAYER_OPTIONS" = "Video-Player-Optionen";
"AUTO_FULLSCREEN" = "Automatisches Vollbild (YTAutoFullScreen)";
"AUTO_FULLSCREEN_DESC" = "Automatisch Videos im Vollbild starten.";
"SNAP_TO_CHAPTER" = "Disable snap to chapter";
"SNAP_TO_CHAPTER_DESC" = "Disable auto snap to chapter when seeking in videos. App restart is required.";
"SNAP_TO_CHAPTER" = "Zu Abschnitten springen deaktivieren";
"SNAP_TO_CHAPTER_DESC" = "Deaktiviere das automatische springen zu Abschnitten Disable bei der Suche in Videos. App-Neustart erforderlich.";
"PINCH_TO_ZOOM" = "Disable pinch to zoom";
"PINCH_TO_ZOOM_DESC" = "App restart is required.";
"PINCH_TO_ZOOM" = "Ziehen zum Zoomen deaktivieren";
"PINCH_TO_ZOOM_DESC" = "App-Neustart erforderlich.";
"YT_MINIPLAYER" = "Miniplayer für alle YouTube-Videos aktivieren";
"YT_MINIPLAYER_DESC" = "z.B. bei Videos für Kinder.";
// Video controls overlay options
"VIDEO_CONTROLS_OVERLAY_OPTIONS" = "Video Controls Overlay Options";
"VIDEO_CONTROLS_OVERLAY_OPTIONS" = "Video Controls Overlay Optionen";
"HIDE_AUTOPLAY_SWITCH" = "Autoplay-Schalter ausblenden";
"HIDE_AUTOPLAY_SWITCH_DESC" = "Autoplay-Schalter vom Videoplayer ausblenden.";
@@ -32,8 +32,8 @@
"HIDE_PAID_PROMOTION_CARDS" = "Enthält bezahlte Werbung Info ausblenden";
"HIDE_PAID_PROMOTION_CARDS_DESC" = "Enthält bezahlte Werbung Infobanner bei manchen Videos ausblenden.";
"HIDE_CHANNEL_WATERMARK" = "Hide Channel Watermark";
"HIDE_CHANNEL_WATERMARK_DESC" = "Hide channel's watermark in video controls overlay. App restart is required.";
"HIDE_CHANNEL_WATERMARK" = "Kanal-Wasserzeichen ausblenden";
"HIDE_CHANNEL_WATERMARK_DESC" = "Wasserzeichen des Kanals im Overlay der Videosteuerung ausblenden. App-Neustart erforderlich.";
"HIDE_PREVIOUS_AND_NEXT_BUTTON" = "Vor- und Zurücktasten ausblenden";
"HIDE_PREVIOUS_AND_NEXT_BUTTON_DESC" = "Vor- und Zurücktasten vom Videoplayer ausblenden.";
@@ -44,57 +44,57 @@
"HIDE_HOVER_CARD" = "Endkarten ausblenden (YTNoHoverCards)";
"HIDE_HOVER_CARD_DESC" = "Creator-Endkarten (Thumbnails) am Ende des Videos ausblenden.";
"HIDE_RIGHT_PANEL" = "Hide the right panel in fullscreen mode";
"HIDE_RIGHT_PANEL_DESC" = "App restart is required.";
"HIDE_RIGHT_PANEL" = "Ausblenden des rechten Bedienfelds im Vollbildmodus";
"HIDE_RIGHT_PANEL_DESC" = "App-Neustart erforderlich.";
"RED_PROGRESS_BAR" = "Red progress bar";
"RED_PROGRESS_BAR_DESC" = "Bring back the red progress bar. App restart is required.";
"RED_PROGRESS_BAR_DESC" = "Bringen Sie den roten Fortschrittsbalken zurück. App-Neustart erforderlich.";
"DONT_EAT_MY_CONTENT" = "Kerbe/dynamische Insel bei 2:1-Videoinhalten berücksichtigen (DontEatMyContent)";
"DONT_EAT_MY_CONTENT_DESC" = "Verhindert, dass die Notch/Dynamic Island 2:1-Videoinhalte überdeckt. App-Neustart erforderlich!";
// Shorts controls overlay options
"SHORTS_CONTROLS_OVERLAY_OPTIONS" = "Shorts Controls Overlay Options";
"SHORTS_CONTROLS_OVERLAY_OPTIONS" = "Shorts Controls Overlay-Optionen";
"HIDE_SHORTS_CHANNEL_AVATAR" = "Hide Shorts channel's avatar";
"HIDE_SHORTS_CHANNEL_AVATAR" = "Avatar des Shorts-Kanals ausblenden";
"HIDE_SHORTS_CHANNEL_AVATAR_DESC" = "";
"HIDE_SHORTS_DISLIKE_BUTTON" = "Hide Shorts dislike button";
"HIDE_SHORTS_DISLIKE_BUTTON" = "Shorts-Dislike-Schaltfläche ausblenden";
"HIDE_SHORTS_DISLIKE_BUTTON_DESC" = "";
"HIDE_SHORTS_COMMENT_BUTTON" = "Hide Shorts comment button";
"HIDE_SHORTS_COMMENT_BUTTON" = "Schaltfläche Shorts-Kommentare ausblenden";
"HIDE_SHORTS_COMMENT_BUTTON_DESC" = "";
"HIDE_SHORTS_REMIX_BUTTON" = "Hide Shorts remix button";
"HIDE_SHORTS_REMIX_BUTTON" = "Shorts-Remix-Schaltfläche ausblenden";
"HIDE_SHORTS_REMIX_BUTTON_DESC" = "";
"HIDE_SHORTS_SHARE_BUTTON" = "Hide Shorts share button";
"HIDE_SHORTS_SHARE_BUTTON" = "Schaltfläche "Shorts teilen" ausblenden";
"HIDE_SHORTS_SHARE_BUTTON_DESC" = "";
"HIDE_SUPER_THANKS" = "Hide 'Buy Super Thanks' banner";
"HIDE_SUPER_THANKS_DESC" = "Hide the 'Buy Super Thanks' banner in some certain Shorts.";
"HIDE_SUPER_THANKS" = "'Buy Super Thanks'-Banner ausblenden";
"HIDE_SUPER_THANKS_DESC" = "Ausblenden des "Buy Super Thanks'"-Banners in bestimmten Shorts.";
"DISABLE_RESUME_TO_SHORTS" = "Disable resume to Shorts";
"DISABLE_RESUME_TO_SHORTS_DESC" = "If you close YouTube while watching Shorts, Shorts wont automatically play next time you launch YouTube.";
"DISABLE_RESUME_TO_SHORTS" = "Fortsetzen nach Shorts deaktivieren";
"DISABLE_RESUME_TO_SHORTS_DESC" = "Wenn du YouTube beendest, während du Shorts ansiehst, werden Shorts beim nächsten Start von YouTube nicht automatisch abgespielt.";
// Theme
"THEME_OPTIONS" = "Theme Options";
"THEME_OPTIONS" = "Theme Optionen";
"OLED_DARK_THEME" = "OLED-Dunkelmodus (Experimental)";
"OLED_DARK_THEME" = "OLED-Dunkelmodus (Experimentell)";
"OLED_DARK_THEME_2" = "OLED-Dunkelmodus";
"OLED_DARK_THEME_DESC" = "True dark theme. Might not work correctly in some cases. App restart is required after you enable/disable this option.";
"OLED_DARK_THEME_DESC" = "Echter dunkler Modus. Könnte in einigen Fällen nicht richtig funktionieren. App-Neustart erforderlich nachdem Sie diese Option aktiviert/deaktiviert haben.";
"OLD_DARK_THEME" = "Old dark theme";
"OLD_DARK_THEME_DESC" = "Old YouTube's dark theme (grey theme). App restart is required.";
"OLD_DARK_THEME" = "Alter dunkler Modus";
"OLD_DARK_THEME_DESC" = "Alter dunkler Modus von YouTube (grauer Modus). App-Neustart erforderlich.";
"DEFAULT_THEME" = "Defaut";
"DEFAULT_THEME_DESC" = "Default dark(er) theme of YouTube. App restart is required.";
"DEFAULT_THEME" = "Standard";
"DEFAULT_THEME_DESC" = "Standardmäßig dunklerer Modus von YouTube. App-Neustart erforderlich.";
"OLED_KEYBOARD" = "OLED-Tastatur (Experimental)";
"OLED_KEYBOARD" = "OLED-Tastatur (Experimentell)";
"OLED_KEYBOARD_DESC" = "Könnte in manchen Fällen nicht richtig funktionieren. App-Neustart erforderlich!";
// Miscellaneous
"MISCELLANEOUS" = "Miscellaneous";
"MISCELLANEOUS" = "Sonstiges";
"CAST_CONFIRM" = "Warnung vor TV-Übertragungen (YTCastConfirm)";
"CAST_CONFIRM_DESC" = "Zeigt eine Warnung an, um eine ausversehene TV-Übertragung zu verhindern.";
@@ -103,17 +103,23 @@
"MSG_YES" = "Ja";
"MSG_CANCEL" = "Abbrechen";
"DISABLE_HINTS" = "Disable hints";
"DISABLE_HINTS_DESC" = "Disable feature hints from YouTube that usually display when the app is freshly installed.";
"DISABLE_HINTS" = "Deaktiviere Hinweise";
"DISABLE_HINTS_DESC" = "Deaktiviere Hinweise von YouTube, welche normalerweise erscheinen, sobald die App neu installiert wurde.";
"ENABLE_FLEX" = "Aktiviere FLEX";
"ENABLE_FLEX_DESC" = "Aktiviere FLEX für debugging (nicht empfohlen). Deaktiviert lassen es sei denn, du weißt, was du tust.";
"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!";
"HIDE_CHIP_BAR" = "Hide the Upper bar";
"HIDE_CHIP_BAR" = "Hide Upper bar in the Home feeds (Trends, Music, Gaming...) and Subcription feeds (All videos, Continue watching...).";
"HIDE_CHIP_BAR" = "Obere Leiste ausblenden";
"HIDE_CHIP_BAR_DESC" = "Obere Leiste in den Home-Feeds (Trends, Musik, Spiele...) und Abo-Feeds (Alle Videos, Weiterschauen...) ausblenden. App-Neustart erforderlich.";
"NEW_MINIPLAYER_STYLE" = "Neuer Miniplayer Style (BigYTMiniPlayer)";
"NEW_MINIPLAYER_STYLE_DESC" = "App-Neustart erforderlich!";
"YT_RE_EXPLORE" = "Shorts-Tab durch Entdecken-Tab ersetzen (YTReExplore)";
"YT_RE_EXPLORE_DESC" = "App-Neustart erforderlich!";
"IPHONE_LAYOUT" = "iPhone Layout";
"IPHONE_LAYOUT_DESC" = "Umschalten, um das iPhone-Layout zu verwenden. App-Neustart erforderlich.";
@@ -87,7 +87,7 @@
"OLD_DARK_THEME" = "Old dark theme";
"OLD_DARK_THEME_DESC" = "Old YouTube's dark theme (grey theme). App restart is required.";
"DEFAULT_THEME" = "Defaut";
"DEFAULT_THEME" = "Default";
"DEFAULT_THEME_DESC" = "Default dark(er) theme of YouTube. App restart is required.";
"OLED_KEYBOARD" = "OLED πληκτρολόγιο (Experimental)";
@@ -106,14 +106,20 @@
"DISABLE_HINTS" = "Disable hints";
"DISABLE_HINTS_DESC" = "Disable feature hints from YouTube that usually display when the app is freshly installed.";
"ENABLE_FLEX" = "Enable FLEX";
"ENABLE_FLEX_DESC" = "Enable FLEX for debugging (not recommended). Leave this off unless you know what you are doing.";
"FIX_GOOGLE_SIGNIN" = "Διόρθωση σύνδεσης Google (μόνο για χρήστες του TrollStore)";
"FIX_GOOGLE_SIGNIN_DESC" = "Ενεργοποιήστε αυτήν την επιλογή μόνο όταν δεν μπορείτε να συνδεθείτε με τον λογαριασμό σας Google και η εφαρμογή έχει εγκατασταθεί μέσω του TrollStore. Εάν μπορείτε να συνδεθείτε κανονικά, διατηρήστε την απενεργοποιημένη. Απαιτείται επανεκκίνηση της εφαρμογής.";
"HIDE_CHIP_BAR" = "Hide the Upper bar";
"HIDE_CHIP_BAR" = "Hide Upper bar in the Home feeds (Trends, Music, Gaming...) and Subcription feeds (All videos, Continue watching...).";
"HIDE_CHIP_BAR_DESC" = "Hide Upper bar in the Home feeds (Trends, Music, Gaming...) and Subcription feeds (All videos, Continue watching...). App restart is required.";
"NEW_MINIPLAYER_STYLE" = "Καινούργιο miniplayer θέμα στην μπάρα (BigYTMiniPlayer)";
"NEW_MINIPLAYER_STYLE_DESC" = "Απαιτείται επανεκκίνηση της εφαρμογής.";
"YT_RE_EXPLORE" = "Αντικατάσταση της καρτέλας Shorts με την καρτέλα Explore (YTReExplore)";
"YT_RE_EXPLORE_DESC" = "Απαιτείται επανεκκίνηση της εφαρμογής.";
"IPHONE_LAYOUT" = "iPhone Layout";
"IPHONE_LAYOUT_DESC" = "Toggle to use the iPhone Layout. App restart is required.";
@@ -9,7 +9,7 @@
"AUTO_FULLSCREEN_DESC" = "Autoplay videos at full screen.";
"SNAP_TO_CHAPTER" = "Disable snap to chapter";
"SNAP_TO_CHAPTER_DESC" = "Disable auto snap to chapter when seeking in videos. App restart is required.";
"SNAP_TO_CHAPTER_DESC" = "Disable auto snap to chapter when seeking through videos. App restart is required.";
"PINCH_TO_ZOOM" = "Disable pinch to zoom";
"PINCH_TO_ZOOM_DESC" = "App restart is required.";
@@ -39,7 +39,7 @@
"HIDE_PREVIOUS_AND_NEXT_BUTTON_DESC" = "Hide the Previous and Next button in video controls overlay.";
"REPLACE_PREVIOUS_NEXT_BUTTON" = "Replace Previous and Next button";
"REPLACE_PREVIOUS_NEXT_BUTTON_DESC" = "Replace the Previous and Next button with the Fast forward and Rewind button. App restart is required.";
"REPLACE_PREVIOUS_NEXT_BUTTON_DESC" = "Replace the Previous and Next buttons with the Fast forward and Rewind buttons. App restart is required.";
"HIDE_HOVER_CARD" = "Hide End screens hover cards (YTNoHoverCards)";
"HIDE_HOVER_CARD_DESC" = "Hide the creator End screens (thumbnails) at the end of videos.";
@@ -87,7 +87,7 @@
"OLD_DARK_THEME" = "Old dark theme";
"OLD_DARK_THEME_DESC" = "Old YouTube's dark theme (grey theme). App restart is required.";
"DEFAULT_THEME" = "Defaut";
"DEFAULT_THEME" = "Default";
"DEFAULT_THEME_DESC" = "Default dark(er) theme of YouTube. App restart is required.";
"OLED_KEYBOARD" = "OLED Keyboard (Experimental)";
@@ -106,14 +106,20 @@
"DISABLE_HINTS" = "Disable hints";
"DISABLE_HINTS_DESC" = "Disable feature hints from YouTube that usually display when the app is freshly installed.";
"ENABLE_FLEX" = "Enable FLEX";
"ENABLE_FLEX_DESC" = "Enable FLEX for debugging (not recommended). Leave this off unless you know what you are doing.";
"FIX_GOOGLE_SIGNIN" = "Fix Google Sign in (for TrollStore user only)";
"FIX_GOOGLE_SIGNIN_DESC" = "Only turn on this option when you can't sign in with your Google account and the app was installed via TrollStore. If you can log in normally, keep it disabled. App restart is required.";
"HIDE_CHIP_BAR" = "Hide the Upper bar";
"HIDE_CHIP_BAR" = "Hide Upper bar in the Home feeds (Trends, Music, Gaming...) and Subcription feeds (All videos, Continue watching...).";
"HIDE_CHIP_BAR_DESC" = "Hide Upper bar in the Home feeds (Trends, Music, Gaming...) and Subscription feeds (All videos, Continue watching...).";
"NEW_MINIPLAYER_STYLE" = "New mini player bar style (BigYTMiniPlayer)";
"NEW_MINIPLAYER_STYLE_DESC" = "App restart is required.";
"YT_RE_EXPLORE" = "Replace Shorts tab with Explore tab (YTReExplore)";
"YT_RE_EXPLORE_DESC" = "App restart is required.";
"IPHONE_LAYOUT" = "iPhone Layout";
"IPHONE_LAYOUT_DESC" = "Toggle to use the iPhone Layout. App restart is required.";
@@ -1,24 +1,24 @@
// Settings
"VERSION" = "uYouPlus's version: %@";
"VERSION_CHECK" = "Tap to check for update!";
"VERSION" = "Versión uYouPlus's: %@";
"VERSION_CHECK" = "Pulse para comprobar si hay actualizaciones.";
// Video player options
"VIDEO_PLAYER_OPTIONS" = "Video Player Options";
"VIDEO_PLAYER_OPTIONS" = "Opciones del reproductor de vídeo";
"AUTO_FULLSCREEN" = "Pantalla completa automática (YTAutoFullScreen)";
"AUTO_FULLSCREEN_DESC" = "Reproducir vídeos en pantalla completa automáticamente.";
"SNAP_TO_CHAPTER" = "Disable snap to chapter";
"SNAP_TO_CHAPTER_DESC" = "Disable auto snap to chapter when seeking in videos. App restart is required.";
"SNAP_TO_CHAPTER" = "Deshabilitar ajuste a capítulo";
"SNAP_TO_CHAPTER_DESC" = "Desactivar el ajuste automático a capítulo al buscar en vídeos. Es necesario reiniciar la aplicación.";
"PINCH_TO_ZOOM" = "Disable pinch to zoom";
"PINCH_TO_ZOOM_DESC" = "App restart is required.";
"PINCH_TO_ZOOM" = "Desactivar pellizcar para ampliar";
"PINCH_TO_ZOOM_DESC" = "Es necesario reiniciar la aplicación.";
"YT_MINIPLAYER" = "Activar el minirreproductor para todos los vídeos de YouTube";
"YT_MINIPLAYER_DESC" = "Vídeos infantiles por ejemplo.";
// Video controls overlay options
"VIDEO_CONTROLS_OVERLAY_OPTIONS" = "Video Controls Overlay Options";
"VIDEO_CONTROLS_OVERLAY_OPTIONS" = "Opciones de superposición de controles de vídeo";
"HIDE_AUTOPLAY_SWITCH" = "Ocultar interruptor de Reproducir automáticamente";
"HIDE_AUTOPLAY_SWITCH_DESC" = "Ocultar el interruptor de Reproducir automáticamente en los botones superpuestos.";
@@ -32,8 +32,8 @@
"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_CHANNEL_WATERMARK" = "Hide Channel Watermark";
"HIDE_CHANNEL_WATERMARK_DESC" = "Hide channel's watermark in video controls overlay. App restart is required.";
"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_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.";
@@ -44,57 +44,57 @@
"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_RIGHT_PANEL" = "Hide the right panel in fullscreen mode";
"HIDE_RIGHT_PANEL_DESC" = "App restart is required.";
"HIDE_RIGHT_PANEL" = "Ocultar el panel derecho en modo pantalla completa";
"HIDE_RIGHT_PANEL_DESC" = "Es necesario reiniciar la aplicación.";
"RED_PROGRESS_BAR" = "Red progress bar";
"RED_PROGRESS_BAR_DESC" = "Bring back the red progress bar. App restart is required.";
"RED_PROGRESS_BAR" = "Barra de progreso roja";
"RED_PROGRESS_BAR_DESC" = "Recupera la barra de progreso roja. Es necesario reiniciar la aplicación.";
"DONT_EAT_MY_CONTENT" = "Evitar Notch/Island en contenido de video 2:1 (DontEatMyContent)";
"DONT_EAT_MY_CONTENT_DESC" = "Evite que la muesca/Dynamic Island se trague contenido de video 2:1 en YouTube. Es necesario reiniciar la aplicación.";
// Shorts controls overlay options
"SHORTS_CONTROLS_OVERLAY_OPTIONS" = "Shorts Controls Overlay Options";
"SHORTS_CONTROLS_OVERLAY_OPTIONS" = "Configurar superposición de Shorts";
"HIDE_SHORTS_CHANNEL_AVATAR" = "Hide Shorts channel's avatar";
"HIDE_SHORTS_CHANNEL_AVATAR" = "Ocultar el avatar del canal Shorts";
"HIDE_SHORTS_CHANNEL_AVATAR_DESC" = "";
"HIDE_SHORTS_DISLIKE_BUTTON" = "Hide Shorts dislike button";
"HIDE_SHORTS_DISLIKE_BUTTON" = "Ocultar el botón 'No me gusta' de Shorts";
"HIDE_SHORTS_DISLIKE_BUTTON_DESC" = "";
"HIDE_SHORTS_COMMENT_BUTTON" = "Hide Shorts comment button";
"HIDE_SHORTS_COMMENT_BUTTON" = "Ocultar el botón de comentario de Shorts";
"HIDE_SHORTS_COMMENT_BUTTON_DESC" = "";
"HIDE_SHORTS_REMIX_BUTTON" = "Hide Shorts remix button";
"HIDE_SHORTS_REMIX_BUTTON" = "Ocultar botón Remix de Shorts";
"HIDE_SHORTS_REMIX_BUTTON_DESC" = "";
"HIDE_SHORTS_SHARE_BUTTON" = "Hide Shorts share button";
"HIDE_SHORTS_SHARE_BUTTON" = "Ocultar el botón de compartir Shorts";
"HIDE_SHORTS_SHARE_BUTTON_DESC" = "";
"HIDE_SUPER_THANKS" = "Hide 'Buy Super Thanks' banner";
"HIDE_SUPER_THANKS_DESC" = "Hide the 'Buy Super Thanks' banner in Shorts.";
"HIDE_SUPER_THANKS" = "Ocultar banner 'Comprar Supergracias";
"HIDE_SUPER_THANKS_DESC" = "Ocultar el banner 'Comprar Supergracias' en Shorts.";
"DISABLE_RESUME_TO_SHORTS" = "Disable resume to Shorts";
"DISABLE_RESUME_TO_SHORTS_DESC" = "If you close YouTube while watching Shorts, Shorts wont automatically play next time you launch YouTube.";
"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.";
// Theme
"THEME_OPTIONS" = "Theme Options";
"THEME_OPTIONS" = "Opciones de Temas";
"OLED_DARK_THEME" = "Modo oscuro OLED (Experimental)";
"OLED_DARK_THEME_2" = "Modo oscuro OLED";
"OLED_DARK_THEME_DESC" = "Puede no funcionar correctamente en algunos casos. Requiere reiniciar la app después de activar/desactivar esta opción.";
"OLD_DARK_THEME" = "Old dark theme";
"OLD_DARK_THEME_DESC" = "Old YouTube's dark theme (grey theme). App restart is required.";
"OLD_DARK_THEME" = "Tema oscuro antiguo";
"OLD_DARK_THEME_DESC" = "Antiguo tema oscuro de YouTube (tema gris). Es necesario reiniciar la aplicación.";
"DEFAULT_THEME" = "Defaut";
"DEFAULT_THEME_DESC" = "Default dark(er) theme of YouTube. App restart is required.";
"DEFAULT_THEME" = "Por defecto";
"DEFAULT_THEME_DESC" = "Tema oscuro predeterminado de YouTube. Es necesario reiniciar la aplicación.";
"OLED_KEYBOARD" = "Teclado OLED (Experimental)";
"OLED_KEYBOARD_DESC" = "Puede no funcionar correctamente en algunos casos. Requiere reiniciar la app.";
// Miscellaneous
"MISCELLANEOUS" = "Miscellaneous";
"MISCELLANEOUS" = "Varios";
"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.";
@@ -103,17 +103,23 @@
"MSG_YES" = "Sí";
"MSG_CANCEL" = "Cancelar";
"DISABLE_HINTS" = "Disable hints";
"DISABLE_HINTS_DESC" = "Disable feature hints from YouTube that usually display when the app is freshly installed.";
"DISABLE_HINTS" = "Desactivar sugerencias";
"DISABLE_HINTS_DESC" = "Desactiva las sugerencias de YouTube que suelen aparecer cuando la aplicación está recién instalada.";
"ENABLE_FLEX" = "Activar FLEX";
"ENABLE_FLEX_DESC" = "Habilitar FLEX para depuración (no recomendado). Déjelo desactivado a menos que sepa lo que está haciendo.";
"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.";
"HIDE_CHIP_BAR" = "Hide the Upper bar";
"HIDE_CHIP_BAR" = "Hide Upper bar in the Home feeds (Trends, Music, Gaming...) and Subcription feeds (All videos, Continue watching...).";
"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.";
"NEW_MINIPLAYER_STYLE" = "Nuevo estilo de barra del minirreproductor (BigYTMiniPlayer)";
"NEW_MINIPLAYER_STYLE_DESC" = "Requiere reiniciar la app.";
"YT_RE_EXPLORE" = "Reemplazar pestaña de Cortos con pestaña de Explorar (YTReExplore)";
"YT_RE_EXPLORE_DESC" = "Requiere reiniciar la app.";
"IPHONE_LAYOUT" = "Diseño para iPhone";
"IPHONE_LAYOUT_DESC" = "Pulse para utilizar el diseño del iPhone. Es necesario reiniciar la aplicación.";
@@ -44,8 +44,8 @@
"HIDE_HOVER_CARD" = "Masquer les cartes de survol des écrans de fin (YTNoHoverCards)";
"HIDE_HOVER_CARD_DESC" = "Masquer les écrans de fin (vignettes) des créateurs à la fin des vidéos";
"HIDE_RIGHT_PANEL" = "Hide the right panel in fullscreen mode";
"HIDE_RIGHT_PANEL_DESC" = "App restart is required.";
"HIDE_RIGHT_PANEL" = "Masquer le panneau de droite en mode plein écran";
"HIDE_RIGHT_PANEL_DESC" = "Un redémarrage de l'application est nécessaire.";
"RED_PROGRESS_BAR" = "Barre de progression rouge";
"RED_PROGRESS_BAR_DESC" = "Rétablir la barre de progression rouge. Un redémarrage de l'application est nécessaire.";
@@ -106,14 +106,20 @@
"DISABLE_HINTS" = "Désactiver les astuces";
"DISABLE_HINTS_DESC" = "Désactiver les astuces de fonctionnalités de YouTube qui s'affichent habituellement lorsque l'application est fraîchement installée.";
"ENABLE_FLEX" = "Activer FLEX";
"ENABLE_FLEX_DESC" = "Activer FLEX pour déboguer (non recommandé). Laissez-le désactivé à moins que vous sachiez ce que vous faites.";
"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.";
"HIDE_CHIP_BAR" = "Hide the Upper bar";
"HIDE_CHIP_BAR" = "Hide Upper bar in the Home feeds (Trends, Music, Gaming...) and Subcription feeds (All videos, Continue watching...).";
"HIDE_CHIP_BAR" = "Masquer la barre supérieure";
"HIDE_CHIP_BAR_DESC" = "Masquer la barre supérieure dans les fils d'actualité (Tendances, Musique, Gaming...) et les fils d'abonnement (Toutes les vidéos, Poursuivre la lecture...). Un redémarrage de l'application est nécessaire.";
"NEW_MINIPLAYER_STYLE" = "Nouveau style de barre de mini-lecteur (BigYTMiniPlayer)";
"NEW_MINIPLAYER_STYLE_DESC" = "Un redémarrage de l'application est nécessaire";
"YT_RE_EXPLORE" = "Remplacer l'onglet Shorts par l'onglet Explorer (YTReExplore)";
"YT_RE_EXPLORE_DESC" = "Un redémarrage de l'application est nécessaire";
"IPHONE_LAYOUT" = "Disposition iPhone";
"IPHONE_LAYOUT_DESC" = "Basculer pour utiliser la disposition iPhone. Un redémarrage de l'application est nécessaire.";
@@ -87,7 +87,7 @@
"OLD_DARK_THEME" = "Old dark theme";
"OLD_DARK_THEME_DESC" = "Old YouTube's dark theme (grey theme). App restart is required.";
"DEFAULT_THEME" = "Defaut";
"DEFAULT_THEME" = "Default";
"DEFAULT_THEME_DESC" = "Default dark(er) theme of YouTube. App restart is required.";
"OLED_KEYBOARD" = "מקלדת כהה OLED (נסיוני)";
@@ -106,14 +106,20 @@
"DISABLE_HINTS" = "Disable hints";
"DISABLE_HINTS_DESC" = "Disable feature hints from YouTube that usually display when the app is freshly installed.";
"ENABLE_FLEX" = "Enable FLEX";
"ENABLE_FLEX_DESC" = "Enable FLEX for debugging (not recommended). Leave this off unless you know what you are doing.";
"FIX_GOOGLE_SIGNIN" = "תקן כניסה של Google (עבור משתמש TrollStore בלבד)";
"FIX_GOOGLE_SIGNIN_DESC" = "הפעל אפשרות זו רק כאשר אינך יכול להיכנס עם חשבון Google שלך והאפליקציה הותקנה דרך TrollStore. אם אתה יכול להתחבר כרגיל, השאר אותה מושבתת. נדרשת הפעלה מחדש של האפליקציה.";
"HIDE_CHIP_BAR" = "Hide the Upper bar";
"HIDE_CHIP_BAR" = "Hide Upper bar in the Home feeds (Trends, Music, Gaming...) and Subcription feeds (All videos, Continue watching...).";
"HIDE_CHIP_BAR_DESC" = "Hide Upper bar in the Home feeds (Trends, Music, Gaming...) and Subcription feeds (All videos, Continue watching...). App restart is required.";
"NEW_MINIPLAYER_STYLE" = "עיצוב נגן קטן חדש (BigYTMiniPlayer)";
"NEW_MINIPLAYER_STYLE_DESC" = "נדרש לפתוח מחדש את היישום.";
"YT_RE_EXPLORE" = "החלף את לשונית ה-Shorts בלשונית Explore (YTReExplore)";
"YT_RE_EXPLORE_DESC" = "נדרש לפתוח מחדש את היישום.";
"IPHONE_LAYOUT" = "iPhone Layout";
"IPHONE_LAYOUT_DESC" = "Toggle to use the iPhone Layout. App restart is required.";
@@ -87,7 +87,7 @@
"OLD_DARK_THEME" = "Old dark theme";
"OLD_DARK_THEME_DESC" = "Old YouTube's dark theme (grey theme). App restart is required.";
"DEFAULT_THEME" = "Defaut";
"DEFAULT_THEME" = "Default";
"DEFAULT_THEME_DESC" = "Default dark(er) theme of YouTube. App restart is required.";
"OLED_KEYBOARD" = "OLED Billentyűzet (Kísérleti)";
@@ -106,14 +106,20 @@
"DISABLE_HINTS" = "Disable hints";
"DISABLE_HINTS_DESC" = "Disable feature hints from YouTube that usually display when the app is freshly installed.";
"ENABLE_FLEX" = "Enable FLEX";
"ENABLE_FLEX_DESC" = "Enable FLEX for debugging (not recommended). Leave this off unless you know what you are doing.";
"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.";
"HIDE_CHIP_BAR" = "Hide the Upper bar";
"HIDE_CHIP_BAR" = "Hide Upper bar in the Home feeds (Trends, Music, Gaming...) and Subcription feeds (All videos, Continue watching...).";
"HIDE_CHIP_BAR_DESC" = "Hide Upper bar in the Home feeds (Trends, Music, Gaming...) and Subcription feeds (All videos, Continue watching...). App restart is required.";
"NEW_MINIPLAYER_STYLE" = "Új minilejátszó sáv (BigYTMiniPlayer)";
"NEW_MINIPLAYER_STYLE_DESC" = "Az alkalmazás újraindítása szükséges.";
"YT_RE_EXPLORE" = "Cserélje le a Shorts fület a Felfedezés fülre (YTReExplore)";
"YT_RE_EXPLORE_DESC" = "Az alkalmazás újraindítása szükséges.";
"IPHONE_LAYOUT" = "iPhone Layout";
"IPHONE_LAYOUT_DESC" = "Toggle to use the iPhone Layout. App restart is required.";
@@ -1,24 +1,24 @@
// Settings
"VERSION" = "uYouPlus's version: %@";
"VERSION_CHECK" = "Tap to check for update!";
"VERSION" = "versione di uYouPlus: %@";
"VERSION_CHECK" = "Clicca qui per cercare gli aggiornamenti!";
// Video player options
"VIDEO_PLAYER_OPTIONS" = "Video Player Options";
"VIDEO_PLAYER_OPTIONS" = "Opzioni Video Player";
"AUTO_FULLSCREEN" = "Auto Schermo Intero (YTAutoFullScreen)";
"AUTO_FULLSCREEN_DESC" = "Riproduce automaticamente video a tutto schermo.";
"AUTO_FULLSCREEN_DESC" = "Riproduci automaticamente video a tutto schermo.";
"SNAP_TO_CHAPTER" = "Disable snap to chapter";
"SNAP_TO_CHAPTER_DESC" = "Disable auto snap to chapter when seeking in videos. App restart is required.";
"SNAP_TO_CHAPTER" = "Disabilita snap to chapter";
"SNAP_TO_CHAPTER_DESC" = "Disattiva lo snap to chapter durante la ricerca nei video. È richiesto il riavvio dell'app.";
"PINCH_TO_ZOOM" = "Disable pinch to zoom";
"PINCH_TO_ZOOM_DESC" = "App restart is required.";
"PINCH_TO_ZOOM" = "Disabilita il pinch to zoom";
"PINCH_TO_ZOOM_DESC" = "È richiesto il riavvio dell'app.";
"YT_MINIPLAYER" = "Abilita il Miniplayer su tutti i video di YouTube";
"YT_MINIPLAYER_DESC" = "Video YouTube Kids per esempio.";
// Video controls overlay options
"VIDEO_CONTROLS_OVERLAY_OPTIONS" = "Video Controls Overlay Options";
"VIDEO_CONTROLS_OVERLAY_OPTIONS" = "Opzioni Sovrimpressione (Overlay) Video";
"HIDE_AUTOPLAY_SWITCH" = "Nascondi Interruttore Riproduzione Automatica";
"HIDE_AUTOPLAY_SWITCH_DESC" = "Nasconde il controllo per la riproduzione automatica in sovrimpressione al video.";
@@ -32,8 +32,8 @@
"HIDE_PAID_PROMOTION_CARDS" = "Nascondi i banner sponsorizzati";
"HIDE_PAID_PROMOTION_CARDS_DESC" = "Nasconde il banner 'Include Promozioni a Pagamento' in alcuni video.";
"HIDE_CHANNEL_WATERMARK" = "Hide Channel Watermark";
"HIDE_CHANNEL_WATERMARK_DESC" = "Hide channel's watermark in video controls overlay. App restart is required.";
"HIDE_CHANNEL_WATERMARK" = "Nascondi il Watermark del Canale";
"HIDE_CHANNEL_WATERMARK_DESC" = "Nascondi il Watermark del Canale in sovrimpressione al video. È richiesto un riavvio dell'app.";
"HIDE_PREVIOUS_AND_NEXT_BUTTON" = "Nascondi i bottoni Precedente e Successivo";
"HIDE_PREVIOUS_AND_NEXT_BUTTON_DESC" = "Nasconde i bottoni Precedente e Successivo dai controlli in sovrimpressione al video.";
@@ -44,57 +44,57 @@
"HIDE_HOVER_CARD" = "Nascondi i riquadri in sovrimpressione a fine video (YTNoHoverCards)";
"HIDE_HOVER_CARD_DESC" = "Nasconde i riquadri (miniature) a fine video proposti dall'autore.";
"HIDE_RIGHT_PANEL" = "Hide the right panel in fullscreen mode";
"HIDE_RIGHT_PANEL_DESC" = "App restart is required.";
"HIDE_RIGHT_PANEL" = "Nascondi il pannello di destra in modalità a schermo intero";
"HIDE_RIGHT_PANEL_DESC" = "È richiesto un riavvio dell'app.";
"RED_PROGRESS_BAR" = "Red progress bar";
"RED_PROGRESS_BAR_DESC" = "Bring back the red progress bar. App restart is required.";
"RED_PROGRESS_BAR" = "Barra di avanzamento rossa";
"RED_PROGRESS_BAR_DESC" = "Ripristina la barra di avanzamento rossa. È richiesto il riavvio dell'app.";
"DONT_EAT_MY_CONTENT" = "Previeni la Tacca/Isola sui Contenuti Video 2:1 (DontEatMyContent)";
"DONT_EAT_MY_CONTENT_DESC" = "Previene alla Tacca/Isola di nascondere parte dei Contenuti Video 2:1 in YouTube. È richiesto un riavvio dell'app.";
// Shorts controls overlay options
"SHORTS_CONTROLS_OVERLAY_OPTIONS" = "Shorts Controls Overlay Options";
"SHORTS_CONTROLS_OVERLAY_OPTIONS" = "Opzioni Sovrimpressione (Overlay) Shorts";
"HIDE_SHORTS_CHANNEL_AVATAR" = "Hide Shorts channel's avatar";
"HIDE_SHORTS_CHANNEL_AVATAR" = "Nascondi l'avatar del canale negli Shorts";
"HIDE_SHORTS_CHANNEL_AVATAR_DESC" = "";
"HIDE_SHORTS_DISLIKE_BUTTON" = "Hide Shorts dislike button";
"HIDE_SHORTS_DISLIKE_BUTTON" = "Nascondi il bottone dislike dagli Shorts";
"HIDE_SHORTS_DISLIKE_BUTTON_DESC" = "";
"HIDE_SHORTS_COMMENT_BUTTON" = "Hide Shorts comment button";
"HIDE_SHORTS_COMMENT_BUTTON" = "Nascondi il bottone commenti dagli Shorts";
"HIDE_SHORTS_COMMENT_BUTTON_DESC" = "";
"HIDE_SHORTS_REMIX_BUTTON" = "Hide Shorts remix button";
"HIDE_SHORTS_REMIX_BUTTON" = "Nascondi il bottone remix dagli Shorts";
"HIDE_SHORTS_REMIX_BUTTON_DESC" = "";
"HIDE_SHORTS_SHARE_BUTTON" = "Hide Shorts share button";
"HIDE_SHORTS_SHARE_BUTTON" = "Nascondi il bottone condividi dagli Shorts";
"HIDE_SHORTS_SHARE_BUTTON_DESC" = "";
"HIDE_SUPER_THANKS" = "Hide 'Buy Super Thanks' banner";
"HIDE_SUPER_THANKS_DESC" = "Hide the 'Buy Super Thanks' banner in Shorts.";
"HIDE_SUPER_THANKS" = "Nascondi 'Buy Super Thanks'";
"HIDE_SUPER_THANKS_DESC" = "Nascondi il banner 'Buy Super Thanks' dagli Shorts.";
"DISABLE_RESUME_TO_SHORTS" = "Disable resume to Shorts";
"DISABLE_RESUME_TO_SHORTS_DESC" = "If you close YouTube while watching Shorts, Shorts wont automatically play next time you launch YouTube.";
"DISABLE_RESUME_TO_SHORTS" = "Disabilita il resume dagli Shorts";
"DISABLE_RESUME_TO_SHORTS_DESC" = "Se chiudi YouTube mentre guardi uno Short, gli Short non verranno riprodotti automaticamente la prossima volta che avvii YouTube.";
// Theme
"THEME_OPTIONS" = "Theme Options";
"THEME_OPTIONS" = "Opzioni Tema";
"OLED_DARK_THEME" = "Modalità Scura OLED (Sperimentale)";
"OLED_DARK_THEME_2" = "Modalità Scura OLED";
"OLED_DARK_THEME_DESC" = "Potrebbe non funzionare correttamente in alcuni scenari. È richiesto un riavvio dell'app dopo aver abilitato/disabilitato questa opzione.";
"OLD_DARK_THEME" = "Old dark theme";
"OLD_DARK_THEME_DESC" = "Old YouTube's dark theme (grey theme). App restart is required.";
"OLD_DARK_THEME" = "Vecchio Tema Scuro (Sperimentale)";
"OLD_DARK_THEME_DESC" = "Tema scuro del vecchio YouTube (tema grigio). È richiesto il riavvio dell'app.";
"DEFAULT_THEME" = "Defaut";
"DEFAULT_THEME_DESC" = "Default dark(er) theme of YouTube. App restart is required.";
"DEFAULT_THEME" = "Default";
"DEFAULT_THEME_DESC" = "Tema scuro predefinito di YouTube. È richiesto il riavvio dell'app.";
"OLED_KEYBOARD" = "Tastiera OLED (Sperimentale)";
"OLED_KEYBOARD_DESC" = "Potrebbe non funzionare correttamente in alcuni scenari. È richiesto un riavvio dell'app.";
// Miscellaneous
"MISCELLANEOUS" = "Miscellaneous";
"MISCELLANEOUS" = "Varie";
"CAST_CONFIRM" = "Avviso di conferma prima della condivisione su TV (YTCastConfirm)";
"CAST_CONFIRM_DESC" = "Mostra un avviso di conferma prima della condivisione per evitar e di irrompere accidentalmente sulla TV.";
@@ -103,17 +103,23 @@
"MSG_YES" = "Sì";
"MSG_CANCEL" = "Annulla";
"DISABLE_HINTS" = "Disable hints";
"DISABLE_HINTS_DESC" = "Disable feature hints from YouTube that usually display when the app is freshly installed.";
"DISABLE_HINTS" = "Disabilita i suggerimenti";
"DISABLE_HINTS_DESC" = "Disabilita i suggerimenti sulle funzionalità di YouTube che di solito vengono visualizzati quando l'app viene appena installata.";
"ENABLE_FLEX" = "Abilita FLEX";
"ENABLE_FLEX_DESC" = "Abilita FLEX per il debugging (sconsigliato). Lascialo disabilitato se non sai cosa stai facendo.";
"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.";
"HIDE_CHIP_BAR" = "Hide the Upper bar";
"HIDE_CHIP_BAR" = "Hide Upper bar in the Home feeds (Trends, Music, Gaming...) and Subcription feeds (All videos, Continue watching...).";
"HIDE_CHIP_BAR" = "Nascondi la barra superiore";
"HIDE_CHIP_BAR_DESC" = "Nascondi la barra superiore nella Home (Tendenze, Musica, Giochi...) e Iscrizioni (Tutti i video, Continua a guardare...). È richiesto il riavvio dell'app.";
"NEW_MINIPLAYER_STYLE" = "Nuovo stile per la barra del miniplayer (BigYTMiniPlayer)";
"NEW_MINIPLAYER_STYLE_DESC" = "È richiesto un riavvio dell'app.";
"YT_RE_EXPLORE" = "Sostituisci il tab Shorts con il tab Esplora (YTReExplore)";
"YT_RE_EXPLORE_DESC" = "È richiesto un riavvio dell'app.";
"IPHONE_LAYOUT" = "iPhone Layout";
"IPHONE_LAYOUT_DESC" = "Seleziona per usare il Layout Iphone. È richiesto il riavvio dell'app.";
@@ -44,8 +44,8 @@
"HIDE_HOVER_CARD" = "動画終わりのホバーカードを非表示 (YTNoHoverCards)";
"HIDE_HOVER_CARD_DESC" = "動画の最後のホバーカード(サムネイル)を非表示にします。";
"HIDE_RIGHT_PANEL" = "Hide the right panel in fullscreen mode";
"HIDE_RIGHT_PANEL_DESC" = "App restart is required.";
"HIDE_RIGHT_PANEL" = "フルスクリーンモードで右パネルを非表示";
"HIDE_RIGHT_PANEL_DESC" = "アプリの再起動が必要です。";
"RED_PROGRESS_BAR" = "赤いプログレスバー";
"RED_PROGRESS_BAR_DESC" = "赤いプログレスバーに戻します。アプリの再起動が必要です。";
@@ -106,14 +106,20 @@
"DISABLE_HINTS" = "ヒントを非表示";
"DISABLE_HINTS_DESC" = "アプリが再インストールされた際に表示される機能の使い方を非表示にします。";
"ENABLE_FLEX" = "Enable FLEX";
"ENABLE_FLEX_DESC" = "Enable FLEX for debugging (not recommended). Leave this off unless you know what you are doing.";
"FIX_GOOGLE_SIGNIN" = "Googleのサインインを修正 (TrollStoreユーザーのみ)";
"FIX_GOOGLE_SIGNIN_DESC" = "アプリがTrollStoreでインストールされた場合のみ機能します。このオプションを有効にしてGoogleアカウントでサインインできるようにします。アプリの再起動が必要です。";
"HIDE_CHIP_BAR" = "Hide the Upper bar";
"HIDE_CHIP_BAR" = "Hide Upper bar in the Home feeds (Trends, Music, Gaming...) and Subcription feeds (All videos, Continue watching...).";
"HIDE_CHIP_BAR" = "トップバーを非表示";
"HIDE_CHIP_BAR_DESC" = "ホーム(トレンド,音楽,ゲーム...)とサブスクリプション(すべてのビデオ、視聴を続ける...)リボンのトップバーを非表示にします。アプリの再起動が必要です。";
"NEW_MINIPLAYER_STYLE" = "新しいミニプレーヤー・バーを使う (BigYTMiniPlayer)";
"NEW_MINIPLAYER_STYLE_DESC" = "アプリの再起動が必要です。";
"YT_RE_EXPLORE" = "ショートタブを探索タブに置き換える (YTReExplore)";
"YT_RE_EXPLORE_DESC" = "アプリの再起動が必要です。";
"IPHONE_LAYOUT" = "iPhoneのレイアウト";
"IPHONE_LAYOUT_DESC" = "iPhoneのレイアウトを使用する場合はトグルで切り替えてください。アプリの再起動が必要です。";
@@ -104,16 +104,22 @@
"MSG_CANCEL" = "취소";
"DISABLE_HINTS" = "힌트 표시하지 않음";
"DISABLE_HINTS_DESC" = "YouTube 앱을 새로 설치하는 경우 표시되는 앱의 몇몇 기능에 대한 설명이 표시되지 않도록 합니다.";
"DISABLE_HINTS_DESC" = "앱을 새로 설치하는 경우 표시되는 앱의 몇몇 기능에 대한 설명이 표시되지 않도록 합니다.";
"ENABLE_FLEX" = "FLEX 사용";
"ENABLE_FLEX_DESC" = "디버그를 위해 FLEX를 사용하도록 설정합니다(권장하지 않음). 사용에 익숙하지 않으면 활성화하지 마십시오.";
"FIX_GOOGLE_SIGNIN" = "구글 로그인 문제 수정 (TrollStore 사용자만 해당)";
"FIX_GOOGLE_SIGNIN_DESC" = "TrollStore를 통해 설치된 앱에동작합니다: 구글 계정으로 로그인하려면 이 설정을 켜 주세요. 앱을 다시 시작해야 합니다.";
"FIX_GOOGLE_SIGNIN_DESC" = "TrollStore를 통해 설치된 앱에만 적용됩니다: 구글 계정으로 로그인하려면 이 설정을 켜 주세요. 앱을 다시 시작해야 합니다.";
"HIDE_CHIP_BAR" = "Hide the Upper bar";
"HIDE_CHIP_BAR" = "Hide Upper bar in the Home feeds (Trends, Music, Gaming...) and Subcription feeds (All videos, Continue watching...).";
"HIDE_CHIP_BAR" = "피드 선택 막대 숨기기";
"HIDE_CHIP_BAR_DESC" = "앱의 홈 화면에서 맞춤 동영상(인기 급상승, 음악, 게임...)과 구독 피드(전체, 감상한 동영상...) 선택 막대를 숨깁니다. 앱을 다시 시작해야 합니다.";
"NEW_MINIPLAYER_STYLE" = "새로운 스타일의 미니 플레이어 (BigYTMiniPlayer)";
"NEW_MINIPLAYER_STYLE_DESC" = "앱을 다시 시작해야 합니다.";
"YT_RE_EXPLORE" = "Shorts 탭 대신 탐색 탭 보이기 (YTReExplore)";
"YT_RE_EXPLORE_DESC" = "앱을 다시 시작해야 합니다.";
"IPHONE_LAYOUT" = "아이폰 화면배치";
"IPHONE_LAYOUT_DESC" = "아이폰의 화면배치를 사용하려면 선택하세요. 앱을 다시 시작해야 합니다.";
@@ -87,7 +87,7 @@
"OLD_DARK_THEME" = "Old dark theme";
"OLD_DARK_THEME_DESC" = "Old YouTube's dark theme (grey theme). App restart is required.";
"DEFAULT_THEME" = "Defaut";
"DEFAULT_THEME" = "Default";
"DEFAULT_THEME_DESC" = "Default dark(er) theme of YouTube. App restart is required.";
"OLED_KEYBOARD" = "OLED Toetsenbord (Experimenteel)";
@@ -106,14 +106,20 @@
"DISABLE_HINTS" = "Disable hints";
"DISABLE_HINTS_DESC" = "Disable feature hints from YouTube that usually display when the app is freshly installed.";
"ENABLE_FLEX" = "Enable FLEX";
"ENABLE_FLEX_DESC" = "Enable FLEX for debugging (not recommended). Leave this off unless you know what you are doing.";
"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.";
"HIDE_CHIP_BAR" = "Hide the Upper bar";
"HIDE_CHIP_BAR" = "Hide Upper bar in the Home feeds (Trends, Music, Gaming...) and Subcription feeds (All videos, Continue watching...).";
"HIDE_CHIP_BAR_DESC" = "Hide Upper bar in the Home feeds (Trends, Music, Gaming...) and Subcription feeds (All videos, Continue watching...). App restart is required.";
"NEW_MINIPLAYER_STYLE" = "Nieuwe Mini Speler stijl (BigYTMiniPlayer)";
"NEW_MINIPLAYER_STYLE_DESC" = "Je moet de app opnieuw opstarten om dit te activeren.";
"YT_RE_EXPLORE" = "Vervang Shorts met Ontdekken (YTReExplore)";
"YT_RE_EXPLORE_DESC" = "Je moet de app opnieuw opstarten om dit te activeren.";
"IPHONE_LAYOUT" = "iPhone Layout";
"IPHONE_LAYOUT_DESC" = "Toggle to use the iPhone Layout. App restart is required.";
@@ -87,7 +87,7 @@
"OLD_DARK_THEME" = "Old dark theme";
"OLD_DARK_THEME_DESC" = "Old YouTube's dark theme (grey theme). App restart is required.";
"DEFAULT_THEME" = "Defaut";
"DEFAULT_THEME" = "Default";
"DEFAULT_THEME_DESC" = "Może w niektórych przypadkach nie działać. Restart aplikacji jest wymagany.";
"OLED_KEYBOARD" = "Klawiatura OLED (Eksperymentalna)";
@@ -106,14 +106,20 @@
"DISABLE_HINTS" = "Disable hints";
"DISABLE_HINTS_DESC" = "Disable feature hints from YouTube that usually display when the app is freshly installed.";
"ENABLE_FLEX" = "Enable FLEX";
"ENABLE_FLEX_DESC" = "Enable FLEX for debugging (not recommended). Leave this off unless you know what you are doing.";
"FIX_GOOGLE_SIGNIN" = "Napraw logowanie się z Google (tylko dla użytkowników TrollStore)";
"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.";
"HIDE_CHIP_BAR" = "Hide the Upper bar";
"HIDE_CHIP_BAR" = "Hide Upper bar in the Home feeds (Trends, Music, Gaming...) and Subcription feeds (All videos, Continue watching...).";
"HIDE_CHIP_BAR_DESC" = "Hide Upper bar in the Home feeds (Trends, Music, Gaming...) and Subcription feeds (All videos, Continue watching...). App restart is required.";
"NEW_MINIPLAYER_STYLE" = "Nowy styl miniodtwarzacza (BigYTMiniPlayer)";
"NEW_MINIPLAYER_STYLE_DESC" = "Restart aplikacji jest wymagany.";
"YT_RE_EXPLORE" = "Zamień kartę Shorts na kartę Odkrywaj (YTReExplore)";
"YT_RE_EXPLORE_DESC" = "Restart aplikacji jest wymagany.";
"IPHONE_LAYOUT" = "iPhone Layout";
"IPHONE_LAYOUT_DESC" = "Toggle to use the iPhone Layout. App restart is required.";
@@ -3,22 +3,22 @@
"VERSION_CHECK" = "Toque para verificar se há atualização!";
// Video player options
"VIDEO_PLAYER_OPTIONS" = "Video Player Options";
"VIDEO_PLAYER_OPTIONS" = "Opções do Reprodutor de Vídeo";
"AUTO_FULLSCREEN" = "Tela cheia automática (YTAutoFullScreen)";
"AUTO_FULLSCREEN_DESC" = "Reproduz videos em tela cheia automaticamente.";
"SNAP_TO_CHAPTER" = "Disable snap to chapter";
"SNAP_TO_CHAPTER_DESC" = "Disable auto snap to chapter when seeking videos. App restart is required.";
"SNAP_TO_CHAPTER" = "Desativar ajuste ao capítulo";
"SNAP_TO_CHAPTER_DESC" = "Desativa o ajuste automático ao capítulo ao buscar no vídeo. A reinicialização do app é necessária.";
"PINCH_TO_ZOOM" = "Disable pinch to zoom";
"PINCH_TO_ZOOM_DESC" = "App restart is required.";
"PINCH_TO_ZOOM" = "Desativar pinçar para ampliar";
"PINCH_TO_ZOOM_DESC" = "A reinicialização do app é necessária.";
"YT_MINIPLAYER" = "Ative o Miniplayer para todos os vídeos do YouTube";
"YT_MINIPLAYER_DESC" = "Vídeos infantis, por exemplo.";
// Video controls overlay options
"VIDEO_CONTROLS_OVERLAY_OPTIONS" = "Video Controls Overlay Options";
"VIDEO_CONTROLS_OVERLAY_OPTIONS" = "Opções de Sobreposição de Controles de Vídeo";
"HIDE_AUTOPLAY_SWITCH" = "Ocultar interruptor de Reprodução automática";
"HIDE_AUTOPLAY_SWITCH_DESC" = "Oculta o interruptor de Reprodução automática na sobreposição de controles de vídeo.";
@@ -32,8 +32,8 @@
"HIDE_PAID_PROMOTION_CARDS" = "Ocultar Banner de promoção paga";
"HIDE_PAID_PROMOTION_CARDS_DESC" = "Oculta o banner 'Contém promoção paga' em alguns vídeos.";
"HIDE_CHANNEL_WATERMARK" = "Hide Channel Watermark";
"HIDE_CHANNEL_WATERMARK_DESC" = "Hide channel's watermark in video controls overlay. App restart is required.";
"HIDE_CHANNEL_WATERMARK" = "Ocultar Marca D'água do Canal";
"HIDE_CHANNEL_WATERMARK_DESC" = "Oculta a marca d'água do canal na sobreposição de controles de vídeo. A reinicialização do app é necessária.";
"HIDE_PREVIOUS_AND_NEXT_BUTTON" = "Ocultar botão Anterior e Próximo";
"HIDE_PREVIOUS_AND_NEXT_BUTTON_DESC" = "Oculta o botão Anterior e Próximo na sobreposição de controles de vídeo.";
@@ -44,57 +44,57 @@
"HIDE_HOVER_CARD" = "Ocultar Cartões flutuantes de telas finais (YTNoHoverCards)";
"HIDE_HOVER_CARD_DESC" = "Oculta telas finais do criador (miniaturas) no final dos vídeos.";
"HIDE_RIGHT_PANEL" = "Hide the right panel in fullscreen mode";
"HIDE_RIGHT_PANEL_DESC" = "App restart is required.";
"HIDE_RIGHT_PANEL" = "Ocultar o painel direito no modo de tela cheia";
"HIDE_RIGHT_PANEL_DESC" = "A reinicialização do app é necessária.";
"RED_PROGRESS_BAR" = "Red progress bar";
"RED_PROGRESS_BAR_DESC" = "Bring back the red progress bar. App restart is required.";
"RED_PROGRESS_BAR" = "Barra de progresso vermelha";
"RED_PROGRESS_BAR_DESC" = "Traz de volta a barra de progresso vermelha. A reinicialização do app é necessária.";
"DONT_EAT_MY_CONTENT" = "Evitar o notch/Island em conteúdo de vídeo 2:1 (DontEatMyContent)";
"DONT_EAT_MY_CONTENT_DESC" = "Evita que o notch/Dynamic Island coma conteúdo de vídeo 2:1 no YouTube. A reinicialização do app é necessária.";
"HIDE_SUPER_THANKS" = "Hide 'Buy Super Thanks' banner";
"HIDE_SUPER_THANKS_DESC" = "Hide the 'Buy Super Thanks' banner in Shorts.";
"HIDE_SUPER_THANKS" = "Ocultar o banner 'Comprar Valeu Demais'";
"HIDE_SUPER_THANKS_DESC" = "Oculta o banner 'Comprar Valeu Demais' nos Shorts.";
"DISABLE_RESUME_TO_SHORTS" = "Disable resume to Shorts";
"DISABLE_RESUME_TO_SHORTS_DESC" = "If you close YouTube while watching Shorts, Shorts wont automatically play next time you launch YouTube.";
"DISABLE_RESUME_TO_SHORTS" = "Desativar voltar para os Shorts";
"DISABLE_RESUME_TO_SHORTS_DESC" = "Se você fechar o YouTube enquanto assiste a Shorts, os Shorts não serão reproduzidos automaticamente na próxima vez que você iniciar o YouTube.";
// Shorts controls overlay options
"SHORTS_CONTROLS_OVERLAY_OPTIONS" = "Shorts Controls Overlay Options";
"SHORTS_CONTROLS_OVERLAY_OPTIONS" = "Opções de Sobreposição de Controles de Shorts";
"HIDE_SHORTS_CHANNEL_AVATAR" = "Hide Shorts channel's avatar";
"HIDE_SHORTS_CHANNEL_AVATAR" = "Ocultar o avatar do canal do Shorts";
"HIDE_SHORTS_CHANNEL_AVATAR_DESC" = "";
"HIDE_SHORTS_DISLIKE_BUTTON" = "Hide Shorts dislike button";
"HIDE_SHORTS_DISLIKE_BUTTON" = "Ocultar o botão não gostei do Shorts";
"HIDE_SHORTS_DISLIKE_BUTTON_DESC" = "";
"HIDE_SHORTS_COMMENT_BUTTON" = "Hide Shorts comment button";
"HIDE_SHORTS_COMMENT_BUTTON" = "Ocultar o botão de comentário do Shorts";
"HIDE_SHORTS_COMMENT_BUTTON_DESC" = "";
"HIDE_SHORTS_REMIX_BUTTON" = "Hide Shorts remix button";
"HIDE_SHORTS_REMIX_BUTTON" = "Ocultar o botão de remix do Shorts";
"HIDE_SHORTS_REMIX_BUTTON_DESC" = "";
"HIDE_SHORTS_SHARE_BUTTON" = "Hide Shorts share button";
"HIDE_SHORTS_SHARE_BUTTON" = "Ocultar o botão de compartilhamento do Shorts";
"HIDE_SHORTS_SHARE_BUTTON_DESC" = "";
// Theme
"THEME_OPTIONS" = "Theme Options";
"THEME_OPTIONS" = "Opções de Temas";
"OLED_DARK_THEME" = "Modo escuro OLED (Experimental)";
"OLED_DARK_THEME_2" = "Modo escuro OLED";
"OLED_DARK_THEME_DESC" = "Pode não funcionar corretamente em alguns casos. A reinicialização do app é necessária após você ativar/desativar essa opção.";
"OLD_DARK_THEME" = "Old dark theme";
"OLD_DARK_THEME_DESC" = "Old YouTube's dark theme (grey theme). App restart is required.";
"OLD_DARK_THEME" = "Antigo tema escuro";
"OLD_DARK_THEME_DESC" = "Tema escuro do YouTube antigo (tema cinza). A reinicialização do app é necessária.";
"DEFAULT_THEME" = "Defaut";
"DEFAULT_THEME_DESC" = "Default dark(er) theme of YouTube. App restart is required.";
"DEFAULT_THEME" = "Padrão";
"DEFAULT_THEME_DESC" = "Tema escuro padrão do YouTube. A reinicialização do app é necessária.";
"OLED_KEYBOARD" = "Teclado OLED (Experimental)";
"OLED_KEYBOARD_DESC" = "Pode não funcionar corretamente em alguns casos. A reinicialização do app é necessária.";
// Miscellaneous
"MISCELLANEOUS" = "Miscellaneous";
"MISCELLANEOUS" = "Diversos";
"CAST_CONFIRM" = "Alerta de confirmação antes de transmitir (YTCastConfirm)";
"CAST_CONFIRM_DESC" = "Mostra um alerta de confirmação antes da transmissão para evitar o sequestro acidental da TV.";
@@ -103,17 +103,23 @@
"MSG_YES" = "Sim";
"MSG_CANCEL" = "Cancelar";
"DISABLE_HINTS" = "Disable hints";
"DISABLE_HINTS_DESC" = "Disable feature hints from YouTube that usually display when the app is freshly installed.";
"DISABLE_HINTS" = "Desativar dicas";
"DISABLE_HINTS_DESC" = "Desativa as dicas de recursos do YouTube que geralmente são exibidas quando o aplicativo é instalado recentemente.";
"ENABLE_FLEX" = "Enable FLEX";
"ENABLE_FLEX_DESC" = "Enable FLEX for debugging (not recommended). Leave this off unless you know what you are doing.";
"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.";
"HIDE_CHIP_BAR" = "Hide the Upper bar";
"HIDE_CHIP_BAR" = "Hide Upper bar in the Home feeds (Trends, Music, Gaming...) and Subcription feeds (All videos, Continue watching...).";
"HIDE_CHIP_BAR" = "Ocultar a Barra superior";
"HIDE_CHIP_BAR_DESC" = "Oculta a Barra superior nos Feeds iniciais (Tendências, Música, Jogos...) e Feeds de inscrições (Todos os vídeos, Continuar assistindo...). A reinicialização do app é necessária.";
"NEW_MINIPLAYER_STYLE" = "Novo estilo de barra de miniplayer (BigYTMiniPlayer)";
"NEW_MINIPLAYER_STYLE_DESC" = "A reinicialização do app é necessária.";
"YT_RE_EXPLORE" = "Substituir a guia Shorts pela guia Explorar (YTReExplore)";
"YT_RE_EXPLORE_DESC" = "A reinicialização do app é necessária.";
"IPHONE_LAYOUT" = "iPhone Layout";
"IPHONE_LAYOUT_DESC" = "Toggle to use the iPhone Layout. App restart is required.";
@@ -87,7 +87,7 @@
"OLD_DARK_THEME" = "Old dark theme";
"OLD_DARK_THEME_DESC" = "Old YouTube's dark theme (grey theme). App restart is required.";
"DEFAULT_THEME" = "Defaut";
"DEFAULT_THEME" = "Default";
"DEFAULT_THEME_DESC" = "Default dark(er) theme of YouTube. App restart is required.";
"OLED_KEYBOARD" = "Tastatură OLED (Experimental)";
@@ -106,14 +106,20 @@
"DISABLE_HINTS" = "Disable hints";
"DISABLE_HINTS_DESC" = "Disable feature hints from YouTube that usually display when the app is freshly installed.";
"ENABLE_FLEX" = "Enable FLEX";
"ENABLE_FLEX_DESC" = "Enable FLEX for debugging (not recommended). Leave this off unless you know what you are doing.";
"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.";
"HIDE_CHIP_BAR" = "Hide the Upper bar";
"HIDE_CHIP_BAR" = "Hide Upper bar in the Home feeds (Trends, Music, Gaming...) and Subcription feeds (All videos, Continue watching...).";
"HIDE_CHIP_BAR_DESC" = "Hide Upper bar in the Home feeds (Trends, Music, Gaming...) and Subcription feeds (All videos, Continue watching...). App restart is required.";
"NEW_MINIPLAYER_STYLE" = "Stil nou bară Miniplayer (BigYTMiniPlayer)";
"NEW_MINIPLAYER_STYLE_DESC" = "Este necesară repornirea aplicației.";
"YT_RE_EXPLORE" = "Înlocuire fila Shorts cu fila Explore (YTReExplore)";
"YT_RE_EXPLORE_DESC" = "Este necesară repornirea aplicației.";
"IPHONE_LAYOUT" = "iPhone Layout";
"IPHONE_LAYOUT_DESC" = "Toggle to use the iPhone Layout. App restart is required.";
@@ -3,22 +3,22 @@
"VERSION_CHECK" = "Нажмите, чтобы проверить доступные обновления.";
// Video player options
"VIDEO_PLAYER_OPTIONS" = "Video Player Options";
"VIDEO_PLAYER_OPTIONS" = "Параметры видеоплеера";
"AUTO_FULLSCREEN" = "Полноэкранный режим (YTAutoFullScreen)";
"AUTO_FULLSCREEN_DESC" = "Автоматически открывает ролики в полноэкранном режиме.";
"SNAP_TO_CHAPTER" = "Disable snap to chapter";
"SNAP_TO_CHAPTER_DESC" = "Disable auto snap to chapter when seeking videos. App restart is required.";
"SNAP_TO_CHAPTER" = "Отключить привязку к эпизодам";
"SNAP_TO_CHAPTER_DESC" = "Отключает автоматическую привязку к эпизодам при перемотке видео. Требуется перезапуск приложения.";
"PINCH_TO_ZOOM" = "Disable pinch to zoom";
"PINCH_TO_ZOOM_DESC" = "App restart is required.";
"PINCH_TO_ZOOM" = "Отключить функцию масштабирования";
"PINCH_TO_ZOOM_DESC" = "Требуется перезапуск приложения.";
"YT_MINIPLAYER" = "Мини-плеер для всех видео";
"YT_MINIPLAYER_DESC" = "Принудительно активирует мини-плеер для всех видео, включая видео, предназначенное для детей.";
// Video controls overlay options
"VIDEO_CONTROLS_OVERLAY_OPTIONS" = "Video Controls Overlay Options";
"VIDEO_CONTROLS_OVERLAY_OPTIONS" = "Параметры элементов оверлея видеоплеера";
"HIDE_AUTOPLAY_SWITCH" = "Скрыть «Автовоспроизведение»";
"HIDE_AUTOPLAY_SWITCH_DESC" = "Убирает тумблер «Автовоспроизведение» с оверлея плеера.";
@@ -29,11 +29,11 @@
"HIDE_HUD_MESSAGES" = "Скрыть сообщения плеера";
"HIDE_HUD_MESSAGES_DESC" = "Скрывает надписи YouTube, появляющиеся поверх видео.";
"HIDE_PAID_PROMOTION_CARDS" = "Hide Paid Promotion banner";
"HIDE_PAID_PROMOTION_CARDS_DESC" = "Hide the 'Includes Paid Promotions' banner in some videos.";
"HIDE_PAID_PROMOTION_CARDS" = "Скрыть рекламный баннер";
"HIDE_PAID_PROMOTION_CARDS_DESC" = "Скрывает баннер 'Есть реклама' в некоторых видео.";
"HIDE_CHANNEL_WATERMARK" = "Hide Channel Watermark";
"HIDE_CHANNEL_WATERMARK_DESC" = "Hide channel's watermark in video controls overlay. App restart is required.";
"HIDE_CHANNEL_WATERMARK" = "Скрыть водяной знак канала";
"HIDE_CHANNEL_WATERMARK_DESC" = "Скрывает водяной знак канала с видео. Требуется перезапуск приложения.";
"HIDE_PREVIOUS_AND_NEXT_BUTTON" = "Скрыть «След.» и «Пред.»";
"HIDE_PREVIOUS_AND_NEXT_BUTTON_DESC" = "Убирает кнопки переключения видео «Следующий» и «Предыдущий» с плеера.";
@@ -44,57 +44,57 @@
"HIDE_HOVER_CARD" = "Скрыть рекомендации (YTNoHoverCards)";
"HIDE_HOVER_CARD_DESC" = "Скрывает эскизы, отображаемые по окончанию видеоролика.";
"HIDE_RIGHT_PANEL" = "Hide the right panel in fullscreen mode";
"HIDE_RIGHT_PANEL_DESC" = "App restart is required.";
"HIDE_RIGHT_PANEL" = "Скрыть правую панель в полноэкранном режиме";
"HIDE_RIGHT_PANEL_DESC" = "Требуется перезапуск приложения.";
"RED_PROGRESS_BAR" = "Red progress bar";
"RED_PROGRESS_BAR_DESC" = "Bring back the red progress bar. App restart is required.";
"RED_PROGRESS_BAR" = "Красная полоса воспроизведения";
"RED_PROGRESS_BAR_DESC" = "Возвращает красную полосу воспроизведения. Требуется перезапуск приложения.";
"DONT_EAT_MY_CONTENT" = "Запретить обрезку контента (DontEatMyContent)";
"DONT_EAT_MY_CONTENT_DESC" = "Запрещает обрезать контент с соотношением сторон 2:1 на устройствах с вырезом. Потребуется перезагрузка.";
// Shorts controls overlay options
"SHORTS_CONTROLS_OVERLAY_OPTIONS" = "Shorts Controls Overlay Options";
"SHORTS_CONTROLS_OVERLAY_OPTIONS" = "Параметры элементов оверлея в Shorts";
"HIDE_SHORTS_CHANNEL_AVATAR" = "Hide Shorts channel's avatar";
"HIDE_SHORTS_CHANNEL_AVATAR" = "Скрыть аватар канала в Shorts";
"HIDE_SHORTS_CHANNEL_AVATAR_DESC" = "";
"HIDE_SHORTS_DISLIKE_BUTTON" = "Hide Shorts dislike button";
"HIDE_SHORTS_DISLIKE_BUTTON" = "Скрыть кнопку 'Не нравится' в Shorts ";
"HIDE_SHORTS_DISLIKE_BUTTON_DESC" = "";
"HIDE_SHORTS_COMMENT_BUTTON" = "Hide Shorts comment button";
"HIDE_SHORTS_COMMENT_BUTTON" = "Скрыть кнопку комментария в Shorts";
"HIDE_SHORTS_COMMENT_BUTTON_DESC" = "";
"HIDE_SHORTS_REMIX_BUTTON" = "Hide Shorts remix button";
"HIDE_SHORTS_REMIX_BUTTON" = "Скрыть кнопку 'Ремикс' в Shorts";
"HIDE_SHORTS_REMIX_BUTTON_DESC" = "";
"HIDE_SHORTS_SHARE_BUTTON" = "Hide Shorts share button";
"HIDE_SHORTS_SHARE_BUTTON" = "Скрыть кнопку 'Поделиться' в Shorts";
"HIDE_SHORTS_SHARE_BUTTON_DESC" = "";
"HIDE_SUPER_THANKS" = "Hide 'Buy Super Thanks' banner";
"HIDE_SUPER_THANKS_DESC" = "Hide the 'Buy Super Thanks' banner in Shorts.";
"HIDE_SUPER_THANKS" = "Скрыть баннер 'Купить суперспасибо'";
"HIDE_SUPER_THANKS_DESC" = "Скрывает баннер 'Купить суперспасибо' в Shorts.";
"DISABLE_RESUME_TO_SHORTS" = "Disable resume to Shorts";
"DISABLE_RESUME_TO_SHORTS_DESC" = "If you close YouTube while watching Shorts, Shorts wont automatically play next time you launch YouTube.";
"DISABLE_RESUME_TO_SHORTS" = "Отключить продолжение видео Shorts";
"DISABLE_RESUME_TO_SHORTS_DESC" = "Если закрыть YouTube во время просмотра видео Shorts, то при следующем запуске YouTube видео Shorts не будет автоматически воспроизводиться.";
// Theme
"THEME_OPTIONS" = "Theme Options";
"THEME_OPTIONS" = "Параметры темы";
"OLED_DARK_THEME" = "Темный режим для OLED (Бета)";
"OLED_DARK_THEME_2" = "Темный режим для OLED";
"OLED_DARK_THEME_DESC" = "Понадобится перезагрузка при смене цветовой темы приложения. Если OLED-тема не включится, попробуйте переключиться не светлый режим и обратно, а затем перезагрузить приложение.";
"OLD_DARK_THEME" = "Old dark theme";
"OLD_DARK_THEME_DESC" = "Old YouTube's dark theme (grey theme). App restart is required.";
"OLD_DARK_THEME" = "Старая темная тема";
"OLD_DARK_THEME_DESC" = "Старая темная тема YouTube (серая тема). Требуется перезапуск приложения.";
"DEFAULT_THEME" = "Defaut";
"DEFAULT_THEME_DESC" = "Default dark(er) theme of YouTube. App restart is required.";
"DEFAULT_THEME" = "По умолчанию";
"DEFAULT_THEME_DESC" = "Темная(новая) тема YouTube по умолчанию. Требуется перезапуск приложения.";
"OLED_KEYBOARD" = "OLED-клавиатура (Бета)";
"OLED_KEYBOARD_DESC" = "Возможно, на некоторых устройствах будет работать криво. Потребуется перезагрузка.";
// Miscellaneous
"MISCELLANEOUS" = "Miscellaneous";
"MISCELLANEOUS" = "Другое";
"CAST_CONFIRM" = "Подтверждение «Трансляции» (YTCastConfirm)";
"CAST_CONFIRM_DESC" = "Спрашивать подтверждение перед началом трансляции во избежание случайных подключений к ТВ.";
@@ -103,17 +103,23 @@
"MSG_YES" = "Да";
"MSG_CANCEL" = "Отмена";
"DISABLE_HINTS" = "Disable hints";
"DISABLE_HINTS_DESC" = "Disable feature hints from YouTube that usually display when the app is freshly installed.";
"DISABLE_HINTS" = "Отключить подсказки";
"DISABLE_HINTS_DESC" = "Отключает подсказки функций с YouTube, которые обычно отображаются при свежей установке приложения.";
"ENABLE_FLEX" = "Включить FLEX";
"ENABLE_FLEX_DESC" = "Включите FLEX для отладки (не рекомендуется). Не включайте эту опцию, если вы не знаете, что делаете.";
"FIX_GOOGLE_SIGNIN" = "Исправить авторизацию (TrollStore)";
"FIX_GOOGLE_SIGNIN_DESC" = "Включите данную опцию только не можете войти в учетную запись Google, а приложение установлено через TrollStore. Если удается авторизоваться как обычно, оставьте данную опцию отключенной. Потребуется перезагрузка.";
"FIX_GOOGLE_SIGNIN_DESC" = "Включите данную опцию только, если не можете войти в учетную запись Google, а приложение установлено через TrollStore. Если удается авторизоваться как обычно, оставьте данную опцию отключенной. Потребуется перезагрузка.";
"HIDE_CHIP_BAR" = "Hide the Upper bar";
"HIDE_CHIP_BAR" = "Hide Upper bar in the Home feeds (Trends, Music, Gaming...) and Subcription feeds (All videos, Continue watching...).";
"HIDE_CHIP_BAR" = "Скрыть верхнюю панель";
"HIDE_CHIP_BAR_DESC" = "Скрывает верхнюю панель в лентах "Главная" (Тренды, Музыка, Игры...) и "Подписки" (Все видео, Продолжить просмотр...). Требуется перезапуск приложения.";
"NEW_MINIPLAYER_STYLE" = "Мини-плеер в стиле iPad (BigYTMiniPlayer)";
"NEW_MINIPLAYER_STYLE_DESC" = "Потребуется перезагрузка.";
"YT_RE_EXPLORE" = "Вкладка «Навигация» вместо «Shorts»";
"YT_RE_EXPLORE_DESC" = "Потребуется перезагрузка.";
"IPHONE_LAYOUT" = "Оформление приложения как на iPhone";
"IPHONE_LAYOUT_DESC" = "Переключает оформление приложения как на iPhone. Требуется перезапуск приложения.";
@@ -24,7 +24,7 @@ https://github.com/PoomSmart/Return-YouTube-Dislikes/tree/main/layout/Library/Ap
"AUTO_FULLSCREEN_DESC" = "Autoplay videos at full screen.";
"SNAP_TO_CHAPTER" = "Disable snap to chapter";
"SNAP_TO_CHAPTER_DESC" = "Disable auto snap to chapter when seeking in videos. App restart is required.";
"SNAP_TO_CHAPTER_DESC" = "Disable auto snap to chapter when seeking through videos. App restart is required.";
"PINCH_TO_ZOOM" = "Disable pinch to zoom";
"PINCH_TO_ZOOM_DESC" = "App restart is required.";
@@ -54,7 +54,7 @@ https://github.com/PoomSmart/Return-YouTube-Dislikes/tree/main/layout/Library/Ap
"HIDE_PREVIOUS_AND_NEXT_BUTTON_DESC" = "Hide the Previous and Next button in video controls overlay.";
"REPLACE_PREVIOUS_NEXT_BUTTON" = "Replace Previous and Next button";
"REPLACE_PREVIOUS_NEXT_BUTTON_DESC" = "Replace the Previous and Next button with the Fast forward and Rewind button. App restart is required.";
"REPLACE_PREVIOUS_NEXT_BUTTON_DESC" = "Replace the Previous and Next buttons with the Fast forward and Rewind buttons. App restart is required.";
"HIDE_HOVER_CARD" = "Hide End screens hover cards (YTNoHoverCards)";
"HIDE_HOVER_CARD_DESC" = "Hide the creator End screens (thumbnails) at the end of videos.";
@@ -102,7 +102,7 @@ https://github.com/PoomSmart/Return-YouTube-Dislikes/tree/main/layout/Library/Ap
"OLD_DARK_THEME" = "Old dark theme";
"OLD_DARK_THEME_DESC" = "Old YouTube's dark theme (grey theme). App restart is required.";
"DEFAULT_THEME" = "Defaut";
"DEFAULT_THEME" = "Default";
"DEFAULT_THEME_DESC" = "Default dark(er) theme of YouTube. App restart is required.";
"OLED_KEYBOARD" = "OLED Keyboard (Experimental)";
@@ -121,14 +121,20 @@ https://github.com/PoomSmart/Return-YouTube-Dislikes/tree/main/layout/Library/Ap
"DISABLE_HINTS" = "Disable hints";
"DISABLE_HINTS_DESC" = "Disable feature hints from YouTube that usually display when the app is freshly installed.";
"ENABLE_FLEX" = "Enable FLEX";
"ENABLE_FLEX_DESC" = "Enable FLEX for debugging (not recommended). Leave this off unless you know what you are doing.";
"FIX_GOOGLE_SIGNIN" = "Fix Google Sign in (for TrollStore user only)";
"FIX_GOOGLE_SIGNIN_DESC" = "Only turn on this option when you can't sign in with your Google account and the app was installed via TrollStore. If you can log in normally, keep it disabled. App restart is required.";
"HIDE_CHIP_BAR" = "Hide the Upper bar";
"HIDE_CHIP_BAR" = "Hide Upper bar in the Home feeds (Trends, Music, Gaming...) and Subcription feeds (All videos, Continue watching...).";
"HIDE_CHIP_BAR_DESC" = "Hide Upper bar in the Home feeds (Trends, Music, Gaming...) and Subscription feeds (All videos, Continue watching...).";
"NEW_MINIPLAYER_STYLE" = "New mini player bar style (BigYTMiniPlayer)";
"NEW_MINIPLAYER_STYLE_DESC" = "App restart is required.";
"YT_RE_EXPLORE" = "Replace Shorts tab with Explore tab (YTReExplore)";
"YT_RE_EXPLORE_DESC" = "App restart is required.";
"IPHONE_LAYOUT" = "iPhone Layout";
"IPHONE_LAYOUT_DESC" = "Toggle to use the iPhone Layout. App restart is required.";
@@ -87,7 +87,7 @@
"OLD_DARK_THEME" = "Old dark theme";
"OLD_DARK_THEME_DESC" = "Old YouTube's dark theme (grey theme). App restart is required.";
"DEFAULT_THEME" = "Defaut";
"DEFAULT_THEME" = "Default";
"DEFAULT_THEME_DESC" = "Default dark(er) theme of YouTube. App restart is required.";
"OLED_KEYBOARD" = "OLED Klavye (Deneysel)";
@@ -106,14 +106,20 @@
"DISABLE_HINTS" = "Disable hints";
"DISABLE_HINTS_DESC" = "Disable feature hints from YouTube that usually display when the app is freshly installed.";
"ENABLE_FLEX" = "Enable FLEX";
"ENABLE_FLEX_DESC" = "Enable FLEX for debugging (not recommended). Leave this off unless you know what you are doing.";
"FIX_GOOGLE_SIGNIN" = "Google Oturumu Açma'yı düzeltin (yalnızca TrollStore kullanıcıları için)";
"FIX_GOOGLE_SIGNIN_DESC" = "Bu seçeneği yalnızca Google hesabınızla oturum açamadığınızda ve uygulama TrollStore aracılığıyla yüklendiyse açın. Normal olarak giriş yapabiliyorsanız, devre dışı bırakın. Uygulamanın yeniden başlatılması gerekir.";
"HIDE_CHIP_BAR" = "Hide the Upper bar";
"HIDE_CHIP_BAR" = "Hide Upper bar in the Home feeds (Trends, Music, Gaming...) and Subcription feeds (All videos, Continue watching...).";
"HIDE_CHIP_BAR_DESC" = "Hide Upper bar in the Home feeds (Trends, Music, Gaming...) and Subcription feeds (All videos, Continue watching...). App restart is required.";
"NEW_MINIPLAYER_STYLE" = "Yeni mini oynatıcı bar stili. (BigYTMiniPlayer)";
"NEW_MINIPLAYER_STYLE_DESC" = "Uygulamanın yeniden başlatılması gerekir.";
"YT_RE_EXPLORE" = "Shorts sekmesini Keşfet sekmesiyle değiştirin (YTReExplore)";
"YT_RE_EXPLORE_DESC" = "Uygulamanın yeniden başlatılması gerekir.";
"IPHONE_LAYOUT" = "iPhone Layout";
"IPHONE_LAYOUT_DESC" = "Toggle to use the iPhone Layout. App restart is required.";
@@ -106,14 +106,20 @@
"DISABLE_HINTS" = "Ẩn gợi ý";
"DISABLE_HINTS_DESC" = "Ẩn các gợi ý tính năng thường hiện khi mới cài đặt YouTube.";
"ENABLE_FLEX" = "Bật FLEX";
"ENABLE_FLEX_DESC" = "Bật FLEX để kiểm tra/sửa lỗi (không khuyến khích). Nếu bạn không biết FLEX là gì thì đừng bật tính năng này.";
"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.";
"HIDE_CHIP_BAR" = "Ẩn thanh phím tắt";
"HIDE_CHIP_BAR" = "Ẩn thanh phím tắt trong Home feed (Thịnh hành, Âm nhạc, Trò chơi...) và trong Subciption feed (Tất cả, Tiếp tục xem...).";
"HIDE_CHIP_BAR_DESC" = "Ẩn thanh phím tắt trong Home feed (Thịnh hành, Âm nhạc, Trò chơi...) và trong Subciption feed (Tất cả, Tiếp tục xem...).";
"NEW_MINIPLAYER_STYLE" = "Giao diện trình phát thu nhỏ kiểu mới (BigYTMiniPlayer)";
"NEW_MINIPLAYER_STYLE_DESC" = "Cần khởi động lại ứng dụng.";
"YT_RE_EXPLORE" = "Thay thế tab Shorts bằng tab Khám phá (YTReExplore)";
"YT_RE_EXPLORE_DESC" = "Cần khởi động lại ứng dụng.";
"IPHONE_LAYOUT" = "iPhone Layout";
"IPHONE_LAYOUT_DESC" = "Toggle to use the iPhone Layout. App restart is required.";
@@ -1,6 +1,6 @@
// Settings
"VERSION" = "当前 uYouPlus 插件版本:%@";
"VERSION_CHECK" = "点击此处检查更新";
"VERSION_CHECK" = "点击此处前往 GitHub 查看最新版本信息";
// Video player options
"VIDEO_PLAYER_OPTIONS" = "视频播放器选项";
@@ -9,7 +9,7 @@
"AUTO_FULLSCREEN_DESC" = "自动全屏播放视频。";
"SNAP_TO_CHAPTER" = "禁用进度条章节吸附";
"SNAP_TO_CHAPTER_DESC" = "禁用进度条在手动移动时自动吸附至章节始末处的行为。更改本设置后需要重启App。";
"SNAP_TO_CHAPTER_DESC" = "禁用进度条在手动移动时自动吸附至章节分隔处的行为。更改本设置后需要重启 App。";
"PINCH_TO_ZOOM" = "禁用捏合缩放";
"PINCH_TO_ZOOM_DESC" = "更改本设置后需要重启 App。";
@@ -18,7 +18,7 @@
"YT_MINIPLAYER_DESC" = "例如:面向儿童的视频。";
// Video controls overlay options
"VIDEO_CONTROLS_OVERLAY_OPTIONS" = "播放器控制界面选项";
"VIDEO_CONTROLS_OVERLAY_OPTIONS" = "视频播放器控制界面选项";
"HIDE_AUTOPLAY_SWITCH" = "隐藏自动播放模式开关";
"HIDE_AUTOPLAY_SWITCH_DESC" = "隐藏视频播放器控制界面上的自动播放开关。";
@@ -27,7 +27,7 @@
"HIDE_SUBTITLES_BUTTON_DESC" = "隐藏视频播放器控制界面上的字幕按钮。";
"HIDE_HUD_MESSAGES" = "隐藏系统提醒";
"HIDE_HUD_MESSAGES_DESC" = "例如:“已启用/停用字幕”、“已开启/关闭视频循环播放”等。";
"HIDE_HUD_MESSAGES_DESC" = "例如:“已启用/停用字幕”、“已开启视频循环播放”等。";
"HIDE_PAID_PROMOTION_CARDS" = "隐藏付费宣传内容提醒横幅";
"HIDE_PAID_PROMOTION_CARDS_DESC" = "隐藏出现在部分视频中的“包含付费宣传内容”横幅。";
@@ -72,20 +72,20 @@
"HIDE_SHORTS_SHARE_BUTTON_DESC" = "";
"HIDE_SUPER_THANKS" = "隐藏“购买超级感谢”横幅";
"HIDE_SUPER_THANKS_DESC" = "隐藏 Shorts 短片播放器中的“购买超级感谢”横幅。";
"HIDE_SUPER_THANKS_DESC" = "隐藏出现在部分 Shorts 短片中的“购买超级感谢”横幅。";
"DISABLE_RESUME_TO_SHORTS" = "禁用 Shorts 短片自动恢复";
"DISABLE_RESUME_TO_SHORTS_DESC" = "若您在观看 Shorts 短片时关闭了 YouTube,下次启动时 Shorts 短片将不会自动继续播放。";
"DISABLE_RESUME_TO_SHORTS" = "禁用重启后恢复至 Shorts 短片";
"DISABLE_RESUME_TO_SHORTS_DESC" = "若您在观看 Shorts 短片时关闭了 YouTube,下次启动时将不再自动进入 Shorts 短片分区。";
// Theme
"THEME_OPTIONS" = "主题选项";
"OLED_DARK_THEME" = "OLED 深色模式(实验性功能)";
"OLED_DARK_THEME_2" = "OLED 深色模式";
"OLED_DARK_THEME_DESC" = "在某些情况下可能不会正常工作。更改本设置后需要重启App。";
"OLED_DARK_THEME_DESC" = "使用全黑背景,在使用 OLED 屏幕时可节省电量。在某些情况下可能不会正常工作。更改本设置后需要重启 App。";
"OLD_DARK_THEME" = "旧深色模式";
"OLD_DARK_THEME_DESC" = "启动旧版本 YouTube 的深色模式(灰色模式)。更改本设置后需要重启App。";
"OLD_DARK_THEME_DESC" = "使用旧版本 YouTube 的深色模式(灰色模式)。更改本设置后需要重启 App。";
"DEFAULT_THEME" = "默认深色模式";
"DEFAULT_THEME_DESC" = "使用当前版本 YouTube 的默认深色模式(比灰色稍暗)。更改本设置后需要重启 App。";
@@ -106,14 +106,20 @@
"DISABLE_HINTS" = "禁用首开介绍";
"DISABLE_HINTS_DESC" = "禁用首次打开 App 时出现的功能探索提示。";
"ENABLE_FLEX" = "启用 FLEX";
"ENABLE_FLEX_DESC" = "启用 FLEX 调试程序(不推荐)。如果您不熟悉本设置的效果,请将其禁用。";
"FIX_GOOGLE_SIGNIN" = "修复 Google 账号登录问题(仅 TrollStore 用户有效)";
"FIX_GOOGLE_SIGNIN_DESC" = "仅在使用 TrollStore 安装本 App 的情况下生效:启用本设置后即可正常登录您的 Google 账号。更改本设置后需要重启 App。";
"HIDE_CHIP_BAR" = "Hide the Upper bar";
"HIDE_CHIP_BAR" = "Hide Upper bar in the Home feeds (Trends, Music, Gaming...) and Subcription feeds (All videos, Continue watching...).";
"HIDE_CHIP_BAR" = "隐藏顶部标签栏";
"HIDE_CHIP_BAR_DESC" = "隐藏首页和订阅内容页顶部的标签栏(例如:首页顶部的“音乐”、“游戏”、“新闻”等以及订阅内容页顶部的“今天”、“继续观看”、“未观看”等)。更改本设置后需要重启 App。";
"NEW_MINIPLAYER_STYLE" = "新迷你播放器风格 BigYTMiniPlayer";
"NEW_MINIPLAYER_STYLE_DESC" = "更改本设置后需要重启 App。";
"YT_RE_EXPLORE" = "将 Shorts 选项卡替换成探索选项卡 YTReExplore";
"YT_RE_EXPLORE_DESC" = "更改本设置后需要重启 App。";
"IPHONE_LAYOUT" = "iPhone 视图";
"IPHONE_LAYOUT_DESC" = "在 iPad 上使用 iPhone 版本的应用布局,以便访问社区贴子和短片创作功能。更改本设置后需要重启 App。";
@@ -87,7 +87,7 @@
"OLD_DARK_THEME" = "Old dark theme";
"OLD_DARK_THEME_DESC" = "Old YouTube's dark theme (grey theme). App restart is required.";
"DEFAULT_THEME" = "Defaut";
"DEFAULT_THEME" = "Default";
"DEFAULT_THEME_DESC" = "Default dark(er) theme of YouTube. App restart is required.";
"OLED_KEYBOARD" = "OLED 鍵盤(實驗性)";
@@ -106,14 +106,20 @@
"DISABLE_HINTS" = "Disable hints";
"DISABLE_HINTS_DESC" = "Disable feature hints from YouTube that usually display when the app is freshly installed.";
"ENABLE_FLEX" = "Enable FLEX";
"ENABLE_FLEX_DESC" = "Enable FLEX for debugging (not recommended). Leave this off unless you know what you are doing.";
"FIX_GOOGLE_SIGNIN" = "修復 Google 帳號登入問題(僅TrollStore 使用者有效)";
"FIX_GOOGLE_SIGNIN_DESC" = "僅在使用 TrollStore 安裝此應用程式時有效:啟用本設定後即可正常登入 Google 帳號,需要重新啟動應用程式。";
"HIDE_CHIP_BAR" = "Hide the Upper bar";
"HIDE_CHIP_BAR" = "Hide Upper bar in the Home feeds (Trends, Music, Gaming...) and Subcription feeds (All videos, Continue watching...).";
"HIDE_CHIP_BAR_DESC" = "Hide Upper bar in the Home feeds (Trends, Music, Gaming...) and Subcription feeds (All videos, Continue watching...). App restart is required.";
"NEW_MINIPLAYER_STYLE" = "迷你播放器 (BigYTMiniPlayer)";
"NEW_MINIPLAYER_STYLE_DESC" = "需要重新啟動應用程式。";
"YT_RE_EXPLORE" = "用探索選項卡代替 Shorts 選項卡 (YTReExplore)";
"YT_RE_EXPLORE_DESC" = "需要重新啟動應用程式。";
"IPHONE_LAYOUT" = "iPhone Layout";
"IPHONE_LAYOUT_DESC" = "Toggle to use the iPhone Layout. App restart is required.";
+106 -96
View File
@@ -5,6 +5,7 @@
#import <sys/utsname.h>
#import <substrate.h>
#import "Header.h"
#import "Tweaks/FLEX/FLEX.h"
#import "Tweaks/YouTubeHeader/YTVideoQualitySwitchOriginalController.h"
#import "Tweaks/YouTubeHeader/YTPlayerViewController.h"
#import "Tweaks/YouTubeHeader/YTWatchController.h"
@@ -130,6 +131,9 @@ static BOOL oldDarkTheme() {
- (void)didTapOverflowButton:(id)sender {}
%end
%subclass YTReelPlayerBottomButton : YTReelPlayerButton
%end
%hook NSLayoutConstraint
+ (instancetype)constraintWithItem:(UIView *)view1
attribute:(NSLayoutAttribute)attr1
@@ -193,8 +197,19 @@ static BOOL didFinishLaunching;
didFinishLaunchingWithOptions:(NSDictionary<UIApplicationLaunchOptionsKey, id> *)launchOptions {
didFinishLaunching = %orig;
self.downloadsVC = [self.downloadsVC init];
if (IsEnabled(@"flex_enabled")) {
[[FLEXManager sharedManager] showExplorer];
}
return didFinishLaunching;
}
- (void)appWillResignActive:(id)arg1 {
%orig;
if (IsEnabled(@"flex_enabled")) {
[[FLEXManager sharedManager] showExplorer];
}
}
%end
%hook DownloadsPagerVC
@@ -809,11 +824,18 @@ void DEMC_centerRenderingView() {
%hook MLHAMQueuePlayer
- (void)setRate:(float)rate {
MSHookIvar<float>(self, "_rate") = rate;
MSHookIvar<float>(self, "_preferredRate") = rate;
id ytPlayer = MSHookIvar<HAMPlayerInternal *>(self, "_player");
[ytPlayer setRate:rate];
id player = MSHookIvar<HAMPlayerInternal *>(self, "_player");
[player setRate: rate];
id stickySettings = MSHookIvar<MLPlayerStickySettings *>(self, "_stickySettings");
[stickySettings setRate: rate];
[self.playerEventCenter broadcastRateChange: rate];
YTSingleVideoController *singleVideoController = self.delegate;
[singleVideoController playerRateDidChange: rate];
}
%end
@@ -844,8 +866,7 @@ void DEMC_centerRenderingView() {
// Disable Pinch to zoom
%hook YTColdConfig
- (BOOL)videoZoomFreeZoomEnabledGlobalConfig {
if (IsEnabled(@"pinchToZoom_enabled")) { return NO; }
else { return %orig; }
return IsEnabled(@"pinchToZoom_enabled") ? NO : %orig;
}
%end
@@ -853,10 +874,7 @@ void DEMC_centerRenderingView() {
// Hide CC / Autoplay switch
%hook YTMainAppControlsOverlayView
- (void)setClosedCaptionsOrSubtitlesButtonAvailable:(BOOL)arg1 { // hide CC button
if (IsEnabled(@"hideCC_enabled")) {
return %orig(NO);
}
else { return %orig; }
return IsEnabled(@"hideCC_enabled") ? %orig(NO) : %orig;
}
- (void)setAutoplaySwitchButtonRenderer:(id)arg1 { // hide Autoplay
if (IsEnabled(@"hideAutoplaySwitch_enabled")) {}
@@ -898,16 +916,14 @@ void DEMC_centerRenderingView() {
// Bring back the red progress bar
%hook YTColdConfig
- (BOOL)segmentablePlayerBarUpdateColors {
if (IsEnabled(@"redProgressBar_enabled")) { return NO; }
else { return %orig; }
return IsEnabled(@"redProgressBar_enabled") ? NO : %orig;
}
%end
// Disable the right panel in fullscreen mode
%hook YTColdConfig
- (BOOL)isLandscapeEngagementPanelEnabled {
if (IsEnabled(@"hideRightPanel_enabled")) { return NO; }
else { return %orig; }
return IsEnabled(@"hideRightPanel_enabled") ? NO : %orig;
}
%end
@@ -942,10 +958,9 @@ void DEMC_centerRenderingView() {
}
%end
%hook YTColdConfig
- (BOOL)enableResumeToShorts {
if (IsEnabled(@"disableResumeToShorts")) { return NO; }
else { return %orig; }
%hook YTShortsStartupCoordinator
- (id)evaluateResumeToShorts {
return IsEnabled(@"disableResumeToShorts") ? nil : %orig;
}
%end
@@ -993,52 +1008,34 @@ UIColor* raisedColor = [UIColor colorWithRed:0.035 green:0.035 blue:0.035 alpha:
%group gOLED
%hook YTCommonColorPalette
- (UIColor *)brandBackgroundSolid {
if (self.pageStyle == 1) {
return [UIColor blackColor];
}
return %orig;
return self.pageStyle == 1 ? [UIColor blackColor] : %orig;
}
- (UIColor *)brandBackgroundPrimary {
if (self.pageStyle == 1) {
return [UIColor blackColor];
}
return %orig;
return self.pageStyle == 1 ? [UIColor blackColor] : %orig;
}
- (UIColor *)brandBackgroundSecondary {
if (self.pageStyle == 1) {
return [[UIColor blackColor] colorWithAlphaComponent:0.9];
}
return %orig;
return self.pageStyle == 1 ? [[UIColor blackColor] colorWithAlphaComponent:0.9] : %orig;
}
- (UIColor *)raisedBackground {
if (self.pageStyle == 1) {
return [UIColor blackColor];
}
return %orig;
return self.pageStyle == 1 ? [UIColor blackColor] : %orig;
}
- (UIColor *)staticBrandBlack {
if (self.pageStyle == 1) {
return [UIColor blackColor];
}
return %orig;
return self.pageStyle == 1 ? [UIColor blackColor] : %orig;
}
- (UIColor *)generalBackgroundA {
if (self.pageStyle == 1) {
return [UIColor blackColor];
}
return %orig;
return self.pageStyle == 1 ? [UIColor blackColor] : %orig;
}
%end
// Account view controller
%hook YTAccountPanelBodyViewController
- (UIColor *)backgroundColor:(NSInteger)pageStyle {
if (pageStyle == 1) {
return [UIColor blackColor];
}
return %orig;
}
%end
// %hook YTAccountPanelBodyViewController
// - (UIColor *)backgroundColor:(NSInteger)pageStyle {
// if (pageStyle == 1) {
// return [UIColor greenColor];
// }
// return %orig;
// }
// %end
// Explore
%hook ASScrollView
@@ -1092,54 +1089,37 @@ UIColor* raisedColor = [UIColor colorWithRed:0.035 green:0.035 blue:0.035 alpha:
// Search View
%hook YTSearchBarView
- (void)setBackgroundColor:(UIColor *)color {
if (isDarkMode()) {
return %orig([UIColor blackColor]);
}
return %orig;
return isDarkMode() ? %orig([UIColor blackColor]) : %orig;
}
%end
// History Search view
%hook YTSearchBoxView
- (void)setBackgroundColor:(UIColor *)color {
if (isDarkMode()) {
return %orig([UIColor blackColor]);
}
return %orig;
return isDarkMode() ? %orig([UIColor blackColor]) : %orig;
}
%end
// Comment view
%hook YTCommentView
- (void)setBackgroundColor:(UIColor *)color {
if (isDarkMode()) {
return %orig([UIColor blackColor]);
}
return %orig;
return isDarkMode() ? %orig([UIColor blackColor]) : %orig;
}
%end
%hook YTCreateCommentAccessoryView
- (void)setBackgroundColor:(UIColor *)color {
if (isDarkMode()) {
return %orig([UIColor blackColor]);
}
return %orig;
return isDarkMode() ? %orig([UIColor blackColor]) : %orig;
}
%end
%hook YTCreateCommentTextView
- (void)setBackgroundColor:(UIColor *)color {
if (isDarkMode()) {
return %orig([UIColor blackColor]);
}
return %orig;
return isDarkMode() ? %orig([UIColor blackColor]) : %orig;
}
- (void)setTextColor:(UIColor *)color { // fix black text in #Shorts video's comment
if (isDarkMode()) {
return %orig([UIColor whiteColor]);
}
return %orig;
return isDarkMode() ? %orig([UIColor whiteColor]) : %orig;
}
%end
@@ -1154,39 +1134,42 @@ UIColor* raisedColor = [UIColor colorWithRed:0.035 green:0.035 blue:0.035 alpha:
%hook YTFormattedStringLabel // YT is werid...
- (void)setBackgroundColor:(UIColor *)color {
if (isDarkMode()) {
return %orig([UIColor clearColor]);
}
return %orig;
return isDarkMode() ? %orig([UIColor clearColor]) : %orig;
}
%end
// Live chat comment
%hook YCHLiveChatActionPanelView
- (void)setBackgroundColor:(UIColor *)color {
if (isDarkMode()) {
return %orig([UIColor blackColor]);
}
return %orig;
return isDarkMode() ? %orig([UIColor blackColor]) : %orig;
}
%end
%hook YTEmojiTextView
- (void)setBackgroundColor:(UIColor *)color {
if (isDarkMode()) {
return %orig([UIColor blackColor]);
return isDarkMode() ? %orig([UIColor blackColor]) : %orig;
}
return %orig;
%end
%hook YCHLiveChatView
- (void)didMoveToWindow {
%orig;
if (isDarkMode()) {
self.subviews[1].backgroundColor = [UIColor blackColor];
}
}
%end
%hook YTCollectionView
- (void)setBackgroundColor:(UIColor *)color {
return isDarkMode() ? %orig([UIColor blackColor]) : %orig;
}
%end
//
%hook YTBackstageCreateRepostDetailView
- (void)setBackgroundColor:(UIColor *)color {
if (isDarkMode()) {
return %orig([UIColor blackColor]);
}
return %orig;
return isDarkMode() ? %orig([UIColor blackColor]) : %orig;
}
%end
@@ -1197,6 +1180,7 @@ UIColor* raisedColor = [UIColor colorWithRed:0.035 green:0.035 blue:0.035 alpha:
if (isDarkMode()) {
if ([self.nextResponder isKindOfClass:%c(ASScrollView)]) { self.backgroundColor = [UIColor clearColor]; }
if ([self.accessibilityIdentifier isEqualToString:@"eml.cvr"]) { self.backgroundColor = [UIColor blackColor]; }
if ([self.accessibilityIdentifier isEqualToString:@"eml.live_chat_text_message"]) { self.backgroundColor = [UIColor blackColor]; }
if ([self.accessibilityIdentifier isEqualToString:@"rich_header"]) { self.backgroundColor = [UIColor blackColor]; }
if ([self.accessibilityIdentifier isEqualToString:@"id.ui.comment_cell"]) { self.backgroundColor = [UIColor blackColor]; }
if ([self.accessibilityIdentifier isEqualToString:@"id.ui.cancel.button"]) { self.superview.backgroundColor = [UIColor clearColor]; }
@@ -1212,19 +1196,13 @@ UIColor* raisedColor = [UIColor colorWithRed:0.035 green:0.035 blue:0.035 alpha:
// Open link with...
%hook ASWAppSwitchingSheetHeaderView
- (void)setBackgroundColor:(UIColor *)color {
if (isDarkMode()) {
return %orig(raisedColor);
}
return %orig;
return isDarkMode() ? %orig(raisedColor) : %orig;
}
%end
%hook ASWAppSwitchingSheetFooterView
- (void)setBackgroundColor:(UIColor *)color {
if (isDarkMode()) {
return %orig(raisedColor);
}
return %orig;
return isDarkMode() ? %orig(raisedColor) : %orig;
}
%end
@@ -1324,6 +1302,29 @@ UIColor* raisedColor = [UIColor colorWithRed:0.035 green:0.035 blue:0.035 alpha:
// %end
%end
%group giPhoneLayout
%hook UIDevice
- (long long)userInterfaceIdiom {
return NO;
}
%end
%hook UIStatusBarStyleAttributes
- (long long)idiom {
return YES;
}
%end
%hook UIKBTree
- (long long)nativeIdiom {
return YES;
}
%end
%hook UIKBRenderer
- (long long)assetIdiom {
return YES;
}
%end
%end
# pragma mark - ctor
%ctor {
// Load uYou first so its functions are available for hooks.
@@ -1366,6 +1367,9 @@ UIColor* raisedColor = [UIColor colorWithRed:0.035 green:0.035 blue:0.035 alpha:
if (IsEnabled(@"hideChipBar_enabled")) {
%init(gHideChipBar);
}
if (IsEnabled(@"iPhoneLayout_enabled") && (UIDevice.currentDevice.userInterfaceIdiom == UIUserInterfaceIdiomPad)) {
%init(giPhoneLayout);
}
// Disable updates
[[NSUserDefaults standardUserDefaults] setBool:NO forKey:@"automaticallyCheckForUpdates"];
@@ -1375,7 +1379,7 @@ UIColor* raisedColor = [UIColor colorWithRed:0.035 green:0.035 blue:0.035 alpha:
[[NSUserDefaults standardUserDefaults] setBool:NO forKey:@"disableAgeRestriction"];
[[NSUserDefaults standardUserDefaults] setBool:YES forKey:@"showedWelcomeVC"];
// Change the default value of some uYou's options
// Change the default value of some options
NSArray *allKeys = [[[NSUserDefaults standardUserDefaults] dictionaryRepresentation] allKeys];
if (![allKeys containsObject:@"relatedVideosAtTheEndOfYTVideos"]) {
[[NSUserDefaults standardUserDefaults] setBool:YES forKey:@"relatedVideosAtTheEndOfYTVideos"];
@@ -1386,4 +1390,10 @@ UIColor* raisedColor = [UIColor colorWithRed:0.035 green:0.035 blue:0.035 alpha:
if (![allKeys containsObject:@"uYouPiPButtonVideoControlsOverlay"]) {
[[NSUserDefaults standardUserDefaults] setBool:NO forKey:@"uYouPiPButtonVideoControlsOverlay"];
}
if (![allKeys containsObject:@"RYD-ENABLED"]) {
[[NSUserDefaults standardUserDefaults] setBool:YES forKey:@"RYD-ENABLED"];
}
if (![allKeys containsObject:@"YouPiPEnabled"]) {
[[NSUserDefaults standardUserDefaults] setBool:YES forKey:@"YouPiPEnabled"];
}
}