chore: Process strings from Crowdin correctly

This commit is contained in:
oSumAtrIX 2026-02-16 01:52:59 +01:00
parent 6b06b9d132
commit 450454019d
No known key found for this signature in database
GPG key ID: A9B3094ACDB604B4
77 changed files with 77723 additions and 80358 deletions

View file

@ -17,18 +17,15 @@
<string name="summary_key">"First 'item' text
Second \"item\" text"</string>
-->
<resources>
--><resources>
<app id="shared">
<patch id="layout.branding.baseCustomBrandingPatch">
<!-- Translations of this should be identical to revanced_custom_branding_icon_entry_5 -->
<!-- Translation of this should be identical to revanced_header_logo_entry_5 -->
<!-- Translations of this should be identical to revanced_custom_branding_name_entry_5 -->
</patch>
<patch id="misc.checks.checkEnvironmentPatch">
</patch>
<patch id="misc.dns.checkWatchHistoryDomainNameResolutionPatch">
</patch>
<patch id="misc.checks.checkEnvironmentPatch"/>
<patch id="misc.dns.checkWatchHistoryDomainNameResolutionPatch"/>
<patch id="misc.settings.settingsResourcePatch">
<!-- Settings about dialog. -->
<!-- NOTE: the about strings above are duplicated in the TikTok about screen code,
@ -37,24 +34,19 @@ Second \"item\" text"</string>
<patch id="misc.gms.gmsCoreSupportResourcePatch">
<!-- Translations of this should not be longer than the original English text, otherwise the text can be clipped and not entirely shown. -->
</patch>
<patch id="misc.fix.playback.spoofVideoStreamsPatch">
</patch>
<patch id="misc.fix.playback.spoofVideoStreamsPatch"/>
<patch id="misc.audio.forceOriginalAudioPatch">
<!-- 'Spoof video streams' should be the same translation used for 'revanced_spoof_video_streams_screen_title'. -->
</patch>
<patch id="misc.debugging.enableDebuggingPatch">
</patch>
<patch id="misc.privacy.sanitizeSharingLinksPatch">
</patch>
<patch id="misc.debugging.enableDebuggingPatch"/>
<patch id="misc.privacy.sanitizeSharingLinksPatch"/>
<patch id="layout.hide.general.hideLayoutComponentsPatch">
<!-- 'Component path builder strings' is the technical name for identifying the Litho UI layout items to hide. This is an advanced feature and most users will never use this. -->
</patch>
</app>
<app id="youtube">
<patch id="misc.settings.settingsPatch">
</patch>
<patch id="misc.backgroundplayback.backgroundPlaybackPatch">
</patch>
<patch id="misc.settings.settingsPatch"/>
<patch id="misc.backgroundplayback.backgroundPlaybackPatch"/>
<patch id="layout.hide.general.hideLayoutComponentsPatch">
<!-- 'Notify me' should be translated using the same localized wording YouTube displays.
This item appear in the Subscriptions feed for future livestreams or unreleased videos. -->
@ -79,29 +71,19 @@ Second \"item\" text"</string>
<patch id="ad.general.hideAdsResourcePatch">
<!-- Translations of this should not be longer than the original English text, otherwise the text can be clipped and not entirely shown. -->
</patch>
<patch id="ad.getpremium.hideGetPremiumPatch">
</patch>
<patch id="ad.video.videoAdsPatch">
</patch>
<patch id="interaction.copyvideourl.copyVideoUrlResourcePatch">
</patch>
<patch id="interaction.dialog.removeViewerDiscretionDialogPatch">
</patch>
<patch id="layout.hide.signintotv.disableSignInToTvPopupPatch">
</patch>
<patch id="interaction.doubletap.disableDoubleTapActionsPatch">
</patch>
<patch id="ad.getpremium.hideGetPremiumPatch"/>
<patch id="ad.video.videoAdsPatch"/>
<patch id="interaction.copyvideourl.copyVideoUrlResourcePatch"/>
<patch id="interaction.dialog.removeViewerDiscretionDialogPatch"/>
<patch id="layout.hide.signintotv.disableSignInToTvPopupPatch"/>
<patch id="interaction.doubletap.disableDoubleTapActionsPatch"/>
<patch id="interaction.downloads.downloadsResourcePatch">
<!-- 'Download action button' should be translated using the same wording as the translation of 'revanced_hide_download_button_title'. -->
</patch>
<patch id="interaction.seekbar.disablePreciseSeekingGesturePatch">
</patch>
<patch id="interaction.seekbar.enableSeekbarTappingPatch">
</patch>
<patch id="interaction.swipecontrols.swipeControlsResourcePatch">
</patch>
<patch id="layout.autocaptions.autoCaptionsPatch">
</patch>
<patch id="interaction.seekbar.disablePreciseSeekingGesturePatch"/>
<patch id="interaction.seekbar.enableSeekbarTappingPatch"/>
<patch id="interaction.swipecontrols.swipeControlsResourcePatch"/>
<patch id="layout.autocaptions.autoCaptionsPatch"/>
<patch id="layout.buttons.action.hideButtonsPatch">
<!-- 'Share' should be translated with the same localized wording that YouTube displays. -->
<!-- 'Stop ads' should be translated with the same localized wording that YouTube displays. -->
@ -145,14 +127,10 @@ Second \"item\" text"</string>
<patch id="layout.buttons.overlay.hidePlayerOverlayButtonsPatch">
<!-- This button does not display any text, but 'Captions' should be translated using the same wording used as the translation of 'revanced_hide_player_flyout_captions_title'. -->
</patch>
<patch id="layout.hide.endscreencards.hideEndScreenCardsResourcePatch">
</patch>
<patch id="layout.hide.fullscreenambientmode.disableFullscreenAmbientModePatch">
</patch>
<patch id="layout.hide.infocards.hideInfocardsResourcePatch">
</patch>
<patch id="layout.hide.rollingnumber.disableRollingNumberAnimationPatch">
</patch>
<patch id="layout.hide.endscreencards.hideEndScreenCardsResourcePatch"/>
<patch id="layout.hide.fullscreenambientmode.disableFullscreenAmbientModePatch"/>
<patch id="layout.hide.infocards.hideInfocardsResourcePatch"/>
<patch id="layout.hide.rollingnumber.disableRollingNumberAnimationPatch"/>
<patch id="layout.hide.seekbar.hideSeekbarPatch">
<!-- Seekbar shown inside video thumbnails found the home/feed/search/history. The seekbar shows the prior watch progress when the video was last open. -->
</patch>
@ -163,20 +141,13 @@ Second \"item\" text"</string>
<!-- 'Share' should be translated using the same localized wording YouTube displays for the button. -->
<!-- 'Remix' should be translated using the same localized wording YouTube displays for the button. -->
</patch>
<patch id="layout.hide.endscreensuggestion.hideEndScreenSuggestedVideoPatch">
</patch>
<patch id="layout.hide.relatedvideooverlay.hideRelatedVideoOverlayPatch">
</patch>
<patch id="layout.hide.time.hideTimestampPatch">
</patch>
<patch id="layout.panels.popup.playerPopupPanelsPatch">
</patch>
<patch id="layout.player.fullscreen.exitFullscreenPatch">
</patch>
<patch id="layout.player.fullscreen.openVideosFullscreen">
</patch>
<patch id="layout.player.overlay.customPlayerOverlayOpacityResourcePatch">
</patch>
<patch id="layout.hide.endscreensuggestion.hideEndScreenSuggestedVideoPatch"/>
<patch id="layout.hide.relatedvideooverlay.hideRelatedVideoOverlayPatch"/>
<patch id="layout.hide.time.hideTimestampPatch"/>
<patch id="layout.panels.popup.playerPopupPanelsPatch"/>
<patch id="layout.player.fullscreen.exitFullscreenPatch"/>
<patch id="layout.player.fullscreen.openVideosFullscreen"/>
<patch id="layout.player.overlay.customPlayerOverlayOpacityResourcePatch"/>
<patch id="layout.returnyoutubedislike.returnYouTubeDislikePatch">
<!-- Toast shown if network connection times out. Translations of this should not be longer than the original English or the text can be clipped and not entirely shown. -->
<!-- Toast shown if the user enables RYD while a video is opened, and then tries to vote for the video. -->
@ -184,99 +155,64 @@ Second \"item\" text"</string>
<!-- Translations should use language similar to 'revanced_sb_enable_compact_skip_button'. -->
<!-- Statistic strings are shown in the settings only when ReVanced debug mode is enabled. Typical users will never see these. -->
</patch>
<patch id="layout.searchbar.wideSearchbarPatch">
</patch>
<patch id="layout.seekbar.seekbarThumbnailsPatch">
</patch>
<patch id="layout.searchbar.wideSearchbarPatch"/>
<patch id="layout.seekbar.seekbarThumbnailsPatch"/>
<patch id="layout.sponsorblock.sponsorBlockResourcePatch">
<!-- Translations should use language similar to 'revanced_ryd_compact_layout_title'. -->
<!-- Toast shown if network connection times out. Translations of this should not be longer than the original English or the text can be clipped and not entirely shown. -->
<!-- A segment start and end time, such as "02:10 to 03:40". -->
<!-- Shown in the settings preferences, and translations can be any text length. -->
</patch>
<patch id="layout.formfactor.changeFormFactorPatch">
</patch>
<patch id="layout.spoofappversion.spoofAppVersionPatch">
</patch>
<patch id="layout.startpage.changeStartPagePatch">
</patch>
<patch id="layout.startupshortsreset.disableResumingShortsOnStartupPatch">
</patch>
<patch id="layout.shortsplayer.shortsPlayerTypePatch">
</patch>
<patch id="layout.shortsautoplay.shortsAutoplayPatch">
</patch>
<patch id="layout.miniplayer.miniplayerPatch">
</patch>
<patch id="layout.theme.themePatch">
</patch>
<patch id="layout.branding.customBrandingPatch">
</patch>
<patch id="layout.formfactor.changeFormFactorPatch"/>
<patch id="layout.spoofappversion.spoofAppVersionPatch"/>
<patch id="layout.startpage.changeStartPagePatch"/>
<patch id="layout.startupshortsreset.disableResumingShortsOnStartupPatch"/>
<patch id="layout.shortsplayer.shortsPlayerTypePatch"/>
<patch id="layout.shortsautoplay.shortsAutoplayPatch"/>
<patch id="layout.miniplayer.miniplayerPatch"/>
<patch id="layout.theme.themePatch"/>
<patch id="layout.branding.customBrandingPatch"/>
<patch id="layout.branding.changeHeaderPatch">
<!-- Translation of this should be identical to revanced_custom_branding_icon_entry_3 -->
</patch>
<patch id="layout.thumbnails.bypassImageRegionRestrictionsPatch">
</patch>
<patch id="layout.thumbnails.bypassImageRegionRestrictionsPatch"/>
<patch id="layout.thumbnails.alternativeThumbnailsPatch">
<!-- 'Home' should be translated using the same localized wording YouTube displays for the Home tab. -->
<!-- 'Subscriptions' should be translated using the same localized wording YouTube displays for the Subscriptions tab. -->
<!-- 'You' should be translated using the same localized wording YouTube displays for the You (Library) tab. -->
<!-- Translations of this should not be longer than the original English text, otherwise the text can be clipped and not entirely shown. -->
</patch>
<patch id="misc.announcements.announcementsPatch">
</patch>
<patch id="misc.loopvideo.loopVideoPatch">
</patch>
<patch id="misc.loopvideo.button.loopVideoButtonPatch">
</patch>
<patch id="misc.audiofocus.pauseOnAudioInterruptPatch">
</patch>
<patch id="misc.dimensions.spoof.spoofDeviceDimensionsPatch">
</patch>
<patch id="misc.hapticfeedback.disableHapticFeedbackPatch">
</patch>
<patch id="misc.gms.accountCredentialsInvalidTextPatch">
</patch>
<patch id="misc.links.bypassURLRedirectsPatch">
</patch>
<patch id="misc.links.openLinksExternallyPatch">
</patch>
<patch id="misc.announcements.announcementsPatch"/>
<patch id="misc.loopvideo.loopVideoPatch"/>
<patch id="misc.loopvideo.button.loopVideoButtonPatch"/>
<patch id="misc.audiofocus.pauseOnAudioInterruptPatch"/>
<patch id="misc.dimensions.spoof.spoofDeviceDimensionsPatch"/>
<patch id="misc.hapticfeedback.disableHapticFeedbackPatch"/>
<patch id="misc.gms.accountCredentialsInvalidTextPatch"/>
<patch id="misc.links.bypassURLRedirectsPatch"/>
<patch id="misc.links.openLinksExternallyPatch"/>
<patch id="video.quality.rememberVideoQualityPatch">
<!-- Translations should use the same text as 'revanced_custom_playback_speeds_auto'. -->
</patch>
<patch id="video.speed.button.playbackSpeedButtonPatch">
</patch>
<patch id="video.quality.button.videoQualityDialogButtonPatch">
</patch>
<patch id="video.speed.custom.customPlaybackSpeedPatch">
</patch>
<patch id="video.speed.remember.rememberPlaybackSpeedPatch">
</patch>
<patch id="video.codecs.disableVideoCodecsPatch">
</patch>
<patch id="video.quality.advancedVideoQualityMenuPatch">
</patch>
<patch id="interaction.seekbar.enableSlideToSeekPatch">
</patch>
<patch id="video.speed.button.playbackSpeedButtonPatch"/>
<patch id="video.quality.button.videoQualityDialogButtonPatch"/>
<patch id="video.speed.custom.customPlaybackSpeedPatch"/>
<patch id="video.speed.remember.rememberPlaybackSpeedPatch"/>
<patch id="video.codecs.disableVideoCodecsPatch"/>
<patch id="video.quality.advancedVideoQualityMenuPatch"/>
<patch id="interaction.seekbar.enableSlideToSeekPatch"/>
<patch id="misc.fix.playback.spoofVideoStreamsPatch">
<!-- "Force original audio" should use the same text as revanced_force_original_audio_title -->
</patch>
</app>
<app id="music">
<patch id="layout.branding.customBrandingPatch">
</patch>
<patch id="misc.settings.settingsPatch">
</patch>
<patch id="ad.video.hideVideoAdsPatch">
</patch>
<patch id="interaction.permanentrepeat.permanentRepeatPatch">
</patch>
<patch id="layout.buttons.hideButtons">
</patch>
<patch id="layout.compactheader.hideCategoryBar">
</patch>
<patch id="layout.miniplayercolor.changeMiniplayerColor">
</patch>
<patch id="layout.branding.customBrandingPatch"/>
<patch id="misc.settings.settingsPatch"/>
<patch id="ad.video.hideVideoAdsPatch"/>
<patch id="interaction.permanentrepeat.permanentRepeatPatch"/>
<patch id="layout.buttons.hideButtons"/>
<patch id="layout.compactheader.hideCategoryBar"/>
<patch id="layout.miniplayercolor.changeMiniplayerColor"/>
<patch id="layout.navigationbar.navigationBarPatch">
<!-- 'Home' should be translated using the same localized wording YouTube Music displays for the tab. -->
<!-- 'Samples' should be translated using the same localized wording YouTube Music displays for the tab. -->
@ -284,26 +220,18 @@ Second \"item\" text"</string>
<!-- 'Library' should be translated using the same localized wording YouTube Music displays for the tab. -->
<!-- 'Upgrade' should be translated using the same localized wording YouTube Music displays for the tab. -->
</patch>
<patch id="layout.premium.hideGetPremiumPatch">
</patch>
<patch id="layout.upgradebutton.hideUpgradeButtonPatch">
</patch>
<patch id="layout.premium.hideGetPremiumPatch"/>
<patch id="layout.upgradebutton.hideUpgradeButtonPatch"/>
</app>
<app id="twitch">
<patch id="ad.audio.audioAdsPatch">
</patch>
<patch id="ad.embedded.embeddedAdsPatch">
</patch>
<patch id="ad.video.videoAdsPatch">
</patch>
<patch id="chat.antidelete.showDeletedMessagesPatch">
</patch>
<patch id="chat.autoclaim.autoClaimChannelPointsPatch">
</patch>
<patch id="ad.audio.audioAdsPatch"/>
<patch id="ad.embedded.embeddedAdsPatch"/>
<patch id="ad.video.videoAdsPatch"/>
<patch id="chat.antidelete.showDeletedMessagesPatch"/>
<patch id="chat.autoclaim.autoClaimChannelPointsPatch"/>
<patch id="debug.debugModePatch">
<!-- Twitch specific internal debug mode, and not the same as 'revanced_debug_title'. -->
</patch>
<patch id="misc.settings.settingsPatch">
</patch>
<patch id="misc.settings.settingsPatch"/>
</app>
</resources>

View file

@ -17,18 +17,15 @@
<string name="summary_key">"First 'item' text
Second \"item\" text"</string>
-->
<resources>
--><resources>
<app id="shared">
<patch id="layout.branding.baseCustomBrandingPatch">
<!-- Translations of this should be identical to revanced_custom_branding_icon_entry_5 -->
<!-- Translation of this should be identical to revanced_header_logo_entry_5 -->
<!-- Translations of this should be identical to revanced_custom_branding_name_entry_5 -->
</patch>
<patch id="misc.checks.checkEnvironmentPatch">
</patch>
<patch id="misc.dns.checkWatchHistoryDomainNameResolutionPatch">
</patch>
<patch id="misc.checks.checkEnvironmentPatch"/>
<patch id="misc.dns.checkWatchHistoryDomainNameResolutionPatch"/>
<patch id="misc.settings.settingsResourcePatch">
<!-- Settings about dialog. -->
<!-- NOTE: the about strings above are duplicated in the TikTok about screen code,
@ -37,24 +34,19 @@ Second \"item\" text"</string>
<patch id="misc.gms.gmsCoreSupportResourcePatch">
<!-- Translations of this should not be longer than the original English text, otherwise the text can be clipped and not entirely shown. -->
</patch>
<patch id="misc.fix.playback.spoofVideoStreamsPatch">
</patch>
<patch id="misc.fix.playback.spoofVideoStreamsPatch"/>
<patch id="misc.audio.forceOriginalAudioPatch">
<!-- 'Spoof video streams' should be the same translation used for 'revanced_spoof_video_streams_screen_title'. -->
</patch>
<patch id="misc.debugging.enableDebuggingPatch">
</patch>
<patch id="misc.privacy.sanitizeSharingLinksPatch">
</patch>
<patch id="misc.debugging.enableDebuggingPatch"/>
<patch id="misc.privacy.sanitizeSharingLinksPatch"/>
<patch id="layout.hide.general.hideLayoutComponentsPatch">
<!-- 'Component path builder strings' is the technical name for identifying the Litho UI layout items to hide. This is an advanced feature and most users will never use this. -->
</patch>
</app>
<app id="youtube">
<patch id="misc.settings.settingsPatch">
</patch>
<patch id="misc.backgroundplayback.backgroundPlaybackPatch">
</patch>
<patch id="misc.settings.settingsPatch"/>
<patch id="misc.backgroundplayback.backgroundPlaybackPatch"/>
<patch id="layout.hide.general.hideLayoutComponentsPatch">
<!-- 'Notify me' should be translated using the same localized wording YouTube displays.
This item appear in the Subscriptions feed for future livestreams or unreleased videos. -->
@ -79,29 +71,19 @@ Second \"item\" text"</string>
<patch id="ad.general.hideAdsResourcePatch">
<!-- Translations of this should not be longer than the original English text, otherwise the text can be clipped and not entirely shown. -->
</patch>
<patch id="ad.getpremium.hideGetPremiumPatch">
</patch>
<patch id="ad.video.videoAdsPatch">
</patch>
<patch id="interaction.copyvideourl.copyVideoUrlResourcePatch">
</patch>
<patch id="interaction.dialog.removeViewerDiscretionDialogPatch">
</patch>
<patch id="layout.hide.signintotv.disableSignInToTvPopupPatch">
</patch>
<patch id="interaction.doubletap.disableDoubleTapActionsPatch">
</patch>
<patch id="ad.getpremium.hideGetPremiumPatch"/>
<patch id="ad.video.videoAdsPatch"/>
<patch id="interaction.copyvideourl.copyVideoUrlResourcePatch"/>
<patch id="interaction.dialog.removeViewerDiscretionDialogPatch"/>
<patch id="layout.hide.signintotv.disableSignInToTvPopupPatch"/>
<patch id="interaction.doubletap.disableDoubleTapActionsPatch"/>
<patch id="interaction.downloads.downloadsResourcePatch">
<!-- 'Download action button' should be translated using the same wording as the translation of 'revanced_hide_download_button_title'. -->
</patch>
<patch id="interaction.seekbar.disablePreciseSeekingGesturePatch">
</patch>
<patch id="interaction.seekbar.enableSeekbarTappingPatch">
</patch>
<patch id="interaction.swipecontrols.swipeControlsResourcePatch">
</patch>
<patch id="layout.autocaptions.autoCaptionsPatch">
</patch>
<patch id="interaction.seekbar.disablePreciseSeekingGesturePatch"/>
<patch id="interaction.seekbar.enableSeekbarTappingPatch"/>
<patch id="interaction.swipecontrols.swipeControlsResourcePatch"/>
<patch id="layout.autocaptions.autoCaptionsPatch"/>
<patch id="layout.buttons.action.hideButtonsPatch">
<!-- 'Share' should be translated with the same localized wording that YouTube displays. -->
<!-- 'Stop ads' should be translated with the same localized wording that YouTube displays. -->
@ -145,14 +127,10 @@ Second \"item\" text"</string>
<patch id="layout.buttons.overlay.hidePlayerOverlayButtonsPatch">
<!-- This button does not display any text, but 'Captions' should be translated using the same wording used as the translation of 'revanced_hide_player_flyout_captions_title'. -->
</patch>
<patch id="layout.hide.endscreencards.hideEndScreenCardsResourcePatch">
</patch>
<patch id="layout.hide.fullscreenambientmode.disableFullscreenAmbientModePatch">
</patch>
<patch id="layout.hide.infocards.hideInfocardsResourcePatch">
</patch>
<patch id="layout.hide.rollingnumber.disableRollingNumberAnimationPatch">
</patch>
<patch id="layout.hide.endscreencards.hideEndScreenCardsResourcePatch"/>
<patch id="layout.hide.fullscreenambientmode.disableFullscreenAmbientModePatch"/>
<patch id="layout.hide.infocards.hideInfocardsResourcePatch"/>
<patch id="layout.hide.rollingnumber.disableRollingNumberAnimationPatch"/>
<patch id="layout.hide.seekbar.hideSeekbarPatch">
<!-- Seekbar shown inside video thumbnails found the home/feed/search/history. The seekbar shows the prior watch progress when the video was last open. -->
</patch>
@ -163,20 +141,13 @@ Second \"item\" text"</string>
<!-- 'Share' should be translated using the same localized wording YouTube displays for the button. -->
<!-- 'Remix' should be translated using the same localized wording YouTube displays for the button. -->
</patch>
<patch id="layout.hide.endscreensuggestion.hideEndScreenSuggestedVideoPatch">
</patch>
<patch id="layout.hide.relatedvideooverlay.hideRelatedVideoOverlayPatch">
</patch>
<patch id="layout.hide.time.hideTimestampPatch">
</patch>
<patch id="layout.panels.popup.playerPopupPanelsPatch">
</patch>
<patch id="layout.player.fullscreen.exitFullscreenPatch">
</patch>
<patch id="layout.player.fullscreen.openVideosFullscreen">
</patch>
<patch id="layout.player.overlay.customPlayerOverlayOpacityResourcePatch">
</patch>
<patch id="layout.hide.endscreensuggestion.hideEndScreenSuggestedVideoPatch"/>
<patch id="layout.hide.relatedvideooverlay.hideRelatedVideoOverlayPatch"/>
<patch id="layout.hide.time.hideTimestampPatch"/>
<patch id="layout.panels.popup.playerPopupPanelsPatch"/>
<patch id="layout.player.fullscreen.exitFullscreenPatch"/>
<patch id="layout.player.fullscreen.openVideosFullscreen"/>
<patch id="layout.player.overlay.customPlayerOverlayOpacityResourcePatch"/>
<patch id="layout.returnyoutubedislike.returnYouTubeDislikePatch">
<!-- Toast shown if network connection times out. Translations of this should not be longer than the original English or the text can be clipped and not entirely shown. -->
<!-- Toast shown if the user enables RYD while a video is opened, and then tries to vote for the video. -->
@ -184,99 +155,64 @@ Second \"item\" text"</string>
<!-- Translations should use language similar to 'revanced_sb_enable_compact_skip_button'. -->
<!-- Statistic strings are shown in the settings only when ReVanced debug mode is enabled. Typical users will never see these. -->
</patch>
<patch id="layout.searchbar.wideSearchbarPatch">
</patch>
<patch id="layout.seekbar.seekbarThumbnailsPatch">
</patch>
<patch id="layout.searchbar.wideSearchbarPatch"/>
<patch id="layout.seekbar.seekbarThumbnailsPatch"/>
<patch id="layout.sponsorblock.sponsorBlockResourcePatch">
<!-- Translations should use language similar to 'revanced_ryd_compact_layout_title'. -->
<!-- Toast shown if network connection times out. Translations of this should not be longer than the original English or the text can be clipped and not entirely shown. -->
<!-- A segment start and end time, such as "02:10 to 03:40". -->
<!-- Shown in the settings preferences, and translations can be any text length. -->
</patch>
<patch id="layout.formfactor.changeFormFactorPatch">
</patch>
<patch id="layout.spoofappversion.spoofAppVersionPatch">
</patch>
<patch id="layout.startpage.changeStartPagePatch">
</patch>
<patch id="layout.startupshortsreset.disableResumingShortsOnStartupPatch">
</patch>
<patch id="layout.shortsplayer.shortsPlayerTypePatch">
</patch>
<patch id="layout.shortsautoplay.shortsAutoplayPatch">
</patch>
<patch id="layout.miniplayer.miniplayerPatch">
</patch>
<patch id="layout.theme.themePatch">
</patch>
<patch id="layout.branding.customBrandingPatch">
</patch>
<patch id="layout.formfactor.changeFormFactorPatch"/>
<patch id="layout.spoofappversion.spoofAppVersionPatch"/>
<patch id="layout.startpage.changeStartPagePatch"/>
<patch id="layout.startupshortsreset.disableResumingShortsOnStartupPatch"/>
<patch id="layout.shortsplayer.shortsPlayerTypePatch"/>
<patch id="layout.shortsautoplay.shortsAutoplayPatch"/>
<patch id="layout.miniplayer.miniplayerPatch"/>
<patch id="layout.theme.themePatch"/>
<patch id="layout.branding.customBrandingPatch"/>
<patch id="layout.branding.changeHeaderPatch">
<!-- Translation of this should be identical to revanced_custom_branding_icon_entry_3 -->
</patch>
<patch id="layout.thumbnails.bypassImageRegionRestrictionsPatch">
</patch>
<patch id="layout.thumbnails.bypassImageRegionRestrictionsPatch"/>
<patch id="layout.thumbnails.alternativeThumbnailsPatch">
<!-- 'Home' should be translated using the same localized wording YouTube displays for the Home tab. -->
<!-- 'Subscriptions' should be translated using the same localized wording YouTube displays for the Subscriptions tab. -->
<!-- 'You' should be translated using the same localized wording YouTube displays for the You (Library) tab. -->
<!-- Translations of this should not be longer than the original English text, otherwise the text can be clipped and not entirely shown. -->
</patch>
<patch id="misc.announcements.announcementsPatch">
</patch>
<patch id="misc.loopvideo.loopVideoPatch">
</patch>
<patch id="misc.loopvideo.button.loopVideoButtonPatch">
</patch>
<patch id="misc.audiofocus.pauseOnAudioInterruptPatch">
</patch>
<patch id="misc.dimensions.spoof.spoofDeviceDimensionsPatch">
</patch>
<patch id="misc.hapticfeedback.disableHapticFeedbackPatch">
</patch>
<patch id="misc.gms.accountCredentialsInvalidTextPatch">
</patch>
<patch id="misc.links.bypassURLRedirectsPatch">
</patch>
<patch id="misc.links.openLinksExternallyPatch">
</patch>
<patch id="misc.announcements.announcementsPatch"/>
<patch id="misc.loopvideo.loopVideoPatch"/>
<patch id="misc.loopvideo.button.loopVideoButtonPatch"/>
<patch id="misc.audiofocus.pauseOnAudioInterruptPatch"/>
<patch id="misc.dimensions.spoof.spoofDeviceDimensionsPatch"/>
<patch id="misc.hapticfeedback.disableHapticFeedbackPatch"/>
<patch id="misc.gms.accountCredentialsInvalidTextPatch"/>
<patch id="misc.links.bypassURLRedirectsPatch"/>
<patch id="misc.links.openLinksExternallyPatch"/>
<patch id="video.quality.rememberVideoQualityPatch">
<!-- Translations should use the same text as 'revanced_custom_playback_speeds_auto'. -->
</patch>
<patch id="video.speed.button.playbackSpeedButtonPatch">
</patch>
<patch id="video.quality.button.videoQualityDialogButtonPatch">
</patch>
<patch id="video.speed.custom.customPlaybackSpeedPatch">
</patch>
<patch id="video.speed.remember.rememberPlaybackSpeedPatch">
</patch>
<patch id="video.codecs.disableVideoCodecsPatch">
</patch>
<patch id="video.quality.advancedVideoQualityMenuPatch">
</patch>
<patch id="interaction.seekbar.enableSlideToSeekPatch">
</patch>
<patch id="video.speed.button.playbackSpeedButtonPatch"/>
<patch id="video.quality.button.videoQualityDialogButtonPatch"/>
<patch id="video.speed.custom.customPlaybackSpeedPatch"/>
<patch id="video.speed.remember.rememberPlaybackSpeedPatch"/>
<patch id="video.codecs.disableVideoCodecsPatch"/>
<patch id="video.quality.advancedVideoQualityMenuPatch"/>
<patch id="interaction.seekbar.enableSlideToSeekPatch"/>
<patch id="misc.fix.playback.spoofVideoStreamsPatch">
<!-- "Force original audio" should use the same text as revanced_force_original_audio_title -->
</patch>
</app>
<app id="music">
<patch id="layout.branding.customBrandingPatch">
</patch>
<patch id="misc.settings.settingsPatch">
</patch>
<patch id="ad.video.hideVideoAdsPatch">
</patch>
<patch id="interaction.permanentrepeat.permanentRepeatPatch">
</patch>
<patch id="layout.buttons.hideButtons">
</patch>
<patch id="layout.compactheader.hideCategoryBar">
</patch>
<patch id="layout.miniplayercolor.changeMiniplayerColor">
</patch>
<patch id="layout.branding.customBrandingPatch"/>
<patch id="misc.settings.settingsPatch"/>
<patch id="ad.video.hideVideoAdsPatch"/>
<patch id="interaction.permanentrepeat.permanentRepeatPatch"/>
<patch id="layout.buttons.hideButtons"/>
<patch id="layout.compactheader.hideCategoryBar"/>
<patch id="layout.miniplayercolor.changeMiniplayerColor"/>
<patch id="layout.navigationbar.navigationBarPatch">
<!-- 'Home' should be translated using the same localized wording YouTube Music displays for the tab. -->
<!-- 'Samples' should be translated using the same localized wording YouTube Music displays for the tab. -->
@ -284,26 +220,18 @@ Second \"item\" text"</string>
<!-- 'Library' should be translated using the same localized wording YouTube Music displays for the tab. -->
<!-- 'Upgrade' should be translated using the same localized wording YouTube Music displays for the tab. -->
</patch>
<patch id="layout.premium.hideGetPremiumPatch">
</patch>
<patch id="layout.upgradebutton.hideUpgradeButtonPatch">
</patch>
<patch id="layout.premium.hideGetPremiumPatch"/>
<patch id="layout.upgradebutton.hideUpgradeButtonPatch"/>
</app>
<app id="twitch">
<patch id="ad.audio.audioAdsPatch">
</patch>
<patch id="ad.embedded.embeddedAdsPatch">
</patch>
<patch id="ad.video.videoAdsPatch">
</patch>
<patch id="chat.antidelete.showDeletedMessagesPatch">
</patch>
<patch id="chat.autoclaim.autoClaimChannelPointsPatch">
</patch>
<patch id="ad.audio.audioAdsPatch"/>
<patch id="ad.embedded.embeddedAdsPatch"/>
<patch id="ad.video.videoAdsPatch"/>
<patch id="chat.antidelete.showDeletedMessagesPatch"/>
<patch id="chat.autoclaim.autoClaimChannelPointsPatch"/>
<patch id="debug.debugModePatch">
<!-- Twitch specific internal debug mode, and not the same as 'revanced_debug_title'. -->
</patch>
<patch id="misc.settings.settingsPatch">
</patch>
<patch id="misc.settings.settingsPatch"/>
</app>
</resources>

View file

@ -17,18 +17,15 @@
<string name="summary_key">"First 'item' text
Second \"item\" text"</string>
-->
<resources>
--><resources>
<app id="shared">
<patch id="layout.branding.baseCustomBrandingPatch">
<!-- Translations of this should be identical to revanced_custom_branding_icon_entry_5 -->
<!-- Translation of this should be identical to revanced_header_logo_entry_5 -->
<!-- Translations of this should be identical to revanced_custom_branding_name_entry_5 -->
</patch>
<patch id="misc.checks.checkEnvironmentPatch">
</patch>
<patch id="misc.dns.checkWatchHistoryDomainNameResolutionPatch">
</patch>
<patch id="misc.checks.checkEnvironmentPatch"/>
<patch id="misc.dns.checkWatchHistoryDomainNameResolutionPatch"/>
<patch id="misc.settings.settingsResourcePatch">
<!-- Settings about dialog. -->
<!-- NOTE: the about strings above are duplicated in the TikTok about screen code,
@ -37,24 +34,19 @@ Second \"item\" text"</string>
<patch id="misc.gms.gmsCoreSupportResourcePatch">
<!-- Translations of this should not be longer than the original English text, otherwise the text can be clipped and not entirely shown. -->
</patch>
<patch id="misc.fix.playback.spoofVideoStreamsPatch">
</patch>
<patch id="misc.fix.playback.spoofVideoStreamsPatch"/>
<patch id="misc.audio.forceOriginalAudioPatch">
<!-- 'Spoof video streams' should be the same translation used for 'revanced_spoof_video_streams_screen_title'. -->
</patch>
<patch id="misc.debugging.enableDebuggingPatch">
</patch>
<patch id="misc.privacy.sanitizeSharingLinksPatch">
</patch>
<patch id="misc.debugging.enableDebuggingPatch"/>
<patch id="misc.privacy.sanitizeSharingLinksPatch"/>
<patch id="layout.hide.general.hideLayoutComponentsPatch">
<!-- 'Component path builder strings' is the technical name for identifying the Litho UI layout items to hide. This is an advanced feature and most users will never use this. -->
</patch>
</app>
<app id="youtube">
<patch id="misc.settings.settingsPatch">
</patch>
<patch id="misc.backgroundplayback.backgroundPlaybackPatch">
</patch>
<patch id="misc.settings.settingsPatch"/>
<patch id="misc.backgroundplayback.backgroundPlaybackPatch"/>
<patch id="layout.hide.general.hideLayoutComponentsPatch">
<!-- 'Notify me' should be translated using the same localized wording YouTube displays.
This item appear in the Subscriptions feed for future livestreams or unreleased videos. -->
@ -79,29 +71,19 @@ Second \"item\" text"</string>
<patch id="ad.general.hideAdsResourcePatch">
<!-- Translations of this should not be longer than the original English text, otherwise the text can be clipped and not entirely shown. -->
</patch>
<patch id="ad.getpremium.hideGetPremiumPatch">
</patch>
<patch id="ad.video.videoAdsPatch">
</patch>
<patch id="interaction.copyvideourl.copyVideoUrlResourcePatch">
</patch>
<patch id="interaction.dialog.removeViewerDiscretionDialogPatch">
</patch>
<patch id="layout.hide.signintotv.disableSignInToTvPopupPatch">
</patch>
<patch id="interaction.doubletap.disableDoubleTapActionsPatch">
</patch>
<patch id="ad.getpremium.hideGetPremiumPatch"/>
<patch id="ad.video.videoAdsPatch"/>
<patch id="interaction.copyvideourl.copyVideoUrlResourcePatch"/>
<patch id="interaction.dialog.removeViewerDiscretionDialogPatch"/>
<patch id="layout.hide.signintotv.disableSignInToTvPopupPatch"/>
<patch id="interaction.doubletap.disableDoubleTapActionsPatch"/>
<patch id="interaction.downloads.downloadsResourcePatch">
<!-- 'Download action button' should be translated using the same wording as the translation of 'revanced_hide_download_button_title'. -->
</patch>
<patch id="interaction.seekbar.disablePreciseSeekingGesturePatch">
</patch>
<patch id="interaction.seekbar.enableSeekbarTappingPatch">
</patch>
<patch id="interaction.swipecontrols.swipeControlsResourcePatch">
</patch>
<patch id="layout.autocaptions.autoCaptionsPatch">
</patch>
<patch id="interaction.seekbar.disablePreciseSeekingGesturePatch"/>
<patch id="interaction.seekbar.enableSeekbarTappingPatch"/>
<patch id="interaction.swipecontrols.swipeControlsResourcePatch"/>
<patch id="layout.autocaptions.autoCaptionsPatch"/>
<patch id="layout.buttons.action.hideButtonsPatch">
<!-- 'Share' should be translated with the same localized wording that YouTube displays. -->
<!-- 'Stop ads' should be translated with the same localized wording that YouTube displays. -->
@ -145,14 +127,10 @@ Second \"item\" text"</string>
<patch id="layout.buttons.overlay.hidePlayerOverlayButtonsPatch">
<!-- This button does not display any text, but 'Captions' should be translated using the same wording used as the translation of 'revanced_hide_player_flyout_captions_title'. -->
</patch>
<patch id="layout.hide.endscreencards.hideEndScreenCardsResourcePatch">
</patch>
<patch id="layout.hide.fullscreenambientmode.disableFullscreenAmbientModePatch">
</patch>
<patch id="layout.hide.infocards.hideInfocardsResourcePatch">
</patch>
<patch id="layout.hide.rollingnumber.disableRollingNumberAnimationPatch">
</patch>
<patch id="layout.hide.endscreencards.hideEndScreenCardsResourcePatch"/>
<patch id="layout.hide.fullscreenambientmode.disableFullscreenAmbientModePatch"/>
<patch id="layout.hide.infocards.hideInfocardsResourcePatch"/>
<patch id="layout.hide.rollingnumber.disableRollingNumberAnimationPatch"/>
<patch id="layout.hide.seekbar.hideSeekbarPatch">
<!-- Seekbar shown inside video thumbnails found the home/feed/search/history. The seekbar shows the prior watch progress when the video was last open. -->
</patch>
@ -163,20 +141,13 @@ Second \"item\" text"</string>
<!-- 'Share' should be translated using the same localized wording YouTube displays for the button. -->
<!-- 'Remix' should be translated using the same localized wording YouTube displays for the button. -->
</patch>
<patch id="layout.hide.endscreensuggestion.hideEndScreenSuggestedVideoPatch">
</patch>
<patch id="layout.hide.relatedvideooverlay.hideRelatedVideoOverlayPatch">
</patch>
<patch id="layout.hide.time.hideTimestampPatch">
</patch>
<patch id="layout.panels.popup.playerPopupPanelsPatch">
</patch>
<patch id="layout.player.fullscreen.exitFullscreenPatch">
</patch>
<patch id="layout.player.fullscreen.openVideosFullscreen">
</patch>
<patch id="layout.player.overlay.customPlayerOverlayOpacityResourcePatch">
</patch>
<patch id="layout.hide.endscreensuggestion.hideEndScreenSuggestedVideoPatch"/>
<patch id="layout.hide.relatedvideooverlay.hideRelatedVideoOverlayPatch"/>
<patch id="layout.hide.time.hideTimestampPatch"/>
<patch id="layout.panels.popup.playerPopupPanelsPatch"/>
<patch id="layout.player.fullscreen.exitFullscreenPatch"/>
<patch id="layout.player.fullscreen.openVideosFullscreen"/>
<patch id="layout.player.overlay.customPlayerOverlayOpacityResourcePatch"/>
<patch id="layout.returnyoutubedislike.returnYouTubeDislikePatch">
<!-- Toast shown if network connection times out. Translations of this should not be longer than the original English or the text can be clipped and not entirely shown. -->
<!-- Toast shown if the user enables RYD while a video is opened, and then tries to vote for the video. -->
@ -184,39 +155,27 @@ Second \"item\" text"</string>
<!-- Translations should use language similar to 'revanced_sb_enable_compact_skip_button'. -->
<!-- Statistic strings are shown in the settings only when ReVanced debug mode is enabled. Typical users will never see these. -->
</patch>
<patch id="layout.searchbar.wideSearchbarPatch">
</patch>
<patch id="layout.seekbar.seekbarThumbnailsPatch">
</patch>
<patch id="layout.searchbar.wideSearchbarPatch"/>
<patch id="layout.seekbar.seekbarThumbnailsPatch"/>
<patch id="layout.sponsorblock.sponsorBlockResourcePatch">
<!-- Translations should use language similar to 'revanced_ryd_compact_layout_title'. -->
<!-- Toast shown if network connection times out. Translations of this should not be longer than the original English or the text can be clipped and not entirely shown. -->
<!-- A segment start and end time, such as "02:10 to 03:40". -->
<!-- Shown in the settings preferences, and translations can be any text length. -->
</patch>
<patch id="layout.formfactor.changeFormFactorPatch">
</patch>
<patch id="layout.spoofappversion.spoofAppVersionPatch">
</patch>
<patch id="layout.startpage.changeStartPagePatch">
</patch>
<patch id="layout.startupshortsreset.disableResumingShortsOnStartupPatch">
</patch>
<patch id="layout.shortsplayer.shortsPlayerTypePatch">
</patch>
<patch id="layout.shortsautoplay.shortsAutoplayPatch">
</patch>
<patch id="layout.miniplayer.miniplayerPatch">
</patch>
<patch id="layout.theme.themePatch">
</patch>
<patch id="layout.branding.customBrandingPatch">
</patch>
<patch id="layout.formfactor.changeFormFactorPatch"/>
<patch id="layout.spoofappversion.spoofAppVersionPatch"/>
<patch id="layout.startpage.changeStartPagePatch"/>
<patch id="layout.startupshortsreset.disableResumingShortsOnStartupPatch"/>
<patch id="layout.shortsplayer.shortsPlayerTypePatch"/>
<patch id="layout.shortsautoplay.shortsAutoplayPatch"/>
<patch id="layout.miniplayer.miniplayerPatch"/>
<patch id="layout.theme.themePatch"/>
<patch id="layout.branding.customBrandingPatch"/>
<patch id="layout.branding.changeHeaderPatch">
<!-- Translation of this should be identical to revanced_custom_branding_icon_entry_3 -->
</patch>
<patch id="layout.thumbnails.bypassImageRegionRestrictionsPatch">
</patch>
<patch id="layout.thumbnails.bypassImageRegionRestrictionsPatch"/>
<patch id="layout.thumbnails.alternativeThumbnailsPatch">
<!-- 'Home' should be translated using the same localized wording YouTube displays for the Home tab. -->
<!-- 'Subscriptions' should be translated using the same localized wording YouTube displays for the Subscriptions tab. -->
@ -224,60 +183,38 @@ Second \"item\" text"</string>
<!-- Translations of this should not be longer than the original English text, otherwise the text can be clipped and not entirely shown. -->
</patch>
<patch id="misc.announcements.announcementsPatch">
<string name="youtube.misc.announcements.announcementsPatch.revanced_announcements_dialog_dismiss">খাৰিজ কৰক</string>
</patch>
<patch id="misc.loopvideo.loopVideoPatch">
</patch>
<patch id="misc.loopvideo.button.loopVideoButtonPatch">
</patch>
<patch id="misc.audiofocus.pauseOnAudioInterruptPatch">
</patch>
<patch id="misc.dimensions.spoof.spoofDeviceDimensionsPatch">
</patch>
<patch id="misc.hapticfeedback.disableHapticFeedbackPatch">
</patch>
<patch id="misc.gms.accountCredentialsInvalidTextPatch">
</patch>
<patch id="misc.links.bypassURLRedirectsPatch">
</patch>
<patch id="misc.links.openLinksExternallyPatch">
<string name="revanced_announcements_dialog_dismiss">খাৰিজ কৰক</string>
</patch>
<patch id="misc.loopvideo.loopVideoPatch"/>
<patch id="misc.loopvideo.button.loopVideoButtonPatch"/>
<patch id="misc.audiofocus.pauseOnAudioInterruptPatch"/>
<patch id="misc.dimensions.spoof.spoofDeviceDimensionsPatch"/>
<patch id="misc.hapticfeedback.disableHapticFeedbackPatch"/>
<patch id="misc.gms.accountCredentialsInvalidTextPatch"/>
<patch id="misc.links.bypassURLRedirectsPatch"/>
<patch id="misc.links.openLinksExternallyPatch"/>
<patch id="video.quality.rememberVideoQualityPatch">
<!-- Translations should use the same text as 'revanced_custom_playback_speeds_auto'. -->
</patch>
<patch id="video.speed.button.playbackSpeedButtonPatch">
</patch>
<patch id="video.quality.button.videoQualityDialogButtonPatch">
</patch>
<patch id="video.speed.custom.customPlaybackSpeedPatch">
</patch>
<patch id="video.speed.remember.rememberPlaybackSpeedPatch">
</patch>
<patch id="video.codecs.disableVideoCodecsPatch">
</patch>
<patch id="video.quality.advancedVideoQualityMenuPatch">
</patch>
<patch id="interaction.seekbar.enableSlideToSeekPatch">
</patch>
<patch id="video.speed.button.playbackSpeedButtonPatch"/>
<patch id="video.quality.button.videoQualityDialogButtonPatch"/>
<patch id="video.speed.custom.customPlaybackSpeedPatch"/>
<patch id="video.speed.remember.rememberPlaybackSpeedPatch"/>
<patch id="video.codecs.disableVideoCodecsPatch"/>
<patch id="video.quality.advancedVideoQualityMenuPatch"/>
<patch id="interaction.seekbar.enableSlideToSeekPatch"/>
<patch id="misc.fix.playback.spoofVideoStreamsPatch">
<!-- "Force original audio" should use the same text as revanced_force_original_audio_title -->
</patch>
</app>
<app id="music">
<patch id="layout.branding.customBrandingPatch">
</patch>
<patch id="misc.settings.settingsPatch">
</patch>
<patch id="ad.video.hideVideoAdsPatch">
</patch>
<patch id="interaction.permanentrepeat.permanentRepeatPatch">
</patch>
<patch id="layout.buttons.hideButtons">
</patch>
<patch id="layout.compactheader.hideCategoryBar">
</patch>
<patch id="layout.miniplayercolor.changeMiniplayerColor">
</patch>
<patch id="layout.branding.customBrandingPatch"/>
<patch id="misc.settings.settingsPatch"/>
<patch id="ad.video.hideVideoAdsPatch"/>
<patch id="interaction.permanentrepeat.permanentRepeatPatch"/>
<patch id="layout.buttons.hideButtons"/>
<patch id="layout.compactheader.hideCategoryBar"/>
<patch id="layout.miniplayercolor.changeMiniplayerColor"/>
<patch id="layout.navigationbar.navigationBarPatch">
<!-- 'Home' should be translated using the same localized wording YouTube Music displays for the tab. -->
<!-- 'Samples' should be translated using the same localized wording YouTube Music displays for the tab. -->
@ -285,26 +222,18 @@ Second \"item\" text"</string>
<!-- 'Library' should be translated using the same localized wording YouTube Music displays for the tab. -->
<!-- 'Upgrade' should be translated using the same localized wording YouTube Music displays for the tab. -->
</patch>
<patch id="layout.premium.hideGetPremiumPatch">
</patch>
<patch id="layout.upgradebutton.hideUpgradeButtonPatch">
</patch>
<patch id="layout.premium.hideGetPremiumPatch"/>
<patch id="layout.upgradebutton.hideUpgradeButtonPatch"/>
</app>
<app id="twitch">
<patch id="ad.audio.audioAdsPatch">
</patch>
<patch id="ad.embedded.embeddedAdsPatch">
</patch>
<patch id="ad.video.videoAdsPatch">
</patch>
<patch id="chat.antidelete.showDeletedMessagesPatch">
</patch>
<patch id="chat.autoclaim.autoClaimChannelPointsPatch">
</patch>
<patch id="ad.audio.audioAdsPatch"/>
<patch id="ad.embedded.embeddedAdsPatch"/>
<patch id="ad.video.videoAdsPatch"/>
<patch id="chat.antidelete.showDeletedMessagesPatch"/>
<patch id="chat.autoclaim.autoClaimChannelPointsPatch"/>
<patch id="debug.debugModePatch">
<!-- Twitch specific internal debug mode, and not the same as 'revanced_debug_title'. -->
</patch>
<patch id="misc.settings.settingsPatch">
</patch>
<patch id="misc.settings.settingsPatch"/>
</app>
</resources>

View file

@ -17,18 +17,15 @@
<string name="summary_key">"First 'item' text
Second \"item\" text"</string>
-->
<resources>
--><resources>
<app id="shared">
<patch id="layout.branding.baseCustomBrandingPatch">
<!-- Translations of this should be identical to revanced_custom_branding_icon_entry_5 -->
<!-- Translation of this should be identical to revanced_header_logo_entry_5 -->
<!-- Translations of this should be identical to revanced_custom_branding_name_entry_5 -->
</patch>
<patch id="misc.checks.checkEnvironmentPatch">
</patch>
<patch id="misc.dns.checkWatchHistoryDomainNameResolutionPatch">
</patch>
<patch id="misc.checks.checkEnvironmentPatch"/>
<patch id="misc.dns.checkWatchHistoryDomainNameResolutionPatch"/>
<patch id="misc.settings.settingsResourcePatch">
<!-- Settings about dialog. -->
<!-- NOTE: the about strings above are duplicated in the TikTok about screen code,
@ -37,24 +34,19 @@ Second \"item\" text"</string>
<patch id="misc.gms.gmsCoreSupportResourcePatch">
<!-- Translations of this should not be longer than the original English text, otherwise the text can be clipped and not entirely shown. -->
</patch>
<patch id="misc.fix.playback.spoofVideoStreamsPatch">
</patch>
<patch id="misc.fix.playback.spoofVideoStreamsPatch"/>
<patch id="misc.audio.forceOriginalAudioPatch">
<!-- 'Spoof video streams' should be the same translation used for 'revanced_spoof_video_streams_screen_title'. -->
</patch>
<patch id="misc.debugging.enableDebuggingPatch">
</patch>
<patch id="misc.privacy.sanitizeSharingLinksPatch">
</patch>
<patch id="misc.debugging.enableDebuggingPatch"/>
<patch id="misc.privacy.sanitizeSharingLinksPatch"/>
<patch id="layout.hide.general.hideLayoutComponentsPatch">
<!-- 'Component path builder strings' is the technical name for identifying the Litho UI layout items to hide. This is an advanced feature and most users will never use this. -->
</patch>
</app>
<app id="youtube">
<patch id="misc.settings.settingsPatch">
</patch>
<patch id="misc.backgroundplayback.backgroundPlaybackPatch">
</patch>
<patch id="misc.settings.settingsPatch"/>
<patch id="misc.backgroundplayback.backgroundPlaybackPatch"/>
<patch id="layout.hide.general.hideLayoutComponentsPatch">
<!-- 'Notify me' should be translated using the same localized wording YouTube displays.
This item appear in the Subscriptions feed for future livestreams or unreleased videos. -->
@ -79,29 +71,19 @@ Second \"item\" text"</string>
<patch id="ad.general.hideAdsResourcePatch">
<!-- Translations of this should not be longer than the original English text, otherwise the text can be clipped and not entirely shown. -->
</patch>
<patch id="ad.getpremium.hideGetPremiumPatch">
</patch>
<patch id="ad.video.videoAdsPatch">
</patch>
<patch id="interaction.copyvideourl.copyVideoUrlResourcePatch">
</patch>
<patch id="interaction.dialog.removeViewerDiscretionDialogPatch">
</patch>
<patch id="layout.hide.signintotv.disableSignInToTvPopupPatch">
</patch>
<patch id="interaction.doubletap.disableDoubleTapActionsPatch">
</patch>
<patch id="ad.getpremium.hideGetPremiumPatch"/>
<patch id="ad.video.videoAdsPatch"/>
<patch id="interaction.copyvideourl.copyVideoUrlResourcePatch"/>
<patch id="interaction.dialog.removeViewerDiscretionDialogPatch"/>
<patch id="layout.hide.signintotv.disableSignInToTvPopupPatch"/>
<patch id="interaction.doubletap.disableDoubleTapActionsPatch"/>
<patch id="interaction.downloads.downloadsResourcePatch">
<!-- 'Download action button' should be translated using the same wording as the translation of 'revanced_hide_download_button_title'. -->
</patch>
<patch id="interaction.seekbar.disablePreciseSeekingGesturePatch">
</patch>
<patch id="interaction.seekbar.enableSeekbarTappingPatch">
</patch>
<patch id="interaction.swipecontrols.swipeControlsResourcePatch">
</patch>
<patch id="layout.autocaptions.autoCaptionsPatch">
</patch>
<patch id="interaction.seekbar.disablePreciseSeekingGesturePatch"/>
<patch id="interaction.seekbar.enableSeekbarTappingPatch"/>
<patch id="interaction.swipecontrols.swipeControlsResourcePatch"/>
<patch id="layout.autocaptions.autoCaptionsPatch"/>
<patch id="layout.buttons.action.hideButtonsPatch">
<!-- 'Share' should be translated with the same localized wording that YouTube displays. -->
<!-- 'Stop ads' should be translated with the same localized wording that YouTube displays. -->
@ -145,14 +127,10 @@ Second \"item\" text"</string>
<patch id="layout.buttons.overlay.hidePlayerOverlayButtonsPatch">
<!-- This button does not display any text, but 'Captions' should be translated using the same wording used as the translation of 'revanced_hide_player_flyout_captions_title'. -->
</patch>
<patch id="layout.hide.endscreencards.hideEndScreenCardsResourcePatch">
</patch>
<patch id="layout.hide.fullscreenambientmode.disableFullscreenAmbientModePatch">
</patch>
<patch id="layout.hide.infocards.hideInfocardsResourcePatch">
</patch>
<patch id="layout.hide.rollingnumber.disableRollingNumberAnimationPatch">
</patch>
<patch id="layout.hide.endscreencards.hideEndScreenCardsResourcePatch"/>
<patch id="layout.hide.fullscreenambientmode.disableFullscreenAmbientModePatch"/>
<patch id="layout.hide.infocards.hideInfocardsResourcePatch"/>
<patch id="layout.hide.rollingnumber.disableRollingNumberAnimationPatch"/>
<patch id="layout.hide.seekbar.hideSeekbarPatch">
<!-- Seekbar shown inside video thumbnails found the home/feed/search/history. The seekbar shows the prior watch progress when the video was last open. -->
</patch>
@ -163,20 +141,13 @@ Second \"item\" text"</string>
<!-- 'Share' should be translated using the same localized wording YouTube displays for the button. -->
<!-- 'Remix' should be translated using the same localized wording YouTube displays for the button. -->
</patch>
<patch id="layout.hide.endscreensuggestion.hideEndScreenSuggestedVideoPatch">
</patch>
<patch id="layout.hide.relatedvideooverlay.hideRelatedVideoOverlayPatch">
</patch>
<patch id="layout.hide.time.hideTimestampPatch">
</patch>
<patch id="layout.panels.popup.playerPopupPanelsPatch">
</patch>
<patch id="layout.player.fullscreen.exitFullscreenPatch">
</patch>
<patch id="layout.player.fullscreen.openVideosFullscreen">
</patch>
<patch id="layout.player.overlay.customPlayerOverlayOpacityResourcePatch">
</patch>
<patch id="layout.hide.endscreensuggestion.hideEndScreenSuggestedVideoPatch"/>
<patch id="layout.hide.relatedvideooverlay.hideRelatedVideoOverlayPatch"/>
<patch id="layout.hide.time.hideTimestampPatch"/>
<patch id="layout.panels.popup.playerPopupPanelsPatch"/>
<patch id="layout.player.fullscreen.exitFullscreenPatch"/>
<patch id="layout.player.fullscreen.openVideosFullscreen"/>
<patch id="layout.player.overlay.customPlayerOverlayOpacityResourcePatch"/>
<patch id="layout.returnyoutubedislike.returnYouTubeDislikePatch">
<!-- Toast shown if network connection times out. Translations of this should not be longer than the original English or the text can be clipped and not entirely shown. -->
<!-- Toast shown if the user enables RYD while a video is opened, and then tries to vote for the video. -->
@ -184,99 +155,64 @@ Second \"item\" text"</string>
<!-- Translations should use language similar to 'revanced_sb_enable_compact_skip_button'. -->
<!-- Statistic strings are shown in the settings only when ReVanced debug mode is enabled. Typical users will never see these. -->
</patch>
<patch id="layout.searchbar.wideSearchbarPatch">
</patch>
<patch id="layout.seekbar.seekbarThumbnailsPatch">
</patch>
<patch id="layout.searchbar.wideSearchbarPatch"/>
<patch id="layout.seekbar.seekbarThumbnailsPatch"/>
<patch id="layout.sponsorblock.sponsorBlockResourcePatch">
<!-- Translations should use language similar to 'revanced_ryd_compact_layout_title'. -->
<!-- Toast shown if network connection times out. Translations of this should not be longer than the original English or the text can be clipped and not entirely shown. -->
<!-- A segment start and end time, such as "02:10 to 03:40". -->
<!-- Shown in the settings preferences, and translations can be any text length. -->
</patch>
<patch id="layout.formfactor.changeFormFactorPatch">
</patch>
<patch id="layout.spoofappversion.spoofAppVersionPatch">
</patch>
<patch id="layout.startpage.changeStartPagePatch">
</patch>
<patch id="layout.startupshortsreset.disableResumingShortsOnStartupPatch">
</patch>
<patch id="layout.shortsplayer.shortsPlayerTypePatch">
</patch>
<patch id="layout.shortsautoplay.shortsAutoplayPatch">
</patch>
<patch id="layout.miniplayer.miniplayerPatch">
</patch>
<patch id="layout.theme.themePatch">
</patch>
<patch id="layout.branding.customBrandingPatch">
</patch>
<patch id="layout.formfactor.changeFormFactorPatch"/>
<patch id="layout.spoofappversion.spoofAppVersionPatch"/>
<patch id="layout.startpage.changeStartPagePatch"/>
<patch id="layout.startupshortsreset.disableResumingShortsOnStartupPatch"/>
<patch id="layout.shortsplayer.shortsPlayerTypePatch"/>
<patch id="layout.shortsautoplay.shortsAutoplayPatch"/>
<patch id="layout.miniplayer.miniplayerPatch"/>
<patch id="layout.theme.themePatch"/>
<patch id="layout.branding.customBrandingPatch"/>
<patch id="layout.branding.changeHeaderPatch">
<!-- Translation of this should be identical to revanced_custom_branding_icon_entry_3 -->
</patch>
<patch id="layout.thumbnails.bypassImageRegionRestrictionsPatch">
</patch>
<patch id="layout.thumbnails.bypassImageRegionRestrictionsPatch"/>
<patch id="layout.thumbnails.alternativeThumbnailsPatch">
<!-- 'Home' should be translated using the same localized wording YouTube displays for the Home tab. -->
<!-- 'Subscriptions' should be translated using the same localized wording YouTube displays for the Subscriptions tab. -->
<!-- 'You' should be translated using the same localized wording YouTube displays for the You (Library) tab. -->
<!-- Translations of this should not be longer than the original English text, otherwise the text can be clipped and not entirely shown. -->
</patch>
<patch id="misc.announcements.announcementsPatch">
</patch>
<patch id="misc.loopvideo.loopVideoPatch">
</patch>
<patch id="misc.loopvideo.button.loopVideoButtonPatch">
</patch>
<patch id="misc.audiofocus.pauseOnAudioInterruptPatch">
</patch>
<patch id="misc.dimensions.spoof.spoofDeviceDimensionsPatch">
</patch>
<patch id="misc.hapticfeedback.disableHapticFeedbackPatch">
</patch>
<patch id="misc.gms.accountCredentialsInvalidTextPatch">
</patch>
<patch id="misc.links.bypassURLRedirectsPatch">
</patch>
<patch id="misc.links.openLinksExternallyPatch">
</patch>
<patch id="misc.announcements.announcementsPatch"/>
<patch id="misc.loopvideo.loopVideoPatch"/>
<patch id="misc.loopvideo.button.loopVideoButtonPatch"/>
<patch id="misc.audiofocus.pauseOnAudioInterruptPatch"/>
<patch id="misc.dimensions.spoof.spoofDeviceDimensionsPatch"/>
<patch id="misc.hapticfeedback.disableHapticFeedbackPatch"/>
<patch id="misc.gms.accountCredentialsInvalidTextPatch"/>
<patch id="misc.links.bypassURLRedirectsPatch"/>
<patch id="misc.links.openLinksExternallyPatch"/>
<patch id="video.quality.rememberVideoQualityPatch">
<!-- Translations should use the same text as 'revanced_custom_playback_speeds_auto'. -->
</patch>
<patch id="video.speed.button.playbackSpeedButtonPatch">
</patch>
<patch id="video.quality.button.videoQualityDialogButtonPatch">
</patch>
<patch id="video.speed.custom.customPlaybackSpeedPatch">
</patch>
<patch id="video.speed.remember.rememberPlaybackSpeedPatch">
</patch>
<patch id="video.codecs.disableVideoCodecsPatch">
</patch>
<patch id="video.quality.advancedVideoQualityMenuPatch">
</patch>
<patch id="interaction.seekbar.enableSlideToSeekPatch">
</patch>
<patch id="video.speed.button.playbackSpeedButtonPatch"/>
<patch id="video.quality.button.videoQualityDialogButtonPatch"/>
<patch id="video.speed.custom.customPlaybackSpeedPatch"/>
<patch id="video.speed.remember.rememberPlaybackSpeedPatch"/>
<patch id="video.codecs.disableVideoCodecsPatch"/>
<patch id="video.quality.advancedVideoQualityMenuPatch"/>
<patch id="interaction.seekbar.enableSlideToSeekPatch"/>
<patch id="misc.fix.playback.spoofVideoStreamsPatch">
<!-- "Force original audio" should use the same text as revanced_force_original_audio_title -->
</patch>
</app>
<app id="music">
<patch id="layout.branding.customBrandingPatch">
</patch>
<patch id="misc.settings.settingsPatch">
</patch>
<patch id="ad.video.hideVideoAdsPatch">
</patch>
<patch id="interaction.permanentrepeat.permanentRepeatPatch">
</patch>
<patch id="layout.buttons.hideButtons">
</patch>
<patch id="layout.compactheader.hideCategoryBar">
</patch>
<patch id="layout.miniplayercolor.changeMiniplayerColor">
</patch>
<patch id="layout.branding.customBrandingPatch"/>
<patch id="misc.settings.settingsPatch"/>
<patch id="ad.video.hideVideoAdsPatch"/>
<patch id="interaction.permanentrepeat.permanentRepeatPatch"/>
<patch id="layout.buttons.hideButtons"/>
<patch id="layout.compactheader.hideCategoryBar"/>
<patch id="layout.miniplayercolor.changeMiniplayerColor"/>
<patch id="layout.navigationbar.navigationBarPatch">
<!-- 'Home' should be translated using the same localized wording YouTube Music displays for the tab. -->
<!-- 'Samples' should be translated using the same localized wording YouTube Music displays for the tab. -->
@ -284,26 +220,18 @@ Second \"item\" text"</string>
<!-- 'Library' should be translated using the same localized wording YouTube Music displays for the tab. -->
<!-- 'Upgrade' should be translated using the same localized wording YouTube Music displays for the tab. -->
</patch>
<patch id="layout.premium.hideGetPremiumPatch">
</patch>
<patch id="layout.upgradebutton.hideUpgradeButtonPatch">
</patch>
<patch id="layout.premium.hideGetPremiumPatch"/>
<patch id="layout.upgradebutton.hideUpgradeButtonPatch"/>
</app>
<app id="twitch">
<patch id="ad.audio.audioAdsPatch">
</patch>
<patch id="ad.embedded.embeddedAdsPatch">
</patch>
<patch id="ad.video.videoAdsPatch">
</patch>
<patch id="chat.antidelete.showDeletedMessagesPatch">
</patch>
<patch id="chat.autoclaim.autoClaimChannelPointsPatch">
</patch>
<patch id="ad.audio.audioAdsPatch"/>
<patch id="ad.embedded.embeddedAdsPatch"/>
<patch id="ad.video.videoAdsPatch"/>
<patch id="chat.antidelete.showDeletedMessagesPatch"/>
<patch id="chat.autoclaim.autoClaimChannelPointsPatch"/>
<patch id="debug.debugModePatch">
<!-- Twitch specific internal debug mode, and not the same as 'revanced_debug_title'. -->
</patch>
<patch id="misc.settings.settingsPatch">
</patch>
<patch id="misc.settings.settingsPatch"/>
</app>
</resources>

View file

@ -17,18 +17,15 @@
<string name="summary_key">"First 'item' text
Second \"item\" text"</string>
-->
<resources>
--><resources>
<app id="shared">
<patch id="layout.branding.baseCustomBrandingPatch">
<!-- Translations of this should be identical to revanced_custom_branding_icon_entry_5 -->
<!-- Translation of this should be identical to revanced_header_logo_entry_5 -->
<!-- Translations of this should be identical to revanced_custom_branding_name_entry_5 -->
</patch>
<patch id="misc.checks.checkEnvironmentPatch">
</patch>
<patch id="misc.dns.checkWatchHistoryDomainNameResolutionPatch">
</patch>
<patch id="misc.checks.checkEnvironmentPatch"/>
<patch id="misc.dns.checkWatchHistoryDomainNameResolutionPatch"/>
<patch id="misc.settings.settingsResourcePatch">
<!-- Settings about dialog. -->
<!-- NOTE: the about strings above are duplicated in the TikTok about screen code,
@ -37,24 +34,19 @@ Second \"item\" text"</string>
<patch id="misc.gms.gmsCoreSupportResourcePatch">
<!-- Translations of this should not be longer than the original English text, otherwise the text can be clipped and not entirely shown. -->
</patch>
<patch id="misc.fix.playback.spoofVideoStreamsPatch">
</patch>
<patch id="misc.fix.playback.spoofVideoStreamsPatch"/>
<patch id="misc.audio.forceOriginalAudioPatch">
<!-- 'Spoof video streams' should be the same translation used for 'revanced_spoof_video_streams_screen_title'. -->
</patch>
<patch id="misc.debugging.enableDebuggingPatch">
</patch>
<patch id="misc.privacy.sanitizeSharingLinksPatch">
</patch>
<patch id="misc.debugging.enableDebuggingPatch"/>
<patch id="misc.privacy.sanitizeSharingLinksPatch"/>
<patch id="layout.hide.general.hideLayoutComponentsPatch">
<!-- 'Component path builder strings' is the technical name for identifying the Litho UI layout items to hide. This is an advanced feature and most users will never use this. -->
</patch>
</app>
<app id="youtube">
<patch id="misc.settings.settingsPatch">
</patch>
<patch id="misc.backgroundplayback.backgroundPlaybackPatch">
</patch>
<patch id="misc.settings.settingsPatch"/>
<patch id="misc.backgroundplayback.backgroundPlaybackPatch"/>
<patch id="layout.hide.general.hideLayoutComponentsPatch">
<!-- 'Notify me' should be translated using the same localized wording YouTube displays.
This item appear in the Subscriptions feed for future livestreams or unreleased videos. -->
@ -79,29 +71,19 @@ Second \"item\" text"</string>
<patch id="ad.general.hideAdsResourcePatch">
<!-- Translations of this should not be longer than the original English text, otherwise the text can be clipped and not entirely shown. -->
</patch>
<patch id="ad.getpremium.hideGetPremiumPatch">
</patch>
<patch id="ad.video.videoAdsPatch">
</patch>
<patch id="interaction.copyvideourl.copyVideoUrlResourcePatch">
</patch>
<patch id="interaction.dialog.removeViewerDiscretionDialogPatch">
</patch>
<patch id="layout.hide.signintotv.disableSignInToTvPopupPatch">
</patch>
<patch id="interaction.doubletap.disableDoubleTapActionsPatch">
</patch>
<patch id="ad.getpremium.hideGetPremiumPatch"/>
<patch id="ad.video.videoAdsPatch"/>
<patch id="interaction.copyvideourl.copyVideoUrlResourcePatch"/>
<patch id="interaction.dialog.removeViewerDiscretionDialogPatch"/>
<patch id="layout.hide.signintotv.disableSignInToTvPopupPatch"/>
<patch id="interaction.doubletap.disableDoubleTapActionsPatch"/>
<patch id="interaction.downloads.downloadsResourcePatch">
<!-- 'Download action button' should be translated using the same wording as the translation of 'revanced_hide_download_button_title'. -->
</patch>
<patch id="interaction.seekbar.disablePreciseSeekingGesturePatch">
</patch>
<patch id="interaction.seekbar.enableSeekbarTappingPatch">
</patch>
<patch id="interaction.swipecontrols.swipeControlsResourcePatch">
</patch>
<patch id="layout.autocaptions.autoCaptionsPatch">
</patch>
<patch id="interaction.seekbar.disablePreciseSeekingGesturePatch"/>
<patch id="interaction.seekbar.enableSeekbarTappingPatch"/>
<patch id="interaction.swipecontrols.swipeControlsResourcePatch"/>
<patch id="layout.autocaptions.autoCaptionsPatch"/>
<patch id="layout.buttons.action.hideButtonsPatch">
<!-- 'Share' should be translated with the same localized wording that YouTube displays. -->
<!-- 'Stop ads' should be translated with the same localized wording that YouTube displays. -->
@ -145,14 +127,10 @@ Second \"item\" text"</string>
<patch id="layout.buttons.overlay.hidePlayerOverlayButtonsPatch">
<!-- This button does not display any text, but 'Captions' should be translated using the same wording used as the translation of 'revanced_hide_player_flyout_captions_title'. -->
</patch>
<patch id="layout.hide.endscreencards.hideEndScreenCardsResourcePatch">
</patch>
<patch id="layout.hide.fullscreenambientmode.disableFullscreenAmbientModePatch">
</patch>
<patch id="layout.hide.infocards.hideInfocardsResourcePatch">
</patch>
<patch id="layout.hide.rollingnumber.disableRollingNumberAnimationPatch">
</patch>
<patch id="layout.hide.endscreencards.hideEndScreenCardsResourcePatch"/>
<patch id="layout.hide.fullscreenambientmode.disableFullscreenAmbientModePatch"/>
<patch id="layout.hide.infocards.hideInfocardsResourcePatch"/>
<patch id="layout.hide.rollingnumber.disableRollingNumberAnimationPatch"/>
<patch id="layout.hide.seekbar.hideSeekbarPatch">
<!-- Seekbar shown inside video thumbnails found the home/feed/search/history. The seekbar shows the prior watch progress when the video was last open. -->
</patch>
@ -163,20 +141,13 @@ Second \"item\" text"</string>
<!-- 'Share' should be translated using the same localized wording YouTube displays for the button. -->
<!-- 'Remix' should be translated using the same localized wording YouTube displays for the button. -->
</patch>
<patch id="layout.hide.endscreensuggestion.hideEndScreenSuggestedVideoPatch">
</patch>
<patch id="layout.hide.relatedvideooverlay.hideRelatedVideoOverlayPatch">
</patch>
<patch id="layout.hide.time.hideTimestampPatch">
</patch>
<patch id="layout.panels.popup.playerPopupPanelsPatch">
</patch>
<patch id="layout.player.fullscreen.exitFullscreenPatch">
</patch>
<patch id="layout.player.fullscreen.openVideosFullscreen">
</patch>
<patch id="layout.player.overlay.customPlayerOverlayOpacityResourcePatch">
</patch>
<patch id="layout.hide.endscreensuggestion.hideEndScreenSuggestedVideoPatch"/>
<patch id="layout.hide.relatedvideooverlay.hideRelatedVideoOverlayPatch"/>
<patch id="layout.hide.time.hideTimestampPatch"/>
<patch id="layout.panels.popup.playerPopupPanelsPatch"/>
<patch id="layout.player.fullscreen.exitFullscreenPatch"/>
<patch id="layout.player.fullscreen.openVideosFullscreen"/>
<patch id="layout.player.overlay.customPlayerOverlayOpacityResourcePatch"/>
<patch id="layout.returnyoutubedislike.returnYouTubeDislikePatch">
<!-- Toast shown if network connection times out. Translations of this should not be longer than the original English or the text can be clipped and not entirely shown. -->
<!-- Toast shown if the user enables RYD while a video is opened, and then tries to vote for the video. -->
@ -184,99 +155,64 @@ Second \"item\" text"</string>
<!-- Translations should use language similar to 'revanced_sb_enable_compact_skip_button'. -->
<!-- Statistic strings are shown in the settings only when ReVanced debug mode is enabled. Typical users will never see these. -->
</patch>
<patch id="layout.searchbar.wideSearchbarPatch">
</patch>
<patch id="layout.seekbar.seekbarThumbnailsPatch">
</patch>
<patch id="layout.searchbar.wideSearchbarPatch"/>
<patch id="layout.seekbar.seekbarThumbnailsPatch"/>
<patch id="layout.sponsorblock.sponsorBlockResourcePatch">
<!-- Translations should use language similar to 'revanced_ryd_compact_layout_title'. -->
<!-- Toast shown if network connection times out. Translations of this should not be longer than the original English or the text can be clipped and not entirely shown. -->
<!-- A segment start and end time, such as "02:10 to 03:40". -->
<!-- Shown in the settings preferences, and translations can be any text length. -->
</patch>
<patch id="layout.formfactor.changeFormFactorPatch">
</patch>
<patch id="layout.spoofappversion.spoofAppVersionPatch">
</patch>
<patch id="layout.startpage.changeStartPagePatch">
</patch>
<patch id="layout.startupshortsreset.disableResumingShortsOnStartupPatch">
</patch>
<patch id="layout.shortsplayer.shortsPlayerTypePatch">
</patch>
<patch id="layout.shortsautoplay.shortsAutoplayPatch">
</patch>
<patch id="layout.miniplayer.miniplayerPatch">
</patch>
<patch id="layout.theme.themePatch">
</patch>
<patch id="layout.branding.customBrandingPatch">
</patch>
<patch id="layout.formfactor.changeFormFactorPatch"/>
<patch id="layout.spoofappversion.spoofAppVersionPatch"/>
<patch id="layout.startpage.changeStartPagePatch"/>
<patch id="layout.startupshortsreset.disableResumingShortsOnStartupPatch"/>
<patch id="layout.shortsplayer.shortsPlayerTypePatch"/>
<patch id="layout.shortsautoplay.shortsAutoplayPatch"/>
<patch id="layout.miniplayer.miniplayerPatch"/>
<patch id="layout.theme.themePatch"/>
<patch id="layout.branding.customBrandingPatch"/>
<patch id="layout.branding.changeHeaderPatch">
<!-- Translation of this should be identical to revanced_custom_branding_icon_entry_3 -->
</patch>
<patch id="layout.thumbnails.bypassImageRegionRestrictionsPatch">
</patch>
<patch id="layout.thumbnails.bypassImageRegionRestrictionsPatch"/>
<patch id="layout.thumbnails.alternativeThumbnailsPatch">
<!-- 'Home' should be translated using the same localized wording YouTube displays for the Home tab. -->
<!-- 'Subscriptions' should be translated using the same localized wording YouTube displays for the Subscriptions tab. -->
<!-- 'You' should be translated using the same localized wording YouTube displays for the You (Library) tab. -->
<!-- Translations of this should not be longer than the original English text, otherwise the text can be clipped and not entirely shown. -->
</patch>
<patch id="misc.announcements.announcementsPatch">
</patch>
<patch id="misc.loopvideo.loopVideoPatch">
</patch>
<patch id="misc.loopvideo.button.loopVideoButtonPatch">
</patch>
<patch id="misc.audiofocus.pauseOnAudioInterruptPatch">
</patch>
<patch id="misc.dimensions.spoof.spoofDeviceDimensionsPatch">
</patch>
<patch id="misc.hapticfeedback.disableHapticFeedbackPatch">
</patch>
<patch id="misc.gms.accountCredentialsInvalidTextPatch">
</patch>
<patch id="misc.links.bypassURLRedirectsPatch">
</patch>
<patch id="misc.links.openLinksExternallyPatch">
</patch>
<patch id="misc.announcements.announcementsPatch"/>
<patch id="misc.loopvideo.loopVideoPatch"/>
<patch id="misc.loopvideo.button.loopVideoButtonPatch"/>
<patch id="misc.audiofocus.pauseOnAudioInterruptPatch"/>
<patch id="misc.dimensions.spoof.spoofDeviceDimensionsPatch"/>
<patch id="misc.hapticfeedback.disableHapticFeedbackPatch"/>
<patch id="misc.gms.accountCredentialsInvalidTextPatch"/>
<patch id="misc.links.bypassURLRedirectsPatch"/>
<patch id="misc.links.openLinksExternallyPatch"/>
<patch id="video.quality.rememberVideoQualityPatch">
<!-- Translations should use the same text as 'revanced_custom_playback_speeds_auto'. -->
</patch>
<patch id="video.speed.button.playbackSpeedButtonPatch">
</patch>
<patch id="video.quality.button.videoQualityDialogButtonPatch">
</patch>
<patch id="video.speed.custom.customPlaybackSpeedPatch">
</patch>
<patch id="video.speed.remember.rememberPlaybackSpeedPatch">
</patch>
<patch id="video.codecs.disableVideoCodecsPatch">
</patch>
<patch id="video.quality.advancedVideoQualityMenuPatch">
</patch>
<patch id="interaction.seekbar.enableSlideToSeekPatch">
</patch>
<patch id="video.speed.button.playbackSpeedButtonPatch"/>
<patch id="video.quality.button.videoQualityDialogButtonPatch"/>
<patch id="video.speed.custom.customPlaybackSpeedPatch"/>
<patch id="video.speed.remember.rememberPlaybackSpeedPatch"/>
<patch id="video.codecs.disableVideoCodecsPatch"/>
<patch id="video.quality.advancedVideoQualityMenuPatch"/>
<patch id="interaction.seekbar.enableSlideToSeekPatch"/>
<patch id="misc.fix.playback.spoofVideoStreamsPatch">
<!-- "Force original audio" should use the same text as revanced_force_original_audio_title -->
</patch>
</app>
<app id="music">
<patch id="layout.branding.customBrandingPatch">
</patch>
<patch id="misc.settings.settingsPatch">
</patch>
<patch id="ad.video.hideVideoAdsPatch">
</patch>
<patch id="interaction.permanentrepeat.permanentRepeatPatch">
</patch>
<patch id="layout.buttons.hideButtons">
</patch>
<patch id="layout.compactheader.hideCategoryBar">
</patch>
<patch id="layout.miniplayercolor.changeMiniplayerColor">
</patch>
<patch id="layout.branding.customBrandingPatch"/>
<patch id="misc.settings.settingsPatch"/>
<patch id="ad.video.hideVideoAdsPatch"/>
<patch id="interaction.permanentrepeat.permanentRepeatPatch"/>
<patch id="layout.buttons.hideButtons"/>
<patch id="layout.compactheader.hideCategoryBar"/>
<patch id="layout.miniplayercolor.changeMiniplayerColor"/>
<patch id="layout.navigationbar.navigationBarPatch">
<!-- 'Home' should be translated using the same localized wording YouTube Music displays for the tab. -->
<!-- 'Samples' should be translated using the same localized wording YouTube Music displays for the tab. -->
@ -284,26 +220,18 @@ Second \"item\" text"</string>
<!-- 'Library' should be translated using the same localized wording YouTube Music displays for the tab. -->
<!-- 'Upgrade' should be translated using the same localized wording YouTube Music displays for the tab. -->
</patch>
<patch id="layout.premium.hideGetPremiumPatch">
</patch>
<patch id="layout.upgradebutton.hideUpgradeButtonPatch">
</patch>
<patch id="layout.premium.hideGetPremiumPatch"/>
<patch id="layout.upgradebutton.hideUpgradeButtonPatch"/>
</app>
<app id="twitch">
<patch id="ad.audio.audioAdsPatch">
</patch>
<patch id="ad.embedded.embeddedAdsPatch">
</patch>
<patch id="ad.video.videoAdsPatch">
</patch>
<patch id="chat.antidelete.showDeletedMessagesPatch">
</patch>
<patch id="chat.autoclaim.autoClaimChannelPointsPatch">
</patch>
<patch id="ad.audio.audioAdsPatch"/>
<patch id="ad.embedded.embeddedAdsPatch"/>
<patch id="ad.video.videoAdsPatch"/>
<patch id="chat.antidelete.showDeletedMessagesPatch"/>
<patch id="chat.autoclaim.autoClaimChannelPointsPatch"/>
<patch id="debug.debugModePatch">
<!-- Twitch specific internal debug mode, and not the same as 'revanced_debug_title'. -->
</patch>
<patch id="misc.settings.settingsPatch">
</patch>
<patch id="misc.settings.settingsPatch"/>
</app>
</resources>

View file

@ -17,18 +17,15 @@
<string name="summary_key">"First 'item' text
Second \"item\" text"</string>
-->
<resources>
--><resources>
<app id="shared">
<patch id="layout.branding.baseCustomBrandingPatch">
<!-- Translations of this should be identical to revanced_custom_branding_icon_entry_5 -->
<!-- Translation of this should be identical to revanced_header_logo_entry_5 -->
<!-- Translations of this should be identical to revanced_custom_branding_name_entry_5 -->
</patch>
<patch id="misc.checks.checkEnvironmentPatch">
</patch>
<patch id="misc.dns.checkWatchHistoryDomainNameResolutionPatch">
</patch>
<patch id="misc.checks.checkEnvironmentPatch"/>
<patch id="misc.dns.checkWatchHistoryDomainNameResolutionPatch"/>
<patch id="misc.settings.settingsResourcePatch">
<!-- Settings about dialog. -->
<!-- NOTE: the about strings above are duplicated in the TikTok about screen code,
@ -37,24 +34,19 @@ Second \"item\" text"</string>
<patch id="misc.gms.gmsCoreSupportResourcePatch">
<!-- Translations of this should not be longer than the original English text, otherwise the text can be clipped and not entirely shown. -->
</patch>
<patch id="misc.fix.playback.spoofVideoStreamsPatch">
</patch>
<patch id="misc.fix.playback.spoofVideoStreamsPatch"/>
<patch id="misc.audio.forceOriginalAudioPatch">
<!-- 'Spoof video streams' should be the same translation used for 'revanced_spoof_video_streams_screen_title'. -->
</patch>
<patch id="misc.debugging.enableDebuggingPatch">
</patch>
<patch id="misc.privacy.sanitizeSharingLinksPatch">
</patch>
<patch id="misc.debugging.enableDebuggingPatch"/>
<patch id="misc.privacy.sanitizeSharingLinksPatch"/>
<patch id="layout.hide.general.hideLayoutComponentsPatch">
<!-- 'Component path builder strings' is the technical name for identifying the Litho UI layout items to hide. This is an advanced feature and most users will never use this. -->
</patch>
</app>
<app id="youtube">
<patch id="misc.settings.settingsPatch">
</patch>
<patch id="misc.backgroundplayback.backgroundPlaybackPatch">
</patch>
<patch id="misc.settings.settingsPatch"/>
<patch id="misc.backgroundplayback.backgroundPlaybackPatch"/>
<patch id="layout.hide.general.hideLayoutComponentsPatch">
<!-- 'Notify me' should be translated using the same localized wording YouTube displays.
This item appear in the Subscriptions feed for future livestreams or unreleased videos. -->
@ -79,29 +71,19 @@ Second \"item\" text"</string>
<patch id="ad.general.hideAdsResourcePatch">
<!-- Translations of this should not be longer than the original English text, otherwise the text can be clipped and not entirely shown. -->
</patch>
<patch id="ad.getpremium.hideGetPremiumPatch">
</patch>
<patch id="ad.video.videoAdsPatch">
</patch>
<patch id="interaction.copyvideourl.copyVideoUrlResourcePatch">
</patch>
<patch id="interaction.dialog.removeViewerDiscretionDialogPatch">
</patch>
<patch id="layout.hide.signintotv.disableSignInToTvPopupPatch">
</patch>
<patch id="interaction.doubletap.disableDoubleTapActionsPatch">
</patch>
<patch id="ad.getpremium.hideGetPremiumPatch"/>
<patch id="ad.video.videoAdsPatch"/>
<patch id="interaction.copyvideourl.copyVideoUrlResourcePatch"/>
<patch id="interaction.dialog.removeViewerDiscretionDialogPatch"/>
<patch id="layout.hide.signintotv.disableSignInToTvPopupPatch"/>
<patch id="interaction.doubletap.disableDoubleTapActionsPatch"/>
<patch id="interaction.downloads.downloadsResourcePatch">
<!-- 'Download action button' should be translated using the same wording as the translation of 'revanced_hide_download_button_title'. -->
</patch>
<patch id="interaction.seekbar.disablePreciseSeekingGesturePatch">
</patch>
<patch id="interaction.seekbar.enableSeekbarTappingPatch">
</patch>
<patch id="interaction.swipecontrols.swipeControlsResourcePatch">
</patch>
<patch id="layout.autocaptions.autoCaptionsPatch">
</patch>
<patch id="interaction.seekbar.disablePreciseSeekingGesturePatch"/>
<patch id="interaction.seekbar.enableSeekbarTappingPatch"/>
<patch id="interaction.swipecontrols.swipeControlsResourcePatch"/>
<patch id="layout.autocaptions.autoCaptionsPatch"/>
<patch id="layout.buttons.action.hideButtonsPatch">
<!-- 'Share' should be translated with the same localized wording that YouTube displays. -->
<!-- 'Stop ads' should be translated with the same localized wording that YouTube displays. -->
@ -145,14 +127,10 @@ Second \"item\" text"</string>
<patch id="layout.buttons.overlay.hidePlayerOverlayButtonsPatch">
<!-- This button does not display any text, but 'Captions' should be translated using the same wording used as the translation of 'revanced_hide_player_flyout_captions_title'. -->
</patch>
<patch id="layout.hide.endscreencards.hideEndScreenCardsResourcePatch">
</patch>
<patch id="layout.hide.fullscreenambientmode.disableFullscreenAmbientModePatch">
</patch>
<patch id="layout.hide.infocards.hideInfocardsResourcePatch">
</patch>
<patch id="layout.hide.rollingnumber.disableRollingNumberAnimationPatch">
</patch>
<patch id="layout.hide.endscreencards.hideEndScreenCardsResourcePatch"/>
<patch id="layout.hide.fullscreenambientmode.disableFullscreenAmbientModePatch"/>
<patch id="layout.hide.infocards.hideInfocardsResourcePatch"/>
<patch id="layout.hide.rollingnumber.disableRollingNumberAnimationPatch"/>
<patch id="layout.hide.seekbar.hideSeekbarPatch">
<!-- Seekbar shown inside video thumbnails found the home/feed/search/history. The seekbar shows the prior watch progress when the video was last open. -->
</patch>
@ -163,20 +141,13 @@ Second \"item\" text"</string>
<!-- 'Share' should be translated using the same localized wording YouTube displays for the button. -->
<!-- 'Remix' should be translated using the same localized wording YouTube displays for the button. -->
</patch>
<patch id="layout.hide.endscreensuggestion.hideEndScreenSuggestedVideoPatch">
</patch>
<patch id="layout.hide.relatedvideooverlay.hideRelatedVideoOverlayPatch">
</patch>
<patch id="layout.hide.time.hideTimestampPatch">
</patch>
<patch id="layout.panels.popup.playerPopupPanelsPatch">
</patch>
<patch id="layout.player.fullscreen.exitFullscreenPatch">
</patch>
<patch id="layout.player.fullscreen.openVideosFullscreen">
</patch>
<patch id="layout.player.overlay.customPlayerOverlayOpacityResourcePatch">
</patch>
<patch id="layout.hide.endscreensuggestion.hideEndScreenSuggestedVideoPatch"/>
<patch id="layout.hide.relatedvideooverlay.hideRelatedVideoOverlayPatch"/>
<patch id="layout.hide.time.hideTimestampPatch"/>
<patch id="layout.panels.popup.playerPopupPanelsPatch"/>
<patch id="layout.player.fullscreen.exitFullscreenPatch"/>
<patch id="layout.player.fullscreen.openVideosFullscreen"/>
<patch id="layout.player.overlay.customPlayerOverlayOpacityResourcePatch"/>
<patch id="layout.returnyoutubedislike.returnYouTubeDislikePatch">
<!-- Toast shown if network connection times out. Translations of this should not be longer than the original English or the text can be clipped and not entirely shown. -->
<!-- Toast shown if the user enables RYD while a video is opened, and then tries to vote for the video. -->
@ -184,99 +155,64 @@ Second \"item\" text"</string>
<!-- Translations should use language similar to 'revanced_sb_enable_compact_skip_button'. -->
<!-- Statistic strings are shown in the settings only when ReVanced debug mode is enabled. Typical users will never see these. -->
</patch>
<patch id="layout.searchbar.wideSearchbarPatch">
</patch>
<patch id="layout.seekbar.seekbarThumbnailsPatch">
</patch>
<patch id="layout.searchbar.wideSearchbarPatch"/>
<patch id="layout.seekbar.seekbarThumbnailsPatch"/>
<patch id="layout.sponsorblock.sponsorBlockResourcePatch">
<!-- Translations should use language similar to 'revanced_ryd_compact_layout_title'. -->
<!-- Toast shown if network connection times out. Translations of this should not be longer than the original English or the text can be clipped and not entirely shown. -->
<!-- A segment start and end time, such as "02:10 to 03:40". -->
<!-- Shown in the settings preferences, and translations can be any text length. -->
</patch>
<patch id="layout.formfactor.changeFormFactorPatch">
</patch>
<patch id="layout.spoofappversion.spoofAppVersionPatch">
</patch>
<patch id="layout.startpage.changeStartPagePatch">
</patch>
<patch id="layout.startupshortsreset.disableResumingShortsOnStartupPatch">
</patch>
<patch id="layout.shortsplayer.shortsPlayerTypePatch">
</patch>
<patch id="layout.shortsautoplay.shortsAutoplayPatch">
</patch>
<patch id="layout.miniplayer.miniplayerPatch">
</patch>
<patch id="layout.theme.themePatch">
</patch>
<patch id="layout.branding.customBrandingPatch">
</patch>
<patch id="layout.formfactor.changeFormFactorPatch"/>
<patch id="layout.spoofappversion.spoofAppVersionPatch"/>
<patch id="layout.startpage.changeStartPagePatch"/>
<patch id="layout.startupshortsreset.disableResumingShortsOnStartupPatch"/>
<patch id="layout.shortsplayer.shortsPlayerTypePatch"/>
<patch id="layout.shortsautoplay.shortsAutoplayPatch"/>
<patch id="layout.miniplayer.miniplayerPatch"/>
<patch id="layout.theme.themePatch"/>
<patch id="layout.branding.customBrandingPatch"/>
<patch id="layout.branding.changeHeaderPatch">
<!-- Translation of this should be identical to revanced_custom_branding_icon_entry_3 -->
</patch>
<patch id="layout.thumbnails.bypassImageRegionRestrictionsPatch">
</patch>
<patch id="layout.thumbnails.bypassImageRegionRestrictionsPatch"/>
<patch id="layout.thumbnails.alternativeThumbnailsPatch">
<!-- 'Home' should be translated using the same localized wording YouTube displays for the Home tab. -->
<!-- 'Subscriptions' should be translated using the same localized wording YouTube displays for the Subscriptions tab. -->
<!-- 'You' should be translated using the same localized wording YouTube displays for the You (Library) tab. -->
<!-- Translations of this should not be longer than the original English text, otherwise the text can be clipped and not entirely shown. -->
</patch>
<patch id="misc.announcements.announcementsPatch">
</patch>
<patch id="misc.loopvideo.loopVideoPatch">
</patch>
<patch id="misc.loopvideo.button.loopVideoButtonPatch">
</patch>
<patch id="misc.audiofocus.pauseOnAudioInterruptPatch">
</patch>
<patch id="misc.dimensions.spoof.spoofDeviceDimensionsPatch">
</patch>
<patch id="misc.hapticfeedback.disableHapticFeedbackPatch">
</patch>
<patch id="misc.gms.accountCredentialsInvalidTextPatch">
</patch>
<patch id="misc.links.bypassURLRedirectsPatch">
</patch>
<patch id="misc.links.openLinksExternallyPatch">
</patch>
<patch id="misc.announcements.announcementsPatch"/>
<patch id="misc.loopvideo.loopVideoPatch"/>
<patch id="misc.loopvideo.button.loopVideoButtonPatch"/>
<patch id="misc.audiofocus.pauseOnAudioInterruptPatch"/>
<patch id="misc.dimensions.spoof.spoofDeviceDimensionsPatch"/>
<patch id="misc.hapticfeedback.disableHapticFeedbackPatch"/>
<patch id="misc.gms.accountCredentialsInvalidTextPatch"/>
<patch id="misc.links.bypassURLRedirectsPatch"/>
<patch id="misc.links.openLinksExternallyPatch"/>
<patch id="video.quality.rememberVideoQualityPatch">
<!-- Translations should use the same text as 'revanced_custom_playback_speeds_auto'. -->
</patch>
<patch id="video.speed.button.playbackSpeedButtonPatch">
</patch>
<patch id="video.quality.button.videoQualityDialogButtonPatch">
</patch>
<patch id="video.speed.custom.customPlaybackSpeedPatch">
</patch>
<patch id="video.speed.remember.rememberPlaybackSpeedPatch">
</patch>
<patch id="video.codecs.disableVideoCodecsPatch">
</patch>
<patch id="video.quality.advancedVideoQualityMenuPatch">
</patch>
<patch id="interaction.seekbar.enableSlideToSeekPatch">
</patch>
<patch id="video.speed.button.playbackSpeedButtonPatch"/>
<patch id="video.quality.button.videoQualityDialogButtonPatch"/>
<patch id="video.speed.custom.customPlaybackSpeedPatch"/>
<patch id="video.speed.remember.rememberPlaybackSpeedPatch"/>
<patch id="video.codecs.disableVideoCodecsPatch"/>
<patch id="video.quality.advancedVideoQualityMenuPatch"/>
<patch id="interaction.seekbar.enableSlideToSeekPatch"/>
<patch id="misc.fix.playback.spoofVideoStreamsPatch">
<!-- "Force original audio" should use the same text as revanced_force_original_audio_title -->
</patch>
</app>
<app id="music">
<patch id="layout.branding.customBrandingPatch">
</patch>
<patch id="misc.settings.settingsPatch">
</patch>
<patch id="ad.video.hideVideoAdsPatch">
</patch>
<patch id="interaction.permanentrepeat.permanentRepeatPatch">
</patch>
<patch id="layout.buttons.hideButtons">
</patch>
<patch id="layout.compactheader.hideCategoryBar">
</patch>
<patch id="layout.miniplayercolor.changeMiniplayerColor">
</patch>
<patch id="layout.branding.customBrandingPatch"/>
<patch id="misc.settings.settingsPatch"/>
<patch id="ad.video.hideVideoAdsPatch"/>
<patch id="interaction.permanentrepeat.permanentRepeatPatch"/>
<patch id="layout.buttons.hideButtons"/>
<patch id="layout.compactheader.hideCategoryBar"/>
<patch id="layout.miniplayercolor.changeMiniplayerColor"/>
<patch id="layout.navigationbar.navigationBarPatch">
<!-- 'Home' should be translated using the same localized wording YouTube Music displays for the tab. -->
<!-- 'Samples' should be translated using the same localized wording YouTube Music displays for the tab. -->
@ -284,26 +220,18 @@ Second \"item\" text"</string>
<!-- 'Library' should be translated using the same localized wording YouTube Music displays for the tab. -->
<!-- 'Upgrade' should be translated using the same localized wording YouTube Music displays for the tab. -->
</patch>
<patch id="layout.premium.hideGetPremiumPatch">
</patch>
<patch id="layout.upgradebutton.hideUpgradeButtonPatch">
</patch>
<patch id="layout.premium.hideGetPremiumPatch"/>
<patch id="layout.upgradebutton.hideUpgradeButtonPatch"/>
</app>
<app id="twitch">
<patch id="ad.audio.audioAdsPatch">
</patch>
<patch id="ad.embedded.embeddedAdsPatch">
</patch>
<patch id="ad.video.videoAdsPatch">
</patch>
<patch id="chat.antidelete.showDeletedMessagesPatch">
</patch>
<patch id="chat.autoclaim.autoClaimChannelPointsPatch">
</patch>
<patch id="ad.audio.audioAdsPatch"/>
<patch id="ad.embedded.embeddedAdsPatch"/>
<patch id="ad.video.videoAdsPatch"/>
<patch id="chat.antidelete.showDeletedMessagesPatch"/>
<patch id="chat.autoclaim.autoClaimChannelPointsPatch"/>
<patch id="debug.debugModePatch">
<!-- Twitch specific internal debug mode, and not the same as 'revanced_debug_title'. -->
</patch>
<patch id="misc.settings.settingsPatch">
</patch>
<patch id="misc.settings.settingsPatch"/>
</app>
</resources>

View file

@ -17,100 +17,95 @@
<string name="summary_key">"First 'item' text
Second \"item\" text"</string>
-->
<resources>
--><resources>
<app id="shared">
<patch id="layout.branding.baseCustomBrandingPatch">
<string name="shared.layout.branding.baseCustomBrandingPatch.revanced_custom_branding_name_title">نام برنامه</string>
<string name="revanced_custom_branding_name_title">نام برنامه</string>
<!-- Translations of this should be identical to revanced_custom_branding_icon_entry_5 -->
<string name="shared.layout.branding.baseCustomBrandingPatch.revanced_custom_branding_icon_title">آیکون برنامه</string>
<string name="revanced_custom_branding_icon_title">آیکون برنامه</string>
<!-- Translation of this should be identical to revanced_header_logo_entry_5 -->
<!-- Translations of this should be identical to revanced_custom_branding_name_entry_5 -->
</patch>
<patch id="misc.checks.checkEnvironmentPatch">
<string name="shared.misc.checks.checkEnvironmentPatch.revanced_check_environment_failed_title">بررسی ناموفق بود</string>
<string name="shared.misc.checks.checkEnvironmentPatch.revanced_check_environment_dialog_open_official_source_button">رفتن به وبسایت رسمی</string>
<string name="shared.misc.checks.checkEnvironmentPatch.revanced_check_environment_dialog_ignore_button">نادیده بگیر</string>
<string name="shared.misc.checks.checkEnvironmentPatch.revanced_check_environment_failed_message">&lt;h5&gt;به نظر نمی‌رسد این برنامه توسط شما وصله شده باشد.&lt;/h5&gt;&lt;br&gt;این برنامه ممکن است به درستی کار نکند، &lt;b&gt;ممکن است استفاده از آن مضر یا حتی خطرناک باشد&lt;/b&gt;.&lt;br&gt;&lt;بر&gt;این برنامه از قبل دریافت شده است یا این چک از قبل دریافت شده است else:&lt;br&gt;&lt;br&gt;&lt;small&gt;%1$s&lt;/small&gt;&lt;br&gt;اکیداً توصیه می‌شود که &lt;b&gt;این برنامه را حذف نصب کنید و خودتان آن را وصله کنید&lt;/b&gt; برای اطمینان از اینکه از یک برنامه معتبر و ایمن استفاده می‌کنید.&lt;p&gt;&lt;br&gt;اگر نادیده گرفته شود، این هشدار فقط دو بار نشان داده می‌شود.</string>
<string name="shared.misc.checks.checkEnvironmentPatch.revanced_check_environment_not_same_patching_device">روی دستگاه دیگری وصله شده است</string>
<string name="shared.misc.checks.checkEnvironmentPatch.revanced_check_environment_manager_not_expected_installer">به وسیله ReVanced Manager نصب نشده است</string>
<string name="shared.misc.checks.checkEnvironmentPatch.revanced_check_environment_not_near_patch_time">بیشتر از ۱۰ دقیقه پیش وصله شده است</string>
<string name="shared.misc.checks.checkEnvironmentPatch.revanced_check_environment_not_near_patch_time_days">%s روز پیش وصله شده است</string>
<string name="shared.misc.checks.checkEnvironmentPatch.revanced_check_environment_not_near_patch_time_invalid">تاریخ ایجاد APK مخدوش شده است</string>
</patch>
<patch id="misc.dns.checkWatchHistoryDomainNameResolutionPatch">
<string name="revanced_check_environment_failed_title">بررسی ناموفق بود</string>
<string name="revanced_check_environment_dialog_open_official_source_button">رفتن به وبسایت رسمی</string>
<string name="revanced_check_environment_dialog_ignore_button">نادیده بگیر</string>
<string name="revanced_check_environment_failed_message">&lt;h5&gt;به نظر نمی‌رسد این برنامه توسط شما وصله شده باشد.&lt;/h5&gt;&lt;br&gt;این برنامه ممکن است به درستی کار نکند، &lt;b&gt;ممکن است استفاده از آن مضر یا حتی خطرناک باشد&lt;/b&gt;.&lt;br&gt;&lt;بر&gt;این برنامه از قبل دریافت شده است یا این چک از قبل دریافت شده است else:&lt;br&gt;&lt;br&gt;&lt;small&gt;%1$s&lt;/small&gt;&lt;br&gt;اکیداً توصیه می‌شود که &lt;b&gt;این برنامه را حذف نصب کنید و خودتان آن را وصله کنید&lt;/b&gt; برای اطمینان از اینکه از یک برنامه معتبر و ایمن استفاده می‌کنید.&lt;p&gt;&lt;br&gt;اگر نادیده گرفته شود، این هشدار فقط دو بار نشان داده می‌شود.</string>
<string name="revanced_check_environment_not_same_patching_device">روی دستگاه دیگری وصله شده است</string>
<string name="revanced_check_environment_manager_not_expected_installer">به وسیله ReVanced Manager نصب نشده است</string>
<string name="revanced_check_environment_not_near_patch_time">بیشتر از ۱۰ دقیقه پیش وصله شده است</string>
<string name="revanced_check_environment_not_near_patch_time_days">%s روز پیش وصله شده است</string>
<string name="revanced_check_environment_not_near_patch_time_invalid">تاریخ ایجاد APK مخدوش شده است</string>
</patch>
<patch id="misc.dns.checkWatchHistoryDomainNameResolutionPatch"/>
<patch id="misc.settings.settingsResourcePatch">
<string name="shared.misc.settings.settingsResourcePatch.revanced_settings_submenu_title">تنظیمات</string>
<string name="shared.misc.settings.settingsResourcePatch.revanced_settings_reset">بازنشانی</string>
<string name="shared.misc.settings.settingsResourcePatch.revanced_settings_restart">راه‌اندازی مجدد</string>
<string name="shared.misc.settings.settingsResourcePatch.revanced_settings_import">واردکردن</string>
<string name="shared.misc.settings.settingsResourcePatch.revanced_settings_import_copy">رونوشت‌</string>
<string name="shared.misc.settings.settingsResourcePatch.revanced_settings_import_reset">بازگرداندن تنظیمات ReVanced به پیش‌فرض</string>
<string name="shared.misc.settings.settingsResourcePatch.revanced_settings_import_success">%d تنظیمات وارد شدند</string>
<string name="shared.misc.settings.settingsResourcePatch.revanced_settings_import_failure_parse">واردکردن انجام نشد: %s</string>
<string name="shared.misc.settings.settingsResourcePatch.revanced_settings_search_hint">تنظیمات جستجو</string>
<string name="shared.misc.settings.settingsResourcePatch.revanced_settings_search_no_results_title">نتایجی برای %s یافت نشد</string>
<string name="shared.misc.settings.settingsResourcePatch.revanced_settings_search_no_results_summary">کلیدواژه دیگری را امتحان کنید</string>
<string name="shared.misc.settings.settingsResourcePatch.revanced_settings_search_remove_message">حذف از تاریخچه جستجو؟</string>
<string name="shared.misc.settings.settingsResourcePatch.revanced_settings_search_empty_history_title">تاریخچه جستجو خالی است</string>
<string name="shared.misc.settings.settingsResourcePatch.revanced_settings_search_history_title">نمایش تاریخچه جستجوی تنظیمات</string>
<string name="shared.misc.settings.settingsResourcePatch.revanced_show_menu_icons_title">نمایش آیکون تنظیمات ReVanced</string>
<string name="shared.misc.settings.settingsResourcePatch.revanced_show_menu_icons_summary_on">نمادهای تنظیمات نشان داده می‌شوند</string>
<string name="shared.misc.settings.settingsResourcePatch.revanced_show_menu_icons_summary_off">نمادهای تنظیمات نمایش داده نمی شوند</string>
<string name="shared.misc.settings.settingsResourcePatch.revanced_language_title">زبان ReVanced</string>
<string name="shared.misc.settings.settingsResourcePatch.revanced_language_DEFAULT">زبان برنامه</string>
<string name="shared.misc.settings.settingsResourcePatch.revanced_pref_import_export_title">وارد کردن/صادر کردن</string>
<string name="shared.misc.settings.settingsResourcePatch.revanced_pref_import_export_summary">وارد کردن / صادر کردن تنظیمات ReVanced</string>
<string name="revanced_settings_submenu_title">تنظیمات</string>
<string name="revanced_settings_reset">بازنشانی</string>
<string name="revanced_settings_restart">راه‌اندازی مجدد</string>
<string name="revanced_settings_import">واردکردن</string>
<string name="revanced_settings_import_copy">رونوشت‌</string>
<string name="revanced_settings_import_reset">بازگرداندن تنظیمات ReVanced به پیش‌فرض</string>
<string name="revanced_settings_import_success">%d تنظیمات وارد شدند</string>
<string name="revanced_settings_import_failure_parse">واردکردن انجام نشد: %s</string>
<string name="revanced_settings_search_hint">تنظیمات جستجو</string>
<string name="revanced_settings_search_no_results_title">نتایجی برای %s یافت نشد</string>
<string name="revanced_settings_search_no_results_summary">کلیدواژه دیگری را امتحان کنید</string>
<string name="revanced_settings_search_remove_message">حذف از تاریخچه جستجو؟</string>
<string name="revanced_settings_search_empty_history_title">تاریخچه جستجو خالی است</string>
<string name="revanced_settings_search_history_title">نمایش تاریخچه جستجوی تنظیمات</string>
<string name="revanced_show_menu_icons_title">نمایش آیکون تنظیمات ReVanced</string>
<string name="revanced_show_menu_icons_summary_on">نمادهای تنظیمات نشان داده می‌شوند</string>
<string name="revanced_show_menu_icons_summary_off">نمادهای تنظیمات نمایش داده نمی شوند</string>
<string name="revanced_language_title">زبان ReVanced</string>
<string name="revanced_language_DEFAULT">زبان برنامه</string>
<string name="revanced_pref_import_export_title">وارد کردن/صادر کردن</string>
<string name="revanced_pref_import_export_summary">وارد کردن / صادر کردن تنظیمات ReVanced</string>
<!-- Settings about dialog. -->
<string name="shared.misc.settings.settingsResourcePatch.revanced_settings_about_links_body">شما درحال استفاده از نسخه &lt;i&gt;%s&lt;/i&gt; از پچ Revanced هستید</string>
<string name="shared.misc.settings.settingsResourcePatch.revanced_settings_about_links_dev_header">توجه</string>
<string name="shared.misc.settings.settingsResourcePatch.revanced_settings_about_links_header">لینک‌های رسمی</string>
<string name="revanced_settings_about_links_body">شما درحال استفاده از نسخه &lt;i&gt;%s&lt;/i&gt; از پچ Revanced هستید</string>
<string name="revanced_settings_about_links_dev_header">توجه</string>
<string name="revanced_settings_about_links_header">لینک‌های رسمی</string>
<!-- NOTE: the about strings above are duplicated in the TikTok about screen code,
and changes made here must also be made there. -->
</patch>
<patch id="misc.gms.gmsCoreSupportResourcePatch">
<!-- Translations of this should not be longer than the original English text, otherwise the text can be clipped and not entirely shown. -->
<string name="shared.misc.gms.gmsCoreSupportResourcePatch.gms_core_toast_not_installed_message">MicroG GmsCore نصب نشده است. آنرا نصب کنید.</string>
<string name="shared.misc.gms.gmsCoreSupportResourcePatch.gms_core_dialog_title">اقدام لازم است</string>
<string name="shared.misc.gms.gmsCoreSupportResourcePatch.gms_core_dialog_open_website_text">باز کردن تارنما</string>
<string name="shared.misc.gms.gmsCoreSupportResourcePatch.gms_core_dialog_continue_text">ادامه</string>
</patch>
<patch id="misc.fix.playback.spoofVideoStreamsPatch">
<string name="gms_core_toast_not_installed_message">MicroG GmsCore نصب نشده است. آنرا نصب کنید.</string>
<string name="gms_core_dialog_title">اقدام لازم است</string>
<string name="gms_core_dialog_open_website_text">باز کردن تارنما</string>
<string name="gms_core_dialog_continue_text">ادامه</string>
</patch>
<patch id="misc.fix.playback.spoofVideoStreamsPatch"/>
<patch id="misc.audio.forceOriginalAudioPatch">
<!-- 'Spoof video streams' should be the same translation used for 'revanced_spoof_video_streams_screen_title'. -->
</patch>
<patch id="misc.debugging.enableDebuggingPatch">
<string name="shared.misc.debugging.enableDebuggingPatch.revanced_debug_screen_title">عیب‌یابی</string>
<string name="shared.misc.debugging.enableDebuggingPatch.revanced_debug_screen_summary">فعال یا غیرفعال کردن گزینه‌های عیب یابی</string>
<string name="shared.misc.debugging.enableDebuggingPatch.revanced_debug_title">گزارش عیب</string>
<string name="shared.misc.debugging.enableDebuggingPatch.revanced_debug_summary_on">لاگ عیب فعال است</string>
<string name="shared.misc.debugging.enableDebuggingPatch.revanced_debug_summary_off">لاگ عیب غیرفعال است</string>
</patch>
<patch id="misc.privacy.sanitizeSharingLinksPatch">
<string name="revanced_debug_screen_title">عیب‌یابی</string>
<string name="revanced_debug_screen_summary">فعال یا غیرفعال کردن گزینه‌های عیب یابی</string>
<string name="revanced_debug_title">گزارش عیب</string>
<string name="revanced_debug_summary_on">لاگ عیب فعال است</string>
<string name="revanced_debug_summary_off">لاگ عیب غیرفعال است</string>
</patch>
<patch id="misc.privacy.sanitizeSharingLinksPatch"/>
<patch id="layout.hide.general.hideLayoutComponentsPatch">
<!-- 'Component path builder strings' is the technical name for identifying the Litho UI layout items to hide. This is an advanced feature and most users will never use this. -->
</patch>
</app>
<app id="youtube">
<patch id="misc.settings.settingsPatch">
<string name="youtube.misc.settings.settingsPatch.revanced_settings_screen_00_about_title">درباره</string>
<string name="youtube.misc.settings.settingsPatch.revanced_settings_screen_04_general_title">عمومی</string>
<string name="youtube.misc.settings.settingsPatch.revanced_settings_screen_05_player_title">اجراکننده</string>
<string name="youtube.misc.settings.settingsPatch.revanced_settings_screen_07_seekbar_title">نوار جریان پخش</string>
<string name="youtube.misc.settings.settingsPatch.revanced_settings_screen_12_video_title">ويدئو</string>
</patch>
<patch id="misc.backgroundplayback.backgroundPlaybackPatch">
<string name="revanced_settings_screen_00_about_title">درباره</string>
<string name="revanced_settings_screen_04_general_title">عمومی</string>
<string name="revanced_settings_screen_05_player_title">اجراکننده</string>
<string name="revanced_settings_screen_07_seekbar_title">نوار جریان پخش</string>
<string name="revanced_settings_screen_12_video_title">ويدئو</string>
</patch>
<patch id="misc.backgroundplayback.backgroundPlaybackPatch"/>
<patch id="layout.hide.general.hideLayoutComponentsPatch">
<!-- 'Notify me' should be translated using the same localized wording YouTube displays.
This item appear in the Subscriptions feed for future livestreams or unreleased videos. -->
<!-- 'Show more' should be translated with the same localized wording that YouTube displays.
This button usually appears when searching for a YT creator. -->
<string name="youtube.layout.hide.general.hideLayoutComponentsPatch.revanced_hide_show_more_button_title">پنهان سازی دکمه \'نمایش بیشتر\'</string>
<string name="youtube.layout.hide.general.hideLayoutComponentsPatch.revanced_hide_ticket_shelf_title">پنهان سازی قفسه بلیط</string>
<string name="revanced_hide_show_more_button_title">پنهان سازی دکمه \'نمایش بیشتر\'</string>
<string name="revanced_hide_ticket_shelf_title">پنهان سازی قفسه بلیط</string>
<!-- 'People also watched' and 'You might also like' should be translated using the same localized wording YouTube displays. -->
<!-- https://logos.fandom.com/wiki/YouTube/Yoodles -->
<!-- 'Join' should be translated using the same localized wording YouTube displays.
@ -130,29 +125,19 @@ Second \"item\" text"</string>
<patch id="ad.general.hideAdsResourcePatch">
<!-- Translations of this should not be longer than the original English text, otherwise the text can be clipped and not entirely shown. -->
</patch>
<patch id="ad.getpremium.hideGetPremiumPatch">
</patch>
<patch id="ad.video.videoAdsPatch">
</patch>
<patch id="interaction.copyvideourl.copyVideoUrlResourcePatch">
</patch>
<patch id="interaction.dialog.removeViewerDiscretionDialogPatch">
</patch>
<patch id="layout.hide.signintotv.disableSignInToTvPopupPatch">
</patch>
<patch id="interaction.doubletap.disableDoubleTapActionsPatch">
</patch>
<patch id="ad.getpremium.hideGetPremiumPatch"/>
<patch id="ad.video.videoAdsPatch"/>
<patch id="interaction.copyvideourl.copyVideoUrlResourcePatch"/>
<patch id="interaction.dialog.removeViewerDiscretionDialogPatch"/>
<patch id="layout.hide.signintotv.disableSignInToTvPopupPatch"/>
<patch id="interaction.doubletap.disableDoubleTapActionsPatch"/>
<patch id="interaction.downloads.downloadsResourcePatch">
<!-- 'Download action button' should be translated using the same wording as the translation of 'revanced_hide_download_button_title'. -->
</patch>
<patch id="interaction.seekbar.disablePreciseSeekingGesturePatch">
</patch>
<patch id="interaction.seekbar.enableSeekbarTappingPatch">
</patch>
<patch id="interaction.swipecontrols.swipeControlsResourcePatch">
</patch>
<patch id="layout.autocaptions.autoCaptionsPatch">
</patch>
<patch id="interaction.seekbar.disablePreciseSeekingGesturePatch"/>
<patch id="interaction.seekbar.enableSeekbarTappingPatch"/>
<patch id="interaction.swipecontrols.swipeControlsResourcePatch"/>
<patch id="layout.autocaptions.autoCaptionsPatch"/>
<patch id="layout.buttons.action.hideButtonsPatch">
<!-- 'Share' should be translated with the same localized wording that YouTube displays. -->
<!-- 'Stop ads' should be translated with the same localized wording that YouTube displays. -->
@ -196,14 +181,10 @@ Second \"item\" text"</string>
<patch id="layout.buttons.overlay.hidePlayerOverlayButtonsPatch">
<!-- This button does not display any text, but 'Captions' should be translated using the same wording used as the translation of 'revanced_hide_player_flyout_captions_title'. -->
</patch>
<patch id="layout.hide.endscreencards.hideEndScreenCardsResourcePatch">
</patch>
<patch id="layout.hide.fullscreenambientmode.disableFullscreenAmbientModePatch">
</patch>
<patch id="layout.hide.infocards.hideInfocardsResourcePatch">
</patch>
<patch id="layout.hide.rollingnumber.disableRollingNumberAnimationPatch">
</patch>
<patch id="layout.hide.endscreencards.hideEndScreenCardsResourcePatch"/>
<patch id="layout.hide.fullscreenambientmode.disableFullscreenAmbientModePatch"/>
<patch id="layout.hide.infocards.hideInfocardsResourcePatch"/>
<patch id="layout.hide.rollingnumber.disableRollingNumberAnimationPatch"/>
<patch id="layout.hide.seekbar.hideSeekbarPatch">
<!-- Seekbar shown inside video thumbnails found the home/feed/search/history. The seekbar shows the prior watch progress when the video was last open. -->
</patch>
@ -214,20 +195,13 @@ Second \"item\" text"</string>
<!-- 'Share' should be translated using the same localized wording YouTube displays for the button. -->
<!-- 'Remix' should be translated using the same localized wording YouTube displays for the button. -->
</patch>
<patch id="layout.hide.endscreensuggestion.hideEndScreenSuggestedVideoPatch">
</patch>
<patch id="layout.hide.relatedvideooverlay.hideRelatedVideoOverlayPatch">
</patch>
<patch id="layout.hide.time.hideTimestampPatch">
</patch>
<patch id="layout.panels.popup.playerPopupPanelsPatch">
</patch>
<patch id="layout.player.fullscreen.exitFullscreenPatch">
</patch>
<patch id="layout.player.fullscreen.openVideosFullscreen">
</patch>
<patch id="layout.player.overlay.customPlayerOverlayOpacityResourcePatch">
</patch>
<patch id="layout.hide.endscreensuggestion.hideEndScreenSuggestedVideoPatch"/>
<patch id="layout.hide.relatedvideooverlay.hideRelatedVideoOverlayPatch"/>
<patch id="layout.hide.time.hideTimestampPatch"/>
<patch id="layout.panels.popup.playerPopupPanelsPatch"/>
<patch id="layout.player.fullscreen.exitFullscreenPatch"/>
<patch id="layout.player.fullscreen.openVideosFullscreen"/>
<patch id="layout.player.overlay.customPlayerOverlayOpacityResourcePatch"/>
<patch id="layout.returnyoutubedislike.returnYouTubeDislikePatch">
<!-- Toast shown if network connection times out. Translations of this should not be longer than the original English or the text can be clipped and not entirely shown. -->
<!-- Toast shown if the user enables RYD while a video is opened, and then tries to vote for the video. -->
@ -235,102 +209,67 @@ Second \"item\" text"</string>
<!-- Translations should use language similar to 'revanced_sb_enable_compact_skip_button'. -->
<!-- Statistic strings are shown in the settings only when ReVanced debug mode is enabled. Typical users will never see these. -->
</patch>
<patch id="layout.searchbar.wideSearchbarPatch">
</patch>
<patch id="layout.seekbar.seekbarThumbnailsPatch">
</patch>
<patch id="layout.searchbar.wideSearchbarPatch"/>
<patch id="layout.seekbar.seekbarThumbnailsPatch"/>
<patch id="layout.sponsorblock.sponsorBlockResourcePatch">
<!-- Translations should use language similar to 'revanced_ryd_compact_layout_title'. -->
<string name="youtube.layout.sponsorblock.sponsorBlockResourcePatch.revanced_sb_general">عمومی</string>
<string name="youtube.layout.sponsorblock.sponsorBlockResourcePatch.revanced_sb_settings_copy">رونوشت‌</string>
<string name="revanced_sb_general">عمومی</string>
<string name="revanced_sb_settings_copy">رونوشت‌</string>
<!-- Toast shown if network connection times out. Translations of this should not be longer than the original English or the text can be clipped and not entirely shown. -->
<!-- A segment start and end time, such as "02:10 to 03:40". -->
<!-- Shown in the settings preferences, and translations can be any text length. -->
<string name="youtube.layout.sponsorblock.sponsorBlockResourcePatch.revanced_sb_about_title">درباره</string>
</patch>
<patch id="layout.formfactor.changeFormFactorPatch">
</patch>
<patch id="layout.spoofappversion.spoofAppVersionPatch">
</patch>
<patch id="layout.startpage.changeStartPagePatch">
</patch>
<patch id="layout.startupshortsreset.disableResumingShortsOnStartupPatch">
</patch>
<patch id="layout.shortsplayer.shortsPlayerTypePatch">
</patch>
<patch id="layout.shortsautoplay.shortsAutoplayPatch">
</patch>
<patch id="layout.miniplayer.miniplayerPatch">
</patch>
<patch id="layout.theme.themePatch">
</patch>
<patch id="layout.branding.customBrandingPatch">
<string name="revanced_sb_about_title">درباره</string>
</patch>
<patch id="layout.formfactor.changeFormFactorPatch"/>
<patch id="layout.spoofappversion.spoofAppVersionPatch"/>
<patch id="layout.startpage.changeStartPagePatch"/>
<patch id="layout.startupshortsreset.disableResumingShortsOnStartupPatch"/>
<patch id="layout.shortsplayer.shortsPlayerTypePatch"/>
<patch id="layout.shortsautoplay.shortsAutoplayPatch"/>
<patch id="layout.miniplayer.miniplayerPatch"/>
<patch id="layout.theme.themePatch"/>
<patch id="layout.branding.customBrandingPatch"/>
<patch id="layout.branding.changeHeaderPatch">
<!-- Translation of this should be identical to revanced_custom_branding_icon_entry_3 -->
</patch>
<patch id="layout.thumbnails.bypassImageRegionRestrictionsPatch">
</patch>
<patch id="layout.thumbnails.bypassImageRegionRestrictionsPatch"/>
<patch id="layout.thumbnails.alternativeThumbnailsPatch">
<!-- 'Home' should be translated using the same localized wording YouTube displays for the Home tab. -->
<!-- 'Subscriptions' should be translated using the same localized wording YouTube displays for the Subscriptions tab. -->
<!-- 'You' should be translated using the same localized wording YouTube displays for the You (Library) tab. -->
<!-- Translations of this should not be longer than the original English text, otherwise the text can be clipped and not entirely shown. -->
</patch>
<patch id="misc.announcements.announcementsPatch">
</patch>
<patch id="misc.loopvideo.loopVideoPatch">
</patch>
<patch id="misc.loopvideo.button.loopVideoButtonPatch">
</patch>
<patch id="misc.audiofocus.pauseOnAudioInterruptPatch">
</patch>
<patch id="misc.dimensions.spoof.spoofDeviceDimensionsPatch">
</patch>
<patch id="misc.hapticfeedback.disableHapticFeedbackPatch">
</patch>
<patch id="misc.gms.accountCredentialsInvalidTextPatch">
</patch>
<patch id="misc.links.bypassURLRedirectsPatch">
</patch>
<patch id="misc.links.openLinksExternallyPatch">
</patch>
<patch id="misc.announcements.announcementsPatch"/>
<patch id="misc.loopvideo.loopVideoPatch"/>
<patch id="misc.loopvideo.button.loopVideoButtonPatch"/>
<patch id="misc.audiofocus.pauseOnAudioInterruptPatch"/>
<patch id="misc.dimensions.spoof.spoofDeviceDimensionsPatch"/>
<patch id="misc.hapticfeedback.disableHapticFeedbackPatch"/>
<patch id="misc.gms.accountCredentialsInvalidTextPatch"/>
<patch id="misc.links.bypassURLRedirectsPatch"/>
<patch id="misc.links.openLinksExternallyPatch"/>
<patch id="video.quality.rememberVideoQualityPatch">
<!-- Translations should use the same text as 'revanced_custom_playback_speeds_auto'. -->
</patch>
<patch id="video.speed.button.playbackSpeedButtonPatch">
</patch>
<patch id="video.quality.button.videoQualityDialogButtonPatch">
</patch>
<patch id="video.speed.custom.customPlaybackSpeedPatch">
</patch>
<patch id="video.speed.remember.rememberPlaybackSpeedPatch">
</patch>
<patch id="video.codecs.disableVideoCodecsPatch">
</patch>
<patch id="video.quality.advancedVideoQualityMenuPatch">
</patch>
<patch id="interaction.seekbar.enableSlideToSeekPatch">
</patch>
<patch id="video.speed.button.playbackSpeedButtonPatch"/>
<patch id="video.quality.button.videoQualityDialogButtonPatch"/>
<patch id="video.speed.custom.customPlaybackSpeedPatch"/>
<patch id="video.speed.remember.rememberPlaybackSpeedPatch"/>
<patch id="video.codecs.disableVideoCodecsPatch"/>
<patch id="video.quality.advancedVideoQualityMenuPatch"/>
<patch id="interaction.seekbar.enableSlideToSeekPatch"/>
<patch id="misc.fix.playback.spoofVideoStreamsPatch">
<!-- "Force original audio" should use the same text as revanced_force_original_audio_title -->
</patch>
</app>
<app id="music">
<patch id="layout.branding.customBrandingPatch">
</patch>
<patch id="misc.settings.settingsPatch">
</patch>
<patch id="ad.video.hideVideoAdsPatch">
</patch>
<patch id="interaction.permanentrepeat.permanentRepeatPatch">
</patch>
<patch id="layout.buttons.hideButtons">
</patch>
<patch id="layout.compactheader.hideCategoryBar">
</patch>
<patch id="layout.miniplayercolor.changeMiniplayerColor">
</patch>
<patch id="layout.branding.customBrandingPatch"/>
<patch id="misc.settings.settingsPatch"/>
<patch id="ad.video.hideVideoAdsPatch"/>
<patch id="interaction.permanentrepeat.permanentRepeatPatch"/>
<patch id="layout.buttons.hideButtons"/>
<patch id="layout.compactheader.hideCategoryBar"/>
<patch id="layout.miniplayercolor.changeMiniplayerColor"/>
<patch id="layout.navigationbar.navigationBarPatch">
<!-- 'Home' should be translated using the same localized wording YouTube Music displays for the tab. -->
<!-- 'Samples' should be translated using the same localized wording YouTube Music displays for the tab. -->
@ -338,30 +277,23 @@ Second \"item\" text"</string>
<!-- 'Library' should be translated using the same localized wording YouTube Music displays for the tab. -->
<!-- 'Upgrade' should be translated using the same localized wording YouTube Music displays for the tab. -->
</patch>
<patch id="layout.premium.hideGetPremiumPatch">
</patch>
<patch id="layout.upgradebutton.hideUpgradeButtonPatch">
</patch>
<patch id="layout.premium.hideGetPremiumPatch"/>
<patch id="layout.upgradebutton.hideUpgradeButtonPatch"/>
</app>
<app id="twitch">
<patch id="ad.audio.audioAdsPatch">
</patch>
<patch id="ad.embedded.embeddedAdsPatch">
</patch>
<patch id="ad.video.videoAdsPatch">
</patch>
<patch id="chat.antidelete.showDeletedMessagesPatch">
</patch>
<patch id="chat.autoclaim.autoClaimChannelPointsPatch">
</patch>
<patch id="ad.audio.audioAdsPatch"/>
<patch id="ad.embedded.embeddedAdsPatch"/>
<patch id="ad.video.videoAdsPatch"/>
<patch id="chat.antidelete.showDeletedMessagesPatch"/>
<patch id="chat.autoclaim.autoClaimChannelPointsPatch"/>
<patch id="debug.debugModePatch">
<!-- Twitch specific internal debug mode, and not the same as 'revanced_debug_title'. -->
</patch>
<patch id="misc.settings.settingsPatch">
<string name="twitch.misc.settings.settingsPatch.revanced_about_title">درباره</string>
<string name="twitch.misc.settings.settingsPatch.revanced_twitch_debug_title">گزارش عیب</string>
<string name="twitch.misc.settings.settingsPatch.revanced_twitch_debug_summary_on">لاگ عیب فعال است</string>
<string name="twitch.misc.settings.settingsPatch.revanced_twitch_debug_summary_off">لاگ عیب غیرفعال است</string>
<string name="revanced_about_title">درباره</string>
<string name="revanced_twitch_debug_title">گزارش عیب</string>
<string name="revanced_twitch_debug_summary_on">لاگ عیب فعال است</string>
<string name="revanced_twitch_debug_summary_off">لاگ عیب غیرفعال است</string>
</patch>
</app>
</resources>

View file

@ -17,8 +17,7 @@
<string name="summary_key">"First 'item' text
Second \"item\" text"</string>
-->
<resources>
--><resources>
<!-- <app id="shared"> -->
<!-- <patch id="layout.branding.baseCustomBrandingPatch"> -->
<string name="shared.layout.branding.baseCustomBrandingPatch.revanced_custom_branding_name_title">Ainm an aip</string>

View file

@ -17,18 +17,15 @@
<string name="summary_key">"First 'item' text
Second \"item\" text"</string>
-->
<resources>
--><resources>
<app id="shared">
<patch id="layout.branding.baseCustomBrandingPatch">
<!-- Translations of this should be identical to revanced_custom_branding_icon_entry_5 -->
<!-- Translation of this should be identical to revanced_header_logo_entry_5 -->
<!-- Translations of this should be identical to revanced_custom_branding_name_entry_5 -->
</patch>
<patch id="misc.checks.checkEnvironmentPatch">
</patch>
<patch id="misc.dns.checkWatchHistoryDomainNameResolutionPatch">
</patch>
<patch id="misc.checks.checkEnvironmentPatch"/>
<patch id="misc.dns.checkWatchHistoryDomainNameResolutionPatch"/>
<patch id="misc.settings.settingsResourcePatch">
<!-- Settings about dialog. -->
<!-- NOTE: the about strings above are duplicated in the TikTok about screen code,
@ -37,24 +34,19 @@ Second \"item\" text"</string>
<patch id="misc.gms.gmsCoreSupportResourcePatch">
<!-- Translations of this should not be longer than the original English text, otherwise the text can be clipped and not entirely shown. -->
</patch>
<patch id="misc.fix.playback.spoofVideoStreamsPatch">
</patch>
<patch id="misc.fix.playback.spoofVideoStreamsPatch"/>
<patch id="misc.audio.forceOriginalAudioPatch">
<!-- 'Spoof video streams' should be the same translation used for 'revanced_spoof_video_streams_screen_title'. -->
</patch>
<patch id="misc.debugging.enableDebuggingPatch">
</patch>
<patch id="misc.privacy.sanitizeSharingLinksPatch">
</patch>
<patch id="misc.debugging.enableDebuggingPatch"/>
<patch id="misc.privacy.sanitizeSharingLinksPatch"/>
<patch id="layout.hide.general.hideLayoutComponentsPatch">
<!-- 'Component path builder strings' is the technical name for identifying the Litho UI layout items to hide. This is an advanced feature and most users will never use this. -->
</patch>
</app>
<app id="youtube">
<patch id="misc.settings.settingsPatch">
</patch>
<patch id="misc.backgroundplayback.backgroundPlaybackPatch">
</patch>
<patch id="misc.settings.settingsPatch"/>
<patch id="misc.backgroundplayback.backgroundPlaybackPatch"/>
<patch id="layout.hide.general.hideLayoutComponentsPatch">
<!-- 'Notify me' should be translated using the same localized wording YouTube displays.
This item appear in the Subscriptions feed for future livestreams or unreleased videos. -->
@ -79,29 +71,19 @@ Second \"item\" text"</string>
<patch id="ad.general.hideAdsResourcePatch">
<!-- Translations of this should not be longer than the original English text, otherwise the text can be clipped and not entirely shown. -->
</patch>
<patch id="ad.getpremium.hideGetPremiumPatch">
</patch>
<patch id="ad.video.videoAdsPatch">
</patch>
<patch id="interaction.copyvideourl.copyVideoUrlResourcePatch">
</patch>
<patch id="interaction.dialog.removeViewerDiscretionDialogPatch">
</patch>
<patch id="layout.hide.signintotv.disableSignInToTvPopupPatch">
</patch>
<patch id="interaction.doubletap.disableDoubleTapActionsPatch">
</patch>
<patch id="ad.getpremium.hideGetPremiumPatch"/>
<patch id="ad.video.videoAdsPatch"/>
<patch id="interaction.copyvideourl.copyVideoUrlResourcePatch"/>
<patch id="interaction.dialog.removeViewerDiscretionDialogPatch"/>
<patch id="layout.hide.signintotv.disableSignInToTvPopupPatch"/>
<patch id="interaction.doubletap.disableDoubleTapActionsPatch"/>
<patch id="interaction.downloads.downloadsResourcePatch">
<!-- 'Download action button' should be translated using the same wording as the translation of 'revanced_hide_download_button_title'. -->
</patch>
<patch id="interaction.seekbar.disablePreciseSeekingGesturePatch">
</patch>
<patch id="interaction.seekbar.enableSeekbarTappingPatch">
</patch>
<patch id="interaction.swipecontrols.swipeControlsResourcePatch">
</patch>
<patch id="layout.autocaptions.autoCaptionsPatch">
</patch>
<patch id="interaction.seekbar.disablePreciseSeekingGesturePatch"/>
<patch id="interaction.seekbar.enableSeekbarTappingPatch"/>
<patch id="interaction.swipecontrols.swipeControlsResourcePatch"/>
<patch id="layout.autocaptions.autoCaptionsPatch"/>
<patch id="layout.buttons.action.hideButtonsPatch">
<!-- 'Share' should be translated with the same localized wording that YouTube displays. -->
<!-- 'Stop ads' should be translated with the same localized wording that YouTube displays. -->
@ -145,14 +127,10 @@ Second \"item\" text"</string>
<patch id="layout.buttons.overlay.hidePlayerOverlayButtonsPatch">
<!-- This button does not display any text, but 'Captions' should be translated using the same wording used as the translation of 'revanced_hide_player_flyout_captions_title'. -->
</patch>
<patch id="layout.hide.endscreencards.hideEndScreenCardsResourcePatch">
</patch>
<patch id="layout.hide.fullscreenambientmode.disableFullscreenAmbientModePatch">
</patch>
<patch id="layout.hide.infocards.hideInfocardsResourcePatch">
</patch>
<patch id="layout.hide.rollingnumber.disableRollingNumberAnimationPatch">
</patch>
<patch id="layout.hide.endscreencards.hideEndScreenCardsResourcePatch"/>
<patch id="layout.hide.fullscreenambientmode.disableFullscreenAmbientModePatch"/>
<patch id="layout.hide.infocards.hideInfocardsResourcePatch"/>
<patch id="layout.hide.rollingnumber.disableRollingNumberAnimationPatch"/>
<patch id="layout.hide.seekbar.hideSeekbarPatch">
<!-- Seekbar shown inside video thumbnails found the home/feed/search/history. The seekbar shows the prior watch progress when the video was last open. -->
</patch>
@ -163,20 +141,13 @@ Second \"item\" text"</string>
<!-- 'Share' should be translated using the same localized wording YouTube displays for the button. -->
<!-- 'Remix' should be translated using the same localized wording YouTube displays for the button. -->
</patch>
<patch id="layout.hide.endscreensuggestion.hideEndScreenSuggestedVideoPatch">
</patch>
<patch id="layout.hide.relatedvideooverlay.hideRelatedVideoOverlayPatch">
</patch>
<patch id="layout.hide.time.hideTimestampPatch">
</patch>
<patch id="layout.panels.popup.playerPopupPanelsPatch">
</patch>
<patch id="layout.player.fullscreen.exitFullscreenPatch">
</patch>
<patch id="layout.player.fullscreen.openVideosFullscreen">
</patch>
<patch id="layout.player.overlay.customPlayerOverlayOpacityResourcePatch">
</patch>
<patch id="layout.hide.endscreensuggestion.hideEndScreenSuggestedVideoPatch"/>
<patch id="layout.hide.relatedvideooverlay.hideRelatedVideoOverlayPatch"/>
<patch id="layout.hide.time.hideTimestampPatch"/>
<patch id="layout.panels.popup.playerPopupPanelsPatch"/>
<patch id="layout.player.fullscreen.exitFullscreenPatch"/>
<patch id="layout.player.fullscreen.openVideosFullscreen"/>
<patch id="layout.player.overlay.customPlayerOverlayOpacityResourcePatch"/>
<patch id="layout.returnyoutubedislike.returnYouTubeDislikePatch">
<!-- Toast shown if network connection times out. Translations of this should not be longer than the original English or the text can be clipped and not entirely shown. -->
<!-- Toast shown if the user enables RYD while a video is opened, and then tries to vote for the video. -->
@ -184,99 +155,64 @@ Second \"item\" text"</string>
<!-- Translations should use language similar to 'revanced_sb_enable_compact_skip_button'. -->
<!-- Statistic strings are shown in the settings only when ReVanced debug mode is enabled. Typical users will never see these. -->
</patch>
<patch id="layout.searchbar.wideSearchbarPatch">
</patch>
<patch id="layout.seekbar.seekbarThumbnailsPatch">
</patch>
<patch id="layout.searchbar.wideSearchbarPatch"/>
<patch id="layout.seekbar.seekbarThumbnailsPatch"/>
<patch id="layout.sponsorblock.sponsorBlockResourcePatch">
<!-- Translations should use language similar to 'revanced_ryd_compact_layout_title'. -->
<!-- Toast shown if network connection times out. Translations of this should not be longer than the original English or the text can be clipped and not entirely shown. -->
<!-- A segment start and end time, such as "02:10 to 03:40". -->
<!-- Shown in the settings preferences, and translations can be any text length. -->
</patch>
<patch id="layout.formfactor.changeFormFactorPatch">
</patch>
<patch id="layout.spoofappversion.spoofAppVersionPatch">
</patch>
<patch id="layout.startpage.changeStartPagePatch">
</patch>
<patch id="layout.startupshortsreset.disableResumingShortsOnStartupPatch">
</patch>
<patch id="layout.shortsplayer.shortsPlayerTypePatch">
</patch>
<patch id="layout.shortsautoplay.shortsAutoplayPatch">
</patch>
<patch id="layout.miniplayer.miniplayerPatch">
</patch>
<patch id="layout.theme.themePatch">
</patch>
<patch id="layout.branding.customBrandingPatch">
</patch>
<patch id="layout.formfactor.changeFormFactorPatch"/>
<patch id="layout.spoofappversion.spoofAppVersionPatch"/>
<patch id="layout.startpage.changeStartPagePatch"/>
<patch id="layout.startupshortsreset.disableResumingShortsOnStartupPatch"/>
<patch id="layout.shortsplayer.shortsPlayerTypePatch"/>
<patch id="layout.shortsautoplay.shortsAutoplayPatch"/>
<patch id="layout.miniplayer.miniplayerPatch"/>
<patch id="layout.theme.themePatch"/>
<patch id="layout.branding.customBrandingPatch"/>
<patch id="layout.branding.changeHeaderPatch">
<!-- Translation of this should be identical to revanced_custom_branding_icon_entry_3 -->
</patch>
<patch id="layout.thumbnails.bypassImageRegionRestrictionsPatch">
</patch>
<patch id="layout.thumbnails.bypassImageRegionRestrictionsPatch"/>
<patch id="layout.thumbnails.alternativeThumbnailsPatch">
<!-- 'Home' should be translated using the same localized wording YouTube displays for the Home tab. -->
<!-- 'Subscriptions' should be translated using the same localized wording YouTube displays for the Subscriptions tab. -->
<!-- 'You' should be translated using the same localized wording YouTube displays for the You (Library) tab. -->
<!-- Translations of this should not be longer than the original English text, otherwise the text can be clipped and not entirely shown. -->
</patch>
<patch id="misc.announcements.announcementsPatch">
</patch>
<patch id="misc.loopvideo.loopVideoPatch">
</patch>
<patch id="misc.loopvideo.button.loopVideoButtonPatch">
</patch>
<patch id="misc.audiofocus.pauseOnAudioInterruptPatch">
</patch>
<patch id="misc.dimensions.spoof.spoofDeviceDimensionsPatch">
</patch>
<patch id="misc.hapticfeedback.disableHapticFeedbackPatch">
</patch>
<patch id="misc.gms.accountCredentialsInvalidTextPatch">
</patch>
<patch id="misc.links.bypassURLRedirectsPatch">
</patch>
<patch id="misc.links.openLinksExternallyPatch">
</patch>
<patch id="misc.announcements.announcementsPatch"/>
<patch id="misc.loopvideo.loopVideoPatch"/>
<patch id="misc.loopvideo.button.loopVideoButtonPatch"/>
<patch id="misc.audiofocus.pauseOnAudioInterruptPatch"/>
<patch id="misc.dimensions.spoof.spoofDeviceDimensionsPatch"/>
<patch id="misc.hapticfeedback.disableHapticFeedbackPatch"/>
<patch id="misc.gms.accountCredentialsInvalidTextPatch"/>
<patch id="misc.links.bypassURLRedirectsPatch"/>
<patch id="misc.links.openLinksExternallyPatch"/>
<patch id="video.quality.rememberVideoQualityPatch">
<!-- Translations should use the same text as 'revanced_custom_playback_speeds_auto'. -->
</patch>
<patch id="video.speed.button.playbackSpeedButtonPatch">
</patch>
<patch id="video.quality.button.videoQualityDialogButtonPatch">
</patch>
<patch id="video.speed.custom.customPlaybackSpeedPatch">
</patch>
<patch id="video.speed.remember.rememberPlaybackSpeedPatch">
</patch>
<patch id="video.codecs.disableVideoCodecsPatch">
</patch>
<patch id="video.quality.advancedVideoQualityMenuPatch">
</patch>
<patch id="interaction.seekbar.enableSlideToSeekPatch">
</patch>
<patch id="video.speed.button.playbackSpeedButtonPatch"/>
<patch id="video.quality.button.videoQualityDialogButtonPatch"/>
<patch id="video.speed.custom.customPlaybackSpeedPatch"/>
<patch id="video.speed.remember.rememberPlaybackSpeedPatch"/>
<patch id="video.codecs.disableVideoCodecsPatch"/>
<patch id="video.quality.advancedVideoQualityMenuPatch"/>
<patch id="interaction.seekbar.enableSlideToSeekPatch"/>
<patch id="misc.fix.playback.spoofVideoStreamsPatch">
<!-- "Force original audio" should use the same text as revanced_force_original_audio_title -->
</patch>
</app>
<app id="music">
<patch id="layout.branding.customBrandingPatch">
</patch>
<patch id="misc.settings.settingsPatch">
</patch>
<patch id="ad.video.hideVideoAdsPatch">
</patch>
<patch id="interaction.permanentrepeat.permanentRepeatPatch">
</patch>
<patch id="layout.buttons.hideButtons">
</patch>
<patch id="layout.compactheader.hideCategoryBar">
</patch>
<patch id="layout.miniplayercolor.changeMiniplayerColor">
</patch>
<patch id="layout.branding.customBrandingPatch"/>
<patch id="misc.settings.settingsPatch"/>
<patch id="ad.video.hideVideoAdsPatch"/>
<patch id="interaction.permanentrepeat.permanentRepeatPatch"/>
<patch id="layout.buttons.hideButtons"/>
<patch id="layout.compactheader.hideCategoryBar"/>
<patch id="layout.miniplayercolor.changeMiniplayerColor"/>
<patch id="layout.navigationbar.navigationBarPatch">
<!-- 'Home' should be translated using the same localized wording YouTube Music displays for the tab. -->
<!-- 'Samples' should be translated using the same localized wording YouTube Music displays for the tab. -->
@ -284,26 +220,18 @@ Second \"item\" text"</string>
<!-- 'Library' should be translated using the same localized wording YouTube Music displays for the tab. -->
<!-- 'Upgrade' should be translated using the same localized wording YouTube Music displays for the tab. -->
</patch>
<patch id="layout.premium.hideGetPremiumPatch">
</patch>
<patch id="layout.upgradebutton.hideUpgradeButtonPatch">
</patch>
<patch id="layout.premium.hideGetPremiumPatch"/>
<patch id="layout.upgradebutton.hideUpgradeButtonPatch"/>
</app>
<app id="twitch">
<patch id="ad.audio.audioAdsPatch">
</patch>
<patch id="ad.embedded.embeddedAdsPatch">
</patch>
<patch id="ad.video.videoAdsPatch">
</patch>
<patch id="chat.antidelete.showDeletedMessagesPatch">
</patch>
<patch id="chat.autoclaim.autoClaimChannelPointsPatch">
</patch>
<patch id="ad.audio.audioAdsPatch"/>
<patch id="ad.embedded.embeddedAdsPatch"/>
<patch id="ad.video.videoAdsPatch"/>
<patch id="chat.antidelete.showDeletedMessagesPatch"/>
<patch id="chat.autoclaim.autoClaimChannelPointsPatch"/>
<patch id="debug.debugModePatch">
<!-- Twitch specific internal debug mode, and not the same as 'revanced_debug_title'. -->
</patch>
<patch id="misc.settings.settingsPatch">
</patch>
<patch id="misc.settings.settingsPatch"/>
</app>
</resources>

View file

@ -17,18 +17,15 @@
<string name="summary_key">"First 'item' text
Second \"item\" text"</string>
-->
<resources>
--><resources>
<app id="shared">
<patch id="layout.branding.baseCustomBrandingPatch">
<!-- Translations of this should be identical to revanced_custom_branding_icon_entry_5 -->
<!-- Translation of this should be identical to revanced_header_logo_entry_5 -->
<!-- Translations of this should be identical to revanced_custom_branding_name_entry_5 -->
</patch>
<patch id="misc.checks.checkEnvironmentPatch">
</patch>
<patch id="misc.dns.checkWatchHistoryDomainNameResolutionPatch">
</patch>
<patch id="misc.checks.checkEnvironmentPatch"/>
<patch id="misc.dns.checkWatchHistoryDomainNameResolutionPatch"/>
<patch id="misc.settings.settingsResourcePatch">
<!-- Settings about dialog. -->
<!-- NOTE: the about strings above are duplicated in the TikTok about screen code,
@ -37,24 +34,19 @@ Second \"item\" text"</string>
<patch id="misc.gms.gmsCoreSupportResourcePatch">
<!-- Translations of this should not be longer than the original English text, otherwise the text can be clipped and not entirely shown. -->
</patch>
<patch id="misc.fix.playback.spoofVideoStreamsPatch">
</patch>
<patch id="misc.fix.playback.spoofVideoStreamsPatch"/>
<patch id="misc.audio.forceOriginalAudioPatch">
<!-- 'Spoof video streams' should be the same translation used for 'revanced_spoof_video_streams_screen_title'. -->
</patch>
<patch id="misc.debugging.enableDebuggingPatch">
</patch>
<patch id="misc.privacy.sanitizeSharingLinksPatch">
</patch>
<patch id="misc.debugging.enableDebuggingPatch"/>
<patch id="misc.privacy.sanitizeSharingLinksPatch"/>
<patch id="layout.hide.general.hideLayoutComponentsPatch">
<!-- 'Component path builder strings' is the technical name for identifying the Litho UI layout items to hide. This is an advanced feature and most users will never use this. -->
</patch>
</app>
<app id="youtube">
<patch id="misc.settings.settingsPatch">
</patch>
<patch id="misc.backgroundplayback.backgroundPlaybackPatch">
</patch>
<patch id="misc.settings.settingsPatch"/>
<patch id="misc.backgroundplayback.backgroundPlaybackPatch"/>
<patch id="layout.hide.general.hideLayoutComponentsPatch">
<!-- 'Notify me' should be translated using the same localized wording YouTube displays.
This item appear in the Subscriptions feed for future livestreams or unreleased videos. -->
@ -79,29 +71,19 @@ Second \"item\" text"</string>
<patch id="ad.general.hideAdsResourcePatch">
<!-- Translations of this should not be longer than the original English text, otherwise the text can be clipped and not entirely shown. -->
</patch>
<patch id="ad.getpremium.hideGetPremiumPatch">
</patch>
<patch id="ad.video.videoAdsPatch">
</patch>
<patch id="interaction.copyvideourl.copyVideoUrlResourcePatch">
</patch>
<patch id="interaction.dialog.removeViewerDiscretionDialogPatch">
</patch>
<patch id="layout.hide.signintotv.disableSignInToTvPopupPatch">
</patch>
<patch id="interaction.doubletap.disableDoubleTapActionsPatch">
</patch>
<patch id="ad.getpremium.hideGetPremiumPatch"/>
<patch id="ad.video.videoAdsPatch"/>
<patch id="interaction.copyvideourl.copyVideoUrlResourcePatch"/>
<patch id="interaction.dialog.removeViewerDiscretionDialogPatch"/>
<patch id="layout.hide.signintotv.disableSignInToTvPopupPatch"/>
<patch id="interaction.doubletap.disableDoubleTapActionsPatch"/>
<patch id="interaction.downloads.downloadsResourcePatch">
<!-- 'Download action button' should be translated using the same wording as the translation of 'revanced_hide_download_button_title'. -->
</patch>
<patch id="interaction.seekbar.disablePreciseSeekingGesturePatch">
</patch>
<patch id="interaction.seekbar.enableSeekbarTappingPatch">
</patch>
<patch id="interaction.swipecontrols.swipeControlsResourcePatch">
</patch>
<patch id="layout.autocaptions.autoCaptionsPatch">
</patch>
<patch id="interaction.seekbar.disablePreciseSeekingGesturePatch"/>
<patch id="interaction.seekbar.enableSeekbarTappingPatch"/>
<patch id="interaction.swipecontrols.swipeControlsResourcePatch"/>
<patch id="layout.autocaptions.autoCaptionsPatch"/>
<patch id="layout.buttons.action.hideButtonsPatch">
<!-- 'Share' should be translated with the same localized wording that YouTube displays. -->
<!-- 'Stop ads' should be translated with the same localized wording that YouTube displays. -->
@ -145,14 +127,10 @@ Second \"item\" text"</string>
<patch id="layout.buttons.overlay.hidePlayerOverlayButtonsPatch">
<!-- This button does not display any text, but 'Captions' should be translated using the same wording used as the translation of 'revanced_hide_player_flyout_captions_title'. -->
</patch>
<patch id="layout.hide.endscreencards.hideEndScreenCardsResourcePatch">
</patch>
<patch id="layout.hide.fullscreenambientmode.disableFullscreenAmbientModePatch">
</patch>
<patch id="layout.hide.infocards.hideInfocardsResourcePatch">
</patch>
<patch id="layout.hide.rollingnumber.disableRollingNumberAnimationPatch">
</patch>
<patch id="layout.hide.endscreencards.hideEndScreenCardsResourcePatch"/>
<patch id="layout.hide.fullscreenambientmode.disableFullscreenAmbientModePatch"/>
<patch id="layout.hide.infocards.hideInfocardsResourcePatch"/>
<patch id="layout.hide.rollingnumber.disableRollingNumberAnimationPatch"/>
<patch id="layout.hide.seekbar.hideSeekbarPatch">
<!-- Seekbar shown inside video thumbnails found the home/feed/search/history. The seekbar shows the prior watch progress when the video was last open. -->
</patch>
@ -163,20 +141,13 @@ Second \"item\" text"</string>
<!-- 'Share' should be translated using the same localized wording YouTube displays for the button. -->
<!-- 'Remix' should be translated using the same localized wording YouTube displays for the button. -->
</patch>
<patch id="layout.hide.endscreensuggestion.hideEndScreenSuggestedVideoPatch">
</patch>
<patch id="layout.hide.relatedvideooverlay.hideRelatedVideoOverlayPatch">
</patch>
<patch id="layout.hide.time.hideTimestampPatch">
</patch>
<patch id="layout.panels.popup.playerPopupPanelsPatch">
</patch>
<patch id="layout.player.fullscreen.exitFullscreenPatch">
</patch>
<patch id="layout.player.fullscreen.openVideosFullscreen">
</patch>
<patch id="layout.player.overlay.customPlayerOverlayOpacityResourcePatch">
</patch>
<patch id="layout.hide.endscreensuggestion.hideEndScreenSuggestedVideoPatch"/>
<patch id="layout.hide.relatedvideooverlay.hideRelatedVideoOverlayPatch"/>
<patch id="layout.hide.time.hideTimestampPatch"/>
<patch id="layout.panels.popup.playerPopupPanelsPatch"/>
<patch id="layout.player.fullscreen.exitFullscreenPatch"/>
<patch id="layout.player.fullscreen.openVideosFullscreen"/>
<patch id="layout.player.overlay.customPlayerOverlayOpacityResourcePatch"/>
<patch id="layout.returnyoutubedislike.returnYouTubeDislikePatch">
<!-- Toast shown if network connection times out. Translations of this should not be longer than the original English or the text can be clipped and not entirely shown. -->
<!-- Toast shown if the user enables RYD while a video is opened, and then tries to vote for the video. -->
@ -184,99 +155,64 @@ Second \"item\" text"</string>
<!-- Translations should use language similar to 'revanced_sb_enable_compact_skip_button'. -->
<!-- Statistic strings are shown in the settings only when ReVanced debug mode is enabled. Typical users will never see these. -->
</patch>
<patch id="layout.searchbar.wideSearchbarPatch">
</patch>
<patch id="layout.seekbar.seekbarThumbnailsPatch">
</patch>
<patch id="layout.searchbar.wideSearchbarPatch"/>
<patch id="layout.seekbar.seekbarThumbnailsPatch"/>
<patch id="layout.sponsorblock.sponsorBlockResourcePatch">
<!-- Translations should use language similar to 'revanced_ryd_compact_layout_title'. -->
<!-- Toast shown if network connection times out. Translations of this should not be longer than the original English or the text can be clipped and not entirely shown. -->
<!-- A segment start and end time, such as "02:10 to 03:40". -->
<!-- Shown in the settings preferences, and translations can be any text length. -->
</patch>
<patch id="layout.formfactor.changeFormFactorPatch">
</patch>
<patch id="layout.spoofappversion.spoofAppVersionPatch">
</patch>
<patch id="layout.startpage.changeStartPagePatch">
</patch>
<patch id="layout.startupshortsreset.disableResumingShortsOnStartupPatch">
</patch>
<patch id="layout.shortsplayer.shortsPlayerTypePatch">
</patch>
<patch id="layout.shortsautoplay.shortsAutoplayPatch">
</patch>
<patch id="layout.miniplayer.miniplayerPatch">
</patch>
<patch id="layout.theme.themePatch">
</patch>
<patch id="layout.branding.customBrandingPatch">
</patch>
<patch id="layout.formfactor.changeFormFactorPatch"/>
<patch id="layout.spoofappversion.spoofAppVersionPatch"/>
<patch id="layout.startpage.changeStartPagePatch"/>
<patch id="layout.startupshortsreset.disableResumingShortsOnStartupPatch"/>
<patch id="layout.shortsplayer.shortsPlayerTypePatch"/>
<patch id="layout.shortsautoplay.shortsAutoplayPatch"/>
<patch id="layout.miniplayer.miniplayerPatch"/>
<patch id="layout.theme.themePatch"/>
<patch id="layout.branding.customBrandingPatch"/>
<patch id="layout.branding.changeHeaderPatch">
<!-- Translation of this should be identical to revanced_custom_branding_icon_entry_3 -->
</patch>
<patch id="layout.thumbnails.bypassImageRegionRestrictionsPatch">
</patch>
<patch id="layout.thumbnails.bypassImageRegionRestrictionsPatch"/>
<patch id="layout.thumbnails.alternativeThumbnailsPatch">
<!-- 'Home' should be translated using the same localized wording YouTube displays for the Home tab. -->
<!-- 'Subscriptions' should be translated using the same localized wording YouTube displays for the Subscriptions tab. -->
<!-- 'You' should be translated using the same localized wording YouTube displays for the You (Library) tab. -->
<!-- Translations of this should not be longer than the original English text, otherwise the text can be clipped and not entirely shown. -->
</patch>
<patch id="misc.announcements.announcementsPatch">
</patch>
<patch id="misc.loopvideo.loopVideoPatch">
</patch>
<patch id="misc.loopvideo.button.loopVideoButtonPatch">
</patch>
<patch id="misc.audiofocus.pauseOnAudioInterruptPatch">
</patch>
<patch id="misc.dimensions.spoof.spoofDeviceDimensionsPatch">
</patch>
<patch id="misc.hapticfeedback.disableHapticFeedbackPatch">
</patch>
<patch id="misc.gms.accountCredentialsInvalidTextPatch">
</patch>
<patch id="misc.links.bypassURLRedirectsPatch">
</patch>
<patch id="misc.links.openLinksExternallyPatch">
</patch>
<patch id="misc.announcements.announcementsPatch"/>
<patch id="misc.loopvideo.loopVideoPatch"/>
<patch id="misc.loopvideo.button.loopVideoButtonPatch"/>
<patch id="misc.audiofocus.pauseOnAudioInterruptPatch"/>
<patch id="misc.dimensions.spoof.spoofDeviceDimensionsPatch"/>
<patch id="misc.hapticfeedback.disableHapticFeedbackPatch"/>
<patch id="misc.gms.accountCredentialsInvalidTextPatch"/>
<patch id="misc.links.bypassURLRedirectsPatch"/>
<patch id="misc.links.openLinksExternallyPatch"/>
<patch id="video.quality.rememberVideoQualityPatch">
<!-- Translations should use the same text as 'revanced_custom_playback_speeds_auto'. -->
</patch>
<patch id="video.speed.button.playbackSpeedButtonPatch">
</patch>
<patch id="video.quality.button.videoQualityDialogButtonPatch">
</patch>
<patch id="video.speed.custom.customPlaybackSpeedPatch">
</patch>
<patch id="video.speed.remember.rememberPlaybackSpeedPatch">
</patch>
<patch id="video.codecs.disableVideoCodecsPatch">
</patch>
<patch id="video.quality.advancedVideoQualityMenuPatch">
</patch>
<patch id="interaction.seekbar.enableSlideToSeekPatch">
</patch>
<patch id="video.speed.button.playbackSpeedButtonPatch"/>
<patch id="video.quality.button.videoQualityDialogButtonPatch"/>
<patch id="video.speed.custom.customPlaybackSpeedPatch"/>
<patch id="video.speed.remember.rememberPlaybackSpeedPatch"/>
<patch id="video.codecs.disableVideoCodecsPatch"/>
<patch id="video.quality.advancedVideoQualityMenuPatch"/>
<patch id="interaction.seekbar.enableSlideToSeekPatch"/>
<patch id="misc.fix.playback.spoofVideoStreamsPatch">
<!-- "Force original audio" should use the same text as revanced_force_original_audio_title -->
</patch>
</app>
<app id="music">
<patch id="layout.branding.customBrandingPatch">
</patch>
<patch id="misc.settings.settingsPatch">
</patch>
<patch id="ad.video.hideVideoAdsPatch">
</patch>
<patch id="interaction.permanentrepeat.permanentRepeatPatch">
</patch>
<patch id="layout.buttons.hideButtons">
</patch>
<patch id="layout.compactheader.hideCategoryBar">
</patch>
<patch id="layout.miniplayercolor.changeMiniplayerColor">
</patch>
<patch id="layout.branding.customBrandingPatch"/>
<patch id="misc.settings.settingsPatch"/>
<patch id="ad.video.hideVideoAdsPatch"/>
<patch id="interaction.permanentrepeat.permanentRepeatPatch"/>
<patch id="layout.buttons.hideButtons"/>
<patch id="layout.compactheader.hideCategoryBar"/>
<patch id="layout.miniplayercolor.changeMiniplayerColor"/>
<patch id="layout.navigationbar.navigationBarPatch">
<!-- 'Home' should be translated using the same localized wording YouTube Music displays for the tab. -->
<!-- 'Samples' should be translated using the same localized wording YouTube Music displays for the tab. -->
@ -284,26 +220,18 @@ Second \"item\" text"</string>
<!-- 'Library' should be translated using the same localized wording YouTube Music displays for the tab. -->
<!-- 'Upgrade' should be translated using the same localized wording YouTube Music displays for the tab. -->
</patch>
<patch id="layout.premium.hideGetPremiumPatch">
</patch>
<patch id="layout.upgradebutton.hideUpgradeButtonPatch">
</patch>
<patch id="layout.premium.hideGetPremiumPatch"/>
<patch id="layout.upgradebutton.hideUpgradeButtonPatch"/>
</app>
<app id="twitch">
<patch id="ad.audio.audioAdsPatch">
</patch>
<patch id="ad.embedded.embeddedAdsPatch">
</patch>
<patch id="ad.video.videoAdsPatch">
</patch>
<patch id="chat.antidelete.showDeletedMessagesPatch">
</patch>
<patch id="chat.autoclaim.autoClaimChannelPointsPatch">
</patch>
<patch id="ad.audio.audioAdsPatch"/>
<patch id="ad.embedded.embeddedAdsPatch"/>
<patch id="ad.video.videoAdsPatch"/>
<patch id="chat.antidelete.showDeletedMessagesPatch"/>
<patch id="chat.autoclaim.autoClaimChannelPointsPatch"/>
<patch id="debug.debugModePatch">
<!-- Twitch specific internal debug mode, and not the same as 'revanced_debug_title'. -->
</patch>
<patch id="misc.settings.settingsPatch">
</patch>
<patch id="misc.settings.settingsPatch"/>
</app>
</resources>

View file

@ -17,18 +17,15 @@
<string name="summary_key">"First 'item' text
Second \"item\" text"</string>
-->
<resources>
--><resources>
<app id="shared">
<patch id="layout.branding.baseCustomBrandingPatch">
<!-- Translations of this should be identical to revanced_custom_branding_icon_entry_5 -->
<!-- Translation of this should be identical to revanced_header_logo_entry_5 -->
<!-- Translations of this should be identical to revanced_custom_branding_name_entry_5 -->
</patch>
<patch id="misc.checks.checkEnvironmentPatch">
</patch>
<patch id="misc.dns.checkWatchHistoryDomainNameResolutionPatch">
</patch>
<patch id="misc.checks.checkEnvironmentPatch"/>
<patch id="misc.dns.checkWatchHistoryDomainNameResolutionPatch"/>
<patch id="misc.settings.settingsResourcePatch">
<!-- Settings about dialog. -->
<!-- NOTE: the about strings above are duplicated in the TikTok about screen code,
@ -38,24 +35,20 @@ Second \"item\" text"</string>
<!-- Translations of this should not be longer than the original English text, otherwise the text can be clipped and not entirely shown. -->
</patch>
<patch id="misc.fix.playback.spoofVideoStreamsPatch">
<string name="shared.misc.fix.playback.spoofVideoStreamsPatch.revanced_spoof_video_streams_screen_summary">प्लेबैक समस्याओं को रोकने के लिए क्लाइंट वीडियो स्ट्रीम को स्पूफ करें</string>
<string name="revanced_spoof_video_streams_screen_summary">प्लेबैक समस्याओं को रोकने के लिए क्लाइंट वीडियो स्ट्रीम को स्पूफ करें</string>
</patch>
<patch id="misc.audio.forceOriginalAudioPatch">
<!-- 'Spoof video streams' should be the same translation used for 'revanced_spoof_video_streams_screen_title'. -->
</patch>
<patch id="misc.debugging.enableDebuggingPatch">
</patch>
<patch id="misc.privacy.sanitizeSharingLinksPatch">
</patch>
<patch id="misc.debugging.enableDebuggingPatch"/>
<patch id="misc.privacy.sanitizeSharingLinksPatch"/>
<patch id="layout.hide.general.hideLayoutComponentsPatch">
<!-- 'Component path builder strings' is the technical name for identifying the Litho UI layout items to hide. This is an advanced feature and most users will never use this. -->
</patch>
</app>
<app id="youtube">
<patch id="misc.settings.settingsPatch">
</patch>
<patch id="misc.backgroundplayback.backgroundPlaybackPatch">
</patch>
<patch id="misc.settings.settingsPatch"/>
<patch id="misc.backgroundplayback.backgroundPlaybackPatch"/>
<patch id="layout.hide.general.hideLayoutComponentsPatch">
<!-- 'Notify me' should be translated using the same localized wording YouTube displays.
This item appear in the Subscriptions feed for future livestreams or unreleased videos. -->
@ -80,29 +73,19 @@ Second \"item\" text"</string>
<patch id="ad.general.hideAdsResourcePatch">
<!-- Translations of this should not be longer than the original English text, otherwise the text can be clipped and not entirely shown. -->
</patch>
<patch id="ad.getpremium.hideGetPremiumPatch">
</patch>
<patch id="ad.video.videoAdsPatch">
</patch>
<patch id="interaction.copyvideourl.copyVideoUrlResourcePatch">
</patch>
<patch id="interaction.dialog.removeViewerDiscretionDialogPatch">
</patch>
<patch id="layout.hide.signintotv.disableSignInToTvPopupPatch">
</patch>
<patch id="interaction.doubletap.disableDoubleTapActionsPatch">
</patch>
<patch id="ad.getpremium.hideGetPremiumPatch"/>
<patch id="ad.video.videoAdsPatch"/>
<patch id="interaction.copyvideourl.copyVideoUrlResourcePatch"/>
<patch id="interaction.dialog.removeViewerDiscretionDialogPatch"/>
<patch id="layout.hide.signintotv.disableSignInToTvPopupPatch"/>
<patch id="interaction.doubletap.disableDoubleTapActionsPatch"/>
<patch id="interaction.downloads.downloadsResourcePatch">
<!-- 'Download action button' should be translated using the same wording as the translation of 'revanced_hide_download_button_title'. -->
</patch>
<patch id="interaction.seekbar.disablePreciseSeekingGesturePatch">
</patch>
<patch id="interaction.seekbar.enableSeekbarTappingPatch">
</patch>
<patch id="interaction.swipecontrols.swipeControlsResourcePatch">
</patch>
<patch id="layout.autocaptions.autoCaptionsPatch">
</patch>
<patch id="interaction.seekbar.disablePreciseSeekingGesturePatch"/>
<patch id="interaction.seekbar.enableSeekbarTappingPatch"/>
<patch id="interaction.swipecontrols.swipeControlsResourcePatch"/>
<patch id="layout.autocaptions.autoCaptionsPatch"/>
<patch id="layout.buttons.action.hideButtonsPatch">
<!-- 'Share' should be translated with the same localized wording that YouTube displays. -->
<!-- 'Stop ads' should be translated with the same localized wording that YouTube displays. -->
@ -146,14 +129,10 @@ Second \"item\" text"</string>
<patch id="layout.buttons.overlay.hidePlayerOverlayButtonsPatch">
<!-- This button does not display any text, but 'Captions' should be translated using the same wording used as the translation of 'revanced_hide_player_flyout_captions_title'. -->
</patch>
<patch id="layout.hide.endscreencards.hideEndScreenCardsResourcePatch">
</patch>
<patch id="layout.hide.fullscreenambientmode.disableFullscreenAmbientModePatch">
</patch>
<patch id="layout.hide.infocards.hideInfocardsResourcePatch">
</patch>
<patch id="layout.hide.rollingnumber.disableRollingNumberAnimationPatch">
</patch>
<patch id="layout.hide.endscreencards.hideEndScreenCardsResourcePatch"/>
<patch id="layout.hide.fullscreenambientmode.disableFullscreenAmbientModePatch"/>
<patch id="layout.hide.infocards.hideInfocardsResourcePatch"/>
<patch id="layout.hide.rollingnumber.disableRollingNumberAnimationPatch"/>
<patch id="layout.hide.seekbar.hideSeekbarPatch">
<!-- Seekbar shown inside video thumbnails found the home/feed/search/history. The seekbar shows the prior watch progress when the video was last open. -->
</patch>
@ -164,20 +143,13 @@ Second \"item\" text"</string>
<!-- 'Share' should be translated using the same localized wording YouTube displays for the button. -->
<!-- 'Remix' should be translated using the same localized wording YouTube displays for the button. -->
</patch>
<patch id="layout.hide.endscreensuggestion.hideEndScreenSuggestedVideoPatch">
</patch>
<patch id="layout.hide.relatedvideooverlay.hideRelatedVideoOverlayPatch">
</patch>
<patch id="layout.hide.time.hideTimestampPatch">
</patch>
<patch id="layout.panels.popup.playerPopupPanelsPatch">
</patch>
<patch id="layout.player.fullscreen.exitFullscreenPatch">
</patch>
<patch id="layout.player.fullscreen.openVideosFullscreen">
</patch>
<patch id="layout.player.overlay.customPlayerOverlayOpacityResourcePatch">
</patch>
<patch id="layout.hide.endscreensuggestion.hideEndScreenSuggestedVideoPatch"/>
<patch id="layout.hide.relatedvideooverlay.hideRelatedVideoOverlayPatch"/>
<patch id="layout.hide.time.hideTimestampPatch"/>
<patch id="layout.panels.popup.playerPopupPanelsPatch"/>
<patch id="layout.player.fullscreen.exitFullscreenPatch"/>
<patch id="layout.player.fullscreen.openVideosFullscreen"/>
<patch id="layout.player.overlay.customPlayerOverlayOpacityResourcePatch"/>
<patch id="layout.returnyoutubedislike.returnYouTubeDislikePatch">
<!-- Toast shown if network connection times out. Translations of this should not be longer than the original English or the text can be clipped and not entirely shown. -->
<!-- Toast shown if the user enables RYD while a video is opened, and then tries to vote for the video. -->
@ -185,99 +157,64 @@ Second \"item\" text"</string>
<!-- Translations should use language similar to 'revanced_sb_enable_compact_skip_button'. -->
<!-- Statistic strings are shown in the settings only when ReVanced debug mode is enabled. Typical users will never see these. -->
</patch>
<patch id="layout.searchbar.wideSearchbarPatch">
</patch>
<patch id="layout.seekbar.seekbarThumbnailsPatch">
</patch>
<patch id="layout.searchbar.wideSearchbarPatch"/>
<patch id="layout.seekbar.seekbarThumbnailsPatch"/>
<patch id="layout.sponsorblock.sponsorBlockResourcePatch">
<!-- Translations should use language similar to 'revanced_ryd_compact_layout_title'. -->
<!-- Toast shown if network connection times out. Translations of this should not be longer than the original English or the text can be clipped and not entirely shown. -->
<!-- A segment start and end time, such as "02:10 to 03:40". -->
<!-- Shown in the settings preferences, and translations can be any text length. -->
</patch>
<patch id="layout.formfactor.changeFormFactorPatch">
</patch>
<patch id="layout.spoofappversion.spoofAppVersionPatch">
</patch>
<patch id="layout.startpage.changeStartPagePatch">
</patch>
<patch id="layout.startupshortsreset.disableResumingShortsOnStartupPatch">
</patch>
<patch id="layout.shortsplayer.shortsPlayerTypePatch">
</patch>
<patch id="layout.shortsautoplay.shortsAutoplayPatch">
</patch>
<patch id="layout.miniplayer.miniplayerPatch">
</patch>
<patch id="layout.theme.themePatch">
</patch>
<patch id="layout.branding.customBrandingPatch">
</patch>
<patch id="layout.formfactor.changeFormFactorPatch"/>
<patch id="layout.spoofappversion.spoofAppVersionPatch"/>
<patch id="layout.startpage.changeStartPagePatch"/>
<patch id="layout.startupshortsreset.disableResumingShortsOnStartupPatch"/>
<patch id="layout.shortsplayer.shortsPlayerTypePatch"/>
<patch id="layout.shortsautoplay.shortsAutoplayPatch"/>
<patch id="layout.miniplayer.miniplayerPatch"/>
<patch id="layout.theme.themePatch"/>
<patch id="layout.branding.customBrandingPatch"/>
<patch id="layout.branding.changeHeaderPatch">
<!-- Translation of this should be identical to revanced_custom_branding_icon_entry_3 -->
</patch>
<patch id="layout.thumbnails.bypassImageRegionRestrictionsPatch">
</patch>
<patch id="layout.thumbnails.bypassImageRegionRestrictionsPatch"/>
<patch id="layout.thumbnails.alternativeThumbnailsPatch">
<!-- 'Home' should be translated using the same localized wording YouTube displays for the Home tab. -->
<!-- 'Subscriptions' should be translated using the same localized wording YouTube displays for the Subscriptions tab. -->
<!-- 'You' should be translated using the same localized wording YouTube displays for the You (Library) tab. -->
<!-- Translations of this should not be longer than the original English text, otherwise the text can be clipped and not entirely shown. -->
</patch>
<patch id="misc.announcements.announcementsPatch">
</patch>
<patch id="misc.loopvideo.loopVideoPatch">
</patch>
<patch id="misc.loopvideo.button.loopVideoButtonPatch">
</patch>
<patch id="misc.audiofocus.pauseOnAudioInterruptPatch">
</patch>
<patch id="misc.dimensions.spoof.spoofDeviceDimensionsPatch">
</patch>
<patch id="misc.hapticfeedback.disableHapticFeedbackPatch">
</patch>
<patch id="misc.gms.accountCredentialsInvalidTextPatch">
</patch>
<patch id="misc.links.bypassURLRedirectsPatch">
</patch>
<patch id="misc.links.openLinksExternallyPatch">
</patch>
<patch id="misc.announcements.announcementsPatch"/>
<patch id="misc.loopvideo.loopVideoPatch"/>
<patch id="misc.loopvideo.button.loopVideoButtonPatch"/>
<patch id="misc.audiofocus.pauseOnAudioInterruptPatch"/>
<patch id="misc.dimensions.spoof.spoofDeviceDimensionsPatch"/>
<patch id="misc.hapticfeedback.disableHapticFeedbackPatch"/>
<patch id="misc.gms.accountCredentialsInvalidTextPatch"/>
<patch id="misc.links.bypassURLRedirectsPatch"/>
<patch id="misc.links.openLinksExternallyPatch"/>
<patch id="video.quality.rememberVideoQualityPatch">
<!-- Translations should use the same text as 'revanced_custom_playback_speeds_auto'. -->
</patch>
<patch id="video.speed.button.playbackSpeedButtonPatch">
</patch>
<patch id="video.quality.button.videoQualityDialogButtonPatch">
</patch>
<patch id="video.speed.custom.customPlaybackSpeedPatch">
</patch>
<patch id="video.speed.remember.rememberPlaybackSpeedPatch">
</patch>
<patch id="video.codecs.disableVideoCodecsPatch">
</patch>
<patch id="video.quality.advancedVideoQualityMenuPatch">
</patch>
<patch id="interaction.seekbar.enableSlideToSeekPatch">
</patch>
<patch id="video.speed.button.playbackSpeedButtonPatch"/>
<patch id="video.quality.button.videoQualityDialogButtonPatch"/>
<patch id="video.speed.custom.customPlaybackSpeedPatch"/>
<patch id="video.speed.remember.rememberPlaybackSpeedPatch"/>
<patch id="video.codecs.disableVideoCodecsPatch"/>
<patch id="video.quality.advancedVideoQualityMenuPatch"/>
<patch id="interaction.seekbar.enableSlideToSeekPatch"/>
<patch id="misc.fix.playback.spoofVideoStreamsPatch">
<!-- "Force original audio" should use the same text as revanced_force_original_audio_title -->
</patch>
</app>
<app id="music">
<patch id="layout.branding.customBrandingPatch">
</patch>
<patch id="misc.settings.settingsPatch">
</patch>
<patch id="ad.video.hideVideoAdsPatch">
</patch>
<patch id="interaction.permanentrepeat.permanentRepeatPatch">
</patch>
<patch id="layout.buttons.hideButtons">
</patch>
<patch id="layout.compactheader.hideCategoryBar">
</patch>
<patch id="layout.miniplayercolor.changeMiniplayerColor">
</patch>
<patch id="layout.branding.customBrandingPatch"/>
<patch id="misc.settings.settingsPatch"/>
<patch id="ad.video.hideVideoAdsPatch"/>
<patch id="interaction.permanentrepeat.permanentRepeatPatch"/>
<patch id="layout.buttons.hideButtons"/>
<patch id="layout.compactheader.hideCategoryBar"/>
<patch id="layout.miniplayercolor.changeMiniplayerColor"/>
<patch id="layout.navigationbar.navigationBarPatch">
<!-- 'Home' should be translated using the same localized wording YouTube Music displays for the tab. -->
<!-- 'Samples' should be translated using the same localized wording YouTube Music displays for the tab. -->
@ -285,26 +222,18 @@ Second \"item\" text"</string>
<!-- 'Library' should be translated using the same localized wording YouTube Music displays for the tab. -->
<!-- 'Upgrade' should be translated using the same localized wording YouTube Music displays for the tab. -->
</patch>
<patch id="layout.premium.hideGetPremiumPatch">
</patch>
<patch id="layout.upgradebutton.hideUpgradeButtonPatch">
</patch>
<patch id="layout.premium.hideGetPremiumPatch"/>
<patch id="layout.upgradebutton.hideUpgradeButtonPatch"/>
</app>
<app id="twitch">
<patch id="ad.audio.audioAdsPatch">
</patch>
<patch id="ad.embedded.embeddedAdsPatch">
</patch>
<patch id="ad.video.videoAdsPatch">
</patch>
<patch id="chat.antidelete.showDeletedMessagesPatch">
</patch>
<patch id="chat.autoclaim.autoClaimChannelPointsPatch">
</patch>
<patch id="ad.audio.audioAdsPatch"/>
<patch id="ad.embedded.embeddedAdsPatch"/>
<patch id="ad.video.videoAdsPatch"/>
<patch id="chat.antidelete.showDeletedMessagesPatch"/>
<patch id="chat.autoclaim.autoClaimChannelPointsPatch"/>
<patch id="debug.debugModePatch">
<!-- Twitch specific internal debug mode, and not the same as 'revanced_debug_title'. -->
</patch>
<patch id="misc.settings.settingsPatch">
</patch>
<patch id="misc.settings.settingsPatch"/>
</app>
</resources>

View file

@ -17,8 +17,7 @@
<string name="summary_key">"First 'item' text
Second \"item\" text"</string>
-->
<resources>
--><resources>
<app id="shared">
<patch id="layout.branding.baseCustomBrandingPatch">
<!-- Translations of this should be identical to revanced_custom_branding_icon_entry_5 -->
@ -26,12 +25,11 @@ Second \"item\" text"</string>
<!-- Translations of this should be identical to revanced_custom_branding_name_entry_5 -->
</patch>
<patch id="misc.checks.checkEnvironmentPatch">
<string name="shared.misc.checks.checkEnvironmentPatch.revanced_check_environment_failed_title">Provjere nisu uspjele</string>
</patch>
<patch id="misc.dns.checkWatchHistoryDomainNameResolutionPatch">
<string name="revanced_check_environment_failed_title">Provjere nisu uspjele</string>
</patch>
<patch id="misc.dns.checkWatchHistoryDomainNameResolutionPatch"/>
<patch id="misc.settings.settingsResourcePatch">
<string name="shared.misc.settings.settingsResourcePatch.revanced_settings_save">Sačuvaj</string>
<string name="revanced_settings_save">Sačuvaj</string>
<!-- Settings about dialog. -->
<!-- NOTE: the about strings above are duplicated in the TikTok about screen code,
and changes made here must also be made there. -->
@ -39,24 +37,19 @@ Second \"item\" text"</string>
<patch id="misc.gms.gmsCoreSupportResourcePatch">
<!-- Translations of this should not be longer than the original English text, otherwise the text can be clipped and not entirely shown. -->
</patch>
<patch id="misc.fix.playback.spoofVideoStreamsPatch">
</patch>
<patch id="misc.fix.playback.spoofVideoStreamsPatch"/>
<patch id="misc.audio.forceOriginalAudioPatch">
<!-- 'Spoof video streams' should be the same translation used for 'revanced_spoof_video_streams_screen_title'. -->
</patch>
<patch id="misc.debugging.enableDebuggingPatch">
</patch>
<patch id="misc.privacy.sanitizeSharingLinksPatch">
</patch>
<patch id="misc.debugging.enableDebuggingPatch"/>
<patch id="misc.privacy.sanitizeSharingLinksPatch"/>
<patch id="layout.hide.general.hideLayoutComponentsPatch">
<!-- 'Component path builder strings' is the technical name for identifying the Litho UI layout items to hide. This is an advanced feature and most users will never use this. -->
</patch>
</app>
<app id="youtube">
<patch id="misc.settings.settingsPatch">
</patch>
<patch id="misc.backgroundplayback.backgroundPlaybackPatch">
</patch>
<patch id="misc.settings.settingsPatch"/>
<patch id="misc.backgroundplayback.backgroundPlaybackPatch"/>
<patch id="layout.hide.general.hideLayoutComponentsPatch">
<!-- 'Notify me' should be translated using the same localized wording YouTube displays.
This item appear in the Subscriptions feed for future livestreams or unreleased videos. -->
@ -81,29 +74,19 @@ Second \"item\" text"</string>
<patch id="ad.general.hideAdsResourcePatch">
<!-- Translations of this should not be longer than the original English text, otherwise the text can be clipped and not entirely shown. -->
</patch>
<patch id="ad.getpremium.hideGetPremiumPatch">
</patch>
<patch id="ad.video.videoAdsPatch">
</patch>
<patch id="interaction.copyvideourl.copyVideoUrlResourcePatch">
</patch>
<patch id="interaction.dialog.removeViewerDiscretionDialogPatch">
</patch>
<patch id="layout.hide.signintotv.disableSignInToTvPopupPatch">
</patch>
<patch id="interaction.doubletap.disableDoubleTapActionsPatch">
</patch>
<patch id="ad.getpremium.hideGetPremiumPatch"/>
<patch id="ad.video.videoAdsPatch"/>
<patch id="interaction.copyvideourl.copyVideoUrlResourcePatch"/>
<patch id="interaction.dialog.removeViewerDiscretionDialogPatch"/>
<patch id="layout.hide.signintotv.disableSignInToTvPopupPatch"/>
<patch id="interaction.doubletap.disableDoubleTapActionsPatch"/>
<patch id="interaction.downloads.downloadsResourcePatch">
<!-- 'Download action button' should be translated using the same wording as the translation of 'revanced_hide_download_button_title'. -->
</patch>
<patch id="interaction.seekbar.disablePreciseSeekingGesturePatch">
</patch>
<patch id="interaction.seekbar.enableSeekbarTappingPatch">
</patch>
<patch id="interaction.swipecontrols.swipeControlsResourcePatch">
</patch>
<patch id="layout.autocaptions.autoCaptionsPatch">
</patch>
<patch id="interaction.seekbar.disablePreciseSeekingGesturePatch"/>
<patch id="interaction.seekbar.enableSeekbarTappingPatch"/>
<patch id="interaction.swipecontrols.swipeControlsResourcePatch"/>
<patch id="layout.autocaptions.autoCaptionsPatch"/>
<patch id="layout.buttons.action.hideButtonsPatch">
<!-- 'Share' should be translated with the same localized wording that YouTube displays. -->
<!-- 'Stop ads' should be translated with the same localized wording that YouTube displays. -->
@ -147,14 +130,10 @@ Second \"item\" text"</string>
<patch id="layout.buttons.overlay.hidePlayerOverlayButtonsPatch">
<!-- This button does not display any text, but 'Captions' should be translated using the same wording used as the translation of 'revanced_hide_player_flyout_captions_title'. -->
</patch>
<patch id="layout.hide.endscreencards.hideEndScreenCardsResourcePatch">
</patch>
<patch id="layout.hide.fullscreenambientmode.disableFullscreenAmbientModePatch">
</patch>
<patch id="layout.hide.infocards.hideInfocardsResourcePatch">
</patch>
<patch id="layout.hide.rollingnumber.disableRollingNumberAnimationPatch">
</patch>
<patch id="layout.hide.endscreencards.hideEndScreenCardsResourcePatch"/>
<patch id="layout.hide.fullscreenambientmode.disableFullscreenAmbientModePatch"/>
<patch id="layout.hide.infocards.hideInfocardsResourcePatch"/>
<patch id="layout.hide.rollingnumber.disableRollingNumberAnimationPatch"/>
<patch id="layout.hide.seekbar.hideSeekbarPatch">
<!-- Seekbar shown inside video thumbnails found the home/feed/search/history. The seekbar shows the prior watch progress when the video was last open. -->
</patch>
@ -165,20 +144,13 @@ Second \"item\" text"</string>
<!-- 'Share' should be translated using the same localized wording YouTube displays for the button. -->
<!-- 'Remix' should be translated using the same localized wording YouTube displays for the button. -->
</patch>
<patch id="layout.hide.endscreensuggestion.hideEndScreenSuggestedVideoPatch">
</patch>
<patch id="layout.hide.relatedvideooverlay.hideRelatedVideoOverlayPatch">
</patch>
<patch id="layout.hide.time.hideTimestampPatch">
</patch>
<patch id="layout.panels.popup.playerPopupPanelsPatch">
</patch>
<patch id="layout.player.fullscreen.exitFullscreenPatch">
</patch>
<patch id="layout.player.fullscreen.openVideosFullscreen">
</patch>
<patch id="layout.player.overlay.customPlayerOverlayOpacityResourcePatch">
</patch>
<patch id="layout.hide.endscreensuggestion.hideEndScreenSuggestedVideoPatch"/>
<patch id="layout.hide.relatedvideooverlay.hideRelatedVideoOverlayPatch"/>
<patch id="layout.hide.time.hideTimestampPatch"/>
<patch id="layout.panels.popup.playerPopupPanelsPatch"/>
<patch id="layout.player.fullscreen.exitFullscreenPatch"/>
<patch id="layout.player.fullscreen.openVideosFullscreen"/>
<patch id="layout.player.overlay.customPlayerOverlayOpacityResourcePatch"/>
<patch id="layout.returnyoutubedislike.returnYouTubeDislikePatch">
<!-- Toast shown if network connection times out. Translations of this should not be longer than the original English or the text can be clipped and not entirely shown. -->
<!-- Toast shown if the user enables RYD while a video is opened, and then tries to vote for the video. -->
@ -186,99 +158,64 @@ Second \"item\" text"</string>
<!-- Translations should use language similar to 'revanced_sb_enable_compact_skip_button'. -->
<!-- Statistic strings are shown in the settings only when ReVanced debug mode is enabled. Typical users will never see these. -->
</patch>
<patch id="layout.searchbar.wideSearchbarPatch">
</patch>
<patch id="layout.seekbar.seekbarThumbnailsPatch">
</patch>
<patch id="layout.searchbar.wideSearchbarPatch"/>
<patch id="layout.seekbar.seekbarThumbnailsPatch"/>
<patch id="layout.sponsorblock.sponsorBlockResourcePatch">
<!-- Translations should use language similar to 'revanced_ryd_compact_layout_title'. -->
<!-- Toast shown if network connection times out. Translations of this should not be longer than the original English or the text can be clipped and not entirely shown. -->
<!-- A segment start and end time, such as "02:10 to 03:40". -->
<!-- Shown in the settings preferences, and translations can be any text length. -->
</patch>
<patch id="layout.formfactor.changeFormFactorPatch">
</patch>
<patch id="layout.spoofappversion.spoofAppVersionPatch">
</patch>
<patch id="layout.startpage.changeStartPagePatch">
</patch>
<patch id="layout.startupshortsreset.disableResumingShortsOnStartupPatch">
</patch>
<patch id="layout.shortsplayer.shortsPlayerTypePatch">
</patch>
<patch id="layout.shortsautoplay.shortsAutoplayPatch">
</patch>
<patch id="layout.miniplayer.miniplayerPatch">
</patch>
<patch id="layout.theme.themePatch">
</patch>
<patch id="layout.branding.customBrandingPatch">
</patch>
<patch id="layout.formfactor.changeFormFactorPatch"/>
<patch id="layout.spoofappversion.spoofAppVersionPatch"/>
<patch id="layout.startpage.changeStartPagePatch"/>
<patch id="layout.startupshortsreset.disableResumingShortsOnStartupPatch"/>
<patch id="layout.shortsplayer.shortsPlayerTypePatch"/>
<patch id="layout.shortsautoplay.shortsAutoplayPatch"/>
<patch id="layout.miniplayer.miniplayerPatch"/>
<patch id="layout.theme.themePatch"/>
<patch id="layout.branding.customBrandingPatch"/>
<patch id="layout.branding.changeHeaderPatch">
<!-- Translation of this should be identical to revanced_custom_branding_icon_entry_3 -->
</patch>
<patch id="layout.thumbnails.bypassImageRegionRestrictionsPatch">
</patch>
<patch id="layout.thumbnails.bypassImageRegionRestrictionsPatch"/>
<patch id="layout.thumbnails.alternativeThumbnailsPatch">
<!-- 'Home' should be translated using the same localized wording YouTube displays for the Home tab. -->
<!-- 'Subscriptions' should be translated using the same localized wording YouTube displays for the Subscriptions tab. -->
<!-- 'You' should be translated using the same localized wording YouTube displays for the You (Library) tab. -->
<!-- Translations of this should not be longer than the original English text, otherwise the text can be clipped and not entirely shown. -->
</patch>
<patch id="misc.announcements.announcementsPatch">
</patch>
<patch id="misc.loopvideo.loopVideoPatch">
</patch>
<patch id="misc.loopvideo.button.loopVideoButtonPatch">
</patch>
<patch id="misc.audiofocus.pauseOnAudioInterruptPatch">
</patch>
<patch id="misc.dimensions.spoof.spoofDeviceDimensionsPatch">
</patch>
<patch id="misc.hapticfeedback.disableHapticFeedbackPatch">
</patch>
<patch id="misc.gms.accountCredentialsInvalidTextPatch">
</patch>
<patch id="misc.links.bypassURLRedirectsPatch">
</patch>
<patch id="misc.links.openLinksExternallyPatch">
</patch>
<patch id="misc.announcements.announcementsPatch"/>
<patch id="misc.loopvideo.loopVideoPatch"/>
<patch id="misc.loopvideo.button.loopVideoButtonPatch"/>
<patch id="misc.audiofocus.pauseOnAudioInterruptPatch"/>
<patch id="misc.dimensions.spoof.spoofDeviceDimensionsPatch"/>
<patch id="misc.hapticfeedback.disableHapticFeedbackPatch"/>
<patch id="misc.gms.accountCredentialsInvalidTextPatch"/>
<patch id="misc.links.bypassURLRedirectsPatch"/>
<patch id="misc.links.openLinksExternallyPatch"/>
<patch id="video.quality.rememberVideoQualityPatch">
<!-- Translations should use the same text as 'revanced_custom_playback_speeds_auto'. -->
</patch>
<patch id="video.speed.button.playbackSpeedButtonPatch">
</patch>
<patch id="video.quality.button.videoQualityDialogButtonPatch">
</patch>
<patch id="video.speed.custom.customPlaybackSpeedPatch">
</patch>
<patch id="video.speed.remember.rememberPlaybackSpeedPatch">
</patch>
<patch id="video.codecs.disableVideoCodecsPatch">
</patch>
<patch id="video.quality.advancedVideoQualityMenuPatch">
</patch>
<patch id="interaction.seekbar.enableSlideToSeekPatch">
</patch>
<patch id="video.speed.button.playbackSpeedButtonPatch"/>
<patch id="video.quality.button.videoQualityDialogButtonPatch"/>
<patch id="video.speed.custom.customPlaybackSpeedPatch"/>
<patch id="video.speed.remember.rememberPlaybackSpeedPatch"/>
<patch id="video.codecs.disableVideoCodecsPatch"/>
<patch id="video.quality.advancedVideoQualityMenuPatch"/>
<patch id="interaction.seekbar.enableSlideToSeekPatch"/>
<patch id="misc.fix.playback.spoofVideoStreamsPatch">
<!-- "Force original audio" should use the same text as revanced_force_original_audio_title -->
</patch>
</app>
<app id="music">
<patch id="layout.branding.customBrandingPatch">
</patch>
<patch id="misc.settings.settingsPatch">
</patch>
<patch id="ad.video.hideVideoAdsPatch">
</patch>
<patch id="interaction.permanentrepeat.permanentRepeatPatch">
</patch>
<patch id="layout.buttons.hideButtons">
</patch>
<patch id="layout.compactheader.hideCategoryBar">
</patch>
<patch id="layout.miniplayercolor.changeMiniplayerColor">
</patch>
<patch id="layout.branding.customBrandingPatch"/>
<patch id="misc.settings.settingsPatch"/>
<patch id="ad.video.hideVideoAdsPatch"/>
<patch id="interaction.permanentrepeat.permanentRepeatPatch"/>
<patch id="layout.buttons.hideButtons"/>
<patch id="layout.compactheader.hideCategoryBar"/>
<patch id="layout.miniplayercolor.changeMiniplayerColor"/>
<patch id="layout.navigationbar.navigationBarPatch">
<!-- 'Home' should be translated using the same localized wording YouTube Music displays for the tab. -->
<!-- 'Samples' should be translated using the same localized wording YouTube Music displays for the tab. -->
@ -286,26 +223,18 @@ Second \"item\" text"</string>
<!-- 'Library' should be translated using the same localized wording YouTube Music displays for the tab. -->
<!-- 'Upgrade' should be translated using the same localized wording YouTube Music displays for the tab. -->
</patch>
<patch id="layout.premium.hideGetPremiumPatch">
</patch>
<patch id="layout.upgradebutton.hideUpgradeButtonPatch">
</patch>
<patch id="layout.premium.hideGetPremiumPatch"/>
<patch id="layout.upgradebutton.hideUpgradeButtonPatch"/>
</app>
<app id="twitch">
<patch id="ad.audio.audioAdsPatch">
</patch>
<patch id="ad.embedded.embeddedAdsPatch">
</patch>
<patch id="ad.video.videoAdsPatch">
</patch>
<patch id="chat.antidelete.showDeletedMessagesPatch">
</patch>
<patch id="chat.autoclaim.autoClaimChannelPointsPatch">
</patch>
<patch id="ad.audio.audioAdsPatch"/>
<patch id="ad.embedded.embeddedAdsPatch"/>
<patch id="ad.video.videoAdsPatch"/>
<patch id="chat.antidelete.showDeletedMessagesPatch"/>
<patch id="chat.autoclaim.autoClaimChannelPointsPatch"/>
<patch id="debug.debugModePatch">
<!-- Twitch specific internal debug mode, and not the same as 'revanced_debug_title'. -->
</patch>
<patch id="misc.settings.settingsPatch">
</patch>
<patch id="misc.settings.settingsPatch"/>
</app>
</resources>

View file

@ -17,8 +17,7 @@
<string name="summary_key">"First 'item' text
Second \"item\" text"</string>
-->
<resources>
--><resources>
<!-- <app id="shared"> -->
<!-- <patch id="layout.branding.baseCustomBrandingPatch"> -->
<string name="shared.layout.branding.baseCustomBrandingPatch.revanced_custom_branding_name_title">Nama aplikasi</string>

View file

@ -17,18 +17,15 @@
<string name="summary_key">"First 'item' text
Second \"item\" text"</string>
-->
<resources>
--><resources>
<app id="shared">
<patch id="layout.branding.baseCustomBrandingPatch">
<!-- Translations of this should be identical to revanced_custom_branding_icon_entry_5 -->
<!-- Translation of this should be identical to revanced_header_logo_entry_5 -->
<!-- Translations of this should be identical to revanced_custom_branding_name_entry_5 -->
</patch>
<patch id="misc.checks.checkEnvironmentPatch">
</patch>
<patch id="misc.dns.checkWatchHistoryDomainNameResolutionPatch">
</patch>
<patch id="misc.checks.checkEnvironmentPatch"/>
<patch id="misc.dns.checkWatchHistoryDomainNameResolutionPatch"/>
<patch id="misc.settings.settingsResourcePatch">
<!-- Settings about dialog. -->
<!-- NOTE: the about strings above are duplicated in the TikTok about screen code,
@ -37,24 +34,19 @@ Second \"item\" text"</string>
<patch id="misc.gms.gmsCoreSupportResourcePatch">
<!-- Translations of this should not be longer than the original English text, otherwise the text can be clipped and not entirely shown. -->
</patch>
<patch id="misc.fix.playback.spoofVideoStreamsPatch">
</patch>
<patch id="misc.fix.playback.spoofVideoStreamsPatch"/>
<patch id="misc.audio.forceOriginalAudioPatch">
<!-- 'Spoof video streams' should be the same translation used for 'revanced_spoof_video_streams_screen_title'. -->
</patch>
<patch id="misc.debugging.enableDebuggingPatch">
</patch>
<patch id="misc.privacy.sanitizeSharingLinksPatch">
</patch>
<patch id="misc.debugging.enableDebuggingPatch"/>
<patch id="misc.privacy.sanitizeSharingLinksPatch"/>
<patch id="layout.hide.general.hideLayoutComponentsPatch">
<!-- 'Component path builder strings' is the technical name for identifying the Litho UI layout items to hide. This is an advanced feature and most users will never use this. -->
</patch>
</app>
<app id="youtube">
<patch id="misc.settings.settingsPatch">
</patch>
<patch id="misc.backgroundplayback.backgroundPlaybackPatch">
</patch>
<patch id="misc.settings.settingsPatch"/>
<patch id="misc.backgroundplayback.backgroundPlaybackPatch"/>
<patch id="layout.hide.general.hideLayoutComponentsPatch">
<!-- 'Notify me' should be translated using the same localized wording YouTube displays.
This item appear in the Subscriptions feed for future livestreams or unreleased videos. -->
@ -79,29 +71,19 @@ Second \"item\" text"</string>
<patch id="ad.general.hideAdsResourcePatch">
<!-- Translations of this should not be longer than the original English text, otherwise the text can be clipped and not entirely shown. -->
</patch>
<patch id="ad.getpremium.hideGetPremiumPatch">
</patch>
<patch id="ad.video.videoAdsPatch">
</patch>
<patch id="interaction.copyvideourl.copyVideoUrlResourcePatch">
</patch>
<patch id="interaction.dialog.removeViewerDiscretionDialogPatch">
</patch>
<patch id="layout.hide.signintotv.disableSignInToTvPopupPatch">
</patch>
<patch id="interaction.doubletap.disableDoubleTapActionsPatch">
</patch>
<patch id="ad.getpremium.hideGetPremiumPatch"/>
<patch id="ad.video.videoAdsPatch"/>
<patch id="interaction.copyvideourl.copyVideoUrlResourcePatch"/>
<patch id="interaction.dialog.removeViewerDiscretionDialogPatch"/>
<patch id="layout.hide.signintotv.disableSignInToTvPopupPatch"/>
<patch id="interaction.doubletap.disableDoubleTapActionsPatch"/>
<patch id="interaction.downloads.downloadsResourcePatch">
<!-- 'Download action button' should be translated using the same wording as the translation of 'revanced_hide_download_button_title'. -->
</patch>
<patch id="interaction.seekbar.disablePreciseSeekingGesturePatch">
</patch>
<patch id="interaction.seekbar.enableSeekbarTappingPatch">
</patch>
<patch id="interaction.swipecontrols.swipeControlsResourcePatch">
</patch>
<patch id="layout.autocaptions.autoCaptionsPatch">
</patch>
<patch id="interaction.seekbar.disablePreciseSeekingGesturePatch"/>
<patch id="interaction.seekbar.enableSeekbarTappingPatch"/>
<patch id="interaction.swipecontrols.swipeControlsResourcePatch"/>
<patch id="layout.autocaptions.autoCaptionsPatch"/>
<patch id="layout.buttons.action.hideButtonsPatch">
<!-- 'Share' should be translated with the same localized wording that YouTube displays. -->
<!-- 'Stop ads' should be translated with the same localized wording that YouTube displays. -->
@ -145,14 +127,10 @@ Second \"item\" text"</string>
<patch id="layout.buttons.overlay.hidePlayerOverlayButtonsPatch">
<!-- This button does not display any text, but 'Captions' should be translated using the same wording used as the translation of 'revanced_hide_player_flyout_captions_title'. -->
</patch>
<patch id="layout.hide.endscreencards.hideEndScreenCardsResourcePatch">
</patch>
<patch id="layout.hide.fullscreenambientmode.disableFullscreenAmbientModePatch">
</patch>
<patch id="layout.hide.infocards.hideInfocardsResourcePatch">
</patch>
<patch id="layout.hide.rollingnumber.disableRollingNumberAnimationPatch">
</patch>
<patch id="layout.hide.endscreencards.hideEndScreenCardsResourcePatch"/>
<patch id="layout.hide.fullscreenambientmode.disableFullscreenAmbientModePatch"/>
<patch id="layout.hide.infocards.hideInfocardsResourcePatch"/>
<patch id="layout.hide.rollingnumber.disableRollingNumberAnimationPatch"/>
<patch id="layout.hide.seekbar.hideSeekbarPatch">
<!-- Seekbar shown inside video thumbnails found the home/feed/search/history. The seekbar shows the prior watch progress when the video was last open. -->
</patch>
@ -163,20 +141,13 @@ Second \"item\" text"</string>
<!-- 'Share' should be translated using the same localized wording YouTube displays for the button. -->
<!-- 'Remix' should be translated using the same localized wording YouTube displays for the button. -->
</patch>
<patch id="layout.hide.endscreensuggestion.hideEndScreenSuggestedVideoPatch">
</patch>
<patch id="layout.hide.relatedvideooverlay.hideRelatedVideoOverlayPatch">
</patch>
<patch id="layout.hide.time.hideTimestampPatch">
</patch>
<patch id="layout.panels.popup.playerPopupPanelsPatch">
</patch>
<patch id="layout.player.fullscreen.exitFullscreenPatch">
</patch>
<patch id="layout.player.fullscreen.openVideosFullscreen">
</patch>
<patch id="layout.player.overlay.customPlayerOverlayOpacityResourcePatch">
</patch>
<patch id="layout.hide.endscreensuggestion.hideEndScreenSuggestedVideoPatch"/>
<patch id="layout.hide.relatedvideooverlay.hideRelatedVideoOverlayPatch"/>
<patch id="layout.hide.time.hideTimestampPatch"/>
<patch id="layout.panels.popup.playerPopupPanelsPatch"/>
<patch id="layout.player.fullscreen.exitFullscreenPatch"/>
<patch id="layout.player.fullscreen.openVideosFullscreen"/>
<patch id="layout.player.overlay.customPlayerOverlayOpacityResourcePatch"/>
<patch id="layout.returnyoutubedislike.returnYouTubeDislikePatch">
<!-- Toast shown if network connection times out. Translations of this should not be longer than the original English or the text can be clipped and not entirely shown. -->
<!-- Toast shown if the user enables RYD while a video is opened, and then tries to vote for the video. -->
@ -184,99 +155,64 @@ Second \"item\" text"</string>
<!-- Translations should use language similar to 'revanced_sb_enable_compact_skip_button'. -->
<!-- Statistic strings are shown in the settings only when ReVanced debug mode is enabled. Typical users will never see these. -->
</patch>
<patch id="layout.searchbar.wideSearchbarPatch">
</patch>
<patch id="layout.seekbar.seekbarThumbnailsPatch">
</patch>
<patch id="layout.searchbar.wideSearchbarPatch"/>
<patch id="layout.seekbar.seekbarThumbnailsPatch"/>
<patch id="layout.sponsorblock.sponsorBlockResourcePatch">
<!-- Translations should use language similar to 'revanced_ryd_compact_layout_title'. -->
<!-- Toast shown if network connection times out. Translations of this should not be longer than the original English or the text can be clipped and not entirely shown. -->
<!-- A segment start and end time, such as "02:10 to 03:40". -->
<!-- Shown in the settings preferences, and translations can be any text length. -->
</patch>
<patch id="layout.formfactor.changeFormFactorPatch">
</patch>
<patch id="layout.spoofappversion.spoofAppVersionPatch">
</patch>
<patch id="layout.startpage.changeStartPagePatch">
</patch>
<patch id="layout.startupshortsreset.disableResumingShortsOnStartupPatch">
</patch>
<patch id="layout.shortsplayer.shortsPlayerTypePatch">
</patch>
<patch id="layout.shortsautoplay.shortsAutoplayPatch">
</patch>
<patch id="layout.miniplayer.miniplayerPatch">
</patch>
<patch id="layout.theme.themePatch">
</patch>
<patch id="layout.branding.customBrandingPatch">
</patch>
<patch id="layout.formfactor.changeFormFactorPatch"/>
<patch id="layout.spoofappversion.spoofAppVersionPatch"/>
<patch id="layout.startpage.changeStartPagePatch"/>
<patch id="layout.startupshortsreset.disableResumingShortsOnStartupPatch"/>
<patch id="layout.shortsplayer.shortsPlayerTypePatch"/>
<patch id="layout.shortsautoplay.shortsAutoplayPatch"/>
<patch id="layout.miniplayer.miniplayerPatch"/>
<patch id="layout.theme.themePatch"/>
<patch id="layout.branding.customBrandingPatch"/>
<patch id="layout.branding.changeHeaderPatch">
<!-- Translation of this should be identical to revanced_custom_branding_icon_entry_3 -->
</patch>
<patch id="layout.thumbnails.bypassImageRegionRestrictionsPatch">
</patch>
<patch id="layout.thumbnails.bypassImageRegionRestrictionsPatch"/>
<patch id="layout.thumbnails.alternativeThumbnailsPatch">
<!-- 'Home' should be translated using the same localized wording YouTube displays for the Home tab. -->
<!-- 'Subscriptions' should be translated using the same localized wording YouTube displays for the Subscriptions tab. -->
<!-- 'You' should be translated using the same localized wording YouTube displays for the You (Library) tab. -->
<!-- Translations of this should not be longer than the original English text, otherwise the text can be clipped and not entirely shown. -->
</patch>
<patch id="misc.announcements.announcementsPatch">
</patch>
<patch id="misc.loopvideo.loopVideoPatch">
</patch>
<patch id="misc.loopvideo.button.loopVideoButtonPatch">
</patch>
<patch id="misc.audiofocus.pauseOnAudioInterruptPatch">
</patch>
<patch id="misc.dimensions.spoof.spoofDeviceDimensionsPatch">
</patch>
<patch id="misc.hapticfeedback.disableHapticFeedbackPatch">
</patch>
<patch id="misc.gms.accountCredentialsInvalidTextPatch">
</patch>
<patch id="misc.links.bypassURLRedirectsPatch">
</patch>
<patch id="misc.links.openLinksExternallyPatch">
</patch>
<patch id="misc.announcements.announcementsPatch"/>
<patch id="misc.loopvideo.loopVideoPatch"/>
<patch id="misc.loopvideo.button.loopVideoButtonPatch"/>
<patch id="misc.audiofocus.pauseOnAudioInterruptPatch"/>
<patch id="misc.dimensions.spoof.spoofDeviceDimensionsPatch"/>
<patch id="misc.hapticfeedback.disableHapticFeedbackPatch"/>
<patch id="misc.gms.accountCredentialsInvalidTextPatch"/>
<patch id="misc.links.bypassURLRedirectsPatch"/>
<patch id="misc.links.openLinksExternallyPatch"/>
<patch id="video.quality.rememberVideoQualityPatch">
<!-- Translations should use the same text as 'revanced_custom_playback_speeds_auto'. -->
</patch>
<patch id="video.speed.button.playbackSpeedButtonPatch">
</patch>
<patch id="video.quality.button.videoQualityDialogButtonPatch">
</patch>
<patch id="video.speed.custom.customPlaybackSpeedPatch">
</patch>
<patch id="video.speed.remember.rememberPlaybackSpeedPatch">
</patch>
<patch id="video.codecs.disableVideoCodecsPatch">
</patch>
<patch id="video.quality.advancedVideoQualityMenuPatch">
</patch>
<patch id="interaction.seekbar.enableSlideToSeekPatch">
</patch>
<patch id="video.speed.button.playbackSpeedButtonPatch"/>
<patch id="video.quality.button.videoQualityDialogButtonPatch"/>
<patch id="video.speed.custom.customPlaybackSpeedPatch"/>
<patch id="video.speed.remember.rememberPlaybackSpeedPatch"/>
<patch id="video.codecs.disableVideoCodecsPatch"/>
<patch id="video.quality.advancedVideoQualityMenuPatch"/>
<patch id="interaction.seekbar.enableSlideToSeekPatch"/>
<patch id="misc.fix.playback.spoofVideoStreamsPatch">
<!-- "Force original audio" should use the same text as revanced_force_original_audio_title -->
</patch>
</app>
<app id="music">
<patch id="layout.branding.customBrandingPatch">
</patch>
<patch id="misc.settings.settingsPatch">
</patch>
<patch id="ad.video.hideVideoAdsPatch">
</patch>
<patch id="interaction.permanentrepeat.permanentRepeatPatch">
</patch>
<patch id="layout.buttons.hideButtons">
</patch>
<patch id="layout.compactheader.hideCategoryBar">
</patch>
<patch id="layout.miniplayercolor.changeMiniplayerColor">
</patch>
<patch id="layout.branding.customBrandingPatch"/>
<patch id="misc.settings.settingsPatch"/>
<patch id="ad.video.hideVideoAdsPatch"/>
<patch id="interaction.permanentrepeat.permanentRepeatPatch"/>
<patch id="layout.buttons.hideButtons"/>
<patch id="layout.compactheader.hideCategoryBar"/>
<patch id="layout.miniplayercolor.changeMiniplayerColor"/>
<patch id="layout.navigationbar.navigationBarPatch">
<!-- 'Home' should be translated using the same localized wording YouTube Music displays for the tab. -->
<!-- 'Samples' should be translated using the same localized wording YouTube Music displays for the tab. -->
@ -284,26 +220,18 @@ Second \"item\" text"</string>
<!-- 'Library' should be translated using the same localized wording YouTube Music displays for the tab. -->
<!-- 'Upgrade' should be translated using the same localized wording YouTube Music displays for the tab. -->
</patch>
<patch id="layout.premium.hideGetPremiumPatch">
</patch>
<patch id="layout.upgradebutton.hideUpgradeButtonPatch">
</patch>
<patch id="layout.premium.hideGetPremiumPatch"/>
<patch id="layout.upgradebutton.hideUpgradeButtonPatch"/>
</app>
<app id="twitch">
<patch id="ad.audio.audioAdsPatch">
</patch>
<patch id="ad.embedded.embeddedAdsPatch">
</patch>
<patch id="ad.video.videoAdsPatch">
</patch>
<patch id="chat.antidelete.showDeletedMessagesPatch">
</patch>
<patch id="chat.autoclaim.autoClaimChannelPointsPatch">
</patch>
<patch id="ad.audio.audioAdsPatch"/>
<patch id="ad.embedded.embeddedAdsPatch"/>
<patch id="ad.video.videoAdsPatch"/>
<patch id="chat.antidelete.showDeletedMessagesPatch"/>
<patch id="chat.autoclaim.autoClaimChannelPointsPatch"/>
<patch id="debug.debugModePatch">
<!-- Twitch specific internal debug mode, and not the same as 'revanced_debug_title'. -->
</patch>
<patch id="misc.settings.settingsPatch">
</patch>
<patch id="misc.settings.settingsPatch"/>
</app>
</resources>

View file

@ -17,8 +17,7 @@
<string name="summary_key">"First 'item' text
Second \"item\" text"</string>
-->
<resources>
--><resources>
<!-- <app id="shared"> -->
<!-- <patch id="layout.branding.baseCustomBrandingPatch"> -->
<string name="shared.layout.branding.baseCustomBrandingPatch.revanced_custom_branding_name_title">アプリ名</string>

View file

@ -17,18 +17,15 @@
<string name="summary_key">"First 'item' text
Second \"item\" text"</string>
-->
<resources>
--><resources>
<app id="shared">
<patch id="layout.branding.baseCustomBrandingPatch">
<!-- Translations of this should be identical to revanced_custom_branding_icon_entry_5 -->
<!-- Translation of this should be identical to revanced_header_logo_entry_5 -->
<!-- Translations of this should be identical to revanced_custom_branding_name_entry_5 -->
</patch>
<patch id="misc.checks.checkEnvironmentPatch">
</patch>
<patch id="misc.dns.checkWatchHistoryDomainNameResolutionPatch">
</patch>
<patch id="misc.checks.checkEnvironmentPatch"/>
<patch id="misc.dns.checkWatchHistoryDomainNameResolutionPatch"/>
<patch id="misc.settings.settingsResourcePatch">
<!-- Settings about dialog. -->
<!-- NOTE: the about strings above are duplicated in the TikTok about screen code,
@ -37,24 +34,19 @@ Second \"item\" text"</string>
<patch id="misc.gms.gmsCoreSupportResourcePatch">
<!-- Translations of this should not be longer than the original English text, otherwise the text can be clipped and not entirely shown. -->
</patch>
<patch id="misc.fix.playback.spoofVideoStreamsPatch">
</patch>
<patch id="misc.fix.playback.spoofVideoStreamsPatch"/>
<patch id="misc.audio.forceOriginalAudioPatch">
<!-- 'Spoof video streams' should be the same translation used for 'revanced_spoof_video_streams_screen_title'. -->
</patch>
<patch id="misc.debugging.enableDebuggingPatch">
</patch>
<patch id="misc.privacy.sanitizeSharingLinksPatch">
</patch>
<patch id="misc.debugging.enableDebuggingPatch"/>
<patch id="misc.privacy.sanitizeSharingLinksPatch"/>
<patch id="layout.hide.general.hideLayoutComponentsPatch">
<!-- 'Component path builder strings' is the technical name for identifying the Litho UI layout items to hide. This is an advanced feature and most users will never use this. -->
</patch>
</app>
<app id="youtube">
<patch id="misc.settings.settingsPatch">
</patch>
<patch id="misc.backgroundplayback.backgroundPlaybackPatch">
</patch>
<patch id="misc.settings.settingsPatch"/>
<patch id="misc.backgroundplayback.backgroundPlaybackPatch"/>
<patch id="layout.hide.general.hideLayoutComponentsPatch">
<!-- 'Notify me' should be translated using the same localized wording YouTube displays.
This item appear in the Subscriptions feed for future livestreams or unreleased videos. -->
@ -79,29 +71,19 @@ Second \"item\" text"</string>
<patch id="ad.general.hideAdsResourcePatch">
<!-- Translations of this should not be longer than the original English text, otherwise the text can be clipped and not entirely shown. -->
</patch>
<patch id="ad.getpremium.hideGetPremiumPatch">
</patch>
<patch id="ad.video.videoAdsPatch">
</patch>
<patch id="interaction.copyvideourl.copyVideoUrlResourcePatch">
</patch>
<patch id="interaction.dialog.removeViewerDiscretionDialogPatch">
</patch>
<patch id="layout.hide.signintotv.disableSignInToTvPopupPatch">
</patch>
<patch id="interaction.doubletap.disableDoubleTapActionsPatch">
</patch>
<patch id="ad.getpremium.hideGetPremiumPatch"/>
<patch id="ad.video.videoAdsPatch"/>
<patch id="interaction.copyvideourl.copyVideoUrlResourcePatch"/>
<patch id="interaction.dialog.removeViewerDiscretionDialogPatch"/>
<patch id="layout.hide.signintotv.disableSignInToTvPopupPatch"/>
<patch id="interaction.doubletap.disableDoubleTapActionsPatch"/>
<patch id="interaction.downloads.downloadsResourcePatch">
<!-- 'Download action button' should be translated using the same wording as the translation of 'revanced_hide_download_button_title'. -->
</patch>
<patch id="interaction.seekbar.disablePreciseSeekingGesturePatch">
</patch>
<patch id="interaction.seekbar.enableSeekbarTappingPatch">
</patch>
<patch id="interaction.swipecontrols.swipeControlsResourcePatch">
</patch>
<patch id="layout.autocaptions.autoCaptionsPatch">
</patch>
<patch id="interaction.seekbar.disablePreciseSeekingGesturePatch"/>
<patch id="interaction.seekbar.enableSeekbarTappingPatch"/>
<patch id="interaction.swipecontrols.swipeControlsResourcePatch"/>
<patch id="layout.autocaptions.autoCaptionsPatch"/>
<patch id="layout.buttons.action.hideButtonsPatch">
<!-- 'Share' should be translated with the same localized wording that YouTube displays. -->
<!-- 'Stop ads' should be translated with the same localized wording that YouTube displays. -->
@ -145,14 +127,10 @@ Second \"item\" text"</string>
<patch id="layout.buttons.overlay.hidePlayerOverlayButtonsPatch">
<!-- This button does not display any text, but 'Captions' should be translated using the same wording used as the translation of 'revanced_hide_player_flyout_captions_title'. -->
</patch>
<patch id="layout.hide.endscreencards.hideEndScreenCardsResourcePatch">
</patch>
<patch id="layout.hide.fullscreenambientmode.disableFullscreenAmbientModePatch">
</patch>
<patch id="layout.hide.infocards.hideInfocardsResourcePatch">
</patch>
<patch id="layout.hide.rollingnumber.disableRollingNumberAnimationPatch">
</patch>
<patch id="layout.hide.endscreencards.hideEndScreenCardsResourcePatch"/>
<patch id="layout.hide.fullscreenambientmode.disableFullscreenAmbientModePatch"/>
<patch id="layout.hide.infocards.hideInfocardsResourcePatch"/>
<patch id="layout.hide.rollingnumber.disableRollingNumberAnimationPatch"/>
<patch id="layout.hide.seekbar.hideSeekbarPatch">
<!-- Seekbar shown inside video thumbnails found the home/feed/search/history. The seekbar shows the prior watch progress when the video was last open. -->
</patch>
@ -163,20 +141,13 @@ Second \"item\" text"</string>
<!-- 'Share' should be translated using the same localized wording YouTube displays for the button. -->
<!-- 'Remix' should be translated using the same localized wording YouTube displays for the button. -->
</patch>
<patch id="layout.hide.endscreensuggestion.hideEndScreenSuggestedVideoPatch">
</patch>
<patch id="layout.hide.relatedvideooverlay.hideRelatedVideoOverlayPatch">
</patch>
<patch id="layout.hide.time.hideTimestampPatch">
</patch>
<patch id="layout.panels.popup.playerPopupPanelsPatch">
</patch>
<patch id="layout.player.fullscreen.exitFullscreenPatch">
</patch>
<patch id="layout.player.fullscreen.openVideosFullscreen">
</patch>
<patch id="layout.player.overlay.customPlayerOverlayOpacityResourcePatch">
</patch>
<patch id="layout.hide.endscreensuggestion.hideEndScreenSuggestedVideoPatch"/>
<patch id="layout.hide.relatedvideooverlay.hideRelatedVideoOverlayPatch"/>
<patch id="layout.hide.time.hideTimestampPatch"/>
<patch id="layout.panels.popup.playerPopupPanelsPatch"/>
<patch id="layout.player.fullscreen.exitFullscreenPatch"/>
<patch id="layout.player.fullscreen.openVideosFullscreen"/>
<patch id="layout.player.overlay.customPlayerOverlayOpacityResourcePatch"/>
<patch id="layout.returnyoutubedislike.returnYouTubeDislikePatch">
<!-- Toast shown if network connection times out. Translations of this should not be longer than the original English or the text can be clipped and not entirely shown. -->
<!-- Toast shown if the user enables RYD while a video is opened, and then tries to vote for the video. -->
@ -184,99 +155,64 @@ Second \"item\" text"</string>
<!-- Translations should use language similar to 'revanced_sb_enable_compact_skip_button'. -->
<!-- Statistic strings are shown in the settings only when ReVanced debug mode is enabled. Typical users will never see these. -->
</patch>
<patch id="layout.searchbar.wideSearchbarPatch">
</patch>
<patch id="layout.seekbar.seekbarThumbnailsPatch">
</patch>
<patch id="layout.searchbar.wideSearchbarPatch"/>
<patch id="layout.seekbar.seekbarThumbnailsPatch"/>
<patch id="layout.sponsorblock.sponsorBlockResourcePatch">
<!-- Translations should use language similar to 'revanced_ryd_compact_layout_title'. -->
<!-- Toast shown if network connection times out. Translations of this should not be longer than the original English or the text can be clipped and not entirely shown. -->
<!-- A segment start and end time, such as "02:10 to 03:40". -->
<!-- Shown in the settings preferences, and translations can be any text length. -->
</patch>
<patch id="layout.formfactor.changeFormFactorPatch">
</patch>
<patch id="layout.spoofappversion.spoofAppVersionPatch">
</patch>
<patch id="layout.startpage.changeStartPagePatch">
</patch>
<patch id="layout.startupshortsreset.disableResumingShortsOnStartupPatch">
</patch>
<patch id="layout.shortsplayer.shortsPlayerTypePatch">
</patch>
<patch id="layout.shortsautoplay.shortsAutoplayPatch">
</patch>
<patch id="layout.miniplayer.miniplayerPatch">
</patch>
<patch id="layout.theme.themePatch">
</patch>
<patch id="layout.branding.customBrandingPatch">
</patch>
<patch id="layout.formfactor.changeFormFactorPatch"/>
<patch id="layout.spoofappversion.spoofAppVersionPatch"/>
<patch id="layout.startpage.changeStartPagePatch"/>
<patch id="layout.startupshortsreset.disableResumingShortsOnStartupPatch"/>
<patch id="layout.shortsplayer.shortsPlayerTypePatch"/>
<patch id="layout.shortsautoplay.shortsAutoplayPatch"/>
<patch id="layout.miniplayer.miniplayerPatch"/>
<patch id="layout.theme.themePatch"/>
<patch id="layout.branding.customBrandingPatch"/>
<patch id="layout.branding.changeHeaderPatch">
<!-- Translation of this should be identical to revanced_custom_branding_icon_entry_3 -->
</patch>
<patch id="layout.thumbnails.bypassImageRegionRestrictionsPatch">
</patch>
<patch id="layout.thumbnails.bypassImageRegionRestrictionsPatch"/>
<patch id="layout.thumbnails.alternativeThumbnailsPatch">
<!-- 'Home' should be translated using the same localized wording YouTube displays for the Home tab. -->
<!-- 'Subscriptions' should be translated using the same localized wording YouTube displays for the Subscriptions tab. -->
<!-- 'You' should be translated using the same localized wording YouTube displays for the You (Library) tab. -->
<!-- Translations of this should not be longer than the original English text, otherwise the text can be clipped and not entirely shown. -->
</patch>
<patch id="misc.announcements.announcementsPatch">
</patch>
<patch id="misc.loopvideo.loopVideoPatch">
</patch>
<patch id="misc.loopvideo.button.loopVideoButtonPatch">
</patch>
<patch id="misc.audiofocus.pauseOnAudioInterruptPatch">
</patch>
<patch id="misc.dimensions.spoof.spoofDeviceDimensionsPatch">
</patch>
<patch id="misc.hapticfeedback.disableHapticFeedbackPatch">
</patch>
<patch id="misc.gms.accountCredentialsInvalidTextPatch">
</patch>
<patch id="misc.links.bypassURLRedirectsPatch">
</patch>
<patch id="misc.links.openLinksExternallyPatch">
</patch>
<patch id="misc.announcements.announcementsPatch"/>
<patch id="misc.loopvideo.loopVideoPatch"/>
<patch id="misc.loopvideo.button.loopVideoButtonPatch"/>
<patch id="misc.audiofocus.pauseOnAudioInterruptPatch"/>
<patch id="misc.dimensions.spoof.spoofDeviceDimensionsPatch"/>
<patch id="misc.hapticfeedback.disableHapticFeedbackPatch"/>
<patch id="misc.gms.accountCredentialsInvalidTextPatch"/>
<patch id="misc.links.bypassURLRedirectsPatch"/>
<patch id="misc.links.openLinksExternallyPatch"/>
<patch id="video.quality.rememberVideoQualityPatch">
<!-- Translations should use the same text as 'revanced_custom_playback_speeds_auto'. -->
</patch>
<patch id="video.speed.button.playbackSpeedButtonPatch">
</patch>
<patch id="video.quality.button.videoQualityDialogButtonPatch">
</patch>
<patch id="video.speed.custom.customPlaybackSpeedPatch">
</patch>
<patch id="video.speed.remember.rememberPlaybackSpeedPatch">
</patch>
<patch id="video.codecs.disableVideoCodecsPatch">
</patch>
<patch id="video.quality.advancedVideoQualityMenuPatch">
</patch>
<patch id="interaction.seekbar.enableSlideToSeekPatch">
</patch>
<patch id="video.speed.button.playbackSpeedButtonPatch"/>
<patch id="video.quality.button.videoQualityDialogButtonPatch"/>
<patch id="video.speed.custom.customPlaybackSpeedPatch"/>
<patch id="video.speed.remember.rememberPlaybackSpeedPatch"/>
<patch id="video.codecs.disableVideoCodecsPatch"/>
<patch id="video.quality.advancedVideoQualityMenuPatch"/>
<patch id="interaction.seekbar.enableSlideToSeekPatch"/>
<patch id="misc.fix.playback.spoofVideoStreamsPatch">
<!-- "Force original audio" should use the same text as revanced_force_original_audio_title -->
</patch>
</app>
<app id="music">
<patch id="layout.branding.customBrandingPatch">
</patch>
<patch id="misc.settings.settingsPatch">
</patch>
<patch id="ad.video.hideVideoAdsPatch">
</patch>
<patch id="interaction.permanentrepeat.permanentRepeatPatch">
</patch>
<patch id="layout.buttons.hideButtons">
</patch>
<patch id="layout.compactheader.hideCategoryBar">
</patch>
<patch id="layout.miniplayercolor.changeMiniplayerColor">
</patch>
<patch id="layout.branding.customBrandingPatch"/>
<patch id="misc.settings.settingsPatch"/>
<patch id="ad.video.hideVideoAdsPatch"/>
<patch id="interaction.permanentrepeat.permanentRepeatPatch"/>
<patch id="layout.buttons.hideButtons"/>
<patch id="layout.compactheader.hideCategoryBar"/>
<patch id="layout.miniplayercolor.changeMiniplayerColor"/>
<patch id="layout.navigationbar.navigationBarPatch">
<!-- 'Home' should be translated using the same localized wording YouTube Music displays for the tab. -->
<!-- 'Samples' should be translated using the same localized wording YouTube Music displays for the tab. -->
@ -284,26 +220,18 @@ Second \"item\" text"</string>
<!-- 'Library' should be translated using the same localized wording YouTube Music displays for the tab. -->
<!-- 'Upgrade' should be translated using the same localized wording YouTube Music displays for the tab. -->
</patch>
<patch id="layout.premium.hideGetPremiumPatch">
</patch>
<patch id="layout.upgradebutton.hideUpgradeButtonPatch">
</patch>
<patch id="layout.premium.hideGetPremiumPatch"/>
<patch id="layout.upgradebutton.hideUpgradeButtonPatch"/>
</app>
<app id="twitch">
<patch id="ad.audio.audioAdsPatch">
</patch>
<patch id="ad.embedded.embeddedAdsPatch">
</patch>
<patch id="ad.video.videoAdsPatch">
</patch>
<patch id="chat.antidelete.showDeletedMessagesPatch">
</patch>
<patch id="chat.autoclaim.autoClaimChannelPointsPatch">
</patch>
<patch id="ad.audio.audioAdsPatch"/>
<patch id="ad.embedded.embeddedAdsPatch"/>
<patch id="ad.video.videoAdsPatch"/>
<patch id="chat.antidelete.showDeletedMessagesPatch"/>
<patch id="chat.autoclaim.autoClaimChannelPointsPatch"/>
<patch id="debug.debugModePatch">
<!-- Twitch specific internal debug mode, and not the same as 'revanced_debug_title'. -->
</patch>
<patch id="misc.settings.settingsPatch">
</patch>
<patch id="misc.settings.settingsPatch"/>
</app>
</resources>

View file

@ -17,18 +17,15 @@
<string name="summary_key">"First 'item' text
Second \"item\" text"</string>
-->
<resources>
--><resources>
<app id="shared">
<patch id="layout.branding.baseCustomBrandingPatch">
<!-- Translations of this should be identical to revanced_custom_branding_icon_entry_5 -->
<!-- Translation of this should be identical to revanced_header_logo_entry_5 -->
<!-- Translations of this should be identical to revanced_custom_branding_name_entry_5 -->
</patch>
<patch id="misc.checks.checkEnvironmentPatch">
</patch>
<patch id="misc.dns.checkWatchHistoryDomainNameResolutionPatch">
</patch>
<patch id="misc.checks.checkEnvironmentPatch"/>
<patch id="misc.dns.checkWatchHistoryDomainNameResolutionPatch"/>
<patch id="misc.settings.settingsResourcePatch">
<!-- Settings about dialog. -->
<!-- NOTE: the about strings above are duplicated in the TikTok about screen code,
@ -37,24 +34,19 @@ Second \"item\" text"</string>
<patch id="misc.gms.gmsCoreSupportResourcePatch">
<!-- Translations of this should not be longer than the original English text, otherwise the text can be clipped and not entirely shown. -->
</patch>
<patch id="misc.fix.playback.spoofVideoStreamsPatch">
</patch>
<patch id="misc.fix.playback.spoofVideoStreamsPatch"/>
<patch id="misc.audio.forceOriginalAudioPatch">
<!-- 'Spoof video streams' should be the same translation used for 'revanced_spoof_video_streams_screen_title'. -->
</patch>
<patch id="misc.debugging.enableDebuggingPatch">
</patch>
<patch id="misc.privacy.sanitizeSharingLinksPatch">
</patch>
<patch id="misc.debugging.enableDebuggingPatch"/>
<patch id="misc.privacy.sanitizeSharingLinksPatch"/>
<patch id="layout.hide.general.hideLayoutComponentsPatch">
<!-- 'Component path builder strings' is the technical name for identifying the Litho UI layout items to hide. This is an advanced feature and most users will never use this. -->
</patch>
</app>
<app id="youtube">
<patch id="misc.settings.settingsPatch">
</patch>
<patch id="misc.backgroundplayback.backgroundPlaybackPatch">
</patch>
<patch id="misc.settings.settingsPatch"/>
<patch id="misc.backgroundplayback.backgroundPlaybackPatch"/>
<patch id="layout.hide.general.hideLayoutComponentsPatch">
<!-- 'Notify me' should be translated using the same localized wording YouTube displays.
This item appear in the Subscriptions feed for future livestreams or unreleased videos. -->
@ -79,29 +71,19 @@ Second \"item\" text"</string>
<patch id="ad.general.hideAdsResourcePatch">
<!-- Translations of this should not be longer than the original English text, otherwise the text can be clipped and not entirely shown. -->
</patch>
<patch id="ad.getpremium.hideGetPremiumPatch">
</patch>
<patch id="ad.video.videoAdsPatch">
</patch>
<patch id="interaction.copyvideourl.copyVideoUrlResourcePatch">
</patch>
<patch id="interaction.dialog.removeViewerDiscretionDialogPatch">
</patch>
<patch id="layout.hide.signintotv.disableSignInToTvPopupPatch">
</patch>
<patch id="interaction.doubletap.disableDoubleTapActionsPatch">
</patch>
<patch id="ad.getpremium.hideGetPremiumPatch"/>
<patch id="ad.video.videoAdsPatch"/>
<patch id="interaction.copyvideourl.copyVideoUrlResourcePatch"/>
<patch id="interaction.dialog.removeViewerDiscretionDialogPatch"/>
<patch id="layout.hide.signintotv.disableSignInToTvPopupPatch"/>
<patch id="interaction.doubletap.disableDoubleTapActionsPatch"/>
<patch id="interaction.downloads.downloadsResourcePatch">
<!-- 'Download action button' should be translated using the same wording as the translation of 'revanced_hide_download_button_title'. -->
</patch>
<patch id="interaction.seekbar.disablePreciseSeekingGesturePatch">
</patch>
<patch id="interaction.seekbar.enableSeekbarTappingPatch">
</patch>
<patch id="interaction.swipecontrols.swipeControlsResourcePatch">
</patch>
<patch id="layout.autocaptions.autoCaptionsPatch">
</patch>
<patch id="interaction.seekbar.disablePreciseSeekingGesturePatch"/>
<patch id="interaction.seekbar.enableSeekbarTappingPatch"/>
<patch id="interaction.swipecontrols.swipeControlsResourcePatch"/>
<patch id="layout.autocaptions.autoCaptionsPatch"/>
<patch id="layout.buttons.action.hideButtonsPatch">
<!-- 'Share' should be translated with the same localized wording that YouTube displays. -->
<!-- 'Stop ads' should be translated with the same localized wording that YouTube displays. -->
@ -145,14 +127,10 @@ Second \"item\" text"</string>
<patch id="layout.buttons.overlay.hidePlayerOverlayButtonsPatch">
<!-- This button does not display any text, but 'Captions' should be translated using the same wording used as the translation of 'revanced_hide_player_flyout_captions_title'. -->
</patch>
<patch id="layout.hide.endscreencards.hideEndScreenCardsResourcePatch">
</patch>
<patch id="layout.hide.fullscreenambientmode.disableFullscreenAmbientModePatch">
</patch>
<patch id="layout.hide.infocards.hideInfocardsResourcePatch">
</patch>
<patch id="layout.hide.rollingnumber.disableRollingNumberAnimationPatch">
</patch>
<patch id="layout.hide.endscreencards.hideEndScreenCardsResourcePatch"/>
<patch id="layout.hide.fullscreenambientmode.disableFullscreenAmbientModePatch"/>
<patch id="layout.hide.infocards.hideInfocardsResourcePatch"/>
<patch id="layout.hide.rollingnumber.disableRollingNumberAnimationPatch"/>
<patch id="layout.hide.seekbar.hideSeekbarPatch">
<!-- Seekbar shown inside video thumbnails found the home/feed/search/history. The seekbar shows the prior watch progress when the video was last open. -->
</patch>
@ -163,20 +141,13 @@ Second \"item\" text"</string>
<!-- 'Share' should be translated using the same localized wording YouTube displays for the button. -->
<!-- 'Remix' should be translated using the same localized wording YouTube displays for the button. -->
</patch>
<patch id="layout.hide.endscreensuggestion.hideEndScreenSuggestedVideoPatch">
</patch>
<patch id="layout.hide.relatedvideooverlay.hideRelatedVideoOverlayPatch">
</patch>
<patch id="layout.hide.time.hideTimestampPatch">
</patch>
<patch id="layout.panels.popup.playerPopupPanelsPatch">
</patch>
<patch id="layout.player.fullscreen.exitFullscreenPatch">
</patch>
<patch id="layout.player.fullscreen.openVideosFullscreen">
</patch>
<patch id="layout.player.overlay.customPlayerOverlayOpacityResourcePatch">
</patch>
<patch id="layout.hide.endscreensuggestion.hideEndScreenSuggestedVideoPatch"/>
<patch id="layout.hide.relatedvideooverlay.hideRelatedVideoOverlayPatch"/>
<patch id="layout.hide.time.hideTimestampPatch"/>
<patch id="layout.panels.popup.playerPopupPanelsPatch"/>
<patch id="layout.player.fullscreen.exitFullscreenPatch"/>
<patch id="layout.player.fullscreen.openVideosFullscreen"/>
<patch id="layout.player.overlay.customPlayerOverlayOpacityResourcePatch"/>
<patch id="layout.returnyoutubedislike.returnYouTubeDislikePatch">
<!-- Toast shown if network connection times out. Translations of this should not be longer than the original English or the text can be clipped and not entirely shown. -->
<!-- Toast shown if the user enables RYD while a video is opened, and then tries to vote for the video. -->
@ -184,99 +155,64 @@ Second \"item\" text"</string>
<!-- Translations should use language similar to 'revanced_sb_enable_compact_skip_button'. -->
<!-- Statistic strings are shown in the settings only when ReVanced debug mode is enabled. Typical users will never see these. -->
</patch>
<patch id="layout.searchbar.wideSearchbarPatch">
</patch>
<patch id="layout.seekbar.seekbarThumbnailsPatch">
</patch>
<patch id="layout.searchbar.wideSearchbarPatch"/>
<patch id="layout.seekbar.seekbarThumbnailsPatch"/>
<patch id="layout.sponsorblock.sponsorBlockResourcePatch">
<!-- Translations should use language similar to 'revanced_ryd_compact_layout_title'. -->
<!-- Toast shown if network connection times out. Translations of this should not be longer than the original English or the text can be clipped and not entirely shown. -->
<!-- A segment start and end time, such as "02:10 to 03:40". -->
<!-- Shown in the settings preferences, and translations can be any text length. -->
</patch>
<patch id="layout.formfactor.changeFormFactorPatch">
</patch>
<patch id="layout.spoofappversion.spoofAppVersionPatch">
</patch>
<patch id="layout.startpage.changeStartPagePatch">
</patch>
<patch id="layout.startupshortsreset.disableResumingShortsOnStartupPatch">
</patch>
<patch id="layout.shortsplayer.shortsPlayerTypePatch">
</patch>
<patch id="layout.shortsautoplay.shortsAutoplayPatch">
</patch>
<patch id="layout.miniplayer.miniplayerPatch">
</patch>
<patch id="layout.theme.themePatch">
</patch>
<patch id="layout.branding.customBrandingPatch">
</patch>
<patch id="layout.formfactor.changeFormFactorPatch"/>
<patch id="layout.spoofappversion.spoofAppVersionPatch"/>
<patch id="layout.startpage.changeStartPagePatch"/>
<patch id="layout.startupshortsreset.disableResumingShortsOnStartupPatch"/>
<patch id="layout.shortsplayer.shortsPlayerTypePatch"/>
<patch id="layout.shortsautoplay.shortsAutoplayPatch"/>
<patch id="layout.miniplayer.miniplayerPatch"/>
<patch id="layout.theme.themePatch"/>
<patch id="layout.branding.customBrandingPatch"/>
<patch id="layout.branding.changeHeaderPatch">
<!-- Translation of this should be identical to revanced_custom_branding_icon_entry_3 -->
</patch>
<patch id="layout.thumbnails.bypassImageRegionRestrictionsPatch">
</patch>
<patch id="layout.thumbnails.bypassImageRegionRestrictionsPatch"/>
<patch id="layout.thumbnails.alternativeThumbnailsPatch">
<!-- 'Home' should be translated using the same localized wording YouTube displays for the Home tab. -->
<!-- 'Subscriptions' should be translated using the same localized wording YouTube displays for the Subscriptions tab. -->
<!-- 'You' should be translated using the same localized wording YouTube displays for the You (Library) tab. -->
<!-- Translations of this should not be longer than the original English text, otherwise the text can be clipped and not entirely shown. -->
</patch>
<patch id="misc.announcements.announcementsPatch">
</patch>
<patch id="misc.loopvideo.loopVideoPatch">
</patch>
<patch id="misc.loopvideo.button.loopVideoButtonPatch">
</patch>
<patch id="misc.audiofocus.pauseOnAudioInterruptPatch">
</patch>
<patch id="misc.dimensions.spoof.spoofDeviceDimensionsPatch">
</patch>
<patch id="misc.hapticfeedback.disableHapticFeedbackPatch">
</patch>
<patch id="misc.gms.accountCredentialsInvalidTextPatch">
</patch>
<patch id="misc.links.bypassURLRedirectsPatch">
</patch>
<patch id="misc.links.openLinksExternallyPatch">
</patch>
<patch id="misc.announcements.announcementsPatch"/>
<patch id="misc.loopvideo.loopVideoPatch"/>
<patch id="misc.loopvideo.button.loopVideoButtonPatch"/>
<patch id="misc.audiofocus.pauseOnAudioInterruptPatch"/>
<patch id="misc.dimensions.spoof.spoofDeviceDimensionsPatch"/>
<patch id="misc.hapticfeedback.disableHapticFeedbackPatch"/>
<patch id="misc.gms.accountCredentialsInvalidTextPatch"/>
<patch id="misc.links.bypassURLRedirectsPatch"/>
<patch id="misc.links.openLinksExternallyPatch"/>
<patch id="video.quality.rememberVideoQualityPatch">
<!-- Translations should use the same text as 'revanced_custom_playback_speeds_auto'. -->
</patch>
<patch id="video.speed.button.playbackSpeedButtonPatch">
</patch>
<patch id="video.quality.button.videoQualityDialogButtonPatch">
</patch>
<patch id="video.speed.custom.customPlaybackSpeedPatch">
</patch>
<patch id="video.speed.remember.rememberPlaybackSpeedPatch">
</patch>
<patch id="video.codecs.disableVideoCodecsPatch">
</patch>
<patch id="video.quality.advancedVideoQualityMenuPatch">
</patch>
<patch id="interaction.seekbar.enableSlideToSeekPatch">
</patch>
<patch id="video.speed.button.playbackSpeedButtonPatch"/>
<patch id="video.quality.button.videoQualityDialogButtonPatch"/>
<patch id="video.speed.custom.customPlaybackSpeedPatch"/>
<patch id="video.speed.remember.rememberPlaybackSpeedPatch"/>
<patch id="video.codecs.disableVideoCodecsPatch"/>
<patch id="video.quality.advancedVideoQualityMenuPatch"/>
<patch id="interaction.seekbar.enableSlideToSeekPatch"/>
<patch id="misc.fix.playback.spoofVideoStreamsPatch">
<!-- "Force original audio" should use the same text as revanced_force_original_audio_title -->
</patch>
</app>
<app id="music">
<patch id="layout.branding.customBrandingPatch">
</patch>
<patch id="misc.settings.settingsPatch">
</patch>
<patch id="ad.video.hideVideoAdsPatch">
</patch>
<patch id="interaction.permanentrepeat.permanentRepeatPatch">
</patch>
<patch id="layout.buttons.hideButtons">
</patch>
<patch id="layout.compactheader.hideCategoryBar">
</patch>
<patch id="layout.miniplayercolor.changeMiniplayerColor">
</patch>
<patch id="layout.branding.customBrandingPatch"/>
<patch id="misc.settings.settingsPatch"/>
<patch id="ad.video.hideVideoAdsPatch"/>
<patch id="interaction.permanentrepeat.permanentRepeatPatch"/>
<patch id="layout.buttons.hideButtons"/>
<patch id="layout.compactheader.hideCategoryBar"/>
<patch id="layout.miniplayercolor.changeMiniplayerColor"/>
<patch id="layout.navigationbar.navigationBarPatch">
<!-- 'Home' should be translated using the same localized wording YouTube Music displays for the tab. -->
<!-- 'Samples' should be translated using the same localized wording YouTube Music displays for the tab. -->
@ -284,26 +220,18 @@ Second \"item\" text"</string>
<!-- 'Library' should be translated using the same localized wording YouTube Music displays for the tab. -->
<!-- 'Upgrade' should be translated using the same localized wording YouTube Music displays for the tab. -->
</patch>
<patch id="layout.premium.hideGetPremiumPatch">
</patch>
<patch id="layout.upgradebutton.hideUpgradeButtonPatch">
</patch>
<patch id="layout.premium.hideGetPremiumPatch"/>
<patch id="layout.upgradebutton.hideUpgradeButtonPatch"/>
</app>
<app id="twitch">
<patch id="ad.audio.audioAdsPatch">
</patch>
<patch id="ad.embedded.embeddedAdsPatch">
</patch>
<patch id="ad.video.videoAdsPatch">
</patch>
<patch id="chat.antidelete.showDeletedMessagesPatch">
</patch>
<patch id="chat.autoclaim.autoClaimChannelPointsPatch">
</patch>
<patch id="ad.audio.audioAdsPatch"/>
<patch id="ad.embedded.embeddedAdsPatch"/>
<patch id="ad.video.videoAdsPatch"/>
<patch id="chat.antidelete.showDeletedMessagesPatch"/>
<patch id="chat.autoclaim.autoClaimChannelPointsPatch"/>
<patch id="debug.debugModePatch">
<!-- Twitch specific internal debug mode, and not the same as 'revanced_debug_title'. -->
</patch>
<patch id="misc.settings.settingsPatch">
</patch>
<patch id="misc.settings.settingsPatch"/>
</app>
</resources>

View file

@ -17,18 +17,15 @@
<string name="summary_key">"First 'item' text
Second \"item\" text"</string>
-->
<resources>
--><resources>
<app id="shared">
<patch id="layout.branding.baseCustomBrandingPatch">
<!-- Translations of this should be identical to revanced_custom_branding_icon_entry_5 -->
<!-- Translation of this should be identical to revanced_header_logo_entry_5 -->
<!-- Translations of this should be identical to revanced_custom_branding_name_entry_5 -->
</patch>
<patch id="misc.checks.checkEnvironmentPatch">
</patch>
<patch id="misc.dns.checkWatchHistoryDomainNameResolutionPatch">
</patch>
<patch id="misc.checks.checkEnvironmentPatch"/>
<patch id="misc.dns.checkWatchHistoryDomainNameResolutionPatch"/>
<patch id="misc.settings.settingsResourcePatch">
<!-- Settings about dialog. -->
<!-- NOTE: the about strings above are duplicated in the TikTok about screen code,
@ -37,24 +34,19 @@ Second \"item\" text"</string>
<patch id="misc.gms.gmsCoreSupportResourcePatch">
<!-- Translations of this should not be longer than the original English text, otherwise the text can be clipped and not entirely shown. -->
</patch>
<patch id="misc.fix.playback.spoofVideoStreamsPatch">
</patch>
<patch id="misc.fix.playback.spoofVideoStreamsPatch"/>
<patch id="misc.audio.forceOriginalAudioPatch">
<!-- 'Spoof video streams' should be the same translation used for 'revanced_spoof_video_streams_screen_title'. -->
</patch>
<patch id="misc.debugging.enableDebuggingPatch">
</patch>
<patch id="misc.privacy.sanitizeSharingLinksPatch">
</patch>
<patch id="misc.debugging.enableDebuggingPatch"/>
<patch id="misc.privacy.sanitizeSharingLinksPatch"/>
<patch id="layout.hide.general.hideLayoutComponentsPatch">
<!-- 'Component path builder strings' is the technical name for identifying the Litho UI layout items to hide. This is an advanced feature and most users will never use this. -->
</patch>
</app>
<app id="youtube">
<patch id="misc.settings.settingsPatch">
</patch>
<patch id="misc.backgroundplayback.backgroundPlaybackPatch">
</patch>
<patch id="misc.settings.settingsPatch"/>
<patch id="misc.backgroundplayback.backgroundPlaybackPatch"/>
<patch id="layout.hide.general.hideLayoutComponentsPatch">
<!-- 'Notify me' should be translated using the same localized wording YouTube displays.
This item appear in the Subscriptions feed for future livestreams or unreleased videos. -->
@ -79,29 +71,19 @@ Second \"item\" text"</string>
<patch id="ad.general.hideAdsResourcePatch">
<!-- Translations of this should not be longer than the original English text, otherwise the text can be clipped and not entirely shown. -->
</patch>
<patch id="ad.getpremium.hideGetPremiumPatch">
</patch>
<patch id="ad.video.videoAdsPatch">
</patch>
<patch id="interaction.copyvideourl.copyVideoUrlResourcePatch">
</patch>
<patch id="interaction.dialog.removeViewerDiscretionDialogPatch">
</patch>
<patch id="layout.hide.signintotv.disableSignInToTvPopupPatch">
</patch>
<patch id="interaction.doubletap.disableDoubleTapActionsPatch">
</patch>
<patch id="ad.getpremium.hideGetPremiumPatch"/>
<patch id="ad.video.videoAdsPatch"/>
<patch id="interaction.copyvideourl.copyVideoUrlResourcePatch"/>
<patch id="interaction.dialog.removeViewerDiscretionDialogPatch"/>
<patch id="layout.hide.signintotv.disableSignInToTvPopupPatch"/>
<patch id="interaction.doubletap.disableDoubleTapActionsPatch"/>
<patch id="interaction.downloads.downloadsResourcePatch">
<!-- 'Download action button' should be translated using the same wording as the translation of 'revanced_hide_download_button_title'. -->
</patch>
<patch id="interaction.seekbar.disablePreciseSeekingGesturePatch">
</patch>
<patch id="interaction.seekbar.enableSeekbarTappingPatch">
</patch>
<patch id="interaction.swipecontrols.swipeControlsResourcePatch">
</patch>
<patch id="layout.autocaptions.autoCaptionsPatch">
</patch>
<patch id="interaction.seekbar.disablePreciseSeekingGesturePatch"/>
<patch id="interaction.seekbar.enableSeekbarTappingPatch"/>
<patch id="interaction.swipecontrols.swipeControlsResourcePatch"/>
<patch id="layout.autocaptions.autoCaptionsPatch"/>
<patch id="layout.buttons.action.hideButtonsPatch">
<!-- 'Share' should be translated with the same localized wording that YouTube displays. -->
<!-- 'Stop ads' should be translated with the same localized wording that YouTube displays. -->
@ -145,14 +127,10 @@ Second \"item\" text"</string>
<patch id="layout.buttons.overlay.hidePlayerOverlayButtonsPatch">
<!-- This button does not display any text, but 'Captions' should be translated using the same wording used as the translation of 'revanced_hide_player_flyout_captions_title'. -->
</patch>
<patch id="layout.hide.endscreencards.hideEndScreenCardsResourcePatch">
</patch>
<patch id="layout.hide.fullscreenambientmode.disableFullscreenAmbientModePatch">
</patch>
<patch id="layout.hide.infocards.hideInfocardsResourcePatch">
</patch>
<patch id="layout.hide.rollingnumber.disableRollingNumberAnimationPatch">
</patch>
<patch id="layout.hide.endscreencards.hideEndScreenCardsResourcePatch"/>
<patch id="layout.hide.fullscreenambientmode.disableFullscreenAmbientModePatch"/>
<patch id="layout.hide.infocards.hideInfocardsResourcePatch"/>
<patch id="layout.hide.rollingnumber.disableRollingNumberAnimationPatch"/>
<patch id="layout.hide.seekbar.hideSeekbarPatch">
<!-- Seekbar shown inside video thumbnails found the home/feed/search/history. The seekbar shows the prior watch progress when the video was last open. -->
</patch>
@ -163,20 +141,13 @@ Second \"item\" text"</string>
<!-- 'Share' should be translated using the same localized wording YouTube displays for the button. -->
<!-- 'Remix' should be translated using the same localized wording YouTube displays for the button. -->
</patch>
<patch id="layout.hide.endscreensuggestion.hideEndScreenSuggestedVideoPatch">
</patch>
<patch id="layout.hide.relatedvideooverlay.hideRelatedVideoOverlayPatch">
</patch>
<patch id="layout.hide.time.hideTimestampPatch">
</patch>
<patch id="layout.panels.popup.playerPopupPanelsPatch">
</patch>
<patch id="layout.player.fullscreen.exitFullscreenPatch">
</patch>
<patch id="layout.player.fullscreen.openVideosFullscreen">
</patch>
<patch id="layout.player.overlay.customPlayerOverlayOpacityResourcePatch">
</patch>
<patch id="layout.hide.endscreensuggestion.hideEndScreenSuggestedVideoPatch"/>
<patch id="layout.hide.relatedvideooverlay.hideRelatedVideoOverlayPatch"/>
<patch id="layout.hide.time.hideTimestampPatch"/>
<patch id="layout.panels.popup.playerPopupPanelsPatch"/>
<patch id="layout.player.fullscreen.exitFullscreenPatch"/>
<patch id="layout.player.fullscreen.openVideosFullscreen"/>
<patch id="layout.player.overlay.customPlayerOverlayOpacityResourcePatch"/>
<patch id="layout.returnyoutubedislike.returnYouTubeDislikePatch">
<!-- Toast shown if network connection times out. Translations of this should not be longer than the original English or the text can be clipped and not entirely shown. -->
<!-- Toast shown if the user enables RYD while a video is opened, and then tries to vote for the video. -->
@ -184,99 +155,64 @@ Second \"item\" text"</string>
<!-- Translations should use language similar to 'revanced_sb_enable_compact_skip_button'. -->
<!-- Statistic strings are shown in the settings only when ReVanced debug mode is enabled. Typical users will never see these. -->
</patch>
<patch id="layout.searchbar.wideSearchbarPatch">
</patch>
<patch id="layout.seekbar.seekbarThumbnailsPatch">
</patch>
<patch id="layout.searchbar.wideSearchbarPatch"/>
<patch id="layout.seekbar.seekbarThumbnailsPatch"/>
<patch id="layout.sponsorblock.sponsorBlockResourcePatch">
<!-- Translations should use language similar to 'revanced_ryd_compact_layout_title'. -->
<!-- Toast shown if network connection times out. Translations of this should not be longer than the original English or the text can be clipped and not entirely shown. -->
<!-- A segment start and end time, such as "02:10 to 03:40". -->
<!-- Shown in the settings preferences, and translations can be any text length. -->
</patch>
<patch id="layout.formfactor.changeFormFactorPatch">
</patch>
<patch id="layout.spoofappversion.spoofAppVersionPatch">
</patch>
<patch id="layout.startpage.changeStartPagePatch">
</patch>
<patch id="layout.startupshortsreset.disableResumingShortsOnStartupPatch">
</patch>
<patch id="layout.shortsplayer.shortsPlayerTypePatch">
</patch>
<patch id="layout.shortsautoplay.shortsAutoplayPatch">
</patch>
<patch id="layout.miniplayer.miniplayerPatch">
</patch>
<patch id="layout.theme.themePatch">
</patch>
<patch id="layout.branding.customBrandingPatch">
</patch>
<patch id="layout.formfactor.changeFormFactorPatch"/>
<patch id="layout.spoofappversion.spoofAppVersionPatch"/>
<patch id="layout.startpage.changeStartPagePatch"/>
<patch id="layout.startupshortsreset.disableResumingShortsOnStartupPatch"/>
<patch id="layout.shortsplayer.shortsPlayerTypePatch"/>
<patch id="layout.shortsautoplay.shortsAutoplayPatch"/>
<patch id="layout.miniplayer.miniplayerPatch"/>
<patch id="layout.theme.themePatch"/>
<patch id="layout.branding.customBrandingPatch"/>
<patch id="layout.branding.changeHeaderPatch">
<!-- Translation of this should be identical to revanced_custom_branding_icon_entry_3 -->
</patch>
<patch id="layout.thumbnails.bypassImageRegionRestrictionsPatch">
</patch>
<patch id="layout.thumbnails.bypassImageRegionRestrictionsPatch"/>
<patch id="layout.thumbnails.alternativeThumbnailsPatch">
<!-- 'Home' should be translated using the same localized wording YouTube displays for the Home tab. -->
<!-- 'Subscriptions' should be translated using the same localized wording YouTube displays for the Subscriptions tab. -->
<!-- 'You' should be translated using the same localized wording YouTube displays for the You (Library) tab. -->
<!-- Translations of this should not be longer than the original English text, otherwise the text can be clipped and not entirely shown. -->
</patch>
<patch id="misc.announcements.announcementsPatch">
</patch>
<patch id="misc.loopvideo.loopVideoPatch">
</patch>
<patch id="misc.loopvideo.button.loopVideoButtonPatch">
</patch>
<patch id="misc.audiofocus.pauseOnAudioInterruptPatch">
</patch>
<patch id="misc.dimensions.spoof.spoofDeviceDimensionsPatch">
</patch>
<patch id="misc.hapticfeedback.disableHapticFeedbackPatch">
</patch>
<patch id="misc.gms.accountCredentialsInvalidTextPatch">
</patch>
<patch id="misc.links.bypassURLRedirectsPatch">
</patch>
<patch id="misc.links.openLinksExternallyPatch">
</patch>
<patch id="misc.announcements.announcementsPatch"/>
<patch id="misc.loopvideo.loopVideoPatch"/>
<patch id="misc.loopvideo.button.loopVideoButtonPatch"/>
<patch id="misc.audiofocus.pauseOnAudioInterruptPatch"/>
<patch id="misc.dimensions.spoof.spoofDeviceDimensionsPatch"/>
<patch id="misc.hapticfeedback.disableHapticFeedbackPatch"/>
<patch id="misc.gms.accountCredentialsInvalidTextPatch"/>
<patch id="misc.links.bypassURLRedirectsPatch"/>
<patch id="misc.links.openLinksExternallyPatch"/>
<patch id="video.quality.rememberVideoQualityPatch">
<!-- Translations should use the same text as 'revanced_custom_playback_speeds_auto'. -->
</patch>
<patch id="video.speed.button.playbackSpeedButtonPatch">
</patch>
<patch id="video.quality.button.videoQualityDialogButtonPatch">
</patch>
<patch id="video.speed.custom.customPlaybackSpeedPatch">
</patch>
<patch id="video.speed.remember.rememberPlaybackSpeedPatch">
</patch>
<patch id="video.codecs.disableVideoCodecsPatch">
</patch>
<patch id="video.quality.advancedVideoQualityMenuPatch">
</patch>
<patch id="interaction.seekbar.enableSlideToSeekPatch">
</patch>
<patch id="video.speed.button.playbackSpeedButtonPatch"/>
<patch id="video.quality.button.videoQualityDialogButtonPatch"/>
<patch id="video.speed.custom.customPlaybackSpeedPatch"/>
<patch id="video.speed.remember.rememberPlaybackSpeedPatch"/>
<patch id="video.codecs.disableVideoCodecsPatch"/>
<patch id="video.quality.advancedVideoQualityMenuPatch"/>
<patch id="interaction.seekbar.enableSlideToSeekPatch"/>
<patch id="misc.fix.playback.spoofVideoStreamsPatch">
<!-- "Force original audio" should use the same text as revanced_force_original_audio_title -->
</patch>
</app>
<app id="music">
<patch id="layout.branding.customBrandingPatch">
</patch>
<patch id="misc.settings.settingsPatch">
</patch>
<patch id="ad.video.hideVideoAdsPatch">
</patch>
<patch id="interaction.permanentrepeat.permanentRepeatPatch">
</patch>
<patch id="layout.buttons.hideButtons">
</patch>
<patch id="layout.compactheader.hideCategoryBar">
</patch>
<patch id="layout.miniplayercolor.changeMiniplayerColor">
</patch>
<patch id="layout.branding.customBrandingPatch"/>
<patch id="misc.settings.settingsPatch"/>
<patch id="ad.video.hideVideoAdsPatch"/>
<patch id="interaction.permanentrepeat.permanentRepeatPatch"/>
<patch id="layout.buttons.hideButtons"/>
<patch id="layout.compactheader.hideCategoryBar"/>
<patch id="layout.miniplayercolor.changeMiniplayerColor"/>
<patch id="layout.navigationbar.navigationBarPatch">
<!-- 'Home' should be translated using the same localized wording YouTube Music displays for the tab. -->
<!-- 'Samples' should be translated using the same localized wording YouTube Music displays for the tab. -->
@ -284,26 +220,18 @@ Second \"item\" text"</string>
<!-- 'Library' should be translated using the same localized wording YouTube Music displays for the tab. -->
<!-- 'Upgrade' should be translated using the same localized wording YouTube Music displays for the tab. -->
</patch>
<patch id="layout.premium.hideGetPremiumPatch">
</patch>
<patch id="layout.upgradebutton.hideUpgradeButtonPatch">
</patch>
<patch id="layout.premium.hideGetPremiumPatch"/>
<patch id="layout.upgradebutton.hideUpgradeButtonPatch"/>
</app>
<app id="twitch">
<patch id="ad.audio.audioAdsPatch">
</patch>
<patch id="ad.embedded.embeddedAdsPatch">
</patch>
<patch id="ad.video.videoAdsPatch">
</patch>
<patch id="chat.antidelete.showDeletedMessagesPatch">
</patch>
<patch id="chat.autoclaim.autoClaimChannelPointsPatch">
</patch>
<patch id="ad.audio.audioAdsPatch"/>
<patch id="ad.embedded.embeddedAdsPatch"/>
<patch id="ad.video.videoAdsPatch"/>
<patch id="chat.antidelete.showDeletedMessagesPatch"/>
<patch id="chat.autoclaim.autoClaimChannelPointsPatch"/>
<patch id="debug.debugModePatch">
<!-- Twitch specific internal debug mode, and not the same as 'revanced_debug_title'. -->
</patch>
<patch id="misc.settings.settingsPatch">
</patch>
<patch id="misc.settings.settingsPatch"/>
</app>
</resources>

View file

@ -17,8 +17,7 @@
<string name="summary_key">"First 'item' text
Second \"item\" text"</string>
-->
<resources>
--><resources>
<app id="shared">
<patch id="layout.branding.baseCustomBrandingPatch">
<!-- Translations of this should be identical to revanced_custom_branding_icon_entry_5 -->
@ -26,25 +25,24 @@ Second \"item\" text"</string>
<!-- Translations of this should be identical to revanced_custom_branding_name_entry_5 -->
</patch>
<patch id="misc.checks.checkEnvironmentPatch">
<string name="shared.misc.checks.checkEnvironmentPatch.revanced_check_environment_failed_title">ಪರಿಶೀಲನೆ ವಿಫಲವಾಗಿದೆ</string>
<string name="shared.misc.checks.checkEnvironmentPatch.revanced_check_environment_dialog_open_official_source_button">ಅಧಿಕೃತ ಜಾಲತಾಣ ತೆರೆಯಿರಿ</string>
<string name="shared.misc.checks.checkEnvironmentPatch.revanced_check_environment_dialog_ignore_button">ನಿರ್ಲಕ್ಷಿಸು</string>
<string name="shared.misc.checks.checkEnvironmentPatch.revanced_check_environment_failed_message">&lt;h5&gt;ಈ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ನೀವು ಪ್ಯಾಚ್ ಮಾಡಿದಂತೆ ಕಾಣುತ್ತಿಲ್ಲ.&lt;/h5&gt;&lt;br&gt;ಈ ಅಪ್ಲಿಕೇಶನ್ ಸರಿಯಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸದೇ ಇರಬಹುದು, &lt;b&gt; ಹಾಗು ಉಪಯೋಗಿಸಲು ಹಾನಿಕಾರಕ ಅಥವಾ ಅಪಾಯಕಾರಿಯಾಗಿರಬಹುದು&lt;/b&gt;.&lt;br&gt;&lt;br&gt;ಈ ಅಪ್ಲಿಕೇಶನ್ ಮೊದಲೇ ಪ್ಯಾಚ್ ಆಗಿದೆ ಅಥವಾ ಬೇರೆಯವರಿಂದ ಪಡೆದದ್ದು ಎಂದು ಈ ಪರಿಶೀಲನೆಗಳು ಸೂಚಿಸುತ್ತವೆ:&lt;br&gt;&lt;br&gt;&lt;small&gt;%1$s&lt;/small&gt;&lt;br&gt;ನೀವು ದೃಢೀಕೃತ ಮತ್ತು ಸುರಕ್ಷಿತ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಬಳಸುತ್ತಿರುವಿರಿ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಲು &lt;b&gt;ಈ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಅನ್‌ಇನ್‌ಸ್ಟಾಲ್ ಮಾಡಿ ಮತ್ತು ನೀವೇ ಪ್ಯಾಚ್ ಮಾಡಿ&lt;/b&gt; ಎಂದು ಬಲವಾಗಿ ಶಿಫಾರಸು ಮಾಡಲಾಗಿದೆ.&lt;p&gt;&lt;br&gt;ನಿರ್ಲಕ್ಷಿಸಿದರೆ, ಈ ಎಚ್ಚರಿಕೆಯನ್ನು ಎರಡು ಬಾರಿ ಮಾತ್ರ ತೋರಿಸಲಾಗುತ್ತದೆ.</string>
<string name="shared.misc.checks.checkEnvironmentPatch.revanced_check_environment_not_same_patching_device">ಬೇರೆ ಸಾಧನದಲ್ಲಿ ಪ್ಯಾಚ್ ಮಾಡಲಾಗಿದೆ</string>
<string name="shared.misc.checks.checkEnvironmentPatch.revanced_check_environment_manager_not_expected_installer">ReVanced Manager ನಿಂದ ಸ್ಥಾಪಿಸಿದ್ದಲ್ಲ</string>
<string name="shared.misc.checks.checkEnvironmentPatch.revanced_check_environment_not_near_patch_time">10 ನಿಮಿಷಗಳಿಗಿಂತ ಮುಂಚೆ ಪ್ಯಾಚ್ ಮಾಡಲಾಗಿದೆ</string>
<string name="shared.misc.checks.checkEnvironmentPatch.revanced_check_environment_not_near_patch_time_days">%s ದಿನಗಳ ಹಿಂದೆ ಪ್ಯಾಚ್ ಮಾಡಲಾಗಿದೆ</string>
<string name="shared.misc.checks.checkEnvironmentPatch.revanced_check_environment_not_near_patch_time_invalid">APK ನಿರ್ಮಾಣ ದಿನಾಂಕವು ಭ್ರಷ್ಟಗೊಂಡಿದೆ</string>
</patch>
<patch id="misc.dns.checkWatchHistoryDomainNameResolutionPatch">
<string name="revanced_check_environment_failed_title">ಪರಿಶೀಲನೆ ವಿಫಲವಾಗಿದೆ</string>
<string name="revanced_check_environment_dialog_open_official_source_button">ಅಧಿಕೃತ ಜಾಲತಾಣ ತೆರೆಯಿರಿ</string>
<string name="revanced_check_environment_dialog_ignore_button">ನಿರ್ಲಕ್ಷಿಸು</string>
<string name="revanced_check_environment_failed_message">&lt;h5&gt;ಈ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ನೀವು ಪ್ಯಾಚ್ ಮಾಡಿದಂತೆ ಕಾಣುತ್ತಿಲ್ಲ.&lt;/h5&gt;&lt;br&gt;ಈ ಅಪ್ಲಿಕೇಶನ್ ಸರಿಯಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸದೇ ಇರಬಹುದು, &lt;b&gt; ಹಾಗು ಉಪಯೋಗಿಸಲು ಹಾನಿಕಾರಕ ಅಥವಾ ಅಪಾಯಕಾರಿಯಾಗಿರಬಹುದು&lt;/b&gt;.&lt;br&gt;&lt;br&gt;ಈ ಅಪ್ಲಿಕೇಶನ್ ಮೊದಲೇ ಪ್ಯಾಚ್ ಆಗಿದೆ ಅಥವಾ ಬೇರೆಯವರಿಂದ ಪಡೆದದ್ದು ಎಂದು ಈ ಪರಿಶೀಲನೆಗಳು ಸೂಚಿಸುತ್ತವೆ:&lt;br&gt;&lt;br&gt;&lt;small&gt;%1$s&lt;/small&gt;&lt;br&gt;ನೀವು ದೃಢೀಕೃತ ಮತ್ತು ಸುರಕ್ಷಿತ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಬಳಸುತ್ತಿರುವಿರಿ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಲು &lt;b&gt;ಈ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಅನ್‌ಇನ್‌ಸ್ಟಾಲ್ ಮಾಡಿ ಮತ್ತು ನೀವೇ ಪ್ಯಾಚ್ ಮಾಡಿ&lt;/b&gt; ಎಂದು ಬಲವಾಗಿ ಶಿಫಾರಸು ಮಾಡಲಾಗಿದೆ.&lt;p&gt;&lt;br&gt;ನಿರ್ಲಕ್ಷಿಸಿದರೆ, ಈ ಎಚ್ಚರಿಕೆಯನ್ನು ಎರಡು ಬಾರಿ ಮಾತ್ರ ತೋರಿಸಲಾಗುತ್ತದೆ.</string>
<string name="revanced_check_environment_not_same_patching_device">ಬೇರೆ ಸಾಧನದಲ್ಲಿ ಪ್ಯಾಚ್ ಮಾಡಲಾಗಿದೆ</string>
<string name="revanced_check_environment_manager_not_expected_installer">ReVanced Manager ನಿಂದ ಸ್ಥಾಪಿಸಿದ್ದಲ್ಲ</string>
<string name="revanced_check_environment_not_near_patch_time">10 ನಿಮಿಷಗಳಿಗಿಂತ ಮುಂಚೆ ಪ್ಯಾಚ್ ಮಾಡಲಾಗಿದೆ</string>
<string name="revanced_check_environment_not_near_patch_time_days">%s ದಿನಗಳ ಹಿಂದೆ ಪ್ಯಾಚ್ ಮಾಡಲಾಗಿದೆ</string>
<string name="revanced_check_environment_not_near_patch_time_invalid">APK ನಿರ್ಮಾಣ ದಿನಾಂಕವು ಭ್ರಷ್ಟಗೊಂಡಿದೆ</string>
</patch>
<patch id="misc.dns.checkWatchHistoryDomainNameResolutionPatch"/>
<patch id="misc.settings.settingsResourcePatch">
<string name="shared.misc.settings.settingsResourcePatch.revanced_settings_submenu_title">ಸಂಯೋಜನೆಗಳು</string>
<string name="shared.misc.settings.settingsResourcePatch.revanced_settings_confirm_user_dialog_title">ನೀವು ಮುಂದುವರಿಯಲು ಖಚಿತವಾಗಿ ಬಯಸುತ್ತೀರಾ?</string>
<string name="shared.misc.settings.settingsResourcePatch.revanced_settings_reset">ಮರುಹೊಂದಿಸಿ</string>
<string name="shared.misc.settings.settingsResourcePatch.revanced_settings_reset_color">ಬಣ್ಣ ಮರುಹೊಂದಿಸಿ</string>
<string name="shared.misc.settings.settingsResourcePatch.revanced_settings_color_invalid">ಅಮಾನ್ಯ ಬಣ್ಣ</string>
<string name="shared.misc.settings.settingsResourcePatch.revanced_settings_restart_title">ಮರುಪ್ರಾರಂಭದ ಅಗತ್ಯವಿದೆ</string>
<string name="revanced_settings_submenu_title">ಸಂಯೋಜನೆಗಳು</string>
<string name="revanced_settings_confirm_user_dialog_title">ನೀವು ಮುಂದುವರಿಯಲು ಖಚಿತವಾಗಿ ಬಯಸುತ್ತೀರಾ?</string>
<string name="revanced_settings_reset">ಮರುಹೊಂದಿಸಿ</string>
<string name="revanced_settings_reset_color">ಬಣ್ಣ ಮರುಹೊಂದಿಸಿ</string>
<string name="revanced_settings_color_invalid">ಅಮಾನ್ಯ ಬಣ್ಣ</string>
<string name="revanced_settings_restart_title">ಮರುಪ್ರಾರಂಭದ ಅಗತ್ಯವಿದೆ</string>
<!-- Settings about dialog. -->
<!-- NOTE: the about strings above are duplicated in the TikTok about screen code,
and changes made here must also be made there. -->
@ -52,24 +50,19 @@ Second \"item\" text"</string>
<patch id="misc.gms.gmsCoreSupportResourcePatch">
<!-- Translations of this should not be longer than the original English text, otherwise the text can be clipped and not entirely shown. -->
</patch>
<patch id="misc.fix.playback.spoofVideoStreamsPatch">
</patch>
<patch id="misc.fix.playback.spoofVideoStreamsPatch"/>
<patch id="misc.audio.forceOriginalAudioPatch">
<!-- 'Spoof video streams' should be the same translation used for 'revanced_spoof_video_streams_screen_title'. -->
</patch>
<patch id="misc.debugging.enableDebuggingPatch">
</patch>
<patch id="misc.privacy.sanitizeSharingLinksPatch">
</patch>
<patch id="misc.debugging.enableDebuggingPatch"/>
<patch id="misc.privacy.sanitizeSharingLinksPatch"/>
<patch id="layout.hide.general.hideLayoutComponentsPatch">
<!-- 'Component path builder strings' is the technical name for identifying the Litho UI layout items to hide. This is an advanced feature and most users will never use this. -->
</patch>
</app>
<app id="youtube">
<patch id="misc.settings.settingsPatch">
</patch>
<patch id="misc.backgroundplayback.backgroundPlaybackPatch">
</patch>
<patch id="misc.settings.settingsPatch"/>
<patch id="misc.backgroundplayback.backgroundPlaybackPatch"/>
<patch id="layout.hide.general.hideLayoutComponentsPatch">
<!-- 'Notify me' should be translated using the same localized wording YouTube displays.
This item appear in the Subscriptions feed for future livestreams or unreleased videos. -->
@ -94,29 +87,19 @@ Second \"item\" text"</string>
<patch id="ad.general.hideAdsResourcePatch">
<!-- Translations of this should not be longer than the original English text, otherwise the text can be clipped and not entirely shown. -->
</patch>
<patch id="ad.getpremium.hideGetPremiumPatch">
</patch>
<patch id="ad.video.videoAdsPatch">
</patch>
<patch id="interaction.copyvideourl.copyVideoUrlResourcePatch">
</patch>
<patch id="interaction.dialog.removeViewerDiscretionDialogPatch">
</patch>
<patch id="layout.hide.signintotv.disableSignInToTvPopupPatch">
</patch>
<patch id="interaction.doubletap.disableDoubleTapActionsPatch">
</patch>
<patch id="ad.getpremium.hideGetPremiumPatch"/>
<patch id="ad.video.videoAdsPatch"/>
<patch id="interaction.copyvideourl.copyVideoUrlResourcePatch"/>
<patch id="interaction.dialog.removeViewerDiscretionDialogPatch"/>
<patch id="layout.hide.signintotv.disableSignInToTvPopupPatch"/>
<patch id="interaction.doubletap.disableDoubleTapActionsPatch"/>
<patch id="interaction.downloads.downloadsResourcePatch">
<!-- 'Download action button' should be translated using the same wording as the translation of 'revanced_hide_download_button_title'. -->
</patch>
<patch id="interaction.seekbar.disablePreciseSeekingGesturePatch">
</patch>
<patch id="interaction.seekbar.enableSeekbarTappingPatch">
</patch>
<patch id="interaction.swipecontrols.swipeControlsResourcePatch">
</patch>
<patch id="layout.autocaptions.autoCaptionsPatch">
</patch>
<patch id="interaction.seekbar.disablePreciseSeekingGesturePatch"/>
<patch id="interaction.seekbar.enableSeekbarTappingPatch"/>
<patch id="interaction.swipecontrols.swipeControlsResourcePatch"/>
<patch id="layout.autocaptions.autoCaptionsPatch"/>
<patch id="layout.buttons.action.hideButtonsPatch">
<!-- 'Share' should be translated with the same localized wording that YouTube displays. -->
<!-- 'Stop ads' should be translated with the same localized wording that YouTube displays. -->
@ -160,14 +143,10 @@ Second \"item\" text"</string>
<patch id="layout.buttons.overlay.hidePlayerOverlayButtonsPatch">
<!-- This button does not display any text, but 'Captions' should be translated using the same wording used as the translation of 'revanced_hide_player_flyout_captions_title'. -->
</patch>
<patch id="layout.hide.endscreencards.hideEndScreenCardsResourcePatch">
</patch>
<patch id="layout.hide.fullscreenambientmode.disableFullscreenAmbientModePatch">
</patch>
<patch id="layout.hide.infocards.hideInfocardsResourcePatch">
</patch>
<patch id="layout.hide.rollingnumber.disableRollingNumberAnimationPatch">
</patch>
<patch id="layout.hide.endscreencards.hideEndScreenCardsResourcePatch"/>
<patch id="layout.hide.fullscreenambientmode.disableFullscreenAmbientModePatch"/>
<patch id="layout.hide.infocards.hideInfocardsResourcePatch"/>
<patch id="layout.hide.rollingnumber.disableRollingNumberAnimationPatch"/>
<patch id="layout.hide.seekbar.hideSeekbarPatch">
<!-- Seekbar shown inside video thumbnails found the home/feed/search/history. The seekbar shows the prior watch progress when the video was last open. -->
</patch>
@ -178,20 +157,13 @@ Second \"item\" text"</string>
<!-- 'Share' should be translated using the same localized wording YouTube displays for the button. -->
<!-- 'Remix' should be translated using the same localized wording YouTube displays for the button. -->
</patch>
<patch id="layout.hide.endscreensuggestion.hideEndScreenSuggestedVideoPatch">
</patch>
<patch id="layout.hide.relatedvideooverlay.hideRelatedVideoOverlayPatch">
</patch>
<patch id="layout.hide.time.hideTimestampPatch">
</patch>
<patch id="layout.panels.popup.playerPopupPanelsPatch">
</patch>
<patch id="layout.player.fullscreen.exitFullscreenPatch">
</patch>
<patch id="layout.player.fullscreen.openVideosFullscreen">
</patch>
<patch id="layout.player.overlay.customPlayerOverlayOpacityResourcePatch">
</patch>
<patch id="layout.hide.endscreensuggestion.hideEndScreenSuggestedVideoPatch"/>
<patch id="layout.hide.relatedvideooverlay.hideRelatedVideoOverlayPatch"/>
<patch id="layout.hide.time.hideTimestampPatch"/>
<patch id="layout.panels.popup.playerPopupPanelsPatch"/>
<patch id="layout.player.fullscreen.exitFullscreenPatch"/>
<patch id="layout.player.fullscreen.openVideosFullscreen"/>
<patch id="layout.player.overlay.customPlayerOverlayOpacityResourcePatch"/>
<patch id="layout.returnyoutubedislike.returnYouTubeDislikePatch">
<!-- Toast shown if network connection times out. Translations of this should not be longer than the original English or the text can be clipped and not entirely shown. -->
<!-- Toast shown if the user enables RYD while a video is opened, and then tries to vote for the video. -->
@ -199,99 +171,64 @@ Second \"item\" text"</string>
<!-- Translations should use language similar to 'revanced_sb_enable_compact_skip_button'. -->
<!-- Statistic strings are shown in the settings only when ReVanced debug mode is enabled. Typical users will never see these. -->
</patch>
<patch id="layout.searchbar.wideSearchbarPatch">
</patch>
<patch id="layout.seekbar.seekbarThumbnailsPatch">
</patch>
<patch id="layout.searchbar.wideSearchbarPatch"/>
<patch id="layout.seekbar.seekbarThumbnailsPatch"/>
<patch id="layout.sponsorblock.sponsorBlockResourcePatch">
<!-- Translations should use language similar to 'revanced_ryd_compact_layout_title'. -->
<!-- Toast shown if network connection times out. Translations of this should not be longer than the original English or the text can be clipped and not entirely shown. -->
<!-- A segment start and end time, such as "02:10 to 03:40". -->
<!-- Shown in the settings preferences, and translations can be any text length. -->
</patch>
<patch id="layout.formfactor.changeFormFactorPatch">
</patch>
<patch id="layout.spoofappversion.spoofAppVersionPatch">
</patch>
<patch id="layout.startpage.changeStartPagePatch">
</patch>
<patch id="layout.startupshortsreset.disableResumingShortsOnStartupPatch">
</patch>
<patch id="layout.shortsplayer.shortsPlayerTypePatch">
</patch>
<patch id="layout.shortsautoplay.shortsAutoplayPatch">
</patch>
<patch id="layout.miniplayer.miniplayerPatch">
</patch>
<patch id="layout.theme.themePatch">
</patch>
<patch id="layout.branding.customBrandingPatch">
</patch>
<patch id="layout.formfactor.changeFormFactorPatch"/>
<patch id="layout.spoofappversion.spoofAppVersionPatch"/>
<patch id="layout.startpage.changeStartPagePatch"/>
<patch id="layout.startupshortsreset.disableResumingShortsOnStartupPatch"/>
<patch id="layout.shortsplayer.shortsPlayerTypePatch"/>
<patch id="layout.shortsautoplay.shortsAutoplayPatch"/>
<patch id="layout.miniplayer.miniplayerPatch"/>
<patch id="layout.theme.themePatch"/>
<patch id="layout.branding.customBrandingPatch"/>
<patch id="layout.branding.changeHeaderPatch">
<!-- Translation of this should be identical to revanced_custom_branding_icon_entry_3 -->
</patch>
<patch id="layout.thumbnails.bypassImageRegionRestrictionsPatch">
</patch>
<patch id="layout.thumbnails.bypassImageRegionRestrictionsPatch"/>
<patch id="layout.thumbnails.alternativeThumbnailsPatch">
<!-- 'Home' should be translated using the same localized wording YouTube displays for the Home tab. -->
<!-- 'Subscriptions' should be translated using the same localized wording YouTube displays for the Subscriptions tab. -->
<!-- 'You' should be translated using the same localized wording YouTube displays for the You (Library) tab. -->
<!-- Translations of this should not be longer than the original English text, otherwise the text can be clipped and not entirely shown. -->
</patch>
<patch id="misc.announcements.announcementsPatch">
</patch>
<patch id="misc.loopvideo.loopVideoPatch">
</patch>
<patch id="misc.loopvideo.button.loopVideoButtonPatch">
</patch>
<patch id="misc.audiofocus.pauseOnAudioInterruptPatch">
</patch>
<patch id="misc.dimensions.spoof.spoofDeviceDimensionsPatch">
</patch>
<patch id="misc.hapticfeedback.disableHapticFeedbackPatch">
</patch>
<patch id="misc.gms.accountCredentialsInvalidTextPatch">
</patch>
<patch id="misc.links.bypassURLRedirectsPatch">
</patch>
<patch id="misc.links.openLinksExternallyPatch">
</patch>
<patch id="misc.announcements.announcementsPatch"/>
<patch id="misc.loopvideo.loopVideoPatch"/>
<patch id="misc.loopvideo.button.loopVideoButtonPatch"/>
<patch id="misc.audiofocus.pauseOnAudioInterruptPatch"/>
<patch id="misc.dimensions.spoof.spoofDeviceDimensionsPatch"/>
<patch id="misc.hapticfeedback.disableHapticFeedbackPatch"/>
<patch id="misc.gms.accountCredentialsInvalidTextPatch"/>
<patch id="misc.links.bypassURLRedirectsPatch"/>
<patch id="misc.links.openLinksExternallyPatch"/>
<patch id="video.quality.rememberVideoQualityPatch">
<!-- Translations should use the same text as 'revanced_custom_playback_speeds_auto'. -->
</patch>
<patch id="video.speed.button.playbackSpeedButtonPatch">
</patch>
<patch id="video.quality.button.videoQualityDialogButtonPatch">
</patch>
<patch id="video.speed.custom.customPlaybackSpeedPatch">
</patch>
<patch id="video.speed.remember.rememberPlaybackSpeedPatch">
</patch>
<patch id="video.codecs.disableVideoCodecsPatch">
</patch>
<patch id="video.quality.advancedVideoQualityMenuPatch">
</patch>
<patch id="interaction.seekbar.enableSlideToSeekPatch">
</patch>
<patch id="video.speed.button.playbackSpeedButtonPatch"/>
<patch id="video.quality.button.videoQualityDialogButtonPatch"/>
<patch id="video.speed.custom.customPlaybackSpeedPatch"/>
<patch id="video.speed.remember.rememberPlaybackSpeedPatch"/>
<patch id="video.codecs.disableVideoCodecsPatch"/>
<patch id="video.quality.advancedVideoQualityMenuPatch"/>
<patch id="interaction.seekbar.enableSlideToSeekPatch"/>
<patch id="misc.fix.playback.spoofVideoStreamsPatch">
<!-- "Force original audio" should use the same text as revanced_force_original_audio_title -->
</patch>
</app>
<app id="music">
<patch id="layout.branding.customBrandingPatch">
</patch>
<patch id="misc.settings.settingsPatch">
</patch>
<patch id="ad.video.hideVideoAdsPatch">
</patch>
<patch id="interaction.permanentrepeat.permanentRepeatPatch">
</patch>
<patch id="layout.buttons.hideButtons">
</patch>
<patch id="layout.compactheader.hideCategoryBar">
</patch>
<patch id="layout.miniplayercolor.changeMiniplayerColor">
</patch>
<patch id="layout.branding.customBrandingPatch"/>
<patch id="misc.settings.settingsPatch"/>
<patch id="ad.video.hideVideoAdsPatch"/>
<patch id="interaction.permanentrepeat.permanentRepeatPatch"/>
<patch id="layout.buttons.hideButtons"/>
<patch id="layout.compactheader.hideCategoryBar"/>
<patch id="layout.miniplayercolor.changeMiniplayerColor"/>
<patch id="layout.navigationbar.navigationBarPatch">
<!-- 'Home' should be translated using the same localized wording YouTube Music displays for the tab. -->
<!-- 'Samples' should be translated using the same localized wording YouTube Music displays for the tab. -->
@ -299,26 +236,18 @@ Second \"item\" text"</string>
<!-- 'Library' should be translated using the same localized wording YouTube Music displays for the tab. -->
<!-- 'Upgrade' should be translated using the same localized wording YouTube Music displays for the tab. -->
</patch>
<patch id="layout.premium.hideGetPremiumPatch">
</patch>
<patch id="layout.upgradebutton.hideUpgradeButtonPatch">
</patch>
<patch id="layout.premium.hideGetPremiumPatch"/>
<patch id="layout.upgradebutton.hideUpgradeButtonPatch"/>
</app>
<app id="twitch">
<patch id="ad.audio.audioAdsPatch">
</patch>
<patch id="ad.embedded.embeddedAdsPatch">
</patch>
<patch id="ad.video.videoAdsPatch">
</patch>
<patch id="chat.antidelete.showDeletedMessagesPatch">
</patch>
<patch id="chat.autoclaim.autoClaimChannelPointsPatch">
</patch>
<patch id="ad.audio.audioAdsPatch"/>
<patch id="ad.embedded.embeddedAdsPatch"/>
<patch id="ad.video.videoAdsPatch"/>
<patch id="chat.antidelete.showDeletedMessagesPatch"/>
<patch id="chat.autoclaim.autoClaimChannelPointsPatch"/>
<patch id="debug.debugModePatch">
<!-- Twitch specific internal debug mode, and not the same as 'revanced_debug_title'. -->
</patch>
<patch id="misc.settings.settingsPatch">
</patch>
<patch id="misc.settings.settingsPatch"/>
</app>
</resources>

View file

@ -17,8 +17,7 @@
<string name="summary_key">"First 'item' text
Second \"item\" text"</string>
-->
<resources>
--><resources>
<!-- <app id="shared"> -->
<!-- <patch id="layout.branding.baseCustomBrandingPatch"> -->
<string name="shared.layout.branding.baseCustomBrandingPatch.revanced_custom_branding_name_title">앱 이름</string>

View file

@ -17,18 +17,15 @@
<string name="summary_key">"First 'item' text
Second \"item\" text"</string>
-->
<resources>
--><resources>
<app id="shared">
<patch id="layout.branding.baseCustomBrandingPatch">
<!-- Translations of this should be identical to revanced_custom_branding_icon_entry_5 -->
<!-- Translation of this should be identical to revanced_header_logo_entry_5 -->
<!-- Translations of this should be identical to revanced_custom_branding_name_entry_5 -->
</patch>
<patch id="misc.checks.checkEnvironmentPatch">
</patch>
<patch id="misc.dns.checkWatchHistoryDomainNameResolutionPatch">
</patch>
<patch id="misc.checks.checkEnvironmentPatch"/>
<patch id="misc.dns.checkWatchHistoryDomainNameResolutionPatch"/>
<patch id="misc.settings.settingsResourcePatch">
<!-- Settings about dialog. -->
<!-- NOTE: the about strings above are duplicated in the TikTok about screen code,
@ -37,24 +34,19 @@ Second \"item\" text"</string>
<patch id="misc.gms.gmsCoreSupportResourcePatch">
<!-- Translations of this should not be longer than the original English text, otherwise the text can be clipped and not entirely shown. -->
</patch>
<patch id="misc.fix.playback.spoofVideoStreamsPatch">
</patch>
<patch id="misc.fix.playback.spoofVideoStreamsPatch"/>
<patch id="misc.audio.forceOriginalAudioPatch">
<!-- 'Spoof video streams' should be the same translation used for 'revanced_spoof_video_streams_screen_title'. -->
</patch>
<patch id="misc.debugging.enableDebuggingPatch">
</patch>
<patch id="misc.privacy.sanitizeSharingLinksPatch">
</patch>
<patch id="misc.debugging.enableDebuggingPatch"/>
<patch id="misc.privacy.sanitizeSharingLinksPatch"/>
<patch id="layout.hide.general.hideLayoutComponentsPatch">
<!-- 'Component path builder strings' is the technical name for identifying the Litho UI layout items to hide. This is an advanced feature and most users will never use this. -->
</patch>
</app>
<app id="youtube">
<patch id="misc.settings.settingsPatch">
</patch>
<patch id="misc.backgroundplayback.backgroundPlaybackPatch">
</patch>
<patch id="misc.settings.settingsPatch"/>
<patch id="misc.backgroundplayback.backgroundPlaybackPatch"/>
<patch id="layout.hide.general.hideLayoutComponentsPatch">
<!-- 'Notify me' should be translated using the same localized wording YouTube displays.
This item appear in the Subscriptions feed for future livestreams or unreleased videos. -->
@ -79,29 +71,19 @@ Second \"item\" text"</string>
<patch id="ad.general.hideAdsResourcePatch">
<!-- Translations of this should not be longer than the original English text, otherwise the text can be clipped and not entirely shown. -->
</patch>
<patch id="ad.getpremium.hideGetPremiumPatch">
</patch>
<patch id="ad.video.videoAdsPatch">
</patch>
<patch id="interaction.copyvideourl.copyVideoUrlResourcePatch">
</patch>
<patch id="interaction.dialog.removeViewerDiscretionDialogPatch">
</patch>
<patch id="layout.hide.signintotv.disableSignInToTvPopupPatch">
</patch>
<patch id="interaction.doubletap.disableDoubleTapActionsPatch">
</patch>
<patch id="ad.getpremium.hideGetPremiumPatch"/>
<patch id="ad.video.videoAdsPatch"/>
<patch id="interaction.copyvideourl.copyVideoUrlResourcePatch"/>
<patch id="interaction.dialog.removeViewerDiscretionDialogPatch"/>
<patch id="layout.hide.signintotv.disableSignInToTvPopupPatch"/>
<patch id="interaction.doubletap.disableDoubleTapActionsPatch"/>
<patch id="interaction.downloads.downloadsResourcePatch">
<!-- 'Download action button' should be translated using the same wording as the translation of 'revanced_hide_download_button_title'. -->
</patch>
<patch id="interaction.seekbar.disablePreciseSeekingGesturePatch">
</patch>
<patch id="interaction.seekbar.enableSeekbarTappingPatch">
</patch>
<patch id="interaction.swipecontrols.swipeControlsResourcePatch">
</patch>
<patch id="layout.autocaptions.autoCaptionsPatch">
</patch>
<patch id="interaction.seekbar.disablePreciseSeekingGesturePatch"/>
<patch id="interaction.seekbar.enableSeekbarTappingPatch"/>
<patch id="interaction.swipecontrols.swipeControlsResourcePatch"/>
<patch id="layout.autocaptions.autoCaptionsPatch"/>
<patch id="layout.buttons.action.hideButtonsPatch">
<!-- 'Share' should be translated with the same localized wording that YouTube displays. -->
<!-- 'Stop ads' should be translated with the same localized wording that YouTube displays. -->
@ -145,14 +127,10 @@ Second \"item\" text"</string>
<patch id="layout.buttons.overlay.hidePlayerOverlayButtonsPatch">
<!-- This button does not display any text, but 'Captions' should be translated using the same wording used as the translation of 'revanced_hide_player_flyout_captions_title'. -->
</patch>
<patch id="layout.hide.endscreencards.hideEndScreenCardsResourcePatch">
</patch>
<patch id="layout.hide.fullscreenambientmode.disableFullscreenAmbientModePatch">
</patch>
<patch id="layout.hide.infocards.hideInfocardsResourcePatch">
</patch>
<patch id="layout.hide.rollingnumber.disableRollingNumberAnimationPatch">
</patch>
<patch id="layout.hide.endscreencards.hideEndScreenCardsResourcePatch"/>
<patch id="layout.hide.fullscreenambientmode.disableFullscreenAmbientModePatch"/>
<patch id="layout.hide.infocards.hideInfocardsResourcePatch"/>
<patch id="layout.hide.rollingnumber.disableRollingNumberAnimationPatch"/>
<patch id="layout.hide.seekbar.hideSeekbarPatch">
<!-- Seekbar shown inside video thumbnails found the home/feed/search/history. The seekbar shows the prior watch progress when the video was last open. -->
</patch>
@ -163,20 +141,13 @@ Second \"item\" text"</string>
<!-- 'Share' should be translated using the same localized wording YouTube displays for the button. -->
<!-- 'Remix' should be translated using the same localized wording YouTube displays for the button. -->
</patch>
<patch id="layout.hide.endscreensuggestion.hideEndScreenSuggestedVideoPatch">
</patch>
<patch id="layout.hide.relatedvideooverlay.hideRelatedVideoOverlayPatch">
</patch>
<patch id="layout.hide.time.hideTimestampPatch">
</patch>
<patch id="layout.panels.popup.playerPopupPanelsPatch">
</patch>
<patch id="layout.player.fullscreen.exitFullscreenPatch">
</patch>
<patch id="layout.player.fullscreen.openVideosFullscreen">
</patch>
<patch id="layout.player.overlay.customPlayerOverlayOpacityResourcePatch">
</patch>
<patch id="layout.hide.endscreensuggestion.hideEndScreenSuggestedVideoPatch"/>
<patch id="layout.hide.relatedvideooverlay.hideRelatedVideoOverlayPatch"/>
<patch id="layout.hide.time.hideTimestampPatch"/>
<patch id="layout.panels.popup.playerPopupPanelsPatch"/>
<patch id="layout.player.fullscreen.exitFullscreenPatch"/>
<patch id="layout.player.fullscreen.openVideosFullscreen"/>
<patch id="layout.player.overlay.customPlayerOverlayOpacityResourcePatch"/>
<patch id="layout.returnyoutubedislike.returnYouTubeDislikePatch">
<!-- Toast shown if network connection times out. Translations of this should not be longer than the original English or the text can be clipped and not entirely shown. -->
<!-- Toast shown if the user enables RYD while a video is opened, and then tries to vote for the video. -->
@ -184,99 +155,64 @@ Second \"item\" text"</string>
<!-- Translations should use language similar to 'revanced_sb_enable_compact_skip_button'. -->
<!-- Statistic strings are shown in the settings only when ReVanced debug mode is enabled. Typical users will never see these. -->
</patch>
<patch id="layout.searchbar.wideSearchbarPatch">
</patch>
<patch id="layout.seekbar.seekbarThumbnailsPatch">
</patch>
<patch id="layout.searchbar.wideSearchbarPatch"/>
<patch id="layout.seekbar.seekbarThumbnailsPatch"/>
<patch id="layout.sponsorblock.sponsorBlockResourcePatch">
<!-- Translations should use language similar to 'revanced_ryd_compact_layout_title'. -->
<!-- Toast shown if network connection times out. Translations of this should not be longer than the original English or the text can be clipped and not entirely shown. -->
<!-- A segment start and end time, such as "02:10 to 03:40". -->
<!-- Shown in the settings preferences, and translations can be any text length. -->
</patch>
<patch id="layout.formfactor.changeFormFactorPatch">
</patch>
<patch id="layout.spoofappversion.spoofAppVersionPatch">
</patch>
<patch id="layout.startpage.changeStartPagePatch">
</patch>
<patch id="layout.startupshortsreset.disableResumingShortsOnStartupPatch">
</patch>
<patch id="layout.shortsplayer.shortsPlayerTypePatch">
</patch>
<patch id="layout.shortsautoplay.shortsAutoplayPatch">
</patch>
<patch id="layout.miniplayer.miniplayerPatch">
</patch>
<patch id="layout.theme.themePatch">
</patch>
<patch id="layout.branding.customBrandingPatch">
</patch>
<patch id="layout.formfactor.changeFormFactorPatch"/>
<patch id="layout.spoofappversion.spoofAppVersionPatch"/>
<patch id="layout.startpage.changeStartPagePatch"/>
<patch id="layout.startupshortsreset.disableResumingShortsOnStartupPatch"/>
<patch id="layout.shortsplayer.shortsPlayerTypePatch"/>
<patch id="layout.shortsautoplay.shortsAutoplayPatch"/>
<patch id="layout.miniplayer.miniplayerPatch"/>
<patch id="layout.theme.themePatch"/>
<patch id="layout.branding.customBrandingPatch"/>
<patch id="layout.branding.changeHeaderPatch">
<!-- Translation of this should be identical to revanced_custom_branding_icon_entry_3 -->
</patch>
<patch id="layout.thumbnails.bypassImageRegionRestrictionsPatch">
</patch>
<patch id="layout.thumbnails.bypassImageRegionRestrictionsPatch"/>
<patch id="layout.thumbnails.alternativeThumbnailsPatch">
<!-- 'Home' should be translated using the same localized wording YouTube displays for the Home tab. -->
<!-- 'Subscriptions' should be translated using the same localized wording YouTube displays for the Subscriptions tab. -->
<!-- 'You' should be translated using the same localized wording YouTube displays for the You (Library) tab. -->
<!-- Translations of this should not be longer than the original English text, otherwise the text can be clipped and not entirely shown. -->
</patch>
<patch id="misc.announcements.announcementsPatch">
</patch>
<patch id="misc.loopvideo.loopVideoPatch">
</patch>
<patch id="misc.loopvideo.button.loopVideoButtonPatch">
</patch>
<patch id="misc.audiofocus.pauseOnAudioInterruptPatch">
</patch>
<patch id="misc.dimensions.spoof.spoofDeviceDimensionsPatch">
</patch>
<patch id="misc.hapticfeedback.disableHapticFeedbackPatch">
</patch>
<patch id="misc.gms.accountCredentialsInvalidTextPatch">
</patch>
<patch id="misc.links.bypassURLRedirectsPatch">
</patch>
<patch id="misc.links.openLinksExternallyPatch">
</patch>
<patch id="misc.announcements.announcementsPatch"/>
<patch id="misc.loopvideo.loopVideoPatch"/>
<patch id="misc.loopvideo.button.loopVideoButtonPatch"/>
<patch id="misc.audiofocus.pauseOnAudioInterruptPatch"/>
<patch id="misc.dimensions.spoof.spoofDeviceDimensionsPatch"/>
<patch id="misc.hapticfeedback.disableHapticFeedbackPatch"/>
<patch id="misc.gms.accountCredentialsInvalidTextPatch"/>
<patch id="misc.links.bypassURLRedirectsPatch"/>
<patch id="misc.links.openLinksExternallyPatch"/>
<patch id="video.quality.rememberVideoQualityPatch">
<!-- Translations should use the same text as 'revanced_custom_playback_speeds_auto'. -->
</patch>
<patch id="video.speed.button.playbackSpeedButtonPatch">
</patch>
<patch id="video.quality.button.videoQualityDialogButtonPatch">
</patch>
<patch id="video.speed.custom.customPlaybackSpeedPatch">
</patch>
<patch id="video.speed.remember.rememberPlaybackSpeedPatch">
</patch>
<patch id="video.codecs.disableVideoCodecsPatch">
</patch>
<patch id="video.quality.advancedVideoQualityMenuPatch">
</patch>
<patch id="interaction.seekbar.enableSlideToSeekPatch">
</patch>
<patch id="video.speed.button.playbackSpeedButtonPatch"/>
<patch id="video.quality.button.videoQualityDialogButtonPatch"/>
<patch id="video.speed.custom.customPlaybackSpeedPatch"/>
<patch id="video.speed.remember.rememberPlaybackSpeedPatch"/>
<patch id="video.codecs.disableVideoCodecsPatch"/>
<patch id="video.quality.advancedVideoQualityMenuPatch"/>
<patch id="interaction.seekbar.enableSlideToSeekPatch"/>
<patch id="misc.fix.playback.spoofVideoStreamsPatch">
<!-- "Force original audio" should use the same text as revanced_force_original_audio_title -->
</patch>
</app>
<app id="music">
<patch id="layout.branding.customBrandingPatch">
</patch>
<patch id="misc.settings.settingsPatch">
</patch>
<patch id="ad.video.hideVideoAdsPatch">
</patch>
<patch id="interaction.permanentrepeat.permanentRepeatPatch">
</patch>
<patch id="layout.buttons.hideButtons">
</patch>
<patch id="layout.compactheader.hideCategoryBar">
</patch>
<patch id="layout.miniplayercolor.changeMiniplayerColor">
</patch>
<patch id="layout.branding.customBrandingPatch"/>
<patch id="misc.settings.settingsPatch"/>
<patch id="ad.video.hideVideoAdsPatch"/>
<patch id="interaction.permanentrepeat.permanentRepeatPatch"/>
<patch id="layout.buttons.hideButtons"/>
<patch id="layout.compactheader.hideCategoryBar"/>
<patch id="layout.miniplayercolor.changeMiniplayerColor"/>
<patch id="layout.navigationbar.navigationBarPatch">
<!-- 'Home' should be translated using the same localized wording YouTube Music displays for the tab. -->
<!-- 'Samples' should be translated using the same localized wording YouTube Music displays for the tab. -->
@ -284,26 +220,18 @@ Second \"item\" text"</string>
<!-- 'Library' should be translated using the same localized wording YouTube Music displays for the tab. -->
<!-- 'Upgrade' should be translated using the same localized wording YouTube Music displays for the tab. -->
</patch>
<patch id="layout.premium.hideGetPremiumPatch">
</patch>
<patch id="layout.upgradebutton.hideUpgradeButtonPatch">
</patch>
<patch id="layout.premium.hideGetPremiumPatch"/>
<patch id="layout.upgradebutton.hideUpgradeButtonPatch"/>
</app>
<app id="twitch">
<patch id="ad.audio.audioAdsPatch">
</patch>
<patch id="ad.embedded.embeddedAdsPatch">
</patch>
<patch id="ad.video.videoAdsPatch">
</patch>
<patch id="chat.antidelete.showDeletedMessagesPatch">
</patch>
<patch id="chat.autoclaim.autoClaimChannelPointsPatch">
</patch>
<patch id="ad.audio.audioAdsPatch"/>
<patch id="ad.embedded.embeddedAdsPatch"/>
<patch id="ad.video.videoAdsPatch"/>
<patch id="chat.antidelete.showDeletedMessagesPatch"/>
<patch id="chat.autoclaim.autoClaimChannelPointsPatch"/>
<patch id="debug.debugModePatch">
<!-- Twitch specific internal debug mode, and not the same as 'revanced_debug_title'. -->
</patch>
<patch id="misc.settings.settingsPatch">
</patch>
<patch id="misc.settings.settingsPatch"/>
</app>
</resources>

View file

@ -17,18 +17,15 @@
<string name="summary_key">"First 'item' text
Second \"item\" text"</string>
-->
<resources>
--><resources>
<app id="shared">
<patch id="layout.branding.baseCustomBrandingPatch">
<!-- Translations of this should be identical to revanced_custom_branding_icon_entry_5 -->
<!-- Translation of this should be identical to revanced_header_logo_entry_5 -->
<!-- Translations of this should be identical to revanced_custom_branding_name_entry_5 -->
</patch>
<patch id="misc.checks.checkEnvironmentPatch">
</patch>
<patch id="misc.dns.checkWatchHistoryDomainNameResolutionPatch">
</patch>
<patch id="misc.checks.checkEnvironmentPatch"/>
<patch id="misc.dns.checkWatchHistoryDomainNameResolutionPatch"/>
<patch id="misc.settings.settingsResourcePatch">
<!-- Settings about dialog. -->
<!-- NOTE: the about strings above are duplicated in the TikTok about screen code,
@ -37,24 +34,19 @@ Second \"item\" text"</string>
<patch id="misc.gms.gmsCoreSupportResourcePatch">
<!-- Translations of this should not be longer than the original English text, otherwise the text can be clipped and not entirely shown. -->
</patch>
<patch id="misc.fix.playback.spoofVideoStreamsPatch">
</patch>
<patch id="misc.fix.playback.spoofVideoStreamsPatch"/>
<patch id="misc.audio.forceOriginalAudioPatch">
<!-- 'Spoof video streams' should be the same translation used for 'revanced_spoof_video_streams_screen_title'. -->
</patch>
<patch id="misc.debugging.enableDebuggingPatch">
</patch>
<patch id="misc.privacy.sanitizeSharingLinksPatch">
</patch>
<patch id="misc.debugging.enableDebuggingPatch"/>
<patch id="misc.privacy.sanitizeSharingLinksPatch"/>
<patch id="layout.hide.general.hideLayoutComponentsPatch">
<!-- 'Component path builder strings' is the technical name for identifying the Litho UI layout items to hide. This is an advanced feature and most users will never use this. -->
</patch>
</app>
<app id="youtube">
<patch id="misc.settings.settingsPatch">
</patch>
<patch id="misc.backgroundplayback.backgroundPlaybackPatch">
</patch>
<patch id="misc.settings.settingsPatch"/>
<patch id="misc.backgroundplayback.backgroundPlaybackPatch"/>
<patch id="layout.hide.general.hideLayoutComponentsPatch">
<!-- 'Notify me' should be translated using the same localized wording YouTube displays.
This item appear in the Subscriptions feed for future livestreams or unreleased videos. -->
@ -79,29 +71,19 @@ Second \"item\" text"</string>
<patch id="ad.general.hideAdsResourcePatch">
<!-- Translations of this should not be longer than the original English text, otherwise the text can be clipped and not entirely shown. -->
</patch>
<patch id="ad.getpremium.hideGetPremiumPatch">
</patch>
<patch id="ad.video.videoAdsPatch">
</patch>
<patch id="interaction.copyvideourl.copyVideoUrlResourcePatch">
</patch>
<patch id="interaction.dialog.removeViewerDiscretionDialogPatch">
</patch>
<patch id="layout.hide.signintotv.disableSignInToTvPopupPatch">
</patch>
<patch id="interaction.doubletap.disableDoubleTapActionsPatch">
</patch>
<patch id="ad.getpremium.hideGetPremiumPatch"/>
<patch id="ad.video.videoAdsPatch"/>
<patch id="interaction.copyvideourl.copyVideoUrlResourcePatch"/>
<patch id="interaction.dialog.removeViewerDiscretionDialogPatch"/>
<patch id="layout.hide.signintotv.disableSignInToTvPopupPatch"/>
<patch id="interaction.doubletap.disableDoubleTapActionsPatch"/>
<patch id="interaction.downloads.downloadsResourcePatch">
<!-- 'Download action button' should be translated using the same wording as the translation of 'revanced_hide_download_button_title'. -->
</patch>
<patch id="interaction.seekbar.disablePreciseSeekingGesturePatch">
</patch>
<patch id="interaction.seekbar.enableSeekbarTappingPatch">
</patch>
<patch id="interaction.swipecontrols.swipeControlsResourcePatch">
</patch>
<patch id="layout.autocaptions.autoCaptionsPatch">
</patch>
<patch id="interaction.seekbar.disablePreciseSeekingGesturePatch"/>
<patch id="interaction.seekbar.enableSeekbarTappingPatch"/>
<patch id="interaction.swipecontrols.swipeControlsResourcePatch"/>
<patch id="layout.autocaptions.autoCaptionsPatch"/>
<patch id="layout.buttons.action.hideButtonsPatch">
<!-- 'Share' should be translated with the same localized wording that YouTube displays. -->
<!-- 'Stop ads' should be translated with the same localized wording that YouTube displays. -->
@ -145,14 +127,10 @@ Second \"item\" text"</string>
<patch id="layout.buttons.overlay.hidePlayerOverlayButtonsPatch">
<!-- This button does not display any text, but 'Captions' should be translated using the same wording used as the translation of 'revanced_hide_player_flyout_captions_title'. -->
</patch>
<patch id="layout.hide.endscreencards.hideEndScreenCardsResourcePatch">
</patch>
<patch id="layout.hide.fullscreenambientmode.disableFullscreenAmbientModePatch">
</patch>
<patch id="layout.hide.infocards.hideInfocardsResourcePatch">
</patch>
<patch id="layout.hide.rollingnumber.disableRollingNumberAnimationPatch">
</patch>
<patch id="layout.hide.endscreencards.hideEndScreenCardsResourcePatch"/>
<patch id="layout.hide.fullscreenambientmode.disableFullscreenAmbientModePatch"/>
<patch id="layout.hide.infocards.hideInfocardsResourcePatch"/>
<patch id="layout.hide.rollingnumber.disableRollingNumberAnimationPatch"/>
<patch id="layout.hide.seekbar.hideSeekbarPatch">
<!-- Seekbar shown inside video thumbnails found the home/feed/search/history. The seekbar shows the prior watch progress when the video was last open. -->
</patch>
@ -163,20 +141,13 @@ Second \"item\" text"</string>
<!-- 'Share' should be translated using the same localized wording YouTube displays for the button. -->
<!-- 'Remix' should be translated using the same localized wording YouTube displays for the button. -->
</patch>
<patch id="layout.hide.endscreensuggestion.hideEndScreenSuggestedVideoPatch">
</patch>
<patch id="layout.hide.relatedvideooverlay.hideRelatedVideoOverlayPatch">
</patch>
<patch id="layout.hide.time.hideTimestampPatch">
</patch>
<patch id="layout.panels.popup.playerPopupPanelsPatch">
</patch>
<patch id="layout.player.fullscreen.exitFullscreenPatch">
</patch>
<patch id="layout.player.fullscreen.openVideosFullscreen">
</patch>
<patch id="layout.player.overlay.customPlayerOverlayOpacityResourcePatch">
</patch>
<patch id="layout.hide.endscreensuggestion.hideEndScreenSuggestedVideoPatch"/>
<patch id="layout.hide.relatedvideooverlay.hideRelatedVideoOverlayPatch"/>
<patch id="layout.hide.time.hideTimestampPatch"/>
<patch id="layout.panels.popup.playerPopupPanelsPatch"/>
<patch id="layout.player.fullscreen.exitFullscreenPatch"/>
<patch id="layout.player.fullscreen.openVideosFullscreen"/>
<patch id="layout.player.overlay.customPlayerOverlayOpacityResourcePatch"/>
<patch id="layout.returnyoutubedislike.returnYouTubeDislikePatch">
<!-- Toast shown if network connection times out. Translations of this should not be longer than the original English or the text can be clipped and not entirely shown. -->
<!-- Toast shown if the user enables RYD while a video is opened, and then tries to vote for the video. -->
@ -184,99 +155,64 @@ Second \"item\" text"</string>
<!-- Translations should use language similar to 'revanced_sb_enable_compact_skip_button'. -->
<!-- Statistic strings are shown in the settings only when ReVanced debug mode is enabled. Typical users will never see these. -->
</patch>
<patch id="layout.searchbar.wideSearchbarPatch">
</patch>
<patch id="layout.seekbar.seekbarThumbnailsPatch">
</patch>
<patch id="layout.searchbar.wideSearchbarPatch"/>
<patch id="layout.seekbar.seekbarThumbnailsPatch"/>
<patch id="layout.sponsorblock.sponsorBlockResourcePatch">
<!-- Translations should use language similar to 'revanced_ryd_compact_layout_title'. -->
<!-- Toast shown if network connection times out. Translations of this should not be longer than the original English or the text can be clipped and not entirely shown. -->
<!-- A segment start and end time, such as "02:10 to 03:40". -->
<!-- Shown in the settings preferences, and translations can be any text length. -->
</patch>
<patch id="layout.formfactor.changeFormFactorPatch">
</patch>
<patch id="layout.spoofappversion.spoofAppVersionPatch">
</patch>
<patch id="layout.startpage.changeStartPagePatch">
</patch>
<patch id="layout.startupshortsreset.disableResumingShortsOnStartupPatch">
</patch>
<patch id="layout.shortsplayer.shortsPlayerTypePatch">
</patch>
<patch id="layout.shortsautoplay.shortsAutoplayPatch">
</patch>
<patch id="layout.miniplayer.miniplayerPatch">
</patch>
<patch id="layout.theme.themePatch">
</patch>
<patch id="layout.branding.customBrandingPatch">
</patch>
<patch id="layout.formfactor.changeFormFactorPatch"/>
<patch id="layout.spoofappversion.spoofAppVersionPatch"/>
<patch id="layout.startpage.changeStartPagePatch"/>
<patch id="layout.startupshortsreset.disableResumingShortsOnStartupPatch"/>
<patch id="layout.shortsplayer.shortsPlayerTypePatch"/>
<patch id="layout.shortsautoplay.shortsAutoplayPatch"/>
<patch id="layout.miniplayer.miniplayerPatch"/>
<patch id="layout.theme.themePatch"/>
<patch id="layout.branding.customBrandingPatch"/>
<patch id="layout.branding.changeHeaderPatch">
<!-- Translation of this should be identical to revanced_custom_branding_icon_entry_3 -->
</patch>
<patch id="layout.thumbnails.bypassImageRegionRestrictionsPatch">
</patch>
<patch id="layout.thumbnails.bypassImageRegionRestrictionsPatch"/>
<patch id="layout.thumbnails.alternativeThumbnailsPatch">
<!-- 'Home' should be translated using the same localized wording YouTube displays for the Home tab. -->
<!-- 'Subscriptions' should be translated using the same localized wording YouTube displays for the Subscriptions tab. -->
<!-- 'You' should be translated using the same localized wording YouTube displays for the You (Library) tab. -->
<!-- Translations of this should not be longer than the original English text, otherwise the text can be clipped and not entirely shown. -->
</patch>
<patch id="misc.announcements.announcementsPatch">
</patch>
<patch id="misc.loopvideo.loopVideoPatch">
</patch>
<patch id="misc.loopvideo.button.loopVideoButtonPatch">
</patch>
<patch id="misc.audiofocus.pauseOnAudioInterruptPatch">
</patch>
<patch id="misc.dimensions.spoof.spoofDeviceDimensionsPatch">
</patch>
<patch id="misc.hapticfeedback.disableHapticFeedbackPatch">
</patch>
<patch id="misc.gms.accountCredentialsInvalidTextPatch">
</patch>
<patch id="misc.links.bypassURLRedirectsPatch">
</patch>
<patch id="misc.links.openLinksExternallyPatch">
</patch>
<patch id="misc.announcements.announcementsPatch"/>
<patch id="misc.loopvideo.loopVideoPatch"/>
<patch id="misc.loopvideo.button.loopVideoButtonPatch"/>
<patch id="misc.audiofocus.pauseOnAudioInterruptPatch"/>
<patch id="misc.dimensions.spoof.spoofDeviceDimensionsPatch"/>
<patch id="misc.hapticfeedback.disableHapticFeedbackPatch"/>
<patch id="misc.gms.accountCredentialsInvalidTextPatch"/>
<patch id="misc.links.bypassURLRedirectsPatch"/>
<patch id="misc.links.openLinksExternallyPatch"/>
<patch id="video.quality.rememberVideoQualityPatch">
<!-- Translations should use the same text as 'revanced_custom_playback_speeds_auto'. -->
</patch>
<patch id="video.speed.button.playbackSpeedButtonPatch">
</patch>
<patch id="video.quality.button.videoQualityDialogButtonPatch">
</patch>
<patch id="video.speed.custom.customPlaybackSpeedPatch">
</patch>
<patch id="video.speed.remember.rememberPlaybackSpeedPatch">
</patch>
<patch id="video.codecs.disableVideoCodecsPatch">
</patch>
<patch id="video.quality.advancedVideoQualityMenuPatch">
</patch>
<patch id="interaction.seekbar.enableSlideToSeekPatch">
</patch>
<patch id="video.speed.button.playbackSpeedButtonPatch"/>
<patch id="video.quality.button.videoQualityDialogButtonPatch"/>
<patch id="video.speed.custom.customPlaybackSpeedPatch"/>
<patch id="video.speed.remember.rememberPlaybackSpeedPatch"/>
<patch id="video.codecs.disableVideoCodecsPatch"/>
<patch id="video.quality.advancedVideoQualityMenuPatch"/>
<patch id="interaction.seekbar.enableSlideToSeekPatch"/>
<patch id="misc.fix.playback.spoofVideoStreamsPatch">
<!-- "Force original audio" should use the same text as revanced_force_original_audio_title -->
</patch>
</app>
<app id="music">
<patch id="layout.branding.customBrandingPatch">
</patch>
<patch id="misc.settings.settingsPatch">
</patch>
<patch id="ad.video.hideVideoAdsPatch">
</patch>
<patch id="interaction.permanentrepeat.permanentRepeatPatch">
</patch>
<patch id="layout.buttons.hideButtons">
</patch>
<patch id="layout.compactheader.hideCategoryBar">
</patch>
<patch id="layout.miniplayercolor.changeMiniplayerColor">
</patch>
<patch id="layout.branding.customBrandingPatch"/>
<patch id="misc.settings.settingsPatch"/>
<patch id="ad.video.hideVideoAdsPatch"/>
<patch id="interaction.permanentrepeat.permanentRepeatPatch"/>
<patch id="layout.buttons.hideButtons"/>
<patch id="layout.compactheader.hideCategoryBar"/>
<patch id="layout.miniplayercolor.changeMiniplayerColor"/>
<patch id="layout.navigationbar.navigationBarPatch">
<!-- 'Home' should be translated using the same localized wording YouTube Music displays for the tab. -->
<!-- 'Samples' should be translated using the same localized wording YouTube Music displays for the tab. -->
@ -284,26 +220,18 @@ Second \"item\" text"</string>
<!-- 'Library' should be translated using the same localized wording YouTube Music displays for the tab. -->
<!-- 'Upgrade' should be translated using the same localized wording YouTube Music displays for the tab. -->
</patch>
<patch id="layout.premium.hideGetPremiumPatch">
</patch>
<patch id="layout.upgradebutton.hideUpgradeButtonPatch">
</patch>
<patch id="layout.premium.hideGetPremiumPatch"/>
<patch id="layout.upgradebutton.hideUpgradeButtonPatch"/>
</app>
<app id="twitch">
<patch id="ad.audio.audioAdsPatch">
</patch>
<patch id="ad.embedded.embeddedAdsPatch">
</patch>
<patch id="ad.video.videoAdsPatch">
</patch>
<patch id="chat.antidelete.showDeletedMessagesPatch">
</patch>
<patch id="chat.autoclaim.autoClaimChannelPointsPatch">
</patch>
<patch id="ad.audio.audioAdsPatch"/>
<patch id="ad.embedded.embeddedAdsPatch"/>
<patch id="ad.video.videoAdsPatch"/>
<patch id="chat.antidelete.showDeletedMessagesPatch"/>
<patch id="chat.autoclaim.autoClaimChannelPointsPatch"/>
<patch id="debug.debugModePatch">
<!-- Twitch specific internal debug mode, and not the same as 'revanced_debug_title'. -->
</patch>
<patch id="misc.settings.settingsPatch">
</patch>
<patch id="misc.settings.settingsPatch"/>
</app>
</resources>

View file

@ -17,18 +17,15 @@
<string name="summary_key">"First 'item' text
Second \"item\" text"</string>
-->
<resources>
--><resources>
<app id="shared">
<patch id="layout.branding.baseCustomBrandingPatch">
<!-- Translations of this should be identical to revanced_custom_branding_icon_entry_5 -->
<!-- Translation of this should be identical to revanced_header_logo_entry_5 -->
<!-- Translations of this should be identical to revanced_custom_branding_name_entry_5 -->
</patch>
<patch id="misc.checks.checkEnvironmentPatch">
</patch>
<patch id="misc.dns.checkWatchHistoryDomainNameResolutionPatch">
</patch>
<patch id="misc.checks.checkEnvironmentPatch"/>
<patch id="misc.dns.checkWatchHistoryDomainNameResolutionPatch"/>
<patch id="misc.settings.settingsResourcePatch">
<!-- Settings about dialog. -->
<!-- NOTE: the about strings above are duplicated in the TikTok about screen code,
@ -37,24 +34,19 @@ Second \"item\" text"</string>
<patch id="misc.gms.gmsCoreSupportResourcePatch">
<!-- Translations of this should not be longer than the original English text, otherwise the text can be clipped and not entirely shown. -->
</patch>
<patch id="misc.fix.playback.spoofVideoStreamsPatch">
</patch>
<patch id="misc.fix.playback.spoofVideoStreamsPatch"/>
<patch id="misc.audio.forceOriginalAudioPatch">
<!-- 'Spoof video streams' should be the same translation used for 'revanced_spoof_video_streams_screen_title'. -->
</patch>
<patch id="misc.debugging.enableDebuggingPatch">
</patch>
<patch id="misc.privacy.sanitizeSharingLinksPatch">
</patch>
<patch id="misc.debugging.enableDebuggingPatch"/>
<patch id="misc.privacy.sanitizeSharingLinksPatch"/>
<patch id="layout.hide.general.hideLayoutComponentsPatch">
<!-- 'Component path builder strings' is the technical name for identifying the Litho UI layout items to hide. This is an advanced feature and most users will never use this. -->
</patch>
</app>
<app id="youtube">
<patch id="misc.settings.settingsPatch">
</patch>
<patch id="misc.backgroundplayback.backgroundPlaybackPatch">
</patch>
<patch id="misc.settings.settingsPatch"/>
<patch id="misc.backgroundplayback.backgroundPlaybackPatch"/>
<patch id="layout.hide.general.hideLayoutComponentsPatch">
<!-- 'Notify me' should be translated using the same localized wording YouTube displays.
This item appear in the Subscriptions feed for future livestreams or unreleased videos. -->
@ -79,29 +71,19 @@ Second \"item\" text"</string>
<patch id="ad.general.hideAdsResourcePatch">
<!-- Translations of this should not be longer than the original English text, otherwise the text can be clipped and not entirely shown. -->
</patch>
<patch id="ad.getpremium.hideGetPremiumPatch">
</patch>
<patch id="ad.video.videoAdsPatch">
</patch>
<patch id="interaction.copyvideourl.copyVideoUrlResourcePatch">
</patch>
<patch id="interaction.dialog.removeViewerDiscretionDialogPatch">
</patch>
<patch id="layout.hide.signintotv.disableSignInToTvPopupPatch">
</patch>
<patch id="interaction.doubletap.disableDoubleTapActionsPatch">
</patch>
<patch id="ad.getpremium.hideGetPremiumPatch"/>
<patch id="ad.video.videoAdsPatch"/>
<patch id="interaction.copyvideourl.copyVideoUrlResourcePatch"/>
<patch id="interaction.dialog.removeViewerDiscretionDialogPatch"/>
<patch id="layout.hide.signintotv.disableSignInToTvPopupPatch"/>
<patch id="interaction.doubletap.disableDoubleTapActionsPatch"/>
<patch id="interaction.downloads.downloadsResourcePatch">
<!-- 'Download action button' should be translated using the same wording as the translation of 'revanced_hide_download_button_title'. -->
</patch>
<patch id="interaction.seekbar.disablePreciseSeekingGesturePatch">
</patch>
<patch id="interaction.seekbar.enableSeekbarTappingPatch">
</patch>
<patch id="interaction.swipecontrols.swipeControlsResourcePatch">
</patch>
<patch id="layout.autocaptions.autoCaptionsPatch">
</patch>
<patch id="interaction.seekbar.disablePreciseSeekingGesturePatch"/>
<patch id="interaction.seekbar.enableSeekbarTappingPatch"/>
<patch id="interaction.swipecontrols.swipeControlsResourcePatch"/>
<patch id="layout.autocaptions.autoCaptionsPatch"/>
<patch id="layout.buttons.action.hideButtonsPatch">
<!-- 'Share' should be translated with the same localized wording that YouTube displays. -->
<!-- 'Stop ads' should be translated with the same localized wording that YouTube displays. -->
@ -145,14 +127,10 @@ Second \"item\" text"</string>
<patch id="layout.buttons.overlay.hidePlayerOverlayButtonsPatch">
<!-- This button does not display any text, but 'Captions' should be translated using the same wording used as the translation of 'revanced_hide_player_flyout_captions_title'. -->
</patch>
<patch id="layout.hide.endscreencards.hideEndScreenCardsResourcePatch">
</patch>
<patch id="layout.hide.fullscreenambientmode.disableFullscreenAmbientModePatch">
</patch>
<patch id="layout.hide.infocards.hideInfocardsResourcePatch">
</patch>
<patch id="layout.hide.rollingnumber.disableRollingNumberAnimationPatch">
</patch>
<patch id="layout.hide.endscreencards.hideEndScreenCardsResourcePatch"/>
<patch id="layout.hide.fullscreenambientmode.disableFullscreenAmbientModePatch"/>
<patch id="layout.hide.infocards.hideInfocardsResourcePatch"/>
<patch id="layout.hide.rollingnumber.disableRollingNumberAnimationPatch"/>
<patch id="layout.hide.seekbar.hideSeekbarPatch">
<!-- Seekbar shown inside video thumbnails found the home/feed/search/history. The seekbar shows the prior watch progress when the video was last open. -->
</patch>
@ -163,20 +141,13 @@ Second \"item\" text"</string>
<!-- 'Share' should be translated using the same localized wording YouTube displays for the button. -->
<!-- 'Remix' should be translated using the same localized wording YouTube displays for the button. -->
</patch>
<patch id="layout.hide.endscreensuggestion.hideEndScreenSuggestedVideoPatch">
</patch>
<patch id="layout.hide.relatedvideooverlay.hideRelatedVideoOverlayPatch">
</patch>
<patch id="layout.hide.time.hideTimestampPatch">
</patch>
<patch id="layout.panels.popup.playerPopupPanelsPatch">
</patch>
<patch id="layout.player.fullscreen.exitFullscreenPatch">
</patch>
<patch id="layout.player.fullscreen.openVideosFullscreen">
</patch>
<patch id="layout.player.overlay.customPlayerOverlayOpacityResourcePatch">
</patch>
<patch id="layout.hide.endscreensuggestion.hideEndScreenSuggestedVideoPatch"/>
<patch id="layout.hide.relatedvideooverlay.hideRelatedVideoOverlayPatch"/>
<patch id="layout.hide.time.hideTimestampPatch"/>
<patch id="layout.panels.popup.playerPopupPanelsPatch"/>
<patch id="layout.player.fullscreen.exitFullscreenPatch"/>
<patch id="layout.player.fullscreen.openVideosFullscreen"/>
<patch id="layout.player.overlay.customPlayerOverlayOpacityResourcePatch"/>
<patch id="layout.returnyoutubedislike.returnYouTubeDislikePatch">
<!-- Toast shown if network connection times out. Translations of this should not be longer than the original English or the text can be clipped and not entirely shown. -->
<!-- Toast shown if the user enables RYD while a video is opened, and then tries to vote for the video. -->
@ -184,99 +155,64 @@ Second \"item\" text"</string>
<!-- Translations should use language similar to 'revanced_sb_enable_compact_skip_button'. -->
<!-- Statistic strings are shown in the settings only when ReVanced debug mode is enabled. Typical users will never see these. -->
</patch>
<patch id="layout.searchbar.wideSearchbarPatch">
</patch>
<patch id="layout.seekbar.seekbarThumbnailsPatch">
</patch>
<patch id="layout.searchbar.wideSearchbarPatch"/>
<patch id="layout.seekbar.seekbarThumbnailsPatch"/>
<patch id="layout.sponsorblock.sponsorBlockResourcePatch">
<!-- Translations should use language similar to 'revanced_ryd_compact_layout_title'. -->
<!-- Toast shown if network connection times out. Translations of this should not be longer than the original English or the text can be clipped and not entirely shown. -->
<!-- A segment start and end time, such as "02:10 to 03:40". -->
<!-- Shown in the settings preferences, and translations can be any text length. -->
</patch>
<patch id="layout.formfactor.changeFormFactorPatch">
</patch>
<patch id="layout.spoofappversion.spoofAppVersionPatch">
</patch>
<patch id="layout.startpage.changeStartPagePatch">
</patch>
<patch id="layout.startupshortsreset.disableResumingShortsOnStartupPatch">
</patch>
<patch id="layout.shortsplayer.shortsPlayerTypePatch">
</patch>
<patch id="layout.shortsautoplay.shortsAutoplayPatch">
</patch>
<patch id="layout.miniplayer.miniplayerPatch">
</patch>
<patch id="layout.theme.themePatch">
</patch>
<patch id="layout.branding.customBrandingPatch">
</patch>
<patch id="layout.formfactor.changeFormFactorPatch"/>
<patch id="layout.spoofappversion.spoofAppVersionPatch"/>
<patch id="layout.startpage.changeStartPagePatch"/>
<patch id="layout.startupshortsreset.disableResumingShortsOnStartupPatch"/>
<patch id="layout.shortsplayer.shortsPlayerTypePatch"/>
<patch id="layout.shortsautoplay.shortsAutoplayPatch"/>
<patch id="layout.miniplayer.miniplayerPatch"/>
<patch id="layout.theme.themePatch"/>
<patch id="layout.branding.customBrandingPatch"/>
<patch id="layout.branding.changeHeaderPatch">
<!-- Translation of this should be identical to revanced_custom_branding_icon_entry_3 -->
</patch>
<patch id="layout.thumbnails.bypassImageRegionRestrictionsPatch">
</patch>
<patch id="layout.thumbnails.bypassImageRegionRestrictionsPatch"/>
<patch id="layout.thumbnails.alternativeThumbnailsPatch">
<!-- 'Home' should be translated using the same localized wording YouTube displays for the Home tab. -->
<!-- 'Subscriptions' should be translated using the same localized wording YouTube displays for the Subscriptions tab. -->
<!-- 'You' should be translated using the same localized wording YouTube displays for the You (Library) tab. -->
<!-- Translations of this should not be longer than the original English text, otherwise the text can be clipped and not entirely shown. -->
</patch>
<patch id="misc.announcements.announcementsPatch">
</patch>
<patch id="misc.loopvideo.loopVideoPatch">
</patch>
<patch id="misc.loopvideo.button.loopVideoButtonPatch">
</patch>
<patch id="misc.audiofocus.pauseOnAudioInterruptPatch">
</patch>
<patch id="misc.dimensions.spoof.spoofDeviceDimensionsPatch">
</patch>
<patch id="misc.hapticfeedback.disableHapticFeedbackPatch">
</patch>
<patch id="misc.gms.accountCredentialsInvalidTextPatch">
</patch>
<patch id="misc.links.bypassURLRedirectsPatch">
</patch>
<patch id="misc.links.openLinksExternallyPatch">
</patch>
<patch id="misc.announcements.announcementsPatch"/>
<patch id="misc.loopvideo.loopVideoPatch"/>
<patch id="misc.loopvideo.button.loopVideoButtonPatch"/>
<patch id="misc.audiofocus.pauseOnAudioInterruptPatch"/>
<patch id="misc.dimensions.spoof.spoofDeviceDimensionsPatch"/>
<patch id="misc.hapticfeedback.disableHapticFeedbackPatch"/>
<patch id="misc.gms.accountCredentialsInvalidTextPatch"/>
<patch id="misc.links.bypassURLRedirectsPatch"/>
<patch id="misc.links.openLinksExternallyPatch"/>
<patch id="video.quality.rememberVideoQualityPatch">
<!-- Translations should use the same text as 'revanced_custom_playback_speeds_auto'. -->
</patch>
<patch id="video.speed.button.playbackSpeedButtonPatch">
</patch>
<patch id="video.quality.button.videoQualityDialogButtonPatch">
</patch>
<patch id="video.speed.custom.customPlaybackSpeedPatch">
</patch>
<patch id="video.speed.remember.rememberPlaybackSpeedPatch">
</patch>
<patch id="video.codecs.disableVideoCodecsPatch">
</patch>
<patch id="video.quality.advancedVideoQualityMenuPatch">
</patch>
<patch id="interaction.seekbar.enableSlideToSeekPatch">
</patch>
<patch id="video.speed.button.playbackSpeedButtonPatch"/>
<patch id="video.quality.button.videoQualityDialogButtonPatch"/>
<patch id="video.speed.custom.customPlaybackSpeedPatch"/>
<patch id="video.speed.remember.rememberPlaybackSpeedPatch"/>
<patch id="video.codecs.disableVideoCodecsPatch"/>
<patch id="video.quality.advancedVideoQualityMenuPatch"/>
<patch id="interaction.seekbar.enableSlideToSeekPatch"/>
<patch id="misc.fix.playback.spoofVideoStreamsPatch">
<!-- "Force original audio" should use the same text as revanced_force_original_audio_title -->
</patch>
</app>
<app id="music">
<patch id="layout.branding.customBrandingPatch">
</patch>
<patch id="misc.settings.settingsPatch">
</patch>
<patch id="ad.video.hideVideoAdsPatch">
</patch>
<patch id="interaction.permanentrepeat.permanentRepeatPatch">
</patch>
<patch id="layout.buttons.hideButtons">
</patch>
<patch id="layout.compactheader.hideCategoryBar">
</patch>
<patch id="layout.miniplayercolor.changeMiniplayerColor">
</patch>
<patch id="layout.branding.customBrandingPatch"/>
<patch id="misc.settings.settingsPatch"/>
<patch id="ad.video.hideVideoAdsPatch"/>
<patch id="interaction.permanentrepeat.permanentRepeatPatch"/>
<patch id="layout.buttons.hideButtons"/>
<patch id="layout.compactheader.hideCategoryBar"/>
<patch id="layout.miniplayercolor.changeMiniplayerColor"/>
<patch id="layout.navigationbar.navigationBarPatch">
<!-- 'Home' should be translated using the same localized wording YouTube Music displays for the tab. -->
<!-- 'Samples' should be translated using the same localized wording YouTube Music displays for the tab. -->
@ -284,26 +220,18 @@ Second \"item\" text"</string>
<!-- 'Library' should be translated using the same localized wording YouTube Music displays for the tab. -->
<!-- 'Upgrade' should be translated using the same localized wording YouTube Music displays for the tab. -->
</patch>
<patch id="layout.premium.hideGetPremiumPatch">
</patch>
<patch id="layout.upgradebutton.hideUpgradeButtonPatch">
</patch>
<patch id="layout.premium.hideGetPremiumPatch"/>
<patch id="layout.upgradebutton.hideUpgradeButtonPatch"/>
</app>
<app id="twitch">
<patch id="ad.audio.audioAdsPatch">
</patch>
<patch id="ad.embedded.embeddedAdsPatch">
</patch>
<patch id="ad.video.videoAdsPatch">
</patch>
<patch id="chat.antidelete.showDeletedMessagesPatch">
</patch>
<patch id="chat.autoclaim.autoClaimChannelPointsPatch">
</patch>
<patch id="ad.audio.audioAdsPatch"/>
<patch id="ad.embedded.embeddedAdsPatch"/>
<patch id="ad.video.videoAdsPatch"/>
<patch id="chat.antidelete.showDeletedMessagesPatch"/>
<patch id="chat.autoclaim.autoClaimChannelPointsPatch"/>
<patch id="debug.debugModePatch">
<!-- Twitch specific internal debug mode, and not the same as 'revanced_debug_title'. -->
</patch>
<patch id="misc.settings.settingsPatch">
</patch>
<patch id="misc.settings.settingsPatch"/>
</app>
</resources>

View file

@ -17,18 +17,15 @@
<string name="summary_key">"First 'item' text
Second \"item\" text"</string>
-->
<resources>
--><resources>
<app id="shared">
<patch id="layout.branding.baseCustomBrandingPatch">
<!-- Translations of this should be identical to revanced_custom_branding_icon_entry_5 -->
<!-- Translation of this should be identical to revanced_header_logo_entry_5 -->
<!-- Translations of this should be identical to revanced_custom_branding_name_entry_5 -->
</patch>
<patch id="misc.checks.checkEnvironmentPatch">
</patch>
<patch id="misc.dns.checkWatchHistoryDomainNameResolutionPatch">
</patch>
<patch id="misc.checks.checkEnvironmentPatch"/>
<patch id="misc.dns.checkWatchHistoryDomainNameResolutionPatch"/>
<patch id="misc.settings.settingsResourcePatch">
<!-- Settings about dialog. -->
<!-- NOTE: the about strings above are duplicated in the TikTok about screen code,
@ -37,24 +34,19 @@ Second \"item\" text"</string>
<patch id="misc.gms.gmsCoreSupportResourcePatch">
<!-- Translations of this should not be longer than the original English text, otherwise the text can be clipped and not entirely shown. -->
</patch>
<patch id="misc.fix.playback.spoofVideoStreamsPatch">
</patch>
<patch id="misc.fix.playback.spoofVideoStreamsPatch"/>
<patch id="misc.audio.forceOriginalAudioPatch">
<!-- 'Spoof video streams' should be the same translation used for 'revanced_spoof_video_streams_screen_title'. -->
</patch>
<patch id="misc.debugging.enableDebuggingPatch">
</patch>
<patch id="misc.privacy.sanitizeSharingLinksPatch">
</patch>
<patch id="misc.debugging.enableDebuggingPatch"/>
<patch id="misc.privacy.sanitizeSharingLinksPatch"/>
<patch id="layout.hide.general.hideLayoutComponentsPatch">
<!-- 'Component path builder strings' is the technical name for identifying the Litho UI layout items to hide. This is an advanced feature and most users will never use this. -->
</patch>
</app>
<app id="youtube">
<patch id="misc.settings.settingsPatch">
</patch>
<patch id="misc.backgroundplayback.backgroundPlaybackPatch">
</patch>
<patch id="misc.settings.settingsPatch"/>
<patch id="misc.backgroundplayback.backgroundPlaybackPatch"/>
<patch id="layout.hide.general.hideLayoutComponentsPatch">
<!-- 'Notify me' should be translated using the same localized wording YouTube displays.
This item appear in the Subscriptions feed for future livestreams or unreleased videos. -->
@ -79,29 +71,19 @@ Second \"item\" text"</string>
<patch id="ad.general.hideAdsResourcePatch">
<!-- Translations of this should not be longer than the original English text, otherwise the text can be clipped and not entirely shown. -->
</patch>
<patch id="ad.getpremium.hideGetPremiumPatch">
</patch>
<patch id="ad.video.videoAdsPatch">
</patch>
<patch id="interaction.copyvideourl.copyVideoUrlResourcePatch">
</patch>
<patch id="interaction.dialog.removeViewerDiscretionDialogPatch">
</patch>
<patch id="layout.hide.signintotv.disableSignInToTvPopupPatch">
</patch>
<patch id="interaction.doubletap.disableDoubleTapActionsPatch">
</patch>
<patch id="ad.getpremium.hideGetPremiumPatch"/>
<patch id="ad.video.videoAdsPatch"/>
<patch id="interaction.copyvideourl.copyVideoUrlResourcePatch"/>
<patch id="interaction.dialog.removeViewerDiscretionDialogPatch"/>
<patch id="layout.hide.signintotv.disableSignInToTvPopupPatch"/>
<patch id="interaction.doubletap.disableDoubleTapActionsPatch"/>
<patch id="interaction.downloads.downloadsResourcePatch">
<!-- 'Download action button' should be translated using the same wording as the translation of 'revanced_hide_download_button_title'. -->
</patch>
<patch id="interaction.seekbar.disablePreciseSeekingGesturePatch">
</patch>
<patch id="interaction.seekbar.enableSeekbarTappingPatch">
</patch>
<patch id="interaction.swipecontrols.swipeControlsResourcePatch">
</patch>
<patch id="layout.autocaptions.autoCaptionsPatch">
</patch>
<patch id="interaction.seekbar.disablePreciseSeekingGesturePatch"/>
<patch id="interaction.seekbar.enableSeekbarTappingPatch"/>
<patch id="interaction.swipecontrols.swipeControlsResourcePatch"/>
<patch id="layout.autocaptions.autoCaptionsPatch"/>
<patch id="layout.buttons.action.hideButtonsPatch">
<!-- 'Share' should be translated with the same localized wording that YouTube displays. -->
<!-- 'Stop ads' should be translated with the same localized wording that YouTube displays. -->
@ -145,14 +127,10 @@ Second \"item\" text"</string>
<patch id="layout.buttons.overlay.hidePlayerOverlayButtonsPatch">
<!-- This button does not display any text, but 'Captions' should be translated using the same wording used as the translation of 'revanced_hide_player_flyout_captions_title'. -->
</patch>
<patch id="layout.hide.endscreencards.hideEndScreenCardsResourcePatch">
</patch>
<patch id="layout.hide.fullscreenambientmode.disableFullscreenAmbientModePatch">
</patch>
<patch id="layout.hide.infocards.hideInfocardsResourcePatch">
</patch>
<patch id="layout.hide.rollingnumber.disableRollingNumberAnimationPatch">
</patch>
<patch id="layout.hide.endscreencards.hideEndScreenCardsResourcePatch"/>
<patch id="layout.hide.fullscreenambientmode.disableFullscreenAmbientModePatch"/>
<patch id="layout.hide.infocards.hideInfocardsResourcePatch"/>
<patch id="layout.hide.rollingnumber.disableRollingNumberAnimationPatch"/>
<patch id="layout.hide.seekbar.hideSeekbarPatch">
<!-- Seekbar shown inside video thumbnails found the home/feed/search/history. The seekbar shows the prior watch progress when the video was last open. -->
</patch>
@ -163,20 +141,13 @@ Second \"item\" text"</string>
<!-- 'Share' should be translated using the same localized wording YouTube displays for the button. -->
<!-- 'Remix' should be translated using the same localized wording YouTube displays for the button. -->
</patch>
<patch id="layout.hide.endscreensuggestion.hideEndScreenSuggestedVideoPatch">
</patch>
<patch id="layout.hide.relatedvideooverlay.hideRelatedVideoOverlayPatch">
</patch>
<patch id="layout.hide.time.hideTimestampPatch">
</patch>
<patch id="layout.panels.popup.playerPopupPanelsPatch">
</patch>
<patch id="layout.player.fullscreen.exitFullscreenPatch">
</patch>
<patch id="layout.player.fullscreen.openVideosFullscreen">
</patch>
<patch id="layout.player.overlay.customPlayerOverlayOpacityResourcePatch">
</patch>
<patch id="layout.hide.endscreensuggestion.hideEndScreenSuggestedVideoPatch"/>
<patch id="layout.hide.relatedvideooverlay.hideRelatedVideoOverlayPatch"/>
<patch id="layout.hide.time.hideTimestampPatch"/>
<patch id="layout.panels.popup.playerPopupPanelsPatch"/>
<patch id="layout.player.fullscreen.exitFullscreenPatch"/>
<patch id="layout.player.fullscreen.openVideosFullscreen"/>
<patch id="layout.player.overlay.customPlayerOverlayOpacityResourcePatch"/>
<patch id="layout.returnyoutubedislike.returnYouTubeDislikePatch">
<!-- Toast shown if network connection times out. Translations of this should not be longer than the original English or the text can be clipped and not entirely shown. -->
<!-- Toast shown if the user enables RYD while a video is opened, and then tries to vote for the video. -->
@ -184,99 +155,64 @@ Second \"item\" text"</string>
<!-- Translations should use language similar to 'revanced_sb_enable_compact_skip_button'. -->
<!-- Statistic strings are shown in the settings only when ReVanced debug mode is enabled. Typical users will never see these. -->
</patch>
<patch id="layout.searchbar.wideSearchbarPatch">
</patch>
<patch id="layout.seekbar.seekbarThumbnailsPatch">
</patch>
<patch id="layout.searchbar.wideSearchbarPatch"/>
<patch id="layout.seekbar.seekbarThumbnailsPatch"/>
<patch id="layout.sponsorblock.sponsorBlockResourcePatch">
<!-- Translations should use language similar to 'revanced_ryd_compact_layout_title'. -->
<!-- Toast shown if network connection times out. Translations of this should not be longer than the original English or the text can be clipped and not entirely shown. -->
<!-- A segment start and end time, such as "02:10 to 03:40". -->
<!-- Shown in the settings preferences, and translations can be any text length. -->
</patch>
<patch id="layout.formfactor.changeFormFactorPatch">
</patch>
<patch id="layout.spoofappversion.spoofAppVersionPatch">
</patch>
<patch id="layout.startpage.changeStartPagePatch">
</patch>
<patch id="layout.startupshortsreset.disableResumingShortsOnStartupPatch">
</patch>
<patch id="layout.shortsplayer.shortsPlayerTypePatch">
</patch>
<patch id="layout.shortsautoplay.shortsAutoplayPatch">
</patch>
<patch id="layout.miniplayer.miniplayerPatch">
</patch>
<patch id="layout.theme.themePatch">
</patch>
<patch id="layout.branding.customBrandingPatch">
</patch>
<patch id="layout.formfactor.changeFormFactorPatch"/>
<patch id="layout.spoofappversion.spoofAppVersionPatch"/>
<patch id="layout.startpage.changeStartPagePatch"/>
<patch id="layout.startupshortsreset.disableResumingShortsOnStartupPatch"/>
<patch id="layout.shortsplayer.shortsPlayerTypePatch"/>
<patch id="layout.shortsautoplay.shortsAutoplayPatch"/>
<patch id="layout.miniplayer.miniplayerPatch"/>
<patch id="layout.theme.themePatch"/>
<patch id="layout.branding.customBrandingPatch"/>
<patch id="layout.branding.changeHeaderPatch">
<!-- Translation of this should be identical to revanced_custom_branding_icon_entry_3 -->
</patch>
<patch id="layout.thumbnails.bypassImageRegionRestrictionsPatch">
</patch>
<patch id="layout.thumbnails.bypassImageRegionRestrictionsPatch"/>
<patch id="layout.thumbnails.alternativeThumbnailsPatch">
<!-- 'Home' should be translated using the same localized wording YouTube displays for the Home tab. -->
<!-- 'Subscriptions' should be translated using the same localized wording YouTube displays for the Subscriptions tab. -->
<!-- 'You' should be translated using the same localized wording YouTube displays for the You (Library) tab. -->
<!-- Translations of this should not be longer than the original English text, otherwise the text can be clipped and not entirely shown. -->
</patch>
<patch id="misc.announcements.announcementsPatch">
</patch>
<patch id="misc.loopvideo.loopVideoPatch">
</patch>
<patch id="misc.loopvideo.button.loopVideoButtonPatch">
</patch>
<patch id="misc.audiofocus.pauseOnAudioInterruptPatch">
</patch>
<patch id="misc.dimensions.spoof.spoofDeviceDimensionsPatch">
</patch>
<patch id="misc.hapticfeedback.disableHapticFeedbackPatch">
</patch>
<patch id="misc.gms.accountCredentialsInvalidTextPatch">
</patch>
<patch id="misc.links.bypassURLRedirectsPatch">
</patch>
<patch id="misc.links.openLinksExternallyPatch">
</patch>
<patch id="misc.announcements.announcementsPatch"/>
<patch id="misc.loopvideo.loopVideoPatch"/>
<patch id="misc.loopvideo.button.loopVideoButtonPatch"/>
<patch id="misc.audiofocus.pauseOnAudioInterruptPatch"/>
<patch id="misc.dimensions.spoof.spoofDeviceDimensionsPatch"/>
<patch id="misc.hapticfeedback.disableHapticFeedbackPatch"/>
<patch id="misc.gms.accountCredentialsInvalidTextPatch"/>
<patch id="misc.links.bypassURLRedirectsPatch"/>
<patch id="misc.links.openLinksExternallyPatch"/>
<patch id="video.quality.rememberVideoQualityPatch">
<!-- Translations should use the same text as 'revanced_custom_playback_speeds_auto'. -->
</patch>
<patch id="video.speed.button.playbackSpeedButtonPatch">
</patch>
<patch id="video.quality.button.videoQualityDialogButtonPatch">
</patch>
<patch id="video.speed.custom.customPlaybackSpeedPatch">
</patch>
<patch id="video.speed.remember.rememberPlaybackSpeedPatch">
</patch>
<patch id="video.codecs.disableVideoCodecsPatch">
</patch>
<patch id="video.quality.advancedVideoQualityMenuPatch">
</patch>
<patch id="interaction.seekbar.enableSlideToSeekPatch">
</patch>
<patch id="video.speed.button.playbackSpeedButtonPatch"/>
<patch id="video.quality.button.videoQualityDialogButtonPatch"/>
<patch id="video.speed.custom.customPlaybackSpeedPatch"/>
<patch id="video.speed.remember.rememberPlaybackSpeedPatch"/>
<patch id="video.codecs.disableVideoCodecsPatch"/>
<patch id="video.quality.advancedVideoQualityMenuPatch"/>
<patch id="interaction.seekbar.enableSlideToSeekPatch"/>
<patch id="misc.fix.playback.spoofVideoStreamsPatch">
<!-- "Force original audio" should use the same text as revanced_force_original_audio_title -->
</patch>
</app>
<app id="music">
<patch id="layout.branding.customBrandingPatch">
</patch>
<patch id="misc.settings.settingsPatch">
</patch>
<patch id="ad.video.hideVideoAdsPatch">
</patch>
<patch id="interaction.permanentrepeat.permanentRepeatPatch">
</patch>
<patch id="layout.buttons.hideButtons">
</patch>
<patch id="layout.compactheader.hideCategoryBar">
</patch>
<patch id="layout.miniplayercolor.changeMiniplayerColor">
</patch>
<patch id="layout.branding.customBrandingPatch"/>
<patch id="misc.settings.settingsPatch"/>
<patch id="ad.video.hideVideoAdsPatch"/>
<patch id="interaction.permanentrepeat.permanentRepeatPatch"/>
<patch id="layout.buttons.hideButtons"/>
<patch id="layout.compactheader.hideCategoryBar"/>
<patch id="layout.miniplayercolor.changeMiniplayerColor"/>
<patch id="layout.navigationbar.navigationBarPatch">
<!-- 'Home' should be translated using the same localized wording YouTube Music displays for the tab. -->
<!-- 'Samples' should be translated using the same localized wording YouTube Music displays for the tab. -->
@ -284,26 +220,18 @@ Second \"item\" text"</string>
<!-- 'Library' should be translated using the same localized wording YouTube Music displays for the tab. -->
<!-- 'Upgrade' should be translated using the same localized wording YouTube Music displays for the tab. -->
</patch>
<patch id="layout.premium.hideGetPremiumPatch">
</patch>
<patch id="layout.upgradebutton.hideUpgradeButtonPatch">
</patch>
<patch id="layout.premium.hideGetPremiumPatch"/>
<patch id="layout.upgradebutton.hideUpgradeButtonPatch"/>
</app>
<app id="twitch">
<patch id="ad.audio.audioAdsPatch">
</patch>
<patch id="ad.embedded.embeddedAdsPatch">
</patch>
<patch id="ad.video.videoAdsPatch">
</patch>
<patch id="chat.antidelete.showDeletedMessagesPatch">
</patch>
<patch id="chat.autoclaim.autoClaimChannelPointsPatch">
</patch>
<patch id="ad.audio.audioAdsPatch"/>
<patch id="ad.embedded.embeddedAdsPatch"/>
<patch id="ad.video.videoAdsPatch"/>
<patch id="chat.antidelete.showDeletedMessagesPatch"/>
<patch id="chat.autoclaim.autoClaimChannelPointsPatch"/>
<patch id="debug.debugModePatch">
<!-- Twitch specific internal debug mode, and not the same as 'revanced_debug_title'. -->
</patch>
<patch id="misc.settings.settingsPatch">
</patch>
<patch id="misc.settings.settingsPatch"/>
</app>
</resources>

View file

@ -17,18 +17,15 @@
<string name="summary_key">"First 'item' text
Second \"item\" text"</string>
-->
<resources>
--><resources>
<app id="shared">
<patch id="layout.branding.baseCustomBrandingPatch">
<!-- Translations of this should be identical to revanced_custom_branding_icon_entry_5 -->
<!-- Translation of this should be identical to revanced_header_logo_entry_5 -->
<!-- Translations of this should be identical to revanced_custom_branding_name_entry_5 -->
</patch>
<patch id="misc.checks.checkEnvironmentPatch">
</patch>
<patch id="misc.dns.checkWatchHistoryDomainNameResolutionPatch">
</patch>
<patch id="misc.checks.checkEnvironmentPatch"/>
<patch id="misc.dns.checkWatchHistoryDomainNameResolutionPatch"/>
<patch id="misc.settings.settingsResourcePatch">
<!-- Settings about dialog. -->
<!-- NOTE: the about strings above are duplicated in the TikTok about screen code,
@ -37,24 +34,19 @@ Second \"item\" text"</string>
<patch id="misc.gms.gmsCoreSupportResourcePatch">
<!-- Translations of this should not be longer than the original English text, otherwise the text can be clipped and not entirely shown. -->
</patch>
<patch id="misc.fix.playback.spoofVideoStreamsPatch">
</patch>
<patch id="misc.fix.playback.spoofVideoStreamsPatch"/>
<patch id="misc.audio.forceOriginalAudioPatch">
<!-- 'Spoof video streams' should be the same translation used for 'revanced_spoof_video_streams_screen_title'. -->
</patch>
<patch id="misc.debugging.enableDebuggingPatch">
</patch>
<patch id="misc.privacy.sanitizeSharingLinksPatch">
</patch>
<patch id="misc.debugging.enableDebuggingPatch"/>
<patch id="misc.privacy.sanitizeSharingLinksPatch"/>
<patch id="layout.hide.general.hideLayoutComponentsPatch">
<!-- 'Component path builder strings' is the technical name for identifying the Litho UI layout items to hide. This is an advanced feature and most users will never use this. -->
</patch>
</app>
<app id="youtube">
<patch id="misc.settings.settingsPatch">
</patch>
<patch id="misc.backgroundplayback.backgroundPlaybackPatch">
</patch>
<patch id="misc.settings.settingsPatch"/>
<patch id="misc.backgroundplayback.backgroundPlaybackPatch"/>
<patch id="layout.hide.general.hideLayoutComponentsPatch">
<!-- 'Notify me' should be translated using the same localized wording YouTube displays.
This item appear in the Subscriptions feed for future livestreams or unreleased videos. -->
@ -79,29 +71,19 @@ Second \"item\" text"</string>
<patch id="ad.general.hideAdsResourcePatch">
<!-- Translations of this should not be longer than the original English text, otherwise the text can be clipped and not entirely shown. -->
</patch>
<patch id="ad.getpremium.hideGetPremiumPatch">
</patch>
<patch id="ad.video.videoAdsPatch">
</patch>
<patch id="interaction.copyvideourl.copyVideoUrlResourcePatch">
</patch>
<patch id="interaction.dialog.removeViewerDiscretionDialogPatch">
</patch>
<patch id="layout.hide.signintotv.disableSignInToTvPopupPatch">
</patch>
<patch id="interaction.doubletap.disableDoubleTapActionsPatch">
</patch>
<patch id="ad.getpremium.hideGetPremiumPatch"/>
<patch id="ad.video.videoAdsPatch"/>
<patch id="interaction.copyvideourl.copyVideoUrlResourcePatch"/>
<patch id="interaction.dialog.removeViewerDiscretionDialogPatch"/>
<patch id="layout.hide.signintotv.disableSignInToTvPopupPatch"/>
<patch id="interaction.doubletap.disableDoubleTapActionsPatch"/>
<patch id="interaction.downloads.downloadsResourcePatch">
<!-- 'Download action button' should be translated using the same wording as the translation of 'revanced_hide_download_button_title'. -->
</patch>
<patch id="interaction.seekbar.disablePreciseSeekingGesturePatch">
</patch>
<patch id="interaction.seekbar.enableSeekbarTappingPatch">
</patch>
<patch id="interaction.swipecontrols.swipeControlsResourcePatch">
</patch>
<patch id="layout.autocaptions.autoCaptionsPatch">
</patch>
<patch id="interaction.seekbar.disablePreciseSeekingGesturePatch"/>
<patch id="interaction.seekbar.enableSeekbarTappingPatch"/>
<patch id="interaction.swipecontrols.swipeControlsResourcePatch"/>
<patch id="layout.autocaptions.autoCaptionsPatch"/>
<patch id="layout.buttons.action.hideButtonsPatch">
<!-- 'Share' should be translated with the same localized wording that YouTube displays. -->
<!-- 'Stop ads' should be translated with the same localized wording that YouTube displays. -->
@ -145,14 +127,10 @@ Second \"item\" text"</string>
<patch id="layout.buttons.overlay.hidePlayerOverlayButtonsPatch">
<!-- This button does not display any text, but 'Captions' should be translated using the same wording used as the translation of 'revanced_hide_player_flyout_captions_title'. -->
</patch>
<patch id="layout.hide.endscreencards.hideEndScreenCardsResourcePatch">
</patch>
<patch id="layout.hide.fullscreenambientmode.disableFullscreenAmbientModePatch">
</patch>
<patch id="layout.hide.infocards.hideInfocardsResourcePatch">
</patch>
<patch id="layout.hide.rollingnumber.disableRollingNumberAnimationPatch">
</patch>
<patch id="layout.hide.endscreencards.hideEndScreenCardsResourcePatch"/>
<patch id="layout.hide.fullscreenambientmode.disableFullscreenAmbientModePatch"/>
<patch id="layout.hide.infocards.hideInfocardsResourcePatch"/>
<patch id="layout.hide.rollingnumber.disableRollingNumberAnimationPatch"/>
<patch id="layout.hide.seekbar.hideSeekbarPatch">
<!-- Seekbar shown inside video thumbnails found the home/feed/search/history. The seekbar shows the prior watch progress when the video was last open. -->
</patch>
@ -163,20 +141,13 @@ Second \"item\" text"</string>
<!-- 'Share' should be translated using the same localized wording YouTube displays for the button. -->
<!-- 'Remix' should be translated using the same localized wording YouTube displays for the button. -->
</patch>
<patch id="layout.hide.endscreensuggestion.hideEndScreenSuggestedVideoPatch">
</patch>
<patch id="layout.hide.relatedvideooverlay.hideRelatedVideoOverlayPatch">
</patch>
<patch id="layout.hide.time.hideTimestampPatch">
</patch>
<patch id="layout.panels.popup.playerPopupPanelsPatch">
</patch>
<patch id="layout.player.fullscreen.exitFullscreenPatch">
</patch>
<patch id="layout.player.fullscreen.openVideosFullscreen">
</patch>
<patch id="layout.player.overlay.customPlayerOverlayOpacityResourcePatch">
</patch>
<patch id="layout.hide.endscreensuggestion.hideEndScreenSuggestedVideoPatch"/>
<patch id="layout.hide.relatedvideooverlay.hideRelatedVideoOverlayPatch"/>
<patch id="layout.hide.time.hideTimestampPatch"/>
<patch id="layout.panels.popup.playerPopupPanelsPatch"/>
<patch id="layout.player.fullscreen.exitFullscreenPatch"/>
<patch id="layout.player.fullscreen.openVideosFullscreen"/>
<patch id="layout.player.overlay.customPlayerOverlayOpacityResourcePatch"/>
<patch id="layout.returnyoutubedislike.returnYouTubeDislikePatch">
<!-- Toast shown if network connection times out. Translations of this should not be longer than the original English or the text can be clipped and not entirely shown. -->
<!-- Toast shown if the user enables RYD while a video is opened, and then tries to vote for the video. -->
@ -184,99 +155,64 @@ Second \"item\" text"</string>
<!-- Translations should use language similar to 'revanced_sb_enable_compact_skip_button'. -->
<!-- Statistic strings are shown in the settings only when ReVanced debug mode is enabled. Typical users will never see these. -->
</patch>
<patch id="layout.searchbar.wideSearchbarPatch">
</patch>
<patch id="layout.seekbar.seekbarThumbnailsPatch">
</patch>
<patch id="layout.searchbar.wideSearchbarPatch"/>
<patch id="layout.seekbar.seekbarThumbnailsPatch"/>
<patch id="layout.sponsorblock.sponsorBlockResourcePatch">
<!-- Translations should use language similar to 'revanced_ryd_compact_layout_title'. -->
<!-- Toast shown if network connection times out. Translations of this should not be longer than the original English or the text can be clipped and not entirely shown. -->
<!-- A segment start and end time, such as "02:10 to 03:40". -->
<!-- Shown in the settings preferences, and translations can be any text length. -->
</patch>
<patch id="layout.formfactor.changeFormFactorPatch">
</patch>
<patch id="layout.spoofappversion.spoofAppVersionPatch">
</patch>
<patch id="layout.startpage.changeStartPagePatch">
</patch>
<patch id="layout.startupshortsreset.disableResumingShortsOnStartupPatch">
</patch>
<patch id="layout.shortsplayer.shortsPlayerTypePatch">
</patch>
<patch id="layout.shortsautoplay.shortsAutoplayPatch">
</patch>
<patch id="layout.miniplayer.miniplayerPatch">
</patch>
<patch id="layout.theme.themePatch">
</patch>
<patch id="layout.branding.customBrandingPatch">
</patch>
<patch id="layout.formfactor.changeFormFactorPatch"/>
<patch id="layout.spoofappversion.spoofAppVersionPatch"/>
<patch id="layout.startpage.changeStartPagePatch"/>
<patch id="layout.startupshortsreset.disableResumingShortsOnStartupPatch"/>
<patch id="layout.shortsplayer.shortsPlayerTypePatch"/>
<patch id="layout.shortsautoplay.shortsAutoplayPatch"/>
<patch id="layout.miniplayer.miniplayerPatch"/>
<patch id="layout.theme.themePatch"/>
<patch id="layout.branding.customBrandingPatch"/>
<patch id="layout.branding.changeHeaderPatch">
<!-- Translation of this should be identical to revanced_custom_branding_icon_entry_3 -->
</patch>
<patch id="layout.thumbnails.bypassImageRegionRestrictionsPatch">
</patch>
<patch id="layout.thumbnails.bypassImageRegionRestrictionsPatch"/>
<patch id="layout.thumbnails.alternativeThumbnailsPatch">
<!-- 'Home' should be translated using the same localized wording YouTube displays for the Home tab. -->
<!-- 'Subscriptions' should be translated using the same localized wording YouTube displays for the Subscriptions tab. -->
<!-- 'You' should be translated using the same localized wording YouTube displays for the You (Library) tab. -->
<!-- Translations of this should not be longer than the original English text, otherwise the text can be clipped and not entirely shown. -->
</patch>
<patch id="misc.announcements.announcementsPatch">
</patch>
<patch id="misc.loopvideo.loopVideoPatch">
</patch>
<patch id="misc.loopvideo.button.loopVideoButtonPatch">
</patch>
<patch id="misc.audiofocus.pauseOnAudioInterruptPatch">
</patch>
<patch id="misc.dimensions.spoof.spoofDeviceDimensionsPatch">
</patch>
<patch id="misc.hapticfeedback.disableHapticFeedbackPatch">
</patch>
<patch id="misc.gms.accountCredentialsInvalidTextPatch">
</patch>
<patch id="misc.links.bypassURLRedirectsPatch">
</patch>
<patch id="misc.links.openLinksExternallyPatch">
</patch>
<patch id="misc.announcements.announcementsPatch"/>
<patch id="misc.loopvideo.loopVideoPatch"/>
<patch id="misc.loopvideo.button.loopVideoButtonPatch"/>
<patch id="misc.audiofocus.pauseOnAudioInterruptPatch"/>
<patch id="misc.dimensions.spoof.spoofDeviceDimensionsPatch"/>
<patch id="misc.hapticfeedback.disableHapticFeedbackPatch"/>
<patch id="misc.gms.accountCredentialsInvalidTextPatch"/>
<patch id="misc.links.bypassURLRedirectsPatch"/>
<patch id="misc.links.openLinksExternallyPatch"/>
<patch id="video.quality.rememberVideoQualityPatch">
<!-- Translations should use the same text as 'revanced_custom_playback_speeds_auto'. -->
</patch>
<patch id="video.speed.button.playbackSpeedButtonPatch">
</patch>
<patch id="video.quality.button.videoQualityDialogButtonPatch">
</patch>
<patch id="video.speed.custom.customPlaybackSpeedPatch">
</patch>
<patch id="video.speed.remember.rememberPlaybackSpeedPatch">
</patch>
<patch id="video.codecs.disableVideoCodecsPatch">
</patch>
<patch id="video.quality.advancedVideoQualityMenuPatch">
</patch>
<patch id="interaction.seekbar.enableSlideToSeekPatch">
</patch>
<patch id="video.speed.button.playbackSpeedButtonPatch"/>
<patch id="video.quality.button.videoQualityDialogButtonPatch"/>
<patch id="video.speed.custom.customPlaybackSpeedPatch"/>
<patch id="video.speed.remember.rememberPlaybackSpeedPatch"/>
<patch id="video.codecs.disableVideoCodecsPatch"/>
<patch id="video.quality.advancedVideoQualityMenuPatch"/>
<patch id="interaction.seekbar.enableSlideToSeekPatch"/>
<patch id="misc.fix.playback.spoofVideoStreamsPatch">
<!-- "Force original audio" should use the same text as revanced_force_original_audio_title -->
</patch>
</app>
<app id="music">
<patch id="layout.branding.customBrandingPatch">
</patch>
<patch id="misc.settings.settingsPatch">
</patch>
<patch id="ad.video.hideVideoAdsPatch">
</patch>
<patch id="interaction.permanentrepeat.permanentRepeatPatch">
</patch>
<patch id="layout.buttons.hideButtons">
</patch>
<patch id="layout.compactheader.hideCategoryBar">
</patch>
<patch id="layout.miniplayercolor.changeMiniplayerColor">
</patch>
<patch id="layout.branding.customBrandingPatch"/>
<patch id="misc.settings.settingsPatch"/>
<patch id="ad.video.hideVideoAdsPatch"/>
<patch id="interaction.permanentrepeat.permanentRepeatPatch"/>
<patch id="layout.buttons.hideButtons"/>
<patch id="layout.compactheader.hideCategoryBar"/>
<patch id="layout.miniplayercolor.changeMiniplayerColor"/>
<patch id="layout.navigationbar.navigationBarPatch">
<!-- 'Home' should be translated using the same localized wording YouTube Music displays for the tab. -->
<!-- 'Samples' should be translated using the same localized wording YouTube Music displays for the tab. -->
@ -284,26 +220,18 @@ Second \"item\" text"</string>
<!-- 'Library' should be translated using the same localized wording YouTube Music displays for the tab. -->
<!-- 'Upgrade' should be translated using the same localized wording YouTube Music displays for the tab. -->
</patch>
<patch id="layout.premium.hideGetPremiumPatch">
</patch>
<patch id="layout.upgradebutton.hideUpgradeButtonPatch">
</patch>
<patch id="layout.premium.hideGetPremiumPatch"/>
<patch id="layout.upgradebutton.hideUpgradeButtonPatch"/>
</app>
<app id="twitch">
<patch id="ad.audio.audioAdsPatch">
</patch>
<patch id="ad.embedded.embeddedAdsPatch">
</patch>
<patch id="ad.video.videoAdsPatch">
</patch>
<patch id="chat.antidelete.showDeletedMessagesPatch">
</patch>
<patch id="chat.autoclaim.autoClaimChannelPointsPatch">
</patch>
<patch id="ad.audio.audioAdsPatch"/>
<patch id="ad.embedded.embeddedAdsPatch"/>
<patch id="ad.video.videoAdsPatch"/>
<patch id="chat.antidelete.showDeletedMessagesPatch"/>
<patch id="chat.autoclaim.autoClaimChannelPointsPatch"/>
<patch id="debug.debugModePatch">
<!-- Twitch specific internal debug mode, and not the same as 'revanced_debug_title'. -->
</patch>
<patch id="misc.settings.settingsPatch">
</patch>
<patch id="misc.settings.settingsPatch"/>
</app>
</resources>

View file

@ -17,18 +17,15 @@
<string name="summary_key">"First 'item' text
Second \"item\" text"</string>
-->
<resources>
--><resources>
<app id="shared">
<patch id="layout.branding.baseCustomBrandingPatch">
<!-- Translations of this should be identical to revanced_custom_branding_icon_entry_5 -->
<!-- Translation of this should be identical to revanced_header_logo_entry_5 -->
<!-- Translations of this should be identical to revanced_custom_branding_name_entry_5 -->
</patch>
<patch id="misc.checks.checkEnvironmentPatch">
</patch>
<patch id="misc.dns.checkWatchHistoryDomainNameResolutionPatch">
</patch>
<patch id="misc.checks.checkEnvironmentPatch"/>
<patch id="misc.dns.checkWatchHistoryDomainNameResolutionPatch"/>
<patch id="misc.settings.settingsResourcePatch">
<!-- Settings about dialog. -->
<!-- NOTE: the about strings above are duplicated in the TikTok about screen code,
@ -37,24 +34,19 @@ Second \"item\" text"</string>
<patch id="misc.gms.gmsCoreSupportResourcePatch">
<!-- Translations of this should not be longer than the original English text, otherwise the text can be clipped and not entirely shown. -->
</patch>
<patch id="misc.fix.playback.spoofVideoStreamsPatch">
</patch>
<patch id="misc.fix.playback.spoofVideoStreamsPatch"/>
<patch id="misc.audio.forceOriginalAudioPatch">
<!-- 'Spoof video streams' should be the same translation used for 'revanced_spoof_video_streams_screen_title'. -->
</patch>
<patch id="misc.debugging.enableDebuggingPatch">
</patch>
<patch id="misc.privacy.sanitizeSharingLinksPatch">
</patch>
<patch id="misc.debugging.enableDebuggingPatch"/>
<patch id="misc.privacy.sanitizeSharingLinksPatch"/>
<patch id="layout.hide.general.hideLayoutComponentsPatch">
<!-- 'Component path builder strings' is the technical name for identifying the Litho UI layout items to hide. This is an advanced feature and most users will never use this. -->
</patch>
</app>
<app id="youtube">
<patch id="misc.settings.settingsPatch">
</patch>
<patch id="misc.backgroundplayback.backgroundPlaybackPatch">
</patch>
<patch id="misc.settings.settingsPatch"/>
<patch id="misc.backgroundplayback.backgroundPlaybackPatch"/>
<patch id="layout.hide.general.hideLayoutComponentsPatch">
<!-- 'Notify me' should be translated using the same localized wording YouTube displays.
This item appear in the Subscriptions feed for future livestreams or unreleased videos. -->
@ -79,29 +71,19 @@ Second \"item\" text"</string>
<patch id="ad.general.hideAdsResourcePatch">
<!-- Translations of this should not be longer than the original English text, otherwise the text can be clipped and not entirely shown. -->
</patch>
<patch id="ad.getpremium.hideGetPremiumPatch">
</patch>
<patch id="ad.video.videoAdsPatch">
</patch>
<patch id="interaction.copyvideourl.copyVideoUrlResourcePatch">
</patch>
<patch id="interaction.dialog.removeViewerDiscretionDialogPatch">
</patch>
<patch id="layout.hide.signintotv.disableSignInToTvPopupPatch">
</patch>
<patch id="interaction.doubletap.disableDoubleTapActionsPatch">
</patch>
<patch id="ad.getpremium.hideGetPremiumPatch"/>
<patch id="ad.video.videoAdsPatch"/>
<patch id="interaction.copyvideourl.copyVideoUrlResourcePatch"/>
<patch id="interaction.dialog.removeViewerDiscretionDialogPatch"/>
<patch id="layout.hide.signintotv.disableSignInToTvPopupPatch"/>
<patch id="interaction.doubletap.disableDoubleTapActionsPatch"/>
<patch id="interaction.downloads.downloadsResourcePatch">
<!-- 'Download action button' should be translated using the same wording as the translation of 'revanced_hide_download_button_title'. -->
</patch>
<patch id="interaction.seekbar.disablePreciseSeekingGesturePatch">
</patch>
<patch id="interaction.seekbar.enableSeekbarTappingPatch">
</patch>
<patch id="interaction.swipecontrols.swipeControlsResourcePatch">
</patch>
<patch id="layout.autocaptions.autoCaptionsPatch">
</patch>
<patch id="interaction.seekbar.disablePreciseSeekingGesturePatch"/>
<patch id="interaction.seekbar.enableSeekbarTappingPatch"/>
<patch id="interaction.swipecontrols.swipeControlsResourcePatch"/>
<patch id="layout.autocaptions.autoCaptionsPatch"/>
<patch id="layout.buttons.action.hideButtonsPatch">
<!-- 'Share' should be translated with the same localized wording that YouTube displays. -->
<!-- 'Stop ads' should be translated with the same localized wording that YouTube displays. -->
@ -145,14 +127,10 @@ Second \"item\" text"</string>
<patch id="layout.buttons.overlay.hidePlayerOverlayButtonsPatch">
<!-- This button does not display any text, but 'Captions' should be translated using the same wording used as the translation of 'revanced_hide_player_flyout_captions_title'. -->
</patch>
<patch id="layout.hide.endscreencards.hideEndScreenCardsResourcePatch">
</patch>
<patch id="layout.hide.fullscreenambientmode.disableFullscreenAmbientModePatch">
</patch>
<patch id="layout.hide.infocards.hideInfocardsResourcePatch">
</patch>
<patch id="layout.hide.rollingnumber.disableRollingNumberAnimationPatch">
</patch>
<patch id="layout.hide.endscreencards.hideEndScreenCardsResourcePatch"/>
<patch id="layout.hide.fullscreenambientmode.disableFullscreenAmbientModePatch"/>
<patch id="layout.hide.infocards.hideInfocardsResourcePatch"/>
<patch id="layout.hide.rollingnumber.disableRollingNumberAnimationPatch"/>
<patch id="layout.hide.seekbar.hideSeekbarPatch">
<!-- Seekbar shown inside video thumbnails found the home/feed/search/history. The seekbar shows the prior watch progress when the video was last open. -->
</patch>
@ -163,20 +141,13 @@ Second \"item\" text"</string>
<!-- 'Share' should be translated using the same localized wording YouTube displays for the button. -->
<!-- 'Remix' should be translated using the same localized wording YouTube displays for the button. -->
</patch>
<patch id="layout.hide.endscreensuggestion.hideEndScreenSuggestedVideoPatch">
</patch>
<patch id="layout.hide.relatedvideooverlay.hideRelatedVideoOverlayPatch">
</patch>
<patch id="layout.hide.time.hideTimestampPatch">
</patch>
<patch id="layout.panels.popup.playerPopupPanelsPatch">
</patch>
<patch id="layout.player.fullscreen.exitFullscreenPatch">
</patch>
<patch id="layout.player.fullscreen.openVideosFullscreen">
</patch>
<patch id="layout.player.overlay.customPlayerOverlayOpacityResourcePatch">
</patch>
<patch id="layout.hide.endscreensuggestion.hideEndScreenSuggestedVideoPatch"/>
<patch id="layout.hide.relatedvideooverlay.hideRelatedVideoOverlayPatch"/>
<patch id="layout.hide.time.hideTimestampPatch"/>
<patch id="layout.panels.popup.playerPopupPanelsPatch"/>
<patch id="layout.player.fullscreen.exitFullscreenPatch"/>
<patch id="layout.player.fullscreen.openVideosFullscreen"/>
<patch id="layout.player.overlay.customPlayerOverlayOpacityResourcePatch"/>
<patch id="layout.returnyoutubedislike.returnYouTubeDislikePatch">
<!-- Toast shown if network connection times out. Translations of this should not be longer than the original English or the text can be clipped and not entirely shown. -->
<!-- Toast shown if the user enables RYD while a video is opened, and then tries to vote for the video. -->
@ -184,99 +155,64 @@ Second \"item\" text"</string>
<!-- Translations should use language similar to 'revanced_sb_enable_compact_skip_button'. -->
<!-- Statistic strings are shown in the settings only when ReVanced debug mode is enabled. Typical users will never see these. -->
</patch>
<patch id="layout.searchbar.wideSearchbarPatch">
</patch>
<patch id="layout.seekbar.seekbarThumbnailsPatch">
</patch>
<patch id="layout.searchbar.wideSearchbarPatch"/>
<patch id="layout.seekbar.seekbarThumbnailsPatch"/>
<patch id="layout.sponsorblock.sponsorBlockResourcePatch">
<!-- Translations should use language similar to 'revanced_ryd_compact_layout_title'. -->
<!-- Toast shown if network connection times out. Translations of this should not be longer than the original English or the text can be clipped and not entirely shown. -->
<!-- A segment start and end time, such as "02:10 to 03:40". -->
<!-- Shown in the settings preferences, and translations can be any text length. -->
</patch>
<patch id="layout.formfactor.changeFormFactorPatch">
</patch>
<patch id="layout.spoofappversion.spoofAppVersionPatch">
</patch>
<patch id="layout.startpage.changeStartPagePatch">
</patch>
<patch id="layout.startupshortsreset.disableResumingShortsOnStartupPatch">
</patch>
<patch id="layout.shortsplayer.shortsPlayerTypePatch">
</patch>
<patch id="layout.shortsautoplay.shortsAutoplayPatch">
</patch>
<patch id="layout.miniplayer.miniplayerPatch">
</patch>
<patch id="layout.theme.themePatch">
</patch>
<patch id="layout.branding.customBrandingPatch">
</patch>
<patch id="layout.formfactor.changeFormFactorPatch"/>
<patch id="layout.spoofappversion.spoofAppVersionPatch"/>
<patch id="layout.startpage.changeStartPagePatch"/>
<patch id="layout.startupshortsreset.disableResumingShortsOnStartupPatch"/>
<patch id="layout.shortsplayer.shortsPlayerTypePatch"/>
<patch id="layout.shortsautoplay.shortsAutoplayPatch"/>
<patch id="layout.miniplayer.miniplayerPatch"/>
<patch id="layout.theme.themePatch"/>
<patch id="layout.branding.customBrandingPatch"/>
<patch id="layout.branding.changeHeaderPatch">
<!-- Translation of this should be identical to revanced_custom_branding_icon_entry_3 -->
</patch>
<patch id="layout.thumbnails.bypassImageRegionRestrictionsPatch">
</patch>
<patch id="layout.thumbnails.bypassImageRegionRestrictionsPatch"/>
<patch id="layout.thumbnails.alternativeThumbnailsPatch">
<!-- 'Home' should be translated using the same localized wording YouTube displays for the Home tab. -->
<!-- 'Subscriptions' should be translated using the same localized wording YouTube displays for the Subscriptions tab. -->
<!-- 'You' should be translated using the same localized wording YouTube displays for the You (Library) tab. -->
<!-- Translations of this should not be longer than the original English text, otherwise the text can be clipped and not entirely shown. -->
</patch>
<patch id="misc.announcements.announcementsPatch">
</patch>
<patch id="misc.loopvideo.loopVideoPatch">
</patch>
<patch id="misc.loopvideo.button.loopVideoButtonPatch">
</patch>
<patch id="misc.audiofocus.pauseOnAudioInterruptPatch">
</patch>
<patch id="misc.dimensions.spoof.spoofDeviceDimensionsPatch">
</patch>
<patch id="misc.hapticfeedback.disableHapticFeedbackPatch">
</patch>
<patch id="misc.gms.accountCredentialsInvalidTextPatch">
</patch>
<patch id="misc.links.bypassURLRedirectsPatch">
</patch>
<patch id="misc.links.openLinksExternallyPatch">
</patch>
<patch id="misc.announcements.announcementsPatch"/>
<patch id="misc.loopvideo.loopVideoPatch"/>
<patch id="misc.loopvideo.button.loopVideoButtonPatch"/>
<patch id="misc.audiofocus.pauseOnAudioInterruptPatch"/>
<patch id="misc.dimensions.spoof.spoofDeviceDimensionsPatch"/>
<patch id="misc.hapticfeedback.disableHapticFeedbackPatch"/>
<patch id="misc.gms.accountCredentialsInvalidTextPatch"/>
<patch id="misc.links.bypassURLRedirectsPatch"/>
<patch id="misc.links.openLinksExternallyPatch"/>
<patch id="video.quality.rememberVideoQualityPatch">
<!-- Translations should use the same text as 'revanced_custom_playback_speeds_auto'. -->
</patch>
<patch id="video.speed.button.playbackSpeedButtonPatch">
</patch>
<patch id="video.quality.button.videoQualityDialogButtonPatch">
</patch>
<patch id="video.speed.custom.customPlaybackSpeedPatch">
</patch>
<patch id="video.speed.remember.rememberPlaybackSpeedPatch">
</patch>
<patch id="video.codecs.disableVideoCodecsPatch">
</patch>
<patch id="video.quality.advancedVideoQualityMenuPatch">
</patch>
<patch id="interaction.seekbar.enableSlideToSeekPatch">
</patch>
<patch id="video.speed.button.playbackSpeedButtonPatch"/>
<patch id="video.quality.button.videoQualityDialogButtonPatch"/>
<patch id="video.speed.custom.customPlaybackSpeedPatch"/>
<patch id="video.speed.remember.rememberPlaybackSpeedPatch"/>
<patch id="video.codecs.disableVideoCodecsPatch"/>
<patch id="video.quality.advancedVideoQualityMenuPatch"/>
<patch id="interaction.seekbar.enableSlideToSeekPatch"/>
<patch id="misc.fix.playback.spoofVideoStreamsPatch">
<!-- "Force original audio" should use the same text as revanced_force_original_audio_title -->
</patch>
</app>
<app id="music">
<patch id="layout.branding.customBrandingPatch">
</patch>
<patch id="misc.settings.settingsPatch">
</patch>
<patch id="ad.video.hideVideoAdsPatch">
</patch>
<patch id="interaction.permanentrepeat.permanentRepeatPatch">
</patch>
<patch id="layout.buttons.hideButtons">
</patch>
<patch id="layout.compactheader.hideCategoryBar">
</patch>
<patch id="layout.miniplayercolor.changeMiniplayerColor">
</patch>
<patch id="layout.branding.customBrandingPatch"/>
<patch id="misc.settings.settingsPatch"/>
<patch id="ad.video.hideVideoAdsPatch"/>
<patch id="interaction.permanentrepeat.permanentRepeatPatch"/>
<patch id="layout.buttons.hideButtons"/>
<patch id="layout.compactheader.hideCategoryBar"/>
<patch id="layout.miniplayercolor.changeMiniplayerColor"/>
<patch id="layout.navigationbar.navigationBarPatch">
<!-- 'Home' should be translated using the same localized wording YouTube Music displays for the tab. -->
<!-- 'Samples' should be translated using the same localized wording YouTube Music displays for the tab. -->
@ -284,26 +220,18 @@ Second \"item\" text"</string>
<!-- 'Library' should be translated using the same localized wording YouTube Music displays for the tab. -->
<!-- 'Upgrade' should be translated using the same localized wording YouTube Music displays for the tab. -->
</patch>
<patch id="layout.premium.hideGetPremiumPatch">
</patch>
<patch id="layout.upgradebutton.hideUpgradeButtonPatch">
</patch>
<patch id="layout.premium.hideGetPremiumPatch"/>
<patch id="layout.upgradebutton.hideUpgradeButtonPatch"/>
</app>
<app id="twitch">
<patch id="ad.audio.audioAdsPatch">
</patch>
<patch id="ad.embedded.embeddedAdsPatch">
</patch>
<patch id="ad.video.videoAdsPatch">
</patch>
<patch id="chat.antidelete.showDeletedMessagesPatch">
</patch>
<patch id="chat.autoclaim.autoClaimChannelPointsPatch">
</patch>
<patch id="ad.audio.audioAdsPatch"/>
<patch id="ad.embedded.embeddedAdsPatch"/>
<patch id="ad.video.videoAdsPatch"/>
<patch id="chat.antidelete.showDeletedMessagesPatch"/>
<patch id="chat.autoclaim.autoClaimChannelPointsPatch"/>
<patch id="debug.debugModePatch">
<!-- Twitch specific internal debug mode, and not the same as 'revanced_debug_title'. -->
</patch>
<patch id="misc.settings.settingsPatch">
</patch>
<patch id="misc.settings.settingsPatch"/>
</app>
</resources>

View file

@ -17,18 +17,15 @@
<string name="summary_key">"First 'item' text
Second \"item\" text"</string>
-->
<resources>
--><resources>
<app id="shared">
<patch id="layout.branding.baseCustomBrandingPatch">
<!-- Translations of this should be identical to revanced_custom_branding_icon_entry_5 -->
<!-- Translation of this should be identical to revanced_header_logo_entry_5 -->
<!-- Translations of this should be identical to revanced_custom_branding_name_entry_5 -->
</patch>
<patch id="misc.checks.checkEnvironmentPatch">
</patch>
<patch id="misc.dns.checkWatchHistoryDomainNameResolutionPatch">
</patch>
<patch id="misc.checks.checkEnvironmentPatch"/>
<patch id="misc.dns.checkWatchHistoryDomainNameResolutionPatch"/>
<patch id="misc.settings.settingsResourcePatch">
<!-- Settings about dialog. -->
<!-- NOTE: the about strings above are duplicated in the TikTok about screen code,
@ -37,24 +34,19 @@ Second \"item\" text"</string>
<patch id="misc.gms.gmsCoreSupportResourcePatch">
<!-- Translations of this should not be longer than the original English text, otherwise the text can be clipped and not entirely shown. -->
</patch>
<patch id="misc.fix.playback.spoofVideoStreamsPatch">
</patch>
<patch id="misc.fix.playback.spoofVideoStreamsPatch"/>
<patch id="misc.audio.forceOriginalAudioPatch">
<!-- 'Spoof video streams' should be the same translation used for 'revanced_spoof_video_streams_screen_title'. -->
</patch>
<patch id="misc.debugging.enableDebuggingPatch">
</patch>
<patch id="misc.privacy.sanitizeSharingLinksPatch">
</patch>
<patch id="misc.debugging.enableDebuggingPatch"/>
<patch id="misc.privacy.sanitizeSharingLinksPatch"/>
<patch id="layout.hide.general.hideLayoutComponentsPatch">
<!-- 'Component path builder strings' is the technical name for identifying the Litho UI layout items to hide. This is an advanced feature and most users will never use this. -->
</patch>
</app>
<app id="youtube">
<patch id="misc.settings.settingsPatch">
</patch>
<patch id="misc.backgroundplayback.backgroundPlaybackPatch">
</patch>
<patch id="misc.settings.settingsPatch"/>
<patch id="misc.backgroundplayback.backgroundPlaybackPatch"/>
<patch id="layout.hide.general.hideLayoutComponentsPatch">
<!-- 'Notify me' should be translated using the same localized wording YouTube displays.
This item appear in the Subscriptions feed for future livestreams or unreleased videos. -->
@ -79,29 +71,19 @@ Second \"item\" text"</string>
<patch id="ad.general.hideAdsResourcePatch">
<!-- Translations of this should not be longer than the original English text, otherwise the text can be clipped and not entirely shown. -->
</patch>
<patch id="ad.getpremium.hideGetPremiumPatch">
</patch>
<patch id="ad.video.videoAdsPatch">
</patch>
<patch id="interaction.copyvideourl.copyVideoUrlResourcePatch">
</patch>
<patch id="interaction.dialog.removeViewerDiscretionDialogPatch">
</patch>
<patch id="layout.hide.signintotv.disableSignInToTvPopupPatch">
</patch>
<patch id="interaction.doubletap.disableDoubleTapActionsPatch">
</patch>
<patch id="ad.getpremium.hideGetPremiumPatch"/>
<patch id="ad.video.videoAdsPatch"/>
<patch id="interaction.copyvideourl.copyVideoUrlResourcePatch"/>
<patch id="interaction.dialog.removeViewerDiscretionDialogPatch"/>
<patch id="layout.hide.signintotv.disableSignInToTvPopupPatch"/>
<patch id="interaction.doubletap.disableDoubleTapActionsPatch"/>
<patch id="interaction.downloads.downloadsResourcePatch">
<!-- 'Download action button' should be translated using the same wording as the translation of 'revanced_hide_download_button_title'. -->
</patch>
<patch id="interaction.seekbar.disablePreciseSeekingGesturePatch">
</patch>
<patch id="interaction.seekbar.enableSeekbarTappingPatch">
</patch>
<patch id="interaction.swipecontrols.swipeControlsResourcePatch">
</patch>
<patch id="layout.autocaptions.autoCaptionsPatch">
</patch>
<patch id="interaction.seekbar.disablePreciseSeekingGesturePatch"/>
<patch id="interaction.seekbar.enableSeekbarTappingPatch"/>
<patch id="interaction.swipecontrols.swipeControlsResourcePatch"/>
<patch id="layout.autocaptions.autoCaptionsPatch"/>
<patch id="layout.buttons.action.hideButtonsPatch">
<!-- 'Share' should be translated with the same localized wording that YouTube displays. -->
<!-- 'Stop ads' should be translated with the same localized wording that YouTube displays. -->
@ -145,14 +127,10 @@ Second \"item\" text"</string>
<patch id="layout.buttons.overlay.hidePlayerOverlayButtonsPatch">
<!-- This button does not display any text, but 'Captions' should be translated using the same wording used as the translation of 'revanced_hide_player_flyout_captions_title'. -->
</patch>
<patch id="layout.hide.endscreencards.hideEndScreenCardsResourcePatch">
</patch>
<patch id="layout.hide.fullscreenambientmode.disableFullscreenAmbientModePatch">
</patch>
<patch id="layout.hide.infocards.hideInfocardsResourcePatch">
</patch>
<patch id="layout.hide.rollingnumber.disableRollingNumberAnimationPatch">
</patch>
<patch id="layout.hide.endscreencards.hideEndScreenCardsResourcePatch"/>
<patch id="layout.hide.fullscreenambientmode.disableFullscreenAmbientModePatch"/>
<patch id="layout.hide.infocards.hideInfocardsResourcePatch"/>
<patch id="layout.hide.rollingnumber.disableRollingNumberAnimationPatch"/>
<patch id="layout.hide.seekbar.hideSeekbarPatch">
<!-- Seekbar shown inside video thumbnails found the home/feed/search/history. The seekbar shows the prior watch progress when the video was last open. -->
</patch>
@ -163,20 +141,13 @@ Second \"item\" text"</string>
<!-- 'Share' should be translated using the same localized wording YouTube displays for the button. -->
<!-- 'Remix' should be translated using the same localized wording YouTube displays for the button. -->
</patch>
<patch id="layout.hide.endscreensuggestion.hideEndScreenSuggestedVideoPatch">
</patch>
<patch id="layout.hide.relatedvideooverlay.hideRelatedVideoOverlayPatch">
</patch>
<patch id="layout.hide.time.hideTimestampPatch">
</patch>
<patch id="layout.panels.popup.playerPopupPanelsPatch">
</patch>
<patch id="layout.player.fullscreen.exitFullscreenPatch">
</patch>
<patch id="layout.player.fullscreen.openVideosFullscreen">
</patch>
<patch id="layout.player.overlay.customPlayerOverlayOpacityResourcePatch">
</patch>
<patch id="layout.hide.endscreensuggestion.hideEndScreenSuggestedVideoPatch"/>
<patch id="layout.hide.relatedvideooverlay.hideRelatedVideoOverlayPatch"/>
<patch id="layout.hide.time.hideTimestampPatch"/>
<patch id="layout.panels.popup.playerPopupPanelsPatch"/>
<patch id="layout.player.fullscreen.exitFullscreenPatch"/>
<patch id="layout.player.fullscreen.openVideosFullscreen"/>
<patch id="layout.player.overlay.customPlayerOverlayOpacityResourcePatch"/>
<patch id="layout.returnyoutubedislike.returnYouTubeDislikePatch">
<!-- Toast shown if network connection times out. Translations of this should not be longer than the original English or the text can be clipped and not entirely shown. -->
<!-- Toast shown if the user enables RYD while a video is opened, and then tries to vote for the video. -->
@ -184,39 +155,27 @@ Second \"item\" text"</string>
<!-- Translations should use language similar to 'revanced_sb_enable_compact_skip_button'. -->
<!-- Statistic strings are shown in the settings only when ReVanced debug mode is enabled. Typical users will never see these. -->
</patch>
<patch id="layout.searchbar.wideSearchbarPatch">
</patch>
<patch id="layout.seekbar.seekbarThumbnailsPatch">
</patch>
<patch id="layout.searchbar.wideSearchbarPatch"/>
<patch id="layout.seekbar.seekbarThumbnailsPatch"/>
<patch id="layout.sponsorblock.sponsorBlockResourcePatch">
<!-- Translations should use language similar to 'revanced_ryd_compact_layout_title'. -->
<!-- Toast shown if network connection times out. Translations of this should not be longer than the original English or the text can be clipped and not entirely shown. -->
<!-- A segment start and end time, such as "02:10 to 03:40". -->
<!-- Shown in the settings preferences, and translations can be any text length. -->
</patch>
<patch id="layout.formfactor.changeFormFactorPatch">
</patch>
<patch id="layout.spoofappversion.spoofAppVersionPatch">
</patch>
<patch id="layout.startpage.changeStartPagePatch">
</patch>
<patch id="layout.startupshortsreset.disableResumingShortsOnStartupPatch">
</patch>
<patch id="layout.shortsplayer.shortsPlayerTypePatch">
</patch>
<patch id="layout.shortsautoplay.shortsAutoplayPatch">
</patch>
<patch id="layout.miniplayer.miniplayerPatch">
</patch>
<patch id="layout.theme.themePatch">
</patch>
<patch id="layout.branding.customBrandingPatch">
</patch>
<patch id="layout.formfactor.changeFormFactorPatch"/>
<patch id="layout.spoofappversion.spoofAppVersionPatch"/>
<patch id="layout.startpage.changeStartPagePatch"/>
<patch id="layout.startupshortsreset.disableResumingShortsOnStartupPatch"/>
<patch id="layout.shortsplayer.shortsPlayerTypePatch"/>
<patch id="layout.shortsautoplay.shortsAutoplayPatch"/>
<patch id="layout.miniplayer.miniplayerPatch"/>
<patch id="layout.theme.themePatch"/>
<patch id="layout.branding.customBrandingPatch"/>
<patch id="layout.branding.changeHeaderPatch">
<!-- Translation of this should be identical to revanced_custom_branding_icon_entry_3 -->
</patch>
<patch id="layout.thumbnails.bypassImageRegionRestrictionsPatch">
</patch>
<patch id="layout.thumbnails.bypassImageRegionRestrictionsPatch"/>
<patch id="layout.thumbnails.alternativeThumbnailsPatch">
<!-- 'Home' should be translated using the same localized wording YouTube displays for the Home tab. -->
<!-- 'Subscriptions' should be translated using the same localized wording YouTube displays for the Subscriptions tab. -->
@ -224,60 +183,38 @@ Second \"item\" text"</string>
<!-- Translations of this should not be longer than the original English text, otherwise the text can be clipped and not entirely shown. -->
</patch>
<patch id="misc.announcements.announcementsPatch">
<string name="youtube.misc.announcements.announcementsPatch.revanced_announcements_dialog_dismiss">Melepaskan</string>
</patch>
<patch id="misc.loopvideo.loopVideoPatch">
</patch>
<patch id="misc.loopvideo.button.loopVideoButtonPatch">
</patch>
<patch id="misc.audiofocus.pauseOnAudioInterruptPatch">
</patch>
<patch id="misc.dimensions.spoof.spoofDeviceDimensionsPatch">
</patch>
<patch id="misc.hapticfeedback.disableHapticFeedbackPatch">
</patch>
<patch id="misc.gms.accountCredentialsInvalidTextPatch">
</patch>
<patch id="misc.links.bypassURLRedirectsPatch">
</patch>
<patch id="misc.links.openLinksExternallyPatch">
<string name="revanced_announcements_dialog_dismiss">Melepaskan</string>
</patch>
<patch id="misc.loopvideo.loopVideoPatch"/>
<patch id="misc.loopvideo.button.loopVideoButtonPatch"/>
<patch id="misc.audiofocus.pauseOnAudioInterruptPatch"/>
<patch id="misc.dimensions.spoof.spoofDeviceDimensionsPatch"/>
<patch id="misc.hapticfeedback.disableHapticFeedbackPatch"/>
<patch id="misc.gms.accountCredentialsInvalidTextPatch"/>
<patch id="misc.links.bypassURLRedirectsPatch"/>
<patch id="misc.links.openLinksExternallyPatch"/>
<patch id="video.quality.rememberVideoQualityPatch">
<!-- Translations should use the same text as 'revanced_custom_playback_speeds_auto'. -->
</patch>
<patch id="video.speed.button.playbackSpeedButtonPatch">
</patch>
<patch id="video.quality.button.videoQualityDialogButtonPatch">
</patch>
<patch id="video.speed.custom.customPlaybackSpeedPatch">
</patch>
<patch id="video.speed.remember.rememberPlaybackSpeedPatch">
</patch>
<patch id="video.codecs.disableVideoCodecsPatch">
</patch>
<patch id="video.quality.advancedVideoQualityMenuPatch">
</patch>
<patch id="interaction.seekbar.enableSlideToSeekPatch">
</patch>
<patch id="video.speed.button.playbackSpeedButtonPatch"/>
<patch id="video.quality.button.videoQualityDialogButtonPatch"/>
<patch id="video.speed.custom.customPlaybackSpeedPatch"/>
<patch id="video.speed.remember.rememberPlaybackSpeedPatch"/>
<patch id="video.codecs.disableVideoCodecsPatch"/>
<patch id="video.quality.advancedVideoQualityMenuPatch"/>
<patch id="interaction.seekbar.enableSlideToSeekPatch"/>
<patch id="misc.fix.playback.spoofVideoStreamsPatch">
<!-- "Force original audio" should use the same text as revanced_force_original_audio_title -->
</patch>
</app>
<app id="music">
<patch id="layout.branding.customBrandingPatch">
</patch>
<patch id="misc.settings.settingsPatch">
</patch>
<patch id="ad.video.hideVideoAdsPatch">
</patch>
<patch id="interaction.permanentrepeat.permanentRepeatPatch">
</patch>
<patch id="layout.buttons.hideButtons">
</patch>
<patch id="layout.compactheader.hideCategoryBar">
</patch>
<patch id="layout.miniplayercolor.changeMiniplayerColor">
</patch>
<patch id="layout.branding.customBrandingPatch"/>
<patch id="misc.settings.settingsPatch"/>
<patch id="ad.video.hideVideoAdsPatch"/>
<patch id="interaction.permanentrepeat.permanentRepeatPatch"/>
<patch id="layout.buttons.hideButtons"/>
<patch id="layout.compactheader.hideCategoryBar"/>
<patch id="layout.miniplayercolor.changeMiniplayerColor"/>
<patch id="layout.navigationbar.navigationBarPatch">
<!-- 'Home' should be translated using the same localized wording YouTube Music displays for the tab. -->
<!-- 'Samples' should be translated using the same localized wording YouTube Music displays for the tab. -->
@ -285,26 +222,18 @@ Second \"item\" text"</string>
<!-- 'Library' should be translated using the same localized wording YouTube Music displays for the tab. -->
<!-- 'Upgrade' should be translated using the same localized wording YouTube Music displays for the tab. -->
</patch>
<patch id="layout.premium.hideGetPremiumPatch">
</patch>
<patch id="layout.upgradebutton.hideUpgradeButtonPatch">
</patch>
<patch id="layout.premium.hideGetPremiumPatch"/>
<patch id="layout.upgradebutton.hideUpgradeButtonPatch"/>
</app>
<app id="twitch">
<patch id="ad.audio.audioAdsPatch">
</patch>
<patch id="ad.embedded.embeddedAdsPatch">
</patch>
<patch id="ad.video.videoAdsPatch">
</patch>
<patch id="chat.antidelete.showDeletedMessagesPatch">
</patch>
<patch id="chat.autoclaim.autoClaimChannelPointsPatch">
</patch>
<patch id="ad.audio.audioAdsPatch"/>
<patch id="ad.embedded.embeddedAdsPatch"/>
<patch id="ad.video.videoAdsPatch"/>
<patch id="chat.antidelete.showDeletedMessagesPatch"/>
<patch id="chat.autoclaim.autoClaimChannelPointsPatch"/>
<patch id="debug.debugModePatch">
<!-- Twitch specific internal debug mode, and not the same as 'revanced_debug_title'. -->
</patch>
<patch id="misc.settings.settingsPatch">
</patch>
<patch id="misc.settings.settingsPatch"/>
</app>
</resources>

View file

@ -17,18 +17,15 @@
<string name="summary_key">"First 'item' text
Second \"item\" text"</string>
-->
<resources>
--><resources>
<app id="shared">
<patch id="layout.branding.baseCustomBrandingPatch">
<!-- Translations of this should be identical to revanced_custom_branding_icon_entry_5 -->
<!-- Translation of this should be identical to revanced_header_logo_entry_5 -->
<!-- Translations of this should be identical to revanced_custom_branding_name_entry_5 -->
</patch>
<patch id="misc.checks.checkEnvironmentPatch">
</patch>
<patch id="misc.dns.checkWatchHistoryDomainNameResolutionPatch">
</patch>
<patch id="misc.checks.checkEnvironmentPatch"/>
<patch id="misc.dns.checkWatchHistoryDomainNameResolutionPatch"/>
<patch id="misc.settings.settingsResourcePatch">
<!-- Settings about dialog. -->
<!-- NOTE: the about strings above are duplicated in the TikTok about screen code,
@ -37,24 +34,19 @@ Second \"item\" text"</string>
<patch id="misc.gms.gmsCoreSupportResourcePatch">
<!-- Translations of this should not be longer than the original English text, otherwise the text can be clipped and not entirely shown. -->
</patch>
<patch id="misc.fix.playback.spoofVideoStreamsPatch">
</patch>
<patch id="misc.fix.playback.spoofVideoStreamsPatch"/>
<patch id="misc.audio.forceOriginalAudioPatch">
<!-- 'Spoof video streams' should be the same translation used for 'revanced_spoof_video_streams_screen_title'. -->
</patch>
<patch id="misc.debugging.enableDebuggingPatch">
</patch>
<patch id="misc.privacy.sanitizeSharingLinksPatch">
</patch>
<patch id="misc.debugging.enableDebuggingPatch"/>
<patch id="misc.privacy.sanitizeSharingLinksPatch"/>
<patch id="layout.hide.general.hideLayoutComponentsPatch">
<!-- 'Component path builder strings' is the technical name for identifying the Litho UI layout items to hide. This is an advanced feature and most users will never use this. -->
</patch>
</app>
<app id="youtube">
<patch id="misc.settings.settingsPatch">
</patch>
<patch id="misc.backgroundplayback.backgroundPlaybackPatch">
</patch>
<patch id="misc.settings.settingsPatch"/>
<patch id="misc.backgroundplayback.backgroundPlaybackPatch"/>
<patch id="layout.hide.general.hideLayoutComponentsPatch">
<!-- 'Notify me' should be translated using the same localized wording YouTube displays.
This item appear in the Subscriptions feed for future livestreams or unreleased videos. -->
@ -79,29 +71,19 @@ Second \"item\" text"</string>
<patch id="ad.general.hideAdsResourcePatch">
<!-- Translations of this should not be longer than the original English text, otherwise the text can be clipped and not entirely shown. -->
</patch>
<patch id="ad.getpremium.hideGetPremiumPatch">
</patch>
<patch id="ad.video.videoAdsPatch">
</patch>
<patch id="interaction.copyvideourl.copyVideoUrlResourcePatch">
</patch>
<patch id="interaction.dialog.removeViewerDiscretionDialogPatch">
</patch>
<patch id="layout.hide.signintotv.disableSignInToTvPopupPatch">
</patch>
<patch id="interaction.doubletap.disableDoubleTapActionsPatch">
</patch>
<patch id="ad.getpremium.hideGetPremiumPatch"/>
<patch id="ad.video.videoAdsPatch"/>
<patch id="interaction.copyvideourl.copyVideoUrlResourcePatch"/>
<patch id="interaction.dialog.removeViewerDiscretionDialogPatch"/>
<patch id="layout.hide.signintotv.disableSignInToTvPopupPatch"/>
<patch id="interaction.doubletap.disableDoubleTapActionsPatch"/>
<patch id="interaction.downloads.downloadsResourcePatch">
<!-- 'Download action button' should be translated using the same wording as the translation of 'revanced_hide_download_button_title'. -->
</patch>
<patch id="interaction.seekbar.disablePreciseSeekingGesturePatch">
</patch>
<patch id="interaction.seekbar.enableSeekbarTappingPatch">
</patch>
<patch id="interaction.swipecontrols.swipeControlsResourcePatch">
</patch>
<patch id="layout.autocaptions.autoCaptionsPatch">
</patch>
<patch id="interaction.seekbar.disablePreciseSeekingGesturePatch"/>
<patch id="interaction.seekbar.enableSeekbarTappingPatch"/>
<patch id="interaction.swipecontrols.swipeControlsResourcePatch"/>
<patch id="layout.autocaptions.autoCaptionsPatch"/>
<patch id="layout.buttons.action.hideButtonsPatch">
<!-- 'Share' should be translated with the same localized wording that YouTube displays. -->
<!-- 'Stop ads' should be translated with the same localized wording that YouTube displays. -->
@ -145,14 +127,10 @@ Second \"item\" text"</string>
<patch id="layout.buttons.overlay.hidePlayerOverlayButtonsPatch">
<!-- This button does not display any text, but 'Captions' should be translated using the same wording used as the translation of 'revanced_hide_player_flyout_captions_title'. -->
</patch>
<patch id="layout.hide.endscreencards.hideEndScreenCardsResourcePatch">
</patch>
<patch id="layout.hide.fullscreenambientmode.disableFullscreenAmbientModePatch">
</patch>
<patch id="layout.hide.infocards.hideInfocardsResourcePatch">
</patch>
<patch id="layout.hide.rollingnumber.disableRollingNumberAnimationPatch">
</patch>
<patch id="layout.hide.endscreencards.hideEndScreenCardsResourcePatch"/>
<patch id="layout.hide.fullscreenambientmode.disableFullscreenAmbientModePatch"/>
<patch id="layout.hide.infocards.hideInfocardsResourcePatch"/>
<patch id="layout.hide.rollingnumber.disableRollingNumberAnimationPatch"/>
<patch id="layout.hide.seekbar.hideSeekbarPatch">
<!-- Seekbar shown inside video thumbnails found the home/feed/search/history. The seekbar shows the prior watch progress when the video was last open. -->
</patch>
@ -163,20 +141,13 @@ Second \"item\" text"</string>
<!-- 'Share' should be translated using the same localized wording YouTube displays for the button. -->
<!-- 'Remix' should be translated using the same localized wording YouTube displays for the button. -->
</patch>
<patch id="layout.hide.endscreensuggestion.hideEndScreenSuggestedVideoPatch">
</patch>
<patch id="layout.hide.relatedvideooverlay.hideRelatedVideoOverlayPatch">
</patch>
<patch id="layout.hide.time.hideTimestampPatch">
</patch>
<patch id="layout.panels.popup.playerPopupPanelsPatch">
</patch>
<patch id="layout.player.fullscreen.exitFullscreenPatch">
</patch>
<patch id="layout.player.fullscreen.openVideosFullscreen">
</patch>
<patch id="layout.player.overlay.customPlayerOverlayOpacityResourcePatch">
</patch>
<patch id="layout.hide.endscreensuggestion.hideEndScreenSuggestedVideoPatch"/>
<patch id="layout.hide.relatedvideooverlay.hideRelatedVideoOverlayPatch"/>
<patch id="layout.hide.time.hideTimestampPatch"/>
<patch id="layout.panels.popup.playerPopupPanelsPatch"/>
<patch id="layout.player.fullscreen.exitFullscreenPatch"/>
<patch id="layout.player.fullscreen.openVideosFullscreen"/>
<patch id="layout.player.overlay.customPlayerOverlayOpacityResourcePatch"/>
<patch id="layout.returnyoutubedislike.returnYouTubeDislikePatch">
<!-- Toast shown if network connection times out. Translations of this should not be longer than the original English or the text can be clipped and not entirely shown. -->
<!-- Toast shown if the user enables RYD while a video is opened, and then tries to vote for the video. -->
@ -184,99 +155,64 @@ Second \"item\" text"</string>
<!-- Translations should use language similar to 'revanced_sb_enable_compact_skip_button'. -->
<!-- Statistic strings are shown in the settings only when ReVanced debug mode is enabled. Typical users will never see these. -->
</patch>
<patch id="layout.searchbar.wideSearchbarPatch">
</patch>
<patch id="layout.seekbar.seekbarThumbnailsPatch">
</patch>
<patch id="layout.searchbar.wideSearchbarPatch"/>
<patch id="layout.seekbar.seekbarThumbnailsPatch"/>
<patch id="layout.sponsorblock.sponsorBlockResourcePatch">
<!-- Translations should use language similar to 'revanced_ryd_compact_layout_title'. -->
<!-- Toast shown if network connection times out. Translations of this should not be longer than the original English or the text can be clipped and not entirely shown. -->
<!-- A segment start and end time, such as "02:10 to 03:40". -->
<!-- Shown in the settings preferences, and translations can be any text length. -->
</patch>
<patch id="layout.formfactor.changeFormFactorPatch">
</patch>
<patch id="layout.spoofappversion.spoofAppVersionPatch">
</patch>
<patch id="layout.startpage.changeStartPagePatch">
</patch>
<patch id="layout.startupshortsreset.disableResumingShortsOnStartupPatch">
</patch>
<patch id="layout.shortsplayer.shortsPlayerTypePatch">
</patch>
<patch id="layout.shortsautoplay.shortsAutoplayPatch">
</patch>
<patch id="layout.miniplayer.miniplayerPatch">
</patch>
<patch id="layout.theme.themePatch">
</patch>
<patch id="layout.branding.customBrandingPatch">
</patch>
<patch id="layout.formfactor.changeFormFactorPatch"/>
<patch id="layout.spoofappversion.spoofAppVersionPatch"/>
<patch id="layout.startpage.changeStartPagePatch"/>
<patch id="layout.startupshortsreset.disableResumingShortsOnStartupPatch"/>
<patch id="layout.shortsplayer.shortsPlayerTypePatch"/>
<patch id="layout.shortsautoplay.shortsAutoplayPatch"/>
<patch id="layout.miniplayer.miniplayerPatch"/>
<patch id="layout.theme.themePatch"/>
<patch id="layout.branding.customBrandingPatch"/>
<patch id="layout.branding.changeHeaderPatch">
<!-- Translation of this should be identical to revanced_custom_branding_icon_entry_3 -->
</patch>
<patch id="layout.thumbnails.bypassImageRegionRestrictionsPatch">
</patch>
<patch id="layout.thumbnails.bypassImageRegionRestrictionsPatch"/>
<patch id="layout.thumbnails.alternativeThumbnailsPatch">
<!-- 'Home' should be translated using the same localized wording YouTube displays for the Home tab. -->
<!-- 'Subscriptions' should be translated using the same localized wording YouTube displays for the Subscriptions tab. -->
<!-- 'You' should be translated using the same localized wording YouTube displays for the You (Library) tab. -->
<!-- Translations of this should not be longer than the original English text, otherwise the text can be clipped and not entirely shown. -->
</patch>
<patch id="misc.announcements.announcementsPatch">
</patch>
<patch id="misc.loopvideo.loopVideoPatch">
</patch>
<patch id="misc.loopvideo.button.loopVideoButtonPatch">
</patch>
<patch id="misc.audiofocus.pauseOnAudioInterruptPatch">
</patch>
<patch id="misc.dimensions.spoof.spoofDeviceDimensionsPatch">
</patch>
<patch id="misc.hapticfeedback.disableHapticFeedbackPatch">
</patch>
<patch id="misc.gms.accountCredentialsInvalidTextPatch">
</patch>
<patch id="misc.links.bypassURLRedirectsPatch">
</patch>
<patch id="misc.links.openLinksExternallyPatch">
</patch>
<patch id="misc.announcements.announcementsPatch"/>
<patch id="misc.loopvideo.loopVideoPatch"/>
<patch id="misc.loopvideo.button.loopVideoButtonPatch"/>
<patch id="misc.audiofocus.pauseOnAudioInterruptPatch"/>
<patch id="misc.dimensions.spoof.spoofDeviceDimensionsPatch"/>
<patch id="misc.hapticfeedback.disableHapticFeedbackPatch"/>
<patch id="misc.gms.accountCredentialsInvalidTextPatch"/>
<patch id="misc.links.bypassURLRedirectsPatch"/>
<patch id="misc.links.openLinksExternallyPatch"/>
<patch id="video.quality.rememberVideoQualityPatch">
<!-- Translations should use the same text as 'revanced_custom_playback_speeds_auto'. -->
</patch>
<patch id="video.speed.button.playbackSpeedButtonPatch">
</patch>
<patch id="video.quality.button.videoQualityDialogButtonPatch">
</patch>
<patch id="video.speed.custom.customPlaybackSpeedPatch">
</patch>
<patch id="video.speed.remember.rememberPlaybackSpeedPatch">
</patch>
<patch id="video.codecs.disableVideoCodecsPatch">
</patch>
<patch id="video.quality.advancedVideoQualityMenuPatch">
</patch>
<patch id="interaction.seekbar.enableSlideToSeekPatch">
</patch>
<patch id="video.speed.button.playbackSpeedButtonPatch"/>
<patch id="video.quality.button.videoQualityDialogButtonPatch"/>
<patch id="video.speed.custom.customPlaybackSpeedPatch"/>
<patch id="video.speed.remember.rememberPlaybackSpeedPatch"/>
<patch id="video.codecs.disableVideoCodecsPatch"/>
<patch id="video.quality.advancedVideoQualityMenuPatch"/>
<patch id="interaction.seekbar.enableSlideToSeekPatch"/>
<patch id="misc.fix.playback.spoofVideoStreamsPatch">
<!-- "Force original audio" should use the same text as revanced_force_original_audio_title -->
</patch>
</app>
<app id="music">
<patch id="layout.branding.customBrandingPatch">
</patch>
<patch id="misc.settings.settingsPatch">
</patch>
<patch id="ad.video.hideVideoAdsPatch">
</patch>
<patch id="interaction.permanentrepeat.permanentRepeatPatch">
</patch>
<patch id="layout.buttons.hideButtons">
</patch>
<patch id="layout.compactheader.hideCategoryBar">
</patch>
<patch id="layout.miniplayercolor.changeMiniplayerColor">
</patch>
<patch id="layout.branding.customBrandingPatch"/>
<patch id="misc.settings.settingsPatch"/>
<patch id="ad.video.hideVideoAdsPatch"/>
<patch id="interaction.permanentrepeat.permanentRepeatPatch"/>
<patch id="layout.buttons.hideButtons"/>
<patch id="layout.compactheader.hideCategoryBar"/>
<patch id="layout.miniplayercolor.changeMiniplayerColor"/>
<patch id="layout.navigationbar.navigationBarPatch">
<!-- 'Home' should be translated using the same localized wording YouTube Music displays for the tab. -->
<!-- 'Samples' should be translated using the same localized wording YouTube Music displays for the tab. -->
@ -284,26 +220,18 @@ Second \"item\" text"</string>
<!-- 'Library' should be translated using the same localized wording YouTube Music displays for the tab. -->
<!-- 'Upgrade' should be translated using the same localized wording YouTube Music displays for the tab. -->
</patch>
<patch id="layout.premium.hideGetPremiumPatch">
</patch>
<patch id="layout.upgradebutton.hideUpgradeButtonPatch">
</patch>
<patch id="layout.premium.hideGetPremiumPatch"/>
<patch id="layout.upgradebutton.hideUpgradeButtonPatch"/>
</app>
<app id="twitch">
<patch id="ad.audio.audioAdsPatch">
</patch>
<patch id="ad.embedded.embeddedAdsPatch">
</patch>
<patch id="ad.video.videoAdsPatch">
</patch>
<patch id="chat.antidelete.showDeletedMessagesPatch">
</patch>
<patch id="chat.autoclaim.autoClaimChannelPointsPatch">
</patch>
<patch id="ad.audio.audioAdsPatch"/>
<patch id="ad.embedded.embeddedAdsPatch"/>
<patch id="ad.video.videoAdsPatch"/>
<patch id="chat.antidelete.showDeletedMessagesPatch"/>
<patch id="chat.autoclaim.autoClaimChannelPointsPatch"/>
<patch id="debug.debugModePatch">
<!-- Twitch specific internal debug mode, and not the same as 'revanced_debug_title'. -->
</patch>
<patch id="misc.settings.settingsPatch">
</patch>
<patch id="misc.settings.settingsPatch"/>
</app>
</resources>

View file

@ -17,18 +17,15 @@
<string name="summary_key">"First 'item' text
Second \"item\" text"</string>
-->
<resources>
--><resources>
<app id="shared">
<patch id="layout.branding.baseCustomBrandingPatch">
<!-- Translations of this should be identical to revanced_custom_branding_icon_entry_5 -->
<!-- Translation of this should be identical to revanced_header_logo_entry_5 -->
<!-- Translations of this should be identical to revanced_custom_branding_name_entry_5 -->
</patch>
<patch id="misc.checks.checkEnvironmentPatch">
</patch>
<patch id="misc.dns.checkWatchHistoryDomainNameResolutionPatch">
</patch>
<patch id="misc.checks.checkEnvironmentPatch"/>
<patch id="misc.dns.checkWatchHistoryDomainNameResolutionPatch"/>
<patch id="misc.settings.settingsResourcePatch">
<!-- Settings about dialog. -->
<!-- NOTE: the about strings above are duplicated in the TikTok about screen code,
@ -37,24 +34,19 @@ Second \"item\" text"</string>
<patch id="misc.gms.gmsCoreSupportResourcePatch">
<!-- Translations of this should not be longer than the original English text, otherwise the text can be clipped and not entirely shown. -->
</patch>
<patch id="misc.fix.playback.spoofVideoStreamsPatch">
</patch>
<patch id="misc.fix.playback.spoofVideoStreamsPatch"/>
<patch id="misc.audio.forceOriginalAudioPatch">
<!-- 'Spoof video streams' should be the same translation used for 'revanced_spoof_video_streams_screen_title'. -->
</patch>
<patch id="misc.debugging.enableDebuggingPatch">
</patch>
<patch id="misc.privacy.sanitizeSharingLinksPatch">
</patch>
<patch id="misc.debugging.enableDebuggingPatch"/>
<patch id="misc.privacy.sanitizeSharingLinksPatch"/>
<patch id="layout.hide.general.hideLayoutComponentsPatch">
<!-- 'Component path builder strings' is the technical name for identifying the Litho UI layout items to hide. This is an advanced feature and most users will never use this. -->
</patch>
</app>
<app id="youtube">
<patch id="misc.settings.settingsPatch">
</patch>
<patch id="misc.backgroundplayback.backgroundPlaybackPatch">
</patch>
<patch id="misc.settings.settingsPatch"/>
<patch id="misc.backgroundplayback.backgroundPlaybackPatch"/>
<patch id="layout.hide.general.hideLayoutComponentsPatch">
<!-- 'Notify me' should be translated using the same localized wording YouTube displays.
This item appear in the Subscriptions feed for future livestreams or unreleased videos. -->
@ -79,29 +71,19 @@ Second \"item\" text"</string>
<patch id="ad.general.hideAdsResourcePatch">
<!-- Translations of this should not be longer than the original English text, otherwise the text can be clipped and not entirely shown. -->
</patch>
<patch id="ad.getpremium.hideGetPremiumPatch">
</patch>
<patch id="ad.video.videoAdsPatch">
</patch>
<patch id="interaction.copyvideourl.copyVideoUrlResourcePatch">
</patch>
<patch id="interaction.dialog.removeViewerDiscretionDialogPatch">
</patch>
<patch id="layout.hide.signintotv.disableSignInToTvPopupPatch">
</patch>
<patch id="interaction.doubletap.disableDoubleTapActionsPatch">
</patch>
<patch id="ad.getpremium.hideGetPremiumPatch"/>
<patch id="ad.video.videoAdsPatch"/>
<patch id="interaction.copyvideourl.copyVideoUrlResourcePatch"/>
<patch id="interaction.dialog.removeViewerDiscretionDialogPatch"/>
<patch id="layout.hide.signintotv.disableSignInToTvPopupPatch"/>
<patch id="interaction.doubletap.disableDoubleTapActionsPatch"/>
<patch id="interaction.downloads.downloadsResourcePatch">
<!-- 'Download action button' should be translated using the same wording as the translation of 'revanced_hide_download_button_title'. -->
</patch>
<patch id="interaction.seekbar.disablePreciseSeekingGesturePatch">
</patch>
<patch id="interaction.seekbar.enableSeekbarTappingPatch">
</patch>
<patch id="interaction.swipecontrols.swipeControlsResourcePatch">
</patch>
<patch id="layout.autocaptions.autoCaptionsPatch">
</patch>
<patch id="interaction.seekbar.disablePreciseSeekingGesturePatch"/>
<patch id="interaction.seekbar.enableSeekbarTappingPatch"/>
<patch id="interaction.swipecontrols.swipeControlsResourcePatch"/>
<patch id="layout.autocaptions.autoCaptionsPatch"/>
<patch id="layout.buttons.action.hideButtonsPatch">
<!-- 'Share' should be translated with the same localized wording that YouTube displays. -->
<!-- 'Stop ads' should be translated with the same localized wording that YouTube displays. -->
@ -145,14 +127,10 @@ Second \"item\" text"</string>
<patch id="layout.buttons.overlay.hidePlayerOverlayButtonsPatch">
<!-- This button does not display any text, but 'Captions' should be translated using the same wording used as the translation of 'revanced_hide_player_flyout_captions_title'. -->
</patch>
<patch id="layout.hide.endscreencards.hideEndScreenCardsResourcePatch">
</patch>
<patch id="layout.hide.fullscreenambientmode.disableFullscreenAmbientModePatch">
</patch>
<patch id="layout.hide.infocards.hideInfocardsResourcePatch">
</patch>
<patch id="layout.hide.rollingnumber.disableRollingNumberAnimationPatch">
</patch>
<patch id="layout.hide.endscreencards.hideEndScreenCardsResourcePatch"/>
<patch id="layout.hide.fullscreenambientmode.disableFullscreenAmbientModePatch"/>
<patch id="layout.hide.infocards.hideInfocardsResourcePatch"/>
<patch id="layout.hide.rollingnumber.disableRollingNumberAnimationPatch"/>
<patch id="layout.hide.seekbar.hideSeekbarPatch">
<!-- Seekbar shown inside video thumbnails found the home/feed/search/history. The seekbar shows the prior watch progress when the video was last open. -->
</patch>
@ -163,20 +141,13 @@ Second \"item\" text"</string>
<!-- 'Share' should be translated using the same localized wording YouTube displays for the button. -->
<!-- 'Remix' should be translated using the same localized wording YouTube displays for the button. -->
</patch>
<patch id="layout.hide.endscreensuggestion.hideEndScreenSuggestedVideoPatch">
</patch>
<patch id="layout.hide.relatedvideooverlay.hideRelatedVideoOverlayPatch">
</patch>
<patch id="layout.hide.time.hideTimestampPatch">
</patch>
<patch id="layout.panels.popup.playerPopupPanelsPatch">
</patch>
<patch id="layout.player.fullscreen.exitFullscreenPatch">
</patch>
<patch id="layout.player.fullscreen.openVideosFullscreen">
</patch>
<patch id="layout.player.overlay.customPlayerOverlayOpacityResourcePatch">
</patch>
<patch id="layout.hide.endscreensuggestion.hideEndScreenSuggestedVideoPatch"/>
<patch id="layout.hide.relatedvideooverlay.hideRelatedVideoOverlayPatch"/>
<patch id="layout.hide.time.hideTimestampPatch"/>
<patch id="layout.panels.popup.playerPopupPanelsPatch"/>
<patch id="layout.player.fullscreen.exitFullscreenPatch"/>
<patch id="layout.player.fullscreen.openVideosFullscreen"/>
<patch id="layout.player.overlay.customPlayerOverlayOpacityResourcePatch"/>
<patch id="layout.returnyoutubedislike.returnYouTubeDislikePatch">
<!-- Toast shown if network connection times out. Translations of this should not be longer than the original English or the text can be clipped and not entirely shown. -->
<!-- Toast shown if the user enables RYD while a video is opened, and then tries to vote for the video. -->
@ -184,99 +155,64 @@ Second \"item\" text"</string>
<!-- Translations should use language similar to 'revanced_sb_enable_compact_skip_button'. -->
<!-- Statistic strings are shown in the settings only when ReVanced debug mode is enabled. Typical users will never see these. -->
</patch>
<patch id="layout.searchbar.wideSearchbarPatch">
</patch>
<patch id="layout.seekbar.seekbarThumbnailsPatch">
</patch>
<patch id="layout.searchbar.wideSearchbarPatch"/>
<patch id="layout.seekbar.seekbarThumbnailsPatch"/>
<patch id="layout.sponsorblock.sponsorBlockResourcePatch">
<!-- Translations should use language similar to 'revanced_ryd_compact_layout_title'. -->
<!-- Toast shown if network connection times out. Translations of this should not be longer than the original English or the text can be clipped and not entirely shown. -->
<!-- A segment start and end time, such as "02:10 to 03:40". -->
<!-- Shown in the settings preferences, and translations can be any text length. -->
</patch>
<patch id="layout.formfactor.changeFormFactorPatch">
</patch>
<patch id="layout.spoofappversion.spoofAppVersionPatch">
</patch>
<patch id="layout.startpage.changeStartPagePatch">
</patch>
<patch id="layout.startupshortsreset.disableResumingShortsOnStartupPatch">
</patch>
<patch id="layout.shortsplayer.shortsPlayerTypePatch">
</patch>
<patch id="layout.shortsautoplay.shortsAutoplayPatch">
</patch>
<patch id="layout.miniplayer.miniplayerPatch">
</patch>
<patch id="layout.theme.themePatch">
</patch>
<patch id="layout.branding.customBrandingPatch">
</patch>
<patch id="layout.formfactor.changeFormFactorPatch"/>
<patch id="layout.spoofappversion.spoofAppVersionPatch"/>
<patch id="layout.startpage.changeStartPagePatch"/>
<patch id="layout.startupshortsreset.disableResumingShortsOnStartupPatch"/>
<patch id="layout.shortsplayer.shortsPlayerTypePatch"/>
<patch id="layout.shortsautoplay.shortsAutoplayPatch"/>
<patch id="layout.miniplayer.miniplayerPatch"/>
<patch id="layout.theme.themePatch"/>
<patch id="layout.branding.customBrandingPatch"/>
<patch id="layout.branding.changeHeaderPatch">
<!-- Translation of this should be identical to revanced_custom_branding_icon_entry_3 -->
</patch>
<patch id="layout.thumbnails.bypassImageRegionRestrictionsPatch">
</patch>
<patch id="layout.thumbnails.bypassImageRegionRestrictionsPatch"/>
<patch id="layout.thumbnails.alternativeThumbnailsPatch">
<!-- 'Home' should be translated using the same localized wording YouTube displays for the Home tab. -->
<!-- 'Subscriptions' should be translated using the same localized wording YouTube displays for the Subscriptions tab. -->
<!-- 'You' should be translated using the same localized wording YouTube displays for the You (Library) tab. -->
<!-- Translations of this should not be longer than the original English text, otherwise the text can be clipped and not entirely shown. -->
</patch>
<patch id="misc.announcements.announcementsPatch">
</patch>
<patch id="misc.loopvideo.loopVideoPatch">
</patch>
<patch id="misc.loopvideo.button.loopVideoButtonPatch">
</patch>
<patch id="misc.audiofocus.pauseOnAudioInterruptPatch">
</patch>
<patch id="misc.dimensions.spoof.spoofDeviceDimensionsPatch">
</patch>
<patch id="misc.hapticfeedback.disableHapticFeedbackPatch">
</patch>
<patch id="misc.gms.accountCredentialsInvalidTextPatch">
</patch>
<patch id="misc.links.bypassURLRedirectsPatch">
</patch>
<patch id="misc.links.openLinksExternallyPatch">
</patch>
<patch id="misc.announcements.announcementsPatch"/>
<patch id="misc.loopvideo.loopVideoPatch"/>
<patch id="misc.loopvideo.button.loopVideoButtonPatch"/>
<patch id="misc.audiofocus.pauseOnAudioInterruptPatch"/>
<patch id="misc.dimensions.spoof.spoofDeviceDimensionsPatch"/>
<patch id="misc.hapticfeedback.disableHapticFeedbackPatch"/>
<patch id="misc.gms.accountCredentialsInvalidTextPatch"/>
<patch id="misc.links.bypassURLRedirectsPatch"/>
<patch id="misc.links.openLinksExternallyPatch"/>
<patch id="video.quality.rememberVideoQualityPatch">
<!-- Translations should use the same text as 'revanced_custom_playback_speeds_auto'. -->
</patch>
<patch id="video.speed.button.playbackSpeedButtonPatch">
</patch>
<patch id="video.quality.button.videoQualityDialogButtonPatch">
</patch>
<patch id="video.speed.custom.customPlaybackSpeedPatch">
</patch>
<patch id="video.speed.remember.rememberPlaybackSpeedPatch">
</patch>
<patch id="video.codecs.disableVideoCodecsPatch">
</patch>
<patch id="video.quality.advancedVideoQualityMenuPatch">
</patch>
<patch id="interaction.seekbar.enableSlideToSeekPatch">
</patch>
<patch id="video.speed.button.playbackSpeedButtonPatch"/>
<patch id="video.quality.button.videoQualityDialogButtonPatch"/>
<patch id="video.speed.custom.customPlaybackSpeedPatch"/>
<patch id="video.speed.remember.rememberPlaybackSpeedPatch"/>
<patch id="video.codecs.disableVideoCodecsPatch"/>
<patch id="video.quality.advancedVideoQualityMenuPatch"/>
<patch id="interaction.seekbar.enableSlideToSeekPatch"/>
<patch id="misc.fix.playback.spoofVideoStreamsPatch">
<!-- "Force original audio" should use the same text as revanced_force_original_audio_title -->
</patch>
</app>
<app id="music">
<patch id="layout.branding.customBrandingPatch">
</patch>
<patch id="misc.settings.settingsPatch">
</patch>
<patch id="ad.video.hideVideoAdsPatch">
</patch>
<patch id="interaction.permanentrepeat.permanentRepeatPatch">
</patch>
<patch id="layout.buttons.hideButtons">
</patch>
<patch id="layout.compactheader.hideCategoryBar">
</patch>
<patch id="layout.miniplayercolor.changeMiniplayerColor">
</patch>
<patch id="layout.branding.customBrandingPatch"/>
<patch id="misc.settings.settingsPatch"/>
<patch id="ad.video.hideVideoAdsPatch"/>
<patch id="interaction.permanentrepeat.permanentRepeatPatch"/>
<patch id="layout.buttons.hideButtons"/>
<patch id="layout.compactheader.hideCategoryBar"/>
<patch id="layout.miniplayercolor.changeMiniplayerColor"/>
<patch id="layout.navigationbar.navigationBarPatch">
<!-- 'Home' should be translated using the same localized wording YouTube Music displays for the tab. -->
<!-- 'Samples' should be translated using the same localized wording YouTube Music displays for the tab. -->
@ -284,26 +220,18 @@ Second \"item\" text"</string>
<!-- 'Library' should be translated using the same localized wording YouTube Music displays for the tab. -->
<!-- 'Upgrade' should be translated using the same localized wording YouTube Music displays for the tab. -->
</patch>
<patch id="layout.premium.hideGetPremiumPatch">
</patch>
<patch id="layout.upgradebutton.hideUpgradeButtonPatch">
</patch>
<patch id="layout.premium.hideGetPremiumPatch"/>
<patch id="layout.upgradebutton.hideUpgradeButtonPatch"/>
</app>
<app id="twitch">
<patch id="ad.audio.audioAdsPatch">
</patch>
<patch id="ad.embedded.embeddedAdsPatch">
</patch>
<patch id="ad.video.videoAdsPatch">
</patch>
<patch id="chat.antidelete.showDeletedMessagesPatch">
</patch>
<patch id="chat.autoclaim.autoClaimChannelPointsPatch">
</patch>
<patch id="ad.audio.audioAdsPatch"/>
<patch id="ad.embedded.embeddedAdsPatch"/>
<patch id="ad.video.videoAdsPatch"/>
<patch id="chat.antidelete.showDeletedMessagesPatch"/>
<patch id="chat.autoclaim.autoClaimChannelPointsPatch"/>
<patch id="debug.debugModePatch">
<!-- Twitch specific internal debug mode, and not the same as 'revanced_debug_title'. -->
</patch>
<patch id="misc.settings.settingsPatch">
</patch>
<patch id="misc.settings.settingsPatch"/>
</app>
</resources>

View file

@ -17,8 +17,7 @@
<string name="summary_key">"First 'item' text
Second \"item\" text"</string>
-->
<resources>
--><resources>
<app id="shared">
<patch id="layout.branding.baseCustomBrandingPatch">
<!-- Translations of this should be identical to revanced_custom_branding_icon_entry_5 -->
@ -26,11 +25,10 @@ Second \"item\" text"</string>
<!-- Translations of this should be identical to revanced_custom_branding_name_entry_5 -->
</patch>
<patch id="misc.checks.checkEnvironmentPatch">
<string name="shared.misc.checks.checkEnvironmentPatch.revanced_check_environment_manager_not_expected_installer">ReVanced Manager द्वारा स्थापित छैन</string>
<string name="shared.misc.checks.checkEnvironmentPatch.revanced_check_environment_not_near_patch_time_invalid">APK निर्माण मिति खराब भएको छ</string>
</patch>
<patch id="misc.dns.checkWatchHistoryDomainNameResolutionPatch">
<string name="revanced_check_environment_manager_not_expected_installer">ReVanced Manager द्वारा स्थापित छैन</string>
<string name="revanced_check_environment_not_near_patch_time_invalid">APK निर्माण मिति खराब भएको छ</string>
</patch>
<patch id="misc.dns.checkWatchHistoryDomainNameResolutionPatch"/>
<patch id="misc.settings.settingsResourcePatch">
<!-- Settings about dialog. -->
<!-- NOTE: the about strings above are duplicated in the TikTok about screen code,
@ -39,24 +37,19 @@ Second \"item\" text"</string>
<patch id="misc.gms.gmsCoreSupportResourcePatch">
<!-- Translations of this should not be longer than the original English text, otherwise the text can be clipped and not entirely shown. -->
</patch>
<patch id="misc.fix.playback.spoofVideoStreamsPatch">
</patch>
<patch id="misc.fix.playback.spoofVideoStreamsPatch"/>
<patch id="misc.audio.forceOriginalAudioPatch">
<!-- 'Spoof video streams' should be the same translation used for 'revanced_spoof_video_streams_screen_title'. -->
</patch>
<patch id="misc.debugging.enableDebuggingPatch">
</patch>
<patch id="misc.privacy.sanitizeSharingLinksPatch">
</patch>
<patch id="misc.debugging.enableDebuggingPatch"/>
<patch id="misc.privacy.sanitizeSharingLinksPatch"/>
<patch id="layout.hide.general.hideLayoutComponentsPatch">
<!-- 'Component path builder strings' is the technical name for identifying the Litho UI layout items to hide. This is an advanced feature and most users will never use this. -->
</patch>
</app>
<app id="youtube">
<patch id="misc.settings.settingsPatch">
</patch>
<patch id="misc.backgroundplayback.backgroundPlaybackPatch">
</patch>
<patch id="misc.settings.settingsPatch"/>
<patch id="misc.backgroundplayback.backgroundPlaybackPatch"/>
<patch id="layout.hide.general.hideLayoutComponentsPatch">
<!-- 'Notify me' should be translated using the same localized wording YouTube displays.
This item appear in the Subscriptions feed for future livestreams or unreleased videos. -->
@ -81,29 +74,19 @@ Second \"item\" text"</string>
<patch id="ad.general.hideAdsResourcePatch">
<!-- Translations of this should not be longer than the original English text, otherwise the text can be clipped and not entirely shown. -->
</patch>
<patch id="ad.getpremium.hideGetPremiumPatch">
</patch>
<patch id="ad.video.videoAdsPatch">
</patch>
<patch id="interaction.copyvideourl.copyVideoUrlResourcePatch">
</patch>
<patch id="interaction.dialog.removeViewerDiscretionDialogPatch">
</patch>
<patch id="layout.hide.signintotv.disableSignInToTvPopupPatch">
</patch>
<patch id="interaction.doubletap.disableDoubleTapActionsPatch">
</patch>
<patch id="ad.getpremium.hideGetPremiumPatch"/>
<patch id="ad.video.videoAdsPatch"/>
<patch id="interaction.copyvideourl.copyVideoUrlResourcePatch"/>
<patch id="interaction.dialog.removeViewerDiscretionDialogPatch"/>
<patch id="layout.hide.signintotv.disableSignInToTvPopupPatch"/>
<patch id="interaction.doubletap.disableDoubleTapActionsPatch"/>
<patch id="interaction.downloads.downloadsResourcePatch">
<!-- 'Download action button' should be translated using the same wording as the translation of 'revanced_hide_download_button_title'. -->
</patch>
<patch id="interaction.seekbar.disablePreciseSeekingGesturePatch">
</patch>
<patch id="interaction.seekbar.enableSeekbarTappingPatch">
</patch>
<patch id="interaction.swipecontrols.swipeControlsResourcePatch">
</patch>
<patch id="layout.autocaptions.autoCaptionsPatch">
</patch>
<patch id="interaction.seekbar.disablePreciseSeekingGesturePatch"/>
<patch id="interaction.seekbar.enableSeekbarTappingPatch"/>
<patch id="interaction.swipecontrols.swipeControlsResourcePatch"/>
<patch id="layout.autocaptions.autoCaptionsPatch"/>
<patch id="layout.buttons.action.hideButtonsPatch">
<!-- 'Share' should be translated with the same localized wording that YouTube displays. -->
<!-- 'Stop ads' should be translated with the same localized wording that YouTube displays. -->
@ -147,14 +130,10 @@ Second \"item\" text"</string>
<patch id="layout.buttons.overlay.hidePlayerOverlayButtonsPatch">
<!-- This button does not display any text, but 'Captions' should be translated using the same wording used as the translation of 'revanced_hide_player_flyout_captions_title'. -->
</patch>
<patch id="layout.hide.endscreencards.hideEndScreenCardsResourcePatch">
</patch>
<patch id="layout.hide.fullscreenambientmode.disableFullscreenAmbientModePatch">
</patch>
<patch id="layout.hide.infocards.hideInfocardsResourcePatch">
</patch>
<patch id="layout.hide.rollingnumber.disableRollingNumberAnimationPatch">
</patch>
<patch id="layout.hide.endscreencards.hideEndScreenCardsResourcePatch"/>
<patch id="layout.hide.fullscreenambientmode.disableFullscreenAmbientModePatch"/>
<patch id="layout.hide.infocards.hideInfocardsResourcePatch"/>
<patch id="layout.hide.rollingnumber.disableRollingNumberAnimationPatch"/>
<patch id="layout.hide.seekbar.hideSeekbarPatch">
<!-- Seekbar shown inside video thumbnails found the home/feed/search/history. The seekbar shows the prior watch progress when the video was last open. -->
</patch>
@ -165,20 +144,13 @@ Second \"item\" text"</string>
<!-- 'Share' should be translated using the same localized wording YouTube displays for the button. -->
<!-- 'Remix' should be translated using the same localized wording YouTube displays for the button. -->
</patch>
<patch id="layout.hide.endscreensuggestion.hideEndScreenSuggestedVideoPatch">
</patch>
<patch id="layout.hide.relatedvideooverlay.hideRelatedVideoOverlayPatch">
</patch>
<patch id="layout.hide.time.hideTimestampPatch">
</patch>
<patch id="layout.panels.popup.playerPopupPanelsPatch">
</patch>
<patch id="layout.player.fullscreen.exitFullscreenPatch">
</patch>
<patch id="layout.player.fullscreen.openVideosFullscreen">
</patch>
<patch id="layout.player.overlay.customPlayerOverlayOpacityResourcePatch">
</patch>
<patch id="layout.hide.endscreensuggestion.hideEndScreenSuggestedVideoPatch"/>
<patch id="layout.hide.relatedvideooverlay.hideRelatedVideoOverlayPatch"/>
<patch id="layout.hide.time.hideTimestampPatch"/>
<patch id="layout.panels.popup.playerPopupPanelsPatch"/>
<patch id="layout.player.fullscreen.exitFullscreenPatch"/>
<patch id="layout.player.fullscreen.openVideosFullscreen"/>
<patch id="layout.player.overlay.customPlayerOverlayOpacityResourcePatch"/>
<patch id="layout.returnyoutubedislike.returnYouTubeDislikePatch">
<!-- Toast shown if network connection times out. Translations of this should not be longer than the original English or the text can be clipped and not entirely shown. -->
<!-- Toast shown if the user enables RYD while a video is opened, and then tries to vote for the video. -->
@ -186,99 +158,64 @@ Second \"item\" text"</string>
<!-- Translations should use language similar to 'revanced_sb_enable_compact_skip_button'. -->
<!-- Statistic strings are shown in the settings only when ReVanced debug mode is enabled. Typical users will never see these. -->
</patch>
<patch id="layout.searchbar.wideSearchbarPatch">
</patch>
<patch id="layout.seekbar.seekbarThumbnailsPatch">
</patch>
<patch id="layout.searchbar.wideSearchbarPatch"/>
<patch id="layout.seekbar.seekbarThumbnailsPatch"/>
<patch id="layout.sponsorblock.sponsorBlockResourcePatch">
<!-- Translations should use language similar to 'revanced_ryd_compact_layout_title'. -->
<!-- Toast shown if network connection times out. Translations of this should not be longer than the original English or the text can be clipped and not entirely shown. -->
<!-- A segment start and end time, such as "02:10 to 03:40". -->
<!-- Shown in the settings preferences, and translations can be any text length. -->
</patch>
<patch id="layout.formfactor.changeFormFactorPatch">
</patch>
<patch id="layout.spoofappversion.spoofAppVersionPatch">
</patch>
<patch id="layout.startpage.changeStartPagePatch">
</patch>
<patch id="layout.startupshortsreset.disableResumingShortsOnStartupPatch">
</patch>
<patch id="layout.shortsplayer.shortsPlayerTypePatch">
</patch>
<patch id="layout.shortsautoplay.shortsAutoplayPatch">
</patch>
<patch id="layout.miniplayer.miniplayerPatch">
</patch>
<patch id="layout.theme.themePatch">
</patch>
<patch id="layout.branding.customBrandingPatch">
</patch>
<patch id="layout.formfactor.changeFormFactorPatch"/>
<patch id="layout.spoofappversion.spoofAppVersionPatch"/>
<patch id="layout.startpage.changeStartPagePatch"/>
<patch id="layout.startupshortsreset.disableResumingShortsOnStartupPatch"/>
<patch id="layout.shortsplayer.shortsPlayerTypePatch"/>
<patch id="layout.shortsautoplay.shortsAutoplayPatch"/>
<patch id="layout.miniplayer.miniplayerPatch"/>
<patch id="layout.theme.themePatch"/>
<patch id="layout.branding.customBrandingPatch"/>
<patch id="layout.branding.changeHeaderPatch">
<!-- Translation of this should be identical to revanced_custom_branding_icon_entry_3 -->
</patch>
<patch id="layout.thumbnails.bypassImageRegionRestrictionsPatch">
</patch>
<patch id="layout.thumbnails.bypassImageRegionRestrictionsPatch"/>
<patch id="layout.thumbnails.alternativeThumbnailsPatch">
<!-- 'Home' should be translated using the same localized wording YouTube displays for the Home tab. -->
<!-- 'Subscriptions' should be translated using the same localized wording YouTube displays for the Subscriptions tab. -->
<!-- 'You' should be translated using the same localized wording YouTube displays for the You (Library) tab. -->
<!-- Translations of this should not be longer than the original English text, otherwise the text can be clipped and not entirely shown. -->
</patch>
<patch id="misc.announcements.announcementsPatch">
</patch>
<patch id="misc.loopvideo.loopVideoPatch">
</patch>
<patch id="misc.loopvideo.button.loopVideoButtonPatch">
</patch>
<patch id="misc.audiofocus.pauseOnAudioInterruptPatch">
</patch>
<patch id="misc.dimensions.spoof.spoofDeviceDimensionsPatch">
</patch>
<patch id="misc.hapticfeedback.disableHapticFeedbackPatch">
</patch>
<patch id="misc.gms.accountCredentialsInvalidTextPatch">
</patch>
<patch id="misc.links.bypassURLRedirectsPatch">
</patch>
<patch id="misc.links.openLinksExternallyPatch">
</patch>
<patch id="misc.announcements.announcementsPatch"/>
<patch id="misc.loopvideo.loopVideoPatch"/>
<patch id="misc.loopvideo.button.loopVideoButtonPatch"/>
<patch id="misc.audiofocus.pauseOnAudioInterruptPatch"/>
<patch id="misc.dimensions.spoof.spoofDeviceDimensionsPatch"/>
<patch id="misc.hapticfeedback.disableHapticFeedbackPatch"/>
<patch id="misc.gms.accountCredentialsInvalidTextPatch"/>
<patch id="misc.links.bypassURLRedirectsPatch"/>
<patch id="misc.links.openLinksExternallyPatch"/>
<patch id="video.quality.rememberVideoQualityPatch">
<!-- Translations should use the same text as 'revanced_custom_playback_speeds_auto'. -->
</patch>
<patch id="video.speed.button.playbackSpeedButtonPatch">
</patch>
<patch id="video.quality.button.videoQualityDialogButtonPatch">
</patch>
<patch id="video.speed.custom.customPlaybackSpeedPatch">
</patch>
<patch id="video.speed.remember.rememberPlaybackSpeedPatch">
</patch>
<patch id="video.codecs.disableVideoCodecsPatch">
</patch>
<patch id="video.quality.advancedVideoQualityMenuPatch">
</patch>
<patch id="interaction.seekbar.enableSlideToSeekPatch">
</patch>
<patch id="video.speed.button.playbackSpeedButtonPatch"/>
<patch id="video.quality.button.videoQualityDialogButtonPatch"/>
<patch id="video.speed.custom.customPlaybackSpeedPatch"/>
<patch id="video.speed.remember.rememberPlaybackSpeedPatch"/>
<patch id="video.codecs.disableVideoCodecsPatch"/>
<patch id="video.quality.advancedVideoQualityMenuPatch"/>
<patch id="interaction.seekbar.enableSlideToSeekPatch"/>
<patch id="misc.fix.playback.spoofVideoStreamsPatch">
<!-- "Force original audio" should use the same text as revanced_force_original_audio_title -->
</patch>
</app>
<app id="music">
<patch id="layout.branding.customBrandingPatch">
</patch>
<patch id="misc.settings.settingsPatch">
</patch>
<patch id="ad.video.hideVideoAdsPatch">
</patch>
<patch id="interaction.permanentrepeat.permanentRepeatPatch">
</patch>
<patch id="layout.buttons.hideButtons">
</patch>
<patch id="layout.compactheader.hideCategoryBar">
</patch>
<patch id="layout.miniplayercolor.changeMiniplayerColor">
</patch>
<patch id="layout.branding.customBrandingPatch"/>
<patch id="misc.settings.settingsPatch"/>
<patch id="ad.video.hideVideoAdsPatch"/>
<patch id="interaction.permanentrepeat.permanentRepeatPatch"/>
<patch id="layout.buttons.hideButtons"/>
<patch id="layout.compactheader.hideCategoryBar"/>
<patch id="layout.miniplayercolor.changeMiniplayerColor"/>
<patch id="layout.navigationbar.navigationBarPatch">
<!-- 'Home' should be translated using the same localized wording YouTube Music displays for the tab. -->
<!-- 'Samples' should be translated using the same localized wording YouTube Music displays for the tab. -->
@ -286,26 +223,18 @@ Second \"item\" text"</string>
<!-- 'Library' should be translated using the same localized wording YouTube Music displays for the tab. -->
<!-- 'Upgrade' should be translated using the same localized wording YouTube Music displays for the tab. -->
</patch>
<patch id="layout.premium.hideGetPremiumPatch">
</patch>
<patch id="layout.upgradebutton.hideUpgradeButtonPatch">
</patch>
<patch id="layout.premium.hideGetPremiumPatch"/>
<patch id="layout.upgradebutton.hideUpgradeButtonPatch"/>
</app>
<app id="twitch">
<patch id="ad.audio.audioAdsPatch">
</patch>
<patch id="ad.embedded.embeddedAdsPatch">
</patch>
<patch id="ad.video.videoAdsPatch">
</patch>
<patch id="chat.antidelete.showDeletedMessagesPatch">
</patch>
<patch id="chat.autoclaim.autoClaimChannelPointsPatch">
</patch>
<patch id="ad.audio.audioAdsPatch"/>
<patch id="ad.embedded.embeddedAdsPatch"/>
<patch id="ad.video.videoAdsPatch"/>
<patch id="chat.antidelete.showDeletedMessagesPatch"/>
<patch id="chat.autoclaim.autoClaimChannelPointsPatch"/>
<patch id="debug.debugModePatch">
<!-- Twitch specific internal debug mode, and not the same as 'revanced_debug_title'. -->
</patch>
<patch id="misc.settings.settingsPatch">
</patch>
<patch id="misc.settings.settingsPatch"/>
</app>
</resources>

View file

@ -17,18 +17,15 @@
<string name="summary_key">"First 'item' text
Second \"item\" text"</string>
-->
<resources>
--><resources>
<app id="shared">
<patch id="layout.branding.baseCustomBrandingPatch">
<!-- Translations of this should be identical to revanced_custom_branding_icon_entry_5 -->
<!-- Translation of this should be identical to revanced_header_logo_entry_5 -->
<!-- Translations of this should be identical to revanced_custom_branding_name_entry_5 -->
</patch>
<patch id="misc.checks.checkEnvironmentPatch">
</patch>
<patch id="misc.dns.checkWatchHistoryDomainNameResolutionPatch">
</patch>
<patch id="misc.checks.checkEnvironmentPatch"/>
<patch id="misc.dns.checkWatchHistoryDomainNameResolutionPatch"/>
<patch id="misc.settings.settingsResourcePatch">
<!-- Settings about dialog. -->
<!-- NOTE: the about strings above are duplicated in the TikTok about screen code,
@ -37,24 +34,19 @@ Second \"item\" text"</string>
<patch id="misc.gms.gmsCoreSupportResourcePatch">
<!-- Translations of this should not be longer than the original English text, otherwise the text can be clipped and not entirely shown. -->
</patch>
<patch id="misc.fix.playback.spoofVideoStreamsPatch">
</patch>
<patch id="misc.fix.playback.spoofVideoStreamsPatch"/>
<patch id="misc.audio.forceOriginalAudioPatch">
<!-- 'Spoof video streams' should be the same translation used for 'revanced_spoof_video_streams_screen_title'. -->
</patch>
<patch id="misc.debugging.enableDebuggingPatch">
</patch>
<patch id="misc.privacy.sanitizeSharingLinksPatch">
</patch>
<patch id="misc.debugging.enableDebuggingPatch"/>
<patch id="misc.privacy.sanitizeSharingLinksPatch"/>
<patch id="layout.hide.general.hideLayoutComponentsPatch">
<!-- 'Component path builder strings' is the technical name for identifying the Litho UI layout items to hide. This is an advanced feature and most users will never use this. -->
</patch>
</app>
<app id="youtube">
<patch id="misc.settings.settingsPatch">
</patch>
<patch id="misc.backgroundplayback.backgroundPlaybackPatch">
</patch>
<patch id="misc.settings.settingsPatch"/>
<patch id="misc.backgroundplayback.backgroundPlaybackPatch"/>
<patch id="layout.hide.general.hideLayoutComponentsPatch">
<!-- 'Notify me' should be translated using the same localized wording YouTube displays.
This item appear in the Subscriptions feed for future livestreams or unreleased videos. -->
@ -79,29 +71,19 @@ Second \"item\" text"</string>
<patch id="ad.general.hideAdsResourcePatch">
<!-- Translations of this should not be longer than the original English text, otherwise the text can be clipped and not entirely shown. -->
</patch>
<patch id="ad.getpremium.hideGetPremiumPatch">
</patch>
<patch id="ad.video.videoAdsPatch">
</patch>
<patch id="interaction.copyvideourl.copyVideoUrlResourcePatch">
</patch>
<patch id="interaction.dialog.removeViewerDiscretionDialogPatch">
</patch>
<patch id="layout.hide.signintotv.disableSignInToTvPopupPatch">
</patch>
<patch id="interaction.doubletap.disableDoubleTapActionsPatch">
</patch>
<patch id="ad.getpremium.hideGetPremiumPatch"/>
<patch id="ad.video.videoAdsPatch"/>
<patch id="interaction.copyvideourl.copyVideoUrlResourcePatch"/>
<patch id="interaction.dialog.removeViewerDiscretionDialogPatch"/>
<patch id="layout.hide.signintotv.disableSignInToTvPopupPatch"/>
<patch id="interaction.doubletap.disableDoubleTapActionsPatch"/>
<patch id="interaction.downloads.downloadsResourcePatch">
<!-- 'Download action button' should be translated using the same wording as the translation of 'revanced_hide_download_button_title'. -->
</patch>
<patch id="interaction.seekbar.disablePreciseSeekingGesturePatch">
</patch>
<patch id="interaction.seekbar.enableSeekbarTappingPatch">
</patch>
<patch id="interaction.swipecontrols.swipeControlsResourcePatch">
</patch>
<patch id="layout.autocaptions.autoCaptionsPatch">
</patch>
<patch id="interaction.seekbar.disablePreciseSeekingGesturePatch"/>
<patch id="interaction.seekbar.enableSeekbarTappingPatch"/>
<patch id="interaction.swipecontrols.swipeControlsResourcePatch"/>
<patch id="layout.autocaptions.autoCaptionsPatch"/>
<patch id="layout.buttons.action.hideButtonsPatch">
<!-- 'Share' should be translated with the same localized wording that YouTube displays. -->
<!-- 'Stop ads' should be translated with the same localized wording that YouTube displays. -->
@ -145,14 +127,10 @@ Second \"item\" text"</string>
<patch id="layout.buttons.overlay.hidePlayerOverlayButtonsPatch">
<!-- This button does not display any text, but 'Captions' should be translated using the same wording used as the translation of 'revanced_hide_player_flyout_captions_title'. -->
</patch>
<patch id="layout.hide.endscreencards.hideEndScreenCardsResourcePatch">
</patch>
<patch id="layout.hide.fullscreenambientmode.disableFullscreenAmbientModePatch">
</patch>
<patch id="layout.hide.infocards.hideInfocardsResourcePatch">
</patch>
<patch id="layout.hide.rollingnumber.disableRollingNumberAnimationPatch">
</patch>
<patch id="layout.hide.endscreencards.hideEndScreenCardsResourcePatch"/>
<patch id="layout.hide.fullscreenambientmode.disableFullscreenAmbientModePatch"/>
<patch id="layout.hide.infocards.hideInfocardsResourcePatch"/>
<patch id="layout.hide.rollingnumber.disableRollingNumberAnimationPatch"/>
<patch id="layout.hide.seekbar.hideSeekbarPatch">
<!-- Seekbar shown inside video thumbnails found the home/feed/search/history. The seekbar shows the prior watch progress when the video was last open. -->
</patch>
@ -163,20 +141,13 @@ Second \"item\" text"</string>
<!-- 'Share' should be translated using the same localized wording YouTube displays for the button. -->
<!-- 'Remix' should be translated using the same localized wording YouTube displays for the button. -->
</patch>
<patch id="layout.hide.endscreensuggestion.hideEndScreenSuggestedVideoPatch">
</patch>
<patch id="layout.hide.relatedvideooverlay.hideRelatedVideoOverlayPatch">
</patch>
<patch id="layout.hide.time.hideTimestampPatch">
</patch>
<patch id="layout.panels.popup.playerPopupPanelsPatch">
</patch>
<patch id="layout.player.fullscreen.exitFullscreenPatch">
</patch>
<patch id="layout.player.fullscreen.openVideosFullscreen">
</patch>
<patch id="layout.player.overlay.customPlayerOverlayOpacityResourcePatch">
</patch>
<patch id="layout.hide.endscreensuggestion.hideEndScreenSuggestedVideoPatch"/>
<patch id="layout.hide.relatedvideooverlay.hideRelatedVideoOverlayPatch"/>
<patch id="layout.hide.time.hideTimestampPatch"/>
<patch id="layout.panels.popup.playerPopupPanelsPatch"/>
<patch id="layout.player.fullscreen.exitFullscreenPatch"/>
<patch id="layout.player.fullscreen.openVideosFullscreen"/>
<patch id="layout.player.overlay.customPlayerOverlayOpacityResourcePatch"/>
<patch id="layout.returnyoutubedislike.returnYouTubeDislikePatch">
<!-- Toast shown if network connection times out. Translations of this should not be longer than the original English or the text can be clipped and not entirely shown. -->
<!-- Toast shown if the user enables RYD while a video is opened, and then tries to vote for the video. -->
@ -184,99 +155,64 @@ Second \"item\" text"</string>
<!-- Translations should use language similar to 'revanced_sb_enable_compact_skip_button'. -->
<!-- Statistic strings are shown in the settings only when ReVanced debug mode is enabled. Typical users will never see these. -->
</patch>
<patch id="layout.searchbar.wideSearchbarPatch">
</patch>
<patch id="layout.seekbar.seekbarThumbnailsPatch">
</patch>
<patch id="layout.searchbar.wideSearchbarPatch"/>
<patch id="layout.seekbar.seekbarThumbnailsPatch"/>
<patch id="layout.sponsorblock.sponsorBlockResourcePatch">
<!-- Translations should use language similar to 'revanced_ryd_compact_layout_title'. -->
<!-- Toast shown if network connection times out. Translations of this should not be longer than the original English or the text can be clipped and not entirely shown. -->
<!-- A segment start and end time, such as "02:10 to 03:40". -->
<!-- Shown in the settings preferences, and translations can be any text length. -->
</patch>
<patch id="layout.formfactor.changeFormFactorPatch">
</patch>
<patch id="layout.spoofappversion.spoofAppVersionPatch">
</patch>
<patch id="layout.startpage.changeStartPagePatch">
</patch>
<patch id="layout.startupshortsreset.disableResumingShortsOnStartupPatch">
</patch>
<patch id="layout.shortsplayer.shortsPlayerTypePatch">
</patch>
<patch id="layout.shortsautoplay.shortsAutoplayPatch">
</patch>
<patch id="layout.miniplayer.miniplayerPatch">
</patch>
<patch id="layout.theme.themePatch">
</patch>
<patch id="layout.branding.customBrandingPatch">
</patch>
<patch id="layout.formfactor.changeFormFactorPatch"/>
<patch id="layout.spoofappversion.spoofAppVersionPatch"/>
<patch id="layout.startpage.changeStartPagePatch"/>
<patch id="layout.startupshortsreset.disableResumingShortsOnStartupPatch"/>
<patch id="layout.shortsplayer.shortsPlayerTypePatch"/>
<patch id="layout.shortsautoplay.shortsAutoplayPatch"/>
<patch id="layout.miniplayer.miniplayerPatch"/>
<patch id="layout.theme.themePatch"/>
<patch id="layout.branding.customBrandingPatch"/>
<patch id="layout.branding.changeHeaderPatch">
<!-- Translation of this should be identical to revanced_custom_branding_icon_entry_3 -->
</patch>
<patch id="layout.thumbnails.bypassImageRegionRestrictionsPatch">
</patch>
<patch id="layout.thumbnails.bypassImageRegionRestrictionsPatch"/>
<patch id="layout.thumbnails.alternativeThumbnailsPatch">
<!-- 'Home' should be translated using the same localized wording YouTube displays for the Home tab. -->
<!-- 'Subscriptions' should be translated using the same localized wording YouTube displays for the Subscriptions tab. -->
<!-- 'You' should be translated using the same localized wording YouTube displays for the You (Library) tab. -->
<!-- Translations of this should not be longer than the original English text, otherwise the text can be clipped and not entirely shown. -->
</patch>
<patch id="misc.announcements.announcementsPatch">
</patch>
<patch id="misc.loopvideo.loopVideoPatch">
</patch>
<patch id="misc.loopvideo.button.loopVideoButtonPatch">
</patch>
<patch id="misc.audiofocus.pauseOnAudioInterruptPatch">
</patch>
<patch id="misc.dimensions.spoof.spoofDeviceDimensionsPatch">
</patch>
<patch id="misc.hapticfeedback.disableHapticFeedbackPatch">
</patch>
<patch id="misc.gms.accountCredentialsInvalidTextPatch">
</patch>
<patch id="misc.links.bypassURLRedirectsPatch">
</patch>
<patch id="misc.links.openLinksExternallyPatch">
</patch>
<patch id="misc.announcements.announcementsPatch"/>
<patch id="misc.loopvideo.loopVideoPatch"/>
<patch id="misc.loopvideo.button.loopVideoButtonPatch"/>
<patch id="misc.audiofocus.pauseOnAudioInterruptPatch"/>
<patch id="misc.dimensions.spoof.spoofDeviceDimensionsPatch"/>
<patch id="misc.hapticfeedback.disableHapticFeedbackPatch"/>
<patch id="misc.gms.accountCredentialsInvalidTextPatch"/>
<patch id="misc.links.bypassURLRedirectsPatch"/>
<patch id="misc.links.openLinksExternallyPatch"/>
<patch id="video.quality.rememberVideoQualityPatch">
<!-- Translations should use the same text as 'revanced_custom_playback_speeds_auto'. -->
</patch>
<patch id="video.speed.button.playbackSpeedButtonPatch">
</patch>
<patch id="video.quality.button.videoQualityDialogButtonPatch">
</patch>
<patch id="video.speed.custom.customPlaybackSpeedPatch">
</patch>
<patch id="video.speed.remember.rememberPlaybackSpeedPatch">
</patch>
<patch id="video.codecs.disableVideoCodecsPatch">
</patch>
<patch id="video.quality.advancedVideoQualityMenuPatch">
</patch>
<patch id="interaction.seekbar.enableSlideToSeekPatch">
</patch>
<patch id="video.speed.button.playbackSpeedButtonPatch"/>
<patch id="video.quality.button.videoQualityDialogButtonPatch"/>
<patch id="video.speed.custom.customPlaybackSpeedPatch"/>
<patch id="video.speed.remember.rememberPlaybackSpeedPatch"/>
<patch id="video.codecs.disableVideoCodecsPatch"/>
<patch id="video.quality.advancedVideoQualityMenuPatch"/>
<patch id="interaction.seekbar.enableSlideToSeekPatch"/>
<patch id="misc.fix.playback.spoofVideoStreamsPatch">
<!-- "Force original audio" should use the same text as revanced_force_original_audio_title -->
</patch>
</app>
<app id="music">
<patch id="layout.branding.customBrandingPatch">
</patch>
<patch id="misc.settings.settingsPatch">
</patch>
<patch id="ad.video.hideVideoAdsPatch">
</patch>
<patch id="interaction.permanentrepeat.permanentRepeatPatch">
</patch>
<patch id="layout.buttons.hideButtons">
</patch>
<patch id="layout.compactheader.hideCategoryBar">
</patch>
<patch id="layout.miniplayercolor.changeMiniplayerColor">
</patch>
<patch id="layout.branding.customBrandingPatch"/>
<patch id="misc.settings.settingsPatch"/>
<patch id="ad.video.hideVideoAdsPatch"/>
<patch id="interaction.permanentrepeat.permanentRepeatPatch"/>
<patch id="layout.buttons.hideButtons"/>
<patch id="layout.compactheader.hideCategoryBar"/>
<patch id="layout.miniplayercolor.changeMiniplayerColor"/>
<patch id="layout.navigationbar.navigationBarPatch">
<!-- 'Home' should be translated using the same localized wording YouTube Music displays for the tab. -->
<!-- 'Samples' should be translated using the same localized wording YouTube Music displays for the tab. -->
@ -284,26 +220,18 @@ Second \"item\" text"</string>
<!-- 'Library' should be translated using the same localized wording YouTube Music displays for the tab. -->
<!-- 'Upgrade' should be translated using the same localized wording YouTube Music displays for the tab. -->
</patch>
<patch id="layout.premium.hideGetPremiumPatch">
</patch>
<patch id="layout.upgradebutton.hideUpgradeButtonPatch">
</patch>
<patch id="layout.premium.hideGetPremiumPatch"/>
<patch id="layout.upgradebutton.hideUpgradeButtonPatch"/>
</app>
<app id="twitch">
<patch id="ad.audio.audioAdsPatch">
</patch>
<patch id="ad.embedded.embeddedAdsPatch">
</patch>
<patch id="ad.video.videoAdsPatch">
</patch>
<patch id="chat.antidelete.showDeletedMessagesPatch">
</patch>
<patch id="chat.autoclaim.autoClaimChannelPointsPatch">
</patch>
<patch id="ad.audio.audioAdsPatch"/>
<patch id="ad.embedded.embeddedAdsPatch"/>
<patch id="ad.video.videoAdsPatch"/>
<patch id="chat.antidelete.showDeletedMessagesPatch"/>
<patch id="chat.autoclaim.autoClaimChannelPointsPatch"/>
<patch id="debug.debugModePatch">
<!-- Twitch specific internal debug mode, and not the same as 'revanced_debug_title'. -->
</patch>
<patch id="misc.settings.settingsPatch">
</patch>
<patch id="misc.settings.settingsPatch"/>
</app>
</resources>

View file

@ -17,18 +17,15 @@
<string name="summary_key">"First 'item' text
Second \"item\" text"</string>
-->
<resources>
--><resources>
<app id="shared">
<patch id="layout.branding.baseCustomBrandingPatch">
<!-- Translations of this should be identical to revanced_custom_branding_icon_entry_5 -->
<!-- Translation of this should be identical to revanced_header_logo_entry_5 -->
<!-- Translations of this should be identical to revanced_custom_branding_name_entry_5 -->
</patch>
<patch id="misc.checks.checkEnvironmentPatch">
</patch>
<patch id="misc.dns.checkWatchHistoryDomainNameResolutionPatch">
</patch>
<patch id="misc.checks.checkEnvironmentPatch"/>
<patch id="misc.dns.checkWatchHistoryDomainNameResolutionPatch"/>
<patch id="misc.settings.settingsResourcePatch">
<!-- Settings about dialog. -->
<!-- NOTE: the about strings above are duplicated in the TikTok about screen code,
@ -37,24 +34,19 @@ Second \"item\" text"</string>
<patch id="misc.gms.gmsCoreSupportResourcePatch">
<!-- Translations of this should not be longer than the original English text, otherwise the text can be clipped and not entirely shown. -->
</patch>
<patch id="misc.fix.playback.spoofVideoStreamsPatch">
</patch>
<patch id="misc.fix.playback.spoofVideoStreamsPatch"/>
<patch id="misc.audio.forceOriginalAudioPatch">
<!-- 'Spoof video streams' should be the same translation used for 'revanced_spoof_video_streams_screen_title'. -->
</patch>
<patch id="misc.debugging.enableDebuggingPatch">
</patch>
<patch id="misc.privacy.sanitizeSharingLinksPatch">
</patch>
<patch id="misc.debugging.enableDebuggingPatch"/>
<patch id="misc.privacy.sanitizeSharingLinksPatch"/>
<patch id="layout.hide.general.hideLayoutComponentsPatch">
<!-- 'Component path builder strings' is the technical name for identifying the Litho UI layout items to hide. This is an advanced feature and most users will never use this. -->
</patch>
</app>
<app id="youtube">
<patch id="misc.settings.settingsPatch">
</patch>
<patch id="misc.backgroundplayback.backgroundPlaybackPatch">
</patch>
<patch id="misc.settings.settingsPatch"/>
<patch id="misc.backgroundplayback.backgroundPlaybackPatch"/>
<patch id="layout.hide.general.hideLayoutComponentsPatch">
<!-- 'Notify me' should be translated using the same localized wording YouTube displays.
This item appear in the Subscriptions feed for future livestreams or unreleased videos. -->
@ -79,29 +71,19 @@ Second \"item\" text"</string>
<patch id="ad.general.hideAdsResourcePatch">
<!-- Translations of this should not be longer than the original English text, otherwise the text can be clipped and not entirely shown. -->
</patch>
<patch id="ad.getpremium.hideGetPremiumPatch">
</patch>
<patch id="ad.video.videoAdsPatch">
</patch>
<patch id="interaction.copyvideourl.copyVideoUrlResourcePatch">
</patch>
<patch id="interaction.dialog.removeViewerDiscretionDialogPatch">
</patch>
<patch id="layout.hide.signintotv.disableSignInToTvPopupPatch">
</patch>
<patch id="interaction.doubletap.disableDoubleTapActionsPatch">
</patch>
<patch id="ad.getpremium.hideGetPremiumPatch"/>
<patch id="ad.video.videoAdsPatch"/>
<patch id="interaction.copyvideourl.copyVideoUrlResourcePatch"/>
<patch id="interaction.dialog.removeViewerDiscretionDialogPatch"/>
<patch id="layout.hide.signintotv.disableSignInToTvPopupPatch"/>
<patch id="interaction.doubletap.disableDoubleTapActionsPatch"/>
<patch id="interaction.downloads.downloadsResourcePatch">
<!-- 'Download action button' should be translated using the same wording as the translation of 'revanced_hide_download_button_title'. -->
</patch>
<patch id="interaction.seekbar.disablePreciseSeekingGesturePatch">
</patch>
<patch id="interaction.seekbar.enableSeekbarTappingPatch">
</patch>
<patch id="interaction.swipecontrols.swipeControlsResourcePatch">
</patch>
<patch id="layout.autocaptions.autoCaptionsPatch">
</patch>
<patch id="interaction.seekbar.disablePreciseSeekingGesturePatch"/>
<patch id="interaction.seekbar.enableSeekbarTappingPatch"/>
<patch id="interaction.swipecontrols.swipeControlsResourcePatch"/>
<patch id="layout.autocaptions.autoCaptionsPatch"/>
<patch id="layout.buttons.action.hideButtonsPatch">
<!-- 'Share' should be translated with the same localized wording that YouTube displays. -->
<!-- 'Stop ads' should be translated with the same localized wording that YouTube displays. -->
@ -145,14 +127,10 @@ Second \"item\" text"</string>
<patch id="layout.buttons.overlay.hidePlayerOverlayButtonsPatch">
<!-- This button does not display any text, but 'Captions' should be translated using the same wording used as the translation of 'revanced_hide_player_flyout_captions_title'. -->
</patch>
<patch id="layout.hide.endscreencards.hideEndScreenCardsResourcePatch">
</patch>
<patch id="layout.hide.fullscreenambientmode.disableFullscreenAmbientModePatch">
</patch>
<patch id="layout.hide.infocards.hideInfocardsResourcePatch">
</patch>
<patch id="layout.hide.rollingnumber.disableRollingNumberAnimationPatch">
</patch>
<patch id="layout.hide.endscreencards.hideEndScreenCardsResourcePatch"/>
<patch id="layout.hide.fullscreenambientmode.disableFullscreenAmbientModePatch"/>
<patch id="layout.hide.infocards.hideInfocardsResourcePatch"/>
<patch id="layout.hide.rollingnumber.disableRollingNumberAnimationPatch"/>
<patch id="layout.hide.seekbar.hideSeekbarPatch">
<!-- Seekbar shown inside video thumbnails found the home/feed/search/history. The seekbar shows the prior watch progress when the video was last open. -->
</patch>
@ -163,20 +141,13 @@ Second \"item\" text"</string>
<!-- 'Share' should be translated using the same localized wording YouTube displays for the button. -->
<!-- 'Remix' should be translated using the same localized wording YouTube displays for the button. -->
</patch>
<patch id="layout.hide.endscreensuggestion.hideEndScreenSuggestedVideoPatch">
</patch>
<patch id="layout.hide.relatedvideooverlay.hideRelatedVideoOverlayPatch">
</patch>
<patch id="layout.hide.time.hideTimestampPatch">
</patch>
<patch id="layout.panels.popup.playerPopupPanelsPatch">
</patch>
<patch id="layout.player.fullscreen.exitFullscreenPatch">
</patch>
<patch id="layout.player.fullscreen.openVideosFullscreen">
</patch>
<patch id="layout.player.overlay.customPlayerOverlayOpacityResourcePatch">
</patch>
<patch id="layout.hide.endscreensuggestion.hideEndScreenSuggestedVideoPatch"/>
<patch id="layout.hide.relatedvideooverlay.hideRelatedVideoOverlayPatch"/>
<patch id="layout.hide.time.hideTimestampPatch"/>
<patch id="layout.panels.popup.playerPopupPanelsPatch"/>
<patch id="layout.player.fullscreen.exitFullscreenPatch"/>
<patch id="layout.player.fullscreen.openVideosFullscreen"/>
<patch id="layout.player.overlay.customPlayerOverlayOpacityResourcePatch"/>
<patch id="layout.returnyoutubedislike.returnYouTubeDislikePatch">
<!-- Toast shown if network connection times out. Translations of this should not be longer than the original English or the text can be clipped and not entirely shown. -->
<!-- Toast shown if the user enables RYD while a video is opened, and then tries to vote for the video. -->
@ -184,99 +155,64 @@ Second \"item\" text"</string>
<!-- Translations should use language similar to 'revanced_sb_enable_compact_skip_button'. -->
<!-- Statistic strings are shown in the settings only when ReVanced debug mode is enabled. Typical users will never see these. -->
</patch>
<patch id="layout.searchbar.wideSearchbarPatch">
</patch>
<patch id="layout.seekbar.seekbarThumbnailsPatch">
</patch>
<patch id="layout.searchbar.wideSearchbarPatch"/>
<patch id="layout.seekbar.seekbarThumbnailsPatch"/>
<patch id="layout.sponsorblock.sponsorBlockResourcePatch">
<!-- Translations should use language similar to 'revanced_ryd_compact_layout_title'. -->
<!-- Toast shown if network connection times out. Translations of this should not be longer than the original English or the text can be clipped and not entirely shown. -->
<!-- A segment start and end time, such as "02:10 to 03:40". -->
<!-- Shown in the settings preferences, and translations can be any text length. -->
</patch>
<patch id="layout.formfactor.changeFormFactorPatch">
</patch>
<patch id="layout.spoofappversion.spoofAppVersionPatch">
</patch>
<patch id="layout.startpage.changeStartPagePatch">
</patch>
<patch id="layout.startupshortsreset.disableResumingShortsOnStartupPatch">
</patch>
<patch id="layout.shortsplayer.shortsPlayerTypePatch">
</patch>
<patch id="layout.shortsautoplay.shortsAutoplayPatch">
</patch>
<patch id="layout.miniplayer.miniplayerPatch">
</patch>
<patch id="layout.theme.themePatch">
</patch>
<patch id="layout.branding.customBrandingPatch">
</patch>
<patch id="layout.formfactor.changeFormFactorPatch"/>
<patch id="layout.spoofappversion.spoofAppVersionPatch"/>
<patch id="layout.startpage.changeStartPagePatch"/>
<patch id="layout.startupshortsreset.disableResumingShortsOnStartupPatch"/>
<patch id="layout.shortsplayer.shortsPlayerTypePatch"/>
<patch id="layout.shortsautoplay.shortsAutoplayPatch"/>
<patch id="layout.miniplayer.miniplayerPatch"/>
<patch id="layout.theme.themePatch"/>
<patch id="layout.branding.customBrandingPatch"/>
<patch id="layout.branding.changeHeaderPatch">
<!-- Translation of this should be identical to revanced_custom_branding_icon_entry_3 -->
</patch>
<patch id="layout.thumbnails.bypassImageRegionRestrictionsPatch">
</patch>
<patch id="layout.thumbnails.bypassImageRegionRestrictionsPatch"/>
<patch id="layout.thumbnails.alternativeThumbnailsPatch">
<!-- 'Home' should be translated using the same localized wording YouTube displays for the Home tab. -->
<!-- 'Subscriptions' should be translated using the same localized wording YouTube displays for the Subscriptions tab. -->
<!-- 'You' should be translated using the same localized wording YouTube displays for the You (Library) tab. -->
<!-- Translations of this should not be longer than the original English text, otherwise the text can be clipped and not entirely shown. -->
</patch>
<patch id="misc.announcements.announcementsPatch">
</patch>
<patch id="misc.loopvideo.loopVideoPatch">
</patch>
<patch id="misc.loopvideo.button.loopVideoButtonPatch">
</patch>
<patch id="misc.audiofocus.pauseOnAudioInterruptPatch">
</patch>
<patch id="misc.dimensions.spoof.spoofDeviceDimensionsPatch">
</patch>
<patch id="misc.hapticfeedback.disableHapticFeedbackPatch">
</patch>
<patch id="misc.gms.accountCredentialsInvalidTextPatch">
</patch>
<patch id="misc.links.bypassURLRedirectsPatch">
</patch>
<patch id="misc.links.openLinksExternallyPatch">
</patch>
<patch id="misc.announcements.announcementsPatch"/>
<patch id="misc.loopvideo.loopVideoPatch"/>
<patch id="misc.loopvideo.button.loopVideoButtonPatch"/>
<patch id="misc.audiofocus.pauseOnAudioInterruptPatch"/>
<patch id="misc.dimensions.spoof.spoofDeviceDimensionsPatch"/>
<patch id="misc.hapticfeedback.disableHapticFeedbackPatch"/>
<patch id="misc.gms.accountCredentialsInvalidTextPatch"/>
<patch id="misc.links.bypassURLRedirectsPatch"/>
<patch id="misc.links.openLinksExternallyPatch"/>
<patch id="video.quality.rememberVideoQualityPatch">
<!-- Translations should use the same text as 'revanced_custom_playback_speeds_auto'. -->
</patch>
<patch id="video.speed.button.playbackSpeedButtonPatch">
</patch>
<patch id="video.quality.button.videoQualityDialogButtonPatch">
</patch>
<patch id="video.speed.custom.customPlaybackSpeedPatch">
</patch>
<patch id="video.speed.remember.rememberPlaybackSpeedPatch">
</patch>
<patch id="video.codecs.disableVideoCodecsPatch">
</patch>
<patch id="video.quality.advancedVideoQualityMenuPatch">
</patch>
<patch id="interaction.seekbar.enableSlideToSeekPatch">
</patch>
<patch id="video.speed.button.playbackSpeedButtonPatch"/>
<patch id="video.quality.button.videoQualityDialogButtonPatch"/>
<patch id="video.speed.custom.customPlaybackSpeedPatch"/>
<patch id="video.speed.remember.rememberPlaybackSpeedPatch"/>
<patch id="video.codecs.disableVideoCodecsPatch"/>
<patch id="video.quality.advancedVideoQualityMenuPatch"/>
<patch id="interaction.seekbar.enableSlideToSeekPatch"/>
<patch id="misc.fix.playback.spoofVideoStreamsPatch">
<!-- "Force original audio" should use the same text as revanced_force_original_audio_title -->
</patch>
</app>
<app id="music">
<patch id="layout.branding.customBrandingPatch">
</patch>
<patch id="misc.settings.settingsPatch">
</patch>
<patch id="ad.video.hideVideoAdsPatch">
</patch>
<patch id="interaction.permanentrepeat.permanentRepeatPatch">
</patch>
<patch id="layout.buttons.hideButtons">
</patch>
<patch id="layout.compactheader.hideCategoryBar">
</patch>
<patch id="layout.miniplayercolor.changeMiniplayerColor">
</patch>
<patch id="layout.branding.customBrandingPatch"/>
<patch id="misc.settings.settingsPatch"/>
<patch id="ad.video.hideVideoAdsPatch"/>
<patch id="interaction.permanentrepeat.permanentRepeatPatch"/>
<patch id="layout.buttons.hideButtons"/>
<patch id="layout.compactheader.hideCategoryBar"/>
<patch id="layout.miniplayercolor.changeMiniplayerColor"/>
<patch id="layout.navigationbar.navigationBarPatch">
<!-- 'Home' should be translated using the same localized wording YouTube Music displays for the tab. -->
<!-- 'Samples' should be translated using the same localized wording YouTube Music displays for the tab. -->
@ -284,26 +220,18 @@ Second \"item\" text"</string>
<!-- 'Library' should be translated using the same localized wording YouTube Music displays for the tab. -->
<!-- 'Upgrade' should be translated using the same localized wording YouTube Music displays for the tab. -->
</patch>
<patch id="layout.premium.hideGetPremiumPatch">
</patch>
<patch id="layout.upgradebutton.hideUpgradeButtonPatch">
</patch>
<patch id="layout.premium.hideGetPremiumPatch"/>
<patch id="layout.upgradebutton.hideUpgradeButtonPatch"/>
</app>
<app id="twitch">
<patch id="ad.audio.audioAdsPatch">
</patch>
<patch id="ad.embedded.embeddedAdsPatch">
</patch>
<patch id="ad.video.videoAdsPatch">
</patch>
<patch id="chat.antidelete.showDeletedMessagesPatch">
</patch>
<patch id="chat.autoclaim.autoClaimChannelPointsPatch">
</patch>
<patch id="ad.audio.audioAdsPatch"/>
<patch id="ad.embedded.embeddedAdsPatch"/>
<patch id="ad.video.videoAdsPatch"/>
<patch id="chat.antidelete.showDeletedMessagesPatch"/>
<patch id="chat.autoclaim.autoClaimChannelPointsPatch"/>
<patch id="debug.debugModePatch">
<!-- Twitch specific internal debug mode, and not the same as 'revanced_debug_title'. -->
</patch>
<patch id="misc.settings.settingsPatch">
</patch>
<patch id="misc.settings.settingsPatch"/>
</app>
</resources>

View file

@ -17,8 +17,7 @@
<string name="summary_key">"First 'item' text
Second \"item\" text"</string>
-->
<resources>
--><resources>
<!-- <app id="shared"> -->
<!-- <patch id="layout.branding.baseCustomBrandingPatch"> -->
<string name="shared.layout.branding.baseCustomBrandingPatch.revanced_custom_branding_name_title">Nazwa aplikacji</string>

View file

@ -17,8 +17,7 @@
<string name="summary_key">"First 'item' text
Second \"item\" text"</string>
-->
<resources>
--><resources>
<!-- <app id="shared"> -->
<!-- <patch id="layout.branding.baseCustomBrandingPatch"> -->
<string name="shared.layout.branding.baseCustomBrandingPatch.revanced_custom_branding_name_title">Название приложения</string>

View file

@ -17,18 +17,15 @@
<string name="summary_key">"First 'item' text
Second \"item\" text"</string>
-->
<resources>
--><resources>
<app id="shared">
<patch id="layout.branding.baseCustomBrandingPatch">
<!-- Translations of this should be identical to revanced_custom_branding_icon_entry_5 -->
<!-- Translation of this should be identical to revanced_header_logo_entry_5 -->
<!-- Translations of this should be identical to revanced_custom_branding_name_entry_5 -->
</patch>
<patch id="misc.checks.checkEnvironmentPatch">
</patch>
<patch id="misc.dns.checkWatchHistoryDomainNameResolutionPatch">
</patch>
<patch id="misc.checks.checkEnvironmentPatch"/>
<patch id="misc.dns.checkWatchHistoryDomainNameResolutionPatch"/>
<patch id="misc.settings.settingsResourcePatch">
<!-- Settings about dialog. -->
<!-- NOTE: the about strings above are duplicated in the TikTok about screen code,
@ -37,24 +34,19 @@ Second \"item\" text"</string>
<patch id="misc.gms.gmsCoreSupportResourcePatch">
<!-- Translations of this should not be longer than the original English text, otherwise the text can be clipped and not entirely shown. -->
</patch>
<patch id="misc.fix.playback.spoofVideoStreamsPatch">
</patch>
<patch id="misc.fix.playback.spoofVideoStreamsPatch"/>
<patch id="misc.audio.forceOriginalAudioPatch">
<!-- 'Spoof video streams' should be the same translation used for 'revanced_spoof_video_streams_screen_title'. -->
</patch>
<patch id="misc.debugging.enableDebuggingPatch">
</patch>
<patch id="misc.privacy.sanitizeSharingLinksPatch">
</patch>
<patch id="misc.debugging.enableDebuggingPatch"/>
<patch id="misc.privacy.sanitizeSharingLinksPatch"/>
<patch id="layout.hide.general.hideLayoutComponentsPatch">
<!-- 'Component path builder strings' is the technical name for identifying the Litho UI layout items to hide. This is an advanced feature and most users will never use this. -->
</patch>
</app>
<app id="youtube">
<patch id="misc.settings.settingsPatch">
</patch>
<patch id="misc.backgroundplayback.backgroundPlaybackPatch">
</patch>
<patch id="misc.settings.settingsPatch"/>
<patch id="misc.backgroundplayback.backgroundPlaybackPatch"/>
<patch id="layout.hide.general.hideLayoutComponentsPatch">
<!-- 'Notify me' should be translated using the same localized wording YouTube displays.
This item appear in the Subscriptions feed for future livestreams or unreleased videos. -->
@ -79,29 +71,19 @@ Second \"item\" text"</string>
<patch id="ad.general.hideAdsResourcePatch">
<!-- Translations of this should not be longer than the original English text, otherwise the text can be clipped and not entirely shown. -->
</patch>
<patch id="ad.getpremium.hideGetPremiumPatch">
</patch>
<patch id="ad.video.videoAdsPatch">
</patch>
<patch id="interaction.copyvideourl.copyVideoUrlResourcePatch">
</patch>
<patch id="interaction.dialog.removeViewerDiscretionDialogPatch">
</patch>
<patch id="layout.hide.signintotv.disableSignInToTvPopupPatch">
</patch>
<patch id="interaction.doubletap.disableDoubleTapActionsPatch">
</patch>
<patch id="ad.getpremium.hideGetPremiumPatch"/>
<patch id="ad.video.videoAdsPatch"/>
<patch id="interaction.copyvideourl.copyVideoUrlResourcePatch"/>
<patch id="interaction.dialog.removeViewerDiscretionDialogPatch"/>
<patch id="layout.hide.signintotv.disableSignInToTvPopupPatch"/>
<patch id="interaction.doubletap.disableDoubleTapActionsPatch"/>
<patch id="interaction.downloads.downloadsResourcePatch">
<!-- 'Download action button' should be translated using the same wording as the translation of 'revanced_hide_download_button_title'. -->
</patch>
<patch id="interaction.seekbar.disablePreciseSeekingGesturePatch">
</patch>
<patch id="interaction.seekbar.enableSeekbarTappingPatch">
</patch>
<patch id="interaction.swipecontrols.swipeControlsResourcePatch">
</patch>
<patch id="layout.autocaptions.autoCaptionsPatch">
</patch>
<patch id="interaction.seekbar.disablePreciseSeekingGesturePatch"/>
<patch id="interaction.seekbar.enableSeekbarTappingPatch"/>
<patch id="interaction.swipecontrols.swipeControlsResourcePatch"/>
<patch id="layout.autocaptions.autoCaptionsPatch"/>
<patch id="layout.buttons.action.hideButtonsPatch">
<!-- 'Share' should be translated with the same localized wording that YouTube displays. -->
<!-- 'Stop ads' should be translated with the same localized wording that YouTube displays. -->
@ -145,14 +127,10 @@ Second \"item\" text"</string>
<patch id="layout.buttons.overlay.hidePlayerOverlayButtonsPatch">
<!-- This button does not display any text, but 'Captions' should be translated using the same wording used as the translation of 'revanced_hide_player_flyout_captions_title'. -->
</patch>
<patch id="layout.hide.endscreencards.hideEndScreenCardsResourcePatch">
</patch>
<patch id="layout.hide.fullscreenambientmode.disableFullscreenAmbientModePatch">
</patch>
<patch id="layout.hide.infocards.hideInfocardsResourcePatch">
</patch>
<patch id="layout.hide.rollingnumber.disableRollingNumberAnimationPatch">
</patch>
<patch id="layout.hide.endscreencards.hideEndScreenCardsResourcePatch"/>
<patch id="layout.hide.fullscreenambientmode.disableFullscreenAmbientModePatch"/>
<patch id="layout.hide.infocards.hideInfocardsResourcePatch"/>
<patch id="layout.hide.rollingnumber.disableRollingNumberAnimationPatch"/>
<patch id="layout.hide.seekbar.hideSeekbarPatch">
<!-- Seekbar shown inside video thumbnails found the home/feed/search/history. The seekbar shows the prior watch progress when the video was last open. -->
</patch>
@ -163,20 +141,13 @@ Second \"item\" text"</string>
<!-- 'Share' should be translated using the same localized wording YouTube displays for the button. -->
<!-- 'Remix' should be translated using the same localized wording YouTube displays for the button. -->
</patch>
<patch id="layout.hide.endscreensuggestion.hideEndScreenSuggestedVideoPatch">
</patch>
<patch id="layout.hide.relatedvideooverlay.hideRelatedVideoOverlayPatch">
</patch>
<patch id="layout.hide.time.hideTimestampPatch">
</patch>
<patch id="layout.panels.popup.playerPopupPanelsPatch">
</patch>
<patch id="layout.player.fullscreen.exitFullscreenPatch">
</patch>
<patch id="layout.player.fullscreen.openVideosFullscreen">
</patch>
<patch id="layout.player.overlay.customPlayerOverlayOpacityResourcePatch">
</patch>
<patch id="layout.hide.endscreensuggestion.hideEndScreenSuggestedVideoPatch"/>
<patch id="layout.hide.relatedvideooverlay.hideRelatedVideoOverlayPatch"/>
<patch id="layout.hide.time.hideTimestampPatch"/>
<patch id="layout.panels.popup.playerPopupPanelsPatch"/>
<patch id="layout.player.fullscreen.exitFullscreenPatch"/>
<patch id="layout.player.fullscreen.openVideosFullscreen"/>
<patch id="layout.player.overlay.customPlayerOverlayOpacityResourcePatch"/>
<patch id="layout.returnyoutubedislike.returnYouTubeDislikePatch">
<!-- Toast shown if network connection times out. Translations of this should not be longer than the original English or the text can be clipped and not entirely shown. -->
<!-- Toast shown if the user enables RYD while a video is opened, and then tries to vote for the video. -->
@ -184,99 +155,64 @@ Second \"item\" text"</string>
<!-- Translations should use language similar to 'revanced_sb_enable_compact_skip_button'. -->
<!-- Statistic strings are shown in the settings only when ReVanced debug mode is enabled. Typical users will never see these. -->
</patch>
<patch id="layout.searchbar.wideSearchbarPatch">
</patch>
<patch id="layout.seekbar.seekbarThumbnailsPatch">
</patch>
<patch id="layout.searchbar.wideSearchbarPatch"/>
<patch id="layout.seekbar.seekbarThumbnailsPatch"/>
<patch id="layout.sponsorblock.sponsorBlockResourcePatch">
<!-- Translations should use language similar to 'revanced_ryd_compact_layout_title'. -->
<!-- Toast shown if network connection times out. Translations of this should not be longer than the original English or the text can be clipped and not entirely shown. -->
<!-- A segment start and end time, such as "02:10 to 03:40". -->
<!-- Shown in the settings preferences, and translations can be any text length. -->
</patch>
<patch id="layout.formfactor.changeFormFactorPatch">
</patch>
<patch id="layout.spoofappversion.spoofAppVersionPatch">
</patch>
<patch id="layout.startpage.changeStartPagePatch">
</patch>
<patch id="layout.startupshortsreset.disableResumingShortsOnStartupPatch">
</patch>
<patch id="layout.shortsplayer.shortsPlayerTypePatch">
</patch>
<patch id="layout.shortsautoplay.shortsAutoplayPatch">
</patch>
<patch id="layout.miniplayer.miniplayerPatch">
</patch>
<patch id="layout.theme.themePatch">
</patch>
<patch id="layout.branding.customBrandingPatch">
</patch>
<patch id="layout.formfactor.changeFormFactorPatch"/>
<patch id="layout.spoofappversion.spoofAppVersionPatch"/>
<patch id="layout.startpage.changeStartPagePatch"/>
<patch id="layout.startupshortsreset.disableResumingShortsOnStartupPatch"/>
<patch id="layout.shortsplayer.shortsPlayerTypePatch"/>
<patch id="layout.shortsautoplay.shortsAutoplayPatch"/>
<patch id="layout.miniplayer.miniplayerPatch"/>
<patch id="layout.theme.themePatch"/>
<patch id="layout.branding.customBrandingPatch"/>
<patch id="layout.branding.changeHeaderPatch">
<!-- Translation of this should be identical to revanced_custom_branding_icon_entry_3 -->
</patch>
<patch id="layout.thumbnails.bypassImageRegionRestrictionsPatch">
</patch>
<patch id="layout.thumbnails.bypassImageRegionRestrictionsPatch"/>
<patch id="layout.thumbnails.alternativeThumbnailsPatch">
<!-- 'Home' should be translated using the same localized wording YouTube displays for the Home tab. -->
<!-- 'Subscriptions' should be translated using the same localized wording YouTube displays for the Subscriptions tab. -->
<!-- 'You' should be translated using the same localized wording YouTube displays for the You (Library) tab. -->
<!-- Translations of this should not be longer than the original English text, otherwise the text can be clipped and not entirely shown. -->
</patch>
<patch id="misc.announcements.announcementsPatch">
</patch>
<patch id="misc.loopvideo.loopVideoPatch">
</patch>
<patch id="misc.loopvideo.button.loopVideoButtonPatch">
</patch>
<patch id="misc.audiofocus.pauseOnAudioInterruptPatch">
</patch>
<patch id="misc.dimensions.spoof.spoofDeviceDimensionsPatch">
</patch>
<patch id="misc.hapticfeedback.disableHapticFeedbackPatch">
</patch>
<patch id="misc.gms.accountCredentialsInvalidTextPatch">
</patch>
<patch id="misc.links.bypassURLRedirectsPatch">
</patch>
<patch id="misc.links.openLinksExternallyPatch">
</patch>
<patch id="misc.announcements.announcementsPatch"/>
<patch id="misc.loopvideo.loopVideoPatch"/>
<patch id="misc.loopvideo.button.loopVideoButtonPatch"/>
<patch id="misc.audiofocus.pauseOnAudioInterruptPatch"/>
<patch id="misc.dimensions.spoof.spoofDeviceDimensionsPatch"/>
<patch id="misc.hapticfeedback.disableHapticFeedbackPatch"/>
<patch id="misc.gms.accountCredentialsInvalidTextPatch"/>
<patch id="misc.links.bypassURLRedirectsPatch"/>
<patch id="misc.links.openLinksExternallyPatch"/>
<patch id="video.quality.rememberVideoQualityPatch">
<!-- Translations should use the same text as 'revanced_custom_playback_speeds_auto'. -->
</patch>
<patch id="video.speed.button.playbackSpeedButtonPatch">
</patch>
<patch id="video.quality.button.videoQualityDialogButtonPatch">
</patch>
<patch id="video.speed.custom.customPlaybackSpeedPatch">
</patch>
<patch id="video.speed.remember.rememberPlaybackSpeedPatch">
</patch>
<patch id="video.codecs.disableVideoCodecsPatch">
</patch>
<patch id="video.quality.advancedVideoQualityMenuPatch">
</patch>
<patch id="interaction.seekbar.enableSlideToSeekPatch">
</patch>
<patch id="video.speed.button.playbackSpeedButtonPatch"/>
<patch id="video.quality.button.videoQualityDialogButtonPatch"/>
<patch id="video.speed.custom.customPlaybackSpeedPatch"/>
<patch id="video.speed.remember.rememberPlaybackSpeedPatch"/>
<patch id="video.codecs.disableVideoCodecsPatch"/>
<patch id="video.quality.advancedVideoQualityMenuPatch"/>
<patch id="interaction.seekbar.enableSlideToSeekPatch"/>
<patch id="misc.fix.playback.spoofVideoStreamsPatch">
<!-- "Force original audio" should use the same text as revanced_force_original_audio_title -->
</patch>
</app>
<app id="music">
<patch id="layout.branding.customBrandingPatch">
</patch>
<patch id="misc.settings.settingsPatch">
</patch>
<patch id="ad.video.hideVideoAdsPatch">
</patch>
<patch id="interaction.permanentrepeat.permanentRepeatPatch">
</patch>
<patch id="layout.buttons.hideButtons">
</patch>
<patch id="layout.compactheader.hideCategoryBar">
</patch>
<patch id="layout.miniplayercolor.changeMiniplayerColor">
</patch>
<patch id="layout.branding.customBrandingPatch"/>
<patch id="misc.settings.settingsPatch"/>
<patch id="ad.video.hideVideoAdsPatch"/>
<patch id="interaction.permanentrepeat.permanentRepeatPatch"/>
<patch id="layout.buttons.hideButtons"/>
<patch id="layout.compactheader.hideCategoryBar"/>
<patch id="layout.miniplayercolor.changeMiniplayerColor"/>
<patch id="layout.navigationbar.navigationBarPatch">
<!-- 'Home' should be translated using the same localized wording YouTube Music displays for the tab. -->
<!-- 'Samples' should be translated using the same localized wording YouTube Music displays for the tab. -->
@ -284,26 +220,18 @@ Second \"item\" text"</string>
<!-- 'Library' should be translated using the same localized wording YouTube Music displays for the tab. -->
<!-- 'Upgrade' should be translated using the same localized wording YouTube Music displays for the tab. -->
</patch>
<patch id="layout.premium.hideGetPremiumPatch">
</patch>
<patch id="layout.upgradebutton.hideUpgradeButtonPatch">
</patch>
<patch id="layout.premium.hideGetPremiumPatch"/>
<patch id="layout.upgradebutton.hideUpgradeButtonPatch"/>
</app>
<app id="twitch">
<patch id="ad.audio.audioAdsPatch">
</patch>
<patch id="ad.embedded.embeddedAdsPatch">
</patch>
<patch id="ad.video.videoAdsPatch">
</patch>
<patch id="chat.antidelete.showDeletedMessagesPatch">
</patch>
<patch id="chat.autoclaim.autoClaimChannelPointsPatch">
</patch>
<patch id="ad.audio.audioAdsPatch"/>
<patch id="ad.embedded.embeddedAdsPatch"/>
<patch id="ad.video.videoAdsPatch"/>
<patch id="chat.antidelete.showDeletedMessagesPatch"/>
<patch id="chat.autoclaim.autoClaimChannelPointsPatch"/>
<patch id="debug.debugModePatch">
<!-- Twitch specific internal debug mode, and not the same as 'revanced_debug_title'. -->
</patch>
<patch id="misc.settings.settingsPatch">
</patch>
<patch id="misc.settings.settingsPatch"/>
</app>
</resources>

View file

@ -17,18 +17,15 @@
<string name="summary_key">"First 'item' text
Second \"item\" text"</string>
-->
<resources>
--><resources>
<app id="shared">
<patch id="layout.branding.baseCustomBrandingPatch">
<!-- Translations of this should be identical to revanced_custom_branding_icon_entry_5 -->
<!-- Translation of this should be identical to revanced_header_logo_entry_5 -->
<!-- Translations of this should be identical to revanced_custom_branding_name_entry_5 -->
</patch>
<patch id="misc.checks.checkEnvironmentPatch">
</patch>
<patch id="misc.dns.checkWatchHistoryDomainNameResolutionPatch">
</patch>
<patch id="misc.checks.checkEnvironmentPatch"/>
<patch id="misc.dns.checkWatchHistoryDomainNameResolutionPatch"/>
<patch id="misc.settings.settingsResourcePatch">
<!-- Settings about dialog. -->
<!-- NOTE: the about strings above are duplicated in the TikTok about screen code,
@ -37,24 +34,19 @@ Second \"item\" text"</string>
<patch id="misc.gms.gmsCoreSupportResourcePatch">
<!-- Translations of this should not be longer than the original English text, otherwise the text can be clipped and not entirely shown. -->
</patch>
<patch id="misc.fix.playback.spoofVideoStreamsPatch">
</patch>
<patch id="misc.fix.playback.spoofVideoStreamsPatch"/>
<patch id="misc.audio.forceOriginalAudioPatch">
<!-- 'Spoof video streams' should be the same translation used for 'revanced_spoof_video_streams_screen_title'. -->
</patch>
<patch id="misc.debugging.enableDebuggingPatch">
</patch>
<patch id="misc.privacy.sanitizeSharingLinksPatch">
</patch>
<patch id="misc.debugging.enableDebuggingPatch"/>
<patch id="misc.privacy.sanitizeSharingLinksPatch"/>
<patch id="layout.hide.general.hideLayoutComponentsPatch">
<!-- 'Component path builder strings' is the technical name for identifying the Litho UI layout items to hide. This is an advanced feature and most users will never use this. -->
</patch>
</app>
<app id="youtube">
<patch id="misc.settings.settingsPatch">
</patch>
<patch id="misc.backgroundplayback.backgroundPlaybackPatch">
</patch>
<patch id="misc.settings.settingsPatch"/>
<patch id="misc.backgroundplayback.backgroundPlaybackPatch"/>
<patch id="layout.hide.general.hideLayoutComponentsPatch">
<!-- 'Notify me' should be translated using the same localized wording YouTube displays.
This item appear in the Subscriptions feed for future livestreams or unreleased videos. -->
@ -79,29 +71,19 @@ Second \"item\" text"</string>
<patch id="ad.general.hideAdsResourcePatch">
<!-- Translations of this should not be longer than the original English text, otherwise the text can be clipped and not entirely shown. -->
</patch>
<patch id="ad.getpremium.hideGetPremiumPatch">
</patch>
<patch id="ad.video.videoAdsPatch">
</patch>
<patch id="interaction.copyvideourl.copyVideoUrlResourcePatch">
</patch>
<patch id="interaction.dialog.removeViewerDiscretionDialogPatch">
</patch>
<patch id="layout.hide.signintotv.disableSignInToTvPopupPatch">
</patch>
<patch id="interaction.doubletap.disableDoubleTapActionsPatch">
</patch>
<patch id="ad.getpremium.hideGetPremiumPatch"/>
<patch id="ad.video.videoAdsPatch"/>
<patch id="interaction.copyvideourl.copyVideoUrlResourcePatch"/>
<patch id="interaction.dialog.removeViewerDiscretionDialogPatch"/>
<patch id="layout.hide.signintotv.disableSignInToTvPopupPatch"/>
<patch id="interaction.doubletap.disableDoubleTapActionsPatch"/>
<patch id="interaction.downloads.downloadsResourcePatch">
<!-- 'Download action button' should be translated using the same wording as the translation of 'revanced_hide_download_button_title'. -->
</patch>
<patch id="interaction.seekbar.disablePreciseSeekingGesturePatch">
</patch>
<patch id="interaction.seekbar.enableSeekbarTappingPatch">
</patch>
<patch id="interaction.swipecontrols.swipeControlsResourcePatch">
</patch>
<patch id="layout.autocaptions.autoCaptionsPatch">
</patch>
<patch id="interaction.seekbar.disablePreciseSeekingGesturePatch"/>
<patch id="interaction.seekbar.enableSeekbarTappingPatch"/>
<patch id="interaction.swipecontrols.swipeControlsResourcePatch"/>
<patch id="layout.autocaptions.autoCaptionsPatch"/>
<patch id="layout.buttons.action.hideButtonsPatch">
<!-- 'Share' should be translated with the same localized wording that YouTube displays. -->
<!-- 'Stop ads' should be translated with the same localized wording that YouTube displays. -->
@ -145,14 +127,10 @@ Second \"item\" text"</string>
<patch id="layout.buttons.overlay.hidePlayerOverlayButtonsPatch">
<!-- This button does not display any text, but 'Captions' should be translated using the same wording used as the translation of 'revanced_hide_player_flyout_captions_title'. -->
</patch>
<patch id="layout.hide.endscreencards.hideEndScreenCardsResourcePatch">
</patch>
<patch id="layout.hide.fullscreenambientmode.disableFullscreenAmbientModePatch">
</patch>
<patch id="layout.hide.infocards.hideInfocardsResourcePatch">
</patch>
<patch id="layout.hide.rollingnumber.disableRollingNumberAnimationPatch">
</patch>
<patch id="layout.hide.endscreencards.hideEndScreenCardsResourcePatch"/>
<patch id="layout.hide.fullscreenambientmode.disableFullscreenAmbientModePatch"/>
<patch id="layout.hide.infocards.hideInfocardsResourcePatch"/>
<patch id="layout.hide.rollingnumber.disableRollingNumberAnimationPatch"/>
<patch id="layout.hide.seekbar.hideSeekbarPatch">
<!-- Seekbar shown inside video thumbnails found the home/feed/search/history. The seekbar shows the prior watch progress when the video was last open. -->
</patch>
@ -163,20 +141,13 @@ Second \"item\" text"</string>
<!-- 'Share' should be translated using the same localized wording YouTube displays for the button. -->
<!-- 'Remix' should be translated using the same localized wording YouTube displays for the button. -->
</patch>
<patch id="layout.hide.endscreensuggestion.hideEndScreenSuggestedVideoPatch">
</patch>
<patch id="layout.hide.relatedvideooverlay.hideRelatedVideoOverlayPatch">
</patch>
<patch id="layout.hide.time.hideTimestampPatch">
</patch>
<patch id="layout.panels.popup.playerPopupPanelsPatch">
</patch>
<patch id="layout.player.fullscreen.exitFullscreenPatch">
</patch>
<patch id="layout.player.fullscreen.openVideosFullscreen">
</patch>
<patch id="layout.player.overlay.customPlayerOverlayOpacityResourcePatch">
</patch>
<patch id="layout.hide.endscreensuggestion.hideEndScreenSuggestedVideoPatch"/>
<patch id="layout.hide.relatedvideooverlay.hideRelatedVideoOverlayPatch"/>
<patch id="layout.hide.time.hideTimestampPatch"/>
<patch id="layout.panels.popup.playerPopupPanelsPatch"/>
<patch id="layout.player.fullscreen.exitFullscreenPatch"/>
<patch id="layout.player.fullscreen.openVideosFullscreen"/>
<patch id="layout.player.overlay.customPlayerOverlayOpacityResourcePatch"/>
<patch id="layout.returnyoutubedislike.returnYouTubeDislikePatch">
<!-- Toast shown if network connection times out. Translations of this should not be longer than the original English or the text can be clipped and not entirely shown. -->
<!-- Toast shown if the user enables RYD while a video is opened, and then tries to vote for the video. -->
@ -184,99 +155,64 @@ Second \"item\" text"</string>
<!-- Translations should use language similar to 'revanced_sb_enable_compact_skip_button'. -->
<!-- Statistic strings are shown in the settings only when ReVanced debug mode is enabled. Typical users will never see these. -->
</patch>
<patch id="layout.searchbar.wideSearchbarPatch">
</patch>
<patch id="layout.seekbar.seekbarThumbnailsPatch">
</patch>
<patch id="layout.searchbar.wideSearchbarPatch"/>
<patch id="layout.seekbar.seekbarThumbnailsPatch"/>
<patch id="layout.sponsorblock.sponsorBlockResourcePatch">
<!-- Translations should use language similar to 'revanced_ryd_compact_layout_title'. -->
<!-- Toast shown if network connection times out. Translations of this should not be longer than the original English or the text can be clipped and not entirely shown. -->
<!-- A segment start and end time, such as "02:10 to 03:40". -->
<!-- Shown in the settings preferences, and translations can be any text length. -->
</patch>
<patch id="layout.formfactor.changeFormFactorPatch">
</patch>
<patch id="layout.spoofappversion.spoofAppVersionPatch">
</patch>
<patch id="layout.startpage.changeStartPagePatch">
</patch>
<patch id="layout.startupshortsreset.disableResumingShortsOnStartupPatch">
</patch>
<patch id="layout.shortsplayer.shortsPlayerTypePatch">
</patch>
<patch id="layout.shortsautoplay.shortsAutoplayPatch">
</patch>
<patch id="layout.miniplayer.miniplayerPatch">
</patch>
<patch id="layout.theme.themePatch">
</patch>
<patch id="layout.branding.customBrandingPatch">
</patch>
<patch id="layout.formfactor.changeFormFactorPatch"/>
<patch id="layout.spoofappversion.spoofAppVersionPatch"/>
<patch id="layout.startpage.changeStartPagePatch"/>
<patch id="layout.startupshortsreset.disableResumingShortsOnStartupPatch"/>
<patch id="layout.shortsplayer.shortsPlayerTypePatch"/>
<patch id="layout.shortsautoplay.shortsAutoplayPatch"/>
<patch id="layout.miniplayer.miniplayerPatch"/>
<patch id="layout.theme.themePatch"/>
<patch id="layout.branding.customBrandingPatch"/>
<patch id="layout.branding.changeHeaderPatch">
<!-- Translation of this should be identical to revanced_custom_branding_icon_entry_3 -->
</patch>
<patch id="layout.thumbnails.bypassImageRegionRestrictionsPatch">
</patch>
<patch id="layout.thumbnails.bypassImageRegionRestrictionsPatch"/>
<patch id="layout.thumbnails.alternativeThumbnailsPatch">
<!-- 'Home' should be translated using the same localized wording YouTube displays for the Home tab. -->
<!-- 'Subscriptions' should be translated using the same localized wording YouTube displays for the Subscriptions tab. -->
<!-- 'You' should be translated using the same localized wording YouTube displays for the You (Library) tab. -->
<!-- Translations of this should not be longer than the original English text, otherwise the text can be clipped and not entirely shown. -->
</patch>
<patch id="misc.announcements.announcementsPatch">
</patch>
<patch id="misc.loopvideo.loopVideoPatch">
</patch>
<patch id="misc.loopvideo.button.loopVideoButtonPatch">
</patch>
<patch id="misc.audiofocus.pauseOnAudioInterruptPatch">
</patch>
<patch id="misc.dimensions.spoof.spoofDeviceDimensionsPatch">
</patch>
<patch id="misc.hapticfeedback.disableHapticFeedbackPatch">
</patch>
<patch id="misc.gms.accountCredentialsInvalidTextPatch">
</patch>
<patch id="misc.links.bypassURLRedirectsPatch">
</patch>
<patch id="misc.links.openLinksExternallyPatch">
</patch>
<patch id="misc.announcements.announcementsPatch"/>
<patch id="misc.loopvideo.loopVideoPatch"/>
<patch id="misc.loopvideo.button.loopVideoButtonPatch"/>
<patch id="misc.audiofocus.pauseOnAudioInterruptPatch"/>
<patch id="misc.dimensions.spoof.spoofDeviceDimensionsPatch"/>
<patch id="misc.hapticfeedback.disableHapticFeedbackPatch"/>
<patch id="misc.gms.accountCredentialsInvalidTextPatch"/>
<patch id="misc.links.bypassURLRedirectsPatch"/>
<patch id="misc.links.openLinksExternallyPatch"/>
<patch id="video.quality.rememberVideoQualityPatch">
<!-- Translations should use the same text as 'revanced_custom_playback_speeds_auto'. -->
</patch>
<patch id="video.speed.button.playbackSpeedButtonPatch">
</patch>
<patch id="video.quality.button.videoQualityDialogButtonPatch">
</patch>
<patch id="video.speed.custom.customPlaybackSpeedPatch">
</patch>
<patch id="video.speed.remember.rememberPlaybackSpeedPatch">
</patch>
<patch id="video.codecs.disableVideoCodecsPatch">
</patch>
<patch id="video.quality.advancedVideoQualityMenuPatch">
</patch>
<patch id="interaction.seekbar.enableSlideToSeekPatch">
</patch>
<patch id="video.speed.button.playbackSpeedButtonPatch"/>
<patch id="video.quality.button.videoQualityDialogButtonPatch"/>
<patch id="video.speed.custom.customPlaybackSpeedPatch"/>
<patch id="video.speed.remember.rememberPlaybackSpeedPatch"/>
<patch id="video.codecs.disableVideoCodecsPatch"/>
<patch id="video.quality.advancedVideoQualityMenuPatch"/>
<patch id="interaction.seekbar.enableSlideToSeekPatch"/>
<patch id="misc.fix.playback.spoofVideoStreamsPatch">
<!-- "Force original audio" should use the same text as revanced_force_original_audio_title -->
</patch>
</app>
<app id="music">
<patch id="layout.branding.customBrandingPatch">
</patch>
<patch id="misc.settings.settingsPatch">
</patch>
<patch id="ad.video.hideVideoAdsPatch">
</patch>
<patch id="interaction.permanentrepeat.permanentRepeatPatch">
</patch>
<patch id="layout.buttons.hideButtons">
</patch>
<patch id="layout.compactheader.hideCategoryBar">
</patch>
<patch id="layout.miniplayercolor.changeMiniplayerColor">
</patch>
<patch id="layout.branding.customBrandingPatch"/>
<patch id="misc.settings.settingsPatch"/>
<patch id="ad.video.hideVideoAdsPatch"/>
<patch id="interaction.permanentrepeat.permanentRepeatPatch"/>
<patch id="layout.buttons.hideButtons"/>
<patch id="layout.compactheader.hideCategoryBar"/>
<patch id="layout.miniplayercolor.changeMiniplayerColor"/>
<patch id="layout.navigationbar.navigationBarPatch">
<!-- 'Home' should be translated using the same localized wording YouTube Music displays for the tab. -->
<!-- 'Samples' should be translated using the same localized wording YouTube Music displays for the tab. -->
@ -284,26 +220,18 @@ Second \"item\" text"</string>
<!-- 'Library' should be translated using the same localized wording YouTube Music displays for the tab. -->
<!-- 'Upgrade' should be translated using the same localized wording YouTube Music displays for the tab. -->
</patch>
<patch id="layout.premium.hideGetPremiumPatch">
</patch>
<patch id="layout.upgradebutton.hideUpgradeButtonPatch">
</patch>
<patch id="layout.premium.hideGetPremiumPatch"/>
<patch id="layout.upgradebutton.hideUpgradeButtonPatch"/>
</app>
<app id="twitch">
<patch id="ad.audio.audioAdsPatch">
</patch>
<patch id="ad.embedded.embeddedAdsPatch">
</patch>
<patch id="ad.video.videoAdsPatch">
</patch>
<patch id="chat.antidelete.showDeletedMessagesPatch">
</patch>
<patch id="chat.autoclaim.autoClaimChannelPointsPatch">
</patch>
<patch id="ad.audio.audioAdsPatch"/>
<patch id="ad.embedded.embeddedAdsPatch"/>
<patch id="ad.video.videoAdsPatch"/>
<patch id="chat.antidelete.showDeletedMessagesPatch"/>
<patch id="chat.autoclaim.autoClaimChannelPointsPatch"/>
<patch id="debug.debugModePatch">
<!-- Twitch specific internal debug mode, and not the same as 'revanced_debug_title'. -->
</patch>
<patch id="misc.settings.settingsPatch">
</patch>
<patch id="misc.settings.settingsPatch"/>
</app>
</resources>

View file

@ -17,18 +17,15 @@
<string name="summary_key">"First 'item' text
Second \"item\" text"</string>
-->
<resources>
--><resources>
<app id="shared">
<patch id="layout.branding.baseCustomBrandingPatch">
<!-- Translations of this should be identical to revanced_custom_branding_icon_entry_5 -->
<!-- Translation of this should be identical to revanced_header_logo_entry_5 -->
<!-- Translations of this should be identical to revanced_custom_branding_name_entry_5 -->
</patch>
<patch id="misc.checks.checkEnvironmentPatch">
</patch>
<patch id="misc.dns.checkWatchHistoryDomainNameResolutionPatch">
</patch>
<patch id="misc.checks.checkEnvironmentPatch"/>
<patch id="misc.dns.checkWatchHistoryDomainNameResolutionPatch"/>
<patch id="misc.settings.settingsResourcePatch">
<!-- Settings about dialog. -->
<!-- NOTE: the about strings above are duplicated in the TikTok about screen code,
@ -37,24 +34,19 @@ Second \"item\" text"</string>
<patch id="misc.gms.gmsCoreSupportResourcePatch">
<!-- Translations of this should not be longer than the original English text, otherwise the text can be clipped and not entirely shown. -->
</patch>
<patch id="misc.fix.playback.spoofVideoStreamsPatch">
</patch>
<patch id="misc.fix.playback.spoofVideoStreamsPatch"/>
<patch id="misc.audio.forceOriginalAudioPatch">
<!-- 'Spoof video streams' should be the same translation used for 'revanced_spoof_video_streams_screen_title'. -->
</patch>
<patch id="misc.debugging.enableDebuggingPatch">
</patch>
<patch id="misc.privacy.sanitizeSharingLinksPatch">
</patch>
<patch id="misc.debugging.enableDebuggingPatch"/>
<patch id="misc.privacy.sanitizeSharingLinksPatch"/>
<patch id="layout.hide.general.hideLayoutComponentsPatch">
<!-- 'Component path builder strings' is the technical name for identifying the Litho UI layout items to hide. This is an advanced feature and most users will never use this. -->
</patch>
</app>
<app id="youtube">
<patch id="misc.settings.settingsPatch">
</patch>
<patch id="misc.backgroundplayback.backgroundPlaybackPatch">
</patch>
<patch id="misc.settings.settingsPatch"/>
<patch id="misc.backgroundplayback.backgroundPlaybackPatch"/>
<patch id="layout.hide.general.hideLayoutComponentsPatch">
<!-- 'Notify me' should be translated using the same localized wording YouTube displays.
This item appear in the Subscriptions feed for future livestreams or unreleased videos. -->
@ -79,29 +71,19 @@ Second \"item\" text"</string>
<patch id="ad.general.hideAdsResourcePatch">
<!-- Translations of this should not be longer than the original English text, otherwise the text can be clipped and not entirely shown. -->
</patch>
<patch id="ad.getpremium.hideGetPremiumPatch">
</patch>
<patch id="ad.video.videoAdsPatch">
</patch>
<patch id="interaction.copyvideourl.copyVideoUrlResourcePatch">
</patch>
<patch id="interaction.dialog.removeViewerDiscretionDialogPatch">
</patch>
<patch id="layout.hide.signintotv.disableSignInToTvPopupPatch">
</patch>
<patch id="interaction.doubletap.disableDoubleTapActionsPatch">
</patch>
<patch id="ad.getpremium.hideGetPremiumPatch"/>
<patch id="ad.video.videoAdsPatch"/>
<patch id="interaction.copyvideourl.copyVideoUrlResourcePatch"/>
<patch id="interaction.dialog.removeViewerDiscretionDialogPatch"/>
<patch id="layout.hide.signintotv.disableSignInToTvPopupPatch"/>
<patch id="interaction.doubletap.disableDoubleTapActionsPatch"/>
<patch id="interaction.downloads.downloadsResourcePatch">
<!-- 'Download action button' should be translated using the same wording as the translation of 'revanced_hide_download_button_title'. -->
</patch>
<patch id="interaction.seekbar.disablePreciseSeekingGesturePatch">
</patch>
<patch id="interaction.seekbar.enableSeekbarTappingPatch">
</patch>
<patch id="interaction.swipecontrols.swipeControlsResourcePatch">
</patch>
<patch id="layout.autocaptions.autoCaptionsPatch">
</patch>
<patch id="interaction.seekbar.disablePreciseSeekingGesturePatch"/>
<patch id="interaction.seekbar.enableSeekbarTappingPatch"/>
<patch id="interaction.swipecontrols.swipeControlsResourcePatch"/>
<patch id="layout.autocaptions.autoCaptionsPatch"/>
<patch id="layout.buttons.action.hideButtonsPatch">
<!-- 'Share' should be translated with the same localized wording that YouTube displays. -->
<!-- 'Stop ads' should be translated with the same localized wording that YouTube displays. -->
@ -145,14 +127,10 @@ Second \"item\" text"</string>
<patch id="layout.buttons.overlay.hidePlayerOverlayButtonsPatch">
<!-- This button does not display any text, but 'Captions' should be translated using the same wording used as the translation of 'revanced_hide_player_flyout_captions_title'. -->
</patch>
<patch id="layout.hide.endscreencards.hideEndScreenCardsResourcePatch">
</patch>
<patch id="layout.hide.fullscreenambientmode.disableFullscreenAmbientModePatch">
</patch>
<patch id="layout.hide.infocards.hideInfocardsResourcePatch">
</patch>
<patch id="layout.hide.rollingnumber.disableRollingNumberAnimationPatch">
</patch>
<patch id="layout.hide.endscreencards.hideEndScreenCardsResourcePatch"/>
<patch id="layout.hide.fullscreenambientmode.disableFullscreenAmbientModePatch"/>
<patch id="layout.hide.infocards.hideInfocardsResourcePatch"/>
<patch id="layout.hide.rollingnumber.disableRollingNumberAnimationPatch"/>
<patch id="layout.hide.seekbar.hideSeekbarPatch">
<!-- Seekbar shown inside video thumbnails found the home/feed/search/history. The seekbar shows the prior watch progress when the video was last open. -->
</patch>
@ -163,20 +141,13 @@ Second \"item\" text"</string>
<!-- 'Share' should be translated using the same localized wording YouTube displays for the button. -->
<!-- 'Remix' should be translated using the same localized wording YouTube displays for the button. -->
</patch>
<patch id="layout.hide.endscreensuggestion.hideEndScreenSuggestedVideoPatch">
</patch>
<patch id="layout.hide.relatedvideooverlay.hideRelatedVideoOverlayPatch">
</patch>
<patch id="layout.hide.time.hideTimestampPatch">
</patch>
<patch id="layout.panels.popup.playerPopupPanelsPatch">
</patch>
<patch id="layout.player.fullscreen.exitFullscreenPatch">
</patch>
<patch id="layout.player.fullscreen.openVideosFullscreen">
</patch>
<patch id="layout.player.overlay.customPlayerOverlayOpacityResourcePatch">
</patch>
<patch id="layout.hide.endscreensuggestion.hideEndScreenSuggestedVideoPatch"/>
<patch id="layout.hide.relatedvideooverlay.hideRelatedVideoOverlayPatch"/>
<patch id="layout.hide.time.hideTimestampPatch"/>
<patch id="layout.panels.popup.playerPopupPanelsPatch"/>
<patch id="layout.player.fullscreen.exitFullscreenPatch"/>
<patch id="layout.player.fullscreen.openVideosFullscreen"/>
<patch id="layout.player.overlay.customPlayerOverlayOpacityResourcePatch"/>
<patch id="layout.returnyoutubedislike.returnYouTubeDislikePatch">
<!-- Toast shown if network connection times out. Translations of this should not be longer than the original English or the text can be clipped and not entirely shown. -->
<!-- Toast shown if the user enables RYD while a video is opened, and then tries to vote for the video. -->
@ -184,99 +155,64 @@ Second \"item\" text"</string>
<!-- Translations should use language similar to 'revanced_sb_enable_compact_skip_button'. -->
<!-- Statistic strings are shown in the settings only when ReVanced debug mode is enabled. Typical users will never see these. -->
</patch>
<patch id="layout.searchbar.wideSearchbarPatch">
</patch>
<patch id="layout.seekbar.seekbarThumbnailsPatch">
</patch>
<patch id="layout.searchbar.wideSearchbarPatch"/>
<patch id="layout.seekbar.seekbarThumbnailsPatch"/>
<patch id="layout.sponsorblock.sponsorBlockResourcePatch">
<!-- Translations should use language similar to 'revanced_ryd_compact_layout_title'. -->
<!-- Toast shown if network connection times out. Translations of this should not be longer than the original English or the text can be clipped and not entirely shown. -->
<!-- A segment start and end time, such as "02:10 to 03:40". -->
<!-- Shown in the settings preferences, and translations can be any text length. -->
</patch>
<patch id="layout.formfactor.changeFormFactorPatch">
</patch>
<patch id="layout.spoofappversion.spoofAppVersionPatch">
</patch>
<patch id="layout.startpage.changeStartPagePatch">
</patch>
<patch id="layout.startupshortsreset.disableResumingShortsOnStartupPatch">
</patch>
<patch id="layout.shortsplayer.shortsPlayerTypePatch">
</patch>
<patch id="layout.shortsautoplay.shortsAutoplayPatch">
</patch>
<patch id="layout.miniplayer.miniplayerPatch">
</patch>
<patch id="layout.theme.themePatch">
</patch>
<patch id="layout.branding.customBrandingPatch">
</patch>
<patch id="layout.formfactor.changeFormFactorPatch"/>
<patch id="layout.spoofappversion.spoofAppVersionPatch"/>
<patch id="layout.startpage.changeStartPagePatch"/>
<patch id="layout.startupshortsreset.disableResumingShortsOnStartupPatch"/>
<patch id="layout.shortsplayer.shortsPlayerTypePatch"/>
<patch id="layout.shortsautoplay.shortsAutoplayPatch"/>
<patch id="layout.miniplayer.miniplayerPatch"/>
<patch id="layout.theme.themePatch"/>
<patch id="layout.branding.customBrandingPatch"/>
<patch id="layout.branding.changeHeaderPatch">
<!-- Translation of this should be identical to revanced_custom_branding_icon_entry_3 -->
</patch>
<patch id="layout.thumbnails.bypassImageRegionRestrictionsPatch">
</patch>
<patch id="layout.thumbnails.bypassImageRegionRestrictionsPatch"/>
<patch id="layout.thumbnails.alternativeThumbnailsPatch">
<!-- 'Home' should be translated using the same localized wording YouTube displays for the Home tab. -->
<!-- 'Subscriptions' should be translated using the same localized wording YouTube displays for the Subscriptions tab. -->
<!-- 'You' should be translated using the same localized wording YouTube displays for the You (Library) tab. -->
<!-- Translations of this should not be longer than the original English text, otherwise the text can be clipped and not entirely shown. -->
</patch>
<patch id="misc.announcements.announcementsPatch">
</patch>
<patch id="misc.loopvideo.loopVideoPatch">
</patch>
<patch id="misc.loopvideo.button.loopVideoButtonPatch">
</patch>
<patch id="misc.audiofocus.pauseOnAudioInterruptPatch">
</patch>
<patch id="misc.dimensions.spoof.spoofDeviceDimensionsPatch">
</patch>
<patch id="misc.hapticfeedback.disableHapticFeedbackPatch">
</patch>
<patch id="misc.gms.accountCredentialsInvalidTextPatch">
</patch>
<patch id="misc.links.bypassURLRedirectsPatch">
</patch>
<patch id="misc.links.openLinksExternallyPatch">
</patch>
<patch id="misc.announcements.announcementsPatch"/>
<patch id="misc.loopvideo.loopVideoPatch"/>
<patch id="misc.loopvideo.button.loopVideoButtonPatch"/>
<patch id="misc.audiofocus.pauseOnAudioInterruptPatch"/>
<patch id="misc.dimensions.spoof.spoofDeviceDimensionsPatch"/>
<patch id="misc.hapticfeedback.disableHapticFeedbackPatch"/>
<patch id="misc.gms.accountCredentialsInvalidTextPatch"/>
<patch id="misc.links.bypassURLRedirectsPatch"/>
<patch id="misc.links.openLinksExternallyPatch"/>
<patch id="video.quality.rememberVideoQualityPatch">
<!-- Translations should use the same text as 'revanced_custom_playback_speeds_auto'. -->
</patch>
<patch id="video.speed.button.playbackSpeedButtonPatch">
</patch>
<patch id="video.quality.button.videoQualityDialogButtonPatch">
</patch>
<patch id="video.speed.custom.customPlaybackSpeedPatch">
</patch>
<patch id="video.speed.remember.rememberPlaybackSpeedPatch">
</patch>
<patch id="video.codecs.disableVideoCodecsPatch">
</patch>
<patch id="video.quality.advancedVideoQualityMenuPatch">
</patch>
<patch id="interaction.seekbar.enableSlideToSeekPatch">
</patch>
<patch id="video.speed.button.playbackSpeedButtonPatch"/>
<patch id="video.quality.button.videoQualityDialogButtonPatch"/>
<patch id="video.speed.custom.customPlaybackSpeedPatch"/>
<patch id="video.speed.remember.rememberPlaybackSpeedPatch"/>
<patch id="video.codecs.disableVideoCodecsPatch"/>
<patch id="video.quality.advancedVideoQualityMenuPatch"/>
<patch id="interaction.seekbar.enableSlideToSeekPatch"/>
<patch id="misc.fix.playback.spoofVideoStreamsPatch">
<!-- "Force original audio" should use the same text as revanced_force_original_audio_title -->
</patch>
</app>
<app id="music">
<patch id="layout.branding.customBrandingPatch">
</patch>
<patch id="misc.settings.settingsPatch">
</patch>
<patch id="ad.video.hideVideoAdsPatch">
</patch>
<patch id="interaction.permanentrepeat.permanentRepeatPatch">
</patch>
<patch id="layout.buttons.hideButtons">
</patch>
<patch id="layout.compactheader.hideCategoryBar">
</patch>
<patch id="layout.miniplayercolor.changeMiniplayerColor">
</patch>
<patch id="layout.branding.customBrandingPatch"/>
<patch id="misc.settings.settingsPatch"/>
<patch id="ad.video.hideVideoAdsPatch"/>
<patch id="interaction.permanentrepeat.permanentRepeatPatch"/>
<patch id="layout.buttons.hideButtons"/>
<patch id="layout.compactheader.hideCategoryBar"/>
<patch id="layout.miniplayercolor.changeMiniplayerColor"/>
<patch id="layout.navigationbar.navigationBarPatch">
<!-- 'Home' should be translated using the same localized wording YouTube Music displays for the tab. -->
<!-- 'Samples' should be translated using the same localized wording YouTube Music displays for the tab. -->
@ -284,26 +220,18 @@ Second \"item\" text"</string>
<!-- 'Library' should be translated using the same localized wording YouTube Music displays for the tab. -->
<!-- 'Upgrade' should be translated using the same localized wording YouTube Music displays for the tab. -->
</patch>
<patch id="layout.premium.hideGetPremiumPatch">
</patch>
<patch id="layout.upgradebutton.hideUpgradeButtonPatch">
</patch>
<patch id="layout.premium.hideGetPremiumPatch"/>
<patch id="layout.upgradebutton.hideUpgradeButtonPatch"/>
</app>
<app id="twitch">
<patch id="ad.audio.audioAdsPatch">
</patch>
<patch id="ad.embedded.embeddedAdsPatch">
</patch>
<patch id="ad.video.videoAdsPatch">
</patch>
<patch id="chat.antidelete.showDeletedMessagesPatch">
</patch>
<patch id="chat.autoclaim.autoClaimChannelPointsPatch">
</patch>
<patch id="ad.audio.audioAdsPatch"/>
<patch id="ad.embedded.embeddedAdsPatch"/>
<patch id="ad.video.videoAdsPatch"/>
<patch id="chat.antidelete.showDeletedMessagesPatch"/>
<patch id="chat.autoclaim.autoClaimChannelPointsPatch"/>
<patch id="debug.debugModePatch">
<!-- Twitch specific internal debug mode, and not the same as 'revanced_debug_title'. -->
</patch>
<patch id="misc.settings.settingsPatch">
</patch>
<patch id="misc.settings.settingsPatch"/>
</app>
</resources>

View file

@ -17,18 +17,15 @@
<string name="summary_key">"First 'item' text
Second \"item\" text"</string>
-->
<resources>
--><resources>
<app id="shared">
<patch id="layout.branding.baseCustomBrandingPatch">
<!-- Translations of this should be identical to revanced_custom_branding_icon_entry_5 -->
<!-- Translation of this should be identical to revanced_header_logo_entry_5 -->
<!-- Translations of this should be identical to revanced_custom_branding_name_entry_5 -->
</patch>
<patch id="misc.checks.checkEnvironmentPatch">
</patch>
<patch id="misc.dns.checkWatchHistoryDomainNameResolutionPatch">
</patch>
<patch id="misc.checks.checkEnvironmentPatch"/>
<patch id="misc.dns.checkWatchHistoryDomainNameResolutionPatch"/>
<patch id="misc.settings.settingsResourcePatch">
<!-- Settings about dialog. -->
<!-- NOTE: the about strings above are duplicated in the TikTok about screen code,
@ -37,24 +34,19 @@ Second \"item\" text"</string>
<patch id="misc.gms.gmsCoreSupportResourcePatch">
<!-- Translations of this should not be longer than the original English text, otherwise the text can be clipped and not entirely shown. -->
</patch>
<patch id="misc.fix.playback.spoofVideoStreamsPatch">
</patch>
<patch id="misc.fix.playback.spoofVideoStreamsPatch"/>
<patch id="misc.audio.forceOriginalAudioPatch">
<!-- 'Spoof video streams' should be the same translation used for 'revanced_spoof_video_streams_screen_title'. -->
</patch>
<patch id="misc.debugging.enableDebuggingPatch">
</patch>
<patch id="misc.privacy.sanitizeSharingLinksPatch">
</patch>
<patch id="misc.debugging.enableDebuggingPatch"/>
<patch id="misc.privacy.sanitizeSharingLinksPatch"/>
<patch id="layout.hide.general.hideLayoutComponentsPatch">
<!-- 'Component path builder strings' is the technical name for identifying the Litho UI layout items to hide. This is an advanced feature and most users will never use this. -->
</patch>
</app>
<app id="youtube">
<patch id="misc.settings.settingsPatch">
</patch>
<patch id="misc.backgroundplayback.backgroundPlaybackPatch">
</patch>
<patch id="misc.settings.settingsPatch"/>
<patch id="misc.backgroundplayback.backgroundPlaybackPatch"/>
<patch id="layout.hide.general.hideLayoutComponentsPatch">
<!-- 'Notify me' should be translated using the same localized wording YouTube displays.
This item appear in the Subscriptions feed for future livestreams or unreleased videos. -->
@ -79,29 +71,19 @@ Second \"item\" text"</string>
<patch id="ad.general.hideAdsResourcePatch">
<!-- Translations of this should not be longer than the original English text, otherwise the text can be clipped and not entirely shown. -->
</patch>
<patch id="ad.getpremium.hideGetPremiumPatch">
</patch>
<patch id="ad.video.videoAdsPatch">
</patch>
<patch id="interaction.copyvideourl.copyVideoUrlResourcePatch">
</patch>
<patch id="interaction.dialog.removeViewerDiscretionDialogPatch">
</patch>
<patch id="layout.hide.signintotv.disableSignInToTvPopupPatch">
</patch>
<patch id="interaction.doubletap.disableDoubleTapActionsPatch">
</patch>
<patch id="ad.getpremium.hideGetPremiumPatch"/>
<patch id="ad.video.videoAdsPatch"/>
<patch id="interaction.copyvideourl.copyVideoUrlResourcePatch"/>
<patch id="interaction.dialog.removeViewerDiscretionDialogPatch"/>
<patch id="layout.hide.signintotv.disableSignInToTvPopupPatch"/>
<patch id="interaction.doubletap.disableDoubleTapActionsPatch"/>
<patch id="interaction.downloads.downloadsResourcePatch">
<!-- 'Download action button' should be translated using the same wording as the translation of 'revanced_hide_download_button_title'. -->
</patch>
<patch id="interaction.seekbar.disablePreciseSeekingGesturePatch">
</patch>
<patch id="interaction.seekbar.enableSeekbarTappingPatch">
</patch>
<patch id="interaction.swipecontrols.swipeControlsResourcePatch">
</patch>
<patch id="layout.autocaptions.autoCaptionsPatch">
</patch>
<patch id="interaction.seekbar.disablePreciseSeekingGesturePatch"/>
<patch id="interaction.seekbar.enableSeekbarTappingPatch"/>
<patch id="interaction.swipecontrols.swipeControlsResourcePatch"/>
<patch id="layout.autocaptions.autoCaptionsPatch"/>
<patch id="layout.buttons.action.hideButtonsPatch">
<!-- 'Share' should be translated with the same localized wording that YouTube displays. -->
<!-- 'Stop ads' should be translated with the same localized wording that YouTube displays. -->
@ -145,14 +127,10 @@ Second \"item\" text"</string>
<patch id="layout.buttons.overlay.hidePlayerOverlayButtonsPatch">
<!-- This button does not display any text, but 'Captions' should be translated using the same wording used as the translation of 'revanced_hide_player_flyout_captions_title'. -->
</patch>
<patch id="layout.hide.endscreencards.hideEndScreenCardsResourcePatch">
</patch>
<patch id="layout.hide.fullscreenambientmode.disableFullscreenAmbientModePatch">
</patch>
<patch id="layout.hide.infocards.hideInfocardsResourcePatch">
</patch>
<patch id="layout.hide.rollingnumber.disableRollingNumberAnimationPatch">
</patch>
<patch id="layout.hide.endscreencards.hideEndScreenCardsResourcePatch"/>
<patch id="layout.hide.fullscreenambientmode.disableFullscreenAmbientModePatch"/>
<patch id="layout.hide.infocards.hideInfocardsResourcePatch"/>
<patch id="layout.hide.rollingnumber.disableRollingNumberAnimationPatch"/>
<patch id="layout.hide.seekbar.hideSeekbarPatch">
<!-- Seekbar shown inside video thumbnails found the home/feed/search/history. The seekbar shows the prior watch progress when the video was last open. -->
</patch>
@ -163,20 +141,13 @@ Second \"item\" text"</string>
<!-- 'Share' should be translated using the same localized wording YouTube displays for the button. -->
<!-- 'Remix' should be translated using the same localized wording YouTube displays for the button. -->
</patch>
<patch id="layout.hide.endscreensuggestion.hideEndScreenSuggestedVideoPatch">
</patch>
<patch id="layout.hide.relatedvideooverlay.hideRelatedVideoOverlayPatch">
</patch>
<patch id="layout.hide.time.hideTimestampPatch">
</patch>
<patch id="layout.panels.popup.playerPopupPanelsPatch">
</patch>
<patch id="layout.player.fullscreen.exitFullscreenPatch">
</patch>
<patch id="layout.player.fullscreen.openVideosFullscreen">
</patch>
<patch id="layout.player.overlay.customPlayerOverlayOpacityResourcePatch">
</patch>
<patch id="layout.hide.endscreensuggestion.hideEndScreenSuggestedVideoPatch"/>
<patch id="layout.hide.relatedvideooverlay.hideRelatedVideoOverlayPatch"/>
<patch id="layout.hide.time.hideTimestampPatch"/>
<patch id="layout.panels.popup.playerPopupPanelsPatch"/>
<patch id="layout.player.fullscreen.exitFullscreenPatch"/>
<patch id="layout.player.fullscreen.openVideosFullscreen"/>
<patch id="layout.player.overlay.customPlayerOverlayOpacityResourcePatch"/>
<patch id="layout.returnyoutubedislike.returnYouTubeDislikePatch">
<!-- Toast shown if network connection times out. Translations of this should not be longer than the original English or the text can be clipped and not entirely shown. -->
<!-- Toast shown if the user enables RYD while a video is opened, and then tries to vote for the video. -->
@ -184,99 +155,64 @@ Second \"item\" text"</string>
<!-- Translations should use language similar to 'revanced_sb_enable_compact_skip_button'. -->
<!-- Statistic strings are shown in the settings only when ReVanced debug mode is enabled. Typical users will never see these. -->
</patch>
<patch id="layout.searchbar.wideSearchbarPatch">
</patch>
<patch id="layout.seekbar.seekbarThumbnailsPatch">
</patch>
<patch id="layout.searchbar.wideSearchbarPatch"/>
<patch id="layout.seekbar.seekbarThumbnailsPatch"/>
<patch id="layout.sponsorblock.sponsorBlockResourcePatch">
<!-- Translations should use language similar to 'revanced_ryd_compact_layout_title'. -->
<!-- Toast shown if network connection times out. Translations of this should not be longer than the original English or the text can be clipped and not entirely shown. -->
<!-- A segment start and end time, such as "02:10 to 03:40". -->
<!-- Shown in the settings preferences, and translations can be any text length. -->
</patch>
<patch id="layout.formfactor.changeFormFactorPatch">
</patch>
<patch id="layout.spoofappversion.spoofAppVersionPatch">
</patch>
<patch id="layout.startpage.changeStartPagePatch">
</patch>
<patch id="layout.startupshortsreset.disableResumingShortsOnStartupPatch">
</patch>
<patch id="layout.shortsplayer.shortsPlayerTypePatch">
</patch>
<patch id="layout.shortsautoplay.shortsAutoplayPatch">
</patch>
<patch id="layout.miniplayer.miniplayerPatch">
</patch>
<patch id="layout.theme.themePatch">
</patch>
<patch id="layout.branding.customBrandingPatch">
</patch>
<patch id="layout.formfactor.changeFormFactorPatch"/>
<patch id="layout.spoofappversion.spoofAppVersionPatch"/>
<patch id="layout.startpage.changeStartPagePatch"/>
<patch id="layout.startupshortsreset.disableResumingShortsOnStartupPatch"/>
<patch id="layout.shortsplayer.shortsPlayerTypePatch"/>
<patch id="layout.shortsautoplay.shortsAutoplayPatch"/>
<patch id="layout.miniplayer.miniplayerPatch"/>
<patch id="layout.theme.themePatch"/>
<patch id="layout.branding.customBrandingPatch"/>
<patch id="layout.branding.changeHeaderPatch">
<!-- Translation of this should be identical to revanced_custom_branding_icon_entry_3 -->
</patch>
<patch id="layout.thumbnails.bypassImageRegionRestrictionsPatch">
</patch>
<patch id="layout.thumbnails.bypassImageRegionRestrictionsPatch"/>
<patch id="layout.thumbnails.alternativeThumbnailsPatch">
<!-- 'Home' should be translated using the same localized wording YouTube displays for the Home tab. -->
<!-- 'Subscriptions' should be translated using the same localized wording YouTube displays for the Subscriptions tab. -->
<!-- 'You' should be translated using the same localized wording YouTube displays for the You (Library) tab. -->
<!-- Translations of this should not be longer than the original English text, otherwise the text can be clipped and not entirely shown. -->
</patch>
<patch id="misc.announcements.announcementsPatch">
</patch>
<patch id="misc.loopvideo.loopVideoPatch">
</patch>
<patch id="misc.loopvideo.button.loopVideoButtonPatch">
</patch>
<patch id="misc.audiofocus.pauseOnAudioInterruptPatch">
</patch>
<patch id="misc.dimensions.spoof.spoofDeviceDimensionsPatch">
</patch>
<patch id="misc.hapticfeedback.disableHapticFeedbackPatch">
</patch>
<patch id="misc.gms.accountCredentialsInvalidTextPatch">
</patch>
<patch id="misc.links.bypassURLRedirectsPatch">
</patch>
<patch id="misc.links.openLinksExternallyPatch">
</patch>
<patch id="misc.announcements.announcementsPatch"/>
<patch id="misc.loopvideo.loopVideoPatch"/>
<patch id="misc.loopvideo.button.loopVideoButtonPatch"/>
<patch id="misc.audiofocus.pauseOnAudioInterruptPatch"/>
<patch id="misc.dimensions.spoof.spoofDeviceDimensionsPatch"/>
<patch id="misc.hapticfeedback.disableHapticFeedbackPatch"/>
<patch id="misc.gms.accountCredentialsInvalidTextPatch"/>
<patch id="misc.links.bypassURLRedirectsPatch"/>
<patch id="misc.links.openLinksExternallyPatch"/>
<patch id="video.quality.rememberVideoQualityPatch">
<!-- Translations should use the same text as 'revanced_custom_playback_speeds_auto'. -->
</patch>
<patch id="video.speed.button.playbackSpeedButtonPatch">
</patch>
<patch id="video.quality.button.videoQualityDialogButtonPatch">
</patch>
<patch id="video.speed.custom.customPlaybackSpeedPatch">
</patch>
<patch id="video.speed.remember.rememberPlaybackSpeedPatch">
</patch>
<patch id="video.codecs.disableVideoCodecsPatch">
</patch>
<patch id="video.quality.advancedVideoQualityMenuPatch">
</patch>
<patch id="interaction.seekbar.enableSlideToSeekPatch">
</patch>
<patch id="video.speed.button.playbackSpeedButtonPatch"/>
<patch id="video.quality.button.videoQualityDialogButtonPatch"/>
<patch id="video.speed.custom.customPlaybackSpeedPatch"/>
<patch id="video.speed.remember.rememberPlaybackSpeedPatch"/>
<patch id="video.codecs.disableVideoCodecsPatch"/>
<patch id="video.quality.advancedVideoQualityMenuPatch"/>
<patch id="interaction.seekbar.enableSlideToSeekPatch"/>
<patch id="misc.fix.playback.spoofVideoStreamsPatch">
<!-- "Force original audio" should use the same text as revanced_force_original_audio_title -->
</patch>
</app>
<app id="music">
<patch id="layout.branding.customBrandingPatch">
</patch>
<patch id="misc.settings.settingsPatch">
</patch>
<patch id="ad.video.hideVideoAdsPatch">
</patch>
<patch id="interaction.permanentrepeat.permanentRepeatPatch">
</patch>
<patch id="layout.buttons.hideButtons">
</patch>
<patch id="layout.compactheader.hideCategoryBar">
</patch>
<patch id="layout.miniplayercolor.changeMiniplayerColor">
</patch>
<patch id="layout.branding.customBrandingPatch"/>
<patch id="misc.settings.settingsPatch"/>
<patch id="ad.video.hideVideoAdsPatch"/>
<patch id="interaction.permanentrepeat.permanentRepeatPatch"/>
<patch id="layout.buttons.hideButtons"/>
<patch id="layout.compactheader.hideCategoryBar"/>
<patch id="layout.miniplayercolor.changeMiniplayerColor"/>
<patch id="layout.navigationbar.navigationBarPatch">
<!-- 'Home' should be translated using the same localized wording YouTube Music displays for the tab. -->
<!-- 'Samples' should be translated using the same localized wording YouTube Music displays for the tab. -->
@ -284,26 +220,18 @@ Second \"item\" text"</string>
<!-- 'Library' should be translated using the same localized wording YouTube Music displays for the tab. -->
<!-- 'Upgrade' should be translated using the same localized wording YouTube Music displays for the tab. -->
</patch>
<patch id="layout.premium.hideGetPremiumPatch">
</patch>
<patch id="layout.upgradebutton.hideUpgradeButtonPatch">
</patch>
<patch id="layout.premium.hideGetPremiumPatch"/>
<patch id="layout.upgradebutton.hideUpgradeButtonPatch"/>
</app>
<app id="twitch">
<patch id="ad.audio.audioAdsPatch">
</patch>
<patch id="ad.embedded.embeddedAdsPatch">
</patch>
<patch id="ad.video.videoAdsPatch">
</patch>
<patch id="chat.antidelete.showDeletedMessagesPatch">
</patch>
<patch id="chat.autoclaim.autoClaimChannelPointsPatch">
</patch>
<patch id="ad.audio.audioAdsPatch"/>
<patch id="ad.embedded.embeddedAdsPatch"/>
<patch id="ad.video.videoAdsPatch"/>
<patch id="chat.antidelete.showDeletedMessagesPatch"/>
<patch id="chat.autoclaim.autoClaimChannelPointsPatch"/>
<patch id="debug.debugModePatch">
<!-- Twitch specific internal debug mode, and not the same as 'revanced_debug_title'. -->
</patch>
<patch id="misc.settings.settingsPatch">
</patch>
<patch id="misc.settings.settingsPatch"/>
</app>
</resources>

View file

@ -17,8 +17,7 @@
<string name="summary_key">"First 'item' text
Second \"item\" text"</string>
-->
<resources>
--><resources>
<!-- <app id="shared"> -->
<!-- <patch id="layout.branding.baseCustomBrandingPatch"> -->
<string name="shared.layout.branding.baseCustomBrandingPatch.revanced_custom_branding_name_title">Uygulama adı</string>

View file

@ -17,18 +17,15 @@
<string name="summary_key">"First 'item' text
Second \"item\" text"</string>
-->
<resources>
--><resources>
<app id="shared">
<patch id="layout.branding.baseCustomBrandingPatch">
<!-- Translations of this should be identical to revanced_custom_branding_icon_entry_5 -->
<!-- Translation of this should be identical to revanced_header_logo_entry_5 -->
<!-- Translations of this should be identical to revanced_custom_branding_name_entry_5 -->
</patch>
<patch id="misc.checks.checkEnvironmentPatch">
</patch>
<patch id="misc.dns.checkWatchHistoryDomainNameResolutionPatch">
</patch>
<patch id="misc.checks.checkEnvironmentPatch"/>
<patch id="misc.dns.checkWatchHistoryDomainNameResolutionPatch"/>
<patch id="misc.settings.settingsResourcePatch">
<!-- Settings about dialog. -->
<!-- NOTE: the about strings above are duplicated in the TikTok about screen code,
@ -37,24 +34,19 @@ Second \"item\" text"</string>
<patch id="misc.gms.gmsCoreSupportResourcePatch">
<!-- Translations of this should not be longer than the original English text, otherwise the text can be clipped and not entirely shown. -->
</patch>
<patch id="misc.fix.playback.spoofVideoStreamsPatch">
</patch>
<patch id="misc.fix.playback.spoofVideoStreamsPatch"/>
<patch id="misc.audio.forceOriginalAudioPatch">
<!-- 'Spoof video streams' should be the same translation used for 'revanced_spoof_video_streams_screen_title'. -->
</patch>
<patch id="misc.debugging.enableDebuggingPatch">
</patch>
<patch id="misc.privacy.sanitizeSharingLinksPatch">
</patch>
<patch id="misc.debugging.enableDebuggingPatch"/>
<patch id="misc.privacy.sanitizeSharingLinksPatch"/>
<patch id="layout.hide.general.hideLayoutComponentsPatch">
<!-- 'Component path builder strings' is the technical name for identifying the Litho UI layout items to hide. This is an advanced feature and most users will never use this. -->
</patch>
</app>
<app id="youtube">
<patch id="misc.settings.settingsPatch">
</patch>
<patch id="misc.backgroundplayback.backgroundPlaybackPatch">
</patch>
<patch id="misc.settings.settingsPatch"/>
<patch id="misc.backgroundplayback.backgroundPlaybackPatch"/>
<patch id="layout.hide.general.hideLayoutComponentsPatch">
<!-- 'Notify me' should be translated using the same localized wording YouTube displays.
This item appear in the Subscriptions feed for future livestreams or unreleased videos. -->
@ -79,29 +71,19 @@ Second \"item\" text"</string>
<patch id="ad.general.hideAdsResourcePatch">
<!-- Translations of this should not be longer than the original English text, otherwise the text can be clipped and not entirely shown. -->
</patch>
<patch id="ad.getpremium.hideGetPremiumPatch">
</patch>
<patch id="ad.video.videoAdsPatch">
</patch>
<patch id="interaction.copyvideourl.copyVideoUrlResourcePatch">
</patch>
<patch id="interaction.dialog.removeViewerDiscretionDialogPatch">
</patch>
<patch id="layout.hide.signintotv.disableSignInToTvPopupPatch">
</patch>
<patch id="interaction.doubletap.disableDoubleTapActionsPatch">
</patch>
<patch id="ad.getpremium.hideGetPremiumPatch"/>
<patch id="ad.video.videoAdsPatch"/>
<patch id="interaction.copyvideourl.copyVideoUrlResourcePatch"/>
<patch id="interaction.dialog.removeViewerDiscretionDialogPatch"/>
<patch id="layout.hide.signintotv.disableSignInToTvPopupPatch"/>
<patch id="interaction.doubletap.disableDoubleTapActionsPatch"/>
<patch id="interaction.downloads.downloadsResourcePatch">
<!-- 'Download action button' should be translated using the same wording as the translation of 'revanced_hide_download_button_title'. -->
</patch>
<patch id="interaction.seekbar.disablePreciseSeekingGesturePatch">
</patch>
<patch id="interaction.seekbar.enableSeekbarTappingPatch">
</patch>
<patch id="interaction.swipecontrols.swipeControlsResourcePatch">
</patch>
<patch id="layout.autocaptions.autoCaptionsPatch">
</patch>
<patch id="interaction.seekbar.disablePreciseSeekingGesturePatch"/>
<patch id="interaction.seekbar.enableSeekbarTappingPatch"/>
<patch id="interaction.swipecontrols.swipeControlsResourcePatch"/>
<patch id="layout.autocaptions.autoCaptionsPatch"/>
<patch id="layout.buttons.action.hideButtonsPatch">
<!-- 'Share' should be translated with the same localized wording that YouTube displays. -->
<!-- 'Stop ads' should be translated with the same localized wording that YouTube displays. -->
@ -145,14 +127,10 @@ Second \"item\" text"</string>
<patch id="layout.buttons.overlay.hidePlayerOverlayButtonsPatch">
<!-- This button does not display any text, but 'Captions' should be translated using the same wording used as the translation of 'revanced_hide_player_flyout_captions_title'. -->
</patch>
<patch id="layout.hide.endscreencards.hideEndScreenCardsResourcePatch">
</patch>
<patch id="layout.hide.fullscreenambientmode.disableFullscreenAmbientModePatch">
</patch>
<patch id="layout.hide.infocards.hideInfocardsResourcePatch">
</patch>
<patch id="layout.hide.rollingnumber.disableRollingNumberAnimationPatch">
</patch>
<patch id="layout.hide.endscreencards.hideEndScreenCardsResourcePatch"/>
<patch id="layout.hide.fullscreenambientmode.disableFullscreenAmbientModePatch"/>
<patch id="layout.hide.infocards.hideInfocardsResourcePatch"/>
<patch id="layout.hide.rollingnumber.disableRollingNumberAnimationPatch"/>
<patch id="layout.hide.seekbar.hideSeekbarPatch">
<!-- Seekbar shown inside video thumbnails found the home/feed/search/history. The seekbar shows the prior watch progress when the video was last open. -->
</patch>
@ -163,20 +141,13 @@ Second \"item\" text"</string>
<!-- 'Share' should be translated using the same localized wording YouTube displays for the button. -->
<!-- 'Remix' should be translated using the same localized wording YouTube displays for the button. -->
</patch>
<patch id="layout.hide.endscreensuggestion.hideEndScreenSuggestedVideoPatch">
</patch>
<patch id="layout.hide.relatedvideooverlay.hideRelatedVideoOverlayPatch">
</patch>
<patch id="layout.hide.time.hideTimestampPatch">
</patch>
<patch id="layout.panels.popup.playerPopupPanelsPatch">
</patch>
<patch id="layout.player.fullscreen.exitFullscreenPatch">
</patch>
<patch id="layout.player.fullscreen.openVideosFullscreen">
</patch>
<patch id="layout.player.overlay.customPlayerOverlayOpacityResourcePatch">
</patch>
<patch id="layout.hide.endscreensuggestion.hideEndScreenSuggestedVideoPatch"/>
<patch id="layout.hide.relatedvideooverlay.hideRelatedVideoOverlayPatch"/>
<patch id="layout.hide.time.hideTimestampPatch"/>
<patch id="layout.panels.popup.playerPopupPanelsPatch"/>
<patch id="layout.player.fullscreen.exitFullscreenPatch"/>
<patch id="layout.player.fullscreen.openVideosFullscreen"/>
<patch id="layout.player.overlay.customPlayerOverlayOpacityResourcePatch"/>
<patch id="layout.returnyoutubedislike.returnYouTubeDislikePatch">
<!-- Toast shown if network connection times out. Translations of this should not be longer than the original English or the text can be clipped and not entirely shown. -->
<!-- Toast shown if the user enables RYD while a video is opened, and then tries to vote for the video. -->
@ -184,99 +155,64 @@ Second \"item\" text"</string>
<!-- Translations should use language similar to 'revanced_sb_enable_compact_skip_button'. -->
<!-- Statistic strings are shown in the settings only when ReVanced debug mode is enabled. Typical users will never see these. -->
</patch>
<patch id="layout.searchbar.wideSearchbarPatch">
</patch>
<patch id="layout.seekbar.seekbarThumbnailsPatch">
</patch>
<patch id="layout.searchbar.wideSearchbarPatch"/>
<patch id="layout.seekbar.seekbarThumbnailsPatch"/>
<patch id="layout.sponsorblock.sponsorBlockResourcePatch">
<!-- Translations should use language similar to 'revanced_ryd_compact_layout_title'. -->
<!-- Toast shown if network connection times out. Translations of this should not be longer than the original English or the text can be clipped and not entirely shown. -->
<!-- A segment start and end time, such as "02:10 to 03:40". -->
<!-- Shown in the settings preferences, and translations can be any text length. -->
</patch>
<patch id="layout.formfactor.changeFormFactorPatch">
</patch>
<patch id="layout.spoofappversion.spoofAppVersionPatch">
</patch>
<patch id="layout.startpage.changeStartPagePatch">
</patch>
<patch id="layout.startupshortsreset.disableResumingShortsOnStartupPatch">
</patch>
<patch id="layout.shortsplayer.shortsPlayerTypePatch">
</patch>
<patch id="layout.shortsautoplay.shortsAutoplayPatch">
</patch>
<patch id="layout.miniplayer.miniplayerPatch">
</patch>
<patch id="layout.theme.themePatch">
</patch>
<patch id="layout.branding.customBrandingPatch">
</patch>
<patch id="layout.formfactor.changeFormFactorPatch"/>
<patch id="layout.spoofappversion.spoofAppVersionPatch"/>
<patch id="layout.startpage.changeStartPagePatch"/>
<patch id="layout.startupshortsreset.disableResumingShortsOnStartupPatch"/>
<patch id="layout.shortsplayer.shortsPlayerTypePatch"/>
<patch id="layout.shortsautoplay.shortsAutoplayPatch"/>
<patch id="layout.miniplayer.miniplayerPatch"/>
<patch id="layout.theme.themePatch"/>
<patch id="layout.branding.customBrandingPatch"/>
<patch id="layout.branding.changeHeaderPatch">
<!-- Translation of this should be identical to revanced_custom_branding_icon_entry_3 -->
</patch>
<patch id="layout.thumbnails.bypassImageRegionRestrictionsPatch">
</patch>
<patch id="layout.thumbnails.bypassImageRegionRestrictionsPatch"/>
<patch id="layout.thumbnails.alternativeThumbnailsPatch">
<!-- 'Home' should be translated using the same localized wording YouTube displays for the Home tab. -->
<!-- 'Subscriptions' should be translated using the same localized wording YouTube displays for the Subscriptions tab. -->
<!-- 'You' should be translated using the same localized wording YouTube displays for the You (Library) tab. -->
<!-- Translations of this should not be longer than the original English text, otherwise the text can be clipped and not entirely shown. -->
</patch>
<patch id="misc.announcements.announcementsPatch">
</patch>
<patch id="misc.loopvideo.loopVideoPatch">
</patch>
<patch id="misc.loopvideo.button.loopVideoButtonPatch">
</patch>
<patch id="misc.audiofocus.pauseOnAudioInterruptPatch">
</patch>
<patch id="misc.dimensions.spoof.spoofDeviceDimensionsPatch">
</patch>
<patch id="misc.hapticfeedback.disableHapticFeedbackPatch">
</patch>
<patch id="misc.gms.accountCredentialsInvalidTextPatch">
</patch>
<patch id="misc.links.bypassURLRedirectsPatch">
</patch>
<patch id="misc.links.openLinksExternallyPatch">
</patch>
<patch id="misc.announcements.announcementsPatch"/>
<patch id="misc.loopvideo.loopVideoPatch"/>
<patch id="misc.loopvideo.button.loopVideoButtonPatch"/>
<patch id="misc.audiofocus.pauseOnAudioInterruptPatch"/>
<patch id="misc.dimensions.spoof.spoofDeviceDimensionsPatch"/>
<patch id="misc.hapticfeedback.disableHapticFeedbackPatch"/>
<patch id="misc.gms.accountCredentialsInvalidTextPatch"/>
<patch id="misc.links.bypassURLRedirectsPatch"/>
<patch id="misc.links.openLinksExternallyPatch"/>
<patch id="video.quality.rememberVideoQualityPatch">
<!-- Translations should use the same text as 'revanced_custom_playback_speeds_auto'. -->
</patch>
<patch id="video.speed.button.playbackSpeedButtonPatch">
</patch>
<patch id="video.quality.button.videoQualityDialogButtonPatch">
</patch>
<patch id="video.speed.custom.customPlaybackSpeedPatch">
</patch>
<patch id="video.speed.remember.rememberPlaybackSpeedPatch">
</patch>
<patch id="video.codecs.disableVideoCodecsPatch">
</patch>
<patch id="video.quality.advancedVideoQualityMenuPatch">
</patch>
<patch id="interaction.seekbar.enableSlideToSeekPatch">
</patch>
<patch id="video.speed.button.playbackSpeedButtonPatch"/>
<patch id="video.quality.button.videoQualityDialogButtonPatch"/>
<patch id="video.speed.custom.customPlaybackSpeedPatch"/>
<patch id="video.speed.remember.rememberPlaybackSpeedPatch"/>
<patch id="video.codecs.disableVideoCodecsPatch"/>
<patch id="video.quality.advancedVideoQualityMenuPatch"/>
<patch id="interaction.seekbar.enableSlideToSeekPatch"/>
<patch id="misc.fix.playback.spoofVideoStreamsPatch">
<!-- "Force original audio" should use the same text as revanced_force_original_audio_title -->
</patch>
</app>
<app id="music">
<patch id="layout.branding.customBrandingPatch">
</patch>
<patch id="misc.settings.settingsPatch">
</patch>
<patch id="ad.video.hideVideoAdsPatch">
</patch>
<patch id="interaction.permanentrepeat.permanentRepeatPatch">
</patch>
<patch id="layout.buttons.hideButtons">
</patch>
<patch id="layout.compactheader.hideCategoryBar">
</patch>
<patch id="layout.miniplayercolor.changeMiniplayerColor">
</patch>
<patch id="layout.branding.customBrandingPatch"/>
<patch id="misc.settings.settingsPatch"/>
<patch id="ad.video.hideVideoAdsPatch"/>
<patch id="interaction.permanentrepeat.permanentRepeatPatch"/>
<patch id="layout.buttons.hideButtons"/>
<patch id="layout.compactheader.hideCategoryBar"/>
<patch id="layout.miniplayercolor.changeMiniplayerColor"/>
<patch id="layout.navigationbar.navigationBarPatch">
<!-- 'Home' should be translated using the same localized wording YouTube Music displays for the tab. -->
<!-- 'Samples' should be translated using the same localized wording YouTube Music displays for the tab. -->
@ -284,26 +220,18 @@ Second \"item\" text"</string>
<!-- 'Library' should be translated using the same localized wording YouTube Music displays for the tab. -->
<!-- 'Upgrade' should be translated using the same localized wording YouTube Music displays for the tab. -->
</patch>
<patch id="layout.premium.hideGetPremiumPatch">
</patch>
<patch id="layout.upgradebutton.hideUpgradeButtonPatch">
</patch>
<patch id="layout.premium.hideGetPremiumPatch"/>
<patch id="layout.upgradebutton.hideUpgradeButtonPatch"/>
</app>
<app id="twitch">
<patch id="ad.audio.audioAdsPatch">
</patch>
<patch id="ad.embedded.embeddedAdsPatch">
</patch>
<patch id="ad.video.videoAdsPatch">
</patch>
<patch id="chat.antidelete.showDeletedMessagesPatch">
</patch>
<patch id="chat.autoclaim.autoClaimChannelPointsPatch">
</patch>
<patch id="ad.audio.audioAdsPatch"/>
<patch id="ad.embedded.embeddedAdsPatch"/>
<patch id="ad.video.videoAdsPatch"/>
<patch id="chat.antidelete.showDeletedMessagesPatch"/>
<patch id="chat.autoclaim.autoClaimChannelPointsPatch"/>
<patch id="debug.debugModePatch">
<!-- Twitch specific internal debug mode, and not the same as 'revanced_debug_title'. -->
</patch>
<patch id="misc.settings.settingsPatch">
</patch>
<patch id="misc.settings.settingsPatch"/>
</app>
</resources>

View file

@ -17,18 +17,15 @@
<string name="summary_key">"First 'item' text
Second \"item\" text"</string>
-->
<resources>
--><resources>
<app id="shared">
<patch id="layout.branding.baseCustomBrandingPatch">
<!-- Translations of this should be identical to revanced_custom_branding_icon_entry_5 -->
<!-- Translation of this should be identical to revanced_header_logo_entry_5 -->
<!-- Translations of this should be identical to revanced_custom_branding_name_entry_5 -->
</patch>
<patch id="misc.checks.checkEnvironmentPatch">
</patch>
<patch id="misc.dns.checkWatchHistoryDomainNameResolutionPatch">
</patch>
<patch id="misc.checks.checkEnvironmentPatch"/>
<patch id="misc.dns.checkWatchHistoryDomainNameResolutionPatch"/>
<patch id="misc.settings.settingsResourcePatch">
<!-- Settings about dialog. -->
<!-- NOTE: the about strings above are duplicated in the TikTok about screen code,
@ -37,24 +34,19 @@ Second \"item\" text"</string>
<patch id="misc.gms.gmsCoreSupportResourcePatch">
<!-- Translations of this should not be longer than the original English text, otherwise the text can be clipped and not entirely shown. -->
</patch>
<patch id="misc.fix.playback.spoofVideoStreamsPatch">
</patch>
<patch id="misc.fix.playback.spoofVideoStreamsPatch"/>
<patch id="misc.audio.forceOriginalAudioPatch">
<!-- 'Spoof video streams' should be the same translation used for 'revanced_spoof_video_streams_screen_title'. -->
</patch>
<patch id="misc.debugging.enableDebuggingPatch">
</patch>
<patch id="misc.privacy.sanitizeSharingLinksPatch">
</patch>
<patch id="misc.debugging.enableDebuggingPatch"/>
<patch id="misc.privacy.sanitizeSharingLinksPatch"/>
<patch id="layout.hide.general.hideLayoutComponentsPatch">
<!-- 'Component path builder strings' is the technical name for identifying the Litho UI layout items to hide. This is an advanced feature and most users will never use this. -->
</patch>
</app>
<app id="youtube">
<patch id="misc.settings.settingsPatch">
</patch>
<patch id="misc.backgroundplayback.backgroundPlaybackPatch">
</patch>
<patch id="misc.settings.settingsPatch"/>
<patch id="misc.backgroundplayback.backgroundPlaybackPatch"/>
<patch id="layout.hide.general.hideLayoutComponentsPatch">
<!-- 'Notify me' should be translated using the same localized wording YouTube displays.
This item appear in the Subscriptions feed for future livestreams or unreleased videos. -->
@ -79,29 +71,19 @@ Second \"item\" text"</string>
<patch id="ad.general.hideAdsResourcePatch">
<!-- Translations of this should not be longer than the original English text, otherwise the text can be clipped and not entirely shown. -->
</patch>
<patch id="ad.getpremium.hideGetPremiumPatch">
</patch>
<patch id="ad.video.videoAdsPatch">
</patch>
<patch id="interaction.copyvideourl.copyVideoUrlResourcePatch">
</patch>
<patch id="interaction.dialog.removeViewerDiscretionDialogPatch">
</patch>
<patch id="layout.hide.signintotv.disableSignInToTvPopupPatch">
</patch>
<patch id="interaction.doubletap.disableDoubleTapActionsPatch">
</patch>
<patch id="ad.getpremium.hideGetPremiumPatch"/>
<patch id="ad.video.videoAdsPatch"/>
<patch id="interaction.copyvideourl.copyVideoUrlResourcePatch"/>
<patch id="interaction.dialog.removeViewerDiscretionDialogPatch"/>
<patch id="layout.hide.signintotv.disableSignInToTvPopupPatch"/>
<patch id="interaction.doubletap.disableDoubleTapActionsPatch"/>
<patch id="interaction.downloads.downloadsResourcePatch">
<!-- 'Download action button' should be translated using the same wording as the translation of 'revanced_hide_download_button_title'. -->
</patch>
<patch id="interaction.seekbar.disablePreciseSeekingGesturePatch">
</patch>
<patch id="interaction.seekbar.enableSeekbarTappingPatch">
</patch>
<patch id="interaction.swipecontrols.swipeControlsResourcePatch">
</patch>
<patch id="layout.autocaptions.autoCaptionsPatch">
</patch>
<patch id="interaction.seekbar.disablePreciseSeekingGesturePatch"/>
<patch id="interaction.seekbar.enableSeekbarTappingPatch"/>
<patch id="interaction.swipecontrols.swipeControlsResourcePatch"/>
<patch id="layout.autocaptions.autoCaptionsPatch"/>
<patch id="layout.buttons.action.hideButtonsPatch">
<!-- 'Share' should be translated with the same localized wording that YouTube displays. -->
<!-- 'Stop ads' should be translated with the same localized wording that YouTube displays. -->
@ -145,14 +127,10 @@ Second \"item\" text"</string>
<patch id="layout.buttons.overlay.hidePlayerOverlayButtonsPatch">
<!-- This button does not display any text, but 'Captions' should be translated using the same wording used as the translation of 'revanced_hide_player_flyout_captions_title'. -->
</patch>
<patch id="layout.hide.endscreencards.hideEndScreenCardsResourcePatch">
</patch>
<patch id="layout.hide.fullscreenambientmode.disableFullscreenAmbientModePatch">
</patch>
<patch id="layout.hide.infocards.hideInfocardsResourcePatch">
</patch>
<patch id="layout.hide.rollingnumber.disableRollingNumberAnimationPatch">
</patch>
<patch id="layout.hide.endscreencards.hideEndScreenCardsResourcePatch"/>
<patch id="layout.hide.fullscreenambientmode.disableFullscreenAmbientModePatch"/>
<patch id="layout.hide.infocards.hideInfocardsResourcePatch"/>
<patch id="layout.hide.rollingnumber.disableRollingNumberAnimationPatch"/>
<patch id="layout.hide.seekbar.hideSeekbarPatch">
<!-- Seekbar shown inside video thumbnails found the home/feed/search/history. The seekbar shows the prior watch progress when the video was last open. -->
</patch>
@ -163,20 +141,13 @@ Second \"item\" text"</string>
<!-- 'Share' should be translated using the same localized wording YouTube displays for the button. -->
<!-- 'Remix' should be translated using the same localized wording YouTube displays for the button. -->
</patch>
<patch id="layout.hide.endscreensuggestion.hideEndScreenSuggestedVideoPatch">
</patch>
<patch id="layout.hide.relatedvideooverlay.hideRelatedVideoOverlayPatch">
</patch>
<patch id="layout.hide.time.hideTimestampPatch">
</patch>
<patch id="layout.panels.popup.playerPopupPanelsPatch">
</patch>
<patch id="layout.player.fullscreen.exitFullscreenPatch">
</patch>
<patch id="layout.player.fullscreen.openVideosFullscreen">
</patch>
<patch id="layout.player.overlay.customPlayerOverlayOpacityResourcePatch">
</patch>
<patch id="layout.hide.endscreensuggestion.hideEndScreenSuggestedVideoPatch"/>
<patch id="layout.hide.relatedvideooverlay.hideRelatedVideoOverlayPatch"/>
<patch id="layout.hide.time.hideTimestampPatch"/>
<patch id="layout.panels.popup.playerPopupPanelsPatch"/>
<patch id="layout.player.fullscreen.exitFullscreenPatch"/>
<patch id="layout.player.fullscreen.openVideosFullscreen"/>
<patch id="layout.player.overlay.customPlayerOverlayOpacityResourcePatch"/>
<patch id="layout.returnyoutubedislike.returnYouTubeDislikePatch">
<!-- Toast shown if network connection times out. Translations of this should not be longer than the original English or the text can be clipped and not entirely shown. -->
<!-- Toast shown if the user enables RYD while a video is opened, and then tries to vote for the video. -->
@ -184,99 +155,64 @@ Second \"item\" text"</string>
<!-- Translations should use language similar to 'revanced_sb_enable_compact_skip_button'. -->
<!-- Statistic strings are shown in the settings only when ReVanced debug mode is enabled. Typical users will never see these. -->
</patch>
<patch id="layout.searchbar.wideSearchbarPatch">
</patch>
<patch id="layout.seekbar.seekbarThumbnailsPatch">
</patch>
<patch id="layout.searchbar.wideSearchbarPatch"/>
<patch id="layout.seekbar.seekbarThumbnailsPatch"/>
<patch id="layout.sponsorblock.sponsorBlockResourcePatch">
<!-- Translations should use language similar to 'revanced_ryd_compact_layout_title'. -->
<!-- Toast shown if network connection times out. Translations of this should not be longer than the original English or the text can be clipped and not entirely shown. -->
<!-- A segment start and end time, such as "02:10 to 03:40". -->
<!-- Shown in the settings preferences, and translations can be any text length. -->
</patch>
<patch id="layout.formfactor.changeFormFactorPatch">
</patch>
<patch id="layout.spoofappversion.spoofAppVersionPatch">
</patch>
<patch id="layout.startpage.changeStartPagePatch">
</patch>
<patch id="layout.startupshortsreset.disableResumingShortsOnStartupPatch">
</patch>
<patch id="layout.shortsplayer.shortsPlayerTypePatch">
</patch>
<patch id="layout.shortsautoplay.shortsAutoplayPatch">
</patch>
<patch id="layout.miniplayer.miniplayerPatch">
</patch>
<patch id="layout.theme.themePatch">
</patch>
<patch id="layout.branding.customBrandingPatch">
</patch>
<patch id="layout.formfactor.changeFormFactorPatch"/>
<patch id="layout.spoofappversion.spoofAppVersionPatch"/>
<patch id="layout.startpage.changeStartPagePatch"/>
<patch id="layout.startupshortsreset.disableResumingShortsOnStartupPatch"/>
<patch id="layout.shortsplayer.shortsPlayerTypePatch"/>
<patch id="layout.shortsautoplay.shortsAutoplayPatch"/>
<patch id="layout.miniplayer.miniplayerPatch"/>
<patch id="layout.theme.themePatch"/>
<patch id="layout.branding.customBrandingPatch"/>
<patch id="layout.branding.changeHeaderPatch">
<!-- Translation of this should be identical to revanced_custom_branding_icon_entry_3 -->
</patch>
<patch id="layout.thumbnails.bypassImageRegionRestrictionsPatch">
</patch>
<patch id="layout.thumbnails.bypassImageRegionRestrictionsPatch"/>
<patch id="layout.thumbnails.alternativeThumbnailsPatch">
<!-- 'Home' should be translated using the same localized wording YouTube displays for the Home tab. -->
<!-- 'Subscriptions' should be translated using the same localized wording YouTube displays for the Subscriptions tab. -->
<!-- 'You' should be translated using the same localized wording YouTube displays for the You (Library) tab. -->
<!-- Translations of this should not be longer than the original English text, otherwise the text can be clipped and not entirely shown. -->
</patch>
<patch id="misc.announcements.announcementsPatch">
</patch>
<patch id="misc.loopvideo.loopVideoPatch">
</patch>
<patch id="misc.loopvideo.button.loopVideoButtonPatch">
</patch>
<patch id="misc.audiofocus.pauseOnAudioInterruptPatch">
</patch>
<patch id="misc.dimensions.spoof.spoofDeviceDimensionsPatch">
</patch>
<patch id="misc.hapticfeedback.disableHapticFeedbackPatch">
</patch>
<patch id="misc.gms.accountCredentialsInvalidTextPatch">
</patch>
<patch id="misc.links.bypassURLRedirectsPatch">
</patch>
<patch id="misc.links.openLinksExternallyPatch">
</patch>
<patch id="misc.announcements.announcementsPatch"/>
<patch id="misc.loopvideo.loopVideoPatch"/>
<patch id="misc.loopvideo.button.loopVideoButtonPatch"/>
<patch id="misc.audiofocus.pauseOnAudioInterruptPatch"/>
<patch id="misc.dimensions.spoof.spoofDeviceDimensionsPatch"/>
<patch id="misc.hapticfeedback.disableHapticFeedbackPatch"/>
<patch id="misc.gms.accountCredentialsInvalidTextPatch"/>
<patch id="misc.links.bypassURLRedirectsPatch"/>
<patch id="misc.links.openLinksExternallyPatch"/>
<patch id="video.quality.rememberVideoQualityPatch">
<!-- Translations should use the same text as 'revanced_custom_playback_speeds_auto'. -->
</patch>
<patch id="video.speed.button.playbackSpeedButtonPatch">
</patch>
<patch id="video.quality.button.videoQualityDialogButtonPatch">
</patch>
<patch id="video.speed.custom.customPlaybackSpeedPatch">
</patch>
<patch id="video.speed.remember.rememberPlaybackSpeedPatch">
</patch>
<patch id="video.codecs.disableVideoCodecsPatch">
</patch>
<patch id="video.quality.advancedVideoQualityMenuPatch">
</patch>
<patch id="interaction.seekbar.enableSlideToSeekPatch">
</patch>
<patch id="video.speed.button.playbackSpeedButtonPatch"/>
<patch id="video.quality.button.videoQualityDialogButtonPatch"/>
<patch id="video.speed.custom.customPlaybackSpeedPatch"/>
<patch id="video.speed.remember.rememberPlaybackSpeedPatch"/>
<patch id="video.codecs.disableVideoCodecsPatch"/>
<patch id="video.quality.advancedVideoQualityMenuPatch"/>
<patch id="interaction.seekbar.enableSlideToSeekPatch"/>
<patch id="misc.fix.playback.spoofVideoStreamsPatch">
<!-- "Force original audio" should use the same text as revanced_force_original_audio_title -->
</patch>
</app>
<app id="music">
<patch id="layout.branding.customBrandingPatch">
</patch>
<patch id="misc.settings.settingsPatch">
</patch>
<patch id="ad.video.hideVideoAdsPatch">
</patch>
<patch id="interaction.permanentrepeat.permanentRepeatPatch">
</patch>
<patch id="layout.buttons.hideButtons">
</patch>
<patch id="layout.compactheader.hideCategoryBar">
</patch>
<patch id="layout.miniplayercolor.changeMiniplayerColor">
</patch>
<patch id="layout.branding.customBrandingPatch"/>
<patch id="misc.settings.settingsPatch"/>
<patch id="ad.video.hideVideoAdsPatch"/>
<patch id="interaction.permanentrepeat.permanentRepeatPatch"/>
<patch id="layout.buttons.hideButtons"/>
<patch id="layout.compactheader.hideCategoryBar"/>
<patch id="layout.miniplayercolor.changeMiniplayerColor"/>
<patch id="layout.navigationbar.navigationBarPatch">
<!-- 'Home' should be translated using the same localized wording YouTube Music displays for the tab. -->
<!-- 'Samples' should be translated using the same localized wording YouTube Music displays for the tab. -->
@ -284,26 +220,18 @@ Second \"item\" text"</string>
<!-- 'Library' should be translated using the same localized wording YouTube Music displays for the tab. -->
<!-- 'Upgrade' should be translated using the same localized wording YouTube Music displays for the tab. -->
</patch>
<patch id="layout.premium.hideGetPremiumPatch">
</patch>
<patch id="layout.upgradebutton.hideUpgradeButtonPatch">
</patch>
<patch id="layout.premium.hideGetPremiumPatch"/>
<patch id="layout.upgradebutton.hideUpgradeButtonPatch"/>
</app>
<app id="twitch">
<patch id="ad.audio.audioAdsPatch">
</patch>
<patch id="ad.embedded.embeddedAdsPatch">
</patch>
<patch id="ad.video.videoAdsPatch">
</patch>
<patch id="chat.antidelete.showDeletedMessagesPatch">
</patch>
<patch id="chat.autoclaim.autoClaimChannelPointsPatch">
</patch>
<patch id="ad.audio.audioAdsPatch"/>
<patch id="ad.embedded.embeddedAdsPatch"/>
<patch id="ad.video.videoAdsPatch"/>
<patch id="chat.antidelete.showDeletedMessagesPatch"/>
<patch id="chat.autoclaim.autoClaimChannelPointsPatch"/>
<patch id="debug.debugModePatch">
<!-- Twitch specific internal debug mode, and not the same as 'revanced_debug_title'. -->
</patch>
<patch id="misc.settings.settingsPatch">
</patch>
<patch id="misc.settings.settingsPatch"/>
</app>
</resources>

View file

@ -17,18 +17,15 @@
<string name="summary_key">"First 'item' text
Second \"item\" text"</string>
-->
<resources>
--><resources>
<app id="shared">
<patch id="layout.branding.baseCustomBrandingPatch">
<!-- Translations of this should be identical to revanced_custom_branding_icon_entry_5 -->
<!-- Translation of this should be identical to revanced_header_logo_entry_5 -->
<!-- Translations of this should be identical to revanced_custom_branding_name_entry_5 -->
</patch>
<patch id="misc.checks.checkEnvironmentPatch">
</patch>
<patch id="misc.dns.checkWatchHistoryDomainNameResolutionPatch">
</patch>
<patch id="misc.checks.checkEnvironmentPatch"/>
<patch id="misc.dns.checkWatchHistoryDomainNameResolutionPatch"/>
<patch id="misc.settings.settingsResourcePatch">
<!-- Settings about dialog. -->
<!-- NOTE: the about strings above are duplicated in the TikTok about screen code,
@ -37,24 +34,19 @@ Second \"item\" text"</string>
<patch id="misc.gms.gmsCoreSupportResourcePatch">
<!-- Translations of this should not be longer than the original English text, otherwise the text can be clipped and not entirely shown. -->
</patch>
<patch id="misc.fix.playback.spoofVideoStreamsPatch">
</patch>
<patch id="misc.fix.playback.spoofVideoStreamsPatch"/>
<patch id="misc.audio.forceOriginalAudioPatch">
<!-- 'Spoof video streams' should be the same translation used for 'revanced_spoof_video_streams_screen_title'. -->
</patch>
<patch id="misc.debugging.enableDebuggingPatch">
</patch>
<patch id="misc.privacy.sanitizeSharingLinksPatch">
</patch>
<patch id="misc.debugging.enableDebuggingPatch"/>
<patch id="misc.privacy.sanitizeSharingLinksPatch"/>
<patch id="layout.hide.general.hideLayoutComponentsPatch">
<!-- 'Component path builder strings' is the technical name for identifying the Litho UI layout items to hide. This is an advanced feature and most users will never use this. -->
</patch>
</app>
<app id="youtube">
<patch id="misc.settings.settingsPatch">
</patch>
<patch id="misc.backgroundplayback.backgroundPlaybackPatch">
</patch>
<patch id="misc.settings.settingsPatch"/>
<patch id="misc.backgroundplayback.backgroundPlaybackPatch"/>
<patch id="layout.hide.general.hideLayoutComponentsPatch">
<!-- 'Notify me' should be translated using the same localized wording YouTube displays.
This item appear in the Subscriptions feed for future livestreams or unreleased videos. -->
@ -79,29 +71,19 @@ Second \"item\" text"</string>
<patch id="ad.general.hideAdsResourcePatch">
<!-- Translations of this should not be longer than the original English text, otherwise the text can be clipped and not entirely shown. -->
</patch>
<patch id="ad.getpremium.hideGetPremiumPatch">
</patch>
<patch id="ad.video.videoAdsPatch">
</patch>
<patch id="interaction.copyvideourl.copyVideoUrlResourcePatch">
</patch>
<patch id="interaction.dialog.removeViewerDiscretionDialogPatch">
</patch>
<patch id="layout.hide.signintotv.disableSignInToTvPopupPatch">
</patch>
<patch id="interaction.doubletap.disableDoubleTapActionsPatch">
</patch>
<patch id="ad.getpremium.hideGetPremiumPatch"/>
<patch id="ad.video.videoAdsPatch"/>
<patch id="interaction.copyvideourl.copyVideoUrlResourcePatch"/>
<patch id="interaction.dialog.removeViewerDiscretionDialogPatch"/>
<patch id="layout.hide.signintotv.disableSignInToTvPopupPatch"/>
<patch id="interaction.doubletap.disableDoubleTapActionsPatch"/>
<patch id="interaction.downloads.downloadsResourcePatch">
<!-- 'Download action button' should be translated using the same wording as the translation of 'revanced_hide_download_button_title'. -->
</patch>
<patch id="interaction.seekbar.disablePreciseSeekingGesturePatch">
</patch>
<patch id="interaction.seekbar.enableSeekbarTappingPatch">
</patch>
<patch id="interaction.swipecontrols.swipeControlsResourcePatch">
</patch>
<patch id="layout.autocaptions.autoCaptionsPatch">
</patch>
<patch id="interaction.seekbar.disablePreciseSeekingGesturePatch"/>
<patch id="interaction.seekbar.enableSeekbarTappingPatch"/>
<patch id="interaction.swipecontrols.swipeControlsResourcePatch"/>
<patch id="layout.autocaptions.autoCaptionsPatch"/>
<patch id="layout.buttons.action.hideButtonsPatch">
<!-- 'Share' should be translated with the same localized wording that YouTube displays. -->
<!-- 'Stop ads' should be translated with the same localized wording that YouTube displays. -->
@ -145,14 +127,10 @@ Second \"item\" text"</string>
<patch id="layout.buttons.overlay.hidePlayerOverlayButtonsPatch">
<!-- This button does not display any text, but 'Captions' should be translated using the same wording used as the translation of 'revanced_hide_player_flyout_captions_title'. -->
</patch>
<patch id="layout.hide.endscreencards.hideEndScreenCardsResourcePatch">
</patch>
<patch id="layout.hide.fullscreenambientmode.disableFullscreenAmbientModePatch">
</patch>
<patch id="layout.hide.infocards.hideInfocardsResourcePatch">
</patch>
<patch id="layout.hide.rollingnumber.disableRollingNumberAnimationPatch">
</patch>
<patch id="layout.hide.endscreencards.hideEndScreenCardsResourcePatch"/>
<patch id="layout.hide.fullscreenambientmode.disableFullscreenAmbientModePatch"/>
<patch id="layout.hide.infocards.hideInfocardsResourcePatch"/>
<patch id="layout.hide.rollingnumber.disableRollingNumberAnimationPatch"/>
<patch id="layout.hide.seekbar.hideSeekbarPatch">
<!-- Seekbar shown inside video thumbnails found the home/feed/search/history. The seekbar shows the prior watch progress when the video was last open. -->
</patch>
@ -163,20 +141,13 @@ Second \"item\" text"</string>
<!-- 'Share' should be translated using the same localized wording YouTube displays for the button. -->
<!-- 'Remix' should be translated using the same localized wording YouTube displays for the button. -->
</patch>
<patch id="layout.hide.endscreensuggestion.hideEndScreenSuggestedVideoPatch">
</patch>
<patch id="layout.hide.relatedvideooverlay.hideRelatedVideoOverlayPatch">
</patch>
<patch id="layout.hide.time.hideTimestampPatch">
</patch>
<patch id="layout.panels.popup.playerPopupPanelsPatch">
</patch>
<patch id="layout.player.fullscreen.exitFullscreenPatch">
</patch>
<patch id="layout.player.fullscreen.openVideosFullscreen">
</patch>
<patch id="layout.player.overlay.customPlayerOverlayOpacityResourcePatch">
</patch>
<patch id="layout.hide.endscreensuggestion.hideEndScreenSuggestedVideoPatch"/>
<patch id="layout.hide.relatedvideooverlay.hideRelatedVideoOverlayPatch"/>
<patch id="layout.hide.time.hideTimestampPatch"/>
<patch id="layout.panels.popup.playerPopupPanelsPatch"/>
<patch id="layout.player.fullscreen.exitFullscreenPatch"/>
<patch id="layout.player.fullscreen.openVideosFullscreen"/>
<patch id="layout.player.overlay.customPlayerOverlayOpacityResourcePatch"/>
<patch id="layout.returnyoutubedislike.returnYouTubeDislikePatch">
<!-- Toast shown if network connection times out. Translations of this should not be longer than the original English or the text can be clipped and not entirely shown. -->
<!-- Toast shown if the user enables RYD while a video is opened, and then tries to vote for the video. -->
@ -184,99 +155,64 @@ Second \"item\" text"</string>
<!-- Translations should use language similar to 'revanced_sb_enable_compact_skip_button'. -->
<!-- Statistic strings are shown in the settings only when ReVanced debug mode is enabled. Typical users will never see these. -->
</patch>
<patch id="layout.searchbar.wideSearchbarPatch">
</patch>
<patch id="layout.seekbar.seekbarThumbnailsPatch">
</patch>
<patch id="layout.searchbar.wideSearchbarPatch"/>
<patch id="layout.seekbar.seekbarThumbnailsPatch"/>
<patch id="layout.sponsorblock.sponsorBlockResourcePatch">
<!-- Translations should use language similar to 'revanced_ryd_compact_layout_title'. -->
<!-- Toast shown if network connection times out. Translations of this should not be longer than the original English or the text can be clipped and not entirely shown. -->
<!-- A segment start and end time, such as "02:10 to 03:40". -->
<!-- Shown in the settings preferences, and translations can be any text length. -->
</patch>
<patch id="layout.formfactor.changeFormFactorPatch">
</patch>
<patch id="layout.spoofappversion.spoofAppVersionPatch">
</patch>
<patch id="layout.startpage.changeStartPagePatch">
</patch>
<patch id="layout.startupshortsreset.disableResumingShortsOnStartupPatch">
</patch>
<patch id="layout.shortsplayer.shortsPlayerTypePatch">
</patch>
<patch id="layout.shortsautoplay.shortsAutoplayPatch">
</patch>
<patch id="layout.miniplayer.miniplayerPatch">
</patch>
<patch id="layout.theme.themePatch">
</patch>
<patch id="layout.branding.customBrandingPatch">
</patch>
<patch id="layout.formfactor.changeFormFactorPatch"/>
<patch id="layout.spoofappversion.spoofAppVersionPatch"/>
<patch id="layout.startpage.changeStartPagePatch"/>
<patch id="layout.startupshortsreset.disableResumingShortsOnStartupPatch"/>
<patch id="layout.shortsplayer.shortsPlayerTypePatch"/>
<patch id="layout.shortsautoplay.shortsAutoplayPatch"/>
<patch id="layout.miniplayer.miniplayerPatch"/>
<patch id="layout.theme.themePatch"/>
<patch id="layout.branding.customBrandingPatch"/>
<patch id="layout.branding.changeHeaderPatch">
<!-- Translation of this should be identical to revanced_custom_branding_icon_entry_3 -->
</patch>
<patch id="layout.thumbnails.bypassImageRegionRestrictionsPatch">
</patch>
<patch id="layout.thumbnails.bypassImageRegionRestrictionsPatch"/>
<patch id="layout.thumbnails.alternativeThumbnailsPatch">
<!-- 'Home' should be translated using the same localized wording YouTube displays for the Home tab. -->
<!-- 'Subscriptions' should be translated using the same localized wording YouTube displays for the Subscriptions tab. -->
<!-- 'You' should be translated using the same localized wording YouTube displays for the You (Library) tab. -->
<!-- Translations of this should not be longer than the original English text, otherwise the text can be clipped and not entirely shown. -->
</patch>
<patch id="misc.announcements.announcementsPatch">
</patch>
<patch id="misc.loopvideo.loopVideoPatch">
</patch>
<patch id="misc.loopvideo.button.loopVideoButtonPatch">
</patch>
<patch id="misc.audiofocus.pauseOnAudioInterruptPatch">
</patch>
<patch id="misc.dimensions.spoof.spoofDeviceDimensionsPatch">
</patch>
<patch id="misc.hapticfeedback.disableHapticFeedbackPatch">
</patch>
<patch id="misc.gms.accountCredentialsInvalidTextPatch">
</patch>
<patch id="misc.links.bypassURLRedirectsPatch">
</patch>
<patch id="misc.links.openLinksExternallyPatch">
</patch>
<patch id="misc.announcements.announcementsPatch"/>
<patch id="misc.loopvideo.loopVideoPatch"/>
<patch id="misc.loopvideo.button.loopVideoButtonPatch"/>
<patch id="misc.audiofocus.pauseOnAudioInterruptPatch"/>
<patch id="misc.dimensions.spoof.spoofDeviceDimensionsPatch"/>
<patch id="misc.hapticfeedback.disableHapticFeedbackPatch"/>
<patch id="misc.gms.accountCredentialsInvalidTextPatch"/>
<patch id="misc.links.bypassURLRedirectsPatch"/>
<patch id="misc.links.openLinksExternallyPatch"/>
<patch id="video.quality.rememberVideoQualityPatch">
<!-- Translations should use the same text as 'revanced_custom_playback_speeds_auto'. -->
</patch>
<patch id="video.speed.button.playbackSpeedButtonPatch">
</patch>
<patch id="video.quality.button.videoQualityDialogButtonPatch">
</patch>
<patch id="video.speed.custom.customPlaybackSpeedPatch">
</patch>
<patch id="video.speed.remember.rememberPlaybackSpeedPatch">
</patch>
<patch id="video.codecs.disableVideoCodecsPatch">
</patch>
<patch id="video.quality.advancedVideoQualityMenuPatch">
</patch>
<patch id="interaction.seekbar.enableSlideToSeekPatch">
</patch>
<patch id="video.speed.button.playbackSpeedButtonPatch"/>
<patch id="video.quality.button.videoQualityDialogButtonPatch"/>
<patch id="video.speed.custom.customPlaybackSpeedPatch"/>
<patch id="video.speed.remember.rememberPlaybackSpeedPatch"/>
<patch id="video.codecs.disableVideoCodecsPatch"/>
<patch id="video.quality.advancedVideoQualityMenuPatch"/>
<patch id="interaction.seekbar.enableSlideToSeekPatch"/>
<patch id="misc.fix.playback.spoofVideoStreamsPatch">
<!-- "Force original audio" should use the same text as revanced_force_original_audio_title -->
</patch>
</app>
<app id="music">
<patch id="layout.branding.customBrandingPatch">
</patch>
<patch id="misc.settings.settingsPatch">
</patch>
<patch id="ad.video.hideVideoAdsPatch">
</patch>
<patch id="interaction.permanentrepeat.permanentRepeatPatch">
</patch>
<patch id="layout.buttons.hideButtons">
</patch>
<patch id="layout.compactheader.hideCategoryBar">
</patch>
<patch id="layout.miniplayercolor.changeMiniplayerColor">
</patch>
<patch id="layout.branding.customBrandingPatch"/>
<patch id="misc.settings.settingsPatch"/>
<patch id="ad.video.hideVideoAdsPatch"/>
<patch id="interaction.permanentrepeat.permanentRepeatPatch"/>
<patch id="layout.buttons.hideButtons"/>
<patch id="layout.compactheader.hideCategoryBar"/>
<patch id="layout.miniplayercolor.changeMiniplayerColor"/>
<patch id="layout.navigationbar.navigationBarPatch">
<!-- 'Home' should be translated using the same localized wording YouTube Music displays for the tab. -->
<!-- 'Samples' should be translated using the same localized wording YouTube Music displays for the tab. -->
@ -284,26 +220,18 @@ Second \"item\" text"</string>
<!-- 'Library' should be translated using the same localized wording YouTube Music displays for the tab. -->
<!-- 'Upgrade' should be translated using the same localized wording YouTube Music displays for the tab. -->
</patch>
<patch id="layout.premium.hideGetPremiumPatch">
</patch>
<patch id="layout.upgradebutton.hideUpgradeButtonPatch">
</patch>
<patch id="layout.premium.hideGetPremiumPatch"/>
<patch id="layout.upgradebutton.hideUpgradeButtonPatch"/>
</app>
<app id="twitch">
<patch id="ad.audio.audioAdsPatch">
</patch>
<patch id="ad.embedded.embeddedAdsPatch">
</patch>
<patch id="ad.video.videoAdsPatch">
</patch>
<patch id="chat.antidelete.showDeletedMessagesPatch">
</patch>
<patch id="chat.autoclaim.autoClaimChannelPointsPatch">
</patch>
<patch id="ad.audio.audioAdsPatch"/>
<patch id="ad.embedded.embeddedAdsPatch"/>
<patch id="ad.video.videoAdsPatch"/>
<patch id="chat.antidelete.showDeletedMessagesPatch"/>
<patch id="chat.autoclaim.autoClaimChannelPointsPatch"/>
<patch id="debug.debugModePatch">
<!-- Twitch specific internal debug mode, and not the same as 'revanced_debug_title'. -->
</patch>
<patch id="misc.settings.settingsPatch">
</patch>
<patch id="misc.settings.settingsPatch"/>
</app>
</resources>