Compare commits
53
Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
47d77628e2 | ||
|
|
ddec6377f3 | ||
|
|
c26a4a660d | ||
|
|
98842ce21d | ||
|
|
98227fb443 | ||
|
|
23c71f9eeb | ||
|
|
a34e4ed6eb | ||
|
|
4e61e7e09f | ||
|
|
8c53afd2a1 | ||
|
|
f07b059e39 | ||
|
|
3b94968868 | ||
|
|
f63b8f8129 | ||
|
|
4123f301f2 | ||
|
|
4ae09cf061 | ||
|
|
c847e74c1d | ||
|
|
68495a47e2 | ||
|
|
d8ddc4e2fe | ||
|
|
b07129996b | ||
|
|
c18277cbdf | ||
|
|
4d5778ac13 | ||
|
|
c7be5fa51a | ||
|
|
7139db47bc | ||
|
|
c10d848152 | ||
|
|
be71ffaa51 | ||
|
|
83110dee27 | ||
|
|
13edc9879f | ||
|
|
d65b455930 | ||
|
|
97ffc204b8 | ||
|
|
9400902c11 | ||
|
|
7f131d7a7b | ||
|
|
7b03afe376 | ||
|
|
213220510b | ||
|
|
dcbfeba8b7 | ||
|
|
d53e0829a0 | ||
|
|
98989b85e6 | ||
|
|
4bda8f8566 | ||
|
|
4e6381f21d | ||
|
|
ecf6e3198f | ||
|
|
c8a5a88e20 | ||
|
|
9d0f7851a6 | ||
|
|
fd1895180d | ||
|
|
6a323f9410 | ||
|
|
d306077f00 | ||
|
|
0ff82fa529 | ||
|
|
5699eac43a | ||
|
|
d2c7c82baa | ||
|
|
04e682f3c7 | ||
|
|
0ddc9b3a70 | ||
|
|
4930b0487d | ||
|
|
d600205c32 | ||
|
|
5735a3c084 | ||
|
|
b07675321a | ||
|
|
d10deb9ea8 |
@@ -6,7 +6,7 @@ body:
|
|||||||
- type: checkboxes
|
- type: checkboxes
|
||||||
attributes:
|
attributes:
|
||||||
label: Is there an existing issue for this?
|
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:
|
options:
|
||||||
- label: I have searched the existing issues
|
- label: I have searched the existing issues
|
||||||
required: true
|
required: true
|
||||||
@@ -14,9 +14,9 @@ body:
|
|||||||
- type: checkboxes
|
- type: checkboxes
|
||||||
attributes:
|
attributes:
|
||||||
label: Have you read the FAQ?
|
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:
|
options:
|
||||||
- label: Yes, I read the FAQ
|
- label: Yes, I did read the FAQ
|
||||||
required: true
|
required: true
|
||||||
|
|
||||||
- type: textarea
|
- type: textarea
|
||||||
@@ -27,7 +27,7 @@ body:
|
|||||||
- iOS/iPadOS version:
|
- iOS/iPadOS version:
|
||||||
- Device model:
|
- Device model:
|
||||||
- Sideload tool (AltStore, Sideloadly, TrollStore,...):
|
- 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:
|
validations:
|
||||||
required: true
|
required: true
|
||||||
|
|
||||||
@@ -73,8 +73,8 @@ body:
|
|||||||
description: _Well, YouTube itself is buggy sometimes..._
|
description: _Well, YouTube itself is buggy sometimes..._
|
||||||
multiple: false
|
multiple: false
|
||||||
options:
|
options:
|
||||||
- ❌ No, It doesn't
|
- ❌ No, I can't reproduce this issue in the official YouTube from AppStore
|
||||||
- ✅ Yes, It does
|
- ✅ Yes, I can reproduce this issue in the official YouTube from AppStore
|
||||||
validations:
|
validations:
|
||||||
required: true
|
required: true
|
||||||
|
|
||||||
|
|||||||
@@ -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
|
|
||||||
|
|
||||||
###
|
|
||||||
@@ -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
|
||||||
@@ -34,3 +34,7 @@
|
|||||||
path = Tweaks/YTABConfig
|
path = Tweaks/YTABConfig
|
||||||
url = https://github.com/PoomSmart/YTABConfig.git
|
url = https://github.com/PoomSmart/YTABConfig.git
|
||||||
branch = main
|
branch = main
|
||||||
|
[submodule "Tweaks/FLEX"]
|
||||||
|
path = Tweaks/FLEX
|
||||||
|
url = https://github.com/qnblackcat/FLEX-Classes.git
|
||||||
|
branch = main
|
||||||
|
|||||||
@@ -148,6 +148,9 @@ void DEMC_centerRenderingView();
|
|||||||
@end
|
@end
|
||||||
|
|
||||||
// App Theme
|
// App Theme
|
||||||
|
@interface YCHLiveChatView : UIView
|
||||||
|
@end
|
||||||
|
|
||||||
@interface YTFullscreenEngagementOverlayView : UIView
|
@interface YTFullscreenEngagementOverlayView : UIView
|
||||||
@end
|
@end
|
||||||
|
|
||||||
|
|||||||
@@ -1,21 +1,22 @@
|
|||||||
TARGET = iphone:clang:15.5:14.0
|
TARGET = iphone:clang:15.5:14.0
|
||||||
uYouPlus_USE_FLEX = 0
|
|
||||||
uYouPlus_USE_FISHHOOK = 0
|
uYouPlus_USE_FISHHOOK = 0
|
||||||
ARCHS = arm64
|
ARCHS = arm64
|
||||||
MODULES = jailed
|
MODULES = jailed
|
||||||
FINALPACKAGE = 1
|
FINALPACKAGE = 1
|
||||||
CODESIGN_IPA = 0
|
CODESIGN_IPA = 0
|
||||||
PACKAGE_VERSION = 18.01.6-2.3~1
|
PACKAGE_VERSION = 18.07.5-2.3~1
|
||||||
|
|
||||||
TWEAK_NAME = uYouPlus
|
TWEAK_NAME = uYouPlus
|
||||||
DISPLAY_NAME = YouTube
|
DISPLAY_NAME = YouTube
|
||||||
BUNDLE_ID = com.google.ios.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_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_IPA = tmp/Payload/YouTube.app
|
||||||
uYouPlus_FRAMEWORKS = UIKit Security
|
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)/makefiles/common.mk
|
||||||
include $(THEOS_MAKE_PATH)/tweak.mk
|
include $(THEOS_MAKE_PATH)/tweak.mk
|
||||||
|
|||||||
+35
-5
@@ -32,6 +32,12 @@ extern NSBundle *uYouPlusBundle();
|
|||||||
}
|
}
|
||||||
%end
|
%end
|
||||||
|
|
||||||
|
%hook YTSettingsSectionController
|
||||||
|
- (void)setSelectedItem:(NSUInteger)selectedItem {
|
||||||
|
if (selectedItem != NSNotFound) %orig;
|
||||||
|
}
|
||||||
|
%end
|
||||||
|
|
||||||
%hook YTSettingsSectionItemManager
|
%hook YTSettingsSectionItemManager
|
||||||
%new(v@:@)
|
%new(v@:@)
|
||||||
- (void)updateTweakSectionWithEntry:(id)entry {
|
- (void)updateTweakSectionWithEntry:(id)entry {
|
||||||
@@ -92,7 +98,7 @@ extern NSBundle *uYouPlusBundle();
|
|||||||
return YES;
|
return YES;
|
||||||
}
|
}
|
||||||
settingItemId:0],
|
settingItemId:0],
|
||||||
];
|
];
|
||||||
YTSettingsPickerViewController *picker = [[%c(YTSettingsPickerViewController) alloc] initWithNavTitle:LOC(@"VIDEO_PLAYER_OPTIONS") pickerSectionTitle:nil rows:rows selectedItemIndex:NSNotFound parentResponder:[self parentResponder]];
|
YTSettingsPickerViewController *picker = [[%c(YTSettingsPickerViewController) alloc] initWithNavTitle:LOC(@"VIDEO_PLAYER_OPTIONS") pickerSectionTitle:nil rows:rows selectedItemIndex:NSNotFound parentResponder:[self parentResponder]];
|
||||||
[settingsViewController pushViewController:picker];
|
[settingsViewController pushViewController:picker];
|
||||||
return YES;
|
return YES;
|
||||||
@@ -211,8 +217,7 @@ extern NSBundle *uYouPlusBundle();
|
|||||||
return YES;
|
return YES;
|
||||||
}
|
}
|
||||||
settingItemId:0],
|
settingItemId:0],
|
||||||
|
];
|
||||||
];
|
|
||||||
YTSettingsPickerViewController *picker = [[%c(YTSettingsPickerViewController) alloc] initWithNavTitle:LOC(@"VIDEO_CONTROLS_OVERLAY_OPTIONS") pickerSectionTitle:nil rows:rows selectedItemIndex:NSNotFound parentResponder:[self parentResponder]];
|
YTSettingsPickerViewController *picker = [[%c(YTSettingsPickerViewController) alloc] initWithNavTitle:LOC(@"VIDEO_CONTROLS_OVERLAY_OPTIONS") pickerSectionTitle:nil rows:rows selectedItemIndex:NSNotFound parentResponder:[self parentResponder]];
|
||||||
[settingsViewController pushViewController:picker];
|
[settingsViewController pushViewController:picker];
|
||||||
return YES;
|
return YES;
|
||||||
@@ -291,7 +296,7 @@ extern NSBundle *uYouPlusBundle();
|
|||||||
return YES;
|
return YES;
|
||||||
}
|
}
|
||||||
settingItemId:0],
|
settingItemId:0],
|
||||||
];
|
];
|
||||||
YTSettingsPickerViewController *picker = [[%c(YTSettingsPickerViewController) alloc] initWithNavTitle:LOC(@"SHORTS_CONTROLS_OVERLAY_OPTIONS") pickerSectionTitle:nil rows:rows selectedItemIndex:NSNotFound parentResponder:[self parentResponder]];
|
YTSettingsPickerViewController *picker = [[%c(YTSettingsPickerViewController) alloc] initWithNavTitle:LOC(@"SHORTS_CONTROLS_OVERLAY_OPTIONS") pickerSectionTitle:nil rows:rows selectedItemIndex:NSNotFound parentResponder:[self parentResponder]];
|
||||||
[settingsViewController pushViewController:picker];
|
[settingsViewController pushViewController:picker];
|
||||||
return YES;
|
return YES;
|
||||||
@@ -369,6 +374,16 @@ extern NSBundle *uYouPlusBundle();
|
|||||||
}
|
}
|
||||||
settingItemId:0],
|
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")
|
[YTSettingsSectionItemClass switchItemWithTitle:LOC(@"FIX_GOOGLE_SIGNIN")
|
||||||
titleDescription:LOC(@"FIX_GOOGLE_SIGNIN_DESC")
|
titleDescription:LOC(@"FIX_GOOGLE_SIGNIN_DESC")
|
||||||
accessibilityIdentifier:nil
|
accessibilityIdentifier:nil
|
||||||
@@ -408,7 +423,22 @@ extern NSBundle *uYouPlusBundle();
|
|||||||
return YES;
|
return YES;
|
||||||
}
|
}
|
||||||
settingItemId:0],
|
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]];
|
YTSettingsPickerViewController *picker = [[%c(YTSettingsPickerViewController) alloc] initWithNavTitle:LOC(@"MISCELLANEOUS") pickerSectionTitle:nil rows:rows selectedItemIndex:NSNotFound parentResponder:[self parentResponder]];
|
||||||
[settingsViewController pushViewController:picker];
|
[settingsViewController pushViewController:picker];
|
||||||
return YES;
|
return YES;
|
||||||
|
|||||||
Submodule
+1
Submodule Tweaks/FLEX added at 20830170bf
Submodule Tweaks/Return-YouTube-Dislikes updated: a34bf32916...f10b1bbab8
+1
-1
Submodule Tweaks/YTABConfig updated: 874a1456c6...08bfe5dc90
+1
-1
Submodule Tweaks/YTUHD updated: 0ae3dd46de...ac6829e27c
+1
-1
Submodule Tweaks/YouPiP updated: 112b5bd197...eddc0ba7f3
+1
-1
Submodule Tweaks/YouTubeHeader updated: 6ae5ded6d2...451985d9db
@@ -106,6 +106,9 @@
|
|||||||
"DISABLE_HINTS" = "منع التلميحات";
|
"DISABLE_HINTS" = "منع التلميحات";
|
||||||
"DISABLE_HINTS_DESC" = "منع تلميحات مزايا التطبيق، والتي تظهر عادة عند تثبيت التطبيق حديثاً.";
|
"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" = "إصلاح تسجيل الدخول بحساب جوجل (لمستخدمي TrollStore فقط)";
|
||||||
"FIX_GOOGLE_SIGNIN_DESC" = "هذا الخيار لا يعمل إلا إذا كان التطبيق مثبت بواسطة TrollStore: فعل هذا الخيار لتتمكن من تسجيل الدخول بحساب جوجل. يتطلب إعادة تشغيل التطبيق.";
|
"FIX_GOOGLE_SIGNIN_DESC" = "هذا الخيار لا يعمل إلا إذا كان التطبيق مثبت بواسطة TrollStore: فعل هذا الخيار لتتمكن من تسجيل الدخول بحساب جوجل. يتطلب إعادة تشغيل التطبيق.";
|
||||||
|
|
||||||
@@ -117,3 +120,6 @@
|
|||||||
|
|
||||||
"YT_RE_EXPLORE" = "استبدال تبويب Shorts بتبويب Explore (أداة YTReExplore)";
|
"YT_RE_EXPLORE" = "استبدال تبويب Shorts بتبويب Explore (أداة YTReExplore)";
|
||||||
"YT_RE_EXPLORE_DESC" = " تتطلب إغلاق التطبيق وإعادة فتحه.";
|
"YT_RE_EXPLORE_DESC" = " تتطلب إغلاق التطبيق وإعادة فتحه.";
|
||||||
|
|
||||||
|
"IPHONE_LAYOUT" = "iPhone Layout";
|
||||||
|
"IPHONE_LAYOUT_DESC" = "Toggle to use the iPhone Layout. App restart is required.";
|
||||||
|
|||||||
@@ -106,6 +106,9 @@
|
|||||||
"DISABLE_HINTS" = "Disable hints";
|
"DISABLE_HINTS" = "Disable hints";
|
||||||
"DISABLE_HINTS_DESC" = "Disable feature hints from YouTube that usually display when the app is freshly installed.";
|
"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" = "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.";
|
"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.";
|
||||||
|
|
||||||
@@ -116,4 +119,7 @@
|
|||||||
"NEW_MINIPLAYER_STYLE_DESC" = "Je potřeba restart aplikace.";
|
"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" = "Nahradit záložku Shorts tab záložkou Explore (YTReExplore)";
|
||||||
"YT_RE_EXPLORE_DESC" = "Je potřeba restart aplikace.";
|
"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.";
|
||||||
|
|||||||
Regular → Executable
+41
-35
@@ -3,22 +3,22 @@
|
|||||||
"VERSION_CHECK" = "Tippen, um nach Updates zu suchen!";
|
"VERSION_CHECK" = "Tippen, um nach Updates zu suchen!";
|
||||||
|
|
||||||
// Video player options
|
// Video player options
|
||||||
"VIDEO_PLAYER_OPTIONS" = "Video Player Options";
|
"VIDEO_PLAYER_OPTIONS" = "Video-Player-Optionen";
|
||||||
|
|
||||||
"AUTO_FULLSCREEN" = "Automatisches Vollbild (YTAutoFullScreen)";
|
"AUTO_FULLSCREEN" = "Automatisches Vollbild (YTAutoFullScreen)";
|
||||||
"AUTO_FULLSCREEN_DESC" = "Automatisch Videos im Vollbild starten.";
|
"AUTO_FULLSCREEN_DESC" = "Automatisch Videos im Vollbild starten.";
|
||||||
|
|
||||||
"SNAP_TO_CHAPTER" = "Disable snap to chapter";
|
"SNAP_TO_CHAPTER" = "Zu Abschnitten springen deaktivieren";
|
||||||
"SNAP_TO_CHAPTER_DESC" = "Disable auto snap to chapter when seeking in videos. App restart is required.";
|
"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" = "Ziehen zum Zoomen deaktivieren";
|
||||||
"PINCH_TO_ZOOM_DESC" = "App restart is required.";
|
"PINCH_TO_ZOOM_DESC" = "App-Neustart erforderlich.";
|
||||||
|
|
||||||
"YT_MINIPLAYER" = "Miniplayer für alle YouTube-Videos aktivieren";
|
"YT_MINIPLAYER" = "Miniplayer für alle YouTube-Videos aktivieren";
|
||||||
"YT_MINIPLAYER_DESC" = "z.B. bei Videos für Kinder.";
|
"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_OPTIONS" = "Video Controls Overlay Optionen";
|
||||||
|
|
||||||
"HIDE_AUTOPLAY_SWITCH" = "Autoplay-Schalter ausblenden";
|
"HIDE_AUTOPLAY_SWITCH" = "Autoplay-Schalter ausblenden";
|
||||||
"HIDE_AUTOPLAY_SWITCH_DESC" = "Autoplay-Schalter vom Videoplayer 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" = "Enthält bezahlte Werbung Info ausblenden";
|
||||||
"HIDE_PAID_PROMOTION_CARDS_DESC" = "Enthält bezahlte Werbung Infobanner bei manchen Videos ausblenden.";
|
"HIDE_PAID_PROMOTION_CARDS_DESC" = "Enthält bezahlte Werbung Infobanner bei manchen Videos ausblenden.";
|
||||||
|
|
||||||
"HIDE_CHANNEL_WATERMARK" = "Hide Channel Watermark";
|
"HIDE_CHANNEL_WATERMARK" = "Kanal-Wasserzeichen ausblenden";
|
||||||
"HIDE_CHANNEL_WATERMARK_DESC" = "Hide channel's watermark in video controls overlay. App restart is required.";
|
"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" = "Vor- und Zurücktasten ausblenden";
|
||||||
"HIDE_PREVIOUS_AND_NEXT_BUTTON_DESC" = "Vor- und Zurücktasten vom Videoplayer 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" = "Endkarten ausblenden (YTNoHoverCards)";
|
||||||
"HIDE_HOVER_CARD_DESC" = "Creator-Endkarten (Thumbnails) am Ende des Videos ausblenden.";
|
"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" = "Ausblenden des rechten Bedienfelds im Vollbildmodus";
|
||||||
"HIDE_RIGHT_PANEL_DESC" = "App restart is required.";
|
"HIDE_RIGHT_PANEL_DESC" = "App-Neustart erforderlich.";
|
||||||
|
|
||||||
"RED_PROGRESS_BAR" = "Red progress bar";
|
"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" = "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!";
|
"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_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_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_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_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_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_SHORTS_SHARE_BUTTON_DESC" = "";
|
||||||
|
|
||||||
"HIDE_SUPER_THANKS" = "Hide 'Buy Super Thanks' banner";
|
"HIDE_SUPER_THANKS" = "'Buy Super Thanks'-Banner ausblenden";
|
||||||
"HIDE_SUPER_THANKS_DESC" = "Hide the 'Buy Super Thanks' banner in some certain Shorts.";
|
"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" = "Fortsetzen nach Shorts deaktivieren";
|
||||||
"DISABLE_RESUME_TO_SHORTS_DESC" = "If you close YouTube while watching Shorts, Shorts won‘t automatically play next time you launch YouTube.";
|
"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
|
||||||
"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_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" = "Alter dunkler Modus";
|
||||||
"OLD_DARK_THEME_DESC" = "Old YouTube's dark theme (grey theme). App restart is required.";
|
"OLD_DARK_THEME_DESC" = "Alter dunkler Modus von YouTube (grauer Modus). App-Neustart erforderlich.";
|
||||||
|
|
||||||
"DEFAULT_THEME" = "Default";
|
"DEFAULT_THEME" = "Standard";
|
||||||
"DEFAULT_THEME_DESC" = "Default dark(er) theme of YouTube. App restart is required.";
|
"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!";
|
"OLED_KEYBOARD_DESC" = "Könnte in manchen Fällen nicht richtig funktionieren. App-Neustart erforderlich!";
|
||||||
|
|
||||||
// Miscellaneous
|
// Miscellaneous
|
||||||
"MISCELLANEOUS" = "Miscellaneous";
|
"MISCELLANEOUS" = "Sonstiges";
|
||||||
|
|
||||||
"CAST_CONFIRM" = "Warnung vor TV-Übertragungen (YTCastConfirm)";
|
"CAST_CONFIRM" = "Warnung vor TV-Übertragungen (YTCastConfirm)";
|
||||||
"CAST_CONFIRM_DESC" = "Zeigt eine Warnung an, um eine ausversehene TV-Übertragung zu verhindern.";
|
"CAST_CONFIRM_DESC" = "Zeigt eine Warnung an, um eine ausversehene TV-Übertragung zu verhindern.";
|
||||||
@@ -103,17 +103,23 @@
|
|||||||
"MSG_YES" = "Ja";
|
"MSG_YES" = "Ja";
|
||||||
"MSG_CANCEL" = "Abbrechen";
|
"MSG_CANCEL" = "Abbrechen";
|
||||||
|
|
||||||
"DISABLE_HINTS" = "Disable hints";
|
"DISABLE_HINTS" = "Deaktiviere Hinweise";
|
||||||
"DISABLE_HINTS_DESC" = "Disable feature hints from YouTube that usually display when the app is freshly installed.";
|
"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" = "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!";
|
"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" = "Obere Leiste ausblenden";
|
||||||
"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.";
|
"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" = "Neuer Miniplayer Style (BigYTMiniPlayer)";
|
||||||
"NEW_MINIPLAYER_STYLE_DESC" = "App-Neustart erforderlich!";
|
"NEW_MINIPLAYER_STYLE_DESC" = "App-Neustart erforderlich!";
|
||||||
|
|
||||||
"YT_RE_EXPLORE" = "Shorts-Tab durch Entdecken-Tab ersetzen (YTReExplore)";
|
"YT_RE_EXPLORE" = "Shorts-Tab durch Entdecken-Tab ersetzen (YTReExplore)";
|
||||||
"YT_RE_EXPLORE_DESC" = "App-Neustart erforderlich!";
|
"YT_RE_EXPLORE_DESC" = "App-Neustart erforderlich!";
|
||||||
|
|
||||||
|
"IPHONE_LAYOUT" = "iPhone Layout";
|
||||||
|
"IPHONE_LAYOUT_DESC" = "Umschalten, um das iPhone-Layout zu verwenden. App-Neustart erforderlich.";
|
||||||
|
|||||||
@@ -106,6 +106,9 @@
|
|||||||
"DISABLE_HINTS" = "Disable hints";
|
"DISABLE_HINTS" = "Disable hints";
|
||||||
"DISABLE_HINTS_DESC" = "Disable feature hints from YouTube that usually display when the app is freshly installed.";
|
"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" = "Διόρθωση σύνδεσης Google (μόνο για χρήστες του TrollStore)";
|
||||||
"FIX_GOOGLE_SIGNIN_DESC" = "Ενεργοποιήστε αυτήν την επιλογή μόνο όταν δεν μπορείτε να συνδεθείτε με τον λογαριασμό σας Google και η εφαρμογή έχει εγκατασταθεί μέσω του TrollStore. Εάν μπορείτε να συνδεθείτε κανονικά, διατηρήστε την απενεργοποιημένη. Απαιτείται επανεκκίνηση της εφαρμογής.";
|
"FIX_GOOGLE_SIGNIN_DESC" = "Ενεργοποιήστε αυτήν την επιλογή μόνο όταν δεν μπορείτε να συνδεθείτε με τον λογαριασμό σας Google και η εφαρμογή έχει εγκατασταθεί μέσω του TrollStore. Εάν μπορείτε να συνδεθείτε κανονικά, διατηρήστε την απενεργοποιημένη. Απαιτείται επανεκκίνηση της εφαρμογής.";
|
||||||
|
|
||||||
@@ -116,4 +119,7 @@
|
|||||||
"NEW_MINIPLAYER_STYLE_DESC" = "Απαιτείται επανεκκίνηση της εφαρμογής.";
|
"NEW_MINIPLAYER_STYLE_DESC" = "Απαιτείται επανεκκίνηση της εφαρμογής.";
|
||||||
|
|
||||||
"YT_RE_EXPLORE" = "Αντικατάσταση της καρτέλας Shorts με την καρτέλα Explore (YTReExplore)";
|
"YT_RE_EXPLORE" = "Αντικατάσταση της καρτέλας Shorts με την καρτέλα Explore (YTReExplore)";
|
||||||
"YT_RE_EXPLORE_DESC" = "Απαιτείται επανεκκίνηση της εφαρμογής.";
|
"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.";
|
"AUTO_FULLSCREEN_DESC" = "Autoplay videos at full screen.";
|
||||||
|
|
||||||
"SNAP_TO_CHAPTER" = "Disable snap to chapter";
|
"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" = "Disable pinch to zoom";
|
||||||
"PINCH_TO_ZOOM_DESC" = "App restart is required.";
|
"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.";
|
"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" = "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" = "Hide End screens hover cards (YTNoHoverCards)";
|
||||||
"HIDE_HOVER_CARD_DESC" = "Hide the creator End screens (thumbnails) at the end of videos.";
|
"HIDE_HOVER_CARD_DESC" = "Hide the creator End screens (thumbnails) at the end of videos.";
|
||||||
@@ -106,14 +106,20 @@
|
|||||||
"DISABLE_HINTS" = "Disable hints";
|
"DISABLE_HINTS" = "Disable hints";
|
||||||
"DISABLE_HINTS_DESC" = "Disable feature hints from YouTube that usually display when the app is freshly installed.";
|
"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" = "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.";
|
"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 the Upper bar";
|
||||||
"HIDE_CHIP_BAR_DESC" = "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" = "New mini player bar style (BigYTMiniPlayer)";
|
||||||
"NEW_MINIPLAYER_STYLE_DESC" = "App restart is required.";
|
"NEW_MINIPLAYER_STYLE_DESC" = "App restart is required.";
|
||||||
|
|
||||||
"YT_RE_EXPLORE" = "Replace Shorts tab with Explore tab (YTReExplore)";
|
"YT_RE_EXPLORE" = "Replace Shorts tab with Explore tab (YTReExplore)";
|
||||||
"YT_RE_EXPLORE_DESC" = "App restart is required.";
|
"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,119 +1,125 @@
|
|||||||
// Settings
|
// Settings
|
||||||
"VERSION" = "uYouPlus's version: %@";
|
"VERSION" = "Versión uYouPlus's: %@";
|
||||||
"VERSION_CHECK" = "Tap to check for update!";
|
"VERSION_CHECK" = "Pulse para comprobar si hay actualizaciones.";
|
||||||
|
|
||||||
// Video player options
|
// 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" = "Pantalla completa automática (YTAutoFullScreen)";
|
||||||
"AUTO_FULLSCREEN_DESC" = "Reproducir vídeos en pantalla completa automáticamente.";
|
"AUTO_FULLSCREEN_DESC" = "Reproducir vídeos en pantalla completa automáticamente.";
|
||||||
|
|
||||||
"SNAP_TO_CHAPTER" = "Disable snap to chapter";
|
"SNAP_TO_CHAPTER" = "Deshabilitar ajuste a capítulo";
|
||||||
"SNAP_TO_CHAPTER_DESC" = "Disable auto snap to chapter when seeking in videos. App restart is required.";
|
"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" = "Desactivar pellizcar para ampliar";
|
||||||
"PINCH_TO_ZOOM_DESC" = "App restart is required.";
|
"PINCH_TO_ZOOM_DESC" = "Es necesario reiniciar la aplicación.";
|
||||||
|
|
||||||
"YT_MINIPLAYER" = "Activar el minirreproductor para todos los vídeos de YouTube";
|
"YT_MINIPLAYER" = "Activar el minirreproductor para todos los vídeos de YouTube";
|
||||||
"YT_MINIPLAYER_DESC" = "Vídeos infantiles por ejemplo.";
|
"YT_MINIPLAYER_DESC" = "Vídeos infantiles por ejemplo.";
|
||||||
|
|
||||||
// Video controls overlay options
|
// 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" = "Ocultar interruptor de Reproducir automáticamente";
|
||||||
"HIDE_AUTOPLAY_SWITCH_DESC" = "Ocultar el interruptor de Reproducir automáticamente en los botones superpuestos.";
|
"HIDE_AUTOPLAY_SWITCH_DESC" = "Ocultar el interruptor de Reproducir automáticamente en los botones superpuestos.";
|
||||||
|
|
||||||
"HIDE_SUBTITLES_BUTTON" = "Ocultar botón de Subtítulos";
|
"HIDE_SUBTITLES_BUTTON" = "Ocultar botón de Subtítulos";
|
||||||
"HIDE_SUBTITLES_BUTTON_DESC" = "Ocultar el botón de Subtítulos en los botones superpuestos.";
|
"HIDE_SUBTITLES_BUTTON_DESC" = "Ocultar el botón de Subtítulos en los botones superpuestos.";
|
||||||
|
|
||||||
"HIDE_HUD_MESSAGES" = "Ocultar mensajes HUD";
|
"HIDE_HUD_MESSAGES" = "Ocultar mensajes HUD";
|
||||||
"HIDE_HUD_MESSAGES_DESC" = "Ejemplo: CC está activado/desactivado, Vídeo en bucle está activado,...";
|
"HIDE_HUD_MESSAGES_DESC" = "Ejemplo: CC está activado/desactivado, Vídeo en bucle está activado,...";
|
||||||
|
|
||||||
"HIDE_PAID_PROMOTION_CARDS" = "Ocultar banner de contenido promocional";
|
"HIDE_PAID_PROMOTION_CARDS" = "Ocultar banner de contenido promocional";
|
||||||
"HIDE_PAID_PROMOTION_CARDS_DESC" = "Ocultar el banner de 'Incluye contenido promocional' en algunos vídeos.";
|
"HIDE_PAID_PROMOTION_CARDS_DESC" = "Ocultar el banner de 'Incluye contenido promocional' en algunos vídeos.";
|
||||||
|
|
||||||
"HIDE_CHANNEL_WATERMARK" = "Hide Channel Watermark";
|
"HIDE_CHANNEL_WATERMARK" = "Ocultar marca de agua del canal";
|
||||||
"HIDE_CHANNEL_WATERMARK_DESC" = "Hide channel's watermark in video controls overlay. App restart is required.";
|
"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" = "Ocultar el botón de Anterior y Siguiente";
|
||||||
"HIDE_PREVIOUS_AND_NEXT_BUTTON_DESC" = "Ocultar el botón de Anterior y Siguiente en los botones superpuestos.";
|
"HIDE_PREVIOUS_AND_NEXT_BUTTON_DESC" = "Ocultar el botón de Anterior y Siguiente en los botones superpuestos.";
|
||||||
|
|
||||||
"REPLACE_PREVIOUS_NEXT_BUTTON" = "Reemplazar botón anterior y siguiente";
|
"REPLACE_PREVIOUS_NEXT_BUTTON" = "Reemplazar botón anterior y siguiente";
|
||||||
"REPLACE_PREVIOUS_NEXT_BUTTON_DESC" = "Reemplace el botón Anterior y Siguiente con el botón Avance rápido y Rebobinado. Es necesario reiniciar la aplicación.";
|
"REPLACE_PREVIOUS_NEXT_BUTTON_DESC" = "Reemplace el botón Anterior y Siguiente con el botón Avance rápido y Rebobinado. Es necesario reiniciar la aplicación.";
|
||||||
|
|
||||||
"HIDE_HOVER_CARD" = "Ocultar tarjetas flotantes en las pantallas finales (YTNoHoverCards)";
|
"HIDE_HOVER_CARD" = "Ocultar tarjetas flotantes en las pantallas finales (YTNoHoverCards)";
|
||||||
"HIDE_HOVER_CARD_DESC" = "Ocultar tarjetas flotantes del creador (miniaturas) al final de los vídeos.";
|
"HIDE_HOVER_CARD_DESC" = "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" = "Ocultar el panel derecho en modo pantalla completa";
|
||||||
"HIDE_RIGHT_PANEL_DESC" = "App restart is required.";
|
"HIDE_RIGHT_PANEL_DESC" = "Es necesario reiniciar la aplicación.";
|
||||||
|
|
||||||
"RED_PROGRESS_BAR" = "Red progress bar";
|
"RED_PROGRESS_BAR" = "Barra de progreso roja";
|
||||||
"RED_PROGRESS_BAR_DESC" = "Bring back the red progress bar. App restart is required.";
|
"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" = "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.";
|
"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";
|
"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_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_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_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_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_SHORTS_SHARE_BUTTON_DESC" = "";
|
||||||
|
|
||||||
"HIDE_SUPER_THANKS" = "Hide 'Buy Super Thanks' banner";
|
"HIDE_SUPER_THANKS" = "Ocultar banner 'Comprar Supergracias";
|
||||||
"HIDE_SUPER_THANKS_DESC" = "Hide the 'Buy Super Thanks' banner in Shorts.";
|
"HIDE_SUPER_THANKS_DESC" = "Ocultar el banner 'Comprar Supergracias' en Shorts.";
|
||||||
|
|
||||||
"DISABLE_RESUME_TO_SHORTS" = "Disable resume to Shorts";
|
"DISABLE_RESUME_TO_SHORTS" = "Desactivar reanudación a Shorts";
|
||||||
"DISABLE_RESUME_TO_SHORTS_DESC" = "If you close YouTube while watching Shorts, Shorts won‘t automatically play next time you launch YouTube.";
|
"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
|
||||||
"THEME_OPTIONS" = "Theme Options";
|
"THEME_OPTIONS" = "Opciones de Temas";
|
||||||
|
|
||||||
"OLED_DARK_THEME" = "Modo oscuro OLED (Experimental)";
|
"OLED_DARK_THEME" = "Modo oscuro OLED (Experimental)";
|
||||||
"OLED_DARK_THEME_2" = "Modo oscuro OLED";
|
"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.";
|
"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" = "Tema oscuro antiguo";
|
||||||
"OLD_DARK_THEME_DESC" = "Old YouTube's dark theme (grey theme). App restart is required.";
|
"OLD_DARK_THEME_DESC" = "Antiguo tema oscuro de YouTube (tema gris). Es necesario reiniciar la aplicación.";
|
||||||
|
|
||||||
"DEFAULT_THEME" = "Default";
|
"DEFAULT_THEME" = "Por defecto";
|
||||||
"DEFAULT_THEME_DESC" = "Default dark(er) theme of YouTube. App restart is required.";
|
"DEFAULT_THEME_DESC" = "Tema oscuro predeterminado de YouTube. Es necesario reiniciar la aplicación.";
|
||||||
|
|
||||||
"OLED_KEYBOARD" = "Teclado OLED (Experimental)";
|
"OLED_KEYBOARD" = "Teclado OLED (Experimental)";
|
||||||
"OLED_KEYBOARD_DESC" = "Puede no funcionar correctamente en algunos casos. Requiere reiniciar la app.";
|
"OLED_KEYBOARD_DESC" = "Puede no funcionar correctamente en algunos casos. Requiere reiniciar la app.";
|
||||||
|
|
||||||
// Miscellaneous
|
// Miscellaneous
|
||||||
"MISCELLANEOUS" = "Miscellaneous";
|
"MISCELLANEOUS" = "Varios";
|
||||||
|
|
||||||
"CAST_CONFIRM" = "Alerta de confirmación antes de Enviar contenido (YTCastConfirm)";
|
"CAST_CONFIRM" = "Alerta de confirmación antes de Enviar contenido (YTCastConfirm)";
|
||||||
"CAST_CONFIRM_DESC" = "Mostrar una alerta de confirmación antes de Enviar contenido para prevenir el secuestro accidental del TV.";
|
"CAST_CONFIRM_DESC" = "Mostrar una alerta de confirmación antes de Enviar contenido para prevenir el secuestro accidental del TV.";
|
||||||
"CASTING" = "Enviar contenido";
|
"CASTING" = "Enviar contenido";
|
||||||
"MSG_ARE_YOU_SURE" = "¿Estás seguro de que deseas Enviar contenido?";
|
"MSG_ARE_YOU_SURE" = "¿Estás seguro de que deseas Enviar contenido?";
|
||||||
"MSG_YES" = "Sí";
|
"MSG_YES" = "Sí";
|
||||||
"MSG_CANCEL" = "Cancelar";
|
"MSG_CANCEL" = "Cancelar";
|
||||||
|
|
||||||
"DISABLE_HINTS" = "Disable hints";
|
"DISABLE_HINTS" = "Desactivar sugerencias";
|
||||||
"DISABLE_HINTS_DESC" = "Disable feature hints from YouTube that usually display when the app is freshly installed.";
|
"DISABLE_HINTS_DESC" = "Desactiva las sugerencias de YouTube que suelen aparecer cuando la aplicación está recién instalada.";
|
||||||
|
|
||||||
"FIX_GOOGLE_SIGNIN" = "Reparar el inicio de sesión de Google (solo para usuarios de TrollStore)";
|
"ENABLE_FLEX" = "Activar FLEX";
|
||||||
"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.";
|
"ENABLE_FLEX_DESC" = "Habilitar FLEX para depuración (no recomendado). Déjelo desactivado a menos que sepa lo que está haciendo.";
|
||||||
|
|
||||||
"HIDE_CHIP_BAR" = "Hide the Upper bar";
|
"FIX_GOOGLE_SIGNIN" = "Reparar el inicio de sesión de Google (solo para usuarios de TrollStore)";
|
||||||
"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.";
|
"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.";
|
||||||
|
|
||||||
"NEW_MINIPLAYER_STYLE" = "Nuevo estilo de barra del minirreproductor (BigYTMiniPlayer)";
|
"HIDE_CHIP_BAR" = "Ocultar la barra superior";
|
||||||
"NEW_MINIPLAYER_STYLE_DESC" = "Requiere reiniciar la app.";
|
"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.";
|
||||||
|
|
||||||
"YT_RE_EXPLORE" = "Reemplazar pestaña de Cortos con pestaña de Explorar (YTReExplore)";
|
"NEW_MINIPLAYER_STYLE" = "Nuevo estilo de barra del minirreproductor (BigYTMiniPlayer)";
|
||||||
"YT_RE_EXPLORE_DESC" = "Requiere reiniciar la app.";
|
"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.";
|
||||||
|
|||||||
@@ -106,6 +106,9 @@
|
|||||||
"DISABLE_HINTS" = "Désactiver les astuces";
|
"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.";
|
"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" = "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.";
|
"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.";
|
||||||
|
|
||||||
@@ -117,3 +120,6 @@
|
|||||||
|
|
||||||
"YT_RE_EXPLORE" = "Remplacer l'onglet Shorts par l'onglet Explorer (YTReExplore)";
|
"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";
|
"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.";
|
||||||
|
|||||||
@@ -106,6 +106,9 @@
|
|||||||
"DISABLE_HINTS" = "Disable hints";
|
"DISABLE_HINTS" = "Disable hints";
|
||||||
"DISABLE_HINTS_DESC" = "Disable feature hints from YouTube that usually display when the app is freshly installed.";
|
"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" = "תקן כניסה של Google (עבור משתמש TrollStore בלבד)";
|
||||||
"FIX_GOOGLE_SIGNIN_DESC" = "הפעל אפשרות זו רק כאשר אינך יכול להיכנס עם חשבון Google שלך והאפליקציה הותקנה דרך TrollStore. אם אתה יכול להתחבר כרגיל, השאר אותה מושבתת. נדרשת הפעלה מחדש של האפליקציה.";
|
"FIX_GOOGLE_SIGNIN_DESC" = "הפעל אפשרות זו רק כאשר אינך יכול להיכנס עם חשבון Google שלך והאפליקציה הותקנה דרך TrollStore. אם אתה יכול להתחבר כרגיל, השאר אותה מושבתת. נדרשת הפעלה מחדש של האפליקציה.";
|
||||||
|
|
||||||
@@ -116,4 +119,7 @@
|
|||||||
"NEW_MINIPLAYER_STYLE_DESC" = "נדרש לפתוח מחדש את היישום.";
|
"NEW_MINIPLAYER_STYLE_DESC" = "נדרש לפתוח מחדש את היישום.";
|
||||||
|
|
||||||
"YT_RE_EXPLORE" = "החלף את לשונית ה-Shorts בלשונית Explore (YTReExplore)";
|
"YT_RE_EXPLORE" = "החלף את לשונית ה-Shorts בלשונית Explore (YTReExplore)";
|
||||||
"YT_RE_EXPLORE_DESC" = "נדרש לפתוח מחדש את היישום.";
|
"YT_RE_EXPLORE_DESC" = "נדרש לפתוח מחדש את היישום.";
|
||||||
|
|
||||||
|
"IPHONE_LAYOUT" = "iPhone Layout";
|
||||||
|
"IPHONE_LAYOUT_DESC" = "Toggle to use the iPhone Layout. App restart is required.";
|
||||||
|
|||||||
@@ -106,6 +106,9 @@
|
|||||||
"DISABLE_HINTS" = "Disable hints";
|
"DISABLE_HINTS" = "Disable hints";
|
||||||
"DISABLE_HINTS_DESC" = "Disable feature hints from YouTube that usually display when the app is freshly installed.";
|
"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" = "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.";
|
"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.";
|
||||||
|
|
||||||
@@ -116,4 +119,7 @@
|
|||||||
"NEW_MINIPLAYER_STYLE_DESC" = "Az alkalmazás újraindítása szükséges.";
|
"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" = "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.";
|
"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.";
|
||||||
|
|||||||
@@ -106,6 +106,9 @@
|
|||||||
"DISABLE_HINTS" = "Disabilita i suggerimenti";
|
"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.";
|
"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" = "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.";
|
"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.";
|
||||||
|
|
||||||
@@ -116,4 +119,7 @@
|
|||||||
"NEW_MINIPLAYER_STYLE_DESC" = "È richiesto un riavvio dell'app.";
|
"NEW_MINIPLAYER_STYLE_DESC" = "È richiesto un riavvio dell'app.";
|
||||||
|
|
||||||
"YT_RE_EXPLORE" = "Sostituisci il tab Shorts con il tab Esplora (YTReExplore)";
|
"YT_RE_EXPLORE" = "Sostituisci il tab Shorts con il tab Esplora (YTReExplore)";
|
||||||
"YT_RE_EXPLORE_DESC" = "È richiesto un riavvio dell'app.";
|
"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" = "動画終わりのホバーカードを非表示 (YTNoHoverCards)";
|
||||||
"HIDE_HOVER_CARD_DESC" = "動画の最後のホバーカード(サムネイル)を非表示にします。";
|
"HIDE_HOVER_CARD_DESC" = "動画の最後のホバーカード(サムネイル)を非表示にします。";
|
||||||
|
|
||||||
"HIDE_RIGHT_PANEL" = "Hide the right panel in fullscreen mode";
|
"HIDE_RIGHT_PANEL" = "フルスクリーンモードで右パネルを非表示";
|
||||||
"HIDE_RIGHT_PANEL_DESC" = "App restart is required.";
|
"HIDE_RIGHT_PANEL_DESC" = "アプリの再起動が必要です。";
|
||||||
|
|
||||||
"RED_PROGRESS_BAR" = "赤いプログレスバー";
|
"RED_PROGRESS_BAR" = "赤いプログレスバー";
|
||||||
"RED_PROGRESS_BAR_DESC" = "赤いプログレスバーに戻します。アプリの再起動が必要です。";
|
"RED_PROGRESS_BAR_DESC" = "赤いプログレスバーに戻します。アプリの再起動が必要です。";
|
||||||
@@ -106,14 +106,20 @@
|
|||||||
"DISABLE_HINTS" = "ヒントを非表示";
|
"DISABLE_HINTS" = "ヒントを非表示";
|
||||||
"DISABLE_HINTS_DESC" = "アプリが再インストールされた際に表示される機能の使い方を非表示にします。";
|
"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" = "Googleのサインインを修正 (TrollStoreユーザーのみ)";
|
||||||
"FIX_GOOGLE_SIGNIN_DESC" = "アプリがTrollStoreでインストールされた場合のみ機能します。このオプションを有効にしてGoogleアカウントでサインインできるようにします。アプリの再起動が必要です。";
|
"FIX_GOOGLE_SIGNIN_DESC" = "アプリがTrollStoreでインストールされた場合のみ機能します。このオプションを有効にしてGoogleアカウントでサインインできるようにします。アプリの再起動が必要です。";
|
||||||
|
|
||||||
"HIDE_CHIP_BAR" = "Hide the Upper bar";
|
"HIDE_CHIP_BAR" = "トップバーを非表示";
|
||||||
"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.";
|
"HIDE_CHIP_BAR_DESC" = "ホーム(トレンド,音楽,ゲーム...)とサブスクリプション(すべてのビデオ、視聴を続ける...)リボンのトップバーを非表示にします。アプリの再起動が必要です。";
|
||||||
|
|
||||||
"NEW_MINIPLAYER_STYLE" = "新しいミニプレーヤー・バーを使う (BigYTMiniPlayer)";
|
"NEW_MINIPLAYER_STYLE" = "新しいミニプレーヤー・バーを使う (BigYTMiniPlayer)";
|
||||||
"NEW_MINIPLAYER_STYLE_DESC" = "アプリの再起動が必要です。";
|
"NEW_MINIPLAYER_STYLE_DESC" = "アプリの再起動が必要です。";
|
||||||
|
|
||||||
"YT_RE_EXPLORE" = "ショートタブを探索タブに置き換える (YTReExplore)";
|
"YT_RE_EXPLORE" = "ショートタブを探索タブに置き換える (YTReExplore)";
|
||||||
"YT_RE_EXPLORE_DESC" = "アプリの再起動が必要です。";
|
"YT_RE_EXPLORE_DESC" = "アプリの再起動が必要です。";
|
||||||
|
|
||||||
|
"IPHONE_LAYOUT" = "iPhoneのレイアウト";
|
||||||
|
"IPHONE_LAYOUT_DESC" = "iPhoneのレイアウトを使用する場合はトグルで切り替えてください。アプリの再起動が必要です。";
|
||||||
|
|||||||
@@ -106,6 +106,9 @@
|
|||||||
"DISABLE_HINTS" = "힌트 표시하지 않음";
|
"DISABLE_HINTS" = "힌트 표시하지 않음";
|
||||||
"DISABLE_HINTS_DESC" = "앱을 새로 설치하는 경우 표시되는 앱의 몇몇 기능에 대한 설명이 표시되지 않도록 합니다.";
|
"DISABLE_HINTS_DESC" = "앱을 새로 설치하는 경우 표시되는 앱의 몇몇 기능에 대한 설명이 표시되지 않도록 합니다.";
|
||||||
|
|
||||||
|
"ENABLE_FLEX" = "FLEX 사용";
|
||||||
|
"ENABLE_FLEX_DESC" = "디버그를 위해 FLEX를 사용하도록 설정합니다(권장하지 않음). 사용에 익숙하지 않으면 활성화하지 마십시오.";
|
||||||
|
|
||||||
"FIX_GOOGLE_SIGNIN" = "구글 로그인 문제 수정 (TrollStore 사용자만 해당)";
|
"FIX_GOOGLE_SIGNIN" = "구글 로그인 문제 수정 (TrollStore 사용자만 해당)";
|
||||||
"FIX_GOOGLE_SIGNIN_DESC" = "TrollStore를 통해 설치된 앱에만 적용됩니다: 구글 계정으로 로그인하려면 이 설정을 켜 주세요. 앱을 다시 시작해야 합니다.";
|
"FIX_GOOGLE_SIGNIN_DESC" = "TrollStore를 통해 설치된 앱에만 적용됩니다: 구글 계정으로 로그인하려면 이 설정을 켜 주세요. 앱을 다시 시작해야 합니다.";
|
||||||
|
|
||||||
@@ -117,3 +120,6 @@
|
|||||||
|
|
||||||
"YT_RE_EXPLORE" = "Shorts 탭 대신 탐색 탭 보이기 (YTReExplore)";
|
"YT_RE_EXPLORE" = "Shorts 탭 대신 탐색 탭 보이기 (YTReExplore)";
|
||||||
"YT_RE_EXPLORE_DESC" = "앱을 다시 시작해야 합니다.";
|
"YT_RE_EXPLORE_DESC" = "앱을 다시 시작해야 합니다.";
|
||||||
|
|
||||||
|
"IPHONE_LAYOUT" = "아이폰 화면배치";
|
||||||
|
"IPHONE_LAYOUT_DESC" = "아이폰의 화면배치를 사용하려면 선택하세요. 앱을 다시 시작해야 합니다.";
|
||||||
|
|||||||
@@ -106,6 +106,9 @@
|
|||||||
"DISABLE_HINTS" = "Disable hints";
|
"DISABLE_HINTS" = "Disable hints";
|
||||||
"DISABLE_HINTS_DESC" = "Disable feature hints from YouTube that usually display when the app is freshly installed.";
|
"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" = "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.";
|
"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.";
|
||||||
|
|
||||||
@@ -116,4 +119,7 @@
|
|||||||
"NEW_MINIPLAYER_STYLE_DESC" = "Je moet de app opnieuw opstarten om dit te activeren.";
|
"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" = "Vervang Shorts met Ontdekken (YTReExplore)";
|
||||||
"YT_RE_EXPLORE_DESC" = "Je moet de app opnieuw opstarten om dit te activeren.";
|
"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.";
|
||||||
|
|||||||
@@ -106,6 +106,9 @@
|
|||||||
"DISABLE_HINTS" = "Disable hints";
|
"DISABLE_HINTS" = "Disable hints";
|
||||||
"DISABLE_HINTS_DESC" = "Disable feature hints from YouTube that usually display when the app is freshly installed.";
|
"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" = "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.";
|
"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.";
|
||||||
|
|
||||||
@@ -116,4 +119,7 @@
|
|||||||
"NEW_MINIPLAYER_STYLE_DESC" = "Restart aplikacji jest wymagany.";
|
"NEW_MINIPLAYER_STYLE_DESC" = "Restart aplikacji jest wymagany.";
|
||||||
|
|
||||||
"YT_RE_EXPLORE" = "Zamień kartę Shorts na kartę Odkrywaj (YTReExplore)";
|
"YT_RE_EXPLORE" = "Zamień kartę Shorts na kartę Odkrywaj (YTReExplore)";
|
||||||
"YT_RE_EXPLORE_DESC" = "Restart aplikacji jest wymagany.";
|
"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.";
|
||||||
|
|||||||
@@ -106,6 +106,9 @@
|
|||||||
"DISABLE_HINTS" = "Desativar dicas";
|
"DISABLE_HINTS" = "Desativar dicas";
|
||||||
"DISABLE_HINTS_DESC" = "Desativa as dicas de recursos do YouTube que geralmente são exibidas quando o aplicativo é instalado recentemente.";
|
"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" = "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.";
|
"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.";
|
||||||
|
|
||||||
@@ -116,4 +119,7 @@
|
|||||||
"NEW_MINIPLAYER_STYLE_DESC" = "A reinicialização do app é necessária.";
|
"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" = "Substituir a guia Shorts pela guia Explorar (YTReExplore)";
|
||||||
"YT_RE_EXPLORE_DESC" = "A reinicialização do app é necessária.";
|
"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.";
|
||||||
|
|||||||
@@ -106,6 +106,9 @@
|
|||||||
"DISABLE_HINTS" = "Disable hints";
|
"DISABLE_HINTS" = "Disable hints";
|
||||||
"DISABLE_HINTS_DESC" = "Disable feature hints from YouTube that usually display when the app is freshly installed.";
|
"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" = "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.";
|
"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.";
|
||||||
|
|
||||||
@@ -117,3 +120,6 @@
|
|||||||
|
|
||||||
"YT_RE_EXPLORE" = "Înlocuire fila Shorts cu fila Explore (YTReExplore)";
|
"YT_RE_EXPLORE" = "Înlocuire fila Shorts cu fila Explore (YTReExplore)";
|
||||||
"YT_RE_EXPLORE_DESC" = "Este necesară repornirea aplicației.";
|
"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" = "Нажмите, чтобы проверить доступные обновления.";
|
"VERSION_CHECK" = "Нажмите, чтобы проверить доступные обновления.";
|
||||||
|
|
||||||
// Video player options
|
// Video player options
|
||||||
"VIDEO_PLAYER_OPTIONS" = "Video Player Options";
|
"VIDEO_PLAYER_OPTIONS" = "Параметры видеоплеера";
|
||||||
|
|
||||||
"AUTO_FULLSCREEN" = "Полноэкранный режим (YTAutoFullScreen)";
|
"AUTO_FULLSCREEN" = "Полноэкранный режим (YTAutoFullScreen)";
|
||||||
"AUTO_FULLSCREEN_DESC" = "Автоматически открывает ролики в полноэкранном режиме.";
|
"AUTO_FULLSCREEN_DESC" = "Автоматически открывает ролики в полноэкранном режиме.";
|
||||||
|
|
||||||
"SNAP_TO_CHAPTER" = "Disable snap to chapter";
|
"SNAP_TO_CHAPTER" = "Отключить привязку к эпизодам";
|
||||||
"SNAP_TO_CHAPTER_DESC" = "Disable auto snap to chapter when seeking videos. App restart is required.";
|
"SNAP_TO_CHAPTER_DESC" = "Отключает автоматическую привязку к эпизодам при перемотке видео. Требуется перезапуск приложения.";
|
||||||
|
|
||||||
"PINCH_TO_ZOOM" = "Disable pinch to zoom";
|
"PINCH_TO_ZOOM" = "Отключить функцию масштабирования";
|
||||||
"PINCH_TO_ZOOM_DESC" = "App restart is required.";
|
"PINCH_TO_ZOOM_DESC" = "Требуется перезапуск приложения.";
|
||||||
|
|
||||||
"YT_MINIPLAYER" = "Мини-плеер для всех видео";
|
"YT_MINIPLAYER" = "Мини-плеер для всех видео";
|
||||||
"YT_MINIPLAYER_DESC" = "Принудительно активирует мини-плеер для всех видео, включая видео, предназначенное для детей.";
|
"YT_MINIPLAYER_DESC" = "Принудительно активирует мини-плеер для всех видео, включая видео, предназначенное для детей.";
|
||||||
|
|
||||||
// Video controls overlay options
|
// Video controls overlay options
|
||||||
"VIDEO_CONTROLS_OVERLAY_OPTIONS" = "Video Controls Overlay Options";
|
"VIDEO_CONTROLS_OVERLAY_OPTIONS" = "Параметры элементов оверлея видеоплеера";
|
||||||
|
|
||||||
"HIDE_AUTOPLAY_SWITCH" = "Скрыть «Автовоспроизведение»";
|
"HIDE_AUTOPLAY_SWITCH" = "Скрыть «Автовоспроизведение»";
|
||||||
"HIDE_AUTOPLAY_SWITCH_DESC" = "Убирает тумблер «Автовоспроизведение» с оверлея плеера.";
|
"HIDE_AUTOPLAY_SWITCH_DESC" = "Убирает тумблер «Автовоспроизведение» с оверлея плеера.";
|
||||||
@@ -29,11 +29,11 @@
|
|||||||
"HIDE_HUD_MESSAGES" = "Скрыть сообщения плеера";
|
"HIDE_HUD_MESSAGES" = "Скрыть сообщения плеера";
|
||||||
"HIDE_HUD_MESSAGES_DESC" = "Скрывает надписи YouTube, появляющиеся поверх видео.";
|
"HIDE_HUD_MESSAGES_DESC" = "Скрывает надписи YouTube, появляющиеся поверх видео.";
|
||||||
|
|
||||||
"HIDE_PAID_PROMOTION_CARDS" = "Hide Paid Promotion banner";
|
"HIDE_PAID_PROMOTION_CARDS" = "Скрыть рекламный баннер";
|
||||||
"HIDE_PAID_PROMOTION_CARDS_DESC" = "Hide the 'Includes Paid Promotions' banner in some videos.";
|
"HIDE_PAID_PROMOTION_CARDS_DESC" = "Скрывает баннер 'Есть реклама' в некоторых видео.";
|
||||||
|
|
||||||
"HIDE_CHANNEL_WATERMARK" = "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_DESC" = "Скрывает водяной знак канала с видео. Требуется перезапуск приложения.";
|
||||||
|
|
||||||
"HIDE_PREVIOUS_AND_NEXT_BUTTON" = "Скрыть «След.» и «Пред.»";
|
"HIDE_PREVIOUS_AND_NEXT_BUTTON" = "Скрыть «След.» и «Пред.»";
|
||||||
"HIDE_PREVIOUS_AND_NEXT_BUTTON_DESC" = "Убирает кнопки переключения видео «Следующий» и «Предыдущий» с плеера.";
|
"HIDE_PREVIOUS_AND_NEXT_BUTTON_DESC" = "Убирает кнопки переключения видео «Следующий» и «Предыдущий» с плеера.";
|
||||||
@@ -44,57 +44,57 @@
|
|||||||
"HIDE_HOVER_CARD" = "Скрыть рекомендации (YTNoHoverCards)";
|
"HIDE_HOVER_CARD" = "Скрыть рекомендации (YTNoHoverCards)";
|
||||||
"HIDE_HOVER_CARD_DESC" = "Скрывает эскизы, отображаемые по окончанию видеоролика.";
|
"HIDE_HOVER_CARD_DESC" = "Скрывает эскизы, отображаемые по окончанию видеоролика.";
|
||||||
|
|
||||||
"HIDE_RIGHT_PANEL" = "Hide the right panel in fullscreen mode";
|
"HIDE_RIGHT_PANEL" = "Скрыть правую панель в полноэкранном режиме";
|
||||||
"HIDE_RIGHT_PANEL_DESC" = "App restart is required.";
|
"HIDE_RIGHT_PANEL_DESC" = "Требуется перезапуск приложения.";
|
||||||
|
|
||||||
"RED_PROGRESS_BAR" = "Red progress bar";
|
"RED_PROGRESS_BAR" = "Красная полоса воспроизведения";
|
||||||
"RED_PROGRESS_BAR_DESC" = "Bring back the red progress bar. App restart is required.";
|
"RED_PROGRESS_BAR_DESC" = "Возвращает красную полосу воспроизведения. Требуется перезапуск приложения.";
|
||||||
|
|
||||||
"DONT_EAT_MY_CONTENT" = "Запретить обрезку контента (DontEatMyContent)";
|
"DONT_EAT_MY_CONTENT" = "Запретить обрезку контента (DontEatMyContent)";
|
||||||
"DONT_EAT_MY_CONTENT_DESC" = "Запрещает обрезать контент с соотношением сторон 2:1 на устройствах с вырезом. Потребуется перезагрузка.";
|
"DONT_EAT_MY_CONTENT_DESC" = "Запрещает обрезать контент с соотношением сторон 2:1 на устройствах с вырезом. Потребуется перезагрузка.";
|
||||||
|
|
||||||
// Shorts controls overlay options
|
// 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_CHANNEL_AVATAR_DESC" = "";
|
||||||
|
|
||||||
"HIDE_SHORTS_DISLIKE_BUTTON" = "Hide Shorts dislike button";
|
"HIDE_SHORTS_DISLIKE_BUTTON" = "Скрыть кнопку 'Не нравится' в Shorts ";
|
||||||
"HIDE_SHORTS_DISLIKE_BUTTON_DESC" = "";
|
"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_COMMENT_BUTTON_DESC" = "";
|
||||||
|
|
||||||
"HIDE_SHORTS_REMIX_BUTTON" = "Hide Shorts remix button";
|
"HIDE_SHORTS_REMIX_BUTTON" = "Скрыть кнопку 'Ремикс' в Shorts";
|
||||||
"HIDE_SHORTS_REMIX_BUTTON_DESC" = "";
|
"HIDE_SHORTS_REMIX_BUTTON_DESC" = "";
|
||||||
|
|
||||||
"HIDE_SHORTS_SHARE_BUTTON" = "Hide Shorts share button";
|
"HIDE_SHORTS_SHARE_BUTTON" = "Скрыть кнопку 'Поделиться' в Shorts";
|
||||||
"HIDE_SHORTS_SHARE_BUTTON_DESC" = "";
|
"HIDE_SHORTS_SHARE_BUTTON_DESC" = "";
|
||||||
|
|
||||||
"HIDE_SUPER_THANKS" = "Hide 'Buy Super Thanks' banner";
|
"HIDE_SUPER_THANKS" = "Скрыть баннер 'Купить суперспасибо'";
|
||||||
"HIDE_SUPER_THANKS_DESC" = "Hide the 'Buy Super Thanks' banner in Shorts.";
|
"HIDE_SUPER_THANKS_DESC" = "Скрывает баннер 'Купить суперспасибо' в Shorts.";
|
||||||
|
|
||||||
"DISABLE_RESUME_TO_SHORTS" = "Disable resume to Shorts";
|
"DISABLE_RESUME_TO_SHORTS" = "Отключить продолжение видео Shorts";
|
||||||
"DISABLE_RESUME_TO_SHORTS_DESC" = "If you close YouTube while watching Shorts, Shorts won‘t automatically play next time you launch YouTube.";
|
"DISABLE_RESUME_TO_SHORTS_DESC" = "Если закрыть YouTube во время просмотра видео Shorts, то при следующем запуске YouTube видео Shorts не будет автоматически воспроизводиться.";
|
||||||
|
|
||||||
// Theme
|
// Theme
|
||||||
"THEME_OPTIONS" = "Theme Options";
|
"THEME_OPTIONS" = "Параметры темы";
|
||||||
|
|
||||||
"OLED_DARK_THEME" = "Темный режим для OLED (Бета)";
|
"OLED_DARK_THEME" = "Темный режим для OLED (Бета)";
|
||||||
"OLED_DARK_THEME_2" = "Темный режим для OLED";
|
"OLED_DARK_THEME_2" = "Темный режим для OLED";
|
||||||
"OLED_DARK_THEME_DESC" = "Понадобится перезагрузка при смене цветовой темы приложения. Если OLED-тема не включится, попробуйте переключиться не светлый режим и обратно, а затем перезагрузить приложение.";
|
"OLED_DARK_THEME_DESC" = "Понадобится перезагрузка при смене цветовой темы приложения. Если OLED-тема не включится, попробуйте переключиться не светлый режим и обратно, а затем перезагрузить приложение.";
|
||||||
|
|
||||||
"OLD_DARK_THEME" = "Old dark theme";
|
"OLD_DARK_THEME" = "Старая темная тема";
|
||||||
"OLD_DARK_THEME_DESC" = "Old YouTube's dark theme (grey theme). App restart is required.";
|
"OLD_DARK_THEME_DESC" = "Старая темная тема YouTube (серая тема). Требуется перезапуск приложения.";
|
||||||
|
|
||||||
"DEFAULT_THEME" = "Default";
|
"DEFAULT_THEME" = "По умолчанию";
|
||||||
"DEFAULT_THEME_DESC" = "Default dark(er) theme of YouTube. App restart is required.";
|
"DEFAULT_THEME_DESC" = "Темная(новая) тема YouTube по умолчанию. Требуется перезапуск приложения.";
|
||||||
|
|
||||||
"OLED_KEYBOARD" = "OLED-клавиатура (Бета)";
|
"OLED_KEYBOARD" = "OLED-клавиатура (Бета)";
|
||||||
"OLED_KEYBOARD_DESC" = "Возможно, на некоторых устройствах будет работать криво. Потребуется перезагрузка.";
|
"OLED_KEYBOARD_DESC" = "Возможно, на некоторых устройствах будет работать криво. Потребуется перезагрузка.";
|
||||||
|
|
||||||
// Miscellaneous
|
// Miscellaneous
|
||||||
"MISCELLANEOUS" = "Miscellaneous";
|
"MISCELLANEOUS" = "Другое";
|
||||||
|
|
||||||
"CAST_CONFIRM" = "Подтверждение «Трансляции» (YTCastConfirm)";
|
"CAST_CONFIRM" = "Подтверждение «Трансляции» (YTCastConfirm)";
|
||||||
"CAST_CONFIRM_DESC" = "Спрашивать подтверждение перед началом трансляции во избежание случайных подключений к ТВ.";
|
"CAST_CONFIRM_DESC" = "Спрашивать подтверждение перед началом трансляции во избежание случайных подключений к ТВ.";
|
||||||
@@ -103,17 +103,23 @@
|
|||||||
"MSG_YES" = "Да";
|
"MSG_YES" = "Да";
|
||||||
"MSG_CANCEL" = "Отмена";
|
"MSG_CANCEL" = "Отмена";
|
||||||
|
|
||||||
"DISABLE_HINTS" = "Disable hints";
|
"DISABLE_HINTS" = "Отключить подсказки";
|
||||||
"DISABLE_HINTS_DESC" = "Disable feature hints from YouTube that usually display when the app is freshly installed.";
|
"DISABLE_HINTS_DESC" = "Отключает подсказки функций с YouTube, которые обычно отображаются при свежей установке приложения.";
|
||||||
|
|
||||||
|
"ENABLE_FLEX" = "Включить FLEX";
|
||||||
|
"ENABLE_FLEX_DESC" = "Включите FLEX для отладки (не рекомендуется). Не включайте эту опцию, если вы не знаете, что делаете.";
|
||||||
|
|
||||||
"FIX_GOOGLE_SIGNIN" = "Исправить авторизацию (TrollStore)";
|
"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_CHIP_BAR_DESC" = "Hide Upper bar in the Home feeds (Trends, Music, Gaming...) and Subcription feeds (All videos, Continue watching...). App restart is required.";
|
"HIDE_CHIP_BAR_DESC" = "Скрывает верхнюю панель в лентах "Главная" (Тренды, Музыка, Игры...) и "Подписки" (Все видео, Продолжить просмотр...). Требуется перезапуск приложения.";
|
||||||
|
|
||||||
"NEW_MINIPLAYER_STYLE" = "Мини-плеер в стиле iPad (BigYTMiniPlayer)";
|
"NEW_MINIPLAYER_STYLE" = "Мини-плеер в стиле iPad (BigYTMiniPlayer)";
|
||||||
"NEW_MINIPLAYER_STYLE_DESC" = "Потребуется перезагрузка.";
|
"NEW_MINIPLAYER_STYLE_DESC" = "Потребуется перезагрузка.";
|
||||||
|
|
||||||
"YT_RE_EXPLORE" = "Вкладка «Навигация» вместо «Shorts»";
|
"YT_RE_EXPLORE" = "Вкладка «Навигация» вместо «Shorts»";
|
||||||
"YT_RE_EXPLORE_DESC" = "Потребуется перезагрузка.";
|
"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.";
|
"AUTO_FULLSCREEN_DESC" = "Autoplay videos at full screen.";
|
||||||
|
|
||||||
"SNAP_TO_CHAPTER" = "Disable snap to chapter";
|
"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" = "Disable pinch to zoom";
|
||||||
"PINCH_TO_ZOOM_DESC" = "App restart is required.";
|
"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.";
|
"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" = "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" = "Hide End screens hover cards (YTNoHoverCards)";
|
||||||
"HIDE_HOVER_CARD_DESC" = "Hide the creator End screens (thumbnails) at the end of videos.";
|
"HIDE_HOVER_CARD_DESC" = "Hide the creator End screens (thumbnails) at the end of videos.";
|
||||||
@@ -121,14 +121,20 @@ https://github.com/PoomSmart/Return-YouTube-Dislikes/tree/main/layout/Library/Ap
|
|||||||
"DISABLE_HINTS" = "Disable hints";
|
"DISABLE_HINTS" = "Disable hints";
|
||||||
"DISABLE_HINTS_DESC" = "Disable feature hints from YouTube that usually display when the app is freshly installed.";
|
"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" = "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.";
|
"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 the Upper bar";
|
||||||
"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.";
|
"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" = "New mini player bar style (BigYTMiniPlayer)";
|
||||||
"NEW_MINIPLAYER_STYLE_DESC" = "App restart is required.";
|
"NEW_MINIPLAYER_STYLE_DESC" = "App restart is required.";
|
||||||
|
|
||||||
"YT_RE_EXPLORE" = "Replace Shorts tab with Explore tab (YTReExplore)";
|
"YT_RE_EXPLORE" = "Replace Shorts tab with Explore tab (YTReExplore)";
|
||||||
"YT_RE_EXPLORE_DESC" = "App restart is required.";
|
"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.";
|
||||||
|
|||||||
@@ -106,6 +106,9 @@
|
|||||||
"DISABLE_HINTS" = "Disable hints";
|
"DISABLE_HINTS" = "Disable hints";
|
||||||
"DISABLE_HINTS_DESC" = "Disable feature hints from YouTube that usually display when the app is freshly installed.";
|
"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" = "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.";
|
"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.";
|
||||||
|
|
||||||
@@ -116,4 +119,7 @@
|
|||||||
"NEW_MINIPLAYER_STYLE_DESC" = "Uygulamanın yeniden başlatılması gerekir.";
|
"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" = "Shorts sekmesini Keşfet sekmesiyle değiştirin (YTReExplore)";
|
||||||
"YT_RE_EXPLORE_DESC" = "Uygulamanın yeniden başlatılması gerekir.";
|
"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,6 +106,9 @@
|
|||||||
"DISABLE_HINTS" = "Ẩn gợi ý";
|
"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.";
|
"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" = "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.";
|
"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.";
|
||||||
|
|
||||||
@@ -117,3 +120,6 @@
|
|||||||
|
|
||||||
"YT_RE_EXPLORE" = "Thay thế tab Shorts bằng tab Khám phá (YTReExplore)";
|
"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.";
|
"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
|
// Settings
|
||||||
"VERSION" = "当前 uYouPlus 插件版本:%@";
|
"VERSION" = "当前 uYouPlus 插件版本:%@";
|
||||||
"VERSION_CHECK" = "点击此处检查更新!";
|
"VERSION_CHECK" = "点击此处前往 GitHub 查看最新版本信息!";
|
||||||
|
|
||||||
// Video player options
|
// Video player options
|
||||||
"VIDEO_PLAYER_OPTIONS" = "视频播放器选项";
|
"VIDEO_PLAYER_OPTIONS" = "视频播放器选项";
|
||||||
@@ -74,8 +74,8 @@
|
|||||||
"HIDE_SUPER_THANKS" = "隐藏“购买超级感谢”横幅";
|
"HIDE_SUPER_THANKS" = "隐藏“购买超级感谢”横幅";
|
||||||
"HIDE_SUPER_THANKS_DESC" = "隐藏出现在部分 Shorts 短片中的“购买超级感谢”横幅。";
|
"HIDE_SUPER_THANKS_DESC" = "隐藏出现在部分 Shorts 短片中的“购买超级感谢”横幅。";
|
||||||
|
|
||||||
"DISABLE_RESUME_TO_SHORTS" = "禁用 Shorts 短片自动恢复";
|
"DISABLE_RESUME_TO_SHORTS" = "禁用重启后恢复至 Shorts 短片";
|
||||||
"DISABLE_RESUME_TO_SHORTS_DESC" = "若您在观看 Shorts 短片时关闭了 YouTube,下次启动时 Shorts 短片将不会自动继续播放。";
|
"DISABLE_RESUME_TO_SHORTS_DESC" = "若您在观看 Shorts 短片时关闭了 YouTube,下次启动时将不再自动进入 Shorts 短片分区。";
|
||||||
|
|
||||||
// Theme
|
// Theme
|
||||||
"THEME_OPTIONS" = "主题选项";
|
"THEME_OPTIONS" = "主题选项";
|
||||||
@@ -106,6 +106,9 @@
|
|||||||
"DISABLE_HINTS" = "禁用首开介绍";
|
"DISABLE_HINTS" = "禁用首开介绍";
|
||||||
"DISABLE_HINTS_DESC" = "禁用首次打开 App 时出现的功能探索提示。";
|
"DISABLE_HINTS_DESC" = "禁用首次打开 App 时出现的功能探索提示。";
|
||||||
|
|
||||||
|
"ENABLE_FLEX" = "启用 FLEX";
|
||||||
|
"ENABLE_FLEX_DESC" = "启用 FLEX 调试程序(不推荐)。如果您不熟悉本设置的效果,请将其禁用。";
|
||||||
|
|
||||||
"FIX_GOOGLE_SIGNIN" = "修复 Google 账号登录问题(仅 TrollStore 用户有效)";
|
"FIX_GOOGLE_SIGNIN" = "修复 Google 账号登录问题(仅 TrollStore 用户有效)";
|
||||||
"FIX_GOOGLE_SIGNIN_DESC" = "仅在使用 TrollStore 安装本 App 的情况下生效:启用本设置后即可正常登录您的 Google 账号。更改本设置后需要重启 App。";
|
"FIX_GOOGLE_SIGNIN_DESC" = "仅在使用 TrollStore 安装本 App 的情况下生效:启用本设置后即可正常登录您的 Google 账号。更改本设置后需要重启 App。";
|
||||||
|
|
||||||
@@ -117,3 +120,6 @@
|
|||||||
|
|
||||||
"YT_RE_EXPLORE" = "将 Shorts 选项卡替换成探索选项卡 (YTReExplore)";
|
"YT_RE_EXPLORE" = "将 Shorts 选项卡替换成探索选项卡 (YTReExplore)";
|
||||||
"YT_RE_EXPLORE_DESC" = "更改本设置后需要重启 App。";
|
"YT_RE_EXPLORE_DESC" = "更改本设置后需要重启 App。";
|
||||||
|
|
||||||
|
"IPHONE_LAYOUT" = "iPhone 视图";
|
||||||
|
"IPHONE_LAYOUT_DESC" = "在 iPad 上使用 iPhone 版本的应用布局,以便访问社区贴子和短片创作功能。更改本设置后需要重启 App。";
|
||||||
|
|||||||
@@ -106,6 +106,9 @@
|
|||||||
"DISABLE_HINTS" = "Disable hints";
|
"DISABLE_HINTS" = "Disable hints";
|
||||||
"DISABLE_HINTS_DESC" = "Disable feature hints from YouTube that usually display when the app is freshly installed.";
|
"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" = "修復 Google 帳號登入問題(僅TrollStore 使用者有效)";
|
||||||
"FIX_GOOGLE_SIGNIN_DESC" = "僅在使用 TrollStore 安裝此應用程式時有效:啟用本設定後即可正常登入 Google 帳號,需要重新啟動應用程式。";
|
"FIX_GOOGLE_SIGNIN_DESC" = "僅在使用 TrollStore 安裝此應用程式時有效:啟用本設定後即可正常登入 Google 帳號,需要重新啟動應用程式。";
|
||||||
|
|
||||||
@@ -116,4 +119,7 @@
|
|||||||
"NEW_MINIPLAYER_STYLE_DESC" = "需要重新啟動應用程式。";
|
"NEW_MINIPLAYER_STYLE_DESC" = "需要重新啟動應用程式。";
|
||||||
|
|
||||||
"YT_RE_EXPLORE" = "用探索選項卡代替 Shorts 選項卡 (YTReExplore)";
|
"YT_RE_EXPLORE" = "用探索選項卡代替 Shorts 選項卡 (YTReExplore)";
|
||||||
"YT_RE_EXPLORE_DESC" = "需要重新啟動應用程式。";
|
"YT_RE_EXPLORE_DESC" = "需要重新啟動應用程式。";
|
||||||
|
|
||||||
|
"IPHONE_LAYOUT" = "iPhone Layout";
|
||||||
|
"IPHONE_LAYOUT_DESC" = "Toggle to use the iPhone Layout. App restart is required.";
|
||||||
|
|||||||
+109
-106
@@ -5,6 +5,7 @@
|
|||||||
#import <sys/utsname.h>
|
#import <sys/utsname.h>
|
||||||
#import <substrate.h>
|
#import <substrate.h>
|
||||||
#import "Header.h"
|
#import "Header.h"
|
||||||
|
#import "Tweaks/FLEX/FLEX.h"
|
||||||
#import "Tweaks/YouTubeHeader/YTVideoQualitySwitchOriginalController.h"
|
#import "Tweaks/YouTubeHeader/YTVideoQualitySwitchOriginalController.h"
|
||||||
#import "Tweaks/YouTubeHeader/YTPlayerViewController.h"
|
#import "Tweaks/YouTubeHeader/YTPlayerViewController.h"
|
||||||
#import "Tweaks/YouTubeHeader/YTWatchController.h"
|
#import "Tweaks/YouTubeHeader/YTWatchController.h"
|
||||||
@@ -130,6 +131,9 @@ static BOOL oldDarkTheme() {
|
|||||||
- (void)didTapOverflowButton:(id)sender {}
|
- (void)didTapOverflowButton:(id)sender {}
|
||||||
%end
|
%end
|
||||||
|
|
||||||
|
%subclass YTReelPlayerBottomButton : YTReelPlayerButton
|
||||||
|
%end
|
||||||
|
|
||||||
%hook NSLayoutConstraint
|
%hook NSLayoutConstraint
|
||||||
+ (instancetype)constraintWithItem:(UIView *)view1
|
+ (instancetype)constraintWithItem:(UIView *)view1
|
||||||
attribute:(NSLayoutAttribute)attr1
|
attribute:(NSLayoutAttribute)attr1
|
||||||
@@ -140,10 +144,10 @@ static BOOL oldDarkTheme() {
|
|||||||
constant:(CGFloat)c {
|
constant:(CGFloat)c {
|
||||||
if (![view1 isKindOfClass:%c(YTReelPlayerBottomButton)] &&
|
if (![view1 isKindOfClass:%c(YTReelPlayerBottomButton)] &&
|
||||||
![view1.accessibilityIdentifier isEqualToString:@"com.miro.uyou"])
|
![view1.accessibilityIdentifier isEqualToString:@"com.miro.uyou"])
|
||||||
return %orig;
|
return %orig;
|
||||||
if (!view2) {
|
if (!view2) {
|
||||||
view1.hidden = YES;
|
view1.hidden = YES;
|
||||||
return [NSLayoutConstraint alloc];
|
return [NSLayoutConstraint alloc];
|
||||||
}
|
}
|
||||||
YTReelPlayerBottomButton *uYouButton = (YTReelPlayerBottomButton *)view1;
|
YTReelPlayerBottomButton *uYouButton = (YTReelPlayerBottomButton *)view1;
|
||||||
YTReelPlayerBottomButton *topButton = (YTReelPlayerBottomButton *)view2;
|
YTReelPlayerBottomButton *topButton = (YTReelPlayerBottomButton *)view2;
|
||||||
@@ -193,8 +197,19 @@ static BOOL didFinishLaunching;
|
|||||||
didFinishLaunchingWithOptions:(NSDictionary<UIApplicationLaunchOptionsKey, id> *)launchOptions {
|
didFinishLaunchingWithOptions:(NSDictionary<UIApplicationLaunchOptionsKey, id> *)launchOptions {
|
||||||
didFinishLaunching = %orig;
|
didFinishLaunching = %orig;
|
||||||
self.downloadsVC = [self.downloadsVC init];
|
self.downloadsVC = [self.downloadsVC init];
|
||||||
|
|
||||||
|
if (IsEnabled(@"flex_enabled")) {
|
||||||
|
[[FLEXManager sharedManager] showExplorer];
|
||||||
|
}
|
||||||
|
|
||||||
return didFinishLaunching;
|
return didFinishLaunching;
|
||||||
}
|
}
|
||||||
|
- (void)appWillResignActive:(id)arg1 {
|
||||||
|
%orig;
|
||||||
|
if (IsEnabled(@"flex_enabled")) {
|
||||||
|
[[FLEXManager sharedManager] showExplorer];
|
||||||
|
}
|
||||||
|
}
|
||||||
%end
|
%end
|
||||||
|
|
||||||
%hook DownloadsPagerVC
|
%hook DownloadsPagerVC
|
||||||
@@ -850,9 +865,8 @@ void DEMC_centerRenderingView() {
|
|||||||
|
|
||||||
// Disable Pinch to zoom
|
// Disable Pinch to zoom
|
||||||
%hook YTColdConfig
|
%hook YTColdConfig
|
||||||
- (BOOL)videoZoomFreeZoomEnabledGlobalConfig {
|
- (BOOL)videoZoomFreeZoomEnabledGlobalConfig {
|
||||||
if (IsEnabled(@"pinchToZoom_enabled")) { return NO; }
|
return IsEnabled(@"pinchToZoom_enabled") ? NO : %orig;
|
||||||
else { return %orig; }
|
|
||||||
}
|
}
|
||||||
%end
|
%end
|
||||||
|
|
||||||
@@ -860,10 +874,7 @@ void DEMC_centerRenderingView() {
|
|||||||
// Hide CC / Autoplay switch
|
// Hide CC / Autoplay switch
|
||||||
%hook YTMainAppControlsOverlayView
|
%hook YTMainAppControlsOverlayView
|
||||||
- (void)setClosedCaptionsOrSubtitlesButtonAvailable:(BOOL)arg1 { // hide CC button
|
- (void)setClosedCaptionsOrSubtitlesButtonAvailable:(BOOL)arg1 { // hide CC button
|
||||||
if (IsEnabled(@"hideCC_enabled")) {
|
return IsEnabled(@"hideCC_enabled") ? %orig(NO) : %orig;
|
||||||
return %orig(NO);
|
|
||||||
}
|
|
||||||
else { return %orig; }
|
|
||||||
}
|
}
|
||||||
- (void)setAutoplaySwitchButtonRenderer:(id)arg1 { // hide Autoplay
|
- (void)setAutoplaySwitchButtonRenderer:(id)arg1 { // hide Autoplay
|
||||||
if (IsEnabled(@"hideAutoplaySwitch_enabled")) {}
|
if (IsEnabled(@"hideAutoplaySwitch_enabled")) {}
|
||||||
@@ -904,17 +915,15 @@ void DEMC_centerRenderingView() {
|
|||||||
|
|
||||||
// Bring back the red progress bar
|
// Bring back the red progress bar
|
||||||
%hook YTColdConfig
|
%hook YTColdConfig
|
||||||
- (BOOL)segmentablePlayerBarUpdateColors {
|
- (BOOL)segmentablePlayerBarUpdateColors {
|
||||||
if (IsEnabled(@"redProgressBar_enabled")) { return NO; }
|
return IsEnabled(@"redProgressBar_enabled") ? NO : %orig;
|
||||||
else { return %orig; }
|
|
||||||
}
|
}
|
||||||
%end
|
%end
|
||||||
|
|
||||||
// Disable the right panel in fullscreen mode
|
// Disable the right panel in fullscreen mode
|
||||||
%hook YTColdConfig
|
%hook YTColdConfig
|
||||||
- (BOOL)isLandscapeEngagementPanelEnabled {
|
- (BOOL)isLandscapeEngagementPanelEnabled {
|
||||||
if (IsEnabled(@"hideRightPanel_enabled")) { return NO; }
|
return IsEnabled(@"hideRightPanel_enabled") ? NO : %orig;
|
||||||
else { return %orig; }
|
|
||||||
}
|
}
|
||||||
%end
|
%end
|
||||||
|
|
||||||
@@ -949,10 +958,9 @@ void DEMC_centerRenderingView() {
|
|||||||
}
|
}
|
||||||
%end
|
%end
|
||||||
|
|
||||||
%hook YTColdConfig
|
%hook YTShortsStartupCoordinator
|
||||||
- (BOOL)enableResumeToShorts {
|
- (id)evaluateResumeToShorts {
|
||||||
if (IsEnabled(@"disableResumeToShorts")) { return NO; }
|
return IsEnabled(@"disableResumeToShorts") ? nil : %orig;
|
||||||
else { return %orig; }
|
|
||||||
}
|
}
|
||||||
%end
|
%end
|
||||||
|
|
||||||
@@ -1000,58 +1008,40 @@ UIColor* raisedColor = [UIColor colorWithRed:0.035 green:0.035 blue:0.035 alpha:
|
|||||||
%group gOLED
|
%group gOLED
|
||||||
%hook YTCommonColorPalette
|
%hook YTCommonColorPalette
|
||||||
- (UIColor *)brandBackgroundSolid {
|
- (UIColor *)brandBackgroundSolid {
|
||||||
if (self.pageStyle == 1) {
|
return self.pageStyle == 1 ? [UIColor blackColor] : %orig;
|
||||||
return [UIColor blackColor];
|
|
||||||
}
|
|
||||||
return %orig;
|
|
||||||
}
|
}
|
||||||
- (UIColor *)brandBackgroundPrimary {
|
- (UIColor *)brandBackgroundPrimary {
|
||||||
if (self.pageStyle == 1) {
|
return self.pageStyle == 1 ? [UIColor blackColor] : %orig;
|
||||||
return [UIColor blackColor];
|
|
||||||
}
|
|
||||||
return %orig;
|
|
||||||
}
|
}
|
||||||
- (UIColor *)brandBackgroundSecondary {
|
- (UIColor *)brandBackgroundSecondary {
|
||||||
if (self.pageStyle == 1) {
|
return self.pageStyle == 1 ? [[UIColor blackColor] colorWithAlphaComponent:0.9] : %orig;
|
||||||
return [[UIColor blackColor] colorWithAlphaComponent:0.9];
|
|
||||||
}
|
|
||||||
return %orig;
|
|
||||||
}
|
}
|
||||||
- (UIColor *)raisedBackground {
|
- (UIColor *)raisedBackground {
|
||||||
if (self.pageStyle == 1) {
|
return self.pageStyle == 1 ? [UIColor blackColor] : %orig;
|
||||||
return [UIColor blackColor];
|
|
||||||
}
|
|
||||||
return %orig;
|
|
||||||
}
|
}
|
||||||
- (UIColor *)staticBrandBlack {
|
- (UIColor *)staticBrandBlack {
|
||||||
if (self.pageStyle == 1) {
|
return self.pageStyle == 1 ? [UIColor blackColor] : %orig;
|
||||||
return [UIColor blackColor];
|
|
||||||
}
|
|
||||||
return %orig;
|
|
||||||
}
|
}
|
||||||
- (UIColor *)generalBackgroundA {
|
- (UIColor *)generalBackgroundA {
|
||||||
if (self.pageStyle == 1) {
|
return self.pageStyle == 1 ? [UIColor blackColor] : %orig;
|
||||||
return [UIColor blackColor];
|
|
||||||
}
|
|
||||||
return %orig;
|
|
||||||
}
|
}
|
||||||
%end
|
%end
|
||||||
|
|
||||||
// Account view controller
|
// Account view controller
|
||||||
%hook YTAccountPanelBodyViewController
|
// %hook YTAccountPanelBodyViewController
|
||||||
- (UIColor *)backgroundColor:(NSInteger)pageStyle {
|
// - (UIColor *)backgroundColor:(NSInteger)pageStyle {
|
||||||
if (pageStyle == 1) {
|
// if (pageStyle == 1) {
|
||||||
return [UIColor blackColor];
|
// return [UIColor greenColor];
|
||||||
}
|
// }
|
||||||
return %orig;
|
// return %orig;
|
||||||
}
|
// }
|
||||||
%end
|
// %end
|
||||||
|
|
||||||
// Explore
|
// Explore
|
||||||
%hook ASScrollView
|
%hook ASScrollView
|
||||||
- (void)didMoveToWindow {
|
- (void)didMoveToWindow {
|
||||||
%orig;
|
%orig;
|
||||||
if (isDarkMode()) {
|
if (isDarkMode()) {
|
||||||
self.backgroundColor = [UIColor clearColor];
|
self.backgroundColor = [UIColor clearColor];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -1061,7 +1051,7 @@ UIColor* raisedColor = [UIColor colorWithRed:0.035 green:0.035 blue:0.035 alpha:
|
|||||||
%hook ASCollectionView
|
%hook ASCollectionView
|
||||||
- (void)didMoveToWindow {
|
- (void)didMoveToWindow {
|
||||||
%orig;
|
%orig;
|
||||||
if (isDarkMode() && [self.nextResponder isKindOfClass:%c(_ASDisplayView)]) {
|
if (isDarkMode() && [self.nextResponder isKindOfClass:%c(_ASDisplayView)]) {
|
||||||
self.superview.backgroundColor = [UIColor blackColor];
|
self.superview.backgroundColor = [UIColor blackColor];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -1098,55 +1088,38 @@ UIColor* raisedColor = [UIColor colorWithRed:0.035 green:0.035 blue:0.035 alpha:
|
|||||||
|
|
||||||
// Search View
|
// Search View
|
||||||
%hook YTSearchBarView
|
%hook YTSearchBarView
|
||||||
- (void)setBackgroundColor:(UIColor *)color {
|
- (void)setBackgroundColor:(UIColor *)color {
|
||||||
if (isDarkMode()) {
|
return isDarkMode() ? %orig([UIColor blackColor]) : %orig;
|
||||||
return %orig([UIColor blackColor]);
|
|
||||||
}
|
|
||||||
return %orig;
|
|
||||||
}
|
}
|
||||||
%end
|
%end
|
||||||
|
|
||||||
// History Search view
|
// History Search view
|
||||||
%hook YTSearchBoxView
|
%hook YTSearchBoxView
|
||||||
- (void)setBackgroundColor:(UIColor *)color {
|
- (void)setBackgroundColor:(UIColor *)color {
|
||||||
if (isDarkMode()) {
|
return isDarkMode() ? %orig([UIColor blackColor]) : %orig;
|
||||||
return %orig([UIColor blackColor]);
|
|
||||||
}
|
|
||||||
return %orig;
|
|
||||||
}
|
}
|
||||||
%end
|
%end
|
||||||
|
|
||||||
// Comment view
|
// Comment view
|
||||||
%hook YTCommentView
|
%hook YTCommentView
|
||||||
- (void)setBackgroundColor:(UIColor *)color {
|
- (void)setBackgroundColor:(UIColor *)color {
|
||||||
if (isDarkMode()) {
|
return isDarkMode() ? %orig([UIColor blackColor]) : %orig;
|
||||||
return %orig([UIColor blackColor]);
|
|
||||||
}
|
|
||||||
return %orig;
|
|
||||||
}
|
}
|
||||||
%end
|
%end
|
||||||
|
|
||||||
%hook YTCreateCommentAccessoryView
|
%hook YTCreateCommentAccessoryView
|
||||||
- (void)setBackgroundColor:(UIColor *)color {
|
- (void)setBackgroundColor:(UIColor *)color {
|
||||||
if (isDarkMode()) {
|
return isDarkMode() ? %orig([UIColor blackColor]) : %orig;
|
||||||
return %orig([UIColor blackColor]);
|
|
||||||
}
|
|
||||||
return %orig;
|
|
||||||
}
|
}
|
||||||
%end
|
%end
|
||||||
|
|
||||||
%hook YTCreateCommentTextView
|
%hook YTCreateCommentTextView
|
||||||
- (void)setBackgroundColor:(UIColor *)color {
|
- (void)setBackgroundColor:(UIColor *)color {
|
||||||
if (isDarkMode()) {
|
return isDarkMode() ? %orig([UIColor blackColor]) : %orig;
|
||||||
return %orig([UIColor blackColor]);
|
|
||||||
}
|
|
||||||
return %orig;
|
|
||||||
}
|
}
|
||||||
- (void)setTextColor:(UIColor *)color { // fix black text in #Shorts video's comment
|
- (void)setTextColor:(UIColor *)color { // fix black text in #Shorts video's comment
|
||||||
if (isDarkMode()) {
|
return isDarkMode() ? %orig([UIColor whiteColor]) : %orig;
|
||||||
return %orig([UIColor whiteColor]);
|
|
||||||
}
|
|
||||||
return %orig;
|
|
||||||
}
|
}
|
||||||
%end
|
%end
|
||||||
|
|
||||||
@@ -1161,39 +1134,42 @@ UIColor* raisedColor = [UIColor colorWithRed:0.035 green:0.035 blue:0.035 alpha:
|
|||||||
|
|
||||||
%hook YTFormattedStringLabel // YT is werid...
|
%hook YTFormattedStringLabel // YT is werid...
|
||||||
- (void)setBackgroundColor:(UIColor *)color {
|
- (void)setBackgroundColor:(UIColor *)color {
|
||||||
if (isDarkMode()) {
|
return isDarkMode() ? %orig([UIColor clearColor]) : %orig;
|
||||||
return %orig([UIColor clearColor]);
|
|
||||||
}
|
|
||||||
return %orig;
|
|
||||||
}
|
}
|
||||||
%end
|
%end
|
||||||
|
|
||||||
// Live chat comment
|
// Live chat comment
|
||||||
%hook YCHLiveChatActionPanelView
|
%hook YCHLiveChatActionPanelView
|
||||||
- (void)setBackgroundColor:(UIColor *)color {
|
- (void)setBackgroundColor:(UIColor *)color {
|
||||||
if (isDarkMode()) {
|
return isDarkMode() ? %orig([UIColor blackColor]) : %orig;
|
||||||
return %orig([UIColor blackColor]);
|
|
||||||
}
|
|
||||||
return %orig;
|
|
||||||
}
|
}
|
||||||
%end
|
%end
|
||||||
|
|
||||||
%hook YTEmojiTextView
|
%hook YTEmojiTextView
|
||||||
- (void)setBackgroundColor:(UIColor *)color {
|
- (void)setBackgroundColor:(UIColor *)color {
|
||||||
|
return isDarkMode() ? %orig([UIColor blackColor]) : %orig;
|
||||||
|
}
|
||||||
|
%end
|
||||||
|
|
||||||
|
%hook YCHLiveChatView
|
||||||
|
- (void)didMoveToWindow {
|
||||||
|
%orig;
|
||||||
if (isDarkMode()) {
|
if (isDarkMode()) {
|
||||||
return %orig([UIColor blackColor]);
|
self.subviews[1].backgroundColor = [UIColor blackColor];
|
||||||
}
|
}
|
||||||
return %orig;
|
}
|
||||||
|
%end
|
||||||
|
|
||||||
|
%hook YTCollectionView
|
||||||
|
- (void)setBackgroundColor:(UIColor *)color {
|
||||||
|
return isDarkMode() ? %orig([UIColor blackColor]) : %orig;
|
||||||
}
|
}
|
||||||
%end
|
%end
|
||||||
|
|
||||||
//
|
//
|
||||||
%hook YTBackstageCreateRepostDetailView
|
%hook YTBackstageCreateRepostDetailView
|
||||||
- (void)setBackgroundColor:(UIColor *)color {
|
- (void)setBackgroundColor:(UIColor *)color {
|
||||||
if (isDarkMode()) {
|
return isDarkMode() ? %orig([UIColor blackColor]) : %orig;
|
||||||
return %orig([UIColor blackColor]);
|
|
||||||
}
|
|
||||||
return %orig;
|
|
||||||
}
|
}
|
||||||
%end
|
%end
|
||||||
|
|
||||||
@@ -1204,6 +1180,7 @@ UIColor* raisedColor = [UIColor colorWithRed:0.035 green:0.035 blue:0.035 alpha:
|
|||||||
if (isDarkMode()) {
|
if (isDarkMode()) {
|
||||||
if ([self.nextResponder isKindOfClass:%c(ASScrollView)]) { self.backgroundColor = [UIColor clearColor]; }
|
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.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:@"rich_header"]) { self.backgroundColor = [UIColor blackColor]; }
|
||||||
if ([self.accessibilityIdentifier isEqualToString:@"id.ui.comment_cell"]) { 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]; }
|
if ([self.accessibilityIdentifier isEqualToString:@"id.ui.cancel.button"]) { self.superview.backgroundColor = [UIColor clearColor]; }
|
||||||
@@ -1219,26 +1196,20 @@ UIColor* raisedColor = [UIColor colorWithRed:0.035 green:0.035 blue:0.035 alpha:
|
|||||||
// Open link with...
|
// Open link with...
|
||||||
%hook ASWAppSwitchingSheetHeaderView
|
%hook ASWAppSwitchingSheetHeaderView
|
||||||
- (void)setBackgroundColor:(UIColor *)color {
|
- (void)setBackgroundColor:(UIColor *)color {
|
||||||
if (isDarkMode()) {
|
return isDarkMode() ? %orig(raisedColor) : %orig;
|
||||||
return %orig(raisedColor);
|
|
||||||
}
|
|
||||||
return %orig;
|
|
||||||
}
|
}
|
||||||
%end
|
%end
|
||||||
|
|
||||||
%hook ASWAppSwitchingSheetFooterView
|
%hook ASWAppSwitchingSheetFooterView
|
||||||
- (void)setBackgroundColor:(UIColor *)color {
|
- (void)setBackgroundColor:(UIColor *)color {
|
||||||
if (isDarkMode()) {
|
return isDarkMode() ? %orig(raisedColor) : %orig;
|
||||||
return %orig(raisedColor);
|
|
||||||
}
|
|
||||||
return %orig;
|
|
||||||
}
|
}
|
||||||
%end
|
%end
|
||||||
|
|
||||||
%hook ASWAppSwitcherCollectionViewCell
|
%hook ASWAppSwitcherCollectionViewCell
|
||||||
- (void)didMoveToWindow {
|
- (void)didMoveToWindow {
|
||||||
%orig;
|
%orig;
|
||||||
if (isDarkMode()) {
|
if (isDarkMode()) {
|
||||||
self.backgroundColor = raisedColor;
|
self.backgroundColor = raisedColor;
|
||||||
self.subviews[1].backgroundColor = raisedColor;
|
self.subviews[1].backgroundColor = raisedColor;
|
||||||
self.superview.backgroundColor = raisedColor;
|
self.superview.backgroundColor = raisedColor;
|
||||||
@@ -1331,6 +1302,29 @@ UIColor* raisedColor = [UIColor colorWithRed:0.035 green:0.035 blue:0.035 alpha:
|
|||||||
// %end
|
// %end
|
||||||
%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
|
# pragma mark - ctor
|
||||||
%ctor {
|
%ctor {
|
||||||
// Load uYou first so its functions are available for hooks.
|
// Load uYou first so its functions are available for hooks.
|
||||||
@@ -1373,6 +1367,9 @@ UIColor* raisedColor = [UIColor colorWithRed:0.035 green:0.035 blue:0.035 alpha:
|
|||||||
if (IsEnabled(@"hideChipBar_enabled")) {
|
if (IsEnabled(@"hideChipBar_enabled")) {
|
||||||
%init(gHideChipBar);
|
%init(gHideChipBar);
|
||||||
}
|
}
|
||||||
|
if (IsEnabled(@"iPhoneLayout_enabled") && (UIDevice.currentDevice.userInterfaceIdiom == UIUserInterfaceIdiomPad)) {
|
||||||
|
%init(giPhoneLayout);
|
||||||
|
}
|
||||||
|
|
||||||
// Disable updates
|
// Disable updates
|
||||||
[[NSUserDefaults standardUserDefaults] setBool:NO forKey:@"automaticallyCheckForUpdates"];
|
[[NSUserDefaults standardUserDefaults] setBool:NO forKey:@"automaticallyCheckForUpdates"];
|
||||||
@@ -1382,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:NO forKey:@"disableAgeRestriction"];
|
||||||
[[NSUserDefaults standardUserDefaults] setBool:YES forKey:@"showedWelcomeVC"];
|
[[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];
|
NSArray *allKeys = [[[NSUserDefaults standardUserDefaults] dictionaryRepresentation] allKeys];
|
||||||
if (![allKeys containsObject:@"relatedVideosAtTheEndOfYTVideos"]) {
|
if (![allKeys containsObject:@"relatedVideosAtTheEndOfYTVideos"]) {
|
||||||
[[NSUserDefaults standardUserDefaults] setBool:YES forKey:@"relatedVideosAtTheEndOfYTVideos"];
|
[[NSUserDefaults standardUserDefaults] setBool:YES forKey:@"relatedVideosAtTheEndOfYTVideos"];
|
||||||
@@ -1393,4 +1390,10 @@ UIColor* raisedColor = [UIColor colorWithRed:0.035 green:0.035 blue:0.035 alpha:
|
|||||||
if (![allKeys containsObject:@"uYouPiPButtonVideoControlsOverlay"]) {
|
if (![allKeys containsObject:@"uYouPiPButtonVideoControlsOverlay"]) {
|
||||||
[[NSUserDefaults standardUserDefaults] setBool:NO forKey:@"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"];
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user