Compare commits

...

20 Commits

Author SHA1 Message Date
semantic-release-bot
4db7ab4207 chore: Release v5.13.0-dev.14 [skip ci]
# [5.13.0-dev.14](https://github.com/ReVanced/revanced-patches/compare/v5.13.0-dev.13...v5.13.0-dev.14) (2025-02-25)

### Bug Fixes

* **YouTube - Swipe controls:** Adjust the overlay text size ([#4503](https://github.com/ReVanced/revanced-patches/issues/4503)) ([329f993](329f993024))
2025-02-25 13:37:45 +00:00
MarcaD
329f993024 fix(YouTube - Swipe controls): Adjust the overlay text size (#4503) 2025-02-25 15:34:37 +02:00
github-actions[bot]
7cd1fb22d8 chore: Sync translations (#4504) 2025-02-25 15:34:19 +02:00
LisoUseInAIKyrios
ae111bc0b9 refactor(YouTube - Force original audio): Adjust settings text 2025-02-25 11:35:44 +02:00
semantic-release-bot
79f1dfd3e8 chore: Release v5.13.0-dev.13 [skip ci]
# [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)) ([f5dd902](f5dd902915))
2025-02-24 18:37:58 +00:00
MarcaD
f5dd902915 fix(YouTube): Resolve button flickering when taping seekbar (#4500) 2025-02-24 20:34:28 +02:00
semantic-release-bot
10e2b08eb2 chore: Release v5.13.0-dev.12 [skip ci]
# [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 ([4ae1155](4ae1155e51))
2025-02-24 10:01:52 +00:00
LisoUseInAIKyrios
4ae1155e51 fix(YouTube - Return YouTube Dislike): Use correct number formatting if using a different ReVanced language 2025-02-24 11:58:57 +02:00
github-actions[bot]
69fbfaea19 chore: Sync translations (#4499)
Co-authored-by: Crowdin Bot <support+bot@crowdin.com>
2025-02-24 11:56:46 +02:00
semantic-release-bot
f44fede67c chore: Release v5.13.0-dev.11 [skip ci]
# [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 ([3c52ab8](3c52ab8017))
2025-02-23 07:31:27 +00:00
LisoUseInAIKyrios
3c52ab8017 fix(TikTok): Resolve startup app crash 2025-02-23 09:28:37 +02:00
github-actions[bot]
d1641a6e3d chore: Sync translations (#4495) 2025-02-23 09:26:22 +02:00
semantic-release-bot
09773e8934 chore: Release v5.13.0-dev.10 [skip ci]
# [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 ([d77d5bf](d77d5bfbdd))
2025-02-22 16:31:11 +00:00
LisoUseInAIKyrios
d77d5bfbdd fix(YouTube - Copy video URL): Use correct button ordering
Fixes refactoring oversight of button fade fix
2025-02-22 18:28:47 +02:00
semantic-release-bot
a84bded9e7 chore: Release v5.13.0-dev.9 [skip ci]
# [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)) ([e664a24](e664a24f73))
2025-02-22 15:48:25 +00:00
LisoUseInAIKyrios
e664a24f73 fix(YouTube): Do not hide player controls when using double tap to skip forward (#4487)
Co-authored-by: MarcaDian <tolan.sheremeev@gmail.com>
2025-02-22 17:44:53 +02:00
semantic-release-bot
5bf964fff6 chore: Release v5.13.0-dev.8 [skip ci]
# [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)

### Bug Fixes

* **YouTube - Spoof app version:** Force old settings menus if spoofing to older app targets ([#4490](https://github.com/ReVanced/revanced-patches/issues/4490)) ([0c0bbb8](0c0bbb8713))
2025-02-22 09:43:04 +00:00
LisoUseInAIKyrios
0c0bbb8713 fix(YouTube - Spoof app version): Force old settings menus if spoofing to older app targets (#4490) 2025-02-22 11:40:06 +02:00
github-actions[bot]
8afe48cd92 chore: Sync translations (#4492) 2025-02-22 11:39:54 +02:00
github-actions[bot]
dde8ea31cb chore: Sync translations (#4491) 2025-02-22 11:34:59 +02:00
105 changed files with 2417 additions and 915 deletions

View File

@@ -1,3 +1,52 @@
# [5.13.0-dev.14](https://github.com/ReVanced/revanced-patches/compare/v5.13.0-dev.13...v5.13.0-dev.14) (2025-02-25)
### Bug Fixes
* **YouTube - Swipe controls:** Adjust the overlay text size ([#4503](https://github.com/ReVanced/revanced-patches/issues/4503)) ([6dc4bf7](https://github.com/ReVanced/revanced-patches/commit/6dc4bf75e09ed6f05534919d7b769b720043abce))
# [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)
### Bug Fixes
* **YouTube - Spoof app version:** Force old settings menus if spoofing to older app targets ([#4490](https://github.com/ReVanced/revanced-patches/issues/4490)) ([45e7c46](https://github.com/ReVanced/revanced-patches/commit/45e7c46dd9c70c926b8b1a97ada668f90f5f6f8c))
# [5.13.0-dev.7](https://github.com/ReVanced/revanced-patches/compare/v5.13.0-dev.6...v5.13.0-dev.7) (2025-02-22)

View File

@@ -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;
}

View File

@@ -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;
}
}

View File

@@ -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);
}
}

View File

@@ -19,6 +19,7 @@ import app.revanced.extension.shared.settings.AppLanguage;
import app.revanced.extension.shared.settings.BaseSettings;
import app.revanced.extension.youtube.ThemeHelper;
import app.revanced.extension.youtube.patches.VersionCheckPatch;
import app.revanced.extension.youtube.patches.spoof.SpoofAppVersionPatch;
import app.revanced.extension.youtube.settings.preference.ReVancedPreferenceFragment;
import app.revanced.extension.youtube.settings.preference.ReturnYouTubeDislikePreferenceFragment;
import app.revanced.extension.youtube.settings.preference.SponsorBlockPreferenceFragment;
@@ -63,6 +64,10 @@ public class LicenseActivityHook {
if (Settings.RESTORE_OLD_SETTINGS_MENUS.get()) {
return false;
}
// Spoofing can cause half broken settings menus of old and new settings.
if (SpoofAppVersionPatch.isSpoofingToLessThan("19.35.36")) {
return false;
}
// On the first launch of a clean install, forcing the cairo menu can give a
// half broken appearance because all the preference icons may not be available yet.
@@ -121,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);

View File

@@ -405,12 +405,6 @@ public class Settings extends BaseSettings {
migrateOldSettingToNew(DEPRECATED_HIDE_PLAYER_FLYOUT_VIDEO_QUALITY_FOOTER, HIDE_PLAYER_FLYOUT_VIDEO_QUALITY_FOOTER);
// Old spoof versions that no longer work reliably.
if (SPOOF_APP_VERSION_TARGET.get().compareTo(SPOOF_APP_VERSION_TARGET.defaultValue) < 0) {
Logger.printInfo(() -> "Resetting spoof app version target");
SPOOF_APP_VERSION_TARGET.resetToDefault();
}
// Migrate renamed enum.
//noinspection deprecation
if (MINIPLAYER_TYPE.get() == MiniplayerType.PHONE) {

View File

@@ -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.

View File

@@ -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();
}
}

View File

@@ -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();
}
}

View File

@@ -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);

View File

@@ -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();
}

View File

@@ -18,7 +18,7 @@ import kotlin.math.min
import kotlin.math.round
/**
* Main overlay layout for displaying volume and brightness level with both circular and rectangular progress bars.
* Main overlay layout for displaying volume and brightness level with both circular and horizontal progress bars.
*/
class SwipeControlsOverlayLayout(
context: Context,
@@ -69,7 +69,7 @@ class SwipeControlsOverlayLayout(
}
addView(circularProgressView)
// Initialize rectangular progress bar
// Initialize horizontal progress bar
val screenWidth = resources.displayMetrics.widthPixels
val layoutWidth = (screenWidth * 2 / 3).toInt() // 2/3 of screen width
horizontalProgressView = HorizontalProgressView(
@@ -152,10 +152,7 @@ class SwipeControlsOverlayLayout(
}
/**
* Abstract base class for progress views to reduce code duplication.
*/
/**
* Abstract base class for progress views to reduce code duplication.
* Abstract base class for progress views.
*/
abstract class AbstractProgressView(
context: Context,
@@ -183,10 +180,9 @@ abstract class AbstractProgressView(
public val textPaint = Paint(Paint.ANTI_ALIAS_FLAG).apply {
color = overlayTextColor
textAlign = Paint.Align.CENTER
textSize = 30f // Can adjust based on need
textSize = 40f // Can adjust based on need
}
protected var progress = 0
protected var maxProgress = 100
protected var displayText: String = "0"
@@ -211,7 +207,7 @@ abstract class AbstractProgressView(
}
/**
* Custom view for rendering a circular progress indicator with text and icon.
* Custom view for rendering a circular progress indicator with icons and text.
*/
class CircularProgressView(
context: Context,
@@ -235,7 +231,7 @@ class CircularProgressView(
private val rectF = RectF()
init {
textPaint.textSize = 40f // Override default text size for horizontal view
textPaint.textSize = 40f // Override default text size for circular view
progressPaint.strokeWidth = 20f
fillBackgroundPaint.strokeWidth = 20f
progressPaint.strokeCap = Paint.Cap.ROUND
@@ -266,7 +262,7 @@ class CircularProgressView(
it.draw(canvas)
}
// If not in icon-only mode, draw the text inside the ring.
// If not a minimal style mode, draw the text inside the ring.
if (!overlayShowOverlayMinimalStyle) {
canvas.drawText(displayText, width / 2f, height / 2f + 60f, textPaint)
}
@@ -300,7 +296,7 @@ class HorizontalProgressView(
private val padding = 40f
init {
textPaint.textSize = 30f // Override default text size for horizontal view
textPaint.textSize = 36f // Override default text size for horizontal view
progressPaint.strokeWidth = 0f
progressPaint.strokeCap = Paint.Cap.BUTT
progressPaint.style = Paint.Style.FILL

View File

@@ -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;
private static PlayerControlButton instance;
public CopyVideoUrlButton(ViewGroup viewGroup) {
super(
viewGroup,
/**
* Injection point.
*/
public static void initializeButton(View controlsView) {
try {
instance = new PlayerControlButton(
controlsView,
"revanced_copy_video_url_button",
Settings.COPY_VIDEO_URL,
"revanced_copy_video_url_button_placeholder",
Settings.COPY_VIDEO_URL::get,
view -> CopyVideoUrlPatch.copyUrl(false),
view -> {
CopyVideoUrlPatch.copyUrl(true);
return true;
}
);
}
/**
* Injection point.
*/
public static void initializeButton(View view) {
try {
instance = new CopyVideoUrlButton((ViewGroup) view);
} 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);
}
}

View File

@@ -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;
private static PlayerControlButton instance;
public CopyVideoUrlTimestampButton(ViewGroup bottomControlsViewGroup) {
super(
bottomControlsViewGroup,
/**
* Injection point.
*/
public static void initializeButton(View controlsView) {
try {
instance = new PlayerControlButton(
controlsView,
"revanced_copy_video_url_timestamp_button",
Settings.COPY_VIDEO_URL_TIMESTAMP,
"revanced_copy_video_url_timestamp_button_placeholder",
Settings.COPY_VIDEO_URL_TIMESTAMP::get,
view -> CopyVideoUrlPatch.copyUrl(true),
view -> {
CopyVideoUrlPatch.copyUrl(false);
return true;
}
);
}
/**
* Injection point.
*/
public static void initializeButton(View bottomControlsViewGroup) {
try {
instance = new CopyVideoUrlTimestampButton((ViewGroup) bottomControlsViewGroup);
} 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);
}
}

View File

@@ -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);
}

View File

@@ -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);
}
}

View File

@@ -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);
}
}
}

View File

@@ -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;
}
}

View File

@@ -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;
}
}

View File

@@ -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.7
version = 5.13.0-dev.14

View File

@@ -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;"

View File

@@ -1,8 +1,29 @@
package app.revanced.patches.youtube.layout.spoofappversion
import app.revanced.patcher.fingerprint
import app.revanced.util.containsLiteralInstruction
import app.revanced.util.getReference
import app.revanced.util.indexOfFirstInstruction
import com.android.tools.smali.dexlib2.AccessFlags
import com.android.tools.smali.dexlib2.Opcode
import com.android.tools.smali.dexlib2.iface.Method
import com.android.tools.smali.dexlib2.iface.reference.MethodReference
internal val toolBarButtonFingerprint = fingerprint {
returns("V")
accessFlags(AccessFlags.PUBLIC, AccessFlags.FINAL)
parameters("Landroid/view/MenuItem;")
custom { method, _ ->
method.containsLiteralInstruction(menuItemView) &&
indexOfGetDrawableInstruction(method) >= 0
}
}
internal fun indexOfGetDrawableInstruction(method: Method) = method.indexOfFirstInstruction {
val reference = getReference<MethodReference>()
reference?.definingClass == "Landroid/content/res/Resources;" &&
reference.name == "getDrawable"
}
internal val spoofAppVersionFingerprint = fingerprint {
accessFlags(AccessFlags.PUBLIC, AccessFlags.STATIC)

View File

@@ -1,10 +1,16 @@
package app.revanced.patches.youtube.layout.spoofappversion
import app.revanced.patcher.extensions.InstructionExtensions.addInstructions
import app.revanced.patcher.extensions.InstructionExtensions.addInstructionsWithLabels
import app.revanced.patcher.extensions.InstructionExtensions.getInstruction
import app.revanced.patcher.patch.bytecodePatch
import app.revanced.patcher.patch.resourcePatch
import app.revanced.patcher.util.smali.ExternalLabel
import app.revanced.patches.all.misc.resources.addResources
import app.revanced.patches.all.misc.resources.addResourcesPatch
import app.revanced.patches.shared.misc.mapping.get
import app.revanced.patches.shared.misc.mapping.resourceMappingPatch
import app.revanced.patches.shared.misc.mapping.resourceMappings
import app.revanced.patches.shared.misc.settings.preference.ListPreference
import app.revanced.patches.shared.misc.settings.preference.SwitchPreference
import app.revanced.patches.youtube.misc.extension.sharedExtensionPatch
@@ -12,7 +18,25 @@ import app.revanced.patches.youtube.misc.playservice.is_19_17_or_greater
import app.revanced.patches.youtube.misc.playservice.versionCheckPatch
import app.revanced.patches.youtube.misc.settings.PreferenceScreen
import app.revanced.patches.youtube.misc.settings.settingsPatch
import app.revanced.util.getReference
import app.revanced.util.indexOfFirstInstructionOrThrow
import app.revanced.util.indexOfFirstInstructionReversedOrThrow
import com.android.tools.smali.dexlib2.Opcode
import com.android.tools.smali.dexlib2.iface.instruction.OneRegisterInstruction
import com.android.tools.smali.dexlib2.iface.reference.MethodReference
internal var menuItemView = -1L
private set
internal val spoofAppVersionResourcePatch = resourcePatch {
dependsOn(
resourceMappingPatch
)
execute {
menuItemView = resourceMappings["id", "menu_item_view"]
}
}
private const val EXTENSION_CLASS_DESCRIPTOR =
"Lapp/revanced/extension/youtube/patches/spoof/SpoofAppVersionPatch;"
@@ -24,6 +48,7 @@ val spoofAppVersionPatch = bytecodePatch(
"Patching 19.16.39 includes additional older spoofing targets.",
) {
dependsOn(
spoofAppVersionResourcePatch,
sharedExtensionPatch,
settingsPatch,
addResourcesPatch,
@@ -62,6 +87,32 @@ val spoofAppVersionPatch = bytecodePatch(
}
)
/**
* If a user really wants to spoof to very old versions with the latest app target
* they can modify the import/export spoof version. But when spoofing the 19.20.xx
* or earlier the Library tab can crash due to missing image resources trying to load.
* As a temporary workaround, do not set an image in the toolbar when the enum name is UNKNOWN.
*/
toolBarButtonFingerprint.method.apply {
val getDrawableIndex = indexOfGetDrawableInstruction(this)
val enumOrdinalIndex = indexOfFirstInstructionReversedOrThrow(getDrawableIndex) {
opcode == Opcode.INVOKE_INTERFACE &&
getReference<MethodReference>()?.returnType == "I"
}
val insertIndex = enumOrdinalIndex + 2
val insertRegister = getInstruction<OneRegisterInstruction>(insertIndex - 1).registerA
val jumpIndex = indexOfFirstInstructionOrThrow(insertIndex) {
opcode == Opcode.INVOKE_VIRTUAL &&
getReference<MethodReference>()?.name == "setImageDrawable"
} + 1
addInstructionsWithLabels(
insertIndex,
"if-eqz v$insertRegister, :ignore",
ExternalLabel("ignore", getInstruction(jumpIndex))
)
}
val insertIndex = spoofAppVersionFingerprint.patternMatch!!.startIndex + 1
val buildOverrideNameRegister =
spoofAppVersionFingerprint.method.getInstruction<OneRegisterInstruction>(insertIndex - 1).registerA
@@ -71,7 +122,7 @@ val spoofAppVersionPatch = bytecodePatch(
"""
invoke-static {v$buildOverrideNameRegister}, $EXTENSION_CLASS_DESCRIPTOR->getYouTubeVersionOverride(Ljava/lang/String;)Ljava/lang/String;
move-result-object v$buildOverrideNameRegister
""",
"""
)
}
}

View File

@@ -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",
)
}

View File

@@ -206,6 +206,7 @@ Second \"item\" text"</string>
<patch id="misc.zoomhaptics.zoomHapticsPatch">
</patch>
<patch id="video.audio.forceOriginalAudioPatch">
<!-- 'Spoof video streams' should be the same translation used for revanced_spoof_video_streams_screen_title -->
</patch>
<patch id="video.quality.rememberVideoQualityPatch">
<!-- Translations should use the same text as revanced_custom_playback_speeds_auto -->

View File

@@ -206,6 +206,7 @@ Second \"item\" text"</string>
<patch id="misc.zoomhaptics.zoomHapticsPatch">
</patch>
<patch id="video.audio.forceOriginalAudioPatch">
<!-- 'Spoof video streams' should be the same translation used for revanced_spoof_video_streams_screen_title -->
</patch>
<patch id="video.quality.rememberVideoQualityPatch">
<!-- Translations should use the same text as revanced_custom_playback_speeds_auto -->

View File

@@ -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">
@@ -582,12 +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>
<!-- '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>
<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>
@@ -1346,10 +1352,10 @@ Second \"item\" text"</string>
<string name="revanced_disable_zoom_haptics_summary_off">تم تمكين الاهتزاز</string>
</patch>
<patch id="video.audio.forceOriginalAudioPatch">
<string name="revanced_force_original_audio_title">فرض الصوت الأصلي</string>
<string name="revanced_force_original_audio_summary_on">استخدام الصوت الأصلي</string>
<string name="revanced_force_original_audio_summary_on">استخدام لغة الصوت الأصلية</string>
<string name="revanced_force_original_audio_summary_off">استخدام الصوت الافتراضي</string>
<string name="revanced_force_original_audio_not_available">لاستخدام هذه الميزة، قم بتغيير محاكاة بث المحتوى إلى نوع العميل iOS</string>
<!-- 'Spoof video streams' should be the same translation used for revanced_spoof_video_streams_screen_title -->
<string name="revanced_force_original_audio_not_available">لاستخدام هذه الميزة، غيّر \"انتحال دفقات الفيديو\" إلى iOS TV</string>
</patch>
<patch id="video.quality.rememberVideoQualityPatch">
<!-- Translations should use the same text as revanced_custom_playback_speeds_auto -->

View File

@@ -208,6 +208,7 @@ Second \"item\" text"</string>
<patch id="misc.zoomhaptics.zoomHapticsPatch">
</patch>
<patch id="video.audio.forceOriginalAudioPatch">
<!-- 'Spoof video streams' should be the same translation used for revanced_spoof_video_streams_screen_title -->
</patch>
<patch id="video.quality.rememberVideoQualityPatch">
<!-- Translations should use the same text as revanced_custom_playback_speeds_auto -->

View File

@@ -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">
@@ -582,12 +582,18 @@ Ekranın sağ tərəfində düzünə sürüşdürərək səs səviyyəsini tənz
<string name="revanced_hide_subscriptions_button_title">\"Abunəliklər\"i gizlət</string>
<string name="revanced_hide_subscriptions_button_summary_on">Abunəliklər düyməsi gizlidir</string>
<string name="revanced_hide_subscriptions_button_summary_off">Abunəliklər düyməsi göstərilir</string>
<string name="revanced_hide_notifications_button_title">Bildirişləri Gizlət</string>
<string name="revanced_hide_notifications_button_summary_on">Bildirişlər düyməsi gizlidir</string>
<string name="revanced_hide_notifications_button_summary_off">Bildirişlər düyməsi görünür</string>
<!-- 'Notifications' should be translated using the same localized wording YouTube displays the tab. -->
<string name="revanced_switch_create_with_notifications_button_title">\"Yarat\"ı \"Bildirişlər\" ilə dəyişdir</string>
<string name="revanced_switch_create_with_notifications_button_summary_on">"Yarat düyməsi Bildirişlər düyməsi ilə dəyişdirilir
Qeyd: Bunu aktivləşdirmə video reklamları da məcburi olaraq gizlədir"</string>
<string name="revanced_switch_create_with_notifications_button_summary_off">\"Yarat\" düyməsi, \"Bildirişlər\" düyməsi ilə əvəzlənmir</string>
<string name="revanced_switch_create_with_notifications_button_user_dialog_message">"Bu seçimin qapanması Shorts reklam əngəllənməsin də qapadacaq.
Bu seçimi dəyişdirmə işə düşmürsə, Gizli rejimə keçməyə çalışın."</string>
<string name="revanced_hide_navigation_button_labels_title">Fəaliyyət düymə etiketlərini gizlət</string>
<string name="revanced_hide_navigation_button_labels_summary_on">Etiketlər gizlidir</string>
<string name="revanced_hide_navigation_button_labels_summary_off">Etiketlər göstərilir</string>
@@ -1346,10 +1352,8 @@ Bunu aktivləşdirmə daha yüksək video keyfiyyətləri əngəlin silə bilər
<string name="revanced_disable_zoom_haptics_summary_off">Reaksiya aktivdir</string>
</patch>
<patch id="video.audio.forceOriginalAudioPatch">
<string name="revanced_force_original_audio_title">Orijinal səsi tələb et</string>
<string name="revanced_force_original_audio_summary_on">Orijinal səs istifadəsi</string>
<string name="revanced_force_original_audio_summary_off">İlkin səs istifadəsi</string>
<string name="revanced_force_original_audio_not_available">Bu xüsusiyyəti işlətmək üçün yayım saxtalaşdırmanı iOS ötürücü növünə dəyiş</string>
<!-- 'Spoof video streams' should be the same translation used for revanced_spoof_video_streams_screen_title -->
</patch>
<patch id="video.quality.rememberVideoQualityPatch">
<!-- Translations should use the same text as revanced_custom_playback_speeds_auto -->

View File

@@ -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">
@@ -582,12 +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>
<!-- '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>
<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>
@@ -1347,10 +1353,11 @@ Second \"item\" text"</string>
<string name="revanced_disable_zoom_haptics_summary_off">Тактыльныя сігналы ўключаны</string>
</patch>
<patch id="video.audio.forceOriginalAudioPatch">
<string name="revanced_force_original_audio_title">Вымушанае арыгінальнае аўдыё</string>
<string name="revanced_force_original_audio_summary_on">Выкарыстанне арыгінальнага аўдыё</string>
<string name="revanced_force_original_audio_title">Вымушаная арыгінальная мова аўдыё</string>
<string name="revanced_force_original_audio_summary_on">Выкарыстоўваць арыгінальную мову аўдыя</string>
<string name="revanced_force_original_audio_summary_off">Выкарыстанне аўдыё па змаўчанні</string>
<string name="revanced_force_original_audio_not_available">Каб выкарыстоўваць гэтую функцыю, зменіце спафінг патоку на тып кліента iOS</string>
<!-- 'Spoof video streams' should be the same translation used for revanced_spoof_video_streams_screen_title -->
<string name="revanced_force_original_audio_not_available">Каб выкарыстоўваць гэту функцыю, змяніце параметр \"Падрабляць відэаструмені\" на iOS TV</string>
</patch>
<patch id="video.quality.rememberVideoQualityPatch">
<!-- Translations should use the same text as revanced_custom_playback_speeds_auto -->

View File

@@ -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">
@@ -582,12 +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>
<!-- '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>
<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>
@@ -1346,10 +1352,11 @@ Second \"item\" text"</string>
<string name="revanced_disable_zoom_haptics_summary_off">Вибрациите са активирани</string>
</patch>
<patch id="video.audio.forceOriginalAudioPatch">
<string name="revanced_force_original_audio_title">Принудително оригинално аудио</string>
<string name="revanced_force_original_audio_summary_on">Използване на оригинално аудио</string>
<string name="revanced_force_original_audio_title">Принудително оригинално аудио език</string>
<string name="revanced_force_original_audio_summary_on">Използване на оригиналния език на аудиото</string>
<string name="revanced_force_original_audio_summary_off">Използване на аудио по подразбиране</string>
<string name="revanced_force_original_audio_not_available">За да използвате тази функция, променете имитацията на поточно предаване на тип клиент на iOS</string>
<!-- 'Spoof video streams' should be the same translation used for revanced_spoof_video_streams_screen_title -->
<string name="revanced_force_original_audio_not_available">За да използвате тази функция, сменете „Фалшифициране на видео потоци“ на iOS TV</string>
</patch>
<patch id="video.quality.rememberVideoQualityPatch">
<!-- Translations should use the same text as revanced_custom_playback_speeds_auto -->

View File

@@ -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">
@@ -588,6 +588,9 @@ MicroG-এর জন্য ব্যাটারি অপ্টিমাইজ
মনে রাখবেন: এটি সক্রিয় করা ভিডিও বিজ্ঞাপনগুলিও জোর করে লুকিয়ে দেয়"</string>
<string name="revanced_switch_create_with_notifications_button_summary_off">তৈরি বোতামকে বিজ্ঞপ্তি বোতাম দ্বারা সুইচ করা হয়নি</string>
<string name="revanced_switch_create_with_notifications_button_user_dialog_message">"এই সেটিংস নিষ্ক্রিয় করলে Shorts বিজ্ঞাপন ব্লকিংও নিষ্ক্রিয় হয়ে যাবে।
যদি এই সেটিংস পরিবর্তন করার পরে কাজ না করে, তাহলে Incognito মোডে চেষ্টা করুন।"</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>
@@ -1346,10 +1349,11 @@ DeArrow সম্পর্কে আরও জানতে এখানে ট
<string name="revanced_disable_zoom_haptics_summary_off">কম্পন সক্রিয় করা হয়েছে</string>
</patch>
<patch id="video.audio.forceOriginalAudioPatch">
<string name="revanced_force_original_audio_title">মূল অডিও বলপূর্বক চালু করুন</string>
<string name="revanced_force_original_audio_summary_on">মূল অডিও ব্যবহার করছে</string>
<string name="revanced_force_original_audio_title">মূল অডিও ভাষা বলপূর্বক চালু করুন</string>
<string name="revanced_force_original_audio_summary_on">মূল অডিও ভাষা ব্যবহার করা হচ্ছে</string>
<string name="revanced_force_original_audio_summary_off">ডিফল্ট অডিও ব্যবহার করছে</string>
<string name="revanced_force_original_audio_not_available">এই বৈশিষ্ট্যটি ব্যবহার করার জন্য, iOS ক্লায়েন্ট প্রকারে স্ট্রিম স্পুফিং পরিবর্তন করুন</string>
<!-- 'Spoof video streams' should be the same translation used for revanced_spoof_video_streams_screen_title -->
<string name="revanced_force_original_audio_not_available">এই বৈশিষ্ট্যটি ব্যবহার করতে, \'স্পুফ ভিডিও স্ট্রীম\' কে iOS TV-তে পরিবর্তন করুন</string>
</patch>
<patch id="video.quality.rememberVideoQualityPatch">
<!-- Translations should use the same text as revanced_custom_playback_speeds_auto -->

View File

@@ -206,6 +206,7 @@ Second \"item\" text"</string>
<patch id="misc.zoomhaptics.zoomHapticsPatch">
</patch>
<patch id="video.audio.forceOriginalAudioPatch">
<!-- 'Spoof video streams' should be the same translation used for revanced_spoof_video_streams_screen_title -->
</patch>
<patch id="video.quality.rememberVideoQualityPatch">
<!-- Translations should use the same text as revanced_custom_playback_speeds_auto -->

View File

@@ -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">
@@ -582,12 +582,18 @@ Ajusteu el volum lliscant verticalment a la part dreta de la pantalla"</string>
<string name="revanced_hide_subscriptions_button_title">Amaga les subscripcions</string>
<string name="revanced_hide_subscriptions_button_summary_on">El botó de subscripcions està ocult</string>
<string name="revanced_hide_subscriptions_button_summary_off">El botó de subscripcions es mostra</string>
<string name="revanced_hide_notifications_button_title">Amaga les notificacions</string>
<string name="revanced_hide_notifications_button_summary_on">El botó de notificacions està amagat</string>
<string name="revanced_hide_notifications_button_summary_off">El botó de notificacions es mostra</string>
<!-- 'Notifications' should be translated using the same localized wording YouTube displays the tab. -->
<string name="revanced_switch_create_with_notifications_button_title">Canvia Crea amb notificacions</string>
<string name="revanced_switch_create_with_notifications_button_summary_on">"El botó Crea es canvia pel botó Notificacions
Nota: si actives aquesta opció, també s'amaguen els anuncis de vídeo per força"</string>
<string name="revanced_switch_create_with_notifications_button_summary_off">El botó Crear no s\'intercanvia amb el botó Notificacions</string>
<string name="revanced_switch_create_with_notifications_button_user_dialog_message">"Desactivar aquesta opció també desactivarà el bloqueig d'anuncis de Shorts.
Si canviar aquesta opció no té cap efecte, prova a canviar al mode d'incògnit."</string>
<string name="revanced_hide_navigation_button_labels_title">Amagueu les etiquetes dels botons de navegació</string>
<string name="revanced_hide_navigation_button_labels_summary_on">Les etiquetes estan amagades</string>
<string name="revanced_hide_navigation_button_labels_summary_off">Les etiquetes es mostren</string>
@@ -1345,10 +1351,11 @@ Si actives aquesta opció, es poden desbloquejar qualitats de vídeo més altes"
<string name="revanced_disable_zoom_haptics_summary_off">Els hàptics estan habilitats</string>
</patch>
<patch id="video.audio.forceOriginalAudioPatch">
<string name="revanced_force_original_audio_title">Forçar àudio original</string>
<string name="revanced_force_original_audio_summary_on">Utilitzant àudio original</string>
<string name="revanced_force_original_audio_title">Forçar l\'idioma d\'àudio original</string>
<string name="revanced_force_original_audio_summary_on">S\'utilitza l\'idioma d\'àudio original</string>
<string name="revanced_force_original_audio_summary_off">Utilitzant àudio predeterminat</string>
<string name="revanced_force_original_audio_not_available">Per utilitzar aquesta funció, canvia la suplantació de flux al tipus de client iOS</string>
<!-- 'Spoof video streams' should be the same translation used for revanced_spoof_video_streams_screen_title -->
<string name="revanced_force_original_audio_not_available">Per utilitzar aquesta funció, canvieu \"Suplantació de fluxos de vídeo\" a iOS TV</string>
</patch>
<patch id="video.quality.rememberVideoQualityPatch">
<!-- Translations should use the same text as revanced_custom_playback_speeds_auto -->

View File

@@ -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">
@@ -582,12 +582,18 @@ Hlasitost se upravuje svislým přejetím po pravé straně obrazovky"</string>
<string name="revanced_hide_subscriptions_button_title">Skrýt Odběry</string>
<string name="revanced_hide_subscriptions_button_summary_on">Tlačítko Odběry je skryto</string>
<string name="revanced_hide_subscriptions_button_summary_off">Tlačítko Odběry je zobrazeno</string>
<string name="revanced_hide_notifications_button_title">Skrýt oznámení</string>
<string name="revanced_hide_notifications_button_summary_on">Tlačítko oznámení je skryto</string>
<string name="revanced_hide_notifications_button_summary_off">Tlačítko oznámení je zobrazeno</string>
<!-- 'Notifications' should be translated using the same localized wording YouTube displays the tab. -->
<string name="revanced_switch_create_with_notifications_button_title">Zaměnit Vytvořit s Oznámeními</string>
<string name="revanced_switch_create_with_notifications_button_summary_on">"Tlačítko Vytvořit se přepne s tlačítkem Oznámení
Poznámka: Povolení této funkce také vynuceně skryje video reklamy"</string>
<string name="revanced_switch_create_with_notifications_button_summary_off">Tlačítko Vytvořit není zaměněno s tlačítkem Oznámení</string>
<string name="revanced_switch_create_with_notifications_button_user_dialog_message">"Zakázáním tohoto nastavení také zakážete blokování reklam u položek Shorts.
Pokud změna tohoto nastavení nemá žádný účinek, zkuste přepnout do režimu anonymního prohlížení."</string>
<string name="revanced_hide_navigation_button_labels_title">Skrýt štítky navigačních tlačítek</string>
<string name="revanced_hide_navigation_button_labels_summary_on">Štítky jsou skryty</string>
<string name="revanced_hide_navigation_button_labels_summary_off">Štítky jsou zobrazeny</string>
@@ -1345,10 +1351,11 @@ Povolením této funkce lze odemknout vyšší kvality videa"</string>
<string name="revanced_disable_zoom_haptics_summary_off">Haptika je povolena</string>
</patch>
<patch id="video.audio.forceOriginalAudioPatch">
<string name="revanced_force_original_audio_title">Vynutit původní zvuk</string>
<string name="revanced_force_original_audio_summary_on">Používání původního zvuku</string>
<string name="revanced_force_original_audio_title">Vynutit původní jazyk zvuku</string>
<string name="revanced_force_original_audio_summary_on">Použít původní jazyk zvuku</string>
<string name="revanced_force_original_audio_summary_off">Používání výchozího zvuku</string>
<string name="revanced_force_original_audio_not_available">Pro použití této funkce změňte typ klienta streamu na iOS</string>
<!-- 'Spoof video streams' should be the same translation used for revanced_spoof_video_streams_screen_title -->
<string name="revanced_force_original_audio_not_available">Chcete-li používat tuto funkci, změňte možnost „Zfalšovat datové proudy videa“ na iOS TV</string>
</patch>
<patch id="video.quality.rememberVideoQualityPatch">
<!-- Translations should use the same text as revanced_custom_playback_speeds_auto -->

View File

@@ -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">
@@ -543,12 +543,18 @@ Juster lydstyrken ved at swipe lodret i højre side af skærmen"</string>
<string name="revanced_hide_subscriptions_button_title">Skjul Abonnementer</string>
<string name="revanced_hide_subscriptions_button_summary_on">Abonnementer knappen er skjult</string>
<string name="revanced_hide_subscriptions_button_summary_off">Abonnementer knappen vises</string>
<string name="revanced_hide_notifications_button_title">Skjul notifikationer</string>
<string name="revanced_hide_notifications_button_summary_on">Notifikationsknappen er skjult</string>
<string name="revanced_hide_notifications_button_summary_off">Notifikationsknappen vises</string>
<!-- 'Notifications' should be translated using the same localized wording YouTube displays the tab. -->
<string name="revanced_switch_create_with_notifications_button_title">Skift Opret med notifikationer</string>
<string name="revanced_switch_create_with_notifications_button_summary_on">"Opret-knappen er skiftet med knappen Meddelelser
Bemærk: Aktivering af dette skjuler også videoannoncer"</string>
<string name="revanced_switch_create_with_notifications_button_summary_off">Opret knappen er ikke skiftet med Notifikationer knappen</string>
<string name="revanced_switch_create_with_notifications_button_user_dialog_message">"Deaktivering af denne indstilling vil også deaktivere Shorts-annonceblokering.
Hvis ændring af denne indstilling ikke træder i kraft, kan du prøve at skifte til inkognitotilstand."</string>
<string name="revanced_hide_navigation_button_labels_title">Skjul navigationsknappens etiketter</string>
<string name="revanced_hide_navigation_button_labels_summary_on">Etiketter er skjult</string>
<string name="revanced_hide_navigation_button_labels_summary_off">Etiketter er vist</string>
@@ -1285,10 +1291,11 @@ Aktivering af dette kan låse op for højere videokvalitet"</string>
<string name="revanced_disable_zoom_haptics_summary_off">Haptics er aktiveret</string>
</patch>
<patch id="video.audio.forceOriginalAudioPatch">
<string name="revanced_force_original_audio_title">Tving original lyd</string>
<string name="revanced_force_original_audio_summary_on">Brug original lyd</string>
<string name="revanced_force_original_audio_title">Tving originalt lydsprog</string>
<string name="revanced_force_original_audio_summary_on">Bruger originalt lydsprog</string>
<string name="revanced_force_original_audio_summary_off">Brug standard lyd</string>
<string name="revanced_force_original_audio_not_available">Tilføj musik til denne historie</string>
<!-- 'Spoof video streams' should be the same translation used for revanced_spoof_video_streams_screen_title -->
<string name="revanced_force_original_audio_not_available">For at bruge denne funktion skal du ændre \"Spoof videostreams\" til iOS TV</string>
</patch>
<patch id="video.quality.rememberVideoQualityPatch">
<!-- Translations should use the same text as revanced_custom_playback_speeds_auto -->

View File

@@ -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">
@@ -575,12 +575,18 @@ Passen Sie die Helligkeit an, indem Sie auf der linken Seite des Bildschirms ver
<string name="revanced_hide_subscriptions_button_title">Abonnements ausblenden</string>
<string name="revanced_hide_subscriptions_button_summary_on">Abonnement-Button ist ausgeblendet</string>
<string name="revanced_hide_subscriptions_button_summary_off">Abonnement-Button wird angezeigt</string>
<string name="revanced_hide_notifications_button_title">Benachrichtigungen ausblenden</string>
<string name="revanced_hide_notifications_button_summary_on">Benachrichtigungs-Button ist ausgeblendet</string>
<string name="revanced_hide_notifications_button_summary_off">Benachrichtigungs-Button wird angezeigt</string>
<!-- 'Notifications' should be translated using the same localized wording YouTube displays the tab. -->
<string name="revanced_switch_create_with_notifications_button_title">Tauscht Erstellen mit Benachrichtigungen</string>
<string name="revanced_switch_create_with_notifications_button_summary_on">"Die Schaltfläche \"Erstellen\" wird mit der Schaltfläche \"Benachrichtigungen\" vertauscht
Hinweis: Durch Aktivieren dieser Option wird auch die Videowerbung zwangsweise ausgeblendet"</string>
<string name="revanced_switch_create_with_notifications_button_summary_off">Erstellen-Button ist nicht mit Benachrichtigungs-Button getauscht</string>
<string name="revanced_switch_create_with_notifications_button_user_dialog_message">"Wenn Sie diese Einstellung deaktivieren, wird auch die Anzeigenblockierung für \"Shorts\" deaktiviert.
Wenn diese Änderung nicht wirksam wird, versuchen Sie, in den Inkognito-Modus zu wechseln."</string>
<string name="revanced_hide_navigation_button_labels_title">Navigationstastenbezeichnungen ausblenden</string>
<string name="revanced_hide_navigation_button_labels_summary_on">Labels sind ausgeblendet</string>
<string name="revanced_hide_navigation_button_labels_summary_off">Labels werden angezeigt</string>
@@ -1340,9 +1346,10 @@ Durch Aktivieren dieser Option können höhere Videoqualitäten freigeschaltet w
</patch>
<patch id="video.audio.forceOriginalAudioPatch">
<string name="revanced_force_original_audio_title">Original Audio erzwingen</string>
<string name="revanced_force_original_audio_summary_on">Originales Audio verwenden</string>
<string name="revanced_force_original_audio_summary_on">Original-Audiosprache verwenden</string>
<string name="revanced_force_original_audio_summary_off">Standardaudio verwenden</string>
<string name="revanced_force_original_audio_not_available">Um diese Funktion zu nutzen, ändern Sie das Stream-Spoofing auf den iOS-Clienttyp.</string>
<!-- 'Spoof video streams' should be the same translation used for revanced_spoof_video_streams_screen_title -->
<string name="revanced_force_original_audio_not_available">Um diese Funktion zu nutzen, ändere \"Video-Streams fälschen\" zu iOS TV</string>
</patch>
<patch id="video.quality.rememberVideoQualityPatch">
<!-- Translations should use the same text as revanced_custom_playback_speeds_auto -->

View File

@@ -196,9 +196,9 @@ Second \"item\" text"</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>
<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>
@@ -223,8 +223,8 @@ Second \"item\" text"</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_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>
@@ -279,25 +279,25 @@ Second \"item\" text"</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_attributes_section_summary_on">Οι ενότητες Επιλεγμένα μέρη, Παιχνίδια, Μουσική και Άτομα που αναφέρθηκαν είναι κρυφές</string>
<string name="revanced_hide_attributes_section_summary_off">Οι ενότητες Επιλεγμένα μέρη, Παιχνίδια, Μουσική και Άτομα που αναφέρθηκαν εμφανίζονται</string>
<string name="revanced_hide_chapters_section_title">Απόκρυψη κεφαλαίων</string>
<string name="revanced_hide_attributes_section_title">Ενότητα ιδιοτήτων</string>
<string name="revanced_hide_attributes_section_summary_on">Κρυμμένη.\n\nΑφορά τις ιδιότητες: Επιλεγμένα μέρη, Παιχνίδια, Μουσική, και «Οι χρήστες ανέφεραν»</string>
<string name="revanced_hide_attributes_section_summary_off">Εμφανίζεται.\n\nΑφορά τις ιδιότητες: Επιλεγμένα μέρη, Παιχνίδια, Μουσική, και «Οι χρήστες ανέφεραν»</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">Απόκρυψη \"Εξερευνήστε το podcast\"</string>
<string name="revanced_hide_podcast_section_summary_on">Η ενότητα Εξερευνήστε το podcast είναι κρυφή</string>
<string name="revanced_hide_podcast_section_summary_off">Η ενότητα Εξερευνήστε το podcast εμφανίζεται</string>
<string name="revanced_hide_info_cards_section_title">Απόκρυψη καρτών πληροφοριών</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">Ενότητα «Εξερευνήστε το podcast»</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_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>
@@ -315,21 +315,21 @@ Second \"item\" text"</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_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">Απόκρυψη κουμπιών emoji και χρονικής σήμανσης</string>
<string name="revanced_hide_comments_timestamp_and_emoji_buttons_summary_on">Τα κουμπιά Emoji και χρονικής σήμανσης είναι κρυφά</string>
<string name="revanced_hide_comments_timestamp_and_emoji_buttons_summary_off">Τα κουμπιά Emoji και χρονικής σήμανσης εμφανίζονται</string>
<string name="revanced_hide_comments_create_a_short_button_summary_on">Κρυμμένο</string>
<string name="revanced_hide_comments_create_a_short_button_summary_off">Εμφανίζεται</string>
<string name="revanced_hide_comments_timestamp_and_emoji_buttons_title">Κουμπιά χρονοσήμανσης και emoji</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>
@@ -409,19 +409,19 @@ Second \"item\" text"</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_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>
<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_title">Κουμπί «Επίσκεψη καταστήματος» στις σελίδες καναλιών</string>
<string name="revanced_hide_visit_store_button_summary_on">Το κουμπί στη σελίδα καναλιού είναι κρυφό</string>
<string name="revanced_hide_visit_store_button_summary_off">Το κουμπί στη σελίδα καναλιού εμφανίζεται</string>
<string name="revanced_hide_visit_store_button_title">Κουμπί «Επίσκεψη στο κατάστημα» στη σελίδα καναλιού</string>
<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>
@@ -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">
@@ -483,15 +483,15 @@ Second \"item\" text"</string>
</patch>
<patch id="interaction.swipecontrols.swipeControlsResourcePatch">
<string name="revanced_swipe_brightness_title">Σάρωση οθόνης για φωτεινότητα</string>
<string name="revanced_swipe_brightness_summary_on">"Η σάρωση φωτεινότητας σε πλήρη οθόνη είναι ενεργοποιημένη
<string name="revanced_swipe_brightness_summary_on">"Η χειρονομία σάρωσης για αλλαγή φωτεινότητας στην πλήρη οθόνη είναι ενεργοποιημένη
Προσαρμόστε τη φωτεινότητα σύροντας κάθετα στην αριστερή πλευρά της οθόνης"</string>
<string name="revanced_swipe_brightness_summary_off">Η σάρωση φωτεινότητας σε πλήρη οθόνη είναι απενεργοποιημένη</string>
Προσαρμόστε τη φωτεινότητα σαρώνοντας κάθετα στην αριστερή πλευρά της οθόνης"</string>
<string name="revanced_swipe_brightness_summary_off">Η χειρονομία σάρωσης για αλλαγή φωτεινότητας στην πλήρη οθόνη είναι απενεργοποιημένη</string>
<string name="revanced_swipe_volume_title">Σάρωση οθόνης για ένταση ήχου</string>
<string name="revanced_swipe_volume_summary_on">"Η σάρωση έντασης ήχου σε πλήρη οθόνη είναι ενεργοποιημένη
<string name="revanced_swipe_volume_summary_on">"Η χειρονομία σάρωσης για αλλαγή έντασης ήχου στην πλήρη οθόνη είναι ενεργοποιημένη
Ρυθμίστε την ένταση ήχου σύροντας κάθετα στη δεξιά πλευρά της οθόνης"</string>
<string name="revanced_swipe_volume_summary_off">Η σάρωση έντασης ήχου σε πλήρη οθόνη είναι απενεργοποιημένη</string>
Προσαρμόστε την ένταση ήχου σαρώνοντας κάθετα στη δεξιά πλευρά της οθόνης"</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>
@@ -511,12 +511,12 @@ Second \"item\" text"</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_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>
@@ -584,12 +584,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>
<!-- '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>
<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>
@@ -1193,9 +1199,9 @@ Second \"item\" text"</string>
<string name="revanced_miniplayer_type_entry_1">Προεπιλογή</string>
<string name="revanced_miniplayer_type_entry_2">Ελάχιστη</string>
<string name="revanced_miniplayer_type_entry_3">Ταμπλετ</string>
<string name="revanced_miniplayer_type_entry_4">Μοντέρνα 1</string>
<string name="revanced_miniplayer_type_entry_5">Μοντέρνα 2</string>
<string name="revanced_miniplayer_type_entry_6">Μοντέρνα 3</string>
<string name="revanced_miniplayer_type_entry_4">Μοντέρνος 1</string>
<string name="revanced_miniplayer_type_entry_5">Μοντέρνος 2</string>
<string name="revanced_miniplayer_type_entry_6">Μοντέρνος 3</string>
<string name="revanced_miniplayer_rounded_corners_title">Στρογγυλεμένες γωνίες</string>
<string name="revanced_miniplayer_rounded_corners_summary_on">Οι γωνίες είναι στρογγυλεμένες</string>
<string name="revanced_miniplayer_rounded_corners_summary_off">Οι γωνίες είναι τετράγωνες</string>
@@ -1345,10 +1351,11 @@ Second \"item\" text"</string>
<string name="revanced_disable_zoom_haptics_summary_off">Η απόκριση δόνησης είναι ενεργοποιημένη</string>
</patch>
<patch id="video.audio.forceOriginalAudioPatch">
<string name="revanced_force_original_audio_title">Εξαναγκασμός αρχικού ήχου</string>
<string name="revanced_force_original_audio_summary_on">Χρησιμοποιείται ο αρχικός ήχος</string>
<string name="revanced_force_original_audio_title">Εξαναγκασμός αρχικής γλώσσας ήχου</string>
<string name="revanced_force_original_audio_summary_on">Χρήση της αρχικής γλώσσας ήχου</string>
<string name="revanced_force_original_audio_summary_off">Χρησιμοποιείται ο προεπιλεγμένος ήχος</string>
<string name="revanced_force_original_audio_not_available">Για να χρησιμοποιήσετε αυτήν τη δυνατότητα, αλλάξτε τον τύπο παραποίησης ροών βίντεο σε iOS</string>
<!-- 'Spoof video streams' should be the same translation used for revanced_spoof_video_streams_screen_title -->
<string name="revanced_force_original_audio_not_available">Για να χρησιμοποιήσετε αυτήν τη λειτουργία, αλλάξτε την επιλογή \"Απομίμηση ροών βίντεο\" σε iOS TV</string>
</patch>
<patch id="video.quality.rememberVideoQualityPatch">
<!-- Translations should use the same text as revanced_custom_playback_speeds_auto -->

View File

@@ -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">
@@ -572,12 +572,18 @@ Ajusta el volumen deslizando verticalmente en el lado derecho de la pantalla"</s
<string name="revanced_hide_subscriptions_button_title">Ocultar Suscripciones</string>
<string name="revanced_hide_subscriptions_button_summary_on">El botón Suscripciones está oculto</string>
<string name="revanced_hide_subscriptions_button_summary_off">Se muestra el botón Suscripciones</string>
<string name="revanced_hide_notifications_button_title">Ocultar notificaciones</string>
<string name="revanced_hide_notifications_button_summary_on">El botón de notificaciones está oculto</string>
<string name="revanced_hide_notifications_button_summary_off">Se muestra el botón de notificaciones</string>
<!-- 'Notifications' should be translated using the same localized wording YouTube displays the tab. -->
<string name="revanced_switch_create_with_notifications_button_title">Cambiar Crear con Notificaciones</string>
<string name="revanced_switch_create_with_notifications_button_summary_on">"El botón Crear se cambia por el botón Notificaciones
Nota: Habilitar esto también oculta a la fuerza los anuncios de vídeo"</string>
<string name="revanced_switch_create_with_notifications_button_summary_off">El botón Crear no se cambia con el botón de notificaciones</string>
<string name="revanced_switch_create_with_notifications_button_user_dialog_message">"Deshabilitar este ajuste también deshabilitará el bloqueo de anuncios de Shorts.
Si cambiar este ajuste no tiene efecto, intenta cambiar al modo incógnito."</string>
<string name="revanced_hide_navigation_button_labels_title">Ocultar etiquetas de botón de navegación</string>
<string name="revanced_hide_navigation_button_labels_summary_on">Las etiquetas están ocultas</string>
<string name="revanced_hide_navigation_button_labels_summary_off">Las etiquetas se muestran</string>
@@ -1327,10 +1333,11 @@ Habilitar esto puede desbloquear calidades de vídeo más altas"</string>
<string name="revanced_disable_zoom_haptics_summary_off">Haptics están habilitados</string>
</patch>
<patch id="video.audio.forceOriginalAudioPatch">
<string name="revanced_force_original_audio_title">Forzar audio original</string>
<string name="revanced_force_original_audio_summary_on">Utilizando audio original</string>
<string name="revanced_force_original_audio_title">Forzar idioma de audio original</string>
<string name="revanced_force_original_audio_summary_on">Usar el idioma de audio original</string>
<string name="revanced_force_original_audio_summary_off">Utilizando audio predeterminado</string>
<string name="revanced_force_original_audio_not_available">Para usar esta función, cambia la suplantación de stream al tipo de cliente iOS</string>
<!-- 'Spoof video streams' should be the same translation used for revanced_spoof_video_streams_screen_title -->
<string name="revanced_force_original_audio_not_available">Para usar esta función, cambia \"Suplantar transmisiones de video\" a iOS TV</string>
</patch>
<patch id="video.quality.rememberVideoQualityPatch">
<!-- Translations should use the same text as revanced_custom_playback_speeds_auto -->

View File

@@ -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">
@@ -582,12 +582,18 @@ Helitugevuse reguleerimiseks pühkige ekraani paremal küljel vertikaalselt"</st
<string name="revanced_hide_subscriptions_button_title">Peida Tellimuste</string>
<string name="revanced_hide_subscriptions_button_summary_on">Tellimuste nupp on peidetud</string>
<string name="revanced_hide_subscriptions_button_summary_off">Tellimuste nupp on nähtav</string>
<string name="revanced_hide_notifications_button_title">Peida teavitused</string>
<string name="revanced_hide_notifications_button_summary_on">Teavituste nupp on peidetud</string>
<string name="revanced_hide_notifications_button_summary_off">Teavituste nupp on nähtav</string>
<!-- 'Notifications' should be translated using the same localized wording YouTube displays the tab. -->
<string name="revanced_switch_create_with_notifications_button_title">Vaheta Loo ja Teated</string>
<string name="revanced_switch_create_with_notifications_button_summary_on">"Looda nupp on vahetatud teavituste nupuga
Märkus: selle lubamine peidab ka sunniviisiliselt video reklaamid"</string>
<string name="revanced_switch_create_with_notifications_button_summary_off">Loo nuppu ei ole vahetatud Teadete nupuga</string>
<string name="revanced_switch_create_with_notifications_button_user_dialog_message">"Selle sätte keelamine keelab ka Shorts reklaamide blokeerimise.
Kui selle sätte muutmine ei avalda mõju, proovige lülituda Inkognito režiimile."</string>
<string name="revanced_hide_navigation_button_labels_title">Peida navigeerimisnupude sildistused</string>
<string name="revanced_hide_navigation_button_labels_summary_on">Sildistused on peidetud</string>
<string name="revanced_hide_navigation_button_labels_summary_off">Sildistused on nähtavad</string>
@@ -1346,10 +1352,11 @@ Selle lubamine võib avada kõrgema video kvaliteedi"</string>
<string name="revanced_disable_zoom_haptics_summary_off">Hääled on lubatud</string>
</patch>
<patch id="video.audio.forceOriginalAudioPatch">
<string name="revanced_force_original_audio_title">Sunni originaalheli</string>
<string name="revanced_force_original_audio_summary_on">Kasutatakse originaalheli</string>
<string name="revanced_force_original_audio_title">Sunni originaalheli keel</string>
<string name="revanced_force_original_audio_summary_on">Algse helikeele kasutamine</string>
<string name="revanced_force_original_audio_summary_off">Kasutan vaikeheli</string>
<string name="revanced_force_original_audio_not_available">Selle funktsiooni kasutamiseks muutke voo esindamine iOS-i kliendi tüübiks</string>
<!-- 'Spoof video streams' should be the same translation used for revanced_spoof_video_streams_screen_title -->
<string name="revanced_force_original_audio_not_available">Selle funktsiooni kasutamiseks muuda valik „Pettemanööver videovoogudele” iOS TV peale</string>
</patch>
<patch id="video.quality.rememberVideoQualityPatch">
<!-- Translations should use the same text as revanced_custom_playback_speeds_auto -->

View File

@@ -206,6 +206,7 @@ Second \"item\" text"</string>
<patch id="misc.zoomhaptics.zoomHapticsPatch">
</patch>
<patch id="video.audio.forceOriginalAudioPatch">
<!-- 'Spoof video streams' should be the same translation used for revanced_spoof_video_streams_screen_title -->
</patch>
<patch id="video.quality.rememberVideoQualityPatch">
<!-- Translations should use the same text as revanced_custom_playback_speeds_auto -->

View File

@@ -206,6 +206,7 @@ Second \"item\" text"</string>
<patch id="misc.zoomhaptics.zoomHapticsPatch">
</patch>
<patch id="video.audio.forceOriginalAudioPatch">
<!-- 'Spoof video streams' should be the same translation used for revanced_spoof_video_streams_screen_title -->
</patch>
<patch id="video.quality.rememberVideoQualityPatch">
<!-- Translations should use the same text as revanced_custom_playback_speeds_auto -->

View File

@@ -237,6 +237,7 @@ Et saa ilmoituksia odottamattomista tapahtumista."</string>
<string name="revanced_hide_community_guidelines_title">Piilota yhteisön säännöt</string>
<string name="revanced_hide_community_guidelines_summary_on">Yhteisön säännöt on piilotettu</string>
<string name="revanced_hide_community_guidelines_summary_off">Yhteisön säännöt näytetään</string>
<string name="revanced_hide_subscribers_community_guidelines_title">Piilota tilaajien ohjeet</string>
<string name="revanced_hide_subscribers_community_guidelines_summary_on">Tilaajien yhteisön säännöt on piilotettu</string>
<string name="revanced_hide_subscribers_community_guidelines_summary_off">Tilaajien yhteisön säännöt näytetään</string>
<string name="revanced_hide_channel_member_shelf_title">Piilota kanavan jäsen -hylly</string>
@@ -275,10 +276,21 @@ Et saa ilmoituksia odottamattomista tapahtumista."</string>
<string name="revanced_hide_artist_cards_title">Piilota artistikortit</string>
<string name="revanced_hide_artist_cards_summary_on">Artistikortit on piilotettu</string>
<string name="revanced_hide_artist_cards_summary_off">Artistikortit näytetään</string>
<string name="revanced_hide_attributes_section_summary_on">Esitellyt paikat, Pelit, Musiikki ja Mainitut ihmiset -osiot on piilotettu</string>
<string name="revanced_hide_attributes_section_summary_off">Esitellyt paikat, Pelit, Musiikki ja Mainitut ihmiset -osiot näytetään</string>
<string name="revanced_hide_chapters_section_title">Piilota Videon osat</string>
<string name="revanced_hide_chapters_section_summary_on">Videon osat -osio on piilotettu</string>
<string name="revanced_hide_chapters_section_summary_off">Videon osat -osio näytetään</string>
<string name="revanced_hide_how_this_was_made_section_title">Piilota \"Miten sisältö on luotu\"</string>
<string name="revanced_hide_how_this_was_made_section_summary_on">Miten sisältö on luotu -osio on piilotettu</string>
<string name="revanced_hide_how_this_was_made_section_summary_off">Miten sisältö on luotu -osio näytetään</string>
<string name="revanced_hide_info_cards_section_title">Piilota tietokortit</string>
<string name="revanced_hide_info_cards_section_summary_on">Infokortit-osio on piilotettu</string>
<string name="revanced_hide_info_cards_section_summary_off">Infokortit-osio näytetään</string>
<string name="revanced_hide_key_concepts_section_title">Piilota \"Keskeiset käsitteet\"</string>
<string name="revanced_hide_key_concepts_section_summary_on">Keskeiset käsitteet -osio on piilotettu</string>
<string name="revanced_hide_key_concepts_section_summary_off">Keskeiset käsitteet -osio näytetään</string>
<string name="revanced_hide_transcript_section_title">Piilota transkriptio</string>
<string name="revanced_hide_transcript_section_summary_on">Transkriptio-osio on piilotettu</string>
<string name="revanced_hide_transcript_section_summary_off">Transkriptio-osio näytetään</string>
<string name="revanced_hide_description_components_screen_title">Videon kuvaus</string>
@@ -296,11 +308,21 @@ Et saa ilmoituksia odottamattomista tapahtumista."</string>
<string name="revanced_hide_filter_bar_feed_in_related_videos_summary_off">Näytetään liittyvissä videoissa</string>
<string name="revanced_comments_screen_title">Kommentit</string>
<string name="revanced_comments_screen_summary">Piilota tai näytä kommenttiosion osia</string>
<string name="revanced_hide_comments_chat_summary_title">Piilota \"Chat-yhteenveto\"</string>
<string name="revanced_hide_comments_chat_summary_summary_on">Chat-yhteenveto on piilotettu</string>
<string name="revanced_hide_comments_chat_summary_summary_off">Chat-yhteenveto näytetään</string>
<string name="revanced_hide_comments_by_members_header_title">Piilota \"Jäsenten kommentit\" -ylätunniste</string>
<string name="revanced_hide_comments_by_members_header_summary_on">Jäsenten kommentit -ylätunniste on piilotettu</string>
<string name="revanced_hide_comments_by_members_header_summary_off">Jäsenten kommentit -ylätunniste näytetään</string>
<string name="revanced_hide_comments_section_title">Piilota kommenttiosio</string>
<string name="revanced_hide_comments_section_summary_on">Kommenttiosio on piilotettu</string>
<string name="revanced_hide_comments_section_summary_off">Kommenttiosio näytetään</string>
<string name="revanced_hide_comments_create_a_short_button_title">Piilota \"Luo Shorts-video\" -painike</string>
<string name="revanced_hide_comments_create_a_short_button_summary_on">Luo Shorts-video -painike on piilotettu</string>
<string name="revanced_hide_comments_create_a_short_button_summary_off">Luo Shorts-video -painike näytetään</string>
<string name="revanced_hide_comments_timestamp_and_emoji_buttons_title">Piilota emoji- ja aikaleima-painikkeet</string>
<string name="revanced_hide_comments_timestamp_and_emoji_buttons_summary_on">Emoji- ja aikaleima-painikkeet on piilotettu</string>
<string name="revanced_hide_comments_timestamp_and_emoji_buttons_summary_off">Emoji- ja aikaleima-painikkeet näytetään</string>
<string name="revanced_hide_comments_preview_comment_title">Piilota kommentin esikatselu</string>
<string name="revanced_hide_comments_preview_comment_summary_on">Kommentin esikatselu on piilotettu</string>
<string name="revanced_hide_comments_preview_comment_summary_off">Kommentin esikatselu näytetään</string>
@@ -387,8 +409,12 @@ Tämä ominaisuus on käytettävissä vain vanhemmilla laitteilla"</string>
<string name="revanced_hide_player_store_shelf_summary_on">Tuotehylly on piilotettu</string>
<string name="revanced_hide_player_store_shelf_summary_off">Tuotehylly näytetään</string>
<string name="revanced_hide_shopping_links_title">Piilota kauppalinkit</string>
<string name="revanced_hide_shopping_links_summary_on">Shopping-linkit on piilotettu videoiden kuvauksissa</string>
<string name="revanced_hide_shopping_links_summary_off">Shopping-linkit näytetään videoiden kuvauksissa</string>
<!-- 'Visit store' should be translated with the same localized wording that YouTube displays. -->
<string name="revanced_hide_visit_store_button_title">Piilota \"Vieraile kaupassa\" -painike kanavasivuilla</string>
<string name="revanced_hide_visit_store_button_summary_on">Painike on piilotettu kanavasivuilla</string>
<string name="revanced_hide_visit_store_button_summary_off">Painike näytetään kanavasivuilla</string>
<string name="revanced_hide_web_search_results_title">Piilota verkkohakutulokset</string>
<string name="revanced_hide_web_search_results_summary_on">Verkkohakutulokset on piilotettu</string>
<string name="revanced_hide_web_search_results_summary_off">Verkkohakutulokset näytetään</string>
@@ -412,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">
@@ -428,6 +452,8 @@ Tämä ominaisuus on käytettävissä vain vanhemmilla laitteilla"</string>
<string name="revanced_external_downloader_screen_title">Ulkoiset lataukset</string>
<string name="revanced_external_downloader_screen_summary">Asetukset ulkoisen lataajan käyttämiselle</string>
<string name="revanced_external_downloader_title">Näytä ulkoinen lataus -painike</string>
<string name="revanced_external_downloader_summary_on">Lataa-painike näytetään soittimessa</string>
<string name="revanced_external_downloader_summary_off">Lataa-painike on piilotettu soittimessa</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">Korvaa Lataa-toimintopainike</string>
<string name="revanced_external_downloader_action_button_summary_on">Lataa-painike avaa ulkoisen lataajan</string>
@@ -448,7 +474,15 @@ Tämä ominaisuus on käytettävissä vain vanhemmilla laitteilla"</string>
</patch>
<patch id="interaction.swipecontrols.swipeControlsResourcePatch">
<string name="revanced_swipe_brightness_title">Ota kirkkauden ele käyttöön</string>
<string name="revanced_swipe_brightness_summary_on">"Koko näytön kirkkauden pyyhkäisy on käytössä
Säädä kirkkautta pyyhkäisemällä pystysuoraan näytön vasemmalla puolella"</string>
<string name="revanced_swipe_brightness_summary_off">Koko näytön kirkkauden pyyhkäisy ei ole käytössä</string>
<string name="revanced_swipe_volume_title">Ota äänenvoimakkuuden ele käyttöön</string>
<string name="revanced_swipe_volume_summary_on">"Koko näytön äänenvoimakkuuden pyyhkäisy on käytössä
Säädä äänenvoimakkuutta pyyhkäisemällä pystysuoraan näytön oikealta puolella"</string>
<string name="revanced_swipe_volume_summary_off">Koko näytön äänenvoimakkuuden pyyhkäisy ei ole käytössä</string>
<string name="revanced_swipe_press_to_engage_title">Ota pyyhkäise painamalla -ele käyttöön</string>
<string name="revanced_swipe_press_to_engage_summary_on">Pyyhkäise painamalla -ele on käytössä</string>
<string name="revanced_swipe_press_to_engage_summary_off">Pyyhkäise painamalla -ele ei ole käytössä</string>
@@ -468,6 +502,12 @@ Tämä ominaisuus on käytettävissä vain vanhemmilla laitteilla"</string>
<string name="revanced_swipe_overlay_background_opacity_invalid_toast">Pyyhkäisyn läpinäkymättömyyden on oltava välillä 0100</string>
<string name="revanced_swipe_threshold_title">Pyyhkäisyn kynnysraja</string>
<string name="revanced_swipe_threshold_summary">Pyyhkäisyä varten tarvittavan kynnyksen määrä</string>
<string name="revanced_swipe_show_circular_overlay_title">Näytä pyöreä peittokuva</string>
<string name="revanced_swipe_show_circular_overlay_summary_on">Pyöreä peittokuva näytetään</string>
<string name="revanced_swipe_show_circular_overlay_summary_off">Vaakasuora peittokuva näytetään</string>
<string name="revanced_swipe_overlay_minimal_style_title">Käytä minimaalista tyyliä</string>
<string name="revanced_swipe_overlay_minimal_style_summary_on">Minimaalinen peittokuva on käytössä</string>
<string name="revanced_swipe_overlay_minimal_style_summary_off">Minimaalinen peittokuva ei ole käytössä</string>
<string name="revanced_swipe_change_video_title">Ota videon vaihto pyyhkäisemällä käyttöön</string>
<string name="revanced_swipe_change_video_summary_on">Pyyhkäisemällä kokoruututilassa siirrytään seuraavaan/edelliseen videoon</string>
<string name="revanced_swipe_change_video_summary_off">Pyyhkäisemällä kokoruututilassa ei siirrytä seuraavaan/edelliseen videoon</string>
@@ -791,6 +831,7 @@ Huomaa: Tämä piilottaa väkisin myös videomainokset"</string>
<!-- Toast shown if network connection times out. Translations of this should not be longer than the original English or the text can be clipped and not entirely shown. -->
<string name="revanced_ryd_failure_connection_timeout">Ei-tykkäykset eivät ole tilapäisesti käytettävissä</string>
<string name="revanced_ryd_failure_connection_status_code">Ei-tykkäykset eivät ole saatavilla (tila %d)</string>
<string name="revanced_ryd_failure_client_rate_limit_requested">Ei-tykkäykset eivät ole saatavilla (asiakkaan API-raja)</string>
<string name="revanced_ryd_failure_generic">Ei-tykkäykset eivät ole saatavilla (%s)</string>
<!-- Toast shown if the user enables RYD while a video is opened, and then tries to vote for the video. -->
<string name="revanced_ryd_failure_ryd_enabled_while_playing_video_then_user_voted">Lataa video uudelleen äänestääksesi Return YouTube Dislikellä</string>
@@ -799,7 +840,14 @@ Huomaa: Tämä piilottaa väkisin myös videomainokset"</string>
<string name="revanced_ryd_enable_summary_on">Ei-tykkäykset näytetään</string>
<string name="revanced_ryd_enable_summary_off">Ei-tykkäyksiä ei näytetä</string>
<string name="revanced_ryd_shorts_title">Näytä ei-tykkykset Shortseissa</string>
<string name="revanced_ryd_shorts_summary_on">Ei-tykkäykset näytetään Shortseissa</string>
<string name="revanced_ryd_shorts_summary_on_disclaimer">"Ei-tykkäykset näytetään Shortseissa
Rajoitus: Ei-tykkäykset eivät välttämättä näy incognito-tilassa"</string>
<string name="revanced_ryd_shorts_summary_off">Ei-tykkäyksiä ei näytetä Shortseissa</string>
<string name="revanced_ryd_dislike_percentage_title">Ei-tykkäykset prosentteina</string>
<string name="revanced_ryd_dislike_percentage_summary_on">Ei-tykkäykset näytetään prosenttina</string>
<string name="revanced_ryd_dislike_percentage_summary_off">Ei-tykkäykset näytetään numerona</string>
<!-- Translations should use language similar to 'revanced_sb_enable_compact_skip_button' -->
<string name="revanced_ryd_compact_layout_title">Kompakti Tykkää-painike</string>
<string name="revanced_ryd_compact_layout_summary_on">Tykkää-painike on muotoiltu mahdollisimman kapeaksi</string>
@@ -1017,6 +1065,7 @@ Oletko valmis lähettämään?"</string>
<string name="revanced_sb_new_segment_edit_by_hand_parse_error">Annettu aika on virheellinen</string>
<string name="revanced_sb_stats">Tilastot</string>
<!-- Shown in the settings preferences, and translations can be any text length. -->
<string name="revanced_sb_stats_connection_failure">Tilastot eivät tilapäisesti saatavilla (API ei ole käytettävissä)</string>
<string name="revanced_sb_stats_loading">Ladataan...</string>
<string name="revanced_sb_stats_sb_disabled">SponsorBlock ei ole käytössä</string>
<string name="revanced_sb_stats_username">Käyttäjänimesi: &lt;b&gt;%s&lt;/b&gt;</string>
@@ -1290,10 +1339,8 @@ Tämä voi avata korkealaatuisemmat videot"</string>
<string name="revanced_disable_zoom_haptics_summary_off">Haptiikka on käytössä</string>
</patch>
<patch id="video.audio.forceOriginalAudioPatch">
<string name="revanced_force_original_audio_title">Pakota alkuperäinen ääni</string>
<string name="revanced_force_original_audio_summary_on">Käytetään alkuperäistä ääntä</string>
<string name="revanced_force_original_audio_summary_off">Käytetään oletusääntä</string>
<string name="revanced_force_original_audio_not_available">Käytä tätä ominaisuutta vaihtamalla virran naamiointi iOS-asiakastyyppiiin</string>
<!-- 'Spoof video streams' should be the same translation used for revanced_spoof_video_streams_screen_title -->
</patch>
<patch id="video.quality.rememberVideoQualityPatch">
<!-- Translations should use the same text as revanced_custom_playback_speeds_auto -->

View File

@@ -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">
@@ -582,12 +582,16 @@ Ayusin ang volume sa pamamagitan ng pag-swipe nang patayo sa kanang bahagi ng sc
<string name="revanced_hide_subscriptions_button_title">Itago ang Mga Subscription</string>
<string name="revanced_hide_subscriptions_button_summary_on">Nakatago ang button ng mga subscription</string>
<string name="revanced_hide_subscriptions_button_summary_off">Ang pindutan ng mga subscription ay ipinapakita</string>
<string name="revanced_hide_notifications_button_title">Itago ang Mga Notification</string>
<string name="revanced_hide_notifications_button_summary_on">Nakatago ang button ng Mga Notification</string>
<string name="revanced_hide_notifications_button_summary_off">Ipinapakita ang button ng Mga Notification</string>
<!-- 'Notifications' should be translated using the same localized wording YouTube displays the tab. -->
<string name="revanced_switch_create_with_notifications_button_title">Lumipat ng Gumawa gamit ang Mga Notification</string>
<string name="revanced_switch_create_with_notifications_button_summary_on">"Ang pindutan ng Lumikha ay pinalitan ng pindutan ng Mga Notification
Tandaan: Ang pagpapagana nito ay nagtatago rin ng mga ad ng video"</string>
<string name="revanced_switch_create_with_notifications_button_summary_off">Ang pindutan ng Lumikha ay hindi inililipat gamit ang pindutan ng Mga Notification</string>
<string name="revanced_switch_create_with_notifications_button_user_dialog_message">"Kung hindi gagana ang pagpapalit ng setting na ito, subukang lumipat sa Incognito mode."</string>
<string name="revanced_hide_navigation_button_labels_title">Itago ang mga label ng navigation button</string>
<string name="revanced_hide_navigation_button_labels_summary_on">Nakatago ang mga label</string>
<string name="revanced_hide_navigation_button_labels_summary_off">Ang mga label ay ipinapakita</string>
@@ -1346,10 +1350,11 @@ Ang pagpapagana nito ay maaaring magbukas ng mas mataas na kalidad ng video"</st
<string name="revanced_disable_zoom_haptics_summary_off">Pinagana ang Haptics</string>
</patch>
<patch id="video.audio.forceOriginalAudioPatch">
<string name="revanced_force_original_audio_title">Pilitin ang original audio</string>
<string name="revanced_force_original_audio_summary_on">Gumagamit ng original audio</string>
<string name="revanced_force_original_audio_title">Pilitin ang orihinal na wika ng audio</string>
<string name="revanced_force_original_audio_summary_on">Ginagamit ang orihinal na wika ng audio</string>
<string name="revanced_force_original_audio_summary_off">Gumagamit ng default audio</string>
<string name="revanced_force_original_audio_not_available">Upang magamit ang tampok na ito, baguhin ang stream spoofing sa uri ng kliyente ng iOS</string>
<!-- 'Spoof video streams' should be the same translation used for revanced_spoof_video_streams_screen_title -->
<string name="revanced_force_original_audio_not_available">Para magamit ang feature na ito, palitan ang \'Magpanggap na video stream\' sa iOS TV</string>
</patch>
<patch id="video.quality.rememberVideoQualityPatch">
<!-- Translations should use the same text as revanced_custom_playback_speeds_auto -->

View File

@@ -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">
@@ -582,12 +582,18 @@ Réglez le volume en balayant verticalement sur le côté droit de l'écran"</st
<string name="revanced_hide_subscriptions_button_title">Masquer \"Abonnements\"</string>
<string name="revanced_hide_subscriptions_button_summary_on">Le bouton Abonnements est masqué</string>
<string name="revanced_hide_subscriptions_button_summary_off">Le bouton Abonnements est affiché</string>
<string name="revanced_hide_notifications_button_title">Masquer les notifications</string>
<string name="revanced_hide_notifications_button_summary_on">Le bouton Notifications est masqué</string>
<string name="revanced_hide_notifications_button_summary_off">Le bouton Notifications est affiché</string>
<!-- 'Notifications' should be translated using the same localized wording YouTube displays the tab. -->
<string name="revanced_switch_create_with_notifications_button_title">Échanger Créer et Notifications</string>
<string name="revanced_switch_create_with_notifications_button_summary_on">"Le bouton Créer est échangé avec le bouton Notifications
Remarque : Activer cette option masque également de force les annonces vidéo"</string>
<string name="revanced_switch_create_with_notifications_button_summary_off">Le bouton Créer n\'est pas échangé avec le bouton \'Notification\'</string>
<string name="revanced_switch_create_with_notifications_button_user_dialog_message">"La désactivation de ce paramètre désactivera également le blocage des publicités Shorts.
Si la modification de ce paramètre ne prend pas effet, essayez de passer en mode navigation privée."</string>
<string name="revanced_hide_navigation_button_labels_title">Masquer le nom des boutons de navigation</string>
<string name="revanced_hide_navigation_button_labels_summary_on">Les noms sont masqués</string>
<string name="revanced_hide_navigation_button_labels_summary_off">Les noms sont affichés</string>
@@ -1345,10 +1351,11 @@ Activer cette option peut déverrouiller des qualités vidéo supérieures"</str
<string name="revanced_disable_zoom_haptics_summary_off">Le retour haptique est activé</string>
</patch>
<patch id="video.audio.forceOriginalAudioPatch">
<string name="revanced_force_original_audio_title">Forcer l\'audio d\'origine</string>
<string name="revanced_force_original_audio_summary_on">Utilisation de l\'audio d\'origine</string>
<string name="revanced_force_original_audio_title">Forcer la langue audio d\'origine</string>
<string name="revanced_force_original_audio_summary_on">Utilisation de la langue audio d\'origine</string>
<string name="revanced_force_original_audio_summary_off">Utilisation de l\'audio par défaut</string>
<string name="revanced_force_original_audio_not_available">Pour utiliser cette fonctionnalité, falsifiez les flux vidéo à l\'aide d\'un client iOS</string>
<!-- 'Spoof video streams' should be the same translation used for revanced_spoof_video_streams_screen_title -->
<string name="revanced_force_original_audio_not_available">Pour utiliser cette fonctionnalité, définissez \"Falsifier les flux vidéo\" sur iOS TV</string>
</patch>
<patch id="video.quality.rememberVideoQualityPatch">
<!-- Translations should use the same text as revanced_custom_playback_speeds_auto -->

View File

@@ -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">
@@ -574,12 +572,18 @@ Coigeartaigh gile trí swipe a dhéanamh go hingearach ar thaobh na láimhe clé
<string name="revanced_hide_subscriptions_button_title">Folaigh Síntiúis</string>
<string name="revanced_hide_subscriptions_button_summary_on">Tá cnaipe síntiús i bhfolach</string>
<string name="revanced_hide_subscriptions_button_summary_off">Taispeántar cnaipe síntiúis</string>
<string name="revanced_hide_notifications_button_title">Folaigh Fógraí</string>
<string name="revanced_hide_notifications_button_summary_on">Tá cnaipe fógraí i bhfolach</string>
<string name="revanced_hide_notifications_button_summary_off">Taispeántar cnaipe fógraí</string>
<!-- 'Notifications' should be translated using the same localized wording YouTube displays the tab. -->
<string name="revanced_switch_create_with_notifications_button_title">Athraigh Cruthaigh le Fógraí</string>
<string name="revanced_switch_create_with_notifications_button_summary_on">"Cnaipe Cruthaigh athraithe le cnaipe Fógraí
Nóta: Trí é seo a chumasú, cuirtear fógraí físeáin i bhfolach freisin"</string>
<string name="revanced_switch_create_with_notifications_button_summary_off">Ní athraítear cnaipe Cruthaigh le cnaipe Fógraí</string>
<string name="revanced_switch_create_with_notifications_button_user_dialog_message">"Má dhíchumasaíonn tú an socrú seo, díchumasófar bac fógraí Shorts freisin.
Mura dtagann aon athrú ar an socrú seo, bain triail as mód Incognito a chur air."</string>
<string name="revanced_hide_navigation_button_labels_title">Folaigh lipéid cnaipe nascleanú</string>
<string name="revanced_hide_navigation_button_labels_summary_on">Tá lipéid i bhfolach</string>
<string name="revanced_hide_navigation_button_labels_summary_off">Taispeántar lipéid</string>
@@ -1333,10 +1337,11 @@ Is féidir le seo caighdeáin físeáin níos airde a dhíghlasáil"</string>
<string name="revanced_disable_zoom_haptics_summary_off">Tá Haptics cumasaithe</string>
</patch>
<patch id="video.audio.forceOriginalAudioPatch">
<string name="revanced_force_original_audio_title">Fórsaigh fuaim bunaidh</string>
<string name="revanced_force_original_audio_summary_on">Ag úsáid fuaim bunaidh</string>
<string name="revanced_force_original_audio_title">Fórsaigh teanga bhunaidh na fuaime</string>
<string name="revanced_force_original_audio_summary_on">Ag úsáid teanga bhunaidh na fuaime</string>
<string name="revanced_force_original_audio_summary_off">Ag úsáid fuaim réamhshocraithe</string>
<string name="revanced_force_original_audio_not_available">Chun an ghné seo a úsáid, athraigh spoofing srutha chuig cineál cliant iOS</string>
<!-- 'Spoof video streams' should be the same translation used for revanced_spoof_video_streams_screen_title -->
<string name="revanced_force_original_audio_not_available">Chun an ghné seo a úsáid, athraigh \'Sruthanna físeáin bhréige\' go iOS TV</string>
</patch>
<patch id="video.quality.rememberVideoQualityPatch">
<!-- Translations should use the same text as revanced_custom_playback_speeds_auto -->

View File

@@ -206,6 +206,7 @@ Second \"item\" text"</string>
<patch id="misc.zoomhaptics.zoomHapticsPatch">
</patch>
<patch id="video.audio.forceOriginalAudioPatch">
<!-- 'Spoof video streams' should be the same translation used for revanced_spoof_video_streams_screen_title -->
</patch>
<patch id="video.quality.rememberVideoQualityPatch">
<!-- Translations should use the same text as revanced_custom_playback_speeds_auto -->

View File

@@ -206,6 +206,7 @@ Second \"item\" text"</string>
<patch id="misc.zoomhaptics.zoomHapticsPatch">
</patch>
<patch id="video.audio.forceOriginalAudioPatch">
<!-- 'Spoof video streams' should be the same translation used for revanced_spoof_video_streams_screen_title -->
</patch>
<patch id="video.quality.rememberVideoQualityPatch">
<!-- Translations should use the same text as revanced_custom_playback_speeds_auto -->

View File

@@ -206,6 +206,7 @@ Second \"item\" text"</string>
<patch id="misc.zoomhaptics.zoomHapticsPatch">
</patch>
<patch id="video.audio.forceOriginalAudioPatch">
<!-- 'Spoof video streams' should be the same translation used for revanced_spoof_video_streams_screen_title -->
</patch>
<patch id="video.quality.rememberVideoQualityPatch">
<!-- Translations should use the same text as revanced_custom_playback_speeds_auto -->

View File

@@ -206,6 +206,7 @@ Second \"item\" text"</string>
<patch id="misc.zoomhaptics.zoomHapticsPatch">
</patch>
<patch id="video.audio.forceOriginalAudioPatch">
<!-- 'Spoof video streams' should be the same translation used for revanced_spoof_video_streams_screen_title -->
</patch>
<patch id="video.quality.rememberVideoQualityPatch">
<!-- Translations should use the same text as revanced_custom_playback_speeds_auto -->

View File

@@ -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">
@@ -582,12 +582,18 @@ A hangerő a képernyő jobb oldalán függőlegesen húzva állítható be"</st
<string name="revanced_hide_subscriptions_button_title">Feliratkozások elrejtése</string>
<string name="revanced_hide_subscriptions_button_summary_on">A feliratkozások gomb el van rejtve</string>
<string name="revanced_hide_subscriptions_button_summary_off">A feliratkozások gomb megjelenítve</string>
<string name="revanced_hide_notifications_button_title">Értesítések elrejtése</string>
<string name="revanced_hide_notifications_button_summary_on">Az értesítések gomb rejtve van</string>
<string name="revanced_hide_notifications_button_summary_off">Az értesítések gomb megjelenik</string>
<!-- 'Notifications' should be translated using the same localized wording YouTube displays the tab. -->
<string name="revanced_switch_create_with_notifications_button_title">Létrehozás felcserélése az értesítésekkel</string>
<string name="revanced_switch_create_with_notifications_button_summary_on">"A Létrehozás gomb kicserélve az Értesítések gombbal
Megjegyzés: Ez a beállítás a videóhirdetések kényszerű elrejtését is magában foglalja"</string>
<string name="revanced_switch_create_with_notifications_button_summary_off">A létrehozás gomb nincs felcserélve az értesítések gombbal</string>
<string name="revanced_switch_create_with_notifications_button_user_dialog_message">"Ennek a beállításnak a letiltása a Shorts hirdetések blokkolását is letiltja.
Ha a beállítás módosítása nem lép életbe, próbáljon meg Inkognitó módra váltani."</string>
<string name="revanced_hide_navigation_button_labels_title">A navigációs gombok címkéinek elrejtése</string>
<string name="revanced_hide_navigation_button_labels_summary_on">A címke el vannak rejtve</string>
<string name="revanced_hide_navigation_button_labels_summary_off">A címke meg vannak jelenítve</string>
@@ -1346,9 +1352,10 @@ Ez a beállítás lehetővé teszi a magasabb videóminőségek feloldását"</s
</patch>
<patch id="video.audio.forceOriginalAudioPatch">
<string name="revanced_force_original_audio_title">Eredeti hang kikényszerítése</string>
<string name="revanced_force_original_audio_summary_on">Eredeti hang használata</string>
<string name="revanced_force_original_audio_summary_on">Eredeti hang használata a hang nyelvén</string>
<string name="revanced_force_original_audio_summary_off">Alapértelmezett hang használata</string>
<string name="revanced_force_original_audio_not_available">Ezt a funkciót iOS klienstípusra állított adatfolyam-hamisítással használhatja</string>
<!-- 'Spoof video streams' should be the same translation used for revanced_spoof_video_streams_screen_title -->
<string name="revanced_force_original_audio_not_available">A funkció használatához módosítsa a „Videófolyamok hamisítása” beállítást iOS TV-re</string>
</patch>
<patch id="video.quality.rememberVideoQualityPatch">
<!-- Translations should use the same text as revanced_custom_playback_speeds_auto -->

View File

@@ -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">
@@ -582,12 +582,18 @@ MicroG-ի համար մարտկոցի օպտիմալացումը անջատել
<string name="revanced_hide_subscriptions_button_title">Թաքցնել Subscriptions</string>
<string name="revanced_hide_subscriptions_button_summary_on">Subscriptions կոճակը թաքցված է</string>
<string name="revanced_hide_subscriptions_button_summary_off">Subscriptions կոճակը ցուցադրվում է</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">Փոխել Create-ը Notifications-ի հետ</string>
<string name="revanced_switch_create_with_notifications_button_summary_on">"«Ստեղծել» կոճակը փոխարինվում է «Հայտարարություններ» կոճակով
Նշում. Այս կարգավորման միացումը նաև ստիպում է թաքցնել տեսանյութի գովազդները"</string>
<string name="revanced_switch_create_with_notifications_button_summary_off">Create կոճակը չի փոխվել Notifications կոճակի հետ</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>
@@ -1346,10 +1352,11 @@ Mini-player-ը կարող է գրավվել էկրանից դուրս՝ դեպի
<string name="revanced_disable_zoom_haptics_summary_off">Հպումները ակտիվացված են</string>
</patch>
<patch id="video.audio.forceOriginalAudioPatch">
<string name="revanced_force_original_audio_title">Բնօրինակ ձայն օգտագործել</string>
<string name="revanced_force_original_audio_summary_on">Բնօրինակ ձայն օգտագործվում է</string>
<string name="revanced_force_original_audio_title">Բնօրինակ ձայն օգտագործել լեզուն</string>
<string name="revanced_force_original_audio_summary_on">Օգտագործելով ձայնային օրիգինալ լեզուն</string>
<string name="revanced_force_original_audio_summary_off">Վերջնական ձայն օգտագործվում է</string>
<string name="revanced_force_original_audio_not_available">Անեի սյօւյր դա ժյրդեք ռասրունաքն ամ Java զեմե, սիուի կյադ եյ չոն մաiOS</string>
<!-- 'Spoof video streams' should be the same translation used for revanced_spoof_video_streams_screen_title -->
<string name="revanced_force_original_audio_not_available">Այս գործառույթն օգտագործելու համար փոխեք «Կեղծել տեսահոսքերը» iOS TV-ի</string>
</patch>
<patch id="video.quality.rememberVideoQualityPatch">
<!-- Translations should use the same text as revanced_custom_playback_speeds_auto -->

View File

@@ -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">
@@ -582,12 +582,18 @@ Menyesuaikan volume dengan mengusap secara vertikal di sisi kanan layar"</string
<string name="revanced_hide_subscriptions_button_title">Sembunyikan Langganan</string>
<string name="revanced_hide_subscriptions_button_summary_on">Tombol langganan disembunyikan</string>
<string name="revanced_hide_subscriptions_button_summary_off">Tombol langganan ditampilkan</string>
<string name="revanced_hide_notifications_button_title">Sembunyikan Notifikasi</string>
<string name="revanced_hide_notifications_button_summary_on">Tombol notifikasi disembunyikan</string>
<string name="revanced_hide_notifications_button_summary_off">Tombol notifikasi ditampilkan</string>
<!-- 'Notifications' should be translated using the same localized wording YouTube displays the tab. -->
<string name="revanced_switch_create_with_notifications_button_title">Ganti Buat dengan Notifikasi</string>
<string name="revanced_switch_create_with_notifications_button_summary_on">"Tombol buat diganti dengan tombol Notifikasi
Catatan: Mengaktifkan ini juga akan memaksa menyembunyikan iklan video"</string>
<string name="revanced_switch_create_with_notifications_button_summary_off">Tombol buat tidak diganti dengan tombol Notifikasi</string>
<string name="revanced_switch_create_with_notifications_button_user_dialog_message">"Menonaktifkan setelan ini juga akan menonaktifkan pemblokiran iklan di Shorts.
Jika mengubah setelan ini tidak berpengaruh, coba beralih ke mode Penyamaran."</string>
<string name="revanced_hide_navigation_button_labels_title">Sembunyikan label tombol navigasi</string>
<string name="revanced_hide_navigation_button_labels_summary_on">Label disembunyikan</string>
<string name="revanced_hide_navigation_button_labels_summary_off">Label ditampilkan</string>
@@ -1345,10 +1351,11 @@ Mengaktifkan ini dapat membuka kualitas video yang lebih tinggi"</string>
<string name="revanced_disable_zoom_haptics_summary_off">Sentuh getar diaktifkan</string>
</patch>
<patch id="video.audio.forceOriginalAudioPatch">
<string name="revanced_force_original_audio_title">Paksa audio asli</string>
<string name="revanced_force_original_audio_summary_on">Menggunakan audio asli</string>
<string name="revanced_force_original_audio_title">Paksa bahasa audio asli</string>
<string name="revanced_force_original_audio_summary_on">Menggunakan bahasa audio asli</string>
<string name="revanced_force_original_audio_summary_off">Menggunakan audio bawaan</string>
<string name="revanced_force_original_audio_not_available">Untuk menggunakan fitur ini, ubah pemalsuan aliran ke jenis klien iOS</string>
<!-- 'Spoof video streams' should be the same translation used for revanced_spoof_video_streams_screen_title -->
<string name="revanced_force_original_audio_not_available">Untuk menggunakan fitur ini, ubah \'Spoof aliran video\' ke iOS TV</string>
</patch>
<patch id="video.quality.rememberVideoQualityPatch">
<!-- Translations should use the same text as revanced_custom_playback_speeds_auto -->

View File

@@ -206,6 +206,7 @@ Second \"item\" text"</string>
<patch id="misc.zoomhaptics.zoomHapticsPatch">
</patch>
<patch id="video.audio.forceOriginalAudioPatch">
<!-- 'Spoof video streams' should be the same translation used for revanced_spoof_video_streams_screen_title -->
</patch>
<patch id="video.quality.rememberVideoQualityPatch">
<!-- Translations should use the same text as revanced_custom_playback_speeds_auto -->

View File

@@ -190,13 +190,13 @@ Non sarai notificato di eventi imprevisti."</string>
<string name="revanced_hide_horizontal_shelves_summary_off">Le sezioni sono visibili</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_title">Nascondi il pulsante Iscriviti</string>
<string name="revanced_hide_join_membership_button_title">Nascondi il pulsante Abbonati</string>
<string name="revanced_hide_join_membership_button_summary_on">Il pulsante è nascosto</string>
<string name="revanced_hide_join_membership_button_summary_off">Il pulsante è visibile</string>
<!-- 'For you' should be translated using the same localized wording YouTube displays. -->
<string name="revanced_hide_for_you_shelf_title">Nascondi sezione \"Per te\"</string>
<string name="revanced_hide_for_you_shelf_summary_on">Lo shelf nella pagina del canale è nascosto</string>
<string name="revanced_hide_for_you_shelf_summary_off">Lo shelf nella pagina del canale è visibile</string>
<string name="revanced_hide_for_you_shelf_summary_on">Il ripiano nella pagina del canale è nascosto</string>
<string name="revanced_hide_for_you_shelf_summary_off">Il ripiano nella pagina del canale è visibile</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">Nascondi il pulsante \'Avvisami\'</string>
@@ -277,10 +277,10 @@ Non sarai notificato di eventi imprevisti."</string>
<string name="revanced_hide_artist_cards_title">Nascondi le schede artista</string>
<string name="revanced_hide_artist_cards_summary_on">Le schede artista sono nascoste</string>
<string name="revanced_hide_artist_cards_summary_off">Le schede artista sono visibili</string>
<string name="revanced_hide_attributes_section_title">Nascondi gli attributi</string>
<string name="revanced_hide_attributes_section_title">Nascondi Attributi</string>
<string name="revanced_hide_attributes_section_summary_on">Le sezioni Luoghi in evidenza, Giochi, Musica e Persone menzionate sono nascoste</string>
<string name="revanced_hide_attributes_section_summary_off">Le sezioni Luoghi in evidenza, Giochi, Musica e Persone menzionate sono visibili</string>
<string name="revanced_hide_chapters_section_title">Nascondi i capitoli</string>
<string name="revanced_hide_chapters_section_title">Nascondi Capitoli</string>
<string name="revanced_hide_chapters_section_summary_on">La sezione Capitoli è nascosta</string>
<string name="revanced_hide_chapters_section_summary_off">La sezione Capitoli è visibile</string>
<string name="revanced_hide_how_this_was_made_section_title">Nascondi \"Come è stato realizzato questo contenuto\"</string>
@@ -289,13 +289,13 @@ Non sarai notificato di eventi imprevisti."</string>
<string name="revanced_hide_podcast_section_title">Nascondi \"Esplora il podcast\"</string>
<string name="revanced_hide_podcast_section_summary_on">La sezione Esplora il podcast è nascosta</string>
<string name="revanced_hide_podcast_section_summary_off">La sezione Esplora il podcast è visibile</string>
<string name="revanced_hide_info_cards_section_title">Nascondi schede info</string>
<string name="revanced_hide_info_cards_section_title">Nascondi le schede informative</string>
<string name="revanced_hide_info_cards_section_summary_on">La sezione Schede Informative è nascosta</string>
<string name="revanced_hide_info_cards_section_summary_off">La sezione Schede Informative è visibile</string>
<string name="revanced_hide_key_concepts_section_title">Nascondi \"Concetti chiave\"</string>
<string name="revanced_hide_key_concepts_section_summary_on">La sezione Concetti chiave è nascosta</string>
<string name="revanced_hide_key_concepts_section_summary_off">La sezione Concetti chiave è visibile</string>
<string name="revanced_hide_transcript_section_title">Nascondi trascrizione</string>
<string name="revanced_hide_transcript_section_title">Nascondi Trascrizione</string>
<string name="revanced_hide_transcript_section_summary_on">La sezione Trascrizione è nascosta</string>
<string name="revanced_hide_transcript_section_summary_off">La sezione Trascrizione è visibile</string>
<string name="revanced_hide_description_components_screen_title">Descrizione del video</string>
@@ -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">
@@ -582,12 +582,18 @@ Regola il volume scorrendo verticalmente sul lato destro dello schermo"</string>
<string name="revanced_hide_subscriptions_button_title">Nascondi Iscrizioni</string>
<string name="revanced_hide_subscriptions_button_summary_on">Il pulsante Iscrizioni è nascosto</string>
<string name="revanced_hide_subscriptions_button_summary_off">Il pulsante Iscrizioni è visibile</string>
<string name="revanced_hide_notifications_button_title">Nascondi Notifiche</string>
<string name="revanced_hide_notifications_button_summary_on">Il pulsante Notifiche è nascosto</string>
<string name="revanced_hide_notifications_button_summary_off">Il pulsante Notifiche è visibile</string>
<!-- 'Notifications' should be translated using the same localized wording YouTube displays the tab. -->
<string name="revanced_switch_create_with_notifications_button_title">Cambia Crea con le notifiche</string>
<string name="revanced_switch_create_with_notifications_button_summary_on">"Il pulsante Crea viene sostituito con il pulsante Notifiche
Nota: Abilitare questa opzione nasconde anche le pubblicità video"</string>
<string name="revanced_switch_create_with_notifications_button_summary_off">Il pulsante Crea non è cambiato con il pulsante Notifiche</string>
<string name="revanced_switch_create_with_notifications_button_user_dialog_message">"La disattivazione di questa impostazione disabiliterà anche il blocco degli annunci per gli Shorts.
Se la modifica di questa impostazione non ha effetto, prova a passare alla modalità di navigazione in incognito."</string>
<string name="revanced_hide_navigation_button_labels_title">Nascondi etichette dei pulsanti di navigazione</string>
<string name="revanced_hide_navigation_button_labels_summary_on">Le etichette sono nascoste</string>
<string name="revanced_hide_navigation_button_labels_summary_off">Le etichette sono visibili</string>
@@ -1345,10 +1351,11 @@ Abilitare questa opzione può sbloccare qualità video più elevate"</string>
<string name="revanced_disable_zoom_haptics_summary_off">Il feedback aptico è abilitato</string>
</patch>
<patch id="video.audio.forceOriginalAudioPatch">
<string name="revanced_force_original_audio_title">Forza l\'audio originale</string>
<string name="revanced_force_original_audio_summary_on">Utilizzo audio originale</string>
<string name="revanced_force_original_audio_title">Forza la lingua audio originale</string>
<string name="revanced_force_original_audio_summary_on">Utilizza la lingua audio originale</string>
<string name="revanced_force_original_audio_summary_off">Utilizzo audio predefinito</string>
<string name="revanced_force_original_audio_not_available">Per utilizzare questa funzione, cambia la simulazione dello stream nel tipo di client iOS</string>
<!-- 'Spoof video streams' should be the same translation used for revanced_spoof_video_streams_screen_title -->
<string name="revanced_force_original_audio_not_available">Per utilizzare questa funzionalità, cambia \'Spoof video streams\' in iOS TV</string>
</patch>
<patch id="video.quality.rememberVideoQualityPatch">
<!-- Translations should use the same text as revanced_custom_playback_speeds_auto -->

View File

@@ -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>
@@ -483,12 +483,12 @@ GmsCore の電池の最適化を無効にしても、バッテリーの使用に
</patch>
<patch id="interaction.swipecontrols.swipeControlsResourcePatch">
<string name="revanced_swipe_brightness_title">明るさジェスチャーを有効にする</string>
<string name="revanced_swipe_brightness_summary_on">"全画面表示の明るさスワイプは有効です
<string name="revanced_swipe_brightness_summary_on">"全画面表示の明るさスワイプは有効です
画面の左側を垂直にスワイプして明るさを調整します"</string>
<string name="revanced_swipe_brightness_summary_off">全画面表示の明るさスワイプは無効です</string>
<string name="revanced_swipe_brightness_summary_off">全画面表示の明るさスワイプは無効です</string>
<string name="revanced_swipe_volume_title">音量ジェスチャーを有効にする</string>
<string name="revanced_swipe_volume_summary_on">"全画面表示の音量スワイプは有効です
<string name="revanced_swipe_volume_summary_on">"全画面表示の音量スワイプは有効です
画面の右側を縦にスワイプして音量を調整します"</string>
<string name="revanced_swipe_volume_summary_off">全画面表示時の音量スワイプは無効です</string>
@@ -509,14 +509,14 @@ GmsCore の電池の最適化を無効にしても、バッテリーの使用に
<string name="revanced_swipe_overlay_background_opacity_title">スワイプ オーバーレイの背景の透明度</string>
<string name="revanced_swipe_overlay_background_opacity_summary">透明度の値は 0-100 の範囲で、0が透明です</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_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_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>
@@ -569,27 +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>
<!-- '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">"この設定を無効にすると、ショート動画の広告ブロックも無効になります。
この設定を変更しても効果がない場合は、シークレット モードに切り替えてみてください。"</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>
@@ -861,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>
@@ -927,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>
@@ -944,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>
@@ -1276,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>
@@ -1348,10 +1354,11 @@ DeArrow の詳細については、ここをタップしてください"</string
<string name="revanced_disable_zoom_haptics_summary_off">ズームの触覚フィードバックは有効です</string>
</patch>
<patch id="video.audio.forceOriginalAudioPatch">
<string name="revanced_force_original_audio_title">オリジナルの音声を強制的に使用する</string>
<string name="revanced_force_original_audio_summary_on">オリジナルの音声トラックが再生されます</string>
<string name="revanced_force_original_audio_title">オリジナルの音声言語を強制的に使用する</string>
<string name="revanced_force_original_audio_summary_on">オリジナルのオーディオ言語を使用する</string>
<string name="revanced_force_original_audio_summary_off">デフォルトの音声トラックが再生されます</string>
<string name="revanced_force_original_audio_not_available">この機能を使用するには、動画ストリーム偽装を iOS に変更してください</string>
<!-- 'Spoof video streams' should be the same translation used for revanced_spoof_video_streams_screen_title -->
<string name="revanced_force_original_audio_not_available">この機能を使用するには、「ビデオストリームのスプーフィング」を「iOS TV」に変更してください</string>
</patch>
<patch id="video.quality.rememberVideoQualityPatch">
<!-- Translations should use the same text as revanced_custom_playback_speeds_auto -->

View File

@@ -206,6 +206,7 @@ Second \"item\" text"</string>
<patch id="misc.zoomhaptics.zoomHapticsPatch">
</patch>
<patch id="video.audio.forceOriginalAudioPatch">
<!-- 'Spoof video streams' should be the same translation used for revanced_spoof_video_streams_screen_title -->
</patch>
<patch id="video.quality.rememberVideoQualityPatch">
<!-- Translations should use the same text as revanced_custom_playback_speeds_auto -->

View File

@@ -206,6 +206,7 @@ Second \"item\" text"</string>
<patch id="misc.zoomhaptics.zoomHapticsPatch">
</patch>
<patch id="video.audio.forceOriginalAudioPatch">
<!-- 'Spoof video streams' should be the same translation used for revanced_spoof_video_streams_screen_title -->
</patch>
<patch id="video.quality.rememberVideoQualityPatch">
<!-- Translations should use the same text as revanced_custom_playback_speeds_auto -->

View File

@@ -206,6 +206,7 @@ Second \"item\" text"</string>
<patch id="misc.zoomhaptics.zoomHapticsPatch">
</patch>
<patch id="video.audio.forceOriginalAudioPatch">
<!-- 'Spoof video streams' should be the same translation used for revanced_spoof_video_streams_screen_title -->
</patch>
<patch id="video.quality.rememberVideoQualityPatch">
<!-- Translations should use the same text as revanced_custom_playback_speeds_auto -->

View File

@@ -206,6 +206,7 @@ Second \"item\" text"</string>
<patch id="misc.zoomhaptics.zoomHapticsPatch">
</patch>
<patch id="video.audio.forceOriginalAudioPatch">
<!-- 'Spoof video streams' should be the same translation used for revanced_spoof_video_streams_screen_title -->
</patch>
<patch id="video.quality.rememberVideoQualityPatch">
<!-- Translations should use the same text as revanced_custom_playback_speeds_auto -->

View File

@@ -180,7 +180,7 @@ MicroG 앱 배터리 최적화를 비활성화(제한 없음)하더라도, 배
<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>
<string name="revanced_hide_horizontal_shelves_title">회전형 선반 숨기기</string>
<string name="revanced_hide_horizontal_shelves_title">좌우 슬라이드형 선반 숨기기</string>
<string name="revanced_hide_horizontal_shelves_summary_on">"다음 선반이 숨겨집니다:
• 다시 듣기
• 다시 시청하기
@@ -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>
@@ -484,15 +484,15 @@ MicroG 앱 배터리 최적화를 비활성화(제한 없음)하더라도, 배
</patch>
<patch id="interaction.swipecontrols.swipeControlsResourcePatch">
<string name="revanced_swipe_brightness_title">스와이프 제스처로 밝기 조절 활성화하기</string>
<string name="revanced_swipe_brightness_summary_on">"전체 화면 밝기 스와이프 활성화되었습니다.
<string name="revanced_swipe_brightness_summary_on">"전체 화면에서 스와이프 제스처로 밝기 조절을 활성화니다
화면 왼쪽에서 세로로 스와이프하여 밝기 조절니다"</string>
<string name="revanced_swipe_brightness_summary_off">전체 화면 밝기 스와이프 비활성화되었습니다</string>
화면 왼쪽에서 위로/아래로 스와이프하여 밝기 조절할 수 있습니다"</string>
<string name="revanced_swipe_brightness_summary_off">전체 화면에서 스와이프 제스처로 밝기 조절을 비활성화니다</string>
<string name="revanced_swipe_volume_title">스와이프 제스처로 볼륨 조절 활성화하기</string>
<string name="revanced_swipe_volume_summary_on">"전체 화면 볼륨 스와이프 활성화되었습니다.
<string name="revanced_swipe_volume_summary_on">"전체 화면에서 스와이프 제스처로 볼륨 조절을 활성화니다
화면 오른쪽을 세로로 스와이프하여 볼륨 조절니다"</string>
<string name="revanced_swipe_volume_summary_off">스와이프 제스처로 볼륨 조절을 비활성화합니다</string>
화면 오른쪽에서 위로/아래로 스와이프하여 볼륨 조절할 수 있습니다"</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>
@@ -512,15 +512,15 @@ MicroG 앱 배터리 최적화를 비활성화(제한 없음)하더라도, 배
<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_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>
<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>
@@ -585,6 +585,9 @@ MicroG 앱 배터리 최적화를 비활성화(제한 없음)하더라도, 배
<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_title">만들기 버튼과 알림 버튼 위치 교환하기</string>
<string name="revanced_switch_create_with_notifications_button_summary_on">"만들기 버튼과 알림 버튼의 위치를 교환합니다
@@ -592,6 +595,9 @@ MicroG 앱 배터리 최적화를 비활성화(제한 없음)하더라도, 배
알려진 문제점:
• 동영상 광고가 강제로 숨겨집니다"</string>
<string name="revanced_switch_create_with_notifications_button_summary_off">만들기 버튼과 알림 버튼의 위치를 교환하지 않습니다\n\n알려진 문제점:\n• 서버에서 더 많은 광고가 로드될 수 있습니다\n• Shorts 광고가 더 이상 숨겨지지 않습니다</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>
@@ -918,8 +924,8 @@ MicroG 앱 배터리 최적화를 비활성화(제한 없음)하더라도, 배
<string name="revanced_sb_enable_voting_sum_on">플레이어에서 구간 투표 버튼을 표시합니다</string>
<string name="revanced_sb_enable_voting_sum_off">플레이어에서 구간 투표 버튼을 표시하지 않습니다</string>
<string name="revanced_sb_square_layout">각진 레이아웃 사용하기</string>
<string name="revanced_sb_square_layout_sum_on">버튼과 컨트롤 각지게 활성화합니다</string>
<string name="revanced_sb_square_layout_sum_off">버튼과 컨트롤 둥글게 활성화합니다</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_sum_on">최소화된 건너뛰기 버튼을 표시합니다</string>
@@ -1193,7 +1199,7 @@ MicroG 앱 배터리 최적화를 비활성화(제한 없음)하더라도, 배
<string name="revanced_miniplayer_screen_summary">앱 내에서 최소화된 플레이어의 스타일을 변경할 수 있습니다</string>
<string name="revanced_miniplayer_type_title">미니 플레이어 유형</string>
<string name="revanced_miniplayer_type_entry_0">사용 안함</string>
<string name="revanced_miniplayer_type_entry_1">본값</string>
<string name="revanced_miniplayer_type_entry_1">기 기본값 사용</string>
<string name="revanced_miniplayer_type_entry_2">최소화</string>
<string name="revanced_miniplayer_type_entry_3">태블릿</string>
<string name="revanced_miniplayer_type_entry_4">모던 스타일 1</string>
@@ -1352,10 +1358,11 @@ DeArrow에 대해 자세히 알아보려면 여기를 누르세요"</string>
<string name="revanced_disable_zoom_haptics_summary_off">진동 피드백을 활성화합니다</string>
</patch>
<patch id="video.audio.forceOriginalAudioPatch">
<string name="revanced_force_original_audio_title">원본 오디오 트랙 강제로 활성화하기</string>
<string name="revanced_force_original_audio_summary_on">원본 오디오 트랙을 사용 중입니다</string>
<string name="revanced_force_original_audio_summary_off">기본 오디오 트랙을 사용 중입니다</string>
<string name="revanced_force_original_audio_not_available">이 기능을 사용하려면, \'스트리밍 데이터 변경하기\' 설정에서 기본 클라이언트를 iOS TV로 변경하세요</string>
<string name="revanced_force_original_audio_title">원본 오디오 스트림 언어 강제로 활성화하기</string>
<string name="revanced_force_original_audio_summary_on">원본 오디오 스트림 언어를 사용 중입니다</string>
<string name="revanced_force_original_audio_summary_off">기본 오디오 스트림 언어를 사용 중입니다</string>
<!-- 'Spoof video streams' should be the same translation used for revanced_spoof_video_streams_screen_title -->
<string name="revanced_force_original_audio_not_available">이 설정을 사용하려면, \'스트리밍 데이터 변경하기\' 설정에서 기본 클라이언트를 iOS TV로 변경하세요</string>
</patch>
<patch id="video.quality.rememberVideoQualityPatch">
<!-- Translations should use the same text as revanced_custom_playback_speeds_auto -->

View File

@@ -206,6 +206,7 @@ Second \"item\" text"</string>
<patch id="misc.zoomhaptics.zoomHapticsPatch">
</patch>
<patch id="video.audio.forceOriginalAudioPatch">
<!-- 'Spoof video streams' should be the same translation used for revanced_spoof_video_streams_screen_title -->
</patch>
<patch id="video.quality.rememberVideoQualityPatch">
<!-- Translations should use the same text as revanced_custom_playback_speeds_auto -->

View File

@@ -206,6 +206,7 @@ Second \"item\" text"</string>
<patch id="misc.zoomhaptics.zoomHapticsPatch">
</patch>
<patch id="video.audio.forceOriginalAudioPatch">
<!-- 'Spoof video streams' should be the same translation used for revanced_spoof_video_streams_screen_title -->
</patch>
<patch id="video.quality.rememberVideoQualityPatch">
<!-- Translations should use the same text as revanced_custom_playback_speeds_auto -->

View File

@@ -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">
@@ -582,12 +582,18 @@ Reguliuokite garsumą braukdami vertikaliai dešinėje ekrano pusėje"</string>
<string name="revanced_hide_subscriptions_button_title">Slėpti Prenumeratos</string>
<string name="revanced_hide_subscriptions_button_summary_on">Prenumeratų mygtukas paslėptas</string>
<string name="revanced_hide_subscriptions_button_summary_off">Prenumeratų mygtukas rodomas</string>
<string name="revanced_hide_notifications_button_title">Slėpti pranešimus</string>
<string name="revanced_hide_notifications_button_summary_on">Pranešimų mygtukas yra paslėptas</string>
<string name="revanced_hide_notifications_button_summary_off">Pranešimų mygtukas rodomas</string>
<!-- 'Notifications' should be translated using the same localized wording YouTube displays the tab. -->
<string name="revanced_switch_create_with_notifications_button_title">Pakeisti Kurti su Pranešimais</string>
<string name="revanced_switch_create_with_notifications_button_summary_on">"„Sukurti“ mygtukas pakeistas į „Pranešimai“ mygtuką
Pastaba: įjungus šį nustatymą, vaizdo įrašų reklamos taip pat yra priverstinai paslėptos"</string>
<string name="revanced_switch_create_with_notifications_button_summary_off">Sukurti mygtukas nėra pakeistas Pranešimų mygtuku</string>
<string name="revanced_switch_create_with_notifications_button_user_dialog_message">"Išjungus šį nustatymą, bus išjungtas ir „Shorts“ skelbimų blokavimas.
Jei pakeitus šį nustatymą neįsigalioja, pabandykite perjungti į inkognito režimą."</string>
<string name="revanced_hide_navigation_button_labels_title">Slėpti naršymo mygtukų etiketes</string>
<string name="revanced_hide_navigation_button_labels_summary_on">Etiketės yra paslėptos</string>
<string name="revanced_hide_navigation_button_labels_summary_off">Etiketės yra rodomos</string>
@@ -1347,10 +1353,11 @@ Gali būti atrakinta aukštesnės vaizdo įrašų kokybės, bet galite patirti v
<string name="revanced_disable_zoom_haptics_summary_off">Vibracija įjungta</string>
</patch>
<patch id="video.audio.forceOriginalAudioPatch">
<string name="revanced_force_original_audio_title">Priversti originalų garsą</string>
<string name="revanced_force_original_audio_summary_on">Naudojamas originalus garsas</string>
<string name="revanced_force_original_audio_title">Priversti original garso kalbą</string>
<string name="revanced_force_original_audio_summary_on">Naudojama originali garso kalba</string>
<string name="revanced_force_original_audio_summary_off">Naudojamas numatytasis garsas</string>
<string name="revanced_force_original_audio_not_available">Norėdami naudoti šią funkciją, pakeiskite srauto imitavimą į „iOS“ kliento tipą</string>
<!-- 'Spoof video streams' should be the same translation used for revanced_spoof_video_streams_screen_title -->
<string name="revanced_force_original_audio_not_available">Norėdami naudoti šią funkciją, pakeiskite „Klastoti vaizdo srautus“ į iOS TV</string>
</patch>
<patch id="video.quality.rememberVideoQualityPatch">
<!-- Translations should use the same text as revanced_custom_playback_speeds_auto -->

View File

@@ -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">
@@ -582,12 +582,18 @@ Regulējiet skaļumu, velkot vertikāli ekrāna labajā pusē"</string>
<string name="revanced_hide_subscriptions_button_title">Paslēpt Abonementi</string>
<string name="revanced_hide_subscriptions_button_summary_on">Abonementi poga ir paslēpta</string>
<string name="revanced_hide_subscriptions_button_summary_off">Abonementi poga ir redzama</string>
<string name="revanced_hide_notifications_button_title">Slēpt paziņojumus</string>
<string name="revanced_hide_notifications_button_summary_on">Paziņojumu poga ir paslēpta</string>
<string name="revanced_hide_notifications_button_summary_off">Paziņojumu poga ir redzama</string>
<!-- 'Notifications' should be translated using the same localized wording YouTube displays the tab. -->
<string name="revanced_switch_create_with_notifications_button_title">Mainīt Izveidot ar Paziņojumiem</string>
<string name="revanced_switch_create_with_notifications_button_summary_on">"Izveidot poga tiek pārslēgta ar Paziņojumu pogu
Piezīme: Šī iestatījuma ieslēgšana arī piespiedu kārtā slēpj video reklāmas"</string>
<string name="revanced_switch_create_with_notifications_button_summary_off">Izveidot pogu nevar pārslēgt ar paziņojumu pogu</string>
<string name="revanced_switch_create_with_notifications_button_user_dialog_message">"Atspējojot šo iestatījumu, tiks atspējota arī Shorts reklāmu bloķēšana.
Ja šī iestatījuma maiņa nestājas spēkā, mēģiniet pārslēgties uz inkognito režīmu."</string>
<string name="revanced_hide_navigation_button_labels_title">Paslēpt navigācijas pogu etiķetes</string>
<string name="revanced_hide_navigation_button_labels_summary_on">Etiķetes ir paslēptas</string>
<string name="revanced_hide_navigation_button_labels_summary_off">Etiķetes ir redzamas</string>
@@ -1345,10 +1351,11 @@ Var tikt atbloķētas augstākas video kvalitātes, taču var rasties video atsk
<string name="revanced_disable_zoom_haptics_summary_off">Haptiskā atgriezeniskā saite ir iespējota</string>
</patch>
<patch id="video.audio.forceOriginalAudioPatch">
<string name="revanced_force_original_audio_title">Piespiest oriģinālo audio</string>
<string name="revanced_force_original_audio_summary_on">Tiek izmantots oriģinālais audio</string>
<string name="revanced_force_original_audio_title">Piespiest oriģinālo audio valodu</string>
<string name="revanced_force_original_audio_summary_on">Izmantot oriģinālo audio valodu</string>
<string name="revanced_force_original_audio_summary_off">Tiek izmantots noklusējuma audio</string>
<string name="revanced_force_original_audio_not_available">Lai izmantotu šo funkciju, mainiet straumes viltošanu uz iOS klienta tipu</string>
<!-- 'Spoof video streams' should be the same translation used for revanced_spoof_video_streams_screen_title -->
<string name="revanced_force_original_audio_not_available">Lai izmantotu šo funkciju, nomainiet \"Video straumju viltošana\" uz iOS TV</string>
</patch>
<patch id="video.quality.rememberVideoQualityPatch">
<!-- Translations should use the same text as revanced_custom_playback_speeds_auto -->

View File

@@ -206,6 +206,7 @@ Second \"item\" text"</string>
<patch id="misc.zoomhaptics.zoomHapticsPatch">
</patch>
<patch id="video.audio.forceOriginalAudioPatch">
<!-- 'Spoof video streams' should be the same translation used for revanced_spoof_video_streams_screen_title -->
</patch>
<patch id="video.quality.rememberVideoQualityPatch">
<!-- Translations should use the same text as revanced_custom_playback_speeds_auto -->

View File

@@ -206,6 +206,7 @@ Second \"item\" text"</string>
<patch id="misc.zoomhaptics.zoomHapticsPatch">
</patch>
<patch id="video.audio.forceOriginalAudioPatch">
<!-- 'Spoof video streams' should be the same translation used for revanced_spoof_video_streams_screen_title -->
</patch>
<patch id="video.quality.rememberVideoQualityPatch">
<!-- Translations should use the same text as revanced_custom_playback_speeds_auto -->

View File

@@ -206,6 +206,7 @@ Second \"item\" text"</string>
<patch id="misc.zoomhaptics.zoomHapticsPatch">
</patch>
<patch id="video.audio.forceOriginalAudioPatch">
<!-- 'Spoof video streams' should be the same translation used for revanced_spoof_video_streams_screen_title -->
</patch>
<patch id="video.quality.rememberVideoQualityPatch">
<!-- Translations should use the same text as revanced_custom_playback_speeds_auto -->

View File

@@ -206,6 +206,7 @@ Second \"item\" text"</string>
<patch id="misc.zoomhaptics.zoomHapticsPatch">
</patch>
<patch id="video.audio.forceOriginalAudioPatch">
<!-- 'Spoof video streams' should be the same translation used for revanced_spoof_video_streams_screen_title -->
</patch>
<patch id="video.quality.rememberVideoQualityPatch">
<!-- Translations should use the same text as revanced_custom_playback_speeds_auto -->

View File

@@ -206,6 +206,7 @@ Second \"item\" text"</string>
<patch id="misc.zoomhaptics.zoomHapticsPatch">
</patch>
<patch id="video.audio.forceOriginalAudioPatch">
<!-- 'Spoof video streams' should be the same translation used for revanced_spoof_video_streams_screen_title -->
</patch>
<patch id="video.quality.rememberVideoQualityPatch">
<!-- Translations should use the same text as revanced_custom_playback_speeds_auto -->

View File

@@ -206,6 +206,7 @@ Second \"item\" text"</string>
<patch id="misc.zoomhaptics.zoomHapticsPatch">
</patch>
<patch id="video.audio.forceOriginalAudioPatch">
<!-- 'Spoof video streams' should be the same translation used for revanced_spoof_video_streams_screen_title -->
</patch>
<patch id="video.quality.rememberVideoQualityPatch">
<!-- Translations should use the same text as revanced_custom_playback_speeds_auto -->

View File

@@ -206,6 +206,7 @@ Second \"item\" text"</string>
<patch id="misc.zoomhaptics.zoomHapticsPatch">
</patch>
<patch id="video.audio.forceOriginalAudioPatch">
<!-- 'Spoof video streams' should be the same translation used for revanced_spoof_video_streams_screen_title -->
</patch>
<patch id="video.quality.rememberVideoQualityPatch">
<!-- Translations should use the same text as revanced_custom_playback_speeds_auto -->

View File

@@ -206,6 +206,7 @@ Second \"item\" text"</string>
<patch id="misc.zoomhaptics.zoomHapticsPatch">
</patch>
<patch id="video.audio.forceOriginalAudioPatch">
<!-- 'Spoof video streams' should be the same translation used for revanced_spoof_video_streams_screen_title -->
</patch>
<patch id="video.quality.rememberVideoQualityPatch">
<!-- Translations should use the same text as revanced_custom_playback_speeds_auto -->

View File

@@ -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">
@@ -582,12 +582,18 @@ Pas het volume aan door verticaal over de rechterkant van het scherm te vegen"</
<string name="revanced_hide_subscriptions_button_title">Abonnementen verbergen</string>
<string name="revanced_hide_subscriptions_button_summary_on">Abonnementen-knop is verborgen</string>
<string name="revanced_hide_subscriptions_button_summary_off">Abonnementen-knop wordt weergegeven</string>
<string name="revanced_hide_notifications_button_title">Meldingen verbergen</string>
<string name="revanced_hide_notifications_button_summary_on">Meldingsknop is verborgen</string>
<string name="revanced_hide_notifications_button_summary_off">Meldingsknop wordt weergegeven</string>
<!-- 'Notifications' should be translated using the same localized wording YouTube displays the tab. -->
<string name="revanced_switch_create_with_notifications_button_title">Maak wisselen met Meldingen</string>
<string name="revanced_switch_create_with_notifications_button_summary_on">"Maken-knop wordt gewisseld met meldingen-knop
Opmerking: Als u dit inschakelt, worden videoadvertenties ook geforceerd verborgen"</string>
<string name="revanced_switch_create_with_notifications_button_summary_off">Maak-knop wordt niet gewisseld met Meldingen-knop</string>
<string name="revanced_switch_create_with_notifications_button_user_dialog_message">"Als u deze instelling uitschakelt, wordt ook het blokkeren van Shorts-advertenties uitgeschakeld.
Als het wijzigen van deze instelling geen effect heeft, probeer dan over te schakelen naar de incognitomodus."</string>
<string name="revanced_hide_navigation_button_labels_title">Navigatieknoppenlabels verbergen</string>
<string name="revanced_hide_navigation_button_labels_summary_on">Labels zijn verborgen</string>
<string name="revanced_hide_navigation_button_labels_summary_off">Labels worden weergegeven</string>
@@ -1346,10 +1352,11 @@ Het inschakelen hiervan kan hogere videokwaliteiten ontgrendelen"</string>
<string name="revanced_disable_zoom_haptics_summary_off">Haptics zijn ingeschakeld</string>
</patch>
<patch id="video.audio.forceOriginalAudioPatch">
<string name="revanced_force_original_audio_title">Forceer originele audio</string>
<string name="revanced_force_original_audio_summary_on">Originele audio gebruiken</string>
<string name="revanced_force_original_audio_title">Forceer de originele audiotaal</string>
<string name="revanced_force_original_audio_summary_on">De oorspronkelijke audiotaal gebruiken</string>
<string name="revanced_force_original_audio_summary_off">Standaard audio gebruiken</string>
<string name="revanced_force_original_audio_not_available">Als je deze functie wilt gebruiken, zet stream-spoofing op iOS-clienttype</string>
<!-- 'Spoof video streams' should be the same translation used for revanced_spoof_video_streams_screen_title -->
<string name="revanced_force_original_audio_not_available">Om deze functie te gebruiken, wijzig je \'Videostreams vervalsen\' in iOS TV</string>
</patch>
<patch id="video.quality.rememberVideoQualityPatch">
<!-- Translations should use the same text as revanced_custom_playback_speeds_auto -->

View File

@@ -206,6 +206,7 @@ Second \"item\" text"</string>
<patch id="misc.zoomhaptics.zoomHapticsPatch">
</patch>
<patch id="video.audio.forceOriginalAudioPatch">
<!-- 'Spoof video streams' should be the same translation used for revanced_spoof_video_streams_screen_title -->
</patch>
<patch id="video.quality.rememberVideoQualityPatch">
<!-- Translations should use the same text as revanced_custom_playback_speeds_auto -->

View File

@@ -206,6 +206,7 @@ Second \"item\" text"</string>
<patch id="misc.zoomhaptics.zoomHapticsPatch">
</patch>
<patch id="video.audio.forceOriginalAudioPatch">
<!-- 'Spoof video streams' should be the same translation used for revanced_spoof_video_streams_screen_title -->
</patch>
<patch id="video.quality.rememberVideoQualityPatch">
<!-- Translations should use the same text as revanced_custom_playback_speeds_auto -->

View File

@@ -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">
@@ -582,12 +582,18 @@ Dostosuj głośność, przesuwając pionowo po prawej stronie ekranu"</string>
<string name="revanced_hide_subscriptions_button_title">Przycisk od strony subskrypcji</string>
<string name="revanced_hide_subscriptions_button_summary_on">Przycisk subskrypcji jest ukryty</string>
<string name="revanced_hide_subscriptions_button_summary_off">Przycisk subskrypcji jest widoczny</string>
<string name="revanced_hide_notifications_button_title">Ukryj powiadomienia</string>
<string name="revanced_hide_notifications_button_summary_on">Przycisk powiadomień jest ukryty</string>
<string name="revanced_hide_notifications_button_summary_off">Przycisk powiadomień jest widoczny</string>
<!-- 'Notifications' should be translated using the same localized wording YouTube displays the tab. -->
<string name="revanced_switch_create_with_notifications_button_title">Przełącz przyciski Przesyłania z Powiadomieniami</string>
<string name="revanced_switch_create_with_notifications_button_summary_on">"Przycisk Utwórz jest zamieniony z przyciskiem Powiadomienia
Uwaga: Włączenie tej opcji również ukrywa reklamy wideo"</string>
<string name="revanced_switch_create_with_notifications_button_summary_off">Przycisk Przesyłania nie jest przełączony z przyciskiem Powiadomienia</string>
<string name="revanced_switch_create_with_notifications_button_user_dialog_message">"Wyłączenie tego ustawienia spowoduje również wyłączenie blokowania reklam w usłudze Shorts.
Jeśli zmiana tego ustawienia nie przyniesie efektu, spróbuj przełączyć się w tryb incognito."</string>
<string name="revanced_hide_navigation_button_labels_title">Etykiety przycisków nawigacji</string>
<string name="revanced_hide_navigation_button_labels_summary_on">Etykiety są ukryte</string>
<string name="revanced_hide_navigation_button_labels_summary_off">Etykiety są widoczne</string>
@@ -1346,10 +1352,11 @@ Włączenie tego może odblokować wyższe jakości wideo"</string>
<string name="revanced_disable_zoom_haptics_summary_off">Haptyka jest włączona</string>
</patch>
<patch id="video.audio.forceOriginalAudioPatch">
<string name="revanced_force_original_audio_title">Wymuś oryginalny dźwięk</string>
<string name="revanced_force_original_audio_summary_on">Używanie oryginalnego dźwięku</string>
<string name="revanced_force_original_audio_title">Wymuś język oryginalnego dźwięku</string>
<string name="revanced_force_original_audio_summary_on">Używanie oryginalnego języka audio</string>
<string name="revanced_force_original_audio_summary_off">Używanie domyślnego dźwięku</string>
<string name="revanced_force_original_audio_not_available">Aby użyć tej funkcji, zmień podszywanie strumienia na typ klienta iOS</string>
<!-- 'Spoof video streams' should be the same translation used for revanced_spoof_video_streams_screen_title -->
<string name="revanced_force_original_audio_not_available">Aby użyć tej funkcji, zmień opcję \"Fałszuj strumienie wideo\" na iOS TV</string>
</patch>
<patch id="video.quality.rememberVideoQualityPatch">
<!-- Translations should use the same text as revanced_custom_playback_speeds_auto -->

View File

@@ -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">
@@ -580,12 +580,18 @@ Ajuste o volume deslizando verticalmente no lado direito da tela"</string>
<string name="revanced_hide_subscriptions_button_title">Ocultar Inscrições</string>
<string name="revanced_hide_subscriptions_button_summary_on">Botão inscrições está oculto</string>
<string name="revanced_hide_subscriptions_button_summary_off">O botão inscrições é mostrado</string>
<string name="revanced_hide_notifications_button_title">Ocultar notificações</string>
<string name="revanced_hide_notifications_button_summary_on">O botão de notificações está oculto</string>
<string name="revanced_hide_notifications_button_summary_off">O botão de notificações está visível</string>
<!-- 'Notifications' should be translated using the same localized wording YouTube displays the tab. -->
<string name="revanced_switch_create_with_notifications_button_title">Mudar botão Criar por Notificações</string>
<string name="revanced_switch_create_with_notifications_button_summary_on">"O botão Criar é trocado com o botão Notificações
Nota: Habilitar isso também oculta os anúncios em vídeo"</string>
<string name="revanced_switch_create_with_notifications_button_summary_off">Botão criar não está alternado com o botão notificações</string>
<string name="revanced_switch_create_with_notifications_button_user_dialog_message">"Desativar esta configuração também desativará o bloqueio de anúncios do Shorts.
Se alterar esta configuração não fizer efeito, tente mudar para o modo anônimo."</string>
<string name="revanced_hide_navigation_button_labels_title">Ocultar rótulos dos botões de navegação</string>
<string name="revanced_hide_navigation_button_labels_summary_on">Rótulos são ocultos</string>
<string name="revanced_hide_navigation_button_labels_summary_off">Rótulos são mostrados</string>
@@ -1343,10 +1349,11 @@ Habilitar isso pode desbloquear qualidades de vídeo mais altas"</string>
<string name="revanced_disable_zoom_haptics_summary_off">Zoom tátil está desativado</string>
</patch>
<patch id="video.audio.forceOriginalAudioPatch">
<string name="revanced_force_original_audio_title">Forçar áudio original</string>
<string name="revanced_force_original_audio_summary_on">Usando áudio original</string>
<string name="revanced_force_original_audio_title">Forçar idioma do áudio original</string>
<string name="revanced_force_original_audio_summary_on">Usar o idioma original do áudio</string>
<string name="revanced_force_original_audio_summary_off">Usando áudio padrão</string>
<string name="revanced_force_original_audio_not_available">Para usar este recurso, altere a falsificação de fluxo para o tipo de cliente iOS</string>
<!-- 'Spoof video streams' should be the same translation used for revanced_spoof_video_streams_screen_title -->
<string name="revanced_force_original_audio_not_available">Para usar este recurso, altere \"Spoof video streams\" para iOS TV</string>
</patch>
<patch id="video.quality.rememberVideoQualityPatch">
<!-- Translations should use the same text as revanced_custom_playback_speeds_auto -->

View File

@@ -26,11 +26,11 @@ Second \"item\" text"</string>
<string name="revanced_check_environment_dialog_open_official_source_button">Abrir site oficial</string>
<string name="revanced_check_environment_dialog_ignore_button">Ignorar</string>
<string name="revanced_check_environment_failed_message">&lt;h5&gt;Esta aplicação não parece ter sido modificada por ti.&lt;/h5&gt;&lt;br&gt;Esta aplicação pode não funcionar corretamente, &lt;b&gt;pode ser maliciosa ou até perigosa de usar&lt;/b&gt;.&lt;br&gt;&lt;br&gt;Estas verificações implicam que esta aplicação é pré-modificada ou obtida de outros:&lt;br&gt;&lt;br&gt;&lt;small&gt;%1$s&lt;/small&gt;&lt;br&gt;É extremamente recomendado &lt;b&gt;desinstalar esta aplicação e modificá-la tu mesmo&lt;/b&gt; para garantir que estás a usar uma aplicação segura e validada.&lt;p&gt;&lt;br&gt;Se ignorado, este aviso apenas será mostrado duas vezes.</string>
<string name="revanced_check_environment_not_same_patching_device">Corrigido num dispositivo diferente</string>
<string name="revanced_check_environment_not_same_patching_device">Modificado num dispositivo diferente</string>
<string name="revanced_check_environment_manager_not_expected_installer">Não instalado pelo ReVanced Manager</string>
<string name="revanced_check_environment_not_near_patch_time">Modificado há mais de 10 minutos atrás</string>
<string name="revanced_check_environment_not_near_patch_time_days">Corrigida há %s dias</string>
<string name="revanced_check_environment_not_near_patch_time_invalid">Data de compilação do APK está corrompida</string>
<string name="revanced_check_environment_not_near_patch_time_days">Modificada há %s dias atrás</string>
<string name="revanced_check_environment_not_near_patch_time_invalid">A data da compilação da APK está corrompida</string>
</patch>
<patch id="misc.settings.settingsResourcePatch">
<string name="revanced_settings_submenu_title">Configurações</string>
@@ -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">
@@ -582,12 +582,18 @@ Ajuste o volume deslizando verticalmente no lado direito da tela"</string>
<string name="revanced_hide_subscriptions_button_title">Esconder assinaturas</string>
<string name="revanced_hide_subscriptions_button_summary_on">O botão de assinaturas está escondido</string>
<string name="revanced_hide_subscriptions_button_summary_off">O botão Subscrições está visível</string>
<string name="revanced_hide_notifications_button_title">Ocultar notificações</string>
<string name="revanced_hide_notifications_button_summary_on">O botão de notificações está oculto</string>
<string name="revanced_hide_notifications_button_summary_off">O botão de notificações está visível</string>
<!-- 'Notifications' should be translated using the same localized wording YouTube displays the tab. -->
<string name="revanced_switch_create_with_notifications_button_title">Mudar Criar com Notificações</string>
<string name="revanced_switch_create_with_notifications_button_summary_on">"Nút Tạo chuyển sang Nút Thông báo
Lưu ý: Bật tính năng này cũng buộc ẩn quảng cáo video"</string>
<string name="revanced_switch_create_with_notifications_button_summary_off">O botão criar não está alternado com o botão Notificações</string>
<string name="revanced_switch_create_with_notifications_button_user_dialog_message">"Desativar esta configuração também desativará o bloqueio de anúncios do Shorts.
Se alterar esta configuração não fizer efeito, tente alternar para o modo anônimo."</string>
<string name="revanced_hide_navigation_button_labels_title">Ocultar rótulos dos botões de navegação</string>
<string name="revanced_hide_navigation_button_labels_summary_on">Marcadores estão ocultos</string>
<string name="revanced_hide_navigation_button_labels_summary_off">Marcadores são mostrados</string>
@@ -1346,10 +1352,11 @@ Bật tính năng này có thể mở khóa chất lượng video cao hơn"</str
<string name="revanced_disable_zoom_haptics_summary_off">Hábitos estão ativados</string>
</patch>
<patch id="video.audio.forceOriginalAudioPatch">
<string name="revanced_force_original_audio_title">Forçar áudio original</string>
<string name="revanced_force_original_audio_summary_on">Usando áudio original</string>
<string name="revanced_force_original_audio_title">Forçar idioma original do áudio</string>
<string name="revanced_force_original_audio_summary_on">Usando o idioma de áudio original</string>
<string name="revanced_force_original_audio_summary_off">Usando áudio padrão</string>
<string name="revanced_force_original_audio_not_available">Para usar este recurso, altere a falsificação de fluxo para o tipo de cliente iOS</string>
<!-- 'Spoof video streams' should be the same translation used for revanced_spoof_video_streams_screen_title -->
<string name="revanced_force_original_audio_not_available">Para usar este recurso, altere \"Spoof video streams\" para iOS TV</string>
</patch>
<patch id="video.quality.rememberVideoQualityPatch">
<!-- Translations should use the same text as revanced_custom_playback_speeds_auto -->

View File

@@ -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">
@@ -582,12 +582,18 @@ Reglați volumul glisând vertical pe partea dreaptă a ecranului"</string>
<string name="revanced_hide_subscriptions_button_title">Ascunde abonamentele</string>
<string name="revanced_hide_subscriptions_button_summary_on">Butonul Abonamente este ascuns</string>
<string name="revanced_hide_subscriptions_button_summary_off">Butonul Abonamente este afișat</string>
<string name="revanced_hide_notifications_button_title">Ascunde notificările</string>
<string name="revanced_hide_notifications_button_summary_on">Butonul Notificări este ascuns</string>
<string name="revanced_hide_notifications_button_summary_off">Butonul Notificări este afișat</string>
<!-- 'Notifications' should be translated using the same localized wording YouTube displays the tab. -->
<string name="revanced_switch_create_with_notifications_button_title">Comutare creare cu notificări</string>
<string name="revanced_switch_create_with_notifications_button_summary_on">"Butonul Creare este comutat cu butonul Notificări
Notă: Activarea acestei opțiuni ascunde, de asemenea, forțat reclamele video"</string>
<string name="revanced_switch_create_with_notifications_button_summary_off">Butonul Creare nu este comutat cu butonul Notificări</string>
<string name="revanced_switch_create_with_notifications_button_user_dialog_message">"Dezactivarea acestei setări va dezactiva, de asemenea, blocarea anunțurilor pentru Shorts.
Dacă modificarea acestei setări nu are efect, încercați să comutați la modul Incognito."</string>
<string name="revanced_hide_navigation_button_labels_title">Ascunde etichetele butoanelor de navigare</string>
<string name="revanced_hide_navigation_button_labels_summary_on">Etichetele sunt ascunse</string>
<string name="revanced_hide_navigation_button_labels_summary_off">Etichetele sunt afișate</string>
@@ -1345,10 +1351,11 @@ Activarea acestei opțiuni poate debloca calități video mai mari"</string>
<string name="revanced_disable_zoom_haptics_summary_off">Haptic-urile sunt activate</string>
</patch>
<patch id="video.audio.forceOriginalAudioPatch">
<string name="revanced_force_original_audio_title">Forțați sunetul original</string>
<string name="revanced_force_original_audio_summary_on">Utilizează audio original</string>
<string name="revanced_force_original_audio_title">Forțează limba audio originală</string>
<string name="revanced_force_original_audio_summary_on">Folosind limba audio originală</string>
<string name="revanced_force_original_audio_summary_off">Utilizează audio implicit</string>
<string name="revanced_force_original_audio_not_available">Pentru a utiliza această funcție, schimbați opțiunea de streaming în modul client iOS</string>
<!-- 'Spoof video streams' should be the same translation used for revanced_spoof_video_streams_screen_title -->
<string name="revanced_force_original_audio_not_available">Pentru a utiliza această funcție, schimbați „Spoof video streams” în iOS TV</string>
</patch>
<patch id="video.quality.rememberVideoQualityPatch">
<!-- Translations should use the same text as revanced_custom_playback_speeds_auto -->

View File

@@ -161,8 +161,8 @@ 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_summary_on">Всплывающее уведомление при возникновении ошибки Revanced показано</string>
<string name="revanced_debug_toast_on_error_summary_off">Всплывающее уведомление при возникновении ошибки Revanced скрыто</string>
<string name="revanced_debug_toast_on_error_user_dialog_message">"Отключение всплывающих уведомлений об ошибках скроет все сообщения об ошибках ReVanced.
Вы не будете уведомлены о каких-либо непредвиденных событиях."</string>
@@ -190,13 +190,13 @@ 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_title">Скрыть кнопку \"Присоединиться\"</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>
<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>
@@ -204,8 +204,8 @@ Second \"item\" text"</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_title">Скрыть рекомендации \"Зрители также посмотрели\"</string>
<string name="revanced_hide_search_result_recommendations_summary_on">Подпись скрыта</string>
<string name="revanced_hide_search_result_recommendations_summary_off">Подпись показана</string>
<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>
@@ -221,8 +221,8 @@ Second \"item\" text"</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_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>
@@ -277,10 +277,10 @@ Second \"item\" text"</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_attributes_section_title">Скрыть раздел атрибутов</string>
<string name="revanced_hide_attributes_section_summary_on">Разделы \"Упомянутые или показанные места\", \"Игры\", \"Музыка\" и \"Люди, которых упоминали\" скрыты</string>
<string name="revanced_hide_attributes_section_summary_off">Разделы \"Упомянутые или показанные места\", \"Игры\", \"Музыка\" и \"Люди, которых упоминали\" показаны</string>
<string name="revanced_hide_chapters_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>
@@ -289,7 +289,7 @@ Second \"item\" text"</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_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>
@@ -414,12 +414,12 @@ Second \"item\" text"</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>
<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_title">Скрыть кнопку \"Посетить магазин\"</string>
<string name="revanced_hide_visit_store_button_summary_on">Кнопка на странице канала скрыта</string>
<string name="revanced_hide_visit_store_button_summary_off">Кнопка на странице канала показана</string>
<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>
@@ -459,8 +459,8 @@ Second \"item\" text"</string>
<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>
<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>
@@ -481,14 +481,14 @@ Second \"item\" text"</string>
</patch>
<patch id="interaction.swipecontrols.swipeControlsResourcePatch">
<string name="revanced_swipe_brightness_title">Включить регулировку яркости жестом</string>
<string name="revanced_swipe_brightness_summary_on">"Регулировка яркости жестом на весь экран включена
<string name="revanced_swipe_brightness_summary_on">"Регулировка яркости жестом включена
Регулируйте яркость, проводя вертикально по левой стороне экрана"</string>
<string name="revanced_swipe_brightness_summary_off">Регулировка яркости жестом на весь экран отключена</string>
Изменяйте яркость вертикальным жестом по левой стороне экрана"</string>
<string name="revanced_swipe_brightness_summary_off">Регулировка яркости жестом отключена</string>
<string name="revanced_swipe_volume_title">Включить регулировку громкости жестом</string>
<string name="revanced_swipe_volume_summary_on">"Полноэкранное управление громкостью жестом включено
<string name="revanced_swipe_volume_summary_on">"Регулировка громкости жестом включена
Регулируйте громкость, проводя пальцем по правой стороне экрана по вертикали"</string>
Изменяйте громкость вертикальным жестом по левой стороне экрана"</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>
@@ -509,12 +509,12 @@ Second \"item\" text"</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_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_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,12 +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>
<!-- '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>
<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>
@@ -916,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>
@@ -1023,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>
@@ -1295,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>
@@ -1346,10 +1352,11 @@ Second \"item\" text"</string>
<string name="revanced_disable_zoom_haptics_summary_off">Виброотклик при масштабировании включен</string>
</patch>
<patch id="video.audio.forceOriginalAudioPatch">
<string name="revanced_force_original_audio_title">Принудительно оригинальная звуковая дорожка</string>
<string name="revanced_force_original_audio_summary_on">Используется оригинальная звуковая дорожка</string>
<string name="revanced_force_original_audio_title">Принудительно выбирать язык оригинала аудиодорожки</string>
<string name="revanced_force_original_audio_summary_on">Используется оригинальный язык звуковой дорожки</string>
<string name="revanced_force_original_audio_summary_off">Используется звуковая дорожка по умолчанию</string>
<string name="revanced_force_original_audio_not_available">Для использования данной опции измените подмену видеопотока на тип клиента iOS</string>
<!-- 'Spoof video streams' should be the same translation used for revanced_spoof_video_streams_screen_title -->
<string name="revanced_force_original_audio_not_available">Чтобы использовать эту функцию, измените параметр \"Подмена видеопотоков\" на iOS TV</string>
</patch>
<patch id="video.quality.rememberVideoQualityPatch">
<!-- Translations should use the same text as revanced_custom_playback_speeds_auto -->

View File

@@ -206,6 +206,7 @@ Second \"item\" text"</string>
<patch id="misc.zoomhaptics.zoomHapticsPatch">
</patch>
<patch id="video.audio.forceOriginalAudioPatch">
<!-- 'Spoof video streams' should be the same translation used for revanced_spoof_video_streams_screen_title -->
</patch>
<patch id="video.quality.rememberVideoQualityPatch">
<!-- Translations should use the same text as revanced_custom_playback_speeds_auto -->

View File

@@ -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">
@@ -575,12 +575,18 @@ Upravte hlasitosť posúvaním vertikálne na pravej strane obrazovky"</string>
<string name="revanced_hide_subscriptions_button_title">Skryť odbery</string>
<string name="revanced_hide_subscriptions_button_summary_on">Tlačidlo odberov je skryté</string>
<string name="revanced_hide_subscriptions_button_summary_off">Zobrazí sa tlačidlo odberov</string>
<string name="revanced_hide_notifications_button_title">Skryť upozornenia</string>
<string name="revanced_hide_notifications_button_summary_on">Tlačidlo upozornení je skryté</string>
<string name="revanced_hide_notifications_button_summary_off">Tlačidlo upozornení je zobrazené</string>
<!-- 'Notifications' should be translated using the same localized wording YouTube displays the tab. -->
<string name="revanced_switch_create_with_notifications_button_title">Prepnite na položku Vytvoriť s upozorneniami</string>
<string name="revanced_switch_create_with_notifications_button_summary_on">"Tlačidlo Vytvoriť sa prepne s tlačidlom Upozornenia
Poznámka: Povolením tejto možnosti sa tiež vynútene skryjú video reklamy"</string>
<string name="revanced_switch_create_with_notifications_button_summary_off">Tlačidlo Vytvoriť sa neprepína s tlačidlom Upozornenia</string>
<string name="revanced_switch_create_with_notifications_button_user_dialog_message">"Deaktiváciou tohto nastavenia sa deaktivuje aj blokovanie reklám pre Shorts.
Ak zmena tohto nastavenia nemá žiadny účinok, skúste prepnúť do režimu inkognito."</string>
<string name="revanced_hide_navigation_button_labels_title">Skryť štítky navigačných tlačidiel</string>
<string name="revanced_hide_navigation_button_labels_summary_on">Štítky sú skryté</string>
<string name="revanced_hide_navigation_button_labels_summary_off">Zobrazia sa štítky</string>
@@ -1334,10 +1340,11 @@ Povolením tejto možnosti môžete odomknúť vyššie kvality videa"</string>
<string name="revanced_disable_zoom_haptics_summary_off">Haptika je povolená</string>
</patch>
<patch id="video.audio.forceOriginalAudioPatch">
<string name="revanced_force_original_audio_title">Vynútiť pôvodný zvuk</string>
<string name="revanced_force_original_audio_summary_on">Používanie pôvodného zvuku</string>
<string name="revanced_force_original_audio_title">Vynútiť pôvodný jazyk zvuku</string>
<string name="revanced_force_original_audio_summary_on">Používa sa pôvodný jazyk zvuku</string>
<string name="revanced_force_original_audio_summary_off">Používanie predvoleného zvuku</string>
<string name="revanced_force_original_audio_not_available">Ak chcete použiť túto funkciu, zmeňte stream spoofing na typ klienta iOS</string>
<!-- 'Spoof video streams' should be the same translation used for revanced_spoof_video_streams_screen_title -->
<string name="revanced_force_original_audio_not_available">Ak chcete používať túto funkciu, zmeňte možnosť „Zosmiešniť streamy videa“ na iOS TV</string>
</patch>
<patch id="video.quality.rememberVideoQualityPatch">
<!-- Translations should use the same text as revanced_custom_playback_speeds_auto -->

View File

@@ -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">
@@ -582,12 +582,18 @@ Prilagodite glasnost s potegom navpično na desni strani zaslona"</string>
<string name="revanced_hide_subscriptions_button_title">Skrij Naročnine</string>
<string name="revanced_hide_subscriptions_button_summary_on">Gumb Naročnine je skrit</string>
<string name="revanced_hide_subscriptions_button_summary_off">Gumb Naročnine je prikazan</string>
<string name="revanced_hide_notifications_button_title">Skrij obvestila</string>
<string name="revanced_hide_notifications_button_summary_on">Gumb za obvestila je skrit</string>
<string name="revanced_hide_notifications_button_summary_off">Gumb za obvestila je prikazan</string>
<!-- 'Notifications' should be translated using the same localized wording YouTube displays the tab. -->
<string name="revanced_switch_create_with_notifications_button_title">Zamenjaj Ustvari z Obvestili</string>
<string name="revanced_switch_create_with_notifications_button_summary_on">"Gumb Ustvari je zamenjan z gumbom Obvestila
Opomba: Omogočanje tega tudi prisilno skrije video oglase"</string>
<string name="revanced_switch_create_with_notifications_button_summary_off">Gumb \"Ustvari\" ni zamenjan z gumbom \"Obvestila\"</string>
<string name="revanced_switch_create_with_notifications_button_user_dialog_message">"Če onemogočite to nastavitev, boste onemogočili tudi blokiranje oglasov za Shorts.
Če sprememba te nastavitve ne začne veljati, poskusite preklopiti v način brez beleženja zgodovine."</string>
<string name="revanced_hide_navigation_button_labels_title">Skrij oznake gumbov za navigacijo</string>
<string name="revanced_hide_navigation_button_labels_summary_on">Oznake so skrite</string>
<string name="revanced_hide_navigation_button_labels_summary_off">Oznake so prikazane</string>
@@ -1345,10 +1351,11 @@ Omogočanje tega lahko odklene višje kakovosti videa"</string>
<string name="revanced_disable_zoom_haptics_summary_off">Haptika je omogočena</string>
</patch>
<patch id="video.audio.forceOriginalAudioPatch">
<string name="revanced_force_original_audio_title">Izsili izvirni zvok</string>
<string name="revanced_force_original_audio_summary_on">Uporaba izvirnega zvoka</string>
<string name="revanced_force_original_audio_title">Izsili izvirni jezik zvoka</string>
<string name="revanced_force_original_audio_summary_on">Uporabi izvirni jezik zvoka</string>
<string name="revanced_force_original_audio_summary_off">Uporaba privzetega zvoka</string>
<string name="revanced_force_original_audio_not_available">Za uporabo te funkcije spremenite odjemalce pretakanja na vrsto odjemalca iOS</string>
<!-- 'Spoof video streams' should be the same translation used for revanced_spoof_video_streams_screen_title -->
<string name="revanced_force_original_audio_not_available">Če želite uporabljati to funkcijo, spremenite možnost &#39;Prikazovanje video tokov&#39; v iOS TV</string>
</patch>
<patch id="video.quality.rememberVideoQualityPatch">
<!-- Translations should use the same text as revanced_custom_playback_speeds_auto -->

View File

@@ -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">
@@ -582,12 +582,18 @@ Përshtate shkëlqimin duke rrëshqitur vertikalisht në anën e majtë të ekra
<string name="revanced_hide_subscriptions_button_title">Fsheh \"Abonimet\"</string>
<string name="revanced_hide_subscriptions_button_summary_on">Butoni \"Abonimet\" është i fshehur</string>
<string name="revanced_hide_subscriptions_button_summary_off">Butoni \"Abonimet\" është i dukshëm</string>
<string name="revanced_hide_notifications_button_title">Fshih Njoftimet</string>
<string name="revanced_hide_notifications_button_summary_on">Butoni i njoftimeve është i fshehur</string>
<string name="revanced_hide_notifications_button_summary_off">Butoni i njoftimeve është shfaqur</string>
<!-- 'Notifications' should be translated using the same localized wording YouTube displays the tab. -->
<string name="revanced_switch_create_with_notifications_button_title">Ndërro \"Krijoni\" me \"Njoftimet\"</string>
<string name="revanced_switch_create_with_notifications_button_summary_on">"Butoni i krijimit është ndërruar me butonin e njoftimeve
Shënim: Aktivizimi i kësaj gjëje gjithashtu fsheh me forcë reklamat video"</string>
<string name="revanced_switch_create_with_notifications_button_summary_off">Butoni \"Krijoni\" nuk është i ndërruar me butonin \"Njoftimet\"</string>
<string name="revanced_switch_create_with_notifications_button_user_dialog_message">"Çaktivizimi i këtij konfigurimi do të çaktivizojë gjithashtu bllokimin e reklamave të Shorts.
Nëse ndryshimi i këtij konfigurimi nuk ka efekt, provoni të kaloni në modalitetin Incognito."</string>
<string name="revanced_hide_navigation_button_labels_title">Fsheh etiketat e butonave të navigimit</string>
<string name="revanced_hide_navigation_button_labels_summary_on">Etiketat janë të fshehura</string>
<string name="revanced_hide_navigation_button_labels_summary_off">Etiketat janë të dukshme</string>
@@ -1344,10 +1350,11 @@ Aktivizimi i kësaj mund të zhbllokojë cilësi më të larta video"</string>
<string name="revanced_disable_zoom_haptics_summary_off">Haptikët janë të aktivizuar</string>
</patch>
<patch id="video.audio.forceOriginalAudioPatch">
<string name="revanced_force_original_audio_title">Forco Zërin Origjinal</string>
<string name="revanced_force_original_audio_summary_on">Përdorimi i Zërit Origjinal</string>
<string name="revanced_force_original_audio_title">Forco gjuhën origjinale të audios</string>
<string name="revanced_force_original_audio_summary_on">Duke përdorur gjuhën origjinale audio</string>
<string name="revanced_force_original_audio_summary_off">Përdorimi i Zërit Parazgjedhur</string>
<string name="revanced_force_original_audio_not_available">Për të përdorur këtë funksion, ndrysho rrymën spoofing në llojin e klientit iOS</string>
<!-- 'Spoof video streams' should be the same translation used for revanced_spoof_video_streams_screen_title -->
<string name="revanced_force_original_audio_not_available">Për ta përdorur këtë veçori, ndryshoni \'Rrjedhat e videos tallëse\' në iOS TV</string>
</patch>
<patch id="video.quality.rememberVideoQualityPatch">
<!-- Translations should use the same text as revanced_custom_playback_speeds_auto -->

View File

@@ -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">
@@ -582,12 +582,18 @@ Podesite jačinu zvuka prevlačenjem vertikalno na desnoj strani ekrana"</string
<string name="revanced_hide_subscriptions_button_title">Sakrij dugme „Praćenja”</string>
<string name="revanced_hide_subscriptions_button_summary_on">Dugme „Praćenja” je skriveno</string>
<string name="revanced_hide_subscriptions_button_summary_off">Dugme „Praćenja” je prikazano</string>
<string name="revanced_hide_notifications_button_title">Sakrij obaveštenja</string>
<string name="revanced_hide_notifications_button_summary_on">Dugme „Obaveštenja” je skriveno</string>
<string name="revanced_hide_notifications_button_summary_off">Dugme „Obaveštenja” je prikazano</string>
<!-- 'Notifications' should be translated using the same localized wording YouTube displays the tab. -->
<string name="revanced_switch_create_with_notifications_button_title">Zameni dugme „Napravi” dugmetom „Obaveštenja”</string>
<string name="revanced_switch_create_with_notifications_button_summary_on">"Dugme „Napravi” je zamenjeno dugmetom „Obaveštenja”
Napomena: Omogućavanje ovoga prisilno sakriva i video oglase"</string>
<string name="revanced_switch_create_with_notifications_button_summary_off">Dugme „Napravi” nije zamenjeno dugmetom „Obaveštenja”</string>
<string name="revanced_switch_create_with_notifications_button_user_dialog_message">"Onemogućavanje ove opcije će onemogućiti i blokiranje oglasa u Shorts videima.
Ako se promena ove opcije ne primeni, pokušajte da pređete u režim bez arhiviranja."</string>
<string name="revanced_hide_navigation_button_labels_title">Sakrij oznake dugmadi za navigaciju</string>
<string name="revanced_hide_navigation_button_labels_summary_on">Oznake dugmadi za navigaciju su skrivene</string>
<string name="revanced_hide_navigation_button_labels_summary_off">Oznake dugmadi za navigaciju su prikazane</string>
@@ -1345,10 +1351,10 @@ Ako ovo omogućite, mogu biti otključani viši kvaliteti videa"</string>
<string name="revanced_disable_zoom_haptics_summary_off">Vibracija pri uveličavanju je omogućena</string>
</patch>
<patch id="video.audio.forceOriginalAudioPatch">
<string name="revanced_force_original_audio_title">Prisili originalni zvuk</string>
<string name="revanced_force_original_audio_summary_on">Korišćenje originalnog zvuka</string>
<string name="revanced_force_original_audio_summary_on">Korišćenje originalnog audio jezika</string>
<string name="revanced_force_original_audio_summary_off">Korišćenje podrazumevanog zvuka</string>
<string name="revanced_force_original_audio_not_available">Da biste koristili ovu funkciju, promenite lažiranje strima na tip klijenta iOS</string>
<!-- 'Spoof video streams' should be the same translation used for revanced_spoof_video_streams_screen_title -->
<string name="revanced_force_original_audio_not_available">Da biste koristili ovu funkciju, promenite opciju „Lažni video strimovi“ u iOS TV</string>
</patch>
<patch id="video.quality.rememberVideoQualityPatch">
<!-- Translations should use the same text as revanced_custom_playback_speeds_auto -->

View File

@@ -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">
@@ -582,12 +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>
<!-- '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>
<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>
@@ -1345,10 +1351,11 @@ Second \"item\" text"</string>
<string name="revanced_disable_zoom_haptics_summary_off">Вибрација при увеличавању је омогућена</string>
</patch>
<patch id="video.audio.forceOriginalAudioPatch">
<string name="revanced_force_original_audio_title">Присили оригинални звук</string>
<string name="revanced_force_original_audio_summary_on">Коришћење оригиналног звука</string>
<string name="revanced_force_original_audio_title">Присили оригинални језик звука</string>
<string name="revanced_force_original_audio_summary_on">Коришћење оригиналног језика звука</string>
<string name="revanced_force_original_audio_summary_off">Коришћење подразумеваног звука</string>
<string name="revanced_force_original_audio_not_available">Да бисте користили ову функцију, промените лажирање стрима на тип клијента iOS</string>
<!-- 'Spoof video streams' should be the same translation used for revanced_spoof_video_streams_screen_title -->
<string name="revanced_force_original_audio_not_available">Да бисте користили ову функцију, промените „Лажирај видео стримове“ у iOS TV</string>
</patch>
<patch id="video.quality.rememberVideoQualityPatch">
<!-- Translations should use the same text as revanced_custom_playback_speeds_auto -->

View File

@@ -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">
@@ -582,12 +582,18 @@ Justera volymen genom att svepa vertikalt på höger sida av skärmen"</string>
<string name="revanced_hide_subscriptions_button_title">Dölj prenumerationer</string>
<string name="revanced_hide_subscriptions_button_summary_on">Knappen prenumerationer är dold</string>
<string name="revanced_hide_subscriptions_button_summary_off">Knappen prenumerationer är synlig</string>
<string name="revanced_hide_notifications_button_title">Dölj aviseringar</string>
<string name="revanced_hide_notifications_button_summary_on">Aviseringsknappen är dold</string>
<string name="revanced_hide_notifications_button_summary_off">Aviseringsknappen är synlig</string>
<!-- 'Notifications' should be translated using the same localized wording YouTube displays the tab. -->
<string name="revanced_switch_create_with_notifications_button_title">Växla Skapa med aviseringar</string>
<string name="revanced_switch_create_with_notifications_button_summary_on">"Skapa-knappen är omkopplad med Notifieringsknappen
Obs: Genom att aktivera detta döljs även videoannonser"</string>
<string name="revanced_switch_create_with_notifications_button_summary_off">Knappen Skapa är inte bytt med aviseringsknappen</string>
<string name="revanced_switch_create_with_notifications_button_user_dialog_message">"Om du inaktiverar den här inställningen inaktiveras även annonsblockering för Shorts.
Om du ändrar den här inställningen och det inte får effekt kan du försöka växla till inkognitoläge."</string>
<string name="revanced_hide_navigation_button_labels_title">Dölj navigeringsknapp etiketter</string>
<string name="revanced_hide_navigation_button_labels_summary_on">Etiketter är dolda</string>
<string name="revanced_hide_navigation_button_labels_summary_off">Etiketter visas</string>
@@ -1345,10 +1351,11 @@ Att aktivera detta kan låsa upp högre videokvalitet"</string>
<string name="revanced_disable_zoom_haptics_summary_off">Haptikerna är aktiverade</string>
</patch>
<patch id="video.audio.forceOriginalAudioPatch">
<string name="revanced_force_original_audio_title">Forcera originalljud</string>
<string name="revanced_force_original_audio_summary_on">Använder original ljudeffekter</string>
<string name="revanced_force_original_audio_title">Forcera originalljudspråk</string>
<string name="revanced_force_original_audio_summary_on">Använder originalljudspråk</string>
<string name="revanced_force_original_audio_summary_off">Använder standardljud</string>
<string name="revanced_force_original_audio_not_available">För att använda den här funktionen, ändra strömningsförfalskning till iOS-klienttyp</string>
<!-- 'Spoof video streams' should be the same translation used for revanced_spoof_video_streams_screen_title -->
<string name="revanced_force_original_audio_not_available">För att använda den här funktionen, ändra \"Förfalska videoströmmar\" till iOS TV</string>
</patch>
<patch id="video.quality.rememberVideoQualityPatch">
<!-- Translations should use the same text as revanced_custom_playback_speeds_auto -->

View File

@@ -206,6 +206,7 @@ Second \"item\" text"</string>
<patch id="misc.zoomhaptics.zoomHapticsPatch">
</patch>
<patch id="video.audio.forceOriginalAudioPatch">
<!-- 'Spoof video streams' should be the same translation used for revanced_spoof_video_streams_screen_title -->
</patch>
<patch id="video.quality.rememberVideoQualityPatch">
<!-- Translations should use the same text as revanced_custom_playback_speeds_auto -->

View File

@@ -206,6 +206,7 @@ Second \"item\" text"</string>
<patch id="misc.zoomhaptics.zoomHapticsPatch">
</patch>
<patch id="video.audio.forceOriginalAudioPatch">
<!-- 'Spoof video streams' should be the same translation used for revanced_spoof_video_streams_screen_title -->
</patch>
<patch id="video.quality.rememberVideoQualityPatch">
<!-- Translations should use the same text as revanced_custom_playback_speeds_auto -->

View File

@@ -206,6 +206,7 @@ Second \"item\" text"</string>
<patch id="misc.zoomhaptics.zoomHapticsPatch">
</patch>
<patch id="video.audio.forceOriginalAudioPatch">
<!-- 'Spoof video streams' should be the same translation used for revanced_spoof_video_streams_screen_title -->
</patch>
<patch id="video.quality.rememberVideoQualityPatch">
<!-- Translations should use the same text as revanced_custom_playback_speeds_auto -->

View File

@@ -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">
@@ -580,12 +580,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>
<!-- '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>
<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>
@@ -1344,10 +1350,11 @@ User id ของคุณเหมือนกับรหัสผ่าน
<string name="revanced_disable_zoom_haptics_summary_off">แฮปติกเปิดใช้งาน</string>
</patch>
<patch id="video.audio.forceOriginalAudioPatch">
<string name="revanced_force_original_audio_title">บังคับเสียงต้นฉบับ</string>
<string name="revanced_force_original_audio_summary_on">กำลังใช้ออดิโอดั้งเดิม</string>
<string name="revanced_force_original_audio_title">บังคับใช้ภาษาเสียงต้นฉบับ</string>
<string name="revanced_force_original_audio_summary_on">กำลังใช้ภาษาเสียงต้นฉบับ</string>
<string name="revanced_force_original_audio_summary_off">กำลังใช้ออดิโอเริ่มต้น</string>
<string name="revanced_force_original_audio_not_available">เลียที่ยงให้ฟังเพิ่มันที่ หมดการ์ที่สามาชียงานiOS กับ</string>
<!-- 'Spoof video streams' should be the same translation used for revanced_spoof_video_streams_screen_title -->
<string name="revanced_force_original_audio_not_available">หากต้องการใช้คุณสมบัตินี้ ให้เปลี่ยน \'ปลอมแปลงสตรีมวิดีโอ\' เป็น iOS TV</string>
</patch>
<patch id="video.quality.rememberVideoQualityPatch">
<!-- Translations should use the same text as revanced_custom_playback_speeds_auto -->

View File

@@ -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 &lt;i&gt;%s&lt;/i&gt; 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">
@@ -582,12 +582,18 @@ Ekranın sağ tarafında dikey olarak kaydırarak sesi ayarlayın"</string>
<string name="revanced_hide_subscriptions_button_title">\"Abonelikler\" düğmesini gizle</string>
<string name="revanced_hide_subscriptions_button_summary_on">\"Abonelikler\" düğmesi gizli</string>
<string name="revanced_hide_subscriptions_button_summary_off">\"Abonelikler\" düğmesi görünür</string>
<string name="revanced_hide_notifications_button_title">Bildirimleri Gizle</string>
<string name="revanced_hide_notifications_button_summary_on">Bildirimler dümesi gizli</string>
<string name="revanced_hide_notifications_button_summary_off">Bildirimler dümesi görünür</string>
<!-- 'Notifications' should be translated using the same localized wording YouTube displays the tab. -->
<string name="revanced_switch_create_with_notifications_button_title">\"Oluştur\" ve \"Bildirimler\" düğmelerinin yerlerini değiştir</string>
<string name="revanced_switch_create_with_notifications_button_summary_on">"Oluştur düğmesi Bildirimler düğmesi ile değiştirilir
Not: Bunu etkinleştirmek aynı zamanda video reklamlarını zorla gizler"</string>
<string name="revanced_switch_create_with_notifications_button_summary_off">Oluştur düğmesi Bildirimler düğmesi ile değiştirilmez</string>
<string name="revanced_switch_create_with_notifications_button_user_dialog_message">"Bu ayarın devre dışı bırakılması, Shorts reklam engellemeyi de devre dışı bırakır.
Bu ayarı değiştirmek etkili olmazsa, Gizli moda geçmeyi deneyin."</string>
<string name="revanced_hide_navigation_button_labels_title">Gezinme düğmeleri etiketlerini gizle</string>
<string name="revanced_hide_navigation_button_labels_summary_on">Etiketler gizli</string>
<string name="revanced_hide_navigation_button_labels_summary_off">Etiketler görünür</string>
@@ -1346,10 +1352,11 @@ Bunu etkinleştirmek daha yüksek video kalitelerini açabilir"</string>
<string name="revanced_disable_zoom_haptics_summary_off">Titreşim etkin</string>
</patch>
<patch id="video.audio.forceOriginalAudioPatch">
<string name="revanced_force_original_audio_title">Orijinal sesi zorla</string>
<string name="revanced_force_original_audio_summary_on">Orijinal ses kullanılıyor</string>
<string name="revanced_force_original_audio_title">Orijinal ses dilini zorla</string>
<string name="revanced_force_original_audio_summary_on">Orijinal ses dili kullanılıyor</string>
<string name="revanced_force_original_audio_summary_off">Varsayılan ses kullanılıyor</string>
<string name="revanced_force_original_audio_not_available">Bu özelliği kullanmak için, video akışı taklidi özelliğini iOS istemci türüne değiştirin</string>
<!-- 'Spoof video streams' should be the same translation used for revanced_spoof_video_streams_screen_title -->
<string name="revanced_force_original_audio_not_available">Bu özelliği kullanmak için \"Video akışlarını taklit et\" ayarını iOS TV olarak değiştirin</string>
</patch>
<patch id="video.quality.rememberVideoQualityPatch">
<!-- Translations should use the same text as revanced_custom_playback_speeds_auto -->

View File

@@ -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">
@@ -582,12 +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>
<!-- '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>
<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>
@@ -1345,10 +1351,11 @@ Second \"item\" text"</string>
<string name="revanced_disable_zoom_haptics_summary_off">Вібрації при масштабуванні ввімкнуто</string>
</patch>
<patch id="video.audio.forceOriginalAudioPatch">
<string name="revanced_force_original_audio_title">Примусово оригінальна звукова доріжка</string>
<string name="revanced_force_original_audio_summary_on">Використовується оригінальна звукова доріжка відео</string>
<string name="revanced_force_original_audio_summary_off">Використовується стандартна (регіональна) звукова доріжка відео</string>
<string name="revanced_force_original_audio_not_available">Щоб скористатися цією функцією, змініть тип клієнта підробки відеопотоку на iOS</string>
<string name="revanced_force_original_audio_title">Примусово оригінальна мова звукової доріжки</string>
<string name="revanced_force_original_audio_summary_on">Використовується оригінальна мова звукової доріжки</string>
<string name="revanced_force_original_audio_summary_off">Використовується стандартна (регіональна) мова звукової доріжки</string>
<!-- 'Spoof video streams' should be the same translation used for revanced_spoof_video_streams_screen_title -->
<string name="revanced_force_original_audio_not_available">Щоб використовувати цю функцію, змініть клієнт \"Підробки відеопотоків\" на iOS TV</string>
</patch>
<patch id="video.quality.rememberVideoQualityPatch">
<!-- Translations should use the same text as revanced_custom_playback_speeds_auto -->

View File

@@ -206,6 +206,7 @@ Second \"item\" text"</string>
<patch id="misc.zoomhaptics.zoomHapticsPatch">
</patch>
<patch id="video.audio.forceOriginalAudioPatch">
<!-- 'Spoof video streams' should be the same translation used for revanced_spoof_video_streams_screen_title -->
</patch>
<patch id="video.quality.rememberVideoQualityPatch">
<!-- Translations should use the same text as revanced_custom_playback_speeds_auto -->

View File

@@ -206,6 +206,7 @@ Second \"item\" text"</string>
<patch id="misc.zoomhaptics.zoomHapticsPatch">
</patch>
<patch id="video.audio.forceOriginalAudioPatch">
<!-- 'Spoof video streams' should be the same translation used for revanced_spoof_video_streams_screen_title -->
</patch>
<patch id="video.quality.rememberVideoQualityPatch">
<!-- Translations should use the same text as revanced_custom_playback_speeds_auto -->

View File

@@ -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">
@@ -582,12 +582,18 @@ Tính năng này chỉ khả dụng cho các thiết bị cũ hơn"</string>
<string name="revanced_hide_subscriptions_button_title">Ẩn Đăng ký</string>
<string name="revanced_hide_subscriptions_button_summary_on">Nút đăng ký được ẩn</string>
<string name="revanced_hide_subscriptions_button_summary_off">Nút Đăng ký được hiện</string>
<string name="revanced_hide_notifications_button_title">Ẩn Thông báo</string>
<string name="revanced_hide_notifications_button_summary_on">Nút Thông báo đang ẩn</string>
<string name="revanced_hide_notifications_button_summary_off">Nút Thông báo đang hiện</string>
<!-- 'Notifications' should be translated using the same localized wording YouTube displays the tab. -->
<string name="revanced_switch_create_with_notifications_button_title">Chuyển vị nút Tạo với nút Thông báo</string>
<string name="revanced_switch_create_with_notifications_button_summary_on">"Nút tạo được chuyển đổi với nút Thông báo
Lưu ý: Bật tính năng này cũng sẽ tự động ẩn quảng cáo video"</string>
<string name="revanced_switch_create_with_notifications_button_summary_off">Nút Tạo không chuyển vị với nút Thông báo</string>
<string name="revanced_switch_create_with_notifications_button_user_dialog_message">"Tắt cài đặt này cũng sẽ tắt chặn quảng cáo trên Shorts.
Nếu việc thay đổi cài đặt này không có hiệu lực, hãy thử chuyển sang chế độ Ẩn danh."</string>
<string name="revanced_hide_navigation_button_labels_title">Ẩn các nhãn nút điều hướng</string>
<string name="revanced_hide_navigation_button_labels_summary_on">Các nhãn được ẩn</string>
<string name="revanced_hide_navigation_button_labels_summary_off">Các nhãn được hiện</string>
@@ -1345,10 +1351,11 @@ Bật tính năng này có thể mở khóa chất lượng video cao hơn"</str
<string name="revanced_disable_zoom_haptics_summary_off">Phản hồi xúc giác được bật</string>
</patch>
<patch id="video.audio.forceOriginalAudioPatch">
<string name="revanced_force_original_audio_title">Buộc sử dụng âm thanh gốc</string>
<string name="revanced_force_original_audio_summary_on">Sử dụng âm thanh gốc</string>
<string name="revanced_force_original_audio_title">Buộc sử dụng ngôn ngữ âm thanh gốc</string>
<string name="revanced_force_original_audio_summary_on">Sử dụng ngôn ngữ âm thanh gốc</string>
<string name="revanced_force_original_audio_summary_off">Sử dụng âm thanh mặc định</string>
<string name="revanced_force_original_audio_not_available">Để sử dụng tính năng này, hãy thay đổi kiểu khách hàng iOS cho chế độ giả mạo luồng</string>
<!-- 'Spoof video streams' should be the same translation used for revanced_spoof_video_streams_screen_title -->
<string name="revanced_force_original_audio_not_available">Để sử dụng tính năng này, hãy thay đổi \'Giả mạo luồng video\' thành iOS TV</string>
</patch>
<patch id="video.quality.rememberVideoQualityPatch">
<!-- Translations should use the same text as revanced_custom_playback_speeds_auto -->

View File

@@ -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">
@@ -582,12 +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>
<!-- '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>
<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>
@@ -1345,10 +1351,11 @@ Second \"item\" text"</string>
<string name="revanced_disable_zoom_haptics_summary_off">触觉反馈已启用</string>
</patch>
<patch id="video.audio.forceOriginalAudioPatch">
<string name="revanced_force_original_audio_title">强制使用原始音频</string>
<string name="revanced_force_original_audio_summary_on">正在使用原始音频</string>
<string name="revanced_force_original_audio_title">强制使用原始音频语言</string>
<string name="revanced_force_original_audio_summary_on">使用原始音频语言</string>
<string name="revanced_force_original_audio_summary_off">正在使用默认音频</string>
<string name="revanced_force_original_audio_not_available">要使用此功能,请将流伪装更改为 iOS 客户端类型</string>
<!-- 'Spoof video streams' should be the same translation used for revanced_spoof_video_streams_screen_title -->
<string name="revanced_force_original_audio_not_available">要使用此功能,请将“欺骗视频流”更改为 iOS TV</string>
</patch>
<patch id="video.quality.rememberVideoQualityPatch">
<!-- Translations should use the same text as revanced_custom_playback_speeds_auto -->

View File

@@ -287,6 +287,8 @@ Second \"item\" text"</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">隱藏「探索 Podcast」</string>
<string name="revanced_hide_podcast_section_summary_on">已隱藏探索 Podcast 區塊</string>
<string name="revanced_hide_podcast_section_summary_off">已顯示探索 Podcast 區塊</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>
@@ -308,11 +310,19 @@ Second \"item\" text"</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_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>
@@ -399,8 +409,12 @@ Second \"item\" text"</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_title">在頻道頁面中隱藏「造訪商店」</string>
<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>
@@ -424,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">
@@ -440,6 +454,8 @@ Second \"item\" text"</string>
<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>
@@ -460,7 +476,15 @@ Second \"item\" text"</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>
@@ -480,6 +504,9 @@ Second \"item\" text"</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_change_video_title">啟用滑動切換影片</string>
<string name="revanced_swipe_change_video_summary_on">在全螢幕模式下滑動將切換到下一部/上一部影片</string>
<string name="revanced_swipe_change_video_summary_off">在全螢幕模式下滑動將不會切換到下一部/上一部影片</string>
@@ -494,7 +521,7 @@ Second \"item\" text"</string>
<string name="revanced_hide_buttons_screen_summary">隱藏或顯示影片下方的按鈕</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_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. -->
@@ -546,12 +573,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>
<!-- '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>
<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>
@@ -801,16 +834,23 @@ Second \"item\" text"</string>
<patch id="layout.returnyoutubedislike.returnYouTubeDislikePatch">
<!-- Toast shown if network connection times out. Translations of this should not be longer than the original English or the text can be clipped and not entirely shown. -->
<string name="revanced_ryd_failure_connection_timeout">暫時無法顯示不喜歡人數API 逾時)</string>
<string name="revanced_ryd_failure_connection_status_code">無法使用「不喜歡數(狀態 %d</string>
<string name="revanced_ryd_failure_generic">無法使用「不喜歡數 (%s)</string>
<string name="revanced_ryd_failure_connection_status_code">無法顯示不喜歡數(狀態 %d</string>
<string name="revanced_ryd_failure_generic">無法顯示不喜歡數 (%s)</string>
<!-- Toast shown if the user enables RYD while a video is opened, and then tries to vote for the video. -->
<string name="revanced_ryd_failure_ryd_enabled_while_playing_video_then_user_voted">重新載入影片以使用 Return YouTube Dislike 進行投票</string>
<!-- Video likes have been set to hidden by the video uploader. -->
<string name="revanced_ryd_video_likes_hidden_by_video_owner">已由擁有者隱藏</string>
<string name="revanced_ryd_enable_summary_on">已顯示不喜歡</string>
<string name="revanced_ryd_enable_summary_on">已顯示不喜歡</string>
<string name="revanced_ryd_enable_summary_off">不顯示不喜歡人數</string>
<string name="revanced_ryd_shorts_title">在 Shorts 中顯示不喜歡</string>
<string name="revanced_ryd_dislike_percentage_title">「不喜歡」數比例</string>
<string name="revanced_ryd_shorts_title">在 Shorts 中顯示不喜歡</string>
<string name="revanced_ryd_shorts_summary_on">已顯示 Shorts 的不喜歡次數</string>
<string name="revanced_ryd_shorts_summary_on_disclaimer">"已顯示 Shorts 的不喜歡人數
限制:在無痕模式下可能不會顯示不喜歡人數"</string>
<string name="revanced_ryd_shorts_summary_off">不顯示 Shorts 的不喜歡人數</string>
<string name="revanced_ryd_dislike_percentage_title">不喜歡人數比例</string>
<string name="revanced_ryd_dislike_percentage_summary_on">以百分比顯示不喜歡人數</string>
<string name="revanced_ryd_dislike_percentage_summary_off">以數字顯示不喜歡人數</string>
<!-- Translations should use language similar to 'revanced_sb_enable_compact_skip_button' -->
<string name="revanced_ryd_compact_layout_title">精簡「喜歡」按鈕</string>
<string name="revanced_ryd_compact_layout_summary_on">「喜歡」按鈕樣式設為最小寬度</string>
@@ -829,7 +869,7 @@ Second \"item\" text"</string>
<string name="revanced_ryd_statistics_getFetchCallResponseTimeMin_title">最短 API 回應時間</string>
<string name="revanced_ryd_statistics_getFetchCallResponseTimeMax_title">最長 API 回應時間</string>
<string name="revanced_ryd_statistics_getFetchCallResponseTimeLast_title">最後一個影片的 API 回應時間</string>
<string name="revanced_ryd_statistics_getFetchCallResponseTimeLast_rate_limit_summary">暫時無法使用「不喜歡數 — 用戶端 API 速率限制生效中</string>
<string name="revanced_ryd_statistics_getFetchCallResponseTimeLast_rate_limit_summary">暫時無法顯示不喜歡數 — 用戶端 API 請求已達上限</string>
<string name="revanced_ryd_statistics_getFetchCallCount_title">API 取得投票呼叫數</string>
<string name="revanced_ryd_statistics_getFetchCallCount_zero_summary">未進行網路呼叫</string>
<string name="revanced_ryd_statistics_getFetchCallCount_non_zero_summary">進行了 %d 次網路呼叫</string>
@@ -873,19 +913,23 @@ 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_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_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_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">顯示不包含被過片段的時間戳記</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_sum_on">已顯示「建立片段」按鈕</string>
<string name="revanced_sb_enable_create_segment_sum_off">不顯示「建立片段」按鈕</string>
<string name="revanced_sb_general_adjusting">調整新過片段的時間長度</string>
<string name="revanced_sb_general_adjusting">調整新過片段的時間長度</string>
<string name="revanced_sb_general_adjusting_sum">建立新片段之時間調整按鈕移動的毫秒數</string>
<string name="revanced_sb_general_adjusting_invalid">值必須為正數</string>
<string name="revanced_sb_guidelines_preference_title">查看規範</string>
@@ -1041,7 +1085,7 @@ Second \"item\" text"</string>
<string name="revanced_sb_stats_saved_sum">那可是他們生命中寶貴的 &lt;b&gt;%s&lt;/b&gt;&lt;br&gt;輕觸這裡檢視排行榜</string>
<string name="revanced_sb_stats_self_saved">你已跳過 &lt;b&gt;%s&lt;/b&gt; 個片段</string>
<string name="revanced_sb_stats_self_saved_sum">總共 &lt;b&gt;%s&lt;/b&gt;</string>
<string name="revanced_sb_stats_self_saved_reset_title">要重設過片段的計數器嗎?</string>
<string name="revanced_sb_stats_self_saved_reset_title">要重設過片段的計數器嗎?</string>
<string name="revanced_sb_stats_saved_hour_format">%1$s 小時 %2$s 分鐘</string>
<string name="revanced_sb_stats_saved_minute_format">%1$s 分鐘 %2$s 秒</string>
<string name="revanced_sb_stats_saved_second_format">%s 秒</string>
@@ -1247,9 +1291,13 @@ Second \"item\" text"</string>
<string name="revanced_alt_thumbnail_stills_time_entry_2">影片中間</string>
<string name="revanced_alt_thumbnail_stills_time_entry_3">影片結尾</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_alt_thumbnail_dearrow_error">DeArrow 暫時無法使用(狀態碼:%s</string>
<string name="revanced_alt_thumbnail_dearrow_error_generic">DeArrow 暫時無法使用</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_enabled_summary">啟動時顯示公告</string>
<string name="revanced_announcements_connection_failed">無法連線到公告提供者</string>
<string name="revanced_announcements_dialog_dismiss">忽略</string>
@@ -1299,10 +1347,11 @@ Second \"item\" text"</string>
<string name="revanced_disable_zoom_haptics_summary_off">已啟用震動</string>
</patch>
<patch id="video.audio.forceOriginalAudioPatch">
<string name="revanced_force_original_audio_title">強制使用原始音訊</string>
<string name="revanced_force_original_audio_summary_on">使用原始音訊</string>
<string name="revanced_force_original_audio_title">強制使用原始音訊語言</string>
<string name="revanced_force_original_audio_summary_on">正在使用原始音訊語言</string>
<string name="revanced_force_original_audio_summary_off">使用預設音訊</string>
<string name="revanced_force_original_audio_not_available">如要使用此功能,請將串流偽裝變更為 iOS 用戶端類型</string>
<!-- 'Spoof video streams' should be the same translation used for revanced_spoof_video_streams_screen_title -->
<string name="revanced_force_original_audio_not_available">如要使用這項功能,請將「偽裝視訊串流」變更為 iOS TV</string>
</patch>
<patch id="video.quality.rememberVideoQualityPatch">
<!-- Translations should use the same text as revanced_custom_playback_speeds_auto -->

Some files were not shown because too many files have changed in this diff Show More