Merge branch 'dev' into revanced-extended

This commit is contained in:
inotia00 2025-01-16 12:43:34 +09:00
commit 8db38af44f
114 changed files with 5332 additions and 4438 deletions

View File

@ -24,12 +24,12 @@ See the [documentation](https://github.com/inotia00/revanced-documentation#readm
| `Custom header for YouTube` | Applies a custom header in the top left corner within the app. | 18.29.38 ~ 19.44.39 |
| `Description components` | Adds options to hide and disable description components. | 18.29.38 ~ 19.44.39 |
| `Disable QUIC protocol` | Adds an option to disable CronetEngine's QUIC protocol. | 18.29.38 ~ 19.44.39 |
| `Disable auto audio tracks` | Adds an option to disable audio tracks from being automatically enabled. | 18.29.38 ~ 19.44.39 |
| `Disable auto captions` | Adds an option to disable captions from being automatically enabled. | 18.29.38 ~ 19.44.39 |
| `Disable forced auto audio tracks` | Adds an option to disable audio tracks from being automatically enabled. | 18.29.38 ~ 19.44.39 |
| `Disable forced auto captions` | Adds an option to disable captions from being automatically enabled. | 18.29.38 ~ 19.44.39 |
| `Disable haptic feedback` | Adds options to disable haptic feedback when swiping in the video player. | 18.29.38 ~ 19.44.39 |
| `Disable resuming Shorts on startup` | Adds an option to disable the Shorts player from resuming on app startup when Shorts were last being watched. | 18.29.38 ~ 19.44.39 |
| `Disable splash animation` | Adds an option to disable the splash animation on app startup. | 18.29.38 ~ 19.44.39 |
| `Enable OPUS codec` | Adds an options to enable the OPUS audio codec if the player response includes. | 18.29.38 ~ 19.44.39 |
| `Enable OPUS codec` | Adds an options to enable the OPUS audio codec if the player response includes it. | 18.29.38 ~ 19.44.39 |
| `Enable debug logging` | Adds an option to enable debug logging. | 18.29.38 ~ 19.44.39 |
| `Enable external browser` | Adds an option to always open links in your browser instead of in the in-app-browser. | 18.29.38 ~ 19.44.39 |
| `Enable gradient loading screen` | Adds an option to enable the gradient loading screen. | 18.29.38 ~ 19.44.39 |
@ -51,9 +51,9 @@ See the [documentation](https://github.com/inotia00/revanced-documentation#readm
| `Hook download actions` | Adds support to download videos with an external downloader app using the in-app download button. | 18.29.38 ~ 19.44.39 |
| `Layout switch` | Adds an option to spoof the dpi in order to use a tablet or phone layout. | 18.29.38 ~ 19.44.39 |
| `MaterialYou` | Applies the MaterialYou theme for Android 12+ devices. | 18.29.38 ~ 19.44.39 |
| `Miniplayer` | Adds options to change the in app minimized player, and if patching target 19.16+ adds options to use modern miniplayers. | 18.29.38 ~ 19.44.39 |
| `Miniplayer` | Adds options to change the in-app minimized player, and if patching target 19.16+ adds options to use modern miniplayers. | 18.29.38 ~ 19.44.39 |
| `Navigation bar components` | Adds options to hide or change components related to the navigation bar. | 18.29.38 ~ 19.44.39 |
| `Overlay buttons` | Adds options to display overlay buttons in the video player. | 18.29.38 ~ 19.44.39 |
| `Overlay buttons` | Adds options to display useful overlay buttons in the video player. | 18.29.38 ~ 19.44.39 |
| `Player components` | Adds options to hide or change components related to the video player. | 18.29.38 ~ 19.44.39 |
| `Remove background playback restrictions` | Removes restrictions on background playback, including for music and kids videos. | 18.29.38 ~ 19.44.39 |
| `Remove viewer discretion dialog` | Adds an option to remove the dialog that appears when opening a video that has been age-restricted by accepting it automatically. This does not bypass the age restriction. | 18.29.38 ~ 19.44.39 |
@ -67,7 +67,7 @@ See the [documentation](https://github.com/inotia00/revanced-documentation#readm
| `Spoof app version` | Adds options to spoof the YouTube client version. This can be used to restore old UI elements and features. | 18.29.38 ~ 19.44.39 |
| `Spoof streaming data` | Adds options to spoof the streaming data to allow playback. | 18.29.38 ~ 19.44.39 |
| `Swipe controls` | Adds options for controlling volume and brightness with swiping, and whether to enter fullscreen when swiping down below the player. | 18.29.38 ~ 19.44.39 |
| `Theme` | Changes the app's theme to the values specified in patch options. | 18.29.38 ~ 19.44.39 |
| `Theme` | Changes the app's themes to the values specified in patch options. | 18.29.38 ~ 19.44.39 |
| `Toolbar components` | Adds options to hide or change components located on the toolbar, such as the search bar, header, and toolbar buttons. | 18.29.38 ~ 19.44.39 |
| `Translations for YouTube` | Add translations or remove string resources. | 18.29.38 ~ 19.44.39 |
| `Video playback` | Adds options to customize settings related to video playback, such as default video quality and playback speed. | 18.29.38 ~ 19.44.39 |
@ -91,10 +91,10 @@ See the [documentation](https://github.com/inotia00/revanced-documentation#readm
| `Dark theme` | Changes the app's dark theme to the values specified in patch options. | 6.20.51 ~ 7.25.53 |
| `Disable Cairo splash animation` | Adds an option to disable Cairo splash animation. | 7.06.54 ~ 7.25.53 |
| `Disable DRC audio` | Adds an option to disable DRC (Dynamic Range Compression) audio. | 6.20.51 ~ 7.25.53 |
| `Disable auto captions` | Adds an option to disable captions from being automatically enabled. | 6.20.51 ~ 7.25.53 |
| `Disable dislike redirection` | Adds an option to disable redirection to the next track when clicking the Dislike button. | 6.20.51 ~ 7.25.53 |
| `Disable forced auto captions` | Adds an option to disable captions from being automatically enabled. | 6.20.51 ~ 7.25.53 |
| `Disable music video in album` | Adds option to redirect music videos from albums for non-premium users. | 6.20.51 ~ 7.25.53 |
| `Enable OPUS codec` | Adds an options to enable the OPUS audio codec if the player response includes. | 6.20.51 ~ 7.25.53 |
| `Enable OPUS codec` | Adds an options to enable the OPUS audio codec if the player response includes it. | 6.20.51 ~ 7.25.53 |
| `Enable debug logging` | Adds an option to enable debug logging. | 6.20.51 ~ 7.25.53 |
| `Enable landscape mode` | Adds an option to enable landscape mode when rotating the screen on phones. | 6.20.51 ~ 7.25.53 |
| `Flyout menu components` | Adds options to hide or change flyout menu components. | 6.20.51 ~ 7.25.53 |

View File

@ -13,6 +13,7 @@ import java.io.IOException;
import java.net.HttpURLConnection;
import java.net.SocketTimeoutException;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.concurrent.ExecutionException;
import java.util.concurrent.Future;
@ -39,11 +40,22 @@ public class PipedRequester {
synchronized (cache) {
final long now = System.currentTimeMillis();
if (Utils.isSDKAbove(25)) {
cache.values().removeIf(request -> {
final boolean expired = request.isExpired(now);
if (expired) Logger.printDebug(() -> "Removing expired stream: " + request.videoId);
return expired;
});
} else {
Iterator<Map.Entry<String, PipedRequester>> itr = cache.entrySet().iterator();
while (itr.hasNext()) {
Map.Entry<String, PipedRequester> entry = itr.next();
if (entry.getValue().isExpired(now)) {
Logger.printDebug(() -> "Removing expired fetch: " + entry.getValue().videoId);
itr.remove();
}
}
}
if (!cache.containsKey(videoId)) {
PipedRequester pipedRequester = new PipedRequester(videoId, playlistId, playlistIndex);

View File

@ -1,6 +1,7 @@
package app.revanced.extension.music.patches.utils;
import android.graphics.drawable.Drawable;
import android.view.View;
import android.view.ViewGroup;
import android.widget.FrameLayout;
import android.widget.ImageView;
@ -35,16 +36,28 @@ public class DrawableColorPatch {
viewGroup.getViewTreeObserver().addOnGlobalLayoutListener(() -> {
if (!(viewGroup instanceof FrameLayout frameLayout))
return;
if (!(frameLayout.getChildAt(0) instanceof ViewGroup parentViewGroup))
return;
if (!(parentViewGroup.getChildAt(0) instanceof ImageView gradientView))
if (!(frameLayout.getChildAt(0) instanceof ViewGroup firstChildView))
return;
View secondChildView = firstChildView.getChildAt(0);
if (secondChildView instanceof ImageView gradientView) {
// Album
setHeaderGradient(viewGroup, gradientView);
} else if (secondChildView instanceof ViewGroup thirdChildView &&
thirdChildView.getChildCount() == 1 &&
thirdChildView.getChildAt(0) instanceof ImageView gradientView) {
// Playlist
setHeaderGradient(viewGroup, gradientView);
}
});
}
private static void setHeaderGradient(ViewGroup viewGroup, ImageView gradientView) {
// For some reason, it sometimes applies to other lithoViews.
// To prevent this, check the viewId before applying the gradient.
if (headerGradient != null && viewGroup.getId() == elementsContainerIdentifier) {
gradientView.setForeground(headerGradient);
}
});
}
}

View File

@ -52,8 +52,8 @@ public class Settings extends BaseSettings {
// PreferenceScreen: Flyout menu
public static final BooleanSetting ENABLE_COMPACT_DIALOG = new BooleanSetting("revanced_enable_compact_dialog", TRUE);
public static final BooleanSetting ENABLE_TRIM_SILENCE = new BooleanSetting("revanced_enable_trim_silence", FALSE, true);
public static final BooleanSetting ENABLE_COMPACT_DIALOG = new BooleanSetting("revanced_enable_compact_dialog", TRUE);
public static final BooleanSetting HIDE_FLYOUT_MENU_LIKE_DISLIKE = new BooleanSetting("revanced_hide_flyout_menu_like_dislike", FALSE, true);
public static final BooleanSetting HIDE_FLYOUT_MENU_3_COLUMN_COMPONENT = new BooleanSetting("revanced_hide_flyout_menu_3_column_component", FALSE, true);
public static final BooleanSetting HIDE_FLYOUT_MENU_ADD_TO_QUEUE = new BooleanSetting("revanced_hide_flyout_menu_add_to_queue", FALSE, true);
@ -98,15 +98,15 @@ public class Settings extends BaseSettings {
public static final StringSetting CUSTOM_FILTER_STRINGS = new StringSetting("revanced_custom_filter_strings", "", true);
public static final BooleanSetting HIDE_BUTTON_SHELF = new BooleanSetting("revanced_hide_button_shelf", FALSE, true);
public static final BooleanSetting HIDE_CAROUSEL_SHELF = new BooleanSetting("revanced_hide_carousel_shelf", FALSE, true);
public static final BooleanSetting HIDE_PLAYLIST_CARD_SHELF = new BooleanSetting("revanced_hide_playlist_card_shelf", FALSE, true);
public static final BooleanSetting HIDE_SAMPLE_SHELF = new BooleanSetting("revanced_hide_samples_shelf", FALSE, true);
public static final BooleanSetting HIDE_CAST_BUTTON = new BooleanSetting("revanced_hide_cast_button", TRUE);
public static final BooleanSetting HIDE_CATEGORY_BAR = new BooleanSetting("revanced_hide_category_bar", FALSE, true);
public static final BooleanSetting HIDE_FLOATING_BUTTON = new BooleanSetting("revanced_hide_floating_button", FALSE, true);
public static final BooleanSetting HIDE_TAP_TO_UPDATE_BUTTON = new BooleanSetting("revanced_hide_tap_to_update_button", FALSE, true);
public static final BooleanSetting HIDE_HISTORY_BUTTON = new BooleanSetting("revanced_hide_history_button", FALSE);
public static final BooleanSetting HIDE_NOTIFICATION_BUTTON = new BooleanSetting("revanced_hide_notification_button", FALSE, true);
public static final BooleanSetting HIDE_PLAYLIST_CARD_SHELF = new BooleanSetting("revanced_hide_playlist_card_shelf", FALSE, true);
public static final BooleanSetting HIDE_SAMPLE_SHELF = new BooleanSetting("revanced_hide_samples_shelf", FALSE, true);
public static final BooleanSetting HIDE_SOUND_SEARCH_BUTTON = new BooleanSetting("revanced_hide_sound_search_button", FALSE, true);
public static final BooleanSetting HIDE_TAP_TO_UPDATE_BUTTON = new BooleanSetting("revanced_hide_tap_to_update_button", FALSE, true);
public static final BooleanSetting HIDE_VOICE_SEARCH_BUTTON = new BooleanSetting("revanced_hide_voice_search_button", FALSE, true);
public static final BooleanSetting REMOVE_VIEWER_DISCRETION_DIALOG = new BooleanSetting("revanced_remove_viewer_discretion_dialog", FALSE);
public static final BooleanSetting RESTORE_OLD_STYLE_LIBRARY_SHELF = new BooleanSetting("revanced_restore_old_style_library_shelf", FALSE, true);
@ -128,21 +128,21 @@ public class Settings extends BaseSettings {
// PreferenceScreen: Player
public static final BooleanSetting DISABLE_MINI_PLAYER_GESTURE = new BooleanSetting("revanced_disable_mini_player_gesture", FALSE, true);
public static final BooleanSetting DISABLE_PLAYER_GESTURE = new BooleanSetting("revanced_disable_player_gesture", FALSE, true);
public static final BooleanSetting ENABLE_BLACK_PLAYER_BACKGROUND = new BooleanSetting("revanced_enable_black_player_background", FALSE, true);
public static final BooleanSetting ENABLE_COLOR_MATCH_PLAYER = new BooleanSetting("revanced_enable_color_match_player", TRUE);
public static final BooleanSetting ENABLE_FORCE_MINIMIZED_PLAYER = new BooleanSetting("revanced_enable_force_minimized_player", TRUE);
public static final BooleanSetting ENABLE_MINI_PLAYER_NEXT_BUTTON = new BooleanSetting("revanced_enable_mini_player_next_button", TRUE, true);
public static final BooleanSetting ENABLE_MINI_PLAYER_PREVIOUS_BUTTON = new BooleanSetting("revanced_enable_mini_player_previous_button", TRUE, true);
public static final BooleanSetting ENABLE_COLOR_MATCH_PLAYER = new BooleanSetting("revanced_enable_color_match_player", TRUE);
public static final BooleanSetting ENABLE_BLACK_PLAYER_BACKGROUND = new BooleanSetting("revanced_enable_black_player_background", FALSE, true);
public static final BooleanSetting DISABLE_MINI_PLAYER_GESTURE = new BooleanSetting("revanced_disable_mini_player_gesture", FALSE, true);
public static final BooleanSetting DISABLE_PLAYER_GESTURE = new BooleanSetting("revanced_disable_player_gesture", FALSE, true);
public static final BooleanSetting ENABLE_FORCE_MINIMIZED_PLAYER = new BooleanSetting("revanced_enable_force_minimized_player", TRUE);
public static final BooleanSetting ENABLE_SWIPE_TO_DISMISS_MINI_PLAYER = new BooleanSetting("revanced_enable_swipe_to_dismiss_mini_player", TRUE, true);
public static final BooleanSetting ENABLE_ZEN_MODE = new BooleanSetting("revanced_enable_zen_mode", FALSE);
public static final BooleanSetting ENABLE_ZEN_MODE_PODCAST = new BooleanSetting("revanced_enable_zen_mode_podcast", FALSE);
public static final BooleanSetting HIDE_AUDIO_VIDEO_SWITCH_TOGGLE = new BooleanSetting("revanced_hide_audio_video_switch_toggle", FALSE, true);
public static final BooleanSetting HIDE_COMMENT_CHANNEL_GUIDELINES = new BooleanSetting("revanced_hide_comment_channel_guidelines", TRUE);
public static final BooleanSetting HIDE_COMMENT_TIMESTAMP_AND_EMOJI_BUTTONS = new BooleanSetting("revanced_hide_comment_timestamp_and_emoji_buttons", FALSE);
public static final BooleanSetting HIDE_DOUBLE_TAP_OVERLAY_FILTER = new BooleanSetting("revanced_hide_double_tap_overlay_filter", FALSE, true);
public static final BooleanSetting HIDE_COMMENT_TIMESTAMP_AND_EMOJI_BUTTONS = new BooleanSetting("revanced_hide_comment_timestamp_and_emoji_buttons", FALSE);
public static final BooleanSetting HIDE_FULLSCREEN_SHARE_BUTTON = new BooleanSetting("revanced_hide_fullscreen_share_button", FALSE, true);
public static final BooleanSetting HIDE_AUDIO_VIDEO_SWITCH_TOGGLE = new BooleanSetting("revanced_hide_audio_video_switch_toggle", FALSE, true);
public static final BooleanSetting REMEMBER_REPEAT_SATE = new BooleanSetting("revanced_remember_repeat_state", TRUE);
public static final BooleanSetting REMEMBER_SHUFFLE_SATE = new BooleanSetting("revanced_remember_shuffle_state", TRUE);
public static final BooleanSetting ALWAYS_SHUFFLE = new BooleanSetting("revanced_always_shuffle", FALSE);

View File

@ -3,7 +3,9 @@ package app.revanced.extension.reddit.patches;
import android.view.View;
import android.view.ViewGroup;
import java.util.Arrays;
import java.util.List;
import java.util.Objects;
import app.revanced.extension.reddit.settings.Settings;
import app.revanced.extension.shared.utils.Logger;
@ -24,6 +26,22 @@ public final class NavigationButtonsPatch {
return list;
}
public static Object[] hideNavigationButtons(Object[] array) {
try {
for (NavigationButton button : NavigationButton.values()) {
if (button.enabled && array.length > button.index) {
Object buttonObject = array[button.index];
array = Arrays.stream(array)
.filter(item -> !Objects.equals(item, buttonObject))
.toArray(Object[]::new);
}
}
} catch (Exception exception) {
Logger.printException(() -> "Failed to remove button array", exception);
}
return array;
}
public static void hideNavigationButtons(ViewGroup viewGroup) {
try {
if (viewGroup == null) return;

View File

@ -8,6 +8,7 @@ import android.widget.TextView;
import androidx.annotation.NonNull;
import app.revanced.extension.reddit.settings.Settings;
import app.revanced.extension.shared.utils.Logger;
import app.revanced.extension.shared.utils.Utils;
@SuppressWarnings("unused")
@ -30,6 +31,22 @@ public class RemoveSubRedditDialogPatch {
clickViewDelayed(cancelButtonView);
}
public static void dismissDialogV2(Object object) {
if (!Settings.REMOVE_NOTIFICATION_DIALOG.get())
return;
Utils.runOnMainThreadDelayed(() -> {
try {
dismissRedditDialogV2(object);
} catch (Exception ex) {
Logger.printException(() -> "dismissDialogV2 failed", ex);
}
}, 0);
}
private static void dismissRedditDialogV2(Object object) {
}
private static void clickViewDelayed(View view) {
Utils.runOnMainThreadDelayed(() -> {
if (view != null) {

View File

@ -36,9 +36,6 @@ public class GmsCoreSupport {
private static final String DONT_KILL_MY_APP_LINK
= "https://dontkillmyapp.com";
private static final String META_SPOOF_PACKAGE_NAME =
GMS_CORE_PACKAGE_NAME + ".SPOOFED_PACKAGE_NAME";
private static void open(Activity mActivity, String queryOrLink) {
Intent intent;
try {
@ -178,52 +175,6 @@ public class GmsCoreSupport {
return false;
}
/**
* Injection point.
*/
public static String spoofPackageName(Context context) {
// Package name of ReVanced.
final String packageName = context.getPackageName();
try {
final PackageManager packageManager = context.getPackageManager();
// Package name of YouTube or YouTube Music.
String originalPackageName;
try {
originalPackageName = packageManager
.getPackageInfo(packageName, PackageManager.GET_META_DATA)
.applicationInfo
.metaData
.getString(META_SPOOF_PACKAGE_NAME);
} catch (PackageManager.NameNotFoundException exception) {
Logger.printDebug(() -> "Failed to parsing metadata");
return packageName;
}
if (StringUtils.isBlank(originalPackageName)) {
Logger.printDebug(() -> "Failed to parsing spoofed package name");
return packageName;
}
try {
packageManager.getPackageInfo(originalPackageName, PackageManager.GET_ACTIVITIES);
} catch (PackageManager.NameNotFoundException exception) {
Logger.printDebug(() -> "Original app '" + originalPackageName + "' was not found");
return packageName;
}
Logger.printDebug(() -> "Package name of '" + packageName + "' spoofed to '" + originalPackageName + "'");
return originalPackageName;
} catch (Exception ex) {
Logger.printException(() -> "spoofPackageName failure", ex);
}
return packageName;
}
private static boolean isAndroidAutomotive(Context context) {
return context.getPackageManager().hasSystemFeature(PackageManager.FEATURE_AUTOMOTIVE);
}

View File

@ -4,6 +4,7 @@ import android.os.Build
import app.revanced.extension.shared.patches.PatchStatus
import app.revanced.extension.shared.settings.BaseSettings
import org.apache.commons.lang3.ArrayUtils
import java.util.Locale
/**
* Used to fetch streaming data.
@ -106,8 +107,16 @@ object AppClient {
* but for some reason the build.props for the `Quest 3` state that the SDK version is 32.
*/
private const val ANDROID_SDK_VERSION_ANDROID_VR = "32"
private val USER_AGENT_ANDROID_VR =
androidUserAgent(PACKAGE_NAME_ANDROID_VR, CLIENT_VERSION_ANDROID_VR, OS_VERSION_ANDROID_VR)
private const val BUILD_ID_ANDROID_VR = "SQ3A.220605.009.A1"
private const val CHIPSET_ANDROID_VR = "Qualcomm;SXR2230P"
private val USER_AGENT_ANDROID_VR = androidUserAgent(
packageName = PACKAGE_NAME_ANDROID_VR,
clientVersion = CLIENT_VERSION_ANDROID_VR,
osVersion = OS_VERSION_ANDROID_VR,
deviceModel = DEVICE_MODEL_ANDROID_VR,
buildId = BUILD_ID_ANDROID_VR
)
// ANDROID UNPLUGGED
@ -126,10 +135,16 @@ object AppClient {
private const val DEVICE_MAKE_ANDROID_UNPLUGGED = "Google"
private const val OS_VERSION_ANDROID_UNPLUGGED = "14"
private const val ANDROID_SDK_VERSION_ANDROID_UNPLUGGED = "34"
private const val BUILD_ID_ANDROID_UNPLUGGED = "UTT3.240625.001.K5"
private const val GMS_CORE_VERSION_CODE_ANDROID_UNPLUGGED = "244336107"
private const val CHIPSET_ANDROID_UNPLUGGED = "Mediatek;MT8696"
private val USER_AGENT_ANDROID_UNPLUGGED = androidUserAgent(
PACKAGE_NAME_ANDROID_UNPLUGGED,
CLIENT_VERSION_ANDROID_UNPLUGGED,
OS_VERSION_ANDROID_UNPLUGGED
packageName = PACKAGE_NAME_ANDROID_UNPLUGGED,
clientVersion = CLIENT_VERSION_ANDROID_UNPLUGGED,
osVersion = OS_VERSION_ANDROID_UNPLUGGED,
deviceModel = DEVICE_MODEL_ANDROID_UNPLUGGED,
buildId = BUILD_ID_ANDROID_UNPLUGGED
)
@ -141,9 +156,24 @@ object AppClient {
private const val PACKAGE_NAME_ANDROID_CREATOR = "com.google.android.apps.youtube.creator"
private const val CLIENT_VERSION_ANDROID_CREATOR = "23.47.101"
/**
* The device machine id for the Google Pixel 9 Pro Fold.
* See [this GitLab](https://dumps.tadiphone.dev/dumps/google/barbet) for more information.
*/
private const val DEVICE_MODEL_ANDROID_CREATOR = "Pixel 9 Pro Fold"
private const val DEVICE_MAKE_ANDROID_CREATOR = "Google"
private const val OS_VERSION_ANDROID_CREATOR = "15"
private const val ANDROID_SDK_VERSION_ANDROID_CREATOR = "35"
private const val BUILD_ID_ANDROID_CREATOR = "AP3A.241005.015.A2"
private const val GMS_CORE_VERSION_CODE_ANDROID_CREATOR = "244738035"
private const val CHIPSET_ANDROID_CREATOR = "Google;Tensor G4"
private val USER_AGENT_ANDROID_CREATOR = androidUserAgent(
PACKAGE_NAME_ANDROID_CREATOR,
CLIENT_VERSION_ANDROID_CREATOR
packageName = PACKAGE_NAME_ANDROID_CREATOR,
clientVersion = CLIENT_VERSION_ANDROID_CREATOR,
osVersion = OS_VERSION_ANDROID_CREATOR,
deviceModel = DEVICE_MODEL_ANDROID_CREATOR,
buildId = BUILD_ID_ANDROID_CREATOR
)
@ -158,35 +188,52 @@ object AppClient {
* It is not the default client yet, as it requires sufficient testing.
*/
private const val CLIENT_VERSION_ANDROID_MUSIC = "4.27.53"
/**
* The device machine id for the Google Pixel 4.
* See [this GitLab](https://dumps.tadiphone.dev/dumps/google/flame) for more information.
*/
private const val DEVICE_MODEL_ANDROID_MUSIC = "Pixel 4"
private const val DEVICE_MAKE_ANDROID_MUSIC = "Google"
private const val OS_VERSION_ANDROID_MUSIC = "11"
private const val ANDROID_SDK_VERSION_ANDROID_MUSIC = "30"
private const val BUILD_ID_ANDROID_MUSIC = "SPP2.210219.008"
private const val GMS_CORE_VERSION_CODE_ANDROID_MUSIC = "244738022"
private const val CHIPSET_ANDROID_MUSIC = "Qualcomm;SM8150"
private val USER_AGENT_ANDROID_MUSIC = androidUserAgent(
PACKAGE_NAME_ANDROID_MUSIC,
CLIENT_VERSION_ANDROID_MUSIC
packageName = PACKAGE_NAME_ANDROID_MUSIC,
clientVersion = CLIENT_VERSION_ANDROID_MUSIC,
osVersion = OS_VERSION_ANDROID_MUSIC,
deviceModel = DEVICE_MODEL_ANDROID_MUSIC,
buildId = BUILD_ID_ANDROID_MUSIC
)
/**
* Same format as Android YouTube User-Agent.
* Example: 'com.google.android.youtube/19.46.40(Linux; U; Android 13; in_ID; 21061110AG Build/TP1A.220624.014) gzip'
* Source: https://whatmyuseragent.com/apps/youtube.
*/
private fun androidUserAgent(
packageName: String,
clientVersion: String,
osVersion: String? = Build.VERSION.RELEASE
): String {
return packageName +
"/" +
clientVersion +
" (Linux; U; Android " +
osVersion +
"; GB) gzip"
}
osVersion: String? = Build.VERSION.RELEASE,
deviceModel: String? = Build.MODEL,
buildId: String? = Build.ID,
): String =
"$packageName/$clientVersion(Linux; U; Android $osVersion; ${Locale.getDefault()}; $deviceModel Build/$buildId) gzip"
private fun iOSUserAgent(packageName: String, clientVersion: String): String {
return packageName +
"/" +
clientVersion +
"(" +
DEVICE_MODEL_IOS +
"; U; CPU iOS " +
USER_AGENT_VERSION_IOS +
" like Mac OS X)"
}
/**
* Same format as iOS YouTube User-Agent.
* Example: 'com.google.ios.youtube/16.38.2 (iPhone9,4; U; CPU iOS 14_7_1 like Mac OS X; en_AU)'
* Source: https://github.com/mitmproxy/mitmproxy/issues/4836.
*/
private fun iOSUserAgent(
packageName: String,
clientVersion: String
): String =
"$packageName/$clientVersion ($DEVICE_MODEL_IOS; U; CPU iOS $USER_AGENT_VERSION_IOS like Mac OS X; ${Locale.getDefault()})"
private fun forceAVC(): Boolean {
return BaseSettings.SPOOF_STREAMING_DATA_IOS_FORCE_AVC.get()
@ -247,6 +294,14 @@ object AppClient {
* App version.
*/
val clientVersion: String,
/**
* GmsCore versionCode.
*/
val gmscoreVersionCode: String? = null,
/**
* ChipSet.
*/
val chipset: String? = null,
/**
* If the client can access the API logged in.
* If false, 'Authorization' must not be included.
@ -274,6 +329,7 @@ object AppClient {
userAgent = USER_AGENT_ANDROID_VR,
androidSdkVersion = ANDROID_SDK_VERSION_ANDROID_VR,
clientVersion = CLIENT_VERSION_ANDROID_VR,
chipset = CHIPSET_ANDROID_VR,
friendlyName = "Android VR"
),
ANDROID_UNPLUGGED(
@ -284,13 +340,21 @@ object AppClient {
userAgent = USER_AGENT_ANDROID_UNPLUGGED,
androidSdkVersion = ANDROID_SDK_VERSION_ANDROID_UNPLUGGED,
clientVersion = CLIENT_VERSION_ANDROID_UNPLUGGED,
gmscoreVersionCode = GMS_CORE_VERSION_CODE_ANDROID_UNPLUGGED,
chipset = CHIPSET_ANDROID_UNPLUGGED,
requireAuth = true,
friendlyName = "Android TV"
),
ANDROID_CREATOR(
id = 14,
deviceMake = DEVICE_MAKE_ANDROID_CREATOR,
deviceModel = DEVICE_MODEL_ANDROID_CREATOR,
osVersion = OS_VERSION_ANDROID_CREATOR,
userAgent = USER_AGENT_ANDROID_CREATOR,
androidSdkVersion = ANDROID_SDK_VERSION_ANDROID_CREATOR,
clientVersion = CLIENT_VERSION_ANDROID_CREATOR,
gmscoreVersionCode = GMS_CORE_VERSION_CODE_ANDROID_CREATOR,
chipset = CHIPSET_ANDROID_CREATOR,
requireAuth = true,
friendlyName = "Android Studio"
),
@ -325,8 +389,14 @@ object AppClient {
),
ANDROID_MUSIC(
id = 21,
deviceMake = DEVICE_MAKE_ANDROID_MUSIC,
deviceModel = DEVICE_MODEL_ANDROID_MUSIC,
osVersion = OS_VERSION_ANDROID_MUSIC,
userAgent = USER_AGENT_ANDROID_MUSIC,
androidSdkVersion = ANDROID_SDK_VERSION_ANDROID_MUSIC,
clientVersion = CLIENT_VERSION_ANDROID_MUSIC,
gmscoreVersionCode = GMS_CORE_VERSION_CODE_ANDROID_MUSIC,
chipset = CHIPSET_ANDROID_MUSIC,
requireAuth = true,
friendlyName = "Android Music"
);

View File

@ -14,7 +14,6 @@ import androidx.annotation.NonNull;
import java.util.List;
import app.revanced.extension.shared.settings.BaseSettings;
import app.revanced.extension.shared.settings.BooleanSetting;
import app.revanced.extension.shared.utils.Logger;
import app.revanced.extension.shared.utils.StringTrieSearch;
@ -27,7 +26,6 @@ final class DummyFilter extends Filter {
@SuppressWarnings("unused")
public final class InclusiveSpanPatch {
private static final BooleanSetting ENABLE_DEBUG_LOGGING = BaseSettings.ENABLE_DEBUG_LOGGING;
/**
* Simple wrapper to pass the litho parameters through the prefix search.
@ -126,7 +124,7 @@ public final class InclusiveSpanPatch {
filterUsingCallbacks(filter, filter.callbacks);
}
if (ENABLE_DEBUG_LOGGING.get()) {
if (BaseSettings.ENABLE_DEBUG_BUFFER_LOGGING.get()) {
Logger.printDebug(() -> "Using: "
+ searchTree.numberOfPatterns() + " conversion context filters"
+ " (" + searchTree.getEstimatedMemorySize() + " KB)");
@ -171,7 +169,7 @@ public final class InclusiveSpanPatch {
LithoFilterParameters parameter =
new LithoFilterParameters(conversionContext, spannableString, span, start, end, flags);
if (ENABLE_DEBUG_LOGGING.get()) {
if (BaseSettings.ENABLE_DEBUG_BUFFER_LOGGING.get()) {
Logger.printDebug(() -> "Searching...\n\u200B\n" + parameter);
}

View File

@ -4,7 +4,6 @@ import static app.revanced.extension.shared.patches.PatchStatus.SpoofStreamingDa
import android.net.Uri;
import android.text.TextUtils;
import android.util.Base64;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
@ -35,9 +34,6 @@ public class SpoofStreamingDataPatch {
private static final String UNREACHABLE_HOST_URI_STRING = "https://127.0.0.0";
private static final Uri UNREACHABLE_HOST_URI = Uri.parse(UNREACHABLE_HOST_URI_STRING);
@NonNull
private static volatile String droidGuardPoToken = "";
/**
* Key: video id
* Value: original video length [streamingData.formats.approxDurationMs]
@ -111,6 +107,16 @@ public class SpoofStreamingDataPatch {
return SPOOF_STREAMING_DATA;
}
/**
* Injection point.
*/
public static Object isSpoofingEnabled(Object original) {
if (!SPOOF_STREAMING_DATA) {
return original;
}
return null;
}
/**
* Injection point.
* This method is only invoked when playing a livestream on an iOS client.
@ -173,7 +179,7 @@ public class SpoofStreamingDataPatch {
if (SPOOF_STREAMING_DATA_MUSIC) {
try {
if (requestHeader != null) {
StreamingDataRequest.fetchRequest(videoId, requestHeader, VISITOR_DATA, PO_TOKEN, droidGuardPoToken);
StreamingDataRequest.fetchRequest(videoId, requestHeader, VISITOR_DATA, PO_TOKEN);
} else {
Logger.printDebug(() -> "Ignoring request with no header.");
}
@ -212,7 +218,7 @@ public class SpoofStreamingDataPatch {
return;
}
StreamingDataRequest.fetchRequest(id, requestHeaders, VISITOR_DATA, PO_TOKEN, droidGuardPoToken);
StreamingDataRequest.fetchRequest(id, requestHeaders, VISITOR_DATA, PO_TOKEN);
} catch (Exception ex) {
Logger.printException(() -> "fetchStreams failure", ex);
}
@ -335,17 +341,4 @@ public class SpoofStreamingDataPatch {
return videoFormat;
}
/**
* Injection point.
*/
public static void setDroidGuardPoToken(byte[] bytes) {
if (SPOOF_STREAMING_DATA && bytes.length > 20) {
final String poToken = Base64.encodeToString(bytes, Base64.URL_SAFE);
if (!droidGuardPoToken.equals(poToken)) {
Logger.printDebug(() -> "New droidGuardPoToken loaded:\n" + poToken);
droidGuardPoToken = poToken;
}
}
}
}

View File

@ -13,6 +13,9 @@ import org.json.JSONObject
import java.io.IOException
import java.net.HttpURLConnection
import java.nio.charset.StandardCharsets
import java.util.Date
import java.util.Locale
import java.util.TimeZone
@Suppress("deprecation")
object PlayerRoutes {
@ -47,34 +50,48 @@ object PlayerRoutes {
*/
private const val CONNECTION_TIMEOUT_MILLISECONDS = 10 * 1000 // 10 Seconds.
private val LOCALE_LANGUAGE: String = Utils.getContext().resources
.configuration.locale.language
private val LOCALE: Locale = Utils.getContext().resources
.configuration.locale
private val LOCALE_COUNTRY: String = LOCALE.country
private val LOCALE_LANGUAGE: String = LOCALE.language
private val TIME_ZONE: TimeZone = TimeZone.getDefault()
private val TIME_ZONE_ID: String = TIME_ZONE.id
private val UTC_OFFSET_MINUTES: Int = TIME_ZONE.getOffset(Date().time) / 60000
@JvmStatic
fun createApplicationRequestBody(
clientType: AppClient.ClientType,
videoId: String,
playlistId: String? = null,
botGuardPoToken: String? = null,
visitorId: String? = null,
botGuardPoToken: String = "",
visitorId: String = "",
setLocale: Boolean = false,
): ByteArray {
val innerTubeBody = JSONObject()
try {
val client = JSONObject()
client.put("clientName", clientType.clientName)
client.put("clientVersion", clientType.clientVersion)
client.put("deviceMake", clientType.deviceMake)
client.put("deviceModel", clientType.deviceModel)
client.put("clientName", clientType.clientName)
client.put("clientVersion", clientType.clientVersion)
client.put("osName", clientType.osName)
client.put("osVersion", clientType.osVersion)
if (clientType.osName == "Android") {
if (clientType.osName != "iOS") {
client.put("androidSdkVersion", clientType.androidSdkVersion)
if (clientType.gmscoreVersionCode != null) {
client.put("gmscoreVersionCode", clientType.gmscoreVersionCode)
}
if (!clientType.supportsCookies) {
if (clientType.chipset != null) {
client.put("chipset", clientType.chipset)
}
}
if (setLocale) {
client.put("hl", LOCALE_LANGUAGE)
client.put("gl", LOCALE_COUNTRY)
client.put("timeZone", TIME_ZONE_ID)
client.put("utcOffsetMinutes", "$UTC_OFFSET_MINUTES")
}
val context = JSONObject()
context.put("client", client)
@ -137,7 +154,8 @@ object PlayerRoutes {
return getPlayerResponseConnectionFromRoute(
route,
clientType.userAgent,
clientType.id.toString()
clientType.id.toString(),
clientType.clientVersion
)
}
@ -149,7 +167,8 @@ object PlayerRoutes {
return getPlayerResponseConnectionFromRoute(
route,
clientType.userAgent,
clientType.id.toString()
clientType.id.toString(),
clientType.clientVersion,
)
}
@ -157,12 +176,14 @@ object PlayerRoutes {
fun getPlayerResponseConnectionFromRoute(
route: CompiledRoute,
userAgent: String,
clientId: String,
clientVersion: String
): HttpURLConnection {
val connection = Requester.getConnectionFromCompiledRoute(YT_API_URL, route)
connection.setRequestProperty("Content-Type", "application/json")
connection.setRequestProperty("User-Agent", userAgent)
connection.setRequestProperty("X-YouTube-Client-Name", clientId)
connection.setRequestProperty("X-YouTube-Client-Version", clientVersion)
connection.useCaches = false

View File

@ -33,8 +33,8 @@ import java.util.concurrent.TimeoutException
* did use its own client streams.
*/
class StreamingDataRequest private constructor(
videoId: String, playerHeaders: Map<String, String>, visitorId: String,
botGuardPoToken: String, droidGuardPoToken: String
videoId: String, playerHeaders: Map<String, String>,
visitorId: String, botGuardPoToken: String
) {
private val videoId: String
private val future: Future<ByteBuffer?>
@ -47,8 +47,7 @@ class StreamingDataRequest private constructor(
videoId,
playerHeaders,
visitorId,
botGuardPoToken,
droidGuardPoToken
botGuardPoToken
)
}
}
@ -136,8 +135,8 @@ class StreamingDataRequest private constructor(
@JvmStatic
fun fetchRequest(
videoId: String, fetchHeaders: Map<String, String>, visitorId: String,
botGuardPoToken: String, droidGuardPoToken: String
videoId: String, fetchHeaders: Map<String, String>,
visitorId: String, botGuardPoToken: String
) {
// Always fetch, even if there is an existing request for the same video.
cache[videoId] =
@ -145,8 +144,7 @@ class StreamingDataRequest private constructor(
videoId,
fetchHeaders,
visitorId,
botGuardPoToken,
droidGuardPoToken
botGuardPoToken
)
}
@ -160,8 +158,11 @@ class StreamingDataRequest private constructor(
}
private fun send(
clientType: AppClient.ClientType, videoId: String, playerHeaders: Map<String, String>,
visitorId: String, botGuardPoToken: String, droidGuardPoToken: String
clientType: AppClient.ClientType,
videoId: String,
playerHeaders: Map<String, String>,
visitorId: String,
botGuardPoToken: String
): HttpURLConnection? {
Objects.requireNonNull(clientType)
Objects.requireNonNull(videoId)
@ -176,6 +177,8 @@ class StreamingDataRequest private constructor(
connection.connectTimeout = HTTP_TIMEOUT_MILLISECONDS
connection.readTimeout = HTTP_TIMEOUT_MILLISECONDS
val setLocale =
!clientType.supportsCookies || playerHeaders[AUTHORIZATION_HEADER] == null
val usePoToken =
clientType.requirePoToken && !StringUtils.isAnyEmpty(botGuardPoToken, visitorId)
@ -205,15 +208,17 @@ class StreamingDataRequest private constructor(
clientType = clientType,
videoId = videoId,
botGuardPoToken = botGuardPoToken,
visitorId = visitorId
visitorId = visitorId,
setLocale = setLocale
)
if (droidGuardPoToken.isNotEmpty()) {
Logger.printDebug { "Original poToken (droidGuardPoToken):\n$droidGuardPoToken" }
}
Logger.printDebug { "Replaced poToken (botGuardPoToken):\n$botGuardPoToken" }
Logger.printDebug { "Set poToken (botGuardPoToken):\n$botGuardPoToken" }
} else {
requestBody =
createApplicationRequestBody(clientType = clientType, videoId = videoId)
createApplicationRequestBody(
clientType = clientType,
videoId = videoId,
setLocale = setLocale
)
}
connection.setFixedLengthStreamingMode(requestBody.size)
connection.outputStream.write(requestBody)
@ -242,8 +247,8 @@ class StreamingDataRequest private constructor(
}
private fun fetch(
videoId: String, playerHeaders: Map<String, String>, visitorId: String,
botGuardPoToken: String, droidGuardPoToken: String
videoId: String, playerHeaders: Map<String, String>,
visitorId: String, botGuardPoToken: String
): ByteBuffer? {
lastSpoofedClientType = null
@ -260,8 +265,7 @@ class StreamingDataRequest private constructor(
videoId,
playerHeaders,
visitorId,
botGuardPoToken,
droidGuardPoToken
botGuardPoToken
)?.let { connection ->
try {
// gzip encoding doesn't response with content length (-1),
@ -271,7 +275,7 @@ class StreamingDataRequest private constructor(
} else {
BufferedInputStream(connection.inputStream).use { inputStream ->
ByteArrayOutputStream().use { stream ->
val buffer = ByteArray(2048)
val buffer = ByteArray(8192)
var bytesRead: Int
while ((inputStream.read(buffer)
.also { bytesRead = it }) >= 0

View File

@ -29,6 +29,7 @@ public class BaseSettings {
public static final BooleanSetting HIDE_PROMOTION_ALERT_BANNER = new BooleanSetting("revanced_hide_promotion_alert_banner", TRUE);
public static final BooleanSetting DISABLE_AUTO_CAPTIONS = new BooleanSetting("revanced_disable_auto_captions", FALSE, true);
public static final BooleanSetting DISABLE_QUIC_PROTOCOL = new BooleanSetting("revanced_disable_quic_protocol", FALSE, true);
public static final BooleanSetting BYPASS_IMAGE_REGION_RESTRICTIONS = new BooleanSetting("revanced_bypass_image_region_restrictions", FALSE, true);
public static final BooleanSetting RETURN_YOUTUBE_USERNAME_ENABLED = new BooleanSetting("revanced_return_youtube_username_enabled", FALSE, true);

View File

@ -110,14 +110,8 @@ public class StringRef extends Utils {
? mActivity
: getContext();
if (resources == null) {
resources = getResources();
}
if (resources != null) {
value = ResourceUtils.getString(value);
resolved = true;
return value;
}
resources = context.getResources();
}
if (resources != null) {
final String packageName = context.getPackageName();
final int identifier = resources.getIdentifier(value, "string", packageName);

View File

@ -359,7 +359,17 @@ public class Utils {
//
// Info level also helps debug if a patch hook is called before
// the context is set since debug logging is off by default.
Logger.initializationInfo(Utils.class, "Set context: " + appContext);
StringBuilder sb = new StringBuilder();
sb.append("Set context: ");
sb.append(appContext);
StackTraceElement[] stackTraceElement = Thread.currentThread().getStackTrace();
if (stackTraceElement.length > 3) {
sb.append("\n");
sb.append("Called from method: ");
sb.append(stackTraceElement[3]);
}
Logger.initializationInfo(Utils.class, sb.toString());
}
public static void setClipboard(@NonNull String text) {

View File

@ -16,6 +16,7 @@ import app.revanced.extension.youtube.shared.RootView;
@SuppressWarnings("unused")
public final class CarouselShelfFilter extends Filter {
private static final String BROWSE_ID_CLIP = "FEclips";
private static final String BROWSE_ID_COURSES = "FEcourses_destination";
private static final String BROWSE_ID_HOME = "FEwhat_to_watch";
private static final String BROWSE_ID_LIBRARY = "FElibrary";
private static final String BROWSE_ID_MOVIE = "FEstorefront";
@ -34,6 +35,7 @@ public final class CarouselShelfFilter extends Filter {
private static final Supplier<Stream<String>> whitelistBrowseId = () -> Stream.of(
BROWSE_ID_CLIP,
BROWSE_ID_COURSES,
BROWSE_ID_LIBRARY,
BROWSE_ID_MOVIE,
BROWSE_ID_NOTIFICATION_INBOX,

View File

@ -57,6 +57,17 @@ public final class CommentsFilter extends Filter {
"sponsorships_comments_footer.eml"
);
final StringFilterGroup liveChatMessages = new StringFilterGroup(
Settings.HIDE_LIVE_CHAT_MESSAGES,
"live_chat_text_message",
"viewer_engagement_message" // message about poll, not poll itself
);
final StringFilterGroup liveChatSummary = new StringFilterGroup(
Settings.HIDE_LIVE_CHAT_SUMMARY,
"live_chat_summary_banner"
);
final StringFilterGroup previewComment = new StringFilterGroup(
Settings.HIDE_PREVIEW_COMMENT_OLD_METHOD,
"|carousel_item.",
@ -88,6 +99,8 @@ public final class CommentsFilter extends Filter {
commentsPreviewDots,
createShorts,
membersBanner,
liveChatMessages,
liveChatSummary,
previewComment,
previewCommentText,
thanks,

View File

@ -57,17 +57,6 @@ public final class PlayerComponentsFilter extends Filter {
"single_item_information_panel"
);
final StringFilterGroup liveChatMessages = new StringFilterGroup(
Settings.HIDE_LIVE_CHAT_MESSAGES,
"live_chat_text_message",
"viewer_engagement_message" // message about poll, not poll itself
);
final StringFilterGroup liveChatSummary = new StringFilterGroup(
Settings.HIDE_LIVE_CHAT_SUMMARY,
"live_chat_summary_banner"
);
final StringFilterGroup medicalPanel = new StringFilterGroup(
Settings.HIDE_MEDICAL_PANEL,
"emergency_onebox",
@ -96,8 +85,6 @@ public final class PlayerComponentsFilter extends Filter {
channelWaterMark,
infoCards,
infoPanel,
liveChatMessages,
liveChatSummary,
medicalPanel,
seekMessage,
suggestedActions,

View File

@ -311,8 +311,8 @@ public class GeneralPatch {
// region [Toolbar components] patch
private static final int generalHeaderAttributeId = ResourceUtils.getAttrIdentifier("ytWordmarkHeader");
private static final int premiumHeaderAttributeId = ResourceUtils.getAttrIdentifier("ytPremiumWordmarkHeader");
private static int generalHeaderAttributeId = 0;
private static int premiumHeaderAttributeId = 0;
public static void setDrawerNavigationHeader(View lithoView) {
final int headerAttributeId = getHeaderAttributeId();
@ -330,6 +330,11 @@ public class GeneralPatch {
}
public static int getHeaderAttributeId() {
if (premiumHeaderAttributeId == 0) {
generalHeaderAttributeId = ResourceUtils.getAttrIdentifier("ytWordmarkHeader");
premiumHeaderAttributeId = ResourceUtils.getAttrIdentifier("ytPremiumWordmarkHeader");
}
return Settings.CHANGE_YOUTUBE_HEADER.get()
? premiumHeaderAttributeId
: generalHeaderAttributeId;
@ -344,11 +349,6 @@ public class GeneralPatch {
return ResourceUtils.getDrawable("");
}
private static final int searchBarId = ResourceUtils.getIdIdentifier("search_bar");
private static final int youtubeTextId = ResourceUtils.getIdIdentifier("youtube_text");
private static final int searchBoxId = ResourceUtils.getIdIdentifier("search_box");
private static final int searchIconId = ResourceUtils.getIdIdentifier("search_icon");
private static final boolean wideSearchbarEnabled = Settings.ENABLE_WIDE_SEARCH_BAR.get();
// Loads the search bar deprecated by Google.
private static final boolean wideSearchbarWithHeaderEnabled = Settings.ENABLE_WIDE_SEARCH_BAR_WITH_HEADER.get();
@ -384,16 +384,30 @@ public class GeneralPatch {
return !wideSearchbarYouTabEnabled && original;
}
private static int searchBarId = 0;
private static int youtubeTextId = 0;
private static int searchBoxId = 0;
private static int searchIconId = 0;
public static void setWideSearchBarLayout(View view) {
if (!wideSearchbarEnabled)
return;
if (searchBarId == 0) {
searchBarId = ResourceUtils.getIdIdentifier("search_bar");
}
if (!(view.findViewById(searchBarId) instanceof RelativeLayout searchBarView))
return;
// When the deprecated search bar is loaded, two search bars overlap.
// Manually hides another search bar.
if (wideSearchbarWithHeaderEnabled) {
if (youtubeTextId == 0) {
youtubeTextId = ResourceUtils.getIdIdentifier("youtube_text");
searchBoxId = ResourceUtils.getIdIdentifier("search_box");
searchIconId = ResourceUtils.getIdIdentifier("search_icon");
}
final View searchIconView = searchBarView.findViewById(searchIconId);
final View searchBoxView = searchBarView.findViewById(searchBoxId);
final View textView = searchBarView.findViewById(youtubeTextId);
@ -508,16 +522,18 @@ public class GeneralPatch {
imageView.setImageDrawable(drawable);
}
private static final int settingsDrawableId =
ResourceUtils.getDrawableIdentifier("yt_outline_gear_black_24");
private static final int settingsCairoDrawableId =
ResourceUtils.getDrawableIdentifier("yt_outline_gear_cairo_black_24");
private static int settingsDrawableId = 0;
private static int settingsCairoDrawableId = 0;
public static int getCreateButtonDrawableId(int original) {
if (!Settings.REPLACE_TOOLBAR_CREATE_BUTTON.get()) {
return original;
}
if (settingsDrawableId == 0) {
settingsDrawableId = ResourceUtils.getDrawableIdentifier("yt_outline_gear_black_24");
}
if (settingsDrawableId == 0) {
return original;
}
@ -528,6 +544,10 @@ public class GeneralPatch {
return settingsDrawableId;
}
if (settingsCairoDrawableId == 0) {
settingsCairoDrawableId = ResourceUtils.getDrawableIdentifier("yt_outline_gear_cairo_black_24");
}
return settingsCairoDrawableId == 0
? settingsDrawableId
: settingsCairoDrawableId;

View File

@ -1,17 +1,11 @@
package app.revanced.extension.youtube.patches.misc;
import app.revanced.extension.shared.utils.Logger;
import app.revanced.extension.youtube.settings.Settings;
import app.revanced.extension.shared.settings.BaseSettings;
@SuppressWarnings("unused")
public class QUICProtocolPatch {
public static boolean disableQUICProtocol(boolean original) {
try {
return !Settings.DISABLE_QUIC_PROTOCOL.get() && original;
} catch (Exception ex) {
Logger.printException(() -> "Failed to load disableQUICProtocol", ex);
}
return original;
return !BaseSettings.DISABLE_QUIC_PROTOCOL.get() && original;
}
}

View File

@ -297,7 +297,6 @@ public class PlayerPatch {
mlp.rightMargin,
mlp.bottomMargin
);
view.requestLayout();
}
public static boolean enableCompactControlsOverlay(boolean original) {

View File

@ -41,11 +41,9 @@ public final class AnimationFeedbackPatch {
private static final boolean HIDE_PLAY_PAUSE_FEEDBACK = Settings.HIDE_SHORTS_PLAY_PAUSE_BUTTON_BACKGROUND.get();
private static final int PAUSE_TAP_FEEDBACK_HIDDEN
= ResourceUtils.getRawIdentifier("pause_tap_feedback_hidden");
private static int PAUSE_TAP_FEEDBACK_HIDDEN = 0;
private static final int PLAY_TAP_FEEDBACK_HIDDEN
= ResourceUtils.getRawIdentifier("play_tap_feedback_hidden");
private static int PLAY_TAP_FEEDBACK_HIDDEN = 0;
/**
@ -66,9 +64,13 @@ public final class AnimationFeedbackPatch {
if (!HIDE_PLAY_PAUSE_FEEDBACK) {
return;
}
if (PAUSE_TAP_FEEDBACK_HIDDEN == 0) {
PAUSE_TAP_FEEDBACK_HIDDEN = ResourceUtils.getRawIdentifier("pause_tap_feedback_hidden");
}
if (PAUSE_TAP_FEEDBACK_HIDDEN != 0) {
LottieAnimationViewPatch.setLottieAnimationRawResources(lottieAnimationView, PAUSE_TAP_FEEDBACK_HIDDEN);
}
}
/**
* Injection point.
@ -77,8 +79,12 @@ public final class AnimationFeedbackPatch {
if (!HIDE_PLAY_PAUSE_FEEDBACK) {
return;
}
if (PLAY_TAP_FEEDBACK_HIDDEN == 0) {
PLAY_TAP_FEEDBACK_HIDDEN = ResourceUtils.getRawIdentifier("play_tap_feedback_hidden");
}
if (PLAY_TAP_FEEDBACK_HIDDEN != 0) {
LottieAnimationViewPatch.setLottieAnimationRawResources(lottieAnimationView, PLAY_TAP_FEEDBACK_HIDDEN);
}
}
}

View File

@ -121,7 +121,7 @@ class MusicRequest private constructor(
val startTime = System.currentTimeMillis()
val clientType = AppClient.ClientType.ANDROID_VR
val clientTypeName = clientType.name
Logger.printDebug { "Fetching playlist request for: $videoId using client: $clientTypeName" }
Logger.printDebug { "Fetching playlist request for: $videoId, using client: $clientTypeName" }
try {
val connection = PlayerRoutes.getPlayerResponseConnectionFromRoute(
@ -129,7 +129,7 @@ class MusicRequest private constructor(
clientType
)
val requestBody =
PlayerRoutes.createApplicationRequestBody(clientType, videoId, "RD$videoId")
PlayerRoutes.createApplicationRequestBody(clientType = clientType, videoId = videoId, playlistId = "RD$videoId")
connection.setFixedLengthStreamingMode(requestBody.size)
connection.outputStream.write(requestBody)
@ -161,7 +161,7 @@ class MusicRequest private constructor(
val startTime = System.currentTimeMillis()
val clientType = WebClient.ClientType.MWEB
val clientTypeName = clientType.name
Logger.printDebug { "Fetching playability request for: $videoId using client: $clientTypeName" }
Logger.printDebug { "Fetching playability request for: $videoId, using client: $clientTypeName" }
try {
val connection = PlayerRoutes.getPlayerResponseConnectionFromRoute(
@ -197,20 +197,38 @@ class MusicRequest private constructor(
private fun parseApplicationResponse(playlistJson: JSONObject): Boolean {
try {
val playerParams: String? = (playlistJson
val singleColumnWatchNextResultsJsonObject: JSONObject =
playlistJson
.getJSONObject("contents")
.getJSONObject("singleColumnWatchNextResults")
if (!singleColumnWatchNextResultsJsonObject.has("playlist")) {
return false
}
val playlistJsonObject: JSONObject? =
singleColumnWatchNextResultsJsonObject
.getJSONObject("playlist")
.getJSONObject("playlist")
.getJSONArray("contents")[0] as JSONObject)
val currentStreamJsonObject = playlistJsonObject
?.getJSONArray("contents")
?.get(0)
if (currentStreamJsonObject !is JSONObject) {
return false
}
val watchEndpointJsonObject: JSONObject? =
currentStreamJsonObject
.getJSONObject("playlistPanelVideoRenderer")
.getJSONObject("navigationEndpoint")
.getJSONObject("watchEndpoint")
.getString("playerParams")
return VideoInformation.isMixPlaylistsOpenedByUser(playerParams!!)
val playerParams: String? = watchEndpointJsonObject?.getString("playerParams")
return playerParams != null && VideoInformation.isMixPlaylistsOpenedByUser(playerParams)
} catch (e: JSONException) {
Logger.printDebug { "Fetch failed while processing Application response data for response: $playlistJson" }
Logger.printException ({ "Fetch failed while processing Application response data for response: $playlistJson" }, e)
}
return false
@ -219,12 +237,12 @@ class MusicRequest private constructor(
private fun parseWebResponse(microFormatJson: JSONObject): Boolean {
try {
return microFormatJson
.getJSONObject("microformat")
.getJSONObject("playerMicroformatRenderer")
.getJSONObject("category")
.getString("status")
.getString("category")
.equals("Music")
} catch (e: JSONException) {
Logger.printDebug { "Fetch failed while processing Web response data for response: $microFormatJson" }
Logger.printException ({ "Fetch failed while processing Web response data for response: $microFormatJson" }, e)
}
return false

View File

@ -51,8 +51,8 @@ public class Settings extends BaseSettings {
public static final BooleanSetting HIDE_GENERAL_ADS = new BooleanSetting("revanced_hide_general_ads", TRUE);
public static final BooleanSetting HIDE_GET_PREMIUM = new BooleanSetting("revanced_hide_get_premium", TRUE, true);
public static final BooleanSetting HIDE_MERCHANDISE_SHELF = new BooleanSetting("revanced_hide_merchandise_shelf", TRUE);
public static final BooleanSetting HIDE_PLAYER_STORE_SHELF = new BooleanSetting("revanced_hide_player_store_shelf", TRUE);
public static final BooleanSetting HIDE_PAID_PROMOTION_LABEL = new BooleanSetting("revanced_hide_paid_promotion_label", TRUE);
public static final BooleanSetting HIDE_PLAYER_STORE_SHELF = new BooleanSetting("revanced_hide_player_store_shelf", TRUE);
public static final BooleanSetting HIDE_SELF_SPONSOR_CARDS = new BooleanSetting("revanced_hide_self_sponsor_cards", TRUE);
public static final BooleanSetting HIDE_VIDEO_ADS = new BooleanSetting("revanced_hide_video_ads", TRUE, true);
public static final BooleanSetting HIDE_VIEW_PRODUCTS = new BooleanSetting("revanced_hide_view_products", TRUE);
@ -61,10 +61,10 @@ public class Settings extends BaseSettings {
// PreferenceScreen: Alternative Thumbnails
public static final EnumSetting<ThumbnailOption> ALT_THUMBNAIL_HOME = new EnumSetting<>("revanced_alt_thumbnail_home", ThumbnailOption.ORIGINAL);
public static final EnumSetting<ThumbnailOption> ALT_THUMBNAIL_SUBSCRIPTIONS = new EnumSetting<>("revanced_alt_thumbnail_subscriptions", ThumbnailOption.ORIGINAL);
public static final EnumSetting<ThumbnailOption> ALT_THUMBNAIL_LIBRARY = new EnumSetting<>("revanced_alt_thumbnail_library", ThumbnailOption.ORIGINAL);
public static final EnumSetting<ThumbnailOption> ALT_THUMBNAIL_PLAYER = new EnumSetting<>("revanced_alt_thumbnail_player", ThumbnailOption.ORIGINAL);
public static final EnumSetting<ThumbnailOption> ALT_THUMBNAIL_SEARCH = new EnumSetting<>("revanced_alt_thumbnail_search", ThumbnailOption.ORIGINAL);
public static final EnumSetting<ThumbnailOption> ALT_THUMBNAIL_SUBSCRIPTIONS = new EnumSetting<>("revanced_alt_thumbnail_subscriptions", ThumbnailOption.ORIGINAL);
public static final EnumSetting<ThumbnailOption> ALT_THUMBNAIL_LIBRARY = new EnumSetting<>("revanced_alt_thumbnail_library", ThumbnailOption.ORIGINAL);
public static final StringSetting ALT_THUMBNAIL_DEARROW_API_URL = new StringSetting("revanced_alt_thumbnail_dearrow_api_url",
"https://dearrow-thumb.ajay.app/api/v1/getThumbnail", true, new DeArrowAvailability());
public static final BooleanSetting ALT_THUMBNAIL_DEARROW_CONNECTION_TOAST = new BooleanSetting("revanced_alt_thumbnail_dearrow_connection_toast", FALSE, new DeArrowAvailability());
@ -74,13 +74,11 @@ public class Settings extends BaseSettings {
// PreferenceScreen: Feed
public static final BooleanSetting HIDE_ALBUM_CARDS = new BooleanSetting("revanced_hide_album_card", TRUE);
public static final BooleanSetting HIDE_FEED_CAPTIONS_BUTTON = new BooleanSetting("revanced_hide_feed_captions_button", FALSE, true);
public static final BooleanSetting HIDE_CAROUSEL_SHELF = new BooleanSetting("revanced_hide_carousel_shelf", FALSE, true);
public static final BooleanSetting HIDE_CHIPS_SHELF = new BooleanSetting("revanced_hide_chips_shelf", TRUE);
public static final BooleanSetting HIDE_EXPANDABLE_CHIP = new BooleanSetting("revanced_hide_expandable_chip", TRUE);
public static final BooleanSetting HIDE_EXPANDABLE_SHELF = new BooleanSetting("revanced_hide_expandable_shelf", TRUE);
public static final BooleanSetting HIDE_FEED_CAPTIONS_BUTTON = new BooleanSetting("revanced_hide_feed_captions_button", FALSE, true);
public static final BooleanSetting HIDE_FEED_SEARCH_BAR = new BooleanSetting("revanced_hide_feed_search_bar", FALSE);
public static final BooleanSetting HIDE_FEED_SURVEY = new BooleanSetting("revanced_hide_feed_survey", TRUE);
public static final BooleanSetting HIDE_FLOATING_BUTTON = new BooleanSetting("revanced_hide_floating_button", FALSE, true);
public static final BooleanSetting HIDE_IMAGE_SHELF = new BooleanSetting("revanced_hide_image_shelf", TRUE);
public static final BooleanSetting HIDE_LATEST_POSTS = new BooleanSetting("revanced_hide_latest_posts", TRUE);
@ -90,6 +88,8 @@ public class Settings extends BaseSettings {
public static final BooleanSetting HIDE_NOTIFY_ME_BUTTON = new BooleanSetting("revanced_hide_notify_me_button", FALSE);
public static final BooleanSetting HIDE_PLAYABLES = new BooleanSetting("revanced_hide_playables", TRUE);
public static final BooleanSetting HIDE_SHOW_MORE_BUTTON = new BooleanSetting("revanced_hide_show_more_button", TRUE, true);
public static final BooleanSetting HIDE_FEED_SEARCH_BAR = new BooleanSetting("revanced_hide_feed_search_bar", FALSE);
public static final BooleanSetting HIDE_FEED_SURVEY = new BooleanSetting("revanced_hide_feed_survey", TRUE);
public static final BooleanSetting HIDE_SUBSCRIPTIONS_CAROUSEL = new BooleanSetting("revanced_hide_subscriptions_carousel", FALSE, true);
public static final BooleanSetting HIDE_TICKET_SHELF = new BooleanSetting("revanced_hide_ticket_shelf", TRUE);
@ -102,10 +102,10 @@ public class Settings extends BaseSettings {
// PreferenceScreen: Feed - Channel profile
public static final BooleanSetting HIDE_CHANNEL_TAB = new BooleanSetting("revanced_hide_channel_tab", FALSE);
public static final StringSetting HIDE_CHANNEL_TAB_FILTER_STRINGS = new StringSetting("revanced_hide_channel_tab_filter_strings", "", true, parent(HIDE_CHANNEL_TAB));
public static final BooleanSetting HIDE_BROWSE_STORE_BUTTON = new BooleanSetting("revanced_hide_browse_store_button", TRUE);
public static final BooleanSetting HIDE_CHANNEL_MEMBER_SHELF = new BooleanSetting("revanced_hide_channel_member_shelf", TRUE);
public static final BooleanSetting HIDE_CHANNEL_PROFILE_LINKS = new BooleanSetting("revanced_hide_channel_profile_links", TRUE);
public static final BooleanSetting HIDE_FOR_YOU_SHELF = new BooleanSetting("revanced_hide_for_you_shelf", TRUE);
public static final BooleanSetting HIDE_BROWSE_STORE_BUTTON = new BooleanSetting("revanced_hide_browse_store_button", TRUE);
// PreferenceScreen: Feed - Community posts
public static final BooleanSetting HIDE_COMMUNITY_POSTS_CHANNEL = new BooleanSetting("revanced_hide_community_posts_channel", FALSE);
@ -117,15 +117,15 @@ public class Settings extends BaseSettings {
public static final StringSetting HIDE_FEED_FLYOUT_MENU_FILTER_STRINGS = new StringSetting("revanced_hide_feed_flyout_menu_filter_strings", "", true, parent(HIDE_FEED_FLYOUT_MENU));
// PreferenceScreen: Feed - Video filter
public static final BooleanSetting HIDE_KEYWORD_CONTENT_COMMENTS = new BooleanSetting("revanced_hide_keyword_content_comments", FALSE);
public static final BooleanSetting HIDE_KEYWORD_CONTENT_HOME = new BooleanSetting("revanced_hide_keyword_content_home", FALSE);
public static final BooleanSetting HIDE_KEYWORD_CONTENT_SEARCH = new BooleanSetting("revanced_hide_keyword_content_search", FALSE);
public static final BooleanSetting HIDE_KEYWORD_CONTENT_SUBSCRIPTIONS = new BooleanSetting("revanced_hide_keyword_content_subscriptions", FALSE);
public static final BooleanSetting HIDE_KEYWORD_CONTENT_COMMENTS = new BooleanSetting("revanced_hide_keyword_content_comments", FALSE);
public static final StringSetting HIDE_KEYWORD_CONTENT_PHRASES = new StringSetting("revanced_hide_keyword_content_phrases", "",
parentsAny(HIDE_KEYWORD_CONTENT_HOME, HIDE_KEYWORD_CONTENT_SEARCH, HIDE_KEYWORD_CONTENT_SUBSCRIPTIONS, HIDE_KEYWORD_CONTENT_COMMENTS));
public static final BooleanSetting HIDE_RECOMMENDED_VIDEO = new BooleanSetting("revanced_hide_recommended_video", FALSE);
public static final BooleanSetting HIDE_LOW_VIEWS_VIDEO = new BooleanSetting("revanced_hide_low_views_video", TRUE);
public static final BooleanSetting HIDE_RECOMMENDED_VIDEO = new BooleanSetting("revanced_hide_recommended_video", FALSE);
public static final BooleanSetting HIDE_VIDEO_BY_VIEW_COUNTS_HOME = new BooleanSetting("revanced_hide_video_by_view_counts_home", FALSE);
public static final BooleanSetting HIDE_VIDEO_BY_VIEW_COUNTS_SEARCH = new BooleanSetting("revanced_hide_video_by_view_counts_search", FALSE);
@ -195,10 +195,10 @@ public class Settings extends BaseSettings {
public static final BooleanSetting HIDE_NAVIGATION_BAR = new BooleanSetting("revanced_hide_navigation_bar", FALSE, true);
// PreferenceScreen: General - Override buttons
public static final BooleanSetting OVERRIDE_VIDEO_DOWNLOAD_BUTTON = new BooleanSetting("revanced_override_video_download_button", FALSE);
public static final BooleanSetting OVERRIDE_PLAYLIST_DOWNLOAD_BUTTON = new BooleanSetting("revanced_override_playlist_download_button", FALSE);
public static final StringSetting EXTERNAL_DOWNLOADER_PACKAGE_NAME_VIDEO = new StringSetting("revanced_external_downloader_package_name_video", "com.deniscerri.ytdl");
public static final BooleanSetting OVERRIDE_VIDEO_DOWNLOAD_BUTTON = new BooleanSetting("revanced_override_video_download_button", FALSE);
public static final StringSetting EXTERNAL_DOWNLOADER_PACKAGE_NAME_PLAYLIST = new StringSetting("revanced_external_downloader_package_name_playlist", "com.deniscerri.ytdl");
public static final StringSetting EXTERNAL_DOWNLOADER_PACKAGE_NAME_VIDEO = new StringSetting("revanced_external_downloader_package_name_video", "com.deniscerri.ytdl");
public static final BooleanSetting OVERRIDE_YOUTUBE_MUSIC_BUTTON = new BooleanSetting("revanced_override_youtube_music_button", FALSE, true
, new YouTubeMusicActionsPatch.HookYouTubeMusicAvailability());
public static final StringSetting THIRD_PARTY_YOUTUBE_MUSIC_PACKAGE_NAME = new StringSetting("revanced_third_party_youtube_music_package_name", PatchStatus.RVXMusicPackageName(), true
@ -249,8 +249,8 @@ public class Settings extends BaseSettings {
// PreferenceScreen: Player
public static final IntegerSetting CUSTOM_PLAYER_OVERLAY_OPACITY = new IntegerSetting("revanced_custom_player_overlay_opacity", 100, true);
public static final BooleanSetting DISABLE_AUTO_PLAYER_POPUP_PANELS = new BooleanSetting("revanced_disable_auto_player_popup_panels", TRUE, true);
public static final BooleanSetting DISABLE_AUTO_SWITCH_MIX_PLAYLISTS = new BooleanSetting("revanced_disable_auto_switch_mix_playlists", FALSE, true, "revanced_disable_auto_switch_mix_playlists_user_dialog_message");
public static final BooleanSetting DISABLE_AUTO_PLAYER_POPUP_PANELS = new BooleanSetting("revanced_disable_auto_player_popup_panels", TRUE, true);
public static final BooleanSetting DISABLE_SPEED_OVERLAY = new BooleanSetting("revanced_disable_speed_overlay", FALSE, true);
public static final FloatSetting SPEED_OVERLAY_VALUE = new FloatSetting("revanced_speed_overlay_value", 2.0f, true);
public static final BooleanSetting HIDE_CHANNEL_WATERMARK = new BooleanSetting("revanced_hide_channel_watermark", TRUE);
@ -260,15 +260,13 @@ public class Settings extends BaseSettings {
public static final BooleanSetting HIDE_FILMSTRIP_OVERLAY = new BooleanSetting("revanced_hide_filmstrip_overlay", FALSE, true);
public static final BooleanSetting HIDE_INFO_CARDS = new BooleanSetting("revanced_hide_info_cards", FALSE, true);
public static final BooleanSetting HIDE_INFO_PANEL = new BooleanSetting("revanced_hide_info_panel", TRUE);
public static final BooleanSetting HIDE_LIVE_CHAT_SUMMARY = new BooleanSetting("revanced_hide_live_chat_summary", FALSE);
public static final BooleanSetting HIDE_LIVE_CHAT_MESSAGES = new BooleanSetting("revanced_hide_live_chat_messages", FALSE);
public static final BooleanSetting HIDE_MEDICAL_PANEL = new BooleanSetting("revanced_hide_medical_panel", TRUE);
public static final BooleanSetting HIDE_SEEK_MESSAGE = new BooleanSetting("revanced_hide_seek_message", FALSE, true);
public static final BooleanSetting HIDE_SEEK_UNDO_MESSAGE = new BooleanSetting("revanced_hide_seek_undo_message", FALSE, true);
public static final BooleanSetting HIDE_SUGGESTED_ACTION = new BooleanSetting("revanced_hide_suggested_actions", TRUE, true);
public static final BooleanSetting HIDE_TIMED_REACTIONS = new BooleanSetting("revanced_hide_timed_reactions", TRUE);
public static final BooleanSetting HIDE_SUGGESTED_VIDEO_END_SCREEN = new BooleanSetting("revanced_hide_suggested_video_end_screen", TRUE, true);
public static final BooleanSetting SKIP_AUTOPLAY_COUNTDOWN = new BooleanSetting("revanced_skip_autoplay_countdown", FALSE, true, parent(HIDE_SUGGESTED_VIDEO_END_SCREEN));
public static final BooleanSetting HIDE_TIMED_REACTIONS = new BooleanSetting("revanced_hide_timed_reactions", TRUE);
public static final BooleanSetting HIDE_ZOOM_OVERLAY = new BooleanSetting("revanced_hide_zoom_overlay", FALSE, true);
public static final BooleanSetting SANITIZE_VIDEO_SUBTITLE = new BooleanSetting("revanced_sanitize_video_subtitle", FALSE);
@ -298,16 +296,18 @@ public class Settings extends BaseSettings {
// PreferenceScreen: Player - Comments
public static final BooleanSetting HIDE_CHANNEL_GUIDELINES = new BooleanSetting("revanced_hide_channel_guidelines", TRUE);
public static final BooleanSetting HIDE_COMMENTS_BY_MEMBERS = new BooleanSetting("revanced_hide_comments_by_members", FALSE);
public static final BooleanSetting HIDE_COMMENT_HIGHLIGHTED_SEARCH_LINKS = new BooleanSetting("revanced_hide_comment_highlighted_search_links", FALSE, true);
public static final BooleanSetting HIDE_COMMENTS_SECTION = new BooleanSetting("revanced_hide_comments_section", FALSE);
public static final BooleanSetting HIDE_COMMENTS_SECTION_IN_HOME_FEED = new BooleanSetting("revanced_hide_comments_section_in_home_feed", FALSE);
public static final BooleanSetting HIDE_COMMENT_CREATE_SHORTS_BUTTON = new BooleanSetting("revanced_hide_comment_create_shorts_button", FALSE);
public static final BooleanSetting HIDE_COMMENT_TIMESTAMP_AND_EMOJI_BUTTONS = new BooleanSetting("revanced_hide_comment_timestamp_and_emoji_buttons", FALSE);
public static final BooleanSetting HIDE_COMMENT_HIGHLIGHTED_SEARCH_LINKS = new BooleanSetting("revanced_hide_comment_highlighted_search_links", FALSE, true);
public static final BooleanSetting HIDE_LIVE_CHAT_SUMMARY = new BooleanSetting("revanced_hide_live_chat_summary", FALSE);
public static final BooleanSetting HIDE_LIVE_CHAT_MESSAGES = new BooleanSetting("revanced_hide_live_chat_messages", FALSE);
public static final BooleanSetting HIDE_PREVIEW_COMMENT = new BooleanSetting("revanced_hide_preview_comment", FALSE);
public static final BooleanSetting HIDE_PREVIEW_COMMENT_TYPE = new BooleanSetting("revanced_hide_preview_comment_type", FALSE);
public static final BooleanSetting HIDE_PREVIEW_COMMENT_OLD_METHOD = new BooleanSetting("revanced_hide_preview_comment_old_method", FALSE);
public static final BooleanSetting HIDE_PREVIEW_COMMENT_NEW_METHOD = new BooleanSetting("revanced_hide_preview_comment_new_method", FALSE);
public static final BooleanSetting HIDE_COMMENT_CREATE_SHORTS_BUTTON = new BooleanSetting("revanced_hide_comment_create_shorts_button", FALSE);
public static final BooleanSetting HIDE_COMMENT_THANKS_BUTTON = new BooleanSetting("revanced_hide_comment_thanks_button", FALSE, true);
public static final BooleanSetting HIDE_COMMENT_TIMESTAMP_AND_EMOJI_BUTTONS = new BooleanSetting("revanced_hide_comment_timestamp_and_emoji_buttons", FALSE);
// PreferenceScreen: Player - Flyout menu
public static final BooleanSetting CHANGE_PLAYER_FLYOUT_MENU_TOGGLE = new BooleanSetting("revanced_change_player_flyout_menu_toggle", FALSE, true);
@ -392,13 +392,13 @@ public class Settings extends BaseSettings {
public static final BooleanSetting APPEND_TIME_STAMP_INFORMATION = new BooleanSetting("revanced_append_time_stamp_information", TRUE, true);
public static final BooleanSetting APPEND_TIME_STAMP_INFORMATION_TYPE = new BooleanSetting("revanced_append_time_stamp_information_type", TRUE, parent(APPEND_TIME_STAMP_INFORMATION));
public static final BooleanSetting REPLACE_TIME_STAMP_ACTION = new BooleanSetting("revanced_replace_time_stamp_action", TRUE, true, parent(APPEND_TIME_STAMP_INFORMATION));
public static final BooleanSetting DISABLE_SEEKBAR_CHAPTERS = new BooleanSetting("revanced_disable_seekbar_chapters", FALSE, true);
public static final BooleanSetting ENABLE_CUSTOM_SEEKBAR_COLOR = new BooleanSetting("revanced_enable_custom_seekbar_color", FALSE, true);
public static final StringSetting ENABLE_CUSTOM_SEEKBAR_COLOR_VALUE = new StringSetting("revanced_custom_seekbar_color_value", "#FF0033", true, parent(ENABLE_CUSTOM_SEEKBAR_COLOR));
public static final BooleanSetting ENABLE_SEEKBAR_TAPPING = new BooleanSetting("revanced_enable_seekbar_tapping", TRUE);
public static final BooleanSetting HIDE_SEEKBAR_CHAPTER_LABEL = new BooleanSetting("revanced_hide_seekbar_chapter_label", FALSE, true);
public static final BooleanSetting HIDE_SEEKBAR = new BooleanSetting("revanced_hide_seekbar", FALSE, true);
public static final BooleanSetting HIDE_SEEKBAR_THUMBNAIL = new BooleanSetting("revanced_hide_seekbar_thumbnail", FALSE);
public static final BooleanSetting DISABLE_SEEKBAR_CHAPTERS = new BooleanSetting("revanced_disable_seekbar_chapters", FALSE, true);
public static final BooleanSetting HIDE_SEEKBAR_CHAPTER_LABEL = new BooleanSetting("revanced_hide_seekbar_chapter_label", FALSE, true);
public static final BooleanSetting HIDE_TIME_STAMP = new BooleanSetting("revanced_hide_time_stamp", FALSE, true);
public static final BooleanSetting RESTORE_OLD_SEEKBAR_THUMBNAILS = new BooleanSetting("revanced_restore_old_seekbar_thumbnails",
PatchStatus.OldSeekbarThumbnailsDefaultBoolean(), true);
@ -410,9 +410,9 @@ public class Settings extends BaseSettings {
public static final BooleanSetting HIDE_ATTRIBUTES_SECTION = new BooleanSetting("revanced_hide_attributes_section", FALSE);
public static final BooleanSetting HIDE_CHAPTERS_SECTION = new BooleanSetting("revanced_hide_chapters_section", FALSE);
public static final BooleanSetting HIDE_CONTENTS_SECTION = new BooleanSetting("revanced_hide_contents_section", FALSE);
public static final BooleanSetting HIDE_PODCAST_SECTION = new BooleanSetting("revanced_hide_podcast_section", FALSE);
public static final BooleanSetting HIDE_INFO_CARDS_SECTION = new BooleanSetting("revanced_hide_info_cards_section", FALSE);
public static final BooleanSetting HIDE_KEY_CONCEPTS_SECTION = new BooleanSetting("revanced_hide_key_concepts_section", FALSE);
public static final BooleanSetting HIDE_PODCAST_SECTION = new BooleanSetting("revanced_hide_podcast_section", FALSE);
public static final BooleanSetting HIDE_SHOPPING_LINKS = new BooleanSetting("revanced_hide_shopping_links", TRUE);
public static final BooleanSetting HIDE_TRANSCRIPT_SECTION = new BooleanSetting("revanced_hide_transcript_section", FALSE);
public static final BooleanSetting DISABLE_VIDEO_DESCRIPTION_INTERACTION = new BooleanSetting("revanced_disable_video_description_interaction", FALSE, true);
@ -427,38 +427,38 @@ public class Settings extends BaseSettings {
public static final BooleanSetting HIDE_SHORTS_SHELF = new BooleanSetting("revanced_hide_shorts_shelf", TRUE, true);
public static final BooleanSetting HIDE_SHORTS_SHELF_CHANNEL = new BooleanSetting("revanced_hide_shorts_shelf_channel", FALSE);
public static final BooleanSetting HIDE_SHORTS_SHELF_HOME_RELATED_VIDEOS = new BooleanSetting("revanced_hide_shorts_shelf_home_related_videos", TRUE);
public static final BooleanSetting HIDE_SHORTS_SHELF_SUBSCRIPTIONS = new BooleanSetting("revanced_hide_shorts_shelf_subscriptions", TRUE);
public static final BooleanSetting HIDE_SHORTS_SHELF_SEARCH = new BooleanSetting("revanced_hide_shorts_shelf_search", TRUE);
public static final BooleanSetting HIDE_SHORTS_SHELF_SUBSCRIPTIONS = new BooleanSetting("revanced_hide_shorts_shelf_subscriptions", TRUE);
public static final BooleanSetting HIDE_SHORTS_SHELF_HISTORY = new BooleanSetting("revanced_hide_shorts_shelf_history", TRUE);
public static final EnumSetting<ShortsLoopBehavior> CHANGE_SHORTS_REPEAT_STATE = new EnumSetting<>("revanced_change_shorts_repeat_state", ShortsLoopBehavior.UNKNOWN);
public static final EnumSetting<ShortsLoopBehavior> CHANGE_SHORTS_BACKGROUND_REPEAT_STATE = new EnumSetting<>("revanced_change_shorts_background_repeat_state", ShortsLoopBehavior.UNKNOWN);
public static final EnumSetting<ShortsLoopBehavior> CHANGE_SHORTS_REPEAT_STATE = new EnumSetting<>("revanced_change_shorts_repeat_state", ShortsLoopBehavior.UNKNOWN);
// PreferenceScreen: Shorts - Shorts player components
public static final BooleanSetting HIDE_SHORTS_CHANNEL_BAR = new BooleanSetting("revanced_hide_shorts_channel_bar", FALSE);
public static final BooleanSetting HIDE_SHORTS_FULL_VIDEO_LINK_LABEL = new BooleanSetting("revanced_hide_shorts_full_video_link_label", TRUE);
public static final BooleanSetting HIDE_SHORTS_INFO_PANEL = new BooleanSetting("revanced_hide_shorts_info_panel", TRUE);
public static final BooleanSetting HIDE_SHORTS_JOIN_BUTTON = new BooleanSetting("revanced_hide_shorts_join_button", TRUE);
public static final BooleanSetting HIDE_SHORTS_SUBSCRIBE_BUTTON = new BooleanSetting("revanced_hide_shorts_subscribe_button", TRUE);
public static final BooleanSetting HIDE_SHORTS_LIVE_HEADER = new BooleanSetting("revanced_hide_shorts_live_header", FALSE);
public static final BooleanSetting HIDE_SHORTS_PAID_PROMOTION_LABEL = new BooleanSetting("revanced_hide_shorts_paid_promotion_label", TRUE, true);
public static final BooleanSetting HIDE_SHORTS_PAUSED_HEADER = new BooleanSetting("revanced_hide_shorts_paused_header", FALSE, true);
public static final BooleanSetting HIDE_SHORTS_PAUSED_OVERLAY_BUTTONS = new BooleanSetting("revanced_hide_shorts_paused_overlay_buttons", FALSE);
public static final BooleanSetting HIDE_SHORTS_TRENDS_BUTTON = new BooleanSetting("revanced_hide_shorts_trends_button", TRUE);
public static final BooleanSetting HIDE_SHORTS_SHOPPING_BUTTON = new BooleanSetting("revanced_hide_shorts_shopping_button", TRUE);
public static final BooleanSetting HIDE_SHORTS_STICKERS = new BooleanSetting("revanced_hide_shorts_stickers", TRUE);
public static final BooleanSetting HIDE_SHORTS_PAID_PROMOTION_LABEL = new BooleanSetting("revanced_hide_shorts_paid_promotion_label", TRUE, true);
public static final BooleanSetting HIDE_SHORTS_INFO_PANEL = new BooleanSetting("revanced_hide_shorts_info_panel", TRUE);
public static final BooleanSetting HIDE_SHORTS_LIVE_HEADER = new BooleanSetting("revanced_hide_shorts_live_header", FALSE);
public static final BooleanSetting HIDE_SHORTS_CHANNEL_BAR = new BooleanSetting("revanced_hide_shorts_channel_bar", FALSE);
public static final BooleanSetting HIDE_SHORTS_VIDEO_TITLE = new BooleanSetting("revanced_hide_shorts_video_title", FALSE);
public static final BooleanSetting HIDE_SHORTS_SOUND_METADATA_LABEL = new BooleanSetting("revanced_hide_shorts_sound_metadata_label", TRUE);
public static final BooleanSetting HIDE_SHORTS_FULL_VIDEO_LINK_LABEL = new BooleanSetting("revanced_hide_shorts_full_video_link_label", TRUE);
public static final BooleanSetting HIDE_SHORTS_STICKERS = new BooleanSetting("revanced_hide_shorts_stickers", TRUE);
public static final BooleanSetting HIDE_SHORTS_SUBSCRIBE_BUTTON = new BooleanSetting("revanced_hide_shorts_subscribe_button", TRUE);
public static final BooleanSetting HIDE_SHORTS_TRENDS_BUTTON = new BooleanSetting("revanced_hide_shorts_trends_button", TRUE);
public static final BooleanSetting HIDE_SHORTS_VIDEO_TITLE = new BooleanSetting("revanced_hide_shorts_video_title", FALSE);
// PreferenceScreen: Shorts - Shorts player components - Suggested actions
public static final BooleanSetting HIDE_SHORTS_GREEN_SCREEN_BUTTON = new BooleanSetting("revanced_hide_shorts_green_screen_button", TRUE);
public static final BooleanSetting HIDE_SHORTS_LOCATION_BUTTON = new BooleanSetting("revanced_hide_shorts_location_button", TRUE);
public static final BooleanSetting HIDE_SHORTS_SAVE_MUSIC_BUTTON = new BooleanSetting("revanced_hide_shorts_save_music_button", TRUE);
public static final BooleanSetting HIDE_SHORTS_SEARCH_SUGGESTIONS_BUTTON = new BooleanSetting("revanced_hide_shorts_search_suggestions_button", TRUE);
public static final BooleanSetting HIDE_SHORTS_SHOP_BUTTON = new BooleanSetting("revanced_hide_shorts_shop_button", TRUE);
public static final BooleanSetting HIDE_SHORTS_SUPER_THANKS_BUTTON = new BooleanSetting("revanced_hide_shorts_super_thanks_button", TRUE);
public static final BooleanSetting HIDE_SHORTS_USE_THIS_SOUND_BUTTON = new BooleanSetting("revanced_hide_shorts_use_this_sound_button", TRUE);
public static final BooleanSetting HIDE_SHORTS_USE_TEMPLATE_BUTTON = new BooleanSetting("revanced_hide_shorts_use_template_button", TRUE);
public static final BooleanSetting HIDE_SHORTS_LOCATION_BUTTON = new BooleanSetting("revanced_hide_shorts_location_button", TRUE);
public static final BooleanSetting HIDE_SHORTS_SEARCH_SUGGESTIONS_BUTTON = new BooleanSetting("revanced_hide_shorts_search_suggestions_button", TRUE);
public static final BooleanSetting HIDE_SHORTS_TAGGED_PRODUCTS = new BooleanSetting("revanced_hide_shorts_tagged_products", TRUE);
public static final BooleanSetting HIDE_SHORTS_USE_TEMPLATE_BUTTON = new BooleanSetting("revanced_hide_shorts_use_template_button", TRUE);
public static final BooleanSetting HIDE_SHORTS_USE_THIS_SOUND_BUTTON = new BooleanSetting("revanced_hide_shorts_use_this_sound_button", TRUE);
// PreferenceScreen: Shorts - Shorts player components - Action buttons
public static final BooleanSetting HIDE_SHORTS_LIKE_BUTTON = new BooleanSetting("revanced_hide_shorts_like_button", FALSE);
@ -470,12 +470,12 @@ public class Settings extends BaseSettings {
// PreferenceScreen: Shorts - Shorts player components - Animation / Feedback
public static final BooleanSetting DISABLE_SHORTS_LIKE_BUTTON_FOUNTAIN_ANIMATION = new BooleanSetting("revanced_disable_shorts_like_button_fountain_animation", FALSE);
public static final BooleanSetting HIDE_SHORTS_PLAY_PAUSE_BUTTON_BACKGROUND = new BooleanSetting("revanced_hide_shorts_play_pause_button_background", FALSE, true);
public static final EnumSetting<AnimationType> ANIMATION_TYPE = new EnumSetting<>("revanced_shorts_double_tap_to_like_animation", AnimationType.ORIGINAL, true);
public static final BooleanSetting HIDE_SHORTS_PLAY_PAUSE_BUTTON_BACKGROUND = new BooleanSetting("revanced_hide_shorts_play_pause_button_background", FALSE, true);
// PreferenceScreen: Shorts - Shorts player components - Custom actions
public static final BooleanSetting SHORTS_CUSTOM_ACTIONS_COPY_VIDEO_URL = new BooleanSetting("revanced_shorts_custom_actions_copy_video_url", FALSE, true);
public static final BooleanSetting SHORTS_CUSTOM_ACTIONS_COPY_VIDEO_URL_TIMESTAMP = new BooleanSetting("revanced_shorts_custom_actions_copy_video_url_timestamp", FALSE, true);
public static final BooleanSetting SHORTS_CUSTOM_ACTIONS_COPY_VIDEO_URL = new BooleanSetting("revanced_shorts_custom_actions_copy_video_url", FALSE, true);
public static final BooleanSetting SHORTS_CUSTOM_ACTIONS_EXTERNAL_DOWNLOADER = new BooleanSetting("revanced_shorts_custom_actions_external_downloader", FALSE, true);
public static final BooleanSetting SHORTS_CUSTOM_ACTIONS_OPEN_VIDEO = new BooleanSetting("revanced_shorts_custom_actions_open_video", FALSE, true);
public static final BooleanSetting SHORTS_CUSTOM_ACTIONS_REPEAT_STATE = new BooleanSetting("revanced_shorts_custom_actions_repeat_state", FALSE, true);
@ -489,9 +489,9 @@ public class Settings extends BaseSettings {
public static final BooleanSetting ENABLE_TIME_STAMP = new BooleanSetting("revanced_enable_shorts_time_stamp", FALSE, true);
public static final BooleanSetting TIME_STAMP_CHANGE_REPEAT_STATE = new BooleanSetting("revanced_shorts_time_stamp_change_repeat_state", TRUE, true, parent(ENABLE_TIME_STAMP));
public static final IntegerSetting META_PANEL_BOTTOM_MARGIN = new IntegerSetting("revanced_shorts_meta_panel_bottom_margin", 32, true, parent(ENABLE_TIME_STAMP));
public static final BooleanSetting HIDE_SHORTS_TOOLBAR = new BooleanSetting("revanced_hide_shorts_toolbar", FALSE, true);
public static final BooleanSetting HIDE_SHORTS_NAVIGATION_BAR = new BooleanSetting("revanced_hide_shorts_navigation_bar", FALSE, true);
public static final IntegerSetting SHORTS_NAVIGATION_BAR_HEIGHT_PERCENTAGE = new IntegerSetting("revanced_shorts_navigation_bar_height_percentage", 45, true, parent(HIDE_SHORTS_NAVIGATION_BAR));
public static final BooleanSetting HIDE_SHORTS_TOOLBAR = new BooleanSetting("revanced_hide_shorts_toolbar", FALSE, true);
public static final BooleanSetting REPLACE_CHANNEL_HANDLE = new BooleanSetting("revanced_replace_channel_handle", FALSE, true);
public static final BooleanSetting RESTORE_SHORTS_OLD_PLAYER_LAYOUT = new BooleanSetting("revanced_restore_shorts_old_player_layout", FALSE, true);
@ -552,7 +552,6 @@ public class Settings extends BaseSettings {
// PreferenceScreen: Miscellaneous
public static final BooleanSetting ENABLE_EXTERNAL_BROWSER = new BooleanSetting("revanced_enable_external_browser", TRUE, true);
public static final BooleanSetting ENABLE_OPEN_LINKS_DIRECTLY = new BooleanSetting("revanced_enable_open_links_directly", TRUE);
public static final BooleanSetting DISABLE_QUIC_PROTOCOL = new BooleanSetting("revanced_disable_quic_protocol", FALSE, true);
// Experimental Flags
public static final BooleanSetting CHANGE_SHARE_SHEET = new BooleanSetting("revanced_change_share_sheet", FALSE, true);

View File

@ -4,5 +4,5 @@ org.gradle.parallel = true
android.useAndroidX = true
kotlin.code.style = official
kotlin.jvm.target.validation.mode = IGNORE
version = 5.2.1
version = 5.2.2

View File

@ -747,7 +747,26 @@
"options": []
},
{
"name": "Disable auto audio tracks",
"name": "Disable dislike redirection",
"description": "Adds an option to disable redirection to the next track when clicking the Dislike button.",
"use": true,
"dependencies": [
"Settings for YouTube Music"
],
"compatiblePackages": {
"com.google.android.apps.youtube.music": [
"6.20.51",
"6.29.59",
"6.42.55",
"6.51.53",
"7.16.53",
"7.25.53"
]
},
"options": []
},
{
"name": "Disable forced auto audio tracks",
"description": "Adds an option to disable audio tracks from being automatically enabled.",
"use": true,
"dependencies": [
@ -767,7 +786,7 @@
"options": []
},
{
"name": "Disable auto captions",
"name": "Disable forced auto captions",
"description": "Adds an option to disable captions from being automatically enabled.",
"use": true,
"dependencies": [
@ -787,7 +806,7 @@
"options": []
},
{
"name": "Disable auto captions",
"name": "Disable forced auto captions",
"description": "Adds an option to disable captions from being automatically enabled.",
"use": true,
"dependencies": [
@ -807,25 +826,6 @@
},
"options": []
},
{
"name": "Disable dislike redirection",
"description": "Adds an option to disable redirection to the next track when clicking the Dislike button.",
"use": true,
"dependencies": [
"Settings for YouTube Music"
],
"compatiblePackages": {
"com.google.android.apps.youtube.music": [
"6.20.51",
"6.29.59",
"6.42.55",
"6.51.53",
"7.16.53",
"7.25.53"
]
},
"options": []
},
{
"name": "Disable haptic feedback",
"description": "Adds options to disable haptic feedback when swiping in the video player.",
@ -922,7 +922,7 @@
},
{
"name": "Enable OPUS codec",
"description": "Adds an options to enable the OPUS audio codec if the player response includes.",
"description": "Adds an options to enable the OPUS audio codec if the player response includes it.",
"use": true,
"dependencies": [
"BytecodePatch",
@ -942,7 +942,7 @@
},
{
"name": "Enable OPUS codec",
"description": "Adds an options to enable the OPUS audio codec if the player response includes.",
"description": "Adds an options to enable the OPUS audio codec if the player response includes it.",
"use": true,
"dependencies": [
"BytecodePatch",
@ -1563,7 +1563,7 @@
{
"name": "Hide navigation buttons",
"description": "Adds options to hide buttons in the navigation bar.",
"use": false,
"use": true,
"dependencies": [
"Settings for Reddit"
],
@ -1812,7 +1812,7 @@
},
{
"name": "Miniplayer",
"description": "Adds options to change the in app minimized player, and if patching target 19.16+ adds options to use modern miniplayers.",
"description": "Adds options to change the in-app minimized player, and if patching target 19.16+ adds options to use modern miniplayers.",
"use": true,
"dependencies": [
"ResourcePatch",
@ -1905,7 +1905,7 @@
},
{
"name": "Overlay buttons",
"description": "Adds options to display overlay buttons in the video player.",
"description": "Adds options to display useful overlay buttons in the video player.",
"use": true,
"dependencies": [
"BytecodePatch",
@ -2344,6 +2344,7 @@
"BytecodePatch",
"BytecodePatch",
"ResourcePatch",
"BytecodePatch",
"BytecodePatch"
],
"compatiblePackages": {
@ -2646,7 +2647,7 @@
},
{
"name": "Theme",
"description": "Changes the app\u0027s theme to the values specified in patch options.",
"description": "Changes the app\u0027s themes to the values specified in patch options.",
"use": true,
"dependencies": [
"ResourcePatch",

View File

@ -339,6 +339,7 @@ public final class app/revanced/patches/reddit/layout/screenshotpopup/Screenshot
}
public final class app/revanced/patches/reddit/layout/subredditdialog/FingerprintsKt {
public static final fun indexOfDismissScreenInstruction (Lcom/android/tools/smali/dexlib2/iface/Method;)I
public static final fun indexOfSetBackgroundTintListInstruction (Lcom/android/tools/smali/dexlib2/iface/Method;)I
}
@ -383,7 +384,8 @@ public final class app/revanced/patches/reddit/utils/extension/SharedExtensionPa
public final class app/revanced/patches/reddit/utils/settings/SettingsPatchKt {
public static final fun getSettingsPatch ()Lapp/revanced/patcher/patch/ResourcePatch;
public static final fun is_2024_18_or_greater ()Z
public static final fun is_2024_26_or_greater ()Z
public static final fun is_2024_41_or_greater ()Z
}
public final class app/revanced/patches/shared/FingerprintsKt {
@ -427,7 +429,6 @@ public final class app/revanced/patches/shared/extension/SharedExtensionPatchKt
public final class app/revanced/patches/shared/gms/FingerprintsKt {
public static final field GET_GMS_CORE_VENDOR_GROUP_ID_METHOD_NAME Ljava/lang/String;
public static final fun indexOfGetPackageNameInstruction (Lcom/android/tools/smali/dexlib2/iface/Method;)I
}
public final class app/revanced/patches/shared/gms/GmsCoreSupportPatchKt {
@ -487,6 +488,7 @@ public final class app/revanced/patches/shared/mapping/ResourceType : java/lang/
public static final field LAYOUT Lapp/revanced/patches/shared/mapping/ResourceType;
public static final field STRING Lapp/revanced/patches/shared/mapping/ResourceType;
public static final field STYLE Lapp/revanced/patches/shared/mapping/ResourceType;
public static final field XML Lapp/revanced/patches/shared/mapping/ResourceType;
public static fun getEntries ()Lkotlin/enums/EnumEntries;
public final fun getValue ()Ljava/lang/String;
public static fun valueOf (Ljava/lang/String;)Lapp/revanced/patches/shared/mapping/ResourceType;
@ -531,6 +533,10 @@ public final class app/revanced/patches/shared/spoof/useragent/BaseSpoofUserAgen
public static final fun baseSpoofUserAgentPatch (Ljava/lang/String;)Lapp/revanced/patcher/patch/BytecodePatch;
}
public final class app/revanced/patches/shared/spoof/useragent/FingerprintsKt {
public static final field CLIENT_PACKAGE_NAME Ljava/lang/String;
}
public final class app/revanced/patches/shared/textcomponent/TextComponentPatchKt {
public static final fun getTextComponentPatch ()Lapp/revanced/patcher/patch/BytecodePatch;
}
@ -552,7 +558,8 @@ public final class app/revanced/patches/shared/transformation/IMethodCall$Defaul
}
public final class app/revanced/patches/shared/transformation/TransformInstructionsPatchKt {
public static final fun transformInstructionsPatch (Lkotlin/jvm/functions/Function4;Lkotlin/jvm/functions/Function2;)Lapp/revanced/patcher/patch/BytecodePatch;
public static final fun transformInstructionsPatch (Lkotlin/jvm/functions/Function4;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function1;)Lapp/revanced/patcher/patch/BytecodePatch;
public static synthetic fun transformInstructionsPatch$default (Lkotlin/jvm/functions/Function4;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lapp/revanced/patcher/patch/BytecodePatch;
}
public final class app/revanced/patches/shared/translations/BaseTranslationsPatchKt {
@ -814,10 +821,18 @@ public final class app/revanced/patches/youtube/utils/extension/SharedExtensionP
public static final fun getSharedExtensionPatch ()Lapp/revanced/patcher/patch/BytecodePatch;
}
public final class app/revanced/patches/youtube/utils/fix/attributes/ThemeAttributesPatchKt {
public static final fun getThemeAttributesPatch ()Lapp/revanced/patcher/patch/BytecodePatch;
}
public final class app/revanced/patches/youtube/utils/fix/bottomui/CfBottomUIPatchKt {
public static final fun getCfBottomUIPatch ()Lapp/revanced/patcher/patch/BytecodePatch;
}
public final class app/revanced/patches/youtube/utils/fix/cairo/CairoFragmentPatchKt {
public static final fun getCairoFragmentPatch ()Lapp/revanced/patcher/patch/BytecodePatch;
}
public final class app/revanced/patches/youtube/utils/fix/cairo/CairoSettingsPatchKt {
public static final fun getCairoSettingsPatch ()Lapp/revanced/patcher/patch/BytecodePatch;
}
@ -1033,6 +1048,8 @@ public final class app/revanced/patches/youtube/utils/resourceid/SharedResourceI
public static final fun getScrubbing ()J
public static final fun getSeekEasyHorizontalTouchOffsetToStartScrubbing ()J
public static final fun getSeekUndoEduOverlayStub ()J
public static final fun getSettingsFragment ()J
public static final fun getSettingsFragmentCairo ()J
public static final fun getSlidingDialogAnimation ()J
public static final fun getSubtitleMenuSettingsFooterInfo ()J
public static final fun getSuggestedAction ()J
@ -1049,6 +1066,7 @@ public final class app/revanced/patches/youtube/utils/resourceid/SharedResourceI
public static final fun getYouTubeControlsOverlaySubtitleButton ()J
public static final fun getYouTubeLogo ()J
public static final fun getYtFillBell ()J
public static final fun getYtOutlineMoonZ ()J
public static final fun getYtOutlinePictureInPictureWhite ()J
public static final fun getYtOutlineVideoCamera ()J
public static final fun getYtOutlineXWhite ()J
@ -1182,6 +1200,7 @@ public final class app/revanced/util/BytecodeUtilsKt {
public static final fun or (Lcom/android/tools/smali/dexlib2/AccessFlags;I)I
public static final fun or (Lcom/android/tools/smali/dexlib2/AccessFlags;Lcom/android/tools/smali/dexlib2/AccessFlags;)I
public static final fun parametersEqual (Ljava/lang/Iterable;Ljava/lang/Iterable;)Z
public static final fun referenceMatchesOrThrow (Lcom/android/tools/smali/dexlib2/iface/Method;ILjava/lang/String;)V
public static final fun replaceLiteralInstructionCall (Lapp/revanced/patcher/patch/BytecodePatchContext;JJ)V
public static final fun replaceLiteralInstructionCall (Lapp/revanced/patcher/patch/BytecodePatchContext;JLjava/lang/String;)V
public static final fun returnEarly (Lapp/revanced/patcher/util/proxy/mutableTypes/MutableMethod;Z)V

View File

@ -241,11 +241,6 @@ val flyoutMenuComponentsPatch = bytecodePatch(
// endregion
addSwitchPreference(
CategoryType.FLYOUT,
"revanced_enable_compact_dialog",
"true"
)
if (trimSilenceIncluded) {
addSwitchPreference(
CategoryType.FLYOUT,
@ -253,6 +248,11 @@ val flyoutMenuComponentsPatch = bytecodePatch(
"false"
)
}
addSwitchPreference(
CategoryType.FLYOUT,
"revanced_enable_compact_dialog",
"true"
)
addSwitchPreference(
CategoryType.FLYOUT,
"revanced_hide_flyout_menu_like_dislike",

View File

@ -2,7 +2,7 @@ package app.revanced.patches.music.general.autocaptions
import app.revanced.patcher.patch.bytecodePatch
import app.revanced.patches.music.utils.compatibility.Constants.COMPATIBLE_PACKAGE
import app.revanced.patches.music.utils.patch.PatchList.DISABLE_AUTO_CAPTIONS
import app.revanced.patches.music.utils.patch.PatchList.DISABLE_FORCED_AUTO_CAPTIONS
import app.revanced.patches.music.utils.settings.CategoryType
import app.revanced.patches.music.utils.settings.ResourceUtils.updatePatchStatus
import app.revanced.patches.music.utils.settings.addSwitchPreference
@ -11,8 +11,8 @@ import app.revanced.patches.shared.captions.baseAutoCaptionsPatch
@Suppress("unused")
val autoCaptionsPatch = bytecodePatch(
DISABLE_AUTO_CAPTIONS.title,
DISABLE_AUTO_CAPTIONS.summary,
DISABLE_FORCED_AUTO_CAPTIONS.title,
DISABLE_FORCED_AUTO_CAPTIONS.summary,
) {
compatibleWith(COMPATIBLE_PACKAGE)
@ -28,7 +28,7 @@ val autoCaptionsPatch = bytecodePatch(
"false"
)
updatePatchStatus(DISABLE_AUTO_CAPTIONS)
updatePatchStatus(DISABLE_FORCED_AUTO_CAPTIONS)
}
}

View File

@ -304,16 +304,6 @@ val layoutComponentsPatch = bytecodePatch(
"revanced_hide_carousel_shelf",
"false"
)
addSwitchPreference(
CategoryType.GENERAL,
"revanced_hide_playlist_card_shelf",
"false"
)
addSwitchPreference(
CategoryType.GENERAL,
"revanced_hide_samples_shelf",
"false"
)
addSwitchPreference(
CategoryType.GENERAL,
"revanced_hide_cast_button",
@ -329,11 +319,6 @@ val layoutComponentsPatch = bytecodePatch(
"revanced_hide_floating_button",
"false"
)
addSwitchPreference(
CategoryType.GENERAL,
"revanced_hide_tap_to_update_button",
"false"
)
addSwitchPreference(
CategoryType.GENERAL,
"revanced_hide_history_button",
@ -346,6 +331,16 @@ val layoutComponentsPatch = bytecodePatch(
"false"
)
}
addSwitchPreference(
CategoryType.GENERAL,
"revanced_hide_playlist_card_shelf",
"false"
)
addSwitchPreference(
CategoryType.GENERAL,
"revanced_hide_samples_shelf",
"false"
)
if (soundSearchButtonIncluded) {
addSwitchPreference(
CategoryType.GENERAL,
@ -353,6 +348,11 @@ val layoutComponentsPatch = bytecodePatch(
"false"
)
}
addSwitchPreference(
CategoryType.GENERAL,
"revanced_hide_tap_to_update_button",
"false"
)
addSwitchPreference(
CategoryType.GENERAL,
"revanced_hide_voice_search_button",

View File

@ -193,162 +193,6 @@ val playerComponentsPatch = bytecodePatch(
)
execute {
// region patch for disable gesture in player
val playerViewPagerConstructorMethod =
playerViewPagerConstructorFingerprint.methodOrThrow()
val mainActivityOnStartMethod =
getMainActivityMethod("onStart")
mapOf(
miniPlayerViewPager to "disableMiniPlayerGesture",
playerViewPager to "disablePlayerGesture"
).forEach { (literal, methodName) ->
val viewPagerReference = with(playerViewPagerConstructorMethod) {
val constIndex = indexOfFirstLiteralInstructionOrThrow(literal)
val targetIndex = indexOfFirstInstructionOrThrow(constIndex, Opcode.IPUT_OBJECT)
getInstruction<ReferenceInstruction>(targetIndex).reference.toString()
}
mainActivityOnStartMethod.apply {
val insertIndex = indexOfFirstInstructionOrThrow {
opcode == Opcode.IGET_OBJECT &&
getReference<FieldReference>()?.toString() == viewPagerReference
}
val insertRegister = getInstruction<TwoRegisterInstruction>(insertIndex).registerA
val jumpIndex =
indexOfFirstInstructionOrThrow(insertIndex, Opcode.INVOKE_VIRTUAL) + 1
addInstructionsWithLabels(
insertIndex, """
invoke-static {}, $PLAYER_CLASS_DESCRIPTOR->$methodName()Z
move-result v$insertRegister
if-nez v$insertRegister, :disable
""", ExternalLabel("disable", getInstruction(jumpIndex))
)
}
}
addSwitchPreference(
CategoryType.PLAYER,
"revanced_disable_mini_player_gesture",
"false"
)
addSwitchPreference(
CategoryType.PLAYER,
"revanced_disable_player_gesture",
"false"
)
// endregion
// region patch for enable color match player and enable black player background
val (
colorMathPlayerMethodParameter,
colorMathPlayerInvokeVirtualReference,
colorMathPlayerIGetReference
) = switchToggleColorFingerprint.matchOrThrow(miniPlayerConstructorFingerprint).let {
with(it.method) {
val relativeIndex = it.patternMatch!!.endIndex + 1
val invokeVirtualIndex =
indexOfFirstInstructionOrThrow(relativeIndex, Opcode.INVOKE_VIRTUAL)
val iGetIndex = indexOfFirstInstructionOrThrow(relativeIndex, Opcode.IGET)
// black player background
val invokeDirectIndex = indexOfFirstInstructionOrThrow(Opcode.INVOKE_DIRECT)
val targetMethod = getWalkerMethod(invokeDirectIndex)
val insertIndex = targetMethod.indexOfFirstInstructionOrThrow(Opcode.IF_NE)
targetMethod.addInstructions(
insertIndex, """
invoke-static {p1}, $PLAYER_CLASS_DESCRIPTOR->enableBlackPlayerBackground(I)I
move-result p1
invoke-static {p2}, $PLAYER_CLASS_DESCRIPTOR->enableBlackPlayerBackground(I)I
move-result p2
"""
)
Triple(
parameters,
getInstruction<ReferenceInstruction>(invokeVirtualIndex).reference,
getInstruction<ReferenceInstruction>(iGetIndex).reference
)
}
}
val colorMathPlayerIPutReference = with(miniPlayerConstructorFingerprint.methodOrThrow()) {
val colorGreyIndex = indexOfFirstLiteralInstructionOrThrow(colorGrey)
val iPutIndex = indexOfFirstInstructionOrThrow(colorGreyIndex, Opcode.IPUT)
getInstruction<ReferenceInstruction>(iPutIndex).reference
}
miniPlayerConstructorFingerprint.mutableClassOrThrow().methods.filter {
it.accessFlags == AccessFlags.PUBLIC or AccessFlags.FINAL &&
it.parameters == colorMathPlayerMethodParameter &&
it.returnType == "V"
}.forEach { method ->
method.apply {
val freeRegister = implementation!!.registerCount - parameters.size - 3
val invokeDirectIndex =
indexOfFirstInstructionReversedOrThrow(Opcode.INVOKE_DIRECT)
val invokeDirectReference =
getInstruction<ReferenceInstruction>(invokeDirectIndex).reference
addInstructionsWithLabels(
invokeDirectIndex + 1, """
invoke-static {}, $PLAYER_CLASS_DESCRIPTOR->enableColorMatchPlayer()Z
move-result v$freeRegister
if-eqz v$freeRegister, :off
invoke-virtual {p1}, $colorMathPlayerInvokeVirtualReference
move-result-object v$freeRegister
check-cast v$freeRegister, ${(colorMathPlayerIGetReference as FieldReference).definingClass}
iget v$freeRegister, v$freeRegister, $colorMathPlayerIGetReference
iput v$freeRegister, p0, $colorMathPlayerIPutReference
:off
invoke-direct {p0}, $invokeDirectReference
"""
)
removeInstruction(invokeDirectIndex)
}
}
addSwitchPreference(
CategoryType.PLAYER,
"revanced_enable_black_player_background",
"false"
)
addSwitchPreference(
CategoryType.PLAYER,
"revanced_enable_color_match_player",
"true"
)
// endregion
// region patch for enable force minimized player
minimizedPlayerFingerprint.matchOrThrow().let {
it.method.apply {
val insertIndex = it.patternMatch!!.endIndex
val insertRegister = getInstruction<OneRegisterInstruction>(insertIndex).registerA
addInstructions(
insertIndex, """
invoke-static {v$insertRegister}, $PLAYER_CLASS_DESCRIPTOR->enableForceMinimizedPlayer(Z)Z
move-result v$insertRegister
"""
)
}
}
addSwitchPreference(
CategoryType.PLAYER,
"revanced_enable_force_minimized_player",
"true"
)
// endregion
// region patch for enable next previous button
@ -517,6 +361,163 @@ val playerComponentsPatch = bytecodePatch(
// endregion
// region patch for enable color match player and enable black player background
val (
colorMathPlayerMethodParameter,
colorMathPlayerInvokeVirtualReference,
colorMathPlayerIGetReference
) = switchToggleColorFingerprint.matchOrThrow(miniPlayerConstructorFingerprint).let {
with(it.method) {
val relativeIndex = it.patternMatch!!.endIndex + 1
val invokeVirtualIndex =
indexOfFirstInstructionOrThrow(relativeIndex, Opcode.INVOKE_VIRTUAL)
val iGetIndex = indexOfFirstInstructionOrThrow(relativeIndex, Opcode.IGET)
// black player background
val invokeDirectIndex = indexOfFirstInstructionOrThrow(Opcode.INVOKE_DIRECT)
val targetMethod = getWalkerMethod(invokeDirectIndex)
val insertIndex = targetMethod.indexOfFirstInstructionOrThrow(Opcode.IF_NE)
targetMethod.addInstructions(
insertIndex, """
invoke-static {p1}, $PLAYER_CLASS_DESCRIPTOR->enableBlackPlayerBackground(I)I
move-result p1
invoke-static {p2}, $PLAYER_CLASS_DESCRIPTOR->enableBlackPlayerBackground(I)I
move-result p2
"""
)
Triple(
parameters,
getInstruction<ReferenceInstruction>(invokeVirtualIndex).reference,
getInstruction<ReferenceInstruction>(iGetIndex).reference
)
}
}
val colorMathPlayerIPutReference = with(miniPlayerConstructorFingerprint.methodOrThrow()) {
val colorGreyIndex = indexOfFirstLiteralInstructionOrThrow(colorGrey)
val iPutIndex = indexOfFirstInstructionOrThrow(colorGreyIndex, Opcode.IPUT)
getInstruction<ReferenceInstruction>(iPutIndex).reference
}
miniPlayerConstructorFingerprint.mutableClassOrThrow().methods.filter {
it.accessFlags == AccessFlags.PUBLIC or AccessFlags.FINAL &&
it.parameters == colorMathPlayerMethodParameter &&
it.returnType == "V"
}.forEach { method ->
method.apply {
val freeRegister = implementation!!.registerCount - parameters.size - 3
val invokeDirectIndex =
indexOfFirstInstructionReversedOrThrow(Opcode.INVOKE_DIRECT)
val invokeDirectReference =
getInstruction<ReferenceInstruction>(invokeDirectIndex).reference
addInstructionsWithLabels(
invokeDirectIndex + 1, """
invoke-static {}, $PLAYER_CLASS_DESCRIPTOR->enableColorMatchPlayer()Z
move-result v$freeRegister
if-eqz v$freeRegister, :off
invoke-virtual {p1}, $colorMathPlayerInvokeVirtualReference
move-result-object v$freeRegister
check-cast v$freeRegister, ${(colorMathPlayerIGetReference as FieldReference).definingClass}
iget v$freeRegister, v$freeRegister, $colorMathPlayerIGetReference
iput v$freeRegister, p0, $colorMathPlayerIPutReference
:off
invoke-direct {p0}, $invokeDirectReference
"""
)
removeInstruction(invokeDirectIndex)
}
}
addSwitchPreference(
CategoryType.PLAYER,
"revanced_enable_color_match_player",
"true"
)
addSwitchPreference(
CategoryType.PLAYER,
"revanced_enable_black_player_background",
"false"
)
// endregion
// region patch for disable gesture in player
val playerViewPagerConstructorMethod =
playerViewPagerConstructorFingerprint.methodOrThrow()
val mainActivityOnStartMethod =
getMainActivityMethod("onStart")
mapOf(
miniPlayerViewPager to "disableMiniPlayerGesture",
playerViewPager to "disablePlayerGesture"
).forEach { (literal, methodName) ->
val viewPagerReference = with(playerViewPagerConstructorMethod) {
val constIndex = indexOfFirstLiteralInstructionOrThrow(literal)
val targetIndex = indexOfFirstInstructionOrThrow(constIndex, Opcode.IPUT_OBJECT)
getInstruction<ReferenceInstruction>(targetIndex).reference.toString()
}
mainActivityOnStartMethod.apply {
val insertIndex = indexOfFirstInstructionOrThrow {
opcode == Opcode.IGET_OBJECT &&
getReference<FieldReference>()?.toString() == viewPagerReference
}
val insertRegister = getInstruction<TwoRegisterInstruction>(insertIndex).registerA
val jumpIndex =
indexOfFirstInstructionOrThrow(insertIndex, Opcode.INVOKE_VIRTUAL) + 1
addInstructionsWithLabels(
insertIndex, """
invoke-static {}, $PLAYER_CLASS_DESCRIPTOR->$methodName()Z
move-result v$insertRegister
if-nez v$insertRegister, :disable
""", ExternalLabel("disable", getInstruction(jumpIndex))
)
}
}
addSwitchPreference(
CategoryType.PLAYER,
"revanced_disable_mini_player_gesture",
"false"
)
addSwitchPreference(
CategoryType.PLAYER,
"revanced_disable_player_gesture",
"false"
)
// endregion
// region patch for enable force minimized player
minimizedPlayerFingerprint.matchOrThrow().let {
it.method.apply {
val insertIndex = it.patternMatch!!.endIndex
val insertRegister = getInstruction<OneRegisterInstruction>(insertIndex).registerA
addInstructions(
insertIndex, """
invoke-static {v$insertRegister}, $PLAYER_CLASS_DESCRIPTOR->enableForceMinimizedPlayer(Z)Z
move-result v$insertRegister
"""
)
}
}
addSwitchPreference(
CategoryType.PLAYER,
"revanced_enable_force_minimized_player",
"true"
)
// endregion
// region patch for enable swipe to dismiss mini player
if (!is_6_42_or_greater) {
@ -725,38 +726,6 @@ val playerComponentsPatch = bytecodePatch(
// endregion
// region patch for hide audio video switch toggle
audioVideoSwitchToggleFingerprint.methodOrThrow().apply {
implementation!!.instructions
.withIndex()
.filter { (_, instruction) ->
val reference = (instruction as? ReferenceInstruction)?.reference
instruction.opcode == Opcode.INVOKE_VIRTUAL &&
reference is MethodReference &&
reference.toString() == AUDIO_VIDEO_SWITCH_TOGGLE_VISIBILITY
}
.map { (index, _) -> index }
.reversed()
.forEach { index ->
val instruction = getInstruction<FiveRegisterInstruction>(index)
replaceInstruction(
index,
"invoke-static {v${instruction.registerC}, v${instruction.registerD}}," +
"$PLAYER_CLASS_DESCRIPTOR->hideAudioVideoSwitchToggle(Landroid/view/View;I)V"
)
}
}
addSwitchPreference(
CategoryType.PLAYER,
"revanced_hide_audio_video_switch_toggle",
"false"
)
// endregion
// region patch for hide channel guideline, timestamps & emoji picker buttons
addLithoFilter(FILTER_CLASS_DESCRIPTOR)
@ -766,11 +735,6 @@ val playerComponentsPatch = bytecodePatch(
"revanced_hide_comment_channel_guidelines",
"true"
)
addSwitchPreference(
CategoryType.PLAYER,
"revanced_hide_comment_timestamp_and_emoji_buttons",
"false"
)
// region patch for hide double-tap overlay filter
@ -796,6 +760,12 @@ val playerComponentsPatch = bytecodePatch(
// endregion
addSwitchPreference(
CategoryType.PLAYER,
"revanced_hide_comment_timestamp_and_emoji_buttons",
"false"
)
// region patch for hide fullscreen share button
remixGenericButtonFingerprint.matchOrThrow().let {
@ -820,6 +790,38 @@ val playerComponentsPatch = bytecodePatch(
// endregion
// region patch for hide song video switch toggle
audioVideoSwitchToggleFingerprint.methodOrThrow().apply {
implementation!!.instructions
.withIndex()
.filter { (_, instruction) ->
val reference = (instruction as? ReferenceInstruction)?.reference
instruction.opcode == Opcode.INVOKE_VIRTUAL &&
reference is MethodReference &&
reference.toString() == AUDIO_VIDEO_SWITCH_TOGGLE_VISIBILITY
}
.map { (index, _) -> index }
.reversed()
.forEach { index ->
val instruction = getInstruction<FiveRegisterInstruction>(index)
replaceInstruction(
index,
"invoke-static {v${instruction.registerC}, v${instruction.registerD}}," +
"$PLAYER_CLASS_DESCRIPTOR->hideAudioVideoSwitchToggle(Landroid/view/View;I)V"
)
}
}
addSwitchPreference(
CategoryType.PLAYER,
"revanced_hide_audio_video_switch_toggle",
"false"
)
// endregion
// region patch for remember repeat state
val (repeatTrackMethod, repeatTrackIndex) = repeatTrackFingerprint.matchOrThrow().let {

View File

@ -1,6 +1,14 @@
package app.revanced.patches.music.utils.extension
import app.revanced.patches.music.utils.extension.hooks.applicationInitHook
import app.revanced.patches.music.utils.extension.hooks.mainActivityBaseContextHook
import app.revanced.patches.shared.extension.hooks.cronetEngineContextHook
import app.revanced.patches.shared.extension.hooks.firebaseInitProviderContextHook
import app.revanced.patches.shared.extension.sharedExtensionPatch
val sharedExtensionPatch = sharedExtensionPatch(applicationInitHook)
val sharedExtensionPatch = sharedExtensionPatch(
applicationInitHook,
cronetEngineContextHook,
firebaseInitProviderContextHook,
mainActivityBaseContextHook,
)

View File

@ -0,0 +1,32 @@
package app.revanced.patches.music.utils.extension.hooks
import app.revanced.patches.shared.extension.extensionHook
import app.revanced.util.getReference
import app.revanced.util.indexOfFirstInstructionOrThrow
import com.android.tools.smali.dexlib2.iface.instruction.FiveRegisterInstruction
import com.android.tools.smali.dexlib2.iface.reference.MethodReference
private var attachBaseContextIndex = -1
internal val mainActivityBaseContextHook = extensionHook(
insertIndexResolver = { method ->
attachBaseContextIndex = method.indexOfFirstInstructionOrThrow {
getReference<MethodReference>()?.name == "attachBaseContext"
}
attachBaseContextIndex + 1
},
contextRegisterResolver = { method ->
val overrideInstruction =
method.implementation!!.instructions.elementAt(attachBaseContextIndex)
as FiveRegisterInstruction
"v${overrideInstruction.registerD}"
},
) {
returns("V")
parameters("Landroid/content/Context;")
custom { method, classDef ->
classDef.type == "Lcom/google/android/apps/youtube/music/activities/MusicActivity;" &&
method.name == "attachBaseContext"
}
}

View File

@ -7,8 +7,6 @@ import app.revanced.patches.music.utils.extension.sharedExtensionPatch
import app.revanced.patches.music.utils.fix.fileprovider.fileProviderPatch
import app.revanced.patches.music.utils.mainactivity.mainActivityFingerprint
import app.revanced.patches.music.utils.patch.PatchList.GMSCORE_SUPPORT
import app.revanced.patches.music.utils.settings.CategoryType
import app.revanced.patches.music.utils.settings.ResourceUtils.addGmsCorePreference
import app.revanced.patches.music.utils.settings.ResourceUtils.updatePackageName
import app.revanced.patches.music.utils.settings.ResourceUtils.updatePatchStatus
import app.revanced.patches.music.utils.settings.settingsPatch
@ -37,13 +35,9 @@ private fun gmsCoreSupportResourcePatch(
packageNameYouTubeOption = packageNameYouTubeOption,
packageNameYouTubeMusicOption = packageNameYouTubeMusicOption,
executeBlock = {
updatePackageName(packageNameYouTubeMusicOption.valueOrThrow())
addGmsCorePreference(
CategoryType.MISC.value,
"gms_core_settings",
updatePackageName(
gmsCoreVendorGroupIdOption.valueOrThrow() + ".android.gms",
"org.microg.gms.ui.SettingsActivity"
packageNameYouTubeMusicOption.valueOrThrow()
)
updatePatchStatus(GMSCORE_SUPPORT)

View File

@ -49,8 +49,8 @@ internal enum class PatchList(
"Disable DRC audio",
"Adds an option to disable DRC (Dynamic Range Compression) audio."
),
DISABLE_AUTO_CAPTIONS(
"Disable auto captions",
DISABLE_FORCED_AUTO_CAPTIONS(
"Disable forced auto captions",
"Adds an option to disable captions from being automatically enabled."
),
DISABLE_DISLIKE_REDIRECTION(
@ -63,7 +63,7 @@ internal enum class PatchList(
),
ENABLE_OPUS_CODEC(
"Enable OPUS codec",
"Adds an options to enable the OPUS audio codec if the player response includes."
"Adds an options to enable the OPUS audio codec if the player response includes it."
),
ENABLE_DEBUG_LOGGING(
"Enable debug logging",

View File

@ -32,6 +32,7 @@ internal object ResourceUtils {
const val ACTIVITY_HOOK_TARGET_CLASS =
"com.google.android.gms.common.api.GoogleApiActivity"
var gmsCorePackageName = "app.revanced.android.gms"
var musicPackageName = YOUTUBE_MUSIC_PACKAGE_NAME
private var iconType = "default"
@ -68,8 +69,12 @@ internal object ResourceUtils {
}
}
fun updatePackageName(newPackage: String) {
musicPackageName = newPackage
fun updatePackageName(
newGmsCorePackage: String,
newMusicPackage: String,
) {
gmsCorePackageName = newGmsCorePackage
musicPackageName = newMusicPackage
replacePackageName()
}

View File

@ -13,8 +13,11 @@ import app.revanced.patches.music.utils.extension.Constants.EXTENSION_PATH
import app.revanced.patches.music.utils.extension.Constants.UTILS_PATH
import app.revanced.patches.music.utils.extension.sharedExtensionPatch
import app.revanced.patches.music.utils.mainactivity.mainActivityResolvePatch
import app.revanced.patches.music.utils.patch.PatchList.GMSCORE_SUPPORT
import app.revanced.patches.music.utils.patch.PatchList.SETTINGS_FOR_YOUTUBE_MUSIC
import app.revanced.patches.music.utils.playservice.versionCheckPatch
import app.revanced.patches.music.utils.settings.ResourceUtils.addGmsCorePreference
import app.revanced.patches.music.utils.settings.ResourceUtils.gmsCorePackageName
import app.revanced.patches.shared.extension.Constants.EXTENSION_UTILS_CLASS_DESCRIPTOR
import app.revanced.patches.shared.mainactivity.injectConstructorMethodCall
import app.revanced.patches.shared.mainactivity.injectOnCreateMethodCall
@ -202,6 +205,14 @@ val settingsPatch = resourcePatch(
ResourceUtils.addRVXSettingsPreference()
ResourceUtils.updatePatchStatus(SETTINGS_FOR_YOUTUBE_MUSIC)
/**
* add import export settings
*/
addPreferenceWithIntent(
CategoryType.MISC,
"revanced_extended_settings_import_export"
)
}
finalize {
@ -236,13 +247,14 @@ val settingsPatch = resourcePatch(
"revanced_default_app_settings"
)
/**
* add import export settings
*/
addPreferenceWithIntent(
CategoryType.MISC,
"revanced_extended_settings_import_export"
if (GMSCORE_SUPPORT.included == true) {
addGmsCorePreference(
CategoryType.MISC.value,
"gms_core_settings",
gmsCorePackageName,
"org.microg.gms.ui.SettingsActivity"
)
}
/**
* sort preference

View File

@ -57,7 +57,18 @@ internal val bottomNavScreenOnGlobalLayoutFingerprint = legacyFingerprint(
Opcode.INVOKE_VIRTUAL,
Opcode.RETURN_VOID
),
customFingerprint = { methodDef, _ ->
methodDef.name == "onGlobalLayout"
customFingerprint = { method, _ ->
method.name == "onGlobalLayout"
}
)
internal val bottomNavScreenSetupBottomNavigationFingerprint = legacyFingerprint(
name = "bottomNavScreenSetupBottomNavigationFingerprint",
returnType = "V",
accessFlags = AccessFlags.PUBLIC or AccessFlags.FINAL,
opcodes = listOf(Opcode.FILLED_NEW_ARRAY),
customFingerprint = { method, classDef ->
classDef.type.startsWith("Lcom/reddit/launch/bottomnav/BottomNavScreen${'$'}setupBottomNavigation${'$'}") &&
method.name == "invoke"
}
)

View File

@ -7,13 +7,13 @@ import app.revanced.patcher.patch.bytecodePatch
import app.revanced.patches.reddit.utils.compatibility.Constants.COMPATIBLE_PACKAGE
import app.revanced.patches.reddit.utils.extension.Constants.PATCHES_PATH
import app.revanced.patches.reddit.utils.patch.PatchList.HIDE_NAVIGATION_BUTTONS
import app.revanced.patches.reddit.utils.settings.is_2024_18_or_greater
import app.revanced.patches.reddit.utils.settings.is_2024_26_or_greater
import app.revanced.patches.reddit.utils.settings.settingsPatch
import app.revanced.patches.reddit.utils.settings.updatePatchStatus
import app.revanced.util.Utils.printWarn
import app.revanced.util.fingerprint.methodOrThrow
import app.revanced.util.fingerprint.resolvable
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.FiveRegisterInstruction
import com.android.tools.smali.dexlib2.iface.instruction.OneRegisterInstruction
@ -26,7 +26,6 @@ private const val EXTENSION_CLASS_DESCRIPTOR =
val navigationButtonsPatch = bytecodePatch(
HIDE_NAVIGATION_BUTTONS.title,
HIDE_NAVIGATION_BUTTONS.summary,
false,
) {
compatibleWith(COMPATIBLE_PACKAGE)
@ -34,11 +33,20 @@ val navigationButtonsPatch = bytecodePatch(
execute {
if (is_2024_18_or_greater) {
printWarn("\"Hide navigation buttons\" patch is not supported in this version. Use Reddit 2024.17.0 or earlier.")
return@execute
}
if (is_2024_26_or_greater) {
bottomNavScreenSetupBottomNavigationFingerprint.methodOrThrow().apply {
val arrayIndex = indexOfFirstInstructionReversedOrThrow(Opcode.FILLED_NEW_ARRAY)
val arrayRegister =
getInstruction<OneRegisterInstruction>(arrayIndex + 1).registerA
addInstructions(
arrayIndex + 2, """
invoke-static {v$arrayRegister}, $EXTENSION_CLASS_DESCRIPTOR->hideNavigationButtons([Ljava/lang/Object;)[Ljava/lang/Object;
move-result-object v$arrayRegister
"""
)
}
} else {
if (bottomNavScreenFingerprint.resolvable()) {
val bottomNavScreenMutableClass = with(bottomNavScreenFingerprint.methodOrThrow()) {
val startIndex = indexOfGetDimensionPixelSizeInstruction(this)
@ -78,6 +86,7 @@ val navigationButtonsPatch = bytecodePatch(
)
}
}
}
updatePatchStatus(
"enableNavigationButtons",

View File

@ -13,7 +13,7 @@ internal val communityDrawerPresenterConstructorFingerprint = legacyFingerprint(
name = "communityDrawerPresenterConstructorFingerprint",
returnType = "V",
accessFlags = AccessFlags.PUBLIC or AccessFlags.CONSTRUCTOR,
strings = listOf("matureFeedFeatures", "communityDrawerSettings"),
strings = listOf("communityDrawerSettings"),
customFingerprint = { method, _ ->
indexOfHeaderItemInstruction(method) >= 0
}

View File

@ -3,6 +3,7 @@ package app.revanced.patches.reddit.layout.subredditdialog
import app.revanced.util.fingerprint.legacyFingerprint
import app.revanced.util.getReference
import app.revanced.util.indexOfFirstInstruction
import app.revanced.util.indexOfFirstInstructionReversed
import app.revanced.util.or
import com.android.tools.smali.dexlib2.AccessFlags
import com.android.tools.smali.dexlib2.Opcode
@ -25,6 +26,40 @@ internal val frequentUpdatesSheetScreenFingerprint = legacyFingerprint(
}
)
internal val frequentUpdatesSheetV2ScreenFingerprint = legacyFingerprint(
name = "frequentUpdatesSheetV2ScreenFingerprint",
returnType = "V",
accessFlags = AccessFlags.PUBLIC or AccessFlags.FINAL,
strings = listOf("subreddit_name"),
customFingerprint = { method, classDef ->
classDef.type == "Lcom/reddit/screens/pager/v2/FrequentUpdatesSheetV2Screen;"
}
)
internal val frequentUpdatesSheetV2ScreenInvokeFingerprint = legacyFingerprint(
name = "frequentUpdatesSheetV2ScreenInvokeFingerprint",
returnType = "V",
accessFlags = AccessFlags.PUBLIC or AccessFlags.FINAL,
opcodes = listOf(
Opcode.IGET_OBJECT,
Opcode.INVOKE_VIRTUAL,
Opcode.RETURN_VOID,
),
customFingerprint = { method, classDef ->
classDef.type.startsWith("Lcom/reddit/screens/pager/v2/FrequentUpdatesSheetV2Screen${'$'}SheetContent${'$'}") &&
method.name == "invoke" &&
indexOfDismissScreenInstruction(method) >= 0
}
)
fun indexOfDismissScreenInstruction(method: Method) =
method.indexOfFirstInstructionReversed {
val reference = getReference<MethodReference>()
opcode == Opcode.INVOKE_VIRTUAL &&
reference?.returnType == "V" &&
reference.parameterTypes.isEmpty()
}
internal val redditAlertDialogsFingerprint = legacyFingerprint(
name = "redditAlertDialogsFingerprint",
returnType = "V",

View File

@ -1,20 +1,25 @@
package app.revanced.patches.reddit.layout.subredditdialog
import app.revanced.patcher.extensions.InstructionExtensions.addInstruction
import app.revanced.patcher.extensions.InstructionExtensions.addInstructions
import app.revanced.patcher.extensions.InstructionExtensions.getInstruction
import app.revanced.patcher.extensions.InstructionExtensions.removeInstruction
import app.revanced.patcher.patch.bytecodePatch
import app.revanced.patches.reddit.utils.compatibility.Constants.COMPATIBLE_PACKAGE
import app.revanced.patches.reddit.utils.extension.Constants.PATCHES_PATH
import app.revanced.patches.reddit.utils.patch.PatchList.REMOVE_SUBREDDIT_DIALOG
import app.revanced.patches.reddit.utils.settings.is_2024_41_or_greater
import app.revanced.patches.reddit.utils.settings.settingsPatch
import app.revanced.patches.reddit.utils.settings.updatePatchStatus
import app.revanced.util.fingerprint.matchOrThrow
import app.revanced.util.findMethodOrThrow
import app.revanced.util.fingerprint.methodOrThrow
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.FiveRegisterInstruction
import com.android.tools.smali.dexlib2.iface.instruction.OneRegisterInstruction
import com.android.tools.smali.dexlib2.iface.instruction.ReferenceInstruction
import com.android.tools.smali.dexlib2.iface.reference.MethodReference
private const val EXTENSION_CLASS_DESCRIPTOR =
@ -30,20 +35,50 @@ val subRedditDialogPatch = bytecodePatch(
dependsOn(settingsPatch)
execute {
frequentUpdatesSheetScreenFingerprint.matchOrThrow().let {
it.method.apply {
val cancelButtonViewIndex = it.patternMatch!!.startIndex + 2
val cancelButtonViewRegister =
getInstruction<OneRegisterInstruction>(cancelButtonViewIndex).registerA
frequentUpdatesSheetScreenFingerprint.methodOrThrow().apply {
val index = indexOfFirstInstructionReversedOrThrow(Opcode.RETURN_OBJECT)
val register =
getInstruction<OneRegisterInstruction>(index).registerA
addInstruction(
cancelButtonViewIndex + 1,
"invoke-static {v$cancelButtonViewRegister}, $EXTENSION_CLASS_DESCRIPTOR->dismissDialog(Landroid/view/View;)V"
index,
"invoke-static {v$register}, $EXTENSION_CLASS_DESCRIPTOR->onDialogCreated(Landroid/view/View;)V"
)
}
if (is_2024_41_or_greater) {
val dismissReference = with (frequentUpdatesSheetV2ScreenInvokeFingerprint.methodOrThrow()) {
val index = indexOfDismissScreenInstruction(this)
getInstruction<ReferenceInstruction>(index).reference as MethodReference
}
findMethodOrThrow(EXTENSION_CLASS_DESCRIPTOR) {
name == "dismissRedditDialogV2"
}.addInstructions(
0, """
check-cast p0, ${dismissReference.definingClass}
invoke-virtual {p0}, $dismissReference
"""
)
frequentUpdatesSheetV2ScreenFingerprint
.methodOrThrow()
.apply {
val targetIndex = implementation!!.instructions.lastIndex
addInstructions(
targetIndex + 1, """
invoke-static {p0}, $EXTENSION_CLASS_DESCRIPTOR->dismissDialogV2(Ljava/lang/Object;)V
return-void
"""
)
removeInstruction(targetIndex)
}
}
redditAlertDialogsFingerprint.methodOrThrow().apply {
// Not used in latest Reddit client.
redditAlertDialogsFingerprint.second.methodOrNull?.apply {
val backgroundTintIndex = indexOfSetBackgroundTintListInstruction(this)
val insertIndex =
indexOfFirstInstructionOrThrow(backgroundTintIndex) {

View File

@ -33,7 +33,9 @@ private const val EXTENSION_METHOD_DESCRIPTOR =
private lateinit var acknowledgementsLabelBuilderMethod: MutableMethod
private lateinit var settingsStatusLoadMethod: MutableMethod
var is_2024_18_or_greater = false
var is_2024_26_or_greater = false
private set
var is_2024_41_or_greater = false
private set
private val settingsBytecodePatch = bytecodePatch(
@ -55,7 +57,8 @@ private val settingsBytecodePatch = bytecodePatch(
getInstruction<BuilderInstruction21c>(versionIndex).reference.toString()
.replace(".", "").toInt()
is_2024_18_or_greater = 2024180 <= versionNumber
is_2024_26_or_greater = 2024260 <= versionNumber
is_2024_41_or_greater = 2024100 <= versionNumber
}
/**

View File

@ -61,6 +61,21 @@ fun baseAdsPatch(
)
}
val getAdvertisingIdMethod = with (advertisingIdFingerprint.methodOrThrow()) {
val getAdvertisingIdIndex = indexOfGetAdvertisingIdInstruction(this)
getWalkerMethod(getAdvertisingIdIndex)
}
getAdvertisingIdMethod.addInstructionsWithLabels(
0, """
invoke-static {}, $classDescriptor->$methodDescriptor()Z
move-result v0
if-nez v0, :ignore
return-void
:ignore
nop
"""
)
}
}

View File

@ -1,9 +1,34 @@
package app.revanced.patches.shared.ads
import app.revanced.util.fingerprint.legacyFingerprint
import app.revanced.util.getReference
import app.revanced.util.indexOfFirstInstructionReversed
import app.revanced.util.or
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
import com.android.tools.smali.dexlib2.util.MethodUtil
internal val advertisingIdFingerprint = legacyFingerprint(
name = "advertisingIdFingerprint",
returnType = "V",
strings = listOf("a."),
customFingerprint = { method, classDef ->
MethodUtil.isConstructor(method) &&
classDef.fields.find { it.type == "Ljava/util/Random;" } != null &&
indexOfGetAdvertisingIdInstruction(method) >= 0
}
)
internal fun indexOfGetAdvertisingIdInstruction(method: Method) =
method.indexOfFirstInstructionReversed {
val reference = getReference<MethodReference>()
opcode == Opcode.INVOKE_VIRTUAL &&
reference?.returnType == "V" &&
reference.parameterTypes.isEmpty()
}
internal val musicAdsFingerprint = legacyFingerprint(
name = "musicAdsFingerprint",

View File

@ -0,0 +1,48 @@
package app.revanced.patches.shared.extension.hooks
import app.revanced.patches.shared.extension.extensionHook
import app.revanced.util.getReference
import app.revanced.util.indexOfFirstInstruction
import app.revanced.util.indexOfFirstInstructionOrThrow
import com.android.tools.smali.dexlib2.AccessFlags
import com.android.tools.smali.dexlib2.Opcode
import com.android.tools.smali.dexlib2.iface.instruction.FiveRegisterInstruction
import com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction3rc
import com.android.tools.smali.dexlib2.iface.reference.MethodReference
private var initIndex = -1
private var isRange = true
internal val cronetEngineContextHook = extensionHook(
insertIndexResolver = { method ->
initIndex = method.indexOfFirstInstruction(Opcode.INVOKE_DIRECT_RANGE)
if (initIndex < 0) {
initIndex = method.indexOfFirstInstructionOrThrow(Opcode.INVOKE_DIRECT)
isRange = false
}
initIndex
},
contextRegisterResolver = { method ->
val initInstruction =
method.implementation!!.instructions.elementAt(initIndex)
if (isRange) {
val overrideInstruction = initInstruction as Instruction3rc
"v${overrideInstruction.startRegister + 1}"
} else {
val overrideInstruction = initInstruction as FiveRegisterInstruction
"v${overrideInstruction.registerD}"
}
},
) {
returns("Lorg/chromium/net/CronetEngine;")
accessFlags(AccessFlags.PUBLIC, AccessFlags.STATIC)
strings("Could not create CronetEngine")
custom { method, classDef ->
method.indexOfFirstInstruction {
(opcode == Opcode.INVOKE_DIRECT || opcode == Opcode.INVOKE_DIRECT_RANGE) &&
getReference<MethodReference>()?.parameterTypes?.firstOrNull() == "Landroid/content/Context;"
} >= 0
}
}

View File

@ -0,0 +1,37 @@
package app.revanced.patches.shared.extension.hooks
import app.revanced.patches.shared.extension.extensionHook
import app.revanced.util.getReference
import app.revanced.util.indexOfFirstInstruction
import com.android.tools.smali.dexlib2.Opcode
import com.android.tools.smali.dexlib2.iface.Method
import com.android.tools.smali.dexlib2.iface.instruction.FiveRegisterInstruction
import com.android.tools.smali.dexlib2.iface.reference.MethodReference
private var getResourcesIndex = -1
internal val firebaseInitProviderContextHook = extensionHook(
insertIndexResolver = { method ->
getResourcesIndex = indexOfGerResourcesInstruction(method)
getResourcesIndex + 2
},
contextRegisterResolver = { method ->
val overrideInstruction =
method.implementation!!.instructions.elementAt(getResourcesIndex)
as FiveRegisterInstruction
"v${overrideInstruction.registerC}"
},
) {
strings("firebase_database_url")
custom { method, _ ->
indexOfGerResourcesInstruction(method) >= 0
}
}
private fun indexOfGerResourcesInstruction(method: Method) =
method.indexOfFirstInstruction {
opcode == Opcode.INVOKE_VIRTUAL &&
getReference<MethodReference>()?.toString() =="Landroid/content/Context;->getResources()Landroid/content/res/Resources;"
}

View File

@ -5,8 +5,11 @@ import app.revanced.util.getReference
import app.revanced.util.indexOfFirstInstruction
import app.revanced.util.or
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
import com.android.tools.smali.dexlib2.iface.reference.StringReference
import com.android.tools.smali.dexlib2.util.MethodUtil
const val GET_GMS_CORE_VENDOR_GROUP_ID_METHOD_NAME = "getGmsCoreVendorGroupId"
@ -22,14 +25,24 @@ internal val castContextFetchFingerprint = legacyFingerprint(
strings = listOf("Error fetching CastContext.")
)
internal val castDynamiteModuleFingerprint = legacyFingerprint(
name = "castDynamiteModuleFingerprint",
strings = listOf("com.google.android.gms.cast.framework.internal.CastDynamiteModuleImpl")
)
internal val castDynamiteModuleV2Fingerprint = legacyFingerprint(
name = "castDynamiteModuleV2Fingerprint",
strings = listOf("Failed to load module via V2: ")
)
internal val googlePlayUtilityFingerprint = legacyFingerprint(
name = "castContextFetchFingerprint",
name = "googlePlayUtilityFingerprint",
returnType = "I",
accessFlags = AccessFlags.PUBLIC or AccessFlags.STATIC,
parameters = listOf("L", "I"),
strings = listOf(
"This should never happen.",
"MetadataValueReader"
"MetadataValueReader",
)
)
@ -41,23 +54,57 @@ internal val serviceCheckFingerprint = legacyFingerprint(
strings = listOf("Google Play Services not available")
)
internal val primeMethodFingerprint = legacyFingerprint(
name = "primeMethodFingerprint",
strings = listOf("com.google.android.GoogleCamera", "com.android.vending")
internal val sslGuardFingerprint = legacyFingerprint(
name = "sslGuardFingerprint",
returnType = "V",
accessFlags = AccessFlags.PUBLIC or AccessFlags.FINAL,
strings = listOf("Cannot initialize SslGuardSocketFactory will null"),
)
internal val certificateFingerprint = legacyFingerprint(
name = "certificateFingerprint",
returnType = "Ljava/lang/String;",
accessFlags = AccessFlags.PROTECTED or AccessFlags.FINAL,
parameters = emptyList(),
strings = listOf("X.509", "user", "S"),
internal val eCatcherFingerprint = legacyFingerprint(
name = "eCatcherFingerprint",
returnType = "V",
opcodes = listOf(Opcode.NEW_ARRAY),
strings = listOf("ECatcher disabled: level: %s, category: %s, message: %s"),
customFingerprint = { method, _ ->
indexOfGetPackageNameInstruction(method) >= 0
method.parameterTypes.contains("Ljava/util/function/Function;")
},
)
internal val primesApiFingerprint = legacyFingerprint(
name = "primesApiFingerprint",
returnType = "V",
strings = listOf("PrimesApiImpl.java"),
customFingerprint = { method, _ ->
MethodUtil.isConstructor(method)
}
)
fun indexOfGetPackageNameInstruction(method: Method) =
internal val primesBackgroundInitializationFingerprint = legacyFingerprint(
name = "primesBackgroundInitializationFingerprint",
opcodes = listOf(Opcode.NEW_INSTANCE),
customFingerprint = { method, _ ->
method.indexOfFirstInstruction {
getReference<MethodReference>()?.toString() == "Landroid/content/Context;->getPackageName()Ljava/lang/String;"
opcode == Opcode.CONST_STRING &&
getReference<StringReference>()
?.string.toString()
.startsWith("Primes init triggered from background in package:")
} >= 0
}
)
internal val primesLifecycleEventFingerprint = legacyFingerprint(
name = "primesLifecycleEventFingerprint",
accessFlags = AccessFlags.PRIVATE or AccessFlags.FINAL,
returnType = "V",
parameters = emptyList(),
opcodes = listOf(Opcode.NEW_INSTANCE),
customFingerprint = { method, _ ->
method.indexOfFirstInstruction {
opcode == Opcode.CONST_STRING &&
getReference<StringReference>()
?.string.toString()
.startsWith("Primes did not observe lifecycle events in the expected order.")
} >= 0
}
)

View File

@ -1,9 +1,9 @@
package app.revanced.patches.shared.gms
import app.revanced.patcher.Fingerprint
import app.revanced.patcher.extensions.InstructionExtensions.addInstruction
import app.revanced.patcher.extensions.InstructionExtensions.addInstructions
import app.revanced.patcher.extensions.InstructionExtensions.getInstruction
import app.revanced.patcher.extensions.InstructionExtensions.instructions
import app.revanced.patcher.extensions.InstructionExtensions.replaceInstruction
import app.revanced.patcher.patch.BytecodePatchBuilder
import app.revanced.patcher.patch.BytecodePatchContext
@ -25,12 +25,14 @@ import app.revanced.util.fingerprint.methodOrThrow
import app.revanced.util.fingerprint.mutableClassOrThrow
import app.revanced.util.getReference
import app.revanced.util.indexOfFirstInstruction
import app.revanced.util.indexOfFirstInstructionOrThrow
import app.revanced.util.indexOfFirstInstructionReversedOrThrow
import app.revanced.util.returnEarly
import app.revanced.util.valueOrThrow
import com.android.tools.smali.dexlib2.Opcode
import com.android.tools.smali.dexlib2.builder.instruction.BuilderInstruction21c
import com.android.tools.smali.dexlib2.iface.instruction.FiveRegisterInstruction
import com.android.tools.smali.dexlib2.iface.instruction.OneRegisterInstruction
import com.android.tools.smali.dexlib2.iface.instruction.ReferenceInstruction
import com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction21c
import com.android.tools.smali.dexlib2.iface.reference.MethodReference
import com.android.tools.smali.dexlib2.iface.reference.StringReference
@ -230,18 +232,41 @@ fun gmsCoreSupportPatch(
}
}
fun transformPrimeMethod(packageName: String) {
primeMethodFingerprint.methodOrThrow().apply {
var register = 2
val index = instructions.indexOfFirst {
if (it.getReference<StringReference>()?.string != fromPackageName) return@indexOfFirst false
register = (it as OneRegisterInstruction).registerA
return@indexOfFirst true
fun transformPrimeMethod() {
setOf(
primesBackgroundInitializationFingerprint,
primesLifecycleEventFingerprint
).forEach { fingerprint ->
fingerprint.methodOrThrow().apply {
val exceptionIndex = indexOfFirstInstructionReversedOrThrow {
opcode == Opcode.NEW_INSTANCE &&
(this as? ReferenceInstruction)?.reference?.toString() == "Ljava/lang/IllegalStateException;"
}
val index =
indexOfFirstInstructionReversedOrThrow(exceptionIndex, Opcode.IF_EQZ)
val register = getInstruction<OneRegisterInstruction>(index).registerA
addInstruction(
index,
"const/4 v$register, 0x1"
)
}
}
primesApiFingerprint.mutableClassOrThrow().methods.filter { method ->
method.name != "<clinit>" &&
method.returnType == "V"
}.forEach { method ->
method.apply {
val index = if (MethodUtil.isConstructor(method))
indexOfFirstInstructionOrThrow {
opcode == Opcode.INVOKE_DIRECT &&
getReference<MethodReference>()?.name == "<init>"
} + 1
else 0
addInstruction(
index,
"return-void"
)
}
replaceInstruction(index, "const-string v$register, \"$packageName\"")
}
}
@ -267,12 +292,21 @@ fun gmsCoreSupportPatch(
// Return these methods early to prevent the app from crashing.
setOf(
castContextFetchFingerprint,
castDynamiteModuleFingerprint,
castDynamiteModuleV2Fingerprint,
googlePlayUtilityFingerprint,
serviceCheckFingerprint,
sslGuardFingerprint,
).forEach { it.methodOrThrow().returnEarly() }
// Prevent spam logs.
eCatcherFingerprint.methodOrThrow().apply {
val index = indexOfFirstInstructionOrThrow(Opcode.NEW_ARRAY)
addInstruction(index, "return-void")
}
// Specific method that needs to be patched.
transformPrimeMethod(packageName)
transformPrimeMethod()
// Verify GmsCore is installed and whitelisted for power optimizations and background usage.
mainActivityOnCreateFingerprint.method.apply {
@ -299,22 +333,6 @@ fun gmsCoreSupportPatch(
.single { it.name == GET_GMS_CORE_VENDOR_GROUP_ID_METHOD_NAME }
.replaceInstruction(0, "const-string v0, \"$gmsCoreVendorGroupId\"")
certificateFingerprint.second.classDefOrNull?.methods?.forEach { mutableMethod ->
mutableMethod.apply {
val getPackageNameIndex = indexOfGetPackageNameInstruction(this)
if (getPackageNameIndex > -1) {
val targetRegister =
(getInstruction(getPackageNameIndex) as FiveRegisterInstruction).registerC
replaceInstruction(
getPackageNameIndex,
"invoke-static {v$targetRegister}, $EXTENSION_CLASS_DESCRIPTOR->spoofPackageName(Landroid/content/Context;)Ljava/lang/String;",
)
}
}
} // Since it has only been confirmed to work on YouTube and YouTube Music, does not raise an exception even if the fingerprint cannot be solved.
executeBlock()
}
@ -326,266 +344,76 @@ fun gmsCoreSupportPatch(
* that are present in GmsCore which need to be transformed.
*/
private object Constants {
/**
* All permissions.
*/
val PERMISSIONS = setOf(
// C2DM / GCM
"com.google.android.c2dm.permission.RECEIVE",
"com.google.android.c2dm.permission.SEND",
"com.google.android.gms.auth.api.phone.permission.SEND",
"com.google.android.gms.permission.AD_ID",
"com.google.android.gms.permission.AD_ID_NOTIFICATION",
"com.google.android.gms.permission.CAR_FUEL",
"com.google.android.gms.permission.CAR_INFORMATION",
"com.google.android.gms.permission.CAR_MILEAGE",
"com.google.android.gms.permission.CAR_SPEED",
"com.google.android.gms.permission.CAR_VENDOR_EXTENSION",
"com.google.android.googleapps.permission.GOOGLE_AUTH",
"com.google.android.googleapps.permission.GOOGLE_AUTH.cp",
"com.google.android.googleapps.permission.GOOGLE_AUTH.local",
"com.google.android.googleapps.permission.GOOGLE_AUTH.mail",
"com.google.android.googleapps.permission.GOOGLE_AUTH.writely",
"com.google.android.gtalkservice.permission.GTALK_SERVICE",
"com.google.android.providers.gsf.permission.READ_GSERVICES",
)
/**
* All intent actions.
*/
val ACTIONS = setOf(
"com.google.android.c2dm.intent.RECEIVE",
// C2DM / GCM
"com.google.android.c2dm.intent.REGISTER",
"com.google.android.c2dm.intent.REGISTRATION",
"com.google.android.c2dm.intent.UNREGISTER",
"com.google.android.contextmanager.service.ContextManagerService.START",
"com.google.android.gcm.intent.SEND",
"com.google.android.gms.accounts.ACCOUNT_SERVICE",
"com.google.android.gms.accountsettings.ACCOUNT_PREFERENCES_SETTINGS",
"com.google.android.gms.accountsettings.action.BROWSE_SETTINGS",
"com.google.android.gms.accountsettings.action.VIEW_SETTINGS",
"com.google.android.gms.accountsettings.MY_ACCOUNT",
"com.google.android.gms.accountsettings.PRIVACY_SETTINGS",
"com.google.android.gms.accountsettings.SECURITY_SETTINGS",
"com.google.android.gms.ads.gservice.START",
"com.google.android.gms.ads.identifier.service.EVENT_ATTESTATION",
"com.google.android.gms.ads.service.CACHE",
"com.google.android.gms.ads.service.CONSENT_LOOKUP",
"com.google.android.gms.ads.service.HTTP",
"com.google.android.gms.analytics.service.START",
"com.google.android.gms.app.settings.GoogleSettingsLink",
"com.google.android.gms.appstate.service.START",
"com.google.android.gms.appusage.service.START",
"com.google.android.gms.asterism.service.START",
"com.google.android.gms.audiomodem.service.AudioModemService.START",
"com.google.android.gms.audit.service.START",
"com.google.android.gms.auth.account.authapi.START",
"com.google.android.gms.auth.account.authenticator.auto.service.START",
"com.google.android.gms.auth.account.authenticator.chromeos.START",
"com.google.android.gms.auth.account.authenticator.tv.service.START",
"com.google.android.gms.auth.account.data.service.START",
"com.google.android.gms.auth.api.credentials.PICKER",
"com.google.android.gms.auth.api.credentials.service.START",
"com.google.android.gms.auth.api.identity.service.authorization.START",
"com.google.android.gms.auth.api.identity.service.credentialsaving.START",
"com.google.android.gms.auth.api.identity.service.signin.START",
"com.google.android.gms.auth.api.phone.service.InternalService.START",
"com.google.android.gms.auth.api.signin.service.START",
"com.google.android.gms.auth.be.appcert.AppCertService",
"com.google.android.gms.auth.blockstore.service.START",
"com.google.android.gms.auth.config.service.START",
"com.google.android.gms.auth.cryptauth.cryptauthservice.START",
"com.google.android.gms.auth.GOOGLE_SIGN_IN",
"com.google.android.gms.auth.login.LOGIN",
"com.google.android.gms.auth.proximity.devicesyncservice.START",
"com.google.android.gms.auth.proximity.securechannelservice.START",
"com.google.android.gms.auth.proximity.START",
"com.google.android.gms.auth.service.START",
"com.google.android.gms.backup.ACTION_BACKUP_SETTINGS",
"com.google.android.gms.backup.G1_BACKUP",
"com.google.android.gms.backup.G1_RESTORE",
"com.google.android.gms.backup.GMS_MODULE_RESTORE",
"com.google.android.gms.beacon.internal.IBleService.START",
"com.google.android.gms.car.service.START",
"com.google.android.gms.carrierauth.service.START",
"com.google.android.gms.cast.firstparty.START",
"com.google.android.gms.cast.remote_display.service.START",
"com.google.android.gms.cast.service.BIND_CAST_DEVICE_CONTROLLER_SERVICE",
"com.google.android.gms.cast_mirroring.service.START",
"com.google.android.gms.checkin.BIND_TO_SERVICE",
"com.google.android.gms.chromesync.service.START",
"com.google.android.gms.clearcut.service.START",
"com.google.android.gms.common.account.CHOOSE_ACCOUNT",
"com.google.android.gms.common.download.START",
"com.google.android.gms.common.service.START",
"com.google.android.gms.common.telemetry.service.START",
"com.google.android.gms.config.START",
"com.google.android.gms.constellation.service.START",
"com.google.android.gms.credential.manager.service.firstparty.START",
"com.google.android.gms.deviceconnection.service.START",
"com.google.android.gms.drive.ApiService.RESET_AFTER_BOOT",
"com.google.android.gms.drive.ApiService.START",
"com.google.android.gms.drive.ApiService.STOP",
"com.google.android.gms.droidguard.service.INIT",
"com.google.android.gms.droidguard.service.PING",
"com.google.android.gms.droidguard.service.START",
"com.google.android.gms.enterprise.loader.service.START",
"com.google.android.gms.facs.cache.service.START",
"com.google.android.gms.facs.internal.service.START",
"com.google.android.gms.feedback.internal.IFeedbackService",
"com.google.android.gms.fido.credentialstore.internal_service.START",
"com.google.android.gms.fido.fido2.privileged.START",
"com.google.android.gms.fido.fido2.regular.START",
"com.google.android.gms.fido.fido2.zeroparty.START",
"com.google.android.gms.fido.sourcedevice.service.START",
"com.google.android.gms.fido.targetdevice.internal_service.START",
"com.google.android.gms.fido.u2f.privileged.START",
"com.google.android.gms.fido.u2f.thirdparty.START",
"com.google.android.gms.fido.u2f.zeroparty.START",
"com.google.android.gms.fitness.BleApi",
"com.google.android.gms.fitness.ConfigApi",
"com.google.android.gms.fitness.GoalsApi",
"com.google.android.gms.fitness.GoogleFitnessService.START",
"com.google.android.gms.fitness.HistoryApi",
"com.google.android.gms.fitness.InternalApi",
"com.google.android.gms.fitness.RecordingApi",
"com.google.android.gms.fitness.SensorsApi",
"com.google.android.gms.fitness.SessionsApi",
"com.google.android.gms.fonts.service.START",
"com.google.android.gms.freighter.service.START",
"com.google.android.gms.games.internal.connect.service.START",
"com.google.android.gms.games.PLAY_GAMES_UPGRADE",
"com.google.android.gms.games.service.START",
"com.google.android.gms.gass.START",
"com.google.android.gms.gmscompliance.service.START",
"com.google.android.gms.googlehelp.HELP",
"com.google.android.gms.googlehelp.service.GoogleHelpService.START",
"com.google.android.gms.growth.service.START",
"com.google.android.gms.herrevad.services.LightweightNetworkQualityAndroidService.START",
"com.google.android.gms.icing.INDEX_SERVICE",
"com.google.android.gms.icing.LIGHTWEIGHT_INDEX_SERVICE",
"com.google.android.gms.identity.service.BIND",
"com.google.android.gms.inappreach.service.START",
"com.google.android.gms.instantapps.START",
"com.google.android.gms.kids.service.START",
"com.google.android.gms.languageprofile.service.START",
"com.google.android.gms.learning.internal.dynamitesupport.START",
"com.google.android.gms.learning.intservice.START",
"com.google.android.gms.learning.predictor.START",
"com.google.android.gms.learning.trainer.START",
"com.google.android.gms.learning.training.background.START",
"com.google.android.gms.location.places.GeoDataApi",
"com.google.android.gms.location.places.PlaceDetectionApi",
"com.google.android.gms.location.places.PlacesApi",
"com.google.android.gms.location.reporting.service.START",
"com.google.android.gms.location.settings.LOCATION_HISTORY",
"com.google.android.gms.location.settings.LOCATION_REPORTING_SETTINGS",
"com.google.android.gms.locationsharing.api.START",
"com.google.android.gms.locationsharingreporter.service.START",
"com.google.android.gms.lockbox.service.START",
"com.google.android.gms.matchstick.lighter.service.START",
"com.google.android.gms.mdm.services.DeviceManagerApiService.START",
"com.google.android.gms.mdm.services.START",
"com.google.android.gms.mdns.service.START",
"com.google.android.gms.measurement.START",
"com.google.android.gms.nearby.bootstrap.service.NearbyBootstrapService.START",
"com.google.android.gms.nearby.connection.service.START",
"com.google.android.gms.nearby.fastpair.START",
"com.google.android.gms.nearby.messages.service.NearbyMessagesService.START",
"com.google.android.gms.nearby.sharing.service.NearbySharingService.START",
"com.google.android.gms.nearby.sharing.START_SERVICE",
"com.google.android.gms.notifications.service.START",
"com.google.android.gms.ocr.service.internal.START",
"com.google.android.gms.ocr.service.START",
"com.google.android.gms.oss.licenses.service.START",
"com.google.android.gms.payse.service.BIND",
"com.google.android.gms.people.contactssync.service.START",
"com.google.android.gms.people.service.START",
"com.google.android.gms.phenotype.service.START",
"com.google.android.gms.photos.autobackup.service.START",
"com.google.android.gms.playlog.service.START",
"com.google.android.gms.plus.service.default.INTENT",
"com.google.android.gms.plus.service.image.INTENT",
"com.google.android.gms.plus.service.internal.START",
"com.google.android.gms.plus.service.START",
"com.google.android.gms.potokens.service.START",
"com.google.android.gms.pseudonymous.service.START",
"com.google.android.gms.rcs.START",
"com.google.android.gms.reminders.service.START",
"com.google.android.gms.romanesco.MODULE_BACKUP_AGENT",
"com.google.android.gms.romanesco.service.START",
"com.google.android.gms.safetynet.service.START",
"com.google.android.gms.scheduler.ACTION_PROXY_SCHEDULE",
"com.google.android.gms.search.service.SEARCH_AUTH_START",
"com.google.android.gms.semanticlocation.service.START_ODLH",
"com.google.android.gms.sesame.service.BIND",
"com.google.android.gms.settings.EXPOSURE_NOTIFICATION_SETTINGS",
"com.google.android.gms.setup.auth.SecondDeviceAuth.START",
"com.google.android.gms.signin.service.START",
"com.google.android.gms.smartdevice.d2d.SourceDeviceService.START",
"com.google.android.gms.smartdevice.d2d.TargetDeviceService.START",
"com.google.android.gms.smartdevice.directtransfer.SourceDirectTransferService.START",
"com.google.android.gms.smartdevice.directtransfer.TargetDirectTransferService.START",
"com.google.android.gms.smartdevice.postsetup.PostSetupService.START",
"com.google.android.gms.smartdevice.setup.accounts.AccountsService.START",
"com.google.android.gms.smartdevice.wifi.START_WIFI_HELPER_SERVICE",
"com.google.android.gms.social.location.activity.service.START",
"com.google.android.gms.speech.service.START",
"com.google.android.gms.statementservice.EXECUTE",
"com.google.android.gms.stats.ACTION_UPLOAD_DROPBOX_ENTRIES",
"com.google.android.gms.tapandpay.service.BIND",
"com.google.android.gms.telephonyspam.service.START",
"com.google.android.gms.testsupport.service.START",
"com.google.android.gms.thunderbird.service.START",
"com.google.android.gms.trustagent.BridgeApi.START",
"com.google.android.gms.trustagent.StateApi.START",
"com.google.android.gms.trustagent.trustlet.trustletmanagerservice.BIND",
"com.google.android.gms.trustlet.bluetooth.service.BIND",
"com.google.android.gms.trustlet.connectionlessble.service.BIND",
"com.google.android.gms.trustlet.face.service.BIND",
"com.google.android.gms.trustlet.nfc.service.BIND",
"com.google.android.gms.trustlet.onbody.service.BIND",
"com.google.android.gms.trustlet.place.service.BIND",
"com.google.android.gms.trustlet.voiceunlock.service.BIND",
"com.google.android.gms.udc.service.START",
"com.google.android.gms.update.START_API_SERVICE",
"com.google.android.gms.update.START_SERVICE",
"com.google.android.gms.update.START_SINGLE_USER_API_SERVICE",
"com.google.android.gms.update.START_TV_API_SERVICE",
"com.google.android.gms.usagereporting.service.START",
"com.google.android.gms.userlocation.service.START",
"com.google.android.gms.vehicle.cabin.service.START",
"com.google.android.gms.vehicle.climate.service.START",
"com.google.android.gms.vehicle.info.service.START",
"com.google.android.gms.wallet.service.BIND",
"com.google.android.gms.walletp2p.service.firstparty.BIND",
"com.google.android.gms.walletp2p.service.zeroparty.BIND",
"com.google.android.gms.wearable.BIND",
"com.google.android.gms.wearable.BIND_LISTENER",
"com.google.android.gms.wearable.DATA_CHANGED",
"com.google.android.gms.wearable.MESSAGE_RECEIVED",
"com.google.android.gms.wearable.NODE_CHANGED",
"com.google.android.gsf.action.GET_GLS",
"com.google.android.location.settings.LOCATION_REPORTING_SETTINGS",
"com.google.android.mdd.service.START",
"com.google.android.mdh.service.listener.START",
"com.google.android.mdh.service.START",
"com.google.android.mobstore.service.START",
"com.google.firebase.auth.api.gms.service.START",
"com.google.firebase.dynamiclinks.service.START",
"com.google.android.c2dm.intent.RECEIVE",
"com.google.iid.TOKEN_REQUEST",
"com.google.android.gms.location.places.ui.PICK_PLACE",
// people
"com.google.android.gms.people.service.START",
// auth
"com.google.android.gsf.login",
"com.google.android.gsf.action.GET_GLS",
"com.google.android.gms.auth.service.START",
"com.google.android.gms.signin.service.START",
"com.google.android.gms.accountsettings.action.VIEW_SETTINGS",
"com.google.android.gms.auth.account.authapi.START",
// gass
"com.google.android.gms.gass.START",
// help
"com.google.android.gms.googlehelp.service.GoogleHelpService.START",
"com.google.android.gms.googlehelp.HELP",
"com.google.android.gms.feedback.internal.IFeedbackService",
// cast
"com.google.android.gms.cast.firstparty.START",
"com.google.android.gms.cast.service.BIND_CAST_DEVICE_CONTROLLER_SERVICE",
// fonts
"com.google.android.gms.fonts",
// phenotype
"com.google.android.gms.phenotype.service.START",
// misc
"com.google.android.gms.clearcut.service.START",
"com.google.android.gms.languageprofile.service.START",
"com.google.android.gms.measurement.START",
"com.google.android.gms.pseudonymous.service.START",
"com.google.android.gms.usagereporting.service.START",
"com.google.android.gms.wallet.service.BIND",
// potoken
"com.google.android.gms.potokens.service.START",
// droidguard
"com.google.android.gms.droidguard.service.START",
)
/**
* All content provider authorities.
*/
val AUTHORITIES = setOf(
"com.google.android.gms.auth.accounts",
"com.google.android.gms.chimera",
"com.google.android.gms.fonts",
"com.google.android.gms.phenotype",
// gsf
"com.google.android.gsf.gservices",
"com.google.settings",
// auth
"com.google.android.gms.auth.accounts",
// fonts
"com.google.android.gms.fonts",
// phenotype
"com.google.android.gms.phenotype",
)
}

View File

@ -77,5 +77,6 @@ enum class ResourceType(val value: String) {
INTEGER("integer"),
LAYOUT("layout"),
STRING("string"),
STYLE("style")
STYLE("style"),
XML("xml")
}

View File

@ -21,6 +21,7 @@ import app.revanced.util.fingerprint.matchOrThrow
import app.revanced.util.fingerprint.methodOrThrow
import app.revanced.util.fingerprint.mutableClassOrThrow
import app.revanced.util.getReference
import app.revanced.util.getWalkerMethod
import app.revanced.util.indexOfFirstInstructionOrThrow
import com.android.tools.smali.dexlib2.AccessFlags
import com.android.tools.smali.dexlib2.Opcode
@ -366,25 +367,38 @@ fun baseSpoofStreamingDataPatch(
// endregion
// region Set DroidGuard poToken.
poTokenToStringFingerprint.mutableClassOrThrow().let {
val poTokenClass = it.fields.find { field ->
field.accessFlags == AccessFlags.PRIVATE.value && field.type.startsWith("L")
}!!.type
findMethodOrThrow(poTokenClass) {
name == "<init>" &&
parameters == listOf("[B")
}.addInstruction(
1,
"invoke-static { p1 }, $EXTENSION_CLASS_DESCRIPTOR->setDroidGuardPoToken([B)V"
)
}
// endregion
executeBlock()
}
finalize {
gmsServiceBrokerFingerprint.methodOrThrow()
.addInstructionsWithLabels(
0, """
invoke-static {}, $EXTENSION_CLASS_DESCRIPTOR->isSpoofingEnabled()Z
move-result v0
if-eqz v0, :ignore
return-void
:ignore
nop
"""
)
gmsServiceBrokerExceptionFingerprint.matchOrThrow().let {
val walkerIndex = it.patternMatch!!.startIndex
val walkerMethod = it.getWalkerMethod(walkerIndex)
walkerMethod.apply {
val insertIndex = indexOfFirstInstructionOrThrow(Opcode.CHECK_CAST)
val insertRegister = getInstruction<OneRegisterInstruction>(insertIndex).registerA
addInstructions(
insertIndex + 1, """
invoke-static {v$insertRegister}, $EXTENSION_CLASS_DESCRIPTOR->isSpoofingEnabled(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v$insertRegister
"""
)
}
}
}
}

View File

@ -198,21 +198,20 @@ internal val hlsCurrentTimeFingerprint = legacyFingerprint(
literals = listOf(HLS_CURRENT_TIME_FEATURE_FLAG),
)
internal val poTokenToStringFingerprint = legacyFingerprint(
name = "poTokenToStringFingerprint",
returnType = "Ljava/lang/String;",
accessFlags = AccessFlags.PUBLIC or AccessFlags.FINAL,
parameters = emptyList(),
strings = listOf("UTF-8"),
customFingerprint = { method, classDef ->
method.name == "toString" &&
classDef.fields.find { it.type == "[B" } != null &&
// In YouTube, this field's type is 'Lcom/google/android/gms/potokens/PoToken;'.
// In YouTube Music, this class name is obfuscated.
classDef.fields.find {
it.accessFlags == AccessFlags.PRIVATE.value && it.type.startsWith(
"L"
internal val gmsServiceBrokerFingerprint = legacyFingerprint(
name = "gmsServiceBrokerFingerprint",
returnType = "V",
strings = listOf("mServiceBroker is null, client disconnected")
)
} != null
},
internal val gmsServiceBrokerExceptionFingerprint = legacyFingerprint(
name = "gmsServiceBrokerExceptionFingerprint",
returnType = "V",
parameters = listOf("Ljava/lang/Exception;"),
opcodes = listOf(
Opcode.INVOKE_VIRTUAL,
Opcode.RETURN_VOID
),
strings = listOf("Exception must not be null")
)

View File

@ -1,13 +1,19 @@
package app.revanced.patches.shared.spoof.useragent
import app.revanced.patcher.extensions.InstructionExtensions.addInstruction
import app.revanced.patcher.extensions.InstructionExtensions.getInstruction
import app.revanced.patcher.extensions.InstructionExtensions.replaceInstruction
import app.revanced.patches.shared.transformation.IMethodCall
import app.revanced.patches.shared.transformation.filterMapInstruction35c
import app.revanced.patches.shared.transformation.transformInstructionsPatch
import app.revanced.util.fingerprint.methodOrThrow
import app.revanced.util.getReference
import app.revanced.util.indexOfFirstInstruction
import app.revanced.util.indexOfFirstInstructionOrThrow
import app.revanced.util.indexOfFirstInstructionReversedOrThrow
import app.revanced.util.indexOfFirstStringInstructionOrThrow
import com.android.tools.smali.dexlib2.Opcode
import com.android.tools.smali.dexlib2.iface.instruction.FiveRegisterInstruction
import com.android.tools.smali.dexlib2.iface.instruction.OneRegisterInstruction
import com.android.tools.smali.dexlib2.iface.reference.MethodReference
import com.android.tools.smali.dexlib2.iface.reference.StringReference
@ -66,6 +72,22 @@ fun baseSpoofUserAgentPatch(
)
}
},
executeBlock = {
apiStatsFingerprint.methodOrThrow().apply {
val stringIndex = indexOfFirstStringInstructionOrThrow(CLIENT_PACKAGE_NAME)
val putIndex = indexOfFirstInstructionOrThrow(stringIndex) {
opcode == Opcode.INVOKE_INTERFACE &&
getReference<MethodReference>()?.name == "put"
}
val packageNameRegister = getInstruction<FiveRegisterInstruction>(putIndex).registerE
val insertIndex = indexOfFirstInstructionReversedOrThrow(putIndex, Opcode.INVOKE_STATIC)
addInstruction(
insertIndex,
"const-string v$packageNameRegister, \"$packageName\"",
)
}
},
)
@Suppress("unused")

View File

@ -0,0 +1,14 @@
package app.revanced.patches.shared.spoof.useragent
import app.revanced.util.fingerprint.legacyFingerprint
import app.revanced.util.or
import com.android.tools.smali.dexlib2.AccessFlags
const val CLIENT_PACKAGE_NAME = "cbr"
internal val apiStatsFingerprint = legacyFingerprint(
name = "apiStatsFingerprint",
accessFlags = AccessFlags.PUBLIC or AccessFlags.CONSTRUCTOR,
returnType = "V",
strings = listOf(CLIENT_PACKAGE_NAME),
)

View File

@ -1,5 +1,6 @@
package app.revanced.patches.shared.transformation
import app.revanced.patcher.patch.BytecodePatchContext
import app.revanced.patcher.patch.bytecodePatch
import app.revanced.patcher.util.proxy.mutableTypes.MutableMethod
import app.revanced.util.findMutableMethodOf
@ -10,6 +11,7 @@ import com.android.tools.smali.dexlib2.iface.instruction.Instruction
fun <T> transformInstructionsPatch(
filterMap: (ClassDef, Method, Instruction, Int) -> T?,
transform: (MutableMethod, T) -> Unit,
executeBlock: BytecodePatchContext.() -> Unit = {},
) = bytecodePatch(
description = "transformInstructionsPatch"
) {
@ -49,5 +51,7 @@ fun <T> transformInstructionsPatch(
while (!patchIndices.isEmpty()) transform(mutableMethod, patchIndices.removeLast())
}
}
executeBlock()
}
}

View File

@ -2,7 +2,9 @@ package app.revanced.patches.shared.translations
import app.revanced.patcher.patch.PatchException
import app.revanced.patcher.patch.ResourcePatchContext
import app.revanced.util.doRecursively
import app.revanced.util.inputStreamFromBundledResource
import org.w3c.dom.Element
import org.w3c.dom.Node
import java.io.File
import java.nio.file.Files
@ -59,7 +61,7 @@ fun ResourcePatchContext.baseTranslationsPatch(
val destinationFile = valuesDirectory.resolve("strings.xml")
updateStringsXml(customLangFile, destinationFile)
} catch (e: Exception) {
} catch (_: Exception) {
// Exception is thrown if an invalid path is used in the patch option.
throw PatchException("Invalid custom translations path: $customLang")
}
@ -85,6 +87,33 @@ fun ResourcePatchContext.baseTranslationsPatch(
resourceDirectory.resolve("values-$language").takeIf { it.exists() && it.isDirectory }
?.deleteRecursively()
}
// Filter the app languages to include both versions of locales (with and without 'r', en-rGB and en-GB)
// and also handle locales with "b+" prefix
val filteredAppLanguages = selectedStringResourcesArray.flatMap { language ->
setOf(language, language.replace("-r", "-"),
language.replace("b+", "").replace("+", "-"))
}.toTypedArray()
// Remove unselected app languages from UI
document("res/xml/locales_config.xml").use { document ->
val nodesToRemove = mutableListOf<Node>()
document.doRecursively { node ->
if (node is Element && node.tagName == "locale") {
node.getAttributeNode("android:name")?.let { attribute ->
if (attribute.textContent != "en" && attribute.textContent !in filteredAppLanguages) {
nodesToRemove.add(node)
}
}
}
}
// Remove the collected nodes (avoids NullPointerException)
for (node in nodesToRemove) {
node.parentNode?.removeChild(node)
}
}
}
/**

View File

@ -5,7 +5,7 @@ import app.revanced.patcher.extensions.InstructionExtensions.getInstruction
import app.revanced.patcher.patch.bytecodePatch
import app.revanced.patches.youtube.utils.compatibility.Constants.COMPATIBLE_PACKAGE
import app.revanced.patches.youtube.utils.extension.Constants.GENERAL_CLASS_DESCRIPTOR
import app.revanced.patches.youtube.utils.patch.PatchList.DISABLE_AUTO_AUDIO_TRACKS
import app.revanced.patches.youtube.utils.patch.PatchList.DISABLE_FORCED_AUTO_AUDIO_TRACKS
import app.revanced.patches.youtube.utils.settings.ResourceUtils.addPreference
import app.revanced.patches.youtube.utils.settings.settingsPatch
import app.revanced.util.fingerprint.methodOrThrow
@ -19,8 +19,8 @@ import com.android.tools.smali.dexlib2.iface.reference.MethodReference
@Suppress("unused")
val audioTracksPatch = bytecodePatch(
DISABLE_AUTO_AUDIO_TRACKS.title,
DISABLE_AUTO_AUDIO_TRACKS.summary,
DISABLE_FORCED_AUTO_AUDIO_TRACKS.title,
DISABLE_FORCED_AUTO_AUDIO_TRACKS.summary,
) {
compatibleWith(COMPATIBLE_PACKAGE)
@ -67,7 +67,7 @@ val audioTracksPatch = bytecodePatch(
"PREFERENCE_SCREEN: GENERAL",
"SETTINGS: DISABLE_AUTO_AUDIO_TRACKS"
),
DISABLE_AUTO_AUDIO_TRACKS
DISABLE_FORCED_AUTO_AUDIO_TRACKS
)
// endregion

View File

@ -3,14 +3,14 @@ package app.revanced.patches.youtube.general.autocaptions
import app.revanced.patcher.patch.bytecodePatch
import app.revanced.patches.shared.captions.baseAutoCaptionsPatch
import app.revanced.patches.youtube.utils.compatibility.Constants.COMPATIBLE_PACKAGE
import app.revanced.patches.youtube.utils.patch.PatchList.DISABLE_AUTO_CAPTIONS
import app.revanced.patches.youtube.utils.patch.PatchList.DISABLE_FORCED_AUTO_CAPTIONS
import app.revanced.patches.youtube.utils.settings.ResourceUtils.addPreference
import app.revanced.patches.youtube.utils.settings.settingsPatch
@Suppress("unused")
val autoCaptionsPatch = bytecodePatch(
DISABLE_AUTO_CAPTIONS.title,
DISABLE_AUTO_CAPTIONS.summary,
DISABLE_FORCED_AUTO_CAPTIONS.title,
DISABLE_FORCED_AUTO_CAPTIONS.summary,
) {
compatibleWith(COMPATIBLE_PACKAGE)
@ -28,7 +28,7 @@ val autoCaptionsPatch = bytecodePatch(
"PREFERENCE_SCREEN: GENERAL",
"SETTINGS: DISABLE_AUTO_CAPTIONS"
),
DISABLE_AUTO_CAPTIONS
DISABLE_FORCED_AUTO_CAPTIONS
)
// endregion

View File

@ -8,6 +8,7 @@ import app.revanced.patcher.util.smali.ExternalLabel
import app.revanced.patches.shared.spoof.appversion.baseSpoofAppVersionPatch
import app.revanced.patches.youtube.utils.compatibility.Constants.COMPATIBLE_PACKAGE
import app.revanced.patches.youtube.utils.extension.Constants.GENERAL_CLASS_DESCRIPTOR
import app.revanced.patches.youtube.utils.fix.cairo.cairoFragmentPatch
import app.revanced.patches.youtube.utils.indexOfGetDrawableInstruction
import app.revanced.patches.youtube.utils.patch.PatchList.SPOOF_APP_VERSION
import app.revanced.patches.youtube.utils.playservice.is_18_34_or_greater
@ -30,6 +31,10 @@ 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
/**
* No longer needed due to [cairoFragmentPatch].
* TODO: Test sufficiently and remove the patch.
*/
private val spoofAppVersionBytecodePatch = bytecodePatch(
description = "spoofAppVersionBytecodePatch"
) {

View File

@ -254,6 +254,7 @@ private var preferenceKey = setOf(
"offline_key",
"pair_with_tv_key",
"parent_tools_key",
"playback_key",
"premium_early_access_browse_page_key",
"privacy_key",
"subscription_product_setting_key",

View File

@ -1,11 +1,17 @@
package app.revanced.patches.youtube.utils.extension
import app.revanced.patches.shared.extension.hooks.cronetEngineContextHook
import app.revanced.patches.shared.extension.hooks.firebaseInitProviderContextHook
import app.revanced.patches.shared.extension.sharedExtensionPatch
import app.revanced.patches.youtube.utils.extension.hooks.applicationInitHook
import app.revanced.patches.youtube.utils.extension.hooks.mainActivityBaseContextHook
import app.revanced.patches.youtube.utils.extension.hooks.urlActivityBaseContextHook
// TODO: Move this to a "Hook.kt" file. Same for other extension hook patches.
val sharedExtensionPatch = sharedExtensionPatch(
applicationInitHook,
cronetEngineContextHook,
firebaseInitProviderContextHook,
mainActivityBaseContextHook,
urlActivityBaseContextHook,
)

View File

@ -0,0 +1,32 @@
package app.revanced.patches.youtube.utils.extension.hooks
import app.revanced.patches.shared.extension.extensionHook
import app.revanced.util.getReference
import app.revanced.util.indexOfFirstInstructionOrThrow
import com.android.tools.smali.dexlib2.iface.instruction.FiveRegisterInstruction
import com.android.tools.smali.dexlib2.iface.reference.MethodReference
private var attachBaseContextIndex = -1
internal val urlActivityBaseContextHook = extensionHook(
insertIndexResolver = { method ->
attachBaseContextIndex = method.indexOfFirstInstructionOrThrow {
getReference<MethodReference>()?.name == "attachBaseContext"
}
attachBaseContextIndex + 1
},
contextRegisterResolver = { method ->
val overrideInstruction =
method.implementation!!.instructions.elementAt(attachBaseContextIndex)
as FiveRegisterInstruction
"v${overrideInstruction.registerD}"
},
) {
returns("V")
parameters("Landroid/content/Context;")
custom { method, classDef ->
classDef.endsWith("/Shell_UrlActivity;") &&
method.name == "attachBaseContext"
}
}

View File

@ -0,0 +1,24 @@
package app.revanced.patches.youtube.utils.fix.attributes
import app.revanced.patches.youtube.utils.resourceid.ytOutlineMoonZ
import app.revanced.util.fingerprint.legacyFingerprint
import app.revanced.util.or
import com.android.tools.smali.dexlib2.AccessFlags
import com.android.tools.smali.dexlib2.Opcode
/**
* Tested on YouTube 19.25.xx ~ YouTube 20.02.xx.
*/
internal val setSleepTimerDrawableFingerprint = legacyFingerprint(
name = "setSleepTimerDrawableFingerprint",
returnType = "V",
accessFlags = AccessFlags.PUBLIC or AccessFlags.FINAL,
parameters = listOf("Z", "Ljava/lang/String;"),
opcodes = listOf(
Opcode.INVOKE_VIRTUAL, // Context.getResources()
Opcode.MOVE_RESULT_OBJECT,
Opcode.CONST, // R.drawable.yt_outline_moon_z_vd_theme_24
Opcode.INVOKE_VIRTUAL, // Resources.getDrawable(int)
),
literals = listOf(ytOutlineMoonZ),
)

View File

@ -0,0 +1,67 @@
package app.revanced.patches.youtube.utils.fix.attributes
import app.revanced.patcher.extensions.InstructionExtensions.getInstruction
import app.revanced.patcher.extensions.InstructionExtensions.removeInstructions
import app.revanced.patcher.extensions.InstructionExtensions.replaceInstruction
import app.revanced.patcher.patch.bytecodePatch
import app.revanced.patches.youtube.utils.playservice.is_19_25_or_greater
import app.revanced.patches.youtube.utils.playservice.versionCheckPatch
import app.revanced.patches.youtube.utils.resourceid.sharedResourceIdPatch
import app.revanced.util.fingerprint.matchOrThrow
import app.revanced.util.referenceMatchesOrThrow
import com.android.tools.smali.dexlib2.iface.instruction.FiveRegisterInstruction
val themeAttributesPatch = bytecodePatch(
description = "themeAttributesPatch"
) {
dependsOn(
sharedResourceIdPatch,
versionCheckPatch,
)
execute {
if (!is_19_25_or_greater) {
return@execute
}
/**
* There is a warning in the logcat of an unpatched YouTube 19.25.39+:
*
* Drawable com.google.android.youtube:drawable/yt_outline_moon_z_vd_theme_24 has unresolved theme attributes! Consider using Resources.getDrawable(int, Theme) or Context.getDrawable(int).
* java.lang.RuntimeException
* at android.content.res.Resources.getDrawable(Resources.java:857)
*
* According to [stackoverflow](https://stackoverflow.com/questions/28932306/logcat-says-resource-has-unresolved-theme-attributes),
* Replace [Resources.getDrawable(int)] with [Context.getDrawable(int)].
*/
setSleepTimerDrawableFingerprint.matchOrThrow().let {
it.method.apply {
val getResourcesIndex = it.patternMatch!!.startIndex
val getDrawableIndex = it.patternMatch!!.endIndex
// Verify that the correct pattern has been found.
referenceMatchesOrThrow(
getResourcesIndex,
"Landroid/content/Context;->getResources()Landroid/content/res/Resources;"
)
referenceMatchesOrThrow(
getDrawableIndex,
"Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable;"
)
val contextRegister =
getInstruction<FiveRegisterInstruction>(getResourcesIndex).registerC
val identifierRegister =
getInstruction<FiveRegisterInstruction>(getDrawableIndex).registerD
replaceInstruction(
getDrawableIndex,
"invoke-virtual {v$contextRegister, v$identifierRegister}, " +
"Landroid/content/Context;->getDrawable(I)Landroid/graphics/drawable/Drawable;"
)
removeInstructions(getResourcesIndex, 2)
}
}
}
}

View File

@ -0,0 +1,120 @@
package app.revanced.patches.youtube.utils.fix.cairo
import app.revanced.patcher.extensions.InstructionExtensions.addInstruction
import app.revanced.patcher.extensions.InstructionExtensions.getInstruction
import app.revanced.patcher.patch.bytecodePatch
import app.revanced.patcher.patch.resourcePatch
import app.revanced.patcher.util.proxy.mutableTypes.MutableMethod
import app.revanced.patches.youtube.utils.playservice.is_19_34_or_greater
import app.revanced.patches.youtube.utils.playservice.versionCheckPatch
import app.revanced.patches.youtube.utils.resourceid.settingsFragmentCairo
import app.revanced.patches.youtube.utils.resourceid.sharedResourceIdPatch
import app.revanced.util.fingerprint.methodCall
import app.revanced.util.fingerprint.methodOrThrow
import app.revanced.util.getReference
import app.revanced.util.getWalkerMethod
import app.revanced.util.indexOfFirstInstructionOrThrow
import app.revanced.util.indexOfFirstLiteralInstructionOrThrow
import app.revanced.util.insertNode
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
import org.w3c.dom.Element
private val cairoFragmentResourcePatch = resourcePatch(
description = "cairoFragmentResourcePatch"
) {
dependsOn(versionCheckPatch)
execute {
/**
* Cairo fragment have been widely rolled out in YouTube 19.34+.
*/
if (!is_19_34_or_greater) {
return@execute
}
/**
* The Preference key for 'Playback' is '@string/playback_key'.
* Copy the node to add the Preference 'Playback' to the legacy settings fragment.
*/
document("res/xml/settings_fragment.xml").use { document ->
val tags = document.getElementsByTagName("Preference")
List(tags.length) { tags.item(it) as Element }
.find { it.getAttribute("android:key") == "@string/auto_play_key" }
?.let { node ->
node.insertNode("Preference", node) {
for (index in 0 until node.attributes.length) {
with (node.attributes.item(index)) {
setAttribute(nodeName, nodeValue)
}
}
setAttribute("android:key", "@string/playback_key")
}
}
}
}
}
/**
* What [cairoFragmentPatch] does:
* 1. Disable Cairo fragment settings.
* 2. Fix - When spoofing the app version to 19.20 or earlier, the app crashes or the Notifications tab is inaccessible.
* 3. Fix - Preference 'Playback' is hidden.
* 4. Some settings that were in Preference 'General' are moved to Preference 'Playback'.
*/
val cairoFragmentPatch = bytecodePatch(
description = "cairoFragmentPatch"
) {
dependsOn(
cairoFragmentResourcePatch,
sharedResourceIdPatch,
versionCheckPatch
)
execute {
/**
* Cairo fragment have been widely rolled out in YouTube 19.34+.
*/
if (!is_19_34_or_greater) {
return@execute
}
// Instead of disabling all Cairo fragment configs,
// Just disable 'Load Cairo fragment xml' and 'Set style to Cairo preference'.
val cairoFragmentConfigMethodCall = cairoFragmentConfigFingerprint
.methodCall()
fun MutableMethod.disableCairoFragmentConfig() {
val insertIndex = indexOfFirstInstructionOrThrow {
opcode == Opcode.INVOKE_VIRTUAL &&
getReference<MethodReference>()?.toString() == cairoFragmentConfigMethodCall
} + 2
val insertRegister = getInstruction<OneRegisterInstruction>(insertIndex - 1).registerA
addInstruction(insertIndex, "const/4 v$insertRegister, 0x0")
}
settingsFragmentSyntheticFingerprint.methodOrThrow().apply {
val literalIndex = indexOfFirstLiteralInstructionOrThrow(settingsFragmentCairo)
val fragmentStyleIndex = indexOfFirstInstructionOrThrow(literalIndex) {
val reference = getReference<MethodReference>()
opcode == Opcode.INVOKE_VIRTUAL_RANGE &&
reference?.returnType == "V" &&
reference.parameterTypes.firstOrNull() == "Ljava/lang/String;"
}
val fragmentStyleMethod = getWalkerMethod(fragmentStyleIndex)
arrayOf(
// Load cairo fragment xml.
this,
// Set style to cairo preference.
fragmentStyleMethod
).forEach { method ->
method.disableCairoFragmentConfig()
}
}
}
}

View File

@ -2,31 +2,42 @@ package app.revanced.patches.youtube.utils.fix.cairo
import app.revanced.patcher.patch.bytecodePatch
import app.revanced.patches.youtube.misc.backgroundplayback.backgroundPlaybackPatch
import app.revanced.patches.youtube.utils.playservice.is_19_04_or_greater
import app.revanced.patches.youtube.utils.playservice.versionCheckPatch
import app.revanced.util.fingerprint.injectLiteralInstructionBooleanCall
/**
* As of 2025, responses to [Account/Get Setting](https://youtubei.googleapis.com/youtubei/v1/account/get_setting)
* requests no longer include the Preference 'Autoplay' (YouTube 19.34+).
*
* In YouTube 19.34+, the Preference 'Playback' of the Cairo fragment replaces the Preference 'Autoplay'.
*
* Since RVX disables the Cairo fragment,
* users who have newly installed RVX 19.34+ will no longer be able to turn 'Autoplay next video' on or off in YouTube settings.
*
* As a workaround, [cairoSettingsPatch] has been replaced by [cairoFragmentPatch].
*/
@Deprecated("Use 'cairoFragmentPatch' instead.")
@Suppress("unused")
val cairoSettingsPatch = bytecodePatch(
description = "cairoSettingsPatch"
) {
dependsOn(versionCheckPatch)
dependsOn(cairoFragmentPatch)
execute {
if (!is_19_04_or_greater) {
if (true) {
return@execute
}
/**
* Cairo Fragment was added since YouTube v19.04.38.
* Cairo fragment was added since YouTube v19.04.38.
* Disable this for the following reasons:
* 1. [backgroundPlaybackPatch] does not activate the Minimized playback setting of Cairo Fragment.
* 2. Some patches implemented in RVX do not yet support Cairo Fragments.
* 2. Some patches implemented in RVX do not yet support Cairo fragments.
*
* See <a href="https://github.com/inotia00/ReVanced_Extended/issues/2099">ReVanced_Extended#2099</a>
* or <a href="https://github.com/qnblackcat/uYouPlus/issues/1468">uYouPlus#1468</a>
* for screenshots of the Cairo Fragment.
* for screenshots of the Cairo fragment.
*/
carioFragmentConfigFingerprint.injectLiteralInstructionBooleanCall(
cairoFragmentConfigFingerprint.injectLiteralInstructionBooleanCall(
CAIRO_FRAGMENT_FEATURE_FLAG,
"0x0"
)

View File

@ -3,6 +3,9 @@ package app.revanced.patches.youtube.utils.fix.cairo
import app.revanced.util.fingerprint.legacyFingerprint
import app.revanced.util.or
import com.android.tools.smali.dexlib2.AccessFlags
import app.revanced.patches.youtube.utils.resourceid.settingsFragment
import app.revanced.patches.youtube.utils.resourceid.settingsFragmentCairo
import com.android.tools.smali.dexlib2.Opcode
/**
* Added in YouTube v19.04.38
@ -12,9 +15,17 @@ import com.android.tools.smali.dexlib2.AccessFlags
*/
internal const val CAIRO_FRAGMENT_FEATURE_FLAG = 45532100L
internal val carioFragmentConfigFingerprint = legacyFingerprint(
name = "carioFragmentConfigFingerprint",
internal val cairoFragmentConfigFingerprint = legacyFingerprint(
name = "cairoFragmentConfigFingerprint",
returnType = "Z",
accessFlags = AccessFlags.PUBLIC or AccessFlags.FINAL,
literals = listOf(CAIRO_FRAGMENT_FEATURE_FLAG),
)
internal val settingsFragmentSyntheticFingerprint = legacyFingerprint(
name = "settingsFragmentSyntheticFingerprint",
returnType = "V",
accessFlags = AccessFlags.PUBLIC or AccessFlags.FINAL,
opcodes = listOf(Opcode.INVOKE_VIRTUAL_RANGE),
literals = listOf(settingsFragment, settingsFragmentCairo),
)

View File

@ -57,12 +57,12 @@ internal enum class PatchList(
"Disable QUIC protocol",
"Adds an option to disable CronetEngine's QUIC protocol."
),
DISABLE_AUTO_AUDIO_TRACKS(
"Disable auto audio tracks",
DISABLE_FORCED_AUTO_AUDIO_TRACKS(
"Disable forced auto audio tracks",
"Adds an option to disable audio tracks from being automatically enabled."
),
DISABLE_AUTO_CAPTIONS(
"Disable auto captions",
DISABLE_FORCED_AUTO_CAPTIONS(
"Disable forced auto captions",
"Adds an option to disable captions from being automatically enabled."
),
DISABLE_HAPTIC_FEEDBACK(
@ -79,7 +79,7 @@ internal enum class PatchList(
),
ENABLE_OPUS_CODEC(
"Enable OPUS codec",
"Adds an options to enable the OPUS audio codec if the player response includes."
"Adds an options to enable the OPUS audio codec if the player response includes it."
),
ENABLE_DEBUG_LOGGING(
"Enable debug logging",
@ -167,7 +167,7 @@ internal enum class PatchList(
),
MINIPLAYER(
"Miniplayer",
"Adds options to change the in app minimized player, and if patching target 19.16+ adds options to use modern miniplayers."
"Adds options to change the in-app minimized player, and if patching target 19.16+ adds options to use modern miniplayers."
),
NAVIGATION_BAR_COMPONENTS(
"Navigation bar components",
@ -175,7 +175,7 @@ internal enum class PatchList(
),
OVERLAY_BUTTONS(
"Overlay buttons",
"Adds options to display overlay buttons in the video player."
"Adds options to display useful overlay buttons in the video player."
),
PLAYER_COMPONENTS(
"Player components",
@ -231,7 +231,7 @@ internal enum class PatchList(
),
THEME(
"Theme",
"Changes the app's theme to the values specified in patch options."
"Changes the app's themes to the values specified in patch options."
),
TOOLBAR_COMPONENTS(
"Toolbar components",

View File

@ -10,6 +10,7 @@ import app.revanced.patches.shared.mapping.ResourceType.INTEGER
import app.revanced.patches.shared.mapping.ResourceType.LAYOUT
import app.revanced.patches.shared.mapping.ResourceType.STRING
import app.revanced.patches.shared.mapping.ResourceType.STYLE
import app.revanced.patches.shared.mapping.ResourceType.XML
import app.revanced.patches.shared.mapping.get
import app.revanced.patches.shared.mapping.resourceMappingPatch
import app.revanced.patches.shared.mapping.resourceMappings
@ -190,6 +191,10 @@ var seekEasyHorizontalTouchOffsetToStartScrubbing = -1L
private set
var seekUndoEduOverlayStub = -1L
private set
var settingsFragment = -1L
private set
var settingsFragmentCairo = -1L
private set
var slidingDialogAnimation = -1L
private set
var subtitleMenuSettingsFooterInfo = -1L
@ -222,6 +227,8 @@ var youTubeLogo = -1L
private set
var ytFillBell = -1L
private set
var ytOutlineMoonZ = -1L
private set
var ytOutlinePictureInPictureWhite = -1L
private set
var ytOutlineVideoCamera = -1L
@ -592,6 +599,14 @@ internal val sharedResourceIdPatch = resourcePatch(
ID,
"seek_undo_edu_overlay_stub"
]
settingsFragment = resourceMappings[
XML,
"settings_fragment"
]
settingsFragmentCairo = resourceMappings[
XML,
"settings_fragment_cairo"
]
slidingDialogAnimation = resourceMappings[
STYLE,
"SlidingDialogAnimation"
@ -656,6 +671,10 @@ internal val sharedResourceIdPatch = resourcePatch(
DRAWABLE,
"yt_fill_bell_black_24"
]
ytOutlineMoonZ = resourceMappings[
DRAWABLE,
"yt_outline_moon_z_vd_theme_24"
]
ytOutlinePictureInPictureWhite = resourceMappings[
DRAWABLE,
"yt_outline_picture_in_picture_white_24"

View File

@ -14,7 +14,8 @@ import app.revanced.patches.shared.mainactivity.injectOnCreateMethodCall
import app.revanced.patches.youtube.utils.compatibility.Constants.COMPATIBLE_PACKAGE
import app.revanced.patches.youtube.utils.extension.Constants.UTILS_PATH
import app.revanced.patches.youtube.utils.extension.sharedExtensionPatch
import app.revanced.patches.youtube.utils.fix.cairo.cairoSettingsPatch
import app.revanced.patches.youtube.utils.fix.attributes.themeAttributesPatch
import app.revanced.patches.youtube.utils.fix.cairo.cairoFragmentPatch
import app.revanced.patches.youtube.utils.fix.playbackspeed.playbackSpeedWhilePlayingPatch
import app.revanced.patches.youtube.utils.fix.splash.darkModeSplashScreenPatch
import app.revanced.patches.youtube.utils.mainactivity.mainActivityResolvePatch
@ -122,9 +123,10 @@ val settingsPatch = resourcePatch(
dependsOn(
settingsBytecodePatch,
cairoSettingsPatch,
cairoFragmentPatch,
darkModeSplashScreenPatch,
playbackSpeedWhilePlayingPatch,
themeAttributesPatch,
)
val insertPosition = stringOption(

View File

@ -529,6 +529,11 @@ fun Method.findInstructionIndicesReversedOrThrow(opcode: Opcode): List<Int> {
return instructions
}
fun Method.referenceMatchesOrThrow(targetIndex: Int, reference: String) {
val targetReference = getInstruction<ReferenceInstruction>(targetIndex).reference.toString()
if (reference != targetReference) throw PatchException("References do not match. Expected: '$reference', Found: '$targetReference'")
}
/**
* Called for _all_ instructions with the given literal value.
*/

View File

@ -79,18 +79,18 @@ Limitations:
<!-- PreferenceScreen: Flyout -->
<string name="revanced_preference_screen_flyout_title">Flyout Menu</string>
<string name="revanced_enable_compact_dialog_title">Enable compact dialog</string>
<string name="revanced_enable_compact_dialog_summary">"Enables the compact flyout menu on phones.
Limitations:
• Album art in the Library tab becomes smaller when organized in a grid.
• Sleep timer layout may appear unusual."</string>
<string name="revanced_enable_trim_silence_title">Add Trim silence switch</string>
<string name="revanced_enable_trim_silence_summary">"Adds a Trim silence switch to the playback speed flyout menu.
Info:
• This feature is for podcasts.
• This feature is still in development, so it may be unstable."</string>
<string name="revanced_enable_compact_dialog_title">Enable compact dialog</string>
<string name="revanced_enable_compact_dialog_summary">"Enables the compact flyout menu on phones.
Limitations:
• Album art in the Library tab becomes smaller when organized in a grid.
• Sleep timer layout may appear unusual."</string>
<string name="revanced_hide_flyout_menu_like_dislike_title">Hide Like and Dislike buttons</string>
<string name="revanced_hide_flyout_menu_3_column_component_title">Hide 3-column component</string>
<string name="revanced_hide_flyout_menu_add_to_queue_title">Hide Add to queue menu</string>
@ -143,10 +143,10 @@ Info:
<string name="revanced_change_start_page_entry_home">Home</string>
<string name="revanced_change_start_page_entry_library">Library</string>
<string name="revanced_change_start_page_entry_subscription">Subscriptions</string>
<string name="revanced_disable_auto_captions_title">Disable forced auto captions</string>
<string name="revanced_disable_auto_captions_summary">Disables captions from being automatically enabled.</string>
<string name="revanced_disable_dislike_redirection_title">Disable dislike redirection</string>
<string name="revanced_disable_dislike_redirection_summary">Disables redirection to the next track when clicking the Dislike button.</string>
<string name="revanced_disable_auto_captions_title">Disable forced auto captions</string>
<string name="revanced_disable_auto_captions_summary">Disables auto captions from being forced on.</string>
<string name="revanced_enable_landscape_mode_title">Enable landscape mode</string>
<string name="revanced_enable_landscape_mode_summary">Enables landscape mode when rotating the screen on phones.</string>
<string name="revanced_custom_filter_title">Enable custom filter</string>
@ -159,28 +159,28 @@ Info:
<string name="revanced_hide_button_shelf_summary">Hides the button shelf in the feed.</string>
<string name="revanced_hide_carousel_shelf_title">Hide carousel shelf</string>
<string name="revanced_hide_carousel_shelf_summary">Hides the carousel shelf in the feed.</string>
<string name="revanced_hide_playlist_card_shelf_title">Hide playlist card shelf</string>
<string name="revanced_hide_playlist_card_shelf_summary">Hides the playlist card shelf in the feed.</string>
<string name="revanced_hide_samples_shelf_title">Hide Samples shelf</string>
<string name="revanced_hide_samples_shelf_summary">Hides the Samples shelf in the feed.</string>
<string name="revanced_hide_cast_button_title">Hide Cast button</string>
<string name="revanced_hide_cast_button_summary">Hides the Cast button.</string>
<string name="revanced_hide_category_bar_title">Hide category bar</string>
<string name="revanced_hide_category_bar_summary">Hides the category bar.</string>
<string name="revanced_hide_floating_button_title">Hide floating button</string>
<string name="revanced_hide_floating_button_summary">Hides the floating button in the Library tab.</string>
<string name="revanced_hide_tap_to_update_button_title">Hide Tap to update button</string>
<string name="revanced_hide_tap_to_update_button_summary">Hides the Tap to update button.</string>
<string name="revanced_hide_history_button_title">Hide History button</string>
<string name="revanced_hide_history_button_summary">Hides the History button in the toolbar.</string>
<string name="revanced_hide_notification_button_title">Hide Notifications button</string>
<string name="revanced_hide_notification_button_summary">Hides the Notifications button in the toolbar.</string>
<string name="revanced_hide_playlist_card_shelf_title">Hide playlist card shelf</string>
<string name="revanced_hide_playlist_card_shelf_summary">Hides the playlist card shelf in the feed.</string>
<string name="revanced_hide_samples_shelf_title">Hide Samples shelf</string>
<string name="revanced_hide_samples_shelf_summary">Hides the Samples shelf in the feed.</string>
<string name="revanced_hide_sound_search_button_title">Hide sound search button</string>
<string name="revanced_hide_sound_search_button_summary">Hides the sound search button in the search bar.</string>
<string name="revanced_hide_tap_to_update_button_title">Hide Tap to update button</string>
<string name="revanced_hide_tap_to_update_button_summary">Hides the Tap to update button.</string>
<string name="revanced_hide_voice_search_button_title">Hide voice search button</string>
<string name="revanced_hide_voice_search_button_summary">Hides the voice search button in the search bar.</string>
<string name="revanced_restore_old_style_library_shelf_title">Restore old style library shelf</string>
<string name="revanced_restore_old_style_library_shelf_summary">Returns the Library tab to the old style. (Experimental)</string>
<string name="revanced_restore_old_style_library_shelf_title">Restore old Library tab</string>
<string name="revanced_restore_old_style_library_shelf_summary">Restores the Library tab to the old style. (Experimental)</string>
<string name="revanced_remove_viewer_discretion_dialog_title">Remove viewer discretion dialog</string>
<string name="revanced_remove_viewer_discretion_dialog_summary">"Removes the viewer discretion dialog.
This does not bypass the age restriction. It just accepts it automatically."</string>
@ -214,52 +214,52 @@ This does not bypass the age restriction. It just accepts it automatically."</st
<string name="revanced_hide_navigation_bar_title">Hide navigation bar</string>
<string name="revanced_hide_navigation_bar_summary">Hides the navigation bar.</string>
<string name="revanced_hide_navigation_label_title">Hide navigation labels</string>
<string name="revanced_hide_navigation_label_summary">Hides labels below the navigation buttons.</string>
<string name="revanced_hide_navigation_label_summary">Hides the label below each navigation buttons.</string>
<!-- PreferenceScreen: Player -->
<string name="revanced_preference_screen_player_title">Player</string>
<string name="revanced_disable_mini_player_gesture_title">Disable miniplayer gesture</string>
<string name="revanced_disable_mini_player_gesture_summary">Disable swipe to change tracks in the miniplayer.</string>
<string name="revanced_disable_player_gesture_title">Disable player gesture</string>
<string name="revanced_disable_player_gesture_summary">Disable swipe to change tracks in the player.</string>
<string name="revanced_enable_black_player_background_title">Enable black player background</string>
<string name="revanced_enable_black_player_background_summary">Changes the player background color to black.</string>
<string name="revanced_enable_color_match_player_title">Enable color match player</string>
<string name="revanced_enable_color_match_player_summary">Matches the color of the miniplayer to the fullscreen player.</string>
<string name="revanced_enable_force_minimized_player_title">Enable force minimized player</string>
<string name="revanced_enable_force_minimized_player_summary">Keeps the player minimized even when another track is played.</string>
<string name="revanced_enable_mini_player_next_button_title">Add miniplayer next button</string>
<string name="revanced_enable_mini_player_next_button_summary">Adds a next track button to the miniplayer.</string>
<string name="revanced_enable_mini_player_previous_button_title">Add miniplayer previous button</string>
<string name="revanced_enable_mini_player_previous_button_summary">Adds a previous track button to the miniplayer.</string>
<string name="revanced_enable_color_match_player_title">Change miniplayer color</string>
<string name="revanced_enable_color_match_player_summary">Changes the miniplayer color to that of fullscreen player.</string>
<string name="revanced_enable_black_player_background_title">Change player background color</string>
<string name="revanced_enable_black_player_background_summary">Changes the player background color to black.</string>
<string name="revanced_disable_mini_player_gesture_title">Disable miniplayer gesture</string>
<string name="revanced_disable_mini_player_gesture_summary">Disables swipe to change tracks in the miniplayer.</string>
<string name="revanced_disable_player_gesture_title">Disable player gesture</string>
<string name="revanced_disable_player_gesture_summary">Disables swipe to change tracks in the player.</string>
<string name="revanced_enable_force_minimized_player_title">Enable forced miniplayer</string>
<string name="revanced_enable_force_minimized_player_summary">Enables forced miniplayer when switching to a new track.</string>
<string name="revanced_enable_swipe_to_dismiss_mini_player_title">Enable swipe to dismiss miniplayer</string>
<string name="revanced_enable_swipe_to_dismiss_mini_player_summary">Enables swipe down to dismiss miniplayer.</string>
<string name="revanced_enable_zen_mode_title">Enable Zen mode</string>
<string name="revanced_enable_zen_mode_summary">Changes the player background color to light grey to reduce eye strain.</string>
<string name="revanced_enable_zen_mode_summary">Enables a light grey color for the player background to reduce eye strain.</string>
<string name="revanced_enable_zen_mode_podcast_title">Enable Zen mode in podcasts</string>
<string name="revanced_enable_zen_mode_podcast_summary">Also enables Zen mode for podcasts.</string>
<string name="revanced_hide_audio_video_switch_toggle_title">Hide Audio / Video toggle</string>
<string name="revanced_hide_audio_video_switch_toggle_summary">Hides the Audio / Video toggle in the player.</string>
<string name="revanced_enable_zen_mode_podcast_summary">Enables Zen mode in podcasts.</string>
<string name="revanced_hide_comment_channel_guidelines_title">Hide channel guidelines</string>
<string name="revanced_hide_comment_channel_guidelines_summary">Hides the channel guidelines at the top of the comments section.</string>
<string name="revanced_hide_comment_timestamp_and_emoji_buttons_title">Hide timestamp and emoji buttons</string>
<string name="revanced_hide_comment_timestamp_and_emoji_buttons_summary">Hides the timestamp and emoji buttons when typing comments.</string>
<string name="revanced_hide_double_tap_overlay_filter_title">Hide double-tap overlay filter</string>
<string name="revanced_hide_double_tap_overlay_filter_summary">Hides dark overlay that appears when double-tapping to seek.</string>
<string name="revanced_hide_comment_timestamp_and_emoji_buttons_title">Hide emoji and timestamp buttons</string>
<string name="revanced_hide_comment_timestamp_and_emoji_buttons_summary">Hides the emoji and timestamp buttons when typing comments.</string>
<string name="revanced_hide_fullscreen_share_button_title">Hide fullscreen Share button</string>
<string name="revanced_hide_fullscreen_share_button_summary">Hides the Share button in the fullscreen player.</string>
<string name="revanced_hide_audio_video_switch_toggle_title">Hide Song / Video toggle</string>
<string name="revanced_hide_audio_video_switch_toggle_summary">Hides the Song / Video toggle in the player.</string>
<string name="revanced_remember_repeat_state_title">Remember repeat state</string>
<string name="revanced_remember_repeat_state_summary">Remembers the state of the repeat toggle.</string>
<string name="revanced_remember_shuffle_state_title">Remember shuffle state</string>
<string name="revanced_remember_shuffle_state_summary">Remembers the state of the shuffle toggle.</string>
<string name="revanced_restore_old_comments_popup_panels_title">Restore old comments popup panels</string>
<string name="revanced_restore_old_comments_popup_panels_summary">Returns the comments popup panels to the old style.</string>
<string name="revanced_restore_old_comments_popup_panels_summary">Restores the comments popup panels to the old style.</string>
<string name="revanced_restore_old_player_background_title">Restore old player background</string>
<string name="revanced_restore_old_player_background_summary">Returns the player background to the old style.</string>
<string name="revanced_restore_old_player_background_summary">Restores the player background to the old style.</string>
<string name="revanced_restore_old_player_layout_title">Restore old player layout</string>
<string name="revanced_restore_old_player_layout_summary">"Returns the player layout to the old style.
<string name="revanced_restore_old_player_layout_summary">"Restores the player layout to the old style.
Some features may not work properly in the old player layout."</string>
@ -379,7 +379,7 @@ Click to see how to issue a API key."</string>
<string name="revanced_sb_segments_nomusic_sum">Only for use in music videos. Sections of music videos without music, that aren\'t already covered by another category.</string>
<string name="revanced_sb_skipped_sponsor">Skipped sponsor.</string>
<string name="revanced_sb_skipped_selfpromo">Skipped self promotion.</string>
<string name="revanced_sb_skipped_selfpromo">Skipped self-promotion.</string>
<string name="revanced_sb_skipped_interaction">Skipped annoying reminder.</string>
<string name="revanced_sb_skipped_intro_beginning">Skipped intro.</string>
<string name="revanced_sb_skipped_intro_middle">Skipped intermission.</string>
@ -412,6 +412,23 @@ Click to see how to issue a API key."</string>
<!-- PreferenceScreen: Miscellaneous -->
<string name="revanced_preference_screen_misc_title">Miscellaneous</string>
<string name="revanced_extended_settings_import_export_title">Import/Export settings</string>
<string name="revanced_extended_settings_import_export_summary">Import or export settings.</string>
<string name="revanced_extended_settings_export_as_file">Export settings to file</string>
<string name="revanced_extended_settings_import_as_file">Import settings from file</string>
<string name="revanced_extended_settings_import_export_as_text">Import / Export settings as text</string>
<string name="revanced_extended_settings_export_failed">Failed to export settings.</string>
<string name="revanced_extended_settings_export_success">Settings were successfully exported.</string>
<string name="revanced_extended_settings_import">Import</string>
<string name="revanced_extended_settings_import_copy">Copy</string>
<string name="revanced_extended_settings_import_failed">Import failed: %s.</string>
<string name="revanced_extended_settings_import_reset">Settings reset to default.</string>
<string name="revanced_extended_settings_import_success">Imported %d settings.</string>
<string name="revanced_extended_settings_reset">Reset</string>
<string name="revanced_share_copy_settings_success">Settings copied to clipboard.</string>
<string name="revanced_bypass_image_region_restrictions_title">Bypass image region restrictions</string>
<string name="revanced_bypass_image_region_restrictions_summary">Replaces the domain that is blocked in some regions so that playlist thumbnails, channel avatars, etc. can be received.</string>
<string name="revanced_change_share_sheet_title">Change share sheet</string>
@ -429,8 +446,8 @@ Find the official song if a music video is detected playing from an album.
<string name="revanced_disable_music_video_in_album_redirect_type_title">Redirection type</string>
<string name="revanced_disable_music_video_in_album_redirect_type_summary">Specifies how to redirect to official song.</string>
<string name="revanced_disable_music_video_in_album_redirect_type_entry_redirect">Redirect</string>
<string name="revanced_disable_music_video_in_album_redirect_type_entry_on_click">Tap Audio / Video toggle</string>
<string name="revanced_disable_music_video_in_album_redirect_type_entry_on_long_click">Tap and hold Audio / Video toggle</string>
<string name="revanced_disable_music_video_in_album_redirect_type_entry_on_click">Tap Song / Video toggle</string>
<string name="revanced_disable_music_video_in_album_redirect_type_entry_on_long_click">Tap and hold Song / Video toggle</string>
<string name="revanced_enable_debug_logging_title">Enable debug logging</string>
<string name="revanced_enable_debug_logging_summary">Prints the debug log.</string>
<string name="revanced_enable_debug_buffer_logging_title">Enable debug buffer logging</string>
@ -441,24 +458,8 @@ Find the official song if a music video is detected playing from an album.
Info:
• Latest YouTube Music clients use the OPUS audio codec by default.
• This is only valid for users spoofing with very old clients."</string>
<string name="gms_core_settings_title">Open GmsCore</string>
<string name="gms_core_settings_summary">Enable cloud messaging to receive notifications.</string>
<string name="gms_core_toast_not_installed_message">GmsCore is not installed. Install it.</string>
<string name="gms_core_dialog_title">Action needed</string>
<string name="gms_core_dialog_not_whitelisted_not_allowed_in_background_message">"GmsCore does not have permission to run in the background.
Follow the 'Don't kill my app!' guide for your device, and apply the instructions to your GmsCore installation.
This is required for the app to work."</string>
<string name="gms_core_dialog_open_website_text">Open website</string>
<string name="gms_core_dialog_not_whitelisted_using_battery_optimizations_message">"GmsCore battery optimizations must be disabled to prevent issues.
Disabling battery optimizations for GmsCore will not negatively affect battery usage.
Tap the continue button and allow optimization changes."</string>
<string name="gms_core_dialog_continue_text">Continue</string>
<string name="revanced_sanitize_sharing_links_title">Sanitize sharing links</string>
<string name="revanced_sanitize_sharing_links_summary">Removes tracking query parameters from URLs when sharing links.</string>
<string name="revanced_spoof_client_title">Spoof client</string>
<string name="revanced_spoof_client_summary">"Spoof the client to prevent playback issues.
@ -482,27 +483,23 @@ Tap the continue button and allow optimization changes."</string>
<string name="revanced_spoof_streaming_data_type_entry_android_vr">Android VR</string>
<string name="revanced_spoof_streaming_data_type_entry_android_music">Android Music</string>
<string name="revanced_sanitize_sharing_links_title">Sanitize sharing links</string>
<string name="revanced_sanitize_sharing_links_summary">Removes tracking query parameters from URLs when sharing links.</string>
<string name="revanced_default_app_settings_title">Open default app settings</string>
<string name="revanced_default_app_settings_summary">To open YouTube Music links in RVX Music, enable \'Open supported links\' and enable the supported web addresses.</string>
<string name="revanced_extended_settings_import_export_title">Import/Export settings</string>
<string name="revanced_extended_settings_import_export_summary">Import or export settings.</string>
<string name="gms_core_settings_title">Open GmsCore settings</string>
<string name="gms_core_settings_summary">Opens GmsCore settings. Then enable cloud messaging to receive notifications.</string>
<string name="gms_core_toast_not_installed_message">GmsCore is not installed. Install it.</string>
<string name="gms_core_dialog_title">Action needed</string>
<string name="gms_core_dialog_not_whitelisted_not_allowed_in_background_message">"GmsCore does not have permission to run in the background.
<string name="revanced_extended_settings_export_as_file">Export settings to file</string>
<string name="revanced_extended_settings_import_as_file">Import settings from file</string>
<string name="revanced_extended_settings_import_export_as_text">Import / Export settings as text</string>
Follow the 'Don't kill my app!' guide for your device, and apply the instructions to your GmsCore installation.
<string name="revanced_extended_settings_export_failed">Failed to export settings.</string>
<string name="revanced_extended_settings_export_success">Settings were successfully exported.</string>
<string name="revanced_extended_settings_import">Import</string>
<string name="revanced_extended_settings_import_copy">Copy</string>
<string name="revanced_extended_settings_import_failed">Import failed: %s.</string>
<string name="revanced_extended_settings_import_reset">Settings reset to default.</string>
<string name="revanced_extended_settings_import_success">Imported %d settings.</string>
<string name="revanced_extended_settings_reset">Reset</string>
<string name="revanced_share_copy_settings_success">Settings copied to clipboard.</string>
This is required for the app to work."</string>
<string name="gms_core_dialog_open_website_text">Open website</string>
<string name="gms_core_dialog_not_whitelisted_using_battery_optimizations_message">"GmsCore battery optimizations must be disabled to prevent issues.
Disabling battery optimizations for GmsCore will not negatively affect battery usage.
Tap the continue button and allow optimization changes."</string>
<string name="gms_core_dialog_continue_text">Continue</string>
</resources>

View File

@ -61,18 +61,18 @@
<string name="revanced_hide_premium_renewal_summary">Скриване на банера за подновяване на Premium.</string>
<!-- PreferenceScreen: Flyout -->
<string name="revanced_preference_screen_flyout_title">Падащо меню</string>
<string name="revanced_enable_compact_dialog_title">Компактен изглед на прозореца</string>
<string name="revanced_enable_compact_dialog_summary">"Активира компактно изскачащо меню на телефони.
Известни проблеми:
• Скрийнсейвърите на албуми в раздела \"Библиотека\" стават по-малки в мрежа.
• Интерфейсът за автоматично изключване може да изглежда необичайно."</string>
<string name="revanced_enable_trim_silence_title">Добавете опция „Скриване на мълчанията“</string>
<string name="revanced_enable_trim_silence_summary">"Добавя „Скриване на мълчанията“ към падащото меню „Скорост на възпроизвеждане“.
Информация:
• Тази функция е предназначена за подкасти.
• Тази функция все още е в процес на разработка, така че може да е нестабилна."</string>
<string name="revanced_enable_compact_dialog_title">Компактен изглед на прозореца</string>
<string name="revanced_enable_compact_dialog_summary">"Активира компактно изскачащо меню на телефони.
Известни проблеми:
• Скрийнсейвърите на албуми в раздела \"Библиотека\" стават по-малки в мрежа.
• Интерфейсът за автоматично изключване може да изглежда необичайно."</string>
<string name="revanced_hide_flyout_menu_like_dislike_title">Скриване на бутоните за харесване и нехаресване</string>
<string name="revanced_hide_flyout_menu_3_column_component_title">Скриване на компонента с 3 колони</string>
<string name="revanced_hide_flyout_menu_add_to_queue_title">Скрийте бутона „Добавяне към опашката“</string>
@ -120,10 +120,10 @@
<string name="revanced_change_start_page_entry_home">Начало</string>
<string name="revanced_change_start_page_entry_library">Библиотека</string>
<string name="revanced_change_start_page_entry_subscription">Абонаменти</string>
<string name="revanced_disable_auto_captions_title">Изкл. принудителни автоматични субтититри</string>
<string name="revanced_disable_auto_captions_summary">Изкл. принудителни автоматични субтититри.</string>
<string name="revanced_disable_dislike_redirection_title">Désactiver la redirection du bouton \"Je n\'aime pas\"</string>
<string name="revanced_disable_dislike_redirection_summary">Деактивира пренасочването към следващата песен, когато щракнете върху бутона „Не харесвам“.</string>
<string name="revanced_disable_auto_captions_title">Изкл. принудителни автоматични субтититри</string>
<string name="revanced_disable_auto_captions_summary">Изкл. принудителни автоматични субтититри.</string>
<string name="revanced_enable_landscape_mode_title">Позволи Пейзажен Режим</string>
<string name="revanced_enable_landscape_mode_summary">Активира пейзажен режим при завъртане на телефона.</string>
<string name="revanced_custom_filter_title">Вкл. на филтър по избор</string>
@ -136,24 +136,24 @@
<string name="revanced_hide_button_shelf_summary">Скриване на секцията с бутони в емисията.</string>
<string name="revanced_hide_carousel_shelf_title">Скриване на рафта с Препоръчани</string>
<string name="revanced_hide_carousel_shelf_summary">Скриване на рафтовете с предложения в емисиите.</string>
<string name="revanced_hide_playlist_card_shelf_title">Скрийте рафтовете „Списъци за изпълнение“</string>
<string name="revanced_hide_playlist_card_shelf_summary">Скрива рафтовете с карти „Списъци за изпълнение“ в емисии.</string>
<string name="revanced_hide_samples_shelf_title">Скрийте рафта „Семпли“</string>
<string name="revanced_hide_samples_shelf_summary">Скриване на рафтовете с Семпли в емисиите.</string>
<string name="revanced_hide_cast_button_title">Скриване на бутона за предаване на Тв</string>
<string name="revanced_hide_cast_button_summary">Скрива бутона \"Излъчване\".</string>
<string name="revanced_hide_category_bar_title">Скриване на панела с Категории</string>
<string name="revanced_hide_category_bar_summary">Скриване на панела с категории.</string>
<string name="revanced_hide_floating_button_title">Скриване на изскачащ бутон</string>
<string name="revanced_hide_floating_button_summary">Скрива плаващите бутони в библиотеката.</string>
<string name="revanced_hide_tap_to_update_button_title">Скрийте бутона „Докоснете за актуализиране“</string>
<string name="revanced_hide_tap_to_update_button_summary">Скриване на бутона „Докоснете за актуализиране“.</string>
<string name="revanced_hide_history_button_title">Скрийте бутона \"История\"</string>
<string name="revanced_hide_history_button_summary">Скрива бутона \"История\" от лентата с инструменти.</string>
<string name="revanced_hide_notification_button_title">Бутон за Известия</string>
<string name="revanced_hide_notification_button_summary">Скрива бутона „Известие“ от лентата с инструменти.</string>
<string name="revanced_hide_playlist_card_shelf_title">Скрийте рафтовете „Списъци за изпълнение“</string>
<string name="revanced_hide_playlist_card_shelf_summary">Скрива рафтовете с карти „Списъци за изпълнение“ в емисии.</string>
<string name="revanced_hide_samples_shelf_title">Скрийте рафта „Семпли“</string>
<string name="revanced_hide_samples_shelf_summary">Скриване на рафтовете с Семпли в емисиите.</string>
<string name="revanced_hide_sound_search_button_title">Бутон за \"Звуково търсене\"</string>
<string name="revanced_hide_sound_search_button_summary">Скрива бутона „звуково търсене на музика“ от лентата за търсене.</string>
<string name="revanced_hide_tap_to_update_button_title">Скрийте бутона „Докоснете за актуализиране“</string>
<string name="revanced_hide_tap_to_update_button_summary">Скриване на бутона „Докоснете за актуализиране“.</string>
<string name="revanced_hide_voice_search_button_title">Бутон за \"гласово търсене\"</string>
<string name="revanced_hide_voice_search_button_summary">Скрива бутона „Гласово търсене“ от лентата за търсене.</string>
<string name="revanced_restore_old_style_library_shelf_title">Възстановете стария стил на рафта „Библиотека“</string>
@ -203,9 +203,9 @@
<!-- PreferenceScreen: Return YouTube Username -->
<!-- PreferenceScreen: SponsorBlock -->
<!-- PreferenceScreen: Miscellaneous -->
<string name="revanced_enable_debug_logging_title">Вкл. отчети за грешки</string>
<string name="revanced_enable_opus_codec_title">Включване на OPUS аудио кодек</string>
<string name="revanced_extended_settings_import_export_summary">Импортирайте или експортирайте настройки като текст.</string>
<string name="revanced_extended_settings_import">Внасяне</string>
<string name="revanced_extended_settings_import_copy">Копиране</string>
<string name="revanced_enable_debug_logging_title">Вкл. отчети за грешки</string>
<string name="revanced_enable_opus_codec_title">Включване на OPUS аудио кодек</string>
</resources>

View File

@ -70,14 +70,14 @@
<!-- PreferenceScreen: Return YouTube Username -->
<!-- PreferenceScreen: SponsorBlock -->
<!-- PreferenceScreen: Miscellaneous -->
<string name="revanced_enable_debug_logging_title">ডিবাগ লগ সক্রিয় করুন</string>
<string name="revanced_enable_debug_logging_summary">ডিবাগ লগ প্রিন্ট করে</string>
<string name="revanced_enable_opus_codec_title">Opus কোডেক সক্রিয় করুন</string>
<string name="revanced_enable_opus_codec_summary">"অডিও প্লে করার সময় ২৫০/২৫১ অপাস কোডেক সক্রিয় করুন।"</string>
<string name="revanced_extended_settings_import_export_title">আমদানি / রপ্তানি</string>
<string name="revanced_extended_settings_import_export_summary">টেক্সট আকারে সেটিং আমদানি বা রপ্তানি করুন।</string>
<string name="revanced_extended_settings_import">আমদানি করুন</string>
<string name="revanced_extended_settings_import_copy">কপি করুন</string>
<string name="revanced_extended_settings_import_reset">সেটিং পূর্ব নির্ধারিততে ফিরে গিয়েছে</string>
<string name="revanced_extended_settings_import_success">%d সেটিং আমদানি হয়েছে</string>
<string name="revanced_enable_debug_logging_title">ডিবাগ লগ সক্রিয় করুন</string>
<string name="revanced_enable_debug_logging_summary">ডিবাগ লগ প্রিন্ট করে</string>
<string name="revanced_enable_opus_codec_title">Opus কোডেক সক্রিয় করুন</string>
<string name="revanced_enable_opus_codec_summary">"অডিও প্লে করার সময় ২৫০/২৫১ অপাস কোডেক সক্রিয় করুন।"</string>
</resources>

View File

@ -67,18 +67,18 @@
<string name="revanced_hide_promotion_alert_banner_summary">Απόκρυψη των ετικετών προειδοποίησης προώθησης.</string>
<!-- PreferenceScreen: Flyout -->
<string name="revanced_preference_screen_flyout_title">Αναδυόμενο μενού ρυθμίσεων</string>
<string name="revanced_enable_compact_dialog_title">Αναδυόμενο μενού μικρότερου στυλ</string>
<string name="revanced_enable_compact_dialog_summary">"Χρήση μικρότερου στυλ για το αναδυόμενο μενού.
Περιορισμοί:
Τα εξώφυλλα άλμπουμ στην καρτέλα βιβλιοθήκης γίνονται μικρότερα επίσης.
Η διεπαφή του χρονομέτρου ύπνου ενδέχεται να φαίνεται ασυνήθιστη."</string>
<string name="revanced_enable_trim_silence_title">Ενεργοποίηση περικοπής σίγασης</string>
<string name="revanced_enable_trim_silence_summary">"Ενεργοποίηση της λειτουργίας «Περικοπή σίγασης» στο αναδυόμενο μενού αλλαγής ταχύτητας αναπαραγωγής.
Πληροφορίες:
• Αυτή η λειτουργία είναι για ηχητικές εκπομπές.
• Αυτή η λειτουργία είναι ακόμη υπό ανάπτυξη, οπότε ενδέχεται να είναι ασταθής."</string>
<string name="revanced_enable_compact_dialog_title">Αναδυόμενο μενού μικρότερου στυλ</string>
<string name="revanced_enable_compact_dialog_summary">"Χρήση μικρότερου στυλ για το αναδυόμενο μενού.
Περιορισμοί:
Τα εξώφυλλα άλμπουμ στην καρτέλα βιβλιοθήκης γίνονται μικρότερα επίσης.
Η διεπαφή του χρονομέτρου ύπνου ενδέχεται να φαίνεται ασυνήθιστη."</string>
<string name="revanced_hide_flyout_menu_like_dislike_title">Απόκρυψη κουμπιών «Μου αρέσει» και «Δεν μου αρέσει»</string>
<string name="revanced_hide_flyout_menu_3_column_component_title">Απόκρυψη στοιχείου 3 στηλών</string>
<string name="revanced_hide_flyout_menu_add_to_queue_title">Απόκρυψη μενού «Προσθήκη στην ουρά»</string>
@ -128,10 +128,10 @@
<string name="revanced_change_start_page_entry_home">Αρχική</string>
<string name="revanced_change_start_page_entry_library">Βιβλιοθήκη</string>
<string name="revanced_change_start_page_entry_subscription">Εγγραφές</string>
<string name="revanced_disable_auto_captions_title">Απενεργοποίηση αυτόματων υπότιτλων</string>
<string name="revanced_disable_auto_captions_summary">Απενεργοποίηση της αυτόματης ενεργοποίησης υπότιτλων.</string>
<string name="revanced_disable_dislike_redirection_title">Απενεργοποίηση ανακατεύθυνσης dislike</string>
<string name="revanced_disable_dislike_redirection_summary">Απενεργοποίηση της ανακατεύθυνσης στο επόμενο κομμάτι όταν πατάτε το κουμπί «Δεν μου αρέσει».</string>
<string name="revanced_disable_auto_captions_title">Απενεργοποίηση αυτόματων υπότιτλων</string>
<string name="revanced_disable_auto_captions_summary">Απενεργοποίηση της εξαναγκαστικής ενεργοποίησης αυτόματων υπότιτλων.</string>
<string name="revanced_enable_landscape_mode_title">Ενεργοποίηση οριζόντιας λειτουργίας</string>
<string name="revanced_enable_landscape_mode_summary">Ενεργοποίηση της οριζόντιας λειτουργίας με την περιστροφή της οθόνης.</string>
<string name="revanced_custom_filter_title">Προσαρμοσμένο φίλτρο</string>
@ -144,27 +144,27 @@
<string name="revanced_hide_button_shelf_summary">Απόκρυψη της ενότητας κουμπιών στη ροή.</string>
<string name="revanced_hide_carousel_shelf_title">Απόκρυψη ενότητας καρουζέλ</string>
<string name="revanced_hide_carousel_shelf_summary">Απόκρυψη ενότητας καρουζέλ στη ροή.</string>
<string name="revanced_hide_playlist_card_shelf_title">Απόκρυψη καρτών λίστας αναπαραγωγής</string>
<string name="revanced_hide_playlist_card_shelf_summary">Απόκρυψη της ενότητας καρτών λίστας αναπαραγωγής στη ροή.</string>
<string name="revanced_hide_samples_shelf_title">Απόκρυψη ενότητας «Δείγματα»</string>
<string name="revanced_hide_samples_shelf_summary">Απόκρυψη της ενότητας «Δείγματα» στη ροή.</string>
<string name="revanced_hide_cast_button_title">Απόκρυψη κουμπιού μετάδοσης</string>
<string name="revanced_hide_cast_button_summary">Απόκρυψη του κουμπιού μετάδοσης.</string>
<string name="revanced_hide_category_bar_title">Απόκρυψη γραμμής κατηγοριών</string>
<string name="revanced_hide_category_bar_summary">Απόκρυψη της γραμμής κατηγοριών.</string>
<string name="revanced_hide_floating_button_title">Απόκρυψη αιωρούμενου κουμπιού</string>
<string name="revanced_hide_floating_button_summary">Απόκρυψη του αιωρούμενου κουμπιού στην καρτέλα βιβλιοθήκης.</string>
<string name="revanced_hide_tap_to_update_button_title">Απόκρυψη κουμπιού «Πατήστε για ενημέρωση»</string>
<string name="revanced_hide_tap_to_update_button_summary">Απόκρυψη του κουμπιού «Πατήστε για ενημέρωση».</string>
<string name="revanced_hide_history_button_title">Απόκρυψη κουμπιού ιστορικού</string>
<string name="revanced_hide_history_button_summary">Απόκρυψη του κουμπιού ιστορικού στη γραμμή εργαλείων.</string>
<string name="revanced_hide_notification_button_title">Απόκρυψη κουμπιού ειδοποιήσεων</string>
<string name="revanced_hide_notification_button_summary">Απόκρυψη του κουμπιού ειδοποιήσεων στη γραμμή εργαλείων.</string>
<string name="revanced_hide_playlist_card_shelf_title">Απόκρυψη καρτών λίστας αναπαραγωγής</string>
<string name="revanced_hide_playlist_card_shelf_summary">Απόκρυψη της ενότητας καρτών λίστας αναπαραγωγής στη ροή.</string>
<string name="revanced_hide_samples_shelf_title">Απόκρυψη ενότητας «Δείγματα»</string>
<string name="revanced_hide_samples_shelf_summary">Απόκρυψη της ενότητας «Δείγματα» στη ροή.</string>
<string name="revanced_hide_sound_search_button_title">Απόκρυψη κουμπιού ηχητικής αναζήτησης</string>
<string name="revanced_hide_sound_search_button_summary">Απόκρυψη του κουμπιού ηχητικής αναζήτησης στην γραμμή αναζήτησης.</string>
<string name="revanced_hide_tap_to_update_button_title">Απόκρυψη κουμπιού «Πατήστε για ενημέρωση»</string>
<string name="revanced_hide_tap_to_update_button_summary">Απόκρυψη του κουμπιού «Πατήστε για ενημέρωση».</string>
<string name="revanced_hide_voice_search_button_title">Απόκρυψη κουμπιού φωνητικής αναζήτησης</string>
<string name="revanced_hide_voice_search_button_summary">Απόκρυψη του κουμπιού φωνητικής αναζήτησης στην γραμμή αναζήτησης.</string>
<string name="revanced_restore_old_style_library_shelf_title">Ενότητα βιβλιοθήκης παλιού στυλ</string>
<string name="revanced_restore_old_style_library_shelf_title">Επαναφορά παλιάς καρτέλας «Βιβλιοθήκη»</string>
<string name="revanced_restore_old_style_library_shelf_summary">Επιστροφή της ενότητας βιβλιοθήκης στο παλιό στυλ. (Πειραματικό)</string>
<string name="revanced_remove_viewer_discretion_dialog_title">Αφαίρεση παραθύρου ηλικιακού περιορισμού</string>
<string name="revanced_remove_viewer_discretion_dialog_summary">"Αφαίρεση του παραθύρου προειδοποίησης ηλικιακού περιορισμού.
@ -199,36 +199,36 @@
<string name="revanced_hide_navigation_label_summary">Απόκρυψη ονομασιών των κουμπιών στη γραμμή πλοήγησης.</string>
<!-- PreferenceScreen: Player -->
<string name="revanced_preference_screen_player_title">Οθόνη αναπαραγωγής</string>
<string name="revanced_disable_mini_player_gesture_title">Απενεργοποίηση χειρονομίας ελαχιστοποιημένης οθόνης αναπαραγωγής</string>
<string name="revanced_disable_mini_player_gesture_summary">Απενεργοποίηση της χειρονομίας σάρωσης για αλλαγή κομματιού στην ελαχιστοποιημένη οθόνη αναπαραγωγής.</string>
<string name="revanced_disable_player_gesture_title">Απενεργοποίηση χειρονομίας οθόνης αναπαραγωγής</string>
<string name="revanced_disable_player_gesture_summary">Απενεργοποίηση της χειρονομίας σάρωσης για αλλαγή κομματιού στην οθόνη αναπαραγωγής.</string>
<string name="revanced_enable_black_player_background_title">Μαύρο φόντο οθόνης αναπαραγωγής</string>
<string name="revanced_enable_black_player_background_summary">Αλλαγή χρώματος της οθόνης αναπαραγωγής σε μαύρο.</string>
<string name="revanced_enable_color_match_player_title">Ταίριασμα χρωμάτων οθόνων αναπαραγωγής</string>
<string name="revanced_enable_color_match_player_summary">Να ταιριάζει το χρώμα της ελαχιστοποιημένης οθόνης αναπαραγωγής με αυτό της οθόνης αναπαραγωγής πλήρους οθόνης.</string>
<string name="revanced_enable_force_minimized_player_title">Εξαναγκαστική ελαχιστοποίηση οθόνης αναπαραγωγής</string>
<string name="revanced_enable_force_minimized_player_summary">Να διατηρείται μόνιμα ελαχιστοποιημένο το πρόγραμμα αναπαραγωγής ακόμη και όταν αναπαράγεται άλλο κομμάτι.</string>
<string name="revanced_enable_mini_player_next_button_title">Κουμπί επόμενου βίντεο στον miniplayer</string>
<string name="revanced_enable_mini_player_next_button_summary">Ενεργοποίηση του κουμπιού επόμενου βίντεο στην ελαχιστοποιημένη οθόνη αναπαραγωγής.</string>
<string name="revanced_enable_mini_player_previous_button_title">Κουμπί προηγούμενου βίντεο στον miniplayer</string>
<string name="revanced_enable_mini_player_previous_button_summary">Ενεργοποίηση του κουμπιού προηγούμενου βίντεο στην ελαχιστοποιημένη οθόνη αναπαραγωγής.</string>
<string name="revanced_enable_color_match_player_title">Αλλαγή χρώματος ελαχιστοποιημένης οθόνης αναπαραγωγής</string>
<string name="revanced_enable_color_match_player_summary">Αλλαγή του χρώματος της ελαχιστοποιημένης οθόνης αναπαραγωγής με αυτό της οθόνης αναπαραγωγής πλήρους οθόνης.</string>
<string name="revanced_enable_black_player_background_title">Αλλαγή χρώματος φόντου οθόνης αναπαραγωγής</string>
<string name="revanced_enable_black_player_background_summary">Αλλαγή χρώματος της οθόνης αναπαραγωγής σε μαύρο.</string>
<string name="revanced_disable_mini_player_gesture_title">Απενεργοποίηση χειρονομίας ελαχιστοποιημένης οθόνης αναπαραγωγής</string>
<string name="revanced_disable_mini_player_gesture_summary">Απενεργοποίηση της χειρονομίας σάρωσης για αλλαγή κομματιού στην ελαχιστοποιημένη οθόνη αναπαραγωγής.</string>
<string name="revanced_disable_player_gesture_title">Απενεργοποίηση χειρονομίας οθόνης αναπαραγωγής</string>
<string name="revanced_disable_player_gesture_summary">Απενεργοποίηση της χειρονομίας σάρωσης για αλλαγή κομματιού στην οθόνη αναπαραγωγής.</string>
<string name="revanced_enable_force_minimized_player_title">Εξαναγκαστική ελαχιστοποίηση οθόνης αναπαραγωγής</string>
<string name="revanced_enable_force_minimized_player_summary">Να διατηρείται μόνιμα ελαχιστοποιημένο το πρόγραμμα αναπαραγωγής ακόμη και όταν αναπαράγεται άλλο κομμάτι.</string>
<string name="revanced_enable_swipe_to_dismiss_mini_player_title">Χειρονομία απόρριψης ελαχιστοποιημένης οθόνης αναπαραγωγής</string>
<string name="revanced_enable_swipe_to_dismiss_mini_player_summary">Ενεργοποίηση χειρονομίας σάρωσης προς τα κάτω για απόρριψη της ελαχιστοποιημένης οθόνης αναπαραγωγής.</string>
<string name="revanced_enable_zen_mode_title">Ενεργοποίηση λειτουργίας zen</string>
<string name="revanced_enable_zen_mode_summary">Προσθήκη μιας γκρι απόχρωσης στο παρασκήνιο της οθόνης αναπαραγωγής για να μειωθεί η καταπόνηση των ματιών.</string>
<string name="revanced_enable_zen_mode_summary">Ενεργοποίηση μιας γκρι απόχρωσης στο παρασκήνιο της οθόνης αναπαραγωγής για να μειωθεί η καταπόνηση των ματιών.</string>
<string name="revanced_enable_zen_mode_podcast_title">Λειτουργία zen σε ηχητικές εκπομπές</string>
<string name="revanced_enable_zen_mode_podcast_summary">Η λειτουργία Zen εφαρμόζεται σε ηχητικές εκπομπές επίσης.</string>
<string name="revanced_hide_audio_video_switch_toggle_title">Απόκρυψη εναλλαγής ήχου-βίντεο</string>
<string name="revanced_hide_audio_video_switch_toggle_summary">Απόκρυψη της εναλλαγής ήχου-βίντεο στην οθόνη αναπαραγωγής.</string>
<string name="revanced_enable_zen_mode_podcast_summary">Ενεργοποίηση λειτουργίας Zen και σε ηχητικές εκπομπές.</string>
<string name="revanced_hide_comment_channel_guidelines_title">Απόκρυψη οδηγιών κοινότητας</string>
<string name="revanced_hide_comment_channel_guidelines_summary">Απόκρυψη των οδηγιών κοινότητας στην κορυφή της ενότητας σχολίων.</string>
<string name="revanced_hide_comment_timestamp_and_emoji_buttons_title">Απόκρυψη κουμπιών χρονοσήμανσης &amp; emoji</string>
<string name="revanced_hide_comment_timestamp_and_emoji_buttons_summary">Απόκρυψη των κουμπιών χρονοσήμανσης και επιλογής emoji κατά την πληκτρολόγηση σχολίου.</string>
<string name="revanced_hide_double_tap_overlay_filter_title">Απόκρυψη φόντου διπλού πατήματος της οθόνης αναπαραγωγής</string>
<string name="revanced_hide_double_tap_overlay_filter_summary">Απόκρυψη του σκοτεινού φόντου που εμφανίζεται στην οθόνη αναπαραγωγής όταν γίνεται διπλό πάτημα για αναζήτηση.</string>
<string name="revanced_hide_comment_timestamp_and_emoji_buttons_title">Απόκρυψη κουμπιών χρονοσήμανσης &amp; emoji</string>
<string name="revanced_hide_comment_timestamp_and_emoji_buttons_summary">Απόκρυψη των κουμπιών χρονοσήμανσης και επιλογής emoji κατά την πληκτρολόγηση σχολίου.</string>
<string name="revanced_hide_fullscreen_share_button_title">Απόκρυψη κουμπιού κοινοποίησης στη λειτουργία πλήρους οθόνης</string>
<string name="revanced_hide_fullscreen_share_button_summary">Απόκρυψη του κουμπιού κοινοποίησης στην οθόνη αναπαραγωγής πλήρους οθόνης.</string>
<string name="revanced_hide_audio_video_switch_toggle_title">Απόκρυψη εναλλαγής ήχου / βίντεο</string>
<string name="revanced_hide_audio_video_switch_toggle_summary">Απόκρυψη της εναλλαγής ήχου / βίντεο στην οθόνη αναπαραγωγής.</string>
<string name="revanced_remember_repeat_state_title">Απομνημόνευση κατάστασης επανάληψης</string>
<string name="revanced_remember_repeat_state_summary">Απομνημόνευση της κατάστασης του κουμπιού επανάληψης.</string>
<string name="revanced_remember_shuffle_state_title">Απομνημόνευση κατάστασης ανακατέματος</string>
@ -367,6 +367,20 @@
<string name="revanced_sb_about_api">sponsor.ajay.app</string>
<!-- PreferenceScreen: Miscellaneous -->
<string name="revanced_preference_screen_misc_title">Διάφορα</string>
<string name="revanced_extended_settings_import_export_title">Εισαγωγή / Εξαγωγή</string>
<string name="revanced_extended_settings_import_export_summary">Εισαγωγή ή εξαγωγή των ρυθμίσεών σας.</string>
<string name="revanced_extended_settings_export_as_file">Εξαγωγή ρυθμίσεων σε αρχείο</string>
<string name="revanced_extended_settings_import_as_file">Εισαγωγή ρυθμίσεων από αρχείο</string>
<string name="revanced_extended_settings_import_export_as_text">Εισαγωγή / Εξαγωγή ρυθμίσεων ως κείμενο</string>
<string name="revanced_extended_settings_export_failed">Αποτυχία εξαγωγής ρυθμίσεων.</string>
<string name="revanced_extended_settings_export_success">Οι ρυθμίσεις εξήχθησαν με επιτυχία.</string>
<string name="revanced_extended_settings_import">Εισαγωγή</string>
<string name="revanced_extended_settings_import_copy">Αντιγραφή</string>
<string name="revanced_extended_settings_import_failed">Η εισαγωγή απέτυχε: %s.</string>
<string name="revanced_extended_settings_import_reset">Οι ρυθμίσεις επαναφέρθηκαν στις προεπιλογές.</string>
<string name="revanced_extended_settings_import_success">Έγινε εισαγωγή %d ρυθμίσεων.</string>
<string name="revanced_extended_settings_reset">Επαναφορά</string>
<string name="revanced_share_copy_settings_success">Οι ρυθμίσεις αντιγράφηκαν στο πρόχειρο.</string>
<string name="revanced_bypass_image_region_restrictions_title">Παράκαμψη μπλοκαρίσματος φόρτωσης εικόνων</string>
<string name="revanced_bypass_image_region_restrictions_summary">Αντικατάσταση του domain για την φόρτωση εικόνων όπου είναι μπλοκαρισμένες σε ορισμένες περιοχές ώστε να μπορούν να ληφθούν μικρογραφίες βίντεο, εικόνες δημοσιεύσεων, κλπ.</string>
<string name="revanced_change_share_sheet_title">Αλλαγή μενού κοινοποίησης</string>
@ -394,22 +408,8 @@
<string name="revanced_enable_opus_codec_summary">"Ενεργοποίηση του κωδικοποιητή OPUS αν η ανταπόκριση του προγράμματος αναπαραγωγής τον περιλαμβάνει.
Πληροφορία: Οι τελευταίες εκδόσεις Android χρησιμοποιούν τον κωδικοποιητή opus από προεπιλογή, οπότε αυτή η ρύθμιση ισχύει μόνο για χρήστες που χρησιμοποιούν τη λειτουργία παραποίησης έκδοσης εφαρμογής, σε πολύ παλιές εκδόσεις."</string>
<string name="gms_core_settings_title">Άνοιγμα του MicroG GmsCore</string>
<string name="gms_core_settings_summary">Ενεργοποιήστε τις ρυθμίσεις cloud messaging για να λαμβάνετε ειδοποιήσεις.</string>
<string name="gms_core_toast_not_installed_message">Το MicroG GmsCore δεν είναι εγκατεστημένο. Εγκαταστήστε το.</string>
<string name="gms_core_dialog_title">Απαιτείται ενέργεια</string>
<string name="gms_core_dialog_not_whitelisted_not_allowed_in_background_message">"Το MicroG GmsCore δεν έχει άδεια να τρέχει στο παρασκήνιο.
Ακολουθήστε τον οδηγό \"Don't kill my app!\" για το τηλέφωνό σας και εφαρμόστε τις οδηγίες στο MicroG.
Αυτό απαιτείται για να λειτουργήσει η εφαρμογή."</string>
<string name="gms_core_dialog_open_website_text">Άνοιγμα ιστοσελίδας</string>
<string name="gms_core_dialog_not_whitelisted_using_battery_optimizations_message">"Οι βελτιστοποιήσεις μπαταρίας πρέπει να απενεργοποιηθούν για το MicroG GmsCore ώστε να αποφευχθούν προβλήματα.
Η απενεργοποίηση των βελτιστοποιήσεων μπαταρίας για το MicroG δεν θα επηρεάσει αρνητικά την κατανάλωση ενέργειας.
Πατήστε το κουμπί «Συνέχεια» και επιτρέψτε τις αλλαγές βελτιστοποίησης."</string>
<string name="gms_core_dialog_continue_text">Συνέχεια</string>
<string name="revanced_sanitize_sharing_links_title">Καθαρισμός συνδέσμων κοινοποίησης</string>
<string name="revanced_sanitize_sharing_links_summary">Αφαίρεση των παραμέτρων παρακολούθησης από τις διευθύνσεις URL κατά την κοινοποίηση συνδέσμων.</string>
<string name="revanced_spoof_client_title">Παραποίηση προγράμματος πελάτη</string>
<string name="revanced_spoof_client_summary">"Παραποίηση του προγράμματος πελάτη για την αποφυγή προβλημάτων αναπαραγωγής.
@ -431,22 +431,22 @@
<string name="revanced_spoof_streaming_data_stats_for_nerds_summary">Εμφάνιση του προγράμματος πελάτη που χρησιμοποιείται για τη λήψη δεδομένων ροής στο μενού «Στατιστικά για σπασίκλες».</string>
<string name="revanced_spoof_streaming_data_type_entry_android_vr">Android VR</string>
<string name="revanced_spoof_streaming_data_type_entry_android_music">Android Music</string>
<string name="revanced_sanitize_sharing_links_title">Καθαρισμός συνδέσμων κοινοποίησης</string>
<string name="revanced_sanitize_sharing_links_summary">Αφαίρεση των παραμέτρων παρακολούθησης από τις διευθύνσεις URL κατά την κοινοποίηση συνδέσμων.</string>
<string name="revanced_default_app_settings_title">Άνοιγμα ρυθμίσεων προεπιλεγμένων εφαρμογών</string>
<string name="revanced_default_app_settings_summary">Για να ανοίγουν οι συνδέσμοι YouTube Music στο RVX Music, ενεργοποιήστε το «Άνοιγμα υποστηριζόμενων συνδέσμων» και τις υποστηριζόμενες διευθύνσεις ιστού.</string>
<string name="revanced_extended_settings_import_export_title">Εισαγωγή / Εξαγωγή</string>
<string name="revanced_extended_settings_import_export_summary">Εισαγωγή ή εξαγωγή των ρυθμίσεών σας.</string>
<string name="revanced_extended_settings_export_as_file">Εξαγωγή ρυθμίσεων σε αρχείο</string>
<string name="revanced_extended_settings_import_as_file">Εισαγωγή ρυθμίσεων από αρχείο</string>
<string name="revanced_extended_settings_import_export_as_text">Εισαγωγή / Εξαγωγή ρυθμίσεων ως κείμενο</string>
<string name="revanced_extended_settings_export_failed">Αποτυχία εξαγωγής ρυθμίσεων.</string>
<string name="revanced_extended_settings_export_success">Οι ρυθμίσεις εξήχθησαν με επιτυχία.</string>
<string name="revanced_extended_settings_import">Εισαγωγή</string>
<string name="revanced_extended_settings_import_copy">Αντιγραφή</string>
<string name="revanced_extended_settings_import_failed">Η εισαγωγή απέτυχε: %s.</string>
<string name="revanced_extended_settings_import_reset">Οι ρυθμίσεις επαναφέρθηκαν στις προεπιλογές.</string>
<string name="revanced_extended_settings_import_success">Έγινε εισαγωγή %d ρυθμίσεων.</string>
<string name="revanced_extended_settings_reset">Επαναφορά</string>
<string name="revanced_share_copy_settings_success">Οι ρυθμίσεις αντιγράφηκαν στο πρόχειρο.</string>
<string name="gms_core_settings_title">Άνοιγμα του MicroG GmsCore</string>
<string name="gms_core_settings_summary">Ενεργοποιήστε τις ρυθμίσεις cloud messaging για να λαμβάνετε ειδοποιήσεις.</string>
<string name="gms_core_toast_not_installed_message">Το MicroG GmsCore δεν είναι εγκατεστημένο. Εγκαταστήστε το.</string>
<string name="gms_core_dialog_title">Απαιτείται ενέργεια</string>
<string name="gms_core_dialog_not_whitelisted_not_allowed_in_background_message">"Το MicroG GmsCore δεν έχει άδεια να τρέχει στο παρασκήνιο.
Ακολουθήστε τον οδηγό \"Don't kill my app!\" για το τηλέφωνό σας και εφαρμόστε τις οδηγίες στο MicroG.
Αυτό απαιτείται για να λειτουργήσει η εφαρμογή."</string>
<string name="gms_core_dialog_open_website_text">Άνοιγμα ιστοσελίδας</string>
<string name="gms_core_dialog_not_whitelisted_using_battery_optimizations_message">"Οι βελτιστοποιήσεις μπαταρίας πρέπει να απενεργοποιηθούν για το MicroG GmsCore ώστε να αποφευχθούν προβλήματα.
Η απενεργοποίηση των βελτιστοποιήσεων μπαταρίας για το MicroG δεν θα επηρεάσει αρνητικά την κατανάλωση ενέργειας.
Πατήστε το κουμπί «Συνέχεια» και επιτρέψτε τις αλλαγές βελτιστοποίησης."</string>
<string name="gms_core_dialog_continue_text">Συνέχεια</string>
</resources>

View File

@ -64,18 +64,18 @@ Descarga %2$s desde el sitio web."</string>
<string name="revanced_hide_promotion_alert_banner_summary">Oculta el banner de alerta de promoción.</string>
<!-- PreferenceScreen: Flyout -->
<string name="revanced_preference_screen_flyout_title">Menú desplegable</string>
<string name="revanced_enable_compact_dialog_title">Activar diálogo compacto</string>
<string name="revanced_enable_compact_dialog_summary">"Activa el diálogo compacto en el teléfono.
Problemas conocidos:
- Las carátulas de los álbumes en la página de biblioteca se hacen pequeñas cuando se organizan por cuadrícula.
- El diseño del temporizador puede parecer inusual."</string>
<string name="revanced_enable_trim_silence_title">Añadir interruptor para recortar silencios</string>
<string name="revanced_enable_trim_silence_summary">"Añade un interruptor para recortar silencios en el menú desplegable de velocidad de reproducción.
Información:
Esta función es para podcasts.
Esta función aún está en desarrollo, por lo que puede ser inestable."</string>
<string name="revanced_enable_compact_dialog_title">Activar diálogo compacto</string>
<string name="revanced_enable_compact_dialog_summary">"Activa el diálogo compacto en el teléfono.
Problemas conocidos:
- Las carátulas de los álbumes en la página de biblioteca se hacen pequeñas cuando se organizan por cuadrícula.
- El diseño del temporizador puede parecer inusual."</string>
<string name="revanced_hide_flyout_menu_like_dislike_title">Ocultar botones Me gusta y No me gusta</string>
<string name="revanced_hide_flyout_menu_3_column_component_title">Ocultar componente de 3 columnas</string>
<string name="revanced_hide_flyout_menu_add_to_queue_title">Ocultar menú de Añadir a la cola</string>
@ -125,10 +125,10 @@ Esta función aún está en desarrollo, por lo que puede ser inestable."</string
<string name="revanced_change_start_page_entry_home">Inicio</string>
<string name="revanced_change_start_page_entry_library">Biblioteca</string>
<string name="revanced_change_start_page_entry_subscription">Suscripciones</string>
<string name="revanced_disable_auto_captions_title">Desactivar subtítulos automáticos</string>
<string name="revanced_disable_auto_captions_summary">Desactiva la activación automática de los subtítulos forzados en el reproductor de vídeo.</string>
<string name="revanced_disable_dislike_redirection_title">Desactivar redirección de No me Gusta</string>
<string name="revanced_disable_dislike_redirection_summary">Deshabilita la redirección a la siguiente pista al hacer clic en el botón No me Gusta.</string>
<string name="revanced_disable_auto_captions_title">Desactivar subtítulos automáticos</string>
<string name="revanced_disable_auto_captions_summary">Desactiva la activación automática de los subtítulos forzados en el reproductor de vídeo.</string>
<string name="revanced_enable_landscape_mode_title">Activar modo horizontal</string>
<string name="revanced_enable_landscape_mode_summary">Permite entrar en modo horizontal mediante la rotación de la pantalla del teléfono.</string>
<string name="revanced_custom_filter_title">Activar filtro personalizado</string>
@ -141,24 +141,24 @@ Esta función aún está en desarrollo, por lo que puede ser inestable."</string
<string name="revanced_hide_button_shelf_summary">Oculta el estante de botones de la página de inicio y del explorador.</string>
<string name="revanced_hide_carousel_shelf_title">Ocultar estante de carrusel</string>
<string name="revanced_hide_carousel_shelf_summary">Oculta el estante de carrusel de la página de inicio y del explorador.</string>
<string name="revanced_hide_playlist_card_shelf_title">Ocultar tarjeta de lista de reproducción</string>
<string name="revanced_hide_playlist_card_shelf_summary">Oculta la tarjeta de lista de reproducción del feed.</string>
<string name="revanced_hide_samples_shelf_title">Ocultar estante de Samples</string>
<string name="revanced_hide_samples_shelf_summary">Oculta estante de Samples en el feed.</string>
<string name="revanced_hide_cast_button_title">Ocultar botón de transmisión</string>
<string name="revanced_hide_cast_button_summary">Oculta el botón de trasmisión en la parte superior de la página de inicio y en la parte superior del reproductor.</string>
<string name="revanced_hide_category_bar_title">Ocultar barra de categorías</string>
<string name="revanced_hide_category_bar_summary">Oculta la barra de categorías musicales de la parte superior de la página de inicio.</string>
<string name="revanced_hide_floating_button_title">Ocultar botón flotante</string>
<string name="revanced_hide_floating_button_summary">Oculta el botón flotante en la pestaña Biblioteca.</string>
<string name="revanced_hide_tap_to_update_button_title">Ocultar el botón Toque para actualizar</string>
<string name="revanced_hide_tap_to_update_button_summary">Oculta el botón Toque para actualizar.</string>
<string name="revanced_hide_history_button_title">Ocultar botón de historial</string>
<string name="revanced_hide_history_button_summary">Oculta el botón de historial en la barra de herramientas.</string>
<string name="revanced_hide_notification_button_title">Ocultar botón de Notificaciones</string>
<string name="revanced_hide_notification_button_summary">Oculta el botón de notificaciones en la barra de herramientas.</string>
<string name="revanced_hide_playlist_card_shelf_title">Ocultar tarjeta de lista de reproducción</string>
<string name="revanced_hide_playlist_card_shelf_summary">Oculta la tarjeta de lista de reproducción del feed.</string>
<string name="revanced_hide_samples_shelf_title">Ocultar estante de Samples</string>
<string name="revanced_hide_samples_shelf_summary">Oculta estante de Samples en el feed.</string>
<string name="revanced_hide_sound_search_button_title">Ocultar botón de búsqueda de sonido</string>
<string name="revanced_hide_sound_search_button_summary">Oculta el botón de búsqueda de sonido en la barra de búsqueda.</string>
<string name="revanced_hide_tap_to_update_button_title">Ocultar el botón Toque para actualizar</string>
<string name="revanced_hide_tap_to_update_button_summary">Oculta el botón Toque para actualizar.</string>
<string name="revanced_hide_voice_search_button_title">Ocultar botón de búsqueda por voz</string>
<string name="revanced_hide_voice_search_button_summary">Oculta el botón de búsqueda por voz en la barra de búsqueda.</string>
<string name="revanced_restore_old_style_library_shelf_title">Restaurar el estante de la biblioteca de estilo antiguo</string>
@ -196,36 +196,36 @@ Esto no evita la restricción de edad. Solo la acepta automáticamente."</string
<string name="revanced_hide_navigation_label_summary">Oculta las etiquetas en la barra de navegación.</string>
<!-- PreferenceScreen: Player -->
<string name="revanced_preference_screen_player_title">Reproductor</string>
<string name="revanced_disable_mini_player_gesture_title">Desactivar gesto de minireproductor</string>
<string name="revanced_disable_mini_player_gesture_summary">Desactivar el gesto de deslizar para cambiar de pista en el minireproductor.</string>
<string name="revanced_disable_player_gesture_title">Desactivar gesto del reproductor</string>
<string name="revanced_disable_player_gesture_summary">Desactivar el gesto de deslizar para cambiar de pista en el reproductor.</string>
<string name="revanced_enable_black_player_background_title">Activar fondo de reproductor negro</string>
<string name="revanced_enable_black_player_background_summary">Cambia el color de fondo del reproductor a negro.</string>
<string name="revanced_enable_color_match_player_title">Activar coincidencia de color de reproductores</string>
<string name="revanced_enable_color_match_player_summary">Hace coincidir el color del reproductor a pantalla completa con el de minimizado.</string>
<string name="revanced_enable_force_minimized_player_title">Activar reproductor minimizado forzado</string>
<string name="revanced_enable_force_minimized_player_summary">Mantiene el reproductor permanentemente minimizado incluso si se reproduce otra pista.</string>
<string name="revanced_enable_mini_player_next_button_title">Añadir botón siguiente al minireproductor</string>
<string name="revanced_enable_mini_player_next_button_summary">Añadir botón siguiente pista al minireproductor.</string>
<string name="revanced_enable_mini_player_previous_button_title">Añadir botón anterior al minireproductor</string>
<string name="revanced_enable_mini_player_previous_button_summary">Añadir botón pista anterior al minireproductor.</string>
<string name="revanced_enable_color_match_player_title">Activar coincidencia de color de reproductores</string>
<string name="revanced_enable_color_match_player_summary">Hace coincidir el color del reproductor a pantalla completa con el de minimizado.</string>
<string name="revanced_enable_black_player_background_title">Activar fondo de reproductor negro</string>
<string name="revanced_enable_black_player_background_summary">Cambia el color de fondo del reproductor a negro.</string>
<string name="revanced_disable_mini_player_gesture_title">Desactivar gesto de minireproductor</string>
<string name="revanced_disable_mini_player_gesture_summary">Desactivar el gesto de deslizar para cambiar de pista en el minireproductor.</string>
<string name="revanced_disable_player_gesture_title">Desactivar gesto del reproductor</string>
<string name="revanced_disable_player_gesture_summary">Desactivar el gesto de deslizar para cambiar de pista en el reproductor.</string>
<string name="revanced_enable_force_minimized_player_title">Activar reproductor minimizado forzado</string>
<string name="revanced_enable_force_minimized_player_summary">Mantiene el reproductor permanentemente minimizado incluso si se reproduce otra pista.</string>
<string name="revanced_enable_swipe_to_dismiss_mini_player_title">Activar deslizar para descartar el minireproductor</string>
<string name="revanced_enable_swipe_to_dismiss_mini_player_summary">Permite deslizar hacia abajo para descartar el minireproductor.</string>
<string name="revanced_enable_zen_mode_title">Activar modo zen</string>
<string name="revanced_enable_zen_mode_summary">Añade un tinte gris al reproductor de vídeo para reducir la fatiga visual.</string>
<string name="revanced_enable_zen_mode_podcast_title">Activar el modo Zen en podcasts</string>
<string name="revanced_enable_zen_mode_podcast_summary">También activa el modo Zen para podcasts.</string>
<string name="revanced_hide_audio_video_switch_toggle_title">Ocultar Interruptor de Audio / Video</string>
<string name="revanced_hide_audio_video_switch_toggle_summary">Oculta el interruptor de Audio / Video en el reproductor.</string>
<string name="revanced_hide_comment_channel_guidelines_title">Ocultar normas del canal</string>
<string name="revanced_hide_comment_channel_guidelines_summary">Oculta las normas del canal en la parte superior de la sección de comentarios.</string>
<string name="revanced_hide_comment_timestamp_and_emoji_buttons_title">Ocultar botones de marca de tiempo y emoji</string>
<string name="revanced_hide_comment_timestamp_and_emoji_buttons_summary">Oculta los botones marca de tiempo y emoji al escribir comentarios.</string>
<string name="revanced_hide_double_tap_overlay_filter_title">Oculta la capa que aparece al tocar dos veces</string>
<string name="revanced_hide_double_tap_overlay_filter_summary">Oculta la superposición oscura que aparece al tocar dos veces para buscar.</string>
<string name="revanced_hide_comment_timestamp_and_emoji_buttons_title">Ocultar botones de marca de tiempo y emoji</string>
<string name="revanced_hide_comment_timestamp_and_emoji_buttons_summary">Oculta los botones marca de tiempo y emoji al escribir comentarios.</string>
<string name="revanced_hide_fullscreen_share_button_title">Ocultar el botón Compartir en pantalla completa</string>
<string name="revanced_hide_fullscreen_share_button_summary">Oculta el botón Compartir en el reproductor de pantalla completa.</string>
<string name="revanced_hide_audio_video_switch_toggle_title">Ocultar Interruptor de Audio / Video</string>
<string name="revanced_hide_audio_video_switch_toggle_summary">Oculta el interruptor de Audio / Video en el reproductor.</string>
<string name="revanced_remember_repeat_state_title">Recordar estado de repetición</string>
<string name="revanced_remember_repeat_state_summary">Recuerda el estado de la repetición.</string>
<string name="revanced_remember_shuffle_state_title">Recordar estado aleatorio</string>
@ -364,6 +364,20 @@ Toca para ver cómo crear una clave de API."</string>
<string name="revanced_sb_about_api">sponsor.ajay.app</string>
<!-- PreferenceScreen: Miscellaneous -->
<string name="revanced_preference_screen_misc_title">Otros</string>
<string name="revanced_extended_settings_import_export_title">Importar / Exportar</string>
<string name="revanced_extended_settings_import_export_summary">Importar o exportar ajustes como texto.</string>
<string name="revanced_extended_settings_export_as_file">Exportar ajustes a archivo</string>
<string name="revanced_extended_settings_import_as_file">Importar ajustes desde archivo</string>
<string name="revanced_extended_settings_import_export_as_text">Importar o exportar ajustes como texto</string>
<string name="revanced_extended_settings_export_failed">Error al exportar los ajustes.</string>
<string name="revanced_extended_settings_export_success">Los ajustes se han exportado correctamente.</string>
<string name="revanced_extended_settings_import">Importar</string>
<string name="revanced_extended_settings_import_copy">Copiar</string>
<string name="revanced_extended_settings_import_failed">Error de importación: %s</string>
<string name="revanced_extended_settings_import_reset">La configuración se restableció a los valores predeterminados.</string>
<string name="revanced_extended_settings_import_success">Configuración importada de %d.</string>
<string name="revanced_extended_settings_reset">Restablecer</string>
<string name="revanced_share_copy_settings_success">Ajustes copiados en el portapapeles.</string>
<string name="revanced_bypass_image_region_restrictions_title">Eludir las restricciones regionales de imágenes</string>
<string name="revanced_bypass_image_region_restrictions_summary">Reemplaza el dominio que está bloqueado en algunas regiones para que las miniaturas de la lista de reproducción, avatares de canales, etc. puedan ser recibidas.</string>
<string name="revanced_change_share_sheet_title">Cambiar la hoja de compartir</string>
@ -389,20 +403,8 @@ Se usa una instancia redireccionada, pero la API puede no estar disponible en al
<string name="revanced_enable_debug_buffer_logging_summary">Incluye el búfer en el registro de depuración.</string>
<string name="revanced_enable_opus_codec_title">Activar códec opus</string>
<string name="revanced_enable_opus_codec_summary">"Activa el códec Opus 250/251 al reproducir audio."</string>
<string name="gms_core_settings_title">Abrir GmsCore</string>
<string name="gms_core_settings_summary">Activa los ajustes de mensajería en la nube para recibir notificaciones.</string>
<string name="gms_core_toast_not_installed_message">GmsCore no está instalado. Instálalo.</string>
<string name="gms_core_dialog_title">Acción necesaria</string>
<string name="gms_core_dialog_not_whitelisted_not_allowed_in_background_message">"GmsCore no tiene permiso para ejecutarse en segundo plano.
Sigue la guía \"Don't kill my app!\" para tu dispositivo y aplica las instrucciones a tu instalación de GmsCore.
Esto es necesario para que la aplicación funcione."</string>
<string name="gms_core_dialog_open_website_text">Abrir página Web</string>
<string name="gms_core_dialog_not_whitelisted_using_battery_optimizations_message">"Las optimizaciones de la batería para GmsCore deben estar desactivadas para evitar problemas.
Pulsa el botón de continuar y desactiva las optimizaciones de la batería."</string>
<string name="gms_core_dialog_continue_text">Continuar</string>
<string name="revanced_sanitize_sharing_links_title">Desinfectar enlaces compartidos</string>
<string name="revanced_sanitize_sharing_links_summary">Elimina los parámetros de consulta de seguimiento de las URL al compartir enlaces.</string>
<string name="revanced_spoof_client_title">Falsificar cliente</string>
<string name="revanced_spoof_client_summary">"\"falsifica al cliente para evitar problemas de reproducción.
@ -427,22 +429,20 @@ Limitaciones:
<string name="revanced_spoof_streaming_data_stats_for_nerds_summary">Muestra el cliente utilizado para obtener datos de streaming en Estadísticas para nerds.</string>
<string name="revanced_spoof_streaming_data_type_entry_android_vr">Android VR</string>
<string name="revanced_spoof_streaming_data_type_entry_android_music">Android Music</string>
<string name="revanced_sanitize_sharing_links_title">Desinfectar enlaces compartidos</string>
<string name="revanced_sanitize_sharing_links_summary">Elimina los parámetros de consulta de seguimiento de las URL al compartir enlaces.</string>
<string name="revanced_default_app_settings_title">Abrir ajustes predeterminados de la app</string>
<string name="revanced_default_app_settings_summary">Para abrir los enlaces de YouTube Music en RVX Music, activa \'Abrir enlaces soportados\' y activa las direcciones web soportadas.</string>
<string name="revanced_extended_settings_import_export_title">Importar / Exportar</string>
<string name="revanced_extended_settings_import_export_summary">Importar o exportar ajustes como texto.</string>
<string name="revanced_extended_settings_export_as_file">Exportar ajustes a archivo</string>
<string name="revanced_extended_settings_import_as_file">Importar ajustes desde archivo</string>
<string name="revanced_extended_settings_import_export_as_text">Importar o exportar ajustes como texto</string>
<string name="revanced_extended_settings_export_failed">Error al exportar los ajustes.</string>
<string name="revanced_extended_settings_export_success">Los ajustes se han exportado correctamente.</string>
<string name="revanced_extended_settings_import">Importar</string>
<string name="revanced_extended_settings_import_copy">Copiar</string>
<string name="revanced_extended_settings_import_failed">Error de importación: %s</string>
<string name="revanced_extended_settings_import_reset">La configuración se restableció a los valores predeterminados.</string>
<string name="revanced_extended_settings_import_success">Configuración importada de %d.</string>
<string name="revanced_extended_settings_reset">Restablecer</string>
<string name="revanced_share_copy_settings_success">Ajustes copiados en el portapapeles.</string>
<string name="gms_core_settings_title">Abrir GmsCore</string>
<string name="gms_core_settings_summary">Activa los ajustes de mensajería en la nube para recibir notificaciones.</string>
<string name="gms_core_toast_not_installed_message">GmsCore no está instalado. Instálalo.</string>
<string name="gms_core_dialog_title">Acción necesaria</string>
<string name="gms_core_dialog_not_whitelisted_not_allowed_in_background_message">"GmsCore no tiene permiso para ejecutarse en segundo plano.
Sigue la guía \"Don't kill my app!\" para tu dispositivo y aplica las instrucciones a tu instalación de GmsCore.
Esto es necesario para que la aplicación funcione."</string>
<string name="gms_core_dialog_open_website_text">Abrir página Web</string>
<string name="gms_core_dialog_not_whitelisted_using_battery_optimizations_message">"Las optimizaciones de la batería para GmsCore deben estar desactivadas para evitar problemas.
Pulsa el botón de continuar y desactiva las optimizaciones de la batería."</string>
<string name="gms_core_dialog_continue_text">Continuar</string>
</resources>

View File

@ -64,18 +64,18 @@ Veuillez télécharger %2$s à partir du site web."</string>
<string name="revanced_hide_promotion_alert_banner_summary">Masque la bannière d\'alerte de promotion.</string>
<!-- PreferenceScreen: Flyout -->
<string name="revanced_preference_screen_flyout_title">Menu déroulant</string>
<string name="revanced_enable_compact_dialog_title">Activer la boîte de dialogue compacte</string>
<string name="revanced_enable_compact_dialog_summary">"Active le menu déroulant compact sur téléphones.
Limitations :
• Les pochettes d'albums de la bibliothèque deviennent petites si organisées en mode grille.
• La mise en page du délai de mise en veille peut être inhabituelle."</string>
<string name="revanced_enable_trim_silence_title">Ajouter une option \"Masquer les silences\"</string>
<string name="revanced_enable_trim_silence_summary">"Ajoute \"Masquer les silences\" dans le menu \"Vitesse de lecture\" du menu déroulant.
Info :
• Cette fonctionnalité est destinée aux podcasts.
• Cette fonctionnalité est encore en développement, elle peut donc être instable."</string>
<string name="revanced_enable_compact_dialog_title">Activer la boîte de dialogue compacte</string>
<string name="revanced_enable_compact_dialog_summary">"Active le menu déroulant compact sur téléphones.
Limitations :
• Les pochettes d'albums de la bibliothèque deviennent petites si organisées en mode grille.
• La mise en page du délai de mise en veille peut être inhabituelle."</string>
<string name="revanced_hide_flyout_menu_like_dislike_title">Masquer les boutons \"J\'aime\" et \"Je n\'aime pas\"</string>
<string name="revanced_hide_flyout_menu_3_column_component_title">Masquer le composant à 3 colonnes</string>
<string name="revanced_hide_flyout_menu_add_to_queue_title">Masquer le bouton \"Ajouter à la file d\'attente\"</string>
@ -123,10 +123,10 @@ Info :
<string name="revanced_change_start_page_entry_home">Accueil</string>
<string name="revanced_change_start_page_entry_library">Bibliothèque</string>
<string name="revanced_change_start_page_entry_subscription">Abonnements</string>
<string name="revanced_disable_auto_captions_title">Désactiver les sous-titres forcés</string>
<string name="revanced_disable_auto_captions_summary">Désactive les sous-titres automatiquement activés.</string>
<string name="revanced_disable_dislike_redirection_title">Désactiver la redirection du bouton \"Je n\'aime pas\"</string>
<string name="revanced_disable_dislike_redirection_summary">Désactive le passage à la piste suivante lorsque vous cliquez sur le bouton \"Je n\'aime pas\".</string>
<string name="revanced_disable_auto_captions_title">Désactiver les sous-titres forcés</string>
<string name="revanced_disable_auto_captions_summary">Désactive les sous-titres automatiquement activés.</string>
<string name="revanced_enable_landscape_mode_title">Activer le mode paysage</string>
<string name="revanced_enable_landscape_mode_summary">Active le mode paysage lors de la rotation du téléphone.</string>
<string name="revanced_custom_filter_title">Activer le filtre personnalisé</string>
@ -139,24 +139,24 @@ Info :
<string name="revanced_hide_button_shelf_summary">Masque les étagères à boutons dans les flux.</string>
<string name="revanced_hide_carousel_shelf_title">Masquer les étagères à suggestions</string>
<string name="revanced_hide_carousel_shelf_summary">Masque les étagères à suggestions dans les flux.</string>
<string name="revanced_hide_playlist_card_shelf_title">Masquer les étagères de cartes \"Playlists\"</string>
<string name="revanced_hide_playlist_card_shelf_summary">Masque les étagères de cartes \"Playlists\" dans les flux.</string>
<string name="revanced_hide_samples_shelf_title">Masquer létagère \"Samples\"</string>
<string name="revanced_hide_samples_shelf_summary">Masque létagère \"Samples\" dans les flux.</string>
<string name="revanced_hide_cast_button_title">Masquer le bouton \"Caster\"</string>
<string name="revanced_hide_cast_button_summary">Masque le Bouton \"Caster\".</string>
<string name="revanced_hide_category_bar_title">Masquer la barre de catégories</string>
<string name="revanced_hide_category_bar_summary">Masque la barre de catégorie.</string>
<string name="revanced_hide_floating_button_title">Masquer les boutons flottants</string>
<string name="revanced_hide_floating_button_summary">Masque les boutons flottants dans la bibliothèque.</string>
<string name="revanced_hide_tap_to_update_button_title">Masquer le bouton \"Appuyer pour mettre à jour\"</string>
<string name="revanced_hide_tap_to_update_button_summary">Masque le bouton \"Appuyer pour mettre à jour\".</string>
<string name="revanced_hide_history_button_title">Masquer le bouton \"Historique\"</string>
<string name="revanced_hide_history_button_summary">Masque le bouton \"Historique\" de la barre d\'outils.</string>
<string name="revanced_hide_notification_button_title">Masquer les boutons \"Notification\"</string>
<string name="revanced_hide_notification_button_summary">Masque le bouton \"Notification\" de la barre d\'outils.</string>
<string name="revanced_hide_playlist_card_shelf_title">Masquer les étagères de cartes \"Playlists\"</string>
<string name="revanced_hide_playlist_card_shelf_summary">Masque les étagères de cartes \"Playlists\" dans les flux.</string>
<string name="revanced_hide_samples_shelf_title">Masquer létagère \"Samples\"</string>
<string name="revanced_hide_samples_shelf_summary">Masque létagère \"Samples\" dans les flux.</string>
<string name="revanced_hide_sound_search_button_title">Masquer le bouton \"Rechercher une musique\"</string>
<string name="revanced_hide_sound_search_button_summary">Masque le bouton \"Rechercher une musique\" de la barre de recherche.</string>
<string name="revanced_hide_tap_to_update_button_title">Masquer le bouton \"Appuyer pour mettre à jour\"</string>
<string name="revanced_hide_tap_to_update_button_summary">Masque le bouton \"Appuyer pour mettre à jour\".</string>
<string name="revanced_hide_voice_search_button_title">Masquer le bouton \"Recherche vocale\"</string>
<string name="revanced_hide_voice_search_button_summary">Masque le bouton \"Recherche vocale\" de la barre de recherche.</string>
<string name="revanced_restore_old_style_library_shelf_title">Restaurer l\'ancien style de létagère \"Bibliothèque\"</string>
@ -194,36 +194,36 @@ Cela ne contourne pas la restriction d'âge, mais le confirme automatiquement."<
<string name="revanced_hide_navigation_label_summary">Masque le nom sous les boutons de la barre de navigation.</string>
<!-- PreferenceScreen: Player -->
<string name="revanced_preference_screen_player_title">Lecteur</string>
<string name="revanced_disable_mini_player_gesture_title">Désactiver les gestes du minilecteur</string>
<string name="revanced_disable_mini_player_gesture_summary">Désactive les gestes pour changer de musique dans le minilecteur.</string>
<string name="revanced_disable_player_gesture_title">Désactiver les gestes du lecteur</string>
<string name="revanced_disable_player_gesture_summary">Désactive les gestes pour changer de musique dans le lecteur.</string>
<string name="revanced_enable_black_player_background_title">Activer l\'interface du lecteur en noir</string>
<string name="revanced_enable_black_player_background_summary">Change la couleur de l\'interface du lecteur en noir.</string>
<string name="revanced_enable_color_match_player_title">Activer l\'harmonisation des couleurs du lecteur</string>
<string name="revanced_enable_color_match_player_summary">Harmonise les couleurs du minilecteur à celle du lecteur en plein écran.</string>
<string name="revanced_enable_force_minimized_player_title">Activer la minimisation forcée du lecteur</string>
<string name="revanced_enable_force_minimized_player_summary">Maintient le lecteur minimisé même si une autre piste est lue.</string>
<string name="revanced_enable_mini_player_next_button_title">Ajouter le bouton \"Suivant\" sur le minilecteur</string>
<string name="revanced_enable_mini_player_next_button_summary">Ajoute le bouton \"Suivant\" sur le minilecteur.</string>
<string name="revanced_enable_mini_player_previous_button_title">Ajouter le bouton \"Précédent\" sur le minilecteur</string>
<string name="revanced_enable_mini_player_previous_button_summary">Ajoute le bouton \"Précédent\" sur le minilecteur.</string>
<string name="revanced_enable_color_match_player_title">Activer l\'harmonisation des couleurs du lecteur</string>
<string name="revanced_enable_color_match_player_summary">Harmonise les couleurs du minilecteur à celle du lecteur en plein écran.</string>
<string name="revanced_enable_black_player_background_title">Activer l\'interface du lecteur en noir</string>
<string name="revanced_enable_black_player_background_summary">Change la couleur de l\'interface du lecteur en noir.</string>
<string name="revanced_disable_mini_player_gesture_title">Désactiver les gestes du minilecteur</string>
<string name="revanced_disable_mini_player_gesture_summary">Désactive les gestes pour changer de musique dans le minilecteur.</string>
<string name="revanced_disable_player_gesture_title">Désactiver les gestes du lecteur</string>
<string name="revanced_disable_player_gesture_summary">Désactive les gestes pour changer de musique dans le lecteur.</string>
<string name="revanced_enable_force_minimized_player_title">Activer la minimisation forcée du lecteur</string>
<string name="revanced_enable_force_minimized_player_summary">Maintient le lecteur minimisé même si une autre piste est lue.</string>
<string name="revanced_enable_swipe_to_dismiss_mini_player_title">Activer le geste pour fermer le minilecteur</string>
<string name="revanced_enable_swipe_to_dismiss_mini_player_summary">Active le geste vers le bas pour fermer le minilecteur.</string>
<string name="revanced_enable_zen_mode_title">Activer le mode zen</string>
<string name="revanced_enable_zen_mode_summary">Change la couleur du lecteur par un voile gris pour réduire la fatigue oculaire.</string>
<string name="revanced_enable_zen_mode_podcast_title">Activer le mode \"Zen\" sur les Podcasts</string>
<string name="revanced_enable_zen_mode_podcast_summary">Active également le mode \"Zen\" pour les Podcasts.</string>
<string name="revanced_hide_audio_video_switch_toggle_title">Masquer le sélecteur Audio/Vidéo</string>
<string name="revanced_hide_audio_video_switch_toggle_summary">Masque le sélecteur Audio/Vidéo en haut du lecteur.</string>
<string name="revanced_hide_comment_channel_guidelines_title">Masquer les règles de la chaîne</string>
<string name="revanced_hide_comment_channel_guidelines_summary">Masque les règles de la chaîne en haut de la section des commentaires.</string>
<string name="revanced_hide_comment_timestamp_and_emoji_buttons_title">Masquer les boutons émoji et horodatage</string>
<string name="revanced_hide_comment_timestamp_and_emoji_buttons_summary">Masque les boutons \"émoji\" et \"horodatage\" lors de la rédaction d\'un commentaire.</string>
<string name="revanced_hide_double_tap_overlay_filter_title">Masquer le voile sombre lors du double appuie</string>
<string name="revanced_hide_double_tap_overlay_filter_summary">Masque le voile sombre qui apparaît lors du double appui pour avancer.</string>
<string name="revanced_hide_comment_timestamp_and_emoji_buttons_title">Masquer les boutons émoji et horodatage</string>
<string name="revanced_hide_comment_timestamp_and_emoji_buttons_summary">Masque les boutons \"émoji\" et \"horodatage\" lors de la rédaction d\'un commentaire.</string>
<string name="revanced_hide_fullscreen_share_button_title">Masquer le bouton \"Partager\" en plein écran</string>
<string name="revanced_hide_fullscreen_share_button_summary">Masque le bouton \"Partager\" sur le lecteur en plein écran.</string>
<string name="revanced_hide_audio_video_switch_toggle_title">Masquer le sélecteur Audio/Vidéo</string>
<string name="revanced_hide_audio_video_switch_toggle_summary">Masque le sélecteur Audio/Vidéo en haut du lecteur.</string>
<string name="revanced_remember_repeat_state_title">Enregistrer l\'état du mode répétition</string>
<string name="revanced_remember_repeat_state_summary">Enregistre l\'état du mode répétition.</string>
<string name="revanced_remember_shuffle_state_title">Enregistrer l\'état du mode aléatoire</string>
@ -362,40 +362,6 @@ Cliquez ici pour découvrir comment créer une clé API."</string>
<string name="revanced_sb_about_api">sponsor.ajay.app</string>
<!-- PreferenceScreen: Miscellaneous -->
<string name="revanced_preference_screen_misc_title">Paramètres avancés</string>
<string name="revanced_bypass_image_region_restrictions_title">Contourner les restrictions d\'image selon les régions</string>
<string name="revanced_bypass_image_region_restrictions_summary">Remplace le domaine qui est bloqué dans certaines régions afin que les miniatures des listes de lecture, les avatars des chaînes, etc. puissent être reçus.</string>
<string name="revanced_change_share_sheet_title">Modifier la fiche de partage</string>
<string name="revanced_change_share_sheet_summary">Remplace la fiche de partage de l\'appli par celui du système.</string>
<string name="revanced_disable_cairo_splash_animation_title">Désactiver l\'animation Cairo au démarrage</string>
<string name="revanced_disable_cairo_splash_animation_summary">Désactive l\'animation Cairo lors du démarrage de l\'application.</string>
<string name="revanced_enable_debug_logging_title">Activer le journal de débogage</string>
<string name="revanced_enable_debug_logging_summary">Enregistrer le journal de débogage.</string>
<string name="revanced_enable_debug_buffer_logging_title">Activer les informations sur la mémoire tampon dans le journal de débogage</string>
<string name="revanced_enable_debug_buffer_logging_summary">Ajoute les informations sur la mémoire tampon dans le journal de débogage.</string>
<string name="revanced_enable_opus_codec_title">Activer le Codec OPUS</string>
<string name="revanced_enable_opus_codec_summary">"Active le codec OPUS si la réponse du lecteur inclut le codec OPUS.
Info :
• Les dernières versions de YouTube Music utilisent par défaut le codec audio Opus.
• Disponible uniquement pour les utilisateurs qui falsifient une très ancienne version du client."</string>
<string name="gms_core_settings_title">Ouvrir GmsCore</string>
<string name="gms_core_settings_summary">Activez la messagerie cloud pour recevoir les notifications.</string>
<string name="gms_core_toast_not_installed_message">GmsCore n\'est pas installé. Veuillez l\'installer.</string>
<string name="gms_core_dialog_title">Action requise</string>
<string name="gms_core_dialog_not_whitelisted_not_allowed_in_background_message">"GmsCore n'a pas les permissions pour fonctionner en arrière-plan.
Suivez le guide \"Don't kill my app!\" pour votre appareil, et appliquez les instructions sur GmsCore.
Requis pour que l'application fonctionne."</string>
<string name="gms_core_dialog_open_website_text">Ouvrir le site web</string>
<string name="gms_core_dialog_not_whitelisted_using_battery_optimizations_message">"L'optimisation de la batterie de GmsCore doit être désactivé pour éviter tout problème.
Cliquez sur le bouton Continuer et désactivez les optimisations de la batterie."</string>
<string name="gms_core_dialog_continue_text">Continuer</string>
<string name="revanced_sanitize_sharing_links_title">Nettoyer les liens partagés</string>
<string name="revanced_sanitize_sharing_links_summary">Supprime les paramètres de suivi (tracking) des URL lors du partage de liens.</string>
<string name="revanced_default_app_settings_title">Ouvrir les paramètres par défaut de l\'application</string>
<string name="revanced_default_app_settings_summary">Pour ouvrir les liens YouTube Music dans RVX Music, activez \'Ouvrir les liens compatibles\' et activez les adresses web prises en charge.</string>
<string name="revanced_extended_settings_import_export_title">Importer / Exporter les paramètres</string>
<string name="revanced_extended_settings_import_export_summary">Importe ou exporte les paramètres.</string>
<string name="revanced_extended_settings_export_as_file">Exporter les paramètres vers un fichier</string>
@ -410,4 +376,42 @@ Cliquez sur le bouton Continuer et désactivez les optimisations de la batterie.
<string name="revanced_extended_settings_import_success">%d paramètres ont étés importés.</string>
<string name="revanced_extended_settings_reset">Réinitialiser</string>
<string name="revanced_share_copy_settings_success">Paramètres copiés dans le presse-papier.</string>
<string name="revanced_bypass_image_region_restrictions_title">Contourner les restrictions d\'image selon les régions</string>
<string name="revanced_bypass_image_region_restrictions_summary">Remplace le domaine qui est bloqué dans certaines régions afin que les miniatures des listes de lecture, les avatars des chaînes, etc. puissent être reçus.</string>
<string name="revanced_change_share_sheet_title">Modifier la fiche de partage</string>
<string name="revanced_change_share_sheet_summary">Remplace la fiche de partage de l\'appli par celui du système.</string>
<string name="revanced_disable_cairo_splash_animation_title">Désactiver l\'animation Cairo au démarrage</string>
<string name="revanced_disable_cairo_splash_animation_summary">Désactive l\'animation Cairo lors du démarrage de l\'application.</string>
<string name="revanced_disable_music_video_in_album_redirect_type_title">Type de redirection</string>
<string name="revanced_disable_music_video_in_album_redirect_type_entry_redirect">Rediriger</string>
<string name="revanced_enable_debug_logging_title">Activer le journal de débogage</string>
<string name="revanced_enable_debug_logging_summary">Enregistrer le journal de débogage.</string>
<string name="revanced_enable_debug_buffer_logging_title">Activer les informations sur la mémoire tampon dans le journal de débogage</string>
<string name="revanced_enable_debug_buffer_logging_summary">Ajoute les informations sur la mémoire tampon dans le journal de débogage.</string>
<string name="revanced_enable_opus_codec_title">Activer le Codec OPUS</string>
<string name="revanced_enable_opus_codec_summary">"Active le codec OPUS si la réponse du lecteur inclut le codec OPUS.
Info :
• Les dernières versions de YouTube Music utilisent par défaut le codec audio Opus.
• Disponible uniquement pour les utilisateurs qui falsifient une très ancienne version du client."</string>
<string name="revanced_sanitize_sharing_links_title">Nettoyer les liens partagés</string>
<string name="revanced_sanitize_sharing_links_summary">Supprime les paramètres de suivi (tracking) des URL lors du partage de liens.</string>
<string name="revanced_spoof_client_type_title">Client par défaut</string>
<string name="revanced_spoof_streaming_data_type_title">Client par défaut</string>
<string name="revanced_default_app_settings_title">Ouvrir les paramètres par défaut de l\'application</string>
<string name="revanced_default_app_settings_summary">Pour ouvrir les liens YouTube Music dans RVX Music, activez \'Ouvrir les liens compatibles\' et activez les adresses web prises en charge.</string>
<string name="gms_core_settings_title">Ouvrir GmsCore</string>
<string name="gms_core_settings_summary">Activez la messagerie cloud pour recevoir les notifications.</string>
<string name="gms_core_toast_not_installed_message">GmsCore n\'est pas installé. Veuillez l\'installer.</string>
<string name="gms_core_dialog_title">Action requise</string>
<string name="gms_core_dialog_not_whitelisted_not_allowed_in_background_message">"GmsCore n'a pas les permissions pour fonctionner en arrière-plan.
Suivez le guide \"Don't kill my app!\" pour votre appareil, et appliquez les instructions sur GmsCore.
Requis pour que l'application fonctionne."</string>
<string name="gms_core_dialog_open_website_text">Ouvrir le site web</string>
<string name="gms_core_dialog_not_whitelisted_using_battery_optimizations_message">"L'optimisation de la batterie de GmsCore doit être désactivé pour éviter tout problème.
Cliquez sur le bouton Continuer et désactivez les optimisations de la batterie."</string>
<string name="gms_core_dialog_continue_text">Continuer</string>
</resources>

View File

@ -64,18 +64,18 @@ Töltsd le a(z) %2$s weboldalról."</string>
<string name="revanced_hide_promotion_alert_banner_summary">Promóciós figyelmeztető banner elrejtése.</string>
<!-- PreferenceScreen: Flyout -->
<string name="revanced_preference_screen_flyout_title">Felugró menü</string>
<string name="revanced_enable_compact_dialog_title">Kompakt menü engedélyezése</string>
<string name="revanced_enable_compact_dialog_summary">"Engedélyezi a telefonokon a kompakt felugró menüt.
Korlátozások:
• A könyvtár lapon lévő albumok képei kisebbek lesznek, ha rácsba vannak rendezve.
• Az alvásidőzítő elrendezése szokatlannak tűnhet."</string>
<string name="revanced_enable_trim_silence_title">Csend kivágás kapcsoló hozzáadása</string>
<string name="revanced_enable_trim_silence_summary">"A 'Csend kivágás' kapcsoló hozzáadása a lejátszási sebesség felugró menühöz.
Információ:
• Ez a funkció podcastek számára készült.
• Ez a funkció még fejlesztés alatt áll, ezért instabil lehet."</string>
<string name="revanced_enable_compact_dialog_title">Kompakt menü engedélyezése</string>
<string name="revanced_enable_compact_dialog_summary">"Engedélyezi a telefonokon a kompakt felugró menüt.
Korlátozások:
• A könyvtár lapon lévő albumok képei kisebbek lesznek, ha rácsba vannak rendezve.
• Az alvásidőzítő elrendezése szokatlannak tűnhet."</string>
<string name="revanced_hide_flyout_menu_like_dislike_title">A tetszik és nem tetszik gombok elrejtése</string>
<string name="revanced_hide_flyout_menu_3_column_component_title">3 oszlopos komponens elrejtése</string>
<string name="revanced_hide_flyout_menu_add_to_queue_title">Hozzáadás a várólistához menü elrejtése</string>
@ -125,10 +125,10 @@ Információ:
<string name="revanced_change_start_page_entry_home">Kezdőlap</string>
<string name="revanced_change_start_page_entry_library">Könyvtár</string>
<string name="revanced_change_start_page_entry_subscription">Feliratkozások</string>
<string name="revanced_disable_auto_captions_title">Kényszerített automatikus feliratok letiltása</string>
<string name="revanced_disable_auto_captions_summary">Letiltja a feliratokat, hogy ne jelenjenek meg automatikusan.</string>
<string name="revanced_disable_dislike_redirection_title">Nem tetszik átirányítás letiltása</string>
<string name="revanced_disable_dislike_redirection_summary">Letiltja az átirányítást a következő számra, amikor rányomsz a nem tetszik gombra.</string>
<string name="revanced_disable_auto_captions_title">Kényszerített automatikus feliratok letiltása</string>
<string name="revanced_disable_auto_captions_summary">Letiltja a feliratokat, hogy ne jelenjenek meg automatikusan.</string>
<string name="revanced_enable_landscape_mode_title">Fekvő mód engedélyezése</string>
<string name="revanced_enable_landscape_mode_summary">Engedélyezi a fekvő módot, amikor elforgatod a telefonodat.</string>
<string name="revanced_custom_filter_title">Egyéni szűrők engedélyezése</string>
@ -141,24 +141,24 @@ Információ:
<string name="revanced_hide_button_shelf_summary">Elrejti a gomb polcot a főoldalon.</string>
<string name="revanced_hide_carousel_shelf_title">Forduló polc elrejtése</string>
<string name="revanced_hide_carousel_shelf_summary">Elrejti a forduló polcot a főoldalon.</string>
<string name="revanced_hide_playlist_card_shelf_title">Lejátszási lista kártya polc elrejtése</string>
<string name="revanced_hide_playlist_card_shelf_summary">Elrejti a lejátszási lista kártya polcot a főoldalon.</string>
<string name="revanced_hide_samples_shelf_title">Minták polc elrejtése</string>
<string name="revanced_hide_samples_shelf_summary">Elrejti a minták polcot a főoldalon.</string>
<string name="revanced_hide_cast_button_title">Átküldés gomb elrejtése</string>
<string name="revanced_hide_cast_button_summary">Elrejti az átküldés gombot.</string>
<string name="revanced_hide_category_bar_title">Kategória sáv elrejtése</string>
<string name="revanced_hide_category_bar_summary">Elrejti a kategória sávot.</string>
<string name="revanced_hide_floating_button_title">Lebegő gomb elrejtése</string>
<string name="revanced_hide_floating_button_summary">Elrejti a lebegő gombot a könyvtárban.</string>
<string name="revanced_hide_tap_to_update_button_title">Kattints a frissítéshez gomb elrejtése</string>
<string name="revanced_hide_tap_to_update_button_summary">Elrejti a Kattints a frissítéshez gombot.</string>
<string name="revanced_hide_history_button_title">Előzmények gomb elrejtése</string>
<string name="revanced_hide_history_button_summary">Elrejti az előzmények gombot az eszköztáron.</string>
<string name="revanced_hide_notification_button_title">Értesítés gomb elrejtése</string>
<string name="revanced_hide_notification_button_summary">Elrejti az értesítés gombot az eszköztáron.</string>
<string name="revanced_hide_playlist_card_shelf_title">Lejátszási lista kártya polc elrejtése</string>
<string name="revanced_hide_playlist_card_shelf_summary">Elrejti a lejátszási lista kártya polcot a főoldalon.</string>
<string name="revanced_hide_samples_shelf_title">Minták polc elrejtése</string>
<string name="revanced_hide_samples_shelf_summary">Elrejti a minták polcot a főoldalon.</string>
<string name="revanced_hide_sound_search_button_title">Zenekeresés gomb elrejtése</string>
<string name="revanced_hide_sound_search_button_summary">Elrejti a zene keresés gombot a kereső sávban.</string>
<string name="revanced_hide_tap_to_update_button_title">Kattints a frissítéshez gomb elrejtése</string>
<string name="revanced_hide_tap_to_update_button_summary">Elrejti a Kattints a frissítéshez gombot.</string>
<string name="revanced_hide_voice_search_button_title">Hangkeresés gomb elrejtése</string>
<string name="revanced_hide_voice_search_button_summary">Elrejti a hang keresés gombot a kereső sávban.</string>
<string name="revanced_restore_old_style_library_shelf_title">Visszaállítja a régi stílusú könyvtár polcot</string>
@ -196,36 +196,36 @@ Ez nem kerüli meg a korhatárkorlátozást. Csak automatikusan elfogadja azt."<
<string name="revanced_hide_navigation_label_summary">Elrejti a szöveget a navigációs gombok alatt.</string>
<!-- PreferenceScreen: Player -->
<string name="revanced_preference_screen_player_title">Lejátszó</string>
<string name="revanced_disable_mini_player_gesture_title">Minilejátszó gesztus letiltása</string>
<string name="revanced_disable_mini_player_gesture_summary">Kikapcsolja a zeneszámok váltását a minialejátszóban.</string>
<string name="revanced_disable_player_gesture_title">Lejtászó gesztus letiltása</string>
<string name="revanced_disable_player_gesture_summary">Kikapcsolja a zeneszámok váltását a lejátszóban.</string>
<string name="revanced_enable_black_player_background_title">Fekete hátterű lejátszó engedélyezése</string>
<string name="revanced_enable_black_player_background_summary">Megváltoztatja a lejátszó háttér színét feketére.</string>
<string name="revanced_enable_color_match_player_title">Megegyező színű lejátszó bekapcsolása</string>
<string name="revanced_enable_color_match_player_summary">Egyező színe lesz a kis lejátszónak, mint a teljes képernyősnek.</string>
<string name="revanced_enable_force_minimized_player_title">Mini lejátszó kényszerítése</string>
<string name="revanced_enable_force_minimized_player_summary">A lejátszó akkor is minimalizálva marad, amikor egy másik zeneszámot játszanak le.</string>
<string name="revanced_enable_mini_player_next_button_title">Minilejátszó következő gomb engedélyezése</string>
<string name="revanced_enable_mini_player_next_button_summary">Engedélyezi a következő szám gombot a minilejátszónál.</string>
<string name="revanced_enable_mini_player_previous_button_title">Minilejátszó előző gomb engedélyezése</string>
<string name="revanced_enable_mini_player_previous_button_summary">Engedélyezi a előző szám gombot a minilejátszónál.</string>
<string name="revanced_enable_color_match_player_title">Megegyező színű lejátszó bekapcsolása</string>
<string name="revanced_enable_color_match_player_summary">Egyező színe lesz a kis lejátszónak, mint a teljes képernyősnek.</string>
<string name="revanced_enable_black_player_background_title">Fekete hátterű lejátszó engedélyezése</string>
<string name="revanced_enable_black_player_background_summary">Megváltoztatja a lejátszó háttér színét feketére.</string>
<string name="revanced_disable_mini_player_gesture_title">Minilejátszó gesztus letiltása</string>
<string name="revanced_disable_mini_player_gesture_summary">Kikapcsolja a zeneszámok váltását a minialejátszóban.</string>
<string name="revanced_disable_player_gesture_title">Lejtászó gesztus letiltása</string>
<string name="revanced_disable_player_gesture_summary">Kikapcsolja a zeneszámok váltását a lejátszóban.</string>
<string name="revanced_enable_force_minimized_player_title">Mini lejátszó kényszerítése</string>
<string name="revanced_enable_force_minimized_player_summary">A lejátszó akkor is minimalizálva marad, amikor egy másik zeneszámot játszanak le.</string>
<string name="revanced_enable_swipe_to_dismiss_mini_player_title">Minilejátszó elhagyása egy húzással</string>
<string name="revanced_enable_swipe_to_dismiss_mini_player_summary">Lehetővé teszi a minialejátszó elhagyását lefelé húzással.</string>
<string name="revanced_enable_zen_mode_title">Zen mód bekapcsolása</string>
<string name="revanced_enable_zen_mode_summary">Megváltoztatja a lejátszó hátterét világos szürkére a szem megóvására.</string>
<string name="revanced_enable_zen_mode_podcast_title">Zen mód engedélyezése podcastekben</string>
<string name="revanced_enable_zen_mode_podcast_summary">A zen mód a podcast-ekben is működni fog.</string>
<string name="revanced_hide_audio_video_switch_toggle_title">Hang/Videó gomb elrejtése</string>
<string name="revanced_hide_audio_video_switch_toggle_summary">Elrejti a hang/videó gombot a lejátszóban.</string>
<string name="revanced_enable_zen_mode_podcast_summary">A zen mód a podcasteknél is működni fog.</string>
<string name="revanced_hide_comment_channel_guidelines_title">Csatorna irányelveinek elrejtése</string>
<string name="revanced_hide_comment_channel_guidelines_summary">Elrejti a csatorna irányelveit a komment szekció tetején.</string>
<string name="revanced_hide_comment_timestamp_and_emoji_buttons_title">Elrejti az edőbélyeg és az emoji gombokat</string>
<string name="revanced_hide_comment_timestamp_and_emoji_buttons_summary">Elrejti az időbélyeget és az emoji gombokat komment gépelés közben.</string>
<string name="revanced_hide_double_tap_overlay_filter_title">Dupla koppintás átfedés elrejtése</string>
<string name="revanced_hide_double_tap_overlay_filter_summary">Elrejti dupla koppintáskor megjelenő sötét átfedést.</string>
<string name="revanced_hide_comment_timestamp_and_emoji_buttons_title">Elrejti az időbélyeget és az emoji gombokat</string>
<string name="revanced_hide_comment_timestamp_and_emoji_buttons_summary">Elrejti az időbélyeget és az emotikon gombokat hozzászólás gépelése közben.</string>
<string name="revanced_hide_fullscreen_share_button_title">Teljes képernyős megosztás gomb elrejtése</string>
<string name="revanced_hide_fullscreen_share_button_summary">Elrejti a megosztás gombot a teljes képernyős lejátszóban.</string>
<string name="revanced_hide_audio_video_switch_toggle_title">Hang/Videó gomb elrejtése</string>
<string name="revanced_hide_audio_video_switch_toggle_summary">Elrejti a hang/videó gombot a lejátszóban.</string>
<string name="revanced_remember_repeat_state_title">Isméltés állapotának megjegyzése</string>
<string name="revanced_remember_repeat_state_summary">Emlékezik az ismétlés állapotára.</string>
<string name="revanced_remember_shuffle_state_title">Keverés állapotának megjegyzése</string>
@ -364,6 +364,20 @@ Kattints ide az API-kulcs megszerzéséhez."</string>
<string name="revanced_sb_about_api">sponsor.ajay.app</string>
<!-- PreferenceScreen: Miscellaneous -->
<string name="revanced_preference_screen_misc_title">Egyéb</string>
<string name="revanced_extended_settings_import_export_title">Beállítások Importálása / Exportálása</string>
<string name="revanced_extended_settings_import_export_summary">Beállítások importálása vagy exportálása.</string>
<string name="revanced_extended_settings_export_as_file">Beállítások exportálása egy fájlba</string>
<string name="revanced_extended_settings_import_as_file">Beállítások importálása fájlból</string>
<string name="revanced_extended_settings_import_export_as_text">Beállítások import- / exportálása szövegként</string>
<string name="revanced_extended_settings_export_failed">A beállítások exportálása sikertelen.</string>
<string name="revanced_extended_settings_export_success">A beállítások sikeresen exportálva.</string>
<string name="revanced_extended_settings_import">Importálás</string>
<string name="revanced_extended_settings_import_copy">Másolás</string>
<string name="revanced_extended_settings_import_failed">Sikertelen importálás: %s.</string>
<string name="revanced_extended_settings_import_reset">Beállítások visszaállítása alapra.</string>
<string name="revanced_extended_settings_import_success">%d beállítás importálva.</string>
<string name="revanced_extended_settings_reset">Visszaállítás</string>
<string name="revanced_share_copy_settings_success">A beállítások vágólapra másolva.</string>
<string name="revanced_bypass_image_region_restrictions_title">Területi kép-korlátozások megkerülése</string>
<string name="revanced_bypass_image_region_restrictions_summary">Helyettesíti az egyes régiókban blokkolt tartományt, így a lejátszási lista miniatűrjei, csatorna avatarok stb. fogadhatóak.</string>
<string name="revanced_change_share_sheet_title">Megosztási lap megváltoztatása</string>
@ -378,6 +392,11 @@ Kattints ide az API-kulcs megszerzéséhez."</string>
Ha egy albumban szereplő zenei videó lejátszását észleli, a rendszer a hivatalos dalra irányítja át.
Piped instance használatban van, és előfordulhat, hogy az API egyes régiókban nem elérhető."</string>
<string name="revanced_disable_music_video_in_album_redirect_type_title">Átirányítás típusa</string>
<string name="revanced_disable_music_video_in_album_redirect_type_summary">Meghatározza, hogyan irányítson át a hivatalos dalra.</string>
<string name="revanced_disable_music_video_in_album_redirect_type_entry_redirect">Átirányítás</string>
<string name="revanced_disable_music_video_in_album_redirect_type_entry_on_click">Koppints a Hang / Videó kapcsolójára</string>
<string name="revanced_disable_music_video_in_album_redirect_type_entry_on_long_click">Koppints és tartsd lenyomva az Hang / Videó kapcsolót</string>
<string name="revanced_enable_debug_logging_title">Hibanaplók engedélyezése</string>
<string name="revanced_enable_debug_logging_summary">Kiírja a hibanaplót.</string>
<string name="revanced_enable_debug_buffer_logging_title">Hibakeresési puffer naplózásának engedélyezése</string>
@ -388,22 +407,8 @@ Piped instance használatban van, és előfordulhat, hogy az API egyes régiókb
Info:
• A legújabb Android-kliensek alapértelmezés szerint az opus audio codec-et használják.
• Ez csak a nagyon régi klienseket használó felhasználókra érvényes."</string>
<string name="gms_core_settings_title">GmsCore megnyitása</string>
<string name="gms_core_settings_summary">Értesítések fogadásához engedélyezd a felhő alapú üzenetküldést.</string>
<string name="gms_core_toast_not_installed_message">A GmsCore nincs telepítve. Telepítsd.</string>
<string name="gms_core_dialog_title">Művelet szükséges</string>
<string name="gms_core_dialog_not_whitelisted_not_allowed_in_background_message">"A GmsCore-nak nincs engedélye a háttérben történő futtatásra.
Kövesd a telefonodra vonatkozó 'Don't kill my app!' útmutatót és alkalmazd az utasításokat a MicroG telepítésére.
Ez szükséges az app működéséhez."</string>
<string name="gms_core_dialog_open_website_text">Weboldal megnyitása</string>
<string name="gms_core_dialog_not_whitelisted_using_battery_optimizations_message">"A GmsCore akkumulátor-optimalizálásokat le kell tiltani a problémák megelőzése érdekében.
A GmsCore akkumulátor-optimalizálás letiltása nem fogyasztja jobban az akkumulátort.
Nyomj a folytatás gombra, és engedélyezd az optimalizálási módosításokat."</string>
<string name="gms_core_dialog_continue_text">Folytatás</string>
<string name="revanced_sanitize_sharing_links_title">Megosztási linkek tisztítása</string>
<string name="revanced_sanitize_sharing_links_summary">Linkek megosztásakor eltávolítja a nyomkövetési paramétereket az URL-ekből.</string>
<string name="revanced_spoof_client_title">Kliens hamisítása</string>
<string name="revanced_spoof_client_summary">"Az kliens meghamisítása a lejátszási problémák megelőzése érdekében.
@ -425,22 +430,22 @@ Nyomj a folytatás gombra, és engedélyezd az optimalizálási módosításokat
<string name="revanced_spoof_streaming_data_stats_for_nerds_summary">Megmutatja a streaming adatok lekérdezésére használt klienst a Statisztikák kockáknakban.</string>
<string name="revanced_spoof_streaming_data_type_entry_android_vr">Android VR</string>
<string name="revanced_spoof_streaming_data_type_entry_android_music">Android Music</string>
<string name="revanced_sanitize_sharing_links_title">Megosztási linkek tisztítása</string>
<string name="revanced_sanitize_sharing_links_summary">Linkek megosztásakor eltávolítja a nyomkövetési paramétereket az URL-ekből.</string>
<string name="revanced_default_app_settings_title">Alapértelmezett program beállítások megnyitása</string>
<string name="revanced_default_app_settings_summary">A YouTube Music linkek megnyitásához az RVX Musicban engedélyezze a \'Támogatott linkek megnyitása\' opciót, és engedélyezze a támogatott webcímeket.</string>
<string name="revanced_extended_settings_import_export_title">Beállítások Importálása / Exportálása</string>
<string name="revanced_extended_settings_import_export_summary">Beállítások importálása vagy exportálása.</string>
<string name="revanced_extended_settings_export_as_file">Beállítások exportálása egy fájlba</string>
<string name="revanced_extended_settings_import_as_file">Beállítások importálása fájlból</string>
<string name="revanced_extended_settings_import_export_as_text">Beállítások import- / exportálása szövegként</string>
<string name="revanced_extended_settings_export_failed">A beállítások exportálása sikertelen.</string>
<string name="revanced_extended_settings_export_success">A beállítások sikeresen exportálva.</string>
<string name="revanced_extended_settings_import">Importálás</string>
<string name="revanced_extended_settings_import_copy">Másolás</string>
<string name="revanced_extended_settings_import_failed">Sikertelen importálás: %s.</string>
<string name="revanced_extended_settings_import_reset">Beállítások visszaállítása alapra.</string>
<string name="revanced_extended_settings_import_success">%d beállítás importálva.</string>
<string name="revanced_extended_settings_reset">Visszaállítás</string>
<string name="revanced_share_copy_settings_success">A beállítások vágólapra másolva.</string>
<string name="gms_core_settings_title">GmsCore megnyitása</string>
<string name="gms_core_settings_summary">Értesítések fogadásához engedélyezd a felhő alapú üzenetküldést.</string>
<string name="gms_core_toast_not_installed_message">A GmsCore nincs telepítve. Telepítsd.</string>
<string name="gms_core_dialog_title">Művelet szükséges</string>
<string name="gms_core_dialog_not_whitelisted_not_allowed_in_background_message">"A GmsCore-nak nincs engedélye a háttérben történő futtatásra.
Kövesd a telefonodra vonatkozó 'Don't kill my app!' útmutatót és alkalmazd az utasításokat a MicroG telepítésére.
Ez szükséges az app működéséhez."</string>
<string name="gms_core_dialog_open_website_text">Weboldal megnyitása</string>
<string name="gms_core_dialog_not_whitelisted_using_battery_optimizations_message">"A GmsCore akkumulátor-optimalizálásokat le kell tiltani a problémák megelőzése érdekében.
A GmsCore akkumulátor-optimalizálás letiltása nem fogyasztja jobban az akkumulátort.
Nyomj a folytatás gombra, és engedélyezd az optimalizálási módosításokat."</string>
<string name="gms_core_dialog_continue_text">Folytatás</string>
</resources>

View File

@ -61,18 +61,18 @@ Download %2$s dari website."</string>
<string name="revanced_hide_premium_renewal_summary">Menyembunyikan banner pembaruan premium.</string>
<!-- PreferenceScreen: Flyout -->
<string name="revanced_preference_screen_flyout_title">Menu flyout</string>
<string name="revanced_enable_compact_dialog_title">Aktifkan dialog ringkas</string>
<string name="revanced_enable_compact_dialog_summary">"Aktifkan dialog ringkas di ponsel.
Masalah yang diketahui:
• Gambar album di Tab library juga menjadi lebih kecil.
• Tata letak pengatur waktu tidur mungkin terlihat tidak biasa."</string>
<string name="revanced_enable_trim_silence_title">Tambah switch Trim silence</string>
<string name="revanced_enable_trim_silence_summary">"Menambahkan tombol Trim silence ke menu flyout playback speed.
Info:
• Fitur ini hanya untuk podcast.
• Fitur ini masih dalam pengembangan, jadi ini tidak akan stabil."</string>
<string name="revanced_enable_compact_dialog_title">Aktifkan dialog ringkas</string>
<string name="revanced_enable_compact_dialog_summary">"Aktifkan dialog ringkas di ponsel.
Masalah yang diketahui:
• Gambar album di Tab library juga menjadi lebih kecil.
• Tata letak pengatur waktu tidur mungkin terlihat tidak biasa."</string>
<string name="revanced_hide_flyout_menu_like_dislike_title">Sembunyikan tombol Like dan Dislike</string>
<string name="revanced_hide_flyout_menu_3_column_component_title">Sembunyikan komponen 3-kolom</string>
<string name="revanced_hide_flyout_menu_add_to_queue_title">Sembunyikan menu tambahkan ke antrean</string>
@ -120,10 +120,10 @@ Info:
<string name="revanced_change_start_page_entry_home">Beranda</string>
<string name="revanced_change_start_page_entry_library">Koleksi</string>
<string name="revanced_change_start_page_entry_subscription">Berlangganan</string>
<string name="revanced_disable_auto_captions_title">Nonaktifkan teks otomatis paksa</string>
<string name="revanced_disable_auto_captions_summary">Teks otomatis paksa yang dinonaktifkan.</string>
<string name="revanced_disable_dislike_redirection_title">Disable dislike redirection</string>
<string name="revanced_disable_dislike_redirection_summary">Disables redirection to the next track when clicking the Dislike button.</string>
<string name="revanced_disable_auto_captions_title">Nonaktifkan teks otomatis paksa</string>
<string name="revanced_disable_auto_captions_summary">Teks otomatis paksa yang dinonaktifkan.</string>
<string name="revanced_enable_landscape_mode_title">Aktifkan mode lanskap</string>
<string name="revanced_enable_landscape_mode_summary">Mengaktifkan masuk ke mode lanskap dengan rotasi layar di ponsel.</string>
<string name="revanced_custom_filter_title">Aktifkan filter kustom</string>
@ -136,24 +136,24 @@ Info:
<string name="revanced_hide_button_shelf_summary">Menyembunyikan rak tombol dari beranda dan eksplorasi.</string>
<string name="revanced_hide_carousel_shelf_title">Sembunyikan rak korsel</string>
<string name="revanced_hide_carousel_shelf_summary">Menyembunyikan rak korsel dari beranda dan eksplorasi.</string>
<string name="revanced_hide_playlist_card_shelf_title">Hide playlist card shelf</string>
<string name="revanced_hide_playlist_card_shelf_summary">Hides the playlist card shelf in the feed.</string>
<string name="revanced_hide_samples_shelf_title">Hide Samples shelf</string>
<string name="revanced_hide_samples_shelf_summary">Hides the Samples shelf in the feed.</string>
<string name="revanced_hide_cast_button_title">Sembunyikan tombol cast</string>
<string name="revanced_hide_cast_button_summary">Menyembunyikan tombol cast.</string>
<string name="revanced_hide_category_bar_title">Sembunyikan bilah kategori</string>
<string name="revanced_hide_category_bar_summary">Menyembunyikan bilah kategori musik di bagian atas beranda.</string>
<string name="revanced_hide_floating_button_title">Hide floating button</string>
<string name="revanced_hide_floating_button_summary">Hides the floating button in the Library tab.</string>
<string name="revanced_hide_tap_to_update_button_title">Hide \'Tap to update\' button</string>
<string name="revanced_hide_tap_to_update_button_summary">Hides the \'Tap to update\' button.</string>
<string name="revanced_hide_history_button_title">Sembunyikan tombol riwayat</string>
<string name="revanced_hide_history_button_summary">Menyembunyikan tombol riwayat di toolbar.</string>
<string name="revanced_hide_notification_button_title">Hide Notifications button</string>
<string name="revanced_hide_notification_button_summary">Hides the Notifications button in the toolbar.</string>
<string name="revanced_hide_playlist_card_shelf_title">Hide playlist card shelf</string>
<string name="revanced_hide_playlist_card_shelf_summary">Hides the playlist card shelf in the feed.</string>
<string name="revanced_hide_samples_shelf_title">Hide Samples shelf</string>
<string name="revanced_hide_samples_shelf_summary">Hides the Samples shelf in the feed.</string>
<string name="revanced_hide_sound_search_button_title">Hide sound search button</string>
<string name="revanced_hide_sound_search_button_summary">Hides the sound search button in the search bar.</string>
<string name="revanced_hide_tap_to_update_button_title">Hide \'Tap to update\' button</string>
<string name="revanced_hide_tap_to_update_button_summary">Hides the \'Tap to update\' button.</string>
<string name="revanced_hide_voice_search_button_title">Hide voice search button</string>
<string name="revanced_hide_voice_search_button_summary">Hides the voice search button in the search bar.</string>
<string name="revanced_restore_old_style_library_shelf_title">Restore old style library shelf</string>
@ -190,36 +190,36 @@ This does not bypass the age restriction. It just accepts it automatically."</st
<string name="revanced_hide_navigation_label_summary">Menyembunyikan label di bilah navigasi.</string>
<!-- PreferenceScreen: Player -->
<string name="revanced_preference_screen_player_title">Player</string>
<string name="revanced_disable_mini_player_gesture_title">Nonaktifkan gerakan miniplayer</string>
<string name="revanced_disable_mini_player_gesture_summary">Nonaktifkan gesekan untuk mengubah trek di miniplayer.</string>
<string name="revanced_disable_player_gesture_title">Menonaktifkan gerakan pemutar</string>
<string name="revanced_disable_player_gesture_summary">Nonaktifkan usap untuk mengubah trek di pemutar.</string>
<string name="revanced_enable_black_player_background_title">Enable black player background</string>
<string name="revanced_enable_black_player_background_summary">Changes the player background color to black.</string>
<string name="revanced_enable_color_match_player_title">Aktifkan pencocokan warna pemutar</string>
<string name="revanced_enable_color_match_player_summary">Mencocokkan warna pemutar layar penuh dengan yang diperkecil.</string>
<string name="revanced_enable_force_minimized_player_title">Aktifkan pemutar yang diminimalkan paksa</string>
<string name="revanced_enable_force_minimized_player_summary">Mempertahankan pemutar agar tetap diminimalkan secara permanen meskipun trek lain diputar.</string>
<string name="revanced_enable_mini_player_next_button_title">Add miniplayer next button</string>
<string name="revanced_enable_mini_player_next_button_summary">Adds a next track button to the miniplayer.</string>
<string name="revanced_enable_mini_player_previous_button_title">Add miniplayer previous button</string>
<string name="revanced_enable_mini_player_previous_button_summary">Adds a previous track button to the miniplayer.</string>
<string name="revanced_enable_color_match_player_title">Aktifkan pencocokan warna pemutar</string>
<string name="revanced_enable_color_match_player_summary">Mencocokkan warna pemutar layar penuh dengan yang diperkecil.</string>
<string name="revanced_enable_black_player_background_title">Enable black player background</string>
<string name="revanced_enable_black_player_background_summary">Changes the player background color to black.</string>
<string name="revanced_disable_mini_player_gesture_title">Nonaktifkan gerakan miniplayer</string>
<string name="revanced_disable_mini_player_gesture_summary">Nonaktifkan gesekan untuk mengubah trek di miniplayer.</string>
<string name="revanced_disable_player_gesture_title">Menonaktifkan gerakan pemutar</string>
<string name="revanced_disable_player_gesture_summary">Nonaktifkan usap untuk mengubah trek di pemutar.</string>
<string name="revanced_enable_force_minimized_player_title">Aktifkan pemutar yang diminimalkan paksa</string>
<string name="revanced_enable_force_minimized_player_summary">Mempertahankan pemutar agar tetap diminimalkan secara permanen meskipun trek lain diputar.</string>
<string name="revanced_enable_swipe_to_dismiss_mini_player_title">Enable swipe to dismiss miniplayer</string>
<string name="revanced_enable_swipe_to_dismiss_mini_player_summary">Enables swipe down to dismiss miniplayer.</string>
<string name="revanced_enable_zen_mode_title">Aktifkan mode zen</string>
<string name="revanced_enable_zen_mode_summary">Menambahkan rona abu-abu ke pemutar video untuk mengurangi ketegangan mata.</string>
<string name="revanced_enable_zen_mode_podcast_title">Enable Zen mode in podcasts</string>
<string name="revanced_enable_zen_mode_podcast_summary">Also enables Zen mode for podcasts.</string>
<string name="revanced_hide_audio_video_switch_toggle_title">Hide Audio / Video toggle</string>
<string name="revanced_hide_audio_video_switch_toggle_summary">Hides the Audio / Video toggle in the player.</string>
<string name="revanced_hide_comment_channel_guidelines_title">Hide channel guidelines</string>
<string name="revanced_hide_comment_channel_guidelines_summary">Hides the channel guidelines at the top of the comments section.</string>
<string name="revanced_hide_comment_timestamp_and_emoji_buttons_title">Hide timestamp and emoji buttons</string>
<string name="revanced_hide_comment_timestamp_and_emoji_buttons_summary">Hides the timestamp and emoji buttons when typing comments.</string>
<string name="revanced_hide_double_tap_overlay_filter_title">Sembunyikan filter overlay double-tap</string>
<string name="revanced_hide_double_tap_overlay_filter_summary">Menyembunyikan overlay gelap yang muncul ketika double-tap to seek.</string>
<string name="revanced_hide_comment_timestamp_and_emoji_buttons_title">Hide timestamp and emoji buttons</string>
<string name="revanced_hide_comment_timestamp_and_emoji_buttons_summary">Hides the timestamp and emoji buttons when typing comments.</string>
<string name="revanced_hide_fullscreen_share_button_title">Hide fullscreen Share button</string>
<string name="revanced_hide_fullscreen_share_button_summary">Hides the Share button in the fullscreen player.</string>
<string name="revanced_hide_audio_video_switch_toggle_title">Hide Audio / Video toggle</string>
<string name="revanced_hide_audio_video_switch_toggle_summary">Hides the Audio / Video toggle in the player.</string>
<string name="revanced_remember_repeat_state_title">Ingat keadaan pengulangan</string>
<string name="revanced_remember_repeat_state_summary">Mengingat keadaan pengulangan.</string>
<string name="revanced_remember_shuffle_state_title">Ingat keadaan pengacakan</string>
@ -326,32 +326,6 @@ Some features may not work properly in the old player layout."</string>
<string name="revanced_sb_about_api">sponsor.ajay.app</string>
<!-- PreferenceScreen: Miscellaneous -->
<string name="revanced_preference_screen_misc_title">Miscellaneous</string>
<string name="revanced_bypass_image_region_restrictions_title">Bypass gambar larangan wilayah</string>
<string name="revanced_bypass_image_region_restrictions_summary">Mengganti domain yang ke blokir di negara tertentu sehingga playlist thumbnail, channel avatar, dll bisa di terima.</string>
<string name="revanced_change_share_sheet_title">Ubah lembar berbagi</string>
<string name="revanced_change_share_sheet_summary">Mengubah dari lembar berbagi dalam aplikasi ke lembar berbagi sistem.</string>
<string name="revanced_enable_debug_logging_title">Aktifkan pencatatan debug</string>
<string name="revanced_enable_debug_logging_summary">Mencetak catatan debug.</string>
<string name="revanced_enable_debug_buffer_logging_title">Enable debug buffer logging</string>
<string name="revanced_enable_debug_buffer_logging_summary">Includes the buffer in the debug log.</string>
<string name="revanced_enable_opus_codec_title">Aktifkan codec opus</string>
<string name="revanced_enable_opus_codec_summary">"Mengaktifkan codec audio opus alih-alih codec audio mp4a."</string>
<string name="gms_core_settings_title">Open GmsCore</string>
<string name="gms_core_settings_summary">Enable cloud messaging to receive notifications.</string>
<string name="gms_core_toast_not_installed_message">GmsCore is not installed. Install it.</string>
<string name="gms_core_dialog_title">Action needed</string>
<string name="gms_core_dialog_not_whitelisted_not_allowed_in_background_message">"GmsCore does not have permission to run in the background.
Follow the 'Don't kill my app!' guide for your device, and apply the instructions to your GmsCore installation.
This is required for the app to work."</string>
<string name="gms_core_dialog_open_website_text">Open website</string>
<string name="gms_core_dialog_not_whitelisted_using_battery_optimizations_message">"GmsCore battery optimizations must be disabled to prevent issues.
Tap on the continue button and disable battery optimizations."</string>
<string name="gms_core_dialog_continue_text">Continue</string>
<string name="revanced_sanitize_sharing_links_title">Sanitasi tautan berbagi</string>
<string name="revanced_sanitize_sharing_links_summary">Menghapus parameter kueri pelacakan dari URL saat membagikan tautan.</string>
<string name="revanced_extended_settings_import_export_title">Ekspor / Impor</string>
<string name="revanced_extended_settings_import_export_summary">Impor atau ekspor setelan sebagai teks.</string>
<string name="revanced_extended_settings_export_as_file">Export settings to file</string>
@ -366,4 +340,30 @@ Tap on the continue button and disable battery optimizations."</string>
<string name="revanced_extended_settings_import_success">Setelan %d diimpor.</string>
<string name="revanced_extended_settings_reset">Reset</string>
<string name="revanced_share_copy_settings_success">Setelan disalin ke papan klip.</string>
<string name="revanced_bypass_image_region_restrictions_title">Bypass gambar larangan wilayah</string>
<string name="revanced_bypass_image_region_restrictions_summary">Mengganti domain yang ke blokir di negara tertentu sehingga playlist thumbnail, channel avatar, dll bisa di terima.</string>
<string name="revanced_change_share_sheet_title">Ubah lembar berbagi</string>
<string name="revanced_change_share_sheet_summary">Mengubah dari lembar berbagi dalam aplikasi ke lembar berbagi sistem.</string>
<string name="revanced_enable_debug_logging_title">Aktifkan pencatatan debug</string>
<string name="revanced_enable_debug_logging_summary">Mencetak catatan debug.</string>
<string name="revanced_enable_debug_buffer_logging_title">Enable debug buffer logging</string>
<string name="revanced_enable_debug_buffer_logging_summary">Includes the buffer in the debug log.</string>
<string name="revanced_enable_opus_codec_title">Aktifkan codec opus</string>
<string name="revanced_enable_opus_codec_summary">"Mengaktifkan codec audio opus alih-alih codec audio mp4a."</string>
<string name="revanced_sanitize_sharing_links_title">Sanitasi tautan berbagi</string>
<string name="revanced_sanitize_sharing_links_summary">Menghapus parameter kueri pelacakan dari URL saat membagikan tautan.</string>
<string name="gms_core_settings_title">Open GmsCore</string>
<string name="gms_core_settings_summary">Enable cloud messaging to receive notifications.</string>
<string name="gms_core_toast_not_installed_message">GmsCore is not installed. Install it.</string>
<string name="gms_core_dialog_title">Action needed</string>
<string name="gms_core_dialog_not_whitelisted_not_allowed_in_background_message">"GmsCore does not have permission to run in the background.
Follow the 'Don't kill my app!' guide for your device, and apply the instructions to your GmsCore installation.
This is required for the app to work."</string>
<string name="gms_core_dialog_open_website_text">Open website</string>
<string name="gms_core_dialog_not_whitelisted_using_battery_optimizations_message">"GmsCore battery optimizations must be disabled to prevent issues.
Tap on the continue button and disable battery optimizations."</string>
<string name="gms_core_dialog_continue_text">Continue</string>
</resources>

View File

@ -61,18 +61,18 @@ Download %2$s dari website."</string>
<string name="revanced_hide_premium_renewal_summary">Menyembunyikan banner pembaruan premium.</string>
<!-- PreferenceScreen: Flyout -->
<string name="revanced_preference_screen_flyout_title">Menu flyout</string>
<string name="revanced_enable_compact_dialog_title">Aktifkan dialog ringkas</string>
<string name="revanced_enable_compact_dialog_summary">"Aktifkan dialog ringkas di ponsel.
Masalah yang diketahui:
• Gambar album di Tab library juga menjadi lebih kecil.
• Tata letak pengatur waktu tidur mungkin terlihat tidak biasa."</string>
<string name="revanced_enable_trim_silence_title">Tambah switch Trim silence</string>
<string name="revanced_enable_trim_silence_summary">"Menambahkan tombol Trim silence ke menu flyout playback speed.
Info:
• Fitur ini hanya untuk podcast.
• Fitur ini masih dalam pengembangan, jadi ini tidak akan stabil."</string>
<string name="revanced_enable_compact_dialog_title">Aktifkan dialog ringkas</string>
<string name="revanced_enable_compact_dialog_summary">"Aktifkan dialog ringkas di ponsel.
Masalah yang diketahui:
• Gambar album di Tab library juga menjadi lebih kecil.
• Tata letak pengatur waktu tidur mungkin terlihat tidak biasa."</string>
<string name="revanced_hide_flyout_menu_like_dislike_title">Sembunyikan tombol Like dan Dislike</string>
<string name="revanced_hide_flyout_menu_3_column_component_title">Sembunyikan komponen 3-kolom</string>
<string name="revanced_hide_flyout_menu_add_to_queue_title">Sembunyikan menu tambahkan ke antrean</string>
@ -120,10 +120,10 @@ Info:
<string name="revanced_change_start_page_entry_home">Beranda</string>
<string name="revanced_change_start_page_entry_library">Koleksi</string>
<string name="revanced_change_start_page_entry_subscription">Berlangganan</string>
<string name="revanced_disable_auto_captions_title">Nonaktifkan teks otomatis paksa</string>
<string name="revanced_disable_auto_captions_summary">Teks otomatis paksa yang dinonaktifkan.</string>
<string name="revanced_disable_dislike_redirection_title">Disable dislike redirection</string>
<string name="revanced_disable_dislike_redirection_summary">Disables redirection to the next track when clicking the Dislike button.</string>
<string name="revanced_disable_auto_captions_title">Nonaktifkan teks otomatis paksa</string>
<string name="revanced_disable_auto_captions_summary">Teks otomatis paksa yang dinonaktifkan.</string>
<string name="revanced_enable_landscape_mode_title">Aktifkan mode lanskap</string>
<string name="revanced_enable_landscape_mode_summary">Mengaktifkan masuk ke mode lanskap dengan rotasi layar di ponsel.</string>
<string name="revanced_custom_filter_title">Aktifkan filter kustom</string>
@ -136,24 +136,24 @@ Info:
<string name="revanced_hide_button_shelf_summary">Menyembunyikan rak tombol dari beranda dan eksplorasi.</string>
<string name="revanced_hide_carousel_shelf_title">Sembunyikan rak korsel</string>
<string name="revanced_hide_carousel_shelf_summary">Menyembunyikan rak korsel dari beranda dan eksplorasi.</string>
<string name="revanced_hide_playlist_card_shelf_title">Hide playlist card shelf</string>
<string name="revanced_hide_playlist_card_shelf_summary">Hides the playlist card shelf in the feed.</string>
<string name="revanced_hide_samples_shelf_title">Hide Samples shelf</string>
<string name="revanced_hide_samples_shelf_summary">Hides the Samples shelf in the feed.</string>
<string name="revanced_hide_cast_button_title">Sembunyikan tombol cast</string>
<string name="revanced_hide_cast_button_summary">Menyembunyikan tombol cast.</string>
<string name="revanced_hide_category_bar_title">Sembunyikan bilah kategori</string>
<string name="revanced_hide_category_bar_summary">Menyembunyikan bilah kategori musik di bagian atas beranda.</string>
<string name="revanced_hide_floating_button_title">Hide floating button</string>
<string name="revanced_hide_floating_button_summary">Hides the floating button in the Library tab.</string>
<string name="revanced_hide_tap_to_update_button_title">Hide \'Tap to update\' button</string>
<string name="revanced_hide_tap_to_update_button_summary">Hides the \'Tap to update\' button.</string>
<string name="revanced_hide_history_button_title">Sembunyikan tombol riwayat</string>
<string name="revanced_hide_history_button_summary">Menyembunyikan tombol riwayat di toolbar.</string>
<string name="revanced_hide_notification_button_title">Hide Notifications button</string>
<string name="revanced_hide_notification_button_summary">Hides the Notifications button in the toolbar.</string>
<string name="revanced_hide_playlist_card_shelf_title">Hide playlist card shelf</string>
<string name="revanced_hide_playlist_card_shelf_summary">Hides the playlist card shelf in the feed.</string>
<string name="revanced_hide_samples_shelf_title">Hide Samples shelf</string>
<string name="revanced_hide_samples_shelf_summary">Hides the Samples shelf in the feed.</string>
<string name="revanced_hide_sound_search_button_title">Hide sound search button</string>
<string name="revanced_hide_sound_search_button_summary">Hides the sound search button in the search bar.</string>
<string name="revanced_hide_tap_to_update_button_title">Hide \'Tap to update\' button</string>
<string name="revanced_hide_tap_to_update_button_summary">Hides the \'Tap to update\' button.</string>
<string name="revanced_hide_voice_search_button_title">Hide voice search button</string>
<string name="revanced_hide_voice_search_button_summary">Hides the voice search button in the search bar.</string>
<string name="revanced_restore_old_style_library_shelf_title">Restore old style library shelf</string>
@ -190,36 +190,36 @@ This does not bypass the age restriction. It just accepts it automatically."</st
<string name="revanced_hide_navigation_label_summary">Menyembunyikan label di bilah navigasi.</string>
<!-- PreferenceScreen: Player -->
<string name="revanced_preference_screen_player_title">Player</string>
<string name="revanced_disable_mini_player_gesture_title">Nonaktifkan gerakan miniplayer</string>
<string name="revanced_disable_mini_player_gesture_summary">Nonaktifkan gesekan untuk mengubah trek di miniplayer.</string>
<string name="revanced_disable_player_gesture_title">Menonaktifkan gerakan pemutar</string>
<string name="revanced_disable_player_gesture_summary">Nonaktifkan usap untuk mengubah trek di pemutar.</string>
<string name="revanced_enable_black_player_background_title">Enable black player background</string>
<string name="revanced_enable_black_player_background_summary">Changes the player background color to black.</string>
<string name="revanced_enable_color_match_player_title">Aktifkan pencocokan warna pemutar</string>
<string name="revanced_enable_color_match_player_summary">Mencocokkan warna pemutar layar penuh dengan yang diperkecil.</string>
<string name="revanced_enable_force_minimized_player_title">Aktifkan pemutar yang diminimalkan paksa</string>
<string name="revanced_enable_force_minimized_player_summary">Mempertahankan pemutar agar tetap diminimalkan secara permanen meskipun trek lain diputar.</string>
<string name="revanced_enable_mini_player_next_button_title">Add miniplayer next button</string>
<string name="revanced_enable_mini_player_next_button_summary">Adds a next track button to the miniplayer.</string>
<string name="revanced_enable_mini_player_previous_button_title">Add miniplayer previous button</string>
<string name="revanced_enable_mini_player_previous_button_summary">Adds a previous track button to the miniplayer.</string>
<string name="revanced_enable_color_match_player_title">Aktifkan pencocokan warna pemutar</string>
<string name="revanced_enable_color_match_player_summary">Mencocokkan warna pemutar layar penuh dengan yang diperkecil.</string>
<string name="revanced_enable_black_player_background_title">Enable black player background</string>
<string name="revanced_enable_black_player_background_summary">Changes the player background color to black.</string>
<string name="revanced_disable_mini_player_gesture_title">Nonaktifkan gerakan miniplayer</string>
<string name="revanced_disable_mini_player_gesture_summary">Nonaktifkan gesekan untuk mengubah trek di miniplayer.</string>
<string name="revanced_disable_player_gesture_title">Menonaktifkan gerakan pemutar</string>
<string name="revanced_disable_player_gesture_summary">Nonaktifkan usap untuk mengubah trek di pemutar.</string>
<string name="revanced_enable_force_minimized_player_title">Aktifkan pemutar yang diminimalkan paksa</string>
<string name="revanced_enable_force_minimized_player_summary">Mempertahankan pemutar agar tetap diminimalkan secara permanen meskipun trek lain diputar.</string>
<string name="revanced_enable_swipe_to_dismiss_mini_player_title">Enable swipe to dismiss miniplayer</string>
<string name="revanced_enable_swipe_to_dismiss_mini_player_summary">Enables swipe down to dismiss miniplayer.</string>
<string name="revanced_enable_zen_mode_title">Aktifkan mode zen</string>
<string name="revanced_enable_zen_mode_summary">Menambahkan rona abu-abu ke pemutar video untuk mengurangi ketegangan mata.</string>
<string name="revanced_enable_zen_mode_podcast_title">Enable Zen mode in podcasts</string>
<string name="revanced_enable_zen_mode_podcast_summary">Also enables Zen mode for podcasts.</string>
<string name="revanced_hide_audio_video_switch_toggle_title">Hide Audio / Video toggle</string>
<string name="revanced_hide_audio_video_switch_toggle_summary">Hides the Audio / Video toggle in the player.</string>
<string name="revanced_hide_comment_channel_guidelines_title">Hide channel guidelines</string>
<string name="revanced_hide_comment_channel_guidelines_summary">Hides the channel guidelines at the top of the comments section.</string>
<string name="revanced_hide_comment_timestamp_and_emoji_buttons_title">Hide timestamp and emoji buttons</string>
<string name="revanced_hide_comment_timestamp_and_emoji_buttons_summary">Hides the timestamp and emoji buttons when typing comments.</string>
<string name="revanced_hide_double_tap_overlay_filter_title">Sembunyikan filter overlay double-tap</string>
<string name="revanced_hide_double_tap_overlay_filter_summary">Menyembunyikan overlay gelap yang muncul ketika double-tap to seek.</string>
<string name="revanced_hide_comment_timestamp_and_emoji_buttons_title">Hide timestamp and emoji buttons</string>
<string name="revanced_hide_comment_timestamp_and_emoji_buttons_summary">Hides the timestamp and emoji buttons when typing comments.</string>
<string name="revanced_hide_fullscreen_share_button_title">Hide fullscreen Share button</string>
<string name="revanced_hide_fullscreen_share_button_summary">Hides the Share button in the fullscreen player.</string>
<string name="revanced_hide_audio_video_switch_toggle_title">Hide Audio / Video toggle</string>
<string name="revanced_hide_audio_video_switch_toggle_summary">Hides the Audio / Video toggle in the player.</string>
<string name="revanced_remember_repeat_state_title">Ingat keadaan pengulangan</string>
<string name="revanced_remember_repeat_state_summary">Mengingat keadaan pengulangan.</string>
<string name="revanced_remember_shuffle_state_title">Ingat keadaan pengacakan</string>
@ -326,32 +326,6 @@ Some features may not work properly in the old player layout."</string>
<string name="revanced_sb_about_api">sponsor.ajay.app</string>
<!-- PreferenceScreen: Miscellaneous -->
<string name="revanced_preference_screen_misc_title">Miscellaneous</string>
<string name="revanced_bypass_image_region_restrictions_title">Bypass gambar larangan wilayah</string>
<string name="revanced_bypass_image_region_restrictions_summary">Mengganti domain yang ke blokir di negara tertentu sehingga playlist thumbnail, channel avatar, dll bisa di terima.</string>
<string name="revanced_change_share_sheet_title">Ubah lembar berbagi</string>
<string name="revanced_change_share_sheet_summary">Mengubah dari lembar berbagi dalam aplikasi ke lembar berbagi sistem.</string>
<string name="revanced_enable_debug_logging_title">Aktifkan pencatatan debug</string>
<string name="revanced_enable_debug_logging_summary">Mencetak catatan debug.</string>
<string name="revanced_enable_debug_buffer_logging_title">Enable debug buffer logging</string>
<string name="revanced_enable_debug_buffer_logging_summary">Includes the buffer in the debug log.</string>
<string name="revanced_enable_opus_codec_title">Aktifkan codec opus</string>
<string name="revanced_enable_opus_codec_summary">"Mengaktifkan codec audio opus alih-alih codec audio mp4a."</string>
<string name="gms_core_settings_title">Open GmsCore</string>
<string name="gms_core_settings_summary">Enable cloud messaging to receive notifications.</string>
<string name="gms_core_toast_not_installed_message">GmsCore is not installed. Install it.</string>
<string name="gms_core_dialog_title">Action needed</string>
<string name="gms_core_dialog_not_whitelisted_not_allowed_in_background_message">"GmsCore does not have permission to run in the background.
Follow the 'Don't kill my app!' guide for your device, and apply the instructions to your GmsCore installation.
This is required for the app to work."</string>
<string name="gms_core_dialog_open_website_text">Open website</string>
<string name="gms_core_dialog_not_whitelisted_using_battery_optimizations_message">"GmsCore battery optimizations must be disabled to prevent issues.
Tap on the continue button and disable battery optimizations."</string>
<string name="gms_core_dialog_continue_text">Continue</string>
<string name="revanced_sanitize_sharing_links_title">Sanitasi tautan berbagi</string>
<string name="revanced_sanitize_sharing_links_summary">Menghapus parameter kueri pelacakan dari URL saat membagikan tautan.</string>
<string name="revanced_extended_settings_import_export_title">Ekspor / Impor</string>
<string name="revanced_extended_settings_import_export_summary">Impor atau ekspor setelan sebagai teks.</string>
<string name="revanced_extended_settings_export_as_file">Export settings to file</string>
@ -366,4 +340,30 @@ Tap on the continue button and disable battery optimizations."</string>
<string name="revanced_extended_settings_import_success">Setelan %d diimpor.</string>
<string name="revanced_extended_settings_reset">Reset</string>
<string name="revanced_share_copy_settings_success">Setelan disalin ke papan klip.</string>
<string name="revanced_bypass_image_region_restrictions_title">Bypass gambar larangan wilayah</string>
<string name="revanced_bypass_image_region_restrictions_summary">Mengganti domain yang ke blokir di negara tertentu sehingga playlist thumbnail, channel avatar, dll bisa di terima.</string>
<string name="revanced_change_share_sheet_title">Ubah lembar berbagi</string>
<string name="revanced_change_share_sheet_summary">Mengubah dari lembar berbagi dalam aplikasi ke lembar berbagi sistem.</string>
<string name="revanced_enable_debug_logging_title">Aktifkan pencatatan debug</string>
<string name="revanced_enable_debug_logging_summary">Mencetak catatan debug.</string>
<string name="revanced_enable_debug_buffer_logging_title">Enable debug buffer logging</string>
<string name="revanced_enable_debug_buffer_logging_summary">Includes the buffer in the debug log.</string>
<string name="revanced_enable_opus_codec_title">Aktifkan codec opus</string>
<string name="revanced_enable_opus_codec_summary">"Mengaktifkan codec audio opus alih-alih codec audio mp4a."</string>
<string name="revanced_sanitize_sharing_links_title">Sanitasi tautan berbagi</string>
<string name="revanced_sanitize_sharing_links_summary">Menghapus parameter kueri pelacakan dari URL saat membagikan tautan.</string>
<string name="gms_core_settings_title">Open GmsCore</string>
<string name="gms_core_settings_summary">Enable cloud messaging to receive notifications.</string>
<string name="gms_core_toast_not_installed_message">GmsCore is not installed. Install it.</string>
<string name="gms_core_dialog_title">Action needed</string>
<string name="gms_core_dialog_not_whitelisted_not_allowed_in_background_message">"GmsCore does not have permission to run in the background.
Follow the 'Don't kill my app!' guide for your device, and apply the instructions to your GmsCore installation.
This is required for the app to work."</string>
<string name="gms_core_dialog_open_website_text">Open website</string>
<string name="gms_core_dialog_not_whitelisted_using_battery_optimizations_message">"GmsCore battery optimizations must be disabled to prevent issues.
Tap on the continue button and disable battery optimizations."</string>
<string name="gms_core_dialog_continue_text">Continue</string>
</resources>

View File

@ -1,12 +1,20 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<!-- Shared -->
<string name="revanced_extended_settings_title">ReVanced Extended</string>
<string name="revanced_extended_reset_to_default_toast">Resetta ai valori iniziali.</string>
<!-- Shared Category -->
<string name="revanced_extended_restart_first_run">Riavvia per caricare il layout normalmente</string>
<string name="revanced_extended_restart_message">Aggiorna e riavvia</string>
<!-- PreferenceScreen: Account -->
<string name="revanced_preference_screen_account_title">Account</string>
<string name="revanced_hide_account_menu_title">Nascondi il menu dell\'account</string>
<string name="revanced_hide_account_menu_summary">Nascondi gli elementi del menu dell\'account.</string>
<string name="revanced_hide_account_menu_filter_strings_title">Filtro menu dell\'account</string>
<string name="revanced_hide_account_menu_filter_strings_summary">Elenco dei nomi dei menu degli account da filtrare, separati da nuove righe.</string>
<string name="revanced_hide_account_menu_empty_component_title">Nascondi componente vuoto</string>
<string name="revanced_hide_account_menu_empty_component_summary">Nasconde i componenti vuoti nel menu dell\'account</string>
<string name="revanced_hide_handle_title">Nascondi l\'intestazione</string>
<string name="revanced_hide_terms_container_title">Nascondi contenitore termini</string>
<string name="revanced_hide_terms_container_summary">Nasconde il contenitore dei termini di servizio.</string>
<!-- PreferenceScreen: Action Bar -->
@ -65,14 +73,14 @@
<!-- PreferenceScreen: Return YouTube Username -->
<!-- PreferenceScreen: SponsorBlock -->
<!-- PreferenceScreen: Miscellaneous -->
<string name="revanced_enable_debug_logging_title">Abilita la registrazione del debug</string>
<string name="revanced_enable_debug_logging_summary">Stampa il registro di debug.</string>
<string name="revanced_enable_opus_codec_title">Abilita il codec opus</string>
<string name="revanced_enable_opus_codec_summary">"Abilita il codec Opus 250/251 durante la riproduzione dell'audio."</string>
<string name="revanced_extended_settings_import_export_title">Importa/Esporta</string>
<string name="revanced_extended_settings_import_export_summary">Importa o esporta le impostazioni come testo.</string>
<string name="revanced_extended_settings_import">Importa</string>
<string name="revanced_extended_settings_import_copy">Copia</string>
<string name="revanced_extended_settings_import_reset">Ripristino impostazioni ai valori predefiniti</string>
<string name="revanced_extended_settings_import_success">Impostazioni %d importate</string>
<string name="revanced_enable_debug_logging_title">Abilita la registrazione del debug</string>
<string name="revanced_enable_debug_logging_summary">Stampa il registro di debug.</string>
<string name="revanced_enable_opus_codec_title">Abilita il codec opus</string>
<string name="revanced_enable_opus_codec_summary">"Abilita il codec Opus 250/251 durante la riproduzione dell'audio."</string>
</resources>

View File

@ -64,18 +64,18 @@
<string name="revanced_hide_promotion_alert_banner_summary">プロモーションバナーを非表示にします。</string>
<!-- PreferenceScreen: Flyout -->
<string name="revanced_preference_screen_flyout_title">フライアウトメニュー</string>
<string name="revanced_enable_compact_dialog_title">コンパクトなダイアログ</string>
<string name="revanced_enable_compact_dialog_summary">"コンパクトなダイアログを有効にします。
既知の問題:
• ライブラリのアルバムアートが小さくなります。
• スリープタイマーのレイアウトが異常になる場合があります。"</string>
<string name="revanced_enable_trim_silence_title">「無音トリム」を有効化</string>
<string name="revanced_enable_trim_silence_summary">"再生スピードのフライアウトメニューで「無音トリム」スイッチを有効にする。
情報
- この機能はポッドキャスト用です。
- この機能はまだ開発中のため、不安定な場合があります。"</string>
<string name="revanced_enable_compact_dialog_title">コンパクトなダイアログ</string>
<string name="revanced_enable_compact_dialog_summary">"コンパクトなダイアログを有効にします。
既知の問題:
• ライブラリのアルバムアートが小さくなります。
• スリープタイマーのレイアウトが異常になる場合があります。"</string>
<string name="revanced_hide_flyout_menu_like_dislike_title">高評価/低評価ボタンを非表示</string>
<string name="revanced_hide_flyout_menu_3_column_component_title">3点メニューのコンポーネントを非表示</string>
<string name="revanced_hide_flyout_menu_add_to_queue_title">「キューに追加」を非表示</string>
@ -89,6 +89,7 @@
<string name="revanced_hide_flyout_menu_go_to_episode_title">「エピソードに移動」を非表示</string>
<string name="revanced_hide_flyout_menu_go_to_podcast_title">「ポッドキャストに移動」を非表示</string>
<string name="revanced_hide_flyout_menu_help_title">「ヘルプとフィードバック」を非表示</string>
<string name="revanced_hide_flyout_menu_pin_to_speed_dial_title">「[クイック アクセス] に固定」を非表示</string>
<string name="revanced_hide_flyout_menu_play_next_title">「次に再生」を非表示</string>
<string name="revanced_hide_flyout_menu_quality_title">画質メニューを非表示</string>
<string name="revanced_hide_flyout_menu_remove_from_library_title">「ライブラリから削除」を非表示</string>
@ -103,6 +104,7 @@
<string name="revanced_hide_flyout_menu_start_radio_title">「ラジオを聴く」を非表示</string>
<string name="revanced_hide_flyout_menu_stats_for_nerds_title">統計情報を非表示</string>
<string name="revanced_hide_flyout_menu_subscribe_title">登録/解除メニューを非表示</string>
<string name="revanced_hide_flyout_menu_unpin_from_speed_dial_title">「[クイック アクセス] への固定を解除」を非表示</string>
<string name="revanced_hide_flyout_menu_view_song_credit_title">「曲のクレジットを表示」を非表示</string>
<string name="revanced_replace_flyout_menu_dismiss_queue_continue_watch_title">視聴を続ける</string>
<string name="revanced_replace_flyout_menu_dismiss_queue_continue_watch_summary">YouTubeに切り替えたときに、現在の時間から再生します。</string>
@ -123,10 +125,10 @@
<string name="revanced_change_start_page_entry_home">ホーム</string>
<string name="revanced_change_start_page_entry_library">ライブラリ</string>
<string name="revanced_change_start_page_entry_subscription">定期購入</string>
<string name="revanced_disable_auto_captions_title">字幕の強制を無効化</string>
<string name="revanced_disable_auto_captions_summary">動画側で設定されている、字幕の強制は無効です。</string>
<string name="revanced_disable_dislike_redirection_title">低評価リダイレクトを無効化</string>
<string name="revanced_disable_dislike_redirection_summary">低評価ボタンを押したとき、次の曲へのリダイレクトするのを無効にする。</string>
<string name="revanced_disable_auto_captions_title">字幕の強制を無効化</string>
<string name="revanced_disable_auto_captions_summary">動画側で設定されている、字幕の強制は無効です。</string>
<string name="revanced_enable_landscape_mode_title">横画面モードを有効化</string>
<string name="revanced_enable_landscape_mode_summary">画面回転で横画面モードに入るようにします。</string>
<string name="revanced_custom_filter_title">カスタムフィルター</string>
@ -139,24 +141,24 @@
<string name="revanced_hide_button_shelf_summary">ホームタブや探索タブのボタン欄を非表示にします。</string>
<string name="revanced_hide_carousel_shelf_title">カルーセル欄を非表示</string>
<string name="revanced_hide_carousel_shelf_summary">ホームタブや探索タブのカルーセル欄を非表示にします。</string>
<string name="revanced_hide_playlist_card_shelf_title">プレイリストシェルフを非表示</string>
<string name="revanced_hide_playlist_card_shelf_summary">プレイリストシェルフを非表示にします。</string>
<string name="revanced_hide_samples_shelf_title">サンプルシェルフを非表示</string>
<string name="revanced_hide_samples_shelf_summary">フィードからサンプルシェルフを非表示にします。</string>
<string name="revanced_hide_cast_button_title">キャストボタンを非表示</string>
<string name="revanced_hide_cast_button_summary">キャストボタンを非表示にします。</string>
<string name="revanced_hide_category_bar_title">カテゴリーバーを非表示</string>
<string name="revanced_hide_category_bar_summary">ホームタブの上部にある音楽カテゴリーバーを非表示にします。</string>
<string name="revanced_hide_floating_button_title">フローティングボタンを非表示</string>
<string name="revanced_hide_floating_button_summary">ライブラリのフローティングボタンを非表示にします。</string>
<string name="revanced_hide_tap_to_update_button_title">「タップして更新」ボタンを非表示</string>
<string name="revanced_hide_tap_to_update_button_summary">「タップして更新」ボタンを非表示にします。</string>
<string name="revanced_hide_history_button_title">履歴ボタンを非表示</string>
<string name="revanced_hide_history_button_summary">ツールバーの履歴ボタンを非表示にします。</string>
<string name="revanced_hide_notification_button_title">通知ボタンを非表示</string>
<string name="revanced_hide_notification_button_summary">ツールバーの通知ボタンを非表示にします。</string>
<string name="revanced_hide_playlist_card_shelf_title">プレイリストシェルフを非表示</string>
<string name="revanced_hide_playlist_card_shelf_summary">プレイリストシェルフを非表示にします。</string>
<string name="revanced_hide_samples_shelf_title">サンプルシェルフを非表示</string>
<string name="revanced_hide_samples_shelf_summary">フィードからサンプルシェルフを非表示にします。</string>
<string name="revanced_hide_sound_search_button_title">サウンドサーチボタンを非表示</string>
<string name="revanced_hide_sound_search_button_summary">検索バーのサウンドサーチボタンを非表示にします。</string>
<string name="revanced_hide_tap_to_update_button_title">「タップして更新」ボタンを非表示</string>
<string name="revanced_hide_tap_to_update_button_summary">「タップして更新」ボタンを非表示にします。</string>
<string name="revanced_hide_voice_search_button_title">ボイスサーチボタンを非表示</string>
<string name="revanced_hide_voice_search_button_summary">検索バーのボイスサーチボタンを非表示にします。</string>
<string name="revanced_restore_old_style_library_shelf_title">古いスタイルのライブラリを有効化</string>
@ -194,36 +196,36 @@
<string name="revanced_hide_navigation_label_summary">ナビゲーションバーのラベルを非表示にします。</string>
<!-- PreferenceScreen: Player -->
<string name="revanced_preference_screen_player_title">プレーヤー</string>
<string name="revanced_disable_mini_player_gesture_title">ミニプレーヤージェスチャーを無効にする</string>
<string name="revanced_disable_mini_player_gesture_summary">ミニプレーヤーでスワイプによる曲の変更を無効にします</string>
<string name="revanced_disable_player_gesture_title">プレイヤージェスチャーを無効にする</string>
<string name="revanced_disable_player_gesture_summary">プレイヤーでスワイプによる曲の変更を無効にします。</string>
<string name="revanced_enable_black_player_background_title">黒のプレイヤー背景を有効化</string>
<string name="revanced_enable_black_player_background_summary">プレイヤーの背景の色を黒に固定します。</string>
<string name="revanced_enable_color_match_player_title">カラーマッチプレーヤーを有効化</string>
<string name="revanced_enable_color_match_player_summary">ミニプレーヤーと全画面プレーヤーの色を統一します。</string>
<string name="revanced_enable_force_minimized_player_title">最小化されたプレーヤーを有効にする</string>
<string name="revanced_enable_force_minimized_player_summary">他のトラックが再生されていても、プレーヤーを常に最小化したままにします。</string>
<string name="revanced_enable_mini_player_next_button_title">「次の曲に進むボタン」を表示</string>
<string name="revanced_enable_mini_player_next_button_summary">ミニプレーヤーの「次の曲に進むボタン」を表示します。</string>
<string name="revanced_enable_mini_player_previous_button_title">「前の曲に戻るボタン」を表示</string>
<string name="revanced_enable_mini_player_previous_button_summary">ミニプレーヤーで「前の曲に戻るボタン」を表示します。</string>
<string name="revanced_enable_color_match_player_title">カラーマッチプレーヤーを有効化</string>
<string name="revanced_enable_color_match_player_summary">ミニプレーヤーと全画面プレーヤーの色を統一します。</string>
<string name="revanced_enable_black_player_background_title">黒のプレイヤー背景を有効化</string>
<string name="revanced_enable_black_player_background_summary">プレイヤーの背景の色を黒に固定します。</string>
<string name="revanced_disable_mini_player_gesture_title">ミニプレーヤージェスチャーを無効にする</string>
<string name="revanced_disable_mini_player_gesture_summary">ミニプレーヤーでスワイプによる曲の変更を無効にします</string>
<string name="revanced_disable_player_gesture_title">プレイヤージェスチャーを無効にする</string>
<string name="revanced_disable_player_gesture_summary">プレイヤーでスワイプによる曲の変更を無効にします。</string>
<string name="revanced_enable_force_minimized_player_title">最小化されたプレーヤーを有効にする</string>
<string name="revanced_enable_force_minimized_player_summary">他のトラックが再生されていても、プレーヤーを常に最小化したままにします。</string>
<string name="revanced_enable_swipe_to_dismiss_mini_player_title">スワイプしてミニプレーヤーを閉じる</string>
<string name="revanced_enable_swipe_to_dismiss_mini_player_summary">下にスワイプしてミニプレーヤーを閉じられるようにします。</string>
<string name="revanced_enable_zen_mode_title">Zen モードを有効化</string>
<string name="revanced_enable_zen_mode_summary">動画プレーヤーに灰色の色合いを追加し、目の疲れを軽減します。</string>
<string name="revanced_enable_zen_mode_podcast_title">ポッドキャストでZenモードを有効化</string>
<string name="revanced_enable_zen_mode_podcast_summary">ポッドキャストにもZenモードを適用します。</string>
<string name="revanced_hide_audio_video_switch_toggle_title">曲と動画の切り替えスイッチを非表示</string>
<string name="revanced_hide_audio_video_switch_toggle_summary">プレイヤーの曲と動画の切り替えスイッチを非表示にします。</string>
<string name="revanced_hide_comment_channel_guidelines_title">コミュニティガイドラインを非表示</string>
<string name="revanced_hide_comment_channel_guidelines_summary">コメント欄上部のコミュニティガイドラインを非表示にします。</string>
<string name="revanced_hide_comment_timestamp_and_emoji_buttons_title">タイムスタンプと絵文字ボタンを非表示</string>
<string name="revanced_hide_comment_timestamp_and_emoji_buttons_summary">コメントを入力するときにタイムスタンプと絵文字ボタンを非表示にします。</string>
<string name="revanced_hide_double_tap_overlay_filter_title">ダブルタップオーバーレイフィルタを非表示</string>
<string name="revanced_hide_double_tap_overlay_filter_summary">ダブルタップしてシークすると表示される暗いオーバーレイを非表示にします。</string>
<string name="revanced_hide_comment_timestamp_and_emoji_buttons_title">タイムスタンプと絵文字ボタンを非表示</string>
<string name="revanced_hide_comment_timestamp_and_emoji_buttons_summary">コメントを入力するときにタイムスタンプと絵文字ボタンを非表示にします。</string>
<string name="revanced_hide_fullscreen_share_button_title">全画面共有ボタンを非表示</string>
<string name="revanced_hide_fullscreen_share_button_summary">全画面表示のプレイヤーの共有ボタンを非表示にします。</string>
<string name="revanced_hide_audio_video_switch_toggle_title">曲と動画の切り替えスイッチを非表示</string>
<string name="revanced_hide_audio_video_switch_toggle_summary">プレイヤーの曲と動画の切り替えスイッチを非表示にします。</string>
<string name="revanced_remember_repeat_state_title">リピートの状態を保存</string>
<string name="revanced_remember_repeat_state_summary">リピートの状態を記憶します。</string>
<string name="revanced_remember_shuffle_state_title">シャッフルの状態を保存</string>
@ -362,6 +364,20 @@ API キーの発行方法については、ここをタップしてください
<string name="revanced_sb_about_api">sponsor.ajay.app</string>
<!-- PreferenceScreen: Miscellaneous -->
<string name="revanced_preference_screen_misc_title">その他</string>
<string name="revanced_extended_settings_import_export_title">設定のインポート/エクスポート</string>
<string name="revanced_extended_settings_import_export_summary">設定をテキストとしてインポート/エクスポートします。</string>
<string name="revanced_extended_settings_export_as_file">設定をファイルにエクスポート</string>
<string name="revanced_extended_settings_import_as_file">ファイルから設定をインポート</string>
<string name="revanced_extended_settings_import_export_as_text">テキストとしてインポート/エクスポート</string>
<string name="revanced_extended_settings_export_failed">設定のエクスポートに失敗しました。</string>
<string name="revanced_extended_settings_export_success">設定は正常にエクスポートされました。</string>
<string name="revanced_extended_settings_import">インポート</string>
<string name="revanced_extended_settings_import_copy">コピー</string>
<string name="revanced_extended_settings_import_failed">インポートに失敗: %s</string>
<string name="revanced_extended_settings_import_reset">設定をデフォルトにリセットしました。</string>
<string name="revanced_extended_settings_import_success">%d の設定をインポートしました。</string>
<string name="revanced_extended_settings_reset">リセット</string>
<string name="revanced_share_copy_settings_success">設定をクリップボードにコピーしました。</string>
<string name="revanced_bypass_image_region_restrictions_title">画像表示の地域制限を回避</string>
<string name="revanced_bypass_image_region_restrictions_summary">プレイリストのサムネイルやチャンネルアバターなどを受信できるように、一部の地域でブロックされているドメインを置き換えます。</string>
<string name="revanced_change_share_sheet_title">共有メニューを変更</string>
@ -379,12 +395,42 @@ API キーの発行方法については、ここをタップしてください
<string name="revanced_disable_music_video_in_album_redirect_type_title">リダイレクトのタイプ</string>
<string name="revanced_disable_music_video_in_album_redirect_type_summary">公式楽曲にリダイレクトする方法を指定します。</string>
<string name="revanced_disable_music_video_in_album_redirect_type_entry_redirect">リダイレクト</string>
<string name="revanced_disable_music_video_in_album_redirect_type_entry_on_click">曲 / 動画 の切り替えをタップ</string>
<string name="revanced_disable_music_video_in_album_redirect_type_entry_on_long_click">曲 / 動画 の切り替えをタップし長押し</string>
<string name="revanced_enable_debug_logging_title">デバッグログ</string>
<string name="revanced_enable_debug_logging_summary">デバッグログを出力します。</string>
<string name="revanced_enable_debug_buffer_logging_title">デバッグバッファログを有効化</string>
<string name="revanced_enable_debug_buffer_logging_summary">デバッグログをバッファに含めて出力する。</string>
<string name="revanced_enable_opus_codec_title">Opus コーデックを有効化</string>
<string name="revanced_enable_opus_codec_summary">"MP4A コーデックの代わりに、Opus コーデックを適用します。"</string>
<string name="revanced_sanitize_sharing_links_title">共有リンクのクリーンアップ</string>
<string name="revanced_sanitize_sharing_links_summary">リンクを共有する際に、URL からトラッキングクエリパラメーターを削除します。</string>
<string name="revanced_spoof_client_title">クライアントを偽装</string>
<string name="revanced_spoof_client_summary">"再生の問題を防ぐためにクライアントを偽装します
制限事項
• OPUSオーディオコーデックはサポートされていない可能性があります。
• シークバーのサムネイルが表示されない場合があります。
• 再生履歴はブランドアカウントでは動作しません。"</string>
<string name="revanced_spoof_client_type_title">既定のクライアント</string>
<string name="revanced_spoof_client_type_summary">"偽装のデフォルトクライアントを定義します。
• Androidクライアントを使用する場合は、「Spoof app version」も使用することを推奨します。"</string>
<string name="revanced_spoof_client_type_entry_android_music_4_27">Android Music 4.27.53</string>
<string name="revanced_spoof_client_type_entry_android_music_5_29">Android Music 5.29.53</string>
<string name="revanced_spoof_client_type_entry_ios_music_6_21">iOS Music 6.21</string>
<string name="revanced_spoof_streaming_data_title">ストリーミングデータを偽装</string>
<string name="revanced_spoof_streaming_data_summary">"ストリーミングデータを偽装して、再生の問題を防ぎます。
• Spoof client と併用すると、再生に問題が発生する場合があります。"</string>
<string name="revanced_spoof_streaming_data_type_title">既定のクライアント</string>
<string name="revanced_spoof_streaming_data_type_summary">ストリーミングデータを取得するデフォルトのクライアントを定義します。</string>
<string name="revanced_spoof_streaming_data_stats_for_nerds_title">マニア向けの統計を表示</string>
<string name="revanced_spoof_streaming_data_stats_for_nerds_summary">Stats for nerds でストリーミングデータの取得に使用されるクライアントを定義する。</string>
<string name="revanced_spoof_streaming_data_type_entry_android_vr">Android VR</string>
<string name="revanced_spoof_streaming_data_type_entry_android_music">Android Music</string>
<string name="revanced_default_app_settings_title">「デフォルトで開く」の設定</string>
<string name="revanced_default_app_settings_summary">RVX Music でYouTube Music のURLを開くには、「対応リンクを開く」を有効にし、サポートされているURLを有効にします。</string>
<string name="gms_core_settings_title">GmsCoreを開く</string>
<string name="gms_core_settings_summary">通知を受け取るには、Cloud Messaging 設定を有効にしてください。</string>
<string name="gms_core_toast_not_installed_message">GmsCoreがインストールされていません。インストールしてください。</string>
@ -395,37 +441,4 @@ API キーの発行方法については、ここをタップしてください
「続行」をタップし、バッテリーの最適化を無効にします。"</string>
<string name="gms_core_dialog_continue_text">続行</string>
<string name="revanced_spoof_client_title">クライアントを偽装</string>
<string name="revanced_spoof_client_summary">"再生の問題を防ぐためにクライアントを偽装します
制限事項
• OPUSオーディオコーデックはサポートされていない可能性があります。
• シークバーのサムネイルが表示されない場合があります。
• 再生履歴はブランドアカウントでは動作しません。"</string>
<string name="revanced_spoof_client_type_title">既定のクライアント</string>
<string name="revanced_spoof_client_type_entry_android_music_4_27">Android Music 4.27.53</string>
<string name="revanced_spoof_client_type_entry_android_music_5_29">Android Music 5.29.53</string>
<string name="revanced_spoof_client_type_entry_ios_music_6_21">iOS Music 6.21</string>
<string name="revanced_spoof_streaming_data_title">ストリーミングデータを偽装</string>
<string name="revanced_spoof_streaming_data_type_title">既定のクライアント</string>
<string name="revanced_spoof_streaming_data_type_entry_android_vr">Android VR</string>
<string name="revanced_spoof_streaming_data_type_entry_android_music">Android Music</string>
<string name="revanced_sanitize_sharing_links_title">共有リンクのクリーンアップ</string>
<string name="revanced_sanitize_sharing_links_summary">リンクを共有する際に、URL からトラッキングクエリパラメーターを削除します。</string>
<string name="revanced_default_app_settings_title">「デフォルトで開く」の設定</string>
<string name="revanced_default_app_settings_summary">RVX Music でYouTube Music のURLを開くには、「対応リンクを開く」を有効にし、サポートされているURLを有効にします。</string>
<string name="revanced_extended_settings_import_export_title">設定のインポート/エクスポート</string>
<string name="revanced_extended_settings_import_export_summary">設定をテキストとしてインポート/エクスポートします。</string>
<string name="revanced_extended_settings_export_as_file">設定をファイルにエクスポート</string>
<string name="revanced_extended_settings_import_as_file">ファイルから設定をインポート</string>
<string name="revanced_extended_settings_import_export_as_text">テキストとしてインポート/エクスポート</string>
<string name="revanced_extended_settings_export_failed">設定のエクスポートに失敗しました。</string>
<string name="revanced_extended_settings_export_success">設定は正常にエクスポートされました。</string>
<string name="revanced_extended_settings_import">インポート</string>
<string name="revanced_extended_settings_import_copy">コピー</string>
<string name="revanced_extended_settings_import_failed">インポートに失敗: %s</string>
<string name="revanced_extended_settings_import_reset">設定をデフォルトにリセットしました。</string>
<string name="revanced_extended_settings_import_success">%d の設定をインポートしました。</string>
<string name="revanced_extended_settings_reset">リセット</string>
<string name="revanced_share_copy_settings_success">設定をクリップボードにコピーしました。</string>
</resources>

View File

@ -67,18 +67,18 @@
<string name="revanced_hide_promotion_alert_banner_summary">프로모션 알림 배너를 숨깁니다.</string>
<!-- PreferenceScreen: Flyout -->
<string name="revanced_preference_screen_flyout_title">메뉴 구성요소</string>
<string name="revanced_enable_compact_dialog_title">소형 다이얼로그 활성화</string>
<string name="revanced_enable_compact_dialog_summary">"휴대폰에서 소형 메뉴 구성요소를 활성화합니다.
알려진 문제점:
• 보관함 탭에서 앨범 아트가 그리드로 구성될 때 작아집니다.
• 취침 타이머 레이아웃이 비정상적으로 보일 수 있습니다."</string>
<string name="revanced_enable_trim_silence_title">무음 건너뛰기 스위치 추가</string>
<string name="revanced_enable_trim_silence_summary">"재생 속도 메뉴 구성요소에 '무음 건너뛰기' 스위치를 추가합니다.
알림:
• 팟캐스트 기능입니다.
• 이 기능은 아직 개발 중이므로 불안정할 수 있습니다."</string>
<string name="revanced_enable_compact_dialog_title">소형 다이얼로그 활성화</string>
<string name="revanced_enable_compact_dialog_summary">"휴대폰에서 소형 메뉴 구성요소를 활성화합니다.
알려진 문제점:
• 보관함 탭에서 앨범 아트가 그리드로 구성될 때 작아집니다.
• 취침 타이머 레이아웃이 비정상적으로 보일 수 있습니다."</string>
<string name="revanced_hide_flyout_menu_like_dislike_title">좋아요 &amp; 싫어요 버튼 제거</string>
<string name="revanced_hide_flyout_menu_3_column_component_title">3-열 구성요소 제거</string>
<string name="revanced_hide_flyout_menu_add_to_queue_title">현재 재생목록에 추가 메뉴 제거</string>
@ -128,10 +128,10 @@
<string name="revanced_change_start_page_entry_home"></string>
<string name="revanced_change_start_page_entry_library">보관함</string>
<string name="revanced_change_start_page_entry_subscription">구독</string>
<string name="revanced_disable_auto_captions_title">자동 자막 비활성화</string>
<string name="revanced_disable_auto_captions_summary">자막이 자동으로 활성화되지 않도록 설정합니다.</string>
<string name="revanced_disable_dislike_redirection_title">싫어요 리다이렉션 비활성화</string>
<string name="revanced_disable_dislike_redirection_summary">\'싫어요 버튼을 누르면 다음 트랙으로 리다이렉션\'을 비활성화합니다.</string>
<string name="revanced_disable_auto_captions_title">자동 자막 비활성화</string>
<string name="revanced_disable_auto_captions_summary">자막이 자동으로 활성화되지 않도록 설정합니다.</string>
<string name="revanced_enable_landscape_mode_title">가로 모드 활성화</string>
<string name="revanced_enable_landscape_mode_summary">앱을 가로로 회전할 수 있도록 합니다.</string>
<string name="revanced_custom_filter_title">사용자 정의 필터 활성화</string>
@ -144,24 +144,24 @@
<string name="revanced_hide_button_shelf_summary">피드에서 버튼형 선반을 숨깁니다.</string>
<string name="revanced_hide_carousel_shelf_title">좌우 슬라이드형 선반 제거</string>
<string name="revanced_hide_carousel_shelf_summary">피드에서 좌우 슬라이드형 선반을 숨깁니다.</string>
<string name="revanced_hide_playlist_card_shelf_title">재생목록 카드 선반 제거</string>
<string name="revanced_hide_playlist_card_shelf_summary">피드에서 재생목록 카드 선반을 숨깁니다.</string>
<string name="revanced_hide_samples_shelf_title">샘플 선반 제거</string>
<string name="revanced_hide_samples_shelf_summary">피드에서 샘플 선반을 숨깁니다.</string>
<string name="revanced_hide_cast_button_title">크롬캐스트 버튼 제거</string>
<string name="revanced_hide_cast_button_summary">크롬캐스트 버튼을 숨깁니다.</string>
<string name="revanced_hide_category_bar_title">카테고리 바 제거</string>
<string name="revanced_hide_category_bar_summary">카테고리 바를 숨깁니다.</string>
<string name="revanced_hide_floating_button_title">플로팅 버튼 제거</string>
<string name="revanced_hide_floating_button_summary">보관함에서 플로팅 버튼을 숨깁니다.</string>
<string name="revanced_hide_tap_to_update_button_title">\'탭하여 업데이트\' 버튼 제거</string>
<string name="revanced_hide_tap_to_update_button_summary">\'탭하여 업데이트\' 버튼을 숨깁니다.</string>
<string name="revanced_hide_history_button_title">최근 감상 기록 버튼 제거</string>
<string name="revanced_hide_history_button_summary">툴바에서 최근 감상 기록 버튼을 숨깁니다.</string>
<string name="revanced_hide_notification_button_title">알림 버튼 제거</string>
<string name="revanced_hide_notification_button_summary">툴바에서 알림 버튼을 숨깁니다.</string>
<string name="revanced_hide_playlist_card_shelf_title">재생목록 카드 선반 제거</string>
<string name="revanced_hide_playlist_card_shelf_summary">피드에서 재생목록 카드 선반을 숨깁니다.</string>
<string name="revanced_hide_samples_shelf_title">샘플 선반 제거</string>
<string name="revanced_hide_samples_shelf_summary">피드에서 샘플 선반을 숨깁니다.</string>
<string name="revanced_hide_sound_search_button_title">노래 검색 버튼 제거</string>
<string name="revanced_hide_sound_search_button_summary">툴바에서 노래 검색 버튼을 숨깁니다.</string>
<string name="revanced_hide_tap_to_update_button_title">\'탭하여 업데이트\' 버튼 제거</string>
<string name="revanced_hide_tap_to_update_button_summary">\'탭하여 업데이트\' 버튼을 숨깁니다.</string>
<string name="revanced_hide_voice_search_button_title">음성 검색 버튼 제거</string>
<string name="revanced_hide_voice_search_button_summary">툴바에서 음성 검색 버튼을 숨깁니다.</string>
<string name="revanced_restore_old_style_library_shelf_title">이전 보관함 선반으로 복원</string>
@ -197,39 +197,39 @@
<string name="revanced_hide_navigation_bar_title">하단바 제거</string>
<string name="revanced_hide_navigation_bar_summary">하단바를 숨깁니다.</string>
<string name="revanced_hide_navigation_label_title">하단바 버튼 라벨 제거</string>
<string name="revanced_hide_navigation_label_summary">하단바에서 버튼 라벨을 숨깁니다.</string>
<string name="revanced_hide_navigation_label_summary">하단바 버튼에서 라벨을 숨깁니다.</string>
<!-- PreferenceScreen: Player -->
<string name="revanced_preference_screen_player_title">플레이어</string>
<string name="revanced_disable_mini_player_gesture_title">미니 플레이어 제스처 비활성화</string>
<string name="revanced_disable_mini_player_gesture_summary">미니 플레이어에서 \'스와이프 제스처로 트랙 변경\'을 비활성화합니다.</string>
<string name="revanced_disable_player_gesture_title">플레이어 제스처 비활성화</string>
<string name="revanced_disable_player_gesture_summary">플레이어에서 \'스와이프 제스처로 트랙 변경\'을 비활성화합니다.</string>
<string name="revanced_enable_black_player_background_title">검정 플레이어 배경 활성화</string>
<string name="revanced_enable_black_player_background_summary">플레이어 배경 색상을 검정으로 설정합니다.</string>
<string name="revanced_enable_color_match_player_title">색상 일치 플레이어 활성화</string>
<string name="revanced_enable_color_match_player_summary">최소화 상태의 플레이어와 전체 화면 플레이어의 색상을 통일시킵니다.</string>
<string name="revanced_enable_force_minimized_player_title">플레이어를 항상 최소화 상태로 유지</string>
<string name="revanced_enable_force_minimized_player_summary">다른 트랙이 재생되더라도 플레이어를 항상 최소화 상태로 유지합니다.</string>
<string name="revanced_enable_mini_player_next_button_title">미니 플레이어에서 다음 버튼 활성화</string>
<string name="revanced_enable_mini_player_next_button_summary">미니 플레이어에서 다음 버튼을 활성화합니다.</string>
<string name="revanced_enable_mini_player_previous_button_title">미니 플레이어에서 이전 버튼 활성화</string>
<string name="revanced_enable_mini_player_previous_button_summary">미니 플레이어에서 이전 버튼을 활성화합니다.</string>
<string name="revanced_enable_color_match_player_title">미니 플레이어 색상 변경</string>
<string name="revanced_enable_color_match_player_summary">미니 플레이어 색상을 전체 화면 플레이어 색상으로 변경합니다.</string>
<string name="revanced_enable_black_player_background_title">검정 플레이어 배경 활성화</string>
<string name="revanced_enable_black_player_background_summary">플레이어 배경 색상을 검정으로 설정합니다.</string>
<string name="revanced_disable_mini_player_gesture_title">미니 플레이어 제스처 비활성화</string>
<string name="revanced_disable_mini_player_gesture_summary">미니 플레이어에서 \'스와이프 제스처로 트랙 변경\'을 비활성화합니다.</string>
<string name="revanced_disable_player_gesture_title">플레이어 제스처 비활성화</string>
<string name="revanced_disable_player_gesture_summary">플레이어에서 \'스와이프 제스처로 트랙 변경\'을 비활성화합니다.</string>
<string name="revanced_enable_force_minimized_player_title">미니 플레이어 강제 활성화</string>
<string name="revanced_enable_force_minimized_player_summary">트랙이 변경되더라도 미니 플레이어로 강제 활성화합니다.</string>
<string name="revanced_enable_swipe_to_dismiss_mini_player_title">스와이프하여 미니 플레이어 닫기 활성화</string>
<string name="revanced_enable_swipe_to_dismiss_mini_player_summary">아래로 스와이프하여 미니 플레이어 닫기를 활성화합니다.</string>
<string name="revanced_enable_zen_mode_title">집중 모드 활성화</string>
<string name="revanced_enable_zen_mode_summary">동영상 플레이어의 색상을 회색조로 설정해 눈의 피로를 줄입니다.</string>
<string name="revanced_enable_zen_mode_podcast_title">팟캐스트에서 집중 모드 활성화</string>
<string name="revanced_enable_zen_mode_podcast_summary">팟캐스트에서 집중 모드를 활성화합니다.</string>
<string name="revanced_hide_audio_video_switch_toggle_title">\'노래↔동영상\' 토글 제거</string>
<string name="revanced_hide_audio_video_switch_toggle_summary">플레이어에서 \'노래↔동영상\' 토글을 숨깁니다.</string>
<string name="revanced_hide_comment_channel_guidelines_title">커뮤니티 가이드라인 제거</string>
<string name="revanced_hide_comment_channel_guidelines_summary">댓글 섹션 상단에서 커뮤니티 가이드라인을 숨깁니다.</string>
<string name="revanced_hide_comment_timestamp_and_emoji_buttons_title">타임스탬프, 이모지 버튼 제거</string>
<string name="revanced_hide_comment_timestamp_and_emoji_buttons_summary">댓글을 입력할 때, 타임스탬프 및 이모지 버튼을 숨깁니다.</string>
<string name="revanced_hide_double_tap_overlay_filter_title">두 번 누르기 오버레이 필터</string>
<string name="revanced_hide_double_tap_overlay_filter_summary">두 번 눌러서 탐색할 때 표시되는 어두운 오버레이를 숨깁니다.</string>
<string name="revanced_hide_comment_timestamp_and_emoji_buttons_title">타임스탬프 &amp; 이모지 버튼 제거</string>
<string name="revanced_hide_comment_timestamp_and_emoji_buttons_summary">댓글을 입력할 때, 타임스탬프 및 이모지 버튼을 숨깁니다.</string>
<string name="revanced_hide_fullscreen_share_button_title">전체 화면에서 공유 버튼 제거</string>
<string name="revanced_hide_fullscreen_share_button_summary">전체 화면에서 공유 버튼을 숨깁니다.</string>
<string name="revanced_hide_audio_video_switch_toggle_title">\'노래↔동영상\' 토글 제거</string>
<string name="revanced_hide_audio_video_switch_toggle_summary">플레이어에서 \'노래↔동영상\' 토글을 숨깁니다.</string>
<string name="revanced_remember_repeat_state_title">반복 상태 저장</string>
<string name="revanced_remember_repeat_state_summary">반복 재생 토글 상태를 저장합니다.</string>
<string name="revanced_remember_shuffle_state_title">셔플 상태 저장</string>
@ -368,6 +368,20 @@ API Key를 발급받는 방법을 보려면 여기를 누르세요."</string>
<string name="revanced_sb_about_api">sponsor.ajay.app</string>
<!-- PreferenceScreen: Miscellaneous -->
<string name="revanced_preference_screen_misc_title">기타</string>
<string name="revanced_extended_settings_import_export_title">설정 가져오기 / 내보내기</string>
<string name="revanced_extended_settings_import_export_summary">설정을 가져오거나 내보낼 수 있습니다.</string>
<string name="revanced_extended_settings_export_as_file">파일로 설정 내보내기</string>
<string name="revanced_extended_settings_import_as_file">파일에서 설정 가져오기</string>
<string name="revanced_extended_settings_import_export_as_text">텍스트로 설정 가져오기 / 내보내기</string>
<string name="revanced_extended_settings_export_failed">설정을 내보내는 데 실패하였습니다.</string>
<string name="revanced_extended_settings_export_success">설정을 성공적으로 내보냈습니다.</string>
<string name="revanced_extended_settings_import">가져오기</string>
<string name="revanced_extended_settings_import_copy">복사하기</string>
<string name="revanced_extended_settings_import_failed">가져오기를 실패하였습니다: %s</string>
<string name="revanced_extended_settings_import_reset">설정을 기본값으로 초기화합니다.</string>
<string name="revanced_extended_settings_import_success">%d 설정을 가져왔습니다.</string>
<string name="revanced_extended_settings_reset">초기화</string>
<string name="revanced_share_copy_settings_success">설정을 클립보드에 복사하였습니다.</string>
<string name="revanced_bypass_image_region_restrictions_title">이미지 표시 제한 국가 우회</string>
<string name="revanced_bypass_image_region_restrictions_summary">이미지 도메인을 변경하여 일부 국가에서 차단된 재생목록 썸네일, 채널 프로필 사진, 커뮤니티 게시물 이미지 등을 수신할 수 있습니다.</string>
<string name="revanced_change_share_sheet_title">공유 시트 변경</string>
@ -397,20 +411,8 @@ API Key를 발급받는 방법을 보려면 여기를 누르세요."</string>
알림:
• 최신 YT Music 클라이언트는 기본적으로 OPUS 코덱을 사용합니다.
• 이 설정은 아주 오래된 클라이언트 사용자에게만 유효합니다."</string>
<string name="gms_core_settings_title">GmsCore 열기</string>
<string name="gms_core_settings_summary">알림 수신을 위한 클라우드 메시징 설정을 할 수 있습니다.</string>
<string name="gms_core_toast_not_installed_message">GmsCore가 설치되어 있지 않습니다. 설치하세요.</string>
<string name="gms_core_dialog_title">필수 조치</string>
<string name="gms_core_dialog_not_whitelisted_not_allowed_in_background_message">"GmsCore에 백그라운드에서 실행할 수 있는 권한이 없습니다.
이 기기에 대한 \"Don't kill my app\" 가이드를 읽어보고, GmsCore 설치 지침을 적용하세요.
앱을 실행하려면 이 과정이 필요합니다."</string>
<string name="gms_core_dialog_open_website_text">웹사이트 열기</string>
<string name="gms_core_dialog_not_whitelisted_using_battery_optimizations_message">"GmsCore를 배터리 최적화 목록에서 제외하여 앱 문제를 방지할 수 있습니다.
배터리 최적화 목록에서 제외하려면 '계속하기' 버튼을 누르세요."</string>
<string name="gms_core_dialog_continue_text">계속하기</string>
<string name="revanced_sanitize_sharing_links_title">추적 쿼리를 제거한 링크 공유</string>
<string name="revanced_sanitize_sharing_links_summary">링크를 공유할 때, URL에서 추적 쿼리 매개변수를 제거합니다.</string>
<string name="revanced_spoof_client_title">클라이언트 변경</string>
<string name="revanced_spoof_client_summary">"클라이언트를 변경하여 재생 문제를 방지할 수 있습니다.
@ -432,22 +434,20 @@ API Key를 발급받는 방법을 보려면 여기를 누르세요."</string>
<string name="revanced_spoof_streaming_data_stats_for_nerds_summary">\'스트리밍 데이터를 가져오는 데 사용되는 클라이언트\'가 동영상 통계에서 표시됩니다.</string>
<string name="revanced_spoof_streaming_data_type_entry_android_vr">Android VR</string>
<string name="revanced_spoof_streaming_data_type_entry_android_music">Android Music</string>
<string name="revanced_sanitize_sharing_links_title">추적 쿼리를 제거한 링크 공유</string>
<string name="revanced_sanitize_sharing_links_summary">링크를 공유할 때, URL에서 추적 쿼리 매개변수를 제거합니다.</string>
<string name="revanced_default_app_settings_title">기본 앱 설정 열기</string>
<string name="revanced_default_app_settings_summary">YT Music 링크를 RVX Music으로 열려면 \'지원되는 링크 열기\'를 활성화하고 지원되는 링크를 추가하세요. 링크 추가가 잠겨있다면 순정 YT Music 앱 정보 → \'기본적으로 열기\'에서 \'지원되는 링크 열기\'를 비활성화한 후에 추가할 수 있습니다.</string>
<string name="revanced_extended_settings_import_export_title">설정 가져오기 / 내보내</string>
<string name="revanced_extended_settings_import_export_summary">설정을 가져오거나 내보낼 수 있습니다.</string>
<string name="revanced_extended_settings_export_as_file">파일로 설정 내보내기</string>
<string name="revanced_extended_settings_import_as_file">파일에서 설정 가져오기</string>
<string name="revanced_extended_settings_import_export_as_text">텍스트로 설정 가져오기 / 내보내기</string>
<string name="revanced_extended_settings_export_failed">설정을 내보내는 데 실패하였습니다.</string>
<string name="revanced_extended_settings_export_success">설정을 성공적으로 내보냈습니다.</string>
<string name="revanced_extended_settings_import">가져오기</string>
<string name="revanced_extended_settings_import_copy">복사하기</string>
<string name="revanced_extended_settings_import_failed">가져오기를 실패하였습니다: %s</string>
<string name="revanced_extended_settings_import_reset">설정을 기본값으로 초기화합니다.</string>
<string name="revanced_extended_settings_import_success">%d 설정을 가져왔습니다.</string>
<string name="revanced_extended_settings_reset">초기화</string>
<string name="revanced_share_copy_settings_success">설정을 클립보드에 복사하였습니다.</string>
<string name="gms_core_settings_title">GmsCore 설정 열</string>
<string name="gms_core_settings_summary">알림 수신을 위한 클라우드 메시징 설정을 할 수 있습니다.</string>
<string name="gms_core_toast_not_installed_message">GmsCore가 설치되어 있지 않습니다. 설치하세요.</string>
<string name="gms_core_dialog_title">필수 조치</string>
<string name="gms_core_dialog_not_whitelisted_not_allowed_in_background_message">"GmsCore에 백그라운드에서 실행할 수 있는 권한이 없습니다.
이 기기에 대한 \"Don't kill my app\" 가이드를 읽어보고, GmsCore 설치 지침을 적용하세요.
앱을 실행하려면 이 과정이 필요합니다."</string>
<string name="gms_core_dialog_open_website_text">웹사이트 열기</string>
<string name="gms_core_dialog_not_whitelisted_using_battery_optimizations_message">"GmsCore를 배터리 최적화 목록에서 제외하여 앱 문제를 방지할 수 있습니다.
배터리 최적화 목록에서 제외하려면 '계속하기' 버튼을 누르세요."</string>
<string name="gms_core_dialog_continue_text">계속하기</string>
</resources>

View File

@ -61,18 +61,18 @@
<string name="revanced_hide_premium_renewal_summary">Verbergt de banner voor premiumverlenging.</string>
<!-- PreferenceScreen: Flyout -->
<string name="revanced_preference_screen_flyout_title">Flyout-menu</string>
<string name="revanced_enable_compact_dialog_title">Compacte dialoog inschakelen op telefoon</string>
<string name="revanced_enable_compact_dialog_summary">"Zet compact dialoogvenster aan op telefoon.
Bekende problemen:
• Albumhoezen op de bibliotheekschaal worden ook kleiner.
• Slaap timer lay-out kan ongebruikelijk verschijnen."</string>
<string name="revanced_enable_trim_silence_title">Voeg een trimstilteschakelaar toe</string>
<string name="revanced_enable_trim_silence_summary">"Voegt de schakelaar 'Trim stilte' toe aan het vervolgmenu voor afspeelsnelheid.
Info:
• Deze functie is voor podcasts.
• Deze functie is nog in ontwikkeling en kan dus instabiel zijn."</string>
<string name="revanced_enable_compact_dialog_title">Compacte dialoog inschakelen op telefoon</string>
<string name="revanced_enable_compact_dialog_summary">"Zet compact dialoogvenster aan op telefoon.
Bekende problemen:
• Albumhoezen op de bibliotheekschaal worden ook kleiner.
• Slaap timer lay-out kan ongebruikelijk verschijnen."</string>
<string name="revanced_hide_flyout_menu_like_dislike_title">Knop Vind ik leuk en niet leuk verbergen</string>
<string name="revanced_hide_flyout_menu_3_column_component_title">Component met 3 kolommen verbergen</string>
<string name="revanced_hide_flyout_menu_add_to_queue_title">Verberg toevoegen aan wachtrijmenu</string>
@ -140,28 +140,28 @@ Bekende problemen:
<string name="revanced_hide_navigation_label_summary">Verberg labels in de navigatie balk.</string>
<!-- PreferenceScreen: Player -->
<string name="revanced_preference_screen_player_title">Speler</string>
<string name="revanced_enable_color_match_player_title">Kleuren overeenkomst van de speler inschakelen</string>
<string name="revanced_enable_color_match_player_summary">Komt overeen met de kleur van de mini speler en de volschermspeler.</string>
<string name="revanced_enable_force_minimized_player_title">Forceer geminimaliseerde speler</string>
<string name="revanced_enable_force_minimized_player_summary">Houd de speler permanent geminimaliseerd, zelfs als er een ander nummer wordt afgespeeld.</string>
<string name="revanced_enable_mini_player_next_button_title">Schakel de volgende knop voor de minispeler in</string>
<string name="revanced_enable_mini_player_next_button_summary">Schakelt de volgende knop in de minispeler in.</string>
<string name="revanced_enable_mini_player_previous_button_title">Knop Vorige minispeler inschakelen</string>
<string name="revanced_enable_mini_player_previous_button_summary">Schakelt de vorige knop in de minispeler in.</string>
<string name="revanced_enable_color_match_player_title">Kleuren overeenkomst van de speler inschakelen</string>
<string name="revanced_enable_color_match_player_summary">Komt overeen met de kleur van de mini speler en de volschermspeler.</string>
<string name="revanced_enable_force_minimized_player_title">Forceer geminimaliseerde speler</string>
<string name="revanced_enable_force_minimized_player_summary">Houd de speler permanent geminimaliseerd, zelfs als er een ander nummer wordt afgespeeld.</string>
<string name="revanced_enable_swipe_to_dismiss_mini_player_title">Schakel vegen in om de minispeler te sluiten</string>
<string name="revanced_enable_swipe_to_dismiss_mini_player_summary">Hiermee kun je naar beneden vegen om de minispeler te sluiten.</string>
<string name="revanced_enable_zen_mode_title">Zen-modus inschakelen</string>
<string name="revanced_enable_zen_mode_summary">Een grijze tint toevoegen aan de videospeler om vermoeidheid van de ogen te verminderen.</string>
<string name="revanced_enable_zen_mode_podcast_title">Schakel de zen-modus in podcasts in</string>
<string name="revanced_enable_zen_mode_podcast_summary">De Zen-modus wordt ook toegepast op podcasts.</string>
<string name="revanced_hide_audio_video_switch_toggle_title">Verberg audio-videoschakelaar</string>
<string name="revanced_hide_audio_video_switch_toggle_summary">Verbergt de audio-videoschakelaar in de speler.</string>
<string name="revanced_hide_comment_channel_guidelines_title">Kanaalrichtlijnen verbergen</string>
<string name="revanced_hide_comment_channel_guidelines_summary">Verbergt kanaalrichtlijnen bovenaan het opmerkingengedeelte.</string>
<string name="revanced_hide_comment_timestamp_and_emoji_buttons_title">Verberg tijdstempel en emoji-knoppen</string>
<string name="revanced_hide_comment_timestamp_and_emoji_buttons_summary">Verbergt tijdstempel- en emoji-knoppen tijdens het typen van opmerkingen.</string>
<string name="revanced_hide_fullscreen_share_button_title">Knop voor delen op volledig scherm verbergen</string>
<string name="revanced_hide_fullscreen_share_button_summary">Verbergt de deelknop in de speler op volledig scherm.</string>
<string name="revanced_hide_audio_video_switch_toggle_title">Verberg audio-videoschakelaar</string>
<string name="revanced_hide_audio_video_switch_toggle_summary">Verbergt de audio-videoschakelaar in de speler.</string>
<string name="revanced_remember_repeat_state_title">Herinner me de herhalingsstatus</string>
<string name="revanced_remember_repeat_state_summary">Onthoudt de status van de herhaling.</string>
<string name="revanced_remember_shuffle_state_title">Onthoud shuffle status</string>
@ -186,12 +186,6 @@ Bekende problemen:
<!-- PreferenceScreen: Return YouTube Username -->
<!-- PreferenceScreen: SponsorBlock -->
<!-- PreferenceScreen: Miscellaneous -->
<string name="revanced_enable_debug_logging_title">Debug logging aanzetten</string>
<string name="revanced_enable_debug_logging_summary">Laat het debug logboek zien.</string>
<string name="revanced_enable_opus_codec_title">Opus codec inschakelen</string>
<string name="revanced_enable_opus_codec_summary">"Zet 250/251 opus codec aan tijdens het afspelen van audio."</string>
<string name="revanced_sanitize_sharing_links_title">Koppelingen delen</string>
<string name="revanced_sanitize_sharing_links_summary">Verwijdert tracking query parameters uit de URL\'s bij het delen van links.</string>
<string name="revanced_extended_settings_import_export_title">Importeren / exporteren</string>
<string name="revanced_extended_settings_import_export_summary">Importeer / Exporteer instellingen</string>
<string name="revanced_extended_settings_export_as_file">Instellingen exporteren naar bestand</string>
@ -205,4 +199,10 @@ Bekende problemen:
<string name="revanced_extended_settings_import_reset">Instellingen teruggezet naar standaard</string>
<string name="revanced_extended_settings_import_success">Geïmporteerde %d instellingen</string>
<string name="revanced_share_copy_settings_success">Instellingen naar het klembord gekopieerd.</string>
<string name="revanced_enable_debug_logging_title">Debug logging aanzetten</string>
<string name="revanced_enable_debug_logging_summary">Laat het debug logboek zien.</string>
<string name="revanced_enable_opus_codec_title">Opus codec inschakelen</string>
<string name="revanced_enable_opus_codec_summary">"Zet 250/251 opus codec aan tijdens het afspelen van audio."</string>
<string name="revanced_sanitize_sharing_links_title">Koppelingen delen</string>
<string name="revanced_sanitize_sharing_links_summary">Verwijdert tracking query parameters uit de URL\'s bij het delen van links.</string>
</resources>

View File

@ -67,18 +67,18 @@ Ograniczenie:
<string name="revanced_hide_promotion_alert_banner_summary">Ukrywa banery z alertami promocyjnymi.</string>
<!-- PreferenceScreen: Flyout -->
<string name="revanced_preference_screen_flyout_title">Menu ustawień utworu</string>
<string name="revanced_enable_compact_dialog_title">Włącz kompaktowe menu</string>
<string name="revanced_enable_compact_dialog_summary">"Włącza kompaktowe menu ustawień utworu na telefonie.
Ograniczenia:
• Okładka albumu w zakładce biblioteki staje się mniejsza, gdy jest ustawiona siatka
• Układ wyłącznika czasowego może wyglądać nietypowo"</string>
<string name="revanced_enable_trim_silence_title">Włącz przełącznik do pomijania ciszy</string>
<string name="revanced_enable_trim_silence_summary">"Dodaje przycisk pomijania ciszy do menu od prędkości odtwarzania.
Informacje:
• Ta funkcja jest dostępna tylko dla podcastów.
• Ta funkcja jest nadal w fazie rozwoju, więc może być niestabilna."</string>
<string name="revanced_enable_compact_dialog_title">Włącz kompaktowe menu</string>
<string name="revanced_enable_compact_dialog_summary">"Włącza kompaktowe menu ustawień utworu na telefonie.
Ograniczenia:
• Okładka albumu w zakładce biblioteki staje się mniejsza, gdy jest ustawiona siatka
• Układ wyłącznika czasowego może wyglądać nietypowo"</string>
<string name="revanced_hide_flyout_menu_like_dislike_title">Ukryj przyciski łapki w górę i dół</string>
<string name="revanced_hide_flyout_menu_3_column_component_title">Ukryj 3-kolumnowy komponent</string>
<string name="revanced_hide_flyout_menu_add_to_queue_title">Ukryj menu od dodawania do kolejki</string>
@ -128,10 +128,10 @@ Informacje:
<string name="revanced_change_start_page_entry_home">Strona główna</string>
<string name="revanced_change_start_page_entry_library">Biblioteka</string>
<string name="revanced_change_start_page_entry_subscription">Subskrypcje</string>
<string name="revanced_disable_auto_captions_title">Wyłącz automatyczne napisy</string>
<string name="revanced_disable_auto_captions_summary">Wyłącza automatycznie włączane napisy w odtwarzaczu filmów.</string>
<string name="revanced_disable_dislike_redirection_title">Wyłącz pomijanie nielubianych piosenek</string>
<string name="revanced_disable_dislike_redirection_summary">Wyłącza przenoszenie do następnego utworu po kliknięciu łapki w dół.</string>
<string name="revanced_disable_auto_captions_title">Wyłącz automatyczne napisy</string>
<string name="revanced_disable_auto_captions_summary">Wyłącza automatycznie włączane napisy w odtwarzaczu filmów.</string>
<string name="revanced_enable_landscape_mode_title">Włącz tryb pełnoekranowy</string>
<string name="revanced_enable_landscape_mode_summary">Pozwala wejść w tryb pełnoekranowy poprzez obrót ekranu telefonu.</string>
<string name="revanced_custom_filter_title">Włącz własny filtr</string>
@ -144,24 +144,24 @@ Informacje:
<string name="revanced_hide_button_shelf_summary">Ukrywa półkę z przyciskami na stronie głównej.</string>
<string name="revanced_hide_carousel_shelf_title">Ukryj półki z karuzelami</string>
<string name="revanced_hide_carousel_shelf_summary">Ukrywa półkę z karuzelami na stronie głównej.</string>
<string name="revanced_hide_playlist_card_shelf_title">Ukryj półki z rekomendowanymi playlistami</string>
<string name="revanced_hide_playlist_card_shelf_summary">Ukrywa półkę z rekomendowanymi playlistami na stronie głównej.</string>
<string name="revanced_hide_samples_shelf_title">Ukryj półkę z samplami</string>
<string name="revanced_hide_samples_shelf_summary">Ukrywa półke z samplami na stronie głównej.</string>
<string name="revanced_hide_cast_button_title">Ukryj przycisk do castowania</string>
<string name="revanced_hide_cast_button_summary">Ukrywa przyciski castowania.</string>
<string name="revanced_hide_category_bar_title">Ukryj panel kategorii</string>
<string name="revanced_hide_category_bar_summary">Ukrywa panel kategorii.</string>
<string name="revanced_hide_floating_button_title">Ukryj pływający przycisk</string>
<string name="revanced_hide_floating_button_summary">Ukrywa pływający przycisk w zakładce biblioteki.</string>
<string name="revanced_hide_tap_to_update_button_title">Ukryj przycisk \'Stuknij, aby zaktualizować\'</string>
<string name="revanced_hide_tap_to_update_button_summary">Ukrywa przycisk \'Stuknij, aby zaktualizować\'.</string>
<string name="revanced_hide_history_button_title">Ukryj przycisk historii</string>
<string name="revanced_hide_history_button_summary">Ukrywa przycisk historii z paska narzędzi.</string>
<string name="revanced_hide_notification_button_title">Ukryj przycisk do powiadomień</string>
<string name="revanced_hide_notification_button_summary">Ukrywa przycisk do powiadomień z paska narzędzi.</string>
<string name="revanced_hide_playlist_card_shelf_title">Ukryj półki z rekomendowanymi playlistami</string>
<string name="revanced_hide_playlist_card_shelf_summary">Ukrywa półkę z rekomendowanymi playlistami na stronie głównej.</string>
<string name="revanced_hide_samples_shelf_title">Ukryj półkę z samplami</string>
<string name="revanced_hide_samples_shelf_summary">Ukrywa półke z samplami na stronie głównej.</string>
<string name="revanced_hide_sound_search_button_title">Ukryj przycisk od rozpoznawania piosenek</string>
<string name="revanced_hide_sound_search_button_summary">Ukrywa przycisk od rozpoznawania piosenek w pasku wyszukiwania.</string>
<string name="revanced_hide_tap_to_update_button_title">Ukryj przycisk \'Stuknij, aby zaktualizować\'</string>
<string name="revanced_hide_tap_to_update_button_summary">Ukrywa przycisk \'Stuknij, aby zaktualizować\'.</string>
<string name="revanced_hide_voice_search_button_title">Ukryj przycisk od wyszukiwania głosowego</string>
<string name="revanced_hide_voice_search_button_summary">Ukrywa przycisk od wyszukiwania głosowego w pasku wyszukiwania.</string>
<string name="revanced_restore_old_style_library_shelf_title">Włącz stary styl półek biblioteki</string>
@ -196,39 +196,39 @@ Nie pomija to ograniczeń wiekowych, lecz akceptuje je automatycznie."</string>
<string name="revanced_hide_navigation_bar_title">Ukryj pasek nawigacji</string>
<string name="revanced_hide_navigation_bar_summary">Ukrywa pasek nawigacji.</string>
<string name="revanced_hide_navigation_label_title">Ukryj nazwy w pasku nawigacji</string>
<string name="revanced_hide_navigation_label_summary">Ukrywa nazwy w pasku nawigacji.</string>
<string name="revanced_hide_navigation_label_summary">Ukrywa nazwy każdego przycisku w pasku nawigacji.</string>
<!-- PreferenceScreen: Player -->
<string name="revanced_preference_screen_player_title">Odtwarzacz</string>
<string name="revanced_disable_mini_player_gesture_title">Wyłącz gest w miniodtwarzaczu</string>
<string name="revanced_disable_mini_player_gesture_summary">Wyłącza gest przesuwania, aby zmienić utwór w miniodtwarzaczu.</string>
<string name="revanced_disable_player_gesture_title">Wyłącz gest w odtwarzaczu</string>
<string name="revanced_disable_player_gesture_summary">Wyłącza gest przesuwania, aby zmienić utwór w odtwarzaczu.</string>
<string name="revanced_enable_black_player_background_title">Włącz czarne tło odtwarzacza</string>
<string name="revanced_enable_black_player_background_summary">Zmienia tło odtwarzacza na czarne.</string>
<string name="revanced_enable_color_match_player_title">Włącz pasujące kolory odtwarzaczy</string>
<string name="revanced_enable_color_match_player_summary">Dopasowuje kolor miniodtwarzacza do otwarzacza pełnoekranowego.</string>
<string name="revanced_enable_force_minimized_player_title">Włącz wymuszenie zminimalizowanego odtwarzacza</string>
<string name="revanced_enable_force_minimized_player_summary">Zostawia odtwarzacz zminimalizowany, nawet jeśli zostanie odtworzony inny utwór.</string>
<string name="revanced_enable_mini_player_next_button_title">Dodaj przycisk do następnej piosenki w miniodtwarzaczu</string>
<string name="revanced_enable_mini_player_next_button_summary">Dodaje przycisk do następnej piosenki w miniodtwarzaczu.</string>
<string name="revanced_enable_mini_player_previous_button_title">Dodaj przycisk do poprzedniej piosenki w miniodtwarzaczu</string>
<string name="revanced_enable_mini_player_previous_button_summary">Dodaje przycisk do poprzedniej piosenki w miniodtwarzaczu.</string>
<string name="revanced_enable_color_match_player_title">Zmień kolor miniodtwarzacza</string>
<string name="revanced_enable_color_match_player_summary">Zmienia kolor miniodtwarzacza na kolor będący w odtwarzaczu pełnoekranowym.</string>
<string name="revanced_enable_black_player_background_title">Zmień kolor tła odtwarzacza</string>
<string name="revanced_enable_black_player_background_summary">Zmienia tło odtwarzacza na czarne.</string>
<string name="revanced_disable_mini_player_gesture_title">Wyłącz gest w miniodtwarzaczu</string>
<string name="revanced_disable_mini_player_gesture_summary">Wyłącza gest przesuwania, aby zmienić utwór w miniodtwarzaczu.</string>
<string name="revanced_disable_player_gesture_title">Wyłącz gest w odtwarzaczu</string>
<string name="revanced_disable_player_gesture_summary">Wyłącza gest przesuwania, aby zmienić utwór w odtwarzaczu.</string>
<string name="revanced_enable_force_minimized_player_title">Włącz wymuszenie zminimalizowanego odtwarzacza</string>
<string name="revanced_enable_force_minimized_player_summary">Zostawia odtwarzacz zminimalizowany, nawet jeśli zostanie odtworzony inny utwór.</string>
<string name="revanced_enable_swipe_to_dismiss_mini_player_title">Włącz przesuwanie do zamykania miniodtwarzacza</string>
<string name="revanced_enable_swipe_to_dismiss_mini_player_summary">Włącza przesuwanie w dół do zamykania miniodtwarzacza.</string>
<string name="revanced_enable_zen_mode_title">Włącz tryb zen</string>
<string name="revanced_enable_zen_mode_summary">Zmienia kolor tła odtwarzacza na jasnoszary, aby zmniejszyć zmęczenie oczu.</string>
<string name="revanced_enable_zen_mode_summary">Włącza jasnoszary kolor tła odtwarzacza, aby zmniejszyć zmęczenie oczu.</string>
<string name="revanced_enable_zen_mode_podcast_title">Włącz tryb zen w podcastach</string>
<string name="revanced_enable_zen_mode_podcast_summary">Tryb zen jest stosowany również do podcastów.</string>
<string name="revanced_hide_audio_video_switch_toggle_title">Ukryj przełącznik utwór-teledysk</string>
<string name="revanced_hide_audio_video_switch_toggle_summary">Ukrywa przełącznik utwór-teledysk w odtwarzaczu.</string>
<string name="revanced_enable_zen_mode_podcast_summary">Włącza tryb zen w podcastach.</string>
<string name="revanced_hide_comment_channel_guidelines_title">Ukryj wytyczne</string>
<string name="revanced_hide_comment_channel_guidelines_summary">Ukrywa wytyczne kanału na górze sekcji komentarzy.</string>
<string name="revanced_hide_comment_timestamp_and_emoji_buttons_title">Ukryj czas i przyciski od emotikon</string>
<string name="revanced_hide_comment_timestamp_and_emoji_buttons_summary">Ukrywa czas i przyciski od emotikon podczas pisania komentarzy.</string>
<string name="revanced_hide_double_tap_overlay_filter_title">Ukryj poświatę po dwukrotnym kliknięciu</string>
<string name="revanced_hide_double_tap_overlay_filter_summary">Ukrywa poświatę pojawiającą się, gdy przewijamy za pomocą podwójnego kliknięcia.</string>
<string name="revanced_hide_comment_timestamp_and_emoji_buttons_title">Ukryj przyciski czasu i emotikon</string>
<string name="revanced_hide_comment_timestamp_and_emoji_buttons_summary">Ukrywa przyciski czasu i emotikon podczas pisania komentarzy.</string>
<string name="revanced_hide_fullscreen_share_button_title">Ukryj przycisk udostępniania w trybie pełnoekranowym</string>
<string name="revanced_hide_fullscreen_share_button_summary">Ukrywa przycisk udostępniania w trybie pełnoekranowym.</string>
<string name="revanced_hide_audio_video_switch_toggle_title">Ukryj przełącznik utwór-teledysk</string>
<string name="revanced_hide_audio_video_switch_toggle_summary">Ukrywa przełącznik utwór-teledysk w odtwarzaczu.</string>
<string name="revanced_remember_repeat_state_title">Zapamiętaj stan pętli</string>
<string name="revanced_remember_repeat_state_summary">Zapisuje stan pętli.</string>
<string name="revanced_remember_shuffle_state_title">Zapamiętaj stan odtwarzania losowego</string>
@ -367,6 +367,20 @@ Kliknij, by zobaczyć, jak zgłosić klucz API."</string>
<string name="revanced_sb_about_api">sponsor.ajay.app</string>
<!-- PreferenceScreen: Miscellaneous -->
<string name="revanced_preference_screen_misc_title">Pozostałe</string>
<string name="revanced_extended_settings_import_export_title">Importuj/Eksportuj ustawienia</string>
<string name="revanced_extended_settings_import_export_summary">Zaimportuj lub wyeksportuj ustawienia</string>
<string name="revanced_extended_settings_export_as_file">Wyeksportuj ustawienia do pliku</string>
<string name="revanced_extended_settings_import_as_file">Zaimportuj ustawienia z pliku</string>
<string name="revanced_extended_settings_import_export_as_text">Zaimportuj/Wyeksportuj ustawienia jako tekst</string>
<string name="revanced_extended_settings_export_failed">Nie udało się wyeksportować ustawień.</string>
<string name="revanced_extended_settings_export_success">Ustawienia zostały pomyślnie wyeksportowane.</string>
<string name="revanced_extended_settings_import">Import</string>
<string name="revanced_extended_settings_import_copy">Kopiuj</string>
<string name="revanced_extended_settings_import_failed">Nie udało się zaimportować: %s.</string>
<string name="revanced_extended_settings_import_reset">Ustawienia zostały zresetowane do domyślnych.</string>
<string name="revanced_extended_settings_import_success">Zaimportowano ustawienia %d.</string>
<string name="revanced_extended_settings_reset">Zresetuj</string>
<string name="revanced_share_copy_settings_success">Skopiowano ustawienia do schowka.</string>
<string name="revanced_bypass_image_region_restrictions_title">Pomiń ograniczenia regionu dla obrazów</string>
<string name="revanced_bypass_image_region_restrictions_summary">Zastępuje domenę, która jest blokowana w niektórych regionach, aby można było otrzymywać miniaturki playlist, awatary kanałów itp.</string>
<string name="revanced_change_share_sheet_title">Zmień wygląd panelu udostępniania</string>
@ -396,22 +410,8 @@ Opcja znajduje oficjalny utwór, jeśli wykryje odtwarzanie teledysku z albumu.
Informacje:
• Najnowsze klienty YouTube Music domyślnie używają kodeka OPUS
• Działa jedynie dla użytkowników używających oszukiwania aplikacji na bardzo starych klientach"</string>
<string name="gms_core_settings_title">Otwórz GmsCore</string>
<string name="gms_core_settings_summary">Włącz cloud messaging, by otrzymywać powiadomienia.</string>
<string name="gms_core_toast_not_installed_message">GmsCore nie jest zainstalowany. Zainstaluj go.</string>
<string name="gms_core_dialog_title">Wymagane działanie</string>
<string name="gms_core_dialog_not_whitelisted_not_allowed_in_background_message">"GmsCore nie ma uprawnień do działania w tle.
Postępuj zgodnie z przewodnikiem 'Don't kill my app!' dla twojego urządzenia i zastosuj instrukcje dla swojej instalacji GmsCore.
Jest to wymagane do działania aplikacji."</string>
<string name="gms_core_dialog_open_website_text">Otwórz stronę</string>
<string name="gms_core_dialog_not_whitelisted_using_battery_optimizations_message">"Optymalizacja baterii GmsCore musi być wyłączona, aby zapobiec problemom.
Wyłączenie optymalizacji baterii dla GmsCore nie wpłynie negatywnie na zużycie baterii.
Stuknij przycisk kontynuacji i zezwól na zmiany w optymalizacji."</string>
<string name="gms_core_dialog_continue_text">Kontynuuj</string>
<string name="revanced_sanitize_sharing_links_title">Oczyść udostępniane linki</string>
<string name="revanced_sanitize_sharing_links_summary">Usuwa parametry śledzących zapytań z adresów URL podczas udostępniania linków.</string>
<string name="revanced_spoof_client_title">Oszukuj klienta</string>
<string name="revanced_spoof_client_summary">"Oszukuj klienta, by zapobiec problemom z odtwarzaniem.
@ -434,22 +434,22 @@ Stuknij przycisk kontynuacji i zezwól na zmiany w optymalizacji."</string>
<string name="revanced_spoof_streaming_data_stats_for_nerds_summary">Pokazuje używanego klienta do przechwytywania strumienia danych w statystykach dla nerdów.</string>
<string name="revanced_spoof_streaming_data_type_entry_android_vr">Android VR</string>
<string name="revanced_spoof_streaming_data_type_entry_android_music">Android Music</string>
<string name="revanced_sanitize_sharing_links_title">Oczyść udostępniane linki</string>
<string name="revanced_sanitize_sharing_links_summary">Usuwa parametry śledzących zapytań z adresów URL podczas udostępniania linków.</string>
<string name="revanced_default_app_settings_title">Otwórz systemowe ustawienia aplikacji</string>
<string name="revanced_default_app_settings_summary">Aby otwierać linki YouTube Music w RVX Music, przejdź do opcji obsługiwanych linków w ustawieniach i włącz obsługiwane adresy internetowe dla RVX.</string>
<string name="revanced_extended_settings_import_export_title">Importuj/Eksportuj ustawienia</string>
<string name="revanced_extended_settings_import_export_summary">Zaimportuj lub wyeksportuj ustawienia</string>
<string name="revanced_extended_settings_export_as_file">Wyeksportuj ustawienia do pliku</string>
<string name="revanced_extended_settings_import_as_file">Zaimportuj ustawienia z pliku</string>
<string name="revanced_extended_settings_import_export_as_text">Zaimportuj/Wyeksportuj ustawienia jako tekst</string>
<string name="revanced_extended_settings_export_failed">Nie udało się wyeksportować ustawień.</string>
<string name="revanced_extended_settings_export_success">Ustawienia zostały pomyślnie wyeksportowane.</string>
<string name="revanced_extended_settings_import">Import</string>
<string name="revanced_extended_settings_import_copy">Kopiuj</string>
<string name="revanced_extended_settings_import_failed">Nie udało się zaimportować: %s.</string>
<string name="revanced_extended_settings_import_reset">Ustawienia zostały zresetowane do domyślnych.</string>
<string name="revanced_extended_settings_import_success">Zaimportowano ustawienia %d.</string>
<string name="revanced_extended_settings_reset">Zresetuj</string>
<string name="revanced_share_copy_settings_success">Skopiowano ustawienia do schowka.</string>
<string name="gms_core_settings_title">Otwórz ustawienia GmsCore</string>
<string name="gms_core_settings_summary">Otwiera ustawienia GmsCore. Następnie włącz cloud messaging, by otrzymywać powiadomienia.</string>
<string name="gms_core_toast_not_installed_message">GmsCore nie jest zainstalowany. Zainstaluj go.</string>
<string name="gms_core_dialog_title">Wymagane działanie</string>
<string name="gms_core_dialog_not_whitelisted_not_allowed_in_background_message">"GmsCore nie ma uprawnień do działania w tle.
Postępuj zgodnie z przewodnikiem 'Don't kill my app!' dla twojego urządzenia i zastosuj instrukcje dla swojej instalacji GmsCore.
Jest to wymagane do działania aplikacji."</string>
<string name="gms_core_dialog_open_website_text">Otwórz stronę</string>
<string name="gms_core_dialog_not_whitelisted_using_battery_optimizations_message">"Optymalizacja baterii GmsCore musi być wyłączona, aby zapobiec problemom.
Wyłączenie optymalizacji baterii dla GmsCore nie wpłynie negatywnie na zużycie baterii.
Stuknij przycisk kontynuacji i zezwól na zmiany w optymalizacji."</string>
<string name="gms_core_dialog_continue_text">Kontynuuj</string>
</resources>

View File

@ -67,18 +67,18 @@ Limitações:
<string name="revanced_hide_promotion_alert_banner_summary">Oculta o banner de alerta de promoção.</string>
<!-- PreferenceScreen: Flyout -->
<string name="revanced_preference_screen_flyout_title">Menu flutuante</string>
<string name="revanced_enable_compact_dialog_title">Ativar diálogo compacto</string>
<string name="revanced_enable_compact_dialog_summary">"Ativa o menu flutuante compacto em telefones.
Limitações:
• A arte do álbum na guia da Biblioteca fica menor quando organizada em uma grade.
• O layout do temporizador pode parecer incomum."</string>
<string name="revanced_enable_trim_silence_title">Adicionar alternador para Cortar silêncio</string>
<string name="revanced_enable_trim_silence_summary">"Adiciona a opção Cortar silêncio ao menu flutuante de velocidade de reprodução.
Informações:
• Este recurso é para podcasts.
• Este recurso ainda está em desenvolvimento, portanto pode ser instável."</string>
<string name="revanced_enable_compact_dialog_title">Ativar diálogo compacto</string>
<string name="revanced_enable_compact_dialog_summary">"Ativa o menu flutuante compacto em telefones.
Limitações:
• A arte do álbum na guia da Biblioteca fica menor quando organizada em uma grade.
• O layout do temporizador pode parecer incomum."</string>
<string name="revanced_hide_flyout_menu_like_dislike_title">Ocultar botões de Like e Deslike</string>
<string name="revanced_hide_flyout_menu_3_column_component_title">Ocultar componente de 3 colunas</string>
<string name="revanced_hide_flyout_menu_add_to_queue_title">Ocultar menu Adicionar à fila</string>
@ -128,10 +128,10 @@ Informações:
<string name="revanced_change_start_page_entry_home">Início</string>
<string name="revanced_change_start_page_entry_library">Biblioteca</string>
<string name="revanced_change_start_page_entry_subscription">Inscrições</string>
<string name="revanced_disable_auto_captions_title">Desativar legendas automáticas</string>
<string name="revanced_disable_auto_captions_summary">Desativa as legendas de serem ativadas automaticamente.</string>
<string name="revanced_disable_dislike_redirection_title">Desativar redirecionamento de dislike</string>
<string name="revanced_disable_dislike_redirection_summary">Desativa o redirecionamento para a próxima faixa ao clicar no botão de Dislike.</string>
<string name="revanced_disable_auto_captions_title">Desativar legendas automáticas</string>
<string name="revanced_disable_auto_captions_summary">Desativa a ativação forçada de legendas automáticas.</string>
<string name="revanced_enable_landscape_mode_title">Ativar modo paisagem</string>
<string name="revanced_enable_landscape_mode_summary">Ativa o modo paisagem ao girar a tela nos telefones.</string>
<string name="revanced_custom_filter_title">Ativar filtro personalizado</string>
@ -144,27 +144,27 @@ Informações:
<string name="revanced_hide_button_shelf_summary">Oculta o painel de botões no feed.</string>
<string name="revanced_hide_carousel_shelf_title">Ocultar painel de carrossel</string>
<string name="revanced_hide_carousel_shelf_summary">Oculta o painel de carrossel no feed.</string>
<string name="revanced_hide_playlist_card_shelf_title">Ocultar painel de cartão de lista de reprodução</string>
<string name="revanced_hide_playlist_card_shelf_summary">Oculta o painel de cartão de lista de reprodução no feed.</string>
<string name="revanced_hide_samples_shelf_title">Ocultar painel Descobertas</string>
<string name="revanced_hide_samples_shelf_summary">Oculta o painel Descobertas no feed.</string>
<string name="revanced_hide_cast_button_title">Ocultar botão Transmissão</string>
<string name="revanced_hide_cast_button_summary">Oculta o botão Transmissão.</string>
<string name="revanced_hide_category_bar_title">Ocultar barra de categoria</string>
<string name="revanced_hide_category_bar_summary">Oculta a barra de categorias.</string>
<string name="revanced_hide_floating_button_title">Ocultar botão flutuante</string>
<string name="revanced_hide_floating_button_summary">Oculta o botão flutuante na aba Biblioteca.</string>
<string name="revanced_hide_tap_to_update_button_title">Ocultar botão Toque para atualizar</string>
<string name="revanced_hide_tap_to_update_button_summary">Oculta o botão Toque para atualizar.</string>
<string name="revanced_hide_history_button_title">Ocultar botão Histórico</string>
<string name="revanced_hide_history_button_summary">Oculta o botão Histórico na barra de ferramentas.</string>
<string name="revanced_hide_notification_button_title">Ocultar botão Notificações</string>
<string name="revanced_hide_notification_button_summary">Oculta o botão Notificações na barra de ferramentas.</string>
<string name="revanced_hide_playlist_card_shelf_title">Ocultar painel de cartão de lista de reprodução</string>
<string name="revanced_hide_playlist_card_shelf_summary">Oculta o painel de cartão de lista de reprodução no feed.</string>
<string name="revanced_hide_samples_shelf_title">Ocultar painel Descobertas</string>
<string name="revanced_hide_samples_shelf_summary">Oculta o painel Descobertas no feed.</string>
<string name="revanced_hide_sound_search_button_title">Ocultar botão de pesquisa de som</string>
<string name="revanced_hide_sound_search_button_summary">Oculta o botão de pesquisa de som na barra de pesquisa.</string>
<string name="revanced_hide_tap_to_update_button_title">Ocultar botão Toque para atualizar</string>
<string name="revanced_hide_tap_to_update_button_summary">Oculta o botão Toque para atualizar.</string>
<string name="revanced_hide_voice_search_button_title">Ocultar botão de pesquisa por voz</string>
<string name="revanced_hide_voice_search_button_summary">Oculta o botão de pesquisa por voz na barra de pesquisa.</string>
<string name="revanced_restore_old_style_library_shelf_title">Restaurar antigo estilo do painel da biblioteca</string>
<string name="revanced_restore_old_style_library_shelf_title">Restaurar a aba antiga da Biblioteca</string>
<string name="revanced_restore_old_style_library_shelf_summary">Retorna a aba da Biblioteca para o estilo antigo. (Experimental)</string>
<string name="revanced_remove_viewer_discretion_dialog_title">Remover o diálogo discricionário do visualizador</string>
<string name="revanced_remove_viewer_discretion_dialog_summary">"Remover o diálogo discricionário de visualização.
@ -199,36 +199,36 @@ Isso não ignora a restrição de idade, apenas aceita isso automaticamente."</s
<string name="revanced_hide_navigation_label_summary">Oculta rótulos abaixo dos botões de navegação.</string>
<!-- PreferenceScreen: Player -->
<string name="revanced_preference_screen_player_title">Reprodutor</string>
<string name="revanced_disable_mini_player_gesture_title">Desativar gesto do mini reprodutor</string>
<string name="revanced_disable_mini_player_gesture_summary">Desativar deslize para alterar faixas no mini reprodutor.</string>
<string name="revanced_disable_player_gesture_title">Desativar gesto do reprodutor</string>
<string name="revanced_disable_player_gesture_summary">Desativar deslize para alterar faixas no reprodutor.</string>
<string name="revanced_enable_black_player_background_title">Ativar fundo do reprodutor preto</string>
<string name="revanced_enable_black_player_background_summary">Altera a cor de fundo do reprodutor para preto.</string>
<string name="revanced_enable_color_match_player_title">Ativar combinação de cores do reprodutor</string>
<string name="revanced_enable_color_match_player_summary">Corresponde à cor do mini reprodutor para o reprodutor em tela cheia.</string>
<string name="revanced_enable_force_minimized_player_title">Ativar reprodutor minimizado forçado</string>
<string name="revanced_enable_force_minimized_player_summary">Mantém o reprodutor minimizado mesmo quando outra faixa é reproduzida.</string>
<string name="revanced_enable_mini_player_next_button_title">Adicionar o botão próximo no mini reprodutor</string>
<string name="revanced_enable_mini_player_next_button_summary">Adiciona o botão próximo no mini reprodutor.</string>
<string name="revanced_enable_mini_player_previous_button_title">Adicionar o botão anterior no mini reprodutor</string>
<string name="revanced_enable_mini_player_previous_button_summary">Adiciona o botão anterior no mini reprodutor.</string>
<string name="revanced_enable_color_match_player_title">Alterar cor do miniplayer</string>
<string name="revanced_enable_color_match_player_summary">Corresponde à cor do mini reprodutor para o reprodutor em tela cheia.</string>
<string name="revanced_enable_black_player_background_title">Ativar fundo do reprodutor preto</string>
<string name="revanced_enable_black_player_background_summary">Altera a cor de fundo do reprodutor para preto.</string>
<string name="revanced_disable_mini_player_gesture_title">Desativar gesto do mini reprodutor</string>
<string name="revanced_disable_mini_player_gesture_summary">Desativar deslize para alterar faixas no mini reprodutor.</string>
<string name="revanced_disable_player_gesture_title">Desativar gesto do reprodutor</string>
<string name="revanced_disable_player_gesture_summary">Desativar deslize para alterar faixas no reprodutor.</string>
<string name="revanced_enable_force_minimized_player_title">Ativar reprodutor minimizado forçado</string>
<string name="revanced_enable_force_minimized_player_summary">Mantém o reprodutor minimizado mesmo quando outra faixa é reproduzida.</string>
<string name="revanced_enable_swipe_to_dismiss_mini_player_title">Ativar deslizar para dispensar o mini reprodutor</string>
<string name="revanced_enable_swipe_to_dismiss_mini_player_summary">Permite deslizar para baixo para dispensar o mini reprodutor.</string>
<string name="revanced_enable_zen_mode_title">Ativar modo Calmo</string>
<string name="revanced_enable_zen_mode_summary">Altera a cor de fundo do reprodutor para cinza claro para reduzir o cansaço visual.</string>
<string name="revanced_enable_zen_mode_podcast_title">Ativar o modo Calmo em podcasts</string>
<string name="revanced_enable_zen_mode_podcast_summary">Também ativa o modo Calmo para podcasts.</string>
<string name="revanced_hide_audio_video_switch_toggle_title">Ocultar alternador de Áudio / Vídeo</string>
<string name="revanced_hide_audio_video_switch_toggle_summary">Oculta o alternador de Áudio / Vídeo no reprodutor.</string>
<string name="revanced_hide_comment_channel_guidelines_title">Ocultar diretrizes do canal</string>
<string name="revanced_hide_comment_channel_guidelines_summary">Oculta as diretrizes do canal na parte superior da seção de comentários.</string>
<string name="revanced_hide_comment_timestamp_and_emoji_buttons_title">Ocultar botões de marcação de tempo e emoji</string>
<string name="revanced_hide_comment_timestamp_and_emoji_buttons_summary">Oculta os botões de marcação de tempo e emoji ao escrever comentários.</string>
<string name="revanced_hide_double_tap_overlay_filter_title">Ocultar filtro de sobreposição de toque duplo</string>
<string name="revanced_hide_double_tap_overlay_filter_summary">Oculta a sobreposição escura que aparece quando um duplo toque para procurar.</string>
<string name="revanced_hide_comment_timestamp_and_emoji_buttons_title">Ocultar botões de marcação de tempo e emoji</string>
<string name="revanced_hide_comment_timestamp_and_emoji_buttons_summary">Oculta os botões de marcação de tempo e emoji ao escrever comentários.</string>
<string name="revanced_hide_fullscreen_share_button_title">Ocultar botão Compartilhar em tela cheia</string>
<string name="revanced_hide_fullscreen_share_button_summary">Oculta o botão Compartilhar no reprodutor de tela cheia.</string>
<string name="revanced_hide_audio_video_switch_toggle_title">Ocultar alternador de Áudio / Vídeo</string>
<string name="revanced_hide_audio_video_switch_toggle_summary">Oculta o alternador de Áudio / Vídeo no reprodutor.</string>
<string name="revanced_remember_repeat_state_title">Lembrar estado de repetição</string>
<string name="revanced_remember_repeat_state_summary">Lembra o estado da alternância de repetição.</string>
<string name="revanced_remember_shuffle_state_title">Lembrar estado do modo aleatório</string>
@ -367,6 +367,20 @@ Clique para ver como emitir uma chave de API."</string>
<string name="revanced_sb_about_api">sponsor.ajay.app</string>
<!-- PreferenceScreen: Miscellaneous -->
<string name="revanced_preference_screen_misc_title">Diversos</string>
<string name="revanced_extended_settings_import_export_title">Importar / Exportar configurações</string>
<string name="revanced_extended_settings_import_export_summary">Importar ou exportar as configurações como texto.</string>
<string name="revanced_extended_settings_export_as_file">Exportar configurações para um arquivo</string>
<string name="revanced_extended_settings_import_as_file">Importar configurações de um arquivo</string>
<string name="revanced_extended_settings_import_export_as_text">Importar / Exportar as configurações como texto</string>
<string name="revanced_extended_settings_export_failed">Falha ao exportar configurações.</string>
<string name="revanced_extended_settings_export_success">As configurações foram exportadas com sucesso.</string>
<string name="revanced_extended_settings_import">Importar</string>
<string name="revanced_extended_settings_import_copy">Copiar</string>
<string name="revanced_extended_settings_import_failed">A importação falhou: %s.</string>
<string name="revanced_extended_settings_import_reset">Configurações redefinidas para o padrão</string>
<string name="revanced_extended_settings_import_success">Configurações %d importadas</string>
<string name="revanced_extended_settings_reset">Reiniciar</string>
<string name="revanced_share_copy_settings_success">Configurações copiadas para área de transferência.</string>
<string name="revanced_bypass_image_region_restrictions_title">Ignorar restrições de imagem por região</string>
<string name="revanced_bypass_image_region_restrictions_summary">Substitui o domínio que está bloqueado em algumas regiões para que miniaturas para playlists, avatares de canais, etc. possam ser recebidos.</string>
<string name="revanced_change_share_sheet_title">Alterar menu de compartilhamento</string>
@ -396,22 +410,8 @@ Encontre a música oficial se um videoclipe for detectado tocando de um álbum.
Informações:
• Os clientes mais recentes do YouTube Music usam o codec de áudio OPUS por padrão.
• Isto só é válido para usuários que falsificam com clientes muito antigos."</string>
<string name="gms_core_settings_title">Abrir GmsCore</string>
<string name="gms_core_settings_summary">Ative as mensagens na nuvem para receber notificações.</string>
<string name="gms_core_toast_not_installed_message">O GmsCore não está instalado. Instale-o.</string>
<string name="gms_core_dialog_title">Ação necessária</string>
<string name="gms_core_dialog_not_whitelisted_not_allowed_in_background_message">"O GmsCore não tem permissão para executar em segundo plano.
Siga o guia Não mate o meu aplicativo para o seu telefone e aplique as instruções para a sua instalação do MicroG.
Isto é necessário para o aplicativo funcionar."</string>
<string name="gms_core_dialog_open_website_text">Abrir site</string>
<string name="gms_core_dialog_not_whitelisted_using_battery_optimizations_message">"As otimizações de bateria do GmsCore devem ser desativadas para evitar problemas.
Desativar as otimizações de bateria do GmsCore não afetará negativamente o uso da bateria.
Toque no botão continuar e permita as alterações de otimização."</string>
<string name="gms_core_dialog_continue_text">Continuar</string>
<string name="revanced_sanitize_sharing_links_title">Limpar links compartilhados</string>
<string name="revanced_sanitize_sharing_links_summary">Remove os parâmetros de consulta de rastreamento das URLs ao compartilhar os links.</string>
<string name="revanced_spoof_client_title">Falsificar cliente</string>
<string name="revanced_spoof_client_summary">"Falsificar o cliente para evitar problemas de reprodução.
@ -433,22 +433,22 @@ Toque no botão continuar e permita as alterações de otimização."</string>
<string name="revanced_spoof_streaming_data_stats_for_nerds_summary">Exibir o cliente usado para buscar dados de streaming em estatísticas para nerds.</string>
<string name="revanced_spoof_streaming_data_type_entry_android_vr">Android VR</string>
<string name="revanced_spoof_streaming_data_type_entry_android_music">Android Music</string>
<string name="revanced_sanitize_sharing_links_title">Limpar links compartilhados</string>
<string name="revanced_sanitize_sharing_links_summary">Remove os parâmetros de consulta de rastreamento das URLs ao compartilhar os links.</string>
<string name="revanced_default_app_settings_title">Abrir configurações padrão do aplicativo</string>
<string name="revanced_default_app_settings_summary">Para abrir os links de música do YouTube no RVX Music, ative \'Abrir links suportados\' e ative os endereços web suportados.</string>
<string name="revanced_extended_settings_import_export_title">Importar / Exportar configurações</string>
<string name="revanced_extended_settings_import_export_summary">Importar ou exportar as configurações como texto.</string>
<string name="revanced_extended_settings_export_as_file">Exportar configurações para um arquivo</string>
<string name="revanced_extended_settings_import_as_file">Importar configurações de um arquivo</string>
<string name="revanced_extended_settings_import_export_as_text">Importar / Exportar as configurações como texto</string>
<string name="revanced_extended_settings_export_failed">Falha ao exportar configurações.</string>
<string name="revanced_extended_settings_export_success">As configurações foram exportadas com sucesso.</string>
<string name="revanced_extended_settings_import">Importar</string>
<string name="revanced_extended_settings_import_copy">Copiar</string>
<string name="revanced_extended_settings_import_failed">A importação falhou: %s.</string>
<string name="revanced_extended_settings_import_reset">Configurações redefinidas para o padrão</string>
<string name="revanced_extended_settings_import_success">Configurações %d importadas</string>
<string name="revanced_extended_settings_reset">Reiniciar</string>
<string name="revanced_share_copy_settings_success">Configurações copiadas para área de transferência.</string>
<string name="gms_core_settings_title">Abrir GmsCore</string>
<string name="gms_core_settings_summary">Ative as mensagens na nuvem para receber notificações.</string>
<string name="gms_core_toast_not_installed_message">O GmsCore não está instalado. Instale-o.</string>
<string name="gms_core_dialog_title">Ação necessária</string>
<string name="gms_core_dialog_not_whitelisted_not_allowed_in_background_message">"O GmsCore não tem permissão para executar em segundo plano.
Siga o guia Não mate o meu aplicativo para o seu telefone e aplique as instruções para a sua instalação do MicroG.
Isto é necessário para o aplicativo funcionar."</string>
<string name="gms_core_dialog_open_website_text">Abrir site</string>
<string name="gms_core_dialog_not_whitelisted_using_battery_optimizations_message">"As otimizações de bateria do GmsCore devem ser desativadas para evitar problemas.
Desativar as otimizações de bateria do GmsCore não afetará negativamente o uso da bateria.
Toque no botão continuar e permita as alterações de otimização."</string>
<string name="gms_core_dialog_continue_text">Continuar</string>
</resources>

View File

@ -79,11 +79,6 @@ Probleme cunoscute:
<!-- PreferenceScreen: Return YouTube Username -->
<!-- PreferenceScreen: SponsorBlock -->
<!-- PreferenceScreen: Miscellaneous -->
<string name="revanced_enable_debug_logging_title">Activează jurnalul de depanare</string>
<string name="revanced_enable_debug_logging_summary">Afișează jurnalul de depanare.</string>
<string name="revanced_enable_opus_codec_title">Activează codec opus</string>
<string name="revanced_enable_opus_codec_summary">"Activează codec-ul opus 250/251 atunci când redați audio."</string>
<string name="revanced_sanitize_sharing_links_title">Curăță link-urile de partajare</string>
<string name="revanced_extended_settings_import_export_title">Importă / Exportă</string>
<string name="revanced_extended_settings_import_export_summary">Importă sau exportă setările ca text.</string>
<string name="revanced_extended_settings_import">Importă</string>
@ -91,4 +86,9 @@ Probleme cunoscute:
<string name="revanced_extended_settings_import_reset">Setări resetate la valorile implicite.</string>
<string name="revanced_extended_settings_import_success">Setări %d importate.</string>
<string name="revanced_share_copy_settings_success">Setări copiate în clipboard.</string>
<string name="revanced_enable_debug_logging_title">Activează jurnalul de depanare</string>
<string name="revanced_enable_debug_logging_summary">Afișează jurnalul de depanare.</string>
<string name="revanced_enable_opus_codec_title">Activează codec opus</string>
<string name="revanced_enable_opus_codec_summary">"Activează codec-ul opus 250/251 atunci când redați audio."</string>
<string name="revanced_sanitize_sharing_links_title">Curăță link-urile de partajare</string>
</resources>

View File

@ -64,18 +64,18 @@
<string name="revanced_hide_promotion_alert_banner_summary">Скрывает баннер с уведомлением о промо акции.</string>
<!-- PreferenceScreen: Flyout -->
<string name="revanced_preference_screen_flyout_title">Выдвижное меню</string>
<string name="revanced_enable_compact_dialog_title">Компактный вид окна</string>
<string name="revanced_enable_compact_dialog_summary">"Включает компактное всплывающее меню на телефонах.
Известные проблемы:
• Заставки альбомов во вкладке \"Библиотека\" становятся меньше в виде сетки.
• Интерфейс \"Автовыключение\" может необычно появляться."</string>
<string name="revanced_enable_trim_silence_title">Включить обрезание тишины</string>
<string name="revanced_enable_trim_silence_summary">"Включает переключатель \"Обрезать тишину\" во всплывающем меню скорости воспроизведения.
Информация:
• Эта функция предназначена для подкастов.
• Эта функция все еще находится в разработке, поэтому может работать нестабильно."</string>
<string name="revanced_enable_compact_dialog_title">Компактный вид окна</string>
<string name="revanced_enable_compact_dialog_summary">"Включает компактное всплывающее меню на телефонах.
Известные проблемы:
• Заставки альбомов во вкладке \"Библиотека\" становятся меньше в виде сетки.
• Интерфейс \"Автовыключение\" может необычно появляться."</string>
<string name="revanced_hide_flyout_menu_like_dislike_title">Скрыть кнопки \"Нравится\" и \"Не нравится\"</string>
<string name="revanced_hide_flyout_menu_3_column_component_title">Скрыть компонент из 3 столбцов</string>
<string name="revanced_hide_flyout_menu_add_to_queue_title">Скрыть пункт \"Добавить в очередь\"</string>
@ -125,10 +125,10 @@
<string name="revanced_change_start_page_entry_home">Главная</string>
<string name="revanced_change_start_page_entry_library">Библиотека</string>
<string name="revanced_change_start_page_entry_subscription">Подписки</string>
<string name="revanced_disable_auto_captions_title">Отключить автоматические субтитры</string>
<string name="revanced_disable_auto_captions_summary">Отключает автоматическое включение субтитров.</string>
<string name="revanced_disable_dislike_redirection_title">Отключить переключение при \"Не нравится\"</string>
<string name="revanced_disable_dislike_redirection_summary">Отключает перенаправление на следующий трек при нажатии на кнопку \"Не нравится\".</string>
<string name="revanced_disable_auto_captions_title">Отключить автоматические субтитры</string>
<string name="revanced_disable_auto_captions_summary">Отключает автоматическое включение субтитров.</string>
<string name="revanced_enable_landscape_mode_title">Альбомный режим</string>
<string name="revanced_enable_landscape_mode_summary">Включает альбомный режим при повороте экрана на телефонах.</string>
<string name="revanced_custom_filter_title">Пользовательский фильтр</string>
@ -141,24 +141,24 @@
<string name="revanced_hide_button_shelf_summary">Скрывает ряд кнопок с главной страницы и со вкладки \"Навигатор\".</string>
<string name="revanced_hide_carousel_shelf_title">Скрыть карусель треков</string>
<string name="revanced_hide_carousel_shelf_summary">Скрывает карусель треков с главной страницы и со вкладки \"Навигатор\".</string>
<string name="revanced_hide_playlist_card_shelf_title">Скрыть полку с заставкой плейлиста</string>
<string name="revanced_hide_playlist_card_shelf_summary">Скрывает полку с заставкой плейлиста в ленте.</string>
<string name="revanced_hide_samples_shelf_title">Скрыть полку \"Семплы\"</string>
<string name="revanced_hide_samples_shelf_summary">Скрывает полку \"Семплы\" в ленте.</string>
<string name="revanced_hide_cast_button_title">Скрыть кнопку \"Трансляция\"</string>
<string name="revanced_hide_cast_button_summary">Скрывает кнопку \"Трансляция\".</string>
<string name="revanced_hide_category_bar_title">Скрыть панель категорий</string>
<string name="revanced_hide_category_bar_summary">Скрывает панель категорий.</string>
<string name="revanced_hide_floating_button_title">Скрыть всплывающую кнопку</string>
<string name="revanced_hide_floating_button_summary">Скрывает всплывающую кнопку в библиотеке.</string>
<string name="revanced_hide_tap_to_update_button_title">Скрыть кнопку \"Обновить\"</string>
<string name="revanced_hide_tap_to_update_button_summary">Скрывает кнопку \"Обновить\".</string>
<string name="revanced_hide_history_button_title">Скрыть кнопку \"История\"</string>
<string name="revanced_hide_history_button_summary">Скрывает кнопку \"История\" на панели инструментов.</string>
<string name="revanced_hide_notification_button_title">Скрыть кнопку \"Уведомления\"</string>
<string name="revanced_hide_notification_button_summary">Скрывает кнопку \"Уведомления\" на панели инструментов.</string>
<string name="revanced_hide_playlist_card_shelf_title">Скрыть полку с заставкой плейлиста</string>
<string name="revanced_hide_playlist_card_shelf_summary">Скрывает полку с заставкой плейлиста в ленте.</string>
<string name="revanced_hide_samples_shelf_title">Скрыть полку \"Семплы\"</string>
<string name="revanced_hide_samples_shelf_summary">Скрывает полку \"Семплы\" в ленте.</string>
<string name="revanced_hide_sound_search_button_title">Скрыть кнопку поиска звука</string>
<string name="revanced_hide_sound_search_button_summary">Скрывает кнопку поиска звука в строке поиска.</string>
<string name="revanced_hide_tap_to_update_button_title">Скрыть кнопку \"Обновить\"</string>
<string name="revanced_hide_tap_to_update_button_summary">Скрывает кнопку \"Обновить\".</string>
<string name="revanced_hide_voice_search_button_title">Скрыть кнопку голосового поиска</string>
<string name="revanced_hide_voice_search_button_summary">Скрывает кнопку голосового поиска в строке поиска.</string>
<string name="revanced_restore_old_style_library_shelf_title">Восстановить старый стиль вкладки \"Библиотека\"</string>
@ -196,36 +196,36 @@
<string name="revanced_hide_navigation_label_summary">Скрывает подписи под кнопками навигации.</string>
<!-- PreferenceScreen: Player -->
<string name="revanced_preference_screen_player_title">Плеер</string>
<string name="revanced_disable_mini_player_gesture_title">Отключить жест мини плеера</string>
<string name="revanced_disable_mini_player_gesture_summary">Отключает свайп для переключения треков в миниплеере.</string>
<string name="revanced_disable_player_gesture_title">Отключить жест плеера</string>
<string name="revanced_disable_player_gesture_summary">Отключает свайп для переключения треков в плеере.</string>
<string name="revanced_enable_black_player_background_title">Включить черный фон плеера</string>
<string name="revanced_enable_black_player_background_summary">Меняет адаптивный цвет фона плеера на черный.</string>
<string name="revanced_enable_color_match_player_title">Цветовое соответствие проигрывателей</string>
<string name="revanced_enable_color_match_player_summary">Цвет мини-проигрывателя соответствует цвету полноэкранного проигрывателя.</string>
<string name="revanced_enable_force_minimized_player_title">Удерживать проигрыватель свёрнутым</string>
<string name="revanced_enable_force_minimized_player_summary">Удерживает проигрыватель свёрнутым, даже если играет другой трек.</string>
<string name="revanced_enable_mini_player_next_button_title">Включить кнопку следующего в миниплеере</string>
<string name="revanced_enable_mini_player_next_button_summary">Включает кнопку следующего трека в миниплеере.</string>
<string name="revanced_enable_mini_player_previous_button_title">Включить кнопку предыдущего в миниплеере</string>
<string name="revanced_enable_mini_player_previous_button_summary">Включает кнопку предыдущего трека в миниплеере.</string>
<string name="revanced_enable_color_match_player_title">Цветовое соответствие проигрывателей</string>
<string name="revanced_enable_color_match_player_summary">Цвет мини-проигрывателя соответствует цвету полноэкранного проигрывателя.</string>
<string name="revanced_enable_black_player_background_title">Включить черный фон плеера</string>
<string name="revanced_enable_black_player_background_summary">Меняет адаптивный цвет фона плеера на черный.</string>
<string name="revanced_disable_mini_player_gesture_title">Отключить жест мини плеера</string>
<string name="revanced_disable_mini_player_gesture_summary">Отключает свайп для переключения треков в миниплеере.</string>
<string name="revanced_disable_player_gesture_title">Отключить жест плеера</string>
<string name="revanced_disable_player_gesture_summary">Отключает свайп для переключения треков в плеере.</string>
<string name="revanced_enable_force_minimized_player_title">Удерживать проигрыватель свёрнутым</string>
<string name="revanced_enable_force_minimized_player_summary">Удерживает проигрыватель свёрнутым, даже если играет другой трек.</string>
<string name="revanced_enable_swipe_to_dismiss_mini_player_title">Включить жест скрытия миниплеера</string>
<string name="revanced_enable_swipe_to_dismiss_mini_player_summary">Включает жест вниз для скрытия миниплеера.</string>
<string name="revanced_enable_zen_mode_title">Режим \"Дзен\"</string>
<string name="revanced_enable_zen_mode_summary">Меняет оттенок фона проигрывателя видео на светло-серый, чтобы уменьшить нагрузку на глаза.</string>
<string name="revanced_enable_zen_mode_podcast_title">Включить режим \"Дзен\" в подкастах</string>
<string name="revanced_enable_zen_mode_podcast_summary">Режим \"Дзен\" также применяется к подкастам.</string>
<string name="revanced_hide_audio_video_switch_toggle_title">Скрыть переключатель \"аудио/видео\"</string>
<string name="revanced_hide_audio_video_switch_toggle_summary">Скрывает переключатель \"аудио/видео\" в плеере.</string>
<string name="revanced_hide_comment_channel_guidelines_title">Скрыть правила канала</string>
<string name="revanced_hide_comment_channel_guidelines_summary">Скрывает правила канала в верхней части комментариев.</string>
<string name="revanced_hide_comment_timestamp_and_emoji_buttons_title">Метка времени и кнопки эмодзи</string>
<string name="revanced_hide_comment_timestamp_and_emoji_buttons_summary">Скрывает кнопки метки времени и эмодзи при вводе комментариев.</string>
<string name="revanced_hide_double_tap_overlay_filter_title">Скрыть фильтр двойного нажатия</string>
<string name="revanced_hide_double_tap_overlay_filter_summary">Скрывает затемнение, которое появляется при двойном нажатии при перемотке.</string>
<string name="revanced_hide_comment_timestamp_and_emoji_buttons_title">Метка времени и кнопки эмодзи</string>
<string name="revanced_hide_comment_timestamp_and_emoji_buttons_summary">Скрывает кнопки метки времени и эмодзи при вводе комментариев.</string>
<string name="revanced_hide_fullscreen_share_button_title">Скрыть кнопку \"Поделиться\" в полноэкранном режиме</string>
<string name="revanced_hide_fullscreen_share_button_summary">Скрывает кнопку \"Поделиться\" в полноэкранном проигрывателе.</string>
<string name="revanced_hide_audio_video_switch_toggle_title">Скрыть переключатель \"аудио/видео\"</string>
<string name="revanced_hide_audio_video_switch_toggle_summary">Скрывает переключатель \"аудио/видео\" в плеере.</string>
<string name="revanced_remember_repeat_state_title">Запоминать состояние повтора</string>
<string name="revanced_remember_repeat_state_summary">Запоминает состояние переключателя \"Повтор воспроизведения\".</string>
<string name="revanced_remember_shuffle_state_title">Запоминать состояние перемешивания</string>
@ -364,6 +364,20 @@
<string name="revanced_sb_about_api">sponsor.ajay.app</string>
<!-- PreferenceScreen: Miscellaneous -->
<string name="revanced_preference_screen_misc_title">Разное</string>
<string name="revanced_extended_settings_import_export_title">Восстановить / Извлечь настройки</string>
<string name="revanced_extended_settings_import_export_summary">Восстановить или извлечь настройки.</string>
<string name="revanced_extended_settings_export_as_file">Извлечь настройки в файл</string>
<string name="revanced_extended_settings_import_as_file">Восстановить настройки из файла</string>
<string name="revanced_extended_settings_import_export_as_text">Восстановить / Извлечь настройки в виде текста</string>
<string name="revanced_extended_settings_export_failed">Не удалось извлечь настройки.</string>
<string name="revanced_extended_settings_export_success">Настройки успешно извлечены.</string>
<string name="revanced_extended_settings_import">Восстановить</string>
<string name="revanced_extended_settings_import_copy">Копировать</string>
<string name="revanced_extended_settings_import_failed">Не удалось восстановить: %s.</string>
<string name="revanced_extended_settings_import_reset">Настройки сброшены до начальных.</string>
<string name="revanced_extended_settings_import_success">Восстановлено %d настройки(ек).</string>
<string name="revanced_extended_settings_reset">Сбросить</string>
<string name="revanced_share_copy_settings_success">Настройки скопированы в буфер.</string>
<string name="revanced_bypass_image_region_restrictions_title">Обойти ограничения изображений по региону</string>
<string name="revanced_bypass_image_region_restrictions_summary">Заменяет заблокированный в некоторых регионах домен, чтобы можно было получать миниатюры плейлистов, аватары каналов и т. д.</string>
<string name="revanced_change_share_sheet_title">Изменить окно \"Поделиться\"</string>
@ -393,20 +407,8 @@
Информация:
• Последние Android клиенты используют аудио кодек opus по умолчанию.
• Эта функция подходит только для очень старых клиентов."</string>
<string name="gms_core_settings_title">Открыть GmsCore</string>
<string name="gms_core_settings_summary">Включите \"Облачные уведомления\" для получения уведомлений.</string>
<string name="gms_core_toast_not_installed_message">GmsCore не установлен. Установите его.</string>
<string name="gms_core_dialog_title">Требуется действие</string>
<string name="gms_core_dialog_not_whitelisted_not_allowed_in_background_message">"MicroG GmsCore не имеет разрешения на запуск в фоновом режиме.
Следуйте инструкции \"Don't kill my app\" для Вашего телефона и установите MicroG согласно ее.
Это необходимо для работы приложения."</string>
<string name="gms_core_dialog_open_website_text">Открыть сайт</string>
<string name="gms_core_dialog_not_whitelisted_using_battery_optimizations_message">"Во избежание проблем необходимо отключить оптимизацию батареи для MicroG GmsCore.
Нажмите кнопку \"Продолжить\" и отключите оптимизацию батареи."</string>
<string name="gms_core_dialog_continue_text">Продолжить</string>
<string name="revanced_sanitize_sharing_links_title">Подчищать ссылки</string>
<string name="revanced_sanitize_sharing_links_summary">Убирает параметры отслеживания запросов из адресов при отправке ссылки.</string>
<string name="revanced_spoof_client_title">Подмена клиента</string>
<string name="revanced_spoof_client_summary">"Подмена клиента для предотвращения проблем с воспроизведением.
@ -431,22 +433,20 @@
<string name="revanced_spoof_streaming_data_stats_for_nerds_summary">Показывает клиент, используемый для получения потоковых данных в Статистике для сисадминов.</string>
<string name="revanced_spoof_streaming_data_type_entry_android_vr">Android VR</string>
<string name="revanced_spoof_streaming_data_type_entry_android_music">Android Music</string>
<string name="revanced_sanitize_sharing_links_title">Подчищать ссылки</string>
<string name="revanced_sanitize_sharing_links_summary">Убирает параметры отслеживания запросов из адресов при отправке ссылки.</string>
<string name="revanced_default_app_settings_title">Открыть настройки по умолчанию</string>
<string name="revanced_default_app_settings_summary">Чтобы открыть ссылку на YouTube Music в RVX Music, включите \"Открывать поддерживаемые ссылки\" и включите поддерживаемые веб-адреса.</string>
<string name="revanced_extended_settings_import_export_title">Восстановить / Извлечь настройки</string>
<string name="revanced_extended_settings_import_export_summary">Восстановить или извлечь настройки.</string>
<string name="revanced_extended_settings_export_as_file">Извлечь настройки в файл</string>
<string name="revanced_extended_settings_import_as_file">Восстановить настройки из файла</string>
<string name="revanced_extended_settings_import_export_as_text">Восстановить / Извлечь настройки в виде текста</string>
<string name="revanced_extended_settings_export_failed">Не удалось извлечь настройки.</string>
<string name="revanced_extended_settings_export_success">Настройки успешно извлечены.</string>
<string name="revanced_extended_settings_import">Восстановить</string>
<string name="revanced_extended_settings_import_copy">Копировать</string>
<string name="revanced_extended_settings_import_failed">Не удалось восстановить: %s.</string>
<string name="revanced_extended_settings_import_reset">Настройки сброшены до начальных.</string>
<string name="revanced_extended_settings_import_success">Восстановлено %d настройки(ек).</string>
<string name="revanced_extended_settings_reset">Сбросить</string>
<string name="revanced_share_copy_settings_success">Настройки скопированы в буфер.</string>
<string name="gms_core_settings_title">Открыть GmsCore</string>
<string name="gms_core_settings_summary">Включите \"Облачные уведомления\" для получения уведомлений.</string>
<string name="gms_core_toast_not_installed_message">GmsCore не установлен. Установите его.</string>
<string name="gms_core_dialog_title">Требуется действие</string>
<string name="gms_core_dialog_not_whitelisted_not_allowed_in_background_message">"MicroG GmsCore не имеет разрешения на запуск в фоновом режиме.
Следуйте инструкции \"Don't kill my app\" для Вашего телефона и установите MicroG согласно ее.
Это необходимо для работы приложения."</string>
<string name="gms_core_dialog_open_website_text">Открыть сайт</string>
<string name="gms_core_dialog_not_whitelisted_using_battery_optimizations_message">"Во избежание проблем необходимо отключить оптимизацию батареи для MicroG GmsCore.
Нажмите кнопку \"Продолжить\" и отключите оптимизацию батареи."</string>
<string name="gms_core_dialog_continue_text">Продолжить</string>
</resources>

View File

@ -67,18 +67,18 @@ Sınırlamalar:
<string name="revanced_hide_promotion_alert_banner_summary">Promosyon uyarı başlığını gizler.</string>
<!-- PreferenceScreen: Flyout -->
<string name="revanced_preference_screen_flyout_title">ılır menü</string>
<string name="revanced_enable_compact_dialog_title">Kompakt diyaloğu etkinleştir</string>
<string name="revanced_enable_compact_dialog_summary">"Telefonda kompakt iletişim kutusunu etkinleştirin.
Bilinen sorunlar:
• Kitaplık sekmesindeki albüm resmi, ızgara halinde düzenlendiğinde küçülür.
• Uyku zamanlayıcısı düzeni olağandışı görünebilir."</string>
<string name="revanced_enable_trim_silence_title">Kırpma sessizliğini etkinleştir</string>
<string name="revanced_enable_trim_silence_summary">"Oynatma hızıılır menüsüne 'Sessizliği kırp' geçişini etkinleştirir.
Bilgi:
• Bu özellik podcast'ler içindir.
• Bu özellik henüz geliştirme aşamasında olduğundan kararsız olabilir."</string>
<string name="revanced_enable_compact_dialog_title">Kompakt diyaloğu etkinleştir</string>
<string name="revanced_enable_compact_dialog_summary">"Telefonda kompakt iletişim kutusunu etkinleştirin.
Bilinen sorunlar:
• Kitaplık sekmesindeki albüm resmi, ızgara halinde düzenlendiğinde küçülür.
• Uyku zamanlayıcısı düzeni olağandışı görünebilir."</string>
<string name="revanced_hide_flyout_menu_like_dislike_title">Beğen ve beğenme butonunu gizle</string>
<string name="revanced_hide_flyout_menu_3_column_component_title">3-sütunlu bileşenleri gizle</string>
<string name="revanced_hide_flyout_menu_add_to_queue_title">Kuyruğa ekle menüsünü gizle</string>
@ -126,10 +126,10 @@ Bilgi:
<string name="revanced_change_start_page_entry_home">Ana Sayfa</string>
<string name="revanced_change_start_page_entry_library">Kitaplık</string>
<string name="revanced_change_start_page_entry_subscription">Abonelikler</string>
<string name="revanced_disable_auto_captions_title">Altyazıların kendiliğinden açılmasını kapat</string>
<string name="revanced_disable_auto_captions_summary">Altyazıların kendiliğinden açılmasını devre dışı bırakır.</string>
<string name="revanced_disable_dislike_redirection_title">Beğenmeme yönlendirmesini devre dışı bırak</string>
<string name="revanced_disable_dislike_redirection_summary">Beğenmedim düğmesine tıklandığında sonraki parçaya yönlendirmeyi devre dışı bırakır.</string>
<string name="revanced_disable_auto_captions_title">Altyazıların kendiliğinden açılmasını kapat</string>
<string name="revanced_disable_auto_captions_summary">Altyazıların kendiliğinden açılmasını devre dışı bırakır.</string>
<string name="revanced_enable_landscape_mode_title">Yatay Modu Etkinleştir</string>
<string name="revanced_enable_landscape_mode_summary">Telefonlarda ekran döndürme ile manzara moduna geçiş sağlar.</string>
<string name="revanced_custom_filter_title">Özel filtreyi etkinleştir</string>
@ -142,24 +142,24 @@ Bilgi:
<string name="revanced_hide_button_shelf_summary">Düğme rafını ana sayfadan ve keşfet sekmesinden gizler.</string>
<string name="revanced_hide_carousel_shelf_title">Atlıkarınca rafını gizle</string>
<string name="revanced_hide_carousel_shelf_summary">Döner rafı ana sayfa ve keşfet sekmesinden gizler.</string>
<string name="revanced_hide_playlist_card_shelf_title">Çalma listesi kartı rafını gizle</string>
<string name="revanced_hide_playlist_card_shelf_summary">Oynatma listesi kartı rafını ana sayfadan gizler.</string>
<string name="revanced_hide_samples_shelf_title">Örnek rafını gizle</string>
<string name="revanced_hide_samples_shelf_summary">Feed\'deki örnek rafını gizler.</string>
<string name="revanced_hide_cast_button_title">\"Yayınla\" butonunu gizle</string>
<string name="revanced_hide_cast_button_summary">Yayınlama düğmesini gizler.</string>
<string name="revanced_hide_category_bar_title">Kategor barını Gizle</string>
<string name="revanced_hide_category_bar_summary">Kategori çubuğunu gizler.</string>
<string name="revanced_hide_floating_button_title">Yüzen Butonu Gizle</string>
<string name="revanced_hide_floating_button_summary">Kitaplıktaki Yüzen Butonu Gizle.</string>
<string name="revanced_hide_tap_to_update_button_title">Güncellemek için tıkla butonunu gizle</string>
<string name="revanced_hide_tap_to_update_button_summary">Güncellemek için tıkla butonunu gizler.</string>
<string name="revanced_hide_history_button_title">Geçmiş düğmesini gizle</string>
<string name="revanced_hide_history_button_summary">Araç çubuğundaki geçmiş düğmesini gizler.</string>
<string name="revanced_hide_notification_button_title">Bildirim butonunu gizle</string>
<string name="revanced_hide_notification_button_summary">Araç çubuğundaki bildirim düğmesini gizler.</string>
<string name="revanced_hide_playlist_card_shelf_title">Çalma listesi kartı rafını gizle</string>
<string name="revanced_hide_playlist_card_shelf_summary">Oynatma listesi kartı rafını ana sayfadan gizler.</string>
<string name="revanced_hide_samples_shelf_title">Örnek rafını gizle</string>
<string name="revanced_hide_samples_shelf_summary">Feed\'deki örnek rafını gizler.</string>
<string name="revanced_hide_sound_search_button_title">Sesli arama düğmesini gizle</string>
<string name="revanced_hide_sound_search_button_summary">Arama çubuğundaki ses arama düğmesini gizler.</string>
<string name="revanced_hide_tap_to_update_button_title">Güncellemek için tıkla butonunu gizle</string>
<string name="revanced_hide_tap_to_update_button_summary">Güncellemek için tıkla butonunu gizler.</string>
<string name="revanced_hide_voice_search_button_title">Sesli arama düğmesini gizle</string>
<string name="revanced_hide_voice_search_button_summary">Arama çubuğundaki sesli arama düğmesini gizler.</string>
<string name="revanced_restore_old_style_library_shelf_title">Eski stil kitaplık rafını geri getir</string>
@ -197,36 +197,36 @@ Bilgi:
<string name="revanced_hide_navigation_label_summary">Gezinme çubuğunun altındaki etiketleri gizleyin.</string>
<!-- PreferenceScreen: Player -->
<string name="revanced_preference_screen_player_title">Oynatıcı</string>
<string name="revanced_disable_mini_player_gesture_title">Mini oynatıcı hareketini devre dışı bırak</string>
<string name="revanced_disable_mini_player_gesture_summary">Mini oynatıcıdaki parçaları değiştirmek için kaydırmayı devre dışı bırakın.</string>
<string name="revanced_disable_player_gesture_title">Oynatıcı hareketini devre dışı bırak</string>
<string name="revanced_disable_player_gesture_summary">Oynatıcıdaki parçaları değiştirmek için kaydırmayı devre dışı bırakın.</string>
<string name="revanced_enable_black_player_background_title">Siyah oynatıcı arka planını etkinleştir</string>
<string name="revanced_enable_black_player_background_summary">Oynatıcının arka plan rengini siyaha değiştirir.</string>
<string name="revanced_enable_color_match_player_title">Oynatıcı renk eşlemesini etkinleştir</string>
<string name="revanced_enable_color_match_player_summary">Küçültülmüş oynatıcının rengi ile tam ekran oynatıcının rengini eşler.</string>
<string name="revanced_enable_force_minimized_player_title">Zorla küçültülmüş pencereyi aktifleştir</string>
<string name="revanced_enable_force_minimized_player_summary">Başka bir kayıt oynatılıyor ise oynatıcıyı tamamen küçült.</string>
<string name="revanced_enable_mini_player_next_button_title">Mini oynatıcıyıdaki sonraki düğmesini etkinleştir</string>
<string name="revanced_enable_mini_player_next_button_summary">Mini oynatıcıda sonraki düğmesini etkinleştirir.</string>
<string name="revanced_enable_mini_player_previous_button_title">Mini oynatıcıdaki önceki düğmesini etkinleştir</string>
<string name="revanced_enable_mini_player_previous_button_summary">Mini oynatıcıda önceki düğmesini etkinleştirir.</string>
<string name="revanced_enable_color_match_player_title">Oynatıcı renk eşlemesini etkinleştir</string>
<string name="revanced_enable_color_match_player_summary">Küçültülmüş oynatıcının rengi ile tam ekran oynatıcının rengini eşler.</string>
<string name="revanced_enable_black_player_background_title">Siyah oynatıcı arka planını etkinleştir</string>
<string name="revanced_enable_black_player_background_summary">Oynatıcının arka plan rengini siyaha değiştirir.</string>
<string name="revanced_disable_mini_player_gesture_title">Mini oynatıcı hareketini devre dışı bırak</string>
<string name="revanced_disable_mini_player_gesture_summary">Mini oynatıcıdaki parçaları değiştirmek için kaydırmayı devre dışı bırakın.</string>
<string name="revanced_disable_player_gesture_title">Oynatıcı hareketini devre dışı bırak</string>
<string name="revanced_disable_player_gesture_summary">Oynatıcıdaki parçaları değiştirmek için kaydırmayı devre dışı bırakın.</string>
<string name="revanced_enable_force_minimized_player_title">Zorla küçültülmüş pencereyi aktifleştir</string>
<string name="revanced_enable_force_minimized_player_summary">Başka bir kayıt oynatılıyor ise oynatıcıyı tamamen küçült.</string>
<string name="revanced_enable_swipe_to_dismiss_mini_player_title">Mini oynatıcıyı kapatmak için kaydırmayı etkinleştirin</string>
<string name="revanced_enable_swipe_to_dismiss_mini_player_summary">Mini oynatıcıyı kapatmak için aşağı kaydırmayı etkinleştirir.</string>
<string name="revanced_enable_zen_mode_title">Zen modunu aç/kapa</string>
<string name="revanced_enable_zen_mode_summary">Video oynatıcıya açık gri bir ton ekleyerek göz yorgunluğunu azaltır.</string>
<string name="revanced_enable_zen_mode_podcast_title">Podcastlerde zen modunu aç/kapa</string>
<string name="revanced_enable_zen_mode_podcast_summary">Zen modu podcast\'lere de uygulanır.</string>
<string name="revanced_hide_audio_video_switch_toggle_title">Ses video geçiş anahtarını gizle</string>
<string name="revanced_hide_audio_video_switch_toggle_summary">Oynatıcıdaki ses video geçiş anahtarını gizler.</string>
<string name="revanced_hide_comment_channel_guidelines_title">Kanal yönergelerini gizle</string>
<string name="revanced_hide_comment_channel_guidelines_summary">Yorumları bölümünün üst kısmında kanal kurallarını gizler.</string>
<string name="revanced_hide_comment_timestamp_and_emoji_buttons_title">Zaman damgası ve emoji düğmelerini gizle</string>
<string name="revanced_hide_comment_timestamp_and_emoji_buttons_summary">Yorum yazarken zaman damgası ve emoji düğmelerini gizle.</string>
<string name="revanced_hide_double_tap_overlay_filter_title">Çift tıklama arayüz filtresini gizle</string>
<string name="revanced_hide_double_tap_overlay_filter_summary">Çift tıklayarak sürükleme etkinken kara arayüzü gizler.</string>
<string name="revanced_hide_comment_timestamp_and_emoji_buttons_title">Zaman damgası ve emoji düğmelerini gizle</string>
<string name="revanced_hide_comment_timestamp_and_emoji_buttons_summary">Yorum yazarken zaman damgası ve emoji düğmelerini gizle.</string>
<string name="revanced_hide_fullscreen_share_button_title">Tam ekran\'daki paylaş butonunu gizle</string>
<string name="revanced_hide_fullscreen_share_button_summary">Tam ekran oynatıcısındaki paylaş butonunu gizler.</string>
<string name="revanced_hide_audio_video_switch_toggle_title">Ses video geçiş anahtarını gizle</string>
<string name="revanced_hide_audio_video_switch_toggle_summary">Oynatıcıdaki ses video geçiş anahtarını gizler.</string>
<string name="revanced_remember_repeat_state_title">Tekrarın durumunu hatırlar</string>
<string name="revanced_remember_repeat_state_summary">Tekrarın durumunu hatırlar.</string>
<string name="revanced_remember_shuffle_state_title">Karıştır durumunu hatırlar</string>
@ -372,6 +372,20 @@ APl anahtarının nasıl verileceğini görmek için tıklayın."</string>
<string name="revanced_sb_about_api">sponsor.ajay.app</string>
<!-- PreferenceScreen: Miscellaneous -->
<string name="revanced_preference_screen_misc_title">Diğer ayarlar</string>
<string name="revanced_extended_settings_import_export_title">Ayarları içe / dışa aktar</string>
<string name="revanced_extended_settings_import_export_summary">Ayarları içe veya dışa aktarın.</string>
<string name="revanced_extended_settings_export_as_file">Ayarları bir dosyaya dışa aktar</string>
<string name="revanced_extended_settings_import_as_file">Ayarları dosyadan içe aktar</string>
<string name="revanced_extended_settings_import_export_as_text">Ayarları yazı olarak içe / dışa aktar</string>
<string name="revanced_extended_settings_export_failed">Ayarlar dışa aktarılamadı.</string>
<string name="revanced_extended_settings_export_success">Ayarlar başarıyla dışa aktarıldı.</string>
<string name="revanced_extended_settings_import">İçe aktar</string>
<string name="revanced_extended_settings_import_copy">Kopyala</string>
<string name="revanced_extended_settings_import_failed">İçe aktarma başarısız oldu: %s.</string>
<string name="revanced_extended_settings_import_reset">Ayarlar varsayılana sıfırlandı.</string>
<string name="revanced_extended_settings_import_success">%d ayar içe aktarıldı.</string>
<string name="revanced_extended_settings_reset">Sıfırla</string>
<string name="revanced_share_copy_settings_success">Ayarlar panoya kopyalandı</string>
<string name="revanced_bypass_image_region_restrictions_title">Resimlerin bölge kısıtlamalarını atla</string>
<string name="revanced_bypass_image_region_restrictions_summary">Bazı bölgelerde engellenen alan adını değiştirerek oynatma listesi küçük resimlerinin, kanal avatarlarının vb. alınabilmesini sağlar.</string>
<string name="revanced_change_share_sheet_title">Paylaşım sayfasını değiştir</string>
@ -388,6 +402,17 @@ APl anahtarının nasıl verileceğini görmek için tıklayın."</string>
Bilgi:
• En yeni Android istemcileri varsayılan olarak opus ses codec bileşenini kullanır.
• Bu yalnızca çok eski istemcilerle sahtecilik yapan kullanıcılar için geçerlidir."</string>
<string name="revanced_sanitize_sharing_links_title">Paylaşılan bağlantıları sterilize edin</string>
<string name="revanced_sanitize_sharing_links_summary">Bağlantıları paylaşırken, tracking query parametrelerini URL\'lerden kaldırır.</string>
<string name="revanced_spoof_client_title">Sahte istemci</string>
<string name="revanced_spoof_client_summary">"\"Oynatma sorunlarını önlemek için istemciyi taklit edin.
Sınırlamalar:
• OPUS ses kodeği desteklenmiyor olabilir.
• Arama çubuğu küçük resmi mevcut olmayabilir.
• İzleme geçmişi marka hesabında çalışmaz."</string>
<string name="revanced_default_app_settings_title">Varsayılan uygulama ayarlarını</string>
<string name="revanced_default_app_settings_summary">YouTube Müzik bağlantılarını RVX Music\'te açmak için \'Desteklenen bağlantıları aç\'ı etkinleştirin ve desteklenen web adreslerini etkinleştirin.</string>
<string name="gms_core_settings_title">GmsCore\'yi aç</string>
<string name="gms_core_settings_summary">Bildirimleri alabilmek için bulut mesajlaşmayı etkinleştirin.</string>
<string name="gms_core_toast_not_installed_message">GmsCore yüklü değil. Yükleyin.</string>
@ -402,29 +427,4 @@ Uygulamanın çalışması için bu gereklidir."</string>
Devam düğmesine dokunun ve pil optimizasyonlarını devre dışı bırakın."</string>
<string name="gms_core_dialog_continue_text">Devam Et</string>
<string name="revanced_spoof_client_title">Sahte istemci</string>
<string name="revanced_spoof_client_summary">"\"Oynatma sorunlarını önlemek için istemciyi taklit edin.
Sınırlamalar:
• OPUS ses kodeği desteklenmiyor olabilir.
• Arama çubuğu küçük resmi mevcut olmayabilir.
• İzleme geçmişi marka hesabında çalışmaz."</string>
<string name="revanced_sanitize_sharing_links_title">Paylaşılan bağlantıları sterilize edin</string>
<string name="revanced_sanitize_sharing_links_summary">Bağlantıları paylaşırken, tracking query parametrelerini URL\'lerden kaldırır.</string>
<string name="revanced_default_app_settings_title">Varsayılan uygulama ayarlarını</string>
<string name="revanced_default_app_settings_summary">YouTube Müzik bağlantılarını RVX Music\'te açmak için \'Desteklenen bağlantıları aç\'ı etkinleştirin ve desteklenen web adreslerini etkinleştirin.</string>
<string name="revanced_extended_settings_import_export_title">Ayarları içe / dışa aktar</string>
<string name="revanced_extended_settings_import_export_summary">Ayarları içe veya dışa aktarın.</string>
<string name="revanced_extended_settings_export_as_file">Ayarları bir dosyaya dışa aktar</string>
<string name="revanced_extended_settings_import_as_file">Ayarları dosyadan içe aktar</string>
<string name="revanced_extended_settings_import_export_as_text">Ayarları yazı olarak içe / dışa aktar</string>
<string name="revanced_extended_settings_export_failed">Ayarlar dışa aktarılamadı.</string>
<string name="revanced_extended_settings_export_success">Ayarlar başarıyla dışa aktarıldı.</string>
<string name="revanced_extended_settings_import">İçe aktar</string>
<string name="revanced_extended_settings_import_copy">Kopyala</string>
<string name="revanced_extended_settings_import_failed">İçe aktarma başarısız oldu: %s.</string>
<string name="revanced_extended_settings_import_reset">Ayarlar varsayılana sıfırlandı.</string>
<string name="revanced_extended_settings_import_success">%d ayar içe aktarıldı.</string>
<string name="revanced_extended_settings_reset">Sıfırla</string>
<string name="revanced_share_copy_settings_success">Ayarlar panoya kopyalandı</string>
</resources>

View File

@ -67,18 +67,18 @@
<string name="revanced_hide_promotion_alert_banner_summary">Приховує банер рекламних сповіщень.</string>
<!-- PreferenceScreen: Flyout -->
<string name="revanced_preference_screen_flyout_title">Спливаюче меню</string>
<string name="revanced_enable_compact_dialog_title">Увімкнути компактний вигляд меню</string>
<string name="revanced_enable_compact_dialog_summary">"Вмикає компактне спливаюче вікно на телефонах.
Відомі проблеми:
• Обкладинка альбому на вкладці \"Бібліотека\" стає меншою, якщо вона впорядкована сіткою.
• Вікно \"Таймер сну\" може з'являтися незвично."</string>
<string name="revanced_enable_trim_silence_title">Додати перемикач \"Пропуск тиші\"</string>
<string name="revanced_enable_trim_silence_summary">"Додає перемикач \"Пропуск тиші\" у спливаючому меню швидкості відео.
Інформація:
• Ця функція призначена для подкастів.
• Ця функція все ще у розробці, тому може бути нестабільною."</string>
<string name="revanced_enable_compact_dialog_title">Увімкнути компактний вигляд меню</string>
<string name="revanced_enable_compact_dialog_summary">"Вмикає компактне спливаюче вікно на телефонах.
Відомі проблеми:
• Обкладинка альбому на вкладці \"Бібліотека\" стає меншою, якщо вона впорядкована сіткою.
• Вікно \"Таймер сну\" може з'являтися незвично."</string>
<string name="revanced_hide_flyout_menu_like_dislike_title">Приховати \"Подобається\" і \"Не подобається\"</string>
<string name="revanced_hide_flyout_menu_3_column_component_title">Приховати 3-стовпцевий компонент</string>
<string name="revanced_hide_flyout_menu_add_to_queue_title">Приховати \"Додати в чергу\"</string>
@ -128,10 +128,10 @@
<string name="revanced_change_start_page_entry_home">Головна</string>
<string name="revanced_change_start_page_entry_library">Бібліотека</string>
<string name="revanced_change_start_page_entry_subscription">Підписка</string>
<string name="revanced_disable_auto_captions_title">Вимкнути примусові авто субтитри</string>
<string name="revanced_disable_auto_captions_summary">Вимикає автоматичне ввімкнення субтитрів.</string>
<string name="revanced_disable_dislike_redirection_title">Вимкнути перенаправлення при \"Не подобається\"</string>
<string name="revanced_disable_dislike_redirection_summary">Вимикає перенаправлення на наступний трек при натисканні на кнопку \"Не подобається\".</string>
<string name="revanced_disable_auto_captions_title">Вимкнути примусові авто субтитри</string>
<string name="revanced_disable_auto_captions_summary">Вимикає автоматичне ввімкнення субтитрів.</string>
<string name="revanced_enable_landscape_mode_title">Увімкнути ландшафтний режим</string>
<string name="revanced_enable_landscape_mode_summary">Вмикає ландшафтний режим під час повороту екрана на телефонах.</string>
<string name="revanced_custom_filter_title">Увімкнути користувацький фільтр</string>
@ -144,24 +144,24 @@
<string name="revanced_hide_button_shelf_summary">Приховує кнопки \"Новинки\", \"Хіт-паради\", \"Настрій і жанри\" на вкладці \"Навігація\".</string>
<string name="revanced_hide_carousel_shelf_title">Приховати карусель треків</string>
<string name="revanced_hide_carousel_shelf_summary">Приховує карусель треків на вкладках \"Головна\" та \"Навігація\".</string>
<string name="revanced_hide_playlist_card_shelf_title">Приховати полицю карток списку відтворення</string>
<string name="revanced_hide_playlist_card_shelf_summary">Приховує полицю карток списку відтворення в стрічці.</string>
<string name="revanced_hide_samples_shelf_title">Приховати полицю \"Семпли\"</string>
<string name="revanced_hide_samples_shelf_summary">Приховує полицю \"Семпли для вас\" у стрічці.</string>
<string name="revanced_hide_cast_button_title">Приховати кнопку \"Трансляція\"</string>
<string name="revanced_hide_cast_button_summary">Приховує кнопку \"Трансляція\" в плеєрі та мініплеєрі.</string>
<string name="revanced_hide_category_bar_title">Приховати панель категорій</string>
<string name="revanced_hide_category_bar_summary">Приховує панель категорій.</string>
<string name="revanced_hide_floating_button_title">Приховати плаваючу кнопку</string>
<string name="revanced_hide_floating_button_summary">Приховує плаваючу кнопку у вкладці \"Бібліотека\".</string>
<string name="revanced_hide_tap_to_update_button_title">Приховати кнопку оновлення</string>
<string name="revanced_hide_tap_to_update_button_summary">Приховує кнопку оновлення.</string>
<string name="revanced_hide_history_button_title">Приховати кнопку історії</string>
<string name="revanced_hide_history_button_summary">Приховує кнопку історії на панелі інструментів вкладки \"Бібліотека\".</string>
<string name="revanced_hide_notification_button_title">Приховати кнопку сповіщень</string>
<string name="revanced_hide_notification_button_summary">Приховує кнопку сповіщень на панелі інструментів.</string>
<string name="revanced_hide_playlist_card_shelf_title">Приховати полицю карток списку відтворення</string>
<string name="revanced_hide_playlist_card_shelf_summary">Приховує полицю карток списку відтворення в стрічці.</string>
<string name="revanced_hide_samples_shelf_title">Приховати полицю \"Семпли\"</string>
<string name="revanced_hide_samples_shelf_summary">Приховує полицю \"Семпли для вас\" у стрічці.</string>
<string name="revanced_hide_sound_search_button_title">Приховати кнопку пошуку музики</string>
<string name="revanced_hide_sound_search_button_summary">Приховує кнопку пошуку музики у панелі пошуку.</string>
<string name="revanced_hide_tap_to_update_button_title">Приховати кнопку оновлення</string>
<string name="revanced_hide_tap_to_update_button_summary">Приховує кнопку оновлення.</string>
<string name="revanced_hide_voice_search_button_title">Приховати кнопку голосового пошуку</string>
<string name="revanced_hide_voice_search_button_summary">Приховує кнопку голосового пошуку у панелі пошуку.</string>
<string name="revanced_restore_old_style_library_shelf_title">Відновити старий стиль вкладки \"Бібліотека\"</string>
@ -199,36 +199,36 @@
<string name="revanced_hide_navigation_label_summary">Приховує підписи кнопок на панелі навігації.</string>
<!-- PreferenceScreen: Player -->
<string name="revanced_preference_screen_player_title">Плеєр</string>
<string name="revanced_disable_mini_player_gesture_title">Вимкнути жести мініплеєра</string>
<string name="revanced_disable_mini_player_gesture_summary">Вимикає жести перемикання треків у мініплеєрі.</string>
<string name="revanced_disable_player_gesture_title">Вимкнути жести плеєра</string>
<string name="revanced_disable_player_gesture_summary">Вимикає жести перемикання треків у плеєрі.</string>
<string name="revanced_enable_black_player_background_title">Увімкнути чорний фон плеєра</string>
<string name="revanced_enable_black_player_background_summary">Змінює адаптивний колір фона плеєра на чорний.</string>
<string name="revanced_enable_color_match_player_title">Увімкнути колірну відповідність плеєрів</string>
<string name="revanced_enable_color_match_player_summary">Колір мініплеєра повторює колір повноекранного плеєра.</string>
<string name="revanced_enable_force_minimized_player_title">Увімкнути мініплеєр на постійній основі</string>
<string name="revanced_enable_force_minimized_player_summary">Тримає плеєр згорнутим, навіть коли відтворюється інший трек.</string>
<string name="revanced_enable_mini_player_next_button_title">Додати кнопку наступне у мініплеєр</string>
<string name="revanced_enable_mini_player_next_button_summary">Додає кнопку наступного треку у мініплеєр.</string>
<string name="revanced_enable_mini_player_previous_button_title">Додати кнопку попереднє у мініплеєр</string>
<string name="revanced_enable_mini_player_previous_button_summary">Додає кнопку попереднього треку у мініплеєр.</string>
<string name="revanced_enable_color_match_player_title">Увімкнути колірну відповідність плеєрів</string>
<string name="revanced_enable_color_match_player_summary">Колір мініплеєра повторює колір повноекранного плеєра.</string>
<string name="revanced_enable_black_player_background_title">Увімкнути чорний фон плеєра</string>
<string name="revanced_enable_black_player_background_summary">Змінює адаптивний колір фона плеєра на чорний.</string>
<string name="revanced_disable_mini_player_gesture_title">Вимкнути жести мініплеєра</string>
<string name="revanced_disable_mini_player_gesture_summary">Вимикає жести перемикання треків у мініплеєрі.</string>
<string name="revanced_disable_player_gesture_title">Вимкнути жести плеєра</string>
<string name="revanced_disable_player_gesture_summary">Вимикає жести перемикання треків у плеєрі.</string>
<string name="revanced_enable_force_minimized_player_title">Увімкнути мініплеєр на постійній основі</string>
<string name="revanced_enable_force_minimized_player_summary">Тримає плеєр згорнутим, навіть коли відтворюється інший трек.</string>
<string name="revanced_enable_swipe_to_dismiss_mini_player_title">Увімкнути жест закриття мініплеєру</string>
<string name="revanced_enable_swipe_to_dismiss_mini_player_summary">Вмикає жест вниз для закриття мініплеєру.</string>
<string name="revanced_enable_zen_mode_title">Увімкнути режим \"Дзен\"</string>
<string name="revanced_enable_zen_mode_summary">Змінює колір фона плеєра на світло-сірий, щоб зменшити навантаження на очі.</string>
<string name="revanced_enable_zen_mode_podcast_title">Увімкнути режим \"Дзен\" у подкастах</string>
<string name="revanced_enable_zen_mode_podcast_summary">Режим \"Дзен\" також застосовується до подкастів.</string>
<string name="revanced_hide_audio_video_switch_toggle_title">Приховати перемикач \"пісня | відео\"</string>
<string name="revanced_hide_audio_video_switch_toggle_summary">Приховує перемикач \"пісня | відео\" у плеєрі.</string>
<string name="revanced_hide_comment_channel_guidelines_title">Приховати правила каналу</string>
<string name="revanced_hide_comment_channel_guidelines_summary">Приховує правила каналу у верхній частині секції коментарів.</string>
<string name="revanced_hide_comment_timestamp_and_emoji_buttons_title">Приховати мітку часу та емодзі</string>
<string name="revanced_hide_comment_timestamp_and_emoji_buttons_summary">Приховує кнопки мітки часу та емодзі під час введення коментарів.</string>
<string name="revanced_hide_double_tap_overlay_filter_title">Приховати фільтр подвійного натискання</string>
<string name="revanced_hide_double_tap_overlay_filter_summary">Приховує затемнення, яке з’являється під час подвійного натискання для перемотування.</string>
<string name="revanced_hide_comment_timestamp_and_emoji_buttons_title">Приховати мітку часу та емодзі</string>
<string name="revanced_hide_comment_timestamp_and_emoji_buttons_summary">Приховує кнопки мітки часу та емодзі під час введення коментарів.</string>
<string name="revanced_hide_fullscreen_share_button_title">Приховати \"Поділитися\" повноекранного режиму</string>
<string name="revanced_hide_fullscreen_share_button_summary">Приховує кнопку \"Поділитися\" в повноекранному плеєрі.</string>
<string name="revanced_hide_audio_video_switch_toggle_title">Приховати перемикач \"пісня | відео\"</string>
<string name="revanced_hide_audio_video_switch_toggle_summary">Приховує перемикач \"пісня | відео\" у плеєрі.</string>
<string name="revanced_remember_repeat_state_title">Запам\'ятовувати стан повтору</string>
<string name="revanced_remember_repeat_state_summary">Запам\'ятовує стан кнопки \"Повтор відтворення\".</string>
<string name="revanced_remember_shuffle_state_title">Запам\'ятовувати стан перемішування</string>
@ -367,6 +367,20 @@
<string name="revanced_sb_about_api">sponsor.ajay.app</string>
<!-- PreferenceScreen: Miscellaneous -->
<string name="revanced_preference_screen_misc_title">Різне</string>
<string name="revanced_extended_settings_import_export_title">Імпорт / Експорт налаштувань</string>
<string name="revanced_extended_settings_import_export_summary">Імпортує або експортує налаштування.</string>
<string name="revanced_extended_settings_export_as_file">Експорт налаштувань у файл</string>
<string name="revanced_extended_settings_import_as_file">Імпорт налаштувань із файлу</string>
<string name="revanced_extended_settings_import_export_as_text">Імпорт або експорт налаштувань у вигляді тексту</string>
<string name="revanced_extended_settings_export_failed">Не вдалося експортувати налаштування.</string>
<string name="revanced_extended_settings_export_success">Налаштування було вдало експортовано.</string>
<string name="revanced_extended_settings_import">Імпортувати</string>
<string name="revanced_extended_settings_import_copy">Копіювати</string>
<string name="revanced_extended_settings_import_failed">Не вдалося імпортувати налаштування: %s.</string>
<string name="revanced_extended_settings_import_reset">Налаштування скинуто до стандартних.</string>
<string name="revanced_extended_settings_import_success">Налаштування в кількості: %d успішно відновлено</string>
<string name="revanced_extended_settings_reset">Скинути</string>
<string name="revanced_share_copy_settings_success">Налаштування скопійовано до буфера обміну.</string>
<string name="revanced_bypass_image_region_restrictions_title">Змінити домен зображень</string>
<string name="revanced_bypass_image_region_restrictions_summary">Замінює домен для зображень, заблокований у деяких регіонах, що дозволить отримувати мініатюри списків відтворення, аватари каналів тощо.</string>
<string name="revanced_change_share_sheet_title">Змінити діалог поширення</string>
@ -396,22 +410,8 @@
Інформація:
• Останні YouTube Music клієнти за умовчанням використовують аудіокодек OPUS.
• Це буде корисно лише для користувачів, які користуються дуже старими клієнтами."</string>
<string name="gms_core_settings_title">Відкрити GmsCore</string>
<string name="gms_core_settings_summary">Увімкніть \"Хмарні повідомлення\", щоб отримувати сповіщення.</string>
<string name="gms_core_toast_not_installed_message">GmsCore не встановлено. Встановіть.</string>
<string name="gms_core_dialog_title">Потрібна дія</string>
<string name="gms_core_dialog_not_whitelisted_not_allowed_in_background_message">"GmsCore не дозволено працювати у фоні.
Дотримуйтесь посібника \"Don't kill my app\" для вашого пристрою і застосуйте інструкції для встановлення GmsCore.
Це необхідно для того, щоб програма працювала."</string>
<string name="gms_core_dialog_open_website_text">Відкрити сайт</string>
<string name="gms_core_dialog_not_whitelisted_using_battery_optimizations_message">"Необхідно вимкнути оптимізацію енергії для MicroG GmsCore, щоб запобігти проблемам.
Вимкнення оптимізації енергії для MicroG не вплине негативно на час автономної роботи.
Натисніть кнопку \"Продовжити\" та вимкніть оптимізацію."</string>
<string name="gms_core_dialog_continue_text">Продовжити</string>
<string name="revanced_sanitize_sharing_links_title">Обробляти поширення посилань</string>
<string name="revanced_sanitize_sharing_links_summary">Видаляє параметри запиту відстеження з URL-адрес під час обміну посиланнями.</string>
<string name="revanced_spoof_client_title">Підміна клієнта</string>
<string name="revanced_spoof_client_summary">"Підробити клієнт, щоб запобігти проблемам із відтворенням.
@ -433,22 +433,22 @@
<string name="revanced_spoof_streaming_data_stats_for_nerds_summary">Показує клієнт, який використовується для отримання потокових даних у \"Статистиці для сисадмінів\".</string>
<string name="revanced_spoof_streaming_data_type_entry_android_vr">Android VR</string>
<string name="revanced_spoof_streaming_data_type_entry_android_music">Android Music</string>
<string name="revanced_sanitize_sharing_links_title">Обробляти поширення посилань</string>
<string name="revanced_sanitize_sharing_links_summary">Видаляє параметри запиту відстеження з URL-адрес під час обміну посиланнями.</string>
<string name="revanced_default_app_settings_title">Відкрити налаштування за замовчуванням</string>
<string name="revanced_default_app_settings_summary">Щоб відкривати посилання на YouTube Music у RVX Music, увімкніть \"Відкривати підтримувані посилання\" та активуйте підтримувані веб-адреси.</string>
<string name="revanced_extended_settings_import_export_title">Імпорт / Експорт налаштувань</string>
<string name="revanced_extended_settings_import_export_summary">Імпортує або експортує налаштування.</string>
<string name="revanced_extended_settings_export_as_file">Експорт налаштувань у файл</string>
<string name="revanced_extended_settings_import_as_file">Імпорт налаштувань із файлу</string>
<string name="revanced_extended_settings_import_export_as_text">Імпорт або експорт налаштувань у вигляді тексту</string>
<string name="revanced_extended_settings_export_failed">Не вдалося експортувати налаштування.</string>
<string name="revanced_extended_settings_export_success">Налаштування було вдало експортовано.</string>
<string name="revanced_extended_settings_import">Імпортувати</string>
<string name="revanced_extended_settings_import_copy">Копіювати</string>
<string name="revanced_extended_settings_import_failed">Не вдалося імпортувати налаштування: %s.</string>
<string name="revanced_extended_settings_import_reset">Налаштування скинуто до стандартних.</string>
<string name="revanced_extended_settings_import_success">Налаштування в кількості: %d успішно відновлено</string>
<string name="revanced_extended_settings_reset">Скинути</string>
<string name="revanced_share_copy_settings_success">Налаштування скопійовано до буфера обміну.</string>
<string name="gms_core_settings_title">Відкрити GmsCore</string>
<string name="gms_core_settings_summary">Увімкніть \"Хмарні повідомлення\", щоб отримувати сповіщення.</string>
<string name="gms_core_toast_not_installed_message">GmsCore не встановлено. Встановіть.</string>
<string name="gms_core_dialog_title">Потрібна дія</string>
<string name="gms_core_dialog_not_whitelisted_not_allowed_in_background_message">"GmsCore не дозволено працювати у фоні.
Дотримуйтесь посібника \"Don't kill my app\" для вашого пристрою і застосуйте інструкції для встановлення GmsCore.
Це необхідно для того, щоб програма працювала."</string>
<string name="gms_core_dialog_open_website_text">Відкрити сайт</string>
<string name="gms_core_dialog_not_whitelisted_using_battery_optimizations_message">"Необхідно вимкнути оптимізацію енергії для MicroG GmsCore, щоб запобігти проблемам.
Вимкнення оптимізації енергії для MicroG не вплине негативно на час автономної роботи.
Натисніть кнопку \"Продовжити\" та вимкніть оптимізацію."</string>
<string name="gms_core_dialog_continue_text">Продовжити</string>
</resources>

View File

@ -67,18 +67,18 @@ Hạn chế:
<string name="revanced_hide_promotion_alert_banner_summary">Ẩn biểu ngữ thông báo khuyến mãi.</string>
<!-- PreferenceScreen: Flyout -->
<string name="revanced_preference_screen_flyout_title">Trình đơn tuỳ chọn</string>
<string name="revanced_enable_compact_dialog_title">Trình đơn tuỳ chọn thu gọn</string>
<string name="revanced_enable_compact_dialog_summary">"Bật trình đơn tuỳ chọn dạng hộp thoại.
Hạn chế:
• Ảnh bìa Album trong thẻ Thư viện (Danh sách phát, Podcast, Bài hát, Đĩa nhạc, Nghệ sĩ,...) cũng thu gọn theo.
• Bố cục Hẹn giờ ngủ có thể xuất hiện bất thường."</string>
<string name="revanced_enable_trim_silence_title">Cắt bỏ khoảng lặng</string>
<string name="revanced_enable_trim_silence_summary">"Thêm tính năng Cắt bỏ khoảng lặng vào mục tuỳ chọn tốc độ phát.
Cụ thể:
• Tính năng này dành cho podcast.
• Tính năng này vẫn đang được phát triển nên có thể chưa ổn định."</string>
<string name="revanced_enable_compact_dialog_title">Trình đơn tuỳ chọn thu gọn</string>
<string name="revanced_enable_compact_dialog_summary">"Bật trình đơn tuỳ chọn dạng hộp thoại.
Hạn chế:
• Ảnh bìa Album trong thẻ Thư viện (Danh sách phát, Podcast, Bài hát, Đĩa nhạc, Nghệ sĩ,...) cũng thu gọn theo.
• Bố cục Hẹn giờ ngủ có thể xuất hiện bất thường."</string>
<string name="revanced_hide_flyout_menu_like_dislike_title">Ẩn các nút Thích và Không thích</string>
<string name="revanced_hide_flyout_menu_3_column_component_title">Ẩn 3 ô thao tác nhanh</string>
<string name="revanced_hide_flyout_menu_add_to_queue_title">Ẩn mục Thêm vào danh sách chờ</string>
@ -128,10 +128,10 @@ Hạn chế:
<string name="revanced_change_start_page_entry_home">Trang chủ</string>
<string name="revanced_change_start_page_entry_library">Thư viện</string>
<string name="revanced_change_start_page_entry_subscription">Kênh đăng ký</string>
<string name="revanced_disable_auto_captions_title">Tắt tự động hiển thị phụ đề</string>
<string name="revanced_disable_auto_captions_summary">Tắt tự động hiển thị phụ đề khi phát video nhạc có phụ đề.</string>
<string name="revanced_disable_dislike_redirection_title">Tắt chuyển hướng khi nhấn nút Không thích</string>
<string name="revanced_disable_dislike_redirection_summary">Không chuyển đến bài hát tiếp theo khi nhấn vào nút Không thích.</string>
<string name="revanced_disable_auto_captions_title">Tắt tự động hiển thị phụ đề</string>
<string name="revanced_disable_auto_captions_summary">Tắt tự động hiển thị phụ đề khi phát video nhạc có phụ đề.</string>
<string name="revanced_enable_landscape_mode_title">Tự động xoay màn hình</string>
<string name="revanced_enable_landscape_mode_summary">Cho phép ứng dụng tự động xoay theo hướng màn hình mà thiết bị được giữ.</string>
<string name="revanced_custom_filter_title">Bộ lọc tuỳ chỉnh</string>
@ -144,27 +144,27 @@ Hạn chế:
<string name="revanced_hide_button_shelf_summary">Ẩn khối danh mục ở cuối thẻ Trang chủ và đầu thẻ Khám phá.</string>
<string name="revanced_hide_carousel_shelf_title">Ẩn các kệ được cá nhân hoá</string>
<string name="revanced_hide_carousel_shelf_summary">Ẩn các kệ được cá nhân hoá dựa trên sở thích của bạn khỏi thẻ Trang chủ và thẻ Khám phá.</string>
<string name="revanced_hide_playlist_card_shelf_title">Ẩn kệ thẻ danh sách phát</string>
<string name="revanced_hide_playlist_card_shelf_summary">Ẩn kệ thẻ danh sách phát ở thẻ Trang chủ.</string>
<string name="revanced_hide_samples_shelf_title">Ẩn thẻ Đoạn nhạc</string>
<string name="revanced_hide_samples_shelf_summary">Ẩn kệ Đoạn nhạc ở thẻ Trang chủ.</string>
<string name="revanced_hide_cast_button_title">Ẩn nút Truyền</string>
<string name="revanced_hide_cast_button_summary">Ẩn nút Truyền ở đầu trình phát.</string>
<string name="revanced_hide_category_bar_title">Ẩn thanh danh mục</string>
<string name="revanced_hide_category_bar_summary">Ẩn thanh danh mục.</string>
<string name="revanced_hide_floating_button_title">Ẩn nút nổi</string>
<string name="revanced_hide_floating_button_summary">Ẩn nút nổi trong thẻ Thư viện.</string>
<string name="revanced_hide_tap_to_update_button_title">Ẩn nút Chạm để nâng cấp</string>
<string name="revanced_hide_tap_to_update_button_summary">Ẩn nút Chạm để nâng cấp.</string>
<string name="revanced_hide_history_button_title">Ẩn nút Video đã xem</string>
<string name="revanced_hide_history_button_summary">Ẩn nút Video đã xem khỏi thanh công cụ.</string>
<string name="revanced_hide_notification_button_title">Ẩn nút Thông báo</string>
<string name="revanced_hide_notification_button_summary">Ẩn nút Thông báo khỏi thanh công cụ.</string>
<string name="revanced_hide_playlist_card_shelf_title">Ẩn kệ thẻ danh sách phát</string>
<string name="revanced_hide_playlist_card_shelf_summary">Ẩn kệ thẻ danh sách phát ở thẻ Trang chủ.</string>
<string name="revanced_hide_samples_shelf_title">Ẩn thẻ Đoạn nhạc</string>
<string name="revanced_hide_samples_shelf_summary">Ẩn kệ Đoạn nhạc ở thẻ Trang chủ.</string>
<string name="revanced_hide_sound_search_button_title">Ẩn nút Tìm kiếm bằng âm thanh</string>
<string name="revanced_hide_sound_search_button_summary">Ẩn nút Tìm kiếm bằng âm thanh kế bên thanh tìm kiếm.</string>
<string name="revanced_hide_tap_to_update_button_title">Ẩn nút Chạm để nâng cấp</string>
<string name="revanced_hide_tap_to_update_button_summary">Ẩn nút Chạm để nâng cấp.</string>
<string name="revanced_hide_voice_search_button_title">Ẩn nút Tìm kiếm bằng giọng nói</string>
<string name="revanced_hide_voice_search_button_summary">Ẩn nút Tìm kiếm bằng giọng nói kế bên thanh tìm kiếm.</string>
<string name="revanced_restore_old_style_library_shelf_title">Thẻ Thư viện kiểu </string>
<string name="revanced_restore_old_style_library_shelf_title">Thẻ Thư viện cũ</string>
<string name="revanced_restore_old_style_library_shelf_summary">Khôi phục lại thẻ Thư viện về kiểu cũ. (Thử nghiệm)</string>
<string name="revanced_remove_viewer_discretion_dialog_title">Xoá hộp thoại cảnh báo trước khi xem</string>
<string name="revanced_remove_viewer_discretion_dialog_summary">"Xoá hộp thoại cảnh báo nội dung cần cân nhắc trước khi xem.
@ -195,40 +195,40 @@ Hạn chế:
<string name="revanced_hide_navigation_upgrade_button_summary">Ẩn thẻ Nâng cấp khỏi thanh điều hướng.</string>
<string name="revanced_hide_navigation_bar_title">Ẩn thanh điều hướng</string>
<string name="revanced_hide_navigation_bar_summary">Ẩn thanh điều hướng.</string>
<string name="revanced_hide_navigation_label_title">Ẩn tên thẻ</string>
<string name="revanced_hide_navigation_label_summary">Ẩn tên thẻ trên thanh điều hướng.</string>
<string name="revanced_hide_navigation_label_title">Ẩn tên bên dưới nút</string>
<string name="revanced_hide_navigation_label_summary">Ẩn tên bên dưới các nút trên thanh điều hướng.</string>
<!-- PreferenceScreen: Player -->
<string name="revanced_preference_screen_player_title">Trình phát</string>
<string name="revanced_disable_mini_player_gesture_title">Tắt cử chỉ trình phát thu nhỏ</string>
<string name="revanced_disable_mini_player_gesture_summary">Tắt vuốt để chuyển bài hát trong trình phát thu nhỏ.</string>
<string name="revanced_disable_player_gesture_title">Tắt cử chỉ trình phát</string>
<string name="revanced_disable_player_gesture_summary">Tắt vuốt để chuyển bài hát trong trình phát.</string>
<string name="revanced_enable_black_player_background_title">Nền trình phát màu đen</string>
<string name="revanced_enable_black_player_background_summary">Thay đổi màu nền trình phát thành màu đen.</string>
<string name="revanced_enable_color_match_player_title">Trình phát thu nhỏ khớp màu</string>
<string name="revanced_enable_color_match_player_summary">Đồng bộ màu của trình phát thu nhỏ với màu của trình phát.</string>
<string name="revanced_enable_force_minimized_player_title">Luôn phát trong trình phát thu nhỏ</string>
<string name="revanced_enable_force_minimized_player_summary">Luôn phát nhạc trong trình phát thu nhỏ bất cứ khi nào bạn nghe một bài hát nằm ngoài trình phát hoặc bắt đầu đài phát.</string>
<string name="revanced_enable_mini_player_next_button_title">Thêm nút tiếp theo vào trình phát thu nhỏ</string>
<string name="revanced_enable_mini_player_next_button_summary">Thêm nút bài hát tiếp theo vào trình phát thu nhỏ.</string>
<string name="revanced_enable_mini_player_previous_button_title">Thêm nút trước đó vào trình phát thu nhỏ</string>
<string name="revanced_enable_mini_player_previous_button_summary">Thêm nút bài hát trước đó vào trình phát thu nhỏ.</string>
<string name="revanced_enable_color_match_player_title">Thay đổi màu của trình phát thu nhỏ</string>
<string name="revanced_enable_color_match_player_summary">Thay đổi màu của trình phát thu nhỏ khớp với màu của trình phát toàn màn hình.</string>
<string name="revanced_enable_black_player_background_title">Thay đổi màu nền của trình phát</string>
<string name="revanced_enable_black_player_background_summary">Thay đổi màu nền trình phát thành màu đen.</string>
<string name="revanced_disable_mini_player_gesture_title">Tắt cử chỉ trình phát thu nhỏ</string>
<string name="revanced_disable_mini_player_gesture_summary">Tắt vuốt để chuyển bài hát trong trình phát thu nhỏ.</string>
<string name="revanced_disable_player_gesture_title">Tắt cử chỉ trình phát</string>
<string name="revanced_disable_player_gesture_summary">Tắt vuốt để chuyển bài hát trong trình phát.</string>
<string name="revanced_enable_force_minimized_player_title">Luôn phát trong trình phát thu nhỏ</string>
<string name="revanced_enable_force_minimized_player_summary">Luôn phát nhạc trong trình phát thu nhỏ bất cứ khi nào bạn nghe một bài hát nằm ngoài trình phát hoặc bắt đầu đài phát.</string>
<string name="revanced_enable_swipe_to_dismiss_mini_player_title">Vuốt để đóng trình phát thu nhỏ</string>
<string name="revanced_enable_swipe_to_dismiss_mini_player_summary">Vuốt xuống để đóng trình phát thu nhỏ.</string>
<string name="revanced_enable_zen_mode_title">Chế độ tập trung</string>
<string name="revanced_enable_zen_mode_summary">Thay đổi nền của trình phát thành màu xám nhạt để giúp bạn giảm mỏi mắt và tập trung hơn.</string>
<string name="revanced_enable_zen_mode_podcast_title">Chế độ tập trung cho podcast</string>
<string name="revanced_enable_zen_mode_podcast_summary">Đồng thời bật chế độ tập trung cho podcast.</string>
<string name="revanced_hide_audio_video_switch_toggle_title">Ẩn nút chuyển đổi Bài hát/Video</string>
<string name="revanced_hide_audio_video_switch_toggle_summary">Ẩn nút chuyển đổi Bài hát/Video trong trình phát.</string>
<string name="revanced_enable_zen_mode_summary">Thay đổi nền của trình phát thành màu xám nhạt để giúp mắt của bạn thư giãn hơn.</string>
<string name="revanced_enable_zen_mode_podcast_title">Chế độ tập trung cho Podcast</string>
<string name="revanced_enable_zen_mode_podcast_summary">Chế độ tập trung cho Podcast.</string>
<string name="revanced_hide_comment_channel_guidelines_title">Ẩn các nhãn nguyên tắc</string>
<string name="revanced_hide_comment_channel_guidelines_summary">Ẩn các nhãn nguyên tắc (Nguyên tắc cộng đồng, Nguyên tắc của kênh,...) trong phần Bình luận.</string>
<string name="revanced_hide_comment_timestamp_and_emoji_buttons_title">Ẩn nút dấu thời gian và các biểu tượng cảm xúc</string>
<string name="revanced_hide_comment_timestamp_and_emoji_buttons_summary">Ẩn nút dấu thời gian và các biểu tượng cảm xúc khi đang nhập bình luận.</string>
<string name="revanced_hide_double_tap_overlay_filter_title">Ẩn lớp phủ khi nhấn đúp để tua</string>
<string name="revanced_hide_double_tap_overlay_filter_summary">Ẩn lớp phủ tối xuất hiện khi nhấn đúp để tua.</string>
<string name="revanced_hide_comment_timestamp_and_emoji_buttons_title">Ẩn biểu tượng cảm xúc và nút dấu thời gian</string>
<string name="revanced_hide_comment_timestamp_and_emoji_buttons_summary">Ẩn biểu tượng cảm xúc và nút dấu thời gian khi đang nhập bình luận.</string>
<string name="revanced_hide_fullscreen_share_button_title">Ẩn nút Chia sẻ trong trình phát toàn màn hình</string>
<string name="revanced_hide_fullscreen_share_button_summary">Ẩn nút Chia sẻ trong trình phát toàn màn hình.</string>
<string name="revanced_hide_audio_video_switch_toggle_title">Ẩn nút chuyển đổi giữa Bài hát và Video</string>
<string name="revanced_hide_audio_video_switch_toggle_summary">Ẩn nút chuyển đổi giữa Bài hát và Video trong trình phát.</string>
<string name="revanced_remember_repeat_state_title">Lưu trạng thái phát lặp lại</string>
<string name="revanced_remember_repeat_state_summary">Ghi nhớ trạng thái phát lặp lại một danh sách phát hoặc phát lặp lại một bài hát.</string>
<string name="revanced_remember_shuffle_state_title">Lưu trạng thái phát ngẫu nhiên</string>
@ -236,10 +236,10 @@ Hạn chế:
<string name="revanced_restore_old_comments_popup_panels_title">Bảng bình luận kiểu cũ</string>
<string name="revanced_restore_old_comments_popup_panels_summary">Khôi phục bảng bình luận kiểu cũ.</string>
<string name="revanced_restore_old_player_background_title">Nền trình phát kiểu cũ</string>
<string name="revanced_restore_old_player_background_summary">Khôi phục nền trình phát về kiểu cũ.</string>
<string name="revanced_restore_old_player_background_summary">Khôi phục nền của trình phát về kiểu cũ.</string>
<string name="revanced_restore_old_player_layout_title">Bố cục trình phát kiểu cũ</string>
<string name="revanced_restore_old_player_layout_summary">"Khôi phục bố cục trình phát về kiểu cũ.
\nLưu ý: Một số tính năng có thể không hoạt động bình thường trong bố cục trình phát kiểu cũ."</string>
Một số tính năng có thể không hoạt động bình thường trong bố cục trình phát kiểu cũ."</string>
<!-- PreferenceScreen: Settings menu -->
<string name="revanced_preference_screen_settings_title">Trình đơn cài đặt</string>
<string name="revanced_hide_settings_menu_parent_tools_title">Ẩn mục Trung tâm dành cho gia đình</string>
@ -340,7 +340,7 @@ Nhấp vào đây để xem các bước phát hành khóa API."</string>
<string name="revanced_sb_segments_nomusic">Âm nhạc: Phần không phải nhạc</string>
<string name="revanced_sb_segments_nomusic_sum">Phần của video âm nhạc nhưng không có âm nhạc, cũng không thuộc danh mục nào.</string>
<string name="revanced_sb_skipped_sponsor">Đã bỏ qua Nhà tài trợ.</string>
<string name="revanced_sb_skipped_selfpromo">Đã bỏ qua Tự quảng cáo.</string>
<string name="revanced_sb_skipped_selfpromo">Đã bỏ qua đoạn Tự quảng cáo.</string>
<string name="revanced_sb_skipped_interaction">Đã bỏ qua Nhắc nhở tương tác.</string>
<string name="revanced_sb_skipped_intro_beginning">Đã bỏ qua Phần Intro.</string>
<string name="revanced_sb_skipped_intro_middle">Đã bỏ qua Đoạn tạm dừng.</string>
@ -367,6 +367,20 @@ Nhấp vào đây để xem các bước phát hành khóa API."</string>
<string name="revanced_sb_about_api">sponsor.ajay.app</string>
<!-- PreferenceScreen: Miscellaneous -->
<string name="revanced_preference_screen_misc_title">Cài đặt khác</string>
<string name="revanced_extended_settings_import_export_title">Nhập/Xuất cài đặt</string>
<string name="revanced_extended_settings_import_export_summary">Nhập hoặc xuất các tuỳ chọn cài đặt của bạn.</string>
<string name="revanced_extended_settings_export_as_file">Xuất cài đặt dưới dạng tệp</string>
<string name="revanced_extended_settings_import_as_file">Nhập cài đặt từ tệp</string>
<string name="revanced_extended_settings_import_export_as_text">Nhập/Xuất cài đặt dưới dạng văn bản</string>
<string name="revanced_extended_settings_export_failed">Xuất cài đặt thất bại.</string>
<string name="revanced_extended_settings_export_success">Cài đặt đã được xuất thành công.</string>
<string name="revanced_extended_settings_import">Nhập</string>
<string name="revanced_extended_settings_import_copy">Sao chép</string>
<string name="revanced_extended_settings_import_failed">Nhập cài đặt thất bại: %s.</string>
<string name="revanced_extended_settings_import_reset">Đã đặt lại cài đặt về mặc định.</string>
<string name="revanced_extended_settings_import_success">Đã nhập %d cài đặt.</string>
<string name="revanced_extended_settings_reset">Đặt lại</string>
<string name="revanced_share_copy_settings_success">Đã sao chép cài đặt sang bảng nhớ tạm.</string>
<string name="revanced_bypass_image_region_restrictions_title">Bỏ qua hạn chế khu vực cho hình ảnh</string>
<string name="revanced_bypass_image_region_restrictions_summary">Thay thế miền bị chặn ở một số khu vực để có thể thu được được hình thu nhỏ video của danh sách phát, ảnh đại diện kênh, v. v.</string>
<string name="revanced_change_share_sheet_title">Thay đổi giao diện chia sẻ</string>
@ -396,22 +410,8 @@ Trong trường hợp đó, hệ thống sẽ tìm và chuyển hướng tới b
Cụ thể:
• Các phiên bản YouTube Music mới nhất sử dụng codec OPUS như mặc định.
• Điều này chỉ áp dụng cho người dùng giả mạo với các phiên bản ứng dụng rất cũ."</string>
<string name="gms_core_settings_title">GmsCore</string>
<string name="gms_core_settings_summary">Chuyển hướng tới cài đặt MicroG và kích hoạt Cloud Messaging để nhận thông báo đẩy.</string>
<string name="gms_core_toast_not_installed_message">GmsCore chưa được cài đặt. Hãy cài đặt nó đi nào.</string>
<string name="gms_core_dialog_title">Hành động cần thiết</string>
<string name="gms_core_dialog_not_whitelisted_not_allowed_in_background_message">"Hiện GmsCore không có quyền chạy nền.
Hãy làm theo hướng dẫn của 'Don't kill my app!' và tiến hành cài đặt GmsCore đúng cách.
Để ứng dụng hoạt động hiệu quả nhất."</string>
<string name="gms_core_dialog_open_website_text">Mở trang web</string>
<string name="gms_core_dialog_not_whitelisted_using_battery_optimizations_message">"Vui lòng tắt tối ưu hoá pin cho GmsCore để tránh phát sinh lỗi.
Tắt tối ưu hoá pin cho GmsCore sẽ không làm ảnh hưởng đáng kể tới thời lượng sử dụng pin.
Nhấn vào Tiếp tục và cho phép thay đổi lựa chọn tối ưu hoá pin."</string>
<string name="gms_core_dialog_continue_text">Tiếp tục</string>
<string name="revanced_sanitize_sharing_links_title">Liên kết sạch khi chia sẻ</string>
<string name="revanced_sanitize_sharing_links_summary">Loại bỏ các tham số truy vấn theo dõi khỏi URL khi chia sẻ liên kết.</string>
<string name="revanced_spoof_client_title">Giả mạo ứng dụng khách</string>
<string name="revanced_spoof_client_summary">"Giả mạo ứng dụng khách nhằm khắc phục sự cố phát.
@ -433,22 +433,22 @@ Nhấn vào Tiếp tục và cho phép thay đổi lựa chọn tối ưu hoá p
<string name="revanced_spoof_streaming_data_stats_for_nerds_summary">Hiển thị ứng dụng khách được sử dụng để nạp luồng dữ liệu trực tuyến trong Thống kê chi tiết.</string>
<string name="revanced_spoof_streaming_data_type_entry_android_vr">Android VR</string>
<string name="revanced_spoof_streaming_data_type_entry_android_music">Android Music</string>
<string name="revanced_sanitize_sharing_links_title">Liên kết sạch khi chia sẻ</string>
<string name="revanced_sanitize_sharing_links_summary">Loại bỏ các tham số truy vấn theo dõi khỏi URL khi chia sẻ liên kết.</string>
<string name="revanced_default_app_settings_title">Mở theo mặc định</string>
<string name="revanced_default_app_settings_summary">Để mở liên kết YouTube Music trong RVX Music, hãy kích hoạt \"Mở các đường liên kết được hỗ trợ\" và thêm các đường liên kết được hỗ trợ.</string>
<string name="revanced_extended_settings_import_export_title">Nhập/Xuất cài đặt</string>
<string name="revanced_extended_settings_import_export_summary">Nhập hoặc xuất các tuỳ chọn cài đặt của bạn.</string>
<string name="revanced_extended_settings_export_as_file">Xuất cài đặt dưới dạng tệp</string>
<string name="revanced_extended_settings_import_as_file">Nhập cài đặt từ tệp</string>
<string name="revanced_extended_settings_import_export_as_text">Nhập/Xuất cài đặt dưới dạng văn bản</string>
<string name="revanced_extended_settings_export_failed">Xuất cài đặt thất bại.</string>
<string name="revanced_extended_settings_export_success">Cài đặt đã được xuất thành công.</string>
<string name="revanced_extended_settings_import">Nhập</string>
<string name="revanced_extended_settings_import_copy">Sao chép</string>
<string name="revanced_extended_settings_import_failed">Nhập cài đặt thất bại: %s.</string>
<string name="revanced_extended_settings_import_reset">Đã đặt lại cài đặt về mặc định.</string>
<string name="revanced_extended_settings_import_success">Đã nhập %d cài đặt.</string>
<string name="revanced_extended_settings_reset">Đặt lại</string>
<string name="revanced_share_copy_settings_success">Đã sao chép cài đặt sang bảng nhớ tạm.</string>
<string name="gms_core_settings_title">Cài đặt GmsCore</string>
<string name="gms_core_settings_summary">Chuyển hướng tới cài đặt GmsCore và kích hoạt Cloud Messaging để nhận thông báo đẩy.</string>
<string name="gms_core_toast_not_installed_message">GmsCore chưa được cài đặt. Hãy cài đặt nó đi nào.</string>
<string name="gms_core_dialog_title">Hành động cần thiết</string>
<string name="gms_core_dialog_not_whitelisted_not_allowed_in_background_message">"Hiện GmsCore không có quyền chạy nền.
Hãy làm theo hướng dẫn của 'Don't kill my app!' và tiến hành cài đặt GmsCore đúng cách.
Để ứng dụng hoạt động hiệu quả nhất."</string>
<string name="gms_core_dialog_open_website_text">Mở trang web</string>
<string name="gms_core_dialog_not_whitelisted_using_battery_optimizations_message">"Vui lòng tắt tối ưu hoá pin cho GmsCore để tránh phát sinh lỗi.
Tắt tối ưu hoá pin cho GmsCore sẽ không làm ảnh hưởng đáng kể tới thời lượng sử dụng pin.
Nhấn vào Tiếp tục và cho phép thay đổi lựa chọn tối ưu hoá pin."</string>
<string name="gms_core_dialog_continue_text">Tiếp tục</string>
</resources>

View File

@ -61,18 +61,18 @@
<string name="revanced_hide_premium_renewal_summary">隐藏 Premium 续订横幅</string>
<!-- PreferenceScreen: Flyout -->
<string name="revanced_preference_screen_flyout_title">弹出菜单</string>
<string name="revanced_enable_compact_dialog_title">启用紧凑对话框</string>
<string name="revanced_enable_compact_dialog_summary">"在手机上启用紧凑对话框。
已知问题:
• 媒体库上的专辑封面也变得更小。
• 睡眠定时器布局可能出现异常。"</string>
<string name="revanced_enable_trim_silence_title">新增修改静音开关</string>
<string name="revanced_enable_trim_silence_summary">"将修改静音开关新增至播放速度弹出式选单
信息:
• 此功能适用于播客
• 此功能仍在开发中,因此可能不稳定"</string>
<string name="revanced_enable_compact_dialog_title">启用紧凑对话框</string>
<string name="revanced_enable_compact_dialog_summary">"在手机上启用紧凑对话框。
已知问题:
• 媒体库上的专辑封面也变得更小。
• 睡眠定时器布局可能出现异常。"</string>
<string name="revanced_hide_flyout_menu_like_dislike_title">隐藏点赞和点踩按钮</string>
<string name="revanced_hide_flyout_menu_3_column_component_title">隐藏三列组件</string>
<string name="revanced_hide_flyout_menu_add_to_queue_title">隐藏添加到队列选项</string>
@ -120,10 +120,10 @@
<string name="revanced_change_start_page_entry_home">首页</string>
<string name="revanced_change_start_page_entry_library">媒体库</string>
<string name="revanced_change_start_page_entry_subscription">订阅</string>
<string name="revanced_disable_auto_captions_title">禁用自动字幕</string>
<string name="revanced_disable_auto_captions_summary">禁止视频播放器自动启用的强制字幕</string>
<string name="revanced_disable_dislike_redirection_title">禁用不喜欢重定向</string>
<string name="revanced_disable_dislike_redirection_summary">点击不喜欢按钮时禁用重定向到下一曲目</string>
<string name="revanced_disable_auto_captions_title">禁用自动字幕</string>
<string name="revanced_disable_auto_captions_summary">禁止视频播放器自动启用的强制字幕</string>
<string name="revanced_enable_landscape_mode_title">横屏模式</string>
<string name="revanced_enable_landscape_mode_summary">允许通过手机屏幕旋转进入横屏模式</string>
<string name="revanced_custom_filter_title">自定义过滤隐藏</string>
@ -136,24 +136,24 @@
<string name="revanced_hide_button_shelf_summary">隐藏主页和探索中的按钮栏</string>
<string name="revanced_hide_carousel_shelf_title">播放列表栏</string>
<string name="revanced_hide_carousel_shelf_summary">隐藏主页和探索中的播放列表</string>
<string name="revanced_hide_playlist_card_shelf_title">隐藏播放列表卡片</string>
<string name="revanced_hide_playlist_card_shelf_summary">隐藏订阅中的播放列表卡片</string>
<string name="revanced_hide_samples_shelf_title">隐藏样品栏</string>
<string name="revanced_hide_samples_shelf_summary">隐藏订阅中的样品栏</string>
<string name="revanced_hide_cast_button_title">投屏按钮</string>
<string name="revanced_hide_cast_button_summary">隐藏首页顶部和播放器顶部的投屏按钮</string>
<string name="revanced_hide_category_bar_title">隐藏分类</string>
<string name="revanced_hide_category_bar_summary">隐藏主页顶部的音乐分类</string>
<string name="revanced_hide_floating_button_title">隐蔽悬浮按钮</string>
<string name="revanced_hide_floating_button_summary">隐藏媒体库中的悬浮按钮</string>
<string name="revanced_hide_tap_to_update_button_title">隐藏点击以更新按钮</string>
<string name="revanced_hide_tap_to_update_button_summary">隐藏点击以更新按钮</string>
<string name="revanced_hide_history_button_title">隐藏历史按钮</string>
<string name="revanced_hide_history_button_summary">隐藏工具栏中的历史按钮</string>
<string name="revanced_hide_notification_button_title">隐藏通知按钮</string>
<string name="revanced_hide_notification_button_summary">隐藏工具栏中的通知按钮</string>
<string name="revanced_hide_playlist_card_shelf_title">隐藏播放列表卡片</string>
<string name="revanced_hide_playlist_card_shelf_summary">隐藏订阅中的播放列表卡片</string>
<string name="revanced_hide_samples_shelf_title">隐藏样品栏</string>
<string name="revanced_hide_samples_shelf_summary">隐藏订阅中的样品栏</string>
<string name="revanced_hide_sound_search_button_title">隐藏音频搜索按钮</string>
<string name="revanced_hide_sound_search_button_summary">隐藏搜索栏中的音频搜索按钮</string>
<string name="revanced_hide_tap_to_update_button_title">隐藏点击以更新按钮</string>
<string name="revanced_hide_tap_to_update_button_summary">隐藏点击以更新按钮</string>
<string name="revanced_hide_voice_search_button_title">隐藏语音搜索按钮</string>
<string name="revanced_hide_voice_search_button_summary">隐藏搜索栏中的语音搜索按钮</string>
<string name="revanced_restore_old_style_library_shelf_title">还原旧版媒体库栏</string>
@ -190,31 +190,31 @@
<string name="revanced_hide_navigation_label_summary">隐藏导航栏标签</string>
<!-- PreferenceScreen: Player -->
<string name="revanced_preference_screen_player_title">播放器</string>
<string name="revanced_enable_black_player_background_title">启用黑色播放器背景</string>
<string name="revanced_enable_black_player_background_summary">将播放器背景颜色更改为黑色</string>
<string name="revanced_enable_color_match_player_title">匹配播放器颜色</string>
<string name="revanced_enable_color_match_player_summary">使导航栏播放器与全屏播放器颜色一致.</string>
<string name="revanced_enable_force_minimized_player_title">强制最小化播放器</string>
<string name="revanced_enable_force_minimized_player_summary">保持播放器最小化,即使播放另一首曲目</string>
<string name="revanced_enable_mini_player_next_button_title">启用迷你播放器的下一首按钮</string>
<string name="revanced_enable_mini_player_next_button_summary">启用迷你播放器的下一首按钮</string>
<string name="revanced_enable_mini_player_previous_button_title">启用迷你播放器的上一首按钮</string>
<string name="revanced_enable_mini_player_previous_button_summary">启用迷你播放器的上一首按钮</string>
<string name="revanced_enable_color_match_player_title">匹配播放器颜色</string>
<string name="revanced_enable_color_match_player_summary">使导航栏播放器与全屏播放器颜色一致.</string>
<string name="revanced_enable_black_player_background_title">启用黑色播放器背景</string>
<string name="revanced_enable_black_player_background_summary">将播放器背景颜色更改为黑色</string>
<string name="revanced_enable_force_minimized_player_title">强制最小化播放器</string>
<string name="revanced_enable_force_minimized_player_summary">保持播放器最小化,即使播放另一首曲目</string>
<string name="revanced_enable_swipe_to_dismiss_mini_player_title">启用滑动以关闭迷你播放器</string>
<string name="revanced_enable_swipe_to_dismiss_mini_player_summary">启用向下滑动以关闭迷你播放器</string>
<string name="revanced_enable_zen_mode_title">禅定模式</string>
<string name="revanced_enable_zen_mode_summary">在视频播放器上添加灰色阴影以减少眼睛疲劳</string>
<string name="revanced_enable_zen_mode_podcast_title">在播客中启用 Zen 模式</string>
<string name="revanced_enable_zen_mode_podcast_summary">同时允许播客的 Zen 模式</string>
<string name="revanced_hide_audio_video_switch_toggle_title">隐藏音频/视频开关</string>
<string name="revanced_hide_audio_video_switch_toggle_summary">隐藏播放器中的音频/视频开关</string>
<string name="revanced_hide_comment_channel_guidelines_title">隐藏频道指南</string>
<string name="revanced_hide_comment_channel_guidelines_summary">隐藏评论顶部的频道指南</string>
<string name="revanced_hide_double_tap_overlay_filter_title">隐藏双击叠加层过滤器</string>
<string name="revanced_hide_comment_timestamp_and_emoji_buttons_title">隐藏时间戳和表情按钮</string>
<string name="revanced_hide_comment_timestamp_and_emoji_buttons_summary">输入评论时隐藏时间戳和表情符号按钮</string>
<string name="revanced_hide_double_tap_overlay_filter_title">隐藏双击叠加层过滤器</string>
<string name="revanced_hide_fullscreen_share_button_title">隐藏全屏分享按钮</string>
<string name="revanced_hide_fullscreen_share_button_summary">隐藏全屏播放器中的分享按钮</string>
<string name="revanced_hide_audio_video_switch_toggle_title">隐藏音频/视频开关</string>
<string name="revanced_hide_audio_video_switch_toggle_summary">隐藏播放器中的音频/视频开关</string>
<string name="revanced_remember_repeat_state_title">记住重复播放状态</string>
<string name="revanced_remember_repeat_state_summary">记住重复播放状态</string>
<string name="revanced_remember_shuffle_state_title">记住随机播放状态</string>
@ -241,12 +241,6 @@
<!-- PreferenceScreen: Return YouTube Username -->
<!-- PreferenceScreen: SponsorBlock -->
<!-- PreferenceScreen: Miscellaneous -->
<string name="revanced_enable_debug_logging_title">Debug 日志</string>
<string name="revanced_enable_debug_logging_summary">打印 Debug 日志</string>
<string name="revanced_enable_opus_codec_title">OPUS 编解码器</string>
<string name="revanced_enable_opus_codec_summary">"播放音频使用 250/251 opus 编码"</string>
<string name="revanced_sanitize_sharing_links_title">清理分享链接</string>
<string name="revanced_sanitize_sharing_links_summary">分享链接时删除跟踪查询参数</string>
<string name="revanced_extended_settings_import_export_title">导入/导出</string>
<string name="revanced_extended_settings_import_export_summary">导入或导出设置为文本。</string>
<string name="revanced_extended_settings_export_as_file">导出配置到文件</string>
@ -260,4 +254,10 @@
<string name="revanced_extended_settings_import_reset">设置已被重置为默认值。</string>
<string name="revanced_extended_settings_import_success">已导入 %d 设置。</string>
<string name="revanced_share_copy_settings_success">配置已复制到剪贴板</string>
<string name="revanced_enable_debug_logging_title">Debug 日志</string>
<string name="revanced_enable_debug_logging_summary">打印 Debug 日志</string>
<string name="revanced_enable_opus_codec_title">OPUS 编解码器</string>
<string name="revanced_enable_opus_codec_summary">"播放音频使用 250/251 opus 编码"</string>
<string name="revanced_sanitize_sharing_links_title">清理分享链接</string>
<string name="revanced_sanitize_sharing_links_summary">分享链接时删除跟踪查询参数</string>
</resources>

View File

@ -64,18 +64,18 @@
<string name="revanced_hide_promotion_alert_banner_summary">隱藏促銷提醒橫幅。</string>
<!-- PreferenceScreen: Flyout -->
<string name="revanced_preference_screen_flyout_title">彈出式選單</string>
<string name="revanced_enable_compact_dialog_title">啟用精簡選單</string>
<string name="revanced_enable_compact_dialog_summary">"在手機上啟用緊湊對話框
已知問題:
• 資料庫上的專輯封面會變得很小
• 睡眠定時器的介面可能會出現錯誤"</string>
<string name="revanced_enable_trim_silence_title">新增修改靜音開關</string>
<string name="revanced_enable_trim_silence_summary">"將修改靜音開關新增至播放速度彈出式選單
資訊:
• 此功能適用於播客
• 此功能仍在開發中,因此可能不穩定"</string>
<string name="revanced_enable_compact_dialog_title">啟用精簡選單</string>
<string name="revanced_enable_compact_dialog_summary">"在手機上啟用緊湊對話框
已知問題:
• 資料庫上的專輯封面會變得很小
• 睡眠定時器的介面可能會出現錯誤"</string>
<string name="revanced_hide_flyout_menu_like_dislike_title">隱藏讚與倒讚按鈕</string>
<string name="revanced_hide_flyout_menu_3_column_component_title">隱藏三列組件</string>
<string name="revanced_hide_flyout_menu_add_to_queue_title">隱藏加入到待播清單選項</string>
@ -125,10 +125,10 @@
<string name="revanced_change_start_page_entry_home">首頁</string>
<string name="revanced_change_start_page_entry_library">媒體庫</string>
<string name="revanced_change_start_page_entry_subscription">訂閱</string>
<string name="revanced_disable_auto_captions_title">停用強制自動字幕</string>
<string name="revanced_disable_auto_captions_summary">停用在播放器中被強制啟用的字幕</string>
<string name="revanced_disable_dislike_redirection_title">停用不喜歡重定向</string>
<string name="revanced_disable_dislike_redirection_summary">點擊不喜歡按鈕時停用重定向到下一首歌曲</string>
<string name="revanced_disable_auto_captions_title">停用強制自動字幕</string>
<string name="revanced_disable_auto_captions_summary">停用在播放器中被強制啟用的字幕</string>
<string name="revanced_enable_landscape_mode_title">啟用橫向模式</string>
<string name="revanced_enable_landscape_mode_summary">允許透過手機螢幕旋轉進入橫向模式</string>
<string name="revanced_custom_filter_title">啟用自訂篩選</string>
@ -141,24 +141,24 @@
<string name="revanced_hide_button_shelf_summary">隱藏位於首頁與探索頁面的主題按鈕</string>
<string name="revanced_hide_carousel_shelf_title">隱藏播放清單</string>
<string name="revanced_hide_carousel_shelf_summary">從首頁和探索頁面隱藏播放清單</string>
<string name="revanced_hide_playlist_card_shelf_title">隱藏播放清單卡</string>
<string name="revanced_hide_playlist_card_shelf_summary">在探索中隱藏播放清單卡</string>
<string name="revanced_hide_samples_shelf_title">隱藏樣品架</string>
<string name="revanced_hide_samples_shelf_summary">在探索中隱藏樣品架</string>
<string name="revanced_hide_cast_button_title">隱藏投放按鈕</string>
<string name="revanced_hide_cast_button_summary">隱藏投放按鈕</string>
<string name="revanced_hide_category_bar_title">隱藏分類列表</string>
<string name="revanced_hide_category_bar_summary">隱藏音樂分類列表</string>
<string name="revanced_hide_floating_button_title">隱藏浮動按鈕</string>
<string name="revanced_hide_floating_button_summary">在媒體庫中隱藏浮動按鈕</string>
<string name="revanced_hide_tap_to_update_button_title">隱藏輕觸以重新載入按鈕</string>
<string name="revanced_hide_tap_to_update_button_summary">隱藏輕觸以重新整理按鈕</string>
<string name="revanced_hide_history_button_title">隱藏歷史紀錄按鈕</string>
<string name="revanced_hide_history_button_summary">隱藏工具欄裡的歷史紀錄按鈕</string>
<string name="revanced_hide_notification_button_title">隱藏通知按鈕</string>
<string name="revanced_hide_notification_button_summary">在工具欄中隱藏通知按鈕</string>
<string name="revanced_hide_playlist_card_shelf_title">隱藏播放清單卡</string>
<string name="revanced_hide_playlist_card_shelf_summary">在探索中隱藏播放清單卡</string>
<string name="revanced_hide_samples_shelf_title">隱藏樣品架</string>
<string name="revanced_hide_samples_shelf_summary">在探索中隱藏樣品架</string>
<string name="revanced_hide_sound_search_button_title">隱藏聽聲辨取按鈕</string>
<string name="revanced_hide_sound_search_button_summary">在搜尋欄裡隱藏聽聲辨曲按鈕</string>
<string name="revanced_hide_tap_to_update_button_title">隱藏輕觸以重新載入按鈕</string>
<string name="revanced_hide_tap_to_update_button_summary">隱藏輕觸以重新整理按鈕</string>
<string name="revanced_hide_voice_search_button_title">隱藏語音搜尋按鈕</string>
<string name="revanced_hide_voice_search_button_summary">在搜尋欄隱藏語音搜尋按鈕</string>
<string name="revanced_restore_old_style_library_shelf_title">恢復舊版媒體庫樣式</string>
@ -197,36 +197,36 @@
<string name="revanced_hide_navigation_label_summary">隱藏位於導覽列的標籤</string>
<!-- PreferenceScreen: Player -->
<string name="revanced_preference_screen_player_title">播放器</string>
<string name="revanced_disable_mini_player_gesture_title">停用迷你播放器手勢</string>
<string name="revanced_disable_mini_player_gesture_summary">停用迷你播放器中的滑動切換曲目功能。</string>
<string name="revanced_disable_player_gesture_title">停用播放器手勢</string>
<string name="revanced_disable_player_gesture_summary">停用播放器中的滑動切換歌曲。</string>
<string name="revanced_enable_black_player_background_title">啟用黑色播放器背景</string>
<string name="revanced_enable_black_player_background_summary">將播放器背景顏色設成為黑色</string>
<string name="revanced_enable_color_match_player_title">啟用彩色播放列</string>
<string name="revanced_enable_color_match_player_summary">讓播放列顏色和全螢幕播放器一致</string>
<string name="revanced_enable_force_minimized_player_title">切換歌曲時保持迷你播放器</string>
<string name="revanced_enable_force_minimized_player_summary">切換歌曲時保持迷你播放器狀態</string>
<string name="revanced_enable_mini_player_next_button_title">啟用迷你播放器的下一首按鈕</string>
<string name="revanced_enable_mini_player_next_button_summary">啟用迷你播放器中的下一首按鈕</string>
<string name="revanced_enable_mini_player_previous_button_title">啟用迷你播放器上一首按鈕</string>
<string name="revanced_enable_mini_player_previous_button_summary">啟用迷你播放器中的上一首按鈕</string>
<string name="revanced_enable_color_match_player_title">啟用彩色播放列</string>
<string name="revanced_enable_color_match_player_summary">讓播放列顏色和全螢幕播放器一致</string>
<string name="revanced_enable_black_player_background_title">啟用黑色播放器背景</string>
<string name="revanced_enable_black_player_background_summary">將播放器背景顏色設成為黑色</string>
<string name="revanced_disable_mini_player_gesture_title">停用迷你播放器手勢</string>
<string name="revanced_disable_mini_player_gesture_summary">停用迷你播放器中的滑動切換曲目功能。</string>
<string name="revanced_disable_player_gesture_title">停用播放器手勢</string>
<string name="revanced_disable_player_gesture_summary">停用播放器中的滑動切換歌曲。</string>
<string name="revanced_enable_force_minimized_player_title">切換歌曲時保持迷你播放器</string>
<string name="revanced_enable_force_minimized_player_summary">切換歌曲時保持迷你播放器狀態</string>
<string name="revanced_enable_swipe_to_dismiss_mini_player_title">啟用滑動來關閉迷你播放器</string>
<string name="revanced_enable_swipe_to_dismiss_mini_player_summary">允許向下滑動以關閉迷你播放器</string>
<string name="revanced_enable_zen_mode_title">護眼模式</string>
<string name="revanced_enable_zen_mode_summary">在影片播放器上增加灰色陰影以減少眼睛疲勞</string>
<string name="revanced_enable_zen_mode_podcast_title">在播客中啟用護眼模式</string>
<string name="revanced_enable_zen_mode_podcast_summary">播客也適用於護眼模式</string>
<string name="revanced_hide_audio_video_switch_toggle_title">隱藏音訊影片切換開關</string>
<string name="revanced_hide_audio_video_switch_toggle_summary">在播放器中隱藏音訊影片切換開關</string>
<string name="revanced_hide_comment_channel_guidelines_title">隱藏頻道指南</string>
<string name="revanced_hide_comment_channel_guidelines_summary">隱藏留言頂部的頻道指南</string>
<string name="revanced_hide_comment_timestamp_and_emoji_buttons_title">隱藏時間戳與表情符號按鈕</string>
<string name="revanced_hide_comment_timestamp_and_emoji_buttons_summary">輸入留言時隱藏時間戳記和表情符號按鈕</string>
<string name="revanced_hide_double_tap_overlay_filter_title">隱藏連點兩下疊加濾鏡</string>
<string name="revanced_hide_double_tap_overlay_filter_summary">隱藏點兩下以快轉或倒退時出現的深色疊加層。</string>
<string name="revanced_hide_comment_timestamp_and_emoji_buttons_title">隱藏時間戳與表情符號按鈕</string>
<string name="revanced_hide_comment_timestamp_and_emoji_buttons_summary">輸入留言時隱藏時間戳記和表情符號按鈕</string>
<string name="revanced_hide_fullscreen_share_button_title">隱藏全螢幕播放器中的分享按鈕</string>
<string name="revanced_hide_fullscreen_share_button_summary">在全螢幕播放器中隱藏分享按鈕</string>
<string name="revanced_hide_audio_video_switch_toggle_title">隱藏音訊影片切換開關</string>
<string name="revanced_hide_audio_video_switch_toggle_summary">在播放器中隱藏音訊影片切換開關</string>
<string name="revanced_remember_repeat_state_title">記住重複播放狀態</string>
<string name="revanced_remember_repeat_state_summary">記住重複播放的狀態</string>
<string name="revanced_remember_shuffle_state_title">記住隨機播放狀態</string>
@ -355,14 +355,17 @@
<string name="revanced_sb_skipped_nomusic">已跳過非音樂片段</string>
<string name="revanced_sb_skipped_multiple_segments">已跳過多個片段</string>
<string name="revanced_sb_skip_automatically">自動跳過</string>
<string name="revanced_sb_skip_ignore">停用</string>
<string name="revanced_sb_sponsorblock_connection_failure_generic">SponsorBlock 暫時無法使用。</string>
<string name="revanced_sb_sponsorblock_connection_failure_status">SponsorBlock 暫時無法使用 (狀態 %d)。</string>
<string name="revanced_sb_sponsorblock_connection_failure_timeout">SponsorBlock 暫時無法使用 (API 超時)。</string>
<string name="revanced_sb_color_dot_label">顏色:</string>
<string name="revanced_sb_color_changed">顏色已變更。</string>
<string name="revanced_sb_color_reset">顏色已重設。</string>
<string name="revanced_sb_color_invalid">無效的顏色代碼。</string>
<string name="revanced_sb_reset_color">重設顏色</string>
<string name="revanced_sb_about">關於</string>
<!-- PreferenceScreen: Miscellaneous -->
<string name="revanced_enable_debug_logging_title">啟用除錯紀錄</string>
<string name="revanced_enable_debug_logging_summary">列出除錯記錄檔</string>
<string name="revanced_enable_opus_codec_title">啟用解碼器覆寫</string>
<string name="revanced_enable_opus_codec_summary">"播放音樂時啟用 250/251 opus 解碼器。"</string>
<string name="revanced_spoof_streaming_data_type_entry_android_vr">Android VR</string>
<string name="revanced_sanitize_sharing_links_title">清理分享連結</string>
<string name="revanced_sanitize_sharing_links_summary">分享連結時從 URL 中刪除追蹤參數。</string>
<string name="revanced_extended_settings_import_export_title">匯入/匯出設定</string>
<string name="revanced_extended_settings_import_export_summary">匯入或匯出設定成文字檔</string>
<string name="revanced_extended_settings_export_as_file">匯出設定到文件</string>
@ -377,4 +380,40 @@
<string name="revanced_extended_settings_import_success">已匯入設定: %d</string>
<string name="revanced_extended_settings_reset">重置</string>
<string name="revanced_share_copy_settings_success">設定已複製到剪貼簿</string>
<string name="revanced_bypass_image_region_restrictions_title">繞過圖片區域限制</string>
<string name="revanced_bypass_image_region_restrictions_summary">取代被封鎖的地區網域以正確載入如撥放清單封面、頻道大頭貼等圖片。</string>
<string name="revanced_change_share_sheet_title">更改分享表單</string>
<string name="revanced_change_share_sheet_summary">更改App內分享清單為系統分享清單</string>
<string name="revanced_disable_drc_audio_title">停用DRC音訊</string>
<string name="revanced_disable_music_video_in_album_redirect_type_title">限制類型</string>
<string name="revanced_disable_music_video_in_album_redirect_type_entry_redirect">重新導向</string>
<string name="revanced_enable_debug_logging_title">啟用除錯紀錄</string>
<string name="revanced_enable_debug_logging_summary">列出除錯記錄檔</string>
<string name="revanced_enable_debug_buffer_logging_title">啟用除錯紀錄</string>
<string name="revanced_enable_opus_codec_title">啟用解碼器覆寫</string>
<string name="revanced_enable_opus_codec_summary">"播放音樂時啟用 250/251 opus 解碼器。"</string>
<string name="revanced_sanitize_sharing_links_title">清理分享連結</string>
<string name="revanced_sanitize_sharing_links_summary">分享連結時從 URL 中刪除追蹤參數。</string>
<string name="revanced_spoof_client_title">偽裝客戶端</string>
<string name="revanced_spoof_client_summary">"偽裝客戶端以避免播放問題
• 使用「偽裝串流資料」時可能會發生播放問題"</string>
<string name="revanced_spoof_client_type_title">預設客戶端</string>
<string name="revanced_spoof_client_type_entry_android_music_4_27">Android Music 4.27.53</string>
<string name="revanced_spoof_client_type_entry_android_music_5_29">Android Music 5.29.53</string>
<string name="revanced_spoof_client_type_entry_ios_music_6_21">iOS Music 6.21</string>
<string name="revanced_spoof_streaming_data_title">偽裝串流數據</string>
<string name="revanced_spoof_streaming_data_summary">"偽裝客戶端以避免播放問題
• 使用「偽裝串流資料」時可能會發生播放問題"</string>
<string name="revanced_spoof_streaming_data_type_title">預設客戶端</string>
<string name="revanced_spoof_streaming_data_type_summary">定義預設客戶端以抓取串流資料。</string>
<string name="revanced_spoof_streaming_data_type_entry_android_vr">Android VR</string>
<string name="revanced_spoof_streaming_data_type_entry_android_music">Android Music</string>
<string name="revanced_default_app_settings_title">開啟預設應用程式設定</string>
<string name="revanced_default_app_settings_summary">要在RVX Music中打開YouTube Music連結啟用「打開支援的連結」並啟用支援的網址。</string>
<string name="gms_core_settings_title">開啟 GmsCore 設定</string>
<string name="gms_core_settings_summary">打開GmsCore 設定,並啟用雲端訊息已接收通知。</string>
<string name="gms_core_toast_not_installed_message">GmsCore未安裝請安裝。</string>
<string name="gms_core_dialog_title">需要採取行動</string>
</resources>

View File

@ -36,12 +36,12 @@ Please download %2$s from the website."</string>
<string name="revanced_hide_merchandise_shelf_title">Hide merchandise shelves</string>
<string name="revanced_hide_merchandise_shelf_summary_on">Merchandise shelves are hidden.</string>
<string name="revanced_hide_merchandise_shelf_summary_off">Merchandise shelves are shown.</string>
<string name="revanced_hide_player_store_shelf_title">Hide player shopping shelf</string>
<string name="revanced_hide_player_store_shelf_summary_on">Shopping shelf is hidden.</string>
<string name="revanced_hide_player_store_shelf_summary_off">Shopping shelf is shown.</string>
<string name="revanced_hide_paid_promotion_label_title">Hide paid promotion label</string>
<string name="revanced_hide_paid_promotion_label_summary_on">Paid promotion label is hidden.</string>
<string name="revanced_hide_paid_promotion_label_summary_off">Paid promotion label is shown.</string>
<string name="revanced_hide_player_store_shelf_title">Hide player shopping shelf</string>
<string name="revanced_hide_player_store_shelf_summary_on">Shopping shelf is hidden.</string>
<string name="revanced_hide_player_store_shelf_summary_off">Shopping shelf is shown.</string>
<string name="revanced_hide_promotion_alert_banner_title">Hide promotion alert banner</string>
<string name="revanced_hide_promotion_alert_banner_summary_on">Promotion alert banner is hidden.</string>
<string name="revanced_hide_promotion_alert_banner_summary_off">Promotion alert banner is shown.</string>
@ -66,10 +66,10 @@ Please download %2$s from the website."</string>
<string name="revanced_preference_screen_alt_thumbnails_title">Alternative thumbnails</string>
<string name="revanced_alt_thumbnail_home_title">Home tab</string>
<string name="revanced_alt_thumbnail_subscriptions_title">Subscriptions tab</string>
<string name="revanced_alt_thumbnail_library_title">You tab</string>
<string name="revanced_alt_thumbnail_player_title">Player playlists, recommendations</string>
<string name="revanced_alt_thumbnail_search_title">Search results</string>
<string name="revanced_alt_thumbnail_subscriptions_title">Subscriptions tab</string>
<string name="revanced_alt_thumbnail_library_title">You tab</string>
<string name="revanced_alt_thumbnail_options_entry_1">Original thumbnails</string>
<string name="revanced_alt_thumbnail_options_entry_2">DeArrow &amp; original thumbnails</string>
<string name="revanced_alt_thumbnail_options_entry_3">DeArrow &amp; still captures</string>
@ -110,6 +110,9 @@ Tap here to learn more about DeArrow."</string>
<string name="revanced_hide_album_card_title">Hide album cards</string>
<string name="revanced_hide_album_card_summary_on">Album cards are hidden.</string>
<string name="revanced_hide_album_card_summary_off">Album cards are shown.</string>
<string name="revanced_hide_feed_captions_button_title">Hide Captions button</string>
<string name="revanced_hide_feed_captions_button_on">Captions button is hidden.</string>
<string name="revanced_hide_feed_captions_button_off">Captions button is shown.</string>
<string name="revanced_hide_carousel_shelf_title">Hide carousel shelf</string>
<string name="revanced_hide_carousel_shelf_summary">"Hides the following shelves:
• Breaking news
@ -121,21 +124,12 @@ Tap here to learn more about DeArrow."</string>
<string name="revanced_hide_chips_shelf_title">Hide chips shelf</string>
<string name="revanced_hide_chips_shelf_on">Chips shelf is hidden.</string>
<string name="revanced_hide_chips_shelf_off">Chips shelf is shown.</string>
<string name="revanced_hide_expandable_chip_title">Hide expandable chip under videos</string>
<string name="revanced_hide_expandable_chip_title">Hide expandable chips under videos</string>
<string name="revanced_hide_expandable_chip_summary_on">Expandable chips are hidden.</string>
<string name="revanced_hide_expandable_chip_summary_off">Expandable chips are shown.</string>
<string name="revanced_hide_expandable_shelf_title">Hide expandable shelves</string>
<string name="revanced_hide_expandable_shelf_summary_on">Expandable shelves are hidden.</string>
<string name="revanced_hide_expandable_shelf_summary_off">Expandable shelves are shown.</string>
<string name="revanced_hide_feed_captions_button_title">Hide Captions button</string>
<string name="revanced_hide_feed_captions_button_on">Captions button is hidden.</string>
<string name="revanced_hide_feed_captions_button_off">Captions button is shown.</string>
<string name="revanced_hide_feed_search_bar_title">Hide search bar</string>
<string name="revanced_hide_feed_search_bar_summary_on">Search bar is hidden.</string>
<string name="revanced_hide_feed_search_bar_summary_off">Search bar is shown.</string>
<string name="revanced_hide_feed_survey_title">Hide surveys</string>
<string name="revanced_hide_feed_survey_summary_on">Surveys are hidden.</string>
<string name="revanced_hide_feed_survey_summary_off">Surveys are shown.</string>
<string name="revanced_hide_floating_button_title">Hide floating button</string>
<string name="revanced_hide_floating_button_summary_on">Floating button is hidden.</string>
<string name="revanced_hide_floating_button_summary_off">Floating button is shown.</string>
@ -163,6 +157,12 @@ Tap here to learn more about DeArrow."</string>
<string name="revanced_hide_show_more_button_title">Hide Show more button</string>
<string name="revanced_hide_show_more_button_summary_on">Show more button is hidden.</string>
<string name="revanced_hide_show_more_button_summary_off">Show more button is shown.</string>
<string name="revanced_hide_feed_search_bar_title">Hide search bar</string>
<string name="revanced_hide_feed_search_bar_summary_on">Search bar is hidden.</string>
<string name="revanced_hide_feed_search_bar_summary_off">Search bar is shown.</string>
<string name="revanced_hide_feed_survey_title">Hide surveys</string>
<string name="revanced_hide_feed_survey_summary_on">Surveys are hidden.</string>
<string name="revanced_hide_feed_survey_summary_off">Surveys are shown.</string>
<string name="revanced_hide_subscriptions_carousel_title">Hide subscriptions carousel</string>
<string name="revanced_hide_subscriptions_carousel_summary_on">Subscriptions carousel is hidden.</string>
<string name="revanced_hide_subscriptions_carousel_summary_off">Subscriptions carousel is shown.</string>
@ -196,9 +196,6 @@ Tap here to learn more about DeArrow."</string>
<string name="revanced_hide_channel_tab_filter_strings_hint">"Shorts
Playlists
Store"</string>
<string name="revanced_hide_browse_store_button_title">Hide Visit store button</string>
<string name="revanced_hide_browse_store_button_summary_on">Visit store button is hidden.</string>
<string name="revanced_hide_browse_store_button_summary_off">Visit store button is shown.</string>
<string name="revanced_hide_channel_member_shelf_title">Hide channel member shelf</string>
<string name="revanced_hide_channel_member_shelf_summary_on">Channel member shelf is hidden.</string>
<string name="revanced_hide_channel_member_shelf_summary_off">Channel member shelf is shown.</string>
@ -208,6 +205,9 @@ Store"</string>
<string name="revanced_hide_for_you_shelf_title">Hide For You shelf</string>
<string name="revanced_hide_for_you_shelf_summary_on">For You shelf is hidden.</string>
<string name="revanced_hide_for_you_shelf_summary_off">For You shelf is shown.</string>
<string name="revanced_hide_browse_store_button_title">Hide Visit store button</string>
<string name="revanced_hide_browse_store_button_summary_on">Visit store button is hidden.</string>
<string name="revanced_hide_browse_store_button_summary_off">Visit store button is shown.</string>
<!-- PreferenceScreen: Feed, PreferenceCategory: Feed, PreferenceScreen: Community posts -->
<string name="revanced_preference_screen_community_posts_title">Community posts</string>
@ -239,6 +239,9 @@ Store"</string>
<!-- PreferenceScreen: Feed, PreferenceCategory: Feed, PreferenceScreen: Video filter, PreferenceCategory: Keyword filter -->
<string name="revanced_preference_category_keyword_filter">Keyword filter</string>
<string name="revanced_hide_keyword_content_comments_title">Hide comments by keywords</string>
<string name="revanced_hide_keyword_content_comments_summary_on">Comments are filtered.</string>
<string name="revanced_hide_keyword_content_comments_summary_off">Comments are not filtered.</string>
<string name="revanced_hide_keyword_content_home_title">Hide home videos by keywords</string>
<string name="revanced_hide_keyword_content_home_summary_on">Videos in home feed are filtered.</string>
<string name="revanced_hide_keyword_content_home_summary_off">Videos in home feed are not filtered.</string>
@ -248,9 +251,6 @@ Store"</string>
<string name="revanced_hide_keyword_content_subscriptions_title">Hide subscription videos by keywords</string>
<string name="revanced_hide_keyword_content_subscriptions_summary_on">Videos in subscriptions feed are filtered.</string>
<string name="revanced_hide_keyword_content_subscriptions_summary_off">Videos in subscriptions feed are not filtered.</string>
<string name="revanced_hide_keyword_content_comments_title">Hide comments by keywords</string>
<string name="revanced_hide_keyword_content_comments_summary_on">Comments are filtered.</string>
<string name="revanced_hide_keyword_content_comments_summary_off">Comments are not filtered.</string>
<string name="revanced_hide_keyword_content_phrases_title">Keywords to hide</string>
<string name="revanced_hide_keyword_content_phrases_summary">"Keywords and phrases to hide, separated by new lines.
@ -274,13 +274,14 @@ Limitations:
<!-- PreferenceScreen: Feed, PreferenceCategory: Feed, PreferenceScreen: Video filter, PreferenceCategory: Recommended video -->
<string name="revanced_preference_category_recommended_video">Recommended video</string>
<string name="revanced_hide_low_views_video_title">Hide low views video</string>
<string name="revanced_hide_low_views_video_summary">Hide videos with less than 1,000 views from home feeds that have been uploaded from unsubscribed channels.</string>
<string name="revanced_hide_recommended_video_title">Hide recommended videos</string>
<string name="revanced_hide_recommended_video_summary">"Hides the following recommended videos:
• Videos with the Members only tag.
• Videos with phrases such as 'People also watched' underneath."</string>
<string name="revanced_hide_low_views_video_title">Hide low views video</string>
<string name="revanced_hide_low_views_video_summary">Hide videos with less than 1,000 views from home feeds that have been uploaded from unsubscribed channels.</string>
<!-- PreferenceScreen: Feed, PreferenceCategory: Feed, PreferenceScreen: Video filter, PreferenceCategory: View count filter -->
<string name="revanced_preference_category_view_counts_filter">View count filter</string>
@ -318,6 +319,13 @@ If the layout of the player screen changes due to server-side changes, unintende
<!-- PreferenceScreen: General -->
<string name="revanced_preference_screen_general_title">General</string>
<string name="revanced_change_layout_title">Change layout</string>
<string name="revanced_change_layout_entry_1">Original</string>
<string name="revanced_change_layout_entry_2">Phone</string>
<string name="revanced_change_layout_entry_3">Phone (Max 480 dp)</string>
<string name="revanced_change_layout_entry_4">Tablet</string>
<string name="revanced_change_layout_entry_5">Tablet (Min 600 dp)</string>
<string name="revanced_change_start_page_title">Change start page</string>
<string name="revanced_change_start_page_entry_browse">Browse channels</string>
<string name="revanced_change_start_page_entry_courses">Courses / Learning</string>
@ -372,13 +380,6 @@ Limitation: Back button on the toolbar may not work."</string>
<string name="revanced_remove_viewer_discretion_dialog_summary">"Removes the viewer discretion dialog.
This does not bypass the age restriction. It just accepts it automatically."</string>
<string name="revanced_change_layout_title">Change layout</string>
<string name="revanced_change_layout_entry_1">Original</string>
<string name="revanced_change_layout_entry_2">Phone</string>
<string name="revanced_change_layout_entry_3">Phone (Max 480 dp)</string>
<string name="revanced_change_layout_entry_4">Tablet</string>
<string name="revanced_change_layout_entry_5">Tablet (Min 600 dp)</string>
<string name="revanced_spoof_app_version_title">Spoof app version</string>
<string name="revanced_spoof_app_version_summary_on">Version spoofed</string>
<string name="revanced_spoof_app_version_summary_off">Version not spoofed</string>
@ -431,12 +432,12 @@ Some components may not be hidden."</string>
<!-- PreferenceScreen: General, PreferenceCategory: General, PreferenceScreen: Hook buttons, PreferenceCategory: Download button -->
<string name="revanced_preference_category_download_button">Download button</string>
<string name="revanced_override_playlist_download_button_title">Override playlist download button</string>
<string name="revanced_override_playlist_download_button_summary_on">Native playlist download button is always shown, and in public playlists, it opens your external downloader.</string>
<string name="revanced_override_playlist_download_button_summary_off">Native playlist download button, if shown, opens the native in-app downloader.</string>
<string name="revanced_override_video_download_button_title">Override video download button</string>
<string name="revanced_override_video_download_button_summary_on">Native video download button opens your external downloader.</string>
<string name="revanced_override_video_download_button_summary_off">Native video download button opens the native in-app downloader.</string>
<string name="revanced_override_playlist_download_button_title">Override playlist download button</string>
<string name="revanced_override_playlist_download_button_summary_on">Native playlist download button is always shown, and in public playlists, it opens your external downloader.</string>
<string name="revanced_override_playlist_download_button_summary_off">If shown, the native playlist download button opens the native in-app downloader.</string>
<string name="revanced_external_downloader_package_name_playlist_title">Playlist downloader package name</string>
<string name="revanced_external_downloader_package_name_playlist_summary">Package name of your installed external downloader app, such as YTDLnis.</string>
@ -520,7 +521,7 @@ Swipe to expand or close."</string>
<string name="revanced_hide_navigation_library_button_title">Hide Library button</string>
<string name="revanced_hide_navigation_library_button_summary_on">Library button is hidden.</string>
<string name="revanced_hide_navigation_library_button_summary_off">Library button is shown.</string>
<string name="revanced_hide_navigation_notifications_button_title">Hide notifications button</string>
<string name="revanced_hide_navigation_notifications_button_title">Hide Notifications button</string>
<string name="revanced_hide_navigation_notifications_button_summary_on">Notifications button is hidden.</string>
<string name="revanced_hide_navigation_notifications_button_summary_off">Notifications button is shown.</string>
<string name="revanced_hide_navigation_shorts_button_title">Hide Shorts button</string>
@ -673,16 +674,16 @@ Tap and hold to open RVX settings."</string>
<string name="revanced_custom_player_overlay_opacity_title">Custom player overlay opacity</string>
<string name="revanced_custom_player_overlay_opacity_summary">Opacity value between 0-100, where 0 is transparent.</string>
<string name="revanced_custom_player_overlay_opacity_invalid_toast">Player overlay opacity must be between 0-100.</string>
<string name="revanced_disable_auto_player_popup_panels_title">Disable player popup panels</string>
<string name="revanced_disable_auto_player_popup_panels_summary_on">Auto player popup panels are disabled.</string>
<string name="revanced_disable_auto_player_popup_panels_summary_off">Auto player popup panels are enabled.</string>
<string name="revanced_disable_auto_switch_mix_playlists_title">Disable switch mix playlists</string>
<string name="revanced_disable_auto_switch_mix_playlists_title">Disable auto switch mix playlists</string>
<string name="revanced_disable_auto_switch_mix_playlists_summary_on">Auto switch mix playlists is disabled.</string>
<string name="revanced_disable_auto_switch_mix_playlists_summary_off">"Auto switch mix playlists is enabled when autoplay is turned on.
Autoplay can be changed in YouTube settings:
Settings → Autoplay → Autoplay next video"</string>
<string name="revanced_disable_auto_switch_mix_playlists_user_dialog_message">Enabling this feature will disable automatic switching to YouTube Mix when playing music while autoplay is turned on.</string>
<string name="revanced_disable_auto_player_popup_panels_title">Disable player popup panels</string>
<string name="revanced_disable_auto_player_popup_panels_summary_on">Auto player popup panels are disabled.</string>
<string name="revanced_disable_auto_player_popup_panels_summary_off">Auto player popup panels are enabled.</string>
<string name="revanced_disable_speed_overlay_title">Disable speed overlay</string>
<string name="revanced_disable_speed_overlay_summary">"Disable '2x&gt;&gt;' while holding down.
@ -713,12 +714,6 @@ Note:
<string name="revanced_hide_info_panel_title">Hide info panels</string>
<string name="revanced_hide_info_panel_summary_on">Info panels are hidden.</string>
<string name="revanced_hide_info_panel_summary_off">Info panels are shown.</string>
<string name="revanced_hide_live_chat_summary_title">Hide Chat summary in live chat</string>
<string name="revanced_hide_live_chat_summary_summary_on">Chat summary is hidden.</string>
<string name="revanced_hide_live_chat_summary_summary_off">Chat summary is shown.</string>
<string name="revanced_hide_live_chat_messages_title">Hide live chat messages</string>
<string name="revanced_hide_live_chat_messages_summary_on">Live chat messages are hidden.\n\nThis setting applies to Shorts live videos too.</string>
<string name="revanced_hide_live_chat_messages_summary_off">Live chat messages are shown.\n\nThis setting applies to Shorts live videos too.</string>
<string name="revanced_hide_medical_panel_title">Hide medical panels</string>
<string name="revanced_hide_medical_panel_summary_on">Medical panels are hidden.</string>
<string name="revanced_hide_medical_panel_summary_off">Medical panels are shown.</string>
@ -731,24 +726,24 @@ Note:
<string name="revanced_hide_suggested_actions_title">Hide suggested actions</string>
<string name="revanced_hide_suggested_actions_summary_on">Suggested actions are hidden.</string>
<string name="revanced_hide_suggested_actions_summary_off">Suggested actions are shown.</string>
<string name="revanced_hide_timed_reactions_title">Hide timed reactions</string>
<string name="revanced_hide_timed_reactions_summary_on">Timed reactions are hidden.</string>
<string name="revanced_hide_timed_reactions_summary_off">Timed reactions are shown.</string>
<string name="revanced_hide_suggested_video_end_screen_title">Hide suggested video end screen</string>
<string name="revanced_hide_suggested_video_end_screen_summary_on">"Suggested video end screen is hidden when autoplay is turned off.
Autoplay can be changed in YouTube settings:
Settings → Autoplay → Autoplay next video"</string>
Settings → Autoplay / Playback → Autoplay next video"</string>
<string name="revanced_hide_suggested_video_end_screen_summary_off">Suggested video end screen is shown.</string>
<string name="revanced_skip_autoplay_countdown_title">Skip autoplay countdown</string>
<string name="revanced_skip_autoplay_countdown_summary_on">If autoplay is enabled, the next video will play immediately.</string>
<string name="revanced_skip_autoplay_countdown_summary_off">If autoplay is enabled, the next video will play after the countdown ends.</string>
<string name="revanced_hide_timed_reactions_title">Hide timed reactions</string>
<string name="revanced_hide_timed_reactions_summary_on">Timed reactions are hidden.</string>
<string name="revanced_hide_timed_reactions_summary_off">Timed reactions are shown.</string>
<string name="revanced_hide_zoom_overlay_title">Hide zoom overlay</string>
<string name="revanced_hide_zoom_overlay_summary_on">Zoom overlay is hidden.</string>
<string name="revanced_hide_zoom_overlay_summary_off">Zoom overlay is shown.</string>
<string name="revanced_sanitize_video_subtitle_title">Sanitize video subtitle</string>
<string name="revanced_sanitize_video_subtitle_summary_on">"Phrases like '#', 'Fundraiser', 'Shop' and 'products' were hidden from the video subtitles."</string>
<string name="revanced_sanitize_video_subtitle_summary_off">"Phrases like '#', 'Fundraiser', 'Shop' and 'products' were shown from the video subtitles."</string>
<string name="revanced_sanitize_video_subtitle_summary_on">"Phrases like '#', 'Fundraiser', 'Shop' and 'products' are hidden from the video subtitles."</string>
<string name="revanced_sanitize_video_subtitle_summary_off">"Phrases like '#', 'Fundraiser', 'Shop' and 'products' are shown from the video subtitles."</string>
<!-- PreferenceScreen: Player, PreferenceCategory: Player, PreferenceScreen: Action buttons -->
<string name="revanced_preference_screen_action_buttons_title">Action buttons</string>
@ -823,30 +818,36 @@ Settings → Autoplay → Autoplay next video"</string>
<string name="revanced_hide_comments_by_members_title">Hide Comments by members banner</string>
<string name="revanced_hide_comments_by_members_summary_on">Comments by members banner is hidden.</string>
<string name="revanced_hide_comments_by_members_summary_off">Comments by members banner is shown.</string>
<string name="revanced_hide_comment_highlighted_search_links_title">Hide highlighted search links</string>
<string name="revanced_hide_comment_highlighted_search_links_summary_on">Highlighted search links are hidden.</string>
<string name="revanced_hide_comment_highlighted_search_links_summary_off">Highlighted search links are shown.</string>
<string name="revanced_hide_comments_section_title">Hide Comments section</string>
<string name="revanced_hide_comments_section_summary_on">Comments section is hidden.</string>
<string name="revanced_hide_comments_section_summary_off">Comments section is shown.</string>
<string name="revanced_hide_comments_section_in_home_feed_title">Hide Comments section in home feed</string>
<string name="revanced_hide_comments_section_in_home_feed_summary_on">Comments section is hidden in home feed.</string>
<string name="revanced_hide_comments_section_in_home_feed_summary_off">Comments section is shown in home feed.</string>
<string name="revanced_hide_comment_create_shorts_button_title">Hide Create a Short button</string>
<string name="revanced_hide_comment_create_shorts_button_summary_on">Create a Short button is hidden.</string>
<string name="revanced_hide_comment_create_shorts_button_summary_off">Create a Short button is shown.</string>
<string name="revanced_hide_comment_timestamp_and_emoji_buttons_title">Hide emoji and timestamp buttons</string>
<string name="revanced_hide_comment_timestamp_and_emoji_buttons_summary_on">Emoji and timestamp buttons are hidden.</string>
<string name="revanced_hide_comment_timestamp_and_emoji_buttons_summary_off">Emoji and timestamp buttons are shown.</string>
<string name="revanced_hide_comment_highlighted_search_links_title">Hide highlighted search links</string>
<string name="revanced_hide_comment_highlighted_search_links_summary_on">Highlighted search links are hidden.</string>
<string name="revanced_hide_comment_highlighted_search_links_summary_off">Highlighted search links are shown.</string>
<string name="revanced_hide_live_chat_messages_title">Hide Live Chat messages</string>
<string name="revanced_hide_live_chat_messages_summary_on">Live Chat messages are hidden.\n\nThis setting applies to Shorts live videos too.</string>
<string name="revanced_hide_live_chat_messages_summary_off">Live Chat messages are shown.\n\nThis setting applies to Shorts live videos too.</string>
<string name="revanced_hide_live_chat_summary_title">Hide Live Chat summary</string>
<string name="revanced_hide_live_chat_summary_summary_on">Live Chat summary is hidden.</string>
<string name="revanced_hide_live_chat_summary_summary_off">Live Chat summary is shown.</string>
<string name="revanced_hide_preview_comment_title">Hide preview comment</string>
<string name="revanced_hide_preview_comment_on">Preview comment is hidden.</string>
<string name="revanced_hide_preview_comment_off">Preview comment is shown.</string>
<string name="revanced_hide_preview_comment_type_title">Hide preview comment type</string>
<string name="revanced_hide_preview_comment_type_on">This does not change the size of the comments section, so it is possible to open the live chat replay in the comments section.</string>
<string name="revanced_hide_preview_comment_type_off">This changes the size of the comments section, so it is impossible to open a live chat replay in the comments section.</string>
<string name="revanced_hide_comment_create_shorts_button_title">Hide Create a Short button</string>
<string name="revanced_hide_comment_create_shorts_button_summary_on">Create a Short button is hidden.</string>
<string name="revanced_hide_comment_create_shorts_button_summary_off">Create a Short button is shown.</string>
<string name="revanced_hide_preview_comment_type_on">This does not change the size of the comments section, so it is possible to open the Live Chat replay in the comments section.</string>
<string name="revanced_hide_preview_comment_type_off">This changes the size of the comments section, so it is impossible to open a Live Chat replay in the comments section.</string>
<string name="revanced_hide_comment_thanks_button_title">Hide Thanks button</string>
<string name="revanced_hide_comment_thanks_button_summary_on">Thanks button is hidden.</string>
<string name="revanced_hide_comment_thanks_button_summary_off">Thanks button is shown.</string>
<string name="revanced_hide_comment_timestamp_and_emoji_buttons_title">Hide timestamp and emoji buttons</string>
<string name="revanced_hide_comment_timestamp_and_emoji_buttons_summary_on">Timestamp and emoji buttons are hidden.</string>
<string name="revanced_hide_comment_timestamp_and_emoji_buttons_summary_off">Timestamp and emoji buttons are shown.</string>
<!-- PreferenceScreen: Player, PreferenceCategory: Player, PreferenceScreen: Flyout menu -->
<string name="revanced_preference_screen_player_flyout_menu_title">Flyout menu</string>
@ -943,9 +944,9 @@ Limitation: Video title disappears when clicked."</string>
<string name="revanced_hide_autoplay_preview_title">Hide autoplay preview container</string>
<string name="revanced_hide_autoplay_preview_summary_on">Autoplay preview container is hidden.</string>
<string name="revanced_hide_autoplay_preview_summary_off">Autoplay preview container is shown.</string>
<string name="revanced_hide_live_chat_replay_button_title">Hide live chat replay button</string>
<string name="revanced_hide_live_chat_replay_button_summary_on">Live chat replay button is hidden.\n\nIt appears in fullscreen when closing live chat.</string>
<string name="revanced_hide_live_chat_replay_button_summary_off">Live chat replay button is shown.\n\nIt appears in fullscreen when closing live chat.</string>
<string name="revanced_hide_live_chat_replay_button_title">Hide Live Chat replay button</string>
<string name="revanced_hide_live_chat_replay_button_summary_on">Live Chat replay button is hidden.\n\nIt appears in fullscreen when closing Live Chat.</string>
<string name="revanced_hide_live_chat_replay_button_summary_off">Live Chat replay button is shown.\n\nIt appears in fullscreen when closing Live Chat.</string>
<string name="revanced_hide_related_video_overlay_title">Hide related video overlay</string>
<string name="revanced_hide_related_video_overlay_summary_on">More videos section in the quick actions container and the related video overlay are hidden.</string>
<string name="revanced_hide_related_video_overlay_summary_off">More videos section in the quick actions container and the related video overlay are shown.</string>
@ -964,9 +965,9 @@ Limitation: Video title disappears when clicked."</string>
<string name="revanced_hide_quick_actions_like_button_title">Hide Like button</string>
<string name="revanced_hide_quick_actions_like_button_summary_on">Like button is hidden.</string>
<string name="revanced_hide_quick_actions_like_button_summary_off">Like button is shown.</string>
<string name="revanced_hide_quick_actions_live_chat_button_title">Hide Live chat button</string>
<string name="revanced_hide_quick_actions_live_chat_button_summary_on">Live chat button is hidden.</string>
<string name="revanced_hide_quick_actions_live_chat_button_summary_off">Live chat button is shown.</string>
<string name="revanced_hide_quick_actions_live_chat_button_title">Hide Live Chat button</string>
<string name="revanced_hide_quick_actions_live_chat_button_summary_on">Live Chat button is hidden.</string>
<string name="revanced_hide_quick_actions_live_chat_button_summary_off">Live Chat button is shown.</string>
<string name="revanced_hide_quick_actions_more_button_title">Hide More button</string>
<string name="revanced_hide_quick_actions_more_button_summary_on">More button is hidden.</string>
<string name="revanced_hide_quick_actions_more_button_summary_off">More button is shown.</string>
@ -1084,7 +1085,7 @@ Info:
<string name="revanced_overlay_button_play_all_type_entry_8">Streamed videos only (Sort by popular)</string>
<string name="revanced_overlay_button_play_all_type_entry_9">All Members only contents</string>
<string name="revanced_overlay_button_play_all_type_entry_10">Members only videos</string>
<string name="revanced_overlay_button_play_all_type_entry_11">Members only shorts</string>
<string name="revanced_overlay_button_play_all_type_entry_11">Members only Shorts</string>
<string name="revanced_overlay_button_play_all_type_entry_12">Members only live streams</string>
<string name="revanced_overlay_button_play_all_not_available_toast">Unable to generate playlist due to channel id mismatch.</string>
@ -1124,6 +1125,9 @@ Tap and hold to toggle the appended information type."</string>
<string name="revanced_replace_time_stamp_action_title">Replace timestamp action</string>
<string name="revanced_replace_time_stamp_action_summary_on">Tap to open playback speed or video quality flyout menu.</string>
<string name="revanced_replace_time_stamp_action_summary_off">Tap to show the remaining time.</string>
<string name="revanced_disable_seekbar_chapters_title">Disable seekbar chapters</string>
<string name="revanced_disable_seekbar_chapters_summary_on">Chapters are disabled in the seekbar.</string>
<string name="revanced_disable_seekbar_chapters_summary_off">Chapters are enabled in the seekbar.</string>
<string name="revanced_enable_custom_seekbar_color_title">Enable custom seekbar color</string>
<string name="revanced_enable_custom_seekbar_color_summary_on">Custom seekbar color is enabled.</string>
<string name="revanced_enable_custom_seekbar_color_summary_off">Custom seekbar color is disabled.</string>
@ -1133,18 +1137,15 @@ Tap and hold to toggle the appended information type."</string>
<string name="revanced_enable_seekbar_tapping_title">Enable seekbar tapping</string>
<string name="revanced_enable_seekbar_tapping_summary_on">Seekbar tapping is enabled.</string>
<string name="revanced_enable_seekbar_tapping_summary_off">Seekbar tapping is disabled.</string>
<string name="revanced_hide_seekbar_chapter_label_title">Hide seekbar chapter labels</string>
<string name="revanced_hide_seekbar_chapter_label_summary_on">Chapter labels next to the seekbar are hidden.</string>
<string name="revanced_hide_seekbar_chapter_label_summary_off">Chapter labels next to the seekbar are shown.</string>
<string name="revanced_hide_seekbar_title">Hide seekbar in video player</string>
<string name="revanced_hide_seekbar_summary_on">Video player seekbar is hidden.</string>
<string name="revanced_hide_seekbar_summary_off">Video player seekbar is shown.</string>
<string name="revanced_hide_seekbar_thumbnail_title">Hide seekbar in video thumbnails</string>
<string name="revanced_hide_seekbar_thumbnail_summary_on">Thumbnail seekbar is hidden.</string>
<string name="revanced_hide_seekbar_thumbnail_summary_off">Thumbnail seekbar is shown.</string>
<string name="revanced_disable_seekbar_chapters_title">Disable seekbar chapters</string>
<string name="revanced_disable_seekbar_chapters_summary_on">Chapters are disabled in the seekbar.</string>
<string name="revanced_disable_seekbar_chapters_summary_off">Chapters are enabled in the seekbar.</string>
<string name="revanced_hide_seekbar_chapter_label_title">Hide seekbar chapter labels</string>
<string name="revanced_hide_seekbar_chapter_label_summary_on">Chapter labels next to the timestamp are hidden.</string>
<string name="revanced_hide_seekbar_chapter_label_summary_off">Chapter labels next to the timestamp are shown.</string>
<string name="revanced_hide_time_stamp_title">Hide timestamp</string>
<string name="revanced_hide_time_stamp_summary_on">Timestamp is hidden.</string>
<string name="revanced_hide_time_stamp_summary_off">Timestamp is shown.</string>
@ -1179,15 +1180,15 @@ This feature works best with a very fast internet connection."</string>
<string name="revanced_hide_contents_section_title">Hide Contents section</string>
<string name="revanced_hide_contents_section_summary_on">How this content was made section is hidden.</string>
<string name="revanced_hide_contents_section_summary_off">How this content was made section is shown.</string>
<string name="revanced_hide_podcast_section_title">Hide Explore the podcast section</string>
<string name="revanced_hide_podcast_section_summary_on">Explore the podcast section is hidden.</string>
<string name="revanced_hide_podcast_section_summary_off">Explore the podcast section is shown.</string>
<string name="revanced_hide_info_cards_section_title">Hide Info cards section</string>
<string name="revanced_hide_info_cards_section_summary_on">Info cards section is hidden.</string>
<string name="revanced_hide_info_cards_section_summary_off">Info cards section is shown.</string>
<string name="revanced_hide_key_concepts_section_title">Hide Key concepts section</string>
<string name="revanced_hide_key_concepts_section_summary_on">Key concepts section is hidden.</string>
<string name="revanced_hide_key_concepts_section_summary_off">Key concepts section is shown.</string>
<string name="revanced_hide_podcast_section_title">Hide Explore the podcast section</string>
<string name="revanced_hide_podcast_section_summary_on">Explore the podcast section is hidden.</string>
<string name="revanced_hide_podcast_section_summary_off">Explore the podcast section is shown.</string>
<string name="revanced_hide_shopping_links_title">Hide Shopping links</string>
<string name="revanced_hide_shopping_links_summary_on">Shopping links are hidden.</string>
<string name="revanced_hide_shopping_links_summary_off">Shopping links are shown.</string>
@ -1239,19 +1240,19 @@ Info:
<string name="revanced_hide_shorts_shelf_home_related_videos_title">Hide in home feed and related videos</string>
<string name="revanced_hide_shorts_shelf_home_related_videos_summary_on">Hidden in home feed and related videos.</string>
<string name="revanced_hide_shorts_shelf_home_related_videos_summary_off">Shown in home feed and related videos.</string>
<string name="revanced_hide_shorts_shelf_subscriptions_title">Hide in subscriptions feed</string>
<string name="revanced_hide_shorts_shelf_subscriptions_summary_on">Hidden in subscriptions feed.</string>
<string name="revanced_hide_shorts_shelf_subscriptions_summary_off">Shown in subscriptions feed.</string>
<string name="revanced_hide_shorts_shelf_search_title">Hide in search results</string>
<string name="revanced_hide_shorts_shelf_search_summary_on">Hidden in search results.</string>
<string name="revanced_hide_shorts_shelf_search_summary_off">Shown in search results.</string>
<string name="revanced_hide_shorts_shelf_subscriptions_title">Hide in subscriptions feed</string>
<string name="revanced_hide_shorts_shelf_subscriptions_summary_on">Hidden in subscriptions feed.</string>
<string name="revanced_hide_shorts_shelf_subscriptions_summary_off">Shown in subscriptions feed.</string>
<string name="revanced_hide_shorts_shelf_history_title">Hide in watch history</string>
<string name="revanced_hide_shorts_shelf_history_summary_on">Hidden in watch history.</string>
<string name="revanced_hide_shorts_shelf_history_summary_off">Shown in watch history.</string>
<!-- PreferenceScreen: Shorts, PreferenceCategory: Experimental Flags -->
<string name="revanced_change_shorts_repeat_state_title">Change Shorts repeat state</string>
<string name="revanced_change_shorts_background_repeat_state_title">Change Shorts background repeat state</string>
<string name="revanced_change_shorts_repeat_state_title">Change Shorts repeat state</string>
<string name="revanced_change_shorts_repeat_state_entry_auto_play">Autoplay</string>
<string name="revanced_change_shorts_repeat_state_entry_default">Default</string>
<string name="revanced_change_shorts_repeat_state_entry_pause">Pause</string>
@ -1261,48 +1262,48 @@ Info:
<string name="revanced_preference_screen_shorts_player_title">Shorts player</string>
<string name="revanced_preference_screen_shorts_player_summary">Hide or show components in the Shorts player.</string>
<string name="revanced_hide_shorts_channel_bar_title">Hide channel bar</string>
<string name="revanced_hide_shorts_channel_bar_summary_on">Channel bar is hidden.</string>
<string name="revanced_hide_shorts_channel_bar_summary_off">Channel bar is shown.</string>
<string name="revanced_hide_shorts_full_video_link_label_title">Hide full video link label</string>
<string name="revanced_hide_shorts_full_video_link_label_summary_on">Full video link label is hidden.</string>
<string name="revanced_hide_shorts_full_video_link_label_summary_off">Full video link label is shown.</string>
<string name="revanced_hide_shorts_info_panel_title">Hide info panels</string>
<string name="revanced_hide_shorts_info_panel_summary_on">Info panels are hidden.</string>
<string name="revanced_hide_shorts_info_panel_summary_off">Info panels are shown.</string>
<string name="revanced_hide_shorts_join_button_title">Hide Join button</string>
<string name="revanced_hide_shorts_join_button_summary_on">Join button is hidden.</string>
<string name="revanced_hide_shorts_join_button_summary_off">Join button is shown.</string>
<string name="revanced_hide_shorts_subscribe_button_title">Hide Subscribe button</string>
<string name="revanced_hide_shorts_subscribe_button_summary_on">Subscribe button is hidden.</string>
<string name="revanced_hide_shorts_subscribe_button_summary_off">Subscribe button is shown.</string>
<string name="revanced_hide_shorts_live_header_title">Hide Live Chat header</string>
<string name="revanced_hide_shorts_live_header_summary_on">Live Chat header is hidden.\n\nBack button in header will not be hidden.</string>
<string name="revanced_hide_shorts_live_header_summary_off">Live Chat header is shown.\n\nBack button in header will not be hidden.</string>
<string name="revanced_hide_shorts_paid_promotion_label_title">Hide paid promotion label</string>
<string name="revanced_hide_shorts_paid_promotion_label_summary_on">Paid promotion label is hidden.</string>
<string name="revanced_hide_shorts_paid_promotion_label_summary_off">Paid promotion label is shown.</string>
<string name="revanced_hide_shorts_paused_header_title">Hide paused header</string>
<string name="revanced_hide_shorts_paused_header_summary_on">Paused header is hidden.</string>
<string name="revanced_hide_shorts_paused_header_summary_off">Paused header is shown.</string>
<string name="revanced_hide_shorts_paused_overlay_buttons_title">Hide paused overlay buttons</string>
<string name="revanced_hide_shorts_paused_overlay_buttons_summary_on">Paused overlay buttons are hidden.</string>
<string name="revanced_hide_shorts_paused_overlay_buttons_summary_off">Paused overlay buttons are shown.</string>
<string name="revanced_hide_shorts_trends_button_title">Hide Trends button</string>
<string name="revanced_hide_shorts_trends_button_summary_on">Trends button is hidden.</string>
<string name="revanced_hide_shorts_trends_button_summary_off">Trends button is shown.</string>
<string name="revanced_hide_shorts_shopping_button_title">Hide Shopping button</string>
<string name="revanced_hide_shorts_shopping_button_summary_on">Shopping button is hidden.</string>
<string name="revanced_hide_shorts_shopping_button_summary_off">Shopping button is shown.</string>
<string name="revanced_hide_shorts_sound_metadata_label_title">Hide sound metadata label</string>
<string name="revanced_hide_shorts_sound_metadata_label_summary_on">Sound metadata label is hidden.</string>
<string name="revanced_hide_shorts_sound_metadata_label_summary_off">Sound metadata label is shown.</string>
<string name="revanced_hide_shorts_stickers_title">Hide stickers</string>
<string name="revanced_hide_shorts_stickers_summary_on">Stickers are hidden.</string>
<string name="revanced_hide_shorts_stickers_summary_off">Stickers are shown.</string>
<string name="revanced_hide_shorts_paid_promotion_label_title">Hide paid promotion label</string>
<string name="revanced_hide_shorts_paid_promotion_label_summary_on">Paid promotion label is hidden.</string>
<string name="revanced_hide_shorts_paid_promotion_label_summary_off">Paid promotion label is shown.</string>
<string name="revanced_hide_shorts_info_panel_title">Hide info panels</string>
<string name="revanced_hide_shorts_info_panel_summary_on">Info panels are hidden.</string>
<string name="revanced_hide_shorts_info_panel_summary_off">Info panels are shown.</string>
<string name="revanced_hide_shorts_live_header_title">Hide live chat header</string>
<string name="revanced_hide_shorts_live_header_summary_on">Live chat header is hidden.\n\nBack button in header will not be hidden.</string>
<string name="revanced_hide_shorts_live_header_summary_off">Live chat header is shown.\n\nBack button in header will not be hidden.</string>
<string name="revanced_hide_shorts_channel_bar_title">Hide channel bar</string>
<string name="revanced_hide_shorts_channel_bar_summary_on">Channel bar is hidden.</string>
<string name="revanced_hide_shorts_channel_bar_summary_off">Channel bar is shown.</string>
<string name="revanced_hide_shorts_subscribe_button_title">Hide Subscribe button</string>
<string name="revanced_hide_shorts_subscribe_button_summary_on">Subscribe button is hidden.</string>
<string name="revanced_hide_shorts_subscribe_button_summary_off">Subscribe button is shown.</string>
<string name="revanced_hide_shorts_trends_button_title">Hide Trends button</string>
<string name="revanced_hide_shorts_trends_button_summary_on">Trends button is hidden.</string>
<string name="revanced_hide_shorts_trends_button_summary_off">Trends button is shown.</string>
<string name="revanced_hide_shorts_video_title_title">Hide video title</string>
<string name="revanced_hide_shorts_video_title_summary_on">Title is hidden.</string>
<string name="revanced_hide_shorts_video_title_summary_off">Title is shown.</string>
<string name="revanced_hide_shorts_sound_metadata_label_title">Hide sound metadata label</string>
<string name="revanced_hide_shorts_sound_metadata_label_summary_on">Metadata label is hidden.</string>
<string name="revanced_hide_shorts_sound_metadata_label_summary_off">Metadata label is shown.</string>
<string name="revanced_hide_shorts_full_video_link_label_title">Hide full video link label</string>
<string name="revanced_hide_shorts_full_video_link_label_summary_on">Video link label is hidden.</string>
<string name="revanced_hide_shorts_full_video_link_label_summary_off">Video link label is shown.</string>
<string name="revanced_hide_shorts_video_title_summary_on">Video title is hidden.</string>
<string name="revanced_hide_shorts_video_title_summary_off">Video title is shown.</string>
<!-- PreferenceScreen: Shorts, PreferenceCategory: Shorts, PreferenceScreen: Shorts player, PreferenceCategory: Suggested actions -->
<string name="revanced_preference_category_suggested_actions">Suggested actions</string>
@ -1310,30 +1311,30 @@ Info:
<string name="revanced_hide_shorts_green_screen_button_title">Hide Green screen button</string>
<string name="revanced_hide_shorts_green_screen_button_summary_on">Green screen button is hidden.</string>
<string name="revanced_hide_shorts_green_screen_button_summary_off">Green screen button is shown.</string>
<string name="revanced_hide_shorts_location_button_title">Hide location button</string>
<string name="revanced_hide_shorts_location_button_summary_on">Location button is hidden.</string>
<string name="revanced_hide_shorts_location_button_summary_off">Location button is shown.</string>
<string name="revanced_hide_shorts_save_music_button_title">Hide Save music button</string>
<string name="revanced_hide_shorts_save_music_button_summary_on">Save music button is hidden.</string>
<string name="revanced_hide_shorts_save_music_button_summary_off">Save music button is shown.</string>
<string name="revanced_hide_shorts_search_suggestions_button_title">Hide search suggestions button</string>
<string name="revanced_hide_shorts_search_suggestions_button_summary_on">Search suggestions button is hidden.</string>
<string name="revanced_hide_shorts_search_suggestions_button_summary_off">Search suggestions button is shown.</string>
<string name="revanced_hide_shorts_shop_button_title">Hide Shop button</string>
<string name="revanced_hide_shorts_shop_button_summary_on">Shop button is hidden.</string>
<string name="revanced_hide_shorts_shop_button_summary_off">Shop button is shown.</string>
<string name="revanced_hide_shorts_super_thanks_button_title">Hide Super Thanks button</string>
<string name="revanced_hide_shorts_super_thanks_button_summary_on">Super Thanks button is hidden.</string>
<string name="revanced_hide_shorts_super_thanks_button_summary_off">Super Thanks button is shown.</string>
<string name="revanced_hide_shorts_use_this_sound_button_title">Hide Use this sound button</string>
<string name="revanced_hide_shorts_use_this_sound_button_summary_on">Use this sound button is hidden.</string>
<string name="revanced_hide_shorts_use_this_sound_button_summary_off">Use this sound button is shown.</string>
<string name="revanced_hide_shorts_use_template_button_title">Hide Use template button</string>
<string name="revanced_hide_shorts_use_template_button_summary_on">Use template button is hidden.</string>
<string name="revanced_hide_shorts_use_template_button_summary_off">Use template button is shown.</string>
<string name="revanced_hide_shorts_location_button_title">Hide location button</string>
<string name="revanced_hide_shorts_location_button_summary_on">Location button is hidden.</string>
<string name="revanced_hide_shorts_location_button_summary_off">Location button is shown.</string>
<string name="revanced_hide_shorts_search_suggestions_button_title">Hide search suggestions button</string>
<string name="revanced_hide_shorts_search_suggestions_button_summary_on">Search suggestions button is hidden.</string>
<string name="revanced_hide_shorts_search_suggestions_button_summary_off">Search suggestions button is shown.</string>
<string name="revanced_hide_shorts_tagged_products_title">Hide tagged products</string>
<string name="revanced_hide_shorts_tagged_products_summary_on">Tagged products are hidden.</string>
<string name="revanced_hide_shorts_tagged_products_summary_off">Tagged products are shown.</string>
<string name="revanced_hide_shorts_use_template_button_title">Hide Use template button</string>
<string name="revanced_hide_shorts_use_template_button_summary_on">Use template button is hidden.</string>
<string name="revanced_hide_shorts_use_template_button_summary_off">Use template button is shown.</string>
<string name="revanced_hide_shorts_use_this_sound_button_title">Hide Use this sound button</string>
<string name="revanced_hide_shorts_use_this_sound_button_summary_on">Use this sound button is hidden.</string>
<string name="revanced_hide_shorts_use_this_sound_button_summary_off">Use this sound button is shown.</string>
<!-- PreferenceScreen: Shorts, PreferenceCategory: Shorts, PreferenceScreen: Shorts player, PreferenceCategory: Action buttons -->
<string name="revanced_preference_category_action_buttons">Action buttons</string>
@ -1358,12 +1359,9 @@ Info:
<!-- PreferenceScreen: Shorts, PreferenceCategory: Shorts, PreferenceScreen: Shorts player, PreferenceCategory: Animation / Feedback -->
<string name="revanced_preference_category_animation_feedback">Animation / Feedback</string>
<string name="revanced_disable_shorts_like_button_fountain_animation_title">Disable Like button animation</string>
<string name="revanced_disable_shorts_like_button_fountain_animation_summary_on">Fountain animation is disabled above the Like button.</string>
<string name="revanced_disable_shorts_like_button_fountain_animation_summary_off">Fountain animation is enabled above the Like button.</string>
<string name="revanced_hide_shorts_play_pause_button_background_title">Hide Play &amp; Pause button background</string>
<string name="revanced_hide_shorts_play_pause_button_background_summary_on">Button background is hidden.</string>
<string name="revanced_hide_shorts_play_pause_button_background_summary_off">Button background is shown.</string>
<string name="revanced_disable_shorts_like_button_fountain_animation_title">Disable Like button fountain animation</string>
<string name="revanced_disable_shorts_like_button_fountain_animation_summary_on">Fountain animation above the Like button is disabled.</string>
<string name="revanced_disable_shorts_like_button_fountain_animation_summary_off">Fountain animation above the Like button is enabled.</string>
<string name="revanced_shorts_double_tap_to_like_animation_title">Double-tap animation</string>
<string name="revanced_shorts_double_tap_to_like_animation_entry_1">Original</string>
<string name="revanced_shorts_double_tap_to_like_animation_entry_2">Thumbs up</string>
@ -1371,6 +1369,9 @@ Info:
<string name="revanced_shorts_double_tap_to_like_animation_entry_4">Heart</string>
<string name="revanced_shorts_double_tap_to_like_animation_entry_5">Heart (Tint)</string>
<string name="revanced_shorts_double_tap_to_like_animation_entry_6">Hidden</string>
<string name="revanced_hide_shorts_play_pause_button_background_title">Hide Play &amp; Pause button background</string>
<string name="revanced_hide_shorts_play_pause_button_background_summary_on">Play &amp; Pause button background is hidden.</string>
<string name="revanced_hide_shorts_play_pause_button_background_summary_off">Play &amp; Pause button background is shown.</string>
<!-- PreferenceScreen: Shorts, PreferenceCategory: Shorts, PreferenceScreen: Shorts player, PreferenceCategory: Custom actions -->
<string name="revanced_preference_category_custom_actions">Custom actions</string>
@ -1387,14 +1388,14 @@ Limitations:
Press and hold the More button to show the Custom actions dialog."</string>
<string name="revanced_enable_shorts_custom_actions_toolbar_summary_off">Custom actions are disabled in toolbar.</string>
<string name="revanced_shorts_custom_actions_toolbar_dialog_title">Custom actions</string>
<string name="revanced_shorts_custom_actions_copy_video_url_label">Copy video URL</string>
<string name="revanced_shorts_custom_actions_copy_video_url_title">Show copy video URL menu</string>
<string name="revanced_shorts_custom_actions_copy_video_url_summary_on">Copy video URL menu is shown.</string>
<string name="revanced_shorts_custom_actions_copy_video_url_summary_off">Copy video URL menu is hidden.</string>
<string name="revanced_shorts_custom_actions_copy_video_url_timestamp_label">Copy timestamp URL</string>
<string name="revanced_shorts_custom_actions_copy_video_url_timestamp_title">Show copy timestamp URL menu</string>
<string name="revanced_shorts_custom_actions_copy_video_url_timestamp_summary_on">Copy timestamp URL menu is shown.</string>
<string name="revanced_shorts_custom_actions_copy_video_url_timestamp_summary_off">Copy timestamp URL menu is hidden.</string>
<string name="revanced_shorts_custom_actions_copy_video_url_label">Copy video URL</string>
<string name="revanced_shorts_custom_actions_copy_video_url_title">Show copy video URL menu</string>
<string name="revanced_shorts_custom_actions_copy_video_url_summary_on">Copy video URL menu is shown.</string>
<string name="revanced_shorts_custom_actions_copy_video_url_summary_off">Copy video URL menu is hidden.</string>
<string name="revanced_shorts_custom_actions_external_downloader_label">External downloader</string>
<string name="revanced_shorts_custom_actions_external_downloader_title">Show external downloader menu</string>
<string name="revanced_shorts_custom_actions_external_downloader_summary_on">External downloader menu is shown.</string>
@ -1425,15 +1426,15 @@ Limitations:
<string name="revanced_shorts_meta_panel_bottom_margin_title">Meta panel bottom margin</string>
<string name="revanced_shorts_meta_panel_bottom_margin_summary">Configure the spacing from the seekbar to the meta panel, between 0-64.</string>
<string name="revanced_shorts_meta_panel_bottom_margin_invalid_toast">Meta panel bottom margin must be between 0-64.</string>
<string name="revanced_hide_shorts_toolbar_title">Hide toolbar</string>
<string name="revanced_hide_shorts_toolbar_summary_on">Toolbar is hidden.</string>
<string name="revanced_hide_shorts_toolbar_summary_off">Toolbar is shown.</string>
<string name="revanced_hide_shorts_navigation_bar_title">Hide navigation bar</string>
<string name="revanced_hide_shorts_navigation_bar_summary_on">Navigation bar is hidden.</string>
<string name="revanced_hide_shorts_navigation_bar_summary_off">Navigation bar is shown.</string>
<string name="revanced_shorts_navigation_bar_height_percentage_title">Height percentage of empty space</string>
<string name="revanced_shorts_navigation_bar_height_percentage_summary">Configure the height percentage of the empty space left when the navigation bar is hidden, between 0 and 100 (%).</string>
<string name="revanced_shorts_navigation_bar_height_percentage_invalid_toast">Height percentage must be between 0-100 (%).</string>
<string name="revanced_hide_shorts_toolbar_title">Hide toolbar</string>
<string name="revanced_hide_shorts_toolbar_summary_on">Toolbar is hidden.</string>
<string name="revanced_hide_shorts_toolbar_summary_off">Toolbar is shown.</string>
<string name="revanced_replace_channel_handle_title">Replace channel handle</string>
<string name="revanced_replace_channel_handle_summary_on">Channel name is used.</string>
<string name="revanced_replace_channel_handle_summary_off">Channel handle is used.</string>
@ -1468,11 +1469,11 @@ No margins on top and bottom of player."</string>
<string name="revanced_swipe_gestures_lock_mode_summary_on">Swipe gestures are enabled in Lock screen mode.</string>
<string name="revanced_swipe_gestures_lock_mode_summary_off">Swipe gestures are disabled in Lock screen mode.</string>
<string name="revanced_swipe_overlay_background_alpha_title">Swipe background visibility</string>
<string name="revanced_swipe_overlay_background_alpha_summary">The visibility of swipe overlay background.</string>
<string name="revanced_swipe_overlay_background_alpha_summary">The visibility of the swipe overlay background.</string>
<string name="revanced_swipe_magnitude_threshold_title">Swipe magnitude threshold</string>
<string name="revanced_swipe_magnitude_threshold_summary">The amount of threshold for swipe to occur.</string>
<string name="revanced_swipe_magnitude_threshold_summary">The threshold for a swipe to occur.</string>
<string name="revanced_swipe_overlay_text_size_title">Swipe overlay text size</string>
<string name="revanced_swipe_overlay_text_size_summary">The text size for swipe overlay.</string>
<string name="revanced_swipe_overlay_text_size_summary">The text size in the swipe overlay.</string>
<string name="revanced_swipe_overlay_rect_size_title">Swipe overlay screen size</string>
<string name="revanced_swipe_overlay_rect_size_summary">Percentage of swipeable screen area.\n\nNote: This will also change the size of the screen area for the double-tap-to-seek gesture.</string>
<string name="revanced_swipe_overlay_rect_size_invalid_toast">Swipeable area size cannot be more than 50.</string>
@ -1700,7 +1701,7 @@ Click to see how to issue a API key."</string>
<string name="revanced_sb_skip_button_unsubmitted">Skip segment</string>
<string name="revanced_sb_skipped_sponsor">Skipped sponsor.</string>
<string name="revanced_sb_skipped_selfpromo">Skipped self promotion.</string>
<string name="revanced_sb_skipped_selfpromo">Skipped self-promotion.</string>
<string name="revanced_sb_skipped_interaction">Skipped annoying reminder.</string>
<string name="revanced_sb_skipped_highlight">Skipped to highlight.</string>
<string name="revanced_sb_skipped_intro_beginning">Skipped intro.</string>
@ -1844,6 +1845,8 @@ Click to see how to issue a API key."</string>
<!-- PreferenceScreen: Miscellaneous -->
<string name="revanced_preference_screen_misc_title">Miscellaneous</string>
<string name="revanced_disable_quic_protocol_title">Disable QUIC protocol</string>
<string name="revanced_disable_quic_protocol_summary">"Disable CronetEngine's QUIC protocol."</string>
<string name="revanced_enable_debug_logging_title">Enable debug logging</string>
<string name="revanced_enable_debug_logging_summary_on">Debug logs are enabled.</string>
<string name="revanced_enable_debug_logging_summary_off">Debug logs are disabled.</string>
@ -1856,11 +1859,14 @@ Click to see how to issue a API key."</string>
<string name="revanced_enable_open_links_directly_title">Enable open links directly</string>
<string name="revanced_enable_open_links_directly_summary_on">Bypassing URL redirects.</string>
<string name="revanced_enable_open_links_directly_summary_off">Following default redirect policy.</string>
<string name="revanced_sanitize_sharing_links_title">Sanitize sharing links</string>
<string name="revanced_sanitize_sharing_links_summary">Sanitizes sharing links by removing tracking query parameters.</string>
<string name="revanced_default_app_settings_title">Open default app settings</string>
<string name="revanced_default_app_settings_summary">To open YouTube links in RVX, enable \'Open supported links\' and enable the supported web addresses.</string>
<string name="gms_core_settings_title">Open GmsCore</string>
<string name="gms_core_settings_summary">Enable cloud messaging to receive notifications.</string>
<string name="gms_core_settings_title">Open GmsCore settings</string>
<string name="gms_core_settings_summary">Opens GmsCore settings. Then enable cloud messaging to receive notifications.</string>
<string name="gms_core_toast_not_installed_message">GmsCore is not installed. Install it.</string>
<string name="gms_core_dialog_title">Action needed</string>
<string name="gms_core_dialog_not_whitelisted_not_allowed_in_background_message">"GmsCore does not have permission to run in the background.
@ -1876,11 +1882,6 @@ Disabling battery optimizations for GmsCore will not negatively affect battery u
Tap the continue button and allow optimization changes."</string>
<string name="gms_core_dialog_continue_text">Continue</string>
<string name="revanced_sanitize_sharing_links_title">Sanitize sharing links</string>
<string name="revanced_sanitize_sharing_links_summary">Removes tracking query parameters from the URLs when sharing links.</string>
<string name="revanced_disable_quic_protocol_title">Disable QUIC protocol</string>
<string name="revanced_disable_quic_protocol_summary">"Disable CronetEngine's QUIC protocol."</string>
<string name="revanced_change_share_sheet_title">Change share sheet</string>
<string name="revanced_change_share_sheet_summary_on">System share sheet is used.</string>
<string name="revanced_change_share_sheet_summary_off">In-app share sheet is used.</string>

View File

@ -7,8 +7,8 @@
<SwitchPreference android:title="@string/revanced_hide_fullscreen_ads_title" android:key="revanced_hide_fullscreen_ads" android:summaryOn="@string/revanced_hide_fullscreen_ads_summary_on" android:summaryOff="@string/revanced_hide_fullscreen_ads_summary_off" />
<SwitchPreference android:title="@string/revanced_hide_general_ads_title" android:key="revanced_hide_general_ads" android:summaryOn="@string/revanced_hide_general_ads_summary_on" android:summaryOff="@string/revanced_hide_general_ads_summary_off" />
<SwitchPreference android:title="@string/revanced_hide_merchandise_shelf_title" android:key="revanced_hide_merchandise_shelf" android:summaryOn="@string/revanced_hide_merchandise_shelf_summary_on" android:summaryOff="@string/revanced_hide_merchandise_shelf_summary_off" />
<SwitchPreference android:title="@string/revanced_hide_player_store_shelf_title" android:key="revanced_hide_player_store_shelf" android:summaryOn="@string/revanced_hide_player_store_shelf_summary_on" android:summaryOff="@string/revanced_hide_player_store_shelf_summary_off" />
<SwitchPreference android:title="@string/revanced_hide_paid_promotion_label_title" android:key="revanced_hide_paid_promotion_label" android:summaryOn="@string/revanced_hide_paid_promotion_label_summary_on" android:summaryOff="@string/revanced_hide_paid_promotion_label_summary_off" />
<SwitchPreference android:title="@string/revanced_hide_player_store_shelf_title" android:key="revanced_hide_player_store_shelf" android:summaryOn="@string/revanced_hide_player_store_shelf_summary_on" android:summaryOff="@string/revanced_hide_player_store_shelf_summary_off" />
<SwitchPreference android:title="@string/revanced_hide_promotion_alert_banner_title" android:key="revanced_hide_promotion_alert_banner" android:summaryOn="@string/revanced_hide_promotion_alert_banner_summary_on" android:summaryOff="@string/revanced_hide_promotion_alert_banner_summary_off" />
<SwitchPreference android:title="@string/revanced_hide_self_sponsor_cards_title" android:key="revanced_hide_self_sponsor_cards" android:summaryOn="@string/revanced_hide_self_sponsor_cards_summary_on" android:summaryOff="@string/revanced_hide_self_sponsor_cards_summary_off" />
<SwitchPreference android:title="@string/revanced_hide_video_ads_title" android:key="revanced_hide_video_ads" android:summaryOn="@string/revanced_hide_video_ads_summary_on" android:summaryOff="@string/revanced_hide_video_ads_summary_off" />
@ -23,10 +23,10 @@
<!-- SETTINGS: ALTERNATIVE_THUMBNAILS
<ListPreference android:entries="@array/revanced_alt_thumbnail_options_entries" android:title="@string/revanced_alt_thumbnail_home_title" android:key="revanced_alt_thumbnail_home" android:entryValues="@array/revanced_alt_thumbnail_options_entry_values" />
<ListPreference android:entries="@array/revanced_alt_thumbnail_options_entries" android:title="@string/revanced_alt_thumbnail_subscriptions_title" android:key="revanced_alt_thumbnail_subscriptions" android:entryValues="@array/revanced_alt_thumbnail_options_entry_values" />
<ListPreference android:entries="@array/revanced_alt_thumbnail_options_entries" android:title="@string/revanced_alt_thumbnail_library_title" android:key="revanced_alt_thumbnail_library" android:entryValues="@array/revanced_alt_thumbnail_options_entry_values" />
<ListPreference android:entries="@array/revanced_alt_thumbnail_options_entries" android:title="@string/revanced_alt_thumbnail_player_title" android:key="revanced_alt_thumbnail_player" android:entryValues="@array/revanced_alt_thumbnail_options_entry_values" />
<ListPreference android:entries="@array/revanced_alt_thumbnail_options_entries" android:title="@string/revanced_alt_thumbnail_search_title" android:key="revanced_alt_thumbnail_search" android:entryValues="@array/revanced_alt_thumbnail_options_entry_values" />
<ListPreference android:entries="@array/revanced_alt_thumbnail_options_entries" android:title="@string/revanced_alt_thumbnail_subscriptions_title" android:key="revanced_alt_thumbnail_subscriptions" android:entryValues="@array/revanced_alt_thumbnail_options_entry_values" />
<ListPreference android:entries="@array/revanced_alt_thumbnail_options_entries" android:title="@string/revanced_alt_thumbnail_library_title" android:key="revanced_alt_thumbnail_library" android:entryValues="@array/revanced_alt_thumbnail_options_entry_values" />
<app.revanced.extension.youtube.settings.preference.AlternativeThumbnailsAboutDeArrowPreference android:title="@string/revanced_alt_thumbnail_dearrow_about_title" android:selectable="true" android:summary="@string/revanced_alt_thumbnail_dearrow_about_summary" />
<SwitchPreference android:title="@string/revanced_alt_thumbnail_dearrow_connection_toast_title" android:key="revanced_alt_thumbnail_dearrow_connection_toast" android:summaryOn="@string/revanced_alt_thumbnail_dearrow_connection_toast_summary_on" android:summaryOff="@string/revanced_alt_thumbnail_dearrow_connection_toast_summary_off" />
<app.revanced.extension.shared.settings.preference.ResettableEditTextPreference android:title="@string/revanced_alt_thumbnail_dearrow_api_url_title" android:key="revanced_alt_thumbnail_dearrow_api_url" android:summary="@string/revanced_alt_thumbnail_dearrow_api_url_summary" android:inputType="text" />
@ -54,10 +54,10 @@
<PreferenceScreen android:title="@string/revanced_preference_screen_channel_profile_title" android:key="revanced_preference_screen_channel_profile" android:summary="@string/revanced_preference_screen_channel_profile_summary">
<SwitchPreference android:title="@string/revanced_hide_channel_tab_title" android:key="revanced_hide_channel_tab" android:summaryOn="@string/revanced_hide_channel_tab_summary_on" android:summaryOff="@string/revanced_hide_channel_tab_summary_off" />
<app.revanced.extension.shared.settings.preference.ResettableEditTextPreference android:title="@string/revanced_hide_channel_tab_filter_strings_title" android:key="revanced_hide_channel_tab_filter_strings" android:summary="@string/revanced_hide_channel_tab_filter_strings_summary" android:hint="@string/revanced_hide_channel_tab_filter_strings_hint" android:inputType="textMultiLine" />
<SwitchPreference android:title="@string/revanced_hide_browse_store_button_title" android:key="revanced_hide_browse_store_button" android:summaryOn="@string/revanced_hide_browse_store_button_summary_on" android:summaryOff="@string/revanced_hide_browse_store_button_summary_off" />
<SwitchPreference android:title="@string/revanced_hide_channel_member_shelf_title" android:key="revanced_hide_channel_member_shelf" android:summaryOn="@string/revanced_hide_channel_member_shelf_summary_on" android:summaryOff="@string/revanced_hide_channel_member_shelf_summary_off" />
<SwitchPreference android:title="@string/revanced_hide_channel_profile_links_title" android:key="revanced_hide_channel_profile_links" android:summaryOn="@string/revanced_hide_channel_profile_links_summary_on" android:summaryOff="@string/revanced_hide_channel_profile_links_summary_off" />
<SwitchPreference android:title="@string/revanced_hide_for_you_shelf_title" android:key="revanced_hide_for_you_shelf" android:summaryOn="@string/revanced_hide_for_you_shelf_summary_on" android:summaryOff="@string/revanced_hide_for_you_shelf_summary_off" />
<SwitchPreference android:title="@string/revanced_hide_browse_store_button_title" android:key="revanced_hide_browse_store_button" android:summaryOn="@string/revanced_hide_browse_store_button_summary_on" android:summaryOff="@string/revanced_hide_browse_store_button_summary_off" />
</PreferenceScreen>
<PreferenceScreen android:title="@string/revanced_preference_screen_community_posts_title" android:key="revanced_preference_screen_community_posts" android:summary="@string/revanced_preference_screen_community_posts_summary">
<SwitchPreference android:title="@string/revanced_hide_community_posts_channel_title" android:key="revanced_hide_community_posts_channel" android:summaryOn="@string/revanced_hide_community_posts_channel_summary_on" android:summaryOff="@string/revanced_hide_community_posts_channel_summary_off" />
@ -74,17 +74,17 @@
<!-- SETTINGS: HIDE_FEED_COMPONENTS
<PreferenceScreen android:title="@string/revanced_preference_screen_video_filter_title" android:key="revanced_preference_screen_video_filter" android:summary="@string/revanced_preference_screen_video_filter_summary">
<PreferenceCategory android:title="@string/revanced_preference_category_keyword_filter" android:layout="@layout/revanced_settings_preferences_category">
<SwitchPreference android:title="@string/revanced_hide_keyword_content_comments_title" android:key="revanced_hide_keyword_content_comments" android:summaryOn="@string/revanced_hide_keyword_content_comments_summary_on" android:summaryOff="@string/revanced_hide_keyword_content_comments_summary_off" />
<SwitchPreference android:title="@string/revanced_hide_keyword_content_home_title" android:key="revanced_hide_keyword_content_home" android:summaryOn="@string/revanced_hide_keyword_content_home_summary_on" android:summaryOff="@string/revanced_hide_keyword_content_home_summary_off" />
<SwitchPreference android:title="@string/revanced_hide_keyword_content_search_title" android:key="revanced_hide_keyword_content_search" android:summaryOn="@string/revanced_hide_keyword_content_search_summary_on" android:summaryOff="@string/revanced_hide_keyword_content_search_summary_off" />
<SwitchPreference android:title="@string/revanced_hide_keyword_content_subscriptions_title" android:key="revanced_hide_keyword_content_subscriptions" android:summaryOn="@string/revanced_hide_keyword_content_subscriptions_summary_on" android:summaryOff="@string/revanced_hide_keyword_content_subscriptions_summary_off" />
<SwitchPreference android:title="@string/revanced_hide_keyword_content_comments_title" android:key="revanced_hide_keyword_content_comments" android:summaryOn="@string/revanced_hide_keyword_content_comments_summary_on" android:summaryOff="@string/revanced_hide_keyword_content_comments_summary_off" />
<app.revanced.extension.shared.settings.preference.ResettableEditTextPreference android:title="@string/revanced_hide_keyword_content_phrases_title" android:key="revanced_hide_keyword_content_phrases" android:summary="@string/revanced_hide_keyword_content_phrases_summary" android:inputType="textMultiLine" />
<Preference android:title="@string/revanced_hide_keyword_content_about_title" android:selectable="false" android:summary="@string/revanced_hide_keyword_content_about_summary" />
<app.revanced.extension.shared.settings.preference.HtmlPreference android:title="@string/revanced_hide_keyword_content_about_whole_words_title" android:selectable="false" android:summary="@string/revanced_hide_keyword_content_about_whole_words_summary" />
</PreferenceCategory>
<PreferenceCategory android:title="@string/revanced_preference_category_recommended_video" android:layout="@layout/revanced_settings_preferences_category">
<SwitchPreference android:title="@string/revanced_hide_recommended_video_title" android:key="revanced_hide_recommended_video" android:summary="@string/revanced_hide_recommended_video_summary" />
<SwitchPreference android:title="@string/revanced_hide_low_views_video_title" android:key="revanced_hide_low_views_video" android:summary="@string/revanced_hide_low_views_video_summary" />
<SwitchPreference android:title="@string/revanced_hide_recommended_video_title" android:key="revanced_hide_recommended_video" android:summary="@string/revanced_hide_recommended_video_summary" />
</PreferenceCategory>
<PreferenceCategory android:title="@string/revanced_preference_category_view_counts_filter" android:layout="@layout/revanced_settings_preferences_category">
<SwitchPreference android:title="@string/revanced_hide_video_by_view_counts_home_title" android:key="revanced_hide_video_by_view_counts_home" android:summaryOn="@string/revanced_hide_video_by_view_counts_home_summary_on" android:summaryOff="@string/revanced_hide_video_by_view_counts_home_summary_off" />
@ -101,13 +101,11 @@
</PreferenceCategory>
</PreferenceScreen>
<SwitchPreference android:title="@string/revanced_hide_album_card_title" android:key="revanced_hide_album_card" android:summaryOn="@string/revanced_hide_album_card_summary_on" android:summaryOff="@string/revanced_hide_album_card_summary_off" />
<SwitchPreference android:title="@string/revanced_hide_feed_captions_button_title" android:key="revanced_hide_feed_captions_button" android:summaryOn="@string/revanced_hide_feed_captions_button_on" android:summaryOff="@string/revanced_hide_feed_captions_button_off" />
<SwitchPreference android:title="@string/revanced_hide_carousel_shelf_title" android:key="revanced_hide_carousel_shelf" android:summary="@string/revanced_hide_carousel_shelf_summary" />
<SwitchPreference android:title="@string/revanced_hide_chips_shelf_title" android:key="revanced_hide_chips_shelf" android:summaryOn="@string/revanced_hide_chips_shelf_on" android:summaryOff="@string/revanced_hide_chips_shelf_off" />
<SwitchPreference android:title="@string/revanced_hide_expandable_chip_title" android:key="revanced_hide_expandable_chip" android:summaryOn="@string/revanced_hide_expandable_chip_summary_on" android:summaryOff="@string/revanced_hide_expandable_chip_summary_off" />
<SwitchPreference android:title="@string/revanced_hide_expandable_shelf_title" android:key="revanced_hide_expandable_shelf" android:summaryOn="@string/revanced_hide_expandable_shelf_summary_on" android:summaryOff="@string/revanced_hide_expandable_shelf_summary_off" />
<SwitchPreference android:title="@string/revanced_hide_feed_captions_button_title" android:key="revanced_hide_feed_captions_button" android:summaryOn="@string/revanced_hide_feed_captions_button_on" android:summaryOff="@string/revanced_hide_feed_captions_button_off" />
<SwitchPreference android:title="@string/revanced_hide_feed_search_bar_title" android:key="revanced_hide_feed_search_bar" android:summaryOn="@string/revanced_hide_feed_search_bar_summary_on" android:summaryOff="@string/revanced_hide_feed_search_bar_summary_off" />
<SwitchPreference android:title="@string/revanced_hide_feed_survey_title" android:key="revanced_hide_feed_survey" android:summaryOn="@string/revanced_hide_feed_survey_summary_on" android:summaryOff="@string/revanced_hide_feed_survey_summary_off" />
<SwitchPreference android:title="@string/revanced_hide_floating_button_title" android:key="revanced_hide_floating_button" android:summaryOn="@string/revanced_hide_floating_button_summary_on" android:summaryOff="@string/revanced_hide_floating_button_summary_off" />
<SwitchPreference android:title="@string/revanced_hide_image_shelf_title" android:key="revanced_hide_image_shelf" android:summaryOn="@string/revanced_hide_image_shelf_summary_on" android:summaryOff="@string/revanced_hide_image_shelf_summary_off" />
<SwitchPreference android:title="@string/revanced_hide_latest_posts_title" android:key="revanced_hide_latest_posts" android:summaryOn="@string/revanced_hide_latest_posts_summary_on" android:summaryOff="@string/revanced_hide_latest_posts_summary_off" />
@ -117,6 +115,8 @@
<SwitchPreference android:title="@string/revanced_hide_notify_me_button_title" android:key="revanced_hide_notify_me_button" android:summaryOn="@string/revanced_hide_notify_me_button_summary_on" android:summaryOff="@string/revanced_hide_notify_me_button_summary_off" />
<SwitchPreference android:title="@string/revanced_hide_playables_title" android:key="revanced_hide_playables" android:summaryOn="@string/revanced_hide_playables_summary_on" android:summaryOff="@string/revanced_hide_playables_summary_off" />
<SwitchPreference android:title="@string/revanced_hide_show_more_button_title" android:key="revanced_hide_show_more_button" android:summaryOn="@string/revanced_hide_show_more_button_summary_on" android:summaryOff="@string/revanced_hide_show_more_button_summary_off" />
<SwitchPreference android:title="@string/revanced_hide_feed_search_bar_title" android:key="revanced_hide_feed_search_bar" android:summaryOn="@string/revanced_hide_feed_search_bar_summary_on" android:summaryOff="@string/revanced_hide_feed_search_bar_summary_off" />
<SwitchPreference android:title="@string/revanced_hide_feed_survey_title" android:key="revanced_hide_feed_survey" android:summaryOn="@string/revanced_hide_feed_survey_summary_on" android:summaryOff="@string/revanced_hide_feed_survey_summary_off" />
<SwitchPreference android:title="@string/revanced_hide_subscriptions_carousel_title" android:key="revanced_hide_subscriptions_carousel" android:summaryOn="@string/revanced_hide_subscriptions_carousel_summary_on" android:summaryOff="@string/revanced_hide_subscriptions_carousel_summary_off" />
<SwitchPreference android:title="@string/revanced_hide_ticket_shelf_title" android:key="revanced_hide_ticket_shelf" android:summaryOn="@string/revanced_hide_ticket_shelf_summary_on" android:summaryOff="@string/revanced_hide_ticket_shelf_summary_off" />SETTINGS: HIDE_FEED_COMPONENTS -->
@ -143,10 +143,10 @@
<!-- SETTINGS: HOOK_DOWNLOAD_ACTIONS
<PreferenceCategory android:title="@string/revanced_preference_category_download_button" android:layout="@layout/revanced_settings_preferences_category" />
<SwitchPreference android:title="@string/revanced_override_video_download_button_title" android:key="revanced_override_video_download_button" android:summaryOn="@string/revanced_override_video_download_button_summary_on" android:summaryOff="@string/revanced_override_video_download_button_summary_off" />
<SwitchPreference android:title="@string/revanced_override_playlist_download_button_title" android:key="revanced_override_playlist_download_button" android:summaryOn="@string/revanced_override_playlist_download_button_summary_on" android:summaryOff="@string/revanced_override_playlist_download_button_summary_off" />
<app.revanced.extension.youtube.settings.preference.ExternalDownloaderVideoPreference android:title="@string/revanced_external_downloader_package_name_video_title" android:key="revanced_external_downloader_package_name_video" android:summary="@string/revanced_external_downloader_package_name_video_summary" />
<app.revanced.extension.youtube.settings.preference.ExternalDownloaderPlaylistPreference android:title="@string/revanced_external_downloader_package_name_playlist_title" android:key="revanced_external_downloader_package_name_playlist" android:summary="@string/revanced_external_downloader_package_name_playlist_summary" />SETTINGS: HOOK_DOWNLOAD_ACTIONS -->
<SwitchPreference android:title="@string/revanced_override_video_download_button_title" android:key="revanced_override_video_download_button" android:summaryOn="@string/revanced_override_video_download_button_summary_on" android:summaryOff="@string/revanced_override_video_download_button_summary_off" />
<app.revanced.extension.youtube.settings.preference.ExternalDownloaderPlaylistPreference android:title="@string/revanced_external_downloader_package_name_playlist_title" android:key="revanced_external_downloader_package_name_playlist" android:summary="@string/revanced_external_downloader_package_name_playlist_summary" />
<app.revanced.extension.youtube.settings.preference.ExternalDownloaderVideoPreference android:title="@string/revanced_external_downloader_package_name_video_title" android:key="revanced_external_downloader_package_name_video" android:summary="@string/revanced_external_downloader_package_name_video_summary" />SETTINGS: HOOK_DOWNLOAD_ACTIONS -->
<!-- SETTINGS: HOOK_YOUTUBE_MUSIC_ACTIONS
<PreferenceCategory android:title="@string/revanced_preference_category_experimental_flag" android:layout="@layout/revanced_settings_preferences_category" />
@ -348,14 +348,16 @@
<PreferenceScreen android:title="@string/revanced_preference_screen_comments_title" android:key="revanced_preference_screen_comments" android:summary="@string/revanced_preference_screen_comments_summary">
<SwitchPreference android:title="@string/revanced_hide_channel_guidelines_title" android:key="revanced_hide_channel_guidelines" android:summaryOn="@string/revanced_hide_channel_guidelines_summary_on" android:summaryOff="@string/revanced_hide_channel_guidelines_summary_off" />
<SwitchPreference android:title="@string/revanced_hide_comments_by_members_title" android:key="revanced_hide_comments_by_members" android:summaryOn="@string/revanced_hide_comments_by_members_summary_on" android:summaryOff="@string/revanced_hide_comments_by_members_summary_off" />
<SwitchPreference android:title="@string/revanced_hide_comment_highlighted_search_links_title" android:key="revanced_hide_comment_highlighted_search_links" android:summaryOn="@string/revanced_hide_comment_highlighted_search_links_summary_on" android:summaryOff="@string/revanced_hide_comment_highlighted_search_links_summary_off" />
<SwitchPreference android:title="@string/revanced_hide_comments_section_title" android:key="revanced_hide_comments_section" android:summaryOn="@string/revanced_hide_comments_section_summary_on" android:summaryOff="@string/revanced_hide_comments_section_summary_off" />
<SwitchPreference android:title="@string/revanced_hide_comments_section_in_home_feed_title" android:key="revanced_hide_comments_section_in_home_feed" android:summaryOn="@string/revanced_hide_comments_section_in_home_feed_summary_on" android:summaryOff="@string/revanced_hide_comments_section_in_home_feed_summary_off" />
<SwitchPreference android:title="@string/revanced_hide_comment_create_shorts_button_title" android:key="revanced_hide_comment_create_shorts_button" android:summaryOn="@string/revanced_hide_comment_create_shorts_button_summary_on" android:summaryOff="@string/revanced_hide_comment_create_shorts_button_summary_off" />
<SwitchPreference android:title="@string/revanced_hide_comment_timestamp_and_emoji_buttons_title" android:key="revanced_hide_comment_timestamp_and_emoji_buttons" android:summaryOn="@string/revanced_hide_comment_timestamp_and_emoji_buttons_summary_on" android:summaryOff="@string/revanced_hide_comment_timestamp_and_emoji_buttons_summary_off" />
<SwitchPreference android:title="@string/revanced_hide_comment_highlighted_search_links_title" android:key="revanced_hide_comment_highlighted_search_links" android:summaryOn="@string/revanced_hide_comment_highlighted_search_links_summary_on" android:summaryOff="@string/revanced_hide_comment_highlighted_search_links_summary_off" />
<SwitchPreference android:title="@string/revanced_hide_live_chat_messages_title" android:key="revanced_hide_live_chat_messages" android:summaryOn="@string/revanced_hide_live_chat_messages_summary_on" android:summaryOff="@string/revanced_hide_live_chat_messages_summary_off" />
<SwitchPreference android:title="@string/revanced_hide_live_chat_summary_title" android:key="revanced_hide_live_chat_summary" android:summaryOn="@string/revanced_hide_live_chat_summary_summary_on" android:summaryOff="@string/revanced_hide_live_chat_summary_summary_off" />
<SwitchPreference android:title="@string/revanced_hide_preview_comment_title" android:key="revanced_hide_preview_comment" android:summaryOn="@string/revanced_hide_preview_comment_on" android:summaryOff="@string/revanced_hide_preview_comment_off" />
<SwitchPreference android:title="@string/revanced_hide_preview_comment_type_title" android:key="revanced_hide_preview_comment_type" android:summaryOn="@string/revanced_hide_preview_comment_type_on" android:summaryOff="@string/revanced_hide_preview_comment_type_off" android:dependency="revanced_hide_preview_comment" />
<SwitchPreference android:title="@string/revanced_hide_comment_create_shorts_button_title" android:key="revanced_hide_comment_create_shorts_button" android:summaryOn="@string/revanced_hide_comment_create_shorts_button_summary_on" android:summaryOff="@string/revanced_hide_comment_create_shorts_button_summary_off" />
<SwitchPreference android:title="@string/revanced_hide_comment_thanks_button_title" android:key="revanced_hide_comment_thanks_button" android:summaryOn="@string/revanced_hide_comment_thanks_button_summary_on" android:summaryOff="@string/revanced_hide_comment_thanks_button_summary_off" />
<SwitchPreference android:title="@string/revanced_hide_comment_timestamp_and_emoji_buttons_title" android:key="revanced_hide_comment_timestamp_and_emoji_buttons" android:summaryOn="@string/revanced_hide_comment_timestamp_and_emoji_buttons_summary_on" android:summaryOff="@string/revanced_hide_comment_timestamp_and_emoji_buttons_summary_off" />
</PreferenceScreen>SETTINGS: HIDE_COMMENTS_COMPONENTS -->
<!-- PREFERENCE_SCREENS: FLYOUT_MENU
@ -473,13 +475,13 @@
<SwitchPreference android:title="@string/revanced_append_time_stamp_information_title" android:key="revanced_append_time_stamp_information" android:summaryOn="@string/revanced_append_time_stamp_information_summary_on" android:summaryOff="@string/revanced_append_time_stamp_information_summary_off" />
<SwitchPreference android:title="@string/revanced_append_time_stamp_information_type_title" android:key="revanced_append_time_stamp_information_type" android:summaryOn="@string/revanced_append_time_stamp_information_type_summary_on" android:summaryOff="@string/revanced_append_time_stamp_information_type_summary_off" />
<SwitchPreference android:title="@string/revanced_replace_time_stamp_action_title" android:key="revanced_replace_time_stamp_action" android:summaryOn="@string/revanced_replace_time_stamp_action_summary_on" android:summaryOff="@string/revanced_replace_time_stamp_action_summary_off" />
<SwitchPreference android:title="@string/revanced_disable_seekbar_chapters_title" android:key="revanced_disable_seekbar_chapters" android:summaryOn="@string/revanced_disable_seekbar_chapters_summary_on" android:summaryOff="@string/revanced_disable_seekbar_chapters_summary_off" />
<SwitchPreference android:title="@string/revanced_enable_custom_seekbar_color_title" android:key="revanced_enable_custom_seekbar_color" android:summaryOn="@string/revanced_enable_custom_seekbar_color_summary_on" android:summaryOff="@string/revanced_enable_custom_seekbar_color_summary_off" />
<app.revanced.extension.shared.settings.preference.ResettableEditTextPreference android:title="@string/revanced_custom_seekbar_color_value_title" android:key="revanced_custom_seekbar_color_value" android:summary="@string/revanced_custom_seekbar_color_value_summary" android:hint="#FF0000" android:inputType="text" />
<SwitchPreference android:title="@string/revanced_enable_seekbar_tapping_title" android:key="revanced_enable_seekbar_tapping" android:summaryOn="@string/revanced_enable_seekbar_tapping_summary_on" android:summaryOff="@string/revanced_enable_seekbar_tapping_summary_off" />
<SwitchPreference android:title="@string/revanced_hide_seekbar_chapter_label_title" android:key="revanced_hide_seekbar_chapter_label" android:summaryOn="@string/revanced_hide_seekbar_chapter_label_summary_on" android:summaryOff="@string/revanced_hide_seekbar_chapter_label_summary_off" />
<SwitchPreference android:title="@string/revanced_hide_seekbar_title" android:key="revanced_hide_seekbar" android:summaryOn="@string/revanced_hide_seekbar_summary_on" android:summaryOff="@string/revanced_hide_seekbar_summary_off" />
<SwitchPreference android:title="@string/revanced_hide_seekbar_thumbnail_title" android:key="revanced_hide_seekbar_thumbnail" android:summaryOn="@string/revanced_hide_seekbar_thumbnail_summary_on" android:summaryOff="@string/revanced_hide_seekbar_thumbnail_summary_off" />
<SwitchPreference android:title="@string/revanced_disable_seekbar_chapters_title" android:key="revanced_disable_seekbar_chapters" android:summaryOn="@string/revanced_disable_seekbar_chapters_summary_on" android:summaryOff="@string/revanced_disable_seekbar_chapters_summary_off" />
<SwitchPreference android:title="@string/revanced_hide_seekbar_chapter_label_title" android:key="revanced_hide_seekbar_chapter_label" android:summaryOn="@string/revanced_hide_seekbar_chapter_label_summary_on" android:summaryOff="@string/revanced_hide_seekbar_chapter_label_summary_off" />
<SwitchPreference android:title="@string/revanced_hide_time_stamp_title" android:key="revanced_hide_time_stamp" android:summaryOn="@string/revanced_hide_time_stamp_summary_on" android:summaryOff="@string/revanced_hide_time_stamp_summary_off" />SETTINGS: SEEKBAR_COMPONENTS -->
<!-- SETTINGS: RESTORE_OLD_SEEKBAR_THUMBNAILS
@ -498,9 +500,9 @@
<SwitchPreference android:title="@string/revanced_hide_attributes_section_title" android:key="revanced_hide_attributes_section" android:summaryOn="@string/revanced_hide_attributes_section_summary_on" android:summaryOff="@string/revanced_hide_attributes_section_summary_off" />
<SwitchPreference android:title="@string/revanced_hide_chapters_section_title" android:key="revanced_hide_chapters_section" android:summaryOn="@string/revanced_hide_chapters_section_summary_on" android:summaryOff="@string/revanced_hide_chapters_section_summary_off" />
<SwitchPreference android:title="@string/revanced_hide_contents_section_title" android:key="revanced_hide_contents_section" android:summaryOn="@string/revanced_hide_contents_section_summary_on" android:summaryOff="@string/revanced_hide_contents_section_summary_off" />
<SwitchPreference android:title="@string/revanced_hide_podcast_section_title" android:key="revanced_hide_podcast_section" android:summaryOn="@string/revanced_hide_podcast_section_summary_on" android:summaryOff="@string/revanced_hide_podcast_section_summary_off" />
<SwitchPreference android:title="@string/revanced_hide_info_cards_section_title" android:key="revanced_hide_info_cards_section" android:summaryOn="@string/revanced_hide_info_cards_section_summary_on" android:summaryOff="@string/revanced_hide_info_cards_section_summary_off" />
<SwitchPreference android:title="@string/revanced_hide_key_concepts_section_title" android:key="revanced_hide_key_concepts_section" android:summaryOn="@string/revanced_hide_key_concepts_section_summary_on" android:summaryOff="@string/revanced_hide_key_concepts_section_summary_off" />
<SwitchPreference android:title="@string/revanced_hide_podcast_section_title" android:key="revanced_hide_podcast_section" android:summaryOn="@string/revanced_hide_podcast_section_summary_on" android:summaryOff="@string/revanced_hide_podcast_section_summary_off" />
<SwitchPreference android:title="@string/revanced_hide_shopping_links_title" android:key="revanced_hide_shopping_links" android:summaryOn="@string/revanced_hide_shopping_links_summary_on" android:summaryOff="@string/revanced_hide_shopping_links_summary_off" />
<SwitchPreference android:title="@string/revanced_hide_transcript_section_title" android:key="revanced_hide_transcript_section" android:summaryOn="@string/revanced_hide_transcript_section_summary_on" android:summaryOff="@string/revanced_hide_transcript_section_summary_off" />SETTINGS: DESCRIPTION_COMPONENTS -->
@ -516,8 +518,8 @@
<!-- SETTINGS: PLAYER_COMPONENTS
<app.revanced.extension.shared.settings.preference.ResettableEditTextPreference android:hint="100" android:title="@string/revanced_custom_player_overlay_opacity_title" android:key="revanced_custom_player_overlay_opacity" android:summary="@string/revanced_custom_player_overlay_opacity_summary" android:inputType="number" />
<SwitchPreference android:title="@string/revanced_disable_auto_player_popup_panels_title" android:key="revanced_disable_auto_player_popup_panels" android:summaryOn="@string/revanced_disable_auto_player_popup_panels_summary_on" android:summaryOff="@string/revanced_disable_auto_player_popup_panels_summary_off" />
<SwitchPreference android:title="@string/revanced_disable_auto_switch_mix_playlists_title" android:key="revanced_disable_auto_switch_mix_playlists" android:summaryOn="@string/revanced_disable_auto_switch_mix_playlists_summary_on" android:summaryOff="@string/revanced_disable_auto_switch_mix_playlists_summary_off" />
<SwitchPreference android:title="@string/revanced_disable_auto_player_popup_panels_title" android:key="revanced_disable_auto_player_popup_panels" android:summaryOn="@string/revanced_disable_auto_player_popup_panels_summary_on" android:summaryOff="@string/revanced_disable_auto_player_popup_panels_summary_off" />
<SwitchPreference android:title="@string/revanced_disable_speed_overlay_title" android:key="revanced_disable_speed_overlay" android:summary="@string/revanced_disable_speed_overlay_summary" />
<app.revanced.extension.shared.settings.preference.ResettableEditTextPreference android:hint="2.0" android:title="@string/revanced_speed_overlay_value_title" android:key="revanced_speed_overlay_value" android:summary="@string/revanced_speed_overlay_value_summary" android:inputType="numberDecimal" />
<SwitchPreference android:title="@string/revanced_hide_channel_watermark_title" android:key="revanced_hide_channel_watermark" android:summaryOn="@string/revanced_hide_channel_watermark_summary_on" android:summaryOff="@string/revanced_hide_channel_watermark_summary_off" />
@ -527,15 +529,13 @@
<SwitchPreference android:title="@string/revanced_hide_filmstrip_overlay_title" android:key="revanced_hide_filmstrip_overlay" android:summaryOn="@string/revanced_hide_filmstrip_overlay_summary_on" android:summaryOff="@string/revanced_hide_filmstrip_overlay_summary_off" />
<SwitchPreference android:title="@string/revanced_hide_info_cards_title" android:key="revanced_hide_info_cards" android:summaryOn="@string/revanced_hide_info_cards_summary_on" android:summaryOff="@string/revanced_hide_info_cards_summary_off" />
<SwitchPreference android:title="@string/revanced_hide_info_panel_title" android:key="revanced_hide_info_panel" android:summaryOn="@string/revanced_hide_info_panel_summary_on" android:summaryOff="@string/revanced_hide_info_panel_summary_off" />
<SwitchPreference android:title="@string/revanced_hide_live_chat_summary_title" android:key="revanced_hide_live_chat_summary" android:summaryOn="@string/revanced_hide_live_chat_summary_summary_on" android:summaryOff="@string/revanced_hide_live_chat_summary_summary_off" />
<SwitchPreference android:title="@string/revanced_hide_live_chat_messages_title" android:key="revanced_hide_live_chat_messages" android:summaryOn="@string/revanced_hide_live_chat_messages_summary_on" android:summaryOff="@string/revanced_hide_live_chat_messages_summary_off" />
<SwitchPreference android:title="@string/revanced_hide_medical_panel_title" android:key="revanced_hide_medical_panel" android:summaryOn="@string/revanced_hide_medical_panel_summary_on" android:summaryOff="@string/revanced_hide_medical_panel_summary_off" />
<SwitchPreference android:title="@string/revanced_hide_seek_message_title" android:key="revanced_hide_seek_message" android:summaryOn="@string/revanced_hide_seek_message_summary_on" android:summaryOff="@string/revanced_hide_seek_message_summary_off" />
<SwitchPreference android:title="@string/revanced_hide_seek_undo_message_title" android:key="revanced_hide_seek_undo_message" android:summaryOn="@string/revanced_hide_seek_undo_message_summary_on" android:summaryOff="@string/revanced_hide_seek_undo_message_summary_off" />
<SwitchPreference android:title="@string/revanced_hide_suggested_actions_title" android:key="revanced_hide_suggested_actions" android:summaryOn="@string/revanced_hide_suggested_actions_summary_on" android:summaryOff="@string/revanced_hide_suggested_actions_summary_off" />
<SwitchPreference android:title="@string/revanced_hide_timed_reactions_title" android:key="revanced_hide_timed_reactions" android:summaryOn="@string/revanced_hide_timed_reactions_summary_on" android:summaryOff="@string/revanced_hide_timed_reactions_summary_off" />
<SwitchPreference android:title="@string/revanced_hide_suggested_video_end_screen_title" android:key="revanced_hide_suggested_video_end_screen" android:summaryOn="@string/revanced_hide_suggested_video_end_screen_summary_on" android:summaryOff="@string/revanced_hide_suggested_video_end_screen_summary_off" />
<SwitchPreference android:title="@string/revanced_skip_autoplay_countdown_title" android:key="revanced_skip_autoplay_countdown" android:summaryOn="@string/revanced_skip_autoplay_countdown_summary_on" android:summaryOff="@string/revanced_skip_autoplay_countdown_summary_off" />
<SwitchPreference android:title="@string/revanced_hide_timed_reactions_title" android:key="revanced_hide_timed_reactions" android:summaryOn="@string/revanced_hide_timed_reactions_summary_on" android:summaryOff="@string/revanced_hide_timed_reactions_summary_off" />
<SwitchPreference android:title="@string/revanced_hide_zoom_overlay_title" android:key="revanced_hide_zoom_overlay" android:summaryOn="@string/revanced_hide_zoom_overlay_summary_on" android:summaryOff="@string/revanced_hide_zoom_overlay_summary_off" />
<SwitchPreference android:title="@string/revanced_sanitize_video_subtitle_title" android:key="revanced_sanitize_video_subtitle" android:summaryOn="@string/revanced_sanitize_video_subtitle_summary_on" android:summaryOff="@string/revanced_sanitize_video_subtitle_summary_off" />SETTINGS: PLAYER_COMPONENTS -->
@ -548,31 +548,31 @@
<!-- SETTINGS: SHORTS_COMPONENTS
<PreferenceScreen android:title="@string/revanced_preference_screen_shorts_player_title" android:key="revanced_preference_screen_shorts_player" android:summary="@string/revanced_preference_screen_shorts_player_summary">
<SwitchPreference android:title="@string/revanced_hide_shorts_channel_bar_title" android:key="revanced_hide_shorts_channel_bar" android:summaryOn="@string/revanced_hide_shorts_channel_bar_summary_on" android:summaryOff="@string/revanced_hide_shorts_channel_bar_summary_off" />
<SwitchPreference android:title="@string/revanced_hide_shorts_full_video_link_label_title" android:key="revanced_hide_shorts_full_video_link_label" android:summaryOn="@string/revanced_hide_shorts_full_video_link_label_summary_on" android:summaryOff="@string/revanced_hide_shorts_full_video_link_label_summary_off" />
<SwitchPreference android:title="@string/revanced_hide_shorts_info_panel_title" android:key="revanced_hide_shorts_info_panel" android:summaryOn="@string/revanced_hide_shorts_info_panel_summary_on" android:summaryOff="@string/revanced_hide_shorts_info_panel_summary_off" />
<SwitchPreference android:title="@string/revanced_hide_shorts_join_button_title" android:key="revanced_hide_shorts_join_button" android:summaryOn="@string/revanced_hide_shorts_join_button_summary_on" android:summaryOff="@string/revanced_hide_shorts_join_button_summary_off" />
<SwitchPreference android:title="@string/revanced_hide_shorts_subscribe_button_title" android:key="revanced_hide_shorts_subscribe_button" android:summaryOn="@string/revanced_hide_shorts_subscribe_button_summary_on" android:summaryOff="@string/revanced_hide_shorts_subscribe_button_summary_off" />
<SwitchPreference android:title="@string/revanced_hide_shorts_live_header_title" android:key="revanced_hide_shorts_live_header" android:summaryOn="@string/revanced_hide_shorts_live_header_summary_on" android:summaryOff="@string/revanced_hide_shorts_live_header_summary_off" />
<SwitchPreference android:title="@string/revanced_hide_shorts_paid_promotion_label_title" android:key="revanced_hide_shorts_paid_promotion_label" android:summaryOn="@string/revanced_hide_shorts_paid_promotion_label_summary_on" android:summaryOff="@string/revanced_hide_shorts_paid_promotion_label_summary_off" />
<SwitchPreference android:title="@string/revanced_hide_shorts_paused_header_title" android:key="revanced_hide_shorts_paused_header" android:summaryOn="@string/revanced_hide_shorts_paused_header_summary_on" android:summaryOff="@string/revanced_hide_shorts_paused_header_summary_off" />
<SwitchPreference android:title="@string/revanced_hide_shorts_paused_overlay_buttons_title" android:key="revanced_hide_shorts_paused_overlay_buttons" android:summaryOn="@string/revanced_hide_shorts_paused_overlay_buttons_summary_on" android:summaryOff="@string/revanced_hide_shorts_paused_overlay_buttons_summary_off" />
<SwitchPreference android:title="@string/revanced_hide_shorts_trends_button_title" android:key="revanced_hide_shorts_trends_button" android:summaryOn="@string/revanced_hide_shorts_trends_button_summary_on" android:summaryOff="@string/revanced_hide_shorts_trends_button_summary_off" />
<SwitchPreference android:title="@string/revanced_hide_shorts_shopping_button_title" android:key="revanced_hide_shorts_shopping_button" android:summaryOn="@string/revanced_hide_shorts_shopping_button_summary_on" android:summaryOff="@string/revanced_hide_shorts_shopping_button_summary_off" />
<SwitchPreference android:title="@string/revanced_hide_shorts_stickers_title" android:key="revanced_hide_shorts_stickers" android:summaryOn="@string/revanced_hide_shorts_stickers_summary_on" android:summaryOff="@string/revanced_hide_shorts_stickers_summary_off" />
<SwitchPreference android:title="@string/revanced_hide_shorts_paid_promotion_label_title" android:key="revanced_hide_shorts_paid_promotion_label" android:summaryOn="@string/revanced_hide_shorts_paid_promotion_label_summary_on" android:summaryOff="@string/revanced_hide_shorts_paid_promotion_label_summary_off" />
<SwitchPreference android:title="@string/revanced_hide_shorts_info_panel_title" android:key="revanced_hide_shorts_info_panel" android:summaryOn="@string/revanced_hide_shorts_info_panel_summary_on" android:summaryOff="@string/revanced_hide_shorts_info_panel_summary_off" />
<SwitchPreference android:title="@string/revanced_hide_shorts_live_header_title" android:key="revanced_hide_shorts_live_header" android:summaryOn="@string/revanced_hide_shorts_live_header_summary_on" android:summaryOff="@string/revanced_hide_shorts_live_header_summary_off" />
<SwitchPreference android:title="@string/revanced_hide_shorts_channel_bar_title" android:key="revanced_hide_shorts_channel_bar" android:summaryOn="@string/revanced_hide_shorts_channel_bar_summary_on" android:summaryOff="@string/revanced_hide_shorts_channel_bar_summary_off" />
<SwitchPreference android:title="@string/revanced_hide_shorts_video_title_title" android:key="revanced_hide_shorts_video_title" android:summaryOn="@string/revanced_hide_shorts_video_title_summary_on" android:summaryOff="@string/revanced_hide_shorts_video_title_summary_off" />
<SwitchPreference android:title="@string/revanced_hide_shorts_sound_metadata_label_title" android:key="revanced_hide_shorts_sound_metadata_label" android:summaryOn="@string/revanced_hide_shorts_sound_metadata_label_summary_on" android:summaryOff="@string/revanced_hide_shorts_sound_metadata_label_summary_off" />
<SwitchPreference android:title="@string/revanced_hide_shorts_full_video_link_label_title" android:key="revanced_hide_shorts_full_video_link_label" android:summaryOn="@string/revanced_hide_shorts_full_video_link_label_summary_on" android:summaryOff="@string/revanced_hide_shorts_full_video_link_label_summary_off" />
<SwitchPreference android:title="@string/revanced_hide_shorts_stickers_title" android:key="revanced_hide_shorts_stickers" android:summaryOn="@string/revanced_hide_shorts_stickers_summary_on" android:summaryOff="@string/revanced_hide_shorts_stickers_summary_off" />
<SwitchPreference android:title="@string/revanced_hide_shorts_subscribe_button_title" android:key="revanced_hide_shorts_subscribe_button" android:summaryOn="@string/revanced_hide_shorts_subscribe_button_summary_on" android:summaryOff="@string/revanced_hide_shorts_subscribe_button_summary_off" />
<SwitchPreference android:title="@string/revanced_hide_shorts_trends_button_title" android:key="revanced_hide_shorts_trends_button" android:summaryOn="@string/revanced_hide_shorts_trends_button_summary_on" android:summaryOff="@string/revanced_hide_shorts_trends_button_summary_off" />
<SwitchPreference android:title="@string/revanced_hide_shorts_video_title_title" android:key="revanced_hide_shorts_video_title" android:summaryOn="@string/revanced_hide_shorts_video_title_summary_on" android:summaryOff="@string/revanced_hide_shorts_video_title_summary_off" />
<PreferenceCategory android:title="@string/revanced_preference_category_suggested_actions" android:layout="@layout/revanced_settings_preferences_category"/>
<SwitchPreference android:title="@string/revanced_hide_shorts_green_screen_button_title" android:key="revanced_hide_shorts_green_screen_button" android:summaryOn="@string/revanced_hide_shorts_green_screen_button_summary_on" android:summaryOff="@string/revanced_hide_shorts_green_screen_button_summary_off" />
<SwitchPreference android:title="@string/revanced_hide_shorts_location_button_title" android:key="revanced_hide_shorts_location_button" android:summaryOn="@string/revanced_hide_shorts_location_button_summary_on" android:summaryOff="@string/revanced_hide_shorts_location_button_summary_off" />
<SwitchPreference android:title="@string/revanced_hide_shorts_save_music_button_title" android:key="revanced_hide_shorts_save_music_button" android:summaryOn="@string/revanced_hide_shorts_save_music_button_summary_on" android:summaryOff="@string/revanced_hide_shorts_save_music_button_summary_off" />
<SwitchPreference android:title="@string/revanced_hide_shorts_search_suggestions_button_title" android:key="revanced_hide_shorts_search_suggestions_button" android:summaryOn="@string/revanced_hide_shorts_search_suggestions_button_summary_on" android:summaryOff="@string/revanced_hide_shorts_search_suggestions_button_summary_off" />
<SwitchPreference android:title="@string/revanced_hide_shorts_shop_button_title" android:key="revanced_hide_shorts_shop_button" android:summaryOn="@string/revanced_hide_shorts_shop_button_summary_on" android:summaryOff="@string/revanced_hide_shorts_shop_button_summary_off" />
<SwitchPreference android:title="@string/revanced_hide_shorts_super_thanks_button_title" android:key="revanced_hide_shorts_super_thanks_button" android:summaryOn="@string/revanced_hide_shorts_super_thanks_button_summary_on" android:summaryOff="@string/revanced_hide_shorts_super_thanks_button_summary_off" />
<SwitchPreference android:title="@string/revanced_hide_shorts_use_this_sound_button_title" android:key="revanced_hide_shorts_use_this_sound_button" android:summaryOn="@string/revanced_hide_shorts_use_this_sound_button_summary_on" android:summaryOff="@string/revanced_hide_shorts_use_this_sound_button_summary_off" />
<SwitchPreference android:title="@string/revanced_hide_shorts_use_template_button_title" android:key="revanced_hide_shorts_use_template_button" android:summaryOn="@string/revanced_hide_shorts_use_template_button_summary_on" android:summaryOff="@string/revanced_hide_shorts_use_template_button_summary_off" />
<SwitchPreference android:title="@string/revanced_hide_shorts_location_button_title" android:key="revanced_hide_shorts_location_button" android:summaryOn="@string/revanced_hide_shorts_location_button_summary_on" android:summaryOff="@string/revanced_hide_shorts_location_button_summary_off" />
<SwitchPreference android:title="@string/revanced_hide_shorts_search_suggestions_button_title" android:key="revanced_hide_shorts_search_suggestions_button" android:summaryOn="@string/revanced_hide_shorts_search_suggestions_button_summary_on" android:summaryOff="@string/revanced_hide_shorts_search_suggestions_button_summary_off" />
<SwitchPreference android:title="@string/revanced_hide_shorts_tagged_products_title" android:key="revanced_hide_shorts_tagged_products" android:summaryOn="@string/revanced_hide_shorts_tagged_products_summary_on" android:summaryOff="@string/revanced_hide_shorts_tagged_products_summary_off" />
<SwitchPreference android:title="@string/revanced_hide_shorts_use_template_button_title" android:key="revanced_hide_shorts_use_template_button" android:summaryOn="@string/revanced_hide_shorts_use_template_button_summary_on" android:summaryOff="@string/revanced_hide_shorts_use_template_button_summary_off" />
<SwitchPreference android:title="@string/revanced_hide_shorts_use_this_sound_button_title" android:key="revanced_hide_shorts_use_this_sound_button" android:summaryOn="@string/revanced_hide_shorts_use_this_sound_button_summary_on" android:summaryOff="@string/revanced_hide_shorts_use_this_sound_button_summary_off" />
<PreferenceCategory android:title="@string/revanced_preference_category_action_buttons" android:layout="@layout/revanced_settings_preferences_category"/>
<SwitchPreference android:title="@string/revanced_hide_shorts_like_button_title" android:key="revanced_hide_shorts_like_button" android:summaryOn="@string/revanced_hide_shorts_like_button_summary_on" android:summaryOff="@string/revanced_hide_shorts_like_button_summary_off" />
@ -584,8 +584,8 @@
<PreferenceCategory android:title="@string/revanced_preference_category_animation_feedback" android:layout="@layout/revanced_settings_preferences_category"/>
<SwitchPreference android:title="@string/revanced_disable_shorts_like_button_fountain_animation_title" android:key="revanced_disable_shorts_like_button_fountain_animation" android:summaryOn="@string/revanced_disable_shorts_like_button_fountain_animation_summary_on" android:summaryOff="@string/revanced_disable_shorts_like_button_fountain_animation_summary_off" />
<SwitchPreference android:title="@string/revanced_hide_shorts_play_pause_button_background_title" android:key="revanced_hide_shorts_play_pause_button_background" android:summaryOn="@string/revanced_hide_shorts_play_pause_button_background_summary_on" android:summaryOff="@string/revanced_hide_shorts_play_pause_button_background_summary_off" />
<ListPreference android:entries="@array/revanced_shorts_double_tap_to_like_animation_entries" android:title="@string/revanced_shorts_double_tap_to_like_animation_title" android:key="revanced_shorts_double_tap_to_like_animation" android:entryValues="@array/revanced_shorts_double_tap_to_like_animation_entry_values" />SETTINGS: SHORTS_COMPONENTS -->
<ListPreference android:entries="@array/revanced_shorts_double_tap_to_like_animation_entries" android:title="@string/revanced_shorts_double_tap_to_like_animation_title" android:key="revanced_shorts_double_tap_to_like_animation" android:entryValues="@array/revanced_shorts_double_tap_to_like_animation_entry_values" />
<SwitchPreference android:title="@string/revanced_hide_shorts_play_pause_button_background_title" android:key="revanced_hide_shorts_play_pause_button_background" android:summaryOn="@string/revanced_hide_shorts_play_pause_button_background_summary_on" android:summaryOff="@string/revanced_hide_shorts_play_pause_button_background_summary_off" />SETTINGS: SHORTS_COMPONENTS -->
<!-- SETTINGS: SHORTS_CUSTOM_ACTIONS_SHARED
<PreferenceCategory android:title="@string/revanced_preference_category_custom_actions" android:layout="@layout/revanced_settings_preferences_category"/>SETTINGS: SHORTS_CUSTOM_ACTIONS_SHARED -->
@ -597,8 +597,8 @@
<SwitchPreference android:title="@string/revanced_enable_shorts_custom_actions_toolbar_title" android:key="revanced_enable_shorts_custom_actions_toolbar" android:summaryOn="@string/revanced_enable_shorts_custom_actions_toolbar_summary_on" android:summaryOff="@string/revanced_enable_shorts_custom_actions_toolbar_summary_off" />SETTINGS: SHORTS_CUSTOM_ACTIONS_TOOLBAR -->
<!-- SETTINGS: SHORTS_CUSTOM_ACTIONS_SHARED
<SwitchPreference android:title="@string/revanced_shorts_custom_actions_copy_video_url_title" android:key="revanced_shorts_custom_actions_copy_video_url" android:summaryOn="@string/revanced_shorts_custom_actions_copy_video_url_summary_on" android:summaryOff="@string/revanced_shorts_custom_actions_copy_video_url_summary_off" />
<SwitchPreference android:title="@string/revanced_shorts_custom_actions_copy_video_url_timestamp_title" android:key="revanced_shorts_custom_actions_copy_video_url_timestamp" android:summaryOn="@string/revanced_shorts_custom_actions_copy_video_url_timestamp_summary_on" android:summaryOff="@string/revanced_shorts_custom_actions_copy_video_url_timestamp_summary_off" />
<SwitchPreference android:title="@string/revanced_shorts_custom_actions_copy_video_url_title" android:key="revanced_shorts_custom_actions_copy_video_url" android:summaryOn="@string/revanced_shorts_custom_actions_copy_video_url_summary_on" android:summaryOff="@string/revanced_shorts_custom_actions_copy_video_url_summary_off" />
<SwitchPreference android:title="@string/revanced_shorts_custom_actions_external_downloader_title" android:key="revanced_shorts_custom_actions_external_downloader" android:summaryOn="@string/revanced_shorts_custom_actions_external_downloader_summary_on" android:summaryOff="@string/revanced_shorts_custom_actions_external_downloader_summary_off" />
<SwitchPreference android:title="@string/revanced_shorts_custom_actions_open_video_title" android:key="revanced_shorts_custom_actions_open_video" android:summaryOn="@string/revanced_shorts_custom_actions_open_video_summary_on" android:summaryOff="@string/revanced_shorts_custom_actions_open_video_summary_off" />
<SwitchPreference android:title="@string/revanced_shorts_custom_actions_repeat_state_title" android:key="revanced_shorts_custom_actions_repeat_state" android:summaryOn="@string/revanced_shorts_custom_actions_repeat_state_summary_on" android:summaryOff="@string/revanced_shorts_custom_actions_repeat_state_summary_off" />
@ -614,9 +614,9 @@
<app.revanced.extension.shared.settings.preference.ResettableEditTextPreference android:hint="32" android:title="@string/revanced_shorts_meta_panel_bottom_margin_title" android:key="revanced_shorts_meta_panel_bottom_margin" android:summary="@string/revanced_shorts_meta_panel_bottom_margin_summary" android:inputType="number" />SETTINGS: SHORTS_TIME_STAMP -->
<!-- SETTINGS: SHORTS_COMPONENTS
<SwitchPreference android:title="@string/revanced_hide_shorts_toolbar_title" android:key="revanced_hide_shorts_toolbar" android:summaryOn="@string/revanced_hide_shorts_toolbar_summary_on" android:summaryOff="@string/revanced_hide_shorts_toolbar_summary_off" />
<SwitchPreference android:title="@string/revanced_hide_shorts_navigation_bar_title" android:key="revanced_hide_shorts_navigation_bar" android:summaryOn="@string/revanced_hide_shorts_navigation_bar_summary_on" android:summaryOff="@string/revanced_hide_shorts_navigation_bar_summary_off" />
<app.revanced.extension.shared.settings.preference.ResettableEditTextPreference android:hint="45" android:title="@string/revanced_shorts_navigation_bar_height_percentage_title" android:key="revanced_shorts_navigation_bar_height_percentage" android:summary="@string/revanced_shorts_navigation_bar_height_percentage_summary" android:inputType="number" />
<SwitchPreference android:title="@string/revanced_hide_shorts_toolbar_title" android:key="revanced_hide_shorts_toolbar" android:summaryOn="@string/revanced_hide_shorts_toolbar_summary_on" android:summaryOff="@string/revanced_hide_shorts_toolbar_summary_off" />
<SwitchPreference android:title="@string/revanced_replace_channel_handle_title" android:key="revanced_replace_channel_handle" android:summaryOn="@string/revanced_replace_channel_handle_summary_on" android:summaryOff="@string/revanced_replace_channel_handle_summary_off" />SETTINGS: SHORTS_COMPONENTS -->
<!-- SETTINGS: RESTORE_SHORTS_OLD_PLAYER_LAYOUT
@ -637,15 +637,17 @@
<SwitchPreference android:title="@string/revanced_hide_shorts_shelf_title" android:key="revanced_hide_shorts_shelf" android:summary="@string/revanced_hide_shorts_shelf_summary" />
<SwitchPreference android:title="@string/revanced_hide_shorts_shelf_channel_title" android:key="revanced_hide_shorts_shelf_channel" android:summaryOn="@string/revanced_hide_shorts_shelf_channel_summary_on" android:summaryOff="@string/revanced_hide_shorts_shelf_channel_summary_off" android:dependency="revanced_hide_shorts_shelf" />
<SwitchPreference android:title="@string/revanced_hide_shorts_shelf_home_related_videos_title" android:key="revanced_hide_shorts_shelf_home_related_videos" android:summaryOn="@string/revanced_hide_shorts_shelf_home_related_videos_summary_on" android:summaryOff="@string/revanced_hide_shorts_shelf_home_related_videos_summary_off" android:dependency="revanced_hide_shorts_shelf" />
<SwitchPreference android:title="@string/revanced_hide_shorts_shelf_subscriptions_title" android:key="revanced_hide_shorts_shelf_subscriptions" android:summaryOn="@string/revanced_hide_shorts_shelf_subscriptions_summary_on" android:summaryOff="@string/revanced_hide_shorts_shelf_subscriptions_summary_off" android:dependency="revanced_hide_shorts_shelf" />
<SwitchPreference android:title="@string/revanced_hide_shorts_shelf_search_title" android:key="revanced_hide_shorts_shelf_search" android:summaryOn="@string/revanced_hide_shorts_shelf_search_summary_on" android:summaryOff="@string/revanced_hide_shorts_shelf_search_summary_off" android:dependency="revanced_hide_shorts_shelf" />
<SwitchPreference android:title="@string/revanced_hide_shorts_shelf_subscriptions_title" android:key="revanced_hide_shorts_shelf_subscriptions" android:summaryOn="@string/revanced_hide_shorts_shelf_subscriptions_summary_on" android:summaryOff="@string/revanced_hide_shorts_shelf_subscriptions_summary_off" android:dependency="revanced_hide_shorts_shelf" />
<SwitchPreference android:title="@string/revanced_hide_shorts_shelf_history_title" android:key="revanced_hide_shorts_shelf_history" android:summaryOn="@string/revanced_hide_shorts_shelf_history_summary_on" android:summaryOff="@string/revanced_hide_shorts_shelf_history_summary_off" android:dependency="revanced_hide_shorts_shelf" />
<PreferenceCategory android:title="@string/revanced_preference_category_experimental_flag" android:layout="@layout/revanced_settings_preferences_category"/>
<ListPreference android:entries="@array/revanced_change_shorts_repeat_state_entries" android:title="@string/revanced_change_shorts_repeat_state_title" android:key="revanced_change_shorts_repeat_state" android:entryValues="@array/revanced_change_shorts_repeat_state_entry_values" />SETTINGS: SHORTS_COMPONENTS -->
<PreferenceCategory android:title="@string/revanced_preference_category_experimental_flag" android:layout="@layout/revanced_settings_preferences_category"/>SETTINGS: SHORTS_COMPONENTS -->
<!-- SETTINGS: SHORTS_REPEAT_STATE_BACKGROUND
<ListPreference android:entries="@array/revanced_change_shorts_repeat_state_entries" android:title="@string/revanced_change_shorts_background_repeat_state_title" android:key="revanced_change_shorts_background_repeat_state" android:entryValues="@array/revanced_change_shorts_repeat_state_entry_values" />SETTINGS: SHORTS_REPEAT_STATE_BACKGROUND -->
<!-- SETTINGS: SHORTS_COMPONENTS
<ListPreference android:entries="@array/revanced_change_shorts_repeat_state_entries" android:title="@string/revanced_change_shorts_repeat_state_title" android:key="revanced_change_shorts_repeat_state" android:entryValues="@array/revanced_change_shorts_repeat_state_entry_values" />SETTINGS: SHORTS_COMPONENTS -->
<!-- PREFERENCE_SCREEN: SHORTS
</PreferenceScreen>PREFERENCE_SCREEN: SHORTS -->
@ -827,6 +829,9 @@
<!-- SETTINGS: ENABLE_OPEN_LINKS_DIRECTLY
<SwitchPreference android:title="@string/revanced_enable_open_links_directly_title" android:key="revanced_enable_open_links_directly" android:summaryOn="@string/revanced_enable_open_links_directly_summary_on" android:summaryOff="@string/revanced_enable_open_links_directly_summary_off" />SETTINGS: ENABLE_OPEN_LINKS_DIRECTLY -->
<!-- SETTINGS: SANITIZE_SHARING_LINKS
<SwitchPreference android:title="@string/revanced_sanitize_sharing_links_title" android:key="revanced_sanitize_sharing_links" android:summary="@string/revanced_sanitize_sharing_links_summary" />SETTINGS: SANITIZE_SHARING_LINKS -->
<app.revanced.extension.youtube.settings.preference.OpenDefaultAppSettingsPreference android:title="@string/revanced_default_app_settings_title" android:key="revanced_default_app_settings" android:summary="@string/revanced_default_app_settings_summary" />
<!-- PREFERENCE: GMS_CORE_SETTINGS
@ -834,9 +839,6 @@
<intent android:targetPackage="app.revanced.android.gms" android:targetClass="org.microg.gms.ui.SettingsActivity" />
</Preference>PREFERENCE: GMS_CORE_SETTINGS -->
<!-- SETTINGS: SANITIZE_SHARING_LINKS
<SwitchPreference android:title="@string/revanced_sanitize_sharing_links_title" android:key="revanced_sanitize_sharing_links" android:summary="@string/revanced_sanitize_sharing_links_summary" />SETTINGS: SANITIZE_SHARING_LINKS -->
<!-- PREFERENCE_CATEGORY: MISC_EXPERIMENTAL_FLAGS
<PreferenceCategory android:title="@string/revanced_preference_category_experimental_flag" android:layout="@layout/revanced_settings_preferences_category"/>PREFERENCE_CATEGORY: MISC_EXPERIMENTAL_FLAGS -->
@ -868,8 +870,8 @@
<PreferenceCategory android:title="@string/revanced_preference_screen_general_title" android:layout="@layout/revanced_settings_preferences_category">
<Preference android:title="Change start page" android:summary="@string/revanced_patches_excluded" android:selectable="false"/>
<Preference android:title="Disable auto audio tracks" android:summary="@string/revanced_patches_excluded" android:selectable="false"/>
<Preference android:title="Disable auto captions" android:summary="@string/revanced_patches_excluded" android:selectable="false"/>
<Preference android:title="Disable forced auto audio tracks" android:summary="@string/revanced_patches_excluded" android:selectable="false"/>
<Preference android:title="Disable forced auto captions" android:summary="@string/revanced_patches_excluded" android:selectable="false"/>
<Preference android:title="Disable splash animation" android:summary="@string/revanced_patches_excluded" android:selectable="false"/>
<Preference android:title="Enable gradient loading screen" android:summary="@string/revanced_patches_excluded" android:selectable="false"/>
<Preference android:title="Hide layout components" android:summary="@string/revanced_patches_excluded" android:selectable="false"/>

View File

@ -30,12 +30,12 @@
<string name="revanced_hide_merchandise_shelf_title">إخفاء رفوف المنتجات</string>
<string name="revanced_hide_merchandise_shelf_summary_on">تم إخفاء رفوف المنتجات.</string>
<string name="revanced_hide_merchandise_shelf_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_paid_promotion_label_title">إخفاء تصنيف الترويج المدفوع</string>
<string name="revanced_hide_paid_promotion_label_summary_on">تم إخفاء تصنيف الترويج المدفوع.</string>
<string name="revanced_hide_paid_promotion_label_summary_off">يتم عرض تصنيف الترويج المدفوع.</string>
<string name="revanced_hide_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_promotion_alert_banner_title">إخفاء لافتة تنبيه الترقية</string>
<string name="revanced_hide_promotion_alert_banner_summary_on">تم إخفاء لافتة تنبيه الترقية.</string>
<string name="revanced_hide_promotion_alert_banner_summary_off">يتم عرض لافتة تنبيه الترقية.</string>
@ -57,10 +57,10 @@
<!-- PreferenceScreen: Alternative thumbnails -->
<string name="revanced_preference_screen_alt_thumbnails_title">مُصغَّرات فيديو بديلة</string>
<string name="revanced_alt_thumbnail_home_title">علامة تبويب الصفحة الرئيسية</string>
<string name="revanced_alt_thumbnail_subscriptions_title">علامة تبويب الاشتراكات</string>
<string name="revanced_alt_thumbnail_library_title">علامة التبويب أنت</string>
<string name="revanced_alt_thumbnail_player_title">قوائم تشغيل المشغل، التوصيات</string>
<string name="revanced_alt_thumbnail_search_title">نتائج البحث</string>
<string name="revanced_alt_thumbnail_subscriptions_title">علامة تبويب الاشتراكات</string>
<string name="revanced_alt_thumbnail_library_title">علامة التبويب أنت</string>
<string name="revanced_alt_thumbnail_options_entry_1">المصّغرات الأصلية</string>
<string name="revanced_alt_thumbnail_options_entry_2">DeArrow &amp; المصّغرات الأصلية</string>
<string name="revanced_alt_thumbnail_options_entry_3">DeArrow &amp; اللقطات الثابتة</string>
@ -98,6 +98,9 @@
<string name="revanced_hide_album_card_title">إخفاء بطاقات الألبوم</string>
<string name="revanced_hide_album_card_summary_on">تم إخفاء بطاقات الألبوم.</string>
<string name="revanced_hide_album_card_summary_off">يتم عرض بطاقات الألبوم.</string>
<string name="revanced_hide_feed_captions_button_title">إخفاء زر التَرْجَمَة</string>
<string name="revanced_hide_feed_captions_button_on">تم إخفاء زر التَرْجَمَة.</string>
<string name="revanced_hide_feed_captions_button_off">يتم عرض زر التَرْجَمَة.</string>
<string name="revanced_hide_carousel_shelf_title">إخفاء الرف الدائري</string>
<string name="revanced_hide_carousel_shelf_summary">"يخفي الرفوف التالية:
• أخبار عاجلة
@ -109,21 +112,12 @@
<string name="revanced_hide_chips_shelf_title">إخفاء رف الشرائح</string>
<string name="revanced_hide_chips_shelf_on">تم إخفاء رف الشرائح.</string>
<string name="revanced_hide_chips_shelf_off">يتم عرض رف الشرائح.</string>
<string name="revanced_hide_expandable_chip_title">إخفاء الشريحة القابلة للتوسع تحت الفيديوهات</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_shelf_title">إخفاء الرفوف القابلة للتوسع</string>
<string name="revanced_hide_expandable_shelf_summary_on">تم إخفاء الرفوف القابلة للتوسع.</string>
<string name="revanced_hide_expandable_shelf_summary_off">يتم عرض الرفوف القابلة للتوسع.</string>
<string name="revanced_hide_feed_captions_button_title">إخفاء زر التَرْجَمَة</string>
<string name="revanced_hide_feed_captions_button_on">تم إخفاء زر التَرْجَمَة.</string>
<string name="revanced_hide_feed_captions_button_off">يتم عرض زر التَرْجَمَة.</string>
<string name="revanced_hide_feed_search_bar_title">إخفاء شريط البحث</string>
<string name="revanced_hide_feed_search_bar_summary_on">تم إخفاء شريط البحث.</string>
<string name="revanced_hide_feed_search_bar_summary_off">يتم عرض شريط البحث.</string>
<string name="revanced_hide_feed_survey_title">إخفاء الاستبيانات</string>
<string name="revanced_hide_feed_survey_summary_on">تم إخفاء الاستبيانات.</string>
<string name="revanced_hide_feed_survey_summary_off">يتم عرض الاستبيانات الموجز.</string>
<string name="revanced_hide_floating_button_title">إخفاء الزر العائم</string>
<string name="revanced_hide_floating_button_summary_on">تم إخفاء الزر العائم.</string>
<string name="revanced_hide_floating_button_summary_off">يتم عرض الزر العائم.</string>
@ -151,6 +145,12 @@
<string name="revanced_hide_show_more_button_title">إخفاء زر عرض المزيد</string>
<string name="revanced_hide_show_more_button_summary_on">تم إخفاء زر عرض المزيد.</string>
<string name="revanced_hide_show_more_button_summary_off">يتم عرض زر عرض المزيد.</string>
<string name="revanced_hide_feed_search_bar_title">إخفاء شريط البحث</string>
<string name="revanced_hide_feed_search_bar_summary_on">تم إخفاء شريط البحث.</string>
<string name="revanced_hide_feed_search_bar_summary_off">يتم عرض شريط البحث.</string>
<string name="revanced_hide_feed_survey_title">إخفاء الاستبيانات</string>
<string name="revanced_hide_feed_survey_summary_on">تم إخفاء الاستبيانات.</string>
<string name="revanced_hide_feed_survey_summary_off">يتم عرض الاستبيانات الموجز.</string>
<string name="revanced_hide_subscriptions_carousel_title">إخفاء دوائر الاشتراكات</string>
<string name="revanced_hide_subscriptions_carousel_summary_on">تم إخفاء دوائر الاشتراكات.</string>
<string name="revanced_hide_subscriptions_carousel_summary_off">يتم عرض دوائر الاشتراكات.</string>
@ -180,9 +180,6 @@
<string name="revanced_hide_channel_tab_filter_strings_hint">"Shorts
قوائم التشغيل
المتجر"</string>
<string name="revanced_hide_browse_store_button_title">إخفاء زر زيارة المتجر</string>
<string name="revanced_hide_browse_store_button_summary_on">تم إخفاء زر زيارة المتجر.</string>
<string name="revanced_hide_browse_store_button_summary_off">يتم عرض زر زيارة المتجر.</string>
<string name="revanced_hide_channel_member_shelf_title">إخفاء رف أعضاء القناة</string>
<string name="revanced_hide_channel_member_shelf_summary_on">تم إخفاء رف أعضاء القناة.</string>
<string name="revanced_hide_channel_member_shelf_summary_off">يتم عرض رف أعضاء القناة.</string>
@ -192,6 +189,9 @@
<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_browse_store_button_title">إخفاء زر زيارة المتجر</string>
<string name="revanced_hide_browse_store_button_summary_on">تم إخفاء زر زيارة المتجر.</string>
<string name="revanced_hide_browse_store_button_summary_off">يتم عرض زر زيارة المتجر.</string>
<!-- PreferenceScreen: Feed, PreferenceCategory: Feed, PreferenceScreen: Community posts -->
<string name="revanced_preference_screen_community_posts_title">مشاركات المجتمع</string>
<string name="revanced_preference_screen_community_posts_summary">إخفاء أو عرض مشاركات المجتمع في الموجز والقناة.</string>
@ -217,6 +217,9 @@
<string name="revanced_preference_screen_video_filter_summary">إخفاء الفيديوهات بواسطة الكلمات الرئيسية أو المشاهدة.</string>
<!-- PreferenceScreen: Feed, PreferenceCategory: Feed, PreferenceScreen: Video filter, PreferenceCategory: Keyword filter -->
<string name="revanced_preference_category_keyword_filter">تصفية الكلمات الرئيسية</string>
<string name="revanced_hide_keyword_content_comments_title">إخفاء التعليقات بواسطة الكلمات الرئيسية</string>
<string name="revanced_hide_keyword_content_comments_summary_on">يتم تصفية التعليقات.</string>
<string name="revanced_hide_keyword_content_comments_summary_off">لا يتم تصفية التعليقات.</string>
<string name="revanced_hide_keyword_content_home_title">إخفاء فيديوهات الصفحة الرئيسية بواسطة الكلمات الرئيسية</string>
<string name="revanced_hide_keyword_content_home_summary_on">يتم تصفية الفيديوهات في موجز الصفحة الرئيسية.</string>
<string name="revanced_hide_keyword_content_home_summary_off">لا يتم تصفية الفيديوهات في موجز الصفحة الرئيسية.</string>
@ -226,9 +229,6 @@
<string name="revanced_hide_keyword_content_subscriptions_title">إخفاء الفيديوهات الخاصة بالاشتراك عن طريق الكلمات الرئيسية</string>
<string name="revanced_hide_keyword_content_subscriptions_summary_on">يتم تصفية الفيديوهات في موجز الاشتراكات.</string>
<string name="revanced_hide_keyword_content_subscriptions_summary_off">لا يتم تصفية الفيديوهات في موجز الاشتراكات.</string>
<string name="revanced_hide_keyword_content_comments_title">إخفاء التعليقات بواسطة الكلمات الرئيسية</string>
<string name="revanced_hide_keyword_content_comments_summary_on">يتم تصفية التعليقات.</string>
<string name="revanced_hide_keyword_content_comments_summary_off">لا يتم تصفية التعليقات.</string>
<string name="revanced_hide_keyword_content_phrases_title">الكلمات الرئيسية المراد إخفاؤها</string>
<string name="revanced_hide_keyword_content_phrases_summary">"الكلمات والعبارات الرئيسية التي يجب إخفاؤها، مفصولة بأسطر جديدة.
@ -251,13 +251,13 @@
<string name="revanced_hide_keyword_toast_invalid_broad">الكلمة الرئيسية ستخفي جميع الفيديوهات: %s.</string>
<!-- PreferenceScreen: Feed, PreferenceCategory: Feed, PreferenceScreen: Video filter, PreferenceCategory: Recommended video -->
<string name="revanced_preference_category_recommended_video">الفيديو الموصى به</string>
<string name="revanced_hide_low_views_video_title">إخفاء فيديو المشاهدات المنخفضة</string>
<string name="revanced_hide_low_views_video_summary">إخفاء الفيديوهات التي حصلت على أقل من 1000 مشاهدة من موجز الصفحة الرئيسية التي تم تحميلها من القنوات غير المشترك بها.</string>
<string name="revanced_hide_recommended_video_title">إخفاء الفيديوهات الموصى بها</string>
<string name="revanced_hide_recommended_video_summary">"يخفي الفيديوهات الموصى بها التالية:
• الفيديوهات التي تحمل علامة للأعضاء فقط.
• فيديوهات تحتوي على عبارات مثل 'شاهد الأشخاص أيضًا' أسفلها."</string>
<string name="revanced_hide_low_views_video_title">إخفاء فيديو المشاهدات المنخفضة</string>
<string name="revanced_hide_low_views_video_summary">إخفاء الفيديوهات التي حصلت على أقل من 1000 مشاهدة من موجز الصفحة الرئيسية التي تم تحميلها من القنوات غير المشترك بها.</string>
<!-- PreferenceScreen: Feed, PreferenceCategory: Feed, PreferenceScreen: Video filter, PreferenceCategory: View count filter -->
<string name="revanced_preference_category_view_counts_filter">تصفية عدد المشاهدات</string>
<string name="revanced_hide_video_by_view_counts_home_title">إخفاء فيديوهات الصفحة الرئيسية حسب عدد المشاهدات</string>
@ -291,6 +291,12 @@
<string name="revanced_related_videos_offset_title">الموازن</string>
<!-- PreferenceScreen: General -->
<string name="revanced_preference_screen_general_title">عام</string>
<string name="revanced_change_layout_title">تغيير التخطيط</string>
<string name="revanced_change_layout_entry_1">الأساسي</string>
<string name="revanced_change_layout_entry_2">الجوّال</string>
<string name="revanced_change_layout_entry_3">الجوّال (الحد الأقصى 480 dp)</string>
<string name="revanced_change_layout_entry_4">الجهاز اللوحي</string>
<string name="revanced_change_layout_entry_5">الجهاز اللوحي (الحد الأدنى 600 dp)</string>
<string name="revanced_change_start_page_title">تغيير صفحة البداية</string>
<string name="revanced_change_start_page_entry_browse">تصفح القنوات</string>
<string name="revanced_change_start_page_entry_courses">الدورات / التعلم</string>
@ -342,12 +348,6 @@
<string name="revanced_hide_snack_bar_summary_off">يتم عرض شريط Snack Bar.</string>
<string name="revanced_remove_viewer_discretion_dialog_title">إزالة مربع حوار تقدير المشاهد</string>
<string name="revanced_remove_viewer_discretion_dialog_summary">"يزيل مربع حوار تقدير المشاهد. هذا لا يتجاوز القيود العمرية. إنه يقبل ذلك تلقائيًا."</string>
<string name="revanced_change_layout_title">تغيير التخطيط</string>
<string name="revanced_change_layout_entry_1">الأساسي</string>
<string name="revanced_change_layout_entry_2">الجوّال</string>
<string name="revanced_change_layout_entry_3">الجوّال (الحد الأقصى 480 dp)</string>
<string name="revanced_change_layout_entry_4">الجهاز اللوحي</string>
<string name="revanced_change_layout_entry_5">الجهاز اللوحي (الحد الأدنى 600 dp)</string>
<string name="revanced_spoof_app_version_title">إصدار تطبيق وهمي</string>
<string name="revanced_spoof_app_version_summary_on">تم تغيير اصدار التطبيق</string>
<string name="revanced_spoof_app_version_summary_off">لم يتم تغيير اصدار التطبيق</string>
@ -393,12 +393,12 @@
<string name="revanced_preference_screen_hook_buttons_summary">يتجاوز إجراء النقر على الأزرار الموجودة داخل التطبيق.</string>
<!-- PreferenceScreen: General, PreferenceCategory: General, PreferenceScreen: Hook buttons, PreferenceCategory: Download button -->
<string name="revanced_preference_category_download_button">زر التنزيل</string>
<string name="revanced_override_playlist_download_button_title">تجاوز زر تنزيل قائمة التشغيل</string>
<string name="revanced_override_playlist_download_button_summary_on">يتم دائمًا عرض زر تنزيل قائمة التشغيل الأصلية، وفي قوائم التشغيل العامة، يتم فتح أداة التنزيل الخارجية لديك.</string>
<string name="revanced_override_playlist_download_button_summary_off">زر تنزيل قائمة التشغيل الأصلية، إذا ظهر، يفتح أداة التنزيل الأصلية داخل التطبيق.</string>
<string name="revanced_override_video_download_button_title">تجاوز زر تنزيل الفيديو</string>
<string name="revanced_override_video_download_button_summary_on">يفتح زر تنزيل الفيديو الأصلي أداة التنزيل الخارجية.</string>
<string name="revanced_override_video_download_button_summary_off">يفتح زر تنزيل الفيديو أداة التنزيل الأصلية داخل التطبيق.</string>
<string name="revanced_override_playlist_download_button_title">تجاوز زر تنزيل قائمة التشغيل</string>
<string name="revanced_override_playlist_download_button_summary_on">يتم دائمًا عرض زر تنزيل قائمة التشغيل الأصلية، وفي قوائم التشغيل العامة، يتم فتح أداة التنزيل الخارجية لديك.</string>
<string name="revanced_override_playlist_download_button_summary_off">إذا تم عرضه، فإن زر تنزيل قائمة التشغيل الأصلية يفتح أداة التنزيل الأصلية داخل التطبيق.</string>
<string name="revanced_external_downloader_package_name_playlist_title">اسم حزمة تنزيل قائمة التشغيل</string>
<string name="revanced_external_downloader_package_name_playlist_summary">اسم الحزمة لتطبيق التنزيل الخارجي المثبت لديك، مثل YTDLnis.</string>
<!-- PreferenceScreen: General, PreferenceCategory: General, PreferenceScreen: Hook buttons, PreferenceCategory: Experimental Flags -->
@ -621,16 +621,16 @@
<string name="revanced_custom_player_overlay_opacity_title">شفافية واجهة المشغل المخصصة</string>
<string name="revanced_custom_player_overlay_opacity_summary">قيمة التعتيم بين 0-100، حيث 0 شفافة.</string>
<string name="revanced_custom_player_overlay_opacity_invalid_toast">يجب أن تكون شفافية واجهة المشغل بين 0-100.</string>
<string name="revanced_disable_auto_player_popup_panels_title">تعطيل لوحات المشغل المنبثقة</string>
<string name="revanced_disable_auto_player_popup_panels_summary_on">تم تعطيل لوحات المشغل المنبثقة تلقائيًا.</string>
<string name="revanced_disable_auto_player_popup_panels_summary_off">تم تمكين لوحات المشغل المنبثقة تلقائيًا.</string>
<string name="revanced_disable_auto_switch_mix_playlists_title">تعطيل تبديل قوائم تشغيل التشكيلة</string>
<string name="revanced_disable_auto_switch_mix_playlists_title">تعطيل تبديل قوائم تشغيل التشكيلة تلقائيًا</string>
<string name="revanced_disable_auto_switch_mix_playlists_summary_on">تم تعطيل التبديل التلقائي لقوائم تشغيل التشكيلة.</string>
<string name="revanced_disable_auto_switch_mix_playlists_summary_off">"تم تمكين التبديل التلقائي لقوائم تشغيل التشكيلة عند تمكين التشغيل التلقائي.
يمكن تغيير التشغيل التلقائي في إعدادات YouTube:
الإعدادات ← التشغيل التلقائي ← تشغيل الفيديو التالي تلقائيًا"</string>
<string name="revanced_disable_auto_switch_mix_playlists_user_dialog_message">سيؤدي تمكين هذه الميزة إلى تعطيل التبديل التلقائي إلى YouTube Mix عند تشغيل الموسيقى أثناء تمكين التشغيل التلقائي.</string>
<string name="revanced_disable_auto_player_popup_panels_title">تعطيل لوحات المشغل المنبثقة</string>
<string name="revanced_disable_auto_player_popup_panels_summary_on">تم تعطيل لوحات المشغل المنبثقة تلقائيًا.</string>
<string name="revanced_disable_auto_player_popup_panels_summary_off">تم تمكين لوحات المشغل المنبثقة تلقائيًا.</string>
<string name="revanced_disable_speed_overlay_title">تعطيل تراكب السرعة</string>
<string name="revanced_disable_speed_overlay_summary">"تعطيل '2x&gt;&gt;' أثناء الضغط باستمرار.
@ -661,12 +661,6 @@
<string name="revanced_hide_info_panel_title">إخفاء لوحات المعلومات</string>
<string name="revanced_hide_info_panel_summary_on">تم إخفاء لوحات المعلومات.</string>
<string name="revanced_hide_info_panel_summary_off">يتم عرض لوحات المعلومات.</string>
<string name="revanced_hide_live_chat_summary_title">إخفاء ملخص المحادثات في المحادثات المباشرة</string>
<string name="revanced_hide_live_chat_summary_summary_on">تم إخفاء ملخص المحادثات.</string>
<string name="revanced_hide_live_chat_summary_summary_off">يتم عرض ملخص المحادثات.</string>
<string name="revanced_hide_live_chat_messages_title">إخفاء رسائل المحادثات المباشرة</string>
<string name="revanced_hide_live_chat_messages_summary_on">تم إخفاء رسائل المحادثات المباشرة.\n\nينطبق هذا الإعداد على فيديوهات بث Shorts المباشر أيضًا.</string>
<string name="revanced_hide_live_chat_messages_summary_off">يتم عرض رسائل المحادثات المباشرة.\n\nينطبق هذا الإعداد على فيديوهات بث Shorts المباشر أيضًا.</string>
<string name="revanced_hide_medical_panel_title">إخفاء اللوحات الطبية</string>
<string name="revanced_hide_medical_panel_summary_on">تم إخفاء اللوحات الطبية.</string>
<string name="revanced_hide_medical_panel_summary_off">يتم عرض اللوحات الطبية.</string>
@ -679,9 +673,6 @@
<string name="revanced_hide_suggested_actions_title">إخفاء الإجراءات المقترحة</string>
<string name="revanced_hide_suggested_actions_summary_on">تم إخفاء الإجراءات المقترحة.</string>
<string name="revanced_hide_suggested_actions_summary_off">يتم عرض الإجراءات المقترحة.</string>
<string name="revanced_hide_timed_reactions_title">إخفاء ردود الفعل المؤقتة</string>
<string name="revanced_hide_timed_reactions_summary_on">تم إخفاء ردود الفعل المؤقتة.</string>
<string name="revanced_hide_timed_reactions_summary_off">يتم عرض ردود الفعل المؤقتة.</string>
<string name="revanced_hide_suggested_video_end_screen_title">إخفاء شاشة نهاية الفيديو المقترح</string>
<string name="revanced_hide_suggested_video_end_screen_summary_on">"تم إخفاء شاشة نهاية الفيديو المقترح عند إيقاف التشغيل التلقائي.
@ -691,12 +682,15 @@
<string name="revanced_skip_autoplay_countdown_title">تخطي العد التنازلي للتشغيل التلقائي</string>
<string name="revanced_skip_autoplay_countdown_summary_on">إذا تم تمكين التشغيل التلقائي، فسيتم تشغيل الفيديو التالي على الفور.</string>
<string name="revanced_skip_autoplay_countdown_summary_off">إذا تم تمكين التشغيل التلقائي، فسيتم تشغيل الفيديو التالي بعد انتهاء العد التنازلي.</string>
<string name="revanced_hide_timed_reactions_title">إخفاء ردود الفعل المؤقتة</string>
<string name="revanced_hide_timed_reactions_summary_on">تم إخفاء ردود الفعل المؤقتة.</string>
<string name="revanced_hide_timed_reactions_summary_off">يتم عرض ردود الفعل المؤقتة.</string>
<string name="revanced_hide_zoom_overlay_title">إخفاء تراكب التكبير</string>
<string name="revanced_hide_zoom_overlay_summary_on">يتم عرض تراكب التكبير.</string>
<string name="revanced_hide_zoom_overlay_summary_off">تم إخفاء تراكب التكبير.</string>
<string name="revanced_sanitize_video_subtitle_title">تطهير ترجمة الفيديو</string>
<string name="revanced_sanitize_video_subtitle_summary_on">"تم إخفاء عبارات مثل '#'، 'جمع التبرعات'، 'المتجر' و 'المنتجات' من ترجمات الفيديو."</string>
<string name="revanced_sanitize_video_subtitle_summary_off">"يتم عرض عبارات مثل '#'، 'جمع التبرعات'، 'المتجر' و 'المنتجات' من خلال ترجمات الفيديو."</string>
<string name="revanced_sanitize_video_subtitle_summary_off">"يتم عرض عبارات مثل '#'، 'جمع التبرعات'، 'المتجر' و 'المنتجات' من ترجمات الفيديو."</string>
<!-- PreferenceScreen: Player, PreferenceCategory: Player, PreferenceScreen: Action buttons -->
<string name="revanced_preference_screen_action_buttons_title">أزرار الإجراء</string>
<string name="revanced_preference_screen_action_buttons_summary">إخفاء أو عرض أزرار الإجراءات تحت الفيديو.</string>
@ -763,30 +757,36 @@
<string name="revanced_hide_comments_by_members_title">إخفاء لافتة تعليقات من الأعضاء</string>
<string name="revanced_hide_comments_by_members_summary_on">تم إخفاء لافتة تعليقات من الأعضاء.</string>
<string name="revanced_hide_comments_by_members_summary_off">يتم عرض لافتة تعليقات من الأعضاء.</string>
<string name="revanced_hide_comment_highlighted_search_links_title">إخفاء روابط البحث المميزة</string>
<string name="revanced_hide_comment_highlighted_search_links_summary_on">تم إخفاء روابط البحث المميزة.</string>
<string name="revanced_hide_comment_highlighted_search_links_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_section_in_home_feed_title">إخفاء قسم التعليقات في موجز الصفحة الرئيسية</string>
<string name="revanced_hide_comments_section_in_home_feed_summary_on">تم إخفاء قسم التعليقات في موجز الصفحة الرئيسية.</string>
<string name="revanced_hide_comments_section_in_home_feed_summary_off">يتم عرض قسم التعليقات في موجز الصفحة الرئيسية.</string>
<string name="revanced_hide_comment_create_shorts_button_title">إخفاء زر إنشاء Short</string>
<string name="revanced_hide_comment_create_shorts_button_summary_on">تم إخفاء زر إنشاء Short.</string>
<string name="revanced_hide_comment_create_shorts_button_summary_off">يتم عرض زر إنشاء Short.</string>
<string name="revanced_hide_comment_timestamp_and_emoji_buttons_title">إخفاء أزرار الرموز التعبيرية والطوابع الزمنية</string>
<string name="revanced_hide_comment_timestamp_and_emoji_buttons_summary_on">تم إخفاء أزرار الرموز التعبيرية والطوابع الزمنية.</string>
<string name="revanced_hide_comment_timestamp_and_emoji_buttons_summary_off">يتم عرض أزرار الرموز التعبيرية والطوابع الزمنية.</string>
<string name="revanced_hide_comment_highlighted_search_links_title">إخفاء روابط البحث المميزة</string>
<string name="revanced_hide_comment_highlighted_search_links_summary_on">تم إخفاء روابط البحث المميزة.</string>
<string name="revanced_hide_comment_highlighted_search_links_summary_off">يتم عرض روابط البحث المميزة.</string>
<string name="revanced_hide_live_chat_messages_title">إخفاء رسائل المحادثات المباشرة</string>
<string name="revanced_hide_live_chat_messages_summary_on">تم إخفاء رسائل المحادثات المباشرة.\n\nينطبق هذا الإعداد على فيديوهات بث Shorts المباشر أيضًا.</string>
<string name="revanced_hide_live_chat_messages_summary_off">يتم عرض رسائل المحادثات المباشرة.\n\nينطبق هذا الإعداد على فيديوهات بث Shorts المباشر أيضًا.</string>
<string name="revanced_hide_live_chat_summary_title">إخفاء ملخص المحادثات المباشرة</string>
<string name="revanced_hide_live_chat_summary_summary_on">تم إخفاء ملخص المحادثات المباشرة.</string>
<string name="revanced_hide_live_chat_summary_summary_off">يتم عرض ملخص المحادثات المباشرة.</string>
<string name="revanced_hide_preview_comment_title">إخفاء تعليق المعاينة</string>
<string name="revanced_hide_preview_comment_on">تم إخفاء تعليق المعاينة.</string>
<string name="revanced_hide_preview_comment_off">يتم عرض تعليق المعاينة.</string>
<string name="revanced_hide_preview_comment_type_title">إخفاء نوع معاينة التعليق</string>
<string name="revanced_hide_preview_comment_type_on">لا يغير هذا حجم قسم التعليقات، لذلك من الممكن فتح إعادة الدردشة المباشرة في قسم التعليقات.</string>
<string name="revanced_hide_preview_comment_type_off">يؤدي هذا إلى تغيير حجم قسم التعليقات، لذلك من المستحيل فتح إعادة تشغيل الدردشة المباشرة في قسم التعليقات.</string>
<string name="revanced_hide_comment_create_shorts_button_title">إخفاء زر إنشاء Short</string>
<string name="revanced_hide_comment_create_shorts_button_summary_on">تم إخفاء زر إنشاء Short.</string>
<string name="revanced_hide_comment_create_shorts_button_summary_off">يتم عرض زر إنشاء Short.</string>
<string name="revanced_hide_preview_comment_type_on">لا يغير هذا حجم قسم التعليقات، لذلك من الممكن فتح إعادة المحادثات المباشرة في قسم التعليقات.</string>
<string name="revanced_hide_preview_comment_type_off">يؤدي هذا إلى تغيير حجم قسم التعليقات، لذلك من المستحيل فتح إعادة تشغيل المحادثات المباشرة في قسم التعليقات.</string>
<string name="revanced_hide_comment_thanks_button_title">إخفاء زر شكرًا</string>
<string name="revanced_hide_comment_thanks_button_summary_on">تم إخفاء زر شكرًا.</string>
<string name="revanced_hide_comment_thanks_button_summary_off">يتم عرض زر شكرًا.</string>
<string name="revanced_hide_comment_timestamp_and_emoji_buttons_title">إخفاء أزرار الطابع الزمني والرموز التعبيرية</string>
<string name="revanced_hide_comment_timestamp_and_emoji_buttons_summary_on">تم إخفاء أزرار الطوابع الزمنية والرموز التعبيرية.</string>
<string name="revanced_hide_comment_timestamp_and_emoji_buttons_summary_off">يتم عرض أزرار الطوابع الزمنية والرموز التعبيرية.</string>
<!-- PreferenceScreen: Player, PreferenceCategory: Player, PreferenceScreen: Flyout menu -->
<string name="revanced_preference_screen_player_flyout_menu_title">القائمة المنبثقة</string>
<string name="revanced_preference_screen_player_flyout_menu_summary">إخفاء أو تغيير مكونات القائمة المنبثقة في مشغل الفيديو.</string>
@ -1047,6 +1047,9 @@
<string name="revanced_replace_time_stamp_action_title">استبدال إجراء الطابع الزمني</string>
<string name="revanced_replace_time_stamp_action_summary_on">انقر لفتح القائمة المنبثقة لسرعة التشغيل أو جودة الفيديو.</string>
<string name="revanced_replace_time_stamp_action_summary_off">انقر لعرض الوقت المتبقي.</string>
<string name="revanced_disable_seekbar_chapters_title">تعطيل فصول شريط التقدم</string>
<string name="revanced_disable_seekbar_chapters_summary_on">تم تعطيل الفصول في شريط التقدم.</string>
<string name="revanced_disable_seekbar_chapters_summary_off">تم تمكين الفصول في شريط التقدم.</string>
<string name="revanced_enable_custom_seekbar_color_title">تمكين لون شريط تقدم الفيديو المخصص</string>
<string name="revanced_enable_custom_seekbar_color_summary_on">تم تمكين لون شريط تقدم الفيديو المخصص.</string>
<string name="revanced_enable_custom_seekbar_color_summary_off">تم تعطيل لون شريط تقدم الفيديو المخصص.</string>
@ -1056,18 +1059,15 @@
<string name="revanced_enable_seekbar_tapping_title">تمكين النقر على شريط التقدم</string>
<string name="revanced_enable_seekbar_tapping_summary_on">تم تمكين النقر على شريط الوقت (شريط تقدم الفيديو).</string>
<string name="revanced_enable_seekbar_tapping_summary_off">تم تعطيل النقر على شريط الوقت (شريط تقدم الفيديو).</string>
<string name="revanced_hide_seekbar_chapter_label_title">إخفاء تسميات فصول شريط التقدم</string>
<string name="revanced_hide_seekbar_chapter_label_summary_on">تم إخفاء تسميات الفصول الموجودة بجوار شريط التقدم.</string>
<string name="revanced_hide_seekbar_chapter_label_summary_off">يتم عرض تسميات الفصول الموجودة بجوار شريط التقدم.</string>
<string name="revanced_hide_seekbar_title">إخفاء شريط التقدم في مشغل الفيديو</string>
<string name="revanced_hide_seekbar_summary_on">تم إخفاء شريط تقدم الفيديو.</string>
<string name="revanced_hide_seekbar_summary_off">يتم عرض شريط تقدم الفيديو.</string>
<string name="revanced_hide_seekbar_thumbnail_title">إخفاء شريط التقدم في مُصَّغَرات الفيديو</string>
<string name="revanced_hide_seekbar_thumbnail_summary_on">تم إخفاء مُصَّغَرة الفيديو بشريط التقدم.</string>
<string name="revanced_hide_seekbar_thumbnail_summary_off">يتم عرض مُصَّغَرة الفيديو بشريط التقدم.</string>
<string name="revanced_disable_seekbar_chapters_title">تعطيل فصول شريط التقدم</string>
<string name="revanced_disable_seekbar_chapters_summary_on">تم تعطيل الفصول في شريط التقدم.</string>
<string name="revanced_disable_seekbar_chapters_summary_off">تم تمكين الفصول في شريط التقدم.</string>
<string name="revanced_hide_seekbar_chapter_label_title">إخفاء تسميات فصول شريط التقدم</string>
<string name="revanced_hide_seekbar_chapter_label_summary_on">تم إخفاء تسميات الفصل المجاورة للطابع الزمني.</string>
<string name="revanced_hide_seekbar_chapter_label_summary_off">يتم عرض تسميات الفصل المجاورة للطابع الزمني.</string>
<string name="revanced_hide_time_stamp_title">إخفاء طابع الوقت</string>
<string name="revanced_hide_time_stamp_summary_on">تم إخفاء طابع الوقت.</string>
<string name="revanced_hide_time_stamp_summary_off">يتم عرض طابع الوقت.</string>
@ -1100,15 +1100,15 @@
<string name="revanced_hide_contents_section_title">إخفاء قسم المحتوى</string>
<string name="revanced_hide_contents_section_summary_on">تم إخفاء قسم كيفية إنشاء هذا المحتوى.</string>
<string name="revanced_hide_contents_section_summary_off">يتم عرض قسم كيفية إنشاء هذا المحتوى.</string>
<string name="revanced_hide_podcast_section_title">إخفاء استكشاف قسم البودكاست</string>
<string name="revanced_hide_podcast_section_summary_on">تم إخفاء استكشاف قسم بودكاست.</string>
<string name="revanced_hide_podcast_section_summary_off">يتم عرض استكشاف قسم بودكاست.</string>
<string name="revanced_hide_info_cards_section_title">إخفاء قسم بطاقات المعلومات</string>
<string name="revanced_hide_info_cards_section_summary_on">تم إخفاء قسم بطاقات المعلومات.</string>
<string name="revanced_hide_info_cards_section_summary_off">يتم عرض قسم بطاقات المعلومات.</string>
<string name="revanced_hide_key_concepts_section_title">إخفاء قسم المفاهيم الأساسية</string>
<string name="revanced_hide_key_concepts_section_summary_on">تم إخفاء قسم المفاهيم الأساسية.</string>
<string name="revanced_hide_key_concepts_section_summary_off">يتم عرض قسم المفاهيم الأساسية.</string>
<string name="revanced_hide_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_shopping_links_title">إخفاء روابط التسوق</string>
<string name="revanced_hide_shopping_links_summary_on">تم إخفاء روابط التسوق.</string>
<string name="revanced_hide_shopping_links_summary_off">يتم عرض روابط التسوق.</string>
@ -1154,18 +1154,18 @@
<string name="revanced_hide_shorts_shelf_home_related_videos_title">إخفاء في موجز الصفحة الرئيسية والفيديوهات ذات الصلة</string>
<string name="revanced_hide_shorts_shelf_home_related_videos_summary_on">مخفي في موجز الصفحة الرئيسية والفيديوهات ذات الصلة.</string>
<string name="revanced_hide_shorts_shelf_home_related_videos_summary_off">يُعرض في موجز الصفحة الرئيسية والفيديوهات ذات الصلة.</string>
<string name="revanced_hide_shorts_shelf_subscriptions_title">إخفاء في موجز الاشتراكات</string>
<string name="revanced_hide_shorts_shelf_subscriptions_summary_on">مخفي في موجز الاشتراكات.</string>
<string name="revanced_hide_shorts_shelf_subscriptions_summary_off">يُعرض في موجز الاشتراكات.</string>
<string name="revanced_hide_shorts_shelf_search_title">إخفاء في نتائج البحث</string>
<string name="revanced_hide_shorts_shelf_search_summary_on">مخفي في نتائج البحث.</string>
<string name="revanced_hide_shorts_shelf_search_summary_off">يُعرض في نتائج البحث.</string>
<string name="revanced_hide_shorts_shelf_subscriptions_title">إخفاء في موجز الاشتراكات</string>
<string name="revanced_hide_shorts_shelf_subscriptions_summary_on">مخفي في موجز الاشتراكات.</string>
<string name="revanced_hide_shorts_shelf_subscriptions_summary_off">يُعرض في موجز الاشتراكات.</string>
<string name="revanced_hide_shorts_shelf_history_title">إخفاء في سجل المشاهدة</string>
<string name="revanced_hide_shorts_shelf_history_summary_on">مخفي في سجل المشاهدة.</string>
<string name="revanced_hide_shorts_shelf_history_summary_off">يُعرض في سجل المشاهدة.</string>
<!-- PreferenceScreen: Shorts, PreferenceCategory: Experimental Flags -->
<string name="revanced_change_shorts_repeat_state_title">تغيير حالة تكرار Shorts</string>
<string name="revanced_change_shorts_background_repeat_state_title">تغيير حالة تكرار فيديوهات Shorts في الخلفية</string>
<string name="revanced_change_shorts_repeat_state_title">تغيير حالة تكرار Shorts</string>
<string name="revanced_change_shorts_repeat_state_entry_auto_play">التشغيل التلقائي</string>
<string name="revanced_change_shorts_repeat_state_entry_default">الافتراضي</string>
<string name="revanced_change_shorts_repeat_state_entry_pause">إيقاف</string>
@ -1173,77 +1173,77 @@
<!-- PreferenceScreen: Shorts, PreferenceCategory: Shorts, PreferenceScreen: Shorts player -->
<string name="revanced_preference_screen_shorts_player_title">مُشَغِل Shorts</string>
<string name="revanced_preference_screen_shorts_player_summary">إخفاء أو عرض المكونات في مشغل Shorts.</string>
<string name="revanced_hide_shorts_channel_bar_title">إخفاء شريط القناة</string>
<string name="revanced_hide_shorts_channel_bar_summary_on">تم إخفاء شريط القناة.</string>
<string name="revanced_hide_shorts_channel_bar_summary_off">يتم عرض شريط القناة.</string>
<string name="revanced_hide_shorts_full_video_link_label_title">إخفاء تسمية رابط الفيديو الكامل</string>
<string name="revanced_hide_shorts_full_video_link_label_summary_on">تم إخفاء تسمية رابط الفيديو الكامل.</string>
<string name="revanced_hide_shorts_full_video_link_label_summary_off">يتم عرض تسمية رابط الفيديو الكامل.</string>
<string name="revanced_hide_shorts_info_panel_title">إخفاء لوحات المعلومات</string>
<string name="revanced_hide_shorts_info_panel_summary_on">تم إخفاء لوحات المعلومات.</string>
<string name="revanced_hide_shorts_info_panel_summary_off">يتم عرض لوحات المعلومات.</string>
<string name="revanced_hide_shorts_join_button_title">إخفاء زر الانضمام</string>
<string name="revanced_hide_shorts_join_button_summary_on">تم إخفاء زر الانضمام.</string>
<string name="revanced_hide_shorts_join_button_summary_off">يتم عرض زر الانضمام.</string>
<string name="revanced_hide_shorts_subscribe_button_title">إخفاء زر اشتراك</string>
<string name="revanced_hide_shorts_subscribe_button_summary_on">تم إخفاء زر اشتراك.</string>
<string name="revanced_hide_shorts_subscribe_button_summary_off">يتم عرض زر اشتراك.</string>
<string name="revanced_hide_shorts_live_header_title">إخفاء Header المحادثات المباشرة</string>
<string name="revanced_hide_shorts_live_header_summary_on">تم إخفاء Header المحادثات المباشرة.\n\nزر رجوع في Header لن يتم إخفاؤه.</string>
<string name="revanced_hide_shorts_live_header_summary_off">يتم عرض Header المحادثات المباشرة.\n\nزر رجوع في Header لن يتم إخفاؤه.</string>
<string name="revanced_hide_shorts_paid_promotion_label_title">إخفاء تصنيف الترويج المدفوع</string>
<string name="revanced_hide_shorts_paid_promotion_label_summary_on">تم إخفاء تصنيف الترويج المدفوع.</string>
<string name="revanced_hide_shorts_paid_promotion_label_summary_off">يتم عرض تصنيف الترويج المدفوع.</string>
<string name="revanced_hide_shorts_paused_header_title">إخفاء علامة Shorts أثناء التوقف</string>
<string name="revanced_hide_shorts_paused_header_summary_on">تم إخفاء علامة Shorts عند توقف الفيديو.</string>
<string name="revanced_hide_shorts_paused_header_summary_off">يتم عرض علامة Shorts عند توقف الفيديو.</string>
<string name="revanced_hide_shorts_paused_overlay_buttons_title">إخفاء أزرار واجهة التوقف</string>
<string name="revanced_hide_shorts_paused_overlay_buttons_summary_on">تم إخفاء أزرار تراكب التوقف.</string>
<string name="revanced_hide_shorts_paused_overlay_buttons_summary_off">يتم عرض أزرار تراكب التوقف.</string>
<string name="revanced_hide_shorts_trends_button_title">إخفاء زر الرائجة</string>
<string name="revanced_hide_shorts_trends_button_summary_on">تم إخفاء زر الرائجة.</string>
<string name="revanced_hide_shorts_trends_button_summary_off">يتم عرض زر الرائجة.</string>
<string name="revanced_hide_shorts_shopping_button_title">إخفاء زر التسوق</string>
<string name="revanced_hide_shorts_shopping_button_summary_on">تم إخفاء زر التسوق.</string>
<string name="revanced_hide_shorts_shopping_button_summary_off">يتم عرض زر التسوق.</string>
<string name="revanced_hide_shorts_sound_metadata_label_title">إخفاء تسمية بيانات التعريف الصوتية</string>
<string name="revanced_hide_shorts_sound_metadata_label_summary_on">تم إخفاء تسمية بيانات الصوت.</string>
<string name="revanced_hide_shorts_sound_metadata_label_summary_off">يتم عرض تسمية بيانات الصوت.</string>
<string name="revanced_hide_shorts_stickers_title">إخفاء الملصقات</string>
<string name="revanced_hide_shorts_stickers_summary_on">تم إخفاء الملصقات.</string>
<string name="revanced_hide_shorts_stickers_summary_off">يتم عرض الملصقات.</string>
<string name="revanced_hide_shorts_paid_promotion_label_title">إخفاء تصنيف الترويج المدفوع</string>
<string name="revanced_hide_shorts_paid_promotion_label_summary_on">تم إخفاء تصنيف الترويج المدفوع.</string>
<string name="revanced_hide_shorts_paid_promotion_label_summary_off">يتم عرض تصنيف الترويج المدفوع.</string>
<string name="revanced_hide_shorts_info_panel_title">إخفاء لوحات المعلومات</string>
<string name="revanced_hide_shorts_info_panel_summary_on">تم إخفاء لوحات المعلومات.</string>
<string name="revanced_hide_shorts_info_panel_summary_off">يتم عرض لوحات المعلومات.</string>
<string name="revanced_hide_shorts_live_header_title">إخفاء Header المحادثات المباشرة</string>
<string name="revanced_hide_shorts_live_header_summary_on">تم إخفاء Header المحادثات المباشرة.\n\nزر رجوع في Header لن يتم إخفاؤه.</string>
<string name="revanced_hide_shorts_live_header_summary_off">يتم عرض Header المحادثات المباشرة.\n\nزر رجوع في Header لن يتم إخفاؤه.</string>
<string name="revanced_hide_shorts_channel_bar_title">إخفاء شريط القناة</string>
<string name="revanced_hide_shorts_channel_bar_summary_on">تم إخفاء شريط القناة.</string>
<string name="revanced_hide_shorts_channel_bar_summary_off">يتم عرض شريط القناة.</string>
<string name="revanced_hide_shorts_subscribe_button_title">إخفاء زر اشتراك</string>
<string name="revanced_hide_shorts_subscribe_button_summary_on">تم إخفاء زر اشتراك.</string>
<string name="revanced_hide_shorts_subscribe_button_summary_off">يتم عرض زر اشتراك.</string>
<string name="revanced_hide_shorts_trends_button_title">إخفاء زر الرائجة</string>
<string name="revanced_hide_shorts_trends_button_summary_on">تم إخفاء زر الرائجة.</string>
<string name="revanced_hide_shorts_trends_button_summary_off">يتم عرض زر الرائجة.</string>
<string name="revanced_hide_shorts_video_title_title">إخفاء عنوان الفيديو</string>
<string name="revanced_hide_shorts_video_title_summary_on">تم إخفاء العنوان.</string>
<string name="revanced_hide_shorts_video_title_summary_off">يتم عرض العنوان.</string>
<string name="revanced_hide_shorts_sound_metadata_label_title">إخفاء تسمية بيانات التعريف الصوتية</string>
<string name="revanced_hide_shorts_sound_metadata_label_summary_on">تم إخفاء تسمية البيانات الوصفية.</string>
<string name="revanced_hide_shorts_sound_metadata_label_summary_off">يتم عرض تسمية البيانات الوصفية.</string>
<string name="revanced_hide_shorts_full_video_link_label_title">إخفاء تسمية رابط الفيديو الكامل</string>
<string name="revanced_hide_shorts_full_video_link_label_summary_on">تم إخفاء تسمية رابط الفيديو.</string>
<string name="revanced_hide_shorts_full_video_link_label_summary_off">يتم عرض تسمية رابط الفيديو.</string>
<string name="revanced_hide_shorts_video_title_summary_on">تم إخفاء عنوان الفيديو.</string>
<string name="revanced_hide_shorts_video_title_summary_off">يتم عرض عنوان الفيديو.</string>
<!-- PreferenceScreen: Shorts, PreferenceCategory: Shorts, PreferenceScreen: Shorts player, PreferenceCategory: Suggested actions -->
<string name="revanced_preference_category_suggested_actions">الإجراءات المقترحة</string>
<string name="revanced_hide_shorts_green_screen_button_title">إخفاء زر الشاشة الأخضر</string>
<string name="revanced_hide_shorts_green_screen_button_summary_on">تم إخفاء زر الشاشة الخضراء.</string>
<string name="revanced_hide_shorts_green_screen_button_summary_off">يتم عرض زر الشاشة الخضراء.</string>
<string name="revanced_hide_shorts_location_button_title">إخفاء زر الموقع</string>
<string name="revanced_hide_shorts_location_button_summary_on">تم إخفاء زر الموقع.</string>
<string name="revanced_hide_shorts_location_button_summary_off">يتم عرض زر الموقع.</string>
<string name="revanced_hide_shorts_save_music_button_title">إخفاء زر حفظ الموسيقى</string>
<string name="revanced_hide_shorts_save_music_button_summary_on">تم إخفاء زر حفظ الموسيقى.</string>
<string name="revanced_hide_shorts_save_music_button_summary_off">يتم عرض زر حفظ الموسيقى.</string>
<string name="revanced_hide_shorts_search_suggestions_button_title">إخفاء زر اقتراحات البحث</string>
<string name="revanced_hide_shorts_search_suggestions_button_summary_on">تم إخفاء زر اقتراحات البحث.</string>
<string name="revanced_hide_shorts_search_suggestions_button_summary_off">يتم عرض زر اقتراحات البحث.</string>
<string name="revanced_hide_shorts_shop_button_title">إخفاء زر التسوق</string>
<string name="revanced_hide_shorts_shop_button_summary_on">تم إخفاء زر المتجر.</string>
<string name="revanced_hide_shorts_shop_button_summary_off">يتم عرض زر المتجر.</string>
<string name="revanced_hide_shorts_super_thanks_button_title">إخفاء زر Super Thanks</string>
<string name="revanced_hide_shorts_super_thanks_button_summary_on">تم إخفاء زر Super Thanks.</string>
<string name="revanced_hide_shorts_super_thanks_button_summary_off">يتم عرض زر Super Thanks.</string>
<string name="revanced_hide_shorts_use_this_sound_button_title">إخفاء زر استخدام هذا الصوت</string>
<string name="revanced_hide_shorts_use_this_sound_button_summary_on">تم إخفاء زر استخدام هذا الصوت.</string>
<string name="revanced_hide_shorts_use_this_sound_button_summary_off">يتم عرض زر استخدام هذا الصوت.</string>
<string name="revanced_hide_shorts_use_template_button_title">إخفاء زر استخدام القالب</string>
<string name="revanced_hide_shorts_use_template_button_summary_on">تم إخفاء زر القالب.</string>
<string name="revanced_hide_shorts_use_template_button_summary_off">يتم عرض زر القالب.</string>
<string name="revanced_hide_shorts_location_button_title">إخفاء زر الموقع</string>
<string name="revanced_hide_shorts_location_button_summary_on">تم إخفاء زر الموقع.</string>
<string name="revanced_hide_shorts_location_button_summary_off">يتم عرض زر الموقع.</string>
<string name="revanced_hide_shorts_search_suggestions_button_title">إخفاء زر اقتراحات البحث</string>
<string name="revanced_hide_shorts_search_suggestions_button_summary_on">تم إخفاء زر اقتراحات البحث.</string>
<string name="revanced_hide_shorts_search_suggestions_button_summary_off">يتم عرض زر اقتراحات البحث.</string>
<string name="revanced_hide_shorts_tagged_products_title">إخفاء المنتجات الموسومة</string>
<string name="revanced_hide_shorts_tagged_products_summary_on">تم إخفاء المنتجات المعلمة.</string>
<string name="revanced_hide_shorts_tagged_products_summary_off">يتم عرض المنتجات المعلمة.</string>
<string name="revanced_hide_shorts_use_template_button_title">إخفاء زر استخدام القالب</string>
<string name="revanced_hide_shorts_use_template_button_summary_on">تم إخفاء زر القالب.</string>
<string name="revanced_hide_shorts_use_template_button_summary_off">يتم عرض زر القالب.</string>
<string name="revanced_hide_shorts_use_this_sound_button_title">إخفاء زر استخدام هذا الصوت</string>
<string name="revanced_hide_shorts_use_this_sound_button_summary_on">تم إخفاء زر استخدام هذا الصوت.</string>
<string name="revanced_hide_shorts_use_this_sound_button_summary_off">يتم عرض زر استخدام هذا الصوت.</string>
<!-- PreferenceScreen: Shorts, PreferenceCategory: Shorts, PreferenceScreen: Shorts player, PreferenceCategory: Action buttons -->
<string name="revanced_preference_category_action_buttons">أزرار الإجراء</string>
<string name="revanced_hide_shorts_like_button_title">إخفاء زر أعجبني</string>
@ -1266,12 +1266,9 @@
<string name="revanced_hide_shorts_sound_button_summary_off">يتم عرض زر الصوت.</string>
<!-- PreferenceScreen: Shorts, PreferenceCategory: Shorts, PreferenceScreen: Shorts player, PreferenceCategory: Animation / Feedback -->
<string name="revanced_preference_category_animation_feedback">تأثير الحركة / رد الفعل</string>
<string name="revanced_disable_shorts_like_button_fountain_animation_title">تعطيل الرسوم المتحركة لزر أعجبني</string>
<string name="revanced_disable_shorts_like_button_fountain_animation_title">تعطيل الرسوم المتحركة الفوّارة لزر أعجبني</string>
<string name="revanced_disable_shorts_like_button_fountain_animation_summary_on">تم تعطيل الرسوم المتحركة الفوّارة فوق زر أعجبني.</string>
<string name="revanced_disable_shorts_like_button_fountain_animation_summary_off">تم تمكين الرسوم المتحركة الفوّارة فوق زر أعجبني.</string>
<string name="revanced_hide_shorts_play_pause_button_background_title">إخفاء خلفية زر التشغيل &amp; الإيقاف</string>
<string name="revanced_hide_shorts_play_pause_button_background_summary_on">تم إخفاء خلفية الزر.</string>
<string name="revanced_hide_shorts_play_pause_button_background_summary_off">يتم عرض خلفية الزر.</string>
<string name="revanced_shorts_double_tap_to_like_animation_title">تأثير الحركة عند النقر المزدوج</string>
<string name="revanced_shorts_double_tap_to_like_animation_entry_1">الأصلي</string>
<string name="revanced_shorts_double_tap_to_like_animation_entry_2">أعجبني</string>
@ -1279,6 +1276,9 @@
<string name="revanced_shorts_double_tap_to_like_animation_entry_4">قلب</string>
<string name="revanced_shorts_double_tap_to_like_animation_entry_5">قلب(ملون)</string>
<string name="revanced_shorts_double_tap_to_like_animation_entry_6">مخفي</string>
<string name="revanced_hide_shorts_play_pause_button_background_title">إخفاء خلفية زر التشغيل &amp; الإيقاف</string>
<string name="revanced_hide_shorts_play_pause_button_background_summary_on">تم إخفاء خلفية زر تشغيل &amp; إيقاف.</string>
<string name="revanced_hide_shorts_play_pause_button_background_summary_off">يتم عرض خلفية زر تشغيل &amp; إيقاف.</string>
<!-- PreferenceScreen: Shorts, PreferenceCategory: Shorts, PreferenceScreen: Shorts player, PreferenceCategory: Custom actions -->
<string name="revanced_preference_category_custom_actions">الإجراءات المخصصة</string>
<string name="revanced_enable_shorts_custom_actions_flyout_menu_title">تمكين الإجراءات المخصصة في القائمة المنبثقة</string>
@ -1294,14 +1294,14 @@
اضغط مع الاستمرار على زر المزيد لإظهار مربع حوار الإجراءات المخصصة."</string>
<string name="revanced_enable_shorts_custom_actions_toolbar_summary_off">تم تعطيل الإجراءات المخصصة في شريط الأدوات.</string>
<string name="revanced_shorts_custom_actions_toolbar_dialog_title">الإجراءات المخصصة</string>
<string name="revanced_shorts_custom_actions_copy_video_url_label">نسخ رابط الفيديو</string>
<string name="revanced_shorts_custom_actions_copy_video_url_title">عرض قائمة نسخ رابط الفيديو</string>
<string name="revanced_shorts_custom_actions_copy_video_url_summary_on">يتم عرض قائمة نسخ الفيديو.</string>
<string name="revanced_shorts_custom_actions_copy_video_url_summary_off">تم إخفاء قائمة نسخ الفيديو.</string>
<string name="revanced_shorts_custom_actions_copy_video_url_timestamp_label">نسخ الرابط مع الطابع الزمني</string>
<string name="revanced_shorts_custom_actions_copy_video_url_timestamp_title">عرض قائمة نسخ URL مع الطابع الزمني</string>
<string name="revanced_shorts_custom_actions_copy_video_url_timestamp_summary_on">يتم عرض قائمة نسخ URL مع الطابع الزمني.</string>
<string name="revanced_shorts_custom_actions_copy_video_url_timestamp_summary_off">تم إخفاء قائمة نسخ URL مع الطابع الزمني.</string>
<string name="revanced_shorts_custom_actions_copy_video_url_label">نسخ رابط الفيديو</string>
<string name="revanced_shorts_custom_actions_copy_video_url_title">عرض قائمة نسخ رابط الفيديو</string>
<string name="revanced_shorts_custom_actions_copy_video_url_summary_on">يتم عرض قائمة نسخ الفيديو.</string>
<string name="revanced_shorts_custom_actions_copy_video_url_summary_off">تم إخفاء قائمة نسخ الفيديو.</string>
<string name="revanced_shorts_custom_actions_external_downloader_label">التنزيل الخارجي</string>
<string name="revanced_shorts_custom_actions_external_downloader_title">عرض قائمة التنزيل الخارجي</string>
<string name="revanced_shorts_custom_actions_external_downloader_summary_on">يتم عرض قائمة التنزيل الخارجي.</string>
@ -1331,15 +1331,15 @@
<string name="revanced_shorts_meta_panel_bottom_margin_title">الهامش السفلي للوحة التعريف</string>
<string name="revanced_shorts_meta_panel_bottom_margin_summary">تكوين التباعد من شريط التقدم إلى لوحة التعريف، بين 0-64.</string>
<string name="revanced_shorts_meta_panel_bottom_margin_invalid_toast">يجب أن يكون الهامش السفلي للوحة التعريف بين 0-64.</string>
<string name="revanced_hide_shorts_toolbar_title">إخفاء شريط الأدوات</string>
<string name="revanced_hide_shorts_toolbar_summary_on">تم إخفاء شريط الأدوات.</string>
<string name="revanced_hide_shorts_toolbar_summary_off">يتم عرض شريط الأدوات.</string>
<string name="revanced_hide_shorts_navigation_bar_title">إخفاء شريط التنقل</string>
<string name="revanced_hide_shorts_navigation_bar_summary_on">تم إخفاء شريط التنقل.</string>
<string name="revanced_hide_shorts_navigation_bar_summary_off">يتم عرض شريط التنقل.</string>
<string name="revanced_shorts_navigation_bar_height_percentage_title">نسبة ارتفاع المساحة الفارغة</string>
<string name="revanced_shorts_navigation_bar_height_percentage_summary">يقوم بتكوين نسبة ارتفاع المساحة الفارغة المتبقية عند إخفاء شريط التنقل، بين 0 و100 (%).</string>
<string name="revanced_shorts_navigation_bar_height_percentage_invalid_toast">يجب أن تكون نسبة الارتفاع بين 0-100 (%).</string>
<string name="revanced_hide_shorts_toolbar_title">إخفاء شريط الأدوات</string>
<string name="revanced_hide_shorts_toolbar_summary_on">تم إخفاء شريط الأدوات.</string>
<string name="revanced_hide_shorts_toolbar_summary_off">يتم عرض شريط الأدوات.</string>
<string name="revanced_replace_channel_handle_title">استبدال معالج القناة</string>
<string name="revanced_replace_channel_handle_summary_on">يتم استخدام اسم القناة.</string>
<string name="revanced_replace_channel_handle_summary_off">يتم استخدام الاسم المعرِّف.</string>
@ -1723,6 +1723,8 @@
<string name="revanced_sb_about_api_sum">يتم توفير البيانات بواسطة SponsorBlock API. اضغط هنا لمعرفة المزيد والتنزيل لمنصات أخرى.</string>
<!-- PreferenceScreen: Miscellaneous -->
<string name="revanced_preference_screen_misc_title">خيارات متنوعة</string>
<string name="revanced_disable_quic_protocol_title">تعطيل بروتوكول QUIC</string>
<string name="revanced_disable_quic_protocol_summary">"تعطيل بروتوكول QUIC الخاص بـ CronetEngine."</string>
<string name="revanced_enable_debug_logging_title">تمكين سجلات التصحيح</string>
<string name="revanced_enable_debug_logging_summary_on">تم تمكين Debug Logs.</string>
<string name="revanced_enable_debug_logging_summary_off">تم تعطيل Debug Logs.</string>
@ -1735,10 +1737,12 @@
<string name="revanced_enable_open_links_directly_title">تمكين فتح الروابط بشكل مباشر</string>
<string name="revanced_enable_open_links_directly_summary_on">تجاوز عمليات إعادة توجيه URL.</string>
<string name="revanced_enable_open_links_directly_summary_off">يتبع سياسة إعادة التوجيه الافتراضية.</string>
<string name="revanced_sanitize_sharing_links_title">تطهير روابط المشاركة</string>
<string name="revanced_sanitize_sharing_links_summary">يزيل معلمات استعلام التتبع من عناوين URL عند مشاركة الروابط.</string>
<string name="revanced_default_app_settings_title">فتح إعدادات التطبيق الافتراضية</string>
<string name="revanced_default_app_settings_summary">لفتح روابط YouTube في RVX، قم بتمكين \'فتح الروابط المدعومة\' وتمكين عناوين الويب المدعومة.</string>
<string name="gms_core_settings_title">فتح GmsCore</string>
<string name="gms_core_settings_summary">تمكين المراسلة السحابية لتلقي الإشعارات.</string>
<string name="gms_core_settings_title">فتح إعدادات GmsCore</string>
<string name="gms_core_settings_summary">فتح إعدادات GmsCore. ثم قم بتمكين المراسلة السحابية لتلقي الإشعارات.</string>
<string name="gms_core_toast_not_installed_message">لم يتم تثبيت GmsCore. قم بتثبيته.</string>
<string name="gms_core_dialog_title">الإجراء مطلوب</string>
<string name="gms_core_dialog_not_whitelisted_not_allowed_in_background_message">"ليس لدى GmsCore إذن للتشغيل في الخلفية.
@ -1753,10 +1757,6 @@
انقر فوق زر الاستمرار واسمح بتغييرات التحسين."</string>
<string name="gms_core_dialog_continue_text">استمرار</string>
<string name="revanced_sanitize_sharing_links_title">تطهير روابط المشاركة</string>
<string name="revanced_sanitize_sharing_links_summary">يزيل معلمات استعلام التتبع من عناوين URL عند مشاركة الروابط.</string>
<string name="revanced_disable_quic_protocol_title">تعطيل بروتوكول QUIC</string>
<string name="revanced_disable_quic_protocol_summary">"تعطيل بروتوكول QUIC الخاص بـ CronetEngine."</string>
<string name="revanced_change_share_sheet_title">تغيير لوح مشاركة</string>
<string name="revanced_change_share_sheet_summary_on">يتم استخدام لوح مشاركة النظام.</string>
<string name="revanced_change_share_sheet_summary_off">يتم استخدام لوح مشاركة داخل التطبيق.</string>

View File

@ -30,12 +30,12 @@
<string name="revanced_hide_merchandise_shelf_title">Скриване банерите за стоки</string>
<string name="revanced_hide_merchandise_shelf_summary_on">Банерите за стоки са скрити.</string>
<string name="revanced_hide_merchandise_shelf_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_paid_promotion_label_title">Скриване на платените промоции</string>
<string name="revanced_hide_paid_promotion_label_summary_on">Промоционалните етикети са скрити.</string>
<string name="revanced_hide_paid_promotion_label_summary_off">Промоционалните етикети се показват.</string>
<string name="revanced_hide_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_promotion_alert_banner_title">Скриване на банери с известия за промоция</string>
<string name="revanced_hide_promotion_alert_banner_summary_on">Банерът за известия за промоциите е скрит.</string>
<string name="revanced_hide_promotion_alert_banner_summary_off">Банерът за известия за промоциите се показва.</string>
@ -57,10 +57,10 @@
<!-- PreferenceScreen: Alternative thumbnails -->
<string name="revanced_preference_screen_alt_thumbnails_title">Алтернативни миниатюри</string>
<string name="revanced_alt_thumbnail_home_title">Начало /Home/</string>
<string name="revanced_alt_thumbnail_subscriptions_title">Абонаменти</string>
<string name="revanced_alt_thumbnail_library_title">Раздел \"Вие\"</string>
<string name="revanced_alt_thumbnail_player_title">Плейлисти, предложения</string>
<string name="revanced_alt_thumbnail_search_title">Резултати от търсенето</string>
<string name="revanced_alt_thumbnail_subscriptions_title">Абонаменти</string>
<string name="revanced_alt_thumbnail_library_title">Раздел \"Вие\"</string>
<string name="revanced_alt_thumbnail_options_entry_1">Оригинални миниатюри</string>
<string name="revanced_alt_thumbnail_options_entry_2">DeArrow &amp; оригинални миниатюри</string>
<string name="revanced_alt_thumbnail_options_entry_3">DeArrow &amp; Неподвижни кадри</string>
@ -94,6 +94,9 @@
<string name="revanced_hide_album_card_title">Скриване на албумни карти</string>
<string name="revanced_hide_album_card_summary_on">Албумните карти са скрити.</string>
<string name="revanced_hide_album_card_summary_off">Албумните карти се показват.</string>
<string name="revanced_hide_feed_captions_button_title">Бутон за субтити</string>
<string name="revanced_hide_feed_captions_button_on">Бутона за субтити е скрит.</string>
<string name="revanced_hide_feed_captions_button_off">Бутона за субтити се показва.</string>
<string name="revanced_hide_carousel_shelf_title">Скриване на рафта с Препоръчани</string>
<string name="revanced_hide_carousel_shelf_summary">"Скрива следните рафтове:
- Извънредни новини
@ -110,15 +113,6 @@
<string name="revanced_hide_expandable_shelf_title">Разширяеми секции</string>
<string name="revanced_hide_expandable_shelf_summary_on">Разширяващите се секции са скрити.</string>
<string name="revanced_hide_expandable_shelf_summary_off">Показват се разширяеми секции.</string>
<string name="revanced_hide_feed_captions_button_title">Бутон за субтити</string>
<string name="revanced_hide_feed_captions_button_on">Бутона за субтити е скрит.</string>
<string name="revanced_hide_feed_captions_button_off">Бутона за субтити се показва.</string>
<string name="revanced_hide_feed_search_bar_title">Лента за търсене в емисията</string>
<string name="revanced_hide_feed_search_bar_summary_on">Лентата за търсене в емисията е скрита.</string>
<string name="revanced_hide_feed_search_bar_summary_off">Лентата за търсене в емисията се показва.</string>
<string name="revanced_hide_feed_survey_title">Скриване на анкети в емисиите</string>
<string name="revanced_hide_feed_survey_summary_on">Анкетите за емисии са скрити.</string>
<string name="revanced_hide_feed_survey_summary_off">Анкетите за емисии се показват.</string>
<string name="revanced_hide_floating_button_title">Скриване на изскачащ бутон</string>
<string name="revanced_hide_floating_button_summary_on">Плаващият бутон е скрит.</string>
<string name="revanced_hide_floating_button_summary_off">Плаващият бутон се показва.</string>
@ -146,6 +140,12 @@
<string name="revanced_hide_show_more_button_title">Скриване на бутона Покажи още</string>
<string name="revanced_hide_show_more_button_summary_on">Бутона Покажи още е скрит.</string>
<string name="revanced_hide_show_more_button_summary_off">Бутона Покажи още се показва.</string>
<string name="revanced_hide_feed_search_bar_title">Лента за търсене в емисията</string>
<string name="revanced_hide_feed_search_bar_summary_on">Лентата за търсене в емисията е скрита.</string>
<string name="revanced_hide_feed_search_bar_summary_off">Лентата за търсене в емисията се показва.</string>
<string name="revanced_hide_feed_survey_title">Скриване на анкети в емисиите</string>
<string name="revanced_hide_feed_survey_summary_on">Анкетите за емисии са скрити.</string>
<string name="revanced_hide_feed_survey_summary_off">Анкетите за емисии се показват.</string>
<string name="revanced_hide_subscriptions_carousel_title">Секция на канала в раздела „Публикации“</string>
<string name="revanced_hide_subscriptions_carousel_summary_on">Лентата „Абонаменти“ е скрита.</string>
<string name="revanced_hide_subscriptions_carousel_summary_off">Показва се лентата „Абонаменти“.</string>
@ -176,9 +176,6 @@
Shorts
Плейлисти
Маркет"</string>
<string name="revanced_hide_browse_store_button_title">Бутон за разглеждане на магазина</string>
<string name="revanced_hide_browse_store_button_summary_on">Бутон за разглеждане на магазина е скрит.</string>
<string name="revanced_hide_browse_store_button_summary_off">Бутон за разглеждане на магазина се показва.</string>
<string name="revanced_hide_channel_member_shelf_title">Скриване на секцията с членуващи</string>
<string name="revanced_hide_channel_member_shelf_summary_on">Рафта с членуващи е скрит.</string>
<string name="revanced_hide_channel_member_shelf_summary_off">Рафта с членуващи се показва.</string>
@ -188,6 +185,9 @@
<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_browse_store_button_title">Бутон за разглеждане на магазина</string>
<string name="revanced_hide_browse_store_button_summary_on">Бутон за разглеждане на магазина е скрит.</string>
<string name="revanced_hide_browse_store_button_summary_off">Бутон за разглеждане на магазина се показва.</string>
<!-- PreferenceScreen: Feed, PreferenceCategory: Feed, PreferenceScreen: Community posts -->
<string name="revanced_preference_screen_community_posts_title">Публикации в общността</string>
<string name="revanced_preference_screen_community_posts_summary">Скрийте или покажете публикации в общността в емисията и канала.</string>
@ -213,6 +213,9 @@
<string name="revanced_preference_screen_video_filter_summary">Скриване на видеоклипове въз основа на ключови думи, брой гледания или тяхната продължителност.</string>
<!-- PreferenceScreen: Feed, PreferenceCategory: Feed, PreferenceScreen: Video filter, PreferenceCategory: Keyword filter -->
<string name="revanced_preference_category_keyword_filter">Филтър по ключова дума</string>
<string name="revanced_hide_keyword_content_comments_title">Скриване на коментари по ключови думи</string>
<string name="revanced_hide_keyword_content_comments_summary_on">Коментарите се филтрират.</string>
<string name="revanced_hide_keyword_content_comments_summary_off">Коментарите не се филтрират.</string>
<string name="revanced_hide_keyword_content_home_title">Скриване на видеоклипове в началната страница с ключови думи</string>
<string name="revanced_hide_keyword_content_home_summary_on">Видеоклиповете в раздела Начало се филтрират с помощта на ключови думи.</string>
<string name="revanced_hide_keyword_content_home_summary_off">Видеоклиповете в раздела Начало не се филтрират по ключови думи.</string>
@ -222,9 +225,6 @@
<string name="revanced_hide_keyword_content_subscriptions_title">Скриване на видеоклипове от абонаменти с ключови думи</string>
<string name="revanced_hide_keyword_content_subscriptions_summary_on">Видеоклиповете в емисията за абонаменти се филтрират.</string>
<string name="revanced_hide_keyword_content_subscriptions_summary_off">Видеоклиповете в емисията за абонаменти не се филтрират.</string>
<string name="revanced_hide_keyword_content_comments_title">Скриване на коментари по ключови думи</string>
<string name="revanced_hide_keyword_content_comments_summary_on">Коментарите се филтрират.</string>
<string name="revanced_hide_keyword_content_comments_summary_off">Коментарите не се филтрират.</string>
<string name="revanced_hide_keyword_content_phrases_title">Ключови думи, които да бъдат скрити</string>
<string name="revanced_hide_keyword_content_phrases_summary">"Ключови думи и фрази, които да бъдат скрити, разделени с нови редове\n\nДуми с главни букви в средата трябва да бъдат въведени с големи букви (например: iPhone, TikTok, LeBlanc)."</string>
<string name="revanced_hide_keyword_content_about_title">За филтриране с ключови думи</string>
@ -242,14 +242,14 @@
<string name="revanced_hide_keyword_toast_invalid_broad">Ключовата дума „%1$s“ ще скрие всички видеоклипове.</string>
<!-- PreferenceScreen: Feed, PreferenceCategory: Feed, PreferenceScreen: Video filter, PreferenceCategory: Recommended video -->
<string name="revanced_preference_category_recommended_video">Препоръчани видеоклипове</string>
<string name="revanced_hide_low_views_video_title">Скриване на видеоклипове с малко гледания</string>
<string name="revanced_hide_low_views_video_summary">Скрийте видеоклипове с по-малко от 1000 гледания от емисията и от канали, за които сте се абонирали.</string>
<string name="revanced_hide_recommended_video_title">Скриване на Препоръчани видеоклипове</string>
<string name="revanced_hide_recommended_video_summary">"Скрива следните препоръчани видеоклипове:
С етикет „Само за членове“.
С фрази като „Хората също са гледали“ под видеоклипа.
• От канали, за които не сте абонирани (по-малко от 1000 гледания)."</string>
<string name="revanced_hide_low_views_video_title">Скриване на видеоклипове с малко гледания</string>
<string name="revanced_hide_low_views_video_summary">Скрийте видеоклипове с по-малко от 1000 гледания от емисията и от канали, за които сте се абонирали.</string>
<!-- PreferenceScreen: Feed, PreferenceCategory: Feed, PreferenceScreen: Video filter, PreferenceCategory: View count filter -->
<string name="revanced_preference_category_view_counts_filter">Филтрирайте по брой гледания</string>
<string name="revanced_hide_video_by_view_counts_home_title">Фильтр за видео в \"Начало\" по гледания</string>
@ -279,8 +279,15 @@
<string name="revanced_related_videos_offset_title">Компенсиране</string>
<!-- PreferenceScreen: General -->
<string name="revanced_preference_screen_general_title">Основни настройки</string>
<string name="revanced_change_layout_title">Промяна на резолюция</string>
<string name="revanced_change_layout_entry_1">Оригинал</string>
<string name="revanced_change_layout_entry_2">Телефон</string>
<string name="revanced_change_layout_entry_3">Телефон (Max 480 dip)</string>
<string name="revanced_change_layout_entry_4">Таблет</string>
<string name="revanced_change_layout_entry_5">Таблет (Мин 600 dip)</string>
<string name="revanced_change_start_page_title">Промяна на началната страница</string>
<string name="revanced_change_start_page_entry_browse">Разглеждане на канала</string>
<string name="revanced_change_start_page_entry_courses">Курсове / Обучение</string>
<string name="revanced_change_start_page_entry_default">По подразбиране</string>
<string name="revanced_change_start_page_entry_explore">Проучване</string>
<string name="revanced_change_start_page_entry_gaming">Игри</string>
@ -297,6 +304,7 @@
<string name="revanced_change_start_page_entry_subscriptions">Абонаменти</string>
<string name="revanced_change_start_page_entry_trending">Популярни</string>
<string name="revanced_change_start_page_entry_watch_later">За Гледане по-късно</string>
<string name="revanced_change_start_page_entry_your_clips">Вашите клипове</string>
<string name="revanced_change_start_page_type_title">Промяна на типа на началната страница</string>
<string name="revanced_change_start_page_type_summary_on">"Началната страница винаги се променя.
@ -311,6 +319,9 @@
<string name="revanced_disable_splash_animation_title">Анимация при стартиране на приложението</string>
<string name="revanced_disable_splash_animation_summary_on">Новата начална анимация е изключена.</string>
<string name="revanced_disable_splash_animation_summary_off">Новата начална анимация е включена.</string>
<string name="revanced_disable_translucent_status_bar_title">Деактивирайте полупрозрачната лента на прогреса</string>
<string name="revanced_disable_translucent_status_bar_summary_on">Лентата на прогреса е непрозрачна.</string>
<string name="revanced_disable_translucent_status_bar_summary_off">Лентата на прогреса е непрозрачна или полупрозрачна.</string>
<string name="revanced_enable_gradient_loading_screen_title">Градиентен екрана за зареждане</string>
<string name="revanced_enable_gradient_loading_screen_summary_on">Екранът за зареждане с градиент е активиран.</string>
<string name="revanced_enable_gradient_loading_screen_summary_off">Екранът за зареждане с градиент е деактивиран.</string>
@ -325,12 +336,6 @@
<string name="revanced_hide_snack_bar_summary_off">Лентата на състоянието се показва.</string>
<string name="revanced_remove_viewer_discretion_dialog_title">Прозорец за възрастово ограничение</string>
<string name="revanced_remove_viewer_discretion_dialog_summary">"Премахва диалоговите прозорци. Това не заобикаля възрастовите ограничения, но ги приема автоматично."</string>
<string name="revanced_change_layout_title">Промяна на резолюция</string>
<string name="revanced_change_layout_entry_1">Оригинал</string>
<string name="revanced_change_layout_entry_2">Телефон</string>
<string name="revanced_change_layout_entry_3">Телефон (Max 480 dip)</string>
<string name="revanced_change_layout_entry_4">Таблет</string>
<string name="revanced_change_layout_entry_5">Таблет (Мин 600 dip)</string>
<string name="revanced_spoof_app_version_title">Променете версията на приложението</string>
<string name="revanced_spoof_app_version_summary_on">Подправена версия</string>
<string name="revanced_spoof_app_version_summary_off">Не подправена версия</string>
@ -345,6 +350,8 @@
<string name="revanced_spoof_app_version_target_entry_18_33_40">18.33.40 - Възстановяване на старата лентата с действия за Shorts</string>
<string name="revanced_spoof_app_version_target_entry_18_38_45">18.38.45 - Възстановяване на старото поведение на качеството на видеото по подразбиране</string>
<string name="revanced_spoof_app_version_target_entry_18_48_39">18.48.39 - Деактивира изгледите и харесванията да се актуализират в реално време</string>
<string name="revanced_spoof_app_version_target_entry_19_26_42">19.26.42 - Деактивира иконата Cairo в навигацията и лентата с инструменти</string>
<string name="revanced_spoof_app_version_target_entry_19_33_37">19.33.37 - Възстановяване на стария падащ панел за скорост на възпроизвеждане</string>
<!-- PreferenceScreen: General, PreferenceCategory: General, PreferenceScreen: Account menu -->
<string name="revanced_preference_screen_account_menu_title">Меню на акаунта</string>
<string name="revanced_preference_screen_account_menu_summary">Скриване или показване на елементи в менюто на акаунта и раздела Вие.</string>
@ -371,12 +378,12 @@
<string name="revanced_preference_screen_hook_buttons_summary">Замяна на действията на бутоните в приложението.</string>
<!-- PreferenceScreen: General, PreferenceCategory: General, PreferenceScreen: Hook buttons, PreferenceCategory: Download button -->
<string name="revanced_preference_category_download_button">Бутон Изтегляне</string>
<string name="revanced_override_video_download_button_title">Действие на бутона \"Изтегляне\" за видео</string>
<string name="revanced_override_video_download_button_summary_on">Бутонът за изтегляне от YouTube отваря вашата външна програма за изтегляне.</string>
<string name="revanced_override_video_download_button_summary_off">Бутонът за изтегляне на YouTube отваря собствената програма за изтегляне на приложението.</string>
<string name="revanced_override_playlist_download_button_title">Преназначаване на бутона за изтегляне на плейлист</string>
<string name="revanced_override_playlist_download_button_summary_on">Бутонът за изтегляне от YouTube отваря вашата външна програма за изтегляне.</string>
<string name="revanced_override_playlist_download_button_summary_off">Бутонът за изтегляне на YouTube отваря собствената програма за изтегляне на приложението.</string>
<string name="revanced_override_video_download_button_title">Действие на бутона \"Изтегляне\" за видео</string>
<string name="revanced_override_video_download_button_summary_on">Бутонът за изтегляне от YouTube отваря вашата външна програма за изтегляне.</string>
<string name="revanced_override_video_download_button_summary_off">Бутонът за изтегляне на YouTube отваря собствената програма за изтегляне на приложението.</string>
<string name="revanced_external_downloader_package_name_playlist_title">Име на приложението за изтегляне</string>
<string name="revanced_external_downloader_package_name_playlist_summary">Име на пакета на приложението за изтегляне като NewPipe или YTDLnis.</string>
<!-- PreferenceScreen: General, PreferenceCategory: General, PreferenceScreen: Hook buttons, PreferenceCategory: Experimental Flags -->
@ -476,6 +483,9 @@
Освен това рекламите може да се показват в Shorts.
Ако деактивирането не влезе в сила, опитайте да превключите към режим „инкогнито“."</string>
<string name="revanced_enable_translucent_navigation_bar_title">Полупрозрачна лента за навигация</string>
<string name="revanced_enable_translucent_navigation_bar_summary_on">Навигационната лента е полупрозрачна.</string>
<string name="revanced_enable_translucent_navigation_bar_summary_off">Навигационната лента е непрозрачна.</string>
<string name="revanced_hide_navigation_bar_title">Скриване лентата за навигация</string>
<string name="revanced_hide_navigation_bar_summary_on">Навигационната лента е скрита.</string>
<string name="revanced_hide_navigation_bar_summary_off">Навигационната лента се показва.</string>
@ -594,15 +604,15 @@
<string name="revanced_custom_player_overlay_opacity_title">Прозрачност на на плейъра</string>
<string name="revanced_custom_player_overlay_opacity_summary">Стойност на прозрачност между 0-100, където 0 е прозрачно.</string>
<string name="revanced_custom_player_overlay_opacity_invalid_toast">Непрозрачността на наслагването на плейъра трябва да бъде между 0-100. Нулирайте стойностите по подразбиране.</string>
<string name="revanced_disable_auto_player_popup_panels_title">Изскачащи прозорци на плейъра</string>
<string name="revanced_disable_auto_player_popup_panels_summary_on">Изскачащите панели на плейъра са деактивирани.</string>
<string name="revanced_disable_auto_player_popup_panels_summary_off">Изскачащите панели на плейъра са активирани.</string>
<string name="revanced_disable_auto_switch_mix_playlists_title">Деактивирайте превключването на микс плейлисти</string>
<string name="revanced_disable_auto_switch_mix_playlists_summary_on">Автоматичното превключване на миксирани плейлисти е изключено.</string>
<string name="revanced_disable_auto_switch_mix_playlists_summary_off">"Автоматичното превключване на миксирани плейлисти е активирано, когато автоматичното пускане е включено.
Автоматичното пускане може да се промени в настройките на YouTube:
Настройки → Автоматично пускане → Автоматично пускане на следващия видеоклип"</string>
<string name="revanced_disable_auto_switch_mix_playlists_user_dialog_message">Активирането на тази функция ще деактивира автоматичното превключване към YouTube Mix при възпроизвеждане на музика, докато автоматичното пускане е включено.</string>
<string name="revanced_disable_auto_player_popup_panels_title">Изскачащи прозорци на плейъра</string>
<string name="revanced_disable_auto_player_popup_panels_summary_on">Изскачащите панели на плейъра са деактивирани.</string>
<string name="revanced_disable_auto_player_popup_panels_summary_off">Изскачащите панели на плейъра са активирани.</string>
<string name="revanced_disable_speed_overlay_title">Скрива бутона за скорост</string>
<string name="revanced_disable_speed_overlay_summary">"Деактивирайте „Възпроизвеждане с 2x&gt;&gt; скорост при продължително натискане.
@ -633,9 +643,6 @@
<string name="revanced_hide_info_panel_title">Скриване на информационните панели</string>
<string name="revanced_hide_info_panel_summary_on">Информационните панели са скрити.</string>
<string name="revanced_hide_info_panel_summary_off">Информационните панели се показват</string>
<string name="revanced_hide_live_chat_messages_title">Съобщения за чат на живо</string>
<string name="revanced_hide_live_chat_messages_summary_on">Съобщенията в чата на живо са скрити.\n\nТази настройка се отнася и за кратки видеоклипове на живо.</string>
<string name="revanced_hide_live_chat_messages_summary_off">Показват се съобщения от чат на живо.\n\nТази настройка се отнася и за кратки видеоклипове на живо.</string>
<string name="revanced_hide_medical_panel_title">Медицински информационен панел</string>
<string name="revanced_hide_medical_panel_summary_on">Медицински панел скрит.</string>
<string name="revanced_hide_medical_panel_summary_off">Медицински панел се показва.</string>
@ -648,9 +655,6 @@
<string name="revanced_hide_suggested_actions_title">Препоръчителни действия</string>
<string name="revanced_hide_suggested_actions_summary_on">Предложенията за действе са скрити</string>
<string name="revanced_hide_suggested_actions_summary_off">Предложенията за действе се показват.</string>
<string name="revanced_hide_timed_reactions_title">Скриване на времевите реакции</string>
<string name="revanced_hide_timed_reactions_summary_on">Времевите реакции са скрити.</string>
<string name="revanced_hide_timed_reactions_summary_off">Времевите реакции се показват.</string>
<string name="revanced_hide_suggested_video_end_screen_title">Препоръчан видеоклип в края на възпроизвеждането</string>
<string name="revanced_hide_suggested_video_end_screen_summary_on">"Екранът за предложения на видеоклипове е скрит, когато автоматичното пускане е изключено.
@ -660,6 +664,9 @@
<string name="revanced_skip_autoplay_countdown_title">Незабавно автоматично пускане</string>
<string name="revanced_skip_autoplay_countdown_summary_on">Ако автоматичното пускане е активирано, следващият видеоклип ще се възпроизведе веднага.</string>
<string name="revanced_skip_autoplay_countdown_summary_off">Ако автоматичното пускане е активирано, следващият видеоклип ще се възпроизведе след края на обратното броене.</string>
<string name="revanced_hide_timed_reactions_title">Скриване на времевите реакции</string>
<string name="revanced_hide_timed_reactions_summary_on">Времевите реакции са скрити.</string>
<string name="revanced_hide_timed_reactions_summary_off">Времевите реакции се показват.</string>
<string name="revanced_hide_zoom_overlay_title">Интерфейс за мащабиране</string>
<string name="revanced_hide_zoom_overlay_summary_on">Интерфейс за мащабиране ескрит.</string>
<string name="revanced_hide_zoom_overlay_summary_off">Интерфейс за мащабиране се показва.</string>
@ -732,30 +739,36 @@
<string name="revanced_hide_comments_by_members_title">Скриване на банер за коментари от членове</string>
<string name="revanced_hide_comments_by_members_summary_on">Банера за коментари от членове е скрит.</string>
<string name="revanced_hide_comments_by_members_summary_off">Банера за коментари от членове се показва.</string>
<string name="revanced_hide_comment_highlighted_search_links_title">Скриване на подчертаните връзки за търсене</string>
<string name="revanced_hide_comment_highlighted_search_links_summary_on">Маркираните линкове за търсене са скрити.</string>
<string name="revanced_hide_comment_highlighted_search_links_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_section_in_home_feed_title">Скриване на секцията с коментари в началната емисия</string>
<string name="revanced_hide_comments_section_in_home_feed_summary_on">Секцията с коментари в началната емисия е скрита.</string>
<string name="revanced_hide_comments_section_in_home_feed_summary_off">Секцията с коментари в началната емисия се показва.</string>
<string name="revanced_hide_comment_create_shorts_button_title">Бутон за създаване на Shorts</string>
<string name="revanced_hide_comment_create_shorts_button_summary_on">Бутонът за създаване на Кратко видео е скрит.</string>
<string name="revanced_hide_comment_create_shorts_button_summary_off">Бутонът за създаване на Кратко видео се показва.</string>
<string name="revanced_hide_comment_timestamp_and_emoji_buttons_title">Скриване на инструмента за избор на емоджи и клеймо за време</string>
<string name="revanced_hide_comment_timestamp_and_emoji_buttons_summary_on">Бутоните за клеймо за време и емотикони са скрити.</string>
<string name="revanced_hide_comment_timestamp_and_emoji_buttons_summary_off">Бутоните за клеймо за време и емотикони се показват.</string>
<string name="revanced_hide_comment_highlighted_search_links_title">Скриване на подчертаните връзки за търсене</string>
<string name="revanced_hide_comment_highlighted_search_links_summary_on">Маркираните линкове за търсене са скрити.</string>
<string name="revanced_hide_comment_highlighted_search_links_summary_off">Показани са маркираните линкове за търсене.</string>
<string name="revanced_hide_live_chat_messages_title">Съобщения за чат на живо</string>
<string name="revanced_hide_live_chat_messages_summary_on">Съобщенията в чата на живо са скрити.\n\nТази настройка се отнася и за кратки видеоклипове на живо.</string>
<string name="revanced_hide_live_chat_messages_summary_off">Показват се съобщения от чат на живо.\n\nТази настройка се отнася и за кратки видеоклипове на живо.</string>
<string name="revanced_hide_live_chat_summary_title">Скриване на чата на живо</string>
<string name="revanced_hide_live_chat_summary_summary_on">Чата на живо е скрит.</string>
<string name="revanced_hide_live_chat_summary_summary_off">Показва се чата на живо.</string>
<string name="revanced_hide_preview_comment_title">Скр. преглед на коментар</string>
<string name="revanced_hide_preview_comment_on">Прегледа на коментар е скрит.</string>
<string name="revanced_hide_preview_comment_off">Прегледа на коментар се показва.</string>
<string name="revanced_hide_preview_comment_type_title">Скриване на типа коментар за визуализация</string>
<string name="revanced_hide_preview_comment_type_on">Това не променя размера на секцията за коментари, така че е възможно да отворите повторението на чата на живо в секцията за коментари.</string>
<string name="revanced_hide_preview_comment_type_off">Това преоразмерява секцията за коментари, така че е невъзможно да се отвори повторението на чата на живо в секцията за коментари.</string>
<string name="revanced_hide_comment_create_shorts_button_title">Бутон за създаване на Shorts</string>
<string name="revanced_hide_comment_create_shorts_button_summary_on">Бутонът за създаване на Кратко видео е скрит.</string>
<string name="revanced_hide_comment_create_shorts_button_summary_off">Бутонът за създаване на Кратко видео се показва.</string>
<string name="revanced_hide_comment_thanks_button_title">Скриване на бурона за благодарност</string>
<string name="revanced_hide_comment_thanks_button_summary_on">Бутона за благодарност е скрит.</string>
<string name="revanced_hide_comment_thanks_button_summary_off">Бутона за благодарност се показва.</string>
<string name="revanced_hide_comment_timestamp_and_emoji_buttons_title">Скриване на инструмента за избор на емоджи и клеймо за време</string>
<string name="revanced_hide_comment_timestamp_and_emoji_buttons_summary_on">Бутоните за клеймо за време и емотикони са скрити.</string>
<string name="revanced_hide_comment_timestamp_and_emoji_buttons_summary_off">Бутоните за клеймо за време и емотикони се показват.</string>
<!-- PreferenceScreen: Player, PreferenceCategory: Player, PreferenceScreen: Flyout menu -->
<string name="revanced_preference_screen_player_flyout_menu_title">Падащо меню</string>
<string name="revanced_preference_screen_player_flyout_menu_summary">Скриване или промяна на елементи от изскачащото меню на екрана на видеоплейъра.</string>
@ -830,9 +843,16 @@
<string name="revanced_disable_engagement_panel_title">Панел за взаимодействие</string>
<string name="revanced_disable_engagement_panel_summary_on">Панелът за взаимодействие е деактивиран.</string>
<string name="revanced_disable_engagement_panel_summary_off">Панелът за взаимодействие е активиран.</string>
<string name="revanced_enter_fullscreen_title">Влезте в режим на цял екран, когато видеото започне</string>
<string name="revanced_enter_fullscreen_summary_on">"Влезте в режим на цял екран, когато видеото започне.
Ограничение: Не работи, ако плейърът е минимизиран, в режим PiP или във фонов режим."</string>
<string name="revanced_enter_fullscreen_summary_off">Не влизайте в режим на цял екран, когато видеото започне.</string>
<string name="revanced_exit_fullscreen_title">Излезте от режима на цял екран в края на видеото</string>
<string name="revanced_exit_fullscreen_entry_1">Изключено</string>
<string name="revanced_exit_fullscreen_entry_2">Портрет</string>
<string name="revanced_exit_fullscreen_entry_3">Пейзаж</string>
<string name="revanced_exit_fullscreen_entry_4">Портрет и пейзаж</string>
<string name="revanced_show_video_title_section_title">Показване на раздел със заглавие на видеоклипа</string>
<string name="revanced_show_video_title_section_summary">"Показва раздела със заглавието на видеоклипа на цял екран.
@ -963,6 +983,7 @@
Информация:
• Може да не работи при потоци на живо."</string>
<string name="revanced_overlay_button_play_all_type_title">Режим на генериране на плейлист</string>
<string name="revanced_overlay_button_play_all_type_entry_0">Цялото съдържание (Сортиране по време, Възходящо)</string>
<string name="revanced_overlay_button_play_all_type_entry_1">Цялото съдържание (Сортиране по дата)</string>
<string name="revanced_overlay_button_play_all_type_entry_2">Цялото съдържание (Сортиране по популярност)</string>
<string name="revanced_overlay_button_play_all_type_entry_3">Само видеоклипове (Сортиране по дата)</string>
@ -1006,6 +1027,9 @@
<string name="revanced_replace_time_stamp_action_title">Променя действието на индикатора за време</string>
<string name="revanced_replace_time_stamp_action_summary_on">Докоснете, за да отворите менюто за скорост на възпроизвеждане или качество на видеото.</string>
<string name="revanced_replace_time_stamp_action_summary_off">Докоснете, за да видите оставащото време.</string>
<string name="revanced_disable_seekbar_chapters_title">Деактивиране глави за лентата на напредъка</string>
<string name="revanced_disable_seekbar_chapters_summary_on">Главите са скрити.</string>
<string name="revanced_disable_seekbar_chapters_summary_off">Главите се показват.</string>
<string name="revanced_enable_custom_seekbar_color_title">Промяна на цвета на индикатора за време</string>
<string name="revanced_enable_custom_seekbar_color_summary_on">Стойността за избор на цвят на лентата за време е включена.</string>
<string name="revanced_enable_custom_seekbar_color_summary_off">Стойността за избор на цвят на лентата за време е изключена.</string>
@ -1015,18 +1039,15 @@
<string name="revanced_enable_seekbar_tapping_title">Активиране на докосването на лентата за време</string>
<string name="revanced_enable_seekbar_tapping_summary_on">Докосването на лентата за време е включено.</string>
<string name="revanced_enable_seekbar_tapping_summary_off">Докосването на лентата за време е изключено.</string>
<string name="revanced_hide_seekbar_chapter_label_title">Скриване на етикетите на главите в лентата на прогреса</string>
<string name="revanced_hide_seekbar_chapter_label_summary_on">Маркерите за глави в прогреса са скрити.</string>
<string name="revanced_hide_seekbar_chapter_label_summary_off">Маркерите за глави в прогреса се показват.</string>
<string name="revanced_hide_seekbar_title">Скриване на лента за време на плейъра</string>
<string name="revanced_hide_seekbar_summary_on">Лентата за време на плейъра е скрита.</string>
<string name="revanced_hide_seekbar_summary_off">Лентата за време на плейъра се показва.</string>
<string name="revanced_hide_seekbar_thumbnail_title">Миниатюри на лентата за възпроизвеждане</string>
<string name="revanced_hide_seekbar_thumbnail_summary_on">Миниатюрите са скрити.</string>
<string name="revanced_hide_seekbar_thumbnail_summary_off">Миниатюрите се показват.</string>
<string name="revanced_disable_seekbar_chapters_title">Деактивиране глави за лентата на напредъка</string>
<string name="revanced_disable_seekbar_chapters_summary_on">Главите са скрити.</string>
<string name="revanced_disable_seekbar_chapters_summary_off">Главите се показват.</string>
<string name="revanced_hide_seekbar_chapter_label_title">Скриване на етикетите на главите в лентата на прогреса</string>
<string name="revanced_hide_seekbar_chapter_label_summary_on">Маркерите за глави в прогреса са скрити.</string>
<string name="revanced_hide_seekbar_chapter_label_summary_off">Маркерите за глави в прогреса се показват.</string>
<string name="revanced_hide_time_stamp_title">Времево клеймо на видеоклипа</string>
<string name="revanced_hide_time_stamp_summary_on">Времето клеймо е скрито.</string>
<string name="revanced_hide_time_stamp_summary_off">Клеймо за време се показва.</string>
@ -1060,15 +1081,15 @@
<string name="revanced_hide_contents_section_summary_off">Появява се.
Относно раздела „Как е създадено това съдържание“.</string>
<string name="revanced_hide_podcast_section_title">Скрийте секцията „Подкасти“</string>
<string name="revanced_hide_podcast_section_summary_on">Разделът „Подкасти“ е скрит.</string>
<string name="revanced_hide_podcast_section_summary_off">Показва се секцията „Подкасти“.</string>
<string name="revanced_hide_info_cards_section_title">Скриване на раздела за информационни карти</string>
<string name="revanced_hide_info_cards_section_summary_on">Разделът за информационни карти е скрит.</string>
<string name="revanced_hide_info_cards_section_summary_off">Разделът за информационни карти е показан.</string>
<string name="revanced_hide_key_concepts_section_title">Раздел „Ключови понятия“</string>
<string name="revanced_hide_key_concepts_section_summary_on">Раздел „Ключови понятия“ са скрити.</string>
<string name="revanced_hide_key_concepts_section_summary_off">Раздел „Ключови понятия“ се показват.</string>
<string name="revanced_hide_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_shopping_links_title">Скриване на връзки за пазаруване</string>
<string name="revanced_hide_shopping_links_summary_on">Връзките за пазаруване са скрити.</string>
<string name="revanced_hide_shopping_links_summary_off">Връзките за пазаруване се показват.</string>
@ -1114,16 +1135,17 @@
<string name="revanced_hide_shorts_shelf_home_related_videos_title">Скриване в „начало“ и „подобни видеоклипове“</string>
<string name="revanced_hide_shorts_shelf_home_related_videos_summary_on">Скрити в емисиите „начало“ и „подобни видеоклипове“.</string>
<string name="revanced_hide_shorts_shelf_home_related_videos_summary_off">Показва се в емисиите „начало“ и „подобни видеоклипове“.</string>
<string name="revanced_hide_shorts_shelf_subscriptions_title">Скриване в емисията „Абонаменти“</string>
<string name="revanced_hide_shorts_shelf_subscriptions_summary_on">Лавицата за кратки видеоклипове в емисията за абонаменти е скрита.</string>
<string name="revanced_hide_shorts_shelf_subscriptions_summary_off">Показва се в емисията „Абонаменти“.</string>
<string name="revanced_hide_shorts_shelf_search_title">Скриване на резултатите от уеб търсенето</string>
<string name="revanced_hide_shorts_shelf_search_summary_on">Резултатите от търсенето са скрити.</string>
<string name="revanced_hide_shorts_shelf_search_summary_off">Резултатите от търсенето се показват.</string>
<string name="revanced_hide_shorts_shelf_subscriptions_title">Скриване в емисията „Абонаменти“</string>
<string name="revanced_hide_shorts_shelf_subscriptions_summary_on">Лавицата за кратки видеоклипове в емисията за абонаменти е скрита.</string>
<string name="revanced_hide_shorts_shelf_subscriptions_summary_off">Показва се в емисията „Абонаменти“.</string>
<string name="revanced_hide_shorts_shelf_history_title">Скриване в историята на гледане</string>
<string name="revanced_hide_shorts_shelf_history_summary_on">Скрити в историята на гледане.</string>
<string name="revanced_hide_shorts_shelf_history_summary_off">Показват се в историята на гледане.</string>
<!-- PreferenceScreen: Shorts, PreferenceCategory: Experimental Flags -->
<string name="revanced_change_shorts_background_repeat_state_title">Промяна на фона на Shorts приповторение</string>
<string name="revanced_change_shorts_repeat_state_title">Промяна на състоянието - повторение на Shorts</string>
<string name="revanced_change_shorts_repeat_state_entry_auto_play">Автоматично изпълнение</string>
<string name="revanced_change_shorts_repeat_state_entry_default">По подразбиране</string>
@ -1132,77 +1154,77 @@
<!-- PreferenceScreen: Shorts, PreferenceCategory: Shorts, PreferenceScreen: Shorts player -->
<string name="revanced_preference_screen_shorts_player_title">Плейър за кратки клипове</string>
<string name="revanced_preference_screen_shorts_player_summary">Скриване или показване на компоненти в Shorts плейъра.</string>
<string name="revanced_hide_shorts_channel_bar_title">Скриване на лентата на канала</string>
<string name="revanced_hide_shorts_channel_bar_summary_on">Лентата на канала е скрита.</string>
<string name="revanced_hide_shorts_channel_bar_summary_off">Лентата на канала е показана.</string>
<string name="revanced_hide_shorts_full_video_link_label_title">Скриване на етикет за връзка към видеоклипа</string>
<string name="revanced_hide_shorts_full_video_link_label_summary_on">Етикетът за видео връзка е скрит.</string>
<string name="revanced_hide_shorts_full_video_link_label_summary_off">Етикетът за видео връзка се показва.</string>
<string name="revanced_hide_shorts_info_panel_title">Скриване на информационните панели</string>
<string name="revanced_hide_shorts_info_panel_summary_on">Информационните панели са скрити.</string>
<string name="revanced_hide_shorts_info_panel_summary_off">Информационните панели се показват.</string>
<string name="revanced_hide_shorts_join_button_title">Скриване на бутон за присъединяване</string>
<string name="revanced_hide_shorts_join_button_summary_on">Бутона за присъединяване е скрит.</string>
<string name="revanced_hide_shorts_join_button_summary_off">Бутона за присъединяване се показва</string>
<string name="revanced_hide_shorts_subscribe_button_title">Скрийте бутона „Абониране“</string>
<string name="revanced_hide_shorts_subscribe_button_summary_on">Бутонът „Абониране“ е скрит.</string>
<string name="revanced_hide_shorts_subscribe_button_summary_off">Показва се бутонът „Абониране“.</string>
<string name="revanced_hide_shorts_live_header_title">Скриване на раздела на чата на живо</string>
<string name="revanced_hide_shorts_live_header_summary_on">Раздела Чата на живо е скрит.\n\nБутонът за връщане назад в Раздел няма да бъде скрит.</string>
<string name="revanced_hide_shorts_live_header_summary_off">Показва се раздела Чата на живо.\n\nБутонът за връщане назад в раздела няма да бъде скрит.</string>
<string name="revanced_hide_shorts_paid_promotion_label_title">Скриване на платените промоции</string>
<string name="revanced_hide_shorts_paid_promotion_label_summary_on">Промоционалните етикети са скрити.</string>
<string name="revanced_hide_shorts_paid_promotion_label_summary_off">Промоционалните етикети се показват.</string>
<string name="revanced_hide_shorts_paused_header_title">Скриване на заглавието на пауза</string>
<string name="revanced_hide_shorts_paused_header_summary_on">Заглавието на пауза е скрито.</string>
<string name="revanced_hide_shorts_paused_header_summary_off">При поставяне на пауза заглавие не се скрива.</string>
<string name="revanced_hide_shorts_paused_overlay_buttons_title">Показване на бутони при пауза</string>
<string name="revanced_hide_shorts_paused_overlay_buttons_summary_on">Бутоните при пауза се скриват.</string>
<string name="revanced_hide_shorts_paused_overlay_buttons_summary_off">Бутоните при пауза се показват.</string>
<string name="revanced_hide_shorts_trends_button_title">Бутон „Набиращи популярност“</string>
<string name="revanced_hide_shorts_trends_button_summary_on">Скрит.</string>
<string name="revanced_hide_shorts_trends_button_summary_off">Показва се.</string>
<string name="revanced_hide_shorts_shopping_button_title">Бутон \"Пазаруване\"</string>
<string name="revanced_hide_shorts_shopping_button_summary_on">Бутона за пазаруване е скрит.</string>
<string name="revanced_hide_shorts_shopping_button_summary_off">Бутона за пазаруване се показва.</string>
<string name="revanced_hide_shorts_stickers_title">Скриване на стикери</string>
<string name="revanced_hide_shorts_stickers_summary_on">Стикерите са скрити.</string>
<string name="revanced_hide_shorts_stickers_summary_off">Стикери са показани.</string>
<string name="revanced_hide_shorts_paid_promotion_label_title">Скриване на платените промоции</string>
<string name="revanced_hide_shorts_paid_promotion_label_summary_on">Промоционалните етикети са скрити.</string>
<string name="revanced_hide_shorts_paid_promotion_label_summary_off">Промоционалните етикети се показват.</string>
<string name="revanced_hide_shorts_info_panel_title">Скриване на информационните панели</string>
<string name="revanced_hide_shorts_info_panel_summary_on">Информационните панели са скрити.</string>
<string name="revanced_hide_shorts_info_panel_summary_off">Информационните панели се показват.</string>
<string name="revanced_hide_shorts_live_header_title">Скриване на раздела на чата на живо</string>
<string name="revanced_hide_shorts_live_header_summary_on">Раздела Чата на живо е скрит.\n\nБутонът за връщане назад в Раздел няма да бъде скрит.</string>
<string name="revanced_hide_shorts_live_header_summary_off">Показва се раздела Чата на живо.\n\nБутонът за връщане назад в раздела няма да бъде скрит.</string>
<string name="revanced_hide_shorts_channel_bar_title">Скриване на лентата на канала</string>
<string name="revanced_hide_shorts_channel_bar_summary_on">Лентата на канала е скрита.</string>
<string name="revanced_hide_shorts_channel_bar_summary_off">Лентата на канала е показана.</string>
<string name="revanced_hide_shorts_video_title_title">Заглавие на видеото</string>
<string name="revanced_hide_shorts_video_title_summary_on">Заглавието е скрито.</string>
<string name="revanced_hide_shorts_video_title_summary_off">Заглавието се показва.</string>
<string name="revanced_hide_shorts_sound_metadata_label_title">Скриване на музикални метаданни</string>
<string name="revanced_hide_shorts_sound_metadata_label_summary_on">Метаданни са скрити.</string>
<string name="revanced_hide_shorts_sound_metadata_label_summary_off">Метаданни се показват.</string>
<string name="revanced_hide_shorts_full_video_link_label_title">Скриване на етикет за връзка към видеоклипа</string>
<string name="revanced_hide_shorts_full_video_link_label_summary_on">Етикетът за видео връзка е скрит.</string>
<string name="revanced_hide_shorts_full_video_link_label_summary_off">Етикетът за видео връзка се показва.</string>
<string name="revanced_hide_shorts_stickers_title">Скриване на стикери</string>
<string name="revanced_hide_shorts_stickers_summary_on">Стикерите са скрити.</string>
<string name="revanced_hide_shorts_stickers_summary_off">Стикери са показани.</string>
<string name="revanced_hide_shorts_subscribe_button_title">Скрийте бутона „Абониране“</string>
<string name="revanced_hide_shorts_subscribe_button_summary_on">Бутонът „Абониране“ е скрит.</string>
<string name="revanced_hide_shorts_subscribe_button_summary_off">Показва се бутонът „Абониране“.</string>
<string name="revanced_hide_shorts_trends_button_title">Бутон „Набиращи популярност“</string>
<string name="revanced_hide_shorts_trends_button_summary_on">Скрит.</string>
<string name="revanced_hide_shorts_trends_button_summary_off">Показва се.</string>
<string name="revanced_hide_shorts_video_title_title">Заглавие на видеото</string>
<string name="revanced_hide_shorts_video_title_summary_on">Заглавието е скрито.</string>
<string name="revanced_hide_shorts_video_title_summary_off">Заглавието се показва.</string>
<!-- PreferenceScreen: Shorts, PreferenceCategory: Shorts, PreferenceScreen: Shorts player, PreferenceCategory: Suggested actions -->
<string name="revanced_preference_category_suggested_actions">Предложени действия</string>
<string name="revanced_hide_shorts_green_screen_button_title">Зелен бутон на екрана</string>
<string name="revanced_hide_shorts_green_screen_button_summary_on">Зелен бутон на екрана е скрит.</string>
<string name="revanced_hide_shorts_green_screen_button_summary_off">Зелен бутон на екрана се показва.</string>
<string name="revanced_hide_shorts_location_button_title">Бутон за \"Местоположение\"</string>
<string name="revanced_hide_shorts_location_button_summary_on">Бутон за \"Местоположение\" е скрит.</string>
<string name="revanced_hide_shorts_location_button_summary_off">Бутон за \"Местоположение\" се показва.</string>
<string name="revanced_hide_shorts_save_music_button_title">Скриване на бутона Запазване на музика</string>
<string name="revanced_hide_shorts_save_music_button_summary_on">Бутонът за запазване на музика е скрит.</string>
<string name="revanced_hide_shorts_save_music_button_summary_off">Показан е бутонът за запазване на музика.</string>
<string name="revanced_hide_shorts_search_suggestions_button_title">Бутон „Предложения за търсене“</string>
<string name="revanced_hide_shorts_search_suggestions_button_summary_on">Бутон „Предложения за търсене“ е скрит.</string>
<string name="revanced_hide_shorts_search_suggestions_button_summary_off">Бутон „Предложения за търсене“ се показва.</string>
<string name="revanced_hide_shorts_shop_button_title">Скриване на бутона за пазаруване</string>
<string name="revanced_hide_shorts_shop_button_summary_on">Бутона за пазаруване е скрит.</string>
<string name="revanced_hide_shorts_shop_button_summary_off">Бутона за пазаруване се показва.</string>
<string name="revanced_hide_shorts_super_thanks_button_title">Бутон \"Специални благодарности\"</string>
<string name="revanced_hide_shorts_super_thanks_button_summary_on">Бутон \"Специални благодарности\" е скрит.</string>
<string name="revanced_hide_shorts_super_thanks_button_summary_off">Бутон \"Специални благодарности\" се показва.</string>
<string name="revanced_hide_shorts_use_this_sound_button_title">Бутон „Използване на този звук“</string>
<string name="revanced_hide_shorts_use_this_sound_button_summary_on">Бутон „Използване на този звук“ е скрит.</string>
<string name="revanced_hide_shorts_use_this_sound_button_summary_off">Бутон „Използване на този звук“ се показва.</string>
<string name="revanced_hide_shorts_use_template_button_title">Бутон за \"Използване на шаблон\"</string>
<string name="revanced_hide_shorts_use_template_button_summary_on">Бутон за \"Използване на шаблон\" е скрит.</string>
<string name="revanced_hide_shorts_use_template_button_summary_off">Бутон за \"Използване на шаблон\" се показва.</string>
<string name="revanced_hide_shorts_location_button_title">Бутон за \"Местоположение\"</string>
<string name="revanced_hide_shorts_location_button_summary_on">Бутон за \"Местоположение\" е скрит.</string>
<string name="revanced_hide_shorts_location_button_summary_off">Бутон за \"Местоположение\" се показва.</string>
<string name="revanced_hide_shorts_search_suggestions_button_title">Бутон „Предложения за търсене“</string>
<string name="revanced_hide_shorts_search_suggestions_button_summary_on">Бутон „Предложения за търсене“ е скрит.</string>
<string name="revanced_hide_shorts_search_suggestions_button_summary_off">Бутон „Предложения за търсене“ се показва.</string>
<string name="revanced_hide_shorts_tagged_products_title">Скриване на маркираните продукти</string>
<string name="revanced_hide_shorts_tagged_products_summary_on">Маркираните продукти са скрити.</string>
<string name="revanced_hide_shorts_tagged_products_summary_off">Маркираните продукти се показват.</string>
<string name="revanced_hide_shorts_use_template_button_title">Бутон за \"Използване на шаблон\"</string>
<string name="revanced_hide_shorts_use_template_button_summary_on">Бутон за \"Използване на шаблон\" е скрит.</string>
<string name="revanced_hide_shorts_use_template_button_summary_off">Бутон за \"Използване на шаблон\" се показва.</string>
<string name="revanced_hide_shorts_use_this_sound_button_title">Бутон „Използване на този звук“</string>
<string name="revanced_hide_shorts_use_this_sound_button_summary_on">Бутон „Използване на този звук“ е скрит.</string>
<string name="revanced_hide_shorts_use_this_sound_button_summary_off">Бутон „Използване на този звук“ се показва.</string>
<!-- PreferenceScreen: Shorts, PreferenceCategory: Shorts, PreferenceScreen: Shorts player, PreferenceCategory: Action buttons -->
<string name="revanced_preference_category_action_buttons">Бутони за действие</string>
<string name="revanced_hide_shorts_like_button_title">Скриване на бутона за харесване</string>
@ -1228,9 +1250,6 @@
<string name="revanced_disable_shorts_like_button_fountain_animation_title">Деактивиране анимацията на бутона „Харесва ми“</string>
<string name="revanced_disable_shorts_like_button_fountain_animation_summary_on">Анимацията на фонтан е деактивирана над бутона „Харесва ми“.</string>
<string name="revanced_disable_shorts_like_button_fountain_animation_summary_off">Анимацията на фонтан е активирана над бутона „Харесва ми“.</string>
<string name="revanced_hide_shorts_play_pause_button_background_title">Скриване на фона на бутона за възпроизвеждане &amp; и пауза</string>
<string name="revanced_hide_shorts_play_pause_button_background_summary_on">Фонът на бутоните е скрит.</string>
<string name="revanced_hide_shorts_play_pause_button_background_summary_off">Показва се фонът на бутоните.</string>
<string name="revanced_shorts_double_tap_to_like_animation_title">Анимация на двойно докосване</string>
<string name="revanced_shorts_double_tap_to_like_animation_entry_1">Оригинал</string>
<string name="revanced_shorts_double_tap_to_like_animation_entry_2">Харесва ми</string>
@ -1238,10 +1257,48 @@
<string name="revanced_shorts_double_tap_to_like_animation_entry_4">Сърце</string>
<string name="revanced_shorts_double_tap_to_like_animation_entry_5">Сърце (цветно)</string>
<string name="revanced_shorts_double_tap_to_like_animation_entry_6">Скрит</string>
<string name="revanced_hide_shorts_play_pause_button_background_title">Скриване на фона на бутона за възпроизвеждане &amp; и пауза</string>
<string name="revanced_hide_shorts_play_pause_button_background_summary_on">Фонът на бутоните е скрит.</string>
<string name="revanced_hide_shorts_play_pause_button_background_summary_off">Показва се фонът на бутоните.</string>
<!-- PreferenceScreen: Shorts, PreferenceCategory: Shorts, PreferenceScreen: Shorts player, PreferenceCategory: Custom actions -->
<string name="revanced_preference_category_custom_actions">Персонализирани действия</string>
<string name="revanced_enable_shorts_custom_actions_flyout_menu_title">Активиране на персонални действия в падащото меню</string>
<string name="revanced_enable_shorts_custom_actions_flyout_menu_summary_on">"Персонализираните действия са активирани в падащото меню.
Ограничения:
Не работи, ако версията на приложението е подправена до 18.49.37 или по-стара.
Не работи с поток на живо."</string>
<string name="revanced_enable_shorts_custom_actions_flyout_menu_summary_off">Персонализираните действия са деактивирани в падащото меню.</string>
<string name="revanced_enable_shorts_custom_actions_toolbar_title">Активиране на персонални действия в лентата с инструменти</string>
<string name="revanced_enable_shorts_custom_actions_toolbar_summary_on">"Персонализираните действия са активирани в лентата с инструменти.
Натиснете и задръжте бутона Още, за да се покаже диалоговият прозорец с персонализирани действия."</string>
<string name="revanced_enable_shorts_custom_actions_toolbar_summary_off">Персонализираните действия са деактивирани в лентата с инструменти.</string>
<string name="revanced_shorts_custom_actions_toolbar_dialog_title">Персонализирани действия</string>
<string name="revanced_shorts_custom_actions_copy_video_url_timestamp_label">Копиране на URL адрес на времево клеймо</string>
<string name="revanced_shorts_custom_actions_copy_video_url_timestamp_title">Показване на менюто за URL адрес на копиране</string>
<string name="revanced_shorts_custom_actions_copy_video_url_timestamp_summary_on">Показва се менюто за копиране на URL адреса.</string>
<string name="revanced_shorts_custom_actions_copy_video_url_timestamp_summary_off">Копиране на URL менюто е скрито.</string>
<string name="revanced_shorts_custom_actions_copy_video_url_label">Копиране адреса на видеото</string>
<string name="revanced_shorts_custom_actions_copy_video_url_title">Показване на менюто за копиране на URL адреса на видеоклипа</string>
<string name="revanced_shorts_custom_actions_copy_video_url_summary_on">Показва се менюто за копиране на URL адреса.</string>
<string name="revanced_shorts_custom_actions_copy_video_url_summary_off">Менюто за копиране на URL адреса е скрито.</string>
<string name="revanced_shorts_custom_actions_external_downloader_label">Външна програма за изтегляне</string>
<string name="revanced_shorts_custom_actions_external_downloader_title">Показване на външно меню за изтегляне</string>
<string name="revanced_shorts_custom_actions_external_downloader_summary_on">Показва се менюто за външно изтегляне.</string>
<string name="revanced_shorts_custom_actions_external_downloader_summary_off">Менюто за външно изтегляне е скрито.</string>
<string name="revanced_shorts_custom_actions_open_video_label">Пусни видео</string>
<string name="revanced_shorts_custom_actions_open_video_title">Покажи на отворено видео меню</string>
<string name="revanced_shorts_custom_actions_open_video_summary_on">Менюто се показва.</string>
<string name="revanced_shorts_custom_actions_open_video_summary_off">Менюто е скрито.</string>
<string name="revanced_shorts_custom_actions_repeat_state_label">Режим на повторение</string>
<string name="revanced_shorts_custom_actions_repeat_state_title">Меню за режим на повторение</string>
<string name="revanced_shorts_custom_actions_repeat_state_summary_on">Показва се режим на повторение.</string>
<string name="revanced_shorts_custom_actions_repeat_state_summary_off">Режим на повторение е скрит.</string>
<string name="revanced_shorts_custom_actions_about_title">Относно действията на потребителя</string>
<string name="revanced_shorts_custom_actions_about_about_summary">"Експериментална функция!
Без гаранция за работа!
Повечето грешки не могат да бъдат коригирани поради ограничения от страна на клиента, така че го използвайте само за тестване."</string>
<!-- PreferenceScreen: Shorts, PreferenceCategory: Shorts, PreferenceScreen: Shorts player, PreferenceCategory: Experimental Flags -->
<string name="revanced_enable_shorts_time_stamp_title">Активиране на дата и час</string>
<string name="revanced_enable_shorts_time_stamp_summary_on">"Времевите показатели са активирани.
@ -1254,18 +1311,22 @@
<string name="revanced_shorts_meta_panel_bottom_margin_title">Долно поле на \"мета\" панела</string>
<string name="revanced_shorts_meta_panel_bottom_margin_summary">Отстъп от лентата за възпроизвеждане към панела „мета“ Диапазон от 0 до 64.</string>
<string name="revanced_shorts_meta_panel_bottom_margin_invalid_toast">Полето в долната част на мета панела трябва да е между 0-64, Нулирайте по подразбиране.</string>
<string name="revanced_hide_shorts_toolbar_title">Скриване на лентата с инструменти</string>
<string name="revanced_hide_shorts_toolbar_summary_on">Лента с инструменти е скрита.</string>
<string name="revanced_hide_shorts_toolbar_summary_off">Лента с инструменти се показва.</string>
<string name="revanced_hide_shorts_navigation_bar_title">Скриване лентата за навигация</string>
<string name="revanced_hide_shorts_navigation_bar_summary_on">Навигационната лента е скрита.</string>
<string name="revanced_hide_shorts_navigation_bar_summary_off">Навигационната лента се показва.</string>
<string name="revanced_shorts_navigation_bar_height_percentage_title">Мярка в проценти на празното пространство</string>
<string name="revanced_shorts_navigation_bar_height_percentage_summary">Конфигурира процента на височината на оставащото празно пространство, когато лентата за навигация е скрита, между 0 и 100 (%).</string>
<string name="revanced_shorts_navigation_bar_height_percentage_invalid_toast">Процентът на височината трябва да е между 0-100 (%).</string>
<string name="revanced_hide_shorts_toolbar_title">Скриване на лентата с инструменти</string>
<string name="revanced_hide_shorts_toolbar_summary_on">Лента с инструменти е скрита.</string>
<string name="revanced_hide_shorts_toolbar_summary_off">Лента с инструменти се показва.</string>
<string name="revanced_replace_channel_handle_title">Заменете псевдонима на канала</string>
<string name="revanced_replace_channel_handle_summary_on">Използва се името на канала.</string>
<string name="revanced_replace_channel_handle_summary_off">Използва се псевдонимът на канала.</string>
<string name="revanced_restore_shorts_old_player_layout_title">Стар интерфейс на плейъра</string>
<string name="revanced_restore_shorts_old_player_layout_summary_on">"Старият интерфейс на плейъра е активиран.
Без полета в горната и долната част на плейъра."</string>
<string name="revanced_restore_shorts_old_player_layout_summary_off">Старият интерфейс на плейъра е деактивиран.</string>
<!-- PreferenceScreen: Swipe controls -->
<string name="revanced_preference_screen_swipe_controls_title">Плъзгащи контроли</string>
<string name="revanced_enable_swipe_lowest_value_auto_brightness_title">Управление авто-яркост с жестове</string>
@ -1309,6 +1370,18 @@
<string name="revanced_disable_hdr_auto_brightness_title">Деактивирайте автоматичната HDR яркост</string>
<string name="revanced_disable_hdr_auto_brightness_summary_on">Автоматичната яркост при HDR е изключена.</string>
<string name="revanced_disable_hdr_auto_brightness_summary_off">Автоматичната яркост при HDR е включена.</string>
<string name="revanced_disable_swipe_to_switch_video_title">Жестове за превключване на видеоклипове</string>
<string name="revanced_disable_swipe_to_switch_video_summary_on">Плъзгането нагоре/надолу в режим на цял екран няма да премине към следващото/предишното видео.</string>
<string name="revanced_disable_swipe_to_switch_video_summary_off">Плъзгането нагоре/надолу в режим на цял екран ще премине към следващото/предишното видео.</string>
<string name="revanced_disable_swipe_to_enter_fullscreen_mode_below_the_player_title">Деактивирайте плъзгането за влизане в режим на цял екран (под плейъра)</string>
<string name="revanced_disable_swipe_to_enter_fullscreen_mode_below_the_player_summary_on">Плъзгането надолу под плейъра няма да влезе в режим на цял екран.</string>
<string name="revanced_disable_swipe_to_enter_fullscreen_mode_below_the_player_summary_off">Плъзгането надолу под плейъра ще влезе в режим на цял екран.</string>
<string name="revanced_disable_swipe_to_enter_fullscreen_mode_in_the_player_title">Деактивиране на плъзгане за влизане в режим на цял екран (в плейъра)</string>
<string name="revanced_disable_swipe_to_enter_fullscreen_mode_in_the_player_summary_on">Плъзгането нагоре в плейъра няма да влезе в режим на цял екран.</string>
<string name="revanced_disable_swipe_to_enter_fullscreen_mode_in_the_player_summary_off">Плъзгането нагоре в плейъра ще влезе в режим на цял екран.</string>
<string name="revanced_disable_swipe_to_exit_fullscreen_mode_title">Деактивирайте плъзгането, за да излезете от режим на цял екран</string>
<string name="revanced_disable_swipe_to_exit_fullscreen_mode_summary_on">Плъзгането надолу на цял екран няма да излезе от режима на цял екран.</string>
<string name="revanced_disable_swipe_to_exit_fullscreen_mode_summary_off">Плъзгането надолу на цял екран ще излезе от режима на цял екран.</string>
<string name="revanced_swipe_lowest_value_auto_brightness_overlay_text">Авто</string>
<!-- PreferenceScreen: Video -->
<string name="revanced_preference_screen_video_title">Видео</string>
@ -1342,7 +1415,11 @@
<string name="revanced_restore_old_video_quality_menu_summary_on">Показва се старото меню за видео качество.</string>
<string name="revanced_restore_old_video_quality_menu_summary_off">Старото меню за видео качество е скрито.</string>
<string name="revanced_disable_default_playback_speed_music_title">Деактивирайте скоростта на възпроизвеждане за музика</string>
<string name="revanced_disable_default_playback_speed_music_on">Скоростта на възпроизвеждане по подразбиране е деактивирана за музика.</string>
<string name="revanced_disable_default_playback_speed_music_off">Скоростта на възпроизвеждане по подразбиране е активирана за музика.</string>
<string name="revanced_disable_default_playback_speed_music_type_title">Изберете скорост въз основа на категориите</string>
<string name="revanced_disable_default_playback_speed_music_type_on">Скоростта по подразбиране за категорията YouTube Music е деактивирана.</string>
<string name="revanced_disable_default_playback_speed_music_type_off">Скоростта по подразбиране за категорията YouTube Music е активирана.</string>
<string name="revanced_enable_default_playback_speed_shorts_title">Променете скоростта на възпроизвеждане на Shorts</string>
<string name="revanced_enable_default_playback_speed_shorts_summary_on">Скоростта на възпроизвеждане по подразбиране се прилага за Shorts.</string>
<string name="revanced_enable_default_playback_speed_shorts_summary_off">Скоростта на възпроизвеждане по подразбиране не се прилага за Shorts.</string>
@ -1617,6 +1694,8 @@
<string name="revanced_sb_about_api_sum">Данните са предоставени от SponsorBlock API. Докоснете тук за повече информация и изтеглияния.</string>
<!-- PreferenceScreen: Miscellaneous -->
<string name="revanced_preference_screen_misc_title">Разни</string>
<string name="revanced_disable_quic_protocol_title">Изключване на QUIC протокол</string>
<string name="revanced_disable_quic_protocol_summary">"Изключване на CronetEngine's QUIC протокол."</string>
<string name="revanced_enable_debug_logging_title">Активиране на регистрирането на грешки</string>
<string name="revanced_enable_debug_logging_summary_on">Дневникът за остраняване на грешки е активиран.</string>
<string name="revanced_enable_debug_logging_summary_off">Отчетите за грешки са изключени.</string>
@ -1629,6 +1708,8 @@
<string name="revanced_enable_open_links_directly_title">Отваряне на връзки директно</string>
<string name="revanced_enable_open_links_directly_summary_on">Заобикаляне на URL пренасочвания.</string>
<string name="revanced_enable_open_links_directly_summary_off">Следване на правилата за пренасочване по подразбиране.</string>
<string name="revanced_sanitize_sharing_links_title">Почистване на споделените връзки</string>
<string name="revanced_sanitize_sharing_links_summary">Премахва параметрите на заявката за проследяване от URL адресите при споделяне на връзки.</string>
<string name="revanced_default_app_settings_title">Отвори настройките по подразбиране</string>
<string name="revanced_default_app_settings_summary">За да отваряте връзки към YouTube с помощта на RVX, конфигурирайте „Отваряне на поддържани връзки“ и активирайте поддържаните уеб адреси, които искате.</string>
<string name="gms_core_settings_title">Отвори GmsCore</string>
@ -1642,10 +1723,6 @@
Натиснете \"Продолжи\" и изкючере оптимизацията на батерията."</string>
<string name="gms_core_dialog_continue_text">Продължи</string>
<string name="revanced_sanitize_sharing_links_title">Почистване на споделените връзки</string>
<string name="revanced_sanitize_sharing_links_summary">Премахва параметрите на заявката за проследяване от URL адресите при споделяне на връзки.</string>
<string name="revanced_disable_quic_protocol_title">Изключване на QUIC протокол</string>
<string name="revanced_disable_quic_protocol_summary">"Изключване на CronetEngine's QUIC протокол."</string>
<string name="revanced_change_share_sheet_title">Списък със приложения за споделяне</string>
<string name="revanced_change_share_sheet_summary_on">Използва се от системният лист за споделяне.</string>
<string name="revanced_change_share_sheet_summary_off">Списък с приложения за спделяне вграден.</string>
@ -1681,11 +1758,42 @@
<string name="revanced_spoof_streaming_data_summary_off">"Данните за поточно предаване не са подправени. Възпроизвеждането на видео може да не работи."</string>
<string name="revanced_spoof_streaming_data_user_dialog_message">Изключването на тази настройка може да причини проблеми с възпроизвеждането на видео.</string>
<string name="revanced_spoof_streaming_data_type_title">Клиент по подразбиране</string>
<string name="revanced_spoof_streaming_data_type_entry_android_unplugged">"Android TV
<small>(Изисква се влизане)</small>"</string>
<string name="revanced_spoof_streaming_data_type_entry_android_vr">Android VR</string>
<string name="revanced_spoof_streaming_data_type_entry_ios">"iOS
<small>(Необходим PoToken)</small>"</string>
<string name="revanced_spoof_streaming_data_type_entry_ios_unplugged">"iOS
<small>(Необходим вход)</small>"</string>
<string name="revanced_spoof_streaming_data_side_effects_title">Ефекти от замяната</string>
<string name="revanced_spoof_streaming_data_side_effects_android">"• Липсва менюто за аудио запис.
Не е наличен стабилен звук.
• Деактивиране на принудителни автоматични аудио записи не е налично.
• Детските видеоклипове може да не се възпроизвеждат, когато сте излезли или сте в режим инкогнито."</string>
<string name="revanced_spoof_streaming_data_side_effects_ios">• Възможно е да има проблеми с възпроизвеждането (необходим е PoToken).</string>
<string name="revanced_spoof_streaming_data_side_effects_ios_unplugged">"• Филми или платени видеоклипове може да не се възпроизвеждат.
• Детските видеоклипове може да не се възпроизвеждат, когато сте излезли или сте в режим инкогнито."</string>
<string name="revanced_spoof_streaming_data_ios_force_avc_title">Принудително AVC (H.264) за iOS</string>
<string name="revanced_spoof_streaming_data_ios_force_avc_summary_on">Видео кодек по подразбиране AVC (H.264).</string>
<string name="revanced_spoof_streaming_data_ios_force_avc_summary_off">Видео кодекът се определя автоматично.</string>
<string name="revanced_spoof_streaming_data_ios_force_avc_user_dialog_message">"Активирането на това може да подобри живота на батерията и да поправи заекването на възпроизвеждането.
AVC има максимална разделителна способност от 1080p, аудио кодекът Opus не е наличен, а видеовъзпроизвеждането ще използва повече интернет данни от VP9 или AV1."</string>
<string name="revanced_spoof_streaming_data_stats_for_nerds_title">Показване в \"Разширени статистики\"</string>
<string name="revanced_spoof_streaming_data_stats_for_nerds_summary_on">Клиентът, използван за получаване на данни за потока, се показва в Статистика за системни администратори.</string>
<string name="revanced_spoof_streaming_data_stats_for_nerds_summary_off">Клиентът, използван за получаване на данни за поток, е скрит в Статистика за системни администратори.</string>
<!-- PreferenceScreen: Miscellaneous, PreferenceCategory: Miscellaneous, PreferenceScreen: Spoof streaming data, PreferenceCategory: PoToken / VisitorData -->
<string name="revanced_preference_category_po_token_visitor_data">PoToken / VisitorData</string>
<string name="revanced_spoof_streaming_data_po_token_title">PoToken</string>
<string name="revanced_spoof_streaming_data_po_token_summary">PoToken се пуска с BotGuard в доверен браузър.</string>
<string name="revanced_spoof_streaming_data_visitor_data_title">VisitorData</string>
<string name="revanced_spoof_streaming_data_visitor_data_summary">VisitorData, издадени от BotGuard в доверен браузър.</string>
<string name="revanced_spoof_streaming_data_po_token_visitor_data_about_title">За PoToken / VisitorData</string>
<string name="revanced_spoof_streaming_data_po_token_visitor_data_about_summary">"Някои клиенти изискват PoToken и VisitorData, за да получат валиден отговор на поточни данни.
Ако се опитвате да използвате iOS като клиент по подразбиране, може да имате нужда от тези стойности.
Щракнете, за да видите повече информация."</string>
<!-- PreferenceScreen: Miscellaneous, PreferenceCategory: Miscellaneous, PreferenceScreen: Watch history -->
<string name="revanced_preference_screen_watch_history_title">История на гледане</string>
<string name="revanced_preference_screen_watch_history_summary">Променя настройките, за хронологията на гледане.</string>

View File

@ -30,12 +30,12 @@ Bitte lade %2$s von der Webseite herunter."</string>
<string name="revanced_hide_merchandise_shelf_title">Merchandise-Abschnitt verstecken</string>
<string name="revanced_hide_merchandise_shelf_summary_on">Merchandise-Abschnitte sind versteckt.</string>
<string name="revanced_hide_merchandise_shelf_summary_off">Merchandise-Abschnitte werden angezeigt.</string>
<string name="revanced_hide_player_store_shelf_title">Player Shopping-Banner ausblenden</string>
<string name="revanced_hide_player_store_shelf_summary_on">Shopping-Banner ist ausgeblendet.</string>
<string name="revanced_hide_player_store_shelf_summary_off">Shopping-Banner wird angezeigt.</string>
<string name="revanced_hide_paid_promotion_label_title">Verstecke Label für bezahlte Promotion</string>
<string name="revanced_hide_paid_promotion_label_summary_on">Label für bezahlte Promotion wird versteckt.</string>
<string name="revanced_hide_paid_promotion_label_summary_off">Label für bezahlte Promotion wird angezeigt.</string>
<string name="revanced_hide_player_store_shelf_title">Player Shopping-Banner ausblenden</string>
<string name="revanced_hide_player_store_shelf_summary_on">Shopping-Banner ist ausgeblendet.</string>
<string name="revanced_hide_player_store_shelf_summary_off">Shopping-Banner wird angezeigt.</string>
<string name="revanced_hide_promotion_alert_banner_title">Werbe-Warnbanner ausblenden</string>
<string name="revanced_hide_promotion_alert_banner_summary_on">Werbe-Warnbanner ist ausgeblendet.</string>
<string name="revanced_hide_promotion_alert_banner_summary_off">Werbe-Warnbanner wird angezeigt.</string>
@ -57,10 +57,10 @@ Bitte lade %2$s von der Webseite herunter."</string>
<!-- PreferenceScreen: Alternative thumbnails -->
<string name="revanced_preference_screen_alt_thumbnails_title">Alternatives Vorschaubild</string>
<string name="revanced_alt_thumbnail_home_title">Startseite</string>
<string name="revanced_alt_thumbnail_subscriptions_title">Abonnements</string>
<string name="revanced_alt_thumbnail_library_title">Mein YouTube</string>
<string name="revanced_alt_thumbnail_player_title">Playlisten, Vorschläge</string>
<string name="revanced_alt_thumbnail_search_title">Suchresultate</string>
<string name="revanced_alt_thumbnail_subscriptions_title">Abonnements</string>
<string name="revanced_alt_thumbnail_library_title">Mein YouTube</string>
<string name="revanced_alt_thumbnail_options_entry_1">Originale Vorschaubilder</string>
<string name="revanced_alt_thumbnail_options_entry_2">DeArrow &amp; originale Vorschaubilder</string>
<string name="revanced_alt_thumbnail_options_entry_3">DeArrow &amp; erfasst immer noch</string>
@ -98,6 +98,9 @@ Tippen Sie hier, um mehr über DeArrow zu erfahren."</string>
<string name="revanced_hide_album_card_title">Albumkarten ausblenden</string>
<string name="revanced_hide_album_card_summary_on">Albumkarten werden ausgeblendet.</string>
<string name="revanced_hide_album_card_summary_off">Albumkarten werden angezeigt.</string>
<string name="revanced_hide_feed_captions_button_title">Verstecke \"Untertitel\" Schaltfläche</string>
<string name="revanced_hide_feed_captions_button_on">Schaltfläche \"Untertitel\" ist versteckt.</string>
<string name="revanced_hide_feed_captions_button_off">Schaltfläche \"Untertitel\" wird angezeigt.</string>
<string name="revanced_hide_carousel_shelf_title">Karussellregal ausblenden</string>
<string name="revanced_hide_carousel_shelf_summary">"Versteckt folgende Abschnitte:
- Aktuelle Nachrichten
@ -114,15 +117,6 @@ Tippen Sie hier, um mehr über DeArrow zu erfahren."</string>
<string name="revanced_hide_expandable_shelf_title">Erweiterbare Regale ausblenden</string>
<string name="revanced_hide_expandable_shelf_summary_on">Erweiterbare Regale sind ausgeblendet.</string>
<string name="revanced_hide_expandable_shelf_summary_off">Erweiterbare Regale werden angezeigt.</string>
<string name="revanced_hide_feed_captions_button_title">Verstecke \"Untertitel\" Schaltfläche</string>
<string name="revanced_hide_feed_captions_button_on">Schaltfläche \"Untertitel\" ist versteckt.</string>
<string name="revanced_hide_feed_captions_button_off">Schaltfläche \"Untertitel\" wird angezeigt.</string>
<string name="revanced_hide_feed_search_bar_title">Feed Suchleiste ausblenden</string>
<string name="revanced_hide_feed_search_bar_summary_on">Feed Suchleiste ist ausgeblendet.</string>
<string name="revanced_hide_feed_search_bar_summary_off">Feed Suchleiste wird angezeigt.</string>
<string name="revanced_hide_feed_survey_title">Feed-Umfragen verstecken</string>
<string name="revanced_hide_feed_survey_summary_on">Feed-Umfragen sind versteckt</string>
<string name="revanced_hide_feed_survey_summary_off">Feed-Umfragen werden angezeigt</string>
<string name="revanced_hide_floating_button_title">Schwebende Taste ausblenden</string>
<string name="revanced_hide_floating_button_summary_on">Schwebende Taste ist ausgeblendet.</string>
<string name="revanced_hide_floating_button_summary_off">Schwebende Taste wird angezeigt.</string>
@ -150,6 +144,12 @@ Tippen Sie hier, um mehr über DeArrow zu erfahren."</string>
<string name="revanced_hide_show_more_button_title">Schaltfläche „Mehr anzeigen“ ausblenden</string>
<string name="revanced_hide_show_more_button_summary_on">Die Schaltfläche „Mehr anzeigen“ ist ausgeblendet.</string>
<string name="revanced_hide_show_more_button_summary_off">Die Schaltfläche „Mehr anzeigen“ wird angezeigt.</string>
<string name="revanced_hide_feed_search_bar_title">Feed Suchleiste ausblenden</string>
<string name="revanced_hide_feed_search_bar_summary_on">Feed Suchleiste ist ausgeblendet.</string>
<string name="revanced_hide_feed_search_bar_summary_off">Feed Suchleiste wird angezeigt.</string>
<string name="revanced_hide_feed_survey_title">Feed-Umfragen verstecken</string>
<string name="revanced_hide_feed_survey_summary_on">Feed-Umfragen sind versteckt</string>
<string name="revanced_hide_feed_survey_summary_off">Feed-Umfragen werden angezeigt</string>
<string name="revanced_hide_subscriptions_carousel_title">Abonnement-Karussell ausblenden</string>
<string name="revanced_hide_subscriptions_carousel_summary_on">Abonnement-Karussell ist versteckt.</string>
<string name="revanced_hide_subscriptions_carousel_summary_off">Karussell für Abonnements wird angezeigt.</string>
@ -179,9 +179,6 @@ Tippen Sie hier, um mehr über DeArrow zu erfahren."</string>
<string name="revanced_hide_channel_tab_filter_strings_hint">"Verkürzt
Playlists
Store"</string>
<string name="revanced_hide_browse_store_button_title">Shop-Button ausblenden</string>
<string name="revanced_hide_browse_store_button_summary_on">Die Schaltfläche Store durchsuchen wird ausgeblendet</string>
<string name="revanced_hide_browse_store_button_summary_off">Die Schaltfläche Store durchsuchen wird angezeigt</string>
<string name="revanced_hide_channel_member_shelf_title">Kanalmitgliedschaft ausblenden</string>
<string name="revanced_hide_channel_member_shelf_summary_on">Kanalmitgliedschaft-Abschnitt wird versteckt</string>
<string name="revanced_hide_channel_member_shelf_summary_off">Kanalmitgliedschaft-Abschnitt wird angezeigt</string>
@ -191,6 +188,9 @@ Store"</string>
<string name="revanced_hide_for_you_shelf_title">Für dich ausblenden</string>
<string name="revanced_hide_for_you_shelf_summary_on">Chips-Abschnitt wird versteckt.</string>
<string name="revanced_hide_for_you_shelf_summary_off">\'For You\' shelves are shown.</string>
<string name="revanced_hide_browse_store_button_title">Shop-Button ausblenden</string>
<string name="revanced_hide_browse_store_button_summary_on">Die Schaltfläche Store durchsuchen wird ausgeblendet</string>
<string name="revanced_hide_browse_store_button_summary_off">Die Schaltfläche Store durchsuchen wird angezeigt</string>
<!-- PreferenceScreen: Feed, PreferenceCategory: Feed, PreferenceScreen: Community posts -->
<string name="revanced_preference_screen_community_posts_title">Community Beiträge</string>
<string name="revanced_preference_screen_community_posts_summary">Verstecke oder zeige Community-Beiträge im Feed und Kanal.</string>
@ -216,6 +216,9 @@ Store"</string>
<string name="revanced_preference_screen_video_filter_summary">Videos mit Schlüsselwörtern oder Ansichten ausblenden.</string>
<!-- PreferenceScreen: Feed, PreferenceCategory: Feed, PreferenceScreen: Video filter, PreferenceCategory: Keyword filter -->
<string name="revanced_preference_category_keyword_filter">Stichwortfilter</string>
<string name="revanced_hide_keyword_content_comments_title">Verstecke Kommentare nach Schlüsselwörtern</string>
<string name="revanced_hide_keyword_content_comments_summary_on">Kommentare werden gefiltert.</string>
<string name="revanced_hide_keyword_content_comments_summary_off">Kommentare werden nicht gefiltert.</string>
<string name="revanced_hide_keyword_content_home_title">Heimvideos nach Schlüsselwörtern ausblenden</string>
<string name="revanced_hide_keyword_content_home_summary_on">Videos im Home Feed werden gefiltert.</string>
<string name="revanced_hide_keyword_content_home_summary_off">Videos im Home Feed werden nicht gefiltert.</string>
@ -225,9 +228,6 @@ Store"</string>
<string name="revanced_hide_keyword_content_subscriptions_title">Abonnementvideos mit Schlüsselwörtern ausblenden</string>
<string name="revanced_hide_keyword_content_subscriptions_summary_on">Videos in Abonnements Feed werden gefiltert.</string>
<string name="revanced_hide_keyword_content_subscriptions_summary_off">Videos in Abonnements Feed werden nicht gefiltert.</string>
<string name="revanced_hide_keyword_content_comments_title">Verstecke Kommentare nach Schlüsselwörtern</string>
<string name="revanced_hide_keyword_content_comments_summary_on">Kommentare werden gefiltert.</string>
<string name="revanced_hide_keyword_content_comments_summary_off">Kommentare werden nicht gefiltert.</string>
<string name="revanced_hide_keyword_content_phrases_title">Suchbegriffe ausblenden</string>
<string name="revanced_hide_keyword_content_phrases_summary">"Keywords und Ausdrücke zu verstecken, getrennt durch neue Zeilen.
Wörter mit Großbuchstaben in der Mitte müssen im Gehäuse eingegeben werden (z.B. iPhone, TikTok, LeBlanc)."</string>
@ -247,13 +247,13 @@ Einschränkungen:
<string name="revanced_hide_keyword_toast_invalid_broad">Schlüsselwort \'%1$s\' wird alle Videos ausblenden.</string>
<!-- PreferenceScreen: Feed, PreferenceCategory: Feed, PreferenceScreen: Video filter, PreferenceCategory: Recommended video -->
<string name="revanced_preference_category_recommended_video">Empfohlene Videos</string>
<string name="revanced_hide_low_views_video_title">Videos mit wenigen Aufrufen verstecken</string>
<string name="revanced_hide_low_views_video_summary">Verstecke Videos mit weniger als 1000 Aufrufen von nicht abonnierten Kanälen von der Startseite.</string>
<string name="revanced_hide_recommended_video_title">Empfohlene Videos ausblenden</string>
<string name="revanced_hide_recommended_video_summary">"Versteckt die folgenden empfohlenen Videos:
• Videos mit dem Tag nur für Mitglieder.
• Videos mit Sätzen wie \"Menschen auch gesehen\" unten."</string>
<string name="revanced_hide_low_views_video_title">Videos mit wenigen Aufrufen verstecken</string>
<string name="revanced_hide_low_views_video_summary">Verstecke Videos mit weniger als 1000 Aufrufen von nicht abonnierten Kanälen von der Startseite.</string>
<!-- PreferenceScreen: Feed, PreferenceCategory: Feed, PreferenceScreen: Video filter, PreferenceCategory: View count filter -->
<string name="revanced_preference_category_view_counts_filter">Zählerfilter anzeigen</string>
<string name="revanced_hide_video_by_view_counts_home_title">Videos auf der Startseite nach Aufrufen ausblenden</string>
@ -287,6 +287,12 @@ Wenn sich das Layout des Wiedergabebildschirms aufgrund serverseitiger Änderung
<string name="revanced_related_videos_offset_title">Offset</string>
<!-- PreferenceScreen: General -->
<string name="revanced_preference_screen_general_title">Allgemein</string>
<string name="revanced_change_layout_title">Layout ändern</string>
<string name="revanced_change_layout_entry_1">Original</string>
<string name="revanced_change_layout_entry_2">Telefon</string>
<string name="revanced_change_layout_entry_3">Telefon (max. 480 dp)</string>
<string name="revanced_change_layout_entry_4">Tablet</string>
<string name="revanced_change_layout_entry_5">Tablet (min. 600 dp)</string>
<string name="revanced_change_start_page_title">Startseite ändern</string>
<string name="revanced_change_start_page_entry_browse">Kanäle durchstöbern</string>
<string name="revanced_change_start_page_entry_default">Standard</string>
@ -333,12 +339,6 @@ Einschränkung: Zurück-Taste in der Symbolleiste funktioniert möglicherweise n
<string name="revanced_remove_viewer_discretion_dialog_title">Diskretion des Betrachters entfernen</string>
<string name="revanced_remove_viewer_discretion_dialog_summary">"Entfernt den Diskretionsdialog des Betrachters.
Dies umgeht nicht die Altersbeschränkung. Es akzeptiert ihn nur automatisch."</string>
<string name="revanced_change_layout_title">Layout ändern</string>
<string name="revanced_change_layout_entry_1">Original</string>
<string name="revanced_change_layout_entry_2">Telefon</string>
<string name="revanced_change_layout_entry_3">Telefon (max. 480 dp)</string>
<string name="revanced_change_layout_entry_4">Tablet</string>
<string name="revanced_change_layout_entry_5">Tablet (min. 600 dp)</string>
<string name="revanced_spoof_app_version_title">Spoof App Version</string>
<string name="revanced_spoof_app_version_summary_on">Version gefälscht</string>
<string name="revanced_spoof_app_version_summary_off">Version nicht gefälscht</string>
@ -581,11 +581,11 @@ Tippe und halte zum Öffnen der RVX-Einstellungen."</string>
<string name="revanced_custom_player_overlay_opacity_title">Benutzerdefinierte Spieler-Überlagerung Deckkraft</string>
<string name="revanced_custom_player_overlay_opacity_summary">Deckkraft Wert zwischen 0-100, wobei 0 transparent ist.</string>
<string name="revanced_custom_player_overlay_opacity_invalid_toast">Die Transparenz der Spieler-Überlagerung muss zwischen 0-100 liegen. Zurückgesetzt auf Standardwerte.</string>
<string name="revanced_disable_auto_switch_mix_playlists_title">Mix-Playlists deaktivieren</string>
<string name="revanced_disable_auto_switch_mix_playlists_summary_on">Mix-Playlists sind deaktiviert.</string>
<string name="revanced_disable_auto_player_popup_panels_title">Player-Popup-Panels deaktivieren</string>
<string name="revanced_disable_auto_player_popup_panels_summary_on">Auto-Player-Popup-Panels sind deaktiviert.</string>
<string name="revanced_disable_auto_player_popup_panels_summary_off">Auto-Player-Popup-Panels sind deaktiviert.</string>
<string name="revanced_disable_auto_switch_mix_playlists_title">Mix-Playlists deaktivieren</string>
<string name="revanced_disable_auto_switch_mix_playlists_summary_on">Mix-Playlists sind deaktiviert.</string>
<string name="revanced_disable_speed_overlay_title">Geschwindigkeitsüberlagerung deaktivieren</string>
<string name="revanced_disable_speed_overlay_summary">"Deaktiviere 'Abspielen mit 2x Geschwindigkeit' während du gedrückt hältst.
@ -616,9 +616,6 @@ Information:
<string name="revanced_hide_info_panel_title">Info-Panels ausblenden</string>
<string name="revanced_hide_info_panel_summary_on">Infokarten werden ausgeblendet</string>
<string name="revanced_hide_info_panel_summary_off">Infokarten werden angezeigt</string>
<string name="revanced_hide_live_chat_messages_title">Live-Chat-Nachrichten verbergen</string>
<string name="revanced_hide_live_chat_messages_summary_on">Live-Chat-Nachrichten sind ausgeblendet.\n\nDiese Einstellung gilt auch für Shorts Live-Videos.</string>
<string name="revanced_hide_live_chat_messages_summary_off">Live-Chat-Nachrichten werden angezeigt.\n\nDiese Einstellung gilt auch für Shorts Live-Videos.</string>
<string name="revanced_hide_medical_panel_title">Medizinische Infokarten verstecken</string>
<string name="revanced_hide_medical_panel_summary_on">Medizinische Infokarten sind versteckt</string>
<string name="revanced_hide_medical_panel_summary_off">Medizinische Infokarten werden angezeigt</string>
@ -631,9 +628,6 @@ Information:
<string name="revanced_hide_suggested_actions_title">Verstecke empfohlene Vorschläge</string>
<string name="revanced_hide_suggested_actions_summary_on">Vorgeschlagene Aktionen sind versteckt</string>
<string name="revanced_hide_suggested_actions_summary_off">Empfohlene Aktionen werden angezeigt</string>
<string name="revanced_hide_timed_reactions_title">Zeitgesteuerte Reaktionen verstecken</string>
<string name="revanced_hide_timed_reactions_summary_on">Zeitgesteuerte Reaktionen sind versteckt</string>
<string name="revanced_hide_timed_reactions_summary_off">Zeitgesteuerte Reaktionen werden angezeigt</string>
<string name="revanced_hide_suggested_video_end_screen_title">Verstecke vorgeschlagenes Video-End-Bildschirm</string>
<string name="revanced_hide_suggested_video_end_screen_summary_on">"Der Endbildschirm für vorgeschlagene Videos ist ausgeblendet, wenn die Autoplay-Funktion deaktiviert ist.
@ -643,6 +637,9 @@ Einstellungen → Autoplay → Nächstes Video automatisch abspielen"</string>
<string name="revanced_skip_autoplay_countdown_title">Autotoplay Countdown überspringen</string>
<string name="revanced_skip_autoplay_countdown_summary_on">Ist Autoplay aktiviert, wird das nächste Video sofort abgespielt.</string>
<string name="revanced_skip_autoplay_countdown_summary_off">Wenn Autoplay aktiviert ist, wird das nächste Video nach dem Countdown abgespielt.</string>
<string name="revanced_hide_timed_reactions_title">Zeitgesteuerte Reaktionen verstecken</string>
<string name="revanced_hide_timed_reactions_summary_on">Zeitgesteuerte Reaktionen sind versteckt</string>
<string name="revanced_hide_timed_reactions_summary_off">Zeitgesteuerte Reaktionen werden angezeigt</string>
<string name="revanced_hide_zoom_overlay_title">Zoom-Overlay ausblenden</string>
<string name="revanced_hide_zoom_overlay_summary_on">Zoom-Overlay ist ausgeblendet.</string>
<string name="revanced_hide_zoom_overlay_summary_off">Zoom-Overlay wird angezeigt.</string>
@ -718,12 +715,15 @@ Einstellungen → Autoplay → Nächstes Video automatisch abspielen"</string>
<string name="revanced_hide_comments_section_in_home_feed_title">Kommentarbereich im Startfeed ausblenden</string>
<string name="revanced_hide_comments_section_in_home_feed_summary_on">Kommentar-Sektion ist im Home Feed versteckt.</string>
<string name="revanced_hide_comments_section_in_home_feed_summary_off">Kommentarbereich wird im Home Feed angezeigt.</string>
<string name="revanced_hide_preview_comment_title">Verstecke Vorschau-Kommentar</string>
<string name="revanced_hide_preview_comment_on">Vorschau-Kommentar ist versteckt</string>
<string name="revanced_hide_preview_comment_off">Vorschau-Kommentar wird angezeigt</string>
<string name="revanced_hide_comment_create_shorts_button_title">Verstecke das Erstellen der Short-Schaltfläche</string>
<string name="revanced_hide_comment_create_shorts_button_summary_on">Erstelle Short-Schaltfläche ist ausgeblendet.</string>
<string name="revanced_hide_comment_create_shorts_button_summary_off">Erstelle Short-Schaltfläche wird angezeigt.</string>
<string name="revanced_hide_live_chat_messages_title">Live-Chat-Nachrichten verbergen</string>
<string name="revanced_hide_live_chat_messages_summary_on">Live-Chat-Nachrichten sind ausgeblendet.\n\nDiese Einstellung gilt auch für Shorts Live-Videos.</string>
<string name="revanced_hide_live_chat_messages_summary_off">Live-Chat-Nachrichten werden angezeigt.\n\nDiese Einstellung gilt auch für Shorts Live-Videos.</string>
<string name="revanced_hide_preview_comment_title">Verstecke Vorschau-Kommentar</string>
<string name="revanced_hide_preview_comment_on">Vorschau-Kommentar ist versteckt</string>
<string name="revanced_hide_preview_comment_off">Vorschau-Kommentar wird angezeigt</string>
<string name="revanced_hide_comment_thanks_button_title">Verstecke \"Danke\" Schaltfläche</string>
<string name="revanced_hide_comment_thanks_button_summary_on">\"Danke\" Schaltfläche wird versteckt.</string>
<string name="revanced_hide_comment_thanks_button_summary_off">\"Danke\" Schaltfläche wird angezeigt.</string>
@ -974,15 +974,15 @@ Tippen und halten Sie, um den Einstellungsdialog für die Whitelist anzuzeigen.<
<string name="revanced_hide_chapters_section_title">Hide chapters sections</string>
<string name="revanced_hide_chapters_section_summary_on">Chapters sections are hidden.</string>
<string name="revanced_hide_chapters_section_summary_off">Chapters sections are shown.</string>
<string name="revanced_hide_podcast_section_title">Podcast-Abschnitte ausblenden</string>
<string name="revanced_hide_podcast_section_summary_on">Podcast-Abschnitte sind ausgeblendet.</string>
<string name="revanced_hide_podcast_section_summary_off">Podcast-Abschnitte werden angezeigt.</string>
<string name="revanced_hide_info_cards_section_title">Infokarten-Abschnitte verstecken</string>
<string name="revanced_hide_info_cards_section_summary_on">Infokarten-Abschnitte sind versteckt</string>
<string name="revanced_hide_info_cards_section_summary_off">Infokarten-Abschnitte werden angezeigt</string>
<string name="revanced_hide_key_concepts_section_title">Schlüsselkonzeptsektion ausblenden</string>
<string name="revanced_hide_key_concepts_section_summary_on">Schlüsselkonzepte sind ausgeblendet.</string>
<string name="revanced_hide_key_concepts_section_summary_off">Schlüsselkonzepte werden angezeigt.</string>
<string name="revanced_hide_podcast_section_title">Podcast-Abschnitte ausblenden</string>
<string name="revanced_hide_podcast_section_summary_on">Podcast-Abschnitte sind ausgeblendet.</string>
<string name="revanced_hide_podcast_section_summary_off">Podcast-Abschnitte werden angezeigt.</string>
<string name="revanced_hide_transcript_section_summary_off">Transkriptabschnitte werden angezeigt</string>
<!-- PreferenceScreen: Player, PreferenceCategory: Player, PreferenceScreen: Video description, PreferenceCategory: Experimental Flags -->
<string name="revanced_disable_video_description_interaction_title">Videobeschreibungsinteraktion deaktivieren</string>
@ -1010,12 +1010,12 @@ Nebeneffekt: Offizielle Kopfzeilen in Suchergebnissen werden ausgeblendet."</str
<string name="revanced_hide_shorts_shelf_home_related_videos_title">Verstecke im Home Feed und verwandten Videos</string>
<string name="revanced_hide_shorts_shelf_home_related_videos_summary_on">Versteckt in Home Feed und verwandten Videos.</string>
<string name="revanced_hide_shorts_shelf_home_related_videos_summary_off">Im Home Feed und verwandte Videos anzeigen.</string>
<string name="revanced_hide_shorts_shelf_subscriptions_title">Community-Beiträge im Abo-Feed verstecken</string>
<string name="revanced_hide_shorts_shelf_subscriptions_summary_on">Community-Beiträge im Abonnement-Feed sind versteckt.</string>
<string name="revanced_hide_shorts_shelf_subscriptions_summary_off">Community-Beiträge im Abonnement-Feed werden angezeigt.</string>
<string name="revanced_hide_shorts_shelf_search_title">In Suchergebnissen ausblenden</string>
<string name="revanced_hide_shorts_shelf_search_summary_on">Versteckt in Suchergebnissen.</string>
<string name="revanced_hide_shorts_shelf_search_summary_off">In den Suchergebnissen angezeigt.</string>
<string name="revanced_hide_shorts_shelf_subscriptions_title">Community-Beiträge im Abo-Feed verstecken</string>
<string name="revanced_hide_shorts_shelf_subscriptions_summary_on">Community-Beiträge im Abonnement-Feed sind versteckt.</string>
<string name="revanced_hide_shorts_shelf_subscriptions_summary_off">Community-Beiträge im Abonnement-Feed werden angezeigt.</string>
<string name="revanced_hide_shorts_shelf_history_title">Verstecke im Beobachtungsverlauf</string>
<!-- PreferenceScreen: Shorts, PreferenceCategory: Experimental Flags -->
<string name="revanced_change_shorts_repeat_state_entry_auto_play">Autoplay</string>
@ -1024,39 +1024,39 @@ Nebeneffekt: Offizielle Kopfzeilen in Suchergebnissen werden ausgeblendet."</str
<string name="revanced_change_shorts_repeat_state_entry_repeat">Wiederholen</string>
<!-- PreferenceScreen: Shorts, PreferenceCategory: Shorts, PreferenceScreen: Shorts player -->
<string name="revanced_preference_screen_shorts_player_summary">Elemente im YouTube-Einstellungsmenü verstecken</string>
<string name="revanced_hide_shorts_join_button_title">Teilnehmen-Schaltfläche verstecken</string>
<string name="revanced_hide_shorts_subscribe_button_title">Abonnement-Button ausblenden</string>
<string name="revanced_hide_shorts_paused_overlay_buttons_title">Pausierte Overlay-Tasten ausblenden</string>
<string name="revanced_hide_shorts_trends_button_title">Verstecke \"Trends\" Schaltfläche</string>
<string name="revanced_hide_shorts_trends_button_summary_on">\"Trends\" Schaltfläche wird versteckt.</string>
<string name="revanced_hide_shorts_trends_button_summary_off">\"Trends\" Schaltfläche wird angezeigt.</string>
<string name="revanced_hide_shorts_shopping_button_title">Shop-Schaltfläche verstecken</string>
<string name="revanced_hide_shorts_shopping_button_summary_on">Shop-Schaltfläche wird versteckt.</string>
<string name="revanced_hide_shorts_shopping_button_summary_off">Shop-Schaltfläche wird angezeigt.</string>
<string name="revanced_hide_shorts_stickers_title">Sticker ausblenden</string>
<string name="revanced_hide_shorts_stickers_summary_on">Sticker sind versteckt.</string>
<string name="revanced_hide_shorts_stickers_summary_off">Sticker werden angezeigt.</string>
<string name="revanced_hide_shorts_paid_promotion_label_title">Verstecke Label für bezahlte Promotion</string>
<string name="revanced_hide_shorts_paid_promotion_label_summary_on">Label für bezahlte Promotion wird versteckt.</string>
<string name="revanced_hide_shorts_paid_promotion_label_summary_off">Label für bezahlte Promotion wird angezeigt.</string>
<string name="revanced_hide_shorts_info_panel_title">Info-Panels ausblenden</string>
<string name="revanced_hide_shorts_info_panel_summary_on">Infokarten werden ausgeblendet.</string>
<string name="revanced_hide_shorts_info_panel_summary_off">Infokarten werden angezeigt.</string>
<string name="revanced_hide_shorts_live_header_title">Live-Chat-Kopfzeile ausblenden</string>
<string name="revanced_hide_shorts_live_header_summary_on">Live-Chat-Kopfzeile wird ausgeblendet.\n\nZurück Button wird nicht ausgeblendet.</string>
<string name="revanced_hide_shorts_live_header_summary_off">Live-Chat-Kopfzeile wird angezeigt.\n\nZurück Button wird nicht ausgeblendet.</string>
<string name="revanced_hide_shorts_channel_bar_title">Kanalleiste ausblenden</string>
<string name="revanced_hide_shorts_channel_bar_summary_on">Kanalleiste ist ausgeblendet.</string>
<string name="revanced_hide_shorts_channel_bar_summary_off">Kanalleiste wird angezeigt.</string>
<string name="revanced_hide_shorts_video_title_title">Videotitel ausblenden</string>
<string name="revanced_hide_shorts_video_title_summary_on">Titel ist ausgeblendet.</string>
<string name="revanced_hide_shorts_video_title_summary_off">Titel wird angezeigt.</string>
<string name="revanced_hide_shorts_sound_metadata_label_title">Sound-Metadaten-Label ausblenden</string>
<string name="revanced_hide_shorts_sound_metadata_label_summary_on">Metadatenlabel ist ausgeblendet.</string>
<string name="revanced_hide_shorts_sound_metadata_label_summary_off">Metadaten-Label wird angezeigt.</string>
<string name="revanced_hide_shorts_full_video_link_label_title">Verstecke vollständige Video-Linkbezeichnung</string>
<string name="revanced_hide_shorts_full_video_link_label_summary_on">Video-Link-Label ist ausgeblendet.</string>
<string name="revanced_hide_shorts_full_video_link_label_summary_off">Video-Link-Label wird angezeigt.</string>
<string name="revanced_hide_shorts_info_panel_title">Info-Panels ausblenden</string>
<string name="revanced_hide_shorts_info_panel_summary_on">Infokarten werden ausgeblendet.</string>
<string name="revanced_hide_shorts_info_panel_summary_off">Infokarten werden angezeigt.</string>
<string name="revanced_hide_shorts_join_button_title">Teilnehmen-Schaltfläche verstecken</string>
<string name="revanced_hide_shorts_live_header_title">Live-Chat-Kopfzeile ausblenden</string>
<string name="revanced_hide_shorts_live_header_summary_on">Live-Chat-Kopfzeile wird ausgeblendet.\n\nZurück Button wird nicht ausgeblendet.</string>
<string name="revanced_hide_shorts_live_header_summary_off">Live-Chat-Kopfzeile wird angezeigt.\n\nZurück Button wird nicht ausgeblendet.</string>
<string name="revanced_hide_shorts_paid_promotion_label_title">Verstecke Label für bezahlte Promotion</string>
<string name="revanced_hide_shorts_paid_promotion_label_summary_on">Label für bezahlte Promotion wird versteckt.</string>
<string name="revanced_hide_shorts_paid_promotion_label_summary_off">Label für bezahlte Promotion wird angezeigt.</string>
<string name="revanced_hide_shorts_paused_overlay_buttons_title">Pausierte Overlay-Tasten ausblenden</string>
<string name="revanced_hide_shorts_shopping_button_title">Shop-Schaltfläche verstecken</string>
<string name="revanced_hide_shorts_shopping_button_summary_on">Shop-Schaltfläche wird versteckt.</string>
<string name="revanced_hide_shorts_shopping_button_summary_off">Shop-Schaltfläche wird angezeigt.</string>
<string name="revanced_hide_shorts_sound_metadata_label_title">Sound-Metadaten-Label ausblenden</string>
<string name="revanced_hide_shorts_sound_metadata_label_summary_on">Metadatenlabel ist ausgeblendet.</string>
<string name="revanced_hide_shorts_sound_metadata_label_summary_off">Metadaten-Label wird angezeigt.</string>
<string name="revanced_hide_shorts_stickers_title">Sticker ausblenden</string>
<string name="revanced_hide_shorts_stickers_summary_on">Sticker sind versteckt.</string>
<string name="revanced_hide_shorts_stickers_summary_off">Sticker werden angezeigt.</string>
<string name="revanced_hide_shorts_subscribe_button_title">Abonnement-Button ausblenden</string>
<string name="revanced_hide_shorts_trends_button_title">Verstecke \"Trends\" Schaltfläche</string>
<string name="revanced_hide_shorts_trends_button_summary_on">\"Trends\" Schaltfläche wird versteckt.</string>
<string name="revanced_hide_shorts_trends_button_summary_off">\"Trends\" Schaltfläche wird angezeigt.</string>
<string name="revanced_hide_shorts_video_title_title">Videotitel ausblenden</string>
<string name="revanced_hide_shorts_video_title_summary_on">Titel ist ausgeblendet.</string>
<string name="revanced_hide_shorts_video_title_summary_off">Titel wird angezeigt.</string>
<!-- PreferenceScreen: Shorts, PreferenceCategory: Shorts, PreferenceScreen: Shorts player, PreferenceCategory: Suggested actions -->
<string name="revanced_hide_shorts_shop_button_title">Shop-Schaltfläche verstecken</string>
<string name="revanced_hide_shorts_super_thanks_button_title">Super Dankeschön ausblenden</string>
@ -1077,9 +1077,6 @@ Nebeneffekt: Offizielle Kopfzeilen in Suchergebnissen werden ausgeblendet."</str
<string name="revanced_hide_shorts_sound_button_summary_on">Sound button is hidden.</string>
<!-- PreferenceScreen: Shorts, PreferenceCategory: Shorts, PreferenceScreen: Shorts player, PreferenceCategory: Animation / Feedback -->
<string name="revanced_preference_category_animation_feedback">Animation / Feedback</string>
<string name="revanced_hide_shorts_play_pause_button_background_title">Wiedergabe &amp; Pause Hintergrund ausblenden</string>
<string name="revanced_hide_shorts_play_pause_button_background_summary_on">Button-Hintergrund wird ausgeblendet.</string>
<string name="revanced_hide_shorts_play_pause_button_background_summary_off">Button-Hintergrund wird angezeigt.</string>
<string name="revanced_shorts_double_tap_to_like_animation_title">Doppeltipp-Animation</string>
<string name="revanced_shorts_double_tap_to_like_animation_entry_1">Original</string>
<string name="revanced_shorts_double_tap_to_like_animation_entry_2">Mag ich</string>
@ -1087,6 +1084,9 @@ Nebeneffekt: Offizielle Kopfzeilen in Suchergebnissen werden ausgeblendet."</str
<string name="revanced_shorts_double_tap_to_like_animation_entry_4">Herz</string>
<string name="revanced_shorts_double_tap_to_like_animation_entry_5">Herz (Farbton)</string>
<string name="revanced_shorts_double_tap_to_like_animation_entry_6">Ausgeblendet</string>
<string name="revanced_hide_shorts_play_pause_button_background_title">Wiedergabe &amp; Pause Hintergrund ausblenden</string>
<string name="revanced_hide_shorts_play_pause_button_background_summary_on">Button-Hintergrund wird ausgeblendet.</string>
<string name="revanced_hide_shorts_play_pause_button_background_summary_off">Button-Hintergrund wird angezeigt.</string>
<!-- PreferenceScreen: Shorts, PreferenceCategory: Shorts, PreferenceScreen: Shorts player, PreferenceCategory: Custom actions -->
<string name="revanced_preference_category_custom_actions">Benutzerdefinierte Aktionen</string>
<string name="revanced_enable_shorts_custom_actions_flyout_menu_title">Benutzerdefinierte Aktionen im Flyout-Menü aktivieren</string>
@ -1104,12 +1104,12 @@ Bekannte Probleme: Da dies eine Funktion in der Entwicklungsphase von Google ist
<string name="revanced_shorts_meta_panel_bottom_margin_title">Meta-Panel unteren Rand</string>
<string name="revanced_shorts_meta_panel_bottom_margin_summary">Konfigurieren Sie den Abstand von der Suchleiste auf die Meta-Leiste zwischen 0-64.</string>
<string name="revanced_shorts_meta_panel_bottom_margin_invalid_toast">Der untere Rand des Meta-Panels muss zwischen 0-64 liegen. Zurückgesetzt auf Standardwerte.</string>
<string name="revanced_hide_shorts_toolbar_title">Toolbar verstecken</string>
<string name="revanced_hide_shorts_toolbar_summary_on">Symbolleiste ist versteckt.</string>
<string name="revanced_hide_shorts_toolbar_summary_off">Symbolleiste wird angezeigt.</string>
<string name="revanced_hide_shorts_navigation_bar_title">Navigationsleiste verstecken</string>
<string name="revanced_hide_shorts_navigation_bar_summary_on">Navigationsleiste ist versteckt.</string>
<string name="revanced_hide_shorts_navigation_bar_summary_off">Navigation bar is shown.</string>
<string name="revanced_hide_shorts_toolbar_title">Toolbar verstecken</string>
<string name="revanced_hide_shorts_toolbar_summary_on">Symbolleiste ist versteckt.</string>
<string name="revanced_hide_shorts_toolbar_summary_off">Symbolleiste wird angezeigt.</string>
<string name="revanced_replace_channel_handle_title">Kanalhandle ersetzen</string>
<string name="revanced_replace_channel_handle_summary_on">Kanalname wird verwendet.</string>
<string name="revanced_replace_channel_handle_summary_off">Kanalhandle wird verwendet.</string>
@ -1421,6 +1421,8 @@ Einschränkung: Dislikes werden im Inkognito Modus nicht angezeigt."</string>
<string name="revanced_sb_about_api_sum">Die Daten werden von der SponsorBlock API bereitgestellt. Tippen Sie hier, um mehr zu erfahren und Downloads für andere Plattformen zu sehen</string>
<!-- PreferenceScreen: Miscellaneous -->
<string name="revanced_preference_screen_misc_title">Sonstiges</string>
<string name="revanced_disable_quic_protocol_title">QUIC-Protokoll deaktivieren</string>
<string name="revanced_disable_quic_protocol_summary">"CronetEngine's QUIC-Protokoll deaktivieren"</string>
<string name="revanced_enable_debug_logging_title">Debug-Protokollierung aktivieren</string>
<string name="revanced_enable_debug_logging_summary_on">Debug-Logs sind aktiviert</string>
<string name="revanced_enable_debug_logging_summary_off">Debug-Logs sind deaktiviert</string>
@ -1448,8 +1450,6 @@ Dies wird zum Funktionieren der App benötigt."</string>
Drücke Weiter und deaktiviere Akku-Optimierungen."</string>
<string name="gms_core_dialog_continue_text">Fortsetzen</string>
<string name="revanced_disable_quic_protocol_title">QUIC-Protokoll deaktivieren</string>
<string name="revanced_disable_quic_protocol_summary">"CronetEngine's QUIC-Protokoll deaktivieren"</string>
<string name="revanced_enable_opus_codec_title">OPUS Codec aktivieren</string>
<string name="revanced_enable_opus_codec_summary">Aktiviere den OPUS-Codec, wenn die Antwort des Players den OPUS-Codec enthält.</string>
<!-- PreferenceScreen: Miscellaneous, PreferenceCategory: Miscellaneous, PreferenceScreen: Import / Export settings -->

View File

@ -30,12 +30,12 @@
<string name="revanced_hide_merchandise_shelf_title">Ενότητα εμπορευμάτων</string>
<string name="revanced_hide_merchandise_shelf_summary_on">Κρυμμένη.</string>
<string name="revanced_hide_merchandise_shelf_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_paid_promotion_label_title">Ετικέτες προώθησης επί πληρωμή</string>
<string name="revanced_hide_paid_promotion_label_summary_on">Κρυμμένες.</string>
<string name="revanced_hide_paid_promotion_label_summary_off">Εμφανίζονται.</string>
<string name="revanced_hide_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_promotion_alert_banner_title">Ετικέτες προειδοποίησης προώθησης</string>
<string name="revanced_hide_promotion_alert_banner_summary_on">Κρυμμένες.</string>
<string name="revanced_hide_promotion_alert_banner_summary_off">Εμφανίζονται.</string>
@ -57,10 +57,10 @@
<!-- PreferenceScreen: Alternative thumbnails -->
<string name="revanced_preference_screen_alt_thumbnails_title">Εναλλακτικές μικρογραφίες</string>
<string name="revanced_alt_thumbnail_home_title">Καρτέλα «Αρχική»</string>
<string name="revanced_alt_thumbnail_subscriptions_title">Καρτέλα «Εγγραφές»</string>
<string name="revanced_alt_thumbnail_library_title">Καρτέλα «Εσείς»</string>
<string name="revanced_alt_thumbnail_player_title">Λίστες αναπαραγωγής, προτάσεις</string>
<string name="revanced_alt_thumbnail_search_title">Αποτελέσματα αναζήτησης</string>
<string name="revanced_alt_thumbnail_subscriptions_title">Καρτέλα «Εγγραφές»</string>
<string name="revanced_alt_thumbnail_library_title">Καρτέλα «Εσείς»</string>
<string name="revanced_alt_thumbnail_options_entry_1">Αρχικές μικρογραφίες</string>
<string name="revanced_alt_thumbnail_options_entry_2">DeArrow &amp; Αρχικές μικρογραφίες</string>
<string name="revanced_alt_thumbnail_options_entry_3">DeArrow &amp; Ακίνητα καρέ</string>
@ -96,6 +96,9 @@
<string name="revanced_hide_album_card_title">Κάρτες άλμπουμ</string>
<string name="revanced_hide_album_card_summary_on">Κρυμμένες.</string>
<string name="revanced_hide_album_card_summary_off">Εμφανίζονται.</string>
<string name="revanced_hide_feed_captions_button_title">Κουμπί υπότιτλων</string>
<string name="revanced_hide_feed_captions_button_on">Κρυμμένο.</string>
<string name="revanced_hide_feed_captions_button_off">Εμφανίζεται.</string>
<string name="revanced_hide_carousel_shelf_title">Οριζόντιες ενότητες προτάσεων</string>
<string name="revanced_hide_carousel_shelf_summary">"Απόκρυψη ενοτήτων όπως:
• Έκτακτη είδηση
@ -113,15 +116,6 @@
<string name="revanced_hide_expandable_shelf_title">Επεκτάσιμες ενότητες</string>
<string name="revanced_hide_expandable_shelf_summary_on">Κρυμμένες.</string>
<string name="revanced_hide_expandable_shelf_summary_off">Εμφανίζονται.</string>
<string name="revanced_hide_feed_captions_button_title">Κουμπί υπότιτλων</string>
<string name="revanced_hide_feed_captions_button_on">Κρυμμένο.</string>
<string name="revanced_hide_feed_captions_button_off">Εμφανίζεται.</string>
<string name="revanced_hide_feed_search_bar_title">Γραμμή αναζήτησης</string>
<string name="revanced_hide_feed_search_bar_summary_on">Κρυμμένη.</string>
<string name="revanced_hide_feed_search_bar_summary_off">Εμφανίζεται.</string>
<string name="revanced_hide_feed_survey_title">Έρευνες</string>
<string name="revanced_hide_feed_survey_summary_on">Κρυμμένες.</string>
<string name="revanced_hide_feed_survey_summary_off">Εμφανίζονται.</string>
<string name="revanced_hide_floating_button_title">Αιωρούμενο κουμπί</string>
<string name="revanced_hide_floating_button_summary_on">Κρυμμένο.</string>
<string name="revanced_hide_floating_button_summary_off">Εμφανίζεται.</string>
@ -149,6 +143,12 @@
<string name="revanced_hide_show_more_button_title">Κουμπί «Εμφάνιση περισσότερων»</string>
<string name="revanced_hide_show_more_button_summary_on">Κρυμμένο.</string>
<string name="revanced_hide_show_more_button_summary_off">Εμφανίζεται.</string>
<string name="revanced_hide_feed_search_bar_title">Γραμμή αναζήτησης</string>
<string name="revanced_hide_feed_search_bar_summary_on">Κρυμμένη.</string>
<string name="revanced_hide_feed_search_bar_summary_off">Εμφανίζεται.</string>
<string name="revanced_hide_feed_survey_title">Έρευνες</string>
<string name="revanced_hide_feed_survey_summary_on">Κρυμμένες.</string>
<string name="revanced_hide_feed_survey_summary_off">Εμφανίζονται.</string>
<string name="revanced_hide_subscriptions_carousel_title">Ενότητα καναλιών καρτέλας «Εγγραφές»</string>
<string name="revanced_hide_subscriptions_carousel_summary_on">Κρυμμένη.</string>
<string name="revanced_hide_subscriptions_carousel_summary_off">Εμφανίζεται.</string>
@ -178,9 +178,6 @@
<string name="revanced_hide_channel_tab_filter_strings_hint">"Shorts
Playlists
Κοινότητα"</string>
<string name="revanced_hide_browse_store_button_title">Κουμπί περιήγησης στο κατάστημα</string>
<string name="revanced_hide_browse_store_button_summary_on">Κρυμμένο.</string>
<string name="revanced_hide_browse_store_button_summary_off">Εμφανίζεται.</string>
<string name="revanced_hide_channel_member_shelf_title">Ενότητα συνδρομητή καναλιού</string>
<string name="revanced_hide_channel_member_shelf_summary_on">Κρυμμένη.</string>
<string name="revanced_hide_channel_member_shelf_summary_off">Εμφανίζεται.</string>
@ -190,6 +187,9 @@ Playlists
<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_browse_store_button_title">Κουμπί περιήγησης στο κατάστημα</string>
<string name="revanced_hide_browse_store_button_summary_on">Κρυμμένο.</string>
<string name="revanced_hide_browse_store_button_summary_off">Εμφανίζεται.</string>
<!-- PreferenceScreen: Feed, PreferenceCategory: Feed, PreferenceScreen: Community posts -->
<string name="revanced_preference_screen_community_posts_title">Δημοσιεύσεις κοινότητας</string>
<string name="revanced_preference_screen_community_posts_summary">Απόκρυψη ή εμφάνιση δημοσιεύσεων κοινότητας στη ροή και στη σελίδα καναλιού.</string>
@ -215,6 +215,9 @@ Playlists
<string name="revanced_preference_screen_video_filter_summary">Απόκρυψη βίντεο με βάση λέξεις-κλειδιά, αριθμό προβολών ή τη διάρκειά τους.</string>
<!-- PreferenceScreen: Feed, PreferenceCategory: Feed, PreferenceScreen: Video filter, PreferenceCategory: Keyword filter -->
<string name="revanced_preference_category_keyword_filter">Φίλτρο λέξεων-κλειδιών</string>
<string name="revanced_hide_keyword_content_comments_title">Φιλτράρισμα σχολίων</string>
<string name="revanced_hide_keyword_content_comments_summary_on">Τα σχόλια φιλτράρονται με τη χρήση λέξεων-κλειδιών.</string>
<string name="revanced_hide_keyword_content_comments_summary_off">Τα σχόλια δε φιλτράρονται από λέξεις-κλειδιά.</string>
<string name="revanced_hide_keyword_content_home_title">Φιλτράρισμα καρτέλας «Αρχική»</string>
<string name="revanced_hide_keyword_content_home_summary_on">Τα βίντεο στην καρτέλα «Αρχική» φιλτράρονται με τη χρήση λέξεων-κλειδιών.</string>
<string name="revanced_hide_keyword_content_home_summary_off">Τα βίντεο στην καρτέλα «Αρχική» δε φιλτράρονται από λέξεις-κλειδιά.</string>
@ -224,9 +227,6 @@ Playlists
<string name="revanced_hide_keyword_content_subscriptions_title">Φιλτράρισμα καρτέλας «Εγγραφές»</string>
<string name="revanced_hide_keyword_content_subscriptions_summary_on">Τα βίντεο στην καρτέλα «Εγγραφές» φιλτράρονται με τη χρήση λέξεων-κλειδιών.</string>
<string name="revanced_hide_keyword_content_subscriptions_summary_off">Τα βίντεο στην καρτέλα «Εγγραφές» δε φιλτράρονται από λέξεις-κλειδιά.</string>
<string name="revanced_hide_keyword_content_comments_title">Φιλτράρισμα σχολίων</string>
<string name="revanced_hide_keyword_content_comments_summary_on">Τα σχόλια φιλτράρονται με τη χρήση λέξεων-κλειδιών.</string>
<string name="revanced_hide_keyword_content_comments_summary_off">Τα σχόλια δε φιλτράρονται από λέξεις-κλειδιά.</string>
<string name="revanced_hide_keyword_content_phrases_title">Λέξεις-κλειδιά για απόκρυψη</string>
<string name="revanced_hide_keyword_content_phrases_summary">"Λέξεις-κλειδιά και φράσεις προς απόκρυψη, διαχωρισμένες με νέες γραμμές.
Οι λέξεις-κλειδιά μπορεί να είναι ονόματα καναλιών ή κείμενο που εμφανίζεται σε τίτλους των βίντεο.
@ -247,13 +247,13 @@ Playlists
<string name="revanced_hide_keyword_toast_invalid_broad">Η λέξη θα κρύβει όλα τα βίντεο: %s.</string>
<!-- PreferenceScreen: Feed, PreferenceCategory: Feed, PreferenceScreen: Video filter, PreferenceCategory: Recommended video -->
<string name="revanced_preference_category_recommended_video">Προτεινόμενα βίντεο</string>
<string name="revanced_hide_low_views_video_title">Απόκρυψη βίντεο χαμηλών προβολών</string>
<string name="revanced_hide_low_views_video_summary">Απόκρυψη των βίντεο με λιγότερες από 1,000 προβολές από τη ροή τα οποία ανήκουν σε κανάλια που δεν είστε συνδρομητές.</string>
<string name="revanced_hide_recommended_video_title">Απόκρυψη προτεινόμενων βίντεο</string>
<string name="revanced_hide_recommended_video_summary">"Απόκρυψη των παρακάτω προτεινόμενων βίντεο:
• Βίντεο με ετικέτα «Μόνο για Μέλη».
• Βίντεο με φράσεις όπως «Άλλοι χρήστες παρακολούθησαν επίσης» στο κάτω μέρος τους."</string>
<string name="revanced_hide_low_views_video_title">Απόκρυψη βίντεο χαμηλών προβολών</string>
<string name="revanced_hide_low_views_video_summary">Απόκρυψη των βίντεο με λιγότερες από 1,000 προβολές από τη ροή τα οποία ανήκουν σε κανάλια που δεν είστε συνδρομητές.</string>
<!-- PreferenceScreen: Feed, PreferenceCategory: Feed, PreferenceScreen: Video filter, PreferenceCategory: View count filter -->
<string name="revanced_preference_category_view_counts_filter">Φίλτρο αριθμού προβολών</string>
<string name="revanced_hide_video_by_view_counts_home_title">Φιλτράρισμα καρτέλας «Αρχική»</string>
@ -287,6 +287,12 @@ Playlists
<string name="revanced_related_videos_offset_title">Μετατόπιση</string>
<!-- PreferenceScreen: General -->
<string name="revanced_preference_screen_general_title">Γενικά</string>
<string name="revanced_change_layout_title">Αλλαγή διεπαφής</string>
<string name="revanced_change_layout_entry_1">Προεπιλογή</string>
<string name="revanced_change_layout_entry_2">Κινητό</string>
<string name="revanced_change_layout_entry_3">Κινητό (Μέγιστο dp 480)</string>
<string name="revanced_change_layout_entry_4">Τάμπλετ</string>
<string name="revanced_change_layout_entry_5">Τάμπλετ (Μέγιστο dp 600)</string>
<string name="revanced_change_start_page_title">Αλλαγή αρχικής σελίδας</string>
<string name="revanced_change_start_page_entry_browse">Περιήγηση καναλιών</string>
<string name="revanced_change_start_page_entry_courses">Μαθήματα / Εκμάθηση</string>
@ -339,12 +345,6 @@ Playlists
<string name="revanced_remove_viewer_discretion_dialog_title">Παράθυρο ηλικιακού περιορισμού</string>
<string name="revanced_remove_viewer_discretion_dialog_summary">"Αφαίρεση του παραθύρου προειδοποίησης ηλικιακού περιορισμού.
Αυτό δεν παρακάμπτει τον ηλικιακό περιορισμό, απλά τον αποδέχεται αυτόματα."</string>
<string name="revanced_change_layout_title">Αλλαγή διεπαφής</string>
<string name="revanced_change_layout_entry_1">Προεπιλογή</string>
<string name="revanced_change_layout_entry_2">Κινητό</string>
<string name="revanced_change_layout_entry_3">Κινητό (Μέγιστο dp 480)</string>
<string name="revanced_change_layout_entry_4">Τάμπλετ</string>
<string name="revanced_change_layout_entry_5">Τάμπλετ (Μέγιστο dp 600)</string>
<string name="revanced_spoof_app_version_title">Παραποίηση έκδοσης εφαρμογής</string>
<string name="revanced_spoof_app_version_summary_on">Η έκδοση παραποιείται.</string>
<string name="revanced_spoof_app_version_summary_off">Η έκδοση δεν παραποιείται.</string>
@ -390,12 +390,12 @@ Playlists
<string name="revanced_preference_screen_hook_buttons_summary">Μετατροπή ενέργειας πατήματος των κουμπιών της εφαρμογής.</string>
<!-- PreferenceScreen: General, PreferenceCategory: General, PreferenceScreen: Hook buttons, PreferenceCategory: Download button -->
<string name="revanced_preference_category_download_button">Κουμπί «Λήψη»</string>
<string name="revanced_override_video_download_button_title">Μετατροπή κουμπιού λήψης βίντεο</string>
<string name="revanced_override_video_download_button_summary_on">Το κουμπί λήψης του YouTube ανοίγει το εξωτερικό πρόγραμμα λήψης σας.</string>
<string name="revanced_override_video_download_button_summary_off">Το κουμπί λήψης του YouTube ανοίγει το εγγενές πρόγραμμα λήψης της εφαρμογής.</string>
<string name="revanced_override_playlist_download_button_title">Μετατροπή κουμπιού λήψης λίστας αναπαραγωγής</string>
<string name="revanced_override_playlist_download_button_summary_on">Το κουμπί λήψης λίστας αναπαραγωγής εμφανίζεται πάντα, και σε δημόσιες λίστες αναπαραγωγής ανοίγει το εξωτερικό πρόγραμμα λήψης σας.</string>
<string name="revanced_override_playlist_download_button_summary_off">Αν εμφανίζεται, το κουμπί λήψης λίστας αναπαραγωγής ανοίγει το εγγενές πρόγραμμα λήψης του YouTube.</string>
<string name="revanced_override_video_download_button_title">Μετατροπή κουμπιού λήψης βίντεο</string>
<string name="revanced_override_video_download_button_summary_on">Το κουμπί λήψης του YouTube ανοίγει το εξωτερικό πρόγραμμα λήψης σας.</string>
<string name="revanced_override_video_download_button_summary_off">Το κουμπί λήψης του YouTube ανοίγει το εγγενές πρόγραμμα λήψης της εφαρμογής.</string>
<string name="revanced_external_downloader_package_name_playlist_title">Όνομα πακέτου προγράμματος λήψης λίστας αναπαραγωγής</string>
<string name="revanced_external_downloader_package_name_playlist_summary">Όνομα πακέτου της εγκατεστημένης σας εξωτερικής εφαρμογής λήψης (π.χ YTLDnis).</string>
<!-- PreferenceScreen: General, PreferenceCategory: General, PreferenceScreen: Hook buttons, PreferenceCategory: Experimental Flags -->
@ -618,9 +618,6 @@ Playlists
<string name="revanced_custom_player_overlay_opacity_title">Αδιαφάνεια φόντου οθόνης αναπαραγωγής</string>
<string name="revanced_custom_player_overlay_opacity_summary">Τιμή αδιαφάνειας μεταξύ 0-100, όπου το 0 είναι διαφανές.</string>
<string name="revanced_custom_player_overlay_opacity_invalid_toast">Η αδιαφάνεια πρέπει να είναι μεταξύ 0-100.</string>
<string name="revanced_disable_auto_player_popup_panels_title">Αναδυόμενα παράθυρα οθόνης αναπαραγωγής</string>
<string name="revanced_disable_auto_player_popup_panels_summary_on">Κρυμμένα.</string>
<string name="revanced_disable_auto_player_popup_panels_summary_off">Εμφανίζονται.</string>
<string name="revanced_disable_auto_switch_mix_playlists_title">Απενεργοποίηση εναλλαγής λιστών αναπαραγωγής μίξης</string>
<string name="revanced_disable_auto_switch_mix_playlists_summary_on">Η αυτόματη εναλλαγή λιστών αναπαραγωγής μίξης είναι απενεργοποιημένη.</string>
<string name="revanced_disable_auto_switch_mix_playlists_summary_off">"Η αυτόματη εναλλαγή λιστών αναπαραγωγής μίξης είναι ενεργοποιημένη όταν η αυτόματη αναπαραγωγή είναι επίσης ενεργοποιημένη.
@ -628,6 +625,9 @@ Playlists
Η αυτόματη αναπαραγωγή μπορεί να αλλαχτεί στις ρυθμίσεις YouTube:
Ρυθμίσεις → Αυτόματη αναπαραγωγή → Αυτόματη αναπαραγωγή επόμενου βίντεο"</string>
<string name="revanced_disable_auto_switch_mix_playlists_user_dialog_message">Η ενεργοποίηση αυτής της ρύθμισης θα απενεργοποιήσει την αυτόματη εναλλαγή σε YouTube Mix κατά την αναπαραγωγή μουσικής ενώ η αυτόματη αναπαραγωγή είναι ενεργοποιημένη.</string>
<string name="revanced_disable_auto_player_popup_panels_title">Αναδυόμενα παράθυρα οθόνης αναπαραγωγής</string>
<string name="revanced_disable_auto_player_popup_panels_summary_on">Κρυμμένα.</string>
<string name="revanced_disable_auto_player_popup_panels_summary_off">Εμφανίζονται.</string>
<string name="revanced_disable_speed_overlay_title">Απενεργοποίηση διεπαφής ταχύτητας</string>
<string name="revanced_disable_speed_overlay_summary">"Απενεργοποίηση του «Παίζοντας με 2x ταχύτητα» κατά το παρατεταμένο πάτημα.
@ -658,12 +658,6 @@ Playlists
<string name="revanced_hide_info_panel_title">Πάνελ πληροφοριών</string>
<string name="revanced_hide_info_panel_summary_on">Κρυμμένα.</string>
<string name="revanced_hide_info_panel_summary_off">Εμφανίζονται.</string>
<string name="revanced_hide_live_chat_summary_title">Σύνοψη συνομιλίας στη ζωντανή συνομιλία</string>
<string name="revanced_hide_live_chat_summary_summary_on">Κρυμμένη.</string>
<string name="revanced_hide_live_chat_summary_summary_off">Εμφανίζεται.</string>
<string name="revanced_hide_live_chat_messages_title">Μηνύματα ζωντανής συνομιλίας</string>
<string name="revanced_hide_live_chat_messages_summary_on">Κρυμμένα.\n\nΑυτή η ρύθμιση ισχύει και για τις ζωντανές μεταδόσεις Shorts.</string>
<string name="revanced_hide_live_chat_messages_summary_off">Εμφανίζονται.\n\nΑυτή η ρύθμιση ισχύει και για τις ζωντανές μεταδόσεις Shorts.</string>
<string name="revanced_hide_medical_panel_title">Πάνελ ιατρικών πληροφοριών</string>
<string name="revanced_hide_medical_panel_summary_on">Κρυμμένα.</string>
<string name="revanced_hide_medical_panel_summary_off">Εμφανίζονται.</string>
@ -676,9 +670,6 @@ Playlists
<string name="revanced_hide_suggested_actions_title">Προτεινόμενες ενέργειες</string>
<string name="revanced_hide_suggested_actions_summary_on">Κρυμμένες.</string>
<string name="revanced_hide_suggested_actions_summary_off">Εμφανίζονται.</string>
<string name="revanced_hide_timed_reactions_title">Χρονισμένες αντιδράσεις</string>
<string name="revanced_hide_timed_reactions_summary_on">Κρυμμένες.</string>
<string name="revanced_hide_timed_reactions_summary_off">Εμφανίζονται.</string>
<string name="revanced_hide_suggested_video_end_screen_title">Τελική οθόνη προτεινόμενου βίντεο</string>
<string name="revanced_hide_suggested_video_end_screen_summary_on">"Κρυμμένη.
Ισχύει μόνο όταν η αυτόματη αναπαραγωγή είναι απενεργοποιημένη.
@ -689,6 +680,9 @@ Playlists
<string name="revanced_skip_autoplay_countdown_title">Άμεση αυτόματη αναπαραγωγή</string>
<string name="revanced_skip_autoplay_countdown_summary_on">Αν είναι ενεργοποιημένη η αυτόματη αναπαραγωγή, το επόμενο βίντεο παίζει χωρίς αντίστροφη μέτρηση.</string>
<string name="revanced_skip_autoplay_countdown_summary_off">Αν είναι ενεργοποιημένη η αυτόματη αναπαραγωγή, το επόμενο βίντεο παίζει αφού τελειώσει η αντίστροφη μέτρηση.</string>
<string name="revanced_hide_timed_reactions_title">Χρονισμένες αντιδράσεις</string>
<string name="revanced_hide_timed_reactions_summary_on">Κρυμμένες.</string>
<string name="revanced_hide_timed_reactions_summary_off">Εμφανίζονται.</string>
<string name="revanced_hide_zoom_overlay_title">Ειδοποιήσεις αλληλεπιδράσης διεπαφής ζουμ</string>
<string name="revanced_hide_zoom_overlay_summary_on">Κρυμμένες.</string>
<string name="revanced_hide_zoom_overlay_summary_off">Εμφανίζονται.</string>
@ -761,30 +755,36 @@ Playlists
<string name="revanced_hide_comments_by_members_title">Ετικέτα «Σχόλια από μέλη»</string>
<string name="revanced_hide_comments_by_members_summary_on">Κρυμμένη.</string>
<string name="revanced_hide_comments_by_members_summary_off">Εμφανίζεται.</string>
<string name="revanced_hide_comment_highlighted_search_links_title">Επισημασμένοι συνδέσμοι αναζήτησης</string>
<string name="revanced_hide_comment_highlighted_search_links_summary_on">Κρυμμένοι.</string>
<string name="revanced_hide_comment_highlighted_search_links_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_section_in_home_feed_title">Ενότητα σχολίων στην αρχική ροή</string>
<string name="revanced_hide_comments_section_in_home_feed_summary_on">Κρυμμένη.</string>
<string name="revanced_hide_comments_section_in_home_feed_summary_off">Εμφανίζεται.</string>
<string name="revanced_hide_comment_create_shorts_button_title">Κουμπί δημιουργίας Shorts</string>
<string name="revanced_hide_comment_create_shorts_button_summary_on">Κρυμμένο.</string>
<string name="revanced_hide_comment_create_shorts_button_summary_off">Εμφανίζεται.</string>
<string name="revanced_hide_comment_timestamp_and_emoji_buttons_title">Κουμπιά χρονοσήμανσης και emoji</string>
<string name="revanced_hide_comment_timestamp_and_emoji_buttons_summary_on">Κρυμμένα.</string>
<string name="revanced_hide_comment_timestamp_and_emoji_buttons_summary_off">Εμφανίζονται.</string>
<string name="revanced_hide_comment_highlighted_search_links_title">Επισημασμένοι συνδέσμοι αναζήτησης</string>
<string name="revanced_hide_comment_highlighted_search_links_summary_on">Κρυμμένοι.</string>
<string name="revanced_hide_comment_highlighted_search_links_summary_off">Εμφανίζονται.</string>
<string name="revanced_hide_live_chat_messages_title">Μηνύματα ζωντανής συνομιλίας</string>
<string name="revanced_hide_live_chat_messages_summary_on">Κρυμμένα.\n\nΑυτή η ρύθμιση ισχύει και για τις ζωντανές μεταδόσεις Shorts.</string>
<string name="revanced_hide_live_chat_messages_summary_off">Εμφανίζονται.\n\nΑυτή η ρύθμιση ισχύει και για τις ζωντανές μεταδόσεις Shorts.</string>
<string name="revanced_hide_live_chat_summary_title">Σύνοψη συνομιλίας στη ζωντανή συνομιλία</string>
<string name="revanced_hide_live_chat_summary_summary_on">Κρυμμένη.</string>
<string name="revanced_hide_live_chat_summary_summary_off">Εμφανίζεται.</string>
<string name="revanced_hide_preview_comment_title">Προεπισκόπηση σχολίου</string>
<string name="revanced_hide_preview_comment_on">Κρυμμένη.</string>
<string name="revanced_hide_preview_comment_off">Εμφανίζεται.</string>
<string name="revanced_hide_preview_comment_type_title">Τύπος απόκρυψης προεπισκόπησης σχολίου</string>
<string name="revanced_hide_preview_comment_type_on">Αυτό δεν αλλάζει το μέγεθος της ενότητας σχολίων, οπότε μπορεί να ανοιχτεί η επανάληψη ζωντανής συνομιλίας στην ενότητα σχολίων.</string>
<string name="revanced_hide_preview_comment_type_off">Αυτό αλλάζει το μέγεθος της ενότητας σχολίων, οπότε είναι αδύνατο να ανοιχτεί η επανάληψη ζωντανής συνομιλίας στην ενότητα σχολίων.</string>
<string name="revanced_hide_comment_create_shorts_button_title">Κουμπί δημιουργίας Shorts</string>
<string name="revanced_hide_comment_create_shorts_button_summary_on">Κρυμμένο.</string>
<string name="revanced_hide_comment_create_shorts_button_summary_off">Εμφανίζεται.</string>
<string name="revanced_hide_comment_thanks_button_title">Κουμπί «Σας ευχαριστούμε»</string>
<string name="revanced_hide_comment_thanks_button_summary_on">Κρυμμένο.</string>
<string name="revanced_hide_comment_thanks_button_summary_off">Εμφανίζεται.</string>
<string name="revanced_hide_comment_timestamp_and_emoji_buttons_title">Κουμπιά χρονοσήμανσης και emoji</string>
<string name="revanced_hide_comment_timestamp_and_emoji_buttons_summary_on">Κρυμμένα.</string>
<string name="revanced_hide_comment_timestamp_and_emoji_buttons_summary_off">Εμφανίζονται.</string>
<!-- PreferenceScreen: Player, PreferenceCategory: Player, PreferenceScreen: Flyout menu -->
<string name="revanced_preference_screen_player_flyout_menu_title">Αναδυόμενο μενού ρυθμίσεων</string>
<string name="revanced_preference_screen_player_flyout_menu_summary">Απόκρυψη ή αλλαγή στοιχείων του αναδυόμενου μενού της οθόνης αναπαραγωγής βίντεο.</string>
@ -1057,6 +1057,9 @@ Playlists
<string name="revanced_replace_time_stamp_action_title">Αντικατάσταση ενέργειας χρονοσφραγίδας</string>
<string name="revanced_replace_time_stamp_action_summary_on">Πατήστε για να ανοίξετε το μενού ταχύτητας αναπαραγωγής ή ποιότητας βίντεο.</string>
<string name="revanced_replace_time_stamp_action_summary_off">Πατήστε για να δείτε τον χρόνο που απομένει.</string>
<string name="revanced_disable_seekbar_chapters_title">Απενεργοποίηση κεφαλαίων γραμμής προόδου</string>
<string name="revanced_disable_seekbar_chapters_summary_on">Ο διαχωρισμός της γραμμής προόδου σε κεφάλαια είναι απενεργοποιημένος.</string>
<string name="revanced_disable_seekbar_chapters_summary_off">Ο διαχωρισμός της γραμμής προόδου σε κεφάλαια είναι ενεργοποιημένος.</string>
<string name="revanced_enable_custom_seekbar_color_title">Προσαρμοσμένο χρώμα γραμμής προόδου</string>
<string name="revanced_enable_custom_seekbar_color_summary_on">Το προσαρμοσμένο χρώμα γραμμής προόδου είναι ενεργοποιημένο.</string>
<string name="revanced_enable_custom_seekbar_color_summary_off">Το προσαρμοσμένο χρώμα γραμμής προόδου είναι απενεργοποιημένο.</string>
@ -1066,18 +1069,15 @@ Playlists
<string name="revanced_enable_seekbar_tapping_title">Πάτημα γραμμής προόδου</string>
<string name="revanced_enable_seekbar_tapping_summary_on">Το πάτημα γραμμής προόδου είναι ενεργοποιημένο.</string>
<string name="revanced_enable_seekbar_tapping_summary_off">Το πάτημα γραμμής προόδου είναι απενεργοποιημένο.</string>
<string name="revanced_hide_seekbar_chapter_label_title">Τίτλοι κεφαλαίων δίπλα στη χρονοσφραγίδα</string>
<string name="revanced_hide_seekbar_chapter_label_summary_on">Κρυμμένες.</string>
<string name="revanced_hide_seekbar_chapter_label_summary_off">Εμφανίζονται.</string>
<string name="revanced_hide_seekbar_title">Γραμμή προόδου οθόνης αναπαραγωγής</string>
<string name="revanced_hide_seekbar_summary_on">Κρυμμένη.</string>
<string name="revanced_hide_seekbar_summary_off">Εμφανίζεται.</string>
<string name="revanced_hide_seekbar_thumbnail_title">Γραμμή προόδου στις μικρογραφίες βίντεο</string>
<string name="revanced_hide_seekbar_thumbnail_summary_on">Κρυμμένη.</string>
<string name="revanced_hide_seekbar_thumbnail_summary_off">Εμφανίζεται.</string>
<string name="revanced_disable_seekbar_chapters_title">Απενεργοποίηση κεφαλαίων γραμμής προόδου</string>
<string name="revanced_disable_seekbar_chapters_summary_on">Ο διαχωρισμός της γραμμής προόδου σε κεφάλαια είναι απενεργοποιημένος.</string>
<string name="revanced_disable_seekbar_chapters_summary_off">Ο διαχωρισμός της γραμμής προόδου σε κεφάλαια είναι ενεργοποιημένος.</string>
<string name="revanced_hide_seekbar_chapter_label_title">Τίτλοι κεφαλαίων δίπλα στη χρονοσφραγίδα</string>
<string name="revanced_hide_seekbar_chapter_label_summary_on">Κρυμμένες.</string>
<string name="revanced_hide_seekbar_chapter_label_summary_off">Εμφανίζονται.</string>
<string name="revanced_hide_time_stamp_title">Χρονοσφραγίδα βίντεο</string>
<string name="revanced_hide_time_stamp_summary_on">Κρυμμένη.</string>
<string name="revanced_hide_time_stamp_summary_off">Εμφανίζεται.</string>
@ -1118,15 +1118,15 @@ Playlists
<string name="revanced_hide_contents_section_summary_off">Εμφανίζεται.
Αφορά την ενότητα «Πως δημιουργήθηκε αυτό το περιεχόμενο».</string>
<string name="revanced_hide_podcast_section_title">Ενότητα εκπομπής</string>
<string name="revanced_hide_podcast_section_summary_on">Κρυμμένη.</string>
<string name="revanced_hide_podcast_section_summary_off">Εμφανίζεται.</string>
<string name="revanced_hide_info_cards_section_title">Ενότητα καρτών πληροφοριών</string>
<string name="revanced_hide_info_cards_section_summary_on">Κρυμμένη.</string>
<string name="revanced_hide_info_cards_section_summary_off">Εμφανίζεται.</string>
<string name="revanced_hide_key_concepts_section_title">Ενότητα σχετιζόμενων εννοιών</string>
<string name="revanced_hide_key_concepts_section_summary_on">Κρυμμένη.</string>
<string name="revanced_hide_key_concepts_section_summary_off">Εμφανίζεται.</string>
<string name="revanced_hide_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_shopping_links_title">Σύνδεσμοι αγορών</string>
<string name="revanced_hide_shopping_links_summary_on">Κρυμμένοι.</string>
<string name="revanced_hide_shopping_links_summary_off">Εμφανίζονται.</string>
@ -1176,18 +1176,18 @@ Playlists
<string name="revanced_hide_shorts_shelf_home_related_videos_title">Απόκρυψη στην καρτέλα «Αρχική» και στα σχετικά βίντεο</string>
<string name="revanced_hide_shorts_shelf_home_related_videos_summary_on">Κρυμμένη.</string>
<string name="revanced_hide_shorts_shelf_home_related_videos_summary_off">Εμφανίζεται.</string>
<string name="revanced_hide_shorts_shelf_subscriptions_title">Απόκρυψη στην καρτέλα «Εγγραφές»</string>
<string name="revanced_hide_shorts_shelf_subscriptions_summary_on">Κρυμμένη.</string>
<string name="revanced_hide_shorts_shelf_subscriptions_summary_off">Εμφανίζεται.</string>
<string name="revanced_hide_shorts_shelf_search_title">Απόκρυψη στα αποτελέσματα αναζήτησης</string>
<string name="revanced_hide_shorts_shelf_search_summary_on">Κρυμμένη.</string>
<string name="revanced_hide_shorts_shelf_search_summary_off">Εμφανίζεται.</string>
<string name="revanced_hide_shorts_shelf_subscriptions_title">Απόκρυψη στην καρτέλα «Εγγραφές»</string>
<string name="revanced_hide_shorts_shelf_subscriptions_summary_on">Κρυμμένη.</string>
<string name="revanced_hide_shorts_shelf_subscriptions_summary_off">Εμφανίζεται.</string>
<string name="revanced_hide_shorts_shelf_history_title">Απόκρυψη στο ιστορικό παρακολούθησης</string>
<string name="revanced_hide_shorts_shelf_history_summary_on">Κρυμμένη.</string>
<string name="revanced_hide_shorts_shelf_history_summary_off">Εμφανίζεται.</string>
<!-- PreferenceScreen: Shorts, PreferenceCategory: Experimental Flags -->
<string name="revanced_change_shorts_repeat_state_title">Αλλαγή κατάστασης επανάληψης Shorts</string>
<string name="revanced_change_shorts_background_repeat_state_title">Αλλαγή κατάστασης επανάληψης Shorts στο παρασκήνιο</string>
<string name="revanced_change_shorts_repeat_state_title">Αλλαγή κατάστασης επανάληψης Shorts</string>
<string name="revanced_change_shorts_repeat_state_entry_auto_play">Αυτόματη αναπαραγωγή</string>
<string name="revanced_change_shorts_repeat_state_entry_default">Προεπιλογή</string>
<string name="revanced_change_shorts_repeat_state_entry_pause">Παύση</string>
@ -1195,77 +1195,77 @@ Playlists
<!-- PreferenceScreen: Shorts, PreferenceCategory: Shorts, PreferenceScreen: Shorts player -->
<string name="revanced_preference_screen_shorts_player_title">Οθόνη αναπαραγωγής Shorts</string>
<string name="revanced_preference_screen_shorts_player_summary">Απόκρυψη ή εμφάνιση στοιχείων στην οθόνη αναπαραγωγής Shorts.</string>
<string name="revanced_hide_shorts_channel_bar_title">Γραμμή καναλιού</string>
<string name="revanced_hide_shorts_channel_bar_summary_on">Κρυμμένη.</string>
<string name="revanced_hide_shorts_channel_bar_summary_off">Εμφανίζεται.</string>
<string name="revanced_hide_shorts_full_video_link_label_title">Ετικέτα συνδέσμου πλήρους βίντεο</string>
<string name="revanced_hide_shorts_full_video_link_label_summary_on">Κρυμμένη.</string>
<string name="revanced_hide_shorts_full_video_link_label_summary_off">Εμφανίζεται.</string>
<string name="revanced_hide_shorts_info_panel_title">Πάνελ πληροφοριών</string>
<string name="revanced_hide_shorts_info_panel_summary_on">Κρυμμένα.</string>
<string name="revanced_hide_shorts_info_panel_summary_off">Εμφανίζονται.</string>
<string name="revanced_hide_shorts_join_button_title">Κουμπί «Συμμετοχή»</string>
<string name="revanced_hide_shorts_join_button_summary_on">Κρυμμένο.</string>
<string name="revanced_hide_shorts_join_button_summary_off">Εμφανίζεται.</string>
<string name="revanced_hide_shorts_subscribe_button_title">Κουμπί «Εγγραφή»</string>
<string name="revanced_hide_shorts_subscribe_button_summary_on">Κρυμμένο.</string>
<string name="revanced_hide_shorts_subscribe_button_summary_off">Εμφανίζεται.</string>
<string name="revanced_hide_shorts_live_header_title">Επικεφαλίδα ζωντανής συνομιλίας</string>
<string name="revanced_hide_shorts_live_header_summary_on">Κρυμμένο.\n\nΤο κουμπί επιστροφής στην επικεφαλίδα δεν θα είναι κρυμμένο.</string>
<string name="revanced_hide_shorts_live_header_summary_off">Εμφανίζεται.</string>
<string name="revanced_hide_shorts_paid_promotion_label_title">Ετικέτες προώθησης επί πληρωμή</string>
<string name="revanced_hide_shorts_paid_promotion_label_summary_on">Κρυμμένες.</string>
<string name="revanced_hide_shorts_paid_promotion_label_summary_off">Εμφανίζονται.</string>
<string name="revanced_hide_shorts_paused_header_title">Λογότυπο Shorts κατά την παύση</string>
<string name="revanced_hide_shorts_paused_header_summary_on">Κρυμμένο.</string>
<string name="revanced_hide_shorts_paused_header_summary_off">Εμφανίζεται.</string>
<string name="revanced_hide_shorts_paused_overlay_buttons_title">Κουμπιά εμφάνισης κατά την παύση</string>
<string name="revanced_hide_shorts_paused_overlay_buttons_summary_on">Κρυμμένα.</string>
<string name="revanced_hide_shorts_paused_overlay_buttons_summary_off">Εμφανίζονται.</string>
<string name="revanced_hide_shorts_trends_button_title">Κουμπί «Τάσεις»</string>
<string name="revanced_hide_shorts_trends_button_summary_on">Κρυμμένο.</string>
<string name="revanced_hide_shorts_trends_button_summary_off">Εμφανίζεται.</string>
<string name="revanced_hide_shorts_shopping_button_title">Κουμπί «Αγορές»</string>
<string name="revanced_hide_shorts_shopping_button_summary_on">Κρυμμένο.</string>
<string name="revanced_hide_shorts_shopping_button_summary_off">Εμφανίζεται.</string>
<string name="revanced_hide_shorts_stickers_title">Αυτοκόλλητα</string>
<string name="revanced_hide_shorts_stickers_summary_on">Κρυμμένα.</string>
<string name="revanced_hide_shorts_stickers_summary_off">Εμφανίζεται.</string>
<string name="revanced_hide_shorts_paid_promotion_label_title">Ετικέτες προώθησης επί πληρωμή</string>
<string name="revanced_hide_shorts_paid_promotion_label_summary_on">Κρυμμένες.</string>
<string name="revanced_hide_shorts_paid_promotion_label_summary_off">Εμφανίζονται.</string>
<string name="revanced_hide_shorts_info_panel_title">Πάνελ πληροφοριών</string>
<string name="revanced_hide_shorts_info_panel_summary_on">Κρυμμένα.</string>
<string name="revanced_hide_shorts_info_panel_summary_off">Εμφανίζονται.</string>
<string name="revanced_hide_shorts_live_header_title">Επικεφαλίδα ζωντανής συνομιλίας</string>
<string name="revanced_hide_shorts_live_header_summary_on">Κρυμμένο.\n\nΤο κουμπί επιστροφής στην επικεφαλίδα δεν θα είναι κρυμμένο.</string>
<string name="revanced_hide_shorts_live_header_summary_off">Εμφανίζεται.</string>
<string name="revanced_hide_shorts_channel_bar_title">Γραμμή καναλιού</string>
<string name="revanced_hide_shorts_channel_bar_summary_on">Κρυμμένη.</string>
<string name="revanced_hide_shorts_channel_bar_summary_off">Εμφανίζεται.</string>
<string name="revanced_hide_shorts_video_title_title">Τίτλος του βίντεο</string>
<string name="revanced_hide_shorts_video_title_summary_on">Κρυμμένος.</string>
<string name="revanced_hide_shorts_video_title_summary_off">Εμφανίζεται.</string>
<string name="revanced_hide_shorts_sound_metadata_label_title">Ετικέτα μεταδεδομένων ήχου</string>
<string name="revanced_hide_shorts_sound_metadata_label_summary_on">Κρυμμένη.</string>
<string name="revanced_hide_shorts_sound_metadata_label_summary_off">Εμφανίζεται.</string>
<string name="revanced_hide_shorts_full_video_link_label_title">Ετικέτα συνδέσμου πλήρους βίντεο</string>
<string name="revanced_hide_shorts_full_video_link_label_summary_on">Κρυμμένη.</string>
<string name="revanced_hide_shorts_full_video_link_label_summary_off">Εμφανίζεται.</string>
<string name="revanced_hide_shorts_stickers_title">Αυτοκόλλητα</string>
<string name="revanced_hide_shorts_stickers_summary_on">Κρυμμένα.</string>
<string name="revanced_hide_shorts_stickers_summary_off">Εμφανίζεται.</string>
<string name="revanced_hide_shorts_subscribe_button_title">Κουμπί «Εγγραφή»</string>
<string name="revanced_hide_shorts_subscribe_button_summary_on">Κρυμμένο.</string>
<string name="revanced_hide_shorts_subscribe_button_summary_off">Εμφανίζεται.</string>
<string name="revanced_hide_shorts_trends_button_title">Κουμπί «Τάσεις»</string>
<string name="revanced_hide_shorts_trends_button_summary_on">Κρυμμένο.</string>
<string name="revanced_hide_shorts_trends_button_summary_off">Εμφανίζεται.</string>
<string name="revanced_hide_shorts_video_title_title">Τίτλος του βίντεο</string>
<string name="revanced_hide_shorts_video_title_summary_on">Κρυμμένος.</string>
<string name="revanced_hide_shorts_video_title_summary_off">Εμφανίζεται.</string>
<!-- PreferenceScreen: Shorts, PreferenceCategory: Shorts, PreferenceScreen: Shorts player, PreferenceCategory: Suggested actions -->
<string name="revanced_preference_category_suggested_actions">Προτεινόμενες ενέργειες</string>
<string name="revanced_hide_shorts_green_screen_button_title">Κουμπί «Green screen»</string>
<string name="revanced_hide_shorts_green_screen_button_summary_on">Κρυμμένο.</string>
<string name="revanced_hide_shorts_green_screen_button_summary_off">Εμφανίζεται.</string>
<string name="revanced_hide_shorts_location_button_title">Κουμπί τοποθεσίας</string>
<string name="revanced_hide_shorts_location_button_summary_on">Κρυμμένο.</string>
<string name="revanced_hide_shorts_location_button_summary_off">Εμφανίζεται.</string>
<string name="revanced_hide_shorts_save_music_button_title">Κουμπί «Αποθήκευση μουσικής»</string>
<string name="revanced_hide_shorts_save_music_button_summary_on">Κρυμμένο.</string>
<string name="revanced_hide_shorts_save_music_button_summary_off">Εμφανίζεται.</string>
<string name="revanced_hide_shorts_search_suggestions_button_title">Κουμπί προτάσεων αναζήτησης</string>
<string name="revanced_hide_shorts_search_suggestions_button_summary_on">Κρυμμένο.</string>
<string name="revanced_hide_shorts_search_suggestions_button_summary_off">Εμφανίζεται.</string>
<string name="revanced_hide_shorts_shop_button_title">Κουμπί «Κατάστημα»</string>
<string name="revanced_hide_shorts_shop_button_summary_on">Κρυμμένο.</string>
<string name="revanced_hide_shorts_shop_button_summary_off">Εμφανίζεται.</string>
<string name="revanced_hide_shorts_super_thanks_button_title">Κουμπί «Αγορά Super Thanks»</string>
<string name="revanced_hide_shorts_super_thanks_button_summary_on">Κρυμμένο.</string>
<string name="revanced_hide_shorts_super_thanks_button_summary_off">Εμφανίζεται.</string>
<string name="revanced_hide_shorts_use_this_sound_button_title">Κουμπί «Χρήση αυτού του ήχου»</string>
<string name="revanced_hide_shorts_use_this_sound_button_summary_on">Κρυμμένο.</string>
<string name="revanced_hide_shorts_use_this_sound_button_summary_off">Εμφανίζεται.</string>
<string name="revanced_hide_shorts_use_template_button_title">Κουμπί «Χρήση προτύπου»</string>
<string name="revanced_hide_shorts_use_template_button_summary_on">Κρυμμένο.</string>
<string name="revanced_hide_shorts_use_template_button_summary_off">Εμφανίζεται.</string>
<string name="revanced_hide_shorts_location_button_title">Κουμπί τοποθεσίας</string>
<string name="revanced_hide_shorts_location_button_summary_on">Κρυμμένο.</string>
<string name="revanced_hide_shorts_location_button_summary_off">Εμφανίζεται.</string>
<string name="revanced_hide_shorts_search_suggestions_button_title">Κουμπί προτάσεων αναζήτησης</string>
<string name="revanced_hide_shorts_search_suggestions_button_summary_on">Κρυμμένο.</string>
<string name="revanced_hide_shorts_search_suggestions_button_summary_off">Εμφανίζεται.</string>
<string name="revanced_hide_shorts_tagged_products_title">Ετικέτες προϊόντων</string>
<string name="revanced_hide_shorts_tagged_products_summary_on">Κρυμμένες.</string>
<string name="revanced_hide_shorts_tagged_products_summary_off">Εμφανίζονται.</string>
<string name="revanced_hide_shorts_use_template_button_title">Κουμπί «Χρήση προτύπου»</string>
<string name="revanced_hide_shorts_use_template_button_summary_on">Κρυμμένο.</string>
<string name="revanced_hide_shorts_use_template_button_summary_off">Εμφανίζεται.</string>
<string name="revanced_hide_shorts_use_this_sound_button_title">Κουμπί «Χρήση αυτού του ήχου»</string>
<string name="revanced_hide_shorts_use_this_sound_button_summary_on">Κρυμμένο.</string>
<string name="revanced_hide_shorts_use_this_sound_button_summary_off">Εμφανίζεται.</string>
<!-- PreferenceScreen: Shorts, PreferenceCategory: Shorts, PreferenceScreen: Shorts player, PreferenceCategory: Action buttons -->
<string name="revanced_preference_category_action_buttons">Κουμπιά ενεργειών</string>
<string name="revanced_hide_shorts_like_button_title">Κουμπί «Μου αρέσει»</string>
@ -1291,9 +1291,6 @@ Playlists
<string name="revanced_disable_shorts_like_button_fountain_animation_title">Απενεργοποίηση εφέ κουμπιού «Μου αρέσει»</string>
<string name="revanced_disable_shorts_like_button_fountain_animation_summary_on">Το εφέ κίνησης πάνω από το κουμπί «Μου αρέσει» είναι απενεργοποιημένο.</string>
<string name="revanced_disable_shorts_like_button_fountain_animation_summary_off">Το εφέ κίνησης πάνω από το κουμπί «Μου αρέσει» είναι ενεργοποιημένο.</string>
<string name="revanced_hide_shorts_play_pause_button_background_title">Φόντο κουμπιών παύσης &amp; αναπαραγωγής</string>
<string name="revanced_hide_shorts_play_pause_button_background_summary_on">Κρυμμένο.</string>
<string name="revanced_hide_shorts_play_pause_button_background_summary_off">Εμφανίζεται.</string>
<string name="revanced_shorts_double_tap_to_like_animation_title">Εφέ διπλού πατήματος</string>
<string name="revanced_shorts_double_tap_to_like_animation_entry_1">Προεπιλογή</string>
<string name="revanced_shorts_double_tap_to_like_animation_entry_2">Αντίχειρας προς τα πάνω</string>
@ -1301,6 +1298,9 @@ Playlists
<string name="revanced_shorts_double_tap_to_like_animation_entry_4">Καρδιά</string>
<string name="revanced_shorts_double_tap_to_like_animation_entry_5">Καρδιά (χρωματιστή)</string>
<string name="revanced_shorts_double_tap_to_like_animation_entry_6">Τίποτα</string>
<string name="revanced_hide_shorts_play_pause_button_background_title">Φόντο κουμπιών παύσης &amp; αναπαραγωγής</string>
<string name="revanced_hide_shorts_play_pause_button_background_summary_on">Κρυμμένο.</string>
<string name="revanced_hide_shorts_play_pause_button_background_summary_off">Εμφανίζεται.</string>
<!-- PreferenceScreen: Shorts, PreferenceCategory: Shorts, PreferenceScreen: Shorts player, PreferenceCategory: Custom actions -->
<string name="revanced_preference_category_custom_actions">Προσαρμοσμένες ενέργειες</string>
<string name="revanced_enable_shorts_custom_actions_flyout_menu_title">Προσαρμοσμένες ενέργειες στο αναδυόμενου μενού</string>
@ -1316,14 +1316,14 @@ Playlists
Πατήστε παρατεταμένα το κουμπί «Περισσότερα» για να εμφανιστεί το μενού προσαρμοσμένων ενεργειών."</string>
<string name="revanced_enable_shorts_custom_actions_toolbar_summary_off">Οι προσαρμοσμένες ενέργειες είναι απενεργοποιημένες στη γραμμή εργαλείων.</string>
<string name="revanced_shorts_custom_actions_toolbar_dialog_title">Προσαρμοσμένες ενέργειες</string>
<string name="revanced_shorts_custom_actions_copy_video_url_label">Αντιγραφή διεύθυνσης URL του βίντεο</string>
<string name="revanced_shorts_custom_actions_copy_video_url_title">Εμφάνιση μενού αντιγραφής διεύθυνσης URL του βίντεο</string>
<string name="revanced_shorts_custom_actions_copy_video_url_summary_on">Το μενού αντιγραφής διεύθυνσης URL του βίντεο εμφανίζεται.</string>
<string name="revanced_shorts_custom_actions_copy_video_url_summary_off">Το μενού αντιγραφής διεύθυνσης URL του βίντεο δεν εμφανίζεται.</string>
<string name="revanced_shorts_custom_actions_copy_video_url_timestamp_label">Αντιγραφή διεύθυνσης URL με χρονική σήμανση</string>
<string name="revanced_shorts_custom_actions_copy_video_url_timestamp_title">Εμφάνιση μενού αντιγραφή διεύθυνσης URL με χρονική σήμανση</string>
<string name="revanced_shorts_custom_actions_copy_video_url_timestamp_summary_on">Το μενού αντιγραφής διεύθυνσης URL με χρονική σήμανση εμφανίζεται.</string>
<string name="revanced_shorts_custom_actions_copy_video_url_timestamp_summary_off">Το μενού αντιγραφής διεύθυνσης URL με χρονική σήμανση δεν εμφανίζεται.</string>
<string name="revanced_shorts_custom_actions_copy_video_url_label">Αντιγραφή διεύθυνσης URL του βίντεο</string>
<string name="revanced_shorts_custom_actions_copy_video_url_title">Εμφάνιση μενού αντιγραφής διεύθυνσης URL του βίντεο</string>
<string name="revanced_shorts_custom_actions_copy_video_url_summary_on">Το μενού αντιγραφής διεύθυνσης URL του βίντεο εμφανίζεται.</string>
<string name="revanced_shorts_custom_actions_copy_video_url_summary_off">Το μενού αντιγραφής διεύθυνσης URL του βίντεο δεν εμφανίζεται.</string>
<string name="revanced_shorts_custom_actions_external_downloader_label">Εξωτερικό πρόγραμμα λήψης</string>
<string name="revanced_shorts_custom_actions_external_downloader_title">Εμφάνιση μενού εξωτερικού προγράμματος λήψης</string>
<string name="revanced_shorts_custom_actions_external_downloader_summary_on">Το μενού εξωτερικού προγράμματος λήψης εμφανίζεται.</string>
@ -1353,15 +1353,15 @@ Playlists
<string name="revanced_shorts_meta_panel_bottom_margin_title">Βάθος γραμμής προόδου</string>
<string name="revanced_shorts_meta_panel_bottom_margin_summary">Αλλαγή βάθους της γραμμής προόδου, τιμές μεταξύ 0-64.</string>
<string name="revanced_shorts_meta_panel_bottom_margin_invalid_toast">Το βάθος πρέπει να είναι μεταξύ 0-64.</string>
<string name="revanced_hide_shorts_toolbar_title">Γραμμή εργαλείων</string>
<string name="revanced_hide_shorts_toolbar_summary_on">Κρυμμένη.</string>
<string name="revanced_hide_shorts_toolbar_summary_off">Εμφανίζεται.</string>
<string name="revanced_hide_shorts_navigation_bar_title">Γραμμή πλοήγησης</string>
<string name="revanced_hide_shorts_navigation_bar_summary_on">Η γραμμή πλοήγησης είναι κρυμμένη κατά την αναπαραγωγή Shorts.</string>
<string name="revanced_hide_shorts_navigation_bar_summary_off">Η γραμμή πλοήγησης εμφανίζεται κατά την αναπαραγωγή Shorts.</string>
<string name="revanced_shorts_navigation_bar_height_percentage_title">Ποσοστό ύψους του κενού χώρου</string>
<string name="revanced_shorts_navigation_bar_height_percentage_summary">Ρύθμιση του ποσοστού ύψους του κενού χώρου που απομένει όταν η γραμμή πλοήγησης είναι κρυμμένη, μεταξύ 0 και 100 (%).</string>
<string name="revanced_shorts_navigation_bar_height_percentage_invalid_toast">Το ποσοστό ύψους πρέπει να είναι μεταξύ 0-100 (%).</string>
<string name="revanced_hide_shorts_toolbar_title">Γραμμή εργαλείων</string>
<string name="revanced_hide_shorts_toolbar_summary_on">Κρυμμένη.</string>
<string name="revanced_hide_shorts_toolbar_summary_off">Εμφανίζεται.</string>
<string name="revanced_replace_channel_handle_title">Αντικατάσταση ονόματος καναλιού</string>
<string name="revanced_replace_channel_handle_summary_on">Εμφανίζεται το όνομα καναλιού.</string>
<string name="revanced_replace_channel_handle_summary_off">Εμφανίζεται το ψευδώνυμο καναλιού.</string>
@ -1737,6 +1737,10 @@ Playlists
<string name="revanced_sb_about_api_sum">Τα δεδομένα παρέχονται από το SponsorBlock API. Πατήστε για να μάθετε περισσότερα και να δείτε λήψεις για άλλες πλατφόρμες.</string>
<!-- PreferenceScreen: Miscellaneous -->
<string name="revanced_preference_screen_misc_title">Διάφορα</string>
<string name="revanced_disable_quic_protocol_title">Απενεργοποίηση πρωτοκόλλου QUIC</string>
<string name="revanced_disable_quic_protocol_summary">"Απενεργοποίηση πρωτοκόλλου QUIC του CronetEngine.
Αυτή η λειτουργία αποτρέπει την συμπίεση και αποσυμπίεση των βίντεο κατά την αναπαραγωγή, τα οποία μπορούν να προκαλέσουν κολλήματα, ενδέχεται όμως να χρησιμοποιηθούν περισσότερα δεδομένα."</string>
<string name="revanced_enable_debug_logging_title">Καταγραφή εντοπισμού σφαλμάτων</string>
<string name="revanced_enable_debug_logging_summary_on">Η καταγραφή εντοπισμού σφαλμάτων είναι ενεργοποιημένη.</string>
<string name="revanced_enable_debug_logging_summary_off">Η καταγραφή εντοπισμού σφαλμάτων είναι απενεργοποιημένη.</string>
@ -1749,6 +1753,8 @@ Playlists
<string name="revanced_enable_open_links_directly_title">Παράκαμψη ανακατευθύνσεων συνδέσμων</string>
<string name="revanced_enable_open_links_directly_summary_on">Οι ανακατευθύνσεις URL παρακάμπτονται κατά το άνοιγμα συνδέσμων.</string>
<string name="revanced_enable_open_links_directly_summary_off">Οι ανακατευθύνσεις URL δεν παρακάμπτονται κατά το άνοιγμα συνδέσμων.</string>
<string name="revanced_sanitize_sharing_links_title">Καθαρισμός συνδέσμων κοινοποίησης</string>
<string name="revanced_sanitize_sharing_links_summary">Αφαίρεση των παραμέτρων παρακολούθησης από τις διευθύνσεις URL κατά την κοινοποίηση συνδέσμων.</string>
<string name="revanced_default_app_settings_title">Άνοιγμα ρυθμίσεων προεπιλεγμένων εφαρμογών</string>
<string name="revanced_default_app_settings_summary">Για να ανοίγουν οι συνδέσμοι YouTube στο RVX, ενεργοποιήστε το «Άνοιγμα υποστηριζόμενων συνδέσμων» και τις υποστηριζόμενες διευθύνσεις ιστού.</string>
<string name="gms_core_settings_title">Άνοιγμα του MicroG GmsCore</string>
@ -1767,12 +1773,6 @@ Playlists
Πατήστε το κουμπί «Συνέχεια» και επιτρέψτε τις αλλαγές βελτιστοποίησης."</string>
<string name="gms_core_dialog_continue_text">Συνέχεια</string>
<string name="revanced_sanitize_sharing_links_title">Καθαρισμός συνδέσμων κοινοποίησης</string>
<string name="revanced_sanitize_sharing_links_summary">Αφαίρεση των παραμέτρων παρακολούθησης από τις διευθύνσεις URL κατά την κοινοποίηση συνδέσμων.</string>
<string name="revanced_disable_quic_protocol_title">Απενεργοποίηση πρωτοκόλλου QUIC</string>
<string name="revanced_disable_quic_protocol_summary">"Απενεργοποίηση πρωτοκόλλου QUIC του CronetEngine.
Αυτή η λειτουργία αποτρέπει την συμπίεση και αποσυμπίεση των βίντεο κατά την αναπαραγωγή, τα οποία μπορούν να προκαλέσουν κολλήματα, ενδέχεται όμως να χρησιμοποιηθούν περισσότερα δεδομένα."</string>
<string name="revanced_change_share_sheet_title">Αλλαγή μενού κοινοποίησης</string>
<string name="revanced_change_share_sheet_summary_on">Χρησιμοποιείται το μενού κοινοποίηση της συστήματός σας.</string>
<string name="revanced_change_share_sheet_summary_off">Χρησιμοποιείται το μενού κοινοποίηση της εφαρμογής.</string>

View File

@ -30,12 +30,12 @@ Por favor, descarga %2$s desde el sitio web."</string>
<string name="revanced_hide_merchandise_shelf_title">Ocultar estantes de mercancía</string>
<string name="revanced_hide_merchandise_shelf_summary_on">Los estantes de mercancía están ocultos.</string>
<string name="revanced_hide_merchandise_shelf_summary_off">Los estantes de mercancía están visibles.</string>
<string name="revanced_hide_player_store_shelf_title">Ocultar estante de compras del reproductor</string>
<string name="revanced_hide_player_store_shelf_summary_on">El estante de compras está oculto.</string>
<string name="revanced_hide_player_store_shelf_summary_off">El estante de compras está visible.</string>
<string name="revanced_hide_paid_promotion_label_title">Ocultar etiqueta de promoción pagada</string>
<string name="revanced_hide_paid_promotion_label_summary_on">La etiqueta de promoción pagada está oculta.</string>
<string name="revanced_hide_paid_promotion_label_summary_off">La etiqueta de promoción pagada está visible.</string>
<string name="revanced_hide_player_store_shelf_title">Ocultar estante de compras del reproductor</string>
<string name="revanced_hide_player_store_shelf_summary_on">El estante de compras está oculto.</string>
<string name="revanced_hide_player_store_shelf_summary_off">El estante de compras está visible.</string>
<string name="revanced_hide_promotion_alert_banner_title">Ocultar banner de alerta de promoción</string>
<string name="revanced_hide_promotion_alert_banner_summary_on">El banner de alerta de promoción está oculto.</string>
<string name="revanced_hide_promotion_alert_banner_summary_off">El banner de alerta de promoción está visible.</string>
@ -57,10 +57,10 @@ Por favor, descarga %2$s desde el sitio web."</string>
<!-- PreferenceScreen: Alternative thumbnails -->
<string name="revanced_preference_screen_alt_thumbnails_title">Miniaturas alternativas</string>
<string name="revanced_alt_thumbnail_home_title">Pestaña de inicio</string>
<string name="revanced_alt_thumbnail_subscriptions_title">Pestaña de suscripciones</string>
<string name="revanced_alt_thumbnail_library_title">Pestaña Tú</string>
<string name="revanced_alt_thumbnail_player_title">Listas de reproducción, recomendaciones</string>
<string name="revanced_alt_thumbnail_search_title">Resultados de búsqueda</string>
<string name="revanced_alt_thumbnail_subscriptions_title">Pestaña de suscripciones</string>
<string name="revanced_alt_thumbnail_library_title">Pestaña Tú</string>
<string name="revanced_alt_thumbnail_options_entry_1">Miniaturas originales</string>
<string name="revanced_alt_thumbnail_options_entry_2">DeArrow y miniaturas originales</string>
<string name="revanced_alt_thumbnail_options_entry_3">DeArrow y capturas fijas</string>
@ -98,6 +98,9 @@ Pulsa aquí para saber más sobre DeArrow."</string>
<string name="revanced_hide_album_card_title">Ocultar tarjetas de álbum</string>
<string name="revanced_hide_album_card_summary_on">Las tarjetas del álbum están ocultas.</string>
<string name="revanced_hide_album_card_summary_off">Las tarjetas del álbum están visibles.</string>
<string name="revanced_hide_feed_captions_button_title">Ocultar botón de subtítulos del feed</string>
<string name="revanced_hide_feed_captions_button_on">El botón de subtítulos está oculto.</string>
<string name="revanced_hide_feed_captions_button_off">El botón de subtítulos está visible.</string>
<string name="revanced_hide_carousel_shelf_title">Ocultar estante de carrusel</string>
<string name="revanced_hide_carousel_shelf_summary">"Oculta las siguientes estanterías:
• Noticias de última hora
@ -115,15 +118,6 @@ Pulsa aquí para saber más sobre DeArrow."</string>
<string name="revanced_hide_expandable_shelf_title">Ocultar estantes ampliables</string>
<string name="revanced_hide_expandable_shelf_summary_on">Los estantes ampliables están ocultos.</string>
<string name="revanced_hide_expandable_shelf_summary_off">Los estantes ampliables están visibles.</string>
<string name="revanced_hide_feed_captions_button_title">Ocultar botón de subtítulos del feed</string>
<string name="revanced_hide_feed_captions_button_on">El botón de subtítulos está oculto.</string>
<string name="revanced_hide_feed_captions_button_off">El botón de subtítulos está visible.</string>
<string name="revanced_hide_feed_search_bar_title">Ocultar barra de búsqueda del feed</string>
<string name="revanced_hide_feed_search_bar_summary_on">La barra de búsqueda del feed está oculta.</string>
<string name="revanced_hide_feed_search_bar_summary_off">La barra de búsqueda del feed está visible.</string>
<string name="revanced_hide_feed_survey_title">Ocultar encuestas del feed</string>
<string name="revanced_hide_feed_survey_summary_on">Las encuestas del feed están ocultas.</string>
<string name="revanced_hide_feed_survey_summary_off">Las encuestas del feed están visibles.</string>
<string name="revanced_hide_floating_button_title">Ocultar botón flotante</string>
<string name="revanced_hide_floating_button_summary_on">El botón flotante está oculto.</string>
<string name="revanced_hide_floating_button_summary_off">El botón flotante está visible.</string>
@ -151,6 +145,12 @@ Pulsa aquí para saber más sobre DeArrow."</string>
<string name="revanced_hide_show_more_button_title">Ocultar botón de mostrar más</string>
<string name="revanced_hide_show_more_button_summary_on">El botón de mostrar más está oculto.</string>
<string name="revanced_hide_show_more_button_summary_off">El botón de mostrar más está visible.</string>
<string name="revanced_hide_feed_search_bar_title">Ocultar barra de búsqueda del feed</string>
<string name="revanced_hide_feed_search_bar_summary_on">La barra de búsqueda del feed está oculta.</string>
<string name="revanced_hide_feed_search_bar_summary_off">La barra de búsqueda del feed está visible.</string>
<string name="revanced_hide_feed_survey_title">Ocultar encuestas del feed</string>
<string name="revanced_hide_feed_survey_summary_on">Las encuestas del feed están ocultas.</string>
<string name="revanced_hide_feed_survey_summary_off">Las encuestas del feed están visibles.</string>
<string name="revanced_hide_subscriptions_carousel_title">Ocultar carrusel de suscripciones</string>
<string name="revanced_hide_subscriptions_carousel_summary_on">El carrusel de suscripciones está oculto.</string>
<string name="revanced_hide_subscriptions_carousel_summary_off">El carrusel de suscripciones está visible.</string>
@ -180,9 +180,6 @@ Pulsa aquí para saber más sobre DeArrow."</string>
<string name="revanced_hide_channel_tab_filter_strings_hint">"Shorts
Listas de reproducción
Tienda"</string>
<string name="revanced_hide_browse_store_button_title">Ocultar botón de explorar tienda</string>
<string name="revanced_hide_browse_store_button_summary_on">El botón de explorar tienda está oculto.</string>
<string name="revanced_hide_browse_store_button_summary_off">El botón de explorar tienda está visible.</string>
<string name="revanced_hide_channel_member_shelf_title">Ocultar estante de miembros del canal</string>
<string name="revanced_hide_channel_member_shelf_summary_on">El estante de miembros del canal está oculto.</string>
<string name="revanced_hide_channel_member_shelf_summary_off">El estante de miembros del canal está visible.</string>
@ -192,6 +189,9 @@ Tienda"</string>
<string name="revanced_hide_for_you_shelf_title">Ocultar estanterías Para Ti</string>
<string name="revanced_hide_for_you_shelf_summary_on">Las estanterías Para Ti están ocultas.</string>
<string name="revanced_hide_for_you_shelf_summary_off">Las estanterías Para Ti están visibles.</string>
<string name="revanced_hide_browse_store_button_title">Ocultar botón de explorar tienda</string>
<string name="revanced_hide_browse_store_button_summary_on">El botón de explorar tienda está oculto.</string>
<string name="revanced_hide_browse_store_button_summary_off">El botón de explorar tienda está visible.</string>
<!-- PreferenceScreen: Feed, PreferenceCategory: Feed, PreferenceScreen: Community posts -->
<string name="revanced_preference_screen_community_posts_title">Publicaciones de la comunidad</string>
<string name="revanced_preference_screen_community_posts_summary">Ocultar o mostrar las publicaciones de la comunidad en el feed y el canal.</string>
@ -217,6 +217,9 @@ Tienda"</string>
<string name="revanced_preference_screen_video_filter_summary">Ocultar vídeos por palabras clave o visualizaciones.</string>
<!-- PreferenceScreen: Feed, PreferenceCategory: Feed, PreferenceScreen: Video filter, PreferenceCategory: Keyword filter -->
<string name="revanced_preference_category_keyword_filter">Filtro de palabras clave</string>
<string name="revanced_hide_keyword_content_comments_title">Ocultar comentarios por palabras clave</string>
<string name="revanced_hide_keyword_content_comments_summary_on">Los comentarios están filtrados.</string>
<string name="revanced_hide_keyword_content_comments_summary_off">Los comentarios no están filtrados.</string>
<string name="revanced_hide_keyword_content_home_title">Ocultar vídeos de inicio por palabras clave</string>
<string name="revanced_hide_keyword_content_home_summary_on">Los vídeos en el feed de inicio están filtrados.</string>
<string name="revanced_hide_keyword_content_home_summary_off">Los vídeos en el feed de inicio no están filtrados.</string>
@ -226,9 +229,6 @@ Tienda"</string>
<string name="revanced_hide_keyword_content_subscriptions_title">Ocultar vídeos de suscripciones por palabras clave</string>
<string name="revanced_hide_keyword_content_subscriptions_summary_on">Los vídeos en el feed de suscripciones están filtrados.</string>
<string name="revanced_hide_keyword_content_subscriptions_summary_off">Los vídeos en el feed de suscripciones no están filtrados.</string>
<string name="revanced_hide_keyword_content_comments_title">Ocultar comentarios por palabras clave</string>
<string name="revanced_hide_keyword_content_comments_summary_on">Los comentarios están filtrados.</string>
<string name="revanced_hide_keyword_content_comments_summary_off">Los comentarios no están filtrados.</string>
<string name="revanced_hide_keyword_content_phrases_title">Palabras clave a ocultar</string>
<string name="revanced_hide_keyword_content_phrases_summary">"Palabras clave y frases a ocultar, separadas por nuevas líneas.
Las palabras con letras mayúsculas en el medio deben introducirse con las mayúsculas (p. ej.: iPhone, TikTok, LeBlanc)."</string>
@ -248,14 +248,14 @@ Limitaciones:
<string name="revanced_hide_keyword_toast_invalid_broad">La palabra clave \"%1$s\" es demasiado amplia y ocultará todos los vídeos</string>
<!-- PreferenceScreen: Feed, PreferenceCategory: Feed, PreferenceScreen: Video filter, PreferenceCategory: Recommended video -->
<string name="revanced_preference_category_recommended_video">Vídeos recomendados</string>
<string name="revanced_hide_low_views_video_title">Ocultar vídeos con pocas visualizaciones</string>
<string name="revanced_hide_low_views_video_summary">Oculta los vídeos con menos de 1.000 visualizaciones de los feeds de inicio que hayan sido subidos desde canales a los que no estás suscrito.</string>
<string name="revanced_hide_recommended_video_title">Ocultar vídeos recomendados</string>
<string name="revanced_hide_recommended_video_summary">"Oculta los siguientes vídeos recomendados:
• Vídeos con etiqueta \"Solo para miembros\".
• Vídeos con frases como \"La gente también vio\" en la parte inferior del vídeo.
• Vídeos subidos desde canales a los que no estás suscrito y que tienen menos de 1,000 visualizaciones."</string>
<string name="revanced_hide_low_views_video_title">Ocultar vídeos con pocas visualizaciones</string>
<string name="revanced_hide_low_views_video_summary">Oculta los vídeos con menos de 1.000 visualizaciones de los feeds de inicio que hayan sido subidos desde canales a los que no estás suscrito.</string>
<!-- PreferenceScreen: Feed, PreferenceCategory: Feed, PreferenceScreen: Video filter, PreferenceCategory: View count filter -->
<string name="revanced_preference_category_view_counts_filter">Filtro de contador de visualizaciones</string>
<string name="revanced_hide_video_by_view_counts_home_title">Ocultar vídeos de inicio por visualizaciones</string>
@ -289,6 +289,12 @@ Si el diseño de la pantalla del reproductor cambia debido a cambios en el servi
<string name="revanced_related_videos_offset_title">Desplazamiento</string>
<!-- PreferenceScreen: General -->
<string name="revanced_preference_screen_general_title">General</string>
<string name="revanced_change_layout_title">Cambiar diseño</string>
<string name="revanced_change_layout_entry_1">Original</string>
<string name="revanced_change_layout_entry_2">Teléfono</string>
<string name="revanced_change_layout_entry_3">Teléfono (máx. 480 dpi)</string>
<string name="revanced_change_layout_entry_4">Tablet</string>
<string name="revanced_change_layout_entry_5">Tablet (min. 600 dpi)</string>
<string name="revanced_change_start_page_title">Cambiar página de inicio</string>
<string name="revanced_change_start_page_entry_browse">Explorar canales</string>
<string name="revanced_change_start_page_entry_courses">Cursos / Aprendizaje</string>
@ -341,12 +347,6 @@ Limitación: Es posible que el botón Atrás de la barra de herramientas no func
<string name="revanced_remove_viewer_discretion_dialog_title">Eliminar diálogo de discreción del espectador</string>
<string name="revanced_remove_viewer_discretion_dialog_summary">"Elimina el diálogo de discreción del espectador.
Esto no evita la restricción de edad. Solo la acepta automáticamente."</string>
<string name="revanced_change_layout_title">Cambiar diseño</string>
<string name="revanced_change_layout_entry_1">Original</string>
<string name="revanced_change_layout_entry_2">Teléfono</string>
<string name="revanced_change_layout_entry_3">Teléfono (máx. 480 dpi)</string>
<string name="revanced_change_layout_entry_4">Tablet</string>
<string name="revanced_change_layout_entry_5">Tablet (min. 600 dpi)</string>
<string name="revanced_spoof_app_version_title">Falsificar versión de la app</string>
<string name="revanced_spoof_app_version_summary_on">Versión falsificada</string>
<string name="revanced_spoof_app_version_summary_off">Versión no falsificada</string>
@ -392,12 +392,12 @@ Algunos componentes pueden no estar ocultos."</string>
<string name="revanced_preference_screen_hook_buttons_summary">Reemplaza la acción de clic de los botones dentro de la aplicación.</string>
<!-- PreferenceScreen: General, PreferenceCategory: General, PreferenceScreen: Hook buttons, PreferenceCategory: Download button -->
<string name="revanced_preference_category_download_button">Botón de descarga</string>
<string name="revanced_override_video_download_button_title">Reemplazar botón de descarga de vídeo</string>
<string name="revanced_override_video_download_button_summary_on">El botón nativo de descarga de vídeo abre tu descargador externo.</string>
<string name="revanced_override_video_download_button_summary_off">El botón nativo de descarga de vídeo abre el descargador nativo de la aplicación.</string>
<string name="revanced_override_playlist_download_button_title">Reemplazar botón de descarga de listas de reproducción</string>
<string name="revanced_override_playlist_download_button_summary_on">El botón nativo de descarga de listas de reproducción abre tu descargador externo.</string>
<string name="revanced_override_playlist_download_button_summary_off">El botón nativo de descarga de listas de reproducción abre el descargador nativo de la aplicación.</string>
<string name="revanced_override_video_download_button_title">Reemplazar botón de descarga de vídeo</string>
<string name="revanced_override_video_download_button_summary_on">El botón nativo de descarga de vídeo abre tu descargador externo.</string>
<string name="revanced_override_video_download_button_summary_off">El botón nativo de descarga de vídeo abre el descargador nativo de la aplicación.</string>
<string name="revanced_external_downloader_package_name_playlist_title">Nombre del paquete del descargador de listas de reproducción</string>
<string name="revanced_external_downloader_package_name_playlist_summary">Nombre del paquete de tu aplicación de descargas externas instalada, como YTDLnis.</string>
<!-- PreferenceScreen: General, PreferenceCategory: General, PreferenceScreen: Hook buttons, PreferenceCategory: Experimental Flags -->
@ -620,9 +620,6 @@ Mantén pulsado para abrir los ajustes de RVX."</string>
<string name="revanced_custom_player_overlay_opacity_title">Opacidad personalizada de superposición del reproductor</string>
<string name="revanced_custom_player_overlay_opacity_summary">Valor de opacidad entre 0-100, donde 0 es transparente.</string>
<string name="revanced_custom_player_overlay_opacity_invalid_toast">La opacidad de la superposición del reproductor debe estar entre 0-100. Restablezca a los valores predeterminados.</string>
<string name="revanced_disable_auto_player_popup_panels_title">Desactivar paneles emergentes del reproductor</string>
<string name="revanced_disable_auto_player_popup_panels_summary_on">Los paneles emergentes del reproductor automático están activados.</string>
<string name="revanced_disable_auto_player_popup_panels_summary_off">Los paneles emergentes del reproductor automático están desactivados.</string>
<string name="revanced_disable_auto_switch_mix_playlists_title">Desactivar cambio de listas de reproducción Mix</string>
<string name="revanced_disable_auto_switch_mix_playlists_summary_on">El cambio automático de listas de reproducción Mix está desactivado.</string>
<string name="revanced_disable_auto_switch_mix_playlists_summary_off">"El cambio automático de listas de reproducción Mix está activado cuando la reproducción automática está activada.
@ -630,6 +627,9 @@ Mantén pulsado para abrir los ajustes de RVX."</string>
La reproducción automática se puede cambiar en la configuración de YouTube:
Configuración → Reproducción automática → Reproducción automática del siguiente vídeo"</string>
<string name="revanced_disable_auto_switch_mix_playlists_user_dialog_message">Al activar esta función, se desactivará el cambio automático a YouTube Mix al reproducir música con la reproducción automática activada.</string>
<string name="revanced_disable_auto_player_popup_panels_title">Desactivar paneles emergentes del reproductor</string>
<string name="revanced_disable_auto_player_popup_panels_summary_on">Los paneles emergentes del reproductor automático están activados.</string>
<string name="revanced_disable_auto_player_popup_panels_summary_off">Los paneles emergentes del reproductor automático están desactivados.</string>
<string name="revanced_disable_speed_overlay_title">Desactivar superposición de velocidad</string>
<string name="revanced_disable_speed_overlay_summary">"Desactiva \"Reproducir a velocidad x2\" mientras mantienes pulsado.
@ -660,12 +660,6 @@ Nota:
<string name="revanced_hide_info_panel_title">Ocultar paneles de información</string>
<string name="revanced_hide_info_panel_summary_on">Los paneles de información están ocultos.</string>
<string name="revanced_hide_info_panel_summary_off">Los paneles de información están visibles.</string>
<string name="revanced_hide_live_chat_summary_title">Ocultar resumen del chat en chat en directo</string>
<string name="revanced_hide_live_chat_summary_summary_on">El resumen del chat está oculto.</string>
<string name="revanced_hide_live_chat_summary_summary_off">El resumen del chat está visible.</string>
<string name="revanced_hide_live_chat_messages_title">Ocultar mensajes de chat en directo</string>
<string name="revanced_hide_live_chat_messages_summary_on">Los mensajes de chat en directo están ocultos.\n\nEste ajuste se aplica también a los vídeos en directo de Shorts.</string>
<string name="revanced_hide_live_chat_messages_summary_off">Los mensajes de chat en directo están visibles.\n\nEste ajuste se aplica también a los vídeos en directo de Shorts.</string>
<string name="revanced_hide_medical_panel_title">Ocultar paneles médicos</string>
<string name="revanced_hide_medical_panel_summary_on">Los paneles médicos están ocultos.</string>
<string name="revanced_hide_medical_panel_summary_off">Los paneles médicos están visibles.</string>
@ -678,9 +672,6 @@ Nota:
<string name="revanced_hide_suggested_actions_title">Ocultar acciones sugeridas</string>
<string name="revanced_hide_suggested_actions_summary_on">Las acciones sugeridas están ocultas.</string>
<string name="revanced_hide_suggested_actions_summary_off">Las acciones sugeridas están visibles.</string>
<string name="revanced_hide_timed_reactions_title">Ocultar reacciones cronometradas</string>
<string name="revanced_hide_timed_reactions_summary_on">Las reacciones cronometradas están ocultas.</string>
<string name="revanced_hide_timed_reactions_summary_off">Las reacciones cronometradas están visibles.</string>
<string name="revanced_hide_suggested_video_end_screen_title">Ocultar vídeo sugerido en pantalla final</string>
<string name="revanced_hide_suggested_video_end_screen_summary_on">"La pantalla final del vídeo sugerido se oculta cuando la reproducción automática está desactivada.
@ -690,6 +681,9 @@ La reproducción automática se puede cambiar en la configuración de YouTube:
<string name="revanced_skip_autoplay_countdown_title">Omitir cuenta atrás de reproducción automática</string>
<string name="revanced_skip_autoplay_countdown_summary_on">Si la reproducción automática está activada, el siguiente vídeo se reproducirá sin cuenta atrás.</string>
<string name="revanced_skip_autoplay_countdown_summary_off">Si la reproducción automática está activada, el siguiente vídeo se reproducirá después de que termine la cuenta atrás.</string>
<string name="revanced_hide_timed_reactions_title">Ocultar reacciones cronometradas</string>
<string name="revanced_hide_timed_reactions_summary_on">Las reacciones cronometradas están ocultas.</string>
<string name="revanced_hide_timed_reactions_summary_off">Las reacciones cronometradas están visibles.</string>
<string name="revanced_hide_zoom_overlay_title">Ocultar superposición del zoom</string>
<string name="revanced_hide_zoom_overlay_summary_on">La superposición del zoom está oculta.</string>
<string name="revanced_hide_zoom_overlay_summary_off">La superposición del zoom está visible.</string>
@ -762,30 +756,36 @@ La reproducción automática se puede cambiar en la configuración de YouTube:
<string name="revanced_hide_comments_by_members_title">Ocultar banner de comentarios de los miembros</string>
<string name="revanced_hide_comments_by_members_summary_on">El banner de comentarios de los miembros está oculto.</string>
<string name="revanced_hide_comments_by_members_summary_off">El banner de comentarios de los miembros está visible.</string>
<string name="revanced_hide_comment_highlighted_search_links_title">Ocultar enlaces de búsqueda destacados</string>
<string name="revanced_hide_comment_highlighted_search_links_summary_on">Los enlaces de búsqueda destacados están ocultos.</string>
<string name="revanced_hide_comment_highlighted_search_links_summary_off">Los enlaces de búsqueda destacados están visibles.</string>
<string name="revanced_hide_comments_section_title">Ocultar sección de comentarios</string>
<string name="revanced_hide_comments_section_summary_on">La sección de comentarios está oculta.</string>
<string name="revanced_hide_comments_section_summary_off">La sección de comentarios está visible.</string>
<string name="revanced_hide_comments_section_in_home_feed_title">Ocultar sección de comentarios en feed de inicio</string>
<string name="revanced_hide_comments_section_in_home_feed_summary_on">La sección de comentarios está oculta en el feed de inicio.</string>
<string name="revanced_hide_comments_section_in_home_feed_summary_off">La sección de comentarios está visible en el feed de inicio.</string>
<string name="revanced_hide_comment_create_shorts_button_title">Ocultar botón de crear Shorts</string>
<string name="revanced_hide_comment_create_shorts_button_summary_on">El botón de crear Shorts está oculto.</string>
<string name="revanced_hide_comment_create_shorts_button_summary_off">El botón de crear Shorts está visible.</string>
<string name="revanced_hide_comment_timestamp_and_emoji_buttons_title">Ocultar botones de marca de tiempo y emoji</string>
<string name="revanced_hide_comment_timestamp_and_emoji_buttons_summary_on">Los botones de marca de tiempo y emoji están ocultos.</string>
<string name="revanced_hide_comment_timestamp_and_emoji_buttons_summary_off">Los botones de marca de tiempo y emoji están visibles.</string>
<string name="revanced_hide_comment_highlighted_search_links_title">Ocultar enlaces de búsqueda destacados</string>
<string name="revanced_hide_comment_highlighted_search_links_summary_on">Los enlaces de búsqueda destacados están ocultos.</string>
<string name="revanced_hide_comment_highlighted_search_links_summary_off">Los enlaces de búsqueda destacados están visibles.</string>
<string name="revanced_hide_live_chat_messages_title">Ocultar mensajes de chat en directo</string>
<string name="revanced_hide_live_chat_messages_summary_on">Los mensajes de chat en directo están ocultos.\n\nEste ajuste se aplica también a los vídeos en directo de Shorts.</string>
<string name="revanced_hide_live_chat_messages_summary_off">Los mensajes de chat en directo están visibles.\n\nEste ajuste se aplica también a los vídeos en directo de Shorts.</string>
<string name="revanced_hide_live_chat_summary_title">Ocultar resumen del chat en chat en directo</string>
<string name="revanced_hide_live_chat_summary_summary_on">El resumen del chat está oculto.</string>
<string name="revanced_hide_live_chat_summary_summary_off">El resumen del chat está visible.</string>
<string name="revanced_hide_preview_comment_title">Ocultar vista previa de comentarios</string>
<string name="revanced_hide_preview_comment_on">La vista previa de comentarios está oculta.</string>
<string name="revanced_hide_preview_comment_off">La vista previa de comentarios está visible.</string>
<string name="revanced_hide_preview_comment_type_title">Ocultar vista previa de tipo de comentarios</string>
<string name="revanced_hide_preview_comment_type_on">Esto no cambia el tamaño de la sección de comentarios, por lo que es posible abrir la repetición del chat en directo en la sección de comentarios.</string>
<string name="revanced_hide_preview_comment_type_off">Esto cambia el tamaño de la sección de comentarios, por lo que es imposible abrir una repetición del chat en directo en la sección de comentarios.</string>
<string name="revanced_hide_comment_create_shorts_button_title">Ocultar botón de crear Shorts</string>
<string name="revanced_hide_comment_create_shorts_button_summary_on">El botón de crear Shorts está oculto.</string>
<string name="revanced_hide_comment_create_shorts_button_summary_off">El botón de crear Shorts está visible.</string>
<string name="revanced_hide_comment_thanks_button_title">Ocultar botón de gracias</string>
<string name="revanced_hide_comment_thanks_button_summary_on">El botón de gracias está oculto.</string>
<string name="revanced_hide_comment_thanks_button_summary_off">El botón de gracias está visible.</string>
<string name="revanced_hide_comment_timestamp_and_emoji_buttons_title">Ocultar botones de marca de tiempo y emoji</string>
<string name="revanced_hide_comment_timestamp_and_emoji_buttons_summary_on">Los botones de marca de tiempo y emoji están ocultos.</string>
<string name="revanced_hide_comment_timestamp_and_emoji_buttons_summary_off">Los botones de marca de tiempo y emoji están visibles.</string>
<!-- PreferenceScreen: Player, PreferenceCategory: Player, PreferenceScreen: Flyout menu -->
<string name="revanced_preference_screen_player_flyout_menu_title">Menú desplegable</string>
<string name="revanced_preference_screen_player_flyout_menu_summary">Ocultar o cambiar componentes del menú desplegable en el reproductor de vídeo.</string>
@ -1043,6 +1043,9 @@ Información:
<string name="revanced_replace_time_stamp_action_title">Reemplazar acción de marca de tiempo</string>
<string name="revanced_replace_time_stamp_action_summary_on">Pulsa para abrir el menú desplegable de velocidad de reproducción o de calidad de vídeo.</string>
<string name="revanced_replace_time_stamp_action_summary_off">Pulsa para mostrar el tiempo restante.</string>
<string name="revanced_disable_seekbar_chapters_title">Desactivar capítulos en barra de progreso</string>
<string name="revanced_disable_seekbar_chapters_summary_on">Los capítulos están desactivados en la barra de progreso.</string>
<string name="revanced_disable_seekbar_chapters_summary_off">Los capítulos están activados en la barra de progreso.</string>
<string name="revanced_enable_custom_seekbar_color_title">Activar color personalizado de barra de progreso</string>
<string name="revanced_enable_custom_seekbar_color_summary_on">El color personalizado de la barra de progreso está activado.</string>
<string name="revanced_enable_custom_seekbar_color_summary_off">El color personalizado de la barra de progreso está desactivado.</string>
@ -1052,18 +1055,15 @@ Información:
<string name="revanced_enable_seekbar_tapping_title">Activar pulsación en barra de progreso</string>
<string name="revanced_enable_seekbar_tapping_summary_on">La pulsación en la barra de progreso está activada.</string>
<string name="revanced_enable_seekbar_tapping_summary_off">La pulsación en la barra de progreso está desactivada.</string>
<string name="revanced_hide_seekbar_chapter_label_title">Ocultar etiquetas de capítulos en barra de progreso</string>
<string name="revanced_hide_seekbar_chapter_label_summary_on">Las etiquetas de los capítulos junto a la marca de tiempo están ocultas.</string>
<string name="revanced_hide_seekbar_chapter_label_summary_off">Las etiquetas de los capítulos junto a la marca de tiempo están visibles.</string>
<string name="revanced_hide_seekbar_title">Ocultar barra de progreso en reproductor de vídeo</string>
<string name="revanced_hide_seekbar_summary_on">La barra de progreso en el reproductor de vídeo está oculta.</string>
<string name="revanced_hide_seekbar_summary_off">La barra de progreso en el reproductor de vídeo está visible.</string>
<string name="revanced_hide_seekbar_thumbnail_title">Ocultar barra de progreso en miniaturas de vídeo</string>
<string name="revanced_hide_seekbar_thumbnail_summary_on">La barra de progreso en miniaturas está oculta.</string>
<string name="revanced_hide_seekbar_thumbnail_summary_off">La barra de progreso en miniaturas está visible.</string>
<string name="revanced_disable_seekbar_chapters_title">Desactivar capítulos en barra de progreso</string>
<string name="revanced_disable_seekbar_chapters_summary_on">Los capítulos están desactivados en la barra de progreso.</string>
<string name="revanced_disable_seekbar_chapters_summary_off">Los capítulos están activados en la barra de progreso.</string>
<string name="revanced_hide_seekbar_chapter_label_title">Ocultar etiquetas de capítulos en barra de progreso</string>
<string name="revanced_hide_seekbar_chapter_label_summary_on">Las etiquetas de los capítulos junto a la marca de tiempo están ocultas.</string>
<string name="revanced_hide_seekbar_chapter_label_summary_off">Las etiquetas de los capítulos junto a la marca de tiempo están visibles.</string>
<string name="revanced_hide_time_stamp_title">Ocultar marca de tiempo</string>
<string name="revanced_hide_time_stamp_summary_on">La marca de tiempo está oculta.</string>
<string name="revanced_hide_time_stamp_summary_off">La marca de tiempo está visible.</string>
@ -1096,15 +1096,15 @@ Esta función funciona mejor con una conexión a Internet muy rápida."</string>
<string name="revanced_hide_contents_section_title">Ocultar sección de contenido</string>
<string name="revanced_hide_contents_section_summary_on">La sección de cómo se hizo este contenido está oculta.</string>
<string name="revanced_hide_contents_section_summary_off">La sección de cómo se hizo este contenido está visible.</string>
<string name="revanced_hide_podcast_section_title">Ocultar secciones de podcast</string>
<string name="revanced_hide_podcast_section_summary_on">Las secciones de podcast están ocultas.</string>
<string name="revanced_hide_podcast_section_summary_off">Las secciones de podcast están visibles.</string>
<string name="revanced_hide_info_cards_section_title">Ocultar secciones de tarjetas de información</string>
<string name="revanced_hide_info_cards_section_summary_on">Las secciones de las tarjetas de información están ocultas.</string>
<string name="revanced_hide_info_cards_section_summary_off">Las secciones de las tarjetas de información están visibles.</string>
<string name="revanced_hide_key_concepts_section_title">Ocultar sección de conceptos clave</string>
<string name="revanced_hide_key_concepts_section_summary_on">La sección de conceptos clave está oculta.</string>
<string name="revanced_hide_key_concepts_section_summary_off">La sección de conceptos clave está visible.</string>
<string name="revanced_hide_podcast_section_title">Ocultar secciones de podcast</string>
<string name="revanced_hide_podcast_section_summary_on">Las secciones de podcast están ocultas.</string>
<string name="revanced_hide_podcast_section_summary_off">Las secciones de podcast están visibles.</string>
<string name="revanced_hide_shopping_links_title">Ocultar enlaces de compra</string>
<string name="revanced_hide_shopping_links_summary_on">Los enlaces de compra están ocultos.</string>
<string name="revanced_hide_shopping_links_summary_off">Los enlaces de compra están visibles.</string>
@ -1151,18 +1151,18 @@ Información:
<string name="revanced_hide_shorts_shelf_home_related_videos_title">Ocultar en feed de inicio y vídeos relacionados</string>
<string name="revanced_hide_shorts_shelf_home_related_videos_summary_on">Oculto en el feed de inicio y los vídeos relacionados.</string>
<string name="revanced_hide_shorts_shelf_home_related_videos_summary_off">Visible en el feed de inicio y los vídeos relacionados.</string>
<string name="revanced_hide_shorts_shelf_subscriptions_title">Ocultar en feed de suscripciones</string>
<string name="revanced_hide_shorts_shelf_subscriptions_summary_on">Oculto en el feed de suscripciones.</string>
<string name="revanced_hide_shorts_shelf_subscriptions_summary_off">Visible en el feed de suscripciones.</string>
<string name="revanced_hide_shorts_shelf_search_title">Ocultar en resultados de búsqueda</string>
<string name="revanced_hide_shorts_shelf_search_summary_on">Oculto en los resultados de búsqueda.</string>
<string name="revanced_hide_shorts_shelf_search_summary_off">Visible en los resultados de búsqueda.</string>
<string name="revanced_hide_shorts_shelf_subscriptions_title">Ocultar en feed de suscripciones</string>
<string name="revanced_hide_shorts_shelf_subscriptions_summary_on">Oculto en el feed de suscripciones.</string>
<string name="revanced_hide_shorts_shelf_subscriptions_summary_off">Visible en el feed de suscripciones.</string>
<string name="revanced_hide_shorts_shelf_history_title">Ocultar en historial de reproducciones</string>
<string name="revanced_hide_shorts_shelf_history_summary_on">Oculto en el historial de reproducciones.</string>
<string name="revanced_hide_shorts_shelf_history_summary_off">Visible en el historial de reproducciones.</string>
<!-- PreferenceScreen: Shorts, PreferenceCategory: Experimental Flags -->
<string name="revanced_change_shorts_repeat_state_title">Cambiar estado de repetición de Shorts</string>
<string name="revanced_change_shorts_background_repeat_state_title">Cambiar estado de repetición de fondo de Shorts</string>
<string name="revanced_change_shorts_repeat_state_title">Cambiar estado de repetición de Shorts</string>
<string name="revanced_change_shorts_repeat_state_entry_auto_play">Reproducción automática</string>
<string name="revanced_change_shorts_repeat_state_entry_default">Predeterminada</string>
<string name="revanced_change_shorts_repeat_state_entry_pause">Pausar</string>
@ -1170,77 +1170,77 @@ Información:
<!-- PreferenceScreen: Shorts, PreferenceCategory: Shorts, PreferenceScreen: Shorts player -->
<string name="revanced_preference_screen_shorts_player_title">Reproductor de Shorts</string>
<string name="revanced_preference_screen_shorts_player_summary">Ocultar o mostrar los componentes en el reproductor de Shorts.</string>
<string name="revanced_hide_shorts_channel_bar_title">Ocultar barra de canales</string>
<string name="revanced_hide_shorts_channel_bar_summary_on">La barra de canales está oculta.</string>
<string name="revanced_hide_shorts_channel_bar_summary_off">La barra de canales está visible.</string>
<string name="revanced_hide_shorts_full_video_link_label_title">Ocultar etiqueta de enlace de vídeo completo</string>
<string name="revanced_hide_shorts_full_video_link_label_summary_on">La etiqueta de enlace de vídeo está oculta.</string>
<string name="revanced_hide_shorts_full_video_link_label_summary_off">La etiqueta de enlace de vídeo está visible.</string>
<string name="revanced_hide_shorts_info_panel_title">Ocultar paneles de información</string>
<string name="revanced_hide_shorts_info_panel_summary_on">Los paneles de información están ocultos.</string>
<string name="revanced_hide_shorts_info_panel_summary_off">Los paneles de información están visibles.</string>
<string name="revanced_hide_shorts_join_button_title">Ocultar botón de unirme</string>
<string name="revanced_hide_shorts_join_button_summary_on">El botón de unirme está oculto.</string>
<string name="revanced_hide_shorts_join_button_summary_off">El botón de unirme está visible.</string>
<string name="revanced_hide_shorts_subscribe_button_title">Ocultar botón de suscribirse</string>
<string name="revanced_hide_shorts_subscribe_button_summary_on">El botón de suscribirse está oculto.</string>
<string name="revanced_hide_shorts_subscribe_button_summary_off">El botón de suscribirse está visible.</string>
<string name="revanced_hide_shorts_live_header_title">Ocultar cabecera del chat en directo</string>
<string name="revanced_hide_shorts_live_header_summary_on">La cabecera del chat en directo está oculta.\n\nEl botón de volver atrás en la cabecera no se ocultará.</string>
<string name="revanced_hide_shorts_live_header_summary_off">La cabecera del chat en directo está visible.\n\nEl botón de volver atrás en la cabecera no se ocultará.</string>
<string name="revanced_hide_shorts_paid_promotion_label_title">Ocultar etiqueta de promoción pagada</string>
<string name="revanced_hide_shorts_paid_promotion_label_summary_on">La etiqueta de promoción pagada está oculta.</string>
<string name="revanced_hide_shorts_paid_promotion_label_summary_off">La etiqueta de promoción pagada está visible.</string>
<string name="revanced_hide_shorts_paused_header_title">Ocultar cabecera pausada</string>
<string name="revanced_hide_shorts_paused_header_summary_on">La cabecera pausada está oculta.</string>
<string name="revanced_hide_shorts_paused_header_summary_off">La cabecera pausada está visible.</string>
<string name="revanced_hide_shorts_paused_overlay_buttons_title">Ocultar botones superpuestos en pausa</string>
<string name="revanced_hide_shorts_paused_overlay_buttons_summary_on">Los botones superpuestos en pausa están ocultos.</string>
<string name="revanced_hide_shorts_paused_overlay_buttons_summary_off">Los botones superpuestos en pausa están visibles.</string>
<string name="revanced_hide_shorts_trends_button_title">Ocultar botón de tendencias</string>
<string name="revanced_hide_shorts_trends_button_summary_on">El botón de tendencias está oculto.</string>
<string name="revanced_hide_shorts_trends_button_summary_off">El botón de tendencias está visible.</string>
<string name="revanced_hide_shorts_shopping_button_title">Ocultar botón de compras</string>
<string name="revanced_hide_shorts_shopping_button_summary_on">El botón de compras está oculto.</string>
<string name="revanced_hide_shorts_shopping_button_summary_off">El botón de compras está visible.</string>
<string name="revanced_hide_shorts_stickers_title">Ocultar stickers</string>
<string name="revanced_hide_shorts_stickers_summary_on">Los stickers están ocultos.</string>
<string name="revanced_hide_shorts_stickers_summary_off">Los stickers están visibles.</string>
<string name="revanced_hide_shorts_paid_promotion_label_title">Ocultar etiqueta de promoción pagada</string>
<string name="revanced_hide_shorts_paid_promotion_label_summary_on">La etiqueta de promoción pagada está oculta.</string>
<string name="revanced_hide_shorts_paid_promotion_label_summary_off">La etiqueta de promoción pagada está visible.</string>
<string name="revanced_hide_shorts_info_panel_title">Ocultar paneles de información</string>
<string name="revanced_hide_shorts_info_panel_summary_on">Los paneles de información están ocultos.</string>
<string name="revanced_hide_shorts_info_panel_summary_off">Los paneles de información están visibles.</string>
<string name="revanced_hide_shorts_live_header_title">Ocultar cabecera del chat en directo</string>
<string name="revanced_hide_shorts_live_header_summary_on">La cabecera del chat en directo está oculta.\n\nEl botón de volver atrás en la cabecera no se ocultará.</string>
<string name="revanced_hide_shorts_live_header_summary_off">La cabecera del chat en directo está visible.\n\nEl botón de volver atrás en la cabecera no se ocultará.</string>
<string name="revanced_hide_shorts_channel_bar_title">Ocultar barra de canales</string>
<string name="revanced_hide_shorts_channel_bar_summary_on">La barra de canales está oculta.</string>
<string name="revanced_hide_shorts_channel_bar_summary_off">La barra de canales está visible.</string>
<string name="revanced_hide_shorts_video_title_title">Ocultar título de vídeo</string>
<string name="revanced_hide_shorts_video_title_summary_on">El título está oculto.</string>
<string name="revanced_hide_shorts_video_title_summary_off">El título está visible.</string>
<string name="revanced_hide_shorts_sound_metadata_label_title">Ocultar etiqueta de metadatos de sonido</string>
<string name="revanced_hide_shorts_sound_metadata_label_summary_on">La etiqueta de metadatos está oculta.</string>
<string name="revanced_hide_shorts_sound_metadata_label_summary_off">La etiqueta de metadatos está visible.</string>
<string name="revanced_hide_shorts_full_video_link_label_title">Ocultar etiqueta de enlace de vídeo completo</string>
<string name="revanced_hide_shorts_full_video_link_label_summary_on">La etiqueta de enlace de vídeo está oculta.</string>
<string name="revanced_hide_shorts_full_video_link_label_summary_off">La etiqueta de enlace de vídeo está visible.</string>
<string name="revanced_hide_shorts_stickers_title">Ocultar stickers</string>
<string name="revanced_hide_shorts_stickers_summary_on">Los stickers están ocultos.</string>
<string name="revanced_hide_shorts_stickers_summary_off">Los stickers están visibles.</string>
<string name="revanced_hide_shorts_subscribe_button_title">Ocultar botón de suscribirse</string>
<string name="revanced_hide_shorts_subscribe_button_summary_on">El botón de suscribirse está oculto.</string>
<string name="revanced_hide_shorts_subscribe_button_summary_off">El botón de suscribirse está visible.</string>
<string name="revanced_hide_shorts_trends_button_title">Ocultar botón de tendencias</string>
<string name="revanced_hide_shorts_trends_button_summary_on">El botón de tendencias está oculto.</string>
<string name="revanced_hide_shorts_trends_button_summary_off">El botón de tendencias está visible.</string>
<string name="revanced_hide_shorts_video_title_title">Ocultar título de vídeo</string>
<string name="revanced_hide_shorts_video_title_summary_on">El título está oculto.</string>
<string name="revanced_hide_shorts_video_title_summary_off">El título está visible.</string>
<!-- PreferenceScreen: Shorts, PreferenceCategory: Shorts, PreferenceScreen: Shorts player, PreferenceCategory: Suggested actions -->
<string name="revanced_preference_category_suggested_actions">Acciones sugeridas</string>
<string name="revanced_hide_shorts_green_screen_button_title">Ocultar botón de pantalla verde</string>
<string name="revanced_hide_shorts_green_screen_button_summary_on">El botón de la pantalla verde está oculto.</string>
<string name="revanced_hide_shorts_green_screen_button_summary_off">El botón de la pantalla verde está visible.</string>
<string name="revanced_hide_shorts_location_button_title">Ocultar botón de ubicación</string>
<string name="revanced_hide_shorts_location_button_summary_on">El botón de ubicación está oculto.</string>
<string name="revanced_hide_shorts_location_button_summary_off">El botón de ubicación está visible.</string>
<string name="revanced_hide_shorts_save_music_button_title">Ocultar botón de guardar música</string>
<string name="revanced_hide_shorts_save_music_button_summary_on">El botón de guardar música está oculto.</string>
<string name="revanced_hide_shorts_save_music_button_summary_off">El botón de guardar música está visible.</string>
<string name="revanced_hide_shorts_search_suggestions_button_title">Ocultar botón de sugerencias de búsqueda</string>
<string name="revanced_hide_shorts_search_suggestions_button_summary_on">El botón de sugerencias de búsqueda está oculto.</string>
<string name="revanced_hide_shorts_search_suggestions_button_summary_off">El botón de sugerencias de búsqueda está visible.</string>
<string name="revanced_hide_shorts_shop_button_title">Ocultar botón de comprar</string>
<string name="revanced_hide_shorts_shop_button_summary_on">El botón de comprar está oculto.</string>
<string name="revanced_hide_shorts_shop_button_summary_off">El botón de comprar está visible.</string>
<string name="revanced_hide_shorts_super_thanks_button_title">Ocultar botón de súper gracias</string>
<string name="revanced_hide_shorts_super_thanks_button_summary_on">El botón de súper gracias está oculto.</string>
<string name="revanced_hide_shorts_super_thanks_button_summary_off">El botón de súper gracias está visible.</string>
<string name="revanced_hide_shorts_use_this_sound_button_title">Ocultar botón de utilizar este sonido</string>
<string name="revanced_hide_shorts_use_this_sound_button_summary_on">El botón de utilizar este sonido está oculto.</string>
<string name="revanced_hide_shorts_use_this_sound_button_summary_off">El botón de utilizar este sonido está visible.</string>
<string name="revanced_hide_shorts_use_template_button_title">Ocultar botón de utilizar plantilla</string>
<string name="revanced_hide_shorts_use_template_button_summary_on">El botón de utilizar plantilla está oculto.</string>
<string name="revanced_hide_shorts_use_template_button_summary_off">El botón de utilizar plantilla está visible.</string>
<string name="revanced_hide_shorts_location_button_title">Ocultar botón de ubicación</string>
<string name="revanced_hide_shorts_location_button_summary_on">El botón de ubicación está oculto.</string>
<string name="revanced_hide_shorts_location_button_summary_off">El botón de ubicación está visible.</string>
<string name="revanced_hide_shorts_search_suggestions_button_title">Ocultar botón de sugerencias de búsqueda</string>
<string name="revanced_hide_shorts_search_suggestions_button_summary_on">El botón de sugerencias de búsqueda está oculto.</string>
<string name="revanced_hide_shorts_search_suggestions_button_summary_off">El botón de sugerencias de búsqueda está visible.</string>
<string name="revanced_hide_shorts_tagged_products_title">Ocultar productos etiquetados</string>
<string name="revanced_hide_shorts_tagged_products_summary_on">Los productos etiquetados están ocultos.</string>
<string name="revanced_hide_shorts_tagged_products_summary_off">Los productos etiquetados están visibles.</string>
<string name="revanced_hide_shorts_use_template_button_title">Ocultar botón de utilizar plantilla</string>
<string name="revanced_hide_shorts_use_template_button_summary_on">El botón de utilizar plantilla está oculto.</string>
<string name="revanced_hide_shorts_use_template_button_summary_off">El botón de utilizar plantilla está visible.</string>
<string name="revanced_hide_shorts_use_this_sound_button_title">Ocultar botón de utilizar este sonido</string>
<string name="revanced_hide_shorts_use_this_sound_button_summary_on">El botón de utilizar este sonido está oculto.</string>
<string name="revanced_hide_shorts_use_this_sound_button_summary_off">El botón de utilizar este sonido está visible.</string>
<!-- PreferenceScreen: Shorts, PreferenceCategory: Shorts, PreferenceScreen: Shorts player, PreferenceCategory: Action buttons -->
<string name="revanced_preference_category_action_buttons">Botones de acción</string>
<string name="revanced_hide_shorts_like_button_title">Ocultar botón de me gusta</string>
@ -1266,9 +1266,6 @@ Información:
<string name="revanced_disable_shorts_like_button_fountain_animation_title">Desactivar animación del botón de me gusta</string>
<string name="revanced_disable_shorts_like_button_fountain_animation_summary_on">La animación de la fuente está desactivada sobre el botón de me gusta.</string>
<string name="revanced_disable_shorts_like_button_fountain_animation_summary_off">La animación de la fuente está activada sobre el botón de me gusta.</string>
<string name="revanced_hide_shorts_play_pause_button_background_title">Ocultar fondo del botón de reproducir y pausar</string>
<string name="revanced_hide_shorts_play_pause_button_background_summary_on">El fondo del botón está oculto.</string>
<string name="revanced_hide_shorts_play_pause_button_background_summary_off">El fondo del botón está visible.</string>
<string name="revanced_shorts_double_tap_to_like_animation_title">Animación de doble toque</string>
<string name="revanced_shorts_double_tap_to_like_animation_entry_1">Original</string>
<string name="revanced_shorts_double_tap_to_like_animation_entry_2">Pulgares arriba</string>
@ -1276,6 +1273,9 @@ Información:
<string name="revanced_shorts_double_tap_to_like_animation_entry_4">Corazón</string>
<string name="revanced_shorts_double_tap_to_like_animation_entry_5">Corazón (Tinte)</string>
<string name="revanced_shorts_double_tap_to_like_animation_entry_6">Oculto</string>
<string name="revanced_hide_shorts_play_pause_button_background_title">Ocultar fondo del botón de reproducir y pausar</string>
<string name="revanced_hide_shorts_play_pause_button_background_summary_on">El fondo del botón está oculto.</string>
<string name="revanced_hide_shorts_play_pause_button_background_summary_off">El fondo del botón está visible.</string>
<!-- PreferenceScreen: Shorts, PreferenceCategory: Shorts, PreferenceScreen: Shorts player, PreferenceCategory: Custom actions -->
<string name="revanced_preference_category_custom_actions">Acciones personalizadas</string>
<string name="revanced_enable_shorts_custom_actions_flyout_menu_title">Activar acciones personalizadas en menú desplegable</string>
@ -1291,14 +1291,14 @@ Limitaciones:
Mantén pulsado el botón Más para mostrar el cuadro de diálogo Acciones personalizadas."</string>
<string name="revanced_enable_shorts_custom_actions_toolbar_summary_off">Las acciones personalizadas están desactivadas en la barra de herramientas.</string>
<string name="revanced_shorts_custom_actions_toolbar_dialog_title">Acciones personalizadas</string>
<string name="revanced_shorts_custom_actions_copy_video_url_label">Copiar URL del vídeo</string>
<string name="revanced_shorts_custom_actions_copy_video_url_title">Mostrar menú de copiar URL del vídeo</string>
<string name="revanced_shorts_custom_actions_copy_video_url_summary_on">El menú de copiar URL del vídeo está visible.</string>
<string name="revanced_shorts_custom_actions_copy_video_url_summary_off">El menú de copiar URL del vídeo está oculto.</string>
<string name="revanced_shorts_custom_actions_copy_video_url_timestamp_label">Copiar URL con marca de tiempo</string>
<string name="revanced_shorts_custom_actions_copy_video_url_timestamp_title">Mostrar menú de copiar URL con marca de tiempo</string>
<string name="revanced_shorts_custom_actions_copy_video_url_timestamp_summary_on">El menú de copiar URL con marca de tiempo está visible.</string>
<string name="revanced_shorts_custom_actions_copy_video_url_timestamp_summary_off">El menú de copiar URL con marca de tiempo está oculto.</string>
<string name="revanced_shorts_custom_actions_copy_video_url_label">Copiar URL del vídeo</string>
<string name="revanced_shorts_custom_actions_copy_video_url_title">Mostrar menú de copiar URL del vídeo</string>
<string name="revanced_shorts_custom_actions_copy_video_url_summary_on">El menú de copiar URL del vídeo está visible.</string>
<string name="revanced_shorts_custom_actions_copy_video_url_summary_off">El menú de copiar URL del vídeo está oculto.</string>
<string name="revanced_shorts_custom_actions_external_downloader_label">Descargador externo</string>
<string name="revanced_shorts_custom_actions_external_downloader_title">Mostrar menú de descargador externo</string>
<string name="revanced_shorts_custom_actions_external_downloader_summary_on">El menú del descargador externo está visible.</string>
@ -1326,15 +1326,15 @@ Problema conocido: Al tratarse de una función en fase de desarrollo por parte d
<string name="revanced_shorts_meta_panel_bottom_margin_title">Margen inferior del panel meta</string>
<string name="revanced_shorts_meta_panel_bottom_margin_summary">Configura el espaciado desde la barra de progreso al panel meta, entre 0-64.</string>
<string name="revanced_shorts_meta_panel_bottom_margin_invalid_toast">El margen inferior del panel meta debe estar entre 0-64. Restablezca a los valores predeterminados.</string>
<string name="revanced_hide_shorts_toolbar_title">Ocultar barra de herramientas</string>
<string name="revanced_hide_shorts_toolbar_summary_on">La barra de herramientas está oculta.</string>
<string name="revanced_hide_shorts_toolbar_summary_off">La barra de herramientas está visible.</string>
<string name="revanced_hide_shorts_navigation_bar_title">Ocultar barra de navegación</string>
<string name="revanced_hide_shorts_navigation_bar_summary_on">La barra de navegación está oculta.</string>
<string name="revanced_hide_shorts_navigation_bar_summary_off">La barra de navegación está visible.</string>
<string name="revanced_shorts_navigation_bar_height_percentage_title">Porcentaje de altura del espacio vacío</string>
<string name="revanced_shorts_navigation_bar_height_percentage_summary">Configura el porcentaje de altura del espacio vacío izquierdo cuando la barra de navegación está oculta, entre 0 y 100 (%).</string>
<string name="revanced_shorts_navigation_bar_height_percentage_invalid_toast">El porcentaje de altura debe estar entre 0-100 (%).</string>
<string name="revanced_hide_shorts_toolbar_title">Ocultar barra de herramientas</string>
<string name="revanced_hide_shorts_toolbar_summary_on">La barra de herramientas está oculta.</string>
<string name="revanced_hide_shorts_toolbar_summary_off">La barra de herramientas está visible.</string>
<string name="revanced_replace_channel_handle_title">Reemplazar nombre de usuario del canal</string>
<string name="revanced_replace_channel_handle_summary_on">Se utiliza el nombre del canal.</string>
<string name="revanced_replace_channel_handle_summary_off">Se utiliza el nombre de usuario del canal.</string>
@ -1710,6 +1710,8 @@ Toca para ver cómo crear una clave de API."</string>
<string name="revanced_sb_about_api_sum">Los datos son proporcionados por la API de SponsorBlock. Pulsa aquí para aprender más y ver las descargas para otras plataformas.</string>
<!-- PreferenceScreen: Miscellaneous -->
<string name="revanced_preference_screen_misc_title">Otros</string>
<string name="revanced_disable_quic_protocol_title">Desactivar protocolo QUIC</string>
<string name="revanced_disable_quic_protocol_summary">"Desactiva el protocolo QUIC de CronetEngine."</string>
<string name="revanced_enable_debug_logging_title">Activar registro de depuración</string>
<string name="revanced_enable_debug_logging_summary_on">Los registros de depuración están activados.</string>
<string name="revanced_enable_debug_logging_summary_off">Los registros de depuración están desactivados.</string>
@ -1722,6 +1724,8 @@ Toca para ver cómo crear una clave de API."</string>
<string name="revanced_enable_open_links_directly_title">Activar apertura de enlaces directamente</string>
<string name="revanced_enable_open_links_directly_summary_on">Omitiendo los redireccionamientos de URL.</string>
<string name="revanced_enable_open_links_directly_summary_off">Siguiendo la política predeterminada de redireccionamiento.</string>
<string name="revanced_sanitize_sharing_links_title">Desinfectar enlaces compartidos</string>
<string name="revanced_sanitize_sharing_links_summary">Elimina los parámetros de consulta de seguimiento de las URL al compartir enlaces.</string>
<string name="revanced_default_app_settings_title">Abrir ajustes predeterminados de la app</string>
<string name="revanced_default_app_settings_summary">Para abrir RVX en un navegador externo, activa \"Abrir enlaces compatibles\" y activa las direcciones web compatibles.</string>
<string name="gms_core_settings_title">Abrir GmsCore</string>
@ -1738,10 +1742,6 @@ Esto es necesario para que la aplicación funcione."</string>
Pulsa el botón de continuar y desactiva las optimizaciones de la batería."</string>
<string name="gms_core_dialog_continue_text">Continuar</string>
<string name="revanced_sanitize_sharing_links_title">Desinfectar enlaces compartidos</string>
<string name="revanced_sanitize_sharing_links_summary">Elimina los parámetros de consulta de seguimiento de las URL al compartir enlaces.</string>
<string name="revanced_disable_quic_protocol_title">Desactivar protocolo QUIC</string>
<string name="revanced_disable_quic_protocol_summary">"Desactiva el protocolo QUIC de CronetEngine."</string>
<string name="revanced_change_share_sheet_title">Cambiar hoja de compartir</string>
<string name="revanced_change_share_sheet_summary_on">Se utiliza la hoja de compartir del sistema.</string>
<string name="revanced_change_share_sheet_summary_off">Se utiliza la hoja de compartir incorporada.</string>

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