Skip to content

Commit

Permalink
show real version, bug fixes
Browse files Browse the repository at this point in the history
  • Loading branch information
dayanch96 committed Jul 29, 2023
1 parent e8c23c0 commit d0f7d95
Show file tree
Hide file tree
Showing 13 changed files with 201 additions and 11 deletions.
2 changes: 1 addition & 1 deletion Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ endif
DEBUG=0
FINALPACKAGE=1
ARCHS = arm64
PACKAGE_VERSION = 2.3
PACKAGE_VERSION = 2.3.1
TARGET := iphone:clang:latest:11.0

include $(THEOS)/makefiles/common.mk
Expand Down
6 changes: 5 additions & 1 deletion Settings.x
Original file line number Diff line number Diff line change
Expand Up @@ -382,6 +382,10 @@ static YTSettingsSectionItem *createSwitchItem(NSString *title, NSString *titleD
return [%c(YTUIUtils) openURL:[NSURL URLWithString:@"https://github.com/Deci8BelioS"]];
}];

YTSettingsSectionItem *skeids = [%c(YTSettingsSectionItem) itemWithTitle:@"SKEIDs" titleDescription:LOC(@"Japanese") accessibilityIdentifier:nil detailTextBlock:nil selectBlock:^BOOL (YTSettingsCell *cell, NSUInteger arg1) {
return [%c(YTUIUtils) openURL:[NSURL URLWithString:@"https://github.com/SKEIDs"]];
}];

