feat(YouTube - Hide layout components): Add "Hide Join button" and "Hide Subscribe button" options for channel page (#6345)

This commit is contained in:
ILoveOpenSourceApplications
2025-12-09 02:40:35 +05:30
committed by GitHub
parent 5228fd4b58
commit 02831a6069
4 changed files with 67 additions and 47 deletions

View File

@@ -63,19 +63,19 @@ public final class LayoutComponentsFilter extends Filter {
// Identifiers. // Identifiers.
final var cellDivider = new StringFilterGroup(
Settings.HIDE_CELL_DIVIDER,
"cell_divider"
);
final var chipsShelf = new StringFilterGroup( final var chipsShelf = new StringFilterGroup(
Settings.HIDE_CHIPS_SHELF, Settings.HIDE_CHIPS_SHELF,
"chips_shelf" "chips_shelf"
); );
final var visualSpacer = new StringFilterGroup(
Settings.HIDE_VISUAL_SPACER,
"cell_divider"
);
addIdentifierCallbacks( addIdentifierCallbacks(
cellDivider, chipsShelf,
chipsShelf visualSpacer
); );
// Paths. // Paths.
@@ -266,12 +266,20 @@ public final class LayoutComponentsFilter extends Filter {
); );
channelProfileBuffer = new ByteArrayFilterGroupList(); channelProfileBuffer = new ByteArrayFilterGroupList();
channelProfileBuffer.addAll(new ByteArrayFilterGroup( channelProfileBuffer.addAll(new ByteArrayFilterGroup(
Settings.HIDE_VISIT_STORE_BUTTON, Settings.HIDE_STORE_BUTTON,
"header_store_button" "store_button"
), ),
new ByteArrayFilterGroup( new ByteArrayFilterGroup(
Settings.HIDE_VISIT_COMMUNITY_BUTTON, Settings.HIDE_COMMUNITY_BUTTON,
"community_button" "community_button"
),
new ByteArrayFilterGroup(
Settings.HIDE_JOIN_BUTTON,
"sponsor_button"
),
new ByteArrayFilterGroup(
Settings.HIDE_SUBSCRIBE_BUTTON_IN_CHANNEL_PAGE,
"subscribe_menu"
) )
); );

View File

@@ -93,7 +93,6 @@ public class Settings extends BaseSettings {
// Feed // Feed
public static final BooleanSetting HIDE_ALBUM_CARDS = new BooleanSetting("revanced_hide_album_cards", FALSE, true); public static final BooleanSetting HIDE_ALBUM_CARDS = new BooleanSetting("revanced_hide_album_cards", FALSE, true);
public static final BooleanSetting HIDE_ARTIST_CARDS = new BooleanSetting("revanced_hide_artist_cards", FALSE); public static final BooleanSetting HIDE_ARTIST_CARDS = new BooleanSetting("revanced_hide_artist_cards", FALSE);
public static final BooleanSetting HIDE_CELL_DIVIDER = new BooleanSetting("revanced_hide_cell_divider", TRUE);
public static final BooleanSetting HIDE_CHIPS_SHELF = new BooleanSetting("revanced_hide_chips_shelf", TRUE); public static final BooleanSetting HIDE_CHIPS_SHELF = new BooleanSetting("revanced_hide_chips_shelf", TRUE);
public static final BooleanSetting HIDE_COMMUNITY_POSTS = new BooleanSetting("revanced_hide_community_posts", FALSE); public static final BooleanSetting HIDE_COMMUNITY_POSTS = new BooleanSetting("revanced_hide_community_posts", FALSE);
public static final BooleanSetting HIDE_COMPACT_BANNER = new BooleanSetting("revanced_hide_compact_banner", TRUE); public static final BooleanSetting HIDE_COMPACT_BANNER = new BooleanSetting("revanced_hide_compact_banner", TRUE);
@@ -117,6 +116,7 @@ public class Settings extends BaseSettings {
public static final BooleanSetting HIDE_UPLOAD_TIME = new BooleanSetting("revanced_hide_upload_time", FALSE, "revanced_hide_upload_time_user_dialog_message"); public static final BooleanSetting HIDE_UPLOAD_TIME = new BooleanSetting("revanced_hide_upload_time", FALSE, "revanced_hide_upload_time_user_dialog_message");
public static final BooleanSetting HIDE_VIDEO_RECOMMENDATION_LABELS = new BooleanSetting("revanced_hide_video_recommendation_labels", TRUE); public static final BooleanSetting HIDE_VIDEO_RECOMMENDATION_LABELS = new BooleanSetting("revanced_hide_video_recommendation_labels", TRUE);
public static final BooleanSetting HIDE_VIEW_COUNT = new BooleanSetting("revanced_hide_view_count", FALSE, "revanced_hide_view_count_user_dialog_message"); public static final BooleanSetting HIDE_VIEW_COUNT = new BooleanSetting("revanced_hide_view_count", FALSE, "revanced_hide_view_count_user_dialog_message");
public static final BooleanSetting HIDE_VISUAL_SPACER = new BooleanSetting("revanced_hide_visual_spacer", TRUE);
// Alternative thumbnails // Alternative thumbnails
public static final EnumSetting<ThumbnailOption> ALT_THUMBNAIL_HOME = new EnumSetting<>("revanced_alt_thumbnail_home", ThumbnailOption.ORIGINAL); public static final EnumSetting<ThumbnailOption> ALT_THUMBNAIL_HOME = new EnumSetting<>("revanced_alt_thumbnail_home", ThumbnailOption.ORIGINAL);
@@ -138,11 +138,13 @@ public class Settings extends BaseSettings {
parentsAny(HIDE_KEYWORD_CONTENT_HOME, HIDE_KEYWORD_CONTENT_SUBSCRIPTIONS, HIDE_KEYWORD_CONTENT_SEARCH)); parentsAny(HIDE_KEYWORD_CONTENT_HOME, HIDE_KEYWORD_CONTENT_SUBSCRIPTIONS, HIDE_KEYWORD_CONTENT_SEARCH));
// Channel page // Channel page
public static final BooleanSetting HIDE_COMMUNITY_BUTTON = new BooleanSetting("revanced_hide_community_button", TRUE);
public static final BooleanSetting HIDE_FOR_YOU_SHELF = new BooleanSetting("revanced_hide_for_you_shelf", FALSE); public static final BooleanSetting HIDE_FOR_YOU_SHELF = new BooleanSetting("revanced_hide_for_you_shelf", FALSE);
public static final BooleanSetting HIDE_JOIN_BUTTON = new BooleanSetting("revanced_hide_join_button", FALSE);
public static final BooleanSetting HIDE_LINKS_PREVIEW = new BooleanSetting("revanced_hide_links_preview", TRUE); public static final BooleanSetting HIDE_LINKS_PREVIEW = new BooleanSetting("revanced_hide_links_preview", TRUE);
public static final BooleanSetting HIDE_MEMBERS_SHELF = new BooleanSetting("revanced_hide_members_shelf", TRUE); public static final BooleanSetting HIDE_MEMBERS_SHELF = new BooleanSetting("revanced_hide_members_shelf", TRUE);
public static final BooleanSetting HIDE_VISIT_COMMUNITY_BUTTON = new BooleanSetting("revanced_hide_visit_community_button", TRUE); public static final BooleanSetting HIDE_STORE_BUTTON = new BooleanSetting("revanced_hide_store_button", TRUE);
public static final BooleanSetting HIDE_VISIT_STORE_BUTTON = new BooleanSetting("revanced_hide_visit_store_button", TRUE); public static final BooleanSetting HIDE_SUBSCRIBE_BUTTON_IN_CHANNEL_PAGE = new BooleanSetting("revanced_hide_subscribe_button_in_channel_page", FALSE);
// Player // Player
public static final BooleanSetting COPY_VIDEO_URL = new BooleanSetting("revanced_copy_video_url", FALSE); public static final BooleanSetting COPY_VIDEO_URL = new BooleanSetting("revanced_copy_video_url", FALSE);
@@ -231,11 +233,11 @@ public class Settings extends BaseSettings {
public static final BooleanSetting HIDE_HYPE_BUTTON = new BooleanSetting("revanced_hide_hype_button", FALSE); public static final BooleanSetting HIDE_HYPE_BUTTON = new BooleanSetting("revanced_hide_hype_button", FALSE);
public static final BooleanSetting HIDE_LIKE_DISLIKE_BUTTON = new BooleanSetting("revanced_hide_like_dislike_button", FALSE); public static final BooleanSetting HIDE_LIKE_DISLIKE_BUTTON = new BooleanSetting("revanced_hide_like_dislike_button", FALSE);
public static final BooleanSetting HIDE_PROMOTE_BUTTON = new BooleanSetting("revanced_hide_promote_button", FALSE); public static final BooleanSetting HIDE_PROMOTE_BUTTON = new BooleanSetting("revanced_hide_promote_button", FALSE);
public static final BooleanSetting HIDE_REMIX_BUTTON = new BooleanSetting("revanced_hide_remix_button", TRUE); public static final BooleanSetting HIDE_REMIX_BUTTON = new BooleanSetting("revanced_hide_remix_button", FALSE);
public static final BooleanSetting HIDE_REPORT_BUTTON = new BooleanSetting("revanced_hide_report_button", FALSE); public static final BooleanSetting HIDE_REPORT_BUTTON = new BooleanSetting("revanced_hide_report_button", FALSE);
public static final BooleanSetting HIDE_SAVE_BUTTON = new BooleanSetting("revanced_hide_save_button", FALSE); public static final BooleanSetting HIDE_SAVE_BUTTON = new BooleanSetting("revanced_hide_save_button", FALSE);
public static final BooleanSetting HIDE_SHARE_BUTTON = new BooleanSetting("revanced_hide_share_button", FALSE); public static final BooleanSetting HIDE_SHARE_BUTTON = new BooleanSetting("revanced_hide_share_button", FALSE);
public static final BooleanSetting HIDE_SHOP_BUTTON = new BooleanSetting("revanced_hide_shop_button", FALSE); public static final BooleanSetting HIDE_SHOP_BUTTON = new BooleanSetting("revanced_hide_shop_button", TRUE);
public static final BooleanSetting HIDE_STOP_ADS_BUTTON = new BooleanSetting("revanced_hide_stop_ads_button", TRUE); public static final BooleanSetting HIDE_STOP_ADS_BUTTON = new BooleanSetting("revanced_hide_stop_ads_button", TRUE);
public static final BooleanSetting HIDE_THANKS_BUTTON = new BooleanSetting("revanced_hide_thanks_button", TRUE); public static final BooleanSetting HIDE_THANKS_BUTTON = new BooleanSetting("revanced_hide_thanks_button", TRUE);
@@ -315,7 +317,7 @@ public class Settings extends BaseSettings {
public static final BooleanSetting HIDE_SHORTS_NAVIGATION_BAR = new BooleanSetting("revanced_hide_shorts_navigation_bar", FALSE, true); public static final BooleanSetting HIDE_SHORTS_NAVIGATION_BAR = new BooleanSetting("revanced_hide_shorts_navigation_bar", FALSE, true);
public static final BooleanSetting HIDE_SHORTS_PAUSED_OVERLAY_BUTTONS = new BooleanSetting("revanced_hide_shorts_paused_overlay_buttons", FALSE); public static final BooleanSetting HIDE_SHORTS_PAUSED_OVERLAY_BUTTONS = new BooleanSetting("revanced_hide_shorts_paused_overlay_buttons", FALSE);
public static final BooleanSetting HIDE_SHORTS_PREVIEW_COMMENT = new BooleanSetting("revanced_hide_shorts_preview_comment", TRUE); public static final BooleanSetting HIDE_SHORTS_PREVIEW_COMMENT = new BooleanSetting("revanced_hide_shorts_preview_comment", TRUE);
public static final BooleanSetting HIDE_SHORTS_REMIX_BUTTON = new BooleanSetting("revanced_hide_shorts_remix_button", TRUE); public static final BooleanSetting HIDE_SHORTS_REMIX_BUTTON = new BooleanSetting("revanced_hide_shorts_remix_button", FALSE);
public static final BooleanSetting HIDE_SHORTS_SAVE_SOUND_BUTTON = new BooleanSetting("revanced_hide_shorts_save_sound_button", TRUE); public static final BooleanSetting HIDE_SHORTS_SAVE_SOUND_BUTTON = new BooleanSetting("revanced_hide_shorts_save_sound_button", TRUE);
public static final BooleanSetting HIDE_SHORTS_SEARCH = new BooleanSetting("revanced_hide_shorts_search", FALSE); public static final BooleanSetting HIDE_SHORTS_SEARCH = new BooleanSetting("revanced_hide_shorts_search", FALSE);
public static final BooleanSetting HIDE_SHORTS_SEARCH_SUGGESTIONS = new BooleanSetting("revanced_hide_shorts_search_suggestions", TRUE); public static final BooleanSetting HIDE_SHORTS_SEARCH_SUGGESTIONS = new BooleanSetting("revanced_hide_shorts_search_suggestions", TRUE);

View File

@@ -215,16 +215,17 @@ val hideLayoutComponentsPatch = bytecodePatch(
PreferenceScreenPreference( PreferenceScreenPreference(
key = "revanced_channel_screen", key = "revanced_channel_screen",
preferences = setOf( preferences = setOf(
SwitchPreference("revanced_hide_community_button"),
SwitchPreference("revanced_hide_for_you_shelf"), SwitchPreference("revanced_hide_for_you_shelf"),
SwitchPreference("revanced_hide_join_button"),
SwitchPreference("revanced_hide_links_preview"), SwitchPreference("revanced_hide_links_preview"),
SwitchPreference("revanced_hide_members_shelf"), SwitchPreference("revanced_hide_members_shelf"),
SwitchPreference("revanced_hide_visit_community_button"), SwitchPreference("revanced_hide_store_button"),
SwitchPreference("revanced_hide_visit_store_button"), SwitchPreference("revanced_hide_subscribe_button_in_channel_page"),
), ),
), ),
SwitchPreference("revanced_hide_album_cards"), SwitchPreference("revanced_hide_album_cards"),
SwitchPreference("revanced_hide_artist_cards"), SwitchPreference("revanced_hide_artist_cards"),
SwitchPreference("revanced_hide_cell_divider"),
SwitchPreference("revanced_hide_chips_shelf"), SwitchPreference("revanced_hide_chips_shelf"),
SwitchPreference("revanced_hide_community_posts"), SwitchPreference("revanced_hide_community_posts"),
SwitchPreference("revanced_hide_compact_banner"), SwitchPreference("revanced_hide_compact_banner"),
@@ -247,6 +248,7 @@ val hideLayoutComponentsPatch = bytecodePatch(
SwitchPreference("revanced_hide_upload_time"), SwitchPreference("revanced_hide_upload_time"),
SwitchPreference("revanced_hide_video_recommendation_labels"), SwitchPreference("revanced_hide_video_recommendation_labels"),
SwitchPreference("revanced_hide_view_count"), SwitchPreference("revanced_hide_view_count"),
SwitchPreference("revanced_hide_visual_spacer"),
SwitchPreference("revanced_hide_doodles"), SwitchPreference("revanced_hide_doodles"),
) )

View File

@@ -223,9 +223,6 @@ However, enabling this will also log some user data such as your IP address."</s
<string name="revanced_hide_artist_cards_title">Hide artist cards</string> <string name="revanced_hide_artist_cards_title">Hide artist cards</string>
<string name="revanced_hide_artist_cards_summary_on">Artist cards are hidden</string> <string name="revanced_hide_artist_cards_summary_on">Artist cards are hidden</string>
<string name="revanced_hide_artist_cards_summary_off">Artist cards are shown</string> <string name="revanced_hide_artist_cards_summary_off">Artist cards are shown</string>
<string name="revanced_hide_cell_divider_title">Hide cell divider</string>
<string name="revanced_hide_cell_divider_summary_on">Cell divider (Visual space) is hidden</string>
<string name="revanced_hide_cell_divider_summary_off">Cell divider (Visual space) is shown</string>
<string name="revanced_hide_chips_shelf_title">Hide chips shelf</string> <string name="revanced_hide_chips_shelf_title">Hide chips shelf</string>
<string name="revanced_hide_chips_shelf_summary_on">Chips shelf is hidden</string> <string name="revanced_hide_chips_shelf_summary_on">Chips shelf is hidden</string>
<string name="revanced_hide_chips_shelf_summary_off">Chips shelf is shown</string> <string name="revanced_hide_chips_shelf_summary_off">Chips shelf is shown</string>
@@ -289,6 +286,9 @@ However, enabling this will also log some user data such as your IP address."</s
<string name="revanced_hide_video_recommendation_labels_title">Hide video recommendation labels</string> <string name="revanced_hide_video_recommendation_labels_title">Hide video recommendation labels</string>
<string name="revanced_hide_video_recommendation_labels_summary_on">\'People also watched\' and \'You might also like\' labels in search results are hidden</string> <string name="revanced_hide_video_recommendation_labels_summary_on">\'People also watched\' and \'You might also like\' labels in search results are hidden</string>
<string name="revanced_hide_video_recommendation_labels_summary_off">\'People also watched\' and \'You might also like\' labels in search results are shown</string> <string name="revanced_hide_video_recommendation_labels_summary_off">\'People also watched\' and \'You might also like\' labels in search results are shown</string>
<string name="revanced_hide_visual_spacer_title">Hide visual spacer</string>
<string name="revanced_hide_visual_spacer_summary_on">Visual spacer is hidden</string>
<string name="revanced_hide_visual_spacer_summary_off">Visual spacer is shown</string>
<!-- https://logos.fandom.com/wiki/YouTube/Yoodles --> <!-- https://logos.fandom.com/wiki/YouTube/Yoodles -->
<string name="revanced_hide_doodles_title">Hide YouTube Doodles</string> <string name="revanced_hide_doodles_title">Hide YouTube Doodles</string>
<string name="revanced_hide_doodles_summary_on">YouTube Doodles animation on the logo is hidden</string> <string name="revanced_hide_doodles_summary_on">YouTube Doodles animation on the logo is hidden</string>
@@ -387,24 +387,32 @@ If a Doodle is currently showing in your region and this hide setting is on, the
<string name="revanced_channel_screen_title">Channel page</string> <string name="revanced_channel_screen_title">Channel page</string>
<string name="revanced_channel_screen_summary">Hide or show channel page components</string> <string name="revanced_channel_screen_summary">Hide or show channel page components</string>
<!-- 'Community' should be translated with the same localized wording that YouTube displays. -->
<string name="revanced_hide_community_button_title">Hide Community button</string>
<string name="revanced_hide_community_button_summary_on">Community button is hidden</string>
<string name="revanced_hide_community_button_summary_off">Community button is shown</string>
<!-- 'For You' should be translated using the same localized wording YouTube displays. --> <!-- 'For You' should be translated using the same localized wording YouTube displays. -->
<string name="revanced_hide_for_you_shelf_title">Hide \'For You\' shelf</string> <string name="revanced_hide_for_you_shelf_title">Hide \'For You\' shelf</string>
<string name="revanced_hide_for_you_shelf_summary_on">For You shelf is hidden</string> <string name="revanced_hide_for_you_shelf_summary_on">For You shelf is hidden</string>
<string name="revanced_hide_for_you_shelf_summary_off">For You shelf is shown</string> <string name="revanced_hide_for_you_shelf_summary_off">For You shelf is shown</string>
<!-- 'Join' should be translated with the same localized wording that YouTube displays. -->
<string name="revanced_hide_join_button_title">Hide Join button</string>
<string name="revanced_hide_join_button_summary_on">Join button is hidden</string>
<string name="revanced_hide_join_button_summary_off">Join button is shown</string>
<string name="revanced_hide_links_preview_title">Hide links preview</string> <string name="revanced_hide_links_preview_title">Hide links preview</string>
<string name="revanced_hide_links_preview_summary_on">Links preview is hidden</string> <string name="revanced_hide_links_preview_summary_on">Links preview is hidden</string>
<string name="revanced_hide_links_preview_summary_off">Links preview is shown</string> <string name="revanced_hide_links_preview_summary_off">Links preview is shown</string>
<string name="revanced_hide_members_shelf_title">Hide members shelf</string> <string name="revanced_hide_members_shelf_title">Hide members shelf</string>
<string name="revanced_hide_members_shelf_summary_on">Members shelf is hidden</string> <string name="revanced_hide_members_shelf_summary_on">Members shelf is hidden</string>
<string name="revanced_hide_members_shelf_summary_off">Members shelf is shown</string> <string name="revanced_hide_members_shelf_summary_off">Members shelf is shown</string>
<!-- 'Visit Community' should be translated with the same localized wording that YouTube displays. --> <!-- 'Store' should be translated with the same localized wording that YouTube displays. -->
<string name="revanced_hide_visit_community_button_title">Hide \'Visit Community\' button</string> <string name="revanced_hide_store_button_title">Hide Store button</string>
<string name="revanced_hide_visit_community_button_summary_on">Visit Community button is hidden</string> <string name="revanced_hide_store_button_summary_on">Store button is hidden</string>
<string name="revanced_hide_visit_community_button_summary_off">Visit Community button is shown</string> <string name="revanced_hide_store_button_summary_off">Store button is shown</string>
<!-- 'Visit store' should be translated with the same localized wording that YouTube displays. --> <!-- 'Subscribe' should be translated with the same localized wording that YouTube displays. -->
<string name="revanced_hide_visit_store_button_title">Hide \'Visit store\' button</string> <string name="revanced_hide_subscribe_button_in_channel_page_title">Hide Subscribe button</string>
<string name="revanced_hide_visit_store_button_summary_on">Visit store button is hidden</string> <string name="revanced_hide_subscribe_button_in_channel_page_summary_on">Subscribe button is hidden</string>
<string name="revanced_hide_visit_store_button_summary_off">Visit store button is shown</string> <string name="revanced_hide_subscribe_button_in_channel_page_summary_off">Subscribe button is shown</string>
<string name="revanced_comments_screen_title">Comments</string> <string name="revanced_comments_screen_title">Comments</string>
<string name="revanced_comments_screen_summary">Hide or show comments section components</string> <string name="revanced_comments_screen_summary">Hide or show comments section components</string>
@@ -547,11 +555,11 @@ This feature is only available for older devices"</string>
<string name="revanced_share_copy_url_success">URL copied to clipboard</string> <string name="revanced_share_copy_url_success">URL copied to clipboard</string>
<string name="revanced_share_copy_url_timestamp_success">URL with timestamp copied</string> <string name="revanced_share_copy_url_timestamp_success">URL with timestamp copied</string>
<string name="revanced_copy_video_url_title">Show copy video URL button</string> <string name="revanced_copy_video_url_title">Show copy video URL button</string>
<string name="revanced_copy_video_url_summary_on">Button is shown. Tap to copy video URL. Tap and hold to copy with timestamp</string> <string name="revanced_copy_video_url_summary_on">Copy video URL button is shown. Tap to copy video URL. Tap and hold to copy with timestamp</string>
<string name="revanced_copy_video_url_summary_off">Button is not shown</string> <string name="revanced_copy_video_url_summary_off">Copy video URL button is not shown</string>
<string name="revanced_copy_video_url_timestamp_title">Show copy timestamp URL button</string> <string name="revanced_copy_video_url_timestamp_title">Show copy timestamp URL button</string>
<string name="revanced_copy_video_url_timestamp_summary_on">Button is shown. Tap to copy video URL with timestamp. Tap and hold to copy without timestamp</string> <string name="revanced_copy_video_url_timestamp_summary_on">Copy timestamp URL button is shown. Tap to copy video URL with timestamp. Tap and hold to copy without timestamp</string>
<string name="revanced_copy_video_url_timestamp_summary_off">Button is not shown</string> <string name="revanced_copy_video_url_timestamp_summary_off">Copy timestamp URL button is not shown</string>
</patch> </patch>
<patch id="interaction.dialog.removeViewerDiscretionDialogPatch"> <patch id="interaction.dialog.removeViewerDiscretionDialogPatch">
<string name="revanced_remove_viewer_discretion_dialog_title">Remove viewer discretion dialog</string> <string name="revanced_remove_viewer_discretion_dialog_title">Remove viewer discretion dialog</string>
@@ -560,7 +568,7 @@ This feature is only available for older devices"</string>
<string name="revanced_remove_viewer_discretion_dialog_user_dialog_message">This does not bypass the age restriction. It just accepts it automatically.</string> <string name="revanced_remove_viewer_discretion_dialog_user_dialog_message">This does not bypass the age restriction. It just accepts it automatically.</string>
</patch> </patch>
<patch id="layout.hide.signintotv.disableSignInToTvPopupPatch"> <patch id="layout.hide.signintotv.disableSignInToTvPopupPatch">
<string name="revanced_disable_signin_to_tv_popup_title">Disable Sign in to TV popup</string> <string name="revanced_disable_signin_to_tv_popup_title">Disable \'Sign in to TV\' popup</string>
<string name="revanced_disable_signin_to_tv_popup_summary_on">Sign in to TV popup is disabled</string> <string name="revanced_disable_signin_to_tv_popup_summary_on">Sign in to TV popup is disabled</string>
<string name="revanced_disable_signin_to_tv_popup_summary_off">Sign in to TV popup is enabled</string> <string name="revanced_disable_signin_to_tv_popup_summary_off">Sign in to TV popup is enabled</string>
</patch> </patch>
@@ -692,7 +700,7 @@ Adjust volume by swiping vertically on the right side of the screen"</string>
<string name="revanced_hide_download_button_summary_on">Download button is hidden</string> <string name="revanced_hide_download_button_summary_on">Download button is hidden</string>
<string name="revanced_hide_download_button_summary_off">Download button is shown</string> <string name="revanced_hide_download_button_summary_off">Download button is shown</string>
<!-- 'Hype' should be translated with the same localized wording that YouTube displays. <!-- 'Hype' should be translated with the same localized wording that YouTube displays.
This button only shows on videos uploaded by the logged in user. --> This button only shows on videos uploaded by the logged-in user. -->
<string name="revanced_hide_hype_button_title">Hide Hype</string> <string name="revanced_hide_hype_button_title">Hide Hype</string>
<string name="revanced_hide_hype_button_summary_on">Hype button is hidden</string> <string name="revanced_hide_hype_button_summary_on">Hype button is hidden</string>
<string name="revanced_hide_hype_button_summary_off">Hype button is shown</string> <string name="revanced_hide_hype_button_summary_off">Hype button is shown</string>
@@ -893,16 +901,16 @@ To show the Audio track menu, change \'Spoof video streams\' to \'Android No SDK
<string name="revanced_hide_shorts_history_title">Hide Shorts in watch history</string> <string name="revanced_hide_shorts_history_title">Hide Shorts in watch history</string>
<string name="revanced_hide_shorts_history_summary_on">Hidden in watch history</string> <string name="revanced_hide_shorts_history_summary_on">Hidden in watch history</string>
<string name="revanced_hide_shorts_history_summary_off">Shown in watch history</string> <string name="revanced_hide_shorts_history_summary_off">Shown in watch history</string>
<string name="revanced_hide_shorts_auto_dubbed_label_title">Hide auto-dubbed label</string> <string name="revanced_hide_shorts_auto_dubbed_label_title">Hide \'Auto-dubbed\' label</string>
<string name="revanced_hide_shorts_auto_dubbed_label_summary_on">Auto-dubbed label is hidden</string> <string name="revanced_hide_shorts_auto_dubbed_label_summary_on">Auto-dubbed label is hidden</string>
<string name="revanced_hide_shorts_auto_dubbed_label_summary_off">Auto-dubbed label is shown</string> <string name="revanced_hide_shorts_auto_dubbed_label_summary_off">Auto-dubbed label is shown</string>
<string name="revanced_hide_shorts_super_thanks_button_title">Hide Buy Super Thanks button</string> <string name="revanced_hide_shorts_super_thanks_button_title">Hide \'Buy Super Thanks\' button</string>
<string name="revanced_hide_shorts_super_thanks_button_summary_on">Buy Super Thanks button is hidden</string> <string name="revanced_hide_shorts_super_thanks_button_summary_on">Buy Super Thanks button is hidden</string>
<string name="revanced_hide_shorts_super_thanks_button_summary_off">Buy Super Thanks button is shown</string> <string name="revanced_hide_shorts_super_thanks_button_summary_off">Buy Super Thanks button is shown</string>
<string name="revanced_hide_shorts_effect_button_title">Hide Effect button</string> <string name="revanced_hide_shorts_effect_button_title">Hide Effect button</string>
<string name="revanced_hide_shorts_effect_button_summary_on">Effect button is hidden</string> <string name="revanced_hide_shorts_effect_button_summary_on">Effect button is hidden</string>
<string name="revanced_hide_shorts_effect_button_summary_off">Effect button is shown</string> <string name="revanced_hide_shorts_effect_button_summary_off">Effect button is shown</string>
<string name="revanced_hide_shorts_green_screen_button_title">Hide Green screen button</string> <string name="revanced_hide_shorts_green_screen_button_title">Hide \'Green screen\' button</string>
<string name="revanced_hide_shorts_green_screen_button_summary_on">Green screen button is hidden</string> <string name="revanced_hide_shorts_green_screen_button_summary_on">Green screen button is hidden</string>
<string name="revanced_hide_shorts_green_screen_button_summary_off">Green screen button is shown</string> <string name="revanced_hide_shorts_green_screen_button_summary_off">Green screen button is shown</string>
<string name="revanced_hide_shorts_hashtag_button_title">Hide Hashtag button</string> <string name="revanced_hide_shorts_hashtag_button_title">Hide Hashtag button</string>
@@ -918,7 +926,7 @@ To show the Audio track menu, change \'Spoof video streams\' to \'Android No SDK
<string name="revanced_hide_shorts_location_label_title">Hide location label</string> <string name="revanced_hide_shorts_location_label_title">Hide location label</string>
<string name="revanced_hide_shorts_location_label_summary_on">Location label is hidden</string> <string name="revanced_hide_shorts_location_label_summary_on">Location label is hidden</string>
<string name="revanced_hide_shorts_location_label_summary_off">Location label is shown</string> <string name="revanced_hide_shorts_location_label_summary_off">Location label is shown</string>
<string name="revanced_hide_shorts_new_posts_button_title">Hide New posts button</string> <string name="revanced_hide_shorts_new_posts_button_title">Hide \'New posts\' button</string>
<string name="revanced_hide_shorts_new_posts_button_summary_on">New posts button is hidden</string> <string name="revanced_hide_shorts_new_posts_button_summary_on">New posts button is hidden</string>
<string name="revanced_hide_shorts_new_posts_button_summary_off">New posts button is shown</string> <string name="revanced_hide_shorts_new_posts_button_summary_off">New posts button is shown</string>
<string name="revanced_hide_shorts_paused_overlay_buttons_title">Hide paused overlay buttons</string> <string name="revanced_hide_shorts_paused_overlay_buttons_title">Hide paused overlay buttons</string>
@@ -927,7 +935,7 @@ To show the Audio track menu, change \'Spoof video streams\' to \'Android No SDK
<string name="revanced_hide_shorts_preview_comment_title">Hide preview comment</string> <string name="revanced_hide_shorts_preview_comment_title">Hide preview comment</string>
<string name="revanced_hide_shorts_preview_comment_summary_on">Preview comment is hidden</string> <string name="revanced_hide_shorts_preview_comment_summary_on">Preview comment is hidden</string>
<string name="revanced_hide_shorts_preview_comment_summary_off">Preview comment is shown</string> <string name="revanced_hide_shorts_preview_comment_summary_off">Preview comment is shown</string>
<string name="revanced_hide_shorts_save_sound_button_title">Hide Save music button</string> <string name="revanced_hide_shorts_save_sound_button_title">Hide \'Save music\' button</string>
<string name="revanced_hide_shorts_save_sound_button_summary_on">Save music button is hidden</string> <string name="revanced_hide_shorts_save_sound_button_summary_on">Save music button is hidden</string>
<string name="revanced_hide_shorts_save_sound_button_summary_off">Save music button is shown</string> <string name="revanced_hide_shorts_save_sound_button_summary_off">Save music button is shown</string>
<string name="revanced_hide_shorts_search_suggestions_title">Hide search suggestions</string> <string name="revanced_hide_shorts_search_suggestions_title">Hide search suggestions</string>
@@ -948,10 +956,10 @@ To show the Audio track menu, change \'Spoof video streams\' to \'Android No SDK
<string name="revanced_hide_shorts_upcoming_button_title">Hide Upcoming button</string> <string name="revanced_hide_shorts_upcoming_button_title">Hide Upcoming button</string>
<string name="revanced_hide_shorts_upcoming_button_summary_on">Upcoming button is hidden</string> <string name="revanced_hide_shorts_upcoming_button_summary_on">Upcoming button is hidden</string>
<string name="revanced_hide_shorts_upcoming_button_summary_off">Upcoming button is shown</string> <string name="revanced_hide_shorts_upcoming_button_summary_off">Upcoming button is shown</string>
<string name="revanced_hide_shorts_use_sound_button_title">Hide Use this sound button</string> <string name="revanced_hide_shorts_use_sound_button_title">Hide \'Use this sound\' button</string>
<string name="revanced_hide_shorts_use_sound_button_summary_on">Use this sound button is hidden</string> <string name="revanced_hide_shorts_use_sound_button_summary_on">Use this sound button is hidden</string>
<string name="revanced_hide_shorts_use_sound_button_summary_off">Use this sound button is shown</string> <string name="revanced_hide_shorts_use_sound_button_summary_off">Use this sound button is shown</string>
<string name="revanced_hide_shorts_use_template_button_title">Hide Use this template button</string> <string name="revanced_hide_shorts_use_template_button_title">Hide \'Use this template\' button</string>
<string name="revanced_hide_shorts_use_template_button_summary_on">Use this template button is hidden</string> <string name="revanced_hide_shorts_use_template_button_summary_on">Use this template button is hidden</string>
<string name="revanced_hide_shorts_use_template_button_summary_off">Use this template button is shown</string> <string name="revanced_hide_shorts_use_template_button_summary_off">Use this template button is shown</string>
<string name="revanced_hide_shorts_like_fountain_title">Hide Like button fountain animation</string> <string name="revanced_hide_shorts_like_fountain_title">Hide Like button fountain animation</string>
@@ -1612,13 +1620,13 @@ Enabling this can unlock higher video qualities"</string>
</patch> </patch>
<patch id="video.speed.button.playbackSpeedButtonPatch"> <patch id="video.speed.button.playbackSpeedButtonPatch">
<string name="revanced_playback_speed_dialog_button_title">Show speed dialog button</string> <string name="revanced_playback_speed_dialog_button_title">Show speed dialog button</string>
<string name="revanced_playback_speed_dialog_button_summary_on">Button is shown. Tap and hold to reset playback speed to default</string> <string name="revanced_playback_speed_dialog_button_summary_on">Speed dialog button is shown. Tap and hold to reset playback speed to default</string>
<string name="revanced_playback_speed_dialog_button_summary_off">Button is not shown</string> <string name="revanced_playback_speed_dialog_button_summary_off">Speed dialog button is not shown</string>
</patch> </patch>
<patch id="video.quality.button.videoQualityDialogButtonPatch"> <patch id="video.quality.button.videoQualityDialogButtonPatch">
<string name="revanced_video_quality_dialog_button_title">Show video quality button</string> <string name="revanced_video_quality_dialog_button_title">Show video quality button</string>
<string name="revanced_video_quality_dialog_button_summary_on">Button is shown. Tap and hold to reset quality to default</string> <string name="revanced_video_quality_dialog_button_summary_on">Video quality button is shown. Tap and hold to reset quality to default</string>
<string name="revanced_video_quality_dialog_button_summary_off">Button is not shown</string> <string name="revanced_video_quality_dialog_button_summary_off">Video quality button is not shown</string>
</patch> </patch>
<patch id="video.speed.custom.customPlaybackSpeedPatch"> <patch id="video.speed.custom.customPlaybackSpeedPatch">
<string name="revanced_custom_speed_menu_title">Custom playback speed menu</string> <string name="revanced_custom_speed_menu_title">Custom playback speed menu</string>