mirror of
https://github.com/SoPat712/YTLitePlus.git
synced 2025-08-22 02:38:45 -04:00
Merge pull request #39 from arichorn/main
This commit is contained in:
@@ -123,6 +123,95 @@ extern NSBundle *YTLitePlusBundle();
|
||||
}];
|
||||
[sectionItems addObject:videoControlOverlayGroup];
|
||||
|
||||
# pragma mark - App Settings Overlay Options
|
||||
YTSettingsSectionItem *appSettingsOverlayGroup = [YTSettingsSectionItemClass itemWithTitle:LOC(@"App Settings Overlay Options") accessibilityIdentifier:nil detailTextBlock:nil selectBlock:^BOOL (YTSettingsCell *cell, NSUInteger arg1) {
|
||||
NSArray <YTSettingsSectionItem *> *rows = @[
|
||||
[YTSettingsSectionItemClass switchItemWithTitle:LOC(@"HIDE_DONTEATMYCONTENT_SECTION")
|
||||
titleDescription:LOC(@"APP_RESTART_DESC")
|
||||
accessibilityIdentifier:nil
|
||||
switchOn:IsEnabled(@"disableDontEatMyContentSection_enabled")
|
||||
switchBlock:^BOOL (YTSettingsCell *cell, BOOL enabled) {
|
||||
[[NSUserDefaults standardUserDefaults] setBool:enabled forKey:@"disableDontEatMyContentSection_enabled"];
|
||||
return YES;
|
||||
}
|
||||
settingItemId:0],
|
||||
|
||||
[YTSettingsSectionItemClass switchItemWithTitle:LOC(@"HIDE_YOUTUBERETURNDISLIKE_SECTION")
|
||||
titleDescription:LOC(@"APP_RESTART_DESC")
|
||||
accessibilityIdentifier:nil
|
||||
switchOn:IsEnabled(@"disableReturnYouTubeDislikeSection_enabled")
|
||||
switchBlock:^BOOL (YTSettingsCell *cell, BOOL enabled) {
|
||||
[[NSUserDefaults standardUserDefaults] setBool:enabled forKey:@"disableReturnYouTubeDislikeSection_enabled"];
|
||||
return YES;
|
||||
}
|
||||
settingItemId:0],
|
||||
|
||||
[YTSettingsSectionItemClass switchItemWithTitle:LOC(@"HIDE_YOUPIP_SECTION")
|
||||
titleDescription:LOC(@"APP_RESTART_DESC")
|
||||
accessibilityIdentifier:nil
|
||||
switchOn:IsEnabled(@"disableYouPiPSection_enabled")
|
||||
switchBlock:^BOOL (YTSettingsCell *cell, BOOL enabled) {
|
||||
[[NSUserDefaults standardUserDefaults] setBool:enabled forKey:@"disableYouPiPSection_enabled"];
|
||||
return YES;
|
||||
}
|
||||
settingItemId:0],
|
||||
|
||||
[YTSettingsSectionItemClass switchItemWithTitle:LOC(@"HIDE_AUTOPLAY_SECTION")
|
||||
titleDescription:LOC(@"APP_RESTART_DESC")
|
||||
accessibilityIdentifier:nil
|
||||
switchOn:IsEnabled(@"disableAutoplaySection_enabled")
|
||||
switchBlock:^BOOL (YTSettingsCell *cell, BOOL enabled) {
|
||||
[[NSUserDefaults standardUserDefaults] setBool:enabled forKey:@"disableAutoplaySection_enabled"];
|
||||
return YES;
|
||||
}
|
||||
settingItemId:0],
|
||||
|
||||
[YTSettingsSectionItemClass switchItemWithTitle:LOC(@"HIDE_TRYNEWFEATURES_SECTION")
|
||||
titleDescription:LOC(@"APP_RESTART_DESC")
|
||||
accessibilityIdentifier:nil
|
||||
switchOn:IsEnabled(@"disableTryNewFeaturesSection_enabled")
|
||||
switchBlock:^BOOL (YTSettingsCell *cell, BOOL enabled) {
|
||||
[[NSUserDefaults standardUserDefaults] setBool:enabled forKey:@"disableTryNewFeaturesSection_enabled"];
|
||||
return YES;
|
||||
}
|
||||
settingItemId:0],
|
||||
|
||||
[YTSettingsSectionItemClass switchItemWithTitle:LOC(@"HIDE_NOTIFICATIONS_SECTION")
|
||||
titleDescription:LOC(@"APP_RESTART_DESC")
|
||||
accessibilityIdentifier:nil
|
||||
switchOn:IsEnabled(@"disableNotificationsSection_enabled")
|
||||
switchBlock:^BOOL (YTSettingsCell *cell, BOOL enabled) {
|
||||
[[NSUserDefaults standardUserDefaults] setBool:enabled forKey:@"disableNotificationsSection_enabled"];
|
||||
return YES;
|
||||
}
|
||||
settingItemId:0],
|
||||
|
||||
[YTSettingsSectionItemClass switchItemWithTitle:LOC(@"HIDE_HISTORYANDPRIVACY_SECTION")
|
||||
titleDescription:LOC(@"APP_RESTART_DESC")
|
||||
accessibilityIdentifier:nil
|
||||
switchOn:IsEnabled(@"disableHistoryAndPrivacySection_enabled")
|
||||
switchBlock:^BOOL (YTSettingsCell *cell, BOOL enabled) {
|
||||
[[NSUserDefaults standardUserDefaults] setBool:enabled forKey:@"disableHistoryAndPrivacySection_enabled"];
|
||||
return YES;
|
||||
}
|
||||
settingItemId:0],
|
||||
|
||||
[YTSettingsSectionItemClass switchItemWithTitle:LOC(@"HIDE_LIVECHAT_SECTION")
|
||||
titleDescription:LOC(@"APP_RESTART_DESC")
|
||||
accessibilityIdentifier:nil
|
||||
switchOn:IsEnabled(@"disableLiveChatSection_enabled")
|
||||
switchBlock:^BOOL (YTSettingsCell *cell, BOOL enabled) {
|
||||
[[NSUserDefaults standardUserDefaults] setBool:enabled forKey:@"disableLiveChatSection_enabled"];
|
||||
return YES;
|
||||
}
|
||||
settingItemId:0]
|
||||
];
|
||||
YTSettingsPickerViewController *picker = [[%c(YTSettingsPickerViewController) alloc] initWithNavTitle:LOC(@"App Settings Overlay Options") pickerSectionTitle:nil rows:rows selectedItemIndex:NSNotFound parentResponder:[self parentResponder]];
|
||||
[settingsViewController pushViewController:picker];
|
||||
return YES;
|
||||
}];
|
||||
[sectionItems addObject:appSettingsOverlayGroup];
|
||||
|
||||
# pragma mark - LowContrastMode
|
||||
YTSettingsSectionItem *lowContrastModeSection = [YTSettingsSectionItemClass itemWithTitle:LOC(@"Low Contrast Mode")
|
||||
accessibilityIdentifier:nil
|
||||
@@ -154,26 +243,26 @@ extern NSBundle *YTLitePlusBundle();
|
||||
}];
|
||||
|
||||
# pragma mark - VersionSpoofer
|
||||
YTSettingsSectionItem *versionSpooferSection = [YTSettingsSectionItemClass itemWithTitle:@"Version Spoofer Picker"
|
||||
YTSettingsSectionItem *versionSpooferSection = [YTSettingsSectionItemClass itemWithTitle:@"VERSION_SPOOFER_TITLE"
|
||||
accessibilityIdentifier:nil
|
||||
detailTextBlock:^NSString *() {
|
||||
switch (appVersionSpoofer()) {
|
||||
case 1:
|
||||
return @"v18.18.2 (Fixes YTClassicVideoQuality and YTSpeed)";
|
||||
return @"v18.18.2 (Fixes YTClassicVideoQuality & YTSpeed)";
|
||||
case 2:
|
||||
return @"v17.49.6 (Removes Rounded Miniplayer)";
|
||||
case 3:
|
||||
return @"v17.39.4 (Adds Rounded Thumbnails)";
|
||||
case 4:
|
||||
return @"v17.38.10 (Fixes LowContrastMode)";
|
||||
case 4:
|
||||
return @"v17.01.4 (Removes New Overflow Video Player Menu)";
|
||||
case 5:
|
||||
return @"v17.11.2 (Removes Chip Video Player Buttons)";
|
||||
return @"v16.46.5 (Removes Rounded Video Player Buttons)";
|
||||
case 6:
|
||||
return @"v16.46.5 (Removes New Overflow Video Player Menu)";
|
||||
case 7:
|
||||
return @"v16.42.3";
|
||||
case 7:
|
||||
return @"v16.08.2 (Old Comments & Description Menus)";
|
||||
case 8:
|
||||
return @"v16.05.7 (Old Comment+Description Section)";
|
||||
return @"v16.05.7 (Oldest Working Version)";
|
||||
case 0:
|
||||
default:
|
||||
return @"Default Version";
|
||||
@@ -186,7 +275,7 @@ extern NSBundle *YTLitePlusBundle();
|
||||
[settingsViewController reloadData];
|
||||
return YES;
|
||||
}],
|
||||
[YTSettingsSectionItemClass checkmarkItemWithTitle:@"v18.18.2 (Fixes YTClassicVideoQuality and YTSpeed)" titleDescription:nil selectBlock:^BOOL (YTSettingsCell *cell, NSUInteger arg1) {
|
||||
[YTSettingsSectionItemClass checkmarkItemWithTitle:@"v18.18.2 (Fixes YTClassicVideoQuality & YTSpeed)" titleDescription:nil selectBlock:^BOOL (YTSettingsCell *cell, NSUInteger arg1) {
|
||||
[[NSUserDefaults standardUserDefaults] setInteger:1 forKey:@"versionSpoofer"];
|
||||
[settingsViewController reloadData];
|
||||
return YES;
|
||||
@@ -196,32 +285,32 @@ extern NSBundle *YTLitePlusBundle();
|
||||
[settingsViewController reloadData];
|
||||
return YES;
|
||||
}],
|
||||
[YTSettingsSectionItemClass checkmarkItemWithTitle:@"v17.39.4 (Adds Rounded Thumbnails)" titleDescription:nil selectBlock:^BOOL (YTSettingsCell *cell, NSUInteger arg1) {
|
||||
[YTSettingsSectionItemClass checkmarkItemWithTitle:@"v17.38.10 (Fixes LowContrastMode)" titleDescription:nil selectBlock:^BOOL (YTSettingsCell *cell, NSUInteger arg1) {
|
||||
[[NSUserDefaults standardUserDefaults] setInteger:3 forKey:@"versionSpoofer"];
|
||||
[settingsViewController reloadData];
|
||||
return YES;
|
||||
}],
|
||||
[YTSettingsSectionItemClass checkmarkItemWithTitle:@"v17.38.10 (Fixes LowContrastMode)" titleDescription:nil selectBlock:^BOOL (YTSettingsCell *cell, NSUInteger arg1) {
|
||||
[YTSettingsSectionItemClass checkmarkItemWithTitle:@"v17.01.4 (Removes New Overflow Video Player Menu)" titleDescription:nil selectBlock:^BOOL (YTSettingsCell *cell, NSUInteger arg1) {
|
||||
[[NSUserDefaults standardUserDefaults] setInteger:4 forKey:@"versionSpoofer"];
|
||||
[settingsViewController reloadData];
|
||||
return YES;
|
||||
}],
|
||||
[YTSettingsSectionItemClass checkmarkItemWithTitle:@"v17.11.2 (Removes Chip Video Player Buttons)" titleDescription:nil selectBlock:^BOOL (YTSettingsCell *cell, NSUInteger arg1) {
|
||||
[YTSettingsSectionItemClass checkmarkItemWithTitle:@"v16.46.5 (Removes Rounded Video Player Buttons)" titleDescription:nil selectBlock:^BOOL (YTSettingsCell *cell, NSUInteger arg1) {
|
||||
[[NSUserDefaults standardUserDefaults] setInteger:5 forKey:@"versionSpoofer"];
|
||||
[settingsViewController reloadData];
|
||||
return YES;
|
||||
}],
|
||||
[YTSettingsSectionItemClass checkmarkItemWithTitle:@"v16.46.5 (Removes New Overflow Video Player Menu)" titleDescription:nil selectBlock:^BOOL (YTSettingsCell *cell, NSUInteger arg1) {
|
||||
[YTSettingsSectionItemClass checkmarkItemWithTitle:@"v16.42.3" titleDescription:nil selectBlock:^BOOL (YTSettingsCell *cell, NSUInteger arg1) {
|
||||
[[NSUserDefaults standardUserDefaults] setInteger:6 forKey:@"versionSpoofer"];
|
||||
[settingsViewController reloadData];
|
||||
return YES;
|
||||
}],
|
||||
[YTSettingsSectionItemClass checkmarkItemWithTitle:@"v16.42.3" titleDescription:nil selectBlock:^BOOL (YTSettingsCell *cell, NSUInteger arg1) {
|
||||
[YTSettingsSectionItemClass checkmarkItemWithTitle:@"v16.08.2 (Old Comments & Description Menus)" titleDescription:nil selectBlock:^BOOL (YTSettingsCell *cell, NSUInteger arg1) {
|
||||
[[NSUserDefaults standardUserDefaults] setInteger:7 forKey:@"versionSpoofer"];
|
||||
[settingsViewController reloadData];
|
||||
return YES;
|
||||
}],
|
||||
[YTSettingsSectionItemClass checkmarkItemWithTitle:@"v16.05.7 (Old Comment+Description Section)" titleDescription:nil selectBlock:^BOOL (YTSettingsCell *cell, NSUInteger arg1) {
|
||||
[YTSettingsSectionItemClass checkmarkItemWithTitle:@"v16.05.7 (Oldest Working Version)" titleDescription:nil selectBlock:^BOOL (YTSettingsCell *cell, NSUInteger arg1) {
|
||||
[[NSUserDefaults standardUserDefaults] setInteger:8 forKey:@"versionSpoofer"];
|
||||
[settingsViewController reloadData];
|
||||
return YES;
|
||||
@@ -382,16 +471,6 @@ extern NSBundle *YTLitePlusBundle();
|
||||
}
|
||||
settingItemId:0],
|
||||
|
||||
[YTSettingsSectionItemClass switchItemWithTitle:LOC(@"DISABLE_WIFI_RELATED_SETTINGS")
|
||||
titleDescription:LOC(@"DISABLE_WIFI_RELATED_SETTINGS_DESC")
|
||||
accessibilityIdentifier:nil
|
||||
switchOn:IsEnabled(@"disableWifiRelatedSettings_enabled")
|
||||
switchBlock:^BOOL (YTSettingsCell *cell, BOOL enabled) {
|
||||
[[NSUserDefaults standardUserDefaults] setBool:enabled forKey:@"disableWifiRelatedSettings_enabled"];
|
||||
return YES;
|
||||
}
|
||||
settingItemId:0],
|
||||
|
||||
[YTSettingsSectionItemClass switchItemWithTitle:LOC(@"YT_SPEED")
|
||||
titleDescription:LOC(@"YT_SPEED_DESC")
|
||||
accessibilityIdentifier:nil
|
||||
@@ -412,8 +491,8 @@ extern NSBundle *YTLitePlusBundle();
|
||||
}
|
||||
settingItemId:0],
|
||||
|
||||
[YTSettingsSectionItemClass switchItemWithTitle:LOC(@"Enable App Version Spoofer (Lite)")
|
||||
titleDescription:LOC(@"Enable this to use the Version Spoofer and select your perferred version below. App restart is required.")
|
||||
[YTSettingsSectionItemClass switchItemWithTitle:LOC(@"APP_VERSION_SPOOFER_LITE")
|
||||
titleDescription:LOC(@"APP_VERSION_SPOOFER_LITE_DESC")
|
||||
accessibilityIdentifier:nil
|
||||
switchOn:IsEnabled(@"enableVersionSpoofer_enabled")
|
||||
switchBlock:^BOOL (YTSettingsCell *cell, BOOL enabled) {
|
||||
|
@@ -41,55 +41,55 @@ static BOOL version8() {
|
||||
NSURL *versionURL = [NSURL URLWithString:@"https://raw.githubusercontent.com/arichorn/YTAppVersionSpoofer-WIP/main/version.txt"];
|
||||
NSString *latestVersion = [NSString stringWithContentsOfURL:versionURL encoding:NSUTF8StringEncoding error:nil];
|
||||
|
||||
return latestVersion ?: @"18.27.3"; // <-- Fallback Version
|
||||
return latestVersion ?: @"18.35.4"; // <-- Fallback Version
|
||||
}
|
||||
%end
|
||||
%end
|
||||
|
||||
%group gVersion1
|
||||
%hook YTVersionUtils // Fix YTClassicVideoQuality & YTSpeed
|
||||
%hook YTVersionUtils // Fixes YTClassicVideoQuality & YTSpeed
|
||||
+ (NSString *)appVersion { return @"18.18.2"; }
|
||||
%end
|
||||
%end
|
||||
|
||||
%group gVersion2
|
||||
%hook YTVersionUtils // Last v17 App Version
|
||||
%hook YTVersionUtils // Final v17 App Version
|
||||
+ (NSString *)appVersion { return @"17.49.6"; }
|
||||
%end
|
||||
%end
|
||||
|
||||
%group gVersion3
|
||||
%hook YTVersionUtils // Updated Interface - Breaks LowContrastMode
|
||||
+ (NSString *)appVersion { return @"17.39.4"; }
|
||||
%end
|
||||
%end
|
||||
|
||||
%group gVersion4
|
||||
%hook YTVersionUtils // LowContrastMode Patch
|
||||
%hook YTVersionUtils // v17.38.10 Fixes the LowContrastMode Tweak + No Rounded Thumbnails
|
||||
+ (NSString *)appVersion { return @"17.38.10"; }
|
||||
%end
|
||||
%end
|
||||
|
||||
%group gVersion5
|
||||
%hook YTVersionUtils // Old Video Player Buttons
|
||||
+ (NSString *)appVersion { return @"17.11.2"; }
|
||||
%group gVersion4
|
||||
%hook YTVersionUtils // Last 2nd Supported YouTube App Version
|
||||
+ (NSString *)appVersion { return @"17.01.4"; }
|
||||
%end
|
||||
%end
|
||||
|
||||
%group gVersion6
|
||||
%hook YTVersionUtils // Last v16 App Version
|
||||
%group gVersion5
|
||||
%hook YTVersionUtils // Final v16 App Version
|
||||
+ (NSString *)appVersion { return @"16.46.5"; }
|
||||
%end
|
||||
%end
|
||||
|
||||
%group gVersion7
|
||||
%hook YTVersionUtils // Old Video Player Layout
|
||||
%group gVersion6
|
||||
%hook YTVersionUtils // Popular v16 App Version
|
||||
+ (NSString *)appVersion { return @"16.42.3"; }
|
||||
%end
|
||||
%end
|
||||
|
||||
%group gVersion8
|
||||
%group gVersion7
|
||||
%hook YTVersionUtils // Old Comment Section & Description Layout
|
||||
+ (NSString *)appVersion { return @"16.08.2"; }
|
||||
%end
|
||||
%end
|
||||
|
||||
%group gVersion8
|
||||
%hook YTVersionUtils // Last Supported YouTube App Version
|
||||
+ (NSString *)appVersion { return @"16.05.7"; }
|
||||
%end
|
||||
%end
|
||||
|
117
YTLitePlus.xm
117
YTLitePlus.xm
@@ -131,23 +131,21 @@ static BOOL IsEnabled(NSString *key) {
|
||||
- (BOOL)shouldShowUpgradeDialog { return NO;}
|
||||
%end
|
||||
|
||||
// Disable Wifi Related Settings - @arichorn
|
||||
%group gDisableWifiRelatedSettings
|
||||
%hook YTSettingsSectionItemManager
|
||||
- (void)updatePremiumEarlyAccessSectionWithEntry:(id)arg1 {} // Try New Features
|
||||
- (void)updateAutoplaySectionWithEntry:(id)arg1 {} // Autoplay
|
||||
- (void)updateNotificationSectionWithEntry:(id)arg1 {} // Notifications
|
||||
- (void)updateHistorySectionWithEntry:(id)arg1 {} // History
|
||||
- (void)updatePrivacySectionWithEntry:(id)arg1 {} // Privacy
|
||||
- (void)updateHistoryAndPrivacySectionWithEntry:(id)arg1 {} // History & Privacy
|
||||
- (void)updateLiveChatSectionWithEntry:(id)arg1 {} // Live Chat
|
||||
%end
|
||||
%end
|
||||
|
||||
// YTNoModernUI - @arichorn
|
||||
%group gYTNoModernUI
|
||||
%hook YTVersionUtils // YTNoModernUI Version
|
||||
+ (NSString *)appVersion { return @"17.11.2"; }
|
||||
%hook YTVersionUtils // YTNoModernUI Original Version
|
||||
+ (NSString *)appVersion { return @"17.38.10"; }
|
||||
%end
|
||||
|
||||
%hook YTSettingsCell // made by Dayanch96
|
||||
- (void)setDetailText:(id)arg1 {
|
||||
NSDictionary *infoDictionary = [[NSBundle mainBundle] infoDictionary];
|
||||
NSString *appVersion = infoDictionary[@"CFBundleShortVersionString"];
|
||||
|
||||
if ([arg1 isEqualToString:@"17.38.10"]) {
|
||||
arg1 = appVersion;
|
||||
} %orig(arg1);
|
||||
}
|
||||
%end
|
||||
|
||||
%hook YTInlinePlayerBarContainerView // Red Progress Bar - YTNoModernUI - made by Dayanch96
|
||||
@@ -158,7 +156,7 @@ static BOOL IsEnabled(NSString *key) {
|
||||
|
||||
%hook YTSegmentableInlinePlayerBarView // Gray Buffer Progress - YTNoModernUI - made by Dayanch96
|
||||
- (void)setBufferedProgressBarColor:(id)arg1 {
|
||||
[UIColor colorWithRed:0.65 green:0.65 blue:0.65 alpha:0.60];
|
||||
[UIColor colorWithRed:1.00 green:1.00 blue:1.00 alpha:0.90];
|
||||
}
|
||||
%end
|
||||
|
||||
@@ -171,9 +169,6 @@ static BOOL IsEnabled(NSString *key) {
|
||||
%end
|
||||
|
||||
%hook YTColdConfig
|
||||
// 16.xx.x Styled YouTube Channel Page Interface - YTNoModernUI
|
||||
- (BOOL)channelsClientConfigIosChannelNavRestructuring { return NO; }
|
||||
- (BOOL)channelsClientConfigIosMultiPartChannelHeader { return NO; }
|
||||
// Disable Modern Content - YTNoModernUI
|
||||
- (BOOL)creatorClientConfigEnableStudioModernizedMdeThumbnailPickerForClient { return NO; }
|
||||
- (BOOL)cxClientEnableModernizedActionSheet { return NO; }
|
||||
@@ -189,9 +184,6 @@ static BOOL IsEnabled(NSString *key) {
|
||||
- (BOOL)uiSystemsClientGlobalConfigEnableModernTabsForNative { return NO; }
|
||||
- (BOOL)uiSystemsClientGlobalConfigIosEnableSnackbarModernization { return NO; }
|
||||
// Disable Rounded Content - YTNoModernUI
|
||||
- (BOOL)iosEnableRoundedSearchBar { return NO; }
|
||||
- (BOOL)enableIosRoundedSearchBar { return NO; }
|
||||
- (BOOL)enableIosSearchBar { return NO; }
|
||||
- (BOOL)iosDownloadsPageRoundedThumbs { return NO; }
|
||||
- (BOOL)iosRoundedSearchBarSuggestZeroPadding { return NO; }
|
||||
- (BOOL)uiSystemsClientGlobalConfigEnableRoundedThumbnailsForNative { return NO; }
|
||||
@@ -215,6 +207,9 @@ static BOOL IsEnabled(NSString *key) {
|
||||
- (BOOL)mainAppCoreClientEnableClientCinematicPlaylists { return NO; }
|
||||
- (BOOL)mainAppCoreClientEnableClientCinematicPlaylistsPostMvp { return NO; }
|
||||
- (BOOL)mainAppCoreClientEnableClientCinematicTablets { return NO; }
|
||||
// 16.xx.x Styled YouTube Channel Page Interface - YTNoModernUI
|
||||
- (BOOL)channelsClientConfigIosChannelNavRestructuring { return NO; }
|
||||
- (BOOL)channelsClientConfigIosMultiPartChannelHeader { return NO; }
|
||||
// Disable Optional Content - YTNoModernUI
|
||||
- (BOOL)elementsClientIosElementsEnableLayoutUpdateForIob { return NO; }
|
||||
- (BOOL)supportElementsInMenuItemSupportedRenderers { return NO; }
|
||||
@@ -334,6 +329,57 @@ static BOOL IsEnabled(NSString *key) {
|
||||
%end
|
||||
%end
|
||||
|
||||
// App Settings Overlay Options
|
||||
%group gDisableDontEatMyContentSection
|
||||
%hook YTSettingsSectionItemManager
|
||||
- (void)updateDEMCSectionWithEntry:(id)arg1 {} // DontEatMyContent
|
||||
%end
|
||||
%end
|
||||
|
||||
%group gDisableReturnYouTubeDislikeSection
|
||||
%hook YTSettingsSectionItemManager
|
||||
- (void)updateRYDSectionWithEntry:(id)arg1 {} // Return YouTube Dislike
|
||||
%end
|
||||
%end
|
||||
|
||||
%group gDisableYouPiPSection
|
||||
%hook YTSettingsSectionItemManager
|
||||
- (void)updateYouPiPSectionWithEntry:(id)arg1 {} // YouPiP
|
||||
%end
|
||||
%end
|
||||
|
||||
%group gDisableAutoplaySection
|
||||
%hook YTSettingsSectionItemManager
|
||||
- (void)updateAutoplaySectionWithEntry:(id)arg1 {} // Autoplay
|
||||
%end
|
||||
%end
|
||||
|
||||
%group gDisableTryNewFeaturesSection
|
||||
%hook YTSettingsSectionItemManager
|
||||
- (void)updatePremiumEarlyAccessSectionWithEntry:(id)arg1 {} // Try New Features
|
||||
%end
|
||||
%end
|
||||
|
||||
%group gDisableNotificationsSection
|
||||
%hook YTSettingsSectionItemManager
|
||||
- (void)updateNotificationSectionWithEntry:(id)arg1 {} // Notifications
|
||||
%end
|
||||
%end
|
||||
|
||||
%group gDisableHistoryAndPrivacySection
|
||||
%hook YTSettingsSectionItemManager
|
||||
- (void)updateHistoryAndPrivacySectionWithEntry:(id)arg1 {} // History And Privacy
|
||||
- (void)updateHistorySectionWithEntry:(id)arg1 {} // History
|
||||
- (void)updatePrivacySectionWithEntry:(id)arg1 {} // Privacy
|
||||
%end
|
||||
%end
|
||||
|
||||
%group gDisableLiveChatSection
|
||||
%hook YTSettingsSectionItemManager
|
||||
- (void)updateLiveChatSectionWithEntry:(id)arg1 {} // Live chat
|
||||
%end
|
||||
%end
|
||||
|
||||
// Miscellaneous
|
||||
%group giPadLayout // https://github.com/LillieH001/YouTube-Reborn
|
||||
%hook UIDevice
|
||||
@@ -406,9 +452,6 @@ static BOOL IsEnabled(NSString *key) {
|
||||
if (IsEnabled(@"hideVideoPlayerShadowOverlayButtons_enabled")) {
|
||||
%init(gHideVideoPlayerShadowOverlayButtons);
|
||||
}
|
||||
if (IsEnabled(@"disableWifiRelatedSettings_enabled")) {
|
||||
%init(gDisableWifiRelatedSettings);
|
||||
}
|
||||
if (IsEnabled(@"hideHeatwaves_enabled")) {
|
||||
%init(gHideHeatwaves);
|
||||
}
|
||||
@@ -421,6 +464,30 @@ static BOOL IsEnabled(NSString *key) {
|
||||
if (IsEnabled(@"stockVolumeHUD_enabled")) {
|
||||
%init(gStockVolumeHUD);
|
||||
}
|
||||
if (IsEnabled(@"disableDontEatMyContentSection_enabled")) {
|
||||
%init(gDisableDontEatMyContentSection);
|
||||
}
|
||||
if (IsEnabled(@"disableReturnYouTubeDislikeSection_enabled")) {
|
||||
%init(gDisableReturnYouTubeDislikeSection);
|
||||
}
|
||||
if (IsEnabled(@"disableYouPiPSection_enabled")) {
|
||||
%init(gDisableYouPiPSection);
|
||||
}
|
||||
if (IsEnabled(@"disableAutoplaySection_enabled")) {
|
||||
%init(gDisableAutoplaySection);
|
||||
}
|
||||
if (IsEnabled(@"disableTryNewFeaturesSection_enabled")) {
|
||||
%init(gDisableTryNewFeaturesSection);
|
||||
}
|
||||
if (IsEnabled(@"disableNotificationsSection_enabled")) {
|
||||
%init(gDisableNotificationsSection);
|
||||
}
|
||||
if (IsEnabled(@"disableHistoryAndPrivacySection_enabled")) {
|
||||
%init(gDisableHistoryAndPrivacySection);
|
||||
}
|
||||
if (IsEnabled(@"disableLiveChatSection_enabled")) {
|
||||
%init(gDisableLiveChatSection);
|
||||
}
|
||||
|
||||
// Change the default value of some options
|
||||
NSArray *allKeys = [[[NSUserDefaults standardUserDefaults] dictionaryRepresentation] allKeys];
|
||||
|
@@ -1,28 +1,7 @@
|
||||
// Settings
|
||||
"VERSION" = "YTLitePlus version: %@";
|
||||
"VERSION" = "YTLitePlus's version: %@";
|
||||
"VERSION_CHECK" = "Tap to check for update!";
|
||||
|
||||
// Video player options
|
||||
"VIDEO_PLAYER_OPTIONS" = "Video Player Options";
|
||||
|
||||
"AUTO_FULLSCREEN" = "Auto Full Screen (YTAutoFullScreen)";
|
||||
"AUTO_FULLSCREEN_DESC" = "Autoplay videos at full screen.";
|
||||
|
||||
"TAP_TO_SKIP" = "Disable tap to skip";
|
||||
"TAP_TO_SKIP_DESC" = "Disable the tap to skip feature in the video player. App restart is required.";
|
||||
|
||||
"SNAP_TO_CHAPTER" = "Disable snap to chapter";
|
||||
"SNAP_TO_CHAPTER_DESC" = "Disable auto snap to chapter when seeking in videos. App restart is required.";
|
||||
|
||||
"PINCH_TO_ZOOM" = "Disable pinch to zoom";
|
||||
"PINCH_TO_ZOOM_DESC" = "App restart is required.";
|
||||
|
||||
"YT_MINIPLAYER" = "Enable the Miniplayer for all YouTube videos";
|
||||
"YT_MINIPLAYER_DESC" = "Kid videos for example.";
|
||||
|
||||
"STOCK_VOLUME_HUD" = "Use iOS stock volume HUD";
|
||||
"STOCK_VOLUME_HUD_DESC" = "";
|
||||
|
||||
// Video controls overlay options
|
||||
"VIDEO_CONTROLS_OVERLAY_OPTIONS" = "Video Controls Overlay Options";
|
||||
|
||||
@@ -32,80 +11,26 @@
|
||||
"ENABLE_SAVE_TO_PLAYLIST_BUTTON" = "Enable 'Save To Playlist' Button";
|
||||
"ENABLE_SAVE_TO_PLAYLIST_BUTTON_DESC" = "Enable the 'Save To Playlist' Button in video controls overlay.";
|
||||
|
||||
"HIDE_AUTOPLAY_SWITCH" = "Hide Autoplay switch";
|
||||
"HIDE_AUTOPLAY_SWITCH_DESC" = "Hide the Autoplay switch in video controls overlay.";
|
||||
|
||||
"HIDE_SUBTITLES_BUTTON" = "Hide Subtitles button";
|
||||
"HIDE_SUBTITLES_BUTTON_DESC" = "Hide the Subtitles button in video controls overlay.";
|
||||
|
||||
"HIDE_HUD_MESSAGES" = "Hide HUD Messages";
|
||||
"HIDE_HUD_MESSAGES_DESC" = "Example: CC is turned on/off, Video loop is on,...";
|
||||
|
||||
"HIDE_PAID_PROMOTION_CARDS" = "Hide Paid Promotion cards";
|
||||
"HIDE_PAID_PROMOTION_CARDS_DESC" = "Hide the 'Includes Paid Promotions' card in some videos.";
|
||||
|
||||
"HIDE_CHANNEL_WATERMARK" = "Hide Channel Watermark";
|
||||
"HIDE_CHANNEL_WATERMARK_DESC" = "Hide channel's watermark in video controls overlay. App restart is required.";
|
||||
|
||||
"HIDE_SHADOW_OVERLAY_BUTTONS" = "Hide Shadow Overlay Buttons";
|
||||
"HIDE_SHADOW_OVERLAY_BUTTONS_DESC" = "Hide the Shadow Overlay on the Play/Pause, Previous, Next, Forward & Rewind Buttons.";
|
||||
|
||||
"HIDE_PREVIOUS_AND_NEXT_BUTTON" = "Hide Previous and Next button";
|
||||
"HIDE_PREVIOUS_AND_NEXT_BUTTON_DESC" = "Hide Previous and Next button in video controls overlay.";
|
||||
|
||||
"REPLACE_PREVIOUS_NEXT_BUTTON" = "Replace Previous and Next Button";
|
||||
"REPLACE_PREVIOUS_NEXT_BUTTON_DESC" = "Replace Previous and Next buttons with Fast forward and Rewind buttons. App restart is required.";
|
||||
|
||||
"RED_PROGRESS_BAR" = "Red progress bar";
|
||||
"RED_PROGRESS_BAR_DESC" = "Bring back the red progress bar. App restart is required.";
|
||||
|
||||
"DISABLE_VIDEO_PLAYER_ZOOM" = "Disable the Zoom Feature in the Video Player. App restart is required.";
|
||||
"DISABLE_VIDEO_PLAYER_ZOOM_DESC" = "Disables the Zoom Feature on both iPhone & iPad.";
|
||||
|
||||
"HIDE_HOVER_CARD" = "Hide End screens hover cards (YTNoHoverCards)";
|
||||
"HIDE_HOVER_CARD_DESC" = "Hide creator End screens (thumbnails) at the end of videos.";
|
||||
|
||||
"HIDE_RIGHT_PANEL" = "Hide the right panel in fullscreen mode";
|
||||
"HIDE_RIGHT_PANEL_DESC" = "App restart is required.";
|
||||
|
||||
"DONT_EAT_MY_CONTENT" = "Prevent Notch/Island on 2:1 Video Content (DontEatMyContent)";
|
||||
"DONT_EAT_MY_CONTENT_DESC" = "Prevent the notch/Dynamic Island from munching on 2:1 video content in YouTube. App restart is required.";
|
||||
|
||||
"HIDE_HEATWAVES" = "Hide Heatwaves";
|
||||
"HIDE_HEATWAVES_DESC" = "Hides the Heatwaves in the video player. App restart is required.";
|
||||
|
||||
"HIDE_DARK_OVERLAY_BACKGROUND" = "Hide Dark Overlay Background";
|
||||
"HIDE_DARK_OVERLAY_BACKGROUND_DESC" = "Hide video player's dark overlay background.";
|
||||
// App settings overlay options
|
||||
"APP_SETTINGS_OVERLAY_OPTIONS" = "App Settings Overlay Options";
|
||||
|
||||
// Shorts controls overlay options
|
||||
"SHORTS_CONTROLS_OVERLAY_OPTIONS" = "Shorts Controls Overlay Options";
|
||||
|
||||
"HIDE_SHORTS_VIDEOS" = "Hide Shorts videos";
|
||||
"HIDE_SHORTS_VIDEOS_DESC" = "Hide Shorts videos in Homepage, Recommended...";
|
||||
|
||||
"HIDE_SHORTS_CHANNEL_AVATAR" = "Hide Shorts channel's avatar";
|
||||
"HIDE_SHORTS_CHANNEL_AVATAR_DESC" = "";
|
||||
|
||||
"HIDE_SHORTS_LIKE_BUTTON" = "Hide Shorts like button";
|
||||
"HIDE_SHORTS_LIKE_BUTTON_DESC" = "";
|
||||
|
||||
"HIDE_SHORTS_DISLIKE_BUTTON" = "Hide Shorts dislike button";
|
||||
"HIDE_SHORTS_DISLIKE_BUTTON_DESC" = "";
|
||||
|
||||
"HIDE_SHORTS_COMMENT_BUTTON" = "Hide Shorts comment button";
|
||||
"HIDE_SHORTS_COMMENT_BUTTON_DESC" = "";
|
||||
|
||||
"HIDE_SHORTS_REMIX_BUTTON" = "Hide Shorts remix button";
|
||||
"HIDE_SHORTS_REMIX_BUTTON_DESC" = "";
|
||||
|
||||
"HIDE_SHORTS_SHARE_BUTTON" = "Hide Shorts share button";
|
||||
"HIDE_SHORTS_SHARE_BUTTON_DESC" = "";
|
||||
|
||||
"HIDE_SUPER_THANKS" = "Hide 'Buy Super Thanks' banner";
|
||||
"HIDE_SUPER_THANKS_DESC" = "Hide the 'Buy Super Thanks' banner in Shorts.";
|
||||
|
||||
"HIDE_SUBSCRIPTIONS" = "Hide Subscriptions button";
|
||||
"HIDE_SUBSCRIPTIONS_DESC" = "Hide Subscriptions button which shows up when paused.";
|
||||
"HIDE_DONTEATMYCONTENT_SECTION" = "Hide `DontEatMyContent` Section";
|
||||
"HIDE_YOUTUBERETURNDISLIKE_SECTION" = "Hide `YouTube Return Dislike` Section";
|
||||
"HIDE_YOUPIP_SECTION" = "Hide `YouPiP` Section";
|
||||
"HIDE_TRYNEWFEATURES_SECTION" = "Hide `Try New Features` Section";
|
||||
"HIDE_AUTOPLAY_SECTION" = "Hide `Autoplay` Section";
|
||||
"HIDE_NOTIFICATIONS_SECTION" = "Hide `Notifications` Section";
|
||||
"HIDE_HISTORYANDPRIVACY_SECTION" = "Hide `History And Privacy` Section";
|
||||
"HIDE_LIVECHAT_SECTION" = "Hide `Live Chat` Section";
|
||||
|
||||
// Theme
|
||||
"THEME_OPTIONS" = "Theme Options";
|
||||
@@ -125,17 +50,9 @@
|
||||
|
||||
"LOW_CONTRAST_MODE" = "Low Contrast Mode";
|
||||
"LOW_CONTRAST_MODE_DESC" = "This option will Low Contrast of the texts and buttons just like how the old YouTube Interface was. App restart is required.";
|
||||
|
||||
"LCM_CHOOSE_COLOR" = "Low contrast text color";
|
||||
"DEFAULT_UI" = "Default";
|
||||
"RED_UI" = "Red UI";
|
||||
"BLUE_UI" = "Blue UI";
|
||||
"GREEN_UI" = "Green UI";
|
||||
"YELLOW_UI" = "Yellow UI";
|
||||
"ORANGE_UI" = "Orange UI";
|
||||
"PURPLE_UI" = "Purple UI";
|
||||
"VIOLET_UI" = "Violet UI";
|
||||
"PINK_UI" = "Pink UI";
|
||||
"LCM_SELECTOR" = "Low contrast mode selection";
|
||||
"DEFAULT_LOWCONTRASTMODE" = "(Default) LowContrastMode";
|
||||
"CUSTOM_LOWCONTRASTMODE" = "(Custom Color) LowContrastMode";
|
||||
|
||||
// Miscellaneous
|
||||
"MISCELLANEOUS" = "Miscellaneous";
|
||||
@@ -143,12 +60,6 @@
|
||||
"ENABLE_YT_STARTUP_ANIMATION" = "Enable YouTube startup animation";
|
||||
"ENABLE_YT_STARTUP_ANIMATION_DESC" = "";
|
||||
|
||||
"HIDE_YOUTUBE_LOGO" = "Hide YouTube Logo";
|
||||
"HIDE_YOUTUBE_LOGO_DESC" = "this will Hide the YouTube Logo on the top left of the Interface. App restart is required.";
|
||||
|
||||
"HIDE_CHIP_BAR" = "Hide the Upper bar";
|
||||
"HIDE_CHIP_BAR_DESC" = "Hide Upper bar in the Home feeds (Trends, Music, Gaming...) and Subscription feeds (All videos, Continue watching...).";
|
||||
|
||||
"HIDE_MODERN_INTERFACE" = "Hide Modern Interface (YTNoModernUI)";
|
||||
"HIDE_MODERN_INTERFACE_DESC" = "Toggle this on to hide any Modern Element added by YouTube. Removes Ambient Mode, Rounded Design & More. App restart is required.";
|
||||
|
||||
@@ -165,38 +76,28 @@
|
||||
"MSG_YES" = "Yes";
|
||||
"MSG_CANCEL" = "Cancel";
|
||||
|
||||
"DISABLE_HINTS" = "Disable hints";
|
||||
"DISABLE_HINTS_DESC" = "Disable feature hints from YouTube that usually display when the app is freshly installed.";
|
||||
|
||||
"NEW_MINIPLAYER_STYLE" = "New mini player bar style (BigYTMiniPlayer)";
|
||||
"NEW_MINIPLAYER_STYLE_DESC" = "App restart is required.";
|
||||
|
||||
"STOCK_VOLUME_HUD" = "Use iOS stock volume HUD";
|
||||
"STOCK_VOLUME_HUD_DESC" = "";
|
||||
|
||||
"HIDE_CAST_BUTTON" = "Hide Cast button";
|
||||
"HIDE_CAST_BUTTON_DESC" = "App restart is required.";
|
||||
|
||||
"HIDE_NOTIFICATION_BUTTON" = "Hide Notifcation button in the Navigation bar";
|
||||
"HIDE_NOTIFICATION_BUTTON_DESC" = "";
|
||||
|
||||
"HIDE_SPONSORBLOCK_BUTTON" = "Hide iSponsorBlock button in the Navigation bar";
|
||||
"HIDE_SPONSORBLOCK_BUTTON_DESC" = "";
|
||||
|
||||
"HIDE_CERCUBE_BUTTON" = "Hide Cercube button in the Navigation bar";
|
||||
"HIDE_CERCUBE_BUTTON_DESC" = "";
|
||||
|
||||
"HIDE_CERCUBE_PIP_BUTTON" = "Hide Cercube's PiP button";
|
||||
"HIDE_CERCUBE_PIP_BUTTON_DESC" = "Hide the PiP button of Cercube in video controls overlay.";
|
||||
|
||||
"HIDE_CERCUBE_DOWNLOAD_BUTTON" = "Hide Cercube's Download button";
|
||||
"HIDE_CERCUBE_DOWNLOAD_BUTTON_DESC" = "Option to hide Cercube's Download button has been enabled by default. because you are unable to download anything now since Cercube's Download Servers are gone.";
|
||||
|
||||
"DISABLE_WIFI_RELATED_SETTINGS" = "Disable Wifi Related Settings";
|
||||
"DISABLE_WIFI_RELATED_SETTINGS_DESC" = "Disable Wifi Related Sections (Notfications, Connected apps, Privacy & Live Chat, etc.) in the Settings Menu. App restart is required.";
|
||||
|
||||
"YT_RE_EXPLORE" = "Replace Shorts tab with Explore tab (YTReExplore)";
|
||||
"YT_RE_EXPLORE_DESC" = "App restart is required.";
|
||||
|
||||
"YT_SPEED" = "Enable YTSpeed";
|
||||
"YT_SPEED_DESC" = "Enable YTSpeed to have more Playback Speed Options. App restart is required.";
|
||||
|
||||
"ENABLE_FLEX" = "Enable FLEX";
|
||||
"ENABLE_FLEX_DESC" = "Enable FLEX for debugging (not recommended). Leave this off unless you know what you are doing.";
|
||||
|
||||
// Version Spoofer
|
||||
"APP_VERSION_SPOOFER_LITE" = "Enable App Version Spoofer (Lite)";
|
||||
"APP_VERSION_SPOOFER_LITE_DESC" = "Enable this to use the Version Spoofer (Lite) and select your perferred version below. App restart is required.";
|
||||
"VERSION_SPOOFER_TITLE" = "Version Spoofer Picker";
|
||||
|
||||
// Other Localization
|
||||
"APP_RESTART_DESC" = "App restart is required.";
|
||||
|
@@ -1,6 +1,6 @@
|
||||
/* Read me:
|
||||
- How to translate CercubePlus (if your language already exists then feel free to check it and/or improve it):
|
||||
1. Fork CercubePlus repo
|
||||
- How to translate YTLitePlus (if your language already exists then feel free to check it and/or improve it):
|
||||
1. Fork YTLitePlus repo
|
||||
2. Duplicate the template.lproj folder, and edit the duplicated folder's name to your <lang_code>.lproj id.
|
||||
For example: <ru.lproj> for Russia. For more details, visit: https://en.wikipedia.org/wiki/List_of_ISO_639-1_codes
|
||||
3. Translate each line below after each =
|
||||
@@ -14,30 +14,9 @@ https://github.com/PoomSmart/Return-YouTube-Dislikes/tree/main/layout/Library/Ap
|
||||
*/
|
||||
|
||||
// Settings
|
||||
"VERSION" = "CercubePlus's version: %@";
|
||||
"VERSION" = "YTLitePlus's version: %@";
|
||||
"VERSION_CHECK" = "Tap to check for update!";
|
||||
|
||||
// Video player options
|
||||
"VIDEO_PLAYER_OPTIONS" = "Video Player Options";
|
||||
|
||||
"AUTO_FULLSCREEN" = "Auto Full Screen (YTAutoFullScreen)";
|
||||
"AUTO_FULLSCREEN_DESC" = "Autoplay videos at full screen.";
|
||||
|
||||
"TAP_TO_SKIP" = "Disable tap to skip";
|
||||
"TAP_TO_SKIP_DESC" = "Disable the tap to skip feature in the video player. App restart is required.";
|
||||
|
||||
"SNAP_TO_CHAPTER" = "Disable snap to chapter";
|
||||
"SNAP_TO_CHAPTER_DESC" = "Disable auto snap to chapter when seeking in videos. App restart is required.";
|
||||
|
||||
"PINCH_TO_ZOOM" = "Disable pinch to zoom";
|
||||
"PINCH_TO_ZOOM_DESC" = "App restart is required.";
|
||||
|
||||
"YT_MINIPLAYER" = "Enable the Miniplayer for all YouTube videos";
|
||||
"YT_MINIPLAYER_DESC" = "Kid videos for example.";
|
||||
|
||||
"STOCK_VOLUME_HUD" = "Use iOS stock volume HUD";
|
||||
"STOCK_VOLUME_HUD_DESC" = "";
|
||||
|
||||
// Video controls overlay options
|
||||
"VIDEO_CONTROLS_OVERLAY_OPTIONS" = "Video Controls Overlay Options";
|
||||
|
||||
@@ -47,80 +26,26 @@ https://github.com/PoomSmart/Return-YouTube-Dislikes/tree/main/layout/Library/Ap
|
||||
"ENABLE_SAVE_TO_PLAYLIST_BUTTON" = "Enable 'Save To Playlist' Button";
|
||||
"ENABLE_SAVE_TO_PLAYLIST_BUTTON_DESC" = "Enable the 'Save To Playlist' Button in video controls overlay.";
|
||||
|
||||
"HIDE_AUTOPLAY_SWITCH" = "Hide Autoplay switch";
|
||||
"HIDE_AUTOPLAY_SWITCH_DESC" = "Hide the Autoplay switch in video controls overlay.";
|
||||
|
||||
"HIDE_SUBTITLES_BUTTON" = "Hide Subtitles button";
|
||||
"HIDE_SUBTITLES_BUTTON_DESC" = "Hide the Subtitles button in video controls overlay.";
|
||||
|
||||
"HIDE_HUD_MESSAGES" = "Hide HUD Messages";
|
||||
"HIDE_HUD_MESSAGES_DESC" = "Example: CC is turned on/off, Video loop is on,...";
|
||||
|
||||
"HIDE_PAID_PROMOTION_CARDS" = "Hide Paid Promotion cards";
|
||||
"HIDE_PAID_PROMOTION_CARDS_DESC" = "Hide the 'Includes Paid Promotions' card in some videos.";
|
||||
|
||||
"HIDE_CHANNEL_WATERMARK" = "Hide Channel Watermark";
|
||||
"HIDE_CHANNEL_WATERMARK_DESC" = "Hide channel's watermark in video controls overlay. App restart is required.";
|
||||
|
||||
"HIDE_SHADOW_OVERLAY_BUTTONS" = "Hide Shadow Overlay Buttons";
|
||||
"HIDE_SHADOW_OVERLAY_BUTTONS_DESC" = "Hide the Shadow Overlay on the Play/Pause, Previous, Next, Forward & Rewind Buttons.";
|
||||
|
||||
"HIDE_PREVIOUS_AND_NEXT_BUTTON" = "Hide Previous and Next button";
|
||||
"HIDE_PREVIOUS_AND_NEXT_BUTTON_DESC" = "Hide Previous and Next button in video controls overlay.";
|
||||
|
||||
"REPLACE_PREVIOUS_NEXT_BUTTON" = "Replace Previous and Next Button";
|
||||
"REPLACE_PREVIOUS_NEXT_BUTTON_DESC" = "Replace Previous and Next buttons with Fast forward and Rewind buttons. App restart is required.";
|
||||
|
||||
"RED_PROGRESS_BAR" = "Red progress bar";
|
||||
"RED_PROGRESS_BAR_DESC" = "Bring back the red progress bar. App restart is required.";
|
||||
|
||||
"DISABLE_VIDEO_PLAYER_ZOOM" = "Disable the Zoom Feature in the Video Player. App restart is required.";
|
||||
"DISABLE_VIDEO_PLAYER_ZOOM_DESC" = "Disables the Zoom Feature on both iPhone & iPad.";
|
||||
|
||||
"HIDE_HOVER_CARD" = "Hide End screens hover cards (YTNoHoverCards)";
|
||||
"HIDE_HOVER_CARD_DESC" = "Hide creator End screens (thumbnails) at the end of videos.";
|
||||
|
||||
"HIDE_RIGHT_PANEL" = "Hide the right panel in fullscreen mode";
|
||||
"HIDE_RIGHT_PANEL_DESC" = "App restart is required.";
|
||||
|
||||
"DONT_EAT_MY_CONTENT" = "Prevent Notch/Island on 2:1 Video Content (DontEatMyContent)";
|
||||
"DONT_EAT_MY_CONTENT_DESC" = "Prevent the notch/Dynamic Island from munching on 2:1 video content in YouTube. App restart is required.";
|
||||
|
||||
"HIDE_HEATWAVES" = "Hide Heatwaves";
|
||||
"HIDE_HEATWAVES_DESC" = "Hides the Heatwaves in the video player. App restart is required.";
|
||||
|
||||
"HIDE_DARK_OVERLAY_BACKGROUND" = "Hide Dark Overlay Background";
|
||||
"HIDE_DARK_OVERLAY_BACKGROUND_DESC" = "Hide video player's dark overlay background.";
|
||||
// App settings overlay options
|
||||
"APP_SETTINGS_OVERLAY_OPTIONS" = "App Settings Overlay Options";
|
||||
|
||||
// Shorts controls overlay options
|
||||
"SHORTS_CONTROLS_OVERLAY_OPTIONS" = "Shorts Controls Overlay Options";
|
||||
|
||||
"HIDE_SHORTS_VIDEOS" = "Hide Shorts videos";
|
||||
"HIDE_SHORTS_VIDEOS_DESC" = "Hide Shorts videos in Homepage, Recommended...";
|
||||
|
||||
"HIDE_SHORTS_CHANNEL_AVATAR" = "Hide Shorts channel's avatar";
|
||||
"HIDE_SHORTS_CHANNEL_AVATAR_DESC" = "";
|
||||
|
||||
"HIDE_SHORTS_LIKE_BUTTON" = "Hide Shorts like button";
|
||||
"HIDE_SHORTS_LIKE_BUTTON_DESC" = "";
|
||||
|
||||
"HIDE_SHORTS_DISLIKE_BUTTON" = "Hide Shorts dislike button";
|
||||
"HIDE_SHORTS_DISLIKE_BUTTON_DESC" = "";
|
||||
|
||||
"HIDE_SHORTS_COMMENT_BUTTON" = "Hide Shorts comment button";
|
||||
"HIDE_SHORTS_COMMENT_BUTTON_DESC" = "";
|
||||
|
||||
"HIDE_SHORTS_REMIX_BUTTON" = "Hide Shorts remix button";
|
||||
"HIDE_SHORTS_REMIX_BUTTON_DESC" = "";
|
||||
|
||||
"HIDE_SHORTS_SHARE_BUTTON" = "Hide Shorts share button";
|
||||
"HIDE_SHORTS_SHARE_BUTTON_DESC" = "";
|
||||
|
||||
"HIDE_SUPER_THANKS" = "Hide 'Buy Super Thanks' banner";
|
||||
"HIDE_SUPER_THANKS_DESC" = "Hide the 'Buy Super Thanks' banner in Shorts.";
|
||||
|
||||
"HIDE_SUBSCRIPTIONS" = "Hide Subscriptions button";
|
||||
"HIDE_SUBSCRIPTIONS_DESC" = "Hide Subscriptions button which shows up when paused.";
|
||||
"HIDE_DONTEATMYCONTENT_SECTION" = "Hide `DontEatMyContent` Section";
|
||||
"HIDE_YOUTUBERETURNDISLIKE_SECTION" = "Hide `YouTube Return Dislike` Section";
|
||||
"HIDE_YOUPIP_SECTION" = "Hide `YouPiP` Section";
|
||||
"HIDE_TRYNEWFEATURES_SECTION" = "Hide `Try New Features` Section";
|
||||
"HIDE_AUTOPLAY_SECTION" = "Hide `Autoplay` Section";
|
||||
"HIDE_NOTIFICATIONS_SECTION" = "Hide `Notifications` Section";
|
||||
"HIDE_HISTORYANDPRIVACY_SECTION" = "Hide `History And Privacy` Section";
|
||||
"HIDE_LIVECHAT_SECTION" = "Hide `Live Chat` Section";
|
||||
|
||||
// Theme
|
||||
"THEME_OPTIONS" = "Theme Options";
|
||||
@@ -140,17 +65,9 @@ https://github.com/PoomSmart/Return-YouTube-Dislikes/tree/main/layout/Library/Ap
|
||||
|
||||
"LOW_CONTRAST_MODE" = "Low Contrast Mode";
|
||||
"LOW_CONTRAST_MODE_DESC" = "This option will Low Contrast of the texts and buttons just like how the old YouTube Interface was. App restart is required.";
|
||||
|
||||
"LCM_CHOOSE_COLOR" = "Low contrast text color";
|
||||
"DEFAULT_UI" = "Default";
|
||||
"RED_UI" = "Red UI";
|
||||
"BLUE_UI" = "Blue UI";
|
||||
"GREEN_UI" = "Green UI";
|
||||
"YELLOW_UI" = "Yellow UI";
|
||||
"ORANGE_UI" = "Orange UI";
|
||||
"PURPLE_UI" = "Purple UI";
|
||||
"VIOLET_UI" = "Violet UI";
|
||||
"PINK_UI" = "Pink UI";
|
||||
"LCM_SELECTOR" = "Low contrast mode selection";
|
||||
"DEFAULT_LOWCONTRASTMODE" = "(Default) LowContrastMode";
|
||||
"CUSTOM_LOWCONTRASTMODE" = "(Custom Color) LowContrastMode";
|
||||
|
||||
// Miscellaneous
|
||||
"MISCELLANEOUS" = "Miscellaneous";
|
||||
@@ -158,12 +75,6 @@ https://github.com/PoomSmart/Return-YouTube-Dislikes/tree/main/layout/Library/Ap
|
||||
"ENABLE_YT_STARTUP_ANIMATION" = "Enable YouTube startup animation";
|
||||
"ENABLE_YT_STARTUP_ANIMATION_DESC" = "";
|
||||
|
||||
"HIDE_YOUTUBE_LOGO" = "Hide YouTube Logo";
|
||||
"HIDE_YOUTUBE_LOGO_DESC" = "this will Hide the YouTube Logo on the top left of the Interface. App restart is required.";
|
||||
|
||||
"HIDE_CHIP_BAR" = "Hide the Upper bar";
|
||||
"HIDE_CHIP_BAR_DESC" = "Hide Upper bar in the Home feeds (Trends, Music, Gaming...) and Subscription feeds (All videos, Continue watching...).";
|
||||
|
||||
"HIDE_MODERN_INTERFACE" = "Hide Modern Interface (YTNoModernUI)";
|
||||
"HIDE_MODERN_INTERFACE_DESC" = "Toggle this on to hide any Modern Element added by YouTube. Removes Ambient Mode, Rounded Design & More. App restart is required.";
|
||||
|
||||
@@ -180,38 +91,28 @@ https://github.com/PoomSmart/Return-YouTube-Dislikes/tree/main/layout/Library/Ap
|
||||
"MSG_YES" = "Yes";
|
||||
"MSG_CANCEL" = "Cancel";
|
||||
|
||||
"DISABLE_HINTS" = "Disable hints";
|
||||
"DISABLE_HINTS_DESC" = "Disable feature hints from YouTube that usually display when the app is freshly installed.";
|
||||
|
||||
"NEW_MINIPLAYER_STYLE" = "New mini player bar style (BigYTMiniPlayer)";
|
||||
"NEW_MINIPLAYER_STYLE_DESC" = "App restart is required.";
|
||||
|
||||
"STOCK_VOLUME_HUD" = "Use iOS stock volume HUD";
|
||||
"STOCK_VOLUME_HUD_DESC" = "";
|
||||
|
||||
"HIDE_CAST_BUTTON" = "Hide Cast button";
|
||||
"HIDE_CAST_BUTTON_DESC" = "App restart is required.";
|
||||
|
||||
"HIDE_NOTIFICATION_BUTTON" = "Hide Notifcation button in the Navigation bar";
|
||||
"HIDE_NOTIFICATION_BUTTON_DESC" = "";
|
||||
|
||||
"HIDE_SPONSORBLOCK_BUTTON" = "Hide iSponsorBlock button in the Navigation bar";
|
||||
"HIDE_SPONSORBLOCK_BUTTON_DESC" = "";
|
||||
|
||||
"HIDE_CERCUBE_BUTTON" = "Hide Cercube button in the Navigation bar";
|
||||
"HIDE_CERCUBE_BUTTON_DESC" = "";
|
||||
|
||||
"HIDE_CERCUBE_PIP_BUTTON" = "Hide Cercube's PiP button";
|
||||
"HIDE_CERCUBE_PIP_BUTTON_DESC" = "Hide the PiP button of Cercube in video controls overlay.";
|
||||
|
||||
"HIDE_CERCUBE_DOWNLOAD_BUTTON" = "Hide Cercube's Download button";
|
||||
"HIDE_CERCUBE_DOWNLOAD_BUTTON_DESC" = "Option to hide Cercube's Download button has been enabled by default. because you are unable to download anything now since Cercube's Download Servers are gone.";
|
||||
|
||||
"DISABLE_WIFI_RELATED_SETTINGS" = "Disable Wifi Related Settings";
|
||||
"DISABLE_WIFI_RELATED_SETTINGS_DESC" = "Disable Wifi Related Sections (Notfications, Connected apps, Privacy & Live Chat, etc.) in the Settings Menu. App restart is required.";
|
||||
|
||||
"YT_RE_EXPLORE" = "Replace Shorts tab with Explore tab (YTReExplore)";
|
||||
"YT_RE_EXPLORE_DESC" = "App restart is required.";
|
||||
|
||||
"YT_SPEED" = "Enable YTSpeed";
|
||||
"YT_SPEED_DESC" = "Enable YTSpeed to have more Playback Speed Options. App restart is required.";
|
||||
|
||||
"ENABLE_FLEX" = "Enable FLEX";
|
||||
"ENABLE_FLEX_DESC" = "Enable FLEX for debugging (not recommended). Leave this off unless you know what you are doing.";
|
||||
|
||||
// Version Spoofer
|
||||
"APP_VERSION_SPOOFER_LITE" = "Enable App Version Spoofer (Lite)";
|
||||
"APP_VERSION_SPOOFER_LITE_DESC" = "Enable this to use the Version Spoofer (Lite) and select your perferred version below. App restart is required.";
|
||||
"VERSION_SPOOFER_TITLE" = "Version Spoofer Picker";
|
||||
|
||||
// Other Localization
|
||||
"APP_RESTART_DESC" = "App restart is required.";
|
||||
|
Reference in New Issue
Block a user