mirror of
https://github.com/revanced/revanced-patches.git
synced 2025-12-07 18:03:55 +01:00
Compare commits
12 Commits
v5.13.0-de
...
v5.13.0-de
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
79f1dfd3e8 | ||
|
|
f5dd902915 | ||
|
|
10e2b08eb2 | ||
|
|
4ae1155e51 | ||
|
|
69fbfaea19 | ||
|
|
f44fede67c | ||
|
|
3c52ab8017 | ||
|
|
d1641a6e3d | ||
|
|
09773e8934 | ||
|
|
d77d5bfbdd | ||
|
|
a84bded9e7 | ||
|
|
e664a24f73 |
35
CHANGELOG.md
35
CHANGELOG.md
@@ -1,3 +1,38 @@
|
||||
# [5.13.0-dev.13](https://github.com/ReVanced/revanced-patches/compare/v5.13.0-dev.12...v5.13.0-dev.13) (2025-02-24)
|
||||
|
||||
|
||||
### Bug Fixes
|
||||
|
||||
* **YouTube:** Resolve button flickering when taping seekbar ([#4500](https://github.com/ReVanced/revanced-patches/issues/4500)) ([1f08047](https://github.com/ReVanced/revanced-patches/commit/1f08047b48cc9555a4887d16ec7219a55a77251f))
|
||||
|
||||
# [5.13.0-dev.12](https://github.com/ReVanced/revanced-patches/compare/v5.13.0-dev.11...v5.13.0-dev.12) (2025-02-24)
|
||||
|
||||
|
||||
### Bug Fixes
|
||||
|
||||
* **YouTube - Return YouTube Dislike:** Use correct number formatting if using a different ReVanced language ([edf66f4](https://github.com/ReVanced/revanced-patches/commit/edf66f4e16d46156cb8b8e31d18cb8dbcb87737e))
|
||||
|
||||
# [5.13.0-dev.11](https://github.com/ReVanced/revanced-patches/compare/v5.13.0-dev.10...v5.13.0-dev.11) (2025-02-23)
|
||||
|
||||
|
||||
### Bug Fixes
|
||||
|
||||
* **TikTok:** Resolve startup app crash ([18c0fc2](https://github.com/ReVanced/revanced-patches/commit/18c0fc2a7f186f50a904fd25dbaa739abdd24993))
|
||||
|
||||
# [5.13.0-dev.10](https://github.com/ReVanced/revanced-patches/compare/v5.13.0-dev.9...v5.13.0-dev.10) (2025-02-22)
|
||||
|
||||
|
||||
### Bug Fixes
|
||||
|
||||
* **YouTube - Copy video URL:** Use correct button ordering ([5e622cc](https://github.com/ReVanced/revanced-patches/commit/5e622ccf66d34af31c6026fa7f4d332460c6ecb0))
|
||||
|
||||
# [5.13.0-dev.9](https://github.com/ReVanced/revanced-patches/compare/v5.13.0-dev.8...v5.13.0-dev.9) (2025-02-22)
|
||||
|
||||
|
||||
### Bug Fixes
|
||||
|
||||
* **YouTube:** Do not hide player controls when using double tap to skip forward ([#4487](https://github.com/ReVanced/revanced-patches/issues/4487)) ([63fe870](https://github.com/ReVanced/revanced-patches/commit/63fe870d48ca2217327b952bde241b7f16ced850))
|
||||
|
||||
# [5.13.0-dev.8](https://github.com/ReVanced/revanced-patches/compare/v5.13.0-dev.7...v5.13.0-dev.8) (2025-02-22)
|
||||
|
||||
|
||||
|
||||
@@ -356,7 +356,7 @@ public class Utils {
|
||||
|
||||
public static Context getContext() {
|
||||
if (context == null) {
|
||||
Logger.initializationException(Utils.class, "Context is null, returning null!", null);
|
||||
Logger.initializationException(Utils.class, "Context is not set by extension hook, returning null", null);
|
||||
}
|
||||
return context;
|
||||
}
|
||||
|
||||
@@ -1,37 +1,60 @@
|
||||
package app.revanced.extension.tiktok.spoof.sim;
|
||||
|
||||
import app.revanced.extension.shared.Logger;
|
||||
import app.revanced.extension.shared.Utils;
|
||||
import app.revanced.extension.tiktok.settings.Settings;
|
||||
|
||||
@SuppressWarnings("unused")
|
||||
public class SpoofSimPatch {
|
||||
|
||||
private static final boolean ENABLED = Settings.SIM_SPOOF.get();
|
||||
/**
|
||||
* During app startup native code can be called with no obvious way to set the context.
|
||||
* Cannot check if sim spoofing is enabled or the app will crash since no context is set.
|
||||
*/
|
||||
private static boolean isContextNotSet(String fieldSpoofed) {
|
||||
if (Utils.getContext() != null) {
|
||||
return false;
|
||||
}
|
||||
|
||||
Logger.initializationException(SpoofSimPatch.class,
|
||||
"Context is not yet set, cannot spoof: " + fieldSpoofed, null);
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
public static String getCountryIso(String value) {
|
||||
if (ENABLED) {
|
||||
if (isContextNotSet("countryIso")) return value;
|
||||
|
||||
if (Settings.SIM_SPOOF.get()) {
|
||||
String iso = Settings.SIM_SPOOF_ISO.get();
|
||||
Logger.printDebug(() -> "Spoofing sim ISO from: " + value + " to: " + iso);
|
||||
Logger.printDebug(() -> "Spoofing countryIso from: " + value + " to: " + iso);
|
||||
return iso;
|
||||
}
|
||||
|
||||
return value;
|
||||
}
|
||||
|
||||
public static String getOperator(String value) {
|
||||
if (ENABLED) {
|
||||
if (isContextNotSet("MCC-MNC")) return value;
|
||||
|
||||
if (Settings.SIM_SPOOF.get()) {
|
||||
String mcc_mnc = Settings.SIMSPOOF_MCCMNC.get();
|
||||
Logger.printDebug(() -> "Spoofing sim MCC-MNC from: " + value + " to: " + mcc_mnc);
|
||||
return mcc_mnc;
|
||||
}
|
||||
|
||||
return value;
|
||||
}
|
||||
|
||||
public static String getOperatorName(String value) {
|
||||
if (ENABLED) {
|
||||
if (isContextNotSet("operatorName")) return value;
|
||||
|
||||
if (Settings.SIM_SPOOF.get()) {
|
||||
String operator = Settings.SIMSPOOF_OP_NAME.get();
|
||||
Logger.printDebug(() -> "Spoofing sim operator from: " + value + " to: " + operator);
|
||||
Logger.printDebug(() -> "Spoofing sim operatorName from: " + value + " to: " + operator);
|
||||
return operator;
|
||||
}
|
||||
|
||||
return value;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -352,13 +352,16 @@ public class ReturnYouTubeDislike {
|
||||
}
|
||||
|
||||
private static String formatDislikeCount(long dislikeCount) {
|
||||
synchronized (ReturnYouTubeDislike.class) { // number formatter is not thread safe, must synchronize
|
||||
synchronized (ReturnYouTubeDislike.class) { // Number formatter is not thread safe.
|
||||
if (dislikeCountFormatter == null) {
|
||||
Locale locale = Objects.requireNonNull(Utils.getContext()).getResources().getConfiguration().locale;
|
||||
// Must use default locale and not Utils context locale,
|
||||
// otherwise if using a different settings language then the
|
||||
// formatting will use that of the different language.
|
||||
Locale locale = Locale.getDefault();
|
||||
dislikeCountFormatter = CompactDecimalFormat.getInstance(locale, CompactDecimalFormat.CompactStyle.SHORT);
|
||||
|
||||
// YouTube disregards locale specific number characters
|
||||
// and instead shows english number characters everywhere.
|
||||
// and instead shows English number characters everywhere.
|
||||
// To use the same behavior, override the digit characters to use English
|
||||
// so languages such as Arabic will show "1.234" instead of the native "۱,۲۳٤"
|
||||
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.P) {
|
||||
@@ -375,15 +378,15 @@ public class ReturnYouTubeDislike {
|
||||
private static String formatDislikePercentage(float dislikePercentage) {
|
||||
synchronized (ReturnYouTubeDislike.class) { // Number formatter is not thread safe, must synchronize.
|
||||
if (dislikePercentageFormatter == null) {
|
||||
Locale locale = Objects.requireNonNull(Utils.getContext()).getResources().getConfiguration().locale;
|
||||
Locale locale = Locale.getDefault();
|
||||
dislikePercentageFormatter = NumberFormat.getPercentInstance(locale);
|
||||
|
||||
// Want to set the digit strings, and the simplest way is to cast to the implementation NumberFormat returns.
|
||||
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.P
|
||||
&& dislikePercentageFormatter instanceof DecimalFormat) {
|
||||
&& dislikePercentageFormatter instanceof DecimalFormat decimalFormatter) {
|
||||
DecimalFormatSymbols symbols = DecimalFormatSymbols.getInstance(locale);
|
||||
symbols.setDigitStrings(DecimalFormatSymbols.getInstance(Locale.ENGLISH).getDigitStrings());
|
||||
((DecimalFormat) dislikePercentageFormatter).setDecimalFormatSymbols(symbols);
|
||||
decimalFormatter.setDecimalFormatSymbols(symbols);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -126,8 +126,7 @@ public class LicenseActivityHook {
|
||||
// This is required to fix submenu title alignment issue with Android ASOP 15+
|
||||
ViewGroup toolBarParent = activity.findViewById(
|
||||
getResourceIdentifier("revanced_toolbar_parent", "id"));
|
||||
ViewGroup dummyToolbar = toolBarParent.findViewById(getResourceIdentifier(
|
||||
"revanced_toolbar", "id"));
|
||||
ViewGroup dummyToolbar = Utils.getChildViewByResourceName(toolBarParent,"revanced_toolbar");
|
||||
toolbarLayoutParams = dummyToolbar.getLayoutParams();
|
||||
toolBarParent.removeView(dummyToolbar);
|
||||
|
||||
|
||||
@@ -21,9 +21,6 @@ enum class PlayerType {
|
||||
|
||||
/**
|
||||
* A regular video is minimized.
|
||||
*
|
||||
* When spoofing to 16.x YouTube and watching a short with a regular video in the background,
|
||||
* the type can be this (and not [HIDDEN]).
|
||||
*/
|
||||
WATCH_WHILE_MINIMIZED,
|
||||
WATCH_WHILE_MAXIMIZED,
|
||||
@@ -56,8 +53,7 @@ enum class PlayerType {
|
||||
val newType = nameToPlayerType[enumName]
|
||||
if (newType == null) {
|
||||
Logger.printException { "Unknown PlayerType encountered: $enumName" }
|
||||
} else if (current != newType) {
|
||||
Logger.printDebug { "PlayerType changed to: $newType" }
|
||||
} else {
|
||||
current = newType
|
||||
}
|
||||
}
|
||||
@@ -68,9 +64,13 @@ enum class PlayerType {
|
||||
@JvmStatic
|
||||
var current
|
||||
get() = currentPlayerType
|
||||
private set(value) {
|
||||
currentPlayerType = value
|
||||
onChange(currentPlayerType)
|
||||
private set(type) {
|
||||
if (currentPlayerType != type) {
|
||||
Logger.printDebug { "Changed to: $type" }
|
||||
|
||||
currentPlayerType = type
|
||||
onChange(type)
|
||||
}
|
||||
}
|
||||
|
||||
@Volatile // Read/write from different threads.
|
||||
|
||||
@@ -0,0 +1,56 @@
|
||||
package app.revanced.extension.youtube.sponsorblock.ui;
|
||||
|
||||
import android.view.View;
|
||||
|
||||
import androidx.annotation.Nullable;
|
||||
|
||||
import app.revanced.extension.shared.Logger;
|
||||
import app.revanced.extension.youtube.patches.VideoInformation;
|
||||
import app.revanced.extension.youtube.settings.Settings;
|
||||
import app.revanced.extension.youtube.videoplayer.PlayerControlButton;
|
||||
|
||||
public class CreateSegmentButton {
|
||||
@Nullable
|
||||
private static PlayerControlButton instance;
|
||||
|
||||
public static void hideControls() {
|
||||
if (instance != null) instance.hide();
|
||||
}
|
||||
|
||||
/**
|
||||
* injection point
|
||||
*/
|
||||
public static void initialize(View controlsView) {
|
||||
try {
|
||||
instance = new PlayerControlButton(
|
||||
controlsView,
|
||||
"revanced_sb_create_segment_button",
|
||||
null,
|
||||
CreateSegmentButton::shouldBeShown,
|
||||
v -> SponsorBlockViewController.toggleNewSegmentLayoutVisibility(),
|
||||
null
|
||||
);
|
||||
} catch (Exception ex) {
|
||||
Logger.printException(() -> "initialize failure", ex);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Injection point
|
||||
*/
|
||||
public static void setVisibilityImmediate(boolean visible) {
|
||||
if (instance != null) instance.setVisibilityImmediate(visible);
|
||||
}
|
||||
|
||||
/**
|
||||
* Injection point
|
||||
*/
|
||||
public static void setVisibility(boolean visible, boolean animated) {
|
||||
if (instance != null) instance.setVisibility(visible, animated);
|
||||
}
|
||||
|
||||
private static boolean shouldBeShown() {
|
||||
return Settings.SB_ENABLED.get() && Settings.SB_CREATE_NEW_SEGMENT.get()
|
||||
&& !VideoInformation.isAtEndOfVideo();
|
||||
}
|
||||
}
|
||||
@@ -1,60 +0,0 @@
|
||||
package app.revanced.extension.youtube.sponsorblock.ui;
|
||||
|
||||
import android.view.View;
|
||||
import android.widget.ImageView;
|
||||
|
||||
import androidx.annotation.Nullable;
|
||||
|
||||
import java.util.Objects;
|
||||
|
||||
import app.revanced.extension.shared.Logger;
|
||||
import app.revanced.extension.shared.Utils;
|
||||
import app.revanced.extension.youtube.patches.VideoInformation;
|
||||
import app.revanced.extension.youtube.settings.Settings;
|
||||
import app.revanced.extension.youtube.videoplayer.PlayerControlTopButton;
|
||||
|
||||
public class CreateSegmentButtonController extends PlayerControlTopButton {
|
||||
@Nullable
|
||||
private static CreateSegmentButtonController instance;
|
||||
|
||||
public static void hideControls() {
|
||||
if (instance != null) instance.hide();
|
||||
}
|
||||
|
||||
/**
|
||||
* injection point
|
||||
*/
|
||||
public static void initialize(View youtubeControlsLayout) {
|
||||
try {
|
||||
Logger.printDebug(() -> "initializing new segment button");
|
||||
ImageView imageView = Objects.requireNonNull(Utils.getChildViewByResourceName(
|
||||
youtubeControlsLayout, "revanced_sb_create_segment_button"));
|
||||
instance = new CreateSegmentButtonController(imageView);
|
||||
} catch (Exception ex) {
|
||||
Logger.printException(() -> "initialize failure", ex);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* injection point
|
||||
*/
|
||||
public static void changeVisibilityImmediate(boolean visible) {
|
||||
if (instance != null) instance.setVisibilityImmediate(visible);
|
||||
}
|
||||
|
||||
/**
|
||||
* injection point
|
||||
*/
|
||||
public static void changeVisibility(boolean visible, boolean animated) {
|
||||
if (instance != null) instance.setVisibility(visible, animated);
|
||||
}
|
||||
|
||||
private CreateSegmentButtonController(ImageView imageView) {
|
||||
super(imageView, v -> SponsorBlockViewController.toggleNewSegmentLayoutVisibility());
|
||||
}
|
||||
|
||||
protected boolean shouldBeShown() {
|
||||
return Settings.SB_ENABLED.get() && Settings.SB_CREATE_NEW_SEGMENT.get()
|
||||
&& !VideoInformation.isAtEndOfVideo();
|
||||
}
|
||||
}
|
||||
@@ -19,7 +19,6 @@ import app.revanced.extension.shared.Utils;
|
||||
import app.revanced.extension.youtube.settings.Settings;
|
||||
import app.revanced.extension.youtube.shared.PlayerType;
|
||||
import app.revanced.extension.youtube.sponsorblock.objects.SponsorSegment;
|
||||
import app.revanced.extension.youtube.videoplayer.PlayerControlTopButton;
|
||||
import kotlin.Unit;
|
||||
|
||||
public class SponsorBlockViewController {
|
||||
@@ -239,8 +238,8 @@ public class SponsorBlockViewController {
|
||||
// but if buttons are showing when the end of the video is reached then they need
|
||||
// to be forcefully hidden
|
||||
if (!Settings.AUTO_REPEAT.get()) {
|
||||
CreateSegmentButtonController.hideControls();
|
||||
VotingButtonController.hideControls();
|
||||
CreateSegmentButton.hideControls();
|
||||
VotingButton.hideControls();
|
||||
}
|
||||
} catch (Exception ex) {
|
||||
Logger.printException(() -> "endOfVideoReached failure", ex);
|
||||
|
||||
@@ -1,23 +1,19 @@
|
||||
package app.revanced.extension.youtube.sponsorblock.ui;
|
||||
|
||||
import android.view.View;
|
||||
import android.widget.ImageView;
|
||||
|
||||
import androidx.annotation.Nullable;
|
||||
|
||||
import java.util.Objects;
|
||||
|
||||
import app.revanced.extension.shared.Logger;
|
||||
import app.revanced.extension.shared.Utils;
|
||||
import app.revanced.extension.youtube.patches.VideoInformation;
|
||||
import app.revanced.extension.youtube.settings.Settings;
|
||||
import app.revanced.extension.youtube.sponsorblock.SegmentPlaybackController;
|
||||
import app.revanced.extension.youtube.sponsorblock.SponsorBlockUtils;
|
||||
import app.revanced.extension.youtube.videoplayer.PlayerControlTopButton;
|
||||
import app.revanced.extension.youtube.videoplayer.PlayerControlButton;
|
||||
|
||||
public class VotingButtonController extends PlayerControlTopButton {
|
||||
public class VotingButton {
|
||||
@Nullable
|
||||
private static VotingButtonController instance;
|
||||
private static PlayerControlButton instance;
|
||||
|
||||
public static void hideControls() {
|
||||
if (instance != null) instance.hide();
|
||||
@@ -26,36 +22,36 @@ public class VotingButtonController extends PlayerControlTopButton {
|
||||
/**
|
||||
* injection point
|
||||
*/
|
||||
public static void initialize(View youtubeControlsLayout) {
|
||||
public static void initialize(View controlsView) {
|
||||
try {
|
||||
Logger.printDebug(() -> "initializing voting button");
|
||||
ImageView imageView = Objects.requireNonNull(Utils.getChildViewByResourceName(
|
||||
youtubeControlsLayout, "revanced_sb_voting_button"));
|
||||
instance = new VotingButtonController(imageView);
|
||||
instance = new PlayerControlButton(
|
||||
controlsView,
|
||||
"revanced_sb_voting_button",
|
||||
null,
|
||||
VotingButton::shouldBeShown,
|
||||
v -> SponsorBlockUtils.onVotingClicked(v.getContext()),
|
||||
null
|
||||
);
|
||||
} catch (Exception ex) {
|
||||
Logger.printException(() -> "initialize failure", ex);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* injection point
|
||||
* Injection point
|
||||
*/
|
||||
public static void changeVisibilityImmediate(boolean visible) {
|
||||
public static void setVisibilityImmediate(boolean visible) {
|
||||
if (instance != null) instance.setVisibilityImmediate(visible);
|
||||
}
|
||||
|
||||
/**
|
||||
* injection point
|
||||
* Injection point
|
||||
*/
|
||||
public static void changeVisibility(boolean visible, boolean animated) {
|
||||
public static void setVisibility(boolean visible, boolean animated) {
|
||||
if (instance != null) instance.setVisibility(visible, animated);
|
||||
}
|
||||
|
||||
private VotingButtonController(ImageView imageView) {
|
||||
super(imageView, v -> SponsorBlockUtils.onVotingClicked(v.getContext()));
|
||||
}
|
||||
|
||||
protected boolean shouldBeShown() {
|
||||
private static boolean shouldBeShown() {
|
||||
return Settings.SB_ENABLED.get() && Settings.SB_VOTING_BUTTON.get()
|
||||
&& SegmentPlaybackController.videoHasSegments() && !VideoInformation.isAtEndOfVideo();
|
||||
}
|
||||
@@ -1,38 +1,35 @@
|
||||
package app.revanced.extension.youtube.videoplayer;
|
||||
|
||||
import android.view.View;
|
||||
import android.view.ViewGroup;
|
||||
|
||||
import androidx.annotation.Nullable;
|
||||
|
||||
import app.revanced.extension.shared.Logger;
|
||||
import app.revanced.extension.youtube.patches.CopyVideoUrlPatch;
|
||||
import app.revanced.extension.youtube.settings.Settings;
|
||||
import app.revanced.extension.shared.Logger;
|
||||
import app.revanced.extension.youtube.shared.PlayerType;
|
||||
|
||||
@SuppressWarnings("unused")
|
||||
public class CopyVideoUrlButton extends PlayerControlBottomButton {
|
||||
public class CopyVideoUrlButton {
|
||||
@Nullable
|
||||
private static CopyVideoUrlButton instance;
|
||||
|
||||
public CopyVideoUrlButton(ViewGroup viewGroup) {
|
||||
super(
|
||||
viewGroup,
|
||||
"revanced_copy_video_url_button",
|
||||
Settings.COPY_VIDEO_URL,
|
||||
view -> CopyVideoUrlPatch.copyUrl(false),
|
||||
view -> {
|
||||
CopyVideoUrlPatch.copyUrl(true);
|
||||
return true;
|
||||
}
|
||||
);
|
||||
}
|
||||
private static PlayerControlButton instance;
|
||||
|
||||
/**
|
||||
* Injection point.
|
||||
*/
|
||||
public static void initializeButton(View view) {
|
||||
public static void initializeButton(View controlsView) {
|
||||
try {
|
||||
instance = new CopyVideoUrlButton((ViewGroup) view);
|
||||
instance = new PlayerControlButton(
|
||||
controlsView,
|
||||
"revanced_copy_video_url_button",
|
||||
"revanced_copy_video_url_button_placeholder",
|
||||
Settings.COPY_VIDEO_URL::get,
|
||||
view -> CopyVideoUrlPatch.copyUrl(false),
|
||||
view -> {
|
||||
CopyVideoUrlPatch.copyUrl(true);
|
||||
return true;
|
||||
}
|
||||
);
|
||||
} catch (Exception ex) {
|
||||
Logger.printException(() -> "initializeButton failure", ex);
|
||||
}
|
||||
@@ -41,14 +38,14 @@ public class CopyVideoUrlButton extends PlayerControlBottomButton {
|
||||
/**
|
||||
* injection point
|
||||
*/
|
||||
public static void changeVisibilityImmediate(boolean visible) {
|
||||
public static void setVisibilityImmediate(boolean visible) {
|
||||
if (instance != null) instance.setVisibilityImmediate(visible);
|
||||
}
|
||||
|
||||
/**
|
||||
* injection point
|
||||
*/
|
||||
public static void changeVisibility(boolean visible, boolean animated) {
|
||||
public static void setVisibility(boolean visible, boolean animated) {
|
||||
if (instance != null) instance.setVisibility(visible, animated);
|
||||
}
|
||||
}
|
||||
@@ -1,38 +1,35 @@
|
||||
package app.revanced.extension.youtube.videoplayer;
|
||||
|
||||
import android.view.View;
|
||||
import android.view.ViewGroup;
|
||||
|
||||
import androidx.annotation.Nullable;
|
||||
|
||||
import app.revanced.extension.shared.Logger;
|
||||
import app.revanced.extension.youtube.patches.CopyVideoUrlPatch;
|
||||
import app.revanced.extension.youtube.settings.Settings;
|
||||
import app.revanced.extension.shared.Logger;
|
||||
import app.revanced.extension.youtube.shared.PlayerType;
|
||||
|
||||
@SuppressWarnings("unused")
|
||||
public class CopyVideoUrlTimestampButton extends PlayerControlBottomButton {
|
||||
public class CopyVideoUrlTimestampButton {
|
||||
@Nullable
|
||||
private static CopyVideoUrlTimestampButton instance;
|
||||
|
||||
public CopyVideoUrlTimestampButton(ViewGroup bottomControlsViewGroup) {
|
||||
super(
|
||||
bottomControlsViewGroup,
|
||||
"revanced_copy_video_url_timestamp_button",
|
||||
Settings.COPY_VIDEO_URL_TIMESTAMP,
|
||||
view -> CopyVideoUrlPatch.copyUrl(true),
|
||||
view -> {
|
||||
CopyVideoUrlPatch.copyUrl(false);
|
||||
return true;
|
||||
}
|
||||
);
|
||||
}
|
||||
private static PlayerControlButton instance;
|
||||
|
||||
/**
|
||||
* Injection point.
|
||||
*/
|
||||
public static void initializeButton(View bottomControlsViewGroup) {
|
||||
public static void initializeButton(View controlsView) {
|
||||
try {
|
||||
instance = new CopyVideoUrlTimestampButton((ViewGroup) bottomControlsViewGroup);
|
||||
instance = new PlayerControlButton(
|
||||
controlsView,
|
||||
"revanced_copy_video_url_timestamp_button",
|
||||
"revanced_copy_video_url_timestamp_button_placeholder",
|
||||
Settings.COPY_VIDEO_URL_TIMESTAMP::get,
|
||||
view -> CopyVideoUrlPatch.copyUrl(true),
|
||||
view -> {
|
||||
CopyVideoUrlPatch.copyUrl(false);
|
||||
return true;
|
||||
}
|
||||
);
|
||||
} catch (Exception ex) {
|
||||
Logger.printException(() -> "initializeButton failure", ex);
|
||||
}
|
||||
@@ -41,14 +38,14 @@ public class CopyVideoUrlTimestampButton extends PlayerControlBottomButton {
|
||||
/**
|
||||
* injection point
|
||||
*/
|
||||
public static void changeVisibilityImmediate(boolean visible) {
|
||||
public static void setVisibilityImmediate(boolean visible) {
|
||||
if (instance != null) instance.setVisibilityImmediate(visible);
|
||||
}
|
||||
|
||||
/**
|
||||
* injection point
|
||||
*/
|
||||
public static void changeVisibility(boolean visible, boolean animated) {
|
||||
public static void setVisibility(boolean visible, boolean animated) {
|
||||
if (instance != null) instance.setVisibility(visible, animated);
|
||||
}
|
||||
}
|
||||
@@ -1,7 +1,6 @@
|
||||
package app.revanced.extension.youtube.videoplayer;
|
||||
|
||||
import android.view.View;
|
||||
import android.view.ViewGroup;
|
||||
|
||||
import androidx.annotation.Nullable;
|
||||
|
||||
@@ -11,26 +10,23 @@ import app.revanced.extension.youtube.patches.VideoInformation;
|
||||
import app.revanced.extension.youtube.settings.Settings;
|
||||
|
||||
@SuppressWarnings("unused")
|
||||
public class ExternalDownloadButton extends PlayerControlBottomButton {
|
||||
public class ExternalDownloadButton {
|
||||
@Nullable
|
||||
private static ExternalDownloadButton instance;
|
||||
|
||||
public ExternalDownloadButton(ViewGroup viewGroup) {
|
||||
super(
|
||||
viewGroup,
|
||||
"revanced_external_download_button",
|
||||
Settings.EXTERNAL_DOWNLOADER,
|
||||
ExternalDownloadButton::onDownloadClick,
|
||||
null
|
||||
);
|
||||
}
|
||||
private static PlayerControlButton instance;
|
||||
|
||||
/**
|
||||
* Injection point.
|
||||
*/
|
||||
public static void initializeButton(View view) {
|
||||
public static void initializeButton(View controlsView) {
|
||||
try {
|
||||
instance = new ExternalDownloadButton((ViewGroup) view);
|
||||
instance = new PlayerControlButton(
|
||||
controlsView,
|
||||
"revanced_external_download_button",
|
||||
"revanced_external_download_button_placeholder",
|
||||
Settings.EXTERNAL_DOWNLOADER::get,
|
||||
ExternalDownloadButton::onDownloadClick,
|
||||
null
|
||||
);
|
||||
} catch (Exception ex) {
|
||||
Logger.printException(() -> "initializeButton failure", ex);
|
||||
}
|
||||
@@ -39,14 +35,14 @@ public class ExternalDownloadButton extends PlayerControlBottomButton {
|
||||
/**
|
||||
* injection point
|
||||
*/
|
||||
public static void changeVisibilityImmediate(boolean visible) {
|
||||
public static void setVisibilityImmediate(boolean visible) {
|
||||
if (instance != null) instance.setVisibilityImmediate(visible);
|
||||
}
|
||||
|
||||
/**
|
||||
* injection point
|
||||
* Injection point
|
||||
*/
|
||||
public static void changeVisibility(boolean visible, boolean animated) {
|
||||
public static void setVisibility(boolean visible, boolean animated) {
|
||||
if (instance != null) instance.setVisibility(visible, animated);
|
||||
}
|
||||
|
||||
|
||||
@@ -1,35 +1,31 @@
|
||||
package app.revanced.extension.youtube.videoplayer;
|
||||
|
||||
import android.view.View;
|
||||
import android.view.ViewGroup;
|
||||
|
||||
import androidx.annotation.Nullable;
|
||||
|
||||
import app.revanced.extension.shared.Logger;
|
||||
import app.revanced.extension.youtube.patches.playback.speed.CustomPlaybackSpeedPatch;
|
||||
import app.revanced.extension.youtube.settings.Settings;
|
||||
import app.revanced.extension.shared.Logger;
|
||||
|
||||
@SuppressWarnings("unused")
|
||||
public class PlaybackSpeedDialogButton extends PlayerControlBottomButton {
|
||||
public class PlaybackSpeedDialogButton {
|
||||
@Nullable
|
||||
private static PlaybackSpeedDialogButton instance;
|
||||
|
||||
public PlaybackSpeedDialogButton(ViewGroup viewGroup) {
|
||||
super(
|
||||
viewGroup,
|
||||
"revanced_playback_speed_dialog_button",
|
||||
Settings.PLAYBACK_SPEED_DIALOG_BUTTON,
|
||||
view -> CustomPlaybackSpeedPatch.showOldPlaybackSpeedMenu(),
|
||||
null
|
||||
);
|
||||
}
|
||||
private static PlayerControlButton instance;
|
||||
|
||||
/**
|
||||
* Injection point.
|
||||
*/
|
||||
public static void initializeButton(View view) {
|
||||
public static void initializeButton(View controlsView) {
|
||||
try {
|
||||
instance = new PlaybackSpeedDialogButton((ViewGroup) view);
|
||||
instance = new PlayerControlButton(
|
||||
controlsView,
|
||||
"revanced_playback_speed_dialog_button",
|
||||
"revanced_playback_speed_dialog_button_placeholder",
|
||||
Settings.PLAYBACK_SPEED_DIALOG_BUTTON::get,
|
||||
view -> CustomPlaybackSpeedPatch.showOldPlaybackSpeedMenu(),
|
||||
null
|
||||
);
|
||||
} catch (Exception ex) {
|
||||
Logger.printException(() -> "initializeButton failure", ex);
|
||||
}
|
||||
@@ -38,14 +34,14 @@ public class PlaybackSpeedDialogButton extends PlayerControlBottomButton {
|
||||
/**
|
||||
* injection point
|
||||
*/
|
||||
public static void changeVisibilityImmediate(boolean visible) {
|
||||
public static void setVisibilityImmediate(boolean visible) {
|
||||
if (instance != null) instance.setVisibilityImmediate(visible);
|
||||
}
|
||||
|
||||
/**
|
||||
* injection point
|
||||
*/
|
||||
public static void changeVisibility(boolean visible, boolean animated) {
|
||||
public static void setVisibility(boolean visible, boolean animated) {
|
||||
if (instance != null) instance.setVisibility(visible, animated);
|
||||
}
|
||||
}
|
||||
@@ -1,103 +0,0 @@
|
||||
package app.revanced.extension.youtube.videoplayer;
|
||||
|
||||
import static app.revanced.extension.youtube.videoplayer.PlayerControlTopButton.fadeOutDuration;
|
||||
|
||||
import android.transition.Fade;
|
||||
import android.transition.TransitionManager;
|
||||
import android.view.View;
|
||||
import android.view.ViewGroup;
|
||||
import android.widget.ImageView;
|
||||
|
||||
import androidx.annotation.Nullable;
|
||||
|
||||
import java.lang.ref.WeakReference;
|
||||
import java.util.Objects;
|
||||
|
||||
import app.revanced.extension.shared.Logger;
|
||||
import app.revanced.extension.shared.Utils;
|
||||
import app.revanced.extension.shared.settings.BooleanSetting;
|
||||
|
||||
public abstract class PlayerControlBottomButton {
|
||||
private final WeakReference<ImageView> buttonRef;
|
||||
private final BooleanSetting setting;
|
||||
private boolean isVisible;
|
||||
|
||||
protected PlayerControlBottomButton(ViewGroup bottomControlsViewGroup, String imageViewButtonId,
|
||||
BooleanSetting booleanSetting, View.OnClickListener onClickListener,
|
||||
@Nullable View.OnLongClickListener longClickListener) {
|
||||
Logger.printDebug(() -> "Initializing button: " + imageViewButtonId);
|
||||
|
||||
ImageView imageView = Objects.requireNonNull(bottomControlsViewGroup.findViewById(
|
||||
Utils.getResourceIdentifier(imageViewButtonId, "id")
|
||||
));
|
||||
imageView.setVisibility(View.GONE);
|
||||
|
||||
imageView.setOnClickListener(onClickListener);
|
||||
if (longClickListener != null) {
|
||||
imageView.setOnLongClickListener(longClickListener);
|
||||
}
|
||||
|
||||
setting = booleanSetting;
|
||||
buttonRef = new WeakReference<>(imageView);
|
||||
}
|
||||
|
||||
protected void setVisibilityImmediate(boolean visible) {
|
||||
private_setVisibility(visible, false);
|
||||
}
|
||||
|
||||
protected void setVisibility(boolean visible, boolean animated) {
|
||||
// Ignore this call, otherwise with full screen thumbnails the buttons are visible while seeking.
|
||||
if (visible && !animated) return;
|
||||
|
||||
private_setVisibility(visible, animated);
|
||||
}
|
||||
|
||||
private void private_setVisibility(boolean visible, boolean animated) {
|
||||
try {
|
||||
// If the visibility state hasn't changed, return early.
|
||||
if (isVisible == visible) return;
|
||||
isVisible = visible;
|
||||
|
||||
ImageView iView = buttonRef.get();
|
||||
if (iView == null) {
|
||||
return;
|
||||
}
|
||||
|
||||
ViewGroup parent = (ViewGroup) iView.getParent();
|
||||
if (parent == null) {
|
||||
return;
|
||||
}
|
||||
|
||||
// Apply transition if animation is enabled.
|
||||
if (animated) {
|
||||
Fade fade = visible
|
||||
? PlayerControlTopButton.fadeInTransition
|
||||
: PlayerControlTopButton.fadeOutTransition;
|
||||
TransitionManager.beginDelayedTransition(parent, fade);
|
||||
}
|
||||
|
||||
// If the view should be visible and the setting allows it.
|
||||
if (visible && setting.get()) {
|
||||
// Set the view to VISIBLE.
|
||||
iView.setVisibility(View.VISIBLE);
|
||||
} else if (iView.getVisibility() == View.VISIBLE) {
|
||||
// First, set visibility to INVISIBLE for animation.
|
||||
iView.setVisibility(View.INVISIBLE);
|
||||
|
||||
if (animated) {
|
||||
// Set the view to GONE after the fade animation ends.
|
||||
Utils.runOnMainThreadDelayed(() -> {
|
||||
if (!isVisible) {
|
||||
iView.setVisibility(View.GONE);
|
||||
}
|
||||
}, fadeOutDuration);
|
||||
} else {
|
||||
// If no animation, immediately set the view to GONE.
|
||||
iView.setVisibility(View.GONE);
|
||||
}
|
||||
}
|
||||
} catch (Exception ex) {
|
||||
Logger.printException(() -> "private_setVisibility failure", ex);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,190 @@
|
||||
package app.revanced.extension.youtube.videoplayer;
|
||||
|
||||
import android.view.View;
|
||||
import android.view.animation.Animation;
|
||||
import android.widget.ImageView;
|
||||
|
||||
import androidx.annotation.Nullable;
|
||||
|
||||
import java.lang.ref.WeakReference;
|
||||
|
||||
import app.revanced.extension.shared.Logger;
|
||||
import app.revanced.extension.shared.Utils;
|
||||
import app.revanced.extension.youtube.shared.PlayerType;
|
||||
import kotlin.Unit;
|
||||
|
||||
public class PlayerControlButton {
|
||||
public interface PlayerControlButtonVisibility {
|
||||
/**
|
||||
* @return If the button should be shown when the player overlay is visible.
|
||||
*/
|
||||
boolean shouldBeShown();
|
||||
}
|
||||
|
||||
private static final int fadeInDuration;
|
||||
private static final int fadeOutDuration;
|
||||
|
||||
private static final Animation fadeInAnimation;
|
||||
private static final Animation fadeOutAnimation;
|
||||
private static final Animation fadeOutImmediate;
|
||||
|
||||
static {
|
||||
fadeInDuration = Utils.getResourceInteger("fade_duration_fast");
|
||||
fadeOutDuration = Utils.getResourceInteger("fade_duration_scheduled");
|
||||
|
||||
fadeInAnimation = Utils.getResourceAnimation("fade_in");
|
||||
fadeInAnimation.setDuration(fadeInDuration);
|
||||
|
||||
fadeOutAnimation = Utils.getResourceAnimation("fade_out");
|
||||
fadeOutAnimation.setDuration(fadeOutDuration);
|
||||
|
||||
// Animation for the fast fade out after tapping the overlay.
|
||||
// Currently not used but should be.
|
||||
fadeOutImmediate = Utils.getResourceAnimation("abc_fade_out");
|
||||
fadeOutImmediate.setDuration(Utils.getResourceInteger("fade_duration_fast"));
|
||||
}
|
||||
|
||||
private final WeakReference<View> buttonRef;
|
||||
/**
|
||||
* Empty view with the same layout size as the button. Used to fill empty space while the
|
||||
* fade out animation runs. Without this the chapter titles overlapping the button when fading out.
|
||||
*/
|
||||
private final WeakReference<View> placeHolderRef;
|
||||
private final PlayerControlButtonVisibility visibilityCheck;
|
||||
private boolean isVisible;
|
||||
|
||||
public PlayerControlButton(View controlsViewGroup,
|
||||
String imageViewButtonId,
|
||||
@Nullable String placeholderId,
|
||||
PlayerControlButtonVisibility buttonVisibility,
|
||||
View.OnClickListener onClickListener,
|
||||
@Nullable View.OnLongClickListener longClickListener) {
|
||||
ImageView imageView = Utils.getChildViewByResourceName(controlsViewGroup, imageViewButtonId);
|
||||
imageView.setVisibility(View.GONE);
|
||||
|
||||
View tempPlaceholder = null;
|
||||
if (placeholderId != null) {
|
||||
tempPlaceholder = Utils.getChildViewByResourceName(controlsViewGroup, placeholderId);
|
||||
tempPlaceholder.setVisibility(View.GONE);
|
||||
}
|
||||
placeHolderRef = new WeakReference<>(tempPlaceholder);
|
||||
|
||||
imageView.setOnClickListener(onClickListener);
|
||||
if (longClickListener != null) {
|
||||
imageView.setOnLongClickListener(longClickListener);
|
||||
}
|
||||
|
||||
visibilityCheck = buttonVisibility;
|
||||
buttonRef = new WeakReference<>(imageView);
|
||||
isVisible = false;
|
||||
|
||||
// Update the visibility after the player type changes.
|
||||
// This ensures that button animations are cleared and their states are updated correctly
|
||||
// when switching between states like minimized, maximized, or fullscreen, preventing
|
||||
// "stuck" animations or incorrect visibility. Without this fix the issue is most noticable
|
||||
// when maximizing type 3 miniplayer.
|
||||
PlayerType.getOnChange().addObserver((PlayerType type) -> {
|
||||
playerTypeChanged(type);
|
||||
return Unit.INSTANCE;
|
||||
});
|
||||
}
|
||||
|
||||
public void setVisibilityImmediate(boolean visible) {
|
||||
if (visible) {
|
||||
// Fix button flickering, by pushing this call to the back of
|
||||
// the main thread and letting other layout code run first.
|
||||
Utils.runOnMainThread(() -> private_setVisibility(true, false));
|
||||
} else {
|
||||
private_setVisibility(false, false);
|
||||
}
|
||||
}
|
||||
|
||||
public void setVisibility(boolean visible, boolean animated) {
|
||||
// Ignore this call, otherwise with full screen thumbnails the buttons are visible while seeking.
|
||||
if (visible && !animated) return;
|
||||
|
||||
private_setVisibility(visible, animated);
|
||||
}
|
||||
|
||||
private void private_setVisibility(boolean visible, boolean animated) {
|
||||
try {
|
||||
if (isVisible == visible) return;
|
||||
isVisible = visible;
|
||||
|
||||
View button = buttonRef.get();
|
||||
if (button == null) return;
|
||||
|
||||
View placeholder = placeHolderRef.get();
|
||||
final boolean shouldBeShown = visibilityCheck.shouldBeShown();
|
||||
|
||||
if (visible && shouldBeShown) {
|
||||
button.clearAnimation();
|
||||
if (animated) {
|
||||
button.startAnimation(PlayerControlButton.fadeInAnimation);
|
||||
}
|
||||
button.setVisibility(View.VISIBLE);
|
||||
|
||||
if (placeholder != null) {
|
||||
placeholder.setVisibility(View.GONE);
|
||||
}
|
||||
} else {
|
||||
if (button.getVisibility() == View.VISIBLE) {
|
||||
button.clearAnimation();
|
||||
if (animated) {
|
||||
button.startAnimation(PlayerControlButton.fadeOutAnimation);
|
||||
}
|
||||
button.setVisibility(View.GONE);
|
||||
}
|
||||
|
||||
if (placeholder != null) {
|
||||
placeholder.setVisibility(shouldBeShown
|
||||
? View.VISIBLE
|
||||
: View.GONE);
|
||||
}
|
||||
}
|
||||
} catch (Exception ex) {
|
||||
Logger.printException(() -> "private_setVisibility failure", ex);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Synchronizes the button state after the player state changes.
|
||||
*/
|
||||
private void playerTypeChanged(PlayerType newType) {
|
||||
if (newType != PlayerType.WATCH_WHILE_MINIMIZED && !newType.isMaximizedOrFullscreen()) {
|
||||
return;
|
||||
}
|
||||
|
||||
View button = buttonRef.get();
|
||||
if (button == null) return;
|
||||
|
||||
button.clearAnimation();
|
||||
View placeholder = placeHolderRef.get();
|
||||
|
||||
if (visibilityCheck.shouldBeShown()) {
|
||||
if (isVisible) {
|
||||
button.setVisibility(View.VISIBLE);
|
||||
if (placeholder != null) placeholder.setVisibility(View.GONE);
|
||||
} else {
|
||||
button.setVisibility(View.GONE);
|
||||
if (placeholder != null) placeholder.setVisibility(View.VISIBLE);
|
||||
}
|
||||
} else {
|
||||
button.setVisibility(View.GONE);
|
||||
if (placeholder != null) placeholder.setVisibility(View.GONE);
|
||||
}
|
||||
}
|
||||
|
||||
public void hide() {
|
||||
if (!isVisible) return;
|
||||
|
||||
Utils.verifyOnMainThread();
|
||||
View view = buttonRef.get();
|
||||
if (view == null) return;
|
||||
view.setVisibility(View.GONE);
|
||||
|
||||
view = placeHolderRef.get();
|
||||
if (view != null) view.setVisibility(View.GONE);
|
||||
isVisible = false;
|
||||
}
|
||||
}
|
||||
@@ -1,110 +0,0 @@
|
||||
package app.revanced.extension.youtube.videoplayer;
|
||||
|
||||
import android.transition.Fade;
|
||||
import android.view.View;
|
||||
import android.view.animation.Animation;
|
||||
import android.widget.ImageView;
|
||||
|
||||
import java.lang.ref.WeakReference;
|
||||
|
||||
import app.revanced.extension.shared.Logger;
|
||||
import app.revanced.extension.shared.Utils;
|
||||
|
||||
// Ideally this should be refactored into PlayerControlBottomButton,
|
||||
// but the show/hide logic is not the same so keeping this as two classes might be simpler.
|
||||
public abstract class PlayerControlTopButton {
|
||||
static final int fadeInDuration;
|
||||
static final int fadeOutDuration;
|
||||
|
||||
private static final Animation fadeInAnimation;
|
||||
private static final Animation fadeOutAnimation;
|
||||
|
||||
static final Fade fadeInTransition;
|
||||
static final Fade fadeOutTransition;
|
||||
|
||||
private final WeakReference<ImageView> buttonReference;
|
||||
private boolean isShowing;
|
||||
|
||||
static {
|
||||
fadeInDuration = Utils.getResourceInteger("fade_duration_fast");
|
||||
fadeOutDuration = Utils.getResourceInteger("fade_duration_scheduled");
|
||||
|
||||
fadeInAnimation = Utils.getResourceAnimation("fade_in");
|
||||
fadeInAnimation.setDuration(fadeInDuration);
|
||||
|
||||
fadeOutAnimation = Utils.getResourceAnimation("fade_out");
|
||||
fadeOutAnimation.setDuration(fadeOutDuration);
|
||||
|
||||
fadeInTransition = new Fade();
|
||||
fadeInTransition.setDuration(fadeInDuration);
|
||||
|
||||
fadeOutTransition = new Fade();
|
||||
fadeOutTransition.setDuration(fadeOutDuration);
|
||||
}
|
||||
|
||||
protected PlayerControlTopButton(ImageView imageView, View.OnClickListener onClickListener) {
|
||||
imageView.setVisibility(View.GONE);
|
||||
imageView.setOnClickListener(onClickListener);
|
||||
|
||||
buttonReference = new WeakReference<>(imageView);
|
||||
}
|
||||
|
||||
protected void setVisibilityImmediate(boolean visible) {
|
||||
private_setVisibility(visible, false);
|
||||
}
|
||||
|
||||
protected void setVisibility(boolean visible, boolean animated) {
|
||||
// Ignore this call, otherwise with full screen thumbnails the buttons are visible while seeking.
|
||||
if (visible && !animated) return;
|
||||
|
||||
private_setVisibility(visible, animated);
|
||||
}
|
||||
|
||||
private void private_setVisibility(boolean visible, boolean animated) {
|
||||
try {
|
||||
if (isShowing == visible) return;
|
||||
isShowing = visible;
|
||||
|
||||
ImageView iView = buttonReference.get();
|
||||
if (iView == null) return;
|
||||
|
||||
if (visible) {
|
||||
iView.clearAnimation();
|
||||
if (!shouldBeShown()) {
|
||||
return;
|
||||
}
|
||||
if (animated) {
|
||||
iView.startAnimation(fadeInAnimation);
|
||||
}
|
||||
iView.setVisibility(View.VISIBLE);
|
||||
return;
|
||||
}
|
||||
|
||||
if (iView.getVisibility() == View.VISIBLE) {
|
||||
iView.clearAnimation();
|
||||
if (animated) {
|
||||
iView.startAnimation(fadeOutAnimation);
|
||||
}
|
||||
iView.setVisibility(View.GONE);
|
||||
}
|
||||
} catch (Exception ex) {
|
||||
Logger.printException(() -> "private_setVisibility failure", ex);
|
||||
}
|
||||
}
|
||||
|
||||
protected abstract boolean shouldBeShown();
|
||||
|
||||
public void hide() {
|
||||
if (!isShowing) {
|
||||
return;
|
||||
}
|
||||
|
||||
Utils.verifyOnMainThread();
|
||||
View v = buttonReference.get();
|
||||
if (v == null) {
|
||||
return;
|
||||
}
|
||||
v.setVisibility(View.GONE);
|
||||
isShowing = false;
|
||||
}
|
||||
}
|
||||
@@ -3,4 +3,4 @@ org.gradle.jvmargs = -Xms512M -Xmx2048M
|
||||
org.gradle.parallel = true
|
||||
android.useAndroidX = true
|
||||
kotlin.code.style = official
|
||||
version = 5.13.0-dev.8
|
||||
version = 5.13.0-dev.13
|
||||
|
||||
@@ -82,9 +82,9 @@ private val sponsorBlockResourcePatch = resourcePatch {
|
||||
private const val EXTENSION_SEGMENT_PLAYBACK_CONTROLLER_CLASS_DESCRIPTOR =
|
||||
"Lapp/revanced/extension/youtube/sponsorblock/SegmentPlaybackController;"
|
||||
private const val EXTENSION_CREATE_SEGMENT_BUTTON_CONTROLLER_CLASS_DESCRIPTOR =
|
||||
"Lapp/revanced/extension/youtube/sponsorblock/ui/CreateSegmentButtonController;"
|
||||
"Lapp/revanced/extension/youtube/sponsorblock/ui/CreateSegmentButton;"
|
||||
private const val EXTENSION_VOTING_BUTTON_CONTROLLER_CLASS_DESCRIPTOR =
|
||||
"Lapp/revanced/extension/youtube/sponsorblock/ui/VotingButtonController;"
|
||||
"Lapp/revanced/extension/youtube/sponsorblock/ui/VotingButton;"
|
||||
private const val EXTENSION_SPONSORBLOCK_VIEW_CONTROLLER_CLASS_DESCRIPTOR =
|
||||
"Lapp/revanced/extension/youtube/sponsorblock/ui/SponsorBlockViewController;"
|
||||
|
||||
|
||||
@@ -77,12 +77,9 @@ val playerControlsResourcePatch = resourcePatch {
|
||||
).item(0)
|
||||
|
||||
val bottomTargetDocumentChildNodes = bottomTargetDocument.childNodes
|
||||
var bottomInsertBeforeNode: Node = bottomTargetDocumentChildNodes.findElementByAttributeValue(
|
||||
var bottomInsertBeforeNode: Node = bottomTargetDocumentChildNodes.findElementByAttributeValueOrThrow(
|
||||
"android:inflatedId",
|
||||
bottomLastLeftOf,
|
||||
) ?: bottomTargetDocumentChildNodes.findElementByAttributeValueOrThrow(
|
||||
"android:id", // Older targets use non-inflated id.
|
||||
bottomLastLeftOf,
|
||||
)
|
||||
|
||||
addTopControl = { resourceDirectoryName ->
|
||||
@@ -123,7 +120,7 @@ val playerControlsResourcePatch = resourcePatch {
|
||||
).item(0).childNodes
|
||||
|
||||
// Copy the patch layout xml into the target layout file.
|
||||
for (index in 1 until sourceElements.length) {
|
||||
for (index in sourceElements.length - 1 downTo 1) {
|
||||
val element = sourceElements.item(index).cloneNode(true)
|
||||
|
||||
// If the element has no attributes there's no point adding it to the destination.
|
||||
@@ -189,7 +186,7 @@ fun initializeBottomControl(descriptor: String) {
|
||||
fun injectVisibilityCheckCall(descriptor: String) {
|
||||
visibilityMethod.addInstruction(
|
||||
visibilityInsertIndex++,
|
||||
"invoke-static { p1 , p2 }, $descriptor->changeVisibility(ZZ)V",
|
||||
"invoke-static { p1 , p2 }, $descriptor->setVisibility(ZZ)V",
|
||||
)
|
||||
|
||||
if (!visibilityImmediateCallbacksExistModified) {
|
||||
@@ -199,7 +196,7 @@ fun injectVisibilityCheckCall(descriptor: String) {
|
||||
|
||||
visibilityImmediateMethod.addInstruction(
|
||||
visibilityImmediateInsertIndex++,
|
||||
"invoke-static { p0 }, $descriptor->changeVisibilityImmediate(Z)V",
|
||||
"invoke-static { p0 }, $descriptor->setVisibilityImmediate(Z)V",
|
||||
)
|
||||
}
|
||||
|
||||
|
||||
@@ -443,10 +443,10 @@ Second \"item\" text"</string>
|
||||
<string name="revanced_share_copy_url_success">تم نسخ URL إلى الحافظة</string>
|
||||
<string name="revanced_share_copy_url_timestamp_success">تم نسخ عنوان URL مع الطابع الزمني</string>
|
||||
<string name="revanced_copy_video_url_title">عرض زر نسخ عنوان URL للفيديو</string>
|
||||
<string name="revanced_copy_video_url_summary_on">يتم عرض الزر. انقر لنسخ رابط الفيديو. انقر مع الاستمرار لنسخ URL الفيديو مع الطابع الزمني</string>
|
||||
<string name="revanced_copy_video_url_summary_on">يتم عرض الزر. انقر لنسخ عنوان URL للفيديو. انقر مع الاستمرار للنسخ مع الطابع الزمني</string>
|
||||
<string name="revanced_copy_video_url_summary_off">لا يتم عرض الزر</string>
|
||||
<string name="revanced_copy_video_url_timestamp_title">عرض زر نسخ URL مع الطابع الزمني</string>
|
||||
<string name="revanced_copy_video_url_timestamp_summary_on">يتم عرض الزر. انقر لنسخ عنوان URL للفيديو مع الطابع الزمني. انقر مع الاستمرار لنسخ الفيديو بدون الطابع الزمني</string>
|
||||
<string name="revanced_copy_video_url_timestamp_summary_on">يتم عرض الزر. انقر لنسخ عنوان URL للفيديو مع الطابع الزمني. انقر مع الاستمرار للنسخ بدون الطابع الزمني</string>
|
||||
<string name="revanced_copy_video_url_timestamp_summary_off">لا يتم عرض الزر</string>
|
||||
</patch>
|
||||
<patch id="interaction.dialog.removeViewerDiscretionDialogPatch">
|
||||
|
||||
@@ -443,10 +443,10 @@ Bu xüsusiyyət yalnız köhnə cihazlar üçün mövcuddur"</string>
|
||||
<string name="revanced_share_copy_url_success">URL buferə köçürüldü</string>
|
||||
<string name="revanced_share_copy_url_timestamp_success">Vaxt möhürlü URL köçürüldü</string>
|
||||
<string name="revanced_copy_video_url_title">Video URL-i köçürmə düyməsin göstər</string>
|
||||
<string name="revanced_copy_video_url_summary_on">Düymə göstərilir. Video URL-sini köçürmək üçün toxun. Vaxt möhürlü video URL-sini köçürmək üçün basılı saxla</string>
|
||||
<string name="revanced_copy_video_url_summary_on">Düymə göstərilir. Video URL-ni köçürmək üçün toxun. Vaxt möhürü ilə köçürmək üçün basıb saxlayın</string>
|
||||
<string name="revanced_copy_video_url_summary_off">Düymə göstərilmir</string>
|
||||
<string name="revanced_copy_video_url_timestamp_title">Vaxt möhürü URL köçür düyməsi göstər</string>
|
||||
<string name="revanced_copy_video_url_timestamp_summary_on">Düymə göstərilir. Vaxt möhürlü video URL-sini köçürmək üçün toxun. Vaxt möhürü olmadan köçürmək üçün basılı saxla</string>
|
||||
<string name="revanced_copy_video_url_timestamp_summary_on">Düymə göstərilir. Video URL-ni vaxt möhürü ilə köçürmək üçün toxun. Vaxt möhürü olmadan köçürmək üçün basıb saxlayın</string>
|
||||
<string name="revanced_copy_video_url_timestamp_summary_off">Düymə göstərilmir</string>
|
||||
</patch>
|
||||
<patch id="interaction.dialog.removeViewerDiscretionDialogPatch">
|
||||
|
||||
@@ -443,10 +443,10 @@ Second \"item\" text"</string>
|
||||
<string name="revanced_share_copy_url_success">URL скапіраваны ў буфер абмену</string>
|
||||
<string name="revanced_share_copy_url_timestamp_success">URL-адрас з пазнакай часу скапіраваны</string>
|
||||
<string name="revanced_copy_video_url_title">Паказаць кнопку скапіравання URL відэа</string>
|
||||
<string name="revanced_copy_video_url_summary_on">Паказана кнопка. Націсніце, каб скапіяваць URL відэа. Націсніце і ўтрымлівайце, каб скапіяваць URL відэа з пазнакай часу</string>
|
||||
<string name="revanced_copy_video_url_summary_on">Кнопка паказана. Націсніце, каб скапіяваць URL відэа. Націсніце і ўтрымлівайце, каб скапіяваць з пазнакай часу</string>
|
||||
<string name="revanced_copy_video_url_summary_off">Кнопка не паказваецца</string>
|
||||
<string name="revanced_copy_video_url_timestamp_title">Паказаць кнопку URL-адрас з часовай пазнакай</string>
|
||||
<string name="revanced_copy_video_url_timestamp_summary_on">Паказана кнопка. Націсніце, каб скапіяваць URL відэа з пазнакай часу. Націсніце і ўтрымлівайце, каб скапіяваць відэа без пазнакі часу</string>
|
||||
<string name="revanced_copy_video_url_timestamp_summary_on">Кнопка паказана. Націсніце, каб скапіяваць URL відэа з пазнакай часу. Націсніце і ўтрымлівайце, каб скапіяваць без пазнакі часу</string>
|
||||
<string name="revanced_copy_video_url_timestamp_summary_off">Кнопка не паказваецца</string>
|
||||
</patch>
|
||||
<patch id="interaction.dialog.removeViewerDiscretionDialogPatch">
|
||||
|
||||
@@ -443,10 +443,10 @@ Second \"item\" text"</string>
|
||||
<string name="revanced_share_copy_url_success">Връзката е копирана в клипборда.</string>
|
||||
<string name="revanced_share_copy_url_timestamp_success">URL адрес с отметка за време, копиран в клипборда.</string>
|
||||
<string name="revanced_copy_video_url_title">Показване на бутона за копиране на URL адреса на видеоклипа</string>
|
||||
<string name="revanced_copy_video_url_summary_on">Показан е бутон. Докоснете, за да копирате URL на видеото. Докоснете и задръжте, за да копирате URL адреса на видеоклипа с клеймо за време</string>
|
||||
<string name="revanced_copy_video_url_summary_on">Бутонът е показан. Докоснете, за да копирате URL адреса на видеоклипа. Докоснете и задръжте, за да копирате с времеви печат</string>
|
||||
<string name="revanced_copy_video_url_summary_off">Бутонът не е показан</string>
|
||||
<string name="revanced_copy_video_url_timestamp_title">Показване на бутона за копиране на URL адреса на времевия отпечатък на видеоклипа</string>
|
||||
<string name="revanced_copy_video_url_timestamp_summary_on">Показан е бутон. Докоснете, за да копирате URL адреса на видеоклипа с клеймо за време. Докоснете и задръжте, за да копирате видеоклип без клеймо за време</string>
|
||||
<string name="revanced_copy_video_url_timestamp_summary_on">Бутонът е показан. Докоснете, за да копирате URL адреса на видеоклипа с времеви печат. Докоснете и задръжте, за да копирате без времеви печат</string>
|
||||
<string name="revanced_copy_video_url_timestamp_summary_off">Бутонът не е показан</string>
|
||||
</patch>
|
||||
<patch id="interaction.dialog.removeViewerDiscretionDialogPatch">
|
||||
|
||||
@@ -443,10 +443,10 @@ MicroG-এর জন্য ব্যাটারি অপ্টিমাইজ
|
||||
<string name="revanced_share_copy_url_success">ক্লিপবোর্ডে URL অনুলিপি করা হয়েছে</string>
|
||||
<string name="revanced_share_copy_url_timestamp_success">টাইমস্ট্যাম্প সহ URL অনুলিপি করা হয়েছে</string>
|
||||
<string name="revanced_copy_video_url_title">ভিডিও URL অনুলিপি বোতাম দেখান</string>
|
||||
<string name="revanced_copy_video_url_summary_on">বোতাম প্রদর্শিত হয়েছে। URL অনুলিপি করতে ট্যাপ করুন। টাইমস্ট্যাম্প সহ URL অনুলিপি করতে ট্যাপ করে ধরে রাখুন।</string>
|
||||
<string name="revanced_copy_video_url_summary_on">বোতামটি দেখানো হয়েছে। ভিডিও URL কপি করতে আলতো চাপুন। টাইমস্ট্যাম্প সহ কপি করতে টিপুন এবং ধরে রাখুন।</string>
|
||||
<string name="revanced_copy_video_url_summary_off">বোতাম প্রদর্শিত হয়নি</string>
|
||||
<string name="revanced_copy_video_url_timestamp_title">টাইমস্ট্যাম্প URL অনুলিপি বোতাম দেখান</string>
|
||||
<string name="revanced_copy_video_url_timestamp_summary_on">বোতাম প্রদর্শিত হয়েছে। টাইমস্ট্যাম্প সহ URL অনুলিপি করতে ট্যাপ করুন। টাইমস্ট্যাম্প ছাড়া URL অনুলিপি করতে ট্যাপ করে ধরে রাখুন।</string>
|
||||
<string name="revanced_copy_video_url_timestamp_summary_on">বোতামটি দেখানো হয়েছে। টাইমস্ট্যাম্প সহ ভিডিও URL কপি করতে আলতো চাপুন। টাইমস্ট্যাম্প ছাড়া কপি করতে টিপুন এবং ধরে রাখুন।</string>
|
||||
<string name="revanced_copy_video_url_timestamp_summary_off">বোতাম প্রদর্শিত হয়নি</string>
|
||||
</patch>
|
||||
<patch id="interaction.dialog.removeViewerDiscretionDialogPatch">
|
||||
|
||||
@@ -443,10 +443,10 @@ Aquesta funció només està disponible per a dispositius antics"</string>
|
||||
<string name="revanced_share_copy_url_success">S\'ha copiat l\'URL al porta-retalls</string>
|
||||
<string name="revanced_share_copy_url_timestamp_success">S\'ha copiat l\'URL amb data i hora</string>
|
||||
<string name="revanced_copy_video_url_title">Mostra el botó de l\'URL</string>
|
||||
<string name="revanced_copy_video_url_summary_on">El botó es mostra. Toca per copiar l\'URL del vídeo. Mantén premut per copiar l\'URL del vídeo amb marca de temps</string>
|
||||
<string name="revanced_copy_video_url_summary_on">Es mostra el botó. Toqueu per copiar l\'URL del vídeo. Toqueu i manteniu premut per copiar-lo amb la marca de temps</string>
|
||||
<string name="revanced_copy_video_url_summary_off">El botó no es mostra</string>
|
||||
<string name="revanced_copy_video_url_timestamp_title">Mostra el botó per copiar l\'URL amb marca de temps</string>
|
||||
<string name="revanced_copy_video_url_timestamp_summary_on">Es mostra el botó. Toqueu per copiar l\'URL del vídeo amb segell de temps. Toqueu i manteniu premut per copiar el vídeo sense segell de temps</string>
|
||||
<string name="revanced_copy_video_url_timestamp_summary_on">Es mostra el botó. Toqueu per copiar l\'URL del vídeo amb la marca de temps. Toqueu i manteniu premut per copiar-lo sense la marca de temps</string>
|
||||
<string name="revanced_copy_video_url_timestamp_summary_off">No es mostra el botó</string>
|
||||
</patch>
|
||||
<patch id="interaction.dialog.removeViewerDiscretionDialogPatch">
|
||||
|
||||
@@ -443,10 +443,10 @@ Tato funkce je dostupná pouze pro starší zařízení"</string>
|
||||
<string name="revanced_share_copy_url_success">URL zkopírováno do schránky</string>
|
||||
<string name="revanced_share_copy_url_timestamp_success">Adresa URL s časovým razítkem zkopírována</string>
|
||||
<string name="revanced_copy_video_url_title">Zobrazit tlačítko pro kopírování adresy URL videa</string>
|
||||
<string name="revanced_copy_video_url_summary_on">Tlačítko je zobrazeno. Klepnutím zkopírujete adresu URL videa. Klepnutím a podržením zkopírujete adresu URL videa s časovým razítkem</string>
|
||||
<string name="revanced_copy_video_url_summary_on">Zobrazí se tlačítko. Klepnutím zkopírujete URL videa. Klepnutím a podržením zkopírujete s časovou značkou</string>
|
||||
<string name="revanced_copy_video_url_summary_off">Tlačítko se nezobrazuje</string>
|
||||
<string name="revanced_copy_video_url_timestamp_title">Zobrazit tlačítko pro kopírování adresy URL videa s časovým razítkem</string>
|
||||
<string name="revanced_copy_video_url_timestamp_summary_on">Tlačítko je zobrazeno. Klepnutím zkopírujete adresu URL videa s časovým razítkem. Klepnutím a podržením zkopírujete adresu URL videa bez časového razítka</string>
|
||||
<string name="revanced_copy_video_url_timestamp_summary_on">Zobrazí se tlačítko. Klepnutím zkopírujete URL videa s časovou značkou. Klepnutím a podržením zkopírujete bez časové značky</string>
|
||||
<string name="revanced_copy_video_url_timestamp_summary_off">Tlačítko se nezobrazuje</string>
|
||||
</patch>
|
||||
<patch id="interaction.dialog.removeViewerDiscretionDialogPatch">
|
||||
|
||||
@@ -407,10 +407,10 @@ Denne funktion er kun tilgængelig for ældre enheder"</string>
|
||||
<string name="revanced_share_copy_url_success">URL kopieret til udklipsholder</string>
|
||||
<string name="revanced_share_copy_url_timestamp_success">URL med tidsstempel kopieret</string>
|
||||
<string name="revanced_copy_video_url_title">Vis kopiér video URL knap</string>
|
||||
<string name="revanced_copy_video_url_summary_on">Knap vises. Tryk for at kopiere video URL. Tryk og hold for at kopiere video URL med tidsstempel</string>
|
||||
<string name="revanced_copy_video_url_summary_on">Knappen vises. Tryk for at kopiere videoens URL. Tryk og hold for at kopiere med tidsstempel</string>
|
||||
<string name="revanced_copy_video_url_summary_off">Knap vises ikke</string>
|
||||
<string name="revanced_copy_video_url_timestamp_title">Vis kopi tidsstempel URL knap</string>
|
||||
<string name="revanced_copy_video_url_timestamp_summary_on">Knap vises. Tryk for at kopiere video URL med tidsstempel. Tryk og hold for at kopiere video uden tidsstempel</string>
|
||||
<string name="revanced_copy_video_url_timestamp_summary_on">Knappen vises. Tryk for at kopiere videoens URL med tidsstempel. Tryk og hold for at kopiere uden tidsstempel</string>
|
||||
<string name="revanced_copy_video_url_timestamp_summary_off">Knap vises ikke</string>
|
||||
</patch>
|
||||
<patch id="interaction.dialog.removeViewerDiscretionDialogPatch">
|
||||
|
||||
@@ -438,10 +438,10 @@ Diese Funktion ist nur für ältere Geräte verfügbar"</string>
|
||||
<string name="revanced_share_copy_url_success">URL in Zwischenablage kopiert</string>
|
||||
<string name="revanced_share_copy_url_timestamp_success">URL mit Zeitstempel kopiert</string>
|
||||
<string name="revanced_copy_video_url_title">Video-URL-Schaltfläche kopieren anzeigen</string>
|
||||
<string name="revanced_copy_video_url_summary_on">Schaltfläche wird angezeigt. Tippen, um Video-URL zu kopieren. Tippen und halten um Video-URL mit Zeitstempel zu kopieren</string>
|
||||
<string name="revanced_copy_video_url_summary_on">Schaltfläche wird angezeigt. Tippen, um die Video-URL zu kopieren. Zum Kopieren mit Zeitstempel tippen und halten</string>
|
||||
<string name="revanced_copy_video_url_summary_off">Button wird nicht angezeigt</string>
|
||||
<string name="revanced_copy_video_url_timestamp_title">Kopiere Zeitstempel URL-Schaltfläche anzeigen</string>
|
||||
<string name="revanced_copy_video_url_timestamp_summary_on">Schaltfläche wird angezeigt. Tippen, um Video-URL mit Zeitstempel zu kopieren. Tippen und halten um Video ohne Zeitstempel zu kopieren</string>
|
||||
<string name="revanced_copy_video_url_timestamp_summary_on">Schaltfläche wird angezeigt. Tippen, um die Video-URL mit Zeitstempel zu kopieren. Zum Kopieren ohne Zeitstempel tippen und halten</string>
|
||||
<string name="revanced_copy_video_url_timestamp_summary_off">Button wird nicht angezeigt</string>
|
||||
</patch>
|
||||
<patch id="interaction.dialog.removeViewerDiscretionDialogPatch">
|
||||
|
||||
@@ -445,10 +445,10 @@ Second \"item\" text"</string>
|
||||
<string name="revanced_share_copy_url_success">Η διεύθυνση URL αντιγράφηκε στο πρόχειρο</string>
|
||||
<string name="revanced_share_copy_url_timestamp_success">Η διεύθυνση URL αντιγράφηκε με χρονική σήμανση</string>
|
||||
<string name="revanced_copy_video_url_title">Εμφάνιση κουμπιού αντιγραφής URL του βίντεο</string>
|
||||
<string name="revanced_copy_video_url_summary_on">Το κουμπί εμφανίζεται. Πατήστε για αντιγραφή του συνδέσμου βίντεο ή πατήστε παρατεταμένα για αντιγραφή του συνδέσμου βίντεο με χρονική σήμανση</string>
|
||||
<string name="revanced_copy_video_url_summary_on">Το κουμπί εμφανίζεται. Πατήστε για να αντιγράψετε τη διεύθυνση URL του βίντεο. Πατήστε παρατεταμένα για να αντιγράψετε τη διεύθυνση URL με χρονική σήμανση</string>
|
||||
<string name="revanced_copy_video_url_summary_off">Το κουμπί δεν εμφανίζεται</string>
|
||||
<string name="revanced_copy_video_url_timestamp_title">Εμφάνιση κουμπιού αντιγραφής URL με χρονική σήμανση</string>
|
||||
<string name="revanced_copy_video_url_timestamp_summary_on">Το κουμπί εμφανίζεται. Πατήστε για αντιγραφή του συνδέσμου βίντεο με χρονική σήμανση ή πατήστε παρατεταμένα για αντιγραφή του συνδέσμου βίντεο χωρίς χρονική σήμανση</string>
|
||||
<string name="revanced_copy_video_url_timestamp_summary_on">Το κουμπί εμφανίζεται. Πατήστε για να αντιγράψετε τη διεύθυνση URL του βίντεο με χρονική σήμανση. Πατήστε παρατεταμένα για να αντιγράψετε τη διεύθυνση URL χωρίς χρονική σήμανση</string>
|
||||
<string name="revanced_copy_video_url_timestamp_summary_off">Το κουμπί δεν εμφανίζεται</string>
|
||||
</patch>
|
||||
<patch id="interaction.dialog.removeViewerDiscretionDialogPatch">
|
||||
|
||||
@@ -433,10 +433,10 @@ Esta función solo está disponible para dispositivos antiguos"</string>
|
||||
<string name="revanced_share_copy_url_success">URL copiada al portapapeles</string>
|
||||
<string name="revanced_share_copy_url_timestamp_success">URL con marca de tiempo copiada</string>
|
||||
<string name="revanced_copy_video_url_title">Mostrar botón URL de copia de vídeo</string>
|
||||
<string name="revanced_copy_video_url_summary_on">El botón se muestra. Toque para copiar la URL del vídeo. Mantenga pulsado para copiar la URL del vídeo con la marca de tiempo</string>
|
||||
<string name="revanced_copy_video_url_summary_on">El botón se muestra. Toca para copiar la URL del vídeo. Toca y mantén pulsado para copiar con la marca de tiempo</string>
|
||||
<string name="revanced_copy_video_url_summary_off">El botón no se muestra</string>
|
||||
<string name="revanced_copy_video_url_timestamp_title">Mostrar botón URL de la marca de tiempo</string>
|
||||
<string name="revanced_copy_video_url_timestamp_summary_on">El botón se muestra. Toque para copiar la URL del vídeo con la marca de tiempo. Toque y mantenga pulsado para copiar el vídeo sin marca de tiempo</string>
|
||||
<string name="revanced_copy_video_url_timestamp_summary_on">El botón se muestra. Toca para copiar la URL del vídeo con la marca de tiempo. Toca y mantén pulsado para copiar sin la marca de tiempo</string>
|
||||
<string name="revanced_copy_video_url_timestamp_summary_off">El botón no se muestra</string>
|
||||
</patch>
|
||||
<patch id="interaction.dialog.removeViewerDiscretionDialogPatch">
|
||||
|
||||
@@ -443,10 +443,10 @@ See funktsioon on saadaval ainult vanemates seadmetes"</string>
|
||||
<string name="revanced_share_copy_url_success">URL kopeeritud clipboardi</string>
|
||||
<string name="revanced_share_copy_url_timestamp_success">Aadres URL ajaga kopeeritud</string>
|
||||
<string name="revanced_copy_video_url_title">Kuva video URL kopeerimise nupp</string>
|
||||
<string name="revanced_copy_video_url_summary_on">Nupud on näha. Koputage video URL-i kopeerimiseks. Koputage ja hoidke video URL-i ajatempliga kopeerimiseks</string>
|
||||
<string name="revanced_copy_video_url_summary_on">Nupp on nähtav. Video URL-i kopeerimiseks puuduta. Ajakoodiga kopeerimiseks puuduta pikalt</string>
|
||||
<string name="revanced_copy_video_url_summary_off">Nupud ei ole näha</string>
|
||||
<string name="revanced_copy_video_url_timestamp_title">Näita video URL-i ajatempliga kopeerimise nuppu</string>
|
||||
<string name="revanced_copy_video_url_timestamp_summary_on">Nupud on näha. Koputage video URL-i ajatempliga kopeerimiseks. Koputage ja hoidke video kopeerimiseks ilma ajatempli</string>
|
||||
<string name="revanced_copy_video_url_timestamp_summary_on">Nupp on nähtav. Ajakoodiga video URL-i kopeerimiseks puuduta. Ilma ajakoodita kopeerimiseks puuduta pikalt</string>
|
||||
<string name="revanced_copy_video_url_timestamp_summary_off">Nupud ei ole näha</string>
|
||||
</patch>
|
||||
<patch id="interaction.dialog.removeViewerDiscretionDialogPatch">
|
||||
|
||||
@@ -438,10 +438,8 @@ Tämä ominaisuus on käytettävissä vain vanhemmilla laitteilla"</string>
|
||||
<string name="revanced_share_copy_url_success">URL-osoite kopioitiin leikepöydälle</string>
|
||||
<string name="revanced_share_copy_url_timestamp_success">Aikaleimattu URL-osoite kopioitiin</string>
|
||||
<string name="revanced_copy_video_url_title">Näytä videon URL-osoitteen kopiointipainike</string>
|
||||
<string name="revanced_copy_video_url_summary_on">Painike näytetään. Napauta kopioidaksesi videon URL-osoitteen. Napauta ja pidä pohjassa kopioidaksesi aikaleimatun URL-osoitteen</string>
|
||||
<string name="revanced_copy_video_url_summary_off">Painiketta ei näytetä</string>
|
||||
<string name="revanced_copy_video_url_timestamp_title">Näytä videon aikaleimatun URL-osoitteen kopiointipainike</string>
|
||||
<string name="revanced_copy_video_url_timestamp_summary_on">Painike näytetään. Napauta kopioidaksesi videon aikaleimatun URL-osoitteen. Napauta ja pidä pohjassa kopioidaksesi URL-osoitteen ilman aikaleimaa</string>
|
||||
<string name="revanced_copy_video_url_timestamp_summary_off">Painiketta ei näytetä</string>
|
||||
</patch>
|
||||
<patch id="interaction.dialog.removeViewerDiscretionDialogPatch">
|
||||
|
||||
@@ -443,10 +443,10 @@ Ang tampok na ito ay magagamit lamang para sa mga mas lumang device"</string>
|
||||
<string name="revanced_share_copy_url_success">Nakopya ang URL sa clipboard</string>
|
||||
<string name="revanced_share_copy_url_timestamp_success">URL na may timestamp na kinopya</string>
|
||||
<string name="revanced_copy_video_url_title">Ipakita ang pindutan ng URL ng kopya ng video</string>
|
||||
<string name="revanced_copy_video_url_summary_on">Ang pindutan ay ipinapakita. I-tap para kopyahin ang URL ng video. I-tap nang matagal para kopyahin ang URL ng video gamit ang timestamp</string>
|
||||
<string name="revanced_copy_video_url_summary_on">Ipinapakita ang button. I-tap para kopyahin ang URL ng video. I-tap nang matagal para kopyahin kasama ang timestamp</string>
|
||||
<string name="revanced_copy_video_url_summary_off">Hindi ipinapakita ang button</string>
|
||||
<string name="revanced_copy_video_url_timestamp_title">Ipakita ang pindutan ng URL ng kopya ng timestamp</string>
|
||||
<string name="revanced_copy_video_url_timestamp_summary_on">Ang pindutan ay ipinapakita. I-tap para kopyahin ang URL ng video gamit ang timestamp. I-tap nang matagal upang kopyahin ang video nang walang timestamp</string>
|
||||
<string name="revanced_copy_video_url_timestamp_summary_on">Ipinapakita ang button. I-tap para kopyahin ang URL ng video kasama ang timestamp. I-tap nang matagal para kopyahin nang walang timestamp</string>
|
||||
<string name="revanced_copy_video_url_timestamp_summary_off">Hindi ipinapakita ang button</string>
|
||||
</patch>
|
||||
<patch id="interaction.dialog.removeViewerDiscretionDialogPatch">
|
||||
|
||||
@@ -443,10 +443,10 @@ Cette fonctionnalité est disponible uniquement pour les appareils anciens"</str
|
||||
<string name="revanced_share_copy_url_success">URL copiée dans le presse-papiers</string>
|
||||
<string name="revanced_share_copy_url_timestamp_success">URL avec horodatage copiée</string>
|
||||
<string name="revanced_copy_video_url_title">Afficher le bouton \"Copier l\'URL de la vidéo\"</string>
|
||||
<string name="revanced_copy_video_url_summary_on">Le bouton est affiché. Appuyez pour copier l\'URL de la vidéo. Appuyez longuement pour copier l\'URL de la vidéo avec l\'horodatage.</string>
|
||||
<string name="revanced_copy_video_url_summary_on">Le bouton est affiché. Appuyez pour copier l\'URL de la vidéo. Appuyez longuement pour copier avec l\'horodatage.</string>
|
||||
<string name="revanced_copy_video_url_summary_off">Le bouton n\'est pas affiché</string>
|
||||
<string name="revanced_copy_video_url_timestamp_title">Afficher un bouton \"Copier URL avec horodatage\"</string>
|
||||
<string name="revanced_copy_video_url_timestamp_summary_on">Le bouton est affiché. Appuyez pour copier l\'URL de la vidéo avec horodatage. Appuyez longuement pour copier l\'URL de la vidéo sans horodatage.</string>
|
||||
<string name="revanced_copy_video_url_timestamp_summary_on">Le bouton est affiché. Appuyez pour copier l\'URL de la vidéo avec l\'horodatage. Appuyez longuement pour copier sans horodatage.</string>
|
||||
<string name="revanced_copy_video_url_timestamp_summary_off">Le bouton n\'est pas affiché</string>
|
||||
</patch>
|
||||
<patch id="interaction.dialog.removeViewerDiscretionDialogPatch">
|
||||
|
||||
@@ -443,10 +443,8 @@ Níl an ghné seo ar fáil ach do ghléasanna níos sine"</string>
|
||||
<string name="revanced_share_copy_url_success">URL cóipeáilte chuig gearr</string>
|
||||
<string name="revanced_share_copy_url_timestamp_success">URL le stampa ama cóipeáilte</string>
|
||||
<string name="revanced_copy_video_url_title">Taispeáin cnaipe URL físe cóipeáil</string>
|
||||
<string name="revanced_copy_video_url_summary_on">Taispeántar an cnaipe. Tapáil chun URL físe a chóipeáil. Tapáil agus coinnigh chun URL físe a chóipeáil le stampa ama</string>
|
||||
<string name="revanced_copy_video_url_summary_off">Ní thaispeántar an cnaipe</string>
|
||||
<string name="revanced_copy_video_url_timestamp_title">Taispeáin cnaipe URL stampa ama cóipeáil</string>
|
||||
<string name="revanced_copy_video_url_timestamp_summary_on">Taispeántar an cnaipe. Tapáil chun URL físe a chóipeáil le stampa ama. Tapáil agus coinnigh chun físeán a chóipeáil gan stampa ama</string>
|
||||
<string name="revanced_copy_video_url_timestamp_summary_off">Ní thaispeántar an cnaipe</string>
|
||||
</patch>
|
||||
<patch id="interaction.dialog.removeViewerDiscretionDialogPatch">
|
||||
|
||||
@@ -443,10 +443,10 @@ Ez a funkció csak régebbi eszközökön érhető el"</string>
|
||||
<string name="revanced_share_copy_url_success">Az URL a vágólapra másolva</string>
|
||||
<string name="revanced_share_copy_url_timestamp_success">Az URL időbélyeggel a vágólapra másolva</string>
|
||||
<string name="revanced_copy_video_url_title">A videó URL másolása gomb megjelenítése</string>
|
||||
<string name="revanced_copy_video_url_summary_on">A gomb megjelenik. Koppintson a video URL másolásához. Koppintson és tartsa lenyomva az időbélyeggel másoláshoz</string>
|
||||
<string name="revanced_copy_video_url_summary_on">A gomb látható. Koppintson a videó URL-jének másolásához. Tartsa nyomva az időbélyeggel való másoláshoz</string>
|
||||
<string name="revanced_copy_video_url_summary_off">A gomb nem látható</string>
|
||||
<string name="revanced_copy_video_url_timestamp_title">A videó URL másolása időbélyeggel gomb megjelenítése</string>
|
||||
<string name="revanced_copy_video_url_timestamp_summary_on">A gomb megjelenik. Koppintson a videó URL másolásához időbélyeggel. Koppintson és tartsa lenyomva az időbélyeg nélküli másoláshoz</string>
|
||||
<string name="revanced_copy_video_url_timestamp_summary_on">A gomb látható. Koppintson a videó URL-jének másolásához időbélyeggel. Tartsa nyomva az időbélyeg nélküli másoláshoz</string>
|
||||
<string name="revanced_copy_video_url_timestamp_summary_off">A gomb nem látható</string>
|
||||
</patch>
|
||||
<patch id="interaction.dialog.removeViewerDiscretionDialogPatch">
|
||||
|
||||
@@ -443,10 +443,10 @@ MicroG-ի համար մարտկոցի օպտիմալացումը անջատել
|
||||
<string name="revanced_share_copy_url_success">URL-ը կրկնօրինակվել է բացման տախտակին</string>
|
||||
<string name="revanced_share_copy_url_timestamp_success">URL-ը ժամանակի կնիքով կրկնօրինակվել է</string>
|
||||
<string name="revanced_copy_video_url_title">Ցույց տալ տեսանյութի URL-ի կրկնօրինակման կոճակը</string>
|
||||
<string name="revanced_copy_video_url_summary_on">Կոճակը երևում է։ Սեղմել՝ տեսանյութի URL-ը կրկնօրինակելու համար։ Սեղմել և պահել՝ տեսանյութի URL-ը ժամանակի կնիքով կրկնօրինակելու համար</string>
|
||||
<string name="revanced_copy_video_url_summary_on">Կոճակը ցուցադրվում է: Հպեք վիդեոյի URL-ը պատճենելու համար: Հպեք և պահեք ժամանակային նշումով պատճենելու համար</string>
|
||||
<string name="revanced_copy_video_url_summary_off">Կոճակը չի երևում</string>
|
||||
<string name="revanced_copy_video_url_timestamp_title">Ցույց տալ ժամանակի կնիքով URL-ի կրկնօրինակման կոճակը</string>
|
||||
<string name="revanced_copy_video_url_timestamp_summary_on">Կոճակը երևում է։ Սեղմել՝ տեսանյութի URL-ը ժամանակի կնիքով կրկնօրինակելու համար։ Սեղմել և պահել՝ տեսանյութը ժամանակի կնիքի առանց կրկնօրինակելու համար</string>
|
||||
<string name="revanced_copy_video_url_timestamp_summary_on">Կոճակը ցուցադրվում է: Հպեք ժամանակային նշումով վիդեոյի URL-ը պատճենելու համար: Հպեք և պահեք առանց ժամանակային նշման պատճենելու համար</string>
|
||||
<string name="revanced_copy_video_url_timestamp_summary_off">Կոճակը չի երևում</string>
|
||||
</patch>
|
||||
<patch id="interaction.dialog.removeViewerDiscretionDialogPatch">
|
||||
|
||||
@@ -283,9 +283,9 @@ Anda tidak akan diberi tahu tentang kejadian yang tidak terduga."</string>
|
||||
<string name="revanced_hide_chapters_section_title">Sembunyikan Bab</string>
|
||||
<string name="revanced_hide_chapters_section_summary_on">Bagian Bab disembunyikan</string>
|
||||
<string name="revanced_hide_chapters_section_summary_off">Bagian Bab ditampilkan</string>
|
||||
<string name="revanced_hide_how_this_was_made_section_title">Sembunyikan \'Bagaimana konten ini dibuat\'</string>
|
||||
<string name="revanced_hide_how_this_was_made_section_summary_on">Bagian Bagaimana konten ini dibuat disembunyikan</string>
|
||||
<string name="revanced_hide_how_this_was_made_section_summary_off">Bagian Bagaimana konten ini dibuat ditampilkan</string>
|
||||
<string name="revanced_hide_how_this_was_made_section_title">Sembunyikan \'Cara konten ini dibuat\'</string>
|
||||
<string name="revanced_hide_how_this_was_made_section_summary_on">Bagian Cara konten ini dibuat disembunyikan</string>
|
||||
<string name="revanced_hide_how_this_was_made_section_summary_off">Bagian Cara konten ini dibuat ditampilkan</string>
|
||||
<string name="revanced_hide_podcast_section_title">Sembunyikan \'Jelajahi podcast\'</string>
|
||||
<string name="revanced_hide_podcast_section_summary_on">Bagian Jelajahi podcast disembunyikan</string>
|
||||
<string name="revanced_hide_podcast_section_summary_off">Bagian Jelajahi podcast ditampilkan</string>
|
||||
@@ -443,10 +443,10 @@ Fitur ini hanya tersedia untuk perangkat yang lebih lama"</string>
|
||||
<string name="revanced_share_copy_url_success">URL disalin ke papan klip</string>
|
||||
<string name="revanced_share_copy_url_timestamp_success">URL dengan timestamp telah disalin</string>
|
||||
<string name="revanced_copy_video_url_title">Tampilkan tombol salin URL video</string>
|
||||
<string name="revanced_copy_video_url_summary_on">Tombol ditampilkan. Ketuk untuk menyalin URL video. Ketuk dan tahan untuk menyalin URL video dengan timestamp</string>
|
||||
<string name="revanced_copy_video_url_summary_on">Tombol ditampilkan. Ketuk untuk menyalin URL video. Ketuk dan tahan untuk menyalin dengan stempel waktu</string>
|
||||
<string name="revanced_copy_video_url_summary_off">Tombol tidak ditampilkan</string>
|
||||
<string name="revanced_copy_video_url_timestamp_title">Tampilkan tombol salin timestamp URL</string>
|
||||
<string name="revanced_copy_video_url_timestamp_summary_on">Tombol ditampilkan. Ketuk untuk menyalin URL video dengan timestamp. Ketuk dan tahan untuk menyalin video tanpa timestamp</string>
|
||||
<string name="revanced_copy_video_url_timestamp_summary_on">Tombol ditampilkan. Ketuk untuk menyalin URL video dengan stempel waktu. Ketuk dan tahan untuk menyalin tanpa stempel waktu</string>
|
||||
<string name="revanced_copy_video_url_timestamp_summary_off">Tombol tidak ditampilkan</string>
|
||||
</patch>
|
||||
<patch id="interaction.dialog.removeViewerDiscretionDialogPatch">
|
||||
|
||||
@@ -443,10 +443,10 @@ Questa funzione è disponibile solo per i dispositivi più vecchi"</string>
|
||||
<string name="revanced_share_copy_url_success">URL copiato negli appunti</string>
|
||||
<string name="revanced_share_copy_url_timestamp_success">URL con timestamp copiato</string>
|
||||
<string name="revanced_copy_video_url_title">Mostra il pulsante Copia URL Video</string>
|
||||
<string name="revanced_copy_video_url_summary_on">Il pulsante è visualizzato. Tocca per copiare l\'URL del video. Tocca e tieni premuto per copiare l\'URL del video con timestamp</string>
|
||||
<string name="revanced_copy_video_url_summary_on">Il pulsante viene mostrato. Tocca per copiare l\'URL del video. Tieni premuto per copiare con il timestamp</string>
|
||||
<string name="revanced_copy_video_url_summary_off">Il pulsante non è visibile</string>
|
||||
<string name="revanced_copy_video_url_timestamp_title">Mostra il pulsante Copia URL Video con Timestamp</string>
|
||||
<string name="revanced_copy_video_url_timestamp_summary_on">Il pulsante è visualizzato. Tocca per copiare l\'URL del video con timestamp. Tocca e tieni premuto per copiare il video senza timestamp</string>
|
||||
<string name="revanced_copy_video_url_timestamp_summary_on">Il pulsante viene mostrato. Tocca per copiare l\'URL del video con il timestamp. Tieni premuto per copiare senza il timestamp</string>
|
||||
<string name="revanced_copy_video_url_timestamp_summary_off">Il pulsante non è visibile</string>
|
||||
</patch>
|
||||
<patch id="interaction.dialog.removeViewerDiscretionDialogPatch">
|
||||
|
||||
@@ -43,6 +43,62 @@ Second \"item\" text"</string>
|
||||
<string name="revanced_settings_import_reset">הגדרות ReVanced איפוס לברירת מחדל</string>
|
||||
<string name="revanced_settings_import_success">ייבא %d הגדרות</string>
|
||||
<string name="revanced_settings_import_failure_parse">ייבוא נכשל: %s</string>
|
||||
<string name="revanced_language_title">שפת ReVanced</string>
|
||||
<string name="revanced_language_user_dialog_message">"תרגומים לשפות מסוימות עשויים להיות חסרים או לא שלמים.
|
||||
|
||||
כדי לתרגם שפות חדשות בקר ב-translate.revanced.app"</string>
|
||||
<string name="revanced_language_DEFAULT">שפת היישום</string>
|
||||
<string name="revanced_language_AR">ערבית</string>
|
||||
<string name="revanced_language_AZ">אזרבייג\'נית</string>
|
||||
<string name="revanced_language_BG">בולגרית</string>
|
||||
<string name="revanced_language_BN">בנגלית</string>
|
||||
<string name="revanced_language_CA">קטלאנית</string>
|
||||
<string name="revanced_language_CS">צ\'כית</string>
|
||||
<string name="revanced_language_DA">דנית</string>
|
||||
<string name="revanced_language_DE">גרמנית</string>
|
||||
<string name="revanced_language_EL">יוונית</string>
|
||||
<string name="revanced_language_EN">אנגלית</string>
|
||||
<string name="revanced_language_ES">ספרדית</string>
|
||||
<string name="revanced_language_ET">אסטונית</string>
|
||||
<string name="revanced_language_FA">פַּרסִית</string>
|
||||
<string name="revanced_language_FI">פינית</string>
|
||||
<string name="revanced_language_FR">צרפתית</string>
|
||||
<string name="revanced_language_GU">גוג\'ראטית</string>
|
||||
<string name="revanced_language_HI">הינדי</string>
|
||||
<string name="revanced_language_HR">קרואטית</string>
|
||||
<string name="revanced_language_HU">הונגרית</string>
|
||||
<string name="revanced_language_ID">אינדונזית</string>
|
||||
<string name="revanced_language_IT">איטלקית</string>
|
||||
<string name="revanced_language_JA">יפנית</string>
|
||||
<string name="revanced_language_KK">קזחית</string>
|
||||
<string name="revanced_language_KO">קוריאנית</string>
|
||||
<string name="revanced_language_LT">ליטאית</string>
|
||||
<string name="revanced_language_LV">לטבית</string>
|
||||
<string name="revanced_language_MK">מקדונית</string>
|
||||
<string name="revanced_language_MN">מונגולית</string>
|
||||
<string name="revanced_language_MR">מראטהית</string>
|
||||
<string name="revanced_language_MS">מלאית</string>
|
||||
<string name="revanced_language_MY">בורמזית</string>
|
||||
<string name="revanced_language_NL">הולנדית</string>
|
||||
<string name="revanced_language_OR">אודיה</string>
|
||||
<string name="revanced_language_PA">פנג\'אבי</string>
|
||||
<string name="revanced_language_PL">פולנית</string>
|
||||
<string name="revanced_language_PT">פורטוגזית</string>
|
||||
<string name="revanced_language_RO">רומנית</string>
|
||||
<string name="revanced_language_RU">רוסית</string>
|
||||
<string name="revanced_language_SK">סלובקית</string>
|
||||
<string name="revanced_language_SL">סלובנית</string>
|
||||
<string name="revanced_language_SR">סרבית</string>
|
||||
<string name="revanced_language_SV">שוודית</string>
|
||||
<string name="revanced_language_SW">סוואהילי</string>
|
||||
<string name="revanced_language_TA">טמילית</string>
|
||||
<string name="revanced_language_TE">טלוגו</string>
|
||||
<string name="revanced_language_TH">תאית</string>
|
||||
<string name="revanced_language_TR">טורקית</string>
|
||||
<string name="revanced_language_UK">אוקראינית</string>
|
||||
<string name="revanced_language_UR">אורדו</string>
|
||||
<string name="revanced_language_VI">וייטנאמית</string>
|
||||
<string name="revanced_language_ZH">סינית</string>
|
||||
<string name="revanced_pref_import_export_title">ייבוא / ייצוא</string>
|
||||
<string name="revanced_pref_import_export_summary">ייבוא / ייצוא הגדרות ReVanced</string>
|
||||
<!-- Settings about dialog. -->
|
||||
@@ -57,7 +113,17 @@ Second \"item\" text"</string>
|
||||
<!-- Translations of this should not be longer than the original English text, otherwise the text can be clipped and not entirely shown. -->
|
||||
<string name="gms_core_toast_not_installed_message">MicroG GmsCore לא מותקן. התקן אותו.</string>
|
||||
<string name="gms_core_dialog_title">דרוש פעולה</string>
|
||||
<string name="gms_core_dialog_not_whitelisted_not_allowed_in_background_message">"ל-MicroG GmsCore אין הרשאה לרוץ ברקע.
|
||||
|
||||
עקוב אחר המדריך \"Don't kill my app\" עבור הטלפון שלך, והחל את ההוראות על התקנת ה-MicroG שלך.
|
||||
|
||||
זה נדרש כדי שהיישום יעבוד."</string>
|
||||
<string name="gms_core_dialog_open_website_text">פתח אתר</string>
|
||||
<string name="gms_core_dialog_not_whitelisted_using_battery_optimizations_message">"מיטובי הסוללה של MicroG GmsCore חייבים להיות מושבתים כדי למנוע בעיות.
|
||||
|
||||
השבתת מיטובי הסוללה עבור MicroG לא תשפיע לרעה על השימוש בסוללה.
|
||||
|
||||
הקש על הלחצן 'המשך' ואפשר שינויי מיטוב."</string>
|
||||
<string name="gms_core_dialog_continue_text">המשך</string>
|
||||
</patch>
|
||||
</app>
|
||||
@@ -68,11 +134,14 @@ Second \"item\" text"</string>
|
||||
<string name="revanced_settings_screen_02_alt_thumbnails_title">תמונות ממוזערות חלופיות</string>
|
||||
<string name="revanced_settings_screen_03_feed_title">פיד</string>
|
||||
<string name="revanced_settings_screen_04_general_title">כללי</string>
|
||||
<string name="revanced_settings_screen_05_player_title">שחקן</string>
|
||||
<string name="revanced_settings_screen_07_seekbar_title">סרגל חיפוש</string>
|
||||
<string name="revanced_settings_screen_05_player_title">נגן</string>
|
||||
<string name="revanced_settings_screen_07_seekbar_title">סרגל דילוג</string>
|
||||
<string name="revanced_settings_screen_08_swipe_controls_title">פקדי החלקה</string>
|
||||
<string name="revanced_settings_screen_11_misc_title">שונות</string>
|
||||
<string name="revanced_settings_screen_12_video_title">סרטון</string>
|
||||
<string name="revanced_restore_old_settings_menus_title">שחזר תפריטי הגדרות ישנים</string>
|
||||
<string name="revanced_restore_old_settings_menus_summary_on">תפריטי הגדרות ישנים מוצגים</string>
|
||||
<string name="revanced_restore_old_settings_menus_summary_off">תפריטי הגדרות ישנים אינם מוצגים</string>
|
||||
</patch>
|
||||
<patch id="misc.backgroundplayback.backgroundPlaybackPatch">
|
||||
<string name="revanced_shorts_disable_background_playback_title">השבת הפעלת רקע של Shorts</string>
|
||||
@@ -92,6 +161,11 @@ Second \"item\" text"</string>
|
||||
<string name="revanced_debug_stacktrace_summary_on">יומני ניפוי שגיאות כוללים עקבות מחסנית</string>
|
||||
<string name="revanced_debug_stacktrace_summary_off">יומני ניפוי שגיאות אינם כוללים עקבות מחסנית</string>
|
||||
<string name="revanced_debug_toast_on_error_title">הצג טוסט שגיאת ReVanced</string>
|
||||
<string name="revanced_debug_toast_on_error_summary_on">הודעה קופצת מוצגת אם מתרחשת שגיאה</string>
|
||||
<string name="revanced_debug_toast_on_error_summary_off">הודעה קופצת אינה מוצגת אם מתרחשת שגיאה</string>
|
||||
<string name="revanced_debug_toast_on_error_user_dialog_message">"השבתת הודעות שגיאה קופצות מסתירה את כל הודעות השגיאה של ReVanced.
|
||||
|
||||
לא תקבל הודעה על אירועים בלתי צפויים."</string>
|
||||
</patch>
|
||||
<patch id="layout.hide.general.hideLayoutComponentsPatch">
|
||||
<string name="revanced_hide_album_cards_title">הסתר כרטיסי אלבום</string>
|
||||
@@ -100,9 +174,9 @@ Second \"item\" text"</string>
|
||||
<string name="revanced_hide_crowdfunding_box_title">הסתר תיבת מימון המונים</string>
|
||||
<string name="revanced_hide_crowdfunding_box_summary_on">תיבת מימון המונים מוסתרת</string>
|
||||
<string name="revanced_hide_crowdfunding_box_summary_off">תיבת מימון המונים מוצגת</string>
|
||||
<string name="revanced_hide_floating_microphone_button_title">הסתר כפתור מיקרופון צף</string>
|
||||
<string name="revanced_hide_floating_microphone_button_summary_on">כפתור מיקרופון מוסתר</string>
|
||||
<string name="revanced_hide_floating_microphone_button_summary_off">כפתור מיקרופון מוצג</string>
|
||||
<string name="revanced_hide_floating_microphone_button_title">הסתר לחצן מיקרופון צף</string>
|
||||
<string name="revanced_hide_floating_microphone_button_summary_on">לחצן מיקרופון מוסתר</string>
|
||||
<string name="revanced_hide_floating_microphone_button_summary_off">לחצן מיקרופון מוצג</string>
|
||||
<string name="revanced_hide_channel_watermark_title">הסתר סימן מים של ערוץ</string>
|
||||
<string name="revanced_hide_channel_watermark_summary_on">סימן מים מוסתר</string>
|
||||
<string name="revanced_hide_channel_watermark_summary_off">סימן מים מוצג</string>
|
||||
@@ -110,20 +184,26 @@ Second \"item\" text"</string>
|
||||
<string name="revanced_hide_horizontal_shelves_summary_off">מדפים מוצגים</string>
|
||||
<!-- 'Join' should be translated using the same localized wording YouTube displays.
|
||||
This appears in the video player for certain videos. -->
|
||||
<string name="revanced_hide_join_membership_button_summary_on">הכפתור מוסתר</string>
|
||||
<string name="revanced_hide_join_membership_button_summary_off">הכפתור מוצג</string>
|
||||
<string name="revanced_hide_join_membership_button_title">הסתר לחצן להצטרפות</string>
|
||||
<string name="revanced_hide_join_membership_button_summary_on">הלחצן מוסתר</string>
|
||||
<string name="revanced_hide_join_membership_button_summary_off">הלחצן מוצג</string>
|
||||
<!-- 'For you' should be translated using the same localized wording YouTube displays. -->
|
||||
<string name="revanced_hide_for_you_shelf_title">הסתר מדף \'בשבילך\'</string>
|
||||
<string name="revanced_hide_for_you_shelf_summary_on">המדף בדף הערוץ מוסתר</string>
|
||||
<string name="revanced_hide_for_you_shelf_summary_off">המדף בדף הערוץ מוצג</string>
|
||||
<!-- 'Notify me' should be translated using the same localized wording YouTube displays.
|
||||
This item appear in the subscription feed for future livestreams or unreleased videos. -->
|
||||
<string name="revanced_hide_notify_me_button_title">הסתר כפתור \'הודע לי\'</string>
|
||||
<string name="revanced_hide_notify_me_button_summary_on">הכפתור מוסתר</string>
|
||||
<string name="revanced_hide_notify_me_button_summary_off">הכפתור מוצג</string>
|
||||
<string name="revanced_hide_notify_me_button_title">הסתר לחצן \'הודע לי\'</string>
|
||||
<string name="revanced_hide_notify_me_button_summary_on">הלחצן מוסתר</string>
|
||||
<string name="revanced_hide_notify_me_button_summary_off">הלחצן מוצג</string>
|
||||
<!-- 'People also watched' should be translated using the same localized wording YouTube displays. -->
|
||||
<string name="revanced_hide_search_result_recommendations_summary_on">התווית מוסתרת</string>
|
||||
<string name="revanced_hide_search_result_recommendations_summary_off">התווית מוצגת</string>
|
||||
<!-- 'Show more' should be translated with the same localized wording that YouTube displays.
|
||||
This button usually appears when searching for a YT creator. -->
|
||||
<string name="revanced_hide_show_more_button_title">הסתר כפתור \'הצג עוד\'</string>
|
||||
<string name="revanced_hide_show_more_button_summary_on">הכפתור מוסתר</string>
|
||||
<string name="revanced_hide_show_more_button_summary_off">הכפתור מוצג</string>
|
||||
<string name="revanced_hide_show_more_button_title">הסתר לחצן \'הצג עוד\'</string>
|
||||
<string name="revanced_hide_show_more_button_summary_on">הלחצן מוסתר</string>
|
||||
<string name="revanced_hide_show_more_button_summary_off">הלחצן מוצג</string>
|
||||
<string name="revanced_hide_timed_reactions_title">הסתר תגובות מתזמנות</string>
|
||||
<string name="revanced_hide_timed_reactions_summary_on">תגובות מתזמנות מוסתרות</string>
|
||||
<string name="revanced_hide_timed_reactions_summary_off">תגובות מתזמנות מוצגות</string>
|
||||
@@ -133,29 +213,146 @@ Second \"item\" text"</string>
|
||||
<string name="revanced_hide_chips_shelf_title">הסתר מדף צ\'יפים</string>
|
||||
<string name="revanced_hide_chips_shelf_summary_on">מדף צ\'יפים מוסתר</string>
|
||||
<string name="revanced_hide_chips_shelf_summary_off">מדף צ\'יפים מוצג</string>
|
||||
<string name="revanced_hide_expandable_chip_title">הסתר כרטיס הניתן להרחבה מתחת לסרטונים</string>
|
||||
<string name="revanced_hide_expandable_chip_summary_on">הכרטיס הניתן להרחבה מוסתר</string>
|
||||
<string name="revanced_hide_expandable_chip_summary_off">הכרטיס הניתן להרחבה מוצג</string>
|
||||
<string name="revanced_hide_community_posts_title">הסתר פוסטים קהילתיים</string>
|
||||
<string name="revanced_hide_community_posts_summary_on">פוסטים קהילתיים מוסתרים</string>
|
||||
<string name="revanced_hide_community_posts_summary_off">פוסטים קהילתיים מוצגים</string>
|
||||
<string name="revanced_hide_compact_banner_title">הסתר כרזות קומפקטיות</string>
|
||||
<string name="revanced_hide_compact_banner_summary_on">כרזות קומפקטיות מוסתרות</string>
|
||||
<string name="revanced_hide_compact_banner_summary_off">באנרים קומפקטיים מוצגים</string>
|
||||
<string name="revanced_hide_movies_section_title">הסתר את מדור הסרטים</string>
|
||||
<string name="revanced_hide_movies_section_summary_on">אזור הסרטים מוסתר</string>
|
||||
<string name="revanced_hide_movies_section_summary_off">מדור הסרטים מוצג</string>
|
||||
<string name="revanced_hide_feed_survey_title">הסתר חידון בעמוד ראשי</string>
|
||||
<string name="revanced_hide_feed_survey_summary_on">סקרי פיד מוסתרים</string>
|
||||
<string name="revanced_hide_feed_survey_summary_off">סקרי פיד מוצגים</string>
|
||||
<string name="revanced_hide_community_guidelines_title">הסתר את הנחיות הקהילה</string>
|
||||
<string name="revanced_hide_community_guidelines_summary_on">הנחיות הקהילה מוסתרות</string>
|
||||
<string name="revanced_hide_community_guidelines_summary_off">הנחיות הקהילה מוצגות</string>
|
||||
<string name="revanced_hide_subscribers_community_guidelines_title">הסתר את הנחיות המנויים</string>
|
||||
<string name="revanced_hide_subscribers_community_guidelines_summary_on">הנחיות קהילת המנויים מוסרת</string>
|
||||
<string name="revanced_hide_subscribers_community_guidelines_summary_off">הנחיות קהילת המנויים מוצגות</string>
|
||||
<string name="revanced_hide_channel_member_shelf_title">הסתר את מדף חברי הערוץ</string>
|
||||
<string name="revanced_hide_channel_member_shelf_summary_on">מדף חבר הערוץ מוסתר</string>
|
||||
<string name="revanced_hide_channel_member_shelf_summary_off">מדף חבר הערוץ מוצג</string>
|
||||
<string name="revanced_hide_emergency_box_title">הסתר תיבות חירום</string>
|
||||
<string name="revanced_hide_emergency_box_summary_on">תיבות החירום מוסתרות</string>
|
||||
<string name="revanced_hide_emergency_box_summary_off">תיבות החירום מוצגות</string>
|
||||
<string name="revanced_hide_info_panels_title">הסתר כרטיסי מידע</string>
|
||||
<string name="revanced_hide_info_panels_summary_on">לוחות המידע מוסתרים</string>
|
||||
<string name="revanced_hide_info_panels_summary_off">לוחות המידע מוצגים</string>
|
||||
<string name="revanced_hide_medical_panels_title">הסתר לוחות רפואיים</string>
|
||||
<string name="revanced_hide_medical_panels_summary_on">כרטיסי המידע מוסתרים</string>
|
||||
<string name="revanced_hide_medical_panels_summary_off">כרטיסי המידע מוצגים</string>
|
||||
<string name="revanced_hide_channel_bar_title">הסתר סרגל ערוץ</string>
|
||||
<string name="revanced_hide_channel_bar_summary_on">סרגל הערוץ מוסתר</string>
|
||||
<string name="revanced_hide_channel_bar_summary_off">סרגל הערוץ מוצג</string>
|
||||
<string name="revanced_hide_playables_title">הסתר משחקייה</string>
|
||||
<string name="revanced_hide_playables_summary_on">המשחקייה מוסתרת</string>
|
||||
<string name="revanced_hide_playables_summary_off">המשחקייה מוצגת</string>
|
||||
<string name="revanced_hide_quick_actions_title">הסתר פעולות מהירות במסך מלא</string>
|
||||
<string name="revanced_hide_quick_actions_summary_on">פעולות מהירות מוסתרות</string>
|
||||
<string name="revanced_hide_quick_actions_summary_off">פעולות מהירות מוצגות</string>
|
||||
<string name="revanced_hide_related_videos_title">הסתר סרטונים קשורים בפעולות מהירות</string>
|
||||
<string name="revanced_hide_related_videos_summary_on">סרטונים קשורים מוסתרים</string>
|
||||
<string name="revanced_hide_related_videos_summary_off">סרטונים קשורים מוצגים</string>
|
||||
<string name="revanced_hide_image_shelf_title">הסתר מדף תמונה בתוצאות חיפוש</string>
|
||||
<string name="revanced_hide_image_shelf_summary_on">מדף התמונה מוסתר</string>
|
||||
<string name="revanced_hide_image_shelf_summary_off">מדף התמונה מוצג</string>
|
||||
<string name="revanced_hide_latest_posts_ads_title">הסתר פרסומים אחרונים</string>
|
||||
<string name="revanced_hide_latest_posts_ads_summary_on">הפוסטים האחרונים מוסתרים</string>
|
||||
<string name="revanced_hide_latest_posts_ads_summary_off">הפוסטים האחרונים מוצגים</string>
|
||||
<string name="revanced_hide_mix_playlists_title">הסתר פלייליסטים של מיקס</string>
|
||||
<string name="revanced_hide_mix_playlists_summary_on">פלייליסטים של מיקס מוסתרים</string>
|
||||
<string name="revanced_hide_mix_playlists_summary_off">פלייליסטים של מיקס מוצגים</string>
|
||||
<string name="revanced_hide_artist_cards_title">הסתר כרטיסי אמן</string>
|
||||
<string name="revanced_hide_artist_cards_summary_on">כרטיסי אמן מוסתרים</string>
|
||||
<string name="revanced_hide_artist_cards_summary_off">כרטיסי אמן מוצגים</string>
|
||||
<string name="revanced_hide_attributes_section_title">הסתר מאפיינים</string>
|
||||
<string name="revanced_hide_chapters_section_title">הסתר פרקים</string>
|
||||
<string name="revanced_hide_chapters_section_summary_on">מדור הפרקים מוסתר</string>
|
||||
<string name="revanced_hide_chapters_section_summary_off">מדור הפרקים מוצג</string>
|
||||
<string name="revanced_hide_how_this_was_made_section_title">הסתר את \'איך התוכן הזה נוצר\'</string>
|
||||
<string name="revanced_hide_how_this_was_made_section_summary_on">מדור \'איך התוכן הזה נוצר\' מוסתר</string>
|
||||
<string name="revanced_hide_how_this_was_made_section_summary_off">מדור \'איך התוכן הזה נוצר\' מוצג</string>
|
||||
<string name="revanced_hide_podcast_section_title">הסתר את \'גלה את הפודקאסט\'</string>
|
||||
<string name="revanced_hide_podcast_section_summary_on">מדור \'גלה את הפודקאסט\' מוסתר</string>
|
||||
<string name="revanced_hide_podcast_section_summary_off">מדור \'גלה את הפודקאסט\' מוצג</string>
|
||||
<string name="revanced_hide_info_cards_section_title">הסתר כרטיסי מידע</string>
|
||||
<string name="revanced_hide_info_cards_section_summary_on">מדור כרטיסי המידע מוסתר</string>
|
||||
<string name="revanced_hide_info_cards_section_summary_off">מדור כרטיסי המידע מוצג</string>
|
||||
<string name="revanced_hide_key_concepts_section_title">הסתר \'מושגי מפתח\'</string>
|
||||
<string name="revanced_hide_key_concepts_section_summary_on">מדור מושגי מפתח מוסתר</string>
|
||||
<string name="revanced_hide_key_concepts_section_summary_off">מדור מושגי מפתח מוצג</string>
|
||||
<string name="revanced_hide_transcript_section_title">הסתר תמליל</string>
|
||||
<string name="revanced_hide_transcript_section_summary_on">מדור התמליל מוסתר</string>
|
||||
<string name="revanced_hide_transcript_section_summary_off">מדור התמליל מוצג</string>
|
||||
<string name="revanced_hide_description_components_screen_title">תיאור סרטון</string>
|
||||
<string name="revanced_hide_description_components_screen_summary">הסתר או הצג רכיבי תיאור סרטון</string>
|
||||
<string name="revanced_hide_filter_bar_screen_title">סרגל סינון</string>
|
||||
<string name="revanced_hide_filter_bar_screen_summary">הסתר או הצג את סרגל הסינון בפיד, חיפוש, וסרטונים קשורים</string>
|
||||
<string name="revanced_hide_filter_bar_feed_in_feed_title">הסתר בפיד</string>
|
||||
<string name="revanced_hide_filter_bar_feed_in_feed_summary_on">מוסתר בפיד</string>
|
||||
<string name="revanced_hide_filter_bar_feed_in_feed_summary_off">מוצג בפיד</string>
|
||||
<string name="revanced_hide_filter_bar_feed_in_search_title">הסתר בחיפוש</string>
|
||||
<string name="revanced_hide_filter_bar_feed_in_search_summary_on">מוסתר בחיפוש</string>
|
||||
<string name="revanced_hide_filter_bar_feed_in_search_summary_off">מוצג בחיפוש</string>
|
||||
<string name="revanced_hide_filter_bar_feed_in_related_videos_title">הסתר בסרטונים קשורים</string>
|
||||
<string name="revanced_hide_filter_bar_feed_in_related_videos_summary_on">מוסתר בסרטונים קשורים</string>
|
||||
<string name="revanced_hide_filter_bar_feed_in_related_videos_summary_off">מוצג בסרטונים קשורים</string>
|
||||
<string name="revanced_comments_screen_title">הערות</string>
|
||||
<string name="revanced_comments_screen_summary">הסתר או הצג רכיבי מדור תגובות</string>
|
||||
<string name="revanced_hide_comments_chat_summary_title">הסתר \'סיכום צ\'אט\'</string>
|
||||
<string name="revanced_hide_comments_chat_summary_summary_on">סיכום צ\'אט מוסתר</string>
|
||||
<string name="revanced_hide_comments_chat_summary_summary_off">סיכום צ\'אט מוצג</string>
|
||||
<string name="revanced_hide_comments_by_members_header_title">הסתר כותרת \'תגובות של חברי מועדון\'</string>
|
||||
<string name="revanced_hide_comments_by_members_header_summary_on">כותרת \'תגובות של חברי מועדון\' מוסתרת</string>
|
||||
<string name="revanced_hide_comments_by_members_header_summary_off">כותרת \'תגובות של חברי מועדון\' מוצגת</string>
|
||||
<string name="revanced_hide_comments_section_title">הסתר מדור תגובות</string>
|
||||
<string name="revanced_hide_comments_section_summary_on">מדור התגובות מוסתר</string>
|
||||
<string name="revanced_hide_comments_section_summary_off">מדור התגובות מוצג</string>
|
||||
<string name="revanced_hide_comments_create_a_short_button_title">הסתר לחצן \'יצירת Short\'</string>
|
||||
<string name="revanced_hide_comments_create_a_short_button_summary_on">לחצן יצירת Short מוסתר</string>
|
||||
<string name="revanced_hide_comments_create_a_short_button_summary_off">לחצן יצירת Short מוצג</string>
|
||||
<string name="revanced_hide_comments_timestamp_and_emoji_buttons_title">הסתר לחצני אימוג\'י וחותמת זמן</string>
|
||||
<string name="revanced_hide_comments_timestamp_and_emoji_buttons_summary_on">לחצני אימוג\'י וחותמת זמן מוסתרים</string>
|
||||
<string name="revanced_hide_comments_timestamp_and_emoji_buttons_summary_off">לחצני אימוג\'י וחותמת זמן מוצגים</string>
|
||||
<string name="revanced_hide_comments_preview_comment_title">הסתר תצוגה מקדימה של תגובה</string>
|
||||
<string name="revanced_hide_comments_preview_comment_summary_on">תצוגה מקדימה של תגובה מוסתרת</string>
|
||||
<string name="revanced_hide_comments_preview_comment_summary_off">תצוגה מקדימה של תגובה מוצגת</string>
|
||||
<string name="revanced_hide_comments_thanks_button_title">הסתר לחצן תודה</string>
|
||||
<string name="revanced_hide_comments_thanks_button_summary_on">לחצן תודה מוסתר</string>
|
||||
<string name="revanced_hide_comments_thanks_button_summary_off">לחצן תודה מוצג</string>
|
||||
<!-- https://logos.fandom.com/wiki/YouTube/Yoodles -->
|
||||
<string name="revanced_hide_doodles_title">הסתר שרבוטי YouTube</string>
|
||||
<string name="revanced_hide_doodles_summary_on">שרבוטי סרגל החיפוש מוסתרים</string>
|
||||
<string name="revanced_hide_doodles_summary_off">שרבוטי סרגל החיפוש מוצגים</string>
|
||||
<string name="revanced_hide_doodles_user_dialog_message">"Doodles של YouTube מוצגים כמה ימים בשנה.
|
||||
|
||||
אם Doodle מוצג כרגע באזור שלך והגדרת ההסתרה הזו פעילה, אז גם שורת המסנן מתחת לשורת החיפוש תוסתר."</string>
|
||||
<string name="revanced_custom_filter_screen_title">מסנן מותאם אישית</string>
|
||||
<string name="revanced_custom_filter_screen_summary">הסתר רכיבים באמצעות מסננים מותאמים אישית</string>
|
||||
<string name="revanced_custom_filter_title">הפעל מסנן מותאם אישית</string>
|
||||
<string name="revanced_custom_filter_summary_on">מסנן מותאם אישית מופעל</string>
|
||||
<string name="revanced_custom_filter_summary_off">מסנן מותאם אישית מושבת</string>
|
||||
<string name="revanced_custom_filter_strings_title">מסנן מותאם אישית</string>
|
||||
<!-- 'Component path builder strings' is the technical name for identifying the Litho UI layout items to hide. This is an advanced feature and most users will never use this. -->
|
||||
<string name="revanced_custom_filter_strings_summary">רשימה של מחרוזות בונה נתיב רכיבים לסינון מופרדות על ידי שורה חדשה</string>
|
||||
<string name="revanced_custom_filter_toast_invalid_syntax">מסנן מותאם אישית לא חוקי: %s</string>
|
||||
<string name="revanced_hide_keyword_content_screen_title">הסתר תוכן מילiת מפתח</string>
|
||||
<string name="revanced_hide_keyword_content_screen_summary">הסתר סרטוני פיד וחיפוש באמצעות מסנני מילות מפתח</string>
|
||||
<string name="revanced_hide_keyword_content_home_title">הסתר סרטוני בית לפי מילות מפתח</string>
|
||||
<string name="revanced_hide_keyword_content_home_summary_on">סרטונים בכרטיסיית הבית מסוננים לפי מילות מפתח</string>
|
||||
<string name="revanced_hide_keyword_content_home_summary_off">סרטונים בכרטיסיית הבית אינם מסוננים לפי מילות מפתח</string>
|
||||
<string name="revanced_hide_keyword_content_search_title">הסתר תוצאות חיפוש לפי מילות מפתח</string>
|
||||
<string name="revanced_hide_keyword_content_search_summary_on">תוצאות חיפוש מסוננות לפי מילות מפתח</string>
|
||||
<string name="revanced_hide_keyword_content_search_summary_off">תוצאות חיפוש אינם מסוננות לפי מילות מפתח</string>
|
||||
<string name="revanced_hide_keyword_content_subscriptions_title">הסתר סרטוני מנוי לפי מילות מפתח</string>
|
||||
<string name="revanced_hide_keyword_content_subscriptions_summary_on">סרטונים בכרטיסיית המינויים מסוננים לפי מילות מפתח</string>
|
||||
<string name="revanced_hide_keyword_content_subscriptions_summary_off">סרטונים בכרטיסיית המינויים אינם מסוננים לפי מילות מפתח</string>
|
||||
<string name="revanced_hide_keyword_content_phrases_title">מילות מפתח להסתרה</string>
|
||||
<!-- For localization it is preferred, but not required, if 'LeBlanc' is replaced with a localized name or a familiar word that has upper case letters in the middle of the word.
|
||||
This is because keywords can be in any language, and showing an example in the localized script helps convey this. -->
|
||||
<string name="revanced_hide_keyword_content_phrases_summary">"מילות מפתח וביטויים להסתרה, מופרדים על ידי שורות חדשות
|
||||
@@ -163,96 +360,380 @@ Second \"item\" text"</string>
|
||||
מילות מפתח יכולות להיות שמות ערוצים או כל טקסט המוצג בכותרות סרטונים
|
||||
|
||||
Mלות עם אותיות גדולות באמצע צריכות להיכנס עם רישום אותיות (לדוגמה: iPhone, TikTok, LeBlanc)"</string>
|
||||
<string name="revanced_hide_keyword_content_about_title">אודות סינון מילות מפתח</string>
|
||||
<string name="revanced_hide_keyword_content_about_summary">"תוצאות בית/מנויים/חיפוש מסוננות כדי להסתיר תוכן שתואם ביטויי מילות מפתח
|
||||
|
||||
מגבלות
|
||||
• Shorts לא ניתן להסתיר לפי שם ערוץ
|
||||
• ייתכן שחלק מרכיבים של ממשק המשתמש לא יסתתרו
|
||||
• חיפוש אחר מילת מפתח עשוי שלא להציג תוצאות"</string>
|
||||
<string name="revanced_hide_keyword_content_about_whole_words_title">התאם מילים שלמות</string>
|
||||
<!-- Translations _must_ use a localized example. For languages that do not use spaces between words (Chinese, Japanese, etc) the English AI example should be used since no localized examples exist. Or if using machine translations, or if nobody wants to think of a localized example, then the English 'ai' example should be left as-is. -->
|
||||
<!-- Translations of this should not be longer than the original English text, otherwise the text can be clipped and not entirely shown. -->
|
||||
<string name="revanced_hide_keyword_toast_invalid_common">מילת מפתח לא שמישה: %s</string>
|
||||
<string name="revanced_hide_keyword_toast_invalid_common_whole_word_required">הוסף מרכאות כדי להשתמש במילת מפתח: %s</string>
|
||||
<string name="revanced_hide_keyword_toast_invalid_conflicting">למילת מפתח יש הצהרות סותרות: %s</string>
|
||||
<string name="revanced_hide_keyword_toast_invalid_length">מילת מפתח קצרה מדי ודורשת מרכאות: %s</string>
|
||||
<string name="revanced_hide_keyword_toast_invalid_broad">מילת מפתח תסתיר את כל הסרטונים: %s</string>
|
||||
</patch>
|
||||
<patch id="ad.general.hideAdsResourcePatch">
|
||||
<string name="revanced_hide_general_ads_title">הסתר מודעות כלליות</string>
|
||||
<string name="revanced_hide_general_ads_summary_on">מודעות כלליות מוסתרות</string>
|
||||
<string name="revanced_hide_general_ads_summary_off">מודעות כלליות מוצגות</string>
|
||||
<string name="revanced_hide_fullscreen_ads_title">הסתר מודעות מסך מלא</string>
|
||||
<string name="revanced_hide_fullscreen_ads_summary_on">"הפרסומות במצב מלא מסתתרות
|
||||
|
||||
תכונה זו זמינה רק עבור מכשירים ישנים יותר"</string>
|
||||
<string name="revanced_hide_fullscreen_ads_summary_off">מודעות מסך מלא מוצגות</string>
|
||||
<string name="revanced_hide_buttoned_ads_title">הסתר מודעות מכופתרות</string>
|
||||
<string name="revanced_hide_buttoned_ads_summary_on">מודעות מכפותרות מוסתרות</string>
|
||||
<string name="revanced_hide_buttoned_ads_summary_off">מודעות מכפותרות מוצגות</string>
|
||||
<string name="revanced_hide_paid_promotion_label_title">הסתר תווית קידום מכירות בתשלום</string>
|
||||
<string name="revanced_hide_paid_promotion_label_summary_on">תווית קידום מכירות בתשלום מוסתרת</string>
|
||||
<string name="revanced_hide_paid_promotion_label_summary_off">תווית קידום מכירות בתשלום מוצגת</string>
|
||||
<string name="revanced_hide_self_sponsor_ads_title">הסתר כרטיסים בחסות עצמית</string>
|
||||
<string name="revanced_hide_self_sponsor_ads_summary_on">כרטיסים בחסות עצמית מוסתרים</string>
|
||||
<string name="revanced_hide_self_sponsor_ads_summary_off">כרטיסים בחסות עצמית מוצגים</string>
|
||||
<string name="revanced_hide_products_banner_title">הסתר כרזה להצגת מוצרים</string>
|
||||
<string name="revanced_hide_products_banner_summary_on">כרזה מוסתרת</string>
|
||||
<string name="revanced_hide_products_banner_summary_off">כרזה מוצגת</string>
|
||||
<string name="revanced_hide_end_screen_store_banner_title">הסתר כרזת חנות של מסך סיום</string>
|
||||
<string name="revanced_hide_end_screen_store_banner_summary_on">כרזת חנות מוסתרת</string>
|
||||
<string name="revanced_hide_end_screen_store_banner_summary_off">כרזת חנות מוצגת</string>
|
||||
<string name="revanced_hide_player_store_shelf_title">הסתר מדף קניות של נגן</string>
|
||||
<string name="revanced_hide_player_store_shelf_summary_on">מדף קניות מוסתר</string>
|
||||
<string name="revanced_hide_player_store_shelf_summary_off">מדף קניות מוצג</string>
|
||||
<string name="revanced_hide_shopping_links_title">הסתר קישורי קניות</string>
|
||||
<string name="revanced_hide_shopping_links_summary_on">קישורי קניות בתיאור סרטון מוסתרים</string>
|
||||
<string name="revanced_hide_shopping_links_summary_off">קישורי קניות בתיאור סרטון מוצגים</string>
|
||||
<!-- 'Visit store' should be translated with the same localized wording that YouTube displays. -->
|
||||
<string name="revanced_hide_visit_store_button_summary_on">לחצן בדף הערוץ מוסתר</string>
|
||||
<string name="revanced_hide_visit_store_button_summary_off">לחצן בדף הערוץ מוצג</string>
|
||||
<string name="revanced_hide_web_search_results_title">הסתר תוצאות חיפוש באינטרנט</string>
|
||||
<string name="revanced_hide_web_search_results_summary_on">תוצאות חיפוש באינטרנט מוסתרות</string>
|
||||
<string name="revanced_hide_web_search_results_summary_off">תוצאות חיפוש באינטרנט מוצגות</string>
|
||||
<string name="revanced_hide_merchandise_banners_title">הסתר כרזות מרצ\'נדייז</string>
|
||||
<string name="revanced_hide_merchandise_banners_summary_on">כרזות מרצ\'נדייז מוסתרות</string>
|
||||
<string name="revanced_hide_merchandise_banners_summary_off">כרזות מרצ\'נדייז מוצגות</string>
|
||||
<!-- Translations of this should not be longer than the original English text, otherwise the text can be clipped and not entirely shown. -->
|
||||
<string name="revanced_hide_fullscreen_ads_feature_not_available_toast">הסתר מודעות מסך מלא עובד רק עם מכשירים ישנים יותר</string>
|
||||
</patch>
|
||||
<patch id="ad.getpremium.hideGetPremiumPatch">
|
||||
<string name="revanced_hide_get_premium_title">הסתר קידומי YouTube Premium</string>
|
||||
<string name="revanced_hide_get_premium_summary_on">קידומי YouTube Premium תחת נגן הוידאו מוסתרים</string>
|
||||
<string name="revanced_hide_get_premium_summary_off">קידומי YouTube Premium תחת נגן הוידאו מוצגים</string>
|
||||
</patch>
|
||||
<patch id="ad.video.videoAdsPatch">
|
||||
<string name="revanced_hide_video_ads_title">הסתר מודעות סרטון</string>
|
||||
<string name="revanced_hide_video_ads_summary_on">מודעות סרטון מוסתרות</string>
|
||||
<string name="revanced_hide_video_ads_summary_off">מודעות סרטון מוצגות</string>
|
||||
</patch>
|
||||
<patch id="interaction.copyvideourl.copyVideoUrlResourcePatch">
|
||||
<string name="revanced_share_copy_url_success">URL הועתק ללוח</string>
|
||||
<string name="revanced_share_copy_url_timestamp_success">URL עם חותמת זמן הועתק</string>
|
||||
<string name="revanced_copy_video_url_title">הצג לחצן העתק URL של סרטון</string>
|
||||
<string name="revanced_copy_video_url_summary_on">הלחצן מוצג. הקש כדי להעתיק URL של סרטון. הקש והחזק כדי להעתיק עם חותמת זמן</string>
|
||||
<string name="revanced_copy_video_url_summary_off">הלחצן אינו מוצג</string>
|
||||
<string name="revanced_copy_video_url_timestamp_title">הצג לחצן העתק URL עם חותמת זמן</string>
|
||||
<string name="revanced_copy_video_url_timestamp_summary_on">הלחצן מוצג. הקש כדי להעתיק URL של סרטון עם חותמת זמן. הקש והחזק כדי להעתיק ללא חותמת זמן</string>
|
||||
<string name="revanced_copy_video_url_timestamp_summary_off">הלחצן אינו מוצג</string>
|
||||
</patch>
|
||||
<patch id="interaction.dialog.removeViewerDiscretionDialogPatch">
|
||||
<string name="revanced_remove_viewer_discretion_dialog_summary_on">דו-שיח יוסר</string>
|
||||
<string name="revanced_remove_viewer_discretion_dialog_summary_off">דו-שיח יוצג</string>
|
||||
<string name="revanced_remove_viewer_discretion_dialog_user_dialog_message">זה לא עוקף את מגבלת הגיל. זה רק מסכים לזה באופן אוטומטי.</string>
|
||||
</patch>
|
||||
<patch id="interaction.downloads.downloadsResourcePatch">
|
||||
<string name="revanced_external_downloader_screen_title">הורדות חיצוניות</string>
|
||||
<string name="revanced_external_downloader_screen_summary">הגדרות לשימוש במוריד חיצונית</string>
|
||||
<string name="revanced_external_downloader_title">הצג לחצן הורדה חיצונית</string>
|
||||
<string name="revanced_external_downloader_summary_on">לחצן הורדה בנגן מוצג</string>
|
||||
<string name="revanced_external_downloader_summary_off">לחצן הורדה בנגן אינו מוצג</string>
|
||||
<!-- 'download action button' should be translated using the same wording as the translation of 'revanced_hide_download_button_title' -->
|
||||
<string name="revanced_external_downloader_action_button_title">עקוף את פעולת לחצן ההורדה</string>
|
||||
<string name="revanced_external_downloader_action_button_summary_on">לחצן ההורדה פותח את המוריד החיצוני שלך</string>
|
||||
<string name="revanced_external_downloader_action_button_summary_off">לחצן ההורדה פותח את המוריד המקומי בתוך היישום</string>
|
||||
<string name="revanced_external_downloader_name_title">שם חבילת מוריד</string>
|
||||
<string name="revanced_external_downloader_name_summary">שם החבילה של המוריד החיצוני המותקן שלך, כגון NewPipe או Seal</string>
|
||||
<string name="revanced_external_downloader_not_installed_warning">%s אינו מותקן. נא להתקין אותו.</string>
|
||||
</patch>
|
||||
<patch id="interaction.seekbar.disablePreciseSeekingGesturePatch">
|
||||
<string name="revanced_disable_precise_seeking_gesture_title">השבת מחוות דילוג מדויקת</string>
|
||||
<string name="revanced_disable_precise_seeking_gesture_summary_on">מחווה מושבתת</string>
|
||||
<string name="revanced_disable_precise_seeking_gesture_summary_off">מחווה מופעלת</string>
|
||||
</patch>
|
||||
<patch id="interaction.seekbar.enableSeekbarTappingPatch">
|
||||
<string name="revanced_seekbar_tapping_title">הפעל הקשה על סרגל הדילוג</string>
|
||||
<string name="revanced_seekbar_tapping_summary_on">הקשה על סרגל הדילוג מופעלת</string>
|
||||
<string name="revanced_seekbar_tapping_summary_off">הקשה על סרגל הדילוג מושבתת</string>
|
||||
</patch>
|
||||
<patch id="interaction.swipecontrols.swipeControlsResourcePatch">
|
||||
<string name="revanced_swipe_brightness_title">הפעל מחוות בהירות</string>
|
||||
<string name="revanced_swipe_brightness_summary_on">"החלקת בהירות במסך מלא מופעלת
|
||||
|
||||
כוונן את הבהירות על ידי החלקה אנכית בצד השמאלי של המסך"</string>
|
||||
<string name="revanced_swipe_brightness_summary_off">החלקת בהירות במסך מלא מושבתת</string>
|
||||
<string name="revanced_swipe_volume_title">הפעל מחוות עוצמת קול</string>
|
||||
<string name="revanced_swipe_volume_summary_on">"החלקת עוצמת קול במסך מלא מופעלת
|
||||
|
||||
כוונן את עוצמת הקול על ידי החלקה אנכית בצד הימני של המסך"</string>
|
||||
<string name="revanced_swipe_volume_summary_off">החלקת עוצמת קול במסך מלא מושבתת</string>
|
||||
<string name="revanced_swipe_press_to_engage_title">הפעל מחוות לחץ כדי להחליק</string>
|
||||
<string name="revanced_swipe_press_to_engage_summary_on">לחץ כדי להחליק מופעל</string>
|
||||
<string name="revanced_swipe_press_to_engage_summary_off">לחץ כדי להחליק מושבת</string>
|
||||
<string name="revanced_swipe_haptic_feedback_title">הפעל משוב רטט</string>
|
||||
<string name="revanced_swipe_haptic_feedback_summary_on">משוב רטט מופעל</string>
|
||||
<string name="revanced_swipe_haptic_feedback_summary_off">משוב רטט מושבת</string>
|
||||
<string name="revanced_swipe_save_and_restore_brightness_title">שמור ושחזר בהירות</string>
|
||||
<string name="revanced_swipe_save_and_restore_brightness_summary_on">שמור ושחזר בהירות בעת יציאה או כניסה למסך מלא</string>
|
||||
<string name="revanced_swipe_save_and_restore_brightness_summary_off">אל תשמור ותשחזר בהירות בעת יציאה או כניסה למסך מלא</string>
|
||||
<string name="revanced_swipe_lowest_value_enable_auto_brightness_title">הפעל מחוות בהירות אוטומטית</string>
|
||||
<string name="revanced_swipe_lowest_value_enable_auto_brightness_summary_on">החלקה למטה לערך הנמוך ביותר של מחוות הבהירות מפעילה בהירות אוטומטית</string>
|
||||
<string name="revanced_swipe_lowest_value_enable_auto_brightness_summary_off">החלקה למטה לערך הנמוך ביותר לא מפעילה בהירות אוטומטית</string>
|
||||
<string name="revanced_swipe_overlay_timeout_title">פסק זמן לשכבת-על של החלקה</string>
|
||||
<string name="revanced_swipe_overlay_timeout_summary">כמות אלפיות השניה ששכבת-העל גלויה</string>
|
||||
<string name="revanced_swipe_overlay_background_opacity_title">אטימות רקע שכבת-על של החלקה</string>
|
||||
<string name="revanced_swipe_overlay_background_opacity_summary">ערך אטימות בין 0-100</string>
|
||||
<string name="revanced_swipe_overlay_background_opacity_invalid_toast">אטימות החלקה חייבת להיות בין 0-100</string>
|
||||
<string name="revanced_swipe_threshold_title">סף גודל החלקה</string>
|
||||
<string name="revanced_swipe_threshold_summary">כמות הסף להתרחשות החלקה</string>
|
||||
<string name="revanced_swipe_show_circular_overlay_title">הצג שכבת-על מעגלית</string>
|
||||
<string name="revanced_swipe_show_circular_overlay_summary_on">שכבת-על מעגלית מוצגת</string>
|
||||
<string name="revanced_swipe_show_circular_overlay_summary_off">שכבת-על אופקית מוצגת</string>
|
||||
<string name="revanced_swipe_overlay_minimal_style_title">הפעל סגנון מינמלי</string>
|
||||
<string name="revanced_swipe_overlay_minimal_style_summary_on">סגנון שכבת-על מינמלי מופעל</string>
|
||||
<string name="revanced_swipe_overlay_minimal_style_summary_off">סגנון שכבת-על מינמלי מושבת</string>
|
||||
<string name="revanced_swipe_change_video_title">הפעל החלקה כדי לשנות סרטונים</string>
|
||||
<string name="revanced_swipe_change_video_summary_on">החלקה במצב מסך מלא תשנה לסרטון הבא/הקודם</string>
|
||||
<string name="revanced_swipe_change_video_summary_off">החלקה במצב מסך מלא לא תשנה לסרטון הבא/הקודם</string>
|
||||
</patch>
|
||||
<patch id="layout.autocaptions.autoCaptionsPatch">
|
||||
<string name="revanced_auto_captions_title">השבת כתוביות אוטומטיות</string>
|
||||
<string name="revanced_auto_captions_summary_on">כתוביות אוטומטיות מופעלות</string>
|
||||
<string name="revanced_auto_captions_summary_off">כתוביות אוטומטיות מושבתות</string>
|
||||
</patch>
|
||||
<patch id="layout.buttons.action.hideButtonsPatch">
|
||||
<string name="revanced_hide_buttons_screen_title">פעולות לחצנים</string>
|
||||
<string name="revanced_hide_buttons_screen_summary">הסתר או הצג לחצנים תחת סרטונים</string>
|
||||
<string name="revanced_disable_like_subscribe_glow_title">השבת זוהר אהבתי והרשמה למינוי</string>
|
||||
<string name="revanced_disable_like_subscribe_glow_summary_on">לחצן אהבתי והרשמה למינוי לא יזהר כאשר מוזכר</string>
|
||||
<string name="revanced_disable_like_subscribe_glow_summary_off">לחצן אהבתי והרשמה למינוי יזהר כאשר מוזכר</string>
|
||||
<string name="revanced_hide_like_dislike_button_title">הסתר אהבתי ודיסלייק</string>
|
||||
<string name="revanced_hide_like_dislike_button_summary_on">לחצני אהבתי ודיסלייק מוסתרים</string>
|
||||
<string name="revanced_hide_like_dislike_button_summary_off">לחצני אהבתי ודיסלייק מוצגים</string>
|
||||
<!-- 'Share' should be translated with the same localized wording that YouTube displays. -->
|
||||
<string name="revanced_hide_share_button_title">הסתר שיתוף</string>
|
||||
<string name="revanced_hide_share_button_summary_on">לחצן שיתוף מוסתר</string>
|
||||
<string name="revanced_hide_share_button_summary_off">לחצן שיתוף מוצג</string>
|
||||
<!-- 'Report' should be translated with the same localized wording that YouTube displays.
|
||||
This button usually appears only on live streams. -->
|
||||
<string name="revanced_hide_report_button_title">הסתר דיווח</string>
|
||||
<string name="revanced_hide_report_button_summary_on">לחצן דיווח מוסתר</string>
|
||||
<string name="revanced_hide_report_button_summary_off">לחצן דיווח מוצג</string>
|
||||
<!-- 'Remix' should be translated with the same localized wording that YouTube displays. -->
|
||||
<string name="revanced_hide_remix_button_title">הסתר רמיקס</string>
|
||||
<string name="revanced_hide_remix_button_summary_on">לחצן רמיקס מוסתר</string>
|
||||
<string name="revanced_hide_remix_button_summary_off">לחצן רמיקס מוצג</string>
|
||||
<!-- 'Download' should be translated with the same localized wording that YouTube displays. -->
|
||||
<string name="revanced_hide_download_button_title">הסתר הורדה</string>
|
||||
<string name="revanced_hide_download_button_summary_on">לחצן הורדה מוסתר</string>
|
||||
<string name="revanced_hide_download_button_summary_off">לחצן הורדה מוצג</string>
|
||||
<!-- 'Thanks' should be translated with the same localized wording that YouTube displays. -->
|
||||
<string name="revanced_hide_thanks_button_title">הסתר תודה</string>
|
||||
<string name="revanced_hide_thanks_button_summary_on">לחצן תודה מוסתר</string>
|
||||
<string name="revanced_hide_thanks_button_summary_off">לחצן תודה מוצג</string>
|
||||
<!-- 'Clip' should be translated with the same localized wording that YouTube displays. -->
|
||||
<string name="revanced_hide_clip_button_title">הסתר קליפ</string>
|
||||
<string name="revanced_hide_clip_button_summary_on">לחצן קליפ מוסתר</string>
|
||||
<string name="revanced_hide_clip_button_summary_off">לחצן קליפ מוצג</string>
|
||||
<!-- 'Save' should be translated with the same localized wording that YouTube displays. -->
|
||||
<string name="revanced_hide_playlist_button_title">הסתר שמירה בפלייליסט</string>
|
||||
<string name="revanced_hide_playlist_button_summary_on">לחצן שמירה בפלייליסט מוסתר</string>
|
||||
<string name="revanced_hide_playlist_button_summary_off">לחצן שמירה בפלייליסט מוצג</string>
|
||||
</patch>
|
||||
<patch id="layout.buttons.navigation.navigationButtonsPatch">
|
||||
<string name="revanced_navigation_buttons_screen_title">לחצני ניווט</string>
|
||||
<string name="revanced_navigation_buttons_screen_summary">הסתר או שנה לחצנים בסרגל הניווט</string>
|
||||
<!-- 'Home' should be translated using the same localized wording YouTube displays for the tab. -->
|
||||
<!-- 'Shorts' should be translated using the same localized wording YouTube displays the tab. -->
|
||||
<string name="revanced_hide_shorts_button_title">הסתר Shorts</string>
|
||||
<string name="revanced_hide_shorts_button_summary_on">לחצן Shorts מוסתר</string>
|
||||
<string name="revanced_hide_shorts_button_summary_off">לחצן Shorts מוצג</string>
|
||||
<!-- The Create button has no display name. Translate normally. -->
|
||||
<string name="revanced_hide_create_button_title">הסתר יצירה</string>
|
||||
<string name="revanced_hide_create_button_summary_on">לחצן יצירה מוסתר</string>
|
||||
<string name="revanced_hide_create_button_summary_off">לחצן יצירה מוצג</string>
|
||||
<!-- 'Subscriptions' should be translated using the same localized wording YouTube displays the tab. -->
|
||||
<string name="revanced_hide_subscriptions_button_title">הסתר מינויים</string>
|
||||
<string name="revanced_hide_subscriptions_button_summary_on">לחצן מינויים מוסתר</string>
|
||||
<string name="revanced_hide_subscriptions_button_summary_off">לחצן מינויים מוצג</string>
|
||||
<string name="revanced_hide_notifications_button_title">הסתר התראות</string>
|
||||
<string name="revanced_hide_notifications_button_summary_on">לחצן התראות מוסתר</string>
|
||||
<string name="revanced_hide_notifications_button_summary_off">לחצן התראות מוצג</string>
|
||||
<!-- 'Notifications' should be translated using the same localized wording YouTube displays the tab. -->
|
||||
<string name="revanced_switch_create_with_notifications_button_summary_on">"כפתור יצירה מוחלף בכפתור הודעות
|
||||
<string name="revanced_switch_create_with_notifications_button_title">החלף יצירה עם התראות</string>
|
||||
<string name="revanced_switch_create_with_notifications_button_summary_on">"לחצן יצירה מוחלף בלחצן הודעות
|
||||
|
||||
הערה: הפעלת אפשרות זו גם מסתירה באופן כפוי פרסומות וידאו"</string>
|
||||
הערה: הפעלת אפשרות זו גם מסתירה באופן כפוי מודעות וידאו"</string>
|
||||
<string name="revanced_switch_create_with_notifications_button_summary_off">לחצן יצירה לא יוחלף עם לחצן התראות</string>
|
||||
<string name="revanced_switch_create_with_notifications_button_user_dialog_message">"השבתת הגדרה זו תשבית גם את חסימת המודעות של Shorts.
|
||||
|
||||
אם שינוי הגדרה זו אינו נכנס לתוקף, נסה לעבור למצב פרטי."</string>
|
||||
<string name="revanced_hide_navigation_button_labels_title">הסתר תוויות לחצני ניווט</string>
|
||||
<string name="revanced_hide_navigation_button_labels_summary_on">התוויות מוסתרות</string>
|
||||
<string name="revanced_hide_navigation_button_labels_summary_off">התוויות מוצגות</string>
|
||||
<string name="revanced_disable_translucent_status_bar_title">השבת שורת מצב שקופה</string>
|
||||
<string name="revanced_disable_translucent_status_bar_summary_on">שורת מצב אטומה</string>
|
||||
<string name="revanced_disable_translucent_status_bar_summary_off">שורת מצב אטומה או שקופה</string>
|
||||
<string name="revanced_disable_translucent_navigation_bar_light_title">השבת סרגל בהיר שקוף</string>
|
||||
<string name="revanced_disable_translucent_navigation_bar_light_summary_on">סרגל ניווט במצב בהיר הוא אטום</string>
|
||||
<string name="revanced_disable_translucent_navigation_bar_light_summary_off">סרגל ניווט במצב בהיר הוא אטום או שקוף</string>
|
||||
<string name="revanced_disable_translucent_navigation_bar_dark_title">השבת סרגל כהה שקוף</string>
|
||||
<string name="revanced_disable_translucent_navigation_bar_dark_summary_on">סרגל ניווט במצב כהה הוא אטום</string>
|
||||
<string name="revanced_disable_translucent_navigation_bar_dark_summary_off">סרגל ניווט במצב כהה הוא אטום או שקוף</string>
|
||||
</patch>
|
||||
<patch id="layout.hide.player.flyoutmenupanel.hidePlayerFlyoutMenuPatch">
|
||||
<string name="revanced_hide_player_flyout_title">תפריט נשלף</string>
|
||||
<string name="revanced_hide_player_flyout_summary">הסתר או הצג פריטי תפריט נשלף של נגן</string>
|
||||
<!-- 'Captions' should be translated using the same localized wording YouTube displays for the menu item. -->
|
||||
<string name="revanced_hide_player_flyout_captions_title">הסתר כתוביות</string>
|
||||
<string name="revanced_hide_player_flyout_captions_summary_on">תפריט כתוביות מוסתר</string>
|
||||
<string name="revanced_hide_player_flyout_captions_summary_off">תפריט כתוביות מוצג</string>
|
||||
<!-- 'Additional settings' should be translated using the same localized wording YouTube displays for the menu item. -->
|
||||
<string name="revanced_hide_player_flyout_additional_settings_title">הסתר הגדרות נוספות</string>
|
||||
<string name="revanced_hide_player_flyout_additional_settings_summary_on">תפריט הגדרות נוספות מוסתר</string>
|
||||
<string name="revanced_hide_player_flyout_additional_settings_summary_off">תפריט הגדרות נוספות מוצג</string>
|
||||
<!-- 'Sleep timer' should be translated using the same localized wording YouTube displays for the menu item. -->
|
||||
<string name="revanced_hide_player_flyout_sleep_timer_title">הסתר טיימר לשינה</string>
|
||||
<string name="revanced_hide_player_flyout_sleep_timer_summary_on">תפריט טיימר לשינה מוסתר</string>
|
||||
<string name="revanced_hide_player_flyout_sleep_timer_summary_off">תפריט טיימר לשינה מוצג</string>
|
||||
<!-- 'Loop video' should be translated using the same localized wording YouTube displays for the menu item. -->
|
||||
<string name="revanced_hide_player_flyout_loop_video_title">הסתר סרטון בלופ</string>
|
||||
<string name="revanced_hide_player_flyout_loop_video_summary_on">תפריט סרטון בלופ מוסתר</string>
|
||||
<string name="revanced_hide_player_flyout_loop_video_summary_off">תפריט סרטון בלופ מוצג</string>
|
||||
<!-- 'Ambient mode' should be translated using the same localized wording YouTube displays for the menu item. -->
|
||||
<string name="revanced_hide_player_flyout_ambient_mode_title">הסתר תאורת אווירה</string>
|
||||
<string name="revanced_hide_player_flyout_ambient_mode_summary_on">תפריט תאורת אווירה מוסתר</string>
|
||||
<string name="revanced_hide_player_flyout_ambient_mode_summary_off">תפריט תאורת אווירה מוצג</string>
|
||||
<string name="revanced_hide_player_flyout_stable_volume_title">הסתר עוצמת קול יציבה</string>
|
||||
<string name="revanced_hide_player_flyout_stable_volume_summary_off">תפריט עוצמת קול יציבה מוצג</string>
|
||||
<string name="revanced_hide_player_flyout_stable_volume_summary_on">תפריט עוצמת קול יציבה מוסתר</string>
|
||||
<!-- 'Help & feedback' should be translated using the same localized wording YouTube displays for the menu item. -->
|
||||
<string name="revanced_hide_player_flyout_help_title">הסתר עזרה ומשוב</string>
|
||||
<string name="revanced_hide_player_flyout_help_summary_on">תפריט עזרה ומשוב מוסתר</string>
|
||||
<string name="revanced_hide_player_flyout_help_summary_off">תפריט עזרה ומשוב מוצג</string>
|
||||
<!-- 'Playback speed' should be translated using the same localized wording YouTube displays for the menu item. -->
|
||||
<string name="revanced_hide_player_flyout_speed_title">הסתר מהירות ההפעלה</string>
|
||||
<string name="revanced_hide_player_flyout_speed_summary_on">תפריט מהירות ההפעלה מוסתר</string>
|
||||
<string name="revanced_hide_player_flyout_speed_summary_off">תפריט מהירות ההפעלה מוצג</string>
|
||||
<!-- 'More info' should be translated using the same localized wording YouTube displays for the menu item.
|
||||
This menu only appears for some videos. Translate the name normally if the menu cannot be found. -->
|
||||
<string name="revanced_hide_player_flyout_more_info_title">הסתר מידע נוסף</string>
|
||||
<string name="revanced_hide_player_flyout_more_info_summary_on">תפריט מידע נוסף מוסתר</string>
|
||||
<string name="revanced_hide_player_flyout_more_info_summary_off">תפריט מידע נוסף מוצג</string>
|
||||
<!-- 'Lock screen' should be translated using the same localized wording YouTube displays for the menu item. -->
|
||||
<!-- 'Audio track' should be translated using the same localized wording YouTube displays for the menu item. -->
|
||||
<string name="revanced_hide_player_flyout_audio_track_title">הסתר טראק אודיו</string>
|
||||
<string name="revanced_hide_player_flyout_audio_track_summary_on">תפריט טראק אודיו מוסתר</string>
|
||||
<string name="revanced_hide_player_flyout_audio_track_summary_off">תפריט טראק אודיו מוצג</string>
|
||||
<!-- 'Watch in VR' should be translated using the same localized wording YouTube displays for the menu item. -->
|
||||
<string name="revanced_hide_player_flyout_video_quality_footer_title">הסתר כותרת תחתונה של תפריט איכות סרטון</string>
|
||||
<string name="revanced_hide_player_flyout_video_quality_footer_summary_on">כותרת תחתונה של תפריט איכות סרטון מוסתרת</string>
|
||||
<string name="revanced_hide_player_flyout_video_quality_footer_summary_off">כותרת תחתונה של תפריט איכות סרטון מוצגת</string>
|
||||
</patch>
|
||||
<patch id="layout.buttons.overlay.hidePlayerOverlayButtonsPatch">
|
||||
<string name="revanced_hide_player_previous_next_buttons_title">הסתר לחצני הסרטון הקודם & הבא</string>
|
||||
<string name="revanced_hide_player_previous_next_buttons_summary_on">הלחצנים מוסתרים</string>
|
||||
<string name="revanced_hide_player_previous_next_buttons_summary_off">הלחצנים מוצגים</string>
|
||||
<string name="revanced_hide_cast_button_title">הסתר לחצן העברה</string>
|
||||
<string name="revanced_hide_cast_button_summary_on">לחצן העברה מוסתר</string>
|
||||
<string name="revanced_hide_cast_button_summary_off">לחצן שידור מסך מוצג</string>
|
||||
<!-- This button does not display any text, but 'captions' should be translated using the same wording used as the translation of 'revanced_hide_player_flyout_captions_title' -->
|
||||
<string name="revanced_hide_captions_button_title">הסתר לחצן כתוביות</string>
|
||||
<string name="revanced_hide_captions_button_summary_on">לחצן כתוביות מוסתר</string>
|
||||
<string name="revanced_hide_captions_button_summary_off">לחצן כתוביות מוצג</string>
|
||||
<string name="revanced_hide_autoplay_button_title">הסתר לחצן הפעלה אוטומטית</string>
|
||||
<string name="revanced_hide_autoplay_button_summary_on">לחצן הפעלה אוטומטית מוסתר</string>
|
||||
<string name="revanced_hide_autoplay_button_summary_off">לחצן הפעלה אוטומטית מוצג</string>
|
||||
</patch>
|
||||
<patch id="layout.hide.endscreencards.hideEndscreenCardsResourcePatch">
|
||||
<string name="revanced_hide_endscreen_cards_title">הסתר כרטיסי מסך סיום</string>
|
||||
<string name="revanced_hide_endscreen_cards_summary_on">כרטיסי מסך מסיום מוסתרים</string>
|
||||
<string name="revanced_hide_endscreen_cards_summary_off">כרטיסי מסך מסיום מוצגים</string>
|
||||
</patch>
|
||||
<patch id="layout.hide.fullscreenambientmode.disableFullscreenAmbientModePatch">
|
||||
<string name="revanced_disable_fullscreen_ambient_mode_title">השבת תאורת אווירה במסך מלא</string>
|
||||
<string name="revanced_disable_fullscreen_ambient_mode_summary_on">תאורת אווירה מושבתת</string>
|
||||
<string name="revanced_disable_fullscreen_ambient_mode_summary_off">תאורת אווירה מופעלת</string>
|
||||
</patch>
|
||||
<patch id="layout.hide.infocards.hideInfocardsResourcePatch">
|
||||
<string name="revanced_hide_info_cards_title">הסתר כרטיסי מידע</string>
|
||||
<string name="revanced_hide_info_cards_summary_on">כרטיסי המידע מוסתרים</string>
|
||||
<string name="revanced_hide_info_cards_summary_off">כרטיסי המידע מוצגים</string>
|
||||
</patch>
|
||||
<patch id="layout.hide.rollingnumber.disableRollingNumberAnimationPatch">
|
||||
<string name="revanced_disable_rolling_number_animations_title">השבת הנפשות מספר מתגלגל</string>
|
||||
<string name="revanced_disable_rolling_number_animations_summary_on">מספרים מתגלגלים אינם מונפשים</string>
|
||||
<string name="revanced_disable_rolling_number_animations_summary_off">מספרים מתגלגלים מונפשים</string>
|
||||
</patch>
|
||||
<patch id="layout.hide.seekbar.hideSeekbarPatch">
|
||||
<string name="revanced_hide_seekbar_title">הסתר סרגל דילוג בנגן וידאו</string>
|
||||
<string name="revanced_hide_seekbar_summary_on">סרגל דילוג של נגן וידאו מוסתר</string>
|
||||
<string name="revanced_hide_seekbar_summary_off">סרגל דילוג של נגן וידאו מוצג</string>
|
||||
<string name="revanced_hide_seekbar_thumbnail_title">הסתר סרגל דילוג בתמונות ממוזערות של סרטונים</string>
|
||||
<string name="revanced_hide_seekbar_thumbnail_summary_on">סרגל דילוג תמונות ממוזערות מוסתר</string>
|
||||
<string name="revanced_hide_seekbar_thumbnail_summary_off">סרגל דילוג תמונות ממוזערות מוצג</string>
|
||||
</patch>
|
||||
<patch id="layout.hide.shorts.hideShortsComponentsResourcePatch">
|
||||
<string name="revanced_shorts_player_screen_title">נגן Shorts</string>
|
||||
<string name="revanced_shorts_player_screen_summary">הסתר או הצג רכיבים בנגן ה-Shorts</string>
|
||||
<!-- 'home' should be translated using the same localized wording YouTube displays for the home tab. -->
|
||||
<string name="revanced_hide_shorts_home_title">הסתר Shorts בפיד הבית</string>
|
||||
<string name="revanced_hide_shorts_home_summary_on">מוסתר בפיד הבית וסרטונים קשורים</string>
|
||||
<string name="revanced_hide_shorts_home_summary_off">מוצג בפיד הבית וסרטונים קשורים</string>
|
||||
<!-- 'subscription' should be translated using the same localized wording YouTube displays for the subscription tab. -->
|
||||
<string name="revanced_hide_shorts_subscriptions_title">הסתר Shorts בפיד המינויים</string>
|
||||
<string name="revanced_hide_shorts_subscriptions_summary_on">מוסתר בפיד המינויים</string>
|
||||
<string name="revanced_hide_shorts_subscriptions_summary_off">מוצג בפיד המינויים</string>
|
||||
<string name="revanced_hide_shorts_search_title">הסתר Shorts בתוצאות חיפוש</string>
|
||||
<string name="revanced_hide_shorts_search_summary_on">מוסתר בתוצאות חיפוש</string>
|
||||
<string name="revanced_hide_shorts_search_summary_off">מוצג בתוצאות חיפוש</string>
|
||||
<string name="revanced_hide_shorts_history_title">הסתר Shorts בהיסטוריית הצפייה</string>
|
||||
<string name="revanced_hide_shorts_history_summary_on">מוסתר בהיסטוריית הצפייה</string>
|
||||
<string name="revanced_hide_shorts_history_summary_off">מוצג בהיסטוריית הצפייה</string>
|
||||
<!-- 'join' should be translated using the same localized wording YouTube displays for the button. -->
|
||||
<string name="revanced_hide_shorts_join_button_title">הסתר לחצן להצטרפות</string>
|
||||
<string name="revanced_hide_shorts_join_button_summary_on">לחצן להצטרפות מוסתר</string>
|
||||
<string name="revanced_hide_shorts_join_button_summary_off">לחצן להצטרפות מוצג</string>
|
||||
<!-- 'subscribe' should be translated using the same localized wording YouTube displays for the button. -->
|
||||
<string name="revanced_hide_shorts_subscribe_button_title">הסתר לחצן הרשמה למינוי</string>
|
||||
<string name="revanced_hide_shorts_subscribe_button_summary_on">לחצן הרשמה למינוי מוסתר</string>
|
||||
<string name="revanced_hide_shorts_subscribe_button_summary_off">לחצן הרשמה למינוי מוצג</string>
|
||||
<string name="revanced_hide_shorts_paused_overlay_buttons_title">הסתר לחצני שכבת-על בעת השהיה</string>
|
||||
<string name="revanced_hide_shorts_paused_overlay_buttons_summary_on">לחצני שכבת-על בעת השהיה מוסתרים</string>
|
||||
<string name="revanced_hide_shorts_paused_overlay_buttons_summary_off">לחצני שכבת-על בעת השהיה מוצגים</string>
|
||||
<string name="revanced_hide_shorts_shop_button_title">הסתר לחצן חנות</string>
|
||||
<string name="revanced_hide_shorts_shop_button_summary_on">לחצן חנות מוסתר</string>
|
||||
<string name="revanced_hide_shorts_shop_button_summary_off">לחצן חנות מוצג</string>
|
||||
<string name="revanced_hide_shorts_super_thanks_button_title">הסתר לחצן קנה סופר תודה</string>
|
||||
<string name="revanced_hide_shorts_super_thanks_button_summary_on">לחצן סופר תודה מוסתר</string>
|
||||
<string name="revanced_hide_shorts_super_thanks_button_summary_off">לחצן סופר תודה מוצג</string>
|
||||
<string name="revanced_hide_shorts_tagged_products_title">הסתר מוצרים מתויגים</string>
|
||||
<string name="revanced_hide_shorts_tagged_products_summary_on">מוצרים מתויגים מוסתרים</string>
|
||||
<string name="revanced_hide_shorts_use_template_button_title">הסתר לחצן שימוש בתבנית</string>
|
||||
<string name="revanced_hide_shorts_use_template_button_summary_on">לחצן שימוש בתבנית מוסתר</string>
|
||||
<string name="revanced_hide_shorts_use_template_button_summary_off">לחצן שימוש בתבנית מוצב</string>
|
||||
<string name="revanced_hide_shorts_green_screen_button_title">הסתר לחצן מסך ירוק</string>
|
||||
<string name="revanced_hide_shorts_green_screen_button_summary_on">לחצן מסך ירוק מוסתר</string>
|
||||
<string name="revanced_hide_shorts_green_screen_button_summary_off">לחצן מסך ירוק מוצג</string>
|
||||
<string name="revanced_hide_shorts_hashtag_button_title">הסתר לחצן hashtag</string>
|
||||
<string name="revanced_hide_shorts_hashtag_button_summary_on">לחצן hashtag מוסתר</string>
|
||||
<string name="revanced_hide_shorts_hashtag_button_summary_off">לחצן hashtag מוצג</string>
|
||||
<string name="revanced_hide_shorts_search_suggestions_title">הסתר הצעות חיפוש</string>
|
||||
<string name="revanced_hide_shorts_search_suggestions_summary_on">הצעות חיפוש מוסתרות</string>
|
||||
<string name="revanced_hide_shorts_search_suggestions_summary_off">הצעות חיפוש מוצגות</string>
|
||||
<string name="revanced_hide_shorts_stickers_title">הסתר סטיקרים</string>
|
||||
<string name="revanced_hide_shorts_stickers_summary_on">סטיקרים מוסתרים</string>
|
||||
<!-- 'remix' should be translated using the same localized wording YouTube displays for the button. -->
|
||||
<!-- 'share' should be translated using the same localized wording YouTube displays for the button. -->
|
||||
</patch>
|
||||
@@ -397,7 +878,7 @@ Mלות עם אותיות גדולות באמצע צריכות להיכנס עם
|
||||
<string name="revanced_miniplayer_horizontal_drag_summary_on">"מחווה גרירה אופקית זמינה
|
||||
|
||||
\"miniplayer\" ניתן לגרור מחוץ למסך ימינה או שמאלה"</string>
|
||||
<string name="revanced_miniplayer_hide_expand_close_legacy_summary_on">"הכפתורים מוסתרים
|
||||
<string name="revanced_miniplayer_hide_expand_close_legacy_summary_on">"הלחצנים מוסתרים
|
||||
|
||||
החלק כדי להרחיב או לסגור"</string>
|
||||
</patch>
|
||||
|
||||
@@ -445,7 +445,7 @@ GmsCore の電池の最適化を無効にしても、バッテリーの使用に
|
||||
<string name="revanced_share_copy_url_success">URL をクリップボードにコピーしました</string>
|
||||
<string name="revanced_share_copy_url_timestamp_success">タイムスタンプ付きの URL がコピーされました</string>
|
||||
<string name="revanced_copy_video_url_title">「動画の URL をコピー」ボタンを表示</string>
|
||||
<string name="revanced_copy_video_url_summary_on">オーバーレイ上にボタンが表示されます。タップするとタイムスタンプなしの URL を、長押しするとタイムスタンプ付きの URL をそれぞれコピーできます</string>
|
||||
<string name="revanced_copy_video_url_summary_on">オーバーレイ上にボタンが表示されます。タップすると動画の URL を、長押しするとタイムスタンプ付きの URL をそれぞれコピーできます</string>
|
||||
<string name="revanced_copy_video_url_summary_off">オーバーレイ上にボタンは表示されません</string>
|
||||
<string name="revanced_copy_video_url_timestamp_title">「動画のタイムスタンプ付き URL をコピー」ボタンを表示</string>
|
||||
<string name="revanced_copy_video_url_timestamp_summary_on">オーバーレイ上にボタンが表示されます。タップするとタイムスタンプ付きの URL を、長押しするとタイムスタンプなしの URL をそれぞれコピーできます</string>
|
||||
@@ -569,33 +569,33 @@ GmsCore の電池の最適化を無効にしても、バッテリーの使用に
|
||||
<string name="revanced_navigation_buttons_screen_title">ナビゲーション ボタン</string>
|
||||
<string name="revanced_navigation_buttons_screen_summary">画面下部のナビゲーション バー上のボタンを編集します</string>
|
||||
<!-- 'Home' should be translated using the same localized wording YouTube displays for the tab. -->
|
||||
<string name="revanced_hide_home_button_title">ホーム ボタンを非表示</string>
|
||||
<string name="revanced_hide_home_button_title">「ホーム」を非表示</string>
|
||||
<string name="revanced_hide_home_button_summary_on">ホーム ボタンは表示されません</string>
|
||||
<string name="revanced_hide_home_button_summary_off">ホーム ボタンは表示されます</string>
|
||||
<!-- 'Shorts' should be translated using the same localized wording YouTube displays the tab. -->
|
||||
<string name="revanced_hide_shorts_button_title">ショート ボタンを非表示</string>
|
||||
<string name="revanced_hide_shorts_button_title">「ショート」を非表示</string>
|
||||
<string name="revanced_hide_shorts_button_summary_on">ショート ボタンは表示されません</string>
|
||||
<string name="revanced_hide_shorts_button_summary_off">ショート ボタンは表示されます</string>
|
||||
<!-- The Create button has no display name. Translate normally. -->
|
||||
<string name="revanced_hide_create_button_title">作成ボタンを非表示</string>
|
||||
<string name="revanced_hide_create_button_title">「作成」を非表示</string>
|
||||
<string name="revanced_hide_create_button_summary_on">作成ボタンは非表示です</string>
|
||||
<string name="revanced_hide_create_button_summary_off">作成ボタンは表示されます</string>
|
||||
<!-- 'Subscriptions' should be translated using the same localized wording YouTube displays the tab. -->
|
||||
<string name="revanced_hide_subscriptions_button_title">登録チャンネル ボタンを非表示</string>
|
||||
<string name="revanced_hide_subscriptions_button_title">「登録チャンネル」を非表示</string>
|
||||
<string name="revanced_hide_subscriptions_button_summary_on">登録チャンネル ボタンは表示されません</string>
|
||||
<string name="revanced_hide_subscriptions_button_summary_off">登録チャンネル ボタンは表示されます</string>
|
||||
<string name="revanced_hide_notifications_button_title">通知を非表示</string>
|
||||
<string name="revanced_hide_notifications_button_summary_on">通知ボタンは非表示</string>
|
||||
<string name="revanced_hide_notifications_button_summary_off">通知ボタンが表示されます</string>
|
||||
<string name="revanced_hide_notifications_button_summary_on">通知ボタンは表示されません</string>
|
||||
<string name="revanced_hide_notifications_button_summary_off">通知ボタンは表示されます</string>
|
||||
<!-- 'Notifications' should be translated using the same localized wording YouTube displays the tab. -->
|
||||
<string name="revanced_switch_create_with_notifications_button_title">作成ボタンと通知ボタンを入れ替える</string>
|
||||
<string name="revanced_switch_create_with_notifications_button_title">「作成」と「通知」を入れ替える</string>
|
||||
<string name="revanced_switch_create_with_notifications_button_summary_on">"作成ボタンと通知ボタンが入れ替わります
|
||||
|
||||
注: これにより、動画広告も強制的に非表示になります"</string>
|
||||
<string name="revanced_switch_create_with_notifications_button_summary_off">作成ボタンと通知ボタンは入れ替わりません</string>
|
||||
<string name="revanced_switch_create_with_notifications_button_user_dialog_message">"この設定を無効にすると、Shortsの広告ブロックも無効になります。
|
||||
<string name="revanced_switch_create_with_notifications_button_user_dialog_message">"この設定を無効にすると、ショート動画の広告ブロックも無効になります。
|
||||
|
||||
この設定を変更しても有効にならない場合は、シークレットモードに切り替えてみてください。"</string>
|
||||
この設定を変更しても効果がない場合は、シークレット モードに切り替えてみてください。"</string>
|
||||
<string name="revanced_hide_navigation_button_labels_title">ナビゲーション ボタンをアイコンのみで表示する</string>
|
||||
<string name="revanced_hide_navigation_button_labels_summary_on">ナビゲーション ボタンはアイコンのみで表示されます</string>
|
||||
<string name="revanced_hide_navigation_button_labels_summary_off">ナビゲーション ボタンはアイコンと文字で表示されます</string>
|
||||
@@ -867,10 +867,10 @@ GmsCore の電池の最適化を無効にしても、バッテリーの使用に
|
||||
<string name="revanced_ryd_compact_layout_title">コンパクト 高評価ボタン</string>
|
||||
<string name="revanced_ryd_compact_layout_summary_on">ボタンはコンパクトに表示されます</string>
|
||||
<string name="revanced_ryd_compact_layout_summary_off">ボタンは最適なサイズで表示されます</string>
|
||||
<string name="revanced_ryd_estimated_like_title">推定「いいね!」を表示</string>
|
||||
<string name="revanced_ryd_estimated_like_summary_on">推定「いいね!」が表示されます</string>
|
||||
<string name="revanced_ryd_estimated_like_summary_off">推定「いいね!」は非表示になります</string>
|
||||
<string name="revanced_ryd_toast_on_connection_error_title">API が利用できない場合はトーストを表示</string>
|
||||
<string name="revanced_ryd_estimated_like_title">高評価の推定値を表示</string>
|
||||
<string name="revanced_ryd_estimated_like_summary_on">高評価が非公開の動画で推定値が表示されます</string>
|
||||
<string name="revanced_ryd_estimated_like_summary_off">高評価が非公開の動画では数値は表示されません</string>
|
||||
<string name="revanced_ryd_toast_on_connection_error_title">API 利用不可時にトーストを表示</string>
|
||||
<string name="revanced_ryd_toast_on_connection_error_summary_on">Return YouTube Dislike が利用できない場合、トースト ポップアップが表示されます</string>
|
||||
<string name="revanced_ryd_toast_on_connection_error_summary_off">Return YouTube Dislike が利用できない場合でもトースト ポップアップは表示されません</string>
|
||||
<string name="revanced_ryd_about">このアプリについて</string>
|
||||
@@ -933,11 +933,11 @@ GmsCore の電池の最適化を無効にしても、バッテリーの使用に
|
||||
<string name="revanced_sb_general_skiptoast">スキップ時にトーストを表示</string>
|
||||
<string name="revanced_sb_general_skiptoast_sum_on">セグメントが自動的にスキップされたときにトースト ポップアップが表示されます。例を見るにはここをタップしてください</string>
|
||||
<string name="revanced_sb_general_skiptoast_sum_off">トースト ポップアップは表示されません。例を見るにはここをタップしてください</string>
|
||||
<string name="revanced_sb_general_time_without">セグメントを除いた動画の時間を表示</string>
|
||||
<string name="revanced_sb_general_time_without_sum_on">動画からセグメントを除いた時間が、動画全体の長さの横に括弧で表示されます。</string>
|
||||
<string name="revanced_sb_general_time_without_sum_off">動画のすべての再生時間を表示</string>
|
||||
<string name="revanced_sb_general_time_without">セグメントを除いた時間を表示</string>
|
||||
<string name="revanced_sb_general_time_without_sum_on">動画からセグメントを除いた時間が、動画全体の再生時間の横に括弧で表示されます</string>
|
||||
<string name="revanced_sb_general_time_without_sum_off">動画全体の再生時間のみが表示されます</string>
|
||||
<string name="revanced_sb_create_segment_category">新しいセグメントを作成する</string>
|
||||
<string name="revanced_sb_enable_create_segment">新しいセグメントの作成ボタンを表示</string>
|
||||
<string name="revanced_sb_enable_create_segment">新しいセグメント作成ボタンを表示</string>
|
||||
<string name="revanced_sb_enable_create_segment_sum_on">新しいセグメントを作成するボタンが表示されます</string>
|
||||
<string name="revanced_sb_enable_create_segment_sum_off">新しいセグメントを作成するボタンは表示されません</string>
|
||||
<string name="revanced_sb_general_adjusting">新しいセグメントステップを調整する</string>
|
||||
@@ -950,7 +950,7 @@ GmsCore の電池の最適化を無効にしても、バッテリーの使用に
|
||||
<string name="revanced_sb_guidelines_popup_already_read">既に読んでいます</string>
|
||||
<string name="revanced_sb_guidelines_popup_open">見る</string>
|
||||
<string name="revanced_sb_general">一般設定</string>
|
||||
<string name="revanced_sb_toast_on_connection_error_title">API が利用できない場合はトーストを表示する</string>
|
||||
<string name="revanced_sb_toast_on_connection_error_title">API 利用不可時にトーストを表示</string>
|
||||
<string name="revanced_sb_toast_on_connection_error_summary_on">SponsorBlock が利用できない場合はトースト ポップアップが表示されます</string>
|
||||
<string name="revanced_sb_toast_on_connection_error_summary_off">SponsorBlock が利用できない場合でもトースト ポップアップは表示されません</string>
|
||||
<string name="revanced_sb_general_skipcount">スキップ数の追跡を有効にする</string>
|
||||
@@ -1282,7 +1282,7 @@ Automotive レイアウト
|
||||
<string name="revanced_alt_thumbnail_dearrow_about_summary">"DeArrow は、YouTube 動画のサムネイルをクラウドソーシングで提供する機能です。DeArrow のサムネイルは、YouTube が提供するサムネイルよりも適切なことが多いです。これを有効にすると、動画の URL が API サーバーに送信されますが、他のデータは送信されません。動画に DeArrow サムネイルがない場合は、オリジナルのサムネイルまたは静止画サムネイルが表示されます
|
||||
|
||||
DeArrow の詳細については、ここをタップしてください"</string>
|
||||
<string name="revanced_alt_thumbnail_dearrow_connection_toast_title">API が利用できない場合はトーストを表示</string>
|
||||
<string name="revanced_alt_thumbnail_dearrow_connection_toast_title">API が利用できない場合はトーストを表示する</string>
|
||||
<string name="revanced_alt_thumbnail_dearrow_connection_toast_summary_on">DeArrow が利用できない場合はトースト ポップアップが表示されます</string>
|
||||
<string name="revanced_alt_thumbnail_dearrow_connection_toast_summary_off">DeArrow が利用できない場合でもトースト ポップアップは表示されません</string>
|
||||
<string name="revanced_alt_thumbnail_dearrow_api_url_title">DeArrow API のエンドポイント</string>
|
||||
|
||||
@@ -444,13 +444,13 @@ MicroG 앱 배터리 최적화를 비활성화(제한 없음)하더라도, 배
|
||||
</patch>
|
||||
<patch id="interaction.copyvideourl.copyVideoUrlResourcePatch">
|
||||
<string name="revanced_share_copy_url_success">URL을 클립보드에 복사하였습니다</string>
|
||||
<string name="revanced_share_copy_url_timestamp_success">타임스탬프를 표기한 URL을 클립보드에 복사하였습니다</string>
|
||||
<string name="revanced_share_copy_url_timestamp_success">타임스탬프가 표기된 URL을 클립보드에 복사하였습니다</string>
|
||||
<string name="revanced_copy_video_url_title">동영상 URL 복사 버튼 표시하기</string>
|
||||
<string name="revanced_copy_video_url_summary_on">버튼을 눌러서 동영상 URL을 복사할 수 있습니다\n길게 누르면 타임스탬프를 표기한 동영상 URL이 복사됩니다</string>
|
||||
<string name="revanced_copy_video_url_summary_off">버튼을 눌러서 동영상 URL을 복사할 수 있습니다\n길게 누르면 타임스탬프를 표기한 동영상 URL이 복사됩니다</string>
|
||||
<string name="revanced_copy_video_url_timestamp_title">타임스탬프를 표기한 URL 복사 버튼 표시하기</string>
|
||||
<string name="revanced_copy_video_url_timestamp_summary_on">버튼을 눌러서 타임스탬프를 표기한 동영상 URL을 복사할 수 있습니다\n길게 누르면 타임스탬프를 표기하지 않은 동영상 URL이 복사됩니다</string>
|
||||
<string name="revanced_copy_video_url_timestamp_summary_off">버튼을 눌러서 타임스탬프를 표기한 동영상 URL을 복사할 수 있습니다\n길게 누르면 타임스탬프를 표기하지 않은 동영상 URL이 복사됩니다</string>
|
||||
<string name="revanced_copy_video_url_summary_on">버튼을 표시합니다\n버튼을 눌러서 동영상 URL을 복사할 수 있습니다\n길게 누르면 타임스탬스가 표기된 동영상 URL이 복사됩니다</string>
|
||||
<string name="revanced_copy_video_url_summary_off">버튼을 표시하지 않습니다</string>
|
||||
<string name="revanced_copy_video_url_timestamp_title">타임스탬프가 표기된 URL 복사 버튼 표시하기</string>
|
||||
<string name="revanced_copy_video_url_timestamp_summary_on">버튼을 표시합니다\n버튼을 눌러서 타임스탬프가 표기된 동영상 URL을 복사할 수 있습니다\n길게 누르면 타임스탬프가 표기되지 않은 동영상 URL이 복사됩니다</string>
|
||||
<string name="revanced_copy_video_url_timestamp_summary_off">버튼을 표시하지 않습니다</string>
|
||||
</patch>
|
||||
<patch id="interaction.dialog.removeViewerDiscretionDialogPatch">
|
||||
<string name="revanced_remove_viewer_discretion_dialog_title">시청자 재량 다이얼로그 제거하기</string>
|
||||
|
||||
@@ -443,10 +443,10 @@ Apribojimai
|
||||
<string name="revanced_share_copy_url_success">URL nukopijuotas į iškarpinę</string>
|
||||
<string name="revanced_share_copy_url_timestamp_success">URL su laiko žyma nukopijuotas</string>
|
||||
<string name="revanced_copy_video_url_title">Rodyti kopijuoti vaizdo įrašo URL mygtuką</string>
|
||||
<string name="revanced_copy_video_url_summary_on">Mygtukas yra rodomas. Bakstelėkite, kad nukopijuotumėte vaizdo įrašo URL. Bakstelėkite ir palaikykite, kad nukopijuotumėte vaizdo įrašo URL su laiko žyma</string>
|
||||
<string name="revanced_copy_video_url_summary_on">Mygtukas rodomas. Palieskite, kad nukopijuotumėte vaizdo įrašo URL. Palieskite ir palaikykite, kad nukopijuotumėte su laiko žyma</string>
|
||||
<string name="revanced_copy_video_url_summary_off">Mygtukas nerodomas</string>
|
||||
<string name="revanced_copy_video_url_timestamp_title">Rodyti mygtuką kopijuoti laikrodžio URL</string>
|
||||
<string name="revanced_copy_video_url_timestamp_summary_on">Mygtukas rodomas. Bakstelėkite, norėdami kopijuoti vaizdo įrašo URL su laikrodžio žyma. Bakstelėkite ir palaikykite, kad kopijuotumėte vaizdo įrašą be laikrodžio žymos</string>
|
||||
<string name="revanced_copy_video_url_timestamp_summary_on">Mygtukas rodomas. Palieskite, kad nukopijuotumėte vaizdo įrašo URL su laiko žyma. Palieskite ir palaikykite, kad nukopijuotumėte be laiko žymos</string>
|
||||
<string name="revanced_copy_video_url_timestamp_summary_off">Mygtukas nerodomas</string>
|
||||
</patch>
|
||||
<patch id="interaction.dialog.removeViewerDiscretionDialogPatch">
|
||||
|
||||
@@ -443,10 +443,10 @@ Ierobežojumi
|
||||
<string name="revanced_share_copy_url_success">URL kopēts starpliktuvē</string>
|
||||
<string name="revanced_share_copy_url_timestamp_success">URL ar laika zīmi kopēts</string>
|
||||
<string name="revanced_copy_video_url_title">Rādīt video URL kopēšanas pogu</string>
|
||||
<string name="revanced_copy_video_url_summary_on">Poga ir redzama. Pieskarieties, lai kopētu video URL. Nospiediet un turiet, lai kopētu video URL ar laika zīmi</string>
|
||||
<string name="revanced_copy_video_url_summary_on">Poga ir redzama. Pieskarieties, lai kopētu video URL. Pieskarieties un turiet, lai kopētu ar laika zīmogu</string>
|
||||
<string name="revanced_copy_video_url_summary_off">Pogas nav redzamas</string>
|
||||
<string name="revanced_copy_video_url_timestamp_title">Rādīt pogu \"Kopēt saiti ar laika zīmi\"</string>
|
||||
<string name="revanced_copy_video_url_timestamp_summary_on">Poga ir redzama. Pieskarieties, lai kopētu video saiti ar laika zīmi. Pieskarieties un turiet nospiestu, lai kopētu video bez laika zīmes</string>
|
||||
<string name="revanced_copy_video_url_timestamp_summary_on">Poga ir redzama. Pieskarieties, lai kopētu video URL ar laika zīmogu. Pieskarieties un turiet, lai kopētu bez laika zīmoga</string>
|
||||
<string name="revanced_copy_video_url_timestamp_summary_off">Pogas nav redzamas</string>
|
||||
</patch>
|
||||
<patch id="interaction.dialog.removeViewerDiscretionDialogPatch">
|
||||
|
||||
@@ -443,10 +443,10 @@ Deze functie is alleen beschikbaar voor oudere apparaten"</string>
|
||||
<string name="revanced_share_copy_url_success">URL gekopieerd naar klembord</string>
|
||||
<string name="revanced_share_copy_url_timestamp_success">URL met tijdstempel gekopieerd</string>
|
||||
<string name="revanced_copy_video_url_title">Knop \"Video-URL kopiëren\" weergeven</string>
|
||||
<string name="revanced_copy_video_url_summary_on">Knop wordt getoond. Tik om de video-URL te kopiëren. Tik en houd vast om de video-URL met tijdstempel te kopiëren</string>
|
||||
<string name="revanced_copy_video_url_summary_on">Knop wordt weergegeven. Tik om de video-URL te kopiëren. Tik en houd vast om met tijdstempel te kopiëren</string>
|
||||
<string name="revanced_copy_video_url_summary_off">Knop wordt niet getoond</string>
|
||||
<string name="revanced_copy_video_url_timestamp_title">Knop \"Tijdstempel URL kopiëren\" weergeven</string>
|
||||
<string name="revanced_copy_video_url_timestamp_summary_on">Knop wordt getoond. Tik om de video-URL met tijdstempel te kopiëren. Tik en houd vast om de video zonder tijdstempel te kopiëren</string>
|
||||
<string name="revanced_copy_video_url_timestamp_summary_on">Knop wordt weergegeven. Tik om de video-URL met tijdstempel te kopiëren. Tik en houd vast om zonder tijdstempel te kopiëren</string>
|
||||
<string name="revanced_copy_video_url_timestamp_summary_off">Knop wordt niet getoond</string>
|
||||
</patch>
|
||||
<patch id="interaction.dialog.removeViewerDiscretionDialogPatch">
|
||||
|
||||
@@ -443,10 +443,10 @@ Ta funkcja jest dostępna tylko dla starszych urządzeń"</string>
|
||||
<string name="revanced_share_copy_url_success">Adres URL skopiowany do schowka</string>
|
||||
<string name="revanced_share_copy_url_timestamp_success">URL ze znacznikiem czasu skopiowany</string>
|
||||
<string name="revanced_copy_video_url_title">Przycisk od kopiowania URL filmu</string>
|
||||
<string name="revanced_copy_video_url_summary_on">Przycisk jest widoczny. Dotknij, aby skopiować adres URL wideo. Dotknij i przytrzymaj aby skopiować adres wideo ze znacznikiem czasu</string>
|
||||
<string name="revanced_copy_video_url_summary_on">Przycisk jest wyświetlany. Dotknij, aby skopiować adres URL filmu. Dotknij i przytrzymaj, aby skopiować ze znacznikiem czasu</string>
|
||||
<string name="revanced_copy_video_url_summary_off">Przycisk nie jest widoczny</string>
|
||||
<string name="revanced_copy_video_url_timestamp_title">Przycisk od kopiowania URL filmu z czasem</string>
|
||||
<string name="revanced_copy_video_url_timestamp_summary_on">Przycisk jest widoczny. Dotknij, aby skopiować URL filmu ze znacznikiem czasu. Dotknij i przytrzymaj, aby skopiować film bez znacznika czasu</string>
|
||||
<string name="revanced_copy_video_url_timestamp_summary_on">Przycisk jest wyświetlany. Dotknij, aby skopiować adres URL filmu ze znacznikiem czasu. Dotknij i przytrzymaj, aby skopiować bez znacznika czasu</string>
|
||||
<string name="revanced_copy_video_url_timestamp_summary_off">Przycisk nie jest widoczny</string>
|
||||
</patch>
|
||||
<patch id="interaction.dialog.removeViewerDiscretionDialogPatch">
|
||||
|
||||
@@ -441,10 +441,10 @@ Este recurso está disponível apenas para dispositivos mais antigos"</string>
|
||||
<string name="revanced_share_copy_url_success">URL copiada para a área de transferência</string>
|
||||
<string name="revanced_share_copy_url_timestamp_success">URL com tempo copiado</string>
|
||||
<string name="revanced_copy_video_url_title">Mostrar botão copiar URL no vídeo</string>
|
||||
<string name="revanced_copy_video_url_summary_on">O botão é mostrado. Toque para copiar a URL do vídeo. Toque e segure para copiar a URL do vídeo com tempo</string>
|
||||
<string name="revanced_copy_video_url_summary_on">O botão é mostrado. Toque para copiar a URL do vídeo. Toque e segure para copiar com carimbo de data/hora</string>
|
||||
<string name="revanced_copy_video_url_summary_off">O botão não está visível</string>
|
||||
<string name="revanced_copy_video_url_timestamp_title">Mostrar botão copiar URL com tempo</string>
|
||||
<string name="revanced_copy_video_url_timestamp_summary_on">O botão é mostrado. Toque para copiar a URL do vídeo com temo. Toque e segure para copiar vídeos sem tempo</string>
|
||||
<string name="revanced_copy_video_url_timestamp_summary_on">O botão é mostrado. Toque para copiar a URL do vídeo com carimbo de data/hora. Toque e segure para copiar sem carimbo de data/hora</string>
|
||||
<string name="revanced_copy_video_url_timestamp_summary_off">O botão não está visível</string>
|
||||
</patch>
|
||||
<patch id="interaction.dialog.removeViewerDiscretionDialogPatch">
|
||||
|
||||
@@ -443,10 +443,10 @@ Tính năng này chỉ khả dụng cho các thiết bị cũ"</string>
|
||||
<string name="revanced_share_copy_url_success">URL copiado</string>
|
||||
<string name="revanced_share_copy_url_timestamp_success">URL com timestamp copiado</string>
|
||||
<string name="revanced_copy_video_url_title">Mostrar botão de URL de vídeo copiado</string>
|
||||
<string name="revanced_copy_video_url_summary_on">Botão é visível. Toque para copiar a URL do vídeo. Toque e segure para copiar a URL do vídeo com timestamp</string>
|
||||
<string name="revanced_copy_video_url_summary_on">O botão é mostrado. Toque para copiar o URL do vídeo. Toque e segure para copiar com o carimbo de data/hora</string>
|
||||
<string name="revanced_copy_video_url_summary_off">O botão NÃO está visível</string>
|
||||
<string name="revanced_copy_video_url_timestamp_title">Mostrar botão de copiar timestamp URL</string>
|
||||
<string name="revanced_copy_video_url_timestamp_summary_on">Botão é visível. Toque para copiar a URL do vídeo com timestamp. Toque e segure para copiar vídeos sem timestamp</string>
|
||||
<string name="revanced_copy_video_url_timestamp_summary_on">O botão é mostrado. Toque para copiar o URL do vídeo com o carimbo de data/hora. Toque e segure para copiar sem o carimbo de data/hora</string>
|
||||
<string name="revanced_copy_video_url_timestamp_summary_off">O botão não está visível</string>
|
||||
</patch>
|
||||
<patch id="interaction.dialog.removeViewerDiscretionDialogPatch">
|
||||
|
||||
@@ -443,10 +443,10 @@ Această funcție este disponibilă numai pentru dispozitivele mai vechi"</strin
|
||||
<string name="revanced_share_copy_url_success">URL copiat în clipboard</string>
|
||||
<string name="revanced_share_copy_url_timestamp_success">URL cu marcaj de timp copiat</string>
|
||||
<string name="revanced_copy_video_url_title">Afișare buton copie URL</string>
|
||||
<string name="revanced_copy_video_url_summary_on">Butonul este afișat. Atingeți pentru a copia URL-ul video. Atingeți și țineți apăsat pentru a copia URL-ul video cu marcajul de timp</string>
|
||||
<string name="revanced_copy_video_url_summary_on">Butonul este afișat. Atingeți pentru a copia adresa URL a videoclipului. Atingeți și mențineți apăsat pentru a copia cu marcaj temporal</string>
|
||||
<string name="revanced_copy_video_url_summary_off">Butonul nu este afișat</string>
|
||||
<string name="revanced_copy_video_url_timestamp_title">Afișare buton copie marcaj URL</string>
|
||||
<string name="revanced_copy_video_url_timestamp_summary_on">Butonul este afișat. Atingeți pentru a copia URL-ul video cu marcajul de timp. Atingeți și țineți apăsat pentru a copia videoclipul fără marcaj de timp</string>
|
||||
<string name="revanced_copy_video_url_timestamp_summary_on">Butonul este afișat. Atingeți pentru a copia adresa URL a videoclipului cu marcaj temporal. Atingeți și mențineți apăsat pentru a copia fără marcaj temporal</string>
|
||||
<string name="revanced_copy_video_url_timestamp_summary_off">Butonul nu este afișat</string>
|
||||
</patch>
|
||||
<patch id="interaction.dialog.removeViewerDiscretionDialogPatch">
|
||||
|
||||
@@ -513,8 +513,8 @@ Second \"item\" text"</string>
|
||||
<string name="revanced_swipe_show_circular_overlay_summary_on">Круговой индикатор показан</string>
|
||||
<string name="revanced_swipe_show_circular_overlay_summary_off">Горизонтальный индикатор показан</string>
|
||||
<string name="revanced_swipe_overlay_minimal_style_title">Включить минимальный стиль</string>
|
||||
<string name="revanced_swipe_overlay_minimal_style_summary_on">Включен минимальный стиль наложения</string>
|
||||
<string name="revanced_swipe_overlay_minimal_style_summary_off">Минимальный стиль наложения отключен</string>
|
||||
<string name="revanced_swipe_overlay_minimal_style_summary_on">Минимальный стиль индикатора включен</string>
|
||||
<string name="revanced_swipe_overlay_minimal_style_summary_off">Минимальный стиль индикатора отключен</string>
|
||||
<string name="revanced_swipe_change_video_title">Включить переключение видео жестом</string>
|
||||
<string name="revanced_swipe_change_video_summary_on">Жест в полноэкранном режиме переключает на следующее/предыдущее видео</string>
|
||||
<string name="revanced_swipe_change_video_summary_off">Жест в полноэкранном режиме не переключает на следующее/предыдущее видео</string>
|
||||
@@ -582,18 +582,18 @@ Second \"item\" text"</string>
|
||||
<string name="revanced_hide_subscriptions_button_title">Скрыть кнопку \"Подписки\"</string>
|
||||
<string name="revanced_hide_subscriptions_button_summary_on">Кнопка \"Подписки\" в панели навигации скрыта</string>
|
||||
<string name="revanced_hide_subscriptions_button_summary_off">Кнопка \"Подписки\" в панели навигации показана</string>
|
||||
<string name="revanced_hide_notifications_button_title">Скрыть уведомления</string>
|
||||
<string name="revanced_hide_notifications_button_summary_on">Кнопка уведомлений скрыта</string>
|
||||
<string name="revanced_hide_notifications_button_summary_off">Кнопка уведомлений показана</string>
|
||||
<string name="revanced_hide_notifications_button_title">Скрыть кнопку \"Уведомления\"</string>
|
||||
<string name="revanced_hide_notifications_button_summary_on">Кнопка \"Уведомления\" в панели навигации скрыта</string>
|
||||
<string name="revanced_hide_notifications_button_summary_off">Кнопка \"Уведомления\" в панели навигации показана</string>
|
||||
<!-- 'Notifications' should be translated using the same localized wording YouTube displays the tab. -->
|
||||
<string name="revanced_switch_create_with_notifications_button_title">Поменять местами кнопки \"Создать\" и \"Уведомления\"</string>
|
||||
<string name="revanced_switch_create_with_notifications_button_summary_on">"Кнопка \"Создать\" поменяна местами с кнопкой \"Уведомления\"
|
||||
|
||||
Примечание: активация данной опции также принудительно скроет видеорекламу"</string>
|
||||
<string name="revanced_switch_create_with_notifications_button_summary_off">Кнопка \"Создать\" не поменяна местами с кнопкой \"Уведомления\"</string>
|
||||
<string name="revanced_switch_create_with_notifications_button_user_dialog_message">"Отключение этой настройки также отключит блокировку рекламы Shorts.
|
||||
<string name="revanced_switch_create_with_notifications_button_user_dialog_message">"Отключение этого параметра также отключит блокировку рекламы в Shorts.
|
||||
|
||||
Если изменение этого параметра не вступит в силу, попробуйте переключиться в режим инкогнито."</string>
|
||||
Если изменение этого параметра не вступило в силу, попробуйте перейти в режим инкогнито."</string>
|
||||
<string name="revanced_hide_navigation_button_labels_title">Скрыть подписи кнопок навигации</string>
|
||||
<string name="revanced_hide_navigation_button_labels_summary_on">Подписи кнопок навигации скрыты</string>
|
||||
<string name="revanced_hide_navigation_button_labels_summary_off">Подписи кнопок навигации показаны</string>
|
||||
@@ -922,20 +922,20 @@ Second \"item\" text"</string>
|
||||
<string name="revanced_sb_square_layout_sum_on">Кнопки и элементы управления квадратные</string>
|
||||
<string name="revanced_sb_square_layout_sum_off">Кнопки и элементы управления закругленные</string>
|
||||
<!-- Translations should use language similar to 'revanced_ryd_compact_layout_title' -->
|
||||
<string name="revanced_sb_enable_compact_skip_button">Использовать компактную кнопку \"Пропустить\"</string>
|
||||
<string name="revanced_sb_enable_compact_skip_button">Компактная кнопка пропуска</string>
|
||||
<string name="revanced_sb_enable_compact_skip_button_sum_on">Кнопка пропуска стилизована для минимальной ширины</string>
|
||||
<string name="revanced_sb_enable_compact_skip_button_sum_off">Кнопка пропуска стилизована для лучшего внешнего вида</string>
|
||||
<string name="revanced_sb_enable_auto_hide_skip_segment_button">Автоматически скрыть кнопку \"Пропустить\"</string>
|
||||
<string name="revanced_sb_enable_auto_hide_skip_segment_button">Автоскрытие кнопки пропуска</string>
|
||||
<string name="revanced_sb_enable_auto_hide_skip_segment_button_sum_on">Кнопка пропуска автоматически скрывается через несколько секунд</string>
|
||||
<string name="revanced_sb_enable_auto_hide_skip_segment_button_sum_off">Кнопка \"Пропустить\" отображается для всего сегмента</string>
|
||||
<string name="revanced_sb_general_skiptoast">Показывать уведомление при пропуске сегмента</string>
|
||||
<string name="revanced_sb_enable_auto_hide_skip_segment_button_sum_off">Кнопка пропуска показывается для всего сегмента</string>
|
||||
<string name="revanced_sb_general_skiptoast">Уведомление при пропуске сегмента</string>
|
||||
<string name="revanced_sb_general_skiptoast_sum_on">Всплывающее уведомление при автоматическом пропуске сегмента показано. Нажмите для просмотра примера</string>
|
||||
<string name="revanced_sb_general_skiptoast_sum_off">Всплывающее уведомление при автоматическом пропуске сегмента скрыто. Нажмите для просмотра примера</string>
|
||||
<string name="revanced_sb_general_time_without">Длительность видео без сегментов</string>
|
||||
<string name="revanced_sb_general_time_without_sum_on">Длительность видео за исключением всех сегментов показана в скобках рядом с полной длительностью видео</string>
|
||||
<string name="revanced_sb_general_time_without_sum_off">Полная длительность видео показана</string>
|
||||
<string name="revanced_sb_create_segment_category">Создание новых сегментов</string>
|
||||
<string name="revanced_sb_enable_create_segment">Показать кнопку \"Создать сегмент\"</string>
|
||||
<string name="revanced_sb_enable_create_segment">Кнопка создания сегмента</string>
|
||||
<string name="revanced_sb_enable_create_segment_sum_on">Кнопка создания нового сегмента показана</string>
|
||||
<string name="revanced_sb_enable_create_segment_sum_off">Кнопка создания нового сегмента скрыта</string>
|
||||
<string name="revanced_sb_general_adjusting">Настроить шаг нового сегмента</string>
|
||||
@@ -1029,7 +1029,7 @@ Second \"item\" text"</string>
|
||||
<string name="revanced_sb_skipped_multiple_segments">Несколько сегментов пропущены</string>
|
||||
<string name="revanced_sb_skip_automatically">Пропускать автоматически</string>
|
||||
<string name="revanced_sb_skip_automatically_once">Пропускать автоматически один раз</string>
|
||||
<string name="revanced_sb_skip_showbutton">Показать кнопку \"Пропустить\"</string>
|
||||
<string name="revanced_sb_skip_showbutton">Показать кнопку пропуска</string>
|
||||
<string name="revanced_sb_skip_seekbaronly">Показать в полосе прогресса</string>
|
||||
<string name="revanced_sb_skip_ignore">Отключить</string>
|
||||
<string name="revanced_sb_submit_failed_invalid">Невозможно отправить сегмент: %s</string>
|
||||
@@ -1301,8 +1301,8 @@ Second \"item\" text"</string>
|
||||
</patch>
|
||||
<patch id="misc.announcements.announcementsPatch">
|
||||
<string name="revanced_announcements_title">Показать объявления ReVanced</string>
|
||||
<string name="revanced_announcements_summary_on">Объявления при запуске показаны</string>
|
||||
<string name="revanced_announcements_summary_off">Объявления при запуске не показаны</string>
|
||||
<string name="revanced_announcements_summary_on">Объявления ReVanced при запуске приложения показаны</string>
|
||||
<string name="revanced_announcements_summary_off">Объявления ReVanced при запуске приложения скрыты</string>
|
||||
<string name="revanced_announcements_enabled_summary">Показать объявления ReVanced при запуске приложения</string>
|
||||
<string name="revanced_announcements_connection_failed">Не удалось подключиться к поставщику объявлений</string>
|
||||
<string name="revanced_announcements_dialog_dismiss">Закрыть</string>
|
||||
|
||||
@@ -436,10 +436,10 @@ Táto funkcia je dostupná len pre staršie zariadenia"</string>
|
||||
<string name="revanced_share_copy_url_success">Adresa URL bola skopírovaná do schránky</string>
|
||||
<string name="revanced_share_copy_url_timestamp_success">Adresa URL s časovou pečiatkou bola skopírovaná</string>
|
||||
<string name="revanced_copy_video_url_title">Zobraziť tlačidlo skopírovať adresu URL videa</string>
|
||||
<string name="revanced_copy_video_url_summary_on">Tlačidlo je zobrazené. Klepnutím skopírujete adresu URL videa. Klepnutím a podržaním skopírujete adresu URL videa s časovou pečiatkou</string>
|
||||
<string name="revanced_copy_video_url_summary_on">Tlačidlo sa zobrazuje. Klepnutím skopírujete URL videa. Klepnutím a podržaním skopírujete s časovou pečiatkou</string>
|
||||
<string name="revanced_copy_video_url_summary_off">Tlačidlo nie je zobrazené</string>
|
||||
<string name="revanced_copy_video_url_timestamp_title">Zobraziť tlačidlo webovej adresy kopírovania časovej pečiatky</string>
|
||||
<string name="revanced_copy_video_url_timestamp_summary_on">Tlačidlo je zobrazené. Klepnutím skopírujete webovú adresu videa s časovou pečiatkou. Klepnutím a podržaním skopírujete video bez časovej pečiatky</string>
|
||||
<string name="revanced_copy_video_url_timestamp_summary_on">Tlačidlo sa zobrazuje. Klepnutím skopírujete URL videa s časovou pečiatkou. Klepnutím a podržaním skopírujete bez časovej pečiatky</string>
|
||||
<string name="revanced_copy_video_url_timestamp_summary_off">Tlačidlo nie je zobrazené</string>
|
||||
</patch>
|
||||
<patch id="interaction.dialog.removeViewerDiscretionDialogPatch">
|
||||
|
||||
@@ -443,10 +443,10 @@ Ta funkcija je na voljo samo za starejše naprave"</string>
|
||||
<string name="revanced_share_copy_url_success">URL je kopiran v odložišče</string>
|
||||
<string name="revanced_share_copy_url_timestamp_success">URL s časovnim žigom je kopiran</string>
|
||||
<string name="revanced_copy_video_url_title">Pokaži gumb za kopiranje URL-ja videoposnetka</string>
|
||||
<string name="revanced_copy_video_url_summary_on">Gumb je prikazan. Tapnite za kopiranje URL-ja videoposnetka. Pritisnite in držite za kopiranje URL-ja videoposnetka s časovnim žigom</string>
|
||||
<string name="revanced_copy_video_url_summary_on">Gumb je prikazan. Dotaknite se, da kopirate URL videoposnetka. Dotaknite se in pridržite, da kopirate s časovnim žigom</string>
|
||||
<string name="revanced_copy_video_url_summary_off">Gumb ni prikazan</string>
|
||||
<string name="revanced_copy_video_url_timestamp_title">Prikaži gumb za kopiranje URL-ja s časovnim žigom</string>
|
||||
<string name="revanced_copy_video_url_timestamp_summary_on">Gumb je prikazan. Tapnite, da kopirate URL videoposnetka s časovnim žigom. Tapnite in pridržite, da kopirate videoposnetek brez časovnega žiga</string>
|
||||
<string name="revanced_copy_video_url_timestamp_summary_on">Gumb je prikazan. Dotaknite se, da kopirate URL videoposnetka s časovnim žigom. Dotaknite se in pridržite, da kopirate brez časovnega žiga</string>
|
||||
<string name="revanced_copy_video_url_timestamp_summary_off">Gumb ni prikazan</string>
|
||||
</patch>
|
||||
<patch id="interaction.dialog.removeViewerDiscretionDialogPatch">
|
||||
|
||||
@@ -443,10 +443,10 @@ Kjo veçori është e disponueshme vetëm për pajisje më të vjetra"</string>
|
||||
<string name="revanced_share_copy_url_success">URL u kopjua në shkëmbim</string>
|
||||
<string name="revanced_share_copy_url_timestamp_success">URL me kohëzgjatje u kopjua</string>
|
||||
<string name="revanced_copy_video_url_title">Shfaq butonin e kopjimit të URL-së së videos</string>
|
||||
<string name="revanced_copy_video_url_summary_on">Butoni është i dukshëm. Prekni për të kopjuar URL-në e videos. Prekni dhe mbani për të kopjuar URL-në e videos me kohëzgjatje</string>
|
||||
<string name="revanced_copy_video_url_summary_on">Butoni shfaqet. Trokitni për të kopjuar URL-në e videos. Trokitni dhe mbani për të kopjuar me vulë kohore</string>
|
||||
<string name="revanced_copy_video_url_summary_off">Butoni nuk shfaqet</string>
|
||||
<string name="revanced_copy_video_url_timestamp_title">Shfaq butonin \"Kopjo URL-në me vulë kohe\"</string>
|
||||
<string name="revanced_copy_video_url_timestamp_summary_on">Butoni shfaqet. Prekni për të kopjuar URL-në e videos me vulë kohe. Prekni dhe mbajeni për të kopjuar videon pa vulë kohe</string>
|
||||
<string name="revanced_copy_video_url_timestamp_summary_on">Butoni shfaqet. Trokitni për të kopjuar URL-në e videos me vulë kohore. Trokitni dhe mbani për të kopjuar pa vulë kohore</string>
|
||||
<string name="revanced_copy_video_url_timestamp_summary_off">Butoni nuk shfaqet</string>
|
||||
</patch>
|
||||
<patch id="interaction.dialog.removeViewerDiscretionDialogPatch">
|
||||
|
||||
@@ -443,10 +443,10 @@ Ova funkcija je dostupna samo za starije uređaje"</string>
|
||||
<string name="revanced_share_copy_url_success">Link je kopiran u privremenu memoriju</string>
|
||||
<string name="revanced_share_copy_url_timestamp_success">Link s vremenskom oznakom je kopiran</string>
|
||||
<string name="revanced_copy_video_url_title">Prikaži dugme za kopiranje linka videa</string>
|
||||
<string name="revanced_copy_video_url_summary_on">Dugme je prikazano. Dodirnite da biste kopirali link videa. Dodirnite i zadržite da biste kopirali link videa s vremenskom oznakom</string>
|
||||
<string name="revanced_copy_video_url_summary_on">Dugme je prikazano. Dodirnite da biste kopirali link videa. Dodirnite i zadržite da biste kopirali link s vremenskom oznakom</string>
|
||||
<string name="revanced_copy_video_url_summary_off">Dugme za kopiranje linka videa nije prikazano</string>
|
||||
<string name="revanced_copy_video_url_timestamp_title">Prikaži dugme za kopiranje linka videa s vremenskom oznakom</string>
|
||||
<string name="revanced_copy_video_url_timestamp_summary_on">Dugme je prikazano. Dodirnite da biste kopirali link videa s vremenskom oznakom. Dodirnite i zadržite da biste kopirali link videa bez vremenske oznake</string>
|
||||
<string name="revanced_copy_video_url_timestamp_summary_on">Dugme je prikazano. Dodirnite da biste kopirali link videa s vremenskom oznakom. Dodirnite i zadržite da biste kopirali link bez vremenske oznake</string>
|
||||
<string name="revanced_copy_video_url_timestamp_summary_off">Dugme za kopiranje linka videa s vremenskom oznakom nije prikazano</string>
|
||||
</patch>
|
||||
<patch id="interaction.dialog.removeViewerDiscretionDialogPatch">
|
||||
|
||||
@@ -443,10 +443,10 @@ Second \"item\" text"</string>
|
||||
<string name="revanced_share_copy_url_success">Линк је копиран у привремену меморију</string>
|
||||
<string name="revanced_share_copy_url_timestamp_success">Линк с временском ознаком је копиран</string>
|
||||
<string name="revanced_copy_video_url_title">Прикажи дугме за копирање линка видеа</string>
|
||||
<string name="revanced_copy_video_url_summary_on">Дугме је приказано. Додирните да бисте копирали линк видеа. Додирните и задржите да бисте копирали линк видеа с временском ознаком</string>
|
||||
<string name="revanced_copy_video_url_summary_on">Дугме је приказано. Додирните да бисте копирали линк видеа. Додирните и задржите да бисте копирали линк с временском ознаком</string>
|
||||
<string name="revanced_copy_video_url_summary_off">Дугме за копирање линка видеа није приказано</string>
|
||||
<string name="revanced_copy_video_url_timestamp_title">Прикажи дугме за копирање линка видеа с временском ознаком</string>
|
||||
<string name="revanced_copy_video_url_timestamp_summary_on">Дугме је приказано. Додирните да бисте копирали линк видеа с временском ознаком. Додирните и задржите да бисте копирали линк видеа без временске ознаке</string>
|
||||
<string name="revanced_copy_video_url_timestamp_summary_on">Дугме је приказано. Додирните да бисте копирали линк видеа с временском ознаком. Додирните и задржите да бисте копирали линк без временске ознаке</string>
|
||||
<string name="revanced_copy_video_url_timestamp_summary_off">Дугме за копирање линка видеа с временском ознаком није приказано</string>
|
||||
</patch>
|
||||
<patch id="interaction.dialog.removeViewerDiscretionDialogPatch">
|
||||
|
||||
@@ -443,10 +443,10 @@ Den här funktionen är endast tillgänglig för äldre enheter"</string>
|
||||
<string name="revanced_share_copy_url_success">Webbadress kopierad till urklipp</string>
|
||||
<string name="revanced_share_copy_url_timestamp_success">Webbadress med tidsstämpel kopierad</string>
|
||||
<string name="revanced_copy_video_url_title">Visa knappen för kopiering av video-URL</string>
|
||||
<string name="revanced_copy_video_url_summary_on">Knappen är synlig. Tryck för att kopiera videowebbadressen. Tryck och håll ner för att kopiera videowebbadressen med tidsstämpel</string>
|
||||
<string name="revanced_copy_video_url_summary_on">Knappen visas. Tryck för att kopiera videons URL. Tryck och håll ned för att kopiera med tidsstämpel</string>
|
||||
<string name="revanced_copy_video_url_summary_off">Knappen är dold</string>
|
||||
<string name="revanced_copy_video_url_timestamp_title">Visa knappen för kopiering av tidsstämpel</string>
|
||||
<string name="revanced_copy_video_url_timestamp_summary_on">Knappen är synlig. Tryck för att kopiera videowebbadressen med tidsstämpel. Tryck och håll ner för att kopiera videon utan tidsstämpel</string>
|
||||
<string name="revanced_copy_video_url_timestamp_summary_on">Knappen visas. Tryck för att kopiera videons URL med tidsstämpel. Tryck och håll ned för att kopiera utan tidsstämpel</string>
|
||||
<string name="revanced_copy_video_url_timestamp_summary_off">Knappen är dold</string>
|
||||
</patch>
|
||||
<patch id="interaction.dialog.removeViewerDiscretionDialogPatch">
|
||||
|
||||
@@ -443,10 +443,10 @@ Second \"item\" text"</string>
|
||||
<string name="revanced_share_copy_url_success">คัดลอก URL ไปยังคลิปบอร์ด</string>
|
||||
<string name="revanced_share_copy_url_timestamp_success">คัดลอก URL พร้อมเวลาไปยังคลิปบอร์ด</string>
|
||||
<string name="revanced_copy_video_url_title">แสดงปุ่มคัดลอก URL วิดีโอ</string>
|
||||
<string name="revanced_copy_video_url_summary_on">ปุ่มจะแสดง แตะเพื่อคัดลอก URL วิดีโอ แตะค้างไว้เพื่อคัดลอก URL วิดีโอพร้อมเวลา</string>
|
||||
<string name="revanced_copy_video_url_summary_on">ปุ่มแสดงอยู่ แตะเพื่อคัดลอก URL วิดีโอ แตะค้างไว้เพื่อคัดลอกพร้อมการประทับเวลา</string>
|
||||
<string name="revanced_copy_video_url_summary_off">ปุ่มไม่แสดง</string>
|
||||
<string name="revanced_copy_video_url_timestamp_title">แสดงปุ่มคัดลอก URL เวลา</string>
|
||||
<string name="revanced_copy_video_url_timestamp_summary_on">ปุ่มจะแสดง แตะเพื่อคัดลอก URL วิดีโอพร้อมเวลา แตะค้างไว้เพื่อคัดลอกวิดีโอโดยไม่ใช้เวลา</string>
|
||||
<string name="revanced_copy_video_url_timestamp_summary_on">ปุ่มแสดงอยู่ แตะเพื่อคัดลอก URL วิดีโอพร้อมการประทับเวลา แตะค้างไว้เพื่อคัดลอกโดยไม่มีการประทับเวลา</string>
|
||||
<string name="revanced_copy_video_url_timestamp_summary_off">ปุ่มไม่แสดง</string>
|
||||
</patch>
|
||||
<patch id="interaction.dialog.removeViewerDiscretionDialogPatch">
|
||||
|
||||
@@ -99,7 +99,7 @@ Yeni dilleri çevirmek için translate.revanced.app adresini ziyaret edin"</stri
|
||||
<string name="revanced_language_UR">Urduca</string>
|
||||
<string name="revanced_language_VI">Vietnamca</string>
|
||||
<string name="revanced_language_ZH">Çince</string>
|
||||
<string name="revanced_pref_import_export_title">İçe / Dışa aktar</string>
|
||||
<string name="revanced_pref_import_export_title">İçe / Dışa Aktar</string>
|
||||
<string name="revanced_pref_import_export_summary">ReVanced ayarlarını içe / dışa aktar</string>
|
||||
<!-- Settings about dialog. -->
|
||||
<string name="revanced_settings_about_links_body">ReVanced Patches <i>%s</i> sürümünü kullanıyorsunuz</string>
|
||||
@@ -443,10 +443,10 @@ Bu özellik yalnızca eski cihazlarda kullanılabilir"</string>
|
||||
<string name="revanced_share_copy_url_success">URL panoya kopyalandı</string>
|
||||
<string name="revanced_share_copy_url_timestamp_success">Zaman damgalı URL kopyalandı</string>
|
||||
<string name="revanced_copy_video_url_title">Video URL\'sini kopyalama düğmesini göster</string>
|
||||
<string name="revanced_copy_video_url_summary_on">Düğme görünür. Video URL\'sini kopyalamak için dokunun. Zaman damgalı URL\'yi kopyalamak için basılı tutun</string>
|
||||
<string name="revanced_copy_video_url_summary_on">Düğme gösteriliyor. Video URL\'sini kopyalamak için dokunun. Zaman damgasıyla kopyalamak için dokunup basılı tutun</string>
|
||||
<string name="revanced_copy_video_url_summary_off">Düğme gösterilmez</string>
|
||||
<string name="revanced_copy_video_url_timestamp_title">Zaman damgalı URL\'yi kopyalama düğmesini göster</string>
|
||||
<string name="revanced_copy_video_url_timestamp_summary_on">Düğme görünür. Zaman damgalı video URLsini kopyalamak için dokunun. Zaman damgası olmadan kopyalamak için basılı tutun</string>
|
||||
<string name="revanced_copy_video_url_timestamp_summary_on">Düğme gösteriliyor. Zaman damgalı video URL\'sini kopyalamak için dokunun. Zaman damgası olmadan kopyalamak için dokunup basılı tutun</string>
|
||||
<string name="revanced_copy_video_url_timestamp_summary_off">Düğme gösterilmez</string>
|
||||
</patch>
|
||||
<patch id="interaction.dialog.removeViewerDiscretionDialogPatch">
|
||||
|
||||
@@ -443,10 +443,10 @@ Second \"item\" text"</string>
|
||||
<string name="revanced_share_copy_url_success">URL-адресу скопійовано до буфера</string>
|
||||
<string name="revanced_share_copy_url_timestamp_success">URL-адресу з міткою часу скопійовано до буфера</string>
|
||||
<string name="revanced_copy_video_url_title">Кнопка копіювання URL відео</string>
|
||||
<string name="revanced_copy_video_url_summary_on">Кнопка показується. Натисніть, щоб скопіювати URL-адресу відео. Натисніть і утримуйте, щоб скопіювати URL-адресу відео з міткою часу</string>
|
||||
<string name="revanced_copy_video_url_summary_on">Кнопка показується. Натисніть, щоб скопіювати URL-адресу відео. Натисніть і утримуйте, щоб скопіювати з міткою часу</string>
|
||||
<string name="revanced_copy_video_url_summary_off">Кнопка копіювання URL-адреси відео не показується</string>
|
||||
<string name="revanced_copy_video_url_timestamp_title">Кнопка копіювання URL із міткою часу</string>
|
||||
<string name="revanced_copy_video_url_timestamp_summary_on">Кнопка показується. Натисніть, щоб скопіювати URL-адресу відео з міткою часу. Натисніть і утримуйте, щоб скопіювати URL-адресу без мітки часу відео</string>
|
||||
<string name="revanced_copy_video_url_timestamp_summary_on">Кнопка показується. Натисніть, щоб скопіювати URL-адресу відео з міткою часу. Натисніть і утримуйте, щоб скопіювати без мітки часу</string>
|
||||
<string name="revanced_copy_video_url_timestamp_summary_off">Кнопка копіювання URL-адреси відео із міткою часу не показується</string>
|
||||
</patch>
|
||||
<patch id="interaction.dialog.removeViewerDiscretionDialogPatch">
|
||||
|
||||
@@ -443,10 +443,10 @@ Tính năng này chỉ khả dụng cho các thiết bị cũ hơn"</string>
|
||||
<string name="revanced_share_copy_url_success">Đã chép URL vào bảng nhớ tạm</string>
|
||||
<string name="revanced_share_copy_url_timestamp_success">Đã chép URL với dấu thời gian</string>
|
||||
<string name="revanced_copy_video_url_title">Hiện nút sao chép url video</string>
|
||||
<string name="revanced_copy_video_url_summary_on">Nút được hiển thị. Chạm để sao chép video URL. Chạm và giữ để sao chép video URL với dấu thời gian</string>
|
||||
<string name="revanced_copy_video_url_summary_on">Nút được hiển thị. Chạm để sao chép video URL. Chạm và giữ để sao chép với dấu thời gian</string>
|
||||
<string name="revanced_copy_video_url_summary_off">Nút không được hiện</string>
|
||||
<string name="revanced_copy_video_url_timestamp_title">Hiện nút sao chép URL với dấu thời gian</string>
|
||||
<string name="revanced_copy_video_url_timestamp_summary_on">Nút được hiển thị. Chạm để sao chép video URL với dấu thời gian. Chạm và giữ để sao chép video URL không dấu thời gian</string>
|
||||
<string name="revanced_copy_video_url_timestamp_summary_on">Nút được hiển thị. Chạm để sao chép video URL với dấu thời gian. Chạm và giữ để sao chép video không dấu thời gian</string>
|
||||
<string name="revanced_copy_video_url_timestamp_summary_off">Nút không được hiện</string>
|
||||
</patch>
|
||||
<patch id="interaction.dialog.removeViewerDiscretionDialogPatch">
|
||||
|
||||
@@ -443,10 +443,10 @@ Second \"item\" text"</string>
|
||||
<string name="revanced_share_copy_url_success">URL 已复制到剪贴板</string>
|
||||
<string name="revanced_share_copy_url_timestamp_success">URL 已复制,包含时间戳</string>
|
||||
<string name="revanced_copy_video_url_title">显示复制视频 URL 按钮</string>
|
||||
<string name="revanced_copy_video_url_summary_on">按钮已显示。点击复制视频 URL。点击并按住复制带时间戳的视频 URL</string>
|
||||
<string name="revanced_copy_video_url_summary_on">按钮已显示。点击即可复制视频网址。点住可复制带时间戳的网址</string>
|
||||
<string name="revanced_copy_video_url_summary_off">按钮未显示</string>
|
||||
<string name="revanced_copy_video_url_timestamp_title">显示复制带有时间戳的 URL 按钮</string>
|
||||
<string name="revanced_copy_video_url_timestamp_summary_on">按钮已显示。点击复制带有时间戳的视频网址。按住即可复制不带时间戳的视频网址</string>
|
||||
<string name="revanced_copy_video_url_timestamp_summary_on">按钮已显示。点击即可复制带时间戳的视频网址。点住可复制不带时间戳的网址</string>
|
||||
<string name="revanced_copy_video_url_timestamp_summary_off">按钮未显示</string>
|
||||
</patch>
|
||||
<patch id="interaction.dialog.removeViewerDiscretionDialogPatch">
|
||||
|
||||
@@ -438,10 +438,10 @@ Second \"item\" text"</string>
|
||||
<string name="revanced_share_copy_url_success">已將網址複製到剪貼簿</string>
|
||||
<string name="revanced_share_copy_url_timestamp_success">已複製時間戳記網址</string>
|
||||
<string name="revanced_copy_video_url_title">顯示複製影片網址按鈕</string>
|
||||
<string name="revanced_copy_video_url_summary_on">已顯示按鈕。輕觸以複製影片網址。按住以複製包含時間戳記的影片網址。</string>
|
||||
<string name="revanced_copy_video_url_summary_on">已顯示按鈕。輕觸以複製影片網址。按住以複製包含時間戳記的影片網址</string>
|
||||
<string name="revanced_copy_video_url_summary_off">不顯示按鈕</string>
|
||||
<string name="revanced_copy_video_url_timestamp_title">顯示複製時間戳記網址按鈕</string>
|
||||
<string name="revanced_copy_video_url_timestamp_summary_on">已顯示按鈕。輕觸以複製包含時間戳記的影片網址。按住以複製不包含時間戳記的影片網址。</string>
|
||||
<string name="revanced_copy_video_url_timestamp_summary_on">已顯示按鈕。輕觸以複製包含時間戳記影片網址。按住以複製不包含時間戳記的影片網址</string>
|
||||
<string name="revanced_copy_video_url_timestamp_summary_off">不顯示按鈕</string>
|
||||
</patch>
|
||||
<patch id="interaction.dialog.removeViewerDiscretionDialogPatch">
|
||||
|
||||
@@ -448,10 +448,10 @@ This feature is only available for older devices"</string>
|
||||
<string name="revanced_share_copy_url_success">URL copied to clipboard</string>
|
||||
<string name="revanced_share_copy_url_timestamp_success">URL with timestamp copied</string>
|
||||
<string name="revanced_copy_video_url_title">Show copy video URL button</string>
|
||||
<string name="revanced_copy_video_url_summary_on">Button is shown. Tap to copy video URL. Tap and hold to copy video URL with timestamp</string>
|
||||
<string name="revanced_copy_video_url_summary_on">Button is shown. Tap to copy video URL. Tap and hold to copy with timestamp</string>
|
||||
<string name="revanced_copy_video_url_summary_off">Button is not shown</string>
|
||||
<string name="revanced_copy_video_url_timestamp_title">Show copy timestamp URL button</string>
|
||||
<string name="revanced_copy_video_url_timestamp_summary_on">Button is shown. Tap to copy video URL with timestamp. Tap and hold to copy video without timestamp</string>
|
||||
<string name="revanced_copy_video_url_timestamp_summary_on">Button is shown. Tap to copy video URL with timestamp. Tap and hold to copy without timestamp</string>
|
||||
<string name="revanced_copy_video_url_timestamp_summary_off">Button is not shown</string>
|
||||
</patch>
|
||||
<patch id="interaction.dialog.removeViewerDiscretionDialogPatch">
|
||||
|
||||
@@ -6,19 +6,6 @@
|
||||
android:layout_height="wrap_content"
|
||||
android:layoutDirection="ltr">
|
||||
|
||||
<com.google.android.libraries.youtube.common.ui.TouchImageView
|
||||
android:id="@+id/revanced_copy_video_url_timestamp_button"
|
||||
style="@style/YouTubePlayerButton"
|
||||
android:layout_width="48.0dip"
|
||||
android:layout_height="60.0dip"
|
||||
android:paddingTop="6.0dp"
|
||||
android:paddingBottom="0dp"
|
||||
android:longClickable="false"
|
||||
android:scaleType="center"
|
||||
android:src="@drawable/revanced_yt_copy_timestamp"
|
||||
yt:layout_constraintBottom_toTopOf="@+id/quick_actions_container"
|
||||
yt:layout_constraintRight_toLeftOf="@+id/fullscreen_button" />
|
||||
|
||||
<com.google.android.libraries.youtube.common.ui.TouchImageView
|
||||
android:id="@+id/revanced_copy_video_url_button"
|
||||
style="@style/YouTubePlayerButton"
|
||||
@@ -26,9 +13,36 @@
|
||||
android:layout_height="60.0dip"
|
||||
android:paddingTop="6.0dp"
|
||||
android:paddingBottom="0dp"
|
||||
android:longClickable="false"
|
||||
android:scaleType="center"
|
||||
android:src="@drawable/revanced_yt_copy"
|
||||
yt:layout_constraintBottom_toTopOf="@+id/quick_actions_container"
|
||||
yt:layout_constraintRight_toLeftOf="@+id/fullscreen_button" />
|
||||
|
||||
<View
|
||||
android:id="@+id/revanced_copy_video_url_button_placeholder"
|
||||
android:layout_width="48.0dip"
|
||||
android:layout_height="60.0dip"
|
||||
android:visibility="gone"
|
||||
yt:layout_constraintBottom_toTopOf="@+id/quick_actions_container"
|
||||
yt:layout_constraintRight_toLeftOf="@+id/fullscreen_button" />
|
||||
|
||||
<com.google.android.libraries.youtube.common.ui.TouchImageView
|
||||
android:id="@+id/revanced_copy_video_url_timestamp_button"
|
||||
style="@style/YouTubePlayerButton"
|
||||
android:layout_width="48.0dip"
|
||||
android:layout_height="60.0dip"
|
||||
android:paddingTop="6.0dp"
|
||||
android:paddingBottom="0dp"
|
||||
android:scaleType="center"
|
||||
android:src="@drawable/revanced_yt_copy_timestamp"
|
||||
yt:layout_constraintBottom_toTopOf="@+id/quick_actions_container"
|
||||
yt:layout_constraintRight_toLeftOf="@+id/fullscreen_button" />
|
||||
|
||||
<View
|
||||
android:id="@+id/revanced_copy_video_url_timestamp_button_placeholder"
|
||||
android:layout_width="48.0dip"
|
||||
android:layout_height="60.0dip"
|
||||
android:visibility="gone"
|
||||
yt:layout_constraintBottom_toTopOf="@+id/quick_actions_container"
|
||||
yt:layout_constraintRight_toLeftOf="@+id/fullscreen_button" />
|
||||
</android.support.constraint.ConstraintLayout>
|
||||
|
||||
@@ -18,4 +18,12 @@
|
||||
android:src="@drawable/revanced_yt_download_button"
|
||||
yt:layout_constraintBottom_toTopOf="@+id/quick_actions_container"
|
||||
yt:layout_constraintRight_toLeftOf="@+id/fullscreen_button" />
|
||||
|
||||
<View
|
||||
android:id="@+id/revanced_external_download_button_placeholder"
|
||||
android:layout_width="48.0dip"
|
||||
android:layout_height="60.0dip"
|
||||
android:visibility="gone"
|
||||
yt:layout_constraintBottom_toTopOf="@+id/quick_actions_container"
|
||||
yt:layout_constraintRight_toLeftOf="@+id/fullscreen_button" />
|
||||
</android.support.constraint.ConstraintLayout>
|
||||
|
||||
@@ -18,4 +18,12 @@
|
||||
android:src="@drawable/revanced_playback_speed_dialog_button"
|
||||
yt:layout_constraintBottom_toTopOf="@+id/quick_actions_container"
|
||||
yt:layout_constraintRight_toLeftOf="@+id/fullscreen_button" />
|
||||
|
||||
<View
|
||||
android:id="@+id/revanced_playback_speed_dialog_button_placeholder"
|
||||
android:layout_width="48.0dip"
|
||||
android:layout_height="60.0dip"
|
||||
android:visibility="gone"
|
||||
yt:layout_constraintBottom_toTopOf="@+id/quick_actions_container"
|
||||
yt:layout_constraintRight_toLeftOf="@+id/fullscreen_button" />
|
||||
</android.support.constraint.ConstraintLayout>
|
||||
|
||||
Reference in New Issue
Block a user