Merge pull request #528 from bhackel/uYouPlus-sync

uYouPlus Sync
This commit is contained in:
arichornlover 2024-04-09 22:35:17 -05:00 committed by GitHub
commit 7967b9617c
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
35 changed files with 364 additions and 238 deletions

4
.gitmodules vendored
View file

@ -26,10 +26,6 @@
path = Tweaks/YouTubeHeader path = Tweaks/YouTubeHeader
url = https://github.com/arichornlover/YouTubeHeader.git url = https://github.com/arichornlover/YouTubeHeader.git
branch = main branch = main
[submodule "Tweaks/PSHeader"]
path = Tweaks/PSHeader
url = https://github.com/PoomSmart/PSHeader.git
branch = master
[submodule "Extensions"] [submodule "Extensions"]
path = Extensions path = Extensions
url = https://github.com/CokePokes/YoutubeExtensions.git url = https://github.com/CokePokes/YoutubeExtensions.git

View file

@ -48,11 +48,20 @@
"YT_MINIPLAYER" = "السماح بالمشغل المصغّر لكل فيديوهات يوتيوب"; "YT_MINIPLAYER" = "السماح بالمشغل المصغّر لكل فيديوهات يوتيوب";
"YT_MINIPLAYER_DESC" = "عند تصغير فيديوهات الأطفال مثلاً (قبل إغلاق المقطع)."; "YT_MINIPLAYER_DESC" = "عند تصغير فيديوهات الأطفال مثلاً (قبل إغلاق المقطع).";
"HIDE_REMIX_BUTTON" = "Hides Remix button";
"HIDE_REMIX_BUTTON_DESC" = "";
"HIDE_CLIP_BUTTON" = "Hide Clip button";
"HIDE_CLIP_BUTTON_DESC" = "";
"HIDE_DOWNLOAD_BUTTON" = "Hide Download button";
"HIDE_DOWNLOAD_BUTTON_DESC" = "";
"STOCK_VOLUME_HUD" = "استخدام مؤشر تغيير الصوت الخاص بالنظام"; "STOCK_VOLUME_HUD" = "استخدام مؤشر تغيير الصوت الخاص بالنظام";
"STOCK_VOLUME_HUD_DESC" = "إظهار مؤشر تغيير الصوت الرسمي الخاص بـ iOS بدلاً من مؤشر يوتيوب"; "STOCK_VOLUME_HUD_DESC" = "إظهار مؤشر تغيير الصوت الرسمي الخاص بـ iOS بدلاً من مؤشر يوتيوب";
// Video controls overlay options // Video controls overlay options
"VIDEO_CONTROLS_OVERLAY_OPTIONS" = "📹 أزرار التحكم على الطبقة فوق الفيديو"; "VIDEO_PLAYER_OPTIONS" = "📹 أزرار التحكم على الطبقة فوق الفيديو";
"HIDE_AUTOPLAY_SWITCH" = "إخفاء زر التشغيل التلقائي"; "HIDE_AUTOPLAY_SWITCH" = "إخفاء زر التشغيل التلقائي";
"HIDE_AUTOPLAY_SWITCH_DESC" = "إخفاء زر التشغيل التلقائي من أزرار التحكم على الفيديو."; "HIDE_AUTOPLAY_SWITCH_DESC" = "إخفاء زر التشغيل التلقائي من أزرار التحكم على الفيديو.";

View file

@ -48,11 +48,20 @@
"YT_MINIPLAYER" = "Povolit Minipřehrávač pro všechna videa"; "YT_MINIPLAYER" = "Povolit Minipřehrávač pro všechna videa";
"YT_MINIPLAYER_DESC" = "Například u videa pro děti"; "YT_MINIPLAYER_DESC" = "Například u videa pro děti";
"HIDE_REMIX_BUTTON" = "Hides Remix button";
"HIDE_REMIX_BUTTON_DESC" = "";
"HIDE_CLIP_BUTTON" = "Hide Clip button";
"HIDE_CLIP_BUTTON_DESC" = "";
"HIDE_DOWNLOAD_BUTTON" = "Hide Download button";
"HIDE_DOWNLOAD_BUTTON_DESC" = "";
"STOCK_VOLUME_HUD" = "Use stock iOS volume HUD"; "STOCK_VOLUME_HUD" = "Use stock iOS volume HUD";
"STOCK_VOLUME_HUD_DESC" = ""; "STOCK_VOLUME_HUD_DESC" = "";
// Video controls overlay options // Video controls overlay options
"VIDEO_CONTROLS_OVERLAY_OPTIONS" = "📹 Video Controls Overlay Options"; "VIDEO_PLAYER_OPTIONS" = "📹 Video Controls Overlay Options";
"HIDE_AUTOPLAY_SWITCH" = "Skrýt přepínač automatického přehrávání"; "HIDE_AUTOPLAY_SWITCH" = "Skrýt přepínač automatického přehrávání";
"HIDE_AUTOPLAY_SWITCH_DESC" = "Skryje přepínač automatického přehrávání v překrytí ovládání videa."; "HIDE_AUTOPLAY_SWITCH_DESC" = "Skryje přepínač automatického přehrávání v překrytí ovládání videa.";

View file

@ -48,11 +48,20 @@
"YT_MINIPLAYER" = "Miniplayer für alle YouTube-Videos aktivieren"; "YT_MINIPLAYER" = "Miniplayer für alle YouTube-Videos aktivieren";
"YT_MINIPLAYER_DESC" = "z.B. bei Videos für Kinder."; "YT_MINIPLAYER_DESC" = "z.B. bei Videos für Kinder.";
"HIDE_REMIX_BUTTON" = "Hides Remix button";
"HIDE_REMIX_BUTTON_DESC" = "";
"HIDE_CLIP_BUTTON" = "Hide Clip button";
"HIDE_CLIP_BUTTON_DESC" = "";
"HIDE_DOWNLOAD_BUTTON" = "Hide Download button";
"HIDE_DOWNLOAD_BUTTON_DESC" = "";
"STOCK_VOLUME_HUD" = "Standard iOS Lautstärke HUD aktivieren"; "STOCK_VOLUME_HUD" = "Standard iOS Lautstärke HUD aktivieren";
"STOCK_VOLUME_HUD_DESC" = ""; "STOCK_VOLUME_HUD_DESC" = "";
// Video controls overlay options // Video controls overlay options
"VIDEO_CONTROLS_OVERLAY_OPTIONS" = "📹 Video Controls Overlay Optionen"; "VIDEO_PLAYER_OPTIONS" = "📹 Video Controls Overlay Optionen";
"HIDE_AUTOPLAY_SWITCH" = "Autoplay-Schalter ausblenden"; "HIDE_AUTOPLAY_SWITCH" = "Autoplay-Schalter ausblenden";
"HIDE_AUTOPLAY_SWITCH_DESC" = "Autoplay-Schalter vom Videoplayer ausblenden."; "HIDE_AUTOPLAY_SWITCH_DESC" = "Autoplay-Schalter vom Videoplayer ausblenden.";

View file

@ -48,11 +48,20 @@
"YT_MINIPLAYER" = "Ενεργοποιήστε το miniplayer για όλα τα βίντεο του YouTube"; "YT_MINIPLAYER" = "Ενεργοποιήστε το miniplayer για όλα τα βίντεο του YouTube";
"YT_MINIPLAYER_DESC" = "Τα παιδικά βίντεο για παράδειγμα."; "YT_MINIPLAYER_DESC" = "Τα παιδικά βίντεο για παράδειγμα.";
"HIDE_REMIX_BUTTON" = "Hides Remix button";
"HIDE_REMIX_BUTTON_DESC" = "";
"HIDE_CLIP_BUTTON" = "Hide Clip button";
"HIDE_CLIP_BUTTON_DESC" = "";
"HIDE_DOWNLOAD_BUTTON" = "Hide Download button";
"HIDE_DOWNLOAD_BUTTON_DESC" = "";
"STOCK_VOLUME_HUD" = "Use stock iOS volume HUD"; "STOCK_VOLUME_HUD" = "Use stock iOS volume HUD";
"STOCK_VOLUME_HUD_DESC" = ""; "STOCK_VOLUME_HUD_DESC" = "";
// Video controls overlay options // Video controls overlay options
"VIDEO_CONTROLS_OVERLAY_OPTIONS" = "📹 Video controls overlay options"; "VIDEO_PLAYER_OPTIONS" = "📹 Video controls overlay options";
"HIDE_AUTOPLAY_SWITCH" = "Κρύψτε τον διακόπτη της αυτόματης αναπαραγωγής"; "HIDE_AUTOPLAY_SWITCH" = "Κρύψτε τον διακόπτη της αυτόματης αναπαραγωγής";
"HIDE_AUTOPLAY_SWITCH_DESC" = "Κρύψτε τον διακόπτη της αυτόματης αναπαραγωγής κατά την αναπαραγωγή βίντεο"; "HIDE_AUTOPLAY_SWITCH_DESC" = "Κρύψτε τον διακόπτη της αυτόματης αναπαραγωγής κατά την αναπαραγωγή βίντεο";

View file

@ -48,11 +48,20 @@
"YT_MINIPLAYER" = "Enable miniplayer for all videos"; "YT_MINIPLAYER" = "Enable miniplayer for all videos";
"YT_MINIPLAYER_DESC" = "The miniplayer cannot be activated for certain videos (e.g., kids videos). This option bypasses that"; "YT_MINIPLAYER_DESC" = "The miniplayer cannot be activated for certain videos (e.g., kids videos). This option bypasses that";
"HIDE_REMIX_BUTTON" = "Hides Remix button";
"HIDE_REMIX_BUTTON_DESC" = "";
"HIDE_CLIP_BUTTON" = "Hide Clip button";
"HIDE_CLIP_BUTTON_DESC" = "";
"HIDE_DOWNLOAD_BUTTON" = "Hide Download button";
"HIDE_DOWNLOAD_BUTTON_DESC" = "";
"STOCK_VOLUME_HUD" = "Use stock iOS volume HUD"; "STOCK_VOLUME_HUD" = "Use stock iOS volume HUD";
"STOCK_VOLUME_HUD_DESC" = ""; "STOCK_VOLUME_HUD_DESC" = "";
// Video controls overlay options // Video controls overlay options
"VIDEO_CONTROLS_OVERLAY_OPTIONS" = "📹 Video controls overlay options"; "VIDEO_PLAYER_OPTIONS" = "📹 Video controls overlay options";
"HIDE_AUTOPLAY_SWITCH" = "Hide autoplay switch"; "HIDE_AUTOPLAY_SWITCH" = "Hide autoplay switch";
"HIDE_AUTOPLAY_SWITCH_DESC" = ""; "HIDE_AUTOPLAY_SWITCH_DESC" = "";

View file

