diff --git a/.github/RELEASE_TEMPLATE/Release.md b/.github/RELEASE_TEMPLATE/Release.md index 882b604..ff9c083 100644 --- a/.github/RELEASE_TEMPLATE/Release.md +++ b/.github/RELEASE_TEMPLATE/Release.md @@ -1,6 +1,6 @@ # YTLitePlus Features -**YTNoModernUI:** This tweak changes and removes some newer UI elements from the app such as Rounded Buttons, Red Progress Bar, Gray Buffer Progress & the v17.38.10 App Version Number. (Tweak made by arichorn) +**YTNoModernUI:** This tweak changes and removes some newer ui elements from the app such as Some Rounded Buttons, Red Progress Bar, Gray Buffer Progress & 17.38.10 App Version Number. (Tweak made by arichorn)
More Features... @@ -34,9 +34,16 @@ Current App Compatibility: `iOS/iPadOS 14.0` or later **RELEASE %youtube_version%-%ytliteplus_version%:** (%date%) - Updated Youtube from `` to `%youtube_version%` -- Updated YTLite from `` to `%ytliteplus_version%` +- Updated YTLite from `` to `%ytliteplus_version%` + ### Issues in this Release: -- LowContrastMode does not work (Compatible only with YouTube v16.05.7-v17.38.10) -- Shorts are not hidden everywhere (problem with YTLite tweak) -- VersionSpoofer (Lite) doesn't work with YTLite (as the version is already spoofed by YTLite to fix YTClassicVideoQuality) -- Age-restricted videos don't load correctly #29 (enable "Skip content warning" in YTlite settings to resolve this issue) +- LowContrastMode does not work *(Compatible only with YouTube v16.05.7-v17.38.10)* +- Shorts are not hidden everywhere *(problem with YTLite tweak)* +- VersionSpoofer (Lite) doesn't work with YTLite *(as the version is already spoofed by YTLite to fix YTClassicVideoQuality)* +- Age-restricted videos don't load correctly #29 *(enable "Skip content warning" in YTlite settings to resolve this issue)* +- Options Hide `Super Thanks button` & `Hide Description` will make shorts crash +-
+

