chore: Sync translations (#5257)

This commit is contained in:
github-actions[bot] 2025-06-26 11:10:05 +04:00 committed by GitHub
parent 558bf8bca8
commit 84a0f7f7d7
41 changed files with 389 additions and 264 deletions

View file

@ -19,26 +19,26 @@ Second \"item\" text"</string>
-->
<resources>
<app id="shared">
<patch id="misc.checks.checkEnvironmentPatch">
</patch>
<patch id="misc.settings.settingsResourcePatch">
<!-- <app id="shared"> -->
<!-- <patch id="misc.checks.checkEnvironmentPatch"> -->
<!-- </patch> -->
<!-- <patch id="misc.settings.settingsResourcePatch"> -->
<!-- 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. -->
</patch>
<patch id="misc.gms.gmsCoreSupportResourcePatch">
<!-- </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. -->
</patch>
</app>
<app id="youtube">
<patch id="misc.settings.settingsPatch">
</patch>
<patch id="misc.backgroundplayback.backgroundPlaybackPatch">
</patch>
<patch id="misc.debugging.enableDebuggingPatch">
</patch>
<patch id="layout.hide.general.hideLayoutComponentsPatch">
<!-- </patch> -->
<!-- </app> -->
<!-- <app id="youtube"> -->
<!-- <patch id="misc.settings.settingsPatch"> -->
<!-- </patch> -->
<!-- <patch id="misc.backgroundplayback.backgroundPlaybackPatch"> -->
<!-- </patch> -->
<!-- <patch id="misc.debugging.enableDebuggingPatch"> -->
<!-- </patch> -->
<!-- <patch id="layout.hide.general.hideLayoutComponentsPatch"> -->
<!-- 'Join' should be translated using the same localized wording YouTube displays.
This appears in the video player for certain videos. -->
<!-- 'For you' should be translated using the same localized wording YouTube displays. -->
@ -53,31 +53,31 @@ Second \"item\" text"</string>
This is because keywords can be in any language, and showing an example in the localized script helps convey this. -->
<!-- Translations _must_ use a localized example. For languages that do not use spaces between words (Chinese, Japanese, etc.) the English AI example should be used since no localized examples exist. Or if using machine translations, or if nobody wants to think of a localized example, then the English 'ai' example should be left as-is. -->
<!-- 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.general.hideAdsResourcePatch">
<!-- </patch> -->
<!-- <patch id="ad.general.hideAdsResourcePatch"> -->
<!-- 'Visit store' should be translated with the same localized wording that YouTube displays. -->
<!-- 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="interaction.downloads.downloadsResourcePatch">
<!-- </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="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="layout.buttons.action.hideButtonsPatch">
<!-- </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="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. -->
<!-- 'Report' should be translated with the same localized wording that YouTube displays.
@ -89,15 +89,15 @@ Second \"item\" text"</string>
Button only shows if the user ip is from specific region such as the USA or EU. -->
<!-- 'Clip' should be translated with the same localized wording that YouTube displays. -->
<!-- 'Save' should be translated with the same localized wording that YouTube displays. -->
</patch>
<patch id="layout.buttons.navigation.navigationButtonsPatch">
<!-- </patch> -->
<!-- <patch id="layout.buttons.navigation.navigationButtonsPatch"> -->
<!-- 'Home' should be translated using the same localized wording YouTube displays for the tab. -->
<!-- 'Shorts' should be translated using the same localized wording YouTube displays the tab. -->
<!-- The Create button has no display name. Translate normally. -->
<!-- 'Subscriptions' should be translated using the same localized wording YouTube displays the tab. -->
<!-- 'Notifications' should be translated using the same localized wording YouTube displays the tab. -->
</patch>
<patch id="layout.hide.player.flyoutmenupanel.hidePlayerFlyoutMenuPatch">
<!-- </patch> -->
<!-- <patch id="layout.hide.player.flyoutmenupanel.hidePlayerFlyoutMenuPatch"> -->
<!-- 'Captions' should be translated using the same localized wording YouTube displays for the menu item. -->
<!-- 'Additional settings' should be translated using the same localized wording YouTube displays for the menu item. -->
<!-- 'Sleep timer' should be translated using the same localized wording YouTube displays for the menu item. -->
@ -111,141 +111,141 @@ Second \"item\" text"</string>
<!-- 'Audio track' should be translated using the same localized wording YouTube displays for the menu item. -->
<!-- 'Spoof video streams' should be the same translation used for revanced_spoof_video_streams_screen_title -->
<!-- 'Watch in VR' should be translated using the same localized wording YouTube displays for the menu item. -->
</patch>
<patch id="layout.buttons.overlay.hidePlayerOverlayButtonsPatch">
<!-- </patch> -->
<!-- <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.seekbar.hideSeekbarPatch">
</patch>
<patch id="layout.hide.shorts.hideShortsComponentsResourcePatch">
<!-- </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.seekbar.hideSeekbarPatch"> -->
<!-- </patch> -->
<!-- <patch id="layout.hide.shorts.hideShortsComponentsResourcePatch"> -->
<!-- 'home' should be translated using the same localized wording YouTube displays for the home tab. -->
<!-- 'subscription' should be translated using the same localized wording YouTube displays for the subscription tab. -->
<!-- 'join' should be translated using the same localized wording YouTube displays for the button. -->
<!-- 'subscribe' 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. -->
<!-- 'share' 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.returnyoutubedislike.returnYouTubeDislikePatch">
<!-- </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.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. -->
<!-- Video likes have been set to hidden by the video uploader. -->
<!-- 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.sponsorblock.sponsorBlockResourcePatch">
<!-- </patch> -->
<!-- <patch id="layout.searchbar.wideSearchbarPatch"> -->
<!-- </patch> -->
<!-- <patch id="layout.seekbar.seekbarThumbnailsPatch"> -->
<!-- </patch> -->
<!-- <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.formfactor.changeFormFactorPatch"> -->
<!-- </patch> -->
<!-- <patch id="layout.spoofappversion.spoofAppVersionPatch"> -->
<!-- It is ideal, but not required, if the text here appears is alphabetically after the text used for 'revanced_spoof_app_version_title'.
This is because the 'General layout' menu uses alphabetic sorting, and it functionally works better if the spoof target selector appears below the 'Spoof app version' UI switch -->
</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.thumbnails.bypassImageRegionRestrictionsPatch">
</patch>
<patch id="layout.thumbnails.alternativeThumbnailsPatch">
<!-- </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.thumbnails.bypassImageRegionRestrictionsPatch"> -->
<!-- </patch> -->
<!-- <patch id="layout.thumbnails.alternativeThumbnailsPatch"> -->
<!-- 'Home' should be translated using the same localized wording YouTube displays for the home tab. -->
<!-- 'Subscription' should be translated using the same localized wording YouTube displays for the subscription 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.dns.checkWatchHistoryDomainNameResolutionPatch">
</patch>
<patch id="misc.autorepeat.autoRepeatPatch">
</patch>
<patch id="misc.dimensions.spoof.spoofDeviceDimensionsPatch">
</patch>
<patch id="misc.gms.gmsCoreSupportResourcePatch">
</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.privacy.removeTrackingQueryParameterPatch">
</patch>
<patch id="video.audio.forceOriginalAudioPatch">
<!-- </patch> -->
<!-- <patch id="misc.announcements.announcementsPatch"> -->
<!-- </patch> -->
<!-- <patch id="misc.dns.checkWatchHistoryDomainNameResolutionPatch"> -->
<!-- </patch> -->
<!-- <patch id="misc.autorepeat.autoRepeatPatch"> -->
<!-- </patch> -->
<!-- <patch id="misc.dimensions.spoof.spoofDeviceDimensionsPatch"> -->
<!-- </patch> -->
<!-- <patch id="misc.gms.gmsCoreSupportResourcePatch"> -->
<!-- </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.privacy.removeTrackingQueryParameterPatch"> -->
<!-- </patch> -->
<!-- <patch id="video.audio.forceOriginalAudioPatch"> -->
<!-- 'Spoof video streams' should be the same translation used for revanced_spoof_video_streams_screen_title -->
</patch>
<patch id="video.quality.rememberVideoQualityPatch">
<!-- </patch> -->
<!-- <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.speed.custom.customPlaybackSpeedPatch">
</patch>
<patch id="video.speed.remember.rememberPlaybackSpeedPatch">
</patch>
<patch id="video.hdr.disableHdrPatch">
</patch>
<patch id="video.quality.advancedVideoQualityMenuPatch">
</patch>
<patch id="interaction.seekbar.enableSlideToSeekPatch">
</patch>
<patch id="misc.fix.playback.spoofVideoStreamsPatch">
</patch>
</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="debug.debugModePatch">
<!-- </patch> -->
<!-- <patch id="video.speed.button.playbackSpeedButtonPatch"> -->
<!-- </patch> -->
<!-- <patch id="video.speed.custom.customPlaybackSpeedPatch"> -->
<!-- </patch> -->
<!-- <patch id="video.speed.remember.rememberPlaybackSpeedPatch"> -->
<!-- </patch> -->
<!-- <patch id="video.hdr.disableHdrPatch"> -->
<!-- </patch> -->
<!-- <patch id="video.quality.advancedVideoQualityMenuPatch"> -->
<!-- </patch> -->
<!-- <patch id="interaction.seekbar.enableSlideToSeekPatch"> -->
<!-- </patch> -->
<!-- <patch id="misc.fix.playback.spoofVideoStreamsPatch"> -->
<!-- </patch> -->
<!-- </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="debug.debugModePatch"> -->
<!-- Twitch specific internal debug mode, and not the same as 'revanced_debug_title' -->
</patch>
<patch id="misc.settings.settingsPatch">
</patch>
</app>
<!-- </patch> -->
<!-- <patch id="misc.settings.settingsPatch"> -->
<!-- </patch> -->
<!-- </app> -->
</resources>