diff --git a/Source/Settings.xm b/Source/Settings.xm index cc57be0..2cddb1b 100644 --- a/Source/Settings.xm +++ b/Source/Settings.xm @@ -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 *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) { diff --git a/Source/VersionSpooferLite.xm b/Source/VersionSpooferLite.xm index 4552080..a26d317 100644 --- a/Source/VersionSpooferLite.xm +++ b/Source/VersionSpooferLite.xm @@ -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 diff --git a/YTLitePlus.xm b/YTLitePlus.xm index 755c8ef..b48a200 100644 --- a/YTLitePlus.xm +++ b/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]; diff --git a/lang/YTLitePlus.bundle/en.lproj/Localizable.strings b/lang/YTLitePlus.bundle/en.lproj/Localizable.strings index 59d177f..a738ec7 100644 --- a/lang/YTLitePlus.bundle/en.lproj/Localizable.strings +++ b/lang/YTLitePlus.bundle/en.lproj/Localizable.strings @@ -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."; diff --git a/lang/YTLitePlus.bundle/template.lproj/Localizable.strings b/lang/YTLitePlus.bundle/template.lproj/Localizable.strings index 5ca1b41..d9387be 100644 --- a/lang/YTLitePlus.bundle/template.lproj/Localizable.strings +++ b/lang/YTLitePlus.bundle/template.lproj/Localizable.strings @@ -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 .lproj id. For example: 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.";