@ -48,11 +48,20 @@
"YT_MINIPLAYER" = "Activar el minirreproductor para todos los vídeos de YouTube"; "YT_MINIPLAYER" = "Activar el minirreproductor para todos los vídeos de YouTube";
"YT_MINIPLAYER_DESC" = "Vídeos infantiles por ejemplo."; "YT_MINIPLAYER_DESC" = "Vídeos infantiles por ejemplo.";
"HIDE_REMIX_BUTTON" = "Oculta el botón Remix";
"HIDE_REMIX_BUTTON_DESC" = "";
"HIDE_CLIP_BUTTON" = "Ocultar botón Clip";
"HIDE_CLIP_BUTTON_DESC" = "";
"HIDE_DOWNLOAD_BUTTON" = "Ocultar botón de descarga";
"HIDE_DOWNLOAD_BUTTON_DESC" = "";
"STOCK_VOLUME_HUD" = "Utiliza el HUD de volumen de iOS"; "STOCK_VOLUME_HUD" = "Utiliza el HUD de volumen de iOS";
"STOCK_VOLUME_HUD_DESC" = ""; "STOCK_VOLUME_HUD_DESC" = "";
// Video controls overlay options // Video controls overlay options
"VIDEO_CONTROLS_OVERLAY_OPTIONS" = "📹 Opciones de superposición de controles de vídeo"; "VIDEO_PLAYER_OPTIONS" = "📹 Opciones de superposición de controles de vídeo";
"HIDE_AUTOPLAY_SWITCH" = "Ocultar interruptor de Reproducir automáticamente"; "HIDE_AUTOPLAY_SWITCH" = "Ocultar interruptor de Reproducir automáticamente";
"HIDE_AUTOPLAY_SWITCH_DESC" = "Ocultar el interruptor de Reproducir automáticamente en los botones superpuestos."; "HIDE_AUTOPLAY_SWITCH_DESC" = "Ocultar el interruptor de Reproducir automáticamente en los botones superpuestos.";
@ -102,8 +111,8 @@
// Miscellaneous // Miscellaneous
"MISCELLANEOUS" = "🔎 Varios"; "MISCELLANEOUS" = "🔎 Varios";
"HIDE_UYOU" = "Hide uYou tab"; "HIDE_UYOU" = "Ocultar pestaña uYou";
"HIDE_ISPONSORBLOCK" = "Hide iSponsorBlock button"; "HIDE_ISPONSORBLOCK" = "Ocultar botón iSponsorBlock";
"CAST_CONFIRM" = "Alerta de confirmación antes de Enviar contenido (YTCastConfirm)"; "CAST_CONFIRM" = "Alerta de confirmación antes de Enviar contenido (YTCastConfirm)";
"CAST_CONFIRM_DESC" = "Mostrar una alerta de confirmación antes de Enviar contenido para prevenir el secuestro accidental del TV."; "CAST_CONFIRM_DESC" = "Mostrar una alerta de confirmación antes de Enviar contenido para prevenir el secuestro accidental del TV.";

View file

@ -48,11 +48,20 @@
"YT_MINIPLAYER" = "Activer le mini-lecteur pour toutes les vidéos YouTube"; "YT_MINIPLAYER" = "Activer le mini-lecteur pour toutes les vidéos YouTube";
"YT_MINIPLAYER_DESC" = "Vidéos pour enfants par exemple"; "YT_MINIPLAYER_DESC" = "Vidéos pour enfants par exemple";
"HIDE_REMIX_BUTTON" = "Hides Remix button";
"HIDE_REMIX_BUTTON_DESC" = "";
"HIDE_CLIP_BUTTON" = "Hide Clip button";
"HIDE_CLIP_BUTTON_DESC" = "";
"HIDE_DOWNLOAD_BUTTON" = "Hide Download button";
"HIDE_DOWNLOAD_BUTTON_DESC" = "";
"STOCK_VOLUME_HUD" = "Utiliser l'affichage iOS du volume par défaut"; "STOCK_VOLUME_HUD" = "Utiliser l'affichage iOS du volume par défaut";
"STOCK_VOLUME_HUD_DESC" = ""; "STOCK_VOLUME_HUD_DESC" = "";
// Video controls overlay options // Video controls overlay options
"VIDEO_CONTROLS_OVERLAY_OPTIONS" = "📹 Options de superposition des contrôles vidéo"; "VIDEO_PLAYER_OPTIONS" = "📹 Options de superposition des contrôles vidéo";
"HIDE_AUTOPLAY_SWITCH" = "Masquer l'interrupteur de lecture automatique"; "HIDE_AUTOPLAY_SWITCH" = "Masquer l'interrupteur de lecture automatique";
"HIDE_AUTOPLAY_SWITCH_DESC" = "Masquer le bouton de lecture automatique dans la superposition des contrôles vidéo"; "HIDE_AUTOPLAY_SWITCH_DESC" = "Masquer le bouton de lecture automatique dans la superposition des contrôles vidéo";

View file

@ -48,11 +48,20 @@
"YT_MINIPLAYER" = "אפשר את הנגן הקטן עבור כל הסרטונים ב-YouTube"; "YT_MINIPLAYER" = "אפשר את הנגן הקטן עבור כל הסרטונים ב-YouTube";
"YT_MINIPLAYER_DESC" = "סרטוני ילדים לדוגמה."; "YT_MINIPLAYER_DESC" = "סרטוני ילדים לדוגמה.";
"HIDE_REMIX_BUTTON" = "Hides Remix button";
"HIDE_REMIX_BUTTON_DESC" = "";
"HIDE_CLIP_BUTTON" = "Hide Clip button";
"HIDE_CLIP_BUTTON_DESC" = "";
"HIDE_DOWNLOAD_BUTTON" = "Hide Download button";
"HIDE_DOWNLOAD_BUTTON_DESC" = "";
"STOCK_VOLUME_HUD" = "Use stock iOS volume HUD"; "STOCK_VOLUME_HUD" = "Use stock iOS volume HUD";
"STOCK_VOLUME_HUD_DESC" = ""; "STOCK_VOLUME_HUD_DESC" = "";
// Video controls overlay options // Video controls overlay options
"VIDEO_CONTROLS_OVERLAY_OPTIONS" = "📹 Video controls overlay options"; "VIDEO_PLAYER_OPTIONS" = "📹 Video controls overlay options";
"HIDE_AUTOPLAY_SWITCH" = "הסתר את כפתור ההפעלה האוטומטית"; "HIDE_AUTOPLAY_SWITCH" = "הסתר את כפתור ההפעלה האוטומטית";
"HIDE_AUTOPLAY_SWITCH_DESC" = "הסתר את כפתור ההפעלה האוטומטית בתצוגת השליטה בסרטון."; "HIDE_AUTOPLAY_SWITCH_DESC" = "הסתר את כפתור ההפעלה האוטומטית בתצוגת השליטה בסרטון.";

View file

@ -48,11 +48,20 @@
"YT_MINIPLAYER" = "Engedélyezze a Minilejátszót az összes YouTube-videóhoz"; "YT_MINIPLAYER" = "Engedélyezze a Minilejátszót az összes YouTube-videóhoz";
"YT_MINIPLAYER_DESC" = "Például gyermekvideók."; "YT_MINIPLAYER_DESC" = "Például gyermekvideók.";
"HIDE_REMIX_BUTTON" = "Hides Remix button";
"HIDE_REMIX_BUTTON_DESC" = "";
"HIDE_CLIP_BUTTON" = "Hide Clip button";
"HIDE_CLIP_BUTTON_DESC" = "";
"HIDE_DOWNLOAD_BUTTON" = "Hide Download button";
"HIDE_DOWNLOAD_BUTTON_DESC" = "";
"STOCK_VOLUME_HUD" = "Use iOS stock volume HUD"; "STOCK_VOLUME_HUD" = "Use iOS stock volume HUD";
"STOCK_VOLUME_HUD_DESC" = ""; "STOCK_VOLUME_HUD_DESC" = "";
// Video controls overlay options // Video controls overlay options
"VIDEO_CONTROLS_OVERLAY_OPTIONS" = "📹 Video controls overlay options"; "VIDEO_PLAYER_OPTIONS" = "📹 Video controls overlay options";
"HIDE_AUTOPLAY_SWITCH" = "Az automatikus lejátszás kapcsoló elrejtése"; "HIDE_AUTOPLAY_SWITCH" = "Az automatikus lejátszás kapcsoló elrejtése";
"HIDE_AUTOPLAY_SWITCH_DESC" = "Az Automatikus lejátszás kapcsoló elrejtése a videovezérlők fedvényében."; "HIDE_AUTOPLAY_SWITCH_DESC" = "Az Automatikus lejátszás kapcsoló elrejtése a videovezérlők fedvényében.";

View file

@ -48,11 +48,20 @@
"YT_MINIPLAYER" = "Abilita il Miniplayer su tutti i video di YouTube"; "YT_MINIPLAYER" = "Abilita il Miniplayer su tutti i video di YouTube";
"YT_MINIPLAYER_DESC" = "Video YouTube Kids per esempio."; "YT_MINIPLAYER_DESC" = "Video YouTube Kids per esempio.";
"HIDE_REMIX_BUTTON" = "Hides Remix button";
"HIDE_REMIX_BUTTON_DESC" = "";
"HIDE_CLIP_BUTTON" = "Hide Clip button";
"HIDE_CLIP_BUTTON_DESC" = "";
"HIDE_DOWNLOAD_BUTTON" = "Hide Download button";
"HIDE_DOWNLOAD_BUTTON_DESC" = "";
"STOCK_VOLUME_HUD" = "Usa l'HUD del volume stock di iOS"; "STOCK_VOLUME_HUD" = "Usa l'HUD del volume stock di iOS";
"STOCK_VOLUME_HUD_DESC" = ""; "STOCK_VOLUME_HUD_DESC" = "";
// Video controls overlay options // Video controls overlay options
"VIDEO_CONTROLS_OVERLAY_OPTIONS" = "📹 Opzioni Sovrimpressione (Overlay) Video"; "VIDEO_PLAYER_OPTIONS" = "📹 Opzioni Sovrimpressione (Overlay) Video";
"HIDE_AUTOPLAY_SWITCH" = "Nascondi Interruttore Riproduzione Automatica"; "HIDE_AUTOPLAY_SWITCH" = "Nascondi Interruttore Riproduzione Automatica";
"HIDE_AUTOPLAY_SWITCH_DESC" = "Nasconde il controllo per la riproduzione automatica in sovrimpressione al video."; "HIDE_AUTOPLAY_SWITCH_DESC" = "Nasconde il controllo per la riproduzione automatica in sovrimpressione al video.";

View file

