diff --git a/.github/dependabot.yml b/.github/dependabot.yml index 43635ac303..93e7caf35d 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -1,26 +1,22 @@ version: 2 -multi-ecosystem-groups: - dependency: - schedule: - interval: "weekly" - target-branch: dev - labels: [ ] - updates: - package-ecosystem: github-actions - multi-ecosystem-group: "dependency" + labels: [] directory: / - patterns: - - "*" + target-branch: dev + schedule: + interval: monthly - package-ecosystem: npm - multi-ecosystem-group: "dependency" + labels: [] directory: / - patterns: - - "*" + target-branch: dev + schedule: + interval: monthly - package-ecosystem: gradle - multi-ecosystem-group: "dependency" + labels: [] directory: / - patterns: - - "*" + target-branch: dev + schedule: + interval: monthly diff --git a/CHANGELOG.md b/CHANGELOG.md index d85b3fbcc3..8bfe880f7d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,45 @@ +# [5.32.0-dev.5](https://github.com/ReVanced/revanced-patches/compare/v5.32.0-dev.4...v5.32.0-dev.5) (2025-07-26) + + +### Features + +* **YT Music:** Support latest versions ([#5524](https://github.com/ReVanced/revanced-patches/issues/5524)) ([551dcf0](https://github.com/ReVanced/revanced-patches/commit/551dcf01ca9c489a779196b49c8744727d79d6bc)) + +# [5.32.0-dev.4](https://github.com/ReVanced/revanced-patches/compare/v5.32.0-dev.3...v5.32.0-dev.4) (2025-07-25) + + +### Bug Fixes + +* **Messenger - Hide inbox ads:** Support the latest app version ([2959c02](https://github.com/ReVanced/revanced-patches/commit/2959c0214dfa703ee623ef1f89bded7f78c9d252)) + +# [5.32.0-dev.3](https://github.com/ReVanced/revanced-patches/compare/v5.32.0-dev.2...v5.32.0-dev.3) (2025-07-24) + + +### Features + +* **YouTube - External downloads:** Improve the selection of the external downloader package ([#5504](https://github.com/ReVanced/revanced-patches/issues/5504)) ([5de9aa9](https://github.com/ReVanced/revanced-patches/commit/5de9aa9fad4f24186da045fb188f8718d6f63d7a)) + +# [5.32.0-dev.2](https://github.com/ReVanced/revanced-patches/compare/v5.32.0-dev.1...v5.32.0-dev.2) (2025-07-23) + + +### Bug Fixes + +* **YouTube - Hide layout components:** Fix "Hide ticket shelf" ([#5516](https://github.com/ReVanced/revanced-patches/issues/5516)) ([3b85c71](https://github.com/ReVanced/revanced-patches/commit/3b85c71433325fff49e01c77c7b9ff8ddd0a7068)) + +# [5.32.0-dev.1](https://github.com/ReVanced/revanced-patches/compare/v5.31.3-dev.1...v5.32.0-dev.1) (2025-07-16) + + +### Features + +* **Prime Video:** Add `Playback speed` patch ([#5444](https://github.com/ReVanced/revanced-patches/issues/5444)) ([22cf313](https://github.com/ReVanced/revanced-patches/commit/22cf313a7b99b69e17b9d488c514802043a5dc10)) + +## [5.31.3-dev.1](https://github.com/ReVanced/revanced-patches/compare/v5.31.2...v5.31.3-dev.1) (2025-07-16) + + +### Bug Fixes + +* **YouTube - GmsCore support:** Fix search suggestions when logged out by using correct search provider ([#5483](https://github.com/ReVanced/revanced-patches/issues/5483)) ([e86fdc8](https://github.com/ReVanced/revanced-patches/commit/e86fdc86b161a6077960b85149e83bacbac664e7)) + ## [5.31.2](https://github.com/ReVanced/revanced-patches/compare/v5.31.1...v5.31.2) (2025-07-14) diff --git a/extensions/primevideo/src/main/java/app/revanced/extension/primevideo/videoplayer/PlaybackSpeedPatch.java b/extensions/primevideo/src/main/java/app/revanced/extension/primevideo/videoplayer/PlaybackSpeedPatch.java new file mode 100644 index 0000000000..ad7fd04c16 --- /dev/null +++ b/extensions/primevideo/src/main/java/app/revanced/extension/primevideo/videoplayer/PlaybackSpeedPatch.java @@ -0,0 +1,207 @@ +package app.revanced.extension.primevideo.videoplayer; + +import android.app.AlertDialog; +import android.content.Context; +import android.graphics.RectF; +import android.view.View; +import android.widget.ImageView; +import android.widget.LinearLayout; +import android.graphics.Color; +import android.graphics.drawable.Drawable; +import android.graphics.Canvas; +import android.graphics.Paint; +import android.graphics.ColorFilter; +import android.graphics.PixelFormat; +import java.util.Arrays; + +import app.revanced.extension.shared.Logger; +import app.revanced.extension.shared.Utils; + +import com.amazon.video.sdk.player.Player; + +public class PlaybackSpeedPatch { + private static Player player; + private static final float[] SPEED_VALUES = {0.5f, 0.7f, 0.8f, 0.9f, 0.95f, 1.0f, 1.05f, 1.1f, 1.2f, 1.3f, 1.5f, 2.0f}; + private static final String SPEED_BUTTON_TAG = "speed_overlay"; + + public static void setPlayer(Player playerInstance) { + player = playerInstance; + if (player != null) { + // Reset playback rate when switching between episodes to ensure correct display. + player.setPlaybackRate(1.0f); + } + } + + public static void initializeSpeedOverlay(View userControlsView) { + try { + LinearLayout buttonContainer = Utils.getChildViewByResourceName(userControlsView, "ButtonContainerPlayerTop"); + + // If the speed overlay exists we should return early. + if (Utils.getChildView(buttonContainer, false, child -> + child instanceof ImageView && SPEED_BUTTON_TAG.equals(child.getTag())) != null) { + return; + } + + ImageView speedButton = createSpeedButton(userControlsView.getContext()); + speedButton.setOnClickListener(v -> changePlaybackSpeed(speedButton)); + buttonContainer.addView(speedButton, 0); + + } catch (IllegalArgumentException e) { + Logger.printException(() -> "initializeSpeedOverlay, no button container found", e); + } catch (Exception e) { + Logger.printException(() -> "initializeSpeedOverlay failure", e); + } + } + + private static ImageView createSpeedButton(Context context) { + ImageView speedButton = new ImageView(context); + speedButton.setContentDescription("Playback Speed"); + speedButton.setTag(SPEED_BUTTON_TAG); + speedButton.setClickable(true); + speedButton.setFocusable(true); + speedButton.setScaleType(ImageView.ScaleType.CENTER); + + SpeedIconDrawable speedIcon = new SpeedIconDrawable(); + speedButton.setImageDrawable(speedIcon); + + int buttonSize = Utils.dipToPixels(48); + speedButton.setMinimumWidth(buttonSize); + speedButton.setMinimumHeight(buttonSize); + + return speedButton; + } + + private static String[] getSpeedOptions() { + String[] options = new String[SPEED_VALUES.length]; + for (int i = 0; i < SPEED_VALUES.length; i++) { + options[i] = SPEED_VALUES[i] + "x"; + } + return options; + } + + private static void changePlaybackSpeed(ImageView imageView) { + if (player == null) { + Logger.printException(() -> "Player not available"); + return; + } + + try { + player.pause(); + AlertDialog dialog = createSpeedPlaybackDialog(imageView); + dialog.setOnDismissListener(dialogInterface -> player.play()); + dialog.show(); + + } catch (Exception e) { + Logger.printException(() -> "changePlaybackSpeed", e); + } + } + + private static AlertDialog createSpeedPlaybackDialog(ImageView imageView) { + Context context = imageView.getContext(); + int currentSelection = getCurrentSpeedSelection(); + + return new AlertDialog.Builder(context) + .setTitle("Select Playback Speed") + .setSingleChoiceItems(getSpeedOptions(), currentSelection, + PlaybackSpeedPatch::handleSpeedSelection) + .create(); + } + + private static int getCurrentSpeedSelection() { + try { + float currentRate = player.getPlaybackRate(); + int index = Arrays.binarySearch(SPEED_VALUES, currentRate); + return Math.max(index, 0); // Use slowest speed if not found. + } catch (Exception e) { + Logger.printException(() -> "getCurrentSpeedSelection error getting current playback speed", e); + return 0; + } + } + + private static void handleSpeedSelection(android.content.DialogInterface dialog, int selectedIndex) { + try { + float selectedSpeed = SPEED_VALUES[selectedIndex]; + player.setPlaybackRate(selectedSpeed); + player.play(); + } catch (Exception e) { + Logger.printException(() -> "handleSpeedSelection error setting playback speed", e); + } finally { + dialog.dismiss(); + } + } +} + +class SpeedIconDrawable extends Drawable { + private final Paint paint = new Paint(Paint.ANTI_ALIAS_FLAG); + + @Override + public void draw(Canvas canvas) { + int w = getBounds().width(); + int h = getBounds().height(); + float centerX = w / 2f; + // Position gauge in lower portion. + float centerY = h * 0.7f; + float radius = Math.min(w, h) / 2f * 0.8f; + + paint.setColor(Color.WHITE); + paint.setStyle(Paint.Style.STROKE); + paint.setStrokeWidth(radius * 0.1f); + + // Draw semicircle. + RectF oval = new RectF(centerX - radius, centerY - radius, centerX + radius, centerY + radius); + canvas.drawArc(oval, 180, 180, false, paint); + + // Draw three tick marks. + paint.setStrokeWidth(radius * 0.06f); + for (int i = 0; i < 3; i++) { + float angle = 180 + (i * 45); // 180°, 225°, 270°. + float angleRad = (float) Math.toRadians(angle); + + float startX = centerX + (radius * 0.8f) * (float) Math.cos(angleRad); + float startY = centerY + (radius * 0.8f) * (float) Math.sin(angleRad); + float endX = centerX + radius * (float) Math.cos(angleRad); + float endY = centerY + radius * (float) Math.sin(angleRad); + + canvas.drawLine(startX, startY, endX, endY, paint); + } + + // Draw needle. + paint.setStrokeWidth(radius * 0.08f); + float needleAngle = 200; // Slightly right of center. + float needleAngleRad = (float) Math.toRadians(needleAngle); + + float needleEndX = centerX + (radius * 0.6f) * (float) Math.cos(needleAngleRad); + float needleEndY = centerY + (radius * 0.6f) * (float) Math.sin(needleAngleRad); + + canvas.drawLine(centerX, centerY, needleEndX, needleEndY, paint); + + // Center dot. + paint.setStyle(Paint.Style.FILL); + canvas.drawCircle(centerX, centerY, radius * 0.06f, paint); + } + + @Override + public void setAlpha(int alpha) { + paint.setAlpha(alpha); + } + + @Override + public void setColorFilter(ColorFilter colorFilter) { + paint.setColorFilter(colorFilter); + } + + @Override + public int getOpacity() { + return PixelFormat.TRANSLUCENT; + } + + @Override + public int getIntrinsicWidth() { + return Utils.dipToPixels(32); + } + + @Override + public int getIntrinsicHeight() { + return Utils.dipToPixels(32); + } +} \ No newline at end of file diff --git a/extensions/primevideo/stub/src/main/java/com/amazon/avod/media/playback/VideoPlayer.java b/extensions/primevideo/stub/src/main/java/com/amazon/avod/media/playback/VideoPlayer.java index af3d0bee50..4f82e98727 100644 --- a/extensions/primevideo/stub/src/main/java/com/amazon/avod/media/playback/VideoPlayer.java +++ b/extensions/primevideo/stub/src/main/java/com/amazon/avod/media/playback/VideoPlayer.java @@ -4,4 +4,10 @@ public interface VideoPlayer { long getCurrentPosition(); void seekTo(long positionMs); + + void pause(); + + void play(); + + boolean isPlaying(); } \ No newline at end of file diff --git a/extensions/primevideo/stub/src/main/java/com/amazon/video/sdk/player/Player.java b/extensions/primevideo/stub/src/main/java/com/amazon/video/sdk/player/Player.java new file mode 100644 index 0000000000..bd609e1964 --- /dev/null +++ b/extensions/primevideo/stub/src/main/java/com/amazon/video/sdk/player/Player.java @@ -0,0 +1,11 @@ +package com.amazon.video.sdk.player; + +public interface Player { + float getPlaybackRate(); + + void setPlaybackRate(float rate); + + void play(); + + void pause(); +} \ No newline at end of file diff --git a/extensions/shared/library/src/main/java/app/revanced/extension/shared/Utils.java b/extensions/shared/library/src/main/java/app/revanced/extension/shared/Utils.java index 609d99b0bd..e84ac36a23 100644 --- a/extensions/shared/library/src/main/java/app/revanced/extension/shared/Utils.java +++ b/extensions/shared/library/src/main/java/app/revanced/extension/shared/Utils.java @@ -1438,6 +1438,28 @@ public static int dipToPixels(float dip) { ); } + /** + * Converts a percentage of the screen height to actual device pixels. + * + * @param percentage The percentage of the screen height (e.g., 30 for 30%). + * @return The device pixel value corresponding to the percentage of screen height. + */ + public static int percentageHeightToPixels(int percentage) { + DisplayMetrics metrics = context.getResources().getDisplayMetrics(); + return (int) (metrics.heightPixels * (percentage / 100.0f)); + } + + /** + * Converts a percentage of the screen width to actual device pixels. + * + * @param percentage The percentage of the screen width (e.g., 30 for 30%). + * @return The device pixel value corresponding to the percentage of screen width. + */ + public static int percentageWidthToPixels(int percentage) { + DisplayMetrics metrics = context.getResources().getDisplayMetrics(); + return (int) (metrics.widthPixels * (percentage / 100.0f)); + } + /** * Adjusts the brightness of a color by lightening or darkening it based on the given factor. *

