diff --git a/CHANGELOG.md b/CHANGELOG.md
index 8e6980acf..45a72ad90 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,10 @@
+# [5.41.0-dev.16](https://github.com/ReVanced/revanced-patches/compare/v5.41.0-dev.15...v5.41.0-dev.16) (2025-09-26)
+
+
+### Features
+
+* **YouTube Music:** Add `Theme` patch ([#5984](https://github.com/ReVanced/revanced-patches/issues/5984)) ([3bd76d6](https://github.com/ReVanced/revanced-patches/commit/3bd76d60d664befff29c24c9de56dac1486a6e67))
+
# [5.41.0-dev.15](https://github.com/ReVanced/revanced-patches/compare/v5.41.0-dev.14...v5.41.0-dev.15) (2025-09-25)
diff --git a/extensions/music/src/main/java/app/revanced/extension/music/patches/theme/ThemePatch.java b/extensions/music/src/main/java/app/revanced/extension/music/patches/theme/ThemePatch.java
new file mode 100644
index 000000000..3f4e39669
--- /dev/null
+++ b/extensions/music/src/main/java/app/revanced/extension/music/patches/theme/ThemePatch.java
@@ -0,0 +1,27 @@
+package app.revanced.extension.music.patches.theme;
+
+import app.revanced.extension.shared.theme.BaseThemePatch;
+
+@SuppressWarnings("unused")
+public class ThemePatch extends BaseThemePatch {
+
+ // Color constants used in relation with litho components.
+ private static final int[] DARK_VALUES = {
+ 0xFF212121, // Comments box background.
+ 0xFF030303, // Button container background in album.
+ 0xFF000000, // Button container background in playlist.
+ };
+
+ /**
+ * Injection point.
+ *
+ * Change the color of Litho components.
+ * If the color of the component matches one of the values, return the background color.
+ *
+ * @param originalValue The original color value.
+ * @return The new or original color value.
+ */
+ public static int getValue(int originalValue) {
+ return processColorValue(originalValue, DARK_VALUES, null);
+ }
+}
diff --git a/extensions/shared/library/src/main/java/app/revanced/extension/shared/theme/BaseThemePatch.java b/extensions/shared/library/src/main/java/app/revanced/extension/shared/theme/BaseThemePatch.java
new file mode 100644
index 000000000..2d12b0c1f
--- /dev/null
+++ b/extensions/shared/library/src/main/java/app/revanced/extension/shared/theme/BaseThemePatch.java
@@ -0,0 +1,48 @@
+package app.revanced.extension.shared.theme;
+
+import androidx.annotation.Nullable;
+
+import app.revanced.extension.shared.Utils;
+
+@SuppressWarnings("unused")
+public abstract class BaseThemePatch {
+ // Background colors.
+ protected static final int BLACK_COLOR = Utils.getResourceColor("yt_black1");
+ protected static final int WHITE_COLOR = Utils.getResourceColor("yt_white1");
+
+ /**
+ * Check if a value matches any of the provided values.
+ *
+ * @param value The value to check.
+ * @param of The array of values to compare against.
+ * @return True if the value matches any of the provided values.
+ */
+ protected static boolean anyEquals(int value, int... of) {
+ for (int v : of) {
+ if (value == v) {
+ return true;
+ }
+ }
+ return false;
+ }
+
+ /**
+ * Helper method to process color values for Litho components.
+ *
+ * @param originalValue The original color value.
+ * @param darkValues Array of dark mode color values to match.
+ * @param lightValues Array of light mode color values to match.
+ * @return The new or original color value.
+ */
+ protected static int processColorValue(int originalValue, int[] darkValues, @Nullable int[] lightValues) {
+ if (Utils.isDarkModeEnabled()) {
+ if (anyEquals(originalValue, darkValues)) {
+ return BLACK_COLOR;
+ }
+ } else if (lightValues != null && anyEquals(originalValue, lightValues)) {
+ return WHITE_COLOR;
+ }
+
+ return originalValue;
+ }
+}
diff --git a/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/MiniplayerPatch.java b/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/MiniplayerPatch.java
index ec0342dd0..b2138934d 100644
--- a/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/MiniplayerPatch.java
+++ b/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/MiniplayerPatch.java
@@ -20,7 +20,7 @@ import app.revanced.extension.shared.Utils;
import app.revanced.extension.shared.settings.Setting;
import app.revanced.extension.youtube.settings.Settings;
-@SuppressWarnings("SpellCheckingInspection")
+@SuppressWarnings({"unused", "SpellCheckingInspection"})
public final class MiniplayerPatch {
/**
@@ -130,7 +130,7 @@ public final class MiniplayerPatch {
(CURRENT_TYPE.isModern() && Settings.MINIPLAYER_DOUBLE_TAP_ACTION.get());
private static final boolean DRAG_AND_DROP_ENABLED =
- CURRENT_TYPE.isModern() && Settings.MINIPLAYER_DRAG_AND_DROP.get();
+ CURRENT_TYPE.isModern() && !Settings.MINIPLAYER_DISABLE_DRAG_AND_DROP.get();
private static final boolean HIDE_OVERLAY_BUTTONS_ENABLED =
Settings.MINIPLAYER_HIDE_OVERLAY_BUTTONS.get()
@@ -146,10 +146,10 @@ public final class MiniplayerPatch {
&& (VersionCheckPatch.IS_19_34_OR_GREATER || Settings.MINIPLAYER_HIDE_REWIND_FORWARD.get());
private static final boolean MINIPLAYER_ROUNDED_CORNERS_ENABLED =
- CURRENT_TYPE.isModern() && Settings.MINIPLAYER_ROUNDED_CORNERS.get();
+ CURRENT_TYPE.isModern() && !Settings.MINIPLAYER_DISABLE_ROUNDED_CORNERS.get();
private static final boolean MINIPLAYER_HORIZONTAL_DRAG_ENABLED =
- DRAG_AND_DROP_ENABLED && Settings.MINIPLAYER_HORIZONTAL_DRAG.get();
+ DRAG_AND_DROP_ENABLED && !Settings.MINIPLAYER_DISABLE_HORIZONTAL_DRAG.get();
/**
* Remove a broken and always present subtitle text that is only
@@ -174,14 +174,14 @@ public final class MiniplayerPatch {
public static final class MiniplayerHorizontalDragAvailability implements Setting.Availability {
@Override
public boolean isAvailable() {
- return Settings.MINIPLAYER_TYPE.get().isModern() && Settings.MINIPLAYER_DRAG_AND_DROP.get();
+ return Settings.MINIPLAYER_TYPE.get().isModern() && !Settings.MINIPLAYER_DISABLE_DRAG_AND_DROP.get();
}
@Override
public List> getParentSettings() {
return List.of(
Settings.MINIPLAYER_TYPE,
- Settings.MINIPLAYER_DRAG_AND_DROP
+ Settings.MINIPLAYER_DISABLE_DRAG_AND_DROP
);
}
}
@@ -193,7 +193,7 @@ public final class MiniplayerPatch {
return type == MODERN_4
|| (!IS_19_20_OR_GREATER && (type == MODERN_1 || type == MODERN_3))
|| (!IS_19_26_OR_GREATER && type == MODERN_1
- && !Settings.MINIPLAYER_DOUBLE_TAP_ACTION.get() && !Settings.MINIPLAYER_DRAG_AND_DROP.get())
+ && !Settings.MINIPLAYER_DOUBLE_TAP_ACTION.get() && Settings.MINIPLAYER_DISABLE_DRAG_AND_DROP.get())
|| (IS_19_29_OR_GREATER && type == MODERN_3);
}
@@ -202,7 +202,7 @@ public final class MiniplayerPatch {
return List.of(
Settings.MINIPLAYER_TYPE,
Settings.MINIPLAYER_DOUBLE_TAP_ACTION,
- Settings.MINIPLAYER_DRAG_AND_DROP
+ Settings.MINIPLAYER_DISABLE_DRAG_AND_DROP
);
}
}
diff --git a/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/theme/ThemePatch.java b/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/theme/ThemePatch.java
index 281fe0936..16e0b0459 100644
--- a/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/theme/ThemePatch.java
+++ b/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/theme/ThemePatch.java
@@ -1,16 +1,13 @@
package app.revanced.extension.youtube.patches.theme;
-import static app.revanced.extension.youtube.patches.theme.ThemePatch.SplashScreenAnimationStyle.styleFromOrdinal;
-
import androidx.annotation.Nullable;
import app.revanced.extension.shared.Logger;
-import app.revanced.extension.shared.Utils;
+import app.revanced.extension.shared.theme.BaseThemePatch;
import app.revanced.extension.youtube.settings.Settings;
@SuppressWarnings("unused")
-public class ThemePatch {
-
+public class ThemePatch extends BaseThemePatch {
public enum SplashScreenAnimationStyle {
DEFAULT(0),
FPS_60_ONE_SECOND(1),
@@ -43,57 +40,39 @@ public class ThemePatch {
}
}
- // color constants used in relation with litho components
+ // Color constants used in relation with litho components.
private static final int[] WHITE_VALUES = {
- -1, // comments chip background
- -394759, // music related results panel background
- -83886081, // video chapters list background
+ 0xFFFFFFFF, // Comments chip background.
+ 0xFFF9F9F9, // Music related results panel background.
+ 0xFAFFFFFF, // Video chapters list background.
};
private static final int[] DARK_VALUES = {
- -14145496, // explore drawer background
- -14606047, // comments chip background
- -15198184, // music related results panel background
- -15790321, // comments chip background (new layout)
- -98492127 // video chapters list background
+ 0xFF282828, // Explore drawer background.
+ 0xFF212121, // Comments chip background.
+ 0xFF181818, // Music related results panel background.
+ 0xFF0F0F0F, // Comments chip background (new layout).
+ 0xFA212121, // Video chapters list background.
};
- // Background colors.
- private static final int WHITE_COLOR = Utils.getResourceColor("yt_white1");
- private static final int BLACK_COLOR = Utils.getResourceColor("yt_black1");
-
- private static final boolean GRADIENT_LOADING_SCREEN_ENABLED = Settings.GRADIENT_LOADING_SCREEN.get();
-
/**
* Injection point.
- *
+ *
* Change the color of Litho components.
- * If the color of the component matches one of the values, return the background color .
+ * If the color of the component matches one of the values, return the background color.
*
* @param originalValue The original color value.
- * @return The new or original color value
+ * @return The new or original color value.
*/
public static int getValue(int originalValue) {
- if (Utils.isDarkModeEnabled()) {
- if (anyEquals(originalValue, DARK_VALUES)) return BLACK_COLOR;
- } else {
- if (anyEquals(originalValue, WHITE_VALUES)) return WHITE_COLOR;
- }
-
- return originalValue;
- }
-
- private static boolean anyEquals(int value, int... of) {
- for (int v : of) if (value == v) return true;
-
- return false;
+ return processColorValue(originalValue, DARK_VALUES, WHITE_VALUES);
}
/**
* Injection point.
*/
public static boolean gradientLoadingScreenEnabled(boolean original) {
- return GRADIENT_LOADING_SCREEN_ENABLED;
+ return Settings.GRADIENT_LOADING_SCREEN.get();
}
/**
@@ -108,7 +87,7 @@ public class ThemePatch {
final int replacement = style.style;
if (original != replacement) {
Logger.printDebug(() -> "Overriding splash screen style from: "
- + styleFromOrdinal(original) + " to: " + style);
+ + SplashScreenAnimationStyle.styleFromOrdinal(original) + " to: " + style);
}
return replacement;
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 a2856ee33..9ddde505d 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
@@ -182,13 +182,13 @@ public class Settings extends BaseSettings {
// Miniplayer
public static final EnumSetting MINIPLAYER_TYPE = new EnumSetting<>("revanced_miniplayer_type", MiniplayerType.DEFAULT, true);
+ public static final BooleanSetting MINIPLAYER_DISABLE_DRAG_AND_DROP = new BooleanSetting("revanced_miniplayer_disable_drag_and_drop", FALSE, true, new MiniplayerAnyModernAvailability());
+ public static final BooleanSetting MINIPLAYER_DISABLE_HORIZONTAL_DRAG = new BooleanSetting("revanced_miniplayer_disable_horizontal_drag", FALSE, true, new MiniplayerHorizontalDragAvailability());
+ public static final BooleanSetting MINIPLAYER_DISABLE_ROUNDED_CORNERS = new BooleanSetting("revanced_miniplayer_disable_rounded_corners", FALSE, true, new MiniplayerAnyModernAvailability());
public static final BooleanSetting MINIPLAYER_DOUBLE_TAP_ACTION = new BooleanSetting("revanced_miniplayer_double_tap_action", TRUE, true, new MiniplayerAnyModernAvailability());
- public static final BooleanSetting MINIPLAYER_DRAG_AND_DROP = new BooleanSetting("revanced_miniplayer_drag_and_drop", TRUE, true, new MiniplayerAnyModernAvailability());
- public static final BooleanSetting MINIPLAYER_HORIZONTAL_DRAG = new BooleanSetting("revanced_miniplayer_horizontal_drag", FALSE, true, new MiniplayerHorizontalDragAvailability());
public static final BooleanSetting MINIPLAYER_HIDE_OVERLAY_BUTTONS = new BooleanSetting("revanced_miniplayer_hide_overlay_buttons", FALSE, true, new MiniplayerHideOverlayButtonsAvailability());
public static final BooleanSetting MINIPLAYER_HIDE_SUBTEXT = new BooleanSetting("revanced_miniplayer_hide_subtext", FALSE, true, new MiniplayerHideSubtextsAvailability());
- public static final BooleanSetting MINIPLAYER_HIDE_REWIND_FORWARD = new BooleanSetting("revanced_miniplayer_hide_rewind_forward", TRUE, true, new MiniplayerHideRewindOrOverlayOpacityAvailability());
- public static final BooleanSetting MINIPLAYER_ROUNDED_CORNERS = new BooleanSetting("revanced_miniplayer_rounded_corners", TRUE, true, new MiniplayerAnyModernAvailability());
+ public static final BooleanSetting MINIPLAYER_HIDE_REWIND_FORWARD = new BooleanSetting("revanced_miniplayer_hide_rewind_forward", TRUE, true, new MiniplayerPatch.MiniplayerHideRewindOrOverlayOpacityAvailability());
public static final IntegerSetting MINIPLAYER_WIDTH_DIP = new IntegerSetting("revanced_miniplayer_width_dip", 192, true, new MiniplayerAnyModernAvailability());
public static final IntegerSetting MINIPLAYER_OPACITY = new IntegerSetting("revanced_miniplayer_opacity", 100, true, new MiniplayerHideRewindOrOverlayOpacityAvailability());
diff --git a/extensions/youtube/src/main/java/app/revanced/extension/youtube/sponsorblock/SponsorBlockUtils.java b/extensions/youtube/src/main/java/app/revanced/extension/youtube/sponsorblock/SponsorBlockUtils.java
index 0cd58eb97..76c0403d5 100644
--- a/extensions/youtube/src/main/java/app/revanced/extension/youtube/sponsorblock/SponsorBlockUtils.java
+++ b/extensions/youtube/src/main/java/app/revanced/extension/youtube/sponsorblock/SponsorBlockUtils.java
@@ -302,7 +302,7 @@ public class SponsorBlockUtils {
SpannableStringBuilder spannableBuilder = new SpannableStringBuilder();
- spannableBuilder.append(segment.category.getTitle().toString());
+ spannableBuilder.append(segment.category.getTitleWithColorDot());
spannableBuilder.append('\n');
String startTime = formatSegmentTime(segment.start);
diff --git a/gradle.properties b/gradle.properties
index a109346d7..ee3b54ed2 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.41.0-dev.15
+version = 5.41.0-dev.16
diff --git a/patches/api/patches.api b/patches/api/patches.api
index 9b0d50b4a..7ac39ad52 100644
--- a/patches/api/patches.api
+++ b/patches/api/patches.api
@@ -64,6 +64,10 @@ public final class app/revanced/patches/all/misc/debugging/EnableAndroidDebuggin
public static final fun getEnableAndroidDebuggingPatch ()Lapp/revanced/patcher/patch/ResourcePatch;
}
+public final class app/revanced/patches/all/misc/directory/ChangeDataDirectoryLocationPatchKt {
+ public static final fun getChangeDataDirectoryLocationPatch ()Lapp/revanced/patcher/patch/BytecodePatch;
+}
+
public final class app/revanced/patches/all/misc/directory/documentsprovider/ExportInternalDataDocumentsProviderPatchKt {
public static final fun getExportInternalDataDocumentsProviderPatch ()Lapp/revanced/patcher/patch/ResourcePatch;
}
@@ -148,6 +152,10 @@ public final class app/revanced/patches/angulus/ads/RemoveAdsPatchKt {
public static final fun getAngulusPatch ()Lapp/revanced/patcher/patch/BytecodePatch;
}
+public final class app/revanced/patches/backdrops/misc/pro/ProUnlockPatchKt {
+ public static final fun getProUnlockPatch ()Lapp/revanced/patcher/patch/BytecodePatch;
+}
+
public final class app/revanced/patches/bandcamp/limitations/RemovePlayLimitsPatchKt {
public static final fun getRemovePlayLimitsPatch ()Lapp/revanced/patcher/patch/BytecodePatch;
}
@@ -224,6 +232,10 @@ public final class app/revanced/patches/googlephotos/misc/gms/GmsCoreSupportPatc
public static final fun getGmsCoreSupportPatch ()Lapp/revanced/patcher/patch/BytecodePatch;
}
+public final class app/revanced/patches/googlephotos/misc/preferences/RestoreHiddenBackUpWhileChargingTogglePatchKt {
+ public static final fun getRestoreHiddenBackUpWhileChargingTogglePatch ()Lapp/revanced/patcher/patch/BytecodePatch;
+}
+
public final class app/revanced/patches/googlerecorder/restrictions/RemoveDeviceRestrictionsKt {
public static final fun getRemoveDeviceRestrictionsPatch ()Lapp/revanced/patcher/patch/BytecodePatch;
}
@@ -308,6 +320,14 @@ public final class app/revanced/patches/messenger/inbox/HideInboxSubtabsPatchKt
public static final fun getHideInboxSubtabsPatch ()Lapp/revanced/patcher/patch/BytecodePatch;
}
+public final class app/revanced/patches/messenger/inputfield/DisableSwitchingEmojiToStickerPatchKt {
+ public static final fun getDisableSwitchingEmojiToStickerPatch ()Lapp/revanced/patcher/patch/BytecodePatch;
+}
+
+public final class app/revanced/patches/messenger/inputfield/DisableTypingIndicatorPatchKt {
+ public static final fun getDisableTypingIndicatorPatch ()Lapp/revanced/patcher/patch/BytecodePatch;
+}
+
public final class app/revanced/patches/messenger/layout/HideFacebookButtonPatchKt {
public static final fun getHideFacebookButtonPatch ()Lapp/revanced/patcher/patch/BytecodePatch;
}
@@ -320,6 +340,14 @@ public final class app/revanced/patches/messenger/misc/extension/ExtensionPatchK
public static final fun getSharedExtensionPatch ()Lapp/revanced/patcher/patch/BytecodePatch;
}
+public final class app/revanced/patches/messenger/navbar/RemoveMetaAITabPatchKt {
+ public static final fun getRemoveMetaAITabPatch ()Lapp/revanced/patcher/patch/BytecodePatch;
+}
+
+public final class app/revanced/patches/meta/ads/HideAdsPatchKt {
+ public static final fun getHideAdsPatch ()Lapp/revanced/patcher/patch/BytecodePatch;
+}
+
public final class app/revanced/patches/mifitness/misc/locale/ForceEnglishLocalePatchKt {
public static final fun getForceEnglishLocalePatch ()Lapp/revanced/patcher/patch/BytecodePatch;
}
@@ -340,6 +368,10 @@ public final class app/revanced/patches/music/interaction/permanentrepeat/Perman
public static final fun getPermanentRepeatPatch ()Lapp/revanced/patcher/patch/BytecodePatch;
}
+public final class app/revanced/patches/music/interaction/permanentshuffle/PermanentShufflePatchKt {
+ public static final fun getPermanentShufflePatch ()Lapp/revanced/patcher/patch/BytecodePatch;
+}
+
public final class app/revanced/patches/music/layout/castbutton/HideCastButtonKt {
public static final fun getHideCastButton ()Lapp/revanced/patcher/patch/BytecodePatch;
}
@@ -356,6 +388,15 @@ public final class app/revanced/patches/music/layout/premium/HideGetPremiumPatch
public static final fun getHideGetPremiumPatch ()Lapp/revanced/patcher/patch/BytecodePatch;
}
+public final class app/revanced/patches/music/layout/theme/ThemePatchKt {
+ public static final fun getThemePatch ()Lapp/revanced/patcher/patch/BytecodePatch;
+}
+
+public final class app/revanced/patches/music/layout/upgradebutton/HideUpgradeButtonPatchKt {
+ public static final fun getHideUpgradeButton ()Lapp/revanced/patcher/patch/BytecodePatch;
+ public static final fun getRemoveUpgradeButton ()Lapp/revanced/patcher/patch/BytecodePatch;
+}
+
public final class app/revanced/patches/music/misc/androidauto/BypassCertificateChecksPatchKt {
public static final fun getBypassCertificateChecksPatch ()Lapp/revanced/patcher/patch/BytecodePatch;
}
@@ -429,6 +470,10 @@ public final class app/revanced/patches/netguard/broadcasts/removerestriction/Re
public static final fun getRemoveBroadcastsRestrictionPatch ()Lapp/revanced/patcher/patch/ResourcePatch;
}
+public final class app/revanced/patches/nfctoolsse/misc/pro/UnlockProPatchKt {
+ public static final fun getUnlockProPatch ()Lapp/revanced/patcher/patch/BytecodePatch;
+}
+
public final class app/revanced/patches/nunl/ads/HideAdsPatchKt {
public static final fun getHideAdsPatch ()Lapp/revanced/patcher/patch/BytecodePatch;
}
@@ -437,6 +482,10 @@ public final class app/revanced/patches/nunl/firebase/SpoofCertificatePatchKt {
public static final fun getSpoofCertificatePatch ()Lapp/revanced/patcher/patch/BytecodePatch;
}
+public final class app/revanced/patches/nyx/misc/pro/UnlockProPatchKt {
+ public static final fun getUnlockProPatch ()Lapp/revanced/patcher/patch/BytecodePatch;
+}
+
public final class app/revanced/patches/openinghours/misc/fix/crash/FixCrashPatchKt {
public static final fun getFixCrashPatch ()Lapp/revanced/patcher/patch/BytecodePatch;
}
@@ -663,11 +712,16 @@ public final class app/revanced/patches/reddit/customclients/sync/syncforreddit/
public static final fun getFixVideoDownloadsPatch ()Lapp/revanced/patcher/patch/BytecodePatch;
}
+public final class app/revanced/patches/reddit/customclients/syncforreddit/fix/video/FixVideoDownloadsPatchKt {
+ public static final fun getFixVideoDownloadsPatch ()Lapp/revanced/patcher/patch/BytecodePatch;
+}
+
public final class app/revanced/patches/reddit/layout/disablescreenshotpopup/DisableScreenshotPopupPatchKt {
public static final fun getDisableScreenshotPopupPatch ()Lapp/revanced/patcher/patch/BytecodePatch;
}
public final class app/revanced/patches/reddit/layout/premiumicon/UnlockPremiumIconPatchKt {
+ public static final fun getUnlockPremiumIconPatch ()Lapp/revanced/patcher/patch/BytecodePatch;
public static final fun getUnlockPremiumIconsPatch ()Lapp/revanced/patcher/patch/BytecodePatch;
}
@@ -683,6 +737,11 @@ public final class app/revanced/patches/serviceportalbund/detection/root/RootDet
public static final fun getRootDetectionPatch ()Lapp/revanced/patcher/patch/BytecodePatch;
}
+public final class app/revanced/patches/shared/layout/theme/LithoColorHookPatchKt {
+ public static final fun getLithoColorHookPatch ()Lapp/revanced/patcher/patch/BytecodePatch;
+ public static final fun getLithoColorOverrideHook ()Lkotlin/jvm/functions/Function2;
+}
+
public final class app/revanced/patches/shared/misc/checks/BaseCheckEnvironmentPatchKt {
public static final fun checkEnvironmentPatch (Lapp/revanced/patcher/Fingerprint;Lapp/revanced/patcher/patch/Patch;[Ljava/lang/String;)Lapp/revanced/patcher/patch/BytecodePatch;
}
@@ -693,22 +752,26 @@ public final class app/revanced/patches/shared/misc/extension/ExtensionHook {
public final class app/revanced/patches/shared/misc/extension/SharedExtensionPatchKt {
public static final fun extensionHook (Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lapp/revanced/patcher/Fingerprint;)Lapp/revanced/patches/shared/misc/extension/ExtensionHook;
- public static final fun extensionHook (Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function1;)Lkotlin/jvm/functions/Function0;
+ public static final fun extensionHook (Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function1;)Lapp/revanced/patches/shared/misc/extension/ExtensionHook;
public static synthetic fun extensionHook$default (Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lapp/revanced/patcher/Fingerprint;ILjava/lang/Object;)Lapp/revanced/patches/shared/misc/extension/ExtensionHook;
- public static synthetic fun extensionHook$default (Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lkotlin/jvm/functions/Function0;
- public static final fun sharedExtensionPatch (Ljava/lang/String;[Lkotlin/jvm/functions/Function0;)Lapp/revanced/patcher/patch/BytecodePatch;
- public static final fun sharedExtensionPatch ([Lkotlin/jvm/functions/Function0;)Lapp/revanced/patcher/patch/BytecodePatch;
+ public static synthetic fun extensionHook$default (Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lapp/revanced/patches/shared/misc/extension/ExtensionHook;
+ public static final fun sharedExtensionPatch (Ljava/lang/String;[Lapp/revanced/patches/shared/misc/extension/ExtensionHook;)Lapp/revanced/patcher/patch/BytecodePatch;
+ public static final fun sharedExtensionPatch ([Lapp/revanced/patches/shared/misc/extension/ExtensionHook;)Lapp/revanced/patcher/patch/BytecodePatch;
}
public final class app/revanced/patches/shared/misc/fix/verticalscroll/VerticalScrollPatchKt {
public static final fun getVerticalScrollPatch ()Lapp/revanced/patcher/patch/BytecodePatch;
}
+public final class app/revanced/patches/shared/misc/gms/FingerprintsKt {
+ public static final field GET_GMS_CORE_VENDOR_GROUP_ID_METHOD_NAME Ljava/lang/String;
+}
+
public final class app/revanced/patches/shared/misc/gms/GmsCoreSupportPatchKt {
public static final fun gmsCoreSupportPatch (Ljava/lang/String;Ljava/lang/String;Lapp/revanced/patcher/Fingerprint;Ljava/util/Set;Lapp/revanced/patcher/Fingerprint;Lapp/revanced/patcher/patch/Patch;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;)Lapp/revanced/patcher/patch/BytecodePatch;
public static synthetic fun gmsCoreSupportPatch$default (Ljava/lang/String;Ljava/lang/String;Lapp/revanced/patcher/Fingerprint;Ljava/util/Set;Lapp/revanced/patcher/Fingerprint;Lapp/revanced/patcher/patch/Patch;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lapp/revanced/patcher/patch/BytecodePatch;
- public static final fun gmsCoreSupportResourcePatch (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lapp/revanced/patcher/patch/Option;ZLkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;)Lapp/revanced/patcher/patch/ResourcePatch;
- public static synthetic fun gmsCoreSupportResourcePatch$default (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lapp/revanced/patcher/patch/Option;ZLkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lapp/revanced/patcher/patch/ResourcePatch;
+ public static final fun gmsCoreSupportResourcePatch (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lapp/revanced/patcher/patch/Option;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;)Lapp/revanced/patcher/patch/ResourcePatch;
+ public static synthetic fun gmsCoreSupportResourcePatch$default (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lapp/revanced/patcher/patch/Option;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lapp/revanced/patcher/patch/ResourcePatch;
}
public final class app/revanced/patches/shared/misc/hex/HexPatchBuilder : java/util/Set, kotlin/jvm/internal/markers/KMappedMarker {
@@ -747,64 +810,23 @@ public final class app/revanced/patches/shared/misc/hex/Replacement {
}
public final class app/revanced/patches/shared/misc/mapping/ResourceElement {
- public fun (Lapp/revanced/patches/shared/misc/mapping/ResourceType;Ljava/lang/String;J)V
- public final fun component1 ()Lapp/revanced/patches/shared/misc/mapping/ResourceType;
+ public final fun component1 ()Ljava/lang/String;
public final fun component2 ()Ljava/lang/String;
public final fun component3 ()J
- public final fun copy (Lapp/revanced/patches/shared/misc/mapping/ResourceType;Ljava/lang/String;J)Lapp/revanced/patches/shared/misc/mapping/ResourceElement;
- public static synthetic fun copy$default (Lapp/revanced/patches/shared/misc/mapping/ResourceElement;Lapp/revanced/patches/shared/misc/mapping/ResourceType;Ljava/lang/String;JILjava/lang/Object;)Lapp/revanced/patches/shared/misc/mapping/ResourceElement;
+ public final fun copy (Ljava/lang/String;Ljava/lang/String;J)Lapp/revanced/patches/shared/misc/mapping/ResourceElement;
+ public static synthetic fun copy$default (Lapp/revanced/patches/shared/misc/mapping/ResourceElement;Ljava/lang/String;Ljava/lang/String;JILjava/lang/Object;)Lapp/revanced/patches/shared/misc/mapping/ResourceElement;
public fun equals (Ljava/lang/Object;)Z
public final fun getId ()J
public final fun getName ()Ljava/lang/String;
- public final fun getType ()Lapp/revanced/patches/shared/misc/mapping/ResourceType;
+ public final fun getType ()Ljava/lang/String;
public fun hashCode ()I
public fun toString ()Ljava/lang/String;
}
public final class app/revanced/patches/shared/misc/mapping/ResourceMappingPatchKt {
- public static final fun getResourceElements ()Ljava/util/Collection;
- public static final fun getResourceId (Lapp/revanced/patches/shared/misc/mapping/ResourceType;Ljava/lang/String;)J
+ public static final fun get (Ljava/util/List;Ljava/lang/String;Ljava/lang/String;)J
public static final fun getResourceMappingPatch ()Lapp/revanced/patcher/patch/ResourcePatch;
- public static final fun hasResourceId (Lapp/revanced/patches/shared/misc/mapping/ResourceType;Ljava/lang/String;)Z
- public static final fun resourceLiteral (Lapp/revanced/patches/shared/misc/mapping/ResourceType;Ljava/lang/String;I)Lapp/revanced/patcher/LiteralFilter;
- public static synthetic fun resourceLiteral$default (Lapp/revanced/patches/shared/misc/mapping/ResourceType;Ljava/lang/String;IILjava/lang/Object;)Lapp/revanced/patcher/LiteralFilter;
-}
-
-public final class app/revanced/patches/shared/misc/mapping/ResourceType : java/lang/Enum {
- public static final field ANIM Lapp/revanced/patches/shared/misc/mapping/ResourceType;
- public static final field ANIMATOR Lapp/revanced/patches/shared/misc/mapping/ResourceType;
- public static final field ARRAY Lapp/revanced/patches/shared/misc/mapping/ResourceType;
- public static final field ATTR Lapp/revanced/patches/shared/misc/mapping/ResourceType;
- public static final field BOOL Lapp/revanced/patches/shared/misc/mapping/ResourceType;
- public static final field COLOR Lapp/revanced/patches/shared/misc/mapping/ResourceType;
- public static final field Companion Lapp/revanced/patches/shared/misc/mapping/ResourceType$Companion;
- public static final field DIMEN Lapp/revanced/patches/shared/misc/mapping/ResourceType;
- public static final field DRAWABLE Lapp/revanced/patches/shared/misc/mapping/ResourceType;
- public static final field FONT Lapp/revanced/patches/shared/misc/mapping/ResourceType;
- public static final field FRACTION Lapp/revanced/patches/shared/misc/mapping/ResourceType;
- public static final field ID Lapp/revanced/patches/shared/misc/mapping/ResourceType;
- public static final field INTEGER Lapp/revanced/patches/shared/misc/mapping/ResourceType;
- public static final field INTERPOLATOR Lapp/revanced/patches/shared/misc/mapping/ResourceType;
- public static final field LAYOUT Lapp/revanced/patches/shared/misc/mapping/ResourceType;
- public static final field MENU Lapp/revanced/patches/shared/misc/mapping/ResourceType;
- public static final field MIPMAP Lapp/revanced/patches/shared/misc/mapping/ResourceType;
- public static final field NAVIGATION Lapp/revanced/patches/shared/misc/mapping/ResourceType;
- public static final field PLURALS Lapp/revanced/patches/shared/misc/mapping/ResourceType;
- public static final field RAW Lapp/revanced/patches/shared/misc/mapping/ResourceType;
- public static final field STRING Lapp/revanced/patches/shared/misc/mapping/ResourceType;
- public static final field STYLE Lapp/revanced/patches/shared/misc/mapping/ResourceType;
- public static final field STYLEABLE Lapp/revanced/patches/shared/misc/mapping/ResourceType;
- public static final field TRANSITION Lapp/revanced/patches/shared/misc/mapping/ResourceType;
- public static final field VALUES Lapp/revanced/patches/shared/misc/mapping/ResourceType;
- public static final field XML Lapp/revanced/patches/shared/misc/mapping/ResourceType;
- public static fun getEntries ()Lkotlin/enums/EnumEntries;
- public final fun getValue ()Ljava/lang/String;
- public static fun valueOf (Ljava/lang/String;)Lapp/revanced/patches/shared/misc/mapping/ResourceType;
- public static fun values ()[Lapp/revanced/patches/shared/misc/mapping/ResourceType;
-}
-
-public final class app/revanced/patches/shared/misc/mapping/ResourceType$Companion {
- public final fun fromValue (Ljava/lang/String;)Lapp/revanced/patches/shared/misc/mapping/ResourceType;
+ public static final fun getResourceMappings ()Ljava/util/List;
}
public final class app/revanced/patches/shared/misc/pairip/license/DisableLicenseCheckPatchKt {
@@ -814,6 +836,7 @@ public final class app/revanced/patches/shared/misc/pairip/license/DisableLicens
public final class app/revanced/patches/shared/misc/settings/SettingsPatchKt {
public static final fun overrideThemeColors (Ljava/lang/String;Ljava/lang/String;)V
public static final fun settingsPatch (Ljava/util/List;Ljava/util/Set;)Lapp/revanced/patcher/patch/ResourcePatch;
+ public static final fun settingsPatch (Lkotlin/Pair;Ljava/util/Set;)Lapp/revanced/patcher/patch/ResourcePatch;
public static synthetic fun settingsPatch$default (Ljava/util/List;Ljava/util/Set;ILjava/lang/Object;)Lapp/revanced/patcher/patch/ResourcePatch;
}
@@ -906,8 +929,8 @@ public final class app/revanced/patches/shared/misc/settings/preference/ListPref
public fun ()V
public fun (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lapp/revanced/util/resource/ArrayResource;Lapp/revanced/util/resource/ArrayResource;)V
public synthetic fun (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lapp/revanced/util/resource/ArrayResource;Lapp/revanced/util/resource/ArrayResource;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
- public fun (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
- public synthetic fun (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
+ public fun (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
+ public synthetic fun (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
public final fun getEntries ()Lapp/revanced/util/resource/ArrayResource;
public final fun getEntriesKey ()Ljava/lang/String;
public final fun getEntryValues ()Lapp/revanced/util/resource/ArrayResource;
@@ -1019,6 +1042,10 @@ public final class app/revanced/patches/spotify/layout/theme/CustomThemePatchKt
public static final fun getCustomThemePatch ()Lapp/revanced/patcher/patch/ResourcePatch;
}
+public final class app/revanced/patches/spotify/lite/ondemand/OnDemandPatchKt {
+ public static final fun getOnDemandPatch ()Lapp/revanced/patcher/patch/BytecodePatch;
+}
+
public final class app/revanced/patches/spotify/misc/extension/ExtensionPatchKt {
public static final fun getSharedExtensionPatch ()Lapp/revanced/patcher/patch/BytecodePatch;
}
@@ -1027,6 +1054,14 @@ public final class app/revanced/patches/spotify/misc/fix/SpoofClientPatchKt {
public static final fun getSpoofClientPatch ()Lapp/revanced/patcher/patch/BytecodePatch;
}
+public final class app/revanced/patches/spotify/misc/fix/SpoofPackageInfoPatchKt {
+ public static final fun getSpoofPackageInfoPatch ()Lapp/revanced/patcher/patch/BytecodePatch;
+}
+
+public final class app/revanced/patches/spotify/misc/fix/SpoofSignaturePatchKt {
+ public static final fun getSpoofSignaturePatch ()Lapp/revanced/patcher/patch/BytecodePatch;
+}
+
public final class app/revanced/patches/spotify/misc/fix/login/FixFacebookLoginPatchKt {
public static final fun getFixFacebookLoginPatch ()Lapp/revanced/patcher/patch/BytecodePatch;
}
@@ -1043,6 +1078,10 @@ public final class app/revanced/patches/spotify/misc/widgets/FixThirdPartyLaunch
public static final fun getFixThirdPartyLaunchersWidgets ()Lapp/revanced/patcher/patch/BytecodePatch;
}
+public final class app/revanced/patches/spotify/navbar/PremiumNavbarTabPatchKt {
+ public static final fun getPremiumNavbarTabPatch ()Lapp/revanced/patcher/patch/BytecodePatch;
+}
+
public final class app/revanced/patches/stocard/layout/HideOffersTabPatchKt {
public static final fun getHideOffersTabPatch ()Lapp/revanced/patcher/patch/ResourcePatch;
}
@@ -1267,6 +1306,10 @@ public final class app/revanced/patches/viber/ads/HideAdsPatchKt {
public static final fun getHideAdsPatch ()Lapp/revanced/patcher/patch/BytecodePatch;
}
+public final class app/revanced/patches/vsco/misc/pro/UnlockProPatchKt {
+ public static final fun getUnlockProPatch ()Lapp/revanced/patcher/patch/BytecodePatch;
+}
+
public final class app/revanced/patches/warnwetter/misc/firebasegetcert/FirebaseGetCertPatchKt {
public static final fun getFirebaseGetCertPatch ()Lapp/revanced/patcher/patch/BytecodePatch;
}
@@ -1275,6 +1318,10 @@ public final class app/revanced/patches/warnwetter/misc/promocode/PromoCodeUnloc
public static final fun getPromoCodeUnlockPatch ()Lapp/revanced/patcher/patch/BytecodePatch;
}
+public final class app/revanced/patches/windyapp/misc/unlockpro/UnlockProPatchKt {
+ public static final fun getUnlockProPatch ()Lapp/revanced/patcher/patch/BytecodePatch;
+}
+
public final class app/revanced/patches/youtube/ad/general/HideAdsPatchKt {
public static final fun getHideAdsPatch ()Lapp/revanced/patcher/patch/BytecodePatch;
}
@@ -1296,6 +1343,7 @@ public final class app/revanced/patches/youtube/interaction/dialog/RemoveViewerD
}
public final class app/revanced/patches/youtube/interaction/doubletap/DisableChapterSkipDoubleTapPatchKt {
+ public static final fun getDisableChapterSkipDoubleTapPatch ()Lapp/revanced/patcher/patch/BytecodePatch;
public static final fun getDisableDoubleTapActionsPatch ()Lapp/revanced/patcher/patch/BytecodePatch;
}
@@ -1372,7 +1420,15 @@ public final class app/revanced/patches/youtube/layout/hide/fullscreenambientmod
}
public final class app/revanced/patches/youtube/layout/hide/general/HideLayoutComponentsPatchKt {
+ public static final fun getAlbumCardId ()J
+ public static final fun getBarContainerHeightId ()J
+ public static final fun getCrowdfundingBoxId ()J
+ public static final fun getExpandButtonDownId ()J
+ public static final fun getFabButtonId ()J
+ public static final fun getFilterBarHeightId ()J
public static final fun getHideLayoutComponentsPatch ()Lapp/revanced/patcher/patch/BytecodePatch;
+ public static final fun getRelatedChipCloudMarginId ()J
+ public static final fun getYouTubeLogo ()J
}
public final class app/revanced/patches/youtube/layout/hide/infocards/HideInfoCardsPatchKt {
@@ -1391,6 +1447,10 @@ public final class app/revanced/patches/youtube/layout/hide/rollingnumber/Disabl
public static final fun getDisableRollingNumberAnimationPatch ()Lapp/revanced/patcher/patch/BytecodePatch;
}
+public final class app/revanced/patches/youtube/layout/hide/seekbar/HideSeekbarPatchKt {
+ public static final fun getHideSeekbarPatch ()Lapp/revanced/patcher/patch/BytecodePatch;
+}
+
public final class app/revanced/patches/youtube/layout/hide/shorts/HideShortsComponentsPatchKt {
public static final fun getHideShortsComponentsPatch ()Lapp/revanced/patcher/patch/BytecodePatch;
}
@@ -1399,6 +1459,10 @@ public final class app/revanced/patches/youtube/layout/hide/signintotvpopup/Disa
public static final fun getDisableSignInToTvPopupPatch ()Lapp/revanced/patcher/patch/BytecodePatch;
}
+public final class app/revanced/patches/youtube/layout/hide/suggestedvideoendscreen/DisableSuggestedVideoEndScreenPatchKt {
+ public static final fun getDisableSuggestedVideoEndScreenPatch ()Lapp/revanced/patcher/patch/BytecodePatch;
+}
+
public final class app/revanced/patches/youtube/layout/hide/time/HideTimestampPatchKt {
public static final fun getHideTimestampPatch ()Lapp/revanced/patcher/patch/BytecodePatch;
}
@@ -1411,6 +1475,14 @@ public final class app/revanced/patches/youtube/layout/panels/popup/PlayerPopupP
public static final fun getPlayerPopupPanelsPatch ()Lapp/revanced/patcher/patch/BytecodePatch;
}
+public final class app/revanced/patches/youtube/layout/player/background/PlayerControlsBackgroundPatchKt {
+ public static final fun getPlayerControlsBackgroundPatch ()Lapp/revanced/patcher/patch/ResourcePatch;
+}
+
+public final class app/revanced/patches/youtube/layout/player/fullscreen/OpenVideosFullscreenKt {
+ public static final fun getOpenVideosFullscreen ()Lapp/revanced/patcher/patch/BytecodePatch;
+}
+
public final class app/revanced/patches/youtube/layout/player/fullscreen/OpenVideosFullscreenPatchKt {
public static final fun getOpenVideosFullscreenPatch ()Lapp/revanced/patcher/patch/BytecodePatch;
}
@@ -1465,6 +1537,10 @@ public final class app/revanced/patches/youtube/layout/startupshortsreset/Disabl
public static final fun getDisableResumingShortsOnStartupPatch ()Lapp/revanced/patcher/patch/BytecodePatch;
}
+public final class app/revanced/patches/youtube/layout/tablet/EnableTabletLayoutPatchKt {
+ public static final fun getEnableTabletLayoutPatch ()Lapp/revanced/patcher/patch/BytecodePatch;
+}
+
public final class app/revanced/patches/youtube/layout/theme/LithoColorHookPatchKt {
public static final fun getLithoColorHookPatch ()Lapp/revanced/patcher/patch/BytecodePatch;
public static final fun getLithoColorOverrideHook ()Lkotlin/jvm/functions/Function2;
@@ -1486,6 +1562,10 @@ public final class app/revanced/patches/youtube/misc/announcements/Announcements
public static final fun getAnnouncementsPatch ()Lapp/revanced/patcher/patch/BytecodePatch;
}
+public final class app/revanced/patches/youtube/misc/autorepeat/AutoRepeatPatchKt {
+ public static final fun getAutoRepeatPatch ()Lapp/revanced/patcher/patch/BytecodePatch;
+}
+
public final class app/revanced/patches/youtube/misc/backgroundplayback/BackgroundPlaybackPatchKt {
public static final fun getBackgroundPlaybackPatch ()Lapp/revanced/patcher/patch/BytecodePatch;
}
@@ -1506,6 +1586,14 @@ public final class app/revanced/patches/youtube/misc/extension/SharedExtensionPa
public static final fun getSharedExtensionPatch ()Lapp/revanced/patcher/patch/BytecodePatch;
}
+public final class app/revanced/patches/youtube/misc/fix/playback/SpoofVideoStreamsPatchKt {
+ public static final fun getSpoofVideoStreamsPatch ()Lapp/revanced/patcher/patch/BytecodePatch;
+}
+
+public final class app/revanced/patches/youtube/misc/fix/playback/UserAgentClientSpoofPatchKt {
+ public static final fun getUserAgentClientSpoofPatch ()Lapp/revanced/patcher/patch/BytecodePatch;
+}
+
public final class app/revanced/patches/youtube/misc/fix/playbackspeed/FIxPlaybackSpeedWhilePlayingPatchKt {
public static final fun getFixPlaybackSpeedWhilePlayingPatch ()Lapp/revanced/patcher/patch/BytecodePatch;
}
@@ -1557,6 +1645,7 @@ public final class app/revanced/patches/youtube/misc/playercontrols/PlayerContro
public final class app/revanced/patches/youtube/misc/playercontrols/PlayerControlsPatchKt {
public static final fun getAddBottomControl ()Lkotlin/jvm/functions/Function1;
public static final fun getPlayerControlsPatch ()Lapp/revanced/patcher/patch/BytecodePatch;
+ public static final fun getPlayerControlsResourcePatch ()Lapp/revanced/patcher/patch/ResourcePatch;
public static final fun initializeBottomControl (Ljava/lang/String;)V
public static final fun injectVisibilityCheckCall (Ljava/lang/String;)V
}
@@ -1567,6 +1656,9 @@ public final class app/revanced/patches/youtube/misc/playertype/PlayerTypeHookPa
public final class app/revanced/patches/youtube/misc/playservice/VersionCheckPatchKt {
public static final fun getVersionCheckPatch ()Lapp/revanced/patcher/patch/ResourcePatch;
+ public static final fun is_19_03_or_greater ()Z
+ public static final fun is_19_04_or_greater ()Z
+ public static final fun is_19_16_or_greater ()Z
public static final fun is_19_17_or_greater ()Z
public static final fun is_19_18_or_greater ()Z
public static final fun is_19_23_or_greater ()Z
@@ -1591,17 +1683,10 @@ public final class app/revanced/patches/youtube/misc/playservice/VersionCheckPat
public static final fun is_20_10_or_greater ()Z
public static final fun is_20_14_or_greater ()Z
public static final fun is_20_15_or_greater ()Z
- public static final fun is_20_19_or_greater ()Z
- public static final fun is_20_20_or_greater ()Z
- public static final fun is_20_21_or_greater ()Z
- public static final fun is_20_22_or_greater ()Z
- public static final fun is_20_26_or_greater ()Z
- public static final fun is_20_28_or_greater ()Z
- public static final fun is_20_30_or_greater ()Z
- public static final fun is_20_31_or_greater ()Z
- public static final fun is_20_34_or_greater ()Z
- public static final fun is_20_37_or_greater ()Z
- public static final fun is_20_39_or_greater ()Z
+}
+
+public final class app/revanced/patches/youtube/misc/privacy/RemoveTrackingQueryParameterPatchKt {
+ public static final fun getRemoveTrackingQueryParameterPatch ()Lapp/revanced/patcher/patch/BytecodePatch;
}
public final class app/revanced/patches/youtube/misc/privacy/SanitizeSharingLinksPatchKt {
@@ -1643,6 +1728,10 @@ public final class app/revanced/patches/youtube/misc/spoof/UserAgentClientSpoofP
public static final fun getUserAgentClientSpoofPatch ()Lapp/revanced/patcher/patch/BytecodePatch;
}
+public final class app/revanced/patches/youtube/misc/zoomhaptics/ZoomHapticsPatchKt {
+ public static final fun getZoomHapticsPatch ()Lapp/revanced/patcher/patch/BytecodePatch;
+}
+
public final class app/revanced/patches/youtube/video/audio/ForceOriginalAudioPatchKt {
public static final fun getForceOriginalAudioPatch ()Lapp/revanced/patcher/patch/BytecodePatch;
}
@@ -1711,6 +1800,14 @@ public final class app/revanced/patches/youtube/video/videoid/VideoIdPatchKt {
public static final fun hookVideoId (Ljava/lang/String;)V
}
+public final class app/revanced/patches/youtube/video/videoqualitymenu/RestoreOldVideoQualityMenuPatchKt {
+ public static final fun getRestoreOldVideoQualityMenuPatch ()Lapp/revanced/patcher/patch/BytecodePatch;
+}
+
+public final class app/revanced/patches/yuka/misc/unlockpremium/UnlockPremiumPatchKt {
+ public static final fun getUnlockPremiumPatch ()Lapp/revanced/patcher/patch/BytecodePatch;
+}
+
public final class app/revanced/util/BytecodeUtilsKt {
public static final fun addInstructionsAtControlFlowLabel (Lapp/revanced/patcher/util/proxy/mutableTypes/MutableMethod;ILjava/lang/String;)V
public static final fun addInstructionsAtControlFlowLabel (Lapp/revanced/patcher/util/proxy/mutableTypes/MutableMethod;ILjava/lang/String;[Lapp/revanced/patcher/util/smali/ExternalLabel;)V
@@ -1760,7 +1857,6 @@ public final class app/revanced/util/BytecodeUtilsKt {
public static final fun indexOfFirstResourceIdOrThrow (Lcom/android/tools/smali/dexlib2/iface/Method;Ljava/lang/String;)I
public static final fun injectHideViewCall (Lapp/revanced/patcher/util/proxy/mutableTypes/MutableMethod;IILjava/lang/String;Ljava/lang/String;)V
public static final fun literal (Lapp/revanced/patcher/FingerprintBuilder;Lkotlin/jvm/functions/Function0;)V
- public static final fun returnEarly (Lapp/revanced/patcher/util/proxy/mutableTypes/MutableMethod;)V
public static final fun returnEarly (Lapp/revanced/patcher/util/proxy/mutableTypes/MutableMethod;B)V
public static final fun returnEarly (Lapp/revanced/patcher/util/proxy/mutableTypes/MutableMethod;C)V
public static final fun returnEarly (Lapp/revanced/patcher/util/proxy/mutableTypes/MutableMethod;D)V
@@ -1768,9 +1864,9 @@ public final class app/revanced/util/BytecodeUtilsKt {
public static final fun returnEarly (Lapp/revanced/patcher/util/proxy/mutableTypes/MutableMethod;I)V
public static final fun returnEarly (Lapp/revanced/patcher/util/proxy/mutableTypes/MutableMethod;J)V
public static final fun returnEarly (Lapp/revanced/patcher/util/proxy/mutableTypes/MutableMethod;Ljava/lang/String;)V
- public static final fun returnEarly (Lapp/revanced/patcher/util/proxy/mutableTypes/MutableMethod;Ljava/lang/Void;)V
public static final fun returnEarly (Lapp/revanced/patcher/util/proxy/mutableTypes/MutableMethod;S)V
public static final fun returnEarly (Lapp/revanced/patcher/util/proxy/mutableTypes/MutableMethod;Z)V
+ public static synthetic fun returnEarly$default (Lapp/revanced/patcher/util/proxy/mutableTypes/MutableMethod;ZILjava/lang/Object;)V
public static final fun returnLate (Lapp/revanced/patcher/util/proxy/mutableTypes/MutableMethod;B)V
public static final fun returnLate (Lapp/revanced/patcher/util/proxy/mutableTypes/MutableMethod;C)V
public static final fun returnLate (Lapp/revanced/patcher/util/proxy/mutableTypes/MutableMethod;D)V
@@ -1778,7 +1874,6 @@ public final class app/revanced/util/BytecodeUtilsKt {
public static final fun returnLate (Lapp/revanced/patcher/util/proxy/mutableTypes/MutableMethod;I)V
public static final fun returnLate (Lapp/revanced/patcher/util/proxy/mutableTypes/MutableMethod;J)V
public static final fun returnLate (Lapp/revanced/patcher/util/proxy/mutableTypes/MutableMethod;Ljava/lang/String;)V
- public static final fun returnLate (Lapp/revanced/patcher/util/proxy/mutableTypes/MutableMethod;Ljava/lang/Void;)V
public static final fun returnLate (Lapp/revanced/patcher/util/proxy/mutableTypes/MutableMethod;S)V
public static final fun returnLate (Lapp/revanced/patcher/util/proxy/mutableTypes/MutableMethod;Z)V
public static final fun transformMethods (Lapp/revanced/patcher/util/proxy/mutableTypes/MutableClass;Lkotlin/jvm/functions/Function1;)V
diff --git a/patches/src/main/kotlin/app/revanced/patches/music/layout/navigationbar/NavigationBarPatch.kt b/patches/src/main/kotlin/app/revanced/patches/music/layout/navigationbar/NavigationBarPatch.kt
index cee300bc8..8577cedff 100644
--- a/patches/src/main/kotlin/app/revanced/patches/music/layout/navigationbar/NavigationBarPatch.kt
+++ b/patches/src/main/kotlin/app/revanced/patches/music/layout/navigationbar/NavigationBarPatch.kt
@@ -4,6 +4,7 @@ import app.revanced.patcher.extensions.InstructionExtensions.addInstruction
import app.revanced.patcher.extensions.InstructionExtensions.getInstruction
import app.revanced.patcher.patch.PatchException
import app.revanced.patcher.patch.bytecodePatch
+import app.revanced.patcher.patch.resourcePatch
import app.revanced.patches.all.misc.resources.addResources
import app.revanced.patches.all.misc.resources.addResourcesPatch
import app.revanced.patches.music.misc.extension.sharedExtensionPatch
@@ -35,7 +36,23 @@ val navigationBarPatch = bytecodePatch(
resourceMappingPatch,
sharedExtensionPatch,
settingsPatch,
- addResourcesPatch
+ addResourcesPatch,
+ resourcePatch {
+ execute {
+ // Ensure the first ImageView has 'layout_weight' to stay properly sized
+ // when the TextView is hidden.
+ document("res/layout/image_with_text_tab.xml").use { document ->
+ val imageView = document.getElementsByTagName("ImageView").item(0)
+ imageView?.let {
+ if (it.attributes.getNamedItem("android:layout_weight") == null) {
+ val attr = document.createAttribute("android:layout_weight")
+ attr.value = "0.5"
+ it.attributes.setNamedItem(attr)
+ }
+ }
+ }
+ }
+ }
)
compatibleWith(
@@ -68,9 +85,7 @@ val navigationBarPatch = bytecodePatch(
)
tabLayoutTextFingerprint.method.apply {
- /**
- * Hide navigation labels.
- */
+ // Hide navigation labels.
val constIndex = indexOfFirstLiteralInstructionOrThrow(text1)
val targetIndex = indexOfFirstInstructionOrThrow(constIndex, Opcode.CHECK_CAST)
val targetParameter = getInstruction(targetIndex).reference
@@ -84,9 +99,7 @@ val navigationBarPatch = bytecodePatch(
"invoke-static { v$targetRegister }, $EXTENSION_CLASS_DESCRIPTOR->hideNavigationLabel(Landroid/widget/TextView;)V"
)
- /**
- * Set navigation enum and hide navigation buttons.
- */
+ // Set navigation enum and hide navigation buttons.
val enumIndex = tabLayoutTextFingerprint.patternMatch!!.startIndex + 3
val enumRegister = getInstruction(enumIndex).registerA
val insertEnumIndex = indexOfFirstInstructionOrThrow(Opcode.AND_INT_LIT8) - 2
diff --git a/patches/src/main/kotlin/app/revanced/patches/music/layout/theme/ThemePatch.kt b/patches/src/main/kotlin/app/revanced/patches/music/layout/theme/ThemePatch.kt
new file mode 100644
index 000000000..c6e7091c6
--- /dev/null
+++ b/patches/src/main/kotlin/app/revanced/patches/music/layout/theme/ThemePatch.kt
@@ -0,0 +1,43 @@
+package app.revanced.patches.music.layout.theme
+
+import app.revanced.patches.music.misc.extension.sharedExtensionPatch
+import app.revanced.patches.shared.layout.theme.THEME_DEFAULT_DARK_COLOR_NAMES
+import app.revanced.patches.shared.layout.theme.baseThemePatch
+import app.revanced.patches.shared.layout.theme.baseThemeResourcePatch
+import app.revanced.patches.shared.layout.theme.darkThemeBackgroundColorOption
+import app.revanced.patches.shared.misc.settings.overrideThemeColors
+
+private const val EXTENSION_CLASS_DESCRIPTOR = "Lapp/revanced/extension/music/patches/theme/ThemePatch;"
+
+@Suppress("unused")
+val themePatch = baseThemePatch(
+ extensionClassDescriptor = EXTENSION_CLASS_DESCRIPTOR,
+
+ block = {
+ dependsOn(
+ sharedExtensionPatch,
+ baseThemeResourcePatch(
+ darkColorNames = THEME_DEFAULT_DARK_COLOR_NAMES + setOf(
+ "yt_black_pure",
+ "yt_black_pure_opacity80",
+ "ytm_color_grey_12",
+ "material_grey_800"
+ )
+ )
+ )
+
+ compatibleWith(
+ "com.google.android.apps.youtube.music"(
+ "7.29.52",
+ "8.10.52"
+ )
+ )
+ },
+
+ executeBlock = {
+ overrideThemeColors(
+ null,
+ darkThemeBackgroundColorOption.value!!
+ )
+ }
+)
diff --git a/patches/src/main/kotlin/app/revanced/patches/shared/layout/theme/BaseThemePatch.kt b/patches/src/main/kotlin/app/revanced/patches/shared/layout/theme/BaseThemePatch.kt
new file mode 100644
index 000000000..de070fb89
--- /dev/null
+++ b/patches/src/main/kotlin/app/revanced/patches/shared/layout/theme/BaseThemePatch.kt
@@ -0,0 +1,133 @@
+package app.revanced.patches.shared.layout.theme
+
+import app.revanced.patcher.patch.BytecodePatchBuilder
+import app.revanced.patcher.patch.BytecodePatchContext
+import app.revanced.patcher.patch.PatchException
+import app.revanced.patcher.patch.bytecodePatch
+import app.revanced.patcher.patch.resourcePatch
+import app.revanced.patcher.patch.stringOption
+import app.revanced.util.childElementsSequence
+import java.util.Locale
+
+internal const val THEME_COLOR_OPTION_DESCRIPTION = "Can be a hex color (#RRGGBB) or a color resource reference."
+
+internal val THEME_DEFAULT_DARK_COLOR_NAMES = setOf(
+ "yt_black0", "yt_black1", "yt_black1_opacity95", "yt_black1_opacity98",
+ "yt_black2", "yt_black3", "yt_black4", "yt_status_bar_background_dark",
+ "material_grey_850"
+)
+
+internal val THEME_DEFAULT_LIGHT_COLOR_NAMES = setOf(
+ "yt_white1", "yt_white1_opacity95", "yt_white1_opacity98",
+ "yt_white2", "yt_white3", "yt_white4"
+)
+
+/**
+ * @param colorString #AARRGGBB #RRGGBB, or an Android color resource name.
+ */
+internal fun validateColorName(colorString: String): Boolean {
+ if (colorString.startsWith("#")) {
+ // #RRGGBB or #AARRGGBB
+ val hex = colorString.substring(1).uppercase(Locale.US)
+
+ if (hex.length == 8) {
+ // Transparent colors will crash the app.
+ if (hex[0] != 'F' || hex[1] != 'F') {
+ return false
+ }
+ } else if (hex.length != 6) {
+ return false
+ }
+
+ return hex.all { it.isDigit() || it in 'A'..'F' }
+ }
+
+ if (colorString.startsWith("@android:color/")) {
+ // Cannot easily validate Android built-in colors, so assume it's a correct color.
+ return true
+ }
+
+ // Allow any color name, because if it's invalid it will
+ // throw an exception during resource compilation.
+ return colorString.startsWith("@color/")
+}
+
+/**
+ * Dark theme color option for YouTube and YT Music Theme patches.
+ */
+internal val darkThemeBackgroundColorOption = stringOption(
+ key = "darkThemeBackgroundColor",
+ default = "@android:color/black",
+ values = mapOf(
+ "Pure black" to "@android:color/black",
+ "Material You" to "@android:color/system_neutral1_900",
+ "Classic (old YouTube)" to "#212121",
+ "Catppuccin (Mocha)" to "#181825",
+ "Dark pink" to "#290025",
+ "Dark blue" to "#001029",
+ "Dark green" to "#002905",
+ "Dark yellow" to "#282900",
+ "Dark orange" to "#291800",
+ "Dark red" to "#290000",
+ ),
+ title = "Dark theme background color",
+ description = THEME_COLOR_OPTION_DESCRIPTION
+)
+
+/**
+ * Shared theme patch for YouTube and YT Music.
+ */
+internal fun baseThemePatch(
+ extensionClassDescriptor: String,
+ block: BytecodePatchBuilder.() -> Unit = {},
+ executeBlock: BytecodePatchContext.() -> Unit = {}
+) = bytecodePatch(
+ name = "Theme",
+ description = "Adds options for theming and applies a custom background theme " +
+ "(dark background theme defaults to pure black).",
+) {
+ darkThemeBackgroundColorOption()
+
+ block()
+
+ dependsOn(lithoColorHookPatch)
+
+ execute {
+ executeBlock()
+
+ lithoColorOverrideHook(extensionClassDescriptor, "getValue")
+ }
+}
+
+internal fun baseThemeResourcePatch(
+ darkColorNames: Set = THEME_DEFAULT_DARK_COLOR_NAMES,
+ lightColorNames: Set = THEME_DEFAULT_LIGHT_COLOR_NAMES,
+ lightColorReplacement: (() -> String)? = null
+) = resourcePatch {
+
+ execute {
+ // After patch option validators are fixed https://github.com/ReVanced/revanced-patcher/issues/372
+ // This should changed to a patch option validator.
+ val darkColor by darkThemeBackgroundColorOption
+ if (!validateColorName(darkColor!!)) {
+ throw PatchException("Invalid dark theme color: $darkColor")
+ }
+
+ val lightColor = lightColorReplacement?.invoke()
+ if (lightColor != null && !validateColorName(lightColor)) {
+ throw PatchException("Invalid light theme color: $lightColor")
+ }
+
+ document("res/values/colors.xml").use { document ->
+ val resourcesNode = document.getElementsByTagName("resources").item(0)
+
+ resourcesNode.childElementsSequence().forEach { node ->
+ val name = node.getAttribute("name")
+ when {
+ name in darkColorNames -> node.textContent = darkColor
+ lightColor != null && name in lightColorNames -> node.textContent = lightColor
+ }
+ }
+ }
+ }
+}
diff --git a/patches/src/main/kotlin/app/revanced/patches/shared/layout/theme/Fingerprints.kt b/patches/src/main/kotlin/app/revanced/patches/shared/layout/theme/Fingerprints.kt
new file mode 100644
index 000000000..41a042796
--- /dev/null
+++ b/patches/src/main/kotlin/app/revanced/patches/shared/layout/theme/Fingerprints.kt
@@ -0,0 +1,24 @@
+package app.revanced.patches.shared.layout.theme
+
+import app.revanced.patcher.fingerprint
+import com.android.tools.smali.dexlib2.AccessFlags
+import com.android.tools.smali.dexlib2.Opcode
+
+internal val lithoOnBoundsChangeFingerprint = fingerprint {
+ accessFlags(AccessFlags.PROTECTED, AccessFlags.FINAL)
+ returns("V")
+ parameters("Landroid/graphics/Rect;")
+ opcodes(
+ Opcode.IGET,
+ Opcode.IF_EQZ,
+ Opcode.INVOKE_VIRTUAL,
+ Opcode.MOVE_RESULT,
+ Opcode.IF_NEZ,
+ Opcode.IGET_OBJECT,
+ Opcode.INVOKE_VIRTUAL,
+ Opcode.RETURN_VOID,
+ )
+ custom { method, _ ->
+ method.name == "onBoundsChange"
+ }
+}
diff --git a/patches/src/main/kotlin/app/revanced/patches/shared/layout/theme/LithoColorHookPatch.kt b/patches/src/main/kotlin/app/revanced/patches/shared/layout/theme/LithoColorHookPatch.kt
new file mode 100644
index 000000000..bfa1259a0
--- /dev/null
+++ b/patches/src/main/kotlin/app/revanced/patches/shared/layout/theme/LithoColorHookPatch.kt
@@ -0,0 +1,27 @@
+package app.revanced.patches.shared.layout.theme
+
+import app.revanced.patcher.extensions.InstructionExtensions.addInstructions
+import app.revanced.patcher.patch.bytecodePatch
+
+lateinit var lithoColorOverrideHook: (targetMethodClass: String, targetMethodName: String) -> Unit
+ private set
+
+val lithoColorHookPatch = bytecodePatch(
+ description = "Adds a hook to set color of Litho components.",
+) {
+
+ execute {
+ var insertionIndex = lithoOnBoundsChangeFingerprint.patternMatch!!.endIndex - 1
+
+ lithoColorOverrideHook = { targetMethodClass, targetMethodName ->
+ lithoOnBoundsChangeFingerprint.method.addInstructions(
+ insertionIndex,
+ """
+ invoke-static { p1 }, $targetMethodClass->$targetMethodName(I)I
+ move-result p1
+ """
+ )
+ insertionIndex += 2
+ }
+ }
+}
diff --git a/patches/src/main/kotlin/app/revanced/patches/shared/misc/settings/SettingsPatch.kt b/patches/src/main/kotlin/app/revanced/patches/shared/misc/settings/SettingsPatch.kt
index 9e85126fc..dffff697a 100644
--- a/patches/src/main/kotlin/app/revanced/patches/shared/misc/settings/SettingsPatch.kt
+++ b/patches/src/main/kotlin/app/revanced/patches/shared/misc/settings/SettingsPatch.kt
@@ -16,26 +16,26 @@ import app.revanced.util.insertFirst
import app.revanced.util.returnEarly
import org.w3c.dom.Node
-private var themeForegroundColor : String? = null
-private var themeBackgroundColor : String? = null
+private var lightThemeColor : String? = null
+private var darkThemeColor : String? = null
/**
* Sets the default theme colors used in various ReVanced specific settings menus.
* By default these colors are white and black, but instead can be set to the
* same color the target app uses for it's own settings.
*/
-fun overrideThemeColors(foregroundColor: String, backgroundColor: String) {
- themeForegroundColor = foregroundColor
- themeBackgroundColor = backgroundColor
+fun overrideThemeColors(lightThemeColorString: String?, darkThemeColorString: String) {
+ lightThemeColor = lightThemeColorString
+ darkThemeColor = darkThemeColorString
}
private val settingsColorPatch = bytecodePatch {
finalize {
- if (themeForegroundColor != null) {
- themeLightColorResourceNameFingerprint.method.returnEarly(themeForegroundColor!!)
+ if (lightThemeColor != null) {
+ themeLightColorResourceNameFingerprint.method.returnEarly(lightThemeColor!!)
}
- if (themeBackgroundColor != null) {
- themeDarkColorResourceNameFingerprint.method.returnEarly(themeBackgroundColor!!)
+ if (darkThemeColor != null) {
+ themeDarkColorResourceNameFingerprint.method.returnEarly(darkThemeColor!!)
}
}
}
diff --git a/patches/src/main/kotlin/app/revanced/patches/youtube/layout/miniplayer/MiniplayerPatch.kt b/patches/src/main/kotlin/app/revanced/patches/youtube/layout/miniplayer/MiniplayerPatch.kt
index 079f3d434..86ef32c67 100644
--- a/patches/src/main/kotlin/app/revanced/patches/youtube/layout/miniplayer/MiniplayerPatch.kt
+++ b/patches/src/main/kotlin/app/revanced/patches/youtube/layout/miniplayer/MiniplayerPatch.kt
@@ -122,15 +122,15 @@ val miniplayerPatch = bytecodePatch(
if (!is_19_29_or_greater) {
preferences += SwitchPreference("revanced_miniplayer_double_tap_action")
}
- preferences += SwitchPreference("revanced_miniplayer_drag_and_drop")
+ preferences += SwitchPreference("revanced_miniplayer_disable_drag_and_drop")
}
if (is_19_43_or_greater) {
- preferences += SwitchPreference("revanced_miniplayer_horizontal_drag")
+ preferences += SwitchPreference("revanced_miniplayer_disable_horizontal_drag")
}
if (is_19_36_or_greater) {
- preferences += SwitchPreference("revanced_miniplayer_rounded_corners")
+ preferences += SwitchPreference("revanced_miniplayer_disable_rounded_corners")
}
preferences += SwitchPreference("revanced_miniplayer_hide_subtext")
diff --git a/patches/src/main/kotlin/app/revanced/patches/youtube/layout/seekbar/SeekbarColorPatch.kt b/patches/src/main/kotlin/app/revanced/patches/youtube/layout/seekbar/SeekbarColorPatch.kt
index b00df5a5b..b8473f9bd 100644
--- a/patches/src/main/kotlin/app/revanced/patches/youtube/layout/seekbar/SeekbarColorPatch.kt
+++ b/patches/src/main/kotlin/app/revanced/patches/youtube/layout/seekbar/SeekbarColorPatch.kt
@@ -67,11 +67,6 @@ private val seekbarColorResourcePatch = resourcePatch {
scaleNode.replaceChild(replacementNode, shapeNode)
}
-
- if (!is_19_25_or_greater) {
- return@execute
- }
-
// Add attribute and styles for splash screen custom color.
// Using a style is the only way to selectively change just the seekbar fill color.
//
@@ -213,10 +208,6 @@ val seekbarColorPatch = bytecodePatch(
lithoColorOverrideHook(EXTENSION_CLASS_DESCRIPTOR, "getLithoColor")
- if (!is_19_25_or_greater) {
- return@execute
- }
-
// 19.25+ changes
var handleBarColorFingerprints = mutableListOf(playerSeekbarHandle1ColorFingerprint)
diff --git a/patches/src/main/kotlin/app/revanced/patches/youtube/layout/theme/Fingerprints.kt b/patches/src/main/kotlin/app/revanced/patches/youtube/layout/theme/Fingerprints.kt
index 2a08576be..1ad40b833 100644
--- a/patches/src/main/kotlin/app/revanced/patches/youtube/layout/theme/Fingerprints.kt
+++ b/patches/src/main/kotlin/app/revanced/patches/youtube/layout/theme/Fingerprints.kt
@@ -1,47 +1,9 @@
package app.revanced.patches.youtube.layout.theme
import app.revanced.patcher.anyInstruction
-import app.revanced.patcher.fieldAccess
import app.revanced.patcher.fingerprint
import app.revanced.patches.youtube.shared.YOUTUBE_MAIN_ACTIVITY_CLASS_TYPE
-import app.revanced.patcher.literal
-import app.revanced.patcher.methodCall
-import com.android.tools.smali.dexlib2.AccessFlags
-import com.android.tools.smali.dexlib2.Opcode
-
-internal val lithoThemeFingerprint by fingerprint {
- accessFlags(AccessFlags.PROTECTED, AccessFlags.FINAL)
- returns("V")
- parameters("Landroid/graphics/Rect;")
- instructions(
- fieldAccess(
- opcode = Opcode.IPUT_OBJECT,
- definingClass = "this",
- type = "Landroid/graphics/Path;"
- ),
-
- methodCall(
- definingClass = "this",
- name = "isStateful",
- returnType = "Z",
- maxAfter = 5
- ),
-
- fieldAccess(
- opcode = Opcode.IGET_OBJECT,
- definingClass = "this",
- type = "Landroid/graphics/Paint",
- maxAfter = 5
- ),
- methodCall(
- smali = "Landroid/graphics/Paint;->setColor(I)V",
- maxAfter = 0
- )
- )
- custom { method, _ ->
- method.name == "onBoundsChange"
- }
-}
+import app.revanced.util.literal
internal val useGradientLoadingScreenFingerprint by fingerprint {
instructions(
diff --git a/patches/src/main/kotlin/app/revanced/patches/youtube/layout/theme/LithoColorHookPatch.kt b/patches/src/main/kotlin/app/revanced/patches/youtube/layout/theme/LithoColorHookPatch.kt
index 6ca91d1e9..a0bd5e716 100644
--- a/patches/src/main/kotlin/app/revanced/patches/youtube/layout/theme/LithoColorHookPatch.kt
+++ b/patches/src/main/kotlin/app/revanced/patches/youtube/layout/theme/LithoColorHookPatch.kt
@@ -1,30 +1,19 @@
package app.revanced.patches.youtube.layout.theme
-import app.revanced.patcher.extensions.InstructionExtensions.addInstructions
import app.revanced.patcher.patch.bytecodePatch
-/**
- * Hooks most color usage of litho components.
- */
+
+@Deprecated("Function was moved", ReplaceWith("app.revanced.patches.shared.layout.theme.lithoColorOverrideHook"))
+@Suppress("unused")
lateinit var lithoColorOverrideHook: (targetMethodClass: String, targetMethodName: String) -> Unit
private set
-val lithoColorHookPatch = bytecodePatch(
- description = "Adds a hook to set color of Litho components.",
-) {
+@Deprecated("Patch was moved", ReplaceWith("app.revanced.patches.shared.layout.theme.lithoColorHookPatch"))
+@Suppress("unused")
+val lithoColorHookPatch = bytecodePatch{
+ dependsOn(app.revanced.patches.shared.layout.theme.lithoColorHookPatch)
execute {
- var insertionIndex = lithoThemeFingerprint.instructionMatches.last().index
-
- lithoColorOverrideHook = { targetMethodClass, targetMethodName ->
- lithoThemeFingerprint.method.addInstructions(
- insertionIndex,
- """
- invoke-static { p1 }, $targetMethodClass->$targetMethodName(I)I
- move-result p1
- """
- )
- insertionIndex += 2
- }
+ lithoColorOverrideHook = app.revanced.patches.shared.layout.theme.lithoColorOverrideHook
}
}
diff --git a/patches/src/main/kotlin/app/revanced/patches/youtube/layout/theme/ThemePatch.kt b/patches/src/main/kotlin/app/revanced/patches/youtube/layout/theme/ThemePatch.kt
index 2ee5993e3..4fd4655fa 100644
--- a/patches/src/main/kotlin/app/revanced/patches/youtube/layout/theme/ThemePatch.kt
+++ b/patches/src/main/kotlin/app/revanced/patches/youtube/layout/theme/ThemePatch.kt
@@ -1,14 +1,16 @@
package app.revanced.patches.youtube.layout.theme
import app.revanced.patcher.patch.PatchException
-import app.revanced.patcher.patch.bytecodePatch
import app.revanced.patcher.patch.resourcePatch
import app.revanced.patcher.patch.stringOption
import app.revanced.patches.all.misc.resources.addResources
import app.revanced.patches.all.misc.resources.addResourcesPatch
+import app.revanced.patches.shared.layout.theme.THEME_COLOR_OPTION_DESCRIPTION
+import app.revanced.patches.shared.layout.theme.baseThemePatch
+import app.revanced.patches.shared.layout.theme.baseThemeResourcePatch
+import app.revanced.patches.shared.layout.theme.darkThemeBackgroundColorOption
import app.revanced.patches.shared.misc.mapping.resourceMappingPatch
import app.revanced.patches.shared.misc.settings.overrideThemeColors
-import app.revanced.patches.shared.misc.settings.preference.BasePreference
import app.revanced.patches.shared.misc.settings.preference.InputType
import app.revanced.patches.shared.misc.settings.preference.ListPreference
import app.revanced.patches.shared.misc.settings.preference.PreferenceCategory
@@ -17,126 +19,54 @@ import app.revanced.patches.shared.misc.settings.preference.SwitchPreference
import app.revanced.patches.shared.misc.settings.preference.TextPreference
import app.revanced.patches.youtube.layout.seekbar.seekbarColorPatch
import app.revanced.patches.youtube.misc.extension.sharedExtensionPatch
-import app.revanced.patches.youtube.misc.playservice.is_19_25_or_greater
import app.revanced.patches.youtube.misc.playservice.is_19_47_or_greater
-import app.revanced.patches.youtube.misc.playservice.versionCheckPatch
import app.revanced.patches.youtube.misc.settings.PreferenceScreen
import app.revanced.patches.youtube.misc.settings.settingsPatch
-import app.revanced.util.childElementsSequence
import app.revanced.util.forEachChildElement
import app.revanced.util.insertLiteralOverride
import org.w3c.dom.Element
private const val EXTENSION_CLASS_DESCRIPTOR = "Lapp/revanced/extension/youtube/patches/theme/ThemePatch;"
-val themePatch = bytecodePatch(
- name = "Theme",
- description = "Adds options for theming and applies a custom background theme " +
- "(dark background theme defaults to amoled black).",
-) {
- val amoledBlackColor = "@android:color/black"
- val whiteColor = "@android:color/white"
+val themePatch = baseThemePatch(
+ extensionClassDescriptor = EXTENSION_CLASS_DESCRIPTOR,
- val darkThemeBackgroundColor by stringOption(
- key = "darkThemeBackgroundColor",
- default = amoledBlackColor,
- values = mapOf(
- "Amoled black" to amoledBlackColor,
- "Material You" to "@android:color/system_neutral1_900",
- "Classic (old YouTube)" to "#FF212121",
- "Catppuccin (Mocha)" to "#FF181825",
- "Dark pink" to "#FF290025",
- "Dark blue" to "#FF001029",
- "Dark green" to "#FF002905",
- "Dark yellow" to "#FF282900",
- "Dark orange" to "#FF291800",
- "Dark red" to "#FF290000",
- ),
- title = "Dark theme background color",
- description = "Can be a hex color (#AARRGGBB) or a color resource reference.",
- )
+ block = {
+ val lightThemeBackgroundColor by stringOption(
+ key = "lightThemeBackgroundColor",
+ default = "@android:color/white",
+ values = mapOf(
+ "White" to "@android:color/white",
+ "Material You" to "@android:color/system_neutral1_50",
+ "Catppuccin (Latte)" to "#E6E9EF",
+ "Light pink" to "#FCCFF3",
+ "Light blue" to "#D1E0FF",
+ "Light green" to "#CCFFCC",
+ "Light yellow" to "#FDFFCC",
+ "Light orange" to "#FFE6CC",
+ "Light red" to "#FFD6D6",
+ ),
+ title = "Light theme background color",
+ description = THEME_COLOR_OPTION_DESCRIPTION
+ )
- val lightThemeBackgroundColor by stringOption(
- key = "lightThemeBackgroundColor",
- default = whiteColor,
- values = mapOf(
- "White" to whiteColor,
- "Material You" to "@android:color/system_neutral1_50",
- "Catppuccin (Latte)" to "#FFE6E9EF",
- "Light pink" to "#FFFCCFF3",
- "Light blue" to "#FFD1E0FF",
- "Light green" to "#FFCCFFCC",
- "Light yellow" to "#FFFDFFCC",
- "Light orange" to "#FFFFE6CC",
- "Light red" to "#FFFFD6D6",
- ),
- title = "Light theme background color",
- description = "Can be a hex color (#AARRGGBB) or a color resource reference.",
- )
-
- dependsOn(
- sharedExtensionPatch,
- settingsPatch,
- addResourcesPatch,
- lithoColorHookPatch,
- seekbarColorPatch,
- versionCheckPatch,
- resourcePatch {
- dependsOn(
- settingsPatch,
- resourceMappingPatch,
- )
+ val themeResourcePatch = resourcePatch {
+ dependsOn(resourceMappingPatch)
execute {
- val preferences = mutableSetOf(
- SwitchPreference("revanced_seekbar_custom_color"),
- TextPreference("revanced_seekbar_custom_color_primary",
- tag = "app.revanced.extension.shared.settings.preference.ColorPickerPreference",
- inputType = InputType.TEXT_CAP_CHARACTERS),
+ overrideThemeColors(
+ lightThemeBackgroundColor!!,
+ darkThemeBackgroundColorOption.value!!
)
- if (is_19_25_or_greater) {
- preferences += TextPreference("revanced_seekbar_custom_color_accent",
- tag = "app.revanced.extension.shared.settings.preference.ColorPickerPreference",
- inputType = InputType.TEXT_CAP_CHARACTERS)
- }
-
- PreferenceScreen.SEEKBAR.addPreferences(
- PreferenceCategory(
- titleKey = null,
- sorting = Sorting.UNSORTED,
- tag = "app.revanced.extension.shared.settings.preference.NoTitlePreferenceCategory",
- preferences = preferences
- )
- )
-
- overrideThemeColors(lightThemeBackgroundColor!!, darkThemeBackgroundColor!!)
-
- // Edit theme colors via resources.
- document("res/values/colors.xml").use { document ->
- val resourcesNode = document.getElementsByTagName("resources").item(0) as Element
-
- resourcesNode.childElementsSequence().forEach { node ->
- when (node.getAttribute("name")) {
- "yt_black0", "yt_black1", "yt_black1_opacity95", "yt_black1_opacity98",
- "yt_black2", "yt_black3", "yt_black4", "yt_status_bar_background_dark",
- "material_grey_850",
- -> node.textContent = darkThemeBackgroundColor
-
- "yt_white1", "yt_white1_opacity95", "yt_white1_opacity98",
- "yt_white2", "yt_white3", "yt_white4",
- -> node.textContent = lightThemeBackgroundColor
- }
- }
- }
-
fun addColorResource(
resourceFile: String,
colorName: String,
colorValue: String,
) {
document(resourceFile).use { document ->
- val resourcesNode = document.getElementsByTagName("resources").item(0) as Element
+ val resourcesNode =
+ document.getElementsByTagName("resources").item(0) as Element
resourcesNode.appendChild(
document.createElement("color").apply {
@@ -150,18 +80,31 @@ val themePatch = bytecodePatch(
// Add a dynamic background color to the colors.xml file.
val splashBackgroundColorKey = "revanced_splash_background_color"
- addColorResource("res/values/colors.xml", splashBackgroundColorKey, lightThemeBackgroundColor!!)
- addColorResource("res/values-night/colors.xml", splashBackgroundColorKey, darkThemeBackgroundColor!!)
+ addColorResource(
+ "res/values/colors.xml",
+ splashBackgroundColorKey,
+ lightThemeBackgroundColor!!
+ )
+ addColorResource(
+ "res/values-night/colors.xml",
+ splashBackgroundColorKey,
+ darkThemeBackgroundColorOption.value!!
+ )
- // Edit splash screen files and change the background color,
+ // Edit splash screen files and change the background color.
arrayOf(
"res/drawable/quantum_launchscreen_youtube.xml",
"res/drawable-sw600dp/quantum_launchscreen_youtube.xml",
).forEach editSplashScreen@{ resourceFileName ->
document(resourceFileName).use { document ->
- document.getElementsByTagName("layer-list").item(0).forEachChildElement { node ->
+ document.getElementsByTagName(
+ "layer-list"
+ ).item(0).forEachChildElement { node ->
if (node.hasAttribute("android:drawable")) {
- node.setAttribute("android:drawable", "@color/$splashBackgroundColorKey")
+ node.setAttribute(
+ "android:drawable",
+ "@color/$splashBackgroundColorKey"
+ )
return@editSplashScreen
}
}
@@ -172,7 +115,6 @@ val themePatch = bytecodePatch(
// Fix the splash screen dark mode background color.
// In 19.32+ the dark mode splash screen is white and fades to black.
- // Maybe it's a bug in YT, or maybe it intentionally. Who knows.
document("res/values-night/styles.xml").use { document ->
// Create a night mode specific override for the splash screen background.
val style = document.createElement("style")
@@ -195,28 +137,62 @@ val themePatch = bytecodePatch(
style.appendChild(styleItem)
}
- val resourcesNode = document.getElementsByTagName("resources").item(0) as Element
+ val resourcesNode =
+ document.getElementsByTagName("resources").item(0) as Element
resourcesNode.appendChild(style)
}
}
}
- )
-
- compatibleWith(
- "com.google.android.youtube"(
- "19.34.42",
- "20.13.41",
- "20.14.43",
+ dependsOn(
+ sharedExtensionPatch,
+ settingsPatch,
+ addResourcesPatch,
+ seekbarColorPatch,
+ baseThemeResourcePatch(
+ lightColorReplacement = { lightThemeBackgroundColor!! }
+ ),
+ themeResourcePatch
)
- )
- execute {
+ compatibleWith(
+ "com.google.android.youtube"(
+ "19.34.42",
+ "20.13.41",
+ "20.14.43",
+ )
+ )
+ },
+
+ executeBlock = {
addResources("youtube", "layout.theme.themePatch")
PreferenceScreen.GENERAL_LAYOUT.addPreferences(
SwitchPreference("revanced_gradient_loading_screen")
)
+ val preferences = mutableSetOf(
+ SwitchPreference("revanced_seekbar_custom_color"),
+ TextPreference(
+ "revanced_seekbar_custom_color_primary",
+ tag = "app.revanced.extension.shared.settings.preference.ColorPickerPreference",
+ inputType = InputType.TEXT_CAP_CHARACTERS
+ ),
+ TextPreference(
+ "revanced_seekbar_custom_color_accent",
+ tag = "app.revanced.extension.shared.settings.preference.ColorPickerPreference",
+ inputType = InputType.TEXT_CAP_CHARACTERS
+ )
+ )
+
+ PreferenceScreen.SEEKBAR.addPreferences(
+ PreferenceCategory(
+ titleKey = null,
+ sorting = Sorting.UNSORTED,
+ tag = "app.revanced.extension.shared.settings.preference.NoTitlePreferenceCategory",
+ preferences = preferences
+ )
+ )
+
if (is_19_47_or_greater) {
PreferenceScreen.GENERAL_LAYOUT.addPreferences(
ListPreference("revanced_splash_screen_animation_style")
@@ -239,7 +215,5 @@ val themePatch = bytecodePatch(
)
}
}
-
- lithoColorOverrideHook(EXTENSION_CLASS_DESCRIPTOR, "getValue")
}
-}
+)
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 6caae78d0..fcad9b45d 100644
--- a/patches/src/main/resources/addresources/values-af-rZA/strings.xml
+++ b/patches/src/main/resources/addresources/values-af-rZA/strings.xml
@@ -59,6 +59,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 6caae78d0..fcad9b45d 100644
--- a/patches/src/main/resources/addresources/values-am-rET/strings.xml
+++ b/patches/src/main/resources/addresources/values-am-rET/strings.xml
@@ -59,6 +59,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 a6a3903dc..aebfa8fb4 100644
--- a/patches/src/main/resources/addresources/values-ar-rSA/strings.xml
+++ b/patches/src/main/resources/addresources/values-ar-rSA/strings.xml
@@ -397,6 +397,20 @@ Second \"item\" text"
قائمة سلاسل منشئ مسار المكونات المراد تصفيتها مفصولة بسطر جديد
فلتر مخصص غير صالح: %s
+ إخفاء عدد المشاهدات
+ عدد المشاهدات مخفي في الموجز ونتائج البحث
+ عدد المشاهدات ظاهر في الموجز ونتائج البحث
+
+ "قيود:
+• رفوف Shorts وصفحات القنوات ونتائج البحث قد تظل تعرض أعداد المشاهدات
+• هذه الميزة لا تعمل مع عامل الشكل الخاص بالسيارات"
+ إخفاء وقت التحميل
+ وقت التحميل مخفي في الخلاصة ونتائج البحث
+ وقت التحميل معروض في الخلاصة ونتائج البحث
+
+ "القيود:
+• قد تظل أرفف Shorts وصفحات القنوات ونتائج البحث تُظهر أوقات التحميل
+• هذه الميزة لا تعمل مع عامل شكل السيارات"
إخفاء محتوى الكلمات المفتاحية
إخفاء فيديوهات البحث والموجز باستخدام فلاتر الكلمات المفتاحية
إخفاء فيديوهات الصفحة الرئيسية بواسطة الكلمات المفتاحية
@@ -1338,25 +1352,25 @@ Second \"item\" text"
حديث 2
حديث 3
حديث 4
- تمكين الزوايا المستديرة
- الزوايا مستديرة
- الزوايا مربعة
+ تعطيل الزوايا الدائرية
+ الزوايا مربعة
+ الزوايا مستديرة
تمكين النقر المزدوج والضغط لتغيير الحجم
"تم تمكين إجراء الضغط المزدوج والضغط لتغيير الحجم
• النقر المزدوج لزيادة حجم المشغل المصغر
• النقر المزدوج مرة أخرى لاستعادة الحجم الأصلي"
إجراء النقر المزدوج والضغط لتغيير الحجم معطل
- تمكين السحب والإفلات
- "السحب والإفلات مفعلان
+ تعطيل السحب والإفلات
+ تم تعطيل السحب والإفلات
+ "السحب والإفلات مفعلان
يمكن سحب المشغل المصغر إلى أي زاوية من الشاشة"
- تم تعطيل السحب والإفلات
- تمكين إيماءة السحب الأفقية
- "تم تمكين إيماءة السحب الأفقية
+ تعطيل إيماءة السحب الأفقي
+ تم تعطيل إيماءة السحب الأفقية
+ "تم تمكين إيماءة السحب الأفقية
يمكن سحب المشغل المصغر خارج الشاشة إلى اليسار أو اليمين"
- تم تعطيل إيماءة السحب الأفقية
إخفاء أزرار الواجهة
تم إخفاء أزرار الواجهة
يتم عرض أزرار الواجهة
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 bee43105a..487d0ef80 100644
--- a/patches/src/main/resources/addresources/values-as-rIN/strings.xml
+++ b/patches/src/main/resources/addresources/values-as-rIN/strings.xml
@@ -60,6 +60,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 91ca8af72..8931da46e 100644
--- a/patches/src/main/resources/addresources/values-az-rAZ/strings.xml
+++ b/patches/src/main/resources/addresources/values-az-rAZ/strings.xml
@@ -146,9 +146,9 @@ Gözlənilməz hallardan xəbərdar olmayacaqsınız."
Qeydlər silindi
- Paylaşım keçidlərini təmizlə
- İzləmə sorğu parametri paylaşılan keçidlərdən silinir
- İzləmə sorğu parametri paylaşılan keçidlərdən silinmir
+ Paylaşım linklərin təmizlə
+ İzləmə sorğusu faktoru paylaşılan linklərdən silinir
+ İzləmə sorğusu faktoru paylaşılan linklərdən silinmir
Paylaşma keçidlərini youtube.com-a dəyişdir
Paylaşılan keçidlər youtube.com istifadə edir
Paylaşılan keçidlər music.youtube.com istifadə edir
@@ -381,7 +381,7 @@ Hər halda, bunu aktivləşdirmə IP ünvanınız kimi bəzi istifadəçi məlum
Short yarat düyməsi görünür
Emoji və Vaxt damğası düymələrini gizlət
Emoji və Vaxt damğası düymələri gizlədilib
- Emoji və Vaxt damğası düymələri göstərilir
+ Emoji və Vaxt damğası düymələri görünür
Önbaxış şərhin gizlət
Önbaxış şərhi gizlədilib
Önbaxış şərhi göstərilir
@@ -397,6 +397,20 @@ Hər halda, bunu aktivləşdirmə IP ünvanınız kimi bəzi istifadəçi məlum
Yeni sətirlə ayrılmış filtr üçün element yol qurucusu sətirlərinin siyahısı
Etibarsız fərdi filtr: %s
+ Baxış sayını gizlət
+ Baxış sayı lentdə və axtarış nəticələrində gizlədilib
+ Baxış sayı lentdə və axtarış nəticələrində göstərilib
+
+ "Məhdudiyyətlər:
+• Shorts rəfləri, kanal səhifələri və axtarış nəticələri hələ də baxış saylarını göstərə bilər
+• Bu funksiya avtomobil form faktoru ilə işləmir"
+ Yükləmə vaxtını gizlət
+ Yükləmə vaxtı lentdə və axtarış nəticələrində gizlədilib
+ Yükləmə vaxtı lentdə və axtarış nəticələrində göstərilir
+
+ "Məhdudiyyətlər:
+• Shorts rəflərində, kanal səhifələrində və axtarış nəticələrində yükləmə vaxtları hələ də göstərilə bilər
+• Bu funksiya avtomobil form faktoru ilə işləmir"
Açar söz məzmununu gizlət
Açar söz filtrləri ilə axtarış və axın videolarını gizlət
Ev videolarını açar sözlərə görə gizlət
@@ -1337,25 +1351,25 @@ Məhdudiyyət: Alətlər cizgisindəki geri düyməsin istifadə işləməyə bi
Müasir 2
Müasir 3
Müasir 4
- Dairəvi küncləri aktivləşdir
- Künclər dairəvidir
- Künclər kvadratdır
+ Yuvarlaq küncləri söndür
+ Künclər kvadratdır
+ Künclər dairəvidir
Ö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ə
• 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
+ Sürük-burax funksiyasını söndür
+ \"Sürüklə və burax\" aktiv deyil
+ "Sürüklə və burax aktivdir
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
+ Üfüqi sürükləmə jestini söndür
+ Üfüqi sürükləmə jesti qapatıldı
+ "Üfüqi sürükləmə jesti aktivdir
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ı
Örtük düymələrini gizlət
Örtük düymələri gizlidir
Örtük düymələri görünü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 591a403a8..a2b78898c 100644
--- a/patches/src/main/resources/addresources/values-be-rBY/strings.xml
+++ b/patches/src/main/resources/addresources/values-be-rBY/strings.xml
@@ -397,6 +397,20 @@ Second \"item\" text"
Спіс радкоў канструктара шляхоў кампанентаў для фільтрацыі, раздзеленых новым радком
Няправільны карыстацкі фільтр: %s
+ Схаваць колькасць праглядаў
+ Колькасць праглядаў схавана ў стужцы і выніках пошуку
+ Колькасць праглядаў паказана ў стужцы і выніках пошуку
+
+ "Абмежаванні:
+• На паліцах Shorts, старонках каналаў і ў выніках пошуку ўсё яшчэ можа адлюстроўвацца колькасць праглядаў
+• Гэта функцыя не працуе з аўтамабільным форм-фактарам"
+ Схаваць час загрузкі
+ Час загрузкі схаваны ў стужцы і выніках пошуку
+ Час загрузкі паказаны ў стужцы і выніках пошуку
+
+ "Абмежаванні:
+• На паліцах Shorts, старонках каналаў і ў выніках пошуку ўсё яшчэ можа адлюстроўвацца час загрузкі
+• Гэтая функцыя не працуе з аўтамабільным форм-фактарам"
Схаваць змест ключавых слоў
Схавайце відэа для пошуку і стужкі з дапамогай фільтраў па ключавых словах
Схаваць хатняе відэа па ключавых словах
@@ -1339,25 +1353,25 @@ Second \"item\" text"
Сучасны 2
Сучасны 3
Сучасны 4
- Включить закругленные углы
- Углы закруглены
- Углы квадратные
+ Адключыць закругленыя вуглы
+ Углы квадратные
+ Углы закруглены
Включить двойное нажатие и масштабирование с помощьющипка
"Уключана дзеянне «подвойнае націсканне» і «шчыпкі для змены памеру»
• Подвойнае націсканне, каб павялічыць памер міні-прайгравальніка
• Подвойнае націсканне яшчэ раз, каб аднавіць першапачатковы памер"
Двойное нажатие и scalewithpinch отключены
- Включить перетаскивание
- "Уключана перацягванне і кіданне
+ Адключыць перацягванне
+ Перетаскивание отключено
+ "Уключана перацягванне і кіданне
Міні-прайгравальнік можна перацягнуць у любы куток экрана"
- Перетаскивание отключено
- Включить горизонтальный жест перетаскивания
- "Уключаны жэст гарызантальнага перацягвання
+ Адключыць гарызантальны жэст перацягвання
+ Горизонтальный жест перетаскивания отключен
+ "Уключаны жэст гарызантальнага перацягвання
Міні-прайгравальнік можна перацягнуць за межы экрана ўлева ці ўправа"
- Горизонтальный жест перетаскивания отключен
Схаваць кнопкі накладання
Кнопкі накладання схаваныя
Кнопкі накладання паказаны
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 89ac9f424..98b86283a 100644
--- a/patches/src/main/resources/addresources/values-bg-rBG/strings.xml
+++ b/patches/src/main/resources/addresources/values-bg-rBG/strings.xml
@@ -397,6 +397,20 @@ Second \"item\" text"
Списък с низове за изграждане на пътя на компонента, които да се филтрират, разделени с нов ред
Невалиден потребителски филтър: %s
+ Скриване на броя на преглежданията
+ Броят на преглежданията е скрит във фийда и резултатите от търсенето
+ Броят на преглежданията е показан във фийда и резултатите от търсенето
+
+ "Ограничения:
+• Рафтовете с Shorts, страниците на каналите и резултатите от търсенето може все още да показват броя на преглежданията
+• Тази функция не работи с автомобилен форм фактор"
+ Скриване на часа на качване
+ Часът на качване е скрит в емисията и резултатите от търсенето
+ Часът на качване е показан в емисията и резултатите от търсенето
+
+ "Ограничения:
+• Рафтовете с Shorts, страниците на канали и резултатите от търсене може все още да показват часове на качване
+• Тази функция не работи с автомобилни форм-фактори"
Скриване на съдържанието с ключови думи
Скриване на видеоклипове в резултатите от търсенуя и в новинарския поток с помощта на филтри с ключови думи
Скриване на видеоклипове в началната страница с ключови думи
@@ -1338,25 +1352,25 @@ Second \"item\" text"
Модерен 2
Модерен 3
Модерен 4
- Активирайте заоблени ъгли
- Ъглите са заоблени
- Ъглите са нормални
+ Деактивиране на заоблени ъгли
+ Ъглите са нормални
+ Ъглите са заоблени
Активирайте двойното докосване и щипване за преоразмеряване
"Активирано е двойно докосване и щипка за преоразмеряване
• Двойно докосване за увеличаване на размера на мини плейъра
• Двойно докосване отново, за да възстановите оригиналния размер"
Двойно докосване и щипване за преоразмеряване е деактивирано
- Разрешете плъзгане и местене
- "Включено е плъзгане и пускане
+ Деактивиране на плъзгане и пускане
+ Плъзгането и преместването е деактивирано
+ "Включено е плъзгане и пускане
Мини плейърът може да бъде плъзган до всеки ъгъл на екрана"
- Плъзгането и преместването е деактивирано
- Активиране на хоризонтално плъзгане
- "Активиран е хоризонтален жест за плъзгане
+ Деактивиране на хоризонтален жест за плъзгане
+ Жестът за хоризонтално плъзгане е деактивиран
+ "Активиран е хоризонтален жест за плъзгане
Мини плейърът може да бъде плъзган извън екрана наляво или надясно"
- Жестът за хоризонтално плъзгане е деактивиран
Скриване на бутоните за наслагване
Бутоните за наслагване са скрити
Бутоните за наслагване са показани
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 650f0b949..7ff0637ce 100644
--- a/patches/src/main/resources/addresources/values-bn-rBD/strings.xml
+++ b/patches/src/main/resources/addresources/values-bn-rBD/strings.xml
@@ -393,6 +393,20 @@ MicroG-এর জন্য ব্যাটারি অপ্টিমাইজ
নতুন লাইন দ্বারা পৃথক করা ফিল্টার করার জন্য উপাদান পাথ বিল্ডার স্ট্রিং এর তালিকা
ত্রুটিপূর্ণ কাস্টম ফিল্টার: %s
+ দেখার সংখ্যা লুকান
+ ফিড এবং অনুসন্ধানের ফলাফলে দেখার সংখ্যা লুকানো আছে
+ ফিড এবং অনুসন্ধানের ফলাফলে দেখার সংখ্যা দেখানো আছে
+
+ "সীমাবদ্ধতা:
+• Shorts শেল্ফ, চ্যানেল পেজ এবং অনুসন্ধানের ফলাফলে এখনও দেখার সংখ্যা দেখানো হতে পারে
+• এই বৈশিষ্ট্যটি অটোমোটিভ ফর্ম ফ্যাক্টরের সাথে কাজ করে না"
+ আপলোডের সময় লুকান
+ আপলোডের সময় ফিড এবং সার্চ ফলাফলে লুকানো আছে
+ আপলোডের সময় ফিড এবং সার্চ ফলাফলে দেখানো আছে
+
+ "সীমাবদ্ধতা:
+• Shorts শেলফ, চ্যানেল পেজ এবং সার্চ ফলাফলে এখনও আপলোডের সময় দেখানো হতে পারে
+• এই বৈশিষ্ট্যটি অটোমোটিভ ফর্ম ফ্যাক্টরের সাথে কাজ করে না"
কীওয়ার্ড কনটেন্ট লুকান
কীওয়ার্ড ফিল্টার ব্যবহার করে অনুসন্ধান এবং ফিড ভিডিও লুকান
কীওয়ার্ড ব্যবহার করে প্রধান পাতার ভিডিও লুকান
@@ -1334,25 +1348,25 @@ YouTube সেটিংসে অটো প্লে পরিবর্তন
মর্ডান ২
মর্ডান ৩
আধুনিক ৪
- গোলাকার কোণ সক্ষম করুন
- কোণগুলি গোলাকার
- কোণগুলি বর্গাকার
+ গোলাকার কোণা নিষ্ক্রিয় করুন
+ কোণগুলি বর্গাকার
+ কোণগুলি গোলাকার
ডাবল-ট্যাপ এবং পিঞ্চ টু রিসাইজ সক্ষম করুন
"ডাবল-ট্যাপ করার ক্রিয়া এবং আকার পরিবর্তন করার জন্য চিমটি দেওয়া সক্রিয়
• miniplayer আকার বৃদ্ধি করতে ডাবল ট্যাপ করুন
• মূল আকার পুনরুদ্ধার করতে আবার ডাবল ট্যাপ করুন"
ডাবল-ট্যাপ অ্যাকশন এবং পিঞ্চ টু রিসাইজ অক্ষম
- ড্র্যাগ এবং ড্রপ সক্ষম করুন
- "ড্র্যাগ এবং ড্রপ সক্রিয়
+ টেনে-ছেড়ে দেওয়া নিষ্ক্রিয় করুন
+ ড্র্যাগ এবং ড্রপ অক্ষম
+ "ড্র্যাগ এবং ড্রপ সক্রিয়
Miniplayer স্ক্রিনের যেকোনো কোণে টানা যাবে"
- ড্র্যাগ এবং ড্রপ অক্ষম
- অনুভূমিক ড্র্যাগ অঙ্গভঙ্গি সক্ষম করুন
- "ক্ষैতিকভাবে টানার ভঙ্গি সক্রিয়
+ অনুভূমিক টেনে নেওয়ার ভঙ্গি নিষ্ক্রিয় করুন
+ অনুভূমিক ড্র্যাগ অঙ্গভঙ্গি অক্ষম
+ "ক্ষैতিকভাবে টানার ভঙ্গি সক্রিয়
Miniplayer স্ক্রিন থেকে বামে বা ডানে টানা যাবে"
- অনুভূমিক ড্র্যাগ অঙ্গভঙ্গি অক্ষম
ওভারলে বোতাম লুকান
ওভারলে বোতাম লুকানো আছে
ওভারলে বোতাম দেখানো হয়েছে
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 6caae78d0..fcad9b45d 100644
--- a/patches/src/main/resources/addresources/values-bs-rBA/strings.xml
+++ b/patches/src/main/resources/addresources/values-bs-rBA/strings.xml
@@ -59,6 +59,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 6caae78d0..fcad9b45d 100644
--- a/patches/src/main/resources/addresources/values-ca-rES/strings.xml
+++ b/patches/src/main/resources/addresources/values-ca-rES/strings.xml
@@ -59,6 +59,8 @@ Second \"item\" text"
+
+
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 d56b1688b..eec21e392 100644
--- a/patches/src/main/resources/addresources/values-cs-rCZ/strings.xml
+++ b/patches/src/main/resources/addresources/values-cs-rCZ/strings.xml
@@ -397,6 +397,20 @@ Pokud se Doodle v současné době zobrazuje ve vaší oblasti a toto nastavení
Seznam řetězců builderu cest komponent oddělených novým řádkem
Neplatný vlastní filtr: %s
+ Skrýt počet zhlédnutí
+ Počet zhlédnutí je skrytý ve zdroji a výsledcích vyhledávání
+ Počet zhlédnutí je zobrazený ve zdroji a výsledcích vyhledávání
+
+ "Omezení:
+• Police Shorts, stránky kanálů a výsledky vyhledávání mohou stále zobrazovat počty zhlédnutí
+• Tato funkce nefunguje s automobilovým provedením"
+ Skrýt čas nahrání
+ Čas nahrání je skryt ve feedu a výsledcích vyhledávání
+ Čas nahrání je zobrazen ve feedu a výsledcích vyhledávání
+
+ "Omezení:
+• Police Shorts, stránky kanálů a výsledky vyhledávání mohou stále zobrazovat časy nahrání
+• Tato funkce nefunguje s automobilovým provedením"
Skrýt obsah s klíčovými slovy
Skrýt videa ve vyhledávání a feedu pomocí filtrů klíčových slov
Skrýt domácí videa podle klíčových slov
@@ -1338,25 +1352,25 @@ Omezení: Použití tlačítka zpět na panelu nástrojů nemusí fungovat"Moderní 2
Moderní 3
Moderní 4
- Povolit zaoblené rohy
- Rohy jsou zaoblené
- Rohy jsou čtvercové
+ Zakázat zaoblené rohy
+ Rohy jsou čtvercové
+ Rohy jsou zaoblené
Povolit dvojitý klepnutí a přiblížení pro změnu velikosti
"Aktivováno dvojitým klepnutím a přiblížením pro změnu velikosti
• Dvojitým klepnutím zvětšíte velikost \"miniplayeru\"
• Dvojitým klepnutím znovu obnovíte původní velikost"
Dvojitý klepnutí a přiblížení pro změnu velikosti je zakázáno
- Povolit přetažení
- "Aktivováno přetahování
+ Zakázat přetahování
+ Přetažení je zakázáno
+ "Aktivováno přetahování
\"Miniplayer\" lze přetáhnout do libovolného rohu obrazovky"
- Přetažení je zakázáno
- Povolit horizontální posun
- "Aktivováno horizontální přetahování
+ Zakázat horizontální gesto přetahování
+ Horizontální posun je zakázán
+ "Aktivováno horizontální přetahování
\"Miniplayer\" lze přetáhnout z obrazovky doleva nebo doprava"
- Horizontální posun je zakázán
Skrýt tlačítka překrytí
Tlačítka překrytí jsou skrytá
Tlačítka překrytí jsou zobrazena
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 d068adebc..f32dacd33 100644
--- a/patches/src/main/resources/addresources/values-da-rDK/strings.xml
+++ b/patches/src/main/resources/addresources/values-da-rDK/strings.xml
@@ -397,6 +397,20 @@ Hvis et Doodle vises i øjeblikket i din region, og denne skjuleindstilling er a
Liste over stigenereringsstrenge til filtrering adskilt af ny linje
Ugyldigt brugerdefineret filter: %s
+ Skjul antal visninger
+ Antal visninger er skjult i feed og søgeresultater
+ Antal visninger vises i feed og søgeresultater
+
+ "Begrænsninger:
+• Shorts-hylder, kanalsider og søgeresultater kan stadig vise antal visninger
+• Denne funktion virker ikke med bilformat"
+ Skjul uploadtid
+ Uploadtid er skjult i feed og søgeresultater
+ Uploadtid vises i feed og søgeresultater
+
+ "Begrænsninger:
+• Shorts hylder, kanalsider og søgeresultater kan stadig vise uploadtider
+• Denne funktion virker ikke med bilformat"
Skjul nøgleordsindhold
Skjul søge- og feed videoer ved hjælp af søgeordsfiltre
Skjul hjemmevideoer med søgeord
@@ -1340,25 +1354,25 @@ Begrænsning: Brug af tilbage-knappen på værktøjslinjen fungerer muligvis ikk
Moderne 2
Moderne 3
Moderne 4
- Aktiver afrundede hjørner
- Hjørner er afrundede
- Hjørner er firkantede
+ Deaktiver afrundede hjørner
+ Hjørner er firkantede
+ Hjørner er afrundede
Aktiver dobbelttryk og klemme for at ændre størrelse
"Dobbelttrykshandling og knib for at ændre størrelse er aktiveret
● Dobbelttryk for at øge miniafspillerstørrelsen
● Dobbelttryk igen for at gendanne den oprindelige størrelse"
Dobbelttryk handling og klemme for at ændre størrelse er deaktiveret
- Aktiver træk og slip
- "Træk og slip er aktiveret
+ Deaktiver træk og slip
+ Træk og slip er deaktiveret
+ "Træk og slip er aktiveret
Miniafspiller kan trækkes til et hvilket som helst hjørne af skærmen"
- Træk og slip er deaktiveret
- Aktiver vandret træk-bevægelse
- "Vandret træk-bevægelse aktiveret
+ Deaktiver vandret trækbevægelse
+ Vandret trækbevægelse deaktiveret
+ "Vandret træk-bevægelse aktiveret
Miniafspiller kan trækkes ud over skærmen til venstre eller højre"
- Vandret trækbevægelse deaktiveret
Skjul overlay-knapper
Overlay-knapper er skjult
Overlay-knapper vises
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 814ab3434..7ee669512 100644
--- a/patches/src/main/resources/addresources/values-de-rDE/strings.xml
+++ b/patches/src/main/resources/addresources/values-de-rDE/strings.xml
@@ -396,6 +396,20 @@ Wenn ein Doodle zurzeit in Ihrer Region angezeigt wird und diese Einstellung zum
Liste der Komponenten-Pfad-Generator-Zeichenketten zum Filtern durch neue Zeile getrennt
Ungültiger benutzerdefinierter Filter: %s
+ Aufrufe ausblenden
+ Aufrufe sind im Feed und in den Suchergebnissen ausgeblendet
+ Aufrufe werden im Feed und in den Suchergebnissen angezeigt
+
+ "Einschränkungen:
+• Shorts-Regale, Kanalseiten und Suchergebnisse können weiterhin Aufrufe anzeigen
+• Diese Funktion funktioniert nicht mit dem Automotive-Formfaktor"
+ Upload-Zeit ausblenden
+ Die Upload-Zeit ist im Feed und in den Suchergebnissen ausgeblendet
+ Die Upload-Zeit wird im Feed und in den Suchergebnissen angezeigt
+
+ "Einschränkungen:
+• Shorts-Regale, Kanalseiten und Suchergebnisse können weiterhin Upload-Zeiten anzeigen
+• Diese Funktion funktioniert nicht mit dem Automobil-Formfaktor"
Keyword-Inhalt ausblenden
Verstecke Such- und Feed-Videos mit Schlüsselwortfilter
Home-Videos nach Schlüsselwörtern ausblenden
@@ -1335,25 +1349,25 @@ Einschränkung: Die Verwendung der Zurück-Taste auf der Symbolleiste funktionie
Modern 2
Modern 3
Modern 4
- Abgerundete Ecken aktivieren
- Ecken sind abgerundet
- Ecken sind Quadrat
+ Abgerundete Ecken deaktivieren
+ Ecken sind Quadrat
+ Ecken sind abgerundet
Aktiviere doppeltes Tippen und Pratzen um die Größe zu ändern
"Doppeltippen und mit zwei Fingern vergrößern/verkleinern ist aktiviert
• Doppeltippen, um die Größe des Mini-Players zu vergrößern
• Nochmals doppeltippen, um die ursprüngliche Größe wiederherzustellen"
Doppel-Tipp-Aktion und Pinch um die Größe zu verändern, ist deaktiviert
- Drag and Drop aktivieren
- "Drag-and-Drop ist aktiviert
+ Drag & Drop deaktivieren
+ Drag and Drop ist deaktiviert
+ "Drag-and-Drop ist aktiviert
Der Mini-Player kann in jede Ecke des Bildschirms gezogen werden"
- Drag and Drop ist deaktiviert
- Horizontales Ziehen aktivieren
- "Horizontale Ziehgeste aktiviert
+ Horizontale Ziehgeste deaktivieren
+ Horizontale Drag Geste deaktiviert
+ "Horizontale Ziehgeste aktiviert
Der Mini-Player kann mit einer Wischgeste vom Bildschirm nach links oder rechts gezogen werden"
- Horizontale Drag Geste deaktiviert
Overlay-Buttons ausblenden
Overlay-Buttons sind ausgeblendet
Overlay-Buttons werden angezeigt
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 33ae121c8..3ea46a397 100644
--- a/patches/src/main/resources/addresources/values-el-rGR/strings.xml
+++ b/patches/src/main/resources/addresources/values-el-rGR/strings.xml
@@ -399,6 +399,20 @@ Second \"item\" text"
Λίστα από συμβολοσειρές στοιχείων για φιλτράρισμα, διαχωρισμένες σε νέες γραμμές
Μη έγκυρο προσαρμοσμένο φίλτρο: %s
+ Αριθμός προβολών στη ροή και στα αποτελέσματα αναζήτησης
+ Κρυμμένος
+ Εμφανίζεται
+
+ "Περιορισμοί:
+• Οι ενότητες Shorts, οι σελίδες καναλιών και τα αποτελέσματα αναζήτησης ενδέχεται να εξακολουθούν να εμφανίζουν τους αριθμούς προβολών
+• Αυτή η λειτουργία δεν λειτουργεί με την διάταξη αυτοκινήτου"
+ Χρόνος μεταμόρφωσης στη ροή και στα αποτελέσματα αναζήτησης
+ Κρυμμένος
+ Εμφανίζεται
+
+ "Περιορισμοί:
+• Οι ενότητες Shorts, οι σελίδες καναλιών και τα αποτελέσματα αναζήτησης ενδέχεται να εξακολουθούν να εμφανίζουν τον χρόνο μεταμόρφωσης
+• Αυτή η λειτουργία δεν λειτουργεί με την διάταξη αυτοκινήτου"
Απόκρυψη περιεχομένου λέξεων-κλειδιών
Απόκρυψη βίντεο ροής και αναζήτησης χρησιμοποιώντας φίλτρα λέξεων-κλειδιών
Φιλτράρισμα αρχικής ροής
@@ -1339,25 +1353,25 @@ Second \"item\" text"
Μοντέρνος 2
Μοντέρνος 3
Μοντέρνος 4
- Στρογγυλεμένες γωνίες
- Οι γωνίες είναι στρογγυλεμένες
- Οι γωνίες είναι τετράγωνες
+ Απενεργοποίηση στρογγυλεμένων γωνιών
+ Οι γωνίες είναι τετράγωνες
+ Οι γωνίες είναι στρογγυλεμένες
Διπλό πάτημα & τσίμπημα για αλλαγή μεγέθους
"Η λειτουργία διπλού πατήματος και τσιμπήματος για αλλαγή μεγέθους είναι ενεργοποιημένη
• Πατήστε δύο φορές για να αυξήσετε το μέγεθος της ελαχιστοποιημένης οθόνης
• Πατήστε ξανά δύο φορές για επαναφορά στο αρχικό της μέγεθος"
Η λειτουργία διπλού πατήματος και τσιμπήματος για αλλαγή μεγέθους είναι απενεργοποιημένη
- Λειτουργία μεταφοράς και απόθεσης
- "Η λειτουργία μεταφοράς και απόθεσης είναι ενεργοποιημένη
+ Απενεργοποίηση λειτουργίας μεταφοράς και απόθεσης
+ Η λειτουργία μεταφοράς και απόθεσης είναι απενεργοποιημένη
+ "Η λειτουργία μεταφοράς και απόθεσης είναι ενεργοποιημένη
Η ελαχιστοποιημένη οθόνη αναπαραγωγής μπορεί να μετακινηθεί σε οποιαδήποτε γωνία της οθόνης"
- Η λειτουργία μεταφοράς και απόθεσης είναι απενεργοποιημένη
- Χειρονομία οριζόντιας σύρσης
- "Η χειρονομία οριζόντιας σύρσης είναι ενεργοποιημένη
+ Απενεργοποίηση χειρονομίας οριζόντιας σύρσης
+ Η χειρονομία οριζόντιας σύρσης είναι απενεργοποιημένη
+ "Η χειρονομία οριζόντιας σύρσης είναι ενεργοποιημένη
Η ελαχιστοποιημένη οθόνη μπορεί να συρθεί εκτός οθόνης προς τα αριστερά ή δεξιά"
- Η χειρονομία οριζόντιας σύρσης είναι απενεργοποιημένη
Κουμπιά επικάλυψης οθόνης αναπαραγωγής
Κρυμμένα
Εμφανίζονται
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 62a787aa5..a89606794 100644
--- a/patches/src/main/resources/addresources/values-es-rES/strings.xml
+++ b/patches/src/main/resources/addresources/values-es-rES/strings.xml
@@ -397,6 +397,20 @@ Si un doodle se está mostrando actualmente en tu región y este ajuste de ocult
Lista de cadenas del constructor de rutas del componente para filtrar separadas por una nueva línea
Filtro personalizado no válido: %s
+ Ocultar recuento de visualizaciones
+ El recuento de visualizaciones está oculto en el feed y los resultados de búsqueda
+ El recuento de visualizaciones se muestra en el feed y los resultados de búsqueda
+
+ "Limitaciones:
+• Las estanterías de Shorts, las páginas de canal y los resultados de búsqueda aún pueden mostrar el recuento de visualizaciones
+• Esta característica no funciona con el factor de forma automotriz"
+ Ocultar hora de subida
+ La hora de subida está oculta en el feed y los resultados de búsqueda
+ La hora de subida se muestra en el feed y los resultados de búsqueda
+
+ "Limitaciones:
+• Las estanterías de Shorts, las páginas de canales y los resultados de búsqueda aún pueden mostrar los tiempos de subida
+• Esta función no funciona con el factor de forma automotriz"
Ocultar contenido de palabra clave
Ocultar videos de búsqueda y feed usando filtros de palabras clave
Ocultar videos domésticos por palabras clave
@@ -1329,25 +1343,25 @@ Limitación: Es posible que el uso del botón de retroceso en la barra de herram
Moderna 2
Moderna 3
Moderno 4
- Habilitar esquinas redondeadas
- Las esquinas están redondeadas
- Las esquinas son cuadradas
+ Desactivar esquinas redondeadas
+ Las esquinas son cuadradas
+ Las esquinas están redondeadas
Habilitar doble toque y pellizco para redimensionar
"La acción de doble toque y el pellizco para cambiar el tamaño están activados
• Toca dos veces para aumentar el tamaño del minireproductor
• Toca dos veces de nuevo para restaurar el tamaño original"
Acción de doble toque y pellizco para redimensionar está desactivado
- Activar arrastrar y soltar
- "La función de arrastrar y soltar está activada
+ Desactivar arrastrar y soltar
+ Arrastre y suelte está desactivado
+ "La función de arrastrar y soltar está activada
El minireproductor se puede arrastrar a cualquier esquina de la pantalla"
- Arrastre y suelte está desactivado
- Activar gesto de arrastre horizontal
- "El gesto de arrastre horizontal está activado
+ Desactivar gesto de arrastre horizontal
+ Gesto de arrastre horizontal desactivado
+ "El gesto de arrastre horizontal está activado
El minireproductor se puede arrastrar fuera de la pantalla hacia la izquierda o la derecha"
- Gesto de arrastre horizontal desactivado
Ocultar botones de superposición
Los botones de superposición están ocultos
Se muestran los botones de superposició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 080108809..2d6ad820b 100644
--- a/patches/src/main/resources/addresources/values-et-rEE/strings.xml
+++ b/patches/src/main/resources/addresources/values-et-rEE/strings.xml
@@ -397,6 +397,20 @@ Kui Doodle on teie piirkonnas praegu nähtav ja see peitmise seade on sisse lül
Rea ridadega eraldatud elementide loendi filtreerimiseks
Kehtetu kohandatud filter: %s
+ Peida vaatamiste arv
+ Vaatamiste arv on peidetud voos ja otsingutulemustes
+ Vaatamiste arv on nähtav voos ja otsingutulemustes
+
+ "Piirangud:
+• Shorts-i riiulid, kanalilehed ja otsingutulemused võivad endiselt kuvada vaatamiste arvu
+• See funktsioon ei tööta autotööstuse vormiteguriga"
+ Peida üleslaadimisaeg
+ Üleslaadimisaeg on peidetud voost ja otsingutulemustest
+ Üleslaadimisaeg on nähtav voos ja otsingutulemustes
+
+ "Piirangud:
+• Shorts riiulitel, kanalilehtedel ja otsingutulemustes võib üleslaadimisaeg endiselt nähtav olla
+• See funktsioon ei tööta autodele mõeldud vorminguga"
Peida video sisu märksõna abil
Peida otsingu ja voo videod, kasutades märksõna filtreid
Peida kodu videod märksõnade abil
@@ -1338,25 +1352,25 @@ Piirang: tööriistaribal tagasinupp ei pruugi töötada"
Kaasaegne 2
Kaasaegne 3
Moodne 4
- Lülita ümarate nurkade režiim sisse
- Nurgad on ümarad
- Nurgad on ruudukujulised
+ Keela ümarad nurgad
+ Nurgad on ruudukujulised
+ Nurgad on ümarad
Lülita kahekordne puudutus ja pigistamine suuruse muutmiseks sisse
"Topeltklõpsamise toiming ja tihendamisega suuruse muutmine on lubatud
• Topeltklõpsake, et suurendada minimaalse mängija suurust
• Topeltklõpsake uuesti, et taastada algne suurus"
Kahekordse puudutuse toiming ja pigistamine suuruse muutmiseks on keelatud
- Lülita lohistamine sisse
- "Lohistamine on lubatud
+ Keela lohistamine
+ Lohistamine on keelatud
+ "Lohistamine on lubatud
Minimaalset mängijat saab lohistada ekraani mis tahes nurka"
- Lohistamine on keelatud
- Lülita horisontaalse lohistamise žest sisse
- "Horisontaalne lohistamise žest on lubatud
+ Keela horisontaalne lohistamisžest
+ Horisontaalse lohistamise žest on keelatud
+ "Horisontaalne lohistamise žest on lubatud
Minimaalset mängijat saab lohistada ekraanilt vasakule või paremale"
- Horisontaalse lohistamise žest on keelatud
Peida ülekatteliidese nupud
Ülekatteliidese nupud on peidetud
Ülekatteliidese nupud on nähtaval
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 6caae78d0..fcad9b45d 100644
--- a/patches/src/main/resources/addresources/values-eu-rES/strings.xml
+++ b/patches/src/main/resources/addresources/values-eu-rES/strings.xml
@@ -59,6 +59,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 2c22f8f71..81df8ebe8 100644
--- a/patches/src/main/resources/addresources/values-fa-rIR/strings.xml
+++ b/patches/src/main/resources/addresources/values-fa-rIR/strings.xml
@@ -106,6 +106,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 6952d649b..6ca7300d3 100644
--- a/patches/src/main/resources/addresources/values-fi-rFI/strings.xml
+++ b/patches/src/main/resources/addresources/values-fi-rFI/strings.xml
@@ -397,6 +397,20 @@ Jos Doodle näkyy tällä hetkellä alueellasi ja tämä piilotusasetus on käyt
Luettelo komponentin polun rakentajan merkkijonoista suodatettavaksi uudella rivillä erotettuna
Virheellinen mukautettu suodatin: %s
+ Piilota katselukertojen määrä
+ Katselukertojen määrä on piilotettu syötteestä ja hakutuloksista
+ Katselukertojen määrä näytetään syötteessä ja hakutuloksissa
+
+ "Rajoitukset:
+• Shorts-hyllyt, kanavasivut ja hakutulokset saattavat edelleen näyttää katselukertoja
+• Tämä ominaisuus ei toimi autojen muotokertoimella"
+ Piilota latausaika
+ Latausaika on piilotettu syötteestä ja hakutuloksista
+ Latausaika näkyy syötteessä ja hakutuloksissa
+
+ "Rajoitukset:
+• Shorts-hyllyt, kanavasivut ja hakutulokset saattavat edelleen näyttää latausajat
+• Tämä ominaisuus ei toimi autokäyttöliittymän kanssa"
Piilota sisältöä avainsanojen mukaan
Piilota haku- ja syötevideoita avainsanasuodattimilla
Piilota koti-videoita avainsanojen mukaan
@@ -1338,25 +1352,25 @@ Rajoitus: Työkalupalkin takaisin-painikkeen käyttäminen ei välttämättä to
Moderni 2
Moderni 3
Moderni 4
- Ota pyöristetyt kulmat käyttöön
- Kulmat on pyöristetty
- Kulmat ovat suorakulmaisia
+ Poista pyöristetyt kulmat käytöstä
+ Kulmat ovat suorakulmaisia
+ Kulmat on pyöristetty
Ota kaksoisnapautus ja koon muuttaminen nipistämällä käyttöön
"Kaksoisnapautustoiminto ja koon muuttaminen nipistämällä ovat käytössä
• Kaksoisnapauta suurentaaksesi minisoittimen kokoa
• Kaksoisnapauta uudelleen alkuperäisen koon palauttamiseksi"
Kaksoisnapautustoiminto ja koon muuttaminen nipistämällä eivät olet käytössä
- Ota vedä ja pudota käyttöön
- "Vedä ja pudota on käytössä
+ Poista vedä ja pudota käytöstä
+ Vedä ja pudota ei ole käytössä
+ "Vedä ja pudota on käytössä
Minisoitin voidaan vetää mihin tahansa näytön kulmaan"
- Vedä ja pudota ei ole käytössä
- Ota vaakasuuntainen vetoele käyttöön
- "Vaakasuuntainen vetoele on käytössä
+ Poista vaakasuuntainen vetoele käytöstä
+ Vaakasuuntainen vetoele ei ole käytössä
+ "Vaakasuuntainen vetoele on käytössä
Minisoitin voidaan vetää pois näytöltä vasemmalle tai oikealle"
- Vaakasuuntainen vetoele ei ole käytössä
Piilota peittokuvan painikkeet
Peittokuvan painikkeet on piilotettu
Peittokuvan painikkeet näytetään
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 3d4705ed2..5cb394885 100644
--- a/patches/src/main/resources/addresources/values-fil-rPH/strings.xml
+++ b/patches/src/main/resources/addresources/values-fil-rPH/strings.xml
@@ -397,6 +397,20 @@ Kung ang isang Doodle ay kasalukuyang ipinapakita sa iyong rehiyon at ang settin
Listahan ng mga string ng tagabuo ng bahagi ng path na i-filter na pinaghihiwalay ng bagong linya
Di-wastong custom na filter: %s
+ Itago ang bilang ng panonood
+ Ang bilang ng panonood ay nakatago sa feed at mga resulta ng paghahanap
+ Ang bilang ng panonood ay ipinapakita sa feed at mga resulta ng paghahanap
+
+ "Mga Limitasyon:
+• Ang mga Shorts shelves, mga pahina ng channel, at mga resulta ng paghahanap ay maaari pa ring magpakita ng mga bilang ng panonood
+• Ang tampok na ito ay hindi gumagana sa automotive form factor"
+ Itago ang oras ng pag-upload
+ Nakatago ang oras ng pag-upload sa feed at mga resulta ng paghahanap
+ Ipinapakita ang oras ng pag-upload sa feed at mga resulta ng paghahanap
+
+ "Mga Limitasyon:
+• Ang mga seksyon ng Shorts, mga pahina ng channel, at mga resulta ng paghahanap ay maaaring magpakita pa rin ng mga oras ng pag-upload
+• Hindi gumagana ang feature na ito sa form factor ng sasakyan"
Itago ang nilalaman ng keyword
Itago ang paghahanap at feed ng mga video gamit ang mga filter ng keyword
Itago ang mga home video sa pamamagitan ng mga keyword
@@ -1336,25 +1350,25 @@ Limitasyon: Maaaring hindi gumana ang paggamit ng back button sa toolbar"Moderno 2
Moderno 3
Makabagong 4
- Paganahin ang mga bilugan na sulok
- Bilugan ang mga sulok
- Parihaba ang mga sulok
+ Huwag paganahin ang bilog na mga sulok
+ Parihaba ang mga sulok
+ Bilugan ang mga sulok
Paganahin ang pag-resize gamit ang double-tap at pinch
"Ang pagkilos ng double-tap at pinch upang baguhin ang laki ay pinagana
• Double tap upang dagdagan ang laki ng \"miniplayer\"
• Double tap muli upang ibalik ang orihinal na laki"
Hindi pinagana ang pagkilos ng double-tap at pag-resize gamit ang pinch
- Paganahin ang drag and drop
- "Ang drag and drop ay pinagana
+ Huwag paganahin ang pagkaladkad at paghulog
+ Hindi pinagana ang drag and drop
+ "Ang drag and drop ay pinagana
Ang \"miniplayer\" ay maaaring i-drag sa anumang sulok ng screen"
- Hindi pinagana ang drag and drop
- Paganahin ang pahalang na drag gesture
- "Ang horizontal drag gesture ay pinagana
+ Huwag paganahin ang pahalang na kilos ng pagkaladkad
+ Hindi pinagana ang pahalang na drag gesture
+ "Ang horizontal drag gesture ay pinagana
Ang \"miniplayer\" ay maaaring i-drag palabas ng screen sa kaliwa o kanan"
- Hindi pinagana ang pahalang na drag gesture
Itago ang mga button ng overlay
Nakatago ang mga button ng overlay
Ipinapakita ang mga button ng overlay
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 52095d0d6..33b0a7e43 100644
--- a/patches/src/main/resources/addresources/values-fr-rFR/strings.xml
+++ b/patches/src/main/resources/addresources/values-fr-rFR/strings.xml
@@ -397,6 +397,20 @@ Si un Doodle est actuellement affiché dans votre région et que cette option de
Liste des chemins des composants à filtrer, séparés par un retour à la ligne
Filtre personnalisé invalide : %s
+ Masquer le nombre de vues
+ Le nombre de vues est masqué dans le fil d\'actualité et les résultats de recherche
+ Le nombre de vues est affiché dans le fil d\'actualité et les résultats de recherche
+
+ "Limitations :
+• Les nombres de vues peuvent encore être affichés dans les étagères à Shorts, les pages de chaînes et les résultats de recherche
+• Cette fonctionnalité ne fonctionne pas avec le format de mise en page Automotive"
+ Masquer l\'heure de mise en ligne
+ L\'heure de mise en ligne est masquée dans le flux et les résultats de recherche
+ L\'heure de mise en ligne est affichée dans le flux et les résultats de recherche
+
+ "Limitations :
+• Les heures de mise en ligne peuvent encore être affichées dans les étagères à Shorts, les pages de chaînes et les résultats de recherche
+• Cette fonctionnalité ne fonctionne pas avec le format de mise en page Automotive"
Masquer des contenus par mot-clé
Filtrez les vidéos par mot-clé dans les recherches et le flux
Filtrer les vidéos de l\'accueil par mot-clé
@@ -1339,25 +1353,25 @@ Limitation : Il se peut que le bouton Retour dans la barre d'outils ne fonction
Moderne 2
Moderne 3
Moderne 4
- Activer les coins arrondis
- Les coins sont arrondis
- Les coins sont carrés
+ Désactiver les coins arrondis
+ Les coins sont carrés
+ Les coins sont arrondis
Activer le double appui et Pincer pour redimensionner
"L'action de double appui et Pincer pour redimensionner sont activés
• Appuyez deux fois pour augmenter la taille du lecteur réduit
• Appuyez deux fois à nouveau pour rétablir la taille d'origine"
Action de double appui et Pincer pour redimensionner sont désactivés
- Activer le glisser-déposer
- "Le glisser-déposer est activé
+ Désactiver le glisser-déposer
+ Le glisser-déposer est désactivé
+ "Le glisser-déposer est activé
Le lecteur réduit peut être déplacé vers n'importe quel coin de l'écran"
- Le glisser-déposer est désactivé
- Activer le geste de déplacement horizontal
- "Le geste de déplacement horizontal est activé
+ Désactiver le geste de glissement horizontal
+ Geste de déplacement horizontal désactivé
+ "Le geste de déplacement horizontal est activé
Le lecteur réduit peut être déplacé hors de l'écran, à gauche comme à droite"
- Geste de déplacement horizontal désactivé
Masquer les boutons en superposition
Les boutons en superposition sont masqués
Les boutons en superposition sont affichés
@@ -1576,7 +1590,7 @@ Activer cette option peut déverrouiller des qualités vidéo supérieures"
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 5df3e361c..a0acceb34 100644
--- a/patches/src/main/resources/addresources/values-ga-rIE/strings.xml
+++ b/patches/src/main/resources/addresources/values-ga-rIE/strings.xml
@@ -397,6 +397,20 @@ Má tá Doodle á thaispeáint faoi láthair i do réigiún agus má tá an tsu
Liosta de na teaghráin tógála cosáin comhpháirteanna le scagadh scartha le líne nua
Scagaire saincheaptha neamhbhailí: %s
+ Folaigh líon radharcanna
+ Tá líon radharcanna i bhfolach sa fhotha agus sna torthaí cuardaigh
+ Taispeántar líon radharcanna sa fhotha agus sna torthaí cuardaigh
+
+ "Teorainneacha:
+• Is féidir le seilfeanna Shorts, leathanaigh cainéil, agus torthaí cuardaigh líon na radharcanna a thaispeáint fós
+• Ní oibríonn an ghné seo le fachtóir foirme feithicleach"
+ Folaigh am uaslódála
+ Tá am uaslódála folaithe i bhfotha agus i dtorthaí cuardaigh
+ Tá am uaslódála le feiceáil i bhfotha agus i dtorthaí cuardaigh
+
+ "Teorainneacha:
+• Is féidir le seilfeanna Shorts, leathanaigh chainéal, agus torthaí cuardaigh fós amanna uaslódála a thaispeáint
+• Ní oibríonn an ghné seo le fachtóir foirme feithicleach"
Folaigh ábhair eochairfhocal
Folaigh físeáin chuardaigh agus fotha ag baint úsáide as scagairí eochairfhocail
Folaigh físeáin bhaile de réir eochair
@@ -1338,25 +1352,25 @@ Teorainn: Seans nach n-oibreoidh úsáid a bhaint as an gcnaipe cúil ar an mbar
Nua-Aimseartha 2
Nua-aimseartha 3
Nua-aimseartha 4
- Cumasaigh coirnéil chothromú
- Déantar coirnéil a shlánú
- Tá coirnéil cearnach
+ Díchumasaigh coirnéil chruinn
+ Tá coirnéil cearnach
+ Déantar coirnéil a shlánú
Cumasaigh sconna dúbailte agus pinch chun méid a athrú
"Gníomh tap dúbailte agus pinch le méid a athrú cumasaithe
• Tap dúbailte chun méid an mhion-imreora a mhéadú
• Tap dúbailte arís chun an méid bunaidh a athchóiriú"
Díchumasaíodh gníomh tapáil faoi dhó agus pinch chun méid a athrú
- Cumasaigh tarraing agus scaoil
- "Tá drag-and-drop cumasaithe
+ Díchumasaigh tarraing agus scaoil
+ Tá tarraing agus scaoil díchumasaithe
+ "Tá drag-and-drop cumasaithe
Is féidir an mhion-imreoir a tharraingt go haon chúinne den scáileán"
- Tá tarraing agus scaoil díchumasaithe
- Cumasaigh gotha tarraingthe cothrománach
- "Cumasaithe geastú tarraingthe cothrománach
+ Díchumasaigh gotha tarraingthe cothrománach
+ Díchumasaíodh an comhartha tarraingthe cothrománach
+ "Cumasaithe geastú tarraingthe cothrománach
Is féidir an mhion-imreoir a tharraingt as an scáileán ar chlé nó ar dheis"
- Díchumasaíodh an comhartha tarraingthe cothrománach
Folaigh cnaipí forleathana
Tá cnaipí forleathana i bhfolach
Taispeántar cnaipí forleathana
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 6caae78d0..fcad9b45d 100644
--- a/patches/src/main/resources/addresources/values-gl-rES/strings.xml
+++ b/patches/src/main/resources/addresources/values-gl-rES/strings.xml
@@ -59,6 +59,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 6caae78d0..fcad9b45d 100644
--- a/patches/src/main/resources/addresources/values-gu-rIN/strings.xml
+++ b/patches/src/main/resources/addresources/values-gu-rIN/strings.xml
@@ -59,6 +59,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 dea18b662..1d088b22b 100644
--- a/patches/src/main/resources/addresources/values-hi-rIN/strings.xml
+++ b/patches/src/main/resources/addresources/values-hi-rIN/strings.xml
@@ -61,6 +61,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 2d58d69bd..464bf02a9 100644
--- a/patches/src/main/resources/addresources/values-hr-rHR/strings.xml
+++ b/patches/src/main/resources/addresources/values-hr-rHR/strings.xml
@@ -60,6 +60,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 e36e940c4..c82619edb 100644
--- a/patches/src/main/resources/addresources/values-hu-rHU/strings.xml
+++ b/patches/src/main/resources/addresources/values-hu-rHU/strings.xml
@@ -397,6 +397,20 @@ Ha a Doodle jelenleg a régiódában látható, és ez a rejtés beállítás be
A szűrendő összetevő útvonal építő karakterláncok listája új sorral elválasztva
Érvénytelen egyedi szűrő: %s
+ Megtekintések számának elrejtése
+ A megtekintések száma elrejtve a hírfolyamban és a keresési eredményekben
+ A megtekintések száma látható a hírfolyamban és a keresési eredményekben
+
+ "Korlátozások:
+• Shorts polcok, csatornaoldalak és a keresési eredmények továbbra is mutathatják a megtekintések számát
+• Ez a funkció nem működik autóipari formátummal"
+ Feltöltési idő elrejtése
+ A feltöltési idő el van rejtve a hírfolyamban és a keresési eredményekben
+ A feltöltési idő megjelenik a hírfolyamban és a keresési eredményekben
+
+ "Korlátozások:
+• Shorts polcokon, csatornaoldalakon és keresési eredményekben továbbra is megjelenhetnek a feltöltési idők
+• Ez a funkció nem működik az autós formátummal"
Kulcsszó alapú tartalom elrejtés
Kulcsszó alapú videó elrejtés keresésnél és a feedekben
Videók elrejtése a kezdőlapon kulcsszavak alapján
@@ -1335,25 +1349,25 @@ Ha később kikapcsolja, akkor ajánlott az alkalmazás adatait törölni, hogy
Modern 2
Modern 3
Modern 4
- Lekerekített sarkok engedélyezése
- A sarkok lekerekítettek
- A sarkok négyzet alakúak
+ Lekerekített sarkok letiltása
+ A sarkok négyzet alakúak
+ A sarkok lekerekítettek
Az átméretezéshez engedélyezze a dupla koppintást és az összehúzást
"A dupla koppintásos művelet és a csippentés a méretezéshez engedélyezve van
• Dupla koppintás a miniatűr képernyő méretének növeléséhez
• Dupla koppintás az eredeti méret visszaállításához"
A dupla koppintás művelet és az átméretezéshez csípés le van tiltva
- Fogd és vidd engedélyezése
- "A húzás és elengedés engedélyezve van
+ Fogd és vidd letiltása
+ A Fogd és vidd letiltva
+ "A húzás és elengedés engedélyezve van
A miniatűr képernyőt a képernyő bármely sarkába húzhatja"
- A Fogd és vidd letiltva
- Vízszintes húzási kézmozdulat engedélyezése
- "A vízszintes húzás gesztus engedélyezve van
+ Vízszintes húzás letiltása
+ A vízszintes húzómozdulat letiltva
+ "A vízszintes húzás gesztus engedélyezve van
A miniatűr képernyőt a képernyő bal vagy jobb szélére húzhatja"
- A vízszintes húzómozdulat letiltva
Fedőgomb elrejtése
A fedőgombok rejtve vannak
A fedőgombok láthatók
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 7043f9e66..4f37af712 100644
--- a/patches/src/main/resources/addresources/values-hy-rAM/strings.xml
+++ b/patches/src/main/resources/addresources/values-hy-rAM/strings.xml
@@ -397,6 +397,20 @@ MicroG-ի համար մարտկոցի օպտիմալացումը անջատել
Բաղադրիչների ուղիների կառուցողական լարերը, որոնք պետք է լրացուցիչ կարգավորվեն, միմյանցից բաժանված են նոր տողով
Անվավեր պատրաստված լրացուցիչ կարգավորումներ։ %s
+ Թաքցնել դիտումների քանակը
+ Դիտումների քանակը թաքնված է լրահոսում և որոնման արդյունքներում
+ Դիտումների քանակը ցուցադրվում է լրահոսում և որոնման արդյունքներում
+
+ "Սահմանափակումներ.
+• Shorts-ի բաժինները, ալիքի էջերը և որոնման արդյունքները կարող են դեռևս ցուցադրել դիտումների քանակը
+• Այս գործառույթը չի աշխատում ավտոմոբիլային ձևի գործոնի հետ"
+ Թաքցնել վերբեռնման ժամանակը
+ Վերբեռնման ժամանակը թաքցված է լրահոսում և որոնման արդյունքներում
+ Վերբեռնման ժամանակը ցուցադրված է լրահոսում և որոնման արդյունքներում
+
+ "Սահմանափակումներ:
+• Shorts-ի դարակները, ալիքի էջերը և որոնման արդյունքները կարող են դեռևս ցուցադրել վերբեռնման ժամանակները
+• Այս գործառույթը չի աշխատում ավտոմոբիլային ձևի գործոնի հետ"
Թաքցնել բանալի բառերի բովանդակությունը
Թաքցնել որոնումը և կերակրման տեսանյութերը՝ օգտագործելով բանալի բառերի լրացուցիչ կարգավորումներ
Թաքցնել տնային տեսանյութերը բանալի բառերի միջոցով
@@ -1339,25 +1353,25 @@ Seekbar thumbnails-ները կօգտագործեն նույն որակը, ինչ
Ժամանակակից 2
Ժամանակակից 3
Ժամանակակից 4
- Աктиվացնել կլորացված անկյունները
- Անկյունները կլորացված են
- Անկյունները քառակուսի են
+ Անջատել կլորացված անկյունները
+ Անկյունները քառակուսի են
+ Անկյունները կլորացված են
Աктиվացնել կրկնակի սեղմելը և մատների շարժումը չափը փոխելու համար
"Երկու անգամ սեղմելու գործողությունը և չափսի փոփոխման համար սեղմելը միացված են
• Երկու անգամ սեղմել՝ մեծացնելու mini-player-ի չափսը
• Երկու անգամ սեղմել կրկին՝ վերականգնելու սկզբնական չափսը"
Կրկնակի սեղմելու գործողությունը և մատների շարժումը չափը փոխելու համար անջատված են
- Աктиվացնել քարշել և թողնել
- "Գրավել և թողնելը միացված է
+ Անջատել քաշել և գցելը
+ Քարշել և թողնել անջատված է
+ "Գրավել և թողնելը միացված է
Mini-player-ը կարող է գրավվել էկրանի ցանկացած անկյուն։"
- Քարշել և թողնել անջատված է
- Աктиվացնել հորիզոնական քարշելու ժեստը
- "Հորիզոնական գրավելու ժեստը միացված է
+ Անջատել հորիզոնական քաշելու ժեստը
+ Հորիզոնական քարշելու ժեստը անջատված է
+ "Հորիզոնական գրավելու ժեստը միացված է
Mini-player-ը կարող է գրավվել էկրանից դուրս՝ դեպի ձախ կամ աջ։"
- Հորիզոնական քարշելու ժեստը անջատված է
Թաքցնել վերադիր կոճակները
Վերադիր կոճակները թաքցված են
Վերադիր կոճակները ցուցադրվում են
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 03c9ee6a8..3ea45f7e9 100644
--- a/patches/src/main/resources/addresources/values-in-rID/strings.xml
+++ b/patches/src/main/resources/addresources/values-in-rID/strings.xml
@@ -379,9 +379,9 @@ Jika Doodle saat ini ditampilkan di wilayah Anda dan pengaturan penyembunyi ini
Sembunyikan tombol \'Buat Short\'
Tombol Buat Short disembunyikan
Tombol Buat Short ditampilkan
- Sembunyikan tombol Emoji dan Stempel Waktu
- Tombol Emoji dan Stempel Waktu disembunyikan
- Tombol Emoji dan Stempel Waktu ditampilkan
+ Sembunyikan tombol Emoji dan Penanda Waktu
+ Tombol Emoji dan Penanda Waktu disembunyikan
+ Tombol Emoji dan Penanda Waktu ditampilkan
Sembunyikan pratinjau komentar
Pratinjau komentar disembunyikan
Pratinjau komentar ditampilkan
@@ -397,6 +397,20 @@ Jika Doodle saat ini ditampilkan di wilayah Anda dan pengaturan penyembunyi ini
Daftar untaian pembuat jalur komponen untuk disaring dipisahkan oleh baris baru
Penyaring khusus tidak sah: %s
+ Sembunyikan jumlah penayangan
+ Jumlah penayangan disembunyikan di umpan dan hasil pencarian
+ Jumlah penayangan ditampilkan di umpan dan hasil pencarian
+
+ "Keterbatasan:
+• Rak Shorts, halaman channel, dan hasil pencarian mungkin masih menampilkan jumlah penayangan
+• Fitur ini tidak berfungsi dengan faktor bentuk otomotif"
+ Sembunyikan waktu unggah
+ Waktu unggah disembunyikan di umpan dan hasil penelusuran
+ Waktu unggah ditampilkan di umpan dan hasil penelusuran
+
+ "Keterbatasan:
+• Rak Shorts, halaman channel, dan hasil penelusuran mungkin masih menampilkan waktu unggah
+• Fitur ini tidak berfungsi dengan faktor bentuk otomotif"
Sembunyikan kata kunci konten
Sembunyikan pencarian dan feed video menggunakan penyaring kata kunci
Sembunyikan video beranda dengan kata kunci
@@ -1337,25 +1351,25 @@ Batasan: Menggunakan tombol kembali pada toolbar mungkin tidak berfungsi"Modern 2
Modern 3
Modern 4
- Aktifkan sudut membulat
- Sudutnya membulat
- Sudutnya persegi
+ Nonaktifkan sudut membulat
+ Sudutnya persegi
+ Sudutnya membulat
Aktifkan ketuk dua kali dan cubit untuk mengubah ukuran
"Tindakan ketuk dua kali dan cubit untuk mengubah ukuran diaktifkan
• Ketuk dua kali untuk memperbesar ukuran miniplayer
• Ketuk dua kali lagi untuk mengembalikan ukuran asli"
Tindakan ketuk dua kali dan cubit untuk mengubah ukuran dinonaktifkan
- Aktifkan seret dan lepas
- "Seret dan lepas diaktifkan
+ Nonaktifkan seret dan lepas
+ Seret dan lepas dinonaktifkan
+ "Seret dan lepas diaktifkan
Miniplayer dapat diseret ke sudut layar mana pun"
- Seret dan lepas dinonaktifkan
- Aktifkan gerakan seret horizontal
- "Gerakan seret horizontal diaktifkan
+ Nonaktifkan gerakan seret horizontal
+ Gerakan seret horizontal dinonaktifkan
+ "Gerakan seret horizontal diaktifkan
Miniplayer dapat diseret keluar layar ke kiri atau kanan"
- Gerakan seret horizontal dinonaktifkan
Sembunyikan tombol hamparan
Tombol hamparan disembunyikan
Tombol hamparan ditampilkan
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 6caae78d0..fcad9b45d 100644
--- a/patches/src/main/resources/addresources/values-is-rIS/strings.xml
+++ b/patches/src/main/resources/addresources/values-is-rIS/strings.xml
@@ -59,6 +59,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 7c42e4c47..48ee5cd1b 100644
--- a/patches/src/main/resources/addresources/values-it-rIT/strings.xml
+++ b/patches/src/main/resources/addresources/values-it-rIT/strings.xml
@@ -397,6 +397,20 @@ Se al momento un Doodle è visibile nella tua regione e questa impostazione nasc
L\'elenco dei componenti da filtrare separati da nuove righe
Filtro personalizzato non valido: %s
+ Nascondi il numero di visualizzazioni
+ Il numero di visualizzazioni è nascosto nel feed e nei risultati di ricerca
+ Il numero di visualizzazioni è mostrato nel feed e nei risultati di ricerca
+
+ "Limitazioni:
+• Le sezioni Shorts, le pagine dei canali e i risultati di ricerca potrebbero mostrare comunque il numero di visualizzazioni
+• Questa funzionalità non è compatibile con i fattori di forma automobilistici"
+ Nascondi l\'ora di caricamento
+ L\'ora di caricamento è nascosta nel feed e nei risultati di ricerca
+ L\'ora di caricamento è mostrata nel feed e nei risultati di ricerca
+
+ "Limitazioni:
+• Le sezioni Shorts, le pagine del canale e i risultati di ricerca potrebbero ancora mostrare gli orari di caricamento.
+• Questa funzione non funziona con il fattore di forma automotive."
Nascondi contenuto di parole chiave
Nascondi la ricerca e proponi video usando i filtri per le parole chiave
Nascondi i video della Home in base alle parole chiave
@@ -1337,25 +1351,25 @@ Limitazione: l'utilizzo del pulsante Indietro sulla barra degli strumenti potreb
Moderno 2
Moderno 3
Moderno 4
- Abilita angoli arrotondati
- Gli angoli sono arrotondati
- Gli angoli sono quadrati
+ Disabilita angoli arrotondati
+ Gli angoli sono quadrati
+ Gli angoli sono arrotondati
Abilita il doppio tocco e il pizzico per ridimensionare
"I gesti Doppio Tocco e Pizzico per ridimensionare sono abilitati
• Tocca due volte per aumentare la dimensione del riproduttore minimizzato
• Tocca di nuovo due volte per ripristinare le dimensioni originali"
L\'azione a doppio tocco e il pizzico da ridimensionare è disabilitato
- Abilita drag and drop
- "Il gesto Trascina e Rilascia è attivato
+ Disabilita trascinamento
+ Trascinare e rilasciare è disabilitato
+ "Il gesto Trascina e Rilascia è attivato
Il riproduttore minimizzato può essere trascinato in qualsiasi angolo dello schermo"
- Trascinare e rilasciare è disabilitato
- Abilita il gesto di trascinamento orizzontale
- "Il gesto Trascina Orizzontalmente è abilitato
+ Disabilita gesto di trascinamento orizzontale
+ Gesto di trascinamento orizzontale disabilitato
+ "Il gesto Trascina Orizzontalmente è abilitato
Il riproduttore minimizzato può essere trascinato fuori dallo schermo a sinistra o a destra"
- Gesto di trascinamento orizzontale disabilitato
Nascondi i pulsanti di overlay
I pulsanti di overlay sono nascosti
I pulsanti di overlay sono visualizzati
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 aa5316944..3125fd399 100644
--- a/patches/src/main/resources/addresources/values-iw-rIL/strings.xml
+++ b/patches/src/main/resources/addresources/values-iw-rIL/strings.xml
@@ -397,6 +397,20 @@ Second \"item\" text"
רשימה של מחרוזות בונה נתיב רכיבים לסינון מופרדות על ידי שורה חדשה
מסנן מותאם אישית לא חוקי: %s
+ הסתר ספירת צפיות
+ ספירת הצפיות מוסתרת בפיד ובתוצאות החיפוש
+ ספירת הצפיות מוצגת בפיד ובתוצאות החיפוש
+
+ "מגבלות:
+• מדפי Shorts, דפי ערוצים ותוצאות חיפוש עשויים עדיין להציג ספירות צפיות
+• תכונה זו אינה פועלת עם גורם צורה לרכב"
+ הסתר זמן העלאה
+ זמן ההעלאה מוסתר בפיד ובעמודי תוצאות חיפוש
+ זמן ההעלאה מוצג בפיד ובעמודי תוצאות חיפוש
+
+ "הגבלות:
+• מדפי Shorts, דפי ערוץ ותוצאות חיפוש עדיין עשויים להציג זמני העלאה
+• תכונה זו אינה פועלת עם גורם צורה לרכב"
הסתר תוכן מילiת מפתח
הסתר סרטוני פיד וחיפוש באמצעות מסנני מילות מפתח
הסתר סרטוני בית לפי מילות מפתח
@@ -1340,25 +1354,25 @@ Second \"item\" text"
מודרני 2
מודרני 3
מודרני 4
- הפעל פינות מעוגלות
- הפינות מעוגלות
- הפינות מרובעות
+ בטל פינות מעוגלות
+ הפינות מרובעות
+ הפינות מעוגלות
הפעל הקשה כפולה וצביטה לשינוי גודל
"פעולת הקשה כפולה וצביטה לשינוי גודל מופעלת
• הקש פעמיים כדי להגדיל את גודל המיני-נגן
• הקש פעמיים שוב כדי לשחזר את הגודל המקורי"
פעולת הקשה כפולה וצביטה לשינוי גודל מושבתת
- הפעל גרירה ושחרור
- "גרירה ושחרור מופעלים
+ בטל גרירה ושחרור
+ גרירה ושחרור מושבת
+ "גרירה ושחרור מופעלים
מיני-נגן ניתן לגרירה לעבר כל פינה של המסך"
- גרירה ושחרור מושבת
- הפעל מחוות גרירה אופקית
- "מחוות גרירה אופקית מופעלת
+ בטל מחוות גרירה אופקית
+ מחוות גרירה אופקית מושבתת
+ "מחוות גרירה אופקית מופעלת
מיני-נגן ניתן לגרירה מחוץ למסך לשמאל או לימין"
- מחוות גרירה אופקית מושבתת
הסתר לחצני שכבת-על
לחצני שכבת-על מוסתרים
לחצני שכבת-על מוצגים
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 5c8daefcc..227bee863 100644
--- a/patches/src/main/resources/addresources/values-ja-rJP/strings.xml
+++ b/patches/src/main/resources/addresources/values-ja-rJP/strings.xml
@@ -147,8 +147,8 @@ YouTube Premium ユーザーの場合、この設定は必要ない可能性が
共有リンクを無害化
- 共有リンクからトラッキング クエリ パラメータが削除されます
- 共有リンクからトラッキング クエリ パラメータは削除されません
+ トラッキング クエリ パラメータが共有リンクから削除されます
+ トラッキング クエリ パラメータは共有リンクから削除されません
共有リンクを youtube.com に変更
共有リンクには youtube.com が使用されます
共有リンクには music.youtube.com が使用されます
@@ -399,6 +399,20 @@ YouTube Premium ユーザーの場合、この設定は必要ない可能性が
非表示にするコンポーネントの path builder string のリスト (改行区切り)
無効なカスタム フィルタ: %s
+ 視聴回数を非表示
+ 視聴回数はフィードと検索結果に表示されません
+ 視聴回数はフィードと検索結果に表示されます
+
+ "制限事項:
+• ショート欄、チャンネル ページ、検索結果では、引き続き再生回数が表示される場合があります
+• この機能は Automotive レイアウトでは動作しません"
+ アップロード日を非表示
+ アップロード日はフィードと検索結果に表示されません
+ アップロード日はフィードと検索結果に表示されます
+
+ "制限事項:
+• ショート欄、チャンネル ページ、検索結果では、引き続きアップロード日が表示される場合があります
+• この機能は Automotive レイアウトでは動作しません"
キーワードでコンテンツを非表示
キーワード フィルタを使用してフィード、検索結果に表示される動画を非表示にします
ホームの動画をキーワードで非表示
@@ -819,18 +833,18 @@ YouTube Premium ユーザーの場合、この設定は必要ない可能性が
ショート プレーヤーのコンポーネントを表示または非表示にします
ホームフィードでショートを非表示
- ホームフィードおよび関連動画にショート動画は表示されません
- ホームフィードおよび関連動画にショート動画が表示されます
+ ショート動画はホームフィードおよび関連動画に表示されません
+ ショート動画はホームフィードおよび関連動画に表示されます
検索結果でショートを非表示
- 検索結果にショート動画は表示されません
- 検索結果にショート動画が表示されます
+ ショート動画は検索結果に表示されません
+ ショート動画は検索結果に表示されます
登録チャンネル フィードでショートを非表示
- 登録チャンネル フィードにショート動画は表示されません
- 登録チャンネル フィードにショート動画が表示されます
+ ショート動画は登録チャンネル フィードに表示されません
+ ショート動画は登録チャンネル フィードに表示されます
再生履歴でショートを非表示
- 再生履歴にショート動画は表示されません
- 再生履歴にショート動画が表示されます
+ ショート動画は再生履歴に表示されません
+ ショート動画は再生履歴に表示されます
「Super Thanks を購入する」ボタンを非表示
「Super Thanks を購入する」ボタンは表示されません
「Super Thanks を購入する」ボタンは表示されます
@@ -1341,25 +1355,25 @@ Automotive レイアウト
モダン 2
モダン 3
モダン 4
- 丸角を有効化
- ミニプレーヤーの角は丸角です
- ミニプレーヤーの角は直角です
+ 丸角を無効化
+ ミニプレーヤーの角は直角です
+ ミニプレーヤーの角は丸角です
ダブルタップとピンチによるサイズ変更を有効化
"ダブルタップとピンチによるサイズ変更は有効です
• ダブルタップすると、ミニプレーヤーのサイズが大きくなる
• もう一度ダブルタップすると、元のサイズに戻る"
ダブルタップとピンチによるサイズ変更は無効です
- ドラッグ&ドロップを有効化
- "ドラッグ&ドロップは有効です
+ ドラッグ&ドロップを無効化
+ ドラッグ&ドロップは無効です
+ "ドラッグ&ドロップは有効です
ミニプレーヤーを画面の四隅に移動できます"
- ドラッグ&ドロップは無効です
- 横方向ドラッグ ジェスチャーを有効化
- "横方向ドラッグ ジェスチャーは有効です
+ 横方向ドラッグ ジェスチャーを無効化
+ 横方向ドラッグ ジェスチャーは無効です
+ "横方向ドラッグ ジェスチャーは有効です
ミニプレーヤーを画面の左端または右端までドラッグすると最小化されます"
- 横方向ドラッグ ジェスチャーは無効です
オーバーレイ ボタンを非表示
オーバーレイ ボタンは表示されません
オーバーレイ ボタンは表示されます
@@ -1577,7 +1591,7 @@ Automotive レイアウト
制限事項:
• 最大解像度が 1080p
-• 動画再生時に、VP9 または AV1 よりも多くの通信量を使用する
+• 動画再生時に VP9 または AV1 よりも多くの通信量を使用する
• HDR 動画では AVC が使用されない
• 一部のデバイスでは AVC を強制できない"
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 6caae78d0..fcad9b45d 100644
--- a/patches/src/main/resources/addresources/values-ka-rGE/strings.xml
+++ b/patches/src/main/resources/addresources/values-ka-rGE/strings.xml
@@ -59,6 +59,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 6caae78d0..fcad9b45d 100644
--- a/patches/src/main/resources/addresources/values-kk-rKZ/strings.xml
+++ b/patches/src/main/resources/addresources/values-kk-rKZ/strings.xml
@@ -59,6 +59,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 6caae78d0..fcad9b45d 100644
--- a/patches/src/main/resources/addresources/values-km-rKH/strings.xml
+++ b/patches/src/main/resources/addresources/values-km-rKH/strings.xml
@@ -59,6 +59,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 0522c03f7..caaa3813c 100644
--- a/patches/src/main/resources/addresources/values-kn-rIN/strings.xml
+++ b/patches/src/main/resources/addresources/values-kn-rIN/strings.xml
@@ -74,6 +74,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 62d8dc3e2..fd15e110b 100644
--- a/patches/src/main/resources/addresources/values-ko-rKR/strings.xml
+++ b/patches/src/main/resources/addresources/values-ko-rKR/strings.xml
@@ -400,6 +400,20 @@ YouTube Premium 사용자라면 이 설정은 필요하지 않을 수 있습니
필터링할 컴포넌트 패스 빌더 문자열을 줄바꿈으로 구분하여 설정합니다
잘못된 사용자 정의 필터 값입니다: %s
+ 조회수 숨기기
+ 피드 및 검색 결과에서 조회수가 숨겨집니다
+ 피드 및 검색 결과에서 조회수가 표시됩니다
+
+ "제한 사항:
+• Shorts 선반, 채널 페이지 그리고 검색 결과에서는 조회수가 여전히 표시될 수 있습니다
+• 이 기능은 오토모티브 폼 팩터에서는 작동하지 않습니다"
+ 업로드 시간 숨기기
+ 피드 및 검색 결과에서 업로드 시간이 숨겨집니다
+ 피드 및 검색 결과에서 업로드 시간이 표시됩니다
+
+ "제한 사항:
+• Shorts 선반, 채널 페이지 그리고 검색 결과에서는 업로드 시간이 여전히 표시될 수 있습니다
+• 이 기능은 오토모티브 폼 팩터에서는 작동하지 않습니다"
키워드 필터링
키워드 필터를 사용하여 검색 결과 및 피드에서 동영상을 숨길 수 있습니다
홈 탭에서 키워드 필터 활성화하기
@@ -945,8 +959,8 @@ YouTube Premium 사용자라면 이 설정은 필요하지 않을 수 있습니
동영상 종료 시 전체 화면에서 나가기
@@ -1340,25 +1354,25 @@ YouTube Premium 사용자라면 이 설정은 필요하지 않을 수 있습니
모던 스타일 2
모던 스타일 3
모던 스타일 4
- 둥근 모서리 활성화하기
- 모서리를 둥글게 활성화합니다
- 모서리를 각지게 활성화합니다
+ 둥근 모서리 비활성화하기
+ 모서리를 각지게 활성화합니다
+ 모서리를 둥글게 활성화합니다
\'두 번 탭하기\' 및 \'핀치하여 크기 조정\' 활성화하기
"'두 번 탭하기 동작' 및 '핀치하여 크기 조정'을 활성화합니다
• 두 번 탭하여 미니 플레이어 크기를 늘릴 수 있습니다
• 다시 두 번 탭하면 원래 크기로 복원됩니다"
\'두 번 탭하기 동작\' 및 \'핀치하여 크기 조정\'을 비활성화합니다
- 드래그 & 드롭 활성화하기
- "드래그 & 드롭을 활성화합니다
+ 드래그 & 드롭 비활성화하기
+ 드래그 & 드롭을 비활성화합니다
+ "드래그 & 드롭을 활성화합니다
• 미니 플레이어를 화면 구석으로 드래그 할 수 있습니다"
- 드래그 & 드롭을 비활성화합니다
- 수평 드래그 제스처 활성화하기
- "수평 드래그 제스처를 활성화합니다
+ 수평 드래그 제스처 비활성화하기
+ 수평 드래그 제스처를 비활성화합니다
+ "수평 드래그 제스처를 활성화합니다
• 미니 플레이어 절반 정도를 왼쪽 밖 또는 오른쪽 밖으로 드래그하여 숨길 수 있습니다"
- 수평 드래그 제스처를 비활성화합니다
오버레이 버튼 숨기기
오버레이 버튼이 숨겨집니다.
오버레이 버튼이 표시됩니다.
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 6caae78d0..fcad9b45d 100644
--- a/patches/src/main/resources/addresources/values-ky-rKG/strings.xml
+++ b/patches/src/main/resources/addresources/values-ky-rKG/strings.xml
@@ -59,6 +59,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 6caae78d0..fcad9b45d 100644
--- a/patches/src/main/resources/addresources/values-lo-rLA/strings.xml
+++ b/patches/src/main/resources/addresources/values-lo-rLA/strings.xml
@@ -59,6 +59,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 432574bf2..0740bbe95 100644
--- a/patches/src/main/resources/addresources/values-lt-rLT/strings.xml
+++ b/patches/src/main/resources/addresources/values-lt-rLT/strings.xml
@@ -397,6 +397,20 @@ Jei „Doodle“ šiuo metu rodomas jūsu regione ir šis paslėpimo nustatymas
Komponento kelio kūrėjo eilutės, skirtos filtravimui, atskirtos nauja eilute
Netinkamas pritaikomas filtras: %s
+ Slėpti peržiūrų skaičių
+ Peržiūrų skaičius paslėptas kanale ir paieškos rezultatuose
+ Peržiūrų skaičius rodomas kanale ir paieškos rezultatuose
+
+ "Apribojimai:
+• Shorts lentynos, kanalų puslapiai ir paieškos rezultatai vis tiek gali rodyti peržiūrų skaičių
+• Ši funkcija neveikia su automobiline formos išraiška"
+ Slėpti įkėlimo laiką
+ Įkėlimo laikas paslėptas sraute ir paieškos rezultatuose
+ Įkėlimo laikas rodomas sraute ir paieškos rezultatuose
+
+ "Apribojimai:
+• „Shorts“ lentynose, kanalų puslapiuose ir paieškos rezultatuose vis dar gali būti rodomi įkėlimo laikai
+• Ši funkcija neveikia su automobilių formos faktoriumi"
Slėpti raktinių žodžių turinį
Slėpti paieškos ir sklaidos srauto vaizdo įrašus naudojant raktinių žodžių filtrus
Slėpti namų vaizdo įrašus pagal raktinius žodžius
@@ -1339,25 +1353,25 @@ Ribojimas: įrankių juostoje esantis atgal mygtukas gali neveikti."
Modernus 2
Modernus 3
Modernus 4
- Įgalinti suapvalintus kampus
- Kampai yra suapvalinti
- Kampai yra kvadratiniai
+ Išjungti suapvalintus kampus
+ Kampai yra kvadratiniai
+ Kampai yra suapvalinti
Įgalinti dvigubą bakstelėjimą ir suspaudimą, kad būtų galima keisti dydį
"Dvigubas bakstelėjimas ir sugriebimas, kad pakeistumėte dydį, įjungtas
• Dvigubai bakstelėkite, kad padidintumėte \"miniplayer\" dydį
• Dar kartą dvigubai bakstelėkite, kad atkurtumėte pradinį dydį"
Dvigubo bakstelėjimo veiksmas ir suspaudimas, kad būtų galima keisti dydį, yra išjungtas
- Įgalinti vilkimą ir numetimą
- "„Drag and drop“ įjungtas
+ Išjungti vilkimą ir numetimą
+ Vilkimas ir numetimas yra išjungtas
+ "„Drag and drop“ įjungtas
\"Miniplayer\" galima perkelti į bet kurį ekrano kampą"
- Vilkimas ir numetimas yra išjungtas
- Įgalinti horizontalaus vilkimo gestą
- "Horizontalus vilkimo gestas įjungtas
+ Išjungti horizontalųjį vilkimo gestą
+ Horizontalaus vilkimo gestas išjungtas
+ "Horizontalus vilkimo gestas įjungtas
\"Miniplayer\" galima vilkti nuo ekrano į kairę arba dešinę"
- Horizontalaus vilkimo gestas išjungtas
Slėpti perdangos mygtukus
Perdangos mygtukai paslėpti
Perdangos mygtukai rodomi
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 9dee6b2af..1b311ba76 100644
--- a/patches/src/main/resources/addresources/values-lv-rLV/strings.xml
+++ b/patches/src/main/resources/addresources/values-lv-rLV/strings.xml
@@ -397,6 +397,20 @@ Ja Doodle pašlaik tiek rādīts jūsu reģionā un šis slēpšanas iestatījum
Komponentu ceļa konstruktoru virkņu saraksts, ko filtrēt, atdalot ar jaunu rindu
Nederīgs pielāgotais filtrs: %s
+ Paslēpt skatījumu skaitu
+ Skatījumu skaits ir paslēpts plūsmā un meklēšanas rezultātos
+ Skatījumu skaits ir redzams plūsmā un meklēšanas rezultātos
+
+ "Ierobežojumi:
+• Shorts sadaļās, kanālu lapās un meklēšanas rezultātos joprojām var tikt rādīts skatījumu skaits
+• Šī funkcija nedarbojas ar automobiļu formas faktoru"
+ Slēpt augšupielādes laiku
+ Augšupielādes laiks ir paslēpts plūsmā un meklēšanas rezultātos
+ Augšupielādes laiks tiek rādīts plūsmā un meklēšanas rezultātos
+
+ "Ierobežojumi:
+• Shorts plaukti, kanālu lapas un meklēšanas rezultāti joprojām var rādīt augšupielādes laiku
+• Šī funkcija nedarbojas ar automobiļu formas faktoru"
Paslēpt atslēgvārdu saturu
Paslēpt meklēšanas un plūsmas video, izmantojot atslēgvārdu filtrus
Paslēpt mājas video ar atslēgvārdiem
@@ -1339,25 +1353,25 @@ Ierobežojums: Atpakaļpoga rīkjoslā var nedarboties"
Moderns 2
Moderns 3
Moderns 4
- Iespējot noapaļotus stūrus
- Stūri ir noapaļoti
- Stūri ir kvadrātveida
+ Atspējot noapaļotos stūrus
+ Stūri ir kvadrātveida
+ Stūri ir noapaļoti
Iespējot divkāršu pieskaršanos un saspiešanu, lai mainītu izmēru
"Dubultpieskāriena darbība un saspiešana, lai mainītu izmēru, ir iespējota
• Dubultpieskarieties, lai palielinātu miniatskaņotāja izmēru
• Atkārtojiet dubultpieskārienu, lai atjaunotu sākotnējo izmēru"
Divkāršas pieskaršanās darbība un saspiešana, lai mainītu izmēru, ir atspējota
- Iespējot velci un nometiet
- "Pārvilkšana un nomešana ir iespējota
+ Atspējot vilkšanu un nomešanu
+ Velciet un nometiet ir atspējots
+ "Pārvilkšana un nomešana ir iespējota
Miniatskaņotāju var pārvilkt uz jebkuru ekrāna stūri"
- Velciet un nometiet ir atspējots
- Iespējot horizontālu velci
- "Horizontālas pārvilkšanas žests ir iespējots
+ Atspējot horizontālās vilkšanas žestu
+ Horizontāls velci ir atspējots
+ "Horizontālas pārvilkšanas žests ir iespējots
Miniatskaņotāju var pārvilkt no ekrāna uz kreiso vai labo pusi"
- Horizontāls velci ir atspējots
Paslēpt pārklājuma pogas
Pārklājuma pogas ir paslēptas
Pārklājuma pogas ir redzamas
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 6caae78d0..fcad9b45d 100644
--- a/patches/src/main/resources/addresources/values-mk-rMK/strings.xml
+++ b/patches/src/main/resources/addresources/values-mk-rMK/strings.xml
@@ -59,6 +59,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 6caae78d0..fcad9b45d 100644
--- a/patches/src/main/resources/addresources/values-ml-rIN/strings.xml
+++ b/patches/src/main/resources/addresources/values-ml-rIN/strings.xml
@@ -59,6 +59,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 6caae78d0..fcad9b45d 100644
--- a/patches/src/main/resources/addresources/values-mn-rMN/strings.xml
+++ b/patches/src/main/resources/addresources/values-mn-rMN/strings.xml
@@ -59,6 +59,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 6caae78d0..fcad9b45d 100644
--- a/patches/src/main/resources/addresources/values-mr-rIN/strings.xml
+++ b/patches/src/main/resources/addresources/values-mr-rIN/strings.xml
@@ -59,6 +59,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 244dbea52..399669ca3 100644
--- a/patches/src/main/resources/addresources/values-ms-rMY/strings.xml
+++ b/patches/src/main/resources/addresources/values-ms-rMY/strings.xml
@@ -59,6 +59,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 6caae78d0..fcad9b45d 100644
--- a/patches/src/main/resources/addresources/values-my-rMM/strings.xml
+++ b/patches/src/main/resources/addresources/values-my-rMM/strings.xml
@@ -59,6 +59,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 6caae78d0..fcad9b45d 100644
--- a/patches/src/main/resources/addresources/values-nb-rNO/strings.xml
+++ b/patches/src/main/resources/addresources/values-nb-rNO/strings.xml
@@ -59,6 +59,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 02c97d471..961293711 100644
--- a/patches/src/main/resources/addresources/values-ne-rIN/strings.xml
+++ b/patches/src/main/resources/addresources/values-ne-rIN/strings.xml
@@ -61,6 +61,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 531549ca1..ae7adbe7b 100644
--- a/patches/src/main/resources/addresources/values-nl-rNL/strings.xml
+++ b/patches/src/main/resources/addresources/values-nl-rNL/strings.xml
@@ -397,6 +397,20 @@ Als er momenteel een Doodle wordt getoond in je regio en deze instelling voor ve
Lijst met component pad builder strings om te filteren gescheiden door een nieuwe regel
Ongeldig aangepast filter: %s
+ Aantal weergaven verbergen
+ Aantal weergaven is verborgen in feed en zoekresultaten
+ Aantal weergaven wordt getoond in feed en zoekresultaten
+
+ "Beperkingen:
+• Shorts-planken, kanaalpagina's en zoekresultaten kunnen nog steeds het aantal weergaven tonen
+• Deze functie werkt niet met de automotive form factor"
+ Verberg uploadtijd
+ Uploadtijd is verborgen in feed en zoekresultaten
+ Uploadtijd wordt getoond in feed en zoekresultaten
+
+ "Beperkingen:
+• Shorts-schappen, kanaalpagina's en zoekresultaten kunnen nog steeds uploadtijden tonen
+• Deze functie werkt niet met de automotive vormfactor"
Keyword content verbergen
Zoek- en feed-video\'s verbergen met behulp van keyword filters
Home-video\'s verbergen door keywords
@@ -1336,25 +1350,25 @@ Als het later wordt uitgeschakeld, wordt aanbevolen om de app-gegevens te wissen
Modern 2
Modern 3
Modern 4
- Schakel afgeronde hoeken in
- Hoeken zijn afgerond
- Hoeken zijn vierkant
+ Afgeronde hoeken uitschakelen
+ Hoeken zijn vierkant
+ Hoeken zijn afgerond
Schakel dubbeltikken en knijpen om te verkleinen in
"Dubbeltikactie en knijpen om te verkleinen is ingeschakeld
• Dubbeltik om de miniplayer-grootte te vergroten
• Dubbeltik opnieuw om de oorspronkelijke grootte te herstellen"
Dubbeltikken en knijpen om te verkleinen is uitgeschakeld
- Schakel slepen en neerzetten in
- "Sleep-en-neerzetten is ingeschakeld
+ Slepen en neerzetten uitschakelen
+ Slepen en neerzetten is uitgeschakeld
+ "Sleep-en-neerzetten is ingeschakeld
De miniplayer kan naar elke hoek van het scherm worden gesleept"
- Slepen en neerzetten is uitgeschakeld
- Schakel horizontaal sleepgebaar in
- "Horizontale sleepbeweging ingeschakeld
+ Horizontale sleepbeweging uitschakelen
+ Horizontaal sleepgebaar uitgeschakeld
+ "Horizontale sleepbeweging ingeschakeld
De miniplayer kan naar links of rechts van het scherm worden gesleept"
- Horizontaal sleepgebaar uitgeschakeld
Overlayknoppen verbergen
Overlayknoppen zijn verborgen
Overlayknoppen worden weergegeven
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 6caae78d0..fcad9b45d 100644
--- a/patches/src/main/resources/addresources/values-or-rIN/strings.xml
+++ b/patches/src/main/resources/addresources/values-or-rIN/strings.xml
@@ -59,6 +59,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 6caae78d0..fcad9b45d 100644
--- a/patches/src/main/resources/addresources/values-pa-rIN/strings.xml
+++ b/patches/src/main/resources/addresources/values-pa-rIN/strings.xml
@@ -59,6 +59,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 4d51f08ee..6cc0aa06e 100644
--- a/patches/src/main/resources/addresources/values-pl-rPL/strings.xml
+++ b/patches/src/main/resources/addresources/values-pl-rPL/strings.xml
@@ -393,6 +393,20 @@ Jeśli Doodle jest obecnie wyświetlany w Twoim regionie, a to ustawienie ukryci
Lista tekstów tworzących ścieżkę komponentów do filtrowania, oddzielone nowymi wierszami
Nieprawidłowy niestandardowy filtr: %s
+ Ukryj liczbę wyświetleń
+ Liczba wyświetleń jest ukryta w kanale i wynikach wyszukiwania
+ Liczba wyświetleń jest widoczna w kanale i wynikach wyszukiwania
+
+ "Ograniczenia:
+• Półki Shorts, strony kanałów i wyniki wyszukiwania mogą nadal wyświetlać liczby wyświetleń
+• Ta funkcja nie działa z wersją dla pojazdów"
+ Ukryj czas przesłania
+ Czas przesłania jest ukryty w kanale i wynikach wyszukiwania
+ Czas przesłania jest widoczny w kanale i wynikach wyszukiwania
+
+ "Ograniczenia:
+• Półki Shorts, strony kanałów i wyniki wyszukiwania mogą nadal wyświetlać czasy przesłania
+• Ta funkcja nie działa z formatem samochodowym"
Filtrowanie słów
Ukryj wyszukiwanie i filmy na stronie głównej za pomocą filtrów słów
Filtruj filmy na stronie głównej
@@ -1334,25 +1348,25 @@ Ograniczenie: użycie przycisku wstecz na pasku narzędzi może nie działać"
Nowoczesny 2
Nowoczesny 3
Nowoczesny 4
- Zaokrąglone narożniki
- Narożniki są zaokrąglone
- Narożniki są kwadratowe
+ Wyłącz zaokrąglone rogi
+ Narożniki są kwadratowe
+ Narożniki są zaokrąglone
Podwójne stuknięcie i uszczypnięcie, aby zmienić rozmiar
"Akcja dwukrotnego dotknięcia i gest szczypania w celu zmiany rozmiaru są włączone
• Dwukrotnie naciśnij, aby powiększyć rozmiar odtwarzacza
• Ponownie dotknij dwukrotnie, aby przywrócić oryginalny rozmiar"
Wyłączone
- Gest przeciągnięcia i upuszczenia
- "Przeciąganie i upuszczanie jest włączone
+ Wyłącz przeciąganie i upuszczanie
+ Gest przeciągnięcia i upuszczenia wyłączony
+ "Przeciąganie i upuszczanie jest włączone
Odtwarzacz można przeciągnąć do dowolnego rogu ekranu"
- Gest przeciągnięcia i upuszczenia wyłączony
- Gest przeciągania w poziomie
- "Włączony gest przeciągania w poziomie
+ Wyłącz gest przeciągania w poziomie
+ Gest przeciągania w poziomie jest wyłączony
+ "Włączony gest przeciągania w poziomie
Odtwarzacz można przeciągnąć poza ekran w lewo lub w prawo"
- Gest przeciągania w poziomie jest wyłączony
Ukryj przyciski nakładki
Przyciski nakładki są ukryte
Przyciski nakładki są widoczne
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 6b581d4e5..5e2d96d1b 100644
--- a/patches/src/main/resources/addresources/values-pt-rBR/strings.xml
+++ b/patches/src/main/resources/addresources/values-pt-rBR/strings.xml
@@ -397,6 +397,20 @@ Se um Doodle estiver sendo exibido atualmente em sua região e esta configuraç
Lista de strings de componente de construção de caminhos separados, para filtrar nova linha
Filtro personalizado inválido: %s
+ Ocultar contagem de visualizações
+ A contagem de visualizações está oculta no feed e nos resultados da pesquisa
+ A contagem de visualizações é mostrada no feed e nos resultados da pesquisa
+
+ "Limitações:
+• As prateleiras de Shorts, páginas de canal e resultados de pesquisa ainda podem mostrar as contagens de visualizações
+• Este recurso não funciona com o fator de forma automotivo"
+ Ocultar tempo de upload
+ O tempo de upload está oculto no feed e nos resultados da pesquisa
+ O tempo de upload é mostrado no feed e nos resultados da pesquisa
+
+ "Limitações:
+• As prateleiras de Shorts, páginas de canais e resultados da pesquisa ainda podem mostrar os tempos de upload
+• Este recurso não funciona com o fator de forma automotivo"
Ocultar conteúdo usando palavra-chave
Ocultar pesquisa e vídeos na tela inicial usando palavras-chave como filtros
Ocultar vídeos na tela inicial com palavras-chave
@@ -1335,25 +1349,25 @@ Limitação: usar o botão Voltar na barra de ferramentas pode não funcionar"
Moderno 2
Moderno 3
Moderno 4
- Ativar cantos arredondados
- Os cantos são arredondados
- Os cantos são quadrados
+ Desativar cantos arredondados
+ Os cantos são quadrados
+ Os cantos são arredondados
Ativar toque duplo e pinçar para redimensionar
"A ação de toque duplo e beliscar para redimensionar está habilitada
• Toque duas vezes para aumentar o tamanho do miniplayer
• Toque duas vezes novamente para restaurar o tamanho original"
Toque duplo e pinçar para redimensionar está desativado
- Ativar arrastar e soltar
- "Arrastar e soltar está habilitado
+ Desativar arrastar e soltar
+ Arrastar e soltar está desativado
+ "Arrastar e soltar está habilitado
O miniplayer pode ser arrastado para qualquer canto da tela"
- Arrastar e soltar está desativado
- Ativar o gesto de arrastar horizontal
- "O gesto de arrastar horizontalmente está habilitado
+ Desativar gesto de arrastar horizontal
+ Gesto de arrastar horizontal desativado
+ "O gesto de arrastar horizontalmente está habilitado
O miniplayer pode ser arrastado para fora da tela para a esquerda ou direita"
- Gesto de arrastar horizontal desativado
Ocultar botões de sobreposição
Botões de sobreposição estão ocultos
Botões de sobreposição são mostrados
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 7b0f9b320..5b0293be1 100644
--- a/patches/src/main/resources/addresources/values-pt-rPT/strings.xml
+++ b/patches/src/main/resources/addresources/values-pt-rPT/strings.xml
@@ -397,6 +397,20 @@ Se um Doodle estiver a ser exibido na sua região e esta definição de ocultaç
Lista de strings de construção de caminhos de componente para filtrar separadas por nova linha
Filtro personalizado inválido: %s
+ Ocultar contagem de visualizações
+ A contagem de visualizações está oculta no feed e nos resultados da pesquisa
+ A contagem de visualizações é exibida no feed e nos resultados da pesquisa
+
+ "Limitações:
+• As prateleiras de Shorts, páginas de canal e resultados da pesquisa ainda podem mostrar contagens de visualização
+• Este recurso não funciona com o fator de forma automotivo"
+ Ocultar tempo de upload
+ O tempo de upload está oculto no feed e nos resultados da pesquisa
+ O tempo de upload é exibido no feed e nos resultados da pesquisa
+
+ "Limitações:
+• As prateleiras de Shorts, páginas de canal e resultados de pesquisa ainda podem mostrar tempos de upload
+• Este recurso não funciona com o fator de forma automotivo"
Esconder conteúdo da palavra-chave
Esconder vídeos de busca e atualização usando filtros de palavra-chave
Esconder vídeos de ecrã inicial com palavras-chave
@@ -1338,25 +1352,25 @@ Limitação: Usar o botão voltar na barra de ferramentas pode não funcionar"
Moderno 2
Moderno 3
Moderno 4
- Ativar cantos arredondados
- Bordas são arredondadas
- Os cantos estão quadrados
+ Desativar cantos arredondados
+ Os cantos estão quadrados
+ Bordas são arredondadas
Ativar toque duplo e pinch para redimensionar
"Hành động chạm hai lần và thu phóng bằng cử chỉ được bật
• Chạm hai lần để tăng kích thước miniplayer
• Chạm hai lần nữa để khôi phục kích thước ban đầu"
Ação de toque duplo e pinçar para redimensionar está desativado
- Ativar arrastar e soltar
- "Kéo và thả được bật
+ Desativar arrastar e soltar
+ Arrastar e soltar está desativado
+ "Kéo và thả được bật
Miniplayer có thể được kéo đến bất kỳ góc nào của màn hình"
- Arrastar e soltar está desativado
- Ativar o gesto de arrastar horizontal
- "Cử chỉ kéo ngang được bật
+ Desativar gesto de arrastar horizontal
+ Gestos de arrastar horizontais desativados
+ "Cử chỉ kéo ngang được bật
Miniplayer có thể được kéo ra khỏi màn hình sang trái hoặc phải"
- Gestos de arrastar horizontais desativados
Ocultar botões de sobreposição
Os botões de sobreposição estão ocultos
Os botões de sobreposição são mostrados
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 c521fa38e..82ae2935a 100644
--- a/patches/src/main/resources/addresources/values-ro-rRO/strings.xml
+++ b/patches/src/main/resources/addresources/values-ro-rRO/strings.xml
@@ -397,6 +397,18 @@ Dacă un Doodle este afișat în prezent în regiunea dvs. și această setare d
Lista șirurilor constructorului traiectoriei componentei pentru filtrarea separată de o linie nouă
Filtru personalizat nevalid: %s
+ Ascunde numărul de vizualizări
+ Numărul de vizualizări este ascuns în feed și în rezultatele căutării
+ Numărul de vizualizări este afișat în feed și în rezultatele căutării
+
+ "Limitări:\n• Secțiunile Shorts, paginile canalelor și rezultatele căutării pot afișa în continuare numărul de vizualizări\n• Această funcție nu funcționează cu factorul de formă auto"
+ Ascunde ora de încărcare
+ Ora de încărcare este ascunsă în feed și în rezultatele căutării
+ Ora de încărcare este afișată în feed și în rezultatele căutării
+
+ "Limitări:
+• rafturile Shorts, paginile canalelor și rezultatele căutării pot afișa în continuare orele de încărcare
+• Această funcție nu funcționează cu factorul de formă auto"
Ascundeți conținutul cuvântului cheie
Ascundeți căutarea și hrănirea videoclipurilor folosind filtre de cuvinte cheie
Ascunde videoclipurile de acasă după cuvintele cheie
@@ -1337,25 +1349,25 @@ Limitare: Utilizarea butonului Înapoi de pe bara de instrumente poate să nu fu
Modern 2
Modern 3
Modern 4
- Activează colțurile rotunjite
- Colţurile sunt rotunjite
- Colţurile sunt pătrate
+ Dezactivează colțurile rotunjite
+ Colţurile sunt pătrate
+ Colţurile sunt rotunjite
Activează dublu-click și prinde pentru a redimensiona
"Acțiunea de dublu tap și pinch to resize este activată
• Dublu atingeți pentru a mări dimensiunea miniplayer-ului
• Atingeți din nou de două ori pentru a restabili dimensiunea inițială"
Atingeți de două ori și redimensionarea este dezactivată
- Activează drag and drop
- "Drag and drop este activat
+ Dezactivează glisarea și plasarea
+ Drag and drop este dezactivat
+ "Drag and drop este activat
Miniplayerul poate fi tras în orice colț al ecranului"
- Drag and drop este dezactivat
- Activează Gestul de tragere orizontal
- "Gestul de glisare orizontală este activat
+ Dezactivează gestul de glisare orizontală
+ Gest de tragere orizontal dezactivat
+ "Gestul de glisare orizontală este activat
Miniplayerul poate fi tras pe ecran spre stânga sau spre dreapta"
- Gest de tragere orizontal dezactivat
Ascunde butoanele suprapuse
Butoanele suprapuse sunt ascunse
Butoanele suprapuse sunt afișate
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 5978bddce..c2a9b2460 100644
--- a/patches/src/main/resources/addresources/values-ru-rRU/strings.xml
+++ b/patches/src/main/resources/addresources/values-ru-rRU/strings.xml
@@ -397,6 +397,20 @@ Second \"item\" text"
Список строк конструктора путей компонентов для фильтрации, разделенных новой строкой
Недопустимый кастомный фильтр: %s
+ Скрыть количество просмотров
+ Количество просмотров в ленте и результатах поиска скрыто
+ Количество просмотров в ленте и результатах поиска показано
+
+ "Ограничения:
+• Секции Shorts, страницы каналов и результаты поиска все еще могут показывать счетчики просмотров
+• Эта функция не работает с автомобильным форм-фактором"
+ Скрыть время загрузки
+ Время загрузки в ленте и результатах поиска скрыто
+ Время загрузки в ленте и результатах поиска показано
+
+ "Ограничения:
+• Секции Shorts, страницы каналов и результаты поиска все еще могут показывать время загрузки
+• Эта функция не работает с автомобильным форм-фактором"
Скрыть контент по ключевым словам
Скрыть видео из результатов поиска и ленты с помощью фильтров ключевых слов
Скрыть видео на \"Главной\" по ключевым словам
@@ -1340,25 +1354,25 @@ Second \"item\" text"
Современный 2
Современный 3
Современный 4
- Включить закругление углов
- Углы миниплеера закруглены
- Углы миниплеера квадратны
+ Отключить закругление углов
+ Углы миниплеера квадратны
+ Углы миниплеера закруглены
Включить двойное нажатие и изменение размера щипком
"Двойное нажатие и изменение размера щипком включены
• Двойное нажатие для увеличения размера миниплеера
• Двойное нажатие еще раз для восстановления исходного размера"
Двойное нажатие и изменение размера щипком отключены
- Включить перетаскивание
- "Перетаскивание включено
+ Отключить перетаскивание
+ Перетаскивание отключено
+ "Перетаскивание включено
Миниплеер можно перетащить в любой угол экрана"
- Перетаскивание отключено
- Включить жест горизонтального перетаскивания
- "Жест горизонтального перетаскивания включен
+ Отключить жест горизонтального перетаскивания
+ Жест горизонтального перетаскивания отключен
+ "Жест горизонтального перетаскивания включен
Миниплеер можно перетаскивать за пределы экрана влево или вправо"
- Жест горизонтального перетаскивания отключен
Скрыть кнопки миниплеера
Кнопки миниплеера скрыты
Кнопки миниплеера показаны
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 6caae78d0..fcad9b45d 100644
--- a/patches/src/main/resources/addresources/values-si-rLK/strings.xml
+++ b/patches/src/main/resources/addresources/values-si-rLK/strings.xml
@@ -59,6 +59,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 71d55d119..0ba8360c8 100644
--- a/patches/src/main/resources/addresources/values-sk-rSK/strings.xml
+++ b/patches/src/main/resources/addresources/values-sk-rSK/strings.xml
@@ -395,6 +395,20 @@ Ak sa Doodle v súčasnosti zobrazuje vo vašom regióne a toto nastavenie skryt
Zoznam reťazcov tvorcu cesty komponentu na filtrovanie oddelených novým riadkom
Neplatný vlastný filter: %s
+ Skryť počet zhliadnutí
+ Počet zhliadnutí je skrytý vo feede a výsledkoch vyhľadávania
+ Počet zhliadnutí je zobrazený vo feede a výsledkoch vyhľadávania
+
+ "Obmedzenia:
+• Police Shorts, stránky kanálov a výsledky vyhľadávania môžu naďalej zobrazovať počty zhliadnutí
+• Táto funkcia nefunguje s automobilovým form factorom"
+ Skryť čas nahrávania
+ Čas nahrávania je skrytý v informačnom kanáli a výsledkoch vyhľadávania
+ Čas nahrávania je zobrazený v informačnom kanáli a výsledkoch vyhľadávania
+
+ "Obmedzenia:
+• Police Shorts, stránky kanálov a výsledky vyhľadávania môžu stále zobrazovať časy nahrávania
+• Táto funkcia nefunguje s automobilovým formátom"
Skryť obsah kľúčových slov
Pomocou filtrov kľúčových slov skryte vyhľadávacie a informačné videá
Skryť domáce videá podľa kľúčových slov
@@ -1333,23 +1347,23 @@ Obmedzenie: Používanie tlačidla Späť na paneli s nástrojmi nemusí fungova
Moderné 2
Moderné 3
Moderné 4
- Povoliť zaoblené rohy
- Rohy sú zaoblené
- Rohy sú štvorcové
+ Zakázať zaoblené rohy
+ Rohy sú štvorcové
+ Rohy sú zaoblené
Povoliť dvojite klepnutie a štípanie na zmenu veľkosti
"Akcia dvojitého ťuknutia a zmenšenie prstami je povolená
• Dvojité ťuknutie na zväčšenie veľkosti miniprehrávača
• Dvojité ťuknutie znova na obnovenie pôvodnej veľkosti"
Funkcia dvojklépanie a štípanie na zmenu veľkosti je zakázaná
- Povoliť potiahnutie a pustenie
- "Pretiahnutie a"
- Potiahnutie a pustenie je zakázané
- Povoliť horizontálne posunutie
- "Gesto horizontálneho potiahnutia je povolené
+ Zakázať presúvanie myšou
+ Potiahnutie a pustenie je zakázané
+ "Pretiahnutie a"
+ Zakázať horizontálne gesto potiahnutia
+ Zakázané je horizontálne posunutie
+ "Gesto horizontálneho potiahnutia je povolené
Miniprehrávač sa dá potiahnuť mimo obrazovky doľava alebo doprava"
- Zakázané je horizontálne posunutie
Skryť tlačidlá prekrytia
Tlačidlá prekrytia sú skryté
Zobrazujú sa tlačidlá prekrytia
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 01f935bc8..babf8d99b 100644
--- a/patches/src/main/resources/addresources/values-sl-rSI/strings.xml
+++ b/patches/src/main/resources/addresources/values-sl-rSI/strings.xml
@@ -397,6 +397,20 @@ Vendar pa bo omogočitev tega beležila tudi nekatere uporabniške podatke, kot
Seznam nizov gradnikov poti komponent za filtriranje, ločenih z novimi vrsticami
Neveljaven prilagojeni filter: %s
+ Skrij število ogledov
+ Število ogledov je skrito v viru in rezultatih iskanja
+ Število ogledov je prikazano v viru in rezultatih iskanja
+
+ "Omejitve:
+• Shorts police, strani kanalov in rezultati iskanja lahko še vedno prikazujejo število ogledov
+• Ta funkcija ne deluje z avtomobilskim oblikovnim faktorjem"
+ Skrij čas nalaganja
+ Čas nalaganja je skrit v viru in rezultatih iskanja
+ Čas nalaganja je prikazan v viru in rezultatih iskanja
+
+ "Omejitve:
+• Police s prispevki Shorts, strani kanalov in rezultati iskanja lahko še vedno prikazujejo čase nalaganja
+• Ta funkcija ne deluje z avtomobilsko obliko"
Skrij vsebino s ključno besedo
Skrij videoposnetke v iskanju in viru s filtri ključnih besed
Skrij videoposnetke na domačem zaslonu s ključnimi besedami
@@ -1337,25 +1351,25 @@ Omejitev: uporaba gumba za nazaj v orodni vrstici morda ne bo delovala"
Sodobno 2
Sodobno 3
Sodobno 4
- Omogoči zaobljene robove
- Robovi so zaobljeni
- Robovi so kvadratni
+ Onemogoči zaobljene vogale
+ Robovi so kvadratni
+ Robovi so zaobljeni
Omogoči dvojni dotik in stiskanje za spreminjanje velikosti
"Dvojni dotik in ščipanje za spremembo velikosti sta omogočena
• Dvakrat tapnite, da povečate velikost minipredvajalnika
• Znova dvakrat tapnite, da obnovite prvotno velikost"
Dvojni dotik in stiskanje za spreminjanje velikosti je onemogočeno
- Omogoči povleci in spusti
- "Povleci in spusti so omogočeni
+ Onemogoči vlečenje in spuščanje
+ Povleci in spusti je onemogočeno
+ "Povleci in spusti so omogočeni
Minipredvajalnik lahko povlečete v kateri koli kot zaslona"
- Povleci in spusti je onemogočeno
- Omogoči vodoravno kretnjo vlečenja
- "Omogočena je kretnja vodoravnega vlečenja
+ Onemogoči vodoravno potezo vlečenja
+ Vodoravna kretnja vlečenja je onemogočena
+ "Omogočena je kretnja vodoravnega vlečenja
Minipredvajalnik lahko povlečete z zaslona na levo ali desno"
- Vodoravna kretnja vlečenja je onemogočena
Skrij prekrivne gumbe
Prekrivni gumbi so skriti
Prekrivni gumbi so prikazani
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 8bcf64004..63d72dc34 100644
--- a/patches/src/main/resources/addresources/values-sq-rAL/strings.xml
+++ b/patches/src/main/resources/addresources/values-sq-rAL/strings.xml
@@ -397,6 +397,20 @@ Nëse një Doodle po shfaqet aktualisht në rajonin tuaj dhe kjo fshehje është
Lista e stringjeve të ndërtuesit të rrugës së komponentit për të filtruar, të ndara me një rresht të ri
Filtri i personalizuar i pavlefshëm: %s
+ Fshih numrin e shikimeve
+ Numri i shikimeve është i fshehur në burim dhe rezultatet e kërkimit
+ Numri i shikimeve shfaqet në burim dhe rezultatet e kërkimit
+
+ "Kufizimet:
+• Raftet e Shorts, faqet e kanaleve dhe rezultatet e kërkimit mund të shfaqin ende numrin e shikimeve
+• Ky funksion nuk funksionon me faktorin e formës së automobilave"
+ Fshih kohën e ngarkimit
+ Koha e ngarkimit fshihet në fluks dhe rezultatet e kërkimit
+ Koha e ngarkimit shfaqet në fluks dhe rezultatet e kërkimit
+
+ "Kufizimet:
+• raftet e Shorts, faqet e kanaleve dhe rezultatet e kërkimit mund të shfaqin ende kohën e ngarkimit
+• Kjo veçori nuk funksionon me faktorin e formës automobilistike"
Fsheh përmbajtjen e fjalëve kyçe
Fsheh videot e kërkimit dhe të ushqimit duke përdorur filtre fjalësh kyçe
Fsheh videot e faqes së fillimit sipas fjalëve kyçe
@@ -1336,25 +1350,25 @@ Kufizimi: Përdorimi i butonit të kthimit në shiritin e veglave mund të mos f
Modern 2
Modern 3
Modern 4
- Aktivizo qoshet e rrumbullakosura
- Qoshet janë të rrumbullakosura
- Qoshet janë katrore
+ Çaktivizo qoshet e rrumbullakosura
+ Qoshet janë katrore
+ Qoshet janë të rrumbullakosura
Aktivizo dy-prekje dhe shtrëngim për të ridimensionuar
"Veprimi i dyfishtë shtypjeje dhe shtrëngimi për të ridimensionuar është aktivizuar
• Dyfishtë shtyp për të rritur madhësinë e miniplayer-it
• Dyfishtë shtyp përsëri për të rivendosur madhësinë origjinale"
Veprimi i dy-prekjeve dhe shtrëngimi për të ridimensionuar është i çaktivizuar
- Aktivizo tërheqjen dhe lëshimin
- "Tërheqja dhe lëshimi është aktivizuar
+ Çaktivizo zvarritjen dhe lëshimin
+ Tërheqja dhe lëshimi është e çaktivizuar
+ "Tërheqja dhe lëshimi është aktivizuar
Miniplayer mund të tërhiqet në çdo qoshe të ekranit"
- Tërheqja dhe lëshimi është e çaktivizuar
- Aktivizo gjestet e tërheqjes horizontale
- "Lëvizja horizontale me tërheqje është aktivizuar
+ Çaktivizo gjestin horizontal të zvarritjes
+ Gjestet e tërheqjes horizontale janë të çaktivizuara
+ "Lëvizja horizontale me tërheqje është aktivizuar
Miniplayer mund të tërhiqet jashtë ekranit në të majtë ose në të djathtë"
- Gjestet e tërheqjes horizontale janë të çaktivizuara
Fshih butonat e mbivendosjes
Butonat e mbivendosjes janë të fshehur
Butonat e mbivendosjes janë të dukshëm
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 123de2371..b608aed8c 100644
--- a/patches/src/main/resources/addresources/values-sr-rCS/strings.xml
+++ b/patches/src/main/resources/addresources/values-sr-rCS/strings.xml
@@ -397,6 +397,20 @@ Ako se Doodle trenutno prikazuje u vašem regionu i ova opcija skrivanja je uklj
Lista stringova za pravljenje putanje komponenti za filtriranje, odvojena novim redom
Nevažeći prilagođeni filter: %s
+ Sakrij broj pregleda
+ Broj pregleda je sakriven u feed-u i rezultatima pretrage
+ Broj pregleda je prikazan u feed-u i rezultatima pretrage
+
+ "Ograničenja:
+• Shorts sekcije, stranice kanala i rezultati pretrage i dalje mogu prikazivati brojeve pregleda
+• Ova funkcija ne radi sa automobilskim faktorom forme"
+ Sakrij vreme otpremanja
+ Vreme otpremanja je skriveno u feed-u i rezultatima pretrage
+ Vreme otpremanja je prikazano u feed-u i rezultatima pretrage
+
+ "Ograničenja:
+• Shorts police, stranice kanala i rezultati pretrage mogu i dalje prikazivati vreme otpremanja
+• Ova funkcija ne radi sa automobilskim form faktorom"
Sakrij sadržaj ključne reči
Sakrijte videe iz rezultata pretrage i fida koristeći filtere ključnih reči
Sakrij videe na kartici „Početna” prema ključnim rečima
@@ -1337,25 +1351,25 @@ Ograničenje: Korišćenje dugmeta „Nazad” na traci sa alatkama možda neće
Moderan 2
Moderan 3
Moderan 4
- Omogući zaobljene uglove
- Uglovi su zaobljeni
- Uglovi su kvadratni
+ Onemogući zaobljene ivice
+ Uglovi su kvadratni
+ Uglovi su zaobljeni
Omogući dvostruki dodir i štipanje za promenu veličine
"Radnja dvostrukog dodira i štipanja za promenu veličine je omogućena
• Dvaput dodirnite da biste povećali veličinu mini-plejera
• Dvaput dodirnite ponovo da biste vratili originalnu veličinu"
Radnja dvostrukog dodira i štipanja za promenu veličine je onemogućena
- Omogući prevlačenje i otpuštanje
- "Povlačenje i otpuštanje je omogućeno
+ Onemogući prevlačenje i ispuštanje
+ Prevlačenje i otpuštanje je onemogućeno
+ "Povlačenje i otpuštanje je omogućeno
Mini-plejer se može prevući u bilo koji ugao ekrana"
- Prevlačenje i otpuštanje je onemogućeno
- Omogući pokret horizontalnog prevlačenja
- "Pokret horizontalnog prevlačenja je omogućen
+ Onemogući horizontalni gest prevlačenja
+ Pokret horizontalnog prevlačenja je onemogućen
+ "Pokret horizontalnog prevlačenja je omogućen
Mini-plejer se može prevući sa ekrana ulevo ili udesno"
- Pokret horizontalnog prevlačenja je onemogućen
Sakrij dugmad preklopa
Dugmad preklopa su skrivena
Dugmad preklopa su prikazana
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 58fcf97f9..635ab6076 100644
--- a/patches/src/main/resources/addresources/values-sr-rSP/strings.xml
+++ b/patches/src/main/resources/addresources/values-sr-rSP/strings.xml
@@ -397,6 +397,20 @@ Second \"item\" text"
Листа стрингова за прављење путање компоненти за филтрирање, одвојена новим редом
Неважећи прилагођени филтер: %s
+ Сакриј број прегледа
+ Број прегледа је сакривен у фиду и резултатима претраге
+ Број прегледа је приказан у фиду и резултатима претраге
+
+ "Ограничења:
+• Shorts секције, странице канала и резултати претраге могу и даље приказивати број прегледа
+• Ова функција не ради са аутомобилским форм фактором"
+ Сакриј време отпремања
+ Време отпремања је скривено у фиду и резултатима претраге
+ Време отпремања је приказано у фиду и резултатима претраге
+
+ "Ограничења:
+• Полице за Shorts, странице канала и резултати претраге могу и даље приказивати време отпремања
+• Ова функција не ради са аутомобилским форм фактором"
Сакриј садржај кључне речи
Сакријте видее из резултата претраге и фида користећи филтере кључних речи
Сакриј видее на картици „Почетна” према кључним речима
@@ -1337,25 +1351,25 @@ Second \"item\" text"
Модеран 2
Модеран 3
Модеран 4
- Омогући заобљене углове
- Углови су заобљени
- Углови су квадратни
+ Онемогући заобљене углове
+ Углови су квадратни
+ Углови су заобљени
Омогући двоструки додир и штипање за промену величине
"Радња двоструког додира и штипања за промену величине је омогућена
• Двапут додирните да бисте повећали величину мини-плејера
• Двапут додирните поново да бисте вратили оригиналну величину"
Радња двоструког додира и штипања за промену величине су онемогућени
- Омогући превлачење и отпуштање
- "Превлачење и отпуштање је омогућено
+ Онемогући превлачење и отпуштање
+ Превлачење и отпуштање је онемогућено
+ "Превлачење и отпуштање је омогућено
Мини-плејер се може превући у било који угао екрана"
- Превлачење и отпуштање је онемогућено
- Омогући покрет хоризонталног превлачења
- "Покрет хоризонталног превлачења је омогућен
+ Онемогући хоризонтални покрет превлачења
+ Покрет хоризонталног превлачења је онемогућен
+ "Покрет хоризонталног превлачења је омогућен
Мини-плејер се може превући са екрана улево или удесно"
- Покрет хоризонталног превлачења је онемогућен
Сакриј дугмад преклопа
Дугмад преклопа су скривена
Дугмад преклопа су приказана
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 f625644c2..1e982b5a3 100644
--- a/patches/src/main/resources/addresources/values-sv-rSE/strings.xml
+++ b/patches/src/main/resources/addresources/values-sv-rSE/strings.xml
@@ -397,6 +397,20 @@ Om en doodle visas för närvarande i din region och den här döljningsinställ
Lista över sökvägsbyggsträngar för komponenter som ska filtreras, åtskilda av en ny rad
Det anpassade filtret är ogiltigt: %s
+ Dölj antal visningar
+ Antal visningar är dolt i flödet och sökresultaten
+ Antal visningar visas i flödet och sökresultaten
+
+ "Begränsningar:
+• Shorts-hyllor, kanalsidor och sökresultat kan fortfarande visa antal visningar
+• Denna funktion fungerar inte med bilformfaktor"
+ Dölj uppladdningstid
+ Uppladdningstid är dold i flödet och sökresultaten
+ Uppladdningstid visas i flödet och sökresultaten
+
+ "Begränsningar:
+• Shorts-hyllor, kanalsidor och sökresultat kan fortfarande visa uppladdningstider
+• Denna funktion fungerar inte med bilformfaktor"
Dölj innehåll med sökord
Dölj videor i flöden och i sökning med hjälp av sökordsfilter
Dölj videor i Hem med sökord
@@ -513,8 +527,8 @@ Den här funktionen är endast tillgänglig för äldre enheter"
Nedladdningsknapp i spelaren visas inte
Åsidosätt åtgärdsknappen Ladda ned
- Knappen Ladda ned öppnar din externa nerladdare
- Knappen Ladda ned öppnar den inbyggda nedladdaren i appen
+ Knappen Ladda ned öppnar din externa nedladdare
+ Knappen Ladda ned öppnar appens inbyggda nedladdare
Nedladdarens paketnamn
Paketnamn på din installerade externa nedladdningsapp
Ange paketnamnet
@@ -968,7 +982,7 @@ Inställningar → Uppspelning → Spela upp nästa video automatiskt"
- Ogilla-markeringar är för tillfället inte tillgängliga (API-tidsgräns nådd)
+ Ogilla-markeringar är inte tillgängliga just nu (API-tidsgräns nådd)
Ogilla-markeringar är inte tillgängliga (status %d)
Ogilla-markeringar är inte tillgängliga (API-gräns för klienten)
Ogilla-markeringar är inte tillgängliga (%s)
@@ -1180,9 +1194,9 @@ Ditt användar-id är som ett lösenord och det bör aldrig delas."
Finns redan"
Segmentet har skickats
- SponsorBlock är för tillfället inte tillgängligt (API-tidsgräns nådd)
- SponsorBlock är för tillfället inte tillgängligt (status %d)
- SponsorBlock är för tillfället inte tillgängligt
+ SponsorBlock är inte tillgängligt just nu (API-tidsgräns nådd)
+ SponsorBlock är inte tillgängligt just nu (status %d)
+ SponsorBlock är inte tillgängligt just nu
Det gick inte att rösta på segment (API-tidsgräns nådd)
Det gick inte att rösta på segment (status: %1$d %2$s)
Det gick inte att rösta på segment: %s
@@ -1245,18 +1259,18 @@ Redo att skicka in?"
Data tillhandahålls av SponsorBlock API. Tryck här för att läsa mer och se nedladdningar för andra plattformar
- Layout-formfaktor
+ Layoutformfaktor
Standard
Telefon
Surfplatta
Bil
"Ändringar inkluderar:
-Surfplattelayout
+Layout för surfplattor
• Community-inlägg döljs
Billayout
-• Shorts-videor öppnas i den vanliga spelaren
+• Shorts-videor öppnas i vanliga spelaren
• Flödet ordnas efter ämnen och kanaler"
@@ -1337,25 +1351,25 @@ Begränsning: Bakåtknappen i verktygsfältet kanske inte fungerar"
Modern 2
Modern 3
Modern 4
- Aktivera rundade hörn
- Hörnen är rundade
- Hörnen är fyrkantiga
+ Inaktivera rundade hörn
+ Hörnen är fyrkantiga
+ Hörnen är rundade
Aktivera dubbeltryck och nyp för att ändra storlek
"Dubbeltrycksåtgärd och nyp för att ändra storlek är aktiverat
• Tryck snabbt två gånger för att öka minispelarens storlek
• Tryck snabbt två gånger igen för att återställa den ursprungliga storleken"
Dubbeltrycksåtgärd och nyp för att ändra storlek är inaktiverat
- Aktivera dra och släpp
- "Dra och släpp är aktiverat
+ Inaktivera dra och släpp
+ Dra och släpp är inaktiverat
+ "Dra och släpp är aktiverat
Minispelaren kan dras till valfritt hörn av skärmen"
- Dra och släpp är inaktiverat
- Aktivera horisontell draggest
- "Horisontell draggest är aktiverad
+ Inaktivera horisontell draggest
+ Horisontell draggest är inaktiverad
+ "Horisontell draggest är aktiverad
Minispelaren kan dras utanför skärmen till vänster eller höger"
- Horisontell draggest är inaktiverad
Dölj överläggsknappar
Överläggsknapparna är dolda
Överläggsknapparna visas
@@ -1436,8 +1450,8 @@ Tryck här för att läsa mer om DeArrow"
Mitten av video
Slutet av videon
- DeArrow är för tillfället inte tillgängligt (statuskod: %s)
- DeArrow är för tillfället inte tillgängligt
+ DeArrow är inte tillgängligt just nu (statuskod: %s)
+ DeArrow är inte tillgängligt just nu
Visa ReVanced-meddelanden
@@ -1494,9 +1508,9 @@ Om du aktiverar detta kan högre videokvaliteter låsas upp"
Webbadressomdirigeringar hoppas inte över
- Öppna länkar i webbläsare
+ Öppna länkar i webbläsaren
Öppnar länkar i extern webbläsare
- Öppnar länkar i webbläsare i appen
+ Öppnar länkar i webbläsaren i appen
Tvinga ursprungligt ljudspråk
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 6caae78d0..fcad9b45d 100644
--- a/patches/src/main/resources/addresources/values-sw-rKE/strings.xml
+++ b/patches/src/main/resources/addresources/values-sw-rKE/strings.xml
@@ -59,6 +59,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 6caae78d0..fcad9b45d 100644
--- a/patches/src/main/resources/addresources/values-ta-rIN/strings.xml
+++ b/patches/src/main/resources/addresources/values-ta-rIN/strings.xml
@@ -59,6 +59,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 6caae78d0..fcad9b45d 100644
--- a/patches/src/main/resources/addresources/values-te-rIN/strings.xml
+++ b/patches/src/main/resources/addresources/values-te-rIN/strings.xml
@@ -59,6 +59,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 ba2cd368f..9aa721686 100644
--- a/patches/src/main/resources/addresources/values-th-rTH/strings.xml
+++ b/patches/src/main/resources/addresources/values-th-rTH/strings.xml
@@ -397,6 +397,20 @@ Second \"item\" text"
รายการสตริงตัวสร้างเส้นทางส่วนประกอบที่จะกรองคั่นด้วยบรรทัดใหม่
ตัวกรองแบบกำหนดเองไม่ถูกต้อง: %s
+ ซ่อนจำนวนการดู
+ จำนวนการดูถูกซ่อนอยู่ในฟีดและผลการค้นหา
+ จำนวนการดูแสดงอยู่ในฟีดและผลการค้นหา
+
+ "ข้อจำกัด:
+• ชั้นวาง Shorts, หน้าช่อง และผลการค้นหาอาจยังคงแสดงจำนวนการดู
+• ฟีเจอร์นี้ไม่สามารถใช้งานได้กับรูปแบบที่ใช้ในยานยนต์"
+ ซ่อนเวลาอัปโหลด
+ เวลาอัปโหลดถูกซ่อนอยู่ในฟีดและผลการค้นหา
+ เวลาอัปโหลดจะแสดงในฟีดและผลการค้นหา
+
+ "ข้อจำกัด:
+• แถบ Shorts, หน้าช่อง และผลการค้นหา อาจยังคงแสดงเวลาอัปโหลด
+• คุณสมบัตินี้ไม่ทำงานกับฟอร์มแฟกเตอร์ยานยนต์"
ซ่อนเนื้อหาคำสำคัญ
ซ่อนวิดีโอการค้นหาและฟีดโดยใช้ตัวกรองคำสำคัญ
ซ่อนวิดีโอหน้าแรกตามคำสำคัญ
@@ -1337,25 +1351,25 @@ User id ของคุณเหมือนกับรหัสผ่าน
ทันสมัย 2
ทันสมัย 3
ทันสมัย 4
- เปิดใช้งานมุมโค้งมน
- มุมโค้งมน
- มุมเป็นสี่เหลี่ยม
+ ปิดใช้งานมุมโค้งมน
+ มุมเป็นสี่เหลี่ยม
+ มุมโค้งมน
เปิดใช้งานการแตะสองครั้งและการบีบเพื่อปรับขนาด
"การกระทำแตะสองครั้ง และการบีบเพื่อปรับขนาด เปิดใช้งาน
• แตะสองครั้งเพื่อเพิ่มขนาด miniplayer
• แตะสองครั้งอีกครั้งเพื่อคืนค่าขนาดเดิม"
การแตะสองครั้งและการบีบเพื่อปรับขนาดปิดใช้งานแล้ว
- เปิดใช้งานการลากและวาง
- "ลากและวาง เปิดใช้งาน
+ ปิดใช้งานการลากและวาง
+ การลากและวางปิดใช้งานแล้ว
+ "ลากและวาง เปิดใช้งาน
สามารถลาก miniplayer ไปยังมุมใดๆ ของหน้าจอ"
- การลากและวางปิดใช้งานแล้ว
- เปิดใช้งานท่าทางการลากแบบแนวนอน
- "ท่าทางลากแนวนอน เปิดใช้งาน
+ ปิดใช้งานท่าทางการลากแนวนอน
+ ท่าทางการลากแบบแนวนอนปิดใช้งานแล้ว
+ "ท่าทางลากแนวนอน เปิดใช้งาน
สามารถลาก miniplayer ออกจากหน้าจอไปทางซ้ายหรือขวา"
- ท่าทางการลากแบบแนวนอนปิดใช้งานแล้ว
ซ่อนปุ่มโอเวอร์เลย์
ปุ่มโอเวอร์เลย์ถูกซ่อน
ปุ่มโอเวอร์เลย์ถูกแสดง
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 06f43c47a..82869534b 100644
--- a/patches/src/main/resources/addresources/values-tr-rTR/strings.xml
+++ b/patches/src/main/resources/addresources/values-tr-rTR/strings.xml
@@ -397,6 +397,20 @@ Bir Doodle şu anda bölgenizde gösteriliyorsa ve bu gizleme ayarı açıksa, a
Filtrelenecek bileşen yolu oluşturucu dizelerinin yeni satırla ayrılmış şekilde listesi
Geçersiz özel filtre: %s
+ İzlenme sayısını gizle
+ İzlenme sayısı akışta ve arama sonuçlarında gizli
+ İzlenme sayısı akışta ve arama sonuçlarında görünür
+
+ "Sınırlamalar:
+• Shorts rafları, kanal sayfaları ve arama sonuçları yine de izlenme sayılarını gösterebilir
+• Bu özellik otomotiv form faktörüyle çalışmaz"
+ Yüklenme zamanını gizle
+ Yüklenme zamanı akışta ve arama sonuçlarında gizli
+ Yüklenme zamanı akışta ve arama sonuçlarında görünür
+
+ "Sınırlamalar:
+• Shorts rafları, kanal sayfaları ve arama sonuçları yine de yüklenme zamanlarını gösterebilir
+• Bu özellik otomotiv form faktörü ile çalışmaz"
Anahtar kelimeyle içerik gizle
Anahtar kelime filtreleriyle arama sonuçlarındaki ve akıştaki videoları gizle
Ana sayfadaki videoları anahtar kelimelerle gizle
@@ -1340,25 +1354,25 @@ Kısıtlama: Araç çubuğundaki geri düğmesini kullanmak işe yaramayabilir"<
Modern 2
Modern 3
Modern 4
- Yuvarlatılmış köşeleri etkinleştir
- Köşeler yuvarlatılmış
- Köşeler kare şeklinde
+ Yuvarlatılmış köşeleri devre dışı bırak
+ Köşeler kare şeklinde
+ Köşeler yuvarlatılmış
Boyutlandırmak için çift dokunmayı ve sıkıştırmayı etkinleştir
"Boyutlandırmak için çift dokunma ve sıkıştırma etkin
• Mini oynatıcı boyutunu artırmak için çift dokunun
• Orijinal boyuta geri dönmek için tekrar çift dokunun"
Boyutlandırmak için çift dokunma ve sıkıştırma devre dışı
- Sürükleyip bırakmayı etkinleştir
- "Sürükle ve bırak etkin
+ Sürükleyip bırakmayı devre dışı bırak
+ Sürükle ve bırak devre dışı
+ "Sürükle ve bırak etkin
Mini oynatıcı, ekranın herhangi bir köşesine sürüklenebilir"
- Sürükle ve bırak devre dışı
- Yatay sürükleme hareketini etkinleştir
- "Yatay sürükleme hareketi etkin
+ Yatay sürükleme hareketini devre dışı bırak
+ Yatay sürükleme hareketi devre dışı
+ "Yatay sürükleme hareketi etkin
Mini oynatıcı, ekranın dışına sağa veya sola sürüklenebilir"
- Yatay sürükleme hareketi devre dışı
Katman düğmelerini gizle
Katman düğmeleri gizli
Katman düğmeleri görünür
@@ -1576,8 +1590,8 @@ Bunu etkinleştirmek daha yüksek video kalitelerini açabilir"
AVC\'yi (H.264) zorla
Video kodeği AVC\'ye (H.264) zorlandı
Video kodeği otomatik olarak belirlenir
- "Avantajları:
-• Pil ömrünü uzatabilir
+ "Faydaları:
+• Pil ömrünü iyileştirebilir
• Eski cihazlarda eksik video çözünürlüklerini geri yükleyebilir
Sınırlamalar:
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 fe44f81e5..9df94a947 100644
--- a/patches/src/main/resources/addresources/values-uk-rUA/strings.xml
+++ b/patches/src/main/resources/addresources/values-uk-rUA/strings.xml
@@ -397,6 +397,20 @@ Second \"item\" text"
Список рядків конструктора шляхів компонентів для фільтрування, розділених новим рядком
Недійсний фільтр: %s
+ Приховати кількість переглядів
+ Кількість переглядів приховано у стрічці та результатах пошуку
+ Кількість переглядів показуються у стрічці та результатах пошуку
+
+ "Обмеження:
+• Полиці Shorts, сторінки каналів та результати пошуку можуть досі показувати кількість переглядів
+• Ця функція не працює з автомобільним макетом інтерфейсу"
+ Приховати час завантаження
+ Час завантаження приховано у стрічці та результатах пошуку
+ Час завантаження показується у стрічці та результатах пошуку
+
+ "Обмеження:
+• Полиці Shorts, сторінки каналів і результати пошуку можуть досі показувати час завантаження
+• Ця функція не працює з автомобільним макетом інтерфейсу"
Приховати контент за ключовими словами
Приховати відео із результатів пошуку та стрічки за допомогою фільтрів ключових слів
Приховати відео на головній
@@ -1337,25 +1351,25 @@ Second \"item\" text"
Новітній 2
Новітній 3
Новітній 4
- Увімкнути закруглені кути
- Кути закруглені
- Кути квадратні
+ Вимкнути закруглені кути
+ Кути квадратні
+ Кути закруглені
Подвійне натискання та зміна розміру щипком
"Подвійне натискання та зміну розміру щипком увімкнено
• Двічі торкніться, щоб збільшити розмір мініплеєра
• Двічі торкніться ще раз, щоб відновити початковий розмір"
Подвійне натискання та зміну розміру щипком вимкнено
- Увімкнути перетягування
- "Перетягування увімкнено
+ Вимкнути перетягування
+ Перетягування вимкнено
+ "Перетягування увімкнено
Мініплеєр можна перетягнути в будь-який кут екрану"
- Перетягування вимкнено
- Увімкнути жест горизонтального перетягування
- "Жест горизонтального перетягування увімкнено
+ Вимкнути жест горизонтального перетягування
+ Жест горизонтального перетягування вимкнено
+ "Жест горизонтального перетягування увімкнено
Мініплеєр можна перетягнути за межі екрана вліво або вправо"
- Жест горизонтального перетягування вимкнено
Приховати кнопки накладання
Кнопки накладання приховано
Кнопки накладання показуються
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 6caae78d0..fcad9b45d 100644
--- a/patches/src/main/resources/addresources/values-ur-rIN/strings.xml
+++ b/patches/src/main/resources/addresources/values-ur-rIN/strings.xml
@@ -59,6 +59,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 6caae78d0..fcad9b45d 100644
--- a/patches/src/main/resources/addresources/values-uz-rUZ/strings.xml
+++ b/patches/src/main/resources/addresources/values-uz-rUZ/strings.xml
@@ -59,6 +59,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 3dfeaff04..e0563b829 100644
--- a/patches/src/main/resources/addresources/values-vi-rVN/strings.xml
+++ b/patches/src/main/resources/addresources/values-vi-rVN/strings.xml
@@ -146,9 +146,9 @@ Bạn sẽ không được thông báo khi xẩy ra lỗi bất ngờ."
Đã xóa nhật ký
- Dọn dẹp các liên kết chia sẻ
- Thông số truy vấn theo dõi được loại bỏ khỏi các liên kết được chia sẻ
- Thông số truy vấn theo dõi không bị loại bỏ khỏi các liên kết được chia sẻ
+ Rút gọn liên kết chia sẻ
+ Tham số truy vấn theo dõi bị loại bỏ khỏi các liên kết được chia sẻ
+ Tham số truy vấn theo dõi không bị loại bỏ khỏi các liên kết được chia sẻ
Thay đổi liên kết chia sẻ thành youtube.com
Liên kết được chia sẻ sử dụng youtube.com
Liên kết được chia sẻ sử dụng music.youtube.com
@@ -379,9 +379,9 @@ Nếu cài đặt này được bật và Doodle đang hiển thị tại khu v
Ẩn nút \'Tạo video ngắn\'
Nút Tạo video ngắn đã bị ẩn
Nút Tạo video ngắn được hiển thị
- Ẩn nút Emoji và Dấu thời gian
- Nút Emoji và Dấu thời gian đã bị ẩn
- Nút Emoji và Dấu thời gian đang hiển thị
+ Ẩn nút Biểu tượng cảm xúc và Dấu thời gian
+ Nút Biểu tượng cảm xúc và Dấu thời gian đã bị ẩn
+ Nút Biểu tượng cảm xúc và Dấu thời gian được hiển thị
Ẩn xem trước bình luận
Xem trước bình luận đã bị ẩn
Xem trước bình luận được hiển thị
@@ -397,6 +397,20 @@ Nếu cài đặt này được bật và Doodle đang hiển thị tại khu v
Danh sách các chuỗi dựng đường dẫn thành phần để lọc được ngăn cách bởi dòng mới
Bộ lọc tuỳ chỉnh không hợp lệ: %s
+ Ẩn số lượt xem
+ Số lượt xem đã bị ẩn trên trang video và kết quả tìm kiếm
+ Số lượt xem được hiển thị trên trang video và kết quả tìm kiếm
+
+ "Hạn chế:
+• Trên kệ Shorts, trang kênh và kết quả tìm kiếm vẫn có thể thấy số lượt xem
+• Tính năng này không hoạt động với bố cục màn hình ô tô"
+ Ẩn ngày tải lên
+ Ngày tải lên đã bị ẩn trên trang video và kết quả tìm kiếm
+ Ngày tải lên được hiển thị trên trang video và kết quả tìm kiếm
+
+ "Hạn chế:
+• Trên kệ Shorts, trang kênh và kết quả tìm kiếm có thể vẫn thấy ngày tải lên
+• Tính năng này không hoạt động với bố cục màn hình ô tô"
Ẩn nội dung theo từ khóa
Ẩn video trong trang video và tìm kiếm bằng bộ lọc từ khóa
Ẩn video Trang chủ theo từ khóa
@@ -1247,7 +1261,7 @@ Bạn đã sẵn sàng gửi?"
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
- Yếu tố hình thức bố cục
+ Hình thức bố cục
Mặc định
Điện thoại
Máy tính bảng
@@ -1339,25 +1353,25 @@ Hạn chế: Nút quay lại trên thanh công cụ có thể không hoạt đ
Hiện đại 2
Hiện đại 3
Hiện đại 4
- Bật góc bo tròn
- Góc được bo tròn
- Góc vuông
+ Tắt góc bo tròn
+ Góc vuông
+ Góc được bo tròn
Bật chạm hai lần và chụm để thay đổi kích thước
"Thao tác chạm hai lần và chụm để thay đổi kích thước đã bật
• Chạm hai lần để tăng kích thước trình phát thu nhỏ
• Chạm hai lần nữa để khôi phục kích thước ban đầu"
Thao tác chạm hai lần và chụm để thay đổi kích thước đã tắt
- Bật kéo và thả
- "Kéo và thả đã được bật
+ Tắt kéo và thả
+ Kéo và thả đã tắt
+ "Kéo và thả đã được bật
Trình phát thu nhỏ có thể được kéo đến bất kỳ góc nào của màn hình"
- Kéo và thả đã tắt
- Bật cử chỉ kéo ngang
- "Cử chỉ kéo ngang đã được bật
+ Tắt cử chỉ kéo ngang
+ Cử chỉ kéo ngang đã tắt
+ "Cử chỉ kéo ngang đã được bật
Trình phát thu nhỏ có thể được kéo ra mép màn hình sang bên trái hoặc phải"
- Cử chỉ kéo ngang đã tắt
Ẩn nút lớp phủ
Các nút lớp phủ đã bị ẩn
Các nút lớp phủ được hiển thị
@@ -1573,11 +1587,11 @@ Bật tính năng này có thể mở khóa chất lượng video cao hơn"Video HDR đã tắt
Video HDR đã bật
Bắt buộc AVC (H.264)
- Codec video bị buộc phải là AVC (H.264)
+ Codec video buộc phải là AVC (H.264)
Codec video sẽ được xác định tự động
"Lợi ích:
• Có thể cải thiện thời lượng pin
-• Có thể khôi phục độ phân giải video bị thiếu trên thiết bị cũ hơn
+• Có thể khôi phục độ phân giải video bị thiếu trên thiết bị cũ
Hạn chế:
• Độ phân giải tối đa là 1080p
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 bd8e60d29..86186d6e6 100644
--- a/patches/src/main/resources/addresources/values-zh-rCN/strings.xml
+++ b/patches/src/main/resources/addresources/values-zh-rCN/strings.xml
@@ -397,6 +397,20 @@ Second \"item\" text"
用于过滤的组件路径生成器字符串的列表,按行分隔
非法自定义筛选器:%s
+ 隐藏观看次数
+ 观看次数已在动态和搜索结果中隐藏
+ 观看次数已在动态和搜索结果中显示
+
+ "限制:
+• Shorts 栏目、频道页面和搜索结果可能仍会显示观看次数
+• 此功能不适用于车载设备"
+ 隐藏上传时间
+ 上传时间在动态和搜索结果中已隐藏
+ 上传时间在动态和搜索结果中显示
+
+ "限制:
+• Shorts 专区、频道页面和搜索结果可能仍会显示上传时间
+• 此功能不适用于车载设备"
隐藏关键字内容
使用关键字过滤隐藏搜索和动态消息中的视频
过滤首页视频
@@ -1343,25 +1357,25 @@ Second \"item\" text"
现代 2
现代 3
现代 4
- 启用圆角
- 已启用圆角
- 已禁用圆角
+ 禁用圆角
+ 已禁用圆角
+ 已启用圆角
启用双击和捏合缩放
"已启用双击操作和捏合以调整大小
• 双击以增加迷你播放器大小
• 再次双击以恢复原始大小"
已禁用双击操作和捏合缩放
- 启用拖放
- "已启用拖放
+ 禁用拖放
+ 已禁用拖放
+ "已启用拖放
迷你播放器可以拖动到屏幕的任何角落"
- 已禁用拖放
- 启用水平拖动
- "已启用水平拖动手势
+ 禁用水平拖动手势
+ 已禁用水平拖动
+ "已启用水平拖动手势
迷你播放器可以拖动到屏幕的左侧或右侧"
- 已禁用水平拖动
隐藏悬浮窗按钮
悬浮窗按钮已隐藏
悬浮窗按钮已显示
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 cd5332af9..adbf8b177 100644
--- a/patches/src/main/resources/addresources/values-zh-rTW/strings.xml
+++ b/patches/src/main/resources/addresources/values-zh-rTW/strings.xml
@@ -397,6 +397,20 @@ Second \"item\" text"
列出篩選的欄位路徑建構器字串,使用換行符號進行分隔
無效的自訂篩選器:%s
+ 隱藏觀看次數
+ 觀看次數已在資訊提供和搜尋結果中隱藏
+ 觀看次數已在資訊提供和搜尋結果中顯示
+
+ "限制:
+• Shorts 專區、頻道頁面和搜尋結果可能仍會顯示觀看次數
+• 此功能不適用於汽車外型規格"
+ 隱藏「上傳時間」
+ 上傳時間已在資訊提供和搜尋結果中隱藏
+ 上傳時間顯示在資訊提供和搜尋結果中
+
+ "限制:
+• Shorts 專區、頻道頁面和搜尋結果可能仍會顯示上傳時間
+• 此功能不適用於車載模式"
隱藏關鍵字內容
透過關鍵字篩選,隱藏搜尋結果與推薦內容中的影片
依關鍵字隱藏首頁影片
@@ -1339,25 +1353,25 @@ Second \"item\" text"
現代 2
現代 3
現代 4
- 啟用圓角
- 已將角落設為圓角
- 已將角落設為方角
+ 停用圓角
+ 已將角落設為方角
+ 已將角落設為圓角
啟用輕觸兩下動作和雙指撥動調整大小
"已啟用輕觸兩下動作和雙指撥動調整大小
• 輕觸兩下以放大迷你播放器
• 再次輕觸兩下以還原原始大小"
已停用輕觸兩下動作和雙指撥動調整大小
- 啟用拖曳功能
- "已啟用拖曳功能
+ 停用拖放
+ 已停用拖曳功能
+ "已啟用拖曳功能
迷你播放器可拖曳至螢幕任一角落"
- 已停用拖曳功能
- 啟用水平拖曳手勢
- "已啟用水平拖曳手勢
+ 停用水平拖曳手勢
+ 已停用水平拖曳手勢
+ "已啟用水平拖曳手勢
迷你播放器可水平拖曳至螢幕左右兩側之外"
- 已停用水平拖曳手勢
隱藏暫停時顯示的按鈕
已隱藏暫停時顯示的按鈕
已顯示暫停時顯示的按鈕
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 6caae78d0..fcad9b45d 100644
--- a/patches/src/main/resources/addresources/values-zu-rZA/strings.xml
+++ b/patches/src/main/resources/addresources/values-zu-rZA/strings.xml
@@ -59,6 +59,8 @@ Second \"item\" text"
+
+
diff --git a/patches/src/main/resources/addresources/values/strings.xml b/patches/src/main/resources/addresources/values/strings.xml
index 66c53ec5f..7703e82ad 100644
--- a/patches/src/main/resources/addresources/values/strings.xml
+++ b/patches/src/main/resources/addresources/values/strings.xml
@@ -1427,25 +1427,25 @@ Limitation: Using the back button on the toolbar may not work"
Modern 2
Modern 3
Modern 4
- Enable rounded corners
- Corners are rounded
- Corners are square
+ Disable rounded corners
+ Corners are square
+ Corners are rounded
Enable double-tap and pinch to resize
"Double-tap action and pinch to resize is enabled
• Double tap to increase miniplayer size
• Double tap again to restore original size"
Double-tap action and pinch to resize is disabled
- Enable drag and drop
- "Drag and drop is enabled
+ Disable drag and drop
+ Drag and drop is disabled
+ "Drag and drop is enabled
Miniplayer can be dragged to any corner of the screen"
- Drag and drop is disabled
- Enable horizontal drag gesture
- "Horizontal drag gesture enabled
+ Disable horizontal drag gesture
+ Horizontal drag gesture disabled
+ "Horizontal drag gesture enabled
Miniplayer can be dragged off-screen to the left or right"
- Horizontal drag gesture disabled
Hide overlay buttons
Overlay buttons are hidden
Overlay buttons are shown