Compare commits

..

17 Commits

Author SHA1 Message Date
semantic-release-bot
5027943470 chore: Release v5.41.0-dev.6 [skip ci]
# [5.41.0-dev.6](https://github.com/ReVanced/revanced-patches/compare/v5.41.0-dev.5...v5.41.0-dev.6) (2025-09-22)

### Features

* **YouTube - Spoof app version:** Add spoof target `20.05.46` that fixes transcript functionality ([5823f0e](5823f0e982))
2025-09-22 18:04:18 +00:00
github-actions[bot]
fa9e590b3a chore: Sync translations (#5972) 2025-09-22 22:01:33 +04:00
LisoUseInAIKyrios
5823f0e982 feat(YouTube - Spoof app version): Add spoof target 20.05.46 that fixes transcript functionality 2025-09-22 22:01:14 +04:00
LisoUseInAIKyrios
f506a67e4a chore(YouTube): Drop 19.43.41
Playback speed has a patch error. Don't want to fix. Most users want the latest or the oldest app target, and don't care about anything in-between.
2025-09-22 21:57:42 +04:00
semantic-release-bot
ed6e1155f2 chore: Release v5.41.0-dev.5 [skip ci]
# [5.41.0-dev.5](https://github.com/ReVanced/revanced-patches/compare/v5.41.0-dev.4...v5.41.0-dev.5) (2025-09-22)

### Bug Fixes

* **Twitch - Settings:** Fix missing style resources ([#5970](https://github.com/ReVanced/revanced-patches/issues/5970)) ([8c22995](8c229954d7))
2025-09-22 16:05:55 +00:00
MarcaD
8c229954d7 fix(Twitch - Settings): Fix missing style resources (#5970) 2025-09-22 20:02:34 +04:00
semantic-release-bot
c5eb88bbf6 chore: Release v5.41.0-dev.4 [skip ci]
# [5.41.0-dev.4](https://github.com/ReVanced/revanced-patches/compare/v5.41.0-dev.3...v5.41.0-dev.4) (2025-09-22)

### Bug Fixes

* **Instagram - Limit feed to followed profiles:** Preserve favorites feed ([#5963](https://github.com/ReVanced/revanced-patches/issues/5963)) ([ef51401](ef514017f4))
2025-09-22 09:35:02 +00:00
brosssh
ef514017f4 fix(Instagram - Limit feed to followed profiles): Preserve favorites feed (#5963) 2025-09-22 13:32:30 +04:00
github-actions[bot]
c72d99518c chore: Sync translations (#5968) 2025-09-22 13:32:12 +04:00
semantic-release-bot
772df6eb73 chore: Release v5.41.0-dev.3 [skip ci]
# [5.41.0-dev.3](https://github.com/ReVanced/revanced-patches/compare/v5.41.0-dev.2...v5.41.0-dev.3) (2025-09-22)

### Features

* **YouTube - Loop video:** Add player button to change loop video state ([#5961](https://github.com/ReVanced/revanced-patches/issues/5961)) ([dfb5407](dfb5407e67))
2025-09-22 08:57:43 +00:00
MarcaD
dfb5407e67 feat(YouTube - Loop video): Add player button to change loop video state (#5961) 2025-09-22 12:54:09 +04:00
semantic-release-bot
6d5f6ecdd2 chore: Release v5.41.0-dev.2 [skip ci]
# [5.41.0-dev.2](https://github.com/ReVanced/revanced-patches/compare/v5.41.0-dev.1...v5.41.0-dev.2) (2025-09-21)

### Bug Fixes

* **YouTube - Spoof video streams:** Update client side effects summary text ([a0a62dd](a0a62ddad2))
2025-09-21 19:45:41 +00:00
LisoUseInAIKyrios
a0a62ddad2 fix(YouTube - Spoof video streams): Update client side effects summary text 2025-09-21 23:41:38 +04:00
github-actions[bot]
512e50e892 chore: Sync translations (#5955) 2025-09-21 23:03:49 +04:00
semantic-release-bot
a2304c3310 chore: Release v5.41.0-dev.1 [skip ci]
# [5.41.0-dev.1](https://github.com/ReVanced/revanced-patches/compare/v5.40.1-dev.1...v5.41.0-dev.1) (2025-09-21)

### Features

* **YouTube Music:** Add `Sanitize sharing links` patch ([#5952](https://github.com/ReVanced/revanced-patches/issues/5952)) ([45c1ee8](45c1ee8a12))
2025-09-21 17:19:16 +00:00
LisoUseInAIKyrios
45c1ee8a12 feat(YouTube Music): Add Sanitize sharing links patch (#5952) 2025-09-21 21:14:19 +04:00
github-actions[bot]
74cdf550a5 chore: Sync translations (#5953) 2025-09-21 21:14:03 +04:00
166 changed files with 2691 additions and 1471 deletions

View File

@@ -1,3 +1,45 @@
# [5.41.0-dev.6](https://github.com/ReVanced/revanced-patches/compare/v5.41.0-dev.5...v5.41.0-dev.6) (2025-09-22)
### Features
* **YouTube - Spoof app version:** Add spoof target `20.05.46` that fixes transcript functionality ([5823f0e](https://github.com/ReVanced/revanced-patches/commit/5823f0e982e87b4a35d30feeca8a7e16edfebc5f))
# [5.41.0-dev.5](https://github.com/ReVanced/revanced-patches/compare/v5.41.0-dev.4...v5.41.0-dev.5) (2025-09-22)
### Bug Fixes
* **Twitch - Settings:** Fix missing style resources ([#5970](https://github.com/ReVanced/revanced-patches/issues/5970)) ([8c22995](https://github.com/ReVanced/revanced-patches/commit/8c229954d7f232a7a472ca49f1b5e7cdc475bbcc))
# [5.41.0-dev.4](https://github.com/ReVanced/revanced-patches/compare/v5.41.0-dev.3...v5.41.0-dev.4) (2025-09-22)
### Bug Fixes
* **Instagram - Limit feed to followed profiles:** Preserve favorites feed ([#5963](https://github.com/ReVanced/revanced-patches/issues/5963)) ([ef51401](https://github.com/ReVanced/revanced-patches/commit/ef514017f46025d9aef6884424caeb0670514e7a))
# [5.41.0-dev.3](https://github.com/ReVanced/revanced-patches/compare/v5.41.0-dev.2...v5.41.0-dev.3) (2025-09-22)
### Features
* **YouTube - Loop video:** Add player button to change loop video state ([#5961](https://github.com/ReVanced/revanced-patches/issues/5961)) ([dfb5407](https://github.com/ReVanced/revanced-patches/commit/dfb5407e67222e80e23c8935e04b6dbf1a43d757))
# [5.41.0-dev.2](https://github.com/ReVanced/revanced-patches/compare/v5.41.0-dev.1...v5.41.0-dev.2) (2025-09-21)
### Bug Fixes
* **YouTube - Spoof video streams:** Update client side effects summary text ([a0a62dd](https://github.com/ReVanced/revanced-patches/commit/a0a62ddad26cfab3e04907fae5532e1ba1fdf710))
# [5.41.0-dev.1](https://github.com/ReVanced/revanced-patches/compare/v5.40.1-dev.1...v5.41.0-dev.1) (2025-09-21)
### Features
* **YouTube Music:** Add `Sanitize sharing links` patch ([#5952](https://github.com/ReVanced/revanced-patches/issues/5952)) ([45c1ee8](https://github.com/ReVanced/revanced-patches/commit/45c1ee8a12dc777a371875d90741a05cf5d8e9dd))
## [5.40.1-dev.1](https://github.com/ReVanced/revanced-patches/compare/v5.40.0...v5.40.1-dev.1) (2025-09-21)

View File

@@ -10,9 +10,17 @@ public class LimitFeedToFollowedProfiles {
* Injection point.
*/
public static Map<String, String> setFollowingHeader(Map<String, String> requestHeaderMap) {
String paginationHeaderName = "pagination_source";
// Patch the header only if it's trying to fetch the default feed
String currentHeader = requestHeaderMap.get(paginationHeaderName);
if (currentHeader != null && !currentHeader.equals("feed_recs")) {
return requestHeaderMap;
}
// Create new map as original is unmodifiable.
Map<String, String> patchedRequestHeaderMap = new HashMap<>(requestHeaderMap);
patchedRequestHeaderMap.put("pagination_source", "following");
patchedRequestHeaderMap.put(paginationHeaderName, "following");
return patchedRequestHeaderMap;
}
}

View File

@@ -0,0 +1,29 @@
package app.revanced.extension.shared.patches;
import app.revanced.extension.shared.settings.BaseSettings;
/**
* YouTube and YouTube Music.
*/
@SuppressWarnings("unused")
public final class SanitizeSharingLinksPatch {
private static final String NEW_TRACKING_PARAMETER_REGEX = ".si=.+";
private static final String OLD_TRACKING_PARAMETER_REGEX = ".feature=.+";
/**
* Injection point.
*/
public static String sanitize(String url) {
if (BaseSettings.SANITIZE_SHARED_LINKS.get()) {
url = url
.replaceAll(NEW_TRACKING_PARAMETER_REGEX, "")
.replaceAll(OLD_TRACKING_PARAMETER_REGEX, "");
}
if (BaseSettings.REPLACE_MUSIC_LINKS_WITH_YOUTUBE.get()) {
url = url.replace("music.youtube.com", "youtube.com");
}
return url;
}
}

View File

@@ -31,4 +31,7 @@ public class BaseSettings {
public static final BooleanSetting SPOOF_VIDEO_STREAMS = new BooleanSetting("revanced_spoof_video_streams", TRUE, true, "revanced_spoof_video_streams_user_dialog_message");
public static final EnumSetting<AppLanguage> SPOOF_VIDEO_STREAMS_LANGUAGE = new EnumSetting<>("revanced_spoof_video_streams_language", AppLanguage.DEFAULT, new AudioStreamLanguageOverrideAvailability());
public static final BooleanSetting SPOOF_STREAMING_DATA_STATS_FOR_NERDS = new BooleanSetting("revanced_spoof_streaming_data_stats_for_nerds", TRUE, parent(SPOOF_VIDEO_STREAMS));
public static final BooleanSetting SANITIZE_SHARED_LINKS = new BooleanSetting("revanced_sanitize_sharing_links", TRUE);
public static final BooleanSetting REPLACE_MUSIC_LINKS_WITH_YOUTUBE = new BooleanSetting("revanced_replace_music_with_youtube", FALSE);
}

View File

@@ -5,12 +5,15 @@ import static app.revanced.extension.shared.Utils.getResourceIdentifierOrThrow;
import android.app.Activity;
import android.content.Context;
import android.graphics.Color;
import android.graphics.drawable.GradientDrawable;
import android.os.Build;
import android.preference.Preference;
import android.preference.PreferenceCategory;
import android.preference.PreferenceGroup;
import android.preference.PreferenceScreen;
import android.text.TextUtils;
import android.util.TypedValue;
import android.view.Gravity;
import android.view.View;
import android.view.WindowManager;
@@ -23,6 +26,7 @@ import android.widget.SearchView;
import android.widget.Toolbar;
import androidx.annotation.ColorInt;
import androidx.annotation.RequiresApi;
import java.util.ArrayList;
import java.util.Collections;
@@ -118,6 +122,14 @@ public abstract class BaseSearchViewController {
searchView.setBackground(createBackgroundDrawable());
searchView.setQueryHint(str("revanced_settings_search_hint"));
// Set text size.
searchEditText.setTextSize(TypedValue.COMPLEX_UNIT_SP, 16);
// Set cursor color.
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q) {
setCursorColor(searchEditText);
}
// Configure RTL support based on app language.
AppLanguage appLanguage = BaseSettings.REVANCED_LANGUAGE.get();
if (Utils.isRightToLeftLocale(appLanguage.getLocale())) {
@@ -126,6 +138,24 @@ public abstract class BaseSearchViewController {
}
}
/**
* Sets the cursor color (for Android 10+ devices).
*/
@RequiresApi(api = Build.VERSION_CODES.Q)
private void setCursorColor(EditText editText) {
// Get the cursor color based on the current theme.
final int cursorColor = Utils.isDarkModeEnabled() ? Color.WHITE : Color.BLACK;
// Create cursor drawable.
GradientDrawable cursorDrawable = new GradientDrawable();
cursorDrawable.setShape(GradientDrawable.RECTANGLE);
cursorDrawable.setSize(Utils.dipToPixels(2), -1); // Width: 2dp, Height: match text height.
cursorDrawable.setColor(cursorColor);
// Set cursor drawable.
editText.setTextCursorDrawable(cursorDrawable);
}
/**
* Initializes the overlay container for displaying search results and history.
*/

View File

@@ -1,11 +0,0 @@
package app.revanced.extension.youtube.patches;
import app.revanced.extension.youtube.settings.Settings;
@SuppressWarnings("unused")
public class AutoRepeatPatch {
//Used by app.revanced.patches.youtube.layout.autorepeat.patch.AutoRepeatPatch
public static boolean shouldAutoRepeat() {
return Settings.AUTO_REPEAT.get();
}
}

View File

@@ -0,0 +1,13 @@
package app.revanced.extension.youtube.patches;
import app.revanced.extension.youtube.settings.Settings;
@SuppressWarnings("unused")
public class LoopVideoPatch {
/**
* Injection point
*/
public static boolean shouldLoopVideo() {
return Settings.LOOP_VIDEO.get();
}
}

View File

@@ -1,17 +0,0 @@
package app.revanced.extension.youtube.patches;
import app.revanced.extension.youtube.settings.Settings;
@SuppressWarnings("unused")
public final class RemoveTrackingQueryParameterPatch {
private static final String NEW_TRACKING_PARAMETER_REGEX = ".si=.+";
private static final String OLD_TRACKING_PARAMETER_REGEX = ".feature=.+";
public static String sanitize(String url) {
if (!Settings.REMOVE_TRACKING_QUERY_PARAMETER.get()) return url;
return url
.replaceAll(NEW_TRACKING_PARAMETER_REGEX, "")
.replaceAll(OLD_TRACKING_PARAMETER_REGEX, "");
}
}

View File

@@ -341,7 +341,8 @@ public class Settings extends BaseSettings {
// Miscellaneous
public static final BooleanSetting ANNOUNCEMENTS = new BooleanSetting("revanced_announcements", TRUE);
public static final IntegerSetting ANNOUNCEMENT_LAST_ID = new IntegerSetting("revanced_announcement_last_id", -1, false, false);
public static final BooleanSetting AUTO_REPEAT = new BooleanSetting("revanced_auto_repeat", FALSE);
public static final BooleanSetting LOOP_VIDEO = new BooleanSetting("revanced_loop_video", FALSE);
public static final BooleanSetting LOOP_VIDEO_BUTTON = new BooleanSetting("revanced_loop_video_button", FALSE);
public static final BooleanSetting BYPASS_URL_REDIRECTS = new BooleanSetting("revanced_bypass_url_redirects", TRUE);
public static final BooleanSetting CHECK_WATCH_HISTORY_DOMAIN_NAME = new BooleanSetting("revanced_check_watch_history_domain_name", TRUE, false, false);
public static final BooleanSetting DISABLE_HAPTIC_FEEDBACK_CHAPTERS = new BooleanSetting("revanced_disable_haptic_feedback_chapters", FALSE);
@@ -349,7 +350,6 @@ public class Settings extends BaseSettings {
public static final BooleanSetting DISABLE_HAPTIC_FEEDBACK_SEEK_UNDO = new BooleanSetting("revanced_disable_haptic_feedback_seek_undo", FALSE);
public static final BooleanSetting DISABLE_HAPTIC_FEEDBACK_ZOOM = new BooleanSetting("revanced_disable_haptic_feedback_zoom", FALSE);
public static final BooleanSetting EXTERNAL_BROWSER = new BooleanSetting("revanced_external_browser", TRUE, true);
public static final BooleanSetting REMOVE_TRACKING_QUERY_PARAMETER = new BooleanSetting("revanced_remove_tracking_query_parameter", TRUE);
public static final BooleanSetting SPOOF_DEVICE_DIMENSIONS = new BooleanSetting("revanced_spoof_device_dimensions", FALSE, true,
"revanced_spoof_device_dimensions_user_dialog_message");
public static final EnumSetting<ClientType> SPOOF_VIDEO_STREAMS_CLIENT_TYPE = new EnumSetting<>("revanced_spoof_video_streams_client_type", ClientType.ANDROID_VR_1_61_48, true, parent(SPOOF_VIDEO_STREAMS));
@@ -445,28 +445,30 @@ public class Settings extends BaseSettings {
public static final StringSetting SB_CATEGORY_UNSUBMITTED_COLOR = new StringSetting("sb_unsubmitted_color", "#FFFFFFFF", false, false);
// Deprecated migrations
private static final BooleanSetting DEPRECATED_AUTO_REPEAT = new BooleanSetting("revanced_auto_repeat", FALSE);
private static final BooleanSetting DEPRECATED_HIDE_PLAYER_BUTTONS = new BooleanSetting("revanced_hide_player_buttons", FALSE, true);
private static final BooleanSetting DEPRECATED_HIDE_PLAYER_FLYOUT_VIDEO_QUALITY_FOOTER = new BooleanSetting("revanced_hide_video_quality_menu_footer", FALSE);
private static final IntegerSetting DEPRECATED_SWIPE_OVERLAY_BACKGROUND_ALPHA = new IntegerSetting("revanced_swipe_overlay_background_alpha", 127);
private static final StringSetting DEPRECATED_SEEKBAR_CUSTOM_COLOR_PRIMARY = new StringSetting("revanced_seekbar_custom_color_value", "#FF0033");
private static final StringSetting DEPRECATED_SEEKBAR_CUSTOM_COLOR_PRIMARY = new StringSetting("revanced_seekbar_custom_color_value", "#FF0033");
private static final BooleanSetting DEPRECATED_DISABLE_SUGGESTED_VIDEO_END_SCREEN = new BooleanSetting("revanced_disable_suggested_video_end_screen", FALSE);
private static final BooleanSetting DEPRECATED_RESTORE_OLD_VIDEO_QUALITY_MENU = new BooleanSetting("revanced_restore_old_video_quality_menu", TRUE);
private static final BooleanSetting DEPRECATED_AUTO_CAPTIONS = new BooleanSetting("revanced_auto_captions", FALSE);
public static final FloatSetting DEPRECATED_SB_CATEGORY_SPONSOR_OPACITY = new FloatSetting("sb_sponsor_opacity", 0.8f, false, false);
public static final FloatSetting DEPRECATED_SB_CATEGORY_SELF_PROMO_OPACITY = new FloatSetting("sb_selfpromo_opacity", 0.8f, false, false);
public static final FloatSetting DEPRECATED_SB_CATEGORY_INTERACTION_OPACITY = new FloatSetting("sb_interaction_opacity", 0.8f, false, false);
public static final FloatSetting DEPRECATED_SB_CATEGORY_HIGHLIGHT_OPACITY = new FloatSetting("sb_highlight_opacity", 0.8f, false, false);
public static final FloatSetting DEPRECATED_SB_CATEGORY_HOOK_OPACITY = new FloatSetting("sb_hook_opacity", 0.8f, false, false);
public static final FloatSetting DEPRECATED_SB_CATEGORY_INTRO_OPACITY = new FloatSetting("sb_intro_opacity", 0.8f, false, false);
public static final FloatSetting DEPRECATED_SB_CATEGORY_OUTRO_OPACITY = new FloatSetting("sb_outro_opacity", 0.8f, false, false);
public static final FloatSetting DEPRECATED_SB_CATEGORY_PREVIEW_OPACITY = new FloatSetting("sb_preview_opacity", 0.8f, false, false);
public static final FloatSetting DEPRECATED_SB_CATEGORY_FILLER_OPACITY = new FloatSetting("sb_filler_opacity", 0.8f, false, false);
public static final FloatSetting DEPRECATED_SB_CATEGORY_MUSIC_OFFTOPIC_OPACITY = new FloatSetting("sb_music_offtopic_opacity", 0.8f, false, false);
private static final FloatSetting DEPRECATED_SB_CATEGORY_SPONSOR_OPACITY = new FloatSetting("sb_sponsor_opacity", 0.8f, false, false);
private static final FloatSetting DEPRECATED_SB_CATEGORY_SELF_PROMO_OPACITY = new FloatSetting("sb_selfpromo_opacity", 0.8f, false, false);
private static final FloatSetting DEPRECATED_SB_CATEGORY_INTERACTION_OPACITY = new FloatSetting("sb_interaction_opacity", 0.8f, false, false);
private static final FloatSetting DEPRECATED_SB_CATEGORY_HIGHLIGHT_OPACITY = new FloatSetting("sb_highlight_opacity", 0.8f, false, false);
private static final FloatSetting DEPRECATED_SB_CATEGORY_HOOK_OPACITY = new FloatSetting("sb_hook_opacity", 0.8f, false, false);
private static final FloatSetting DEPRECATED_SB_CATEGORY_INTRO_OPACITY = new FloatSetting("sb_intro_opacity", 0.8f, false, false);
private static final FloatSetting DEPRECATED_SB_CATEGORY_OUTRO_OPACITY = new FloatSetting("sb_outro_opacity", 0.8f, false, false);
private static final FloatSetting DEPRECATED_SB_CATEGORY_PREVIEW_OPACITY = new FloatSetting("sb_preview_opacity", 0.8f, false, false);
private static final FloatSetting DEPRECATED_SB_CATEGORY_FILLER_OPACITY = new FloatSetting("sb_filler_opacity", 0.8f, false, false);
private static final FloatSetting DEPRECATED_SB_CATEGORY_MUSIC_OFFTOPIC_OPACITY = new FloatSetting("sb_music_offtopic_opacity", 0.8f, false, false);
static {
// region Migration
migrateOldSettingToNew(DEPRECATED_AUTO_REPEAT, LOOP_VIDEO);
migrateOldSettingToNew(DEPRECATED_HIDE_PLAYER_BUTTONS, HIDE_PLAYER_PREVIOUS_NEXT_BUTTONS);
migrateOldSettingToNew(DEPRECATED_HIDE_PLAYER_FLYOUT_VIDEO_QUALITY_FOOTER, HIDE_PLAYER_FLYOUT_VIDEO_QUALITY_FOOTER);
migrateOldSettingToNew(DEPRECATED_DISABLE_SUGGESTED_VIDEO_END_SCREEN, HIDE_END_SCREEN_SUGGESTED_VIDEO);

View File

@@ -80,24 +80,29 @@ public class SpoofStreamingDataSideEffectsPreference extends Preference {
Logger.printDebug(() -> "Updating spoof stream side effects preference");
setEnabled(BaseSettings.SPOOF_VIDEO_STREAMS.get());
setTitle(str("revanced_spoof_video_streams_about_title"));
String summary = str("revanced_spoof_video_streams_about_no_audio_tracks");
String summary = str(clientType == ClientType.IPADOS
? "revanced_spoof_video_streams_about_ipados_summary"
// Same base side effects for Android VR, Android Studio, and visionOS.
: "revanced_spoof_video_streams_about_android_summary");
switch (clientType) {
case ANDROID_VR_1_61_48 ->
summary += '\n' + str("revanced_spoof_video_streams_about_no_stable_volume");
case ANDROID_CREATOR ->
summary += '\n' + str("revanced_spoof_video_streams_about_no_av1")
+ '\n' + str("revanced_spoof_video_streams_about_no_stable_volume")
+ '\n' + str("revanced_spoof_video_streams_about_no_force_original_audio");
case IPADOS ->
summary = str("revanced_spoof_video_streams_about_playback_failure")
+ '\n' + str("revanced_spoof_video_streams_about_no_av1");
case VISIONOS ->
summary = str("revanced_spoof_video_streams_about_experimental")
+ '\n' + summary
+ '\n' + str("revanced_spoof_video_streams_about_no_av1");
}
if (clientType == ClientType.IPADOS) {
summary += '\n' + str("revanced_spoof_video_streams_about_no_av1");
} else if (clientType == ClientType.VISIONOS) {
summary = str("revanced_spoof_video_streams_about_experimental")
+ '\n' + summary
+ '\n' + str("revanced_spoof_video_streams_about_no_av1")
+ '\n' + str("revanced_spoof_video_streams_about_kids_videos");
} else if (clientType == ClientType.ANDROID_CREATOR) {
summary += '\n' + str("revanced_spoof_video_streams_about_no_av1")
+ '\n' + str("revanced_spoof_video_streams_about_no_force_original_audio")
+ '\n' + str("revanced_spoof_video_streams_about_kids_videos");
// Only iPadOS can play children videos in incognito, but it commonly fails at 1 minute
// or doesn't even start playback at all. List the side effect for other clients
// since they will fall over to iPadOS.
if (clientType != ClientType.IPADOS) {
summary += '\n' + str("revanced_spoof_video_streams_about_kids_videos");
}
// Use better formatting for bullet points.

View File

@@ -0,0 +1,83 @@
package app.revanced.extension.youtube.videoplayer;
import static app.revanced.extension.shared.StringRef.str;
import android.view.View;
import androidx.annotation.Nullable;
import app.revanced.extension.shared.Logger;
import app.revanced.extension.shared.Utils;
import app.revanced.extension.youtube.settings.Settings;
@SuppressWarnings("unused")
public class LoopVideoButton {
@Nullable
private static PlayerControlButton instance;
private static final int LOOP_VIDEO_ON = Utils.getResourceIdentifierOrThrow(
"revanced_loop_video_button_on", "drawable");
private static final int LOOP_VIDEO_OFF = Utils.getResourceIdentifierOrThrow(
"revanced_loop_video_button_off", "drawable");
/**
* Injection point.
*/
public static void initializeButton(View controlsView) {
try {
instance = new PlayerControlButton(
controlsView,
"revanced_loop_video_button",
null,
Settings.LOOP_VIDEO_BUTTON::get,
v -> updateButtonAppearance(),
null
);
} catch (Exception ex) {
Logger.printException(() -> "initializeButton failure", ex);
}
}
/**
* injection point.
*/
public static void setVisibilityNegatedImmediate() {
if (instance != null) instance.setVisibilityNegatedImmediate();
}
/**
* injection point.
*/
public static void setVisibilityImmediate(boolean visible) {
if (instance != null) instance.setVisibilityImmediate(visible);
}
/**
* injection point.
*/
public static void setVisibility(boolean visible, boolean animated) {
if (instance != null) instance.setVisibility(visible, animated);
}
/**
* Updates the button's appearance.
*/
private static void updateButtonAppearance() {
if (instance == null) return;
try {
Utils.verifyOnMainThread();
final boolean currentState = Settings.LOOP_VIDEO.get();
final boolean newState = !currentState;
Settings.LOOP_VIDEO.save(newState);
instance.setIcon(newState
? LOOP_VIDEO_ON
: LOOP_VIDEO_OFF);
Utils.showToastShort(str(newState
? "revanced_loop_video_button_toast_on"
: "revanced_loop_video_button_toast_off"));
} catch (Exception ex) {
Logger.printException(() -> "updateButtonAppearance failure", ex);
}
}
}

View File

@@ -3,4 +3,4 @@ org.gradle.jvmargs = -Xms512M -Xmx2048M
org.gradle.parallel = true
android.useAndroidX = true
kotlin.code.style = official
version = 5.40.1-dev.1
version = 5.41.0-dev.6

View File

@@ -417,6 +417,10 @@ public final class app/revanced/patches/music/misc/gms/GmsCoreSupportPatchKt {
public static final fun getGmsCoreSupportPatch ()Lapp/revanced/patcher/patch/BytecodePatch;
}
public final class app/revanced/patches/music/misc/privacy/SanitizeSharingLinksPatchKt {
public static final fun getSanitizeSharingLinksPatch ()Lapp/revanced/patcher/patch/BytecodePatch;
}
public final class app/revanced/patches/music/misc/settings/PreferenceScreen : app/revanced/patches/shared/misc/settings/preference/BasePreferenceScreen {
public static final field INSTANCE Lapp/revanced/patches/music/misc/settings/PreferenceScreen;
public fun commit (Lapp/revanced/patches/shared/misc/settings/preference/PreferenceScreenPreference;)V
@@ -1606,6 +1610,10 @@ public final class app/revanced/patches/youtube/misc/litho/filter/LithoFilterPat
public static final fun getLithoFilterPatch ()Lapp/revanced/patcher/patch/BytecodePatch;
}
public final class app/revanced/patches/youtube/misc/loopvideo/LoopVideoPatchKt {
public static final fun getLoopVideoPatch ()Lapp/revanced/patcher/patch/BytecodePatch;
}
public final class app/revanced/patches/youtube/misc/navigation/NavigationBarHookPatchKt {
public static field hookNavigationButtonCreated Lkotlin/jvm/functions/Function1;
public static final fun getHookNavigationButtonCreated ()Lkotlin/jvm/functions/Function1;
@@ -1664,6 +1672,10 @@ public final class app/revanced/patches/youtube/misc/privacy/RemoveTrackingQuery
public static final fun getRemoveTrackingQueryParameterPatch ()Lapp/revanced/patcher/patch/BytecodePatch;
}
public final class app/revanced/patches/youtube/misc/privacy/SanitizeSharingLinksPatchKt {
public static final fun getSanitizeSharingLinksPatch ()Lapp/revanced/patcher/patch/BytecodePatch;
}
public final class app/revanced/patches/youtube/misc/recyclerviewtree/hook/RecyclerViewTreeHookPatchKt {
public static final fun getAddRecyclerViewTreeHook ()Lkotlin/jvm/functions/Function1;
public static final fun getRecyclerViewTreeHookPatch ()Lapp/revanced/patcher/patch/BytecodePatch;

View File

@@ -0,0 +1,25 @@
package app.revanced.patches.music.misc.privacy
import app.revanced.patches.music.misc.extension.sharedExtensionPatch
import app.revanced.patches.music.misc.settings.PreferenceScreen
import app.revanced.patches.music.misc.settings.settingsPatch
import app.revanced.patches.shared.misc.privacy.sanitizeSharingLinksPatch
@Suppress("unused")
val sanitizeSharingLinksPatch = sanitizeSharingLinksPatch(
block = {
dependsOn(
sharedExtensionPatch,
settingsPatch,
)
compatibleWith(
"com.google.android.apps.youtube.music"(
"7.29.52",
"8.10.52"
)
)
},
preferenceScreen = PreferenceScreen.MISC,
replaceMusicLinksWithYouTube = true
)

View File

@@ -42,6 +42,8 @@ private val settingsResourcePatch = resourcePatch {
execute {
// Set the style for the ReVanced settings to follow the style of the music settings,
// namely: action bar height, menu item padding and remove horizontal dividers.
val targetResource = "values/styles.xml"
inputStreamFromBundledResource(
"settings/music",
@@ -53,7 +55,7 @@ private val settingsResourcePatch = resourcePatch {
).close()
}
// Remove horizontal divider from the settings Preferences.
// Remove horizontal dividers from the music settings.
val styleFile = get("res/values/styles.xml")
styleFile.writeText(
styleFile.readText()

View File

@@ -1,10 +1,10 @@
package app.revanced.patches.youtube.misc.privacy
package app.revanced.patches.shared.misc.privacy
import com.android.tools.smali.dexlib2.Opcode
import com.android.tools.smali.dexlib2.AccessFlags
import app.revanced.patcher.fingerprint
import com.android.tools.smali.dexlib2.AccessFlags
import com.android.tools.smali.dexlib2.Opcode
internal val copyTextFingerprint = fingerprint {
internal val youTubeCopyTextFingerprint = fingerprint {
returns("V")
parameters("L", "Ljava/util/Map;")
opcodes(
@@ -21,7 +21,7 @@ internal val copyTextFingerprint = fingerprint {
strings("text/plain")
}
internal val systemShareSheetFingerprint = fingerprint {
internal val youTubeSystemShareSheetFingerprint = fingerprint {
returns("V")
parameters("L", "Ljava/util/Map;")
opcodes(
@@ -31,7 +31,7 @@ internal val systemShareSheetFingerprint = fingerprint {
strings("YTShare_Logging_Share_Intent_Endpoint_Byte_Array")
}
internal val youtubeShareSheetFingerprint = fingerprint {
internal val youTubeShareSheetFingerprint = fingerprint {
accessFlags(AccessFlags.PUBLIC, AccessFlags.FINAL)
returns("V")
parameters("L", "Ljava/util/Map;")

View File

@@ -0,0 +1,89 @@
package app.revanced.patches.shared.misc.privacy
import app.revanced.patcher.Fingerprint
import app.revanced.patcher.Match
import app.revanced.patcher.extensions.InstructionExtensions.addInstructions
import app.revanced.patcher.extensions.InstructionExtensions.getInstruction
import app.revanced.patcher.patch.BytecodePatchBuilder
import app.revanced.patcher.patch.BytecodePatchContext
import app.revanced.patcher.patch.bytecodePatch
import app.revanced.patcher.util.proxy.mutableTypes.MutableMethod
import app.revanced.patches.all.misc.resources.addResources
import app.revanced.patches.all.misc.resources.addResourcesPatch
import app.revanced.patches.shared.misc.settings.preference.BasePreferenceScreen
import app.revanced.patches.shared.misc.settings.preference.PreferenceCategory
import app.revanced.patches.shared.misc.settings.preference.PreferenceScreenPreference.Sorting
import app.revanced.patches.shared.misc.settings.preference.SwitchPreference
import com.android.tools.smali.dexlib2.iface.instruction.OneRegisterInstruction
import com.android.tools.smali.dexlib2.iface.instruction.TwoRegisterInstruction
private const val EXTENSION_CLASS_DESCRIPTOR =
"Lapp/revanced/extension/shared/patches/SanitizeSharingLinksPatch;"
internal fun sanitizeSharingLinksPatch(
block: BytecodePatchBuilder.() -> Unit = {},
executeBlock: BytecodePatchContext.() -> Unit = {},
preferenceScreen: BasePreferenceScreen.Screen,
replaceMusicLinksWithYouTube: Boolean = false
) = bytecodePatch(
name = "Sanitize sharing links",
description = "Adds an option to remove the tracking parameter from links you share.",
) {
block()
dependsOn(addResourcesPatch)
execute {
executeBlock()
addResources("shared", "misc.privacy.sanitizeSharingLinksPatch")
val sanitizePreference = SwitchPreference("revanced_sanitize_sharing_links")
preferenceScreen.addPreferences(
if (replaceMusicLinksWithYouTube) {
PreferenceCategory(
titleKey = null,
sorting = Sorting.UNSORTED,
tag = "app.revanced.extension.shared.settings.preference.NoTitlePreferenceCategory",
preferences = setOf(
sanitizePreference,
SwitchPreference("revanced_replace_music_with_youtube")
)
)
} else {
sanitizePreference
}
)
fun Fingerprint.hook(
getInsertIndex: Match.PatternMatch.() -> Int,
getUrlRegister: MutableMethod.(insertIndex: Int) -> Int,
) {
val insertIndex = patternMatch!!.getInsertIndex()
val urlRegister = method.getUrlRegister(insertIndex)
method.addInstructions(
insertIndex,
"""
invoke-static {v$urlRegister}, $EXTENSION_CLASS_DESCRIPTOR->sanitize(Ljava/lang/String;)Ljava/lang/String;
move-result-object v$urlRegister
"""
)
}
// YouTube share sheet.\
youTubeShareSheetFingerprint.hook(getInsertIndex = { startIndex + 1 }) { insertIndex ->
getInstruction<OneRegisterInstruction>(insertIndex - 1).registerA
}
// Native system share sheet.
youTubeSystemShareSheetFingerprint.hook(getInsertIndex = { endIndex }) { insertIndex ->
getInstruction<OneRegisterInstruction>(insertIndex - 1).registerA
}
youTubeCopyTextFingerprint.hook(getInsertIndex = { startIndex + 2 }) { insertIndex ->
getInstruction<TwoRegisterInstruction>(insertIndex - 2).registerA
}
}
}

View File

@@ -18,7 +18,9 @@ import app.revanced.util.returnEarly
import org.w3c.dom.Node
// TODO: Delete this on next major version bump.
@Deprecated("Use non deprecated settings patch function")
@Deprecated("Use non deprecated settings patch function",
ReplaceWith("settingsPatch(listOf(rootPreference), preferences)")
)
fun settingsPatch (
rootPreference: Pair<IntentPreference, String>,
preferences: Set<BasePreference>,
@@ -69,8 +71,8 @@ fun settingsPatch (
ResourceGroup("drawable",
// CustomListPreference resources.
"revanced_ic_dialog_alert.xml",
// Search resources.
"revanced_settings_arrow_time.xml",
"revanced_settings_cursor.xml",
"revanced_settings_custom_checkmark.xml",
"revanced_settings_search_icon.xml",
"revanced_settings_search_remove.xml",

View File

@@ -77,7 +77,6 @@ val hideAdsPatch = bytecodePatch(
compatibleWith(
"com.google.android.youtube"(
"19.34.42",
"19.43.41",
"20.07.39",
"20.13.41",
"20.14.43",

View File

@@ -26,7 +26,6 @@ val hideGetPremiumPatch = bytecodePatch(
compatibleWith(
"com.google.android.youtube"(
"19.34.42",
"19.43.41",
"20.07.39",
"20.13.41",
"20.14.43",

View File

@@ -24,7 +24,6 @@ val videoAdsPatch = bytecodePatch(
compatibleWith(
"com.google.android.youtube"(
"19.34.42",
"19.43.41",
"20.07.39",
"20.13.41",
"20.14.43",

View File

@@ -54,7 +54,6 @@ val copyVideoUrlPatch = bytecodePatch(
compatibleWith(
"com.google.android.youtube"(
"19.34.42",
"19.43.41",
"20.07.39",
"20.13.41",
"20.14.43",

View File

@@ -25,7 +25,6 @@ val removeViewerDiscretionDialogPatch = bytecodePatch(
compatibleWith(
"com.google.android.youtube"(
"19.34.42",
"19.43.41",
"20.07.39",
"20.13.41",
"20.14.43",

View File

@@ -75,7 +75,6 @@ val downloadsPatch = bytecodePatch(
compatibleWith(
"com.google.android.youtube"(
"19.34.42",
"19.43.41",
"20.07.39",
"20.13.41",
"20.14.43",

View File

@@ -21,7 +21,6 @@ val seekbarPatch = bytecodePatch(
compatibleWith(
"com.google.android.youtube"(
"19.34.42",
"19.43.41",
"20.07.39",
"20.13.41",
"20.14.43",

View File

@@ -89,7 +89,6 @@ val swipeControlsPatch = bytecodePatch(
compatibleWith(
"com.google.android.youtube"(
"19.34.42",
"19.43.41",
"20.07.39",
"20.13.41",
"20.14.43",

View File

@@ -25,7 +25,6 @@ val autoCaptionsPatch = bytecodePatch(
compatibleWith(
"com.google.android.youtube"(
"19.34.42",
"19.43.41",
"20.07.39",
"20.13.41",
"20.14.43",

View File

@@ -44,7 +44,6 @@ val customBrandingPatch = resourcePatch(
compatibleWith(
"com.google.android.youtube"(
"19.34.42",
"19.43.41",
"20.07.39",
"20.13.41",
"20.14.43",

View File

@@ -94,7 +94,6 @@ val changeHeaderPatch = resourcePatch(
compatibleWith(
"com.google.android.youtube"(
"19.34.42",
"19.43.41",
"20.07.39",
"20.13.41",
"20.14.43",

View File

@@ -23,7 +23,6 @@ val hideButtonsPatch = resourcePatch(
compatibleWith(
"com.google.android.youtube"(
"19.34.42",
"19.43.41",
"20.07.39",
"20.13.41",
"20.14.43",

View File

@@ -41,7 +41,6 @@ val navigationButtonsPatch = bytecodePatch(
compatibleWith(
"com.google.android.youtube"(
"19.34.42",
"19.43.41",
"20.07.39",
"20.13.41",
"20.14.43",

View File

@@ -59,7 +59,6 @@ val hidePlayerOverlayButtonsPatch = bytecodePatch(
compatibleWith(
"com.google.android.youtube"(
"19.34.42",
"19.43.41",
"20.07.39",
"20.13.41",
"20.14.43",

View File

@@ -34,7 +34,6 @@ val changeFormFactorPatch = bytecodePatch(
compatibleWith(
"com.google.android.youtube"(
"19.34.42",
"19.43.41",
"20.07.39",
"20.13.41",
"20.14.43",

View File

@@ -60,7 +60,6 @@ val hideEndscreenCardsPatch = bytecodePatch(
compatibleWith(
"com.google.android.youtube"(
"19.34.42",
"19.43.41",
"20.07.39",
"20.13.41",
"20.14.43",

View File

@@ -32,7 +32,6 @@ val hideEndScreenSuggestedVideoPatch = bytecodePatch(
compatibleWith(
"com.google.android.youtube"(
"19.34.42",
"19.43.41",
"20.07.39",
"20.13.41",
"20.14.43",

View File

@@ -30,7 +30,6 @@ val disableFullscreenAmbientModePatch = bytecodePatch(
compatibleWith(
"com.google.android.youtube"(
"19.34.42",
"19.43.41",
"20.07.39",
"20.13.41",
"20.14.43",

View File

@@ -127,7 +127,6 @@ val hideLayoutComponentsPatch = bytecodePatch(
compatibleWith(
"com.google.android.youtube"(
"19.34.42",
"19.43.41",
"20.07.39",
"20.13.41",
"20.14.43",

View File

@@ -58,7 +58,6 @@ val hideInfoCardsPatch = bytecodePatch(
compatibleWith(
"com.google.android.youtube"(
"19.34.42",
"19.43.41",
"20.07.39",
"20.13.41",
"20.14.43",

View File

@@ -25,7 +25,6 @@ val hidePlayerFlyoutMenuPatch = bytecodePatch(
compatibleWith(
"com.google.android.youtube"(
"19.34.42",
"19.43.41",
"20.07.39",
"20.13.41",
"20.14.43",

View File

@@ -49,7 +49,6 @@ val hideRelatedVideoOverlayPatch = bytecodePatch(
compatibleWith(
"com.google.android.youtube"(
"19.34.42",
"19.43.41",
"20.07.39",
"20.13.41",
"20.14.43",

View File

@@ -30,7 +30,6 @@ val disableRollingNumberAnimationPatch = bytecodePatch(
compatibleWith(
"com.google.android.youtube"(
"19.34.42",
"19.43.41",
"20.07.39",
"20.13.41",
"20.14.43",

View File

@@ -173,7 +173,6 @@ val hideShortsComponentsPatch = bytecodePatch(
compatibleWith(
"com.google.android.youtube"(
"19.34.42",
"19.43.41",
"20.07.39",
"20.13.41",
"20.14.43",

View File

@@ -32,7 +32,6 @@ val disableSignInToTvPopupPatch = bytecodePatch(
compatibleWith(
"com.google.android.youtube"(
"19.34.42",
"19.43.41",
"20.07.39",
"20.13.41",
"20.14.43",

View File

@@ -22,7 +22,6 @@ val hideTimestampPatch = bytecodePatch(
compatibleWith(
"com.google.android.youtube"(
"19.34.42",
"19.43.41",
"20.07.39",
"20.13.41",
"20.14.43",

View File

@@ -154,7 +154,6 @@ val miniplayerPatch = bytecodePatch(
compatibleWith(
"com.google.android.youtube"(
"19.34.42",
"19.43.41",
"20.07.39",
"20.13.41",
"20.14.43",

View File

@@ -22,7 +22,6 @@ val playerPopupPanelsPatch = bytecodePatch(
compatibleWith(
"com.google.android.youtube"(
"19.34.42",
"19.43.41",
"20.07.39",
"20.13.41",
"20.14.43",

View File

@@ -9,8 +9,8 @@ import app.revanced.patches.youtube.misc.playercontrols.playerControlsPatch
import app.revanced.patches.youtube.misc.playertype.playerTypeHookPatch
import app.revanced.patches.youtube.misc.settings.PreferenceScreen
import app.revanced.patches.youtube.misc.settings.settingsPatch
import app.revanced.patches.youtube.shared.autoRepeatFingerprint
import app.revanced.patches.youtube.shared.autoRepeatParentFingerprint
import app.revanced.patches.youtube.shared.loopVideoFingerprint
import app.revanced.patches.youtube.shared.loopVideoParentFingerprint
import app.revanced.util.addInstructionsAtControlFlowLabel
@Suppress("unused")
@@ -22,7 +22,6 @@ internal val exitFullscreenPatch = bytecodePatch(
compatibleWith(
"com.google.android.youtube"(
"19.34.42",
"19.43.41",
"20.07.39",
"20.13.41",
"20.14.43",
@@ -50,7 +49,7 @@ internal val exitFullscreenPatch = bytecodePatch(
ListPreference("revanced_exit_fullscreen")
)
autoRepeatFingerprint.match(autoRepeatParentFingerprint.originalClassDef).method.apply {
loopVideoFingerprint.match(loopVideoParentFingerprint.originalClassDef).method.apply {
addInstructionsAtControlFlowLabel(
implementation!!.instructions.lastIndex,
"invoke-static {}, $EXTENSION_CLASS_DESCRIPTOR->endOfVideoReached()V",

View File

@@ -53,7 +53,6 @@ val customPlayerOverlayOpacityPatch = bytecodePatch(
compatibleWith(
"com.google.android.youtube"(
"19.34.42",
"19.43.41",
"20.07.39",
"20.13.41",
"20.14.43",

View File

@@ -62,7 +62,6 @@ val returnYouTubeDislikePatch = bytecodePatch(
compatibleWith(
"com.google.android.youtube"(
"19.34.42",
"19.43.41",
"20.07.39",
"20.13.41",
"20.14.43",

View File

@@ -67,7 +67,6 @@ val wideSearchbarPatch = bytecodePatch(
compatibleWith(
"com.google.android.youtube"(
"19.34.42",
"19.43.41",
"20.07.39",
"20.13.41",
"20.14.43",

View File

@@ -45,7 +45,6 @@ val shortsAutoplayPatch = bytecodePatch(
compatibleWith(
"com.google.android.youtube"(
"19.34.42",
"19.43.41",
"20.07.39",
"20.13.41",
"20.14.43",

View File

@@ -65,7 +65,6 @@ val openShortsInRegularPlayerPatch = bytecodePatch(
compatibleWith(
"com.google.android.youtube"(
"19.34.42",
"19.43.41",
"20.07.39",
"20.13.41",
"20.14.43",

View File

@@ -127,7 +127,6 @@ val sponsorBlockPatch = bytecodePatch(
compatibleWith(
"com.google.android.youtube"(
"19.34.42",
"19.43.41",
"20.07.39",
"20.13.41",
"20.14.43",

View File

@@ -60,7 +60,6 @@ val spoofAppVersionPatch = bytecodePatch(
compatibleWith(
"com.google.android.youtube"(
"19.34.42",
"19.43.41",
"20.07.39",
"20.13.41",
"20.14.43",

View File

@@ -33,7 +33,6 @@ val changeStartPagePatch = bytecodePatch(
compatibleWith(
"com.google.android.youtube"(
"19.34.42",
"19.43.41",
"20.07.39",
"20.13.41",
"20.14.43",

View File

@@ -35,7 +35,6 @@ val disableResumingShortsOnStartupPatch = bytecodePatch(
compatibleWith(
"com.google.android.youtube"(
"19.34.42",
"19.43.41",
"20.07.39",
"20.13.41",
"20.14.43",

View File

@@ -205,7 +205,6 @@ val themePatch = bytecodePatch(
compatibleWith(
"com.google.android.youtube"(
"19.34.42",
"19.43.41",
"20.07.39",
"20.13.41",
"20.14.43",

View File

@@ -34,7 +34,6 @@ val alternativeThumbnailsPatch = bytecodePatch(
compatibleWith(
"com.google.android.youtube"(
"19.34.42",
"19.43.41",
"20.07.39",
"20.13.41",
"20.14.43",

View File

@@ -28,7 +28,6 @@ val bypassImageRegionRestrictionsPatch = bytecodePatch(
compatibleWith(
"com.google.android.youtube"(
"19.34.42",
"19.43.41",
"20.07.39",
"20.13.41",
"20.14.43",

View File

@@ -24,7 +24,6 @@ val announcementsPatch = bytecodePatch(
compatibleWith(
"com.google.android.youtube"(
"19.34.42",
"19.43.41",
"20.07.39",
"20.13.41",
"20.14.43",

View File

@@ -1,62 +1,9 @@
package app.revanced.patches.youtube.misc.autorepeat
import app.revanced.patcher.extensions.InstructionExtensions.addInstructionsWithLabels
import app.revanced.patcher.extensions.InstructionExtensions.instructions
import app.revanced.patcher.extensions.InstructionExtensions.removeInstruction
import app.revanced.patcher.patch.bytecodePatch
import app.revanced.patches.all.misc.resources.addResources
import app.revanced.patches.all.misc.resources.addResourcesPatch
import app.revanced.patches.shared.misc.settings.preference.SwitchPreference
import app.revanced.patches.youtube.misc.extension.sharedExtensionPatch
import app.revanced.patches.youtube.misc.settings.PreferenceScreen
import app.revanced.patches.youtube.shared.autoRepeatFingerprint
import app.revanced.patches.youtube.shared.autoRepeatParentFingerprint
import app.revanced.patches.youtube.misc.loopvideo.loopVideoPatch
// TODO: Rename this patch to AlwaysRepeatPatch (as well as strings and references in the extension).
val autoRepeatPatch = bytecodePatch(
name = "Always repeat",
description = "Adds an option to always repeat videos when they end.",
) {
dependsOn(
sharedExtensionPatch,
addResourcesPatch,
)
compatibleWith(
"com.google.android.youtube"(
"19.34.42",
"19.43.41",
"20.07.39",
"20.13.41",
"20.14.43",
)
)
execute {
addResources("youtube", "misc.autorepeat.autoRepeatPatch")
PreferenceScreen.MISC.addPreferences(
SwitchPreference("revanced_auto_repeat"),
)
autoRepeatFingerprint.match(autoRepeatParentFingerprint.originalClassDef).method.apply {
val playMethod = autoRepeatParentFingerprint.method
val index = instructions.lastIndex
// Remove return-void.
removeInstruction(index)
// Add own instructions there.
addInstructionsWithLabels(
index,
"""
invoke-static {}, Lapp/revanced/extension/youtube/patches/AutoRepeatPatch;->shouldAutoRepeat()Z
move-result v0
if-eqz v0, :noautorepeat
invoke-virtual { p0 }, $playMethod
:noautorepeat
return-void
""",
)
}
}
@Deprecated("Patch was renamed", ReplaceWith("looVideoPatch"))
val autoRepeatPatch = bytecodePatch {
dependsOn(loopVideoPatch)
}

View File

@@ -52,7 +52,6 @@ val backgroundPlaybackPatch = bytecodePatch(
compatibleWith(
"com.google.android.youtube"(
"19.34.42",
"19.43.41",
"20.07.39",
"20.13.41",
"20.14.43",

View File

@@ -18,7 +18,6 @@ val enableDebuggingPatch = enableDebuggingPatch(
compatibleWith(
"com.google.android.youtube"(
"19.34.42",
"19.43.41",
"20.07.39",
"20.13.41",
"20.14.43",

View File

@@ -25,7 +25,6 @@ val spoofDeviceDimensionsPatch = bytecodePatch(
compatibleWith(
"com.google.android.youtube"(
"19.34.42",
"19.43.41",
"20.07.39",
"20.13.41",
"20.14.43",

View File

@@ -22,7 +22,6 @@ val checkWatchHistoryDomainNameResolutionPatch = bytecodePatch(
compatibleWith(
"com.google.android.youtube"(
"19.34.42",
"19.43.41",
"20.07.39",
"20.13.41",
"20.14.43",

View File

@@ -36,7 +36,6 @@ val gmsCoreSupportPatch = gmsCoreSupportPatch(
compatibleWith(
YOUTUBE_PACKAGE_NAME(
"19.34.42",
"19.43.41",
"20.07.39",
"20.13.41",
"20.14.43",

View File

@@ -27,7 +27,6 @@ val disableHapticFeedbackPatch = bytecodePatch(
compatibleWith(
"com.google.android.youtube"(
"19.34.42",
"19.43.41",
"20.07.39",
"20.13.41",
"20.14.43",

View File

@@ -33,7 +33,6 @@ val bypassURLRedirectsPatch = bytecodePatch(
compatibleWith(
"com.google.android.youtube"(
"19.34.42",
"19.43.41",
"20.07.39",
"20.13.41",
"20.14.43",

View File

@@ -42,7 +42,6 @@ val openLinksExternallyPatch = bytecodePatch(
compatibleWith(
"com.google.android.youtube"(
"19.34.42",
"19.43.41",
"20.07.39",
"20.13.41",
"20.14.43",

View File

@@ -0,0 +1,61 @@
package app.revanced.patches.youtube.misc.loopvideo
import app.revanced.patcher.patch.bytecodePatch
import app.revanced.patches.all.misc.resources.addResources
import app.revanced.patches.all.misc.resources.addResourcesPatch
import app.revanced.patches.shared.misc.settings.preference.SwitchPreference
import app.revanced.patches.youtube.misc.extension.sharedExtensionPatch
import app.revanced.patches.youtube.misc.loopvideo.button.loopVideoButtonPatch
import app.revanced.patches.youtube.misc.settings.PreferenceScreen
import app.revanced.patches.youtube.shared.loopVideoFingerprint
import app.revanced.patches.youtube.shared.loopVideoParentFingerprint
import app.revanced.util.addInstructionsAtControlFlowLabel
import app.revanced.util.indexOfFirstInstructionReversedOrThrow
import com.android.tools.smali.dexlib2.Opcode
private const val EXTENSION_CLASS_DESCRIPTOR = "Lapp/revanced/extension/youtube/patches/LoopVideoPatch;"
val loopVideoPatch = bytecodePatch(
name = "Loop video",
description = "Adds an option to loop videos and display loop video button in the video player.",
) {
dependsOn(
sharedExtensionPatch,
addResourcesPatch,
loopVideoButtonPatch
)
compatibleWith(
"com.google.android.youtube"(
"19.34.42",
"20.07.39",
"20.13.41",
"20.14.43",
)
)
execute {
addResources("youtube", "misc.loopvideo.loopVideoPatch")
PreferenceScreen.MISC.addPreferences(
SwitchPreference("revanced_loop_video"),
)
loopVideoFingerprint.match(loopVideoParentFingerprint.originalClassDef).method.apply {
val playMethod = loopVideoParentFingerprint.method
val insertIndex = indexOfFirstInstructionReversedOrThrow(Opcode.RETURN_VOID)
addInstructionsAtControlFlowLabel(
insertIndex,
"""
invoke-static {}, $EXTENSION_CLASS_DESCRIPTOR->shouldLoopVideo()Z
move-result v0
if-eqz v0, :do_not_loop
invoke-virtual { p0 }, $playMethod
:do_not_loop
nop
"""
)
}
}
}

View File

@@ -0,0 +1,57 @@
package app.revanced.patches.youtube.misc.loopvideo.button
import app.revanced.patcher.patch.bytecodePatch
import app.revanced.patcher.patch.resourcePatch
import app.revanced.patches.all.misc.resources.addResources
import app.revanced.patches.all.misc.resources.addResourcesPatch
import app.revanced.patches.shared.misc.settings.preference.SwitchPreference
import app.revanced.patches.youtube.misc.extension.sharedExtensionPatch
import app.revanced.patches.youtube.misc.playercontrols.*
import app.revanced.patches.youtube.misc.settings.PreferenceScreen
import app.revanced.patches.youtube.misc.settings.settingsPatch
import app.revanced.util.ResourceGroup
import app.revanced.util.copyResources
private val loopVideoButtonResourcePatch = resourcePatch {
dependsOn(playerControlsResourcePatch)
execute {
copyResources(
"loopvideobutton",
ResourceGroup(
"drawable",
"revanced_loop_video_button_on.xml",
"revanced_loop_video_button_off.xml"
)
)
addBottomControl("loopvideobutton")
}
}
private const val LOOP_VIDEO_BUTTON_CLASS_DESCRIPTOR =
"Lapp/revanced/extension/youtube/videoplayer/LoopVideoButton;"
internal val loopVideoButtonPatch = bytecodePatch(
description = "Adds the option to display loop video button in the video player.",
) {
dependsOn(
sharedExtensionPatch,
settingsPatch,
addResourcesPatch,
loopVideoButtonResourcePatch,
playerControlsPatch,
)
execute {
addResources("youtube", "misc.loopvideo.button.loopVideoButtonPatch")
PreferenceScreen.PLAYER.addPreferences(
SwitchPreference("revanced_loop_video_button"),
)
// Initialize the button using standard approach.
initializeBottomControl(LOOP_VIDEO_BUTTON_CLASS_DESCRIPTOR)
injectVisibilityCheckCall(LOOP_VIDEO_BUTTON_CLASS_DESCRIPTOR)
}
}

View File

@@ -1,78 +1,9 @@
package app.revanced.patches.youtube.misc.privacy
import app.revanced.patcher.Fingerprint
import app.revanced.patcher.Match
import app.revanced.patcher.extensions.InstructionExtensions.addInstructions
import app.revanced.patcher.extensions.InstructionExtensions.getInstruction
import app.revanced.patcher.patch.bytecodePatch
import app.revanced.patcher.util.proxy.mutableTypes.MutableMethod
import app.revanced.patches.all.misc.resources.addResources
import app.revanced.patches.all.misc.resources.addResourcesPatch
import app.revanced.patches.shared.misc.settings.preference.SwitchPreference
import app.revanced.patches.youtube.misc.extension.sharedExtensionPatch
import app.revanced.patches.youtube.misc.settings.PreferenceScreen
import app.revanced.patches.youtube.misc.settings.settingsPatch
import com.android.tools.smali.dexlib2.iface.instruction.OneRegisterInstruction
import com.android.tools.smali.dexlib2.iface.instruction.TwoRegisterInstruction
private const val EXTENSION_CLASS_DESCRIPTOR =
"Lapp/revanced/extension/youtube/patches/RemoveTrackingQueryParameterPatch;"
val removeTrackingQueryParameterPatch = bytecodePatch(
name = "Remove tracking query parameter",
description = "Adds an option to remove the tracking parameter from links you share.",
) {
dependsOn(
sharedExtensionPatch,
settingsPatch,
addResourcesPatch,
)
compatibleWith(
"com.google.android.youtube"(
"19.34.42",
"19.43.41",
"20.07.39",
"20.13.41",
"20.14.43",
)
)
execute {
addResources("youtube", "misc.privacy.removeTrackingQueryParameterPatch")
PreferenceScreen.MISC.addPreferences(
SwitchPreference("revanced_remove_tracking_query_parameter"),
)
fun Fingerprint.hook(
getInsertIndex: Match.PatternMatch.() -> Int,
getUrlRegister: MutableMethod.(insertIndex: Int) -> Int,
) {
val insertIndex = patternMatch!!.getInsertIndex()
val urlRegister = method.getUrlRegister(insertIndex)
method.addInstructions(
insertIndex,
"""
invoke-static {v$urlRegister}, $EXTENSION_CLASS_DESCRIPTOR->sanitize(Ljava/lang/String;)Ljava/lang/String;
move-result-object v$urlRegister
""",
)
}
// YouTube share sheet.\
youtubeShareSheetFingerprint.hook(getInsertIndex = { startIndex + 1 }) { insertIndex ->
getInstruction<OneRegisterInstruction>(insertIndex - 1).registerA
}
// Native system share sheet.
systemShareSheetFingerprint.hook(getInsertIndex = { endIndex }) { insertIndex ->
getInstruction<OneRegisterInstruction>(insertIndex - 1).registerA
}
copyTextFingerprint.hook(getInsertIndex = { startIndex + 2 }) { insertIndex ->
getInstruction<TwoRegisterInstruction>(insertIndex - 2).registerA
}
}
@Deprecated("Patch was renamed", ReplaceWith("sanitizeSharingLinksPatch"))
@Suppress("unused")
val removeTrackingQueryParameterPatch = bytecodePatch{
dependsOn(sanitizeSharingLinksPatch)
}

View File

@@ -0,0 +1,25 @@
package app.revanced.patches.youtube.misc.privacy
import app.revanced.patches.shared.misc.privacy.sanitizeSharingLinksPatch
import app.revanced.patches.youtube.misc.extension.sharedExtensionPatch
import app.revanced.patches.youtube.misc.settings.PreferenceScreen
import app.revanced.patches.youtube.misc.settings.settingsPatch
@Suppress("unused")
val sanitizeSharingLinksPatch = sanitizeSharingLinksPatch(
block = {
dependsOn(
sharedExtensionPatch,
settingsPatch,
)
compatibleWith(
"com.google.android.youtube"(
"19.34.42",
"20.07.39",
"20.13.41",
"20.14.43",
)
)
},
preferenceScreen = PreferenceScreen.MISC
)

View File

@@ -95,20 +95,6 @@ private val settingsResourcePatch = resourcePatch {
)
)
// Copy style properties used to fix over-sized copy menu that appear in EditTextPreference.
// For a full explanation of how this fixes the issue, see the comments in this style file
// and the comments in the extension code.
val targetResource = "values/styles.xml"
inputStreamFromBundledResource(
"settings/youtube",
targetResource,
)!!.let { inputStream ->
"resources".copyXmlNode(
document(inputStream),
document("res/$targetResource"),
).close()
}
// Remove horizontal divider from the settings Preferences
// To better match the appearance of the stock YouTube settings.
document("res/values/styles.xml").use { document ->

View File

@@ -23,7 +23,6 @@ val spoofVideoStreamsPatch = spoofVideoStreamsPatch(
compatibleWith(
"com.google.android.youtube"(
"19.34.42",
"19.43.41",
"20.07.39",
"20.13.41",
"20.14.43",
@@ -58,7 +57,8 @@ val spoofVideoStreamsPatch = spoofVideoStreamsPatch(
ListPreference("revanced_spoof_video_streams_client_type"),
NonInteractivePreference(
// Requires a key and title but the actual text is chosen at runtime.
key = "revanced_spoof_video_streams_about_android",
key = "revanced_spoof_video_streams_about",
summaryKey = null,
tag = "app.revanced.extension.youtube.settings.preference.SpoofStreamingDataSideEffectsPreference"
),
ListPreference(

View File

@@ -21,7 +21,10 @@ internal val conversionContextFingerprintToString = fingerprint {
}
}
internal val autoRepeatFingerprint = fingerprint {
/**
* Resolves to class found in [loopVideoParentFingerprint].
*/
internal val loopVideoFingerprint = fingerprint {
accessFlags(AccessFlags.PUBLIC, AccessFlags.FINAL)
returns("V")
parameters()
@@ -30,7 +33,7 @@ internal val autoRepeatFingerprint = fingerprint {
}
}
internal val autoRepeatParentFingerprint = fingerprint {
internal val loopVideoParentFingerprint = fingerprint {
accessFlags(AccessFlags.PUBLIC, AccessFlags.FINAL)
returns("V")
strings(

View File

@@ -45,7 +45,6 @@ val forceOriginalAudioPatch = bytecodePatch(
compatibleWith(
"com.google.android.youtube"(
"19.34.42",
"19.43.41",
"20.07.39",
"20.13.41",
"20.14.43",

View File

@@ -55,7 +55,6 @@ val disableHdrPatch = bytecodePatch(
compatibleWith(
"com.google.android.youtube"(
"19.34.42",
"19.43.41",
"20.07.39",
"20.13.41",
"20.14.43",

View File

@@ -25,7 +25,6 @@ val videoQualityPatch = bytecodePatch(
compatibleWith(
"com.google.android.youtube"(
"19.34.42",
"19.43.41",
"20.07.39",
"20.13.41",
"20.14.43",

View File

@@ -29,7 +29,6 @@ val playbackSpeedPatch = bytecodePatch(
compatibleWith(
"com.google.android.youtube"(
"19.34.42",
"19.43.41",
"20.07.39",
"20.13.41",
"20.14.43",

View File

@@ -34,6 +34,8 @@ Second \"item\" text"</string>
</patch>
<patch id="misc.debugging.enableDebuggingPatch">
</patch>
<patch id="misc.privacy.sanitizeSharingLinksPatch">
</patch>
</app>
<app id="youtube">
<patch id="misc.settings.settingsPatch">
@@ -209,7 +211,9 @@ Second \"item\" text"</string>
</patch>
<patch id="misc.dns.checkWatchHistoryDomainNameResolutionPatch">
</patch>
<patch id="misc.autorepeat.autoRepeatPatch">
<patch id="misc.loopvideo.loopVideoPatch">
</patch>
<patch id="misc.loopvideo.button.loopVideoButtonPatch">
</patch>
<patch id="misc.dimensions.spoof.spoofDeviceDimensionsPatch">
</patch>
@@ -221,8 +225,6 @@ Second \"item\" text"</string>
</patch>
<patch id="misc.links.openLinksExternallyPatch">
</patch>
<patch id="misc.privacy.removeTrackingQueryParameterPatch">
</patch>
<patch id="video.audio.forceOriginalAudioPatch">
<!-- 'Spoof video streams' should be the same translation used for 'revanced_spoof_video_streams_screen_title'. -->
</patch>

View File

@@ -34,6 +34,8 @@ Second \"item\" text"</string>
</patch>
<patch id="misc.debugging.enableDebuggingPatch">
</patch>
<patch id="misc.privacy.sanitizeSharingLinksPatch">
</patch>
</app>
<app id="youtube">
<patch id="misc.settings.settingsPatch">
@@ -209,7 +211,9 @@ Second \"item\" text"</string>
</patch>
<patch id="misc.dns.checkWatchHistoryDomainNameResolutionPatch">
</patch>
<patch id="misc.autorepeat.autoRepeatPatch">
<patch id="misc.loopvideo.loopVideoPatch">
</patch>
<patch id="misc.loopvideo.button.loopVideoButtonPatch">
</patch>
<patch id="misc.dimensions.spoof.spoofDeviceDimensionsPatch">
</patch>
@@ -221,8 +225,6 @@ Second \"item\" text"</string>
</patch>
<patch id="misc.links.openLinksExternallyPatch">
</patch>
<patch id="misc.privacy.removeTrackingQueryParameterPatch">
</patch>
<patch id="video.audio.forceOriginalAudioPatch">
<!-- 'Spoof video streams' should be the same translation used for 'revanced_spoof_video_streams_screen_title'. -->
</patch>

View File

@@ -48,14 +48,28 @@ Second \"item\" text"</string>
<string name="revanced_settings_search_hint">بحث الإعدادات</string>
<string name="revanced_settings_search_no_results_title">لم يتم العثور على نتائج لـ \".%s\"</string>
<string name="revanced_settings_search_no_results_summary">جرّب كلمة مفتاحية أخرى</string>
<string name="revanced_settings_search_recent_searches">عمليات البحث الأخيرة</string>
<string name="revanced_settings_search_remove_message">إزالة من سجل البحث؟</string>
<string name="revanced_settings_search_clear_history">مسح سجل البحث</string>
<string name="revanced_settings_search_clear_history_message">هل أنت متأكد أنك تريد مسح كل سجل البحث؟</string>
<string name="revanced_settings_search_tips_title">نصائح البحث</string>
<string name="revanced_settings_search_tips_summary">"• انقر فوق مسار للتنقل إليه
• اضغط مطولاً على إعداد للتنقل إليه
• اضغط على Enter لحفظ استعلام بحث في السجل
• يتجاهل البحث حالة الأحرف وعلامات الترقيم
• تظهر الإعدادات الرئيسية فوق الإعدادات الفرعية المعطلة"</string>
<string name="revanced_settings_search_empty_history_title">سجل البحث فارغ</string>
<string name="revanced_settings_search_empty_history_summary">لحفظ سجل البحث، اكتب استعلام بحث واضغط على Enter</string>
<string name="revanced_settings_search_history_title">عرض سجل بحث الإعدادات</string>
<string name="revanced_settings_search_history_summary_on">يتم عرض سجل البحث في الإعدادات</string>
<string name="revanced_settings_search_history_summary_off">لا يتم عرض سجل البحث في الإعدادات</string>
<string name="revanced_show_menu_icons_title">عرض أيقونات إعدادات ReVanced</string>
<string name="revanced_show_menu_icons_summary_on">يتم عرض أيقونات الإعدادات</string>
<string name="revanced_show_menu_icons_summary_off">لا يتم عرض أيقونات الإعدادات</string>
<string name="revanced_language_title">لغة ReVanced</string>
<string name="revanced_language_user_dialog_message">"قد تكون الترجمات لبعض اللغات مفقودة أو غير مكتملة.
<string name="revanced_language_user_dialog_message">"قد تكون ترجمات بعض اللغات مفقودة أو غير مكتملة.
لترجمة لغات جديدة، تفضل بزيارة translate.revanced.app"</string>
لترجمة لغات جديدة أو تحسين الترجمات الحالية، تفضل بزيارة translate.revanced.app"</string>
<string name="revanced_language_DEFAULT">لغة التطبيق</string>
<string name="revanced_pref_import_export_title">استيراد / تصدير</string>
<string name="revanced_pref_import_export_summary">استيراد / تصدير إعدادات ReVanced</string>
@@ -126,6 +140,14 @@ Second \"item\" text"</string>
<string name="revanced_debug_logs_clear_buffer_summary">يمسح جميع سجلات تصحيح أخطاء ReVanced المخزنة</string>
<string name="revanced_debug_logs_clear_toast">تم مسح السجلات</string>
</patch>
<patch id="misc.privacy.sanitizeSharingLinksPatch">
<string name="revanced_sanitize_sharing_links_title">إزالة معلمة تتبع الاستعلام</string>
<string name="revanced_sanitize_sharing_links_summary_on">يتم إزالة معلمة استعلام التتبع من الروابط</string>
<string name="revanced_sanitize_sharing_links_summary_off">لا يتم إزالة معلمة استعلام التتبع من الروابط</string>
<string name="revanced_replace_music_with_youtube_title">تغيير روابط المشاركة إلى youtube.com</string>
<string name="revanced_replace_music_with_youtube_summary_on">تستخدم الروابط المشتركة youtube.com</string>
<string name="revanced_replace_music_with_youtube_summary_off">تستخدم الروابط المشتركة music.youtube.com</string>
</patch>
</app>
<app id="youtube">
<patch id="misc.settings.settingsPatch">
@@ -142,9 +164,6 @@ Second \"item\" text"</string>
<string name="revanced_restore_old_settings_menus_title">استعادة قوائم الإعدادات القديمة</string>
<string name="revanced_restore_old_settings_menus_summary_on">يتم عرض قوائم الإعدادات القديمة</string>
<string name="revanced_restore_old_settings_menus_summary_off">لا يتم عرض قوائم الإعدادات القديمة</string>
<string name="revanced_settings_search_history_title">عرض سجل بحث الإعدادات</string>
<string name="revanced_settings_search_history_summary_on">يتم عرض سجل البحث في الإعدادات</string>
<string name="revanced_settings_search_history_summary_off">لا يتم عرض سجل البحث في الإعدادات</string>
</patch>
<patch id="misc.backgroundplayback.backgroundPlaybackPatch">
<string name="revanced_shorts_disable_background_playback_title">تعطيل تشغيل فيديوهات Shorts في الخلفية</string>
@@ -1060,9 +1079,9 @@ Second \"item\" text"</string>
<string name="revanced_sb_guidelines_popup_already_read">تمت قراءتها</string>
<string name="revanced_sb_guidelines_popup_open">اعرضها لي</string>
<string name="revanced_sb_general">عام</string>
<string name="revanced_sb_toast_on_connection_error_title">عرض ملاحظة إذا كان API غير متاح</string>
<string name="revanced_sb_toast_on_connection_error_summary_on">يتم عرض ملاحظة في حالة عدم توفر SponsorBlock</string>
<string name="revanced_sb_toast_on_connection_error_summary_off">لا يتم عرض ملاحظة في حالة عدم توفر SponsorBlock</string>
<string name="revanced_sb_toast_on_connection_error">عرض ملاحظة إذا كان API غير متاح</string>
<string name="revanced_sb_toast_on_connection_error_sum_on">يتم عرض ملاحظة في حالة عدم توفر SponsorBlock</string>
<string name="revanced_sb_toast_on_connection_error_sum_off">لا يتم عرض ملاحظة في حالة عدم توفر SponsorBlock</string>
<string name="revanced_sb_general_skipcount">تمكين تتبع مرات التخطي</string>
<string name="revanced_sb_general_skipcount_sum_on">يُتيح لـ SponsorBlock Leaderboard معرفة مقدار الوقت الذي وفره المشاهدين، يتم إعلام الخادم في كل مرة تتخطى فيها مقطعًا</string>
<string name="revanced_sb_general_skipcount_sum_off">تم تعطيل تتبع مرات التخطي</string>
@@ -1247,8 +1266,8 @@ Second \"item\" text"</string>
إذا تم إيقاف تشغيله لاحقًا، من المستحسن مسح بيانات التطبيق لمنع حدوث أخطاء في واجهة المستخدم."</string>
<string name="revanced_spoof_app_version_target_title">الهدف من تغيير إصدار التطبيق</string>
<string name="revanced_spoof_app_version_target_entry_1">20.13.41 - استعادة شريط إجراءات الفيديو غير المطوي</string>
<string name="revanced_spoof_app_version_target_entry_2">19.35.36 - استعادة أيقونات مشغل Shorts القديمة</string>
<string name="revanced_spoof_app_version_target_entry_3">19.01.34 - استعادة أيقونات التنقل القديمة</string>
<string name="revanced_spoof_app_version_target_entry_3">19.35.36 - استعادة أيقونات مشغل Shorts القديمة</string>
<string name="revanced_spoof_app_version_target_entry_4">19.01.34 - استعادة أيقونات التنقل القديمة</string>
</patch>
<patch id="layout.startpage.changeStartPagePatch">
<string name="revanced_change_start_page_title">تغيير صفحة البداية</string>
@@ -1428,10 +1447,17 @@ Second \"item\" text"</string>
<string name="revanced_check_watch_history_domain_name_dialog_message">لم يتم حفظ سجل المشاهدة الخاص بك.&lt;br&gt;&lt;br&gt;من المرجح أن يكون السبب في ذلك هو مانع إعلانات DNS أو وكيل الشبكة.&lt;br&gt;&lt;br&gt;لإصلاح هذه المشكلة، قم بإضافة &lt;b&gt;s.youtube.com&lt;/b&gt; إلى القائمة البيضاء أو قم بإيقاف تشغيل جميع أدوات حظر DNS ووكلاء البروكسي.</string>
<string name="revanced_check_watch_history_domain_name_dialog_ignore">لا تعرض مرة أخرى</string>
</patch>
<patch id="misc.autorepeat.autoRepeatPatch">
<string name="revanced_auto_repeat_title">تمكين التكرار التلقائي</string>
<string name="revanced_auto_repeat_summary_on">تم تمكين التكرار التلقائي</string>
<string name="revanced_auto_repeat_summary_off">تم تعطيل التكرار التلقائي</string>
<patch id="misc.loopvideo.loopVideoPatch">
<string name="revanced_loop_video_title">تفعيل تكرار الفيديو</string>
<string name="revanced_loop_video_summary_on">سيتم تكرار الفيديو</string>
<string name="revanced_loop_video_summary_off">لن يتم تكرار الفيديو</string>
</patch>
<patch id="misc.loopvideo.button.loopVideoButtonPatch">
<string name="revanced_loop_video_button_title">إظهار زر تكرار الفيديو</string>
<string name="revanced_loop_video_button_summary_on">الزر ظاهر</string>
<string name="revanced_loop_video_button_summary_off">الزر غير ظاهر</string>
<string name="revanced_loop_video_button_toast_on">تكرار الفيديو قيد التشغيل</string>
<string name="revanced_loop_video_button_toast_off">تكرار الفيديو متوقف</string>
</patch>
<patch id="misc.dimensions.spoof.spoofDeviceDimensionsPatch">
<string name="revanced_spoof_device_dimensions_title">محاكاة أبعاد الجهاز</string>
@@ -1472,11 +1498,6 @@ Second \"item\" text"</string>
<string name="revanced_external_browser_summary_on">فتح الروابط في متصفح خارجي</string>
<string name="revanced_external_browser_summary_off">فتح الروابط في متصفح داخل التطبيق</string>
</patch>
<patch id="misc.privacy.removeTrackingQueryParameterPatch">
<string name="revanced_remove_tracking_query_parameter_title">إزالة معلمة تتبع الاستعلام</string>
<string name="revanced_remove_tracking_query_parameter_summary_on">يتم إزالة معلمة استعلام التتبع من الروابط</string>
<string name="revanced_remove_tracking_query_parameter_summary_off">لا يتم إزالة معلمة استعلام التتبع من الروابط</string>
</patch>
<patch id="video.audio.forceOriginalAudioPatch">
<string name="revanced_force_original_audio_title">فرض لغة الصوت الأصلية</string>
<string name="revanced_force_original_audio_summary_on">استخدام لغة الصوت الأصلية</string>
@@ -1557,12 +1578,11 @@ Second \"item\" text"</string>
</patch>
<patch id="misc.fix.playback.spoofVideoStreamsPatch">
<string name="revanced_spoof_video_streams_about_title">الآثار الجانبية للتزوير</string>
<string name="revanced_spoof_video_streams_about_android_title">الآثار الجانبية لمحاكاة هوية Android</string>
<string name="revanced_spoof_video_streams_about_android_summary">"• قائمة المسارات الصوتية مفقودة
• مستوى الصوت المستقر غير متاح"</string>
<string name="revanced_spoof_video_streams_about_ipados_summary">• قد يتوقف الفيديو عند 1:00، أو قد لا يكون متاحًا في بعض المناطق</string>
<string name="revanced_spoof_video_streams_about_experimental">• عميل تجريبي وقد يتوقف عن العمل في أي وقت</string>
<string name="revanced_spoof_video_streams_about_playback_failure">• قد يتوقف الفيديو عند 1:00، أو قد لا يكون متاحًا في بعض المناطق</string>
<string name="revanced_spoof_video_streams_about_no_audio_tracks">• قائمة المسارات الصوتية مفقودة</string>
<string name="revanced_spoof_video_streams_about_no_av1">• لا يوجد ترميز الفيديو AV1</string>
<string name="revanced_spoof_video_streams_about_no_stable_volume">• مستوى الصوت الثابت غير متاح</string>
<string name="revanced_spoof_video_streams_about_kids_videos">• قد لا يتم تشغيل الفيديوهات المخصصة للأطفال عند تسجيل الخروج أو عند استخدام وضع التصفح المتخفي</string>
<!-- "Force original audio" should use the same text as revanced_force_original_audio_title -->
<string name="revanced_spoof_video_streams_about_no_force_original_audio">• فرض الصوت الأصلي غير متاح</string>

View File

@@ -34,6 +34,8 @@ Second \"item\" text"</string>
</patch>
<patch id="misc.debugging.enableDebuggingPatch">
</patch>
<patch id="misc.privacy.sanitizeSharingLinksPatch">
</patch>
</app>
<app id="youtube">
<patch id="misc.settings.settingsPatch">
@@ -211,7 +213,9 @@ Second \"item\" text"</string>
<patch id="misc.dns.checkWatchHistoryDomainNameResolutionPatch">
<string name="revanced_check_watch_history_domain_name_dialog_title">সকীয়নি</string>
</patch>
<patch id="misc.autorepeat.autoRepeatPatch">
<patch id="misc.loopvideo.loopVideoPatch">
</patch>
<patch id="misc.loopvideo.button.loopVideoButtonPatch">
</patch>
<patch id="misc.dimensions.spoof.spoofDeviceDimensionsPatch">
</patch>
@@ -223,8 +227,6 @@ Second \"item\" text"</string>
</patch>
<patch id="misc.links.openLinksExternallyPatch">
</patch>
<patch id="misc.privacy.removeTrackingQueryParameterPatch">
</patch>
<patch id="video.audio.forceOriginalAudioPatch">
<!-- 'Spoof video streams' should be the same translation used for 'revanced_spoof_video_streams_screen_title'. -->
</patch>

View File

@@ -48,14 +48,28 @@ Second \"item\" text"</string>
<string name="revanced_settings_search_hint">Tənzimləmələri axtar</string>
<string name="revanced_settings_search_no_results_title">%s üçün nəticə tapılmadı</string>
<string name="revanced_settings_search_no_results_summary">Başqa açar sözü yoxla</string>
<string name="revanced_settings_search_recent_searches">Son axtarışlar</string>
<string name="revanced_settings_search_remove_message">Axtarış tarixçəsindən silinsin?</string>
<string name="revanced_settings_search_clear_history">Axtarış tarixçəsini təmizlə</string>
<string name="revanced_settings_search_clear_history_message">Bütün axtarış tarixçəsini təmizləmək istədiyinizə əminsiniz?</string>
<string name="revanced_settings_search_tips_title">Axtarış Tövsiyələri</string>
<string name="revanced_settings_search_tips_summary">"• Buna keçmək üçün yola toxun
• Buna keçmək üçün tənzimləməni uzun basın
• Axtarış sorğusunu tarixçəyə qeyd etmək üçün Daxil Et düyməsini bas
• Axtarış böyük/kiçik hərfləri və durğu işarələrini nəzərə almır
• Valideyn tənzimləmələri qapadılan uşaq tənzimləmələrin üstündə görünür"</string>
<string name="revanced_settings_search_empty_history_title">Axtarış tarixçəsi boşdur</string>
<string name="revanced_settings_search_empty_history_summary">Axtarış tarixçəsini saxlamaq üçün axtarış sorğusu yazın və Daxil Et basın</string>
<string name="revanced_settings_search_history_title">Axtarış tarixçəsi tənzimləməsin göstər</string>
<string name="revanced_settings_search_history_summary_on">Axtarış tarixçəsi tənzimləməsi göstərilir</string>
<string name="revanced_settings_search_history_summary_off">Axtarış tarixçəsi tənzimləməsi göstərilmir</string>
<string name="revanced_show_menu_icons_title">ReVanced tənzimləmə nişanların göstər</string>
<string name="revanced_show_menu_icons_summary_on">Tənzimləmə nişanları göstərilir</string>
<string name="revanced_show_menu_icons_summary_off">Tənzimləmə nişanları göstərilmir</string>
<string name="revanced_language_title">ReVanced dili</string>
<string name="revanced_language_user_dialog_message">"Bəzi dillər üçün tərcümələr əskik və ya səhv ola bilər.
<string name="revanced_language_user_dialog_message">"Bəzi dillər üçün tərcümələr çatışmayan və ya natamam ola bilər.
Yeni dilləri tərcümə etmək üçün translate.revanced.app 'ə daxil olun"</string>
Yeni dilləri tərcümə etmək və ya mövcud tərcümələri təkmilləşdirmək üçün translate.revanced.app saytın ziyarət edin"</string>
<string name="revanced_language_DEFAULT">Tətbiq dili</string>
<string name="revanced_pref_import_export_title">İdxal/İxrac et</string>
<string name="revanced_pref_import_export_summary">ReVanced tənzimləmələrin idxal/ixrac et</string>
@@ -126,6 +140,14 @@ Gözlənilməz hallardan xəbərdar olmayacaqsınız."</string>
<string name="revanced_debug_logs_clear_buffer_summary">Saxlanılan bütün ReVanced sazlama qeydlərini təmizləyir</string>
<string name="revanced_debug_logs_clear_toast">Qeydlər silindi</string>
</patch>
<patch id="misc.privacy.sanitizeSharingLinksPatch">
<string name="revanced_sanitize_sharing_links_title">İzləmə sorğusu faktorun sil</string>
<string name="revanced_sanitize_sharing_links_summary_on">İzləmə sorğusu faktoru bağlantılardan silinir</string>
<string name="revanced_sanitize_sharing_links_summary_off">İzləmə sorğusu faktoru bağlantılardan silinmir</string>
<string name="revanced_replace_music_with_youtube_title">Paylaşma keçidlərini youtube.com-a dəyişdir</string>
<string name="revanced_replace_music_with_youtube_summary_on">Paylaşılan keçidlər youtube.com istifadə edir</string>
<string name="revanced_replace_music_with_youtube_summary_off">Paylaşılan keçidlər music.youtube.com istifadə edir</string>
</patch>
</app>
<app id="youtube">
<patch id="misc.settings.settingsPatch">
@@ -142,9 +164,6 @@ Gözlənilməz hallardan xəbərdar olmayacaqsınız."</string>
<string name="revanced_restore_old_settings_menus_title">Köhnə tənzimləmələr bölmələrin bərpa et</string>
<string name="revanced_restore_old_settings_menus_summary_on">Köhnə tənzimləmələr bölmələri göstərilir</string>
<string name="revanced_restore_old_settings_menus_summary_off">Köhnə tənzimləmələr bölmələri göstərilmir</string>
<string name="revanced_settings_search_history_title">Axtarış tarixçəsi tənzimləməsin göstər</string>
<string name="revanced_settings_search_history_summary_on">Axtarış tarixçəsi tənzimləməsi göstərilir</string>
<string name="revanced_settings_search_history_summary_off">Axtarış tarixçəsi tənzimləməsi göstərilmir</string>
</patch>
<patch id="misc.backgroundplayback.backgroundPlaybackPatch">
<string name="revanced_shorts_disable_background_playback_title">Shorts arxa plan oynatmasın qapat</string>
@@ -1059,9 +1078,9 @@ Bu funksiya 720p və ya daha aşağı video keyfiyyəti ilə və çox sürətli
<string name="revanced_sb_guidelines_popup_already_read">Artıq oxudum</string>
<string name="revanced_sb_guidelines_popup_open">Mənə göstər</string>
<string name="revanced_sb_general">Ümumi</string>
<string name="revanced_sb_toast_on_connection_error_title">API əlçatan deyilsə ani bildirişi göstər</string>
<string name="revanced_sb_toast_on_connection_error_summary_on">SponsorBlock əlçatan deyilsə bildiriş göstərilir</string>
<string name="revanced_sb_toast_on_connection_error_summary_off">SponsorBlock əlçatan deyilsə, bildiriş göstərilmir</string>
<string name="revanced_sb_toast_on_connection_error">API əlçatan deyilsə ani bildirişi göstər</string>
<string name="revanced_sb_toast_on_connection_error_sum_on">SponsorBlock əlçatan deyilsə bildiriş göstərilir</string>
<string name="revanced_sb_toast_on_connection_error_sum_off">SponsorBlock əlçatan deyilsə, bildiriş göstərilmir</string>
<string name="revanced_sb_general_skipcount">Ötürmə sayının izlənməsini aktivləşdir</string>
<string name="revanced_sb_general_skipcount_sum_on">SponsorBlock liderlik lövhəsinin nə qədər vaxta qənaət edildiyini bilməsinə icazə verir. Hər dəfə bölüm ötürüləndə liderlik lövhəsinə məlumat göndərilir</string>
<string name="revanced_sb_general_skipcount_sum_off">Ötürmə sayının izlənməsi aktiv deyil</string>
@@ -1246,8 +1265,8 @@ Bu tətbiqin görünüşün və xüsusiyyətlərin dəyişdirəcək, lakin bilin
Sonradan qapadılarsa, UI səhvlərin önləmək üçün tətbiq məlumatların silmək tövsiyə olunur."</string>
<string name="revanced_spoof_app_version_target_title">Saxta tətbiq versiyası hədəfi</string>
<string name="revanced_spoof_app_version_target_entry_1">20.13.41 - Yığılmayan video fəaliyyət cizgisin bərpa et</string>
<string name="revanced_spoof_app_version_target_entry_2">19.35.36 - Köhnə Shorts oynadıcı işarələrin bərpa et</string>
<string name="revanced_spoof_app_version_target_entry_3">19.01.34 - Köhnə fəaliyyət simvolların bərpa et</string>
<string name="revanced_spoof_app_version_target_entry_3">19.35.36 - Köhnə Shorts oynadıcı işarələrin bərpa et</string>
<string name="revanced_spoof_app_version_target_entry_4">19.01.34 - Köhnə fəaliyyət simvolların bərpa et</string>
</patch>
<patch id="layout.startpage.changeStartPagePatch">
<string name="revanced_change_start_page_title">Başlatma səhifəsini dəyişdir</string>
@@ -1427,10 +1446,17 @@ DeArrow haqqında ətraflı öyrənmək üçün bura toxun"</string>
<string name="revanced_check_watch_history_domain_name_dialog_message">Baxış tarixçəniz saxlanmır.&lt;br&gt;&lt;br&gt;Bu çox güman ki, DNS reklam bloklayıcı və ya şəbəkə proksisinə görədir.&lt;br&gt;&lt;br&gt;.Bunu düzəltmək üçün s.youtube.com-u&lt;/b&gt; &lt;b&gt;ağ siyahıya salın və ya bütün DNS bloklayıcıları və proksiləri bağlayın.</string>
<string name="revanced_check_watch_history_domain_name_dialog_ignore">Təkrar göstərmə</string>
</patch>
<patch id="misc.autorepeat.autoRepeatPatch">
<string name="revanced_auto_repeat_title">Avto-təkrarlamanı aktivləşdir</string>
<string name="revanced_auto_repeat_summary_on">Avtomatik təkrar aktivləşdirilib</string>
<string name="revanced_auto_repeat_summary_off">Avtomatik təkrarlama qeyri-aktiv edilib</string>
<patch id="misc.loopvideo.loopVideoPatch">
<string name="revanced_loop_video_title">Video təkrarlamanı aktivləşdir</string>
<string name="revanced_loop_video_summary_on">Video təkrarlanacaq</string>
<string name="revanced_loop_video_summary_off">Video təkrarlanmayacaq</string>
</patch>
<patch id="misc.loopvideo.button.loopVideoButtonPatch">
<string name="revanced_loop_video_button_title">Video təkrarlama düyməsini göstər</string>
<string name="revanced_loop_video_button_summary_on">Düymə görünür</string>
<string name="revanced_loop_video_button_summary_off">Düymə görünmür</string>
<string name="revanced_loop_video_button_toast_on">Video təkrarlama açıqdır</string>
<string name="revanced_loop_video_button_toast_off">Video təkrarlama qapalıdır</string>
</patch>
<patch id="misc.dimensions.spoof.spoofDeviceDimensionsPatch">
<string name="revanced_spoof_device_dimensions_title">Cihaz ölçülərini saxtalaşdır</string>
@@ -1471,11 +1497,6 @@ Bunu aktivləşdirmə daha yüksək video keyfiyyətləri əngəlin silə bilər
<string name="revanced_external_browser_summary_on">Xarici brauzerdə bağlantıların açılması</string>
<string name="revanced_external_browser_summary_off">Tətbiqdaxili brauzerdə bağlantıların açılması</string>
</patch>
<patch id="misc.privacy.removeTrackingQueryParameterPatch">
<string name="revanced_remove_tracking_query_parameter_title">İzləmə sorğusu faktorun sil</string>
<string name="revanced_remove_tracking_query_parameter_summary_on">İzləmə sorğusu faktoru bağlantılardan silinir</string>
<string name="revanced_remove_tracking_query_parameter_summary_off">İzləmə sorğusu faktoru bağlantılardan silinmir</string>
</patch>
<patch id="video.audio.forceOriginalAudioPatch">
<string name="revanced_force_original_audio_title">Orijinal səs dilini zorla</string>
<string name="revanced_force_original_audio_summary_on">Orijinal səs dilini istifadə</string>
@@ -1556,12 +1577,11 @@ Bunu aktivləşdirmə daha yüksək video keyfiyyətləri əngəlin silə bilər
</patch>
<patch id="misc.fix.playback.spoofVideoStreamsPatch">
<string name="revanced_spoof_video_streams_about_title">Saxtakarlıq yan təsirləri</string>
<string name="revanced_spoof_video_streams_about_android_title">Android saxtalaşdırma yan təsirləri</string>
<string name="revanced_spoof_video_streams_about_android_summary">"• Səs treki menyusu əlçatmazdır
• Sabit səs səviyyəsi yoxdur"</string>
<string name="revanced_spoof_video_streams_about_ipados_summary">• Video 01:00-da dayana bilər və ya bəzi bölgələrdə mövcud olmaya bilər</string>
<string name="revanced_spoof_video_streams_about_experimental">• Təcrübi qəbuledici və hər vaxt işləməyi dayandıra bilər</string>
<string name="revanced_spoof_video_streams_about_playback_failure">• Video 01:00-da dayana bilər və ya bəzi bölgələrdə mövcud olmaya bilər</string>
<string name="revanced_spoof_video_streams_about_no_audio_tracks">• Səs treki menyusu çatışmır</string>
<string name="revanced_spoof_video_streams_about_no_av1">• AV1 video kodlayıcı yoxdur</string>
<string name="revanced_spoof_video_streams_about_no_stable_volume">• Sabit səs yoxdur</string>
<string name="revanced_spoof_video_streams_about_kids_videos">• Giriş edilməyəndə və ya gizli rejimdə uşaq videoları oynadıla bilməz</string>
<!-- "Force original audio" should use the same text as revanced_force_original_audio_title -->
<string name="revanced_spoof_video_streams_about_no_force_original_audio">• \"Orijinal səsi zorla\" əlçatmazdır</string>

View File

@@ -48,14 +48,28 @@ Second \"item\" text"</string>
<string name="revanced_settings_search_hint">Пошук налад</string>
<string name="revanced_settings_search_no_results_title">Нічога не знойдзена для \",%s\"</string>
<string name="revanced_settings_search_no_results_summary">Паспрабуйце іншае ключавое слова</string>
<string name="revanced_settings_search_recent_searches">Апошнія пошукі</string>
<string name="revanced_settings_search_remove_message">Выдаліць з гісторыі пошуку?</string>
<string name="revanced_settings_search_clear_history">Ачысціць гісторыю пошуку</string>
<string name="revanced_settings_search_clear_history_message">Вы ўпэўнены, што хочаце ачысціць усю гісторыю пошуку?</string>
<string name="revanced_settings_search_tips_title">Парады па пошуку</string>
<string name="revanced_settings_search_tips_summary">"• Націсніце шлях, каб перайсці да яго
• Доўга націсніце настройку, каб перайсці да яе
• Націсніце Enter, каб захаваць пошукавы запыт у гісторыю
• Пошук ігнаруе рэгістр і пунктуацыю
• Бацькоўскія налады з'яўляюцца над адключанымі даччынымі наладамі"</string>
<string name="revanced_settings_search_empty_history_title">Гісторыя пошуку пустая</string>
<string name="revanced_settings_search_empty_history_summary">Каб захаваць гісторыю пошуку, увядзіце пошукавы запыт і націсніце Enter</string>
<string name="revanced_settings_search_history_title">Паказваць гісторыю пошуку ў наладах</string>
<string name="revanced_settings_search_history_summary_on">Паказваецца гісторыя пошуку ў наладах</string>
<string name="revanced_settings_search_history_summary_off">Гісторыя пошуку налад не паказваецца</string>
<string name="revanced_show_menu_icons_title">Паказваць значкі налад ReVanced</string>
<string name="revanced_show_menu_icons_summary_on">Значкі налад паказваюцца</string>
<string name="revanced_show_menu_icons_summary_off">Значкі налад не паказваюцца</string>
<string name="revanced_language_title">Мова ReVanced</string>
<string name="revanced_language_user_dialog_message">"Пераклады для некаторых моў могуць быць адсутнымі або няпоўнымі.
<string name="revanced_language_user_dialog_message">"Пераклады для некаторых моў могуць адсутнічаць або быць няпоўнымі.
Каб дадаць новыя мовы, наведайце translate.revanced.app"</string>
Каб перакласці новыя мовы або палепшыць існуючыя пераклады, наведайце translate.revanced.app"</string>
<string name="revanced_language_DEFAULT">Мова праграмы</string>
<string name="revanced_pref_import_export_title">Імпарт / Экспарт</string>
<string name="revanced_pref_import_export_summary">Імпарт / Экспарт налад ReVanced</string>
@@ -126,6 +140,14 @@ Second \"item\" text"</string>
<string name="revanced_debug_logs_clear_buffer_summary">Ачышчае ўсе захаваныя адладачныя лагі ReVanced</string>
<string name="revanced_debug_logs_clear_toast">Лагі ачышчаны</string>
</patch>
<patch id="misc.privacy.sanitizeSharingLinksPatch">
<string name="revanced_sanitize_sharing_links_title">Выдаліць параметр запыту адсочвання</string>
<string name="revanced_sanitize_sharing_links_summary_on">Параметр запыту адсочвання выдалены са спасылак</string>
<string name="revanced_sanitize_sharing_links_summary_off">Параметр адсочвання запыту не выдаляецца са спасылак</string>
<string name="revanced_replace_music_with_youtube_title">Змяніць спасылкі для абагульвання на youtube.com</string>
<string name="revanced_replace_music_with_youtube_summary_on">Агульныя спасылкі выкарыстоўваюць youtube.com</string>
<string name="revanced_replace_music_with_youtube_summary_off">Агульныя спасылкі выкарыстоўваюць music.youtube.com</string>
</patch>
</app>
<app id="youtube">
<patch id="misc.settings.settingsPatch">
@@ -142,9 +164,6 @@ Second \"item\" text"</string>
<string name="revanced_restore_old_settings_menus_title">Аднавіць старое меню налад</string>
<string name="revanced_restore_old_settings_menus_summary_on">Старыя меню налад паказваюцца</string>
<string name="revanced_restore_old_settings_menus_summary_off">Старыя меню налад не паказваюцца</string>
<string name="revanced_settings_search_history_title">Паказваць гісторыю пошуку ў наладах</string>
<string name="revanced_settings_search_history_summary_on">Паказваецца гісторыя пошуку ў наладах</string>
<string name="revanced_settings_search_history_summary_off">Гісторыя пошуку налад не паказваецца</string>
</patch>
<patch id="misc.backgroundplayback.backgroundPlaybackPatch">
<string name="revanced_shorts_disable_background_playback_title">Адключыць прайграванне Shorts у фонавым</string>
@@ -1060,9 +1079,9 @@ Second \"item\" text"</string>
<string name="revanced_sb_guidelines_popup_already_read">Ужо прачытаў</string>
<string name="revanced_sb_guidelines_popup_open">Пакажы мне</string>
<string name="revanced_sb_general">Генерал</string>
<string name="revanced_sb_toast_on_connection_error_title">Паказаць тост, калі API недаступны</string>
<string name="revanced_sb_toast_on_connection_error_summary_on">Тост паказваецца, калі SponsorBlock недаступны</string>
<string name="revanced_sb_toast_on_connection_error_summary_off">Тост не паказваецца, калі SponsorBlock недаступны</string>
<string name="revanced_sb_toast_on_connection_error">Паказаць тост, калі API недаступны</string>
<string name="revanced_sb_toast_on_connection_error_sum_on">Тост паказваецца, калі SponsorBlock недаступны</string>
<string name="revanced_sb_toast_on_connection_error_sum_off">Тост не паказваецца, калі SponsorBlock недаступны</string>
<string name="revanced_sb_general_skipcount">Уключыць адсочванне колькасці пропускаў</string>
<string name="revanced_sb_general_skipcount_sum_on">Дазваляе табліцы лідэраў SponsorBlock ведаць, колькі часу зэканомлена. Паведамленне адпраўляецца ў спіс лідэраў кожны раз, калі сегмент прапускаецца</string>
<string name="revanced_sb_general_skipcount_sum_off">Адсочванне колькасці пропускаў не ўключана</string>
@@ -1248,8 +1267,8 @@ Second \"item\" text"</string>
Калі пазней будзе адключана, рэкамендуецца ачысціць даныя прыкладання, каб пазбегнуць памылак у інтэрфейсе."</string>
<string name="revanced_spoof_app_version_target_title">Падробка мэтавай версіі праграмы</string>
<string name="revanced_spoof_app_version_target_entry_1">20.13.41 - Аднавіць не згорнуты радок дзеянняў відэа</string>
<string name="revanced_spoof_app_version_target_entry_2">19.35.36 — Восстановить старые значки плеера Shorts</string>
<string name="revanced_spoof_app_version_target_entry_3">19.01.34 - Аднаўленне старых значкоў навігацыі</string>
<string name="revanced_spoof_app_version_target_entry_3">19.35.36 — Восстановить старые значки плеера Shorts</string>
<string name="revanced_spoof_app_version_target_entry_4">19.01.34 - Аднаўленне старых значкоў навігацыі</string>
</patch>
<patch id="layout.startpage.changeStartPagePatch">
<string name="revanced_change_start_page_title">Змяніць стартавую старонку</string>
@@ -1429,10 +1448,17 @@ Second \"item\" text"</string>
<string name="revanced_check_watch_history_domain_name_dialog_message">Ваша гісторыя прагляду не захоўваецца.&lt;br&gt;&lt;br&gt;Гэта, хутчэй за ўсё, выклікана DNS-блакіроўшчыкам рэкламы або сеткавым праксі.&lt;br&gt;&lt;br&gt;Каб выправіць гэта, дадайце &lt;b&gt;s.youtube.com&lt;/b&gt; у белы спіс або адключыце ўсе DNS-блакіроўшчыкі і праксі.</string>
<string name="revanced_check_watch_history_domain_name_dialog_ignore">Больш не паказваць</string>
</patch>
<patch id="misc.autorepeat.autoRepeatPatch">
<string name="revanced_auto_repeat_title">Уключыць аўтаматычны паўтор</string>
<string name="revanced_auto_repeat_summary_on">Аўтаматычны паўтор уключаны</string>
<string name="revanced_auto_repeat_summary_off">Аўтаматычны паўтор адключаны</string>
<patch id="misc.loopvideo.loopVideoPatch">
<string name="revanced_loop_video_title">Уключыць зацыкленае відэа</string>
<string name="revanced_loop_video_summary_on">Відэа будзе зацыклена</string>
<string name="revanced_loop_video_summary_off">Відэа не будзе зацыклена</string>
</patch>
<patch id="misc.loopvideo.button.loopVideoButtonPatch">
<string name="revanced_loop_video_button_title">Паказаць кнопку зацыклення відэа</string>
<string name="revanced_loop_video_button_summary_on">Кнопка паказана</string>
<string name="revanced_loop_video_button_summary_off">Кнопка не паказваецца</string>
<string name="revanced_loop_video_button_toast_on">Зацыкленне відэа ўключана</string>
<string name="revanced_loop_video_button_toast_off">Зацыкленне відэа выключана</string>
</patch>
<patch id="misc.dimensions.spoof.spoofDeviceDimensionsPatch">
<string name="revanced_spoof_device_dimensions_title">Памеры падманнага прылады</string>
@@ -1473,11 +1499,6 @@ Second \"item\" text"</string>
<string name="revanced_external_browser_summary_on">Адкрыццё спасылак у знешнім браўзеры</string>
<string name="revanced_external_browser_summary_off">Адкрыццё спасылак ва ўбудаваным браўзеры</string>
</patch>
<patch id="misc.privacy.removeTrackingQueryParameterPatch">
<string name="revanced_remove_tracking_query_parameter_title">Выдаліць параметр запыту адсочвання</string>
<string name="revanced_remove_tracking_query_parameter_summary_on">Параметр запыту адсочвання выдалены са спасылак</string>
<string name="revanced_remove_tracking_query_parameter_summary_off">Параметр адсочвання запыту не выдаляецца са спасылак</string>
</patch>
<patch id="video.audio.forceOriginalAudioPatch">
<string name="revanced_force_original_audio_title">Вымушаная арыгінальная мова аўдыё</string>
<string name="revanced_force_original_audio_summary_on">Выкарыстоўваць арыгінальную мову аўдыя</string>
@@ -1558,12 +1579,11 @@ Second \"item\" text"</string>
</patch>
<patch id="misc.fix.playback.spoofVideoStreamsPatch">
<string name="revanced_spoof_video_streams_about_title">Пабочныя эфекты падробкі</string>
<string name="revanced_spoof_video_streams_about_android_title">Побічныя эфекты падробкі Android</string>
<string name="revanced_spoof_video_streams_about_android_summary">"• Меню гукавой дарожкі адсутнічае
• Стабільная гучнасць недаступна"</string>
<string name="revanced_spoof_video_streams_about_ipados_summary">• Відэа можа спыніцца на 1:00, ці можа быць недаступным у некаторых рэгіёнах</string>
<string name="revanced_spoof_video_streams_about_experimental">• Эксперыментальны кліент і можа спыніць працу ў любы час</string>
<string name="revanced_spoof_video_streams_about_playback_failure">• Відэа можа спыніцца на 1:00, ці можа быць недаступным у некаторых рэгіёнах</string>
<string name="revanced_spoof_video_streams_about_no_audio_tracks">• Меню аўдыядарожкі адсутнічае</string>
<string name="revanced_spoof_video_streams_about_no_av1">• Няма відэакідавання AV1</string>
<string name="revanced_spoof_video_streams_about_no_stable_volume">• Стабільная гучнасць недаступная</string>
<string name="revanced_spoof_video_streams_about_kids_videos">• Дзіцячыя відэа могуць не прайгравацца ў стане выхаду з акаўнта або ў рэжыме інкогніта</string>
<!-- "Force original audio" should use the same text as revanced_force_original_audio_title -->
<string name="revanced_spoof_video_streams_about_no_force_original_audio">• Прымусовы арыгінальны аўдыё недаступны</string>

View File

@@ -48,14 +48,28 @@ Second \"item\" text"</string>
<string name="revanced_settings_search_hint">Търсене на настройки</string>
<string name="revanced_settings_search_no_results_title">Няма намерени резултати за \",%s\"</string>
<string name="revanced_settings_search_no_results_summary">Опитайте друга ключова дума</string>
<string name="revanced_settings_search_recent_searches">Скорошни търсения</string>
<string name="revanced_settings_search_remove_message">Премахване от историята на търсенията?</string>
<string name="revanced_settings_search_clear_history">Изчистване на историята на търсенията</string>
<string name="revanced_settings_search_clear_history_message">Сигурни ли сте, че искате да изчистите цялата история на търсенията?</string>
<string name="revanced_settings_search_tips_title">Съвети за търсене</string>
<string name="revanced_settings_search_tips_summary">"• Докоснете път, за да отидете до него
• Натиснете продължително настройка, за да отидете до нея
• Натиснете Enter, за да запазите заявка за търсене в историята
• Търсенето не отчита главни/малки букви и препинателни знаци
• Родителските настройки се появяват над деактивираните дъщерни настройки"</string>
<string name="revanced_settings_search_empty_history_title">Историята на търсене е празна</string>
<string name="revanced_settings_search_empty_history_summary">За да запазите историята на търсене, въведете заявка за търсене и натиснете Enter</string>
<string name="revanced_settings_search_history_title">Показване на историята на търсенията в настройките</string>
<string name="revanced_settings_search_history_summary_on">Историята на търсенията в настройките е показана</string>
<string name="revanced_settings_search_history_summary_off">Историята на търсенията в настройките не се показва</string>
<string name="revanced_show_menu_icons_title">Показване на иконите на настройките на ReVanced</string>
<string name="revanced_show_menu_icons_summary_on">Иконите на настройките се показват</string>
<string name="revanced_show_menu_icons_summary_off">Иконите на настройките не се показват</string>
<string name="revanced_language_title">Език на ReVanced</string>
<string name="revanced_language_user_dialog_message">"Преводите на някои езици може да липсват или да са непълни.
<string name="revanced_language_user_dialog_message">"Преводите за някои езици може да липсват или да са непълни.
За да преведете нови езици, посетете translate.revanced.app"</string>
За да преведете нови езици или да подобрите съществуващите преводи, посетете translate.revanced.app"</string>
<string name="revanced_language_DEFAULT">Език на приложението</string>
<string name="revanced_pref_import_export_title">Импортиране / Експортиране</string>
<string name="revanced_pref_import_export_summary">Импортиране / Експортиране на ReVanced настройките</string>
@@ -126,6 +140,14 @@ Second \"item\" text"</string>
<string name="revanced_debug_logs_clear_buffer_summary">Изчиства всички съхранени логове за отстраняване на грешки на ReVanced</string>
<string name="revanced_debug_logs_clear_toast">Логовете са изчистени</string>
</patch>
<patch id="misc.privacy.sanitizeSharingLinksPatch">
<string name="revanced_sanitize_sharing_links_title">Премахнете параметъра на заявката за проследяване</string>
<string name="revanced_sanitize_sharing_links_summary_on">Параметърът на заявката за проследяване е премахнат от връзките</string>
<string name="revanced_sanitize_sharing_links_summary_off">Параметърът на заявката за проследяване не е премахнат от връзките</string>
<string name="revanced_replace_music_with_youtube_title">Промяна на връзките за споделяне към youtube.com</string>
<string name="revanced_replace_music_with_youtube_summary_on">Споделените връзки използват youtube.com</string>
<string name="revanced_replace_music_with_youtube_summary_off">Споделените връзки използват music.youtube.com</string>
</patch>
</app>
<app id="youtube">
<patch id="misc.settings.settingsPatch">
@@ -142,9 +164,6 @@ Second \"item\" text"</string>
<string name="revanced_restore_old_settings_menus_title">Възстановяване на старите менюта за настройки</string>
<string name="revanced_restore_old_settings_menus_summary_on">Старите менюта с настройки се показват</string>
<string name="revanced_restore_old_settings_menus_summary_off">Старите менюта с настройки не се показват</string>
<string name="revanced_settings_search_history_title">Показване на историята на търсенията в настройките</string>
<string name="revanced_settings_search_history_summary_on">Историята на търсенията в настройките е показана</string>
<string name="revanced_settings_search_history_summary_off">Историята на търсенията в настройките не се показва</string>
</patch>
<patch id="misc.backgroundplayback.backgroundPlaybackPatch">
<string name="revanced_shorts_disable_background_playback_title">Възпроизвеждане на Shorts в фонов режим</string>
@@ -1060,9 +1079,9 @@ Second \"item\" text"</string>
<string name="revanced_sb_guidelines_popup_already_read">Вече ги прочетох</string>
<string name="revanced_sb_guidelines_popup_open">Покажи ми</string>
<string name="revanced_sb_general">Основен</string>
<string name="revanced_sb_toast_on_connection_error_title">Показване на известие, ако API не е наличен</string>
<string name="revanced_sb_toast_on_connection_error_summary_on">Показва се известие, ако SponsorBlock не е наличен</string>
<string name="revanced_sb_toast_on_connection_error_summary_off">Показва се известие, ако SponsorBlock не е наличен</string>
<string name="revanced_sb_toast_on_connection_error">Показване на известие, ако API не е наличен</string>
<string name="revanced_sb_toast_on_connection_error_sum_on">Показва се известие, ако SponsorBlock не е наличен</string>
<string name="revanced_sb_toast_on_connection_error_sum_off">Показва се известие, ако SponsorBlock не е наличен</string>
<string name="revanced_sb_general_skipcount">Прослед. на броя пропускания</string>
<string name="revanced_sb_general_skipcount_sum_on">Показва в класацията на SponsorBlock колко време е спестено. Съобщение се изпраща при всяка пропусната част</string>
<string name="revanced_sb_general_skipcount_sum_off">Прослед. на броя пропускания е изключен</string>
@@ -1247,8 +1266,8 @@ Second \"item\" text"</string>
Ако по-късно бъде изключено, препоръчително е да изчистите данните на приложението, за да предотвратите грешки в потребителския интерфейс."</string>
<string name="revanced_spoof_app_version_target_title">Подлъгване за версията на</string>
<string name="revanced_spoof_app_version_target_entry_1">20.13.41 - Възстановяване на несгъваема лента с действия за видео</string>
<string name="revanced_spoof_app_version_target_entry_2">19.35.36 - Възстановете старите икони на Shorts в плейъра</string>
<string name="revanced_spoof_app_version_target_entry_3">19.01.34 - Възстановяване на стари икони за навигация</string>
<string name="revanced_spoof_app_version_target_entry_3">19.35.36 - Възстановете старите икони на Shorts в плейъра</string>
<string name="revanced_spoof_app_version_target_entry_4">19.01.34 - Възстановяване на стари икони за навигация</string>
</patch>
<patch id="layout.startpage.changeStartPagePatch">
<string name="revanced_change_start_page_title">Промяна на началната страница</string>
@@ -1428,10 +1447,17 @@ Second \"item\" text"</string>
<string name="revanced_check_watch_history_domain_name_dialog_message">Историята ви на гледане не се запазва.&lt;br&gt;&lt;br&gt;Това най-вероятно е причинено от DNS блокиращ реклами или мрежов прокси.&lt;br&gt;&lt;br&gt;За да коригирате това, поставете &lt;b&gt;s.youtube в белия списък.com&lt;/b&gt; или изключете всички DNS блокери и проксита.</string>
<string name="revanced_check_watch_history_domain_name_dialog_ignore">Не показвай отново</string>
</patch>
<patch id="misc.autorepeat.autoRepeatPatch">
<string name="revanced_auto_repeat_title">Автоматично повтаряне на текущия видеоклип</string>
<string name="revanced_auto_repeat_summary_on">Включено автоматично повтаряне на текущия видеоклип</string>
<string name="revanced_auto_repeat_summary_off">Изключено автоматично повтаряне на текущия видеоклип</string>
<patch id="misc.loopvideo.loopVideoPatch">
<string name="revanced_loop_video_title">Активиране на повторение на видеото</string>
<string name="revanced_loop_video_summary_on">Видеоклипът ще се повтаря</string>
<string name="revanced_loop_video_summary_off">Видеоклипът няма да се повтаря</string>
</patch>
<patch id="misc.loopvideo.button.loopVideoButtonPatch">
<string name="revanced_loop_video_button_title">Показване на бутона за повторение на видеото</string>
<string name="revanced_loop_video_button_summary_on">Бутонът е показан</string>
<string name="revanced_loop_video_button_summary_off">Бутонът не е показан</string>
<string name="revanced_loop_video_button_toast_on">Повторението на видеото е включено</string>
<string name="revanced_loop_video_button_toast_off">Повторението на видеото е изключено</string>
</patch>
<patch id="misc.dimensions.spoof.spoofDeviceDimensionsPatch">
<string name="revanced_spoof_device_dimensions_title">Лъжливи параметри на устройството</string>
@@ -1472,11 +1498,6 @@ Second \"item\" text"</string>
<string name="revanced_external_browser_summary_on">Отваряне на връзки във външен браузър</string>
<string name="revanced_external_browser_summary_off">Отваряне на връзки във вграден браузър</string>
</patch>
<patch id="misc.privacy.removeTrackingQueryParameterPatch">
<string name="revanced_remove_tracking_query_parameter_title">Премахнете параметъра на заявката за проследяване</string>
<string name="revanced_remove_tracking_query_parameter_summary_on">Параметърът на заявката за проследяване е премахнат от връзките</string>
<string name="revanced_remove_tracking_query_parameter_summary_off">Параметърът на заявката за проследяване не е премахнат от връзките</string>
</patch>
<patch id="video.audio.forceOriginalAudioPatch">
<string name="revanced_force_original_audio_title">Принудително оригинално аудио език</string>
<string name="revanced_force_original_audio_summary_on">Използване на оригиналния език на аудиото</string>
@@ -1557,12 +1578,11 @@ Second \"item\" text"</string>
</patch>
<patch id="misc.fix.playback.spoofVideoStreamsPatch">
<string name="revanced_spoof_video_streams_about_title">Странични ефекти от подменянето</string>
<string name="revanced_spoof_video_streams_about_android_title">Strani4ni efekti na fal6ivoto predstavqne na Android</string>
<string name="revanced_spoof_video_streams_about_android_summary">"• Липсва менюто за аудиозаписи
• Стабилен звук не е наличен"</string>
<string name="revanced_spoof_video_streams_about_ipados_summary">• Видеото може да спре на 1:00 или може да не е налично в някои региони</string>
<string name="revanced_spoof_video_streams_about_experimental">• Експериментален клиент и може да спре да работи по всяко време</string>
<string name="revanced_spoof_video_streams_about_playback_failure">• Видеото може да спре на 1:00 или може да не е налично в някои региони</string>
<string name="revanced_spoof_video_streams_about_no_audio_tracks">• Менюто за аудиозаписи липсва</string>
<string name="revanced_spoof_video_streams_about_no_av1">• Без AV1 видео кодек</string>
<string name="revanced_spoof_video_streams_about_no_stable_volume">• Стабилният звук не е наличен</string>
<string name="revanced_spoof_video_streams_about_kids_videos">• Детските видеоклипове може да не се възпроизвеждат, когато сте излезли от профила си или в режим \"инкогнито\"</string>
<!-- "Force original audio" should use the same text as revanced_force_original_audio_title -->
<string name="revanced_spoof_video_streams_about_no_force_original_audio">• Принудителният оригинален звук не е наличен</string>

View File

@@ -48,14 +48,28 @@ Second \"item\" text"</string>
<string name="revanced_settings_search_hint">অনুসন্ধান সেটিংস</string>
<string name="revanced_settings_search_no_results_title">\'%s\'-এর জন্য কোন ফলাফল পাওয়া যায়নি</string>
<string name="revanced_settings_search_no_results_summary">অন্য কোনো কীওয়ার্ড চেষ্টা করুন</string>
<string name="revanced_settings_search_recent_searches">সাম্প্রতিক অনুসন্ধানগুলি</string>
<string name="revanced_settings_search_remove_message">অনুসন্ধান ইতিহাস থেকে সরাবেন?</string>
<string name="revanced_settings_search_clear_history">অনুসন্ধানের ইতিহাস মুছুন</string>
<string name="revanced_settings_search_clear_history_message">আপনি কি আপনার সমস্ত অনুসন্ধানের ইতিহাস মুছে ফেলতে চান?</string>
<string name="revanced_settings_search_tips_title">অনুসন্ধানের টিপস</string>
<string name="revanced_settings_search_tips_summary">"• এটিতে নেভিগেট করতে একটি পাথে ট্যাপ করুন
• এটিতে নেভিগেট করতে একটি সেটিং-এ লং-প্রেস করুন
• অনুসন্ধানের প্রশ্ন ইতিহাসে সংরক্ষণ করতে এন্টার চাপুন
• অনুসন্ধান কেসিং এবং বিরামচিহ্ন উপেক্ষা করে
• অক্ষম শিশু সেটিংসের উপরে মূল সেটিংস দেখা যায়"</string>
<string name="revanced_settings_search_empty_history_title">অনুসন্ধান ইতিহাস খালি</string>
<string name="revanced_settings_search_empty_history_summary">অনুসন্ধান ইতিহাস সংরক্ষণ করতে, একটি অনুসন্ধানের প্রশ্ন টাইপ করুন এবং এন্টার চাপুন</string>
<string name="revanced_settings_search_history_title">অনুসন্ধান সেটিংসের ইতিহাস দেখান</string>
<string name="revanced_settings_search_history_summary_on">সেটিংস অনুসন্ধান ইতিহাস দেখানো হয়েছে</string>
<string name="revanced_settings_search_history_summary_off">সেটিংস অনুসন্ধান ইতিহাস দেখানো হয় না</string>
<string name="revanced_show_menu_icons_title">ReVanced সেটিং আইকন দেখান</string>
<string name="revanced_show_menu_icons_summary_on">সেটিং আইকন দেখানো হয়েছে</string>
<string name="revanced_show_menu_icons_summary_off">সেটিং আইকন দেখানো হচ্ছে না</string>
<string name="revanced_language_title">ReVanced ভাষা</string>
<string name="revanced_language_user_dialog_message">"কিছু ভাষার জন্য অনুবাদ অনুপস্থিত বা অসম্পূর্ণ হতে পারে।
<string name="revanced_language_user_dialog_message">"কিছু ভাষার অনুবাদ অনুপস্থিত বা অসম্পূর্ণ হতে পারে।
নতুন ভাষা অনুবাদ করতে translate.revanced.app দেখুন"</string>
নতুন ভাষা অনুবাদ করতে বা বিদ্যমান অনুবাদ উন্নত করতে, translate.revanced.app এ ভিজিট করুন"</string>
<string name="revanced_language_DEFAULT">অ্যাপ্লিকেশনের ভাষা</string>
<string name="revanced_pref_import_export_title">আমদানি এবং রপ্তানি</string>
<string name="revanced_pref_import_export_summary">ReVanced সেটিং আমদানি বা রপ্তানি করুন</string>
@@ -126,6 +140,14 @@ MicroG-এর জন্য ব্যাটারি অপ্টিমাইজ
<string name="revanced_debug_logs_clear_buffer_summary">সমস্ত সঞ্চিত ReVanced ডিবাগ লগ সাফ করে</string>
<string name="revanced_debug_logs_clear_toast">লগ সাফ করা হয়েছে</string>
</patch>
<patch id="misc.privacy.sanitizeSharingLinksPatch">
<string name="revanced_sanitize_sharing_links_title">ট্র্যাকিং করার প্যারামিটার মুছুন</string>
<string name="revanced_sanitize_sharing_links_summary_on">লিংক থেকে ট্র্যাকিং করার প্যারামিটার মুছে ফেলা হয়েছে</string>
<string name="revanced_sanitize_sharing_links_summary_off">লিংক থেকে ট্র্যাকিং করার প্যারামিটার মুছে ফেলা হয়নি</string>
<string name="revanced_replace_music_with_youtube_title">শেয়ার লিঙ্কগুলি youtube.com-এ পরিবর্তন করুন</string>
<string name="revanced_replace_music_with_youtube_summary_on">শেয়ার করা লিঙ্কগুলি youtube.com ব্যবহার করে</string>
<string name="revanced_replace_music_with_youtube_summary_off">শেয়ার করা লিঙ্কগুলি music.youtube.com ব্যবহার করে</string>
</patch>
</app>
<app id="youtube">
<patch id="misc.settings.settingsPatch">
@@ -142,9 +164,6 @@ MicroG-এর জন্য ব্যাটারি অপ্টিমাইজ
<string name="revanced_restore_old_settings_menus_title">পুরানো সেটিংস মেনু পুনরুদ্ধার করুন</string>
<string name="revanced_restore_old_settings_menus_summary_on">পুরাতন সেটিংস মেনু দেখানো হচ্ছে</string>
<string name="revanced_restore_old_settings_menus_summary_off">পুরাতন সেটিংস মেনু দেখানো হচ্ছে না</string>
<string name="revanced_settings_search_history_title">অনুসন্ধান সেটিংসের ইতিহাস দেখান</string>
<string name="revanced_settings_search_history_summary_on">সেটিংস অনুসন্ধান ইতিহাস দেখানো হয়েছে</string>
<string name="revanced_settings_search_history_summary_off">সেটিংস অনুসন্ধান ইতিহাস দেখানো হয় না</string>
</patch>
<patch id="misc.backgroundplayback.backgroundPlaybackPatch">
<string name="revanced_shorts_disable_background_playback_title">Shorts ব্যাকগ্রাউন্ড প্লে অক্ষম করুন</string>
@@ -1056,9 +1075,9 @@ YouTube সেটিংসে অটো প্লে পরিবর্তন
<string name="revanced_sb_guidelines_popup_already_read">ইতোমধ্যে পড়া হয়েছে</string>
<string name="revanced_sb_guidelines_popup_open">আমাকে দেখান</string>
<string name="revanced_sb_general">সাধারণ</string>
<string name="revanced_sb_toast_on_connection_error_title">API উপলভ্য না থাকলে একটি টোস্ট দেখান</string>
<string name="revanced_sb_toast_on_connection_error_summary_on">SponsorBlock উপলভ্য না হলে টোস্ট দেখানো হয়</string>
<string name="revanced_sb_toast_on_connection_error_summary_off">SponsorBlock উপলভ্য না হলে টোস্ট দেখানো হয় না</string>
<string name="revanced_sb_toast_on_connection_error">API উপলভ্য না থাকলে একটি টোস্ট দেখান</string>
<string name="revanced_sb_toast_on_connection_error_sum_on">SponsorBlock উপলভ্য না হলে টোস্ট দেখানো হয়</string>
<string name="revanced_sb_toast_on_connection_error_sum_off">SponsorBlock উপলভ্য না হলে টোস্ট দেখানো হয় না</string>
<string name="revanced_sb_general_skipcount">স্কিপ কাউন্ট ট্র্যাকিং সক্রিয় করুন</string>
<string name="revanced_sb_general_skipcount_sum_on">SponsorBlock লিডারবোর্ডে জানান যে কত সময় সংরক্ষিত হয়েছে। সেগমেন্ট স্কিপ করা হলে লিডারবোর্ডে একটি বার্তা প্রেরণ করা হয়</string>
<string name="revanced_sb_general_skipcount_sum_off">স্কিপ কাউন্ট ট্র্যাকিং সক্রিয় হয়নি</string>
@@ -1243,8 +1262,8 @@ YouTube সেটিংসে অটো প্লে পরিবর্তন
পরে যদি বন্ধ করা হয়, UI বাগ এড়াতে অ্যাপ্লিকেশন ডেটা পরিষ্কার করার পরামর্শ দেওয়া হয়।"</string>
<string name="revanced_spoof_app_version_target_title">স্পুফ অ্যাপ সংস্করণ লক্ষ্য</string>
<string name="revanced_spoof_app_version_target_entry_1">20.13.41 - প্রসারিত নয় এমন ভিডিও অ্যাকশন বার পুনরুদ্ধার করুন</string>
<string name="revanced_spoof_app_version_target_entry_2">19.35.36 - পুরনো Shorts প্লেয়ার আইকন পুনরুদ্ধার করুন</string>
<string name="revanced_spoof_app_version_target_entry_3">19.01.34 - পুরনো নেভিগেশন আইকন পুনরুদ্ধার করুন</string>
<string name="revanced_spoof_app_version_target_entry_3">19.35.36 - পুরনো Shorts প্লেয়ার আইকন পুনরুদ্ধার করুন</string>
<string name="revanced_spoof_app_version_target_entry_4">19.01.34 - পুরনো নেভিগেশন আইকন পুনরুদ্ধার করুন</string>
</patch>
<patch id="layout.startpage.changeStartPagePatch">
<string name="revanced_change_start_page_title">শুরুর পৃষ্ঠা পরিবর্তন করুন</string>
@@ -1424,10 +1443,17 @@ DeArrow সম্পর্কে আরও জানতে এখানে ট
<string name="revanced_check_watch_history_domain_name_dialog_message">আপনার দেখার ইতিহাস সংরক্ষিত হচ্ছে না।&lt;br&gt;&lt;br&gt;এটি সম্ভবত DNS অ্যাড ব্লকার অথবা নেটওয়ার্ক প্রক্সির কারণে।&lt;br&gt;&lt;br&gt;এটি ঠিক করার জন্য, &lt;b&gt;s.youtube.com&lt;/b&gt; সাদা তালিকাভুক্ত করুন অথবা সকল DNS ব্লকার এবং প্রক্সি বন্ধ করুন।</string>
<string name="revanced_check_watch_history_domain_name_dialog_ignore">আবার দেখাবেন না</string>
</patch>
<patch id="misc.autorepeat.autoRepeatPatch">
<string name="revanced_auto_repeat_title">স্বয়ংক্রিয়ভাবে-আবার দেখানো সক্রিয় করুন</string>
<string name="revanced_auto_repeat_summary_on">স্বয়ংক্রিয়ভাবে-আবার দেখানো সক্রিয় হয়েছ</string>
<string name="revanced_auto_repeat_summary_off">স্বয়ংক্রিয়ভাবে-আবার দেখানো সক্রিয় নিষ্ক্রিয় হয়েছে</string>
<patch id="misc.loopvideo.loopVideoPatch">
<string name="revanced_loop_video_title">লুপ ভিডিও সক্ষম করুন</string>
<string name="revanced_loop_video_summary_on">ভিডিও লুপ হব</string>
<string name="revanced_loop_video_summary_off">ভিডিও লুপ হবে না</string>
</patch>
<patch id="misc.loopvideo.button.loopVideoButtonPatch">
<string name="revanced_loop_video_button_title">লুপ ভিডিও বোতাম দেখান</string>
<string name="revanced_loop_video_button_summary_on">বোতামটি দেখানো হয়েছে</string>
<string name="revanced_loop_video_button_summary_off">বোতামটি দেখানো হয়নি</string>
<string name="revanced_loop_video_button_toast_on">লুপ ভিডিও চালু আছে</string>
<string name="revanced_loop_video_button_toast_off">লুপ ভিডিও বন্ধ আছে</string>
</patch>
<patch id="misc.dimensions.spoof.spoofDeviceDimensionsPatch">
<string name="revanced_spoof_device_dimensions_title">ডিভাইস ডাইমেনশন স্পুফ করুন</string>
@@ -1468,11 +1494,6 @@ DeArrow সম্পর্কে আরও জানতে এখানে ট
<string name="revanced_external_browser_summary_on">বাহ্যিক ব্রাউজারে লিঙ্ক খোলা হচ্ছে</string>
<string name="revanced_external_browser_summary_off">ইন-অ্যাপ ব্রাউজারে লিঙ্ক খোলা হচ্ছে</string>
</patch>
<patch id="misc.privacy.removeTrackingQueryParameterPatch">
<string name="revanced_remove_tracking_query_parameter_title">ট্র্যাকিং করার প্যারামিটার মুছুন</string>
<string name="revanced_remove_tracking_query_parameter_summary_on">লিংক থেকে ট্র্যাকিং করার প্যারামিটার মুছে ফেলা হয়েছে</string>
<string name="revanced_remove_tracking_query_parameter_summary_off">লিংক থেকে ট্র্যাকিং করার প্যারামিটার মুছে ফেলা হয়নি</string>
</patch>
<patch id="video.audio.forceOriginalAudioPatch">
<string name="revanced_force_original_audio_title">মূল অডিও ভাষা বলপূর্বক চালু করুন</string>
<string name="revanced_force_original_audio_summary_on">মূল অডিও ভাষা ব্যবহার করা হচ্ছে</string>
@@ -1553,12 +1574,11 @@ DeArrow সম্পর্কে আরও জানতে এখানে ট
</patch>
<patch id="misc.fix.playback.spoofVideoStreamsPatch">
<string name="revanced_spoof_video_streams_about_title">স্পুফিংয়ের পার্শ্বপ্রতিক্রিয়া</string>
<string name="revanced_spoof_video_streams_about_android_title">Android স্পুফিংয়ের পার্শ্বপ্রতিক্রিয়া</string>
<string name="revanced_spoof_video_streams_about_android_summary">"• অডিও ট্র্যাক মেনু অনুপস্থিত
• স্থিতিশীল ভলিউম উপলব্ধ নেই"</string>
<string name="revanced_spoof_video_streams_about_ipados_summary">• ভিডিও ১: মিনিটে বন্ধ হতে পারে, অথবা কিছু অঞ্চলে উপলব্ধ নাও হতে পারে</string>
<string name="revanced_spoof_video_streams_about_experimental">• পরীক্ষামূলক ক্লায়েন্ট এবং যেকোনো সময় কাজ করা বন্ধ করতে পারে</string>
<string name="revanced_spoof_video_streams_about_playback_failure">• ভিডিও ১: মিনিটে বন্ধ হতে পারে, অথবা কিছু অঞ্চলে উপলব্ধ নাও হতে পারে</string>
<string name="revanced_spoof_video_streams_about_no_audio_tracks">• অডিও ট্র্যাক মেনু অনুপস্থিত</string>
<string name="revanced_spoof_video_streams_about_no_av1">• কোনো AV1 ভিডিও কোডেক নেই</string>
<string name="revanced_spoof_video_streams_about_no_stable_volume">• স্থিতিশীল ভলিউম উপলব্ধ নেই</string>
<string name="revanced_spoof_video_streams_about_kids_videos">• লগআউট করা হলে বা ছদ্মবেশী মোডে বাচ্চাদের ভিডিও চলতে নাও পারে</string>
<!-- "Force original audio" should use the same text as revanced_force_original_audio_title -->
<string name="revanced_spoof_video_streams_about_no_force_original_audio">• মূল অডিও জোরপূর্বক উপলব্ধ নেই</string>

View File

@@ -34,6 +34,8 @@ Second \"item\" text"</string>
</patch>
<patch id="misc.debugging.enableDebuggingPatch">
</patch>
<patch id="misc.privacy.sanitizeSharingLinksPatch">
</patch>
</app>
<app id="youtube">
<patch id="misc.settings.settingsPatch">
@@ -209,7 +211,9 @@ Second \"item\" text"</string>
</patch>
<patch id="misc.dns.checkWatchHistoryDomainNameResolutionPatch">
</patch>
<patch id="misc.autorepeat.autoRepeatPatch">
<patch id="misc.loopvideo.loopVideoPatch">
</patch>
<patch id="misc.loopvideo.button.loopVideoButtonPatch">
</patch>
<patch id="misc.dimensions.spoof.spoofDeviceDimensionsPatch">
</patch>
@@ -221,8 +225,6 @@ Second \"item\" text"</string>
</patch>
<patch id="misc.links.openLinksExternallyPatch">
</patch>
<patch id="misc.privacy.removeTrackingQueryParameterPatch">
</patch>
<patch id="video.audio.forceOriginalAudioPatch">
<!-- 'Spoof video streams' should be the same translation used for 'revanced_spoof_video_streams_screen_title'. -->
</patch>

View File

@@ -34,6 +34,8 @@ Second \"item\" text"</string>
</patch>
<patch id="misc.debugging.enableDebuggingPatch">
</patch>
<patch id="misc.privacy.sanitizeSharingLinksPatch">
</patch>
</app>
<app id="youtube">
<patch id="misc.settings.settingsPatch">
@@ -209,7 +211,9 @@ Second \"item\" text"</string>
</patch>
<patch id="misc.dns.checkWatchHistoryDomainNameResolutionPatch">
</patch>
<patch id="misc.autorepeat.autoRepeatPatch">
<patch id="misc.loopvideo.loopVideoPatch">
</patch>
<patch id="misc.loopvideo.button.loopVideoButtonPatch">
</patch>
<patch id="misc.dimensions.spoof.spoofDeviceDimensionsPatch">
</patch>
@@ -221,8 +225,6 @@ Second \"item\" text"</string>
</patch>
<patch id="misc.links.openLinksExternallyPatch">
</patch>
<patch id="misc.privacy.removeTrackingQueryParameterPatch">
</patch>
<patch id="video.audio.forceOriginalAudioPatch">
<!-- 'Spoof video streams' should be the same translation used for 'revanced_spoof_video_streams_screen_title'. -->
</patch>

View File

@@ -48,14 +48,28 @@ Second \"item\" text"</string>
<string name="revanced_settings_search_hint">Hledat nastavení</string>
<string name="revanced_settings_search_no_results_title">Nebyly nalezeny žádné výsledky pro \",%s\"</string>
<string name="revanced_settings_search_no_results_summary">Zkuste jiné klíčové slovo</string>
<string name="revanced_settings_search_recent_searches">Nedávná hledání</string>
<string name="revanced_settings_search_remove_message">Odebrat z historie vyhledávání?</string>
<string name="revanced_settings_search_clear_history">Vymazat historii hledání</string>
<string name="revanced_settings_search_clear_history_message">Opravdu chcete vymazat celou historii hledání?</string>
<string name="revanced_settings_search_tips_title">Tipy pro vyhledávání</string>
<string name="revanced_settings_search_tips_summary">"• Klepnutím na cestu k ní přejdete
• Dlouhým stisknutím nastavení k němu přejdete
• Stisknutím klávesy Enter uložíte vyhledávací dotaz do historie
• Vyhledávání ignoruje velikost písmen a interpunkci
• Nadřazená nastavení se zobrazují nad zakázanými podřízenými nastaveními"</string>
<string name="revanced_settings_search_empty_history_title">Historie vyhledávání je prázdná</string>
<string name="revanced_settings_search_empty_history_summary">Chcete-li uložit historii vyhledávání, zadejte vyhledávací dotaz a stiskněte Enter</string>
<string name="revanced_settings_search_history_title">Zobrazit historii vyhledávání v nastavení</string>
<string name="revanced_settings_search_history_summary_on">Historie vyhledávání v nastavení je zobrazena</string>
<string name="revanced_settings_search_history_summary_off">Historie vyhledávání nastavení se nezobrazuje</string>
<string name="revanced_show_menu_icons_title">Zobrazit ikony nastavení ReVanced</string>
<string name="revanced_show_menu_icons_summary_on">Ikony nastavení se zobrazují</string>
<string name="revanced_show_menu_icons_summary_off">Ikony nastavení se nezobrazují</string>
<string name="revanced_language_title">Jazyk ReVanced</string>
<string name="revanced_language_user_dialog_message">"Překlady pro některé jazyky mohou chybět nebo být neúplné.
Nové jazyky přeložíte na translate.revanced.app"</string>
Chcete-li přeložit nové jazyky nebo zlepšit stávající překlady, navštivte translate.revanced.app"</string>
<string name="revanced_language_DEFAULT">Jazyk aplikace</string>
<string name="revanced_pref_import_export_title">Importovat / Exportovat</string>
<string name="revanced_pref_import_export_summary">Importovat/exportovat nastavení ReVanced</string>
@@ -126,6 +140,14 @@ Nebudete informováni o žádné neočekávané události."</string>
<string name="revanced_debug_logs_clear_buffer_summary">Vymaže všechny uložené ladicí protokoly ReVanced</string>
<string name="revanced_debug_logs_clear_toast">Protokoly vymazány</string>
</patch>
<patch id="misc.privacy.sanitizeSharingLinksPatch">
<string name="revanced_sanitize_sharing_links_title">Odstranit sledovací parametr dotazu</string>
<string name="revanced_sanitize_sharing_links_summary_on">Sledovací parametr dotazu je odstraněn z odkazů</string>
<string name="revanced_sanitize_sharing_links_summary_off">Sledovací parametr dotazu není odstraněn z odkazů</string>
<string name="revanced_replace_music_with_youtube_title">Změnit odkazy pro sdílení na youtube.com</string>
<string name="revanced_replace_music_with_youtube_summary_on">Sdílené odkazy používají youtube.com</string>
<string name="revanced_replace_music_with_youtube_summary_off">Sdílené odkazy používají music.youtube.com</string>
</patch>
</app>
<app id="youtube">
<patch id="misc.settings.settingsPatch">
@@ -142,9 +164,6 @@ Nebudete informováni o žádné neočekávané události."</string>
<string name="revanced_restore_old_settings_menus_title">Obnovit staré menu nastavení</string>
<string name="revanced_restore_old_settings_menus_summary_on">Staré menu nastavení se zobrazují</string>
<string name="revanced_restore_old_settings_menus_summary_off">Staré menu nastavení se nezobrazují</string>
<string name="revanced_settings_search_history_title">Zobrazit historii vyhledávání v nastavení</string>
<string name="revanced_settings_search_history_summary_on">Historie vyhledávání v nastavení je zobrazena</string>
<string name="revanced_settings_search_history_summary_off">Historie vyhledávání nastavení se nezobrazuje</string>
</patch>
<patch id="misc.backgroundplayback.backgroundPlaybackPatch">
<string name="revanced_shorts_disable_background_playback_title">Zakázat automatické přehrávání Shorts v pozadí</string>
@@ -1061,9 +1080,9 @@ Tato funkce funguje nejlépe s kvalitou videa 720p nebo nižší a při použit
<string name="revanced_sb_guidelines_popup_already_read">Již jsem si to přečetl</string>
<string name="revanced_sb_guidelines_popup_open">Ukázat mi</string>
<string name="revanced_sb_general">Obecné</string>
<string name="revanced_sb_toast_on_connection_error_title">Zobrazit \"toast\", pokud rozhraní API není k dispozici</string>
<string name="revanced_sb_toast_on_connection_error_summary_on">\"Toast\" se zobrazí, pokud SponsorBlock není k dispozici</string>
<string name="revanced_sb_toast_on_connection_error_summary_off">\"Toast\" se nezobrazí, pokud SponsorBlock není k dispozici</string>
<string name="revanced_sb_toast_on_connection_error">Zobrazit \"toast\", pokud rozhraní API není k dispozici</string>
<string name="revanced_sb_toast_on_connection_error_sum_on">\"Toast\" se zobrazí, pokud SponsorBlock není k dispozici</string>
<string name="revanced_sb_toast_on_connection_error_sum_off">\"Toast\" se nezobrazí, pokud SponsorBlock není k dispozici</string>
<string name="revanced_sb_general_skipcount">Povolit sledování počtu přeskočení</string>
<string name="revanced_sb_general_skipcount_sum_on">Nechá žebříček SponsorBlock vědět, kolik času se ušetří. Při každém přeskočení segmentu se na žebříček odešle zpráva</string>
<string name="revanced_sb_general_skipcount_sum_off">Sledování počtu přeskočení není povoleno</string>
@@ -1247,8 +1266,8 @@ To změní vzhled a funkce aplikace, ale mohou se objevit neznámé vedlejší e
Pokud bude později vypnuta, doporučujeme vymazat data aplikace, aby se zabránilo chybám uživatelského rozhraní."</string>
<string name="revanced_spoof_app_version_target_title">Cíl napodobení verze aplikace</string>
<string name="revanced_spoof_app_version_target_entry_1">20.13.41 - Obnovit nerozbalený panel akcí videa</string>
<string name="revanced_spoof_app_version_target_entry_2">19.35.36 - Obnovuje staré ikony Shorts přehrávače</string>
<string name="revanced_spoof_app_version_target_entry_3">19.01.34 Obnovit staré ikony navigace</string>
<string name="revanced_spoof_app_version_target_entry_3">19.35.36 - Obnovuje staré ikony Shorts přehrávače</string>
<string name="revanced_spoof_app_version_target_entry_4">19.01.34 Obnovit staré ikony navigace</string>
</patch>
<patch id="layout.startpage.changeStartPagePatch">
<string name="revanced_change_start_page_title">Změnit úvodní stránku</string>
@@ -1428,10 +1447,17 @@ Klepnutím sem se dozvíte více o DeArrow"</string>
<string name="revanced_check_watch_history_domain_name_dialog_message">Vaše historie sledování není ukládána.&lt;br&gt;&lt;br&gt;Příčinou je s největší pravděpodobností DNS blokátor reklam nebo síťový proxy server.&lt;br&gt;&lt;br&gt;Chcete-li to opravit, přidejte&lt;b&gt;s.youtube.com&lt;/b&gt; na whitelist nebo vypněte všechny DNS blokátory a proxy servery.</string>
<string name="revanced_check_watch_history_domain_name_dialog_ignore">Už nezobrazovat</string>
</patch>
<patch id="misc.autorepeat.autoRepeatPatch">
<string name="revanced_auto_repeat_title">Povolit automatické opakování</string>
<string name="revanced_auto_repeat_summary_on">Automatické opakování je povoleno</string>
<string name="revanced_auto_repeat_summary_off">Automatické opakování je zakázáno</string>
<patch id="misc.loopvideo.loopVideoPatch">
<string name="revanced_loop_video_title">Povolit smyčku videa</string>
<string name="revanced_loop_video_summary_on">Video se bude přehrávat ve smyčce</string>
<string name="revanced_loop_video_summary_off">Video se nebude přehrávat ve smyčce</string>
</patch>
<patch id="misc.loopvideo.button.loopVideoButtonPatch">
<string name="revanced_loop_video_button_title">Zobrazit tlačítko pro smyčku videa</string>
<string name="revanced_loop_video_button_summary_on">Tlačítko je zobrazeno</string>
<string name="revanced_loop_video_button_summary_off">Tlačítko není zobrazeno</string>
<string name="revanced_loop_video_button_toast_on">Smyčka videa je zapnuta</string>
<string name="revanced_loop_video_button_toast_off">Smyčka videa je vypnuta</string>
</patch>
<patch id="misc.dimensions.spoof.spoofDeviceDimensionsPatch">
<string name="revanced_spoof_device_dimensions_title">Napodobovat rozměry zařízení</string>
@@ -1472,11 +1498,6 @@ Povolením této funkce lze odemknout vyšší kvality videa"</string>
<string name="revanced_external_browser_summary_on">Otevírání odkazů v externím prohlížeči</string>
<string name="revanced_external_browser_summary_off">Otevírání odkazů v prohlížeči v aplikaci</string>
</patch>
<patch id="misc.privacy.removeTrackingQueryParameterPatch">
<string name="revanced_remove_tracking_query_parameter_title">Odstranit sledovací parametr dotazu</string>
<string name="revanced_remove_tracking_query_parameter_summary_on">Sledovací parametr dotazu je odstraněn z odkazů</string>
<string name="revanced_remove_tracking_query_parameter_summary_off">Sledovací parametr dotazu není odstraněn z odkazů</string>
</patch>
<patch id="video.audio.forceOriginalAudioPatch">
<string name="revanced_force_original_audio_title">Vynutit původní jazyk zvuku</string>
<string name="revanced_force_original_audio_summary_on">Použít původní jazyk zvuku</string>
@@ -1557,12 +1578,11 @@ Povolením této funkce lze odemknout vyšší kvality videa"</string>
</patch>
<patch id="misc.fix.playback.spoofVideoStreamsPatch">
<string name="revanced_spoof_video_streams_about_title">Vedlejší účinky maskování</string>
<string name="revanced_spoof_video_streams_about_android_title">Vedlejší účinky spoofingu Androidu</string>
<string name="revanced_spoof_video_streams_about_android_summary">"• Chybí nabídka zvukové stopy
• Stabilní hlasitost není k dispozici"</string>
<string name="revanced_spoof_video_streams_about_ipados_summary">• Video se může zastavit v 1:00 nebo nemusí být dostupné v některých oblastech</string>
<string name="revanced_spoof_video_streams_about_experimental">• Experimentální klient a může kdykoli přestat fungovat</string>
<string name="revanced_spoof_video_streams_about_playback_failure">• Video se může zastavit v 1:00 nebo nemusí být dostupné v některých oblastech</string>
<string name="revanced_spoof_video_streams_about_no_audio_tracks">• Chybí nabídka zvukových stop</string>
<string name="revanced_spoof_video_streams_about_no_av1">• Žádný video kodek AV1</string>
<string name="revanced_spoof_video_streams_about_no_stable_volume">• Stabilní hlasitost není k dispozici</string>
<string name="revanced_spoof_video_streams_about_kids_videos">• Dětská videa se nemusí přehrávat, když jste odhlášení nebo v anonymním režimu</string>
<!-- "Force original audio" should use the same text as revanced_force_original_audio_title -->
<string name="revanced_spoof_video_streams_about_no_force_original_audio">• Vynutit původní zvuk není k dispozici</string>

View File

@@ -48,14 +48,28 @@ Second \"item\" text"</string>
<string name="revanced_settings_search_hint">Søg i indstillinger</string>
<string name="revanced_settings_search_no_results_title">Ingen resultater fundet for \'%s\'</string>
<string name="revanced_settings_search_no_results_summary">Prøv et andet søgeord</string>
<string name="revanced_settings_search_recent_searches">Seneste søgninger</string>
<string name="revanced_settings_search_remove_message">Fjern fra søgehistorik?</string>
<string name="revanced_settings_search_clear_history">Ryd søgehistorik</string>
<string name="revanced_settings_search_clear_history_message">Er du sikker på, at du vil rydde al søgehistorik?</string>
<string name="revanced_settings_search_tips_title">Søgetips</string>
<string name="revanced_settings_search_tips_summary">"• Tryk på en sti for at navigere til den
• Tryk længe på en indstilling for at navigere til den
• Tryk på Enter for at gemme en søgeforespørgsel i historikken
• Søgning ignorerer store/små bogstaver og tegnsætning
• Overordnede indstillinger vises over deaktiverede underordnede indstillinger"</string>
<string name="revanced_settings_search_empty_history_title">Søgehistorikken er tom</string>
<string name="revanced_settings_search_empty_history_summary">For at gemme søgehistorik skal du skrive en søgeforespørgsel og trykke på Enter</string>
<string name="revanced_settings_search_history_title">Vis indstillingssøgehistorik</string>
<string name="revanced_settings_search_history_summary_on">Indstillingssøgehistorik vises</string>
<string name="revanced_settings_search_history_summary_off">Søgehistorik for indstillinger vises ikke</string>
<string name="revanced_show_menu_icons_title">Vis ReVanced-indstillingsikoner</string>
<string name="revanced_show_menu_icons_summary_on">Indstillingsikoner vises</string>
<string name="revanced_show_menu_icons_summary_off">Indstillingsikoner vises ikke</string>
<string name="revanced_language_title">ReVanced-sprog</string>
<string name="revanced_language_user_dialog_message">"Oversættelser for nogle sprog mangler muligvis eller er ufuldstændige.
<string name="revanced_language_user_dialog_message">"Oversættelser for nogle sprog kan mangle eller være ufuldstændige.
For at oversætte til nye sprog skal du besøge translate.revanced.app"</string>
For at oversætte nye sprog eller forbedre de eksisterende oversættelser, besøg translate.revanced.app"</string>
<string name="revanced_language_DEFAULT">App-sprog</string>
<string name="revanced_pref_import_export_title">Importér/Eksportér</string>
<string name="revanced_pref_import_export_summary">Importér/Eksportér ReVanced-indstillinger</string>
@@ -126,6 +140,14 @@ Du modtager ikke notifikationer om uventede hændelser."</string>
<string name="revanced_debug_logs_clear_buffer_summary">Rydder alle gemte ReVanced-fejlsøgningslogfiler</string>
<string name="revanced_debug_logs_clear_toast">Logfiler ryddet</string>
</patch>
<patch id="misc.privacy.sanitizeSharingLinksPatch">
<string name="revanced_sanitize_sharing_links_title">Fjern sporingsforespørgselsparameter</string>
<string name="revanced_sanitize_sharing_links_summary_on">Sporingsparameteren er fjernet fra links</string>
<string name="revanced_sanitize_sharing_links_summary_off">Sporingsforespørgselsparameteren er ikke fjernet fra links</string>
<string name="revanced_replace_music_with_youtube_title">Skift delingslinks til youtube.com</string>
<string name="revanced_replace_music_with_youtube_summary_on">Delte links bruger youtube.com</string>
<string name="revanced_replace_music_with_youtube_summary_off">Delte links bruger music.youtube.com</string>
</patch>
</app>
<app id="youtube">
<patch id="misc.settings.settingsPatch">
@@ -142,9 +164,6 @@ Du modtager ikke notifikationer om uventede hændelser."</string>
<string name="revanced_restore_old_settings_menus_title">Gendan gamle indstillingsmenuer</string>
<string name="revanced_restore_old_settings_menus_summary_on">Gamle indstillingsmenuer er vist</string>
<string name="revanced_restore_old_settings_menus_summary_off">Gamle indstillingsmenuer er ikke vist</string>
<string name="revanced_settings_search_history_title">Vis indstillingssøgehistorik</string>
<string name="revanced_settings_search_history_summary_on">Indstillingssøgehistorik vises</string>
<string name="revanced_settings_search_history_summary_off">Søgehistorik for indstillinger vises ikke</string>
</patch>
<patch id="misc.backgroundplayback.backgroundPlaybackPatch">
<string name="revanced_shorts_disable_background_playback_title">Deaktiver baggrundsafspilning af Shorts</string>
@@ -1062,9 +1081,9 @@ Denne funktion fungerer bedst med en videokvalitet på 720p eller lavere og ved
<string name="revanced_sb_guidelines_popup_already_read">Allerede læst</string>
<string name="revanced_sb_guidelines_popup_open">Vis mig</string>
<string name="revanced_sb_general">Generelt</string>
<string name="revanced_sb_toast_on_connection_error_title">Vis en toast hvis API ikke er tilgængelig</string>
<string name="revanced_sb_toast_on_connection_error_summary_on">Toast vises, hvis SponsorBlock ikke er tilgængelig</string>
<string name="revanced_sb_toast_on_connection_error_summary_off">Toast vises ikke, hvis SponsorBlock ikke er tilgængelig</string>
<string name="revanced_sb_toast_on_connection_error">Vis en toast hvis API ikke er tilgængelig</string>
<string name="revanced_sb_toast_on_connection_error_sum_on">Toast vises, hvis SponsorBlock ikke er tilgængelig</string>
<string name="revanced_sb_toast_on_connection_error_sum_off">Toast vises ikke, hvis SponsorBlock ikke er tilgængelig</string>
<string name="revanced_sb_general_skipcount">Aktiver overspring tæller sporing</string>
<string name="revanced_sb_general_skipcount_sum_on">Lader SponsorBlock pointtavlen vide, hvor meget tid der er gemt. En besked sendes til pointtavlen, hver gang et segment springes over</string>
<string name="revanced_sb_general_skipcount_sum_off">Overspring tælling er ikke aktiveret</string>
@@ -1249,8 +1268,8 @@ Dette ændrer appens udseende og funktioner, men ukendte bivirkninger kan foreko
Hvis det senere slås fra, anbefales det at rydde app-dataene for at forhindre UI-fejl."</string>
<string name="revanced_spoof_app_version_target_title">Spoof app version mål</string>
<string name="revanced_spoof_app_version_target_entry_1">20.13.41 - Gendan ikke-kollapset videohandlingslinje</string>
<string name="revanced_spoof_app_version_target_entry_2">19.35.36 - Gendan gamle Shorts player ikoner</string>
<string name="revanced_spoof_app_version_target_entry_3">19.01.34 - Gendan gamle navigationsikoner</string>
<string name="revanced_spoof_app_version_target_entry_3">19.35.36 - Gendan gamle Shorts player ikoner</string>
<string name="revanced_spoof_app_version_target_entry_4">19.01.34 - Gendan gamle navigationsikoner</string>
</patch>
<patch id="layout.startpage.changeStartPagePatch">
<string name="revanced_change_start_page_title">Skift startside</string>
@@ -1430,10 +1449,17 @@ Tryk her for at lære mere om DeArrow"</string>
<string name="revanced_check_watch_history_domain_name_dialog_message">Din urhistorik gemmes ikke.&lt;br&gt;&lt;br&gt;Dette skyldes sandsynligvis en DNS-annonceblokker eller netværksproxy.&lt;br&gt;&lt;br&gt;For at løse dette, whitelist &lt;b&gt;s.youtube.com&lt;/b&gt; eller slå alle DNS-blokkere og fuldmagter fra.</string>
<string name="revanced_check_watch_history_domain_name_dialog_ignore">Vis ikke igen</string>
</patch>
<patch id="misc.autorepeat.autoRepeatPatch">
<string name="revanced_auto_repeat_title">Aktivér auto-gentag</string>
<string name="revanced_auto_repeat_summary_on">Auto-gentag er aktiveret</string>
<string name="revanced_auto_repeat_summary_off">Auto-gentag er deaktiveret</string>
<patch id="misc.loopvideo.loopVideoPatch">
<string name="revanced_loop_video_title">Aktiver loop-video</string>
<string name="revanced_loop_video_summary_on">Videoen vil loope</string>
<string name="revanced_loop_video_summary_off">Videoen vil ikke loope</string>
</patch>
<patch id="misc.loopvideo.button.loopVideoButtonPatch">
<string name="revanced_loop_video_button_title">Vis knap for loop-video</string>
<string name="revanced_loop_video_button_summary_on">Knappen vises</string>
<string name="revanced_loop_video_button_summary_off">Knappen vises ikke</string>
<string name="revanced_loop_video_button_toast_on">Loop-video er slået til</string>
<string name="revanced_loop_video_button_toast_off">Loop-video er slået fra</string>
</patch>
<patch id="misc.dimensions.spoof.spoofDeviceDimensionsPatch">
<string name="revanced_spoof_device_dimensions_title">Spoof enhedens dimensioner</string>
@@ -1474,11 +1500,6 @@ Aktivering af dette kan låse op for højere videokvalitet"</string>
<string name="revanced_external_browser_summary_on">Åbner links i ekstern browser</string>
<string name="revanced_external_browser_summary_off">Åbner links i browser i appen</string>
</patch>
<patch id="misc.privacy.removeTrackingQueryParameterPatch">
<string name="revanced_remove_tracking_query_parameter_title">Fjern sporingsforespørgselsparameter</string>
<string name="revanced_remove_tracking_query_parameter_summary_on">Sporingsparameteren er fjernet fra links</string>
<string name="revanced_remove_tracking_query_parameter_summary_off">Sporingsforespørgselsparameteren er ikke fjernet fra links</string>
</patch>
<patch id="video.audio.forceOriginalAudioPatch">
<string name="revanced_force_original_audio_title">Tving originalt lydsprog</string>
<string name="revanced_force_original_audio_summary_on">Bruger originalt lydsprog</string>
@@ -1559,12 +1580,11 @@ Aktivering af dette kan låse op for højere videokvalitet"</string>
</patch>
<patch id="misc.fix.playback.spoofVideoStreamsPatch">
<string name="revanced_spoof_video_streams_about_title">Bivirkninger ved spoofing</string>
<string name="revanced_spoof_video_streams_about_android_title">Bivirkninger ved Android-spoofing</string>
<string name="revanced_spoof_video_streams_about_android_summary">"• Lydsporsmenuen mangler
• Stabil lydstyrke er ikke tilgængelig"</string>
<string name="revanced_spoof_video_streams_about_ipados_summary">• Videoen kan stoppe ved 1:00, eller er muligvis ikke tilgængelig i visse regioner</string>
<string name="revanced_spoof_video_streams_about_experimental">• Eksperimentel klient og kan stoppe med at fungere når som helst</string>
<string name="revanced_spoof_video_streams_about_playback_failure">• Videoen kan stoppe ved 1:00, eller er muligvis ikke tilgængelig i visse regioner</string>
<string name="revanced_spoof_video_streams_about_no_audio_tracks">• Lydspormenu mangler</string>
<string name="revanced_spoof_video_streams_about_no_av1">• Intet AV1-videokodek</string>
<string name="revanced_spoof_video_streams_about_no_stable_volume">• Stabil lydstyrke er ikke tilgængelig</string>
<string name="revanced_spoof_video_streams_about_kids_videos">• Videoer til børn afspilles muligvis ikke, når du er logget ud eller i inkognitotilstand</string>
<!-- "Force original audio" should use the same text as revanced_force_original_audio_title -->
<string name="revanced_spoof_video_streams_about_no_force_original_audio">• Tving original lyd er ikke tilgængelig</string>

View File

@@ -48,14 +48,28 @@ Second \"item\" text"</string>
<string name="revanced_settings_search_hint">Sucheinstellungen</string>
<string name="revanced_settings_search_no_results_title">Keine Ergebnisse für „%s“ gefunden</string>
<string name="revanced_settings_search_no_results_summary">Versuche ein anderes Schlüsselwort</string>
<string name="revanced_settings_search_recent_searches">Kürzliche Suchen</string>
<string name="revanced_settings_search_remove_message">Aus Suchverlauf entfernen?</string>
<string name="revanced_settings_search_clear_history">Suchverlauf löschen</string>
<string name="revanced_settings_search_clear_history_message">Möchten Sie wirklich den gesamten Suchverlauf löschen?</string>
<string name="revanced_settings_search_tips_title">Suchtipps</string>
<string name="revanced_settings_search_tips_summary">"• Tippen Sie auf einen Pfad, um dorthin zu navigieren
• Halten Sie eine Einstellung gedrückt, um dorthin zu navigieren
• Drücken Sie Enter, um eine Suchanfrage im Verlauf zu speichern
• Die Suche ignoriert Groß- und Kleinschreibung sowie Satzzeichen
• Übergeordnete Einstellungen erscheinen über deaktivierten untergeordneten Einstellungen"</string>
<string name="revanced_settings_search_empty_history_title">Suchverlauf ist leer</string>
<string name="revanced_settings_search_empty_history_summary">Um den Suchverlauf zu speichern, geben Sie eine Suchanfrage ein und drücken Sie Enter</string>
<string name="revanced_settings_search_history_title">Suchverlauf der Einstellungen anzeigen</string>
<string name="revanced_settings_search_history_summary_on">Suchverlauf der Einstellungen wird angezeigt</string>
<string name="revanced_settings_search_history_summary_off">Der Suchverlauf der Einstellungen wird nicht angezeigt</string>
<string name="revanced_show_menu_icons_title">ReVanced-Einstellungssymbole anzeigen</string>
<string name="revanced_show_menu_icons_summary_on">Einstellungssymbole werden angezeigt</string>
<string name="revanced_show_menu_icons_summary_off">Einstellungssymbole werden nicht angezeigt</string>
<string name="revanced_language_title">ReVanced-Sprache</string>
<string name="revanced_language_user_dialog_message">"Übersetzungen für einige Sprachen fehlen möglicherweise oder sind unvollständig.
Um neue Sprachen zu übersetzen, besuchen Sie translate.revanced.app"</string>
Um neue Sprachen zu übersetzen oder die vorhandenen Übersetzungen zu verbessern, besuchen Sie translate.revanced.app"</string>
<string name="revanced_language_DEFAULT">App-Sprache</string>
<string name="revanced_pref_import_export_title">Import/Export</string>
<string name="revanced_pref_import_export_summary">ReVanced-Einstellungen importieren/exportieren</string>
@@ -126,6 +140,14 @@ Sie werden nicht über unerwartete Ereignisse informiert."</string>
<string name="revanced_debug_logs_clear_buffer_summary">Löscht alle gespeicherten ReVanced-Debug-Protokolle</string>
<string name="revanced_debug_logs_clear_toast">Protokolle gelöscht</string>
</patch>
<patch id="misc.privacy.sanitizeSharingLinksPatch">
<string name="revanced_sanitize_sharing_links_title">Tracking-Abfrageparameter entfernen</string>
<string name="revanced_sanitize_sharing_links_summary_on">Tracking-Abfrageparameter wird von Links entfernt</string>
<string name="revanced_sanitize_sharing_links_summary_off">Tracking-Abfrageparameter wird nicht von Links entfernt</string>
<string name="revanced_replace_music_with_youtube_title">Teilen-Links zu youtube.com ändern</string>
<string name="revanced_replace_music_with_youtube_summary_on">Geteilte Links verwenden youtube.com</string>
<string name="revanced_replace_music_with_youtube_summary_off">Geteilte Links verwenden music.youtube.com</string>
</patch>
</app>
<app id="youtube">
<patch id="misc.settings.settingsPatch">
@@ -142,9 +164,6 @@ Sie werden nicht über unerwartete Ereignisse informiert."</string>
<string name="revanced_restore_old_settings_menus_title">Alte Einstellungsmenüs wiederherstellen</string>
<string name="revanced_restore_old_settings_menus_summary_on">Alte Einstellungsmenüs werden angezeigt</string>
<string name="revanced_restore_old_settings_menus_summary_off">Alte Einstellungsmenüs werden nicht angezeigt</string>
<string name="revanced_settings_search_history_title">Suchverlauf der Einstellungen anzeigen</string>
<string name="revanced_settings_search_history_summary_on">Suchverlauf der Einstellungen wird angezeigt</string>
<string name="revanced_settings_search_history_summary_off">Der Suchverlauf der Einstellungen wird nicht angezeigt</string>
</patch>
<patch id="misc.backgroundplayback.backgroundPlaybackPatch">
<string name="revanced_shorts_disable_background_playback_title">Hintergrundwiedergabe von Shorts deaktivieren</string>
@@ -1057,9 +1076,9 @@ Diese Funktion funktioniert am besten mit einer Videoqualität von 720p oder nie
<string name="revanced_sb_guidelines_popup_already_read">Bereits gelesen</string>
<string name="revanced_sb_guidelines_popup_open">Zeig sie mir</string>
<string name="revanced_sb_general">Allgemein</string>
<string name="revanced_sb_toast_on_connection_error_title">Einen Toast anzeigen, wenn die API nicht verfügbar ist</string>
<string name="revanced_sb_toast_on_connection_error_summary_on">Toast wird angezeigt, wenn SponsorBlock nicht verfügbar ist</string>
<string name="revanced_sb_toast_on_connection_error_summary_off">Toast wird nicht angezeigt, wenn SponsorBlock nicht verfügbar ist</string>
<string name="revanced_sb_toast_on_connection_error">Einen Toast anzeigen, wenn die API nicht verfügbar ist</string>
<string name="revanced_sb_toast_on_connection_error_sum_on">Toast wird angezeigt, wenn SponsorBlock nicht verfügbar ist</string>
<string name="revanced_sb_toast_on_connection_error_sum_off">Toast wird nicht angezeigt, wenn SponsorBlock nicht verfügbar ist</string>
<string name="revanced_sb_general_skipcount">Aktiviere Sprungzähler-Tracking</string>
<string name="revanced_sb_general_skipcount_sum_on">Lässt die SponsorBlock Rangliste wissen, wie viel Zeit gespeichert wird. Jedes Mal, wenn ein Segment übersprungen wird, wird eine Nachricht an die Rangliste gesendet</string>
<string name="revanced_sb_general_skipcount_sum_off">Überspringungszähler ist nicht aktiviert</string>
@@ -1244,8 +1263,8 @@ Dadurch ändert sich das Erscheinungsbild und die Funktionen der App, es können
Wenn Sie die Funktion später deaktivieren, wird empfohlen, die App-Daten zu löschen, um UI-Fehler zu vermeiden."</string>
<string name="revanced_spoof_app_version_target_title">Spoof-App-Versionsziel</string>
<string name="revanced_spoof_app_version_target_entry_1">20.13.41 - Nicht eingeklappte Video-Aktionsleiste wiederherstellen</string>
<string name="revanced_spoof_app_version_target_entry_2">19.35.36 - Alte Shorts Spielersymbole wiederherstellen</string>
<string name="revanced_spoof_app_version_target_entry_3">19.01.34 - Alte Navigations-Symbole wiederherstellen</string>
<string name="revanced_spoof_app_version_target_entry_3">19.35.36 - Alte Shorts Spielersymbole wiederherstellen</string>
<string name="revanced_spoof_app_version_target_entry_4">19.01.34 - Alte Navigations-Symbole wiederherstellen</string>
</patch>
<patch id="layout.startpage.changeStartPagePatch">
<string name="revanced_change_start_page_title">Startseite ändern</string>
@@ -1425,10 +1444,17 @@ Tippen Sie hier, um mehr über DeArrow zu erfahren"</string>
<string name="revanced_check_watch_history_domain_name_dialog_message">Ihr Verlauf wird nicht gespeichert.&lt;br&gt;&lt;br&gt;Dies wird höchstwahrscheinlich durch einen DNS-Werbeblocker oder einen Netzwerkproxy verursacht.&lt;br&gt;&lt;br&gt;Um dies zu beheben, setze &lt;b&gt;s.youtube.com&lt;/b&gt; auf die Whitelist oder schalten Sie alle DNS-Blocker und Proxies aus.</string>
<string name="revanced_check_watch_history_domain_name_dialog_ignore">Nicht wieder anzeigen</string>
</patch>
<patch id="misc.autorepeat.autoRepeatPatch">
<string name="revanced_auto_repeat_title">Auto-Wiederholung aktivieren</string>
<string name="revanced_auto_repeat_summary_on">Auto-Wiederholung ist aktiviert</string>
<string name="revanced_auto_repeat_summary_off">Auto-Wiederholung ist deaktiviert</string>
<patch id="misc.loopvideo.loopVideoPatch">
<string name="revanced_loop_video_title">Loop-Video aktivieren</string>
<string name="revanced_loop_video_summary_on">Video wird wiederholt</string>
<string name="revanced_loop_video_summary_off">Video wird nicht wiederholt</string>
</patch>
<patch id="misc.loopvideo.button.loopVideoButtonPatch">
<string name="revanced_loop_video_button_title">Loop-Video-Schaltfläche anzeigen</string>
<string name="revanced_loop_video_button_summary_on">Schaltfläche wird angezeigt</string>
<string name="revanced_loop_video_button_summary_off">Schaltfläche wird nicht angezeigt</string>
<string name="revanced_loop_video_button_toast_on">Loop-Video ist aktiviert</string>
<string name="revanced_loop_video_button_toast_off">Loop-Video ist deaktiviert</string>
</patch>
<patch id="misc.dimensions.spoof.spoofDeviceDimensionsPatch">
<string name="revanced_spoof_device_dimensions_title">Spoof-Gerätegröße</string>
@@ -1469,11 +1495,6 @@ Durch Aktivieren dieser Option können höhere Videoqualitäten freigeschaltet w
<string name="revanced_external_browser_summary_on">Links im externen Browser öffnen</string>
<string name="revanced_external_browser_summary_off">Links im In-App-Browser öffnen</string>
</patch>
<patch id="misc.privacy.removeTrackingQueryParameterPatch">
<string name="revanced_remove_tracking_query_parameter_title">Tracking-Abfrageparameter entfernen</string>
<string name="revanced_remove_tracking_query_parameter_summary_on">Tracking-Abfrageparameter wird von Links entfernt</string>
<string name="revanced_remove_tracking_query_parameter_summary_off">Tracking-Abfrageparameter wird nicht von Links entfernt</string>
</patch>
<patch id="video.audio.forceOriginalAudioPatch">
<string name="revanced_force_original_audio_title">Original Audio erzwingen</string>
<string name="revanced_force_original_audio_summary_on">Original-Audiosprache verwenden</string>
@@ -1554,12 +1575,11 @@ Durch Aktivieren dieser Option können höhere Videoqualitäten freigeschaltet w
</patch>
<patch id="misc.fix.playback.spoofVideoStreamsPatch">
<string name="revanced_spoof_video_streams_about_title">Nebenwirkungen des Spoofings</string>
<string name="revanced_spoof_video_streams_about_android_title">Android-Spoofing-Nebenwirkungen</string>
<string name="revanced_spoof_video_streams_about_android_summary">"• Audiotrack-Menü fehlt
• Stabile Lautstärke ist nicht verfügbar"</string>
<string name="revanced_spoof_video_streams_about_ipados_summary">• Video kann um 1:00 Uhr stoppen oder ist möglicherweise in einigen Regionen nicht verfügbar</string>
<string name="revanced_spoof_video_streams_about_experimental">• Experimenteller Client und kann jederzeit aufhören zu funktionieren</string>
<string name="revanced_spoof_video_streams_about_playback_failure">• Video kann um 1:00 Uhr stoppen oder ist möglicherweise in einigen Regionen nicht verfügbar</string>
<string name="revanced_spoof_video_streams_about_no_audio_tracks">• Audiotrack-Menü fehlt</string>
<string name="revanced_spoof_video_streams_about_no_av1">• Kein AV1-Videocodec</string>
<string name="revanced_spoof_video_streams_about_no_stable_volume">• Stabile Lautstärke ist nicht verfügbar</string>
<string name="revanced_spoof_video_streams_about_kids_videos">• Kinder-Videos werden möglicherweise nicht abgespielt, wenn du abgemeldet bist oder den Inkognito-Modus verwendest.</string>
<!-- "Force original audio" should use the same text as revanced_force_original_audio_title -->
<string name="revanced_spoof_video_streams_about_no_force_original_audio">• Originalton erzwingen ist nicht verfügbar</string>

View File

@@ -48,14 +48,28 @@ Second \"item\" text"</string>
<string name="revanced_settings_search_hint">Αναζήτηση ρυθμίσεων</string>
<string name="revanced_settings_search_no_results_title">Δεν βρέθηκαν αποτελέσματα για \'%s\'</string>
<string name="revanced_settings_search_no_results_summary">Δοκιμάστε άλλη λέξη-κλειδί</string>
<string name="revanced_settings_search_recent_searches">Πρόσφατες αναζητήσεις</string>
<string name="revanced_settings_search_remove_message">Κατάργηση από το ιστορικό αναζήτησης;</string>
<string name="revanced_settings_search_clear_history">Εκκαθάριση ιστορικού αναζήτησης</string>
<string name="revanced_settings_search_clear_history_message">Είστε σίγουροι ότι θέλετε να εκκαθαρίσετε όλο το ιστορικό αναζήτησης;</string>
<string name="revanced_settings_search_tips_title">Συμβουλές Αναζήτησης</string>
<string name="revanced_settings_search_tips_summary">"• Πατήστε μια διαδρομή για να μεταβείτε σε αυτήν
• Πατήστε παρατεταμένα μια ρύθμιση για να μεταβείτε σε αυτήν
• Πατήστε Enter για να αποθηκεύσετε ένα ερώτημα αναζήτησης στο ιστορικό
Η αναζήτηση αγνοεί πεζά/κεφαλαία και σημεία στίξης
Οι γονικές ρυθμίσεις εμφανίζονται πάνω από τις απενεργοποιημένες θυγατρικές ρυθμίσεις"</string>
<string name="revanced_settings_search_empty_history_title">Το ιστορικό αναζήτησης είναι κενό</string>
<string name="revanced_settings_search_empty_history_summary">Για να αποθηκεύσετε το ιστορικό αναζήτησης, πληκτρολογήστε ένα ερώτημα αναζήτησης και πατήστε Enter</string>
<string name="revanced_settings_search_history_title">Εμφάνιση ιστορικού αναζήτησης ρυθμίσεων</string>
<string name="revanced_settings_search_history_summary_on">Το ιστορικό αναζήτησης ρυθμίσεων εμφανίζεται</string>
<string name="revanced_settings_search_history_summary_off">Το ιστορικό αναζήτησης ρυθμίσεων δεν εμφανίζεται</string>
<string name="revanced_show_menu_icons_title">Εμφάνιση εικονιδίων στις ρυθμίσεις ReVanced</string>
<string name="revanced_show_menu_icons_summary_on">Τα εικονίδια ρυθμίσεων εμφανίζονται</string>
<string name="revanced_show_menu_icons_summary_off">Τα εικονίδια ρυθμίσεων δεν εμφανίζονται</string>
<string name="revanced_language_title">Γλώσσα ρυθμίσεων ReVanced</string>
<string name="revanced_language_user_dialog_message">"Οι μεταφράσεις για κάποιες γλώσσες ενδέχεται να λείπουν ή να είναι ελλιπείς.
<string name="revanced_language_user_dialog_message">"Οι μεταφράσεις για κάποιες γλώσσες ενδέχεται να λείπουν ή να είναι ελλιπείς.
Για να μεταφράσετε σε νέες γλώσσες, επισκεφθείτε τη διεύθυνση translate.revanced.app"</string>
Για να μεταφράσετε σε νέες γλώσσες ή να βελτιώσετε τις υπάρχουσες μεταφράσεις, επισκεφθείτε τη διεύθυνση translate.revanced.app"</string>
<string name="revanced_language_DEFAULT">Γλώσσα εφαρμογής</string>
<string name="revanced_pref_import_export_title">Εισαγωγή / Εξαγωγή</string>
<string name="revanced_pref_import_export_summary">Εισαγωγή / Εξαγωγή ρυθμίσεων ReVanced</string>
@@ -126,6 +140,14 @@ Second \"item\" text"</string>
<string name="revanced_debug_logs_clear_buffer_summary">Εκκαθάριση όλων των αποθηκευμένων αρχειών καταγραφής εντοπισμού σφαλμάτων ReVanced</string>
<string name="revanced_debug_logs_clear_toast">Τα αρχεία καταγραφής εκκαθαρίστηκαν</string>
</patch>
<patch id="misc.privacy.sanitizeSharingLinksPatch">
<string name="revanced_sanitize_sharing_links_title">Καθαρισμός συνδέσμων κοινοποίησης</string>
<string name="revanced_sanitize_sharing_links_summary_on">Η παράμετρος παρακολούθησης αφαιρείται από τους συνδέσμους στην κοινοποίηση</string>
<string name="revanced_sanitize_sharing_links_summary_off">Η παράμετρος παρακολούθησης δεν αφαιρείται από τους συνδέσμους στην κοινοποίηση</string>
<string name="revanced_replace_music_with_youtube_title">Αλλαγή συνδέσμων κοινοποίησης σε youtube.com</string>
<string name="revanced_replace_music_with_youtube_summary_on">Οι κοινοποιημένοι σύνδεσμοι χρησιμοποιούν το youtube.com</string>
<string name="revanced_replace_music_with_youtube_summary_off">Οι κοινοποιημένοι σύνδεσμοι χρησιμοποιούν το music.youtube.com</string>
</patch>
</app>
<app id="youtube">
<patch id="misc.settings.settingsPatch">
@@ -142,9 +164,6 @@ Second \"item\" text"</string>
<string name="revanced_restore_old_settings_menus_title">Επαναφορά παλιών μενού ρυθμίσεων</string>
<string name="revanced_restore_old_settings_menus_summary_on">Τα παλιά μενού ρυθμίσεων εμφανίζονται</string>
<string name="revanced_restore_old_settings_menus_summary_off">Τα νέα μενού ρυθμίσεων εμφανίζονται</string>
<string name="revanced_settings_search_history_title">Εμφάνιση ιστορικού αναζήτησης ρυθμίσεων</string>
<string name="revanced_settings_search_history_summary_on">Το ιστορικό αναζήτησης ρυθμίσεων εμφανίζεται</string>
<string name="revanced_settings_search_history_summary_off">Το ιστορικό αναζήτησης ρυθμίσεων δεν εμφανίζεται</string>
</patch>
<patch id="misc.backgroundplayback.backgroundPlaybackPatch">
<string name="revanced_shorts_disable_background_playback_title">Απενεργοποίηση αναπαραγωγής παρασκηνίου για τα Shorts</string>
@@ -480,7 +499,7 @@ Second \"item\" text"</string>
</patch>
<patch id="interaction.doubletap.disableDoubleTapActionsPatch">
<string name="revanced_disable_chapter_skip_double_tap_title">Απενεργοποίηση παράλειψης κεφαλαίου με διπλό πάτημα</string>
<string name="revanced_disable_chapter_skip_double_tap_summary_on">Το διπλό πάτημα δεν παράλειπει στο επόμενο/προηγούμενο κεφάλαιο</string>
<string name="revanced_disable_chapter_skip_double_tap_summary_on">Το διπλό πάτημα δεν παραλείπει ποτέ στο επόμενο/προηγούμενο κεφάλαιο</string>
<string name="revanced_disable_chapter_skip_double_tap_summary_off">Το διπλό πάτημα μπορεί περιστασιακά να παραλείψει στο επόμενο/προηγούμενο κεφάλαιο</string>
</patch>
<patch id="interaction.downloads.downloadsResourcePatch">
@@ -1062,9 +1081,9 @@ Second \"item\" text"</string>
<string name="revanced_sb_guidelines_popup_already_read">Τις έχω διαβάσει</string>
<string name="revanced_sb_guidelines_popup_open">Δείξτε μου</string>
<string name="revanced_sb_general">Γενικά</string>
<string name="revanced_sb_toast_on_connection_error_title">Εμφάνιση μηνύματος αν το API δεν είναι διαθέσιμο</string>
<string name="revanced_sb_toast_on_connection_error_summary_on">Εμφανίζεται μήνυμα στο κάτω μέρος της οθόνης αν το SponsorBlock δεν είναι διαθέσιμο</string>
<string name="revanced_sb_toast_on_connection_error_summary_off">Δεν εμφανίζεται μήνυμα στο κάτω μέρος της οθόνης αν το SponsorBlock δεν είναι διαθέσιμο</string>
<string name="revanced_sb_toast_on_connection_error">Εμφάνιση μηνύματος αν το API δεν είναι διαθέσιμο</string>
<string name="revanced_sb_toast_on_connection_error_sum_on">Εμφανίζεται μήνυμα στο κάτω μέρος της οθόνης αν το SponsorBlock δεν είναι διαθέσιμο</string>
<string name="revanced_sb_toast_on_connection_error_sum_off">Δεν εμφανίζεται μήνυμα στο κάτω μέρος της οθόνης αν το SponsorBlock δεν είναι διαθέσιμο</string>
<string name="revanced_sb_general_skipcount">Mετρητής παραλείψεων τμημάτων</string>
<string name="revanced_sb_general_skipcount_sum_on">Επιτρέπει στον πίνακα κατάταξης SponsorBlock να γνωρίζει πόσος χρόνος εξοικονομήθηκε. Αποστέλλεται ένα μήνυμα στον πίνακα κατάταξης κάθε φορά που παραλείπεται ένα τμήμα</string>
<string name="revanced_sb_general_skipcount_sum_off">Ο μετρητής παραλείψεων δεν είναι ενεργός</string>
@@ -1248,8 +1267,8 @@ Second \"item\" text"</string>
Αν αργότερα απενεργοποιηθεί, συνιστάται η εκκαθάριση δεδομένων της εφαρμογής για την αποφυγή σφαλμάτων UI."</string>
<string name="revanced_spoof_app_version_target_title">Έκδοση παραποίησης της εφαρμογής</string>
<string name="revanced_spoof_app_version_target_entry_1">20.13.41 - Επαναφορά της μη συμπτυγμένης γραμμής ενεργειών βίντεο</string>
<string name="revanced_spoof_app_version_target_entry_2">19.35.36 - Επαναφορά των παλιών εικονιδίων της οθόνης αναπαραγωγής Shorts</string>
<string name="revanced_spoof_app_version_target_entry_3">19.01.34 - Επαναφορά παλιών εικονιδίων γραμμής πλοήγησης</string>
<string name="revanced_spoof_app_version_target_entry_3">19.35.36 - Επαναφορά των παλιών εικονιδίων της οθόνης αναπαραγωγής Shorts</string>
<string name="revanced_spoof_app_version_target_entry_4">19.01.34 - Επαναφορά παλιών εικονιδίων γραμμής πλοήγησης</string>
</patch>
<patch id="layout.startpage.changeStartPagePatch">
<string name="revanced_change_start_page_title">Αλλαγή αρχικής σελίδας</string>
@@ -1427,10 +1446,17 @@ Second \"item\" text"</string>
<string name="revanced_check_watch_history_domain_name_dialog_message">Το ιστορικό παρακολούθησης δεν αποθηκεύεται.&lt;br&gt;&lt;br&gt;Πιθανό να συμβαίνει λόγω αποκλεισμού διαφημίσεων μέσω DNS ή μέσω διακομιστή μεσολάβησης δικτύου.&lt;br&gt;&lt;br&gt;Μια λύση γι\'αυτό θα ήταν να προσθέσετε σε whitelist το &lt;b&gt;s.youtube.com&lt;/b&gt; ή να απενεργοποιήστε τους DNS/proxy blockers.</string>
<string name="revanced_check_watch_history_domain_name_dialog_ignore">Να μην εμφανιστεί ξανά</string>
</patch>
<patch id="misc.autorepeat.autoRepeatPatch">
<string name="revanced_auto_repeat_title">Ενεργοποίηση αυτόματης επανάληψης</string>
<string name="revanced_auto_repeat_summary_on">Η αυτόματη επανάληψη είναι ενεργοποιημένη</string>
<string name="revanced_auto_repeat_summary_off">Η αυτόματη επανάληψη είναι απενεργοποιημένη</string>
<patch id="misc.loopvideo.loopVideoPatch">
<string name="revanced_loop_video_title">Αυτόματη επανάληψη βίντεο</string>
<string name="revanced_loop_video_summary_on">Το βίντεο θα αναπαράγεται σε επανάληψη</string>
<string name="revanced_loop_video_summary_off">Το βίντεο δεν θα επαναληφθεί</string>
</patch>
<patch id="misc.loopvideo.button.loopVideoButtonPatch">
<string name="revanced_loop_video_button_title">Εμφάνιση κουμπιού επανάληψης βίντεο</string>
<string name="revanced_loop_video_button_summary_on">Το κουμπί εμφανίζεται</string>
<string name="revanced_loop_video_button_summary_off">Το κουμπί δεν εμφανίζεται</string>
<string name="revanced_loop_video_button_toast_on">Η επανάληψη βίντεο είναι ενεργοποιημένη</string>
<string name="revanced_loop_video_button_toast_off">Η επανάληψη βίντεο είναι απενεργοποιημένη</string>
</patch>
<patch id="misc.dimensions.spoof.spoofDeviceDimensionsPatch">
<string name="revanced_spoof_device_dimensions_title">Παραποίηση διαστάσεων συσκευής</string>
@@ -1471,11 +1497,6 @@ Second \"item\" text"</string>
<string name="revanced_external_browser_summary_on">Οι σύνδεσμοι ανοίγουν σε εξωτερικό πρόγραμμα περιήγησης</string>
<string name="revanced_external_browser_summary_off">Οι σύνδεσμοι ανοίγουν στο εσωτερικό πρόγραμμα περιήγησης της εφαρμογής</string>
</patch>
<patch id="misc.privacy.removeTrackingQueryParameterPatch">
<string name="revanced_remove_tracking_query_parameter_title">Καθαρισμός συνδέσμων κοινοποίησης</string>
<string name="revanced_remove_tracking_query_parameter_summary_on">Η παράμετρος παρακολούθησης αφαιρείται από τους συνδέσμους στην κοινοποίηση</string>
<string name="revanced_remove_tracking_query_parameter_summary_off">Η παράμετρος παρακολούθησης δεν αφαιρείται από τους συνδέσμους στην κοινοποίηση</string>
</patch>
<patch id="video.audio.forceOriginalAudioPatch">
<string name="revanced_force_original_audio_title">Εξαναγκασμός αρχικής γλώσσας ήχου</string>
<string name="revanced_force_original_audio_summary_on">Χρησιμοποιείται η αρχική γλώσσα ήχου</string>
@@ -1556,12 +1577,11 @@ Second \"item\" text"</string>
</patch>
<patch id="misc.fix.playback.spoofVideoStreamsPatch">
<string name="revanced_spoof_video_streams_about_title">Παρενέργειες παραποίησης</string>
<string name="revanced_spoof_video_streams_about_android_title">Παρενέργειες παραποίησης σε Android</string>
<string name="revanced_spoof_video_streams_about_android_summary">"• Το μενού «Κομμάτι ήχου» λείπει
Η λειτουργία «Σταθερή ένταση» δεν είναι διαθέσιμη"</string>
<string name="revanced_spoof_video_streams_about_ipados_summary">Το βίντεο ενδέχεται να σταματήσει στο 1:00 ή να μην είναι διαθέσιμο σε ορισμένες περιοχές</string>
<string name="revanced_spoof_video_streams_about_experimental">• Πειραματικός πελάτης και μπορεί να σταματήσει να λειτουργεί ανά πάσα στιγμή</string>
<string name="revanced_spoof_video_streams_about_playback_failure">Το βίντεο ενδέχεται να σταματήσει στο 1:00 ή να μην είναι διαθέσιμο σε ορισμένες περιοχές</string>
<string name="revanced_spoof_video_streams_about_no_audio_tracks">Το μενού «Κομμάτι ήχου» λείπει</string>
<string name="revanced_spoof_video_streams_about_no_av1">• Δεν υπάρχει ο κωδικοποιητής βίντεο AV1</string>
<string name="revanced_spoof_video_streams_about_no_stable_volume">Η λειτουργία «Σταθερή ένταση» δεν είναι διαθέσιμη</string>
<string name="revanced_spoof_video_streams_about_kids_videos">Τα βίντεο για παιδιά ενδέχεται να μην αναπαράγονται αν είστε αποσυνδεδεμένοι ή σε λειτουργία ανώνυμης περιήγησης</string>
<!-- "Force original audio" should use the same text as revanced_force_original_audio_title -->
<string name="revanced_spoof_video_streams_about_no_force_original_audio">Ο εξαναγκασμός αρχικής γλώσσας ήχου δεν είναι διαθέσιμος</string>
@@ -1610,19 +1630,19 @@ Second \"item\" text"</string>
<string name="revanced_music_hide_navigation_bar_home_button_summary_on">Κρυμμένο</string>
<string name="revanced_music_hide_navigation_bar_home_button_summary_off">Εμφανίζεται</string>
<!-- 'Samples' should be translated using the same localized wording YouTube Music displays for the tab. -->
<string name="revanced_music_hide_navigation_bar_samples_button_title">Απόκρυψη δειγμάτων</string>
<string name="revanced_music_hide_navigation_bar_samples_button_title">Κουμπί «Δείγματα»</string>
<string name="revanced_music_hide_navigation_bar_samples_button_summary_on">Κρυμμένο</string>
<string name="revanced_music_hide_navigation_bar_samples_button_summary_off">Εμφανίζεται</string>
<!-- 'Explore' should be translated using the same localized wording YouTube Music displays for the tab. -->
<string name="revanced_music_hide_navigation_bar_explore_button_title">Απόκρυψη «Εξερεύνηση»</string>
<string name="revanced_music_hide_navigation_bar_explore_button_title">Κουμπί «Εξερεύνηση»</string>
<string name="revanced_music_hide_navigation_bar_explore_button_summary_on">Κρυμμένο</string>
<string name="revanced_music_hide_navigation_bar_explore_button_summary_off">Εμφανίζεται</string>
<!-- 'Library' should be translated using the same localized wording YouTube Music displays for the tab. -->
<string name="revanced_music_hide_navigation_bar_library_button_title">Απόκρυψη «Βιβλιοθήκη»</string>
<string name="revanced_music_hide_navigation_bar_library_button_title">Κουμπί «Βιβλιοθήκη»</string>
<string name="revanced_music_hide_navigation_bar_library_button_summary_on">Κρυμμένο</string>
<string name="revanced_music_hide_navigation_bar_library_button_summary_off">Εμφανίζεται</string>
<!-- 'Upgrade' should be translated using the same localized wording YouTube Music displays for the tab. -->
<string name="revanced_music_hide_navigation_bar_upgrade_button_title">Απόκρυψη «Αναβάθμιση»</string>
<string name="revanced_music_hide_navigation_bar_upgrade_button_title">Κουμπί «Αναβάθμιση»</string>
<string name="revanced_music_hide_navigation_bar_upgrade_button_summary_on">Κρυμμένο</string>
<string name="revanced_music_hide_navigation_bar_upgrade_button_summary_off">Εμφανίζεται</string>
<string name="revanced_music_hide_navigation_bar_title">Γραμμή πλοήγησης</string>

View File

@@ -48,14 +48,28 @@ Second \"item\" text"</string>
<string name="revanced_settings_search_hint">Buscar ajustes</string>
<string name="revanced_settings_search_no_results_title">No se encontraron resultados para «%s»</string>
<string name="revanced_settings_search_no_results_summary">Prueba con otra palabra clave</string>
<string name="revanced_settings_search_recent_searches">Búsquedas recientes</string>
<string name="revanced_settings_search_remove_message">¿Eliminar del historial de búsqueda?</string>
<string name="revanced_settings_search_clear_history">Borrar historial de búsqueda</string>
<string name="revanced_settings_search_clear_history_message">¿Estás seguro de que quieres borrar todo el historial de búsqueda?</string>
<string name="revanced_settings_search_tips_title">Consejos de búsqueda</string>
<string name="revanced_settings_search_tips_summary">"• Toca una ruta para navegar a ella
• Mantén pulsado un ajuste para navegar a él
• Pulsa Enter para guardar una consulta de búsqueda en el historial
• La búsqueda ignora mayúsculas/minúsculas y puntuación
• Los ajustes principales aparecen sobre los ajustes secundarios deshabilitados"</string>
<string name="revanced_settings_search_empty_history_title">El historial de búsqueda está vacío</string>
<string name="revanced_settings_search_empty_history_summary">Para guardar el historial de búsqueda, escribe una consulta de búsqueda y pulsa Enter</string>
<string name="revanced_settings_search_history_title">Mostrar el historial de búsqueda de ajustes</string>
<string name="revanced_settings_search_history_summary_on">El historial de búsqueda de los ajustes es visible</string>
<string name="revanced_settings_search_history_summary_off">El historial de búsqueda de ajustes está oculto</string>
<string name="revanced_show_menu_icons_title">Mostrar iconos de configuración de ReVanced</string>
<string name="revanced_show_menu_icons_summary_on">Se muestran los iconos de configuración</string>
<string name="revanced_show_menu_icons_summary_off">No se muestran los iconos de configuración</string>
<string name="revanced_language_title">Idioma de ReVanced</string>
<string name="revanced_language_user_dialog_message">"Las traducciones para algunos idiomas pueden faltar o estar incompletas.
Para traducir nuevos idiomas, visita translate.revanced.app"</string>
Para traducir nuevos idiomas o mejorar las traducciones existentes, visita translate.revanced.app"</string>
<string name="revanced_language_DEFAULT">Idioma de la aplicación</string>
<string name="revanced_pref_import_export_title">Importar / Exportar</string>
<string name="revanced_pref_import_export_summary">Importar / Exportar ajustes de ReVanced</string>
@@ -126,6 +140,14 @@ No se le notificará de ningún evento inesperado."</string>
<string name="revanced_debug_logs_clear_buffer_summary">Borra todos los registros de depuración de ReVanced almacenados</string>
<string name="revanced_debug_logs_clear_toast">Registros borrados</string>
</patch>
<patch id="misc.privacy.sanitizeSharingLinksPatch">
<string name="revanced_sanitize_sharing_links_title">Quitar parámetro de consulta de rastreo</string>
<string name="revanced_sanitize_sharing_links_summary_on">Parámetro de la consulta de seguimiento se elimina de los enlaces</string>
<string name="revanced_sanitize_sharing_links_summary_off">Parámetro de la consulta de seguimiento no se elimina de los enlaces</string>
<string name="revanced_replace_music_with_youtube_title">Cambiar enlaces compartidos a youtube.com</string>
<string name="revanced_replace_music_with_youtube_summary_on">Los enlaces compartidos usan youtube.com</string>
<string name="revanced_replace_music_with_youtube_summary_off">Los enlaces compartidos usan music.youtube.com</string>
</patch>
</app>
<app id="youtube">
<patch id="misc.settings.settingsPatch">
@@ -142,9 +164,6 @@ No se le notificará de ningún evento inesperado."</string>
<string name="revanced_restore_old_settings_menus_title">Restaurar menús de configuración antiguos</string>
<string name="revanced_restore_old_settings_menus_summary_on">Los menús de configuración antiguos son visibles</string>
<string name="revanced_restore_old_settings_menus_summary_off">Los menús de configuración antiguos están ocultos</string>
<string name="revanced_settings_search_history_title">Mostrar el historial de búsqueda de ajustes</string>
<string name="revanced_settings_search_history_summary_on">El historial de búsqueda de los ajustes es visible</string>
<string name="revanced_settings_search_history_summary_off">El historial de búsqueda de ajustes está oculto</string>
</patch>
<patch id="misc.backgroundplayback.backgroundPlaybackPatch">
<string name="revanced_shorts_disable_background_playback_title">Desactivar la reproducción en segundo plano de Shorts</string>
@@ -1060,9 +1079,9 @@ Esta función funciona mejor con una calidad de vídeo de 720p o inferior y cuan
<string name="revanced_sb_guidelines_popup_already_read">Ya leído</string>
<string name="revanced_sb_guidelines_popup_open">Múestrame</string>
<string name="revanced_sb_general">General</string>
<string name="revanced_sb_toast_on_connection_error_title">Mostrar un brindis si la API no está disponible</string>
<string name="revanced_sb_toast_on_connection_error_summary_on">Toast se muestra si SponsorBlock no está disponible</string>
<string name="revanced_sb_toast_on_connection_error_summary_off">Toast no se muestra si SponsorBlock no está disponible</string>
<string name="revanced_sb_toast_on_connection_error">Mostrar un brindis si la API no está disponible</string>
<string name="revanced_sb_toast_on_connection_error_sum_on">Toast se muestra si SponsorBlock no está disponible</string>
<string name="revanced_sb_toast_on_connection_error_sum_off">Toast no se muestra si SponsorBlock no está disponible</string>
<string name="revanced_sb_general_skipcount">Habilitar rastreo del conteo de saltos</string>
<string name="revanced_sb_general_skipcount_sum_on">Permite que la tabla de clasificación de SponsorBlock sepa cuánto tiempo se ha ahorrado. Un mensaje se envía al tablero de clasificación cada vez que se omite un segmento</string>
<string name="revanced_sb_general_skipcount_sum_off">El rastreo del conteo de saltos no está activado</string>
@@ -1238,8 +1257,8 @@ Esto cambiará la apariencia y las características de la aplicación, pero pued
Si se desactiva posteriormente, se recomienda borrar los datos de la aplicación para evitar errores en la interfaz de usuario."</string>
<string name="revanced_spoof_app_version_target_title">Versión objetiva de aplicación falsificada</string>
<string name="revanced_spoof_app_version_target_entry_1">20.13.41 - Restaurar barra de acciones de vídeo no colapsada</string>
<string name="revanced_spoof_app_version_target_entry_2">19.35.36 - Restaurar iconos antiguos del reproductor de Shorts</string>
<string name="revanced_spoof_app_version_target_entry_3">19.01.34 - Restaurar iconos de navegación antiguos</string>
<string name="revanced_spoof_app_version_target_entry_3">19.35.36 - Restaurar iconos antiguos del reproductor de Shorts</string>
<string name="revanced_spoof_app_version_target_entry_4">19.01.34 - Restaurar iconos de navegación antiguos</string>
</patch>
<patch id="layout.startpage.changeStartPagePatch">
<string name="revanced_change_start_page_title">Cambiar página de inicio</string>
@@ -1419,10 +1438,17 @@ Toca aquí para obtener más información sobre DeArrow"</string>
<string name="revanced_check_watch_history_domain_name_dialog_message">Tu historial no está siendo guardado.&lt;br&gt;&lt;br&gt;Esto puede ser por un bloqueador de anuncios DNS o Proxy.&lt;br&gt;&lt;br&gt;Para arreglarlo, permita el dominio &lt;b&gt;s.youtube.com&lt;/b&gt; o desactive el bloqueador DNS o Proxy.</string>
<string name="revanced_check_watch_history_domain_name_dialog_ignore">No mostrar de nuevo</string>
</patch>
<patch id="misc.autorepeat.autoRepeatPatch">
<string name="revanced_auto_repeat_title">Activar autorepetición</string>
<string name="revanced_auto_repeat_summary_on">Auto-repetición habilitada</string>
<string name="revanced_auto_repeat_summary_off">Auto-repetición desactivada</string>
<patch id="misc.loopvideo.loopVideoPatch">
<string name="revanced_loop_video_title">Activar bucle de vídeo</string>
<string name="revanced_loop_video_summary_on">El vídeo se reproducirá en bucle</string>
<string name="revanced_loop_video_summary_off">El vídeo no se reproducirá en bucle</string>
</patch>
<patch id="misc.loopvideo.button.loopVideoButtonPatch">
<string name="revanced_loop_video_button_title">Mostrar botón de bucle de vídeo</string>
<string name="revanced_loop_video_button_summary_on">El botón es visible</string>
<string name="revanced_loop_video_button_summary_off">El botón no es visible</string>
<string name="revanced_loop_video_button_toast_on">Bucle de vídeo activado</string>
<string name="revanced_loop_video_button_toast_off">Bucle de vídeo desactivado</string>
</patch>
<patch id="misc.dimensions.spoof.spoofDeviceDimensionsPatch">
<string name="revanced_spoof_device_dimensions_title">Dimensiones del dispositivo</string>
@@ -1463,11 +1489,6 @@ Habilitar esto puede desbloquear calidades de vídeo más altas"</string>
<string name="revanced_external_browser_summary_on">Abrir enlaces en el navegador externo</string>
<string name="revanced_external_browser_summary_off">Abrir enlaces en el navegador integrado en la aplicación</string>
</patch>
<patch id="misc.privacy.removeTrackingQueryParameterPatch">
<string name="revanced_remove_tracking_query_parameter_title">Quitar parámetro de consulta de rastreo</string>
<string name="revanced_remove_tracking_query_parameter_summary_on">Parámetro de la consulta de seguimiento se elimina de los enlaces</string>
<string name="revanced_remove_tracking_query_parameter_summary_off">Parámetro de la consulta de seguimiento no se elimina de los enlaces</string>
</patch>
<patch id="video.audio.forceOriginalAudioPatch">
<string name="revanced_force_original_audio_title">Forzar idioma de audio original</string>
<string name="revanced_force_original_audio_summary_on">Usar el idioma de audio original</string>
@@ -1548,12 +1569,11 @@ Habilitar esto puede desbloquear calidades de vídeo más altas"</string>
</patch>
<patch id="misc.fix.playback.spoofVideoStreamsPatch">
<string name="revanced_spoof_video_streams_about_title">Efectos secundarios de la falsificación</string>
<string name="revanced_spoof_video_streams_about_android_title">Efectos secundarios de la falsificación de Android</string>
<string name="revanced_spoof_video_streams_about_android_summary">"• Falta el menú de la pista de audio
• El volumen estable no está disponible"</string>
<string name="revanced_spoof_video_streams_about_ipados_summary">• El video puede detenerse en 1:00, o puede no estar disponible en algunas regiones</string>
<string name="revanced_spoof_video_streams_about_experimental">• El cliente es experimental y puede dejar de funcionar en cualquier momento</string>
<string name="revanced_spoof_video_streams_about_playback_failure">• El video puede detenerse en 1:00, o puede no estar disponible en algunas regiones</string>
<string name="revanced_spoof_video_streams_about_no_audio_tracks">• Falta el menú de la pista de audio</string>
<string name="revanced_spoof_video_streams_about_no_av1">• Sin códec de vídeo AV1</string>
<string name="revanced_spoof_video_streams_about_no_stable_volume">• Volumen estable no disponible</string>
<string name="revanced_spoof_video_streams_about_kids_videos">• Es posible que los vídeos infantiles no se reproduzcan cuando se cierra la sesión o se está en modo incógnito</string>
<!-- "Force original audio" should use the same text as revanced_force_original_audio_title -->
<string name="revanced_spoof_video_streams_about_no_force_original_audio">• Forzar audio original no está disponible</string>

View File

@@ -48,14 +48,28 @@ Second \"item\" text"</string>
<string name="revanced_settings_search_hint">Otsi seadetest</string>
<string name="revanced_settings_search_no_results_title">Otsingule „%s” ei leitud tulemusi</string>
<string name="revanced_settings_search_no_results_summary">Proovi mõnda muud märksõna</string>
<string name="revanced_settings_search_recent_searches">Viimased otsingud</string>
<string name="revanced_settings_search_remove_message">Kas eemaldada otsinguajaloost?</string>
<string name="revanced_settings_search_clear_history">Tühjenda otsinguajalugu</string>
<string name="revanced_settings_search_clear_history_message">Kas olete kindel, et soovite kogu otsinguajaloo kustutada?</string>
<string name="revanced_settings_search_tips_title">Otsingunõuanded</string>
<string name="revanced_settings_search_tips_summary">"• Puudutage rada, et sinna navigeerida
• Vajutage pikalt seadet, et sinna navigeerida
• Vajutage sisestusklahvi, et salvestada otsingupäring ajalukku
• Otsing ignoreerib suurtähti ja kirjavahemärke
• Vanemseaded kuvatakse keelatud alamseadete kohal"</string>
<string name="revanced_settings_search_empty_history_title">Otsinguajalugu on tühi</string>
<string name="revanced_settings_search_empty_history_summary">Otsinguajaloo salvestamiseks tippige otsingupäring ja vajutage sisestusklahvi</string>
<string name="revanced_settings_search_history_title">Kuva seadete otsinguajalugu</string>
<string name="revanced_settings_search_history_summary_on">Seadete otsinguajalugu on näidatud</string>
<string name="revanced_settings_search_history_summary_off">Seadete otsingu ajalugu ei kuvata</string>
<string name="revanced_show_menu_icons_title">Näita ReVancedi seadete ikoone</string>
<string name="revanced_show_menu_icons_summary_on">Seadete ikoonid on näidatud</string>
<string name="revanced_show_menu_icons_summary_off">Seadete ikoonid ei ole nähtavad</string>
<string name="revanced_language_title">Revancedi keel</string>
<string name="revanced_language_user_dialog_message">"Mõnede keelte tõlked võivad olla puudulikud või ebatäielikud.
<string name="revanced_language_user_dialog_message">"Mõnede keelte tõlked võivad olla puudu või mittetäielikud.
Uute keelte tõlkimiseks külastage saiti translate.revanced.app"</string>
Uute keelte tõlkimiseks või olemasolevate tõlgete parandamiseks külastage translate.revanced.app"</string>
<string name="revanced_language_DEFAULT">Rakenduse keel</string>
<string name="revanced_pref_import_export_title">Impordi / Ekspordi</string>
<string name="revanced_pref_import_export_summary">Impordi / Ekspordi ReVanced seadeteid</string>
@@ -126,6 +140,14 @@ Teid ei teavitata ühestki ootamatust sündmusest."</string>
<string name="revanced_debug_logs_clear_buffer_summary">Puhastab kõik salvestatud ReVanced silumislogid</string>
<string name="revanced_debug_logs_clear_toast">Logid puhastatud</string>
</patch>
<patch id="misc.privacy.sanitizeSharingLinksPatch">
<string name="revanced_sanitize_sharing_links_title">Eemalda jälgimise päringuparameeter</string>
<string name="revanced_sanitize_sharing_links_summary_on">Jälgimise päringuparameeter eemaldatakse linkidest</string>
<string name="revanced_sanitize_sharing_links_summary_off">Jälgimise päringuparameeter ei eemaldata linkidest</string>
<string name="revanced_replace_music_with_youtube_title">Muuda jagamislingid youtube.com-iks</string>
<string name="revanced_replace_music_with_youtube_summary_on">Jagatud lingid kasutavad youtube.com-i</string>
<string name="revanced_replace_music_with_youtube_summary_off">Jagatud lingid kasutavad music.youtube.com-i</string>
</patch>
</app>
<app id="youtube">
<patch id="misc.settings.settingsPatch">
@@ -142,9 +164,6 @@ Teid ei teavitata ühestki ootamatust sündmusest."</string>
<string name="revanced_restore_old_settings_menus_title">Taasta vanad seadete menüüd</string>
<string name="revanced_restore_old_settings_menus_summary_on">Vanad seadete menüüd on kuvatud</string>
<string name="revanced_restore_old_settings_menus_summary_off">Vanad seadete menüüd ei ole kuvatud</string>
<string name="revanced_settings_search_history_title">Kuva seadete otsinguajalugu</string>
<string name="revanced_settings_search_history_summary_on">Seadete otsinguajalugu on näidatud</string>
<string name="revanced_settings_search_history_summary_off">Seadete otsingu ajalugu ei kuvata</string>
</patch>
<patch id="misc.backgroundplayback.backgroundPlaybackPatch">
<string name="revanced_shorts_disable_background_playback_title">Shorts taustavideo esitamine lülitada</string>
@@ -1060,9 +1079,9 @@ See funktsioon toimib kõige paremini 720p või madalama video kvaliteedi ja vä
<string name="revanced_sb_guidelines_popup_already_read">Olen juba lugenud</string>
<string name="revanced_sb_guidelines_popup_open">Näita mulle</string>
<string name="revanced_sb_general">Üldine</string>
<string name="revanced_sb_toast_on_connection_error_title">Näita teatist, kui API pole saadaval</string>
<string name="revanced_sb_toast_on_connection_error_summary_on">Teatis näidatakse, kui SponsorBlock pole saadaval</string>
<string name="revanced_sb_toast_on_connection_error_summary_off">Teatist ei näidata, kui SponsorBlock pole saadaval</string>
<string name="revanced_sb_toast_on_connection_error">Näita teatist, kui API pole saadaval</string>
<string name="revanced_sb_toast_on_connection_error_sum_on">Teatis näidatakse, kui SponsorBlock pole saadaval</string>
<string name="revanced_sb_toast_on_connection_error_sum_off">Teatist ei näidata, kui SponsorBlock pole saadaval</string>
<string name="revanced_sb_general_skipcount">Luba vahelejätmiste arvu jälgimine</string>
<string name="revanced_sb_general_skipcount_sum_on">Teavitab SponsorBlocki edetabelit, kui palju aega säästetakse. Iga segmendi vahelejätmisel saadetakse edetabelisse teade</string>
<string name="revanced_sb_general_skipcount_sum_off">Vahelejätmiste arvu jälgimine pole lubatud</string>
@@ -1247,8 +1266,8 @@ See muudab rakenduse välimust ja funktsioone, kuid võivad esineda tundmatud k
Kui see hiljem välja lülitatakse, on soovitatav rakenduse andmed kustutada, et vältida kasutajaliidese vigu."</string>
<string name="revanced_spoof_app_version_target_title">Võltsitud rakenduse versiooni siht</string>
<string name="revanced_spoof_app_version_target_entry_1">20.13.41 - Taasta mittekokkuvarisenud video tegevusriba</string>
<string name="revanced_spoof_app_version_target_entry_2">19.35.36 - Taastage vanad Shortsi esitajaikoonid</string>
<string name="revanced_spoof_app_version_target_entry_3">19.01.34 Taasta vanad navigeerimisikoonid</string>
<string name="revanced_spoof_app_version_target_entry_3">19.35.36 - Taastage vanad Shortsi esitajaikoonid</string>
<string name="revanced_spoof_app_version_target_entry_4">19.01.34 Taasta vanad navigeerimisikoonid</string>
</patch>
<patch id="layout.startpage.changeStartPagePatch">
<string name="revanced_change_start_page_title">Muuda alguslehte</string>
@@ -1428,10 +1447,17 @@ Puudutage siia, et saada lisateavet DeArrow kohta"</string>
<string name="revanced_check_watch_history_domain_name_dialog_message">Teie vaatamise ajalugu ei salvestata.&lt;br&gt;&lt;br&gt;See on tõenäoliselt tingitud DNS-i reklaamiblokeerijast või võrguproksilt.&lt;br&gt;&lt;br&gt;Selle parandamiseks lisage valgesse nimekirja &lt;b&gt;s.youtube.com&lt;/b&gt; või lülitage kõik DNS-i reklaamiblokeerijad ja proksid välja.</string>
<string name="revanced_check_watch_history_domain_name_dialog_ignore">Ära kuva uuesti</string>
</patch>
<patch id="misc.autorepeat.autoRepeatPatch">
<string name="revanced_auto_repeat_title">Luba automaatne kordamine</string>
<string name="revanced_auto_repeat_summary_on">Automaatne kordamine on lubatud</string>
<string name="revanced_auto_repeat_summary_off">Automaatne kordamine on keelatud</string>
<patch id="misc.loopvideo.loopVideoPatch">
<string name="revanced_loop_video_title">Luba video kordamine</string>
<string name="revanced_loop_video_summary_on">Video kordub</string>
<string name="revanced_loop_video_summary_off">Video ei kordu</string>
</patch>
<patch id="misc.loopvideo.button.loopVideoButtonPatch">
<string name="revanced_loop_video_button_title">Näita video korduse nuppu</string>
<string name="revanced_loop_video_button_summary_on">Nuppu kuvatakse</string>
<string name="revanced_loop_video_button_summary_off">Nuppu ei kuvata</string>
<string name="revanced_loop_video_button_toast_on">Video kordus on sees</string>
<string name="revanced_loop_video_button_toast_off">Video kordus on väljas</string>
</patch>
<patch id="misc.dimensions.spoof.spoofDeviceDimensionsPatch">
<string name="revanced_spoof_device_dimensions_title">Võltsitud seadme mõõtmed</string>
@@ -1472,11 +1498,6 @@ Selle lubamine võib avada kõrgema video kvaliteedi"</string>
<string name="revanced_external_browser_summary_on">Linkide avamine välises brauseris</string>
<string name="revanced_external_browser_summary_off">Linkide avamine rakendusesiseses brauseris</string>
</patch>
<patch id="misc.privacy.removeTrackingQueryParameterPatch">
<string name="revanced_remove_tracking_query_parameter_title">Eemalda jälgimise päringuparameeter</string>
<string name="revanced_remove_tracking_query_parameter_summary_on">Jälgimise päringuparameeter eemaldatakse linkidest</string>
<string name="revanced_remove_tracking_query_parameter_summary_off">Jälgimise päringuparameeter ei eemaldata linkidest</string>
</patch>
<patch id="video.audio.forceOriginalAudioPatch">
<string name="revanced_force_original_audio_title">Sunni originaalheli keel</string>
<string name="revanced_force_original_audio_summary_on">Algse helikeele kasutamine</string>
@@ -1557,12 +1578,11 @@ Selle lubamine võib avada kõrgema video kvaliteedi"</string>
</patch>
<patch id="misc.fix.playback.spoofVideoStreamsPatch">
<string name="revanced_spoof_video_streams_about_title">Võltsimise kõrvalmõjud</string>
<string name="revanced_spoof_video_streams_about_android_title">Androidi pettuse kõrvalmõjud</string>
<string name="revanced_spoof_video_streams_about_android_summary">"• Heliriba menüü puudub
• Stabiilne helitugevus pole saadaval"</string>
<string name="revanced_spoof_video_streams_about_ipados_summary">• Video võib peatuda kell 1:00 või ei pruugi olla teatud piirkondades saadaval</string>
<string name="revanced_spoof_video_streams_about_experimental">• Eksperimentaalne klient ja võib igal ajal töötamast lakata</string>
<string name="revanced_spoof_video_streams_about_playback_failure">• Video võib peatuda kell 1:00 või ei pruugi olla teatud piirkondades saadaval</string>
<string name="revanced_spoof_video_streams_about_no_audio_tracks">• Heliraja menüü puudub</string>
<string name="revanced_spoof_video_streams_about_no_av1">• Puuduv AV1 videokoodek</string>
<string name="revanced_spoof_video_streams_about_no_stable_volume">• Stabiilne helitugevus pole saadaval</string>
<string name="revanced_spoof_video_streams_about_kids_videos">• Video lastele ei pruugi taasesitada, kui olete välja logitud või inkognito režiimis</string>
<!-- "Force original audio" should use the same text as revanced_force_original_audio_title -->
<string name="revanced_spoof_video_streams_about_no_force_original_audio">• Sunni algne heli pole saadaval</string>

View File

@@ -34,6 +34,8 @@ Second \"item\" text"</string>
</patch>
<patch id="misc.debugging.enableDebuggingPatch">
</patch>
<patch id="misc.privacy.sanitizeSharingLinksPatch">
</patch>
</app>
<app id="youtube">
<patch id="misc.settings.settingsPatch">
@@ -209,7 +211,9 @@ Second \"item\" text"</string>
</patch>
<patch id="misc.dns.checkWatchHistoryDomainNameResolutionPatch">
</patch>
<patch id="misc.autorepeat.autoRepeatPatch">
<patch id="misc.loopvideo.loopVideoPatch">
</patch>
<patch id="misc.loopvideo.button.loopVideoButtonPatch">
</patch>
<patch id="misc.dimensions.spoof.spoofDeviceDimensionsPatch">
</patch>
@@ -221,8 +225,6 @@ Second \"item\" text"</string>
</patch>
<patch id="misc.links.openLinksExternallyPatch">
</patch>
<patch id="misc.privacy.removeTrackingQueryParameterPatch">
</patch>
<patch id="video.audio.forceOriginalAudioPatch">
<!-- 'Spoof video streams' should be the same translation used for 'revanced_spoof_video_streams_screen_title'. -->
</patch>

View File

@@ -74,6 +74,8 @@ Second \"item\" text"</string>
<string name="revanced_debug_summary_on">لاگ عیب فعال است</string>
<string name="revanced_debug_summary_off">لاگ عیب غیرفعال است</string>
</patch>
<patch id="misc.privacy.sanitizeSharingLinksPatch">
</patch>
</app>
<app id="youtube">
<patch id="misc.settings.settingsPatch">
@@ -259,7 +261,9 @@ Second \"item\" text"</string>
</patch>
<patch id="misc.dns.checkWatchHistoryDomainNameResolutionPatch">
</patch>
<patch id="misc.autorepeat.autoRepeatPatch">
<patch id="misc.loopvideo.loopVideoPatch">
</patch>
<patch id="misc.loopvideo.button.loopVideoButtonPatch">
</patch>
<patch id="misc.dimensions.spoof.spoofDeviceDimensionsPatch">
</patch>
@@ -271,8 +275,6 @@ Second \"item\" text"</string>
</patch>
<patch id="misc.links.openLinksExternallyPatch">
</patch>
<patch id="misc.privacy.removeTrackingQueryParameterPatch">
</patch>
<patch id="video.audio.forceOriginalAudioPatch">
<!-- 'Spoof video streams' should be the same translation used for 'revanced_spoof_video_streams_screen_title'. -->
</patch>

View File

@@ -48,14 +48,28 @@ Second \"item\" text"</string>
<string name="revanced_settings_search_hint">Hae asetuksista</string>
<string name="revanced_settings_search_no_results_title">Tuloksia ei löytynyt haulle \"%s\"</string>
<string name="revanced_settings_search_no_results_summary">Kokeile toista hakusanaa</string>
<string name="revanced_settings_search_recent_searches">Viimeisimmät haut</string>
<string name="revanced_settings_search_remove_message">Poistetaanko hakuhistoriasta?</string>
<string name="revanced_settings_search_clear_history">Tyhjennä hakuhistoria</string>
<string name="revanced_settings_search_clear_history_message">Haluatko varmasti tyhjentää kaiken hakuhistorian?</string>
<string name="revanced_settings_search_tips_title">Hakuvinkit</string>
<string name="revanced_settings_search_tips_summary">"• Napauta polkua siirtyäksesi siihen
• Pidä asetusta painettuna siirtyäksesi siihen
• Paina Enter-näppäintä tallentaaksesi hakukyselyn historiaan
• Haku ei huomioi kirjainkokoa eikä välimerkkejä
• Ylätason asetukset näkyvät poissa käytöstä olevien alasasetusten yläpuolella"</string>
<string name="revanced_settings_search_empty_history_title">Hakuhistoria on tyhjä</string>
<string name="revanced_settings_search_empty_history_summary">Tallennaaksesi hakuhistorian, kirjoita hakukysely ja paina Enter-näppäintä</string>
<string name="revanced_settings_search_history_title">Näytä asetusten hakuhistoria</string>
<string name="revanced_settings_search_history_summary_on">Asetusten hakuhistoria näytetään</string>
<string name="revanced_settings_search_history_summary_off">Asetusten hakuhistoriaa ei näytetä</string>
<string name="revanced_show_menu_icons_title">Näytä ReVanced-asetuskuvakkeet</string>
<string name="revanced_show_menu_icons_summary_on">Asetuskuvakkeet näytetään</string>
<string name="revanced_show_menu_icons_summary_off">Asetuskuvakkeita ei näytetä</string>
<string name="revanced_language_title">ReVancedin kieli</string>
<string name="revanced_language_user_dialog_message">"Joidenkin kielten käännökset saattavat puuttua tai olla puutteellisia.
<string name="revanced_language_user_dialog_message">"Joidenkin kielten käännökset saattavat puuttua tai olla epätäydellisiä.
Voit auttaa uusien kielten kääntämisessä osoitteessa translate.revanced.app"</string>
Kääntääksesi uusia kieliä tai parantaaksesi olemassa olevia käännöksiä, vieraile osoitteessa translate.revanced.app"</string>
<string name="revanced_language_DEFAULT">Sovelluksen kieli</string>
<string name="revanced_pref_import_export_title">Tuonti/vienti</string>
<string name="revanced_pref_import_export_summary">Tuo/vie ReVanced-asetukset</string>
@@ -89,13 +103,13 @@ Napauta jatka-painiketta ja salli optimoinnin muutokset."</string>
<patch id="misc.fix.playback.spoofVideoStreamsPatch">
<string name="revanced_spoof_video_streams_screen_title">Naamioi videovirrat</string>
<string name="revanced_spoof_video_streams_screen_summary">Naamioi asiakasohjelman videovirrat toisto-ongelmien estämiseksi</string>
<string name="revanced_spoof_video_streams_screen_title">Väärennä videovirrat</string>
<string name="revanced_spoof_video_streams_screen_summary">Väärennä asiakkaan videovirrat estääksesi toisto-ongelmat</string>
<string name="revanced_spoof_video_streams_screen_title">Naamioi videovirrat</string>
<string name="revanced_spoof_video_streams_screen_summary">Naamioi asiakkaan videovirrat estääksesi toisto-ongelmat</string>
<string name="revanced_spoof_video_streams_title">Naamioi videovirrat</string>
<string name="revanced_spoof_video_streams_summary_on">"Videovirrat on väärennetty
<string name="revanced_spoof_video_streams_summary_on">"Videovirrat on naamioitu
Jos olet YouTube Premium -käyttäjä, tätä asetusta ei välttämättä tarvita"</string>
<string name="revanced_spoof_video_streams_summary_off">"Videovirtoja ei väärennetä
<string name="revanced_spoof_video_streams_summary_off">"Videovirtoja ei naamioida
Toisto ei ehkä toimi"</string>
<string name="revanced_spoof_video_streams_user_dialog_message">Tämän asetuksen poistaminen käytöstä voi aiheuttaa toisto-ongelmia.</string>
@@ -126,6 +140,14 @@ Et saa ilmoituksia odottamattomista tapahtumista."</string>
<string name="revanced_debug_logs_clear_buffer_summary">Tyhjentää kaikki tallennetut ReVanced-virheenkorjauslokit</string>
<string name="revanced_debug_logs_clear_toast">Lokit tyhjennetty</string>
</patch>
<patch id="misc.privacy.sanitizeSharingLinksPatch">
<string name="revanced_sanitize_sharing_links_title">Poista seurantakyselyparametrit</string>
<string name="revanced_sanitize_sharing_links_summary_on">Seurantakyselyparametrit poistetaan linkeistä</string>
<string name="revanced_sanitize_sharing_links_summary_off">Seurantakyselyparametrejä ei poisteta linkeistä</string>
<string name="revanced_replace_music_with_youtube_title">Muuta jakolinkit youtube.com-sivustolle</string>
<string name="revanced_replace_music_with_youtube_summary_on">Jaetut linkit käyttävät youtube.com-sivustoa</string>
<string name="revanced_replace_music_with_youtube_summary_off">Jaetut linkit käyttävät music.youtube.com-sivustoa</string>
</patch>
</app>
<app id="youtube">
<patch id="misc.settings.settingsPatch">
@@ -142,9 +164,6 @@ Et saa ilmoituksia odottamattomista tapahtumista."</string>
<string name="revanced_restore_old_settings_menus_title">Palauta vanhat asetusvalikot</string>
<string name="revanced_restore_old_settings_menus_summary_on">Vanhat asetusvalikot näytetään</string>
<string name="revanced_restore_old_settings_menus_summary_off">Vanhoja asetusvalikoita ei näytetä</string>
<string name="revanced_settings_search_history_title">Näytä asetusten hakuhistoria</string>
<string name="revanced_settings_search_history_summary_on">Asetusten hakuhistoria näytetään</string>
<string name="revanced_settings_search_history_summary_off">Asetusten hakuhistoriaa ei näytetä</string>
</patch>
<patch id="misc.backgroundplayback.backgroundPlaybackPatch">
<string name="revanced_shorts_disable_background_playback_title">Poista Shortsien taustatoisto käytöstä</string>
@@ -587,9 +606,9 @@ Säädä äänenvoimakkuutta pyyhkäisemällä pystysuoraan näytön oikealta pu
<string name="revanced_hide_stop_ads_button_summary_on">Estä mainokset -painike on piilotettu</string>
<string name="revanced_hide_stop_ads_button_summary_off">Estä mainokset -painike näytetään</string>
<!-- Button does not have any text and is only shown as an icon, and only when the video information area is collapsed to a compact state. -->
<string name="revanced_hide_comments_button_title">Piilota kommentit</string>
<string name="revanced_hide_comments_button_summary_on">Kommenttipainike on piilotettu</string>
<string name="revanced_hide_comments_button_summary_off">Kommenttipainike näytetään</string>
<string name="revanced_hide_comments_button_title">Piilota Kommentit</string>
<string name="revanced_hide_comments_button_summary_on">Kommentit-painike on piilotettu</string>
<string name="revanced_hide_comments_button_summary_off">Kommentit-painike näytetään</string>
<!-- 'Report' should be translated with the same localized wording that YouTube displays.
This button usually only shows on live streams. -->
<string name="revanced_hide_report_button_title">Piilota Tee ilmoitus</string>
@@ -729,7 +748,7 @@ Jos tämän asetuksen muuttaminen ei tule voimaan, kokeile vaihtaa Incognito-til
<!-- 'Spoof video streams' should be the same translation used for 'revanced_spoof_video_streams_screen_title'. -->
<string name="revanced_hide_player_flyout_audio_track_not_available">"Ääniraitavalikko on piilotettu
Näyttääksesi ääniraitavalikon, muuta \"Videostriimien väärentäminen\" arvoon iPadOS"</string>
Näyttääksesi ääniraitavalikon, muuta \"Videostriimien naamioiminen\" iPadOS:ksi"</string>
<!-- 'Watch in VR' should be translated using the same localized wording YouTube displays for the menu item. -->
<string name="revanced_hide_player_flyout_watch_in_vr_title">Piilota Katso VR-tilassa</string>
<string name="revanced_hide_player_flyout_watch_in_vr_summary_on">Katso VR-tilassa -valinta on piilotettu</string>
@@ -1060,9 +1079,9 @@ Tämä ominaisuus toimii parhaiten, kun videon laatu on 720p tai alhaisempi ja k
<string name="revanced_sb_guidelines_popup_already_read">Luettu jo</string>
<string name="revanced_sb_guidelines_popup_open">Näytä minulle</string>
<string name="revanced_sb_general">Yleiset</string>
<string name="revanced_sb_toast_on_connection_error_title">Näytä ponnahdusilmoitus, jos API ei ole käytettävissä</string>
<string name="revanced_sb_toast_on_connection_error_summary_on">Ponnahdusilmoitus näytetään, jos SponsorBlock ei ole käytettävissä</string>
<string name="revanced_sb_toast_on_connection_error_summary_off">Ponnahdusilmoitusta ei näytetä, jos SponsorBlock ei ole käytettävissä</string>
<string name="revanced_sb_toast_on_connection_error">Näytä ponnahdusilmoitus, jos API ei ole käytettävissä</string>
<string name="revanced_sb_toast_on_connection_error_sum_on">Ponnahdusilmoitus näytetään, jos SponsorBlock ei ole käytettävissä</string>
<string name="revanced_sb_toast_on_connection_error_sum_off">Ponnahdusilmoitusta ei näytetä, jos SponsorBlock ei ole käytettävissä</string>
<string name="revanced_sb_general_skipcount">Ota ohitusten lukumäärän seuranta käyttöön</string>
<string name="revanced_sb_general_skipcount_sum_on">Antaa SponsorBlock-tulostaulun tietää, kuinka paljon aikaa säästyy. Tulostaululle lähetetään viesti aina, kun osio ohitetaan</string>
<string name="revanced_sb_general_skipcount_sum_off">Ohitusten lukumäärän seuranta ei ole käytössä</string>
@@ -1247,8 +1266,8 @@ Tämä muuttaa sovelluksen ulkoasua ja ominaisuuksia, mutta tuntemattomia sivuva
Jos tämä poistetaan myöhemmin käytöstä, on suositeltavaa tyhjentää sovelluksen tiedot käyttöliittymävirheiden välttämiseksi."</string>
<string name="revanced_spoof_app_version_target_title">Naamioitava kohdeversio</string>
<string name="revanced_spoof_app_version_target_entry_1">20.13.41 - Palauta laajennettu videon toimintopalkki</string>
<string name="revanced_spoof_app_version_target_entry_2">19.35.36 - Palauta vanhat Shorts-soittimen kuvakkeet</string>
<string name="revanced_spoof_app_version_target_entry_3">19.01.34 - Palauta vanhat navigointikuvakkeet</string>
<string name="revanced_spoof_app_version_target_entry_3">19.35.36 - Palauta vanhat Shorts-soittimen kuvakkeet</string>
<string name="revanced_spoof_app_version_target_entry_4">19.01.34 - Palauta vanhat navigointikuvakkeet</string>
</patch>
<patch id="layout.startpage.changeStartPagePatch">
<string name="revanced_change_start_page_title">Vaihda aloitussivua</string>
@@ -1428,17 +1447,24 @@ Napauta tästä saadaksesi lisätietoja DeArrowista"</string>
<string name="revanced_check_watch_history_domain_name_dialog_message">Kellon historiaa ei tallenneta.&lt;br&gt;&lt;br&gt;Tämä todennäköisesti johtuu DNS mainosten estäjä tai verkkovälityspalvelin.&lt;br&gt;&lt;br&gt;Korjataksesi tämän, valkoiselle listalle &lt;b&gt;s.youtube.com&lt;/b&gt; tai poistaaksesi kaikki DNS-estäjät ja -profiilit.</string>
<string name="revanced_check_watch_history_domain_name_dialog_ignore">Älä näytä uudelleen</string>
</patch>
<patch id="misc.autorepeat.autoRepeatPatch">
<string name="revanced_auto_repeat_title">Ota automaattinen toisto käyttöön</string>
<string name="revanced_auto_repeat_summary_on">Automaattinen toisto on käytössä</string>
<string name="revanced_auto_repeat_summary_off">Automaattinen toisto ei ole käytössä</string>
<patch id="misc.loopvideo.loopVideoPatch">
<string name="revanced_loop_video_title">Ota videon toisto käyttöön</string>
<string name="revanced_loop_video_summary_on">Video toistetaan</string>
<string name="revanced_loop_video_summary_off">Videota ei toisteta</string>
</patch>
<patch id="misc.loopvideo.button.loopVideoButtonPatch">
<string name="revanced_loop_video_button_title">Näytä toistovideon painike</string>
<string name="revanced_loop_video_button_summary_on">Painike näytetään</string>
<string name="revanced_loop_video_button_summary_off">Painiketta ei näytetä</string>
<string name="revanced_loop_video_button_toast_on">Videon toisto on päällä</string>
<string name="revanced_loop_video_button_toast_off">Videon toisto on pois päältä</string>
</patch>
<patch id="misc.dimensions.spoof.spoofDeviceDimensionsPatch">
<string name="revanced_spoof_device_dimensions_title">Naamioi laitteen mitat</string>
<string name="revanced_spoof_device_dimensions_summary_on">"Laitteen mitat naamioidaan
Korkealaatuisemmat videot saattavat avautua, mutta videotoisto voi tökkiä, akun kesto voi huonontua ja tuntemattomia sivuvaikutuksia voi esiintyä"</string>
<string name="revanced_spoof_device_dimensions_summary_off">"Laitteen mittoja ei väärennetä
<string name="revanced_spoof_device_dimensions_summary_off">"Laitteen mittoja ei naamioida
Tämä voi avata korkealaatuisemmat videot"</string>
<string name="revanced_spoof_device_dimensions_user_dialog_message">Tämän käyttöönotto voi aiheuttaa videotoiston tökkimistä, huonompaa akun kestoa ja tuntemattomia sivuvaikutuksia.</string>
@@ -1472,11 +1498,6 @@ Tämä voi avata korkealaatuisemmat videot"</string>
<string name="revanced_external_browser_summary_on">Linkit avataan ulkoisessa selaimessa</string>
<string name="revanced_external_browser_summary_off">Linkit avataan sovelluksen sisäisessä selaimessa</string>
</patch>
<patch id="misc.privacy.removeTrackingQueryParameterPatch">
<string name="revanced_remove_tracking_query_parameter_title">Poista seurantakyselyparametrit</string>
<string name="revanced_remove_tracking_query_parameter_summary_on">Seurantakyselyparametrit poistetaan linkeistä</string>
<string name="revanced_remove_tracking_query_parameter_summary_off">Seurantakyselyparametrejä ei poisteta linkeistä</string>
</patch>
<patch id="video.audio.forceOriginalAudioPatch">
<string name="revanced_force_original_audio_title">Pakota alkuperäinen äänen kieli</string>
<string name="revanced_force_original_audio_summary_on">Käytetään alkuperäistä ääntä</string>
@@ -1556,13 +1577,12 @@ Tämä voi avata korkealaatuisemmat videot"</string>
<string name="revanced_slide_to_seek_summary_off">Kelaus liu\'uttamalla ei ole käytössä</string>
</patch>
<patch id="misc.fix.playback.spoofVideoStreamsPatch">
<string name="revanced_spoof_video_streams_about_title">Väärentämisen sivuvaikutukset</string>
<string name="revanced_spoof_video_streams_about_android_title">Android-naamioinnin haittavaikutukset</string>
<string name="revanced_spoof_video_streams_about_android_summary">"• Ääniraita-valikko puuttuu
• Vakaa äänenvoimakkuus ei ole käytettävissä"</string>
<string name="revanced_spoof_video_streams_about_ipados_summary">• Video voi pysähtyä ajassa 1:00, tai ei välttämättä ole saatavilla joillakin alueilla</string>
<string name="revanced_spoof_video_streams_about_title">Naamioimisen sivuvaikutukset</string>
<string name="revanced_spoof_video_streams_about_experimental">• Kokeellinen asiakasohjelma, joka saattaa lakata toimimasta milloin tahansa</string>
<string name="revanced_spoof_video_streams_about_playback_failure">• Video voi pysähtyä ajassa 1:00, tai ei välttämättä ole saatavilla joillakin alueilla</string>
<string name="revanced_spoof_video_streams_about_no_audio_tracks">• Ääniraitavalikko puuttuu</string>
<string name="revanced_spoof_video_streams_about_no_av1">• Ei AV1-videokoodekkia</string>
<string name="revanced_spoof_video_streams_about_no_stable_volume">• Vakaa äänenvoimakkuus ei ole käytettävissä</string>
<string name="revanced_spoof_video_streams_about_kids_videos">• Lasten videot eivät ehkä toistu, kun olet kirjautunut ulos tai incognito-tilassa</string>
<!-- "Force original audio" should use the same text as revanced_force_original_audio_title -->
<string name="revanced_spoof_video_streams_about_no_force_original_audio">• Pakota alkuperäinen ääni ei ole käytettävissä</string>
@@ -1594,9 +1614,9 @@ Tämä voi avata korkealaatuisemmat videot"</string>
<string name="revanced_music_play_permanent_repeat_summary_off">Pysyvä toisto on poissa käytöstä</string>
</patch>
<patch id="layout.castbutton.hideCastButton">
<string name="revanced_music_hide_cast_button_title">Piilota lähetyspainike</string>
<string name="revanced_music_hide_cast_button_summary_on">Lähetyspainike on piilotettu</string>
<string name="revanced_music_hide_cast_button_summary_off">Lähetyspainike näytetään</string>
<string name="revanced_music_hide_cast_button_title">Piilota Cast-painike</string>
<string name="revanced_music_hide_cast_button_summary_on">Cast-painike on piilotettu</string>
<string name="revanced_music_hide_cast_button_summary_off">Cast-painike näytetään</string>
</patch>
<patch id="layout.compactheader.hideCategoryBar">
<string name="revanced_music_hide_category_bar_title">Piilota kategoriapalkki</string>
@@ -1608,18 +1628,18 @@ Tämä voi avata korkealaatuisemmat videot"</string>
<string name="revanced_music_navigation_bar_screen_summary">Piilota tai muuta navigointipalkin painikkeita</string>
<!-- 'Home' should be translated using the same localized wording YouTube Music displays for the tab. -->
<string name="revanced_music_hide_navigation_bar_home_button_title">Piilota Koti</string>
<string name="revanced_music_hide_navigation_bar_home_button_summary_on">Etusivu-painike on piilotettu</string>
<string name="revanced_music_hide_navigation_bar_home_button_summary_off">Etusivu-painike näytetään</string>
<string name="revanced_music_hide_navigation_bar_home_button_summary_on">Koti-painike on piilotettu</string>
<string name="revanced_music_hide_navigation_bar_home_button_summary_off">Koti-painike näytetään</string>
<!-- 'Samples' should be translated using the same localized wording YouTube Music displays for the tab. -->
<string name="revanced_music_hide_navigation_bar_samples_button_title">Piilota Näytteet</string>
<string name="revanced_music_hide_navigation_bar_samples_button_summary_on">Näytteet-painike on piilotettu</string>
<string name="revanced_music_hide_navigation_bar_samples_button_summary_off">Näytteet-painike näytetään</string>
<string name="revanced_music_hide_navigation_bar_samples_button_title">Piilota Samples</string>
<string name="revanced_music_hide_navigation_bar_samples_button_summary_on">Samples-painike on piilotettu</string>
<string name="revanced_music_hide_navigation_bar_samples_button_summary_off">Samples-painike näytetään</string>
<!-- 'Explore' should be translated using the same localized wording YouTube Music displays for the tab. -->
<string name="revanced_music_hide_navigation_bar_explore_button_title">Piilota Tutki</string>
<string name="revanced_music_hide_navigation_bar_explore_button_summary_on">Tutustu-painike on piilotettu</string>
<string name="revanced_music_hide_navigation_bar_explore_button_summary_off">Tutustu-painike näytetään</string>
<string name="revanced_music_hide_navigation_bar_explore_button_summary_on">Tutki-painike on piilotettu</string>
<string name="revanced_music_hide_navigation_bar_explore_button_summary_off">Tutki-painike näytetään</string>
<!-- 'Library' should be translated using the same localized wording YouTube Music displays for the tab. -->
<string name="revanced_music_hide_navigation_bar_library_button_title">Piilota kirjasto</string>
<string name="revanced_music_hide_navigation_bar_library_button_title">Piilota Kirjasto</string>
<string name="revanced_music_hide_navigation_bar_library_button_summary_on">Kirjasto-painike on piilotettu</string>
<string name="revanced_music_hide_navigation_bar_library_button_summary_off">Kirjasto-painike näytetään</string>
<!-- 'Upgrade' should be translated using the same localized wording YouTube Music displays for the tab. -->
@@ -1629,14 +1649,14 @@ Tämä voi avata korkealaatuisemmat videot"</string>
<string name="revanced_music_hide_navigation_bar_title">Piilota navigointipalkki</string>
<string name="revanced_music_hide_navigation_bar_summary_on">Navigointipalkki on piilotettu</string>
<string name="revanced_music_hide_navigation_bar_summary_off">Navigointipalkki näytetään</string>
<string name="revanced_music_hide_navigation_bar_labels_title">Piilota navigointipainikkeiden otsikot</string>
<string name="revanced_music_hide_navigation_bar_labels_summary_on">Otsikot on piilotettu</string>
<string name="revanced_music_hide_navigation_bar_labels_summary_off">Otsikot näytetään</string>
<string name="revanced_music_hide_navigation_bar_labels_title">Piilota navigointipainikkeiden tunnisteet</string>
<string name="revanced_music_hide_navigation_bar_labels_summary_on">Tunnisteet on piilotettu</string>
<string name="revanced_music_hide_navigation_bar_labels_summary_off">Tunnisteet näytetään</string>
</patch>
<patch id="layout.premium.hideGetPremiumPatch">
<string name="revanced_music_hide_get_premium_label_title">Piilota \"Hanki Music Premium\" -merkintä</string>
<string name="revanced_music_hide_get_premium_label_summary_on">Merkintä on piilotettu</string>
<string name="revanced_music_hide_get_premium_label_summary_off">Merkintä näytetään</string>
<string name="revanced_music_hide_get_premium_label_title">Piilota \"Hanki Music Premium\" -tunniste</string>
<string name="revanced_music_hide_get_premium_label_summary_on">Tunniste on piilotettu</string>
<string name="revanced_music_hide_get_premium_label_summary_off">Tunniste näytetään</string>
</patch>
<patch id="layout.upgradebutton.hideUpgradeButtonPatch">
<string name="revanced_music_hide_upgrade_button_title">Piilota päivityspainike</string>

View File

@@ -48,14 +48,28 @@ Second \"item\" text"</string>
<string name="revanced_settings_search_hint">Maghanap ng mga setting</string>
<string name="revanced_settings_search_no_results_title">Walang nakitang resulta para sa \'%s\'</string>
<string name="revanced_settings_search_no_results_summary">Subukan ang ibang keyword</string>
<string name="revanced_settings_search_recent_searches">Mga kamakailang paghahanap</string>
<string name="revanced_settings_search_remove_message">Alisin sa history ng paghahanap?</string>
<string name="revanced_settings_search_clear_history">I-clear ang history ng paghahanap</string>
<string name="revanced_settings_search_clear_history_message">Sigurado ka bang gusto mong i-clear ang lahat ng history ng paghahanap?</string>
<string name="revanced_settings_search_tips_title">Mga Tip sa Paghahanap</string>
<string name="revanced_settings_search_tips_summary">"• I-tap ang isang landas upang mag-navigate dito
• Pindutin nang matagal ang isang setting upang mag-navigate dito
• Pindutin ang Enter upang i-save ang isang query sa paghahanap sa kasaysayan
• Hindi isinasaalang-alang ng paghahanap ang casing at bantas
• Lumilitaw ang mga setting ng magulang sa itaas ng mga disabled na setting ng anak"</string>
<string name="revanced_settings_search_empty_history_title">Walang laman ang kasaysayan ng paghahanap</string>
<string name="revanced_settings_search_empty_history_summary">Upang i-save ang kasaysayan ng paghahanap, mag-type ng query sa paghahanap at pindutin ang Enter</string>
<string name="revanced_settings_search_history_title">Ipakita ang history ng paghahanap sa mga setting</string>
<string name="revanced_settings_search_history_summary_on">Ipinapakita ang history ng paghahanap sa mga setting</string>
<string name="revanced_settings_search_history_summary_off">Hindi ipinapakita ang kasaysayan ng paghahanap sa Mga Setting</string>
<string name="revanced_show_menu_icons_title">Ipakita ang mga icon ng setting ng ReVanced</string>
<string name="revanced_show_menu_icons_summary_on">Ipinapakita ang mga icon ng setting</string>
<string name="revanced_show_menu_icons_summary_off">Hindi ipinapakita ang mga icon ng setting</string>
<string name="revanced_language_title">Wika ng ReVanced</string>
<string name="revanced_language_user_dialog_message">"Ang mga pagsasalin para sa ilang mga wika ay maaaring nawawala o hindi kumpleto.
<string name="revanced_language_user_dialog_message">"Maaaring nawawala o hindi kumpleto ang mga pagsasalin para sa ilang wika.
Upang magsalin ng mga bagong wika, bisitahin ang translate.revanced.app"</string>
Upang isalin ang mga bagong wika o pagbutihin ang kasalukuyang mga pagsasalin, bisitahin ang translate.revanced.app"</string>
<string name="revanced_language_DEFAULT">Wika ng app</string>
<string name="revanced_pref_import_export_title">Mag-import / Mag-export</string>
<string name="revanced_pref_import_export_summary">I-import / I-export ang mga setting ng ReVanced</string>
@@ -126,6 +140,14 @@ Hindi ka aabisuhan ng anumang hindi inaasahang mga kaganapan."</string>
<string name="revanced_debug_logs_clear_buffer_summary">Iki-clear ang lahat ng nakaimbak na ReVanced debug log</string>
<string name="revanced_debug_logs_clear_toast">Na-clear ang mga log</string>
</patch>
<patch id="misc.privacy.sanitizeSharingLinksPatch">
<string name="revanced_sanitize_sharing_links_title">Alisin ang parameter ng query sa pagsubaybay</string>
<string name="revanced_sanitize_sharing_links_summary_on">Ang parameter ng query sa pagsubaybay ay tinanggal mula sa mga link</string>
<string name="revanced_sanitize_sharing_links_summary_off">Ang parameter ng query sa pagsubaybay ay hindi inaalis sa mga link</string>
<string name="revanced_replace_music_with_youtube_title">Baguhin ang mga link ng pagbabahagi sa youtube.com</string>
<string name="revanced_replace_music_with_youtube_summary_on">Gumagamit ang mga nakabahaging link ng youtube.com</string>
<string name="revanced_replace_music_with_youtube_summary_off">Gumagamit ang mga nakabahaging link ng music.youtube.com</string>
</patch>
</app>
<app id="youtube">
<patch id="misc.settings.settingsPatch">
@@ -142,9 +164,6 @@ Hindi ka aabisuhan ng anumang hindi inaasahang mga kaganapan."</string>
<string name="revanced_restore_old_settings_menus_title">Ibalik ang dating mga menu ng setting</string>
<string name="revanced_restore_old_settings_menus_summary_on">Ipinapakita ang mga lumang menu ng setting</string>
<string name="revanced_restore_old_settings_menus_summary_off">Hindi ipinapakita ang mga lumang menu ng setting</string>
<string name="revanced_settings_search_history_title">Ipakita ang history ng paghahanap sa mga setting</string>
<string name="revanced_settings_search_history_summary_on">Ipinapakita ang history ng paghahanap sa mga setting</string>
<string name="revanced_settings_search_history_summary_off">Hindi ipinapakita ang kasaysayan ng paghahanap sa Mga Setting</string>
</patch>
<patch id="misc.backgroundplayback.backgroundPlaybackPatch">
<string name="revanced_shorts_disable_background_playback_title">I-disable ang pag-playback ng Shorts sa background</string>
@@ -1058,9 +1077,9 @@ Ang tampok na ito ay pinakamahusay na gumagana sa kalidad ng video na 720p o mas
<string name="revanced_sb_guidelines_popup_already_read">Nabasa na</string>
<string name="revanced_sb_guidelines_popup_open">Ipakita mo saakin</string>
<string name="revanced_sb_general">Pangkalahatan</string>
<string name="revanced_sb_toast_on_connection_error_title">Magpakita ng toast kung hindi available ang API</string>
<string name="revanced_sb_toast_on_connection_error_summary_on">Ang toast ay ipinapakita kung hindi available ang SponsorBlock</string>
<string name="revanced_sb_toast_on_connection_error_summary_off">Hindi ipinapakita ang toast kung hindi available ang SponsorBlock</string>
<string name="revanced_sb_toast_on_connection_error">Magpakita ng toast kung hindi available ang API</string>
<string name="revanced_sb_toast_on_connection_error_sum_on">Ang toast ay ipinapakita kung hindi available ang SponsorBlock</string>
<string name="revanced_sb_toast_on_connection_error_sum_off">Hindi ipinapakita ang toast kung hindi available ang SponsorBlock</string>
<string name="revanced_sb_general_skipcount">Paganahin ang pagsubaybay sa bilang ng laktawan</string>
<string name="revanced_sb_general_skipcount_sum_on">Hinahayaan ang SponsorBlock leaderboard na malaman kung gaano karaming oras ang nai-save. Ang isang mensahe ay ipinapadala sa leaderboard sa tuwing ang isang segment ay lalaktawan</string>
<string name="revanced_sb_general_skipcount_sum_off">Hindi pinagana ang pagsubaybay sa bilang ng laktawan</string>
@@ -1245,8 +1264,8 @@ Ito ay magbabago sa hitsura at mga tampok ng app, ngunit maaaring mangyari ang m
Kung mamaya ay patayin, inirerekumenda na i-clear ang data ng app upang maiwasan ang mga bug ng UI."</string>
<string name="revanced_spoof_app_version_target_title">Target na bersyon ng Spoof app</string>
<string name="revanced_spoof_app_version_target_entry_1">20.13.41 - Ibalik ang hindi nakatiklop na video action bar</string>
<string name="revanced_spoof_app_version_target_entry_2">19.35.36 - Ibalik ang mga lumang icon ng Shorts player</string>
<string name="revanced_spoof_app_version_target_entry_3">19.01.34 - Ibalik ang mga lumang icon ng navigation</string>
<string name="revanced_spoof_app_version_target_entry_3">19.35.36 - Ibalik ang mga lumang icon ng Shorts player</string>
<string name="revanced_spoof_app_version_target_entry_4">19.01.34 - Ibalik ang mga lumang icon ng navigation</string>
</patch>
<patch id="layout.startpage.changeStartPagePatch">
<string name="revanced_change_start_page_title">Baguhin ang panimulang pahina</string>
@@ -1426,10 +1445,17 @@ Mag-tap dito upang matuto nang higit pa tungkol sa DeArrow"</string>
<string name="revanced_check_watch_history_domain_name_dialog_message">Hindi nai-save ang iyong kasaysayan ng panonood.&lt;br&gt;&lt;br&gt;Karaniwang sanhi nito ay ang DNS ad blocker o network proxy.&lt;br&gt;&lt;br&gt;Para maayos ito, i-whitelist ang &lt;b&gt;s.youtube.com&lt;/b&gt; o i-off ang lahat ng DNS blocker at proxy.</string>
<string name="revanced_check_watch_history_domain_name_dialog_ignore">Huwag ipakitang muli</string>
</patch>
<patch id="misc.autorepeat.autoRepeatPatch">
<string name="revanced_auto_repeat_title">Paganahin ang auto-repeat</string>
<string name="revanced_auto_repeat_summary_on">Naka-enable ang auto-repeat</string>
<string name="revanced_auto_repeat_summary_off">Naka-disable ang auto-repeat</string>
<patch id="misc.loopvideo.loopVideoPatch">
<string name="revanced_loop_video_title">Paganahin ang loop ng video</string>
<string name="revanced_loop_video_summary_on">Maglo-loop ang video</string>
<string name="revanced_loop_video_summary_off">Hindi maglo-loop ang video</string>
</patch>
<patch id="misc.loopvideo.button.loopVideoButtonPatch">
<string name="revanced_loop_video_button_title">Ipakita ang button ng loop ng video</string>
<string name="revanced_loop_video_button_summary_on">Ipinapakita ang button</string>
<string name="revanced_loop_video_button_summary_off">Hindi ipinapakita ang buton</string>
<string name="revanced_loop_video_button_toast_on">Naka-on ang loop ng video</string>
<string name="revanced_loop_video_button_toast_off">Naka-off ang loop ng video</string>
</patch>
<patch id="misc.dimensions.spoof.spoofDeviceDimensionsPatch">
<string name="revanced_spoof_device_dimensions_title">Mga dimensyon ng spoof device</string>
@@ -1470,11 +1496,6 @@ Ang pagpapagana nito ay maaaring magbukas ng mas mataas na kalidad ng video"</st
<string name="revanced_external_browser_summary_on">Binubuksan ang mga link sa panlabas na browser</string>
<string name="revanced_external_browser_summary_off">Binubuksan ang mga link sa in-app na browser</string>
</patch>
<patch id="misc.privacy.removeTrackingQueryParameterPatch">
<string name="revanced_remove_tracking_query_parameter_title">Alisin ang parameter ng query sa pagsubaybay</string>
<string name="revanced_remove_tracking_query_parameter_summary_on">Ang parameter ng query sa pagsubaybay ay tinanggal mula sa mga link</string>
<string name="revanced_remove_tracking_query_parameter_summary_off">Ang parameter ng query sa pagsubaybay ay hindi inaalis sa mga link</string>
</patch>
<patch id="video.audio.forceOriginalAudioPatch">
<string name="revanced_force_original_audio_title">Pilitin ang orihinal na wika ng audio</string>
<string name="revanced_force_original_audio_summary_on">Ginagamit ang orihinal na wika ng audio</string>
@@ -1555,12 +1576,11 @@ Ang pagpapagana nito ay maaaring magbukas ng mas mataas na kalidad ng video"</st
</patch>
<patch id="misc.fix.playback.spoofVideoStreamsPatch">
<string name="revanced_spoof_video_streams_about_title">Mga epekto ng pagpapanggap</string>
<string name="revanced_spoof_video_streams_about_android_title">Mga side effect ng Android spoofing</string>
<string name="revanced_spoof_video_streams_about_android_summary">"• Nawawala ang menu ng audio track
• Hindi available ang stable na volume"</string>
<string name="revanced_spoof_video_streams_about_ipados_summary">• Maaaring huminto ang video sa 1:00, o maaaring hindi available sa ilang rehiyon</string>
<string name="revanced_spoof_video_streams_about_experimental">• Pang-eksperimentong kliyente at maaaring huminto sa paggana anumang oras</string>
<string name="revanced_spoof_video_streams_about_playback_failure">• Maaaring huminto ang video sa 1:00, o maaaring hindi available sa ilang rehiyon</string>
<string name="revanced_spoof_video_streams_about_no_audio_tracks">• Nawawala ang menu ng audio track</string>
<string name="revanced_spoof_video_streams_about_no_av1">• Walang AV1 video codec</string>
<string name="revanced_spoof_video_streams_about_no_stable_volume">• Hindi available ang stable volume</string>
<string name="revanced_spoof_video_streams_about_kids_videos">• Mga video ng mga bata ay maaaring hindi ma-play kapag naka-log out o nasa incognito mode</string>
<!-- "Force original audio" should use the same text as revanced_force_original_audio_title -->
<string name="revanced_spoof_video_streams_about_no_force_original_audio">• Ang Pilitin ang orihinal na audio ay hindi magagamit</string>

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