@ -21,7 +21,7 @@
"DEFAULT_THEME_DESC" = ""; "DEFAULT_THEME_DESC" = "";
"OLD_DARK_THEME" = "明るいグレー"; "OLD_DARK_THEME" = "明るいグレー";
"OLD_DARK_THEME_DESC" = "YouTubeの古いダークテーマ"; "OLD_DARK_THEME_DESC" = "以前のダークテーマ";
"OLED_DARK_THEME" = "OLED (実験的)"; "OLED_DARK_THEME" = "OLED (実験的)";
"OLED_DARK_THEME_2" = "OLED"; "OLED_DARK_THEME_2" = "OLED";
@ -31,28 +31,37 @@
"OLED_KEYBOARD_DESC" = ""; "OLED_KEYBOARD_DESC" = "";
// Video controls overlay options // Video controls overlay options
"VIDEO_CONTROLS_OVERLAY_OPTIONS" = "⏯️ 動画コントロールのオーバーレイ設定"; "VIDEO_PLAYER_OPTIONS" = "⏯️ 動画コントロールのオーバーレイ設定";
"SLIDE_TO_SEEK" = "スライドシークを有効化"; "SLIDE_TO_SEEK" = "スライドシークを有効化";
"SLIDE_TO_SEEK_DESC" = "スライドシークジェスチャーを復活させます。"; "SLIDE_TO_SEEK_DESC" = "スライドシークジェスチャーを有効にします。";
"DISABLE_DOUBLE_TAP_TO_SEEK" = "ダブルタップによるシークを無効化"; "DISABLE_DOUBLE_TAP_TO_SEEK" = "ダブルタップシークを無効化";
"DISABLE_DOUBLE_TAP_TO_SEEK_DESC" = ""; "DISABLE_DOUBLE_TAP_TO_SEEK_DESC" = "";
"SNAP_TO_CHAPTER" = "チャプターに合わせてのスクラブを無効にする"; "SNAP_TO_CHAPTER" = "チャプターに合わせてのスクラブを無効";
"SNAP_TO_CHAPTER_DESC" = "動画を飛ばす際にチャプターに沿ってスクラブされるのを無効します。"; "SNAP_TO_CHAPTER_DESC" = "動画を飛ばす際にチャプターに沿ってスクラブされるのを無効します。";
"PINCH_TO_ZOOM" = "ピンチで拡大を無効にする"; "PINCH_TO_ZOOM" = "ピンチで拡大を無効";
"PINCH_TO_ZOOM_DESC" = ""; "PINCH_TO_ZOOM_DESC" = "";
"YT_MINIPLAYER" = "すべての動画でミニプレーヤーを有効にする"; "YT_MINIPLAYER" = "すべての動画でミニプレーヤーを有効にする";
"YT_MINIPLAYER_DESC" = "ミニプレーヤーが使えない動画(子ども向けの動画など)がありますが、このオプションでバイパスできます。"; "YT_MINIPLAYER_DESC" = "ミニプレーヤーが使えない動画(子ども向けの動画など)がありますが、このオプションでバイパスできます。";
"STOCK_VOLUME_HUD" = "iOSのstockボリュームHUDを利用する"; "HIDE_REMIX_BUTTON" = "リミックスボタンを非表示";
"HIDE_REMIX_BUTTON_DESC" = "";
"HIDE_CLIP_BUTTON" = "クリップボタンを非表示";
"HIDE_CLIP_BUTTON_DESC" = "";
"HIDE_DOWNLOAD_BUTTON" = "オフラインボタンを非表示";
"HIDE_DOWNLOAD_BUTTON_DESC" = "";
"STOCK_VOLUME_HUD" = "標準の音量HUDを利用する";
"STOCK_VOLUME_HUD_DESC" = ""; "STOCK_VOLUME_HUD_DESC" = "";
// Video controls overlay options // Video controls overlay options
"VIDEO_CONTROLS_OVERLAY_OPTIONS" = "📹 動画コントロールのオーバーレイ設定"; "VIDEO_PLAYER_OPTIONS" = "📹 動画コントロールのオーバーレイ設定";
"HIDE_AUTOPLAY_SWITCH" = "自動再生ボタンを非表示"; "HIDE_AUTOPLAY_SWITCH" = "自動再生ボタンを非表示";
"HIDE_AUTOPLAY_SWITCH_DESC" = ""; "HIDE_AUTOPLAY_SWITCH_DESC" = "";
@ -84,8 +93,8 @@
"HIDE_HOVER_CARD" = "YTNoHoverCards"; "HIDE_HOVER_CARD" = "YTNoHoverCards";
"HIDE_HOVER_CARD_DESC" = "動画のエンドスクリーンを非表示にします。"; "HIDE_HOVER_CARD_DESC" = "動画のエンドスクリーンを非表示にします。";
"HIDE_RIGHT_PANEL" = "フルスクリーン時のエンゲージパネルを非表示"; "HIDE_RIGHT_PANEL" = "フルスクリーン時の右側パネルを非表示";
"HIDE_RIGHT_PANEL_DESC" = "ランドスケープ時の右パネル(コメントなど)を非表示にします。"; "HIDE_RIGHT_PANEL_DESC" = "横向きの時、右パネル(チャットなど)を非表示にします。";
// Shorts controls overlay options // Shorts controls overlay options
"SHORTS_CONTROLS_OVERLAY_OPTIONS" = "💥 ショート動画のオーバーレイ設定"; "SHORTS_CONTROLS_OVERLAY_OPTIONS" = "💥 ショート動画のオーバーレイ設定";
@ -96,21 +105,21 @@
"HIDE_SUBCRIPTIONS" = "チャンネル登録ボタンを非表示"; "HIDE_SUBCRIPTIONS" = "チャンネル登録ボタンを非表示";
"HIDE_SUBCRIPTIONS_DESC" = ""; "HIDE_SUBCRIPTIONS_DESC" = "";
"DISABLE_RESUME_TO_SHORTS" = "ショートの再開を無効化"; "DISABLE_RESUME_TO_SHORTS" = "ショート動画からの再開を無効化";
"DISABLE_RESUME_TO_SHORTS_DESC" = "ショート動画を視聴中にアプリを終了し、再度開いた際にショートから再開されるのを防ぎます。"; "DISABLE_RESUME_TO_SHORTS_DESC" = "ショート動画を視聴中にアプリを終了し、再度開いた際にショートから再開されるのを防ぎます。";
// Miscellaneous // Miscellaneous
"MISCELLANEOUS" = "🔎 その他"; "MISCELLANEOUS" = "🔎 その他";
"HIDE_UYOU" = "Hide uYou tab"; "HIDE_UYOU" = "uYouタブを非表示";
"HIDE_ISPONSORBLOCK" = "Hide iSponsorBlock button"; "HIDE_ISPONSORBLOCK" = "iSponsorBlockボタンを非表示";
"CAST_CONFIRM" = "YTCastConfirm"; "CAST_CONFIRM" = "YTCastConfirm";
"CAST_CONFIRM_DESC" = "キャスト前に確認の警告を表示します。"; "CAST_CONFIRM_DESC" = "キャスト前に確認の警告を表示します。";
"CASTING" = "キャスト"; "CASTING" = "キャスト";
"MSG_ARE_YOU_SURE" = "本当にキャストを開始しますか?"; "MSG_ARE_YOU_SURE" = "本当にキャストを開始しますか?";
"MSG_YES" = "はい"; "MSG_YES" = "はい";
"MSG_CANCEL" = "キャンセル"; "MSG_CANCEL" = "いいえ";
"DISABLE_HINTS" = "ヒントを非表示"; "DISABLE_HINTS" = "ヒントを非表示";
"DISABLE_HINTS_DESC" = "アプリ初回起動時に表示されるYouTubeのヒントを非表示にします。"; "DISABLE_HINTS_DESC" = "アプリ初回起動時に表示されるYouTubeのヒントを非表示にします。";
@ -119,7 +128,7 @@
"ENABLE_YT_STARTUP_ANIMATION_DESC" = ""; "ENABLE_YT_STARTUP_ANIMATION_DESC" = "";
"HIDE_CHIP_BAR" = "トップバーを非表示"; "HIDE_CHIP_BAR" = "トップバーを非表示";
"HIDE_CHIP_BAR_DESC" = "ホーム(トレンド,音楽,ゲーム...)とサブスクリプション(すべてのビデオ、視聴を続ける...)リボンのトップバーを非表示にします。"; "HIDE_CHIP_BAR_DESC" = "ホームと登録チャンネルのトップバー(すべて,音楽,ゲーム,続きを見る など)を非表示にします。";
"HIDE_PLAY_NEXT_IN_QUEUE" = "「キューの最初に追加」を非表示"; "HIDE_PLAY_NEXT_IN_QUEUE" = "「キューの最初に追加」を非表示";
"HIDE_PLAY_NEXT_IN_QUEUE_DESC" = ""; "HIDE_PLAY_NEXT_IN_QUEUE_DESC" = "";

View file

@ -48,11 +48,20 @@
"YT_MINIPLAYER" = "모든 YouTube 영상에서 미니 플레이어 활성화"; "YT_MINIPLAYER" = "모든 YouTube 영상에서 미니 플레이어 활성화";
"YT_MINIPLAYER_DESC" = "유튜브 키즈의 영상 같은 경우."; "YT_MINIPLAYER_DESC" = "유튜브 키즈의 영상 같은 경우.";
"HIDE_REMIX_BUTTON" = "Hides Remix button";
"HIDE_REMIX_BUTTON_DESC" = "";
"HIDE_CLIP_BUTTON" = "Hide Clip button";
"HIDE_CLIP_BUTTON_DESC" = "";
"HIDE_DOWNLOAD_BUTTON" = "Hide Download button";
"HIDE_DOWNLOAD_BUTTON_DESC" = "";
"STOCK_VOLUME_HUD" = "iOS 기본 음량 표시기 사용"; "STOCK_VOLUME_HUD" = "iOS 기본 음량 표시기 사용";
"STOCK_VOLUME_HUD_DESC" = ""; "STOCK_VOLUME_HUD_DESC" = "";
// Video controls overlay options // Video controls overlay options
"VIDEO_CONTROLS_OVERLAY_OPTIONS" = "📹 비디오 재생 오버레이 설정"; "VIDEO_PLAYER_OPTIONS" = "📹 비디오 재생 오버레이 설정";
"HIDE_AUTOPLAY_SWITCH" = "자동재생 스위치 숨기기"; "HIDE_AUTOPLAY_SWITCH" = "자동재생 스위치 숨기기";
"HIDE_AUTOPLAY_SWITCH_DESC" = "비디오 재생 오버레이에서 자동재생 스위치를 숨깁니다."; "HIDE_AUTOPLAY_SWITCH_DESC" = "비디오 재생 오버레이에서 자동재생 스위치를 숨깁니다.";

View file

@ -48,11 +48,20 @@
"YT_MINIPLAYER" = "Schakel de Mini Speler in voor alle video's"; "YT_MINIPLAYER" = "Schakel de Mini Speler in voor alle video's";
"YT_MINIPLAYER_DESC" = "Video's voor kinderen bijvoorbeeld."; "YT_MINIPLAYER_DESC" = "Video's voor kinderen bijvoorbeeld.";
"HIDE_REMIX_BUTTON" = "Hides Remix button";
"HIDE_REMIX_BUTTON_DESC" = "";
"HIDE_CLIP_BUTTON" = "Hide Clip button";
"HIDE_CLIP_BUTTON_DESC" = "";
"HIDE_DOWNLOAD_BUTTON" = "Hide Download button";
"HIDE_DOWNLOAD_BUTTON_DESC" = "";
"STOCK_VOLUME_HUD" = "Use stock iOS volume HUD"; "STOCK_VOLUME_HUD" = "Use stock iOS volume HUD";
"STOCK_VOLUME_HUD_DESC" = ""; "STOCK_VOLUME_HUD_DESC" = "";
// Video controls overlay options // Video controls overlay options
"VIDEO_CONTROLS_OVERLAY_OPTIONS" = "📹 Video controls overlay options"; "VIDEO_PLAYER_OPTIONS" = "📹 Video controls overlay options";
"HIDE_AUTOPLAY_SWITCH" = "Verberg Autoplay schakelaar"; "HIDE_AUTOPLAY_SWITCH" = "Verberg Autoplay schakelaar";
"HIDE_AUTOPLAY_SWITCH_DESC" = "Verberg de Autoplay schakelaar in de video speler."; "HIDE_AUTOPLAY_SWITCH_DESC" = "Verberg de Autoplay schakelaar in de video speler.";

View file

@ -48,11 +48,20 @@
"YT_MINIPLAYER" = "Włącz miniodtwarzach dla wszystkich filmów"; "YT_MINIPLAYER" = "Włącz miniodtwarzach dla wszystkich filmów";
"YT_MINIPLAYER_DESC" = "Np. filmów dla dzieci."; "YT_MINIPLAYER_DESC" = "Np. filmów dla dzieci.";
"HIDE_REMIX_BUTTON" = "Hides Remix button";
"HIDE_REMIX_BUTTON_DESC" = "";
"HIDE_CLIP_BUTTON" = "Hide Clip button";
"HIDE_CLIP_BUTTON_DESC" = "";
"HIDE_DOWNLOAD_BUTTON" = "Hide Download button";
"HIDE_DOWNLOAD_BUTTON_DESC" = "";
"STOCK_VOLUME_HUD" = "Use stock iOS volume HUD"; "STOCK_VOLUME_HUD" = "Use stock iOS volume HUD";
"STOCK_VOLUME_HUD_DESC" = ""; "STOCK_VOLUME_HUD_DESC" = "";
// Video controls overlay options // Video controls overlay options
"VIDEO_CONTROLS_OVERLAY_OPTIONS" = "📹 Video controls overlay options"; "VIDEO_PLAYER_OPTIONS" = "📹 Video controls overlay options";
"HIDE_AUTOPLAY_SWITCH" = "Ukryj przycisk Autoodtwarzanie"; "HIDE_AUTOPLAY_SWITCH" = "Ukryj przycisk Autoodtwarzanie";
"HIDE_AUTOPLAY_SWITCH_DESC" = "Ukrywa przycisk Autoodtwarzanie w okładce odtwarzacza filmów."; "HIDE_AUTOPLAY_SWITCH_DESC" = "Ukrywa przycisk Autoodtwarzanie w okładce odtwarzacza filmów.";

