From 892f86ce3a01a3eb0451a408d7d0d28d4ad3af32 Mon Sep 17 00:00:00 2001 From: LisoUseInAIKyrios <118716522+LisoUseInAIKyrios@users.noreply.github.com> Date: Tue, 24 Dec 2024 18:40:55 +0400 Subject: [PATCH 01/32] chore(YouTube - Spoof video streams): Update iOS side effects text --- .../app/revanced/extension/shared/settings/BaseSettings.java | 2 +- .../shared/spoof/requests/StreamingDataRequest.java | 2 +- .../youtube/api/innertube/InnertubeContext$ClientInfo.java | 5 ----- patches/src/main/resources/addresources/values/strings.xml | 3 ++- 4 files changed, 4 insertions(+), 8 deletions(-) delete mode 100644 extensions/youtube/stub/src/main/java/com/google/protos/youtube/api/innertube/InnertubeContext$ClientInfo.java diff --git a/extensions/shared/library/src/main/java/app/revanced/extension/shared/settings/BaseSettings.java b/extensions/shared/library/src/main/java/app/revanced/extension/shared/settings/BaseSettings.java index 1f5c1113de..136d1d468f 100644 --- a/extensions/shared/library/src/main/java/app/revanced/extension/shared/settings/BaseSettings.java +++ b/extensions/shared/library/src/main/java/app/revanced/extension/shared/settings/BaseSettings.java @@ -24,7 +24,7 @@ public class BaseSettings { public static final BooleanSetting SPOOF_VIDEO_STREAMS = new BooleanSetting("revanced_spoof_video_streams", TRUE, true, "revanced_spoof_video_streams_user_dialog_message"); public static final EnumSetting SPOOF_VIDEO_STREAMS_LANGUAGE = new EnumSetting<>("revanced_spoof_video_streams_language", AudioStreamLanguage.DEFAULT, new AudioStreamLanguageOverrideAvailability()); - public static final BooleanSetting SPOOF_STREAMING_DATA_STATS_FOR_NERDS = new BooleanSetting("revanced_spoof_streaming_data_stats_for_nerds", TRUE); + public static final BooleanSetting SPOOF_STREAMING_DATA_STATS_FOR_NERDS = new BooleanSetting("revanced_spoof_streaming_data_stats_for_nerds", TRUE, parent(SPOOF_VIDEO_STREAMS)); public static final BooleanSetting SPOOF_VIDEO_STREAMS_IOS_FORCE_AVC = new BooleanSetting("revanced_spoof_video_streams_ios_force_avc", FALSE, true, "revanced_spoof_video_streams_ios_force_avc_user_dialog_message", new SpoofiOSAvailability()); // Client type must be last spoof setting due to cyclic references. diff --git a/extensions/shared/library/src/main/java/app/revanced/extension/shared/spoof/requests/StreamingDataRequest.java b/extensions/shared/library/src/main/java/app/revanced/extension/shared/spoof/requests/StreamingDataRequest.java index 143dfdf3ad..0cf361bfdd 100644 --- a/extensions/shared/library/src/main/java/app/revanced/extension/shared/spoof/requests/StreamingDataRequest.java +++ b/extensions/shared/library/src/main/java/app/revanced/extension/shared/spoof/requests/StreamingDataRequest.java @@ -182,7 +182,7 @@ private static ByteBuffer fetch(String videoId, Map playerHeader // Retry with different client if empty response body is received. int i = 0; for (ClientType clientType : CLIENT_ORDER_TO_USE) { - // Show an error if the last client type fails, or if the debug is enabled then show for all attempts. + // Show an error if the last client type fails, or if debug is enabled then show for all attempts. final boolean showErrorToast = (++i == CLIENT_ORDER_TO_USE.length) || debugEnabled; HttpURLConnection connection = send(clientType, videoId, playerHeaders, showErrorToast); diff --git a/extensions/youtube/stub/src/main/java/com/google/protos/youtube/api/innertube/InnertubeContext$ClientInfo.java b/extensions/youtube/stub/src/main/java/com/google/protos/youtube/api/innertube/InnertubeContext$ClientInfo.java deleted file mode 100644 index f517608f20..0000000000 --- a/extensions/youtube/stub/src/main/java/com/google/protos/youtube/api/innertube/InnertubeContext$ClientInfo.java +++ /dev/null @@ -1,5 +0,0 @@ -package com.google.protos.youtube.api.innertube; - -public class InnertubeContext$ClientInfo { - public int r; -} diff --git a/patches/src/main/resources/addresources/values/strings.xml b/patches/src/main/resources/addresources/values/strings.xml index e2650f1e5e..f566b1837e 100644 --- a/patches/src/main/resources/addresources/values/strings.xml +++ b/patches/src/main/resources/addresources/values/strings.xml @@ -1305,8 +1305,9 @@ Video playback may not work" "Enabling this might improve battery life and fix playback stuttering. AVC has a maximum resolution of 1080p, Opus audio codec is not available, and video playback will use more internet data than VP9 or AV1." - iOS TV spoofing side effects + iOS spoofing side effects "• Movies or paid videos may not play +• Stable volume is not available • Videos end 1 second early" Android spoofing side effects "• Audio track menu is missing From 19c2742aa367367c77bb50ddad6f8a20fef8ea0a Mon Sep 17 00:00:00 2001 From: LisoUseInAIKyrios <118716522+LisoUseInAIKyrios@users.noreply.github.com> Date: Wed, 25 Dec 2024 01:32:42 +0400 Subject: [PATCH 02/32] feat(YouTube - Hide Shorts components): Add option to hide Shorts in watch history (#4214) --- .../patches/components/ShortsFilter.java | 46 +++++++++++-------- .../extension/youtube/settings/Settings.java | 1 + .../youtube/shared/NavigationBar.java | 28 ++++++----- .../hide/shorts/HideShortsComponentsPatch.kt | 1 + .../resources/addresources/values/strings.xml | 15 +++--- 5 files changed, 54 insertions(+), 37 deletions(-) diff --git a/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/components/ShortsFilter.java b/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/components/ShortsFilter.java index 1588ad70f7..ac8218c417 100644 --- a/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/components/ShortsFilter.java +++ b/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/components/ShortsFilter.java @@ -297,7 +297,7 @@ boolean isFiltered(@Nullable String identifier, String path, byte[] protobufBuff if (matchedGroup == suggestedAction) { // Skip searching the buffer if all suggested actions are set to hidden. // This has a secondary effect of hiding all new un-identified actions - // under the assumption that the user wants all actions hidden. + // under the assumption that the user wants all suggestions hidden. if (isEverySuggestedActionFilterEnabled()) { return super.isFiltered(path, identifier, protobufBufferArray, matchedGroup, contentType, contentIndex); } @@ -324,19 +324,22 @@ boolean isFiltered(@Nullable String identifier, String path, byte[] protobufBuff } private static boolean shouldHideShortsFeedItems() { + // Known issue if hide home is on but at least one other hide is off: + // + // Shorts suggestions will load in the background if a video is opened and + // immediately minimized before any suggestions are loaded. + // In this state the player type will show minimized, which cannot + // distinguish between Shorts suggestions loading in the player and between + // scrolling thru search/home/subscription tabs while a player is minimized. final boolean hideHome = Settings.HIDE_SHORTS_HOME.get(); final boolean hideSubscriptions = Settings.HIDE_SHORTS_SUBSCRIPTIONS.get(); final boolean hideSearch = Settings.HIDE_SHORTS_SEARCH.get(); + final boolean hideHistory = Settings.HIDE_SHORTS_HISTORY.get(); - if (hideHome && hideSubscriptions && hideSearch) { - // Shorts suggestions can load in the background if a video is opened and - // then immediately minimized before any suggestions are loaded. - // In this state the player type will show minimized, which makes it not possible to - // distinguish between Shorts suggestions loading in the player and between - // scrolling thru search/home/subscription tabs while a player is minimized. - // - // To avoid this situation for users that never want to show Shorts (all hide Shorts options are enabled) - // then hide all Shorts everywhere including the Library history and Library playlists. + if (!hideHome && !hideSubscriptions && !hideSearch && !hideHistory) { + return false; + } + if (hideHome && hideSubscriptions && hideSearch && hideHistory) { return true; } @@ -352,24 +355,29 @@ private static boolean shouldHideShortsFeedItems() { } // Avoid checking navigation button status if all other Shorts should show. - if (!hideHome && !hideSubscriptions) { + if (!hideHome && !hideSubscriptions && !hideHistory) { return false; } + // Check navigation absolutely last since the check may block this thread. NavigationButton selectedNavButton = NavigationButton.getSelectedNavigationButton(); if (selectedNavButton == null) { return hideHome; // Unknown tab, treat the same as home. } - if (selectedNavButton == NavigationButton.HOME) { - return hideHome; - } - if (selectedNavButton == NavigationButton.SUBSCRIPTIONS) { - return hideSubscriptions; - } - // User must be in the library tab. Don't hide the history or any playlists here. - return false; + + return switch (selectedNavButton) { + case HOME -> hideHome; + case SUBSCRIPTIONS -> hideSubscriptions; + case LIBRARY -> hideHistory; + default -> false; + }; } + /** + * Injection point. Only used if patching older than 19.03. + * This hook may be obsolete even for old versions + * as they now use a litho layout like newer versions. + */ public static void hideShortsShelf(final View shortsShelfView) { if (shouldHideShortsFeedItems()) { Utils.hideViewByLayoutParams(shortsShelfView); diff --git a/extensions/youtube/src/main/java/app/revanced/extension/youtube/settings/Settings.java b/extensions/youtube/src/main/java/app/revanced/extension/youtube/settings/Settings.java index b147249d8f..41f4441d6c 100644 --- a/extensions/youtube/src/main/java/app/revanced/extension/youtube/settings/Settings.java +++ b/extensions/youtube/src/main/java/app/revanced/extension/youtube/settings/Settings.java @@ -233,6 +233,7 @@ public class Settings extends BaseSettings { public static final BooleanSetting HIDE_SHORTS_FULL_VIDEO_LINK_LABEL = new BooleanSetting("revanced_hide_shorts_full_video_link_label", FALSE); public static final BooleanSetting HIDE_SHORTS_GREEN_SCREEN_BUTTON = new BooleanSetting("revanced_hide_shorts_green_screen_button", TRUE); public static final BooleanSetting HIDE_SHORTS_HASHTAG_BUTTON = new BooleanSetting("revanced_hide_shorts_hashtag_button", TRUE); + public static final BooleanSetting HIDE_SHORTS_HISTORY = new BooleanSetting("revanced_hide_shorts_history", FALSE); public static final BooleanSetting HIDE_SHORTS_HOME = new BooleanSetting("revanced_hide_shorts_home", FALSE); public static final BooleanSetting HIDE_SHORTS_INFO_PANEL = new BooleanSetting("revanced_hide_shorts_info_panel", TRUE); public static final BooleanSetting HIDE_SHORTS_JOIN_BUTTON = new BooleanSetting("revanced_hide_shorts_join_button", TRUE); diff --git a/extensions/youtube/src/main/java/app/revanced/extension/youtube/shared/NavigationBar.java b/extensions/youtube/src/main/java/app/revanced/extension/youtube/shared/NavigationBar.java index 960df3bf07..3a24567956 100644 --- a/extensions/youtube/src/main/java/app/revanced/extension/youtube/shared/NavigationBar.java +++ b/extensions/youtube/src/main/java/app/revanced/extension/youtube/shared/NavigationBar.java @@ -54,20 +54,21 @@ public static boolean isSearchBarActive() { * How long to wait for the set nav button latch to be released. Maximum wait time must * be as small as possible while still allowing enough time for the nav bar to update. * - * YT calls it's back button handlers out of order, - * and litho starts filtering before the navigation bar is updated. + * YT calls it's back button handlers out of order, and litho starts filtering before the + * navigation bar is updated. Fixing this situation and not needlessly waiting requires + * somehow detecting if a back button key/gesture will not change the active tab. * - * Fixing this situation and not needlessly waiting requires somehow - * detecting if a back button key-press will cause a tab change. + * On average the time between pressing the back button and the first litho event is + * about 10-20ms. Waiting up to 75-150ms should be enough time to handle normal use cases + * and not be noticeable, since YT typically takes 100-200ms (or more) to update the view. * - * Typically after pressing the back button, the time between the first litho event and - * when the nav button is updated is about 10-20ms. Using 50-100ms here should be enough time - * and not noticeable, since YT typically takes 100-200ms (or more) to update the view anyways. + * This delay is only noticeable when the device back button/gesture will not + * change the current navigation tab, such as backing out of the watch history. * * This issue can also be avoided on a patch by patch basis, by avoiding calls to * {@link NavigationButton#getSelectedNavigationButton()} unless absolutely necessary. */ - private static final long LATCH_AWAIT_TIMEOUT_MILLISECONDS = 75; + private static final long LATCH_AWAIT_TIMEOUT_MILLISECONDS = 120; /** * Used as a workaround to fix the issue of YT calling back button handlers out of order. @@ -113,7 +114,8 @@ private static void waitForNavButtonLatchIfNeeded() { // The latch is released from the main thread, and waiting from the main thread will always timeout. // This situation has only been observed when navigating out of a submenu and not changing tabs. // and for that use case the nav bar does not change so it's safe to return here. - Logger.printDebug(() -> "Cannot block main thread waiting for nav button. Using last known navbar button status."); + Logger.printDebug(() -> "Cannot block main thread waiting for nav button. " + + "Using last known navbar button status."); return; } @@ -131,7 +133,9 @@ private static void waitForNavButtonLatchIfNeeded() { Logger.printDebug(() -> "Latch wait timed out"); } catch (InterruptedException ex) { - Logger.printException(() -> "Latch wait interrupted failure", ex); // Will never happen. + // Calling YouTube thread was interrupted. + Logger.printException(() -> "Latch wait interrupted", ex); + Thread.currentThread().interrupt(); // Restore interrupt status flag. } } @@ -283,8 +287,8 @@ public enum NavigationButton { * * All code calling this method should handle a null return value. * - * Due to issues with how YT processes physical back button events, - * this patch uses workarounds that can cause this method to take up to 75ms + * Due to issues with how YT processes physical back button/gesture events, + * this patch uses workarounds that can cause this method to take up to 120ms * if the device back button was recently pressed. * * @return The active navigation tab. diff --git a/patches/src/main/kotlin/app/revanced/patches/youtube/layout/hide/shorts/HideShortsComponentsPatch.kt b/patches/src/main/kotlin/app/revanced/patches/youtube/layout/hide/shorts/HideShortsComponentsPatch.kt index 9dc15d5688..fb0cfe999b 100644 --- a/patches/src/main/kotlin/app/revanced/patches/youtube/layout/hide/shorts/HideShortsComponentsPatch.kt +++ b/patches/src/main/kotlin/app/revanced/patches/youtube/layout/hide/shorts/HideShortsComponentsPatch.kt @@ -71,6 +71,7 @@ private val hideShortsComponentsResourcePatch = resourcePatch { SwitchPreference("revanced_hide_shorts_home"), SwitchPreference("revanced_hide_shorts_subscriptions"), SwitchPreference("revanced_hide_shorts_search"), + SwitchPreference("revanced_hide_shorts_history"), PreferenceScreenPreference( key = "revanced_shorts_player_screen", diff --git a/patches/src/main/resources/addresources/values/strings.xml b/patches/src/main/resources/addresources/values/strings.xml index f566b1837e..af85c7a76c 100644 --- a/patches/src/main/resources/addresources/values/strings.xml +++ b/patches/src/main/resources/addresources/values/strings.xml @@ -632,15 +632,18 @@ Note: Enabling this also forcibly hides video ads" Hide or show components in the Shorts player Hide Shorts in home feed - Shorts in home feed are hidden - Shorts in home feed are shown + Home feed and related videos are hidden + Home feed and related videos are shown Hide Shorts in subscription feed - Shorts in subscription feed are hidden - Shorts in subscription feed are shown + Hidden in subscription feed + Shown in subscription feed Hide Shorts in search results - Shorts in search results are hidden - Shorts in search results are shown + Hidden in search results + Shown in search results + Hide Shorts in watch history + Hidden in watch history + Shown in watch history Hide join button Join button is hidden From 966af33315d1a4d8347f9da2db07adbc363b978f Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 25 Dec 2024 01:34:11 +0400 Subject: [PATCH 03/32] chore: Sync translations (#4215) --- .../addresources/values-ar-rSA/strings.xml | 11 +- .../addresources/values-az-rAZ/strings.xml | 189 ++++++------ .../addresources/values-be-rBY/strings.xml | 9 +- .../addresources/values-bg-rBG/strings.xml | 13 +- .../addresources/values-bn-rBD/strings.xml | 13 +- .../addresources/values-ca-rES/strings.xml | 13 +- .../addresources/values-cs-rCZ/strings.xml | 9 +- .../addresources/values-da-rDK/strings.xml | 12 +- .../addresources/values-de-rDE/strings.xml | 11 +- .../addresources/values-el-rGR/strings.xml | 9 +- .../addresources/values-es-rES/strings.xml | 11 +- .../addresources/values-et-rEE/strings.xml | 9 +- .../addresources/values-fi-rFI/strings.xml | 30 +- .../addresources/values-fil-rPH/strings.xml | 19 +- .../addresources/values-fr-rFR/strings.xml | 11 +- .../addresources/values-ga-rIE/strings.xml | 13 +- .../addresources/values-hu-rHU/strings.xml | 8 +- .../addresources/values-hy-rAM/strings.xml | 13 +- .../addresources/values-in-rID/strings.xml | 9 +- .../addresources/values-it-rIT/strings.xml | 22 +- .../addresources/values-ja-rJP/strings.xml | 11 +- .../addresources/values-ko-rKR/strings.xml | 19 +- .../addresources/values-lt-rLT/strings.xml | 13 +- .../addresources/values-lv-rLV/strings.xml | 19 +- .../addresources/values-nl-rNL/strings.xml | 11 +- .../addresources/values-pl-rPL/strings.xml | 13 +- .../addresources/values-pt-rBR/strings.xml | 9 +- .../addresources/values-pt-rPT/strings.xml | 13 +- .../addresources/values-ro-rRO/strings.xml | 13 +- .../addresources/values-ru-rRU/strings.xml | 7 +- .../addresources/values-sk-rSK/strings.xml | 13 +- .../addresources/values-sl-rSI/strings.xml | 11 +- .../addresources/values-sq-rAL/strings.xml | 13 +- .../addresources/values-sr-rCS/strings.xml | 13 +- .../addresources/values-sr-rSP/strings.xml | 11 +- .../addresources/values-sv-rSE/strings.xml | 13 +- .../addresources/values-th-rTH/strings.xml | 13 +- .../addresources/values-tr-rTR/strings.xml | 9 +- .../addresources/values-uk-rUA/strings.xml | 37 +-- .../addresources/values-vi-rVN/strings.xml | 15 +- .../addresources/values-zh-rCN/strings.xml | 285 +++++++++--------- .../addresources/values-zh-rTW/strings.xml | 15 +- 42 files changed, 424 insertions(+), 586 deletions(-) diff --git a/patches/src/main/resources/addresources/values-ar-rSA/strings.xml b/patches/src/main/resources/addresources/values-ar-rSA/strings.xml index 3a4b2f469a..70d5164dff 100644 --- a/patches/src/main/resources/addresources/values-ar-rSA/strings.xml +++ b/patches/src/main/resources/addresources/values-ar-rSA/strings.xml @@ -628,15 +628,9 @@ Second \"item\" text" إخفاء أو عرض المكونات في مشغل Shorts إخفاء Shorts في موجز الصفحة الرئيسية - تم إخفاء Shorts في موجز الصفحة الرئيسية - يتم عرض Shorts في موجز الصفحة الرئيسية إخفاء Shorts في موجز الاشتراكات - تم إخفاء Shorts في موجز الاشتراكات - يتم عرض Shorts في موجز الاشتراكات إخفاء Shorts في نتائج البحث - تم إخفاء Shorts في نتائج البحث - يتم عرض Shorts في نتائج البحث إخفاء زر الانضمام تم إخفاء زر الانضمام @@ -1295,9 +1289,10 @@ Second \"item\" text" "قد يؤدي تمكين هذا إلى تحسين عمر البطارية وإصلاح تقطيع التشغيل. AVC لديه حد أقصى للدقة 1080 بكسل ، لا يتوفر ترميز الصوت Opus ، وسوف يستخدم تشغيل الفيديو بيانات إنترنت أكثر من VP9 أو AV1." - iOS TV تأثيرات الجانبية + آثار جانبية لتزييف iOS "• قد لا يتم تشغيل الأفلام أو مقاطع الفيديو المدفوعة -• تنتهي مقاطع الفيديو قبل ثانيه واحدة" +• مستوى الصوت الثابت غير متوفر +• تنتهي مقاطع الفيديو قبل ثانية واحدة" تأثيرات نظام الجهاز الأندرويد "• قائمة قائمة الصوت مفقودة • لا يتوفر بحجم الصوت متاح diff --git a/patches/src/main/resources/addresources/values-az-rAZ/strings.xml b/patches/src/main/resources/addresources/values-az-rAZ/strings.xml index 3aab9c6e28..3f51856db9 100644 --- a/patches/src/main/resources/addresources/values-az-rAZ/strings.xml +++ b/patches/src/main/resources/addresources/values-az-rAZ/strings.xml @@ -628,15 +628,15 @@ Qeyd: Bunu aktivləşdirmə video reklamları da məcburi olaraq gizlədir"Shorts oynadıcıda hissəcikləri gizlət və ya göstər Ev axınında \"Shorts\"u gizlət - Ev axınındakı Shorts gizlidir - Ev axınında Shorts göstərilir + Ana səhifə lentində və müvafiq videolarda gizləndilmişdir + Ana səhifə lentində və müvafiq videolarda göstərilir Abunəlik axınında \"Shorts\"u gizlət - Abunəlik axınındakı Shorts gizlidir - Abunəlik axınında Shorts göstərilir + Abunəlik lentində gizləndilmişdir + Abunəlik lentində göstərilir Axtarış nəticələrindəki \"Shorts\"u gizlət - Axtarış nəticələrində Shorts gizlədilib - Axtarış nəticələrində Shorts göstərilir + Axtarış nəticələrində göstərilir + İzləmə tarixçəsində gizləndilmişdir Qoşul düyməsini gizlət Qoşulma düyməsi gizlidir @@ -827,8 +827,8 @@ Bu funksiya 720p və ya daha aşağı video keyfiyyəti ilə və çox sürətli Ən yaxşı görünüş üçün hazırlanan ötürmə düyməsi Ötürmə düyməsini avtomatik gizlət Ötürmə düyməsi bir neçə saniyə sonra gizlənir - Bütöv bölüm üçün göstərilən ötürmə düyməsi - Avtomatik ötürüləndə ani bildiriş göstər + Tam bölüm üçün göstərilən ötürmə düyməsi + Birbaşa ötürüləndə ani bildiriş göstər Bölüm avto-ötürüləndə bildiriş göstərilir. Nümunə görmək üçün bura toxun Bildiriş göstərilmir. Nümunə görmək üçün bura toxun Bölümsüz video uzunluğun göstər @@ -839,7 +839,7 @@ Bu funksiya 720p və ya daha aşağı video keyfiyyəti ilə və çox sürətli Yeni bölüm yarat düyməsi göstərilir Yeni bölüm yarat düyməsi göstərilmir Yeni bölüm irəliləyişini tənzimlə - Yeni bölüm yaradarkən vaxt tənzimləmə düymələrinin hərəkət etdiyi millisaniyə sayı + Yeni bölüm yaradarkən vaxt qurma düymələrinin sərf etdiyi millisaniyə sayı Dəyər, müsbət rəqəm olmalıdır Təlimatlara bax Təlimatlar, yeni bölümlərin yaradılması üçün qaydalar və məsləhətlər ehtiva edir @@ -857,7 +857,7 @@ Bu funksiya 720p və ya daha aşağı video keyfiyyəti ilə və çox sürətli Minimum bölüm müddəti Bölümlər bu dəyərdən (saniyə olaraq) daha qısadırsa göstərilməyəcək və ya ötürülməyəcək Etibarsız vaxt müddəti - Şəxsi istifadəçi kimliyiniz + Şəxsi istifadəçi id Bu gizli saxlanılmalıdır. Bu, parol kimidir və heç kimlə paylaşılmamalıdır. Kimsə bunu bilsə, onlar sizi təqlid edə bilər Şəxsi istifadəçi kimliyiniz ən az 30 simvol uzunluğunda olmalıdır API URL-ni dəyişdirin @@ -867,39 +867,39 @@ Bu funksiya 720p və ya daha aşağı video keyfiyyəti ilə və çox sürətli API URL dəyişdirildi İdxal/İxrac etmə tənzimləmələri Köçür - ReVanced və digər SponsorBlock platformalarına idxal/ixrac edilə bilən SponsorBlock JSON konfiqurasiyanız - ReVanced və digər SponsorBlock platformalarına idxal/ixrac edilə bilən SponsorBlock JSON konfiqurasiyanız. Bura şəxsi istifadəçi kimliyiniz daxildir. Bunu düzgün şəkildə paylaşdığınıza əmin olun + ReVanced və digər SponsorBlock platformalarına idxal/ixrac edilə bilən SponsorBlock JSON qurmanız + ReVanced və digər SponsorBlock platformalarına idxal/ixrac edilə bilən SponsorBlock JSON qurmanız. Bu şəxsi istifadəçi kimliyinizi saxlayır. Bunu düzgün şəkildə paylaşdığınıza əmin olun Tənzimləmələr uğurla idxal edildi %s idxal uğursuz %s ixrac uğursuz - "Parametrlərdə özəl SponsorBlock istifadəçi IDniz var. + "Tənzimləmələrdə şəxsi SponsorBlock istifadəçi Id-niz var. -Sizə istifadəçi IDniz parol kimidir və heç vaxt başqasına verilməməlidir. +Sizin istifadəçi Id-niz parol kimidir və heç vaxt paylaşmaq olmaz. " Təkrar göstərmə Bölüm davranışını dəyişdir Sponsor - Ödənişli tanıtım, ödənişli yönləndirmələr və birbaşa reklamlar. Öz-tanıtım və ya bəyəndikləri səbəblərə/yaradıcılara/veb saytlara/məhsullara ödənişsiz çağırışlar etmək üçün deyil + Ödənişli tanıtım, ödənişli yönləndirmələr və birbaşa reklamlar. Öz reklamı və ya bəyəndikləri səbəblərə/yaradıcılara/veb saytlara/məhsullara ödənişsiz çağırışlar etmək üçün deyil Ödənişsiz/Öz reklamı - Ödənişsiz və ya özünü tanıtmaq istisna olmaqla, \"Sponsor\"a bənzəyir. Mallar, ianələr və ya onların kiminlə əməkdaşlıq etdiyi barədə məlumatlar haqqında bölmələr daxildir - Qarşılıqlı əlaqə xatırlatma (Abunə ol) - Məzmunun ortasında onları bəyənməyiniz, izləməyiniz və ya abunə olmağınız üçün qısa xatırlatma. Əgər uzundursa və ya konkret bir şey haqqındadırsa, bu əvəzində öz reklamı olmalıdır + Ödənişsiz və ya öz reklamı istisna olmaqla, \"Sponsor\"a bənzəyir. Mallar, ianələr və ya onların kiminlə əməkdaşlıq etdiyi məzmunda məlumatlar haqqında bölmələr daxildir + Qarşılıqlı Əlaqə Xatırlatma (Abunə ol) + Məzmun ortasında onları bəyənmək, izləmək və ya abunə olmaq üçün qısa xatırlatma. Əgər uzun və ya xüsusi bir şey haqqındadırsa, bu əvəzində öz reklamı olmalıdır Vurğulama - Videonun əksər insanlar tərəfindən axtarılan hissəsi + Əksər insanların axtardığı video bölümü Fasilə/Giriş Animasiyası - Həqiqi bir məzmunu olmayan bir aralıq. Fasilə, statik kadr və ya təkrarlanan animasiya ola bilər. Məlumat ehtiva edən keçidlər daxil deyil - Son kartlar/Kreditlər - Kreditlər və ya YouTube bitiş kartları görünəndə. Məlumat daxil olan nəticələr üçün deyil + Həqiqi məzmunu olmayan aralıq. Fasilə, statik kadr və ya təkrarlanan animasiya ola bilər. Məlumat ehtiva edən keçidlər daxil deyil + Son kartlar/Zaminlər + Zaminlər və ya YouTube bitiş kartları görünəndə. Məlumat daxil olan nəticələr üçün deyil Önizləmə/Anons/Qısa - Videoda və ya seriyanın digər videolarında nə gözləndiyini və ya baş verdiyini göstərən, bütün məlumatların başqa yerdə təkrarlandığı bölüm toplusu + Videoda və ya seriyanın digər videolarında nə gözlənildiyini və ya baş verdiyini göstərən, bütün məlumatların başqa yerdə təkrarlandığı bölüm toplusu Əlaqəsiz/Zarafatlar - Videonun əsas məzmununu başa düşmək tələb olunmayan yalnız əlaqəsiz və ya yumor üçün əlavə edilmiş tangensial səhnələr. Məzmun və ya arxa plan detallarını təqdim edən bölümlər daxil deyil + Videonun əsas məzmununu başa düşmək tələb olunmayan yalnız əlaqəsiz və ya yumor üçün əlavə edilmiş təsiredici səhnələr. Məzmun və ya arxa plan detallarını təqdim edən bölümlər daxil deyil Musiqi: Musiqi olmayan bölmə Yalnız musiqi videolarında istifadə üçün. Artıq başqa kateqoriyaya aid edilməyən musiqisiz musiqi videoları bölmələri Ötür Vurğulama Sponsoru ötür - Tanıtımı ötür + Öz reklamın ötür Əlaqələndirməni ötür Vurğulanana keç Girişi ötür @@ -910,12 +910,12 @@ Sizə istifadəçi IDniz parol kimidir və heç vaxt başqasına verilməməlidi Önizləməni ötür Anonsu ötür Əlaqəsiz hissəni ötür - Musiqi olmayan hissəni ötür + Musiqisiz hissəni ötür Bölümü ötür Sponsorlu hissə ötürüldü Öz reklamı, ötürüldü Cansıxıcı xatırlatma ötürüldü - Vurğulanan hissə ötürüldü + Vurğulanan hissəyə keçildi Giriş ötürüldü Fasilə ötürüldü Fasilə ötürüldü @@ -927,24 +927,24 @@ Sizə istifadəçi IDniz parol kimidir və heç vaxt başqasına verilməməlidi Musiqi olmayan bölmə ötürüldü Göndərilməmiş bölüm ötürüldü Çoxlu bölümlər ötürüldü - Avtomatik ötür + Birbaşa ötür Bir dəfə avtomatik ötür Ötürmə düyməsini göstər Axtarma çubuğunda göstər - Qeyri-aktiv et + Qapadın Bölüm göndərilmir: %s - SponsorBlock müvəqqəti olaraq cavab vermir + SponsorBlock müvəqqəti olaraq zəifləyir Bölüm göndərilmir (status: %1$d %2$s) - Segment təqdim edə bilmədiniz. Həddən artıq istifadə (eyni istifadəçi və ya IP ünvanından çox) + Bölüm təqdim etmək olmur. Sürət Məhduddur (eyni istifadəçi və ya IP-dən artıq) Bölüm göndərilmir: %s - "Segment təqdim edə bilmirsiniz. + "Bölüm təqdim etmək olmur. Artıq mövcuddur" Bölüm uğurla göndərildi SponsorBlock müvəqqəti əlçatmazdır (API vaxtı bitdi) SponsorBlock müvəqqəti olaraq əlçatan deyil (status %d) SponsorBlock müvəqqəti olaraq əlçatan deyil - Bölüm üçün səsvermə mümkün olmur (API vaxtı bitdi) + Bölüm üçün səsvermə alınmır (API vaxtı bitdi) Bölüm üçün səsvermə alınmır (status: %1$d %2$s) Bölüm üçün səsvermə alınmır: %s Müsbət səs @@ -971,7 +971,7 @@ ilə Təqdim etməyə hazırdır?" Başlanğıc sondan əvvəl olmalıdır - Əvvəlcə vaxt çubuğunda iki yeri doldur + Əvvəlcə vaxt cizgisində iki yeri doldur Bölümü izləyin, rahatlıqla ötürdüyünə əmin olun Bölüm vaxtına əl ilə düzəliş et Bölümün başlanğıc və ya bitiş vaxtlarına düzəliş etmək istəyirsiniz? @@ -980,18 +980,18 @@ Təqdim etməyə hazırdır?" Statistikalar müvəqqəti olaraq əlçatmazdır (API zəifdir) Yüklənir... - SponsorBlock qeyri-aktiv edildi + SponsorBlock qapadıldı İstifadəçi adınız: <b>%s</b> İstifadəçi adınızı dəyişdirmək üçün bura toxunun İstifadəçi adı dəyişdirilə bilmir: Status: %1$d %2$s İstifadəçi adı uğurla dəyişdirildi - Nüfuzunuz <b>%.2f</b> + Nüfuzunuz: <b>%.2f</b> <b>%s</b> bölüm yaratdınız Bölümlərinizə baxmaq üçün bura toxunun SponsorBlock liderlik lövhəsi - İnsanları <b>%s</b> bölümdən xilas etdiniz + İnsanları <b>%s</b> bölümdən azad etdiniz Qlobal statistikaları və başlıca töhfəçiləri görmək üçün bura toxunun - Bu, həyatlarının <b>%s</b> qədəridir.<br>Liderlik lövhəsinə baxmaq üçün toxunun + Bu, həyatlarının <b>%s</b> qədəridir. <br>Liderlik lövhəsinə baxmaq üçün toxunun <b>%s</b> bölümü ötürdünüz Bu, <b>%s</b> deməkdir Ötürülən bölüm hesablayıcı sıfırlansın? @@ -1011,11 +1011,11 @@ Təqdim etməyə hazırdır?" Tətbiq versiyasını saxtalaşdır Versiya saxtalaşdırıldı Versiya saxtalaşdırılmadı - "Tətbiq versiyası köhnə bir YouTube versiyasına oxşayacaq. + "Tətbiq versiyası köhnə YouTube versiyasına saxtalaşdırılacaq. -Bu tətbiqin görünüşünü və xüsusiyyətlərini dəyişdirəcək, lakin bilinməyən yan təsirlər yarana bilər. +Bu tətbiqin görünüşün və xüsusiyyətlərin dəyişdirəcək, lakin bilinməyən yan təsirlər ola bilər. -Sonradan söndürülərsə, UI səhvlərini qarşısını almaq üçün tətbiqin məlumatlarını silmək tövsiyə olunur." +Sonradan qapadılarsa, UI səhvlərin önləmək üçün tətbiq məlumatların silmək tövsiyə olunur." Saxta tətbiq versiyası hədəfi @@ -1027,7 +1027,7 @@ Sonradan söndürülərsə, UI səhvlərini qarşısını almaq üçün tətbiqi 17.33.42 - Köhnə pleylist bölməsin bərpa et - Başlanğıc səhifəsini tənzimlə + Başlanğıc səhifəsini təyin et İlkin Kanallara nəzər yetir Kəşf et @@ -1038,22 +1038,22 @@ Sonradan söndürülərsə, UI səhvlərini qarşısını almaq üçün tətbiqi Canlı Filmlər Musiqi - Axtar + Axtarış İdman Abunəliklər Trendlər Sonra izlə - Shorts oynadıcı başladıcını bağla + Shorts oynadıcı başladıcını qapat Tətbiq açılanda Shorts oynadıcı davam etməyəcək Tətbiq açılanda Shorts oynadıcı davam edəcək - Shorts ilə + Shorts-u bununla aç Shorts oynadıcı - Adi oynatıcı - Adi oynatıcı tam ekran + Müntəzəm oynadıcı + Müntəzəm oynadıcı tam ekran Shorts-ları avto-oynatma @@ -1083,21 +1083,21 @@ Sonradan söndürülərsə, UI səhvlərini qarşısını almaq üçün tətbiqi Dairəvi küncləri aktivləşdir Künclər dairəvidir Künclər kvadratdır - Ölçüsünü dəyişmək üçün cüt toxunmanı və çimdikləməni aktivləşdir - "İkiqat vuruş hərəkəti və çimdikleyərək yenidən ölçmək aktivdir + Ölçüsünü dəyişmək üçün cüt toxunmanı və çimdikləməni aktiv et + "Ölçüsün dəyişmək üçün cüt kliklə və çimdiklə -• Miniplayer ölçüsünü artırmaq üçün iki dəfə vurun -• Orijinal ölçüsünə qayıtmaq üçün yenidən iki dəfə vurun" +• Kiçik oynadıcı ölçüsün artırmaq üçün cüt toxun +• Orijinal ölçünü bərpa etmək üçün təkrar cüt toxun" Ölçüsünü dəyişdirmək üçün cüt toxunma fəaliyyəti və çimdikləmə yoxdur \"Sürüklə və burax\"ı aktivləşdir "Sürüklə və burax aktivdir -Miniplayer ekranın istənilən küncünə sürüklənə bilər" +Kiçik oynadıcı ekranın istənilən küncünə sürüklənə bilər" \"Sürüklə və burax\" aktiv deyil Üfüqi sürükləmə jestini aktivləşdir "Üfüqi sürükləmə jesti aktivdir -Miniplayer ekrandan sola və ya sağa sürüklənə bilər" +Kiçik oynadıcı ekrandan sola və ya sağa sürüklənə bilər" Üfüqi sürükləmə jesti qapatıldı \"Bağla\" düyməsini gizlət \"Bağla\" düyməsi gizlidir @@ -1105,7 +1105,7 @@ Miniplayer ekrandan sola və ya sağa sürüklənə bilər" Genişləndir və bağla düymələrini gizlət "Düymələr gizlidir -Açmaq və ya bağlamaq barmaqla sürüşdürün" +Genişləndirmək və ya bağlamaq üçün sürüşdür" Genişləndir və bağla düymələri göstərilir Alt mətnləri gizlət Alt mətnlər gizlədilir @@ -1117,12 +1117,12 @@ Açmaq və ya bağlamaq barmaqla sürüşdürün" Piksel olaraq ekranda ilkin ölçü Piksel ölçüsü, %1$s - %2$s arası olmalıdır Örtük qeyri-şəffaflığı - 0-100 arasında qeyri-şəffaflıq dəyəri, burada 0 şəffafdır + 0-100 arası qeyri-şəffaflıq dəyəri, 0 şəffafdır Kiçik Oynadıcı örtük qeyri-şəffaflığı 0-100 arası olmalıdır - Rəngbərəng yükləmə ekranını aktivləşdir - Yükləmə ekranı, rəngbərəng arxa plana malik olacaq + Dəyişkən yükləmə ekranını aktivləşdir + Yükləmə ekranı, dəyişkən arxa plana malik olacaq Yükləmə ekranı, vahid arxa plana malik olacaq @@ -1135,10 +1135,10 @@ Açmaq və ya bağlamaq barmaqla sürüşdürün" Təsvir bölgə məhdudiyyətlərini ötür - yt4.ggpht.com təsvir host-u istifadə edilir - "Orijinal şəkil hostundan istifadə + Yt4.ggpht.com təsvir serveri istifadə edilir + "Orijinal şəkil təminatçısın işlətmə -Bunu aktivləşdirmək, bəzi regionlarda bloklanmışdırılmış itkin şəkilləri düzəldə bilər" +Bunu aktivləşdirmə, bəzi regionlarda əngəllənib silinən şəkilləri düzəldə bilər" @@ -1154,22 +1154,22 @@ Bunu aktivləşdirmək, bəzi regionlarda bloklanmışdırılmış itkin şəkil DeArrow & Kadr çəkilişlər Kadr çəkilişləri DeArrow - "DeArrow, YouTube videoları üçün kütlədən alınan kiçik görüntülər təqdim edir. Bu kiçik görüntülər YouTube tərəfindən təqdim edilənlərdən daha uyğun ola bilər + "DeArrow YouTube videoları üçün izdiham mənbəli miniatürlər təqdim edir. Bu miniatürlər YouTube tərəfindən təqdim edilənlərdən dəfələrlə daha uyğundur. -Aktivləşdirilərsə, video URLləri API serverinə göndəriləcək və başqa heç bir məlumat göndərilməyəcək. Bir videoda DeArrow kiçik şəkilləri yoxdursa, onda orijinal və ya hərəkətsiz çəkilişlər göstərilir +Aktivləşdirilərsə, video URL-lər API alıcısına göndəriləcək və başqa məlumat göndərilməyəcək. Videonun DeArrow miniatürləri yoxdursa, orijinal və ya hələ də çəkilişlər göstərilir. -DeArrow haqqında ətraflı məlumat üçün buraya vurun" +DeArrow haqqında ətraflı öyrənmək üçün bura toxun" API əlçatan deyilsə ani bildiriş göstər DeArrow əlçatan deyilsə bildiriş göstərilir DeArrow əlçatan deyilsə bildiriş göstərilmir DeArrow API\'nin sonuncu əlaqəsi DeArrow miniatür keşinin son əlaqəsinin URL-si - Durğun video kadrları - Durğun kadrlar, hər videonun əvvəlindən/ortasından/sonundan götürülür. Bu təsvirlər YouTube-da qurulu gəlir və heç bir xarici API istifadə edilmir + Statik video kadrları + Durğun kadrlar, hər videonun əvvəlindən/ortasından/sonundan götürülür. Bu təsvirlər YouTube-da qurulu gəlir və xarici API istifadə edilmir Sürətli kadr çəkilişləri istifadə et Orta keyfiyyətli durğun kadrlar istifadə edilir. Miniatürlər, daha sürətli yüklənəcək, ancaq canlı yayımlar, buraxılmayan və ya çox köhnə videolar boş miniatürləri göstərə bilər Yüksək keyfiyyətli durğun kadrlar istifadə edilir - Durğun kadrın götürələcəyi video vaxtı + Durğun kadrın götürüləcəyi video müddəti Videonun başlanğıcı Videonun ortası Videonun sonu @@ -1199,7 +1199,7 @@ DeArrow haqqında ətraflı məlumat üçün buraya vurun" Cihaz ölçülərini saxtalaşdır "Cihaz ölçüləri saxtalaşdırıldı -Yüksək video keyfiyyətlər görünə bilər, ancaq videonun oynadılmasında qırılma, daha pis batareya ömrü və bilinməyən yan təsirləri sezə bilərsiniz" +Yüksək video keyfiyyətlər görünə bilər, ancaq video oynadılmasında qırılma, daha pis batareya ömrü və bilinməyən yan təsirləri sezə bilərsiniz" "Cihaz ölçüləri saxtalaşdırılmayıb Bunu aktivləşdirmə daha yüksək video keyfiyyətləri əngəlin silə bilər" @@ -1216,7 +1216,7 @@ Bunu aktivləşdirmə daha yüksək video keyfiyyətləri əngəlin silə bilər Bağlantıları brauzerdə aç - Bağlantılar xarici brauzerdə açılır + Bağlantılar xarici yolla açılır Bağlantılar tətbiqdə açılır @@ -1226,8 +1226,8 @@ Bunu aktivləşdirmə daha yüksək video keyfiyyətləri əngəlin silə bilər Yaxınlaşdırma əks-əlaqəsini bağla - Toxunuş əks-əlaqəsi bağlandı - Toxunuş əks-əlaqəsi aktivdir + Əks-əlaqə bağlandı + Əks-əlaqə aktivdir Orijinal səsi tələb et @@ -1289,25 +1289,26 @@ Video oynatma işləməyə bilər" Bu seçimi bağlamaq, video oynatma problemlərinə səbəb olar. İlkin qəbuledici - Android VR (heç bir səlahiyyət tələb olunmur) - İOS AVC (H.264) kodlaşdırılmasını tələb edin - Video kodeki AVC (H.264) olaraq məcburi edilir - Video kodeki avtomatik olaraq müəyyən edilir - "Bunu aktivləşdirmək batareyanın ömrünü uzada bilər və oynatma problemlərini düzəldə bilər. + Android VR (təsdiqlənmə yoxdur) + IOS-da AVC (H.264)-ni məcbur et + Video kodlama AVC (H.264)-yə məcbur edilir + Video kodlayıcı avtomatik müəyyən edilir + "Bunu aktivləşdirmə, batareya ömrün yaxşılaşdıra və oynatma qırılmasın düzəldə bilər. -Avc-nin maksimum qətnaməsi 1080p-dir, Opus audio kodeki mövcud deyil və video oynatma VP9 və ya AV1-dən daha çox internet məlumatı istifadə edəcək." - iOS TV spoofunun yan təsirləri - "• Filmlər və ya pullu videolar oynanmaya bilər +AVC maksimum 1080p görüntü imkanına malikdir, Opus audio kodlama olmur və video oynatma VP9 və ya AV1-dən daha çox internet məlumatı sərf edəcək." + iOS saxtalaşdırma yan təsirləri + "• Filmlər və ya ödənişli videolar oynadıla bilməz +• Stabil səs səviyyəsi mövcud deyil • Videolar 1 saniyə tez bitir" - Android spoofunun yan təsirləri - "• Audio track menyusu yoxdur -• Sabit səs mövcud deyil -• İlkin səsi zorla təyin etmək mümkün deyil" - Nördlər üçün statistikada göstər - Müştəri tipi Nördlər üçün statistikada göstərilir - Müştəri Nördlər üçün statistikada gizlidir - VR-da standart audio axını dili - Tətbiq dili + Android saxtalaşdırma yan təsirləri + "• Səs treki menyusu yoxdur +• Sabit səs səviyyəsi yoxdur +• İlkin səsi məcbur etmə mümkün deyil" + İstək üçün Statistikada göstər + Qəbuledici növü Nerdlər üçün statistikada göstərilir + Qəbuledici nerd üçün Statistikada gizlidir + VR-da ilkin səs yayımı dili + Hesab dili Ərəbcə Azərbaycanca Bolqarca @@ -1343,7 +1344,7 @@ Avc-nin maksimum qətnaməsi 1080p-dir, Opus audio kodeki mövcud deyil və vide Oriya dili Pəncabca Polyak dili - Portuqal + Portuqal dili Rumınca Rusca Slovak dili @@ -1368,11 +1369,11 @@ Avc-nin maksimum qətnaməsi 1080p-dir, Opus audio kodeki mövcud deyil və vide Səsli reklamlar bloklanmayıb - %s əlçatmazdır, reklamlar göstərilə bilər. Ayarlarda reklam əngəlləmə xidmətini dəyişdirməyə çalışın. - %s bir xəta qaytardı, reklamlar göstərilə bilər. Ayarlarda reklam əngəlləmə xidmətini dəyişdirməyə çalışın. + %s əlçatmazdır, reklamlar göstərilə bilər. Tənzimləmədə reklam əngəlləmə xidmətin dəyişməyə çalışın. + %s xəta qaytardı, reklamlar görünə bilər. Tənzimləmədə reklam əngəlləmə xidmətin dəyişməyə çalışın. Yerləşdirilən video reklamlarını əngəllə Qeyri-aktiv edildi - Dəqiq proksi + Luminous proxy PurpleAdBlock proksi @@ -1385,7 +1386,7 @@ Avc-nin maksimum qətnaməsi 1080p-dir, Opus audio kodeki mövcud deyil və vide Silinən mesajları göstər Silinən mesajlar göstərilməsin Silinmiş mesajları boz panel arxasında gizlət - Silinən mesajları qaralanmış mətn kimi göstər + Silinən mesajları cızılmış mətn kimi göstər Kanal Xallarını avtomatik təsdiqlə @@ -1401,7 +1402,7 @@ Avc-nin maksimum qətnaməsi 1080p-dir, Opus audio kodeki mövcud deyil və vide ReVanced Tənzimləmələri Haqqında - ReVanced haqqında + ReVanced Haqqında Reklamlar Reklam əngəlləmə tənzimləmələri Söhbət @@ -1411,7 +1412,7 @@ Avc-nin maksimum qətnaməsi 1080p-dir, Opus audio kodeki mövcud deyil və vide Ümumi tənzimləmələr Digər tənzimləmələr Qəbuledici dəstəkli reklamlar - Server dəstəkli surestream reklamlar + Server dəstəkli dəqiq yayım reklamları Sazlama jurnalı Sazlama jurnalları aktivləşdirilib Sazlama jurnalları qeyri-aktiv edilib diff --git a/patches/src/main/resources/addresources/values-be-rBY/strings.xml b/patches/src/main/resources/addresources/values-be-rBY/strings.xml index b7be0d7e4d..30b29ca908 100644 --- a/patches/src/main/resources/addresources/values-be-rBY/strings.xml +++ b/patches/src/main/resources/addresources/values-be-rBY/strings.xml @@ -629,15 +629,9 @@ Second \"item\" text" Схаваць або паказаць кампаненты ў прайгравальніку Shorts Схаваць шорты ў хатняй стужцы - Shorts у стужцы хатняй старонкі схаваны - Shorts у стужцы хатняй старонкі паказаны Схаваць Shorts у стужцы падпіскі - Shorts у стужцы падпіскі схаваны - Shorts у стужцы падпіскі паказаны Схаваць Shorts у выніках пошуку - Shorts у выніках пошуку схаваны - Shorts у выніках пошуку паказаны Схаваць кнопку далучыцца Кнопка «Далучыцца» схавана @@ -1297,8 +1291,9 @@ Second \"item\" text" "Уключэнне гэтага можа палепшыць час аўтаномнай працы і выправіць заіканне прайгравання. AVC мае максімальнае дазвол 1080p, аўдыёкадэк Opus недаступны, а прайграванне відэа будзе выкарыстоўваць больш інтэрнэт-даных, чым VP9 або AV1." - Побічныя эфекты падробкі iOS TV + Пабочныя эфекты падробкі iOS "• Фільмы або платныя відэа могуць не прайгравацца +• Стабільная гучнасць недаступная • Відэа заканчваюцца на 1 секунду раней" Побічныя эфекты падробкі Android "• Меню гукавой дарожкі адсутнічае diff --git a/patches/src/main/resources/addresources/values-bg-rBG/strings.xml b/patches/src/main/resources/addresources/values-bg-rBG/strings.xml index 41b80e2262..2e8ffeb3d6 100644 --- a/patches/src/main/resources/addresources/values-bg-rBG/strings.xml +++ b/patches/src/main/resources/addresources/values-bg-rBG/strings.xml @@ -628,15 +628,9 @@ Second \"item\" text" Скриване или показване на компоненти в Shorts плейъра Скриване на Shorts в началната лента - Shorts в началната лента са скрити - Shorts в началната лента са показани Shorts в раздел „Абонаменти“ - Shorts в раздел „Абонаменти“ са скрити - Shorts в раздел „Абонаменти“ се показват Shorts в резултатите от търсенето - Shorts в резултатите от търсенето са скрити - Shorts в резултатите от търсенето се показват Бутон за присъединяване Бутона за присъединяване е скрит @@ -1288,15 +1282,16 @@ Second \"item\" text" Деактивирането на тази настройка ще доведе до проблеми с възпроизвеждането на видео. Клиент по подразбиране - VR Android (bez avtorizaciq) + Android VR (bez avtorizaciq) Принудително използване на AVC (H.264) на iOS Видео кодекът е принудително зададен на AVC (H.264) Видео кодекът се определя автоматично "Включването на това може да подобри живота на батерията и да поправи заекването при възпроизвеждане. AVC има максимална резолюция от 1080p, Opus аудио кодек не е наличен и възпроизвеждането на видео ще използва повече интернет данни от VP9 или AV1." - Странни странични ефекти на фалшивото представяне като iOS TV - "• Филмите или платените видеоклипове може да не се възпроизвеждат + Ефекти на измамата в iOS + "• Филми или платени видеоклипове може да не се възпроизвеждат +• Стабилен звук не е наличен • Видеоклиповете завършват 1 секунда по-рано" Strani4ni efekti na fal6ivoto predstavqne na Android "• Lipsva menju za audio pisti diff --git a/patches/src/main/resources/addresources/values-bn-rBD/strings.xml b/patches/src/main/resources/addresources/values-bn-rBD/strings.xml index 5a79f4745d..162fe32807 100644 --- a/patches/src/main/resources/addresources/values-bn-rBD/strings.xml +++ b/patches/src/main/resources/addresources/values-bn-rBD/strings.xml @@ -629,15 +629,9 @@ MicroG-এর জন্য ব্যাটারি অপ্টিমাইজ Shorts প্লেয়ারে উপাদান লুকানো বা দেখানো প্রধান ফিডে Shorts লুকান - প্রধান ফিডে Shorts লুকিয়ে রয়েছে - প্রধান ফিডে Shorts প্রদর্শিত হয়েছে সদস্যতা ফিডে Shorts লুকান - সদস্যতা ফিডে Shorts লুকিয়ে রয়েছে - সদস্যতা ফিডে Shorts প্রদর্শিত হয়েছে অনুসন্ধান ফলাফলে Shorts লুকান - অনুসন্ধান ফলাফলে Shorts লুকিয়ে রয়েছে - অনুসন্ধান ফলাফলে Shorts প্রদর্শিত হয়েছে জয়েন করুন বোতাম লুকান জয়েন করুন বোতাম লুকিয়ে রয়েছে @@ -1297,9 +1291,10 @@ DeArrow সম্পর্কে আরও জানতে এখানে ট "এটি সক্ষম করলে ব্যাটারি লাইফ উন্নত হতে পারে এবং প্লেব্যাক স্টাটারিং সমস্যা সমাধান হতে পারে। AVC-এর সর্বোচ্চ রেজোলিউশন হল 1080p, Opus অডিও কোডেক পাওয়া যায় না এবং VP9 বা AV1-এর তুলনায় ভিডিও প্লেব্যাকে বেশি ইন্টারনেট ডেটা ব্যবহার করা হবে。" - iOS TV স্পুফিংয়ের পার্শ্বপ্রতিক্রিয়া - "• চলচ্চিত্র বা পেইড ভিডিও চালু হতে পারে না -• ভিডিও 1 সেকেন্ড আগে শেষ হয়" + আইওএস স্পুফিংয়ের পার্শ্ব প্রতিক্রিয়া + "• মুভি বা অর্থ প্রদানের ভিডিও চালু নাও হতে পারে +• স্থির ভলিউম পাওয়া যায় না +• ভিডিওগুলি 1 সেকেন্ড আগে শেষ হয়ে যায়" Android স্পুফিংয়ের পার্শ্বপ্রতিক্রিয়া "• অডিও ট্র্যাক মেনু নেই • স্থির ভলিউম পাওয়া যায় না diff --git a/patches/src/main/resources/addresources/values-ca-rES/strings.xml b/patches/src/main/resources/addresources/values-ca-rES/strings.xml index 97f90d7399..26cdf92a48 100644 --- a/patches/src/main/resources/addresources/values-ca-rES/strings.xml +++ b/patches/src/main/resources/addresources/values-ca-rES/strings.xml @@ -629,15 +629,9 @@ Nota: si actives aquesta opció, també s'amaguen els anuncis de vídeo per for Amaga o mostra components al reproductor de Shorts Amaga els Shorts al feed d\'inici - Els Shorts al feed d\'inici estan ocults - Els Shorts al feed d\'inici es mostren Amaga Shorts al feed de subscripcions - Els Shorts al feed de subscripcions estan ocults - Els Shorts al feed de subscripcions es mostren Amaga Shorts als resultats de la cerca - Els Shorts als resultats de la cerca estan ocults - Els Shorts als resultats de la cerca es mostren Amaga el botó d\'unió El botó d\'unió està ocult @@ -1296,9 +1290,10 @@ La reproducció de vídeo pot no funcionar" "L'activació d'aquesta opció podria millorar la vida útil de la bateria i resoldre els problemes de reproducció irregular. L'AVC té una resolució màxima de 1080p, el còdec d'àudio Opus no està disponible i la reproducció de vídeo utilitzarà més dades d'Internet que VP9 o AV1." - Efectes secundaris de la suplantació d\'iOS TV - "• És possible que les pel·lícules o els vídeos de pagament no es reprodueixin -• Els vídeos finalitzen 1 segon abans" + Efectes secundaris de suplantació d\'iOS + "• Les pel·lícules o vídeos de pagament poden no reproduir-se +• El volum estable no està disponible +• Els vídeos s'aturen 1 segon abans" Efectes secundaris de la suplantació d\'Android "• Menú de pistes d'àudio no disponible • El volum estable no està disponible diff --git a/patches/src/main/resources/addresources/values-cs-rCZ/strings.xml b/patches/src/main/resources/addresources/values-cs-rCZ/strings.xml index 51cd0c1e6b..02698094e2 100644 --- a/patches/src/main/resources/addresources/values-cs-rCZ/strings.xml +++ b/patches/src/main/resources/addresources/values-cs-rCZ/strings.xml @@ -629,15 +629,9 @@ Poznámka: Povolení této funkce také vynuceně skryje video reklamy" Skrýt nebo zobrazit komponenty v přehrávači Shorts Skrýt Shorts v Domů - Shorts jsou schovány v Domů - Shorts jsou zobrazeny v Domů Schovat Shorts v odběrovém feedu - Shorts jsou v odběrovém feedu schovány - Shorts jsou v odběrovém feedu zobazeny Skrýt Shorts ve výsledcích vyhledávání - Shorts jsou ve výsledcích vyhledávání skryté - Shorts jsou ve výsledcích vyhledávání viditelné Skrýt tlačítko Připojit se Tlačítko Připojit se je skryto @@ -1295,8 +1289,9 @@ Přehrávání videa nemusí fungovat" "Povolení této funkce může zlepšit výdrž baterie a opravit sekání videa. AVC má maximální rozlišení 1080p, zvukový kodek Opus není dostupný a přehrávání videa bude používat více dat než VP9 nebo AV1." - \"Spoofing\" v iOS TV je proces, který přesvědčí YouTube aplikaci, že váš telefon používá iOS s oficiální verzí. + iOS spoofing vedlejší účinky "• Filmy nebo placená videa se nemusí přehrávat +• Stabilní hlasitost není k dispozici • Videa končí o 1 sekundu dříve" Vedlejší účinky spoofingu Androidu "• Chybí nabídka zvukových stop diff --git a/patches/src/main/resources/addresources/values-da-rDK/strings.xml b/patches/src/main/resources/addresources/values-da-rDK/strings.xml index 396d8c3242..d46c967118 100644 --- a/patches/src/main/resources/addresources/values-da-rDK/strings.xml +++ b/patches/src/main/resources/addresources/values-da-rDK/strings.xml @@ -629,15 +629,9 @@ Bemærk: Aktivering af dette skjuler også videoannoncer" Skjul eller vis komponenter i Shorts-afspilleren Skjul Shorts i hjemmefeed - Shorts i hjemmet feed er skjult - Shorts i hjemmet feed er vist Skjul Shorts i abonnementsfeed - Shorts i abonnementsfeed er skjult - Shorts i abonnementsfeed vises Skjul Shorts i søgeresultater - Shorts i søgeresultater er skjult - Korte i søgeresultater vises Skjul tilmeldingsknap Deltag-knappen er skjult @@ -1294,8 +1288,10 @@ Videoafspilning virker muligvis ikke" Videokodec er tvunget til AVC (H.264) Videokodec bestemmes automatisk "Aktivering af dette kan forbedre batterilevetiden og rette afspilningshakken.\n\nAVC har en maksimal opløsning på 1080p, Opus-lydkodec er ikke tilgængelig, og videoafspilning vil bruge mere internetdata end VP9 eller AV1." - Bivirkninger ved iOS TV-spoofing - "• Film eller betalte videoer afspilles muligvis ikke\n• Videoer slutter 1 sekund for tidligt" + iOS-spoofing kan have følgende bivirkninger + "• Film eller betalte videoer afspilles muligvis ikke +• Stabil lydstyrke er ikke tilgængelig +• Videoer slutter 1 sekund for tidligt" Bivirkninger ved Android-spoofing "• Lydspormenu mangler • Stabil lydstyrke er ikke tilgængelig diff --git a/patches/src/main/resources/addresources/values-de-rDE/strings.xml b/patches/src/main/resources/addresources/values-de-rDE/strings.xml index 9b17494fe9..48c3c71df1 100644 --- a/patches/src/main/resources/addresources/values-de-rDE/strings.xml +++ b/patches/src/main/resources/addresources/values-de-rDE/strings.xml @@ -623,15 +623,9 @@ Hinweis: Durch Aktivieren dieser Option wird auch die Videowerbung zwangsweise a Komponenten im Shorts Spieler ausblenden oder anzeigen Shorts im Home Feed ausblenden - Shorts im Home Feed sind ausgeblendet - Shorts im Home Feed werden angezeigt Shorts im Abonnement-Feed ausblenden - Shorts im Abonnement-Feed sind ausgeblendet - Shorts im Abonnement-Feed werden angezeigt Shorts in den Suchergebnissen ausblenden - Shorts in den Suchergebnissen sind ausgeblendet - Shorts in den Suchergebnissen werden angezeigt Beitritts-Button ausblenden Join Button ist ausgeblendet @@ -1290,8 +1284,9 @@ Die Videowiedergabe funktioniert möglicherweise nicht" "Aktivieren Sie dies, um die Akkulaufzeit zu verbessern und Ruckeln bei der Wiedergabe zu beheben. AVC hat eine maximale Auflösung von 1080p, Opus-Audiocodec ist nicht verfügbar und die Videowiedergabe verbraucht mehr Internetdaten als VP9 oder AV1." - iOS und TV-Spoofing-Nebenwirkungen - "• Filme oder kostenpflichtige Videos werden möglicherweise nicht abgespielt + iOS-Spoofing-Nebenwirkungen + "• Filme oder kostenpflichtige Videos können möglicherweise nicht abgespielt werden +• Eine stabile Lautstärke ist nicht verfügbar • Videos enden 1 Sekunde zu früh" Android-Spoofing-Nebenwirkungen "• Audiospur-Menü fehlt diff --git a/patches/src/main/resources/addresources/values-el-rGR/strings.xml b/patches/src/main/resources/addresources/values-el-rGR/strings.xml index 59deca7d39..ea0e7d101b 100644 --- a/patches/src/main/resources/addresources/values-el-rGR/strings.xml +++ b/patches/src/main/resources/addresources/values-el-rGR/strings.xml @@ -631,15 +631,9 @@ Second \"item\" text" Απόκρυψη ή εμφάνιση στοιχείων στην οθόνη αναπαραγωγής Shorts Shorts στην αρχική σελίδα - Κρυμμένα - Εμφανίζονται Shorts στην καρτέλα εγγραφών - Κρυμμένα - Εμφανίζονται Shorts στα αποτελέσματα αναζήτησης - Κρυμμένα - Εμφανίζονται Κουμπί «Συμμετοχή» Κρυμμένο @@ -1295,8 +1289,9 @@ Second \"item\" text" "Η ενεργοποίηση αυτής της λειτουργίας ενδέχεται να βελτιώσει τη διάρκεια ζωής της μπαταρίας και να διορθώσει κολλήματα αναπαραγωγής. Ο AVC έχει μέγιστη ανάλυση 1080p, ο κωδικοποιητής ήχου Opus δεν είναι διαθέσιμος και η αναπαραγωγή βίντεο θα χρησιμοποιεί περισσότερα δεδομένα ίντερνετ από τον VP9 ή τον AV1." - Παρενέργειες παραποίησης σε iOS TV + Παρενέργειες παραποίησης iOS "• Οι ταινίες ή τα επί πληρωμή βίντεο ενδέχεται να μην αναπαράγονται +• Η λειτουργία «Σταθερή ένταση» δεν είναι διαθέσιμη • Τα βίντεο τελειώνουν 1 δευτερόλεπτο νωρίτερα" Παρενέργειες παραποίησης σε Android "• Το μενού «Κομμάτι ήχου» λείπει diff --git a/patches/src/main/resources/addresources/values-es-rES/strings.xml b/patches/src/main/resources/addresources/values-es-rES/strings.xml index 432673234e..7c378b5ae1 100644 --- a/patches/src/main/resources/addresources/values-es-rES/strings.xml +++ b/patches/src/main/resources/addresources/values-es-rES/strings.xml @@ -619,15 +619,9 @@ Nota: Habilitar esto también oculta a la fuerza los anuncios de vídeo"Oculta o muestra componentes en el reproductor de Shorts Ocultar Shorts en el Inicio - Los Shorts en el Inicio están ocultos - Se muestran los Shorts en el Inicio Ocultar Shorts en las suscripciones - Los Shorts en las suscripciones están ocultos - Se muestran los Shorts en las suscripciones Ocultar Shorts en los resultados de búsqueda - Los Shorts en resultados de búsqueda están ocultos - Se muestran Shorts en los resultados de búsqueda Ocultar botón de unirse Botón de unión oculto @@ -1270,15 +1264,16 @@ Es posible que la reproducción de vídeo no funcione" Desactivar esta configuración puede causar problemas de reproducción de vídeo. Cliente por defecto - VR Android (sin autenticación) + Android VR (sin autenticación) Forzar iOS AVC (H.264) El códec de video se fuerza a AVC (H.264) El códec de video se determina automáticamente "Habilitar esto puede mejorar la duración de la batería y solucionar el tartamudeo de la reproducción. AVC tiene una resolución máxima de 1080p, el códec de audio Opus no está disponible y la reproducción de video utilizará más datos de Internet que VP9 o AV1." - Efectos secundarios de la suplantación de iOS TV + Efectos secundarios de la suplantación de iOS "• Es posible que las películas o los videos pagos no se reproduzcan +• El volumen estable no está disponible • Los videos terminan 1 segundo antes" Efectos secundarios de la suplantación de Android "• Falta el menú de la pista de audio diff --git a/patches/src/main/resources/addresources/values-et-rEE/strings.xml b/patches/src/main/resources/addresources/values-et-rEE/strings.xml index e6598eb24c..e752a00472 100644 --- a/patches/src/main/resources/addresources/values-et-rEE/strings.xml +++ b/patches/src/main/resources/addresources/values-et-rEE/strings.xml @@ -629,15 +629,9 @@ Märkus: selle lubamine peidab ka sunniviisiliselt video reklaamid" Peida või näita komponente Shorts esitusprogrammis Peida Shorts algmenüüs - Shorts algmenüüs on peidetud - Shorts algmenüüs on nähtavad Peida Shorts tellimuste voogus - Shorts on tellimuste voogus on peidetud - Shorts on tellimuste voogus on nähtavad Peida Shorts otsingutulemustes - Shorts on otsingutulemustes on peidetud - Shorts on otsingutulemustes on nähtavad Peida liitumisnupp Liitumisnupp on peidetud @@ -1297,8 +1291,9 @@ Video taasesitus ei pruugi toimida" "Funktsiooni sisselülitamine võib parandada aku kestvust ja videotaasesituse katkemist. AVC-l on maksimaalne eraldusvõime 1080p, Opus-i heli kodek pole saadaval ning video taasesitus kasutab rohkem internetiandmeid kui VP9 või AV1." - iOS TV pettuse kõrvalmõjud + iOS-i videovoogude võltsimine "• Filmid või tasulised videod ei pruugi taasesitada +• Stabiilne helitugevus pole saadaval • Videod lõpevad 1 sekund varem" Androidi pettuse kõrvalmõjud "• Heliraja menüü puudub diff --git a/patches/src/main/resources/addresources/values-fi-rFI/strings.xml b/patches/src/main/resources/addresources/values-fi-rFI/strings.xml index ef6f2a58a6..5bb4bbcb56 100644 --- a/patches/src/main/resources/addresources/values-fi-rFI/strings.xml +++ b/patches/src/main/resources/addresources/values-fi-rFI/strings.xml @@ -629,15 +629,9 @@ Huomaa: Tämä ottaa pakolla pois myös videomainokset" Piilota tai näytä Shorts-soittimen osia Piilota Shortsit koti-syötteessä - Shorts on piilotettu koti-syötteessä - Shorts näytetään koti-syötteessä Piilota Shortsit tilaukset-syötteessä - Shorts on piilotettu tilaukset-syötteessä - Shorts näytetään tilaukset-syötteessä Piilota Shortsit hakutuloksissa - Shorts on piilotettu hakutuloksissa - Shorts näytetään hakutuloksissa Piilota liity-painike Liity-painike on piilotettu @@ -670,9 +664,9 @@ Huomaa: Tämä ottaa pakolla pois myös videomainokset" Piilota tulossa-painike Tulossa-painike on piilotettu Tulossa-painike näytetään - Piilota green screen -painike - Green screen -painike on piilotettu - Green screen -painike näytetään + Piilota vihertausta-painike + Vihertausta-painike on piilotettu + Vihertausta-painike näytetään Piilota aihetunnistepainike Hashtag painike on piilotettu Hashtag painike näytetään @@ -1283,12 +1277,27 @@ Tämä voi avata korkealaatuisemmat videot" Naamioi asiakasohjelman videovirrat toisto-ongelmien estämiseksi Naamioi videovirrat Videovirrat naamioidaan - "Videovirtoja ei väärennetä + "Videovirtoja ei naamioida Videon toisto ei välttämättä toimi" Tämän asetuksen poistaminen käytöstä voi aiheuttaa ongelmia videotoistossa. Oletusasiakasohjelma + Android VR (ei todennusta) + Pakota iOS AVC (H.264) + Videokoodekiksi pakotetaan AVC (H.264) + Videokoodekki määritetään automaattisesti + "Tämän käyttöönotto voi parantaa akun kestoa ja korjata toiston tökkimisen. + +AVC:n maksimiresoluutio on 1080p, Opus-äänikoodekki ei ole käytettävissä, ja videon toisto käyttää enemmän Internet-dataa kuin VP9 tai AV1." + Android-naamioinnin haittavaikutukset + "• Ääniraitavalikko puuttuu +• Tasainen äänenvoimakkuus ei ole käytettävissä +• Alkuperäisen äänen pakotus ei ole käytettävissä" + Näytä teknisissä tiedoissa + Asiakastyyppi näytetään teknisissä tiedoissa + Asiakastyyppi on piilotettu teknisissä tiedoissa + VR-äänivirran oletuskieli Tilaus kieli Arabia Azerbaidžan @@ -1325,6 +1334,7 @@ Videon toisto ei välttämättä toimi" Odia Punjabi Puola + Portugali Romania Venäjä Slovakki diff --git a/patches/src/main/resources/addresources/values-fil-rPH/strings.xml b/patches/src/main/resources/addresources/values-fil-rPH/strings.xml index e73c5468e9..a5ed14e175 100644 --- a/patches/src/main/resources/addresources/values-fil-rPH/strings.xml +++ b/patches/src/main/resources/addresources/values-fil-rPH/strings.xml @@ -629,15 +629,15 @@ Tandaan: Ang pagpapagana nito ay nagtatago rin ng mga ad ng video" Itago o ipakita ang mga sangkap sa Shorts player Itago ang Shorts sa home feed - Nakatago ang Shorts sa home feed - Ipinapakita ang Shorts sa home feed + Nakatago ang home feed at mga kaugnay na video + Ipinakita ang home feed at mga kaugnay na video Itago ang Shorts sa feed ng subscription - Nakatago ang mga Shorts sa feed ng subscription - Ipinapakita ang mga Shorts sa feed ng subscription + Nakatago sa feed ng subscription + Ipinakita sa feed ng subscription Itago ang Shorts sa mga resulta ng paghahanap - Nakatago ang mga Shorts sa mga resulta ng paghahanap - Ang mga Shorts sa mga resulta ng paghahanap ay ipinapakita + Ipinakita sa mga resulta ng paghahanap + Nakatago sa kasaysayan ng panonood Itago ang button na sumali Nakatago ang button na sumali @@ -1297,9 +1297,10 @@ Ang paglalaro ng video ay maaaring hindi gumana" "Ang pagpapagana nito ay maaaring mapahaba ang buhay ng baterya at ayusin ang pagkautal ng playback. Ang AVC ay may pinakamataas na resolusyon na 1080p, ang codec ng audio ng Opus ay hindi available, at ang playback ng video ay gagamit ng mas maraming data sa internet kaysa sa VP9 o AV1." - Mga side effect ng spoofing ng iOS TV - "• Maaaring hindi mailarawan ang mga pelikula o bayad na mga video -• Magtatapos ang mga video ng 1 segundo nang maaga" + Mga epekto ng iOS spoofing + "• Maaaring hindi mai-play ang mga pelikula o binayarang video +• Hindi magagamit ang stable na volume +• Ang mga video ay magtatapos ng 1 segundo nang mas maaga" Mga side effect ng Android spoofing "• Nawawala ang menu ng audio track • Hindi magagamit ang stable na volume diff --git a/patches/src/main/resources/addresources/values-fr-rFR/strings.xml b/patches/src/main/resources/addresources/values-fr-rFR/strings.xml index 03d9b944ed..9821a63c23 100644 --- a/patches/src/main/resources/addresources/values-fr-rFR/strings.xml +++ b/patches/src/main/resources/addresources/values-fr-rFR/strings.xml @@ -629,15 +629,9 @@ Remarque : l'activation de cette option masque également de force les annonces Cacher ou afficher les composants dans le joueur Shorts Cacher les Shorts dans la page d\'accueil - Les courts dans le flux domestique sont cachés - Les shorts dans le home feed sont affichés Cacher les Shorts dans le flux d\'abonnement - Les courts dans le flux d\'abonnement sont masqués - Les courts dans le flux d\'abonnement sont affichés Cacher les Shorts dans les résultats de recherche - Les courts dans les résultats de recherche sont masqués - Les courts dans les résultats de recherche sont affichés Masquer le bouton de jointure Le bouton \"Rejoindre\" est masqué @@ -1296,8 +1290,9 @@ La lecture vidéo peut ne pas fonctionner" "L'activation de cette option pourrait améliorer l'autonomie de la batterie et corriger le bégaiement de la lecture. AVC a une résolution maximale de 1080p, le codec audio Opus n'est pas disponible et la lecture vidéo utilisera plus de données Internet que VP9 ou AV1." - Effets secondaires de l\'usurpation de l\'identité iOS TV - "• Les films ou les vidéos payantes peuvent ne pas être lus + Effets secondaires de l\'usurpation d\'identité iOS + "• Les films ou les vidéos payantes risquent de ne pas être lus +• Le volume stable n'est pas disponible • Les vidéos se terminent 1 seconde plus tôt" Effets secondaires du hameçonnage Android "• Le menu des pistes audio est manquant diff --git a/patches/src/main/resources/addresources/values-ga-rIE/strings.xml b/patches/src/main/resources/addresources/values-ga-rIE/strings.xml index 1b7251a09e..aa27f535ec 100644 --- a/patches/src/main/resources/addresources/values-ga-rIE/strings.xml +++ b/patches/src/main/resources/addresources/values-ga-rIE/strings.xml @@ -629,15 +629,9 @@ Nóta: Trí é seo a chumasú, cuirtear fógraí físeáin i bhfolach freisin"Folaigh nó taispeáin comhpháirteanna san seinnteoir Shorts Folaigh Shorts i mbeatha baile - Tá Shorts i mbeatha baile i bhfolach - Taispeántar Shorts sa bheathú baile Folaigh Shorts i mbeatha síntiúis - Tá Shorts i mbeatha síntiúis i bhfolach - Taispeántar Shorts i mbeatha síntiúis Folaigh Shorts i dtorthaí cuardaigh - Tá Shorts i dtorthaí cuardaigh i bhfolach - Taispeántar Shorts i dtorthaí cuardaigh Folaigh cnaipe ceangail Tá an cnaipe Bí i bhfolach @@ -1297,9 +1291,10 @@ D'fhéadfadh nach n-oibreoidh athsheinm físeáin" "D'fhéadfadh a chumasú seo saol na ceallraí a fheabhsú agus stotálú athsaithe a shocrú. Tá réiteach uasmhéideach 1080p ag AVC, níl códú fuaime Opus ar fáil, agus bainfear úsáid as tuilleadh sonraí Idirlín le haghaidh athsaithe físeán ná VP9 nó AV1." - Éifeachtaí taobh iOS TV a mhalartú - "• B'fhéidir nach imreofar scannáin nó físeáin íocaíochta -• Chríochnaíonn físeáin 1 soicind níos luaithe" + Éifeachtaí taobheacha sceimhlitheoireachta iOS + "• D’fhéadfadh sé nach imreodh scannáin nó físeáin íoctha +• Ní bheidh an toirt éagothroime ar fáil +• Críochnaíonn físeáin 1 soicind roimh am" Éifeachtaí taobh Android a mhalartú "• Tá roghchlár na bhfuaimeanna ar iarraidh • Níl imfhálú cobhsaí ar fáil diff --git a/patches/src/main/resources/addresources/values-hu-rHU/strings.xml b/patches/src/main/resources/addresources/values-hu-rHU/strings.xml index 0c0c5d4da5..4113f64e20 100644 --- a/patches/src/main/resources/addresources/values-hu-rHU/strings.xml +++ b/patches/src/main/resources/addresources/values-hu-rHU/strings.xml @@ -628,15 +628,9 @@ Megjegyzés: Ez a beállítás a videóhirdetések kényszerű elrejtését is m Összetevők elrejtése vagy megjelenítése a Shorts lejátszóban Shorts elrejtése a Kezdőlap feedben - A Shortsok elrejtve a Kezdőlap feedben - A Shortsok megjelennek a Kezdőlap feedben Shortsok elrejtése a Feliratkozások feedben - A Shortsok megjelennek a Feliratkozások feedben - A Shortsok megjelennek a Feliratkozások feedben Shortsok elrejtése a keresési eredményekben - A Shortsok el vannak rejtve a keresési eredményekben - A Shortsok megjelenek a keresési eredményekben Csatlakozás gomb elrejtése A csatlakozás gomb el van rejtve @@ -1294,7 +1288,7 @@ A videólejátszás nem működhet" "Ennek engedélyezése javíthatja az akkumulátor élettartamát és kijavíthatja a lejátszás akadozását. Az AVC maximális felbontása 1080p, az Opus audiokodek nem érhető el, és a videolejátszás több internetes adatot használ, mint a VP9 vagy az AV1." - iOS TV-hamisítási mellékhatások + Az iOS-spoofing mellékhatásai "• Előfordulhat, hogy a filmeket és a fizetős videókat nem lehet lejátszani • A videók 1 másodperccel korábban érnek véget" Android hamisítási mellékhatások diff --git a/patches/src/main/resources/addresources/values-hy-rAM/strings.xml b/patches/src/main/resources/addresources/values-hy-rAM/strings.xml index c0428eacc6..abac082620 100644 --- a/patches/src/main/resources/addresources/values-hy-rAM/strings.xml +++ b/patches/src/main/resources/addresources/values-hy-rAM/strings.xml @@ -629,15 +629,9 @@ MicroG-ի համար մարտկոցի օպտիմալացումը անջատել Թաքցնել կամ ցույց տալ Shorts կրողի բաղադրիչները Թաքցնել Shorts-ը գլխավոր էջում - Shorts-ը գլխավոր էջում թաքցված են - Shorts-ը գլխավոր էջում երևում են Թաքցնել Shorts-ը բաժանորդագրության էջում - Shorts-ը բաժանորդագրության էջում թաքցված են - Shorts-ը բաժանորդագրության էջում երևում են Թաքցնել Shorts-ը որոնման արդյունքներում - Shorts-ը որոնման արդյունքներում թաքցված են - Shorts-ը որոնման արդյունքներում երևում են Միանալու կոճակը թաքցնել Միանալու կոճակը թաքցված է @@ -1296,9 +1290,10 @@ Mini-player-ը կարող է գրավվել էկրանից դուրս՝ դեպի "Սա ակտիվացնելը կարող է բարելավել մարտկոցի աշխատանքի տևողությունը և վերացնել վերարտադրման խցկումները։ AVC-ի առավելագույն թույլտվությունը 1080p է, Opus աուդիո կոդեկը հասանելի չէ, իսկ վիդեոյի վերարտադրումը VP9-ից կամ AV1-ից ավելի շատ ինտերնետ տվյալներ կօգտագործի։" - iOS TV խաբեության կողմնակի ազդեցություններ - "• Ֆիլմերը կամ վճարովի տեսանյութերը կարող են չվերարտադրվել -• Տեսանյութերն ավարտվում են 1 վայրկյան շուտ" + iOS խաբեության կողմնակի ազդեցություններ + "• Ֆիլմերը կամ վճարովի տեսանյութերը չեն կարող աշխատել +• Հասանելի չէ կայուն ձայնի ծավալը +• Տեսանյութերը վերջանում են 1 վայրկյան վաղ" Android խաբեության կողմնակի ազդեցություններ "• Ձայնի գրառման ընտրացանկը բացակայում է • Ստաբիլ ձայն չկա diff --git a/patches/src/main/resources/addresources/values-in-rID/strings.xml b/patches/src/main/resources/addresources/values-in-rID/strings.xml index e920eefc67..a09e413729 100644 --- a/patches/src/main/resources/addresources/values-in-rID/strings.xml +++ b/patches/src/main/resources/addresources/values-in-rID/strings.xml @@ -628,15 +628,9 @@ Catatan: Mengaktifkan ini juga akan memaksa menyembunyikan iklan video" Sembunyikan atau tampilkan komponen di pemutar Shorts Sembunyikan Shorts di feed beranda - Shorts di feed beranda disembunyikan - Shorts di feed beranda ditampilkan Sembunyikan Shorts di feed langganan - Shorts di feed langganan disembunyikan - Shorts di feed langganan ditampilkan Sembunyikan Shorts di hasil pencarian - Shorts di hasil pencarian disembunyikan - Shorts di hasil pencarian ditampilkan Sembunyikan tombol gabung Tombol gabung disembunyikan @@ -1295,7 +1289,8 @@ Pemutaran video mungkin tidak berfungsi" AVC memiliki resolusi maksimum 1080p, codec audio Opus tidak tersedia, dan pemutaran video akan menggunakan lebih banyak data internet daripada VP9 atau AV1." Efek samping pemalsuan iOS TV - "• Film atau video yang berbayar mungkin tidak dapat diputar + "• Film atau video berbayar mungkin tidak dapat diputar +• Volume stabil tidak tersedia • Video berakhir 1 detik lebih awal" Efek samping pemalsuan Android "• Menu trek audio tidak ada diff --git a/patches/src/main/resources/addresources/values-it-rIT/strings.xml b/patches/src/main/resources/addresources/values-it-rIT/strings.xml index df9df9104c..379f6abbab 100644 --- a/patches/src/main/resources/addresources/values-it-rIT/strings.xml +++ b/patches/src/main/resources/addresources/values-it-rIT/strings.xml @@ -628,15 +628,9 @@ Nota: Abilitare questa opzione nasconde anche le pubblicità video" Mostra o nascondi i componenti nel player Shorts Nascondi Shorts nella scheda Home - Gli Shorts nella schermata Home sono nascosti - Gli Shorts nella schermata Home sono visibili Nascondi gli Shorts nella scheda Iscrizioni - Gli Shorts della schermata Iscrizioni sono nascosti - Gli Shorts nella schermata Iscrizioni sono visibili Nascondi gli Shorts dei risultati di ricerca - Gli Shorts nei risultati di ricerca sono nascosti - Vengono visualizzati gli Shorts nei risultati di ricerca Nascondi il pulsante Abbonati Il pulsante Abbonati è nascosto @@ -1287,14 +1281,25 @@ La riproduzione video potrebbe non funzionare" Disattivando questa impostazione potrebbe causare problemi di riproduzione video. Client predefinito - Forzare AVC (H.264) iOS + Android VR (nessuna autenticazione) + Forza iOS AVC (H.264) Il codec video è forzato ad AVC (H.264) Il codec video è determinato automaticamente "L'abilitazione di questa opzione potrebbe migliorare la durata della batteria e risolvere i problemi di stuttering durante la riproduzione. AVC ha una risoluzione massima di 1080p, il codec audio Opus non è disponibile e la riproduzione video utilizzerà più dati Internet rispetto a VP9 o AV1." - "• I film o i video a pagamento potrebbero non essere riproducibili + Effetti collaterali simulazione iOS + "• I film o i video a pagamento potrebbero non riprodurre +• Il volume stabile non è disponibile • I video terminano 1 secondo prima" + Effetti collaterali simulazione Android + "• Il menu traccia audio è mancante +• Il volume stabile non è disponibile +• Forza l'audio originale non è disponibile" + Mostra nelle statistiche per nerd + Il tipo di client è mostrato nelle statistiche per nerd + Il client è nascosto nelle statistiche per nerd + Lingua predefinita del flusso audio VR Lingua dell\'account Arabo Azerbaigiano @@ -1331,6 +1336,7 @@ AVC ha una risoluzione massima di 1080p, il codec audio Opus non è disponibile Odia Punjabi Polacco + Portoghese Rumeno Russo Slovacco diff --git a/patches/src/main/resources/addresources/values-ja-rJP/strings.xml b/patches/src/main/resources/addresources/values-ja-rJP/strings.xml index 8e8cd7c675..2aa2a2679d 100644 --- a/patches/src/main/resources/addresources/values-ja-rJP/strings.xml +++ b/patches/src/main/resources/addresources/values-ja-rJP/strings.xml @@ -627,15 +627,9 @@ MicroG のバッテリー最適化を無効にしても、バッテリーの使 Shorts プレーヤーのコンポーネントを非表示または表示 ハリーバーをシーンプルのミーティブラートに非表する - ハリーバーはシーンプルのミーティブラートから非表されています - ハリーバーはシーンプルのミーティブラートから表示されています ハリーバーを計算・フィードブラックスのミーティブラートに非表する - Shorts 在订阅源中隐藏 - Shorts 在订阅源中显示 在搜索结果中隐藏 Shorts - 在搜索结果中隐藏 Shorts - 在搜索结果中显示 Shorts 参加ボタンを隠す 結合ボタンは非表示です @@ -1296,9 +1290,8 @@ DeArrowの詳細については、ここをタップしてください。""有効にすると、バッテリー寿命が延び、再生の途切れが改善される可能性があります。 AVC の最大解像度は 1080p であり、Opus オーディオコーデックは使用できず、ビデオの再生は VP9 や AV1 より多くのインターネットデータを使用します。" - iOS TV スプーフィングの副作用 - "• 映画や有料動画が再生されない可能性があります。 -• 動画が 1 秒早く終了します。" + iOS スプーフィングの副作用 + "• 映画や有料動画が再生されない場合があります<br>• 安定した音量が利用できません<br>• 動画が1秒早く終了します" Android スプーフィングの副作用 "• オーディオトラックメニューがありません • 安定した音量は使用できません diff --git a/patches/src/main/resources/addresources/values-ko-rKR/strings.xml b/patches/src/main/resources/addresources/values-ko-rKR/strings.xml index a0079b9681..9b3897d319 100644 --- a/patches/src/main/resources/addresources/values-ko-rKR/strings.xml +++ b/patches/src/main/resources/addresources/values-ko-rKR/strings.xml @@ -633,15 +633,9 @@ MicroG 앱 배터리 최적화를 비활성화(제한 없음)하더라도, 배 Shorts 플레이어에서 구성요소를 숨기거나 표시할 수 있습니다 홈 피드에서 Shorts 선반 숨기기 - 홈 피드에서 Shorts 선반이 숨겨집니다 - 홈 피드에서 Shorts 선반이 표시됩니다 구독 피드에서 Shorts 선반 숨기기 - 구독 피드에서 Shorts 선반이 숨겨집니다 - 구독 피드에서 Shorts 선반이 표시됩니다 검색 결과에서 Shorts 선반 숨기기 - 검색 결과에서 Shorts 선반이 숨겨집니다 - 검색 결과에서 Shorts 선반이 표시됩니다 가입 버튼 숨기기 가입 버튼이 숨겨집니다 @@ -1293,15 +1287,16 @@ DeArrow에 대해 자세히 알아보려면 여기를 누르세요" Android VR (인증 안됨) iOS AVC (H.264) 강제로 활성화하기 - 동영상 코덱을 AVC (H.264)로 강제로 활성화합니다 - 동영상 코덱을 자동으로 결정합니다 + 동영상 코덱을 AVC (H.264)로 강제로 활성화합니다\n\n• 일부 VP9 코덱 동영상에서 제거되었던 화질 값이 표시될 수 있습니다\n•최대 화질이 1080p이므로, 초고화질 동영상을 재생할 수 없습니다\n• HDR 동영상을 재생할 수 없습니다 + 동영상 코덱을 자동으로 결정합니다\n\n• 예전에 업로드된 동영상을 재생했는데 VP9 코덱 응답을 받았을 경우, 일부 화질값이 제거되어 360p와 1080p(Premium 기능)만 선택가능할 수 있거나 화질 메뉴를 선택불가능할 수 있습니다 "이 설정를 활성화하면 배터리 수명이 향상되고, 동영상 재생 끊김 문제가 해결될 수 있습니다 -AVC의 최대 해상도는 1080p이고, OPUS 코덱을 사용할 수 없으며, 동영상을 재생했을 경우에는 VP9 또는 AV1보다 더 많은 모바일 데이터를 사용되오니 주의하세요" - iOS TV 클라이언트 변경에 따른 문제점 - "• 동영상 또는 회원 전용 동영상과 같은 유료 동영상이 재생되지 않을 수 있습니다 +AVC의 최대 화질 값은 1080p이고, OPUS 코덱을 사용불가 및 HDR 동영상을 재생할 수 없으며, 동영상을 재생했을 경우에는 VP9 또는 AV1보다 더 많은 모바일 데이터를 사용되오니 주의하세요" + iOS TV로 변경에 따른 문제점 + "• 영화 또는 유료 동영상이 재생되지 않을 수 있습니다. +• 안정적인 볼륨을 사용할 수 없습니다 • 동영상이 1초 일찍 종료될 수 있습니다" - Android 계열 클라이언트 변경에 따른 문제점 + Android 계열로 변경에 따른 문제점 "• 오디오 트랙 메뉴가 표시되지 않습니다 • 안정적인 볼륨을 사용할 수 없습니다 • 원본 오디오 트랙를 강제로 활성화할 수 없습니다." diff --git a/patches/src/main/resources/addresources/values-lt-rLT/strings.xml b/patches/src/main/resources/addresources/values-lt-rLT/strings.xml index 3b90e678ac..147e4a4b98 100644 --- a/patches/src/main/resources/addresources/values-lt-rLT/strings.xml +++ b/patches/src/main/resources/addresources/values-lt-rLT/strings.xml @@ -628,15 +628,9 @@ Pastaba: įjungus šį nustatymą, vaizdo įrašų reklamos taip pat yra privers Slėpti arba rodyti komponentus Shorts grotuve Slėpti Shorts namų kanale - Shorts namų kanale yra paslėpti - Shorts namų kanale yra rodomi Slėpti Shorts prenumeratų kanale - Shorts prenumeratų kanale yra paslėpti - Shorts prenumeratų kanale yra rodomi Slėpti Shorts paieškos rezultatuose - Shorts paieškos rezultatuose yra paslėpti - Shorts paieškos rezultatuose yra rodomi Slėpti prisijungimo mygtuką Prisijungimo mygtukas yra paslėptas @@ -1297,9 +1291,10 @@ Vaizdo įrašo atkūrimas gali neveikti" "Įjungus šią funkciją gali pagerėti baterijos veikimo laikas ir nebebus vaizdo strigimo. AVC didžiausia skiriamoji geba yra 1080 p, „Opus“ garso kodekas negalimas, o vaizdo įrašo atkūrimas sunaudos daugiau interneto duomenų nei naudojant VP9 arba AV1." - iOS TV apsimetinėjimo šalutiniai poveikiai - "• Filmai arba mokami vaizdo įrašai gali būti nerodomi -• Vaizdo įrašai baigiasi 1 sek. anksčiau" + „iOS“ apsimetinėjimo šalutiniai poveikiai + "• Filmai ar mokami vaizdo įrašai gali būti neatkuriami +• Stabilaus garso lygio nėra +• Vaizdo įrašai baigiasi 1 sekunde anksčiau" Android apsimetinėjimo šalutiniai poveikiai "• Trūksta garso takelio meniu • Nėra stabilaus garso diff --git a/patches/src/main/resources/addresources/values-lv-rLV/strings.xml b/patches/src/main/resources/addresources/values-lv-rLV/strings.xml index e47a52ca2b..c37401c671 100644 --- a/patches/src/main/resources/addresources/values-lv-rLV/strings.xml +++ b/patches/src/main/resources/addresources/values-lv-rLV/strings.xml @@ -628,15 +628,15 @@ Piezīme: Šī iestatījuma ieslēgšana arī piespiedu kārtā slēpj video rek Paslēpt vai rādīt komponentus Shorts atskaņotājā Paslēpt Shorts sākumlapas plūsmā - Shorts sākumlapas plūsmā ir paslēpti - Shorts sākumlapas plūsmā ir redzami + Mājas lapā un saistītajos videoklipos ir paslēpti šorti + Mājas lapā un saistītajos videoklipos tiek rādīti šorti Paslēpt Shorts abonementu plūsmā - Shorts abonementu plūsmā ir paslēpti - Shorts abonementu plūsmā ir redzami + Slēpts abonementu plūsmā + Parādīts abonementu plūsmā Paslēpt Shorts meklēšanas rezultātos - Shorts meklēšanas rezultātos ir paslēpti - Shorts meklēšanas rezultātos ir redzami + Parādīts meklēšanas rezultātos + Slēpts skatīšanās vēsturē Paslēpt pievienošanās pogu Pievienošanās poga ir paslēpta @@ -1294,9 +1294,10 @@ Video atskaņošana var nedarboties" "Iespējojot to, var uzlabot akumulatora darbības laiku un novērst atskaņošanas aizķeršanos. AVC maksimālā izšķirtspēja ir 1080p, Opus audio kodeks nav pieejams, un video atskaņošanā tiks patērēts vairāk interneta datu nekā VP9 vai AV1." - iOS TV viltus straumēšanas blakus efekti - "• Filmas vai maksas video var netikt atskaņoti -• Video beidzas 1 sekundi iepriekš" + iOS izlikšanās blakusefekti + "• Filmas vai apmaksāti video, iespējams, netiks atskaņoti +• Nav pieejams stabils skaļums +• Video beidzas 1 sekundi par ātru" Android viltus straumēšanas blakus efekti "• Trūkst audio celiņa izvēlnes • Nav pieejams stabils skaļums diff --git a/patches/src/main/resources/addresources/values-nl-rNL/strings.xml b/patches/src/main/resources/addresources/values-nl-rNL/strings.xml index 2ec95a9703..c071d6f66e 100644 --- a/patches/src/main/resources/addresources/values-nl-rNL/strings.xml +++ b/patches/src/main/resources/addresources/values-nl-rNL/strings.xml @@ -629,15 +629,9 @@ Opmerking: Als u dit inschakelt, worden videoadvertenties ook geforceerd verborg Verberg of toon onderdelen in de Shorts-speler Shorts verbergen in de homefeed - Shorts in de thuisfeed zijn verborgen - Shorts in de thuisfeed worden getoond Verberg Shorts in de abonnementsfeed - Shorts in de abonnementsfeed zijn verborgen - Shorts in de abonnementsfeed worden weergegeven Verberg Shorts in zoekresultaten - Shorts in zoekresultaten zijn verborgen - Shorts zoekresultaten worden weergegeven Verberg join-knop Join-knop is verborgen @@ -1296,8 +1290,9 @@ Video-playback werkt mogelijk niet" "Als u deze functie inschakelt, kan de batterijduur worden verlengd en kan schokkerig afspelen worden verholpen. AVC heeft een maximale resolutie van 1080p, de Opus-audiocodec is niet beschikbaar en videoweergave verbruikt meer internetgegevens dan VP9 of AV1." - Bijwerkingen van iOS TV-spoofing - "• Films of betaalde video's kunnen niet worden afgespeeld + iOS-spoofingeffects + "• Films of betaalde video's worden mogelijk niet afgespeeld +• Stabiel volume is niet beschikbaar • Video's eindigen 1 seconde te vroeg" Bijwerkingen van Android-spoofing "• Het menu Audiotracks ontbreekt diff --git a/patches/src/main/resources/addresources/values-pl-rPL/strings.xml b/patches/src/main/resources/addresources/values-pl-rPL/strings.xml index e8da8e5c75..f0902afb93 100644 --- a/patches/src/main/resources/addresources/values-pl-rPL/strings.xml +++ b/patches/src/main/resources/addresources/values-pl-rPL/strings.xml @@ -628,15 +628,9 @@ Uwaga: Włączenie tej opcji również ukrywa reklamy wideo" Ukryj lub pokaż przyciski w odtwarzaczu Shortsów Shortsy na stronie głównej - Shortsy na stronie głównej są ukryte - Shortsy na stronie głównej są widoczne Shortsy na stronie subskrypcji - Shortsy na stronie subskrypcji są ukryte - Shortsy na stronie subskrypcji są widoczne Shortsy w wynikach wyszukiwania - Shortsy w wynikach wyszukiwania są ukryte - Shortsy w wynikach wyszukiwania są widoczne Przycisk od sponsorowania Przycisk od sponsorowania jest ukryty @@ -1295,9 +1289,10 @@ Odtwarzanie wideo może nie działać" "Włączenie tej opcji może poprawić żywotność baterii i naprawić zacinanie się odtwarzania. AVC ma maksymalną rozdzielczość 1080p, kodek audio Opus nie jest dostępny, a odtwarzanie wideo będzie zużywać więcej danych internetowych niż VP9 lub AV1." - Efekty uboczne podszywania się pod iOS TV - "• Filmy lub płatne filmy mogą nie działać -• Filmy kończą się 1 sekundę wcześniej" + Skutki uboczne podszywania się pod iOS + "- Filmy lub płatne wideo mogą nie być odtwarzane +- Stabilna głośność nie jest dostępna +- Filmy kończą się o 1 sekundę za wcześnie" Efekty uboczne podszywania się pod Androida "• Brakuje menu ścieżki audio • Stabilna głośność jest niedostępna diff --git a/patches/src/main/resources/addresources/values-pt-rBR/strings.xml b/patches/src/main/resources/addresources/values-pt-rBR/strings.xml index 08d20bccac..1fe48bd743 100644 --- a/patches/src/main/resources/addresources/values-pt-rBR/strings.xml +++ b/patches/src/main/resources/addresources/values-pt-rBR/strings.xml @@ -628,15 +628,9 @@ Nota: Habilitar isso também oculta os anúncios em vídeo" Ocultar ou mostrar componentes no reprodutor de Shorts Ocultar Shorts na tela inicial - Os Shorts no feed inicial estão ocultos - Shorts no feed inicial são mostrados Ocultar Shorts na tela inscrições - Shorts na tela inscrições estão ocultos - Shorts na tela inscrições não estão ocultos Ocultar Shorts nos resultados de pesquisa - Os shorts no feed de assinatura são exibidos - Shorts nos resultados da pesquisa são mostrados Ocultar botão seja membro Botão seja membro está oculto @@ -1294,8 +1288,9 @@ A reprodução de vídeo pode não funcionar" "A ativação desta opção pode aumentar a vida útil da bateria e corrigir problemas de reprodução. A AVC tem uma resolução máxima de 1080p, o codec de áudio Opus não está disponível, e a reprodução de vídeo usará mais dados de internet do que VP9 ou AV1." - Efeitos colaterais da falsificação da iOS TV + Efeitos colaterais da falsificação do iOS "• Filmes ou vídeos pagos podem não ser reproduzidos +• O volume estável não está disponível • Os vídeos terminam 1 segundo antes" Efeitos colaterais da falsificação do Android "• Menu de faixa de áudio está faltando diff --git a/patches/src/main/resources/addresources/values-pt-rPT/strings.xml b/patches/src/main/resources/addresources/values-pt-rPT/strings.xml index 4a2045a6eb..0717b2b6b5 100644 --- a/patches/src/main/resources/addresources/values-pt-rPT/strings.xml +++ b/patches/src/main/resources/addresources/values-pt-rPT/strings.xml @@ -628,15 +628,9 @@ Lưu ý: Bật tính năng này cũng buộc ẩn quảng cáo video" Ocultar ou mostrar componentes no player Shorts Esconder Shorts no feed inicial - Os Shorts no feed inicial estão ocultos - Os calções no feed inicial são exibidos Esconder Shorts na assinatura do feed - Shorts in subscrition feed are hidden - Os calções no feed de inscrições são exibidos Esconder Shorts nos resultados de pesquisa - Shorts nos resultados da pesquisa estão ocultos - Shorts são mostrados nos resultados da pesquisa Esconder botão \'Aderir\' O botão \"Aderir\" está escondido @@ -1295,9 +1289,10 @@ Phát video có thể không hoạt động" "Ativar pode melhorar bateria e resolver reprodução travando. A AVC tem resolução máxima de 1080p, Opus audio codec não está disponível, e reprodução de vídeo usará mais internet que VP9 ou AV1." - Efeitos colaterais da simulação de iOS na TV - "• Filmes ou vídeos pagos podem não rodar -• Vídeos terminam 1 segundo mais cedo" + Efeitos secundários de falsificação do iOS + "• Filmes ou vídeos pagos podem não ser reproduzidos +• Volume estável não está disponível +• Os vídeos terminam 1 segundo mais cedo" Efeitos colaterais da falsificação do Android "• O menu da faixa de áudio está faltando • Volume estável não está disponível diff --git a/patches/src/main/resources/addresources/values-ro-rRO/strings.xml b/patches/src/main/resources/addresources/values-ro-rRO/strings.xml index 61b05ad0ae..964891c0e4 100644 --- a/patches/src/main/resources/addresources/values-ro-rRO/strings.xml +++ b/patches/src/main/resources/addresources/values-ro-rRO/strings.xml @@ -629,15 +629,9 @@ Notă: Activarea acestei opțiuni ascunde, de asemenea, forțat reclamele video" Ascunde sau afișează componente în playerul Shorts Ascunde Short din feed-ul de acasă - Shorts în fluxul de acasă sunt ascunse - Sunt afișate Shorts în fluxul de acasă Ascundeți Shorts în fluxul de abonament - Shorts din feed-ul abonamentelor sunt ascunse - Shorts din feed-ul abonamentelor sunt afișate Ascunde Shorts în rezultatele căutării - Shorts în rezultatele căutării sunt ascunse - Sunt afișate Shorts în rezultatele căutării Ascunde butonul de alăturare Butonul de alăturare este ascuns @@ -1296,9 +1290,10 @@ Este posibil ca redarea video să nu funcționeze" "Activarea acestei opțiuni ar putea îmbunătăți durata de viață a bateriei și remedia întreruperile redării. AVC are o rezoluție maximă de 1080p, codecul audio Opus nu este disponibil, iar redarea video va folosi mai multe date de internet decât VP9 sau AV1." - Efecte secundare spoofing iOS TV - "• Filmele sau videoclipurile plătite s-ar putea să nu fie redate -• Videoclipurile se termină cu 1 secundă mai devreme" + Efecte secundare ale falsificării iOS + "• Este posibil ca filmele sau videoclipurile plătite să nu se redea. +• Volumul stabil nu este disponibil. +• Videoclipurile se termină cu 1 secundă mai devreme." Efecte secundare spoofing Android "• Meniul cu piesele audio lipsește • Volumul stabil nu este disponibil diff --git a/patches/src/main/resources/addresources/values-ru-rRU/strings.xml b/patches/src/main/resources/addresources/values-ru-rRU/strings.xml index fff25d5aba..721396a91f 100644 --- a/patches/src/main/resources/addresources/values-ru-rRU/strings.xml +++ b/patches/src/main/resources/addresources/values-ru-rRU/strings.xml @@ -629,15 +629,9 @@ Second \"item\" text" Скрыть или отобразить компоненты в плеере Shorts Shorts в ленте \"Главной\" - Shorts в ленте \"Главной\" скрыты - Shorts в ленте \"Главной\" отображены Shorts в ленте \"Подписок\" - Shorts в ленте \"Подписок\" скрыты - Shorts в ленте \"Подписок\" отображены Shorts в результатах поиска - Shorts в результатах поиска скрыты - Shorts в результатах поиска отображены Кнопка \"Присоединиться\" Кнопка \"Присоединиться\" в Shorts скрыта @@ -1299,6 +1293,7 @@ Second \"item\" text" Максимальное разрешение видео в формате AVC составляет 1080p. Аудиокодек Opus недоступен. Воспроизведение видео будет потреблять больше интернет трафика, чем VP9 или AV1." Побочные эффекты подмены на iOS TV "• Фильмы и платные видео могут не воспроизводиться +• Стабильный уровень громкости недоступен • Видео заканчиваются на 1 секунду раньше" Побочные эффекты подмены на Android "• Меню выбора звуковой дорожки отсутствует diff --git a/patches/src/main/resources/addresources/values-sk-rSK/strings.xml b/patches/src/main/resources/addresources/values-sk-rSK/strings.xml index d49d9214fd..68400d7a50 100644 --- a/patches/src/main/resources/addresources/values-sk-rSK/strings.xml +++ b/patches/src/main/resources/addresources/values-sk-rSK/strings.xml @@ -622,15 +622,9 @@ Poznámka: Povolením tejto možnosti sa tiež vynútene skryjú video reklamy"< Skryť alebo zobraziť komponenty v prehrávači Shorts Skryť Shorts v domácom informačnom kanáli - Shorts v domácom feede sú skryté - Zobrazujú sa Shorts videá v domácom informačnom kanáli Skryť Shorts videá vo feede odberov - Shorts videá v informačnom kanáli odberov sú skryté - Vo feede odberov sa zobrazujú Shorts videá Skryť Shorts videá vo výsledkoch vyhľadávania - Shorts vo výsledkoch vyhľadávania sú skryté - Vo výsledkoch vyhľadávania sa zobrazujú Shorts videá Skryť tlačidlo pripojenia Tlačidlo Pripojiť sa je skryté @@ -1284,9 +1278,10 @@ Prehrávanie videa nemusí fungovať" "Povolenie tejto možnosti môže zlepšiť výdrž batérie a opraviť sekanie prehrávania. AVC má maximálne rozlíšenie 1080p, zvukový kodek Opus nie je k dispozícii a prehrávanie videa bude využívať viac internetových dát ako VP9 alebo AV1." - Vedľajšie účinky spoofingu televízie iOS - "• Filmy alebo platené videá sa nemusia prehrávať -• Videá končia o 1 sekundu skôr" + Vedľajšie účinky falošnej polohy iOS + "• Filmy alebo platené videá sa nemusia prehrať +• Stabilná hlasitosť nie je k dispozícii +• Videá sa končia o 1 sekundu skôr" Vedľajšie účinky spoofingu Androidu "• Chýba ponuka zvukových stôp • Nie je k dispozícii stabilná hlasitosť diff --git a/patches/src/main/resources/addresources/values-sl-rSI/strings.xml b/patches/src/main/resources/addresources/values-sl-rSI/strings.xml index 003dbe4165..4c156f5e06 100644 --- a/patches/src/main/resources/addresources/values-sl-rSI/strings.xml +++ b/patches/src/main/resources/addresources/values-sl-rSI/strings.xml @@ -629,15 +629,9 @@ Opomba: Omogočanje tega tudi prisilno skrije video oglase" Skrij ali prikaži komponente v predvajalniku Shorts Skrij Shorts v domačem viru - Shorts v domačem viru so skriti - Shorts v domačem viru so prikazani Skrij Shorts v viru naročnin - Skrij Shorts v viru naročni - Shorts v viru naročnin so prikazani. Skrij Shorts v rezultatih iskanja. - Shorts v rezultatih iskanja so skriti. - Shorts v rezultatih iskanja so prikazani. Skrij gumb za pridružitev. Gumb za pridružitev je skrit. @@ -1296,9 +1290,10 @@ Predvajanje videa morda ne bo delovalo" "Omogočanje tega bi lahko izboljšalo življenjsko dobo baterije in odpravilo zatikanje predvajanja. AVC ima največjo ločljivost 1080p, avdio kodek Opus ni na voljo, predvajanje videa pa bo porabilo več internetnih podatkov kot VP9 ali AV1." - iOS TV Stranski učinki spoofing + iOS-ov pojav umetnega predvajanja posnetkov "• Filmi ali plačani videoposnetki se morda ne bodo predvajali -• Videoposnetki se končajo 1 sekundo prej" +• Stalna glasnost ni na voljo +• Videi se končajo 1 sekundo prezgodaj" Android Stranski učinki spoofing "• Manjka meni za izbiro zvočnega posnetka • Stabilna glasnost ni na voljo diff --git a/patches/src/main/resources/addresources/values-sq-rAL/strings.xml b/patches/src/main/resources/addresources/values-sq-rAL/strings.xml index dacc0a5a27..51ef9033a3 100644 --- a/patches/src/main/resources/addresources/values-sq-rAL/strings.xml +++ b/patches/src/main/resources/addresources/values-sq-rAL/strings.xml @@ -629,15 +629,9 @@ Shënim: Aktivizimi i kësaj gjëje gjithashtu fsheh me forcë reklamat video"Fsheh ose shfaq komponentët në lojtarin e Shorts Fsheh Shorts në ushqimin e shtëpisë - Shorts në ushqimin e shtëpisë janë të fshehura - Shorts në ushqimin e shtëpisë janë të dukshme Fsheh Shorts në ushqimin e abonimeve - Shorts në ushqimin e abonimeve janë të fshehura - Shorts në ushqimin e abonimeve janë të dukshme Fsheh Shorts në rezultatet e kërkimit - Shorts në rezultatet e kërkimit janë të fshehura - Shorts në rezultatet e kërkimit janë të dukshme Fsheh butonin \"Bashkohu\" Butoni \"Bashkohu\" është i fshehur @@ -1294,9 +1288,10 @@ Shikimi i videove mund të mos funksionojë" "Aktivizimi i kësaj mund të përmirësojë jetëgjatësinë e baterisë dhe të rregullojë ngecjet gjatë shfaqjes. AVC ka një rezolucion maksimal prej 1080p, kodeku audio Opus nuk është i disponueshëm dhe shfaqja e videos do të përdorë më shumë të dhëna interneti sesa VP9 ose AV1." - Efecte anësore të spoofinguit të iOS TV - "• Filmat ose videot e paguara mund të mos luhen -• Videot përfundojnë 1 sekondë më herët" + Efekte anësore të falsifikimit të iOS + "• Filmat ose videot e paguara s'mund të luhen +• Volumi i qëndrueshëm nuk është i disponueshëm +• Videot përfundojnë 1 sekondë më parë" Efekte anësore të spoofinguit të Android "• Menutë me audiot mungon • Vellimi i qëndrueshëm nuk është në dispozicion diff --git a/patches/src/main/resources/addresources/values-sr-rCS/strings.xml b/patches/src/main/resources/addresources/values-sr-rCS/strings.xml index 2579c8aee3..c7db34aa31 100644 --- a/patches/src/main/resources/addresources/values-sr-rCS/strings.xml +++ b/patches/src/main/resources/addresources/values-sr-rCS/strings.xml @@ -629,15 +629,15 @@ Napomena: Omogućavanje ovoga prisilno sakriva i video oglase" Sakrijte ili prikažite komponente u Shorts plejeru Sakrij Shorts videe u fidu „Početna” - Shorts videi u fidu „Početna” su skriveni - Shorts videi u fidu „Početna” su prikazani + Početna stranica i srodni videozapisi su skriveni + Početna stranica i srodni videozapisi su prikazani Sakrij Shorts videe u fidu „Praćenja” - Shorts videi u fidu „Praćenja” su skriveni - Shorts videi u fidu „Praćenja” su prikazani + Sakriveno u feedu pretplata + Prikazano u feedu pretplata Sakrij Shorts videe u rezultatima pretrage - Shorts videi u rezultatima pretrage su skriveni - Shorts videi u rezultatima pretrage su prikazani + Prikazano u rezultatima pretraživanja + Sakriveno u istoriji gledanja Sakrij dugme „Učlani me” Dugme „Učlani me” je skriveno @@ -1297,6 +1297,7 @@ Reprodukcija videa možda neće raditi" AVC ima maksimalnu rezoluciju od 1080p, audio kodek Opus nije dostupan, a reprodukcija videa će koristiti više internet podataka nego VP9 ili AV1." Neželjeni efekti lažiranja na iOS TV "• Filmovi ili plaćeni videi se možda neće puštati +• Stabilna jačina zvuka nije dostupna • Videi će se završavati 1 sekundu ranije" Neželjeni efekti lažiranja na Android "• Meni „Audio snimak” nedostaje diff --git a/patches/src/main/resources/addresources/values-sr-rSP/strings.xml b/patches/src/main/resources/addresources/values-sr-rSP/strings.xml index 82f83c23ca..7c0cf9900b 100644 --- a/patches/src/main/resources/addresources/values-sr-rSP/strings.xml +++ b/patches/src/main/resources/addresources/values-sr-rSP/strings.xml @@ -628,15 +628,9 @@ Second \"item\" text" Сакријте или прикажите компоненте у Shorts плејеру Сакриј Shorts видее у фиду „Почетна” - Shorts видеи у фиду „Почетна” су скривени - Shorts видеи у фиду „Почетна” су приказани Сакриј Shorts видее у фиду „Праћења” - Shorts видеи у фиду „Праћења” су скривени - Shorts видеи у фиду „Праћења” су приказани Сакриј Shorts видее у резултатима претраге - Shorts видеи у резултатима претраге су скривени - Shorts видеи у резултатима претраге су приказани Сакриј дугме „Учлани ме” Дугме „Учлани ме” је скривено @@ -1294,9 +1288,10 @@ Second \"item\" text" "Омогућавање овога може побољшати трајање батерије и поправити застоје при репродукцији. AVC има максималну резолуцију од 1080p, аудио кодек Opus није доступан, а репродукција видеа ће користити више интернет података него VP9 или AV1." - Нежељени ефекти лажирања на iOS TV + Нeжељени ефекти лажирања iOS TV "• Филмови или плаћени видеи се можда неће пуштати -• Видеи ће се завршавати 1 секунду раније" +• Стабилна јачина звука није доступна +• Видео завршавају 1 секунду раније" Нежељени ефекти лажирања на Android "• Мени „Аудио снимак” недостаје • Уједначена јачина звука није доступна diff --git a/patches/src/main/resources/addresources/values-sv-rSE/strings.xml b/patches/src/main/resources/addresources/values-sv-rSE/strings.xml index 3b383099aa..72090e51d1 100644 --- a/patches/src/main/resources/addresources/values-sv-rSE/strings.xml +++ b/patches/src/main/resources/addresources/values-sv-rSE/strings.xml @@ -629,15 +629,9 @@ Obs: Genom att aktivera detta döljs även videoannonser" Dölj eller visa komponenter i Shorts spelaren Dölj Shorts i hemmatningsflödet - Shorts i hemmatningsflödet är dolda - Shorts i hemflödet är synliga Dölj Shorts i prenumerationsflöde - Shorts i prenumerationsflödet är dolda - Shorts i prenumerationsflödet är synliga Dölj Shorts i sökresultat - Shorts i sökresultat är dolda - Shorts i sökresultat är synliga Dölj knappen gå med Knappen gå med är dold @@ -1295,9 +1289,10 @@ Videouppspelning kanske inte fungerar" "Att aktivera detta kan förbättra batteritiden och åtgärda hackande uppspelning. AVC har en maximal upplösning på 1080p, Opus-ljudkodek är inte tillgänglig och videouppspelning använder mer internetdata än VP9 eller AV1." - Bieffekter av iOS TV-förfalskning - "• Filmer eller betalda videor kanske inte spelas -• Videor avslutas 1 sekund för tidigt" + Biverkningar av iOS-förfalskning + "• Filmer eller betalda videor kanske inte spelas upp +• Stabil volym är inte tillgänglig +• Videor slutar 1 sekund för tidigt" Biverkningar av Android-förfalskning "• Ljudspårsmenyn saknas • Stabilt ljud är inte tillgängligt diff --git a/patches/src/main/resources/addresources/values-th-rTH/strings.xml b/patches/src/main/resources/addresources/values-th-rTH/strings.xml index 101287c8c5..5ed05d7373 100644 --- a/patches/src/main/resources/addresources/values-th-rTH/strings.xml +++ b/patches/src/main/resources/addresources/values-th-rTH/strings.xml @@ -629,15 +629,9 @@ Second \"item\" text" ซ่อนหรือแสดงส่วนประกอบใน Shorts Player ซ่อน Shorts ในหน้าฟีด - Shorts ในหน้าฟีดซ่อนอยู่ - Shorts ในหน้าฟีดแสดงอยู่ ซ่อน Shorts ในฟีดการสมัครรับข้อมูล - Shorts ในฟีดการสมัครรับข้อมูลซ่อนอยู่ - Shorts ในฟีดการสมัครรับข้อมูลแสดงอยู่ ซ่อน Shorts ในผลลัพธ์การค้นหา - Shorts ในผลลัพธ์การค้นหาซ่อนอยู่ - Shorts ในผลลัพธ์การค้นหาแสดงอยู่ ซ่อนปุ่มเข้าร่วม ปุ่มเข้าร่วมซ่อนอยู่ @@ -1296,9 +1290,10 @@ User id ของคุณเหมือนกับรหัสผ่าน "การเปิดใช้งานฟีเจอร์นี้อาจช่วยยืดอายุแบตเตอรี่และแก้ไขปัญหาการกระตุกของวิดีโอ AVC มีความละเอียดสูงสุด 1080p, ตัวแปลงสัญญาณเสียง Opus ไม่พร้อมใช้งาน และการเล่นวิดีโอจะใช้ข้อมูลอินเทอร์เน็ตมากกว่า VP9 หรือ AV1" - ผลข้างเคียงของการปลอมแปลง iOS TV - "• ภาพยนตร์หรือวิดีโอแบบชำระเงินอาจเล่นไม่ได้ -• วิดีโอจบก่อนเวลา 1 วินาที" + ผลข้างเคียงของการสปูฟ iOS + "• ภาพยนตร์หรือวิดีโอแบบเสียเงินอาจไม่สามารถเล่นได้ +• ระดับเสียงที่คงที่จะไม่สามารถใช้งานได้ +• วิดีโอจะจบเร็วขึ้น 1 วินาที" ผลข้างเคียงของการปลอมแปลง Android "• เมนูแทร็กเสียงหายไป • ปรับระดับเสียงอัตโนมัติใช้งานไม่ได้ diff --git a/patches/src/main/resources/addresources/values-tr-rTR/strings.xml b/patches/src/main/resources/addresources/values-tr-rTR/strings.xml index f5985bd7be..45b749e3f8 100644 --- a/patches/src/main/resources/addresources/values-tr-rTR/strings.xml +++ b/patches/src/main/resources/addresources/values-tr-rTR/strings.xml @@ -628,15 +628,9 @@ Not: Bunu etkinleştirmek aynı zamanda video reklamlarını zorla gizler"Shorts oynatıcısındaki bileşenleri gizle veya göster Ana Sayfa akışında Shorts videolarını gizle - Ana Sayfa akışında Shorts videoları gizli - Ana Sayfa akışında Shorts videoları görünür Abonelikler akışında Shorts videolarını gizle - Abonelikler akışında Shorts videoları gizli - Abonelikler akışında Shorts videoları görünür Arama sonuçlarında Shorts videolarını gizle - Arama sonuçlarında Shorts videoları gizli - Arama sonuçlarında Shorts videoları görünür \"Katıl\" düğmesini gizle \"Katıl\" düğmesi gizli @@ -1295,8 +1289,9 @@ Video oynatma çalışmayabilir" "Bu özelliği etkinleştirmek, pil ömrünü iyileştirebilir ve oynatma takılmalarını düzeltebilir. AVC'nin maksimum çözünürlüğü 1080p'dir, Opus ses kodeği kullanılamaz ve video oynatma VP9 veya AV1'den daha fazla internet verisi kullanır." - iOS TV taklidi yan etkileri + iOS taklidi yan etkileri "• Filmler veya ücretli videolar oynatılamayabilir +• Sabit ses özelliği kullanılamaz • Videolar 1 saniye erken biter" Android taklidi yan etkileri "• Ses parçası menüsü eksik diff --git a/patches/src/main/resources/addresources/values-uk-rUA/strings.xml b/patches/src/main/resources/addresources/values-uk-rUA/strings.xml index 69c5d94ecd..6b0c7d5524 100644 --- a/patches/src/main/resources/addresources/values-uk-rUA/strings.xml +++ b/patches/src/main/resources/addresources/values-uk-rUA/strings.xml @@ -628,15 +628,9 @@ Second \"item\" text" Приховати або показувати компоненти у плеєрі Shorts Приховати Shorts у стрічці - Shorts у домашній стрічці приховано - Shorts у домашній стрічці показуються Приховати Shorts у підписках - Shorts у підписках приховано - Shorts у підписках показуються Приховати Shorts у пошуку - Shorts у результатах пошуку приховано - Shorts у результатах пошуку показуються Приховати \"Спонсорувати\" Кнопку \"Спонсорувати\" приховано @@ -1228,9 +1222,9 @@ Second \"item\" text" Вібрації при масштабуванні ввімкнуто - Примусово оригінальна аудіо доріжка - Використовується оригінальна аудіо доріжка відео - Використовується стандартна (регіональна) аудіо доріжка відео + Примусово оригінальна звукова доріжка + Використовується оригінальна звукова доріжка відео + Використовується стандартна (регіональна) звукова доріжка відео @@ -1288,23 +1282,24 @@ Second \"item\" text" Клієнт за замовчуванням Android VR (без автентифікації) - Примусовий iOS AVC (H.264) + Примусово iOS AVC (H.264) Відеокодек примусово встановлено на AVC (H.264) Відеокодек визначається автоматично - "Увімкнення цього може покращити час автономної роботи та усунути заїкання під час відтворення. + "Увімкнення цієї функції може подовжити термін автономної роботи батареї та усунути затримки відтворення. -AVC має максимальну роздільну здатність 1080p, аудіокодек Opus недоступний, а відтворення відео використовуватиме більше інтернет-даних, ніж VP9 або AV1." - Побічні ефекти підміни iOS TV +AVC має максимальну роздільну здатність 1080p, аудіокодек Opus недоступний, а для відтворення відео використовуватиметься більше Інтернет-даних, ніж VP9 або AV1." + Побічні ефекти підробки iOS TV "• Фільми та платні відео можуть не відтворюватися +• Стабільна гучність недоступна • Відео закінчуються на 1 секунду раніше" - Побочні ефекти Android - "• Відсутнє меню аудіодоріжок -• Немає стабільного регулювання гучності -• Немає можливості примусово використовувати оригінальний звук" - Показати в розділі «Статистика для ґіків» - Тип клієнта відображається в розділі «Статистика для ґіків» - Клієнт приховано в розділі «Статистика для ґіків» - Мова аудіопотоку за замовчуванням для VR + Побічні ефекти підробки Android + "• Меню звукової доріжки відсутнє +• Меню стабілізації гучності недоступне +• Примусове використання оригінальний звукової доріжки недоступне" + Показувати у \"Статистиці для сисадмінів\" + Тип клієнта відображається у вікні \"Статистика для сисадмінів\" + Тип клієнта приховано у вікні \"Статистика для сисадмінів\" + Звукова доріжка за замовчуванням для VR Мова облікового запису Арабська Азербайджанська diff --git a/patches/src/main/resources/addresources/values-vi-rVN/strings.xml b/patches/src/main/resources/addresources/values-vi-rVN/strings.xml index 21e4cdacee..6118d58119 100644 --- a/patches/src/main/resources/addresources/values-vi-rVN/strings.xml +++ b/patches/src/main/resources/addresources/values-vi-rVN/strings.xml @@ -629,15 +629,9 @@ Lưu ý: Bật tính năng này cũng sẽ tự động ẩn quảng cáo video" Ẩn hoặc hiển thị các thành phần trong trình phát Shorts Ẩn Shorts trong bảng tin trang chính - Shorts trong bảng tin trang chính được ẩn - Shorts trong bảng tin trang chính được hiện Ẩn Shorts trong bảng tin đăng ký - Shorts trong bảng tin đăng ký được ẩn - Shorts trong bảng tin đăng ký được hiện Ẩn Shorts trong kết quả tìm kiếm - Shorts trong kết quả tìm kiếm được ẩn - Shorts trong kết quả tìm kiếm được hiện Ẩn nút tham gia Nút tham gia được ẩn @@ -1289,16 +1283,17 @@ Phát lại video có thể không hoạt động" Việc tắt cài đặt này có thể gây ra sự cố phát nền video. Máy khách mặc định - VR Android (không cần xác thực) + Android VR (không cần xác thực) Buộc iOS AVC (H.264) Bộ giải mã video bị buộc thành AVC (H.264) Bộ giải mã video được xác định tự động "Bật tính năng này có thể cải thiện thời lượng pin và khắc phục tình trạng giật lag khi phát lại. AVC có độ phân giải tối đa là 1080p, bộ giải mã âm thanh Opus không khả dụng và phát lại video sẽ sử dụng nhiều dữ liệu internet hơn VP9 hoặc AV1." - Tác dụng phụ của việc giả mạo iOS TV - "• Phim hoặc video trả phí có thể không phát -• Video kết thúc sớm 1 giây" + Tạo cảc phượng phương định iOS + "• Phim hoặc có phí trả không phát hày có thể chơi +• Âm lượng ở ỗn định không có sử dụng +• Video két thúc sớm hơn có 1 giây" Tác dụng phụ của việc giả mạo Android "• Thiếu menu âm thanh • Không có âm lượng ổn định diff --git a/patches/src/main/resources/addresources/values-zh-rCN/strings.xml b/patches/src/main/resources/addresources/values-zh-rCN/strings.xml index 0a3c0d2f4f..7c182490b7 100644 --- a/patches/src/main/resources/addresources/values-zh-rCN/strings.xml +++ b/patches/src/main/resources/addresources/values-zh-rCN/strings.xml @@ -30,11 +30,11 @@ Second \"item\" text" 未通过 ReVanced Manager 安装 上次修补在10分钟前 上次修补在 %s 天前 - APK 版本号已损坏 + APK 构建日期已损坏 \"重制版\" - 继续? + 您想要继续吗? 重置 刷新并重启 重启 @@ -157,11 +157,11 @@ Second \"item\" text" 按钮已隐藏 按钮已显示 隐藏定时反应 - 已隐藏计时反应 + 定时表情反应已隐藏 定时表情反应已显示 - 隐藏频道指南 - 社区准则已隐藏 - 社区准则已显示 + 隐藏频道准则 + 频道准则已隐藏 + 频道准则已显示 隐藏标签 标签展示栏已隐藏 标签展示栏已显示 @@ -178,9 +178,9 @@ Second \"item\" text" 电影部分已隐藏 电影部分已显示 隐藏动态调查 - 隐藏动态短视频问卷调查 - 显示动态短视频问卷调查 - 隐藏社区指南 + 问卷调查已隐藏 + 问卷调查已显示 + 隐藏社区准则 社区准则已隐藏 社区准则已显示 隐藏订阅社区指南 @@ -210,13 +210,13 @@ Second \"item\" text" 在快速操作中隐藏相关视频 相关视频已隐藏 相关视频已显示 - 在搜索结果中隐藏图像存储 + 在搜索结果中隐藏图像架 图片展示架已隐藏 图片展示架将被显示 隐藏最新帖子 最新帖子已隐藏 最新帖子已显示 - 隐藏组合播放列表 + 隐藏合辑播放列表 合辑播放列表已隐藏 合辑播放列表已显示 隐藏艺人卡片 @@ -349,14 +349,14 @@ Second \"item\" text" 隐藏产品横幅 横幅已隐藏 横幅已显示 - 隱藏播放器 [購物匣] + 隐藏播放器购物栏 购物展示栏已隐藏 购物展示栏已显示 在视频描述中隐藏购物链接 购物链接已隐藏 购物链接已显示 - 频道页面上的“访问商店”按钮隐藏 + 隐藏频道页面上的“访问商店”按钮 按钮已隐藏 按钮已显示 隐藏网页搜索结果 @@ -385,8 +385,8 @@ Second \"item\" text" 按钮已显示。点击复制视频 URL。点击并按住复制带时间戳的视频 URL 按钮未显示 显示复制带有时间戳的 URL 按钮 - “複製帶時間戳記的影片網址”按鈕已顯示。點選以複製帶時間戳記的影片網址。按住以複製不帶時間戳記的影片網址。 - “複製帶時間戳記的影片網址”按鈕未顯示。 + 按钮已显示。点击复制带有时间戳的视频网址。按住即可复制不带时间戳的视频网址 + 按钮未显示 移除「观看须知」对话框 @@ -404,118 +404,118 @@ Second \"item\" text" 覆盖「下载」按钮 下载按钮打开你的外部下载工具 下载按钮打开主要的在服务程序下载工具 - 下载器监名 + 下载器的应用包名 已安装外部下载器程序的软件包名称,例如 NewPipe 或 Seal %s 未安装,请安装。 - 禁用精确滑动定位 - 已停用精准寻找手势 - 已啟用手勢 + 禁用精确滑动定位手势 + 精准定位手势已禁用 + 手势已启用 - 啟用拖拽欄點擊 - 已啟用拖拽欄點擊(視頻进度条) - 停用拖动条点击 + 启用进度条点击 + 进度条点击已启用 + 进度条点击已禁用 - 启用亮度手势 - 已启用亮度滑块 - 已停用亮度滑块 + 启用亮度控制手势 + 滑动控制亮度已启用 + 滑动控制亮度已禁用 启用音量手势 - 已启用音量滑块 - 誄看使用模式的数据点击展啡访问已禁用 - 启用按下继用垂式 - 启用长按继用滑式 - 禁用长按继用滑式 - 启用表情反射 - 启用表情反射 - 触觉反馈已禁用 + 滑动控制音量已启用 + 滑动控制音量已禁用 + 长按以滑动手势 + 长按以滑动已启用 + 长按以滑动已禁用 + 使用触感反馈 + 触感反馈已启用 + 触感反馈已禁用 保存并恢复亮度 - 在退出或进入全屏模式时保存并恢复亮度 - 退出或进入全屏模式时,不保存和不恢复亮度 + 退出/进入全屏时保存和恢复亮度 + 退出/进入全屏时不保存或恢复亮度 启用自动亮度手势 滑动到最低亮度手势将启用自动亮度 滑动到最低亮度手势不启用自动亮度 自动 滑动覆盖超时 滑动叠加层显示的时长(毫秒) - 动抹文本大小 - 动抹文本的大小 - 动抹背景的可见面 - 动抹背景面的可见面,计算是 Shorts 类型,描述道也不要输制. - 动抹大小锁页 - 为了解决动抹这量的锁页 + 滑动叠加层上的文本大小 + 滑动时显示的叠加层上的文本大小 + 滑动叠加层背景透明度 + 滑动叠加层的背景透明度 + 滑动幅度阈值 + 防误触的滑动幅度阈值 - 停用自動產生字幕 - 已停用自動產生字幕 - 已啟用自動產生字幕 + 禁用自动字幕 + 自动字幕已禁用 + 自动字幕已启用 動作按鈕 - 隱藏或顯示影片下方的按鈕 - 隱藏「喜歡」和「不喜歡」數 - 已隱藏「喜歡」和「不喜歡」按鈕 - “点赞”和“取消点赞”按钮已显示。 + 隐藏或显示视频下的按钮 + 隐藏「顶」和「踩」按钮 + 点赞与点踩按钮已隐藏 + 点赞与点踩按钮已显示 - 隐藏“分享”。 - “分享”按钮已隐藏。 - “分享”按钮已显示。 + 隐藏「分享」按钮 + 分享按钮已隐藏 + 分享按钮已显示 - 隐藏“举报”。 - “举报”按钮已隐藏 - “分享”按钮已显示。 + 隐藏「举报」 + 举报按钮已隐藏 + 举报按钮已显示 - 隐藏“Remix”。 - 按钮 \'混音\' 隐藏 - 按钮 \'混音\' 显示 + 隐藏「混剪」按钮 + 混剪按钮已隐藏 + 混剪按钮已显示 隐藏「下载」按钮 - 下载按钮隐藏 - 下载按钮显示 + 下载按钮已隐藏 + 下载按钮已显示 - 隐藏“谢谢” - 谢谢按钮隐藏 - 谢谢按钮显示 + 隐藏「感谢」按钮 + 感谢按钮已隐藏 + 感谢按钮已显示 - 隐藏剪辑 - 隐藏剪辑按钮 - 显示剪辑按钮 + 隐藏「剪辑」按钮 + 剪辑按钮已隐藏 + 剪辑按钮已显示 - 隐藏保存到播放列表 - 隐藏保存到播放列表按钮 - 显示保存到播放列表按钮 + 隐藏「保存」到播放列表按钮 + 保存到播放列表按钮已隐藏 + 保存到播放列表按钮已显示 - 导航按钮 + 导航栏按钮 隐藏或更改导航栏中的按钮 - 隐藏主页 - 主页按钮已隐藏 - 主页按钮已显示 + 隐藏「首页」 + 首页按钮已隐藏 + 首页按钮已显示 - 隐藏Shorts - 已隐藏Shorts按钮 - 已显示Shorts按钮 + 隐藏「Shorts」 + Shorts 按钮已隐藏 + Shorts 按钮已显示 - 隐藏创建 - 创建按钮已隐藏 - 创建按钮已显示 + 隐藏创作的「+」号按钮 + 创作按钮已隐藏 + 创作按钮已显示 - 隐藏订阅 + 隐藏「订阅」按钮 订阅按钮已隐藏 - Subscriptions 按钮已显示 + 订阅按钮已显示 - 切换创建为通知 - "创建按钮已切换为通知按钮 + 将「创作」改成「通知」按钮 + "创作按钮将切换成通知按钮 注意:启用此功能也会强制隐藏视频广告" - 创建按钮尚未与通知按钮交换 - 隐藏导航按钮标签 - 已隐藏标签 - 已显示标签 + 创作按钮未切换成通知按钮 + 隐藏导航栏按钮标签 + 标签已隐藏 + 标签已显示 禁用半透明状态栏 状态栏为不透明 状态栏为不透明或半透明 @@ -530,66 +530,66 @@ Second \"item\" text" 弹出菜单 隐藏或显示播放器弹出菜单项 - 隐藏字幕 - 已隐藏字幕选单 - 已显示字幕选单 + 隐藏「字幕」按钮 + 字幕选单已隐藏 + 字幕选单已显示 - 隱藏其他設定 - 已隱藏其他設定 - 已顯示其他設定 + 隐藏「其他设置」 + 其他设置菜单已隐藏 + 其他设置菜单已显示 - 隱藏 [睡眠計時器] - 已隱藏 [睡眠計時器] - 已顯示 [睡眠計時器] + 隐藏「休眠定时器」 + 休眠定时器已隐藏 + 休眠定时器已显示 - 隐藏循环视频 - 隐藏循环视频菜单项 - 显示循环视频菜单项 + 隐藏「循环播放视频」 + 循环播放视频已隐藏 + 循环播放视频已显示 - 隐藏环境模式 - 隐藏环境模式菜单项 - 显示环境模式菜单项 - 隐藏稳定音量 - 显示稳定音量菜单项 - 启用非度菜单裸备 + 隐藏「氛围模式」 + 氛围模式已隐藏 + 氛围模式已显示 + 隐藏「稳定音量」 + 稳定音量已显示 + 稳定音量已隐藏 - 隱藏說明 & 意見回饋 + 隐藏「帮助和反馈」 帮助 & 反馈菜单已隐藏 帮助 & 反馈菜单已显示 - 隐藏播放速度助收 - 隐藏播放速度菜单,不在播放形式菜单上显示启用数字速度助收 - 播放速度菜单出现在播放形式菜单上,启用数字速度助收 + 隐藏「播放速度」选单 + 播放速度选单已隐藏 + 播放速度选单已显示 - 隐藏更多信息 - 菜单“更多信息”已隐藏 - 菜单“更多信息”已显示 + 隐藏「更多信息」 + 更多信息菜单已隐藏 + 更多信息菜单已显示 - 隐藏锁屏 - 菜单“锁定”已隐藏 - 菜单“锁定”已显示 + 隐藏「锁定屏幕」 + 锁定屏幕菜单已隐藏 + 锁定屏幕菜单已显示 - 隐藏音轨 - 菜单“音轨”已隐藏 - 音频曲目菜单显示 + 隐藏「音轨」 + 音轨菜单已隐藏 + 音轨菜单已显示 - 隐藏“在 VR 中观看” - “在 VR 中观看”菜单已被隐藏 - “在 VR 中观看”菜单显示 - 隐藏视频质量菜单页脚 - 视频质量菜单页脚被隐藏 - 视频质量菜单页脚显示 + 隐藏「在 VR 模式下观看」 + 在 VR 模式下观看已隐藏 + 在 VR 模式下观看已显示 + 隐藏「画质」选单下的提示页脚 + 画质选单页脚已隐藏 + 画质选单页脚已显示 隐藏上一个 &下一个视频按钮 按钮已隐藏 按钮已显示 - 隐藏投放按钮 - 投放按钮已隐藏 - 已显示投屏按钮 + 隐藏「投屏」按钮 + 投屏按钮已隐藏 + 投屏按钮已显示 - 隐藏字幕按钮 + 隐藏「字幕」按钮 字幕按钮已隐藏 字幕按钮已显示 隐藏自动播放按钮 @@ -612,32 +612,26 @@ Second \"item\" text" 信息卡片已显示 - 禁用滚动的数字动画 + 禁用数字滚动动画效果 滚动动画已禁用 滚动动画已启用 隐藏视频播放器中的进度条 视频播放器进度条已隐藏 - 已显示视频播放器进度条 - 缩略图中隐藏进度条 - 已隐藏缩略图进度条 - 已显示缩略图进度条 + 视频播放器进度条已显示 + 隐藏缩略图中的进度条 + 缩略图进度条已隐藏 + 缩略图进度条已显示 Shorts 播放器 隐藏或显示 Shorts 播放器组件 在主页动态中隐藏 Shorts - 主页动态中的 Shorts已隐藏 - 主页动态中的 Shorts 已显示 在订阅信息流中隐藏 Shorts - 订阅信息流中的 Shorts 已隐藏 - 订阅信息流中的 Shorts 未隐藏 在搜索结果中隐藏 Shorts 视频 - 搜索结果中的 Shorts 视频已隐藏 - 搜索结果中的 Shorts 视频未隐藏 隐藏加入按钮 加入按钮已隐藏 @@ -646,9 +640,9 @@ Second \"item\" text" 隐藏订阅按钮 订阅按钮已隐藏 订阅按钮已显示 - 隐藏已暂停叠加层按钮 - 已暂停的覆盖按钮已被隐藏 - 已顯示暫停覆蓋按鈕 + 隐藏暂停时显示的叠加层按钮 + 暂停时的叠加层按钮已隐藏 + 暂停时的叠加层按钮已显示 隐藏商店按钮 商店按钮已隐藏 商店按钮已显示 @@ -1123,7 +1117,7 @@ Second \"item\" text" 像素大小必须介于 %1$s 和 %2$s 之间 覆盖层不透明度 0-100 之间的透明度值,其中 0 为透明 - 迷你播放器叠加层的透明度必须介于 0-100 之间 + 小型播放器叠加层的透明度必须介于 0-100 之间 启用渐变加载屏幕 @@ -1151,7 +1145,7 @@ Second \"item\" text" 订阅标签 - 你标签 + 「我」标签 播放列表、推荐 搜索结果 原始缩略图 @@ -1301,9 +1295,10 @@ Second \"item\" text" "启用此选项可能会延长电池寿命并修复播放卡顿。 AVC 的最大分辨率为 1080p,Opus 音频编解码器不可用,视频播放将比 VP9 或 AV1 使用更多互联网数据。" - iOS TV 模拟的副作用 + 模拟 iOS 设备可能会导致以下副作用: "• 电影或付费视频可能无法播放 -• 视频提前 1 秒结束" +• 音量无法稳定 +• 视频会提前 1 秒结束" Android 模拟的副作用 "• 音频轨道菜单缺失 • 稳定音量不可用 diff --git a/patches/src/main/resources/addresources/values-zh-rTW/strings.xml b/patches/src/main/resources/addresources/values-zh-rTW/strings.xml index 9d481f5088..0def35f77b 100644 --- a/patches/src/main/resources/addresources/values-zh-rTW/strings.xml +++ b/patches/src/main/resources/addresources/values-zh-rTW/strings.xml @@ -519,10 +519,10 @@ Second \"item\" text" 停用半透明狀態列 狀態列為不透明 狀態列為不透明或半透明 - 禁用淺色半透明導覽列 + 停用淺色半透明狀態列 淺色模式導覽列為不透明 - 淺色模式導航列為不透明或半透明 - 停用深色半透明欄 + 淺色模式導覽列為不透明或半透明 + 停用深色半透明狀態列 深色模式導覽列為不透明 深色模式導覽列為不透明或半透明 @@ -629,15 +629,9 @@ Second \"item\" text" 隱藏或顯示 Shorts 播放器的元件 隱藏 Shorts 首頁動態消息 - 已在首頁動態影片中隱藏 Shorts - 已在首頁動態影片中顯示 Shorts 隱藏 Shorts 訂閱內容動態消息 - 已在訂閱動態影片中隱藏 Shorts - 已在訂閱動態影片中顯示 Shorts 隱藏 Shorts 搜尋結果 - 已在搜尋結果中隱藏 Shorts - 已在搜尋結果中顯示 Shorts 隱藏加入按鈕 已隱藏加入按鈕 @@ -1300,6 +1294,7 @@ Second \"item\" text" A​VC 的最高解析度為 1080p,不支援 Opus 音訊解碼器,而且與 VP9 或 AV1 相比,影片播放會使用更多網際網路流量。" 偽裝 iOS TV 的副作用 "• 電影或付費影片可能無法播放 +• 無法使用穩定音量控制 • 影片提前 1 秒結束" 偽裝 Android 的副作用 "• 音軌選單遺失 @@ -1345,7 +1340,7 @@ A​VC 的最高解析度為 1080p,不支援 Opus 音訊解碼器,而且與 奧利亞語 旁遮普語 波蘭語 - Portuguese + 葡萄牙語 羅馬尼亞語 俄語 斯洛伐克語 From b35212502b6318957c5380c0dd15bb9344331344 Mon Sep 17 00:00:00 2001 From: semantic-release-bot Date: Tue, 24 Dec 2024 21:37:46 +0000 Subject: [PATCH 04/32] chore: Release v5.8.0-dev.1 [skip ci] # [5.8.0-dev.1](https://github.com/ReVanced/revanced-patches/compare/v5.7.2...v5.8.0-dev.1) (2024-12-24) ### Features * **YouTube - Hide Shorts components:** Add option to hide Shorts in watch history ([#4214](https://github.com/ReVanced/revanced-patches/issues/4214)) ([19c2742](https://github.com/ReVanced/revanced-patches/commit/19c2742aa367367c77bb50ddad6f8a20fef8ea0a)) --- CHANGELOG.md | 7 +++++++ gradle.properties | 2 +- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 92788da7ad..0b8d98f9b9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,10 @@ +# [5.8.0-dev.1](https://github.com/ReVanced/revanced-patches/compare/v5.7.2...v5.8.0-dev.1) (2024-12-24) + + +### Features + +* **YouTube - Hide Shorts components:** Add option to hide Shorts in watch history ([#4214](https://github.com/ReVanced/revanced-patches/issues/4214)) ([19c2742](https://github.com/ReVanced/revanced-patches/commit/19c2742aa367367c77bb50ddad6f8a20fef8ea0a)) + ## [5.7.2](https://github.com/ReVanced/revanced-patches/compare/v5.7.1...v5.7.2) (2024-12-24) diff --git a/gradle.properties b/gradle.properties index c50be6f77a..188ad06d68 100644 --- a/gradle.properties +++ b/gradle.properties @@ -3,4 +3,4 @@ org.gradle.jvmargs = -Xms512M -Xmx2048M org.gradle.parallel = true android.useAndroidX = true kotlin.code.style = official -version = 5.7.2 +version = 5.8.0-dev.1 From f84e459d3d54b3001586796ab4e114ebadf09043 Mon Sep 17 00:00:00 2001 From: LisoUseInAIKyrios <118716522+LisoUseInAIKyrios@users.noreply.github.com> Date: Wed, 25 Dec 2024 02:09:10 +0400 Subject: [PATCH 05/32] feat(YouTube - Spoof app version): Add 'Restore old navigation and toolbar icons' --- .../app/revanced/extension/youtube/settings/Settings.java | 2 +- patches/src/main/resources/addresources/values/arrays.xml | 5 +++++ patches/src/main/resources/addresources/values/strings.xml | 1 + 3 files changed, 7 insertions(+), 1 deletion(-) diff --git a/extensions/youtube/src/main/java/app/revanced/extension/youtube/settings/Settings.java b/extensions/youtube/src/main/java/app/revanced/extension/youtube/settings/Settings.java index 41f4441d6c..2d0eeef27a 100644 --- a/extensions/youtube/src/main/java/app/revanced/extension/youtube/settings/Settings.java +++ b/extensions/youtube/src/main/java/app/revanced/extension/youtube/settings/Settings.java @@ -208,7 +208,7 @@ public class Settings extends BaseSettings { public static final BooleanSetting TABLET_LAYOUT = new BooleanSetting("revanced_tablet_layout", FALSE, true, "revanced_tablet_layout_user_dialog_message"); public static final BooleanSetting WIDE_SEARCHBAR = new BooleanSetting("revanced_wide_searchbar", FALSE, true); public static final EnumSetting CHANGE_START_PAGE = new EnumSetting<>("revanced_change_start_page", StartPage.DEFAULT, true); - public static final StringSetting SPOOF_APP_VERSION_TARGET = new StringSetting("revanced_spoof_app_version_target", IS_19_17_OR_GREATER ? "19.35.36" : "17.33.42", true, parent(SPOOF_APP_VERSION)); + public static final StringSetting SPOOF_APP_VERSION_TARGET = new StringSetting("revanced_spoof_app_version_target", IS_19_17_OR_GREATER ? "19.26.42" : "17.33.42", true, parent(SPOOF_APP_VERSION)); // Custom filter public static final BooleanSetting CUSTOM_FILTER = new BooleanSetting("revanced_custom_filter", FALSE); public static final StringSetting CUSTOM_FILTER_STRINGS = new StringSetting("revanced_custom_filter_strings", "", true, parent(CUSTOM_FILTER)); diff --git a/patches/src/main/resources/addresources/values/arrays.xml b/patches/src/main/resources/addresources/values/arrays.xml index 50ac505a42..d317a36b79 100644 --- a/patches/src/main/resources/addresources/values/arrays.xml +++ b/patches/src/main/resources/addresources/values/arrays.xml @@ -126,9 +126,14 @@ @string/revanced_spoof_app_version_target_entry_1 + @string/revanced_spoof_app_version_target_entry_2 + 19.35.36 + 19.26.42 @string/revanced_spoof_app_version_target_legacy_entry_1 diff --git a/patches/src/main/resources/addresources/values/strings.xml b/patches/src/main/resources/addresources/values/strings.xml index af85c7a76c..86f48d90b0 100644 --- a/patches/src/main/resources/addresources/values/strings.xml +++ b/patches/src/main/resources/addresources/values/strings.xml @@ -1032,6 +1032,7 @@ If later turned off, it is recommended to clear the app data to prevent UI bugs. 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 --> Spoof app version target 19.35.36 - Restore old Shorts player icons + 19.26.42 - Restore old navigation and toolbar icons 18.33.40 - Restore RYD on Shorts incognito mode 18.20.39 - Restore wide video speed & quality menu From 8e534aac5ea2fd0492b281298bc3b48173dd6a63 Mon Sep 17 00:00:00 2001 From: semantic-release-bot Date: Tue, 24 Dec 2024 22:11:57 +0000 Subject: [PATCH 06/32] chore: Release v5.8.0-dev.2 [skip ci] # [5.8.0-dev.2](https://github.com/ReVanced/revanced-patches/compare/v5.8.0-dev.1...v5.8.0-dev.2) (2024-12-24) ### Features * **YouTube - Spoof app version:** Add 'Restore old navigation and toolbar icons' ([f84e459](https://github.com/ReVanced/revanced-patches/commit/f84e459d3d54b3001586796ab4e114ebadf09043)) --- CHANGELOG.md | 7 +++++++ gradle.properties | 2 +- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 0b8d98f9b9..91cfec2682 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,10 @@ +# [5.8.0-dev.2](https://github.com/ReVanced/revanced-patches/compare/v5.8.0-dev.1...v5.8.0-dev.2) (2024-12-24) + + +### Features + +* **YouTube - Spoof app version:** Add 'Restore old navigation and toolbar icons' ([f84e459](https://github.com/ReVanced/revanced-patches/commit/f84e459d3d54b3001586796ab4e114ebadf09043)) + # [5.8.0-dev.1](https://github.com/ReVanced/revanced-patches/compare/v5.7.2...v5.8.0-dev.1) (2024-12-24) diff --git a/gradle.properties b/gradle.properties index 188ad06d68..7f16201e92 100644 --- a/gradle.properties +++ b/gradle.properties @@ -3,4 +3,4 @@ org.gradle.jvmargs = -Xms512M -Xmx2048M org.gradle.parallel = true android.useAndroidX = true kotlin.code.style = official -version = 5.8.0-dev.1 +version = 5.8.0-dev.2 From 4bc666c0f76b77609e32773a7bc1d314206f70cf Mon Sep 17 00:00:00 2001 From: LisoUseInAIKyrios <118716522+LisoUseInAIKyrios@users.noreply.github.com> Date: Wed, 25 Dec 2024 04:58:52 +0400 Subject: [PATCH 07/32] chore(YouTube): Fix inconsistent strings --- patches/src/main/resources/addresources/values/strings.xml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/patches/src/main/resources/addresources/values/strings.xml b/patches/src/main/resources/addresources/values/strings.xml index 86f48d90b0..cc2e0a6c19 100644 --- a/patches/src/main/resources/addresources/values/strings.xml +++ b/patches/src/main/resources/addresources/values/strings.xml @@ -632,8 +632,8 @@ Note: Enabling this also forcibly hides video ads" Hide or show components in the Shorts player Hide Shorts in home feed - Home feed and related videos are hidden - Home feed and related videos are shown + Hidden in home feed and related videos + Shown in home feed and related videos Hide Shorts in subscription feed Hidden in subscription feed @@ -1321,7 +1321,7 @@ AVC has a maximum resolution of 1080p, Opus audio codec is not available, and vi Client type is shown in Stats for nerds Client is hidden in Stats for nerds VR default audio stream language - Account language + App language Arabic Azerbaijani Bulgarian From 56ce9dbe9237e171f72f53a09c9b58f2b357a6dd Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 26 Dec 2024 13:58:13 +0400 Subject: [PATCH 08/32] chore: Sync translations (#4216) --- .../addresources/values-ar-rSA/strings.xml | 12 ++- .../addresources/values-az-rAZ/strings.xml | 18 ++-- .../addresources/values-be-rBY/strings.xml | 11 ++- .../addresources/values-bg-rBG/strings.xml | 10 ++ .../addresources/values-bn-rBD/strings.xml | 10 ++ .../addresources/values-ca-rES/strings.xml | 8 +- .../addresources/values-cs-rCZ/strings.xml | 12 ++- .../addresources/values-da-rDK/strings.xml | 11 +++ .../addresources/values-de-rDE/strings.xml | 12 ++- .../addresources/values-el-rGR/strings.xml | 14 ++- .../addresources/values-es-rES/strings.xml | 9 ++ .../addresources/values-et-rEE/strings.xml | 9 ++ .../addresources/values-fi-rFI/strings.xml | 1 - .../addresources/values-fil-rPH/strings.xml | 9 +- .../addresources/values-fr-rFR/strings.xml | 18 +++- .../addresources/values-ga-rIE/strings.xml | 12 ++- .../addresources/values-hu-rHU/strings.xml | 15 ++- .../addresources/values-hy-rAM/strings.xml | 10 +- .../addresources/values-in-rID/strings.xml | 16 +++- .../addresources/values-it-rIT/strings.xml | 12 ++- .../addresources/values-ja-rJP/strings.xml | 10 ++ .../addresources/values-ko-rKR/strings.xml | 19 +++- .../addresources/values-lt-rLT/strings.xml | 12 ++- .../addresources/values-lv-rLV/strings.xml | 8 +- .../addresources/values-nl-rNL/strings.xml | 10 ++ .../addresources/values-pl-rPL/strings.xml | 12 ++- .../addresources/values-pt-rBR/strings.xml | 10 ++ .../addresources/values-pt-rPT/strings.xml | 10 ++ .../addresources/values-ro-rRO/strings.xml | 96 ++++++++++--------- .../addresources/values-ru-rRU/strings.xml | 14 ++- .../addresources/values-sk-rSK/strings.xml | 12 ++- .../addresources/values-sl-rSI/strings.xml | 10 ++ .../addresources/values-sq-rAL/strings.xml | 12 ++- .../addresources/values-sr-rCS/strings.xml | 20 ++-- .../addresources/values-sr-rSP/strings.xml | 16 +++- .../addresources/values-sv-rSE/strings.xml | 12 ++- .../addresources/values-th-rTH/strings.xml | 11 ++- .../addresources/values-tr-rTR/strings.xml | 12 ++- .../addresources/values-uk-rUA/strings.xml | 16 +++- .../addresources/values-vi-rVN/strings.xml | 12 ++- .../addresources/values-zh-rCN/strings.xml | 50 ++++++---- .../addresources/values-zh-rTW/strings.xml | 12 ++- 42 files changed, 501 insertions(+), 124 deletions(-) diff --git a/patches/src/main/resources/addresources/values-ar-rSA/strings.xml b/patches/src/main/resources/addresources/values-ar-rSA/strings.xml index 70d5164dff..d1adb6d440 100644 --- a/patches/src/main/resources/addresources/values-ar-rSA/strings.xml +++ b/patches/src/main/resources/addresources/values-ar-rSA/strings.xml @@ -628,9 +628,18 @@ Second \"item\" text" إخفاء أو عرض المكونات في مشغل Shorts إخفاء Shorts في موجز الصفحة الرئيسية + مخفي في الصفحة الرئيسية ومقاطع الفيديو ذات الصلة + معروض في الصفحة الرئيسية ومقاطع الفيديو ذات الصلة إخفاء Shorts في موجز الاشتراكات + مخفية في موجز الاشتراكات + معروضة في موجز الاشتراكات إخفاء Shorts في نتائج البحث + مخفي في نتائج البحث + معروضة في نتائج البحث + إخفاء Shorts في سجل المشاهدة + مخفية في سجل المشاهدة + مُظهَر في سجل المشاهدة إخفاء زر الانضمام تم إخفاء زر الانضمام @@ -1014,6 +1023,7 @@ Second \"item\" text" 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 --> الهدف من تغيير إصدار التطبيق 19.35.36 - استعادة أيقونات مشغل Shorts القديمة + 19.26.42 - \"إعادة الرموز القديمة للشريط والأدوات\" 18.33.40 - استعادة RYD على Shorts بوضع التخفي 18.20.39 - استعادة قائمة سرعة الفيديو العريضة & الجودة @@ -1301,7 +1311,7 @@ AVC لديه حد أقصى للدقة 1080 بكسل ، لا يتوفر ترمي يظهر نوع العميل في الإحصائيات للنردز يتم العميل مخفي في الإحصائيات للنردز لغة البث الإفتراضي القياسي لافتراضي الاهتداري - لغة الحساب + لغة التطبيق العربية Azerbaijani Bulgarian diff --git a/patches/src/main/resources/addresources/values-az-rAZ/strings.xml b/patches/src/main/resources/addresources/values-az-rAZ/strings.xml index 3f51856db9..5861f51002 100644 --- a/patches/src/main/resources/addresources/values-az-rAZ/strings.xml +++ b/patches/src/main/resources/addresources/values-az-rAZ/strings.xml @@ -628,15 +628,18 @@ Qeyd: Bunu aktivləşdirmə video reklamları da məcburi olaraq gizlədir"Shorts oynadıcıda hissəcikləri gizlət və ya göstər Ev axınında \"Shorts\"u gizlət - Ana səhifə lentində və müvafiq videolarda gizləndilmişdir - Ana səhifə lentində və müvafiq videolarda göstərilir + Ev axınında və əlaqəli videolarda gizlədilib + Ev axınında və əlaqəli videolarda göstərilir Abunəlik axınında \"Shorts\"u gizlət - Abunəlik lentində gizləndilmişdir - Abunəlik lentində göstərilir + Abunəlik axınında gizlidir + Abunəlik axınında göstərilir Axtarış nəticələrindəki \"Shorts\"u gizlət - Axtarış nəticələrində göstərilir - İzləmə tarixçəsində gizləndilmişdir + Axtarış nəticələrində gizlidir + Axtarış nəticələrində görünür + Baxış tarixçəsində Shorts-u gizlət + Baxış tarixçəsində gizlidir + Baxış tarixçəsində göstərilib Qoşul düyməsini gizlət Qoşulma düyməsi gizlidir @@ -1020,6 +1023,7 @@ Sonradan qapadılarsa, UI səhvlərin önləmək üçün tətbiq məlumatların 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 --> Saxta tətbiq versiyası hədəfi 19.35.36 - Köhnə Shorts oynadıcı işarələrin bərpa et + 19.26.42 - Köhnə fəaliyyət və cihaz cizgisi işarələrin bərpa et 18.33.40 - Shorts gizli rejimində RYD-ni bərpa et 18.20.39 - Geniş video sürəti & keyfiyyət menyusunu bərpa et @@ -1308,7 +1312,7 @@ AVC maksimum 1080p görüntü imkanına malikdir, Opus audio kodlama olmur və v Qəbuledici növü Nerdlər üçün statistikada göstərilir Qəbuledici nerd üçün Statistikada gizlidir VR-da ilkin səs yayımı dili - Hesab dili + Tətbiq dili Ərəbcə Azərbaycanca Bolqarca diff --git a/patches/src/main/resources/addresources/values-be-rBY/strings.xml b/patches/src/main/resources/addresources/values-be-rBY/strings.xml index 30b29ca908..98b3f21ee3 100644 --- a/patches/src/main/resources/addresources/values-be-rBY/strings.xml +++ b/patches/src/main/resources/addresources/values-be-rBY/strings.xml @@ -629,9 +629,18 @@ Second \"item\" text" Схаваць або паказаць кампаненты ў прайгравальніку Shorts Схаваць шорты ў хатняй стужцы + Схаваны ў стужцы і звязаных відэа + Паказаны ў стужцы і звязаных відэа Схаваць Shorts у стужцы падпіскі + Схавана ў стужцы падпісак + Паказана ў стужцы падпісак Схаваць Shorts у выніках пошуку + Схаваны ў выніках пошуку + Паказана ў выніках пошуку + Схаваць Shorts з гісторыі праглядаў + Схавана ў гісторыі праглядаў + Паказаны ў гісторыі праглядаў Схаваць кнопку далучыцца Кнопка «Далучыцца» схавана @@ -1303,7 +1312,7 @@ AVC мае максімальнае дазвол 1080p, аўдыёкадэк Opu Тып кліента адлюстроўваецца ў статыстыцы для спецыялістаў Кліент схаваны ў статыстыцы для спецыялістаў Мова гукавой дарожкі па змаўчанні для VR - Мова акаўнта + Мова праграмы Арабский Азербайджанский Болгарский diff --git a/patches/src/main/resources/addresources/values-bg-rBG/strings.xml b/patches/src/main/resources/addresources/values-bg-rBG/strings.xml index 2e8ffeb3d6..f2c337507b 100644 --- a/patches/src/main/resources/addresources/values-bg-rBG/strings.xml +++ b/patches/src/main/resources/addresources/values-bg-rBG/strings.xml @@ -628,9 +628,18 @@ Second \"item\" text" Скриване или показване на компоненти в Shorts плейъра Скриване на Shorts в началната лента + Скрит в началния канал и свързани видеоклипове + Показан в началния канал и свързани видеоклипове Shorts в раздел „Абонаменти“ + Скрито в абонаментната емисия + Показано в абонаментната емисия Shorts в резултатите от търсенето + Скрити в резултатите от търсенето + Показано в резултатите от търсенето + Скриване на шортите в историята на гледане + Скрито в историята на гледане + Показва се в историята на гледане Бутон за присъединяване Бутона за присъединяване е скрит @@ -1014,6 +1023,7 @@ Second \"item\" text" 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 --> Подлъгване за версията на 19.35.36 - Възстановете старите икони на Shorts в плейъра + 19.26.42 - Възстановяване на стари икони на навигацията и лентата с инструменти 18.33.40 - Възстановете RYD в режим „инкогнито“ на Shorts 18.20.39 - Възстановяване на видео скорост & в менюто за качество diff --git a/patches/src/main/resources/addresources/values-bn-rBD/strings.xml b/patches/src/main/resources/addresources/values-bn-rBD/strings.xml index 162fe32807..9101197071 100644 --- a/patches/src/main/resources/addresources/values-bn-rBD/strings.xml +++ b/patches/src/main/resources/addresources/values-bn-rBD/strings.xml @@ -629,9 +629,18 @@ MicroG-এর জন্য ব্যাটারি অপ্টিমাইজ Shorts প্লেয়ারে উপাদান লুকানো বা দেখানো প্রধান ফিডে Shorts লুকান + বাড়ির ফিড এবং সম্পর্কিত ভিডিওতে লুকানো হয়েছে + বাড়ির ফিড এবং সম্পর্কিত ভিডিওতে দেখানো হয়েছে সদস্যতা ফিডে Shorts লুকান + সাবস্ক্রিপশন ফিডে লুকানো আছে + সাবস্ক্রিপশন ফিডে দেখানো হয়েছে অনুসন্ধান ফলাফলে Shorts লুকান + অনুসন্ধান ফলাফলে লুকানো + সার্চ রেজাল্টে দেখানো হয়েছে + Shortsগুলিকে ওয়াচ ইতিহাসে লুকান + ওয়াচ হিস্ট্রিতে লুকানো + ওয়াচ ইতিহাসে দেখানো জয়েন করুন বোতাম লুকান জয়েন করুন বোতাম লুকিয়ে রয়েছে @@ -1015,6 +1024,7 @@ MicroG-এর জন্য ব্যাটারি অপ্টিমাইজ 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 --> স্পুফ অ্যাপ সংস্করণ লক্ষ্য 19.35.36 - পুরনো Shorts প্লেয়ার আইকন পুনরুদ্ধার করুন + 19.26.42 - পুরোনো নেভিগেশন এবং টুলবার আইকন পুনরুদ্ধার করুন 18.33.40 - ছদ্মবেশি মোডে RYD পুনরুদ্ধার করে 18.20.39 - প্রশ্বস্ত ভিডিও স্পিড এবং গুণমান মেনু পুনরুদ্ধার করে diff --git a/patches/src/main/resources/addresources/values-ca-rES/strings.xml b/patches/src/main/resources/addresources/values-ca-rES/strings.xml index 26cdf92a48..12bf87826b 100644 --- a/patches/src/main/resources/addresources/values-ca-rES/strings.xml +++ b/patches/src/main/resources/addresources/values-ca-rES/strings.xml @@ -629,9 +629,15 @@ Nota: si actives aquesta opció, també s'amaguen els anuncis de vídeo per for Amaga o mostra components al reproductor de Shorts Amaga els Shorts al feed d\'inici + Amagat al feed d\'inici i als vídeos relacionats + Es mostra al feed d\'inici i als vídeos relacionats Amaga Shorts al feed de subscripcions + Amagat al feed de subscripcions + Es mostra al feed de subscripcions Amaga Shorts als resultats de la cerca + Es mostra als resultats de la cerca + Amagat a l\'historial de visualitzacions Amaga el botó d\'unió El botó d\'unió està ocult @@ -1302,7 +1308,7 @@ L'AVC té una resolució màxima de 1080p, el còdec d'àudio Opus no està disp El tipus de client es mostra a l\'apartat \'Dades per a experts\' El client s\'amaga a l\'apartat \'Dades per a experts\' Idioma de l\'àudio per defecte a VR - Idioma de l\'aplicació + Llengua de l\'aplicació Àrab Azerbaidjanès Búlgar diff --git a/patches/src/main/resources/addresources/values-cs-rCZ/strings.xml b/patches/src/main/resources/addresources/values-cs-rCZ/strings.xml index 02698094e2..6685a82d20 100644 --- a/patches/src/main/resources/addresources/values-cs-rCZ/strings.xml +++ b/patches/src/main/resources/addresources/values-cs-rCZ/strings.xml @@ -629,9 +629,18 @@ Poznámka: Povolení této funkce také vynuceně skryje video reklamy" Skrýt nebo zobrazit komponenty v přehrávači Shorts Skrýt Shorts v Domů + Skryto v domovskom kanáli a súvisiacich videách + Zobrazené v domovskom kanáli a súvisiacich videách Schovat Shorts v odběrovém feedu + Skryté v odběrech + Zobrazeno v odběrech Skrýt Shorts ve výsledcích vyhledávání + Skryté ve výsledcích vyhledávání + Zobrazeno ve výsledcích vyhledávání + Skrýt Shorts z historie sledování + Skryté v historii sledování + Zobrazené v historii sledování Skrýt tlačítko Připojit se Tlačítko Připojit se je skryto @@ -1014,6 +1023,7 @@ Pokud bude později vypnuta, doporučujeme vymazat data aplikace, aby se zabrán 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 --> Cíl napodobení verze aplikace 19.35.36 - Obnovuje staré ikony Shorts přehrávače + 19.26.42 - Obnovit ikony staré navigace a panelu nástrojů 18.33.40 - Obnovení RYD v režimu inkognito Shorts 18.20.39 - Obnovení široké nabídky rychlosti a kvality videa @@ -1301,7 +1311,7 @@ AVC má maximální rozlišení 1080p, zvukový kodek Opus není dostupný a př Typ klienta se zobrazuje ve statistikách pro nadšence Klient je skrytý ve statistikách pro nadšence Výchozí jazyk zvukového streamu ve VR - Jazyk účtu + Jazyk aplikácie Arabsky Ázerbájdžánsky Bulharsky diff --git a/patches/src/main/resources/addresources/values-da-rDK/strings.xml b/patches/src/main/resources/addresources/values-da-rDK/strings.xml index d46c967118..9baf30173b 100644 --- a/patches/src/main/resources/addresources/values-da-rDK/strings.xml +++ b/patches/src/main/resources/addresources/values-da-rDK/strings.xml @@ -629,9 +629,18 @@ Bemærk: Aktivering af dette skjuler også videoannoncer" Skjul eller vis komponenter i Shorts-afspilleren Skjul Shorts i hjemmefeed + Skjult i startsiden og relaterede videoer + Vises i startsiden og relaterede videoer Skjul Shorts i abonnementsfeed + Skjult i abonnementsfeedet + Vises i abonnementsfeedet Skjul Shorts i søgeresultater + Skjult i søgeresultater + Vises i søgeresultater + Skjul shorts i historik + Skjult i historikken + Vises i historik Skjul tilmeldingsknap Deltag-knappen er skjult @@ -1015,6 +1024,7 @@ Hvis det senere slås fra, anbefales det at rydde app-dataene for at forhindre U 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 --> Spoof app version mål 19.35.36 - Gendan gamle Shorts player ikoner + 19.26.42 - Gendan gamle navigations- og værktøjslinjeikoner 18.33.40 - Gendan RYD på Shorts inkognitotilstand 18.20.39 - Gendan bred video hastighed & kvalitet menu @@ -1300,6 +1310,7 @@ Videoafspilning virker muligvis ikke" Klienttypen vises i Statistik for nørder Klienten er skjult i Statistik for nørder VR-standardsprog for lydstrømme + App-sprog Arabisk Aserbajdsjansk Bulgarsk diff --git a/patches/src/main/resources/addresources/values-de-rDE/strings.xml b/patches/src/main/resources/addresources/values-de-rDE/strings.xml index 48c3c71df1..0751c1fb1a 100644 --- a/patches/src/main/resources/addresources/values-de-rDE/strings.xml +++ b/patches/src/main/resources/addresources/values-de-rDE/strings.xml @@ -623,9 +623,18 @@ Hinweis: Durch Aktivieren dieser Option wird auch die Videowerbung zwangsweise a Komponenten im Shorts Spieler ausblenden oder anzeigen Shorts im Home Feed ausblenden + Im Startbild- und Info-Feed sowie in zugehörigen Videos ausgeblendet + Im Startbild- und Info-Feed sowie in zugehörigen Videos eingeblendet Shorts im Abonnement-Feed ausblenden + In der Abo-Feed versteckt + In der Abo-Feed angezeigt Shorts in den Suchergebnissen ausblenden + In Suchergebnissen versteckt + In den Suchergebnissen angezeigt + Shorts im Verlauf verstecken + Im Verlauf versteckt + Im Verlauf angezeigt Beitritts-Button ausblenden Join Button ist ausgeblendet @@ -1009,6 +1018,7 @@ Wenn Sie die Funktion später deaktivieren, wird empfohlen, die App-Daten zu lö 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 --> Spoof-App-Versionsziel 19.35.36 - Alte Shorts Spielersymbole wiederherstellen + 19.26.42 - Alte Navigations- und Toolbar-Symbole wiederherstellen 18.33.40 - RYD auf Shorts Inkognito-Modus wiederherstellen 18.20.39 - Wiederherstellen der breiten Videogeschwindigkeit & Qualitätsmenü @@ -1296,7 +1306,7 @@ AVC hat eine maximale Auflösung von 1080p, Opus-Audiocodec ist nicht verfügbar Der Client-Typ wird in den Statistiken für Nerds angezeigt Der Client wird in den Statistiken für Nerds ausgeblendet Standard-Audiostreamsprache für VR - App-Sprache + App Sprache Arabisch Aserbaidschan Bulgarisch diff --git a/patches/src/main/resources/addresources/values-el-rGR/strings.xml b/patches/src/main/resources/addresources/values-el-rGR/strings.xml index ea0e7d101b..9c9ef2ac8a 100644 --- a/patches/src/main/resources/addresources/values-el-rGR/strings.xml +++ b/patches/src/main/resources/addresources/values-el-rGR/strings.xml @@ -631,9 +631,18 @@ Second \"item\" text" Απόκρυψη ή εμφάνιση στοιχείων στην οθόνη αναπαραγωγής Shorts Shorts στην αρχική σελίδα + Κρυφά στην αρχική ροή και τα συσχετιζόμενα βίντεο + Εμφανή στην αρχική ροή και τα συσχετιζόμενα βίντεο Shorts στην καρτέλα εγγραφών + Κρυφά στη ροή των συνδρομών + Εμφανή στη ροή των συνδρομών Shorts στα αποτελέσματα αναζήτησης + Κρυφά στα αποτελέσματα αναζήτησης + Εμφανή στα αποτελέσματα αναζήτησης + Απόκρυψη των Shorts από το ιστορικό παρακολούθησης + Κρυφά στο ιστορικό παρακολούθησης + Εμφανή στο ιστορικό παρακολούθησης Κουμπί «Συμμετοχή» Κρυμμένο @@ -1016,6 +1025,7 @@ Second \"item\" text" 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 --> Έκδοση τροποποίησης της εφαρμογής 19.35.36 - Επαναφορά των παλιών εικονιδίων της οθόνης αναπαραγωγής Shorts + 19.26.42 - Επαναφορά παλαιών εικονιδίων πλοήγησης και γραμμής εργαλείων 18.33.40 - Επαναφορά λειτουργικότητας του RYD στα Shorts σε λειτουργία ανώνυμης περιήγησης 18.20.39 - Επαναφορά ευρύτερου μενού ταχύτητας & ποιότητας βίντεο @@ -1289,7 +1299,7 @@ Second \"item\" text" "Η ενεργοποίηση αυτής της λειτουργίας ενδέχεται να βελτιώσει τη διάρκεια ζωής της μπαταρίας και να διορθώσει κολλήματα αναπαραγωγής. Ο AVC έχει μέγιστη ανάλυση 1080p, ο κωδικοποιητής ήχου Opus δεν είναι διαθέσιμος και η αναπαραγωγή βίντεο θα χρησιμοποιεί περισσότερα δεδομένα ίντερνετ από τον VP9 ή τον AV1." - Παρενέργειες παραποίησης iOS + Παρενέργειες παραποίησης σε iOS "• Οι ταινίες ή τα επί πληρωμή βίντεο ενδέχεται να μην αναπαράγονται • Η λειτουργία «Σταθερή ένταση» δεν είναι διαθέσιμη • Τα βίντεο τελειώνουν 1 δευτερόλεπτο νωρίτερα" @@ -1301,7 +1311,7 @@ Second \"item\" text" Το πρόγραμμα πελάτη εμφανίζεται στο μενού «Στατιστικά για σπασίκλες» Το πρόγραμμα πελάτη δεν εμφανίζεται στο μενού «Στατιστικά για σπασίκλες» Προεπιλεγμένη γλώσσα ροής ήχου VR - Γλώσσα λογαριασμού + Γλώσσα εφαρμογής Αραβικά Αζερμπαϊτζανικά Βουλγαρικά diff --git a/patches/src/main/resources/addresources/values-es-rES/strings.xml b/patches/src/main/resources/addresources/values-es-rES/strings.xml index 7c378b5ae1..1bb6dbccff 100644 --- a/patches/src/main/resources/addresources/values-es-rES/strings.xml +++ b/patches/src/main/resources/addresources/values-es-rES/strings.xml @@ -619,9 +619,18 @@ Nota: Habilitar esto también oculta a la fuerza los anuncios de vídeo"Oculta o muestra componentes en el reproductor de Shorts Ocultar Shorts en el Inicio + Oculto en el feed de inicio y videos relacionados + Se muestra en el feed de inicio y videos relacionados Ocultar Shorts en las suscripciones + Ocultar + Mostrar Ocultar Shorts en los resultados de búsqueda + Ocultos en los resultados de búsqueda + Mostrar en los resultados de búsqueda + Ocultar Shorts en el historial de visualización + Oculto en el historial de visualización + Mostrado en el historial de visualización Ocultar botón de unirse Botón de unión oculto diff --git a/patches/src/main/resources/addresources/values-et-rEE/strings.xml b/patches/src/main/resources/addresources/values-et-rEE/strings.xml index e752a00472..d6d7b50104 100644 --- a/patches/src/main/resources/addresources/values-et-rEE/strings.xml +++ b/patches/src/main/resources/addresources/values-et-rEE/strings.xml @@ -629,9 +629,18 @@ Märkus: selle lubamine peidab ka sunniviisiliselt video reklaamid" Peida või näita komponente Shorts esitusprogrammis Peida Shorts algmenüüs + Peidetud avalehe- ja seotud videotes + Näidatud avalehe- ja seotud videotes Peida Shorts tellimuste voogus + Peidetud tellimuste voogudes + Näidatud tellimuste voogudes Peida Shorts otsingutulemustes + Peida otsingutulemustest + Näidatud otsingutulemustes + Peida Shortsid vaatamisaegadust + Peidetud vaatamise ajaloos + Näidatud vaatamisaegadus Peida liitumisnupp Liitumisnupp on peidetud diff --git a/patches/src/main/resources/addresources/values-fi-rFI/strings.xml b/patches/src/main/resources/addresources/values-fi-rFI/strings.xml index 5bb4bbcb56..1b5e61f9eb 100644 --- a/patches/src/main/resources/addresources/values-fi-rFI/strings.xml +++ b/patches/src/main/resources/addresources/values-fi-rFI/strings.xml @@ -1298,7 +1298,6 @@ AVC:n maksimiresoluutio on 1080p, Opus-äänikoodekki ei ole käytettävissä, j Asiakastyyppi näytetään teknisissä tiedoissa Asiakastyyppi on piilotettu teknisissä tiedoissa VR-äänivirran oletuskieli - Tilaus kieli Arabia Azerbaidžan Bulgaria diff --git a/patches/src/main/resources/addresources/values-fil-rPH/strings.xml b/patches/src/main/resources/addresources/values-fil-rPH/strings.xml index a5ed14e175..5bef173389 100644 --- a/patches/src/main/resources/addresources/values-fil-rPH/strings.xml +++ b/patches/src/main/resources/addresources/values-fil-rPH/strings.xml @@ -629,15 +629,18 @@ Tandaan: Ang pagpapagana nito ay nagtatago rin ng mga ad ng video" Itago o ipakita ang mga sangkap sa Shorts player Itago ang Shorts sa home feed - Nakatago ang home feed at mga kaugnay na video - Ipinakita ang home feed at mga kaugnay na video + Nakatago sa home feed at mga kaugnay na video + Ipinakita sa home feed at mga kaugnay na video Itago ang Shorts sa feed ng subscription Nakatago sa feed ng subscription Ipinakita sa feed ng subscription Itago ang Shorts sa mga resulta ng paghahanap + Nakatago sa mga resulta ng paghahanap Ipinakita sa mga resulta ng paghahanap + Itago ang Shorts sa watch history Nakatago sa kasaysayan ng panonood + Ipinapakita sa watch history Itago ang button na sumali Nakatago ang button na sumali @@ -1309,7 +1312,7 @@ Ang AVC ay may pinakamataas na resolusyon na 1080p, ang codec ng audio ng Opus a Ipinapakita ang uri ng kliyente sa Mga Istatistika para sa mga nerds Nakatago ang kliyente sa Mga Istatistika para sa mga nerds Wika ng default na audio stream ng VR - Wika ng account + Wika ng app Arabe Azerbaijani Bulgarian diff --git a/patches/src/main/resources/addresources/values-fr-rFR/strings.xml b/patches/src/main/resources/addresources/values-fr-rFR/strings.xml index 9821a63c23..5eaece5eee 100644 --- a/patches/src/main/resources/addresources/values-fr-rFR/strings.xml +++ b/patches/src/main/resources/addresources/values-fr-rFR/strings.xml @@ -629,9 +629,18 @@ Remarque : l'activation de cette option masque également de force les annonces Cacher ou afficher les composants dans le joueur Shorts Cacher les Shorts dans la page d\'accueil + Masqué dans le flux d\'accueil et les vidéos associées + Affiché dans le flux d\'accueil et les vidéos associées Cacher les Shorts dans le flux d\'abonnement + Masqué dans le flux des abonnements + Affiché dans le flux des abonnements Cacher les Shorts dans les résultats de recherche + Masqué dans les résultats de recherche + Affiché dans les résultats de recherche + Masquer les Shorts dans l\'historique de visionnage + Masqué dans l\'historique de visionnage + Affichages dans l\'historique de visionnage Masquer le bouton de jointure Le bouton \"Rejoindre\" est masqué @@ -1015,6 +1024,7 @@ Si cette option est désactivée par la suite, il est recommandé de vider les d 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 --> Cible pour usurper la version de l\'application 19.35.36 - Restaure les anciennes icônes du lecteur de Shorts + 19.26.42 - Restaurer les anciennes icônes de navigation et de la barre d\'outils 18.33.40 - Restaure RYD en mode Shorts incognito 18.20.39 - Restaure le menu de vitesse & de qualité de la vidéo large @@ -1294,13 +1304,13 @@ AVC a une résolution maximale de 1080p, le codec audio Opus n'est pas disponibl "• Les films ou les vidéos payantes risquent de ne pas être lus • Le volume stable n'est pas disponible • Les vidéos se terminent 1 seconde plus tôt" - Effets secondaires du hameçonnage Android + Effets secondaires de l\'usurpation d\'identité Android "• Le menu des pistes audio est manquant • Le volume stable n'est pas disponible • Forcer l'audio d'origine n'est pas disponible" - Afficher dans Stats pour les nerds - Le type de client est affiché dans Stats pour les nerds - Le client est caché dans Stats pour les nerds + Afficher les Stats pour les nerds + Le type de client est affiché dans les Stats pour les nerds + Le client est caché dans les Stats pour les nerds Langue du flux audio par défaut VR Langue de l\'application Arabe diff --git a/patches/src/main/resources/addresources/values-ga-rIE/strings.xml b/patches/src/main/resources/addresources/values-ga-rIE/strings.xml index aa27f535ec..bc3f6bae9b 100644 --- a/patches/src/main/resources/addresources/values-ga-rIE/strings.xml +++ b/patches/src/main/resources/addresources/values-ga-rIE/strings.xml @@ -629,9 +629,18 @@ Nóta: Trí é seo a chumasú, cuirtear fógraí físeáin i bhfolach freisin"Folaigh nó taispeáin comhpháirteanna san seinnteoir Shorts Folaigh Shorts i mbeatha baile + Foluithe i bhforfheid na bhféachtraanna baile agus na bhífsclippianna gaolmhara + Taispeántar i bhforfheid na bhféachtraanna baile agus na bhífsclippianna gaolmhara Folaigh Shorts i mbeatha síntiúis + Folaithe sa fheadán síscribhte + Tá ar taispeáint sa fheadán síscribhte Folaigh Shorts i dtorthaí cuardaigh + Folaithe i dtorthaí cuardaigh + Tá ar taispeáint sna torthaí cuardaigh + Folaigh Shorts i stair féachana + Faolithe sa stair féachana + Taispeántar i stair féachana Folaigh cnaipe ceangail Tá an cnaipe Bí i bhfolach @@ -1015,6 +1024,7 @@ Má dhiúltaítear é níos déanaí, moltar sonraí an aip a ghlanadh chun buga 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 --> Sprioc leagan aip spoof 19.35.36 - Athchóirigh sean-deilbhíní imreoir Shorts + 19.26.42 - Seanghreannacha loingseoireachta agus greille is sine a athchóirigh 18.33.40 - Athchóirigh RYD ar mhodh incognito Shorts 18.20.39 - Athchóirigh luas leathan físe & roghchlár cáilíochta @@ -1303,7 +1313,7 @@ Tá réiteach uasmhéideach 1080p ag AVC, níl códú fuaime Opus ar fáil, agus Taispeántar cineál an chliaint i Staitisticí do nerds Tá an cliant curtha i bhfolach i Staitisticí do nerds Teanga an sreafa fuaime réamhshocraithe VR - Teanga na feidhmchláir + Teanga an aip Araibis Asarbaiseáinis Bulgáiris diff --git a/patches/src/main/resources/addresources/values-hu-rHU/strings.xml b/patches/src/main/resources/addresources/values-hu-rHU/strings.xml index 4113f64e20..0d275472aa 100644 --- a/patches/src/main/resources/addresources/values-hu-rHU/strings.xml +++ b/patches/src/main/resources/addresources/values-hu-rHU/strings.xml @@ -628,9 +628,18 @@ Megjegyzés: Ez a beállítás a videóhirdetések kényszerű elrejtését is m Összetevők elrejtése vagy megjelenítése a Shorts lejátszóban Shorts elrejtése a Kezdőlap feedben + Elrejtve a főoldalon és a kapcsolódó videókban + Megjelenítve a főoldalon és a kapcsolódó videókban Shortsok elrejtése a Feliratkozások feedben + Elrejtve az előfizetési hírfolyamban + Megjelenik az előfizetési hírfolyamban Shortsok elrejtése a keresési eredményekben + A keresési eredmények között elrejtve + Megjelenik a keresési eredmények között + Shorts elrejtése a megtekintési előzményekben + Elrejtve a megtekintési előzményekben + Megjelenik a megtekintési előzményekben Csatlakozás gomb elrejtése A csatlakozás gomb el van rejtve @@ -1013,6 +1022,7 @@ Ha később kikapcsolja, akkor ajánlott az alkalmazás adatait törölni, hogy 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 --> Hamisított alkalmazásverzió célja 19.35.36 - A régi Shorts lejátszó ikonok visszaállítása + 19.26.42 - A régi navigációs és eszköztári ikonok visszaállítása 18.33.40 - RYD visszaállítása Shorts inkognitó módban 18.20.39 - Széles videósebesség és minőség menü visszaállítása @@ -1288,8 +1298,9 @@ A videólejátszás nem működhet" "Ennek engedélyezése javíthatja az akkumulátor élettartamát és kijavíthatja a lejátszás akadozását. Az AVC maximális felbontása 1080p, az Opus audiokodek nem érhető el, és a videolejátszás több internetes adatot használ, mint a VP9 vagy az AV1." - Az iOS-spoofing mellékhatásai + iOS hamisítási mellékhatások "• Előfordulhat, hogy a filmeket és a fizetős videókat nem lehet lejátszani +• Nem áll rendelkezésre stabil hangerő • A videók 1 másodperccel korábban érnek véget" Android hamisítási mellékhatások "• Hiányzik a hangsáv menü @@ -1299,7 +1310,7 @@ Az AVC maximális felbontása 1080p, az Opus audiokodek nem érhető el, és a v A kliens típusa a Statisztikákban látható A kliens el van rejtve a Statisztikákban VR alapértelmezett audio adatfolyam nyelve - Fiók nyelve + Alkalmazás nyelve Arab Azerbajdzsáni Bolgár diff --git a/patches/src/main/resources/addresources/values-hy-rAM/strings.xml b/patches/src/main/resources/addresources/values-hy-rAM/strings.xml index abac082620..e7c1ecfe1a 100644 --- a/patches/src/main/resources/addresources/values-hy-rAM/strings.xml +++ b/patches/src/main/resources/addresources/values-hy-rAM/strings.xml @@ -631,7 +631,14 @@ MicroG-ի համար մարտկոցի օպտիմալացումը անջատել Թաքցնել Shorts-ը գլխավոր էջում Թաքցնել Shorts-ը բաժանորդագրության էջում + Թաքնված է բաժանորդագրման կերակրման մեջ + Ցուցադրված է բաժանորդագրման կերակրման մեջ Թաքցնել Shorts-ը որոնման արդյունքներում + Որոնման արդյունքներում թաքնված է + Ցուցադրված է որոնման արդյունքներում + Թաքցնել շորտերը դիտման պատմության մեջ + Թաքնված է դիտման պատմության մեջ + Ցուցադրվում է դիտման պատմության մեջ Միանալու կոճակը թաքցնել Միանալու կոճակը թաքցված է @@ -1015,6 +1022,7 @@ Seekbar thumbnails-ները կօգտագործեն նույն որակը, ինչ 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 --> Spoof-ի կիրառության տարբերակի նպատակ 19.35.36 - Վերականգնել հին Shorts պլեյերի պատկերակները + 19.26.42 - Հին նավիգացիայի և գործիքների պատկերներ վերականգնել 18.33.40 - Վերականգնել RYD-ը Shorts անանուն ռեժիմում 18.20.39 - Վերականգնել լայն տեսանյութի արագության & որակի ընտրացանկը @@ -1302,7 +1310,7 @@ AVC-ի առավելագույն թույլտվությունը 1080p է, Opus ա Հաճախորդի տեսակը ցուցադրվում է վիճակագրության ակնոցներում Հաճախորդը թաքնված է վիճակագրության ակնոցներում VR-ի համար նախապես ընտրված ձայնի գրառման լեզու - Հաշվի լեզու + Առ մնալ մէջ Արաբերեն Ադրբեջաներեն Բուլղարերեն diff --git a/patches/src/main/resources/addresources/values-in-rID/strings.xml b/patches/src/main/resources/addresources/values-in-rID/strings.xml index a09e413729..c029988a5d 100644 --- a/patches/src/main/resources/addresources/values-in-rID/strings.xml +++ b/patches/src/main/resources/addresources/values-in-rID/strings.xml @@ -628,9 +628,18 @@ Catatan: Mengaktifkan ini juga akan memaksa menyembunyikan iklan video" Sembunyikan atau tampilkan komponen di pemutar Shorts Sembunyikan Shorts di feed beranda + Tersembunyi di beranda dan video terkait + Ditampilkan di beranda dan video terkait Sembunyikan Shorts di feed langganan + Disembunyikan dalam umpan langganan + Ditampilkan dalam umpan langganan Sembunyikan Shorts di hasil pencarian + Disembunyikan dalam hasil penelusuran + Ditampilkan dalam hasil penelusuran + Sembunyikan Shorts dalam riwayat tontonan + Disembunyikan dalam riwayat tontonan + Ditampilkan dalam riwayat tontonan Sembunyikan tombol gabung Tombol gabung disembunyikan @@ -804,7 +813,7 @@ Keterbatasan: Dislike mungkin tidak muncul dalam mode penyamaran" Thumbnail seekbar akan menggunakan kualitas yang sama dengan video saat ini. Fitur ini bekerja paling baik dengan kualitas video 720p atau lebih rendah dan saat menggunakan sambungan internet yang sangat cepat." - Kembalikan thumbnail seekbar yang lama + Pulihkan thumbnail seekbar yang lama Thumbnail seekbar akan muncul di atas seekbar Thumbnail seekbar akan muncul di layar penuh @@ -1013,6 +1022,7 @@ Jika kemudian dimatikan, disarankan untuk menghapus data aplikasi untuk mencegah 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 --> Target versi app yang dipalsukan 19.35.36 - Pulihkan ikon pemutar Shorts lama + 19.26.42 - Pulihkan ikon navigasi dan bilah alat lama 18.33.40 - Pulihkan RYD pada mode penyamaran Shorts 18.20.39 - Pulihkan menu kecepatan & kualitas video lebar @@ -1288,7 +1298,7 @@ Pemutaran video mungkin tidak berfungsi" "Mengaktifkan ini mungkin dapat meningkatkan daya tahan baterai dan memperbaiki masalah pemutaran. AVC memiliki resolusi maksimum 1080p, codec audio Opus tidak tersedia, dan pemutaran video akan menggunakan lebih banyak data internet daripada VP9 atau AV1." - Efek samping pemalsuan iOS TV + Efek samping pemalsuan iOS "• Film atau video berbayar mungkin tidak dapat diputar • Volume stabil tidak tersedia • Video berakhir 1 detik lebih awal" @@ -1300,7 +1310,7 @@ AVC memiliki resolusi maksimum 1080p, codec audio Opus tidak tersedia, dan pemut Jenis klien ditampilkan di Statistik untuk nerds Klien disembunyikan di Statistik untuk nerds Bahasa aliran audio bawaan VR - Bahasa akun + Bahasa aplikasi Arab Azerbaijan Bulgaria diff --git a/patches/src/main/resources/addresources/values-it-rIT/strings.xml b/patches/src/main/resources/addresources/values-it-rIT/strings.xml index 379f6abbab..15de61e784 100644 --- a/patches/src/main/resources/addresources/values-it-rIT/strings.xml +++ b/patches/src/main/resources/addresources/values-it-rIT/strings.xml @@ -628,9 +628,18 @@ Nota: Abilitare questa opzione nasconde anche le pubblicità video" Mostra o nascondi i componenti nel player Shorts Nascondi Shorts nella scheda Home + Nascosto nella scheda Home e nei video correlati + Visibile nella scheda Home e nei video correlati Nascondi gli Shorts nella scheda Iscrizioni + Nascosti nel feed delle mie iscrizioni + Mostrati nel feed delle mie iscrizioni Nascondi gli Shorts dei risultati di ricerca + Nascosti nei risultati di ricerca + Mostrati nei risultati di ricerca + Nascondi Shorts nella cronologia + Nascosti nella cronologia di visualizzazione + Mostrato nella cronologia Nascondi il pulsante Abbonati Il pulsante Abbonati è nascosto @@ -1013,6 +1022,7 @@ Se in seguito verrà disattivato, si consiglia di cancellare i dati dell'app per 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 --> Target della versione dell\'app desiderata 19.35.36 - Ripristinare le vecchie icone del player Shorts + 19.26.42 - Ripristina le vecchie icone di navigazione e barra degli strumenti 18.33.40 - Ripristina RYD negli Shorts in modalità incognito 18.20.39 - Ripristina velocità video larga & menu qualità @@ -1300,7 +1310,7 @@ AVC ha una risoluzione massima di 1080p, il codec audio Opus non è disponibile Il tipo di client è mostrato nelle statistiche per nerd Il client è nascosto nelle statistiche per nerd Lingua predefinita del flusso audio VR - Lingua dell\'account + Lingua dell\'app Arabo Azerbaigiano Bulgaro diff --git a/patches/src/main/resources/addresources/values-ja-rJP/strings.xml b/patches/src/main/resources/addresources/values-ja-rJP/strings.xml index 2aa2a2679d..66fd50ea95 100644 --- a/patches/src/main/resources/addresources/values-ja-rJP/strings.xml +++ b/patches/src/main/resources/addresources/values-ja-rJP/strings.xml @@ -627,9 +627,18 @@ MicroG のバッテリー最適化を無効にしても、バッテリーの使 Shorts プレーヤーのコンポーネントを非表示または表示 ハリーバーをシーンプルのミーティブラートに非表する + ホーム フィードと関連動画に表示されない + ホーム フィードと関連動画に表示される ハリーバーを計算・フィードブラックスのミーティブラートに非表する + 登録済みフィードに非表示にする + 登録済みフィードに表示する 在搜索结果中隐藏 Shorts + 検索結果でフェイテを非表示 + 検索結果に表示する + フェイテを見連史名巻で隠し + 視聴履歴に非表示にする + 見連史名巻で表示 参加ボタンを隠す 結合ボタンは非表示です @@ -1015,6 +1024,7 @@ MicroG のバッテリー最適化を無効にしても、バッテリーの使 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 --> アプリバージョンのターゲットを偽装する 19.35.36 - 旧バージョンの Shorts プレイヤーのアイコンを復元します + 19.26.42 - 古いナビゲーションとツールバーのアイコンを復元 18.33.40 - シークレットモード使用時のShortsのRYDを復元 18.20.39 - ワイドビデオスピード & クオリティメニューを復元 diff --git a/patches/src/main/resources/addresources/values-ko-rKR/strings.xml b/patches/src/main/resources/addresources/values-ko-rKR/strings.xml index 9b3897d319..193f7e0d3e 100644 --- a/patches/src/main/resources/addresources/values-ko-rKR/strings.xml +++ b/patches/src/main/resources/addresources/values-ko-rKR/strings.xml @@ -632,10 +632,19 @@ MicroG 앱 배터리 최적화를 비활성화(제한 없음)하더라도, 배 Shorts 플레이어 Shorts 플레이어에서 구성요소를 숨기거나 표시할 수 있습니다 - 홈 피드에서 Shorts 선반 숨기기 + 홈 피드 및 관련 동영상에서 Shorts 선반 숨기기 + 홈 피드 및 관련 동영상에서 Shorts 선반이 숨겨집니다 + 홈 피드 및 관련 동영상에서 Shorts 선반이 표시됩니다 구독 피드에서 Shorts 선반 숨기기 + 구독 피드에서 Shorts 선반이 숨겨집니다 + 구독 피드에서 Shorts 선반이 표시됩니다 검색 결과에서 Shorts 선반 숨기기 + 검색 결과에서 Shorts 선반이 숨겨집니다 + 검색 결과에서 Shorts 선반이 표시됩니다 + 시청 기록에서 Shorts 숨기기 + 시청 기록에서 Shorts가 숨겨집니다 + 시청 기록에서 Shorts가 표시됩니다 가입 버튼 숨기기 가입 버튼이 숨겨집니다 @@ -761,7 +770,8 @@ MicroG 앱 배터리 최적화를 비활성화(제한 없음)하더라도, 배 Shorts에서 싫어요 수를 표시합니다 "Shorts에서 싫어요 수를 표시합니다 -알려진 문제점: 사용자가 로그인을 하지 않았거나 시크릿 모드에서는 싫어요 수가 표시되지 않을 수 있습니다" +알려진 문제점: +• 사용자가 로그인을 하지 않았거나 시크릿 모드에서는 싫어요 수가 표시되지 않을 수 있습니다" Shorts에서 싫어요 수를 표시하지 않습니다 싫어요 수를 퍼센트로 표시하기 싫어요 수를 퍼센트로 표시합니다 @@ -1018,6 +1028,7 @@ MicroG 앱 배터리 최적화를 비활성화(제한 없음)하더라도, 배 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 --> 변경할 앱 버전 19.35.36 - 이전 Shorts 플레이어 아이콘을 복원합니다 + 19.26.42 - 이전 하단바 및 툴바를 복원합니다 18.33.40 - 시크릿 모드에서 Shorts RYD를 복원합니다 18.20.39 - 넓은 동영상 재생 속도 & 화질 메뉴를 복원합니다 @@ -1285,7 +1296,7 @@ DeArrow에 대해 자세히 알아보려면 여기를 누르세요" 이 설정을 비활성화하면 동영상 재생 문제가 발생할 수 있습니다 기본 클라이언트 - Android VR (인증 안됨) + Android VR (미인증) iOS AVC (H.264) 강제로 활성화하기 동영상 코덱을 AVC (H.264)로 강제로 활성화합니다\n\n• 일부 VP9 코덱 동영상에서 제거되었던 화질 값이 표시될 수 있습니다\n•최대 화질이 1080p이므로, 초고화질 동영상을 재생할 수 없습니다\n• HDR 동영상을 재생할 수 없습니다 동영상 코덱을 자동으로 결정합니다\n\n• 예전에 업로드된 동영상을 재생했는데 VP9 코덱 응답을 받았을 경우, 일부 화질값이 제거되어 360p와 1080p(Premium 기능)만 선택가능할 수 있거나 화질 메뉴를 선택불가능할 수 있습니다 @@ -1304,7 +1315,7 @@ AVC의 최대 화질 값은 1080p이고, OPUS 코덱을 사용불가 및 HDR 동 전문 통계에서 기본 클라이언트가 표시됩니다 전문 통계에서 기본 클라이언트가 표시되지 않습니다 Android VR 기본 오디오 스트림 언어 - 계정 언어 + 앱 언어 아랍어 아제르바니잔어 불가리아어 diff --git a/patches/src/main/resources/addresources/values-lt-rLT/strings.xml b/patches/src/main/resources/addresources/values-lt-rLT/strings.xml index 147e4a4b98..51b65fe506 100644 --- a/patches/src/main/resources/addresources/values-lt-rLT/strings.xml +++ b/patches/src/main/resources/addresources/values-lt-rLT/strings.xml @@ -628,9 +628,18 @@ Pastaba: įjungus šį nustatymą, vaizdo įrašų reklamos taip pat yra privers Slėpti arba rodyti komponentus Shorts grotuve Slėpti Shorts namų kanale + Paslėpta pagrindiniame sklaidos kanale ir susijusiuose vaizdo įrašuose + Rodoma pagrindiniame sklaidos kanale ir susijusiuose vaizdo įrašuose Slėpti Shorts prenumeratų kanale + Paslėpta prenumeratų sraute + Rodoma prenumeratų sraute Slėpti Shorts paieškos rezultatuose + Paslėpti paieškos rezultatuose + Rodoma paieškos rezultatuose + Slėpti šortus žiūrėjimo istorijoje + Paslėpta žiūrėjimo istorijoje + Rodoma žiūrėjimo istorijoje Slėpti prisijungimo mygtuką Prisijungimo mygtukas yra paslėptas @@ -1015,6 +1024,7 @@ Jei vėliau išjungta, rekomenduojama išvalyti programos duomenis, kad būtų i 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 --> Programėlės versijos apsimetinėjimo tikslas 19.35.36 - Atkurti senus \"Shorts\" grotuvo piktogramas + 19.26.42 - Atkurti senąsias naršymo ir įrankių juostos piktogramas 18.33.40 - Atkurti RYD \"Shorts\" inkognito režime 18.20.39 - Atkurti platų vaizdo greičio ir kokybės meniu @@ -1303,7 +1313,7 @@ AVC didžiausia skiriamoji geba yra 1080 p, „Opus“ garso kodekas negalimas, Kliento tipas rodomas statistinėje informacijoje \"tik profesionalams\" Klientas paslėptas statistinėje informacijoje \"tik profesionalams\" VR numatytoji srautinio garso kalba - Paskyros kalba + Programos kalba Arabų Azerbaidžaniečių Bulgarų diff --git a/patches/src/main/resources/addresources/values-lv-rLV/strings.xml b/patches/src/main/resources/addresources/values-lv-rLV/strings.xml index c37401c671..231f1fc065 100644 --- a/patches/src/main/resources/addresources/values-lv-rLV/strings.xml +++ b/patches/src/main/resources/addresources/values-lv-rLV/strings.xml @@ -628,15 +628,18 @@ Piezīme: Šī iestatījuma ieslēgšana arī piespiedu kārtā slēpj video rek Paslēpt vai rādīt komponentus Shorts atskaņotājā Paslēpt Shorts sākumlapas plūsmā - Mājas lapā un saistītajos videoklipos ir paslēpti šorti - Mājas lapā un saistītajos videoklipos tiek rādīti šorti + Paslēpts sākumlapas plūsmā un saistītajos videoklipos + Rādīts sākumlapas plūsmā un saistītajos videoklipos Paslēpt Shorts abonementu plūsmā Slēpts abonementu plūsmā Parādīts abonementu plūsmā Paslēpt Shorts meklēšanas rezultātos + Paslēpts meklēšanas rezultātos Parādīts meklēšanas rezultātos + Paslēpt šortus skatīšanās vēsturē Slēpts skatīšanās vēsturē + Parādīts skatīšanās vēsturē Paslēpt pievienošanās pogu Pievienošanās poga ir paslēpta @@ -1019,6 +1022,7 @@ Ja vēlāk tiks izslēgts, ieteicams notīrīt lietotnes datus, lai novērstu li 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 --> Viltot lietotnes versijas mērķis 19.35.36 - Atjaunot vecās Shorts spēlētāja ikonas + Atjaunot vecās navigācijas un rīkjoslas ikonas 18.33.40 - Atjaunot RYD uz Shorts inkognito režīmā 18.20.39 - Atjaunot plata video ātruma un kvalitātes izvēlni diff --git a/patches/src/main/resources/addresources/values-nl-rNL/strings.xml b/patches/src/main/resources/addresources/values-nl-rNL/strings.xml index c071d6f66e..717d512eb1 100644 --- a/patches/src/main/resources/addresources/values-nl-rNL/strings.xml +++ b/patches/src/main/resources/addresources/values-nl-rNL/strings.xml @@ -629,9 +629,18 @@ Opmerking: Als u dit inschakelt, worden videoadvertenties ook geforceerd verborg Verberg of toon onderdelen in de Shorts-speler Shorts verbergen in de homefeed + Verborgen in startfeed en gerelateerde video\'s + Getoond in startfeed en gerelateerde video\'s Verberg Shorts in de abonnementsfeed + Verborgen in abonnementsfeed + Wordt weergegeven in abonnementsfeed Verberg Shorts in zoekresultaten + Verborgen in zoekresultaten + Wordt weergegeven in zoekresultaten + Verberg Shorts in geschiedenis bekijken + Verborgen in de kijkgeschiedenis + Getoond in geschiedenis bekijken Verberg join-knop Join-knop is verborgen @@ -1015,6 +1024,7 @@ Als het later wordt uitgeschakeld, wordt aanbevolen om de app-gegevens te wissen 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 --> Doel voor vervalsen app-versie 19.35.36 - Herstel oude pictogrammen voor Shorts-speler + 19.26.42 - Herstel oude navigatie- en werkbalkpictogrammen 18.33.40 - Herstel RYD op Shorts incognitomodus 18.20.39 - Herstel breed snelheids- en kwaliteitsmenu voor video\'s diff --git a/patches/src/main/resources/addresources/values-pl-rPL/strings.xml b/patches/src/main/resources/addresources/values-pl-rPL/strings.xml index f0902afb93..7106c0574f 100644 --- a/patches/src/main/resources/addresources/values-pl-rPL/strings.xml +++ b/patches/src/main/resources/addresources/values-pl-rPL/strings.xml @@ -628,9 +628,18 @@ Uwaga: Włączenie tej opcji również ukrywa reklamy wideo" Ukryj lub pokaż przyciski w odtwarzaczu Shortsów Shortsy na stronie głównej + Ukryte w kanale głównym i sugerowanych filmach + Pokazane w kanale głównym i sugerowanych filmach Shortsy na stronie subskrypcji + Ukryte w kanale subskrypcji + Wyświetlane w kanale subskrypcji Shortsy w wynikach wyszukiwania + Ukryte w wynikach wyszukiwania + Wyświetlane w wynikach wyszukiwania + Ukryj Shortsy w historii oglądania + Ukryte w historii oglądania + Wyświetlone w historii oglądania Przycisk od sponsorowania Przycisk od sponsorowania jest ukryty @@ -1014,6 +1023,7 @@ Jeśli później zostanie wyłączony, zaleca się wyczyszczenie danych aplikacj 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 --> Docelowa oszukiwana wersja aplikacji 19.35.36 - Przywraca stare ikony odtwarzacza Shortsów + 19.26.42 - Przywraca stare ikony nawigacji i paska narzędzi 18.33.40 - Przywraca RYD w trybie incognito dla Shortsów 18.20.39 - Przywraca szerokie menu prędkości i jakości filmu @@ -1301,7 +1311,7 @@ AVC ma maksymalną rozdzielczość 1080p, kodek audio Opus nie jest dostępny, a Typ klienta jest wyświetlany w Statystykach dla nerdów Klient jest ukryty w statystykach dla nerdów Język domyślnego strumienia audio VR - Język konta + Język aplikacji Arabski Azerski Bułgarski diff --git a/patches/src/main/resources/addresources/values-pt-rBR/strings.xml b/patches/src/main/resources/addresources/values-pt-rBR/strings.xml index 1fe48bd743..32fa7a79e5 100644 --- a/patches/src/main/resources/addresources/values-pt-rBR/strings.xml +++ b/patches/src/main/resources/addresources/values-pt-rBR/strings.xml @@ -628,9 +628,18 @@ Nota: Habilitar isso também oculta os anúncios em vídeo" Ocultar ou mostrar componentes no reprodutor de Shorts Ocultar Shorts na tela inicial + Ocultos no feed inicial e vídeos relacionados + Mostrados no feed inicial e vídeos relacionados Ocultar Shorts na tela inscrições + Oculto no feed de inscrições + Exibido no feed de inscrições Ocultar Shorts nos resultados de pesquisa + Oculto nos resultados da pesquisa + Exibido nos resultados da pesquisa + Ocultar Shorts no histórico de exibição + Oculto no histórico de exibições + Mostrado no histórico de exibição Ocultar botão seja membro Botão seja membro está oculto @@ -1013,6 +1022,7 @@ Se posteriormente desativado, é recomendável limpar os dados do aplicativo par 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 --> Versão de spoofing alvo 19.35.36 - Restaurar ícones antigos do player dos Shorts + 19.26.42 - Restaurar ícones antigos de navegação e barra de ferramentas 18.33.40 - Restaurar RYD no modo de navegação anônima nos Shorts 18.20.39 - Restaurar a velocidade de vídeo ampla & menu de qualidade diff --git a/patches/src/main/resources/addresources/values-pt-rPT/strings.xml b/patches/src/main/resources/addresources/values-pt-rPT/strings.xml index 0717b2b6b5..e29d11917b 100644 --- a/patches/src/main/resources/addresources/values-pt-rPT/strings.xml +++ b/patches/src/main/resources/addresources/values-pt-rPT/strings.xml @@ -628,9 +628,18 @@ Lưu ý: Bật tính năng này cũng buộc ẩn quảng cáo video" Ocultar ou mostrar componentes no player Shorts Esconder Shorts no feed inicial + Oculto no feed inicial e vídeos relacionados + Exibido no feed inicial e vídeos relacionados Esconder Shorts na assinatura do feed + Oculto no feed de inscrições + Mostrado no feed de inscrições Esconder Shorts nos resultados de pesquisa + Ocultar nos resultados de pesquisa + Mostrado nos resultados da pesquisa + Ocultar Shorts no histórico de visualização + Oculto no histórico de visualização + Exibido no histórico de visualização Esconder botão \'Aderir\' O botão \"Aderir\" está escondido @@ -1014,6 +1023,7 @@ Nếu sau này tắt, bạn nên xóa dữ liệu ứng dụng để tránh lỗ 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 --> Destaque de versão do app 19.35.36 - Restaurar os icones antigos do reprodutor dos Shorts + 19.26.42 - Restaurar ícones antigos de navegação e barra de ferramentas 18.33.40 - Restaurar RYD em Modo Curto Incógnito 18.20.39 - Restaurar menu de qualidade de vídeo & diff --git a/patches/src/main/resources/addresources/values-ro-rRO/strings.xml b/patches/src/main/resources/addresources/values-ro-rRO/strings.xml index 964891c0e4..ef7f482ebe 100644 --- a/patches/src/main/resources/addresources/values-ro-rRO/strings.xml +++ b/patches/src/main/resources/addresources/values-ro-rRO/strings.xml @@ -22,15 +22,15 @@ Second \"item\" text" - Verificări eșuate + Verificările au eșuat Deschide site-ul oficial Ignoră <h5>Această aplicație nu pare a fi modificată de dumneavoastră.</h5><br>Această aplicație s-ar putea să nu funcționeze corect, <b>ar putea fi dăunătoare sau chiar periculoasă de utilizat</b>.<br><br>Aceste verificări indică faptul că aplicația este pre-modificată sau obținută de la altcineva:<br><br><small>%1$s</small><br>Se recomandă insistent <b>dezinstalarea acestei aplicații și modificarea ei personal</b> pentru a vă asigura că utilizați o aplicație validată și securizată.<p><br>Dacă ignorați acest avertisment, acesta va fi afișat doar de două ori. - Patchat pe un alt dispozitiv - Nu este instalat de ReVanced Manager - Patchat acum mai mult de 10 minute - Patchat %s zile în urmă - Data construcției APK este coruptă + Patch-at de pe un alt dispozitiv + Nu este instalat de către ReVanced Manager + Patch-at acum mai mult de 10 minute + Patch-at acum %s zile în urmă + Data construirii APK-ului este coruptă ReVanced @@ -40,13 +40,13 @@ Second \"item\" text" Repornire Importare Copiere - Setările revizuite se resetează la valorile implicite - Setări %d importate - Importul a eșuat: %s + Setările ReVanced au fost resetate la valorile implicite + Au fost importate %d setări + Importare eșuată: %s Importă / Exportă - Setări Import / Export ReVanced + Import/Export setări ReVanced - Folosiți ReVanced Patch-uri versiunea <i>%s</i> + Utilizați versiunea <i>%s</i> a patch-urilor ReVanced Notă Această versiune este o pre-lansare și este posibil să întâmpinați probleme neașteptate Link-uri oficiale @@ -55,32 +55,32 @@ Second \"item\" text" - MicroG GmsCore nu este instalat. Instalați-o. - Acțiuni necesare + MicroG GmsCore nu este instalat. Instalați-l. + Acțiune necesară "MicroG GmsCore nu are permisiunea de a rula în fundal. -Urmați ghidul \"Nu ucideți aplicația mea\" pentru telefonul dvs. și aplicați instrucțiunile în instalarea MicroG. +Urmați ghidul \"Don't kill my app\" pentru telefonul dvs. și aplicați instrucțiunile pentru instalarea MicroG. -Acest lucru este necesar pentru funcționarea aplicației." - Deschide site-ul - "Optimizările bateriei MicroG GmsCore trebuie dezactivate pentru a preveni probleme. +Acest lucru este necesar pentru ca aplicația să funcționeze." + Deschide website + "Optimizările bateriei pentru MicroG GmsCore trebuie dezactivate pentru a preveni problemele. -Dezactivezrea optimizărilor bateriei pentru MicroG nu va afecta negativ utilizarea bateriei. +Dezactivare optimizărilor bateriei pentru MicroG nu va afecta negativ utilizarea bateriei. -Atingeți butonul de continuare și permiteți modificările de optimizare." +Apăsați butonul continuare și permiteți modificările de optimizare." Continuă Despre - Anunţuri + Reclame Miniaturi alternative Flux - Jucător - Structura generală + Player + Aspect general Shorts - Bară de căutare + Bară de progres Controale glisare Diverse Video @@ -88,7 +88,7 @@ Atingeți butonul de continuare și permiteți modificările de optimizare." Dezactivează redarea în fundal a Shorts Redarea în fundal a Shorts este dezactivată - Redarea în fundal a Shorts este activată + Redarea Shorts în fundal este activată Depanare @@ -96,13 +96,13 @@ Atingeți butonul de continuare și permiteți modificările de optimizare."Jurnal depanare Jurnalele de depanare sunt activate Jurnalele de depanare sunt dezactivate - Log protocol tampon - Jurnalele de depanare includ depanare + Jurnal protocol buffer + Jurnalele de depanare includ bufferul de protocol Jurnalele de depanare nu includ memoria tampon Urme stive de jurnal Jurnalele depanării includ urmărirea stivelor Jurnalele de depanare nu includ urmărirea stivelor - Arată toast la eroare reVanced + Arată toast la eroare ReVanced Toast afișat dacă apare o eroare Toast nu este afișat dacă apare o eroare "Oprirea toasturilor de eroare ascunde toate notificările de eroare ReVanced. @@ -116,31 +116,31 @@ Nu veți fi notificat de niciun eveniment neașteptat." Ascundeți cardurile de album Cardurile de album sunt ascunse Cardurile de album sunt afișate - Ascunde caseta de crowdfunding - Caseta multifinanțare este ascunsă - Cutia multifinanțare este afișată - Ascunde butonul de microfon plutitor + Ascunderea casetei de tip crowdfunding + Caseta de tip crowdfunding este ascunsă + Caseta de tip crowdfunding este afișată + Ascunderea butonului microfon plutitor Butonul microfon ascuns - Butonul Microfon afișat + Butonul microfon afișat Ascunde watermark canal - Marcajul este ascuns - Se afișează filigran + Watermark-ul este ascuns + Watermark-ul este afișat Ascunde rafturile orizontale "Rafturile sunt ascunse, cum ar fi: • Știri de ultimă oră -• Continuă să urmărești +• Continuă vizionarea • Explorează mai multe canale • Cumpărături -• Urmărește din nou" - Se afişează rafturi +• Vizionează din nou" + Rafturile sunt afișate - Ascunde butonul \'Înscriere\' + Ascunde butonul „Alătură-te” Butonul este ascuns Butonul este afișat - Ascunde \"Pentru tine\" raft în pagina canalului - Shelf este ascuns + Ascunde raftul \"Pentru tine\" în pagina canalului + Raftul este ascuns Se afișează runda @@ -153,10 +153,10 @@ Nu veți fi notificat de niciun eveniment neașteptat." Recomandările sunt afișate - Ascunde butonul \'Arată mai mult\' + Ascunderea butonului „Afișează mai multe” Butonul este ascuns Butonul este afișat - Ascunde reacţiile cronizate + Ascunde reacţiile cronologie Reacţiile cronologice sunt ascunse Reacţiile cronologice sunt evidenţiate Ascunde ghidurile canalelor @@ -629,9 +629,18 @@ Notă: Activarea acestei opțiuni ascunde, de asemenea, forțat reclamele video" Ascunde sau afișează componente în playerul Shorts Ascunde Short din feed-ul de acasă + Ascuns în fluxul de start și videoclipurile corelate + Afișat în fluxul de start și videoclipurile corelate Ascundeți Shorts în fluxul de abonament + Ascuns în fluxul de abonamente + Afișat în fluxul de abonamente Ascunde Shorts în rezultatele căutării + Ascunse în rezultatele căutării + Afișat în rezultatele căutării + Ascunde Shorts în istoricul vizionărilor + Ascuns în istoricul vizionărilor + Afișate în istoricul vizionărilor Ascunde butonul de alăturare Butonul de alăturare este ascuns @@ -1014,6 +1023,7 @@ Dacă este dezactivat ulterior, se recomandă să ștergeți datele aplicației 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 --> Țintă versiune falsificată a aplicației 19.35.36 - Restaurează pictogramele vechi ale playerului Shorts + 19.26.42 - Restaurează vechile pictograme pentru navigare și bara de instrumente 18.33.40 - Restaurează RYD în modul incognito Shorts 18.20.39 - Restaurare viteză video mare & meniu calitate @@ -1302,7 +1312,7 @@ AVC are o rezoluție maximă de 1080p, codecul audio Opus nu este disponibil, ia Tipul clientului este afișat în Statistici pentru pasionați Clientul este ascuns în Statistici pentru pasionați Limba implicită a fluxului audio VR - Limba contului + Limba aplicației Arabă Azerbaidjan Bulgară diff --git a/patches/src/main/resources/addresources/values-ru-rRU/strings.xml b/patches/src/main/resources/addresources/values-ru-rRU/strings.xml index 721396a91f..e5a4e38f79 100644 --- a/patches/src/main/resources/addresources/values-ru-rRU/strings.xml +++ b/patches/src/main/resources/addresources/values-ru-rRU/strings.xml @@ -629,9 +629,18 @@ Second \"item\" text" Скрыть или отобразить компоненты в плеере Shorts Shorts в ленте \"Главной\" + Shorts в ленте \"Главной\" и похожих видео скрыты + Shorts в ленте \"Главной\" и похожих видео отображены Shorts в ленте \"Подписок\" + Shorts в ленте \"Подписок\" скрыты + Shorts в ленте \"Подписок\" отображены Shorts в результатах поиска + Скрыты в результатах поиска + Отображены в результатах поиска + Shorts в истории просмотров + Скрыты в истории просмотров + Отображены в истории просмотров Кнопка \"Присоединиться\" Кнопка \"Присоединиться\" в Shorts скрыта @@ -1015,6 +1024,7 @@ Second \"item\" text" 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 --> Подмена версии приложения на 19.35.36 - Восстановление старых иконок плеера Shorts + 19.26.42 - Восстановление старых иконок панелей навигации и инструментов 18.33.40 - Восстановление Return Youtube Dislike в режиме инкогнито Shorts 18.20.39 - Восстановление расширенного меню скорости и качества видео @@ -1291,7 +1301,7 @@ Second \"item\" text" "Включение данной опции может улучшить время автономной работы и устранить прерывания при воспроизведении. Максимальное разрешение видео в формате AVC составляет 1080p. Аудиокодек Opus недоступен. Воспроизведение видео будет потреблять больше интернет трафика, чем VP9 или AV1." - Побочные эффекты подмены на iOS TV + Побочные эффекты подмены на iOS "• Фильмы и платные видео могут не воспроизводиться • Стабильный уровень громкости недоступен • Видео заканчиваются на 1 секунду раньше" @@ -1303,7 +1313,7 @@ Second \"item\" text" Тип клиента в «Статистике для сисадминов» отображен Тип клиента в «Статистике для сисадминов» скрыт Язык аудиопотока по умолчанию для VR - Язык учетной записи + Язык приложения Арабский Азербайджанский Болгарский diff --git a/patches/src/main/resources/addresources/values-sk-rSK/strings.xml b/patches/src/main/resources/addresources/values-sk-rSK/strings.xml index 68400d7a50..58f1d27f42 100644 --- a/patches/src/main/resources/addresources/values-sk-rSK/strings.xml +++ b/patches/src/main/resources/addresources/values-sk-rSK/strings.xml @@ -622,9 +622,18 @@ Poznámka: Povolením tejto možnosti sa tiež vynútene skryjú video reklamy"< Skryť alebo zobraziť komponenty v prehrávači Shorts Skryť Shorts v domácom informačnom kanáli + Skryté v domácom feede a súvisiacich videách + Zobrazené v domácom feede a súvisiacich videách Skryť Shorts videá vo feede odberov + Skryté v kanáli odberov + Zobrazené v kanáli odberov Skryť Shorts videá vo výsledkoch vyhľadávania + Skryté vo výsledkoch vyhľadávania + Zobrazené vo výsledkoch vyhľadávania + Skryť Shorts z histórie sledovania + Skryté v histórii pozerania + Zobrazené v histórii sledovania Skryť tlačidlo pripojenia Tlačidlo Pripojiť sa je skryté @@ -1005,6 +1014,7 @@ Ak sa neskôr vypne, odporúča sa vymazať údaje aplikácie, aby sa zabránilo 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 --> Falošná cieľová verzia aplikácie 19.35.36 - Obnoviť staré ikony Shorts prehrávača + 19.26.42 - Obnovte staré ikony navigácie a panela s nástrojmi 18.33.40 - Obnovenie režimu inkognito RYD na Shorts 18.20.39 - Obnovenie rýchlosti širokouhlého videa & kvalitné menu @@ -1290,7 +1300,7 @@ AVC má maximálne rozlíšenie 1080p, zvukový kodek Opus nie je k dispozícii Typ klienta sa zobrazuje v štatistikách pre expertov Klient je skrytý v štatistikách pre expertov Predvolený jazyk zvukovej stopy VR - Jazyk účtu + Jazyk aplikácie Arabčina Azerbajdžančina Bulharčina diff --git a/patches/src/main/resources/addresources/values-sl-rSI/strings.xml b/patches/src/main/resources/addresources/values-sl-rSI/strings.xml index 4c156f5e06..b4e0266a7e 100644 --- a/patches/src/main/resources/addresources/values-sl-rSI/strings.xml +++ b/patches/src/main/resources/addresources/values-sl-rSI/strings.xml @@ -629,9 +629,18 @@ Opomba: Omogočanje tega tudi prisilno skrije video oglase" Skrij ali prikaži komponente v predvajalniku Shorts Skrij Shorts v domačem viru + Skrito v domačem viru in sorodnih videoposnetkih + Prikazano v domačem viru in sorodnih videoposnetkih Skrij Shorts v viru naročnin + Skrito v viru naročnine + Prikazano v viru naročnine Skrij Shorts v rezultatih iskanja. + Skrito v rezultatih iskanja + Prikazano v rezultatih iskanja + Skrij kratke posnetke v zgodovini ogledov + Skrito v zgodovini ogledov + Prikazano v zgodovini ogledov Skrij gumb za pridružitev. Gumb za pridružitev je skrit. @@ -1014,6 +1023,7 @@ To bo spremenilo videz in funkcije aplikacije, vendar se lahko pojavijo neznani 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 --> Cilj spoofa različice aplikacije 19.35.36 - Obnovi stare ikone predvajalnika Shorts + 19.26.42 - Obnovi stare ikone za krmarjenje in orodno vrstico 18.33.40 - Obnovi RYD v načinu inkognito za Shorts 18.20.39 - Obnovi meni hitrosti in kakovosti videa diff --git a/patches/src/main/resources/addresources/values-sq-rAL/strings.xml b/patches/src/main/resources/addresources/values-sq-rAL/strings.xml index 51ef9033a3..4670f71da4 100644 --- a/patches/src/main/resources/addresources/values-sq-rAL/strings.xml +++ b/patches/src/main/resources/addresources/values-sq-rAL/strings.xml @@ -629,9 +629,18 @@ Shënim: Aktivizimi i kësaj gjëje gjithashtu fsheh me forcë reklamat video"Fsheh ose shfaq komponentët në lojtarin e Shorts Fsheh Shorts në ushqimin e shtëpisë + E fshehur në rrjedhën e faqës kryesore dhe videot e lidhura + Tregohet në rrjedhën e faqës kryesore dhe videot e lidhura Fsheh Shorts në ushqimin e abonimeve + Fshehur në rrjedhën e abonimit + Shfaqen në rrjedhën e abonimit Fsheh Shorts në rezultatet e kërkimit + E fshehur në rezultatet e kërkimit + Shfaqen në rezultatet e kërkimit + Fsheh Shorts në historinë e shikimit + Fshehur në historinë e shikimit + Shfaqet në historinë e shikimit Fsheh butonin \"Bashkohu\" Butoni \"Bashkohu\" është i fshehur @@ -1013,6 +1022,7 @@ Nëse më vonë është çaktivizuar, është e rekomanduar të fshiheni të dh 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 --> Shënjestër e versionit të aplikacionit të mashtuar 19.35.36 - Rikthe ikonat e vjetra të lojtarit Shorts + 19.26.42 - Riktheh ikonat e navigimit dhe shiritit të mjeteve të vjetra 18.33.40 - Rikthe RYD në modin incognito të Shorts 18.20.39 - Rikthe menunë e shpejtësisë dhe cilësisë së videos së gjerë @@ -1300,7 +1310,7 @@ AVC ka një rezolucion maksimal prej 1080p, kodeku audio Opus nuk është i disp Lloji i klientit shfaqet në Statistikat për nerds Klienti është fshehur në statistikat për nerds Gjuha e rrjedhës audio VR - Gjuha e llogarisë + Gjuha e aplikacionit Arabisht Azerbajxhanisht Bullgarisht diff --git a/patches/src/main/resources/addresources/values-sr-rCS/strings.xml b/patches/src/main/resources/addresources/values-sr-rCS/strings.xml index c7db34aa31..b48d935369 100644 --- a/patches/src/main/resources/addresources/values-sr-rCS/strings.xml +++ b/patches/src/main/resources/addresources/values-sr-rCS/strings.xml @@ -629,15 +629,18 @@ Napomena: Omogućavanje ovoga prisilno sakriva i video oglase" Sakrijte ili prikažite komponente u Shorts plejeru Sakrij Shorts videe u fidu „Početna” - Početna stranica i srodni videozapisi su skriveni - Početna stranica i srodni videozapisi su prikazani + Skriveno u fidu „Početna” i u srodnim videima + Prikazano u fidu „Početna” i u srodnim videima Sakrij Shorts videe u fidu „Praćenja” - Sakriveno u feedu pretplata - Prikazano u feedu pretplata + Skriveno u fidu „Praćenja” + Prikazano u fidu „Praćenja” Sakrij Shorts videe u rezultatima pretrage - Prikazano u rezultatima pretraživanja - Sakriveno u istoriji gledanja + Skriveno u rezultatima pretrage + Prikazano u rezultatima pretrage + Sakrij Shorts videe u istoriji gledanja + Skriveno u istoriji gledanja + Prikazano u istoriji gledanja Sakrij dugme „Učlani me” Dugme „Učlani me” je skriveno @@ -1020,6 +1023,7 @@ Ako se kasnije isključi, preporučuje se da izbrišete podatke aplikacije da bi 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 --> Ciljna verzija aplikacije za lažiranje 19.35.36 - Vraća stare ikonice Shorts plejera + 19.26.42 - Vraća stare ikonice navigacije i trake sa alatkama 18.33.40 - Vraća Return YouTube Dislike u Shorts videima u režimu bez arhiviranja 18.20.39 - Vraća širok meni za brzinu i kvalitet videa @@ -1295,9 +1299,9 @@ Reprodukcija videa možda neće raditi" "Omogućavanje ovoga može poboljšati trajanje baterije i popraviti zastoje pri reprodukciji. AVC ima maksimalnu rezoluciju od 1080p, audio kodek Opus nije dostupan, a reprodukcija videa će koristiti više internet podataka nego VP9 ili AV1." - Neželjeni efekti lažiranja na iOS TV + Neželjeni efekti lažiranja na iOS "• Filmovi ili plaćeni videi se možda neće puštati -• Stabilna jačina zvuka nije dostupna +• Ujednačena jačina zvuka nije dostupna • Videi će se završavati 1 sekundu ranije" Neželjeni efekti lažiranja na Android "• Meni „Audio snimak” nedostaje diff --git a/patches/src/main/resources/addresources/values-sr-rSP/strings.xml b/patches/src/main/resources/addresources/values-sr-rSP/strings.xml index 7c0cf9900b..7a39e1bb81 100644 --- a/patches/src/main/resources/addresources/values-sr-rSP/strings.xml +++ b/patches/src/main/resources/addresources/values-sr-rSP/strings.xml @@ -628,9 +628,18 @@ Second \"item\" text" Сакријте или прикажите компоненте у Shorts плејеру Сакриј Shorts видее у фиду „Почетна” + Скривено у фиду „Почетна” и у сродним видеима + Приказано у фиду „Почетна” и у сродним видеима Сакриј Shorts видее у фиду „Праћења” + Скривено у фиду „Праћења” + Приказано у фиду „Праћења” Сакриј Shorts видее у резултатима претраге + Скривено у резултатима претраге + Приказано у резултатима претраге + Сакриј Shorts видее у историји гледања + Скривено у историји гледања + Приказано у историји гледања Сакриј дугме „Учлани ме” Дугме „Учлани ме” је скривено @@ -1013,6 +1022,7 @@ Second \"item\" text" 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 --> Циљна верзија апликације за лажирање 19.35.36 - Враћа старе иконице Shorts плејера + 19.26.42 - Враћа старе иконице навигације и траке са алаткама 18.33.40 - Враћа Return YouTube Dislike у Shorts видеима у режиму без архивирања 18.20.39 - Враћа широк мени за брзину и квалитет видеа @@ -1288,10 +1298,10 @@ Second \"item\" text" "Омогућавање овога може побољшати трајање батерије и поправити застоје при репродукцији. AVC има максималну резолуцију од 1080p, аудио кодек Opus није доступан, а репродукција видеа ће користити више интернет података него VP9 или AV1." - Нeжељени ефекти лажирања iOS TV + Нeжељени ефекти лажирања на iOS "• Филмови или плаћени видеи се можда неће пуштати -• Стабилна јачина звука није доступна -• Видео завршавају 1 секунду раније" +• Уједначена јачина звука није доступна +• Видеи ће се завршавати 1 секунду раније" Нежељени ефекти лажирања на Android "• Мени „Аудио снимак” недостаје • Уједначена јачина звука није доступна diff --git a/patches/src/main/resources/addresources/values-sv-rSE/strings.xml b/patches/src/main/resources/addresources/values-sv-rSE/strings.xml index 72090e51d1..bdf2941192 100644 --- a/patches/src/main/resources/addresources/values-sv-rSE/strings.xml +++ b/patches/src/main/resources/addresources/values-sv-rSE/strings.xml @@ -629,9 +629,18 @@ Obs: Genom att aktivera detta döljs även videoannonser" Dölj eller visa komponenter i Shorts spelaren Dölj Shorts i hemmatningsflödet + Dold i hemflödet och relaterade videor + Visas i hemflödet och relaterade videor Dölj Shorts i prenumerationsflöde + Dolda i prenumerationsflödet + Visas i prenumerationsflödet Dölj Shorts i sökresultat + Dolda i sökresultaten + Visas i sökresultaten + Dölj Shorts i titthistoriken + Dolda i visningshistoriken + Visas i titthistoriken Dölj knappen gå med Knappen gå med är dold @@ -1014,6 +1023,7 @@ Om det senare stängs av rekommenderas det att rensa appens data för att förhi 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 --> Spoof app-versionsmål 19.35.36 - Återställ gamla Shorts-spelarikoner + 19.26.42 - Återställ gamla navigerings- och verktygsfältikoner 18.33.40 - Återställ RYD på Shorts inkognitoläge 18.20.39 - Återställ videons hastighet & kvalitetsmeny @@ -1301,7 +1311,7 @@ AVC har en maximal upplösning på 1080p, Opus-ljudkodek är inte tillgänglig o Klienttyp visas i statistik för nördar Klienten är dold i statistik för nördar VR standardinställningsspråk för ljudström - Appens språk + Språket i appen Arabiska Azerbajdzjanska Bulgariska diff --git a/patches/src/main/resources/addresources/values-th-rTH/strings.xml b/patches/src/main/resources/addresources/values-th-rTH/strings.xml index 5ed05d7373..36eb9836ad 100644 --- a/patches/src/main/resources/addresources/values-th-rTH/strings.xml +++ b/patches/src/main/resources/addresources/values-th-rTH/strings.xml @@ -629,9 +629,18 @@ Second \"item\" text" ซ่อนหรือแสดงส่วนประกอบใน Shorts Player ซ่อน Shorts ในหน้าฟีด + ซ่อนจากฟีดหน้าแรกและวิดีโอที่เกี่ยวข้อง + แสดงในฟีดหน้าแรกและวิดีโอที่เกี่ยวข้อง ซ่อน Shorts ในฟีดการสมัครรับข้อมูล + ซ่อนอยู่ในฟีดการสมัครรับข้อมูล + แสดงในฟีดการสมัครรับข้อมูล ซ่อน Shorts ในผลลัพธ์การค้นหา + ซ่อนในการค้นหา + แสดงในผลการค้นหา + ซ่อน \"shorts\" ในประวัติการรับชม + ซ่อนอยู่ในประวัติการรับชม + แสดงในการค้นหา ซ่อนปุ่มเข้าร่วม ปุ่มเข้าร่วมซ่อนอยู่ @@ -1302,7 +1311,7 @@ AVC มีความละเอียดสูงสุด 1080p, ตัว แสดงชนิดไคลเอ็นต์ในสถิติสำหรับพวกเนิร์ด ซ่อนไคลเอ็นต์ในสถิติสำหรับพวกเนิร์ด ภาษาของสตรีมเสียงเริ่มต้นของ VR - ภาษาแอป + ภาษาของแอป อาหรับ อาเซอร์ไบจาน บัลแกเรีย diff --git a/patches/src/main/resources/addresources/values-tr-rTR/strings.xml b/patches/src/main/resources/addresources/values-tr-rTR/strings.xml index 45b749e3f8..9b254c50fa 100644 --- a/patches/src/main/resources/addresources/values-tr-rTR/strings.xml +++ b/patches/src/main/resources/addresources/values-tr-rTR/strings.xml @@ -628,9 +628,18 @@ Not: Bunu etkinleştirmek aynı zamanda video reklamlarını zorla gizler"Shorts oynatıcısındaki bileşenleri gizle veya göster Ana Sayfa akışında Shorts videolarını gizle + Ana sayfada ve ilgili videolarda gizli + Ana sayfada ve ilgili videolarda görünür Abonelikler akışında Shorts videolarını gizle + Abonelik akışında gizli + Abonelik akışında görünür Arama sonuçlarında Shorts videolarını gizle + Arama sonuçlarında gizli + Arama sonuçlarında görünür + Shorts\'u izleme geçmişinde gizle + İzleme geçmişinde gizli + İzleme geçmişinde görünür \"Katıl\" düğmesini gizle \"Katıl\" düğmesi gizli @@ -1014,6 +1023,7 @@ Daha sonra kapatılırsa, arayüz hatalarını önlemek için uygulama verilerin 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 --> Uygulama sürümü taklidi hedefi 19.35.36 - Eski Shorts oynatıcı simgelerini geri getir + 19.26.42 - Eski gezinme ve araç çubuğu simgelerini geri getir 18.33.40 - Gizli modda Shorts için RYD\'yi onar 18.20.39 - Geniş video hızı & kalitesi menüsünü geri getir @@ -1301,7 +1311,7 @@ AVC'nin maksimum çözünürlüğü 1080p'dir, Opus ses kodeği kullanılamaz ve İstemci tipi meraklısı için istatistiklerde gösterilir İstemci, meraklısı için istatistiklerde gizli VR varsayılan ses akışı dili - Hesap dili + Uygulama dili Arapça Azerice Bulgarca diff --git a/patches/src/main/resources/addresources/values-uk-rUA/strings.xml b/patches/src/main/resources/addresources/values-uk-rUA/strings.xml index 6b0c7d5524..f51e0a70d4 100644 --- a/patches/src/main/resources/addresources/values-uk-rUA/strings.xml +++ b/patches/src/main/resources/addresources/values-uk-rUA/strings.xml @@ -628,9 +628,18 @@ Second \"item\" text" Приховати або показувати компоненти у плеєрі Shorts Приховати Shorts у стрічці + Приховано в домашній стрічці та пов’язаних відео + Показуються в домашній стрічці та пов’язаних відео Приховати Shorts у підписках + Приховано в стрічці підписок + Показуються в стрічці підписок Приховати Shorts у пошуку + Приховано в результатах пошуку + Показуються в результатах пошуку + Приховати Shorts в історії + Приховано в історії переглядів + Показуються в історії переглядів Приховати \"Спонсорувати\" Кнопку \"Спонсорувати\" приховано @@ -1013,6 +1022,7 @@ Second \"item\" text" 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 --> Підробити версію програми на 19.35.36 - Відновлення старих іконок плеєра Shorts + 19.26.42 - Відновлення старих іконок навігації та панелі інструментів 18.33.40 - Відновлення RYD в анонімному режимі Shorts 18.20.39 - Відновлення розширеного меню швидкості та якості відео @@ -1288,9 +1298,9 @@ Second \"item\" text" "Увімкнення цієї функції може подовжити термін автономної роботи батареї та усунути затримки відтворення. AVC має максимальну роздільну здатність 1080p, аудіокодек Opus недоступний, а для відтворення відео використовуватиметься більше Інтернет-даних, ніж VP9 або AV1." - Побічні ефекти підробки iOS TV + Побічні ефекти підробки iOS "• Фільми та платні відео можуть не відтворюватися -• Стабільна гучність недоступна +• Меню стабілізації гучності недоступне • Відео закінчуються на 1 секунду раніше" Побічні ефекти підробки Android "• Меню звукової доріжки відсутнє @@ -1300,7 +1310,7 @@ AVC має максимальну роздільну здатність 1080p, Тип клієнта відображається у вікні \"Статистика для сисадмінів\" Тип клієнта приховано у вікні \"Статистика для сисадмінів\" Звукова доріжка за замовчуванням для VR - Мова облікового запису + Мова програми Арабська Азербайджанська Болгарська diff --git a/patches/src/main/resources/addresources/values-vi-rVN/strings.xml b/patches/src/main/resources/addresources/values-vi-rVN/strings.xml index 6118d58119..6541c316f1 100644 --- a/patches/src/main/resources/addresources/values-vi-rVN/strings.xml +++ b/patches/src/main/resources/addresources/values-vi-rVN/strings.xml @@ -629,9 +629,18 @@ Lưu ý: Bật tính năng này cũng sẽ tự động ẩn quảng cáo video" Ẩn hoặc hiển thị các thành phần trong trình phát Shorts Ẩn Shorts trong bảng tin trang chính + Ẩn trong nguồn cấp dữ liệu trang chủ và video liên quan + Hiển thị trong nguồn cấp dữ liệu trang chủ và video liên quan Ẩn Shorts trong bảng tin đăng ký + Bị ẩn trong nguồn đăng ký + Được hiển thị trong nguồn đăng ký Ẩn Shorts trong kết quả tìm kiếm + Bị ẩn trong kết quả tìm kiếm + Được hiển thị trong kết quả tìm kiếm + Ẩn Shorts trong lịch sử xem + Bị ẩn trong lịch sử xem + Đã hiển thị trong lịch sử xem Ẩn nút tham gia Nút tham gia được ẩn @@ -1014,6 +1023,7 @@ Nếu sau này tắt đi, bạn nên xóa dữ liệu ứng dụng để tránh 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 --> Phiên bản giả mạo mục tiêu 19.35.36 - Khôi phục biểu tượng trình phát Shorts cũ + 19.26.42 - Khôi phục biểu tượng điều hướng và thanh công cụ cũ 18.33.40 - Khôi phục RYD trong Shorts chế độ ẩn danh 18.20.39 - Khôi phục trình đơn tốc độ & chất lượng cho video rộng @@ -1302,7 +1312,7 @@ AVC có độ phân giải tối đa là 1080p, bộ giải mã âm thanh Opus k Loại máy khách được hiển thị trong Stats for nerds Máy khách bị ẩn trong Stats for nerds Ngôn ngữ âm thanh mặc định của VR - Ngôn ngữ tài khoản + Ngôn ngữ ứng dụng Tiếng Ả Rập Tiếng Azerbaijan Tiếng Bulgaria diff --git a/patches/src/main/resources/addresources/values-zh-rCN/strings.xml b/patches/src/main/resources/addresources/values-zh-rCN/strings.xml index 7c182490b7..1f82e3738a 100644 --- a/patches/src/main/resources/addresources/values-zh-rCN/strings.xml +++ b/patches/src/main/resources/addresources/values-zh-rCN/strings.xml @@ -117,7 +117,7 @@ Second \"item\" text" 专辑卡片已隐藏 专辑卡片已显示 隐藏众筹框 - 众筹框已隐藏 + 众筹箱已隐藏 众筹框已显示 隐藏悬浮麦克风按钮 麦克风按钮已隐藏 @@ -125,7 +125,7 @@ Second \"item\" text" 隐藏频道水印 水印已隐藏 水印已显示 - 隐藏水平横排 + 隐藏横排展示架 "展示架已隐藏,例如: • 最新消息 • 继续观看 @@ -162,7 +162,7 @@ Second \"item\" text" 隐藏频道准则 频道准则已隐藏 频道准则已显示 - 隐藏标签 + 隐藏标签展示栏 标签展示栏已隐藏 标签展示栏已显示 隐藏视频下方的扩展面板 @@ -183,7 +183,7 @@ Second \"item\" text" 隐藏社区准则 社区准则已隐藏 社区准则已显示 - 隐藏订阅社区指南 + 隐藏订阅者社区准则 订阅者社区准则已隐藏 订阅者社区准则已显示 隐藏频道会员列表 @@ -244,7 +244,7 @@ Second \"item\" text" “隐藏或显示视频描述组件” 筛选栏 隐藏或显示动态消息、搜索、相关视频中的筛选栏 - 隐藏在动态消息中 + 在动态消息中隐藏 已隐藏在动态消息中 已显示在动态消息中 隐藏在搜索结果中 @@ -264,12 +264,12 @@ Second \"item\" text" \'\'隐藏评论区\'\' \'\'评论区已隐藏\'\' \'\'评论区已显示\'\' - 隐藏“创建 Short按钮 - “创建 Short 按钮被隐藏 - 显示“创建 Short”按钮 - \'\'隐藏预览评论\'\' - \'\'预览评论已隐藏\'\' - \'\'预览评论已显示\'\' + 隐藏「创建 Short」按钮 + 创建 Short 按钮被隐藏 + 显示创建 Short 按钮 + 隐藏评论预览 + 评论预览已隐藏 + 评论预览已显示 隐藏“感谢”按钮 “感谢”按钮已隐藏 “感谢”按钮已显示 @@ -279,15 +279,15 @@ Second \"item\" text" 隐藏 YouTube 涂鸦 搜索栏涂鸦已隐藏 - 搜索栏 Doodles 已显示。 + 搜索栏涂鸦已显示 "YouTube Doodles 每年都会显示几天。 如果您的地区当前正在显示 Doodle 并且此隐藏设置已开启,则搜索栏下方的筛选栏也将隐藏。" 自定义过滤器 使用自定义过滤器隐藏组件 启用自定义筛选器 - 已启用自定义筛选器 - 已禁用自定义筛选器 + 自定义筛选器已启用 + 自定义筛选器已禁用 自定义筛选器 用于过滤的组件路径生成器字符串的列表,按行分隔 @@ -390,8 +390,8 @@ Second \"item\" text" 移除「观看须知」对话框 - 将移除「观看须知」对话框 - 将显示「观看须知」对话框 + 「观看须知」对话框将被移除 + 「观看须知」对话框将会显示 这并不会绕过年龄限制,只是自动按下接受按钮。 @@ -629,9 +629,18 @@ Second \"item\" text" 隐藏或显示 Shorts 播放器组件 在主页动态中隐藏 Shorts + 隐藏在主页信息流和相关视频中 + 显示在主页信息流和相关视频中 在订阅信息流中隐藏 Shorts + 隐藏在订阅中 + 显示在订阅中 在搜索结果中隐藏 Shorts 视频 + 在搜索结果中隐藏 + 显示在搜索结果中 + 在观看历史中隐藏 Shorts + 隐藏在观看历史记录中 + 显示在观看历史中 隐藏加入按钮 加入按钮已隐藏 @@ -1019,6 +1028,7 @@ Second \"item\" text" 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 --> 伪装应用程序版本为 19.35.36 - 恢复旧的 Shorts 播放器图标 + 19.26.42 - 恢复旧导航和工具栏图标 18.33.40 - 在隐身模式下恢复 RYD 18.20.39 - 还原宽视频速度 & 画质菜单 @@ -1268,9 +1278,9 @@ Second \"item\" text" 已更改默认速度为:%s - 恢复旧视频质量菜单 - 已显示旧视频质量菜单 - 未显示旧视频质量菜单 + 恢复旧的画质菜单 + 旧的画质菜单已显示 + 旧的画质菜单未显示 启用滑动以寻求 @@ -1307,7 +1317,7 @@ AVC 的最大分辨率为 1080p,Opus 音频编解码器不可用,视频播 客户端类型显示在 Stats for nerds 中 客户端隐藏在 Stats for nerds 中 VR 默认音频流语言 - 应用语言 + 应用程序语言 阿拉伯语 阿塞拜疆语 保加利亚语 diff --git a/patches/src/main/resources/addresources/values-zh-rTW/strings.xml b/patches/src/main/resources/addresources/values-zh-rTW/strings.xml index 0def35f77b..32deea6fbf 100644 --- a/patches/src/main/resources/addresources/values-zh-rTW/strings.xml +++ b/patches/src/main/resources/addresources/values-zh-rTW/strings.xml @@ -629,9 +629,18 @@ Second \"item\" text" 隱藏或顯示 Shorts 播放器的元件 隱藏 Shorts 首頁動態消息 + 隱藏在首頁饋送和相關影片中 + 顯示在首頁饋送和相關影片中 隱藏 Shorts 訂閱內容動態消息 + 已隱藏在訂閱動態 + 已顯示在訂閱動態 隱藏 Shorts 搜尋結果 + 隱藏於搜尋結果中 + 已顯示在搜尋結果 + 隱藏 Shorts 於觀看紀錄中 + 已隱藏在觀看記錄 + 顯示於觀看紀錄中 隱藏加入按鈕 已隱藏加入按鈕 @@ -1016,6 +1025,7 @@ Second \"item\" text" 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 --> 欺騙應用程式版本目標 19.35.36 - 還原舊版 Shorts 播放圖標 + 19.26.42 - 恢復舊版導覽和工具列圖示 18.33.40 - 在 Shorts 無痕模式中還原 RYD 18.20.39 - 還原寬影片速度 & 畫質選單 @@ -1292,7 +1302,7 @@ Second \"item\" text" "啟用此功能可能會改善電池壽命並修復播放卡頓問題。 A​VC 的最高解析度為 1080p,不支援 Opus 音訊解碼器,而且與 VP9 或 AV1 相比,影片播放會使用更多網際網路流量。" - 偽裝 iOS TV 的副作用 + 偽裝 iOS 的副作用 "• 電影或付費影片可能無法播放 • 無法使用穩定音量控制 • 影片提前 1 秒結束" From 029aee8023f096413fc80a2c583b4fe55ecb10ac Mon Sep 17 00:00:00 2001 From: LisoUseInAIKyrios <118716522+LisoUseInAIKyrios@users.noreply.github.com> Date: Thu, 26 Dec 2024 13:58:29 +0400 Subject: [PATCH 09/32] fix(YouTube - Force original audio): If stream spoofing to Android then show a summary text why force audio is not available (#4220) --- .../shared/spoof/SpoofVideoStreamsPatch.java | 18 ++++------ .../patches/ForceOriginalAudioPatch.java | 16 +++++++++ .../extension/youtube/settings/Settings.java | 4 +-- .../ForceOriginalAudioSwitchPreference.java | 36 +++++++++++++++++++ .../video/audio/ForceOriginalAudioPatch.kt | 5 ++- .../resources/addresources/values/strings.xml | 1 + 6 files changed, 65 insertions(+), 15 deletions(-) create mode 100644 extensions/youtube/src/main/java/app/revanced/extension/youtube/settings/preference/ForceOriginalAudioSwitchPreference.java diff --git a/extensions/shared/library/src/main/java/app/revanced/extension/shared/spoof/SpoofVideoStreamsPatch.java b/extensions/shared/library/src/main/java/app/revanced/extension/shared/spoof/SpoofVideoStreamsPatch.java index 2595ca1661..ef11885da3 100644 --- a/extensions/shared/library/src/main/java/app/revanced/extension/shared/spoof/SpoofVideoStreamsPatch.java +++ b/extensions/shared/library/src/main/java/app/revanced/extension/shared/spoof/SpoofVideoStreamsPatch.java @@ -34,6 +34,12 @@ private static boolean isPatchIncluded() { return false; // Modified during patching. } + public static boolean notSpoofingToAndroid() { + return !isPatchIncluded() + || !BaseSettings.SPOOF_VIDEO_STREAMS.get() + || BaseSettings.SPOOF_VIDEO_STREAMS_CLIENT_TYPE.get() == ClientType.IOS_UNPLUGGED; + } + /** * Injection point. * Blocks /get_watch requests by returning an unreachable URI. @@ -206,18 +212,6 @@ public static String appendSpoofedClient(String videoFormat) { return videoFormat; } - public static final class NotSpoofingAndroidAvailability implements Setting.Availability { - @Override - public boolean isAvailable() { - if (SpoofVideoStreamsPatch.isPatchIncluded()) { - return !BaseSettings.SPOOF_VIDEO_STREAMS.get() - || BaseSettings.SPOOF_VIDEO_STREAMS_CLIENT_TYPE.get() == ClientType.IOS_UNPLUGGED; - } - - return true; - } - } - public static final class AudioStreamLanguageOverrideAvailability implements Setting.Availability { @Override public boolean isAvailable() { diff --git a/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/ForceOriginalAudioPatch.java b/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/ForceOriginalAudioPatch.java index 91b2fe67a2..7a713d4f47 100644 --- a/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/ForceOriginalAudioPatch.java +++ b/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/ForceOriginalAudioPatch.java @@ -1,6 +1,8 @@ package app.revanced.extension.youtube.patches; import app.revanced.extension.shared.Logger; +import app.revanced.extension.shared.settings.Setting; +import app.revanced.extension.shared.spoof.SpoofVideoStreamsPatch; import app.revanced.extension.youtube.settings.Settings; @SuppressWarnings("unused") @@ -8,6 +10,20 @@ public class ForceOriginalAudioPatch { private static final String DEFAULT_AUDIO_TRACKS_SUFFIX = ".4"; + /** + * If the conditions to use this patch were present when the app launched. + */ + public static boolean PATCH_AVAILABLE = SpoofVideoStreamsPatch.notSpoofingToAndroid(); + + public static final class ForceOriginalAudioAvailability implements Setting.Availability { + @Override + public boolean isAvailable() { + // Check conditions of launch and now. Otherwise if spoofing is changed + // without a restart the setting will show as available when it's not. + return PATCH_AVAILABLE && SpoofVideoStreamsPatch.notSpoofingToAndroid(); + } + } + /** * Injection point. */ diff --git a/extensions/youtube/src/main/java/app/revanced/extension/youtube/settings/Settings.java b/extensions/youtube/src/main/java/app/revanced/extension/youtube/settings/Settings.java index 2d0eeef27a..765f03f9ad 100644 --- a/extensions/youtube/src/main/java/app/revanced/extension/youtube/settings/Settings.java +++ b/extensions/youtube/src/main/java/app/revanced/extension/youtube/settings/Settings.java @@ -7,8 +7,8 @@ import static app.revanced.extension.shared.settings.Setting.migrateOldSettingToNew; import static app.revanced.extension.shared.settings.Setting.parent; import static app.revanced.extension.shared.settings.Setting.parentsAny; -import static app.revanced.extension.shared.spoof.SpoofVideoStreamsPatch.NotSpoofingAndroidAvailability; import static app.revanced.extension.youtube.patches.ChangeStartPagePatch.StartPage; +import static app.revanced.extension.youtube.patches.ForceOriginalAudioPatch.ForceOriginalAudioAvailability; import static app.revanced.extension.youtube.patches.MiniplayerPatch.MiniplayerHideExpandCloseAvailability; import static app.revanced.extension.youtube.patches.MiniplayerPatch.MiniplayerHorizontalDragAvailability; import static app.revanced.extension.youtube.patches.MiniplayerPatch.MiniplayerType; @@ -54,7 +54,7 @@ public class Settings extends BaseSettings { public static final StringSetting CUSTOM_PLAYBACK_SPEEDS = new StringSetting("revanced_custom_playback_speeds", "0.25\n0.5\n0.75\n0.9\n0.95\n1.0\n1.05\n1.1\n1.25\n1.5\n1.75\n2.0\n3.0\n4.0\n5.0", true); // Audio - public static final BooleanSetting FORCE_ORIGINAL_AUDIO = new BooleanSetting("revanced_force_original_audio", FALSE, new NotSpoofingAndroidAvailability()); + public static final BooleanSetting FORCE_ORIGINAL_AUDIO = new BooleanSetting("revanced_force_original_audio", FALSE, new ForceOriginalAudioAvailability()); // Ads public static final BooleanSetting HIDE_BUTTONED_ADS = new BooleanSetting("revanced_hide_buttoned_ads", TRUE); diff --git a/extensions/youtube/src/main/java/app/revanced/extension/youtube/settings/preference/ForceOriginalAudioSwitchPreference.java b/extensions/youtube/src/main/java/app/revanced/extension/youtube/settings/preference/ForceOriginalAudioSwitchPreference.java new file mode 100644 index 0000000000..6a8c3af364 --- /dev/null +++ b/extensions/youtube/src/main/java/app/revanced/extension/youtube/settings/preference/ForceOriginalAudioSwitchPreference.java @@ -0,0 +1,36 @@ +package app.revanced.extension.youtube.settings.preference; + +import static app.revanced.extension.shared.StringRef.str; + +import android.content.Context; +import android.preference.SwitchPreference; +import android.util.AttributeSet; + +import app.revanced.extension.youtube.patches.ForceOriginalAudioPatch; + +@SuppressWarnings({"deprecation", "unused"}) +public class ForceOriginalAudioSwitchPreference extends SwitchPreference { + + { + if (!ForceOriginalAudioPatch.PATCH_AVAILABLE) { + // Show why force audio is not available. + String summary = str("revanced_force_original_audio_not_available"); + setSummary(summary); + setSummaryOn(summary); + setSummaryOff(summary); + } + } + + public ForceOriginalAudioSwitchPreference(Context context, AttributeSet attrs, int defStyleAttr, int defStyleRes) { + super(context, attrs, defStyleAttr, defStyleRes); + } + public ForceOriginalAudioSwitchPreference(Context context, AttributeSet attrs, int defStyleAttr) { + super(context, attrs, defStyleAttr); + } + public ForceOriginalAudioSwitchPreference(Context context, AttributeSet attrs) { + super(context, attrs); + } + public ForceOriginalAudioSwitchPreference(Context context) { + super(context); + } +} diff --git a/patches/src/main/kotlin/app/revanced/patches/youtube/video/audio/ForceOriginalAudioPatch.kt b/patches/src/main/kotlin/app/revanced/patches/youtube/video/audio/ForceOriginalAudioPatch.kt index 4a4f00ecf9..80b91f139f 100644 --- a/patches/src/main/kotlin/app/revanced/patches/youtube/video/audio/ForceOriginalAudioPatch.kt +++ b/patches/src/main/kotlin/app/revanced/patches/youtube/video/audio/ForceOriginalAudioPatch.kt @@ -57,7 +57,10 @@ val forceOriginalAudioPatch = bytecodePatch( addResources("youtube", "video.audio.forceOriginalAudioPatch") PreferenceScreen.VIDEO.addPreferences( - SwitchPreference("revanced_force_original_audio") + SwitchPreference( + key = "revanced_force_original_audio", + tag = "app.revanced.extension.youtube.settings.preference.ForceOriginalAudioSwitchPreference" + ) ) fun Method.firstFormatStreamingModelCall( diff --git a/patches/src/main/resources/addresources/values/strings.xml b/patches/src/main/resources/addresources/values/strings.xml index cc2e0a6c19..83737d8c11 100644 --- a/patches/src/main/resources/addresources/values/strings.xml +++ b/patches/src/main/resources/addresources/values/strings.xml @@ -1246,6 +1246,7 @@ Enabling this can unlock higher video qualities" Force original audio Using original audio Using default audio + To use this feature, change stream spoofing to iOS client type From d32baa0dc4a5c9a04d09a099b6fc02b3b0a7b15c Mon Sep 17 00:00:00 2001 From: semantic-release-bot Date: Thu, 26 Dec 2024 10:02:26 +0000 Subject: [PATCH 10/32] chore: Release v5.8.0-dev.3 [skip ci] # [5.8.0-dev.3](https://github.com/ReVanced/revanced-patches/compare/v5.8.0-dev.2...v5.8.0-dev.3) (2024-12-26) ### Bug Fixes * **YouTube - Force original audio:** If stream spoofing to Android then show a summary text why force audio is not available ([#4220](https://github.com/ReVanced/revanced-patches/issues/4220)) ([029aee8](https://github.com/ReVanced/revanced-patches/commit/029aee8023f096413fc80a2c583b4fe55ecb10ac)) --- CHANGELOG.md | 7 +++++++ gradle.properties | 2 +- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 91cfec2682..0879518c34 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,10 @@ +# [5.8.0-dev.3](https://github.com/ReVanced/revanced-patches/compare/v5.8.0-dev.2...v5.8.0-dev.3) (2024-12-26) + + +### Bug Fixes + +* **YouTube - Force original audio:** If stream spoofing to Android then show a summary text why force audio is not available ([#4220](https://github.com/ReVanced/revanced-patches/issues/4220)) ([029aee8](https://github.com/ReVanced/revanced-patches/commit/029aee8023f096413fc80a2c583b4fe55ecb10ac)) + # [5.8.0-dev.2](https://github.com/ReVanced/revanced-patches/compare/v5.8.0-dev.1...v5.8.0-dev.2) (2024-12-24) diff --git a/gradle.properties b/gradle.properties index 7f16201e92..da7651fd31 100644 --- a/gradle.properties +++ b/gradle.properties @@ -3,4 +3,4 @@ org.gradle.jvmargs = -Xms512M -Xmx2048M org.gradle.parallel = true android.useAndroidX = true kotlin.code.style = official -version = 5.8.0-dev.2 +version = 5.8.0-dev.3 From 85e8b2781c29a2a6aebba3a8d2b277e9b8a803ce Mon Sep 17 00:00:00 2001 From: LisoUseInAIKyrios <118716522+LisoUseInAIKyrios@users.noreply.github.com> Date: Thu, 26 Dec 2024 14:08:46 +0400 Subject: [PATCH 11/32] ci: Fix Crowdin cron task? --- .github/workflows/pull_strings.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/pull_strings.yml b/.github/workflows/pull_strings.yml index 6af21c1dbb..e365d9b78c 100644 --- a/.github/workflows/pull_strings.yml +++ b/.github/workflows/pull_strings.yml @@ -25,7 +25,7 @@ jobs: config: crowdin.yml upload_sources: false download_translations: true - localization_branch_name: feat/translations + crowdin_branch_name: feat/translations create_pull_request: false env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} From d8a816f86803eab3c75e1259def4e41286e70793 Mon Sep 17 00:00:00 2001 From: LisoUseInAIKyrios <118716522+LisoUseInAIKyrios@users.noreply.github.com> Date: Fri, 27 Dec 2024 10:17:28 +0400 Subject: [PATCH 12/32] ci: Fix Crowdin cron task? --- .github/workflows/pull_strings.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/pull_strings.yml b/.github/workflows/pull_strings.yml index e365d9b78c..5276288134 100644 --- a/.github/workflows/pull_strings.yml +++ b/.github/workflows/pull_strings.yml @@ -17,7 +17,7 @@ jobs: uses: actions/checkout@v4 with: fetch-depth: 0 - ref: dev + ref: feat/translations - name: Pull strings uses: crowdin/github-action@v2 @@ -25,7 +25,7 @@ jobs: config: crowdin.yml upload_sources: false download_translations: true - crowdin_branch_name: feat/translations + localization_branch_name: feat/translations create_pull_request: false env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} From cff1153d24cf321dc04ee2a2df7fb7b5512f6d37 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 27 Dec 2024 10:22:25 +0400 Subject: [PATCH 13/32] chore: Sync translations (#4228) --- .../addresources/values-ar-rSA/strings.xml | 1 + .../addresources/values-az-rAZ/strings.xml | 1 + .../addresources/values-be-rBY/strings.xml | 1 + .../addresources/values-bg-rBG/strings.xml | 1 + .../addresources/values-bn-rBD/strings.xml | 1 + .../addresources/values-ca-rES/strings.xml | 1 + .../addresources/values-cs-rCZ/strings.xml | 1 + .../addresources/values-da-rDK/strings.xml | 1 + .../addresources/values-de-rDE/strings.xml | 1 + .../addresources/values-el-rGR/strings.xml | 1 + .../addresources/values-es-rES/strings.xml | 1 + .../addresources/values-fi-rFI/strings.xml | 20 ++++++- .../addresources/values-fil-rPH/strings.xml | 1 + .../addresources/values-fr-rFR/strings.xml | 1 + .../addresources/values-ga-rIE/strings.xml | 53 ++++++++++--------- .../addresources/values-hu-rHU/strings.xml | 1 + .../addresources/values-hy-rAM/strings.xml | 1 + .../addresources/values-in-rID/strings.xml | 1 + .../addresources/values-it-rIT/strings.xml | 1 + .../addresources/values-ko-rKR/strings.xml | 11 ++-- .../addresources/values-lt-rLT/strings.xml | 1 + .../addresources/values-lv-rLV/strings.xml | 1 + .../addresources/values-nl-rNL/strings.xml | 1 + .../addresources/values-pl-rPL/strings.xml | 1 + .../addresources/values-pt-rBR/strings.xml | 1 + .../addresources/values-pt-rPT/strings.xml | 1 + .../addresources/values-ro-rRO/strings.xml | 1 + .../addresources/values-ru-rRU/strings.xml | 1 + .../addresources/values-sk-rSK/strings.xml | 1 + .../addresources/values-sl-rSI/strings.xml | 1 + .../addresources/values-sq-rAL/strings.xml | 1 + .../addresources/values-sr-rCS/strings.xml | 1 + .../addresources/values-sr-rSP/strings.xml | 1 + .../addresources/values-sv-rSE/strings.xml | 1 + .../addresources/values-tr-rTR/strings.xml | 1 + .../addresources/values-uk-rUA/strings.xml | 1 + .../addresources/values-vi-rVN/strings.xml | 1 + .../addresources/values-zh-rTW/strings.xml | 1 + 38 files changed, 87 insertions(+), 32 deletions(-) diff --git a/patches/src/main/resources/addresources/values-ar-rSA/strings.xml b/patches/src/main/resources/addresources/values-ar-rSA/strings.xml index d1adb6d440..50f2126770 100644 --- a/patches/src/main/resources/addresources/values-ar-rSA/strings.xml +++ b/patches/src/main/resources/addresources/values-ar-rSA/strings.xml @@ -1236,6 +1236,7 @@ Second \"item\" text" فرض الصوت الأصلي استخدام الصوت الأصلي استخدام الصوت الافتراضي + لاستخدام هذه الميزة، غيّر تقليد تدفقات البيانات إلى نوع عميل iOS diff --git a/patches/src/main/resources/addresources/values-az-rAZ/strings.xml b/patches/src/main/resources/addresources/values-az-rAZ/strings.xml index 5861f51002..1fe65b6b84 100644 --- a/patches/src/main/resources/addresources/values-az-rAZ/strings.xml +++ b/patches/src/main/resources/addresources/values-az-rAZ/strings.xml @@ -1237,6 +1237,7 @@ Bunu aktivləşdirmə daha yüksək video keyfiyyətləri əngəlin silə bilər Orijinal səsi tələb et Orijinal səs istifadəsi İlkin səs istifadəsi + Bu xüsusiyyəti işlətmək üçün yayım saxtalaşdırmanı iOS ötürücü növünə dəyiş diff --git a/patches/src/main/resources/addresources/values-be-rBY/strings.xml b/patches/src/main/resources/addresources/values-be-rBY/strings.xml index 98b3f21ee3..386e64e2b7 100644 --- a/patches/src/main/resources/addresources/values-be-rBY/strings.xml +++ b/patches/src/main/resources/addresources/values-be-rBY/strings.xml @@ -1237,6 +1237,7 @@ Second \"item\" text" Вымушанае арыгінальнае аўдыё Выкарыстанне арыгінальнага аўдыё Выкарыстанне аўдыё па змаўчанні + Каб выкарыстоўваць гэтую функцыю, зменіце спафінг патоку на тып кліента iOS diff --git a/patches/src/main/resources/addresources/values-bg-rBG/strings.xml b/patches/src/main/resources/addresources/values-bg-rBG/strings.xml index f2c337507b..a2a3752741 100644 --- a/patches/src/main/resources/addresources/values-bg-rBG/strings.xml +++ b/patches/src/main/resources/addresources/values-bg-rBG/strings.xml @@ -1236,6 +1236,7 @@ Second \"item\" text" Принудително оригинално аудио Използване на оригинално аудио Използване на аудио по подразбиране + За да използвате тази функция, променете имитацията на поточно предаване на тип клиент на iOS diff --git a/patches/src/main/resources/addresources/values-bn-rBD/strings.xml b/patches/src/main/resources/addresources/values-bn-rBD/strings.xml index 9101197071..69f3bba5bd 100644 --- a/patches/src/main/resources/addresources/values-bn-rBD/strings.xml +++ b/patches/src/main/resources/addresources/values-bn-rBD/strings.xml @@ -1238,6 +1238,7 @@ DeArrow সম্পর্কে আরও জানতে এখানে ট মূল অডিও বলপূর্বক চালু করুন মূল অডিও ব্যবহার করছে ডিফল্ট অডিও ব্যবহার করছে + এই বৈশিষ্ট্যটি ব্যবহার করার জন্য, iOS ক্লায়েন্ট প্রকারে স্ট্রিম স্পুফিং পরিবর্তন করুন diff --git a/patches/src/main/resources/addresources/values-ca-rES/strings.xml b/patches/src/main/resources/addresources/values-ca-rES/strings.xml index 12bf87826b..6d0d687c7b 100644 --- a/patches/src/main/resources/addresources/values-ca-rES/strings.xml +++ b/patches/src/main/resources/addresources/values-ca-rES/strings.xml @@ -1233,6 +1233,7 @@ Si actives aquesta opció, es poden desbloquejar qualitats de vídeo més altes" Forçar àudio original Utilitzant àudio original Utilitzant àudio predeterminat + Per utilitzar aquesta funció, canvia la suplantació de flux al tipus de client iOS diff --git a/patches/src/main/resources/addresources/values-cs-rCZ/strings.xml b/patches/src/main/resources/addresources/values-cs-rCZ/strings.xml index 6685a82d20..60ed88bc06 100644 --- a/patches/src/main/resources/addresources/values-cs-rCZ/strings.xml +++ b/patches/src/main/resources/addresources/values-cs-rCZ/strings.xml @@ -1236,6 +1236,7 @@ Povolením této funkce lze odemknout vyšší kvality videa" Vynutit původní zvuk Používání původního zvuku Používání výchozího zvuku + Pro použití této funkce změňte typ klienta streamu na iOS diff --git a/patches/src/main/resources/addresources/values-da-rDK/strings.xml b/patches/src/main/resources/addresources/values-da-rDK/strings.xml index 9baf30173b..8efd6cb8e1 100644 --- a/patches/src/main/resources/addresources/values-da-rDK/strings.xml +++ b/patches/src/main/resources/addresources/values-da-rDK/strings.xml @@ -1237,6 +1237,7 @@ Aktivering af dette kan låse op for højere videokvalitet" Tving original lyd Brug original lyd Brug standard lyd + Tilføj musik til denne historie diff --git a/patches/src/main/resources/addresources/values-de-rDE/strings.xml b/patches/src/main/resources/addresources/values-de-rDE/strings.xml index 0751c1fb1a..42a62d1a46 100644 --- a/patches/src/main/resources/addresources/values-de-rDE/strings.xml +++ b/patches/src/main/resources/addresources/values-de-rDE/strings.xml @@ -1231,6 +1231,7 @@ Durch Aktivieren dieser Option können höhere Videoqualitäten freigeschaltet w Original Audio erzwingen Originales Audio verwenden Standardaudio verwenden + Um diese Funktion zu nutzen, ändern Sie das Stream-Spoofing auf den iOS-Clienttyp diff --git a/patches/src/main/resources/addresources/values-el-rGR/strings.xml b/patches/src/main/resources/addresources/values-el-rGR/strings.xml index 9c9ef2ac8a..915f8ea294 100644 --- a/patches/src/main/resources/addresources/values-el-rGR/strings.xml +++ b/patches/src/main/resources/addresources/values-el-rGR/strings.xml @@ -1236,6 +1236,7 @@ Second \"item\" text" Εξαναγκασμός αρχικού ήχου Χρήση αρχικού ήχου Χρήση προεπιλεγμένου ήχου + Για να χρησιμοποιήσετε αυτήν τη δυνατότητα, αλλάξτε την παραποίηση πελάτη σε iOS diff --git a/patches/src/main/resources/addresources/values-es-rES/strings.xml b/patches/src/main/resources/addresources/values-es-rES/strings.xml index 1bb6dbccff..fb6f710541 100644 --- a/patches/src/main/resources/addresources/values-es-rES/strings.xml +++ b/patches/src/main/resources/addresources/values-es-rES/strings.xml @@ -1217,6 +1217,7 @@ Habilitar esto puede desbloquear calidades de vídeo más altas" Forzar audio original Utilizando audio original Utilizando audio predeterminado + Para usar esta función, cambia la suplantación de stream al tipo de cliente iOS diff --git a/patches/src/main/resources/addresources/values-fi-rFI/strings.xml b/patches/src/main/resources/addresources/values-fi-rFI/strings.xml index 1b5e61f9eb..e3176e5d99 100644 --- a/patches/src/main/resources/addresources/values-fi-rFI/strings.xml +++ b/patches/src/main/resources/addresources/values-fi-rFI/strings.xml @@ -628,10 +628,19 @@ Huomaa: Tämä ottaa pakolla pois myös videomainokset" Shorts-soitin Piilota tai näytä Shorts-soittimen osia - Piilota Shortsit koti-syötteessä + Piilota Shortsit kotisyötteessä + Piilotettu kotisyötteessä ja liittyvissä videoissa + Näytetään kotisyötteessä ja liittyvissä videoissa - Piilota Shortsit tilaukset-syötteessä + Piilota Shortsit tilaussyötteessä + Piilotettu tilaussyötteessä + Näytetään tilaussyötteessä Piilota Shortsit hakutuloksissa + Piilotettu hakutuloksissa + Näytetään hakutuloksissa + Piilota Shortsit katseluhistoriassa + Piilotettu katseluhistoriassa + Näytetään katseluhistoriassa Piilota liity-painike Liity-painike on piilotettu @@ -1015,6 +1024,7 @@ Jos tämä ominaisuus kytketään myöhemmin pois, on suositeltavaa tyhjentää 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 --> Naamioitava kohdeversio 19.35.36 - Palauta vanhat Shorts-soittimen kuvakkeet + 19.26.42 - Palauta vanhat navigointi- ja työkalupalkin kuvakkeet 18.33.40 - Palauita RYD Shorts-videoissa incognito-tilassa 18.20.39 - Palauta laaja videonopeus- ja laatuvalikko @@ -1227,6 +1237,7 @@ Tämä voi avata korkealaatuisemmat videot" Pakota alkuperäinen ääni Käytetään alkuperäistä ääntä Käytetään oletusääntä + Käyttääksesi tätä ominaisuutta, vaihda virtanaamiointi iOS-asiakastyyppiiin @@ -1290,6 +1301,10 @@ Videon toisto ei välttämättä toimi" "Tämän käyttöönotto voi parantaa akun kestoa ja korjata toiston tökkimisen. AVC:n maksimiresoluutio on 1080p, Opus-äänikoodekki ei ole käytettävissä, ja videon toisto käyttää enemmän Internet-dataa kuin VP9 tai AV1." + iOS-naamioinnin haittavaikutukset + "• Elokuvat tai maksulliset videot eivät välttämättä toistu +• Tasainen äänenvoimakkuus ei ole käytettävissä +• Videot päättyvät 1 sekuntia etuajassa" Android-naamioinnin haittavaikutukset "• Ääniraitavalikko puuttuu • Tasainen äänenvoimakkuus ei ole käytettävissä @@ -1298,6 +1313,7 @@ AVC:n maksimiresoluutio on 1080p, Opus-äänikoodekki ei ole käytettävissä, j Asiakastyyppi näytetään teknisissä tiedoissa Asiakastyyppi on piilotettu teknisissä tiedoissa VR-äänivirran oletuskieli + Sovelluksen kieli Arabia Azerbaidžan Bulgaria diff --git a/patches/src/main/resources/addresources/values-fil-rPH/strings.xml b/patches/src/main/resources/addresources/values-fil-rPH/strings.xml index 5bef173389..77378b6ba1 100644 --- a/patches/src/main/resources/addresources/values-fil-rPH/strings.xml +++ b/patches/src/main/resources/addresources/values-fil-rPH/strings.xml @@ -1237,6 +1237,7 @@ Ang pagpapagana nito ay maaaring magbukas ng mas mataas na kalidad ng video"Pilitin ang original audio Gumagamit ng original audio Gumagamit ng default audio + Upang magamit ang tampok na ito, baguhin ang stream spoofing sa uri ng kliyente ng iOS diff --git a/patches/src/main/resources/addresources/values-fr-rFR/strings.xml b/patches/src/main/resources/addresources/values-fr-rFR/strings.xml index 5eaece5eee..a9bd5c987e 100644 --- a/patches/src/main/resources/addresources/values-fr-rFR/strings.xml +++ b/patches/src/main/resources/addresources/values-fr-rFR/strings.xml @@ -1237,6 +1237,7 @@ L'activation de cette option peut déverrouiller des qualités vidéo plus élev Force audio d’origine Utilisation de la piste audio d\'origine Utilisation de l\'audio par défaut + Pour utiliser cette fonction, changez le type d\'usurpation du flux en type client iOS diff --git a/patches/src/main/resources/addresources/values-ga-rIE/strings.xml b/patches/src/main/resources/addresources/values-ga-rIE/strings.xml index bc3f6bae9b..05ab385c9d 100644 --- a/patches/src/main/resources/addresources/values-ga-rIE/strings.xml +++ b/patches/src/main/resources/addresources/values-ga-rIE/strings.xml @@ -28,8 +28,8 @@ Second \"item\" text" <h5>Is cosúil nach bhfuil an aip seo paiteanta agat.</h5><br>Seans nach bhfeidhmeoidh an aip seo i gceart, <b>d\'fhéadfadh sé a bheith díobhálach nó fiú contúirteach le húsáid</b>< br><br>Tugann na seiceálacha seo le tuiscint go bhfuil an aip seo réamhphatáilte nó faighte ó dhuine éigin eile:<br><br><small>%1$s</small><br> <b>díshuiteáil an aip seo agus paiste tú féin</b> chun a chinntiú go bhfuil tú ag úsáid aip atá bailíochtaithe agus slán.<p><br>Má dhéantar neamhaird de, ní thaispeánfar an rabhadh seo ach faoi dhó. Paisteáilte ar ghléas eile Gan a bheith suiteáilte ag ReVanced Manager - Patched níos mó ná 10 nóiméad ó shin - Patáilte %s lá ó shin + Paisteáilte níos mó ná 10 nóiméad ó shin + Paisteáilte %s lá ó shin Tá dáta tógála APK truaillithe @@ -38,10 +38,10 @@ Second \"item\" text" Athshocraigh Athnuachan agus atosaigh Athosaigh - Allmhairiú + Iompórtáil Cóipeáil Athshocraigh socruithe ReVanced go réamhshocrú - Socruithe %d allmhairithe + Iompórtáladh %d socruithe Theip ar allmhairiú: %s Iompórtáil / Easpórtáil Iompórtáil / Easpórtáil socruithe ReVanced @@ -55,8 +55,8 @@ Second \"item\" text" - Níl microG GMScore suiteáilte. Suiteáil é. - Gníomhaíocht a theast + Níl MicroG GmsCore suiteáilte. Suiteáil é. + Gníomh riachtanach "Níl cead ag MicroG GmsCore rith sa chúlra. Lean an treoir \"Ná maraigh mo aip\" do do ghuthán, agus cuir na treoracha i bhfeidhm ar do shuiteáil MicroG. @@ -77,16 +77,16 @@ Brúigh an cnaipe leanúnaí agus ligean athruithe optúimíochta." Fógraí Mionsamhlacha malartacha Fotha - Imreoir + Seinnteoir Leagan amach ginearálta Shorts - Barr Seardaigh - Rialuithe Swipe - Ilghnóthach + Barra Cuardaigh + Rialuithe Svaidhpeála + Ilchineálach Físeán - Díchumasaigh súgradh cúlra Shorts + Díchumasaigh seinnte Cúlra Shorts Tá súgradh cúlra Shorts díchumasaithe Tá súgradh cúlra Shorts cumasaithe @@ -110,17 +110,17 @@ Brúigh an cnaipe leanúnaí agus ligean athruithe optúimíochta." Ní bheidh a fhios agat faoi aon imeachtaí neamhghnácha." - Díchumasaigh cosúil/liostáil chnaipe glow - Ní ghlacfaidh an cnaipe Like agus Liostáil nuair a luaitear - Taispeánfaidh an cnaipe Like agus Liostáil nuair a luait + Díchumasaigh lonradh na cnaipí Cosúil / Liostáil + Ní lonróidh an cnaipe \'Cosúil\' agus \'Liostáil\' nuair a luafaí + Lonróidh an cnaipe Cosúil agus Liostáil nuair a luaitear Folaigh cártaí albam Tá cártaí albam i bhfolach Taispeántar cártaí albam Folaigh bosca slua-mhaoiniú - Tá bosca crowdfunding i bhfolach + Tá bosca slua-mhaoiniú i bhfolach Taispeántar bosca slua-mhaoiniú - Cnaipe micreafón ar snámh - Cnaipe micreafón folach + Folaigh an cnaipe micreafón ar snámh + Cnaipe micreafón i bhfolach Taispeántar an cnaipe micreafón Folaigh comhartha uisce cainéal Tá comhartha uisce i bhfolach @@ -148,7 +148,7 @@ Ní bheidh a fhios agat faoi aon imeachtaí neamhghnácha." Tá an cnaipe i bhfolach Taispeántar an cnaipe - Folaigh moltaí \'D\'fhéach daoine freastalaí\' + Folaigh moltaí \'Chonaic daoine eile freisin\' Tá moltaí i bhfolach Taispeántar moltaí diff --git a/patches/src/main/resources/addresources/values-hu-rHU/strings.xml b/patches/src/main/resources/addresources/values-hu-rHU/strings.xml index 0d275472aa..09007d0da1 100644 --- a/patches/src/main/resources/addresources/values-hu-rHU/strings.xml +++ b/patches/src/main/resources/addresources/values-hu-rHU/strings.xml @@ -1235,6 +1235,7 @@ Ez a beállítás lehetővé teszi a magasabb videóminőségek feloldását"Eredeti hang kikényszerítése Eredeti hang használata Alapértelmezett hang használata + Ezt a funkciót iOS klienstípusra állított adatfolyam-hamisítással használhatja diff --git a/patches/src/main/resources/addresources/values-hy-rAM/strings.xml b/patches/src/main/resources/addresources/values-hy-rAM/strings.xml index e7c1ecfe1a..002fc8d8de 100644 --- a/patches/src/main/resources/addresources/values-hy-rAM/strings.xml +++ b/patches/src/main/resources/addresources/values-hy-rAM/strings.xml @@ -1235,6 +1235,7 @@ Mini-player-ը կարող է գրավվել էկրանից դուրս՝ դեպի Բնօրինակ ձայն օգտագործել Բնօրինակ ձայն օգտագործվում է Վերջնական ձայն օգտագործվում է + Անեի սյօւյր դա ժյրդեք ռասրունաքն ամ Java զեմե, սիուի կյադ եյ չոն մաiOS diff --git a/patches/src/main/resources/addresources/values-in-rID/strings.xml b/patches/src/main/resources/addresources/values-in-rID/strings.xml index c029988a5d..8f06235cda 100644 --- a/patches/src/main/resources/addresources/values-in-rID/strings.xml +++ b/patches/src/main/resources/addresources/values-in-rID/strings.xml @@ -1235,6 +1235,7 @@ Mengaktifkan ini dapat membuka kualitas video yang lebih tinggi" Paksa audio asli Menggunakan audio asli Menggunakan audio bawaan + Untuk menggunakan fitur ini, ubah pemalsuan aliran ke jenis klien iOS diff --git a/patches/src/main/resources/addresources/values-it-rIT/strings.xml b/patches/src/main/resources/addresources/values-it-rIT/strings.xml index 15de61e784..a69fc84620 100644 --- a/patches/src/main/resources/addresources/values-it-rIT/strings.xml +++ b/patches/src/main/resources/addresources/values-it-rIT/strings.xml @@ -1235,6 +1235,7 @@ Abilitare questa opzione può sbloccare qualità video più elevate" Forza l\'audio originale Utilizzo audio originale Utilizzo audio predefinito + Per utilizzare questa funzione, cambia lo spoofing dello stream in tipo di client iOS diff --git a/patches/src/main/resources/addresources/values-ko-rKR/strings.xml b/patches/src/main/resources/addresources/values-ko-rKR/strings.xml index 193f7e0d3e..d0b6cb6d45 100644 --- a/patches/src/main/resources/addresources/values-ko-rKR/strings.xml +++ b/patches/src/main/resources/addresources/values-ko-rKR/strings.xml @@ -1109,13 +1109,15 @@ MicroG 앱 배터리 최적화를 비활성화(제한 없음)하더라도, 배 • 미니 플레이어 절반 정도를 왼쪽 밖 또는 오른쪽 밖으로 드래그하여 숨길 수 있습니다" 수평 드래그 제스처를 비활성화합니다 \'닫기\' 버튼 숨기기 - \'닫기\' 버튼이 숨겨집니다 - \'닫기\' 버튼이 표시됩니다 + \'닫기\' 버튼이 숨겨집니다\n\n• YouTube v19.24.xx까지 모던 스타일 1, 3에서 \'펼치기 & 닫기 버튼 숨기기\' 기능이 작동됩니다\n• YouTube v19.34.xx부터 모던 스타일 3에서만 \'닫기 버튼 숨기기\' 기능이 작동됩니다 + \'닫기\' 버튼이 표시됩니다\n\n• YouTube v19.24.xx까지 모던 스타일 1, 3에서 \'펼치기 & 닫기 버튼 숨기기\' 기능이 작동됩니다\n• YouTube v19.34.xx부터 모던 스타일 3에서만 \'닫기 버튼 숨기기\' 기능이 작동됩니다 \'펼치기\' & \'닫기\' 버튼 숨기기 "'펼치기' & '닫기' 버튼이 숨겨집니다 +• YouTube v19.24.xx까지 모던 스타일 1, 3에서 '펼치기 & 닫기 버튼 숨기기' 기능이 작동됩니다 +• YouTube v19.34.xx부터 모던 스타일 3에서만 '닫기 버튼 숨기기' 기능이 작동됩니다 • 미니 플레이어를 스와이프하여 펼치거나 닫을 수 있습니다" - \'펼치기\' & \'닫기\' 버튼이 표시됩니다 + \'펼치기\' & \'닫기\' 버튼이 표시됩니다\n\n• YouTube v19.24.xx까지 모던 스타일 1, 3에서 \'펼치기 & 닫기 버튼 숨기기\' 기능이 작동됩니다\n• YouTube v19.34.xx부터 모던 스타일 3에서만 \'닫기 버튼 숨기기\' 기능이 작동됩니다 서브텍스트 숨기기 서브텍스트가 숨겨집니다\n\n• 왼쪽 하단에서 표시되는 \'유료 광고 포함\'과 같은 라벨 서브텍스트가 표시됩니다\n\n• 왼쪽 하단에서 표시되는 \'유료 광고 포함\'과 같은 라벨 @@ -1241,6 +1243,7 @@ DeArrow에 대해 자세히 알아보려면 여기를 누르세요" 원본 오디오 트랙 강제로 활성화하기 원본 오디오 트랙을 사용 중입니다 기본 오디오 트랙을 사용 중입니다 + 이 기능을 사용하려면, \'스트리밍 데이터 변경하기\' 설정에서 기본 클라이언트를 iOS TV로 변경하세요 @@ -1298,7 +1301,7 @@ DeArrow에 대해 자세히 알아보려면 여기를 누르세요" Android VR (미인증) iOS AVC (H.264) 강제로 활성화하기 - 동영상 코덱을 AVC (H.264)로 강제로 활성화합니다\n\n• 일부 VP9 코덱 동영상에서 제거되었던 화질 값이 표시될 수 있습니다\n•최대 화질이 1080p이므로, 초고화질 동영상을 재생할 수 없습니다\n• HDR 동영상을 재생할 수 없습니다 + 동영상 코덱을 AVC (H.264)로 강제로 활성화합니다\n\n• 일부 VP9 코덱 동영상에서 제거되었던 화질 값이 표시될 수 있습니다\n• 최대 화질 값이 1080p이므로, 초고화질 동영상을 재생할 수 없습니다\n• HDR 동영상을 재생할 수 없습니다 동영상 코덱을 자동으로 결정합니다\n\n• 예전에 업로드된 동영상을 재생했는데 VP9 코덱 응답을 받았을 경우, 일부 화질값이 제거되어 360p와 1080p(Premium 기능)만 선택가능할 수 있거나 화질 메뉴를 선택불가능할 수 있습니다 "이 설정를 활성화하면 배터리 수명이 향상되고, 동영상 재생 끊김 문제가 해결될 수 있습니다 diff --git a/patches/src/main/resources/addresources/values-lt-rLT/strings.xml b/patches/src/main/resources/addresources/values-lt-rLT/strings.xml index 51b65fe506..8e7ffe242b 100644 --- a/patches/src/main/resources/addresources/values-lt-rLT/strings.xml +++ b/patches/src/main/resources/addresources/values-lt-rLT/strings.xml @@ -1238,6 +1238,7 @@ Gali būti atrakinta aukštesnės vaizdo įrašų kokybės, bet galite patirti v Priversti originalų garsą Naudojamas originalus garsas Naudojamas numatytasis garsas + Norėdami naudoti šią funkciją, pakeiskite srauto imitavimą į „iOS“ kliento tipą diff --git a/patches/src/main/resources/addresources/values-lv-rLV/strings.xml b/patches/src/main/resources/addresources/values-lv-rLV/strings.xml index 231f1fc065..219151ceb8 100644 --- a/patches/src/main/resources/addresources/values-lv-rLV/strings.xml +++ b/patches/src/main/resources/addresources/values-lv-rLV/strings.xml @@ -1235,6 +1235,7 @@ Var tikt atbloķētas augstākas video kvalitātes, taču var rasties video atsk Piespiest oriģinālo audio Tiek izmantots oriģinālais audio Tiek izmantots noklusējuma audio + Lai izmantotu šo funkciju, mainiet straumes viltošanu uz iOS klienta tipu diff --git a/patches/src/main/resources/addresources/values-nl-rNL/strings.xml b/patches/src/main/resources/addresources/values-nl-rNL/strings.xml index 717d512eb1..f4ad64da43 100644 --- a/patches/src/main/resources/addresources/values-nl-rNL/strings.xml +++ b/patches/src/main/resources/addresources/values-nl-rNL/strings.xml @@ -1237,6 +1237,7 @@ Het inschakelen hiervan kan hogere videokwaliteiten ontgrendelen" Forceer originele audio Originele audio gebruiken Standaard audio gebruiken + Als je deze functie wilt gebruiken, zet stream-spoofing op iOS-clienttype diff --git a/patches/src/main/resources/addresources/values-pl-rPL/strings.xml b/patches/src/main/resources/addresources/values-pl-rPL/strings.xml index 7106c0574f..e9159c2a52 100644 --- a/patches/src/main/resources/addresources/values-pl-rPL/strings.xml +++ b/patches/src/main/resources/addresources/values-pl-rPL/strings.xml @@ -1236,6 +1236,7 @@ Włączenie tego może odblokować wyższe jakości wideo" Wymuś oryginalny dźwięk Używanie oryginalnego dźwięku Używanie domyślnego dźwięku + Aby użyć tej funkcji, zmień podszywanie strumienia na typ klienta iOS diff --git a/patches/src/main/resources/addresources/values-pt-rBR/strings.xml b/patches/src/main/resources/addresources/values-pt-rBR/strings.xml index 32fa7a79e5..e2b3374677 100644 --- a/patches/src/main/resources/addresources/values-pt-rBR/strings.xml +++ b/patches/src/main/resources/addresources/values-pt-rBR/strings.xml @@ -1235,6 +1235,7 @@ Habilitar isso pode desbloquear qualidades de vídeo mais altas" Forçar áudio original Usando áudio original Usando áudio padrão + Para usar este recurso, altere a falsificação de fluxo para o tipo de cliente iOS diff --git a/patches/src/main/resources/addresources/values-pt-rPT/strings.xml b/patches/src/main/resources/addresources/values-pt-rPT/strings.xml index e29d11917b..f5e3e95798 100644 --- a/patches/src/main/resources/addresources/values-pt-rPT/strings.xml +++ b/patches/src/main/resources/addresources/values-pt-rPT/strings.xml @@ -1236,6 +1236,7 @@ Bật tính năng này có thể mở khóa chất lượng video cao hơn"Forçar áudio original Usando áudio original Usando áudio padrão + Para usar este recurso, altere a falsificação de fluxo para o tipo de cliente iOS diff --git a/patches/src/main/resources/addresources/values-ro-rRO/strings.xml b/patches/src/main/resources/addresources/values-ro-rRO/strings.xml index ef7f482ebe..7f307769e0 100644 --- a/patches/src/main/resources/addresources/values-ro-rRO/strings.xml +++ b/patches/src/main/resources/addresources/values-ro-rRO/strings.xml @@ -1237,6 +1237,7 @@ Activarea acestei opțiuni poate debloca calități video mai mari" Forțați sunetul original Utilizează audio original Utilizează audio implicit + Pentru a utiliza această funcție, schimbați opțiunea de streaming în modul client iOS diff --git a/patches/src/main/resources/addresources/values-ru-rRU/strings.xml b/patches/src/main/resources/addresources/values-ru-rRU/strings.xml index e5a4e38f79..a9d724793b 100644 --- a/patches/src/main/resources/addresources/values-ru-rRU/strings.xml +++ b/patches/src/main/resources/addresources/values-ru-rRU/strings.xml @@ -1238,6 +1238,7 @@ Second \"item\" text" Принудительно оригинальный звук Используется оригинальный звук Используется звук по умолчанию + Для использования данной опции измените подмену видеопотока на тип клиента iOS diff --git a/patches/src/main/resources/addresources/values-sk-rSK/strings.xml b/patches/src/main/resources/addresources/values-sk-rSK/strings.xml index 58f1d27f42..f9f941e8fd 100644 --- a/patches/src/main/resources/addresources/values-sk-rSK/strings.xml +++ b/patches/src/main/resources/addresources/values-sk-rSK/strings.xml @@ -1225,6 +1225,7 @@ Povolením tejto možnosti môžete odomknúť vyššie kvality videa" Vynútiť pôvodný zvuk Používanie pôvodného zvuku Používanie predvoleného zvuku + Ak chcete použiť túto funkciu, zmeňte stream spoofing na typ klienta iOS diff --git a/patches/src/main/resources/addresources/values-sl-rSI/strings.xml b/patches/src/main/resources/addresources/values-sl-rSI/strings.xml index b4e0266a7e..1feea9e0a4 100644 --- a/patches/src/main/resources/addresources/values-sl-rSI/strings.xml +++ b/patches/src/main/resources/addresources/values-sl-rSI/strings.xml @@ -1237,6 +1237,7 @@ Omogočanje tega lahko odklene višje kakovosti videa" Izsili izvirni zvok Uporaba izvirnega zvoka Uporaba privzetega zvoka + Za uporabo te funkcije spremenite odjemalce pretakanja na vrsto odjemalca iOS diff --git a/patches/src/main/resources/addresources/values-sq-rAL/strings.xml b/patches/src/main/resources/addresources/values-sq-rAL/strings.xml index 4670f71da4..f09ef1c257 100644 --- a/patches/src/main/resources/addresources/values-sq-rAL/strings.xml +++ b/patches/src/main/resources/addresources/values-sq-rAL/strings.xml @@ -1235,6 +1235,7 @@ Aktivizimi i kësaj mund të zhbllokojë cilësi më të larta video" Forco Zërin Origjinal Përdorimi i Zërit Origjinal Përdorimi i Zërit Parazgjedhur + Për të përdorur këtë funksion, ndrysho rrymën spoofing në llojin e klientit iOS diff --git a/patches/src/main/resources/addresources/values-sr-rCS/strings.xml b/patches/src/main/resources/addresources/values-sr-rCS/strings.xml index b48d935369..91d53a3480 100644 --- a/patches/src/main/resources/addresources/values-sr-rCS/strings.xml +++ b/patches/src/main/resources/addresources/values-sr-rCS/strings.xml @@ -1236,6 +1236,7 @@ Ako ovo omogućite, mogu biti otključani viši kvaliteti videa" Prisili originalni zvuk Korišćenje originalnog zvuka Korišćenje podrazumevanog zvuka + Da biste koristili ovu funkciju, promenite lažiranje strima na tip klijenta iOS diff --git a/patches/src/main/resources/addresources/values-sr-rSP/strings.xml b/patches/src/main/resources/addresources/values-sr-rSP/strings.xml index 7a39e1bb81..4ee3c271c5 100644 --- a/patches/src/main/resources/addresources/values-sr-rSP/strings.xml +++ b/patches/src/main/resources/addresources/values-sr-rSP/strings.xml @@ -1235,6 +1235,7 @@ Second \"item\" text" Присили оригинални звук Коришћење оригиналног звука Коришћење подразумеваног звука + Да бисте користили ову функцију, промените лажирање стрима на тип клијента iOS diff --git a/patches/src/main/resources/addresources/values-sv-rSE/strings.xml b/patches/src/main/resources/addresources/values-sv-rSE/strings.xml index bdf2941192..a75bf78d44 100644 --- a/patches/src/main/resources/addresources/values-sv-rSE/strings.xml +++ b/patches/src/main/resources/addresources/values-sv-rSE/strings.xml @@ -1236,6 +1236,7 @@ Att aktivera detta kan låsa upp högre videokvalitet" Forcera originalljud Använder original ljudeffekter Använder standardljud + För att använda den här funktionen, ändra strömningsförfalskning till iOS-klienttyp diff --git a/patches/src/main/resources/addresources/values-tr-rTR/strings.xml b/patches/src/main/resources/addresources/values-tr-rTR/strings.xml index 9b254c50fa..023b9f3df9 100644 --- a/patches/src/main/resources/addresources/values-tr-rTR/strings.xml +++ b/patches/src/main/resources/addresources/values-tr-rTR/strings.xml @@ -1236,6 +1236,7 @@ Bunu etkinleştirmek daha yüksek video kalitelerini açabilir" Orijinal sesi zorla Orijinal ses kullanılıyor Varsayılan ses kullanılıyor + Bu özelliği kullanmak için, video akışı taklidi özelliğini iOS istemci türüne değiştirin diff --git a/patches/src/main/resources/addresources/values-uk-rUA/strings.xml b/patches/src/main/resources/addresources/values-uk-rUA/strings.xml index f51e0a70d4..4280219432 100644 --- a/patches/src/main/resources/addresources/values-uk-rUA/strings.xml +++ b/patches/src/main/resources/addresources/values-uk-rUA/strings.xml @@ -1235,6 +1235,7 @@ Second \"item\" text" Примусово оригінальна звукова доріжка Використовується оригінальна звукова доріжка відео Використовується стандартна (регіональна) звукова доріжка відео + Щоб скористатися цією функцією, змініть тип клієнта підробки відеопотоку на iOS diff --git a/patches/src/main/resources/addresources/values-vi-rVN/strings.xml b/patches/src/main/resources/addresources/values-vi-rVN/strings.xml index 6541c316f1..f30b2e988c 100644 --- a/patches/src/main/resources/addresources/values-vi-rVN/strings.xml +++ b/patches/src/main/resources/addresources/values-vi-rVN/strings.xml @@ -1237,6 +1237,7 @@ Bật tính năng này có thể mở khóa chất lượng video cao hơn"Buộc sử dụng âm thanh gốc Sử dụng âm thanh gốc Sử dụng âm thanh mặc định + Để sử dụng tính năng này, hãy thay đổi kiểu khách hàng iOS cho chế độ giả mạo luồng diff --git a/patches/src/main/resources/addresources/values-zh-rTW/strings.xml b/patches/src/main/resources/addresources/values-zh-rTW/strings.xml index 32deea6fbf..0cc0529a3a 100644 --- a/patches/src/main/resources/addresources/values-zh-rTW/strings.xml +++ b/patches/src/main/resources/addresources/values-zh-rTW/strings.xml @@ -1239,6 +1239,7 @@ Second \"item\" text" 強制使用原始音訊 使用原始音訊 使用預設音訊 + 如欲使用此功能,請變更串流欺騙至 iOS 客戶端類型 From d6e389cc43bc40724f032b230f70048276349a19 Mon Sep 17 00:00:00 2001 From: LisoUseInAIKyrios <118716522+LisoUseInAIKyrios@users.noreply.github.com> Date: Fri, 27 Dec 2024 10:22:50 +0400 Subject: [PATCH 14/32] fix(GmsCore support): Do not show battery optimization error on Android Automotive devices (Google built-in) (#4218) --- .../app/revanced/extension/shared/GmsCoreSupport.java | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/extensions/shared/library/src/main/java/app/revanced/extension/shared/GmsCoreSupport.java b/extensions/shared/library/src/main/java/app/revanced/extension/shared/GmsCoreSupport.java index d7bd715905..83a3ca130f 100644 --- a/extensions/shared/library/src/main/java/app/revanced/extension/shared/GmsCoreSupport.java +++ b/extensions/shared/library/src/main/java/app/revanced/extension/shared/GmsCoreSupport.java @@ -106,7 +106,11 @@ public static void checkGmsCore(Activity context) { } // Check if GmsCore is whitelisted from battery optimizations. - if (batteryOptimizationsEnabled(context)) { + if (isAndroidAutomotive(context)) { + // Ignore Android Automotive devices (Google built-in), + // as there is no way to disable battery optimizations. + Logger.printDebug(() -> "Device is Android Automotive"); + } else if (batteryOptimizationsEnabled(context)) { Logger.printInfo(() -> "GmsCore is not whitelisted from battery optimizations"); showBatteryOptimizationDialog(context, @@ -147,6 +151,10 @@ private static boolean batteryOptimizationsEnabled(Context context) { return !powerManager.isIgnoringBatteryOptimizations(GMS_CORE_PACKAGE_NAME); } + private static boolean isAndroidAutomotive(Context context) { + return context.getPackageManager().hasSystemFeature(PackageManager.FEATURE_AUTOMOTIVE); + } + private static String getGmsCoreDownload() { final var vendorGroupId = getGmsCoreVendorGroupId(); //noinspection SwitchStatementWithTooFewBranches From 119092fafa4129849246df15fe8076ed3b491b85 Mon Sep 17 00:00:00 2001 From: LisoUseInAIKyrios <118716522+LisoUseInAIKyrios@users.noreply.github.com> Date: Fri, 27 Dec 2024 10:23:30 +0400 Subject: [PATCH 15/32] feat(Swipe controls): Add option to enable/disable fullscreen swipe to next video (#4222) --- .../extension/youtube/settings/Settings.java | 5 +++-- .../SwipeControlsHostActivity.kt | 8 +++++++ .../interaction/swipecontrols/Fingerprints.kt | 13 +++++++++++- .../swipecontrols/SwipeControlsPatch.kt | 21 +++++++++++++++++++ .../resources/addresources/values/strings.xml | 3 +++ 5 files changed, 47 insertions(+), 3 deletions(-) diff --git a/extensions/youtube/src/main/java/app/revanced/extension/youtube/settings/Settings.java b/extensions/youtube/src/main/java/app/revanced/extension/youtube/settings/Settings.java index 765f03f9ad..dfaac87b9b 100644 --- a/extensions/youtube/src/main/java/app/revanced/extension/youtube/settings/Settings.java +++ b/extensions/youtube/src/main/java/app/revanced/extension/youtube/settings/Settings.java @@ -294,8 +294,9 @@ public class Settings extends BaseSettings { public static final BooleanSetting DEBUG_PROTOBUFFER = new BooleanSetting("revanced_debug_protobuffer", FALSE, parent(BaseSettings.DEBUG)); // Swipe controls - public static final BooleanSetting SWIPE_BRIGHTNESS = new BooleanSetting("revanced_swipe_brightness", TRUE); - public static final BooleanSetting SWIPE_VOLUME = new BooleanSetting("revanced_swipe_volume", TRUE); + public static final BooleanSetting SWIPE_CHANGE_VIDEO = new BooleanSetting("revanced_swipe_change_video", FALSE, true); + public static final BooleanSetting SWIPE_BRIGHTNESS = new BooleanSetting("revanced_swipe_brightness", FALSE); + public static final BooleanSetting SWIPE_VOLUME = new BooleanSetting("revanced_swipe_volume", FALSE); public static final BooleanSetting SWIPE_PRESS_TO_ENGAGE = new BooleanSetting("revanced_swipe_press_to_engage", FALSE, true, parentsAny(SWIPE_BRIGHTNESS, SWIPE_VOLUME)); public static final BooleanSetting SWIPE_HAPTIC_FEEDBACK = new BooleanSetting("revanced_swipe_haptic_feedback", TRUE, true, diff --git a/extensions/youtube/src/main/java/app/revanced/extension/youtube/swipecontrols/SwipeControlsHostActivity.kt b/extensions/youtube/src/main/java/app/revanced/extension/youtube/swipecontrols/SwipeControlsHostActivity.kt index afb55d74bb..c889c6d4c6 100644 --- a/extensions/youtube/src/main/java/app/revanced/extension/youtube/swipecontrols/SwipeControlsHostActivity.kt +++ b/extensions/youtube/src/main/java/app/revanced/extension/youtube/swipecontrols/SwipeControlsHostActivity.kt @@ -8,6 +8,7 @@ import android.view.MotionEvent import android.view.ViewGroup import app.revanced.extension.shared.Logger.printDebug import app.revanced.extension.shared.Logger.printException +import app.revanced.extension.youtube.settings.Settings import app.revanced.extension.youtube.shared.PlayerType import app.revanced.extension.youtube.swipecontrols.controller.AudioVolumeController import app.revanced.extension.youtube.swipecontrols.controller.ScreenBrightnessController @@ -232,5 +233,12 @@ class SwipeControlsHostActivity : Activity() { @JvmStatic var currentHost: WeakReference = WeakReference(null) private set + + /** + * Injection point. + */ + @Suppress("unused") + @JvmStatic + fun allowSwipeChangeVideo(original: Boolean): Boolean = Settings.SWIPE_CHANGE_VIDEO.get() } } diff --git a/patches/src/main/kotlin/app/revanced/patches/youtube/interaction/swipecontrols/Fingerprints.kt b/patches/src/main/kotlin/app/revanced/patches/youtube/interaction/swipecontrols/Fingerprints.kt index 0a31f1c302..e1161ea13d 100644 --- a/patches/src/main/kotlin/app/revanced/patches/youtube/interaction/swipecontrols/Fingerprints.kt +++ b/patches/src/main/kotlin/app/revanced/patches/youtube/interaction/swipecontrols/Fingerprints.kt @@ -1,12 +1,23 @@ package app.revanced.patches.youtube.interaction.swipecontrols import app.revanced.patcher.fingerprint +import app.revanced.util.literal import com.android.tools.smali.dexlib2.AccessFlags internal val swipeControlsHostActivityFingerprint = fingerprint { accessFlags(AccessFlags.PUBLIC, AccessFlags.CONSTRUCTOR) parameters() custom { method, _ -> - method.definingClass == "Lapp/revanced/extension/youtube/swipecontrols/SwipeControlsHostActivity;" + method.definingClass == EXTENSION_CLASS_DESCRIPTOR + } +} + +internal const val SWIPE_CHANGE_VIDEO_FEATURE_FLAG = 45631116L + +internal val swipeChangeVideoFingerprint = fingerprint { + accessFlags(AccessFlags.PUBLIC, AccessFlags.CONSTRUCTOR) + parameters("L") + literal { + SWIPE_CHANGE_VIDEO_FEATURE_FLAG } } diff --git a/patches/src/main/kotlin/app/revanced/patches/youtube/interaction/swipecontrols/SwipeControlsPatch.kt b/patches/src/main/kotlin/app/revanced/patches/youtube/interaction/swipecontrols/SwipeControlsPatch.kt index 5d03b66bed..ce9b537edf 100644 --- a/patches/src/main/kotlin/app/revanced/patches/youtube/interaction/swipecontrols/SwipeControlsPatch.kt +++ b/patches/src/main/kotlin/app/revanced/patches/youtube/interaction/swipecontrols/SwipeControlsPatch.kt @@ -10,6 +10,8 @@ import app.revanced.patches.shared.misc.settings.preference.SwitchPreference import app.revanced.patches.shared.misc.settings.preference.TextPreference import app.revanced.patches.youtube.misc.extension.sharedExtensionPatch import app.revanced.patches.youtube.misc.playertype.playerTypeHookPatch +import app.revanced.patches.youtube.misc.playservice.is_19_23_or_greater +import app.revanced.patches.youtube.misc.playservice.is_19_25_or_greater import app.revanced.patches.youtube.misc.settings.PreferenceScreen import app.revanced.patches.youtube.misc.settings.settingsPatch import app.revanced.patches.youtube.shared.mainActivityFingerprint @@ -17,6 +19,8 @@ import app.revanced.util.* import com.android.tools.smali.dexlib2.AccessFlags import com.android.tools.smali.dexlib2.immutable.ImmutableMethod +internal const val EXTENSION_CLASS_DESCRIPTOR = "Lapp/revanced/extension/youtube/swipecontrols/SwipeControlsHostActivity;" + private val swipeControlsResourcePatch = resourcePatch { dependsOn( settingsPatch, @@ -26,6 +30,12 @@ private val swipeControlsResourcePatch = resourcePatch { execute { addResources("youtube", "interaction.swipecontrols.swipeControlsResourcePatch") + if (is_19_25_or_greater) { + PreferenceScreen.SWIPE_CONTROLS.addPreferences( + SwitchPreference("revanced_swipe_change_video") + ) + } + PreferenceScreen.SWIPE_CONTROLS.addPreferences( SwitchPreference("revanced_swipe_brightness"), SwitchPreference("revanced_swipe_volume"), @@ -101,5 +111,16 @@ val swipeControlsPatch = bytecodePatch( ).toMutable() } } + + // region patch to enable/disable swipe to change video. + + if (is_19_23_or_greater) { + swipeChangeVideoFingerprint.method.insertFeatureFlagBooleanOverride( + SWIPE_CHANGE_VIDEO_FEATURE_FLAG, + "$EXTENSION_CLASS_DESCRIPTOR->allowSwipeChangeVideo(Z)Z" + ) + } + + // endregion } } diff --git a/patches/src/main/resources/addresources/values/strings.xml b/patches/src/main/resources/addresources/values/strings.xml index 83737d8c11..edd2222c2e 100644 --- a/patches/src/main/resources/addresources/values/strings.xml +++ b/patches/src/main/resources/addresources/values/strings.xml @@ -449,6 +449,9 @@ This feature is only available for older devices" The visibility of swipe overlay background Swipe magnitude threshold The amount of threshold for swipe to occur + Enable swipe to change videos + Swiping in fullscreen mode will change to the next/previous video + Swiping in fullscreen mode will not change to the next/previous video Disable auto captions From bb5d03bd89a3f932c77e4e9de90174c374933688 Mon Sep 17 00:00:00 2001 From: LisoUseInAIKyrios <118716522+LisoUseInAIKyrios@users.noreply.github.com> Date: Fri, 27 Dec 2024 10:25:17 +0400 Subject: [PATCH 16/32] feat(YouTube): Add `Exit fullscreen mode` patch (#4223) --- .../app/revanced/extension/shared/Utils.java | 7 +- .../youtube/patches/ExitFullscreenPatch.java | 49 ++++++++++++++ .../youtube/patches/PlayerControlsPatch.java | 16 ++++- .../extension/youtube/settings/Settings.java | 6 +- .../extension/youtube/shared/PlayerType.kt | 2 +- .../extension/youtube/shared/VideoState.kt | 1 + patches/api/patches.api | 13 ---- .../redditisfun/api/Fingerprints.kt | 2 +- .../misc/extension/SharedExtensionPatch.kt | 2 +- .../player/fullscreen/ExitFullscreenPatch.kt | 65 +++++++++++++++++++ .../misc/check/CheckEnvironmentPatch.kt | 2 +- .../misc/playercontrols/Fingerprints.kt | 14 +++- .../playercontrols/PlayerControlsPatch.kt | 11 +++- .../patches/youtube/shared/Fingerprints.kt | 2 +- .../resources/addresources/values/arrays.xml | 15 +++++ .../resources/addresources/values/strings.xml | 7 ++ 16 files changed, 189 insertions(+), 25 deletions(-) create mode 100644 extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/ExitFullscreenPatch.java create mode 100644 patches/src/main/kotlin/app/revanced/patches/youtube/layout/player/fullscreen/ExitFullscreenPatch.kt diff --git a/extensions/shared/library/src/main/java/app/revanced/extension/shared/Utils.java b/extensions/shared/library/src/main/java/app/revanced/extension/shared/Utils.java index 4e63e359f8..f2003f6c09 100644 --- a/extensions/shared/library/src/main/java/app/revanced/extension/shared/Utils.java +++ b/extensions/shared/library/src/main/java/app/revanced/extension/shared/Utils.java @@ -523,6 +523,11 @@ public static boolean isDarkModeEnabled(Context context) { return currentNightMode == Configuration.UI_MODE_NIGHT_YES; } + public static boolean isLandscapeOrientation() { + final int orientation = context.getResources().getConfiguration().orientation; + return orientation == Configuration.ORIENTATION_LANDSCAPE; + } + /** * Automatically logs any exceptions the runnable throws. * @@ -595,7 +600,7 @@ public static boolean isNetworkConnected() { || networkType == NetworkType.OTHER; } - @SuppressLint("MissingPermission") // permission already included in YouTube + @SuppressLint({"MissingPermission", "deprecation"}) // Permission already included in YouTube. public static NetworkType getNetworkType() { Context networkContext = getContext(); if (networkContext == null) { diff --git a/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/ExitFullscreenPatch.java b/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/ExitFullscreenPatch.java new file mode 100644 index 0000000000..7a330df0c3 --- /dev/null +++ b/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/ExitFullscreenPatch.java @@ -0,0 +1,49 @@ +package app.revanced.extension.youtube.patches; + +import android.widget.ImageView; + +import app.revanced.extension.shared.Logger; +import app.revanced.extension.shared.Utils; +import app.revanced.extension.youtube.settings.Settings; +import app.revanced.extension.youtube.shared.PlayerType; + +@SuppressWarnings("unused") +public class ExitFullscreenPatch { + + public enum FullscreenMode { + DISABLED, + PORTRAIT, + LANDSCAPE, + PORTRAIT_LANDSCAPE, + } + + /** + * Injection point. + */ + public static void endOfVideoReached() { + try { + FullscreenMode mode = Settings.EXIT_FULLSCREEN.get(); + if (mode == FullscreenMode.DISABLED) { + return; + } + + if (PlayerType.getCurrent() == PlayerType.WATCH_WHILE_FULLSCREEN) { + if (Utils.isLandscapeOrientation()) { + if (mode == FullscreenMode.PORTRAIT) { + return; + } + } else if (mode == FullscreenMode.LANDSCAPE) { + return; + } + + ImageView fullscreenButton = PlayerControlsPatch.fullscreenButtonRef.get(); + if (fullscreenButton != null) { + Logger.printDebug(() -> "Clicking fullscreen button"); + fullscreenButton.performClick(); + } + } + } catch (Exception ex) { + Logger.printException(() -> "endOfVideoReached failure", ex); + } + } +} diff --git a/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/PlayerControlsPatch.java b/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/PlayerControlsPatch.java index 9ce74d118d..1cd9b508d6 100644 --- a/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/PlayerControlsPatch.java +++ b/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/PlayerControlsPatch.java @@ -4,15 +4,29 @@ import android.view.ViewTreeObserver; import android.widget.ImageView; +import java.lang.ref.WeakReference; + import app.revanced.extension.shared.Logger; @SuppressWarnings("unused") public class PlayerControlsPatch { + public static WeakReference fullscreenButtonRef = new WeakReference<>(null); + + private static boolean fullscreenButtonVisibilityCallbacksExist() { + return false; // Modified during patching if needed. + } + /** * Injection point. */ public static void setFullscreenCloseButton(ImageView imageButton) { + fullscreenButtonRef = new WeakReference<>(imageButton); + + if (!fullscreenButtonVisibilityCallbacksExist()) { + return; + } + // Add a global listener, since the protected method // View#onVisibilityChanged() does not have any call backs. imageButton.getViewTreeObserver().addOnGlobalLayoutListener(new ViewTreeObserver.OnGlobalLayoutListener() { @@ -39,7 +53,7 @@ public void onGlobalLayout() { } // noinspection EmptyMethod - public static void fullscreenButtonVisibilityChanged(boolean isVisible) { + private static void fullscreenButtonVisibilityChanged(boolean isVisible) { // Code added during patching. } diff --git a/extensions/youtube/src/main/java/app/revanced/extension/youtube/settings/Settings.java b/extensions/youtube/src/main/java/app/revanced/extension/youtube/settings/Settings.java index dfaac87b9b..841c4fb639 100644 --- a/extensions/youtube/src/main/java/app/revanced/extension/youtube/settings/Settings.java +++ b/extensions/youtube/src/main/java/app/revanced/extension/youtube/settings/Settings.java @@ -8,6 +8,7 @@ import static app.revanced.extension.shared.settings.Setting.parent; import static app.revanced.extension.shared.settings.Setting.parentsAny; import static app.revanced.extension.youtube.patches.ChangeStartPagePatch.StartPage; +import static app.revanced.extension.youtube.patches.ExitFullscreenPatch.FullscreenMode; import static app.revanced.extension.youtube.patches.ForceOriginalAudioPatch.ForceOriginalAudioAvailability; import static app.revanced.extension.youtube.patches.MiniplayerPatch.MiniplayerHideExpandCloseAvailability; import static app.revanced.extension.youtube.patches.MiniplayerPatch.MiniplayerHorizontalDragAvailability; @@ -120,6 +121,7 @@ public class Settings extends BaseSettings { public static final BooleanSetting DISABLE_LIKE_SUBSCRIBE_GLOW = new BooleanSetting("revanced_disable_like_subscribe_glow", FALSE); public static final BooleanSetting DISABLE_ROLLING_NUMBER_ANIMATIONS = new BooleanSetting("revanced_disable_rolling_number_animations", FALSE); public static final BooleanSetting DISABLE_SUGGESTED_VIDEO_END_SCREEN = new BooleanSetting("revanced_disable_suggested_video_end_screen", FALSE, true); + public static final EnumSetting EXIT_FULLSCREEN = new EnumSetting<>("revanced_exit_fullscreen", FullscreenMode.DISABLED); public static final BooleanSetting HIDE_AUTOPLAY_BUTTON = new BooleanSetting("revanced_hide_autoplay_button", TRUE, true); public static final BooleanSetting HIDE_CAPTIONS_BUTTON = new BooleanSetting("revanced_hide_captions_button", FALSE); public static final BooleanSetting HIDE_CAST_BUTTON = new BooleanSetting("revanced_hide_cast_button", TRUE, true); @@ -139,10 +141,10 @@ public class Settings extends BaseSettings { public static final BooleanSetting HIDE_SUBSCRIBERS_COMMUNITY_GUIDELINES = new BooleanSetting("revanced_hide_subscribers_community_guidelines", TRUE); public static final BooleanSetting HIDE_TIMED_REACTIONS = new BooleanSetting("revanced_hide_timed_reactions", TRUE); public static final BooleanSetting HIDE_VIDEO_CHANNEL_WATERMARK = new BooleanSetting("revanced_hide_channel_watermark", TRUE); + public static final BooleanSetting OPEN_VIDEOS_FULLSCREEN_PORTRAIT = new BooleanSetting("revanced_open_videos_fullscreen_portrait", FALSE); public static final BooleanSetting PLAYBACK_SPEED_DIALOG_BUTTON = new BooleanSetting("revanced_playback_speed_dialog_button", FALSE); - public static final BooleanSetting PLAYER_POPUP_PANELS = new BooleanSetting("revanced_hide_player_popup_panels", FALSE); public static final IntegerSetting PLAYER_OVERLAY_OPACITY = new IntegerSetting("revanced_player_overlay_opacity", 100, true); - public static final BooleanSetting OPEN_VIDEOS_FULLSCREEN_PORTRAIT = new BooleanSetting("revanced_open_videos_fullscreen_portrait", FALSE); + public static final BooleanSetting PLAYER_POPUP_PANELS = new BooleanSetting("revanced_hide_player_popup_panels", FALSE); // Miniplayer public static final EnumSetting MINIPLAYER_TYPE = new EnumSetting<>("revanced_miniplayer_type", MiniplayerType.DEFAULT, true); private static final Availability MINIPLAYER_ANY_MODERN = MINIPLAYER_TYPE.availability(MODERN_1, MODERN_2, MODERN_3, MODERN_4); diff --git a/extensions/youtube/src/main/java/app/revanced/extension/youtube/shared/PlayerType.kt b/extensions/youtube/src/main/java/app/revanced/extension/youtube/shared/PlayerType.kt index 05edee3532..5964e5fe69 100644 --- a/extensions/youtube/src/main/java/app/revanced/extension/youtube/shared/PlayerType.kt +++ b/extensions/youtube/src/main/java/app/revanced/extension/youtube/shared/PlayerType.kt @@ -73,7 +73,7 @@ enum class PlayerType { onChange(currentPlayerType) } - @Volatile // value is read/write from different threads + @Volatile // Read/write from different threads. private var currentPlayerType = NONE /** diff --git a/extensions/youtube/src/main/java/app/revanced/extension/youtube/shared/VideoState.kt b/extensions/youtube/src/main/java/app/revanced/extension/youtube/shared/VideoState.kt index d1506aa140..3c0da95525 100644 --- a/extensions/youtube/src/main/java/app/revanced/extension/youtube/shared/VideoState.kt +++ b/extensions/youtube/src/main/java/app/revanced/extension/youtube/shared/VideoState.kt @@ -46,6 +46,7 @@ enum class VideoState { currentVideoState = value } + @Volatile // Read/write from different threads. private var currentVideoState: VideoState? = null } } diff --git a/patches/api/patches.api b/patches/api/patches.api index b76994c3a6..e8e7cfc70d 100644 --- a/patches/api/patches.api +++ b/patches/api/patches.api @@ -461,10 +461,6 @@ public final class app/revanced/patches/reddit/customclients/joeyforreddit/detec public static final fun getDisablePiracyDetectionPatch ()Lapp/revanced/patcher/patch/BytecodePatch; } -public final class app/revanced/patches/reddit/customclients/redditisfun/api/FingerprintsKt { - public static final fun baseClientIdFingerprint (Ljava/lang/String;)Lapp/revanced/patcher/Fingerprint; -} - public final class app/revanced/patches/reddit/customclients/redditisfun/api/SpoofClientPatchKt { public static final fun getSpoofClientPatch ()Lapp/revanced/patcher/patch/BytecodePatch; } @@ -548,7 +544,6 @@ public final class app/revanced/patches/shared/misc/checks/BaseCheckEnvironmentP } public final class app/revanced/patches/shared/misc/extension/ExtensionHook { - public final fun getFingerprint ()Lapp/revanced/patcher/Fingerprint; public final fun invoke (Lapp/revanced/patcher/patch/BytecodePatchContext;Ljava/lang/String;)V } @@ -1268,10 +1263,6 @@ public final class app/revanced/patches/youtube/misc/backgroundplayback/Backgrou public static final fun getBackgroundPlaybackPatch ()Lapp/revanced/patcher/patch/BytecodePatch; } -public final class app/revanced/patches/youtube/misc/check/CheckEnvironmentPatchKt { - public static final fun getCheckEnvironmentPatch ()Lapp/revanced/patcher/patch/BytecodePatch; -} - public final class app/revanced/patches/youtube/misc/debugging/EnableDebuggingPatchKt { public static final fun getEnableDebuggingPatch ()Lapp/revanced/patcher/patch/BytecodePatch; } @@ -1408,10 +1399,6 @@ public final class app/revanced/patches/youtube/misc/zoomhaptics/ZoomHapticsPatc public static final fun getZoomHapticsPatch ()Lapp/revanced/patcher/patch/BytecodePatch; } -public final class app/revanced/patches/youtube/shared/FingerprintsKt { - public static final fun getRollingNumberTextViewAnimationUpdateFingerprint ()Lapp/revanced/patcher/Fingerprint; -} - public final class app/revanced/patches/youtube/video/audio/ForceOriginalAudioPatchKt { public static final fun getForceOriginalAudioPatch ()Lapp/revanced/patcher/patch/BytecodePatch; } diff --git a/patches/src/main/kotlin/app/revanced/patches/reddit/customclients/redditisfun/api/Fingerprints.kt b/patches/src/main/kotlin/app/revanced/patches/reddit/customclients/redditisfun/api/Fingerprints.kt index 14d0f4766d..5b3029094f 100644 --- a/patches/src/main/kotlin/app/revanced/patches/reddit/customclients/redditisfun/api/Fingerprints.kt +++ b/patches/src/main/kotlin/app/revanced/patches/reddit/customclients/redditisfun/api/Fingerprints.kt @@ -4,7 +4,7 @@ import app.revanced.patcher.fingerprint import com.android.tools.smali.dexlib2.AccessFlags import com.android.tools.smali.dexlib2.Opcode -fun baseClientIdFingerprint(string: String) = fingerprint { +internal fun baseClientIdFingerprint(string: String) = fingerprint { strings("yyOCBp.RHJhDKd", string) } diff --git a/patches/src/main/kotlin/app/revanced/patches/shared/misc/extension/SharedExtensionPatch.kt b/patches/src/main/kotlin/app/revanced/patches/shared/misc/extension/SharedExtensionPatch.kt index cfcf9d0b16..5233f186f1 100644 --- a/patches/src/main/kotlin/app/revanced/patches/shared/misc/extension/SharedExtensionPatch.kt +++ b/patches/src/main/kotlin/app/revanced/patches/shared/misc/extension/SharedExtensionPatch.kt @@ -92,7 +92,7 @@ fun sharedExtensionPatch( } class ExtensionHook internal constructor( - val fingerprint: Fingerprint, + private val fingerprint: Fingerprint, private val insertIndexResolver: ((Method) -> Int), private val contextRegisterResolver: (Method) -> String, ) { diff --git a/patches/src/main/kotlin/app/revanced/patches/youtube/layout/player/fullscreen/ExitFullscreenPatch.kt b/patches/src/main/kotlin/app/revanced/patches/youtube/layout/player/fullscreen/ExitFullscreenPatch.kt new file mode 100644 index 0000000000..d1d93748d5 --- /dev/null +++ b/patches/src/main/kotlin/app/revanced/patches/youtube/layout/player/fullscreen/ExitFullscreenPatch.kt @@ -0,0 +1,65 @@ +package app.revanced.patches.youtube.layout.player.fullscreen + +import app.revanced.patcher.extensions.InstructionExtensions.addInstruction +import app.revanced.patcher.patch.bytecodePatch +import app.revanced.patches.all.misc.resources.addResources +import app.revanced.patches.all.misc.resources.addResourcesPatch +import app.revanced.patches.shared.misc.settings.preference.ListPreference +import app.revanced.patches.youtube.misc.extension.sharedExtensionPatch +import app.revanced.patches.youtube.misc.playercontrols.playerControlsPatch +import app.revanced.patches.youtube.misc.playertype.playerTypeHookPatch +import app.revanced.patches.youtube.misc.settings.PreferenceScreen +import app.revanced.patches.youtube.misc.settings.settingsPatch +import app.revanced.patches.youtube.shared.autoRepeatFingerprint +import app.revanced.patches.youtube.shared.autoRepeatParentFingerprint + +@Suppress("unused") +internal val exitFullscreenPatch = bytecodePatch( + name = "Exit fullscreen mode", + description = "Adds options to automatically exit fullscreen mode when a video reaches the end." +) { + + compatibleWith( + "com.google.android.youtube"( + "18.38.44", + "18.49.37", + "19.16.39", + "19.25.37", + "19.34.42", + "19.43.41", + "19.45.38", + "19.46.42", + "19.47.53", + ) + ) + + dependsOn( + sharedExtensionPatch, + settingsPatch, + addResourcesPatch, + playerTypeHookPatch, + playerControlsPatch + ) + + // Cannot declare as top level since this patch is in the same package as + // other patches that declare same constant name with internal visibility. + @Suppress("LocalVariableName") + val EXTENSION_CLASS_DESCRIPTOR = + "Lapp/revanced/extension/youtube/patches/ExitFullscreenPatch;" + + execute { + addResources("youtube", "layout.player.fullscreen.exitFullscreenPatch") + + PreferenceScreen.PLAYER.addPreferences( + ListPreference( + "revanced_exit_fullscreen", + summaryKey = null, + ) + ) + + autoRepeatFingerprint.match(autoRepeatParentFingerprint.originalClassDef).method.addInstruction( + 0, + "invoke-static {}, $EXTENSION_CLASS_DESCRIPTOR->endOfVideoReached()V", + ) + } +} diff --git a/patches/src/main/kotlin/app/revanced/patches/youtube/misc/check/CheckEnvironmentPatch.kt b/patches/src/main/kotlin/app/revanced/patches/youtube/misc/check/CheckEnvironmentPatch.kt index 6b389625cb..9624721bbd 100644 --- a/patches/src/main/kotlin/app/revanced/patches/youtube/misc/check/CheckEnvironmentPatch.kt +++ b/patches/src/main/kotlin/app/revanced/patches/youtube/misc/check/CheckEnvironmentPatch.kt @@ -4,7 +4,7 @@ import app.revanced.patches.shared.misc.checks.checkEnvironmentPatch import app.revanced.patches.youtube.misc.extension.sharedExtensionPatch import app.revanced.patches.youtube.shared.mainActivityOnCreateFingerprint -val checkEnvironmentPatch = checkEnvironmentPatch( +internal val checkEnvironmentPatch = checkEnvironmentPatch( mainActivityOnCreateFingerprint = mainActivityOnCreateFingerprint, extensionPatch = sharedExtensionPatch, "com.google.android.youtube", diff --git a/patches/src/main/kotlin/app/revanced/patches/youtube/misc/playercontrols/Fingerprints.kt b/patches/src/main/kotlin/app/revanced/patches/youtube/misc/playercontrols/Fingerprints.kt index 824022590c..95dbd54ecb 100644 --- a/patches/src/main/kotlin/app/revanced/patches/youtube/misc/playercontrols/Fingerprints.kt +++ b/patches/src/main/kotlin/app/revanced/patches/youtube/misc/playercontrols/Fingerprints.kt @@ -12,13 +12,23 @@ internal val playerTopControlsInflateFingerprint = fingerprint { literal { controlsLayoutStub } } +internal val playerControlsExtensionHookListenersExistFingerprint = fingerprint { + accessFlags(AccessFlags.PRIVATE, AccessFlags.STATIC) + returns("Z") + parameters() + custom { methodDef, classDef -> + methodDef.name == "fullscreenButtonVisibilityCallbacksExist" && + classDef.type == EXTENSION_CLASS_DESCRIPTOR + } +} + internal val playerControlsExtensionHookFingerprint = fingerprint { - accessFlags(AccessFlags.PUBLIC, AccessFlags.STATIC) + accessFlags(AccessFlags.PRIVATE, AccessFlags.STATIC) returns("V") parameters("Z") custom { methodDef, classDef -> methodDef.name == "fullscreenButtonVisibilityChanged" && - classDef.type == "Lapp/revanced/extension/youtube/patches/PlayerControlsPatch;" + classDef.type == EXTENSION_CLASS_DESCRIPTOR } } diff --git a/patches/src/main/kotlin/app/revanced/patches/youtube/misc/playercontrols/PlayerControlsPatch.kt b/patches/src/main/kotlin/app/revanced/patches/youtube/misc/playercontrols/PlayerControlsPatch.kt index f167a3bd53..6beeaf2425 100644 --- a/patches/src/main/kotlin/app/revanced/patches/youtube/misc/playercontrols/PlayerControlsPatch.kt +++ b/patches/src/main/kotlin/app/revanced/patches/youtube/misc/playercontrols/PlayerControlsPatch.kt @@ -189,13 +189,18 @@ fun injectVisibilityCheckCall(descriptor: String) { "invoke-static { p1 , p2 }, $descriptor->changeVisibility(ZZ)V", ) + if (!visibilityImmediateCallbacksExistModified) { + visibilityImmediateCallbacksExistModified = true + visibilityImmediateCallbacksExistMethod.returnEarly(true) + } + visibilityImmediateMethod.addInstruction( visibilityImmediateInsertIndex++, "invoke-static { p0 }, $descriptor->changeVisibilityImmediate(Z)V", ) } -private const val EXTENSION_CLASS_DESCRIPTOR = +internal const val EXTENSION_CLASS_DESCRIPTOR = "Lapp/revanced/extension/youtube/patches/PlayerControlsPatch;" private lateinit var inflateTopControlMethod: MutableMethod @@ -209,6 +214,9 @@ private var inflateBottomControlRegister: Int = -1 private lateinit var visibilityMethod: MutableMethod private var visibilityInsertIndex: Int = 0 +private var visibilityImmediateCallbacksExistModified = false +private lateinit var visibilityImmediateCallbacksExistMethod : MutableMethod + private lateinit var visibilityImmediateMethod: MutableMethod private var visibilityImmediateInsertIndex: Int = 0 @@ -266,6 +274,7 @@ val playerControlsPatch = bytecodePatch( ) } + visibilityImmediateCallbacksExistMethod = playerControlsExtensionHookListenersExistFingerprint.method visibilityImmediateMethod = playerControlsExtensionHookFingerprint.method // A/B test for a slightly different bottom overlay controls, diff --git a/patches/src/main/kotlin/app/revanced/patches/youtube/shared/Fingerprints.kt b/patches/src/main/kotlin/app/revanced/patches/youtube/shared/Fingerprints.kt index a7c72504ef..a242d6fad9 100644 --- a/patches/src/main/kotlin/app/revanced/patches/youtube/shared/Fingerprints.kt +++ b/patches/src/main/kotlin/app/revanced/patches/youtube/shared/Fingerprints.kt @@ -51,7 +51,7 @@ internal val mainActivityOnCreateFingerprint = fingerprint { } } -val rollingNumberTextViewAnimationUpdateFingerprint = fingerprint { +internal val rollingNumberTextViewAnimationUpdateFingerprint = fingerprint { accessFlags(AccessFlags.PUBLIC, AccessFlags.FINAL) returns("V") parameters("Landroid/graphics/Bitmap;") diff --git a/patches/src/main/resources/addresources/values/arrays.xml b/patches/src/main/resources/addresources/values/arrays.xml index d317a36b79..4a0d6463d9 100644 --- a/patches/src/main/resources/addresources/values/arrays.xml +++ b/patches/src/main/resources/addresources/values/arrays.xml @@ -148,6 +148,21 @@ 17.33.42 + + + @string/revanced_exit_fullscreen_entry_1 + @string/revanced_exit_fullscreen_entry_2 + @string/revanced_exit_fullscreen_entry_3 + @string/revanced_exit_fullscreen_entry_4 + + + + DISABLED + PORTRAIT + LANDSCAPE + PORTRAIT_LANDSCAPE + + @string/revanced_miniplayer_type_entry_0 diff --git a/patches/src/main/resources/addresources/values/strings.xml b/patches/src/main/resources/addresources/values/strings.xml index edd2222c2e..d2e07dd35d 100644 --- a/patches/src/main/resources/addresources/values/strings.xml +++ b/patches/src/main/resources/addresources/values/strings.xml @@ -748,6 +748,13 @@ Note: Enabling this also forcibly hides video ads" Player popup panels are hidden Player popup panels are shown + + Exit fullscreen mode at end of video + Disabled + Portrait + Landscape + Portrait and landscape + Open videos in fullscreen portrait Videos open fullscreen From e3b25b2e58a11e37152eab07772b2d3456370a43 Mon Sep 17 00:00:00 2001 From: semantic-release-bot Date: Fri, 27 Dec 2024 06:28:58 +0000 Subject: [PATCH 17/32] chore: Release v5.8.0-dev.4 [skip ci] # [5.8.0-dev.4](https://github.com/ReVanced/revanced-patches/compare/v5.8.0-dev.3...v5.8.0-dev.4) (2024-12-27) ### Bug Fixes * **GmsCore support:** Do not show battery optimization error on Android Automotive devices (Google built-in) ([#4218](https://github.com/ReVanced/revanced-patches/issues/4218)) ([d6e389c](https://github.com/ReVanced/revanced-patches/commit/d6e389cc43bc40724f032b230f70048276349a19)) ### Features * **Swipe controls:** Add option to enable/disable fullscreen swipe to next video ([#4222](https://github.com/ReVanced/revanced-patches/issues/4222)) ([119092f](https://github.com/ReVanced/revanced-patches/commit/119092fafa4129849246df15fe8076ed3b491b85)) * **YouTube:** Add `Exit fullscreen mode` patch ([#4223](https://github.com/ReVanced/revanced-patches/issues/4223)) ([bb5d03b](https://github.com/ReVanced/revanced-patches/commit/bb5d03bd89a3f932c77e4e9de90174c374933688)) --- CHANGELOG.md | 13 +++++++++++++ gradle.properties | 2 +- 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 0879518c34..86141a00cc 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,16 @@ +# [5.8.0-dev.4](https://github.com/ReVanced/revanced-patches/compare/v5.8.0-dev.3...v5.8.0-dev.4) (2024-12-27) + + +### Bug Fixes + +* **GmsCore support:** Do not show battery optimization error on Android Automotive devices (Google built-in) ([#4218](https://github.com/ReVanced/revanced-patches/issues/4218)) ([d6e389c](https://github.com/ReVanced/revanced-patches/commit/d6e389cc43bc40724f032b230f70048276349a19)) + + +### Features + +* **Swipe controls:** Add option to enable/disable fullscreen swipe to next video ([#4222](https://github.com/ReVanced/revanced-patches/issues/4222)) ([119092f](https://github.com/ReVanced/revanced-patches/commit/119092fafa4129849246df15fe8076ed3b491b85)) +* **YouTube:** Add `Exit fullscreen mode` patch ([#4223](https://github.com/ReVanced/revanced-patches/issues/4223)) ([bb5d03b](https://github.com/ReVanced/revanced-patches/commit/bb5d03bd89a3f932c77e4e9de90174c374933688)) + # [5.8.0-dev.3](https://github.com/ReVanced/revanced-patches/compare/v5.8.0-dev.2...v5.8.0-dev.3) (2024-12-26) diff --git a/gradle.properties b/gradle.properties index da7651fd31..bfdd643bfb 100644 --- a/gradle.properties +++ b/gradle.properties @@ -3,4 +3,4 @@ org.gradle.jvmargs = -Xms512M -Xmx2048M org.gradle.parallel = true android.useAndroidX = true kotlin.code.style = official -version = 5.8.0-dev.3 +version = 5.8.0-dev.4 From da4aeac42b1b3481943662f19914a926cd0b5f76 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 27 Dec 2024 10:46:32 +0400 Subject: [PATCH 18/32] chore: Sync translations (#4229) --- .../addresources/values-af-rZA/strings.xml | 2 ++ .../addresources/values-am-rET/strings.xml | 2 ++ .../addresources/values-ar-rSA/strings.xml | 10 ++++++++++ .../addresources/values-as-rIN/strings.xml | 2 ++ .../addresources/values-az-rAZ/strings.xml | 11 ++++++++++- .../addresources/values-be-rBY/strings.xml | 10 ++++++++++ .../addresources/values-bg-rBG/strings.xml | 10 ++++++++++ .../addresources/values-bn-rBD/strings.xml | 10 ++++++++++ .../addresources/values-bs-rBA/strings.xml | 2 ++ .../addresources/values-ca-rES/strings.xml | 10 ++++++++++ .../addresources/values-cs-rCZ/strings.xml | 10 ++++++++++ .../addresources/values-da-rDK/strings.xml | 10 ++++++++++ .../addresources/values-de-rDE/strings.xml | 10 ++++++++++ .../addresources/values-el-rGR/strings.xml | 10 ++++++++++ .../addresources/values-es-rES/strings.xml | 11 +++++++++++ .../addresources/values-et-rEE/strings.xml | 12 ++++++++++++ .../addresources/values-eu-rES/strings.xml | 2 ++ .../addresources/values-fa-rIR/strings.xml | 2 ++ .../addresources/values-fi-rFI/strings.xml | 2 ++ .../addresources/values-fil-rPH/strings.xml | 11 +++++++++++ .../addresources/values-fr-rFR/strings.xml | 10 ++++++++++ .../addresources/values-ga-rIE/strings.xml | 10 ++++++++++ .../addresources/values-gl-rES/strings.xml | 2 ++ .../addresources/values-gu-rIN/strings.xml | 2 ++ .../addresources/values-hi-rIN/strings.xml | 2 ++ .../addresources/values-hr-rHR/strings.xml | 2 ++ .../addresources/values-hu-rHU/strings.xml | 10 ++++++++++ .../addresources/values-hy-rAM/strings.xml | 10 ++++++++++ .../addresources/values-in-rID/strings.xml | 18 ++++++++++++++---- .../addresources/values-is-rIS/strings.xml | 2 ++ .../addresources/values-it-rIT/strings.xml | 10 ++++++++++ .../addresources/values-iw-rIL/strings.xml | 2 ++ .../addresources/values-ja-rJP/strings.xml | 11 +++++++++++ .../addresources/values-ka-rGE/strings.xml | 2 ++ .../addresources/values-kk-rKZ/strings.xml | 2 ++ .../addresources/values-km-rKH/strings.xml | 2 ++ .../addresources/values-kn-rIN/strings.xml | 2 ++ .../addresources/values-ko-rKR/strings.xml | 10 ++++++++++ .../addresources/values-ky-rKG/strings.xml | 2 ++ .../addresources/values-lo-rLA/strings.xml | 2 ++ .../addresources/values-lt-rLT/strings.xml | 10 ++++++++++ .../addresources/values-lv-rLV/strings.xml | 10 ++++++++++ .../addresources/values-mk-rMK/strings.xml | 2 ++ .../addresources/values-ml-rIN/strings.xml | 2 ++ .../addresources/values-mn-rMN/strings.xml | 2 ++ .../addresources/values-mr-rIN/strings.xml | 2 ++ .../addresources/values-ms-rMY/strings.xml | 2 ++ .../addresources/values-my-rMM/strings.xml | 2 ++ .../addresources/values-nb-rNO/strings.xml | 2 ++ .../addresources/values-ne-rIN/strings.xml | 2 ++ .../addresources/values-nl-rNL/strings.xml | 10 ++++++++++ .../addresources/values-or-rIN/strings.xml | 2 ++ .../addresources/values-pa-rIN/strings.xml | 2 ++ .../addresources/values-pl-rPL/strings.xml | 10 ++++++++++ .../addresources/values-pt-rBR/strings.xml | 10 ++++++++++ .../addresources/values-pt-rPT/strings.xml | 10 ++++++++++ .../addresources/values-ro-rRO/strings.xml | 10 ++++++++++ .../addresources/values-ru-rRU/strings.xml | 10 ++++++++++ .../addresources/values-si-rLK/strings.xml | 2 ++ .../addresources/values-sk-rSK/strings.xml | 12 ++++++++++-- .../addresources/values-sl-rSI/strings.xml | 11 ++++++++++- .../addresources/values-sq-rAL/strings.xml | 10 ++++++++++ .../addresources/values-sr-rCS/strings.xml | 10 ++++++++++ .../addresources/values-sr-rSP/strings.xml | 10 ++++++++++ .../addresources/values-sv-rSE/strings.xml | 10 ++++++++++ .../addresources/values-sw-rKE/strings.xml | 2 ++ .../addresources/values-ta-rIN/strings.xml | 2 ++ .../addresources/values-te-rIN/strings.xml | 2 ++ .../addresources/values-th-rTH/strings.xml | 12 ++++++++++++ .../addresources/values-tr-rTR/strings.xml | 11 ++++++++++- .../addresources/values-uk-rUA/strings.xml | 10 ++++++++++ .../addresources/values-ur-rIN/strings.xml | 2 ++ .../addresources/values-uz-rUZ/strings.xml | 2 ++ .../addresources/values-vi-rVN/strings.xml | 10 ++++++++++ .../addresources/values-zh-rCN/strings.xml | 12 +++++++++++- .../addresources/values-zh-rTW/strings.xml | 10 ++++++++++ .../addresources/values-zu-rZA/strings.xml | 2 ++ 77 files changed, 494 insertions(+), 10 deletions(-) diff --git a/patches/src/main/resources/addresources/values-af-rZA/strings.xml b/patches/src/main/resources/addresources/values-af-rZA/strings.xml index b965598e6c..704eb04bd4 100644 --- a/patches/src/main/resources/addresources/values-af-rZA/strings.xml +++ b/patches/src/main/resources/addresources/values-af-rZA/strings.xml @@ -136,6 +136,8 @@ Second \"item\" text" + + diff --git a/patches/src/main/resources/addresources/values-am-rET/strings.xml b/patches/src/main/resources/addresources/values-am-rET/strings.xml index b965598e6c..704eb04bd4 100644 --- a/patches/src/main/resources/addresources/values-am-rET/strings.xml +++ b/patches/src/main/resources/addresources/values-am-rET/strings.xml @@ -136,6 +136,8 @@ Second \"item\" text" + + diff --git a/patches/src/main/resources/addresources/values-ar-rSA/strings.xml b/patches/src/main/resources/addresources/values-ar-rSA/strings.xml index 50f2126770..9e2eedd986 100644 --- a/patches/src/main/resources/addresources/values-ar-rSA/strings.xml +++ b/patches/src/main/resources/addresources/values-ar-rSA/strings.xml @@ -445,6 +445,9 @@ Second \"item\" text" قيمة شفافية خلفية واجهة التمرير مقدار حد التمرير الحد الأدنى من التمرير قبل اكتشاف الإيماءة + تفعيل السحب لتغيير مقاطع الفيديو + سيؤدي التمرير في وضع ملء الشاشة إلى التغيير إلى الفيديو التالي/السابق + لن يؤدي التمرير في وضع ملء الشاشة إلى التغيير إلى الفيديو التالي/السابق تعطيل التَّرْجَمَة التلقائية @@ -741,6 +744,13 @@ Second \"item\" text" تم إخفاء لوحات المشغل المنبثقة يتم عرض لوحات المشغل المنبثقة + + الخروج من وضع ملء الشاشة عند نهاية الفيديو + معطل + عمودي + أفقي + عمودي وأفقي + فتح مقاطع الفيديو في ملء الشاشة يتم فتح الفيديوهات في وضع ملء الشاشة diff --git a/patches/src/main/resources/addresources/values-as-rIN/strings.xml b/patches/src/main/resources/addresources/values-as-rIN/strings.xml index 5af9897476..4bae8f192a 100644 --- a/patches/src/main/resources/addresources/values-as-rIN/strings.xml +++ b/patches/src/main/resources/addresources/values-as-rIN/strings.xml @@ -136,6 +136,8 @@ Second \"item\" text" + + diff --git a/patches/src/main/resources/addresources/values-az-rAZ/strings.xml b/patches/src/main/resources/addresources/values-az-rAZ/strings.xml index 1fe65b6b84..aebb8e35e7 100644 --- a/patches/src/main/resources/addresources/values-az-rAZ/strings.xml +++ b/patches/src/main/resources/addresources/values-az-rAZ/strings.xml @@ -33,7 +33,6 @@ Second \"item\" text" APK qurulma vaxtı pozulub - \"ReVanced\" Davam etmək istəyirsiniz? Sıfırla Yenilə və yenidən başlat @@ -445,6 +444,9 @@ Bu xüsusiyyət yalnız köhnə cihazlar üçün mövcuddur" Sürüşdürmə örtüyü arxa fonunun görünməsi Sürüşdürmə böyüklük həddi Sürüşdürmənin icra edilməsi üçün son dəyər + Videoları ötürmək üçün sürüşdürməni aktiv et + Tam ekran rejimində sürüşdürmə növbəti/əvvəlki videoya ötürəcək + Tam ekran rejimində sürüşdürmə növbəti/əvvəlki videoya ötürməyəcək Avtomatik titrləri qeyri-aktiv et @@ -741,6 +743,13 @@ Qeyd: Bunu aktivləşdirmə video reklamları da məcburi olaraq gizlədir"Oynadıcı açılan pəncərə panelləri gizlidir Oynadıcı açılan pəncərə panelləri göstərilir + + Video sonunda tam ekran rejimindən çıx + Qapalı + Şaquli + Üfüqi + Şaquli və üfüqi + Videoları şaquli tam ekranda aç Videolar tam ekranda açılır diff --git a/patches/src/main/resources/addresources/values-be-rBY/strings.xml b/patches/src/main/resources/addresources/values-be-rBY/strings.xml index 386e64e2b7..ff4ff85549 100644 --- a/patches/src/main/resources/addresources/values-be-rBY/strings.xml +++ b/patches/src/main/resources/addresources/values-be-rBY/strings.xml @@ -446,6 +446,9 @@ Second \"item\" text" Бачнасць фону накладання пальцам Парог велічыні пальцам Велічыня парогавага значэння для правядзення пальцам + Уключыць зьмену відэа праз правядзенне пальцам + Правядзенне пальцам у рэжыме поўнага экрана зьменіць відэа на наступнае/папярэдняе + Правядзенне пальцам у рэжыме поўнага экрана не зьменіць відэа на наступнае/папярэдняе Адключыць аўтаматычныя цітры @@ -742,6 +745,13 @@ Second \"item\" text" Усплывальныя панэлі прайгравальніка схаваныя Паказваюцца ўсплывальныя панэлі прайгравальніка + + Выйсці з поўнаэкраннага рэжыму ў канцы відэа + Адключана + Партрэт + Ландшафт + Партрэт і ландшафт + Открывать видео на весь экран в портретном режиме Видео открываются на весь экран diff --git a/patches/src/main/resources/addresources/values-bg-rBG/strings.xml b/patches/src/main/resources/addresources/values-bg-rBG/strings.xml index a2a3752741..b57e98ae76 100644 --- a/patches/src/main/resources/addresources/values-bg-rBG/strings.xml +++ b/patches/src/main/resources/addresources/values-bg-rBG/strings.xml @@ -445,6 +445,9 @@ Second \"item\" text" Видимостта на фона на плъзгащите контроли. Праг на величината на плъзгане Праг преди да се осъществи плъзгането + Включване на превключване на видеото чрез плъзване + Плъзването в режим на цял екран ще превключи към следващото/предишно видео + Плъзването в режим на цял екран няма да превключи към следващото/предишно видео Автоматични Субтитри @@ -741,6 +744,13 @@ Second \"item\" text" Изскачащите панели на плейъра са скрити Изскачащите панели на плейъра се показват + + Изход от режим на цял екран в края на видеото + Деактивирано + Портрет + Пейзаж + Портрет и пейзаж + Отваряне на видеоклипове в портретен режим на цял екран Видеоклиповете се отварят на цял екран diff --git a/patches/src/main/resources/addresources/values-bn-rBD/strings.xml b/patches/src/main/resources/addresources/values-bn-rBD/strings.xml index 69f3bba5bd..fb19a7dc42 100644 --- a/patches/src/main/resources/addresources/values-bn-rBD/strings.xml +++ b/patches/src/main/resources/addresources/values-bn-rBD/strings.xml @@ -446,6 +446,9 @@ MicroG-এর জন্য ব্যাটারি অপ্টিমাইজ সোয়াইপ ওভারলে ব্যাকগ্রাউন্ডের দৃশ্যমানতা সোয়াইপ থ্রেশহোল্ড এর মাত্রা সোয়াইপ করার থ্রেশহোল্ডের পরিমাণ + ভিডিও পরিবর্তন করতে সোয়াইপ কর সক্ষম করুন + ফুলস্ক্রিন মোডে সোয়াইপ করলে পরবর্তী/পূর্ববর্তী ভিডিওতে পরিবর্তন হবে + ফুলস্ক্রিন মোডে সোয়াইপ করলে পরবর্তী /পূর্ববর্তী ভিডিওতে পরিবর্তন হবে না স্বয়ংক্রিয় ক্যাপশন বন্ধ করুন @@ -742,6 +745,13 @@ MicroG-এর জন্য ব্যাটারি অপ্টিমাইজ প্লেয়ার পপআপ প্যানেলগুলো লুকিয়ে রয়েছে প্লেয়ার পপআপ প্যানেলগুলো প্রদর্শিত হয়েছে + + ভিডিও শেষ হওয়ার সময় পূর্ণ পর্দা মোড থেকে বেরিয়ে যাও + নিষ্ক্রিয় + আনুভূমিক + ল্যান্ডস্কেপ + আনুভূমিক এবং ল্যান্ডস্কেপ + পূর্ণ পর্দায় ভিডিও খুলুন ভিডিও পূর্ণ পর্দায় খুলবে diff --git a/patches/src/main/resources/addresources/values-bs-rBA/strings.xml b/patches/src/main/resources/addresources/values-bs-rBA/strings.xml index b965598e6c..704eb04bd4 100644 --- a/patches/src/main/resources/addresources/values-bs-rBA/strings.xml +++ b/patches/src/main/resources/addresources/values-bs-rBA/strings.xml @@ -136,6 +136,8 @@ Second \"item\" text" + + diff --git a/patches/src/main/resources/addresources/values-ca-rES/strings.xml b/patches/src/main/resources/addresources/values-ca-rES/strings.xml index 6d0d687c7b..263ddfc9c8 100644 --- a/patches/src/main/resources/addresources/values-ca-rES/strings.xml +++ b/patches/src/main/resources/addresources/values-ca-rES/strings.xml @@ -446,6 +446,9 @@ Aquesta funció només està disponible per a dispositius antics" La visibilitat del fons de la superposició lliscant Llindar de magnitud de lliscament La quantitat de llindar per a què es produeixi el desplaçament + Activa la funció de lliscament per canviar vídeos + Lliscar en mode de pantalla completa canviarà al vídeo següent/anterior + Lliscar en mode de pantalla completa no canviarà al vídeo següent/anterior Desactiva els subtítols automàtics @@ -739,6 +742,13 @@ Nota: si actives aquesta opció, també s'amaguen els anuncis de vídeo per for Els panells emergents del reproductor estan ocults Els panells emergents del reproductor estan visibles + + Surt del mode de pantalla completa al final del vídeo + Desactivat + Vertical + Horitzontal + Vertical i horitzontal + Obrir vídeos en pantalla completa en format vertical Els vídeos s\'obren en pantalla completa diff --git a/patches/src/main/resources/addresources/values-cs-rCZ/strings.xml b/patches/src/main/resources/addresources/values-cs-rCZ/strings.xml index 60ed88bc06..6a256c4133 100644 --- a/patches/src/main/resources/addresources/values-cs-rCZ/strings.xml +++ b/patches/src/main/resources/addresources/values-cs-rCZ/strings.xml @@ -446,6 +446,9 @@ Tato funkce je dostupná pouze pro starší zařízení" Viditelnost pozadí překrytí gesta Práh vynucení gesta Velikost prahu pro provedení gesta + Povolit přejetí prstem pro změnu videa + Přejetí prstem v režimu celé obrazovky změní video na další/předchozí + Přejetí prstem v režimu celé obrazovky nebude video měnit na další/předchozí Zakázat automatické titulky @@ -742,6 +745,13 @@ Poznámka: Povolení této funkce také vynuceně skryje video reklamy" Vyskakovací panely přehrávače jsou skryté Vyskakovací panely přehrávače jsou zobrazeny + + Ukončete režim celé obrazovky na konci videa + Zakázáno + Na výšku + Na šířku + Na výšku i na šířku + Otevřít videa v režimu na celou obrazovku na výšku Videa se otevírají na celou obrazovku diff --git a/patches/src/main/resources/addresources/values-da-rDK/strings.xml b/patches/src/main/resources/addresources/values-da-rDK/strings.xml index 8efd6cb8e1..61826d1e54 100644 --- a/patches/src/main/resources/addresources/values-da-rDK/strings.xml +++ b/patches/src/main/resources/addresources/values-da-rDK/strings.xml @@ -446,6 +446,9 @@ Denne funktion er kun tilgængelig for ældre enheder" Synligheden af swipe overlay baggrund Stryg størrelse tærskel Beløbet for tærskelværdi for stryg der skal ske + Aktivér swipe for at skifte videoer + Strygning i fuldskærmstilstand vil ændre til den næste/forrige video + Strygning i fuldskærmstilstand vil ikke ændre til den næste/forrige video Deaktivér auto-billedtekster @@ -742,6 +745,13 @@ Bemærk: Aktivering af dette skjuler også videoannoncer" Spiller popup paneler er skjult Spiller popup paneler vises + + Afslut fuldskærmstilstand ved videoens afslutning + Deaktiveret + Portræt + Landskab + Portræt og landskab + Åbn videoer i fuldskærm portræt Videoer åbne fuld skærm diff --git a/patches/src/main/resources/addresources/values-de-rDE/strings.xml b/patches/src/main/resources/addresources/values-de-rDE/strings.xml index 42a62d1a46..ce224c54cd 100644 --- a/patches/src/main/resources/addresources/values-de-rDE/strings.xml +++ b/patches/src/main/resources/addresources/values-de-rDE/strings.xml @@ -440,6 +440,9 @@ Diese Funktion ist nur für ältere Geräte verfügbar" Die Sichtbarkeit des Wischüberlagerhintergrunds Wischgrößenschwelle Der Schwellenwert für Wischen + Mit Wischen wechseln Sie zu den Videos + Im Vollbildmodus wischen, um zum nächsten/vorherigen Video zu wechseln + Im Vollbildmodus wischen, um nicht zum nächsten/vorherigen Video zu wechseln Autounterschriften deaktivieren @@ -736,6 +739,13 @@ Hinweis: Durch Aktivieren dieser Option wird auch die Videowerbung zwangsweise a Player-Popup-Fenster sind ausgeblendet Player-Popup-Fenster werden angezeigt + + Beenden Sie den Vollbildmodus am Ende des Videos + Deaktiviert + Hochformat + Querformat + Hoch- und Querformat + Videos im Vollbild-Hochformat öffnen Videos im Vollbild öffnen diff --git a/patches/src/main/resources/addresources/values-el-rGR/strings.xml b/patches/src/main/resources/addresources/values-el-rGR/strings.xml index 915f8ea294..80c5385984 100644 --- a/patches/src/main/resources/addresources/values-el-rGR/strings.xml +++ b/patches/src/main/resources/addresources/values-el-rGR/strings.xml @@ -448,6 +448,9 @@ Second \"item\" text" Η ορατότητα του πλαισίου σάρωσης στο παρασκήνιο Κατώτατο όριο μεγέθους σάρωσης Η ελάχιστη απόσταση που θα διανύσετε με το δάκτυλο σας για να είναι αναγνωρίσιμη η χειρονομία σάρωσης + Ενεργοποίηση αλλαγής βίντεο με σάρωση + Η σάρωση σε λειτουργία πλήρους οθόνης θα αλλάξει στο επόμενο/προηγούμενο βίντεο + Η σάρωση σε λειτουργία πλήρους οθόνης δεν θα αλλάξει στο επόμενο/προηγούμενο βίντεο Απενεργοποίηση αυτόματων υπότιτλων @@ -744,6 +747,13 @@ Second \"item\" text" Κρυμμένα Εμφανίζονται + + Έξοδος από την λειτουργία πλήρους οθόνης στο τέλος του βίντεο + Απενεργοποιημένη + Κατακόρυφο + Οριζόντιο + Κατακόρυφο και οριζόντιο + Άνοιγμα των βίντεο σε πλήρη οθόνη με κατακόρυφη προβολή Τα βίντεο ανοίγουν σε λειτουργία πλήρους οθόνης diff --git a/patches/src/main/resources/addresources/values-es-rES/strings.xml b/patches/src/main/resources/addresources/values-es-rES/strings.xml index fb6f710541..782324a3db 100644 --- a/patches/src/main/resources/addresources/values-es-rES/strings.xml +++ b/patches/src/main/resources/addresources/values-es-rES/strings.xml @@ -436,6 +436,9 @@ Esta función solo está disponible para dispositivos antiguos" Visibilidad del fondo del deslizamiento Umbral de magnitud del deslizamiento La cantidad de umbral para que se desliza + Habilita el deslizamiento para cambiar videos + Deslizar en modo de pantalla completa cambiará al video siguiente/anterior + Deslizar en modo de pantalla completa no cambiará al video siguiente/anterior Desactivar auto subtítulos @@ -732,6 +735,13 @@ Nota: Habilitar esto también oculta a la fuerza los anuncios de vídeo"Los paneles emergentes del jugador están ocultos Se muestran paneles emergentes del jugador + + Salir del modo de pantalla completa al final del vídeo + Desactivado + Salir de pantalla completa + Paisaje + Retrato y paisaje + Abrir vídeos en el retrato de pantalla completa Videos abiertos a pantalla completa @@ -1005,6 +1015,7 @@ Si se desactiva posteriormente, se recomienda borrar los datos de la aplicación 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 --> Destino de versión de la aplicación Spoof 19.35.36 - Restaurar iconos antiguos del reproductor de Shorts + 19.26.42 - Restaurar los iconos antiguos de navegación y barra de herramientas 18.33.40 - Restaurar RYD en Shorts de modo incógnito 18.20.39 - Restaurar la velocidad de vídeo ancha & menú de calidad diff --git a/patches/src/main/resources/addresources/values-et-rEE/strings.xml b/patches/src/main/resources/addresources/values-et-rEE/strings.xml index d6d7b50104..0c95a8b605 100644 --- a/patches/src/main/resources/addresources/values-et-rEE/strings.xml +++ b/patches/src/main/resources/addresources/values-et-rEE/strings.xml @@ -446,6 +446,9 @@ See funktsioon on saadaval ainult vanemates seadmetes" Pühkimise katte tausta nähtavus Pühkimise suuruse lävi Lävi väärtus pühkimise toimimiseks + Luba pühkimine videote vahetamiseks + Täisekraanrežiimis pühkimine vahetab järgmise/eelmise video + Täisekraanrežiimis pühkimine ei vaheta järgmise/eelmise video Keela automaatsed pealdised @@ -742,6 +745,13 @@ Märkus: selle lubamine peidab ka sunniviisiliselt video reklaamid" Esitaja hüpikaknad on peidetud Esitaja hüpikaknad on nähtavad + + Video lõpus välju täisekraanirežiimist + Keelatud + Portree + Maastiku + Portree ja maastiku + Ava videod täisekraani portreerežiimis Videod avanevad täisekraani režiimis @@ -1024,6 +1034,7 @@ Kui see hiljem välja lülitatakse, on soovitatav rakenduse andmed kustutada, et 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 --> Võltsitud rakenduse versiooni siht 19.35.36 - Taastage vanad Shortsi esitajaikoonid + 19.26.42 - Taastage vanad navigeerimis- ja tööriistariba ikoonid 18.33.40 - Taastage RYD Shortsi incognito režiimis 18.20.39 - Taasta lai video kiiruse ja kvaliteedi menüü @@ -1237,6 +1248,7 @@ Selle lubamine võib avada kõrgema video kvaliteedi" Sunni originaalheli Kasutatakse originaalheli Kasutan vaikeheli + Selle funktsiooni kasutamiseks muutke voo esindamine iOS-i kliendi tüübiks diff --git a/patches/src/main/resources/addresources/values-eu-rES/strings.xml b/patches/src/main/resources/addresources/values-eu-rES/strings.xml index b965598e6c..704eb04bd4 100644 --- a/patches/src/main/resources/addresources/values-eu-rES/strings.xml +++ b/patches/src/main/resources/addresources/values-eu-rES/strings.xml @@ -136,6 +136,8 @@ Second \"item\" text" + + diff --git a/patches/src/main/resources/addresources/values-fa-rIR/strings.xml b/patches/src/main/resources/addresources/values-fa-rIR/strings.xml index b965598e6c..704eb04bd4 100644 --- a/patches/src/main/resources/addresources/values-fa-rIR/strings.xml +++ b/patches/src/main/resources/addresources/values-fa-rIR/strings.xml @@ -136,6 +136,8 @@ Second \"item\" text" + + diff --git a/patches/src/main/resources/addresources/values-fi-rFI/strings.xml b/patches/src/main/resources/addresources/values-fi-rFI/strings.xml index e3176e5d99..b7cd89955d 100644 --- a/patches/src/main/resources/addresources/values-fi-rFI/strings.xml +++ b/patches/src/main/resources/addresources/values-fi-rFI/strings.xml @@ -742,6 +742,8 @@ Huomaa: Tämä ottaa pakolla pois myös videomainokset" Soittimen ponnahdusikkunat on piilotettu Soittimen ponnahdusikkunat näytetään + + Avaa videot koko näytöllä pystyasennossa Videot avataan kokoruututilassa diff --git a/patches/src/main/resources/addresources/values-fil-rPH/strings.xml b/patches/src/main/resources/addresources/values-fil-rPH/strings.xml index 77378b6ba1..a94032d7d5 100644 --- a/patches/src/main/resources/addresources/values-fil-rPH/strings.xml +++ b/patches/src/main/resources/addresources/values-fil-rPH/strings.xml @@ -446,6 +446,9 @@ Ang tampok na ito ay magagamit lamang para sa mga mas lumang device" Ang visibility ng swipe overlay na background I-swipe ang magnitude threshold Ang halaga ng threshold para sa pag-swipe na magaganap + I-enable ang swipe para magpalit ng mga video + Ang pag-swipe sa full screen mode ay magpapalit sa susunod/nakaraang video + Ang pag-swipe sa full screen ay hindi magpapalit sa susunod/nakaraang video Huwag paganahin ang mga auto caption @@ -742,6 +745,13 @@ Tandaan: Ang pagpapagana nito ay nagtatago rin ng mga ad ng video" Nakatago ang mga popup panel ng player Ipinapakita ang mga popup panel ng player + + Lumabas sa fullscreen mode sa katapusan ng video + Na-disable + Portrait + Landscape + Portrait at landscape + Buksan ang mga video sa fullscreen portrait Binubuksan ang mga video sa fullscreen @@ -1024,6 +1034,7 @@ Kung mamaya ay patayin, inirerekumenda na i-clear ang data ng app upang maiwasan 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 --> Target na bersyon ng Spoof app 19.35.36 - Ibalik ang mga lumang icon ng Shorts player + 19.26.42 - Ibalik ang mga lumang icon ng navigation at toolbar 18.33.40 - Ibalik ang RYD sa incognito mode ng Shorts 18.20.39 - Ibalik ang malawak na bilis ng video & kalidad na menu diff --git a/patches/src/main/resources/addresources/values-fr-rFR/strings.xml b/patches/src/main/resources/addresources/values-fr-rFR/strings.xml index a9bd5c987e..b3b8ea3722 100644 --- a/patches/src/main/resources/addresources/values-fr-rFR/strings.xml +++ b/patches/src/main/resources/addresources/values-fr-rFR/strings.xml @@ -446,6 +446,9 @@ Cette fonctionnalité est uniquement disponible pour les appareils plus anciens" La visibilité de l\'overlay en arrière-plan lors des gestes Intensité des gestes L\'intensité du mouvement à effectuer pour que les gestes se produise + Activer glisser pour changer de vidéo + En mode plein écran, le glissement permet de passer à la vidéo suivante/précédente + En mode plein écran, le glissement ne permet pas de passer à la vidéo suivante/précédente Désactiver les sous-titres automatiques @@ -742,6 +745,13 @@ Remarque : l'activation de cette option masque également de force les annonces Les panneaux contextuels du lecteur sont masqués Les panneaux contextuels du lecteur sont affichés + + Sortir du mode plein écran à la fin de la vidéo + Désactivé + Quitter le mode plein écran + Paysage + Portrait et paysage + Ouvrir les vidéos en plein écran en mode portrait Les vidéos s\'ouvrent en plein écran diff --git a/patches/src/main/resources/addresources/values-ga-rIE/strings.xml b/patches/src/main/resources/addresources/values-ga-rIE/strings.xml index 05ab385c9d..306e58f692 100644 --- a/patches/src/main/resources/addresources/values-ga-rIE/strings.xml +++ b/patches/src/main/resources/addresources/values-ga-rIE/strings.xml @@ -446,6 +446,9 @@ Níl an ghné seo ar fáil ach do ghléasanna níos sine" Infheictheacht an chúlra forleagan swipe Tairseach méid swipe Méid an tairseach le haghaidh sruthú tarlú + Cumasaigh swipe chun físeáin a athrú + Achlaigh i mód lán-scáile chun athrú go dtí an físeán chéanna/arís + Ní athróidh achlaigh i mód lán-scáile go dtí an físeán chéanna/arís Díchumasaigh fotheidil uathoibríoch @@ -742,6 +745,13 @@ Nóta: Trí é seo a chumasú, cuirtear fógraí físeáin i bhfolach freisin"Tá painéil aníos imreoirí i bhfolach Taispeántar painéil aníos imreoirí + + Baint á âmód éadaéin iomlán lán iomlán ar deireadh na físe + Déchumasaithe + Portait + Téacscaoileadh + Portait agus téacscaoileadh + Oscail físeáin i módh scáileáin iomláin portráit Osclaítear físeáin i scáileán iomlán diff --git a/patches/src/main/resources/addresources/values-gl-rES/strings.xml b/patches/src/main/resources/addresources/values-gl-rES/strings.xml index b965598e6c..704eb04bd4 100644 --- a/patches/src/main/resources/addresources/values-gl-rES/strings.xml +++ b/patches/src/main/resources/addresources/values-gl-rES/strings.xml @@ -136,6 +136,8 @@ Second \"item\" text" + + diff --git a/patches/src/main/resources/addresources/values-gu-rIN/strings.xml b/patches/src/main/resources/addresources/values-gu-rIN/strings.xml index b965598e6c..704eb04bd4 100644 --- a/patches/src/main/resources/addresources/values-gu-rIN/strings.xml +++ b/patches/src/main/resources/addresources/values-gu-rIN/strings.xml @@ -136,6 +136,8 @@ Second \"item\" text" + + diff --git a/patches/src/main/resources/addresources/values-hi-rIN/strings.xml b/patches/src/main/resources/addresources/values-hi-rIN/strings.xml index b965598e6c..704eb04bd4 100644 --- a/patches/src/main/resources/addresources/values-hi-rIN/strings.xml +++ b/patches/src/main/resources/addresources/values-hi-rIN/strings.xml @@ -136,6 +136,8 @@ Second \"item\" text" + + diff --git a/patches/src/main/resources/addresources/values-hr-rHR/strings.xml b/patches/src/main/resources/addresources/values-hr-rHR/strings.xml index b965598e6c..704eb04bd4 100644 --- a/patches/src/main/resources/addresources/values-hr-rHR/strings.xml +++ b/patches/src/main/resources/addresources/values-hr-rHR/strings.xml @@ -136,6 +136,8 @@ Second \"item\" text" + + diff --git a/patches/src/main/resources/addresources/values-hu-rHU/strings.xml b/patches/src/main/resources/addresources/values-hu-rHU/strings.xml index 09007d0da1..811b11c65a 100644 --- a/patches/src/main/resources/addresources/values-hu-rHU/strings.xml +++ b/patches/src/main/resources/addresources/values-hu-rHU/strings.xml @@ -445,6 +445,9 @@ Ez a funkció csak régebbi eszközökön érhető el" A csúsztatási átfedés hátterének láthatósága A csúsztatás küszöbértéke A csúsztatáshoz szükséges küszöbérték + Engedélyezze az ujjbegyújtással történő videóváltást + Teljes képernyős módban történő ujjbegyújtás megváltoztatja a következő/előző videóra + Teljes képernyős módban történő ujjbegyújtás nem változtatja meg a következő/előző videóra Automatikus feliratok letiltása @@ -741,6 +744,13 @@ Megjegyzés: Ez a beállítás a videóhirdetések kényszerű elrejtését is m A lejátszó előugró panelei el vannak rejtve A lejátszó előugró panelei megjelennek + + Kilépés a teljes képernyőből + Letiltva + Portré + Tájkép + Portré és tájkép + Nyissa meg a videókat teljes képernyős portréban A videók teljes képernyőn nyílnak meg diff --git a/patches/src/main/resources/addresources/values-hy-rAM/strings.xml b/patches/src/main/resources/addresources/values-hy-rAM/strings.xml index 002fc8d8de..d2dd267d0f 100644 --- a/patches/src/main/resources/addresources/values-hy-rAM/strings.xml +++ b/patches/src/main/resources/addresources/values-hy-rAM/strings.xml @@ -446,6 +446,9 @@ MicroG-ի համար մարտկոցի օպտիմալացումը անջատել Սահմանման վերածման ֆոնի տեսանելիությունը Սահմանման վերածման չափը Սահմանման վերածման չափը + Վայրէջքով տեսանյութերը փոխելու ակտիվացում + Լիարժեք ռեժիմով վայրէջքը կփոխվի հաջորդ / նախորդ տեսանյութին + Լիարժեք ռեժիմով վայրէջքը չի փոխվի հաջորդ / նախորդ տեսանյութին Անջատել ավտոմատ ենթագրերը @@ -740,6 +743,13 @@ MicroG-ի համար մարտկոցի օպտիմալացումը անջատել Հաղորդակցման վահանակների ելնող պատուհանները թաքցված են Հաղորդակցման վահանակների ելնող պատուհանները երևում են + + Տեսանյութի ավարտին դուրս գալ լիաէկրան ռեժիմից + Անջատված + Դիմանկար + Լանդշաֆտ + Դիմանկար և լանդշաֆտ + Բացել տեսանյութերը լի էկրանի պորտրետային ռեժիմով Տեսանյութերը բացվում են լի էկրանով diff --git a/patches/src/main/resources/addresources/values-in-rID/strings.xml b/patches/src/main/resources/addresources/values-in-rID/strings.xml index 8f06235cda..fcf99863ab 100644 --- a/patches/src/main/resources/addresources/values-in-rID/strings.xml +++ b/patches/src/main/resources/addresources/values-in-rID/strings.xml @@ -437,14 +437,17 @@ Fitur ini hanya tersedia untuk perangkat yang lebih lama" Mengusap ke bawah ke nilai terendah dari gerakan kecerahan akan menyalakan kecerahan otomatis Mengusap ke bawah ke nilai terendah tidak mengaktifkan kecerahan otomatis Otomatis - Batas waktu hamparan geser + Batas waktu hamparan usap Jumlah milidetik hamparan terlihat - Ukuran teks hamparan geser - Ukuran teks untuk hamparan geser - Visibilitas latar belakang geser + Ukuran teks hamparan usap + Ukuran teks untuk hamparan usap + Visibilitas latar belakang usap Visibilitas latar belakang hamparan geser Ambang batas magnitudo geser Jumlah ambang batas untuk terjadinya geser + Aktifkan gesekan untuk beralih video + Menggesek dalam mode layar penuh akan beralih ke video berikutnya/sebelumnya + Menggesek dalam mode layar penuh tidak akan beralih ke video berikutnya/sebelumnya Matikan teks otomatis @@ -741,6 +744,13 @@ Catatan: Mengaktifkan ini juga akan memaksa menyembunyikan iklan video" Panel popup pemutar disembunyikan Panel popup pemutar ditampilkan + + Keluar dari mode layar penuh di akhir video + Nonaktif + Potret + Lanskap + Potret dan lanskap + Buka video dalam potret layar penuh Video terbuka dalam layar penuh diff --git a/patches/src/main/resources/addresources/values-is-rIS/strings.xml b/patches/src/main/resources/addresources/values-is-rIS/strings.xml index b965598e6c..704eb04bd4 100644 --- a/patches/src/main/resources/addresources/values-is-rIS/strings.xml +++ b/patches/src/main/resources/addresources/values-is-rIS/strings.xml @@ -136,6 +136,8 @@ Second \"item\" text" + + diff --git a/patches/src/main/resources/addresources/values-it-rIT/strings.xml b/patches/src/main/resources/addresources/values-it-rIT/strings.xml index a69fc84620..888b3e8558 100644 --- a/patches/src/main/resources/addresources/values-it-rIT/strings.xml +++ b/patches/src/main/resources/addresources/values-it-rIT/strings.xml @@ -445,6 +445,9 @@ Questa funzione è disponibile solo per i dispositivi più vecchi" La visibilità dello sfondo in sovrapposizione durante lo scorrimento Ampiezza limite della soglia di scorrimento Il limite di ampiezza entro cui deve avvenire lo scorrimento + Abilita scorrimento rapido per cambiare video + Lo scorrimento veloce in modalità a schermo intero passerà al video successivo/precedente + Lo scorrimento veloce in modalità a schermo intero non passerà al prossimo/precedente video Disabilita i sottotitoli automatici @@ -741,6 +744,13 @@ Nota: Abilitare questa opzione nasconde anche le pubblicità video" I pannelli popup del player sono nascosti I pannelli popup del player sono visibili + + Esci dalla modalità schermo intero al termine del video + Disabilitato + Ritratto + Paesaggio + Ritratto e paesaggio + Apri i video in verticale a schermo intero I video vengono aperti a schermo intero diff --git a/patches/src/main/resources/addresources/values-iw-rIL/strings.xml b/patches/src/main/resources/addresources/values-iw-rIL/strings.xml index 2de2b60d6d..c58879e9a0 100644 --- a/patches/src/main/resources/addresources/values-iw-rIL/strings.xml +++ b/patches/src/main/resources/addresources/values-iw-rIL/strings.xml @@ -279,6 +279,8 @@ Mלות עם אותיות גדולות באמצע צריכות להיכנס עם + + diff --git a/patches/src/main/resources/addresources/values-ja-rJP/strings.xml b/patches/src/main/resources/addresources/values-ja-rJP/strings.xml index 66fd50ea95..7842d2c8e1 100644 --- a/patches/src/main/resources/addresources/values-ja-rJP/strings.xml +++ b/patches/src/main/resources/addresources/values-ja-rJP/strings.xml @@ -444,6 +444,9 @@ MicroG のバッテリー最適化を無効にしても、バッテリーの使 オーバーレイの背景をスワイプ表示する スワイプの大きさのしきい値 スワイプとして検出する量のしきい値 + スワイプして動画を変更する + 全画面モードでスワイプすると、次の/前の動画に切り替わります + 全画面モードでスワイプしても、次の/前の動画には切り替わりません 自動字幕を無効にする @@ -740,6 +743,13 @@ MicroG のバッテリー最適化を無効にしても、バッテリーの使 プレーヤーのポップアップパネルが非表示になります プレーヤーのポップアップパネルが表示されます + + ビデオの最後に全画面表示モードを終了する + 無効 + ポートレート + 風景 + ポートレートと風景 + 全画面表示で動画を開く 動画を全画面表示で開く @@ -1237,6 +1247,7 @@ DeArrowの詳細については、ここをタップしてください。"元の音声を強制的に使用する 元の音声をを使用中 デフォルトの音声をを使用中 + この機能を使用するには、ストリームスポーフィングをiOSクライアントタイプに変更してください diff --git a/patches/src/main/resources/addresources/values-ka-rGE/strings.xml b/patches/src/main/resources/addresources/values-ka-rGE/strings.xml index b965598e6c..704eb04bd4 100644 --- a/patches/src/main/resources/addresources/values-ka-rGE/strings.xml +++ b/patches/src/main/resources/addresources/values-ka-rGE/strings.xml @@ -136,6 +136,8 @@ Second \"item\" text" + + diff --git a/patches/src/main/resources/addresources/values-kk-rKZ/strings.xml b/patches/src/main/resources/addresources/values-kk-rKZ/strings.xml index b965598e6c..704eb04bd4 100644 --- a/patches/src/main/resources/addresources/values-kk-rKZ/strings.xml +++ b/patches/src/main/resources/addresources/values-kk-rKZ/strings.xml @@ -136,6 +136,8 @@ Second \"item\" text" + + diff --git a/patches/src/main/resources/addresources/values-km-rKH/strings.xml b/patches/src/main/resources/addresources/values-km-rKH/strings.xml index b965598e6c..704eb04bd4 100644 --- a/patches/src/main/resources/addresources/values-km-rKH/strings.xml +++ b/patches/src/main/resources/addresources/values-km-rKH/strings.xml @@ -136,6 +136,8 @@ Second \"item\" text" + + diff --git a/patches/src/main/resources/addresources/values-kn-rIN/strings.xml b/patches/src/main/resources/addresources/values-kn-rIN/strings.xml index b965598e6c..704eb04bd4 100644 --- a/patches/src/main/resources/addresources/values-kn-rIN/strings.xml +++ b/patches/src/main/resources/addresources/values-kn-rIN/strings.xml @@ -136,6 +136,8 @@ Second \"item\" text" + + diff --git a/patches/src/main/resources/addresources/values-ko-rKR/strings.xml b/patches/src/main/resources/addresources/values-ko-rKR/strings.xml index d0b6cb6d45..8c8660c1e6 100644 --- a/patches/src/main/resources/addresources/values-ko-rKR/strings.xml +++ b/patches/src/main/resources/addresources/values-ko-rKR/strings.xml @@ -449,6 +449,9 @@ MicroG 앱 배터리 최적화를 비활성화(제한 없음)하더라도, 배 오버레이 투명도 값을 지정할 수 있습니다 (0–255) 스와이프 한계치 제스처 인식을 위해 얼마나 스와이프를 해야 할지를 지정할 수 있으며, 원하지 않은 제스처 인식을 방지할 수 있습니다 + 비디오를 변경하려면 밀어 올리기 활성화 + 전체 화면 모드에서 밀면 다음/이전 비디오로 변경됩니다. + 전체 화면 모드에서 밀면 다음/이전 비디오로 변경되지 않습니다. 자동 자막 비활성화하기 @@ -746,6 +749,13 @@ MicroG 앱 배터리 최적화를 비활성화(제한 없음)하더라도, 배 플레이어 팝업 패널이 숨겨집니다\n• 재생목록, 실시간 채팅, etc. 플레이어 팝업 패널이 표시됩니다\n• 재생목록, 실시간 채팅, etc. + + 영상 종료 시 전체 화면 모드 종료 + 비활성화됨 + 세로 + 가로 + 세로 및 가로 + 동영상을 전체 화면 세로 모드로 열기 동영상을 전체 화면으로 엽니다 diff --git a/patches/src/main/resources/addresources/values-ky-rKG/strings.xml b/patches/src/main/resources/addresources/values-ky-rKG/strings.xml index b965598e6c..704eb04bd4 100644 --- a/patches/src/main/resources/addresources/values-ky-rKG/strings.xml +++ b/patches/src/main/resources/addresources/values-ky-rKG/strings.xml @@ -136,6 +136,8 @@ Second \"item\" text" + + diff --git a/patches/src/main/resources/addresources/values-lo-rLA/strings.xml b/patches/src/main/resources/addresources/values-lo-rLA/strings.xml index b965598e6c..704eb04bd4 100644 --- a/patches/src/main/resources/addresources/values-lo-rLA/strings.xml +++ b/patches/src/main/resources/addresources/values-lo-rLA/strings.xml @@ -136,6 +136,8 @@ Second \"item\" text" + + diff --git a/patches/src/main/resources/addresources/values-lt-rLT/strings.xml b/patches/src/main/resources/addresources/values-lt-rLT/strings.xml index 8e7ffe242b..8f090a397e 100644 --- a/patches/src/main/resources/addresources/values-lt-rLT/strings.xml +++ b/patches/src/main/resources/addresources/values-lt-rLT/strings.xml @@ -445,6 +445,9 @@ Apribojimai Slinkties peržiūros fono matomumas Slinkties dydžio slenkstis Slenkstis, reikalingas slinkčiai + Braukimas norint pakeisti vaizdo įrašus + Braukimas viso ekrano režimu pakeis į kitą/ankstesnį vaizdo įrašą + Braukimas viso ekrano režimu nepakeis į kitą/ankstesnį vaizdo įrašą Išjungti automatinius antraštus @@ -741,6 +744,13 @@ Pastaba: įjungus šį nustatymą, vaizdo įrašų reklamos taip pat yra privers Grotuvo iššokančius skydelius paslėpti Grotuvo iššokančius skydelius rodyti + + Išeiti iš viso ekrano režimo pasibaigus vaizdo įrašui + Išjungta + Portreto + Kraštovaizdžio + Portreto ir kraštovaizdžio + Atidaryti vaizdo įrašus pilno ekrano vertikalioje orientacijoje Vaizdo įrašai atidaromi pilnu ekranu diff --git a/patches/src/main/resources/addresources/values-lv-rLV/strings.xml b/patches/src/main/resources/addresources/values-lv-rLV/strings.xml index 219151ceb8..4b53ec2a45 100644 --- a/patches/src/main/resources/addresources/values-lv-rLV/strings.xml +++ b/patches/src/main/resources/addresources/values-lv-rLV/strings.xml @@ -445,6 +445,9 @@ Ierobežojumi Slīdēšanas pārklājuma fona redzamība Slīdēšanas lieluma slieksnis Slieksnis, lai slīdēšana varētu notikt + Iespējot pārvilkšanu, lai mainītu videoklipus + Pārvelkot pilnekrāna režīmā, tiks mainīts nākamais/iepriekšējais videoklips + Pārvelkot pilnekrāna režīmā, nākamais/iepriekšējais videoklips netiks mainīts Atslēgt automātiskos titrus @@ -741,6 +744,13 @@ Piezīme: Šī iestatījuma ieslēgšana arī piespiedu kārtā slēpj video rek Atskaņotāja uznirstošie paneļi ir paslēpti Atskaņotāja uznirstošie paneļi ir redzami + + Iziet no pilnekrāna režīma video beigās + Atspējots + Portrets + Ainava + Portrets un ainava + Atvērt video pilnekrāna portreta režīmā Video tiek atvērti pilnekrāna režīmā diff --git a/patches/src/main/resources/addresources/values-mk-rMK/strings.xml b/patches/src/main/resources/addresources/values-mk-rMK/strings.xml index b965598e6c..704eb04bd4 100644 --- a/patches/src/main/resources/addresources/values-mk-rMK/strings.xml +++ b/patches/src/main/resources/addresources/values-mk-rMK/strings.xml @@ -136,6 +136,8 @@ Second \"item\" text" + + diff --git a/patches/src/main/resources/addresources/values-ml-rIN/strings.xml b/patches/src/main/resources/addresources/values-ml-rIN/strings.xml index b965598e6c..704eb04bd4 100644 --- a/patches/src/main/resources/addresources/values-ml-rIN/strings.xml +++ b/patches/src/main/resources/addresources/values-ml-rIN/strings.xml @@ -136,6 +136,8 @@ Second \"item\" text" + + diff --git a/patches/src/main/resources/addresources/values-mn-rMN/strings.xml b/patches/src/main/resources/addresources/values-mn-rMN/strings.xml index b965598e6c..704eb04bd4 100644 --- a/patches/src/main/resources/addresources/values-mn-rMN/strings.xml +++ b/patches/src/main/resources/addresources/values-mn-rMN/strings.xml @@ -136,6 +136,8 @@ Second \"item\" text" + + diff --git a/patches/src/main/resources/addresources/values-mr-rIN/strings.xml b/patches/src/main/resources/addresources/values-mr-rIN/strings.xml index b965598e6c..704eb04bd4 100644 --- a/patches/src/main/resources/addresources/values-mr-rIN/strings.xml +++ b/patches/src/main/resources/addresources/values-mr-rIN/strings.xml @@ -136,6 +136,8 @@ Second \"item\" text" + + diff --git a/patches/src/main/resources/addresources/values-ms-rMY/strings.xml b/patches/src/main/resources/addresources/values-ms-rMY/strings.xml index b965598e6c..704eb04bd4 100644 --- a/patches/src/main/resources/addresources/values-ms-rMY/strings.xml +++ b/patches/src/main/resources/addresources/values-ms-rMY/strings.xml @@ -136,6 +136,8 @@ Second \"item\" text" + + diff --git a/patches/src/main/resources/addresources/values-my-rMM/strings.xml b/patches/src/main/resources/addresources/values-my-rMM/strings.xml index b965598e6c..704eb04bd4 100644 --- a/patches/src/main/resources/addresources/values-my-rMM/strings.xml +++ b/patches/src/main/resources/addresources/values-my-rMM/strings.xml @@ -136,6 +136,8 @@ Second \"item\" text" + + diff --git a/patches/src/main/resources/addresources/values-nb-rNO/strings.xml b/patches/src/main/resources/addresources/values-nb-rNO/strings.xml index b965598e6c..704eb04bd4 100644 --- a/patches/src/main/resources/addresources/values-nb-rNO/strings.xml +++ b/patches/src/main/resources/addresources/values-nb-rNO/strings.xml @@ -136,6 +136,8 @@ Second \"item\" text" + + diff --git a/patches/src/main/resources/addresources/values-ne-rIN/strings.xml b/patches/src/main/resources/addresources/values-ne-rIN/strings.xml index b965598e6c..704eb04bd4 100644 --- a/patches/src/main/resources/addresources/values-ne-rIN/strings.xml +++ b/patches/src/main/resources/addresources/values-ne-rIN/strings.xml @@ -136,6 +136,8 @@ Second \"item\" text" + + diff --git a/patches/src/main/resources/addresources/values-nl-rNL/strings.xml b/patches/src/main/resources/addresources/values-nl-rNL/strings.xml index f4ad64da43..38b811ed07 100644 --- a/patches/src/main/resources/addresources/values-nl-rNL/strings.xml +++ b/patches/src/main/resources/addresources/values-nl-rNL/strings.xml @@ -446,6 +446,9 @@ Deze functie is alleen beschikbaar voor oudere apparaten" De zichtbaarheid van de swipe-overlay achtergrond Drempelwaarde swipe-sterkte De hoeveelheid drempelwaarde voor swipe om te gebeuren + Schakel vegen in om te wisselen tussen video\'s + Vegen in de modus volledig scherm weergegeven, verandert naar de volgende/vorige video + Vegen in de modus volledig scherm weergegeven, verandert niet naar de volgende/vorige video Automatische ondertitels uitschakelen @@ -742,6 +745,13 @@ Opmerking: Als u dit inschakelt, worden videoadvertenties ook geforceerd verborg De pop-upvensters van de speler zijn verborgen De pop-upvensters van de speler zijn zichtbaar + + Afsluiten van volledig scherm modus bij einde van de video + Uitgeschakeld + Portret + Landschap + Portret en landschap + Open video\'s in volledig schermmodus (portret) Video\'s openen in volledig schermmodus diff --git a/patches/src/main/resources/addresources/values-or-rIN/strings.xml b/patches/src/main/resources/addresources/values-or-rIN/strings.xml index b965598e6c..704eb04bd4 100644 --- a/patches/src/main/resources/addresources/values-or-rIN/strings.xml +++ b/patches/src/main/resources/addresources/values-or-rIN/strings.xml @@ -136,6 +136,8 @@ Second \"item\" text" + + diff --git a/patches/src/main/resources/addresources/values-pa-rIN/strings.xml b/patches/src/main/resources/addresources/values-pa-rIN/strings.xml index b965598e6c..704eb04bd4 100644 --- a/patches/src/main/resources/addresources/values-pa-rIN/strings.xml +++ b/patches/src/main/resources/addresources/values-pa-rIN/strings.xml @@ -136,6 +136,8 @@ Second \"item\" text" + + diff --git a/patches/src/main/resources/addresources/values-pl-rPL/strings.xml b/patches/src/main/resources/addresources/values-pl-rPL/strings.xml index e9159c2a52..e4c589ee61 100644 --- a/patches/src/main/resources/addresources/values-pl-rPL/strings.xml +++ b/patches/src/main/resources/addresources/values-pl-rPL/strings.xml @@ -445,6 +445,9 @@ Ta funkcja jest dostępna tylko dla starszych urządzeń" Widoczność tła nakładki przy przesunięciu Minimalna długość przesunięcia Wartość wymagana do wykonania gestu przesunięcia + Włącz przesuwanie palcem, aby zmienić filmy + Przesunięcie palcem w trybie pełnoekranowym spowoduje przejście do następnego lub poprzedniego filmu + Przesunięcie palcem w trybie pełnoekranowym nie spowoduje przejścia do następnego lub poprzedniego filmu Automatyczne napisy @@ -741,6 +744,13 @@ Uwaga: Włączenie tej opcji również ukrywa reklamy wideo" Wyskakujące panele odtwarzacza są ukryte Wyskakujące panele odtwarzacza są widoczne + + Wyjdź z trybu pełnoekranowego pod koniec filmu + Wyłączone + Portret + Pejzaż + Portret i pejzaż + Filmy w trybie pełnoekranowym Filmy otwierają się w trybie pełnoekranowym diff --git a/patches/src/main/resources/addresources/values-pt-rBR/strings.xml b/patches/src/main/resources/addresources/values-pt-rBR/strings.xml index e2b3374677..3701a85595 100644 --- a/patches/src/main/resources/addresources/values-pt-rBR/strings.xml +++ b/patches/src/main/resources/addresources/values-pt-rBR/strings.xml @@ -445,6 +445,9 @@ Este recurso está disponível apenas para dispositivos mais antigos" Visibilidade do fundo do gesto de sobreposição Limiar distância no gesto Quantidade limite que o gesto irá ocorrer + Ativar deslize para mudar os vídeos + Deslizar no modo tela cheia mudará para o vídeo anterior/seguinte + Deslizar no modo tela cheia não mudará para o próximo/vídeo anterior Desativar legendas automáticas @@ -741,6 +744,13 @@ Nota: Habilitar isso também oculta os anúncios em vídeo" Painel pop-up do reprodutor está oculto Painel pop-up do reprodutor não está oculto + + Sair do modo de tela cheia ao final do vídeo + Desativado + Retrato + Paisagem + Retrato e paisagem + Abrir vídeos em tela cheia retrato Vídeos abrem em tela cheia diff --git a/patches/src/main/resources/addresources/values-pt-rPT/strings.xml b/patches/src/main/resources/addresources/values-pt-rPT/strings.xml index f5e3e95798..65cad9c390 100644 --- a/patches/src/main/resources/addresources/values-pt-rPT/strings.xml +++ b/patches/src/main/resources/addresources/values-pt-rPT/strings.xml @@ -445,6 +445,9 @@ Tính năng này chỉ khả dụng cho các thiết bị cũ" A visibilidade do fundo da sobreposição de deslize Limite de magnitude A quantidade limite para deslizar irá ocorrer + Ativar deslizar para mudar de vídeo + Deslizar no modo de ecrã inteiro mudará para o vídeo seguinte/anterior + Deslizar no modo de ecrã inteiro não mudará para o vídeo seguinte/anterior Desativar legendas automáticas @@ -741,6 +744,13 @@ Lưu ý: Bật tính năng này cũng buộc ẩn quảng cáo video" Painéis pop-up do jogador estão escondidos Painéis pop-up do jogador são visíveis + + Sair do modo de ecrã inteiro no final do vídeo + Desativado + Retrato + Paisagem + Retrato e paisagem + Abrir vídeos em retrato em tela cheia Vídeos abertos em tela cheia diff --git a/patches/src/main/resources/addresources/values-ro-rRO/strings.xml b/patches/src/main/resources/addresources/values-ro-rRO/strings.xml index 7f307769e0..e22eca85f5 100644 --- a/patches/src/main/resources/addresources/values-ro-rRO/strings.xml +++ b/patches/src/main/resources/addresources/values-ro-rRO/strings.xml @@ -446,6 +446,9 @@ Această funcție este disponibilă numai pentru dispozitivele mai vechi"Vizibilitatea fundalului de glisare suprapus Pragul mărimii glisării Cantitatea de prag pentru a glisa + Activați glisarea pentru a schimba videoclipurile + Glisarea în modul pe ecran complet va trece la următorul/anteriorul videoclip + Glisarea în modul pe ecran complet nu va trece la următorul/anteriorul videoclip Dezactivează subtitrările automate @@ -742,6 +745,13 @@ Notă: Activarea acestei opțiuni ascunde, de asemenea, forțat reclamele video" Panourile pop-up ale jucătorilor sunt ascunse Panourile pop-up ale jucătorului sunt afișate + + Ieșiți din modul ecran complet la sfârșitul videoclipului + Dezactivat + Portret + Peisaj + Portret și peisaj + Deschide videoclipurile în modul ecran complet Videoclipuri deschide tot ecranul diff --git a/patches/src/main/resources/addresources/values-ru-rRU/strings.xml b/patches/src/main/resources/addresources/values-ru-rRU/strings.xml index a9d724793b..e98b2b8054 100644 --- a/patches/src/main/resources/addresources/values-ru-rRU/strings.xml +++ b/patches/src/main/resources/addresources/values-ru-rRU/strings.xml @@ -446,6 +446,9 @@ Second \"item\" text" Видимость фона оверлея при выполнении жестов Порог величины жеста Минимальная амплитуда движения, распознаваемого как жест + Переключение видео жестом + Жест в полноэкранном режиме переключит на следующее/предыдущее видео + Жест в полноэкранном режиме не переключит на следующее/предыдущее видео Автоматические субтитры @@ -742,6 +745,13 @@ Second \"item\" text" Автоматически всплывающие панели в плеере скрыты Автоматически всплывающие панели в плеере отображены + + Выйти из полноэкранного режима по окончании видео + Отключено + Портретный + Пейзажный + Портретный и пейзажный + Видео в полноэкранном портрете Видео открываются в полноэкранном портретном режиме diff --git a/patches/src/main/resources/addresources/values-si-rLK/strings.xml b/patches/src/main/resources/addresources/values-si-rLK/strings.xml index b965598e6c..704eb04bd4 100644 --- a/patches/src/main/resources/addresources/values-si-rLK/strings.xml +++ b/patches/src/main/resources/addresources/values-si-rLK/strings.xml @@ -136,6 +136,8 @@ Second \"item\" text" + + diff --git a/patches/src/main/resources/addresources/values-sk-rSK/strings.xml b/patches/src/main/resources/addresources/values-sk-rSK/strings.xml index f9f941e8fd..5201eadcb0 100644 --- a/patches/src/main/resources/addresources/values-sk-rSK/strings.xml +++ b/patches/src/main/resources/addresources/values-sk-rSK/strings.xml @@ -33,7 +33,6 @@ Second \"item\" text" Dátum zostavenia APK je poškodený - ReVanced Chcete pokračovať? Resetovať Obnovte a reštartujte @@ -77,7 +76,6 @@ Vypnutie optimalizácie batérie pre MicroG nebude mať negatívny vplyv na spot Feed Hráč Všeobecné rozloženie - Kanály Panel vyhľadávania Ovládanie potiahnutím Rôzne @@ -439,6 +437,9 @@ Táto funkcia je dostupná len pre staršie zariadenia" Viditeľnosť pozadia prekrytia potiahnutím prstom Prahová hodnota potiahnutia Hodnota prahu, ktorý sa má vykonať potiahnutím prstom + Potiahnite prstom a zmeňte videá + Potiahnutie prstom v režime celej obrazovky prepne na predchádzajúce/nasledujúce video + Potiahnutie prstom v režime celej obrazovky neprepne na predchádzajúce/nasledujúce video Zakázať automatické titulky @@ -735,6 +736,13 @@ Poznámka: Povolením tejto možnosti sa tiež vynútene skryjú video reklamy"< Vyskakovacie panely prehrávača sú skryté Zobrazia sa vyskakovacie panely prehrávača + + Ukončiť režim celej obrazovky na konci videa + Zakázané + Na výšku + Na šírku + Na výšku a na šírku + Otvoriť videá v celoobrazovkovom portréte Videá sa otvoria na celú obrazovku diff --git a/patches/src/main/resources/addresources/values-sl-rSI/strings.xml b/patches/src/main/resources/addresources/values-sl-rSI/strings.xml index 1feea9e0a4..225c2347c6 100644 --- a/patches/src/main/resources/addresources/values-sl-rSI/strings.xml +++ b/patches/src/main/resources/addresources/values-sl-rSI/strings.xml @@ -79,7 +79,6 @@ Tapnite gumb Nadaljuj in dovolite spremembe optimizacije." Zbirka Predvajalnik Splošna postavitev - Kratki posnetki Drsnik Ukazi s potegom Razno @@ -446,6 +445,9 @@ Ta funkcija je na voljo samo za starejše naprave" Vidnost ozadja prekrivanja pomikanja Prazg prag za pomikanje Vrednost praga za pomikanje + Omogoči menjavanje videoposnetkov z drsenjem + Drsenje v celozaslonskem načinu bo prešlo na naslednji/prejšnji videoposnetek. + Drsenje v celozaslonskem načinu ne bo prešlo na naslednji/prejšnji videoposnetek. Onemogoči samodejne podnapise @@ -742,6 +744,13 @@ Opomba: Omogočanje tega tudi prisilno skrije video oglase" Pojavna okna predvajalnika so skrita Pojavna okna predvajalnika so prikazana + + Zapusti način celotnega zaslona ob koncu videoposnetka + Onemogočeno + Portret + Ležeće + Portret in ležeće + Odpri videoposnetke v celozaslonskem načinu v portretni orientaciji Videoposnetki se odprejo v celozaslonskem načinu diff --git a/patches/src/main/resources/addresources/values-sq-rAL/strings.xml b/patches/src/main/resources/addresources/values-sq-rAL/strings.xml index f09ef1c257..b8645f2c8d 100644 --- a/patches/src/main/resources/addresources/values-sq-rAL/strings.xml +++ b/patches/src/main/resources/addresources/values-sq-rAL/strings.xml @@ -446,6 +446,9 @@ Kjo veçori është e disponueshme vetëm për pajisje më të vjetra" Dukshmëria e sfondit të mbivendosjes së shërbimit Pragu i madhësisë së shërbimit Sasia e pragut për të ndodhur shërbimi + Aktivizoni lëshimin për të ndryshuar videot + Lëvizja në modalitetin në ekran të plotë do të ndryshojë në videon e ardhshme/të mëparshme + Lëvizja në modalitetin në ekran të plotë nuk do të ndryshojë në videon e ardhshme/të mëparshme Çaktivizo titrat automatikë @@ -742,6 +745,13 @@ Shënim: Aktivizimi i kësaj gjëje gjithashtu fsheh me forcë reklamat video"Panelet pop-up të riprodhuesit janë të fshehura Panelet pop-up të riprodhuesit janë të dukshme + + Dilni nga gjithëshkëmbja në fund të videos + Çaktivizuar + Portret + Peisazh + Portret dhe peisazh + Hap videot në ekran të plotë portret Videot hapen në ekran të plotë diff --git a/patches/src/main/resources/addresources/values-sr-rCS/strings.xml b/patches/src/main/resources/addresources/values-sr-rCS/strings.xml index 91d53a3480..ca09bf932d 100644 --- a/patches/src/main/resources/addresources/values-sr-rCS/strings.xml +++ b/patches/src/main/resources/addresources/values-sr-rCS/strings.xml @@ -446,6 +446,9 @@ Ova funkcija je dostupna samo za starije uređaje" Vidljivost pozadine za pokret prevlačenja Prag trajanja prevlačenja Iznos praga trajanja prevlačenja + Povuci da promeniš video + Povlačenje u režimu celog ekrana promeniće na sledeći/prethodni video. + Povlačenje u režimu celog ekrana neće promeniti na sledeći/prethodni video. Onemogući automatske titlove @@ -742,6 +745,13 @@ Napomena: Omogućavanje ovoga prisilno sakriva i video oglase" Iskačuće table u plejeru su skrivene Iskačući paneli plejera su prikazani + + Izađi iz režima celog ekrana na kraju videa + Onemogućeno + Portret + Pejzaž + Portret i pejzaž + Otvori videe preko celog ekrana uspravno Videi se otvaraju preko celog ekrana uspravno diff --git a/patches/src/main/resources/addresources/values-sr-rSP/strings.xml b/patches/src/main/resources/addresources/values-sr-rSP/strings.xml index 4ee3c271c5..054f4938a1 100644 --- a/patches/src/main/resources/addresources/values-sr-rSP/strings.xml +++ b/patches/src/main/resources/addresources/values-sr-rSP/strings.xml @@ -445,6 +445,9 @@ Second \"item\" text" Видљивост позадине за покрет превлачења Праг трајања превлачења Износ прага трајања превлачења + Омогућите превлачење да бисте променили видео + Превлачење у режиму преко целог екрана промениће на следећи/претходни видео + Превлачење у режиму преко целог екрана неће променити на следећи/претходни видео Онемогући аутоматске титлове @@ -741,6 +744,13 @@ Second \"item\" text" Искачуће табле у плејеру су скривене Искачуће табле у плејеру су приказане + + Izađi iz fullscreen moda na kraju videa + Onemogućeno + Portret + Pejzaž + Portret i pejzaž + Отвори видее преко целог екрана усправно Видеи се отварају преко целог екрана усправно diff --git a/patches/src/main/resources/addresources/values-sv-rSE/strings.xml b/patches/src/main/resources/addresources/values-sv-rSE/strings.xml index a75bf78d44..668ced0546 100644 --- a/patches/src/main/resources/addresources/values-sv-rSE/strings.xml +++ b/patches/src/main/resources/addresources/values-sv-rSE/strings.xml @@ -446,6 +446,9 @@ Den här funktionen är endast tillgänglig för äldre enheter" Synligheten av svep överlägg bakgrund Svep magnitud tröskel Mängden tröskel för att svepa ska uppstå + Aktivera svepning för att byta video + Svepning i helskärmsläge ändrar till följande/föregående video + Svepning i helskärmsläge ändrar inte till följande/föregående video Inaktivera automatisk bildtext @@ -742,6 +745,13 @@ Obs: Genom att aktivera detta döljs även videoannonser" Spelare popup-paneler är dolda Spelarens popup-paneler visas + + Åvsluta helägesläge i slutet av videon + Inaktiverad + Porträtt + Liggande + Porträtt och liggande + Öppna videor i helskärmsporträtt Videor öppna helskärm diff --git a/patches/src/main/resources/addresources/values-sw-rKE/strings.xml b/patches/src/main/resources/addresources/values-sw-rKE/strings.xml index b965598e6c..704eb04bd4 100644 --- a/patches/src/main/resources/addresources/values-sw-rKE/strings.xml +++ b/patches/src/main/resources/addresources/values-sw-rKE/strings.xml @@ -136,6 +136,8 @@ Second \"item\" text" + + diff --git a/patches/src/main/resources/addresources/values-ta-rIN/strings.xml b/patches/src/main/resources/addresources/values-ta-rIN/strings.xml index b965598e6c..704eb04bd4 100644 --- a/patches/src/main/resources/addresources/values-ta-rIN/strings.xml +++ b/patches/src/main/resources/addresources/values-ta-rIN/strings.xml @@ -136,6 +136,8 @@ Second \"item\" text" + + diff --git a/patches/src/main/resources/addresources/values-te-rIN/strings.xml b/patches/src/main/resources/addresources/values-te-rIN/strings.xml index b965598e6c..704eb04bd4 100644 --- a/patches/src/main/resources/addresources/values-te-rIN/strings.xml +++ b/patches/src/main/resources/addresources/values-te-rIN/strings.xml @@ -136,6 +136,8 @@ Second \"item\" text" + + diff --git a/patches/src/main/resources/addresources/values-th-rTH/strings.xml b/patches/src/main/resources/addresources/values-th-rTH/strings.xml index 36eb9836ad..cd501581a0 100644 --- a/patches/src/main/resources/addresources/values-th-rTH/strings.xml +++ b/patches/src/main/resources/addresources/values-th-rTH/strings.xml @@ -446,6 +446,9 @@ Second \"item\" text" ความมองเห็นของพื้นหลังการแสดงทับการปัด เกณฑ์ขนาดของการปัด จำนวนเกณฑ์สำหรับการปัดที่จะเกิดขึ้น + เปิดใช้การปัดเพื่อเปลี่ยนวิดีโอ + การปัดในโหมดเต็มหน้าจอจะเปลี่ยนไปเป็นวิดีโอถัดไป/ก่อนหน้า + การปัดในโหมดเต็มหน้าจอจะไม่เปลี่ยนเป็นวิดีโอถัดไป/ก่อนหน้า ปิดใช้งานคำบรรยายอัตโนมัติ @@ -742,6 +745,13 @@ Second \"item\" text" แผงป๊อปอัปของเครื่องเล่นถูกซ่อนอยู่ แผงป๊อปอัปของเครื่องเล่นแสดงอยู่ + + ออกจากโหมดเต็มหน้าจอเมื่อสิ้นสุดวิดีโอ + ปิดใช้งาน + แนวตั้ง + แนวนอน + แนวตั้งและแนวนอน + เปิดวิดีโอในโหมดเต็มหน้าจอสแนวตั้ง วิดีโอเปิดแบบเต็มหน้าจอ @@ -1024,6 +1034,7 @@ User id ของคุณเหมือนกับรหัสผ่าน 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 --> เป้าหมายการปลอมแปลงเวอร์ชันแอป 19.35.36 - คืนค่าไอคอนเครื่องเล่น Shorts เก่า + 19.26.42 - กู้คืนไอคอนแถบนำทางและแถบเครื่องมือแบบเก่า 18.33.40 - คืนค่า RYD บนโหมดไม่ระบุตัวตน Shorts 18.20.39 - คืนค่าเมนูความเร็วและคุณภาพวิดีโอแบบกว้าง @@ -1236,6 +1247,7 @@ User id ของคุณเหมือนกับรหัสผ่าน บังคับเสียงต้นฉบับ กำลังใช้ออดิโอดั้งเดิม กำลังใช้ออดิโอเริ่มต้น + เลียที่ยงให้ฟังเพิ่มันที่ หมดการ์ที่สามาชียงานiOS กับ diff --git a/patches/src/main/resources/addresources/values-tr-rTR/strings.xml b/patches/src/main/resources/addresources/values-tr-rTR/strings.xml index 023b9f3df9..a4050a9381 100644 --- a/patches/src/main/resources/addresources/values-tr-rTR/strings.xml +++ b/patches/src/main/resources/addresources/values-tr-rTR/strings.xml @@ -33,7 +33,6 @@ Second \"item\" text" APK derleme tarihi bozuk - ReVanced Ayarları Devam etmek istiyor musunuz? Sıfırla Yenile ve yeniden başlat @@ -445,6 +444,9 @@ Bu özellik yalnızca eski cihazlarda kullanılabilir" Kaydırma paneli arka planının görünürlüğü Kaydırma büyüklük eşiği Kaydırma işleminin gerçekleşmesi için eşik miktarı + Videoları değiştirmek için kaydırmayı etkinleştir + Tam ekran modunda kaydırma, bir sonraki/önceki videoya geçecektir + Tam ekran modunda kaydırma bir sonraki/önceki videoya geçmeyecektir Altyazıların kendiliğinden açılmasını devre dışı bırak @@ -741,6 +743,13 @@ Not: Bunu etkinleştirmek aynı zamanda video reklamlarını zorla gizler"Oynatıcı açılır panelleri gizli Oynatıcı açılır panelleri görünür + + Videonun sonunda tam ekran modundan Çıkış + Devre Dışı + Dikey + Yatay + Dikey ve yatay + Videoları tam ekran portre modunda aç Videolar tam ekranda açılır diff --git a/patches/src/main/resources/addresources/values-uk-rUA/strings.xml b/patches/src/main/resources/addresources/values-uk-rUA/strings.xml index 4280219432..73984183d6 100644 --- a/patches/src/main/resources/addresources/values-uk-rUA/strings.xml +++ b/patches/src/main/resources/addresources/values-uk-rUA/strings.xml @@ -445,6 +445,9 @@ Second \"item\" text" Видимість фону спливаючої панелі при жесті Поріг величини жесту Мінімальна амплітуда руху, що розпізнається як жест + Увімкнути функцію зміни відео за допомогою смайпа + Проведення пальцем у режимі повноекранного перегляду переведе вас на наступне/попереднє відео + Sваjp у повноекранному режимі не призведе до переходу на наступне/попереднє відео Вимкнути автоматичні субтитри @@ -741,6 +744,13 @@ Second \"item\" text" Автоматичні спливаючі панелі плеєра приховано, такі як список відтворення чи чат Автоматичні спливаючі панелі плеєра показуються + + Вийти з повноекранного режиму в кінці відео + Вимкнено + Портрет + Ландшафт + Портрет і ландшафт + Відкривати відео в портретному режимі Відео відкриваються в повноекранному портретному режимі diff --git a/patches/src/main/resources/addresources/values-ur-rIN/strings.xml b/patches/src/main/resources/addresources/values-ur-rIN/strings.xml index b965598e6c..704eb04bd4 100644 --- a/patches/src/main/resources/addresources/values-ur-rIN/strings.xml +++ b/patches/src/main/resources/addresources/values-ur-rIN/strings.xml @@ -136,6 +136,8 @@ Second \"item\" text" + + diff --git a/patches/src/main/resources/addresources/values-uz-rUZ/strings.xml b/patches/src/main/resources/addresources/values-uz-rUZ/strings.xml index b965598e6c..704eb04bd4 100644 --- a/patches/src/main/resources/addresources/values-uz-rUZ/strings.xml +++ b/patches/src/main/resources/addresources/values-uz-rUZ/strings.xml @@ -136,6 +136,8 @@ Second \"item\" text" + + diff --git a/patches/src/main/resources/addresources/values-vi-rVN/strings.xml b/patches/src/main/resources/addresources/values-vi-rVN/strings.xml index f30b2e988c..8647c15795 100644 --- a/patches/src/main/resources/addresources/values-vi-rVN/strings.xml +++ b/patches/src/main/resources/addresources/values-vi-rVN/strings.xml @@ -446,6 +446,9 @@ Tính năng này chỉ khả dụng cho các thiết bị cũ hơn" Độ trong suốt của nền lớp phủ vuốt Độ rộng ngưỡng vuốt Độ rộng của ngưỡng vuốt để thực hiện cử chỉ vuốt + **Bật** vuốt để thay đổi video + Vuốt trong chế độ toàn màn hình sẽ chuyển sang video tiếp theo/trước + Vuốt trong chế độ toàn màn hình sẽ không chuyển sang video tiếp theo/trước Tắt phụ đề tự động @@ -742,6 +745,13 @@ Lưu ý: Bật tính năng này cũng sẽ tự động ẩn quảng cáo video" Bảng bật lên trên trình phát được ẩn Bảng bật lên trên trình phát được hiện + + Thoát chế độ toàn màn hình khi kết thúc video + Đã tắt + Chân dung + Phong cảnh + Chân dung và phong cảnh + Mở video ở chế độ toàn màn hình dọc Video mở ở chế độ toàn màn hình diff --git a/patches/src/main/resources/addresources/values-zh-rCN/strings.xml b/patches/src/main/resources/addresources/values-zh-rCN/strings.xml index 1f82e3738a..55da38ecfc 100644 --- a/patches/src/main/resources/addresources/values-zh-rCN/strings.xml +++ b/patches/src/main/resources/addresources/values-zh-rCN/strings.xml @@ -33,7 +33,6 @@ Second \"item\" text" APK 构建日期已损坏 - \"重制版\" 您想要继续吗? 重置 刷新并重启 @@ -446,6 +445,9 @@ Second \"item\" text" 滑动叠加层的背景透明度 滑动幅度阈值 防误触的滑动幅度阈值 + 启用滑动切换视频 + 在全屏模式下滑动将切换到下一个/上一个视频 + 在全屏模式下滑动将不会切换到下一个/上一个视频 禁用自动字幕 @@ -742,6 +744,13 @@ Second \"item\" text" 播放器弹出面板已隐藏 播放器弹出面板已显示 + + 视频结尾时退出全屏模式 + 已禁用 + 纵向显示 + 横向显示 + 纵向和横向显示 + 以全屏纵向模式打开视频 视频以全屏模式打开 @@ -1242,6 +1251,7 @@ Second \"item\" text" 强制使用原始音频 正在使用原始音频 正在使用默认音频 + 要使用此功能,请将流伪装更改为 iOS 客户端类型 diff --git a/patches/src/main/resources/addresources/values-zh-rTW/strings.xml b/patches/src/main/resources/addresources/values-zh-rTW/strings.xml index 0cc0529a3a..1330cf061c 100644 --- a/patches/src/main/resources/addresources/values-zh-rTW/strings.xml +++ b/patches/src/main/resources/addresources/values-zh-rTW/strings.xml @@ -446,6 +446,9 @@ Second \"item\" text" 滑動覆蓋背景透明度 滑動幅度臨界點 滑動幅度臨界點 + 啟用滑動以變更影片 + 在全螢幕模式下滑動會切換到下一個/上一個影片 + 在全螢幕模式下滑動不會切換到下一個/上一個影片 停用自動產生字幕 @@ -742,6 +745,13 @@ Second \"item\" text" 已隱藏播放器彈出面板 已顯示播放器彈出面板 + + 視窗模式結束後退出全螢幕 + 停用 + 直立 + 橫向 + 直立和橫向 + 以全螢幕開啟影片 以全螢幕開啟影片 diff --git a/patches/src/main/resources/addresources/values-zu-rZA/strings.xml b/patches/src/main/resources/addresources/values-zu-rZA/strings.xml index b965598e6c..704eb04bd4 100644 --- a/patches/src/main/resources/addresources/values-zu-rZA/strings.xml +++ b/patches/src/main/resources/addresources/values-zu-rZA/strings.xml @@ -136,6 +136,8 @@ Second \"item\" text" + + From 644ac5baa68b209a32300149a2efa009b776f9a7 Mon Sep 17 00:00:00 2001 From: LisoUseInAIKyrios <118716522+LisoUseInAIKyrios@users.noreply.github.com> Date: Fri, 27 Dec 2024 10:48:14 +0400 Subject: [PATCH 19/32] feat(YouTube): Add `Change form factor` patch (#4217) --- .../extension/shared/settings/Setting.java | 3 +- .../AbstractPreferenceFragment.java | 62 +++++++++------ .../patches/AlternativeThumbnailsPatch.java | 15 ++-- .../patches/ChangeFormFactorPatch.java | 54 +++++++++++++ .../youtube/patches/TabletLayoutPatch.java | 16 ---- .../components/KeywordContentFilter.java | 15 ++-- .../patches/components/ShortsFilter.java | 2 +- .../extension/youtube/settings/Settings.java | 3 +- .../youtube/shared/NavigationBar.java | 31 ++++++++ patches/api/patches.api | 5 +- .../formfactor/ChangeFormFactorPatch.kt | 75 +++++++++++++++++++ .../youtube/layout/formfactor/Fingerprints.kt | 49 ++++++++++++ .../layout/tablet/EnableTabletLayoutPatch.kt | 67 ++--------------- .../youtube/layout/tablet/Fingerprints.kt | 25 ------- .../youtube/misc/navigation/Fingerprints.kt | 12 +++ .../misc/navigation/NavigationBarHookPatch.kt | 37 +++++++++ .../resources/addresources/values/arrays.xml | 27 +++++-- .../resources/addresources/values/strings.xml | 23 ++++-- 18 files changed, 365 insertions(+), 156 deletions(-) create mode 100644 extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/ChangeFormFactorPatch.java delete mode 100644 extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/TabletLayoutPatch.java create mode 100644 patches/src/main/kotlin/app/revanced/patches/youtube/layout/formfactor/ChangeFormFactorPatch.kt create mode 100644 patches/src/main/kotlin/app/revanced/patches/youtube/layout/formfactor/Fingerprints.kt delete mode 100644 patches/src/main/kotlin/app/revanced/patches/youtube/layout/tablet/Fingerprints.kt diff --git a/extensions/shared/library/src/main/java/app/revanced/extension/shared/settings/Setting.java b/extensions/shared/library/src/main/java/app/revanced/extension/shared/settings/Setting.java index 8ce4a9fa76..78852d3700 100644 --- a/extensions/shared/library/src/main/java/app/revanced/extension/shared/settings/Setting.java +++ b/extensions/shared/library/src/main/java/app/revanced/extension/shared/settings/Setting.java @@ -153,7 +153,6 @@ private static List> allLoadedSettingsSorted() { /** * Confirmation message to display, if the user tries to change the setting from the default value. - * Currently this works only for Boolean setting types. */ @Nullable public final StringRef userDialogMessage; @@ -244,6 +243,7 @@ public static void migrateOldSettingToNew(@NonNull Setting oldSetting, @N * * This method will be deleted in the future. */ + @SuppressWarnings("rawtypes") public static void migrateFromOldPreferences(@NonNull SharedPrefCategory oldPrefs, @NonNull Setting setting, String settingKey) { if (!oldPrefs.preferences.contains(settingKey)) { return; // Nothing to do. @@ -419,6 +419,7 @@ public static boolean importFromJSON(@NonNull Context alertDialogContext, @NonNu boolean rebootSettingChanged = false; int numberOfSettingsImported = 0; + //noinspection rawtypes for (Setting setting : SETTINGS) { String key = setting.getImportExportKey(); if (json.has(key)) { diff --git a/extensions/shared/library/src/main/java/app/revanced/extension/shared/settings/preference/AbstractPreferenceFragment.java b/extensions/shared/library/src/main/java/app/revanced/extension/shared/settings/preference/AbstractPreferenceFragment.java index 902b95897e..c7b570a855 100644 --- a/extensions/shared/library/src/main/java/app/revanced/extension/shared/settings/preference/AbstractPreferenceFragment.java +++ b/extensions/shared/library/src/main/java/app/revanced/extension/shared/settings/preference/AbstractPreferenceFragment.java @@ -42,7 +42,7 @@ public abstract class AbstractPreferenceFragment extends PreferenceFragment { private final SharedPreferences.OnSharedPreferenceChangeListener listener = (sharedPreferences, str) -> { try { - Setting setting = Setting.getSettingFromPath(str); + Setting setting = Setting.getSettingFromPath(Objects.requireNonNull(str)); if (setting == null) { return; } @@ -52,23 +52,21 @@ public abstract class AbstractPreferenceFragment extends PreferenceFragment { } Logger.printDebug(() -> "Preference changed: " + setting.key); - // Apply 'Setting <- Preference', unless during importing when it needs to be 'Setting -> Preference'. - updatePreference(pref, setting, true, settingImportInProgress); - // Update any other preference availability that may now be different. - updateUIAvailability(); - - if (settingImportInProgress) { - return; - } - - if (!showingUserDialogMessage) { - if (setting.userDialogMessage != null && ((SwitchPreference) pref).isChecked() != (Boolean) setting.defaultValue) { - showSettingUserDialogConfirmation((SwitchPreference) pref, (BooleanSetting) setting); + if (!settingImportInProgress && !showingUserDialogMessage) { + if (setting.userDialogMessage != null && !prefIsSetToDefault(pref, setting)) { + // Do not change the setting yet, to allow preserving whatever + // list/text value was previously set if it needs to be reverted. + showSettingUserDialogConfirmation(pref, setting); + return; } else if (setting.rebootApp) { showRestartDialog(getContext()); } } + // Apply 'Setting <- Preference', unless during importing when it needs to be 'Setting -> Preference'. + updatePreference(pref, setting, true, settingImportInProgress); + // Update any other preference availability that may now be different. + updateUIAvailability(); } catch (Exception ex) { Logger.printException(() -> "OnSharedPreferenceChangeListener failure", ex); } @@ -92,7 +90,7 @@ protected void initialize() { Utils.setPreferenceTitlesToMultiLineIfNeeded(screen); } - private void showSettingUserDialogConfirmation(SwitchPreference switchPref, BooleanSetting setting) { + private void showSettingUserDialogConfirmation(Preference pref, Setting setting) { Utils.verifyOnMainThread(); final var context = getContext(); @@ -104,12 +102,19 @@ private void showSettingUserDialogConfirmation(SwitchPreference switchPref, Bool .setTitle(confirmDialogTitle) .setMessage(Objects.requireNonNull(setting.userDialogMessage).toString()) .setPositiveButton(android.R.string.ok, (dialog, id) -> { + // User confirmed, save to the Setting. + updatePreference(pref, setting, true, false); + + // Update availability of other preferences that may be changed. + updateUIAvailability(); + if (setting.rebootApp) { showRestartDialog(context); } }) .setNegativeButton(android.R.string.cancel, (dialog, id) -> { - switchPref.setChecked(setting.defaultValue); // Recursive call that resets the Setting value. + // Restore whatever the setting was before the change. + updatePreference(pref, setting, true, true); }) .setOnDismissListener(dialog -> { showingUserDialogMessage = false; @@ -132,6 +137,24 @@ protected void updateUIAvailability() { updatePreferenceScreen(getPreferenceScreen(), false, false); } + /** + * @return If the preference is currently set to the default value of the Setting. + */ + protected boolean prefIsSetToDefault(Preference pref, Setting setting) { + if (pref instanceof SwitchPreference switchPref) { + return switchPref.isChecked() == (Boolean) setting.defaultValue; + } + if (pref instanceof EditTextPreference editPreference) { + return editPreference.getText().equals(setting.defaultValue.toString()); + } + if (pref instanceof ListPreference listPref) { + return listPref.getValue().equals(setting.defaultValue.toString()); + } + + throw new IllegalStateException("Must override method to handle " + + "preference type: " + pref.getClass()); + } + /** * Syncs all UI Preferences to any {@link Setting} they represent. */ @@ -170,23 +193,20 @@ private void updatePreferenceScreen(@NonNull PreferenceScreen screen, protected void syncSettingWithPreference(@NonNull Preference pref, @NonNull Setting setting, boolean applySettingToPreference) { - if (pref instanceof SwitchPreference) { - SwitchPreference switchPref = (SwitchPreference) pref; + if (pref instanceof SwitchPreference switchPref) { BooleanSetting boolSetting = (BooleanSetting) setting; if (applySettingToPreference) { switchPref.setChecked(boolSetting.get()); } else { BooleanSetting.privateSetValue(boolSetting, switchPref.isChecked()); } - } else if (pref instanceof EditTextPreference) { - EditTextPreference editPreference = (EditTextPreference) pref; + } else if (pref instanceof EditTextPreference editPreference) { if (applySettingToPreference) { editPreference.setText(setting.get().toString()); } else { Setting.privateSetValueFromString(setting, editPreference.getText()); } - } else if (pref instanceof ListPreference) { - ListPreference listPref = (ListPreference) pref; + } else if (pref instanceof ListPreference listPref) { if (applySettingToPreference) { listPref.setValue(setting.get().toString()); } else { diff --git a/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/AlternativeThumbnailsPatch.java b/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/AlternativeThumbnailsPatch.java index 92be08433e..c670a79de6 100644 --- a/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/AlternativeThumbnailsPatch.java +++ b/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/AlternativeThumbnailsPatch.java @@ -176,14 +176,13 @@ private static ThumbnailOption optionSettingForCurrentNavigation() { // Unknown tab, treat as the home tab; return homeOption; } - if (selectedNavButton == NavigationButton.HOME) { - return homeOption; - } - if (selectedNavButton == NavigationButton.SUBSCRIPTIONS || selectedNavButton == NavigationButton.NOTIFICATIONS) { - return subscriptionsOption; - } - // A library tab variant is active. - return libraryOption; + + return switch (selectedNavButton) { + case SUBSCRIPTIONS, NOTIFICATIONS -> subscriptionsOption; + case LIBRARY -> libraryOption; + // Home or explore tab. + default -> homeOption; + }; } /** diff --git a/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/ChangeFormFactorPatch.java b/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/ChangeFormFactorPatch.java new file mode 100644 index 0000000000..a974f322bc --- /dev/null +++ b/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/ChangeFormFactorPatch.java @@ -0,0 +1,54 @@ +package app.revanced.extension.youtube.patches; + +import androidx.annotation.Nullable; + +import app.revanced.extension.shared.Utils; +import app.revanced.extension.youtube.settings.Settings; + +@SuppressWarnings("unused") +public class ChangeFormFactorPatch { + + public enum FormFactor { + /** + * Unmodified, and same as un-patched. + */ + DEFAULT(null), + /** + *
+         * Some changes include:
+         * - Explore tab is present.
+         * - watch history is missing.
+         * - feed thumbnails fade in.
+         */
+        UNKNOWN(0),
+        SMALL(1),
+        LARGE(2),
+        /**
+         * Cars with 'Google built-in'.
+         * Layout seems identical to {@link #UNKNOWN}
+         * even when using an Android Automotive device.
+         */
+        AUTOMOTIVE(3),
+        WEARABLE(4);
+
+        @Nullable
+        final Integer formFactorType;
+
+        FormFactor(@Nullable Integer formFactorType) {
+            this.formFactorType = formFactorType;
+        }
+    }
+
+    @Nullable
+    private static final Integer FORM_FACTOR_TYPE = Settings.CHANGE_FORM_FACTOR.get().formFactorType;
+
+    /**
+     * Injection point.
+     */
+    public static int getFormFactor(int original) {
+        return FORM_FACTOR_TYPE == null
+                ? original
+                : FORM_FACTOR_TYPE;
+    }
+
+}
\ No newline at end of file
diff --git a/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/TabletLayoutPatch.java b/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/TabletLayoutPatch.java
deleted file mode 100644
index f2ae035980..0000000000
--- a/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/TabletLayoutPatch.java
+++ /dev/null
@@ -1,16 +0,0 @@
-package app.revanced.extension.youtube.patches;
-
-import app.revanced.extension.youtube.settings.Settings;
-
-@SuppressWarnings("unused")
-public final class TabletLayoutPatch {
-
-    private static final boolean TABLET_LAYOUT_ENABLED = Settings.TABLET_LAYOUT.get();
-
-    /**
-     * Injection point.
-     */
-    public static boolean getTabletLayoutEnabled() {
-        return TABLET_LAYOUT_ENABLED;
-    }
-}
diff --git a/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/components/KeywordContentFilter.java b/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/components/KeywordContentFilter.java
index b451fd282f..ff55d18a9f 100644
--- a/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/components/KeywordContentFilter.java
+++ b/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/components/KeywordContentFilter.java
@@ -528,14 +528,13 @@ private boolean hideKeywordSettingIsActive() {
         if (selectedNavButton == null) {
             return hideHome; // Unknown tab, treat the same as home.
         }
-        if (selectedNavButton == NavigationButton.HOME) {
-            return hideHome;
-        }
-        if (selectedNavButton == NavigationButton.SUBSCRIPTIONS) {
-            return hideSubscriptions;
-        }
-        // User is in the Library or Notifications tab.
-        return false;
+
+        return switch (selectedNavButton) {
+            case HOME, EXPLORE -> hideHome;
+            case SUBSCRIPTIONS -> hideSubscriptions;
+            // User is in the Library or notifications.
+            default -> false;
+        };
     }
 
     private void updateStats(boolean videoWasHidden, @Nullable String keyword) {
diff --git a/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/components/ShortsFilter.java b/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/components/ShortsFilter.java
index ac8218c417..3a57fb8361 100644
--- a/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/components/ShortsFilter.java
+++ b/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/components/ShortsFilter.java
@@ -366,7 +366,7 @@ private static boolean shouldHideShortsFeedItems() {
         }
 
         return switch (selectedNavButton) {
-            case HOME -> hideHome;
+            case HOME, EXPLORE -> hideHome;
             case SUBSCRIPTIONS -> hideSubscriptions;
             case LIBRARY -> hideHistory;
             default -> false;
diff --git a/extensions/youtube/src/main/java/app/revanced/extension/youtube/settings/Settings.java b/extensions/youtube/src/main/java/app/revanced/extension/youtube/settings/Settings.java
index 841c4fb639..93515648ac 100644
--- a/extensions/youtube/src/main/java/app/revanced/extension/youtube/settings/Settings.java
+++ b/extensions/youtube/src/main/java/app/revanced/extension/youtube/settings/Settings.java
@@ -7,6 +7,7 @@
 import static app.revanced.extension.shared.settings.Setting.migrateOldSettingToNew;
 import static app.revanced.extension.shared.settings.Setting.parent;
 import static app.revanced.extension.shared.settings.Setting.parentsAny;
+import static app.revanced.extension.youtube.patches.ChangeFormFactorPatch.FormFactor;
 import static app.revanced.extension.youtube.patches.ChangeStartPagePatch.StartPage;
 import static app.revanced.extension.youtube.patches.ExitFullscreenPatch.FullscreenMode;
 import static app.revanced.extension.youtube.patches.ForceOriginalAudioPatch.ForceOriginalAudioAvailability;
@@ -202,12 +203,12 @@ public class Settings extends BaseSettings {
     public static final BooleanSetting HIDE_PLAYER_FLYOUT_WATCH_IN_VR = new BooleanSetting("revanced_hide_player_flyout_watch_in_vr", TRUE);
 
     // General layout
+    public static final EnumSetting CHANGE_FORM_FACTOR = new EnumSetting<>("revanced_change_form_factor", FormFactor.DEFAULT, true, "revanced_change_form_factor_user_dialog_message");
     public static final BooleanSetting BYPASS_IMAGE_REGION_RESTRICTIONS = new BooleanSetting("revanced_bypass_image_region_restrictions", FALSE, true);
     public static final BooleanSetting GRADIENT_LOADING_SCREEN = new BooleanSetting("revanced_gradient_loading_screen", FALSE, true);
     public static final BooleanSetting REMOVE_VIEWER_DISCRETION_DIALOG = new BooleanSetting("revanced_remove_viewer_discretion_dialog", FALSE,
             "revanced_remove_viewer_discretion_dialog_user_dialog_message");
     public static final BooleanSetting SPOOF_APP_VERSION = new BooleanSetting("revanced_spoof_app_version", FALSE, true, "revanced_spoof_app_version_user_dialog_message");
-    public static final BooleanSetting TABLET_LAYOUT = new BooleanSetting("revanced_tablet_layout", FALSE, true, "revanced_tablet_layout_user_dialog_message");
     public static final BooleanSetting WIDE_SEARCHBAR = new BooleanSetting("revanced_wide_searchbar", FALSE, true);
     public static final EnumSetting CHANGE_START_PAGE = new EnumSetting<>("revanced_change_start_page", StartPage.DEFAULT, true);
     public static final StringSetting SPOOF_APP_VERSION_TARGET = new StringSetting("revanced_spoof_app_version_target", IS_19_17_OR_GREATER ? "19.26.42" : "17.33.42", true, parent(SPOOF_APP_VERSION));
diff --git a/extensions/youtube/src/main/java/app/revanced/extension/youtube/shared/NavigationBar.java b/extensions/youtube/src/main/java/app/revanced/extension/youtube/shared/NavigationBar.java
index 3a24567956..a302a59baf 100644
--- a/extensions/youtube/src/main/java/app/revanced/extension/youtube/shared/NavigationBar.java
+++ b/extensions/youtube/src/main/java/app/revanced/extension/youtube/shared/NavigationBar.java
@@ -3,12 +3,15 @@
 import static app.revanced.extension.youtube.shared.NavigationBar.NavigationButton.CREATE;
 
 import android.app.Activity;
+import android.os.Build;
 import android.view.View;
 
 import androidx.annotation.Nullable;
+import androidx.annotation.RequiresApi;
 
 import java.lang.ref.WeakReference;
 import java.util.Arrays;
+import java.util.EnumMap;
 import java.util.List;
 import java.util.Map;
 import java.util.WeakHashMap;
@@ -242,6 +245,30 @@ private static void navigationTabCreatedCallback(NavigationButton button, View t
         // Code is added during patching.
     }
 
+    /**
+     * Use the bundled non cairo filled icon instead of a custom icon.
+     * Use the old non cairo filled icon, which is almost identical to
+     * the what would be the filled cairo icon.
+     */
+    private static final int fillBellCairoBlack = Utils.getResourceIdentifier(
+            "yt_fill_bell_black_24", "drawable");
+
+    /**
+     * Injection point.
+     * Fixes missing drawable.
+     */
+    @RequiresApi(api = Build.VERSION_CODES.N)
+    @SuppressWarnings({"unchecked", "rawtypes"})
+    public static void setCairoNotificationFilledIcon(EnumMap enumMap, Enum tabActivityCairo) {
+        if (fillBellCairoBlack != 0) {
+            // Show a popup informing this fix is no longer needed to those who might care.
+            if (BaseSettings.DEBUG.get() && enumMap.containsKey(tabActivityCairo)) {
+                Logger.printException(() -> "YouTube fixed the cairo notification icons");
+            }
+            enumMap.putIfAbsent(tabActivityCairo, fillBellCairoBlack);
+        }
+    }
+
     public enum NavigationButton {
         HOME("PIVOT_HOME", "TAB_HOME_CAIRO"),
         SHORTS("TAB_SHORTS", "TAB_SHORTS_CAIRO"),
@@ -250,6 +277,10 @@ public enum NavigationButton {
          * This tab will never be in a selected state, even if the create video UI is on screen.
          */
         CREATE("CREATION_TAB_LARGE", "CREATION_TAB_LARGE_CAIRO"),
+        /**
+         * Only shown to automotive layout.
+         */
+        EXPLORE("TAB_EXPLORE"),
         SUBSCRIPTIONS("PIVOT_SUBSCRIPTIONS", "TAB_SUBSCRIPTIONS_CAIRO"),
         /**
          * Notifications tab.  Only present when
diff --git a/patches/api/patches.api b/patches/api/patches.api
index e8e7cfc70d..92ca7f9469 100644
--- a/patches/api/patches.api
+++ b/patches/api/patches.api
@@ -1101,6 +1101,10 @@ public final class app/revanced/patches/youtube/layout/buttons/overlay/HidePlaye
 	public static final fun getHidePlayerOverlayButtonsPatch ()Lapp/revanced/patcher/patch/BytecodePatch;
 }
 
+public final class app/revanced/patches/youtube/layout/formfactor/ChangeFormFactorPatchKt {
+	public static final fun getChangeFormFactorPatch ()Lapp/revanced/patcher/patch/BytecodePatch;
+}
+
 public final class app/revanced/patches/youtube/layout/hide/endscreencards/HideEndscreenCardsPatchKt {
 	public static final fun getHideEndscreenCardsPatch ()Lapp/revanced/patcher/patch/BytecodePatch;
 }
@@ -1230,7 +1234,6 @@ public final class app/revanced/patches/youtube/layout/startupshortsreset/Disabl
 }
 
 public final class app/revanced/patches/youtube/layout/tablet/EnableTabletLayoutPatchKt {
-	public static final field EXTENSION_CLASS_DESCRIPTOR Ljava/lang/String;
 	public static final fun getEnableTabletLayoutPatch ()Lapp/revanced/patcher/patch/BytecodePatch;
 }
 
diff --git a/patches/src/main/kotlin/app/revanced/patches/youtube/layout/formfactor/ChangeFormFactorPatch.kt b/patches/src/main/kotlin/app/revanced/patches/youtube/layout/formfactor/ChangeFormFactorPatch.kt
new file mode 100644
index 0000000000..b7621b02f4
--- /dev/null
+++ b/patches/src/main/kotlin/app/revanced/patches/youtube/layout/formfactor/ChangeFormFactorPatch.kt
@@ -0,0 +1,75 @@
+package app.revanced.patches.youtube.layout.formfactor
+
+import app.revanced.patcher.extensions.InstructionExtensions.addInstructions
+import app.revanced.patcher.extensions.InstructionExtensions.getInstruction
+import app.revanced.patcher.patch.bytecodePatch
+import app.revanced.patches.all.misc.resources.addResources
+import app.revanced.patches.all.misc.resources.addResourcesPatch
+import app.revanced.patches.shared.misc.settings.preference.ListPreference
+import app.revanced.patches.youtube.misc.extension.sharedExtensionPatch
+import app.revanced.patches.youtube.misc.settings.PreferenceScreen
+import app.revanced.patches.youtube.misc.settings.settingsPatch
+import app.revanced.util.getReference
+import app.revanced.util.indexOfFirstInstructionOrThrow
+import com.android.tools.smali.dexlib2.Opcode
+import com.android.tools.smali.dexlib2.iface.instruction.TwoRegisterInstruction
+import com.android.tools.smali.dexlib2.iface.reference.FieldReference
+
+internal const val EXTENSION_CLASS_DESCRIPTOR = "Lapp/revanced/extension/youtube/patches/ChangeFormFactorPatch;"
+
+@Suppress("unused")
+val changeFormFactorPatch = bytecodePatch(
+    name = "Change form factor",
+    description = "Adds an option to change the UI appearance to a phone, tablet, or automotive device.",
+) {
+    dependsOn(
+        sharedExtensionPatch,
+        settingsPatch,
+        addResourcesPatch,
+    )
+
+    compatibleWith(
+        "com.google.android.youtube"(
+            "18.38.44",
+            "18.49.37",
+            "19.16.39",
+            "19.25.37",
+            "19.34.42",
+            "19.43.41",
+            "19.45.38",
+            "19.46.42",
+            "19.47.53",
+        ),
+    )
+
+    execute {
+        addResources("youtube", "layout.formfactor.changeFormFactorPatch")
+
+        PreferenceScreen.GENERAL_LAYOUT.addPreferences(
+            ListPreference(
+                "revanced_change_form_factor",
+                summaryKey = null,
+            )
+        )
+
+        createPlayerRequestBodyWithModelFingerprint.method.apply {
+            val formFactorEnumClass = formFactorEnumConstructorFingerprint.originalClassDef.type
+
+            val index = indexOfFirstInstructionOrThrow {
+                val reference = getReference()
+                opcode == Opcode.IGET &&
+                        reference?.definingClass == formFactorEnumClass &&
+                        reference.type == "I"
+            }
+            val register = getInstruction(index).registerA
+
+            addInstructions(
+                index + 1,
+                """
+                    invoke-static { v$register }, $EXTENSION_CLASS_DESCRIPTOR->getFormFactor(I)I
+                    move-result v$register
+                """
+            )
+        }
+    }
+}
diff --git a/patches/src/main/kotlin/app/revanced/patches/youtube/layout/formfactor/Fingerprints.kt b/patches/src/main/kotlin/app/revanced/patches/youtube/layout/formfactor/Fingerprints.kt
new file mode 100644
index 0000000000..d1f1535ebf
--- /dev/null
+++ b/patches/src/main/kotlin/app/revanced/patches/youtube/layout/formfactor/Fingerprints.kt
@@ -0,0 +1,49 @@
+package app.revanced.patches.youtube.layout.formfactor
+
+import app.revanced.patcher.fingerprint
+import app.revanced.util.getReference
+import app.revanced.util.indexOfFirstInstruction
+import com.android.tools.smali.dexlib2.AccessFlags
+import com.android.tools.smali.dexlib2.Opcode
+import com.android.tools.smali.dexlib2.iface.Method
+import com.android.tools.smali.dexlib2.iface.reference.FieldReference
+
+internal val formFactorEnumConstructorFingerprint = fingerprint {
+    accessFlags(AccessFlags.STATIC, AccessFlags.CONSTRUCTOR)
+    strings(
+        "UNKNOWN_FORM_FACTOR",
+        "SMALL_FORM_FACTOR",
+        "LARGE_FORM_FACTOR",
+        "AUTOMOTIVE_FORM_FACTOR"
+    )
+}
+
+internal val createPlayerRequestBodyWithModelFingerprint = fingerprint {
+    accessFlags(AccessFlags.PUBLIC, AccessFlags.FINAL)
+    returns("L")
+    parameters()
+    opcodes(Opcode.OR_INT_LIT16)
+    custom { method, _ ->
+        method.indexOfModelInstruction() >= 0 &&
+                method.indexOfReleaseInstruction() >= 0
+    }
+}
+
+private fun Method.indexOfModelInstruction() =
+    indexOfFirstInstruction {
+        val reference = getReference()
+
+        reference?.definingClass == "Landroid/os/Build;" &&
+                reference.name == "MODEL" &&
+                reference.type == "Ljava/lang/String;"
+    }
+
+internal fun Method.indexOfReleaseInstruction(): Int =
+    indexOfFirstInstruction {
+        val reference = getReference()
+
+        reference?.definingClass == "Landroid/os/Build${'$'}VERSION;" &&
+                reference.name == "RELEASE" &&
+                reference.type == "Ljava/lang/String;"
+    }
+
diff --git a/patches/src/main/kotlin/app/revanced/patches/youtube/layout/tablet/EnableTabletLayoutPatch.kt b/patches/src/main/kotlin/app/revanced/patches/youtube/layout/tablet/EnableTabletLayoutPatch.kt
index ac460dada5..c04f5e99c7 100644
--- a/patches/src/main/kotlin/app/revanced/patches/youtube/layout/tablet/EnableTabletLayoutPatch.kt
+++ b/patches/src/main/kotlin/app/revanced/patches/youtube/layout/tablet/EnableTabletLayoutPatch.kt
@@ -1,66 +1,9 @@
 package app.revanced.patches.youtube.layout.tablet
 
-import app.revanced.patcher.extensions.InstructionExtensions.addInstructionsWithLabels
-import app.revanced.patcher.extensions.InstructionExtensions.getInstruction
-import app.revanced.patcher.extensions.InstructionExtensions.instructions
 import app.revanced.patcher.patch.bytecodePatch
-import app.revanced.patcher.util.smali.ExternalLabel
-import app.revanced.patches.all.misc.resources.addResources
-import app.revanced.patches.all.misc.resources.addResourcesPatch
-import app.revanced.patches.shared.misc.settings.preference.SwitchPreference
-import app.revanced.patches.youtube.misc.extension.sharedExtensionPatch
-import app.revanced.patches.youtube.misc.settings.PreferenceScreen
-import app.revanced.patches.youtube.misc.settings.settingsPatch
+import app.revanced.patches.youtube.layout.formfactor.changeFormFactorPatch
 
-const val EXTENSION_CLASS_DESCRIPTOR = "Lapp/revanced/extension/youtube/patches/TabletLayoutPatch;"
-
-val enableTabletLayoutPatch = bytecodePatch(
-    name = "Enable tablet layout",
-    description = "Adds an option to enable tablet layout.",
-) {
-    dependsOn(
-        sharedExtensionPatch,
-        settingsPatch,
-        addResourcesPatch,
-    )
-
-    compatibleWith(
-        "com.google.android.youtube"(
-            "18.38.44",
-            "18.49.37",
-            "19.16.39",
-            "19.25.37",
-            "19.34.42",
-            "19.43.41",
-            "19.45.38",
-            "19.46.42",
-            "19.47.53",
-        ),
-    )
-
-    execute {
-        addResources("youtube", "layout.tablet.enableTabletLayoutPatch")
-
-        PreferenceScreen.GENERAL_LAYOUT.addPreferences(
-            SwitchPreference("revanced_tablet_layout"),
-        )
-
-        getFormFactorFingerprint.method.apply {
-            val returnIsLargeFormFactorIndex = instructions.lastIndex - 4
-            val returnIsLargeFormFactorLabel = getInstruction(returnIsLargeFormFactorIndex)
-
-            addInstructionsWithLabels(
-                0,
-                """
-                      invoke-static { }, $EXTENSION_CLASS_DESCRIPTOR->getTabletLayoutEnabled()Z
-                      move-result v0
-                      if-nez v0, :is_large_form_factor
-                """,
-                ExternalLabel(
-                    "is_large_form_factor",
-                    returnIsLargeFormFactorLabel,
-                ),
-            )
-        }
-    }
-}
+@Deprecated("Use 'Change form factor' instead.")
+val enableTabletLayoutPatch = bytecodePatch {
+    dependsOn(changeFormFactorPatch)
+}
\ No newline at end of file
diff --git a/patches/src/main/kotlin/app/revanced/patches/youtube/layout/tablet/Fingerprints.kt b/patches/src/main/kotlin/app/revanced/patches/youtube/layout/tablet/Fingerprints.kt
deleted file mode 100644
index 30667a85bf..0000000000
--- a/patches/src/main/kotlin/app/revanced/patches/youtube/layout/tablet/Fingerprints.kt
+++ /dev/null
@@ -1,25 +0,0 @@
-package app.revanced.patches.youtube.layout.tablet
-
-import com.android.tools.smali.dexlib2.Opcode
-import com.android.tools.smali.dexlib2.AccessFlags
-import app.revanced.patcher.fingerprint
-
-internal val getFormFactorFingerprint = fingerprint {
-    accessFlags(AccessFlags.PUBLIC, AccessFlags.STATIC)
-    returns("L")
-    parameters("Landroid/content/Context;", "Ljava/util/List;")
-    opcodes(
-        Opcode.SGET_OBJECT,
-        Opcode.INVOKE_VIRTUAL,
-        Opcode.MOVE_RESULT_OBJECT,
-        Opcode.INVOKE_VIRTUAL,
-        Opcode.MOVE_RESULT,
-        Opcode.IF_EQZ,
-        Opcode.SGET_OBJECT,
-        Opcode.RETURN_OBJECT,
-        Opcode.INVOKE_STATIC,
-        Opcode.MOVE_RESULT_OBJECT,
-        Opcode.RETURN_OBJECT,
-    )
-    strings("")
-}
diff --git a/patches/src/main/kotlin/app/revanced/patches/youtube/misc/navigation/Fingerprints.kt b/patches/src/main/kotlin/app/revanced/patches/youtube/misc/navigation/Fingerprints.kt
index 0f5ade30a6..c64cf75940 100644
--- a/patches/src/main/kotlin/app/revanced/patches/youtube/misc/navigation/Fingerprints.kt
+++ b/patches/src/main/kotlin/app/revanced/patches/youtube/misc/navigation/Fingerprints.kt
@@ -105,3 +105,15 @@ internal val pivotBarConstructorFingerprint = fingerprint {
     accessFlags(AccessFlags.PUBLIC, AccessFlags.CONSTRUCTOR)
     strings("com.google.android.apps.youtube.app.endpoint.flags")
 }
+
+internal val imageEnumConstructorFingerprint = fingerprint {
+    accessFlags(AccessFlags.STATIC, AccessFlags.CONSTRUCTOR)
+    strings("TAB_ACTIVITY_CAIRO")
+}
+
+internal val setEnumMapFingerprint = fingerprint {
+    accessFlags(AccessFlags.PUBLIC, AccessFlags.CONSTRUCTOR)
+    literal {
+        ytFillBellId
+    }
+}
diff --git a/patches/src/main/kotlin/app/revanced/patches/youtube/misc/navigation/NavigationBarHookPatch.kt b/patches/src/main/kotlin/app/revanced/patches/youtube/misc/navigation/NavigationBarHookPatch.kt
index 503eb91d41..902567eb89 100644
--- a/patches/src/main/kotlin/app/revanced/patches/youtube/misc/navigation/NavigationBarHookPatch.kt
+++ b/patches/src/main/kotlin/app/revanced/patches/youtube/misc/navigation/NavigationBarHookPatch.kt
@@ -1,6 +1,7 @@
 package app.revanced.patches.youtube.misc.navigation
 
 import app.revanced.patcher.extensions.InstructionExtensions.addInstruction
+import app.revanced.patcher.extensions.InstructionExtensions.addInstructions
 import app.revanced.patcher.extensions.InstructionExtensions.getInstruction
 import app.revanced.patcher.extensions.InstructionExtensions.instructions
 import app.revanced.patcher.patch.PatchException
@@ -12,13 +13,16 @@ import app.revanced.patches.shared.misc.mapping.resourceMappingPatch
 import app.revanced.patches.shared.misc.mapping.resourceMappings
 import app.revanced.patches.youtube.misc.extension.sharedExtensionPatch
 import app.revanced.patches.youtube.misc.playertype.playerTypeHookPatch
+import app.revanced.patches.youtube.misc.playservice.is_19_35_or_greater
 import app.revanced.util.getReference
 import app.revanced.util.indexOfFirstInstructionOrThrow
+import app.revanced.util.indexOfFirstInstructionReversedOrThrow
 import app.revanced.util.indexOfFirstLiteralInstructionOrThrow
 import com.android.tools.smali.dexlib2.Opcode
 import com.android.tools.smali.dexlib2.iface.instruction.FiveRegisterInstruction
 import com.android.tools.smali.dexlib2.iface.instruction.Instruction
 import com.android.tools.smali.dexlib2.iface.instruction.OneRegisterInstruction
+import com.android.tools.smali.dexlib2.iface.instruction.ReferenceInstruction
 import com.android.tools.smali.dexlib2.iface.reference.MethodReference
 import com.android.tools.smali.dexlib2.util.MethodUtil
 
@@ -26,6 +30,8 @@ internal var imageOnlyTabResourceId = -1L
     private set
 internal var actionBarSearchResultsViewMicId = -1L
     private set
+internal var ytFillBellId = -1L
+    private set
 
 private val navigationBarHookResourcePatch = resourcePatch {
     dependsOn(resourceMappingPatch)
@@ -33,6 +39,7 @@ private val navigationBarHookResourcePatch = resourcePatch {
     execute {
         imageOnlyTabResourceId = resourceMappings["layout", "image_only_tab"]
         actionBarSearchResultsViewMicId = resourceMappings["layout", "action_bar_search_results_view_mic"]
+        ytFillBellId = resourceMappings["drawable", "yt_fill_bell_black_24"]
     }
 }
 
@@ -144,6 +151,36 @@ val navigationBarHookPatch = bytecodePatch(description = "Hooks the active navig
                     "(${EXTENSION_NAVIGATION_BUTTON_DESCRIPTOR}Landroid/view/View;)V",
             )
         }
+
+        // Fix YT bug of notification tab missing the filled icon.
+        if (is_19_35_or_greater) {
+            val cairoNotificationEnumReference = with(imageEnumConstructorFingerprint) {
+                val stringIndex = stringMatches!!.first().index
+                val cairoNotificationEnumIndex = method.indexOfFirstInstructionOrThrow(stringIndex) {
+                    opcode == Opcode.SPUT_OBJECT
+                }
+                method.getInstruction(cairoNotificationEnumIndex).reference
+            }
+
+            setEnumMapFingerprint.method.apply {
+                val enumMapIndex = indexOfFirstInstructionReversedOrThrow {
+                    val reference = getReference()
+                    opcode == Opcode.INVOKE_VIRTUAL &&
+                            reference?.definingClass == "Ljava/util/EnumMap;" &&
+                            reference.name == "put" &&
+                            reference.parameterTypes.firstOrNull() == "Ljava/lang/Enum;"
+                }
+                val instruction = getInstruction(enumMapIndex)
+
+                addInstructions(
+                    enumMapIndex + 1,
+                    """
+                        sget-object v${instruction.registerD}, $cairoNotificationEnumReference
+                        invoke-static { v${instruction.registerC}, v${instruction.registerD} }, $EXTENSION_CLASS_DESCRIPTOR->setCairoNotificationFilledIcon(Ljava/util/EnumMap;Ljava/lang/Enum;)V
+                    """
+                )
+            }
+        }
     }
 }
 
diff --git a/patches/src/main/resources/addresources/values/arrays.xml b/patches/src/main/resources/addresources/values/arrays.xml
index 4a0d6463d9..670b043b40 100644
--- a/patches/src/main/resources/addresources/values/arrays.xml
+++ b/patches/src/main/resources/addresources/values/arrays.xml
@@ -8,7 +8,7 @@
                 iOS TV
             
             
-                
+                
                 ANDROID_VR
                 ANDROID_VR_NO_AUTH
                 ANDROID_UNPLUGGED
@@ -148,6 +148,21 @@
                 17.33.42
             
         
+        
+            
+                @string/revanced_change_form_factor_entry_1
+                @string/revanced_change_form_factor_entry_2
+                @string/revanced_change_form_factor_entry_3
+                @string/revanced_change_form_factor_entry_4
+            
+            
+                
+                DEFAULT
+                SMALL
+                LARGE
+                AUTOMOTIVE
+            
+        
         
             
                 @string/revanced_exit_fullscreen_entry_1
@@ -174,7 +189,7 @@
                 @string/revanced_miniplayer_type_entry_6
             
             
-                
+                
                 DISABLED
                 DEFAULT
                 MINIMAL
@@ -192,7 +207,7 @@
                 @string/revanced_miniplayer_type_entry_6
             
             
-                
+                
                 DEFAULT
                 MINIMAL
                 TABLET
@@ -221,7 +236,7 @@
                 @string/revanced_change_start_page_entry_browse
             
             
-                
+                
                 DEFAULT
                 
                 SEARCH
@@ -248,7 +263,7 @@
                 @string/revanced_shorts_player_type_regular_player
             
             
-                
+                
                 SHORTS_PLAYER
                 REGULAR_PLAYER
             
@@ -272,7 +287,7 @@
                 @string/revanced_alt_thumbnail_options_entry_4
             
             
-                
+                
                 ORIGINAL
                 DEARROW
                 DEARROW_STILL_IMAGES
diff --git a/patches/src/main/resources/addresources/values/strings.xml b/patches/src/main/resources/addresources/values/strings.xml
index d2e07dd35d..6e4bceb3b9 100644
--- a/patches/src/main/resources/addresources/values/strings.xml
+++ b/patches/src/main/resources/addresources/values/strings.xml
@@ -1029,6 +1029,23 @@ Ready to submit?"
             sponsor.ajay.app
             Data is provided by the SponsorBlock API. Tap here to learn more and see downloads for other platforms
         
+        
+            Layout form factor
+            Default
+            Phone
+            Tablet
+            Automotive
+            "Changes include:
+
+Tablet layout
+• Community posts are hidden
+
+Automotive layout
+• Watch history menu is hidden
+• Explore tab is restored
+• Shorts open in the regular player
+• Feed is organized by topics and channel"
+        
         
             Spoof app version
             Version spoofed
@@ -1086,12 +1103,6 @@ If later turned off, it is recommended to clear the app data to prevent UI bugs.
             Shorts background play will autoplay
             Shorts background play will repeat
         
-        
-            Enable tablet layout
-            Tablet layout is enabled
-            Tablet layout is disabled
-            Community posts do not show up on tablet layouts
-        x
         
             Miniplayer
             Change the style of the in app minimized player

From fe5bdb882b40d37cca2ae8a21c73017c8141f2e1 Mon Sep 17 00:00:00 2001
From: semantic-release-bot 
Date: Fri, 27 Dec 2024 06:51:57 +0000
Subject: [PATCH 20/32] chore: Release v5.8.0-dev.5 [skip ci]

# [5.8.0-dev.5](https://github.com/ReVanced/revanced-patches/compare/v5.8.0-dev.4...v5.8.0-dev.5) (2024-12-27)

### Features

* **YouTube:** Add `Change form factor` patch ([#4217](https://github.com/ReVanced/revanced-patches/issues/4217)) ([644ac5b](https://github.com/ReVanced/revanced-patches/commit/644ac5baa68b209a32300149a2efa009b776f9a7))
---
 CHANGELOG.md      | 7 +++++++
 gradle.properties | 2 +-
 2 files changed, 8 insertions(+), 1 deletion(-)

diff --git a/CHANGELOG.md b/CHANGELOG.md
index 86141a00cc..7078417015 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,10 @@
+# [5.8.0-dev.5](https://github.com/ReVanced/revanced-patches/compare/v5.8.0-dev.4...v5.8.0-dev.5) (2024-12-27)
+
+
+### Features
+
+* **YouTube:** Add `Change form factor` patch ([#4217](https://github.com/ReVanced/revanced-patches/issues/4217)) ([644ac5b](https://github.com/ReVanced/revanced-patches/commit/644ac5baa68b209a32300149a2efa009b776f9a7))
+
 # [5.8.0-dev.4](https://github.com/ReVanced/revanced-patches/compare/v5.8.0-dev.3...v5.8.0-dev.4) (2024-12-27)
 
 
diff --git a/gradle.properties b/gradle.properties
index bfdd643bfb..f72e3a02bb 100644
--- a/gradle.properties
+++ b/gradle.properties
@@ -3,4 +3,4 @@ org.gradle.jvmargs = -Xms512M -Xmx2048M
 org.gradle.parallel = true
 android.useAndroidX = true
 kotlin.code.style = official
-version = 5.8.0-dev.4
+version = 5.8.0-dev.5

From b61c8ec8da95c7e63e9181a6a7164ad8d5d1e699 Mon Sep 17 00:00:00 2001
From: LisoUseInAIKyrios <118716522+LisoUseInAIKyrios@users.noreply.github.com>
Date: Fri, 27 Dec 2024 11:15:35 +0400
Subject: [PATCH 21/32] refactor: Change context field to volatile

Field is set from main thread, but can be immediately accessed by non main threads.
---
 .../src/main/java/app/revanced/extension/shared/Utils.java      | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/extensions/shared/library/src/main/java/app/revanced/extension/shared/Utils.java b/extensions/shared/library/src/main/java/app/revanced/extension/shared/Utils.java
index f2003f6c09..c7eb05699a 100644
--- a/extensions/shared/library/src/main/java/app/revanced/extension/shared/Utils.java
+++ b/extensions/shared/library/src/main/java/app/revanced/extension/shared/Utils.java
@@ -46,7 +46,7 @@
 public class Utils {
 
     @SuppressLint("StaticFieldLeak")
-    private static Context context;
+    private static volatile Context context;
 
     private static String versionName;
     private static String applicationLabel;

From 6531273ac08e5caf6246a18a044d7248bd69fd6c Mon Sep 17 00:00:00 2001
From: LisoUseInAIKyrios <118716522+LisoUseInAIKyrios@users.noreply.github.com>
Date: Fri, 27 Dec 2024 18:19:43 +0400
Subject: [PATCH 22/32] refactor(YouTube - Exit fullscreen mode): Improve
 logging

---
 .../youtube/patches/ExitFullscreenPatch.java       | 14 +++++++++-----
 .../youtube/patches/PlayerControlsPatch.java       |  1 +
 2 files changed, 10 insertions(+), 5 deletions(-)

diff --git a/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/ExitFullscreenPatch.java b/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/ExitFullscreenPatch.java
index 7a330df0c3..dddea1387c 100644
--- a/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/ExitFullscreenPatch.java
+++ b/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/ExitFullscreenPatch.java
@@ -28,16 +28,20 @@ public static void endOfVideoReached() {
             }
 
             if (PlayerType.getCurrent() == PlayerType.WATCH_WHILE_FULLSCREEN) {
-                if (Utils.isLandscapeOrientation()) {
-                    if (mode == FullscreenMode.PORTRAIT) {
+                if (mode != FullscreenMode.PORTRAIT_LANDSCAPE) {
+                    if (Utils.isLandscapeOrientation()) {
+                        if (mode == FullscreenMode.PORTRAIT) {
+                            return;
+                        }
+                    } else if (mode == FullscreenMode.LANDSCAPE) {
                         return;
                     }
-                } else if (mode == FullscreenMode.LANDSCAPE) {
-                    return;
                 }
 
                 ImageView fullscreenButton = PlayerControlsPatch.fullscreenButtonRef.get();
-                if (fullscreenButton != null) {
+                if (fullscreenButton == null) {
+                    Logger.printDebug(() -> "Fullscreen button is null, cannot click");
+                } else {
                     Logger.printDebug(() -> "Clicking fullscreen button");
                     fullscreenButton.performClick();
                 }
diff --git a/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/PlayerControlsPatch.java b/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/PlayerControlsPatch.java
index 1cd9b508d6..a8458310da 100644
--- a/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/PlayerControlsPatch.java
+++ b/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/PlayerControlsPatch.java
@@ -22,6 +22,7 @@ private static boolean fullscreenButtonVisibilityCallbacksExist() {
      */
     public static void setFullscreenCloseButton(ImageView imageButton) {
         fullscreenButtonRef = new WeakReference<>(imageButton);
+        Logger.printDebug(() -> "Fullscreen button set");
 
         if (!fullscreenButtonVisibilityCallbacksExist()) {
             return;

From b0b985dbdbae435fbc90db9ef68b7325d4d37ce9 Mon Sep 17 00:00:00 2001
From: LisoUseInAIKyrios <118716522+LisoUseInAIKyrios@users.noreply.github.com>
Date: Fri, 27 Dec 2024 19:27:52 +0400
Subject: [PATCH 23/32] ci: Not fixing Crowdin cron task

---
 .github/workflows/pull_strings.yml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/.github/workflows/pull_strings.yml b/.github/workflows/pull_strings.yml
index 5276288134..2db5dc818e 100644
--- a/.github/workflows/pull_strings.yml
+++ b/.github/workflows/pull_strings.yml
@@ -16,8 +16,8 @@ jobs:
       - name: Checkout
         uses: actions/checkout@v4
         with:
+          ref: dev
           fetch-depth: 0
-          ref: feat/translations
 
       - name: Pull strings
         uses: crowdin/github-action@v2

From c5b3255f3363b878ee2139cdea12da296e044961 Mon Sep 17 00:00:00 2001
From: "github-actions[bot]"
 <41898282+github-actions[bot]@users.noreply.github.com>
Date: Fri, 27 Dec 2024 19:30:03 +0400
Subject: [PATCH 24/32] chore: Sync translations (#4232)

---
 .../addresources/values-af-rZA/strings.xml    |  4 +-
 .../addresources/values-am-rET/strings.xml    |  4 +-
 .../addresources/values-ar-rSA/strings.xml    | 12 +++---
 .../addresources/values-as-rIN/strings.xml    |  4 +-
 .../addresources/values-az-rAZ/strings.xml    | 23 +++++++---
 .../addresources/values-be-rBY/strings.xml    | 23 +++++++---
 .../addresources/values-bg-rBG/strings.xml    | 23 +++++++---
 .../addresources/values-bn-rBD/strings.xml    | 27 ++++++++----
 .../addresources/values-bs-rBA/strings.xml    |  4 +-
 .../addresources/values-ca-rES/strings.xml    | 23 +++++++---
 .../addresources/values-cs-rCZ/strings.xml    | 23 +++++++---
 .../addresources/values-da-rDK/strings.xml    | 23 +++++++---
 .../addresources/values-de-rDE/strings.xml    | 23 +++++++---
 .../addresources/values-el-rGR/strings.xml    | 37 ++++++++++------
 .../addresources/values-es-rES/strings.xml    | 23 +++++++---
 .../addresources/values-et-rEE/strings.xml    | 23 +++++++---
 .../addresources/values-eu-rES/strings.xml    |  4 +-
 .../addresources/values-fa-rIR/strings.xml    |  4 +-
 .../addresources/values-fi-rFI/strings.xml    |  8 +---
 .../addresources/values-fil-rPH/strings.xml   | 24 ++++++++---
 .../addresources/values-fr-rFR/strings.xml    | 23 +++++++---
 .../addresources/values-ga-rIE/strings.xml    | 23 +++++++---
 .../addresources/values-gl-rES/strings.xml    |  4 +-
 .../addresources/values-gu-rIN/strings.xml    |  4 +-
 .../addresources/values-hi-rIN/strings.xml    |  4 +-
 .../addresources/values-hr-rHR/strings.xml    |  4 +-
 .../addresources/values-hu-rHU/strings.xml    | 23 +++++++---
 .../addresources/values-hy-rAM/strings.xml    | 23 +++++++---
 .../addresources/values-in-rID/strings.xml    | 43 ++++++++++++-------
 .../addresources/values-is-rIS/strings.xml    |  4 +-
 .../addresources/values-it-rIT/strings.xml    | 37 ++++++++++------
 .../addresources/values-iw-rIL/strings.xml    |  4 +-
 .../addresources/values-ja-rJP/strings.xml    | 23 +++++++---
 .../addresources/values-ka-rGE/strings.xml    |  4 +-
 .../addresources/values-kk-rKZ/strings.xml    |  4 +-
 .../addresources/values-km-rKH/strings.xml    |  4 +-
 .../addresources/values-kn-rIN/strings.xml    |  4 +-
 .../addresources/values-ko-rKR/strings.xml    | 39 +++++++++++------
 .../addresources/values-ky-rKG/strings.xml    |  4 +-
 .../addresources/values-lo-rLA/strings.xml    |  4 +-
 .../addresources/values-lt-rLT/strings.xml    | 23 +++++++---
 .../addresources/values-lv-rLV/strings.xml    | 23 +++++++---
 .../addresources/values-mk-rMK/strings.xml    |  4 +-
 .../addresources/values-ml-rIN/strings.xml    |  4 +-
 .../addresources/values-mn-rMN/strings.xml    |  4 +-
 .../addresources/values-mr-rIN/strings.xml    |  4 +-
 .../addresources/values-ms-rMY/strings.xml    |  4 +-
 .../addresources/values-my-rMM/strings.xml    |  4 +-
 .../addresources/values-nb-rNO/strings.xml    |  4 +-
 .../addresources/values-ne-rIN/strings.xml    |  4 +-
 .../addresources/values-nl-rNL/strings.xml    | 23 +++++++---
 .../addresources/values-or-rIN/strings.xml    |  4 +-
 .../addresources/values-pa-rIN/strings.xml    |  4 +-
 .../addresources/values-pl-rPL/strings.xml    | 23 +++++++---
 .../addresources/values-pt-rBR/strings.xml    | 23 +++++++---
 .../addresources/values-pt-rPT/strings.xml    | 23 +++++++---
 .../addresources/values-ro-rRO/strings.xml    | 23 +++++++---
 .../addresources/values-ru-rRU/strings.xml    | 31 ++++++++-----
 .../addresources/values-si-rLK/strings.xml    |  4 +-
 .../addresources/values-sk-rSK/strings.xml    | 23 +++++++---
 .../addresources/values-sl-rSI/strings.xml    | 23 +++++++---
 .../addresources/values-sq-rAL/strings.xml    | 23 +++++++---
 .../addresources/values-sr-rCS/strings.xml    | 23 +++++++---
 .../addresources/values-sr-rSP/strings.xml    | 23 +++++++---
 .../addresources/values-sv-rSE/strings.xml    | 23 +++++++---
 .../addresources/values-sw-rKE/strings.xml    |  4 +-
 .../addresources/values-ta-rIN/strings.xml    |  4 +-
 .../addresources/values-te-rIN/strings.xml    |  4 +-
 .../addresources/values-th-rTH/strings.xml    | 23 +++++++---
 .../addresources/values-tr-rTR/strings.xml    | 29 +++++++++----
 .../addresources/values-uk-rUA/strings.xml    | 35 +++++++++------
 .../addresources/values-ur-rIN/strings.xml    |  4 +-
 .../addresources/values-uz-rUZ/strings.xml    |  4 +-
 .../addresources/values-vi-rVN/strings.xml    | 23 +++++++---
 .../addresources/values-zh-rCN/strings.xml    | 23 +++++++---
 .../addresources/values-zh-rTW/strings.xml    | 23 +++++++---
 .../addresources/values-zu-rZA/strings.xml    |  4 +-
 77 files changed, 806 insertions(+), 369 deletions(-)

diff --git a/patches/src/main/resources/addresources/values-af-rZA/strings.xml b/patches/src/main/resources/addresources/values-af-rZA/strings.xml
index 704eb04bd4..9188c9bc9c 100644
--- a/patches/src/main/resources/addresources/values-af-rZA/strings.xml
+++ b/patches/src/main/resources/addresources/values-af-rZA/strings.xml
@@ -157,6 +157,8 @@ Second \"item\" text"
   
   
   
+  
+  
   
   
@@ -170,8 +172,6 @@ Second \"item\" text"
   
   
   
-  
-  
   
   
   
diff --git a/patches/src/main/resources/addresources/values-am-rET/strings.xml b/patches/src/main/resources/addresources/values-am-rET/strings.xml
index 704eb04bd4..9188c9bc9c 100644
--- a/patches/src/main/resources/addresources/values-am-rET/strings.xml
+++ b/patches/src/main/resources/addresources/values-am-rET/strings.xml
@@ -157,6 +157,8 @@ Second \"item\" text"
   
   
   
+  
+  
   
   
@@ -170,8 +172,6 @@ Second \"item\" text"
   
   
   
-  
-  
   
   
   
diff --git a/patches/src/main/resources/addresources/values-ar-rSA/strings.xml b/patches/src/main/resources/addresources/values-ar-rSA/strings.xml
index 9e2eedd986..878fd8c338 100644
--- a/patches/src/main/resources/addresources/values-ar-rSA/strings.xml
+++ b/patches/src/main/resources/addresources/values-ar-rSA/strings.xml
@@ -1020,6 +1020,12 @@ Second \"item\" text"
   لمحة
   يتم توفير البيانات بواسطة SponsorBlock API. انقر هنا لمعرفة المزيد ومشاهدة التنزيلات لمنصات أخرى
   
+  
+  شكل نموذج التخطيط
+  الافتراضي
+  الهاتف
+  الكمبيوتر اللوحي
+  
   
   خِداع إصدار التطبيق
   تم تغيير اصدار التطبيق
@@ -1077,12 +1083,6 @@ Second \"item\" text"
   سيتم تشغيل فيديوهات Shorts تلقائيًا في الخلفية
   سيتم تكرار فيديوهات Shorts في الخلفية
   
-  
-  تمكين تصميم الجهاز اللوحي
-  تم تمكين تصميم الجهاز اللوحي
-  تم تعطيل تصميم الجهاز اللوحي
-  لا تظهر منشورات المجتمع على تخطيطات الجهاز اللوحي
-  
   
   المشغل المصغر
   تغيير نمط المشغل المصغر داخل التطبيق
diff --git a/patches/src/main/resources/addresources/values-as-rIN/strings.xml b/patches/src/main/resources/addresources/values-as-rIN/strings.xml
index 4bae8f192a..fc3954218c 100644
--- a/patches/src/main/resources/addresources/values-as-rIN/strings.xml
+++ b/patches/src/main/resources/addresources/values-as-rIN/strings.xml
@@ -157,6 +157,8 @@ Second \"item\" text"
   
   
   
+  
+  
   
   
@@ -170,8 +172,6 @@ Second \"item\" text"
   
   
   
-  
-  
   
   
   
diff --git a/patches/src/main/resources/addresources/values-az-rAZ/strings.xml b/patches/src/main/resources/addresources/values-az-rAZ/strings.xml
index aebb8e35e7..e869fa4a6e 100644
--- a/patches/src/main/resources/addresources/values-az-rAZ/strings.xml
+++ b/patches/src/main/resources/addresources/values-az-rAZ/strings.xml
@@ -1018,6 +1018,23 @@ Təqdim etməyə hazırdır?"
   Sıfırlayın
   Haqqında
   Məlumat SponsorBlock API tərəfindən təqdim edilir. Daha ətraflı öyrənmək və digər platformalar üzrə yükləmələrə baxmaq üçün bura toxunun
+  
+  
+  Tərtibat forma göstəricisi
+  İlkin
+  Telefon
+  Planşet
+  Avtomobil
+  "Dəyişikliklərə daxildir:
+
+Planşet tərtibatı
+• İcma elanları gizlidir
+
+Avtomobil tərtibatı
+• Baxış tarixçəsi seçimi gizlidir
+• \"Kəşf et\" bölməsi qaytarılıb
+• Shorts daimi oynadıcıda açılır
+• Axın mövzulara və kanala görə hazırlanıb"
   
   
   Tətbiq versiyasını saxtalaşdır
@@ -1076,12 +1093,6 @@ Sonradan qapadılarsa, UI səhvlərin önləmək üçün tətbiq məlumatların
   Shorts-lar arxa planda avto-oynadılacaq
   Shorts-lar arxa planda təkrarlanacaq
   
-  
-  Planşet tərtibatını aktiv et
-  Planşet tərtibatı aktiv edilib
-  Planşet tərtibatı qeyri-aktivdir
-  İcma elanları planşet tərtibatında göstərilmir
-  
   
   Kiçik oynadıcı
   Tətbiqdə kiçildilən oynadıcı üslubunu dəyişdir
diff --git a/patches/src/main/resources/addresources/values-be-rBY/strings.xml b/patches/src/main/resources/addresources/values-be-rBY/strings.xml
index ff4ff85549..66ce0908f0 100644
--- a/patches/src/main/resources/addresources/values-be-rBY/strings.xml
+++ b/patches/src/main/resources/addresources/values-be-rBY/strings.xml
@@ -1021,6 +1021,23 @@ Second \"item\" text"
   Скінуць
   Пра праграму
   Дадзеныя прадастаўляюцца API SponsorBlock. Націсніце тут, каб даведацца больш і паглядзець спампоўкі для іншых платформаў
+  
+  
+  Фармат экрана
+  Па змаўчанню
+  Тэлефон
+  Планшэт
+  Аўтамабільны
+  "Змены ўключаюць:
+
+Раскладка планшэта
+• Паведамленні супольнасці схаваны
+
+Раскладка аўтамабіля
+• Меню гісторыі праглядаў схавана
+• Адноўлена ўкладка «Даследаваць»
+• Ролікі Shorts адкрываюцца ў звычайным прайгравальніку
+• Стужка арганізавана па тэмах і каналах"
   
   
   Версія праграмы Spoof
@@ -1078,12 +1095,6 @@ Second \"item\" text"
   Shorts в фоновом режиме будут воспроизводиться автоматически
   Shorts в фоновом режиме будут повторяться
   
-  
-  Уключыць макет планшэта
-  Макет планшэта ўключаны
-  Макет планшэта адключаны
-  Паведамленні ў супольнасці не адлюстроўваюцца на планшэце
-  
   
   Міні-плэер
   Змяніце стыль мінімізаванага плэера ў праграме
diff --git a/patches/src/main/resources/addresources/values-bg-rBG/strings.xml b/patches/src/main/resources/addresources/values-bg-rBG/strings.xml
index b57e98ae76..f254ba5b0a 100644
--- a/patches/src/main/resources/addresources/values-bg-rBG/strings.xml
+++ b/patches/src/main/resources/addresources/values-bg-rBG/strings.xml
@@ -1019,6 +1019,23 @@ Second \"item\" text"
   Възстанови
   За програмата
   Данните са предоставени от SponsorBlock API. Докоснете тук за повече информация и изтеглияния
+  
+  
+  Форм фактор на оформлението
+  По подразбиране
+  Телефон
+  Таблет
+  Автомобил
+  "Промените включват:
+
+Оформление за таблет
+• Публикациите на общността са скрити
+
+Оформление за автомобил
+• Менюто „История на гледане“ е скрито
+• Разделът „Разгледай“ е възстановен
+• Shorts се отварят в обикновения плейър
+• Лентата е организирана по теми и канал"
   
   
   Подлъгване за версията на приложението
@@ -1077,12 +1094,6 @@ Second \"item\" text"
   Shorts ще се възпроизвеждат автоматично един след друг във фонов режим
   Shorts ще се повтори във фонов режим
   
-  
-  Включи режим за таблет
-  Режим за таблет е вкл.
-  Режим за таблет е изкл.
-  Публикациите в общността не се показват на оформления за таблет
-  
   
   Минимизиран екран за възпроизвеждане
   Променете стила на минимизирания екран за възпроизвеждане
diff --git a/patches/src/main/resources/addresources/values-bn-rBD/strings.xml b/patches/src/main/resources/addresources/values-bn-rBD/strings.xml
index fb19a7dc42..3bb9c24089 100644
--- a/patches/src/main/resources/addresources/values-bn-rBD/strings.xml
+++ b/patches/src/main/resources/addresources/values-bn-rBD/strings.xml
@@ -446,7 +446,7 @@ MicroG-এর জন্য ব্যাটারি অপ্টিমাইজ
   সোয়াইপ ওভারলে ব্যাকগ্রাউন্ডের দৃশ্যমানতা
   সোয়াইপ থ্রেশহোল্ড এর মাত্রা
   সোয়াইপ করার থ্রেশহোল্ডের পরিমাণ
-  ভিডিও পরিবর্তন করতে সোয়াইপ কর সক্ষম করুন
+  ভিডিও পরিবর্তন করতে সোয়াইপ করে সক্ষম করুন
   ফুলস্ক্রিন মোডে সোয়াইপ করলে পরবর্তী/পূর্ববর্তী ভিডিওতে পরিবর্তন হবে
   ফুলস্ক্রিন মোডে সোয়াইপ করলে পরবর্তী /পূর্ববর্তী ভিডিওতে পরিবর্তন হবে না
   
@@ -746,7 +746,7 @@ MicroG-এর জন্য ব্যাটারি অপ্টিমাইজ
   প্লেয়ার পপআপ প্যানেলগুলো প্রদর্শিত হয়েছে
   
   
-  ভিডিও শেষ হওয়ার সময় পূর্ণ পর্দা মোড থেকে বেরিয়ে যাও
+  ভিডিও শেষ হওয়ার সময় পূর্ণ পর্দা মোড থেকে বেরিয়ে যান
   নিষ্ক্রিয়
   আনুভূমিক
   ল্যান্ডস্কেপ
@@ -1020,6 +1020,23 @@ MicroG-এর জন্য ব্যাটারি অপ্টিমাইজ
   পুনরায় সেট করুন
   সম্পর্কিত
   ডেটা SponsorBlock API দ্বারা সরবরাহ করা হয়। আরও জানতে এবং অন্যান্য প্ল্যাটফর্মের ডাউনলোড দেখতে এখানে ট্যাপ করুন
+  
+  
+  লেআউট ফর্ম ফ্যাক্টর
+  ডিফল্ট
+  ফোন
+  ট্যাবলেট
+  স্বয়ংচালিত
+  "পরিবর্তনগুলো হল:
+
+ট্যাবলেট লেআউট
+• কমিউনিটি পোস্ট গোপন
+
+স্বয়ংচালিত লেআউট
+• ঘড়ির ইতিহাস মেনু গোপন
+• এক্সপ্লোর ট্যাব পুনরুদ্ধার করা হয়েছে
+• শর্টস নিয়মিত প্লেয়ারে খোলে
+• ফিড বিষয় এবং চ্যানেল দ্বারা সংগঠিত হয়"
   
   
   অ্যাপ সংস্করণ স্পুফ করুন
@@ -1078,12 +1095,6 @@ MicroG-এর জন্য ব্যাটারি অপ্টিমাইজ
   পটভূমিতে Shorts অটোপ্লে হবে
   পটভূমিতে Shorts পুনরাবৃত্তি হবে
   
-  
-  ট্যাবলেট লেআউট সক্রিয় করুন
-  ট্যাবলেট লেআউট সক্রিয় হয়েছে
-  ট্যাবলেট লেআউট নিষ্ক্রিয় হয়েছে
-  ট্যাবলেট লেআউটে কমিউনিটি পোস্ট দেখাবে না
-  
   
   মিনিপ্লেয়ার
   অ্যাপের মধ্যকার মিনিমাইজড প্লেয়ার এর ধরণ পরিবর্তন করুন
diff --git a/patches/src/main/resources/addresources/values-bs-rBA/strings.xml b/patches/src/main/resources/addresources/values-bs-rBA/strings.xml
index 704eb04bd4..9188c9bc9c 100644
--- a/patches/src/main/resources/addresources/values-bs-rBA/strings.xml
+++ b/patches/src/main/resources/addresources/values-bs-rBA/strings.xml
@@ -157,6 +157,8 @@ Second \"item\" text"
   
   
   
+  
+  
   
   
@@ -170,8 +172,6 @@ Second \"item\" text"
   
   
   
-  
-  
   
   
   
diff --git a/patches/src/main/resources/addresources/values-ca-rES/strings.xml b/patches/src/main/resources/addresources/values-ca-rES/strings.xml
index 263ddfc9c8..6074661d91 100644
--- a/patches/src/main/resources/addresources/values-ca-rES/strings.xml
+++ b/patches/src/main/resources/addresources/values-ca-rES/strings.xml
@@ -1016,6 +1016,23 @@ Preparat per enviar?"
   Restablir
   Quant a
   Les dades són proporcionades per l\'API de SponsorBlock. Toca aquí per a saber-ne més i veure les descàrregues per a altres plataformes
+  
+  
+  Factor de forma del disseny
+  Predeterminat
+  Telèfon
+  Tauleta
+  Automoció
+  "Els canvis inclouen:
+
+Presentació de la tauleta
+• Les publicacions de la comunitat estan amagades
+
+Presentació de l'automòbil
+• El menú d'historial del rellotge està ocult
+• La pestanya Explora s'ha restaurat
+• Els curts s'obren al reproductor normal
+• La font d'informació s'organitza per temes i canals"
   
   
   Falsa la versió de l\'aplicació
@@ -1073,12 +1090,6 @@ Si després es desactiva, es recomana esborrar les dades de l'aplicació per evi
   La reproducció en segon pla dels Shorts es reproduirà automàticament
   La reproducció en segon pla dels Shorts es repetirà
   
-  
-  Habilita el disseny de tauleta
-  El disseny de tauleta està habilitat
-  El disseny de tauleta està deshabilitat
-  Les publicacions de la comunitat no apareixen en els dissenys de tauleta
-  
   
   Minireproductor
   Canvia l\'estil del reproductor minimitzat a l\'aplicació
diff --git a/patches/src/main/resources/addresources/values-cs-rCZ/strings.xml b/patches/src/main/resources/addresources/values-cs-rCZ/strings.xml
index 6a256c4133..adb26fa75c 100644
--- a/patches/src/main/resources/addresources/values-cs-rCZ/strings.xml
+++ b/patches/src/main/resources/addresources/values-cs-rCZ/strings.xml
@@ -1019,6 +1019,23 @@ Jste připraveni k odeslání?"
   Výchozí
   O aplikaci
   Data poskytuje rozhraní API SponsorBlock. Klepněte zde, abyste se dozvěděli více a zobrazili si soubory ke stažení pro další platformy
+  
+  
+  Rozvržení formuláře
+  Výchozí
+  Telefon
+  Tablet
+  Automobilový
+  "Změny zahrnují:
+
+Rozložení tabletu
+• Příspěvky komunity jsou skryté
+
+Rozložení automobilu
+• Menu historie sledování je skryté
+• Karta Prozkoumat je obnovena
+• Shorts se otevírají v běžném přehrávači
+• Kanál je organizován podle témat a kanálu"
   
   
   Napodobit verzi aplikace
@@ -1077,12 +1094,6 @@ Pokud bude později vypnuta, doporučujeme vymazat data aplikace, aby se zabrán
   Přehrávání Shorts v pozadí se bude automaticky přehrávat
   Přehrávání Shorts v pozadí se bude opakovat
   
-  
-  Povolit rozvržení tabletu
-  Rozvržení tabletu je povoleno
-  Rozvržení tabletu je zakázáno
-  Příspěvky komunity se v rozvržení tabletu nezobrazují
-  
   
   Mini přehrávač
   Změnit styl minimalizovaného přehrávače v aplikaci
diff --git a/patches/src/main/resources/addresources/values-da-rDK/strings.xml b/patches/src/main/resources/addresources/values-da-rDK/strings.xml
index 61826d1e54..f174ff267f 100644
--- a/patches/src/main/resources/addresources/values-da-rDK/strings.xml
+++ b/patches/src/main/resources/addresources/values-da-rDK/strings.xml
@@ -1020,6 +1020,23 @@ Er du klar til at indsende?"
   Nulstil
   Om
   Data leveres af SponsorBlock API. Tryk her for at få flere oplysninger og se downloads til andre platforme
+  
+  
+  Layout-formfaktor
+  Standard
+  Telefon
+  Tablet
+  Bil
+  "Ændringer omfatter:
+
+Tabletlayout
+• Fællesindlæg er skjult
+
+Bil layout
+• Se historik-menuen er skjult
+• Udforsk-fanen er gendannet
+• Shorts åbnes i den almindelige afspiller
+• Feedet er organiseret efter emner og kanal"
   
   
   Spoof app-version
@@ -1078,12 +1095,6 @@ Hvis det senere slås fra, anbefales det at rydde app-dataene for at forhindre U
   Shorts i baggrunden afspilles automatisk
   Shorts i baggrunden gentages
   
-  
-  Aktivér tabletlayout
-  Tablet layout er aktiveret
-  Tablet layout er deaktiveret
-  Fællesskabsindlæg vises ikke på tabletlayouts
-  
   
   Mini-afspiller
   Ændre stilen for den i app minimeret afspiller
diff --git a/patches/src/main/resources/addresources/values-de-rDE/strings.xml b/patches/src/main/resources/addresources/values-de-rDE/strings.xml
index ce224c54cd..0895c9b816 100644
--- a/patches/src/main/resources/addresources/values-de-rDE/strings.xml
+++ b/patches/src/main/resources/addresources/values-de-rDE/strings.xml
@@ -1014,6 +1014,23 @@ Bereit zum Einreichen?"
   Zurücksetzen
   Über
   Daten werden von der SponsorBlock API bereitgestellt. Tippe hier, um mehr zu erfahren und Downloads für andere Plattformen zu sehen
+  
+  
+  Anordnungsformfactor
+  Standard
+  Telefon
+  Tablet
+  Automobil
+  "Änderungen umfassen:
+
+Tablet-Layout
+• Community-Beiträge werden ausgeblendet
+
+Auto-Layout
+• Der Verlaufsmenü ist ausgeblendet
+• Der Explore-Tab wird wiederhergestellt
+• Shorts werden im regulären Player geöffnet
+• Der Feed ist nach Themen und Kanälen organisiert"
   
   
   Spoof-App-Version
@@ -1072,12 +1089,6 @@ Wenn Sie die Funktion später deaktivieren, wird empfohlen, die App-Daten zu lö
   Shorts-Hintergrund spielen wird automatisch abgespielt
   Shorts-Hintergrundwiedergabe wiederholt sich
   
-  
-  Tablet Layout aktivieren
-  Tablet Layout ist aktiviert
-  Tablet Layout ist deaktiviert
-  Community-Beiträge werden nicht auf Tablet Layouts angezeigt
-  
   
   Miniplayer
   Ändere den Stil des in App minimierten Players
diff --git a/patches/src/main/resources/addresources/values-el-rGR/strings.xml b/patches/src/main/resources/addresources/values-el-rGR/strings.xml
index 80c5385984..3caa615448 100644
--- a/patches/src/main/resources/addresources/values-el-rGR/strings.xml
+++ b/patches/src/main/resources/addresources/values-el-rGR/strings.xml
@@ -448,9 +448,9 @@ Second \"item\" text"
   Η ορατότητα του πλαισίου σάρωσης στο παρασκήνιο
   Κατώτατο όριο μεγέθους σάρωσης
   Η ελάχιστη απόσταση που θα διανύσετε με το δάκτυλο σας για να είναι αναγνωρίσιμη η χειρονομία σάρωσης
-  Ενεργοποίηση αλλαγής βίντεο με σάρωση
-  Η σάρωση σε λειτουργία πλήρους οθόνης θα αλλάξει στο επόμενο/προηγούμενο βίντεο
-  Η σάρωση σε λειτουργία πλήρους οθόνης δεν θα αλλάξει στο επόμενο/προηγούμενο βίντεο
+  Χειρονομία εναλλαγής βίντεο στην πλήρη οθόνη
+  Σάρωση αριστερά/δεξιά κατά τη λειτουργία πλήρους οθόνης για αλλαγή σε επόμενο/προηγούμενο βίντεο
+  Η χειρονομία αλλαγής βίντεο κατά τη λειτουργία πλήρους οθόνης είναι ανενεργή
   
   
   Απενεργοποίηση αυτόματων υπότιτλων
@@ -749,10 +749,10 @@ Second \"item\" text"
   
   
   Έξοδος από την λειτουργία πλήρους οθόνης στο τέλος του βίντεο
-  Απενεργοποιημένη
-  Κατακόρυφο
-  Οριζόντιο
-  Κατακόρυφο και οριζόντιο
+  Ανενεργή
+  Κατακόρυφα
+  Οριζόντια
+  Κατακόρυφα και οριζόντια
   
   
   Άνοιγμα των βίντεο σε πλήρη οθόνη με κατακόρυφη προβολή
@@ -1021,6 +1021,23 @@ Second \"item\" text"
   Επαναφορά
   Σχετικά με
   Τα δεδομένα παρέχονται από το SponsorBlock API. Πατήστε για να μάθετε περισσότερα και να δείτε λήψεις για άλλες πλατφόρμες
+  
+  
+  Αλλαγή μορφής διάταξης
+  Προεπιλογή
+  Τηλέφωνο
+  Ταμπλετ
+  Αυτοκίνητο
+  "Αλλαγές στη διάταξη περιλαμβάνουν τα παρακάτω:
+
+Διάταξη ταμπλετ
+• Οι αναρτήσεις της κοινότητας είναι κρυφές
+
+Διάταξη αυτοκινήτου
+• Το μενού ιστορικού παρακολούθησης είναι κρυφό
+• Η κάρτα Εξερεύνηση έχει επαναφερθεί
+• Τα Shorts ανοίγουν στο συνηθισμένο πρόγραμμα αναπαραγωγής
+• Η τροφοδοσία οργανώνεται ανά θέματα και κανάλι"
   
   
   Τροποποίηση έκδοσης εφαρμογής
@@ -1079,12 +1096,6 @@ Second \"item\" text"
   Τα επόμενα Shorts θα αναπαράγονται αυτόματα στο παρασκήνιο
   Τα Shorts στο παρασκήνιο θα επαναλαμβάνονται
   
-  
-  Λειτουργία διεπαφής τάμπλετ
-  Η διεπαφή τάμπλετ είναι ενεργοποιημένη
-  Η διεπαφή τάμπλετ είναι απενεργοποιημένη
-  Οι δημοσιεύσεις κοινότητας δεν εμφανίζονται στη διεπαφή τάμπλετ
-  
   
   Ελαχιστοποιημένη οθόνη αναπαραγωγής
   Αλλάξτε το στυλ της ελαχιστοποιημένης οθόνης αναπαραγωγής
diff --git a/patches/src/main/resources/addresources/values-es-rES/strings.xml b/patches/src/main/resources/addresources/values-es-rES/strings.xml
index 782324a3db..d57219a20d 100644
--- a/patches/src/main/resources/addresources/values-es-rES/strings.xml
+++ b/patches/src/main/resources/addresources/values-es-rES/strings.xml
@@ -1001,6 +1001,23 @@ Ya existe"
   Restablecer
   Acerca de
   Los datos son proporcionados por la API de SponsorBlock. Pulsa aquí para aprender más y ver las descargas para otras plataformas
+  
+  
+  Diseño del diseño factor
+  Defecto
+  Teléfono
+  Tableta
+  Automotriz
+  "Los cambios incluyen:
+
+Diseño para tablets
+• Las publicaciones de la comunidad están ocultas
+
+Diseño para automóviles
+• El menú del historial de reproducciones está oculto
+• Se restauró la pestaña de Explorar
+• Se abren los Shorts en el reproductor normal
+• El feed está organizado por temas y canal"
   
   
   Versión de la aplicación Spoof
@@ -1059,12 +1076,6 @@ Si se desactiva posteriormente, se recomienda borrar los datos de la aplicación
   Los Shorts se reproducirán automáticamente en segundo plano
   Los Shorts se repetirán en segundo plano
   
-  
-  Habilitar diseño de tablet
-  Diseño de tablet habilitado
-  Diseño de tablet deshabilitado
-  Los mensajes de la comunidad no se muestran en los diseños de tablet
-  
   
   Minireproductor
   Cambiar el estilo del reproductor minimizado de la aplicación
diff --git a/patches/src/main/resources/addresources/values-et-rEE/strings.xml b/patches/src/main/resources/addresources/values-et-rEE/strings.xml
index 0c95a8b605..621a7ef8cd 100644
--- a/patches/src/main/resources/addresources/values-et-rEE/strings.xml
+++ b/patches/src/main/resources/addresources/values-et-rEE/strings.xml
@@ -1020,6 +1020,23 @@ Kas olete esitamiseks valmis?"
   Lähtesta
   Teave
   Andmed on pärit SponsorBlock API-st. Puudutage siia, et saada lisateavet ja vaadata allalaadimisi teistele platvormidele
+  
+  
+  Paigutuse vormitegur
+  Vaikimisi
+  Telefon
+  Tahvelarvuti
+  Automotiiv
+  "Muudatused hõlmavad:
+
+Tahvelarvuti paigutus
+• Ühenduse postitused on peidetud
+
+Automotiivi paigutus
+• Vaatamisloendi menüü on peidetud
+• Uudista vaheleht on taastatud
+• Lühivideod avanevad tavalises pleieris
+• Sööt on korraldatud teemade ja kanalite kaupa"
   
   
   Võltsitud rakenduse versioon
@@ -1078,12 +1095,6 @@ Kui see hiljem välja lülitatakse, on soovitatav rakenduse andmed kustutada, et
   Shortsi taustal esitamine toimub automaatselt
   Shortsi taustal esitamine korratakse
   
-  
-  Lülita tahvelarvuti paigutus sisse
-  Tahvelarvuti paigutus on lubatud
-  Tahvelarvuti paigutus on keelatud
-  Kogukonna postitused ei kuvata tahvelarvuti paigutustes
-  
   
   Minimängija
   Muuda rakenduses minimeeritud esitaja stiili
diff --git a/patches/src/main/resources/addresources/values-eu-rES/strings.xml b/patches/src/main/resources/addresources/values-eu-rES/strings.xml
index 704eb04bd4..9188c9bc9c 100644
--- a/patches/src/main/resources/addresources/values-eu-rES/strings.xml
+++ b/patches/src/main/resources/addresources/values-eu-rES/strings.xml
@@ -157,6 +157,8 @@ Second \"item\" text"
   
   
   
+  
+  
   
   
@@ -170,8 +172,6 @@ Second \"item\" text"
   
   
   
-  
-  
   
   
   
diff --git a/patches/src/main/resources/addresources/values-fa-rIR/strings.xml b/patches/src/main/resources/addresources/values-fa-rIR/strings.xml
index 704eb04bd4..9188c9bc9c 100644
--- a/patches/src/main/resources/addresources/values-fa-rIR/strings.xml
+++ b/patches/src/main/resources/addresources/values-fa-rIR/strings.xml
@@ -157,6 +157,8 @@ Second \"item\" text"
   
   
   
+  
+  
   
   
@@ -170,8 +172,6 @@ Second \"item\" text"
   
   
   
-  
-  
   
   
   
diff --git a/patches/src/main/resources/addresources/values-fi-rFI/strings.xml b/patches/src/main/resources/addresources/values-fi-rFI/strings.xml
index b7cd89955d..c7382ece73 100644
--- a/patches/src/main/resources/addresources/values-fi-rFI/strings.xml
+++ b/patches/src/main/resources/addresources/values-fi-rFI/strings.xml
@@ -1013,6 +1013,8 @@ Haluatko lähettää?"
   Tietoja
   Tiedot tarjoaa SponsorBlock API. Napauta tätä saadaksesi lisätietoja ja nähdäksesi lataukset muille alustoille
   
+  
+  
   
   Naamioi sovellusversio
   Versio on naamioitu
@@ -1070,12 +1072,6 @@ Jos tämä ominaisuus kytketään myöhemmin pois, on suositeltavaa tyhjentää
   Shortsit toistetaan automaattisesti myös taustalla
   Shortsit toistuvat uudelleen taustatoiston aikana
   
-  
-  Ota tablettiasettelu käyttöön
-  Tablettiasettelu on käytössä
-  Tablettiasettelu ei ole käytössä
-  Yhteisöpostaukset eivät näy tablettiasettelussa
-  
   
   Minisoitin
   Muuta sovelluksen tyyliä pienennetyssä soittimessa
diff --git a/patches/src/main/resources/addresources/values-fil-rPH/strings.xml b/patches/src/main/resources/addresources/values-fil-rPH/strings.xml
index a94032d7d5..6bb285078a 100644
--- a/patches/src/main/resources/addresources/values-fil-rPH/strings.xml
+++ b/patches/src/main/resources/addresources/values-fil-rPH/strings.xml
@@ -1020,6 +1020,24 @@ Isumite na ba?"
   I-reset
   Tungkol
   Ang data ay ibinibigay ng SponsorBlock API. Mag-tap dito para matuto pa at makakita ng mga download para sa iba pang platform
+  
+  
+  Awtomatiko
+  "Kasama sa mga pagbabago:
+
+Layout ng tablet
+
+Nakatago ang mga post ng komunidad
+
+Layout ng Automotive
+
+Nakatago ang menu ng history ng panonood
+
+Ibinabalik ang tab ng pagtuklas
+
+Bubukas ang Shorts sa regular na manlalaro
+
+Inaayos ang feed ayon sa mga paksa at channel"
   
   
   Spoof na bersyon ng app
@@ -1078,12 +1096,6 @@ Kung mamaya ay patayin, inirerekumenda na i-clear ang data ng app upang maiwasan
   Awtomatikong magpa-play ang mga Shorts sa background
   Uulitin ang mga Shorts sa background
   
-  
-  Paganahin ang layout ng tablet
-  Naka-enable ang layout ng tablet
-  Naka-disable ang layout ng tablet
-  Hindi lumalabas ang mga post sa komunidad sa mga layout ng tablet
-  
   
   Miniplayer
   Baguhin ang istilo ng in app minimized na player
diff --git a/patches/src/main/resources/addresources/values-fr-rFR/strings.xml b/patches/src/main/resources/addresources/values-fr-rFR/strings.xml
index b3b8ea3722..ebfa54d531 100644
--- a/patches/src/main/resources/addresources/values-fr-rFR/strings.xml
+++ b/patches/src/main/resources/addresources/values-fr-rFR/strings.xml
@@ -1020,6 +1020,23 @@ Déjà existant"
   Réinitialiser
   À propos
   Les données sont fournies par l\'API SponsorBlock. Appuyez ici pour en savoir plus et voir les téléchargements pour d\'autres plates-formes
+  
+  
+  Facteur de forme de la mise en page
+  Défaut
+  Téléphone
+  Tablette
+  Automobile
+  "Les modifications incluent :
+
+Disposition pour tablette
+• Les publications de la communauté sont masquées
+
+Disposition pour automobile
+• Le menu de l’historique de visionnement est masqué
+• L’onglet Explorer est restauré
+• Les Shorts s’ouvrent dans le lecteur habituel
+• Le fil d’actualité est organisé par sujet et par chaîne"
   
   
   Usurpation de la version de l\'appli
@@ -1078,12 +1095,6 @@ Si cette option est désactivée par la suite, il est recommandé de vider les d
   La lecture en arrière-plan des Shorts sera automatique
   La lecture en arrière-plan des Shorts se répétera
   
-  
-  Activer la disposition de la tablette
-  La mise en page tablette est activée
-  La disposition de la tablette est désactivée
-  Les messages de la communauté n\'apparaissent pas sur la disposition de la tablette
-  
   
   Lecteur réduit
   Changer le style du lecteur réduit dans l\'application
diff --git a/patches/src/main/resources/addresources/values-ga-rIE/strings.xml b/patches/src/main/resources/addresources/values-ga-rIE/strings.xml
index 306e58f692..49de387767 100644
--- a/patches/src/main/resources/addresources/values-ga-rIE/strings.xml
+++ b/patches/src/main/resources/addresources/values-ga-rIE/strings.xml
@@ -1020,6 +1020,23 @@ Maithe chun cur isteach?"
   Athshocraigh
   Maidir
   Soláthraíonn an API SponsorBlock sonraí. Tapáil anseo chun níos mó a fhoghlaim agus íoslódálacha a fheiceáil d\'ardáin eile
+  
+  
+  Fábos fóirmeanna foirmiúin
+  Réamhshocrúch
+  Fón
+  Táibhléad
+  Gluaisrothar
+  "Áirítear na hathruithe seo a leanas:
+
+Leagan amach na táibléad
+• Tá poist an phobail curtha i bhfolach
+
+Leagan amach na ngluaisteán
+• Tá roghchlár stair féachana curtha i bhfolach
+• Tá an táb eolais arís ann
+• Osclóidh Shorts sa seinnteoir gnáth
+• Tá an foraois eagraithe de réir ábhar agus cainéal"
   
   
   Leagan aip spoof
@@ -1078,12 +1095,6 @@ Má dhiúltaítear é níos déanaí, moltar sonraí an aip a ghlanadh chun buga
   Déanfar súgradh cúlra Shorts go huathoibríoch
   Athdhéanfar súgradh cúlra Shorts
   
-  
-  Cumasaigh leagan amach na táibléad
-  Tá leagan amach an táibléad cumasaithe
-  Tá leagan amach an táibléad díchumasaithe
-  Ní thaispeánann poist phobail ar leagan amach táibléad
-  
   
   Minipléir
   Athraigh stíl an imreora íoslaghdaithe san aip
diff --git a/patches/src/main/resources/addresources/values-gl-rES/strings.xml b/patches/src/main/resources/addresources/values-gl-rES/strings.xml
index 704eb04bd4..9188c9bc9c 100644
--- a/patches/src/main/resources/addresources/values-gl-rES/strings.xml
+++ b/patches/src/main/resources/addresources/values-gl-rES/strings.xml
@@ -157,6 +157,8 @@ Second \"item\" text"
   
   
   
+  
+  
   
   
@@ -170,8 +172,6 @@ Second \"item\" text"
   
   
   
-  
-  
   
   
   
diff --git a/patches/src/main/resources/addresources/values-gu-rIN/strings.xml b/patches/src/main/resources/addresources/values-gu-rIN/strings.xml
index 704eb04bd4..9188c9bc9c 100644
--- a/patches/src/main/resources/addresources/values-gu-rIN/strings.xml
+++ b/patches/src/main/resources/addresources/values-gu-rIN/strings.xml
@@ -157,6 +157,8 @@ Second \"item\" text"
   
   
   
+  
+  
   
   
@@ -170,8 +172,6 @@ Second \"item\" text"
   
   
   
-  
-  
   
   
   
diff --git a/patches/src/main/resources/addresources/values-hi-rIN/strings.xml b/patches/src/main/resources/addresources/values-hi-rIN/strings.xml
index 704eb04bd4..9188c9bc9c 100644
--- a/patches/src/main/resources/addresources/values-hi-rIN/strings.xml
+++ b/patches/src/main/resources/addresources/values-hi-rIN/strings.xml
@@ -157,6 +157,8 @@ Second \"item\" text"
   
   
   
+  
+  
   
   
@@ -170,8 +172,6 @@ Second \"item\" text"
   
   
   
-  
-  
   
   
   
diff --git a/patches/src/main/resources/addresources/values-hr-rHR/strings.xml b/patches/src/main/resources/addresources/values-hr-rHR/strings.xml
index 704eb04bd4..9188c9bc9c 100644
--- a/patches/src/main/resources/addresources/values-hr-rHR/strings.xml
+++ b/patches/src/main/resources/addresources/values-hr-rHR/strings.xml
@@ -157,6 +157,8 @@ Second \"item\" text"
   
   
   
+  
+  
   
   
@@ -170,8 +172,6 @@ Second \"item\" text"
   
   
   
-  
-  
   
   
   
diff --git a/patches/src/main/resources/addresources/values-hu-rHU/strings.xml b/patches/src/main/resources/addresources/values-hu-rHU/strings.xml
index 811b11c65a..f3507cfdbb 100644
--- a/patches/src/main/resources/addresources/values-hu-rHU/strings.xml
+++ b/patches/src/main/resources/addresources/values-hu-rHU/strings.xml
@@ -1018,6 +1018,23 @@ Készen állsz a beküldésre?"
   Visszaállítás
   Rólunk
   Az adatokat a SponsorBlock API biztosítja. Koppintson ide, ha többet szeretne megtudni és megtekintené a letöltéseket más platformokra
+  
+  
+  Elrendezési űrlap faktor
+  Alapértelmezett
+  Telefon
+  Tablet
+  Autóipari
+  "Módosítások:
+
+Tablet elrendezés
+• A közösségi bejegyzések el vannak rejtve
+
+Autóipari elrendezés
+• Az előzmények menü el van rejtve
+• A Felfedezés fül visszaáll
+• A Shorts a szokásos lejátszóban nyílik meg
+• A feed témák és csatornák szerint van rendezve"
   
   
   Alkalmazásverzió hamisítása
@@ -1076,12 +1093,6 @@ Ha később kikapcsolja, akkor ajánlott az alkalmazás adatait törölni, hogy
   Shorts automatikusan elindul a háttérben
   Shorts háttérben történő lejátszása megismétlődik
   
-  
-  Táblagépes elrendezés engedélyezése
-  Táblagépes elrendezés engedélyezve
-  Táblagépes elrendezés letiltva
-  A közösségi posztok nem jelennek meg táblagépes elrendezésben
-  
   
   Minilejátszó
   Módosítsa az alkalmazáson belüli kisméretű lejátszó stílusát
diff --git a/patches/src/main/resources/addresources/values-hy-rAM/strings.xml b/patches/src/main/resources/addresources/values-hy-rAM/strings.xml
index d2dd267d0f..88c0060540 100644
--- a/patches/src/main/resources/addresources/values-hy-rAM/strings.xml
+++ b/patches/src/main/resources/addresources/values-hy-rAM/strings.xml
@@ -1018,6 +1018,23 @@ Seekbar thumbnails-ները կօգտագործեն նույն որակը, ինչ
   Վերագործարկել
   Ծրագրի մասին
   Տվյալները մատուցվում են SponsorBlock API-ի կողմից։ Սեղմեք այստեղ՝ ավելի շատ իմանալու և այլ հարթակների համար ներբեռնումները տեսնելու
+  
+  
+  Ձևաչափի փոփոխություն
+  Ընտրված
+  Հեռախոս
+  Պլանշետ
+  Ավտոմոբիլային
+  "Փոփոխությունները ներառում են. 
+
+Պլանշետի ինտերֆեյս
+• Թաքցված են համայնքի հրապարակումները
+
+Ավտոմոբիլային ինտերֆեյս
+• Թաքցված է դիտումների պատմության ընտրանին
+• Վերականգնված է ուսումնասիրել  էջը
+• Հոլովակները բացվում են ստանդարտ նվագարկչում
+• Նորությունները կազմակերպված են ըստ թեմաների և ալիքների"
   
   
   Կեղծել հավելվածի տարբերակը
@@ -1076,12 +1093,6 @@ Seekbar thumbnails-ները կօգտագործեն նույն որակը, ինչ
   Shorts-ի ֆոնային վերարտադրումը կվերարտադրվի ավտոմատ կերպով
   Shorts-ի ֆոնային վերարտադրումը կկրկնվի
   
-  
-  Աктиվացնել планшетի կառուցվածքը
-  Планшетի կառուցվածքը ակտիվացված է
-  Планшетի կառուցվածքը անջատված է
-  Համայնքի հրապարակումները չեն ցուցադրվում планшетի կառուցվածքներում
-  
   
   Մինի նվագարկիչ
   Փոխել կիրառության մեջ փոքրացված պլեյերի ոճը
diff --git a/patches/src/main/resources/addresources/values-in-rID/strings.xml b/patches/src/main/resources/addresources/values-in-rID/strings.xml
index fcf99863ab..6cd09469af 100644
--- a/patches/src/main/resources/addresources/values-in-rID/strings.xml
+++ b/patches/src/main/resources/addresources/values-in-rID/strings.xml
@@ -80,7 +80,7 @@ Ketuk tombol lanjutkan dan izinkan perubahan pengoptimalan."
   Pemutar
   Layout umum
   Seekbar
-  Kontrol geser
+  Kontrol usap
   Lain-lain
   Video
   
@@ -424,9 +424,9 @@ Fitur ini hanya tersedia untuk perangkat yang lebih lama"
   Aktifkan gerakan volume
   Sapuan volume diaktifkan
   Sapuan volume dinonaktifkan
-  Aktifkan gerakan tekan-untuk-menggeser
-  Tekan-untuk-menggeser diaktifkan
-  Tekan-untuk-menggeser dinonaktifkan
+  Aktifkan gerakan tekan-untuk-mengusap
+  Tekan-untuk-mengusap diaktifkan
+  Tekan-untuk-mengusap dinonaktifkan
   Aktifkan umpan balik sentuhan
   Umpan balik sentuhan diaktifkan
   Umpan balik sentuhan dinonaktifkan
@@ -442,12 +442,12 @@ Fitur ini hanya tersedia untuk perangkat yang lebih lama"
   Ukuran teks hamparan usap
   Ukuran teks untuk hamparan usap
   Visibilitas latar belakang usap
-  Visibilitas latar belakang hamparan geser
+  Visibilitas latar belakang hamparan usap
   Ambang batas magnitudo geser
-  Jumlah ambang batas untuk terjadinya geser
-  Aktifkan gesekan untuk beralih video
-  Menggesek dalam mode layar penuh akan beralih ke video berikutnya/sebelumnya
-  Menggesek dalam mode layar penuh tidak akan beralih ke video berikutnya/sebelumnya
+  Jumlah ambang batas untuk terjadinya usapan
+  Aktifkan usapan untuk beralih video
+  Mengusap dalam mode layar penuh akan beralih ke video berikutnya/sebelumnya
+  Mengusap dalam mode layar penuh tidak akan beralih ke video berikutnya/sebelumnya
   
   
   Matikan teks otomatis
@@ -1018,6 +1018,23 @@ Siap mengirim?"
   Setel ulang
   Tentang
   Data disediakan oleh API SponsorBlock. Tekan di sini untuk mempelajari lebih lanjut dan melihat hasil pengunduhan untuk platform lain
+  
+  
+  Faktor bentuk tata letak
+  Bawaan
+  Ponsel
+  Tablet
+  Otomotif
+  "Perubahan meliputi:
+
+Tata letak Tablet
+• Postingan Komunitas disembunyikan
+
+Tata letak Otomotif
+• Menu riwayat tontonan disembunyikan
+• Tab Jelajahi dipulihkan
+• Shorts terbuka di pemutar reguler
+• Umpan diatur menurut topik dan saluran"
   
   
   Palsukan versi app
@@ -1076,12 +1093,6 @@ Jika kemudian dimatikan, disarankan untuk menghapus data aplikasi untuk mencegah
   Pemutaran latar belakang Shorts akan diputar otomatis
   Pemutaran latar belakang Shorts akan diulangi
   
-  
-  Aktifkan tata letak tablet
-  Tata letak tablet diaktifkan
-  Tata letak tablet dinonaktifkan
-  Postingan komunitas tidak muncul pada tata letak tablet
-  
   
   Pemutar Mini
   Mengubah gaya pemutar aplikasi saat diciuitkan
@@ -1118,7 +1129,7 @@ Miniplayer dapat diseret keluar layar ke kiri atau kanan"
   Sembunyikan perbesar dan tutup
   "Tombol disembunyikan
 
-Geser untuk memperluas atau menutup"
+Usap untuk memperluas atau menutup"
   Tombol bentang dan tutup ditampilkan
   Sembunyikan subteks
   Subteks disembunyikan
diff --git a/patches/src/main/resources/addresources/values-is-rIS/strings.xml b/patches/src/main/resources/addresources/values-is-rIS/strings.xml
index 704eb04bd4..9188c9bc9c 100644
--- a/patches/src/main/resources/addresources/values-is-rIS/strings.xml
+++ b/patches/src/main/resources/addresources/values-is-rIS/strings.xml
@@ -157,6 +157,8 @@ Second \"item\" text"
   
   
   
+  
+  
   
   
@@ -170,8 +172,6 @@ Second \"item\" text"
   
   
   
-  
-  
   
   
   
diff --git a/patches/src/main/resources/addresources/values-it-rIT/strings.xml b/patches/src/main/resources/addresources/values-it-rIT/strings.xml
index 888b3e8558..88c15a33cb 100644
--- a/patches/src/main/resources/addresources/values-it-rIT/strings.xml
+++ b/patches/src/main/resources/addresources/values-it-rIT/strings.xml
@@ -445,9 +445,9 @@ Questa funzione è disponibile solo per i dispositivi più vecchi"
   La visibilità dello sfondo in sovrapposizione durante lo scorrimento
   Ampiezza limite della soglia di scorrimento
   Il limite di ampiezza entro cui deve avvenire lo scorrimento
-  Abilita scorrimento rapido per cambiare video
-  Lo scorrimento veloce in modalità a schermo intero passerà al video successivo/precedente
-  Lo scorrimento veloce in modalità a schermo intero non passerà al prossimo/precedente video
+  Attiva il gesto per cambiare video
+  Lo scorrimento in modalità a schermo intero passerà al video successivo/precedente
+  Lo scorrimento in modalità schermo intero non cambierà al video successivo/precedente
   
   
   Disabilita i sottotitoli automatici 
@@ -747,9 +747,9 @@ Nota: Abilitare questa opzione nasconde anche le pubblicità video"
   
   Esci dalla modalità schermo intero al termine del video
   Disabilitato
-  Ritratto
-  Paesaggio
-  Ritratto e paesaggio
+  Verticale
+  Orizzontale
+  Verticale e orizzontale
   
   
   Apri i video in verticale a schermo intero
@@ -1018,6 +1018,23 @@ Pronto per l'invio?"
   Reimposta
   Informazioni
   I dati sono forniti dall\'API di SponsorBlock. Tocca qui per saperne di più e vedere i download per altre piattaforme
+  
+  
+  Fattore di forma del layout
+  Predefinito
+  Telefono
+  Tablet
+  Automotive
+  "Le modifiche includono:
+
+Layout tablet
+• I post della community sono nascosti
+
+Layout automotive
+• Il menu della cronologia è nascosto
+• La scheda Esplora è ripristinata
+• Gli Shorts si aprono nel lettore normale
+• Il feed è organizzato per argomenti e canali"
   
   
   Simula la versione dell\'app
@@ -1076,12 +1093,6 @@ Se in seguito verrà disattivato, si consiglia di cancellare i dati dell'app per
   Gli Short in background verranno riprodotti automaticamente
   Gli Short in background si ripeteranno
   
-  
-  Attiva l\'interfaccia da tablet
-  Il layout da tablet è abilitato
-  Il layout del tablet è disabilitato
-  I post della comunità non vengono visualizzati sui layout dei tablet
-  
   
   Miniplayer
   Cambia lo stile del miniplayer nell\'app
@@ -1245,7 +1256,7 @@ Abilitare questa opzione può sbloccare qualità video più elevate"
   Forza l\'audio originale
   Utilizzo audio originale
   Utilizzo audio predefinito
-  Per utilizzare questa funzione, cambia lo spoofing dello stream in tipo di client iOS
+  Per utilizzare questa funzione, cambia la simulazione dello stream nel tipo di client iOS
   
   
   
diff --git a/patches/src/main/resources/addresources/values-iw-rIL/strings.xml b/patches/src/main/resources/addresources/values-iw-rIL/strings.xml
index c58879e9a0..40be455c86 100644
--- a/patches/src/main/resources/addresources/values-iw-rIL/strings.xml
+++ b/patches/src/main/resources/addresources/values-iw-rIL/strings.xml
@@ -386,6 +386,8 @@ Mלות עם אותיות גדולות באמצע צריכות להיכנס עם
   איפוס
   אודות
   
+  
+  
   
   "גרסת האפליקציה תזויף לגרסה ישנה יותר של YouTube.
 
@@ -405,8 +407,6 @@ Mלות עם אותיות גדולות באמצע צריכות להיכנס עם
   
   
   
-  
-  
   
   הושבת
   ברירת מחדל
diff --git a/patches/src/main/resources/addresources/values-ja-rJP/strings.xml b/patches/src/main/resources/addresources/values-ja-rJP/strings.xml
index 7842d2c8e1..3c96f40c60 100644
--- a/patches/src/main/resources/addresources/values-ja-rJP/strings.xml
+++ b/patches/src/main/resources/addresources/values-ja-rJP/strings.xml
@@ -1020,6 +1020,23 @@ MicroG のバッテリー最適化を無効にしても、バッテリーの使
   リセット
   このアプリについて
   SponsorBlock APIによって提供されるデータです。詳細はこちらをタップしてください。
+  
+  
+  レイアウトフォームファクター
+  デフォルト
+  電話
+  タブレット
+  自動車
+  "変更内容:
+
+タブレットレイアウト
+• コミュニティ投稿は非表示
+
+自動車レイアウト
+• 視聴履歴メニューを非表示
+• 「閲覧」タブを復元
+• Shorts は通常のプレーヤーで開きます
+• フィードはトピックとチャンネル別に整理"
   
   
   アプリのバージョンを偽装する
@@ -1078,12 +1095,6 @@ MicroG のバッテリー最適化を無効にしても、バッテリーの使
   ショート動画の自動再生 (バックグラウンド) を有効にします
   ショート動画をバックグラウンド再生を繰り返しにします
   
-  
-  タブレットのレイアウトを有効にする
-  タブレットのレイアウトは有効です
-  タブレットのレイアウトは無効です
-  タブレットのレイアウトではコミュニティ投稿は表示されません
-  
   
   ミニプレイヤー
   アプリの最小化プレイヤーのスタイルを変更する
diff --git a/patches/src/main/resources/addresources/values-ka-rGE/strings.xml b/patches/src/main/resources/addresources/values-ka-rGE/strings.xml
index 704eb04bd4..9188c9bc9c 100644
--- a/patches/src/main/resources/addresources/values-ka-rGE/strings.xml
+++ b/patches/src/main/resources/addresources/values-ka-rGE/strings.xml
@@ -157,6 +157,8 @@ Second \"item\" text"
   
   
   
+  
+  
   
   
@@ -170,8 +172,6 @@ Second \"item\" text"
   
   
   
-  
-  
   
   
   
diff --git a/patches/src/main/resources/addresources/values-kk-rKZ/strings.xml b/patches/src/main/resources/addresources/values-kk-rKZ/strings.xml
index 704eb04bd4..9188c9bc9c 100644
--- a/patches/src/main/resources/addresources/values-kk-rKZ/strings.xml
+++ b/patches/src/main/resources/addresources/values-kk-rKZ/strings.xml
@@ -157,6 +157,8 @@ Second \"item\" text"
   
   
   
+  
+  
   
   
@@ -170,8 +172,6 @@ Second \"item\" text"
   
   
   
-  
-  
   
   
   
diff --git a/patches/src/main/resources/addresources/values-km-rKH/strings.xml b/patches/src/main/resources/addresources/values-km-rKH/strings.xml
index 704eb04bd4..9188c9bc9c 100644
--- a/patches/src/main/resources/addresources/values-km-rKH/strings.xml
+++ b/patches/src/main/resources/addresources/values-km-rKH/strings.xml
@@ -157,6 +157,8 @@ Second \"item\" text"
   
   
   
+  
+  
   
   
@@ -170,8 +172,6 @@ Second \"item\" text"
   
   
   
-  
-  
   
   
   
diff --git a/patches/src/main/resources/addresources/values-kn-rIN/strings.xml b/patches/src/main/resources/addresources/values-kn-rIN/strings.xml
index 704eb04bd4..9188c9bc9c 100644
--- a/patches/src/main/resources/addresources/values-kn-rIN/strings.xml
+++ b/patches/src/main/resources/addresources/values-kn-rIN/strings.xml
@@ -157,6 +157,8 @@ Second \"item\" text"
   
   
   
+  
+  
   
   
@@ -170,8 +172,6 @@ Second \"item\" text"
   
   
   
-  
-  
   
   
   
diff --git a/patches/src/main/resources/addresources/values-ko-rKR/strings.xml b/patches/src/main/resources/addresources/values-ko-rKR/strings.xml
index 8c8660c1e6..76049a69f8 100644
--- a/patches/src/main/resources/addresources/values-ko-rKR/strings.xml
+++ b/patches/src/main/resources/addresources/values-ko-rKR/strings.xml
@@ -449,9 +449,9 @@ MicroG 앱 배터리 최적화를 비활성화(제한 없음)하더라도, 배
   오버레이 투명도 값을 지정할 수 있습니다 (0–255)
   스와이프 한계치
   제스처 인식을 위해 얼마나 스와이프를 해야 할지를 지정할 수 있으며, 원하지 않은 제스처 인식을 방지할 수 있습니다
-  비디오를 변경하려면 밀어 올리기 활성화
-  전체 화면 모드에서 밀면 다음/이전 비디오로 변경됩니다.
-  전체 화면 모드에서 밀면 다음/이전 비디오로 변경되지 않습니다.
+  스와이프 제스처로 동영상 전환 활성화하기
+  스와이프 제스처로 다음/이전 동영상으로 전환합니다
+  스와이프 제스처로 다음/이전 동영상으로 전환하지 않습니다
   
   
   자동 자막 비활성화하기
@@ -750,11 +750,11 @@ MicroG 앱 배터리 최적화를 비활성화(제한 없음)하더라도, 배
   플레이어 팝업 패널이 표시됩니다\n• 재생목록, 실시간 채팅, etc.
   
   
-  영상 종료 시 전체 화면 모드 종료
-  비활성화됨
-  세로
-  가로
-  세로 및 가로
+  동영상이 종료할 때, 전체 화면에서 나가기
+  사용안함
+  세로모드
+  가로모드
+  세로 및 가로모드
   
   
   동영상을 전체 화면 세로 모드로 열기
@@ -1024,6 +1024,23 @@ MicroG 앱 배터리 최적화를 비활성화(제한 없음)하더라도, 배
   초기화
   정보
   건너뛸 구간의 데이터는 SponsorBlock API에 의해 제공됩니다. 자세한 내용을 보려면 여기를 누르세요
+  
+  
+  레이아웃 폼 팩터 변경하기
+  기기 기본값 사용
+  
+  태블릿
+  자동차
+  "변경 사항:
+
+태블릿 레이아웃
+• 커뮤니티 게시물이 숨겨집니다
+
+자동차 레이아웃
+• 시청 기록 메뉴가 숨겨집니다
+• 탐색 탭이 복원됩니다
+• Shorts가 일반 플레이어에서 재생됩니다
+• 피드가 주제와 채널별로 구성됩니다"
   
   
   앱 버전 변경하기
@@ -1082,12 +1099,6 @@ MicroG 앱 배터리 최적화를 비활성화(제한 없음)하더라도, 배
   Shorts 동영상 백그라운드 재생이 자동넘김됩니다
   Shorts 동영상 백그라운드 재생이 반복재생됩니다
   
-  
-  태블릿 레이아웃 활성화하기
-  일부 레이아웃을 태블릿 레이아웃으로 활성화합니다
-  일부 레이아웃을 태블릿 레이아웃으로 활성화하지 않습니다
-  태블릿 레이아웃에서는 커뮤니티 게시물을 표시되지 않습니다
-  
   
   미니 플레이어
   앱 내에서 최소화된 플레이어의 스타일을 변경할 수 있습니다
diff --git a/patches/src/main/resources/addresources/values-ky-rKG/strings.xml b/patches/src/main/resources/addresources/values-ky-rKG/strings.xml
index 704eb04bd4..9188c9bc9c 100644
--- a/patches/src/main/resources/addresources/values-ky-rKG/strings.xml
+++ b/patches/src/main/resources/addresources/values-ky-rKG/strings.xml
@@ -157,6 +157,8 @@ Second \"item\" text"
   
   
   
+  
+  
   
   
@@ -170,8 +172,6 @@ Second \"item\" text"
   
   
   
-  
-  
   
   
   
diff --git a/patches/src/main/resources/addresources/values-lo-rLA/strings.xml b/patches/src/main/resources/addresources/values-lo-rLA/strings.xml
index 704eb04bd4..9188c9bc9c 100644
--- a/patches/src/main/resources/addresources/values-lo-rLA/strings.xml
+++ b/patches/src/main/resources/addresources/values-lo-rLA/strings.xml
@@ -157,6 +157,8 @@ Second \"item\" text"
   
   
   
+  
+  
   
   
@@ -170,8 +172,6 @@ Second \"item\" text"
   
   
   
-  
-  
   
   
   
diff --git a/patches/src/main/resources/addresources/values-lt-rLT/strings.xml b/patches/src/main/resources/addresources/values-lt-rLT/strings.xml
index 8f090a397e..20d551d434 100644
--- a/patches/src/main/resources/addresources/values-lt-rLT/strings.xml
+++ b/patches/src/main/resources/addresources/values-lt-rLT/strings.xml
@@ -1020,6 +1020,23 @@ Ar paruošta pateikti?"
   Atstatyti
   Apie
   Duomenys pateikiami per \"SponsorBlock\" API. Bakstelėkite čia, kad sužinotumėte daugiau ir pamatytumėte atsisiuntimus kitoms platformoms
+  
+  
+  Išdėstymas: formos faktorius
+  Numatyta
+  Telefonas
+  Planšetė
+  Automobilių
+  "Pakeitimai apima:
+
+Planšetinio kompiuterio išdėstymas
+• Bendruomenės įrašai paslėpti
+
+Automobilių išdėstymas
+• Paslėptas žiūrėjimo istorijos meniu
+• Atkurtas skirtukas \"Naršyti\"
+• Trumpieji filmai atidaromi įprastame grotuve
+• Kanalas organizuotas pagal temas ir kanalą"
   
   
   Programėlės versijos apsimetinėjimas
@@ -1078,12 +1095,6 @@ Jei vėliau išjungta, rekomenduojama išvalyti programos duomenis, kad būtų i
   \"Shorts\" foninis atkūrimas bus atliekama \"Autoplay\"
   \"Shorts\" foninis atkūrimas bus kartojamas
   
-  
-  Įgalinti planšetinio kompiuterio išdėstymą
-  Planšetinio kompiuterio išdėstymas įjungtas
-  Planšetinio kompiuterio išdėstymas išjungtas
-  Bendruomenės įrašai nerodomi planšetinio kompiuterio išdėstymuose
-  
   
   Mažas grotuvas
   Pakeisti programėlės sumažinto grotuvo stilių
diff --git a/patches/src/main/resources/addresources/values-lv-rLV/strings.xml b/patches/src/main/resources/addresources/values-lv-rLV/strings.xml
index 4b53ec2a45..87e4ad0625 100644
--- a/patches/src/main/resources/addresources/values-lv-rLV/strings.xml
+++ b/patches/src/main/resources/addresources/values-lv-rLV/strings.xml
@@ -1018,6 +1018,23 @@ Vai esat gatavs iesniegt?"
   Atiestatīt
   Par
   Dati tiek sniegti no SponsorBlock API. Pieskarieties šeit, lai uzzinātu vairāk un skatītu lejupielādes citām platformām
+  
+  
+  Izmēģinājuma formāts
+  Noklusējums
+  Tālrunis
+  Planšetdators
+  Automobiļu
+  "Izmaiņas iekļauj:
+
+Planšetdatora izkārtojums
+• Kopienas ieraksti ir paslēpti
+
+Automobiļu izkārtojums
+• Skatīšanās vēstures izvēlne ir paslēpta
+• Izpētes cilne ir atjaunota
+• Īsie videoklipi tiek atvērti parastajā atskaņotājā
+• Lentē ir organizēta pēc tēmām un kanāliem"
   
   
   Vilto lietotnes versiju
@@ -1076,12 +1093,6 @@ Ja vēlāk tiks izslēgts, ieteicams notīrīt lietotnes datus, lai novērstu li
   Shorts fonā atskaņošana tiks atskaņota automātiski
   Shorts fonā atskaņošana tiks atkārtota
   
-  
-  Iespējot planšetdatora izkārtojumu
-  Planšetdatora izkārtojums ir iespējots
-  Planšetdatora izkārtojums ir atspējots
-  Kopienas ziņas neparādās planšetdatora izkārtojumos
-  
   
   Minispēlētājs
   Mainīt samazināta spēlētāja stilu lietotnē
diff --git a/patches/src/main/resources/addresources/values-mk-rMK/strings.xml b/patches/src/main/resources/addresources/values-mk-rMK/strings.xml
index 704eb04bd4..9188c9bc9c 100644
--- a/patches/src/main/resources/addresources/values-mk-rMK/strings.xml
+++ b/patches/src/main/resources/addresources/values-mk-rMK/strings.xml
@@ -157,6 +157,8 @@ Second \"item\" text"
   
   
   
+  
+  
   
   
@@ -170,8 +172,6 @@ Second \"item\" text"
   
   
   
-  
-  
   
   
   
diff --git a/patches/src/main/resources/addresources/values-ml-rIN/strings.xml b/patches/src/main/resources/addresources/values-ml-rIN/strings.xml
index 704eb04bd4..9188c9bc9c 100644
--- a/patches/src/main/resources/addresources/values-ml-rIN/strings.xml
+++ b/patches/src/main/resources/addresources/values-ml-rIN/strings.xml
@@ -157,6 +157,8 @@ Second \"item\" text"
   
   
   
+  
+  
   
   
@@ -170,8 +172,6 @@ Second \"item\" text"
   
   
   
-  
-  
   
   
   
diff --git a/patches/src/main/resources/addresources/values-mn-rMN/strings.xml b/patches/src/main/resources/addresources/values-mn-rMN/strings.xml
index 704eb04bd4..9188c9bc9c 100644
--- a/patches/src/main/resources/addresources/values-mn-rMN/strings.xml
+++ b/patches/src/main/resources/addresources/values-mn-rMN/strings.xml
@@ -157,6 +157,8 @@ Second \"item\" text"
   
   
   
+  
+  
   
   
@@ -170,8 +172,6 @@ Second \"item\" text"
   
   
   
-  
-  
   
   
   
diff --git a/patches/src/main/resources/addresources/values-mr-rIN/strings.xml b/patches/src/main/resources/addresources/values-mr-rIN/strings.xml
index 704eb04bd4..9188c9bc9c 100644
--- a/patches/src/main/resources/addresources/values-mr-rIN/strings.xml
+++ b/patches/src/main/resources/addresources/values-mr-rIN/strings.xml
@@ -157,6 +157,8 @@ Second \"item\" text"
   
   
   
+  
+  
   
   
@@ -170,8 +172,6 @@ Second \"item\" text"
   
   
   
-  
-  
   
   
   
diff --git a/patches/src/main/resources/addresources/values-ms-rMY/strings.xml b/patches/src/main/resources/addresources/values-ms-rMY/strings.xml
index 704eb04bd4..9188c9bc9c 100644
--- a/patches/src/main/resources/addresources/values-ms-rMY/strings.xml
+++ b/patches/src/main/resources/addresources/values-ms-rMY/strings.xml
@@ -157,6 +157,8 @@ Second \"item\" text"
   
   
   
+  
+  
   
   
@@ -170,8 +172,6 @@ Second \"item\" text"
   
   
   
-  
-  
   
   
   
diff --git a/patches/src/main/resources/addresources/values-my-rMM/strings.xml b/patches/src/main/resources/addresources/values-my-rMM/strings.xml
index 704eb04bd4..9188c9bc9c 100644
--- a/patches/src/main/resources/addresources/values-my-rMM/strings.xml
+++ b/patches/src/main/resources/addresources/values-my-rMM/strings.xml
@@ -157,6 +157,8 @@ Second \"item\" text"
   
   
   
+  
+  
   
   
@@ -170,8 +172,6 @@ Second \"item\" text"
   
   
   
-  
-  
   
   
   
diff --git a/patches/src/main/resources/addresources/values-nb-rNO/strings.xml b/patches/src/main/resources/addresources/values-nb-rNO/strings.xml
index 704eb04bd4..9188c9bc9c 100644
--- a/patches/src/main/resources/addresources/values-nb-rNO/strings.xml
+++ b/patches/src/main/resources/addresources/values-nb-rNO/strings.xml
@@ -157,6 +157,8 @@ Second \"item\" text"
   
   
   
+  
+  
   
   
@@ -170,8 +172,6 @@ Second \"item\" text"
   
   
   
-  
-  
   
   
   
diff --git a/patches/src/main/resources/addresources/values-ne-rIN/strings.xml b/patches/src/main/resources/addresources/values-ne-rIN/strings.xml
index 704eb04bd4..9188c9bc9c 100644
--- a/patches/src/main/resources/addresources/values-ne-rIN/strings.xml
+++ b/patches/src/main/resources/addresources/values-ne-rIN/strings.xml
@@ -157,6 +157,8 @@ Second \"item\" text"
   
   
   
+  
+  
   
   
@@ -170,8 +172,6 @@ Second \"item\" text"
   
   
   
-  
-  
   
   
   
diff --git a/patches/src/main/resources/addresources/values-nl-rNL/strings.xml b/patches/src/main/resources/addresources/values-nl-rNL/strings.xml
index 38b811ed07..e49ccaa150 100644
--- a/patches/src/main/resources/addresources/values-nl-rNL/strings.xml
+++ b/patches/src/main/resources/addresources/values-nl-rNL/strings.xml
@@ -1020,6 +1020,23 @@ Klaar om in te dienen?"
   Herstellen naar standaard
   Over
   Gegevens worden geleverd door de SponsorBlock API. Tik hier om meer te weten te komen en downloads te bekijken voor andere platforms
+  
+  
+  Indelingsvormfactor
+  Standaard
+  Telefoon
+  Tablet
+  Automobiel
+  "De wijzigingen omvatten:
+
+Tablet-indeling
+• Community-berichten zijn verborgen
+
+Automobielindeling
+• Het menu \"Wachthistorie\" is verborgen
+• Het tabblad \"Verkennen\" is hersteld
+• Shorts openen in de gewone speler
+• De feed is georganiseerd op onderwerpen en kanaal"
   
   
   App-versie vervalsen
@@ -1078,12 +1095,6 @@ Als het later wordt uitgeschakeld, wordt aanbevolen om de app-gegevens te wissen
   Shorts op de achtergrond worden automatisch afgespeeld
   Shorts op de achtergrond worden herhaald
   
-  
-  Tablet-indeling inschakelen
-  Tablet-indeling is ingeschakeld
-  Tablet-indeling is uitgeschakeld
-  Berichten van de community worden niet weergegeven in tablet-indelingen
-  
   
   Minispeler
   Wijzig de stijl van de geminimaliseerde speler in de app
diff --git a/patches/src/main/resources/addresources/values-or-rIN/strings.xml b/patches/src/main/resources/addresources/values-or-rIN/strings.xml
index 704eb04bd4..9188c9bc9c 100644
--- a/patches/src/main/resources/addresources/values-or-rIN/strings.xml
+++ b/patches/src/main/resources/addresources/values-or-rIN/strings.xml
@@ -157,6 +157,8 @@ Second \"item\" text"
   
   
   
+  
+  
   
   
@@ -170,8 +172,6 @@ Second \"item\" text"
   
   
   
-  
-  
   
   
   
diff --git a/patches/src/main/resources/addresources/values-pa-rIN/strings.xml b/patches/src/main/resources/addresources/values-pa-rIN/strings.xml
index 704eb04bd4..9188c9bc9c 100644
--- a/patches/src/main/resources/addresources/values-pa-rIN/strings.xml
+++ b/patches/src/main/resources/addresources/values-pa-rIN/strings.xml
@@ -157,6 +157,8 @@ Second \"item\" text"
   
   
   
+  
+  
   
   
@@ -170,8 +172,6 @@ Second \"item\" text"
   
   
   
-  
-  
   
   
   
diff --git a/patches/src/main/resources/addresources/values-pl-rPL/strings.xml b/patches/src/main/resources/addresources/values-pl-rPL/strings.xml
index e4c589ee61..2d5fecc7ba 100644
--- a/patches/src/main/resources/addresources/values-pl-rPL/strings.xml
+++ b/patches/src/main/resources/addresources/values-pl-rPL/strings.xml
@@ -1019,6 +1019,23 @@ Gotowy do przesłania?"
   Resetuj
   O aplikacji
   Dane są dostarczane przez API SponsorBlock. Dotknij tutaj, aby dowiedzieć się więcej i pobrać na inne platformy
+  
+  
+  Współczynnik kształtu
+  Domyślny
+  Telefon
+  Tablet
+  Motoryzacja
+  "Zmianami są:
+
+Układ tabletu
+• Wspólne posty są ukryte
+
+Układ samochodowy
+• Menu historii oglądania jest ukryte
+• Karta Eksploruj zostaje przywrócona
+• Shortsy otwierają się w standardowym odtwarzaczu
+• Kanał jest zorganizowany wg tematów i kanałów"
   
   
   Oszukiwanie wersji aplikacji
@@ -1077,12 +1094,6 @@ Jeśli później zostanie wyłączony, zaleca się wyczyszczenie danych aplikacj
   Odtwarzanie w tle Shortsów będzie automatyczne
   Odtwarzanie w tle Shortsów będzie się powtarzać
   
-  
-  Układ tabletu
-  Układ tabletu jest włączony
-  Układ tabletu jest wyłączony
-  Posty społeczności nie pojawiają się w układach tabletu
-  
   
   Miniodtwarzacz
   Zmień styl zminimalizowanego odtwarzacza aplikacji
diff --git a/patches/src/main/resources/addresources/values-pt-rBR/strings.xml b/patches/src/main/resources/addresources/values-pt-rBR/strings.xml
index 3701a85595..fed627d31b 100644
--- a/patches/src/main/resources/addresources/values-pt-rBR/strings.xml
+++ b/patches/src/main/resources/addresources/values-pt-rBR/strings.xml
@@ -1018,6 +1018,23 @@ Pronto para enviar?"
   Resetar
   Sobre
   Os dados são fornecidos pela API do SponsorBlock. Toque aqui para aprender mais e ver como baixar para outras plataformas
+  
+  
+  Layout fator de forma
+  Padrão
+  Telefone
+  Tablet
+  Automóveis
+  "Mudanças incluem:
+
+Layout para tablets
+• As postagens da comunidade estão ocultas
+
+Layout para veículos
+• O menu do histórico de exibições fica oculto
+• A guia Explorar está restaurada
+• Os Shorts abrem no player normal
+• O feed é organizado por tópicos e canal"
   
   
   Spoofing da versão do aplicativo
@@ -1076,12 +1093,6 @@ Se posteriormente desativado, é recomendável limpar os dados do aplicativo par
   A reprodução em segundo plano dos Shorts vai ser reproduzidas automaticamente
   A reprodução em segundo plano dos Shorts vai ser reproduzidas automaticamente
   
-  
-  Ativar layout de tablet
-  Layout de tablet está ativado
-  Layout de tablet está desativado
-  Postagens da comunidade não aparecem nos layouts de tablet
-  
   
   Minireprodutor
   Alterar o estilo do player minimizado no aplicativo
diff --git a/patches/src/main/resources/addresources/values-pt-rPT/strings.xml b/patches/src/main/resources/addresources/values-pt-rPT/strings.xml
index 65cad9c390..3f126d5dca 100644
--- a/patches/src/main/resources/addresources/values-pt-rPT/strings.xml
+++ b/patches/src/main/resources/addresources/values-pt-rPT/strings.xml
@@ -1019,6 +1019,23 @@ Pronto para enviar?"
   Redefinir
   Sobre
   Os dados são fornecidos pela API do SponsorBlock. Toque aqui para aprender mais e ver downloads para outras plataformas
+  
+  
+  Fator de forma do layout
+  Padrão
+  Telefone
+  Tablet
+  Automotivo
+  "As alterações incluem:
+
+Layout do tablet
+• As postagens da comunidade estão ocultas
+
+Layout automotivo
+• O menu do histórico de exibição está oculto
+• A guia Explorar foi restaurada
+• Shorts abrem no reprodutor normal
+• O feed é organizado por tópicos e canal"
   
   
   Versão do Spoof app
@@ -1077,12 +1094,6 @@ Nếu sau này tắt, bạn nên xóa dữ liệu ứng dụng để tránh lỗ
   Reprodução de fundo de Shorts irá reproduzir automaticamente
   Reprodução de fundo de Shorts irá repetir
   
-  
-  Habilitar layout do tablet
-  O layout do tablet está ativado
-  Layout de tablet desativado
-  Postagens da comunidade não aparecem nos layouts do tablet
-  
   
   Miniplayer
   Alterar o estilo do player minimizado no aplicativo
diff --git a/patches/src/main/resources/addresources/values-ro-rRO/strings.xml b/patches/src/main/resources/addresources/values-ro-rRO/strings.xml
index e22eca85f5..b5b98bc8ef 100644
--- a/patches/src/main/resources/addresources/values-ro-rRO/strings.xml
+++ b/patches/src/main/resources/addresources/values-ro-rRO/strings.xml
@@ -1019,6 +1019,23 @@ Ești gata să trimiți?"
   Resetează
   Despre
   Datele sunt furnizate de API-ul SponsorBlock. Apasă aici pentru a afla mai multe și a vedea descărcările pentru alte platforme
+  
+  
+  Formatul aspectului formularului
+  Implicit
+  Telefon
+  Tabletă
+  Automatizări
+  "Modificările includ:
+
+Aspect tabletă
+• Postările comunității sunt ascunse
+
+Aspect auto
+• Meniul Istoric vizionări este ascuns
+• Fila Explore este restaurată
+• Shorts-urile se deschid în playerul obișnuit
+• Feed-ul este organizat pe subiecte și canal"
   
   
   Falsifică versiunea aplicației
@@ -1077,12 +1094,6 @@ Dacă este dezactivat ulterior, se recomandă să ștergeți datele aplicației
   Redarea în fundal a Shorts-urilor se va reda automat
   Redarea în fundal a Shorts-urilor se va repeta
   
-  
-  Activează aspectul tabletei
-  Aspectul tabletei este activat
-  Aspectul tabletei este dezactivat
-  Posturile comunitare nu apar pe tablete
-  
   
   Minijucător
   Schimbă stilul aplicaţiei minimizat jucătorul
diff --git a/patches/src/main/resources/addresources/values-ru-rRU/strings.xml b/patches/src/main/resources/addresources/values-ru-rRU/strings.xml
index e98b2b8054..cb99715147 100644
--- a/patches/src/main/resources/addresources/values-ru-rRU/strings.xml
+++ b/patches/src/main/resources/addresources/values-ru-rRU/strings.xml
@@ -746,11 +746,11 @@ Second \"item\" text"
   Автоматически всплывающие панели в плеере отображены
   
   
-  Выйти из полноэкранного режима по окончании видео
+  Выход из полного экрана в конце видео
   Отключено
-  Портретный
-  Пейзажный
-  Портретный и пейзажный
+  Портретная ориентация
+  Альбомная ориентация
+  Портретная и альбомная ориентации
   
   
   Видео в полноэкранном портрете
@@ -1020,6 +1020,23 @@ Second \"item\" text"
   Сброс
   Информация
   Данные предоставлены SponsorBlock API. Нажмите для получения дополнительной информации и просмотра загрузок для других платформ
+  
+  
+  Форм-фактор макета
+  По умолчанию
+  Телефон
+  Планшет
+  Автомобильный
+  "Изменения включают:
+
+Планшетная разметка
+• Скрыты посты сообщества
+
+Автомобильная разметка
+• Скрыто меню истории просмотров
+• Восстановлена вкладка \"Обзор\"
+• Shorts открываются в обычном проигрывателе
+• Лента организована по темам и каналам"
   
   
   Подмена версии приложения
@@ -1078,12 +1095,6 @@ Second \"item\" text"
   Shorts будут автоматически воспроизводиться одно за другим в фоновом режиме
   Shorts будут повторяться в фоновом режиме
   
-  
-  Планшетный интерфейс
-  Планшетный интерфейс включен
-  Планшетный интерфейс отключен
-  Публикации сообщества не отображаются в планшетном интерфейсе
-  
   
   Мини-плеер
   Стиль свернутого мини-плеера 
diff --git a/patches/src/main/resources/addresources/values-si-rLK/strings.xml b/patches/src/main/resources/addresources/values-si-rLK/strings.xml
index 704eb04bd4..9188c9bc9c 100644
--- a/patches/src/main/resources/addresources/values-si-rLK/strings.xml
+++ b/patches/src/main/resources/addresources/values-si-rLK/strings.xml
@@ -157,6 +157,8 @@ Second \"item\" text"
   
   
   
+  
+  
   
   
@@ -170,8 +172,6 @@ Second \"item\" text"
   
   
   
-  
-  
   
   
   
diff --git a/patches/src/main/resources/addresources/values-sk-rSK/strings.xml b/patches/src/main/resources/addresources/values-sk-rSK/strings.xml
index 5201eadcb0..c820dae743 100644
--- a/patches/src/main/resources/addresources/values-sk-rSK/strings.xml
+++ b/patches/src/main/resources/addresources/values-sk-rSK/strings.xml
@@ -1008,6 +1008,23 @@ Pripravené na odoslanie?"
   Resetovať
   Informácie
   Údaje poskytuje SponsorBlock API. Klepnutím sem sa dozviete viac a zobrazíte súbory na stiahnutie pre iné platformy
+  
+  
+  Formát rozloženia
+  Predvolené
+  Telefón
+  Tablet
+  Automobily
+  "Zmeny zahŕňajú:
+
+Rozloženie tabletu
+• Príspevky komunity sú skryté
+
+Rozloženie automobilu
+• Menu histórie pozerania je skryté
+• Karta preskúmať je obnovená
+• Shorts sa otvárajú v bežnom prehrávači
+• Feed je organizovaný podľa tém a kanálov"
   
   
   Verzia aplikácie Spoof
@@ -1066,12 +1083,6 @@ Ak sa neskôr vypne, odporúča sa vymazať údaje aplikácie, aby sa zabránilo
   Prehrávanie Shorts bude automaticky prebiehať v pozadí
   Prehrávanie Shorts bude opakovane prebiehať v pozadí
   
-  
-  Povoliť rozloženie tabletu
-  Rozloženie tabletu je povolené
-  Rozloženie tabletu je zakázané
-  Príspevky komunity sa nezobrazujú v rozložení tabletu
-  
   
   Miniprehrávač
   Zmeňte štýl minimalizovaného prehrávača v aplikácii
diff --git a/patches/src/main/resources/addresources/values-sl-rSI/strings.xml b/patches/src/main/resources/addresources/values-sl-rSI/strings.xml
index 225c2347c6..d0c3bdd6df 100644
--- a/patches/src/main/resources/addresources/values-sl-rSI/strings.xml
+++ b/patches/src/main/resources/addresources/values-sl-rSI/strings.xml
@@ -1018,6 +1018,23 @@ Ali ste pripravljeni na oddajo?"
   Ponastavi
   O programu
   Podatki so zagotovljeni s strani SponsorBlock API. Tapnite tukaj, da izveste več in si ogledate prenose za druge platforme
+  
+  
+  Postavitev obrazca
+  Privzeto
+  Telefon
+  Tablični računalnik
+  Avtomobilska
+  "Spremembe vključujejo:
+
+Postavitev tabličnega računalnika
+• Objave skupnosti so skrite
+
+Postavitev za vozila
+• Meni zgodovine ogledov je skrit
+• Zavihek Raziskovanje je obnovljen
+• Posnetki Shorts se odprejo v običajnem predvajalniku
+• Vir je organiziran po temah in kanalih"
   
   
   Spoof različice aplikacije
@@ -1076,12 +1093,6 @@ To bo spremenilo videz in funkcije aplikacije, vendar se lahko pojavijo neznani
   Samodejno predvajanje Shorts v ozadju se bo samodejno predvajalo
   Samodejno predvajanje Shorts v ozadju se bo ponovilo
   
-  
-  Omogoči postavitev za tablične računalnike
-  Postavitev za tablične računalnike je omogočena
-  Postavitev za tablične računalnike je onemogočena
-  Objave skupnosti se ne prikazujejo v postavitvah za tablične računalnike
-  
   
   \"Miniplayer\"
   Spremeni slog zmanjšanega predvajalnika v aplikaciji
diff --git a/patches/src/main/resources/addresources/values-sq-rAL/strings.xml b/patches/src/main/resources/addresources/values-sq-rAL/strings.xml
index b8645f2c8d..858810b79d 100644
--- a/patches/src/main/resources/addresources/values-sq-rAL/strings.xml
+++ b/patches/src/main/resources/addresources/values-sq-rAL/strings.xml
@@ -1018,6 +1018,23 @@ Gati per te dhene?"
   Rikthe
   Rreth
   Të dhënat janë siguruar nga API e SponsorBlock. Prekni këtu për të mësuar më shumë dhe për të parë shkarkimet për platformat e tjera
+  
+  
+  Faktor i formularit të shtrirjes
+  Paradrejtuar
+  Telefon
+  Tabletë
+  Automjet
+  "Ndryshimet përfshijnë:
+
+Pamje në format tabletë
+• Postimet e komunitetit janë të fshehura
+
+Pamje automotive
+• Menua e historisë së shikimit është e fshehur
+• Seksioni Shfleto është rikthyer
+• Shorts hapen në oynën e zakonshme
+• Ushtrimi është i organizuar sipas temave dhe kanaleve"
   
   
   Mashtro versionin e aplikacionit
@@ -1076,12 +1093,6 @@ Nëse më vonë është çaktivizuar, është e rekomanduar të fshiheni të dh
   Luaj në sfond Shorts do të luajë automatikisht
   Luaj në sfond Shorts do të përsëritet
   
-  
-  Aktivizo pamjen e tabletës
-  Pamja e tabletës është e aktivizuar
-  Pamja e tabletës është e çaktivizuar
-  Postimet e komunitetit nuk shfaqen në pamjet e tabletës
-  
   
   Miniplayer
   Ndrysho stilin e lojtarit të minimizuar në aplikacion
diff --git a/patches/src/main/resources/addresources/values-sr-rCS/strings.xml b/patches/src/main/resources/addresources/values-sr-rCS/strings.xml
index ca09bf932d..cd305bccc5 100644
--- a/patches/src/main/resources/addresources/values-sr-rCS/strings.xml
+++ b/patches/src/main/resources/addresources/values-sr-rCS/strings.xml
@@ -1019,6 +1019,23 @@ Spreman za podnošenje?"
   Resetuj
   O programu
   Podatke obezbeđuje SponsorBlock API. Dodirnite ovde da saznate više i vidite preuzimanja za druge platforme
+  
+  
+  Faktor oblika izgleda
+  Podrazumevano
+  Telefon
+  Tablet
+  Automobilski
+  "Promene uključuju:
+
+Izgled tabletu
+• Objavljivanje u zajednici su skrivena
+
+Izgled za automobile
+• Meni istorije gledanja je skriven
+• Kartica 'Istraži' je vraćena
+• Šorcovi se otvaraju u uobičajenom plejeru
+• Feed je organizovan po temama i kanalima"
   
   
   Lažirana verzija aplikacije
@@ -1077,12 +1094,6 @@ Ako se kasnije isključi, preporučuje se da izbrišete podatke aplikacije da bi
   Shorts videi će se automatski puštati u pozadini
   Shorts videi će se ponavljati u pozadini
   
-  
-  Omogući korisnički interfejs tableta
-  Korisnički interfejs tableta je omogućen
-  Korisnički interfejs tableta je onemogućen
-  Objave zajednice se ne prikazuju u korisničkom interfejsu tableta
-  
   
   Mini-plejer
   Promenite stil minimiziranog plejera u aplikaciji
diff --git a/patches/src/main/resources/addresources/values-sr-rSP/strings.xml b/patches/src/main/resources/addresources/values-sr-rSP/strings.xml
index 054f4938a1..4104672438 100644
--- a/patches/src/main/resources/addresources/values-sr-rSP/strings.xml
+++ b/patches/src/main/resources/addresources/values-sr-rSP/strings.xml
@@ -1018,6 +1018,23 @@ Second \"item\" text"
   Ресетуј
   О програму
   Податке обезбеђује SponsorBlock API. Додирните овде да сазнате више и видите преузимања за друге платформе
+  
+  
+  Распоред фактора обрасца
+  Подразумевано
+  Телефон
+  Таблет
+  Аутомобилски
+  "Промене укључују:
+
+Изглед таблета
+• Објаве заједнице су сакривене
+
+Изглед аутомобила
+• Мени историје гледања је сакривен
+• Картица Истражи је враћена
+• Шортсеви се отварају у редовном плејеру
+• Фид је организован по темама и каналу"
   
   
   Лажирана верзија апликације
@@ -1076,12 +1093,6 @@ Second \"item\" text"
   Shorts видеи ће се аутоматски пуштати у позадини
   Shorts видеи ће се понављати у позадини
   
-  
-  Омогући кориснички интерфејс таблета
-  Кориснички интерфејс таблета је омогућен
-  Кориснички интерфејс таблета је онемогућен
-  Објаве заједнице се не приказују у корисничком интерфејсу таблета
-  
   
   Мини-плејер
   Промените стил минимизираног плејера у апликацији
diff --git a/patches/src/main/resources/addresources/values-sv-rSE/strings.xml b/patches/src/main/resources/addresources/values-sv-rSE/strings.xml
index 668ced0546..83b6adffb7 100644
--- a/patches/src/main/resources/addresources/values-sv-rSE/strings.xml
+++ b/patches/src/main/resources/addresources/values-sv-rSE/strings.xml
@@ -1019,6 +1019,23 @@ Redo att skicka in?"
   Återställ
   Om
   Data tillhandahålls av SponsorBlock API. Tryck här för att läsa mer och se nedladdningar för andra plattformar
+  
+  
+  Formulärformfaktor
+  Standard
+  Telefon
+  Platta
+  Bil
+  "Ändringar inkluderar:
+
+Surfplatta-layout
+• Community-inlägg är dolda
+
+Billautomation
+• Tittningshistorikmenyn är dold
+• Utforska-fliken är återställd
+• Shorts öppnas i den vanliga spelaren
+• Flödet är organiserat efter ämnen och kanal"
   
   
   Spoof app-version
@@ -1077,12 +1094,6 @@ Om det senare stängs av rekommenderas det att rensa appens data för att förhi
   Shorts bakgrundsuppspelning kommer automatiskt spela
   Shorts bakgrundsuppspelning upprepas
   
-  
-  Aktivera surfplattans layout
-  Surfplattans layout är aktiverad
-  Surfplattans layout är inaktiverad
-  Gemenskapsinlägg visas inte på surfplattans layouter
-  
   
   Minispelare
   Ändra stilen på appen minimerad spelare
diff --git a/patches/src/main/resources/addresources/values-sw-rKE/strings.xml b/patches/src/main/resources/addresources/values-sw-rKE/strings.xml
index 704eb04bd4..9188c9bc9c 100644
--- a/patches/src/main/resources/addresources/values-sw-rKE/strings.xml
+++ b/patches/src/main/resources/addresources/values-sw-rKE/strings.xml
@@ -157,6 +157,8 @@ Second \"item\" text"
   
   
   
+  
+  
   
   
@@ -170,8 +172,6 @@ Second \"item\" text"
   
   
   
-  
-  
   
   
   
diff --git a/patches/src/main/resources/addresources/values-ta-rIN/strings.xml b/patches/src/main/resources/addresources/values-ta-rIN/strings.xml
index 704eb04bd4..9188c9bc9c 100644
--- a/patches/src/main/resources/addresources/values-ta-rIN/strings.xml
+++ b/patches/src/main/resources/addresources/values-ta-rIN/strings.xml
@@ -157,6 +157,8 @@ Second \"item\" text"
   
   
   
+  
+  
   
   
@@ -170,8 +172,6 @@ Second \"item\" text"
   
   
   
-  
-  
   
   
   
diff --git a/patches/src/main/resources/addresources/values-te-rIN/strings.xml b/patches/src/main/resources/addresources/values-te-rIN/strings.xml
index 704eb04bd4..9188c9bc9c 100644
--- a/patches/src/main/resources/addresources/values-te-rIN/strings.xml
+++ b/patches/src/main/resources/addresources/values-te-rIN/strings.xml
@@ -157,6 +157,8 @@ Second \"item\" text"
   
   
   
+  
+  
   
   
@@ -170,8 +172,6 @@ Second \"item\" text"
   
   
   
-  
-  
   
   
   
diff --git a/patches/src/main/resources/addresources/values-th-rTH/strings.xml b/patches/src/main/resources/addresources/values-th-rTH/strings.xml
index cd501581a0..a0b02afaec 100644
--- a/patches/src/main/resources/addresources/values-th-rTH/strings.xml
+++ b/patches/src/main/resources/addresources/values-th-rTH/strings.xml
@@ -1020,6 +1020,23 @@ User id ของคุณเหมือนกับรหัสผ่าน 
   รีเซ็ต
   เกี่ยวกับ
   ข้อมูลนี้มาจาก SponsorBlock API แตะที่นี่เพื่อเรียนรู้เพิ่มเติมและดูการดาวน์โหลดสำหรับแพลตฟอร์มอื่น ๆ
+  
+  
+  รูปแบบเค้าโครง
+  ค่าเริ่มต้น
+  โทรศัพท์
+  แท็บเล็ต
+  ยานยนต์
+  "การเปลี่ยนแปลงรวม:
+
+เค้าโครงแท็บเล็ต
+• โพสต์ชุมชนถูกซ่อน
+
+เค้าโครงยานยนต์
+• เมนูดูประวัติถูกลบ
+• แท็บสำรวจได้รับการกู้คืน
+• ช็อตเปิดในเครื่องเล่นปกติ
+• ฟีดถูกจัดระเบียบตามหัวข้อและช่อง"
   
   
   ปลอมแปลงเวอร์ชันแอป
@@ -1078,12 +1095,6 @@ User id ของคุณเหมือนกับรหัสผ่าน 
   การเล่น Shorts แบบพื้นหลังจะเล่นอัตโนมัติ
   การเล่น Shorts แบบพื้นหลังจะวนซ้ำ
   
-  
-  เปิดใช้งานรูปแบบแท็บเล็ต
-  รูปแบบแท็บเล็ตเปิดใช้งานแล้ว
-  รูปแบบแท็บเล็ตปิดใช้งานแล้ว
-  โพสต์ชุมชนไม่แสดงในรูปแบบแท็บเล็ต
-  
   
   มินิเพลเยอร์
   เปลี่ยนสไตล์ของเครื่องเล่นย่อขนาดในแอป
diff --git a/patches/src/main/resources/addresources/values-tr-rTR/strings.xml b/patches/src/main/resources/addresources/values-tr-rTR/strings.xml
index a4050a9381..b47fecf728 100644
--- a/patches/src/main/resources/addresources/values-tr-rTR/strings.xml
+++ b/patches/src/main/resources/addresources/values-tr-rTR/strings.xml
@@ -444,7 +444,7 @@ Bu özellik yalnızca eski cihazlarda kullanılabilir"
   Kaydırma paneli arka planının görünürlüğü
   Kaydırma büyüklük eşiği
   Kaydırma işleminin gerçekleşmesi için eşik miktarı
-  Videoları değiştirmek için kaydırmayı etkinleştir
+  Kaydırarak video değiştirmeyi etkinleştir
   Tam ekran modunda kaydırma, bir sonraki/önceki videoya geçecektir
   Tam ekran modunda kaydırma bir sonraki/önceki videoya geçmeyecektir
   
@@ -744,8 +744,8 @@ Not: Bunu etkinleştirmek aynı zamanda video reklamlarını zorla gizler"Oynatıcı açılır panelleri görünür
   
   
-  Videonun sonunda tam ekran modundan Çıkış
-  Devre Dışı
+  Video sonunda tam ekran modundan çık
+  Devre dışı
   Dikey
   Yatay
   Dikey ve yatay
@@ -1018,6 +1018,23 @@ Göndermeye hazır mısınız?"
   Sıfırla
   Hakkında
   Veri, SponsorBlock API\'sinden sağlanır. Daha fazla bilgi ve diğer platformlar için indirmeleri görmek için dokunun
+  
+  
+  Düzen form faktörü
+  Varsayılan
+  Telefon
+  Tablet
+  Otomotiv
+  "Değişiklikler şunları içerir:
+
+Tablet düzeni
+• Topluluk yayınları gizlenir
+
+Otomotiv düzeni
+• İzleme geçmişi menüsü gizlenir
+• Keşfet sekmesi geri getirilir
+• Shorts normal oynatıcıda açılır
+• Akış, konulara ve kanala göre düzenlenir"
   
   
   Uygulama sürümünü taklit et
@@ -1076,12 +1093,6 @@ Daha sonra kapatılırsa, arayüz hatalarını önlemek için uygulama verilerin
   Shorts arka planda otomatik oynatılacak
   Shorts arka planda döngüde olacak
   
-  
-  Tablet düzenini etkinleştir
-  Tablet düzeni etkin
-  Tablet düzeni devre dışı
-  Topluluk gönderileri tablet düzeninde görünmez
-  
   
   Mini oynatıcı
   Uygulama içi küçültülmüş oynatıcının tarzını değiştir
diff --git a/patches/src/main/resources/addresources/values-uk-rUA/strings.xml b/patches/src/main/resources/addresources/values-uk-rUA/strings.xml
index 73984183d6..9c28c2a61d 100644
--- a/patches/src/main/resources/addresources/values-uk-rUA/strings.xml
+++ b/patches/src/main/resources/addresources/values-uk-rUA/strings.xml
@@ -445,9 +445,9 @@ Second \"item\" text"
   Видимість фону спливаючої панелі при жесті
   Поріг величини жесту
   Мінімальна амплітуда руху, що розпізнається як жест
-  Увімкнути функцію зміни відео за допомогою смайпа
-  Проведення пальцем у режимі повноекранного перегляду переведе вас на наступне/попереднє відео
-  Sваjp у повноекранному режимі не призведе до переходу на наступне/попереднє відео
+  Увімкнути зміну відео проведенням
+  Проведення пальцем у повноекранному режимі перейде до наступного/попереднього відео
+  Проведення пальцем у повноекранному режимі не перейде до наступного/попереднього відео
   
   
   Вимкнути автоматичні субтитри
@@ -747,9 +747,9 @@ Second \"item\" text"
   
   Вийти з повноекранного режиму в кінці відео
   Вимкнено
-  Портрет
-  Ландшафт
-  Портрет і ландшафт
+  Портретний
+  Ландшафтний
+  Портретний і ландшафтний
   
   
   Відкривати відео в портретному режимі
@@ -1018,6 +1018,23 @@ Second \"item\" text"
   Скинути
   Про інтеграцію
   Дані надаються SponsorBlock API. Натисніть тут, щоб дізнатися більше та побачити завантаження для інших платформ
+  
+  
+  Макет інтерфейсу
+  За замовчуванням
+  Телефонний
+  Планшетний
+  Автомобільний
+  "Зміни включають:
+
+Планшетний макет
+• Публікації спільноти приховані
+
+Автомобільний макет
+• Меню історії переглядів приховано
+• Відновлено вкладку \"Навігатор\"
+• Shorts відкриваються у звичайному плеєрі
+• Стрічка впорядкована за темами та каналами"
   
   
   Підробити версію програми
@@ -1076,12 +1093,6 @@ Second \"item\" text"
   Shorts будуть автоматично відтворюватися одне за одним у фоновому режимі
   Shorts будуть повторюватися у фоновому режимі
   
-  
-  Увімкнути планшетний інтерфейс
-  Планшетний інтерфейс увімкнуто
-  Планшетний інтерфейс вимкнуто
-  Публікації спільноти не показуються в планшетному інтерфейсі
-  
   
   Мініплеєр
   Змінити стиль згорнутого мініплеєра
diff --git a/patches/src/main/resources/addresources/values-ur-rIN/strings.xml b/patches/src/main/resources/addresources/values-ur-rIN/strings.xml
index 704eb04bd4..9188c9bc9c 100644
--- a/patches/src/main/resources/addresources/values-ur-rIN/strings.xml
+++ b/patches/src/main/resources/addresources/values-ur-rIN/strings.xml
@@ -157,6 +157,8 @@ Second \"item\" text"
   
   
   
+  
+  
   
   
@@ -170,8 +172,6 @@ Second \"item\" text"
   
   
   
-  
-  
   
   
   
diff --git a/patches/src/main/resources/addresources/values-uz-rUZ/strings.xml b/patches/src/main/resources/addresources/values-uz-rUZ/strings.xml
index 704eb04bd4..9188c9bc9c 100644
--- a/patches/src/main/resources/addresources/values-uz-rUZ/strings.xml
+++ b/patches/src/main/resources/addresources/values-uz-rUZ/strings.xml
@@ -157,6 +157,8 @@ Second \"item\" text"
   
   
   
+  
+  
   
   
@@ -170,8 +172,6 @@ Second \"item\" text"
   
   
   
-  
-  
   
   
   
diff --git a/patches/src/main/resources/addresources/values-vi-rVN/strings.xml b/patches/src/main/resources/addresources/values-vi-rVN/strings.xml
index 8647c15795..a76ce10810 100644
--- a/patches/src/main/resources/addresources/values-vi-rVN/strings.xml
+++ b/patches/src/main/resources/addresources/values-vi-rVN/strings.xml
@@ -1019,6 +1019,23 @@ Bạn đã sẵn sàng gửi?"
   Đặt lại
   Giới thiệu
   Dữ liệu được cung cấp bởi API SponsorBlock. Nhấn vào đây để tìm hiểu thêm và xem các bản tải cho các nền tảng khác
+  
+  
+  Layout form factor
+  Mặc định
+  Điện thoại
+  Máy tính bảng
+  Ô tô
+  "Thay đổi bao gồm:
+
+Bố cục máy tính bảng
+• 隱藏社區貼文
+
+Bố cục ô tô
+• 隱藏观看历史菜单
+• 恢复探索标签
+• Shorts 在常规播放器中打开
+• 以主题和频道组织 Feed"
   
   
   Giả mạo phiên bản ứng dụng
@@ -1077,12 +1094,6 @@ Nếu sau này tắt đi, bạn nên xóa dữ liệu ứng dụng để tránh
   Phát nền cho Shorts được phát tự động
   Phát nền cho Shorts được phát lặp lại
   
-  
-  Bật bố cục máy tính bảng
-  Bố cục máy tính bảng được bật
-  Bố cục máy tính bảng được tắt
-  Bài đăng của cộng đồng không hiển thị trên bố cục máy tính bảng
-  
   
   Trình phát thu nhỏ
   Thay đổi kiểu trình phát thu nhỏ trong ứng dụng
diff --git a/patches/src/main/resources/addresources/values-zh-rCN/strings.xml b/patches/src/main/resources/addresources/values-zh-rCN/strings.xml
index 55da38ecfc..1a65ecd808 100644
--- a/patches/src/main/resources/addresources/values-zh-rCN/strings.xml
+++ b/patches/src/main/resources/addresources/values-zh-rCN/strings.xml
@@ -1023,6 +1023,23 @@ Second \"item\" text"
   重置
   关于
   数据由 SponsorBlock API 提供。点击这里了解更多信息并查看其他平台的下载内容
+  
+  
+  布局格式因子
+  默认
+  手机
+  平板电脑
+  汽车
+  "更改包括:
+
+平板电脑布局
+• 社区帖子隐藏
+
+汽车布局
+• 观看历史菜单隐藏
+• 探索选项卡已恢复
+• 短片在常规播放器中打开
+• 时间轴按主题和频道排序"
   
   
   伪装应用程序版本
@@ -1081,12 +1098,6 @@ Second \"item\" text"
   Shorts 背景播放将自动播放
   Shorts 背景播放将重复播放
   
-  
-  启用平板电脑布局
-  已启用平板电脑布局
-  已禁用平板电脑布局
-  社区帖子不会在平板电脑布局中显示
-  
   
   小型播放器
   更改应用内小型播放器的样式
diff --git a/patches/src/main/resources/addresources/values-zh-rTW/strings.xml b/patches/src/main/resources/addresources/values-zh-rTW/strings.xml
index 1330cf061c..6bada0a64a 100644
--- a/patches/src/main/resources/addresources/values-zh-rTW/strings.xml
+++ b/patches/src/main/resources/addresources/values-zh-rTW/strings.xml
@@ -1021,6 +1021,23 @@ Second \"item\" text"
   重設
   關於
   資料由 SponsorBlock API 提供。點擊此處來瞭解更多資訊和查看其他平台的下載
+  
+  
+  修改排版形式係數
+  預設
+  手機
+  平板
+  汽車
+  "變更包括:
+
+平板電腦版面
+• 社群貼文隱藏
+
+汽車版面
+• 觀看記錄選單隱藏
+• 探索分頁還原
+• Shorts 在一般播放器中開啟
+• 資訊流按主題和頻道整理"
   
   
   欺騙應用程式版本
@@ -1079,12 +1096,6 @@ Second \"item\" text"
   Shorts 將在背景自動播放
   Shorts 將在背景重複播放
   
-  
-  啟用平板介面
-  已啟用平板介面
-  已停用平板介面
-  社群貼文不會顯示在平板介面上
-  
   
   迷你播放器
   更改應用程式內縮小播放器的樣式
diff --git a/patches/src/main/resources/addresources/values-zu-rZA/strings.xml b/patches/src/main/resources/addresources/values-zu-rZA/strings.xml
index 704eb04bd4..9188c9bc9c 100644
--- a/patches/src/main/resources/addresources/values-zu-rZA/strings.xml
+++ b/patches/src/main/resources/addresources/values-zu-rZA/strings.xml
@@ -157,6 +157,8 @@ Second \"item\" text"
   
   
   
+  
+  
   
   
@@ -170,8 +172,6 @@ Second \"item\" text"
   
   
   
-  
-  
   
   
   

From be5cf2e834d87d51b5d3061d46bd7154d6306787 Mon Sep 17 00:00:00 2001
From: LisoUseInAIKyrios <118716522+LisoUseInAIKyrios@users.noreply.github.com>
Date: Fri, 27 Dec 2024 19:31:39 +0400
Subject: [PATCH 25/32] fix(YouTube - Exit fullscreen mode): Exit fullscreen
 mode of first video opened after cold start

---
 .../youtube/patches/ExitFullscreenPatch.java  | 21 ++++++++++++-------
 .../player/fullscreen/ExitFullscreenPatch.kt  | 12 ++++++-----
 2 files changed, 21 insertions(+), 12 deletions(-)

diff --git a/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/ExitFullscreenPatch.java b/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/ExitFullscreenPatch.java
index dddea1387c..02d53fa696 100644
--- a/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/ExitFullscreenPatch.java
+++ b/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/ExitFullscreenPatch.java
@@ -38,13 +38,20 @@ public static void endOfVideoReached() {
                     }
                 }
 
-                ImageView fullscreenButton = PlayerControlsPatch.fullscreenButtonRef.get();
-                if (fullscreenButton == null) {
-                    Logger.printDebug(() -> "Fullscreen button is null, cannot click");
-                } else {
-                    Logger.printDebug(() -> "Clicking fullscreen button");
-                    fullscreenButton.performClick();
-                }
+                // If the user cold launches the app and plays a video but does not
+                // tap to show the overlay controls, the fullscreen button is not
+                // set because the overlay controls are not attached.
+                // To fix this, push the perform click to the back fo the main thread,
+                // and by then the overlay controls will be visible since the video is now finished.
+                Utils.runOnMainThread(() -> {
+                    ImageView button = PlayerControlsPatch.fullscreenButtonRef.get();
+                    if (button == null) {
+                        Logger.printDebug(() -> "Fullscreen button is null, cannot click");
+                    } else {
+                        Logger.printDebug(() -> "Clicking fullscreen button");
+                        button.performClick();
+                    }
+                });
             }
         } catch (Exception ex) {
             Logger.printException(() -> "endOfVideoReached failure", ex);
diff --git a/patches/src/main/kotlin/app/revanced/patches/youtube/layout/player/fullscreen/ExitFullscreenPatch.kt b/patches/src/main/kotlin/app/revanced/patches/youtube/layout/player/fullscreen/ExitFullscreenPatch.kt
index d1d93748d5..105494a221 100644
--- a/patches/src/main/kotlin/app/revanced/patches/youtube/layout/player/fullscreen/ExitFullscreenPatch.kt
+++ b/patches/src/main/kotlin/app/revanced/patches/youtube/layout/player/fullscreen/ExitFullscreenPatch.kt
@@ -1,6 +1,5 @@
 package app.revanced.patches.youtube.layout.player.fullscreen
 
-import app.revanced.patcher.extensions.InstructionExtensions.addInstruction
 import app.revanced.patcher.patch.bytecodePatch
 import app.revanced.patches.all.misc.resources.addResources
 import app.revanced.patches.all.misc.resources.addResourcesPatch
@@ -12,6 +11,7 @@ import app.revanced.patches.youtube.misc.settings.PreferenceScreen
 import app.revanced.patches.youtube.misc.settings.settingsPatch
 import app.revanced.patches.youtube.shared.autoRepeatFingerprint
 import app.revanced.patches.youtube.shared.autoRepeatParentFingerprint
+import app.revanced.util.addInstructionsAtControlFlowLabel
 
 @Suppress("unused")
 internal val exitFullscreenPatch = bytecodePatch(
@@ -57,9 +57,11 @@ internal val exitFullscreenPatch = bytecodePatch(
             )
         )
 
-        autoRepeatFingerprint.match(autoRepeatParentFingerprint.originalClassDef).method.addInstruction(
-            0,
-            "invoke-static {}, $EXTENSION_CLASS_DESCRIPTOR->endOfVideoReached()V",
-        )
+        autoRepeatFingerprint.match(autoRepeatParentFingerprint.originalClassDef).method.apply {
+            addInstructionsAtControlFlowLabel(
+                implementation!!.instructions.lastIndex,
+                "invoke-static {}, $EXTENSION_CLASS_DESCRIPTOR->endOfVideoReached()V",
+            )
+        }
     }
 }

From 519d57c04f13101bb3358bad4487f6e8e0093784 Mon Sep 17 00:00:00 2001
From: semantic-release-bot 
Date: Fri, 27 Dec 2024 15:34:52 +0000
Subject: [PATCH 26/32] chore: Release v5.8.0-dev.6 [skip ci]

# [5.8.0-dev.6](https://github.com/ReVanced/revanced-patches/compare/v5.8.0-dev.5...v5.8.0-dev.6) (2024-12-27)

### Bug Fixes

* **YouTube - Exit fullscreen mode:** Exit fullscreen mode of first video opened after cold start ([be5cf2e](https://github.com/ReVanced/revanced-patches/commit/be5cf2e834d87d51b5d3061d46bd7154d6306787))
---
 CHANGELOG.md      | 7 +++++++
 gradle.properties | 2 +-
 2 files changed, 8 insertions(+), 1 deletion(-)

diff --git a/CHANGELOG.md b/CHANGELOG.md
index 7078417015..c011abec47 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,10 @@
+# [5.8.0-dev.6](https://github.com/ReVanced/revanced-patches/compare/v5.8.0-dev.5...v5.8.0-dev.6) (2024-12-27)
+
+
+### Bug Fixes
+
+* **YouTube - Exit fullscreen mode:** Exit fullscreen mode of first video opened after cold start ([be5cf2e](https://github.com/ReVanced/revanced-patches/commit/be5cf2e834d87d51b5d3061d46bd7154d6306787))
+
 # [5.8.0-dev.5](https://github.com/ReVanced/revanced-patches/compare/v5.8.0-dev.4...v5.8.0-dev.5) (2024-12-27)
 
 
diff --git a/gradle.properties b/gradle.properties
index f72e3a02bb..b170e5bd49 100644
--- a/gradle.properties
+++ b/gradle.properties
@@ -3,4 +3,4 @@ org.gradle.jvmargs = -Xms512M -Xmx2048M
 org.gradle.parallel = true
 android.useAndroidX = true
 kotlin.code.style = official
-version = 5.8.0-dev.5
+version = 5.8.0-dev.6

From c3423bb9e531cfa52f6d28e0b98bbe8ab8684c30 Mon Sep 17 00:00:00 2001
From: LisoUseInAIKyrios <118716522+LisoUseInAIKyrios@users.noreply.github.com>
Date: Sat, 28 Dec 2024 01:10:01 +0400
Subject: [PATCH 27/32] fix(YouTube - Spoof video streams): Ignore harmless
 error toast if hide ads is disabled

---
 .../shared/spoof/SpoofVideoStreamsPatch.java  | 23 +++++++++++--------
 1 file changed, 14 insertions(+), 9 deletions(-)

diff --git a/extensions/shared/library/src/main/java/app/revanced/extension/shared/spoof/SpoofVideoStreamsPatch.java b/extensions/shared/library/src/main/java/app/revanced/extension/shared/spoof/SpoofVideoStreamsPatch.java
index ef11885da3..f2c0df9250 100644
--- a/extensions/shared/library/src/main/java/app/revanced/extension/shared/spoof/SpoofVideoStreamsPatch.java
+++ b/extensions/shared/library/src/main/java/app/revanced/extension/shared/spoof/SpoofVideoStreamsPatch.java
@@ -115,20 +115,25 @@ public static void fetchStreams(String url, Map requestHeaders)
             try {
                 Uri uri = Uri.parse(url);
                 String path = uri.getPath();
+                if (path == null || !path.contains("player")) {
+                    return;
+                }
 
                 // 'heartbeat' has no video id and appears to be only after playback has started.
                 // 'refresh' has no video id and appears to happen when waiting for a livestream to start.
-                if (path != null && path.contains("player") && !path.contains("heartbeat")
-                        && !path.contains("refresh")) {
-                    String id = uri.getQueryParameter("id");
-                    if (id == null) {
-                        Logger.printException(() -> "Ignoring request that has no video id." +
-                                " Url: " + url + " headers: " + requestHeaders);
-                        return;
-                    }
+                // 'ad_break' has no video id.
+                if (path.contains("heartbeat") || path.contains("refresh") || path.contains("ad_break")) {
+                    Logger.printDebug(() -> "Ignoring path: " + path);
+                    return;
+                }
 
-                    StreamingDataRequest.fetchRequest(id, requestHeaders);
+                String id = uri.getQueryParameter("id");
+                if (id == null) {
+                    Logger.printException(() -> "Ignoring request with no id. Url: " + url);
+                    return;
                 }
+
+                StreamingDataRequest.fetchRequest(id, requestHeaders);
             } catch (Exception ex) {
                 Logger.printException(() -> "buildRequest failure", ex);
             }

From 8aa25c31dbdbb7309763d8b5079dea1bb55192fa Mon Sep 17 00:00:00 2001
From: semantic-release-bot 
Date: Fri, 27 Dec 2024 21:13:07 +0000
Subject: [PATCH 28/32] chore: Release v5.8.0-dev.7 [skip ci]

# [5.8.0-dev.7](https://github.com/ReVanced/revanced-patches/compare/v5.8.0-dev.6...v5.8.0-dev.7) (2024-12-27)

### Bug Fixes

* **YouTube - Spoof video streams:** Ignore harmless error toast if hide ads is disabled ([c3423bb](https://github.com/ReVanced/revanced-patches/commit/c3423bb9e531cfa52f6d28e0b98bbe8ab8684c30))
---
 CHANGELOG.md      | 7 +++++++
 gradle.properties | 2 +-
 2 files changed, 8 insertions(+), 1 deletion(-)

diff --git a/CHANGELOG.md b/CHANGELOG.md
index c011abec47..ef691f5db9 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,10 @@
+# [5.8.0-dev.7](https://github.com/ReVanced/revanced-patches/compare/v5.8.0-dev.6...v5.8.0-dev.7) (2024-12-27)
+
+
+### Bug Fixes
+
+* **YouTube - Spoof video streams:** Ignore harmless error toast if hide ads is disabled ([c3423bb](https://github.com/ReVanced/revanced-patches/commit/c3423bb9e531cfa52f6d28e0b98bbe8ab8684c30))
+
 # [5.8.0-dev.6](https://github.com/ReVanced/revanced-patches/compare/v5.8.0-dev.5...v5.8.0-dev.6) (2024-12-27)
 
 
diff --git a/gradle.properties b/gradle.properties
index b170e5bd49..15c553b4b6 100644
--- a/gradle.properties
+++ b/gradle.properties
@@ -3,4 +3,4 @@ org.gradle.jvmargs = -Xms512M -Xmx2048M
 org.gradle.parallel = true
 android.useAndroidX = true
 kotlin.code.style = official
-version = 5.8.0-dev.6
+version = 5.8.0-dev.7

From 3932af397ae89a0b30191cd870bd6cddb7a078db Mon Sep 17 00:00:00 2001
From: LisoUseInAIKyrios <118716522+LisoUseInAIKyrios@users.noreply.github.com>
Date: Sat, 28 Dec 2024 12:30:57 +0400
Subject: [PATCH 29/32] feat(YouTube): Add in app option to select a preferred
 language for ReVanced specific text (#4231)

---
 .../app/revanced/extension/shared/Utils.java  |  20 ++-
 .../AppLanguage.java}                         |  16 +-
 .../shared/settings/BaseSettings.java         |   5 +-
 .../shared/spoof/requests/PlayerRoutes.java   |   6 +-
 .../youtube/patches/ExitFullscreenPatch.java  |   3 +
 .../youtube/settings/LicenseActivityHook.java |  17 +++
 .../ReVancedPreferenceFragment.java           |  15 +-
 .../youtube/misc/settings/SettingsPatch.kt    |  35 +++++
 .../misc/spoof/SpoofVideoStreamsPatch.kt      |   7 +-
 .../resources/addresources/values/arrays.xml  | 144 +++++++++---------
 .../resources/addresources/values/strings.xml | 108 ++++++-------
 11 files changed, 235 insertions(+), 141 deletions(-)
 rename extensions/shared/library/src/main/java/app/revanced/extension/shared/{spoof/AudioStreamLanguage.java => settings/AppLanguage.java} (79%)

diff --git a/extensions/shared/library/src/main/java/app/revanced/extension/shared/Utils.java b/extensions/shared/library/src/main/java/app/revanced/extension/shared/Utils.java
index c7eb05699a..037744c7e3 100644
--- a/extensions/shared/library/src/main/java/app/revanced/extension/shared/Utils.java
+++ b/extensions/shared/library/src/main/java/app/revanced/extension/shared/Utils.java
@@ -40,6 +40,8 @@
 import java.util.concurrent.ThreadPoolExecutor;
 import java.util.concurrent.TimeUnit;
 
+import app.revanced.extension.shared.settings.AppLanguage;
+import app.revanced.extension.shared.settings.BaseSettings;
 import app.revanced.extension.shared.settings.BooleanSetting;
 import app.revanced.extension.shared.settings.preference.ReVancedAboutPreference;
 
@@ -360,7 +362,17 @@ public static Context getContext() {
     }
 
     public static void setContext(Context appContext) {
+        // Must initially set context as the language settings needs it.
         context = appContext;
+
+        AppLanguage language = BaseSettings.REVANCED_LANGUAGE.get();
+        if (language != AppLanguage.DEFAULT) {
+            // Create a new context with the desired language.
+            Configuration config = appContext.getResources().getConfiguration();
+            config.setLocale(language.getLocale());
+            context = appContext.createConfigurationContext(config);
+        }
+
         // In some apps like TikTok, the Setting classes can load in weird orders due to cyclic class dependencies.
         // Calling the regular printDebug method here can cause a Settings context null pointer exception,
         // even though the context is already set before the call.
@@ -765,8 +777,8 @@ public static void setPreferenceTitlesToMultiLineIfNeeded(PreferenceGroup group)
             return;
         }
 
-        String deviceLanguage = Utils.getContext().getResources().getConfiguration().locale.getLanguage();
-        if (deviceLanguage.equals("en")) {
+        String revancedLocale = Utils.getContext().getResources().getConfiguration().locale.getLanguage();
+        if (revancedLocale.equals(Locale.ENGLISH.getLanguage())) {
             return;
         }
 
@@ -774,8 +786,8 @@ public static void setPreferenceTitlesToMultiLineIfNeeded(PreferenceGroup group)
             Preference pref = group.getPreference(i);
             pref.setSingleLineTitle(false);
 
-            if (pref instanceof PreferenceGroup) {
-                setPreferenceTitlesToMultiLineIfNeeded((PreferenceGroup) pref);
+            if (pref instanceof PreferenceGroup subGroup) {
+                setPreferenceTitlesToMultiLineIfNeeded(subGroup);
             }
         }
     }
diff --git a/extensions/shared/library/src/main/java/app/revanced/extension/shared/spoof/AudioStreamLanguage.java b/extensions/shared/library/src/main/java/app/revanced/extension/shared/settings/AppLanguage.java
similarity index 79%
rename from extensions/shared/library/src/main/java/app/revanced/extension/shared/spoof/AudioStreamLanguage.java
rename to extensions/shared/library/src/main/java/app/revanced/extension/shared/settings/AppLanguage.java
index d94b0069f6..e6d029a2e4 100644
--- a/extensions/shared/library/src/main/java/app/revanced/extension/shared/spoof/AudioStreamLanguage.java
+++ b/extensions/shared/library/src/main/java/app/revanced/extension/shared/settings/AppLanguage.java
@@ -1,8 +1,8 @@
-package app.revanced.extension.shared.spoof;
+package app.revanced.extension.shared.settings;
 
 import java.util.Locale;
 
-public enum AudioStreamLanguage {
+public enum AppLanguage {
     /**
      * The current app language.
      */
@@ -34,7 +34,7 @@ public enum AudioStreamLanguage {
     GL,
     GU,
     HI,
-    HE, // App uses obsolete 'IW' and 'HE' is modern ISO code.
+    HE, // App uses obsolete 'IW' and not the modern 'HE' ISO code.
     HR,
     HU,
     HY,
@@ -87,7 +87,7 @@ public enum AudioStreamLanguage {
 
     private final String language;
 
-    AudioStreamLanguage() {
+    AppLanguage() {
         language = name().toLowerCase(Locale.US);
     }
 
@@ -103,4 +103,12 @@ public String getLanguage() {
 
         return language;
     }
+
+    public Locale getLocale() {
+        if (this == DEFAULT) {
+            return Locale.getDefault();
+        }
+
+        return Locale.forLanguageTag(language);
+    }
 }
diff --git a/extensions/shared/library/src/main/java/app/revanced/extension/shared/settings/BaseSettings.java b/extensions/shared/library/src/main/java/app/revanced/extension/shared/settings/BaseSettings.java
index 136d1d468f..8eeedc9a58 100644
--- a/extensions/shared/library/src/main/java/app/revanced/extension/shared/settings/BaseSettings.java
+++ b/extensions/shared/library/src/main/java/app/revanced/extension/shared/settings/BaseSettings.java
@@ -6,7 +6,6 @@
 import static app.revanced.extension.shared.spoof.SpoofVideoStreamsPatch.AudioStreamLanguageOverrideAvailability;
 import static app.revanced.extension.shared.spoof.SpoofVideoStreamsPatch.SpoofiOSAvailability;
 
-import app.revanced.extension.shared.spoof.AudioStreamLanguage;
 import app.revanced.extension.shared.spoof.ClientType;
 
 /**
@@ -22,8 +21,10 @@ public class BaseSettings {
 
     public static final IntegerSetting CHECK_ENVIRONMENT_WARNINGS_ISSUED = new IntegerSetting("revanced_check_environment_warnings_issued", 0, true, false);
 
+    public static final EnumSetting REVANCED_LANGUAGE = new EnumSetting<>("revanced_language", AppLanguage.DEFAULT, true, "revanced_language_user_dialog_message");
+
     public static final BooleanSetting SPOOF_VIDEO_STREAMS = new BooleanSetting("revanced_spoof_video_streams", TRUE, true, "revanced_spoof_video_streams_user_dialog_message");
-    public static final EnumSetting SPOOF_VIDEO_STREAMS_LANGUAGE = new EnumSetting<>("revanced_spoof_video_streams_language", AudioStreamLanguage.DEFAULT, new AudioStreamLanguageOverrideAvailability());
+    public static final EnumSetting SPOOF_VIDEO_STREAMS_LANGUAGE = new EnumSetting<>("revanced_spoof_video_streams_language", AppLanguage.DEFAULT, new AudioStreamLanguageOverrideAvailability());
     public static final BooleanSetting SPOOF_STREAMING_DATA_STATS_FOR_NERDS = new BooleanSetting("revanced_spoof_streaming_data_stats_for_nerds", TRUE, parent(SPOOF_VIDEO_STREAMS));
     public static final BooleanSetting SPOOF_VIDEO_STREAMS_IOS_FORCE_AVC = new BooleanSetting("revanced_spoof_video_streams_ios_force_avc", FALSE, true,
             "revanced_spoof_video_streams_ios_force_avc_user_dialog_message", new SpoofiOSAvailability());
diff --git a/extensions/shared/library/src/main/java/app/revanced/extension/shared/spoof/requests/PlayerRoutes.java b/extensions/shared/library/src/main/java/app/revanced/extension/shared/spoof/requests/PlayerRoutes.java
index 9974064e97..0f51009d8e 100644
--- a/extensions/shared/library/src/main/java/app/revanced/extension/shared/spoof/requests/PlayerRoutes.java
+++ b/extensions/shared/library/src/main/java/app/revanced/extension/shared/spoof/requests/PlayerRoutes.java
@@ -10,7 +10,7 @@
 import app.revanced.extension.shared.requests.Requester;
 import app.revanced.extension.shared.requests.Route;
 import app.revanced.extension.shared.settings.BaseSettings;
-import app.revanced.extension.shared.spoof.AudioStreamLanguage;
+import app.revanced.extension.shared.settings.AppLanguage;
 import app.revanced.extension.shared.spoof.ClientType;
 
 final class PlayerRoutes {
@@ -42,9 +42,9 @@ static String createInnertubeBody(ClientType clientType) {
             // but if this is a fall over client it will set the language even though
             // the audio language is not selectable in the UI.
             ClientType userSelectedClient = BaseSettings.SPOOF_VIDEO_STREAMS_CLIENT_TYPE.get();
-            AudioStreamLanguage language = userSelectedClient == ClientType.ANDROID_VR_NO_AUTH
+            AppLanguage language = userSelectedClient == ClientType.ANDROID_VR_NO_AUTH
                     ? BaseSettings.SPOOF_VIDEO_STREAMS_LANGUAGE.get()
-                    : AudioStreamLanguage.DEFAULT;
+                    : AppLanguage.DEFAULT;
 
             JSONObject client = new JSONObject();
             client.put("hl", language.getLanguage());
diff --git a/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/ExitFullscreenPatch.java b/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/ExitFullscreenPatch.java
index 02d53fa696..972c2cd924 100644
--- a/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/ExitFullscreenPatch.java
+++ b/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/ExitFullscreenPatch.java
@@ -49,7 +49,10 @@ public static void endOfVideoReached() {
                         Logger.printDebug(() -> "Fullscreen button is null, cannot click");
                     } else {
                         Logger.printDebug(() -> "Clicking fullscreen button");
+                        final boolean soundEffectsEnabled = button.isSoundEffectsEnabled();
+                        button.setSoundEffectsEnabled(false);
                         button.performClick();
+                        button.setSoundEffectsEnabled(soundEffectsEnabled);
                     }
                 });
             }
diff --git a/extensions/youtube/src/main/java/app/revanced/extension/youtube/settings/LicenseActivityHook.java b/extensions/youtube/src/main/java/app/revanced/extension/youtube/settings/LicenseActivityHook.java
index 1ca0f5c197..1812ca5c54 100644
--- a/extensions/youtube/src/main/java/app/revanced/extension/youtube/settings/LicenseActivityHook.java
+++ b/extensions/youtube/src/main/java/app/revanced/extension/youtube/settings/LicenseActivityHook.java
@@ -2,11 +2,15 @@
 
 import android.annotation.SuppressLint;
 import android.app.Activity;
+import android.content.Context;
 import android.preference.PreferenceFragment;
 import android.view.ViewGroup;
 import android.widget.ImageButton;
 import android.widget.TextView;
 import app.revanced.extension.shared.Logger;
+import app.revanced.extension.shared.Utils;
+import app.revanced.extension.shared.settings.AppLanguage;
+import app.revanced.extension.shared.settings.BaseSettings;
 import app.revanced.extension.youtube.ThemeHelper;
 import app.revanced.extension.youtube.settings.preference.ReVancedPreferenceFragment;
 import app.revanced.extension.youtube.settings.preference.ReturnYouTubeDislikePreferenceFragment;
@@ -25,6 +29,19 @@
 @SuppressWarnings("unused")
 public class LicenseActivityHook {
 
+    /**
+     * Injection point.
+     * Overrides the ReVanced settings language.
+     */
+    public static Context getAttachBaseContext(Context original) {
+        AppLanguage language = BaseSettings.REVANCED_LANGUAGE.get();
+        if (language == AppLanguage.DEFAULT) {
+            return original;
+        }
+
+        return Utils.getContext();
+    }
+
     /**
      * Injection point.
      * 

diff --git a/extensions/youtube/src/main/java/app/revanced/extension/youtube/settings/preference/ReVancedPreferenceFragment.java b/extensions/youtube/src/main/java/app/revanced/extension/youtube/settings/preference/ReVancedPreferenceFragment.java index 6511fc00ce..02804c8c90 100644 --- a/extensions/youtube/src/main/java/app/revanced/extension/youtube/settings/preference/ReVancedPreferenceFragment.java +++ b/extensions/youtube/src/main/java/app/revanced/extension/youtube/settings/preference/ReVancedPreferenceFragment.java @@ -25,6 +25,8 @@ import app.revanced.extension.shared.Logger; import app.revanced.extension.shared.Utils; +import app.revanced.extension.shared.settings.BaseSettings; +import app.revanced.extension.shared.settings.EnumSetting; import app.revanced.extension.shared.settings.preference.AbstractPreferenceFragment; import app.revanced.extension.youtube.ThemeHelper; import app.revanced.extension.youtube.patches.playback.speed.CustomPlaybackSpeedPatch; @@ -109,15 +111,20 @@ protected void initialize() { CustomPlaybackSpeedPatch.initializeListPreference(playbackPreference); } - preference = findPreference(Settings.SPOOF_VIDEO_STREAMS_LANGUAGE.key); - if (preference instanceof ListPreference languagePreference) { - sortListPreferenceByValues(languagePreference, 1); - } + sortPreferenceListMenu(Settings.SPOOF_VIDEO_STREAMS_LANGUAGE); + sortPreferenceListMenu(BaseSettings.REVANCED_LANGUAGE); } catch (Exception ex) { Logger.printException(() -> "initialize failure", ex); } } + private void sortPreferenceListMenu(EnumSetting setting) { + Preference preference = findPreference(setting.key); + if (preference instanceof ListPreference languagePreference) { + sortListPreferenceByValues(languagePreference, 1); + } + } + private void setPreferenceScreenToolbar(PreferenceScreen parentScreen) { for (int i = 0, preferenceCount = parentScreen.getPreferenceCount(); i < preferenceCount; i++) { Preference childPreference = parentScreen.getPreference(i); diff --git a/patches/src/main/kotlin/app/revanced/patches/youtube/misc/settings/SettingsPatch.kt b/patches/src/main/kotlin/app/revanced/patches/youtube/misc/settings/SettingsPatch.kt index 5eb29385e3..68c058b7b4 100644 --- a/patches/src/main/kotlin/app/revanced/patches/youtube/misc/settings/SettingsPatch.kt +++ b/patches/src/main/kotlin/app/revanced/patches/youtube/misc/settings/SettingsPatch.kt @@ -6,6 +6,7 @@ import app.revanced.patcher.extensions.InstructionExtensions.getInstruction import app.revanced.patcher.extensions.InstructionExtensions.replaceInstruction import app.revanced.patcher.patch.bytecodePatch import app.revanced.patcher.patch.resourcePatch +import app.revanced.patcher.util.proxy.mutableTypes.MutableMethod.Companion.toMutable import app.revanced.patches.all.misc.packagename.setOrGetFallbackPackageName import app.revanced.patches.all.misc.resources.addResources import app.revanced.patches.all.misc.resources.addResourcesPatch @@ -20,8 +21,12 @@ import app.revanced.patches.youtube.misc.extension.sharedExtensionPatch import app.revanced.patches.youtube.misc.fix.cairo.disableCairoSettingsPatch import app.revanced.patches.youtube.misc.fix.playbackspeed.fixPlaybackSpeedWhilePlayingPatch import app.revanced.util.* +import com.android.tools.smali.dexlib2.AccessFlags import com.android.tools.smali.dexlib2.Opcode +import com.android.tools.smali.dexlib2.builder.MutableMethodImplementation import com.android.tools.smali.dexlib2.iface.instruction.OneRegisterInstruction +import com.android.tools.smali.dexlib2.immutable.ImmutableMethod +import com.android.tools.smali.dexlib2.immutable.ImmutableMethodParameter import com.android.tools.smali.dexlib2.util.MethodUtil // Used by a fingerprint() from SettingsPatch. @@ -150,6 +155,10 @@ val settingsPatch = bytecodePatch( inputType = InputType.TEXT_MULTI_LINE, tag = "app.revanced.extension.shared.settings.preference.ImportExportPreference", ), + ListPreference( + key = "revanced_language", + summaryKey = null + ) ) setThemeFingerprint.method.let { setThemeMethod -> @@ -189,6 +198,32 @@ val settingsPatch = bytecodePatch( licenseActivityOnCreateFingerprint.classDef.apply { methods.removeIf { it.name != "onCreate" && !MethodUtil.isConstructor(it) } } + + // Add context override to force a specific settings language. + licenseActivityOnCreateFingerprint.classDef.apply { + val attachBaseContext = ImmutableMethod( + type, + "attachBaseContext", + listOf(ImmutableMethodParameter("Landroid/content/Context;", null, null)), + "V", + AccessFlags.PROTECTED.value, + null, + null, + MutableMethodImplementation(3), + ).toMutable().apply { + addInstructions( + """ + invoke-static { p1 }, $activityHookClassDescriptor->getAttachBaseContext(Landroid/content/Context;)Landroid/content/Context; + move-result-object p1 + invoke-super { p0, p1 }, $superclass->attachBaseContext(Landroid/content/Context;)V + return-void + """ + ) + } + + methods.add(attachBaseContext) + } + } finalize { diff --git a/patches/src/main/kotlin/app/revanced/patches/youtube/misc/spoof/SpoofVideoStreamsPatch.kt b/patches/src/main/kotlin/app/revanced/patches/youtube/misc/spoof/SpoofVideoStreamsPatch.kt index a408815ca5..fec8800cfb 100644 --- a/patches/src/main/kotlin/app/revanced/patches/youtube/misc/spoof/SpoofVideoStreamsPatch.kt +++ b/patches/src/main/kotlin/app/revanced/patches/youtube/misc/spoof/SpoofVideoStreamsPatch.kt @@ -47,8 +47,11 @@ val spoofVideoStreamsPatch = spoofVideoStreamsPatch({ tag = "app.revanced.extension.youtube.settings.preference.SpoofStreamingDataSideEffectsPreference" ), ListPreference( - "revanced_spoof_video_streams_language", - summaryKey = null + key = "revanced_spoof_video_streams_language", + summaryKey = null, + // Language strings are declared in Setting patch. + entriesKey = "revanced_language_entries", + entryValuesKey = "revanced_language_entry_values" ), SwitchPreference("revanced_spoof_video_streams_ios_force_avc"), SwitchPreference("revanced_spoof_streaming_data_stats_for_nerds"), diff --git a/patches/src/main/resources/addresources/values/arrays.xml b/patches/src/main/resources/addresources/values/arrays.xml index 670b043b40..a8bf565d9f 100644 --- a/patches/src/main/resources/addresources/values/arrays.xml +++ b/patches/src/main/resources/addresources/values/arrays.xml @@ -1,74 +1,61 @@ - - - - Android VR - @string/revanced_spoof_video_streams_client_type_android_vr_no_auth - Android TV - iOS TV - - - - ANDROID_VR - ANDROID_VR_NO_AUTH - ANDROID_UNPLUGGED - IOS_UNPLUGGED - - - @string/revanced_spoof_video_streams_language_DEFAULT - @string/revanced_spoof_video_streams_language_AR - @string/revanced_spoof_video_streams_language_AZ - @string/revanced_spoof_video_streams_language_BG - @string/revanced_spoof_video_streams_language_BN - @string/revanced_spoof_video_streams_language_CA - @string/revanced_spoof_video_streams_language_CS - @string/revanced_spoof_video_streams_language_DA - @string/revanced_spoof_video_streams_language_DE - @string/revanced_spoof_video_streams_language_EL - @string/revanced_spoof_video_streams_language_EN - @string/revanced_spoof_video_streams_language_ES - @string/revanced_spoof_video_streams_language_ET - @string/revanced_spoof_video_streams_language_FA - @string/revanced_spoof_video_streams_language_FI - @string/revanced_spoof_video_streams_language_FR - @string/revanced_spoof_video_streams_language_GU - @string/revanced_spoof_video_streams_language_HI - @string/revanced_spoof_video_streams_language_HR - @string/revanced_spoof_video_streams_language_HU - @string/revanced_spoof_video_streams_language_ID - @string/revanced_spoof_video_streams_language_IT - @string/revanced_spoof_video_streams_language_JA - @string/revanced_spoof_video_streams_language_KK - @string/revanced_spoof_video_streams_language_KO - @string/revanced_spoof_video_streams_language_LT - @string/revanced_spoof_video_streams_language_LV - @string/revanced_spoof_video_streams_language_MK - @string/revanced_spoof_video_streams_language_MN - @string/revanced_spoof_video_streams_language_MR - @string/revanced_spoof_video_streams_language_MS - @string/revanced_spoof_video_streams_language_MY - @string/revanced_spoof_video_streams_language_NL - @string/revanced_spoof_video_streams_language_OR - @string/revanced_spoof_video_streams_language_PA - @string/revanced_spoof_video_streams_language_PL - @string/revanced_spoof_video_streams_language_PT - @string/revanced_spoof_video_streams_language_RO - @string/revanced_spoof_video_streams_language_RU - @string/revanced_spoof_video_streams_language_SK - @string/revanced_spoof_video_streams_language_SL - @string/revanced_spoof_video_streams_language_SR - @string/revanced_spoof_video_streams_language_SV - @string/revanced_spoof_video_streams_language_SW - @string/revanced_spoof_video_streams_language_TA - @string/revanced_spoof_video_streams_language_TE - @string/revanced_spoof_video_streams_language_TH - @string/revanced_spoof_video_streams_language_TR - @string/revanced_spoof_video_streams_language_UK - @string/revanced_spoof_video_streams_language_UR - @string/revanced_spoof_video_streams_language_VI - @string/revanced_spoof_video_streams_language_ZH - - + + + + @string/revanced_language_DEFAULT + @string/revanced_language_AR + @string/revanced_language_AZ + @string/revanced_language_BG + @string/revanced_language_BN + @string/revanced_language_CA + @string/revanced_language_CS + @string/revanced_language_DA + @string/revanced_language_DE + @string/revanced_language_EL + @string/revanced_language_EN + @string/revanced_language_ES + @string/revanced_language_ET + @string/revanced_language_FA + @string/revanced_language_FI + @string/revanced_language_FR + @string/revanced_language_GU + @string/revanced_language_HI + @string/revanced_language_HR + @string/revanced_language_HU + @string/revanced_language_ID + @string/revanced_language_IT + @string/revanced_language_JA + @string/revanced_language_KK + @string/revanced_language_KO + @string/revanced_language_LT + @string/revanced_language_LV + @string/revanced_language_MK + @string/revanced_language_MN + @string/revanced_language_MR + @string/revanced_language_MS + @string/revanced_language_MY + @string/revanced_language_NL + @string/revanced_language_OR + @string/revanced_language_PA + @string/revanced_language_PL + @string/revanced_language_PT + @string/revanced_language_RO + @string/revanced_language_RU + @string/revanced_language_SK + @string/revanced_language_SL + @string/revanced_language_SR + @string/revanced_language_SV + @string/revanced_language_SW + @string/revanced_language_TA + @string/revanced_language_TE + @string/revanced_language_TH + @string/revanced_language_TR + @string/revanced_language_UK + @string/revanced_language_UR + @string/revanced_language_VI + @string/revanced_language_ZH + + DEFAULT AR AZ @@ -123,6 +110,23 @@ ZH + + + + + Android VR + @string/revanced_spoof_video_streams_client_type_android_vr_no_auth + Android TV + iOS TV + + + + ANDROID_VR + ANDROID_VR_NO_AUTH + ANDROID_UNPLUGGED + IOS_UNPLUGGED + + @string/revanced_spoof_app_version_target_entry_1 diff --git a/patches/src/main/resources/addresources/values/strings.xml b/patches/src/main/resources/addresources/values/strings.xml index 6e4bceb3b9..9ffd95837f 100644 --- a/patches/src/main/resources/addresources/values/strings.xml +++ b/patches/src/main/resources/addresources/values/strings.xml @@ -42,6 +42,62 @@ Second \"item\" text" ReVanced settings reset to default Imported %d settings Import failed: %s + ReVanced language + "Translations for some languages may be missing or incomplete. + +To translate new languages visit translate.revanced.app" + App language + Arabic + Azerbaijani + Bulgarian + Bengali + Catalan + Czech + Danish + German + Greek + English + Spanish + Estonian + Persian + Finnish + French + Gujarati + Hindi + Croatian + Hungarian + Indonesian + Italian + Japanese + Kazakh + Korean + Lithuanian + Latvian + Macedonian + Mongolian + Marathi + Malay + Burmese + Dutch + Odia + Punjabi + Polish + Portuguese + Romanian + Russian + Slovak + Slovene + Serbian + Swedish + Swahili + Tamil + Telugu + Thai + Turkish + Ukrainian + Urdu + Vietnamese + Chinese Import / Export Import / Export ReVanced settings @@ -1343,58 +1399,6 @@ AVC has a maximum resolution of 1080p, Opus audio codec is not available, and vi Client type is shown in Stats for nerds Client is hidden in Stats for nerds VR default audio stream language - App language - Arabic - Azerbaijani - Bulgarian - Bengali - Catalan - Czech - Danish - German - Greek - English - Spanish - Estonian - Persian - Finnish - French - Gujarati - Hindi - Croatian - Hungarian - Indonesian - Italian - Japanese - Kazakh - Korean - Lithuanian - Latvian - Macedonian - Mongolian - Marathi - Malay - Burmese - Dutch - Odia - Punjabi - Polish - Portuguese - Romanian - Russian - Slovak - Slovene - Serbian - Swedish - Swahili - Tamil - Telugu - Thai - Turkish - Ukrainian - Urdu - Vietnamese - Chinese From 321eed027a067971125cbf806a291a70cf6dae64 Mon Sep 17 00:00:00 2001 From: semantic-release-bot Date: Sat, 28 Dec 2024 08:33:56 +0000 Subject: [PATCH 30/32] chore: Release v5.8.0-dev.8 [skip ci] # [5.8.0-dev.8](https://github.com/ReVanced/revanced-patches/compare/v5.8.0-dev.7...v5.8.0-dev.8) (2024-12-28) ### Features * **YouTube:** Add in app option to select a preferred language for ReVanced specific text ([#4231](https://github.com/ReVanced/revanced-patches/issues/4231)) ([3932af3](https://github.com/ReVanced/revanced-patches/commit/3932af397ae89a0b30191cd870bd6cddb7a078db)) --- CHANGELOG.md | 7 +++++++ gradle.properties | 2 +- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index ef691f5db9..47441a898c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,10 @@ +# [5.8.0-dev.8](https://github.com/ReVanced/revanced-patches/compare/v5.8.0-dev.7...v5.8.0-dev.8) (2024-12-28) + + +### Features + +* **YouTube:** Add in app option to select a preferred language for ReVanced specific text ([#4231](https://github.com/ReVanced/revanced-patches/issues/4231)) ([3932af3](https://github.com/ReVanced/revanced-patches/commit/3932af397ae89a0b30191cd870bd6cddb7a078db)) + # [5.8.0-dev.7](https://github.com/ReVanced/revanced-patches/compare/v5.8.0-dev.6...v5.8.0-dev.7) (2024-12-27) diff --git a/gradle.properties b/gradle.properties index 15c553b4b6..3670ff7e5c 100644 --- a/gradle.properties +++ b/gradle.properties @@ -3,4 +3,4 @@ org.gradle.jvmargs = -Xms512M -Xmx2048M org.gradle.parallel = true android.useAndroidX = true kotlin.code.style = official -version = 5.8.0-dev.7 +version = 5.8.0-dev.8 From 5901bc393c55620fed3553aaf8da25c0610905c2 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 30 Dec 2024 04:55:33 +0400 Subject: [PATCH 31/32] chore: Sync translations (#4239) --- .../addresources/values-ar-rSA/strings.xml | 245 ++++++++++-------- .../addresources/values-az-rAZ/strings.xml | 108 ++++---- .../addresources/values-be-rBY/strings.xml | 108 ++++---- .../addresources/values-bg-rBG/strings.xml | 108 ++++---- .../addresources/values-bn-rBD/strings.xml | 108 ++++---- .../addresources/values-ca-rES/strings.xml | 108 ++++---- .../addresources/values-cs-rCZ/strings.xml | 108 ++++---- .../addresources/values-da-rDK/strings.xml | 106 ++++---- .../addresources/values-de-rDE/strings.xml | 108 ++++---- .../addresources/values-el-rGR/strings.xml | 148 ++++++----- .../addresources/values-es-rES/strings.xml | 110 ++++---- .../addresources/values-et-rEE/strings.xml | 108 ++++---- .../addresources/values-fi-rFI/strings.xml | 147 ++++++----- .../addresources/values-fil-rPH/strings.xml | 123 +++++---- .../addresources/values-fr-rFR/strings.xml | 108 ++++---- .../addresources/values-ga-rIE/strings.xml | 108 ++++---- .../addresources/values-hu-rHU/strings.xml | 108 ++++---- .../addresources/values-hy-rAM/strings.xml | 108 ++++---- .../addresources/values-in-rID/strings.xml | 108 ++++---- .../addresources/values-it-rIT/strings.xml | 108 ++++---- .../addresources/values-iw-rIL/strings.xml | 2 - .../addresources/values-ja-rJP/strings.xml | 109 ++++---- .../addresources/values-ko-rKR/strings.xml | 120 ++++----- .../addresources/values-lt-rLT/strings.xml | 108 ++++---- .../addresources/values-lv-rLV/strings.xml | 108 ++++---- .../addresources/values-nl-rNL/strings.xml | 108 ++++---- .../addresources/values-pl-rPL/strings.xml | 108 ++++---- .../addresources/values-pt-rBR/strings.xml | 106 ++++---- .../addresources/values-pt-rPT/strings.xml | 108 ++++---- .../addresources/values-ro-rRO/strings.xml | 108 ++++---- .../addresources/values-ru-rRU/strings.xml | 108 ++++---- .../addresources/values-sk-rSK/strings.xml | 108 ++++---- .../addresources/values-sl-rSI/strings.xml | 108 ++++---- .../addresources/values-sq-rAL/strings.xml | 108 ++++---- .../addresources/values-sr-rCS/strings.xml | 138 +++++----- .../addresources/values-sr-rSP/strings.xml | 142 +++++----- .../addresources/values-sv-rSE/strings.xml | 108 ++++---- .../addresources/values-th-rTH/strings.xml | 108 ++++---- .../addresources/values-tr-rTR/strings.xml | 108 ++++---- .../addresources/values-uk-rUA/strings.xml | 108 ++++---- .../addresources/values-vi-rVN/strings.xml | 108 ++++---- .../addresources/values-zh-rCN/strings.xml | 110 ++++---- .../addresources/values-zh-rTW/strings.xml | 108 ++++---- 43 files changed, 2519 insertions(+), 2327 deletions(-) diff --git a/patches/src/main/resources/addresources/values-ar-rSA/strings.xml b/patches/src/main/resources/addresources/values-ar-rSA/strings.xml index 878fd8c338..f48929ffdf 100644 --- a/patches/src/main/resources/addresources/values-ar-rSA/strings.xml +++ b/patches/src/main/resources/addresources/values-ar-rSA/strings.xml @@ -43,6 +43,62 @@ Second \"item\" text" إعادة تعيين إعدادات ReVanced إلى الوضع الافتراضي تم استيراد %d إعدادات فشل الاستيراد: %s + لغة ReVanced + "قد تكون الترجمات لبعض اللغات مفقودة أو غير مكتملة. + +لترجمة لغات جديدة، تفضل بزيارة translate.revanced.app" + لغة التطبيق + العربية + Azerbaijani + Bulgarian + Bengali + Catalan + Czech + Danish + German + Greek + English + Spanish + Estonian + فارسى + Finnish + French - Français + Gujarati + Hindi + Croatian + Hungarian + Indonesian + Italian + Japanese + Kazakh + Korean + Lithuanian + Latvian + Macedonian + Mongolian + Marathi + Malay + Burmese + Dutch + Odia + Punjabi + Polish + Portugese + Romanian + Russian - Русский + Slovak + Slovene + Serbian + Swedish + Swahili + Tamil + Telugu + Thai + Turkish + Ukrainian + Urdu + Vietnamese + Chinese استيراد / تصدير استيراد / تصدير إعدادات ReVanced @@ -138,12 +194,12 @@ Second \"item\" text" تم إخفاء الزر يتم عرض الزر - إخفاء رف \"من أجلك\" في صفحة القناة + إخفاء رف \"لـك\" في صفحة القناة تم إخفاء الرف يتم عرض الرف - إخفاء زر \'نبهني\' + إخفاء زر \'تنبيهي\' تم إخفاء الزر يتم عرض الزر @@ -164,9 +220,9 @@ Second \"item\" text" إخفاء رف الشرائح تم إخفاء رف الشرائح يتم عرض رف الشرائح - إخفاء الشريحة القابلة للتوسيع تحت مقاطع الفيديو - تم إخفاء الرقائق القابلة للتوسيع - يتم عرض الرقائق القابلة للتوسيع + إخفاء الشريحة القابلة للتوسيع تحت الفيديوهات + تم إخفاء الشرائح القابلة للتوسيع + يتم عرض الشرائح القابلة للتوسيع إخفاء مشاركات المجتمع تم إخفاء مشاركات المجتمع يتم عرض مشاركات المجتمع @@ -207,8 +263,8 @@ Second \"item\" text" تم إخفاء الإجراءات السريعة يتم عرض الإجراءات السريعة إخفاء الفيديوهات ذات الصلة في الإجراءات السريعة - تم إخفاء مقاطع الفيديو ذات الصلة - يتم عرض مقاطع الفيديو ذات الصلة + تم إخفاء الفيديوهات ذات الصلة + يتم عرض الفيديوهات ذات الصلة إخفاء رفوف الصور في نتائج البحث تم إخفاء رفوف الصورة يتم عرض رفوف الصورة @@ -242,7 +298,7 @@ Second \"item\" text" وصف الفيديو إخفاء أو عرض مكونات وصف الفيديو شريط التصفية - إخفاء شريط التصفية أو عرضه في الموجز والبحث ومقاطع الفيديو ذات الصلة + إخفاء شريط التصفية أو عرضه في الموجز والبحث الفيديوهات ذات الصلة إخفاء في الموجز مخفي في الموجز يعرض في الموجز @@ -293,10 +349,10 @@ Second \"item\" text" فلتر مخصص غير صالح: %s إخفاء محتوى الكلمات الرئيسية إخفاء فيديوهات البحث والموجز باستخدام فلاتر الكلمات المفتاحية - إخفاء مقاطع فيديو الصفحة الرئيسية بواسطة الكلمات المفتاحية - تتم تصفية مقاطع الفيديو في علامة التبويب \"الصفحة الرئيسية\" حسب الكلمات المفتاحية - لا تتم تصفية مقاطع الفيديو في علامة التبويب \"الصفحة الرئيسية\" حسب الكلمات المفتاحية - إخفاء مقاطع الفيديو الخاصة بالاشتراك عن طريق الكلمات المفتاحية + إخفاء فيديوهات الصفحة الرئيسية بواسطة الكلمات المفتاحية + تتم تصفية الفيديوهات في علامة التبويب \"الصفحة الرئيسية\" حسب الكلمات المفتاحية + لا تتم تصفية الفيديوهات في علامة التبويب \"الصفحة الرئيسية\" حسب الكلمات المفتاحية + إخفاء الفيديوهات الخاصة بالاشتراك عن طريق الكلمات المفتاحية يتم تصفية الفيديوهات في علامة التبويب الاشتراكات حسب الكلمات المفتاحية لا يتم تصفية الفيديوهات في علامة التبويب الاشتراكات حسب الكلمات المفتاحية إخفاء نتائج البحث عن طريق الكلمات المفتاحية @@ -445,9 +501,9 @@ Second \"item\" text" قيمة شفافية خلفية واجهة التمرير مقدار حد التمرير الحد الأدنى من التمرير قبل اكتشاف الإيماءة - تفعيل السحب لتغيير مقاطع الفيديو - سيؤدي التمرير في وضع ملء الشاشة إلى التغيير إلى الفيديو التالي/السابق - لن يؤدي التمرير في وضع ملء الشاشة إلى التغيير إلى الفيديو التالي/السابق + تمكين إيماءة التمرير لتغيير الفيديو + سيؤدي التمرير في وضع ملء الشاشة إلى التغيير للفيديو التالي/السابق + لن يؤدي التمرير في وضع ملء الشاشة إلى التغيير للفيديو التالي/السابق تعطيل التَّرْجَمَة التلقائية @@ -519,14 +575,14 @@ Second \"item\" text" تم إخفاء التسميات يتم عرض التسميات تعطيل شريط الحالة الشفاف - شريط الحالة غير معتمة - شريط الحالة غير شفافة أو عميقة - تعطيل شريط التنقل الشفاف الفاتح - شريط التنقل في الوضع الفاتح معتم - يكون شريط التنقل في الوضع الفاتح معتمًا أو نصف شفاف - تعطيل الشريط الداكنة - شريط التنقل في الوضع الداكن معتم - شريط التطبيق المصوري الشفاف غير عميقة أو عميقة + شريط الحالة غير شفاف + شريط الحالة معتم أو شفاف + تعطيل الشريط الشفاف الفاتح + شريط التنقل في الوضع الفاتح غير شفاف + شريط التنقل في الوضع الفاتح معتم او شفاف + تعطيل الشريط الشفاف الداكن + شريط التنقل في الوضع الداكن غير شفاف + شريط التنقل في الوضع الداكن معتم او شفاف القائمة المنبثقة @@ -631,18 +687,18 @@ Second \"item\" text" إخفاء أو عرض المكونات في مشغل Shorts إخفاء Shorts في موجز الصفحة الرئيسية - مخفي في الصفحة الرئيسية ومقاطع الفيديو ذات الصلة - معروض في الصفحة الرئيسية ومقاطع الفيديو ذات الصلة + مخفية في الصفحة الرئيسية والفيديوهات ذات الصلة + تعرض في الصفحة الرئيسية والفيديوهات ذات الصلة إخفاء Shorts في موجز الاشتراكات مخفية في موجز الاشتراكات - معروضة في موجز الاشتراكات + تعرض في موجز الاشتراكات إخفاء Shorts في نتائج البحث - مخفي في نتائج البحث - معروضة في نتائج البحث + مخفية في نتائج البحث + تعرض في نتائج البحث إخفاء Shorts في سجل المشاهدة مخفية في سجل المشاهدة - مُظهَر في سجل المشاهدة + تعرض في سجل المشاهدة إخفاء زر الانضمام تم إخفاء زر الانضمام @@ -745,14 +801,14 @@ Second \"item\" text" يتم عرض لوحات المشغل المنبثقة - الخروج من وضع ملء الشاشة عند نهاية الفيديو + الخروج من وضع ملء الشاشة عند انتهاء الفيديو معطل - عمودي - أفقي - عمودي وأفقي + بالطول + بالعرض + بالطول والعرض - فتح مقاطع الفيديو في ملء الشاشة + فتح الفيديوهات في ملء الشاشة يتم فتح الفيديوهات في وضع ملء الشاشة لا يتم فتح الفيديوهات في وضع ملء الشاشة @@ -771,12 +827,12 @@ Second \"item\" text" أعد تحميل الفيديو للتصويت بـ Return YouTube Dislike يتم عرض لم يعجبني لا يتم عرض لم يعجبني - عرض لم يعجني في مقاطع Shorts - يتم عرض لم يعجني في مقاطع Shorts + عرض لم يعجني في فيديوهات Shorts + يتم عرض لم يعجني في فيديوهات Shorts "إبداءات لم يعجبني التي تظهر على فيديوهات Shorts التقييد: قد لا تظهر إبداءات لم يعجبني في وضع التصفح المتخفي" - تم إخفاء لم يعجني في مقاطع Shorts + تم إخفاء لم يعجني في فيديوهات Shorts لم يعجبني كــ نسبة مئوية يعرض عدد لم يعجبني كـ نسبة مئوية يعرض عدد لم يعجبني كـ رَقَم @@ -829,7 +885,7 @@ Second \"item\" text" تمكين SponsorBlock - مانِع الرُعَاة هو نظام جماعي لتخطي الأجزاء المُمِلَّة في مقاطع YouTube + SponsorBlock مانِع الرُعَاة هو نظام جماعي لتخطي الأجزاء المُمِلَّة في مقاطع YouTube المظهر عرض زر التصويت يتم عرض زر التصويت على المقطع @@ -908,7 +964,7 @@ Second \"item\" text" خارج الموضوع/النكات تم إضافة مشاهد ملتقطة خارج الموضوع أو الفكاهة التي ليست مطلوبة لفهم المحتوى الرئيسي للفيديو. لا تتضمن مقاطع توفر تَعبِير أو تفاصيل الخلفية الموسيقى: مقطع غير موسيقي - فقط للاستخدام في مقاطع الفيديو الموسيقية. أقسام مقاطع الفيديو الموسيقية بدون موسيقى، والتي لم يتم تغطيتها بالفعل من قبل فئة أخرى + فقط للاستخدام في المقاطع الموسيقية. أقسام المقاطع الموسيقية بدون موسيقى، والتي لم يتم تغطيتها بالفعل من قبل فئة أخرى تخطي الأبرز تخطي الراعي @@ -1023,8 +1079,19 @@ Second \"item\" text" شكل نموذج التخطيط الافتراضي - الهاتف - الكمبيوتر اللوحي + الجوّال + الجهاز اللوحي + Automotive + "تتضمن التغييرات: + +تخطيط الجهاز اللوحي +• إخفاء منشورات المجتمع + +تخطيط Automotive +• إخفاء قائمة سجل المشاهدة +• استعادة علامة التبويب \"استكشاف\" +• فتح فيديوهات Shorts في المشغل العادي +• تنظيم الخلاصة حسب الموضوعات والقناة" خِداع إصدار التطبيق @@ -1039,7 +1106,7 @@ Second \"item\" text" 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 --> الهدف من تغيير إصدار التطبيق 19.35.36 - استعادة أيقونات مشغل Shorts القديمة - 19.26.42 - \"إعادة الرموز القديمة للشريط والأدوات\" + 19.26.42 - استعادة أيقونات التنقل وشريط الأدوات القديمة 18.33.40 - استعادة RYD على Shorts بوضع التخفي 18.20.39 - استعادة قائمة سرعة الفيديو العريضة & الجودة @@ -1070,10 +1137,10 @@ Second \"item\" text" سيتم استئناف تشغيل مشغل Shorts عند بدء تشغيل التطبيق - فتح مقاطع الـShorts باستخدام + فتح فيديوهات Shorts باستخدام مشغل Shorts - مشغل عادي - شاشة كاملة - مشغل عادي + المشغل العادي + المشغل العادي في وضع ملء الشاشة التشغيل التلقائي لفيديوهات Shorts @@ -1180,7 +1247,7 @@ Second \"item\" text" لقطات الفيديو الثابتة يتم التقاط اللقطات الثابتة من بداية/وسط/نهاية كل فيديو. هذه الصور مدمجة في YouTube ولا يتم استخدام أي واجهة برمجة تطبيقات خارجية استخدم اللقطات الثابتة السريعة - استخدام اللقطات متوسطة الجودة. سيتم تحميل المُصغَّرات بشكل أسرع، ولكن البث المباشر و المقاطع التي لم يتم إصدارها أو القديمة جدًا قد تعرض مُصغَّرات فارغة + استخدام اللقطات متوسطة الجودة. سيتم تحميل المُصغَّرات بشكل أسرع، ولكن البث المباشر و الفيديوهات التي لم يتم إصدارها أو القديمة جدًا قد تعرض مُصغَّرات فارغة استخدام لقطات الفيديو الثابتة بجودة عالية وقت الفيديو لأخذ اللقطات الثابتة منه بداية الفيديو @@ -1246,13 +1313,13 @@ Second \"item\" text" فرض الصوت الأصلي استخدام الصوت الأصلي استخدام الصوت الافتراضي - لاستخدام هذه الميزة، غيّر تقليد تدفقات البيانات إلى نوع عميل iOS + لاستخدام هذه الميزة، قم بتغيير محاكاة بث المحتوى إلى نوع العميل iOS تلقائي تذكر تغييرات جودة الفيديو - تنطبق تغييرات الجودة على جميع مقاطع الفيديو + تنطبق تغييرات الجودة على جميع الفيديوهات تنطبق تغييرات الجودة على الفيديو الحالي فقط جودة الفيديو الافتراضية على شبكة Wi-Fi جودة الفيديو الافتراضية على شبكة الجوَّال @@ -1303,77 +1370,25 @@ Second \"item\" text" إيقاف تشغيل هذا الإعداد قد يسبب مشاكل في تشغيل الفيديو. العميل الافتراضي - Android VR (no auth) + Android VR (بدون مصادقة) فرض iOS AVC (H.264) - يتم إجبار ترميز فيديو على AVC (H.264) - يتم تحديد ترميز فيديو تلقائيًا + يتم فرض ترميز فيديو على AVC (H.264) + يتم تحديد ترميز الفيديو تلقائيًا "قد يؤدي تمكين هذا إلى تحسين عمر البطارية وإصلاح تقطيع التشغيل. -AVC لديه حد أقصى للدقة 1080 بكسل ، لا يتوفر ترميز الصوت Opus ، وسوف يستخدم تشغيل الفيديو بيانات إنترنت أكثر من VP9 أو AV1." - آثار جانبية لتزييف iOS - "• قد لا يتم تشغيل الأفلام أو مقاطع الفيديو المدفوعة +AVC لديه حد أقصى للدقة 1080p، لا يتوفر ترميز الصوت Opus، وسوف يستخدم تشغيل الفيديو بيانات إنترنت أكثر من VP9 أو AV1." + الآثار الجانبية لمحاكاة هوية iOS + "• قد لا يتم تشغيل الأفلام أو الفيديوهات المدفوعة • مستوى الصوت الثابت غير متوفر -• تنتهي مقاطع الفيديو قبل ثانية واحدة" - تأثيرات نظام الجهاز الأندرويد - "• قائمة قائمة الصوت مفقودة -• لا يتوفر بحجم الصوت متاح -• تثبيت الصوت الأصلي ليس غير متوافر" - اطلاع في الإحصائيات للنردز - يظهر نوع العميل في الإحصائيات للنردز - يتم العميل مخفي في الإحصائيات للنردز - لغة البث الإفتراضي القياسي لافتراضي الاهتداري - لغة التطبيق - العربية - Azerbaijani - Bulgarian - Bengali - Catalan - Czech - Danish - German - Greek - English - Spanish - Estonian - فارسى - Finnish - French - Gujarati - Hindi - Croatian - Hungarian - Indonesian - Italian - Japanese - Kazakh - Korean - Lithuanian - Latvian - Macedonian - Mongolian - Marathi - Malay - Burmese - Dutch - Odia - Punjabi - Polish - البرتغالية - Romanian - Russian - Slovak - Slovene - Serbian - Swedish - Swahili - Tamil - Telugu - Thai - Turkish - Ukrainian - Urdu - Vietnamese - Chinese +• تنتهي الفيديوهات قبل ب 1 ثانية" + الآثار الجانبية لمحاكاة هوية Android + "• قائمة المقطع الصوتي مفقودة +• مستوى الصوت الثابت غير متاح +• فرض الصوت الأصلي غير متوفر" + عرض في إحصاءات تقنية + يتم عرض نوع العميل في إحصاءات تقنية + تم إخفاء نوع العميل في إحصاءات تقنية + لغة البث الصوتي الافتراضية للواقع الافتراضي VR diff --git a/patches/src/main/resources/addresources/values-az-rAZ/strings.xml b/patches/src/main/resources/addresources/values-az-rAZ/strings.xml index e869fa4a6e..39547caa93 100644 --- a/patches/src/main/resources/addresources/values-az-rAZ/strings.xml +++ b/patches/src/main/resources/addresources/values-az-rAZ/strings.xml @@ -42,6 +42,62 @@ Second \"item\" text" ReVanced tənzimləmələr standarta təyin edildi %d tənzimləmə idxal edildi Uğursuz idxal prosesi: %s + ReVanced dili + "Bəzi dillər üçün tərcümələr əskik və ya səhv ola bilər. + +Yeni dilləri tərcümə etmək üçün translate.revanced.app 'ə daxil olun" + Tətbiq dili + Ərəbcə + Azərbaycanca + Bolqarca + Benqalca + Katalan dili + Çexcə + Dan dili + Almanca + Yunanca + İngiliscə + İspanca + Estonca + Farsca + Fincə + Fransızca + Qücərat dili + Hindcə + Xorvatca + Macarca + İndoneziya dili + İtalyanca + Yaponca + Qazax dili + Koreya dili + Litva Dili + Letonca + Makedon Dili + Monqolca + Marathi dili + Malay dili + Birmanca + Hollandca + Oriya dili + Pəncabca + Polyak dili + Portuqal dili + Rumınca + Rusca + Slovak dili + Slovencə + Serbcə + İsveçcə + Suahili dili + Tamilcə + Teluqu dili + Tayca + Türkcə + Ukrayna dili + Urdu dili + Vyetnamca + Çincə İdxal/İxrac et ReVanced tənzimləmələrin idxal/ixrac et @@ -1333,58 +1389,6 @@ AVC maksimum 1080p görüntü imkanına malikdir, Opus audio kodlama olmur və v Qəbuledici növü Nerdlər üçün statistikada göstərilir Qəbuledici nerd üçün Statistikada gizlidir VR-da ilkin səs yayımı dili - Tətbiq dili - Ərəbcə - Azərbaycanca - Bolqarca - Benqalca - Katalanca - Çexcə - Danimarka dili - Almanca - Yunanca - İngiliscə - İspanca - Estonca - Farsca - Fincə - Fransızca - Qücərat dili - Hindcə - Xorvatca - Macarca - İndoneziya dili - İtalyanca - Yaponca - Qazaxca - Koreyaca - Litvaca - Letonca - Makedon Dili - Monqolca - Marathi dili - Malay dili - Birman dili - Hollandca - Oriya dili - Pəncabca - Polyak dili - Portuqal dili - Rumınca - Rusca - Slovak dili - Sloven dili - Serbcə - İsveçcə - Suahili dili - Tamilcə - Teluquca - Tay dili - Türkcə - Ukrayna dili - Urduca - Vyetnamca - Çincə diff --git a/patches/src/main/resources/addresources/values-be-rBY/strings.xml b/patches/src/main/resources/addresources/values-be-rBY/strings.xml index 66ce0908f0..da76c3751c 100644 --- a/patches/src/main/resources/addresources/values-be-rBY/strings.xml +++ b/patches/src/main/resources/addresources/values-be-rBY/strings.xml @@ -43,6 +43,62 @@ Second \"item\" text" Налады ReVanced скінуты да стандартных Імпартавана %d налад Памылка імпарту: %s + Мова ReVanced + "Пераклады для некаторых моў могуць быць адсутнымі або няпоўнымі. + +Каб дадаць новыя мовы, наведайце translate.revanced.app" + Мова праграмы + Арабская + Азербайджанскі + Балгарская + Бенгальская + Каталонская + Чэшскі + Дацкі + Нямецкі + Грэцкі + Англійская + Іспанская + Эстонская + Персідская + Фінская + Французская + Гуджараці + Хіндзі + Харвацкая + Венгерская + Інданезійская + Італьянская + Японская + Казахская + Карэйская + Літоўская + Латышская + Македонская + Мангольская + Малаялам + Малайская + Бірманская + Нідэрландская + Одыя + Пенджабі + Польская + Партугальская + Румынская + Руская + Славацкая + Славенская + Сербская + Шведская + Суахілі + Тамільская + Тэлугу + Тайская + Турецкая + Украінская + Урду + В\'етнамская + Кітайская Імпарт / Экспарт Імпарт / Экспарт налад ReVanced @@ -1334,58 +1390,6 @@ AVC мае максімальнае дазвол 1080p, аўдыёкадэк Opu Тып кліента адлюстроўваецца ў статыстыцы для спецыялістаў Кліент схаваны ў статыстыцы для спецыялістаў Мова гукавой дарожкі па змаўчанні для VR - Мова праграмы - Арабский - Азербайджанский - Болгарский - Бенгальский - Каталонский - Чешский - Датский - Немецкий - Греческий - Англійская - Іспанская - Эстонская - Фарсі - Фінская - Французская - Гуяраті - Хянді - Хорватская - Венгерская - Инданезійская - Итальянская - Японская - Казахская - Корэйская - Літоуская - Латышская - Македонская - Монгольская - Маратхі - Малайская - Брыманская - Нідрландский - Орія - Панджабский - Польская - Партугальская - Румынская - Русская - Словацкия - Словенская - Сербская - Швецкая - Суахілі - Тамільская - Тэлугу - Тайская - Турэцкая - Украёнская - Урду - Віетнамская - Кітайская diff --git a/patches/src/main/resources/addresources/values-bg-rBG/strings.xml b/patches/src/main/resources/addresources/values-bg-rBG/strings.xml index f254ba5b0a..3312ff59ad 100644 --- a/patches/src/main/resources/addresources/values-bg-rBG/strings.xml +++ b/patches/src/main/resources/addresources/values-bg-rBG/strings.xml @@ -43,6 +43,62 @@ Second \"item\" text" Настройките на ReVanced бяха нулирани Следните настройки бяха импортирани успешно: %d Импортирането беше неуспешно: %s + Език на ReVanced + "Преводите на някои езици може да липсват или да са непълни. + +За да преведете нови езици, посетете translate.revanced.app" + Език на приложението + арабски + Азербайджански + български + бенгалски + каталонски + Чешки + Датски + Немски + Гръцки + Английски + Испански + Естонски + Персийски + Финландски + Френски + Гуджарати + Хинди + Хърватски + Унгарски + Индонезийски + Италиански + Японски + Казахски + Корейски + Литовски + Латвийски + Македонски + Монголски + Маратхи + Малайски + Бирмански + Холандски + Одия + Пенджаби + Полски + Португалски + Румънски + Руски + Словашки + Словенски + Сръбски + Шведски + Суахили + Тамилски + Телугу + Тайландски + Турски + Украински + Урду + Виетнамски + Китайски Импортиране / Експортиране Импортиране / Експортиране на ReVanced настройките @@ -1333,58 +1389,6 @@ AVC има максимална резолюция от 1080p, Opus аудио Tipът na klienta se poka6va v Statistiki za nerds Klientът e skriт v Statistiki za nerds Ezik po подразбиране za audio potok v VR - Език на приложението - Арабски - Азербайджански - Български - Бенгалски - Каталонски - Чешки - Датски - Немски - Гръцки - Английски - Испански - Естонски - Персийски - Финландски - Френски - Гуджарати - Хинди - Хърватски - Унгарски - Индонезийски - Италиански - Японски - Казахски - Корейски - Литовски - Латвийски - Македонски - Монголски - Маратхи - Малайски - Бирмански - Холандски - Ория - Пенджабски - Полски - Portugalski - Румънски - Руски - Словашки - Словенски - Сръбски - Шведски - Суахили - Тамилски - Телугу - Тайландски - Турски - Украински - Урду - Виетнамски - Китайски diff --git a/patches/src/main/resources/addresources/values-bn-rBD/strings.xml b/patches/src/main/resources/addresources/values-bn-rBD/strings.xml index 3bb9c24089..c18fcd515e 100644 --- a/patches/src/main/resources/addresources/values-bn-rBD/strings.xml +++ b/patches/src/main/resources/addresources/values-bn-rBD/strings.xml @@ -43,6 +43,62 @@ Second \"item\" text" ReVanced সেটিং ডিফল্ট সেট করা হয়েছে %d সেটিং আমদানি হয়েছে আমদানি করা যায়নি: %s + ReVanced ভাষা + "কিছু ভাষার জন্য অনুবাদ অনুপস্থিত বা অসম্পূর্ণ হতে পারে। + +নতুন ভাষা অনুবাদ করতে translate.revanced.app দেখুন" + অ্যাপ্লিকেশনের ভাষা + আরবি + আজারবাইজানি + বুলগেরিয়ান + বাংলা + কাতালান + চেক + ড্যানিশ + জার্মান + গ্রিক + ইংরেজি + স্প্যানিশ + এস্তোনিয়ান + ফার্সি + ফিনিশ + ফরাসি + গুজরাটি + হিন্দি + ক্রোয়েশীয় + হাঙ্গেরিয়ান + ইন্দোনেশিয়ান + ইতালীয় + জাপানি + কাজাখ + কোরিয়ান + লিথুয়ানিয়ান + লাতভিয়ান + ম্যাসেডোনিয়ান + মঙ্গোলীয় + মারাঠি + মালয় + বর্মি + ডাচ + ওড়িয়া + পাঞ্জাবি + পোলিশ + পর্তুগিজ + রোমানীয় + রুশ + স্লোভাক + স্লোভেন + সার্বিয়ান + সুইডিশ + সোয়াহিলি + তামিল + তেলুগু + থাই + তুর্কি + ইউক্রেনীয় + উর্দু + ভিয়েতনামী + চাইনিজ আমদানি এবং রপ্তানি ReVanced সেটিং আমদানি বা রপ্তানি করুন @@ -1335,58 +1391,6 @@ AVC-এর সর্বোচ্চ রেজোলিউশন হল 1080p, Op স্ট্যাটস ফর নার্ডসে ক্লায়েন্ট প্রকার দেখানো হবে স্ট্যাটস ফর নার্ডসে ক্লায়েন্ট লুকানো হবে VR ডিফল্ট অডিও স্ট্রিম ভাষা - অ্যাপ ভাষা - আরবি - আজারবাইজানি - বুলগেরিয়ান - বাংলা - কাতালান - চেক - ডেনিশ - জার্মান - গ্রীক - ইংরেজি - স্প্যানিশ - এস্তোনিয়ান - ফার্সি - ফিনল্যান্ড - ফরাসি - গুজরাটি - হিন্দি - ক্রোয়েশিয়ান - হাঙ্গেরিয়ান - ইন্দোনেশিয়ান - ইতালীয় - জাপানি - কাজাখ - কোরিয়ান - লিথুয়ানিয়ান - লাতভিয়ান - ম্যাসেডোনিয়ান - মঙ্গোলিয়ান - মারাঠি - মালয় - বার্মিজ - ডাচ - ওড়িয়া - পঞ্জাবি - পোলিশ - পর্তুগিজ - রোমানীয় - রাশিয়ান - স্লোভাক - স্লোভেনিয়ান - সার্বিয়ান - সুইডিশ - সোয়াহিলি - তামিল - তেলুগু - থাই - তুর্কি - ইউক্রেনীয় - উর্দু - ভিয়েতনামি - চীনা diff --git a/patches/src/main/resources/addresources/values-ca-rES/strings.xml b/patches/src/main/resources/addresources/values-ca-rES/strings.xml index 6074661d91..b74cee24e8 100644 --- a/patches/src/main/resources/addresources/values-ca-rES/strings.xml +++ b/patches/src/main/resources/addresources/values-ca-rES/strings.xml @@ -43,6 +43,62 @@ Second \"item\" text" La configuració de ReVanced s\'ha restablert als valors predeterminats S\'han importat %d configuracions No s\'ha pogut importar: %s + Llenguatge de ReVanced + "Les traduccions per a algunes llengües poden faltar o ser incompletes. + +Per traduir nous idiomes, visiteu translate.revanced.app" + Llengua de l\'aplicació + Àrab + Azerbaidjanès + Búlgaro + Bengalí + Català + Txec + Danès + Alemany + Grec + Anglès + Espanyol + Estonià + Persa + Finès + Francès + Gujarati + Hindi + Croat + Hongarès + Indonesi + Italià + Japonès + Kazakh + Coreà + Lituà + Letó + Macedoni + Mongol + Marathi + Malai + Birmà + Neerlandès + Odia + Punjabi + Polonès + Portuguès + Romanès + Rus + Eslovac + Eslovè + Serbi + Suec + Swahili + Tàmil + Telugu + Tailandès + Turc + Ucraïnès + Urdu + Vietnamita + Xinès Importa / Exporta Importa / Exporta els ajustos de ReVanced @@ -1330,58 +1386,6 @@ L'AVC té una resolució màxima de 1080p, el còdec d'àudio Opus no està disp El tipus de client es mostra a l\'apartat \'Dades per a experts\' El client s\'amaga a l\'apartat \'Dades per a experts\' Idioma de l\'àudio per defecte a VR - Llengua de l\'aplicació - Àrab - Azerbaidjanès - Búlgar - Bengalí - Català - Txec - Danès - Alemany - Grec - Anglès - Espanyol - Estonià - Persa - Finès - Francès - Gujarati - Hindi - Croat - Hongarès - Indonesi - Italià - Japonès - Kazakhstanès - Coreà - Lituà - Letó - Macedoni - Mongol - Marathi - Malai - Birmano - Neerlandès - Odia - Punjabi - Polonès - Portuguès - Romanès - Rus - Eslovac - Eslovè - Serbi - Suec - Suahili - Tàmils - Telugu - Tailandès - Turc - Ucraïnès - Urdu - Vietnamita - Xinès diff --git a/patches/src/main/resources/addresources/values-cs-rCZ/strings.xml b/patches/src/main/resources/addresources/values-cs-rCZ/strings.xml index adb26fa75c..74f43c86e1 100644 --- a/patches/src/main/resources/addresources/values-cs-rCZ/strings.xml +++ b/patches/src/main/resources/addresources/values-cs-rCZ/strings.xml @@ -43,6 +43,62 @@ Second \"item\" text" Nastavení ReVanced obnoveno do výchozího stavu Importováno %d nastavení Importováni selhalo: %s + Jazyk ReVanced + "Překlady pro některé jazyky mohou chybět nebo být neúplné. + +Nové jazyky přeložíte na translate.revanced.app" + Jazyk aplikace + Arabština + Ázerbájdžánština + Bulharština + Bengálština + Katalánština + Čeština + Dánština + Němčina + Řečtina + Angličtina + Španělština + Estonština + Perština + Finština + Francouzština + Gujarati + Hindština + Chorvatština + Maďarština + Indonéština + Italština + Japonština + Kazachština + Korejština + Litevština + Lotyština + Makedonština + Mongolština + Maráthština + Malajština + Barmština + Nizozemština + Uríjština + Paňdžábština + Polština + Portugalština + Rumunština + Ruština + Slovenština + Slověnština + Srbština + Švédština + Svahilština + Tamilština + Telugština + Thajština + Turečtina + Ukrajinština + Urdština + Vietnamština + Čínština Importovat / Exportovat Importovat/exportovat nastavení ReVanced @@ -1333,58 +1389,6 @@ AVC má maximální rozlišení 1080p, zvukový kodek Opus není dostupný a př Typ klienta se zobrazuje ve statistikách pro nadšence Klient je skrytý ve statistikách pro nadšence Výchozí jazyk zvukového streamu ve VR - Jazyk aplikácie - Arabsky - Ázerbájdžánsky - Bulharsky - Bengálsky - Katalánsky - Česky - Dánsky - Německy - Řecky - Angličtina - Španělsky - Estonsky - Peršsky - Finský - Francouzština - Gudžarátština - Hindština - Chorvatština - Maďarština - Indonéština - Italština - Japonština - Kazaština - Korejština - Litevština - Lotyština - Makedonština - Mongolština - Maráthština - Malajština - Barmánština - Nizozemština - Odijština - Paňdžábština - Polština - Portugalština - Rumunština - Ruština - Slovenština - Slovinština - Srbština - Švédština - Svahilština - Tamilština - Telugu - Thajština - Turečtina - Ukrajinština - Urdu - Vietnamština - Čínština diff --git a/patches/src/main/resources/addresources/values-da-rDK/strings.xml b/patches/src/main/resources/addresources/values-da-rDK/strings.xml index f174ff267f..3f32b2e96e 100644 --- a/patches/src/main/resources/addresources/values-da-rDK/strings.xml +++ b/patches/src/main/resources/addresources/values-da-rDK/strings.xml @@ -43,6 +43,60 @@ Second \"item\" text" ReVanced indstillinger nulstillet til standard Importerede %d indstillinger Import mislykkedes: %s + ReVanced-sprog + "Oversættelser for nogle sprog mangler muligvis eller er ufuldstændige.\n\nFor at oversætte til nye sprog skal du besøge translate.revanced.app" + App-sprog + Arabisk + Aserbajdsjansk + Bulgarsk + Bengalsk + Katalansk + Tjekkisk + Dansk + Tysk + Græsk + Engelsk + Spansk + Estisk + Persisk + Finsk + Fransk + Gujarati + Hindi + Kroatisk + Ungarsk + Indonesisk + Italiensk + Japansk + Kasakhisk + Koreansk + Litauisk + Lettisk + Makedonsk + Mongolsk + Marathi + Malaysisk + Burmesisk + Hollandsk + Odia + Punjabi + Polsk + Portugisisk + Rumænsk + Russisk + Slovakisk + Slovensk + Serbisk + Svensk + Kiswahili + Kithamil + Telugu + Thailandsk + Tyrkisk + Ukrainsk + Urdu + Vietnamesisk + Kinesisk Import / Eksport Importer / Eksport ReVanced indstillinger @@ -1332,58 +1386,6 @@ Videoafspilning virker muligvis ikke" Klienttypen vises i Statistik for nørder Klienten er skjult i Statistik for nørder VR-standardsprog for lydstrømme - App-sprog - Arabisk - Aserbajdsjansk - Bulgarsk - Bengalsk - Catalansk - Tjekkisk - Dansk - Tysk - Græsk - Engelsk - Spansk - Estisk - Persisk - Finsk - Fransk - Gujarati - Hindi - Kroatisk - Ungarsk - Indonesisk - Italiensk - Japansk - Kasakhisk - Koreansk - Litauisk - Lettisk - Makedonsk - Mongolsk - Marathisk - Malaysisk - Burmesisk - Hollandsk - Odia - Punjabi - Polsk - Portugisisk - Rumænsk - Russisk - Slovakisk - Slovensk - Serbisk - Svensk - Swahili - Tamil - Telugu - Thailandsk - Tyrkisk - Ukrainsk - Urdu - Vietnamesisk - Kinesisk diff --git a/patches/src/main/resources/addresources/values-de-rDE/strings.xml b/patches/src/main/resources/addresources/values-de-rDE/strings.xml index 0895c9b816..147f4308a4 100644 --- a/patches/src/main/resources/addresources/values-de-rDE/strings.xml +++ b/patches/src/main/resources/addresources/values-de-rDE/strings.xml @@ -43,6 +43,62 @@ Second \"item\" text" ReVanced Einstellungen auf Standard zurückgesetzt %d Einstellungen importiert Import fehlgeschlagen: %s + ReVanced-Sprache + "Übersetzungen für einige Sprachen fehlen möglicherweise oder sind unvollständig. + +Um neue Sprachen zu übersetzen, besuchen Sie translate.revanced.app" + Sprache der App + Arabisch + Aserbaidschanisch + Bulgarisch + Bengalisch + Katalanisch + Tschechisch + Dänisch + Deutsch + Griechisch + Englisch + Spanisch + Estnisch + Persisch + Finnisch + Französisch + Gujarati + Hindi + Kroatisch + Ungarisch + Indonesisch + Italienisch + Japanisch + Kasachisch + Koreanisch + Litauisch + Lettisch + Mazedonisch + Mongolisch + Marathi + Malaiisch + Birmanisch + Niederländisch + Odia + Pandschabi + Polnisch + Portugiesisch + Rumänisch + Russisch + Slowakisch + Slowenisch + Serbisch + Schwedisch + Swahili + Tamil + Telugu + Thailändisch + Türkisch + Ukrainisch + Urdu + Vietnamesisch + Chinesisch Importieren / Exportieren ReVanced Einstellungen importieren / exportieren @@ -1328,58 +1384,6 @@ AVC hat eine maximale Auflösung von 1080p, Opus-Audiocodec ist nicht verfügbar Der Client-Typ wird in den Statistiken für Nerds angezeigt Der Client wird in den Statistiken für Nerds ausgeblendet Standard-Audiostreamsprache für VR - App Sprache - Arabisch - Aserbaidschan - Bulgarisch - Bengalisch - Katalanisch - Tschechisch - Dänisch - Deutsch - Griechisch - Englisch - Spanisch - Estnisch - Persisch - Finnisch - Französisch - Gujarati - Hannah - Kroatisch - Ungarisch - Indonesisch - Italienisch - Japanisch - Kasachisch - Koreanisch - Litauisch - Lettisch - Makedonisch - Mongolisch - Marathi - Malaiisch - Burmesisch - Niederländisch - Odia - Pandschabi - Polnisch - Portugiesisch - Rumänisch - Russisch - Slowakisch - Slowenisch - Serbisch - Schwedisch - Suaheli - Tamilisch - Telugu - Thailändisch - Türkisch - Ukrainische - Urdu - Vietnamesisch - Chinesisch diff --git a/patches/src/main/resources/addresources/values-el-rGR/strings.xml b/patches/src/main/resources/addresources/values-el-rGR/strings.xml index 3caa615448..dc1316c349 100644 --- a/patches/src/main/resources/addresources/values-el-rGR/strings.xml +++ b/patches/src/main/resources/addresources/values-el-rGR/strings.xml @@ -43,6 +43,62 @@ Second \"item\" text" Επαναφέρθηκαν οι προεπιλεγμένες ρυθμίσεις ReVanced Έγινε εισαγωγή %d ρυθμίσεων Η εισαγωγή απέτυχε: %s + Γλώσσα ReVanced + "Οι μεταφράσεις για κάποιες γλώσσες ενδέχεται να λείπουν ή να είναι ελλιπείς. + +Για να μεταφράσετε νέες γλώσσες, επισκεφθείτε τη διεύθυνση translate.revanced.app" + Γλώσσα εφαρμογής + Αραβικά + Αζερμπαϊτζάν + Βουλγαρικά + Βεγγαλικά + Καταλανικά + Τσεχικά + Δανικά + Γερμανικά + Ελληνικά + Αγγλικά + Ισπανικά + Εσθονικά + Περσικά + Φινλανδικά + Γαλλικά + Γκουτζαρατί + Χίντι + Κροατικά + Ουγγρικά + Ινδονησιακά + Ιταλικά + Ιαπωνικά + Καζακικά + Κορεάτικα + Λιθουανικά + Λετονικά + Σλαβομακεδονικά + Μογγολικά + Μαράτι + Μαλαισιανά + Βιρμανικά + Ολλανδικά + Οντία + Παντζάμπι + Πολωνικά + Πορτογαλικά + Ρουμανικά + Ρωσικά + Σλοβακικά + Σλοβενικά + Σερβικά + Σουηδικά + Σουαχίλι + Ταμίλ + Τελούγκου + Ταϊλανδικά + Τουρκικά + Ουκρανικά + Ουρντού + Βιετναμέζικα + Κινέζικα Εισαγωγή / Εξαγωγή Εισαγωγή / Εξαγωγή ρυθμίσεων ReVanced @@ -634,18 +690,18 @@ Second \"item\" text" Απόκρυψη ή εμφάνιση στοιχείων στην οθόνη αναπαραγωγής Shorts Shorts στην αρχική σελίδα - Κρυφά στην αρχική ροή και τα συσχετιζόμενα βίντεο - Εμφανή στην αρχική ροή και τα συσχετιζόμενα βίντεο + Κρυμμένα + Εμφανίζονται Shorts στην καρτέλα εγγραφών - Κρυφά στη ροή των συνδρομών - Εμφανή στη ροή των συνδρομών + Κρυμμένα + Εμφανίζονται Shorts στα αποτελέσματα αναζήτησης - Κρυφά στα αποτελέσματα αναζήτησης - Εμφανή στα αποτελέσματα αναζήτησης - Απόκρυψη των Shorts από το ιστορικό παρακολούθησης - Κρυφά στο ιστορικό παρακολούθησης - Εμφανή στο ιστορικό παρακολούθησης + Κρυμμένα + Εμφανίζονται + Shorts στο ιστορικό παρακολούθησης + Κρυμμένα + Εμφανίζονται Κουμπί «Συμμετοχή» Κρυμμένο @@ -749,7 +805,7 @@ Second \"item\" text" Έξοδος από την λειτουργία πλήρους οθόνης στο τέλος του βίντεο - Ανενεργή + Ανενεργό Κατακόρυφα Οριζόντια Κατακόρυφα και οριζόντια @@ -1028,16 +1084,16 @@ Second \"item\" text" Τηλέφωνο Ταμπλετ Αυτοκίνητο - "Αλλαγές στη διάταξη περιλαμβάνουν τα παρακάτω: + "Οι αλλαγές στη διάταξη περιλαμβάνουν τα παρακάτω: Διάταξη ταμπλετ -• Οι αναρτήσεις της κοινότητας είναι κρυφές +• Οι δημοσιεύσεις κοινότητας είναι κρυμμένες Διάταξη αυτοκινήτου -• Το μενού ιστορικού παρακολούθησης είναι κρυφό -• Η κάρτα Εξερεύνηση έχει επαναφερθεί -• Τα Shorts ανοίγουν στο συνηθισμένο πρόγραμμα αναπαραγωγής -• Η τροφοδοσία οργανώνεται ανά θέματα και κανάλι" +• Το μενού ιστορικού παρακολούθησης είναι κρυμμένο +• Η καρτέλα «Εξερεύνηση» επαναφέρεται +• Τα Shorts ανοίγουν στην κανονική οθόνη αναπαραγωγής +• Η ροή οργανώνεται ανά θέματα και κανάλι" Τροποποίηση έκδοσης εφαρμογής @@ -1052,7 +1108,7 @@ Second \"item\" text" 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 --> Έκδοση τροποποίησης της εφαρμογής 19.35.36 - Επαναφορά των παλιών εικονιδίων της οθόνης αναπαραγωγής Shorts - 19.26.42 - Επαναφορά παλαιών εικονιδίων πλοήγησης και γραμμής εργαλείων + 19.26.42 - Επαναφορά παλιών εικονιδίων πλοήγησης και γραμμής εργαλείων 18.33.40 - Επαναφορά λειτουργικότητας του RYD στα Shorts σε λειτουργία ανώνυμης περιήγησης 18.20.39 - Επαναφορά ευρύτερου μενού ταχύτητας & ποιότητας βίντεο @@ -1068,7 +1124,7 @@ Second \"item\" text" Ιστορικό Βιβλιοθήκη Βίντεο που σας αρέσουν - Άμεση + Live Ταινίες Μουσική Αναζήτηση @@ -1100,7 +1156,7 @@ Second \"item\" text" Ελαχιστοποιημένη οθόνη αναπαραγωγής Αλλάξτε το στυλ της ελαχιστοποιημένης οθόνης αναπαραγωγής Τύπος ελαχιστοποιημένης οθόνης αναπαραγωγής - Ανενεργή + Απενεργοποιημένη Προεπιλογή Ελάχιστη Ταμπλετ @@ -1257,7 +1313,7 @@ Second \"item\" text" Εξαναγκασμός αρχικού ήχου Χρήση αρχικού ήχου Χρήση προεπιλεγμένου ήχου - Για να χρησιμοποιήσετε αυτήν τη δυνατότητα, αλλάξτε την παραποίηση πελάτη σε iOS + Για να χρησιμοποιήσετε αυτήν τη δυνατότητα, αλλάξτε τον τύπο παραποίησης ροών βίντεο σε iOS @@ -1333,58 +1389,6 @@ Second \"item\" text" Το πρόγραμμα πελάτη εμφανίζεται στο μενού «Στατιστικά για σπασίκλες» Το πρόγραμμα πελάτη δεν εμφανίζεται στο μενού «Στατιστικά για σπασίκλες» Προεπιλεγμένη γλώσσα ροής ήχου VR - Γλώσσα εφαρμογής - Αραβικά - Αζερμπαϊτζανικά - Βουλγαρικά - Βεγγαλικά - Καταλανικά - Τσέχικα - Δανέζικα - Γερμανικά - Ελληνικά - Αγγλικά - Ισπανικά - Εσθονικά - Περσικά - Φινλανδικά - Γαλλικά - Γκουτζαρατικά - Χίντι - Κροατικά - Ουγγρικά - Ινδονησιακά - Ιταλικά - Ιαπωνικά - Καζακικά - Κορεάτικα - Λιθουανικά - Λετονικά - Μακεδονικά - Μογγολικά - Μαράτι - Μαλαισιανά - Βιρμανικά - Ολλανδικά - Όντια - Παντζάμπι - Πολωνικά - Πορτογαλικά - Ρουμανικά - Ρωσικά - Σλοβακικά - Σλοβενικά - Σερβικά - Σουηδικά - Σουαχίλι - Ταμιλικά - Τελούγκου - Ταϊλανδικά - Τουρκικά - Ουκρανικά - Ουρντού - Βιετναμέζικα - Κινέζικα diff --git a/patches/src/main/resources/addresources/values-es-rES/strings.xml b/patches/src/main/resources/addresources/values-es-rES/strings.xml index d57219a20d..e93af762d8 100644 --- a/patches/src/main/resources/addresources/values-es-rES/strings.xml +++ b/patches/src/main/resources/addresources/values-es-rES/strings.xml @@ -43,6 +43,62 @@ Second \"item\" text" Configuración ReVanced restablecida por defecto Configuración importada de %d Error de importación: %s + Idioma de ReVanced + "Las traducciones para algunos idiomas pueden faltar o estar incompletas. + +Para traducir nuevos idiomas, visita translate.revanced.app" + Idioma de la aplicación + Árabe + Azerbaiyano + Búlgaro + Bengalí + Catalán + Checo + Danés + Alemán + Griego + Inglés + Español + Estonio + Persa + Finlandés + Francés + Gujarati + Hindi + Croata + Húngaro + Indonesio + Italiano + Japonés + Kazajo + Coreano + Lituano + Letón + Macedonio + Mongol + Maratí + Malayo + Birmano + Holandés + Oriya + Panyabí + Polaco + Portugués + Rumano + Ruso + Eslovaco + Esloveno + Serbio + Sueco + Suajili + Tamil + Telugu + Tailandés + Turco + Ucraniano + Urdu + Vietnamita + Chino Importar / Exportar Importar / Exportar ajustes de ReVanced @@ -1030,7 +1086,7 @@ Esto cambiará la apariencia y las características de la aplicación, pero pued Si se desactiva posteriormente, se recomienda borrar los datos de la aplicación para evitar errores en la interfaz de usuario." - Destino de versión de la aplicación Spoof + Versión de aplicación falsa de destino 19.35.36 - Restaurar iconos antiguos del reproductor de Shorts 19.26.42 - Restaurar los iconos antiguos de navegación y barra de herramientas @@ -1315,58 +1371,6 @@ AVC tiene una resolución máxima de 1080p, el códec de audio Opus no está dis El tipo de cliente se muestra en Estadísticas para nerds El cliente está oculto en Estadísticas para nerds Idioma de la transmisión de audio por defecto de VR - Idioma de la aplicación - Árabe - Бессия - Búlgaro - Bengalí - Catalán - Checo - Danés - Alemán - Griego - Inglés - Español - Estonio - Persa - Finlandés - Francés - Gujarati - Hindú - Croata - Húngaro - Indonesio/a - Italiano - Japonés - Kazajo - Coreano - Lituano - Letón - Macedonio - Mongol - Maratí - Malayo - Birmano - Holandés - Odia - Punjabi - Polaco - Portugués - Rumano - Ruso - Eslovaco - Esloveno - Serbio - Sueco - Swahili - Tamil - Telugu - Tailandés - Turco - Ucraniano - Urdu - Vietnamita - Chino diff --git a/patches/src/main/resources/addresources/values-et-rEE/strings.xml b/patches/src/main/resources/addresources/values-et-rEE/strings.xml index 621a7ef8cd..46f0d5516b 100644 --- a/patches/src/main/resources/addresources/values-et-rEE/strings.xml +++ b/patches/src/main/resources/addresources/values-et-rEE/strings.xml @@ -43,6 +43,62 @@ Second \"item\" text" ReVancedi seaded on lähtestatud Imporditi %d seadet Importimine ebaõnnestus: %s + Revancedi keel + "Mõnede keelte tõlked võivad olla puudulikud või ebatäielikud.<br> + +Uute keelte tõlkimiseks külastage saiti <a href="https://translate.revanced.app">translate.revanced.app</a>." + Rakenduse keel + Araabia + Aserbaidžaani + Bulgaaria + Bengali + Katalaani + Tšehhi + Taani + Saksa + Kreeka + Inglise + Hispaania + Eesti + Pärsia + Soome + Prantsuse + Gudžarati + Hindi + Horvaatia + Ungari + Indoneesia + Itaalia + Jaapani + Kasahhi + Korea + Leedu + Läti + Makedoonia + Mongoolia + Marathi + Malaisia + Birma + Hollandi + Odia + Pandžabi + Poola + Portugali + Rumeenia + Vene + Slovaki + Sloveeni + Serbia + Rootsi + Suahiili + Tamili + Telugu + Tai + Türgi + Ukraina + Urdu + Vietnami + Hiina Impordi / Ekspordi Impordi / Ekspordi ReVanced seadeteid @@ -1335,58 +1391,6 @@ AVC-l on maksimaalne eraldusvõime 1080p, Opus-i heli kodek pole saadaval ning v Klienditüüp on statistikas \"Nerdide jaoks\" nähtav Klient on statistikas \"Nerdide jaoks\" peidetud VR vaikeväärtus heli voo keelele - Rakenduse keel - Araabia keel - Aserbaidžaani keel - Bulgaaria keel - Bengaali keel - Katalaani keel - Tšehhi keel - Taani keel - Saksa keel - Kreeka keel - Inglise - Hispaania keel - Eesti keel - Pärsia keel - Soome - Prantsuse - Gudžarati - Hindi - Horvaadi - Ungari - Indoneesia - Itaalia - Jaapani - Kasahhi - Korea - Leedu - Läti - Makedoonia - Mongoolia - Marathi - Malaisi - Birma - Hollandi - Odia - Pandžabi - Poola - Portugali - Rumeenia - Vene - Slovakkia - Sloveenia - Serbia - Rootsi - Suahiili - Tamiili - Telugu - Tai - Türgi - Ukraina - Urdu - Vietnami - Hiina diff --git a/patches/src/main/resources/addresources/values-fi-rFI/strings.xml b/patches/src/main/resources/addresources/values-fi-rFI/strings.xml index c7382ece73..46ae0bc63c 100644 --- a/patches/src/main/resources/addresources/values-fi-rFI/strings.xml +++ b/patches/src/main/resources/addresources/values-fi-rFI/strings.xml @@ -43,6 +43,62 @@ Second \"item\" text" Revanced-asetukset nollattiin Tuodut %d-asetukset Tuonti epäonnistui: %s + ReVancedin kieli + "Joidenkin kielten käännökset saattavat puuttua tai olla puutteellisia. + +Voit auttaa uusien kielten kääntämisessä osoitteessa translate.revanced.app" + Sovelluksen kieli + Arabia + Azeri + Bulgaria + Bengali + Katalaani + Tšekki + Tanska + Saksa + Kreikka + Englanti + Espanja + Viro + Persia + Suomi + Ranska + Gudžarati + Hindi + Kroatia + Unkari + Indonesia + Italia + Japani + Kazakki + Korea + Liettua + Latvia + Makedonia + Mongolia + Marathi + Malaiji + Burma + Hollanti + Orija + Pandžabi + Puola + Portugali + Romania + Venäjä + Slovakki + Sloveeni + Serbia + Ruotsi + Swahili + Tamili + Telugu + Thai + Turkki + Ukraina + Urdu + Vietnam + Kiina Tuonti/vienti Tuo/vie ReVanced-asetukset @@ -446,6 +502,9 @@ Tämä ominaisuus on saatavilla vain vanhemmissa laitteissa" Pyyhkäisyikkunan taustan näkyvyys Pyyhkäisyn kynnysraja Pyyhkäisyä varten tarvittavan kynnyksen määrä + Ota käyttöön videon vaihto pyyhkäisemällä + Pyyhkäisemällä kokoruututilassa siirrytään seuraavaan/edelliseen videoon + Pyyhkäisemällä kokoruututilassa ei siirrytä seuraavaan/edelliseen videoon Poista automaattiset tekstitykset käytöstä @@ -743,6 +802,11 @@ Huomaa: Tämä ottaa pakolla pois myös videomainokset" Soittimen ponnahdusikkunat näytetään + Poistu kokoruututilasta videon lopussa + Pois käytöstä + Pysty + Vaaka + Pysty ja vaaka Avaa videot koko näytöllä pystyasennossa @@ -774,7 +838,7 @@ Rajoitus: Ei pidätyksiä ei ehkä näy inkognitotilassa" Ei-tykkäykset näytetään prosenttina Ei-tykkäykset näytetään numerona - Kompakti tykkäyspainike + Kompakti tykkää-painike Tykkää-painike on muotoiltu mahdollisimman kapeaksi Tykkää-painike on muotoiltu parhaan näköiseksi Näytä ponnahdusilmoitus, jos API ei ole käytettävissä @@ -828,12 +892,12 @@ Tämä ominaisuus toimii parhaiten 720p tai alhaisemman laatuisilla videoilla ja Osion äänestyspainike näytetään Osion äänestyspainiketta ei näytetä - Käytä pientä ohituspainiketta - Ohituspainike on muotoiltu mahdollisimman kapeaksi - Ohituspainike on muotoiltu parhaan näköiseksi - Piilota ohituspainike automaattisesti - Ohituspainike piiloutuu muutaman sekunnin jälkeen - Ohituspainike näytetään koko osion ajan + Käytä kompaktia ohita-painiketta + Ohita-painike on muotoiltu mahdollisimman kapeaksi + Ohita-painike on muotoiltu parhaan näköiseksi + Piilota ohita-painike automaattisesti + Ohita-painike piiloutuu muutaman sekunnin kuluttua + Ohita-painike näytetään koko osion ajan Näytä ponnahdusilmoitus automaattisesti ohitettaessa Ponnahdusilmoitus näytetään, kun osio ohitetaan automaattisesti. Napauta tästä nähdäksesi esimerkin Ponnahdusilmoitusta ei näytetä. Napauta tästä nähdäksesi esimerkin @@ -935,7 +999,7 @@ Käyttäjätunnus on kuin salasana, eikä sitä pidä jakaa kenellekään. Ohitettiin useita osioita Ohita automaattisesti Ohita automaattisesti kerran - Näytä ohituspainike + Näytä ohita-painike Näytä liukusäätimessä Poista käytöstä Osiota ei voitu lähettää: %s @@ -1014,6 +1078,21 @@ Haluatko lähettää?" Tiedot tarjoaa SponsorBlock API. Napauta tätä saadaksesi lisätietoja ja nähdäksesi lataukset muille alustoille + Ulkoasun asettelu + Oletus + Puhelin + Tabletti + Ajoneuvo + "Muutokset sisältävät: + +Tabletti-asettelu +• Yhteisöpostaukset on piilotettu + +Ajoneuvo-asettelu +• Katseluhistoriavalikko on piilotettu +• Tutustu-välilehti on palautettu +• Shortsit avautuvat tavallisessa soittimessa +• Syöte on järjestetty aiheiden ja kanavien mukaan" Naamioi sovellusversio @@ -1311,58 +1390,6 @@ AVC:n maksimiresoluutio on 1080p, Opus-äänikoodekki ei ole käytettävissä, j Asiakastyyppi näytetään teknisissä tiedoissa Asiakastyyppi on piilotettu teknisissä tiedoissa VR-äänivirran oletuskieli - Sovelluksen kieli - Arabia - Azerbaidžan - Bulgaria - Bengalin - Katalaani - Tšekki - Tanska - Saksa - Kreikka - Englanti - Espanja - Viro - Persia - Suomi - Ranska - Gudžarati - Hindi - Kroatia - Unkari - Indonesialainen - Italia - Japani - Kazakki - Korealainen - Liettua - Latvia - Makedonia - Mongolia - Marathi - Malaiji - Myanmar - Hollanti - Odia - Punjabi - Puola - Portugali - Romania - Venäjä - Slovakki - Sloveeni - Serbia - Ruotsi - Swahili - Tamili - Telugu - Thaimaalainen - Turkki - Ukraina - Urdu - Vietnam - Kiina diff --git a/patches/src/main/resources/addresources/values-fil-rPH/strings.xml b/patches/src/main/resources/addresources/values-fil-rPH/strings.xml index 6bb285078a..8e300583fb 100644 --- a/patches/src/main/resources/addresources/values-fil-rPH/strings.xml +++ b/patches/src/main/resources/addresources/values-fil-rPH/strings.xml @@ -43,6 +43,62 @@ Second \"item\" text" I-reset ang mga ReVanced na setting sa default Na-import ang %d na mga setting Nabigo ang pag-import: %s + Wika ng ReVanced + "Ang mga pagsasalin para sa ilang mga wika ay maaaring nawawala o hindi kumpleto. + +Upang magsalin ng mga bagong wika, bisitahin ang translate.revanced.app" + Wika ng app + Arabe + Azerbaijani + Bulgarian + Bengali + Katalan + Czech + Danish + German + Greek + English + Spanish + Estonian + Persian + Finnish + French + Gujarati + Hindi + Croatian + Hungarian + Indonesian + Italian + Japanese + Kazakh + Korean + Lithuanian + Latvian + Macedonian + Mongolian + Marathi + Malay + Burmese + Dutch + Odia + Punjabi + Polish + Portuguese + Romanian + Russian + Slovak + Slovene + Serbian + Swedish + Swahili + Tamil + Telugu + Thai + Turkish + Ukrainian + Urdu + Vietnamese + Chinese Mag-import / Mag-export I-import / I-export ang mga setting ng ReVanced @@ -1026,18 +1082,13 @@ Isumite na ba?" "Kasama sa mga pagbabago: Layout ng tablet - -Nakatago ang mga post ng komunidad +• Nakatago ang mga post ng komunidad Layout ng Automotive - -Nakatago ang menu ng history ng panonood - -Ibinabalik ang tab ng pagtuklas - -Bubukas ang Shorts sa regular na manlalaro - -Inaayos ang feed ayon sa mga paksa at channel" +• Nakatago ang menu ng history ng panonood +• Ibinabalik ang tab ng pagtuklas +• Bubukas ang Shorts sa regular na manlalaro +• Inaayos ang feed ayon sa mga paksa at channel" Spoof na bersyon ng app @@ -1336,58 +1387,6 @@ Ang AVC ay may pinakamataas na resolusyon na 1080p, ang codec ng audio ng Opus a Ipinapakita ang uri ng kliyente sa Mga Istatistika para sa mga nerds Nakatago ang kliyente sa Mga Istatistika para sa mga nerds Wika ng default na audio stream ng VR - Wika ng app - Arabe - Azerbaijani - Bulgarian - Bengali - Catalan - Czech - Danish - Aleman - Griyego - Ingles - Espanyol - Estonian - Persian - Finlandes - Pranses - Gujarati - Hindi - Kroatiyano - Hungarian - Indonesian - Italyano - Hapones - Kazakh - Koreano - Lithuanian - Latvian - Macedonian - Mongolian - Marathi - Malay - Burmese - Olandes - Odia - Punjabi - Polish - Portuges - Romanian - Ruso - Slovak - Slovene - Serbian - Suweko - Swahili - Tamil - Telugu - Thai - Turko - Ukrainian - Urdu - Vietnamese - Intsik diff --git a/patches/src/main/resources/addresources/values-fr-rFR/strings.xml b/patches/src/main/resources/addresources/values-fr-rFR/strings.xml index ebfa54d531..fb3e67eaaf 100644 --- a/patches/src/main/resources/addresources/values-fr-rFR/strings.xml +++ b/patches/src/main/resources/addresources/values-fr-rFR/strings.xml @@ -43,6 +43,62 @@ Second \"item\" text" Paramètres ReVanced réinitialisés par défaut %d paramètres importés Échec de l\'importation : %s + Langue ReVanced + "Les traductions pour certaines langues peuvent être manquantes ou incomplètes. + +Pour traduire de nouvelles langues, visitez translate.revanced.app" + Langue de l\'application + Arabe + Azéri + Bulgare + Bengali + Catalan + Tchèque + Danois + Allemand + Grec + Anglais + Espagnol + Estonien + Persan + Finnois + Français + Gujarati + Hindi + Croate + Hongrois + Indonésien + Italien + Japonais + Kazakh + Coréen + Lituanien + Letton + Macédonien + Mongol + Marathi + Malais + Birman + Néerlandais + Odia + Pendjabi + Polonais + Portugais + Roumain + Russe + Slovaque + Slovène + Serbe + Suédois + Swahili + Tamoul + Télougou + Thaï + Turc + Ukrainien + Ourdou + Vietnamien + Chinois Importer/Exporter Importer/Exporter les paramètres ReVanced @@ -1334,58 +1390,6 @@ AVC a une résolution maximale de 1080p, le codec audio Opus n'est pas disponibl Le type de client est affiché dans les Stats pour les nerds Le client est caché dans les Stats pour les nerds Langue du flux audio par défaut VR - Langue de l\'application - Arabe - Azerbaïdjanais - Bulgare - Bengali - Catalan - Tchèque - Danois - Allemand - Grecque - Anglais - Espagnol - Estonien - Perse - Finlandais - Français - Gujarati - Hindi - Croate - Hongrois - Indonésien - Italien - Japonais - Kazakh - Coréen - Lituanien - Lettonie - Macédonien - Mongol - Marathi - Malais - Birman - Néerlandais - Odia - Pendjabi - Polonais - Portugais - Roumain - Russe - Slovaque - Slovène - Serbe - Suédois - Swahili - Tamoul - Télougou - Thaï - Turc - Ukrainien - Ourdou - Vietnamien - Chinois diff --git a/patches/src/main/resources/addresources/values-ga-rIE/strings.xml b/patches/src/main/resources/addresources/values-ga-rIE/strings.xml index 49de387767..8eb0280445 100644 --- a/patches/src/main/resources/addresources/values-ga-rIE/strings.xml +++ b/patches/src/main/resources/addresources/values-ga-rIE/strings.xml @@ -43,6 +43,62 @@ Second \"item\" text" Athshocraigh socruithe ReVanced go réamhshocrú Iompórtáladh %d socruithe Theip ar allmhairiú: %s + Teanga ReVanced + "D'fhéadfadh aistriúcháin do roinnt teangacha a bheith ar iarraidh nó mí-iomlán. + +Chun teangacha nua a aistriú, tabhair cuairt ar translate.revanced.app" + Teanga Feidhméire + Araibis + Asarbaiseáinis + Bulgáiris + Beangáilis + Catalóinis + Seicis + Danmhairgis + Gearmáinis + Gréigis + Béarla + Spáinnis + Eastóinis + Peirsis + Fionlainnis + Fraincis + Gúisearáitis + Hiondúis + Cróitis + Ungáiris + Indonéisis + Iodáilis + Seapáinis + Casaicis + Cóiréis + Liotuáinis + Laitvis + Macadóinis + Mongóilis + Maráitis + Malaeis + Burmais + Ollainnis + Odais + Puinseáibis + Polainnis + Portaingéilis + Rómáinis + Rúisis + Slóvaicis + Slóivéinis + Seirbis + Sualainnis + Svahaílis + Tamailis + Teileagúis + Téalainnis + Tuircis + Úcráinis + Urdúis + Vientaimis + Sínis Iompórtáil / Easpórtáil Iompórtáil / Easpórtáil socruithe ReVanced @@ -1335,58 +1391,6 @@ Tá réiteach uasmhéideach 1080p ag AVC, níl códú fuaime Opus ar fáil, agus Taispeántar cineál an chliaint i Staitisticí do nerds Tá an cliant curtha i bhfolach i Staitisticí do nerds Teanga an sreafa fuaime réamhshocraithe VR - Teanga an aip - Araibis - Asarbaiseáinis - Bulgáiris - Beangáilis - Catalóinis - Seicis - Danmhairgis - Gearmáinis - Gréigis - Béarla - Spáinnis - Eastóinis - Peirsis - Fionlainnis - Fraincis - Gúisearáitis - Hiondúis - Cróitis - Ungáiris - Indinéisis - Iodáilis - Seapáinis - Casacais - Cóiréis - Liotuáinis - Laotháinis - Macadóinis - Mongóilis - Maraitis - Malaíseach - Burmais - Ollainnis - Odais - Painseáibis - Polainnis - Portaingéilis - Rúmáinis - Rúisis - Slovaicis - Sloivéinis - Seirbis - Sualainnis - Svahillis - Tamoilis - Teileagúis - Téalainnis - Tuircis - Úcráinis - Urdais - Vítneamais - Sínis diff --git a/patches/src/main/resources/addresources/values-hu-rHU/strings.xml b/patches/src/main/resources/addresources/values-hu-rHU/strings.xml index f3507cfdbb..bd7746dde1 100644 --- a/patches/src/main/resources/addresources/values-hu-rHU/strings.xml +++ b/patches/src/main/resources/addresources/values-hu-rHU/strings.xml @@ -43,6 +43,62 @@ Second \"item\" text" A ReVanced beállítások visszaállnak az alapértelmezettre %d beállítás importálva Sikertelen importálás: %s + ReVanced nyelve + "A fordítások hiányozhatnak vagy hiányosak lehetnek néhány nyelven. + +Új nyelvek lefordításához látogasson el ide: translate.revanced.app" + Alkalmazás nyelve + Arab + Azeri + Bolgár + Bengáli + Katalán + Cseh + Dán + Német + Görög + Angol + Spanyol + Észt + Perzsa + Finn + Francia + Gudzsaráti + Hindi + Horvát + Magyar + Indonéz + Olasz + Japán + Kazah + Koreai + Litván + Lett + Macedón + Mongol + Maráthi + Maláj + Burmai + Holland + Odia + Pandzsábi + Lengyel + Portugál + Román + Orosz + Szlovák + Szlovén + Szerb + Svéd + Szuahéli + Tamil + Telugu + Thai + Török + Ukrán + Urdu + Vietnami + Kínai Importálás / exportálás ReVanced beállítások importálása / exportálása @@ -1332,58 +1388,6 @@ Az AVC maximális felbontása 1080p, az Opus audiokodek nem érhető el, és a v A kliens típusa a Statisztikákban látható A kliens el van rejtve a Statisztikákban VR alapértelmezett audio adatfolyam nyelve - Alkalmazás nyelve - Arab - Azerbajdzsáni - Bolgár - Bengáli - Katalán - Cseh - Dán - Német - Görög - Angol - Spanyol - Észt - Perzsa - Finn - Francia - Gudzsaráti - hindi - Horvát - Magyar - Indonéz - Olasz - Japán - Kazah - Koreai - Litván - Lett - Macedón - Mongol - Maráthi - Maláj - Burmai - Holland - odia - Pandzsábi - Lengyel - Portugál - Román - Orosz - Szlovák - Szlovén - Szerb - Svéd - Szuahéli - tamil - telugu - Tháj - Török - Ukrán - urdu - Vietnámi - Kínai diff --git a/patches/src/main/resources/addresources/values-hy-rAM/strings.xml b/patches/src/main/resources/addresources/values-hy-rAM/strings.xml index 88c0060540..a7e3c761d0 100644 --- a/patches/src/main/resources/addresources/values-hy-rAM/strings.xml +++ b/patches/src/main/resources/addresources/values-hy-rAM/strings.xml @@ -43,6 +43,62 @@ Second \"item\" text" ReVanced կարգավորումները վերադրվել են դեֆոլտային Import %d կարգավորում Import-ը ձախողվել է։ %s + ReVanced լեզվի + "Որոշ լեզուների թարգմանությունները կարող են լինել բացակայուն կամ անավարտ: + +Նոր լեզուներ թարգմանելու համար այցելեք translate.revanced.app" + Հավելվածի լեզու + Արաբերեն + Ադրբեջաներեն + Բուլղարերեն + Բենգալերեն + Կատալաներեն + Չեխերեն + Դանիերեն + Գերմաներեն + Հունարեն + Անգլերեն + Իսպաներեն + Էստոներեն + Պարսկերեն + Ֆիններեն + Ֆրանսերեն + Գուջարաթի + Հինդի + Խորվաթերեն + Հունգարերեն + Ինդոնեզերեն + Իտալերեն + Ճապոներեն + Ղազախերեն + Կորեերեն + Լիտվերեն + Լատվիերեն + Մակեդոներեն + Մոնղոլերեն + Մարաթի + Մալայերեն + Բիրմաներեն + Նիդերլանդերեն + Օդիա + Փանջաբի + Լեհերեն + Պորտուգալերեն + Ռումիներեն + Ռուսերեն + Սլովակերեն + Սլովեներեն + Սերբերեն + Շվեդերեն + Սվահիլի + Թամիլերեն + Թելուգու + Թաիլանդերեն + Թուրքերեն + Ուկրաիներեն + Ուրդու + Վիետնամերեն + Չինարեն Ներմուծում/Արտահանում Import / Export ReVanced կարգավորումներ @@ -1332,58 +1388,6 @@ AVC-ի առավելագույն թույլտվությունը 1080p է, Opus ա Հաճախորդի տեսակը ցուցադրվում է վիճակագրության ակնոցներում Հաճախորդը թաքնված է վիճակագրության ակնոցներում VR-ի համար նախապես ընտրված ձայնի գրառման լեզու - Առ մնալ մէջ - Արաբերեն - Ադրբեջաներեն - Բուլղարերեն - Բենգալերեն - Կատալաներեն - Չեխերեն - Դանիերեն - Գերմաներեն - Հունարեն - Անգլերեն - Իսպաներեն - Էստոներեն - Պարսկերեն - Ֆիննական - Ֆրանսերեն - Գուջարերեն - Հնդկերեն - Խորվաթերեն - Հունգարերեն - Ինդոնեզերեն - Իտալերեն - Ճապոներեն - Ղազախերեն - Կորեերեն - Լիտվական - Լատվիական - Մակեդոնական - Մոնղոլերեն - Մարաթի - Մալայերեն - Բիրմայերեն - Հոլանդերեն - Օդիական - Փենջաբերեն - Լեհերեն - Պորտուգալերեն - Ռումիներեն - Ռուսերեն - Սլովակերեն - Սլովենական - Սերբերեն - Շվեդերեն - Սուահիլի - Թամիլերեն - Թելուգու - Թաիլանդերեն - Թուրքերեն - Ուկրաինական - Ուրդու - Վիետնամերեն - Չինական diff --git a/patches/src/main/resources/addresources/values-in-rID/strings.xml b/patches/src/main/resources/addresources/values-in-rID/strings.xml index 6cd09469af..3d63642ea3 100644 --- a/patches/src/main/resources/addresources/values-in-rID/strings.xml +++ b/patches/src/main/resources/addresources/values-in-rID/strings.xml @@ -43,6 +43,62 @@ Second \"item\" text" Pengaturan ReVanced diatur ke setelan awal Mengimpor setelan %d Impor gagal: %s + Bahasa ReVanced + "Terjemahan untuk beberapa bahasa mungkin hilang atau tidak lengkap. + +Untuk menerjemahkan bahasa baru kunjungi translate.revanced.app" + Bahasa Aplikasi + Arab + Azerbaijan + Bulgaria + Benggala + Katalan + Ceko + Denmark + Jerman + Yunani + Inggris + Spanyol + Estonia + Persia + Finlandia + Prancis + Gujarat + Hindi + Kroasia + Hungaria + Indonesia + Italia + Jepang + Kazakh + Korea + Lituania + Latvia + Makedonia + Mongolia + Marathi + Melayu + Burma + Belanda + Oriya + Punjab + Polandia + Portugis + Rumania + Rusia + Slovakia + Slovenia + Serbia + Swedia + Swahili + Tamil + Telugu + Thai + Turki + Ukraina + Urdu + Vietnam + Tiongkok Impor / Ekspor Impor / Ekspor setelan ReVanced @@ -1332,58 +1388,6 @@ AVC memiliki resolusi maksimum 1080p, codec audio Opus tidak tersedia, dan pemut Jenis klien ditampilkan di Statistik untuk nerds Klien disembunyikan di Statistik untuk nerds Bahasa aliran audio bawaan VR - Bahasa aplikasi - Arab - Azerbaijan - Bulgaria - Bengali - Katalan - Ceko - Denmark - Jerman - Yunani - Inggris - Spanyol - Estonia - Persia - Finlandia - Perancis - Gujarat - Hindi - Kroasia - Hungaria - Indonesia - Italia - Jepang - Kazakh - Korea - Lithuania - Latvia - Makedonia - Mongolia - Marathi - Melayu - Myanmar - Belanda - Oriya - Punjabi - Polandia - Portugis - Rumania - Rusia - Slovakia - Slovenia - Serbia - Swedia - Swahili - Tamil - Telugu - Thai - Turki - Ukraina - Urdu - Vietnam - China diff --git a/patches/src/main/resources/addresources/values-it-rIT/strings.xml b/patches/src/main/resources/addresources/values-it-rIT/strings.xml index 88c15a33cb..17936b66e5 100644 --- a/patches/src/main/resources/addresources/values-it-rIT/strings.xml +++ b/patches/src/main/resources/addresources/values-it-rIT/strings.xml @@ -43,6 +43,62 @@ Second \"item\" text" Reimposta le impostazioni di ReVanced a quelle predefinite Importate %d impostazioni Importazione non riuscita: %s + Lingua di ReVanced + "Le traduzioni per alcune lingue potrebbero essere mancanti o incomplete. + +Per tradurre nuove lingue visita translate.revanced.app" + Lingua dell\'app + Arabo + Azero + Bulgaro + Bengalese + Catalano + Ceco + Danese + Tedesco + Greco + Inglese + Spagnolo + Estone + Persiano + Finlandese + Francese + Gujarati + Hindi + Croato + Ungherese + Indonesiano + Italiano + Giapponese + Kazako + Coreano + Lituano + Lettone + Macedone + Mongolo + Marathi + Malese + Birmano + Olandese + Odia + Punjabi + Polacco + Portoghese + Rumeno + Russo + Slovacco + Sloveno + Serbo + Svedese + Swahili + Tamil + Telugu + Thai + Turco + Ucraino + Urdu + Vietnamita + Cinese Importa / Esporta Importa / Esporta impostazioni ReVanced @@ -1332,58 +1388,6 @@ AVC ha una risoluzione massima di 1080p, il codec audio Opus non è disponibile Il tipo di client è mostrato nelle statistiche per nerd Il client è nascosto nelle statistiche per nerd Lingua predefinita del flusso audio VR - Lingua dell\'app - Arabo - Azerbaigiano - Bulgaro - Bengalese - Catalano - Ceco - Danese - Tedesco - Greco - Inglese - Spagnolo - Estone - Persiano - Finlandese - Francese - Gujarati - Hindi - Croato - Ungherese - Indonesiano - Italiano - Giapponese - Kazako - Coreano - Lituano - Lettone - Macedone - Mongolo - Marathi - Malese - Birmano - Olandese - Odia - Punjabi - Polacco - Portoghese - Rumeno - Russo - Slovacco - Sloveno - Serbo - Svedese - Swahili - Tamil - Telugu - Tailandese - Turco - Ucraino - Urdu - Vietnamita - Cinese diff --git a/patches/src/main/resources/addresources/values-iw-rIL/strings.xml b/patches/src/main/resources/addresources/values-iw-rIL/strings.xml index 40be455c86..154624f28f 100644 --- a/patches/src/main/resources/addresources/values-iw-rIL/strings.xml +++ b/patches/src/main/resources/addresources/values-iw-rIL/strings.xml @@ -494,8 +494,6 @@ Mלות עם אותיות גדולות באמצע צריכות להיכנס עם ייתכן שהשמעת וידאו לא תעבוד" - אנגלית - צרפתית diff --git a/patches/src/main/resources/addresources/values-ja-rJP/strings.xml b/patches/src/main/resources/addresources/values-ja-rJP/strings.xml index 3c96f40c60..53ea86372e 100644 --- a/patches/src/main/resources/addresources/values-ja-rJP/strings.xml +++ b/patches/src/main/resources/addresources/values-ja-rJP/strings.xml @@ -42,6 +42,63 @@ Second \"item\" text" Revanced設定をデフォルトにリセット %d の設定をインポートしました インポート失敗: %s + ReVancedの言語 + "これのことは一部の言語が残るが、うれる記憶があります。 + +新しい言語を翻訳するには +translate.revanced.appを情報してください。" + アプリの言語 + アラビア語 + アルバードルアー + ブルガリア語 + ベンガル語 + カタルーニャ語 + ディキ + ダングル + ドイツル + ギリシア + 英語 + スペインウォ + エストニア + パルスイ + フィンランド + フランスラ + グジャラートイ + ハンド + クロアツア + ハンガリンド + インドネシア + イタリア + 日本語 + カザファ + 한국어 + リトゥニアーア + ラトバイア + マケンガラ + モンゴル + マラート + マレー + ミルームーラート + ダーフレンズ + オリシア + パンブルジ + ポーランド + ポルトガル + ルーマニア + ロシアリ + スロバーア + スロベルトア + セルファ + スウェーデンタス + スワンラール + タマートル + テルグト + スペイ + トルコーア + ブクライナ + ウルドード + 越南語 + 中文 インポート/エクスポート Revanced設定のインポート/エクスポート @@ -1332,58 +1389,6 @@ AVC の最大解像度は 1080p であり、Opus オーディオコーデック クライアントの種類は統計情報(詳細)に表示されます クライアントは統計情報(詳細)に表示されません VRデフォルトオーディオストリーム言語 - アプリの言語 - アラビア文字 - アゼルバイジャン語 - ブルガリア語 - ベンガル語 - カタロニア語 - チェコ語 - デンマーク語 - ドイツ語 - ギリシア語 - 英語 - スペイン語 - エストニア語 - ペルシャ語 - フィンランド語 - Français - グジャラート語 - ヒンディー語 - クロアチア語 - ハンガリー語 - インドネシア語 - イタリア語 - 日本語 - カザフ語 - 韓国語 - リトアニア語 - ラトビア語 - マケドニア語 - モンゴル語 - マラーティー語 - マレー語 - ビルマ語 - オランダ語 - オリヤー語 - パンジャービー語 - ポーランド語 - ポルトガル語 - ルーマニア語 - ロシア語 - スロバキア語 - スロベニア語 - セルビア語 - スウェーデン語 - スワヒリ語 - タミル語 - テルグ語 - タイ語 - トルコ語 - ウクライナ語 - ウルドゥー語 - ベトナム語 - 中国語 diff --git a/patches/src/main/resources/addresources/values-ko-rKR/strings.xml b/patches/src/main/resources/addresources/values-ko-rKR/strings.xml index 76049a69f8..fedf798c1a 100644 --- a/patches/src/main/resources/addresources/values-ko-rKR/strings.xml +++ b/patches/src/main/resources/addresources/values-ko-rKR/strings.xml @@ -43,6 +43,62 @@ Second \"item\" text" ReVanced 설정을 기본값으로 초기화합니다 %d 설정을 가져왔습니다 설정을 가져올 수 없습니다: %s + ReVanced 언어 + "일부 언어의 번역이 누락되었거나 완료되지 않았을 수 있습니다 + +새로운 언어를 번역하려면 translate.revanced.app를 방문하세요" + 앱 언어 + 아랍어 + 아제르바이잔어 + 불가리아어 + 벵골어 + 카탈루냐어 + 체코어 + 덴마크어 + 독일어 + 그리스어 + 영어 + 스페인어 + 에스토니아어 + 페르시아어 + 핀란드어 + 프랑스어 + 구자라트어 + 힌디어 + 크로아티아어 + 헝가리어 + 인도네시아어 + 이탈리아어 + 일본어 + 카자흐어 + 한국어 + 리투아니아어 + 라트비아어 + 마케도니아어 + 몽골어 + 마라티어 + 말레이어 + 버마어 + 네덜란드어 + 오리야어 + 펀자브어 + 폴란드어 + 포르투갈어 + 루마니아어 + 러시아어 + 슬로바키아어 + 슬로베니아어 + 세르비아어 + 스웨덴어 + 스와힐리어 + 타밀어 + 텔루구어 + 태국어 + 터키어 + 우크라이나어 + 우르두어 + 베트남어 + 중국어 가져오기 / 내보내기 ReVanced 설정을 가져오거나 내보낼 수 있습니다 @@ -751,10 +807,10 @@ MicroG 앱 배터리 최적화를 비활성화(제한 없음)하더라도, 배 동영상이 종료할 때, 전체 화면에서 나가기 - 사용안함 - 세로모드 - 가로모드 - 세로 및 가로모드 + 사용 안함 + 세로 모드 + 가로 모드 + 세로 및 가로 모드 동영상을 전체 화면 세로 모드로 열기 @@ -1030,13 +1086,13 @@ MicroG 앱 배터리 최적화를 비활성화(제한 없음)하더라도, 배 기기 기본값 사용 태블릿 - 자동차 + 오토모티브 "변경 사항: 태블릿 레이아웃 • 커뮤니티 게시물이 숨겨집니다 -자동차 레이아웃 +오토모티브 레이아웃 • 시청 기록 메뉴가 숨겨집니다 • 탐색 탭이 복원됩니다 • Shorts가 일반 플레이어에서 재생됩니다 @@ -1339,58 +1395,6 @@ AVC의 최대 화질 값은 1080p이고, OPUS 코덱을 사용불가 및 HDR 동 전문 통계에서 기본 클라이언트가 표시됩니다 전문 통계에서 기본 클라이언트가 표시되지 않습니다 Android VR 기본 오디오 스트림 언어 - 앱 언어 - 아랍어 - 아제르바니잔어 - 불가리아어 - 뱅골어 - 카타로니아어 - 체코어 - 덴마크어 - 독일어 - 그리스어 - 영어 - 스페인어 - 에스토니아어 - 페르시아어 - 핀란드어 - 프랑스어 - 구자라트어 - 힌디어 - 크로아티아어 - 헝가리어 - 인도네시아어 - 이틸리아어 - 일본어 - 키자흐스탄어 - 한국어 - 리투아니아어 - 라트비아어 - 마케도니아어 - 몽골어 - 마라티어 - 말레이어 - 버마어 - 네덜란드어 - 오리야어 - 펀잡어 - 폴란드어 - 포르투갈어 - 루마니아어 - 러시아어 - 슬로바키아어 - 슬로베니아어 - 세르비아어 - 스웨덴어 - 스와힐리어 - 타밀어 - 텔루구어 - 태국어 - 터키어 - 우크라이나어 - 우르두어 - 베트남어 - 중국어 diff --git a/patches/src/main/resources/addresources/values-lt-rLT/strings.xml b/patches/src/main/resources/addresources/values-lt-rLT/strings.xml index 20d551d434..983fa50045 100644 --- a/patches/src/main/resources/addresources/values-lt-rLT/strings.xml +++ b/patches/src/main/resources/addresources/values-lt-rLT/strings.xml @@ -43,6 +43,62 @@ Second \"item\" text" ReVanced nustatymai atstatyti į numatytuosius Importuota %d nustatymų Importavimas nepavyko: %s + ReVanced kalba + "Kai kurių kalbų vertimai gali būti neišsamūs ar trūkti. + +Norėdami išversti naujomis kalbomis apsilankykite translate.revanced.app" + Programų kalba + Arabų + Azerbaidžaniečių + Bulgarų + Bengalų + Katalonų + Čekų + Danių + Vokiečių + Graikų + Anglų + Ispanų + Estų + Persų + Suomių + Prancūzų + Gudžaratų + Hindi + Kroatų + Vengrų + Indoneziečių + Italų + Japonų + Kazachų + Korėjiečių + Lietuvių + Latvių + Makedonų + Mongolų + Maratų + Malajiečių + Birmos + Olandų + Odijos + Pandžabų + Lenkų + Portugalų + Rumunų + Rusų + Slovakų + Slovėnų + Serbų + Švedų + Suahilių + Tamilų + Telugų + Tajų + Turkų + Ukrainiečių + Urdu + Vietnamiečių + Kinų Importuoti / Eksportuoti Importuoti / Eksportuoti ReVanced nustatymus @@ -1335,58 +1391,6 @@ AVC didžiausia skiriamoji geba yra 1080 p, „Opus“ garso kodekas negalimas, Kliento tipas rodomas statistinėje informacijoje \"tik profesionalams\" Klientas paslėptas statistinėje informacijoje \"tik profesionalams\" VR numatytoji srautinio garso kalba - Programos kalba - Arabų - Azerbaidžaniečių - Bulgarų - Bengalų - Katalonų - Čekų - Danų - Vokiečių - Graikų - Anglų - Ispanų - Estių - Persų - Suomi - Prancūzų - Gudžaratų - Hindi - Kroatų - Vengrų - Indoneziečių - Italų - Japonų - Kazachų - Korėjiečių - Lietuvių - Latvių - Makedoniečių - Mongolų - Marathų - Malaiziečių - Birmos - Olandų - Odisų - Pandžabų - Lenkų - Portugalų - Rumunų - Rusų - Slovakų - Slovėnų - Serbų - Švedų - Svahilių - Tamilų - Telugų - Tailandiečių - Turkiškas - Ukrainiečių - Urdų - Vietnamiečių - Kinų diff --git a/patches/src/main/resources/addresources/values-lv-rLV/strings.xml b/patches/src/main/resources/addresources/values-lv-rLV/strings.xml index 87e4ad0625..1d492af103 100644 --- a/patches/src/main/resources/addresources/values-lv-rLV/strings.xml +++ b/patches/src/main/resources/addresources/values-lv-rLV/strings.xml @@ -43,6 +43,62 @@ Second \"item\" text" ReVanced iestatījumi atiestatīti uz noklusējuma vērtībām Importēti %d iestatījumi Importēšana neizdevās: %s + ReVanced valoda + "Tulkojuma dažām valodām var būt nepilnīgs vai nebūt vispār. + +Lai palīdzētu tulkot jaunās valodās, apmeklējiet vietni translate.revanced.app" + Lietotnes valoda + Arābu + Azerbaidžāņu + Bulgāru + Bengāļu + Katalāņu + Čehu + Dāņu + Vācu + Grieķu + Angļu + Spāņu + Igauniski + Persiešu + Somu + Franču + Gudžaratu + Hindi + Horvātu + Ungāru + Indonēziešu + Itāliešu + Japāņu + Kazahu + Korejiešu + Lietuviešu + Latviešu + Maķedoniešu + Mongoļu + Maratu + Malaiziešu + Birmiešu + Nīderlandiešu + Oriju + Pandžabu + Poļu + Portugāļu + Rumāņu + Krievu + Slovāku + Slovēņu + Serbu + Zviedru + Svahili + Tamilu + Telugu + Taizemiešu + Turku + Ukraiņu + Urdu + Vjetnamiešu + Ķīniešu Importēt/Eksportēt Importēt/Eksportēt ReVanced iestatījumus @@ -1332,58 +1388,6 @@ AVC maksimālā izšķirtspēja ir 1080p, Opus audio kodeks nav pieejams, un vid Klienta tips tiek rādīts statistiskos datos entuziastiem Klients ir paslēpts statistiskos datos entuziastiem VR noklusējuma audio straumes valoda - Lietotnes valoda - Arābu - Azerbaidžāņu - Bulgāru - Bengāļu - Katalāņu - Čehu - Dāņu - Vācu - Grieķu - Angļu - Spāņu - Igaunijas - Persiešu - Somu - Franču - Gudžarati - Hindi - Horvātu - Ungāru - Indonēziešu - Itāļu - Japāņu - Kazahu - Korejiešu - Lietuviešu - Latviešu - Macedoniešu - Mongoļu - Marāthi - Malaiziešu - Birmas - Nīderlandes - Odija - Pendžabu - Poļu - Portugāļu - Rumāņu - Krievu - Slovāku - Slovēņu - Serbu - Zviedru - Svahili - Tamilu - Telugu - Taizemes - Turku - Ukrainas - Urdu - Vjetnamas - Ķīniešu diff --git a/patches/src/main/resources/addresources/values-nl-rNL/strings.xml b/patches/src/main/resources/addresources/values-nl-rNL/strings.xml index e49ccaa150..ccd6dd9771 100644 --- a/patches/src/main/resources/addresources/values-nl-rNL/strings.xml +++ b/patches/src/main/resources/addresources/values-nl-rNL/strings.xml @@ -43,6 +43,62 @@ Second \"item\" text" ReVanced instellingen hersteld naar standaard %d instellingen geïmporteerd Importeren mislukt: %s + Taal van ReVanced + "Vertalingen voor sommige talen kunnen ontbreken of onvolledig zijn. + +Bezoek translate.revanced.app om nieuwe talen te vertalen" + App-taal + Arabisch + Azerbeidzjaans + Bulgaars + Bengaals + Catalaans + Tsjechisch + Deens + Duits + Grieks + Engels + Spaans + Estlands + Perzisch + Fins + Frans + Gujarati + Hindi + Kroatisch + Hongaars + Indonesisch + Italiaans + Japans + Kazachs + Koreaans + Litouws + Lets + Macedonisch + Mongools + Marathi + Maleis + Birmees + Nederlands + Odia + Punjabi + Pools + Portugees + Roemeens + Russisch + Slowaaks + Sloveens + Servisch + Zweeds + Swahili + Tamil + Telugu + Thais + Turks + Oekraïens + Urdu + Vietnamees + Chinees Importeren / Exporteren Importeer / Exporteer ReVanced instellingen @@ -1334,58 +1390,6 @@ AVC heeft een maximale resolutie van 1080p, de Opus-audiocodec is niet beschikba Het clienttype wordt getoond in Stats for nerds Client is verborgen in Stats for nerds Standaardtaal van VR-audiostream - App-taal - Arabisch - Azerbeidzjaans - Bulgaars - Bengaals - Catalaans - Tsjechisch - Deens - Duits - Grieks - Engels - Spaans - Estisch - Perzisch - Fins - Frans - Gujarati - Hindi - Kroatisch - Hongaars - Indonesisch - Italiaans - Japans - Kazachs - Koreaans - Litouws - Lets - Macedonisch - Mongools - Marathi - Maleis - Birmaans - Nederlands - Odia - Punjabi - Pools - Portugees - Roemeens - Russisch - Slowaaks - Sloveens - Servisch - Zweeds - Swahili - Tamil - Telugu - Thais - Turks - Oekraïens - Urdu - Vietnamees - Chinees diff --git a/patches/src/main/resources/addresources/values-pl-rPL/strings.xml b/patches/src/main/resources/addresources/values-pl-rPL/strings.xml index 2d5fecc7ba..30504966ac 100644 --- a/patches/src/main/resources/addresources/values-pl-rPL/strings.xml +++ b/patches/src/main/resources/addresources/values-pl-rPL/strings.xml @@ -43,6 +43,62 @@ Second \"item\" text" Przywrócono domyślne ustawienia ReVanced Zaimportowano %d ustawień Importowanie nie powiodło się: %s + Język ReVanced + "Tłumaczenia dla niektórych języków mogą być niepełne lub nieaktualne. + +Aby przetłumaczyć nowe języki, odwiedź stronę translate.revanced.app" + Język aplikacji + Arabski + Azerbejdżański + Bułgarski + Bengalski + Kataloński + Czeski + Duński + Niemiecki + Grecki + Angielski + Hiszpański + Estoński + Perski + Fiński + Francuski + Gudżarati + Hindi + Chorwacki + Węgierski + Indonezyjski + Włoski + Japoński + Kazachski + Koreański + Litewski + Łotewski + Macedoński + Mongolski + Marathi + Malajski + Birmański + Holenderski + Oria + Pendżabski + Polski + Portugalski + Rumuński + Rosyjski + Słowacki + Słoweński + Serbski + Szwedzki + Suahili + Tamilski + Telugu + Tajski + Turecki + Ukraiński + Urdu + Wietnamski + Chiński Zaimportuj / Wyeksportuj Zaimportuj / Wyeksportuj ustawienia ReVanced @@ -1333,58 +1389,6 @@ AVC ma maksymalną rozdzielczość 1080p, kodek audio Opus nie jest dostępny, a Typ klienta jest wyświetlany w Statystykach dla nerdów Klient jest ukryty w statystykach dla nerdów Język domyślnego strumienia audio VR - Język aplikacji - Arabski - Azerski - Bułgarski - Bengalski - Kataloński - Czeski - Duński - Niemiecki - Grecki - Angielski - Hiszpański - Estoński - Perski - Fiński - Francuski - Gudżaracki - Hinduski - Chorwacki - Węgierski - Indonezyjski - Włoski - Japoński - Kazachski - Koreański - Litewski - Łotewski - Macedoński - Mongolian - Marathi - Malajski - Birmański - holenderski - Orija - pendżabski - polski - Portugalski - rumuński - rosyjski - słowacki - słoweński - serbski - szwedzki - suahilijski - tamilski - Telugu - tajski - turecki - ukraiński - Urdu - wietnamski - chiński diff --git a/patches/src/main/resources/addresources/values-pt-rBR/strings.xml b/patches/src/main/resources/addresources/values-pt-rBR/strings.xml index fed627d31b..6cfc5b450c 100644 --- a/patches/src/main/resources/addresources/values-pt-rBR/strings.xml +++ b/patches/src/main/resources/addresources/values-pt-rBR/strings.xml @@ -43,6 +43,60 @@ Second \"item\" text" Configurações do ReVanced redefinidas para o padrão Configurações %d importadas Importação falhou: %s + Idioma do ReVanced + "As traduções para alguns idiomas podem estar ausentes ou incompletas.\n\nPara traduzir novos idiomas, acesse translate.revanced.app" + Idioma do aplicativo + Árabe + Azerbaijão + Búlgaro + Bengali + Catalão + Tcheco + Dinamarquês + Alemão + Grego + Inglês + Espanhol + Estoniano + Persa + Finlandês + Francês + Gujarati + Hindi + Croata + Húngaro + Indonésio + Italiano + Japonês + Cazaque + Coreano + Lituano + Letão + Macedônio + Mongol + Marata + Malaio + Birmanês + Holandês + Ória + Punjabi + Polonês + Português + Romeno + Russo + Eslovaco + Esloveno + Sérvio + Sueco + Suaíli + Tâmil + Telugu + Tailandês + Turco + Ucraniano + Urdu + Vietnamita + Chinês Importar / Exportar Importar / Exportar Configurações do ReVanced @@ -1332,58 +1386,6 @@ A AVC tem uma resolução máxima de 1080p, o codec de áudio Opus não está di O tipo de cliente é mostrado em Estatísticas para nerds O cliente está oculto em Estatísticas para nerds Idioma do fluxo de áudio padrão de VR - Idioma do aplicativo - Árabe - Azeri - Búlgaro - Bengalí - Catalão - Tcheco - Dinamarquês - Alemão - Grego - Inglês - Espanhol - Estoniano - Persa - Finlandês - Francês - Gujarati - Hindi - Croata - Húngaro - Indonésio - Italiano - Japonês - Cazaque - Coreano - Lituano - Letão - Macedônio - Mongól - Marata - Malaio - Birmanês - Holandês - Oriá - Punjabi - Polonês - Português - Romeno - Russo - Eslovaco - Esloveno - Sérvio - Sueco - Suaíli - Tâmil - Télugo - Tailandês - Turco - Ucraniano - Urdu - Vietnamita - Chinês diff --git a/patches/src/main/resources/addresources/values-pt-rPT/strings.xml b/patches/src/main/resources/addresources/values-pt-rPT/strings.xml index 3f126d5dca..ede88e818b 100644 --- a/patches/src/main/resources/addresources/values-pt-rPT/strings.xml +++ b/patches/src/main/resources/addresources/values-pt-rPT/strings.xml @@ -43,6 +43,62 @@ Second \"item\" text" Configurações redefinidas para o padrão Configurações %d importadas A importação falhou: %s + Idioma do ReVanced + "As traduções para alguns idiomas podem estar faltando ou incompletas. + +Para traduzir novos idiomas, visite translate.revanced.app" + Idioma do aplicativo + Árabe + Azerbaijani + Búlgaro + Bengali + Catalão + Tcheco + Dinamarquês + Alemão + Grego + Inglês + Espanhol + Estoniano + Persa + Finlandês + Francês + Gujarati + Hindi + Croata + Húngaro + Indonésio + Italiano + Japonês + Cazaque + Coreano + Lituano + Letão + Macedônio + Mongol + Marata + Malaio + Birmanês + Holandês + Odia + Punjabi + Polonês + Português + Romeno + Russo + Eslovaco + Esloveno + Sérvio + Sueco + Suaíli + Tâmil + Telugu + Tailandês + Turco + Ucraniano + Urdu + Vietnamita + Chinês Importar / Exportar Importar / Exportar configurações do ReVanced @@ -1333,58 +1389,6 @@ A AVC tem resolução máxima de 1080p, Opus audio codec não está disponível, O tipo de cliente é mostrado em Estatísticas para nerds O cliente está oculto em Estatísticas para nerds Idioma padrão do fluxo de áudio de VR - Idioma do aplicativo - Arábico - Azerbaijanês - Búlgaro - Bengali - Catalão - Tcheco - Dinamarquês - Alemão - Grego - Inglês - Espanhol - Estônio - Persa - Finlandês - Francês - Gujarati - Hindi - Croata - Húngaro - Indonésio - Italiano - Japonês - Cazaque - Coreano - Lituano - Letã - Macedónio - Mongol - Marathi - Malaio - Birmanês - Neerlandês - Odia - Punjabi - Polonês - Português - Romeno - Russo - Eslovaco - Esloveno - Sérvio - Sueco - Suaíli - Tâmil - Telugu - Tailandês - Turco - Ucraniano - Urdu - Tiếng Việt - Chinês diff --git a/patches/src/main/resources/addresources/values-ro-rRO/strings.xml b/patches/src/main/resources/addresources/values-ro-rRO/strings.xml index b5b98bc8ef..52a2665aa5 100644 --- a/patches/src/main/resources/addresources/values-ro-rRO/strings.xml +++ b/patches/src/main/resources/addresources/values-ro-rRO/strings.xml @@ -43,6 +43,62 @@ Second \"item\" text" Setările ReVanced au fost resetate la valorile implicite Au fost importate %d setări Importare eșuată: %s + Limba ReVanced + "Traducerile pentru unele limbi pot lipsi sau pot fi incomplete. + +Pentru a traduce noi limbi, vizitați translate.revanced.app" + Limba aplicației + Arabă + Azerbaidjană + Bulgară + Bengaleză + Catalană + Cehă + Daneză + Germană + Greacă + Engleză + Spaniolă + Estoniană + Persană + Finlandeză + Franceză + Gujarati + Hindi + Croată + Maghiară + Indoneziană + Italiană + Japoneză + Kazahă + Coreeană + Lituaniană + Letonă + Macedoneană + Mongolă + Marathi + Malaeză + Birmană + Olandeză + Odia + Punjabi + Poloneză + Portugheză + Română + Rusă + Slovacă + Slovenă + Sârbă + Suedeză + Swahili + Tamil + Telugu + Thailandeză + Turcă + Ucraineană + Urdu + Vietnameză + Chineză Importă / Exportă Import/Export setări ReVanced @@ -1334,58 +1390,6 @@ AVC are o rezoluție maximă de 1080p, codecul audio Opus nu este disponibil, ia Tipul clientului este afișat în Statistici pentru pasionați Clientul este ascuns în Statistici pentru pasionați Limba implicită a fluxului audio VR - Limba aplicației - Arabă - Azerbaidjan - Bulgară - Bengaleză - Catalană - Cehă - Daneză - Germană - Greacă - Engleză - Spaniolă - Estonă - persană - Finlandeză - Franceză - Gujarati - Hindi - Croată - Maghiară - Indoneziană - Italiană - Japoneză - Kazahă - Coreeană - Lituaniană - Letonă - Macedoneană - Mongolie - Marati - Malaeză - Birmană - Olandeză - Odia - Punjabi - Poloneză - Portugheză - Română - Rusă - Slovacă - Slovenă - Sârbă - Suedeză - Asteapta - Tamilă - Telugu - Tailandeză - Turcă - Ucraineană - Urdu - Vietnameză - Chineză diff --git a/patches/src/main/resources/addresources/values-ru-rRU/strings.xml b/patches/src/main/resources/addresources/values-ru-rRU/strings.xml index cb99715147..bc0f6d285f 100644 --- a/patches/src/main/resources/addresources/values-ru-rRU/strings.xml +++ b/patches/src/main/resources/addresources/values-ru-rRU/strings.xml @@ -43,6 +43,62 @@ Second \"item\" text" Настройки ReVanced сброшены по умолчанию Импортировано %d настроек Не удалось импортировать: %s + Язык ReVanced + "Переводы для некоторых языков могут отсутствовать или быть неполными. + +Чтобы перевести новые языки, посетите translate.revanced.app" + Язык приложения + Арабский + Азербайджанский + Болгарский + Бенгальский + Каталонский + Чешский + Датский + Немецкий + Греческий + Английский + Испанский + Эстонский + Фарси + Финский + Французкий + Гуджарати + Хинди + Хорватский + Венгерский + Индонезийский + Итальянский + Японский + Казахский + Корейский + Литовский + Латышский + Македонский + Монгольский + Маратхи + Малайский + Бирманский + Нидерландский + Одиа + Панджаби + Польский + Португальский + Румынский + Русский + Словацкий + Словенский + Сербский + Шведский + Суахили + Тамильский + Телугу + Тайский + Турецкий + Украинский + Урду + Вьетнамский + Китайский Импорт и экспорт настроек Восстановление и сохранение настроек ReVanced @@ -1335,58 +1391,6 @@ Second \"item\" text" Тип клиента в «Статистике для сисадминов» отображен Тип клиента в «Статистике для сисадминов» скрыт Язык аудиопотока по умолчанию для VR - Язык приложения - Арабский - Азербайджанский - Болгарский - Бенгальский - Каталонский - Чешский - Датский - Немецкий - Греческий - Английский - Испанский - Эстонский - Персидский - Финский - Французский - Гуджарати - Хинди - Хорватский - Венгерский - Индонезийский - Итальянский - Японский - Казахский - Корейский - Литовский - Латышский - Македонский - Монгольский - Маратхи - Малайский - Бирманский - Голландский - Одиа - Панджаби - Польский - Португальский - Румынский - Русский - Словацкий - Словенский - Сербский - Шведский - Суахили - Тамильский - Телугу - Тайский - Турецкий - Украинский - Урду - Вьетнамский - Китайский diff --git a/patches/src/main/resources/addresources/values-sk-rSK/strings.xml b/patches/src/main/resources/addresources/values-sk-rSK/strings.xml index c820dae743..15ed4e5219 100644 --- a/patches/src/main/resources/addresources/values-sk-rSK/strings.xml +++ b/patches/src/main/resources/addresources/values-sk-rSK/strings.xml @@ -42,6 +42,62 @@ Second \"item\" text" Nastavenia ReVanced sa obnovia na predvolené Počet importovaných nastavení: %d Import zlyhal: %s + Jazyk reVanced + "Pre niektoré jazyky môžu chýbať preklady alebo môžu byť neúplné. + +Na preklad nových jazykov navštívte translate.revanced.app" + Jazyk aplikácie + Arabčina + Azerbajdžančina + Bulharčina + Bengálčina + Katalánčina + Čeština + Dánčina + Nemčina + Gréčtina + Angličtina + Španielčina + Estónčina + Perzština + Fínčina + Francúzština + Gudžarátčina + Hindčina + Chorvátčina + Maďarčina + Indonézština + Taliančina + Japončina + Kazaština + Kórejčina + Litovčtina + Lotyština + Macedónčina + Mongolčina + Maráthčina + Malajčina + Barmčina + Holandčina + Órijčina + Pandžábčina + Poľština + Portugalčina + Rumunčina + Ruština + Slovenčina + Slovénčina + Srbčina + Švédčina + Svahilčina + Tamilčina + Telugčina + Thajčina + Turečtina + Ukrajinčina + Urdčina + Vietnamčina + Čínština Importovať / Exportovať Import / Export nastavení ReVanced @@ -1320,58 +1376,6 @@ AVC má maximálne rozlíšenie 1080p, zvukový kodek Opus nie je k dispozícii Typ klienta sa zobrazuje v štatistikách pre expertov Klient je skrytý v štatistikách pre expertov Predvolený jazyk zvukovej stopy VR - Jazyk aplikácie - Arabčina - Azerbajdžančina - Bulharčina - Bengálčina - Katalánčina - Čeština - Dánčina - Nemčina - Gréčtina - Anglicky - Španielčina - Estónčina - Perzština - Fínčina - Francúzsky - Gudžarátčina - Hindčina - Chorvátčina - Maďarčina - Indonézština - Talijančina - Japončina - Kazaština - Kórejčina - Litovčina - Lotyština - Macedónčina - Mongolčina - Maráthčina - Malajčina - Barmčina - Holandčina - Orijčina - Pandžábčina - Poľština - Portugalčina - Rumunčina - Ruština - Slovenčina - Slovénčina - Srbčina - Švédčina - Svahilčina - Tamilčina - Telugčina - Thajčina - Turečtina - Ukrajinčina - Urdčina - Vietnamčina - Čínština diff --git a/patches/src/main/resources/addresources/values-sl-rSI/strings.xml b/patches/src/main/resources/addresources/values-sl-rSI/strings.xml index d0c3bdd6df..612356533a 100644 --- a/patches/src/main/resources/addresources/values-sl-rSI/strings.xml +++ b/patches/src/main/resources/addresources/values-sl-rSI/strings.xml @@ -43,6 +43,62 @@ Second \"item\" text" Nastavitve ReVanced so ponastavljene na privzete Uvoženih %d nastavitev Uvoz neuspešen: %s + Jezik ReVanced-a + "Prevodi za nekatere jezike so lahko manjkajoči ali nepopolni. + +Za prevajanje novih jezikov obiščite translate.revanced.app" + Jezik aplikacije + Arabski + Azerbajdžanščina + Bolgarski + Bengalski + Katalonski + Češčina + Danščina + Nemščina + Grščina + Angleščina + Španščina + Estonski + Perzijščina + Finščina + Francoščina + Gudžarati + Hindujščina + Hrvaščina + Madžarščina + Indonezijščina + Italijanščina + Japonščina + Kazahstanščina + Korejščina + Litovščina + Latvijščina + Makedonščina + Mongolščina + Marati + Malajščina + Burmanščina + Nizozemščina + Orija + Pandžabščina + Poljščina + Portugalščina + Romunščina + Ruščina + Slovaščina + Slovenščina + Srbščina + Švedščina + Svahili + Tamilščina + Telugu + Tajščina + Turščina + Ukrajinščina + Urdujščina + Vietnamščina + Kitajščina Uvoz / Izvoz Uvozi / izvozi nastavitve ReVanced @@ -1333,58 +1389,6 @@ AVC ima največjo ločljivost 1080p, avdio kodek Opus ni na voljo, predvajanje v Vrsta odjemalca je prikazana v statistiki za piflarje Odjemalec je skrit v statistiki za piflarje Privzeti jezik zvočnega posnetka za VR - Jezik aplikacije - Arabski - Azerbajdžanski - Bolgarski - Bengalski - Katalonski - Češki - Danski - Nemški - Grški - Angleški - Španski - Estonski - Perzijski - Finska - Francosko - Gujarati - Hindi - Hrvaško - Madžarsko - Indonezijsko - Italijansko - Japonsko - Kazahstanski - Korejsko - Litovsko - Latvijsko - Makedonsko - Mongolsko - Marathi - Malezijsko - Burmansko - Nizozemsko - Odia - Pandžabsko - Poljsko - Portugalščina - Romunsko - Rusko - Slovaško - Slovensko - Srbsko - Švedsko - Svahili - Tamil - Telugu - Tajsko - Turško - Ukrajinsko - Urdu - Vietnamsko - Kitajsko diff --git a/patches/src/main/resources/addresources/values-sq-rAL/strings.xml b/patches/src/main/resources/addresources/values-sq-rAL/strings.xml index 858810b79d..a3d4d3a6b5 100644 --- a/patches/src/main/resources/addresources/values-sq-rAL/strings.xml +++ b/patches/src/main/resources/addresources/values-sq-rAL/strings.xml @@ -43,6 +43,62 @@ Second \"item\" text" Cilësimet e ReVanced u rivendosën në cilësimet e parazgjedhura Importuan %d cilësime Importimi dështoi: %s + Gjuha e ReVanced + "Përkthimet për disa gjuhë mund të jenë të humbura ose të paplota. + +Për të përkthyer gjuhë të reja vizitoni translate.revanced.app" + Gjuha e aplikacionit + Arabisht + Azerbajanisht + Bullgarisht + Bengalisht + Katalonisht + Çekisht + Danez + Gjermanisht + Greqisht + Anglisht + Spanjisht + Estonisht + Persisht + Finlandez + Frengjisht + Gugxharatisht + Hindi + Kroatisht + Hungarisht + Indonezisht + Italisht + Japonisht + Kazakisht + Koreanisht + Lituanisht + Letonisht + Maqedonisht + Mongolisht + Marathisht + Malajisht + Birmanez + Holandisht + Odia + Punxhabi + Polonisht + Portugezisht + Rumanisht + Rusisht + Sllovakisht + Sllovenisht + Serbisht + Suedisht + Suahilisht + Tamil + Telugu + Tajlandisht + Turqisht + Ukrainisht + Urdisht + Vietnamisht + Kinezisht Importo / Eksporto Importo / Eksporto cilësimet e ReVanced @@ -1332,58 +1388,6 @@ AVC ka një rezolucion maksimal prej 1080p, kodeku audio Opus nuk është i disp Lloji i klientit shfaqet në Statistikat për nerds Klienti është fshehur në statistikat për nerds Gjuha e rrjedhës audio VR - Gjuha e aplikacionit - Arabisht - Azerbajxhanisht - Bullgarisht - Bengalisht - Katalonisht - Çekisht - Danisht - Gjermanisht - Greqisht - Anglisht - Spanjisht - Estonisht - Persisht - Finlandeze - Franceze - Gujarati - Hindi - Kroate - Hungareze - Indoneziane - Italiane - Japoneze - Kazake - Koreane - Lituaneze - Letoneze - Maqedone - Mongole - Marathi - Malajze - Birmaneze - Holandeze - Odia - Punjabi - Polake - Portugallisht - Rumune - Ruse - Sllovake - Sllovene - Serbe - Suedeze - Swahili - Tamil - Telugu - Tailandeze - Turke - Ukrainase - Urdu - Vietnameze - Kineze diff --git a/patches/src/main/resources/addresources/values-sr-rCS/strings.xml b/patches/src/main/resources/addresources/values-sr-rCS/strings.xml index cd305bccc5..74439e3f9e 100644 --- a/patches/src/main/resources/addresources/values-sr-rCS/strings.xml +++ b/patches/src/main/resources/addresources/values-sr-rCS/strings.xml @@ -43,6 +43,62 @@ Second \"item\" text" Podešavanja ReVanceda su vraćena na podrazumevane vrednosti Uvezeno %d podešavanja Neuspešan uvoz: %s + Jezik ReVanceda + "Prevodi za neke jezike mogu nedostajati ili biti nepotpuni. + +Da biste preveli nove jezike, posetite translate.revanced.app" + Jezik aplikacije + Arapski + Azerbejdžanski + Bugarski + Bengalski + Katalonski + Češki + Danski + Nemački + Grčki + Engleski + Španski + Estonski + Perzijski + Finski + Francuski + Gudžarati + Hindi + Hrvatski + Mađarski + Indonežanski + Italijanski + Japanski + Kazaški + Korejski + Litvanski + Letonski + Makedonski + Mongolski + Marati + Malajski + Burmanski + Holandski + Odia + Pandžapski + Poljski + Portugalski + Rumunski + Ruski + Slovački + Slovenački + Srpski + Švedski + Svahili + Tamilski + Telugu + Tajlandski + Turski + Ukrajinski + Urdu + Vijetnamski + Kineski Uvoz / Izvoz Uvoz / Izvoz podešavanja ReVanceda @@ -446,9 +502,9 @@ Ova funkcija je dostupna samo za starije uređaje" Vidljivost pozadine za pokret prevlačenja Prag trajanja prevlačenja Iznos praga trajanja prevlačenja - Povuci da promeniš video - Povlačenje u režimu celog ekrana promeniće na sledeći/prethodni video. - Povlačenje u režimu celog ekrana neće promeniti na sledeći/prethodni video. + Omogući prevlačenje za promenu videa + Prevlačenje u režimu celog ekrana će promeniti na sledeći/prethodni video + Prevlačenje u režimu celog ekrana neće promeniti na sledeći/prethodni video Onemogući automatske titlove @@ -748,9 +804,9 @@ Napomena: Omogućavanje ovoga prisilno sakriva i video oglase" Izađi iz režima celog ekrana na kraju videa Onemogućeno - Portret - Pejzaž - Portret i pejzaž + Uspravno + Vodoravno + Uspravno i vodoravno Otvori videe preko celog ekrana uspravno @@ -1021,21 +1077,21 @@ Spreman za podnošenje?" Podatke obezbeđuje SponsorBlock API. Dodirnite ovde da saznate više i vidite preuzimanja za druge platforme - Faktor oblika izgleda - Podrazumevano + Faktor forme izgleda + Podrazumevani Telefon Tablet Automobilski "Promene uključuju: -Izgled tabletu -• Objavljivanje u zajednici su skrivena +Izgled „Tablet” +• Objave zajednice su skrivene -Izgled za automobile -• Meni istorije gledanja je skriven -• Kartica 'Istraži' je vraćena -• Šorcovi se otvaraju u uobičajenom plejeru -• Feed je organizovan po temama i kanalima" +Izgled „Automobilski” +• Meni „Istorija gledanja” je skriven +• Kartica „Istražite” je vraćena +• Shorts videi se otvaraju u običnom plejeru +• Fid je organizovan po temama i kanalima" Lažirana verzija aplikacije @@ -1333,58 +1389,6 @@ AVC ima maksimalnu rezoluciju od 1080p, audio kodek Opus nije dostupan, a reprod Tip klijenta je prikazan u „Statistici za znalce” Tip klijenta je skriven u „Statistici za znalce” Podrazumevani jezik audio strima za VR - Jezik aplikacije - Arapski - Azerbejdžanski - Bugarski - Bеngalski - Katalonski - Češka - Danski - Nemački - Grčki - Engleski - Španski - Estonski - Persijski - Finski - Francuski - Gudžarati - Hindi - Hrvatski - Mađarski - Indonežanski - Italijanski - Japanski - Kazaški - Korejski - Litvanski - Letonski - Makedonski - Mongolski - Marati - Malajski - Burmanski - Holandski - Odija - Pandžapski - Poljski - Portugalski - Rumunski - Ruski - Slovački - slovenački - Srpski - Švedski - Svahili - Tamilski - Telugu - Tajski - Turski - Ukrajinski - Urdu - Vijetnamski - Kineski diff --git a/patches/src/main/resources/addresources/values-sr-rSP/strings.xml b/patches/src/main/resources/addresources/values-sr-rSP/strings.xml index 4104672438..890b378498 100644 --- a/patches/src/main/resources/addresources/values-sr-rSP/strings.xml +++ b/patches/src/main/resources/addresources/values-sr-rSP/strings.xml @@ -43,6 +43,62 @@ Second \"item\" text" Подешавања ReVanced-а су враћена на подразумеване вредности Увезено %d подешавања Неуспешан увоз: %s + Језик ReVanced-a + "Преводи за неке језике могу недостајати или бити непотпуни. + +Да бисте превели нове језике, посетите translate.revanced.app" + Језик апликације + Арапски + Азербејџански + Бугарски + Бенгалски + Каталонски + Чешки + Дански + Немачки + Грчки + Енглески + Шпански + Естонски + Персијски + Фински + Француски + Гуџарати + Хинди + Хрватски + Мађарски + Индонежански + Италијански + Јапански + Казахстански + Корејски + Литвански + Летонски + Македонски + Монголски + Марати + Малајски + Бурмански + Холандски + Одија + Панџапски + Пољски + Португалски + Румунски + Руски + Словачки + Словеначки + Српски + Шведски + Свахили + Тамилски + Телугу + Тајландски + Турски + Украјински + Урду + Вијетнамски + Кинески Увоз / Извоз Увоз / Извоз подешавања ReVanced-а @@ -445,9 +501,9 @@ Second \"item\" text" Видљивост позадине за покрет превлачења Праг трајања превлачења Износ прага трајања превлачења - Омогућите превлачење да бисте променили видео - Превлачење у режиму преко целог екрана промениће на следећи/претходни видео - Превлачење у режиму преко целог екрана неће променити на следећи/претходни видео + Омогући превлачење за промену видеа + Превлачење у режиму целог екрана ће променити на следећи/претходни видео + Превлачење у режиму целог екрана неће променити на следећи/претходни видео Онемогући аутоматске титлове @@ -745,11 +801,11 @@ Second \"item\" text" Искачуће табле у плејеру су приказане - Izađi iz fullscreen moda na kraju videa - Onemogućeno - Portret - Pejzaž - Portret i pejzaž + Изађи из режима целог екрана на крају видеа + Онемогућено + Усправно + Водоравно + Усправно и водоравно Отвори видее преко целог екрана усправно @@ -1020,21 +1076,21 @@ Second \"item\" text" Податке обезбеђује SponsorBlock API. Додирните овде да сазнате више и видите преузимања за друге платформе - Распоред фактора обрасца - Подразумевано + Фактор форме изгледа + Подразумевани Телефон Таблет Аутомобилски "Промене укључују: -Изглед таблета -• Објаве заједнице су сакривене +Изглед „Таблет” +• Објаве заједнице су скривене -Изглед аутомобила -• Мени историје гледања је сакривен -• Картица Истражи је враћена -• Шортсеви се отварају у редовном плејеру -• Фид је организован по темама и каналу" +Изглед „Аутомобилски” +• Мени „Историја гледања” је скривен +• Картица „Истражите” је враћена +• Shorts видеи се отварају у обичном плејеру +• Фид је организован по темама и каналима" Лажирана верзија апликације @@ -1332,58 +1388,6 @@ AVC има максималну резолуцију од 1080p, аудио ко Тип клијента је приказан у „Статистици за зналце” Тип клијента је скривен у „Статистици за зналце” Подразумевани језик аудио стрима за ВР - Језик апликације - Арапски - Азербејџански - Бугарски - Бенгалски - Каталонски - Чешки - Дански - Немачки - Грчки - Енглески - Шпански - Естонски - Персијски - Фински - Француски - Гуџарати - Хинди - Хрватски - Мађарски - Индонежански - Италијански - Јапански - Казашки - Корејски - Литвански - Летонски - Македонски - Монголски - Марати - Малајски - Бурмански - Холандски - Одија - Панџапски - Пољски - Португалски - Румунски - Руски - Словачки - Словеначки - Српски - Шведски - Свахили - Тамилски - Телугу - Тајски - Турски - Украјински - Урду - Вијетнамски - Кинески diff --git a/patches/src/main/resources/addresources/values-sv-rSE/strings.xml b/patches/src/main/resources/addresources/values-sv-rSE/strings.xml index 83b6adffb7..f9c66bc7fb 100644 --- a/patches/src/main/resources/addresources/values-sv-rSE/strings.xml +++ b/patches/src/main/resources/addresources/values-sv-rSE/strings.xml @@ -43,6 +43,62 @@ Second \"item\" text" ReVanced-inställningarna återställda till standard Importerade %d inställningar Importen misslyckades: %s + Språket för ReVanced + "Översättningar till vissa språk kan vara ofullständiga eller saknas. + +För att översätta till nya språk besök translate.revanced.app" + Språk i app + Arabiska + Azerbajdzjanska + Bulgariska + Bengali + Katalanska + Tjeckiska + Danska + Tyska + Grekiska + Engelska + Spanska + Estniska + Persiska + Finska + Franska + Gujarati + Hindi + Kroatiska + Ungerska + Indonesiska + Italienska + Japanska + Kazakiska + Koreanska + Litauiska + Lettiska + Makedonska + Mongoliska + Marathi + Malajiska + Burmesiska + Nederländska + Odia + Punjabi + Polska + Portugisiska + Rumänska + Ryska + Slovakiska + Slovenska + Serbiska + Svenska + Swahili + Tamil + Telugu + Thailändska + Turkiska + Ukrainska + Urdu + Vietnamesiska + Kinesiska Importera / Exportera Importera / Exportera ReVanced-inställningar @@ -1333,58 +1389,6 @@ AVC har en maximal upplösning på 1080p, Opus-ljudkodek är inte tillgänglig o Klienttyp visas i statistik för nördar Klienten är dold i statistik för nördar VR standardinställningsspråk för ljudström - Språket i appen - Arabiska - Azerbajdzjanska - Bulgariska - Bengaliska - Katalanska - Tjeckiska - Danska - Tyska - Grekiska - Engelska - Spanska - Estniska - Persiska - Finska - Franska - Gujarati - Hindi - Kroatiska - Ungerska - Indonesiska - Italienska - Japanska - Kazakiska - Koreanska - Litauiska - Lettiska - Makedonska - Mongoliska - Marathi - Malajiska - Burmesiska - Holländska - Odia - Punjabi - Polska - Portugisiska - Rumänska - Ryska - Slovakiska - Slovenska - Serbiska - Svenska - Swahili - Tamil - Telugu - Thailändska - Turkiska - Ukrainska - Urdu - Vietnamesiska - Kinesiska diff --git a/patches/src/main/resources/addresources/values-th-rTH/strings.xml b/patches/src/main/resources/addresources/values-th-rTH/strings.xml index a0b02afaec..4844fa348d 100644 --- a/patches/src/main/resources/addresources/values-th-rTH/strings.xml +++ b/patches/src/main/resources/addresources/values-th-rTH/strings.xml @@ -43,6 +43,62 @@ Second \"item\" text" การตั้งค่า ReVanced ถูกตั้งค่าเป็นค่าเริ่มต้น นำเข้าการตั้งค่า %d การนำเข้าล้มเหลว: %s + ภาษา ReVanced + "การแปลบางภาษาอาจหายไปหรือไม่สมบูรณ์ + +เพื่อแปลภาษาใหม่ ไปที่ translate.revanced.app" + ภาษาของแอป + อาหรับ + อาเซอร์ไบจาน + บัลแกเรีย + เบงกาลี + กาตาลัน + เช็ก + เดนมาร์ก + เยอรมัน + กรีก + อังกฤษ + สเปน + เอสโตเนีย + เปอร์เซีย + ฟินแลนด์ + ฝรั่งเศส + คุชราต + ฮินดี + โครเอเชีย + ฮังการี + อินโดนีเซีย + อิตาลี + ญี่ปุ่น + คาซัค + เกาหลี + ลิทัวเนีย + ลัตเวีย + มาซิโดเนีย + มองโกเลีย + มราฐี + มาเลเซีย + พม่า + ดัตช์ + โอเดีย + ปัญจาบ + โปแลนด์ + โปรตุเกส + โรมาเนีย + รัสเซีย + สโลวัก + สโลวีเนีย + เซอร์เบีย + สวีเดน + สวาฮีลี + ทมิฬ + เตลูกู + ไทย + ตุรกี + ยูเครน + อูรดู + เวียดนาม + จีน นำเข้า / ส่งออก นำเข้า / ส่งออกการตั้งค่า ReVanced @@ -1334,58 +1390,6 @@ AVC มีความละเอียดสูงสุด 1080p, ตัว แสดงชนิดไคลเอ็นต์ในสถิติสำหรับพวกเนิร์ด ซ่อนไคลเอ็นต์ในสถิติสำหรับพวกเนิร์ด ภาษาของสตรีมเสียงเริ่มต้นของ VR - ภาษาของแอป - อาหรับ - อาเซอร์ไบจาน - บัลแกเรีย - เบงกาลี - คาตาลัน - เช็ก - เดนมาร์ก - เยอรมัน - กรีก - อังกฤษ - สเปน - เอสโตเนีย - เปอร์เซีย - ภาษาฟินแลนด์ - ฝรั่งเศส - ภาษาคุชราต - ภาษาฮินดี - ภาษาโครเอเชีย - ภาษาฮังการี - ภาษาอินโดนีเซีย - ภาษาอิตาลี - ภาษาญี่ปุ่น - ภาษากาซัค - ภาษาเกาหลี - ภาษาลิทัวเนีย - ภาษาลัตเวีย - ภาษามาซิโดเนีย - ภาษามองโกเลีย - ภาษามราฐี - ภาษามาเลเซีย - ภาษาพม่า - ภาษาดัตช์ - โอเดีย - ปัญจาบ - โปแลนด์ - โปรตุเกส - โรมาเนีย - รัสเซีย - สโลวัก - สโลวีเนีย - เซอร์เบีย - สวีเดน - สวาฮิลี - ทมิฬ - เตลูกู - ไทย - ภาษาไทย - ยูเครน - อาหา - เวลาร์ชา - จีน diff --git a/patches/src/main/resources/addresources/values-tr-rTR/strings.xml b/patches/src/main/resources/addresources/values-tr-rTR/strings.xml index b47fecf728..96c74f33c6 100644 --- a/patches/src/main/resources/addresources/values-tr-rTR/strings.xml +++ b/patches/src/main/resources/addresources/values-tr-rTR/strings.xml @@ -42,6 +42,62 @@ Second \"item\" text" ReVanced ayarları varsayılanlara sıfırlandı %d ayar içe aktarıldı İçe aktarılamadı: %s + ReVanced dili + "Bazı diller için çeviriler eksik veya tamamlanmamış olabilir. + +Yeni dilleri çevirmek için translate.revanced.app adresini ziyaret edin" + Uygulama dili + Arapça + Azerice + Bulgarca + Bengalce + Katalanca + Çekçe + Danca + Almanca + Yunanca + İngilizce + İspanyolca + Estonca + Farsça + Fince + Fransızca + Gujarati + Hintçe + Hırvatça + Macarca + Endonezya Dili + İtalyanca + Japonca + Kazakça + Korece + Litvanyaca + Letonca + Makedonca + Moğolca + Marathi + Malayca + Birmanca + Hollandaca + Odia + Pencapça + Lehçe + Portekizce + Romence + Rusça + Slovakça + Slovence + Sırpça + İsveççe + Svahili + Tamilce + Telugu + Tayca + Türkçe + Ukraynaca + Urduca + Vietnamca + Çince İçe / Dışa aktar ReVanced ayarlarını içe / dışa aktar @@ -1332,58 +1388,6 @@ AVC'nin maksimum çözünürlüğü 1080p'dir, Opus ses kodeği kullanılamaz ve İstemci tipi meraklısı için istatistiklerde gösterilir İstemci, meraklısı için istatistiklerde gizli VR varsayılan ses akışı dili - Uygulama dili - Arapça - Azerice - Bulgarca - Bengalce - Katalanca - Çekçe - Danca - Almanca - Yunanca - İngilizce - İspanyolca - Estonca - Farsça - Fince - Fransızca - Guceratça - Hintçe - Hırvatça - Macarca - Endonezce - İtalyanca - Japonca - Kazakça - Korece - Litvanca - Letonca - Makedonca - Moğolca - Marathice - Malayca - Burmaca - Flemenkçe - Odiyaca - Pencapça - Lehçe - Portekizce - Romence - Rusça - Slovakça - Slovence - Sırpça - İsveççe - Svahilice - Tamilce - Teluguca - Taylandca - Türkçe - Ukraynaca - Urduca - Vietnamca - Çince diff --git a/patches/src/main/resources/addresources/values-uk-rUA/strings.xml b/patches/src/main/resources/addresources/values-uk-rUA/strings.xml index 9c28c2a61d..ab7a5b164f 100644 --- a/patches/src/main/resources/addresources/values-uk-rUA/strings.xml +++ b/patches/src/main/resources/addresources/values-uk-rUA/strings.xml @@ -43,6 +43,62 @@ Second \"item\" text" Налаштування ReVanced скинуто до стандартних Імпортовано %d налаштувань Не вдалося імпортувати: %s + Мова налаштувань ReVanced + "Переклади для деяких мов можуть бути відсутні або неповні. + +Щоб перекласти нові мови, відвідайте translate.revanced.app" + Мова застосунку + Арабська + Азербайджанська + Болгарська + Бенгальська + Каталонська + Чеська + Данська + Німецька + Грецька + Англійська + Іспанська + Естонська + Перська + Фінська + Французька + Гуджараті + Гінді + Хорватська + Угорська + Індонезійська + Італійська + Японська + Казахська + Корейська + Литовська + Латвійська + Македонська + Монгольська + Маратхі + Малайська + Бірманська + Нідерландська + Одійська + Панджабі + Польська + Португальська + Румунська + Російська + Словацька + Словенська + Сербська + Шведська + Суахілі + Тамільська + Телугу + Тайська + Турецька + Українська + Урду + В\'єтнамська + Китайська Імпорт / Експорт налаштувань Імпорт / Експорт налаштувань ReVanced\n\nДля збереження налаштувань скопіюйте текст у вікні кнопкою \"Копіювати\" та збережіть його в текстовому файлі.\nДля відновлення налаштувань вставте у вікно збережений раніше текст та натисніть кнопку \"Імпортувати\" @@ -1332,58 +1388,6 @@ AVC має максимальну роздільну здатність 1080p, Тип клієнта відображається у вікні \"Статистика для сисадмінів\" Тип клієнта приховано у вікні \"Статистика для сисадмінів\" Звукова доріжка за замовчуванням для VR - Мова програми - Арабська - Азербайджанська - Болгарська - Бенгальська - Каталонська - Чеська - Данська - Німецька - Грецька - Англійська - Іспанська - Естонська - Перська - Фінська - Французька - Гуджараті - Хінді - Хорватська - Угорська - Індонезійська - Італійська - Японська - Казахська - Корейська - Литовська - Латвійська - Македонська - Монгольська - Маратхі - Малайська - Бірманська - Голландська - Одійська - Пенджабі - Польська - Португальська - Румунська - Російська - Словацька - Словенська - Сербська - Шведська - Суахілі - Тамільська - Телугу - Тайська - Турецька - Українська - Урду - В\'єтнамська - Китайська diff --git a/patches/src/main/resources/addresources/values-vi-rVN/strings.xml b/patches/src/main/resources/addresources/values-vi-rVN/strings.xml index a76ce10810..9f1de8d68d 100644 --- a/patches/src/main/resources/addresources/values-vi-rVN/strings.xml +++ b/patches/src/main/resources/addresources/values-vi-rVN/strings.xml @@ -43,6 +43,62 @@ Second \"item\" text" Khôi phục mặc định cài đặt ReVanced Đã nhập cài đặt %d Nhập thất bại: %s + Ngôn ngữ ReVanced + "Dịch cho một số ngôn ngữ có thể bị thiếu hoặc không đầy đủ. + +Để dịch các ngôn ngữ mới, hãy truy cập translate.revanced.app" + Ngôn ngữ ứng dụng + Tiếng Ả Rập + Tiếng Azerbaijan + Tiếng Bulgaria + Tiếng Bengal + Tiếng Catalan + Tiếng Séc + Tiếng Đan Mạch + Tiếng Đức + Tiếng Hy Lạp + Tiếng Anh + Tiếng Tây Ban Nha + Tiếng Estonia + Tiếng Ba Tư + Tiếng Phần Lan + Tiếng Pháp + Tiếng Gujarati + Tiếng Hindi + Tiếng Croatia + Tiếng Hungary + Tiếng Indonesia + Tiếng Ý + Tiếng Nhật + Tiếng Kazakh + Tiếng Hàn + Tiếng Litva + Tiếng Latvia + Tiếng Macedonia + Tiếng Mông Cổ + Tiếng Marathi + Tiếng Mã Lai + Tiếng Miến Điện + Tiếng Hà Lan + Tiếng Odia + Tiếng Punjabi + Tiếng Ba Lan + Tiếng Bồ Đào Nha + Tiếng Romania + Tiếng Nga + Tiếng Slovak + Tiếng Slovenia + Tiếng Serbia + Tiếng Thụy Điển + Tiếng Swahili + Tiếng Tamil + Tiếng Telugu + Tiếng Thái + Tiếng Thổ Nhĩ Kỳ + Tiếng Ukraina + Tiếng Urdu + Tiếng Việt + Tiếng Trung Nhập / Xuất Nhập / Xuất cài đặt ReVanced @@ -1334,58 +1390,6 @@ AVC có độ phân giải tối đa là 1080p, bộ giải mã âm thanh Opus k Loại máy khách được hiển thị trong Stats for nerds Máy khách bị ẩn trong Stats for nerds Ngôn ngữ âm thanh mặc định của VR - Ngôn ngữ ứng dụng - Tiếng Ả Rập - Tiếng Azerbaijan - Tiếng Bulgaria - Tiếng Bengal - Tiếng Catalan - Tiếng Séc - Tiếng Đan Mạch - Tiếng Đức - Tiếng Hy Lạp - Tiếng Anh - Tiếng Tây Ban Nha - Tiếng Estonia - Tiếng Ba Tư - Phện Lan Đà - Tiếng Pháp - Tiếng Gujarati - Tiếng Hindi - Ngôn ngữ Ngôn - Tiếng Hungary - Tiếng Indonesia - Tiếng Ý - Tiếng Nhật Bản - Tiếng Kazakhstan - Tiếng Hàn Quốc - Tiếng Litva - Tiếng Latvia - Tiếng Macedonia - Tiếng Mông Cố - Tiếng Marathi - Tiếng Malaysia - Tiếng Miến Điện - Tiếng Hà Lan - Tiếng Odia - Tiếng Punjab - Tiếng Ba Lan - Tiếng Bồ Đào Nha - Tiếng Rumani - Tiếng Nga - Tiếng Slovak - Tiếng Slovenia - Tiếng Serbia - Tiếng Thủy Điển - Tiếng Swahili - Tiếng Tamil - Tiếng Telugu - Tiếng Thái - Tiếng Thổ Nhĩ Kỳ - Tiếng Ukraina - Tiếng Urdu - Tiếng Việt - Tiếng Trung diff --git a/patches/src/main/resources/addresources/values-zh-rCN/strings.xml b/patches/src/main/resources/addresources/values-zh-rCN/strings.xml index 1a65ecd808..7f1a28094c 100644 --- a/patches/src/main/resources/addresources/values-zh-rCN/strings.xml +++ b/patches/src/main/resources/addresources/values-zh-rCN/strings.xml @@ -42,6 +42,62 @@ Second \"item\" text" ReVanced 设置已重置为默认 已导入 %d 条设置 导入失败:%s + ReVanced 语言 + "某些语言的翻译可能缺失或不完整。 + +要翻译新语言,请访问 translate.revanced.app" + 应用程序语言 + 阿拉伯语 + 阿塞拜疆语 + 保加利亚语 + 孟加拉语 + 加泰罗尼亚语 + 捷克语 + 丹麦语 + 德语 + 希腊语 + 英语 + 西班牙语 + 爱沙尼亚语 + 波斯语 + 芬兰语 + 法语 + 古吉拉特语 + 印地语 + 克罗地亚语 + 匈牙利语 + 印度尼西亚语 + 意大利语 + 日语 + 哈萨克语 + 韩语 + 立陶宛语 + 拉脱维亚语 + 马其顿语 + 蒙古语 + 马拉地语 + 马来语 + 缅甸语 + 荷兰语 + 奥迪亚语 + 旁遮普语 + 波兰语 + 葡萄牙语 + 罗马尼亚语 + 俄语 + 斯洛伐克语 + 斯洛文尼亚语 + 塞尔维亚语 + 瑞典语 + 斯瓦希里语 + 泰米尔语 + 泰卢固语 + 泰语 + 土耳其语 + 乌克兰语 + 乌尔都语 + 越南语 + 简体中文 导入 / 导出 导入 / 导出 ReVanced 设置 @@ -556,7 +612,7 @@ Second \"item\" text" 稳定音量已隐藏 隐藏「帮助和反馈」 - 帮助 & 反馈菜单已隐藏 + 帮助和反馈菜单项已隐藏 帮助 & 反馈菜单已显示 隐藏「播放速度」选单 @@ -1338,58 +1394,6 @@ AVC 的最大分辨率为 1080p,Opus 音频编解码器不可用,视频播 客户端类型显示在 Stats for nerds 中 客户端隐藏在 Stats for nerds 中 VR 默认音频流语言 - 应用程序语言 - 阿拉伯语 - 阿塞拜疆语 - 保加利亚语 - 孟加拉语 - 加泰罗尼亚语 - 捷克语 - 丹麦语 - 德语 - 希腊语 - 英语 - 西班牙语 - 爱沙尼亚语 - 波斯语 - 芬兰语 - 法语 - 古吉拉特语 - 印地语 - 克罗地亚语 - 匈牙利语 - 印度尼西亚语 - 意大利语 - 日语 - 哈萨克语 - 韩语 - 立陶宛语 - 拉脱维亚语 - 马其顿语 - 蒙古语 - 马拉地语 - 马来语 - 缅甸语 - 荷兰语 - 奥里雅语 - 旁遮普语 - 波兰语 - 葡萄牙语 - 罗马尼亚语 - 俄语 - 斯洛伐克语 - 斯洛文尼亚语 - 塞尔维亚语 - 瑞典语 - 斯瓦希里语 - 泰米尔语 - 泰卢固语 - 泰语 - 土耳其语 - 乌克兰语 - 乌尔都语 - 越南语 - 中文 diff --git a/patches/src/main/resources/addresources/values-zh-rTW/strings.xml b/patches/src/main/resources/addresources/values-zh-rTW/strings.xml index 6bada0a64a..ff7823aa9d 100644 --- a/patches/src/main/resources/addresources/values-zh-rTW/strings.xml +++ b/patches/src/main/resources/addresources/values-zh-rTW/strings.xml @@ -43,6 +43,62 @@ Second \"item\" text" 重設 ReVanced 設定為預設值 已匯入設定 %d 匯入失敗:%s + ReVanced 語言 + "某些語言的譯詞可能遺失或尚未完成。 + +如要為尚無翻譯的語言進行翻譯,請造訪 translate.revanced.app。" + 應用程式語言 + Arabic + Azerbaijani + Bulgarian + Bengali + Catalan + Czech + Danish + German + Greek + English + Spanish + Estonian + Persian + Finnish + French + Gujarati + Hindi + Croatian + Hungarian + Indonesian + Italian + Japanese + Kazakh + Korean + Lithuanian + Latvian + Macedonian + Mongolian + Marathi + Malay + Burmese + Dutch + Odia + Punjabi + Polish + Portuguese + Romanian + Russian + Slovak + Slovene + Serbian + Swedish + Swahili + Tamil + Telugu + Thai + Turkish + Ukrainian + Urdu + Vietnamese + 中文 匯入 / 匯出 匯入 / 匯出 ReVanced 設定 @@ -1336,58 +1392,6 @@ A​VC 的最高解析度為 1080p,不支援 Opus 音訊解碼器,而且與 於統計資料中顯示客戶端類型 於統計資料中隱藏客戶端類型 預設 VR 音訊串流語言 - 應用程式語言 - 阿拉伯語 - 亞塞拜然語 - 保加利亞語 - 孟加拉語 - 卡塔蘭語 - 捷克語 - 丹麥語 - 德語 - 希臘語 - 英文 - 西班牙語 - 愛沙尼亞語 - 波斯語 - 芬蘭語 - 法語 - 古吉拉特語 - 印地語 - 克羅埃西亞語 - 匈牙利語 - 印尼語 - 義大利語 - 日語 - 哈薩克語 - 韓語 - 立陶宛語 - 拉脫維亞語 - 馬其頓語 - 蒙古語 - 馬拉提文 - 馬來語 - 緬甸語 - 荷蘭語 - 奧利亞語 - 旁遮普語 - 波蘭語 - 葡萄牙語 - 羅馬尼亞語 - 俄語 - 斯洛伐克語 - 斯洛維尼亞語 - 塞爾維亞語 - 瑞典語 - 斯瓦希里語 - 泰米爾語 - 泰盧固語 - 泰語 - 土耳其語 - 烏克蘭語 - 烏爾都語 - 越南語 - 中文 From 023aab9d0cb88cc0feb4b742f985302d741493db Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 30 Dec 2024 05:41:11 +0400 Subject: [PATCH 32/32] chore: Sync translations (#4240) --- .../src/main/resources/addresources/values-et-rEE/strings.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/patches/src/main/resources/addresources/values-et-rEE/strings.xml b/patches/src/main/resources/addresources/values-et-rEE/strings.xml index 46f0d5516b..182d100b1b 100644 --- a/patches/src/main/resources/addresources/values-et-rEE/strings.xml +++ b/patches/src/main/resources/addresources/values-et-rEE/strings.xml @@ -44,9 +44,9 @@ Second \"item\" text" Imporditi %d seadet Importimine ebaõnnestus: %s Revancedi keel - "Mõnede keelte tõlked võivad olla puudulikud või ebatäielikud.<br> + "Mõnede keelte tõlked võivad olla puudulikud või ebatäielikud. -Uute keelte tõlkimiseks külastage saiti <a href="https://translate.revanced.app">translate.revanced.app</a>." +Uute keelte tõlkimiseks külastage saiti translate.revanced.app" Rakenduse keel Araabia Aserbaidžaani