YTSettingsSectionItem *dayanch96 = [%c(YTSettingsSectionItem) itemWithTitle:@"Dayanch96" titleDescription:LOC(@"Developer") accessibilityIdentifier:nil detailTextBlock:nil selectBlock:^BOOL (YTSettingsCell *cell, NSUInteger arg1) {
return [%c(YTUIUtils) openURL:[NSURL URLWithString:@"https://github.com/Dayanch96/"]];
}];
Expand All @@ -404,7 +408,7 @@ static YTSettingsSectionItem *createSwitchItem(NSString *title, NSString *titleD
return @(OS_STRINGIFY(TWEAK_VERSION));
}
selectBlock:^BOOL (YTSettingsCell *cell, NSUInteger arg1) {
NSArray <YTSettingsSectionItem *> *rows = @[ps, miro, lillie, dayanch96, stalker, clement, balackburn, decibelios, space, createSwitchItem(LOC(@"Advanced"), nil, @"advancedMode", &kAdvancedMode, selfObject), reset];
NSArray <YTSettingsSectionItem *> *rows = @[ps, miro, lillie, dayanch96, stalker, clement, balackburn, decibelios, skeids, space, createSwitchItem(LOC(@"Advanced"), nil, @"advancedMode", &kAdvancedMode, selfObject), reset];

YTSettingsPickerViewController *picker = [[%c(YTSettingsPickerViewController) alloc] initWithNavTitle:LOC(@"About") pickerSectionTitle:LOC(@"Credits") rows:rows selectedItemIndex:NSNotFound parentResponder:[self parentResponder]];
[settingsViewController pushViewController:picker];
Expand Down
4 changes: 2 additions & 2 deletions Sideloading.x
Original file line number Diff line number Diff line change
Expand Up @@ -133,6 +133,6 @@ static NSString *accessGroupID() {
%end

%ctor {
NSString *embeddedMobileProvisionPath = [[NSBundle mainBundle] pathForResource:@"embedded" ofType:@"mobileprovision"];
if ([[NSFileManager defaultManager] fileExistsAtPath:embeddedMobileProvisionPath]) %init(gSideloading);
if ([[NSFileManager defaultManager] fileExistsAtPath:[[NSBundle mainBundle] pathForResource:@"embedded" ofType:@"mobileprovision"]])
%init(gSideloading);
}
14 changes: 13 additions & 1 deletion YTLite.x
Original file line number Diff line number Diff line change
Expand Up @@ -216,7 +216,7 @@

// Remove Dark Background in Overlay
%hook YTMainAppVideoPlayerOverlayView
- (void)setBackgroundVisible:(BOOL)arg1 { kNoDarkBg ? %orig(NO) : %orig; }
- (void)setBackgroundVisible:(BOOL)arg1 isGradientBackground:(BOOL)arg2 { kNoDarkBg ? %orig(NO, arg2) : %orig; }
%end

// No Endscreen Cards
Expand Down Expand Up @@ -333,6 +333,18 @@
}
%end

// Show real version in YT Settings
%hook YTSettingsCell
- (void)setDetailText:(id)arg1 {
NSDictionary *infoDictionary = [[NSBundle mainBundle] infoDictionary];
NSString *appVersion = infoDictionary[@"CFBundleShortVersionString"];

if ([arg1 isEqualToString:@"18.18.2"]) {
arg1 = appVersion;
} %orig(arg1);
}
%end

// Disable Snap To Chapter (https://github.com/qnblackcat/uYouPlus/blob/main/uYouPlus.xm#L457-464)
%hook YTSegmentableInlinePlayerBarView
- (void)didMoveToWindow { %orig; if (kDontSnapToChapter) self.enableSnapToChapter = NO; }
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -159,6 +159,7 @@
"ChineseTraditional" = "Chinese (Traditional) localization";
"French" = "French localization";
"Spanish" = "Spanish localization";
"Japanese" = "Japanese localization";
"Advanced" = "Advanced mode";
"AdvancedModeReminder" = "Would you like to activate Advanced mode for YTLite?\n\nThis mode provides more than 50 additional options to customize and optimize your YouTube experience. You can enable/disable it later from Settings → %@ → %@ → %@.";
"ResetSettings" = "Reset YTLite settings";
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -159,9 +159,10 @@
"ChineseTraditional" = "Traducción: Chino (Tradicional)";
"French" = "Traducción: Frances";
"Spanish" = "Traducción: Español";
"Japanese" = "Traducción: Japonés";
"Advanced" = "Modo avanzado";
"AdvancedModeReminder" = "¿Desea activar el modo Avanzado para YTLite?\n\nEste modo ofrece más de 50 opciones adicionales para personalizar y optimizar tu experiencia en YouTube. Puedes activarlo/desactivarlo más tarde desde Ajustes → %@ → %@ → %@.";
"ResetSettings" = "Restablecer configuración de YTLite";
"ResetMessage" = "Esta opción restablecerá la configuración de YTLite a los valores predeterminados y cerrará YouTube.\n\n¿Estás seguro de que deseas continuar?";
"Yes" = "Sí";
"No" = "No";
"No" = "No";
Original file line number Diff line number Diff line change
Expand Up @@ -157,10 +157,11 @@
"About" = "À propos";
"Credits" = "Crédits";
"Developer" = "Développeur YTLite";
"ChineseSimplified" = "Traduction chinoise (simplifiée)";
"ChineseTraditional" = "Traduction chinoise (traditionnelle)";
"French" = "Traduction française";
"Spanish" = "Traduction espagnole";
"ChineseSimplified" = "Localisation chinoise (simplifiée)";
"ChineseTraditional" = "Localisation chinoise (traditionnelle)";
"French" = "Localisation française";
"Spanish" = "Localisation espagnole";
"Japanese" = "Localisation japonaise";
"Advanced" = "Mode avancé";
"AdvancedModeReminder" = "Voulez-vous activer le mode avancé pour YTLite ?\n\nCe mode offre plus de 50 options supplémentaires pour personnaliser et optimiser votre expérience YouTube. Vous pouvez l'activer/désactiver ultérieurement depuis Paramètres → %@ → %@ → %@.";
"ResetSettings" = "Réinitialiser les paramètres YTLite";
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,168 @@
"General" = "一般";
"RemoveAds" = "広告を削除";
"RemoveAdsDesc" = "アプリ内の広告を削除します";
"BackgroundPlayback" = "バックグラウンド再生";
"BackgroundPlaybackDesc" = "バックグラウンドでの再生を有効にします";

"Navbar" = "ナビゲーションバー";
"RemoveCast" = "キャストボタンを非表示";
"RemoveCastDesc" = "ナビゲーションバーからキャストボタンを非表示にします";
"RemoveNotifications" = "通知ボタンを非表示";
"RemoveNotificationsDesc" = "ナビゲーションバーから通知ボタンを非表示にします";
"RemoveSearch" = "検索ボタンを非表示";
"RemoveSearchDesc" = "ナビゲーションバーから検索ボタンを非表示にします";
"RemoveVoiceSearch" = "音声検索ボタンを非表示";
"RemoveVoiceSearchDesc" = "ナビゲーションバーから音声検索ボタンを非表示にします";
"StickyNavbar" = "固定ナビゲーションバー";
"StickyNavbarDesc" = "スクロールしてもナビゲーションバーが表示されたままになるように固定します";
"NoSubbar" = "サブバーを非表示";
"NoSubbarDesc" = "ナビゲーションバーの下にあるサブバー(全て,音楽,ライブなど)を非表示にします";
"NoYTLogo" = "YouTubeロゴを削除";
"NoYTLogoDesc" = "ナビゲーションバーのYouTubeロゴを削除します";

"Overlay" = "オーバーレイ";
"HideAutoplay" = "自動再生スイッチを非表示";
"HideAutoplayDesc" = "オーバーレイから自動再生スイッチを非表示にします";
"HideSubs" = "字幕ボタンを非表示";
"HideSubsDesc" = "オーバーレイから字幕ボタンを非表示にします";
"NoHUDMsgs" = "HUDメッセージを非表示";
"NoHUDMsgsDesc" = "プレイヤーからすべての機能メッセージを非表示にします。例:CCをオン/オフにする,ビデオループがオンになっているなど";
"HidePrevNext" = "前へ,次へボタンを非表示";
"HidePrevNextDesc" = "オーバーレイから前へ、次へのビデオボタンを非表示にします";
"ReplacePrevNext" = "早送り、巻き戻しボタンに置き換え";
"ReplacePrevNextDesc" = "オーバーレイの前へ,次へのビデオボタンを早送り,巻き戻しボタンに置き換えます";
"NoDarkBg" = "暗い背景を削除";
"NoDarkBgDesc" = "オーバーレイの暗い背景を削除します";
"NoEndScreenCards" = "エンドスクリーンのホバーカードを非表示";
"NoEndScreenCardsDesc" = "動画の終わりに表示されるエンドスクリーン(サムネイル)を非表示にします";
"NoFullscreenActions" = "フルスクリーンアクションを無効化";
"NoFullscreenActionsDesc" = "フルスクリーンモードでのアクションパネルを無効にします";
"NoRelatedVids" = "オーバーレイの関連動画を非表示";
"NoRelatedVidsDesc" = "スワイプアップでオーバーレイに表示される関連動画を非表示にします";
"NoPromotionCards" = "有料プロモーションカードを非表示";
"NoPromotionCardsDesc" = "プロモーションが含まれている動画の\"有料プロモーションを含む\"カードを非表示にします";
"NoWatermarks" = "ウォーターマークを非表示";
"NoWatermarksDesc" = "プレイヤーからチャンネルの透かしを非表示にします";

"Player" = "プレイヤー";
"Miniplayer" = "ミニプレイヤーを有効化";
"MiniplayerDesc" = "ミニプレイヤーに対応していない動画(子供向けの動画など)でもミニプレイヤーを有効にします";
"PortraitFullscreen" = "縦画面フルスクリーンモード";
"PortraitFullscreenDesc" = "縦画面フルスクリーンモードをサポートします";
"DisableAutoplay" = "自動再生を無効化";
"DisableAutoplayDesc" = "アプリを開いた後に動画の自動再生を防止します";
"NoContentWarning" = "コンテンツ警告をスキップ";
"NoContentWarningDesc" = "不適切なコンテンツの警告メッセージをスキップします";
"ClassicQuality" = "クラシックなビデオ品質";
"ClassicQualityDesc" = "クラシックなビデオ品質選択メニューを復元します";
"ExtraSpeedOptions" = "追加の再生速度オプション";
"ExtraSpeedOptionsDesc" = "プレイヤーメニューに追加の再生速度オプションを追加します";
"DontSnap2Chapter" = "チャプターへのスナップを無効化";
"DontSnap2ChapterDesc" = "ダブルタップジェスチャーで次のエピソードへスキップするのを無効にします";
"RedProgressBar" = "赤いプログレスバー";
"RedProgressBarDesc" = "赤いプログレスバーバーを復元します";
"NoHints" = "ヒントを無効化";
"NoHintsDesc" = "プレイバック中に作者によるヒントを右上隅に表示するのを無効にします";
"NoFreeZoom" = "フリーズームジェスチャーを無効化";
"NoFreeZoomDesc" = "新しいフリーズームジェスチャーを無効にします";
"AutoFullscreen" = "動画をフルスクリーンで再生";
"AutoFullscreenDesc" = "動画を自動的にフルスクリーンモードで再生します";
"ExitFullscreen" = "再生終了時にフルスクリーンモードを終了";
"ExitFullscreenDesc" = "動画再生が終了したときにフルスクリーンモードを終了します";
"NoDoubleTap2Seek" = "ダブルタップでのシークを無効化";
"NoDoubleTap2SeekDesc" = "ダブルタップでのシークジェスチャーを無効にします";

"Tabbar" = "タブバー";
"RemoveLabels" = "ラベルを削除";
"RemoveLabelsDesc" = "タブラベルを削除します";
"ReExplore" = "ショートタブを探索タブに置き換え";
"ReExploreDesc" = "古いYouTubeバージョンのように、ショートタブの代わりに探索タブを表示します";
"HideShortsTab" = "ショートタブを非表示";
"HideShortsTabDesc" = "タブバーからショートタブを非表示にします";
"HideSubscriptionsTab" = "登録チャンネルタブを非表示";
"HideSubscriptionsTabDesc" = "タブバーから登録チャンネルタブを非表示にします";
"HideUploadButton" = "アップロードボタンを非表示";
"HideUploadButtonDesc" = "タブバーからアップロードボタンを非表示にします";
"HideLibraryTab" = "ライブラリタブを非表示";
"HideLibraryTabDesc" = "タブバーからライブラリタブを非表示にします";

"Shorts" = "ショート";
"HideShorts" = "ショート動画を非表示";
"HideShortsDesc" = "ホームページ、おすすめなどからショート動画を非表示にします(視聴履歴には適用されません)";
"ShortsProgress" = "プログレスバーを有効化";
"ShortsProgressDesc" = "ショートオーバーレイに進行バーを表示します";
"ResumeShorts" = "ショートタブからの再開を防止";
"ResumeShortsDesc" = "YouTubeがショートを視聴中にアプリを閉じた場合でも、ショート動画からの再開を防止します";
"HideShortsLogo" = "ショートロゴを非表示";
"HideShortsLogoDesc" = "左上隅のショートロゴを非表示にします";
"HideShortsSearch" = "検索ボタンを非表示";
"HideShortsSearchDesc" = "ショートオーバーレイから検索ボタンを非表示にします";
"HideShortsCamera" = "カメラボタンを非表示";
"HideShortsCameraDesc" = "ショートオーバーレイからカメラボタンを非表示にします";
"HideShortsMore" = "その他(⋮)ボタンを非表示";
"HideShortsMoreDesc" = "ショートオーバーレイからその他(⋮)ボタンを非表示にします。画面の長押しでアクセスも可能です";
"HideShortsSubscriptions" = "サブスクリプションボタンを非表示";
"HideShortsSubscriptionsDesc" = "ショートが一時停止されたときに表示されるサブスクリプションボタンを非表示にします";
"HideShortsLike" = "いいねボタンを非表示";
"HideShortsLikeDesc" = "ショートオーバーレイからいいねボタンを非表示にします";
"HideShortsDislike" = "低評価ボタンを非表示";
"HideShortsDislikeDesc" = "ショートオーバーレイから低評価ボタンを非表示にします";
"HideShortsComments" = "コメントボタンを非表示";
"HideShortsCommentsDesc" = "ショートオーバーレイからコメントボタンを非表示にします";
"HideShortsRemix" = "リミックスボタンを非表示";
"HideShortsRemixDesc" = "ショートオーバーレイからリミックスボタンを非表示にします";
"HideShortsShare" = "共有ボタンを非表示";
"HideShortsShareDesc" = "ショートオーバーレイから共有ボタンを非表示にします";
"HideShortsAvatars" = "チャンネルのアバターを非表示";
"HideShortsAvatarsDesc" = "右下隅のプロフィール画像を非表示にします";
"HideShortsThanks" = "スーパーサンクスボタンを非表示";
"HideShortsThanksDesc" = "ショートオーバーレイからスーパーサンクス(寄付)ボタンを非表示にします";
"HideShortsChannelName" = "チャンネル名を非表示";
"HideShortsChannelNameDesc" = "ショートオーバーレイからチャンネル名とサブスクリプションボタンを非表示にします";
"HideShortsDescription" = "説明を非表示";
"HideShortsDescriptionDesc" = "チャンネル名の下に表示されるショートの説明を非表示にします";
"HideShortsAudioTrack" = "オーディオトラックを非表示";
"HideShortsAudioTrackDesc" = "ショートの説明の下に表示されるオーディオトラックを非表示にします";

"Other" = "その他";
"RemovePlayNext" = "\"次に再生\"を削除";
"RemovePlayNextDesc" = "メニューから\"次に再生\"オプションを削除します";
"NoContinueWatching" = "\"続きを見る\"を削除";
"NoContinueWatchingDesc" = "ホームページに未完成の動画を含む\"続きを見る\"セクションを削除します";
"NoSearchHistory" = "検索履歴を非表示";
"NoSearchHistoryDesc" = "検索履歴とサジェストを視覚的に非表示にします。注意:検索履歴は他のYouTubeクライアントからアクセス可能です";
"NoRelatedWatchNexts" = "プレイヤー下のすべての動画を非表示";
"NoRelatedWatchNextsDesc" = "プレイヤー下に表示されるすべての動画を非表示にし、ビデオ情報とコメントセクションのみにします";
"StickSortComments" = "コメントヘッダーを固定";
"StickSortCommentsDesc" = "コメントのソートヘッダー(トップ,最新)をスクロールしても消えないように固定します";
"HideSortComments" = "コメントヘッダーを非表示";
"HideSortCommentsDesc" = "コメントのソートヘッダー(トップ,最新)を表示しないようにします";
"PlaylistOldMinibar" = "古いプレイリストミニバー";
"PlaylistOldMinibarDesc" = "新しいフローティングプレイリストパネルを古いものに置き換えます";
"DisableRTL" = "RTLフォーマットを無効化";
"DisableRTLDesc" = "RTLで表示される言語を左から右(LTR)の形式で表示するように強制します";

"Startup" = "スタートアップページ";
"Home" = "ホーム";
"Explore" = "探索";
"ShortsTab" = "ショート";
"Subscriptions" = "サブスクリプション";
"Library" = "ライブラリ";
"Warning" = "警告";
"TabIsHidden" = "非表示のタブはスタートアップページとして選択できません";

"Version" = "バージョン";
"About" = "About";
"Credits" = "クレジット";
"Developer" = "YTLiteの開発者";
"ChineseSimplified" = "中国語(簡体字)翻訳";
"ChineseTraditional" = "中国語(繁体字)翻訳";
"French" = "フランス語翻訳";
"Spanish" = "スペイン語翻訳";
"Japanese" = "日本語翻訳";
"Advanced" = "アドバンスモード";
"AdvancedModeReminder" = "YTLiteでアドバンスモードを有効にしますか?\n\nこのモードでは50以上の追加オプションを使用してYouTubeのカスタマイズと最適化が可能です。後で、設定 → %@ → %@ → %@から変更できます";
"ResetSettings" = "YTLiteの設定をリセット";
"ResetMessage" = "このオプションを選択するとYTLiteの設定がデフォルトにリセットされ、YouTubeが終了します。\n\n続行してもよろしいですか?";
"Yes" = "はい";
"No" = "いいえ";
Original file line number Diff line number Diff line change
Expand Up @@ -159,6 +159,7 @@
"ChineseTraditional" = "Китайская (традиционная) локализация";
"French" = "Французская локализация";
"Spanish" = "Испанская локализация";
"Japanese" = "Японская локализация";
"Advanced" = "Расширенный режим";
"AdvancedModeReminder" = "Хотите ли вы активировать расширенный режим настроек YTLite?\n\nДанный режим добавляет более 50 опций для тонкой настройки YouTube. Вы всегда сможете включить/отключить расширенный режим перейдя в Настройки → %@ → %@ → %@.";
"ResetSettings" = "Сбросить настройки твика";
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -159,9 +159,10 @@
"ChineseTraditional" = "中文(繁体)本地化";
"French" = "法语本地化";
"Spanish" = "西班牙语本地化";
"Japanese" = "日本语本地化";
"Advanced" = "高级模式";
"AdvancedModeReminder" = "想为YTLite激活高级模式吗?\n\n此模式提供了50多个额外的选项来自定义和优化您的YouTube体验。\n可以稍后从设置中启用/禁用它 → %@ → %@ → %@。";
"ResetSettings" = "重置YTLite设置";
"ResetMessage" = "此选项会将YTLite设置重置为默认值并关闭YouTube。\n\n确定要继续吗?";
"Yes" = "是";
"No" = "不";
"No" = "不";
Loading

0 comments on commit d0f7d95

Please sign in to comment.