View file

@ -1,21 +1,21 @@
// About // About
"ABOUT" = "About"; "ABOUT" = "Sobre";
"VERSION" = "Versão do uYouPlus: %@"; "VERSION" = "Versão";
"VERSION_CHECK" = "Toque para verificar se há atualização!"; "VERSION_CHECK" = "Toque para verificar se há atualização!";
"REPORT_AN_ISSUE" = "Report an issue"; "REPORT_AN_ISSUE" = "Informar um problema";
"ADD_TITLE" = "Add your title here..."; "ADD_TITLE" = "Adicione seu título aqui...";
"QUIT_YOUTUBE" = "Quit YouTube"; "QUIT_YOUTUBE" = "Sair do YouTube";
"RESTART_YOUTUBE" = "Restart YouTube to apply changes"; "RESTART_YOUTUBE" = "Reinicie o YouTube para aplicar as alterações";
// App appearance // App appearance
"APP_THEME" = "🎨 App appearance"; "APP_THEME" = "🎨 Aparência do aplicativo";
"THEME_OPTIONS" = "Opções de Temas"; "THEME_OPTIONS" = "Opções de Temas";
"DARK_THEME" = "Dark theme"; "DARK_THEME" = "Tema Escuro";
"DEFAULT_THEME" = "Padrão"; "DEFAULT_THEME" = "Padrão";
"DEFAULT_THEME_DESC" = "Tema escuro padrão do YouTube. A reinicialização do app é necessária."; "DEFAULT_THEME_DESC" = "Tema escuro padrão do YouTube. A reinicialização do app é necessária.";
@ -33,8 +33,8 @@
// Video player options // Video player options
"VIDEO_PLAYER_OPTIONS" = "⏯️ Opções do Reprodutor de Vídeo"; "VIDEO_PLAYER_OPTIONS" = "⏯️ Opções do Reprodutor de Vídeo";
"SLIDE_TO_SEEK" = "Enable Slide to seek"; "SLIDE_TO_SEEK" = "Ativar Deslizar para buscar";
"SLIDE_TO_SEEK_DESC" = "Bring back the Slide to seek gesture."; "SLIDE_TO_SEEK_DESC" = "Traz de volta o gesto Deslizar para buscar.";
"DISABLE_DOUBLE_TAP_TO_SEEK" = "Desativar toque duplo para buscar"; "DISABLE_DOUBLE_TAP_TO_SEEK" = "Desativar toque duplo para buscar";
"DISABLE_DOUBLE_TAP_TO_SEEK_DESC" = ""; "DISABLE_DOUBLE_TAP_TO_SEEK_DESC" = "";
@ -48,6 +48,15 @@
"YT_MINIPLAYER" = "Ative o Miniplayer para todos os vídeos do YouTube"; "YT_MINIPLAYER" = "Ative o Miniplayer para todos os vídeos do YouTube";
"YT_MINIPLAYER_DESC" = "Vídeos infantis, por exemplo."; "YT_MINIPLAYER_DESC" = "Vídeos infantis, por exemplo.";
"HIDE_REMIX_BUTTON" = "Ocultar o botão Remix";
"HIDE_REMIX_BUTTON_DESC" = "";
"HIDE_CLIP_BUTTON" = "Ocultar o botão Clipe";
"HIDE_CLIP_BUTTON_DESC" = "";
"HIDE_DOWNLOAD_BUTTON" = "Ocultar o botão de Download";
"HIDE_DOWNLOAD_BUTTON_DESC" = "";
"STOCK_VOLUME_HUD" = "Usar o HUD de volume padrão do iOS"; "STOCK_VOLUME_HUD" = "Usar o HUD de volume padrão do iOS";
"STOCK_VOLUME_HUD_DESC" = ""; "STOCK_VOLUME_HUD_DESC" = "";
@ -103,7 +112,7 @@
"MISCELLANEOUS" = "🔎 Diversos"; "MISCELLANEOUS" = "🔎 Diversos";
"HIDE_UYOU" = "Hide uYou tab"; "HIDE_UYOU" = "Hide uYou tab";
"HIDE_ISPONSORBLOCK" = "Hide iSponsorBlock button"; "HIDE_ISPONSORBLOCK" = "Ocultar o botão iSponsorBlock";
"CAST_CONFIRM" = "Alerta de confirmação antes de transmitir (YTCastConfirm)"; "CAST_CONFIRM" = "Alerta de confirmação antes de transmitir (YTCastConfirm)";
"CAST_CONFIRM_DESC" = "Mostra um alerta de confirmação antes da transmissão para evitar o sequestro acidental da TV."; "CAST_CONFIRM_DESC" = "Mostra um alerta de confirmação antes da transmissão para evitar o sequestro acidental da TV.";
@ -121,7 +130,7 @@
"HIDE_CHIP_BAR" = "Ocultar a Barra superior"; "HIDE_CHIP_BAR" = "Ocultar a Barra superior";
"HIDE_CHIP_BAR_DESC" = "Oculta a Barra superior nos Feeds iniciais (Tendências, Música, Jogos...) e Feeds de inscrições (Todos os vídeos, Continuar assistindo...). A reinicialização do app é necessária."; "HIDE_CHIP_BAR_DESC" = "Oculta a Barra superior nos Feeds iniciais (Tendências, Música, Jogos...) e Feeds de inscrições (Todos os vídeos, Continuar assistindo...). A reinicialização do app é necessária.";
"HIDE_PLAY_NEXT_IN_QUEUE" = "Hide \"Play next in queue\""; "HIDE_PLAY_NEXT_IN_QUEUE" = "Ocultar \"Adicionar como próximo na fila\"";
"HIDE_PLAY_NEXT_IN_QUEUE_DESC" = ""; "HIDE_PLAY_NEXT_IN_QUEUE_DESC" = "";
"IPHONE_LAYOUT" = "Layout do iPhone"; "IPHONE_LAYOUT" = "Layout do iPhone";
@ -137,4 +146,4 @@
"ENABLE_FLEX_DESC" = "Ativa o FLEX para depuração (não recomendado). Deixe isso desligado, a menos que você saiba o que está fazendo."; "ENABLE_FLEX_DESC" = "Ativa o FLEX para depuração (não recomendado). Deixe isso desligado, a menos que você saiba o que está fazendo.";
"FIX_GOOGLE_SIGNIN" = "Corrigir o login do Google (somente para usuários da TrollStore)"; "FIX_GOOGLE_SIGNIN" = "Corrigir o login do Google (somente para usuários da TrollStore)";
"FIX_GOOGLE_SIGNIN_DESC" = "Ative esta opção somente quando você não conseguir fazer login com sua conta do Google e o aplicativo foi instalado via TrollStore. Se você conseguir fazer login normalmente, mantenha-o desativado. A reinicialização do app é necessária."; "FIX_GOOGLE_SIGNIN_DESC" = "Ative esta opção somente quando você não conseguir fazer login com sua conta do Google e o aplicativo foi instalado via TrollStore. Se você conseguir fazer login normalmente, mantenha-o desativado. A reinicialização do app é necessária.";

View file

@ -48,11 +48,20 @@
"YT_MINIPLAYER" = "Activare Miniplayer pentru toate videoclipurile YouTube"; "YT_MINIPLAYER" = "Activare Miniplayer pentru toate videoclipurile YouTube";
"YT_MINIPLAYER_DESC" = "De exemplu, videoclipurile destinate pentri copii"; "YT_MINIPLAYER_DESC" = "De exemplu, videoclipurile destinate pentri copii";
"HIDE_REMIX_BUTTON" = "Hides Remix button";
"HIDE_REMIX_BUTTON_DESC" = "";
"HIDE_CLIP_BUTTON" = "Hide Clip button";
"HIDE_CLIP_BUTTON_DESC" = "";
"HIDE_DOWNLOAD_BUTTON" = "Hide Download button";
"HIDE_DOWNLOAD_BUTTON_DESC" = "";
"STOCK_VOLUME_HUD" = "Use stock iOS volume HUD"; "STOCK_VOLUME_HUD" = "Use stock iOS volume HUD";
"STOCK_VOLUME_HUD_DESC" = ""; "STOCK_VOLUME_HUD_DESC" = "";
// Video controls overlay options // Video controls overlay options
"VIDEO_CONTROLS_OVERLAY_OPTIONS" = "📹 Video controls overlay options"; "VIDEO_PLAYER_OPTIONS" = "📹 Video controls overlay options";
"HIDE_AUTOPLAY_SWITCH" = "Ascunde comutatorul Redare automată"; "HIDE_AUTOPLAY_SWITCH" = "Ascunde comutatorul Redare automată";
"HIDE_AUTOPLAY_SWITCH_DESC" = "Ascunde comutatorul Redare automată din controalele video."; "HIDE_AUTOPLAY_SWITCH_DESC" = "Ascunde comutatorul Redare automată din controalele video.";

View file

@ -48,11 +48,20 @@
"YT_MINIPLAYER" = "Мини-плеер для всех видео"; "YT_MINIPLAYER" = "Мини-плеер для всех видео";
"YT_MINIPLAYER_DESC" = "Принудительно активирует мини-плеер для всех видео, включая видео, предназначенное для детей."; "YT_MINIPLAYER_DESC" = "Принудительно активирует мини-плеер для всех видео, включая видео, предназначенное для детей.";
"HIDE_REMIX_BUTTON" = "Hides Remix button";
"HIDE_REMIX_BUTTON_DESC" = "";
"HIDE_CLIP_BUTTON" = "Hide Clip button";
"HIDE_CLIP_BUTTON_DESC" = "";
"HIDE_DOWNLOAD_BUTTON" = "Hide Download button";
"HIDE_DOWNLOAD_BUTTON_DESC" = "";
"STOCK_VOLUME_HUD" = "Использовать стоковый слайдер грмкости iOS"; "STOCK_VOLUME_HUD" = "Использовать стоковый слайдер грмкости iOS";
"STOCK_VOLUME_HUD_DESC" = ""; "STOCK_VOLUME_HUD_DESC" = "";
// Video controls overlay options // Video controls overlay options
"VIDEO_CONTROLS_OVERLAY_OPTIONS" = "📹 Параметры элементов оверлея видеоплеера"; "VIDEO_PLAYER_OPTIONS" = "📹 Параметры элементов оверлея видеоплеера";
"HIDE_AUTOPLAY_SWITCH" = "Скрыть «Автовоспроизведение»"; "HIDE_AUTOPLAY_SWITCH" = "Скрыть «Автовоспроизведение»";
"HIDE_AUTOPLAY_SWITCH_DESC" = "Убирает тумблер «Автовоспроизведение» с оверлея плеера."; "HIDE_AUTOPLAY_SWITCH_DESC" = "Убирает тумблер «Автовоспроизведение» с оверлея плеера.";

View file

@ -63,11 +63,20 @@ https://github.com/PoomSmart/Return-YouTube-Dislikes/tree/main/layout/Library/Ap
"YT_MINIPLAYER" = "Enable miniplayer for all videos"; "YT_MINIPLAYER" = "Enable miniplayer for all videos";
"YT_MINIPLAYER_DESC" = "The miniplayer cannot be activated for certain videos (e.g., kids videos). This option bypasses that"; "YT_MINIPLAYER_DESC" = "The miniplayer cannot be activated for certain videos (e.g., kids videos). This option bypasses that";
"HIDE_REMIX_BUTTON" = "Hides Remix button";
"HIDE_REMIX_BUTTON_DESC" = "";
"HIDE_CLIP_BUTTON" = "Hide Clip button";
"HIDE_CLIP_BUTTON_DESC" = "";
"HIDE_DOWNLOAD_BUTTON" = "Hide Download button";
"HIDE_DOWNLOAD_BUTTON_DESC" = "";
"STOCK_VOLUME_HUD" = "Use stock iOS volume HUD"; "STOCK_VOLUME_HUD" = "Use stock iOS volume HUD";
"STOCK_VOLUME_HUD_DESC" = ""; "STOCK_VOLUME_HUD_DESC" = "";
// Video controls overlay options // Video controls overlay options
"VIDEO_CONTROLS_OVERLAY_OPTIONS" = "📹 Video controls overlay options"; "VIDEO_PLAYER_OPTIONS" = "📹 Video controls overlay options";
"HIDE_AUTOPLAY_SWITCH" = "Hide autoplay switch"; "HIDE_AUTOPLAY_SWITCH" = "Hide autoplay switch";
"HIDE_AUTOPLAY_SWITCH_DESC" = ""; "HIDE_AUTOPLAY_SWITCH_DESC" = "";