YouTube Return Dislikes does not show the dislike counter on the Shorts Dislike Button (This issue isn't in YouTube v16.xx.x-v18.20.3)

+ SHORTS_DISLIKE_BUTTON +
+ diff --git a/.github/workflows/buildapp.yml b/.github/workflows/buildapp.yml index 23069db..c2162cd 100644 --- a/.github/workflows/buildapp.yml +++ b/.github/workflows/buildapp.yml @@ -18,7 +18,7 @@ on: type: string ytliteplus_version: description: "The version of YTLitePlus" - default: "2.2" + default: "2.4" required: true type: string bundle_id: diff --git a/README.md b/README.md index f37bb04..1d897c0 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,4 @@ ## YTLite with more features! - -

IMAGE_YTLITEPLUS_PREVIEW @@ -46,7 +44,7 @@ Special thanks to these developer(s) for maintaining and improving YTLitePlus - +
arichorn @@ -65,6 +63,7 @@ Special thanks to these developer(s) for maintaining and improving YTLitePlus
ssuesskind + Special thanks to all the developers who have contributed to uYouPlus/YTLitePlus! (YTLite is an original tweak by @dayanch96)
@@ -259,7 +258,7 @@ any many more... | **Tweaks/App** | **Developer** | **Version** | **Open source** | | - | - | :-: | :-: | -| **YouTube** | Google Inc | 18.39.1 | ✖︎ | +| **YouTube** | Google Inc | 18.40.1 | ✖︎ | | **YTLite** | Dayanch96 | 2.3.1 |✔︎| | **Open in YouTube** | [CokePokes](https://github.com/CokePokes/) | 1.2 | ✖︎ | | **iSponsorBlock** | [Galactic-Dev](https://github.com/Galactic-Dev) | 1.2 | [✔︎](https://github.com/Galactic-Dev/iSponsorBlock) | diff --git a/Source/Settings.xm b/Source/Settings.xm index 79baba8..02a2e94 100644 --- a/Source/Settings.xm +++ b/Source/Settings.xm @@ -136,36 +136,6 @@ extern NSBundle *YTLitePlusBundle(); } settingItemId:0], - [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 diff --git a/Tweaks/DontEatMyContent b/Tweaks/DontEatMyContent index c8f209d..fe65d50 160000 --- a/Tweaks/DontEatMyContent +++ b/Tweaks/DontEatMyContent @@ -1 +1 @@ -Subproject commit c8f209db230cc58b5fe12eb589cc8b2bcdeeaae2 +Subproject commit fe65d50f16e978e97dc0c0022133235d5cebab80 diff --git a/Tweaks/Return-YouTube-Dislikes b/Tweaks/Return-YouTube-Dislikes index 91fc25a..c7bf1fa 160000 --- a/Tweaks/Return-YouTube-Dislikes +++ b/Tweaks/Return-YouTube-Dislikes @@ -1 +1 @@ -Subproject commit 91fc25a8504faa62eca55dae451fe11ac7d1602d +Subproject commit c7bf1fa8e5821f14f318a94c12c8c076acc88ff9 diff --git a/Tweaks/YTHoldForSpeed b/Tweaks/YTHoldForSpeed index a37869c..6a8dce9 160000 --- a/Tweaks/YTHoldForSpeed +++ b/Tweaks/YTHoldForSpeed @@ -1 +1 @@ -Subproject commit a37869cee7ecb8803d5466bcdf25f95827f0d391 +Subproject commit 6a8dce915e3cd54c066f4ad79d27f18cb90cee96 diff --git a/Tweaks/YTLite b/Tweaks/YTLite index 21a960d..66802f0 160000 --- a/Tweaks/YTLite +++ b/Tweaks/YTLite @@ -1 +1 @@ -Subproject commit 21a960dff7f141b2a62d31bd06c9640e042f8090 +Subproject commit 66802f049e420b1db5f6a1870814f8e8f2b7a243 diff --git a/Tweaks/YTUHD b/Tweaks/YTUHD index ed71ce0..adf6ba1 160000 --- a/Tweaks/YTUHD +++ b/Tweaks/YTUHD @@ -1 +1 @@ -Subproject commit ed71ce0dbbcb2246defdd2198014846572baea35 +Subproject commit adf6ba1446aeb2077ea10e32b6ae5c453e6acd7d diff --git a/Tweaks/YTVideoOverlay b/Tweaks/YTVideoOverlay index 8819484..f4938e9 160000 --- a/Tweaks/YTVideoOverlay +++ b/Tweaks/YTVideoOverlay @@ -1 +1 @@ -Subproject commit 8819484325534edf41bb7425d7341b551d62501b +Subproject commit f4938e9a44ca125adbbeb3d9fd1b386f5ebe6a92 diff --git a/Tweaks/YouPiP b/Tweaks/YouPiP index 327d272..519a898 160000 --- a/Tweaks/YouPiP +++ b/Tweaks/YouPiP @@ -1 +1 @@ -Subproject commit 327d272a36988ae22ad1d118e67e72ee434127b8 +Subproject commit 519a8988bca40aeb00ee3c3ecef4a1c4ba350e51 diff --git a/Tweaks/YouTubeHeader b/Tweaks/YouTubeHeader index 99bb00e..dffb3fd 160000 --- a/Tweaks/YouTubeHeader +++ b/Tweaks/YouTubeHeader @@ -1 +1 @@ -Subproject commit 99bb00ebbf77267567938787cb8bd775a07641de +Subproject commit dffb3fd293351319833a24fc0cd9819be2691c6f diff --git a/Tweaks/iSponsorBlock b/Tweaks/iSponsorBlock index 74f8265..532853e 160000 --- a/Tweaks/iSponsorBlock +++ b/Tweaks/iSponsorBlock @@ -1 +1 @@ -Subproject commit 74f8265ed22e829146a01b0d5c0bb1c4980599f5 +Subproject commit 532853e234f92cb47088c6a6ba8704c6efea229c diff --git a/YTLitePlus.xm b/YTLitePlus.xm index 747ec02..a34424c 100644 --- a/YTLitePlus.xm +++ b/YTLitePlus.xm @@ -137,7 +137,7 @@ static BOOL IsEnabled(NSString *key) { + (NSString *)appVersion { return @"17.38.10"; } %end -%hook YTSettingsCell // made by Dayanch96 +%hook YTSettingsCell // Remove v17.38.10 Version Number - @Dayanch96 - (void)setDetailText:(id)arg1 { NSDictionary *infoDictionary = [[NSBundle mainBundle] infoDictionary]; NSString *appVersion = infoDictionary[@"CFBundleShortVersionString"]; @@ -148,24 +148,24 @@ static BOOL IsEnabled(NSString *key) { } %end -%hook YTInlinePlayerBarContainerView // Red Progress Bar - YTNoModernUI - made by Dayanch96 +%hook YTInlinePlayerBarContainerView // Red Progress Bar - YTNoModernUI - (id)quietProgressBarColor { return [UIColor redColor]; } %end -%hook YTSegmentableInlinePlayerBarView // Gray Buffer Progress - YTNoModernUI - made by Dayanch96 +%hook YTSegmentableInlinePlayerBarView // Gray Buffer Progress - YTNoModernUI - (void)setBufferedProgressBarColor:(id)arg1 { [UIColor colorWithRed:1.00 green:1.00 blue:1.00 alpha:0.90]; } %end -%hook YTQTMButton -- (BOOL)buttonModernizationEnabled { return NO; } +%hook YTQTMButton // No Modern/Rounded Buttons - YTNoModernUI ++ (BOOL)buttonModernizationEnabled { return NO; } %end -%hook YTSearchBarView -- (BOOL)_roundedSearchBarEnabled { return NO; } +%hook YTBubbleHintView // No Modern/Rounded Hints - YTNoModernUI ++ (BOOL)modernRoundedCornersEnabled { return NO; } %end %hook YTColdConfig @@ -174,22 +174,21 @@ static BOOL IsEnabled(NSString *key) { - (BOOL)cxClientEnableModernizedActionSheet { return NO; } - (BOOL)enableClientShortsSheetsModernization { return NO; } - (BOOL)enableTimestampModernizationForNative { return NO; } -- (BOOL)mainAppCoreClientIosEnableModernOssPage { return NO; } - (BOOL)modernizeElementsTextColor { return NO; } - (BOOL)modernizeElementsBgColor { return NO; } - (BOOL)modernizeCollectionLockups { return NO; } -- (BOOL)uiSystemsClientGlobalConfigEnableEpUxUpdates { return NO; } - (BOOL)uiSystemsClientGlobalConfigEnableModernButtonsForNative { return NO; } -- (BOOL)uiSystemsClientGlobalConfigEnableModernButtonsForNativeLongTail { return NO; } -- (BOOL)uiSystemsClientGlobalConfigEnableModernTabsForNative { return NO; } +- (BOOL)uiSystemsClientGlobalConfigIosEnableModernTabsForNative { return NO; } +- (BOOL)uiSystemsClientGlobalConfigIosEnableEpUxUpdates { return NO; } +- (BOOL)uiSystemsClientGlobalConfigIosEnableSheetsUxUpdates { return NO; } - (BOOL)uiSystemsClientGlobalConfigIosEnableSnackbarModernization { return NO; } // Disable Rounded Content - YTNoModernUI - (BOOL)iosDownloadsPageRoundedThumbs { return NO; } - (BOOL)iosRoundedSearchBarSuggestZeroPadding { return NO; } +- (BOOL)uiSystemsClientGlobalConfigEnableRoundedDialogForNative { return NO; } - (BOOL)uiSystemsClientGlobalConfigEnableRoundedThumbnailsForNative { return NO; } - (BOOL)uiSystemsClientGlobalConfigEnableRoundedThumbnailsForNativeLongTail { return NO; } - (BOOL)uiSystemsClientGlobalConfigEnableRoundedTimestampForNative { return NO; } -- (BOOL)uiSystemsClientGlobalConfigEnableRoundedDialogForNative { return NO; } // Disable Darker Dark Mode - YTNoModernUI - (BOOL)enableDarkerDarkMode { return NO; } - (BOOL)useDarkerPaletteBgColorForElements { return NO; } @@ -201,13 +200,16 @@ static BOOL IsEnabled(NSString *key) { - (BOOL)enableCinematicContainer { return NO; } - (BOOL)enableCinematicContainerOnClient { return NO; } - (BOOL)enableCinematicContainerOnTablet { return NO; } +- (BOOL)enableTurnOffCinematicForFrameWithBlackBars { return YES; } +- (BOOL)enableTurnOffCinematicForVideoWithBlackBars { return YES; } - (BOOL)iosCinematicContainerClientImprovement { return NO; } - (BOOL)iosEnableGhostCardInlineTitleCinematicContainerFix { return NO; } - (BOOL)iosUseFineScrubberMosaicStoreForCinematic { return NO; } - (BOOL)mainAppCoreClientEnableClientCinematicPlaylists { return NO; } - (BOOL)mainAppCoreClientEnableClientCinematicPlaylistsPostMvp { return NO; } - (BOOL)mainAppCoreClientEnableClientCinematicTablets { return NO; } -// 16.xx.x Styled YouTube Channel Page Interface - YTNoModernUI +- (BOOL)iosEnableFullScreenAmbientMode { return NO; } +// 16.42.3 Styled YouTube Channel Page Interface - YTNoModernUI - (BOOL)channelsClientConfigIosChannelNavRestructuring { return NO; } - (BOOL)channelsClientConfigIosMultiPartChannelHeader { return NO; } // Disable Optional Content - YTNoModernUI @@ -215,15 +217,37 @@ static BOOL IsEnabled(NSString *key) { - (BOOL)supportElementsInMenuItemSupportedRenderers { return NO; } - (BOOL)isNewRadioButtonStyleEnabled { return NO; } - (BOOL)uiSystemsClientGlobalConfigEnableButtonSentenceCasingForNative { return NO; } +- (BOOL)mainAppCoreClientEnableClientYouTab { return NO; } +- (BOOL)mainAppCoreClientEnableClientYouLatency { return NO; } +- (BOOL)mainAppCoreClientEnableClientYouTabTablet { return NO; } %end %hook YTHotConfig -- (BOOL)liveChatIosUseModernRotationDetectiom { return NO; } // Disable Modern Content (YTHotConfig) +- (BOOL)liveChatIosUseModernRotationDetection { return NO; } // Disable Modern Content (YTHotConfig) +- (BOOL)liveChatModernizeClassicElementizeTextMessage { return NO; } - (BOOL)iosShouldRepositionChannelBar { return NO; } - (BOOL)enableElementRendererOnChannelCreation { return NO; } %end %end +%group gDisableAmbientMode +%hook YTColdConfig +- (BOOL)disableCinematicForLowPowerMode { return NO; } +- (BOOL)enableCinematicContainer { return NO; } +- (BOOL)enableCinematicContainerOnClient { return NO; } +- (BOOL)enableCinematicContainerOnTablet { return NO; } +- (BOOL)enableTurnOffCinematicForFrameWithBlackBars { return YES; } +- (BOOL)enableTurnOffCinematicForVideoWithBlackBars { return YES; } +- (BOOL)iosCinematicContainerClientImprovement { return NO; } +- (BOOL)iosEnableGhostCardInlineTitleCinematicContainerFix { return NO; } +- (BOOL)iosUseFineScrubberMosaicStoreForCinematic { return NO; } +- (BOOL)mainAppCoreClientEnableClientCinematicPlaylists { return NO; } +- (BOOL)mainAppCoreClientEnableClientCinematicPlaylistsPostMvp { return NO; } +- (BOOL)mainAppCoreClientEnableClientCinematicTablets { return NO; } +- (BOOL)iosEnableFullScreenAmbientMode { return NO; } +%end +%end + // Hide YouTube Heatwaves in Video Player (YouTube v17.19.2-present) - @level3tjg - https://www.reddit.com/r/jailbreak/comments/v29yvk/ %group gHideHeatwaves %hook YTInlinePlayerBarContainerView @@ -336,42 +360,6 @@ static BOOL IsEnabled(NSString *key) { %end %end -%group gDisableDontEatMyContentSection -%hook YTSettingsSectionItemManager -- (void)updateDEMCSectionWithEntry:(id)arg1 { // DontEatMyContent - %orig; - NSMutableArray *sectionItems = [self valueForKey:@"_sectionItems"]; - NSPredicate *predicate = [NSPredicate predicateWithFormat:@"title == %@", @"DontEatMyContent"]; - NSArray *itemsToRemove = [sectionItems filteredArrayUsingPredicate:predicate]; - [sectionItems removeObjectsInArray:itemsToRemove]; -} -%end -%end - -%group gDisableReturnYouTubeDislikeSection -%hook YTSettingsSectionItemManager -- (void)updateRYDSectionWithEntry:(id)arg1 { // Return YouTube Dislike - %orig; - NSMutableArray *sectionItems = [self valueForKey:@"_sectionItems"]; - NSPredicate *predicate = [NSPredicate predicateWithFormat:@"title == %@", @"Return YouTube Dislike"]; - NSArray *itemsToRemove = [sectionItems filteredArrayUsingPredicate:predicate]; - [sectionItems removeObjectsInArray:itemsToRemove]; -} -%end -%end - -%group gDisableYouPiPSection -%hook YTSettingsSectionItemManager -- (void)updateYouPiPSectionWithEntry:(id)arg1 { // YouPiP - %orig; - NSMutableArray *sectionItems = [self valueForKey:@"_sectionItems"]; - NSPredicate *predicate = [NSPredicate predicateWithFormat:@"title == %@", @"YouPiP"]; - NSArray *itemsToRemove = [sectionItems filteredArrayUsingPredicate:predicate]; - [sectionItems removeObjectsInArray:itemsToRemove]; -} -%end -%end - %group gDisableAutoplaySection %hook YTSettingsSectionItemManager - (void)updateAutoplaySectionWithEntry:(id)arg1 {} // Autoplay @@ -498,6 +486,9 @@ static BOOL IsEnabled(NSString *key) { if (IsEnabled(@"ytNoModernUI_enabled")) { %init(gYTNoModernUI); } + if (IsEnabled(@"disableAmbientMode_enabled")) { + %init(gDisableAmbientMode); + } if (IsEnabled(@"ytSpeed_enabled")) { %init(gYTSpeed); } @@ -507,15 +498,6 @@ static BOOL IsEnabled(NSString *key) { if (IsEnabled(@"disableAccountSection_enabled")) { %init(gDisableAccountSection); } - if (IsEnabled(@"disableDontEatMyContentSection_enabled")) { - %init(gDisableDontEatMyContentSection); - } - if (IsEnabled(@"disableReturnYouTubeDislikeSection_enabled")) { - %init(gDisableReturnYouTubeDislikeSection); - } - if (IsEnabled(@"disableYouPiPSection_enabled")) { - %init(gDisableYouPiPSection); - } if (IsEnabled(@"disableAutoplaySection_enabled")) { %init(gDisableAutoplaySection); } diff --git a/lang/YTLitePlus.bundle/ar.lproj/Localizable.strings b/lang/YTLitePlus.bundle/ar.lproj/Localizable.strings index e1aa0c2..5475241 100644 --- a/lang/YTLitePlus.bundle/ar.lproj/Localizable.strings +++ b/lang/YTLitePlus.bundle/ar.lproj/Localizable.strings @@ -24,9 +24,6 @@ "APP_SETTINGS_OVERLAY_OPTIONS" = "App Settings Overlay Options"; "HIDE_ACCOUNT_SECTION" = "Hide `Account` Section"; -"HIDE_DONTEATMYCONTENT_SECTION" = "Hide `DontEatMyContent` Section"; -"HIDE_YOUTUBERETURNDISLIKE_SECTION" = "Hide `YouTube Return Dislike` Section"; -"HIDE_YOUPIP_SECTION" = "Hide `YouPiP` Section"; "HIDE_AUTOPLAY_SECTION" = "Hide `Autoplay` Section"; "HIDE_TRYNEWFEATURES_SECTION" = "Hide `Try New Features` Section"; "HIDE_VIDEOQUALITYPREFERENCES_SECTION" = "Hide `Video quality preferences` Section"; @@ -86,7 +83,7 @@ "STOCK_VOLUME_HUD" = "Use iOS stock volume HUD"; "STOCK_VOLUME_HUD_DESC" = ""; -"HIDE_CAST_BUTTON" = "زر "إخفاء الإرسال"; +"HIDE_CAST_BUTTON" = "زر "إخفاء الإرسال" ; "HIDE_CAST_BUTTON_DESC" = "مطلوب إعادة تشغيل التطبيق"; "HIDE_SPONSORBLOCK_BUTTON" = "Hide iSponsorBlock button in the Navigation bar"; diff --git a/lang/YTLitePlus.bundle/en.lproj/Localizable.strings b/lang/YTLitePlus.bundle/en.lproj/Localizable.strings index f0ccd22..4040f99 100644 --- a/lang/YTLitePlus.bundle/en.lproj/Localizable.strings +++ b/lang/YTLitePlus.bundle/en.lproj/Localizable.strings @@ -24,9 +24,6 @@ "APP_SETTINGS_OVERLAY_OPTIONS" = "App Settings Overlay Options"; "HIDE_ACCOUNT_SECTION" = "Hide `Account` Section"; -"HIDE_DONTEATMYCONTENT_SECTION" = "Hide `DontEatMyContent` Section"; -"HIDE_YOUTUBERETURNDISLIKE_SECTION" = "Hide `YouTube Return Dislike` Section"; -"HIDE_YOUPIP_SECTION" = "Hide `YouPiP` Section"; "HIDE_AUTOPLAY_SECTION" = "Hide `Autoplay` Section"; "HIDE_TRYNEWFEATURES_SECTION" = "Hide `Try New Features` Section"; "HIDE_VIDEOQUALITYPREFERENCES_SECTION" = "Hide `Video quality preferences` Section"; diff --git a/lang/YTLitePlus.bundle/pt.lproj/Localizable.strings b/lang/YTLitePlus.bundle/pt.lproj/Localizable.strings index f8836bf..1931163 100644 --- a/lang/YTLitePlus.bundle/pt.lproj/Localizable.strings +++ b/lang/YTLitePlus.bundle/pt.lproj/Localizable.strings @@ -24,9 +24,6 @@ "APP_SETTINGS_OVERLAY_OPTIONS" = "App Settings Overlay Options"; "HIDE_ACCOUNT_SECTION" = "Hide `Account` Section"; -"HIDE_DONTEATMYCONTENT_SECTION" = "Hide `DontEatMyContent` Section"; -"HIDE_YOUTUBERETURNDISLIKE_SECTION" = "Hide `YouTube Return Dislike` Section"; -"HIDE_YOUPIP_SECTION" = "Hide `YouPiP` Section"; "HIDE_AUTOPLAY_SECTION" = "Hide `Autoplay` Section"; "HIDE_TRYNEWFEATURES_SECTION" = "Hide `Try New Features` Section"; "HIDE_VIDEOQUALITYPREFERENCES_SECTION" = "Hide `Video quality preferences` Section"; diff --git a/lang/YTLitePlus.bundle/ro.lproj/Localizable.strings b/lang/YTLitePlus.bundle/ro.lproj/Localizable.strings index 2a1ac0d..5b79024 100644 --- a/lang/YTLitePlus.bundle/ro.lproj/Localizable.strings +++ b/lang/YTLitePlus.bundle/ro.lproj/Localizable.strings @@ -1,107 +1,104 @@ // Settings -"VERSION" = "Versiune YTLitePlus: %@"; -"VERSION_CHECK" = "Căutați actualizări"; +"VERSION" = "YTLitePlus's version: %@"; +"VERSION_CHECK" = "Tap to check for update!"; // Video controls overlay options -"VIDEO_CONTROLS_OVERLAY_OPTIONS" = "Opțiuni Overlay Controale Video"; +"VIDEO_CONTROLS_OVERLAY_OPTIONS" = "Video Controls Overlay Options"; -"ENABLE_SHARE_BUTTON" = "Activare buton Partajare"; -"ENABLE_SHARE_BUTTON_DESC" = "Activați pentru a adăuga butonul Partajare la controalele video."; +"ENABLE_SHARE_BUTTON" = "Enable Share Button"; +"ENABLE_SHARE_BUTTON_DESC" = "Enable the Share Button in video controls overlay."; -"ENABLE_SAVE_TO_PLAYLIST_BUTTON" = "Activare buton 'Salvează în Playlist'"; -"ENABLE_SAVE_TO_PLAYLIST_BUTTON_DESC" = "Activați pentru a adăuga butonul 'Salvează în Playlist' la controalele video."; +"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_SHADOW_OVERLAY_BUTTONS" = "Ascunde umbră butoane Overlay"; -"HIDE_SHADOW_OVERLAY_BUTTONS_DESC" = "Ascunde umbra butoanelor Play/Pauză, Înapoi, Înainte și derulare Înainte/Înapoi."; +"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_RIGHT_PANEL" = "Ascunde panoul lateral în modul ecran complet"; -"HIDE_RIGHT_PANEL_DESC" = "Este necesară repornirea aplicației."; +"HIDE_RIGHT_PANEL" = "Hide the right panel in fullscreen mode"; +"HIDE_RIGHT_PANEL_DESC" = "App restart is required."; -"HIDE_HEATWAVES" = "Ascunde Heatwaves"; -"HIDE_HEATWAVES_DESC" = "Ascundere Heatwaves în player-ul video. Este necesară repornirea aplicației."; +"HIDE_HEATWAVES" = "Hide Heatwaves"; +"HIDE_HEATWAVES_DESC" = "Hides the Heatwaves in the video player. App restart is required."; // App settings overlay options -"APP_SETTINGS_OVERLAY_OPTIONS" = "Opțiuni Overlay Setări Aplicație"; +"APP_SETTINGS_OVERLAY_OPTIONS" = "App Settings Overlay Options"; -"HIDE_ACCOUNT_SECTION" = "Ascunde secțiunea `Cont`"; -"HIDE_DONTEATMYCONTENT_SECTION" = "Ascunde secțiunea `DontEatMyContent`"; -"HIDE_YOUTUBERETURNDISLIKE_SECTION" = "Ascunde secțiunea `Return YouTube Dislike`"; -"HIDE_YOUPIP_SECTION" = "Ascunde secțiunea `YouPiP`"; -"HIDE_AUTOPLAY_SECTION" = "Ascunde secțiunea `Redare automată`"; -"HIDE_TRYNEWFEATURES_SECTION" = "Ascunde secțiunea `Încearcă funcții noi`"; -"HIDE_VIDEOQUALITYPREFERENCES_SECTION" = "Ascunde secțiunea `Preferințe privind calitatea video`"; -"HIDE_NOTIFICATIONS_SECTION" = "Ascunde secțiunea `Notificări`"; -"HIDE_MANAGEALLHISTORY_SECTION" = "Ascunde secțiunea `Gestionează întregul istoric`"; -"HIDE_YOURDATAINYOUTUBE_SECTION" = "Ascunde secțiunea `Datele tale din YouTube`"; -"HIDE_PRIVACY_SECTION" = "Ascunde secțiunea `Confidențialitate`"; -"HIDE_LIVECHAT_SECTION" = "Ascunde secțiunea `Chat live`"; +"HIDE_ACCOUNT_SECTION" = "Hide `Account` Section"; +"HIDE_AUTOPLAY_SECTION" = "Hide `Autoplay` Section"; +"HIDE_TRYNEWFEATURES_SECTION" = "Hide `Try New Features` Section"; +"HIDE_VIDEOQUALITYPREFERENCES_SECTION" = "Hide `Video quality preferences` Section"; +"HIDE_NOTIFICATIONS_SECTION" = "Hide `Notifications` Section"; +"HIDE_MANAGEALLHISTORY_SECTION" = "Hide `Manage all history` Section"; +"HIDE_YOURDATAINYOUTUBE_SECTION" = "Hide `Your data in YouTube` Section"; +"HIDE_PRIVACY_SECTION" = "Hide `Privacy` Section"; +"HIDE_LIVECHAT_SECTION" = "Hide `Live Chat` Section"; // Theme -"THEME_OPTIONS" = "Opțiuni temă"; +"THEME_OPTIONS" = "Theme Options"; -"OLED_DARK_THEME" = "Mod Întunecat OLED"; -"OLED_DARK_THEME_2" = "Mod Întunecat OLED"; -"OLED_DARK_THEME_DESC" = "Este posibil să nu funcționeze corect în anumite cazuri. Este necesară repornirea aplicației după ce această opțiune este activată/dezactivată."; +"OLED_DARK_THEME" = "OLED dark theme"; +"OLED_DARK_THEME_2" = "OLED dark theme"; +"OLED_DARK_THEME_DESC" = "True dark theme. Might not work correctly in some cases. App restart is required after you enable/disable this option."; -"OLD_DARK_THEME" = "Mod întunecat vechi"; -"OLD_DARK_THEME_DESC" = "Tema întunecată veche (gri) a YouTube-ului. Este necesară repornirea aplicației."; +"OLD_DARK_THEME" = "Old dark theme"; +"OLD_DARK_THEME_DESC" = "Old YouTube's dark theme (grey theme). App restart is required."; -"DEFAULT_THEME" = "Temă implicită"; -"DEFAULT_THEME_DESC" = "Tema întunecată implicită a YouTube-ului. Este necesară repornirea aplicației."; +"DEFAULT_THEME" = "Default"; +"DEFAULT_THEME_DESC" = "Default dark(er) theme of YouTube. App restart is required."; -"OLED_KEYBOARD" = "Tastatură OLED"; -"OLED_KEYBOARD_DESC" = "Este posibil să nu funcționeze corect în anumite cazuri. Este necesară repornirea aplicației."; +"OLED_KEYBOARD" = "OLED-клавиатура (Бета)"; +"OLED_KEYBOARD_DESC" = "Возможно, на некоторых устройствах будет работать криво. Потребуется перезагрузка."; -"LOW_CONTRAST_MODE" = "Mod Contrast Scăzut"; -"LOW_CONTRAST_MODE_DESC" = "Această opțiune va scădea contrastul textului și butoanelor, similar cu interfața veche YouTube. Este necesară repornirea aplicației."; -"LCM_SELECTOR" = "Selecție Mod Contrast Scăzut"; -"DEFAULT_LOWCONTRASTMODE" = "(Implicit) LowContrastMode"; -"CUSTOM_LOWCONTRASTMODE" = "(Culoare personalizată) LowContrastMode"; +"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_SELECTOR" = "Low contrast mode selection"; +"DEFAULT_LOWCONTRASTMODE" = "(Default) LowContrastMode"; +"CUSTOM_LOWCONTRASTMODE" = "(Custom Color) LowContrastMode"; // Miscellaneous -"MISCELLANEOUS" = "Diverse"; +"MISCELLANEOUS" = "Miscellaneous"; -"ENABLE_YT_STARTUP_ANIMATION" = "Activare animație de pornire YouTube"; +"ENABLE_YT_STARTUP_ANIMATION" = "Enable YouTube startup animation"; "ENABLE_YT_STARTUP_ANIMATION_DESC" = ""; -"HIDE_MODERN_INTERFACE" = "Ascundere Interfață Modernă (YTNoModernUI)"; -"HIDE_MODERN_INTERFACE_DESC" = "Activați pentru a ascunde orice Element Modern adăugat de YouTube. Șterge Mod Ambiental, Design Rotunjit, etc. Este necesară repornirea aplicației."; +"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."; -"IPAD_LAYOUT" = "Aspect iPad"; -"IPAD_LAYOUT_DESC" = "Activați doar dacă doriți să aveți aspectul de pe iPad pe iPhone/iPod-ul dvs. Este necesară repornirea aplicației."; +"IPAD_LAYOUT" = "iPad Layout"; +"IPAD_LAYOUT_DESC" = "only use this if you want to have the iPad Layout on your current iPhone/iPod. App restart is required."; -"IPHONE_LAYOUT" = "Aspect iPhone"; -"IPHONE_LAYOUT_DESC" = "Activați doar dacă doriți să aveți aspectul de pe iPhone pe iPad-ul dvs. Este necesară repornirea aplicației."; +"IPHONE_LAYOUT" = "iPhone Layout"; +"IPHONE_LAYOUT_DESC" = "only use this if you want to have the iPhone Layout on your current iPad. App restart is required."; -"CAST_CONFIRM" = "Alertă de confirmare înainte de proiectare (YTCastConfirm)"; -"CAST_CONFIRM_DESC" = "Afișează o alertă de confirmare înainte de a proiecta, pentru a preveni deturnarea accidentală a TV-ului."; -"CASTING" = "Proiectare"; -"MSG_ARE_YOU_SURE" = "Sunteți sigur că doriți să proiectați?"; -"MSG_YES" = "Da"; -"MSG_CANCEL" = "Anulare"; +"CAST_CONFIRM" = "Confirm alert before casting (YTCastConfirm)"; +"CAST_CONFIRM_DESC" = "Show a confirm alert before casting to prevent accidentally hijacking TV."; +"CASTING" = "Castings"; +"MSG_ARE_YOU_SURE" = "Are you sure you want to start casting?"; +"MSG_YES" = "Yes"; +"MSG_CANCEL" = "Cancel"; -"NEW_MINIPLAYER_STYLE" = "Stil nou bară Miniplayer (BigYTMiniPlayer)"; -"NEW_MINIPLAYER_STYLE_DESC" = "Este necesară repornirea aplicației."; +"NEW_MINIPLAYER_STYLE" = "Мини-плеер в стиле iPad (BigYTMiniPlayer)"; +"NEW_MINIPLAYER_STYLE_DESC" = "Потребуется перезагрузка."; -"STOCK_VOLUME_HUD" = "Utilizare aspect bară volum al iOS-ului"; +"STOCK_VOLUME_HUD" = "Use iOS stock volume HUD"; "STOCK_VOLUME_HUD_DESC" = ""; -"HIDE_CAST_BUTTON" = "Ascundere buton Proiectare"; -"HIDE_CAST_BUTTON_DESC" = "Este necesară repornirea aplicației."; +"HIDE_CAST_BUTTON" = "Скрыть кнопку «Транслировать»"; +"HIDE_CAST_BUTTON_DESC" = "Потребуется перезагрузка."; -"HIDE_SPONSORBLOCK_BUTTON" = "Ascundere buton iSponsorBlock în bara de navigație"; +"HIDE_SPONSORBLOCK_BUTTON" = "Hide iSponsorBlock button in the Navigation bar"; "HIDE_SPONSORBLOCK_BUTTON_DESC" = ""; -"YT_SPEED" = "Activare YTSpeed"; -"YT_SPEED_DESC" = "Activați YTSpeed pentru a avea mai multe opțiuni pentru viteza redării. Este necesară repornirea aplicației."; +"YT_SPEED" = "Enable YTSpeed"; +"YT_SPEED_DESC" = "Enable YTSpeed to have more Playback Speed Options. App restart is required."; -"ENABLE_FLEX" = "Activare FLEX"; -"ENABLE_FLEX_DESC" = "Activați FLEX pentru depanare (nerecomandat). Lăsați această opțiune dezactivată dacă nu știți ce faceți."; +"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" = "Activare Spoofer Versiune Aplicație (Lite)"; -"APP_VERSION_SPOOFER_LITE_DESC" = "Activați pentru a utiliza Version Spoofer (Lite) și alegeți versiunea preferată. Este necesară repornirea aplicației."; +"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" = "Este necesară repornirea aplicației."; +"APP_RESTART_DESC" = "App restart is required."; diff --git a/lang/YTLitePlus.bundle/ru.lproj/Localizable.strings b/lang/YTLitePlus.bundle/ru.lproj/Localizable.strings index 58bb3c7..5a4c3dd 100644 --- a/lang/YTLitePlus.bundle/ru.lproj/Localizable.strings +++ b/lang/YTLitePlus.bundle/ru.lproj/Localizable.strings @@ -24,9 +24,6 @@ "APP_SETTINGS_OVERLAY_OPTIONS" = "App Settings Overlay Options"; "HIDE_ACCOUNT_SECTION" = "Hide `Account` Section"; -"HIDE_DONTEATMYCONTENT_SECTION" = "Hide `DontEatMyContent` Section"; -"HIDE_YOUTUBERETURNDISLIKE_SECTION" = "Hide `YouTube Return Dislike` Section"; -"HIDE_YOUPIP_SECTION" = "Hide `YouPiP` Section"; "HIDE_AUTOPLAY_SECTION" = "Hide `Autoplay` Section"; "HIDE_TRYNEWFEATURES_SECTION" = "Hide `Try New Features` Section"; "HIDE_VIDEOQUALITYPREFERENCES_SECTION" = "Hide `Video quality preferences` Section"; diff --git a/lang/YTLitePlus.bundle/template.lproj/Localizable.strings b/lang/YTLitePlus.bundle/template.lproj/Localizable.strings index 17f38b4..7d79018 100644 --- a/lang/YTLitePlus.bundle/template.lproj/Localizable.strings +++ b/lang/YTLitePlus.bundle/template.lproj/Localizable.strings @@ -39,9 +39,6 @@ https://github.com/PoomSmart/Return-YouTube-Dislikes/tree/main/layout/Library/Ap "APP_SETTINGS_OVERLAY_OPTIONS" = "App Settings Overlay Options"; "HIDE_ACCOUNT_SECTION" = "Hide `Account` Section"; -"HIDE_DONTEATMYCONTENT_SECTION" = "Hide `DontEatMyContent` Section"; -"HIDE_YOUTUBERETURNDISLIKE_SECTION" = "Hide `YouTube Return Dislike` Section"; -"HIDE_YOUPIP_SECTION" = "Hide `YouPiP` Section"; "HIDE_AUTOPLAY_SECTION" = "Hide `Autoplay` Section"; "HIDE_TRYNEWFEATURES_SECTION" = "Hide `Try New Features` Section"; "HIDE_VIDEOQUALITYPREFERENCES_SECTION" = "Hide `Video quality preferences` Section"; diff --git a/lang/YTLitePlus.bundle/tr.lproj/Localizable.strings b/lang/YTLitePlus.bundle/tr.lproj/Localizable.strings index 2a01d1b..4490690 100644 --- a/lang/YTLitePlus.bundle/tr.lproj/Localizable.strings +++ b/lang/YTLitePlus.bundle/tr.lproj/Localizable.strings @@ -24,9 +24,6 @@ "APP_SETTINGS_OVERLAY_OPTIONS" = "App Settings Overlay Options"; "HIDE_ACCOUNT_SECTION" = "Hide `Account` Section"; -"HIDE_DONTEATMYCONTENT_SECTION" = "Hide `DontEatMyContent` Section"; -"HIDE_YOUTUBERETURNDISLIKE_SECTION" = "Hide `YouTube Return Dislike` Section"; -"HIDE_YOUPIP_SECTION" = "Hide `YouPiP` Section"; "HIDE_AUTOPLAY_SECTION" = "Hide `Autoplay` Section"; "HIDE_TRYNEWFEATURES_SECTION" = "Hide `Try New Features` Section"; "HIDE_VIDEOQUALITYPREFERENCES_SECTION" = "Hide `Video quality preferences` Section";