diff --git a/extensions/shared/library/src/main/java/app/revanced/extension/shared/settings/preference/CustomDialogListPreference.java b/extensions/shared/library/src/main/java/app/revanced/extension/shared/settings/preference/CustomDialogListPreference.java index 46ed1815b9..4d0c1d5c10 100644 --- a/extensions/shared/library/src/main/java/app/revanced/extension/shared/settings/preference/CustomDialogListPreference.java +++ b/extensions/shared/library/src/main/java/app/revanced/extension/shared/settings/preference/CustomDialogListPreference.java @@ -1,7 +1,5 @@ package app.revanced.extension.shared.settings.preference; -import static app.revanced.extension.shared.Utils.dipToPixels; - import android.app.Dialog; import android.content.Context; import android.os.Bundle; @@ -26,7 +24,7 @@ public class CustomDialogListPreference extends ListPreference { /** * Custom ArrayAdapter to handle checkmark visibility. */ - private static class ListPreferenceArrayAdapter extends ArrayAdapter { + public static class ListPreferenceArrayAdapter extends ArrayAdapter { private static class SubViewDataContainer { ImageView checkIcon; View placeholder; diff --git a/extensions/shared/library/src/main/java/app/revanced/extension/shared/settings/preference/ResettableEditTextPreference.java b/extensions/shared/library/src/main/java/app/revanced/extension/shared/settings/preference/ResettableEditTextPreference.java index 9338029d46..13de26bfaa 100644 --- a/extensions/shared/library/src/main/java/app/revanced/extension/shared/settings/preference/ResettableEditTextPreference.java +++ b/extensions/shared/library/src/main/java/app/revanced/extension/shared/settings/preference/ResettableEditTextPreference.java @@ -1,28 +1,15 @@ package app.revanced.extension.shared.settings.preference; import static app.revanced.extension.shared.StringRef.str; -import static app.revanced.extension.shared.Utils.dipToPixels; import android.app.Dialog; import android.content.Context; -import android.graphics.Color; -import android.graphics.drawable.Drawable; -import android.graphics.drawable.LayerDrawable; -import android.graphics.drawable.shapes.RectShape; -import android.graphics.drawable.shapes.RoundRectShape; -import android.graphics.drawable.ShapeDrawable; -import android.graphics.Paint.Style; import android.os.Bundle; import android.preference.EditTextPreference; -import android.text.TextUtils; import android.util.AttributeSet; import android.util.Pair; -import android.view.ViewGroup; -import android.widget.Button; import android.widget.EditText; import android.widget.LinearLayout; -import android.widget.LinearLayout; -import android.widget.TextView; import androidx.annotation.Nullable; diff --git a/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/DownloadsPatch.java b/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/DownloadsPatch.java index 6da31b6a4c..7950c8b211 100644 --- a/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/DownloadsPatch.java +++ b/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/DownloadsPatch.java @@ -1,17 +1,15 @@ package app.revanced.extension.youtube.patches; +import static app.revanced.extension.youtube.settings.preference.ExternalDownloaderPreference.showDialogIfAppIsNotInstalled; + import android.app.Activity; import android.content.Context; import android.content.Intent; -import android.content.pm.PackageManager; - -import androidx.annotation.NonNull; import java.lang.ref.WeakReference; import java.util.Objects; import app.revanced.extension.shared.Logger; -import app.revanced.extension.shared.StringRef; import app.revanced.extension.shared.Utils; import app.revanced.extension.youtube.settings.Settings; @@ -36,7 +34,7 @@ public static void activityCreated(Activity mainActivity) { * * Appears to always be called from the main thread. */ - public static boolean inAppDownloadButtonOnClick(@NonNull String videoId) { + public static boolean inAppDownloadButtonOnClick(String videoId) { try { if (!Settings.EXTERNAL_DOWNLOADER_ACTION_BUTTON.get()) { return false; @@ -48,6 +46,9 @@ public static boolean inAppDownloadButtonOnClick(@NonNull String videoId) { boolean isActivityContext = true; if (context == null) { // Utils context is the application context, and not an activity context. + // + // Edit: This check may no longer be needed since YT can now + // only be launched from the main Activity (embedded usage in other apps no longer works). context = Utils.getContext(); isActivityContext = false; } @@ -64,8 +65,7 @@ public static boolean inAppDownloadButtonOnClick(@NonNull String videoId) { * @param isActivityContext If the context parameter is for an Activity. If this is false, then * the downloader is opened as a new task (which forces YT to minimize). */ - public static void launchExternalDownloader(@NonNull String videoId, - @NonNull Context context, boolean isActivityContext) { + public static void launchExternalDownloader(String videoId, Context context, boolean isActivityContext) { try { Objects.requireNonNull(videoId); Logger.printDebug(() -> "Launching external downloader with context: " + context); @@ -73,16 +73,8 @@ public static void launchExternalDownloader(@NonNull String videoId, // Trim string to avoid any accidental whitespace. var downloaderPackageName = Settings.EXTERNAL_DOWNLOADER_PACKAGE_NAME.get().trim(); - boolean packageEnabled = false; - try { - packageEnabled = context.getPackageManager().getApplicationInfo(downloaderPackageName, 0).enabled; - } catch (PackageManager.NameNotFoundException error) { - Logger.printDebug(() -> "External downloader could not be found: " + error); - } - - // If the package is not installed, show the toast - if (!packageEnabled) { - Utils.showToastLong(StringRef.str("revanced_external_downloader_not_installed_warning", downloaderPackageName)); + // If the package is not installed, show a dialog. + if (showDialogIfAppIsNotInstalled(context, downloaderPackageName)) { return; } diff --git a/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/components/LayoutComponentsFilter.java b/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/components/LayoutComponentsFilter.java index 03e1737560..59b02ecdcf 100644 --- a/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/components/LayoutComponentsFilter.java +++ b/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/components/LayoutComponentsFilter.java @@ -266,7 +266,7 @@ public LayoutComponentsFilter() { ticketShelf = new ByteArrayFilterGroup( Settings.HIDE_TICKET_SHELF, - "ticket.eml" + "ticket_item.eml" ); addPathCallbacks( diff --git a/extensions/youtube/src/main/java/app/revanced/extension/youtube/settings/LicenseActivityHook.java b/extensions/youtube/src/main/java/app/revanced/extension/youtube/settings/LicenseActivityHook.java index 4ba25c4c56..24d3a4f424 100644 --- a/extensions/youtube/src/main/java/app/revanced/extension/youtube/settings/LicenseActivityHook.java +++ b/extensions/youtube/src/main/java/app/revanced/extension/youtube/settings/LicenseActivityHook.java @@ -5,6 +5,7 @@ import android.annotation.SuppressLint; import android.app.Activity; import android.content.Context; +import android.content.res.Configuration; import android.preference.PreferenceFragment; import android.util.TypedValue; import android.view.ViewGroup; @@ -171,4 +172,10 @@ public static void updateLightDarkModeStatus(Enum value) { Utils.setIsDarkModeEnabled(themeOrdinal == 1); } } + + public static void handleConfigurationChanged(Activity activity, Configuration newConfig) { + if (searchViewController != null) { + searchViewController.handleOrientationChange(newConfig.orientation); + } + } } diff --git a/extensions/youtube/src/main/java/app/revanced/extension/youtube/settings/SearchViewController.java b/extensions/youtube/src/main/java/app/revanced/extension/youtube/settings/SearchViewController.java index b99c885cf7..10be641f79 100644 --- a/extensions/youtube/src/main/java/app/revanced/extension/youtube/settings/SearchViewController.java +++ b/extensions/youtube/src/main/java/app/revanced/extension/youtube/settings/SearchViewController.java @@ -95,6 +95,7 @@ private SearchViewController(Activity activity, Toolbar toolbar, ReVancedPrefere this.originalTitle = toolbar.getTitle(); this.showSettingsSearchHistory = Settings.SETTINGS_SEARCH_HISTORY.get(); this.searchHistory = new LinkedList<>(); + this.currentOrientation = activity.getResources().getConfiguration().orientation; StringSetting searchEntries = Settings.SETTINGS_SEARCH_ENTRIES; if (showSettingsSearchHistory) { String entries = searchEntries.get(); @@ -208,8 +209,6 @@ public boolean onQueryTextChange(String newText) { Logger.printException(() -> "navigation click failure", ex); } }); - - monitorOrientationChanges(); } /** @@ -292,19 +291,14 @@ private void updateSearchHistoryAdapter() { } } - private void monitorOrientationChanges() { - currentOrientation = activity.getResources().getConfiguration().orientation; - - searchView.getViewTreeObserver().addOnGlobalLayoutListener(() -> { - int newOrientation = activity.getResources().getConfiguration().orientation; - if (newOrientation != currentOrientation) { - currentOrientation = newOrientation; - if (autoCompleteTextView != null) { - autoCompleteTextView.dismissDropDown(); - Logger.printDebug(() -> "Orientation changed, search history dismissed"); - } + public void handleOrientationChange(int newOrientation) { + if (newOrientation != currentOrientation) { + currentOrientation = newOrientation; + if (autoCompleteTextView != null) { + autoCompleteTextView.dismissDropDown(); + Logger.printDebug(() -> "Orientation changed, search history dismissed"); } - }); + } } /** @@ -350,14 +344,14 @@ public void closeSearch() { public static boolean handleBackPress() { if (LicenseActivityHook.searchViewController != null - && LicenseActivityHook.searchViewController.isSearchExpanded()) { + && LicenseActivityHook.searchViewController.isSearchActive()) { LicenseActivityHook.searchViewController.closeSearch(); return true; } return false; } - public boolean isSearchExpanded() { + public boolean isSearchActive() { return isSearchActive; } diff --git a/extensions/youtube/src/main/java/app/revanced/extension/youtube/settings/Settings.java b/extensions/youtube/src/main/java/app/revanced/extension/youtube/settings/Settings.java index b57a545236..edeb7ca0b5 100644 --- a/extensions/youtube/src/main/java/app/revanced/extension/youtube/settings/Settings.java +++ b/extensions/youtube/src/main/java/app/revanced/extension/youtube/settings/Settings.java @@ -191,7 +191,7 @@ public class Settings extends BaseSettings { public static final BooleanSetting EXTERNAL_DOWNLOADER = new BooleanSetting("revanced_external_downloader", FALSE); public static final BooleanSetting EXTERNAL_DOWNLOADER_ACTION_BUTTON = new BooleanSetting("revanced_external_downloader_action_button", FALSE); public static final StringSetting EXTERNAL_DOWNLOADER_PACKAGE_NAME = new StringSetting("revanced_external_downloader_name", - "org.schabi.newpipe" /* NewPipe */, parentsAny(EXTERNAL_DOWNLOADER, EXTERNAL_DOWNLOADER_ACTION_BUTTON)); + "com.deniscerri.ytdl" /* YTDLnis */, parentsAny(EXTERNAL_DOWNLOADER, EXTERNAL_DOWNLOADER_ACTION_BUTTON)); // Comments public static final BooleanSetting HIDE_COMMENTS_AI_CHAT_SUMMARY = new BooleanSetting("revanced_hide_comments_ai_chat_summary", FALSE); diff --git a/extensions/youtube/src/main/java/app/revanced/extension/youtube/settings/preference/CustomVideoSpeedListPreference.java b/extensions/youtube/src/main/java/app/revanced/extension/youtube/settings/preference/CustomVideoSpeedListPreference.java index c6e98fd4d8..cefa7774db 100644 --- a/extensions/youtube/src/main/java/app/revanced/extension/youtube/settings/preference/CustomVideoSpeedListPreference.java +++ b/extensions/youtube/src/main/java/app/revanced/extension/youtube/settings/preference/CustomVideoSpeedListPreference.java @@ -16,10 +16,8 @@ @SuppressWarnings({"unused", "deprecation"}) public final class CustomVideoSpeedListPreference extends CustomDialogListPreference { - /** - * Initialize a settings preference list with the available playback speeds. - */ - private void initializeEntryValues() { + { + // Initialize a settings preference list with the available playback speeds. float[] customPlaybackSpeeds = CustomPlaybackSpeedPatch.customPlaybackSpeeds; final int numberOfEntries = customPlaybackSpeeds.length + 1; String[] preferenceListEntries = new String[numberOfEntries]; @@ -41,10 +39,6 @@ private void initializeEntryValues() { setEntryValues(preferenceListEntryValues); } - { - initializeEntryValues(); - } - public CustomVideoSpeedListPreference(Context context, AttributeSet attrs, int defStyleAttr, int defStyleRes) { super(context, attrs, defStyleAttr, defStyleRes); } diff --git a/extensions/youtube/src/main/java/app/revanced/extension/youtube/settings/preference/ExternalDownloaderPreference.java b/extensions/youtube/src/main/java/app/revanced/extension/youtube/settings/preference/ExternalDownloaderPreference.java new file mode 100644 index 0000000000..0165e13765 --- /dev/null +++ b/extensions/youtube/src/main/java/app/revanced/extension/youtube/settings/preference/ExternalDownloaderPreference.java @@ -0,0 +1,444 @@ +package app.revanced.extension.youtube.settings.preference; + +import static app.revanced.extension.shared.StringRef.sf; +import static app.revanced.extension.shared.StringRef.str; +import static app.revanced.extension.shared.Utils.dipToPixels; + +import android.app.Dialog; +import android.content.Context; +import android.content.Intent; +import android.content.pm.PackageManager; +import android.graphics.drawable.ShapeDrawable; +import android.graphics.drawable.shapes.RoundRectShape; +import android.net.Uri; +import android.os.Bundle; +import android.text.Editable; +import android.text.TextWatcher; +import android.util.AttributeSet; +import android.util.DisplayMetrics; +import android.util.Pair; +import android.util.TypedValue; +import android.view.View; +import android.widget.EditText; +import android.widget.LinearLayout; +import android.widget.ListAdapter; +import android.widget.ListView; + +import androidx.annotation.Nullable; + +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import java.util.Objects; +import java.util.function.Function; + +import app.revanced.extension.shared.Logger; +import app.revanced.extension.shared.Utils; +import app.revanced.extension.shared.settings.preference.CustomDialogListPreference; +import app.revanced.extension.youtube.settings.Settings; + +/** + * A custom ListPreference for selecting an external downloader package with checkmarks and EditText for custom package names. + */ +@SuppressWarnings({"unused", "deprecation"}) +public class ExternalDownloaderPreference extends CustomDialogListPreference { + + /** + * Enum representing supported external downloaders with their display names, package names, and download URLs. + */ + private enum Downloader { + YTDLNIS("YTDLnis", + "com.deniscerri.ytdl", + "https://ytdlnis.org", + true), + SEAL("Seal", + "com.junkfood.seal", + "https://github.com/JunkFood02/Seal/releases/latest", + true), + GRAYJAY("Grayjay", + "com.futo.platformplayer", + "https://grayjay.app"), + LIBRETUBE("LibreTube", + "com.github.libretube", + "https://libretube.dev"), + NEWPIPE("NewPipe", + "org.schabi.newpipe", + "https://newpipe.net"), + PIPEPIPE("PipePipe", + "InfinityLoop1309.NewPipeEnhanced", + "https://pipepipe.dev"), + TUBULAR("Tubular", + "org.polymorphicshade.tubular", + "https://github.com/polymorphicshade/Tubular/releases/latest"), + OTHER(sf("revanced_external_downloader_other_item").toString(), + null, + null, + true); + + private static final Map PACKAGE_TO_ENUM = new HashMap<>(); + + static { + for (Downloader downloader : values()) { + String packageName = downloader.packageName; + if (packageName != null) { + PACKAGE_TO_ENUM.put(packageName, downloader); + } + } + } + + /** + * Finds a Downloader by its package name. This method can never return {@link #OTHER}. + * @return The Downloader enum or null if not found. + */ + @Nullable + public static Downloader findByPackageName(String packageName) { + return PACKAGE_TO_ENUM.get(Objects.requireNonNull(packageName)); + } + + public final String name; + @Nullable + public final String packageName; + @Nullable + public final String downloadUrl; + /** + * If a downloader app should be shown in the preference settings + * if the app is not currently installed. + */ + public final boolean isPreferred; + + Downloader(String name, String packageName, String downloadUrl) { + this(name, packageName, downloadUrl, false); + } + + Downloader(String name, @Nullable String packageName, @Nullable String downloadUrl, boolean isPreferred) { + this.name = name; + this.packageName = packageName; + this.downloadUrl = downloadUrl; + this.isPreferred = isPreferred; + } + + public boolean isInstalled() { + return packageName != null && isAppInstalledAndEnabled(packageName); + } + } + + private static boolean isAppInstalledAndEnabled(String packageName) { + try { + if (Utils.getContext().getPackageManager().getApplicationInfo(packageName, 0).enabled) { + Logger.printDebug(() -> "App installed: " + packageName); + return true; + } + } catch (PackageManager.NameNotFoundException error) { + Logger.printDebug(() -> "App not installed: " + packageName); + } + return false; + } + + private EditText editText; + private CustomDialogListPreference.ListPreferenceArrayAdapter adapter; + + public ExternalDownloaderPreference(Context context, AttributeSet attrs, int defStyleAttr, int defStyleRes) { + super(context, attrs, defStyleAttr, defStyleRes); + } + + public ExternalDownloaderPreference(Context context, AttributeSet attrs, int defStyleAttr) { + super(context, attrs, defStyleAttr); + } + + public ExternalDownloaderPreference(Context context, AttributeSet attrs) { + super(context, attrs); + } + + public ExternalDownloaderPreference(Context context) { + super(context); + } + + private void updateEntries() { + List entries = new ArrayList<>(); + List entryValues = new ArrayList<>(); + + for (Downloader downloader : Downloader.values()) { + if (downloader.isPreferred || downloader.isInstalled()) { + String packageName = downloader.packageName; + + entries.add(downloader.name); + entryValues.add(packageName != null + ? packageName + : Downloader.OTHER.name); + } + } + + setEntries(entries.toArray(new CharSequence[0])); + setEntryValues(entryValues.toArray(new CharSequence[0])); + } + + /** + * Sets the summary for this ListPreference. + */ + @Override + public void setSummary(CharSequence summary) { + // Ignore calls to set the summary. + // Summary is always the description of the category. + // + // This is required otherwise the ReVanced preference fragment + // sets all ListPreference summaries to show the current selection. + } + + /** + * Shows a custom dialog with a ListView for predefined downloader packages and EditText for custom package input. + */ + @Override + protected void showDialog(@Nullable Bundle state) { + // Must set entries before showing the dialog, to handle if + // an app is installed while the settings are open in the background. + updateEntries(); + + Context context = getContext(); + String packageName = Settings.EXTERNAL_DOWNLOADER_PACKAGE_NAME.get(); + + // Create the main layout for the dialog content. + LinearLayout contentLayout = new LinearLayout(context); + contentLayout.setOrientation(LinearLayout.VERTICAL); + + // Create ListView for predefined downloader apps. + ListView listView = new ListView(context); + listView.setId(android.R.id.list); + listView.setChoiceMode(ListView.CHOICE_MODE_SINGLE); + + // Create custom adapter for the ListView. + final boolean usingCustomDownloader = Downloader.findByPackageName(packageName) == null; + adapter = new CustomDialogListPreference.ListPreferenceArrayAdapter( + context, + Utils.getResourceIdentifier("revanced_custom_list_item_checked", "layout"), + getEntries(), + getEntryValues(), + usingCustomDownloader + ? Downloader.OTHER.name + : packageName + ); + listView.setAdapter(adapter); + + Function updateListViewSelection = (updatedPackageName) -> { + String entryValueName = Downloader.findByPackageName(updatedPackageName) == null + ? Downloader.OTHER.name + : updatedPackageName; + CharSequence[] entryValues = getEntryValues(); + + for (int i = 0, length = entryValues.length; i < length; i++) { + String entryString = entryValues[i].toString(); + if (entryString.equals(entryValueName)) { + listView.setItemChecked(i, true); + listView.setSelection(i); + adapter.setSelectedValue(entryString); + adapter.notifyDataSetChanged(); + break; + } + } + return null; + }; + updateListViewSelection.apply(packageName); + + // Handle item click to select value. + listView.setOnItemClickListener((parent, view, position, id) -> { + String selectedValue = getEntryValues()[position].toString(); + Downloader selectedApp = Downloader.findByPackageName(selectedValue); + + if (selectedApp != null) { + editText.setText(selectedApp.packageName); + editText.setEnabled(false); // Disable editing for predefined options. + } else { + String savedPackageName = Settings.EXTERNAL_DOWNLOADER_PACKAGE_NAME.get(); + editText.setText(Downloader.findByPackageName(savedPackageName) == null + ? savedPackageName // If the user is clicking thru options then retain existing other app. + : "" + ); + editText.setEnabled(true); // Enable editing for Custom. + editText.requestFocus(); + } + editText.setSelection(editText.getText().length()); + adapter.setSelectedValue(selectedValue); + adapter.notifyDataSetChanged(); + }); + + // Add ListView to content layout with initial height. + LinearLayout.LayoutParams listViewParams = new LinearLayout.LayoutParams( + LinearLayout.LayoutParams.MATCH_PARENT, + 0 // Initial height, will be updated. + ); + listViewParams.bottomMargin = dipToPixels(16); + contentLayout.addView(listView, listViewParams); + + // Add EditText for custom package name. + editText = new EditText(context); + editText.setText(packageName); + editText.setSelection(packageName.length()); + editText.setHint(str("revanced_external_downloader_other_item_hint")); + editText.setSingleLine(true); // Restrict EditText to a single line. + editText.setTextSize(TypedValue.COMPLEX_UNIT_SP, 16); + // Set initial EditText state based on selected downloader. + editText.setEnabled(usingCustomDownloader); + editText.addTextChangedListener(new TextWatcher() { + @Override + public void beforeTextChanged(CharSequence s, int start, int count, int after) {} + + @Override + public void onTextChanged(CharSequence s, int start, int before, int count) {} + + @Override + public void afterTextChanged(Editable edit) { + String updatedPackageName = edit.toString().trim(); + updateListViewSelection.apply(updatedPackageName); + } + }); + + ShapeDrawable editTextBackground = new ShapeDrawable(new RoundRectShape( + Utils.createCornerRadii(10), null, null)); + editTextBackground.getPaint().setColor(Utils.getEditTextBackground()); + final int dip8 = dipToPixels(8); + editText.setPadding(dip8, dip8, dip8, dip8); + editText.setBackground(editTextBackground); + editText.setClipToOutline(true); + contentLayout.addView(editText); + + // Create the custom dialog. + Pair dialogPair = Utils.createCustomDialog( + context, + getTitle() != null ? getTitle().toString() : "", + null, + null, + null, + () -> { + String newValue = editText.getText().toString().trim(); + if (newValue.isEmpty()) { + // Show dialog if EditText is empty. + Utils.createCustomDialog( + context, + str("revanced_external_downloader_name_title"), + str("revanced_external_downloader_empty_warning"), + null, + null, + () -> {}, // OK button does nothing (dismiss only). + null, + null, + null, + false + ).first.show(); + return; + } + + if (showDialogIfAppIsNotInstalled(getContext(), newValue)) { + return; // Invalid package. Do not save. + } + + // Save custom package name. + if (callChangeListener(newValue)) { + setValue(newValue); + } + }, + () -> {}, // Cancel button action (dismiss only). + str("revanced_settings_reset"), + () -> { // Reset action. + String defaultValue = Settings.EXTERNAL_DOWNLOADER_PACKAGE_NAME.defaultValue; + editText.setText(defaultValue); + editText.setSelection(defaultValue.length()); + editText.setEnabled(false); // Disable editing on reset. + updateListViewSelection.apply(defaultValue); + }, + false + ); + + // Add the content layout directly to the dialog's main layout. + LinearLayout dialogMainLayout = dialogPair.second; + dialogMainLayout.addView(contentLayout, dialogMainLayout.getChildCount() - 1); + + // Update ListView height dynamically based on orientation. + //noinspection ExtractMethodRecommender + Runnable updateListViewHeight = () -> { + int totalHeight = 0; + ListAdapter listAdapter = listView.getAdapter(); + if (listAdapter != null) { + DisplayMetrics metrics = context.getResources().getDisplayMetrics(); + final int listAdapterCount = listAdapter.getCount(); + for (int i = 0; i < listAdapterCount; i++) { + View item = listAdapter.getView(i, null, listView); + item.measure( + View.MeasureSpec.makeMeasureSpec(metrics.widthPixels, View.MeasureSpec.AT_MOST), + View.MeasureSpec.UNSPECIFIED + ); + totalHeight += item.getMeasuredHeight(); + } + totalHeight += listView.getDividerHeight() * (listAdapterCount - 1); + } + + final int orientation = context.getResources().getConfiguration().orientation; + if (orientation == android.content.res.Configuration.ORIENTATION_PORTRAIT) { + // In portrait orientation, use WRAP_CONTENT for ListView height. + listViewParams.height = LinearLayout.LayoutParams.WRAP_CONTENT; + } else { + // In landscape orientation, limit ListView height to 30% of screen height. + final int maxHeight = Utils.percentageHeightToPixels(30); + listViewParams.height = Math.min(totalHeight, maxHeight); + } + listView.setLayoutParams(listViewParams); + }; + + // Initial height calculation. + updateListViewHeight.run(); + + // Listen for configuration changes (e.g., orientation). + View dialogView = dialogPair.second; + // Recalculate height when layout changes (e.g., orientation change). + dialogView.getViewTreeObserver().addOnGlobalLayoutListener(updateListViewHeight::run); + + // Show the dialog. + dialogPair.first.show(); + } + + /** + * @return If the app is not installed and a dialog was shown. + */ + public static boolean showDialogIfAppIsNotInstalled(Context context, String packageName) { + if (isAppInstalledAndEnabled(packageName)) { + return false; + } + + Downloader downloader = Downloader.findByPackageName(packageName); + String downloadUrl = downloader != null + ? downloader.downloadUrl + : null; + String okButtonText = downloadUrl != null + ? str("gms_core_dialog_open_website_text") // Open website. + : null; // Ok. + // Show a dialog if the recommended app is not installed or if the custom package cannot be found. + String message = downloader != null + ? str("revanced_external_downloader_not_installed_warning", downloader.name) + : str("revanced_external_downloader_package_not_found_warning", packageName); + + Utils.createCustomDialog( + context, + str("revanced_external_downloader_not_found_title"), + message, + null, + okButtonText, + () -> { + try { + // OK button action: open the downloader's URL if available. + if (downloadUrl != null) { + Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(downloadUrl)); + intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); + context.startActivity(intent); + } + } catch (Exception ex) { + Logger.printException(() -> "Failed to open downloader URL: " + downloader, ex); + } + }, + () -> {}, // Cancel button action (dismiss only). + null, + null, + false + ).first.show(); + + return true; + } +} diff --git a/extensions/youtube/src/main/java/app/revanced/extension/youtube/settings/preference/ReVancedPreferenceFragment.java b/extensions/youtube/src/main/java/app/revanced/extension/youtube/settings/preference/ReVancedPreferenceFragment.java index e764514170..02f8db6cb7 100644 --- a/extensions/youtube/src/main/java/app/revanced/extension/youtube/settings/preference/ReVancedPreferenceFragment.java +++ b/extensions/youtube/src/main/java/app/revanced/extension/youtube/settings/preference/ReVancedPreferenceFragment.java @@ -280,7 +280,7 @@ private void setPreferenceScreenToolbar(PreferenceScreen parentScreen) { LicenseActivityHook.setToolbarLayoutParams(toolbar); if (LicenseActivityHook.searchViewController != null - && LicenseActivityHook.searchViewController.isSearchExpanded()) { + && LicenseActivityHook.searchViewController.isSearchActive()) { toolbar.post(() -> LicenseActivityHook.searchViewController.closeSearch()); } diff --git a/extensions/youtube/src/main/java/app/revanced/extension/youtube/sponsorblock/SegmentPlaybackController.java b/extensions/youtube/src/main/java/app/revanced/extension/youtube/sponsorblock/SegmentPlaybackController.java index 86a7d200ef..3004883902 100644 --- a/extensions/youtube/src/main/java/app/revanced/extension/youtube/sponsorblock/SegmentPlaybackController.java +++ b/extensions/youtube/src/main/java/app/revanced/extension/youtube/sponsorblock/SegmentPlaybackController.java @@ -830,11 +830,10 @@ public void onAnimationRepeat(Animation animation) { } WindowManager.LayoutParams params = window.getAttributes(); params.gravity = Gravity.BOTTOM; params.y = dipToPixels(72); - DisplayMetrics displayMetrics = Resources.getSystem().getDisplayMetrics(); - int portraitWidth = (int) (displayMetrics.widthPixels * 0.6); + int portraitWidth = Utils.percentageWidthToPixels(60); // 60% of the screen width. if (Resources.getSystem().getConfiguration().orientation == Configuration.ORIENTATION_LANDSCAPE) { - portraitWidth = (int) Math.min(portraitWidth, displayMetrics.heightPixels * 0.6); + portraitWidth = Math.min(portraitWidth, Utils.percentageHeightToPixels(60)); // 60% of the screen height. } params.width = portraitWidth; params.dimAmount = 0.0f; diff --git a/gradle.properties b/gradle.properties index 57c198aa80..82d3a9aeaa 100644 --- a/gradle.properties +++ b/gradle.properties @@ -3,4 +3,4 @@ org.gradle.jvmargs = -Xms512M -Xmx2048M org.gradle.parallel = true android.useAndroidX = true kotlin.code.style = official -version = 5.31.2 +version = 5.32.0-dev.5 diff --git a/patches/api/patches.api b/patches/api/patches.api index 0e416b34db..f976256beb 100644 --- a/patches/api/patches.api +++ b/patches/api/patches.api @@ -476,6 +476,10 @@ public final class app/revanced/patches/primevideo/misc/permissions/RenamePermis public static final fun getRenamePermissionsPatch ()Lapp/revanced/patcher/patch/ResourcePatch; } +public final class app/revanced/patches/primevideo/video/speed/PlaybackSpeedPatchKt { + public static final fun getPlaybackSpeedPatch ()Lapp/revanced/patcher/patch/BytecodePatch; +} + public final class app/revanced/patches/protonmail/account/RemoveFreeAccountsLimitPatchKt { public static final fun getRemoveFreeAccountsLimitPatch ()Lapp/revanced/patcher/patch/ResourcePatch; } diff --git a/patches/src/main/kotlin/app/revanced/patches/messenger/inbox/Fingerprints.kt b/patches/src/main/kotlin/app/revanced/patches/messenger/inbox/Fingerprints.kt index a2fa6329c1..185c88f94c 100644 --- a/patches/src/main/kotlin/app/revanced/patches/messenger/inbox/Fingerprints.kt +++ b/patches/src/main/kotlin/app/revanced/patches/messenger/inbox/Fingerprints.kt @@ -23,7 +23,6 @@ internal val createInboxSubTabsFingerprint = fingerprint { } internal val loadInboxAdsFingerprint = fingerprint { - accessFlags(AccessFlags.PUBLIC, AccessFlags.STATIC) returns("V") strings( "ads_load_begin", diff --git a/patches/src/main/kotlin/app/revanced/patches/music/ad/video/HideVideoAds.kt b/patches/src/main/kotlin/app/revanced/patches/music/ad/video/HideVideoAds.kt index ed4b0ead28..27c9812569 100644 --- a/patches/src/main/kotlin/app/revanced/patches/music/ad/video/HideVideoAds.kt +++ b/patches/src/main/kotlin/app/revanced/patches/music/ad/video/HideVideoAds.kt @@ -8,12 +8,7 @@ val hideVideoAdsPatch = bytecodePatch( name = "Hide music video ads", description = "Hides ads that appear while listening to or streaming music videos, podcasts, or songs.", ) { - compatibleWith( - "com.google.android.apps.youtube.music"( - "7.16.53", - "8.05.51" - ) - ) + compatibleWith("com.google.android.apps.youtube.music") execute { navigate(showVideoAdsParentFingerprint.originalMethod) diff --git a/patches/src/main/kotlin/app/revanced/patches/music/audio/exclusiveaudio/EnableExclusiveAudioPlayback.kt b/patches/src/main/kotlin/app/revanced/patches/music/audio/exclusiveaudio/EnableExclusiveAudioPlayback.kt index 765bee8670..6ae5217f45 100644 --- a/patches/src/main/kotlin/app/revanced/patches/music/audio/exclusiveaudio/EnableExclusiveAudioPlayback.kt +++ b/patches/src/main/kotlin/app/revanced/patches/music/audio/exclusiveaudio/EnableExclusiveAudioPlayback.kt @@ -8,12 +8,7 @@ val enableExclusiveAudioPlaybackPatch = bytecodePatch( name = "Enable exclusive audio playback", description = "Enables the option to play audio without video.", ) { - compatibleWith( - "com.google.android.apps.youtube.music"( - "7.16.53", - "8.05.51" - ) - ) + compatibleWith("com.google.android.apps.youtube.music") execute { allowExclusiveAudioPlaybackFingerprint.method.returnEarly(true) diff --git a/patches/src/main/kotlin/app/revanced/patches/music/interaction/permanentrepeat/PermanentRepeatPatch.kt b/patches/src/main/kotlin/app/revanced/patches/music/interaction/permanentrepeat/PermanentRepeatPatch.kt index 89178d6aea..cbcf83c5d7 100644 --- a/patches/src/main/kotlin/app/revanced/patches/music/interaction/permanentrepeat/PermanentRepeatPatch.kt +++ b/patches/src/main/kotlin/app/revanced/patches/music/interaction/permanentrepeat/PermanentRepeatPatch.kt @@ -11,12 +11,7 @@ val permanentRepeatPatch = bytecodePatch( description = "Permanently remember your repeating preference even if the playlist ends or another track is played.", use = false, ) { - compatibleWith( - "com.google.android.apps.youtube.music"( - "7.16.53", - "8.05.51" - ) - ) + compatibleWith("com.google.android.apps.youtube.music") execute { val startIndex = repeatTrackFingerprint.patternMatch!!.endIndex diff --git a/patches/src/main/kotlin/app/revanced/patches/music/interaction/permanentshuffle/PermanentShufflePatch.kt b/patches/src/main/kotlin/app/revanced/patches/music/interaction/permanentshuffle/PermanentShufflePatch.kt index e27749495b..1e4d81d3d7 100644 --- a/patches/src/main/kotlin/app/revanced/patches/music/interaction/permanentshuffle/PermanentShufflePatch.kt +++ b/patches/src/main/kotlin/app/revanced/patches/music/interaction/permanentshuffle/PermanentShufflePatch.kt @@ -7,18 +7,9 @@ import app.revanced.patcher.patch.bytecodePatch @Suppress("unused") val permanentShufflePatch = bytecodePatch( description = "Permanently remember your shuffle preference " + - "even if the playlist ends or another track is played.", - use = false, + "even if the playlist ends or another track is played." ) { - compatibleWith( - "com.google.android.apps.youtube.music"( - "6.45.54", - "6.51.53", - "7.01.53", - "7.02.52", - "7.03.52", - ), - ) + compatibleWith("com.google.android.apps.youtube.music") execute { disableShuffleFingerprint.method.addInstruction(0, "return-void") diff --git a/patches/src/main/kotlin/app/revanced/patches/music/layout/compactheader/HideCategoryBar.kt b/patches/src/main/kotlin/app/revanced/patches/music/layout/compactheader/HideCategoryBar.kt index 8c5ed8139c..b0021b966f 100644 --- a/patches/src/main/kotlin/app/revanced/patches/music/layout/compactheader/HideCategoryBar.kt +++ b/patches/src/main/kotlin/app/revanced/patches/music/layout/compactheader/HideCategoryBar.kt @@ -11,12 +11,7 @@ val hideCategoryBar = bytecodePatch( description = "Hides the category bar at the top of the homepage.", use = false, ) { - compatibleWith( - "com.google.android.apps.youtube.music"( - "7.16.53", - "8.05.51" - ) - ) + compatibleWith("com.google.android.apps.youtube.music") execute { constructCategoryBarFingerprint.method.apply { diff --git a/patches/src/main/kotlin/app/revanced/patches/music/layout/premium/HideGetPremiumPatch.kt b/patches/src/main/kotlin/app/revanced/patches/music/layout/premium/HideGetPremiumPatch.kt index e45a90426f..23965cea43 100644 --- a/patches/src/main/kotlin/app/revanced/patches/music/layout/premium/HideGetPremiumPatch.kt +++ b/patches/src/main/kotlin/app/revanced/patches/music/layout/premium/HideGetPremiumPatch.kt @@ -11,12 +11,7 @@ val hideGetPremiumPatch = bytecodePatch( name = "Hide 'Get Music Premium' label", description = "Hides the \"Get Music Premium\" label from the account menu and settings.", ) { - compatibleWith( - "com.google.android.apps.youtube.music"( - "7.16.53", - "8.05.51" - ) - ) + compatibleWith("com.google.android.apps.youtube.music") execute { hideGetPremiumFingerprint.method.apply { diff --git a/patches/src/main/kotlin/app/revanced/patches/music/layout/upgradebutton/RemoveUpgradeButtonPatch.kt b/patches/src/main/kotlin/app/revanced/patches/music/layout/upgradebutton/RemoveUpgradeButtonPatch.kt index 12b81b9a0d..22878b05f5 100644 --- a/patches/src/main/kotlin/app/revanced/patches/music/layout/upgradebutton/RemoveUpgradeButtonPatch.kt +++ b/patches/src/main/kotlin/app/revanced/patches/music/layout/upgradebutton/RemoveUpgradeButtonPatch.kt @@ -18,12 +18,7 @@ val removeUpgradeButtonPatch = bytecodePatch( name = "Remove upgrade button", description = "Removes the upgrade tab from the pivot bar.", ) { - compatibleWith( - "com.google.android.apps.youtube.music"( - "7.16.53", - "8.05.51" - ) - ) + compatibleWith("com.google.android.apps.youtube.music") execute { pivotBarConstructorFingerprint.method.apply { diff --git a/patches/src/main/kotlin/app/revanced/patches/music/misc/androidauto/BypassCertificateChecksPatch.kt b/patches/src/main/kotlin/app/revanced/patches/music/misc/androidauto/BypassCertificateChecksPatch.kt index f4587acc7f..32ee6894da 100644 --- a/patches/src/main/kotlin/app/revanced/patches/music/misc/androidauto/BypassCertificateChecksPatch.kt +++ b/patches/src/main/kotlin/app/revanced/patches/music/misc/androidauto/BypassCertificateChecksPatch.kt @@ -8,12 +8,7 @@ val bypassCertificateChecksPatch = bytecodePatch( name = "Bypass certificate checks", description = "Bypasses certificate checks which prevent YouTube Music from working on Android Auto.", ) { - compatibleWith( - "com.google.android.apps.youtube.music"( - "7.16.53", - "8.05.51" - ) - ) + compatibleWith("com.google.android.apps.youtube.music") execute { checkCertificateFingerprint.method.returnEarly(true) diff --git a/patches/src/main/kotlin/app/revanced/patches/music/misc/backgroundplayback/BackgroundPlaybackPatch.kt b/patches/src/main/kotlin/app/revanced/patches/music/misc/backgroundplayback/BackgroundPlaybackPatch.kt index b2b0674d53..90ddf66440 100644 --- a/patches/src/main/kotlin/app/revanced/patches/music/misc/backgroundplayback/BackgroundPlaybackPatch.kt +++ b/patches/src/main/kotlin/app/revanced/patches/music/misc/backgroundplayback/BackgroundPlaybackPatch.kt @@ -8,12 +8,7 @@ val backgroundPlaybackPatch = bytecodePatch( name = "Remove background playback restrictions", description = "Removes restrictions on background playback, including playing kids videos in the background.", ) { - compatibleWith( - "com.google.android.apps.youtube.music"( - "7.16.53", - "8.05.51" - ) - ) + compatibleWith("com.google.android.apps.youtube.music") execute { kidsBackgroundPlaybackPolicyControllerFingerprint.method.addInstruction( diff --git a/patches/src/main/kotlin/app/revanced/patches/music/misc/spoof/SpoofClientPatch.kt b/patches/src/main/kotlin/app/revanced/patches/music/misc/spoof/SpoofClientPatch.kt index e6fb8e3fe3..f34797f039 100644 --- a/patches/src/main/kotlin/app/revanced/patches/music/misc/spoof/SpoofClientPatch.kt +++ b/patches/src/main/kotlin/app/revanced/patches/music/misc/spoof/SpoofClientPatch.kt @@ -25,12 +25,7 @@ val spoofClientPatch = bytecodePatch( name = "Spoof client", description = "Spoofs the client to fix playback.", ) { - compatibleWith( - "com.google.android.apps.youtube.music"( - "7.16.53", - "8.05.51" - ) - ) + compatibleWith("com.google.android.apps.youtube.music") dependsOn( sharedExtensionPatch, diff --git a/patches/src/main/kotlin/app/revanced/patches/primevideo/ads/SkipAdsPatch.kt b/patches/src/main/kotlin/app/revanced/patches/primevideo/ads/SkipAdsPatch.kt index e43828932d..c204c729e2 100644 --- a/patches/src/main/kotlin/app/revanced/patches/primevideo/ads/SkipAdsPatch.kt +++ b/patches/src/main/kotlin/app/revanced/patches/primevideo/ads/SkipAdsPatch.kt @@ -12,7 +12,7 @@ val skipAdsPatch = bytecodePatch( name = "Skip ads", description = "Automatically skips video stream ads.", ) { - compatibleWith("com.amazon.avod.thirdpartyclient"("3.0.403.257")) + compatibleWith("com.amazon.avod.thirdpartyclient"("3.0.412.2947")) dependsOn(sharedExtensionPatch) diff --git a/patches/src/main/kotlin/app/revanced/patches/primevideo/video/speed/Fingerprints.kt b/patches/src/main/kotlin/app/revanced/patches/primevideo/video/speed/Fingerprints.kt new file mode 100644 index 0000000000..bd4431d567 --- /dev/null +++ b/patches/src/main/kotlin/app/revanced/patches/primevideo/video/speed/Fingerprints.kt @@ -0,0 +1,23 @@ +package app.revanced.patches.primevideo.video.speed + +import app.revanced.patcher.fingerprint +import com.android.tools.smali.dexlib2.AccessFlags + +internal val playbackUserControlsInitializeFingerprint = fingerprint { + accessFlags(AccessFlags.PUBLIC) + parameters("Lcom/amazon/avod/playbackclient/PlaybackInitializationContext;") + returns("V") + custom { method, classDef -> + method.name == "initialize" && classDef.type == "Lcom/amazon/avod/playbackclient/activity/feature/PlaybackUserControlsFeature;" + } +} + +internal val playbackUserControlsPrepareForPlaybackFingerprint = fingerprint { + accessFlags(AccessFlags.PUBLIC) + parameters("Lcom/amazon/avod/playbackclient/PlaybackContext;") + returns("V") + custom { method, classDef -> + method.name == "prepareForPlayback" && + classDef.type == "Lcom/amazon/avod/playbackclient/activity/feature/PlaybackUserControlsFeature;" + } +} \ No newline at end of file diff --git a/patches/src/main/kotlin/app/revanced/patches/primevideo/video/speed/PlaybackSpeedPatch.kt b/patches/src/main/kotlin/app/revanced/patches/primevideo/video/speed/PlaybackSpeedPatch.kt new file mode 100644 index 0000000000..ef318d60cf --- /dev/null +++ b/patches/src/main/kotlin/app/revanced/patches/primevideo/video/speed/PlaybackSpeedPatch.kt @@ -0,0 +1,56 @@ +package app.revanced.patches.primevideo.video.speed + +import app.revanced.patcher.extensions.InstructionExtensions.addInstructions +import app.revanced.patcher.extensions.InstructionExtensions.getInstruction +import app.revanced.patcher.patch.bytecodePatch +import app.revanced.patches.primevideo.misc.extension.sharedExtensionPatch +import app.revanced.util.getReference +import app.revanced.util.indexOfFirstInstructionOrThrow +import com.android.tools.smali.dexlib2.Opcode +import com.android.tools.smali.dexlib2.iface.instruction.OneRegisterInstruction +import com.android.tools.smali.dexlib2.iface.reference.FieldReference + +private const val EXTENSION_CLASS_DESCRIPTOR = + "Lapp/revanced/extension/primevideo/videoplayer/PlaybackSpeedPatch;" + +val playbackSpeedPatch = bytecodePatch( + name = "Playback speed", + description = "Adds playback speed controls to the video player.", +) { + dependsOn( + sharedExtensionPatch, + ) + + compatibleWith( + "com.amazon.avod.thirdpartyclient"("3.0.412.2947") + ) + + execute { + playbackUserControlsInitializeFingerprint.method.apply { + val getIndex = indexOfFirstInstructionOrThrow { + opcode == Opcode.IPUT_OBJECT && + getReference()?.name == "mUserControls" + } + + val getRegister = getInstruction(getIndex).registerA + + addInstructions( + getIndex + 1, + """ + invoke-static { v$getRegister }, $EXTENSION_CLASS_DESCRIPTOR->initializeSpeedOverlay(Landroid/view/View;)V + """ + ) + } + + playbackUserControlsPrepareForPlaybackFingerprint.method.apply { + addInstructions( + 0, + """ + invoke-virtual { p1 }, Lcom/amazon/avod/playbackclient/PlaybackContext;->getPlayer()Lcom/amazon/video/sdk/player/Player; + move-result-object v0 + invoke-static { v0 }, $EXTENSION_CLASS_DESCRIPTOR->setPlayer(Lcom/amazon/video/sdk/player/Player;)V + """ + ) + } + } +} \ No newline at end of file diff --git a/patches/src/main/kotlin/app/revanced/patches/shared/misc/gms/GmsCoreSupportPatch.kt b/patches/src/main/kotlin/app/revanced/patches/shared/misc/gms/GmsCoreSupportPatch.kt index d5260653ac..ef8743fda4 100644 --- a/patches/src/main/kotlin/app/revanced/patches/shared/misc/gms/GmsCoreSupportPatch.kt +++ b/patches/src/main/kotlin/app/revanced/patches/shared/misc/gms/GmsCoreSupportPatch.kt @@ -148,7 +148,7 @@ fun gmsCoreSupportPatch( fun packageNameTransform(fromPackageName: String, toPackageName: String): (String) -> String? = { string -> when (string) { - "$fromPackageName.SuggestionsProvider", + "$fromPackageName.SuggestionProvider", "$fromPackageName.fileprovider", -> string.replace(fromPackageName, toPackageName) diff --git a/patches/src/main/kotlin/app/revanced/patches/youtube/interaction/downloads/DownloadsPatch.kt b/patches/src/main/kotlin/app/revanced/patches/youtube/interaction/downloads/DownloadsPatch.kt index 7076ca9784..82f19f81a2 100644 --- a/patches/src/main/kotlin/app/revanced/patches/youtube/interaction/downloads/DownloadsPatch.kt +++ b/patches/src/main/kotlin/app/revanced/patches/youtube/interaction/downloads/DownloadsPatch.kt @@ -6,7 +6,6 @@ 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.InputType import app.revanced.patches.shared.misc.settings.preference.PreferenceScreenPreference import app.revanced.patches.shared.misc.settings.preference.PreferenceScreenPreference.Sorting import app.revanced.patches.shared.misc.settings.preference.SwitchPreference @@ -40,7 +39,10 @@ private val downloadsResourcePatch = resourcePatch { preferences = setOf( SwitchPreference("revanced_external_downloader"), SwitchPreference("revanced_external_downloader_action_button"), - TextPreference("revanced_external_downloader_name", inputType = InputType.TEXT), + TextPreference( + "revanced_external_downloader_name", + tag = "app.revanced.extension.youtube.settings.preference.ExternalDownloaderPreference", + ), ), ), ) diff --git a/patches/src/main/kotlin/app/revanced/patches/youtube/misc/settings/SettingsPatch.kt b/patches/src/main/kotlin/app/revanced/patches/youtube/misc/settings/SettingsPatch.kt index 1e6732446e..672999b6a6 100644 --- a/patches/src/main/kotlin/app/revanced/patches/youtube/misc/settings/SettingsPatch.kt +++ b/patches/src/main/kotlin/app/revanced/patches/youtube/misc/settings/SettingsPatch.kt @@ -235,9 +235,9 @@ val settingsPatch = bytecodePatch( methods.removeIf { it.name != "onCreate" && !MethodUtil.isConstructor(it) } } - // Add context override to force a specific settings language. licenseActivityOnCreateFingerprint.classDef.apply { - val attachBaseContext = ImmutableMethod( + // Add attachBaseContext method to override the context for setting a specific language. + ImmutableMethod( type, "attachBaseContext", listOf(ImmutableMethodParameter("Landroid/content/Context;", null, null)), @@ -255,13 +255,10 @@ val settingsPatch = bytecodePatch( return-void """ ) - } - - methods.add(attachBaseContext) - } + }.let(methods::add) - licenseActivityOnCreateFingerprint.classDef.apply { - val onBackPressed = ImmutableMethod( + // Add onBackPressed method to handle back button presses, delegating to SearchViewController. + ImmutableMethod( type, "onBackPressed", emptyList(), @@ -269,7 +266,7 @@ val settingsPatch = bytecodePatch( AccessFlags.PUBLIC.value, null, null, - MutableMethodImplementation(3) + MutableMethodImplementation(3), ).toMutable().apply { addInstructions( """ @@ -281,10 +278,28 @@ val settingsPatch = bytecodePatch( return-void """ ) + }.let(methods::add) - }; - methods.add(onBackPressed); - }; + // Add onConfigurationChanged method to handle configuration changes (e.g., screen orientation). + ImmutableMethod( + type, + "onConfigurationChanged", + listOf(ImmutableMethodParameter("Landroid/content/res/Configuration;", null, null)), + "V", + AccessFlags.PUBLIC.value, + null, + null, + MutableMethodImplementation(3) + ).toMutable().apply { + addInstructions( + """ + invoke-super { p0, p1 }, Landroid/app/Activity;->onConfigurationChanged(Landroid/content/res/Configuration;)V + invoke-static { p0, p1 }, $EXTENSION_CLASS_DESCRIPTOR->handleConfigurationChanged(Landroid/app/Activity;Landroid/content/res/Configuration;)V + return-void + """ + ) + }.let(methods::add) + } // Update shared dark mode status based on YT theme. // This is needed because YT allows forcing light/dark mode diff --git a/patches/src/main/resources/addresources/values-af-rZA/strings.xml b/patches/src/main/resources/addresources/values-af-rZA/strings.xml index 9ad223cf59..7fe0f179cc 100644 --- a/patches/src/main/resources/addresources/values-af-rZA/strings.xml +++ b/patches/src/main/resources/addresources/values-af-rZA/strings.xml @@ -127,6 +127,7 @@ Second \"item\" text" + @@ -169,8 +170,6 @@ Second \"item\" text" - diff --git a/patches/src/main/resources/addresources/values-am-rET/strings.xml b/patches/src/main/resources/addresources/values-am-rET/strings.xml index 9ad223cf59..7fe0f179cc 100644 --- a/patches/src/main/resources/addresources/values-am-rET/strings.xml +++ b/patches/src/main/resources/addresources/values-am-rET/strings.xml @@ -127,6 +127,7 @@ Second \"item\" text" + @@ -169,8 +170,6 @@ Second \"item\" text" - diff --git a/patches/src/main/resources/addresources/values-ar-rSA/strings.xml b/patches/src/main/resources/addresources/values-ar-rSA/strings.xml index 15254b1e38..b8de28fe02 100644 --- a/patches/src/main/resources/addresources/values-ar-rSA/strings.xml +++ b/patches/src/main/resources/addresources/values-ar-rSA/strings.xml @@ -137,7 +137,7 @@ Second \"item\" text" تم تعطيل تسجيلات تصحيح الأخطاء لم يتم العثور على سجلات تم نسخ السجلات - فشل تصدير السجلات: $s + فشل تصدير السجلات: %s مسح سجلات تصحيح الأخطاء يمسح جميع سجلات تصحيح أخطاء ReVanced المخزنة تم مسح السجلات @@ -468,8 +468,15 @@ Second \"item\" text" يفتح زر التنزيل أداة التنزيل الخارجية يفتح زر التنزيل أداة التنزيل الأصلية داخل التطبيق اسم حزمة أداة التنزيل - اسم الحزمة لتطبيق التنزيل الخارجي المثبت لديك، مثل NewPipe أو Seal + اسم حزمة تطبيق التنزيل الخارجي المثبت لديك + أدخل اسم الحزمة + أخرى + التطبيق غير مثبت لم يتم تثبيت %s . الرجاء تثبيته. + "تعذر العثور على التطبيق المثبت باسم الحزمة: %s + +تأكد من أن اسم الحزمة صحيح وأن التطبيق مثبت" + لا يمكن أن يكون اسم الحزمة فارغًا تعطيل إيماءة التمرير الدقيقة @@ -732,6 +739,7 @@ Second \"item\" text" إخفاء شريط تقدم مشغل الفيديو تم إخفاء شريط تقدم الفيديو يتم عرض شريط تقدم الفيديو + إخفاء شريط تقدم صور مصغرة للفيديو شريط تقدم صور مصغرة للفيديو مخفي شريط تقدم صور مصغرة للفيديو معروض @@ -1189,8 +1197,6 @@ Second \"item\" text" سيؤدي هذا إلى تغيير مظهر ومميزات التطبيق، ولكن قد تحدث تأثيرات جانبية غير معروفة. إذا تم إيقاف تشغيله لاحقًا، من المستحسن مسح بيانات التطبيق لمنع حدوث أخطاء في واجهة المستخدم." - الهدف من تغيير إصدار التطبيق 19.35.36 - استعادة أيقونات مشغل Shorts القديمة 19.01.34 - استعادة أيقونات التنقل القديمة diff --git a/patches/src/main/resources/addresources/values-as-rIN/strings.xml b/patches/src/main/resources/addresources/values-as-rIN/strings.xml index 21ee1fd170..37f8500cf6 100644 --- a/patches/src/main/resources/addresources/values-as-rIN/strings.xml +++ b/patches/src/main/resources/addresources/values-as-rIN/strings.xml @@ -127,6 +127,7 @@ Second \"item\" text" + @@ -169,8 +170,6 @@ Second \"item\" text" - diff --git a/patches/src/main/resources/addresources/values-az-rAZ/strings.xml b/patches/src/main/resources/addresources/values-az-rAZ/strings.xml index 12bd23d503..455d53835e 100644 --- a/patches/src/main/resources/addresources/values-az-rAZ/strings.xml +++ b/patches/src/main/resources/addresources/values-az-rAZ/strings.xml @@ -137,7 +137,7 @@ Gözlənilməz hallardan xəbərdar olmayacaqsınız." Sazlama qeydi qapalıdır Qeydlər tapılmadı Qeydlər köçürüldü - Qeydləri ixrac etmək alınmadı: $s + Qeydləri ixrac etmək alınmadı: %s Sazlama qeydlərini təmizlə Saxlanılan bütün ReVanced sazlama qeydlərini təmizləyir Qeydlər silindi @@ -201,6 +201,9 @@ Gözlənilməz hallardan xəbərdar olmayacaqsınız." \'Daha çox göstər\' düyməsini gizlət Daha çox göstər düyməsi axtarış nəticələrində gizlidir Daha çox göstər düyməsi axtarış nəticələrində görünür + Sorğuları gizlət + Sorğular gizlədilib + Sorğular görünür Bilet bölməsin gizlət Bilet bölməsi gizlidir Bilet bölməsi görünür @@ -248,6 +251,8 @@ Gözlənilməz hallardan xəbərdar olmayacaqsınız." Zamanlanmış reaksiyalar gizlədilir Zamanlanmış reaksiyalar göstərilir \"AI ilə yaradılan video xülasəsini\" gizlət + Sİ ilə yaradılan video xülasə bölməsi gizlədilib + Sİ ilə yaradılan video xülasə bölməsi görünür Soruş\'u Gizlət Soruş bölməsi gizlidir \"Soruş\" bölməsi göstərilir @@ -275,6 +280,7 @@ Gözlənilməz hallardan xəbərdar olmayacaqsınız." Video təsviri Video təsviri elementlərini gizlət və ya göstər Filtr çubuğu + Axınlar, əlaqəli videolar, axtarış nəticələri və baxış tarixçəsində filtr cərgəsin gizlət və ya göstər Axınlarda gizlət Axınlarda gizlidir Axınlarda göstər @@ -284,6 +290,9 @@ Gözlənilməz hallardan xəbərdar olmayacaqsınız." Axtarış nəticələrində gizlət Axtarış nəticələrində gizlədilib Axtarış nəticələrində göstərilir + Baxış tarixçəsində gizlət + Baxış tarixçəsində gizlədilib + Baxış tarixçəsində görünür Kanal səhifəsi Kanal səhifə elementlərini gizlət və ya göstər @@ -306,7 +315,12 @@ Gözlənilməz hallardan xəbərdar olmayacaqsınız." Mağazaya baxın düyməsi görünür Şərhlər Şərhlər bölməsi elementlərin gizlət və ya göstər + Sİ söhbət xülasəsini gizlət + Sİ söhbət xülasəsi gizlidir + Sİ söhbət xülasəsi görünür AI Ṣərhlər Xülasəsini Gizlət + Sİ şərhlər xülasəsi gizlidir + Sİ şərhlər xülasəsi görünür Kanal təlimatlarını gizlət Kanal təlimatları gizlidir Kanal təlimatları görünür @@ -454,8 +468,15 @@ Bu xüsusiyyət yalnız köhnə cihazlar üçün mövcuddur" Yükləmə düyməsi, xarici yükləyicinizi açır Yükləmə düyməsi tətbiqə xas yükləyicini açır Yükləyici paketi adı - NewPipe və ya Seal kimi quraşdırılan xarici yükləmə tətbiqinizin paket adı + Quraşdırılan xarici yükləyici tətbiqinizin paket adı + Paket adını yerləşdir + Digər + Tətbiq quraşdırılmayıb %s quraşdırılmayıb. Lütfən, bunu quraşdır. + "Paket adı ilə quraşdırılan tətbiq tapılmadı: %s + +Paket adının düzgün olduğun yoxla və tətbiqi quraşdırın" + Paket adı boş ola bilməz Dəqiq axtarış jestini qapadın @@ -715,11 +736,17 @@ Audio trek seçimin göstərmək üçün \"Video axınları saxtalaşdır\"ı iO Sürüşən say animasiyası açıqdır + Video oynadıcı irəliləyiş cizgisin gizlət Video oynadıcı irəliləyiş cizgisi gizlidir Video oynadıcı irəliləyiş cizgisi göstərilir + + Video miniatür irəliləyiş cizgisin gizlət + Video miniatür irəliləyiş cizgisi gizlidir + Video miniatür irəliləyiş cizgisi görünür Shorts oynadıcı + Shorts oynadıcı elementlərini gizlət və ya göstər Shorts-u Ev axınında gizlət Ev axını və əlaqəli videolarda gizlidir @@ -1169,8 +1196,6 @@ Avtomobil tərtibatı Bu tətbiqin görünüşün və xüsusiyyətlərin dəyişdirəcək, lakin bilinməyən yan təsirlər ola bilər. Sonradan qapadılarsa, UI səhvlərin önləmək üçün tətbiq məlumatların silmək tövsiyə olunur." - Saxta tətbiq versiyası hədəfi 19.35.36 - Köhnə Shorts oynadıcı işarələrin bərpa et 19.01.34 - Köhnə fəaliyyət simvolların bərpa et diff --git a/patches/src/main/resources/addresources/values-be-rBY/strings.xml b/patches/src/main/resources/addresources/values-be-rBY/strings.xml index 3993789efe..1076c0646d 100644 --- a/patches/src/main/resources/addresources/values-be-rBY/strings.xml +++ b/patches/src/main/resources/addresources/values-be-rBY/strings.xml @@ -137,7 +137,7 @@ Second \"item\" text" Адладачнае лагаванне адключана Лагі не знойдзены Лагі скапіяваны - Не атрымалася экспартаваць лагі: $s + Не ўдалося экспартаваць журналы: %s Ачысціць адладачныя лагі Ачышчае ўсе захаваныя адладачныя лагі ReVanced Лагі ачышчаны @@ -468,8 +468,15 @@ Second \"item\" text" Кнопка \"Спампаваць\" адкрывае ваш знешні загрузнік Кнопка \"Спампаваць\" адкрывае ўласную праграму загрузкі ў праграме Назва пакета загрузніка - Імя пакета ўсталяванай знешняй праграмы загрузкі, напрыклад NewPipe або Seal + Назва пакета вашага ўсталяванага знешняга спампоўшчыка праграмы + Увядзіце назву пакета + Іншае + Праграма не ўстаноўлена %s не ўсталяваны. Калі ласка, усталюйце яго. + "Не ўдалося знайсці ўстаноўленую праграму з назвай пакета: %s + +Праверце, ці правільная назва пакета і ці ўстаноўлена праграма" + Назва пакета не можа быць пустой Адключыць жэст дакладнага пошуку @@ -732,6 +739,7 @@ Second \"item\" text" Схаваць панэль прагрэсу відэапрайгравальніка Панэль пошуку відэаплэера схавана Адлюстроўваецца панэль пошуку відэаплэера + Схаваць панэль прагрэсу з эскізамі відэа Панэль прагрэсу з эскізамі відэа схавана Панэль прагрэсу з эскізамі відэа паказана @@ -1190,8 +1198,6 @@ Second \"item\" text" Гэта зменіць знешні выгляд і функцыі прыкладання, але могуць узнікнуць невядомыя пабочныя эфекты. Калі пазней будзе адключана, рэкамендуецца ачысціць даныя прыкладання, каб пазбегнуць памылак у інтэрфейсе." - Падробка мэтавай версіі праграмы 19.35.36 — Восстановить старые значки плеера Shorts 19.01.34 - Аднаўленне старых значкоў навігацыі diff --git a/patches/src/main/resources/addresources/values-bg-rBG/strings.xml b/patches/src/main/resources/addresources/values-bg-rBG/strings.xml index 6f32247fae..3eec26d5cb 100644 --- a/patches/src/main/resources/addresources/values-bg-rBG/strings.xml +++ b/patches/src/main/resources/addresources/values-bg-rBG/strings.xml @@ -137,7 +137,7 @@ Second \"item\" text" Отстраняването на грешки е деактивирано Не са намерени логове Логовете са копирани - Неуспешно експортиране на логове: $s + Неуспешно експортиране на логове: %s Изчистване на логовете за отстраняване на грешки Изчиства всички съхранени логове за отстраняване на грешки на ReVanced Логовете са изчистени @@ -468,8 +468,15 @@ Second \"item\" text" Бутонът за изтегляне отваря избраното от Вас външно приложение за изтегляне Бутонът за изтегляне отваря вграденото приложение за изтегляне Име на пакета на изтеглящото приложение - Име на пакета на приложението за изтегляне, като NewPipe или Seal + Име на пакета на вашето инсталирано външно приложение за изтегляне + Въведете името на пакета + Други + Приложението не е инсталирано %s не е инсталиран. Инсталирайте го. + "Не може да бъде намерено инсталирано приложение с име на пакет: %s + +Проверете дали името на пакета е правилно и приложението е инсталирано" + Името на пакета не може да бъде празно Деактивиране на жеста за точно търсене @@ -732,6 +739,7 @@ Second \"item\" text" Скриване на лентата за търсене на видео плейър Лентата за време на плейъра е скрита Лентата за време на плейъра се показва + Скриване на лентата за търсене на миниатюри на видеоклипове Лентата за търсене на миниатюри на видеоклипове е скрита Лентата за търсене на миниатюри на видеоклипове е показана @@ -1189,8 +1197,6 @@ Second \"item\" text" Това ще промени външния вид и функциите на приложението, но може да възникнат неизвестни странични ефекти. Ако по-късно бъде изключено, препоръчително е да изчистите данните на приложението, за да предотвратите грешки в потребителския интерфейс." - Подлъгване за версията на 19.35.36 - Възстановете старите икони на Shorts в плейъра 19.01.34 - Възстановяване на стари икони за навигация diff --git a/patches/src/main/resources/addresources/values-bn-rBD/strings.xml b/patches/src/main/resources/addresources/values-bn-rBD/strings.xml index fe48417c4c..83163b8734 100644 --- a/patches/src/main/resources/addresources/values-bn-rBD/strings.xml +++ b/patches/src/main/resources/addresources/values-bn-rBD/strings.xml @@ -133,7 +133,7 @@ MicroG-এর জন্য ব্যাটারি অপ্টিমাইজ ডিবাগ লগিং নিষ্ক্রিয় করা হয়েছে কোনো লগ পাওয়া যায়নি লগ অনুলিপি করা হয়েছে - লগ রপ্তানি করতে ব্যর্থ: $s + লগ এক্সপোর্ট করা যায়নি: %s ডিবাগ লগগুলি সাফ করুন সমস্ত সঞ্চিত ReVanced ডিবাগ লগ সাফ করে লগ সাফ করা হয়েছে @@ -464,8 +464,15 @@ MicroG-এর জন্য ব্যাটারি অপ্টিমাইজ ডাউনলোড বোতামটি আপনার বাহিরের ডাউনলোডার খুলবে ডাউনলোড বোতামটি নেটিভ ইন-অ্যাপ ডাউনলোডার খুলবে ডাউনলোডারের প্যাকেজ নাম - আপনার ইনস্টল করা বাইরের ডাউনলোডার অ্যাপের প্যাকেজ নাম, যেমন NewPipe বা Seal + আপনার ইনস্টল করা বাহ্যিক ডাউনলোডার অ্যাপের প্যাকেজের নাম + প্যাকেজের নাম লিখুন + অন্যান্য + অ্যাপ ইনস্টল করা নেই %s ইনস্টল করা নেই, ইনস্টল করুন। + "প্যাকেজের নাম: %s সহ ইনস্টল করা অ্যাপটি খুঁজে পাওয়া যায়নি + +প্যাকেজের নামটি সঠিক এবং অ্যাপটি ইনস্টল করা আছে কিনা তা যাচাই করুন" + প্যাকেজের নাম খালি রাখা যাবে না ভিডিওর নির্দিষ্ট অংশে যাওয়ার অঙ্গভঙ্গি নিষ্ক্রিয় করুন @@ -728,6 +735,7 @@ MicroG-এর জন্য ব্যাটারি অপ্টিমাইজ ভিডিও প্লেয়ারের সিকবার লুকান ভিডিও প্লেয়ারে সিকবার লুকিয়ে রয়েছে ভিডিও প্লেয়ারে সিকবার প্রদর্শিত হয়েছে + ভিডিও থাম্বনেইল সিকবার লুকান ভিডিও থাম্বনেইল সিকবার লুকানো আছে ভিডিও থাম্বনেইল সিকবার দেখানো হয়েছে @@ -1185,8 +1193,6 @@ YouTube সেটিংসে অটো প্লে পরিবর্তন এটি অ্যাপ্লিকেশনটির চেহারা এবং বৈশিষ্ট্য পরিবর্তন করবে, তবে অজানা পার্শ্ব প্রতিক্রিয়া হতে পারে। পরে যদি বন্ধ করা হয়, UI বাগ এড়াতে অ্যাপ্লিকেশন ডেটা পরিষ্কার করার পরামর্শ দেওয়া হয়।" - স্পুফ অ্যাপ সংস্করণ লক্ষ্য 19.35.36 - পুরনো Shorts প্লেয়ার আইকন পুনরুদ্ধার করুন 19.01.34 - পুরনো নেভিগেশন আইকন পুনরুদ্ধার করুন diff --git a/patches/src/main/resources/addresources/values-bs-rBA/strings.xml b/patches/src/main/resources/addresources/values-bs-rBA/strings.xml index 9ad223cf59..7fe0f179cc 100644 --- a/patches/src/main/resources/addresources/values-bs-rBA/strings.xml +++ b/patches/src/main/resources/addresources/values-bs-rBA/strings.xml @@ -127,6 +127,7 @@ Second \"item\" text" + @@ -169,8 +170,6 @@ Second \"item\" text" - diff --git a/patches/src/main/resources/addresources/values-ca-rES/strings.xml b/patches/src/main/resources/addresources/values-ca-rES/strings.xml index 9ad223cf59..7fe0f179cc 100644 --- a/patches/src/main/resources/addresources/values-ca-rES/strings.xml +++ b/patches/src/main/resources/addresources/values-ca-rES/strings.xml @@ -127,6 +127,7 @@ Second \"item\" text" + @@ -169,8 +170,6 @@ Second \"item\" text" - diff --git a/patches/src/main/resources/addresources/values-cs-rCZ/strings.xml b/patches/src/main/resources/addresources/values-cs-rCZ/strings.xml index 737be1c2bc..678bb57ade 100644 --- a/patches/src/main/resources/addresources/values-cs-rCZ/strings.xml +++ b/patches/src/main/resources/addresources/values-cs-rCZ/strings.xml @@ -137,7 +137,7 @@ Nebudete informováni o žádné neočekávané události." Ladění je vypnuto Nebyly nalezeny žádné protokoly Protokoly zkopírovány - Nepodařilo se exportovat protokoly: $s + Nepodařilo se exportovat protokoly: %s Vymazat ladicí protokoly Vymaže všechny uložené ladicí protokoly ReVanced Protokoly vymazány @@ -468,8 +468,15 @@ Tato funkce je dostupná pouze pro starší zařízení" Tlačítko pro stahování otevře váš externí stahovač Tlačítko pro stahování otevře nativní stahovač v aplikaci Název balíčku stahovače - Název balíčku vaší nainstalované externí aplikace pro stahování, například NewPipe nebo Seal + Název balíčku vaší nainstalované externí aplikace pro stahování + Zadejte název balíčku + Jiné + Aplikace není nainstalována %s není nainstalováno. Prosím, nainstalujte. + "Nepodařilo se najít nainstalovanou aplikaci s názvem balíčku: %s + +Zkontrolujte, zda je název balíčku správný a aplikace je nainstalována" + Název balíčku nemůže být prázdný Zakázat gesto pro přesné hledání @@ -732,6 +739,7 @@ Chcete-li zobrazit nabídku zvukové stopy, změňte možnost „Zfalšovat stre Skrýt posuvník přehrávače videa Posuvník ve video přehrávači je skryt Posuvník ve video přehrávači je zobrazen + Skrýt posuvník miniatur videí Posuvník miniatur videí je skryt Posuvník miniatur videí je zobrazen @@ -1189,8 +1197,6 @@ Rozložení automobilu To změní vzhled a funkce aplikace, ale mohou se objevit neznámé vedlejší efekty. Pokud bude později vypnuta, doporučujeme vymazat data aplikace, aby se zabránilo chybám uživatelského rozhraní." - Cíl napodobení verze aplikace 19.35.36 - Obnovuje staré ikony Shorts přehrávače 19.01.34 – Obnovit staré ikony navigace diff --git a/patches/src/main/resources/addresources/values-da-rDK/strings.xml b/patches/src/main/resources/addresources/values-da-rDK/strings.xml index 161c26e994..f6318994f9 100644 --- a/patches/src/main/resources/addresources/values-da-rDK/strings.xml +++ b/patches/src/main/resources/addresources/values-da-rDK/strings.xml @@ -137,7 +137,7 @@ Du modtager ikke notifikationer om uventede hændelser." Fejlsøgningslogning er deaktiveret Ingen logfiler fundet Logfiler kopieret - Kunne ikke eksportere logfiler: $s + Kunne ikke eksportere logfiler: %s Ryd fejlsøgningslogfiler Rydder alle gemte ReVanced-fejlsøgningslogfiler Logfiler ryddet @@ -468,8 +468,15 @@ Denne funktion er kun tilgængelig for ældre enheder" Download-knappen åbner din eksterne downloader Download-knappen åbner den indfødte in-app downloader Downloader pakkenavn - Pakkenavn på din installerede eksterne downloader-app, såsom NewPipe eller Seal + Pakkenavn på din installerede eksterne download-app + Indtast pakkenavnet + Andet + Appen er ikke installeret %s er ikke installeret. Installér den. + "Kunne ikke finde installeret app med pakkenavn: %s + +Kontrollér, at pakkenavnet er korrekt, og at appen er installeret" + Pakkenavnet må ikke være tomt Deaktivér præcis søgemåde @@ -732,6 +739,7 @@ For at vise lydspormenuen skal du ændre \"Spoof videostream\" til iOS TV"Skjul videoafspillerens søgelinje Videoafspillerens søgelinje er skjult Videoafspillerens søgelinje vises + Skjul video-miniaturebilledernes søgelinje Video-miniaturebilledernes søgelinje er skjult Video-miniaturebilledernes søgelinje vises @@ -1191,8 +1199,6 @@ Automotive-layout Dette ændrer appens udseende og funktioner, men ukendte bivirkninger kan forekomme. Hvis det senere slås fra, anbefales det at rydde app-dataene for at forhindre UI-fejl." - Spoof app version mål 19.35.36 - Gendan gamle Shorts player ikoner 19.01.34 - Gendan gamle navigationsikoner diff --git a/patches/src/main/resources/addresources/values-de-rDE/strings.xml b/patches/src/main/resources/addresources/values-de-rDE/strings.xml index 57f0ab60b6..082ea81fc0 100644 --- a/patches/src/main/resources/addresources/values-de-rDE/strings.xml +++ b/patches/src/main/resources/addresources/values-de-rDE/strings.xml @@ -72,7 +72,9 @@ Um neue Sprachen zu übersetzen, besuchen Sie translate.revanced.app" MicroG GmsCore ist nicht installiert. Installieren Sie es. Aktion notwendig "MicroG GmsCore hat keine Berechtigung, im Hintergrund zu laufen. -Folgen Sie der Anleitung \"Meine App nicht beenden\" für Ihr Telefon und wenden Sie die Anweisungen auf Ihre MicroG-Installation an. + +Folgen Sie der Anleitung \"Don't kill my app\" für Ihr Gerät und wenden Sie die Anweisungen auf Ihre MicroG-Installation an. + Dies ist erforderlich, damit die App funktioniert." Website öffnen "Die Batterieoptimierung von MicroG GmsCore muss deaktiviert werden, um Probleme zu vermeiden. @@ -85,7 +87,7 @@ Tippen Sie auf die Schaltfläche \"Fortfahren\" und erlauben Sie die Optimierung Über Werbung - Alternative Miniaturbilder + Alternative Thumbnails Feed Allgemein Spieler @@ -133,7 +135,7 @@ Sie werden nicht über unerwartete Ereignisse informiert." Debug-Protokollierung ist deaktiviert Keine Protokolle gefunden Protokolle kopiert - Fehler beim Exportieren von Protokollen: $s + Fehler beim Exportieren der Protokolle: %s Debug-Protokolle löschen Löscht alle gespeicherten ReVanced-Debug-Protokolle Protokolle gelöscht @@ -463,8 +465,15 @@ Diese Funktion ist nur für ältere Geräte verfügbar" Download-Button öffnet den externen Downloader Download-Button öffnet den nativen In-App-Downloader Paketname des Downloaders - Paketname deiner installierten externen Downloader-App wie NewPipe oder Siegel + Paketname Ihrer installierten externen Downloader-App + Paketnamen eingeben + Andere + App nicht installiert %s ist nicht installiert. Installier es. + "Installierte App mit Paketnamen nicht gefunden: %s + +Stellen Sie sicher, dass der Paketname korrekt ist und die App installiert ist" + Der Paketname darf nicht leer sein Genaue Suchgeste deaktivieren @@ -725,6 +734,7 @@ Um das Audiotrack-Menü anzuzeigen, ändere \"Video-Streams fälschen\" zu iOS T Video-Player-Suchleiste ausblenden Video-Player-Suchleiste ist ausgeblendet Suchleiste für Video-Player wird angezeigt + Suchleiste für Video-Thumbnails ausblenden Suchleiste für Video-Thumbnails ist ausgeblendet Suchleiste für Video-Thumbnails ist eingeblendet @@ -1182,8 +1192,6 @@ Automotive-Layout Dadurch ändert sich das Erscheinungsbild und die Funktionen der App, es können jedoch unbekannte Nebeneffekte auftreten. Wenn Sie die Funktion später deaktivieren, wird empfohlen, die App-Daten zu löschen, um UI-Fehler zu vermeiden." - Spoof-App-Versionsziel 19.35.36 - Alte Shorts Spielersymbole wiederherstellen 19.01.34 - Alte Navigations-Symbole wiederherstellen diff --git a/patches/src/main/resources/addresources/values-el-rGR/strings.xml b/patches/src/main/resources/addresources/values-el-rGR/strings.xml index 4e2b19a29f..0808a28f19 100644 --- a/patches/src/main/resources/addresources/values-el-rGR/strings.xml +++ b/patches/src/main/resources/addresources/values-el-rGR/strings.xml @@ -137,7 +137,7 @@ Second \"item\" text" Η καταγραφή εντοπισμού σφαλμάτων είναι απενεργοποιημένη Δεν βρέθηκαν αρχεία καταγραφής Τα αρχεία καταγραφής αντιγράφηκαν - Αποτυχία εξαγωγής αρχείων καταγραφής: $s + Αποτυχία εξαγωγής αρχείων καταγραφής: %s Εκκαθάριση αρχείων καταγραφής εντοπισμού σφαλμάτων Εκκαθάριση όλων των αποθηκευμένων αρχειών καταγραφής εντοπισμού σφαλμάτων ReVanced Τα αρχεία καταγραφής εκκαθαρίστηκαν @@ -203,7 +203,7 @@ Second \"item\" text" Κουμπί «Εμφάνιση περισσότερων» Κρυμμένο\n\nΑφορά το κουμπί «Εμφάνιση περισσότερων» στα αποτελέσματα αναζήτησης Εμφανίζεται\n\nΑφορά το κουμπί «Εμφάνιση περισσότερων» στα αποτελέσματα αναζήτησης - Απόκρυψη ερευνών + Έρευνες Κρυμμένες Εμφανίζονται Ενότητα εισιτηρίων @@ -243,7 +243,7 @@ Second \"item\" text" Γρήγορες ενέργειες Κρυμμένες Εμφανίζονται - Σχετικά βίντεο στις γρήγορες ενέργειες + Περισσότερα βίντεο στις γρήγορες ενέργειες Κρυμμένα Εμφανίζονται Οδηγίες συνδρομητών @@ -253,8 +253,8 @@ Second \"item\" text" Κρυμμένες Εμφανίζονται Σύνοψη βίντεο που δημιουργήθηκε από AI - Η ενότητα σύνοψης βίντεο που δημιουργήθηκε από AI είναι κρυμμένη - Ενότητα σύνοψης βίντεο που δημιουργείται από ΤΝ: Εμφανίζεται + Κρυμμένη + Εμφανίζεται Ενότητα «Ερώτηση» Κρυμμένη Εμφανίζεται @@ -283,18 +283,18 @@ Second \"item\" text" Απόκρυψη ή εμφάνιση στοιχείων περιγραφής βίντεο Γραμμή φίλτρων Απόκρυψη ή εμφάνιση της γραμμής φίλτρων στις ροές, στα σχετικά βίντεο, στα αποτελέσματα αναζήτησης και στο ιστορικό παρακολούθησης - Γραμμή κατηγοριών στις ροές + Γραμμή φίλτρων στις ροές Κρυμμένη Εμφανίζεται - Γραμμή κατηγοριών στα σχετικά βίντεο + Γραμμή φίλτρων στα σχετικά βίντεο Κρυμμένη Εμφανίζεται - Γραμμή κατηγοριών στα αποτελέσματα αναζήτησης + Γραμμή φίλτρων στα αποτελέσματα αναζήτησης Κρυμμένη Εμφανίζεται - Απόκρυψη στο ιστορικό παρακολούθησης - Κρυμμένα - Εμφανίζονται + Γραμμή φίλτρων στο ιστορικό παρακολούθησης + Κρυμμένη + Εμφανίζεται Σελίδα καναλιού Απόκρυψη ή εμφάνιση στοιχείων της σελίδας καναλιού @@ -317,12 +317,12 @@ Second \"item\" text" Εμφανίζεται Σχόλια Απόκρυψη ή εμφάνιση στοιχείων στα σχόλια - Απόκρυψη σύνοψης συνομιλίας AI - Η σύνοψη συνομιλίας AI είναι κρυμμένη - Η σύνοψη συνομιλίας AI εμφανίζεται + Σύνοψη συζήτησης που δημιουργήθηκε από AI + Κρυμμένη + Εμφανίζεται Σύνοψη σχολίων που δημιουργήθηκε από AI - Η σύνοψη σχολίων AI είναι κρυμμένη - Η σύνοψη σχολίων AI εμφανίζεται + Κρυμμένη + Εμφανίζεται Οδηγίες καναλιού Κρυμμένες Εμφανίζονται @@ -461,17 +461,24 @@ Second \"item\" text" Εξωτερικές λήψεις - Ρυθμίσεις για χρήση εξωτερικού προγράμματος λήψης + Ρυθμίσεις για χρήση εξωτερικής εφαρμογής λήψης Εμφάνιση κουμπιού εξωτερικής λήψης - Το κουμπί λήψης εμφανίζεται στην οθόνη αναπαραγωγής - Το κουμπί λήψης δεν εμφανίζεται στην οθόνη αναπαραγωγής + Το κουμπί λήψης εμφανίζεται στην οθόνη αναπαραγωγής + Το κουμπί λήψης δεν εμφανίζεται στην οθόνη αναπαραγωγής - Μετατροπή κουμπιού ενέργειας «Λήψη» - Το κουμπί «Λήψη» θα ανοίγει το εξωτερικό πρόγραμμα λήψης σας - Το κουμπί «Λήψη» θα ανοίγει το ενσωματωμένο πρόγραμμα λήψης του YouTube - Όνομα πακέτου προγράμματος λήψης - Το όνομα πακέτου της εγκατεστημένης σας εξωτερικής εφαρμογής λήψης όπως το NewPipe ή το Seal + Αλλαγή λειτουργίας κουμπιού ενέργειας «Λήψη» + Το κουμπί «Λήψη» ανοίγει την εξωτερική εφαρμογή λήψης σας + Το κουμπί «Λήψη» ανοίγει το ενσωματωμένο πρόγραμμα λήψης του YouTube + Όνομα πακέτου εφαρμογής λήψης + Το όνομα πακέτου της εγκατεστημένης σας εξωτερικής εφαρμογής λήψης + Εισάγετε το όνομα πακέτου + Άλλο + Η εφαρμογή δεν έχει εγκατασταθεί Το %s δεν είναι εγκατεστημένο. Παρακαλούμε εγκαταστήστε το. + "Δεν ήταν δυνατή η εύρεση εγκατεστημένης εφαρμογής με όνομα πακέτου: %s + +Επιβεβαιώστε ότι το όνομα πακέτου είναι σωστό και ότι η εφαρμογή είναι εγκατεστημένη" + Το όνομα πακέτου δεν μπορεί να είναι κενό Απενεργοποίηση ακριβής αναζήτησης @@ -731,16 +738,17 @@ Second \"item\" text" Οι αριθμοί κινούνται αυξανόμενοι εκθετικά - Απόκρυψη γραμμής αναζήτησης αναπαραγωγής βίντεο + Γραμμή προόδου στην οθόνη αναπαραγωγής Κρυμμένη Εμφανίζεται - Απόκρυψη γραμμής αναζήτησης μικρογραφιών βίντεο - Η γραμμή αναζήτησης μικρογραφιών βίντεο είναι κρυμμένη - Η γραμμή αναζήτησης μικρογραφιών βίντεο εμφανίζεται + + Γραμμή προόδου στις μικρογραφίες βίντεο + Κρυμμένη + Εμφανίζεται Οθόνη αναπαραγωγής Shorts - Απόκρυψη ή εμφάνιση στοιχείων αναπαραγωγής Shorts + Απόκρυψη ή εμφάνιση στοιχείων στην οθόνη αναπαραγωγής Shorts Shorts στην αρχική ροή και στα σχετικά βίντεο Κρυμμένα @@ -861,9 +869,9 @@ Second \"item\" text" Εμφανίζεται - Πλαίσιο σχετικών βίντεο στην πλήρη οθόνη - Κρυμμένο - Εμφανίζεται + Σχετικά βίντεο στην πλήρη οθόνη + Κρυμμένα\n\nΑφορά τα σχετικά βίντεο της τελικής οθόνης στη λειτουργία πλήρους οθόνης + Εμφανίζονται\n\nΑφορά τα σχετικά βίντεο της τελικής οθόνης στη λειτουργία πλήρους οθόνης Χρονική πρόοδος βίντεο @@ -1190,8 +1198,6 @@ Second \"item\" text" Αυτό θα αλλάξει την εμφάνιση και τα χαρακτηριστικά της εφαρμογής, αλλά ενδέχεται να εμφανιστούν άγνωστες παρενέργειες. Αν αργότερα απενεργοποιηθεί, συνιστάται η εκκαθάριση δεδομένων της εφαρμογής για την αποφυγή σφαλμάτων UI." - Έκδοση παραποίησης της εφαρμογής 19.35.36 - Επαναφορά των παλιών εικονιδίων της οθόνης αναπαραγωγής Shorts 19.01.34 - Επαναφορά παλιών εικονιδίων γραμμής πλοήγησης diff --git a/patches/src/main/resources/addresources/values-es-rES/strings.xml b/patches/src/main/resources/addresources/values-es-rES/strings.xml index 542ee44048..29564bed67 100644 --- a/patches/src/main/resources/addresources/values-es-rES/strings.xml +++ b/patches/src/main/resources/addresources/values-es-rES/strings.xml @@ -29,26 +29,26 @@ Second \"item\" text" No instalado por ReVanced Manager Parcheado hace más de 10 minutos Parcheado hace %s días - La fecha de compilación del APK está dañada + La fecha de compilación del APK está corrupta Ajustes - ¿Está seguro de que quiere continuar? + ¿Estás seguro de que quieres continuar? Restablecer Restablecer color Color no válido Reinicio necesario - Reinicie la aplicación para que este cambio surta efecto. + Reinicia la aplicación para que este cambio surta efecto. Reiniciar Importar Copiar - Configuración ReVanced restablecida por defecto + Ajustes de ReVanced restablecidos a los valores predeterminados Configuración importada de %d - Error de importación: %s - Ajustes de búsqueda + Importación fallida: %s + Buscar ajustes No se encontraron resultados para «%s» Prueba con otra palabra clave - ¿Quitar del historial de búsqueda? + ¿Eliminar del historial de búsqueda? Mostrar iconos de configuración de ReVanced Se muestran los iconos de configuración No se muestran los iconos de configuración @@ -62,25 +62,26 @@ Para traducir nuevos idiomas, visita translate.revanced.app" Estás usando la versión de ReVanced Patches: <i>%s</i> Nota - Esta versión es una pre-versión y puedes experimentar problemas inesperados + Esta versión es un pre-lanzamiento y podrías experimentar problemas inesperados Enlaces oficiales - MicroG GmsCore no está instalado. Instálala. + MicroG GmsCore no está instalado. Instálalo. Acción necesaria "MicroG GmsCore no tiene permiso para ejecutarse en segundo plano. -Sigue la guía \"No cierres mi aplicación\" para su teléfono, y aplica las instrucciones a tu instalación de MicroG +Sigue la guía \"Don't kill my app\" para tu teléfono, y aplica las instrucciones a tu instalación de MicroG -Esto es requerido para el funcionamiento de la APP" +Esto es requerido para el funcionamiento de la aplicación." Abrir sitio web - "La optimización de la batería de MicroG GmsCore debe estar deshabilitada para evitar problemas. + "Las optimizaciones de batería para MicroG GmsCore deben estar desactivadas para evitar problemas. -Desactivar las optimizaciones de batería para MicroG no afectará negativamente el gasto de la batería -" +Deshabilitar las optimizaciones de batería para MicroG no afectará negativamente el uso de la batería. + +Toca el botón continuar y permite los cambios de optimización." Continuar @@ -92,26 +93,26 @@ Desactivar las optimizaciones de batería para MicroG no afectará negativamente Fuente General Reproductor - Barra + Barra de progreso Controles de deslizamiento - Miscelánea + Otros Video - Restaurar los menús de configuración antiguos + Restaurar menús de configuración antiguos Se muestran los menús de configuración antiguos No se muestran los menús de configuración antiguos Mostrar el historial de búsqueda de ajustes - Se muestra el historial de búsqueda de ajustes + El historial de búsqueda de los ajustes está visible El historial de búsqueda de ajustes no se muestra Desactivar la reproducción en segundo plano de Shorts - La reproducción de Shorts en segundo plano está desactivada - La reproducción de Shorts en segundo plano está activada + La reproducción en segundo plano de Shorts está deshabilitada + La reproducción en segundo plano de Shorts está habilitada Depuración Activar o desactivar las opciones de depuración - Depurar registro + Registro de depuración Los registros de depuración están habilitados Los registros de depuración están desactivados Búfer de protocolo de registro @@ -125,39 +126,41 @@ Sin embargo, si activas esto, también se registrarán algunos datos del usuario Registrar stack traces Los registros de depuración incluyen stack trace Los registros de depuración no incluyen stack trace - Mostrar brindis en error ReVanced - Se muestra un toast si se produce un error - No se muestra un toast si se produce un error - "Desactivar las notificaciones de error oculta todas las notificaciones de error de ReVanced." + Mostrar mensaje de error en ReVanced + Se muestra un mensaje si se produce un error + No se muestra un mensaje si se produce un error + "Desactivar los avisos de error oculta todas las notificaciones de error de ReVanced. + +No se le notificará de ningún evento inesperado." Exportar registros de depuración Copia los registros de depuración de ReVanced al portapapeles El registro de depuración está desactivado No se encontraron registros Registros copiados - Error al exportar los registros: $s + Error al exportar registros: %s Borrar registros de depuración Borra todos los registros de depuración de ReVanced almacenados Registros borrados - Ocultar álbumes + Ocultar tarjetas de álbum Las tarjetas de álbum están ocultas Se muestran las tarjetas de álbum - Ocultar tarjetas de artistas - Las tarjetas de artistas están ocultas - Se muestran las tarjetas del artista + Ocultar tarjetas de artista + Las tarjetas de artista están ocultas + Se muestran las tarjetas de artista Ocultar \"Más como esto\" \"Más como esto\" está oculto \"Más como esto\" está habilitado - Ocultar mensajes comunitarios - Los mensajes de la comunidad están ocultos + Ocultar publicaciones de comunidad + Las publicaciones de la comunidad están ocultas Se muestran las publicaciones de la comunidad Ocultar banners compactos Los banners compactos están ocultos Se muestran los banners compactos - Ocultar caja de recaudación + Ocultar caja de Crowdfunding La caja de Crowdfunding está oculta - Se muestra la caja de Crowdfunding + La caja de Crowdfunding está visible Ocultar tarjeta expandible Tarjeta expandible debajo de los videos oculta Tarjeta expandible debajo de los videos visible @@ -172,19 +175,19 @@ Sin embargo, si activas esto, también se registrarán algunos datos del usuario • Más relevantes • Compras • Ver de nuevo" - Se muestran los estantes horizontales + Los estantes horizontales están visibles Ocultar estantería de imágenes Estantería de imágenes en los resultados de búsqueda oculta Estantería de imágenes en los resultados de búsqueda visible - Ocultar últimos mensajes + Ocultar últimas publicaciones Las últimas publicaciones están ocultas Se muestran las últimas publicaciones - Ocultar listas de mezcla - Las listas de reproducción mixtas están ocultas - Mezclar listas de reproducción son mostradas + Ocultar lista de reproducción Mix + La lista de reproducción Mix está oculta + La lista de reproducción Mix está visible Ocultar sección de películas La sección de películas está oculta - Se muestra la sección de películas + La sección de películas está visible Ocultar el botón \'Notificarme\' @@ -200,9 +203,9 @@ Sin embargo, si activas esto, también se registrarán algunos datos del usuario El botón Mostrar más en los resultados de búsqueda está visible Ocultar encuestas Las encuestas están ocultas - Las encuestas están mostradas - Ocultar estante de boletos - El estante de boletos está oculto + Las encuestas están visibles + Ocultar estantes de tickets + El estante de tickets está oculto El estante de boletos está visible Ocultar etiquetas de recomendación de vídeo @@ -465,8 +468,15 @@ Esta función solo está disponible para dispositivos antiguos" El botón de descarga abre su descarga externa El botón de descarga abre el descargador nativo en la aplicación Nombre del paquete del descargado - Nombre del paquete de su aplicación de descarga externa instalada, como NewPipe o Seal + Nombre del paquete de tu aplicación de descarga externa instalada + Introduce el nombre del paquete + Otro + Aplicación no instalada %s no está instalado. Por favor, instálelo. + "No se pudo encontrar la aplicación instalada con el nombre de paquete: %s + +Verifica que el nombre del paquete sea correcto y que la aplicación esté instalada" + El nombre del paquete no puede estar vacío Desactivar gesto de búsqueda preciso @@ -729,6 +739,7 @@ Para mostrar el menú de la pista de audio, cambia \"Suplantar transmisiones de Ocultar barra de búsqueda del reproductor de vídeo La barra de búsqueda del reproductor de vídeo está oculta La barra de búsqueda del reproductor de vídeo se muestra + Ocultar barra de búsqueda de miniaturas de vídeo La barra de búsqueda de miniaturas de vídeo está oculta La barra de búsqueda de miniaturas de vídeo está visible @@ -1177,8 +1188,6 @@ Diseño para automóviles Esto cambiará la apariencia y las características de la aplicación, pero pueden producirse efectos secundarios desconocidos. Si se desactiva posteriormente, se recomienda borrar los datos de la aplicación para evitar errores en la interfaz de usuario." - Versión de aplicación falsa de destino 19.35.36 - Restaurar iconos antiguos del reproductor de Shorts 19.01.34 - Restaurar iconos de navegación antiguos diff --git a/patches/src/main/resources/addresources/values-et-rEE/strings.xml b/patches/src/main/resources/addresources/values-et-rEE/strings.xml index 5bd1c6db2c..d4649b60ed 100644 --- a/patches/src/main/resources/addresources/values-et-rEE/strings.xml +++ b/patches/src/main/resources/addresources/values-et-rEE/strings.xml @@ -137,7 +137,7 @@ Teid ei teavitata ühestki ootamatust sündmusest." Silumislogimine on keelatud Logisid ei leitud Logid kopeeritud - Logide eksportimine ebaõnnestus: $s + Logide eksportimine ebaõnnestus: %s Puhasta silumislogid Puhastab kõik salvestatud ReVanced silumislogid Logid puhastatud @@ -468,8 +468,15 @@ See funktsioon on saadaval ainult vanemates seadmetes" Allalaadimise nupp avab teie välise allalaadija Allalaadimise nupp avab seadme sisseehitatud allalaadija Allalaadija paketi nimi - Teie installitud välise allalaadija rakenduse paketi nimi, näiteks NewPipe või Seal + Paigaldatud välise allalaadimisrakenduse paketi nimi + Sisesta paketi nimi + Muu + Rakendus pole installitud %s ei ole installitud. Palun installige see. + "Installitud rakendust ei leitud paketi nimega: %s + +Veendu, et paketi nimi on õige ja rakendus on installitud" + Paketi nimi ei tohi olla tühi Keela täpne otsingu žest @@ -732,6 +739,7 @@ Heliriba menüü kuvamiseks muutke valikut „Võltsitud videovoogedastus“ vä Peida videopleieri edenemisriba Videopleieri otsimisriba on peidetud Videopleieri otsimisriba on nähtav + Peida video pisipiltide edenemisriba Video pisipiltide edenemisriba on peidetud Video pisipiltide edenemisriba on nähtav @@ -1189,8 +1197,6 @@ Autode paigutus See muudab rakenduse välimust ja funktsioone, kuid võivad esineda tundmatud kõrvalmõjud. Kui see hiljem välja lülitatakse, on soovitatav rakenduse andmed kustutada, et vältida kasutajaliidese vigu." - Võltsitud rakenduse versiooni siht 19.35.36 - Taastage vanad Shortsi esitajaikoonid 19.01.34 – Taasta vanad navigeerimisikoonid diff --git a/patches/src/main/resources/addresources/values-eu-rES/strings.xml b/patches/src/main/resources/addresources/values-eu-rES/strings.xml index 9ad223cf59..7fe0f179cc 100644 --- a/patches/src/main/resources/addresources/values-eu-rES/strings.xml +++ b/patches/src/main/resources/addresources/values-eu-rES/strings.xml @@ -127,6 +127,7 @@ Second \"item\" text" + @@ -169,8 +170,6 @@ Second \"item\" text" - diff --git a/patches/src/main/resources/addresources/values-fa-rIR/strings.xml b/patches/src/main/resources/addresources/values-fa-rIR/strings.xml index 81271cb9b2..a231e65ccd 100644 --- a/patches/src/main/resources/addresources/values-fa-rIR/strings.xml +++ b/patches/src/main/resources/addresources/values-fa-rIR/strings.xml @@ -174,6 +174,7 @@ Second \"item\" text" + @@ -219,8 +220,6 @@ Second \"item\" text" - diff --git a/patches/src/main/resources/addresources/values-fi-rFI/strings.xml b/patches/src/main/resources/addresources/values-fi-rFI/strings.xml index 1725ad98c7..edd6a975db 100644 --- a/patches/src/main/resources/addresources/values-fi-rFI/strings.xml +++ b/patches/src/main/resources/addresources/values-fi-rFI/strings.xml @@ -115,7 +115,7 @@ Napauta jatka-painiketta ja salli optimoinnin muutokset." Virheenkorjauksen kirjaaminen Virheenkorjauslokit ovat käytössä Virheenkorjauslokit eivät ole käytössä - Loki protokollan puskuri + Kirjaa protokollapuskuri Virheenkorjauslokit sisältävät proto-puskurin Virheenkorjauslokit eivät sisällä proto-puskuria "Tämän asetuksen käyttöönotto kirjaa lisätietoja asettelusta, mm. joidenkin käyttöliittymän osien näyttötekstiä. @@ -137,7 +137,7 @@ Et saa ilmoituksia odottamattomista tapahtumista." Virheenkorjausloki ei ole käytössä Lokeja ei löytynyt Lokit kopioitu - Lokien vienti epäonnistui: $s + Lokien vienti epäonnistui: %s Tyhjennä virheenkorjauslokit Tyhjentää kaikki tallennetut ReVanced-virheenkorjauslokit Lokit tyhjennetty @@ -168,6 +168,13 @@ Et saa ilmoituksia odottamattomista tapahtumista." Kelluva mikrofonipainike on piilotettu haussa Kelluva mikrofonipainike näytetään haussa Piilota vaakasuuntaiset hyllyt + "Vaakahyllyt on piilotettu, kuten: +• Tuoreimmat uutiset +• Jatka katselua +• Tutustu useampiin kanaviin +• Olennaisimmat +• Ostokset +• Katso uudelleen" Vaakasuuntaiset hyllyt näytetään Piilota kuvahylly Kuvahylly on piilotettu hakutuloksissa @@ -194,11 +201,16 @@ Et saa ilmoituksia odottamattomista tapahtumista." Piilota \"Näytä lisää\" -painike Näytä lisää -painike on piilotettu hakutuloksissa Näytä lisää -painike näytetään hakutuloksissa + Piilota kyselyt + Kyselyt on piilotettu + Kyselyt näytetään Piilota lippuhylly Lippuhylly on piilotettu Lippuhylly näytetään Piilota videosuositusten tunnisteet + \'Ihmiset katsoivat myös\' ja \'Saatat myös pitää\' -merkinnät hakutuloksissa ovat piilotettuna + \"Ihmiset katsoivat myös\" ja \"Saatat myös pitää\" -otsikot näkyvät hakutuloksissa Piilota YouTube Doodlet Logon YouTube Doodles -animaatio on piilotettu @@ -239,6 +251,8 @@ Jos Doodle näkyy tällä hetkellä alueellasi ja tämä piilotusasetus on käyt Ajoitetut reaktiot on piilotettu Ajoitetut reaktiot näytetään Piilota \"tekoälyn luoma videoyhteenveto\" + Tekoälyn luoma videon yhteenveto-osio on piilotettu + Tekoälyn luoma videon yhteenveto-osio näytetään Piilota Ask Ask-osio on piilotettu Ask-osio näytetään @@ -266,6 +280,7 @@ Jos Doodle näkyy tällä hetkellä alueellasi ja tämä piilotusasetus on käyt Videon kuvaus Piilota tai näytä videon kuvauksen osia Suodatinpalkki + Piilota tai näytä suodatinpalkki syötteissä, liittyvissä videoissa, hakutuloksissa ja katseluhistoriassa Piilota syötteissä Piilotettu syötteissä Näytetään syötteissä @@ -275,6 +290,9 @@ Jos Doodle näkyy tällä hetkellä alueellasi ja tämä piilotusasetus on käyt Piilota hakutuloksissa Piilotettu hakutuloksissa Näytetään hakutuloksissa + Piilota katseluhistoriassa + Piilotettu katseluhistoriassa + Näytetään katseluhistoriassa Kanavasivu Piilota tai näytä kanavasivun osia @@ -297,7 +315,12 @@ Jos Doodle näkyy tällä hetkellä alueellasi ja tämä piilotusasetus on käyt Kaupan \"Näytä kaikki\" -painike näytetään Kommentit Piilota tai näytä kommenttiosion osia + Piilota tekoälyn luoma chat-yhteenveto + Tekoälyn luoma chat-yhteenveto on piilotettu + Tekoälyn luoma chat-yhteenveto näytetään Piilota tekoälyn luoma kommenttiyhteenveto + Tekoälyn luoma kommenttien yhteenveto on piilotettu + Tekoälyn luoma kommenttien yhteenveto näytetään Piilota kanavan säännöt Kanavan säännöt on piilotettu Kanavan säännöt näytetään @@ -430,6 +453,9 @@ Tämä ominaisuus on käytettävissä vain vanhemmilla laitteilla" Tämä ei ohita ikärajoitusta. Se vain hyväksyy sen automaattisesti. + Poista videon osan ohittaminen kaksoisnapauttamalla käytöstä + Kaksoisnapautus ei voi koskaan aiheuttaa siirtymistä videon seuraavaan/edelliseen osaan + Kaksoisnapautus voi joskus aiheuttaa siirtymisen videon seuraavaan/edelliseen osaan Ulkoiset lataukset @@ -442,8 +468,15 @@ Tämä ominaisuus on käytettävissä vain vanhemmilla laitteilla" Lataa-painike avaa ulkoisen lataajan Lataa-painike avaa sovelluksen sisäisen lataajan Lataajan paketin nimi - Asentamasi ulkoisen lataussovelluksen, kuten NewPipen tai Sealin, paketin nimi + Asennetun ulkoisen lataussovelluksen paketin nimi + Anna paketin nimi + Muu + Sovellusta ei ole asennettu %s ei ole asennettu. Asenna se. + "Ei löytynyt asennettua sovellusta paketin nimellä: %s + +Tarkista, että paketin nimi on oikein ja sovellus on asennettu" + Paketin nimi ei voi olla tyhjä Poista tarkka etsintäele käytöstä @@ -526,6 +559,9 @@ Säädä äänenvoimakkuutta pyyhkäisemällä pystysuoraan näytön oikealta pu Jaa-painike on piilotettu Jaa-painike näytetään + Piilota \"Estä mainokset\" + Estä mainokset -painike on piilotettu + Estä mainokset -painike näytetään Piilota Tee ilmoitus @@ -672,6 +708,9 @@ Jos haluat nähdä sen, aseta \"Naamioi videovirrat\" iOS TV:ksi" Piilota Cast-painike Cast-painike on piilotettu Cast-painike näytetään + Piilota soittimen ohjainten tausta + Soittimen ohjainten tausta on piilotettu + Soittimen ohjainten tausta näytetään Piilota Edellinen & Seuraava -painikkeet Painikkeet on piilotettu Painikkeet näytetään @@ -697,11 +736,17 @@ Jos haluat nähdä sen, aseta \"Naamioi videovirrat\" iOS TV:ksi" Vierivät numerot animoidaan + Piilota videosoittimen etenemispalkki Videosoittimen etenemispalkki on piilotettu Videosoittimen etenemispalkki näytetään + + Piilota videoiden pikkukuvien etenemispalkki + Videoiden pikkukuvien etenemispalkki on piilotettu + Videoiden pikkukuvien etenemispalkki näytetään Shorts-soitin + Piilota tai näytä Shorts-soittimen osia Piilota Shortsit kotisyötteessä Piilotettu kotisyötteessä ja liittyvissä videoissa @@ -1152,8 +1197,6 @@ Ajoneuvo-asettelu Tämä muuttaa sovelluksen ulkoasua ja ominaisuuksia, mutta tuntemattomia sivuvaikutuksia saattaa esiintyä. Jos tämä poistetaan myöhemmin käytöstä, on suositeltavaa tyhjentää sovelluksen tiedot käyttöliittymävirheiden välttämiseksi." - Naamioitava kohdeversio 19.35.36 - Palauta vanhat Shorts-soittimen kuvakkeet 19.01.34 - Palauta vanhat navigointikuvakkeet diff --git a/patches/src/main/resources/addresources/values-fil-rPH/strings.xml b/patches/src/main/resources/addresources/values-fil-rPH/strings.xml index 28c8d73aaa..8ed1831a8d 100644 --- a/patches/src/main/resources/addresources/values-fil-rPH/strings.xml +++ b/patches/src/main/resources/addresources/values-fil-rPH/strings.xml @@ -137,7 +137,7 @@ Hindi ka aabisuhan ng anumang hindi inaasahang mga kaganapan." Hindi pinagana ang pag-log ng debug Walang nakitang mga log Nakopya ang mga log - Nabigong i-export ang mga log: $s + Nabigo ang pag-export ng mga log: %s I-clear ang mga debug log Iki-clear ang lahat ng nakaimbak na ReVanced debug log Na-clear ang mga log @@ -468,8 +468,15 @@ Ang tampok na ito ay magagamit lamang para sa mga mas lumang device" Binubuksan ng button sa pag-download ang iyong external na downloader Binubuksan ng button sa pag-download ang native na in-app na downloader Pangalan ng package ng downloader - Pangalan ng package ng iyong naka-install na external na downloader app, gaya ng NewPipe o Seal + Pangalan ng package ng iyong naka-install na panlabas na downloader app + Ilagay ang pangalan ng package + Iba pa + Hindi naka-install ang app Hindi naka-install ang %s. Mangyaring i-install ito. + "Hindi makita ang naka-install na app na may pangalan ng package: %s + +Suriin kung tama ang pangalan ng package at kung naka-install ang app" + Hindi maaaring walang laman ang pangalan ng package Huwag paganahin ang tumpak na kilos sa paghahanap @@ -730,6 +737,7 @@ Upang ipakita ang menu ng Audio track, baguhin ang 'Spoof video streams' sa iOS Itago ang seekbar ng video player Nakatago ang seekbar ng video player Ipinapakita ang seekbar ng video player + Itago ang seekbar ng mga thumbnail ng video Ang seekbar ng mga thumbnail ng video ay nakatago Ang seekbar ng mga thumbnail ng video ay ipinapakita @@ -1187,8 +1195,6 @@ Layout ng automotive Ito ay magbabago sa hitsura at mga tampok ng app, ngunit maaaring mangyari ang mga hindi kilalang epekto. Kung mamaya ay patayin, inirerekumenda na i-clear ang data ng app upang maiwasan ang mga bug ng UI." - Target na bersyon ng Spoof app 19.35.36 - Ibalik ang mga lumang icon ng Shorts player 19.01.34 - Ibalik ang mga lumang icon ng navigation diff --git a/patches/src/main/resources/addresources/values-fr-rFR/strings.xml b/patches/src/main/resources/addresources/values-fr-rFR/strings.xml index 302a27a1f4..436db2b0a6 100644 --- a/patches/src/main/resources/addresources/values-fr-rFR/strings.xml +++ b/patches/src/main/resources/addresources/values-fr-rFR/strings.xml @@ -137,7 +137,7 @@ Vous ne serez pas informé des événements inattendus." La journalisation de débogage est désactivée Aucun journal trouvé Journaux copiés - Échec de l\'exportation des journaux : $s + Échec de l\'exportation des journaux : %s Effacer les journaux de débogage Efface tous les journaux de débogage ReVanced stockés Journaux effacés @@ -201,9 +201,9 @@ Vous ne serez pas informé des événements inattendus." Masquer le bouton Afficher plus Le bouton Afficher plus dans les résultats de recherche est masqué Le bouton Afficher plus dans les résultats de recherche est affiché - Masquer les sondages - Les sondages sont masqués - Les sondages sont affichés + Masquer les enquêtes + Les enquêtes sont masquées + Les enquêtes sont affichées Masquer l\'étagère des billets L\'étagère des billets est masquée L\'étagère des billets est affichée @@ -251,8 +251,8 @@ Si un Doodle est actuellement affiché dans votre région et que cette option de Les réactions minutées sont masquées Les réactions minutées sont affichées Masquer \"Résumé de la vidéo généré par IA\" - La section de résumé vidéo généré par l\'IA est masquée - La section de résumé vidéo générée par l\'IA est affichée + La section du résumé de la vidéo généré par IA est masquée + La section du résumé de la vidéo généré par IA est affichée Masquer \"Demander\" La section Demander est masquée La section Demander est affichée @@ -280,7 +280,7 @@ Si un Doodle est actuellement affiché dans votre région et que cette option de Description de la vidéo Masquez ou affichez des éléments dans la description des vidéos Barre des filtres - Masquez ou affichez la barre des filtres dans les flux, les vidéos associées, les résultats de recherche et l\'historique + Masquez ou affichez la barre des filtres dans les flux, l\'historique des vidéos regardées, les résultats de recherche et les vidéos associées Masquer dans les flux Masquée dans les flux Affichée dans les flux @@ -290,9 +290,9 @@ Si un Doodle est actuellement affiché dans votre région et que cette option de Masquer dans les résultats de recherche Masquée dans les résultats de recherche Affichée dans les résultats de recherche - Masquer dans l\'historique de visionnage - Masquée dans l\'historique - Affichée dans l\'historique de visionnage + Masquer dans l\'historique des vidéos regardées + Masquée dans l\'historique des vidéos regardées + Affichée dans l\'historique des vidéos regardées Page de chaîne Masquez ou affichez des composants des pages de chaîne @@ -315,12 +315,12 @@ Si un Doodle est actuellement affiché dans votre région et que cette option de Le bouton Visiter la boutique est affiché Commentaires Masquez ou affichez des composants de la section commentaires - Masquer le résumé de chat IA - Le résumé de chat IA est masqué - Le résumé de chat IA est affiché + Masquer le résumé IA du chat + Le résumé IA du chat est masqué + Le résumé IA du chat est affiché Masquer le résumé IA des commentaires - Le résumé des commentaires IA est masqué - Le résumé des commentaires IA est affiché + Le résumé IA des commentaires est masqué + Le résumé IA des commentaires est affiché Masquer les consignes de chaîne Les consignes de chaîne sont masquées Les consignes de chaîne sont affichées @@ -453,9 +453,9 @@ Cette fonctionnalité est disponible uniquement pour les appareils anciens"Cette option ne contourne pas la vérification de l\'âge. Elle est juste confirmée automatiquement. - Désactiver le double appui pour sauter les chapitres - Le double appui ne peut jamais déclencher un saut au chapitre suivant/précédent - Le double appui peut occasionnellement déclencher un saut au chapitre suivant/précédent + Désactiver le double appui pour passer à un chapitre + Le double appui ne peut jamais déclencher de saut vers le chapitre suivant/précédent + Le double appui peut occasionnellement déclencher un saut vers le chapitre suivant/précédent Téléchargements externes @@ -468,8 +468,15 @@ Cette fonctionnalité est disponible uniquement pour les appareils anciens"Le bouton de téléchargement ouvre votre outil externe Le bouton de téléchargement ouvre l\'outil intégré à l\'application Nom de paquet de l\'outil de téléchargement - Nom de paquet de l\'appli de téléchargement externe que vous avez installée, telle que NewPipe ou Seal + Nom de paquet de votre application de téléchargement externe installée + Saisir le nom du paquet + Autre + Application non installée %s n\'est pas installé. Veuillez l\'installer. + "Impossible de trouver une application installée ayant pour nom de paquet : %s + +Vérifiez que le nom de paquet est correct et que l'application est installée." + Le nom du paquet ne peut pas être vide Désactiver le geste de recherche précise @@ -605,7 +612,7 @@ Réglez le volume en balayant verticalement sur le côté droit de l'écran"Masquer \"Abonnements\" Le bouton Abonnements est masqué Le bouton Abonnements est affiché - Masquer les notifications + Masquer \"Notifications\" Le bouton Notifications est masqué Le bouton Notifications est affiché @@ -613,7 +620,7 @@ Réglez le volume en balayant verticalement sur le côté droit de l'écran""Le bouton Créer est échangé avec le bouton Notifications Remarque : Activer cette option masque également de force les annonces vidéo" - Le bouton Créer n\'est pas échangé avec le bouton \'Notification\' + Le bouton Créer n\'est pas échangé avec le bouton Notifications "La désactivation de ce paramètre désactivera également le blocage des publicités Shorts. Si la modification de ce paramètre ne prend pas effet, essayez de passer en mode navigation privée." @@ -729,16 +736,17 @@ Pour afficher le menu Piste audio, définissez \"Falsifier les flux vidéo\" sur Les statistiques numériques sont animées - Masquer la barre de défilement du lecteur vidéo + Masquer la barre de progression du lecteur vidéo La barre de progression du lecteur vidéo est masquée La barre de progression du lecteur vidéo est affichée - Masquer la barre de défilement des miniatures vidéo - La barre de défilement des miniatures vidéo est masquée - La barre de défilement des miniatures vidéo est affichée + + Masquer la barre de progression dans la miniature des vidéos + La barre de progression dans la miniature des vidéos est masquée + La barre de progression dans la miniature des vidéos est affichée Lecteur Shorts - Masquez ou affichez les composants du lecteur Shorts + Masquez ou affichez des composants du lecteur Shorts Masquer les Shorts dans le flux Accueil Masqués dans le flux Accueil et dans les vidéos associées @@ -1190,8 +1198,6 @@ Format Automotive Cela modifiera l'apparence et les fonctionnalités de l'application, mais il peut y avoir des effets secondaires inconnus. Si désactivé ultérieurement, il est recommandé d'effacer les données de l'application pour éviter des bugs d'interface." - Version cible 19.35.36 - Restaurer les anciennes icônes du lecteur Shorts 19.01.34 - Restaurer les anciennes icônes de navigation diff --git a/patches/src/main/resources/addresources/values-ga-rIE/strings.xml b/patches/src/main/resources/addresources/values-ga-rIE/strings.xml index 5ed9f0ed8a..9051285d77 100644 --- a/patches/src/main/resources/addresources/values-ga-rIE/strings.xml +++ b/patches/src/main/resources/addresources/values-ga-rIE/strings.xml @@ -137,7 +137,7 @@ Ní chuirfear ar an eolas thú faoi aon imeachtaí gan choinne." Tá logáil dífhabhtaithe díchumasaithe Ní bhfuarthas aon loga Lógaí cóipeáilte - Theip ar lógaí a easpórtáil: $s + Theip ar logaí a easpórtáil: %s Glan logaí dífhabhtaithe Glanann sé gach loga dífhabhtaithe ReVanced stóráilte Lógaí glanta @@ -468,8 +468,15 @@ Níl an ghné seo ar fáil ach do ghléasanna níos sine" Osclaíonn an cnaipe íoslódála do íoslódálaí seachtrach Osclaíonn an cnaipe íoslódála an t-íoslódálaí dúchais in-app Ainm pacáiste íoslódáil - Ainm pacáiste d\'aip íoslódála seachtrach suiteáilte, mar shampla NewPipe nó Seal + Ainm an phacáiste de d\'aip íoslódálaí seachtrach suiteáilte + Iontráil ainm an phacáiste + Eile + Níl an aip suiteáilte Níl %s suiteáilte. Suiteáil é le do thoil. + "Níorbh fhéidir an aip suiteáilte a aimsiú le hainm an phacáiste: %s + +Deimhnigh go bhfuil ainm an phacáiste ceart agus go bhfuil an aip suiteáilte" + Ní féidir le hainm an phacáiste a bheith folamh Díchumasaigh comhartha cuardaigh beacht @@ -732,6 +739,7 @@ Chun roghchlár na rian fuaime a thaispeáint, athraigh 'Srutháin físeáin bhr Folaigh barra cuardaigh an tseinnteora físeáin Tá barra cuardaigh seinnteoir físe i bhfolach Taispeántar barra cuardaigh an t-imreoir físeán + Folaigh barra cuardaigh mionsamhlaí físeáin Tá barra cuardaigh mionsamhlaí físeáin i bhfolach Tá barra cuardaigh mionsamhlaí físeáin taispeánta @@ -1189,8 +1197,6 @@ Leagan amach feithicleach Athróidh sé seo cuma agus gnéithe an aip, ach d'fhéadfadh fo-iarsmaí anaithnid a bheith ann. Má dhiúltaítear é níos déanaí, moltar sonraí an aip a ghlanadh chun buganna UI a chosc." - Sprioc leagan aip spoof 19.35.36 - Athchóirigh sean-deilbhíní imreoir Shorts 19.01.34 - Athchóiriú Sean Icóin Treorach diff --git a/patches/src/main/resources/addresources/values-gl-rES/strings.xml b/patches/src/main/resources/addresources/values-gl-rES/strings.xml index 9ad223cf59..7fe0f179cc 100644 --- a/patches/src/main/resources/addresources/values-gl-rES/strings.xml +++ b/patches/src/main/resources/addresources/values-gl-rES/strings.xml @@ -127,6 +127,7 @@ Second \"item\" text" + @@ -169,8 +170,6 @@ Second \"item\" text" - diff --git a/patches/src/main/resources/addresources/values-gu-rIN/strings.xml b/patches/src/main/resources/addresources/values-gu-rIN/strings.xml index 9ad223cf59..7fe0f179cc 100644 --- a/patches/src/main/resources/addresources/values-gu-rIN/strings.xml +++ b/patches/src/main/resources/addresources/values-gu-rIN/strings.xml @@ -127,6 +127,7 @@ Second \"item\" text" + @@ -169,8 +170,6 @@ Second \"item\" text" - diff --git a/patches/src/main/resources/addresources/values-hi-rIN/strings.xml b/patches/src/main/resources/addresources/values-hi-rIN/strings.xml index 9ad223cf59..7fe0f179cc 100644 --- a/patches/src/main/resources/addresources/values-hi-rIN/strings.xml +++ b/patches/src/main/resources/addresources/values-hi-rIN/strings.xml @@ -127,6 +127,7 @@ Second \"item\" text" + @@ -169,8 +170,6 @@ Second \"item\" text" - diff --git a/patches/src/main/resources/addresources/values-hr-rHR/strings.xml b/patches/src/main/resources/addresources/values-hr-rHR/strings.xml index 9ad223cf59..7fe0f179cc 100644 --- a/patches/src/main/resources/addresources/values-hr-rHR/strings.xml +++ b/patches/src/main/resources/addresources/values-hr-rHR/strings.xml @@ -127,6 +127,7 @@ Second \"item\" text" + @@ -169,8 +170,6 @@ Second \"item\" text" - diff --git a/patches/src/main/resources/addresources/values-hu-rHU/strings.xml b/patches/src/main/resources/addresources/values-hu-rHU/strings.xml index 65202fc548..4936aab72c 100644 --- a/patches/src/main/resources/addresources/values-hu-rHU/strings.xml +++ b/patches/src/main/resources/addresources/values-hu-rHU/strings.xml @@ -137,7 +137,7 @@ Nem fog értesülni semmilyen váratlan eseményről." A hibakeresési naplózás ki van kapcsolva Nem találhatók naplók Naplók másolva - Nem sikerült exportálni a naplókat: $s + Nem sikerült exportálni a naplókat: %s Hibakeresési naplók törlése Törli az összes tárolt ReVanced hibakeresési naplót Naplók törölve @@ -468,8 +468,15 @@ Ez a funkció csak régebbi eszközökön érhető el" A letöltés gomb a külső letöltőt nyitja meg A letöltés gomb az alkalmazáson belüli letöltőt használja Letöltő csomag neve - A telepített külső letöltő alkalmazás csomagneve, például NewPipe vagy Seal + A telepített külső letöltő alkalmazásod csomagneve + Adja meg a csomagnevet + Egyéb + Az alkalmazás nincs telepítve %s nincs telepítve. Kérjük telepítse. + "Nem található telepített alkalmazás a(z) %s csomagnévvel + +Ellenőrizze, hogy a csomagnév helyes-e és az alkalmazás telepítve van-e" + A csomagnév nem lehet üres Pontos keresési kézmozdulat letiltása @@ -732,6 +739,7 @@ Az audiosáv menü megjelenítéséhez módosítsa a \"Videófolyamok hamisítá Videólejátszó keresősáv elrejtése A videólejátszó folyamatsávja el van rejtve A videólejátszó folyamatsávja megjelenik + Videó miniatűrök keresősávjának elrejtése A videó miniatűrök keresősávja elrejtve A videó miniatűrök keresősávja megjelenítve @@ -1188,8 +1196,6 @@ Autóipari elrendezés Ez megváltoztatja az alkalmazás megjelenését és funkcióit, de előfordulhatnak nem várt mellékhatások. Ha később kikapcsolja, akkor ajánlott az alkalmazás adatait törölni, hogy megakadályozza a felhasználói felület hibáit." - Hamisított alkalmazásverzió célja 19.35.36 - A régi Shorts lejátszó ikonok visszaállítása 19.01.34 - Állítsa vissza a régi navigációs ikonokat diff --git a/patches/src/main/resources/addresources/values-hy-rAM/strings.xml b/patches/src/main/resources/addresources/values-hy-rAM/strings.xml index 9fc81b226f..9ced3529c0 100644 --- a/patches/src/main/resources/addresources/values-hy-rAM/strings.xml +++ b/patches/src/main/resources/addresources/values-hy-rAM/strings.xml @@ -137,7 +137,7 @@ MicroG-ի համար մարտկոցի օպտիմալացումը անջատել Վրեժխնդրության մատյանների գրանցումն անջատված է Մատյաններ չեն գտնվել Մատյանները պատճենված են - Մատյանների արտահանումը ձախողվեց. $s + Չհաջողվեց արտահանել տեղեկամատյանները՝ %s Մաքրել վրեժխնդրության մատյանները Մաքրում է բոլոր պահված ReVanced կարգաբերման մատյանները Մատյանները մաքրվել են @@ -468,8 +468,15 @@ MicroG-ի համար մարտկոցի օպտիմալացումը անջատել Ներբեռնման կոճակը բացում է ձեր արտաքին ներբեռնողը Ներբեռնման կոճակը բացում է ներկառուցված ներբեռնողը Ներբեռնողի փաթեթի անունը - Ձեր տեղադրված արտաքին ներբեռնողի ծրագրի փաթեթի անունը, օրինակ՝ NewPipe կամ Seal + Ձեր տեղադրված արտաքին ներբեռնիչ հավելվածի փաթեթի անունը + Մուտքագրեք փաթեթի անունը + Այլ + Հավելվածը տեղադրված չէ %s չի տեղադրված։ Խնդրում ենք տեղադրել այն։ + "Չհաջողվեց գտնել տեղադրված հավելվածը` փաթեթի անվանմամբ՝ %s + +Ստուգեք, որ փաթեթի անունը ճիշտ է և հավելվածը տեղադրված է" + Փաթեթի անունը չի կարող դատարկ լինել Անջատել ճշգրիտ փնտրման ժեստը @@ -732,6 +739,7 @@ MicroG-ի համար մարտկոցի օպտիմալացումը անջատել Թաքցնել տեսանվագարկիչի ժամանակագիծը Տեսանյութի կրողի վրա տեղաշարժի ձողը թաքցված է Տեսանյութի կրողի վրա տեղաշարժի ձողը երևում է + Թաքցնել տեսանյութերի մանրապատկերների ժամանակագիծը Տեսանյութերի մանրապատկերների ժամանակագիծը թաքցված է Տեսանյութերի մանրապատկերների ժամանակագիծը ցուցադրված է @@ -1190,8 +1198,6 @@ Seekbar thumbnails-ները կօգտագործեն նույն որակը, ինչ Սա կփոխի հավելվածի արտաքին տեսքը և հատկությունները, բայց կարող է առաջացնել անհայտ կողմնակի ազդեցություններ։ Եթե հետագայում անջատվի, խորհուրդ է տրվում մաքրել հավելվածի տվյալները՝ UI սխալներից խուսափելու համար։" - Spoof-ի կիրառության տարբերակի նպատակ 19.35.36 - Վերականգնել հին Shorts պլեյերի պատկերակները 19.01.34 - Վերականգնել հին նավիգացիոն պատկերակները diff --git a/patches/src/main/resources/addresources/values-in-rID/strings.xml b/patches/src/main/resources/addresources/values-in-rID/strings.xml index 8a1d0d4045..c9b67ee883 100644 --- a/patches/src/main/resources/addresources/values-in-rID/strings.xml +++ b/patches/src/main/resources/addresources/values-in-rID/strings.xml @@ -116,16 +116,16 @@ Ketuk tombol lanjutkan dan izinkan perubahan pengoptimalan." Pencatatan debug diaktifkan Pencatatan debug dinonaktifkan Buffer protokol log - Log debug termasuk buffer proto - Log debug tidak menyertakan buffer proto + Pencatatan debug termasuk buffer proto + Pencatatan debug tidak menyertakan buffer proto "Mengaktifkan setelan ini akan mencatat data tata letak tambahan, termasuk teks pada layar untuk beberapa komponen UI. Ini dapat membantu mengidentifikasi komponen saat membuat filter khusus. Namun, mengaktifkan ini juga akan mencatat beberapa data pengguna seperti alamat IP Anda." - Jejak log stack - Log debug menyertakan jejak stack - Log debug tidak menyertakan jejak stack + Jejak catatan stack + Pencatatan debug menyertakan jejak stack + Pencatatan debug tidak menyertakan jejak stack Tampilkan pesan timbul pada kesalahan ReVanced Pesan timbul ditampilkan jika terjadi kesalahan Pesan timbul tidak ditampilkan jika terjadi kesalahan @@ -137,7 +137,7 @@ Anda tidak akan diberi tahu tentang kejadian yang tidak terduga." Pencatatan debug dinonaktifkan Tidak ditemukan catatan Catatan disalin - Gagal mengekspor catatan: $s + Gagal mengekspor catatan: %s Bersihkan catatan debug Menghapus semua catatan debug ReVanced yang tersimpan Catatan dibersihkan @@ -468,8 +468,15 @@ Fitur ini hanya tersedia untuk perangkat yang lebih lama" Tombol unduh membuka pengunduh eksternal Anda Tombol unduh membuka pengunduh asli di dalam aplikasi Nama paket pengunduh - Nama paket aplikasi pengunduh eksternal yang Anda pasang, seperti NewPipe atau Seal + Nama paket aplikasi pengunduh eksternal yang telah Anda pasang + Masukkan nama paket + Lainnya + Aplikasi tidak terpasang %s belum terpasang. Silahkan pasang. + "Tidak dapat menemukan aplikasi terpasang dengan nama paket: %s + +Verifikasi nama paket sudah benar dan aplikasi sudah terpasang" + Nama paket tidak boleh kosong Matikan gerakan pencarian presisi @@ -732,6 +739,7 @@ Untuk menampilkan menu trek Audio, ubah 'Spoof aliran video' ke iOS TV" Sembunyikan bilah pencari pemutar video Seekbar pemutar video disembunyikan Seekbar pemutar video ditampilkan + Sembunyikan bilah pencari thumbnail video Bilah pencari thumbnail video disembunyikan Bilah pencari thumbnail video ditampilkan @@ -1188,8 +1196,6 @@ Tata letak otomotif Ini akan mengubah tampilan dan fitur aplikasi, tetapi efek samping yang tidak diketahui dapat terjadi. Jika kemudian dimatikan, disarankan untuk menghapus data aplikasi untuk mencegah bug UI." - Target versi app yang dipalsukan 19.35.36 - Pulihkan ikon pemutar Shorts lama 19.01.34 - Pulihkan ikon navigasi lama @@ -1579,8 +1585,8 @@ AVC memiliki resolusi maksimum 1080p, codec audio Opus tidak tersedia, dan pemut Iklan sisi klien Iklan surestream di sisi server Pencatatan debug - Log debug diaktifkan - Log debug dinonaktifkan + Pencatatan debug diaktifkan + Pencatatan debug dinonaktifkan diff --git a/patches/src/main/resources/addresources/values-is-rIS/strings.xml b/patches/src/main/resources/addresources/values-is-rIS/strings.xml index 9ad223cf59..7fe0f179cc 100644 --- a/patches/src/main/resources/addresources/values-is-rIS/strings.xml +++ b/patches/src/main/resources/addresources/values-is-rIS/strings.xml @@ -127,6 +127,7 @@ Second \"item\" text" + @@ -169,8 +170,6 @@ Second \"item\" text" - diff --git a/patches/src/main/resources/addresources/values-it-rIT/strings.xml b/patches/src/main/resources/addresources/values-it-rIT/strings.xml index 5e3b7afb84..07b3efa33b 100644 --- a/patches/src/main/resources/addresources/values-it-rIT/strings.xml +++ b/patches/src/main/resources/addresources/values-it-rIT/strings.xml @@ -137,7 +137,7 @@ Non sarai notificato di eventi imprevisti." La registrazione di debug è disabilitata Nessun log trovato Log copiati - Esportazione dei log non riuscita: $s + Esportazione dei log non riuscita: %s Cancella i log di debug Cancella tutti i log di debug di ReVanced memorizzati Log cancellati @@ -468,8 +468,15 @@ Questa funzione è disponibile solo per i dispositivi più vecchi" Il pulsante Scarica apre il tuo downloader esterno Il pulsante Scarica apre il nativo in-app downloader Nome pacchetto downloader - Nome del pacchetto dell\'applicazione esterna di download installata, come NewPipe o Seal + Nome del pacchetto della tua app di downloader esterno installata + Inserisci il nome del pacchetto + Altro + App non installata %s non è installato. Installalo. + "Impossibile trovare l'app installata con il nome del pacchetto: %s + +Verifica che il nome del pacchetto sia corretto e che l'app sia installata" + Il nome del pacchetto non può essere vuoto Disabilita il gesto di ricerca preciso @@ -732,6 +739,7 @@ Per mostrare il menu della traccia audio, cambia \"Spoof video streams\" in iOS Nascondi barra di ricerca del lettore video La barra di avanzamento nel player video è nascosta La barra di avanzamento nel player video video è visibile + Nascondi barra di ricerca delle miniature video La barra di ricerca delle miniature video è nascosta La barra di ricerca delle miniature video è mostrata @@ -1188,8 +1196,6 @@ Layout per auto Questo cambierà l'aspetto e le funzionalità dell'app, ma potrebbero verificarsi effetti collaterali sconosciuti. Se in seguito verrà disattivato, si consiglia di cancellare i dati dell'app per evitare bug dell'interfaccia." - Target della versione dell\'app desiderata 19.35.36 - Ripristinare le vecchie icone del player Shorts 19.01.34 - Ripristina le vecchie icone di navigazione diff --git a/patches/src/main/resources/addresources/values-iw-rIL/strings.xml b/patches/src/main/resources/addresources/values-iw-rIL/strings.xml index ca22b0f492..5218aca9c8 100644 --- a/patches/src/main/resources/addresources/values-iw-rIL/strings.xml +++ b/patches/src/main/resources/addresources/values-iw-rIL/strings.xml @@ -137,7 +137,7 @@ Second \"item\" text" תיעוד איתור באגים מושבת לא נמצאו יומנים היומנים הועתקו - נכשל לייצא יומנים: $s + נכשל ייצוא יומנים: %s נקה יומני איתור באגים מנקה את כל היומנים לאיתור באגים של Revanced המאוחסנים היומנים נוקו @@ -468,8 +468,15 @@ Second \"item\" text" לחצן ההורדה פותח את המוריד החיצוני שלך לחצן ההורדה פותח את המוריד המקומי בתוך היישום שם חבילת מוריד - שם החבילה של המוריד החיצוני המותקן שלך, כגון NewPipe או Seal + שם חבילה של אפליקציית ההורדה החיצונית המותקנת שלך + הזן את שם החבילה + אחר + האפליקציה לא מותקנת %s אינו מותקן. נא להתקין אותו. + "לא ניתן למצוא אפליקציה מותקנת עם שם החבילה: %s + +ודא/י ששם החבילה נכון ושהאפליקציה מותקנת" + שם החבילה אינו יכול להיות ריק השבת מחוות דילוג מדויקת @@ -732,6 +739,7 @@ Second \"item\" text" הסתר סרגל חיפוש נגן וידאו סרגל דילוג של נגן וידאו מוסתר סרגל דילוג של נגן וידאו מוצג + הסתר סרגל חיפוש תמונות ממוזערות של וידאו סרגל חיפוש תמונות ממוזערות של וידאו מוסתר סרגל חיפוש תמונות ממוזערות של וידאו מוצג @@ -1191,8 +1199,6 @@ Second \"item\" text" זה ישנה את המראה והתכונות של היישום, אך תופעות לוואי לא ידועות עלולות להתרחש. אם נכבה מאוחר יותר, מומלץ לנקות את נתוני היישום כדי למנוע באגים של ממשק המשתמש." - יעד גרסת יישום מזויפת 19.35.36 - שחזר סמלי נגן Shorts ישנים 19.01.34 - שחזר סמלי ניווט ישנים diff --git a/patches/src/main/resources/addresources/values-ja-rJP/strings.xml b/patches/src/main/resources/addresources/values-ja-rJP/strings.xml index 2617513526..711697e765 100644 --- a/patches/src/main/resources/addresources/values-ja-rJP/strings.xml +++ b/patches/src/main/resources/addresources/values-ja-rJP/strings.xml @@ -138,7 +138,7 @@ GmsCore の電池の最適化を無効にしても、バッテリーの使用に デバッグログは無効です ログが見つかりませんでした ログをコピーしました - ログのエクスポートに失敗しました: $s + ログのエクスポートに失敗しました: %s デバッグログを消去 保存されているすべての ReVanced デバッグログを消去します ログを消去しました @@ -203,9 +203,9 @@ GmsCore の電池の最適化を無効にしても、バッテリーの使用に 「もっと見る」ボタンを非表示 検索結果の「もっと見る」ボタンは表示されません 検索結果の「もっと見る」ボタンは表示されます - アンケートを非表示にする - アンケートは非表示 - アンケートは表示 + アンケートを非表示 + アンケートは表示されません + アンケートは表示されます チケット欄を非表示 チケット欄は表示されません チケット欄は表示されます @@ -253,8 +253,8 @@ GmsCore の電池の最適化を無効にしても、バッテリーの使用に Timed Reaction とチャット欄のハートマーク アイコンは表示されません Timed Reaction とチャット欄のハートマー ク アイコンは表示されます 「AI 生成による動画の要約」を非表示 - AIが生成した動画の要約セクションは非表示です - AIが生成した動画の要約セクションは表示 + 「AI 生成による動画の要約」セクションは表示されません + 「AI 生成による動画の要約」セクションは表示されます 質問セクションを非表示 質問セクションは表示されません 質問セクションは表示されます @@ -282,7 +282,7 @@ GmsCore の電池の最適化を無効にしても、バッテリーの使用に 動画の概要欄 動画の概要欄のコンポーネントを表示または非表示にします フィルタバー - フィード、関連動画、検索結果、視聴履歴でフィルターバーを表示または非表示にします + フィード、関連動画、検索結果、および再生履歴でフィルタバーを表示または非表示にします フィードで非表示 フィードに表示されません フィードに表示されます @@ -293,8 +293,8 @@ GmsCore の電池の最適化を無効にしても、バッテリーの使用に 検索結果に表示されません 検索結果に表示されます 再生履歴で非表示 - 再生履歴にショート動画は表示されません - 再生履歴にショート動画が表示されます + 再生履歴に表示されません + 再生履歴に表示されます チャンネル ページ チャンネル ページのコンポーネントを表示または非表示にします @@ -317,12 +317,12 @@ GmsCore の電池の最適化を無効にしても、バッテリーの使用に 「ストアに移動」ボタンは表示されます コメント コメント セクションの設定 - AIチャットの要約を非表示にする - AIチャットの要約は非表示です - AIチャットの要約は表示されます + AI による「チャットの要約」を非表示 + AI による「チャットの要約」は表示されません + AI による「チャットの要約」は表示されます AI によるコメントの要約を非表示 - AIコメントの要約は非表示です - AIコメントの要約は表示されます + AI によるコメントの要約は表示されません + AI によるコメントの要約は表示されます チャンネルのガイドラインを非表示 チャンネルのガイドラインは表示されません チャンネルのガイドラインは表示されます @@ -470,8 +470,15 @@ GmsCore の電池の最適化を無効にしても、バッテリーの使用に オフライン ボタンは外部ダウンローダーを呼び出します オフライン ボタンはアプリ内のダウンローダーを呼び出します 外部ダウンローダーのパッケージ名 - NewPipe や Seal など、インストール済みのダウンロード アプリのパッケージ名を入力します + インストールされている外部ダウンローダー アプリのパッケージ名 + パッケージ名を入力してください + その他 + アプリがインストールされていません %s はインストールされていません。インストールしてください。 + "パッケージ名 %s のインストール済みアプリが見つかりませんでした + +パッケージ名が正しいこと、およびアプリがインストールされていることを確認してください" + パッケージ名は空欄にはできません 精密シークモードを無効にする @@ -731,16 +738,17 @@ GmsCore の電池の最適化を無効にしても、バッテリーの使用に 数字のアニメーションは有効です - 動画プレーヤーのシークバーを非表示にする + 動画プレーヤーのシークバーを非表示 動画プレーヤーのシークバーは表示されません 動画プレーヤーのシークバーは表示されます - 動画のサムネイルシークバーを非表示にする - 動画のサムネイルシークバーは非表示です - 動画のサムネイルシークバーは表示されます + + 動画のサムネイルのシークバーを非表示 + フィードや再生履歴などの動画のサムネイルのシークバーは表示されません + フィードや再生履歴などの動画のサムネイルのシークバーは表示されます ショート動画プレーヤー - Shortsプレーヤーのコンポーネントを表示または非表示にする + ショート プレーヤーのコンポーネントを表示または非表示にします ホームフィードでショートを非表示 ホームフィードおよび関連動画にショートは表示されません @@ -1190,8 +1198,6 @@ Automotive レイアウト アプリの外観と機能が変化しますが、予期せぬ副作用が発生する可能性があります。 再び無効にする場合には、UI のバグを防ぐためにアプリデータを消去することをお勧めします。" - アプリバージョン 19.35.36 - ショート動画プレーヤーのアイコンが旧バージョン 19.01.34 - ナビゲーション アイコンが旧バージョン diff --git a/patches/src/main/resources/addresources/values-ka-rGE/strings.xml b/patches/src/main/resources/addresources/values-ka-rGE/strings.xml index 9ad223cf59..7fe0f179cc 100644 --- a/patches/src/main/resources/addresources/values-ka-rGE/strings.xml +++ b/patches/src/main/resources/addresources/values-ka-rGE/strings.xml @@ -127,6 +127,7 @@ Second \"item\" text" + @@ -169,8 +170,6 @@ Second \"item\" text" - diff --git a/patches/src/main/resources/addresources/values-kk-rKZ/strings.xml b/patches/src/main/resources/addresources/values-kk-rKZ/strings.xml index 9ad223cf59..7fe0f179cc 100644 --- a/patches/src/main/resources/addresources/values-kk-rKZ/strings.xml +++ b/patches/src/main/resources/addresources/values-kk-rKZ/strings.xml @@ -127,6 +127,7 @@ Second \"item\" text" + @@ -169,8 +170,6 @@ Second \"item\" text" - diff --git a/patches/src/main/resources/addresources/values-km-rKH/strings.xml b/patches/src/main/resources/addresources/values-km-rKH/strings.xml index 9ad223cf59..7fe0f179cc 100644 --- a/patches/src/main/resources/addresources/values-km-rKH/strings.xml +++ b/patches/src/main/resources/addresources/values-km-rKH/strings.xml @@ -127,6 +127,7 @@ Second \"item\" text" + @@ -169,8 +170,6 @@ Second \"item\" text" - diff --git a/patches/src/main/resources/addresources/values-kn-rIN/strings.xml b/patches/src/main/resources/addresources/values-kn-rIN/strings.xml index 750a554fd7..f97427db6c 100644 --- a/patches/src/main/resources/addresources/values-kn-rIN/strings.xml +++ b/patches/src/main/resources/addresources/values-kn-rIN/strings.xml @@ -142,6 +142,7 @@ Second \"item\" text" + @@ -184,8 +185,6 @@ Second \"item\" text" - diff --git a/patches/src/main/resources/addresources/values-ko-rKR/strings.xml b/patches/src/main/resources/addresources/values-ko-rKR/strings.xml index 0cb983a2dd..40bfe98170 100644 --- a/patches/src/main/resources/addresources/values-ko-rKR/strings.xml +++ b/patches/src/main/resources/addresources/values-ko-rKR/strings.xml @@ -137,7 +137,7 @@ MicroG 앱 배터리 최적화를 비활성화(제한 없음)하더라도, 배 디버그 로깅이 비활성화되어 있습니다 디버그 로그를 찾을 수 없습니다 디버그 로그를 복사하였습니다 - 디버그 로그를 내보낼 수 없습니다: $s + 디버그 로그를 내보낼 수 없습니다: %s 디버그 로그 지우기 저장된 모든 ReVanced 디버그 로그를 지울 수 있습니다 디버그 로그가 지워졌습니다 @@ -165,8 +165,8 @@ MicroG 앱 배터리 최적화를 비활성화(제한 없음)하더라도, 배 썸네일 하단에서 다음 정보들이 숨겨집니다:\n동영상 설명, 챕터, 주요 순간, 스크립트,\n재생목록의 동영상, 이 동영상에 나온 제품, etc. 썸네일 하단에서 다음 정보들이 표시됩니다:\n동영상 설명, 챕터, 주요 순간, 스크립트,\n재생목록의 동영상, 이 동영상에 나온 제품, etc. 플로팅 마이크 버튼 숨기기 - 검색에서 플로팅 마이크 버튼이 숨겨집니다 - 검색에서 플로팅 마이크 버튼이 표시됩니다 + 검색 시 오른쪽 하단에서 플로팅 마이크 버튼이 숨겨집니다 + 검색 시 오른쪽 하단에서 플로팅 마이크 버튼이 표시됩니다 좌우 슬라이드형 선반 숨기기 "다음 선반이 숨겨집니다: • 다시 듣기, 다시 시청하기 @@ -194,19 +194,19 @@ MicroG 앱 배터리 최적화를 비활성화(제한 없음)하더라도, 배 \'알림 받기\' 버튼 숨기기 - \'알림 받기\' 버튼이 숨겨집니다 - \'알림 받기\' 버튼이 표시됩니다 + 에정 동영상 하단에서 \'알림 받기\' 버튼이 숨겨집니다 + 예전 동영상 하단에서 \'알림 받기\' 버튼이 표시됩니다 Playables(게임 룸) 선반 숨기기 - Playables(게임 룸) 선반이 숨겨집니다\n• YouTube 앱에 내장된 미니 게임\n• 일부 국가에서는 아직 서비스가 제공되지 않습니다 - Playables(게임 룸) 선반이 표시됩니다\n• YouTube 앱에 내장된 미니 게임\n• 일부 국가에서는 아직 서비스가 제공되지 않습니다 + 게임 룸 선반이 숨겨집니다 + 게임 룸 선반이 표시됩니다 \'자세히 보기\' 버튼 숨기기 검색 결과에서 \'자세히 보기\' 버튼이 숨겨집니다 검색 결과에서 \'자세히 보기\' 버튼이 표시됩니다 설문 조사 숨기기 - 설문조사가 숨겨집니다 - 설문조사가 표시됩니다 + 설문 조사가 숨겨집니다 + 설문 조사가 표시됩니다 콘서트 선반 숨기기 콘서트 선반이 숨겨집니다 콘서트 선반이 표시됩니다 @@ -256,9 +256,9 @@ MicroG 앱 배터리 최적화를 비활성화(제한 없음)하더라도, 배 AI 생성 동영상 요약 섹션 숨기기 AI 생성 동영상 요약 섹션이 숨겨집니다 AI 생성 동영상 요약 섹션이 표시됩니다 - 요청 섹션 숨기기 - 요청 섹션이 숨겨집니다 - 요청 섹션이 표시됩니다 + \'질문하기\' 섹션 숨기기 + \'질문하기\' 섹션이 숨겨집니다 + \'질문하기\' 섹션이 표시됩니다 속성 섹션 숨기기 게임, 음악, 동영상 속 장소 그리고 언급된 인물 섹션이 숨겨집니다 게임, 음악, 동영상 속 장소 그리고 언급된 인물 섹션이 표시됩니다 @@ -284,18 +284,18 @@ MicroG 앱 배터리 최적화를 비활성화(제한 없음)하더라도, 배 동영상 설명에서 구성요소를 숨기거나 표시할 수 있습니다 카테고리 바 피드, 관련 동영상, 검색 결과 그리고 시청 기록에서 카테고리 바를 숨기거나 표시할 수 있습니다 - 피드에서 카테고리 바 숨기기 - 피드에서 카테고리 바가 숨겨집니다 - 피드에서 카테고리 바가 표시됩니다 - 관련 동영상에서 카테고리 바 숨기기 - 플레이어 하단에 있는 관련 동영상에서 카테고리 바가 숨겨집니다 - 플레이어 하단에 있는 관련 동영상에서 카테고리 바가 표시됩니다 - 검색 결과에서 카테고리 바 숨기기 - 검색 결과에서 카테고리 바가 숨겨집니다 - 검색 결과에서 카테고리 바가 표시됩니다 + 피드에서 숨기기 + 피드에서 숨겨집니다 + 피드에서 표시됩니다 + 관련 동영상에서 숨기기 + 관련 동영상에서 숨겨집니다 + 관련 동영상에서 표시됩니다 + 검색 결과에서 숨기기 + 검색 결과에서 숨겨집니다 + 검색 결과에서 표시됩니다 시청 기록에서 숨기기 - 시청 기록에서 Shorts가 숨겨집니다 - 시청 기록에서 Shorts가 표시됩니다 + 시청 기록에서 숨겨집니다 + 시청 기록에서 표시됩니다 채널 페이지 채널 페이지에서 구성요소를 숨기거나 표시할 수 있습니다 @@ -355,7 +355,7 @@ MicroG 앱 배터리 최적화를 비활성화(제한 없음)하더라도, 배 사용자 정의 필터를 비활성화합니다 사용자 정의 필터 - 필터링할 컴포넌트 패스 빌더 문자열을 줄바꿈으로 구분하여 설정합니다\n• 컴포넌트 패스 빌더 문자열은 숨겨질 레이아웃 구성요소를 식별하는 기술적인 이름입니다 + 필터링할 컴포넌트 패스 빌더 문자열을 줄바꿈으로 구분하여 설정합니다 잘못된 사용자 정의 필터 값입니다: %s 키워드 필터링 키워드 필터를 사용하여 검색 결과 및 피드에서 동영상을 숨길 수 있습니다 @@ -378,7 +378,7 @@ MicroG 앱 배터리 최적화를 비활성화(제한 없음)하더라도, 배 키워드 필터링 정보 "홈 / 구독 / 검색 결과가 필터링되어 키워드 구문과 일치하는 콘텐츠가 숨겨집니다 -알려진 문제점: +제한 사항: • 채널 이름으로 Shorts는 숨길 수 없습니다 • 일부 화면 구성요소는 숨겨지지 않을 수 있습니다 • 필터링 키워드를 검색하면 검색 결과가 표시되지 않을 수 있습니다" @@ -394,8 +394,8 @@ MicroG 앱 배터리 최적화를 비활성화(제한 없음)하더라도, 배 판매자 스토어 선반 숨기기 - 플레이어 하단에서 판매자(크리에이터) 스토어 선반이 숨겨집니다 - 플레이어 하단에서 판매자(크리에이터) 스토어 선반이 표시됩니다 + 판매자(크리에이터명) 스토어 선반이 숨겨집니다 + 판매자(크리에이터명) 스토어 선반이 표시됩니다 최종 화면 스토어 배너 숨기기 최종 화면에서 스토어 배너가 숨겨집니다 최종 화면에서 스토어 배너가 표시됩니다 @@ -468,10 +468,17 @@ MicroG 앱 배터리 최적화를 비활성화(제한 없음)하더라도, 배 오프라인 저장 버튼 재정의하기 오프라인 저장 버튼으로 외부 다운로더를 실행할 수 있습니다 - 오프라인 저장 버튼으로 기본 다운로더를 실행할 수 있습니다 (YouTube Premium 기능) + 오프라인 저장 버튼으로 기본 다운로더를 실행할 수 있습니다 외부 다운로더 앱 패키지명 - NewPipe 또는 Seal와 같은 설치된 외부 다운로더 앱 패키지명입니다 + 설치된 외부 다운로더 앱 패키지명을 설정하세요 + 앱 패키지명을 입력하세요 + 기타 + 앱이 설치되지 않습니다 %s 는 설치되어 있지 않습니다. 설치하세요 + "패키지 이름이 '%s'인 설치된 앱을 찾을 수 없습니다 + +패키지 이름이 올바르고 앱이 설치되어 있는지 확인하세요" + 패키지명은 비워둘 수 없습니다 세밀한 탐색 제스처 비활성화하기 @@ -539,9 +546,9 @@ MicroG 앱 배터리 최적화를 비활성화(제한 없음)하더라도, 배 동작 버튼 플레이어 하단에서 동작 버튼을 숨기거나 표시할 수 있습니다 - 빛나는 \'좋아요\' / \'구독\' 버튼 비활성화하기 - 동영상에서 \'Like (좋아요)\' 또는 \'Subscribe (구독)\' 버튼이 언급되었을 때, 해당 버튼에 빛나는 애니메이션을 적용하지 않습니다\n• 일부 언어는 아직 지원되지 않습니다 - 동영상에서 \'Like (좋아요)\' 또는 \'Subscribe (구독)\' 버튼이 언급되었을 때, 해당 버튼에 빛나는 애니메이션을 적용합니다\n• 일부 언어는 아직 지원되지 않습니다 + 빛나는 \'좋아요\' / \'구독\' 비활성화하기 + 동영상에서 \'Like (좋아요)\' 또는 \'Subscribe (구독)\' 버튼이 언급되었을 경우에 해당 버튼에 빛나는 애니메이션을 적용하지 않습니다 + 동영상에서 \'Like (좋아요)\' 또는 \'Subscribe (구독)\' 버튼이 언급되었을 경우에 해당 버튼에 빛나는 애니메이션을 적용합니다 좋아요 & 싫어요 버튼 숨기기 좋아요 & 싫어요 버튼이 숨겨집니다 좋아요 & 싫어요 버튼이 표시됩니다 @@ -550,9 +557,9 @@ MicroG 앱 배터리 최적화를 비활성화(제한 없음)하더라도, 배 공유 버튼이 숨겨집니다 공유 버튼이 표시됩니다 - 광고 중단 버튼 숨기기 - 광고 중단 버튼이 숨겨집니다 - 광고 중단 버튼이 표시됩니다 + 광고 중지 버튼 숨기기 + 광고 중지 버튼이 숨겨집니다 + 광고 중지 버튼이 표시됩니다 신고 버튼 숨기기 @@ -572,9 +579,9 @@ MicroG 앱 배터리 최적화를 비활성화(제한 없음)하더라도, 배 Thanks 버튼이 표시됩니다 - 요청 버튼 숨기기 - 요청 버튼이 숨겨집니다 - 요청 버튼이 표시됩니다 + \'질문하기\' 버튼 숨기기 + \'질문하기\' 버튼이 숨겨집니다 + \'질문하기\' 버튼이 표시됩니다 클립 버튼 숨기기 클립 버튼이 숨겨집니다 @@ -713,7 +720,7 @@ MicroG 앱 배터리 최적화를 비활성화(제한 없음)하더라도, 배 최종 화면 카드가 표시됩니다 - 전체 화면에서 앰비언트 모드 비활성화하기 + 전체 화면 앰비언트 모드 비활성화하기 앰비언트 모드를 비활성화합니다 앰비언트 모드를 활성화합니다 @@ -724,13 +731,14 @@ MicroG 앱 배터리 최적화를 비활성화(제한 없음)하더라도, 배 롤링 넘버 애니메이션 비활성화하기 - 다음 롤링 넘버 애니메이션을 비활성화합니다:\n• 조회수, 시청자 수 롤링 애니메이션 (플레이어 하단)\n• 좋아요 수, 조회수 롤링 애니메이션 (동영상 설명) - 다음 롤링 넘버 애니메이션을 활성화합니다:\n• 조회수, 시청자 수 롤링 애니메이션 (플레이어 하단)\n• 좋아요 수, 조회수 롤링 애니메이션 (동영상 설명) + 롤링 넘버 애니메이션을 비활성화합니다 + 롤링 넘버 애니메이션을 활성화합니다 동영상 플레이어 재생바 숨기기 동영상 플레이어 재생바가 숨겨집니다 동영상 플레이어 재생바가 표시됩니다 + 동영상 썸네일 재생바 숨기기 동영상 썸네일 재생바가 숨겨집니다 동영상 썸네일 재생바가 표시됩니다 @@ -740,15 +748,15 @@ MicroG 앱 배터리 최적화를 비활성화(제한 없음)하더라도, 배 Shorts 플레이어에서 구성요소를 숨기거나 표시할 수 있습니다 홈 피드에서 Shorts 선반 숨기기 - 홈 피드 및 관련 동영상에서 Shorts 선반이 숨겨집니다 - 홈 피드 및 관련 동영상에서 Shorts 선반이 표시됩니다 + 홈 피드 및 관련 동영상에서 숨겨집니다 + 홈 피드 및 관련 동영상에서 표시됩니다 검색 결과에서 Shorts 선반 숨기기 - 검색 결과에서 Shorts 선반이 숨겨집니다 - 검색 결과에서 Shorts 선반이 표시됩니다 + 검색 결과에서 숨겨집니다 + 검색 결과에서 표시됩니다 구독 피드에서 Shorts 선반 숨기기 - 구독 피드에서 Shorts 선반이 숨겨집니다 - 구독 피드에서 Shorts 선반이 표시됩니다 + 구독 피드에서 숨겨집니다 + 구독 피드에서 표시됩니다 시청 기록에서 Shorts 숨기기 시청 기록에서 Shorts가 숨겨집니다 시청 기록에서 Shorts가 표시됩니다 @@ -775,8 +783,8 @@ MicroG 앱 배터리 최적화를 비활성화(제한 없음)하더라도, 배 새로운 게시물 버튼이 숨겨집니다 새로운 게시물 버튼이 표시됩니다 일시 정지 오버레이 버튼 숨기기 - 플레이어 왼쪽 상단에서 다음 버튼들이 숨겨집니다\n• 구독 & 라이브 & 트렌드 & 쇼핑 - 플레이어 왼쪽 상단에서 다음 버튼들이 표시됩니다\n• 구독 & 라이브 & 트렌드 & 쇼핑 + 일시 정지 오버레이 버튼이 숨겨집니다 + 일시 정지 오버레이 버튼이 표시됩니다 댓글 미리보기 숨기기 댓글 미리보기가 숨겨집니다 댓글 미리보기가 표시됩니다 @@ -799,15 +807,15 @@ MicroG 앱 배터리 최적화를 비활성화(제한 없음)하더라도, 배 태그된 제품이 숨겨집니다 태그된 제품이 표시됩니다 예정 버튼 숨기기 - (Premiere 또는 실시간) 예정 버튼이 숨겨집니다 - (Premiere 또는 실시간) 예정 버튼이 표시됩니다 + 예정 버튼이 숨겨집니다 + 예정 버튼이 표시됩니다 \'이 사운드 사용\' 버튼 숨기기 \'이 사운드 사용\' 버튼이 숨겨집니다 \'이 사운드 사용\' 버튼이 표시됩니다 \'이 템플릿 사용\' 버튼 숨기기 \'이 템플릿 사용\' 버튼이 숨겨집니다 \'이 템플릿 사용\' 버튼이 표시됩니다 - 좋아요 버튼 상단 애니메이션을 비활성화하기 + 좋아요 버튼 애니메이션을 비활성화하기 좋아요 버튼 상단에 표시되는 애니메이션을 비활성화합니다 좋아요 버튼 상단에 표시되는 애니메이션을 활성화합니다 좋아요 버튼 숨기기 @@ -850,8 +858,8 @@ MicroG 앱 배터리 최적화를 비활성화(제한 없음)하더라도, 배 하단바가 표시됩니다 - 최종 화면에서 다음 재생 추천 동영상 숨기기 - "자동재생이 꺼져 있으면 최종 화면에서 다음 재생 추천 동영상이 숨겨집니다 + 최종 화면 다음 재생 추천 동영상 숨기기 + "자동재생이 꺼져 있을 경우에 최종 화면에서 다음 재생 추천 동영상이 숨겨집니다 자동재생은 YouTube 설정에서 변경할 수 있습니다: 설정 → 재생 → 다음 동영상 자동재생" @@ -869,11 +877,11 @@ MicroG 앱 배터리 최적화를 비활성화(제한 없음)하더라도, 배 플레이어 팝업 패널 숨기기 - 플레이어 팝업 패널이 숨겨집니다\n• 재생목록, 실시간 채팅, etc. - 플레이어 팝업 패널이 표시됩니다\n• 재생목록, 실시간 채팅, etc. + 플레이어 팝업 패널이 숨겨집니다 + 플레이어 팝업 패널이 표시됩니다 - 동영상이 종료할 때, 전체 화면에서 나가기 + 동영상 종료 시 전체 화면에서 나가기 사용 안함 세로 모드 가로 모드 @@ -904,7 +912,7 @@ MicroG 앱 배터리 최적화를 비활성화(제한 없음)하더라도, 배 Shorts에서 싫어요 수 표시하기 "Shorts에서 싫어요 수를 표시합니다 -알려진 문제점: +제한 사항: • 사용자가 로그인을 하지 않았거나 시크릿 모드에서는 싫어요 수가 표시되지 않을 수 있습니다" Shorts에서 싫어요 수를 표시하지 않습니다 싫어요 수를 퍼센트로 표시하기 @@ -918,8 +926,8 @@ MicroG 앱 배터리 최적화를 비활성화(제한 없음)하더라도, 배 좋아요 수가 숨겨진 동영상에서 추정되는 좋아요 수를 표시합니다 좋아요 수가 숨겨진 동영상에서 추정되는 좋아요 수를 표시하지 않습니다 API 사용 불가 메시지 표시하기 - ReturnYouTubeDislike를 사용할 수 없을 때, 팝업 메시지를 표시합니다 - ReturnYouTubeDislike를 사용할 수 없을 때, 팝업 메시지를 표시하지 않습니다 + ReturnYouTubeDislike를 사용할 수 없을 경우에 팝업 메시지를 표시합니다 + ReturnYouTubeDislike를 사용할 수 없을 경우에 팝업 메시지를 표시하지 않습니다 싫어요 수의 데이터는 Return YouTube Dislike API에 의해 제공됩니다. 자세한 내용을 보려면 여기를 누르세요 이 기기의 ReturnYouTubeDislike API 사용 통계 @@ -1011,8 +1019,8 @@ MicroG 앱 배터리 최적화를 비활성화(제한 없음)하더라도, 배 보기 일반 API 사용 불가 메시지 표시하기 - SponsorBlock을 사용할 수 없을 때, 팝업 메시지를 표시합니다 - SponsorBlock을 사용할 수 없을 때, 팝업 메시지를 표시하지 않습니다 + SponsorBlock을 사용할 수 없을 경우에 팝업 메시지를 표시합니다 + SponsorBlock을 사용할 수 없을 경우에 팝업 메시지를 표시하지 않습니다 건너뛴 횟수 기록 활성화하기 구간 건너뛰기를 통해 절약한 시간을 SponsorBlock의 리더보드 시스템에 알려줍니다. 건너뛴 구간에 대한 정보가 서버에 전송됩니다 건너뛴 횟수 기록을 비활성화합니다 @@ -1190,8 +1198,6 @@ MicroG 앱 배터리 최적화를 비활성화(제한 없음)하더라도, 배 이 경우 앱 레이아웃과 기능이 변경되지만 알려지지 않은 문제점이 발생할 수 있습니다. 나중에 이 설정을 비활성화하면 앱 레이아웃 버그를 방지하기 위해 앱 데이터를 지우는 것이 좋습니다." - 변경할 앱 버전 19.35.36 - 이전 Shorts 플레이어 아이콘을 복원합니다 19.01.34 - 이전 하단바 아이콘을 복원합니다 @@ -1225,14 +1231,14 @@ MicroG 앱 배터리 최적화를 비활성화(제한 없음)하더라도, 배 앱 시작 페이지 항상 변경하기 "앱 시작 페이지를 항상 변경합니다 -알려진 문제점: +제한 사항: • 툴바에서 '뒤로 가기' 버튼이 작동하지 않을 수 있습니다" 앱 시작 페이지를 앱 시작 시에만 변경합니다 - 앱을 시작할 때, Shorts 플레이어 비활성화하기 - 앱을 시작할 때, Shorts 플레이어를 다시 실행하지 않습니다 - 앱을 시작할 때, Shorts 플레이어를 다시 실행합니다 + 앱 시작 시 Shorts 플레이어 비활성화하기 + 앱 시작 시 Shorts 플레이어를 다시 실행하지 않습니다 + 앱 시작 시 Shorts 플레이어를 다시 실행합니다 Shorts 재생 플레이어 유형 @@ -1288,8 +1294,8 @@ MicroG 앱 배터리 최적화를 비활성화(제한 없음)하더라도, 배 • 미니 플레이어를 스와이프하여 펼치거나 닫을 수 있습니다" \'펼치기\' & \'닫기\' 버튼이 표시됩니다 서브텍스트 숨기기 - 서브텍스트가 숨겨집니다\n\n• 왼쪽 하단에서 표시되는 \'유료 광고 포함\'과 같은 라벨 - 서브텍스트가 표시됩니다\n\n• 왼쪽 하단에서 표시되는 \'유료 광고 포함\'과 같은 라벨 + 서브텍스트가 숨겨집니다 + 서브텍스트가 표시됩니다 \'되감기\' & \'빨리 감기\' 버튼 숨기기 \'되감기\' & \'빨리 감기\' 버튼이 숨겨집니다 \'되감기\' & \'빨리 감기\' 버튼이 표시됩니다 @@ -1318,7 +1324,7 @@ MicroG 앱 배터리 최적화를 비활성화(제한 없음)하더라도, 배 헤더 로고 - 계정 기본값 사용 + 기본값 일반 ReVanced 최소화 @@ -1329,7 +1335,7 @@ MicroG 앱 배터리 최적화를 비활성화(제한 없음)하더라도, 배 이미지 호스트로 yt4.ggpht.com를 사용합니다 "기본 이미지 호스트를 사용합니다 -이 설정을 활성화하면 일부 국가에서 차단된 이미지를 수신할 수 있습니다 (채널 프로필 사진, 커뮤니티 게시물 이미지, etc.)" +이 설정을 활성화하면 일부 국가에서 차단된 이미지를 수신할 수 있습니다" @@ -1350,8 +1356,8 @@ MicroG 앱 배터리 최적화를 비활성화(제한 없음)하더라도, 배 DeArrow에 대해 자세히 알아보려면 여기를 누르세요" API 사용 불가 메시지 표시하기 - DeArrow를 사용할 수 없을 때, 팝업 메시지를 표시합니다 - DeArrow를 사용할 수 없을 때, 팝업 메시지를 표시하지 않습니다 + DeArrow를 사용할 수 없을 경우에 팝업 메시지를 표시합니다 + DeArrow를 사용할 수 없을 경우에 팝업 메시지를 표시하지 않습니다 DeArrow API 엔드포인트 DeArrow 썸네일 캐시 엔드포인트 URL입니다. 이것이 무슨 역할을 하는지 모르는 경우에는 이 URL을 변경하지 마세요 스틸 컷 썸네일 @@ -1369,9 +1375,9 @@ DeArrow에 대해 자세히 알아보려면 여기를 누르세요" ReVanced 공지 사항 팝업 표시하기 - 앱을 시작할 때, 공지 사항 팝업을 표시합니다 - 앱을 시작할 때, 공지 사항 팝업을 표시하지 않습니다 - 앱을 시작할 때, 공지 사항 팝업을 표시할 수 있습니다 + 앱 시작 시 공지 사항 팝업을 표시합니다 + 앱 시작 시 공지 사항 팝업을 표시하지 않습니다 + 앱 시작 시 공지 사항 팝업을 표시할 수 있습니다 공지 사항 제공자와 연결할 수 없습니다 닫기 @@ -1420,18 +1426,18 @@ DeArrow에 대해 자세히 알아보려면 여기를 누르세요" 리다이렉션 없이 링크 바로 열기 - 앱 내에서 외부 링크를 열 때, URL 리다이렉션(youtube.com/redirect)을 거치지 않고 연결됩니다 - 앱 내에서 외부 링크를 열 때, URL 리다이렉션(youtube.com/redirect)을 거쳐서 연결됩니다 + 앱 내에서 외부 링크를 열 경우에 URL 리다이렉션(youtube.com/redirect)을 거치지 않고 연결됩니다 + 앱 내에서 외부 링크를 열 경우에 URL 리다이렉션(youtube.com/redirect)을 거쳐서 연결됩니다 외부 브라우저 사용하기 - 앱 내에서 외부 링크를 열 때, 외부 브라우저를 사용합니다 - 앱 내에서 외부 링크를 열 때, 내부 브라우저를 사용합니다 + 앱 내에서 외부 링크를 열 경우에 외부 브라우저를 사용합니다 + 앱 내에서 외부 링크를 열 경우에 내부 브라우저를 사용합니다 추적 쿼리를 삭제한 링크 공유하기 - 링크를 공유할 때, URL에서 추적 쿼리 매개변수를 삭제합니다 (URL의 뒷부분 \'?si=...\' 이 삭제됨) - 링크를 공유할 때, URL에서 추적 쿼리 매개변수를 삭제하지 않습니다 + 링크를 공유할 경우에 URL에서 추적 쿼리 매개변수를 삭제합니다 (URL의 뒷부분 \'?si=...\' 이 삭제됨) + 링크를 공유할 경우에 URL에서 추적 쿼리 매개변수를 삭제하지 않습니다 원본 오디오 스트림 언어 강제로 활성화하기 @@ -1513,16 +1519,16 @@ DeArrow에 대해 자세히 알아보려면 여기를 누르세요" 이 설정을 비활성화하면 동영상 재생 문제가 발생할 수 있습니다. 기본 클라이언트 iOS AVC (H.264) 강제로 활성화하기 - 동영상 코덱을 AVC (H.264)로 강제로 활성화합니다\n\n• 일부 VP9 코덱 동영상에서 삭제되었던 화질 값이 표시될 수 있습니다\n• 최대 화질 값이 1080p이므로, 초고화질 동영상을 재생할 수 없습니다\n• HDR 동영상을 재생할 수 없습니다 - 동영상 코덱을 자동으로 결정합니다\n\n• 예전에 업로드된 동영상을 재생했는데 VP9 코덱 응답을 받았을 경우, 일부 화질값이 삭제되어 360p와 1080p(Premium 기능)만 선택가능할 수 있거나 화질 메뉴를 선택불가능할 수 있습니다 + 동영상 코덱이 AVC (H.264)로 강제로 결정됩니다 + 동영상 코덱이 자동으로 결정됩니다 "이 설정를 활성화하면 배터리 수명이 향상되고, 동영상 재생 끊김 문제가 해결될 수 있습니다. AVC의 최대 화질 값은 1080p이고, OPUS 코덱을 사용불가 및 HDR 동영상을 재생할 수 없으며, 동영상을 재생했을 경우에는 VP9 또는 AV1보다 더 많은 모바일 데이터를 사용되오니 주의하세요." - 알려진 문제점 + iOS 변경에 대한 알려진 문제점 "• 영화 또는 유료 동영상이 재생되지 않을 수 있습니다 • 안정적인 볼륨을 사용할 수 없습니다 • 동영상이 1초 일찍 종료될 수 있습니다" - 알려진 문제점 + Android 변경에 대한 알려진 문제점 "• 오디오 트랙 메뉴가 표시되지 않습니다 • 안정적인 볼륨을 사용할 수 없습니다 • 원본 오디오 트랙를 강제로 활성화할 수 없습니다" diff --git a/patches/src/main/resources/addresources/values-ky-rKG/strings.xml b/patches/src/main/resources/addresources/values-ky-rKG/strings.xml index 9ad223cf59..7fe0f179cc 100644 --- a/patches/src/main/resources/addresources/values-ky-rKG/strings.xml +++ b/patches/src/main/resources/addresources/values-ky-rKG/strings.xml @@ -127,6 +127,7 @@ Second \"item\" text" + @@ -169,8 +170,6 @@ Second \"item\" text" - diff --git a/patches/src/main/resources/addresources/values-lo-rLA/strings.xml b/patches/src/main/resources/addresources/values-lo-rLA/strings.xml index 9ad223cf59..7fe0f179cc 100644 --- a/patches/src/main/resources/addresources/values-lo-rLA/strings.xml +++ b/patches/src/main/resources/addresources/values-lo-rLA/strings.xml @@ -127,6 +127,7 @@ Second \"item\" text" + @@ -169,8 +170,6 @@ Second \"item\" text" - diff --git a/patches/src/main/resources/addresources/values-lt-rLT/strings.xml b/patches/src/main/resources/addresources/values-lt-rLT/strings.xml index 8b2a784a39..aa4fbf2028 100644 --- a/patches/src/main/resources/addresources/values-lt-rLT/strings.xml +++ b/patches/src/main/resources/addresources/values-lt-rLT/strings.xml @@ -137,7 +137,7 @@ Apie netikėtus įvykius nebus pranešta." Derinimo žurnalų registravimas išjungtas Žurnalų nerasta Žurnalai nukopijuoti - Nepavyko eksportuoti žurnalų: $s + Nepavyko eksportuoti žurnalų: %s Išvalyti derinimo žurnalus Išvalo visus išsaugotus „ReVanced“ derinimo žurnalus Žurnalai išvalyti @@ -468,8 +468,15 @@ Apribojimai Atsisiuntimo mygtukas atidaro jūsų išorinį atsisiuntimo įrankį Atsisiuntimo mygtukas atidaro gimtąjį programėlės atsisiuntimo įrankį Atsisiuntimo įrankio paketo pavadinimas - Jūsų įdiegtos išorinės atsisiuntimo programėlės paketo pavadinimas, pvz., NewPipe arba Seal + Įdiegtos išorinės atsisiuntimo programos paketo pavadinimas + Įveskite paketo pavadinimą + Kita + Programa neįdiegta %s nėra įdiegtas. Prašome įdiegti. + "Nepavyko rasti įdiegtos programos, turinčios paketo pavadinimą: %s + +Patikrinkite, ar paketo pavadinimas yra teisingas ir programa įdiegta" + Paketo pavadinimas negali būti tuščias Išjungti tikslų slinkties gestą @@ -730,6 +737,7 @@ Jei pakeitus šį nustatymą neįsigalioja, pabandykite perjungti į inkognito r Slėpti vaizdo įrašo grotuvo paieškos juostą Vaizdo įrašų grotuvo ieškojimo juosta yra paslėpta Vaizdo įrašų grotuvo ieškojimo juosta yra rodoma + Slėpti vaizdo įrašo miniatiūrų paieškos juostą Vaizdo įrašo miniatiūrų paieškos juosta paslėpta Vaizdo įrašo miniatiūrų paieškos juosta rodoma @@ -1188,8 +1196,6 @@ Automobilinis išdėstymas Tai pakeis programos išvaizdą ir funkcijas, bet gali atsirasti nežinomų šalutinių poveikių. Jei vėliau išjungta, rekomenduojama išvalyti programos duomenis, kad būtų išvengta vartotojo sąsajos klaidų." - Programėlės versijos apsimetinėjimo tikslas 19.35.36 - Atkurti senus \"Shorts\" grotuvo piktogramas 19.01.34 – Atkurti senas naršymo piktogramas diff --git a/patches/src/main/resources/addresources/values-lv-rLV/strings.xml b/patches/src/main/resources/addresources/values-lv-rLV/strings.xml index c25803d3b5..7b99a31015 100644 --- a/patches/src/main/resources/addresources/values-lv-rLV/strings.xml +++ b/patches/src/main/resources/addresources/values-lv-rLV/strings.xml @@ -137,7 +137,7 @@ Jūs netiksit informēts par neparedzētiem notikumiem." Atkļūdošanas žurnālu reģistrēšana ir atspējota Žurnāli nav atrasti Žurnāli ir kopēti - Neizdevās eksportēt žurnālus: $s + Neizdevās eksportēt žurnālus: %s Notīrīt atkļūdošanas žurnālus Notīra visus saglabātos ReVanced atkļūdošanas žurnālus Žurnāli ir notīrīti @@ -468,8 +468,15 @@ Ierobežojumi Lejupielādēšanas poga atver jūsu ārējo lejupielādētāju Lejupielādēšanas poga atver vietējo iebūvēto lejupielādētāju Lejupielādētāja pakotnes nosaukums - Instalētā ārējā lejupielādētāja lietotnes pakotnes nosaukums, piemēram, NewPipe vai Seal + Jūsu instalētās ārējās lejupielādētāja lietotnes pakotnes nosaukums + Ievadiet pakotnes nosaukumu + Cits + Lietotne nav instalēta %s nav instalēts. Lūdzu, instalējiet to. + "Nevarēja atrast instalēto lietotni ar pakotnes nosaukumu: %s + +Pārbaudiet, vai pakotnes nosaukums ir pareizs un lietotne ir instalēta" + Pakotnes nosaukums nevar būt tukšs Atslēgt precīzu meklēšanas žestu @@ -732,6 +739,7 @@ Lai parādītu audio celiņu izvēlni, mainiet \"Video straumju viltošana\" uz Slēpt video atskaņotāja laika joslu Video atskaņotāja meklēšanas josla ir paslēpta Video atskaņotāja meklēšanas josla ir redzama + Slēpt video sīktēlu laika joslu Video sīktēlu laika josla ir paslēpta Video sīktēlu laika josla ir redzama @@ -1190,8 +1198,6 @@ Automobiļu izkārtojums Tas mainīs lietotnes izskatu un funkcijas, taču var rasties nezināmas blakusparādības. Ja vēlāk tiks izslēgts, ieteicams notīrīt lietotnes datus, lai novērstu lietotāja saskarnes kļūdas." - Viltot lietotnes versijas mērķis 19.35.36 - Atjaunot vecās Shorts spēlētāja ikonas 19.01.34 - Atjaunot vecās navigācijas ikonas diff --git a/patches/src/main/resources/addresources/values-mk-rMK/strings.xml b/patches/src/main/resources/addresources/values-mk-rMK/strings.xml index 9ad223cf59..7fe0f179cc 100644 --- a/patches/src/main/resources/addresources/values-mk-rMK/strings.xml +++ b/patches/src/main/resources/addresources/values-mk-rMK/strings.xml @@ -127,6 +127,7 @@ Second \"item\" text" + @@ -169,8 +170,6 @@ Second \"item\" text" - diff --git a/patches/src/main/resources/addresources/values-ml-rIN/strings.xml b/patches/src/main/resources/addresources/values-ml-rIN/strings.xml index 9ad223cf59..7fe0f179cc 100644 --- a/patches/src/main/resources/addresources/values-ml-rIN/strings.xml +++ b/patches/src/main/resources/addresources/values-ml-rIN/strings.xml @@ -127,6 +127,7 @@ Second \"item\" text" + @@ -169,8 +170,6 @@ Second \"item\" text" - diff --git a/patches/src/main/resources/addresources/values-mn-rMN/strings.xml b/patches/src/main/resources/addresources/values-mn-rMN/strings.xml index 9ad223cf59..7fe0f179cc 100644 --- a/patches/src/main/resources/addresources/values-mn-rMN/strings.xml +++ b/patches/src/main/resources/addresources/values-mn-rMN/strings.xml @@ -127,6 +127,7 @@ Second \"item\" text" + @@ -169,8 +170,6 @@ Second \"item\" text" - diff --git a/patches/src/main/resources/addresources/values-mr-rIN/strings.xml b/patches/src/main/resources/addresources/values-mr-rIN/strings.xml index 9ad223cf59..7fe0f179cc 100644 --- a/patches/src/main/resources/addresources/values-mr-rIN/strings.xml +++ b/patches/src/main/resources/addresources/values-mr-rIN/strings.xml @@ -127,6 +127,7 @@ Second \"item\" text" + @@ -169,8 +170,6 @@ Second \"item\" text" - diff --git a/patches/src/main/resources/addresources/values-ms-rMY/strings.xml b/patches/src/main/resources/addresources/values-ms-rMY/strings.xml index fb012f8930..030cd27fb0 100644 --- a/patches/src/main/resources/addresources/values-ms-rMY/strings.xml +++ b/patches/src/main/resources/addresources/values-ms-rMY/strings.xml @@ -127,6 +127,7 @@ Second \"item\" text" + @@ -169,8 +170,6 @@ Second \"item\" text" - diff --git a/patches/src/main/resources/addresources/values-my-rMM/strings.xml b/patches/src/main/resources/addresources/values-my-rMM/strings.xml index 9ad223cf59..7fe0f179cc 100644 --- a/patches/src/main/resources/addresources/values-my-rMM/strings.xml +++ b/patches/src/main/resources/addresources/values-my-rMM/strings.xml @@ -127,6 +127,7 @@ Second \"item\" text" + @@ -169,8 +170,6 @@ Second \"item\" text" - diff --git a/patches/src/main/resources/addresources/values-nb-rNO/strings.xml b/patches/src/main/resources/addresources/values-nb-rNO/strings.xml index 9ad223cf59..7fe0f179cc 100644 --- a/patches/src/main/resources/addresources/values-nb-rNO/strings.xml +++ b/patches/src/main/resources/addresources/values-nb-rNO/strings.xml @@ -127,6 +127,7 @@ Second \"item\" text" + @@ -169,8 +170,6 @@ Second \"item\" text" - diff --git a/patches/src/main/resources/addresources/values-ne-rIN/strings.xml b/patches/src/main/resources/addresources/values-ne-rIN/strings.xml index 9ad223cf59..7fe0f179cc 100644 --- a/patches/src/main/resources/addresources/values-ne-rIN/strings.xml +++ b/patches/src/main/resources/addresources/values-ne-rIN/strings.xml @@ -127,6 +127,7 @@ Second \"item\" text" + @@ -169,8 +170,6 @@ Second \"item\" text" - diff --git a/patches/src/main/resources/addresources/values-nl-rNL/strings.xml b/patches/src/main/resources/addresources/values-nl-rNL/strings.xml index 51e904c1c5..ca4b0d8941 100644 --- a/patches/src/main/resources/addresources/values-nl-rNL/strings.xml +++ b/patches/src/main/resources/addresources/values-nl-rNL/strings.xml @@ -137,7 +137,7 @@ U wordt niet op de hoogte gesteld van onverwachte gebeurtenissen." Foutopsporing is uitgeschakeld Geen logboeken gevonden Logboeken gekopieerd - Kan logboeken niet exporteren: $s + Mislukt om logboeken te exporteren: %s Foutopsporingslogboeken wissen Wist alle opgeslagen ReVanced-foutopsporingslogboeken Logboeken gewist @@ -468,8 +468,15 @@ Deze functie is alleen beschikbaar voor oudere apparaten" Downloadknop opent je externe downloader Downloadknop opent de native in-app downloader Downloader pakketnaam - Pakketnaam van je geïnstalleerde externe downloader-app, zoals NewPipe of Seal + Pakketnaam van uw geïnstalleerde externe downloader-app + Voer de pakketnaam in + Overige + App niet geïnstalleerd %s is niet geïnstalleerd. Installeer het. + "Kon geïnstalleerde app met pakketnaam niet vinden: %s + +Controleer of de pakketnaam correct is en de app is geïnstalleerd" + De pakketnaam kan niet leeg zijn Precisie-zoekbeweging uitschakelen @@ -732,6 +739,7 @@ Om het audiotrackmenu weer te geven, wijzigt u 'Videostreams vervalsen' in iOS T Zoekbalk videospeler verbergen Zoekbalk videospeler verborgen Zoekbalk videospeler is weergegeven + Zoekbalk videominiaturen verbergen Zoekbalk videominiaturen is verborgen Zoekbalk videominiaturen is getoond @@ -1189,8 +1197,6 @@ Automotive lay-out Dit zal het uiterlijk en de functies van de app veranderen, maar er kunnen onbekende neveneffecten optreden. Als het later wordt uitgeschakeld, wordt aanbevolen om de app-gegevens te wissen om UI-fouten te voorkomen." - Doel voor vervalsen app-versie 19.35.36 - Herstel oude pictogrammen voor Shorts-speler 19.01.34 - Herstel oude navigatie-iconen diff --git a/patches/src/main/resources/addresources/values-or-rIN/strings.xml b/patches/src/main/resources/addresources/values-or-rIN/strings.xml index 9ad223cf59..7fe0f179cc 100644 --- a/patches/src/main/resources/addresources/values-or-rIN/strings.xml +++ b/patches/src/main/resources/addresources/values-or-rIN/strings.xml @@ -127,6 +127,7 @@ Second \"item\" text" + @@ -169,8 +170,6 @@ Second \"item\" text" - diff --git a/patches/src/main/resources/addresources/values-pa-rIN/strings.xml b/patches/src/main/resources/addresources/values-pa-rIN/strings.xml index 9ad223cf59..7fe0f179cc 100644 --- a/patches/src/main/resources/addresources/values-pa-rIN/strings.xml +++ b/patches/src/main/resources/addresources/values-pa-rIN/strings.xml @@ -127,6 +127,7 @@ Second \"item\" text" + @@ -169,8 +170,6 @@ Second \"item\" text" - diff --git a/patches/src/main/resources/addresources/values-pl-rPL/strings.xml b/patches/src/main/resources/addresources/values-pl-rPL/strings.xml index 6d71af3a73..cde7076ac4 100644 --- a/patches/src/main/resources/addresources/values-pl-rPL/strings.xml +++ b/patches/src/main/resources/addresources/values-pl-rPL/strings.xml @@ -133,7 +133,7 @@ Nie będziesz informowany o żadnych nieoczekiwanych zdarzeniach." Rejestrowanie debugowania jest wyłączone Nie znaleziono dzienników Dzienniki skopiowane - Nie udało się wyeksportować dzienników: $s + Nie udało się wyeksportować logów: %s Wyczyść dzienniki debugowania Czyści wszystkie zapisane dzienniki debugowania ReVanced Dzienniki wyczyszczone @@ -464,8 +464,15 @@ Ta funkcja jest dostępna tylko dla starszych urządzeń" Przycisk pobierania otwiera zewnętrzną aplikację Przycisk pobierania otwiera natywne pobieranie w aplikacji Nazwa pakietu aplikacji od pobierania - Nazwa pakietu zainstalowanej zewnętrznej aplikacji od pobierania, takiej jak NewPipe lub Seal + Nazwa pakietu zainstalowanej zewnętrznej aplikacji do pobierania + Wprowadź nazwę pakietu + Inne + Aplikacja nie jest zainstalowana %s nie jest zainstalowany, zainstaluj. + "Nie znaleziono zainstalowanej aplikacji o nazwie pakietu: %s + +Sprawdź, czy nazwa pakietu jest prawidłowa i czy aplikacja jest zainstalowana" + Nazwa pakietu nie może być pusta Gest precyzyjnego przewijania @@ -728,6 +735,7 @@ Aby pokazać menu ścieżki audio, zmień opcję „Fałszuj strumienie wideo” Ukryj pasek przewijania odtwarzacza wideo Pasek postępu w odtwarzaczu jest ukryty Pasek postępu w odtwarzaczu jest widoczny + Ukryj pasek przewijania miniatur wideo Pasek przewijania miniatur wideo jest ukryty Pasek przewijania miniatur wideo jest pokazany @@ -1185,8 +1193,6 @@ Układ samochodowy Spowoduje to zmianę wyglądu i funkcjonalności aplikacji, ale mogą wystąpić nieznane efekty uboczne. Jeśli później zostanie wyłączony, zaleca się wyczyszczenie danych aplikacji, aby zapobiec błędom interfejsu użytkownika." - Docelowa oszukiwana wersja aplikacji 19.35.36 - Przywraca stare ikony odtwarzacza Shortsów 19.01.34 – Przywróć stare ikony nawigacji diff --git a/patches/src/main/resources/addresources/values-pt-rBR/strings.xml b/patches/src/main/resources/addresources/values-pt-rBR/strings.xml index 54dd9a25e2..725d38105d 100644 --- a/patches/src/main/resources/addresources/values-pt-rBR/strings.xml +++ b/patches/src/main/resources/addresources/values-pt-rBR/strings.xml @@ -137,7 +137,7 @@ Você não será notificado sobre nenhum evento inesperado." O registro de depuração está desativado Nenhum registro encontrado Registros copiados - Falha ao exportar os registros: $s + Falha ao exportar registros: %s Limpar registros de depuração Limpa todos os registros de depuração do ReVanced armazenados Registros limpos @@ -468,8 +468,15 @@ Este recurso está disponível apenas para dispositivos mais antigos" Botão de download abre seu app de download externo Botão de download abre o download nativo Nome do pacote do app de download - Nome do pacote do seu app de baixar externo instalado, como NewPipe ou Seal + Nome do pacote do seu aplicativo de download externo instalado + Insira o nome do pacote + Outro + Aplicativo não instalado %s não está instalado. Por favor, instale. + "Não foi possível encontrar o aplicativo instalado com o nome do pacote: %s + +Verifique se o nome do pacote está correto e se o aplicativo está instalado" + O nome do pacote não pode estar vazio Desativar gesto de busca precisa @@ -732,6 +739,7 @@ Para exibir o menu da faixa de áudio, altere \"Spoof video streams\" para iOS T Ocultar barra de busca do reprodutor de vídeo Barra de busca no reprodutor de vídeo está oculto Barra de busca no reprodutor de vídeo é mostrada + Ocultar barra de busca de miniaturas de vídeo A barra de busca de miniaturas de vídeo está oculta A barra de busca de miniaturas de vídeo é mostrada @@ -1188,8 +1196,6 @@ Layout automotivo Isso mudará a aparência e os recursos do aplicativo, mas podem ocorrer efeitos colaterais desconhecidos. Se posteriormente desativado, é recomendável limpar os dados do aplicativo para evitar bugs na IU." - Versão de spoofing alvo 19.35.36 - Restaurar ícones antigos do player dos Shorts 19.01.34 - Restaurar ícones de navegação antigos diff --git a/patches/src/main/resources/addresources/values-pt-rPT/strings.xml b/patches/src/main/resources/addresources/values-pt-rPT/strings.xml index fb3d527314..bbeaf27eb2 100644 --- a/patches/src/main/resources/addresources/values-pt-rPT/strings.xml +++ b/patches/src/main/resources/addresources/values-pt-rPT/strings.xml @@ -137,7 +137,7 @@ Não será notificado de quaisquer eventos inesperados." O registo de depuração está desativado Nenhum registo encontrado Registos copiados - Falha ao exportar os registos: $s + Falha ao exportar registros: %s Limpar registos de depuração Limpa todos os registos de depuração do ReVanced armazenados Registos limpos @@ -468,8 +468,15 @@ Tính năng này chỉ khả dụng cho các thiết bị cũ" Botão de transferir abre seu downloader externo O botão de transferir abre o downloader nativo Nome do pacote do downloader - Nome do pacote da sua aplicação de downloader instalado, como NewPipe ou Seal + Nome do pacote do seu aplicativo de download externo instalado + Insira o nome do pacote + Outro + Aplicativo não instalado %s não está instalado. Por favor, instale-o. + "Não foi possível encontrar o aplicativo instalado com o nome do pacote: %s + +Verifique se o nome do pacote está correto e se o aplicativo está instalado" + O nome do pacote não pode estar vazio Desativar gesto de pesquisa precisa @@ -732,6 +739,7 @@ Para mostrar o menu da faixa de áudio, altere \"Spoof video streams\" para iOS Ocultar barra de busca do player de vídeo Barra de busca do vídeo está escondida Barra de busca do vídeo visível + Ocultar barra de busca de miniaturas de vídeo Barra de busca de miniaturas de vídeo está oculta Barra de busca de miniaturas de vídeo está visível @@ -1189,8 +1197,6 @@ Layout automotivo Điều này sẽ thay đổi giao diện và tính năng của ứng dụng, nhưng có thể xảy ra các tác dụng phụ không xác định. Nếu sau này tắt, bạn nên xóa dữ liệu ứng dụng để tránh lỗi UI." - Destaque de versão do app 19.35.36 - Restaurar os icones antigos do reprodutor dos Shorts 19.01.34 - Restaurar ícones antigos de navegação diff --git a/patches/src/main/resources/addresources/values-ro-rRO/strings.xml b/patches/src/main/resources/addresources/values-ro-rRO/strings.xml index 2644ff8a54..2db750e492 100644 --- a/patches/src/main/resources/addresources/values-ro-rRO/strings.xml +++ b/patches/src/main/resources/addresources/values-ro-rRO/strings.xml @@ -137,7 +137,7 @@ Nu veți fi notificat de niciun eveniment neașteptat." Înregistrarea în jurnal de depanare este dezactivată Nu au fost găsite jurnale Jurnale copiate - Nu s-a putut exporta jurnalele: $s + Eșec la exportarea jurnalelor: %s Șterge jurnalele de depanare Șterge toate jurnalele de depanare ReVanced stocate Jurnale șterse @@ -468,8 +468,15 @@ Această funcție este disponibilă numai pentru dispozitivele mai vechi"Butonul de Descărcare deschide downloader extern Butonul de descărcare deschide downloader nativ în aplicație Descărcător nume pachet - Numele pachetului aplicaţiei externe downloader instalate, cum ar fi NewPipe sau Seal + Numele pachetului aplicației dvs. de descărcare externă instalate + Introduceți numele pachetului + Altele + Aplicația nu este instalată %s nu este instalat. Vă rugăm să-l instalaţi. + "Nu s-a găsit aplicația instalată cu numele pachetului: %s + +Verificați dacă numele pachetului este corect și dacă aplicația este instalată" + Numele pachetului nu poate fi gol Dezactivează gestul de căutare precis @@ -732,6 +739,7 @@ Pentru a afișa meniul pentru pista audio, schimbați opțiunea „Falsifică fl Ascunde bara de derulare a playerului video Bara de căutare a playerului video este ascunsă Se afișează bara de căutare a playerului video + Ascunde bara de derulare a miniaturilor video Bara de derulare a miniaturilor video este ascunsă Bara de derulare a miniaturilor video este afișată @@ -1188,8 +1196,6 @@ Aspect auto Acest lucru va schimba aspectul și caracteristicile aplicației, dar pot apărea efecte secundare necunoscute. Dacă este dezactivat ulterior, se recomandă să ștergeți datele aplicației pentru a preveni erorile UI." - Țintă versiune falsificată a aplicației 19.35.36 - Restaurează pictogramele vechi ale playerului Shorts 19.01.34 - Restaurați pictogramele de navigare vechi diff --git a/patches/src/main/resources/addresources/values-ru-rRU/strings.xml b/patches/src/main/resources/addresources/values-ru-rRU/strings.xml index 9c389f306c..f6eee316c3 100644 --- a/patches/src/main/resources/addresources/values-ru-rRU/strings.xml +++ b/patches/src/main/resources/addresources/values-ru-rRU/strings.xml @@ -137,7 +137,7 @@ Second \"item\" text" Журналы отладки отключены Журналы не найдены Журналы скопированы - Не удалось экспортировать журналы: $s + Не удалось экспортировать журналы: %s Очистить журналы отладки Очищает все сохраненные журналы отладки ReVanced Журналы очищены @@ -468,8 +468,15 @@ Second \"item\" text" Кнопка \"Скачать\" запускает внешний загрузчик Кнопка \"Скачать\" запускает собственный загрузчик Имя пакета загрузчика - Имя пакета установленного Вами приложения внешнего загрузчика, такого как NewPipe или Seal + Имя пакета установленного Вами приложения внешнего загрузчика + Введите имя пакета + Другое + Приложение не установлено %s не установлен. Пожалуйста, установите его. + "Не удалось найти установленное приложение с именем пакета: %s + +Убедитесь, что имя пакета указано правильно и приложение установлено" + Имя пакета не может быть пустым Отключить жест покадровой перемотки @@ -732,13 +739,14 @@ Second \"item\" text" Скрыть полосу прогресса видеоплеера Полоса прогресса в плеере скрыта Полоса прогресса в плеере показана + Скрыть полосу прогресса миниатюр видео Полоса прогресса миниатюр видео скрыта Полоса прогресса миниатюр видео показана Компоненты плеера Shorts - Скрыть или показать компоненты проигрывателя Shorts + Скрыть или показать компоненты плеера Shorts Скрыть Shorts в ленте \"Главной\" Shorts в ленте \"Главной\" и похожих видео скрыты @@ -963,14 +971,14 @@ Second \"item\" text" Включить SponsorBlock SponsorBlock – это краудсорсинговая система для пропуска раздражающих фрагментов видео YouTube Внешний вид - Кнопка голосования за сегмент + Показать кнопку голосования за сегмент Кнопка голосования за сегмент показана Кнопка голосования за сегмент скрыта Использовать квадратный макет Кнопки и элементы управления квадратные Кнопки и элементы управления закругленные - Компактная кнопка пропуска + Стиль кнопки пропуска Кнопка пропуска стилизована для минимальной ширины Кнопка пропуска стилизована для лучшего внешнего вида Автоскрытие кнопки пропуска @@ -993,11 +1001,11 @@ Second \"item\" text" 8 секунд 9 секунд 10 секунд - Длительность видео без сегментов + Показать длительность видео без сегментов Длина видео без учета всех сегментов показана на полосе прогресса Полная длительность видео показана Создание новых сегментов - Кнопка создания сегмента + Показать кнопку создания сегмента Кнопка создания нового сегмента показана Кнопка создания нового сегмента скрыта Настроить шаг нового сегмента @@ -1013,7 +1021,7 @@ Second \"item\" text" Уведомление при недоступности API Всплывающее уведомление при недоступности SponsorBlock показано Всплывающее уведомление при недоступности SponsorBlock скрыто - Подсчет количества пропусков + Включить подсчет количества пропусков Это позволяет системе лидеров SponsorBlock знать, сколько времени было сэкономлено. Сообщение отправляется на сервер каждый раз при пропуске сегмента Подсчет количества пропусков отключен Минимальная продолжительность сегмента @@ -1191,8 +1199,6 @@ Second \"item\" text" Это изменит вид и функции приложения, но могут случиться неизвестные побочные эффекты. Если позже данный параметр будет отключен, рекомендуется очистить данные приложения для предотвращения проблем с пользовательским интерфейсом." - Подменить версию приложения на 19.35.36 - Восстановление старых иконок плеера Shorts 19.01.34 - Восстановление старых иконок панели навигации diff --git a/patches/src/main/resources/addresources/values-si-rLK/strings.xml b/patches/src/main/resources/addresources/values-si-rLK/strings.xml index 9ad223cf59..7fe0f179cc 100644 --- a/patches/src/main/resources/addresources/values-si-rLK/strings.xml +++ b/patches/src/main/resources/addresources/values-si-rLK/strings.xml @@ -127,6 +127,7 @@ Second \"item\" text" + @@ -169,8 +170,6 @@ Second \"item\" text" - diff --git a/patches/src/main/resources/addresources/values-sk-rSK/strings.xml b/patches/src/main/resources/addresources/values-sk-rSK/strings.xml index e5860ea519..8ecbf1ff52 100644 --- a/patches/src/main/resources/addresources/values-sk-rSK/strings.xml +++ b/patches/src/main/resources/addresources/values-sk-rSK/strings.xml @@ -135,7 +135,7 @@ Nebudete informovaní o žiadnych nepredvídaných udalostiach." Protokolovanie ladenia je vypnuté Nenašli sa žiadne protokoly Protokoly skopírované - Nepodarilo sa exportovať protokoly: $s + Nepodarilo sa exportovať protokoly: %s Vymazať protokoly ladenia Vymaže všetky uložené protokoly ladenia ReVanced Protokoly vymazané @@ -466,8 +466,15 @@ Táto funkcia je dostupná len pre staršie zariadenia" Tlačidlo Stiahnuť otvorí váš externý downloader Tlačidlo Stiahnuť otvorí natívny nástroj na sťahovanie v aplikácii Názov balíka sťahovania - Názov balíka nainštalovanej externej aplikácie na sťahovanie, napríklad NewPipe alebo Seal + Názov balíka vašej nainštalovanej externej aplikácie na sťahovanie + Zadajte názov balíka + Iné + Aplikácia nie je nainštalovaná %s nie je nainštalovaný. Nainštalujte si ho. + "Nepodarilo sa nájsť nainštalovanú aplikáciu s názvom balíka: %s + +Overte, či je názov balíka správny a aplikácia je nainštalovaná" + Názov balíka nemôže byť prázdny Zakázať gesto presného vyhľadávania @@ -730,6 +737,7 @@ Ak chcete zobraziť ponuku zvukovej stopy, zmeňte možnosť „Oklamať videost Skryť posuvník prehrávača videa Vyhľadávací panel prehrávača videa je skrytý Zobrazí sa vyhľadávací panel prehrávača videa + Skryť posuvník miniatúr videa Posuvník miniatúr videa je skrytý Posuvník miniatúr videa je zobrazený @@ -1184,8 +1192,6 @@ Rozloženie pre automobily Zmení sa vzhľad a funkcie aplikácie, ale môžu sa vyskytnúť neznáme vedľajšie účinky. Ak sa neskôr vypne, odporúča sa vymazať údaje aplikácie, aby sa zabránilo chybám používateľského rozhrania." - Falošná cieľová verzia aplikácie 19.35.36 - Obnoviť staré ikony Shorts prehrávača 19.01.34 – Obnoviť staré ikony navigácie diff --git a/patches/src/main/resources/addresources/values-sl-rSI/strings.xml b/patches/src/main/resources/addresources/values-sl-rSI/strings.xml index f75fbe80a3..493cc81779 100644 --- a/patches/src/main/resources/addresources/values-sl-rSI/strings.xml +++ b/patches/src/main/resources/addresources/values-sl-rSI/strings.xml @@ -137,7 +137,7 @@ Ne boste obveščeni o nobenih nepričakovanih dogodkih." Beleženje napak je onemogočeno Dnevnikov ni mogoče najti Dnevniki so bili kopirani - Izvoz dnevnikov ni uspel: $s + Izvoz dnevnikov ni uspel: %s Počisti dnevnike napak Počisti vse shranjene dnevnike napak ReVanced Dnevniki so bili izbrisani @@ -468,8 +468,15 @@ Ta funkcija je na voljo samo za starejše naprave" Gumb za prenos odpre vaš zunanji prenašalnik Gumb za prenos odpre vgrajeni prenašalnik v aplikaciji Ime paketa prenašalnika - Ime paketa vaše nameščene zunanje aplikacije za prenašanje, kot sta NewPipe ali Seal + Ime paketa vaše nameščene zunanje aplikacije za prenos + Vnesite ime paketa + Drugo + Aplikacija ni nameščena %s ni nameščen. Prosimo, namestite ga. + "Ni bilo mogoče najti nameščene aplikacije z imenom paketa: %s + +Preverite, ali je ime paketa pravilno in ali je aplikacija nameščena" + Ime paketa ne sme biti prazno Onemogoči natančno kretnjo iskanja @@ -732,6 +739,7 @@ Opomba: Omogočanje tega tudi prisilno skrije video oglase" Skrij iskalno vrstico predvajalnika videa Iskalna vrstica v predvajalniku videoposnetkov je skrita Iskalna vrstica v predvajalniku videoposnetkov je prikazana + Skrij iskalno vrstico sličic videa Iskalna vrstica sličic videa je skrita Iskalna vrstica sličic videa je prikazana @@ -1188,8 +1196,6 @@ Avtomobilska postavitev To bo spremenilo videz in funkcije aplikacije, vendar se lahko pojavijo neznani stranski učinki. Če ga kasneje izklopite, je priporočljivo počistiti podatke aplikacije, da preprečite napake uporabniškega vmesnika." - Cilj spoofa različice aplikacije 19.35.36 - Obnovi stare ikone predvajalnika Shorts 19.01.34 – Obnovi stare ikone za krmarjenje diff --git a/patches/src/main/resources/addresources/values-sq-rAL/strings.xml b/patches/src/main/resources/addresources/values-sq-rAL/strings.xml index 8c7ff466a8..bb43c9eeb6 100644 --- a/patches/src/main/resources/addresources/values-sq-rAL/strings.xml +++ b/patches/src/main/resources/addresources/values-sq-rAL/strings.xml @@ -137,7 +137,7 @@ Ju nuk do të njoftoheni për ndonjë ngjarje të papritur." Regjistrimi i korrigjimeve është çaktivizuar Nuk u gjetën regjistra Regjistrat u kopjuan - Eksportimi i regjistrave dështoi: $s + Dështoi eksportimi i regjistrave: %s Pastro regjistrat e korrigjimit Pastro të gjithë regjistrat e ruajtur të korrigjimit të ReVanced Regjistrat u pastruan @@ -468,8 +468,15 @@ Kjo veçori është e disponueshme vetëm për pajisje më të vjetra" Butoni \"Shkarko\" hap shkarkuesin tuaj të jashtëm Butoni \"Shkarko\" hap shkarkuesin e integruar në aplikacion Emri i paketave të shkarkuesit - Emri i paketave të aplikacionit tuaj të shkarkuesit të jashtëm të instaluar, siç janë NewPipe ose Seal + Emri i paketës së aplikacionit tuaj të instaluar të shkarkuesit të jashtëm + Shkruani emrin e paketës + Tjetër + Aplikacioni nuk është instaluar %s nuk është instaluar. Ju lutemi instaloni atë. + "Nuk u gjet asnjë aplikacion i instaluar me emrin e paketës: %s + +Verifikoni që emri i paketës është i saktë dhe aplikacioni është instaluar" + Emri i paketës nuk mund të jetë bosh Çaktivizo lëvizjen e saktë të kërkimit @@ -732,6 +739,7 @@ Për të shfaqur menunë e pistës audio, ndryshoni 'Falsifiko transmetimet vide Fshih shiritin e kërkimit të luajtësit të videos Shkalla e kërkimit e lojtarit të videos është e fshehur Shkalla e kërkimit e lojtarit të videos është e dukshme + Fshih shiritin e kërkimit të minikopjeve të videos Shiriti i kërkimit të minikopjeve të videos është fshehur Shiriti i kërkimit të minikopjeve të videos është shfaqur @@ -1187,8 +1195,6 @@ Paraqitja e makinës Kjo do të ndryshojë pamjen dhe veçoritë e aplikacionit, por mund të ndodhin efekte sekondare të panjohura. Nëse më vonë është çaktivizuar, është e rekomanduar të fshiheni të dhënat e aplikacionit për të parandaluar gabimet e UI." - Shënjestër e versionit të aplikacionit të mashtuar 19.35.36 - Rikthe ikonat e vjetra të lojtarit Shorts 19.01.34 - Ristauro ikonave te vjetra te navigimit diff --git a/patches/src/main/resources/addresources/values-sr-rCS/strings.xml b/patches/src/main/resources/addresources/values-sr-rCS/strings.xml index 2bd24ba28a..c43af89fea 100644 --- a/patches/src/main/resources/addresources/values-sr-rCS/strings.xml +++ b/patches/src/main/resources/addresources/values-sr-rCS/strings.xml @@ -137,7 +137,7 @@ Nećete biti obavešteni ni o kakvim neočekivanim događajima." Evidentiranje otklanjanja grešaka je onemogućeno Nema pronađenih evidencija Evidencije su kopirane - Izvoz evidencija nije uspeo: $s + Neuspešan izvoz evidencija: %s Izbriši evidencije otklanjanja grešaka Briše sve sačuvane evidencije otklanjanja grešaka ReVanceda Evidencije su izbrisane @@ -251,8 +251,8 @@ Ako se Doodle trenutno prikazuje u vašem regionu i ova opcija skrivanja je uklj Vremenske reakcije su skrivene Vremenske reakcije su prikazane Sakrij „Rezime videa koji je generisala veštačka inteligencija” - Odeljak rezimea video snimka generisan veštačkom inteligencijom je skriven - Prikazana je sekcija sa sažetkom video zapisa generisanog veštačkom inteligencijom + Odeljak „Rezime videa koji je generisala veštačka inteligencija” je skriven + Odeljak „Rezime videa koji je generisala veštačka inteligencija” je prikazan Sakrij odeljak „Pitaj” Odeljak „Pitaj” je skriven Odeljak „Pitaj” je prikazan @@ -315,12 +315,12 @@ Ako se Doodle trenutno prikazuje u vašem regionu i ova opcija skrivanja je uklj Dugme „Poseti prodavnicu” je prikazano Komentari Sakrijte ili prikažite komponente odeljka za komentare - Sakrij rezime AI četa - Rezime AI četa je skriven - Rezime AI četa je prikazan + Sakrij „Rezime ćaskanja koji je generisala veštačka inteligencija” + „Rezime ćaskanja koji je generisala veštačka inteligencija” je skriven + „Rezime ćaskanja koji je generisala veštačka inteligencija” je prikazan Sakrij „Rezime komentara koji je generisala veštačka inteligencija” - Rezime AI komentara je skriven - Rezime AI komentara je prikazan + „Rezime komentara koji je generisala veštačka inteligencija” je skriven + „Rezime komentara koji je generisala veštačka inteligencija” je prikazan Sakrij smernice kanala Smernice kanala su skrivene Smernice kanala su prikazane @@ -468,8 +468,15 @@ Ova funkcija je dostupna samo za starije uređaje" Dugme „Preuzmi” otvara spoljni program za preuzimanje Dugme „Preuzmi” otvara izvorni program za preuzimanje u aplikaciji Naziv paketa programa za preuzimanje - Naziv paketa instaliranog spoljnog programa za preuzimanje, kao što je NewPipe ili Seal + Naziv paketa vašeg instaliranog spoljnog programa za preuzimanje + Unesite naziv paketa + Ostalo + Aplikacija nije instalirana %s nije instaliran. Instalirajte ga. + "Nije pronađena instalirana aplikacija sa nazivom paketa: %s + +Proverite da li je naziv paketa ispravan i da li je aplikacija instalirana" + Naziv paketa ne može biti prazan Onemogući pokret preciznog premotavanja @@ -729,16 +736,17 @@ Da biste prikazali meni „Audio snimak”, promenite opciju „Lažirani video Brojevi su animirani - Sakrij traku za pretragu video plejera + Sakrij traku za premotavanje u video plejeru Traka za premotavanje u video plejeru je skrivena Traka za premotavanje u video plejeru je prikazana - Sakrij traku za pretragu sličica video snimaka - Traka za pretragu sličica video snimaka je skrivena - Traka za pretragu sličica video snimaka je prikazana + + Sakrij traku za premotavanje na sličicama videa + Traka za premotavanje na sličicama videa je skrivena + Traka za premotavanje na sličicama videa je prikazana Shorts plejer - Sakrijte ili prikažite komponente plejera za Shorts + Sakrijte ili prikažite komponente Shorts plejera Sakrij Shorts u fidu „Početna” Skriveno u fidu „Početna” i srodnim videima @@ -1188,8 +1196,6 @@ Automobilski izgled Ovo će promeniti izgled i funkcije aplikacije, ali se mogu pojaviti i nepoznati neželjeni efekti. Ako se kasnije isključi, preporučuje se da izbrišete podatke aplikacije da biste sprečili greške u korisničkom interfejsu." - Ciljna verzija aplikacije za lažiranje 19.35.36 - Vraća stare ikonice Shorts plejera 19.01.34 - Vraća stare ikonice navigacije diff --git a/patches/src/main/resources/addresources/values-sr-rSP/strings.xml b/patches/src/main/resources/addresources/values-sr-rSP/strings.xml index f1f68422f0..704656a975 100644 --- a/patches/src/main/resources/addresources/values-sr-rSP/strings.xml +++ b/patches/src/main/resources/addresources/values-sr-rSP/strings.xml @@ -137,7 +137,7 @@ Second \"item\" text" Евидентирање отклањања грешака је онемогућено Нема пронађених евиденција Евиденције су копиране - Извоз евиденција није успео: $s + Неуспешан извоз евиденција: %s Избриши евиденције отклањања грешака Брише све сачуване евиденције отклањања грешака ReVanced-а Евиденције су избрисане @@ -251,8 +251,8 @@ Second \"item\" text" Временске реакције су скривене Временске реакције су приказане Сакриј „Резиме видеа који је генерисала вештачка интелигенција” - Одељак сажетка видеа генерисаног вештачком интелигенцијом је скривен - Приказан је одељак са AI генерисаним резимеом видеа + Одељак „Резиме видеа који је генерисала вештачка интелигенција” је скривен + Одељак „Резиме видеа који је генерисала вештачка интелигенција” је приказан Сакриј одељак „Питај” Одељак „Питај” је скривен Одељак „Питај” је приказан @@ -315,12 +315,12 @@ Second \"item\" text" Дугме „Посети продавницу” је приказано Коментари Сакријте или прикажите компоненте одељка за коментаре - Сакриј сажетак АИ ћаскања - Сажетак АИ ћаскања је скривен - Сажетак АИ ћаскања је приказан + Сакриј „Резиме ћаскања који је генерисала вештачка интелигенција” + „Резиме ћаскања који је генерисала вештачка интелигенција” је скривен + „Резиме ћаскања који је генерисала вештачка интелигенција” је приказан Сакриј „Резиме коментара који је генерисала вештачка интелигенција” - Сажетак АИ коментара је скривен - Сажетак АИ коментара је приказан + „Резиме коментара који је генерисала вештачка интелигенција” је скривен + „Резиме коментара који је генерисала вештачка интелигенција” је приказан Сакриј смернице канала Смернице канала су скривене Смернице канала су приказане @@ -468,8 +468,15 @@ Second \"item\" text" Дугме „Преузми” отвара спољни програм за преузимање Дугме „Преузми” отвара изворни програм за преузимање у апликацији Назив пакета програма за преузимање - Назив пакета инсталираног спољног програма за преузимање, као што је NewPipe или Seal + Назив пакета вашег инсталираног спољног програма за преузимање + Унесите назив пакета + Остало + Апликација није инсталирана %s није инсталиран. Инсталирајте га. + "Није пронађена инсталирана апликација са називом пакета: %s + +Проверите да ли је назив пакета исправан и да ли је апликација инсталирана" + Назив пакета не може бити празан Онемогући покрет прецизног премотавања @@ -729,12 +736,13 @@ Second \"item\" text" Бројеви су анимирани - Сакриј траку за премотавање видео плејера + Сакриј траку за премотавање у видео плејеру Трака за премотавање у видео плејеру је скривена Трака за премотавање у видео плејеру је приказана - Сакриј траку за премотавање сличица видеа - Трака за премотавање сличица видеа је скривена - Трака за премотавање сличица видеа је приказана + + Сакриј траку за премотавање на сличицама видеа + Трака за премотавање на сличицама видеа је скривена + Трака за премотавање на сличицама видеа је приказана Shorts плејер @@ -1188,8 +1196,6 @@ Second \"item\" text" Ово ће променити изглед и функције апликације, али се могу појавити непознати нежељени ефекти. Ако се касније искључи, препоручује се да избришете податке апликације да бисте спречили грешке у корисничком интерфејсу." - Циљна верзија апликације за лажирање 19.35.36 - Враћа старе иконице Shorts плејера 19.01.34 - Враћа старе иконице навигације diff --git a/patches/src/main/resources/addresources/values-sv-rSE/strings.xml b/patches/src/main/resources/addresources/values-sv-rSE/strings.xml index 6a6a5a6d5d..4881ccfc76 100644 --- a/patches/src/main/resources/addresources/values-sv-rSE/strings.xml +++ b/patches/src/main/resources/addresources/values-sv-rSE/strings.xml @@ -94,7 +94,7 @@ Tryck på Fortsätt-knappen och tillåt optimeringsändringar." Allmänt Spelare Sökreglage - Svepkontroller + Svepgester Övrigt Video Återställ gamla inställningsmenyer @@ -118,7 +118,7 @@ Tryck på Fortsätt-knappen och tillåt optimeringsändringar." Logga protokollbuffert Felsökningsloggar inkluderar protokollbuffert Felsökningsloggar inkluderar inte protokollbuffert - "Om du aktiverar den här inställningen loggas ytterligare layoutdata, inklusive text på skärmen för vissa UI-komponenter. + "Om du aktiverar den här inställningen loggas ytterligare layoutdata, inklusive text på skärmen för vissa komponenter i användargränssnittet. Detta kan hjälpa till att identifiera komponenter när du skapar anpassade filter. @@ -126,7 +126,7 @@ Men om du aktiverar detta kommer även vissa användardata, t.ex. din IP-adress, Logga stackspårning Felsökningsloggar inkluderar stackspårning Felsökningsloggar inkluderar inte stackspårning - Visa popup-meddelande om det uppstår ReVanced-fel + Visa ett popup-meddelande om det uppstår fel med ReVanced Popup-meddelande visas om det uppstår fel Popup-meddelande visas inte om det uppstår fel "Om du stänger av popup-felmeddelanden döljs alla ReVanced-felmeddelanden. @@ -137,7 +137,7 @@ Du kommer inte att bli meddelad om oväntade händelser." Felsökningsloggar är inaktiverade Inga loggar hittades Loggar kopierade - Det gick inte att exportera loggar: $s + Det gick inte att exportera loggar: %s Rensa felsökningsloggar Rensar alla lagrade ReVanced-felsökningsloggar Loggar rensade @@ -180,8 +180,8 @@ Du kommer inte att bli meddelad om oväntade händelser." Bildhylla i sökresultat är dold Bildhylla i sökresultat visas Dölj senaste inlägg - Senaste inläggen är dolda - Senaste inläggen visas + Senaste inlägg är dolda + Senaste inlägg visas Dölj mix-spellistor Mix-spellistor är dolda Mix-spellistor visas @@ -209,8 +209,8 @@ Du kommer inte att bli meddelad om oväntade händelser." Biljetthyllan visas Dölj etiketter för videorekommendationer - \"Andra har även tittat på\"- och \"Du kanske även gillar\"-etiketterna i sökresultaten är dolda - \"Andra har även tittat på\"- och \"Du kanske även gillar\"-etiketterna i sökresultaten visas + \"Andra har även tittat på\"- och \"Du kanske även gillar\"-etiketter i sökresultat är dolda + \"Andra har även tittat på\"- och \"Du kanske även gillar\"-etiketter i sökresultat visas Dölj YouTube-doodles YouTube-doodles-animation på logotypen är dold @@ -251,8 +251,8 @@ Om en doodle visas för närvarande i din region och den här döljningsinställ Tidsbaserade reaktioner är dolda Tidsbaserade reaktioner visas Dölj AI-genererad videosammanfattning - AI-genererat avsnitt för videosammanfattning är dolt - AI-genererat avsnitt för videosammanfattning visas + Avsnittet för AI-genererad videosammanfattning är dolt + Avsnittet för AI-genererad videosammanfattning visas Dölj Fråga Avsnittet Fråga är dolt Avsnittet Fråga visas @@ -337,8 +337,8 @@ Om en doodle visas för närvarande i din region och den här döljningsinställ Knappen Skapa en Shorts-video är dold Knappen Skapa en Shorts-video visas Dölj förhandsgranskningskommentar - Förhandsgranskningskommentaren är dold - Förhandsgranskningskommentaren visas + Förhandsgranskningskommentar är dold + Förhandsgranskningskommentar visas Dölj knappen Thanks Knappen Thanks är dold Knappen Thanks visas @@ -378,7 +378,7 @@ Ord med versaler i mitten måste anges med korrekt skiftläge (t.ex. iPhone, Tik Begränsningar • Shorts-videor kan inte döljas baserat på kanalnamn -• Vissa UI-komponenter kanske inte döljs +• Vissa komponenter i användargränssnittet kanske inte döljs • Om du söker på ett sökord kan det hända att inga resultat visas" Matcha hela ord @@ -394,9 +394,9 @@ Begränsningar Dölj butikshylla för kreatörer Butikshylla för kreatörer under videospelaren är dold Kreatörsbutikens hylla under videospelaren visas - Dölj butiksbannern på slutskärmen - Slutskärmens butiksbanderoll är dold - Slutskärmens butiksbanderoll visas + Dölj butiksbanner på slutskärmen + Butiksbanner på slutskärmen är dold + Butiksbanner på slutskärmen visas Dölj helskärmsannonser "Helskärmsannonser är dolda @@ -411,8 +411,8 @@ Den här funktionen är endast tillgänglig för äldre enheter" Banners för varor är dolda Banners för varor visas Dölj etikett för betald marknadsföring - Etiketten för betald marknadsföring är dold - Etiketten för betald marknadsföring visas + Etikett för betald marknadsföring är dold + Etikett för betald marknadsföring visas Dölj självsponsrade kort Självsponsrade kort är dolda Självsponsrade kort är synliga @@ -428,8 +428,8 @@ Den här funktionen är endast tillgänglig för äldre enheter" Dölj YouTube Premium-kampanjer - YouTube Premium-kampanjer under videospelare är dolda - YouTube Premium-kampanjer under videospelare är synliga + YouTube Premium-kampanjer under videospelaren är dolda + YouTube Premium-kampanjer under videospelaren visas Dölj videoannonser @@ -461,15 +461,22 @@ Den här funktionen är endast tillgänglig för äldre enheter" Externa nedladdningar Inställningar för användning av en extern nedladdare Visa knapp för extern nedladdning - Nedladdningsknappen i spelaren visas - Nedladdningsknappen i spelaren visas inte + Nedladdningsknapp i spelaren visas + Nedladdningsknapp i spelaren visas inte Åsidosätt åtgärdsknappen Ladda ned Knappen Ladda ned öppnar din externa nerladdare Knappen Ladda ned öppnar den inbyggda nedladdaren i appen Nedladdarens paketnamn - Paketnamn på din installerade externa nedladdningsapp, till exempel NewPipe eller Seal + Paketnamn på din installerade externa nedladdningsapp + Ange paketnamnet + Annat + Appen är inte installerad %s är inte installerat. Installera det. + "Kunde inte hitta installerad app med paketnamn: %s + +Kontrollera att paketnamnet är korrekt och att appen är installerad" + Paketnamnet får inte vara tomt Inaktivera gest för exakt sökning @@ -485,19 +492,19 @@ Den här funktionen är endast tillgänglig för äldre enheter" Aktivera ljusstyrkegest "Svepgest för ljusstyrka i helskärm är aktiverad -Justera ljusstyrkan genom att svepa vertikalt på vänster sida av skärmen" +Justera ljusstyrkan genom att svepa vertikalt till vänster på skärmen" Svepgest för ljusstyrka i helskärm är inaktiverad Aktivera volymgest "Svepgest för volym i helskärm är aktiverad -Justera volymen genom att svepa vertikalt på höger sida av skärmen" +Justera volymen genom att svepa vertikalt till höger på skärmen" Svepgest för volym i helskärm är inaktiverad - Aktivera tryck för att svepa-gest + Aktivera gesten Tryck för att svepa Tryck för att svepa är aktiverat Tryck för att svepa är inaktiverat - Aktivera haptisk feedback - Haptisk feedback är aktiverad - Haptisk feedback är inaktiverad + Aktivera haptisk återkoppling + Haptisk återkoppling är aktiverad + Haptisk återkoppling är inaktiverad Spara och återställ ljusstyrka Spara och återställ ljusstyrkan när du avslutar eller startar helskärmsläget Spara och återställ inte ljusstyrkan när du avslutar eller startar helskärmsläget @@ -508,23 +515,23 @@ Justera volymen genom att svepa vertikalt på höger sida av skärmen" Tidsgräns för svepöverlägg Antalet millisekunder som överlägget är synligt Bakgrundsopacitet för svepöverlägg - Opacitetsvärde mellan 0-100 - Opacitet för svepöverlägg måste vara mellan 0-100 - Färg på svepöverlägg för ljusstyrka - Färgen på reglaget för kontroll av ljusstyrka - Färg på svepöverlägg för volym - Färgen på reglaget för volymkontroll + Opacitetsvärde mellan 0 och 100 + Svepöverläggets opacitet måste vara mellan 0 och 100 + Färg på svepöverlägg för ljusstyrkegest + Färgen på mätaren för ljusstyrka + Färg på svepöverlägg för volymgest + Färgen på mätaren för volym Textstorlek för svepöverlägg - Textstorleken för svepöverlägg mellan 1-30 + Textstorleken för svepöverlägg mellan 1 och 30 Textstorleken måste vara mellan 1 och 30 Tröskelvärde för svep Tröskelvärdet för att svep ska uppstå Svepkänslighet för volymgest Hur mycket volymen ändras per svep - Stil för svepöverlägg + Stil på svepöverlägg Horisontellt överlägg - Horisontellt överlägg (minimalt - överst) - Horisontellt överlägg (minimalt - mitten) + Horisontellt överlägg (minimalt – överst) + Horisontellt överlägg (minimalt – mitten) Cirkulärt överlägg Cirkulärt överlägg (minimalt) Vertikalt överlägg @@ -553,8 +560,8 @@ Justera volymen genom att svepa vertikalt på höger sida av skärmen" Knappen Dela visas Dölj Stoppa annonser - Knappen för att stoppa annonser är dold - Knappen för att stoppa annonser visas + Knappen Stoppa annonser är dold + Knappen Stoppa annonser visas Dölj Rapportera @@ -679,9 +686,9 @@ Om du ändrar den här inställningen utan att det träder i kraft kan du testa Menyn Ljudspår är dold Menyn Ljudspår visas - "Ljudspårsmenyn är dold + "Menyn Ljudspår är dold -För att visa ljudspårsmenyn, ändra \"Förfalska videoströmmar\" till iOS TV" +För att visa menyn Ljudspår, ändra \"Förfalska videoströmmar\" till iOS TV" Dölj Titta i VR Menyn Titta i VR är dold @@ -695,15 +702,15 @@ För att visa ljudspårsmenyn, ändra \"Förfalska videoströmmar\" till iOS TV" Knappen för automatisk uppspelning är dold Knappen för automatisk uppspelning visas - Dölj textningsknappen - Textningsknappen är dold - Textningsknappen visas + Dölj knappen Textning + Knappen Textning är dold + Knappen Textning visas Dölj knappen Casta Knappen Casta är dold Knappen Casta visas - Dölj bakgrunder för spelarens kontrollknappar - Bakgrunder för spelarens kontrollknappar är dolda - Bakgrunder för spelarens kontrollknappar visas + Dölj bakgrunder för uppspelningsknappar + Bakgrunder för uppspelningsknappar är dolda + Bakgrunder för uppspelningsknappar visas Dölj knapparna Föregående och Nästa Knapparna är dolda Knapparna visas @@ -732,22 +739,23 @@ För att visa ljudspårsmenyn, ändra \"Förfalska videoströmmar\" till iOS TV" Dölj sökreglaget i videospelaren Sökreglaget i videospelaren är dolt Sökreglaget i videospelaren visas - Dölj sökreglaget för videominiatyrer - Sökreglaget för videominiatyrer är dolt - Sökreglaget för videominiatyrer visas + + Dölj sökreglaget i videominiatyrer + Sökreglaget i videominiatyrer är dolt + Sökreglaget i videominiatyrer visas Shorts-spelare Dölj eller visa komponenter i Shorts-spelaren - Dölj Shorts i hemflödet + Dölj Shorts-videor i hemflödet Döljs i hemflödet och liknande videor Visas i hemflödet och liknande videor Dölj Shorts-videor i sökresultat - Döljs i sökresultaten - Visas i sökresultaten + Döljs i sökresultat + Visas i sökresultat - Dölj Shorts i flödet Prenumerationer + Dölj Shorts-videor i flödet Prenumerationer Döljs i flödet Prenumerationer Visas i flödet Prenumerationer Dölj Shorts-videor i visningshistoriken @@ -859,9 +867,9 @@ Inställningar → Uppspelning → Spela upp nästa video automatiskt" Föreslagen video på slutskärmen visas - Dölj överlägg för relaterade videor - Överlägg för relaterade videor i helskärm är dolt - Överlägg för relaterade videor i helskärm visas + Dölj överlägg för liknande videor + Överlägg för liknande videor i helskärm är dolt + Överlägg för liknande videor i helskärm visas Dölj videotidsstämpel @@ -886,13 +894,13 @@ Inställningar → Uppspelning → Spela upp nästa video automatiskt" Videor öppnas inte i helskärm - Spelarens överläggsopacitet - Opacitetsvärde mellan 0-100, där 0 är genomskinligt - Spelarens överläggsopacitet måste vara mellan 0-100 + Spelaröverläggets opacitet + Opacitetsvärde mellan 0 och 100, där 0 är genomskinligt + Spelaröverläggets opacitet måste vara mellan 0 och 100 - Ogillanden ej tillg. just nu (API-tidsgräns nådd) + Ogilla-mark. är ej tillg. just nu (API-tidsgräns nådd) Ogilla-markeringar är inte tillgängliga (status %d) Ogilla-markeringar är inte tillgängliga (API-gräns för klienten) Ogilla-markeringar är inte tillgängliga (%s) @@ -912,8 +920,8 @@ Begränsning: Ogilla-markeringar kanske inte visas i inkognitoläge" Ogilla-markeringar visas som ett tal Kompakt gilla-knapp - Gilla-knappen stylas för minsta bredd - Gilla-knappen stylas för bästa utseende + Gilla-knapp stylad för minsta bredd + Gilla-knapp stylad för bästa utseende Visa uppskattade gilla-markeringar Videor med inaktiverade gilla-markeringar visar ett uppskattat antal gilla-markeringar Uppskattade gilla-markeringar visas inte @@ -927,16 +935,16 @@ Begränsning: Ogilla-markeringar kanske inte visas i inkognitoläge" API-svarstid, minsta API-svarstid, längsta API-svarstid, senaste videon - Tycker inte om temporärt tillgänglig - API-gräns för klientens hastighet i kraft - API hämta röster, antal anrop - Inga nätverksanrop gjorda - %d nätverksanrop gjorda - API hämtar röster, antal timeouts - Inga nätverksanrop har nått tidsgränsen - %d nätverksanrop avbröts - Begränsningar för API-klientens hastighet - Inga klienthastighetsgränser har påträffats - Gräns för kundfrekvens påträffad %d gånger + Ogilla-markeringar är för tillfället inte tillgängliga – API-frekvensgräns för klienten gäller + API-rösthämtning, antal anrop + Inga nätverksanrop har gjorts + %d nätverksanrop har gjorts + API-rösthämtning, antal gånger tidsgränsen har överskridits + Inga nätverksanrop har överskridit tidsgränsen + %d nätverksanrop har överskridit tidsgränsen + API-frekvensgränser för klienten + Inga frekvensgränser för klienten har påträffats + Frekvensgräns för klienten har påträffats %d gånger %d millisekunder @@ -968,14 +976,14 @@ Den här funktionen fungerar bäst med en videokvalitet på 720p eller lägre oc Knappar och kontroller är fyrkantiga Knappar och kontroller är rundade - Använd kompakt Hoppa över-knapp - Hoppa över-knappen stylas för minsta bredd - Hoppa över-knappen stylas för bästa utseende + Använd kompakt överhoppningsknapp + Överhoppningsknapp stylad för minsta bredd + Överhoppningsknapp stylad för bästa utseende Dölj Hoppa över-knappen automatiskt Hoppa över-knappen döljs efter några sekunder Hoppa över-knappen visas under hela segmentet Varaktighet för överhoppningsknappar - Hur länge knapparna Hoppa över och Hoppa till höjdpunkten ska visas innan de döljs automatiskt + Hur länge knapparna för att hoppa över och hoppa till höjdpunkten ska visas innan de döljs automatiskt Visa popup-meddelande för att ångra överhoppning Popup-meddelande visas när ett segment hoppas över automatiskt. Tryck på popup-meddelandet för att ångra överhoppningen Popup-meddelande visas inte @@ -1018,7 +1026,7 @@ Den här funktionen fungerar bäst med en videokvalitet på 720p eller lägre oc Segment som är kortare än detta värde (i sekunder) kommer inte att visas eller hoppas över Ogiltig tidslängd Ditt privata användar-id - Detta bör hållas privat. Detta är som ett lösenord och bör inte delas med någon. Om någon har detta kan de utge sig för att vara du + Detta bör hållas privat. Det fungerar som ett lösenord och ska inte delas med någon. Om någon får tag på det kan de låtsas vara du Privat användar-id måste vara minst 30 tecken långt Ändra API-webbadress Adressen SponsorBlock använder för att göra anrop till servern @@ -1036,13 +1044,13 @@ Den här funktionen fungerar bäst med en videokvalitet på 720p eller lägre oc Ditt användar-id är som ett lösenord och det bör aldrig delas." Visa inte igen - Ändra segmentbeteende + Ändra beteende för segment Sponsor Betald marknadsföring, betalda hänvisningar och direktannonser. Inte för egenreklam eller gratis reklam för saker/kreatörer/webbplatser/produkter som de gillar Obetald reklam/egenreklam Som Sponsor men för obetald reklam eller egenreklam. Inkluderar avsnitt om varor, donationer eller information om vem de samarbetade med Interaktionspåminnelse (prenumerera) - En kort påminnelse om att gilla, prenumerera eller följa dem mitt i innehållet. Om den är lång eller om något specifikt, bör den istället vara under egenreklam + En kort påminnelse om att gilla, prenumerera eller följa dem mitt i innehållet. Om det är långt eller om något specifikt, bör det istället räknas som egenreklam Höjdpunkt Den del av videon som de flesta letar efter Uppehåll/introanimation @@ -1088,7 +1096,7 @@ Ditt användar-id är som ett lösenord och det bör aldrig delas." Hoppade över flera segment Hoppa över automatiskt Hoppa över automatiskt en gång - Visa en Hoppa över-knapp + Visa en överhoppningsknapp Visa i sökreglaget Inaktivera Det gick inte att skicka segment: %s @@ -1101,8 +1109,8 @@ Finns redan" Segmentet har skickats SponsorBlock ej tillgängligt just nu (API-tidsgräns nådd) - SponsorBlock tillfälligt inte tillgängligt (status %d) - SponsorBlock är tillfälligt inte tillgängligt + SponsorBlock är för tillfället inte tillgängligt (status %d) + SponsorBlock är för tillfället inte tillgängligt Det gick inte att rösta på segment (API-tidsgräns nådd) Det gick inte att rösta på segment (status: %1$d %2$s) Det gick inte att rösta på segment: %s @@ -1139,7 +1147,7 @@ Redo att skicka in?" Ogiltig tid angiven Statistik - Statistik är tillfälligt inte tillgänglig (API är nere) + Statistik är för tillfället inte tillgänglig (API ligger nere) Läser in ... SponsorBlock är inaktiverad Ditt användarnamn: <b>%s</b> @@ -1149,9 +1157,9 @@ Redo att skicka in?" Ditt rykte är <b>%.2f</b> Du har skapat <b>%s</b> segment Tryck här för att visa dina segment - SponsorBlock topplista + SponsorBlock-topplistan Du har räddat personer från <b>%s</b> segment - Tryck här för att se den globala statistiken och de bästa bidragsgivarna + Tryck här för att se den globala statistiken och de främsta bidragande användarna Det är <b>%s</b> av deras liv.<br>Tryck här för att se leaderboarden Du har hoppat över <b>%s</b> segment Det är <b>%s</b> @@ -1181,21 +1189,19 @@ Billayout Förfalska appversionen - Version förfalskad - Version inte förfalskad + Versionen är förfalskad + Versionen är inte förfalskad "Appversionen kommer att förfalskas till en äldre version av YouTube. Detta kommer att ändra utseendet och funktionerna i appen, men okända bieffekter kan uppstå. -Om det senare stängs av rekommenderas det att rensa appens data för att förhindra UI-buggar." - +Om du senare inaktiverar det rekommenderar vi att rensa appens data för att förhindra fel i användargränssnittet." Mål för Förfalska appversionen - 19.35.36 - Återställ gamla ikoner i Shorts-spelaren - 19.01.34 - Återställ gamla navigeringsikoner + 19.35.36 – Återställ gamla ikoner i Shorts-spelaren + 19.01.34 – Återställ gamla navigeringsikoner - Ändra startsida + Byt startsida Standard Alla prenumerationer Bläddra bland kanaler @@ -1224,7 +1230,7 @@ Om det senare stängs av rekommenderas det att rensa appens data för att förhi "Startsidan byts alltid Begränsning: Bakåtknappen i verktygsfältet kanske inte fungerar" - Startsidan ändras endast vid appstart + Startsidan byts endast vid appstart Inaktivera att Shorts-spelaren återupptas @@ -1260,12 +1266,12 @@ Begränsning: Bakåtknappen i verktygsfältet kanske inte fungerar" Aktivera rundade hörn Hörnen är rundade Hörnen är fyrkantiga - Aktivera dubbeltryck och nypa för att ändra storlek - "Dubbeltrycksåtgärd och nypning för att ändra storlek är aktiverat + Aktivera dubbeltryck och nyp för att ändra storlek + "Dubbeltrycksåtgärd och nyp för att ändra storlek är aktiverat -• Dubbeltryck för att öka minspelarens storlek -• Dubbeltryck igen för att återställa originalstorleken" - Dubbeltryck åtgärd och nypa för att ändra storlek är inaktiverad +• Tryck snabbt två gånger för att öka minispelarens storlek +• Tryck snabbt två gånger igen för att återställa den ursprungliga storleken" + Dubbeltrycksåtgärd och nyp för att ändra storlek är inaktiverat Aktivera dra och släpp "Dra och släpp är aktiverat @@ -1289,16 +1295,16 @@ Minispelaren kan dras utanför skärmen till vänster eller höger" Ursprunglig storlek på skärmen, i pixlar Pixelstorlek måste vara mellan %1$s och %2$s Överläggets opacitet - Opacitetsvärde mellan 0-100, där 0 är genomskinligt - Minispelarens överläggsopacitet måste vara mellan 0-100 + Opacitetsvärde mellan 0 och 100, där 0 är genomskinligt + Minispelaröverläggets opacitet måste vara mellan 0 och 100 Aktivera tonad inläsningsskärm Inläsningsskärmen kommer att ha en tonad bakgrund Inläsningsskärmen kommer att ha en enfärgad bakgrund - Startskärmens stil + Välkomstskärmens stil Färg - Svartvitt + Svartvit Aktivera anpassad färg på sökreglaget Sökreglagets anpassade färg visas Sökreglagets ursprungliga färg visas @@ -1309,11 +1315,11 @@ Minispelaren kan dras utanför skärmen till vänster eller höger" Ogiltigt färgvärde för sökreglaget - Rubriklogotyp + Logotyp i sidhuvudet Standard Vanlig - ReVanced minimal + ReVanced minimalistisk Anpassad @@ -1338,29 +1344,29 @@ Om du aktiverar detta kan det åtgärda saknade bilder som blockeras i vissa reg Stillbilder "DeArrow tillhandahåller crowdsourcing-baserade miniatyrbilder för YouTube-videor. Dessa miniatyrbilder är ofta mer relevanta än de som tillhandahålls av YouTube -Om detta aktiveras skickas videoadresser till API-servern och inga andra data skickas. Om en video inte har DeArrow-miniatyrer visas originalet eller stillbilder +Om detta aktiveras skickas videoadresser till API-servern och inga andra data skickas. Om en video inte har DeArrow-miniatyrer visas den ursprungliga bilden eller stillbilder Tryck här för att läsa mer om DeArrow" Visa ett popup-meddelande om API inte är tillgängligt Popup-meddelande visas om DeArrow inte är tillgängligt Popup-meddelande visas inte om DeArrow inte är tillgängligt - DeArrow API-slutpunkt - DeArrow-miniatyrcacheminnets slutpunktsadress + API-slutpunkt för DeArrow + DeArrow-miniatyrcachens slutpunktsadress Stillbilder från videor Stillbilder tas från början/mitten/slutet av varje video. Dessa bilder är inbyggda i YouTube och inget externt API används Använd snabba stillbilder Använder stillbilder av medelhög kvalitet. Miniatyrer kommer att läsas in snabbare, men livestreamar, videor som inte har släppts eller mycket gamla videor kan visa tomma miniatyrer Använder stillbilder av hög kvalitet - Videotid att ta stillbilder från + Videotid som stillbilder tas från Början av videon Mitten av video Slutet av videon - DeArrow är tillfälligt inte tillgänglig (statuskod: %s) - DeArrow är tillfälligt inte tillgänglig + DeArrow är för tillfället inte tillgängligt (statuskod: %s) + DeArrow är för tillfället inte tillgängligt - Visa vansade notiser + Visa ReVanced-meddelanden Meddelanden vid start visas Meddelanden vid start visas inte Visa notiser vid start @@ -1368,7 +1374,7 @@ Tryck här för att läsa mer om DeArrow" Avfärda - Varningar + Varning Din visningshistorik sparas inte.<br><br>Detta orsakas troligen av en DNS-annonsblockerare eller nätverksproxy.<br><br>För att åtgärda detta, vitlista <b>s.youtube.com</b> eller stäng av alla DNS-blockerare och proxyer. Visa inte igen @@ -1388,7 +1394,7 @@ Om du aktiverar detta kan högre videokvaliteter låsas upp" Om du aktiverar detta kan det leda till hackig videouppspelning, sämre batteritid och okända biverkningar. - GmsCore inställningar + GmsCore-inställningar Inställningar för GmsCore @@ -1422,12 +1428,12 @@ Om du aktiverar detta kan högre videokvaliteter låsas upp" Ta bort spårningsfrågeparameter - Spårnings frågeparameter har tagits bort från länkar - Spårnings frågeparameter har inte tagits bort från länkar + Spårningsfrågeparametern tas bort från länkar + Spårningsfrågeparametern tas inte bort från länkar - Tvinga fram ursprungligt ljudspråk - Använder originalljudspråk + Tvinga ursprungligt ljudspråk + Använder ursprungligt ljudspråk Använder standardljud Om du vill använda den här funktionen ändrar du \"Förfalska videoströmmar\" till iOS TV @@ -1436,25 +1442,25 @@ Om du aktiverar detta kan högre videokvaliteter låsas upp" Automatiskt Kom ihåg ändringar av videokvalitet - Kvalitetsändringar gäller för alla videor - Kvalitetsändringar gäller endast för den aktuella videon - Visa meddelande vid ändringar av videokvalitet - Ett meddelande visas när standardvideokvaliteten ändras - Ett meddelande visas inte när standardvideokvaliteten ändras + Kvalitetsändringar gäller alla videor + Kvalitetsändringar gäller endast den aktuella videon + Visa ett popup-meddelande när videokvaliteten ändras + Ett popup-meddelande visas när standardvideokvaliteten ändras + Ett popup-meddelande visas inte när standardvideokvaliteten ändras Standardvideokvalitet på Wi-Fi-nätverk Standardvideokvalitet på mobilnätverk - Kom ihåg kvalitetsändringar för Shorts - Kvalitetsändringar gäller alla Shorts - Kvalitetsändringar gäller endast aktuell Short - Standardkvalitet för Shorts på Wi-Fi-nätverk - Standardkvalitet för Shorts på mobilnätverk + Kom ihåg kvalitetsändringar för Shorts-videor + Kvalitetsändringar gäller alla Shorts-videor + Kvalitetsändringar gäller endast den aktuella Shorts-videon + Standardkvalitet för Shorts-videor på Wi-Fi-nätverk + Standardkvalitet för Shorts-videor på mobilnätverk mobil wifi - Ändrade standardkvalitet %1$s till: %2$s - Ändrade Shorts %1$s-kvalitet till: %2$s + Ändrade standardkvalitet för %1$s till: %2$s + Ändrade Shorts-videokvalitet för %1$s till: %2$s - Visa knapp för uppspelningshastighet + Visa knapp för hastighetsdialogruta Knappen visas. Tryck länge för att återställa uppspelningshastigheten till standardhastigheten Knappen visas inte @@ -1467,16 +1473,16 @@ Om du aktiverar detta kan högre videokvaliteter låsas upp" Anpassade hastigheter måste vara mindre än %s Ogiltiga anpassade uppspelningshastigheter Automatiskt - Anpassad hastighet vid tryck och håll - Uppspelningshastighet mellan 0 och 8. + Anpassad hastighet för att trycka länge + Uppspelningshastighet mellan 0 och 8 - Kom ihåg ändringar i uppspelningshastighet + Kom ihåg ändringar av uppspelningshastigheten Ändring av uppspelningshastighet gäller för alla videor Ändring av uppspelningshastighet gäller endast för den aktuella videon - Visa meddelande vid ändringar av uppspelningshastighet - Ett meddelande visas när standarduppspelningshastigheten ändras - Ett meddelande visas inte när standarduppspelningshastigheten ändras + Visa ett popup-meddelande när du ändrar uppspelningshastigheten + Ett popup-meddelande visas när standarduppspelningshastigheten ändras + Ett popup-meddelande visas inte när standarduppspelningshastigheten ändras Standarduppspelningshastighet Ändrade standardhastigheten till: %s @@ -1505,7 +1511,7 @@ Om du aktiverar detta kan högre videokvaliteter låsas upp" Videouppspelning kanske inte fungerar" Om du stänger av den här inställningen kan det leda till problem med videouppspelning. Standardklient - Tvinga fram iOS AVC (H.264) + Tvinga iOS AVC (H.264) Videokodek tvingas till AVC (H.264) Videokodeken bestäms automatiskt "Om du aktiverar detta kan det förbättra batteritiden och åtgärda hackig uppspelning. @@ -1554,7 +1560,7 @@ AVC har en maximal upplösning på 1080p, Opus-ljudkodek är inte tillgängligt Visa borttagna meddelanden som överstruken text - Gör anspråk på kanalpoäng automatiskt + Hämta kanalpoäng automatiskt Kanalpoäng hämtas automatiskt Kanalpoäng hämtas inte automatiskt diff --git a/patches/src/main/resources/addresources/values-sw-rKE/strings.xml b/patches/src/main/resources/addresources/values-sw-rKE/strings.xml index 9ad223cf59..7fe0f179cc 100644 --- a/patches/src/main/resources/addresources/values-sw-rKE/strings.xml +++ b/patches/src/main/resources/addresources/values-sw-rKE/strings.xml @@ -127,6 +127,7 @@ Second \"item\" text" + @@ -169,8 +170,6 @@ Second \"item\" text" - diff --git a/patches/src/main/resources/addresources/values-ta-rIN/strings.xml b/patches/src/main/resources/addresources/values-ta-rIN/strings.xml index 9ad223cf59..7fe0f179cc 100644 --- a/patches/src/main/resources/addresources/values-ta-rIN/strings.xml +++ b/patches/src/main/resources/addresources/values-ta-rIN/strings.xml @@ -127,6 +127,7 @@ Second \"item\" text" + @@ -169,8 +170,6 @@ Second \"item\" text" - diff --git a/patches/src/main/resources/addresources/values-te-rIN/strings.xml b/patches/src/main/resources/addresources/values-te-rIN/strings.xml index 9ad223cf59..7fe0f179cc 100644 --- a/patches/src/main/resources/addresources/values-te-rIN/strings.xml +++ b/patches/src/main/resources/addresources/values-te-rIN/strings.xml @@ -127,6 +127,7 @@ Second \"item\" text" + @@ -169,8 +170,6 @@ Second \"item\" text" - diff --git a/patches/src/main/resources/addresources/values-th-rTH/strings.xml b/patches/src/main/resources/addresources/values-th-rTH/strings.xml index 1f0fa723db..37df021ea2 100644 --- a/patches/src/main/resources/addresources/values-th-rTH/strings.xml +++ b/patches/src/main/resources/addresources/values-th-rTH/strings.xml @@ -137,7 +137,7 @@ Second \"item\" text" ปิดใช้งานการบันทึกการแก้ไขข้อบกพร่อง ไม่พบบันทึก คัดลอกบันทึกแล้ว - ส่งออกบันทึกล้มเหลว: $s + ส่งออกบันทึกไม่สำเร็จ: %s ล้างบันทึกการแก้ไขข้อบกพร่อง ล้างบันทึกการแก้ไขข้อบกพร่องของ ReVanced ที่จัดเก็บไว้ทั้งหมด ล้างบันทึกแล้ว @@ -468,8 +468,15 @@ Second \"item\" text" ปุ่มดาวน์โหลดเปิดโปรแกรมดาวน์โหลดภายนอกของคุณ ปุ่มดาวน์โหลดเปิดโปรแกรมดาวน์โหลดในแอปแบบเนทีฟ ชื่อแพ็คเกจโปรแกรมดาวน์โหลด - ชื่อแพ็คเกจของโปรแกรมดาวน์โหลดภายนอกที่ติดตั้งของคุณ เช่น NewPipe หรือ Seal + ชื่อแพ็กเกจของแอปดาวน์โหลดภายนอกที่คุณติดตั้ง + ป้อนชื่อแพ็กเกจ + อื่น ๆ + ไม่ได้ติดตั้งแอป %s ไม่ได้ติดตั้ง โปรดติดตั้ง + "ไม่พบแอปที่ติดตั้งด้วยชื่อแพ็กเกจ: %s + +ตรวจสอบว่าชื่อแพ็กเกจถูกต้องและติดตั้งแอปแล้ว" + ชื่อแพ็กเกจต้องไม่ว่างเปล่า ปิดใช้งานท่าทางการค้นหาแบบแม่นยำ @@ -730,6 +737,7 @@ Second \"item\" text" ซ่อนแถบเลื่อนของเครื่องเล่นวิดีโอ แถบเลื่อนเครื่องเล่นวิดีโอซ่อนอยู่ แถบเลื่อนเครื่องเล่นวิดีโอแสดงอยู่ + ซ่อนแถบเลื่อนภาพขนาดย่อของวิดีโอ แถบเลื่อนภาพขนาดย่อของวิดีโอถูกซ่อนอยู่ แถบเลื่อนภาพขนาดย่อของวิดีโอแสดงอยู่ @@ -1188,8 +1196,6 @@ User id ของคุณเหมือนกับรหัสผ่าน สิ่งนี้จะเปลี่ยนรูปลักษณ์และคุณสมบัติของแอป แต่ผลข้างเคียงที่ไม่คาดคิดอาจเกิดขึ้น ถ้าปิดในภายหลัง ขอแนะนําให้ล้างข้อมูลแอปเพื่อป้องกันข้อผิดพลาดของ UI" - เป้าหมายการปลอมแปลงเวอร์ชันแอป 19.35.36 - คืนค่าไอคอนเครื่องเล่น Shorts เก่า 19.01.34 - กู้คืนไอคอนการนำทางแบบเก่า diff --git a/patches/src/main/resources/addresources/values-tr-rTR/strings.xml b/patches/src/main/resources/addresources/values-tr-rTR/strings.xml index e1138c2bfd..ab474ae585 100644 --- a/patches/src/main/resources/addresources/values-tr-rTR/strings.xml +++ b/patches/src/main/resources/addresources/values-tr-rTR/strings.xml @@ -94,7 +94,7 @@ Devam düğmesine dokunun ve optimizasyon değişikliklerine izin verin."Genel Oynatıcı Zaman çubuğu - Kaydırma kontrolleri + Kaydırma denetimleri Çeşitli Video Eski ayarlar menülerini geri getir @@ -134,10 +134,10 @@ Ancak, bunun etkinleştirilmesi IP adresiniz gibi bazı kullanıcı verilerini d Beklenmedik olaylar hakkında bilgilendirilmeyeceksiniz." Hata ayıklama kayıtlarını dışa aktar ReVanced hata ayıklama kayıtlarını panoya kopyalar - Hata ayıklama kaydı devre dışı + Hata ayıklama kayıtları devre dışı Kayıt bulunamadı Kayıtlar kopyalandı - Kayıtlar dışa aktarılamadı: $s + Kayıtlar dışa aktarılamadı: %s Hata ayıklama kayıtlarını temizle Kaydedilmiş tüm ReVanced hata ayıklama kayıtlarını temizler Kayıtlar temizlendi @@ -165,10 +165,10 @@ Beklenmedik olaylar hakkında bilgilendirilmeyeceksiniz." Videoların altındaki genişletilebilir kart gizli Videoların altındaki genişletilebilir kart görünür Alttaki mikrofon düğmesini gizle - Aramadaki hareketli mikrofon düğmesi gizli - Aramada yüzen mikrofon düğmesi gösteriliyor + Aramadaki yüzen mikrofon düğmesi gizli + Aramadaki yüzen mikrofon düğmesi görünür Yatay rafları gizle - "Yatay raflar gizlenir, örneğin: + "Şunlar gibi yatay raflar gizlenir: • Son dakika haberleri • İzlemeye devam et • Daha fazla kanal keşfet @@ -191,8 +191,8 @@ Beklenmedik olaylar hakkında bilgilendirilmeyeceksiniz." \'Hatırlatma oluştur\' düğmesini gizle - Bana bildir düğmesi gizli - Bana bildir düğmesi görünür + Hatırlatma oluştur düğmesi gizli + Hatırlatma oluştur düğmesi görünür Hazır Oyunlar\'ı gizle Hazır Oyunlar gizli Hazır Oyunlar görünür @@ -209,12 +209,12 @@ Beklenmedik olaylar hakkında bilgilendirilmeyeceksiniz." Bilet rafı görünür Video öneri etiketlerini gizle - \"İnsanların İzlediği Diğer Videolar\" ve \"Şunlar da Hoşunuza Gidebilir\" etiketleri arama sonuçlarında gizli - \"İnsanların İzlediği Diğer Videolar\" ve \"Şunlar da Hoşunuza Gidebilir\" etiketleri arama sonuçlarında görünür + Arama sonuçlarındaki \'İnsanların izlediği diğer videolar\' ve \'Şunlar da hoşunuza gidebilir\' etiketleri gizli + Arama sonuçlarındaki \'İnsanların izlediği diğer videolar\' ve \'Şunlar da hoşunuza gidebilir\' etiketleri görünür YouTube Doodle\'larını gizle Logodaki YouTube Doodles animasyonu gizli - Logodaki YouTube Doodles animasyonu gösteriliyor + Logodaki YouTube Doodles animasyonu görünür "YouTube Doodles, her yıl birkaç gün gösterilir. Bir Doodle şu anda bölgenizde gösteriliyorsa ve bu gizleme ayarı açıksa, arama çubuğunun altındaki filtre çubuğu da gizlenecektir." @@ -251,29 +251,29 @@ Bir Doodle şu anda bölgenizde gösteriliyorsa ve bu gizleme ayarı açıksa, a Süreli tepkiler gizli Süreli tepkiler görünür \'Yapay zeka tarafından oluşturulan video özeti\'ni gizle - Yapay zeka tarafından oluşturulan video özet bölümü gizli - Yapay zeka tarafından oluşturulan video özet bölümü gösteriliyor + Yapay zeka tarafından oluşturulan video özet kısmı gizli + Yapay zeka tarafından oluşturulan video özet kısmı görünür \'Sor\'u gizle Sor kısmı gizli Sor kısmı görünür Nitelikleri gizle - Öne çıkan yerler, Oyunlar, Müzik ve Bahsedilen kişiler bölümleri gizli - Öne çıkan yerler, Oyunlar, Müzik ve Bahsedilen kişiler bölümleri görünür + Öne çıkan yerler, Oyunlar, Müzik ve Bahsedilen kişiler kısımları gizli + Öne çıkan yerler, Oyunlar, Müzik ve Bahsedilen kişiler kısımları görünür Bölümleri gizle Bölümler kısmı gizli Bölümler kısmı görünür \'Bu içerik nasıl yapıldı\'yı gizle - Bu içerik nasıl yapıldı bölümü gizli - Bu içerik nasıl yapıldı bölümü görünür - \"\'Podcast\'i keşfedin\"\'i gizle - Podcast\'i keşfedin bölümü gizli - Podcast\'i keşfedin bölümü görünür + Bu içerik nasıl yapıldı kısmı gizli + Bu içerik nasıl yapıldı kısmı görünür + \"Podcast\'i keşfedin\"i gizle + Podcast\'i keşfedin kısmı gizli + Podcast\'i keşfedin kısmı görünür Bilgi kartlarını gizle Bilgi kartları kısmı gizli Bilgi kartları kısmı görünür \'Anahtar kavramlar\'ı gizle - Anahtar kavramlar bölümü gizli - Anahtar kavramlar bölümü görünür + Anahtar kavramlar kısmı gizli + Anahtar kavramlar kısmı görünür Transkripti gizle Transkript kısmı gizli Transkript kısmı görünür @@ -281,18 +281,18 @@ Bir Doodle şu anda bölgenizde gösteriliyorsa ve bu gizleme ayarı açıksa, a Video açıklamasındaki öğeleri gizle veya göster Filtreleme çubuğu Akışlarda, ilgili videolarda, arama sonuçlarında ve izleme geçmişinde filtre çubuğunu gizle veya göster - Beslemelerde gizle - Beslemelerde gizlendi - Beslemelerde gösterildi - Alâkalı videolardakini gizle - Alâkalı videolardaki gizli - Alâkalı videolardaki görünür + Akışlarda gizle + Akışlarda gizli + Akışlarda görünür + Alâkalı videolarda gizle + Alâkalı videolarda gizli + Alâkalı videolarda görünür Arama sonuçlarında gizle Arama sonuçlarında gizli Arama sonuçlarında görünür İzleme geçmişinde gizle İzleme geçmişinde gizli - İzleme geçmişinde gösteriliyor + İzleme geçmişinde görünür Kanal sayfası Kanal sayfası bileşenlerini gizle veya göster @@ -370,7 +370,7 @@ Bir Doodle şu anda bölgenizde gösteriliyorsa ve bu gizleme ayarı açıksa, a This is because keywords can be in any language, and showing an example in the localized script helps convey this. --> "Yeni satırlarla ayrılmış gizlenecek anahtar kelimeler ve ifadeler -Anahtar kelimeler kanal adları veya video başlıklarında gösterilen herhangi bir metin olabilir +Anahtar kelimeler, kanal adları veya video başlıklarında gösterilen herhangi bir metin olabilir Ortadaki harfleri büyük olan kelimeler, büyük/küçük harf kullanımına göre girilmelidir (örneğin: iPhone, TikTok, LeBlanc)" Anahtar kelimeyle filtreleme hakkında @@ -393,7 +393,7 @@ Sınırlamalar İçerik oluşturucu mağaza rafını gizle Video oynatıcısının altındaki içerik üreticisi mağazası rafı gizli - Video oynatıcının altındaki içerik üreticisi mağaza rafı gösteriliyor + Video oynatıcının altındaki içerik üreticisi mağaza rafı görünür Bitiş ekranındaki mağaza afişini gizle Bitiş ekranı mağaza afişi gizli Bitiş ekranı mağaza afişi görünür @@ -418,10 +418,10 @@ Bu özellik yalnızca eski cihazlarda kullanılabilir" Kendine sponsor kartlar görünür Alışveriş bağlantılarını gizle Video açıklamasındaki alışveriş bağlantıları gizli - Video açıklamasındaki alışveriş bağlantıları gösteriliyor - \"Ürünleri görüntüle\" afişini gizle - Video bindirmesindeki ürünleri görüntüle afişi gizli - Video bindirmesindeki ürünleri görüntüle afişi görünür + Video açıklamasındaki alışveriş bağlantıları görünür + \'Ürünleri görüntüle\' afişini gizle + Video katmanındaki ürünleri görüntüle afişi gizli + Video katmanındaki ürünleri görüntüle afişi görünür Web arama sonuçlarını gizle Web arama sonuçları gizli Web arama sonuçları görünür @@ -440,10 +440,10 @@ Bu özellik yalnızca eski cihazlarda kullanılabilir" URL panoya kopyalandı Zaman damgalı URL kopyalandı Video URL\'sini kopyalama düğmesini göster - Düğme gösteriliyor. Video URL\'sini kopyalamak için dokunun. Zaman damgasıyla kopyalamak için dokunup basılı tutun + Düğme gösterilir. Video URL\'sini kopyalamak için dokunun. Zaman damgasıyla kopyalamak için dokunup basılı tutun Düğme gösterilmez Zaman damgalı URL\'yi kopyalama düğmesini göster - Düğme gösteriliyor. Zaman damgalı video URL\'sini kopyalamak için dokunun. Zaman damgası olmadan kopyalamak için dokunup basılı tutun + Düğme gösterilir. Zaman damgalı video URL\'sini kopyalamak için dokunun. Zaman damgası olmadan kopyalamak için dokunup basılı tutun Düğme gösterilmez @@ -461,20 +461,27 @@ Bu özellik yalnızca eski cihazlarda kullanılabilir" Harici indirmeler Harici indirici kullanımı için ayarlar Harici indirme düğmesini göster - Oynatıcıdaki indirme düğmesi gösteriliyor - Oynatıcıdaki indirme düğmesi gösterilmiyor + Oynatıcıda indirme düğmesi gösterilir + Oynatıcıda indirme düğmesi gösterilmez İndirme eylem düğmesini kullan İndirme düğmesi harici indiricinizi açar İndirme düğmesi yerel uygulama içi indiriciyi açar İndirici paket adı - NewPipe veya Seal gibi yüklü olan harici indirici uygulamanızın paket adı + Yüklü harici indirme uygulamanızın paket adı + Paket adını girin + Diğer + Uygulama yüklü değil %s yüklü değil. Lütfen yükleyin. + "%s paket adıyla yüklü uygulama bulunamadı + +Paket adının doğru olduğunu ve uygulamanın yüklü olduğunu doğrulayın" + Paket adı boş olamaz - Hassas sarma hareketini devre dışı bırak - Hareket devre dışı - Hareket etkin + Hassas sardırma hareketini devre dışı bırak + Hassas sardırma hareketi devre dışı + Hassas sardırma hareketi etkin Dokunarak sardırmayı etkinleştir @@ -675,15 +682,15 @@ Bu ayarı değiştirmek etkili olmazsa, Gizli moda geçmeyi deneyin." Ekranı kilitle menüsü gizli Ekranı kilitle menüsü görünür - Ses parçası\'nı gizle + Ses parçasını gizle Ses parçası menüsü gizli Ses parçası menüsü görünür "Ses parçası menüsü gizli -Ses parçası menüsünü göstermek için \"Video akışlarını taklit et\" ayarını iOS TV olarak değiştirin" +Ses parçası menüsünü göstermek için 'Video akışlarını taklit et' ayarını iOS TV olarak değiştirin" - VR modunda izle\'yi gizle + VR modunda izlemeyi gizle VR modunda izle menüsü gizli VR modunda izle menüsü görünür Video kalite menüsü alt bilgisini gizle @@ -703,10 +710,10 @@ Ses parçası menüsünü göstermek için \"Video akışlarını taklit et\" ay Yayınla düğmesi görünür Oynatıcı kontrolleri arka planını gizle Oynatıcı kontrolleri arka planı gizli - Oynatıcı kontrolleri arka planı gösteriliyor + Oynatıcı kontrolleri arka planı görünür Önceki & Sonraki düğmelerini gizle - Düğmeler gizli - Düğmeler görünür + Önceki & Sonraki düğmeleri gizli + Önceki & Sonraki düğmeleri görünür Bitiş ekranı kartlarını gizle @@ -732,6 +739,7 @@ Ses parçası menüsünü göstermek için \"Video akışlarını taklit et\" ay Video oynatıcı kaydırma çubuğunu gizle Video oynatıcısındaki zaman çubuğu gizli Video oynatıcısındaki zaman çubuğu görünür + Video küçük resimleri kaydırma çubuğunu gizle Video küçük resimleri kaydırma çubuğu gizli Video küçük resimleri kaydırma çubuğu gösteriliyor @@ -807,12 +815,12 @@ Ses parçası menüsünü göstermek için \"Video akışlarını taklit et\" ay Bu sesi kullan düğmesi gösteriliyor Bu şablonu kullan düğmesini gizle Bu şablonu kullan düğmesi gizli - Bu şablonu kullan düğmesi gösteriliyor + Bu şablonu kullan düğmesi görünür Beğeni düğmesi çeşme animasyonunu gizle Beğeni düğmesi çeşme animasyonu gizli Beğeni düğmesi çeşme animasyonu görünür Beğen düğmesini gizle - Beğenme düğmesi gizli + Beğen düğmesi gizli Beğen düğmesi görünür Beğenmeme düğmesini gizle Beğenmeme düğmesi gizli @@ -957,7 +965,7 @@ Zaman çubuğu küçük resimleri, mevcut video ile aynı kaliteyi kullanacaktı Bu özellik, 720p veya daha düşük video kalitesi ve çok hızlı bir internet bağlantısı kullanıldığında en iyi şekilde çalışır." Eski zaman çubuğu küçük resimlerini geri getir Zaman çubuğu küçük resimleri zaman çubuğunun üzerinde görünecek - Zaman çubuğu küçük resimleri tam ekranda gösterilecek + Zaman çubuğu küçük resimleri tam ekranda görünecek SponsorBlock\'u etkinleştir @@ -1021,7 +1029,7 @@ Bu özellik, 720p veya daha düşük video kalitesi ve çok hızlı bir internet Geçersiz süre Özel kullanıcı kimliğiniz Bu gizli tutulmalıdır. Bu bir şifreye benzer ve başkalarıyla paylaşılmaması gerekir. Birinin eline geçerse, sizi taklit edebilirler - Özel kullanıcı kimliğiniz en az 30 karakter olmalıdır + Özel kullanıcı kimliği en az 30 karakter olmalıdır API URL\'sini değiştir SponsorBlock\'un sunucuya çağrı yapmak için kullandığı adres API URL\'si sıfırlandı @@ -1034,28 +1042,28 @@ Bu özellik, 720p veya daha düşük video kalitesi ve çok hızlı bir internet Ayarlar başarıyla içe aktarıldı İçe aktarılamadı: %s Dışa aktarılamadı: %s - "Ayarlarınızda özel bir SponsorBlock kullanıcı kimliği var. + "Ayarlarınız özel bir SponsorBlock kullanıcı kimliği içeriyor. -Kullanıcı kimliğiniz bir şifre gibidir ve asla paylaşılmamalıdır. +Kullanıcı kimliğiniz bir parola gibidir ve asla paylaşılmamalıdır. " Bir daha gösterme Kısım davranışını değiştir Sponsor Ücretli tanıtım, ücretli yönlendirmeler ve doğrudan reklamlar. Kendi reklamı veya beğendiği amaçlara/üreticilere/sitelere/ürünlere atıfta bulunmalar için değil - Karşılıksız/Kendi Reklamı - Ücretsiz veya kendi reklamı olması dışında Sponsor\'a benzer. Ürünler, bağışlar veya kimlerle birlikte çalıştıkları hakkında kısımlar içerir + Karşılıksız / Kendi Reklamı + Ücretsiz veya kendi reklamı olması dışında Sponsor\'a benzer. Ürünler, bağışlar veya kimlerle birlikte çalıştıkları hakkında kısımları içerir Etkileşim Hatırlatıcısı (Abone Ol) İçeriğin ortasında beğenme, abone olma veya takip etme için kısa hatırlatmalar. Eğer uzunsa veya belirli birşey hakkındaysa kendi reklamı kategorisinde olmalıdır Vurgu Videonun çoğu kişinin aradığı bölümü - Ara/Giriş Animasyonu + Ara / Giriş Animasyonu Gerçek içerik barındırmayan aralıklar. Duraklama, sabit kare veya tekrar eden bir animasyon olabilir. Bilgi içeren geçişleri içermez Bitiş Ekranı / Jenerik Jenerik veya YouTube bitiş kartlarının göründüğü zaman. Bilgi içeren çıkarımlar için değil - Ön İzleme/Özet/İma + Önizleme / Özet / İma Videoda veya bir dizinin diğer videolarında neler olduğunu ve nelerin geleceğini gösteren, tüm bilgilerin başka bir yerde tekrarlandığı klip koleksiyonu - Konuyla Alakasız/Şaka - Videonun içeriğini anlamak için gerekli olmayan, sadece videoyu doldurmak veya mizah için eklenen alakasız sahneler. İçerik veya arka plan detaylarını içeren kısımları içermez + Konuyla Alakasız / Şakalar + Videonun ana içeriğini anlamak için gerekli olmayan, sadece videoyu doldurmak veya mizah için eklenen alakasız sahneler. İçerik veya arka plan detaylarını içeren kısımları içermez Müzik: Müzik Olmayan Kısım Yalnızca müzik videolarında kullanım içindir. Müzik videolarının başka bir kategorinin kapsamadığı müziksiz bölümleri Atla @@ -1191,8 +1199,6 @@ Otomotiv düzeni Bu, uygulamanın görünümünü ve özelliklerini değiştirecektir, ancak bilinmeyen yan etkiler ortaya çıkabilir. Daha sonra kapatılırsa, arayüz hatalarını önlemek için uygulama verilerinin temizlenmesi önerilir." - Uygulama sürümü taklidi hedefi 19.35.36 - Eski Shorts oynatıcı simgelerini geri getir 19.01.34 - Eski gezinti simgelerini geri getir @@ -1298,7 +1304,7 @@ Genişletmek veya kapatmak için kaydırın" Piksel boyutu %1$s ve %2$s arasında olmalıdır Katman opaklığı 0-100 arasında opaklık değeri, 0 şeffaftır - Katman opaklığı 0-100 arasında olmalıdır + Mini oynatıcı katman opaklığı 0-100 arasında olmalıdır Gradyan yükleme ekranını etkinleştir @@ -1306,7 +1312,7 @@ Genişletmek veya kapatmak için kaydırın" Yükleme ekranı tek renk bir arka plana sahip olacak Açılış ekranı stili Renk - Siyah ve beyaz + Siyah beyaz Özel zaman çubuğu rengini etkinleştir Özel zaman çubuğu rengi gösterilir Orijinal zaman çubuğu rengi gösterilir @@ -1406,8 +1412,8 @@ Bunu etkinleştirmek daha yüksek video kalitelerini açabilir" Bölümler titreşimi devre dışı Bölümler titreşimi etkin Hassas sarma titreşimini devre dışı bırak - Hassas sarma titreşimi devre dışı - Hassas sarma titreşimi etkin + Hassas sardırma titreşimi devre dışı + Hassas sardırma titreşimi etkin Sardırmayı geri alma titreşimini devre dışı bırak Sardırmayı geri alma titreşimi devre dışı Sardırmayı geri alma titreşimi etkin diff --git a/patches/src/main/resources/addresources/values-uk-rUA/strings.xml b/patches/src/main/resources/addresources/values-uk-rUA/strings.xml index 62a45c9808..40a72b3cd5 100644 --- a/patches/src/main/resources/addresources/values-uk-rUA/strings.xml +++ b/patches/src/main/resources/addresources/values-uk-rUA/strings.xml @@ -137,7 +137,7 @@ Second \"item\" text" Журнали налагодження вимкнено Журнали не знайдено Журнали скопійовано - Не вдалося експортувати журнали: $s + Не вдалося експортувати журнали: %s Очистити журнали налагодження Очищує всі збережені журнали налагодження ReVanced Журнали очищено @@ -468,8 +468,15 @@ Second \"item\" text" Кнопка \"Завантажити\" запускає зовнішній завантажувач Кнопка \"Завантажити\" запускає власний завантажувач Ім\'я пакета завантажувача - Ім\'я пакета встановленого Вами додатку зовнішнього завантажувача, такого як NewPipe чи YTDLnis + Ім\'я пакета встановленого Вами застосунку зовнішнього завантажувача + Введіть ім\'я пакета + Вказати інший + Застосунок не встановлено %s не встановлено. Встановіть його. + "Не вдалося знайти встановлений застосунок з ім'ям пакета: %s + +Перевірте, чи правильне ім'я пакета та чи встановлено застосунок" + Ім\'я пакета не може бути порожнім Вимкнути жест точного перемотування @@ -732,6 +739,7 @@ Second \"item\" text" Приховати панель прогресу відеоплеєра Панель прогресу у відеоплеєрі приховано Панель прогресу у відеоплеєрі показується + Приховати панель прогресу прев\'ю відео Панель прогресу у прев\'ю відео приховано Панель прогресу у прев\'ю відео показується @@ -1188,8 +1196,6 @@ Second \"item\" text" Це змінить вигляд і функції додатку, але можуть трапитися невідомі побічні ефекти. Якщо пізніше вимкнути, рекомендується очистити дані застосунку, щоб запобігти помилкам інтерфейсу." - Підробити версію програми на 19.35.36 - Відновлення старих іконок плеєра Shorts 19.01.34 - Відновлення старих іконок панелі навігації diff --git a/patches/src/main/resources/addresources/values-ur-rIN/strings.xml b/patches/src/main/resources/addresources/values-ur-rIN/strings.xml index 9ad223cf59..7fe0f179cc 100644 --- a/patches/src/main/resources/addresources/values-ur-rIN/strings.xml +++ b/patches/src/main/resources/addresources/values-ur-rIN/strings.xml @@ -127,6 +127,7 @@ Second \"item\" text" + @@ -169,8 +170,6 @@ Second \"item\" text" - diff --git a/patches/src/main/resources/addresources/values-uz-rUZ/strings.xml b/patches/src/main/resources/addresources/values-uz-rUZ/strings.xml index 9ad223cf59..7fe0f179cc 100644 --- a/patches/src/main/resources/addresources/values-uz-rUZ/strings.xml +++ b/patches/src/main/resources/addresources/values-uz-rUZ/strings.xml @@ -127,6 +127,7 @@ Second \"item\" text" + @@ -169,8 +170,6 @@ Second \"item\" text" - diff --git a/patches/src/main/resources/addresources/values-vi-rVN/strings.xml b/patches/src/main/resources/addresources/values-vi-rVN/strings.xml index d5474c1e5d..320bee2674 100644 --- a/patches/src/main/resources/addresources/values-vi-rVN/strings.xml +++ b/patches/src/main/resources/addresources/values-vi-rVN/strings.xml @@ -37,7 +37,7 @@ Second \"item\" text" Đặt lại Đặt lại màu Màu không hợp lệ - Yêu cầu khởi động lại + Cần khởi động lại Khởi động lại ứng dụng để thay đổi này có hiệu lực. Khởi động lại Nhập @@ -137,7 +137,7 @@ Bạn sẽ không được thông báo về bất kỳ sự kiện bất ngờ n Tính năng ghi nhật ký gỡ lỗi đã tắt Không tìm thấy nhật ký Đã sao chép nhật ký - Không xuất được nhật ký: $s + Xuất nhật ký thất bại: %s Xóa nhật ký gỡ lỗi Xóa tất cả nhật ký gỡ lỗi ReVanced đã lưu trữ Đã xóa nhật ký @@ -252,10 +252,10 @@ Nếu cài đặt này được bật và Doodle đang hiển thị tại khu v Phản ứng theo thời gian được hiển thị Ẩn \'Bản tóm tắt video do AI tạo\' Phần tóm tắt video do AI tạo đã bị ẩn - Mục tóm tắt video do AI tạo đã hiển thị - Ẩn Hỏi - Phần Hỏi đã bị ẩn - Phần Hỏi được hiển thị + Phần tóm tắt video do AI tạo được hiển thị + Ẩn Đặt câu hỏi + Phần đặt câu hỏi đã bị ẩn + Phần đặt câu hỏi được hiển thị Ẩn Thuộc tính Phần Địa điểm nổi bật, Trò chơi, Âm nhạc và Người được đề cập đã bị ẩn Phần Địa điểm nổi bật, Trò chơi, Âm nhạc và Người được đề cập được hiển thị @@ -280,7 +280,7 @@ Nếu cài đặt này được bật và Doodle đang hiển thị tại khu v Mô tả video Ẩn hoặc hiện các thành phần mô tả video Thanh bộ lọc - Ẩn hoặc hiện thanh bộ lọc trong bảng tin, video liên quan, kết quả tìm kiếm và lịch sử xem + Ẩn hoặc hiện thanh bộ lọc trong trang video, video liên quan, kết quả tìm kiếm và nhật ký xem Ẩn trong bảng tin Đã ẩn trong bảng tin Đã hiển thị trong bảng tin @@ -290,9 +290,9 @@ Nếu cài đặt này được bật và Doodle đang hiển thị tại khu v Ẩn trong kết quả tìm kiếm Đã ẩn trong kết quả tìm kiếm Đã hiển thị trong kết quả tìm kiếm - Ẩn trong lịch sử xem - Đã ẩn trong lịch sử xem - Đã hiển thị trong lịch sử xem + Ẩn trong nhật ký xem + Đã ẩn trong nhật ký xem + Đã hiển thị trong nhật ký xem Trang kênh Ẩn hoặc hiển thị các thành phần trang kênh @@ -317,10 +317,10 @@ Nếu cài đặt này được bật và Doodle đang hiển thị tại khu v Ẩn hoặc hiện các thành phần bình luận Ẩn tóm tắt trò chuyện AI Tóm tắt trò chuyện AI đã bị ẩn - Tóm tắt trò chuyện AI đang hiển thị + Tóm tắt trò chuyện AI được hiển thị Ẩn tóm tắt Bình luận AI Tóm tắt bình luận AI đã bị ẩn - Tóm tắt bình luận AI đang hiển thị + Tóm tắt bình luận AI được hiển thị Ẩn nguyên tắc kênh Nguyên tắc kênh đã bị ẩn Nguyên tắc kênh được hiển thị @@ -394,7 +394,7 @@ Hạn chế Ẩn kệ cửa hàng của nhà sáng tạo Kệ cửa hàng của nhà sáng tạo bên dưới trình phát video đã bị ẩn Kệ cửa hàng của người sáng tạo dưới trình phát video đang hiển thị - Ẩn biểu ngữ cửa hàng ở cuối màn hình + Ẩn biểu ngữ cửa hàng trên màn hình kết thúc Biểu ngữ cửa hàng trên màn hình kết thúc đã bị ẩn Biểu ngữ cửa hàng trên màn hình kết thúc được hiển thị Ẩn quảng cáo toàn màn hình @@ -468,8 +468,15 @@ Tính năng này chỉ khả dụng trên các thiết bị cũ" Nút tải xuống mở trình tải xuống bên ngoài của bạn Nút tải xuống mở trình tải xuống trong ứng dụng gốc Tên gói trình tải xuống - Tên gói ứng dụng trình tải xuống bên ngoài đã cài đặt của bạn, chẳng hạn như NewPipe hoặc Seal + Tên gói ứng dụng trình tải xuống bên ngoài đã cài đặt của bạn + Nhập tên gói + Khác + Ứng dụng chưa được cài đặt %s chưa được cài đặt. Vui lòng cài đặt ứng dụng. + "Không tìm thấy ứng dụng đã cài với tên gói: %s + +Vui lòng kiểm tra lại tên gói và đảm bảo ứng dụng đã được cài trên thiết bị" + Tên gói không được để trống Tắt cử chỉ tua chính xác @@ -574,9 +581,9 @@ Tính năng này chỉ khả dụng trên các thiết bị cũ" Nút cảm ơn được hiển thị - Ẩn Hỏi - Nút hỏi đã bị ẩn - Nút hỏi được hiển thị + Ẩn Đặt câu hỏi + Nút đặt câu hỏi đã bị ẩn + Nút đặt câu hỏi được hiển thị Ẩn Tạo đoạn video Nút tạo đoạn video đã bị ẩn @@ -703,7 +710,7 @@ Nếu thay đổi cài đặt này không có hiệu lực, hãy thử chuyển Nút Truyền được hiển thị Ẩn nền điều khiển trình phát Nền điều khiển trình phát bị ẩn - Nền điều khiển trình phát được hiển thị + Nền điều khiển trình phát được hiện Ẩn các nút Trước & Tiếp theo Các nút đã bị ẩn Các nút được hiển thị @@ -729,12 +736,13 @@ Nếu thay đổi cài đặt này không có hiệu lực, hãy thử chuyển Số cuộn được chuyển động - Ẩn thanh tìm kiếm của trình phát video + Ẩn thanh tiến trình video Thanh tiến trình trong trình phát video đã bị ẩn Thanh tiến trình trong trình phát video được hiển thị - Ẩn thanh tìm kiếm hình thu nhỏ video - Thanh tìm kiếm hình thu nhỏ video đã bị ẩn - Thanh tìm kiếm hình thu nhỏ video đang hiển thị + + Ẩn thanh tiến trình trong hình thu nhỏ + Thanh tiến trình trong hình thu nhỏ video đã xem đã bị ẩn + Thanh tiến trình trong hình thu nhỏ video đã xem được hiển thị Trình phát Shorts @@ -750,9 +758,9 @@ Nếu thay đổi cài đặt này không có hiệu lực, hãy thử chuyển Ẩn Shorts trong thẻ Kênh đăng ký Đã ẩn trong thẻ Kênh đăng ký Đã hiển thị trong thẻ Kênh đăng ký - Ẩn Shorts trong lịch sử xem - Đã ẩn trong lịch sử xem - Đã hiển thị trong lịch sử xem + Ẩn Shorts trong nhật ký xem + Đã ẩn trong nhật ký xem + Đã hiển thị trong nhật ký xem Ẩn nút Mua Super Thanks Nút mua Super Thanks đã bị ẩn Nút mua Super Thanks được hiển thị @@ -1190,8 +1198,6 @@ Bố cục màn hình ô tô Điều này sẽ làm thay đổi giao diện và tính năng của ứng dụng, nhưng cũng có thể xảy ra các sự cố không xác định. Nếu tắt đi sau đó, bạn nên xóa dữ liệu ứng dụng để tránh phát sinh lỗi giao diện." - Mục tiêu phiên bản giả mạo 19.35.36 - Khôi phục biểu tượng trình phát Shorts cũ 19.01.34 - Khôi phục biểu tượng điều hướng cũ @@ -1376,7 +1382,7 @@ Nhấn vào đây để tìm hiểu thêm về DeArrow" Cảnh báo - Lịch sử xem của bạn chưa được lưu.<br><br>Điều này hầu hết gây ra bởi một DNS trình chặn quảng cáo hoặc proxy mạng.<br><br>Để sửa nó, cho phép <b>s.youtube.com</b> hoặc tắt tất cả trình chặn DNS và các proxy. + Nhật ký xem của bạn hiện không được lưu lại.<br><br>Nguyên nhân có thể là do trình chặn quảng cáo DNS hoặc proxy mạng.<br><br>Để khắc phục, hãy thêm <b>s.youtube.com</b> vào danh sách cho phép, hoặc tắt tất cả trình chặn DNS và proxy. Không hiện lại @@ -1445,7 +1451,7 @@ Bật tính năng này có thể mở khóa chất lượng video cao hơn"Nhớ các thay đổi chất lượng video Thay đổi chất lượng áp dụng cho tất cả video Thay đổi chất lượng chỉ áp dụng cho video hiện tại - Hiển thị thông báo nổi khi chất lượng video thay đổi + Hiện thông báo nổi khi chất lượng video thay đổi Thông báo nổi sẽ hiển thị khi chất lượng video mặc định được thay đổi Thông báo nổi sẽ không hiển thị khi chất lượng video mặc định được thay đổi Chất lượng mặc định trên mạng Wi-Fi @@ -1481,7 +1487,7 @@ Bật tính năng này có thể mở khóa chất lượng video cao hơn"Nhớ các thay đổi tốc độ phát Thay đổi tốc độ phát áp dụng cho tất cả video Thay đổi tốc độ phát chỉ áp dụng cho video hiện tại - Hiển thị thông báo nổi khi tốc độ phát thay đổi + Hiện thông báo nổi khi tốc độ phát thay đổi Thông báo nổi sẽ hiển thị khi tốc độ phát mặc định được thay đổi Thông báo nổi không hiển thị khi tốc độ phát mặc định được thay đổi Tốc độ phát mặc định diff --git a/patches/src/main/resources/addresources/values-zh-rCN/strings.xml b/patches/src/main/resources/addresources/values-zh-rCN/strings.xml index 1a1d95d534..e5128929fa 100644 --- a/patches/src/main/resources/addresources/values-zh-rCN/strings.xml +++ b/patches/src/main/resources/addresources/values-zh-rCN/strings.xml @@ -137,7 +137,7 @@ Second \"item\" text" 调试日志记录已禁用 未找到日志 日志已复制 - 导出日志失败:$s + 导出日志失败:%s 清除调试日志 清除所有存储的 ReVanced 调试日志 日志已清除 @@ -468,8 +468,15 @@ Second \"item\" text" 下载按钮打开你的外部下载工具 下载按钮打开主要的在服务程序下载工具 下载器的应用包名 - 已安装外部下载器程序的软件包名称,例如 NewPipe 或 Seal + 您已安装的外部下载器应用的包名 + 输入包名 + 其他 + 应用未安装 %s 未安装,请安装。 + "找不到包名为 %s 的已安装应用 + +请验证包名是否正确且应用已安装" + 包名不能为空 禁用上滑精确定位进度手势 @@ -732,6 +739,7 @@ Second \"item\" text" 隐藏视频播放器进度条 视频播放器进度条已隐藏 视频播放器进度条已显示 + 隐藏视频缩略图进度条 视频缩略图进度条已隐藏 视频缩略图进度条已显示 @@ -1194,8 +1202,6 @@ Second \"item\" text" 这会改变应用程序的外观和功能,但可能会出现未知的副作用。 如果稍后关闭,建议清除应用程序数据以防止 UI 错误。" - 伪装应用程序版本为 19.35.36 - 恢复旧的 Shorts 播放器图标 19.01.34 - 还原旧的导航图标 diff --git a/patches/src/main/resources/addresources/values-zh-rTW/strings.xml b/patches/src/main/resources/addresources/values-zh-rTW/strings.xml index af5fc72776..2cf7c20a9f 100644 --- a/patches/src/main/resources/addresources/values-zh-rTW/strings.xml +++ b/patches/src/main/resources/addresources/values-zh-rTW/strings.xml @@ -33,7 +33,7 @@ Second \"item\" text" 設定 - 你確定要繼續嗎? + 你確定要繼續嗎? 重設 重設顏色 無效的顏色 @@ -55,14 +55,14 @@ Second \"item\" text" ReVanced 語言 "部分語言的翻譯可能缺少或不完整。 -如要翻譯新的語言,請前往 translate.revanced.app。" +如要翻譯新的語言,請前往 translate.revanced.app" 應用程式語言 匯入/匯出 匯入/匯出 ReVanced 設定 您正在使用 ReVanced 修補版本 <i>%s</i> 注意 - 這個版本為預先發布版,你可能會遇到非預期的問題。 + 這個版本為預先發布版,你可能會遇到非預期的問題 官方連結 @@ -136,8 +136,8 @@ Second \"item\" text" 將 ReVanced 偵錯記錄複製到剪貼簿 偵錯記錄已停用 找不到記錄 - 日誌已複製 - 匯出記錄失敗:$s + 記錄已複製 + 匯出記錄失敗:%s 清除偵錯記錄 清除所有儲存的 ReVanced 偵錯記錄 記錄已清除 @@ -177,8 +177,8 @@ Second \"item\" text" • 再看一次" 橫向區塊已顯示 隱藏圖庫 - 已隱藏搜尋結果中的圖庫 - 已顯示搜尋結果中的圖庫 + 已隱藏搜尋結果中的圖片列 + 已顯示搜尋結果中的圖片列 隱藏最新貼文 已隱藏最新貼文 已顯示最新貼文 @@ -201,6 +201,9 @@ Second \"item\" text" 隱藏「顯示更多」按鈕 搜尋結果中的「顯示更多」按鈕已隱藏 搜尋結果中的「顯示更多」按鈕已顯示 + 隱藏問卷調查 + 問卷調查已隱藏 + 問卷調查已顯示 隱藏票券架 票券架已隱藏 票券架已顯示 @@ -248,6 +251,8 @@ Second \"item\" text" 已隱藏直播即時反應 已顯示直播即時反應 隱藏「AI 產生的影片摘要」 + AI 生成的影片摘要區塊已隱藏 + AI 生成的影片摘要區塊已顯示 隱藏詢問 「提問區」已隱藏 「提問區」已顯示 @@ -259,7 +264,7 @@ Second \"item\" text" 已顯示章節區塊 隱藏「這項內容的製作方式」 已隱藏這項內容的製作方式區塊 - 已隱藏這項內容的製作方式區塊 + 已顯示這項內容的製作方式區塊 隱藏「探索 Podcast」 已隱藏探索 Podcast 區塊 已顯示探索 Podcast 區塊 @@ -275,6 +280,7 @@ Second \"item\" text" 影片說明 隱藏或顯示影片說明元件 篩選列 + 在推薦內容、相關影片、搜尋結果和觀看記錄中隱藏或顯示篩選欄 在動態中隱藏 已在動態中隱藏 已在動態中顯示 @@ -284,12 +290,15 @@ Second \"item\" text" 在搜尋結果中隱藏 已在搜尋結果中隱藏 已在搜尋結果中顯示 + 在觀看記錄中隱藏 + 已在觀看記錄中隱藏 + 已在觀看記錄中顯示 頻道頁面 隱藏或顯示頻道頁面元件 隱藏「為你推薦」區塊 - 已隱藏「為您推薦」 - 已顯示「為您推薦」 + 已隱藏「為您推薦」區塊 + 已顯示「為您推薦」區塊 隱藏連結預覽 已隱藏連結預覽 已顯示連結預覽 @@ -306,7 +315,12 @@ Second \"item\" text" 「造訪商店」按鈕已顯示 留言區 隱藏或顯示影片留言區內容 + 隱藏 AI 聊天摘要 + AI 聊天摘要已隱藏 + AI 聊天摘要已顯示 隱藏 AI 留言摘要 + AI 留言摘要已隱藏 + AI 留言摘要已顯示 隱藏頻道準則 已隱藏頻道準則 已顯示頻道準則 @@ -363,7 +377,7 @@ Second \"item\" text" "首頁/訂閱/搜尋結果會根據篩選條件,隱藏包含關鍵字詞組的相關內容 限制 -• YouTube Shorts 無法透過頻道名稱篩選隱藏 +• Shorts 無法透過頻道名稱篩選隱藏 • 某些使用者介面可能無法隱藏 • 搜尋關鍵字可能顯示無結果" 比對整個字詞 @@ -378,11 +392,11 @@ Second \"item\" text" 隱藏創作者商店區塊 - 影片播放器下方的創作者商店區塊已隱藏 - 影片播放器下方的創作者商店區塊已顯示 + 已隱藏影片播放器下方的創作者商店區塊 + 已顯示影片播放器下方的創作者商店區塊 隱藏片尾商店橫幅 - 結尾畫面的商店橫幅已隱藏 - 結尾畫面的商店橫幅已顯示 + 已隱藏片尾的商店橫幅 + 已顯示片尾的商店橫幅 隱藏全螢幕廣告 "已隱藏全螢幕廣告 @@ -403,11 +417,11 @@ Second \"item\" text" 已隱藏自我贊助資訊卡 已顯示自我贊助資訊卡 隱藏購物連結 - 影片說明中的購物連結已隱藏 - 影片說明中的購物連結已顯示 + 已隱藏影片說明中的購物連結 + 已顯示影片說明中的購物連結 隱藏「查看商品」橫幅 - 影片畫面上的「查看商品」橫幅已隱藏 - 影片畫面上的「查看商品」橫幅已顯示 + 已隱藏影片畫面上的「查看商品」橫幅 + 已顯示影片畫面上的「查看商品」橫幅 隱藏網頁搜尋結果 已隱藏網頁搜尋結果 已顯示網頁搜尋結果 @@ -436,9 +450,12 @@ Second \"item\" text" 移除觀眾謹慎觀看對話方塊 將移除對話方塊 將顯示對話方塊 - 這不會繞過年齡限制,只是自動按下同意。 + 這不會繞過年齡限制,只會自動按下同意。 + 停用按兩下跳過章節功能 + 按兩下永遠不會觸發跳至下一/上一章節 + 按兩下可能會偶爾觸發跳至下一/上一章節 外部下載 @@ -451,13 +468,20 @@ Second \"item\" text" 下載按鈕會開啟你的外部下載器 下載按鈕會開啟內建應用程式下載器 下載器套件名稱 - 你已安裝的外部下載器應用程式的套件名稱,例如 NewPipe 或 Seal + 您已安裝的外部下載器應用程式的套件名稱 + 輸入套件名稱 + 其他 + 應用程式未安裝 未安裝 %s。請前往安裝。 + "無法找到已安裝的應用程式,套件名稱為:%s + +請驗證套件名稱是否正確以及應用程式是否已安裝" + 套件名稱不能為空 停用精準跳轉手勢 - 已停用手勢 - 已啟用手勢 + 已停用精準跳轉手勢 + 已啟用精準跳轉手勢 啟用輕觸以跳轉 @@ -601,8 +625,8 @@ Second \"item\" text" 如果變更此設定沒有生效,請試試看切換到無痕模式。" 隱藏導覽列按鈕標籤 - 已隱藏標籤 - 已顯示標籤 + 已隱藏「標籤」 + 已顯示「標籤」 停用半透明狀態列 狀態列為不透明 狀態列為不透明或半透明 @@ -618,57 +642,57 @@ Second \"item\" text" 介面選單 隱藏或顯示播放器彈出式選單 - 隱藏字幕 - 已隱藏字幕選項 - 已顯示字幕選單 + 隱藏「字幕」 + 已隱藏「字幕」選單 + 已顯示「字幕」選單 - 隱藏其他設定 - 已隱藏其他設定 - 已顯示其他設定 + 隱藏「其他設定」 + 已隱藏「其他設定」 + 已顯示「其他設定」 - 隱藏 [睡眠計時器] - 已隱藏 [睡眠計時器] - 已顯示 [睡眠計時器] + 隱藏「睡眠計時器」 + 已隱藏「睡眠計時器」 + 已顯示「睡眠計時器」 - 隱藏循環播放影片 - 已隱藏循環播放選項 - 已顯示循環播放選單 + 隱藏「循環播放影片」 + 已隱藏「循環播放」選單 + 已顯示「循環播放」選單 - 隱藏微光效果 - 已隱藏微光模式選項 - 已顯示微光效果模式 - 隱藏 [平衡音量] - 已顯示 [平衡音量] - 已隱藏 [平衡音量] + 隱藏「微光效果」 + 已隱藏「微光模式」選單 + 已顯示「微光效果」選單 + 隱藏「平衡音量」 + 已顯示「平衡音量」 + 已隱藏「平衡音量」 - 隱藏說明和意見回饋 - 已隱藏說明和意見回饋選單 - 已顯示說明和意見回饋選單 + 隱藏「說明和意見回饋」 + 已隱藏「說明和意見回饋」選單 + 已顯示「說明和意見回饋」選單 - 隱藏播放速度 - 已隱藏播放速度選單 - 已顯示播放速度選單 + 隱藏「播放速度」 + 已隱藏「播放速度」選單 + 已顯示「播放速度」選單 - 隱藏更多資訊 - 已隱藏更多資訊選單 - 已顯示更多資訊選單 + 隱藏「更多資訊」 + 已隱藏「更多資訊」選單 + 已顯示「更多資訊」選單 - 隱藏鎖定螢幕 - 已隱藏螢幕鎖定選單 - 已顯示螢幕鎖定選單 + 隱藏「鎖定畫面」 + 已隱藏「鎖定畫面」選單 + 已顯示「鎖定畫面」選單 - 隱藏音軌 - 已隱藏音軌選單 - 已顯示音軌選單 + 隱藏「音軌」 + 已隱藏「音軌」選單 + 已顯示「音軌」選單 - "已隱藏音軌選單 + "已隱藏「音軌」選單 -如要顯示音軌選單,請將「欺騙視訊串流」變更為 iOS TV。" +如要顯示音軌選單,請將「欺騙視訊串流」變更為 iOS TV" - 隱藏以 VR 模式觀看 - 已隱藏以 VR 模式觀看 - 已顯示以 VR 模式觀看 + 隱藏「以 VR 模式觀看」 + 已隱藏「以 VR 模式觀看」 + 已顯示「以 VR 模式觀看」 隱藏影片畫質選單頁尾 已隱藏影片畫質選單頁尾 已顯示影片畫質選單頁尾 @@ -688,8 +712,8 @@ Second \"item\" text" 播放器控制背景已隱藏 播放器控制背景已顯示 隱藏「上一部」和「下一部」按鈕 - 已隱藏按鈕 - 已顯示按鈕 + 已隱藏「上一部」和「下一部」按鈕 + 已顯示「上一部」和「下一部」按鈕 隱藏片尾資訊卡 @@ -697,7 +721,7 @@ Second \"item\" text" 已顯示片尾資訊卡 - 在全螢幕狀態下,取消微光模式 + 在全螢幕狀態下停用微光模式 已停用微光效果 已啟用微光效果 @@ -712,15 +736,21 @@ Second \"item\" text" 滾動的數字將會有動畫效果 + 隱藏影片播放器的進度條 已隱藏影片播放器跳轉列 已顯示影片播放器跳轉列 + + 隱藏影片縮圖進度條 + 影片縮圖進度條已隱藏 + 影片縮圖進度條已顯示 Shorts 播放器 + 隱藏或顯示 Shorts 播放器元件 - 隱藏「查看商品」橫幅 - 影片畫面上的「查看商品」橫幅已隱藏 - 影片畫面上的「查看商品」橫幅已顯示 + 在首頁推薦內容中隱藏 Shorts + 已在首頁推薦內容和相關影片中隱藏 + 已在首頁推薦內容和相關影片中顯示 隱藏搜尋結果中的 Shorts 已在搜尋結果中隱藏 已在搜尋結果中顯示 @@ -1168,8 +1198,6 @@ Second \"item\" text" 這會改變應用程式的外觀和功能,但可能會發生未知的副作用。 如果之後關閉此設定,建議清除應用程式資料以避免 UI 錯誤。" - 應用程式偽裝目標版本 19.35.36 - 還原舊版 Shorts 播放圖示 19.01.34 - 還原舊版導覽圖示 diff --git a/patches/src/main/resources/addresources/values-zu-rZA/strings.xml b/patches/src/main/resources/addresources/values-zu-rZA/strings.xml index 9ad223cf59..7fe0f179cc 100644 --- a/patches/src/main/resources/addresources/values-zu-rZA/strings.xml +++ b/patches/src/main/resources/addresources/values-zu-rZA/strings.xml @@ -127,6 +127,7 @@ Second \"item\" text" + @@ -169,8 +170,6 @@ Second \"item\" text" - diff --git a/patches/src/main/resources/addresources/values/strings.xml b/patches/src/main/resources/addresources/values/strings.xml index b44a4b98a9..79e04133b4 100644 --- a/patches/src/main/resources/addresources/values/strings.xml +++ b/patches/src/main/resources/addresources/values/strings.xml @@ -195,7 +195,7 @@ You will not be notified of any unexpected events." Debug logging is disabled No logs found Logs copied - Failed to export logs: $s + Failed to export logs: %s Clear debug logs Clears all stored ReVanced debug logs Logs cleared @@ -531,8 +531,15 @@ This feature is only available for older devices" Download button opens your external downloader Download button opens the native in-app downloader Downloader package name - Package name of your installed external downloader app, such as NewPipe or Seal + Package name of your installed external downloader app + Enter the package name + Other + App not installed %s is not installed. Please install it. + "Could not find installed app with package name: %s + +Verify the package name is correct and the app is installed" + The package name cannot be empty Disable precise seeking gesture @@ -795,6 +802,7 @@ To show the Audio track menu, change \'Spoof video streams\' to iOS TV" Hide video player seekbar Video player seekbar is hidden Video player seekbar is shown + Hide video thumbnails seekbar Video thumbnails seekbar is hidden Video thumbnails seekbar is shown @@ -944,7 +952,7 @@ Settings → Playback → Autoplay next video" Portrait and landscape - Open videos in fullscreen portrait mode + Open videos in fullscreen portrait Videos open in fullscreen mode Videos do not open in fullscreen mode @@ -1258,8 +1266,6 @@ Automotive layout This will change the appearance and features of the app, but unknown side effects may occur. If later turned off, it is recommended to clear the app data to prevent UI bugs." - Spoof app version target 19.35.36 - Restore old Shorts player icons 19.01.34 - Restore old navigation icons