View file

@ -47,11 +47,20 @@
"YT_MINIPLAYER" = "เปิดใช้งานเครื่องเล่นขนาดเล็กสำหรับวิดีโอ YouTube ทั้งหมด"; "YT_MINIPLAYER" = "เปิดใช้งานเครื่องเล่นขนาดเล็กสำหรับวิดีโอ YouTube ทั้งหมด";
"YT_MINIPLAYER_DESC" = "ตัวอย่างเช่น ภาพยนตร์สำหรับเด็ก"; "YT_MINIPLAYER_DESC" = "ตัวอย่างเช่น ภาพยนตร์สำหรับเด็ก";
"HIDE_REMIX_BUTTON" = "Hides Remix button";
"HIDE_REMIX_BUTTON_DESC" = "";
"HIDE_CLIP_BUTTON" = "Hide Clip button";
"HIDE_CLIP_BUTTON_DESC" = "";
"HIDE_DOWNLOAD_BUTTON" = "Hide Download button";
"HIDE_DOWNLOAD_BUTTON_DESC" = "";
"STOCK_VOLUME_HUD" = "ใช้ HUD โวลุ่ม iOS ในตัว"; "STOCK_VOLUME_HUD" = "ใช้ HUD โวลุ่ม iOS ในตัว";
"STOCK_VOLUME_HUD_DESC" = ""; "STOCK_VOLUME_HUD_DESC" = "";
// Video controls overlay options // Video controls overlay options
"VIDEO_CONTROLS_OVERLAY_OPTIONS" = "📹 ตัวเลือกการควบคุมการซ้อนทับวิดีโอ"; "VIDEO_PLAYER_OPTIONS" = "📹 ตัวเลือกการควบคุมการซ้อนทับวิดีโอ";
"HIDE_AUTOPLAY_SWITCH" = "ซ่อนสวิตช์เล่นอัตโนมัติ"; "HIDE_AUTOPLAY_SWITCH" = "ซ่อนสวิตช์เล่นอัตโนมัติ";
"HIDE_AUTOPLAY_SWITCH_DESC" = "ซ่อนสวิตช์เล่นอัตโนมัติในตัวควบคุมภาพยนตร์"; "HIDE_AUTOPLAY_SWITCH_DESC" = "ซ่อนสวิตช์เล่นอัตโนมัติในตัวควบคุมภาพยนตร์";

View file

@ -52,7 +52,7 @@
"STOCK_VOLUME_HUD_DESC" = ""; "STOCK_VOLUME_HUD_DESC" = "";
// Video controls overlay options // Video controls overlay options
"VIDEO_CONTROLS_OVERLAY_OPTIONS" = "📹 Video Kontrolleri Kaplaması Seçenekleri"; "VIDEO_PLAYER_OPTIONS" = "📹 Video Kontrolleri Kaplaması Seçenekleri";
"HIDE_AUTOPLAY_SWITCH" = "Otomatik oynatma anahtarını gizle"; "HIDE_AUTOPLAY_SWITCH" = "Otomatik oynatma anahtarını gizle";
"HIDE_AUTOPLAY_SWITCH_DESC" = "Otomatik oynatma anahtarını video kontrolleri katmanından gizler."; "HIDE_AUTOPLAY_SWITCH_DESC" = "Otomatik oynatma anahtarını video kontrolleri katmanından gizler.";

View file

@ -5,7 +5,7 @@
"VERSION_CHECK" = "Chạm để kiểm tra bản cập nhật!"; "VERSION_CHECK" = "Chạm để kiểm tra bản cập nhật!";
"REPORT_AN_ISSUE" = "Báo lỗi"; "REPORT_AN_ISSUE" = "Báo lỗi";
"ADD_TITLE" = "Add your title here..."; "ADD_TITLE" = "Thêm tiêu đề lỗi ở đây...";
"QUIT_YOUTUBE" = "Đóng YouTube"; "QUIT_YOUTUBE" = "Đóng YouTube";
@ -48,11 +48,20 @@
"YT_MINIPLAYER" = "Cho phép sử dụng trình phát thu nhỏ với mọi video"; "YT_MINIPLAYER" = "Cho phép sử dụng trình phát thu nhỏ với mọi video";
"YT_MINIPLAYER_DESC" = "Ví dụ: Video cho trẻ em."; "YT_MINIPLAYER_DESC" = "Ví dụ: Video cho trẻ em.";
"HIDE_REMIX_BUTTON" = "Ẩn nút Phối lại";
"HIDE_REMIX_BUTTON_DESC" = "";
"HIDE_CLIP_BUTTON" = "Ẩn nút Tạo đoạn video";
"HIDE_CLIP_BUTTON_DESC" = "";
"HIDE_DOWNLOAD_BUTTON" = "Ẩn nút Tải xuống";
"HIDE_DOWNLOAD_BUTTON_DESC" = "";
"STOCK_VOLUME_HUD" = "Sử dụng thanh âm lượng mặc định của iOS"; "STOCK_VOLUME_HUD" = "Sử dụng thanh âm lượng mặc định của iOS";
"STOCK_VOLUME_HUD_DESC" = ""; "STOCK_VOLUME_HUD_DESC" = "";
// Video controls overlay options // Video controls overlay options
"VIDEO_CONTROLS_OVERLAY_OPTIONS" = "📹 Tùy chọn hiển thị trong trình phát video"; "VIDEO_PLAYER_OPTIONS" = "📹 Tùy chọn hiển thị trong trình phát video";
"HIDE_AUTOPLAY_SWITCH" = "Ẩn nút Tự động phát"; "HIDE_AUTOPLAY_SWITCH" = "Ẩn nút Tự động phát";
"HIDE_AUTOPLAY_SWITCH_DESC" = "Ẩn nút Tự động phát trong trình phát video."; "HIDE_AUTOPLAY_SWITCH_DESC" = "Ẩn nút Tự động phát trong trình phát video.";

View file

@ -48,11 +48,20 @@
"YT_MINIPLAYER" = "为所有 YouTube 视频启用迷你播放器"; "YT_MINIPLAYER" = "为所有 YouTube 视频启用迷你播放器";
"YT_MINIPLAYER_DESC" = "例如:面向儿童的视频。"; "YT_MINIPLAYER_DESC" = "例如:面向儿童的视频。";
"HIDE_REMIX_BUTTON" = "Hides Remix button";
"HIDE_REMIX_BUTTON_DESC" = "";
"HIDE_CLIP_BUTTON" = "Hide Clip button";
"HIDE_CLIP_BUTTON_DESC" = "";
"HIDE_DOWNLOAD_BUTTON" = "Hide Download button";
"HIDE_DOWNLOAD_BUTTON_DESC" = "";
"STOCK_VOLUME_HUD" = "使用 iOS 自带音量指示"; "STOCK_VOLUME_HUD" = "使用 iOS 自带音量指示";
"STOCK_VOLUME_HUD_DESC" = ""; "STOCK_VOLUME_HUD_DESC" = "";
// Video controls overlay options // Video controls overlay options
"VIDEO_CONTROLS_OVERLAY_OPTIONS" = "📹 视频播放器控制界面选项"; "VIDEO_PLAYER_OPTIONS" = "📹 视频播放器控制界面选项";
"HIDE_AUTOPLAY_SWITCH" = "隐藏自动播放模式开关"; "HIDE_AUTOPLAY_SWITCH" = "隐藏自动播放模式开关";
"HIDE_AUTOPLAY_SWITCH_DESC" = "隐藏视频播放器控制界面上的自动播放开关。"; "HIDE_AUTOPLAY_SWITCH_DESC" = "隐藏视频播放器控制界面上的自动播放开关。";

View file

@ -48,11 +48,20 @@
"YT_MINIPLAYER" = "為所有 YouTube 影片啟用迷你播放器"; "YT_MINIPLAYER" = "為所有 YouTube 影片啟用迷你播放器";
"YT_MINIPLAYER_DESC" = "例如兒童影片"; "YT_MINIPLAYER_DESC" = "例如兒童影片";
"HIDE_REMIX_BUTTON" = "Hides Remix button";
"HIDE_REMIX_BUTTON_DESC" = "";
"HIDE_CLIP_BUTTON" = "Hide Clip button";
"HIDE_CLIP_BUTTON_DESC" = "";
"HIDE_DOWNLOAD_BUTTON" = "Hide Download button";
"HIDE_DOWNLOAD_BUTTON_DESC" = "";
"STOCK_VOLUME_HUD" = "使用 iOS 內建的音量 HUD"; "STOCK_VOLUME_HUD" = "使用 iOS 內建的音量 HUD";
"STOCK_VOLUME_HUD_DESC" = ""; "STOCK_VOLUME_HUD_DESC" = "";
// Video controls overlay options // Video controls overlay options
"VIDEO_CONTROLS_OVERLAY_OPTIONS" = "📹 影片懸浮控制選項"; "VIDEO_PLAYER_OPTIONS" = "📹 影片懸浮控制選項";
"HIDE_AUTOPLAY_SWITCH" = "隱藏自動播放開關"; "HIDE_AUTOPLAY_SWITCH" = "隱藏自動播放開關";
"HIDE_AUTOPLAY_SWITCH_DESC" = "在影片控制中隱藏自動播放開關。"; "HIDE_AUTOPLAY_SWITCH_DESC" = "在影片控制中隱藏自動播放開關。";

View file

@ -6,7 +6,7 @@ export libFLEX_ARCHS = arm64
export Alderis_XCODEOPTS = LD_DYLIB_INSTALL_NAME=@rpath/Alderis.framework/Alderis export Alderis_XCODEOPTS = LD_DYLIB_INSTALL_NAME=@rpath/Alderis.framework/Alderis
export Alderis_XCODEFLAGS = DYLIB_INSTALL_NAME_BASE=/Library/Frameworks BUILD_LIBRARY_FOR_DISTRIBUTION=YES ARCHS="$(ARCHS)" export Alderis_XCODEFLAGS = DYLIB_INSTALL_NAME_BASE=/Library/Frameworks BUILD_LIBRARY_FOR_DISTRIBUTION=YES ARCHS="$(ARCHS)"
export libcolorpicker_LDFLAGS = -F$(TARGET_PRIVATE_FRAMEWORK_PATH) -install_name @rpath/libcolorpicker.dylib export libcolorpicker_LDFLAGS = -F$(TARGET_PRIVATE_FRAMEWORK_PATH) -install_name @rpath/libcolorpicker.dylib
export ADDITIONAL_CFLAGS = -I$(THEOS_PROJECT_DIR)/Tweaks/RemoteLog export ADDITIONAL_CFLAGS = -I$(THEOS_PROJECT_DIR)/Tweaks/RemoteLog -I$(THEOS_PROJECT_DIR)/Tweaks
ifneq ($(JAILBROKEN),1) ifneq ($(JAILBROKEN),1)
export DEBUGFLAG = -ggdb -Wno-unused-command-line-argument -L$(THEOS_OBJ_DIR) -F$(_THEOS_LOCAL_DATA_DIR)/$(THEOS_OBJ_DIR_NAME)/install/Library/Frameworks export DEBUGFLAG = -ggdb -Wno-unused-command-line-argument -L$(THEOS_OBJ_DIR) -F$(_THEOS_LOCAL_DATA_DIR)/$(THEOS_OBJ_DIR_NAME)/install/Library/Frameworks

View file

@ -1,5 +1,5 @@
#import "../Tweaks/YouTubeHeader/YTPlayerOverlayProvider.h" #import <YouTubeHeader/YTPlayerOverlayProvider.h>
#import "../Tweaks/YouTubeHeader/YTPlayerOverlay.h" #import <YouTubeHeader/YTPlayerOverlay.h>
#import "uYouPlus.h" #import "uYouPlus.h"
// YTNoPaidPromo: https://github.com/PoomSmart/YTNoPaidPromo // YTNoPaidPromo: https://github.com/PoomSmart/YTNoPaidPromo

View file

@ -1,7 +1,7 @@
#import "../Tweaks/YouTubeHeader/YTIPivotBarRenderer.h" #import <YouTubeHeader/YTIPivotBarRenderer.h>
#import "../Tweaks/YouTubeHeader/YTIGuideResponse.h" #import <YouTubeHeader/YTIGuideResponse.h>
#import "../Tweaks/YouTubeHeader/YTIGuideResponseSupportedRenderers.h" #import <YouTubeHeader/YTIGuideResponseSupportedRenderers.h>
#import "../Tweaks/YouTubeHeader/YTIBrowseRequest.h" #import <YouTubeHeader/YTIBrowseRequest.h>
#import "uYouPlus.h" #import "uYouPlus.h"
%group YTReExplore // https://github.com/PoomSmart/YTReExplore/ %group YTReExplore // https://github.com/PoomSmart/YTReExplore/

View file

@ -9,36 +9,36 @@
#import <rootless.h> #import <rootless.h>
#import "uYouPlusThemes.h" // Hide "Buy Super Thanks" banner (_ASDisplayView) #import "uYouPlusThemes.h" // Hide "Buy Super Thanks" banner (_ASDisplayView)
#import "Tweaks/YouTubeHeader/YTAppDelegate.h" // Activate FLEX #import <YouTubeHeader/YTAppDelegate.h> // Activate FLEX
#import "Tweaks/YouTubeHeader/YTIMenuConditionalServiceItemRenderer.h" #import <YouTubeHeader/YTIMenuConditionalServiceItemRenderer.h>
#import "Tweaks/YouTubeHeader/YTIPlayerBarDecorationModel.h" #import <YouTubeHeader/YTIPlayerBarDecorationModel.h>
#import "Tweaks/YouTubeHeader/YTPlayerBarRectangleDecorationView.h" #import <YouTubeHeader/YTPlayerBarRectangleDecorationView.h>
#import "Tweaks/YouTubeHeader/YTVideoQualitySwitchOriginalController.h" #import <YouTubeHeader/YTVideoQualitySwitchOriginalController.h>
#import "Tweaks/YouTubeHeader/YTIGuideResponse.h" #import <YouTubeHeader/YTIGuideResponse.h>
#import "Tweaks/YouTubeHeader/YTIGuideResponseSupportedRenderers.h" #import <YouTubeHeader/YTIGuideResponseSupportedRenderers.h>
#import "Tweaks/YouTubeHeader/YTIPivotBarSupportedRenderers.h" #import <YouTubeHeader/YTIPivotBarSupportedRenderers.h>
#import "Tweaks/YouTubeHeader/YTIPivotBarItemRenderer.h" #import <YouTubeHeader/YTIPivotBarItemRenderer.h>
#import "Tweaks/YouTubeHeader/YTIBrowseRequest.h" #import <YouTubeHeader/YTIBrowseRequest.h>
#import "Tweaks/YouTubeHeader/YTIButtonRenderer.h" #import <YouTubeHeader/YTIButtonRenderer.h>
#import "Tweaks/YouTubeHeader/YTIElementRenderer.h" #import <YouTubeHeader/YTIElementRenderer.h>
#import "Tweaks/YouTubeHeader/YTISectionListRenderer.h" #import <YouTubeHeader/YTISectionListRenderer.h>
#import "Tweaks/YouTubeHeader/YTWatchNextResultsViewController.h" #import <YouTubeHeader/YTWatchNextResultsViewController.h>
#import "Tweaks/YouTubeHeader/YTPlayerOverlay.h" #import <YouTubeHeader/YTPlayerOverlay.h>
#import "Tweaks/YouTubeHeader/YTPlayerOverlayProvider.h" #import <YouTubeHeader/YTPlayerOverlayProvider.h>
#import "Tweaks/YouTubeHeader/YTReelWatchPlaybackOverlayView.h" #import <YouTubeHeader/YTReelWatchPlaybackOverlayView.h>
#import "Tweaks/YouTubeHeader/YTInlinePlayerBarContainerView.h" #import <YouTubeHeader/YTInlinePlayerBarContainerView.h>
#import "Tweaks/YouTubeHeader/YTInnerTubeCollectionViewController.h" #import <YouTubeHeader/YTInnerTubeCollectionViewController.h>
#import "Tweaks/YouTubeHeader/YTPivotBarItemView.h" #import <YouTubeHeader/YTPivotBarItemView.h>
#import "Tweaks/YouTubeHeader/YTCollectionViewCell.h" #import <YouTubeHeader/YTCollectionViewCell.h>
// Hide buttons under the video player by @PoomSmart // Hide buttons under the video player by @PoomSmart
#import "Tweaks/YouTubeHeader/ASCollectionElement.h" #import <YouTubeHeader/ASCollectionElement.h>
#import "Tweaks/YouTubeHeader/ASCollectionView.h" #import <YouTubeHeader/ASCollectionView.h>
#import "Tweaks/YouTubeHeader/ELMNodeController.h" #import <YouTubeHeader/ELMNodeController.h>
// YouTube-X // YouTube-X
#import "Tweaks/YouTubeHeader/YTVideoWithContextNode.h" #import <YouTubeHeader/YTVideoWithContextNode.h>
#import "Tweaks/YouTubeHeader/ELMCellNode.h" #import <YouTubeHeader/ELMCellNode.h>
#define LOC(x) [tweakBundle localizedStringForKey:x value:nil table:nil] #define LOC(x) [tweakBundle localizedStringForKey:x value:nil table:nil]
#define IS_ENABLED(k) [[NSUserDefaults standardUserDefaults] boolForKey:k] #define IS_ENABLED(k) [[NSUserDefaults standardUserDefaults] boolForKey:k]

View file

@ -608,14 +608,14 @@ BOOL isAd(YTIElementRenderer *self) {
} }
%end %end
// YTStockVolumeHUD - https://github.com/lilacvibes/YTStockVolumeHUD // Use stock iOS volume HUD
// Use YTColdConfig's method, see https://x.com/PoomSmart/status/1756904290445332653
%group gStockVolumeHUD %group gStockVolumeHUD
%hook YTVolumeBarView %hook YTColdConfig
- (void)volumeChanged:(id)arg1 { - (BOOL)iosUseSystemVolumeControlInFullscreen {
%orig(nil); return IS_ENABLED(@"stockVolumeHUD_enabled") ? YES : %orig;
} }
%end %end
%hook UIApplication %hook UIApplication
- (void)setSystemVolumeHUDEnabled:(BOOL)arg1 forAudioCategory:(id)arg2 { - (void)setSystemVolumeHUDEnabled:(BOOL)arg1 forAudioCategory:(id)arg2 {
%orig(true, arg2); %orig(true, arg2);
@ -742,16 +742,16 @@ BOOL isAd(YTIElementRenderer *self) {
} }
%end %end
%group gHidePreviousAndNextButton // %group gHidePreviousAndNextButton
%hook YTColdConfig // %hook YTColdConfig
- (BOOL)removeNextPaddleForAllVideos { // - (BOOL)removeNextPaddleForAllVideos {
return YES; // return YES;
} // }
- (BOOL)removePreviousPaddleForAllVideos { // - (BOOL)removePreviousPaddleForAllVideos {
return YES; // return YES;
} // }
%end // %end
%end // %end
// Hide Dark Overlay Background // Hide Dark Overlay Background
%group gHideOverlayDarkBackground %group gHideOverlayDarkBackground
@ -873,11 +873,6 @@ BOOL isAd(YTIElementRenderer *self) {
} }
%end %end
%hook YTShortsStartupCoordinator
- (id)evaluateResumeToShorts {
return IS_ENABLED(@"disableResumeToShorts_enabled") ? nil : %orig;
}
%end
// Hide Shorts Cells - @PoomSmart & @iCrazeiOS // Hide Shorts Cells - @PoomSmart & @iCrazeiOS
%hook YTIElementRenderer %hook YTIElementRenderer
@ -1296,9 +1291,9 @@ static BOOL findCell(ASNodeController *nodeController, NSArray <NSString *> *ide
if (IS_ENABLED(@"hideSubscriptionsNotificationBadge_enabled")) { if (IS_ENABLED(@"hideSubscriptionsNotificationBadge_enabled")) {
%init(gHideSubscriptionsNotificationBadge); %init(gHideSubscriptionsNotificationBadge);
} }
if (IS_ENABLED(@"hidePreviousAndNextButton_enabled")) { // if (IS_ENABLED(@"hidePreviousAndNextButton_enabled")) {
%init(gHidePreviousAndNextButton); // %init(gHidePreviousAndNextButton);
} // }
if (IS_ENABLED(@"hideOverlayDarkBackground_enabled")) { if (IS_ENABLED(@"hideOverlayDarkBackground_enabled")) {
%init(gHideOverlayDarkBackground); %init(gHideOverlayDarkBackground);
} }

View file

@ -1,5 +1,5 @@
#import "../Tweaks/YouTubeHeader/YTColorPalette.h" #import <YouTubeHeader/YTColorPalette.h>
#import "../Tweaks/YouTubeHeader/YTCommonColorPalette.h" #import <YouTubeHeader/YTCommonColorPalette.h>
#import "uYouPlus.h" #import "uYouPlus.h"
@interface PlayerManager : NSObject @interface PlayerManager : NSObject

View file

@ -1,9 +1,9 @@
#import "../Tweaks/YouTubeHeader/YTSettingsViewController.h" #import <YouTubeHeader/YTSettingsViewController.h>
#import "../Tweaks/YouTubeHeader/YTSearchableSettingsViewController.h" #import <YouTubeHeader/YTSearchableSettingsViewController.h>
#import "../Tweaks/YouTubeHeader/YTSettingsSectionItem.h" #import <YouTubeHeader/YTSettingsSectionItem.h>
#import "../Tweaks/YouTubeHeader/YTSettingsSectionItemManager.h" #import <YouTubeHeader/YTSettingsSectionItemManager.h>
#import "../Tweaks/YouTubeHeader/YTUIUtils.h" #import <YouTubeHeader/YTUIUtils.h>
#import "../Tweaks/YouTubeHeader/YTSettingsPickerViewController.h" #import <YouTubeHeader/YTSettingsPickerViewController.h>
#import "uYouPlus.h" #import "uYouPlus.h"
// For displaying snackbars // For displaying snackbars

View file

@ -231,7 +231,7 @@ extern NSBundle *uYouPlusBundle();
SWITCH_ITEM2(LOC(@"STOCK_VOLUME_HUD"), LOC(@"STOCK_VOLUME_HUD_DESC"), @"stockVolumeHUD_enabled"); SWITCH_ITEM2(LOC(@"STOCK_VOLUME_HUD"), LOC(@"STOCK_VOLUME_HUD_DESC"), @"stockVolumeHUD_enabled");
# pragma mark - Video controls overlay options # pragma mark - Video controls overlay options
SECTION_HEADER(LOC(@"VIDEO_CONTROLS_OVERLAY_OPTIONS")); SECTION_HEADER(LOC(@"VIDEO_PLAYER_OPTIONS"));
SWITCH_ITEM(LOC(@"Enable Share Button"), LOC(@"Enable the Share Button in video controls overlay."), @"enableShareButton_enabled"); SWITCH_ITEM(LOC(@"Enable Share Button"), LOC(@"Enable the Share Button in video controls overlay."), @"enableShareButton_enabled");
SWITCH_ITEM(LOC(@"Enable 'Save To Playlist' Button"), LOC(@"Enable the 'Save To Playlist' Button in video controls overlay."), @"enableSaveToButton_enabled"); SWITCH_ITEM(LOC(@"Enable 'Save To Playlist' Button"), LOC(@"Enable the 'Save To Playlist' Button in video controls overlay."), @"enableSaveToButton_enabled");
@ -244,7 +244,7 @@ extern NSBundle *uYouPlusBundle();
SWITCH_ITEM(LOC(@"HIDE_PAID_PROMOTION_CARDS"), LOC(@"HIDE_PAID_PROMOTION_CARDS_DESC"), @"hidePaidPromotionCard_enabled"); SWITCH_ITEM(LOC(@"HIDE_PAID_PROMOTION_CARDS"), LOC(@"HIDE_PAID_PROMOTION_CARDS_DESC"), @"hidePaidPromotionCard_enabled");
SWITCH_ITEM2(LOC(@"HIDE_CHANNEL_WATERMARK"), LOC(@"HIDE_CHANNEL_WATERMARK_DESC"), @"hideChannelWatermark_enabled"); SWITCH_ITEM2(LOC(@"HIDE_CHANNEL_WATERMARK"), LOC(@"HIDE_CHANNEL_WATERMARK_DESC"), @"hideChannelWatermark_enabled");
SWITCH_ITEM2(LOC(@"Hide Shadow Overlay Buttons"), LOC(@"Hide the Shadow Overlay on the Play/Pause, Previous, Next, Forward & Rewind Buttons."), @"hideVideoPlayerShadowOverlayButtons_enabled"); SWITCH_ITEM2(LOC(@"Hide Shadow Overlay Buttons"), LOC(@"Hide the Shadow Overlay on the Play/Pause, Previous, Next, Forward & Rewind Buttons."), @"hideVideoPlayerShadowOverlayButtons_enabled");
SWITCH_ITEM(LOC(@"HIDE_PREVIOUS_AND_NEXT_BUTTON"), LOC(@"HIDE_PREVIOUS_AND_NEXT_BUTTON_DESC"), @"hidePreviousAndNextButton_enabled"); // SWITCH_ITEM(LOC(@"HIDE_PREVIOUS_AND_NEXT_BUTTON"), LOC(@"HIDE_PREVIOUS_AND_NEXT_BUTTON_DESC"), @"hidePreviousAndNextButton_enabled");
SWITCH_ITEM2(LOC(@"RED_PROGRESS_BAR"), LOC(@"RED_PROGRESS_BAR_DESC"), @"redProgressBar_enabled"); SWITCH_ITEM2(LOC(@"RED_PROGRESS_BAR"), LOC(@"RED_PROGRESS_BAR_DESC"), @"redProgressBar_enabled");
SWITCH_ITEM(LOC(@"HIDE_HOVER_CARD"), LOC(@"HIDE_HOVER_CARD_DESC"), @"hideHoverCards_enabled"); SWITCH_ITEM(LOC(@"HIDE_HOVER_CARD"), LOC(@"HIDE_HOVER_CARD_DESC"), @"hideHoverCards_enabled");
SWITCH_ITEM2(LOC(@"HIDE_RIGHT_PANEL"), LOC(@"HIDE_RIGHT_PANEL_DESC"), @"hideRightPanel_enabled"); SWITCH_ITEM2(LOC(@"HIDE_RIGHT_PANEL"), LOC(@"HIDE_RIGHT_PANEL_DESC"), @"hideRightPanel_enabled");
@ -261,7 +261,7 @@ extern NSBundle *uYouPlusBundle();
SWITCH_ITEM(LOC(@"HIDE_SUPER_THANKS"), LOC(@"HIDE_SUPER_THANKS_DESC"), @"hideBuySuperThanks_enabled"); SWITCH_ITEM(LOC(@"HIDE_SUPER_THANKS"), LOC(@"HIDE_SUPER_THANKS_DESC"), @"hideBuySuperThanks_enabled");
SWITCH_ITEM(LOC(@"HIDE_SUBCRIPTIONS"), LOC(@"HIDE_SUBCRIPTIONS_DESC"), @"hideSubcriptions_enabled"); SWITCH_ITEM(LOC(@"HIDE_SUBCRIPTIONS"), LOC(@"HIDE_SUBCRIPTIONS_DESC"), @"hideSubcriptions_enabled");
SWITCH_ITEM(LOC(@"DISABLE_RESUME_TO_SHORTS"), LOC(@"DISABLE_RESUME_TO_SHORTS_DESC"), @"disableResumeToShorts_enabled"); // SWITCH_ITEM(LOC(@"DISABLE_RESUME_TO_SHORTS"), LOC(@"DISABLE_RESUME_TO_SHORTS_DESC"), @"disableResumeToShorts_enabled");
# pragma mark - Video player button options # pragma mark - Video player button options
SECTION_HEADER(LOC(@"Video Player Button Options")); SECTION_HEADER(LOC(@"Video Player Button Options"));
@ -272,10 +272,10 @@ extern NSBundle *uYouPlusBundle();
// SWITCH_ITEM2(LOC(@"Hide Button Containers under player"), LOC(@"Hides Button Containers under the video player."), @"hideButtonContainers_enabled"); // SWITCH_ITEM2(LOC(@"Hide Button Containers under player"), LOC(@"Hides Button Containers under the video player."), @"hideButtonContainers_enabled");
SWITCH_ITEM(LOC(@"Hide the Connect Button under player"), LOC(@"Hides the Connect Button under the video player."), @"hideConnectButton_enabled"); SWITCH_ITEM(LOC(@"Hide the Connect Button under player"), LOC(@"Hides the Connect Button under the video player."), @"hideConnectButton_enabled");
SWITCH_ITEM(LOC(@"Hide the Share Button under player"), LOC(@"Hides the Share Button under the video player."), @"hideShareButton_enabled"); SWITCH_ITEM(LOC(@"Hide the Share Button under player"), LOC(@"Hides the Share Button under the video player."), @"hideShareButton_enabled");
SWITCH_ITEM(LOC(@"Hide the Remix Button under player"), LOC(@"Hides the Remix Button under the video player."), @"hideRemixButton_enabled"); SWITCH_ITEM(LOC(@"HIDE_REMIX_BUTTON"), LOC(@"HIDE_REMIX_BUTTON_DESC"), @"hideRemixButton_enabled");
SWITCH_ITEM(LOC(@"Hide the Thanks Button under player"), LOC(@"Hides the Thanks Button under the video player."), @"hideThanksButton_enabled"); SWITCH_ITEM(LOC(@"Hide the Thanks Button under player"), LOC(@"Hides the Thanks Button under the video player."), @"hideThanksButton_enabled");
SWITCH_ITEM(LOC(@"Hide the Download Button under player"), LOC(@"Hides the Download Button under the video player."), @"hideDownloadButton_enabled"); SWITCH_ITEM(LOC(@"HIDE_DOWNLOAD_BUTTON"), LOC(@"HIDE_DOWNLOAD_BUTTON_DESC"), @"hideDownloadButton_enabled");
SWITCH_ITEM(LOC(@"Hide the Clip Button under player"), LOC(@"Hides the Clip Button under the video player."), @"hideClipButton_enabled"); SWITCH_ITEM(LOC(@"HIDE_CLIP_BUTTON"), LOC(@"HIDE_CLIP_BUTTON_DESC"), @"hideClipButton_enabled");
SWITCH_ITEM(LOC(@"Hide the Save to playlist Button under player"), LOC(@"Hides the Save to playlist Button under the video player."), @"hideSaveToPlaylistButton_enabled"); SWITCH_ITEM(LOC(@"Hide the Save to playlist Button under player"), LOC(@"Hides the Save to playlist Button under the video player."), @"hideSaveToPlaylistButton_enabled");
SWITCH_ITEM(LOC(@"Hide the Report Button under player"), LOC(@"Hides the Report Button under the video player."), @"hideReportButton_enabled"); SWITCH_ITEM(LOC(@"Hide the Report Button under player"), LOC(@"Hides the Report Button under the video player."), @"hideReportButton_enabled");
SWITCH_ITEM(LOC(@"Hide Comment Section previews"), LOC(@"Makes the comment section blank with no previews under the player."), @"hidePreviewCommentSection_enabled"); SWITCH_ITEM(LOC(@"Hide Comment Section previews"), LOC(@"Makes the comment section blank with no previews under the player."), @"hidePreviewCommentSection_enabled");
@ -973,7 +973,7 @@ YTSettingsSectionItem *lowContrastModeButton = [%c(YTSettingsSectionItem)
SWITCH_ITEM(LOC(@"YouTube Premium Logo"), LOC(@"Toggle this to use the official YouTube Premium Logo. App restart is required."), @"premiumYouTubeLogo_enabled"); SWITCH_ITEM(LOC(@"YouTube Premium Logo"), LOC(@"Toggle this to use the official YouTube Premium Logo. App restart is required."), @"premiumYouTubeLogo_enabled");
// SWITCH_ITEM(LOC(@"Center YouTube Logo"), LOC(@"Toggle this to move the official YouTube Logo to the Center. App restart is required."), @"centerYouTubeLogo_enabled"); // SWITCH_ITEM(LOC(@"Center YouTube Logo"), LOC(@"Toggle this to move the official YouTube Logo to the Center. App restart is required."), @"centerYouTubeLogo_enabled");
SWITCH_ITEM(LOC(@"Hide YouTube Logo"), LOC(@"Toggle this to hide the YouTube Logo in the YouTube App."), @"hideYouTubeLogo_enabled"); SWITCH_ITEM(LOC(@"Hide YouTube Logo"), LOC(@"Toggle this to hide the YouTube Logo in the YouTube App."), @"hideYouTubeLogo_enabled");
SWITCH_ITEM(LOC(@"ENABLE_YT_STARTUP_ANIMATION"), LOC(@"ENABLE_YT_STARTUP_ANIMATION_DESC"), @"ytStartupAnimation_enabled"); SWITCH_ITEM2(LOC(@"ENABLE_YT_STARTUP_ANIMATION"), LOC(@"ENABLE_YT_STARTUP_ANIMATION_DESC"), @"ytStartupAnimation_enabled");
SWITCH_ITEM(LOC(@"DISABLE_HINTS"), LOC(@"DISABLE_HINTS_DESC"), @"disableHints_enabled"); SWITCH_ITEM(LOC(@"DISABLE_HINTS"), LOC(@"DISABLE_HINTS_DESC"), @"disableHints_enabled");
SWITCH_ITEM(LOC(@"Stick Navigation Bar"), LOC(@"Enable to make the Navigation Bar stay on the App when scrolling."), @"stickNavigationBar_enabled"); SWITCH_ITEM(LOC(@"Stick Navigation Bar"), LOC(@"Enable to make the Navigation Bar stay on the App when scrolling."), @"stickNavigationBar_enabled");
SWITCH_ITEM2(LOC(@"HIDE_ISPONSORBLOCK"), nil, @"hideSponsorBlockButton_enabled"); SWITCH_ITEM2(LOC(@"HIDE_ISPONSORBLOCK"), nil, @"hideSponsorBlockButton_enabled");

View file

@ -1,6 +1,6 @@
#import "Tweaks/YouTubeHeader/YTCommonColorPalette.h" #import <YouTubeHeader/YTCommonColorPalette.h>
#import "Tweaks/YouTubeHeader/ASCollectionView.h" #import <YouTubeHeader/ASCollectionView.h>
#import "Tweaks/YouTubeHeader/_ASDisplayView.h" #import <YouTubeHeader/_ASDisplayView.h>
#import "uYouPlus.h" #import "uYouPlus.h"
// @interface YCHLiveChatView : UIView // @interface YCHLiveChatView : UIView

View file

@ -163,22 +163,20 @@ UIColor* raisedColor = [UIColor colorWithRed:0.035 green:0.035 blue:0.035 alpha:
} }
%end %end
// Your videos // Download sort
%hook GOODialogView
- (void)setBackgroundColor:(UIColor *)color {
return IS_DARK_APPEARANCE_ENABLED ? %orig([UIColor blackColor]) : %orig;
}
%end
// Playlist sort
%hook ASCollectionView %hook ASCollectionView
- (void)didMoveToWindow { - (void)didMoveToWindow {
%orig; %orig;
if (IS_DARK_APPEARANCE_ENABLED && [self.nextResponder isKindOfClass:%c(_ASDisplayView)]) { if (IS_DARK_APPEARANCE_ENABLED && [self.nextResponder isKindOfClass:%c(_ASDisplayView)]) {
self.superview.backgroundColor = [UIColor blackColor]; self.superview.backgroundColor = [UIColor blackColor];
} self.backgroundColor = [UIColor clearColor];
}
%end
// Sub menu?
%hook ELMView
- (void)didMoveToWindow {
%orig;
if (IS_DARK_APPEARANCE_ENABLED) {
// self.subviews[0].backgroundColor = [UIColor clearColor];
} }
} }
%end %end
@ -202,93 +200,6 @@ UIColor* raisedColor = [UIColor colorWithRed:0.035 green:0.035 blue:0.035 alpha:
} }
%end %end
// Search view
%hook YTSearchBarView
- (void)setBackgroundColor:(UIColor *)color {
return IS_DARK_APPEARANCE_ENABLED ? %orig([UIColor blackColor]) : %orig;
}
%end
// History search view
%hook YTSearchBoxView
- (void)setBackgroundColor:(UIColor *)color {
return IS_DARK_APPEARANCE_ENABLED ? %orig([UIColor blackColor]) : %orig;
}
%end
// Comment view
%hook YTCommentView
- (void)setBackgroundColor:(UIColor *)color {
return IS_DARK_APPEARANCE_ENABLED ? %orig([UIColor blackColor]) : %orig;
}
%end
%hook YTCreateCommentAccessoryView
- (void)setBackgroundColor:(UIColor *)color {
return IS_DARK_APPEARANCE_ENABLED ? %orig([UIColor blackColor]) : %orig;
}
%end
%hook YTCreateCommentTextView
- (void)setBackgroundColor:(UIColor *)color {
return IS_DARK_APPEARANCE_ENABLED ? %orig([UIColor blackColor]) : %orig;
}
- (void)setTextColor:(UIColor *)color { // fix black text in #Shorts video's comment
return IS_DARK_APPEARANCE_ENABLED ? %orig([UIColor whiteColor]) : %orig;
}
%end
%hook YTCommentDetailHeaderCell
- (void)didMoveToWindow {
%orig;
if (IS_DARK_APPEARANCE_ENABLED) {
// self.subviews[2].backgroundColor = [UIColor blackColor];
}
}
%end
%hook YTFormattedStringLabel // YT is werid...
- (void)setBackgroundColor:(UIColor *)color {
return IS_DARK_APPEARANCE_ENABLED ? %orig([UIColor clearColor]) : %orig;
}
%end
// Live chat comment
%hook YCHLiveChatActionPanelView
- (void)setBackgroundColor:(UIColor *)color {
return IS_DARK_APPEARANCE_ENABLED ? %orig([UIColor blackColor]) : %orig;
}
%end
%hook YTEmojiTextView
- (void)setBackgroundColor:(UIColor *)color {
return IS_DARK_APPEARANCE_ENABLED ? %orig([UIColor blackColor]) : %orig;
}
%end
%hook YCHLiveChatView
- (void)didMoveToWindow {
%orig;
if (IS_DARK_APPEARANCE_ENABLED) {
// self.subviews[1].backgroundColor = [UIColor blackColor];
}
}
%end
%hook YTCollectionView
- (void)setBackgroundColor:(UIColor *)color {
return IS_DARK_APPEARANCE_ENABLED ? %orig([UIColor blackColor]) : %orig;
}
%end
//
%hook YTBackstageCreateRepostDetailView
- (void)setBackgroundColor:(UIColor *)color {
return IS_DARK_APPEARANCE_ENABLED ? %orig([UIColor blackColor]) : %orig;
}
%end
%hook UIApplication %hook UIApplication
- (void)applicationDidFinishLaunching:(UIApplication *)application { - (void)applicationDidFinishLaunching:(UIApplication *)application {
if (@available(iOS 14.0, *)) { if (@available(iOS 14.0, *)) {
@ -327,24 +238,46 @@ UIColor* raisedColor = [UIColor colorWithRed:0.035 green:0.035 blue:0.035 alpha:
- (void)didMoveToWindow { - (void)didMoveToWindow {
%orig; %orig;
if (IS_DARK_APPEARANCE_ENABLED) { if (IS_DARK_APPEARANCE_ENABLED) {
if ([self.nextResponder isKindOfClass:%c(ASScrollView)]) { self.backgroundColor = [UIColor clearColor]; } //
UIResponder *responder = self.nextResponder;
UIViewController *closestViewController = nil;
while (responder != nil) {
if ([responder isKindOfClass:[UIViewController class]]) {
closestViewController = (UIViewController *)responder;
break;
}
responder = responder.nextResponder;
}
if ([NSStringFromClass([closestViewController class]) isEqualToString:@"YTActionSheetDialogViewController"] &&
(([NSStringFromClass([self.superview class]) isEqualToString:@"YTELMView"]) ||
[NSStringFromClass([self.superview class]) isEqualToString:@"_ASDisplayView"] ||
[NSStringFromClass([self.superview class]) isEqualToString:@"ELMView"])) {
self.backgroundColor = [UIColor clearColor];
}
// Save video bottom
if ([NSStringFromClass([closestViewController class]) isEqualToString:@"YTBottomSheetController"]) { self.backgroundColor = [UIColor clearColor]; }
// Subcriptions header
if ([NSStringFromClass([closestViewController class]) isEqualToString:@"YTMySubsFilterHeaderViewController"] &&
([NSStringFromClass([self.superview class]) isEqualToString:@"YTELMView"])) {
self.backgroundColor = [UIColor clearColor];
}
if ([self.accessibilityIdentifier isEqualToString:@"brand_promo.view"]) { self.backgroundColor = [UIColor blackColor]; } if ([self.accessibilityIdentifier isEqualToString:@"brand_promo.view"]) { self.backgroundColor = [UIColor blackColor]; }
if ([self.accessibilityIdentifier isEqualToString:@"eml.cvr"]) { self.backgroundColor = [UIColor blackColor]; }
if ([self.accessibilityIdentifier isEqualToString:@"eml.topic_channel_details"]) { self.backgroundColor = [UIColor blackColor]; } if ([self.accessibilityIdentifier isEqualToString:@"eml.topic_channel_details"]) { self.backgroundColor = [UIColor blackColor]; }
if ([self.accessibilityIdentifier isEqualToString:@"eml.live_chat_text_message"]) { self.backgroundColor = [UIColor blackColor]; } if ([self.accessibilityIdentifier isEqualToString:@"eml.live_chat_text_message"]) { self.backgroundColor = [UIColor blackColor]; }
if ([self.accessibilityIdentifier isEqualToString:@"rich_header"]) { self.backgroundColor = [UIColor blackColor]; }
if ([self.accessibilityIdentifier isEqualToString:@"id.ui.comment_cell"]) { self.backgroundColor = [UIColor blackColor]; } if ([self.accessibilityIdentifier isEqualToString:@"id.ui.comment_cell"]) { self.backgroundColor = [UIColor blackColor]; }
if ([self.accessibilityIdentifier isEqualToString:@"id.ui.comment_thread"]) { self.backgroundColor = [UIColor blackColor]; } if ([self.accessibilityIdentifier isEqualToString:@"id.ui.comment_thread"]) { self.backgroundColor = [UIColor blackColor]; }
if ([self.accessibilityIdentifier isEqualToString:@"id.ui.cancel.button"]) { self.superview.backgroundColor = [UIColor clearColor]; }
if ([self.accessibilityIdentifier isEqualToString:@"id.elements.components.comment_composer"]) { self.backgroundColor = [UIColor blackColor]; } if ([self.accessibilityIdentifier isEqualToString:@"id.elements.components.comment_composer"]) { self.backgroundColor = [UIColor blackColor]; }
if ([self.accessibilityIdentifier isEqualToString:@"id.elements.components.filter_chip_bar"]) { self.backgroundColor = [UIColor blackColor]; } if ([self.accessibilityIdentifier isEqualToString:@"id.elements.components.filter_chip_bar"]) { self.backgroundColor = [UIColor blackColor]; }
if ([self.accessibilityIdentifier isEqualToString:@"id.elements.components.video_list_entry"]) { self.backgroundColor = [UIColor blackColor]; } if ([self.accessibilityIdentifier isEqualToString:@"id.elements.components.video_list_entry"]) { self.backgroundColor = [UIColor blackColor]; }
if ([self.accessibilityIdentifier isEqualToString:@"id.comment.guidelines_text"]) { self.superview.backgroundColor = [UIColor blackColor]; } if ([self.accessibilityIdentifier isEqualToString:@"id.comment.guidelines_text"]) { self.superview.backgroundColor = [UIColor blackColor]; }
if ([self.accessibilityIdentifier isEqualToString:@"id.comment.timed_comments_welcome"]) { self.superview.backgroundColor = self.backgroundColor = [UIColor blackColor]; } if ([self.accessibilityIdentifier isEqualToString:@"id.comment.timed_comments_welcome"]) { self.superview.backgroundColor = self.backgroundColor = [UIColor blackColor]; }
if ([self.accessibilityIdentifier isEqualToString:@"id.comment.channel_guidelines_bottom_sheet_container"]) { self.backgroundColor = [UIColor blackColor]; }
if ([self.accessibilityIdentifier isEqualToString:@"id.comment.channel_guidelines_entry_banner_container"]) { self.superview.backgroundColor = self.backgroundColor = [UIColor blackColor]; } if ([self.accessibilityIdentifier isEqualToString:@"id.comment.channel_guidelines_entry_banner_container"]) { self.superview.backgroundColor = self.backgroundColor = [UIColor blackColor]; }
if ([self.accessibilityIdentifier isEqualToString:@"id.comment.comment_group_detail_container"]) { self.backgroundColor = [UIColor clearColor]; } if ([self.accessibilityIdentifier isEqualToString:@"id.comment.comment_group_detail_container"]) { self.backgroundColor = [UIColor clearColor]; }
if ([self.accessibilityIdentifier hasPrefix:@"id.elements.components.overflow_menu_item_"]) { self.backgroundColor = [UIColor clearColor]; }
} }
} }
%end %end
@ -367,7 +300,6 @@ UIColor* raisedColor = [UIColor colorWithRed:0.035 green:0.035 blue:0.035 alpha:
%orig; %orig;
if (IS_DARK_APPEARANCE_ENABLED) { if (IS_DARK_APPEARANCE_ENABLED) {
self.backgroundColor = raisedColor; self.backgroundColor = raisedColor;
// self.subviews[1].backgroundColor = raisedColor;
self.superview.backgroundColor = raisedColor; self.superview.backgroundColor = raisedColor;
} }
} }
@ -678,7 +610,13 @@ UIColor *customHexColor;
# pragma mark - OLED keyboard by @ichitaso <3 - http://gist.github.com/ichitaso/935100fd53a26f18a9060f7195a1be0e # pragma mark - OLED keyboard by @ichitaso <3 - http://gist.github.com/ichitaso/935100fd53a26f18a9060f7195a1be0e
%group gOLEDKB %group gOLEDKB
%hook TUIEmojiSearchView
- (void)didMoveToWindow {
%orig;
self.backgroundColor = [UIColor blackColor];
}
%end
%hook UIPredictionViewController %hook UIPredictionViewController
- (void)loadView { - (void)loadView {
%orig; %orig;

@ -1 +0,0 @@
Subproject commit 8c163a80a47aa265df3ee2cd55066979617c97e0