mirror of
https://github.com/revanced/revanced-patches.git
synced 2025-04-29 22:24:27 +02:00
chore: Merge branch dev
to main
(#4540)
Co-authored-by: ILoveOpenSourceApplications <117499019+ILoveOpenSourceApplications@users.noreply.github.com> Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: LisoUseInAIKyrios <118716522+LisoUseInAIKyrios@users.noreply.github.com> Co-authored-by: semantic-release-bot <semantic-release-bot@martynus.net> Co-authored-by: alieRN <45766489+aliernfrog@users.noreply.github.com> Co-authored-by: oSumAtrIX <johan.melkonyan1@web.de>
This commit is contained in:
commit
acb0870faf
2
.github/workflows/pull_strings.yml
vendored
2
.github/workflows/pull_strings.yml
vendored
@ -2,7 +2,7 @@ name: Pull strings
|
||||
|
||||
on:
|
||||
schedule:
|
||||
- cron: "0 */6 * * *"
|
||||
- cron: "0 */8 * * *"
|
||||
workflow_dispatch:
|
||||
|
||||
jobs:
|
||||
|
70
CHANGELOG.md
70
CHANGELOG.md
@ -1,3 +1,73 @@
|
||||
# [5.14.0-dev.9](https://github.com/ReVanced/revanced-patches/compare/v5.14.0-dev.8...v5.14.0-dev.9) (2025-03-09)
|
||||
|
||||
|
||||
### Features
|
||||
|
||||
* **Spotify:** Add `Spoof signature` patch ([#4576](https://github.com/ReVanced/revanced-patches/issues/4576)) ([3646c70](https://github.com/ReVanced/revanced-patches/commit/3646c70556b67a6b7ecf9b86869ebf03c3611333))
|
||||
|
||||
# [5.14.0-dev.8](https://github.com/ReVanced/revanced-patches/compare/v5.14.0-dev.7...v5.14.0-dev.8) (2025-03-09)
|
||||
|
||||
|
||||
### Bug Fixes
|
||||
|
||||
* **YouTube - Theme:** Resolve dark mode startup crash with Android 9.0 ([741c2d5](https://github.com/ReVanced/revanced-patches/commit/741c2d59406f5d602554bb3a3c0b8982f42848b4))
|
||||
|
||||
# [5.14.0-dev.7](https://github.com/ReVanced/revanced-patches/compare/v5.14.0-dev.6...v5.14.0-dev.7) (2025-03-08)
|
||||
|
||||
|
||||
### Bug Fixes
|
||||
|
||||
* **YouTube:** Change language settings menu to use native language names ([#4568](https://github.com/ReVanced/revanced-patches/issues/4568)) ([6f3f8fd](https://github.com/ReVanced/revanced-patches/commit/6f3f8fdce05501e4fa4423c2170a916fbea3b199))
|
||||
|
||||
# [5.14.0-dev.6](https://github.com/ReVanced/revanced-patches/compare/v5.14.0-dev.5...v5.14.0-dev.6) (2025-03-07)
|
||||
|
||||
|
||||
### Bug Fixes
|
||||
|
||||
* **YouTube - Hide layout components:** Do not hide Movie/Courses start page content if 'Hide horizontal shelves' is enabled ([62a6164](https://github.com/ReVanced/revanced-patches/commit/62a6164b88b64200b517a5ba6b800d8214dbbad8))
|
||||
|
||||
# [5.14.0-dev.5](https://github.com/ReVanced/revanced-patches/compare/v5.14.0-dev.4...v5.14.0-dev.5) (2025-03-06)
|
||||
|
||||
|
||||
### Features
|
||||
|
||||
* **Infinity for Reddit:** Add support for package name on IzzyOnDroid ([#4554](https://github.com/ReVanced/revanced-patches/issues/4554)) ([cf9f959](https://github.com/ReVanced/revanced-patches/commit/cf9f959923076c10a7f0a29f6ba277f5a055ec07))
|
||||
|
||||
# [5.14.0-dev.4](https://github.com/ReVanced/revanced-patches/compare/v5.14.0-dev.3...v5.14.0-dev.4) (2025-03-06)
|
||||
|
||||
|
||||
### Bug Fixes
|
||||
|
||||
* **YouTube:** Combine `Restore old video quality menu` and `Remember video quality` into `Video quality` patch ([#4552](https://github.com/ReVanced/revanced-patches/issues/4552)) ([ee67b76](https://github.com/ReVanced/revanced-patches/commit/ee67b763d5c5947a5b1ef4420b1efa820ed6af83))
|
||||
|
||||
# [5.14.0-dev.3](https://github.com/ReVanced/revanced-patches/compare/v5.14.0-dev.2...v5.14.0-dev.3) (2025-03-06)
|
||||
|
||||
|
||||
### Bug Fixes
|
||||
|
||||
* **Boost for reddit - Client spoof:** Use a different user agent to combat Reddit's API issues ([5d3c817](https://github.com/ReVanced/revanced-patches/commit/5d3c8175b34a3f6ae2732b25db0851773a8c000d))
|
||||
|
||||
# [5.14.0-dev.2](https://github.com/ReVanced/revanced-patches/compare/v5.14.0-dev.1...v5.14.0-dev.2) (2025-03-06)
|
||||
|
||||
|
||||
### Bug Fixes
|
||||
|
||||
* **YouTube - Hide ads:** Hide new type of buttoned ad ([#4528](https://github.com/ReVanced/revanced-patches/issues/4528)) ([4387a7b](https://github.com/ReVanced/revanced-patches/commit/4387a7b131f49729e902e008bb4cec073635c040))
|
||||
|
||||
# [5.14.0-dev.1](https://github.com/ReVanced/revanced-patches/compare/v5.13.1-dev.1...v5.14.0-dev.1) (2025-03-06)
|
||||
|
||||
|
||||
### Features
|
||||
|
||||
* **YouTube - Remember video quality:** Add separate Shorts default quality settings ([#4543](https://github.com/ReVanced/revanced-patches/issues/4543)) ([88142ab](https://github.com/ReVanced/revanced-patches/commit/88142ab464192b564b1b8d56a6b45663f77f5e00))
|
||||
|
||||
## [5.13.1-dev.1](https://github.com/ReVanced/revanced-patches/compare/v5.13.0...v5.13.1-dev.1) (2025-03-06)
|
||||
|
||||
|
||||
### Bug Fixes
|
||||
|
||||
* **YouTube - Change form factor:** Restore Automotive form factor watch history menu, channel pages, and community posts ([#4541](https://github.com/ReVanced/revanced-patches/issues/4541)) ([aa5c001](https://github.com/ReVanced/revanced-patches/commit/aa5c001968446e5270c756256724e917009612cd))
|
||||
|
||||
# [5.13.0](https://github.com/ReVanced/revanced-patches/compare/v5.12.0...v5.13.0) (2025-03-03)
|
||||
|
||||
|
||||
|
@ -8,6 +8,9 @@ public enum AppLanguage {
|
||||
*/
|
||||
DEFAULT,
|
||||
|
||||
// Languages codes not included with YouTube, but are translated on Crowdin
|
||||
GA,
|
||||
|
||||
// Language codes found in locale_config.xml
|
||||
// All region specific variants have been removed.
|
||||
AF,
|
||||
|
@ -158,16 +158,16 @@ public abstract class AbstractPreferenceFragment extends PreferenceFragment {
|
||||
/**
|
||||
* Syncs all UI Preferences to any {@link Setting} they represent.
|
||||
*/
|
||||
private void updatePreferenceScreen(@NonNull PreferenceScreen screen,
|
||||
private void updatePreferenceScreen(@NonNull PreferenceGroup group,
|
||||
boolean syncSettingValue,
|
||||
boolean applySettingToPreference) {
|
||||
// Alternatively this could iterate thru all Settings and check for any matching Preferences,
|
||||
// but there are many more Settings than UI preferences so it's more efficient to only check
|
||||
// the Preferences.
|
||||
for (int i = 0, prefCount = screen.getPreferenceCount(); i < prefCount; i++) {
|
||||
Preference pref = screen.getPreference(i);
|
||||
if (pref instanceof PreferenceScreen) {
|
||||
updatePreferenceScreen((PreferenceScreen) pref, syncSettingValue, applySettingToPreference);
|
||||
for (int i = 0, prefCount = group.getPreferenceCount(); i < prefCount; i++) {
|
||||
Preference pref = group.getPreference(i);
|
||||
if (pref instanceof PreferenceGroup subGroup) {
|
||||
updatePreferenceScreen(subGroup, syncSettingValue, applySettingToPreference);
|
||||
} else if (pref.hasKey()) {
|
||||
String key = pref.getKey();
|
||||
Setting<?> setting = Setting.getSettingFromPath(key);
|
||||
|
@ -0,0 +1,54 @@
|
||||
package app.revanced.extension.shared.settings.preference;
|
||||
|
||||
import android.annotation.SuppressLint;
|
||||
import android.content.Context;
|
||||
import android.preference.PreferenceCategory;
|
||||
import android.util.AttributeSet;
|
||||
import android.view.View;
|
||||
import android.view.ViewGroup;
|
||||
|
||||
/**
|
||||
* Empty preference category with no title, used to organize and group related preferences together.
|
||||
*/
|
||||
@SuppressWarnings({"unused", "deprecation"})
|
||||
public class NoTitlePreferenceCategory extends PreferenceCategory {
|
||||
|
||||
public NoTitlePreferenceCategory(Context context, AttributeSet attrs) {
|
||||
super(context, attrs);
|
||||
}
|
||||
|
||||
public NoTitlePreferenceCategory(Context context, AttributeSet attrs, int defStyleAttr) {
|
||||
super(context, attrs, defStyleAttr);
|
||||
}
|
||||
|
||||
public NoTitlePreferenceCategory(Context context) {
|
||||
super(context);
|
||||
}
|
||||
|
||||
@Override
|
||||
@SuppressLint("MissingSuperCall")
|
||||
protected View onCreateView(ViewGroup parent) {
|
||||
// Return an zero-height view to eliminate empty title space.
|
||||
return new View(getContext());
|
||||
}
|
||||
|
||||
@Override
|
||||
public CharSequence getTitle() {
|
||||
// Title can be used for sorting. Return the first sub preference title.
|
||||
if (getPreferenceCount() > 0) {
|
||||
return getPreference(0).getTitle();
|
||||
}
|
||||
|
||||
return super.getTitle();
|
||||
}
|
||||
|
||||
@Override
|
||||
public int getTitleRes() {
|
||||
if (getPreferenceCount() > 0) {
|
||||
return getPreference(0).getTitleRes();
|
||||
}
|
||||
|
||||
return super.getTitleRes();
|
||||
}
|
||||
}
|
||||
|
@ -1,7 +1,7 @@
|
||||
package app.revanced.extension.youtube.patches;
|
||||
|
||||
import app.revanced.extension.youtube.settings.Settings;
|
||||
import app.revanced.extension.youtube.shared.PlayerType;
|
||||
import app.revanced.extension.youtube.shared.ShortsPlayerState;
|
||||
|
||||
@SuppressWarnings("unused")
|
||||
public class BackgroundPlaybackPatch {
|
||||
@ -23,16 +23,7 @@ public class BackgroundPlaybackPatch {
|
||||
// 7. Close the Short
|
||||
// 8. Resume playing the regular video
|
||||
// 9. Minimize the app (PIP should appear)
|
||||
if (!VideoInformation.lastVideoIdIsShort()) {
|
||||
return true; // Definitely is not a Short.
|
||||
}
|
||||
|
||||
// TODO: Add better hook.
|
||||
// Might be a Shorts, or might be a prior regular video on screen again after a Shorts was closed.
|
||||
// This incorrectly prevents PIP if player is in WATCH_WHILE_MINIMIZED after closing a Shorts,
|
||||
// But there's no way around this unless an additional hook is added to definitively detect
|
||||
// the Shorts player is on screen. This use case is unusual anyways so it's not a huge concern.
|
||||
return !PlayerType.getCurrent().isNoneHiddenOrMinimized();
|
||||
return !ShortsPlayerState.isOpen();
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -1,9 +1,17 @@
|
||||
package app.revanced.extension.youtube.patches;
|
||||
|
||||
import static app.revanced.extension.youtube.shared.NavigationBar.NavigationButton;
|
||||
|
||||
import android.view.View;
|
||||
|
||||
import androidx.annotation.Nullable;
|
||||
|
||||
import app.revanced.extension.shared.Utils;
|
||||
import java.util.Objects;
|
||||
|
||||
import app.revanced.extension.shared.Logger;
|
||||
import app.revanced.extension.youtube.settings.Settings;
|
||||
import app.revanced.extension.youtube.shared.NavigationBar;
|
||||
import app.revanced.extension.youtube.shared.PlayerType;
|
||||
|
||||
@SuppressWarnings("unused")
|
||||
public class ChangeFormFactorPatch {
|
||||
@ -41,14 +49,57 @@ public class ChangeFormFactorPatch {
|
||||
|
||||
@Nullable
|
||||
private static final Integer FORM_FACTOR_TYPE = Settings.CHANGE_FORM_FACTOR.get().formFactorType;
|
||||
private static final boolean USING_AUTOMOTIVE_TYPE = Objects.requireNonNull(
|
||||
FormFactor.AUTOMOTIVE.formFactorType).equals(FORM_FACTOR_TYPE);
|
||||
|
||||
/**
|
||||
* Injection point.
|
||||
*/
|
||||
public static int getFormFactor(int original) {
|
||||
return FORM_FACTOR_TYPE == null
|
||||
? original
|
||||
: FORM_FACTOR_TYPE;
|
||||
if (FORM_FACTOR_TYPE == null) return original;
|
||||
|
||||
if (USING_AUTOMOTIVE_TYPE) {
|
||||
// Do not change if the player is opening or is opened,
|
||||
// otherwise the video description cannot be opened.
|
||||
PlayerType current = PlayerType.getCurrent();
|
||||
if (current.isMaximizedOrFullscreen() || current == PlayerType.WATCH_WHILE_SLIDING_MINIMIZED_MAXIMIZED) {
|
||||
Logger.printDebug(() -> "Using original form factor for player");
|
||||
return original;
|
||||
}
|
||||
|
||||
if (!NavigationBar.isSearchBarActive()) {
|
||||
// Automotive type shows error 400 when opening a channel page and using some explore tab.
|
||||
// This is a bug in unpatched YouTube that occurs on actual Android Automotive devices.
|
||||
// Work around the issue by using the original form factor if not in search and the
|
||||
// navigation back button is present.
|
||||
if (NavigationBar.isBackButtonVisible()) {
|
||||
Logger.printDebug(() -> "Using original form factor, as back button is visible without search present");
|
||||
return original;
|
||||
}
|
||||
|
||||
// Do not change library tab otherwise watch history is hidden.
|
||||
// Do this check last since the current navigation button is required.
|
||||
if (NavigationButton.getSelectedNavigationButton() == NavigationButton.LIBRARY) {
|
||||
return original;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return FORM_FACTOR_TYPE;
|
||||
}
|
||||
|
||||
/**
|
||||
* Injection point.
|
||||
*/
|
||||
public static void navigationTabCreated(NavigationButton button, View tabView) {
|
||||
// On first startup of the app the navigation buttons are fetched and updated.
|
||||
// If the user immediately opens the 'You' or opens a video, then the call to
|
||||
// update the navigtation buttons will use the non automotive form factor
|
||||
// and the explore tab is missing.
|
||||
// Fixing this is not so simple because of the concurrent calls for the player and You tab.
|
||||
// For now, always hide the explore tab.
|
||||
if (USING_AUTOMOTIVE_TYPE && button == NavigationButton.EXPLORE) {
|
||||
tabView.setVisibility(View.GONE);
|
||||
}
|
||||
}
|
||||
}
|
@ -1,7 +1,7 @@
|
||||
package app.revanced.extension.youtube.patches;
|
||||
|
||||
import app.revanced.extension.youtube.settings.Settings;
|
||||
import app.revanced.extension.youtube.shared.PlayerType;
|
||||
import app.revanced.extension.youtube.shared.ShortsPlayerState;
|
||||
|
||||
@SuppressWarnings("unused")
|
||||
public class DisableAutoCaptionsPatch {
|
||||
@ -14,7 +14,7 @@ public class DisableAutoCaptionsPatch {
|
||||
public static boolean autoCaptionsEnabled() {
|
||||
return Settings.AUTO_CAPTIONS.get()
|
||||
// Do not use auto captions for Shorts.
|
||||
&& !PlayerType.getCurrent().isNoneHiddenOrSlidingMinimized();
|
||||
&& ShortsPlayerState.isOpen();
|
||||
}
|
||||
|
||||
}
|
||||
|
@ -1,8 +1,11 @@
|
||||
package app.revanced.extension.youtube.patches;
|
||||
|
||||
import android.view.View;
|
||||
|
||||
import androidx.annotation.Nullable;
|
||||
|
||||
import app.revanced.extension.youtube.shared.PlayerType;
|
||||
import app.revanced.extension.youtube.shared.ShortsPlayerState;
|
||||
import app.revanced.extension.youtube.shared.VideoState;
|
||||
|
||||
@SuppressWarnings("unused")
|
||||
@ -24,4 +27,26 @@ public class PlayerTypeHookPatch {
|
||||
|
||||
VideoState.setFromString(youTubeVideoState.name());
|
||||
}
|
||||
|
||||
/**
|
||||
* Injection point.
|
||||
*
|
||||
* Add a listener to the shorts player overlay View.
|
||||
* Triggered when a shorts player is attached or detached to Windows.
|
||||
*
|
||||
* @param view shorts player overlay (R.id.reel_watch_player).
|
||||
*/
|
||||
public static void onShortsCreate(View view) {
|
||||
view.addOnAttachStateChangeListener(new View.OnAttachStateChangeListener() {
|
||||
@Override
|
||||
public void onViewAttachedToWindow(@Nullable View v) {
|
||||
ShortsPlayerState.setOpen(true);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onViewDetachedFromWindow(@Nullable View v) {
|
||||
ShortsPlayerState.setOpen(false);
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
|
@ -74,6 +74,7 @@ public final class AdsFilter extends Filter {
|
||||
"video_display_button_group_layout",
|
||||
"landscape_image_wide_button_layout",
|
||||
"video_display_carousel_button_group_layout",
|
||||
"video_display_full_buttoned_short_dr_layout",
|
||||
"compact_landscape_image_layout", // Tablet layout search results.
|
||||
"text_image_no_button_layout" // Tablet layout search results.
|
||||
);
|
||||
|
@ -2,20 +2,20 @@ package app.revanced.extension.youtube.patches.components;
|
||||
|
||||
import androidx.annotation.Nullable;
|
||||
|
||||
import app.revanced.extension.youtube.patches.playback.quality.RestoreOldVideoQualityMenuPatch;
|
||||
import app.revanced.extension.youtube.patches.playback.quality.AdvancedVideoQualityMenuPatch;
|
||||
import app.revanced.extension.youtube.settings.Settings;
|
||||
|
||||
/**
|
||||
* Abuse LithoFilter for {@link RestoreOldVideoQualityMenuPatch}.
|
||||
* Abuse LithoFilter for {@link AdvancedVideoQualityMenuPatch}.
|
||||
*/
|
||||
public final class VideoQualityMenuFilterPatch extends Filter {
|
||||
public final class AdvancedVideoQualityMenuFilter extends Filter {
|
||||
// Must be volatile or synchronized, as litho filtering runs off main thread
|
||||
// and this field is then access from the main thread.
|
||||
public static volatile boolean isVideoQualityMenuVisible;
|
||||
|
||||
public VideoQualityMenuFilterPatch() {
|
||||
public AdvancedVideoQualityMenuFilter() {
|
||||
addPathCallbacks(new StringFilterGroup(
|
||||
Settings.RESTORE_OLD_VIDEO_QUALITY_MENU,
|
||||
Settings.ADVANCED_VIDEO_QUALITY_MENU,
|
||||
"quick_quality_sheet_content.eml-js"
|
||||
));
|
||||
}
|
@ -462,6 +462,12 @@ public final class LayoutComponentsFilter extends Filter {
|
||||
return true;
|
||||
}
|
||||
|
||||
// Do not hide if the navigation back button is visible,
|
||||
// otherwise the content shelves in the YouTube Movie/Courses pages is hidden.
|
||||
if (NavigationBar.isBackButtonVisible()) {
|
||||
return false;
|
||||
}
|
||||
|
||||
// Check navigation button last.
|
||||
// Only filter if the library tab is not selected.
|
||||
// This check is important as the shelf layout is used for the library tab playlists.
|
||||
|
@ -8,30 +8,30 @@ import android.widget.ListView;
|
||||
|
||||
import app.revanced.extension.shared.Logger;
|
||||
import app.revanced.extension.shared.Utils;
|
||||
import app.revanced.extension.youtube.patches.components.VideoQualityMenuFilterPatch;
|
||||
import app.revanced.extension.youtube.patches.components.AdvancedVideoQualityMenuFilter;
|
||||
import app.revanced.extension.youtube.settings.Settings;
|
||||
|
||||
/**
|
||||
* This patch contains the logic to show the old video quality menu.
|
||||
* This patch contains the logic to always open the advanced video quality menu.
|
||||
* Two methods are required, because the quality menu is a RecyclerView in the new YouTube version
|
||||
* and a ListView in the old one.
|
||||
*/
|
||||
@SuppressWarnings("unused")
|
||||
public final class RestoreOldVideoQualityMenuPatch {
|
||||
public final class AdvancedVideoQualityMenuPatch {
|
||||
|
||||
/**
|
||||
* Injection point.
|
||||
*/
|
||||
public static void onFlyoutMenuCreate(RecyclerView recyclerView) {
|
||||
if (!Settings.RESTORE_OLD_VIDEO_QUALITY_MENU.get()) return;
|
||||
if (!Settings.ADVANCED_VIDEO_QUALITY_MENU.get()) return;
|
||||
|
||||
recyclerView.getViewTreeObserver().addOnDrawListener(() -> {
|
||||
try {
|
||||
// Check if the current view is the quality menu.
|
||||
if (!VideoQualityMenuFilterPatch.isVideoQualityMenuVisible || recyclerView.getChildCount() == 0) {
|
||||
if (!AdvancedVideoQualityMenuFilter.isVideoQualityMenuVisible || recyclerView.getChildCount() == 0) {
|
||||
return;
|
||||
}
|
||||
VideoQualityMenuFilterPatch.isVideoQualityMenuVisible = false;
|
||||
AdvancedVideoQualityMenuFilter.isVideoQualityMenuVisible = false;
|
||||
|
||||
ViewParent quickQualityViewParent = Utils.getParentView(recyclerView, 3);
|
||||
if (!(quickQualityViewParent instanceof ViewGroup)) {
|
||||
@ -39,16 +39,15 @@ public final class RestoreOldVideoQualityMenuPatch {
|
||||
}
|
||||
|
||||
View firstChild = recyclerView.getChildAt(0);
|
||||
if (!(firstChild instanceof ViewGroup)) {
|
||||
if (!(firstChild instanceof ViewGroup firstChildGroup)) {
|
||||
return;
|
||||
}
|
||||
|
||||
ViewGroup advancedQualityParentView = (ViewGroup) firstChild;
|
||||
if (advancedQualityParentView.getChildCount() < 4) {
|
||||
if (firstChildGroup.getChildCount() < 4) {
|
||||
return;
|
||||
}
|
||||
|
||||
View advancedQualityView = advancedQualityParentView.getChildAt(3);
|
||||
View advancedQualityView = firstChildGroup.getChildAt(3);
|
||||
if (advancedQualityView == null) {
|
||||
return;
|
||||
}
|
||||
@ -71,7 +70,7 @@ public final class RestoreOldVideoQualityMenuPatch {
|
||||
* Used to force the creation of the advanced menu item for the Shorts quality flyout.
|
||||
*/
|
||||
public static boolean forceAdvancedVideoQualityMenuCreation(boolean original) {
|
||||
return Settings.RESTORE_OLD_VIDEO_QUALITY_MENU.get() || original;
|
||||
return Settings.ADVANCED_VIDEO_QUALITY_MENU.get() || original;
|
||||
}
|
||||
|
||||
/**
|
||||
@ -79,8 +78,8 @@ public final class RestoreOldVideoQualityMenuPatch {
|
||||
*
|
||||
* Used if spoofing to an old app version, and also used for the Shorts video quality flyout.
|
||||
*/
|
||||
public static void showOldVideoQualityMenu(final ListView listView) {
|
||||
if (!Settings.RESTORE_OLD_VIDEO_QUALITY_MENU.get()) return;
|
||||
public static void showAdvancedVideoQualityMenu(ListView listView) {
|
||||
if (!Settings.ADVANCED_VIDEO_QUALITY_MENU.get()) return;
|
||||
|
||||
listView.setOnHierarchyChangeListener(new ViewGroup.OnHierarchyChangeListener() {
|
||||
@Override
|
@ -12,15 +12,19 @@ import java.util.List;
|
||||
|
||||
import app.revanced.extension.shared.Logger;
|
||||
import app.revanced.extension.shared.Utils;
|
||||
import app.revanced.extension.shared.settings.BooleanSetting;
|
||||
import app.revanced.extension.shared.settings.IntegerSetting;
|
||||
import app.revanced.extension.youtube.patches.VideoInformation;
|
||||
import app.revanced.extension.youtube.settings.Settings;
|
||||
import app.revanced.extension.youtube.shared.ShortsPlayerState;
|
||||
|
||||
@SuppressWarnings("unused")
|
||||
public class RememberVideoQualityPatch {
|
||||
private static final int AUTOMATIC_VIDEO_QUALITY_VALUE = -2;
|
||||
private static final IntegerSetting wifiQualitySetting = Settings.VIDEO_QUALITY_DEFAULT_WIFI;
|
||||
private static final IntegerSetting mobileQualitySetting = Settings.VIDEO_QUALITY_DEFAULT_MOBILE;
|
||||
private static final IntegerSetting videoQualityWifi = Settings.VIDEO_QUALITY_DEFAULT_WIFI;
|
||||
private static final IntegerSetting videoQualityMobile = Settings.VIDEO_QUALITY_DEFAULT_MOBILE;
|
||||
private static final IntegerSetting shortsQualityWifi = Settings.SHORTS_QUALITY_DEFAULT_WIFI;
|
||||
private static final IntegerSetting shortsQualityMobile = Settings.SHORTS_QUALITY_DEFAULT_MOBILE;
|
||||
|
||||
private static boolean qualityNeedsUpdating;
|
||||
|
||||
@ -41,17 +45,29 @@ public class RememberVideoQualityPatch {
|
||||
@Nullable
|
||||
private static List<Integer> videoQualities;
|
||||
|
||||
private static boolean shouldRememberVideoQuality() {
|
||||
BooleanSetting preference = ShortsPlayerState.isOpen() ?
|
||||
Settings.REMEMBER_SHORTS_QUALITY_LAST_SELECTED
|
||||
: Settings.REMEMBER_VIDEO_QUALITY_LAST_SELECTED;
|
||||
return preference.get();
|
||||
}
|
||||
|
||||
private static void changeDefaultQuality(int defaultQuality) {
|
||||
String networkTypeMessage;
|
||||
boolean useShortsPreference = ShortsPlayerState.isOpen();
|
||||
if (Utils.getNetworkType() == NetworkType.MOBILE) {
|
||||
mobileQualitySetting.save(defaultQuality);
|
||||
if (useShortsPreference) shortsQualityMobile.save(defaultQuality);
|
||||
else videoQualityMobile.save(defaultQuality);
|
||||
networkTypeMessage = str("revanced_remember_video_quality_mobile");
|
||||
} else {
|
||||
wifiQualitySetting.save(defaultQuality);
|
||||
if (useShortsPreference) shortsQualityWifi.save(defaultQuality);
|
||||
else videoQualityWifi.save(defaultQuality);
|
||||
networkTypeMessage = str("revanced_remember_video_quality_wifi");
|
||||
}
|
||||
Utils.showToastShort(
|
||||
str("revanced_remember_video_quality_toast", networkTypeMessage, (defaultQuality + "p")));
|
||||
Utils.showToastShort(str(
|
||||
useShortsPreference ? "revanced_remember_video_quality_toast_shorts" : "revanced_remember_video_quality_toast",
|
||||
networkTypeMessage, (defaultQuality + "p")
|
||||
));
|
||||
}
|
||||
|
||||
/**
|
||||
@ -62,9 +78,10 @@ public class RememberVideoQualityPatch {
|
||||
*/
|
||||
public static int setVideoQuality(Object[] qualities, final int originalQualityIndex, Object qInterface, String qIndexMethod) {
|
||||
try {
|
||||
boolean useShortsPreference = ShortsPlayerState.isOpen();
|
||||
final int preferredQuality = Utils.getNetworkType() == NetworkType.MOBILE
|
||||
? mobileQualitySetting.get()
|
||||
: wifiQualitySetting.get();
|
||||
? (useShortsPreference ? shortsQualityMobile : videoQualityMobile).get()
|
||||
: (useShortsPreference ? shortsQualityWifi : videoQualityWifi).get();
|
||||
|
||||
if (!userChangedDefaultQuality && preferredQuality == AUTOMATIC_VIDEO_QUALITY_VALUE) {
|
||||
return originalQualityIndex; // Nothing to do.
|
||||
@ -141,17 +158,17 @@ public class RememberVideoQualityPatch {
|
||||
* Injection point. Old quality menu.
|
||||
*/
|
||||
public static void userChangedQuality(int selectedQualityIndex) {
|
||||
if (!Settings.REMEMBER_VIDEO_QUALITY_LAST_SELECTED.get()) return;
|
||||
|
||||
userSelectedQualityIndex = selectedQualityIndex;
|
||||
userChangedDefaultQuality = true;
|
||||
if (shouldRememberVideoQuality()) {
|
||||
userSelectedQualityIndex = selectedQualityIndex;
|
||||
userChangedDefaultQuality = true;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Injection point. New quality menu.
|
||||
*/
|
||||
public static void userChangedQualityInNewFlyout(int selectedQuality) {
|
||||
if (!Settings.REMEMBER_VIDEO_QUALITY_LAST_SELECTED.get()) return;
|
||||
if (!shouldRememberVideoQuality()) return;
|
||||
|
||||
changeDefaultQuality(selectedQuality); // Quality is human readable resolution (ie: 1080).
|
||||
}
|
||||
|
@ -47,11 +47,14 @@ import app.revanced.extension.youtube.sponsorblock.SponsorBlockSettings;
|
||||
|
||||
public class Settings extends BaseSettings {
|
||||
// Video
|
||||
public static final BooleanSetting DISABLE_HDR_VIDEO = new BooleanSetting("revanced_disable_hdr_video", FALSE);
|
||||
public static final BooleanSetting RESTORE_OLD_VIDEO_QUALITY_MENU = new BooleanSetting("revanced_restore_old_video_quality_menu", TRUE);
|
||||
public static final BooleanSetting REMEMBER_VIDEO_QUALITY_LAST_SELECTED = new BooleanSetting("revanced_remember_video_quality_last_selected", FALSE);
|
||||
public static final IntegerSetting VIDEO_QUALITY_DEFAULT_WIFI = new IntegerSetting("revanced_video_quality_default_wifi", -2);
|
||||
public static final IntegerSetting VIDEO_QUALITY_DEFAULT_MOBILE = new IntegerSetting("revanced_video_quality_default_mobile", -2);
|
||||
public static final BooleanSetting REMEMBER_VIDEO_QUALITY_LAST_SELECTED = new BooleanSetting("revanced_remember_video_quality_last_selected", FALSE);
|
||||
public static final IntegerSetting SHORTS_QUALITY_DEFAULT_WIFI = new IntegerSetting("revanced_shorts_quality_default_wifi", -2, true);
|
||||
public static final IntegerSetting SHORTS_QUALITY_DEFAULT_MOBILE = new IntegerSetting("revanced_shorts_quality_default_mobile", -2, true);
|
||||
public static final BooleanSetting REMEMBER_SHORTS_QUALITY_LAST_SELECTED = new BooleanSetting("revanced_remember_shorts_quality_last_selected", FALSE);
|
||||
public static final BooleanSetting ADVANCED_VIDEO_QUALITY_MENU = new BooleanSetting("revanced_advanced_video_quality_menu", TRUE);
|
||||
public static final BooleanSetting DISABLE_HDR_VIDEO = new BooleanSetting("revanced_disable_hdr_video", FALSE);
|
||||
// Speed
|
||||
public static final FloatSetting SPEED_TAP_AND_HOLD = new FloatSetting("revanced_speed_tap_and_hold", 2.0f, true);
|
||||
public static final BooleanSetting REMEMBER_PLAYBACK_SPEED_LAST_SELECTED = new BooleanSetting("revanced_remember_playback_speed_last_selected", FALSE);
|
||||
@ -171,10 +174,10 @@ public class Settings extends BaseSettings {
|
||||
public static final BooleanSetting HIDE_COMMENTS_CHAT_SUMMARY = new BooleanSetting("revanced_hide_comments_chat_summary", FALSE);
|
||||
public static final BooleanSetting HIDE_COMMENTS_BY_MEMBERS_HEADER = new BooleanSetting("revanced_hide_comments_by_members_header", FALSE);
|
||||
public static final BooleanSetting HIDE_COMMENTS_CREATE_A_SHORT_BUTTON = new BooleanSetting("revanced_hide_comments_create_a_short_button", TRUE);
|
||||
public static final BooleanSetting HIDE_COMMENTS_TIMESTAMP_AND_EMOJI_BUTTONS = new BooleanSetting("revanced_hide_comments_timestamp_and_emoji_buttons", TRUE);
|
||||
public static final BooleanSetting HIDE_COMMENTS_PREVIEW_COMMENT = new BooleanSetting("revanced_hide_comments_preview_comment", FALSE);
|
||||
public static final BooleanSetting HIDE_COMMENTS_SECTION = new BooleanSetting("revanced_hide_comments_section", FALSE);
|
||||
public static final BooleanSetting HIDE_COMMENTS_THANKS_BUTTON = new BooleanSetting("revanced_hide_comments_thanks_button", TRUE);
|
||||
public static final BooleanSetting HIDE_COMMENTS_TIMESTAMP_AND_EMOJI_BUTTONS = new BooleanSetting("revanced_hide_comments_timestamp_and_emoji_buttons", TRUE);
|
||||
// Description
|
||||
public static final BooleanSetting HIDE_ATTRIBUTES_SECTION = new BooleanSetting("revanced_hide_attributes_section", FALSE);
|
||||
public static final BooleanSetting HIDE_CHAPTERS_SECTION = new BooleanSetting("revanced_hide_chapters_section", TRUE);
|
||||
@ -388,6 +391,7 @@ public class Settings extends BaseSettings {
|
||||
private static final IntegerSetting DEPRECATED_SWIPE_OVERLAY_BACKGROUND_ALPHA = new IntegerSetting("revanced_swipe_overlay_background_alpha", 127);
|
||||
private static final StringSetting DEPRECATED_SEEKBAR_CUSTOM_COLOR_PRIMARY = new StringSetting("revanced_seekbar_custom_color_value", "#FF0033");
|
||||
private static final BooleanSetting DEPRECATED_DISABLE_SUGGESTED_VIDEO_END_SCREEN = new BooleanSetting("revanced_disable_suggested_video_end_screen", FALSE);
|
||||
private static final BooleanSetting DEPRECATED_RESTORE_OLD_VIDEO_QUALITY_MENU = new BooleanSetting("revanced_restore_old_video_quality_menu", TRUE);
|
||||
|
||||
static {
|
||||
// region Migration
|
||||
@ -408,6 +412,8 @@ public class Settings extends BaseSettings {
|
||||
|
||||
migrateOldSettingToNew(DEPRECATED_DISABLE_SUGGESTED_VIDEO_END_SCREEN, HIDE_END_SCREEN_SUGGESTED_VIDEO);
|
||||
|
||||
migrateOldSettingToNew(DEPRECATED_RESTORE_OLD_VIDEO_QUALITY_MENU, ADVANCED_VIDEO_QUALITY_MENU);
|
||||
|
||||
// Migrate renamed enum.
|
||||
//noinspection deprecation
|
||||
if (MINIPLAYER_TYPE.get() == MiniplayerType.PHONE) {
|
||||
|
@ -18,8 +18,8 @@ import android.widget.TextView;
|
||||
import android.widget.Toolbar;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.Collections;
|
||||
import java.util.List;
|
||||
import java.util.Locale;
|
||||
|
||||
import app.revanced.extension.shared.Logger;
|
||||
import app.revanced.extension.shared.Utils;
|
||||
@ -74,7 +74,8 @@ public class ReVancedPreferenceFragment extends AbstractPreferenceFragment {
|
||||
}
|
||||
}
|
||||
|
||||
Collections.sort(pairsToSort, (pair1, pair2) -> pair1.first.compareToIgnoreCase(pair2.first));
|
||||
pairsToSort.sort((pair1, pair2)
|
||||
-> pair1.first.compareToIgnoreCase(pair2.first));
|
||||
|
||||
CharSequence[] sortedEntries = new CharSequence[entrySize];
|
||||
CharSequence[] sortedEntryValues = new CharSequence[entrySize];
|
||||
@ -109,6 +110,7 @@ public class ReVancedPreferenceFragment extends AbstractPreferenceFragment {
|
||||
CustomPlaybackSpeedPatch.initializeListPreference(playbackPreference);
|
||||
}
|
||||
|
||||
sortPreferenceListMenu(Settings.CHANGE_START_PAGE);
|
||||
sortPreferenceListMenu(Settings.SPOOF_VIDEO_STREAMS_LANGUAGE);
|
||||
sortPreferenceListMenu(BaseSettings.REVANCED_LANGUAGE);
|
||||
} catch (Exception ex) {
|
||||
|
@ -3,7 +3,9 @@ package app.revanced.extension.youtube.shared;
|
||||
import static app.revanced.extension.youtube.shared.NavigationBar.NavigationButton.CREATE;
|
||||
|
||||
import android.app.Activity;
|
||||
import android.graphics.drawable.Drawable;
|
||||
import android.view.View;
|
||||
import android.widget.FrameLayout;
|
||||
|
||||
import androidx.annotation.Nullable;
|
||||
|
||||
@ -24,12 +26,22 @@ import app.revanced.extension.youtube.settings.Settings;
|
||||
@SuppressWarnings("unused")
|
||||
public final class NavigationBar {
|
||||
|
||||
/**
|
||||
* Interface to call obfuscated methods in AppCompat Toolbar class.
|
||||
*/
|
||||
public interface AppCompatToolbarPatchInterface {
|
||||
Drawable patch_getNavigationIcon();
|
||||
}
|
||||
|
||||
//
|
||||
// Search bar
|
||||
// Search and toolbar.
|
||||
//
|
||||
|
||||
private static volatile WeakReference<View> searchBarResultsRef = new WeakReference<>(null);
|
||||
|
||||
private static volatile WeakReference<AppCompatToolbarPatchInterface> toolbarResultsRef
|
||||
= new WeakReference<>(null);
|
||||
|
||||
/**
|
||||
* Injection point.
|
||||
*/
|
||||
@ -37,6 +49,22 @@ public final class NavigationBar {
|
||||
searchBarResultsRef = new WeakReference<>(searchbarResults);
|
||||
}
|
||||
|
||||
/**
|
||||
* Injection point.
|
||||
*/
|
||||
public static void setToolbar(FrameLayout layout) {
|
||||
AppCompatToolbarPatchInterface toolbar = Utils.getChildView(layout, false, (view) ->
|
||||
view instanceof AppCompatToolbarPatchInterface
|
||||
);
|
||||
|
||||
if (toolbar == null) {
|
||||
Logger.printException(() -> "Could not find navigation toolbar");
|
||||
return;
|
||||
}
|
||||
|
||||
toolbarResultsRef = new WeakReference<>(toolbar);
|
||||
}
|
||||
|
||||
/**
|
||||
* @return If the search bar is on screen. This includes if the player
|
||||
* is on screen and the search results are behind the player (and not visible).
|
||||
@ -47,8 +75,13 @@ public final class NavigationBar {
|
||||
return searchbarResults != null && searchbarResults.getParent() != null;
|
||||
}
|
||||
|
||||
public static boolean isBackButtonVisible() {
|
||||
AppCompatToolbarPatchInterface toolbar = toolbarResultsRef.get();
|
||||
return toolbar != null && toolbar.patch_getNavigationIcon() != null;
|
||||
}
|
||||
|
||||
//
|
||||
// Navigation bar buttons
|
||||
// Navigation bar buttons.
|
||||
//
|
||||
|
||||
/**
|
||||
|
@ -5,7 +5,7 @@ import app.revanced.extension.youtube.Event
|
||||
import app.revanced.extension.youtube.patches.VideoInformation
|
||||
|
||||
/**
|
||||
* Main player type.
|
||||
* Regular player type.
|
||||
*/
|
||||
enum class PlayerType {
|
||||
/**
|
||||
@ -90,8 +90,6 @@ enum class PlayerType {
|
||||
* Does not include the first moment after a short is opened when a regular video is minimized on screen,
|
||||
* or while watching a short with a regular video present on a spoofed 16.x version of YouTube.
|
||||
* To include those situations instead use [isNoneHiddenOrMinimized].
|
||||
*
|
||||
* @see VideoInformation
|
||||
*/
|
||||
fun isNoneOrHidden(): Boolean {
|
||||
return this == NONE || this == HIDDEN
|
||||
@ -107,8 +105,11 @@ enum class PlayerType {
|
||||
* when spoofing to an old version this will return false even
|
||||
* though a Short is being opened or is on screen (see [isNoneHiddenOrMinimized]).
|
||||
*
|
||||
* Instead of this method, consider using {@link ShortsPlayerState}
|
||||
* which may work better for some situations.
|
||||
*
|
||||
* @return If nothing, a Short, or a regular video is sliding off screen to a dismissed or hidden state.
|
||||
* @see VideoInformation
|
||||
* @see ShortsPlayerState
|
||||
*/
|
||||
fun isNoneHiddenOrSlidingMinimized(): Boolean {
|
||||
return isNoneOrHidden() || this == WATCH_WHILE_SLIDING_MINIMIZED_DISMISSED
|
||||
@ -125,9 +126,12 @@ enum class PlayerType {
|
||||
* Typically used to detect if a Short is playing when the player cannot be in a minimized state,
|
||||
* such as the user interacting with a button or element of the player.
|
||||
*
|
||||
* Instead of this method, consider using {@link ShortsPlayerState}
|
||||
* which may work better for some situations.
|
||||
*
|
||||
* @return If nothing, a Short, a regular video is sliding off screen to a dismissed or hidden state,
|
||||
* a regular video is minimized (and a new video is not being opened).
|
||||
* @see VideoInformation
|
||||
* @see ShortsPlayerState
|
||||
*/
|
||||
fun isNoneHiddenOrMinimized(): Boolean {
|
||||
return isNoneHiddenOrSlidingMinimized() || this == WATCH_WHILE_MINIMIZED
|
||||
|
@ -0,0 +1,38 @@
|
||||
package app.revanced.extension.youtube.shared
|
||||
|
||||
import app.revanced.extension.shared.Logger
|
||||
import app.revanced.extension.youtube.Event
|
||||
|
||||
/**
|
||||
* Shorts player state.
|
||||
*/
|
||||
class ShortsPlayerState {
|
||||
companion object {
|
||||
|
||||
@JvmStatic
|
||||
fun setOpen(open: Boolean) {
|
||||
if (isOpen != open) {
|
||||
Logger.printDebug { "ShortsPlayerState open changed to: $isOpen" }
|
||||
isOpen = open
|
||||
onChange(open)
|
||||
}
|
||||
}
|
||||
|
||||
@Volatile
|
||||
private var isOpen = false
|
||||
|
||||
/**
|
||||
* Shorts player state change listener.
|
||||
*/
|
||||
@JvmStatic
|
||||
val onChange = Event<Boolean>()
|
||||
|
||||
/**
|
||||
* If the Shorts player is currently open.
|
||||
*/
|
||||
@JvmStatic
|
||||
fun isOpen(): Boolean {
|
||||
return isOpen
|
||||
}
|
||||
}
|
||||
}
|
@ -3,4 +3,4 @@ org.gradle.jvmargs = -Xms512M -Xmx2048M
|
||||
org.gradle.parallel = true
|
||||
android.useAndroidX = true
|
||||
kotlin.code.style = official
|
||||
version = 5.13.0
|
||||
version = 5.14.0-dev.9
|
||||
|
@ -816,6 +816,10 @@ public final class app/revanced/patches/spotify/lite/ondemand/OnDemandPatchKt {
|
||||
public static final fun getOnDemandPatch ()Lapp/revanced/patcher/patch/BytecodePatch;
|
||||
}
|
||||
|
||||
public final class app/revanced/patches/spotify/misc/fix/SpoofSignaturePatchKt {
|
||||
public static final fun getSpoofSignaturePatch ()Lapp/revanced/patcher/patch/BytecodePatch;
|
||||
}
|
||||
|
||||
public final class app/revanced/patches/spotify/navbar/PremiumNavbarTabPatchKt {
|
||||
public static final fun getPremiumNavbarTabPatch ()Lapp/revanced/patcher/patch/BytecodePatch;
|
||||
}
|
||||
@ -1463,6 +1467,10 @@ public final class app/revanced/patches/youtube/video/quality/RememberVideoQuali
|
||||
public static final fun getRememberVideoQualityPatch ()Lapp/revanced/patcher/patch/BytecodePatch;
|
||||
}
|
||||
|
||||
public final class app/revanced/patches/youtube/video/quality/VideoQualityPatchKt {
|
||||
public static final fun getVideoQualityPatch ()Lapp/revanced/patcher/patch/BytecodePatch;
|
||||
}
|
||||
|
||||
public final class app/revanced/patches/youtube/video/speed/PlaybackSpeedPatchKt {
|
||||
public static final fun getPlaybackSpeedPatch ()Lapp/revanced/patcher/patch/BytecodePatch;
|
||||
}
|
||||
|
@ -5,10 +5,10 @@ import app.revanced.patches.all.misc.transformation.IMethodCall
|
||||
import app.revanced.patches.all.misc.transformation.filterMapInstruction35c
|
||||
import app.revanced.patches.all.misc.transformation.transformInstructionsPatch
|
||||
|
||||
internal const val EXTENSION_CLASS_DESCRIPTOR_PREFIX =
|
||||
private const val EXTENSION_CLASS_DESCRIPTOR_PREFIX =
|
||||
"Lapp/revanced/extension/all/connectivity/wifi/spoof/SpoofWifiPatch"
|
||||
|
||||
internal const val EXTENSION_CLASS_DESCRIPTOR = "$EXTENSION_CLASS_DESCRIPTOR_PREFIX;"
|
||||
private const val EXTENSION_CLASS_DESCRIPTOR = "$EXTENSION_CLASS_DESCRIPTOR_PREFIX;"
|
||||
|
||||
@Suppress("unused")
|
||||
val spoofWifiPatch = bytecodePatch(
|
||||
|
@ -8,9 +8,8 @@ import org.w3c.dom.Element
|
||||
@Suppress("unused")
|
||||
val changeVersionCodePatch = resourcePatch(
|
||||
name = "Change version code",
|
||||
description = "Changes the version code of the app. By default the highest version code is set. " +
|
||||
"This allows older versions of an app to be installed " +
|
||||
"if their version code is set to the same or a higher value and can stop app stores to update the app.",
|
||||
description = "Changes the version code of the app. This will turn off app store updates " +
|
||||
"and allows downgrading an existing app install to an older app version.",
|
||||
use = false,
|
||||
) {
|
||||
val versionCode by intOption(
|
||||
@ -21,7 +20,8 @@ val changeVersionCodePatch = resourcePatch(
|
||||
"Highest" to Int.MAX_VALUE,
|
||||
),
|
||||
title = "Version code",
|
||||
description = "The version code to use",
|
||||
description = "The version code to use. Using the highest value turns off app store " +
|
||||
"updates and allows downgrading an existing app install to an older app version.",
|
||||
required = true,
|
||||
) { versionCode -> versionCode!! >= 1 }
|
||||
|
||||
|
@ -17,7 +17,7 @@ import com.android.tools.smali.dexlib2.iface.reference.TypeReference
|
||||
import com.android.tools.smali.dexlib2.immutable.ImmutableMethod
|
||||
import com.android.tools.smali.dexlib2.immutable.ImmutableMethodParameter
|
||||
|
||||
internal const val EXTENSION_CLASS_DESCRIPTOR =
|
||||
private const val EXTENSION_CLASS_DESCRIPTOR =
|
||||
"Lapp/revanced/extension/music/spoof/SpoofClientPatch;"
|
||||
|
||||
// TODO: Replace this patch with spoofVideoStreamsPatch once possible.
|
||||
|
@ -1,7 +1,10 @@
|
||||
package app.revanced.patches.reddit.customclients.boostforreddit.api
|
||||
|
||||
import app.revanced.patcher.extensions.InstructionExtensions.addInstructions
|
||||
import app.revanced.patcher.extensions.InstructionExtensions.getInstruction
|
||||
import app.revanced.patcher.extensions.InstructionExtensions.replaceInstruction
|
||||
import app.revanced.patches.reddit.customclients.spoofClientPatch
|
||||
import com.android.tools.smali.dexlib2.iface.instruction.OneRegisterInstruction
|
||||
|
||||
val spoofClientPatch = spoofClientPatch(redirectUri = "http://rubenmayayo.com") { clientIdOption ->
|
||||
compatibleWith("com.rubenmayayo.reddit")
|
||||
@ -23,14 +26,15 @@ val spoofClientPatch = spoofClientPatch(redirectUri = "http://rubenmayayo.com")
|
||||
|
||||
// region Patch user agent.
|
||||
|
||||
// Use a random number as the platform in the user agent string.
|
||||
val platformName = (0..100000).random()
|
||||
val platformParameter = 0
|
||||
|
||||
buildUserAgentFingerprint.method.addInstructions(
|
||||
0,
|
||||
"const-string p$platformParameter, \"$platformName\"",
|
||||
)
|
||||
// Use a random user agent.
|
||||
val randomName = (0..100000).random()
|
||||
val userAgent = "$randomName:app.revanced.$randomName:v1.0.0 (by /u/revanced)"
|
||||
buildUserAgentFingerprint.let {
|
||||
val userAgentTemplateIndex = it.stringMatches!!.first().index
|
||||
val register = it.method.getInstruction<OneRegisterInstruction>(userAgentTemplateIndex).registerA
|
||||
|
||||
it.method.replaceInstruction(userAgentTemplateIndex, "const-string v$register, \"$userAgent\"")
|
||||
}
|
||||
|
||||
// endregion
|
||||
}
|
||||
|
@ -8,7 +8,11 @@ import com.android.tools.smali.dexlib2.immutable.ImmutableMethod
|
||||
import com.android.tools.smali.dexlib2.immutable.ImmutableMethodImplementation
|
||||
|
||||
val spoofClientPatch = spoofClientPatch(redirectUri = "infinity://localhost") { clientIdOption ->
|
||||
compatibleWith("ml.docilealligator.infinityforreddit", "ml.docilealligator.infinityforreddit.plus")
|
||||
compatibleWith(
|
||||
"ml.docilealligator.infinityforreddit",
|
||||
"ml.docilealligator.infinityforreddit.plus",
|
||||
"ml.docilealligator.infinityforreddit.patreon"
|
||||
)
|
||||
|
||||
val clientId by clientIdOption
|
||||
|
||||
|
@ -11,7 +11,11 @@ val unlockSubscriptionPatch = bytecodePatch(
|
||||
) {
|
||||
dependsOn(spoofClientPatch)
|
||||
|
||||
compatibleWith("ml.docilealligator.infinityforreddit", "ml.docilealligator.infinityforreddit.plus")
|
||||
compatibleWith(
|
||||
"ml.docilealligator.infinityforreddit",
|
||||
"ml.docilealligator.infinityforreddit.plus",
|
||||
"ml.docilealligator.infinityforreddit.patreon"
|
||||
)
|
||||
|
||||
execute {
|
||||
setOf(
|
||||
|
@ -17,7 +17,7 @@ import org.w3c.dom.Element
|
||||
@Suppress("MemberVisibilityCanBePrivate")
|
||||
abstract class BasePreference(
|
||||
val key: String? = null,
|
||||
val titleKey: String = "${key}_title",
|
||||
val titleKey: String? = "${key}_title",
|
||||
val summaryKey: String? = "${key}_summary",
|
||||
val icon: String? = null,
|
||||
val layout: String? = null,
|
||||
@ -35,7 +35,7 @@ abstract class BasePreference(
|
||||
open fun serialize(ownerDocument: Document, resourceCallback: (BaseResource) -> Unit): Element =
|
||||
ownerDocument.createElement(tag).apply {
|
||||
key?.let { setAttribute("android:key", it) }
|
||||
setAttribute("android:title", "@string/${titleKey}")
|
||||
titleKey?.let { setAttribute("android:title", "@string/${titleKey}") }
|
||||
summaryKey?.let { addSummary(it) }
|
||||
icon?.let {
|
||||
setAttribute("android:icon", it)
|
||||
|
@ -17,7 +17,7 @@ import org.w3c.dom.Document
|
||||
@Suppress("MemberVisibilityCanBePrivate")
|
||||
open class PreferenceCategory(
|
||||
key: String? = null,
|
||||
titleKey: String = "${key}_title",
|
||||
titleKey: String? = "${key}_title",
|
||||
icon: String? = null,
|
||||
layout: String? = null,
|
||||
sorting: Sorting = Sorting.BY_TITLE,
|
||||
|
@ -35,7 +35,7 @@ fun spoofVideoStreamsPatch(
|
||||
executeBlock: BytecodePatchContext.() -> Unit = {},
|
||||
) = bytecodePatch(
|
||||
name = "Spoof video streams",
|
||||
description = "Spoofs the client video streams to fix playback.",
|
||||
description = "Adds options to spoof the client video streams to fix playback.",
|
||||
) {
|
||||
block()
|
||||
|
||||
|
@ -0,0 +1,5 @@
|
||||
package app.revanced.patches.spotify.misc.fix
|
||||
|
||||
import app.revanced.patcher.fingerprint
|
||||
|
||||
internal val getAppSignatureFingerprint = fingerprint { strings("Failed to get the application signatures") }
|
@ -0,0 +1,33 @@
|
||||
package app.revanced.patches.spotify.misc.fix
|
||||
|
||||
import app.revanced.patcher.extensions.InstructionExtensions.getInstruction
|
||||
import app.revanced.patcher.extensions.InstructionExtensions.replaceInstruction
|
||||
import app.revanced.patcher.patch.bytecodePatch
|
||||
import app.revanced.util.indexOfFirstInstructionReversedOrThrow
|
||||
import com.android.tools.smali.dexlib2.Opcode
|
||||
import com.android.tools.smali.dexlib2.iface.instruction.OneRegisterInstruction
|
||||
|
||||
@Suppress("unused")
|
||||
val spoofSignaturePatch = bytecodePatch(
|
||||
name = "Spoof signature",
|
||||
description = "Spoofs the signature of the app to fix various functions of the app.",
|
||||
) {
|
||||
compatibleWith("com.spotify.music")
|
||||
|
||||
execute {
|
||||
getAppSignatureFingerprint.method.apply {
|
||||
val failedToGetSignaturesStringMatch = getAppSignatureFingerprint.stringMatches!!.first()
|
||||
|
||||
val concatSignaturesIndex = indexOfFirstInstructionReversedOrThrow(
|
||||
failedToGetSignaturesStringMatch.index,
|
||||
Opcode.MOVE_RESULT_OBJECT,
|
||||
)
|
||||
|
||||
val register = getInstruction<OneRegisterInstruction>(concatSignaturesIndex).registerA
|
||||
|
||||
val expectedSignature = "d6a6dced4a85f24204bf9505ccc1fce114cadb32"
|
||||
|
||||
replaceInstruction(concatSignaturesIndex, "const-string v$register, \"$expectedSignature\"")
|
||||
}
|
||||
}
|
||||
}
|
@ -11,7 +11,7 @@ import com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction22c
|
||||
import com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction35c
|
||||
import com.android.tools.smali.dexlib2.iface.reference.FieldReference
|
||||
|
||||
internal const val EXTENSION_CLASS_DESCRIPTOR =
|
||||
private const val EXTENSION_CLASS_DESCRIPTOR =
|
||||
"Lapp/revanced/extension/tiktok/settings/AdPersonalizationActivityHook;"
|
||||
|
||||
val settingsPatch = bytecodePatch(
|
||||
|
@ -12,7 +12,7 @@ import com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction35c
|
||||
import com.android.tools.smali.dexlib2.iface.reference.FieldReference
|
||||
import com.android.tools.smali.dexlib2.iface.reference.MethodReference
|
||||
|
||||
internal const val EXTENSION_CLASS_DESCRIPTOR =
|
||||
private const val EXTENSION_CLASS_DESCRIPTOR =
|
||||
"Lapp/revanced/extension/tudortmund/lockscreen/ShowOnLockscreenPatch;"
|
||||
|
||||
@Suppress("unused")
|
||||
|
@ -11,7 +11,7 @@ import app.revanced.patches.youtube.misc.settings.PreferenceScreen
|
||||
import app.revanced.patches.youtube.misc.settings.settingsPatch
|
||||
import com.android.tools.smali.dexlib2.iface.instruction.TwoRegisterInstruction
|
||||
|
||||
internal const val EXTENSION_CLASS_DESCRIPTOR =
|
||||
private const val EXTENSION_CLASS_DESCRIPTOR =
|
||||
"Lapp/revanced/extension/youtube/patches/HideGetPremiumPatch;"
|
||||
|
||||
val hideGetPremiumPatch = bytecodePatch(
|
||||
|
@ -50,7 +50,7 @@ private val downloadsResourcePatch = resourcePatch {
|
||||
}
|
||||
}
|
||||
|
||||
internal const val EXTENSION_CLASS_DESCRIPTOR = "Lapp/revanced/extension/youtube/patches/DownloadsPatch;"
|
||||
private const val EXTENSION_CLASS_DESCRIPTOR = "Lapp/revanced/extension/youtube/patches/DownloadsPatch;"
|
||||
|
||||
internal const val BUTTON_DESCRIPTOR = "Lapp/revanced/extension/youtube/videoplayer/ExternalDownloadButton;"
|
||||
|
||||
|
@ -15,8 +15,8 @@ import com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction35c
|
||||
import com.android.tools.smali.dexlib2.iface.reference.MethodReference
|
||||
|
||||
val enableSeekbarTappingPatch = bytecodePatch(
|
||||
name = "Seekbar tapping",
|
||||
description = "Adds an option to enable tap-to-seek on the seekbar of the video player.",
|
||||
name = "Enable tap to seek",
|
||||
description = "Adds an option to enable tap to seek on the seekbar of the video player.",
|
||||
) {
|
||||
dependsOn(
|
||||
sharedExtensionPatch,
|
||||
|
@ -23,7 +23,7 @@ import com.android.tools.smali.dexlib2.iface.instruction.FiveRegisterInstruction
|
||||
import com.android.tools.smali.dexlib2.iface.instruction.OneRegisterInstruction
|
||||
import com.android.tools.smali.dexlib2.iface.reference.MethodReference
|
||||
|
||||
internal const val EXTENSION_CLASS_DESCRIPTOR =
|
||||
private const val EXTENSION_CLASS_DESCRIPTOR =
|
||||
"Lapp/revanced/extension/youtube/patches/NavigationButtonsPatch;"
|
||||
|
||||
val navigationButtonsPatch = bytecodePatch(
|
||||
|
@ -43,7 +43,7 @@ private const val EXTENSION_CLASS_DESCRIPTOR =
|
||||
|
||||
val hidePlayerOverlayButtonsPatch = bytecodePatch(
|
||||
name = "Hide player overlay buttons",
|
||||
description = "Adds options to hide the player cast, autoplay, caption button and next/ previous buttons.",
|
||||
description = "Adds options to hide the player Cast, Autoplay, Captions, and Previous & Next buttons.",
|
||||
) {
|
||||
dependsOn(
|
||||
sharedExtensionPatch,
|
||||
|
@ -6,7 +6,9 @@ import app.revanced.patcher.patch.bytecodePatch
|
||||
import app.revanced.patches.all.misc.resources.addResources
|
||||
import app.revanced.patches.all.misc.resources.addResourcesPatch
|
||||
import app.revanced.patches.shared.misc.settings.preference.ListPreference
|
||||
import app.revanced.patches.youtube.layout.buttons.navigation.navigationButtonsPatch
|
||||
import app.revanced.patches.youtube.misc.extension.sharedExtensionPatch
|
||||
import app.revanced.patches.youtube.misc.navigation.hookNavigationButtonCreated
|
||||
import app.revanced.patches.youtube.misc.settings.PreferenceScreen
|
||||
import app.revanced.patches.youtube.misc.settings.settingsPatch
|
||||
import app.revanced.util.getReference
|
||||
@ -15,7 +17,7 @@ import com.android.tools.smali.dexlib2.Opcode
|
||||
import com.android.tools.smali.dexlib2.iface.instruction.TwoRegisterInstruction
|
||||
import com.android.tools.smali.dexlib2.iface.reference.FieldReference
|
||||
|
||||
internal const val EXTENSION_CLASS_DESCRIPTOR = "Lapp/revanced/extension/youtube/patches/ChangeFormFactorPatch;"
|
||||
private const val EXTENSION_CLASS_DESCRIPTOR = "Lapp/revanced/extension/youtube/patches/ChangeFormFactorPatch;"
|
||||
|
||||
@Suppress("unused")
|
||||
val changeFormFactorPatch = bytecodePatch(
|
||||
@ -26,6 +28,7 @@ val changeFormFactorPatch = bytecodePatch(
|
||||
sharedExtensionPatch,
|
||||
settingsPatch,
|
||||
addResourcesPatch,
|
||||
navigationButtonsPatch
|
||||
)
|
||||
|
||||
compatibleWith(
|
||||
@ -50,6 +53,8 @@ val changeFormFactorPatch = bytecodePatch(
|
||||
)
|
||||
)
|
||||
|
||||
hookNavigationButtonCreated(EXTENSION_CLASS_DESCRIPTOR)
|
||||
|
||||
createPlayerRequestBodyWithModelFingerprint.method.apply {
|
||||
val formFactorEnumClass = formFactorEnumConstructorFingerprint.originalClassDef.type
|
||||
|
||||
|
@ -49,7 +49,7 @@ private const val EXTENSION_CLASS_DESCRIPTOR =
|
||||
|
||||
@Suppress("unused")
|
||||
val hideEndscreenCardsPatch = bytecodePatch(
|
||||
name = "Hide endscreen cards",
|
||||
name = "Hide end screen cards",
|
||||
description = "Adds an option to hide suggested video cards at the end of videos.",
|
||||
) {
|
||||
dependsOn(
|
||||
|
@ -22,7 +22,7 @@ private const val EXTENSION_CLASS_DESCRIPTOR =
|
||||
@Suppress("unused")
|
||||
val hideEndScreenSuggestedVideoPatch = bytecodePatch(
|
||||
name = "Hide end screen suggested video",
|
||||
description = "Adds an option to hide the recommended video at the end of each video.",
|
||||
description = "Adds an option to hide the suggested video at the end of videos.",
|
||||
) {
|
||||
dependsOn(
|
||||
sharedExtensionPatch,
|
||||
|
@ -14,7 +14,7 @@ import app.revanced.util.indexOfFirstInstructionReversedOrThrow
|
||||
import com.android.tools.smali.dexlib2.iface.instruction.FiveRegisterInstruction
|
||||
import com.android.tools.smali.dexlib2.iface.reference.MethodReference
|
||||
|
||||
internal const val EXTENSION_CLASS_DESCRIPTOR =
|
||||
private const val EXTENSION_CLASS_DESCRIPTOR =
|
||||
"Lapp/revanced/extension/youtube/patches/DisableFullscreenAmbientModePatch;"
|
||||
|
||||
val disableFullscreenAmbientModePatch = bytecodePatch(
|
||||
|
@ -158,9 +158,9 @@ val hideLayoutComponentsPatch = bytecodePatch(
|
||||
SwitchPreference("revanced_hide_comments_by_members_header"),
|
||||
SwitchPreference("revanced_hide_comments_section"),
|
||||
SwitchPreference("revanced_hide_comments_create_a_short_button"),
|
||||
SwitchPreference("revanced_hide_comments_timestamp_and_emoji_buttons"),
|
||||
SwitchPreference("revanced_hide_comments_preview_comment"),
|
||||
SwitchPreference("revanced_hide_comments_thanks_button"),
|
||||
SwitchPreference("revanced_hide_comments_timestamp_and_emoji_buttons"),
|
||||
),
|
||||
sorting = PreferenceScreenPreference.Sorting.UNSORTED,
|
||||
),
|
||||
|
@ -159,7 +159,7 @@ private const val FILTER_CLASS_DESCRIPTOR = "Lapp/revanced/extension/youtube/pat
|
||||
@Suppress("unused")
|
||||
val hideShortsComponentsPatch = bytecodePatch(
|
||||
name = "Hide Shorts components",
|
||||
description = "Adds options to hide components related to YouTube Shorts.",
|
||||
description = "Adds options to hide components related to Shorts.",
|
||||
) {
|
||||
dependsOn(
|
||||
sharedExtensionPatch,
|
||||
|
@ -134,7 +134,7 @@ private const val EXTENSION_CLASS_DESCRIPTOR = "Lapp/revanced/extension/youtube/
|
||||
@Suppress("unused")
|
||||
val miniplayerPatch = bytecodePatch(
|
||||
name = "Miniplayer",
|
||||
description = "Adds options to change the in app minimized player."
|
||||
description = "Adds options to change the in-app minimized player."
|
||||
) {
|
||||
dependsOn(
|
||||
sharedExtensionPatch,
|
||||
|
@ -12,6 +12,8 @@ import app.revanced.patches.shared.misc.mapping.get
|
||||
import app.revanced.patches.shared.misc.mapping.resourceMappingPatch
|
||||
import app.revanced.patches.shared.misc.mapping.resourceMappings
|
||||
import app.revanced.patches.shared.misc.settings.preference.ListPreference
|
||||
import app.revanced.patches.shared.misc.settings.preference.PreferenceCategory
|
||||
import app.revanced.patches.shared.misc.settings.preference.PreferenceScreenPreference.Sorting
|
||||
import app.revanced.patches.shared.misc.settings.preference.SwitchPreference
|
||||
import app.revanced.patches.youtube.misc.extension.sharedExtensionPatch
|
||||
import app.revanced.patches.youtube.misc.playservice.is_19_17_or_greater
|
||||
@ -71,20 +73,29 @@ val spoofAppVersionPatch = bytecodePatch(
|
||||
addResources("youtube", "layout.spoofappversion.spoofAppVersionPatch")
|
||||
|
||||
PreferenceScreen.GENERAL_LAYOUT.addPreferences(
|
||||
SwitchPreference("revanced_spoof_app_version"),
|
||||
if (is_19_17_or_greater) {
|
||||
ListPreference(
|
||||
key = "revanced_spoof_app_version_target",
|
||||
summaryKey = null,
|
||||
// Group the switch and list preference together, since General menu is sorted by name
|
||||
// and the preferences can be scattered apart with non English langauges.
|
||||
PreferenceCategory(
|
||||
titleKey = null,
|
||||
sorting = Sorting.UNSORTED,
|
||||
tag = "app.revanced.extension.shared.settings.preference.NoTitlePreferenceCategory",
|
||||
preferences = setOf(
|
||||
SwitchPreference("revanced_spoof_app_version"),
|
||||
if (is_19_17_or_greater) {
|
||||
ListPreference(
|
||||
key = "revanced_spoof_app_version_target",
|
||||
summaryKey = null,
|
||||
)
|
||||
} else {
|
||||
ListPreference(
|
||||
key = "revanced_spoof_app_version_target",
|
||||
summaryKey = null,
|
||||
entriesKey = "revanced_spoof_app_version_target_legacy_entries",
|
||||
entryValuesKey = "revanced_spoof_app_version_target_legacy_entry_values"
|
||||
)
|
||||
}
|
||||
)
|
||||
} else {
|
||||
ListPreference(
|
||||
key = "revanced_spoof_app_version_target",
|
||||
summaryKey = null,
|
||||
entriesKey = "revanced_spoof_app_version_target_legacy_entries",
|
||||
entryValuesKey = "revanced_spoof_app_version_target_legacy_entry_values"
|
||||
)
|
||||
}
|
||||
)
|
||||
)
|
||||
|
||||
/**
|
||||
|
@ -8,7 +8,10 @@ import app.revanced.patcher.patch.stringOption
|
||||
import app.revanced.patches.all.misc.resources.addResources
|
||||
import app.revanced.patches.all.misc.resources.addResourcesPatch
|
||||
import app.revanced.patches.shared.misc.mapping.resourceMappingPatch
|
||||
import app.revanced.patches.shared.misc.settings.preference.BasePreference
|
||||
import app.revanced.patches.shared.misc.settings.preference.InputType
|
||||
import app.revanced.patches.shared.misc.settings.preference.PreferenceCategory
|
||||
import app.revanced.patches.shared.misc.settings.preference.PreferenceScreenPreference.Sorting
|
||||
import app.revanced.patches.shared.misc.settings.preference.SwitchPreference
|
||||
import app.revanced.patches.shared.misc.settings.preference.TextPreference
|
||||
import app.revanced.patches.youtube.layout.seekbar.seekbarColorPatch
|
||||
@ -71,6 +74,9 @@ val themePatch = bytecodePatch(
|
||||
)
|
||||
|
||||
dependsOn(
|
||||
sharedExtensionPatch,
|
||||
settingsPatch,
|
||||
addResourcesPatch,
|
||||
lithoColorHookPatch,
|
||||
seekbarColorPatch,
|
||||
versionCheckPatch,
|
||||
@ -78,23 +84,30 @@ val themePatch = bytecodePatch(
|
||||
dependsOn(
|
||||
settingsPatch,
|
||||
resourceMappingPatch,
|
||||
addResourcesPatch,
|
||||
)
|
||||
|
||||
execute {
|
||||
addResources("youtube", "layout.theme.themeResourcePatch")
|
||||
|
||||
PreferenceScreen.SEEKBAR.addPreferences(
|
||||
val preferences = mutableSetOf<BasePreference>(
|
||||
SwitchPreference("revanced_seekbar_custom_color"),
|
||||
TextPreference("revanced_seekbar_custom_color_primary", inputType = InputType.TEXT_CAP_CHARACTERS),
|
||||
)
|
||||
|
||||
if (is_19_25_or_greater) {
|
||||
PreferenceScreen.SEEKBAR.addPreferences(
|
||||
TextPreference("revanced_seekbar_custom_color_accent", inputType = InputType.TEXT_CAP_CHARACTERS),
|
||||
preferences += TextPreference(
|
||||
"revanced_seekbar_custom_color_accent",
|
||||
inputType = InputType.TEXT_CAP_CHARACTERS
|
||||
)
|
||||
}
|
||||
|
||||
PreferenceScreen.SEEKBAR.addPreferences(
|
||||
PreferenceCategory(
|
||||
titleKey = null,
|
||||
sorting = Sorting.UNSORTED,
|
||||
tag = "app.revanced.extension.shared.settings.preference.NoTitlePreferenceCategory",
|
||||
preferences = preferences
|
||||
)
|
||||
)
|
||||
|
||||
// Edit theme colors via resources.
|
||||
document("res/values/colors.xml").use { document ->
|
||||
|
||||
@ -125,7 +138,6 @@ val themePatch = bytecodePatch(
|
||||
colorValue: String,
|
||||
) {
|
||||
document(resourceFile).use { document ->
|
||||
|
||||
val resourcesNode = document.getElementsByTagName("resources").item(0) as Element
|
||||
|
||||
resourcesNode.appendChild(
|
||||
@ -133,7 +145,7 @@ val themePatch = bytecodePatch(
|
||||
setAttribute("name", colorName)
|
||||
setAttribute("category", "color")
|
||||
textContent = colorValue
|
||||
},
|
||||
}
|
||||
)
|
||||
}
|
||||
}
|
||||
@ -152,11 +164,10 @@ val themePatch = bytecodePatch(
|
||||
// Edit splash screen files and change the background color,
|
||||
// if the background colors are set.
|
||||
if (darkThemeBackgroundColor != null && lightThemeBackgroundColor != null) {
|
||||
val splashScreenResourceFiles =
|
||||
listOf(
|
||||
"res/drawable/quantum_launchscreen_youtube.xml",
|
||||
"res/drawable-sw600dp/quantum_launchscreen_youtube.xml",
|
||||
)
|
||||
val splashScreenResourceFiles = listOf(
|
||||
"res/drawable/quantum_launchscreen_youtube.xml",
|
||||
"res/drawable-sw600dp/quantum_launchscreen_youtube.xml",
|
||||
)
|
||||
|
||||
splashScreenResourceFiles.forEach editSplashScreen@{ resourceFile ->
|
||||
document(resourceFile).use { document ->
|
||||
@ -174,36 +185,34 @@ val themePatch = bytecodePatch(
|
||||
// Fix the splash screen dark mode background color.
|
||||
// In 19.32+ the dark mode splash screen is white and fades to black.
|
||||
// Maybe it's a bug in YT, or maybe it intentionally. Who knows.
|
||||
document("res/values-night/styles.xml").use { document ->
|
||||
val resourcesNode = document.getElementsByTagName("resources").item(0) as Element
|
||||
val childNodes = resourcesNode.childNodes
|
||||
document("res/values-night-v27/styles.xml").use { document ->
|
||||
// Create a night mode specific override for the splash screen background.
|
||||
val style = document.createElement("style")
|
||||
style.setAttribute("name", "Theme.YouTube.Home")
|
||||
style.setAttribute("parent", "@style/Base.V27.Theme.YouTube.Home")
|
||||
|
||||
for (i in 0 until childNodes.length) {
|
||||
val node = childNodes.item(i) as? Element ?: continue
|
||||
val nodeAttributeName = node.getAttribute("name")
|
||||
if (nodeAttributeName.startsWith("Theme.YouTube.Launcher")) {
|
||||
val nodeAttributeParent = node.getAttribute("parent")
|
||||
|
||||
val style = document.createElement("style")
|
||||
style.setAttribute("name", "Theme.YouTube.Home")
|
||||
style.setAttribute("parent", nodeAttributeParent)
|
||||
|
||||
val windowItem = document.createElement("item")
|
||||
windowItem.setAttribute("name", "android:windowBackground")
|
||||
windowItem.textContent = "@color/$splashBackgroundColor"
|
||||
style.appendChild(windowItem)
|
||||
|
||||
resourcesNode.removeChild(node)
|
||||
resourcesNode.appendChild(style)
|
||||
}
|
||||
// Fix status and navigation bar showing white on some Android devices,
|
||||
// such as SDK 28 Android 10 medium tablet.
|
||||
val colorSplashBackgroundColor = "@color/$splashBackgroundColor"
|
||||
arrayOf(
|
||||
"android:navigationBarColor" to colorSplashBackgroundColor,
|
||||
"android:windowBackground" to colorSplashBackgroundColor,
|
||||
"android:colorBackground" to colorSplashBackgroundColor,
|
||||
"colorPrimaryDark" to colorSplashBackgroundColor,
|
||||
"android:windowLightStatusBar" to "false",
|
||||
).forEach { (name, value) ->
|
||||
val styleItem = document.createElement("item")
|
||||
styleItem.setAttribute("name", name)
|
||||
styleItem.textContent = value
|
||||
style.appendChild(styleItem)
|
||||
}
|
||||
|
||||
val resourcesNode = document.getElementsByTagName("resources").item(0) as Element
|
||||
resourcesNode.appendChild(style)
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
sharedExtensionPatch,
|
||||
settingsPatch,
|
||||
addResourcesPatch,
|
||||
}
|
||||
)
|
||||
|
||||
compatibleWith(
|
||||
|
@ -12,7 +12,7 @@ import com.android.tools.smali.dexlib2.iface.reference.StringReference
|
||||
|
||||
val openLinksExternallyPatch = bytecodePatch(
|
||||
name = "Open links externally",
|
||||
description = "Adds an option to always open links in your browser instead of in the in-app-browser.",
|
||||
description = "Adds an option to always open links in your browser instead of the in-app browser.",
|
||||
) {
|
||||
dependsOn(
|
||||
transformInstructionsPatch(
|
||||
|
@ -27,7 +27,7 @@ import com.android.tools.smali.dexlib2.iface.reference.MethodReference
|
||||
lateinit var addLithoFilter: (String) -> Unit
|
||||
private set
|
||||
|
||||
internal const val EXTENSION_CLASS_DESCRIPTOR = "Lapp/revanced/extension/youtube/patches/components/LithoFilterPatch;"
|
||||
private const val EXTENSION_CLASS_DESCRIPTOR = "Lapp/revanced/extension/youtube/patches/components/LithoFilterPatch;"
|
||||
|
||||
val lithoFilterPatch = bytecodePatch(
|
||||
description = "Hooks the method which parses the bytes into a ComponentContext to filter components.",
|
||||
|
@ -16,6 +16,23 @@ internal val actionBarSearchResultsFingerprint = fingerprint {
|
||||
literal { actionBarSearchResultsViewMicId }
|
||||
}
|
||||
|
||||
internal val toolbarLayoutFingerprint = fingerprint {
|
||||
accessFlags(AccessFlags.PROTECTED, AccessFlags.CONSTRUCTOR)
|
||||
literal { toolbarContainerId }
|
||||
}
|
||||
|
||||
/**
|
||||
* Matches to https://android.googlesource.com/platform/frameworks/support/+/9eee6ba/v7/appcompat/src/android/support/v7/widget/Toolbar.java#963
|
||||
*/
|
||||
internal val appCompatToolbarBackButtonFingerprint = fingerprint {
|
||||
accessFlags(AccessFlags.PUBLIC, AccessFlags.FINAL)
|
||||
returns("Landroid/graphics/drawable/Drawable;")
|
||||
parameters()
|
||||
custom { methodDef, classDef ->
|
||||
classDef.type == "Landroid/support/v7/widget/Toolbar;"
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Matches to the class found in [pivotBarConstructorFingerprint].
|
||||
*/
|
||||
|
@ -8,6 +8,7 @@ import app.revanced.patcher.patch.PatchException
|
||||
import app.revanced.patcher.patch.bytecodePatch
|
||||
import app.revanced.patcher.patch.resourcePatch
|
||||
import app.revanced.patcher.util.proxy.mutableTypes.MutableMethod
|
||||
import app.revanced.patcher.util.proxy.mutableTypes.MutableMethod.Companion.toMutable
|
||||
import app.revanced.patches.shared.misc.mapping.get
|
||||
import app.revanced.patches.shared.misc.mapping.resourceMappingPatch
|
||||
import app.revanced.patches.shared.misc.mapping.resourceMappings
|
||||
@ -18,12 +19,16 @@ import app.revanced.util.getReference
|
||||
import app.revanced.util.indexOfFirstInstructionOrThrow
|
||||
import app.revanced.util.indexOfFirstInstructionReversedOrThrow
|
||||
import app.revanced.util.indexOfFirstLiteralInstructionOrThrow
|
||||
import com.android.tools.smali.dexlib2.AccessFlags
|
||||
import com.android.tools.smali.dexlib2.Opcode
|
||||
import com.android.tools.smali.dexlib2.builder.MutableMethodImplementation
|
||||
import com.android.tools.smali.dexlib2.iface.instruction.FiveRegisterInstruction
|
||||
import com.android.tools.smali.dexlib2.iface.instruction.Instruction
|
||||
import com.android.tools.smali.dexlib2.iface.instruction.OneRegisterInstruction
|
||||
import com.android.tools.smali.dexlib2.iface.instruction.ReferenceInstruction
|
||||
import com.android.tools.smali.dexlib2.iface.reference.MethodReference
|
||||
import com.android.tools.smali.dexlib2.iface.reference.TypeReference
|
||||
import com.android.tools.smali.dexlib2.immutable.ImmutableMethod
|
||||
import com.android.tools.smali.dexlib2.util.MethodUtil
|
||||
|
||||
internal var imageOnlyTabResourceId = -1L
|
||||
@ -32,6 +37,8 @@ internal var actionBarSearchResultsViewMicId = -1L
|
||||
private set
|
||||
internal var ytFillBellId = -1L
|
||||
private set
|
||||
internal var toolbarContainerId = -1L
|
||||
private set
|
||||
|
||||
private val navigationBarHookResourcePatch = resourcePatch {
|
||||
dependsOn(resourceMappingPatch)
|
||||
@ -40,6 +47,7 @@ private val navigationBarHookResourcePatch = resourcePatch {
|
||||
imageOnlyTabResourceId = resourceMappings["layout", "image_only_tab"]
|
||||
actionBarSearchResultsViewMicId = resourceMappings["layout", "action_bar_search_results_view_mic"]
|
||||
ytFillBellId = resourceMappings["drawable", "yt_fill_bell_black_24"]
|
||||
toolbarContainerId = resourceMappings["id", "toolbar_container"]
|
||||
}
|
||||
}
|
||||
|
||||
@ -47,6 +55,8 @@ internal const val EXTENSION_CLASS_DESCRIPTOR =
|
||||
"Lapp/revanced/extension/youtube/shared/NavigationBar;"
|
||||
internal const val EXTENSION_NAVIGATION_BUTTON_DESCRIPTOR =
|
||||
"Lapp/revanced/extension/youtube/shared/NavigationBar\$NavigationButton;"
|
||||
private const val EXTENSION_TOOLBAR_INTERFACE =
|
||||
"Lapp/revanced/extension/youtube/shared/NavigationBar${'$'}AppCompatToolbarPatchInterface;"
|
||||
|
||||
lateinit var hookNavigationButtonCreated: (String) -> Unit
|
||||
|
||||
@ -143,11 +153,58 @@ val navigationBarHookPatch = bytecodePatch(description = "Hooks the active navig
|
||||
)
|
||||
}
|
||||
|
||||
// Hook the back button visibility.
|
||||
|
||||
toolbarLayoutFingerprint.method.apply {
|
||||
val index = indexOfFirstInstructionOrThrow {
|
||||
opcode == Opcode.CHECK_CAST && getReference<TypeReference>()?.type ==
|
||||
"Lcom/google/android/apps/youtube/app/ui/actionbar/MainCollapsingToolbarLayout;"
|
||||
}
|
||||
val register = getInstruction<OneRegisterInstruction>(index).registerA
|
||||
|
||||
addInstruction(
|
||||
index + 1,
|
||||
"invoke-static { v$register }, ${EXTENSION_CLASS_DESCRIPTOR}->setToolbar(Landroid/widget/FrameLayout;)V"
|
||||
)
|
||||
}
|
||||
|
||||
// Add interface for extensions code to call obfuscated methods.
|
||||
appCompatToolbarBackButtonFingerprint.let {
|
||||
it.classDef.apply {
|
||||
interfaces.add(EXTENSION_TOOLBAR_INTERFACE)
|
||||
|
||||
val definingClass = type
|
||||
val obfuscatedMethodName = it.originalMethod.name
|
||||
val returnType = "Landroid/graphics/drawable/Drawable;"
|
||||
|
||||
methods.add(
|
||||
ImmutableMethod(
|
||||
definingClass,
|
||||
"patch_getNavigationIcon",
|
||||
listOf(),
|
||||
returnType,
|
||||
AccessFlags.PUBLIC.value or AccessFlags.FINAL.value,
|
||||
null,
|
||||
null,
|
||||
MutableMethodImplementation(2),
|
||||
).toMutable().apply {
|
||||
addInstructions(
|
||||
0,
|
||||
"""
|
||||
invoke-virtual { p0 }, $definingClass->$obfuscatedMethodName()$returnType
|
||||
move-result-object v0
|
||||
return-object v0
|
||||
"""
|
||||
)
|
||||
}
|
||||
)
|
||||
}
|
||||
}
|
||||
|
||||
hookNavigationButtonCreated = { extensionClassDescriptor ->
|
||||
navigationBarHookCallbackFingerprint.method.addInstruction(
|
||||
0,
|
||||
"invoke-static { p0, p1 }, " +
|
||||
"$extensionClassDescriptor->navigationTabCreated" +
|
||||
"invoke-static { p0, p1 }, $extensionClassDescriptor->navigationTabCreated" +
|
||||
"(${EXTENSION_NAVIGATION_BUTTON_DESCRIPTOR}Landroid/view/View;)V",
|
||||
)
|
||||
}
|
||||
|
@ -1,6 +1,7 @@
|
||||
package app.revanced.patches.youtube.misc.playertype
|
||||
|
||||
import app.revanced.patcher.fingerprint
|
||||
import app.revanced.util.literal
|
||||
import com.android.tools.smali.dexlib2.AccessFlags
|
||||
import com.android.tools.smali.dexlib2.Opcode
|
||||
|
||||
@ -15,6 +16,12 @@ internal val playerTypeFingerprint = fingerprint {
|
||||
custom { _, classDef -> classDef.endsWith("/YouTubePlayerOverlaysLayout;") }
|
||||
}
|
||||
|
||||
internal val reelWatchPagerFingerprint = fingerprint {
|
||||
accessFlags(AccessFlags.PUBLIC, AccessFlags.FINAL)
|
||||
returns("Landroid/view/View;")
|
||||
literal { reelWatchPlayerId }
|
||||
}
|
||||
|
||||
internal val videoStateFingerprint = fingerprint {
|
||||
accessFlags(AccessFlags.PUBLIC, AccessFlags.FINAL)
|
||||
returns("V")
|
||||
|
@ -4,15 +4,34 @@ import app.revanced.patcher.extensions.InstructionExtensions.addInstruction
|
||||
import app.revanced.patcher.extensions.InstructionExtensions.addInstructions
|
||||
import app.revanced.patcher.extensions.InstructionExtensions.getInstruction
|
||||
import app.revanced.patcher.patch.bytecodePatch
|
||||
import app.revanced.patcher.patch.resourcePatch
|
||||
import app.revanced.patches.shared.misc.mapping.get
|
||||
import app.revanced.patches.shared.misc.mapping.resourceMappingPatch
|
||||
import app.revanced.patches.shared.misc.mapping.resourceMappings
|
||||
import app.revanced.patches.youtube.misc.extension.sharedExtensionPatch
|
||||
import app.revanced.util.indexOfFirstInstructionOrThrow
|
||||
import app.revanced.util.indexOfFirstLiteralInstructionOrThrow
|
||||
import com.android.tools.smali.dexlib2.Opcode
|
||||
import com.android.tools.smali.dexlib2.iface.instruction.OneRegisterInstruction
|
||||
import com.android.tools.smali.dexlib2.iface.instruction.ReferenceInstruction
|
||||
|
||||
internal const val EXTENSION_CLASS_DESCRIPTOR = "Lapp/revanced/extension/youtube/patches/PlayerTypeHookPatch;"
|
||||
private const val EXTENSION_CLASS_DESCRIPTOR = "Lapp/revanced/extension/youtube/patches/PlayerTypeHookPatch;"
|
||||
|
||||
internal var reelWatchPlayerId = -1L
|
||||
private set
|
||||
|
||||
private val playerTypeHookResourcePatch = resourcePatch {
|
||||
dependsOn(resourceMappingPatch)
|
||||
|
||||
execute {
|
||||
reelWatchPlayerId = resourceMappings["id", "reel_watch_player"]
|
||||
}
|
||||
}
|
||||
|
||||
val playerTypeHookPatch = bytecodePatch(
|
||||
description = "Hook to get the current player type and video playback state.",
|
||||
) {
|
||||
dependsOn(sharedExtensionPatch)
|
||||
dependsOn(sharedExtensionPatch, playerTypeHookResourcePatch)
|
||||
|
||||
execute {
|
||||
playerTypeFingerprint.method.addInstruction(
|
||||
@ -20,6 +39,17 @@ val playerTypeHookPatch = bytecodePatch(
|
||||
"invoke-static {p1}, $EXTENSION_CLASS_DESCRIPTOR->setPlayerType(Ljava/lang/Enum;)V",
|
||||
)
|
||||
|
||||
reelWatchPagerFingerprint.method.apply {
|
||||
val literalIndex = indexOfFirstLiteralInstructionOrThrow(reelWatchPlayerId)
|
||||
val registerIndex = indexOfFirstInstructionOrThrow(literalIndex, Opcode.MOVE_RESULT_OBJECT)
|
||||
val viewRegister = getInstruction<OneRegisterInstruction>(registerIndex).registerA
|
||||
|
||||
addInstruction(
|
||||
registerIndex + 1,
|
||||
"invoke-static { v$viewRegister }, $EXTENSION_CLASS_DESCRIPTOR->onShortsCreate(Landroid/view/View;)V"
|
||||
)
|
||||
}
|
||||
|
||||
videoStateFingerprint.method.apply {
|
||||
val endIndex = videoStateFingerprint.patternMatch!!.endIndex
|
||||
val videoStateFieldName = getInstruction<ReferenceInstruction>(endIndex).reference
|
||||
@ -27,9 +57,9 @@ val playerTypeHookPatch = bytecodePatch(
|
||||
addInstructions(
|
||||
0,
|
||||
"""
|
||||
iget-object v0, p1, $videoStateFieldName # copy VideoState parameter field
|
||||
invoke-static {v0}, $EXTENSION_CLASS_DESCRIPTOR->setVideoState(Ljava/lang/Enum;)V
|
||||
""",
|
||||
iget-object v0, p1, $videoStateFieldName # copy VideoState parameter field
|
||||
invoke-static {v0}, $EXTENSION_CLASS_DESCRIPTOR->setVideoState(Ljava/lang/Enum;)V
|
||||
"""
|
||||
)
|
||||
}
|
||||
}
|
||||
|
@ -20,7 +20,7 @@ private const val EXTENSION_CLASS_DESCRIPTOR =
|
||||
|
||||
val removeTrackingQueryParameterPatch = bytecodePatch(
|
||||
name = "Remove tracking query parameter",
|
||||
description = "Adds an option to remove the tracking info from links you share.",
|
||||
description = "Adds an option to remove the tracking parameter from links you share.",
|
||||
) {
|
||||
dependsOn(
|
||||
sharedExtensionPatch,
|
||||
|
@ -301,11 +301,9 @@ object PreferenceScreen : BasePreferenceScreen() {
|
||||
summaryKey = null,
|
||||
)
|
||||
|
||||
// Don't sort, because title sorting scatters the custom color preferences.
|
||||
val SEEKBAR = Screen(
|
||||
key = "revanced_settings_screen_07_seekbar",
|
||||
summaryKey = null,
|
||||
sorting = Sorting.UNSORTED,
|
||||
)
|
||||
val SWIPE_CONTROLS = Screen(
|
||||
key = "revanced_settings_screen_08_swipe_controls",
|
||||
@ -323,6 +321,7 @@ object PreferenceScreen : BasePreferenceScreen() {
|
||||
val VIDEO = Screen(
|
||||
key = "revanced_settings_screen_12_video",
|
||||
summaryKey = null,
|
||||
sorting = Sorting.BY_KEY,
|
||||
)
|
||||
|
||||
override fun commit(screen: PreferenceScreenPreference) {
|
||||
|
@ -0,0 +1,118 @@
|
||||
package app.revanced.patches.youtube.video.quality
|
||||
|
||||
import app.revanced.patcher.extensions.InstructionExtensions.addInstruction
|
||||
import app.revanced.patcher.extensions.InstructionExtensions.addInstructions
|
||||
import app.revanced.patcher.extensions.InstructionExtensions.getInstruction
|
||||
import app.revanced.patcher.patch.PatchException
|
||||
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.mapping.get
|
||||
import app.revanced.patches.shared.misc.mapping.resourceMappingPatch
|
||||
import app.revanced.patches.shared.misc.mapping.resourceMappings
|
||||
import app.revanced.patches.shared.misc.settings.preference.SwitchPreference
|
||||
import app.revanced.patches.youtube.misc.extension.sharedExtensionPatch
|
||||
import app.revanced.patches.youtube.misc.litho.filter.addLithoFilter
|
||||
import app.revanced.patches.youtube.misc.litho.filter.lithoFilterPatch
|
||||
import app.revanced.patches.youtube.misc.recyclerviewtree.hook.addRecyclerViewTreeHook
|
||||
import app.revanced.patches.youtube.misc.recyclerviewtree.hook.recyclerViewTreeHookPatch
|
||||
import app.revanced.patches.youtube.misc.settings.settingsPatch
|
||||
import com.android.tools.smali.dexlib2.iface.instruction.OneRegisterInstruction
|
||||
|
||||
internal var videoQualityBottomSheetListFragmentTitle = -1L
|
||||
private set
|
||||
internal var videoQualityQuickMenuAdvancedMenuDescription = -1L
|
||||
private set
|
||||
|
||||
private val advancedVideoQualityMenuResourcePatch = resourcePatch {
|
||||
dependsOn(resourceMappingPatch)
|
||||
|
||||
execute {
|
||||
// Used for the old type of the video quality menu.
|
||||
videoQualityBottomSheetListFragmentTitle = resourceMappings[
|
||||
"layout",
|
||||
"video_quality_bottom_sheet_list_fragment_title",
|
||||
]
|
||||
|
||||
videoQualityQuickMenuAdvancedMenuDescription = resourceMappings[
|
||||
"string",
|
||||
"video_quality_quick_menu_advanced_menu_description",
|
||||
]
|
||||
}
|
||||
}
|
||||
|
||||
private const val EXTENSION_CLASS_DESCRIPTOR =
|
||||
"Lapp/revanced/extension/youtube/patches/playback/quality/AdvancedVideoQualityMenuPatch;"
|
||||
|
||||
private const val FILTER_CLASS_DESCRIPTOR =
|
||||
"Lapp/revanced/extension/youtube/patches/components/AdvancedVideoQualityMenuFilter;"
|
||||
|
||||
internal val advancedVideoQualityMenuPatch = bytecodePatch {
|
||||
dependsOn(
|
||||
advancedVideoQualityMenuResourcePatch,
|
||||
sharedExtensionPatch,
|
||||
settingsPatch,
|
||||
addResourcesPatch,
|
||||
lithoFilterPatch,
|
||||
recyclerViewTreeHookPatch,
|
||||
)
|
||||
|
||||
execute {
|
||||
addResources("youtube", "video.quality.advancedVideoQualityMenuPatch")
|
||||
|
||||
settingsMenuVideoQualityGroup.add(
|
||||
SwitchPreference("revanced_advanced_video_quality_menu")
|
||||
)
|
||||
|
||||
// region Patch for the old type of the video quality menu.
|
||||
// Used for regular videos when spoofing to old app version,
|
||||
// and for the Shorts quality flyout on newer app versions.
|
||||
|
||||
videoQualityMenuViewInflateFingerprint.let {
|
||||
it.method.apply {
|
||||
val checkCastIndex = it.patternMatch!!.endIndex
|
||||
val listViewRegister = getInstruction<OneRegisterInstruction>(checkCastIndex).registerA
|
||||
|
||||
addInstruction(
|
||||
checkCastIndex + 1,
|
||||
"invoke-static { v$listViewRegister }, $EXTENSION_CLASS_DESCRIPTOR->" +
|
||||
"showAdvancedVideoQualityMenu(Landroid/widget/ListView;)V",
|
||||
)
|
||||
}
|
||||
}
|
||||
|
||||
// Force YT to add the 'advanced' quality menu for Shorts.
|
||||
videoQualityMenuOptionsFingerprint.let {
|
||||
val patternMatch = it.patternMatch!!
|
||||
val startIndex = patternMatch.startIndex
|
||||
val insertIndex = patternMatch.endIndex
|
||||
if (startIndex != 0) throw PatchException("Unexpected opcode start index: $startIndex")
|
||||
|
||||
it.method.apply {
|
||||
val register = getInstruction<OneRegisterInstruction>(insertIndex).registerA
|
||||
|
||||
// A condition controls whether to show the three or four items quality menu.
|
||||
// Force the four items quality menu to make the "Advanced" item visible, necessary for the patch.
|
||||
addInstructions(
|
||||
insertIndex,
|
||||
"""
|
||||
invoke-static { v$register }, $EXTENSION_CLASS_DESCRIPTOR->forceAdvancedVideoQualityMenuCreation(Z)Z
|
||||
move-result v$register
|
||||
"""
|
||||
)
|
||||
}
|
||||
}
|
||||
|
||||
// endregion
|
||||
|
||||
// region Patch for the new type of the video quality menu.
|
||||
|
||||
addRecyclerViewTreeHook(EXTENSION_CLASS_DESCRIPTOR)
|
||||
|
||||
// Required to check if the video quality menu is currently shown in order to click on the "Advanced" item.
|
||||
addLithoFilter(FILTER_CLASS_DESCRIPTOR)
|
||||
|
||||
// endregion
|
||||
}
|
||||
}
|
@ -1,6 +1,7 @@
|
||||
package app.revanced.patches.youtube.video.quality
|
||||
|
||||
import app.revanced.patcher.fingerprint
|
||||
import app.revanced.util.literal
|
||||
import com.android.tools.smali.dexlib2.AccessFlags
|
||||
import com.android.tools.smali.dexlib2.Opcode
|
||||
|
||||
@ -35,3 +36,41 @@ internal val videoQualitySetterFingerprint = fingerprint {
|
||||
)
|
||||
strings("menu_item_video_quality")
|
||||
}
|
||||
|
||||
|
||||
internal val videoQualityMenuOptionsFingerprint = fingerprint {
|
||||
accessFlags(AccessFlags.STATIC)
|
||||
returns("[L")
|
||||
parameters("Landroid/content/Context", "L", "L")
|
||||
opcodes(
|
||||
Opcode.CONST_4, // First instruction of method.
|
||||
Opcode.CONST_4,
|
||||
Opcode.IF_EQZ,
|
||||
Opcode.IGET_BOOLEAN, // Use the quality menu, that contains the advanced menu.
|
||||
Opcode.IF_NEZ,
|
||||
)
|
||||
literal { videoQualityQuickMenuAdvancedMenuDescription }
|
||||
}
|
||||
|
||||
internal val videoQualityMenuViewInflateFingerprint = fingerprint {
|
||||
accessFlags(AccessFlags.PUBLIC, AccessFlags.FINAL)
|
||||
returns("L")
|
||||
parameters("L", "L", "L")
|
||||
opcodes(
|
||||
Opcode.INVOKE_SUPER,
|
||||
Opcode.CONST,
|
||||
Opcode.CONST_4,
|
||||
Opcode.INVOKE_VIRTUAL,
|
||||
Opcode.MOVE_RESULT_OBJECT,
|
||||
Opcode.CONST,
|
||||
Opcode.INVOKE_VIRTUAL,
|
||||
Opcode.MOVE_RESULT_OBJECT,
|
||||
Opcode.CONST_16,
|
||||
Opcode.INVOKE_VIRTUAL,
|
||||
Opcode.CONST,
|
||||
Opcode.INVOKE_VIRTUAL,
|
||||
Opcode.MOVE_RESULT_OBJECT,
|
||||
Opcode.CHECK_CAST,
|
||||
)
|
||||
literal { videoQualityBottomSheetListFragmentTitle }
|
||||
}
|
||||
|
@ -10,7 +10,7 @@ import app.revanced.patches.all.misc.resources.addResourcesPatch
|
||||
import app.revanced.patches.shared.misc.settings.preference.ListPreference
|
||||
import app.revanced.patches.shared.misc.settings.preference.SwitchPreference
|
||||
import app.revanced.patches.youtube.misc.extension.sharedExtensionPatch
|
||||
import app.revanced.patches.youtube.misc.settings.PreferenceScreen
|
||||
import app.revanced.patches.youtube.misc.playertype.playerTypeHookPatch
|
||||
import app.revanced.patches.youtube.misc.settings.settingsPatch
|
||||
import app.revanced.patches.youtube.shared.newVideoQualityChangedFingerprint
|
||||
import app.revanced.patches.youtube.video.information.onCreateHook
|
||||
@ -22,47 +22,47 @@ import com.android.tools.smali.dexlib2.iface.reference.FieldReference
|
||||
private const val EXTENSION_CLASS_DESCRIPTOR =
|
||||
"Lapp/revanced/extension/youtube/patches/playback/quality/RememberVideoQualityPatch;"
|
||||
|
||||
val rememberVideoQualityPatch = bytecodePatch(
|
||||
name = "Remember video quality",
|
||||
description = "Adds an option to remember the last video quality selected.",
|
||||
) {
|
||||
val rememberVideoQualityPatch = bytecodePatch {
|
||||
dependsOn(
|
||||
sharedExtensionPatch,
|
||||
videoInformationPatch,
|
||||
playerTypeHookPatch,
|
||||
settingsPatch,
|
||||
addResourcesPatch,
|
||||
)
|
||||
|
||||
compatibleWith(
|
||||
"com.google.android.youtube"(
|
||||
"19.16.39",
|
||||
"19.25.37",
|
||||
"19.34.42",
|
||||
"19.43.41",
|
||||
"19.45.38",
|
||||
"19.46.42",
|
||||
"19.47.53",
|
||||
),
|
||||
)
|
||||
|
||||
execute {
|
||||
addResources("youtube", "video.quality.rememberVideoQualityPatch")
|
||||
|
||||
PreferenceScreen.VIDEO.addPreferences(
|
||||
SwitchPreference("revanced_remember_video_quality_last_selected"),
|
||||
ListPreference(
|
||||
key = "revanced_video_quality_default_wifi",
|
||||
summaryKey = null,
|
||||
entriesKey = "revanced_video_quality_default_entries",
|
||||
entryValuesKey = "revanced_video_quality_default_entry_values",
|
||||
),
|
||||
settingsMenuVideoQualityGroup.addAll(listOf(
|
||||
ListPreference(
|
||||
key = "revanced_video_quality_default_mobile",
|
||||
summaryKey = null,
|
||||
entriesKey = "revanced_video_quality_default_entries",
|
||||
entryValuesKey = "revanced_video_quality_default_entry_values",
|
||||
),
|
||||
)
|
||||
ListPreference(
|
||||
key = "revanced_video_quality_default_wifi",
|
||||
summaryKey = null,
|
||||
entriesKey = "revanced_video_quality_default_entries",
|
||||
entryValuesKey = "revanced_video_quality_default_entry_values",
|
||||
),
|
||||
SwitchPreference("revanced_remember_video_quality_last_selected"),
|
||||
|
||||
ListPreference(
|
||||
key = "revanced_shorts_quality_default_mobile",
|
||||
summaryKey = null,
|
||||
entriesKey = "revanced_video_quality_default_entries",
|
||||
entryValuesKey = "revanced_video_quality_default_entry_values",
|
||||
),
|
||||
ListPreference(
|
||||
key = "revanced_shorts_quality_default_wifi",
|
||||
summaryKey = null,
|
||||
entriesKey = "revanced_video_quality_default_entries",
|
||||
entryValuesKey = "revanced_video_quality_default_entry_values",
|
||||
),
|
||||
SwitchPreference("revanced_remember_shorts_quality_last_selected")
|
||||
))
|
||||
|
||||
/*
|
||||
* The following code works by hooking the method which is called when the user selects a video quality
|
||||
|
@ -0,0 +1,48 @@
|
||||
package app.revanced.patches.youtube.video.quality
|
||||
|
||||
import app.revanced.patcher.patch.bytecodePatch
|
||||
import app.revanced.patches.shared.misc.settings.preference.BasePreference
|
||||
import app.revanced.patches.shared.misc.settings.preference.PreferenceCategory
|
||||
import app.revanced.patches.shared.misc.settings.preference.PreferenceScreenPreference.Sorting
|
||||
import app.revanced.patches.youtube.misc.settings.PreferenceScreen
|
||||
|
||||
/**
|
||||
* Video quality settings. Used to organize all speed related settings together.
|
||||
*/
|
||||
internal val settingsMenuVideoQualityGroup = mutableSetOf<BasePreference>()
|
||||
|
||||
@Suppress("unused")
|
||||
val videoQualityPatch = bytecodePatch(
|
||||
name = "Video quality",
|
||||
description = "Adds options to use the advanced video quality menu and set default video qualities."
|
||||
) {
|
||||
dependsOn(
|
||||
rememberVideoQualityPatch,
|
||||
advancedVideoQualityMenuPatch,
|
||||
)
|
||||
|
||||
compatibleWith(
|
||||
"com.google.android.youtube"(
|
||||
"19.16.39",
|
||||
"19.25.37",
|
||||
"19.34.42",
|
||||
"19.43.41",
|
||||
"19.45.38",
|
||||
"19.46.42",
|
||||
"19.47.53",
|
||||
)
|
||||
)
|
||||
|
||||
execute {
|
||||
PreferenceScreen.VIDEO.addPreferences(
|
||||
// Keep the preferences organized together.
|
||||
PreferenceCategory(
|
||||
key = "revanced_01_video_key", // Dummy key to force the quality preferences first.
|
||||
titleKey = null,
|
||||
sorting = Sorting.UNSORTED,
|
||||
tag = "app.revanced.extension.shared.settings.preference.NoTitlePreferenceCategory",
|
||||
preferences = settingsMenuVideoQualityGroup
|
||||
)
|
||||
)
|
||||
}
|
||||
}
|
@ -1,20 +1,29 @@
|
||||
package app.revanced.patches.youtube.video.speed
|
||||
|
||||
import app.revanced.patcher.patch.bytecodePatch
|
||||
import app.revanced.patches.shared.misc.settings.preference.BasePreference
|
||||
import app.revanced.patches.shared.misc.settings.preference.PreferenceCategory
|
||||
import app.revanced.patches.shared.misc.settings.preference.PreferenceScreenPreference.Sorting
|
||||
import app.revanced.patches.youtube.misc.settings.PreferenceScreen
|
||||
import app.revanced.patches.youtube.video.speed.button.playbackSpeedButtonPatch
|
||||
import app.revanced.patches.youtube.video.speed.custom.customPlaybackSpeedPatch
|
||||
import app.revanced.patches.youtube.video.speed.remember.rememberPlaybackSpeedPatch
|
||||
|
||||
/**
|
||||
* Speed menu settings. Used to organize all speed related settings together.
|
||||
*/
|
||||
internal val settingsMenuVideoSpeedGroup = mutableSetOf<BasePreference>()
|
||||
|
||||
@Suppress("unused")
|
||||
val playbackSpeedPatch = bytecodePatch(
|
||||
name = "Playback speed",
|
||||
description = "Adds options to customize available playback speeds, remember the last playback speed selected " +
|
||||
description = "Adds options to customize available playback speeds, set default a playback speed, " +
|
||||
"and show a speed dialog button in the video player.",
|
||||
) {
|
||||
dependsOn(
|
||||
playbackSpeedButtonPatch,
|
||||
customPlaybackSpeedPatch,
|
||||
rememberPlaybackSpeedPatch,
|
||||
playbackSpeedButtonPatch,
|
||||
)
|
||||
|
||||
compatibleWith(
|
||||
@ -26,6 +35,18 @@ val playbackSpeedPatch = bytecodePatch(
|
||||
"19.45.38",
|
||||
"19.46.42",
|
||||
"19.47.53",
|
||||
),
|
||||
)
|
||||
)
|
||||
|
||||
execute {
|
||||
PreferenceScreen.VIDEO.addPreferences(
|
||||
PreferenceCategory(
|
||||
key = "revanced_zz_video_key", // Dummy key to force the speed settings last.
|
||||
titleKey = null,
|
||||
sorting = Sorting.UNSORTED,
|
||||
tag = "app.revanced.extension.shared.settings.preference.NoTitlePreferenceCategory",
|
||||
preferences = settingsMenuVideoSpeedGroup
|
||||
)
|
||||
)
|
||||
}
|
||||
}
|
||||
|
@ -5,6 +5,7 @@ import app.revanced.patcher.patch.resourcePatch
|
||||
import app.revanced.patches.all.misc.resources.addResources
|
||||
import app.revanced.patches.all.misc.resources.addResourcesPatch
|
||||
import app.revanced.patches.shared.misc.settings.preference.SwitchPreference
|
||||
import app.revanced.patches.youtube.misc.extension.sharedExtensionPatch
|
||||
import app.revanced.patches.youtube.misc.playercontrols.*
|
||||
import app.revanced.patches.youtube.misc.settings.PreferenceScreen
|
||||
import app.revanced.patches.youtube.misc.settings.settingsPatch
|
||||
@ -35,11 +36,12 @@ val playbackSpeedButtonPatch = bytecodePatch(
|
||||
description = "Adds the option to display playback speed dialog button in the video player.",
|
||||
) {
|
||||
dependsOn(
|
||||
playbackSpeedButtonResourcePatch,
|
||||
customPlaybackSpeedPatch,
|
||||
playerControlsPatch,
|
||||
sharedExtensionPatch,
|
||||
settingsPatch,
|
||||
addResourcesPatch,
|
||||
customPlaybackSpeedPatch,
|
||||
playbackSpeedButtonResourcePatch,
|
||||
playerControlsPatch,
|
||||
)
|
||||
|
||||
execute {
|
||||
|
@ -25,8 +25,8 @@ import app.revanced.patches.youtube.misc.playservice.is_19_25_or_greater
|
||||
import app.revanced.patches.youtube.misc.playservice.versionCheckPatch
|
||||
import app.revanced.patches.youtube.misc.recyclerviewtree.hook.addRecyclerViewTreeHook
|
||||
import app.revanced.patches.youtube.misc.recyclerviewtree.hook.recyclerViewTreeHookPatch
|
||||
import app.revanced.patches.youtube.misc.settings.PreferenceScreen
|
||||
import app.revanced.patches.youtube.misc.settings.settingsPatch
|
||||
import app.revanced.patches.youtube.video.speed.settingsMenuVideoSpeedGroup
|
||||
import app.revanced.util.*
|
||||
import com.android.tools.smali.dexlib2.AccessFlags
|
||||
import com.android.tools.smali.dexlib2.iface.instruction.NarrowLiteralInstruction
|
||||
@ -60,24 +60,29 @@ internal val customPlaybackSpeedPatch = bytecodePatch(
|
||||
) {
|
||||
dependsOn(
|
||||
sharedExtensionPatch,
|
||||
lithoFilterPatch,
|
||||
settingsPatch,
|
||||
recyclerViewTreeHookPatch,
|
||||
customPlaybackSpeedResourcePatch,
|
||||
addResourcesPatch,
|
||||
versionCheckPatch
|
||||
lithoFilterPatch,
|
||||
versionCheckPatch,
|
||||
recyclerViewTreeHookPatch,
|
||||
customPlaybackSpeedResourcePatch
|
||||
)
|
||||
|
||||
execute {
|
||||
addResources("youtube", "video.speed.custom.customPlaybackSpeedPatch")
|
||||
|
||||
PreferenceScreen.VIDEO.addPreferences(
|
||||
SwitchPreference("revanced_custom_speed_menu"),
|
||||
TextPreference("revanced_custom_playback_speeds", inputType = InputType.TEXT_MULTI_LINE),
|
||||
settingsMenuVideoSpeedGroup.addAll(
|
||||
listOf(
|
||||
SwitchPreference("revanced_custom_speed_menu"),
|
||||
TextPreference(
|
||||
"revanced_custom_playback_speeds",
|
||||
inputType = InputType.TEXT_MULTI_LINE
|
||||
),
|
||||
)
|
||||
)
|
||||
|
||||
if (is_19_25_or_greater) {
|
||||
PreferenceScreen.VIDEO.addPreferences(
|
||||
settingsMenuVideoSpeedGroup.add(
|
||||
TextPreference("revanced_speed_tap_and_hold", inputType = InputType.NUMBER_DECIMAL),
|
||||
)
|
||||
}
|
||||
|
@ -9,10 +9,10 @@ import app.revanced.patches.all.misc.resources.addResourcesPatch
|
||||
import app.revanced.patches.shared.misc.settings.preference.ListPreference
|
||||
import app.revanced.patches.shared.misc.settings.preference.SwitchPreference
|
||||
import app.revanced.patches.youtube.misc.extension.sharedExtensionPatch
|
||||
import app.revanced.patches.youtube.misc.settings.PreferenceScreen
|
||||
import app.revanced.patches.youtube.misc.settings.settingsPatch
|
||||
import app.revanced.patches.youtube.video.information.*
|
||||
import app.revanced.patches.youtube.video.speed.custom.customPlaybackSpeedPatch
|
||||
import app.revanced.patches.youtube.video.speed.settingsMenuVideoSpeedGroup
|
||||
import com.android.tools.smali.dexlib2.iface.instruction.ReferenceInstruction
|
||||
|
||||
private const val EXTENSION_CLASS_DESCRIPTOR =
|
||||
@ -22,26 +22,29 @@ internal val rememberPlaybackSpeedPatch = bytecodePatch {
|
||||
dependsOn(
|
||||
sharedExtensionPatch,
|
||||
settingsPatch,
|
||||
videoInformationPatch,
|
||||
customPlaybackSpeedPatch,
|
||||
addResourcesPatch,
|
||||
videoInformationPatch,
|
||||
customPlaybackSpeedPatch
|
||||
)
|
||||
|
||||
execute {
|
||||
addResources("youtube", "video.speed.remember.rememberPlaybackSpeedPatch")
|
||||
|
||||
PreferenceScreen.VIDEO.addPreferences(
|
||||
SwitchPreference("revanced_remember_playback_speed_last_selected"),
|
||||
ListPreference(
|
||||
key = "revanced_playback_speed_default",
|
||||
summaryKey = null,
|
||||
// Entries and values are set by the extension code based on the actual speeds available.
|
||||
entriesKey = null,
|
||||
entryValuesKey = null,
|
||||
),
|
||||
settingsMenuVideoSpeedGroup.addAll(
|
||||
listOf(
|
||||
ListPreference(
|
||||
key = "revanced_playback_speed_default",
|
||||
summaryKey = null,
|
||||
// Entries and values are set by the extension code based on the actual speeds available.
|
||||
entriesKey = null,
|
||||
entryValuesKey = null,
|
||||
),
|
||||
SwitchPreference("revanced_remember_playback_speed_last_selected")
|
||||
)
|
||||
)
|
||||
|
||||
onCreateHook(EXTENSION_CLASS_DESCRIPTOR, "newVideoStarted")
|
||||
|
||||
userSelectedPlaybackSpeedHook(
|
||||
EXTENSION_CLASS_DESCRIPTOR,
|
||||
"userSelectedPlaybackSpeed",
|
||||
|
@ -1,43 +0,0 @@
|
||||
package app.revanced.patches.youtube.video.videoqualitymenu
|
||||
|
||||
import app.revanced.patcher.fingerprint
|
||||
import app.revanced.util.literal
|
||||
import com.android.tools.smali.dexlib2.AccessFlags
|
||||
import com.android.tools.smali.dexlib2.Opcode
|
||||
|
||||
internal val videoQualityMenuOptionsFingerprint = fingerprint {
|
||||
accessFlags(AccessFlags.STATIC)
|
||||
returns("[L")
|
||||
parameters("Landroid/content/Context", "L", "L")
|
||||
opcodes(
|
||||
Opcode.CONST_4, // First instruction of method.
|
||||
Opcode.CONST_4,
|
||||
Opcode.IF_EQZ,
|
||||
Opcode.IGET_BOOLEAN, // Use the quality menu, that contains the advanced menu.
|
||||
Opcode.IF_NEZ,
|
||||
)
|
||||
literal { videoQualityQuickMenuAdvancedMenuDescription }
|
||||
}
|
||||
|
||||
internal val videoQualityMenuViewInflateFingerprint = fingerprint {
|
||||
accessFlags(AccessFlags.PUBLIC, AccessFlags.FINAL)
|
||||
returns("L")
|
||||
parameters("L", "L", "L")
|
||||
opcodes(
|
||||
Opcode.INVOKE_SUPER,
|
||||
Opcode.CONST,
|
||||
Opcode.CONST_4,
|
||||
Opcode.INVOKE_VIRTUAL,
|
||||
Opcode.MOVE_RESULT_OBJECT,
|
||||
Opcode.CONST,
|
||||
Opcode.INVOKE_VIRTUAL,
|
||||
Opcode.MOVE_RESULT_OBJECT,
|
||||
Opcode.CONST_16,
|
||||
Opcode.INVOKE_VIRTUAL,
|
||||
Opcode.CONST,
|
||||
Opcode.INVOKE_VIRTUAL,
|
||||
Opcode.MOVE_RESULT_OBJECT,
|
||||
Opcode.CHECK_CAST,
|
||||
)
|
||||
literal { videoQualityBottomSheetListFragmentTitle }
|
||||
}
|
@ -1,135 +1,10 @@
|
||||
package app.revanced.patches.youtube.video.videoqualitymenu
|
||||
|
||||
import app.revanced.patcher.extensions.InstructionExtensions.addInstruction
|
||||
import app.revanced.patcher.extensions.InstructionExtensions.addInstructions
|
||||
import app.revanced.patcher.extensions.InstructionExtensions.getInstruction
|
||||
import app.revanced.patcher.patch.PatchException
|
||||
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.mapping.get
|
||||
import app.revanced.patches.shared.misc.mapping.resourceMappingPatch
|
||||
import app.revanced.patches.shared.misc.mapping.resourceMappings
|
||||
import app.revanced.patches.shared.misc.settings.preference.SwitchPreference
|
||||
import app.revanced.patches.youtube.misc.extension.sharedExtensionPatch
|
||||
import app.revanced.patches.youtube.misc.litho.filter.addLithoFilter
|
||||
import app.revanced.patches.youtube.misc.litho.filter.lithoFilterPatch
|
||||
import app.revanced.patches.youtube.misc.recyclerviewtree.hook.addRecyclerViewTreeHook
|
||||
import app.revanced.patches.youtube.misc.recyclerviewtree.hook.recyclerViewTreeHookPatch
|
||||
import app.revanced.patches.youtube.misc.settings.PreferenceScreen
|
||||
import app.revanced.patches.youtube.misc.settings.settingsPatch
|
||||
import com.android.tools.smali.dexlib2.iface.instruction.OneRegisterInstruction
|
||||
|
||||
internal var videoQualityBottomSheetListFragmentTitle = -1L
|
||||
private set
|
||||
internal var videoQualityQuickMenuAdvancedMenuDescription = -1L
|
||||
private set
|
||||
|
||||
private val restoreOldVideoQualityMenuResourcePatch = resourcePatch {
|
||||
dependsOn(
|
||||
settingsPatch,
|
||||
resourceMappingPatch,
|
||||
addResourcesPatch,
|
||||
)
|
||||
|
||||
execute {
|
||||
addResources("youtube", "video.videoqualitymenu.restoreOldVideoQualityMenuResourcePatch")
|
||||
|
||||
PreferenceScreen.VIDEO.addPreferences(
|
||||
SwitchPreference("revanced_restore_old_video_quality_menu"),
|
||||
)
|
||||
|
||||
// Used for the old type of the video quality menu.
|
||||
videoQualityBottomSheetListFragmentTitle = resourceMappings[
|
||||
"layout",
|
||||
"video_quality_bottom_sheet_list_fragment_title",
|
||||
]
|
||||
|
||||
videoQualityQuickMenuAdvancedMenuDescription = resourceMappings[
|
||||
"string",
|
||||
"video_quality_quick_menu_advanced_menu_description",
|
||||
]
|
||||
}
|
||||
}
|
||||
|
||||
private const val FILTER_CLASS_DESCRIPTOR =
|
||||
"Lapp/revanced/extension/youtube/patches/components/VideoQualityMenuFilterPatch;"
|
||||
|
||||
private const val EXTENSION_CLASS_DESCRIPTOR =
|
||||
"Lapp/revanced/extension/youtube/patches/playback/quality/RestoreOldVideoQualityMenuPatch;"
|
||||
import app.revanced.patches.youtube.video.quality.videoQualityPatch
|
||||
|
||||
@Suppress("unused")
|
||||
val restoreOldVideoQualityMenuPatch = bytecodePatch(
|
||||
name = "Restore old video quality menu",
|
||||
description = "Adds an option to restore the old video quality menu with specific video resolution options.",
|
||||
|
||||
) {
|
||||
dependsOn(
|
||||
sharedExtensionPatch,
|
||||
restoreOldVideoQualityMenuResourcePatch,
|
||||
lithoFilterPatch,
|
||||
recyclerViewTreeHookPatch,
|
||||
)
|
||||
|
||||
compatibleWith(
|
||||
"com.google.android.youtube"(
|
||||
"19.16.39",
|
||||
"19.25.37",
|
||||
"19.34.42",
|
||||
"19.43.41",
|
||||
"19.45.38",
|
||||
"19.46.42",
|
||||
"19.47.53",
|
||||
),
|
||||
)
|
||||
|
||||
execute {
|
||||
// region Patch for the old type of the video quality menu.
|
||||
// Used for regular videos when spoofing to old app version,
|
||||
// and for the Shorts quality flyout on newer app versions.
|
||||
|
||||
videoQualityMenuViewInflateFingerprint.method.apply {
|
||||
val checkCastIndex = videoQualityMenuViewInflateFingerprint.patternMatch!!.endIndex
|
||||
val listViewRegister = getInstruction<OneRegisterInstruction>(checkCastIndex).registerA
|
||||
|
||||
addInstruction(
|
||||
checkCastIndex + 1,
|
||||
"invoke-static { v$listViewRegister }, " +
|
||||
"$EXTENSION_CLASS_DESCRIPTOR->" +
|
||||
"showOldVideoQualityMenu(Landroid/widget/ListView;)V",
|
||||
)
|
||||
}
|
||||
|
||||
// Force YT to add the 'advanced' quality menu for Shorts.
|
||||
val patternMatch = videoQualityMenuOptionsFingerprint.patternMatch!!
|
||||
val startIndex = patternMatch.startIndex
|
||||
if (startIndex != 0) throw PatchException("Unexpected opcode start index: $startIndex")
|
||||
val insertIndex = patternMatch.endIndex
|
||||
|
||||
videoQualityMenuOptionsFingerprint.method.apply {
|
||||
val register = getInstruction<OneRegisterInstruction>(insertIndex).registerA
|
||||
|
||||
// A condition controls whether to show the three or four items quality menu.
|
||||
// Force the four items quality menu to make the "Advanced" item visible, necessary for the patch.
|
||||
addInstructions(
|
||||
insertIndex,
|
||||
"""
|
||||
invoke-static { v$register }, $EXTENSION_CLASS_DESCRIPTOR->forceAdvancedVideoQualityMenuCreation(Z)Z
|
||||
move-result v$register
|
||||
""",
|
||||
)
|
||||
}
|
||||
|
||||
// endregion
|
||||
|
||||
// region Patch for the new type of the video quality menu.
|
||||
|
||||
addRecyclerViewTreeHook(EXTENSION_CLASS_DESCRIPTOR)
|
||||
|
||||
// Required to check if the video quality menu is currently shown in order to click on the "Advanced" item.
|
||||
addLithoFilter(FILTER_CLASS_DESCRIPTOR)
|
||||
|
||||
// endregion
|
||||
}
|
||||
}
|
||||
@Deprecated("Use 'Video Quality' instead.")
|
||||
val restoreOldVideoQualityMenuPatch = bytecodePatch {
|
||||
dependsOn(videoQualityPatch)
|
||||
}
|
@ -178,8 +178,7 @@ fun Method.indexOfFirstLiteralInstructionReversedOrThrow(literal: Long): Int {
|
||||
*
|
||||
* @return if the method contains a literal with the given value.
|
||||
*/
|
||||
fun Method.containsLiteralInstruction(literal: Long) =
|
||||
indexOfFirstLiteralInstruction(literal) >= 0
|
||||
fun Method.containsLiteralInstruction(literal: Long) = indexOfFirstLiteralInstruction(literal) >= 0
|
||||
|
||||
/**
|
||||
* Traverse the class hierarchy starting from the given root class.
|
||||
@ -205,25 +204,22 @@ fun BytecodePatchContext.traverseClassHierarchy(targetClass: MutableClass, callb
|
||||
* if the [Instruction] is not a [ReferenceInstruction] or the [Reference] is not of type [T].
|
||||
* @see ReferenceInstruction
|
||||
*/
|
||||
inline fun <reified T : Reference> Instruction.getReference() =
|
||||
(this as? ReferenceInstruction)?.reference as? T
|
||||
inline fun <reified T : Reference> Instruction.getReference() = (this as? ReferenceInstruction)?.reference as? T
|
||||
|
||||
/**
|
||||
* @return The index of the first opcode specified, or -1 if not found.
|
||||
* @see indexOfFirstInstructionOrThrow
|
||||
*/
|
||||
fun Method.indexOfFirstInstruction(targetOpcode: Opcode): Int =
|
||||
indexOfFirstInstruction(0, targetOpcode)
|
||||
fun Method.indexOfFirstInstruction(targetOpcode: Opcode): Int = indexOfFirstInstruction(0, targetOpcode)
|
||||
|
||||
/**
|
||||
* @param startIndex Optional starting index to start searching from.
|
||||
* @return The index of the first opcode specified, or -1 if not found.
|
||||
* @see indexOfFirstInstructionOrThrow
|
||||
*/
|
||||
fun Method.indexOfFirstInstruction(startIndex: Int = 0, targetOpcode: Opcode): Int =
|
||||
indexOfFirstInstruction(startIndex) {
|
||||
opcode == targetOpcode
|
||||
}
|
||||
fun Method.indexOfFirstInstruction(startIndex: Int = 0, targetOpcode: Opcode): Int = indexOfFirstInstruction(startIndex) {
|
||||
opcode == targetOpcode
|
||||
}
|
||||
|
||||
/**
|
||||
* Get the index of the first [Instruction] that matches the predicate, starting from [startIndex].
|
||||
@ -251,23 +247,21 @@ fun Method.indexOfFirstInstruction(startIndex: Int = 0, filter: Instruction.() -
|
||||
* @throws PatchException
|
||||
* @see indexOfFirstInstruction
|
||||
*/
|
||||
fun Method.indexOfFirstInstructionOrThrow(targetOpcode: Opcode): Int =
|
||||
indexOfFirstInstructionOrThrow(0, targetOpcode)
|
||||
fun Method.indexOfFirstInstructionOrThrow(targetOpcode: Opcode): Int = indexOfFirstInstructionOrThrow(0, targetOpcode)
|
||||
|
||||
/**
|
||||
* @return The index of the first opcode specified, starting from the index specified.
|
||||
* @throws PatchException
|
||||
* @see indexOfFirstInstruction
|
||||
*/
|
||||
fun Method.indexOfFirstInstructionOrThrow(startIndex: Int = 0, targetOpcode: Opcode): Int =
|
||||
indexOfFirstInstructionOrThrow(startIndex) {
|
||||
opcode == targetOpcode
|
||||
}
|
||||
fun Method.indexOfFirstInstructionOrThrow(startIndex: Int = 0, targetOpcode: Opcode): Int = indexOfFirstInstructionOrThrow(startIndex) {
|
||||
opcode == targetOpcode
|
||||
}
|
||||
|
||||
/**
|
||||
* Get the index of the first [Instruction] that matches the predicate, starting from [startIndex].
|
||||
*
|
||||
* @return the index of the instruction
|
||||
* @return The index of the instruction.
|
||||
* @throws PatchException
|
||||
* @see indexOfFirstInstruction
|
||||
*/
|
||||
@ -288,10 +282,9 @@ fun Method.indexOfFirstInstructionOrThrow(startIndex: Int = 0, filter: Instructi
|
||||
* @return -1 if the instruction is not found.
|
||||
* @see indexOfFirstInstructionReversedOrThrow
|
||||
*/
|
||||
fun Method.indexOfFirstInstructionReversed(startIndex: Int? = null, targetOpcode: Opcode): Int =
|
||||
indexOfFirstInstructionReversed(startIndex) {
|
||||
opcode == targetOpcode
|
||||
}
|
||||
fun Method.indexOfFirstInstructionReversed(startIndex: Int? = null, targetOpcode: Opcode): Int = indexOfFirstInstructionReversed(startIndex) {
|
||||
opcode == targetOpcode
|
||||
}
|
||||
|
||||
/**
|
||||
* Get the index of matching instruction,
|
||||
@ -316,23 +309,21 @@ fun Method.indexOfFirstInstructionReversed(startIndex: Int? = null, filter: Inst
|
||||
*
|
||||
* @return -1 if the instruction is not found.
|
||||
*/
|
||||
fun Method.indexOfFirstInstructionReversed(targetOpcode: Opcode): Int =
|
||||
indexOfFirstInstructionReversed {
|
||||
opcode == targetOpcode
|
||||
}
|
||||
fun Method.indexOfFirstInstructionReversed(targetOpcode: Opcode): Int = indexOfFirstInstructionReversed {
|
||||
opcode == targetOpcode
|
||||
}
|
||||
|
||||
/**
|
||||
* Get the index of matching instruction,
|
||||
* starting from and [startIndex] and searching down.
|
||||
*
|
||||
* @param startIndex Optional starting index to search down from. Searching includes the start index.
|
||||
* @return -1 if the instruction is not found.
|
||||
* @return The index of the instruction.
|
||||
* @see indexOfFirstInstructionReversed
|
||||
*/
|
||||
fun Method.indexOfFirstInstructionReversedOrThrow(startIndex: Int? = null, targetOpcode: Opcode): Int =
|
||||
indexOfFirstInstructionReversedOrThrow(startIndex) {
|
||||
opcode == targetOpcode
|
||||
}
|
||||
fun Method.indexOfFirstInstructionReversedOrThrow(startIndex: Int? = null, targetOpcode: Opcode): Int = indexOfFirstInstructionReversedOrThrow(startIndex) {
|
||||
opcode == targetOpcode
|
||||
}
|
||||
|
||||
/**
|
||||
* Get the index of matching instruction,
|
||||
@ -340,16 +331,16 @@ fun Method.indexOfFirstInstructionReversedOrThrow(startIndex: Int? = null, targe
|
||||
*
|
||||
* @return -1 if the instruction is not found.
|
||||
*/
|
||||
fun Method.indexOfFirstInstructionReversedOrThrow(targetOpcode: Opcode): Int =
|
||||
indexOfFirstInstructionReversedOrThrow {
|
||||
opcode == targetOpcode
|
||||
}
|
||||
fun Method.indexOfFirstInstructionReversedOrThrow(targetOpcode: Opcode): Int = indexOfFirstInstructionReversedOrThrow {
|
||||
opcode == targetOpcode
|
||||
}
|
||||
|
||||
/**
|
||||
* Get the index of matching instruction,
|
||||
* starting from and [startIndex] and searching down.
|
||||
*
|
||||
* @param startIndex Optional starting index to search down from. Searching includes the start index.
|
||||
* @return -1 if the instruction is not found.
|
||||
* @return The index of the instruction.
|
||||
* @see indexOfFirstInstructionReversed
|
||||
*/
|
||||
fun Method.indexOfFirstInstructionReversedOrThrow(startIndex: Int? = null, filter: Instruction.() -> Boolean): Int {
|
||||
@ -389,8 +380,7 @@ fun Method.findInstructionIndicesReversedOrThrow(filter: Instruction.() -> Boole
|
||||
* _Returns an empty list if no indices are found_
|
||||
* @see findInstructionIndicesReversedOrThrow
|
||||
*/
|
||||
fun Method.findInstructionIndicesReversed(opcode: Opcode): List<Int> =
|
||||
findInstructionIndicesReversed { this.opcode == opcode }
|
||||
fun Method.findInstructionIndicesReversed(opcode: Opcode): List<Int> = findInstructionIndicesReversed { this.opcode == opcode }
|
||||
|
||||
/**
|
||||
* @return An immutable list of indices of the opcode in reverse order.
|
||||
@ -408,15 +398,18 @@ internal fun MutableMethod.insertFeatureFlagBooleanOverride(literal: Long, exten
|
||||
val index = indexOfFirstInstructionOrThrow(literalIndex, Opcode.MOVE_RESULT)
|
||||
val register = getInstruction<OneRegisterInstruction>(index).registerA
|
||||
|
||||
val operation = if (register < 16) "invoke-static { v$register }"
|
||||
else "invoke-static/range { v$register .. v$register }"
|
||||
val operation = if (register < 16) {
|
||||
"invoke-static { v$register }"
|
||||
} else {
|
||||
"invoke-static/range { v$register .. v$register }"
|
||||
}
|
||||
|
||||
addInstructions(
|
||||
index + 1,
|
||||
"""
|
||||
$operation, $extensionsMethod
|
||||
move-result v$register
|
||||
"""
|
||||
""",
|
||||
)
|
||||
}
|
||||
|
||||
|
@ -177,8 +177,6 @@ Second \"item\" text"</string>
|
||||
</patch>
|
||||
<patch id="layout.theme.themePatch">
|
||||
</patch>
|
||||
<patch id="layout.theme.themeResourcePatch">
|
||||
</patch>
|
||||
<patch id="layout.thumbnails.bypassImageRegionRestrictionsPatch">
|
||||
</patch>
|
||||
<patch id="layout.thumbnails.alternativeThumbnailsPatch">
|
||||
@ -219,7 +217,7 @@ Second \"item\" text"</string>
|
||||
</patch>
|
||||
<patch id="video.hdr.disableHdrPatch">
|
||||
</patch>
|
||||
<patch id="video.videoqualitymenu.restoreOldVideoQualityMenuResourcePatch">
|
||||
<patch id="video.quality.advancedVideoQualityMenuPatch">
|
||||
</patch>
|
||||
<patch id="interaction.seekbar.enableSlideToSeekPatch">
|
||||
</patch>
|
||||
|
@ -177,8 +177,6 @@ Second \"item\" text"</string>
|
||||
</patch>
|
||||
<patch id="layout.theme.themePatch">
|
||||
</patch>
|
||||
<patch id="layout.theme.themeResourcePatch">
|
||||
</patch>
|
||||
<patch id="layout.thumbnails.bypassImageRegionRestrictionsPatch">
|
||||
</patch>
|
||||
<patch id="layout.thumbnails.alternativeThumbnailsPatch">
|
||||
@ -219,7 +217,7 @@ Second \"item\" text"</string>
|
||||
</patch>
|
||||
<patch id="video.hdr.disableHdrPatch">
|
||||
</patch>
|
||||
<patch id="video.videoqualitymenu.restoreOldVideoQualityMenuResourcePatch">
|
||||
<patch id="video.quality.advancedVideoQualityMenuPatch">
|
||||
</patch>
|
||||
<patch id="interaction.seekbar.enableSlideToSeekPatch">
|
||||
</patch>
|
||||
|
@ -48,57 +48,6 @@ Second \"item\" text"</string>
|
||||
|
||||
لترجمة لغات جديدة، تفضل بزيارة translate.revanced.app"</string>
|
||||
<string name="revanced_language_DEFAULT">لغة التطبيق</string>
|
||||
<string name="revanced_language_AR">العربية</string>
|
||||
<string name="revanced_language_AZ">Azerbaijani</string>
|
||||
<string name="revanced_language_BG">Bulgarian</string>
|
||||
<string name="revanced_language_BN">Bengali</string>
|
||||
<string name="revanced_language_CA">Catalan</string>
|
||||
<string name="revanced_language_CS">Czech</string>
|
||||
<string name="revanced_language_DA">Danish</string>
|
||||
<string name="revanced_language_DE">German</string>
|
||||
<string name="revanced_language_EL">Greek</string>
|
||||
<string name="revanced_language_EN">English</string>
|
||||
<string name="revanced_language_ES">Spanish</string>
|
||||
<string name="revanced_language_ET">Estonian</string>
|
||||
<string name="revanced_language_FA">فارسى</string>
|
||||
<string name="revanced_language_FI">Finnish</string>
|
||||
<string name="revanced_language_FR">French - Français</string>
|
||||
<string name="revanced_language_GU">Gujarati</string>
|
||||
<string name="revanced_language_HI">Hindi</string>
|
||||
<string name="revanced_language_HR">Croatian</string>
|
||||
<string name="revanced_language_HU">Hungarian</string>
|
||||
<string name="revanced_language_ID">Indonesian</string>
|
||||
<string name="revanced_language_IT">Italian</string>
|
||||
<string name="revanced_language_JA">Japanese</string>
|
||||
<string name="revanced_language_KK">Kazakh</string>
|
||||
<string name="revanced_language_KO">Korean</string>
|
||||
<string name="revanced_language_LT">Lithuanian</string>
|
||||
<string name="revanced_language_LV">Latvian</string>
|
||||
<string name="revanced_language_MK">Macedonian</string>
|
||||
<string name="revanced_language_MN">Mongolian</string>
|
||||
<string name="revanced_language_MR">Marathi</string>
|
||||
<string name="revanced_language_MS">Malay</string>
|
||||
<string name="revanced_language_MY">Burmese</string>
|
||||
<string name="revanced_language_NL">Dutch</string>
|
||||
<string name="revanced_language_OR">Odia</string>
|
||||
<string name="revanced_language_PA">Punjabi</string>
|
||||
<string name="revanced_language_PL">Polish</string>
|
||||
<string name="revanced_language_PT">Portugese</string>
|
||||
<string name="revanced_language_RO">Romanian</string>
|
||||
<string name="revanced_language_RU">Russian - Русский</string>
|
||||
<string name="revanced_language_SK">Slovak</string>
|
||||
<string name="revanced_language_SL">Slovene</string>
|
||||
<string name="revanced_language_SR">Serbian</string>
|
||||
<string name="revanced_language_SV">Swedish</string>
|
||||
<string name="revanced_language_SW">Swahili</string>
|
||||
<string name="revanced_language_TA">Tamil</string>
|
||||
<string name="revanced_language_TE">Telugu</string>
|
||||
<string name="revanced_language_TH">Thai</string>
|
||||
<string name="revanced_language_TR">Turkish</string>
|
||||
<string name="revanced_language_UK">Ukrainian</string>
|
||||
<string name="revanced_language_UR">Urdu</string>
|
||||
<string name="revanced_language_VI">Vietnamese</string>
|
||||
<string name="revanced_language_ZH">Chinese</string>
|
||||
<string name="revanced_pref_import_export_title">استيراد / تصدير</string>
|
||||
<string name="revanced_pref_import_export_summary">استيراد / تصدير إعدادات ReVanced</string>
|
||||
<!-- Settings about dialog. -->
|
||||
@ -404,7 +353,7 @@ Second \"item\" text"</string>
|
||||
<string name="revanced_hide_self_sponsor_ads_title">إخفاء بطاقات الرعاية الذاتية</string>
|
||||
<string name="revanced_hide_self_sponsor_ads_summary_on">تم إخفاء بطاقات الرعاية الذاتية</string>
|
||||
<string name="revanced_hide_self_sponsor_ads_summary_off">يتم عرض بطاقات الرعاية الذاتية</string>
|
||||
<string name="revanced_hide_products_banner_title">إخفاء لافتة لعرض المنتجات</string>
|
||||
<string name="revanced_hide_products_banner_title">إخفاء لافتة \"عرض المنتجات\"</string>
|
||||
<string name="revanced_hide_products_banner_summary_on">تم إخفاء البانر</string>
|
||||
<string name="revanced_hide_products_banner_summary_off">يتم عرض البانر</string>
|
||||
<string name="revanced_hide_end_screen_store_banner_title">إخفاء لافتة شاشة المتجر النهائية</string>
|
||||
@ -663,7 +612,7 @@ Second \"item\" text"</string>
|
||||
<string name="revanced_hide_player_flyout_video_quality_footer_summary_off">يتم عرض تذييل قائمة جودة الفيديو</string>
|
||||
</patch>
|
||||
<patch id="layout.buttons.overlay.hidePlayerOverlayButtonsPatch">
|
||||
<string name="revanced_hide_player_previous_next_buttons_title">إخفاء أزرار الفيديو السابق & التالي</string>
|
||||
<string name="revanced_hide_player_previous_next_buttons_title">إخفاء زري \"السابق\" و \"التالي\"</string>
|
||||
<string name="revanced_hide_player_previous_next_buttons_summary_on">تم إخفاء الأزرار</string>
|
||||
<string name="revanced_hide_player_previous_next_buttons_summary_off">يتم عرض الأزرار</string>
|
||||
<string name="revanced_hide_cast_button_title">إخفاء زر البث</string>
|
||||
@ -1116,16 +1065,14 @@ Second \"item\" text"</string>
|
||||
<string name="revanced_change_form_factor_entry_2">الجوّال</string>
|
||||
<string name="revanced_change_form_factor_entry_3">الجهاز اللوحي</string>
|
||||
<string name="revanced_change_form_factor_entry_4">Automotive</string>
|
||||
<string name="revanced_change_form_factor_user_dialog_message">"تتضمن التغييرات:
|
||||
<string name="revanced_change_form_factor_user_dialog_message">"التغييرات تشمل:
|
||||
|
||||
تخطيط الجهاز اللوحي
|
||||
• إخفاء منشورات المجتمع
|
||||
تصميم الجهاز اللوحي
|
||||
• مشاركات المجتمع مخفية
|
||||
|
||||
تخطيط Automotive
|
||||
• إخفاء قائمة سجل المشاهدة
|
||||
• استعادة علامة التبويب \"استكشاف\"
|
||||
• فتح فيديوهات Shorts في المشغل العادي
|
||||
• تنظيم الخلاصة حسب الموضوعات والقناة"</string>
|
||||
تصميم السيارة
|
||||
• يتم فتح Shorts في المشغل العادي
|
||||
• يتم تنظيم الخلاصة حسب المواضيع والقنوات"</string>
|
||||
</patch>
|
||||
<patch id="layout.spoofappversion.spoofAppVersionPatch">
|
||||
<string name="revanced_spoof_app_version_title">خِداع إصدار التطبيق</string>
|
||||
@ -1248,8 +1195,6 @@ Second \"item\" text"</string>
|
||||
<string name="revanced_gradient_loading_screen_title">تمكين شاشة التحميل المتدرجة</string>
|
||||
<string name="revanced_gradient_loading_screen_summary_on">ستحتوي شاشة التحميل على خلفية متدرجة</string>
|
||||
<string name="revanced_gradient_loading_screen_summary_off">ستحتوي شاشة التحميل على خلفية ثابتة</string>
|
||||
</patch>
|
||||
<patch id="layout.theme.themeResourcePatch">
|
||||
<string name="revanced_seekbar_custom_color_title">تمكين لون شريط تقدم الفيديو المخصص</string>
|
||||
<string name="revanced_seekbar_custom_color_summary_on">يتم عرض لون شريط تقدم الفيديو المخصص</string>
|
||||
<string name="revanced_seekbar_custom_color_summary_off">يتم عرض لون شريط تقدم الفيديو الاصلي</string>
|
||||
@ -1341,8 +1286,8 @@ Second \"item\" text"</string>
|
||||
</patch>
|
||||
<patch id="misc.links.openLinksExternallyPatch">
|
||||
<string name="revanced_external_browser_title">فتح الروابط في المتصفح</string>
|
||||
<string name="revanced_external_browser_summary_on">فتح الروابط خارجيًا</string>
|
||||
<string name="revanced_external_browser_summary_off">فتح الروابط في التطبيق</string>
|
||||
<string name="revanced_external_browser_summary_on">فتح الروابط في متصفح خارجي</string>
|
||||
<string name="revanced_external_browser_summary_off">فتح الروابط في متصفح داخل التطبيق</string>
|
||||
</patch>
|
||||
<patch id="misc.privacy.removeTrackingQueryParameterPatch">
|
||||
<string name="revanced_remove_tracking_query_parameter_title">إزالة معلمة تتبع الاستعلام</string>
|
||||
@ -1355,6 +1300,7 @@ Second \"item\" text"</string>
|
||||
<string name="revanced_disable_zoom_haptics_summary_off">تم تمكين الاهتزاز</string>
|
||||
</patch>
|
||||
<patch id="video.audio.forceOriginalAudioPatch">
|
||||
<string name="revanced_force_original_audio_title">فرض لغة الصوت الأصلية</string>
|
||||
<string name="revanced_force_original_audio_summary_on">استخدام لغة الصوت الأصلية</string>
|
||||
<string name="revanced_force_original_audio_summary_off">استخدام الصوت الافتراضي</string>
|
||||
<!-- 'Spoof video streams' should be the same translation used for revanced_spoof_video_streams_screen_title -->
|
||||
@ -1368,9 +1314,15 @@ Second \"item\" text"</string>
|
||||
<string name="revanced_remember_video_quality_last_selected_summary_off">تنطبق تغييرات الجودة على الفيديو الحالي فقط</string>
|
||||
<string name="revanced_video_quality_default_wifi_title">جودة الفيديو الافتراضية على شبكة Wi-Fi</string>
|
||||
<string name="revanced_video_quality_default_mobile_title">جودة الفيديو الافتراضية على شبكة الجوَّال</string>
|
||||
<string name="revanced_remember_shorts_quality_last_selected_title">تذكر تغييرات جودة Shorts</string>
|
||||
<string name="revanced_remember_shorts_quality_last_selected_summary_on">تنطبق تغييرات الجودة على جميع فيديوهات Shorts</string>
|
||||
<string name="revanced_remember_shorts_quality_last_selected_summary_off">تنطبق تغييرات الجودة فقط على فيديو Short الحالي</string>
|
||||
<string name="revanced_shorts_quality_default_wifi_title">جودة Shorts الافتراضية على شبكة Wi-Fi</string>
|
||||
<string name="revanced_shorts_quality_default_mobile_title">جودة Shorts الافتراضية على شبكة الجوال</string>
|
||||
<string name="revanced_remember_video_quality_mobile">الجوّال</string>
|
||||
<string name="revanced_remember_video_quality_wifi">Wi-Fi</string>
|
||||
<string name="revanced_remember_video_quality_toast">تم تغيير جودة %1$s الافتراضية إلى: %2$s</string>
|
||||
<string name="revanced_remember_video_quality_toast_shorts">تم تغيير جودة Shorts %1$s إلى: %2$s</string>
|
||||
</patch>
|
||||
<patch id="video.speed.button.playbackSpeedButtonPatch">
|
||||
<string name="revanced_playback_speed_dialog_button_title">عرض زر مربع حوار السرعة</string>
|
||||
@ -1401,10 +1353,10 @@ Second \"item\" text"</string>
|
||||
<string name="revanced_disable_hdr_video_summary_on">تم تعطيل فيديو HDR</string>
|
||||
<string name="revanced_disable_hdr_video_summary_off">تم تمكين فيديو HDR</string>
|
||||
</patch>
|
||||
<patch id="video.videoqualitymenu.restoreOldVideoQualityMenuResourcePatch">
|
||||
<string name="revanced_restore_old_video_quality_menu_title">استعادة قائمة جودة الفيديو القديمة</string>
|
||||
<string name="revanced_restore_old_video_quality_menu_summary_on">يتم عرض قائمة جودة الفيديو القديمة</string>
|
||||
<string name="revanced_restore_old_video_quality_menu_summary_off">لا يتم عرض قائمة جودة الفيديو القديمة</string>
|
||||
<patch id="video.quality.advancedVideoQualityMenuPatch">
|
||||
<string name="revanced_advanced_video_quality_menu_title">إظهار قائمة جودة الفيديو المتقدمة</string>
|
||||
<string name="revanced_advanced_video_quality_menu_summary_on">يتم عرض قائمة جودة الفيديو المتقدمة</string>
|
||||
<string name="revanced_advanced_video_quality_menu_summary_off">لا يتم عرض قائمة جودة الفيديو المتقدمة</string>
|
||||
</patch>
|
||||
<patch id="interaction.seekbar.enableSlideToSeekPatch">
|
||||
<string name="revanced_slide_to_seek_title">تمكين التمرير للتقديم أو الترجيع</string>
|
||||
|
@ -177,8 +177,6 @@ Second \"item\" text"</string>
|
||||
</patch>
|
||||
<patch id="layout.theme.themePatch">
|
||||
</patch>
|
||||
<patch id="layout.theme.themeResourcePatch">
|
||||
</patch>
|
||||
<patch id="layout.thumbnails.bypassImageRegionRestrictionsPatch">
|
||||
</patch>
|
||||
<patch id="layout.thumbnails.alternativeThumbnailsPatch">
|
||||
@ -221,7 +219,7 @@ Second \"item\" text"</string>
|
||||
</patch>
|
||||
<patch id="video.hdr.disableHdrPatch">
|
||||
</patch>
|
||||
<patch id="video.videoqualitymenu.restoreOldVideoQualityMenuResourcePatch">
|
||||
<patch id="video.quality.advancedVideoQualityMenuPatch">
|
||||
</patch>
|
||||
<patch id="interaction.seekbar.enableSlideToSeekPatch">
|
||||
</patch>
|
||||
|
@ -48,57 +48,6 @@ Second \"item\" text"</string>
|
||||
|
||||
Yeni dilləri tərcümə etmək üçün translate.revanced.app 'ə daxil olun"</string>
|
||||
<string name="revanced_language_DEFAULT">Tətbiq dili</string>
|
||||
<string name="revanced_language_AR">Ərəbcə</string>
|
||||
<string name="revanced_language_AZ">Azərbaycanca</string>
|
||||
<string name="revanced_language_BG">Bolqarca</string>
|
||||
<string name="revanced_language_BN">Benqalca</string>
|
||||
<string name="revanced_language_CA">Katalan dili</string>
|
||||
<string name="revanced_language_CS">Çexcə</string>
|
||||
<string name="revanced_language_DA">Dan dili</string>
|
||||
<string name="revanced_language_DE">Almanca</string>
|
||||
<string name="revanced_language_EL">Yunanca</string>
|
||||
<string name="revanced_language_EN">İngiliscə</string>
|
||||
<string name="revanced_language_ES">İspanca</string>
|
||||
<string name="revanced_language_ET">Estonca</string>
|
||||
<string name="revanced_language_FA">Farsca</string>
|
||||
<string name="revanced_language_FI">Fincə</string>
|
||||
<string name="revanced_language_FR">Fransızca</string>
|
||||
<string name="revanced_language_GU">Qücərat dili</string>
|
||||
<string name="revanced_language_HI">Hindcə</string>
|
||||
<string name="revanced_language_HR">Xorvatca</string>
|
||||
<string name="revanced_language_HU">Macarca</string>
|
||||
<string name="revanced_language_ID">İndoneziya dili</string>
|
||||
<string name="revanced_language_IT">İtalyanca</string>
|
||||
<string name="revanced_language_JA">Yaponca</string>
|
||||
<string name="revanced_language_KK">Qazax dili</string>
|
||||
<string name="revanced_language_KO">Koreya dili</string>
|
||||
<string name="revanced_language_LT">Litva Dili</string>
|
||||
<string name="revanced_language_LV">Letonca</string>
|
||||
<string name="revanced_language_MK">Makedon Dili</string>
|
||||
<string name="revanced_language_MN">Monqolca</string>
|
||||
<string name="revanced_language_MR">Marathi dili</string>
|
||||
<string name="revanced_language_MS">Malay dili</string>
|
||||
<string name="revanced_language_MY">Birmanca</string>
|
||||
<string name="revanced_language_NL">Hollandca</string>
|
||||
<string name="revanced_language_OR">Oriya dili</string>
|
||||
<string name="revanced_language_PA">Pəncabca</string>
|
||||
<string name="revanced_language_PL">Polyak dili</string>
|
||||
<string name="revanced_language_PT">Portuqal dili</string>
|
||||
<string name="revanced_language_RO">Rumınca</string>
|
||||
<string name="revanced_language_RU">Rusca</string>
|
||||
<string name="revanced_language_SK">Slovak dili</string>
|
||||
<string name="revanced_language_SL">Slovencə</string>
|
||||
<string name="revanced_language_SR">Serbcə</string>
|
||||
<string name="revanced_language_SV">İsveçcə</string>
|
||||
<string name="revanced_language_SW">Suahili dili</string>
|
||||
<string name="revanced_language_TA">Tamilcə</string>
|
||||
<string name="revanced_language_TE">Teluqu dili</string>
|
||||
<string name="revanced_language_TH">Tayca</string>
|
||||
<string name="revanced_language_TR">Türkcə</string>
|
||||
<string name="revanced_language_UK">Ukrayna dili</string>
|
||||
<string name="revanced_language_UR">Urdu dili</string>
|
||||
<string name="revanced_language_VI">Vyetnamca</string>
|
||||
<string name="revanced_language_ZH">Çincə</string>
|
||||
<string name="revanced_pref_import_export_title">İdxal/İxrac et</string>
|
||||
<string name="revanced_pref_import_export_summary">ReVanced tənzimləmələrin idxal/ixrac et</string>
|
||||
<!-- Settings about dialog. -->
|
||||
@ -404,7 +353,7 @@ Bu xüsusiyyət yalnız köhnə cihazlar üçün mövcuddur"</string>
|
||||
<string name="revanced_hide_self_sponsor_ads_title">Öz-sponsorlu kartları gizlət</string>
|
||||
<string name="revanced_hide_self_sponsor_ads_summary_on">Özünə sponsorluq edilən kartlar gizlidir</string>
|
||||
<string name="revanced_hide_self_sponsor_ads_summary_off">Özünə sponsorluq edilən kartlar göstərilir</string>
|
||||
<string name="revanced_hide_products_banner_title">Məhsullara baxma etiketin gizlət</string>
|
||||
<string name="revanced_hide_products_banner_title">\"Məhsullara baxın\" etiketin gizlət</string>
|
||||
<string name="revanced_hide_products_banner_summary_on">Etiket gizlədilib</string>
|
||||
<string name="revanced_hide_products_banner_summary_off">Etiket göstərilir</string>
|
||||
<string name="revanced_hide_end_screen_store_banner_title">Son ekran mağaza etiketini gizlət</string>
|
||||
@ -663,7 +612,7 @@ Bu seçimi dəyişdirmə işə düşmürsə, Gizli rejimə keçməyə çalışı
|
||||
<string name="revanced_hide_player_flyout_video_quality_footer_summary_off">Video keyfiyyət menyusu alt məlumatı göstərilir</string>
|
||||
</patch>
|
||||
<patch id="layout.buttons.overlay.hidePlayerOverlayButtonsPatch">
|
||||
<string name="revanced_hide_player_previous_next_buttons_title">Əvvəlki/növbəti video düymələrin gizlət</string>
|
||||
<string name="revanced_hide_player_previous_next_buttons_title">Əvvəlki və Növbəti düymələrin gizlət</string>
|
||||
<string name="revanced_hide_player_previous_next_buttons_summary_on">Düymələr gizlidir</string>
|
||||
<string name="revanced_hide_player_previous_next_buttons_summary_off">Düymələr göstərilir</string>
|
||||
<string name="revanced_hide_cast_button_title">Yayımla düyməsini gizlət</string>
|
||||
@ -1115,16 +1064,14 @@ Təqdim etməyə hazırdır?"</string>
|
||||
<string name="revanced_change_form_factor_entry_2">Telefon</string>
|
||||
<string name="revanced_change_form_factor_entry_3">Planşet</string>
|
||||
<string name="revanced_change_form_factor_entry_4">Avtomobil</string>
|
||||
<string name="revanced_change_form_factor_user_dialog_message">"Dəyişikliklərə daxildir:
|
||||
<string name="revanced_change_form_factor_user_dialog_message">"Dəyişikliklər ehtiva edir:
|
||||
|
||||
Planşet tərtibatı
|
||||
• İcma elanları gizlidir
|
||||
• İcma elanları gizlədilib
|
||||
|
||||
Avtomobil tərtibatı
|
||||
• Baxış tarixçəsi seçimi gizlidir
|
||||
• \"Kəşf et\" bölməsi qaytarılıb
|
||||
• Shorts daimi oynadıcıda açılır
|
||||
• Axın mövzulara və kanala görə hazırlanıb"</string>
|
||||
• Shorts müntəzəm oynadıcıda açılır
|
||||
• Axın mövzular və kanallardan ibarətdir"</string>
|
||||
</patch>
|
||||
<patch id="layout.spoofappversion.spoofAppVersionPatch">
|
||||
<string name="revanced_spoof_app_version_title">Tətbiq versiyasını saxtalaşdır</string>
|
||||
@ -1194,7 +1141,7 @@ Sonradan qapadılarsa, UI səhvlərin önləmək üçün tətbiq məlumatların
|
||||
</patch>
|
||||
<patch id="layout.miniplayer.miniplayerPatch">
|
||||
<string name="revanced_miniplayer_screen_title">Kiçik oynadıcı</string>
|
||||
<string name="revanced_miniplayer_screen_summary">Tətbiqdə kiçildilən oynadıcı üslubunu dəyişdir</string>
|
||||
<string name="revanced_miniplayer_screen_summary">Tətbiqdaxili kiçilən oynadıcı üslubunu dəyişdir</string>
|
||||
<string name="revanced_miniplayer_type_title">Kiçik oynadıcı növü</string>
|
||||
<string name="revanced_miniplayer_type_entry_0">Qeyri-aktivdir</string>
|
||||
<string name="revanced_miniplayer_type_entry_1">İlkin</string>
|
||||
@ -1247,8 +1194,6 @@ Genişləndirmək və ya bağlamaq üçün sürüşdür"</string>
|
||||
<string name="revanced_gradient_loading_screen_title">Dəyişkən yükləmə ekranını aktivləşdir</string>
|
||||
<string name="revanced_gradient_loading_screen_summary_on">Yükləmə ekranı, dəyişkən arxa plana malik olacaq</string>
|
||||
<string name="revanced_gradient_loading_screen_summary_off">Yükləmə ekranı, vahid arxa plana malik olacaq</string>
|
||||
</patch>
|
||||
<patch id="layout.theme.themeResourcePatch">
|
||||
<string name="revanced_seekbar_custom_color_title">Fərdi irəliləmə cizgisi rəngini aktivləşdir</string>
|
||||
<string name="revanced_seekbar_custom_color_summary_on">Fərdi irəliləmə cizgisi rəngi göstərilir</string>
|
||||
<string name="revanced_seekbar_custom_color_summary_off">Orijinal irəliləmə cizgisi rəngi göstərilir</string>
|
||||
@ -1340,8 +1285,8 @@ Bunu aktivləşdirmə daha yüksək video keyfiyyətləri əngəlin silə bilər
|
||||
</patch>
|
||||
<patch id="misc.links.openLinksExternallyPatch">
|
||||
<string name="revanced_external_browser_title">Bağlantıları brauzerdə aç</string>
|
||||
<string name="revanced_external_browser_summary_on">Bağlantılar xarici yolla açılır</string>
|
||||
<string name="revanced_external_browser_summary_off">Bağlantılar tətbiqdə açılır</string>
|
||||
<string name="revanced_external_browser_summary_on">Xarici brauzerdə bağlantıların açılması</string>
|
||||
<string name="revanced_external_browser_summary_off">Tətbiqdaxili brauzerdə bağlantıların açılması</string>
|
||||
</patch>
|
||||
<patch id="misc.privacy.removeTrackingQueryParameterPatch">
|
||||
<string name="revanced_remove_tracking_query_parameter_title">İzləmə sorğusu faktorun sil</string>
|
||||
@ -1368,9 +1313,15 @@ Bunu aktivləşdirmə daha yüksək video keyfiyyətləri əngəlin silə bilər
|
||||
<string name="revanced_remember_video_quality_last_selected_summary_off">Keyfiyyət dəyişiklikləri yalnız cari videoya tətbiq edilir</string>
|
||||
<string name="revanced_video_quality_default_wifi_title">Wi-Fi şəbəkəsində ilkin video keyfiyyəti</string>
|
||||
<string name="revanced_video_quality_default_mobile_title">Mobil şəbəkədə ilkin video keyfiyyəti</string>
|
||||
<string name="revanced_remember_shorts_quality_last_selected_title">Shorts keyfiyyət dəyişikliklərini xatırla</string>
|
||||
<string name="revanced_remember_shorts_quality_last_selected_summary_on">Keyfiyyət dəyişiklikləri bütün Shorts-a tətbiq edilir</string>
|
||||
<string name="revanced_remember_shorts_quality_last_selected_summary_off">Keyfiyyət dəyişiklikləri yalnız cari Short-a tətbiq edilir</string>
|
||||
<string name="revanced_shorts_quality_default_wifi_title">Wi-Fi şəbəkəsində ilkin Shorts keyfiyyəti</string>
|
||||
<string name="revanced_shorts_quality_default_mobile_title">Mobil şəbəkədə ilkin Shorts keyfiyyəti</string>
|
||||
<string name="revanced_remember_video_quality_mobile">mobil</string>
|
||||
<string name="revanced_remember_video_quality_wifi">wi-fi</string>
|
||||
<string name="revanced_remember_video_quality_toast">İlkin %1$s keyfiyyəti %2$s kimi dəyişdi</string>
|
||||
<string name="revanced_remember_video_quality_toast_shorts">Shorts-un %1$s keyfiyyəti %2$s olaraq dəyişdirildi</string>
|
||||
</patch>
|
||||
<patch id="video.speed.button.playbackSpeedButtonPatch">
|
||||
<string name="revanced_playback_speed_dialog_button_title">Sürət dialoq düyməsini göstər</string>
|
||||
@ -1401,10 +1352,10 @@ Bunu aktivləşdirmə daha yüksək video keyfiyyətləri əngəlin silə bilər
|
||||
<string name="revanced_disable_hdr_video_summary_on">HDR video qapalıdır</string>
|
||||
<string name="revanced_disable_hdr_video_summary_off">HDR video aktivdir</string>
|
||||
</patch>
|
||||
<patch id="video.videoqualitymenu.restoreOldVideoQualityMenuResourcePatch">
|
||||
<string name="revanced_restore_old_video_quality_menu_title">Köhnə video keyfiyyət menusun qaytar</string>
|
||||
<string name="revanced_restore_old_video_quality_menu_summary_on">Köhnə video keyfiyyət siyahısı göstərilir</string>
|
||||
<string name="revanced_restore_old_video_quality_menu_summary_off">Köhnə video keyfiyyət siyahısı görünmür</string>
|
||||
<patch id="video.quality.advancedVideoQualityMenuPatch">
|
||||
<string name="revanced_advanced_video_quality_menu_title">Qabaqcıl video keyfiyyət siyahısın göstər</string>
|
||||
<string name="revanced_advanced_video_quality_menu_summary_on">Qabaqcıl video keyfiyyət siyahısı göstərilir</string>
|
||||
<string name="revanced_advanced_video_quality_menu_summary_off">Qabaqcıl video keyfiyyət siyahısı göstərilmir</string>
|
||||
</patch>
|
||||
<patch id="interaction.seekbar.enableSlideToSeekPatch">
|
||||
<string name="revanced_slide_to_seek_title">Axtarmaq üçün sürüşdürməni aktiv et</string>
|
||||
|
@ -48,57 +48,6 @@ Second \"item\" text"</string>
|
||||
|
||||
Каб дадаць новыя мовы, наведайце translate.revanced.app"</string>
|
||||
<string name="revanced_language_DEFAULT">Мова праграмы</string>
|
||||
<string name="revanced_language_AR">Арабская</string>
|
||||
<string name="revanced_language_AZ">Азербайджанскі</string>
|
||||
<string name="revanced_language_BG">Балгарская</string>
|
||||
<string name="revanced_language_BN">Бенгальская</string>
|
||||
<string name="revanced_language_CA">Каталонская</string>
|
||||
<string name="revanced_language_CS">Чэшскі</string>
|
||||
<string name="revanced_language_DA">Дацкі</string>
|
||||
<string name="revanced_language_DE">Нямецкі</string>
|
||||
<string name="revanced_language_EL">Грэцкі</string>
|
||||
<string name="revanced_language_EN">Англійская</string>
|
||||
<string name="revanced_language_ES">Іспанская</string>
|
||||
<string name="revanced_language_ET">Эстонская</string>
|
||||
<string name="revanced_language_FA">Персідская</string>
|
||||
<string name="revanced_language_FI">Фінская</string>
|
||||
<string name="revanced_language_FR">Французская</string>
|
||||
<string name="revanced_language_GU">Гуджараці</string>
|
||||
<string name="revanced_language_HI">Хіндзі</string>
|
||||
<string name="revanced_language_HR">Харвацкая</string>
|
||||
<string name="revanced_language_HU">Венгерская</string>
|
||||
<string name="revanced_language_ID">Інданезійская</string>
|
||||
<string name="revanced_language_IT">Італьянская</string>
|
||||
<string name="revanced_language_JA">Японская</string>
|
||||
<string name="revanced_language_KK">Казахская</string>
|
||||
<string name="revanced_language_KO">Карэйская</string>
|
||||
<string name="revanced_language_LT">Літоўская</string>
|
||||
<string name="revanced_language_LV">Латышская</string>
|
||||
<string name="revanced_language_MK">Македонская</string>
|
||||
<string name="revanced_language_MN">Мангольская</string>
|
||||
<string name="revanced_language_MR">Малаялам</string>
|
||||
<string name="revanced_language_MS">Малайская</string>
|
||||
<string name="revanced_language_MY">Бірманская</string>
|
||||
<string name="revanced_language_NL">Нідэрландская</string>
|
||||
<string name="revanced_language_OR">Одыя</string>
|
||||
<string name="revanced_language_PA">Пенджабі</string>
|
||||
<string name="revanced_language_PL">Польская</string>
|
||||
<string name="revanced_language_PT">Партугальская</string>
|
||||
<string name="revanced_language_RO">Румынская</string>
|
||||
<string name="revanced_language_RU">Руская</string>
|
||||
<string name="revanced_language_SK">Славацкая</string>
|
||||
<string name="revanced_language_SL">Славенская</string>
|
||||
<string name="revanced_language_SR">Сербская</string>
|
||||
<string name="revanced_language_SV">Шведская</string>
|
||||
<string name="revanced_language_SW">Суахілі</string>
|
||||
<string name="revanced_language_TA">Тамільская</string>
|
||||
<string name="revanced_language_TE">Тэлугу</string>
|
||||
<string name="revanced_language_TH">Тайская</string>
|
||||
<string name="revanced_language_TR">Турецкая</string>
|
||||
<string name="revanced_language_UK">Украінская</string>
|
||||
<string name="revanced_language_UR">Урду</string>
|
||||
<string name="revanced_language_VI">В\'етнамская</string>
|
||||
<string name="revanced_language_ZH">Кітайская</string>
|
||||
<string name="revanced_pref_import_export_title">Імпарт / Экспарт</string>
|
||||
<string name="revanced_pref_import_export_summary">Імпарт / Экспарт налад ReVanced</string>
|
||||
<!-- Settings about dialog. -->
|
||||
@ -404,7 +353,7 @@ Second \"item\" text"</string>
|
||||
<string name="revanced_hide_self_sponsor_ads_title">Схаваць самі спансаваныя карты</string>
|
||||
<string name="revanced_hide_self_sponsor_ads_summary_on">Спонсарскія карткі схаваныя</string>
|
||||
<string name="revanced_hide_self_sponsor_ads_summary_off">Паказваюцца ўласныя карты</string>
|
||||
<string name="revanced_hide_products_banner_title">Схаваць банер для прагляду прадуктаў</string>
|
||||
<string name="revanced_hide_products_banner_title">Схаваць банер «Паглядзець прадукты»</string>
|
||||
<string name="revanced_hide_products_banner_summary_on">Банэр схаваны</string>
|
||||
<string name="revanced_hide_products_banner_summary_off">Паказваецца банэр</string>
|
||||
<string name="revanced_hide_end_screen_store_banner_title">Схаваць банер крамы на канчатковым экране</string>
|
||||
@ -663,7 +612,7 @@ Second \"item\" text"</string>
|
||||
<string name="revanced_hide_player_flyout_video_quality_footer_summary_off">Паказваецца ніжні калонтытул меню якасці відэа</string>
|
||||
</patch>
|
||||
<patch id="layout.buttons.overlay.hidePlayerOverlayButtonsPatch">
|
||||
<string name="revanced_hide_player_previous_next_buttons_title">Схаваць папярэдні & кнопкі наступнага відэа</string>
|
||||
<string name="revanced_hide_player_previous_next_buttons_title">Схаваць папярэднія & кнопкі «Далей»</string>
|
||||
<string name="revanced_hide_player_previous_next_buttons_summary_on">Кнопкі схаваныя</string>
|
||||
<string name="revanced_hide_player_previous_next_buttons_summary_off">Паказваюцца кнопкі</string>
|
||||
<string name="revanced_hide_cast_button_title">Схаваць кнопку «Трансляцыя»</string>
|
||||
@ -1119,13 +1068,11 @@ Second \"item\" text"</string>
|
||||
<string name="revanced_change_form_factor_entry_4">Аўтамабільны</string>
|
||||
<string name="revanced_change_form_factor_user_dialog_message">"Змены ўключаюць:
|
||||
|
||||
Раскладка планшэта
|
||||
• Паведамленні супольнасці схаваны
|
||||
Макет для планшэта
|
||||
• Паведамленні супольнасці схаваныя
|
||||
|
||||
Раскладка аўтамабіля
|
||||
• Меню гісторыі праглядаў схавана
|
||||
• Адноўлена ўкладка «Даследаваць»
|
||||
• Ролікі Shorts адкрываюцца ў звычайным прайгравальніку
|
||||
Аўтамабільны макет
|
||||
• Shorts адкрываюцца ў звычайным плэеры
|
||||
• Стужка арганізавана па тэмах і каналах"</string>
|
||||
</patch>
|
||||
<patch id="layout.spoofappversion.spoofAppVersionPatch">
|
||||
@ -1196,7 +1143,7 @@ Second \"item\" text"</string>
|
||||
</patch>
|
||||
<patch id="layout.miniplayer.miniplayerPatch">
|
||||
<string name="revanced_miniplayer_screen_title">Міні-плэер</string>
|
||||
<string name="revanced_miniplayer_screen_summary">Змяніце стыль мінімізаванага плэера ў праграме</string>
|
||||
<string name="revanced_miniplayer_screen_summary">Змяніць стыль згорнутага прайгравальніка ў праграме</string>
|
||||
<string name="revanced_miniplayer_type_title">Тып мініплэера</string>
|
||||
<string name="revanced_miniplayer_type_entry_0">Інваліды</string>
|
||||
<string name="revanced_miniplayer_type_entry_1">Па змаўчанні</string>
|
||||
@ -1249,8 +1196,6 @@ Second \"item\" text"</string>
|
||||
<string name="revanced_gradient_loading_screen_title">Уключыць градыентны экран загрузкі</string>
|
||||
<string name="revanced_gradient_loading_screen_summary_on">Экран загрузкі будзе мець градыентны фон</string>
|
||||
<string name="revanced_gradient_loading_screen_summary_off">Экран загрузкі будзе мець суцэльны фон</string>
|
||||
</patch>
|
||||
<patch id="layout.theme.themeResourcePatch">
|
||||
<string name="revanced_seekbar_custom_color_title">Уключыць уласны колер панэлі пошуку</string>
|
||||
<string name="revanced_seekbar_custom_color_summary_on">Паказваецца карыстальніцкі колер панэлі пошуку</string>
|
||||
<string name="revanced_seekbar_custom_color_summary_off">Паказаны зыходны колер панэлі пошуку</string>
|
||||
@ -1342,8 +1287,8 @@ Second \"item\" text"</string>
|
||||
</patch>
|
||||
<patch id="misc.links.openLinksExternallyPatch">
|
||||
<string name="revanced_external_browser_title">Адкрываць спасылкі ў браўзеры</string>
|
||||
<string name="revanced_external_browser_summary_on">Адкрыццё спасылак звонку</string>
|
||||
<string name="revanced_external_browser_summary_off">Адкрыццё спасылак у праграме</string>
|
||||
<string name="revanced_external_browser_summary_on">Адкрыццё спасылак у знешнім браўзеры</string>
|
||||
<string name="revanced_external_browser_summary_off">Адкрыццё спасылак ва ўбудаваным браўзеры</string>
|
||||
</patch>
|
||||
<patch id="misc.privacy.removeTrackingQueryParameterPatch">
|
||||
<string name="revanced_remove_tracking_query_parameter_title">Выдаліць параметр запыту адсочвання</string>
|
||||
@ -1370,9 +1315,15 @@ Second \"item\" text"</string>
|
||||
<string name="revanced_remember_video_quality_last_selected_summary_off">Змены якасці прымяняюцца толькі да бягучага відэа</string>
|
||||
<string name="revanced_video_quality_default_wifi_title">Стандартная якасць відэа ў сетцы Wi-Fi</string>
|
||||
<string name="revanced_video_quality_default_mobile_title">Стандартная якасць відэа ў мабільнай сетцы</string>
|
||||
<string name="revanced_remember_shorts_quality_last_selected_title">Запомніць змены якасці Shorts</string>
|
||||
<string name="revanced_remember_shorts_quality_last_selected_summary_on">Змены якасці прымяняюцца да ўсіх Shorts</string>
|
||||
<string name="revanced_remember_shorts_quality_last_selected_summary_off">Змены якасці прымяняюцца толькі да бягучага Short</string>
|
||||
<string name="revanced_shorts_quality_default_wifi_title">Якасць Shorts па змаўчанні ў сетцы Wi-Fi</string>
|
||||
<string name="revanced_shorts_quality_default_mobile_title">Якасць Shorts па змаўчанні ў мабільнай сетцы</string>
|
||||
<string name="revanced_remember_video_quality_mobile">мабільны</string>
|
||||
<string name="revanced_remember_video_quality_wifi">wi-fi</string>
|
||||
<string name="revanced_remember_video_quality_toast">Стандартная якасць %1$s зменена на: %2$s</string>
|
||||
<string name="revanced_remember_video_quality_toast_shorts">Якасць Shorts %1$s зменена на: %2$s</string>
|
||||
</patch>
|
||||
<patch id="video.speed.button.playbackSpeedButtonPatch">
|
||||
<string name="revanced_playback_speed_dialog_button_title">Паказаць дыялогавую кнопку хуткасці</string>
|
||||
@ -1403,10 +1354,10 @@ Second \"item\" text"</string>
|
||||
<string name="revanced_disable_hdr_video_summary_on">Відэа ў фармаце HDR адключана</string>
|
||||
<string name="revanced_disable_hdr_video_summary_off">Відэа ў фармаце HDR уключана</string>
|
||||
</patch>
|
||||
<patch id="video.videoqualitymenu.restoreOldVideoQualityMenuResourcePatch">
|
||||
<string name="revanced_restore_old_video_quality_menu_title">Аднавіць старое меню якасці відэа</string>
|
||||
<string name="revanced_restore_old_video_quality_menu_summary_on">Паказана старое меню якасці відэа</string>
|
||||
<string name="revanced_restore_old_video_quality_menu_summary_off">Старое меню якасці відэа не паказваецца</string>
|
||||
<patch id="video.quality.advancedVideoQualityMenuPatch">
|
||||
<string name="revanced_advanced_video_quality_menu_title">Паказаць пашыранае меню якасці відэа</string>
|
||||
<string name="revanced_advanced_video_quality_menu_summary_on">Пашыранае меню якасці відэа паказана</string>
|
||||
<string name="revanced_advanced_video_quality_menu_summary_off">Пашыранае меню якасці відэа не паказана</string>
|
||||
</patch>
|
||||
<patch id="interaction.seekbar.enableSlideToSeekPatch">
|
||||
<string name="revanced_slide_to_seek_title">Уключыць слайд для пошуку</string>
|
||||
|
@ -48,57 +48,6 @@ Second \"item\" text"</string>
|
||||
|
||||
За да преведете нови езици, посетете translate.revanced.app"</string>
|
||||
<string name="revanced_language_DEFAULT">Език на приложението</string>
|
||||
<string name="revanced_language_AR">арабски</string>
|
||||
<string name="revanced_language_AZ">Азербайджански</string>
|
||||
<string name="revanced_language_BG">български</string>
|
||||
<string name="revanced_language_BN">бенгалски</string>
|
||||
<string name="revanced_language_CA">каталонски</string>
|
||||
<string name="revanced_language_CS">Чешки</string>
|
||||
<string name="revanced_language_DA">Датски</string>
|
||||
<string name="revanced_language_DE">Немски</string>
|
||||
<string name="revanced_language_EL">Гръцки</string>
|
||||
<string name="revanced_language_EN">Английски</string>
|
||||
<string name="revanced_language_ES">Испански</string>
|
||||
<string name="revanced_language_ET">Естонски</string>
|
||||
<string name="revanced_language_FA">Персийски</string>
|
||||
<string name="revanced_language_FI">Финландски</string>
|
||||
<string name="revanced_language_FR">Френски</string>
|
||||
<string name="revanced_language_GU">Гуджарати</string>
|
||||
<string name="revanced_language_HI">Хинди</string>
|
||||
<string name="revanced_language_HR">Хърватски</string>
|
||||
<string name="revanced_language_HU">Унгарски</string>
|
||||
<string name="revanced_language_ID">Индонезийски</string>
|
||||
<string name="revanced_language_IT">Италиански</string>
|
||||
<string name="revanced_language_JA">Японски</string>
|
||||
<string name="revanced_language_KK">Казахски</string>
|
||||
<string name="revanced_language_KO">Корейски</string>
|
||||
<string name="revanced_language_LT">Литовски</string>
|
||||
<string name="revanced_language_LV">Латвийски</string>
|
||||
<string name="revanced_language_MK">Македонски</string>
|
||||
<string name="revanced_language_MN">Монголски</string>
|
||||
<string name="revanced_language_MR">Маратхи</string>
|
||||
<string name="revanced_language_MS">Малайски</string>
|
||||
<string name="revanced_language_MY">Бирмански</string>
|
||||
<string name="revanced_language_NL">Холандски</string>
|
||||
<string name="revanced_language_OR">Одия</string>
|
||||
<string name="revanced_language_PA">Пенджаби</string>
|
||||
<string name="revanced_language_PL">Полски</string>
|
||||
<string name="revanced_language_PT">Португалски</string>
|
||||
<string name="revanced_language_RO">Румънски</string>
|
||||
<string name="revanced_language_RU">Руски</string>
|
||||
<string name="revanced_language_SK">Словашки</string>
|
||||
<string name="revanced_language_SL">Словенски</string>
|
||||
<string name="revanced_language_SR">Сръбски</string>
|
||||
<string name="revanced_language_SV">Шведски</string>
|
||||
<string name="revanced_language_SW">Суахили</string>
|
||||
<string name="revanced_language_TA">Тамилски</string>
|
||||
<string name="revanced_language_TE">Телугу</string>
|
||||
<string name="revanced_language_TH">Тайландски</string>
|
||||
<string name="revanced_language_TR">Турски</string>
|
||||
<string name="revanced_language_UK">Украински</string>
|
||||
<string name="revanced_language_UR">Урду</string>
|
||||
<string name="revanced_language_VI">Виетнамски</string>
|
||||
<string name="revanced_language_ZH">Китайски</string>
|
||||
<string name="revanced_pref_import_export_title">Импортиране / Експортиране</string>
|
||||
<string name="revanced_pref_import_export_summary">Импортиране / Експортиране на ReVanced настройките</string>
|
||||
<!-- Settings about dialog. -->
|
||||
@ -404,7 +353,7 @@ Second \"item\" text"</string>
|
||||
<string name="revanced_hide_self_sponsor_ads_title">Скриване на самоспонсорирани карти</string>
|
||||
<string name="revanced_hide_self_sponsor_ads_summary_on">Самоспонсорираните карти са скрити</string>
|
||||
<string name="revanced_hide_self_sponsor_ads_summary_off">Самоспонсорираните карти са показани</string>
|
||||
<string name="revanced_hide_products_banner_title">Скриване на банера за показване на продукти</string>
|
||||
<string name="revanced_hide_products_banner_title">Скриване на банера \"Преглед на продукти\"</string>
|
||||
<string name="revanced_hide_products_banner_summary_on">Банерът е скрит</string>
|
||||
<string name="revanced_hide_products_banner_summary_off">Банерът е показан</string>
|
||||
<string name="revanced_hide_end_screen_store_banner_title">Скрий банера за реклама в края на екрана</string>
|
||||
@ -663,7 +612,7 @@ Second \"item\" text"</string>
|
||||
<string name="revanced_hide_player_flyout_video_quality_footer_summary_off">Долният колонтитул на менюто за качество на видеото се показва</string>
|
||||
</patch>
|
||||
<patch id="layout.buttons.overlay.hidePlayerOverlayButtonsPatch">
|
||||
<string name="revanced_hide_player_previous_next_buttons_title">Бутони за Предишно & Следващо видео</string>
|
||||
<string name="revanced_hide_player_previous_next_buttons_title">Скриване на бутоните \"Предишен и Следващ\"</string>
|
||||
<string name="revanced_hide_player_previous_next_buttons_summary_on">Бутоните са скрити</string>
|
||||
<string name="revanced_hide_player_previous_next_buttons_summary_off">Бутоните се показват</string>
|
||||
<string name="revanced_hide_cast_button_title">Скриване на бутона Cast</string>
|
||||
@ -1121,11 +1070,9 @@ Second \"item\" text"</string>
|
||||
Оформление за таблет
|
||||
• Публикациите на общността са скрити
|
||||
|
||||
Оформление за автомобил
|
||||
• Менюто „История на гледане“ е скрито
|
||||
• Разделът „Разгледай“ е възстановен
|
||||
Автомобилно оформление
|
||||
• Shorts се отварят в обикновения плейър
|
||||
• Лентата е организирана по теми и канал"</string>
|
||||
• Каналът е организиран по теми и канали"</string>
|
||||
</patch>
|
||||
<patch id="layout.spoofappversion.spoofAppVersionPatch">
|
||||
<string name="revanced_spoof_app_version_title">Подлъгване за версията на приложението</string>
|
||||
@ -1195,7 +1142,7 @@ Second \"item\" text"</string>
|
||||
</patch>
|
||||
<patch id="layout.miniplayer.miniplayerPatch">
|
||||
<string name="revanced_miniplayer_screen_title">Минимизиран екран за възпроизвеждане</string>
|
||||
<string name="revanced_miniplayer_screen_summary">Променете стила на минимизирания екран за възпроизвеждане</string>
|
||||
<string name="revanced_miniplayer_screen_summary">Промяна на стила на минимизиран плейър в приложението</string>
|
||||
<string name="revanced_miniplayer_type_title">Минимизиран тип екран за гледане</string>
|
||||
<string name="revanced_miniplayer_type_entry_0">Деактивирано</string>
|
||||
<string name="revanced_miniplayer_type_entry_1">По подразбиране</string>
|
||||
@ -1248,8 +1195,6 @@ Second \"item\" text"</string>
|
||||
<string name="revanced_gradient_loading_screen_title">Фон на екрана при зареждане на видео</string>
|
||||
<string name="revanced_gradient_loading_screen_summary_on">Екранът за зареждане ще има градиентен фон</string>
|
||||
<string name="revanced_gradient_loading_screen_summary_off">Екранът за зареждане ще има плътен фон</string>
|
||||
</patch>
|
||||
<patch id="layout.theme.themeResourcePatch">
|
||||
<string name="revanced_seekbar_custom_color_title">Промяна на цвета на индикатора за време</string>
|
||||
<string name="revanced_seekbar_custom_color_summary_on">Показва се персонализиран цвят на лентата за напредък</string>
|
||||
<string name="revanced_seekbar_custom_color_summary_off">Показва се оригиналния цвят на лентата за напредък</string>
|
||||
@ -1341,8 +1286,8 @@ Second \"item\" text"</string>
|
||||
</patch>
|
||||
<patch id="misc.links.openLinksExternallyPatch">
|
||||
<string name="revanced_external_browser_title">Отваряне на връзки в браузъра</string>
|
||||
<string name="revanced_external_browser_summary_on">Отваряне на външни връзки</string>
|
||||
<string name="revanced_external_browser_summary_off">Отваряне на връзки в приложението</string>
|
||||
<string name="revanced_external_browser_summary_on">Отваряне на връзки във външен браузър</string>
|
||||
<string name="revanced_external_browser_summary_off">Отваряне на връзки във вграден браузър</string>
|
||||
</patch>
|
||||
<patch id="misc.privacy.removeTrackingQueryParameterPatch">
|
||||
<string name="revanced_remove_tracking_query_parameter_title">Премахнете параметъра на заявката за проследяване</string>
|
||||
@ -1369,9 +1314,15 @@ Second \"item\" text"</string>
|
||||
<string name="revanced_remember_video_quality_last_selected_summary_off">Промените в качеството се отнасят само за текущия видеоклип</string>
|
||||
<string name="revanced_video_quality_default_wifi_title">Предпочитано качество при Wi-Fi</string>
|
||||
<string name="revanced_video_quality_default_mobile_title">Предпочитано качество при мобилни данни</string>
|
||||
<string name="revanced_remember_shorts_quality_last_selected_title">Запомняне на промените в качеството на Shorts</string>
|
||||
<string name="revanced_remember_shorts_quality_last_selected_summary_on">Промените в качеството се прилагат за всички Shorts</string>
|
||||
<string name="revanced_remember_shorts_quality_last_selected_summary_off">Промените в качеството се прилагат само за текущия Short</string>
|
||||
<string name="revanced_shorts_quality_default_wifi_title">Качество по подразбиране на Shorts във Wi-Fi мрежа</string>
|
||||
<string name="revanced_shorts_quality_default_mobile_title">Качество по подразбиране на Shorts в мобилна мрежа</string>
|
||||
<string name="revanced_remember_video_quality_mobile">мобилни данни</string>
|
||||
<string name="revanced_remember_video_quality_wifi">wi-fi</string>
|
||||
<string name="revanced_remember_video_quality_toast">Променено стандартно %1$s качество на: %2$s</string>
|
||||
<string name="revanced_remember_video_quality_toast_shorts">Променено качество на Shorts %1$s на: %2$s</string>
|
||||
</patch>
|
||||
<patch id="video.speed.button.playbackSpeedButtonPatch">
|
||||
<string name="revanced_playback_speed_dialog_button_title">Показване бутон за скорост</string>
|
||||
@ -1402,10 +1353,10 @@ Second \"item\" text"</string>
|
||||
<string name="revanced_disable_hdr_video_summary_on">HDR видеото е деактивирано</string>
|
||||
<string name="revanced_disable_hdr_video_summary_off">HDR видеото е активирано</string>
|
||||
</patch>
|
||||
<patch id="video.videoqualitymenu.restoreOldVideoQualityMenuResourcePatch">
|
||||
<string name="revanced_restore_old_video_quality_menu_title">Възстановете старото меню за качество на видеото</string>
|
||||
<string name="revanced_restore_old_video_quality_menu_summary_on">Показва се старото меню за видео качество</string>
|
||||
<string name="revanced_restore_old_video_quality_menu_summary_off">Старото меню за видео качество е скрито</string>
|
||||
<patch id="video.quality.advancedVideoQualityMenuPatch">
|
||||
<string name="revanced_advanced_video_quality_menu_title">Показване на менюто за разширено качество на видеото</string>
|
||||
<string name="revanced_advanced_video_quality_menu_summary_on">Показва се менюто за разширено качество на видеото</string>
|
||||
<string name="revanced_advanced_video_quality_menu_summary_off">Менюто за разширено качество на видеото не се показва</string>
|
||||
</patch>
|
||||
<patch id="interaction.seekbar.enableSlideToSeekPatch">
|
||||
<string name="revanced_slide_to_seek_title">Активиране на слайд за превъртане</string>
|
||||
|
@ -48,57 +48,6 @@ Second \"item\" text"</string>
|
||||
|
||||
নতুন ভাষা অনুবাদ করতে translate.revanced.app দেখুন"</string>
|
||||
<string name="revanced_language_DEFAULT">অ্যাপ্লিকেশনের ভাষা</string>
|
||||
<string name="revanced_language_AR">আরবি</string>
|
||||
<string name="revanced_language_AZ">আজারবাইজানি</string>
|
||||
<string name="revanced_language_BG">বুলগেরিয়ান</string>
|
||||
<string name="revanced_language_BN">বাংলা</string>
|
||||
<string name="revanced_language_CA">কাতালান</string>
|
||||
<string name="revanced_language_CS">চেক</string>
|
||||
<string name="revanced_language_DA">ড্যানিশ</string>
|
||||
<string name="revanced_language_DE">জার্মান</string>
|
||||
<string name="revanced_language_EL">গ্রিক</string>
|
||||
<string name="revanced_language_EN">ইংরেজি</string>
|
||||
<string name="revanced_language_ES">স্প্যানিশ</string>
|
||||
<string name="revanced_language_ET">এস্তোনিয়ান</string>
|
||||
<string name="revanced_language_FA">ফার্সি</string>
|
||||
<string name="revanced_language_FI">ফিনিশ</string>
|
||||
<string name="revanced_language_FR">ফরাসি</string>
|
||||
<string name="revanced_language_GU">গুজরাটি</string>
|
||||
<string name="revanced_language_HI">হিন্দি</string>
|
||||
<string name="revanced_language_HR">ক্রোয়েশীয়</string>
|
||||
<string name="revanced_language_HU">হাঙ্গেরিয়ান</string>
|
||||
<string name="revanced_language_ID">ইন্দোনেশিয়ান</string>
|
||||
<string name="revanced_language_IT">ইতালীয়</string>
|
||||
<string name="revanced_language_JA">জাপানি</string>
|
||||
<string name="revanced_language_KK">কাজাখ</string>
|
||||
<string name="revanced_language_KO">কোরিয়ান</string>
|
||||
<string name="revanced_language_LT">লিথুয়ানিয়ান</string>
|
||||
<string name="revanced_language_LV">লাতভিয়ান</string>
|
||||
<string name="revanced_language_MK">ম্যাসেডোনিয়ান</string>
|
||||
<string name="revanced_language_MN">মঙ্গোলীয়</string>
|
||||
<string name="revanced_language_MR">মারাঠি</string>
|
||||
<string name="revanced_language_MS">মালয়</string>
|
||||
<string name="revanced_language_MY">বর্মি</string>
|
||||
<string name="revanced_language_NL">ডাচ</string>
|
||||
<string name="revanced_language_OR">ওড়িয়া</string>
|
||||
<string name="revanced_language_PA">পাঞ্জাবি</string>
|
||||
<string name="revanced_language_PL">পোলিশ</string>
|
||||
<string name="revanced_language_PT">পর্তুগিজ</string>
|
||||
<string name="revanced_language_RO">রোমানীয়</string>
|
||||
<string name="revanced_language_RU">রুশ</string>
|
||||
<string name="revanced_language_SK">স্লোভাক</string>
|
||||
<string name="revanced_language_SL">স্লোভেন</string>
|
||||
<string name="revanced_language_SR">সার্বিয়ান</string>
|
||||
<string name="revanced_language_SV">সুইডিশ</string>
|
||||
<string name="revanced_language_SW">সোয়াহিলি</string>
|
||||
<string name="revanced_language_TA">তামিল</string>
|
||||
<string name="revanced_language_TE">তেলুগু</string>
|
||||
<string name="revanced_language_TH">থাই</string>
|
||||
<string name="revanced_language_TR">তুর্কি</string>
|
||||
<string name="revanced_language_UK">ইউক্রেনীয়</string>
|
||||
<string name="revanced_language_UR">উর্দু</string>
|
||||
<string name="revanced_language_VI">ভিয়েতনামী</string>
|
||||
<string name="revanced_language_ZH">চাইনিজ</string>
|
||||
<string name="revanced_pref_import_export_title">আমদানি এবং রপ্তানি</string>
|
||||
<string name="revanced_pref_import_export_summary">ReVanced সেটিং আমদানি বা রপ্তানি করুন</string>
|
||||
<!-- Settings about dialog. -->
|
||||
@ -403,7 +352,7 @@ MicroG-এর জন্য ব্যাটারি অপ্টিমাইজ
|
||||
<string name="revanced_hide_self_sponsor_ads_title">স্ব-স্পন্সর কার্ড লুকান</string>
|
||||
<string name="revanced_hide_self_sponsor_ads_summary_on">স্ব-স্পন্সর কার্ড লুকিয়ে রয়েছে</string>
|
||||
<string name="revanced_hide_self_sponsor_ads_summary_off">স্ব-স্পন্সর কার্ড প্রদর্শিত হয়েছে</string>
|
||||
<string name="revanced_hide_products_banner_title">প্রোডাক্ট দেখার ব্যানার লুকান</string>
|
||||
<string name="revanced_hide_products_banner_title">\'পণ্য দেখুন\' ব্যানার লুকান</string>
|
||||
<string name="revanced_hide_products_banner_summary_on">ব্যানার লুকিয়ে রয়েছে</string>
|
||||
<string name="revanced_hide_products_banner_summary_off">ব্যানার প্রদর্শিত হয়েছে</string>
|
||||
<string name="revanced_hide_end_screen_store_banner_title">শেষ পর্দার স্টোর ব্যানার লুকান</string>
|
||||
@ -659,7 +608,7 @@ MicroG-এর জন্য ব্যাটারি অপ্টিমাইজ
|
||||
<string name="revanced_hide_player_flyout_video_quality_footer_summary_off">ভিডিও গুণমান মেনু ফুটার দেখানো হচ্ছে</string>
|
||||
</patch>
|
||||
<patch id="layout.buttons.overlay.hidePlayerOverlayButtonsPatch">
|
||||
<string name="revanced_hide_player_previous_next_buttons_title">পূর্ববর্তী লুকান & পরবর্তী ভিডিও বোতাম</string>
|
||||
<string name="revanced_hide_player_previous_next_buttons_title">পূর্ববর্তী লুকান & পরবর্তী বোতাম</string>
|
||||
<string name="revanced_hide_player_previous_next_buttons_summary_on">বোতাম লুকানো হয়</string>
|
||||
<string name="revanced_hide_player_previous_next_buttons_summary_off">বোতাম দেখানো হয়</string>
|
||||
<string name="revanced_hide_cast_button_title">কাস্ট বোতামটি লুকান</string>
|
||||
@ -1112,16 +1061,14 @@ YouTube সেটিংসে অটো প্লে পরিবর্তন
|
||||
<string name="revanced_change_form_factor_entry_2">ফোন</string>
|
||||
<string name="revanced_change_form_factor_entry_3">ট্যাবলেট</string>
|
||||
<string name="revanced_change_form_factor_entry_4">স্বয়ংচালিত</string>
|
||||
<string name="revanced_change_form_factor_user_dialog_message">"পরিবর্তনগুলো হল:
|
||||
<string name="revanced_change_form_factor_user_dialog_message">"পরিবর্তনগুলির মধ্যে রয়েছে:
|
||||
|
||||
ট্যাবলেট লেআউট
|
||||
• কমিউনিটি পোস্ট গোপন
|
||||
• কমিউনিটির পোস্টগুলি লুকানো আছে
|
||||
|
||||
স্বয়ংচালিত লেআউট
|
||||
• ঘড়ির ইতিহাস মেনু গোপন
|
||||
• এক্সপ্লোর ট্যাব পুনরুদ্ধার করা হয়েছে
|
||||
• শর্টস নিয়মিত প্লেয়ারে খোলে
|
||||
• ফিড বিষয় এবং চ্যানেল দ্বারা সংগঠিত হয়"</string>
|
||||
অটোমোটিভ লেআউট
|
||||
• Shorts নিয়মিত প্লেয়ারে খোলে
|
||||
• ফিড বিষয় এবং চ্যানেল দ্বারা সংগঠিত"</string>
|
||||
</patch>
|
||||
<patch id="layout.spoofappversion.spoofAppVersionPatch">
|
||||
<string name="revanced_spoof_app_version_title">অ্যাপ সংস্করণ স্পুফ করুন</string>
|
||||
@ -1191,7 +1138,7 @@ YouTube সেটিংসে অটো প্লে পরিবর্তন
|
||||
</patch>
|
||||
<patch id="layout.miniplayer.miniplayerPatch">
|
||||
<string name="revanced_miniplayer_screen_title">মিনিপ্লেয়ার</string>
|
||||
<string name="revanced_miniplayer_screen_summary">অ্যাপের মধ্যকার মিনিমাইজড প্লেয়ার এর ধরণ পরিবর্তন করুন</string>
|
||||
<string name="revanced_miniplayer_screen_summary">ইন-অ্যাপ মিনিমাইজড প্লেয়ারের শৈলী পরিবর্তন করুন</string>
|
||||
<string name="revanced_miniplayer_type_title">মিনিপ্লেয়ার ধরণ</string>
|
||||
<string name="revanced_miniplayer_type_entry_0">নিষ্ক্রিয় হয়েছে</string>
|
||||
<string name="revanced_miniplayer_type_entry_1">পূর্ব-নির্ধারিত</string>
|
||||
@ -1244,8 +1191,6 @@ Miniplayer স্ক্রিন থেকে বামে বা ডানে
|
||||
<string name="revanced_gradient_loading_screen_title">গ্রেডিয়েন্ট লোডিং স্ক্রিণ সক্রিয় করুন</string>
|
||||
<string name="revanced_gradient_loading_screen_summary_on">লোডিং স্ক্রিণে একটি গ্রেডিয়েন্ড ব্যাকগ্রাউন্ড থাকবে</string>
|
||||
<string name="revanced_gradient_loading_screen_summary_off">লোডিং স্ক্রিণে একটি সলিড ব্যাকগ্রাউন্ড থাকবে</string>
|
||||
</patch>
|
||||
<patch id="layout.theme.themeResourcePatch">
|
||||
<string name="revanced_seekbar_custom_color_title">সিকবারে নিজস্ব রং সক্রিয় করুন</string>
|
||||
<string name="revanced_seekbar_custom_color_summary_on">সিকবারে নিজস্ব রং প্রদর্শিত হয়েছে</string>
|
||||
<string name="revanced_seekbar_custom_color_summary_off">সিকবারে মূল রং প্রদর্শিত হয়েছে</string>
|
||||
@ -1337,8 +1282,8 @@ DeArrow সম্পর্কে আরও জানতে এখানে ট
|
||||
</patch>
|
||||
<patch id="misc.links.openLinksExternallyPatch">
|
||||
<string name="revanced_external_browser_title">লিংক ব্রাউজারে খুলুন</string>
|
||||
<string name="revanced_external_browser_summary_on">লিংক বাহিরে খুলুন</string>
|
||||
<string name="revanced_external_browser_summary_off">অ্যাপের মধ্যে লিংক খুলছে</string>
|
||||
<string name="revanced_external_browser_summary_on">বাহ্যিক ব্রাউজারে লিঙ্ক খোলা হচ্ছে</string>
|
||||
<string name="revanced_external_browser_summary_off">ইন-অ্যাপ ব্রাউজারে লিঙ্ক খোলা হচ্ছে</string>
|
||||
</patch>
|
||||
<patch id="misc.privacy.removeTrackingQueryParameterPatch">
|
||||
<string name="revanced_remove_tracking_query_parameter_title">ট্র্যাকিং করার প্যারামিটার মুছুন</string>
|
||||
@ -1365,9 +1310,15 @@ DeArrow সম্পর্কে আরও জানতে এখানে ট
|
||||
<string name="revanced_remember_video_quality_last_selected_summary_off">গুণমান পরিবর্তন বর্তমান ভিডিওতে প্রয়োগ করা হয়েছে</string>
|
||||
<string name="revanced_video_quality_default_wifi_title">ওয়াই-ফাই নেটওয়ার্কে ডিফল্ট ভিডিও গুণমান</string>
|
||||
<string name="revanced_video_quality_default_mobile_title">মোবাইল নেটওয়ার্কে ডিফল্ট ভিডিও গুণমান</string>
|
||||
<string name="revanced_remember_shorts_quality_last_selected_title">Shorts গুণমান পরিবর্তনের কথা মনে রাখুন</string>
|
||||
<string name="revanced_remember_shorts_quality_last_selected_summary_on">গুণমানের পরিবর্তনগুলি সমস্ত Shorts-এর জন্য প্রযোজ্য</string>
|
||||
<string name="revanced_remember_shorts_quality_last_selected_summary_off">গুণমানের পরিবর্তনগুলি শুধুমাত্র বর্তমান Short-এর জন্য প্রযোজ্য</string>
|
||||
<string name="revanced_shorts_quality_default_wifi_title">Wi-Fi নেটওয়ার্কে ডিফল্ট Shorts গুণমান</string>
|
||||
<string name="revanced_shorts_quality_default_mobile_title">মোবাইল নেটওয়ার্কে ডিফল্ট Shorts গুণমান</string>
|
||||
<string name="revanced_remember_video_quality_mobile">মোবাইল</string>
|
||||
<string name="revanced_remember_video_quality_wifi">ওয়াই-ফাই</string>
|
||||
<string name="revanced_remember_video_quality_toast">ডিফল্ট %1$s গুণমান পরিবর্তন হচ্ছে: %2$s</string>
|
||||
<string name="revanced_remember_video_quality_toast_shorts">Shorts %1$s এর গুণমান পরিবর্তন করে: %2$s</string>
|
||||
</patch>
|
||||
<patch id="video.speed.button.playbackSpeedButtonPatch">
|
||||
<string name="revanced_playback_speed_dialog_button_title">স্পিড ডায়ালগ বোতাম দেখান</string>
|
||||
@ -1398,10 +1349,10 @@ DeArrow সম্পর্কে আরও জানতে এখানে ট
|
||||
<string name="revanced_disable_hdr_video_summary_on">HDR ভিডিও নিষ্ক্রিয় করা হয়েছে</string>
|
||||
<string name="revanced_disable_hdr_video_summary_off">HDR ভিডিও সক্রিয় হয়েছে</string>
|
||||
</patch>
|
||||
<patch id="video.videoqualitymenu.restoreOldVideoQualityMenuResourcePatch">
|
||||
<string name="revanced_restore_old_video_quality_menu_title">পুরোনো ভিডিও গুণমান উদ্ধার করুন</string>
|
||||
<string name="revanced_restore_old_video_quality_menu_summary_on">পুরোনো ভিডিও গুণমান মেনু প্রদর্শিত হয়েছে</string>
|
||||
<string name="revanced_restore_old_video_quality_menu_summary_off">পুরোনো ভিডিও গুণমান মেনু প্রদর্শিত হয়নি</string>
|
||||
<patch id="video.quality.advancedVideoQualityMenuPatch">
|
||||
<string name="revanced_advanced_video_quality_menu_title">উন্নত ভিডিও গুণমান মেনু দেখান</string>
|
||||
<string name="revanced_advanced_video_quality_menu_summary_on">উন্নত ভিডিও গুণমান মেনু দেখানো হয়েছে</string>
|
||||
<string name="revanced_advanced_video_quality_menu_summary_off">উন্নত ভিডিও গুণমান মেনু দেখানো হয়নি</string>
|
||||
</patch>
|
||||
<patch id="interaction.seekbar.enableSlideToSeekPatch">
|
||||
<string name="revanced_slide_to_seek_title">ভিডিওর নির্দিষ্ট অংশে যেতে টানুন সক্রিয় করুন</string>
|
||||
|
@ -177,8 +177,6 @@ Second \"item\" text"</string>
|
||||
</patch>
|
||||
<patch id="layout.theme.themePatch">
|
||||
</patch>
|
||||
<patch id="layout.theme.themeResourcePatch">
|
||||
</patch>
|
||||
<patch id="layout.thumbnails.bypassImageRegionRestrictionsPatch">
|
||||
</patch>
|
||||
<patch id="layout.thumbnails.alternativeThumbnailsPatch">
|
||||
@ -219,7 +217,7 @@ Second \"item\" text"</string>
|
||||
</patch>
|
||||
<patch id="video.hdr.disableHdrPatch">
|
||||
</patch>
|
||||
<patch id="video.videoqualitymenu.restoreOldVideoQualityMenuResourcePatch">
|
||||
<patch id="video.quality.advancedVideoQualityMenuPatch">
|
||||
</patch>
|
||||
<patch id="interaction.seekbar.enableSlideToSeekPatch">
|
||||
</patch>
|
||||
|
@ -48,57 +48,6 @@ Second \"item\" text"</string>
|
||||
|
||||
Per traduir nous idiomes, visiteu translate.revanced.app"</string>
|
||||
<string name="revanced_language_DEFAULT">Llengua de l\'aplicació</string>
|
||||
<string name="revanced_language_AR">Àrab</string>
|
||||
<string name="revanced_language_AZ">Azerbaidjanès</string>
|
||||
<string name="revanced_language_BG">Búlgaro</string>
|
||||
<string name="revanced_language_BN">Bengalí</string>
|
||||
<string name="revanced_language_CA">Català</string>
|
||||
<string name="revanced_language_CS">Txec</string>
|
||||
<string name="revanced_language_DA">Danès</string>
|
||||
<string name="revanced_language_DE">Alemany</string>
|
||||
<string name="revanced_language_EL">Grec</string>
|
||||
<string name="revanced_language_EN">Anglès</string>
|
||||
<string name="revanced_language_ES">Espanyol</string>
|
||||
<string name="revanced_language_ET">Estonià</string>
|
||||
<string name="revanced_language_FA">Persa</string>
|
||||
<string name="revanced_language_FI">Finès</string>
|
||||
<string name="revanced_language_FR">Francès</string>
|
||||
<string name="revanced_language_GU">Gujarati</string>
|
||||
<string name="revanced_language_HI">Hindi</string>
|
||||
<string name="revanced_language_HR">Croat</string>
|
||||
<string name="revanced_language_HU">Hongarès</string>
|
||||
<string name="revanced_language_ID">Indonesi</string>
|
||||
<string name="revanced_language_IT">Italià</string>
|
||||
<string name="revanced_language_JA">Japonès</string>
|
||||
<string name="revanced_language_KK">Kazakhstanès</string>
|
||||
<string name="revanced_language_KO">Coreà</string>
|
||||
<string name="revanced_language_LT">Lituà</string>
|
||||
<string name="revanced_language_LV">Letó</string>
|
||||
<string name="revanced_language_MK">Macedoni</string>
|
||||
<string name="revanced_language_MN">Mongol</string>
|
||||
<string name="revanced_language_MR">Marathi</string>
|
||||
<string name="revanced_language_MS">Malai</string>
|
||||
<string name="revanced_language_MY">Birmà</string>
|
||||
<string name="revanced_language_NL">Neerlandès</string>
|
||||
<string name="revanced_language_OR">Odia</string>
|
||||
<string name="revanced_language_PA">Panjabi</string>
|
||||
<string name="revanced_language_PL">Polonès</string>
|
||||
<string name="revanced_language_PT">Portuguès</string>
|
||||
<string name="revanced_language_RO">Romanès</string>
|
||||
<string name="revanced_language_RU">Rus</string>
|
||||
<string name="revanced_language_SK">Eslovac</string>
|
||||
<string name="revanced_language_SL">Eslovè</string>
|
||||
<string name="revanced_language_SR">Serbi</string>
|
||||
<string name="revanced_language_SV">Suec</string>
|
||||
<string name="revanced_language_SW">Suahili</string>
|
||||
<string name="revanced_language_TA">Tàmil</string>
|
||||
<string name="revanced_language_TE">Telugu</string>
|
||||
<string name="revanced_language_TH">Tailandès</string>
|
||||
<string name="revanced_language_TR">Turc</string>
|
||||
<string name="revanced_language_UK">Ucraïnès</string>
|
||||
<string name="revanced_language_UR">Urdu</string>
|
||||
<string name="revanced_language_VI">Vietnamita</string>
|
||||
<string name="revanced_language_ZH">Xinès</string>
|
||||
<string name="revanced_pref_import_export_title">Importa / Exporta</string>
|
||||
<string name="revanced_pref_import_export_summary">Importa / Exporta els ajustos de ReVanced</string>
|
||||
<!-- Settings about dialog. -->
|
||||
@ -404,7 +353,7 @@ Aquesta funció només està disponible per a dispositius antics"</string>
|
||||
<string name="revanced_hide_self_sponsor_ads_title">Amaga les targetes d\'auto patrocini</string>
|
||||
<string name="revanced_hide_self_sponsor_ads_summary_on">Les targetes d\'autopatrocini estan magades</string>
|
||||
<string name="revanced_hide_self_sponsor_ads_summary_off">Es mostren les targetes d\'autopatrocini</string>
|
||||
<string name="revanced_hide_products_banner_title">Amaga el bàner per veure productes</string>
|
||||
<string name="revanced_hide_products_banner_title">Amaga el bàner «Mostra els productes»</string>
|
||||
<string name="revanced_hide_products_banner_summary_on">La pancarta s\'amaga</string>
|
||||
<string name="revanced_hide_products_banner_summary_off">La pancarta es mostra</string>
|
||||
<string name="revanced_hide_end_screen_store_banner_title">Amaga el banner de la botiga a la pantalla final</string>
|
||||
@ -663,7 +612,7 @@ Si canviar aquesta opció no té cap efecte, prova a canviar al mode d'incògnit
|
||||
<string name="revanced_hide_player_flyout_video_quality_footer_summary_off">La part inferior del menú de qualitat del vídeo es mostra</string>
|
||||
</patch>
|
||||
<patch id="layout.buttons.overlay.hidePlayerOverlayButtonsPatch">
|
||||
<string name="revanced_hide_player_previous_next_buttons_title">Amaga els botons de vídeo anteriors i següents</string>
|
||||
<string name="revanced_hide_player_previous_next_buttons_title">Amaga els botons Anterior i següent</string>
|
||||
<string name="revanced_hide_player_previous_next_buttons_summary_on">Els botons estan amagats</string>
|
||||
<string name="revanced_hide_player_previous_next_buttons_summary_off">Els botons es mostren</string>
|
||||
<string name="revanced_hide_cast_button_title">Amaga el botó Emet</string>
|
||||
@ -1117,14 +1066,12 @@ Preparat per enviar?"</string>
|
||||
<string name="revanced_change_form_factor_entry_4">Automoció</string>
|
||||
<string name="revanced_change_form_factor_user_dialog_message">"Els canvis inclouen:
|
||||
|
||||
Presentació de la tauleta
|
||||
• Les publicacions de la comunitat estan amagades
|
||||
Disposició de tauleta
|
||||
• Les publicacions de la comunitat s'han ocultat
|
||||
|
||||
Presentació de l'automòbil
|
||||
• El menú d'historial del rellotge està ocult
|
||||
• La pestanya Explora s'ha restaurat
|
||||
• Els Shorts s'obren al reproductor normal
|
||||
• La font d'informació s'organitza per temes i canals"</string>
|
||||
Disposició per a automoció
|
||||
• Els \"Shorts\" s'obren al reproductor normal
|
||||
• La font està organitzada per temes i canals"</string>
|
||||
</patch>
|
||||
<patch id="layout.spoofappversion.spoofAppVersionPatch">
|
||||
<string name="revanced_spoof_app_version_title">Falsa la versió de l\'aplicació</string>
|
||||
@ -1247,8 +1194,6 @@ Desliza para ampliar o cerrar"</string>
|
||||
<string name="revanced_gradient_loading_screen_title">Habilita la pantalla de càrrega amb degradació</string>
|
||||
<string name="revanced_gradient_loading_screen_summary_on">La pantalla de càrrega tindrà un fons de degradació</string>
|
||||
<string name="revanced_gradient_loading_screen_summary_off">La pantalla de càrrega tindrà un fons sòlid</string>
|
||||
</patch>
|
||||
<patch id="layout.theme.themeResourcePatch">
|
||||
<string name="revanced_seekbar_custom_color_title">Habilita el color personalitzat de la barra de cerca</string>
|
||||
<string name="revanced_seekbar_custom_color_summary_on">El color personalitzat de la barra de cerca es mostra</string>
|
||||
<string name="revanced_seekbar_custom_color_summary_off">El color original de la barra de cerca es mostra</string>
|
||||
@ -1340,8 +1285,8 @@ Si actives aquesta opció, es poden desbloquejar qualitats de vídeo més altes"
|
||||
</patch>
|
||||
<patch id="misc.links.openLinksExternallyPatch">
|
||||
<string name="revanced_external_browser_title">Obri els enllaços al navegador</string>
|
||||
<string name="revanced_external_browser_summary_on">Obrir els enllaços externament</string>
|
||||
<string name="revanced_external_browser_summary_off">Obrir els enllaços a l\'aplicació</string>
|
||||
<string name="revanced_external_browser_summary_on">Obrint enllaços en un navegador extern</string>
|
||||
<string name="revanced_external_browser_summary_off">Obrint enllaços en un navegador integrat a l\'aplicació</string>
|
||||
</patch>
|
||||
<patch id="misc.privacy.removeTrackingQueryParameterPatch">
|
||||
<string name="revanced_remove_tracking_query_parameter_title">Elimina el paràmetre de consulta de seguiment</string>
|
||||
@ -1368,9 +1313,15 @@ Si actives aquesta opció, es poden desbloquejar qualitats de vídeo més altes"
|
||||
<string name="revanced_remember_video_quality_last_selected_summary_off">Els canvis de qualitat només s\'apliquen al vídeo actual</string>
|
||||
<string name="revanced_video_quality_default_wifi_title">Qualitat de vídeo predeterminada a la xarxa Wi-Fi</string>
|
||||
<string name="revanced_video_quality_default_mobile_title">Qualitat de vídeo predeterminada a la xarxa mòbil</string>
|
||||
<string name="revanced_remember_shorts_quality_last_selected_title">Recorda els canvis de qualitat de Shorts</string>
|
||||
<string name="revanced_remember_shorts_quality_last_selected_summary_on">Els canvis de qualitat s\'apliquen a tots els Shorts</string>
|
||||
<string name="revanced_remember_shorts_quality_last_selected_summary_off">Els canvis de qualitat només s\'apliquen al Short actual</string>
|
||||
<string name="revanced_shorts_quality_default_wifi_title">Qualitat predeterminada de Shorts a la xarxa Wi-Fi</string>
|
||||
<string name="revanced_shorts_quality_default_mobile_title">Qualitat predeterminada de Shorts a la xarxa mòbil</string>
|
||||
<string name="revanced_remember_video_quality_mobile">mòbil</string>
|
||||
<string name="revanced_remember_video_quality_wifi">wifi</string>
|
||||
<string name="revanced_remember_video_quality_toast">S\'ha canviat la qualitat predeterminada de %1$s a: %2$s</string>
|
||||
<string name="revanced_remember_video_quality_toast_shorts">S\'ha canviat la qualitat de Shorts %1$s a: %2$s</string>
|
||||
</patch>
|
||||
<patch id="video.speed.button.playbackSpeedButtonPatch">
|
||||
<string name="revanced_playback_speed_dialog_button_title">Mostra el botó del diàleg de velocitat</string>
|
||||
@ -1401,10 +1352,10 @@ Si actives aquesta opció, es poden desbloquejar qualitats de vídeo més altes"
|
||||
<string name="revanced_disable_hdr_video_summary_on">El vídeo HDR està desactivat</string>
|
||||
<string name="revanced_disable_hdr_video_summary_off">El vídeo HDR està activat</string>
|
||||
</patch>
|
||||
<patch id="video.videoqualitymenu.restoreOldVideoQualityMenuResourcePatch">
|
||||
<string name="revanced_restore_old_video_quality_menu_title">Restaura el menú de qualitat de vídeo antic</string>
|
||||
<string name="revanced_restore_old_video_quality_menu_summary_on">El menú de qualitat de vídeo antic es mostra</string>
|
||||
<string name="revanced_restore_old_video_quality_menu_summary_off">El menú de qualitat de vídeo antic no es mostra</string>
|
||||
<patch id="video.quality.advancedVideoQualityMenuPatch">
|
||||
<string name="revanced_advanced_video_quality_menu_title">Mostra el menú avançat de qualitat de vídeo</string>
|
||||
<string name="revanced_advanced_video_quality_menu_summary_on">Es mostra el menú avançat de qualitat de vídeo</string>
|
||||
<string name="revanced_advanced_video_quality_menu_summary_off">No es mostra el menú avançat de qualitat de vídeo</string>
|
||||
</patch>
|
||||
<patch id="interaction.seekbar.enableSlideToSeekPatch">
|
||||
<string name="revanced_slide_to_seek_title">Habilita lliscar per buscar</string>
|
||||
|
@ -48,57 +48,6 @@ Second \"item\" text"</string>
|
||||
|
||||
Nové jazyky přeložíte na translate.revanced.app"</string>
|
||||
<string name="revanced_language_DEFAULT">Jazyk aplikace</string>
|
||||
<string name="revanced_language_AR">Arabština</string>
|
||||
<string name="revanced_language_AZ">Ázerbájdžánština</string>
|
||||
<string name="revanced_language_BG">Bulharština</string>
|
||||
<string name="revanced_language_BN">Bengálština</string>
|
||||
<string name="revanced_language_CA">Katalánština</string>
|
||||
<string name="revanced_language_CS">Čeština</string>
|
||||
<string name="revanced_language_DA">Dánština</string>
|
||||
<string name="revanced_language_DE">Němčina</string>
|
||||
<string name="revanced_language_EL">Řečtina</string>
|
||||
<string name="revanced_language_EN">Angličtina</string>
|
||||
<string name="revanced_language_ES">Španělština</string>
|
||||
<string name="revanced_language_ET">Estonština</string>
|
||||
<string name="revanced_language_FA">Perština</string>
|
||||
<string name="revanced_language_FI">Finština</string>
|
||||
<string name="revanced_language_FR">Francouzština</string>
|
||||
<string name="revanced_language_GU">Gudžarátština</string>
|
||||
<string name="revanced_language_HI">Hindština</string>
|
||||
<string name="revanced_language_HR">Chorvatština</string>
|
||||
<string name="revanced_language_HU">Maďarština</string>
|
||||
<string name="revanced_language_ID">Indonéština</string>
|
||||
<string name="revanced_language_IT">Italština</string>
|
||||
<string name="revanced_language_JA">Japonština</string>
|
||||
<string name="revanced_language_KK">Kazachština</string>
|
||||
<string name="revanced_language_KO">Korejština</string>
|
||||
<string name="revanced_language_LT">Litevština</string>
|
||||
<string name="revanced_language_LV">Lotyština</string>
|
||||
<string name="revanced_language_MK">Makedonština</string>
|
||||
<string name="revanced_language_MN">Mongolština</string>
|
||||
<string name="revanced_language_MR">Maráthština</string>
|
||||
<string name="revanced_language_MS">Malajština</string>
|
||||
<string name="revanced_language_MY">Barmština</string>
|
||||
<string name="revanced_language_NL">Nizozemština</string>
|
||||
<string name="revanced_language_OR">Uríjština</string>
|
||||
<string name="revanced_language_PA">Paňdžábština</string>
|
||||
<string name="revanced_language_PL">Polština</string>
|
||||
<string name="revanced_language_PT">Portugalština</string>
|
||||
<string name="revanced_language_RO">Rumunština</string>
|
||||
<string name="revanced_language_RU">Ruština</string>
|
||||
<string name="revanced_language_SK">Slovenština</string>
|
||||
<string name="revanced_language_SL">Slověnština</string>
|
||||
<string name="revanced_language_SR">Srbština</string>
|
||||
<string name="revanced_language_SV">Švédština</string>
|
||||
<string name="revanced_language_SW">Svahilština</string>
|
||||
<string name="revanced_language_TA">Tamilština</string>
|
||||
<string name="revanced_language_TE">Telugština</string>
|
||||
<string name="revanced_language_TH">Thajština</string>
|
||||
<string name="revanced_language_TR">Turečtina</string>
|
||||
<string name="revanced_language_UK">Ukrajinština</string>
|
||||
<string name="revanced_language_UR">Urdština</string>
|
||||
<string name="revanced_language_VI">Vietnamština</string>
|
||||
<string name="revanced_language_ZH">Čínština</string>
|
||||
<string name="revanced_pref_import_export_title">Importovat / Exportovat</string>
|
||||
<string name="revanced_pref_import_export_summary">Importovat/exportovat nastavení ReVanced</string>
|
||||
<!-- Settings about dialog. -->
|
||||
@ -404,7 +353,7 @@ Tato funkce je dostupná pouze pro starší zařízení"</string>
|
||||
<string name="revanced_hide_self_sponsor_ads_title">Skrýt karty se sponzorovanými produkty</string>
|
||||
<string name="revanced_hide_self_sponsor_ads_summary_on">Karty se sponzorovanými produkty jsou skryty</string>
|
||||
<string name="revanced_hide_self_sponsor_ads_summary_off">Karty se sponzorovanými produkty jsou zobrazeny</string>
|
||||
<string name="revanced_hide_products_banner_title">Skrýt banner pro prohlížení produktů</string>
|
||||
<string name="revanced_hide_products_banner_title">Skrýt banner „Zobrazit produkty“</string>
|
||||
<string name="revanced_hide_products_banner_summary_on">Banner je skryt</string>
|
||||
<string name="revanced_hide_products_banner_summary_off">Banner je zobrazen</string>
|
||||
<string name="revanced_hide_end_screen_store_banner_title">Skrýt koncový banner obchodu</string>
|
||||
@ -663,7 +612,7 @@ Pokud změna tohoto nastavení nemá žádný účinek, zkuste přepnout do rež
|
||||
<string name="revanced_hide_player_flyout_video_quality_footer_summary_off">Zápatí menu kvality videa je zobrazeno</string>
|
||||
</patch>
|
||||
<patch id="layout.buttons.overlay.hidePlayerOverlayButtonsPatch">
|
||||
<string name="revanced_hide_player_previous_next_buttons_title">Skrýt tlačítka pro předchozí a další video</string>
|
||||
<string name="revanced_hide_player_previous_next_buttons_title">Skrýt tlačítka Předchozí a Další</string>
|
||||
<string name="revanced_hide_player_previous_next_buttons_summary_on">Tlačítka jsou skryta</string>
|
||||
<string name="revanced_hide_player_previous_next_buttons_summary_off">Tlačítka jsou zobrazena</string>
|
||||
<string name="revanced_hide_cast_button_title">Skrýt tlačítko Odeslat</string>
|
||||
@ -1121,10 +1070,8 @@ Rozložení tabletu
|
||||
• Příspěvky komunity jsou skryté
|
||||
|
||||
Rozložení automobilu
|
||||
• Menu historie sledování je skryté
|
||||
• Karta Prozkoumat je obnovena
|
||||
• Shorts se otevírají v běžném přehrávači
|
||||
• Kanál je organizován podle témat a kanálu"</string>
|
||||
• Kanál je uspořádán podle témat a kanálů"</string>
|
||||
</patch>
|
||||
<patch id="layout.spoofappversion.spoofAppVersionPatch">
|
||||
<string name="revanced_spoof_app_version_title">Napodobit verzi aplikace</string>
|
||||
@ -1247,8 +1194,6 @@ Přejeďte prstem pro rozbalení nebo zavření"</string>
|
||||
<string name="revanced_gradient_loading_screen_title">Povolit přechodovou obrazovku načítání</string>
|
||||
<string name="revanced_gradient_loading_screen_summary_on">Obrazovka načítání bude mít přechodové pozadí</string>
|
||||
<string name="revanced_gradient_loading_screen_summary_off">Obrazovka načítání bude mít pevné pozadí</string>
|
||||
</patch>
|
||||
<patch id="layout.theme.themeResourcePatch">
|
||||
<string name="revanced_seekbar_custom_color_title">Povolit vlastní barvu posuvníku</string>
|
||||
<string name="revanced_seekbar_custom_color_summary_on">Vlasní barva posuvníku je zobrazena</string>
|
||||
<string name="revanced_seekbar_custom_color_summary_off">Původní barva posuvníku je zobrazena</string>
|
||||
@ -1340,8 +1285,8 @@ Povolením této funkce lze odemknout vyšší kvality videa"</string>
|
||||
</patch>
|
||||
<patch id="misc.links.openLinksExternallyPatch">
|
||||
<string name="revanced_external_browser_title">Otevírat odkazy v prohlížeči</string>
|
||||
<string name="revanced_external_browser_summary_on">Otevírání odkazů externě</string>
|
||||
<string name="revanced_external_browser_summary_off">Otevírání odkazů v aplikaci</string>
|
||||
<string name="revanced_external_browser_summary_on">Otevírání odkazů v externím prohlížeči</string>
|
||||
<string name="revanced_external_browser_summary_off">Otevírání odkazů v prohlížeči v aplikaci</string>
|
||||
</patch>
|
||||
<patch id="misc.privacy.removeTrackingQueryParameterPatch">
|
||||
<string name="revanced_remove_tracking_query_parameter_title">Odstranit sledovací parametr dotazu</string>
|
||||
@ -1368,9 +1313,15 @@ Povolením této funkce lze odemknout vyšší kvality videa"</string>
|
||||
<string name="revanced_remember_video_quality_last_selected_summary_off">Změny kvality se vztahují pouze na aktuální video</string>
|
||||
<string name="revanced_video_quality_default_wifi_title">Výchozí kvalita videa v síti Wi-Fi</string>
|
||||
<string name="revanced_video_quality_default_mobile_title">Výchozí kvalita videa v mobilní síti</string>
|
||||
<string name="revanced_remember_shorts_quality_last_selected_title">Zapamatovat si změny kvality u položky Shorts</string>
|
||||
<string name="revanced_remember_shorts_quality_last_selected_summary_on">Změny kvality se vztahují na všechny {Shorts}</string>
|
||||
<string name="revanced_remember_shorts_quality_last_selected_summary_off">Změny kvality se vztahují pouze na aktuální {Shorts}</string>
|
||||
<string name="revanced_shorts_quality_default_wifi_title">Výchozí kvalita Shorts v síti Wi-Fi</string>
|
||||
<string name="revanced_shorts_quality_default_mobile_title">Výchozí kvalita Shorts v mobilní síti</string>
|
||||
<string name="revanced_remember_video_quality_mobile">mobilní</string>
|
||||
<string name="revanced_remember_video_quality_wifi">Wi-Fi</string>
|
||||
<string name="revanced_remember_video_quality_toast">Výchozí kvalita %1$s změněna na: %2$s</string>
|
||||
<string name="revanced_remember_video_quality_toast_shorts">Změněna kvalita Shorts %1$s na: %2$s</string>
|
||||
</patch>
|
||||
<patch id="video.speed.button.playbackSpeedButtonPatch">
|
||||
<string name="revanced_playback_speed_dialog_button_title">Zobrazit tlačítko dialogu rychlosti</string>
|
||||
@ -1401,10 +1352,10 @@ Povolením této funkce lze odemknout vyšší kvality videa"</string>
|
||||
<string name="revanced_disable_hdr_video_summary_on">HDR video je vypnuté.</string>
|
||||
<string name="revanced_disable_hdr_video_summary_off">HDR video je zapnuté.</string>
|
||||
</patch>
|
||||
<patch id="video.videoqualitymenu.restoreOldVideoQualityMenuResourcePatch">
|
||||
<string name="revanced_restore_old_video_quality_menu_title">Obnovit staré menu kvality videa</string>
|
||||
<string name="revanced_restore_old_video_quality_menu_summary_on">Staré menu kvality videa se zobrazuje</string>
|
||||
<string name="revanced_restore_old_video_quality_menu_summary_off">Staré menu kvality videa se nezobrazuje</string>
|
||||
<patch id="video.quality.advancedVideoQualityMenuPatch">
|
||||
<string name="revanced_advanced_video_quality_menu_title">Zobrazit rozšířené menu kvality videa</string>
|
||||
<string name="revanced_advanced_video_quality_menu_summary_on">Zobrazuje se rozšířené menu kvality videa</string>
|
||||
<string name="revanced_advanced_video_quality_menu_summary_off">Nezobrazuje se rozšířené menu kvality videa</string>
|
||||
</patch>
|
||||
<patch id="interaction.seekbar.enableSlideToSeekPatch">
|
||||
<string name="revanced_slide_to_seek_title">Povolit posun pro hledání</string>
|
||||
|
@ -48,57 +48,6 @@ Second \"item\" text"</string>
|
||||
|
||||
For at oversætte til nye sprog skal du besøge translate.revanced.app"</string>
|
||||
<string name="revanced_language_DEFAULT">App-sprog</string>
|
||||
<string name="revanced_language_AR">Arabisk</string>
|
||||
<string name="revanced_language_AZ">Aserbajdsjansk</string>
|
||||
<string name="revanced_language_BG">Bulgarsk</string>
|
||||
<string name="revanced_language_BN">Bengalsk</string>
|
||||
<string name="revanced_language_CA">Catalansk</string>
|
||||
<string name="revanced_language_CS">Tjekkisk</string>
|
||||
<string name="revanced_language_DA">Dansk</string>
|
||||
<string name="revanced_language_DE">Tysk</string>
|
||||
<string name="revanced_language_EL">Græsk</string>
|
||||
<string name="revanced_language_EN">Engelsk</string>
|
||||
<string name="revanced_language_ES">Spansk</string>
|
||||
<string name="revanced_language_ET">Estisk</string>
|
||||
<string name="revanced_language_FA">Persisk</string>
|
||||
<string name="revanced_language_FI">Finsk</string>
|
||||
<string name="revanced_language_FR">Fransk</string>
|
||||
<string name="revanced_language_GU">Gujarati</string>
|
||||
<string name="revanced_language_HI">Hindi</string>
|
||||
<string name="revanced_language_HR">Kroatisk</string>
|
||||
<string name="revanced_language_HU">Ungarsk</string>
|
||||
<string name="revanced_language_ID">Indonesisk</string>
|
||||
<string name="revanced_language_IT">Italiensk</string>
|
||||
<string name="revanced_language_JA">Japansk</string>
|
||||
<string name="revanced_language_KK">Kasakhisk</string>
|
||||
<string name="revanced_language_KO">Koreansk</string>
|
||||
<string name="revanced_language_LT">Litauisk</string>
|
||||
<string name="revanced_language_LV">Lettisk</string>
|
||||
<string name="revanced_language_MK">Makedonsk</string>
|
||||
<string name="revanced_language_MN">Mongolsk</string>
|
||||
<string name="revanced_language_MR">Marathi</string>
|
||||
<string name="revanced_language_MS">Malaysisk</string>
|
||||
<string name="revanced_language_MY">Burmesisk</string>
|
||||
<string name="revanced_language_NL">Hollandsk</string>
|
||||
<string name="revanced_language_OR">Odia</string>
|
||||
<string name="revanced_language_PA">Punjabi</string>
|
||||
<string name="revanced_language_PL">Polsk</string>
|
||||
<string name="revanced_language_PT">Portugisisk</string>
|
||||
<string name="revanced_language_RO">Rumænsk</string>
|
||||
<string name="revanced_language_RU">Russisk</string>
|
||||
<string name="revanced_language_SK">Slovakisk</string>
|
||||
<string name="revanced_language_SL">Slovensk</string>
|
||||
<string name="revanced_language_SR">Serbisk</string>
|
||||
<string name="revanced_language_SV">Svensk</string>
|
||||
<string name="revanced_language_SW">Swahili</string>
|
||||
<string name="revanced_language_TA">Tamil</string>
|
||||
<string name="revanced_language_TE">Telugu</string>
|
||||
<string name="revanced_language_TH">Thai</string>
|
||||
<string name="revanced_language_TR">Tyrkisk</string>
|
||||
<string name="revanced_language_UK">Ukrainisk</string>
|
||||
<string name="revanced_language_UR">Urdu</string>
|
||||
<string name="revanced_language_VI">Vietnamesisk</string>
|
||||
<string name="revanced_language_ZH">Kinesisk</string>
|
||||
<string name="revanced_pref_import_export_title">Importér/Eksportér</string>
|
||||
<string name="revanced_pref_import_export_summary">Importér/Eksportér ReVanced-indstillinger</string>
|
||||
<!-- Settings about dialog. -->
|
||||
@ -372,7 +321,7 @@ Denne funktion er kun tilgængelig for ældre enheder"</string>
|
||||
<string name="revanced_hide_self_sponsor_ads_title">Skjul selvsponsorerede kort</string>
|
||||
<string name="revanced_hide_self_sponsor_ads_summary_on">Selvsponsorerede kort er skjult</string>
|
||||
<string name="revanced_hide_self_sponsor_ads_summary_off">Selvsponsorerede kort vises</string>
|
||||
<string name="revanced_hide_products_banner_title">Skjul banner for at se produkter</string>
|
||||
<string name="revanced_hide_products_banner_title">Skjul banneret \"Se produkter\"</string>
|
||||
<string name="revanced_hide_products_banner_summary_on">Banner er skjult</string>
|
||||
<string name="revanced_hide_products_banner_summary_off">Banner er vist</string>
|
||||
<string name="revanced_hide_end_screen_store_banner_title">Skjul banner fra butikken på slutskærmen</string>
|
||||
@ -624,7 +573,7 @@ Hvis ændring af denne indstilling ikke træder i kraft, kan du prøve at skifte
|
||||
<string name="revanced_hide_player_flyout_video_quality_footer_summary_off">Videokvalitet menu footer er vist</string>
|
||||
</patch>
|
||||
<patch id="layout.buttons.overlay.hidePlayerOverlayButtonsPatch">
|
||||
<string name="revanced_hide_player_previous_next_buttons_title">Skjul forrige & næste video knapper</string>
|
||||
<string name="revanced_hide_player_previous_next_buttons_title">Skjul Forrige & Næste knapper</string>
|
||||
<string name="revanced_hide_player_previous_next_buttons_summary_on">Knapper er skjult</string>
|
||||
<string name="revanced_hide_player_previous_next_buttons_summary_off">Knapper vises</string>
|
||||
<string name="revanced_hide_cast_button_title">Skjul Cast-knappen</string>
|
||||
@ -1062,13 +1011,11 @@ Er du klar til at indsende?"</string>
|
||||
<string name="revanced_change_form_factor_user_dialog_message">"Ændringer omfatter:
|
||||
|
||||
Tabletlayout
|
||||
• Fællesindlæg er skjult
|
||||
• Fællesskabsopslag er skjulte
|
||||
|
||||
Bil layout
|
||||
• Se historik-menuen er skjult
|
||||
• Udforsk-fanen er gendannet
|
||||
Automotive-layout
|
||||
• Shorts åbnes i den almindelige afspiller
|
||||
• Feedet er organiseret efter emner og kanal"</string>
|
||||
• Feed er organiseret efter emner og kanaler"</string>
|
||||
</patch>
|
||||
<patch id="layout.spoofappversion.spoofAppVersionPatch">
|
||||
<string name="revanced_spoof_app_version_title">Spoof app-version</string>
|
||||
@ -1138,7 +1085,7 @@ Hvis det senere slås fra, anbefales det at rydde app-dataene for at forhindre U
|
||||
</patch>
|
||||
<patch id="layout.miniplayer.miniplayerPatch">
|
||||
<string name="revanced_miniplayer_screen_title">Mini-afspiller</string>
|
||||
<string name="revanced_miniplayer_screen_summary">Ændre stilen for den i app minimeret afspiller</string>
|
||||
<string name="revanced_miniplayer_screen_summary">Skift stilen på den minimerede afspiller i appen</string>
|
||||
<string name="revanced_miniplayer_type_title">Type af miniplayer</string>
|
||||
<string name="revanced_miniplayer_type_entry_0">Deaktiveret</string>
|
||||
<string name="revanced_miniplayer_type_entry_1">Standard</string>
|
||||
@ -1191,8 +1138,6 @@ Stryg for at udvide eller lukke"</string>
|
||||
<string name="revanced_gradient_loading_screen_title">Aktiver gradient indlæsning af skærmen</string>
|
||||
<string name="revanced_gradient_loading_screen_summary_on">Indlæser skærmen vil have en gradient baggrund</string>
|
||||
<string name="revanced_gradient_loading_screen_summary_off">Indlæser skærmen vil have en solid baggrund</string>
|
||||
</patch>
|
||||
<patch id="layout.theme.themeResourcePatch">
|
||||
<string name="revanced_seekbar_custom_color_title">Aktivér brugerdefineret søgelinjefarve</string>
|
||||
<string name="revanced_seekbar_custom_color_summary_on">Brugerdefineret søgelinje farve vises</string>
|
||||
<string name="revanced_seekbar_custom_color_summary_off">Original søgelinje farve vises</string>
|
||||
@ -1280,8 +1225,8 @@ Aktivering af dette kan låse op for højere videokvalitet"</string>
|
||||
</patch>
|
||||
<patch id="misc.links.openLinksExternallyPatch">
|
||||
<string name="revanced_external_browser_title">Åbn links i browser</string>
|
||||
<string name="revanced_external_browser_summary_on">Åbning af links eksternt</string>
|
||||
<string name="revanced_external_browser_summary_off">Åbner links i appen</string>
|
||||
<string name="revanced_external_browser_summary_on">Åbner links i ekstern browser</string>
|
||||
<string name="revanced_external_browser_summary_off">Åbner links i browser i appen</string>
|
||||
</patch>
|
||||
<patch id="misc.privacy.removeTrackingQueryParameterPatch">
|
||||
<string name="revanced_remove_tracking_query_parameter_title">Fjern sporingsforespørgselsparameter</string>
|
||||
@ -1308,9 +1253,15 @@ Aktivering af dette kan låse op for højere videokvalitet"</string>
|
||||
<string name="revanced_remember_video_quality_last_selected_summary_off">Kvalitetsændringer gælder kun for den aktuelle video</string>
|
||||
<string name="revanced_video_quality_default_wifi_title">Standard videokvalitet på Wi-Fi-netværk</string>
|
||||
<string name="revanced_video_quality_default_mobile_title">Standard videokvalitet på mobilnetværk</string>
|
||||
<string name="revanced_remember_shorts_quality_last_selected_title">Husk kvalitetsændringer for Shorts</string>
|
||||
<string name="revanced_remember_shorts_quality_last_selected_summary_on">Kvalitetsændringer gælder for alle Shorts</string>
|
||||
<string name="revanced_remember_shorts_quality_last_selected_summary_off">Kvalitetsændringer gælder kun for den aktuelle Short</string>
|
||||
<string name="revanced_shorts_quality_default_wifi_title">Standard Shorts-kvalitet på Wi-Fi-netværk</string>
|
||||
<string name="revanced_shorts_quality_default_mobile_title">Standard Shorts-kvalitet på mobilnetværk</string>
|
||||
<string name="revanced_remember_video_quality_mobile">mobil</string>
|
||||
<string name="revanced_remember_video_quality_wifi">Wi-Fi</string>
|
||||
<string name="revanced_remember_video_quality_toast">Ændrede standard %1$s kvalitet til: %2$s</string>
|
||||
<string name="revanced_remember_video_quality_toast_shorts">Ændrede Shorts %1$s kvalitet til: %2$s</string>
|
||||
</patch>
|
||||
<patch id="video.speed.button.playbackSpeedButtonPatch">
|
||||
<string name="revanced_playback_speed_dialog_button_title">Vis hastigheds dialogknap</string>
|
||||
@ -1341,10 +1292,10 @@ Aktivering af dette kan låse op for højere videokvalitet"</string>
|
||||
<string name="revanced_disable_hdr_video_summary_on">HDR-video er deaktiveret</string>
|
||||
<string name="revanced_disable_hdr_video_summary_off">HDR-video er aktiveret</string>
|
||||
</patch>
|
||||
<patch id="video.videoqualitymenu.restoreOldVideoQualityMenuResourcePatch">
|
||||
<string name="revanced_restore_old_video_quality_menu_title">Gendan gamle video kvalitet menu</string>
|
||||
<string name="revanced_restore_old_video_quality_menu_summary_on">Gammel videokvalitetsmenu vises</string>
|
||||
<string name="revanced_restore_old_video_quality_menu_summary_off">Gammel videokvalitetsmenu vises ikke</string>
|
||||
<patch id="video.quality.advancedVideoQualityMenuPatch">
|
||||
<string name="revanced_advanced_video_quality_menu_title">Vis avanceret menu for videokvalitet</string>
|
||||
<string name="revanced_advanced_video_quality_menu_summary_on">Avanceret menu for videokvalitet vises</string>
|
||||
<string name="revanced_advanced_video_quality_menu_summary_off">Avanceret menu for videokvalitet vises ikke</string>
|
||||
</patch>
|
||||
<patch id="interaction.seekbar.enableSlideToSeekPatch">
|
||||
<string name="revanced_slide_to_seek_title">Aktivér dias for at søge</string>
|
||||
|
@ -48,57 +48,6 @@ Second \"item\" text"</string>
|
||||
|
||||
Um neue Sprachen zu übersetzen, besuchen Sie translate.revanced.app"</string>
|
||||
<string name="revanced_language_DEFAULT">App-Sprache</string>
|
||||
<string name="revanced_language_AR">Arabisch</string>
|
||||
<string name="revanced_language_AZ">Aserbaidschanisch</string>
|
||||
<string name="revanced_language_BG">Bulgarisch</string>
|
||||
<string name="revanced_language_BN">Bengali</string>
|
||||
<string name="revanced_language_CA">Katalanisch</string>
|
||||
<string name="revanced_language_CS">Tschechisch</string>
|
||||
<string name="revanced_language_DA">Dänisch</string>
|
||||
<string name="revanced_language_DE">Deutsch</string>
|
||||
<string name="revanced_language_EL">Griechisch</string>
|
||||
<string name="revanced_language_EN">Englisch</string>
|
||||
<string name="revanced_language_ES">Spanisch</string>
|
||||
<string name="revanced_language_ET">Estnisch</string>
|
||||
<string name="revanced_language_FA">Persisch</string>
|
||||
<string name="revanced_language_FI">Finnisch</string>
|
||||
<string name="revanced_language_FR">Französisch</string>
|
||||
<string name="revanced_language_GU">Gujarati</string>
|
||||
<string name="revanced_language_HI">Hindi</string>
|
||||
<string name="revanced_language_HR">Kroatisch</string>
|
||||
<string name="revanced_language_HU">Ungarisch</string>
|
||||
<string name="revanced_language_ID">Indonesisch</string>
|
||||
<string name="revanced_language_IT">Italienisch</string>
|
||||
<string name="revanced_language_JA">Japanisch</string>
|
||||
<string name="revanced_language_KK">Kasachisch</string>
|
||||
<string name="revanced_language_KO">Koreanisch</string>
|
||||
<string name="revanced_language_LT">Litauisch</string>
|
||||
<string name="revanced_language_LV">Lettisch</string>
|
||||
<string name="revanced_language_MK">Mazedonisch</string>
|
||||
<string name="revanced_language_MN">Mongolisch</string>
|
||||
<string name="revanced_language_MR">Marathi</string>
|
||||
<string name="revanced_language_MS">Malaiisch</string>
|
||||
<string name="revanced_language_MY">Burmesisch</string>
|
||||
<string name="revanced_language_NL">Niederländisch</string>
|
||||
<string name="revanced_language_OR">Odia</string>
|
||||
<string name="revanced_language_PA">Pandschabi</string>
|
||||
<string name="revanced_language_PL">Polnisch</string>
|
||||
<string name="revanced_language_PT">Portugiesisch</string>
|
||||
<string name="revanced_language_RO">Rumänisch</string>
|
||||
<string name="revanced_language_RU">Russisch</string>
|
||||
<string name="revanced_language_SK">Slovakisch</string>
|
||||
<string name="revanced_language_SL">Slowenisch</string>
|
||||
<string name="revanced_language_SR">Serbisch</string>
|
||||
<string name="revanced_language_SV">Schwedisch</string>
|
||||
<string name="revanced_language_SW">Suaheli</string>
|
||||
<string name="revanced_language_TA">Tamilisch</string>
|
||||
<string name="revanced_language_TE">Telugu</string>
|
||||
<string name="revanced_language_TH">Thai</string>
|
||||
<string name="revanced_language_TR">Türkisch</string>
|
||||
<string name="revanced_language_UK">Ukrainisch</string>
|
||||
<string name="revanced_language_UR">Urdu</string>
|
||||
<string name="revanced_language_VI">Vietnamesisch</string>
|
||||
<string name="revanced_language_ZH">Chinesisch</string>
|
||||
<string name="revanced_pref_import_export_title">Import/Export</string>
|
||||
<string name="revanced_pref_import_export_summary">ReVanced-Einstellungen importieren/exportieren</string>
|
||||
<!-- Settings about dialog. -->
|
||||
@ -399,7 +348,7 @@ Diese Funktion ist nur für ältere Geräte verfügbar"</string>
|
||||
<string name="revanced_hide_self_sponsor_ads_title">Selbst gesponserte Karten ausblenden</string>
|
||||
<string name="revanced_hide_self_sponsor_ads_summary_on">Selbst gesponserte Karten sind ausgeblendet</string>
|
||||
<string name="revanced_hide_self_sponsor_ads_summary_off">Selbstgesponserte Karten werden angezeigt</string>
|
||||
<string name="revanced_hide_products_banner_title">Banner ausblenden, um Produkte anzuzeigen</string>
|
||||
<string name="revanced_hide_products_banner_title">Banner \"Produkte ansehen\" ausblenden</string>
|
||||
<string name="revanced_hide_products_banner_summary_on">Banner ist ausgeblendet</string>
|
||||
<string name="revanced_hide_products_banner_summary_off">Banner wird angezeigt</string>
|
||||
<string name="revanced_hide_end_screen_store_banner_title">Endbild-Banner ausblenden</string>
|
||||
@ -656,7 +605,7 @@ Wenn diese Änderung nicht wirksam wird, versuchen Sie, in den Inkognito-Modus z
|
||||
<string name="revanced_hide_player_flyout_video_quality_footer_summary_off">Video-Qualität Menü-Fußzeile wird angezeigt</string>
|
||||
</patch>
|
||||
<patch id="layout.buttons.overlay.hidePlayerOverlayButtonsPatch">
|
||||
<string name="revanced_hide_player_previous_next_buttons_title">Vorherige & Nächste Video-Tasten ausblenden</string>
|
||||
<string name="revanced_hide_player_previous_next_buttons_title">Vorherige & Nächste Tasten ausblenden</string>
|
||||
<string name="revanced_hide_player_previous_next_buttons_summary_on">Buttons sind ausgeblendet</string>
|
||||
<string name="revanced_hide_player_previous_next_buttons_summary_off">Tasten werden angezeigt</string>
|
||||
<string name="revanced_hide_cast_button_title">Cast-Button ausblenden</string>
|
||||
@ -1109,16 +1058,14 @@ Bereit zum Einreichen?"</string>
|
||||
<string name="revanced_change_form_factor_entry_2">Telefon</string>
|
||||
<string name="revanced_change_form_factor_entry_3">Tablets</string>
|
||||
<string name="revanced_change_form_factor_entry_4">Automobil</string>
|
||||
<string name="revanced_change_form_factor_user_dialog_message">"Änderungen umfassen:
|
||||
<string name="revanced_change_form_factor_user_dialog_message">"Zu den Änderungen gehören:
|
||||
|
||||
Tablet-Layout
|
||||
• Community-Beiträge werden ausgeblendet
|
||||
• Community-Beiträge sind ausgeblendet
|
||||
|
||||
Auto-Layout
|
||||
• Der Verlaufsmenü ist ausgeblendet
|
||||
• Der Explore-Tab wird wiederhergestellt
|
||||
• Shorts werden im regulären Player geöffnet
|
||||
• Der Feed ist nach Themen und Kanälen organisiert"</string>
|
||||
Automotive-Layout
|
||||
• Shorts werden im normalen Player geöffnet
|
||||
• Feed ist nach Themen und Kanälen geordnet"</string>
|
||||
</patch>
|
||||
<patch id="layout.spoofappversion.spoofAppVersionPatch">
|
||||
<string name="revanced_spoof_app_version_title">Spoof-App-Version</string>
|
||||
@ -1188,7 +1135,7 @@ Wenn Sie die Funktion später deaktivieren, wird empfohlen, die App-Daten zu lö
|
||||
</patch>
|
||||
<patch id="layout.miniplayer.miniplayerPatch">
|
||||
<string name="revanced_miniplayer_screen_title">Minispieler</string>
|
||||
<string name="revanced_miniplayer_screen_summary">Ändere den Stil des in App minimierten Players</string>
|
||||
<string name="revanced_miniplayer_screen_summary">Das Aussehen des minimierten In-App-Players ändern</string>
|
||||
<string name="revanced_miniplayer_type_title">Minispielertyp</string>
|
||||
<string name="revanced_miniplayer_type_entry_0">Deaktiviert</string>
|
||||
<string name="revanced_miniplayer_type_entry_1">Standard</string>
|
||||
@ -1241,8 +1188,6 @@ Wischen Sie, um zu erweitern oder zu schließen"</string>
|
||||
<string name="revanced_gradient_loading_screen_title">Gradientenladebildschirm aktivieren</string>
|
||||
<string name="revanced_gradient_loading_screen_summary_on">Lade Bildschirm hat einen Farbverlauf Hintergrund</string>
|
||||
<string name="revanced_gradient_loading_screen_summary_off">Das Laden des Bildschirms wird einen soliden Hintergrund haben</string>
|
||||
</patch>
|
||||
<patch id="layout.theme.themeResourcePatch">
|
||||
<string name="revanced_seekbar_custom_color_title">Eigene Suchleistenfarbe aktivieren</string>
|
||||
<string name="revanced_seekbar_custom_color_summary_on">Angepasste Suchleistenfarbe wird angezeigt</string>
|
||||
<string name="revanced_seekbar_custom_color_summary_off">Originalfarbe der Suchleiste wird angezeigt</string>
|
||||
@ -1334,8 +1279,8 @@ Durch Aktivieren dieser Option können höhere Videoqualitäten freigeschaltet w
|
||||
</patch>
|
||||
<patch id="misc.links.openLinksExternallyPatch">
|
||||
<string name="revanced_external_browser_title">Links im Browser öffnen</string>
|
||||
<string name="revanced_external_browser_summary_on">Links extern öffnen</string>
|
||||
<string name="revanced_external_browser_summary_off">Öffne Links in der App</string>
|
||||
<string name="revanced_external_browser_summary_on">Links im externen Browser öffnen</string>
|
||||
<string name="revanced_external_browser_summary_off">Links im In-App-Browser öffnen</string>
|
||||
</patch>
|
||||
<patch id="misc.privacy.removeTrackingQueryParameterPatch">
|
||||
<string name="revanced_remove_tracking_query_parameter_title">Tracking-Abfrageparameter entfernen</string>
|
||||
@ -1362,9 +1307,15 @@ Durch Aktivieren dieser Option können höhere Videoqualitäten freigeschaltet w
|
||||
<string name="revanced_remember_video_quality_last_selected_summary_off">Qualitätsänderungen gelten nur für das aktuelle Video</string>
|
||||
<string name="revanced_video_quality_default_wifi_title">Standard-Videoqualität im Wi-Fi-Netzwerk</string>
|
||||
<string name="revanced_video_quality_default_mobile_title">Standard-Videoqualität im Mobilfunknetz</string>
|
||||
<string name="revanced_remember_shorts_quality_last_selected_title">Änderungen der Shorts-Qualität speichern</string>
|
||||
<string name="revanced_remember_shorts_quality_last_selected_summary_on">Qualitätsänderungen gelten für alle Shorts</string>
|
||||
<string name="revanced_remember_shorts_quality_last_selected_summary_off">Qualitätsänderungen gelten nur für den aktuellen Short</string>
|
||||
<string name="revanced_shorts_quality_default_wifi_title">Standardmäßige Shorts-Qualität im WLAN</string>
|
||||
<string name="revanced_shorts_quality_default_mobile_title">Standard-Shorts-Qualität im Mobilfunknetz</string>
|
||||
<string name="revanced_remember_video_quality_mobile">Mobile</string>
|
||||
<string name="revanced_remember_video_quality_wifi">WLAN</string>
|
||||
<string name="revanced_remember_video_quality_toast">Standard %1$s Qualität geändert zu: %2$s</string>
|
||||
<string name="revanced_remember_video_quality_toast_shorts">Shorts-Qualität von %1$s geändert in: %2$s</string>
|
||||
</patch>
|
||||
<patch id="video.speed.button.playbackSpeedButtonPatch">
|
||||
<string name="revanced_playback_speed_dialog_button_title">Zeige Geschwindigkeitsdialog Taste</string>
|
||||
@ -1395,10 +1346,10 @@ Durch Aktivieren dieser Option können höhere Videoqualitäten freigeschaltet w
|
||||
<string name="revanced_disable_hdr_video_summary_on">HDR-Video ist deaktiviert</string>
|
||||
<string name="revanced_disable_hdr_video_summary_off">HDR-Video ist aktiviert</string>
|
||||
</patch>
|
||||
<patch id="video.videoqualitymenu.restoreOldVideoQualityMenuResourcePatch">
|
||||
<string name="revanced_restore_old_video_quality_menu_title">Altes Videoqualitätsmenü wiederherstellen</string>
|
||||
<string name="revanced_restore_old_video_quality_menu_summary_on">Altes Video-Qualitätsmenü wird angezeigt</string>
|
||||
<string name="revanced_restore_old_video_quality_menu_summary_off">Altes Video-Qualitätsmenü wird nicht angezeigt</string>
|
||||
<patch id="video.quality.advancedVideoQualityMenuPatch">
|
||||
<string name="revanced_advanced_video_quality_menu_title">Erweitertes Videoqualitätsmenü anzeigen</string>
|
||||
<string name="revanced_advanced_video_quality_menu_summary_on">Erweitertes Videoqualitätsmenü wird angezeigt</string>
|
||||
<string name="revanced_advanced_video_quality_menu_summary_off">Erweitertes Videoqualitätsmenü wird nicht angezeigt</string>
|
||||
</patch>
|
||||
<patch id="interaction.seekbar.enableSlideToSeekPatch">
|
||||
<string name="revanced_slide_to_seek_title">Folie zum Suchen aktivieren</string>
|
||||
|
@ -48,57 +48,6 @@ Second \"item\" text"</string>
|
||||
|
||||
Για να μεταφράσετε σε νέες γλώσσες, επισκεφθείτε τη διεύθυνση translate.revanced.app"</string>
|
||||
<string name="revanced_language_DEFAULT">Γλώσσα εφαρμογής</string>
|
||||
<string name="revanced_language_AR">Αραβικά</string>
|
||||
<string name="revanced_language_AZ">Αζερμπαϊτζάν</string>
|
||||
<string name="revanced_language_BG">Βουλγαρικά</string>
|
||||
<string name="revanced_language_BN">Βεγγαλικά</string>
|
||||
<string name="revanced_language_CA">Καταλανικά</string>
|
||||
<string name="revanced_language_CS">Τσεχικά</string>
|
||||
<string name="revanced_language_DA">Δανικά</string>
|
||||
<string name="revanced_language_DE">Γερμανικά</string>
|
||||
<string name="revanced_language_EL">Ελληνικά</string>
|
||||
<string name="revanced_language_EN">Αγγλικά</string>
|
||||
<string name="revanced_language_ES">Ισπανικά</string>
|
||||
<string name="revanced_language_ET">Εσθονικά</string>
|
||||
<string name="revanced_language_FA">Περσικά</string>
|
||||
<string name="revanced_language_FI">Φινλανδικά</string>
|
||||
<string name="revanced_language_FR">Γαλλικά</string>
|
||||
<string name="revanced_language_GU">Γκουτζαρατικά</string>
|
||||
<string name="revanced_language_HI">Χίντι</string>
|
||||
<string name="revanced_language_HR">Κροατικά</string>
|
||||
<string name="revanced_language_HU">Ουγγρικά</string>
|
||||
<string name="revanced_language_ID">Ινδονησιακά</string>
|
||||
<string name="revanced_language_IT">Ιταλικά</string>
|
||||
<string name="revanced_language_JA">Ιαπωνικά</string>
|
||||
<string name="revanced_language_KK">Καζακικά</string>
|
||||
<string name="revanced_language_KO">Κορεάτικα</string>
|
||||
<string name="revanced_language_LT">Λιθουανικά</string>
|
||||
<string name="revanced_language_LV">Λετονικά</string>
|
||||
<string name="revanced_language_MK">Σλαβομακεδονικά</string>
|
||||
<string name="revanced_language_MN">Μογγολικά</string>
|
||||
<string name="revanced_language_MR">Μαράτι</string>
|
||||
<string name="revanced_language_MS">Μαλαισιανά</string>
|
||||
<string name="revanced_language_MY">Βιρμανικά</string>
|
||||
<string name="revanced_language_NL">Ολλανδικά</string>
|
||||
<string name="revanced_language_OR">Οντία</string>
|
||||
<string name="revanced_language_PA">Παντζάμπι</string>
|
||||
<string name="revanced_language_PL">Πολωνικά</string>
|
||||
<string name="revanced_language_PT">Πορτογαλικά</string>
|
||||
<string name="revanced_language_RO">Ρουμανικά</string>
|
||||
<string name="revanced_language_RU">Ρώσικα</string>
|
||||
<string name="revanced_language_SK">Σλοβακικά</string>
|
||||
<string name="revanced_language_SL">Σλοβενικά</string>
|
||||
<string name="revanced_language_SR">Σέρβικα</string>
|
||||
<string name="revanced_language_SV">Σουηδικά</string>
|
||||
<string name="revanced_language_SW">Σουαχίλι</string>
|
||||
<string name="revanced_language_TA">Ταμίλ</string>
|
||||
<string name="revanced_language_TE">Τελούγκου</string>
|
||||
<string name="revanced_language_TH">Ταϊλανδικά</string>
|
||||
<string name="revanced_language_TR">Τουρκικά</string>
|
||||
<string name="revanced_language_UK">Ουκρανικά</string>
|
||||
<string name="revanced_language_UR">Ουρντού</string>
|
||||
<string name="revanced_language_VI">Βιετναμέζικα</string>
|
||||
<string name="revanced_language_ZH">Κινέζικα</string>
|
||||
<string name="revanced_pref_import_export_title">Εισαγωγή / Εξαγωγή</string>
|
||||
<string name="revanced_pref_import_export_summary">Εισαγωγή / Εξαγωγή ρυθμίσεων ReVanced</string>
|
||||
<!-- Settings about dialog. -->
|
||||
@ -406,7 +355,7 @@ Second \"item\" text"</string>
|
||||
<string name="revanced_hide_self_sponsor_ads_title">Κάρτες αυτοπροώθησης</string>
|
||||
<string name="revanced_hide_self_sponsor_ads_summary_on">Κρυμμένες</string>
|
||||
<string name="revanced_hide_self_sponsor_ads_summary_off">Εμφανίζονται</string>
|
||||
<string name="revanced_hide_products_banner_title">Διαφημίσεις προβολής προϊόντων</string>
|
||||
<string name="revanced_hide_products_banner_title">Ετικέτα «Προβολή προϊόντων»</string>
|
||||
<string name="revanced_hide_products_banner_summary_on">Κρυμμένες</string>
|
||||
<string name="revanced_hide_products_banner_summary_off">Εμφανίζονται</string>
|
||||
<string name="revanced_hide_end_screen_store_banner_title">Ετικέτα καταστήματος στην τελική οθόνη</string>
|
||||
@ -1117,16 +1066,14 @@ Second \"item\" text"</string>
|
||||
<string name="revanced_change_form_factor_entry_2">Τηλέφωνο</string>
|
||||
<string name="revanced_change_form_factor_entry_3">Ταμπλετ</string>
|
||||
<string name="revanced_change_form_factor_entry_4">Αυτοκίνητο</string>
|
||||
<string name="revanced_change_form_factor_user_dialog_message">"Οι αλλαγές στη διάταξη περιλαμβάνουν τα παρακάτω:
|
||||
<string name="revanced_change_form_factor_user_dialog_message">"Οι αλλαγές περιλαμβάνουν:
|
||||
|
||||
Διάταξη ταμπλετ
|
||||
• Οι δημοσιεύσεις κοινότητας είναι κρυμμένες
|
||||
Διάταξη tablet
|
||||
• Οι δημοσιεύσεις κοινότητας δεν εμφανίζονται
|
||||
|
||||
Διάταξη αυτοκινήτου
|
||||
• Το μενού ιστορικού παρακολούθησης είναι κρυμμένο
|
||||
• Η καρτέλα «Εξερεύνηση» επαναφέρεται
|
||||
• Τα Shorts ανοίγουν στην κανονική οθόνη αναπαραγωγής
|
||||
• Η ροή οργανώνεται ανά θέματα και κανάλι"</string>
|
||||
• Η ροή οργανώνεται ανά θέματα και κανάλια"</string>
|
||||
</patch>
|
||||
<patch id="layout.spoofappversion.spoofAppVersionPatch">
|
||||
<string name="revanced_spoof_app_version_title">Τροποποίηση έκδοσης εφαρμογής</string>
|
||||
@ -1196,7 +1143,7 @@ Second \"item\" text"</string>
|
||||
</patch>
|
||||
<patch id="layout.miniplayer.miniplayerPatch">
|
||||
<string name="revanced_miniplayer_screen_title">Ελαχιστοποιημένη οθόνη αναπαραγωγής</string>
|
||||
<string name="revanced_miniplayer_screen_summary">Αλλάξτε το στυλ της ελαχιστοποιημένης οθόνης αναπαραγωγής</string>
|
||||
<string name="revanced_miniplayer_screen_summary">Αλλαγή του στυλ της ελαχιστοποιημένης οθόνης αναπαραγωγής της εφαρμογής</string>
|
||||
<string name="revanced_miniplayer_type_title">Τύπος ελαχιστοποιημένης οθόνης αναπαραγωγής</string>
|
||||
<string name="revanced_miniplayer_type_entry_0">Απενεργοποιημένη</string>
|
||||
<string name="revanced_miniplayer_type_entry_1">Προεπιλογή</string>
|
||||
@ -1249,8 +1196,6 @@ Second \"item\" text"</string>
|
||||
<string name="revanced_gradient_loading_screen_title">Διαβάθμιση οθόνης φόρτωσης</string>
|
||||
<string name="revanced_gradient_loading_screen_summary_on">Η οθόνη φόρτωσης θα έχει σταδιακές αποχρώσεις φόντο</string>
|
||||
<string name="revanced_gradient_loading_screen_summary_off">Η οθόνη φόρτωσης θα έχει στατική απόχρωση φόντο</string>
|
||||
</patch>
|
||||
<patch id="layout.theme.themeResourcePatch">
|
||||
<string name="revanced_seekbar_custom_color_title">Προσαρμοσμένο χρώμα γραμμής προόδου</string>
|
||||
<string name="revanced_seekbar_custom_color_summary_on">Η γραμμή προόδου εμφανίζεται με προσαρμοσμένο χρώμα</string>
|
||||
<string name="revanced_seekbar_custom_color_summary_off">Η γραμμή προόδου εμφανίζεται με το αρχικό χρώμα</string>
|
||||
@ -1340,8 +1285,8 @@ Second \"item\" text"</string>
|
||||
</patch>
|
||||
<patch id="misc.links.openLinksExternallyPatch">
|
||||
<string name="revanced_external_browser_title">Άνοιγμα συνδέσμων σε πρόγραμμα περιήγησης</string>
|
||||
<string name="revanced_external_browser_summary_on">Οι σύνδεσμοι ανοίγουν εξωτερικά</string>
|
||||
<string name="revanced_external_browser_summary_off">Οι σύνδεσμοι ανοίγουν εντός της εφαρμογής</string>
|
||||
<string name="revanced_external_browser_summary_on">Οι σύνδεσμοι ανοίγουν σε εξωτερικό πρόγραμμα περιήγησης</string>
|
||||
<string name="revanced_external_browser_summary_off">Οι σύνδεσμοι ανοίγουν στο εσωτερικό πρόγραμμα περιήγησης της εφαρμογής</string>
|
||||
</patch>
|
||||
<patch id="misc.privacy.removeTrackingQueryParameterPatch">
|
||||
<string name="revanced_remove_tracking_query_parameter_title">Καθαρισμός συνδέσμων κοινοποίησης</string>
|
||||
@ -1366,11 +1311,17 @@ Second \"item\" text"</string>
|
||||
<string name="revanced_remember_video_quality_last_selected_title">Απομνημόνευση αλλαγών ποιότητας βίντεο</string>
|
||||
<string name="revanced_remember_video_quality_last_selected_summary_on">Οι αλλαγές ποιότητας ισχύουν για όλα τα βίντεο</string>
|
||||
<string name="revanced_remember_video_quality_last_selected_summary_off">Οι αλλαγές ποιότητας ισχύουν μόνο για το τρέχον βίντεο</string>
|
||||
<string name="revanced_video_quality_default_wifi_title">Προεπιλεγμένη ποιότητα βίντεο με Wi-Fi</string>
|
||||
<string name="revanced_video_quality_default_wifi_title">Προεπιλεγμένη ποιότητα βίντεο σε δίκτυο Wi-Fi</string>
|
||||
<string name="revanced_video_quality_default_mobile_title">Προεπιλεγμένη ποιότητα βίντεο με δεδομένα κινητής τηλεφωνίας</string>
|
||||
<string name="revanced_remember_shorts_quality_last_selected_title">Απομνημόνευση αλλαγών ποιότητας στα Shorts</string>
|
||||
<string name="revanced_remember_shorts_quality_last_selected_summary_on">Οι αλλαγές ποιότητας ισχύουν για όλα τα Shorts</string>
|
||||
<string name="revanced_remember_shorts_quality_last_selected_summary_off">Οι αλλαγές ποιότητας ισχύουν μόνο για το τρέχον Short</string>
|
||||
<string name="revanced_shorts_quality_default_wifi_title">Προεπιλεγμένη ποιότητα Shorts σε δίκτυο Wi-Fi</string>
|
||||
<string name="revanced_shorts_quality_default_mobile_title">Προεπιλεγμένη ποιότητα Shorts σε δίκτυο κινητής τηλεφωνίας</string>
|
||||
<string name="revanced_remember_video_quality_mobile">δεδομένων</string>
|
||||
<string name="revanced_remember_video_quality_wifi">Wi-Fi</string>
|
||||
<string name="revanced_remember_video_quality_toast">Η προεπιλεγμένη ποιότητα %1$s άλλαξε σε: %2$s</string>
|
||||
<string name="revanced_remember_video_quality_toast_shorts">Η ποιότητα Shorts με %1$s άλλαξε σε: %2$s</string>
|
||||
</patch>
|
||||
<patch id="video.speed.button.playbackSpeedButtonPatch">
|
||||
<string name="revanced_playback_speed_dialog_button_title">Εμφάνιση κουμπιού αλλαγής ταχύτητας</string>
|
||||
@ -1401,10 +1352,10 @@ Second \"item\" text"</string>
|
||||
<string name="revanced_disable_hdr_video_summary_on">Τα βίντεο HDR είναι απενεργοποιημένα</string>
|
||||
<string name="revanced_disable_hdr_video_summary_off">Τα βίντεο HDR είναι ενεργοποιημένα</string>
|
||||
</patch>
|
||||
<patch id="video.videoqualitymenu.restoreOldVideoQualityMenuResourcePatch">
|
||||
<string name="revanced_restore_old_video_quality_menu_title">Επαναφορά παλιού μενού ποιότητας βίντεο</string>
|
||||
<string name="revanced_restore_old_video_quality_menu_summary_on">Το μενού ποιότητας βίντεο εμφανίζεται με το παλιό στυλ</string>
|
||||
<string name="revanced_restore_old_video_quality_menu_summary_off">Το μενού ποιότητας βίντεο εμφανίζεται με το νέο στυλ</string>
|
||||
<patch id="video.quality.advancedVideoQualityMenuPatch">
|
||||
<string name="revanced_advanced_video_quality_menu_title">Εμφάνιση προχωρημένου μενού ποιότητας βίντεο</string>
|
||||
<string name="revanced_advanced_video_quality_menu_summary_on">Εμφανίζεται το προχωρημένο μενού ποιότητας βίντεο</string>
|
||||
<string name="revanced_advanced_video_quality_menu_summary_off">Δεν εμφανίζεται το προχωρημένο μενού ποιότητας βίντεο</string>
|
||||
</patch>
|
||||
<patch id="interaction.seekbar.enableSlideToSeekPatch">
|
||||
<string name="revanced_slide_to_seek_title">Χειρονομία συρσίματος για αναζήτηση</string>
|
||||
|
@ -48,57 +48,6 @@ Second \"item\" text"</string>
|
||||
|
||||
Para traducir nuevos idiomas, visita translate.revanced.app"</string>
|
||||
<string name="revanced_language_DEFAULT">Idioma de la aplicación</string>
|
||||
<string name="revanced_language_AR">Árabe</string>
|
||||
<string name="revanced_language_AZ">Azerbaiyano</string>
|
||||
<string name="revanced_language_BG">Búlgaro</string>
|
||||
<string name="revanced_language_BN">Bengalí</string>
|
||||
<string name="revanced_language_CA">Catalán</string>
|
||||
<string name="revanced_language_CS">Checo</string>
|
||||
<string name="revanced_language_DA">Danés</string>
|
||||
<string name="revanced_language_DE">Alemán</string>
|
||||
<string name="revanced_language_EL">Griego</string>
|
||||
<string name="revanced_language_EN">Inglés</string>
|
||||
<string name="revanced_language_ES">Español</string>
|
||||
<string name="revanced_language_ET">Estonio</string>
|
||||
<string name="revanced_language_FA">Persa</string>
|
||||
<string name="revanced_language_FI">Finlandés</string>
|
||||
<string name="revanced_language_FR">Francés</string>
|
||||
<string name="revanced_language_GU">Gujarati</string>
|
||||
<string name="revanced_language_HI">Hindi</string>
|
||||
<string name="revanced_language_HR">Croata</string>
|
||||
<string name="revanced_language_HU">Húngaro</string>
|
||||
<string name="revanced_language_ID">Indonesio</string>
|
||||
<string name="revanced_language_IT">Italiano</string>
|
||||
<string name="revanced_language_JA">Japonés</string>
|
||||
<string name="revanced_language_KK">Kazajo</string>
|
||||
<string name="revanced_language_KO">Coreano</string>
|
||||
<string name="revanced_language_LT">Lituano</string>
|
||||
<string name="revanced_language_LV">Letón</string>
|
||||
<string name="revanced_language_MK">Macedonio</string>
|
||||
<string name="revanced_language_MN">Mongol</string>
|
||||
<string name="revanced_language_MR">Maratí</string>
|
||||
<string name="revanced_language_MS">Malayo</string>
|
||||
<string name="revanced_language_MY">Birmano</string>
|
||||
<string name="revanced_language_NL">Holandés</string>
|
||||
<string name="revanced_language_OR">Oriya</string>
|
||||
<string name="revanced_language_PA">Panyabí</string>
|
||||
<string name="revanced_language_PL">Polaco</string>
|
||||
<string name="revanced_language_PT">Portugués</string>
|
||||
<string name="revanced_language_RO">Rumano</string>
|
||||
<string name="revanced_language_RU">Ruso</string>
|
||||
<string name="revanced_language_SK">Eslovaco</string>
|
||||
<string name="revanced_language_SL">Esloveno</string>
|
||||
<string name="revanced_language_SR">Serbio</string>
|
||||
<string name="revanced_language_SV">Sueco</string>
|
||||
<string name="revanced_language_SW">Suajili</string>
|
||||
<string name="revanced_language_TA">Tamil</string>
|
||||
<string name="revanced_language_TE">Telugu</string>
|
||||
<string name="revanced_language_TH">Tailandés</string>
|
||||
<string name="revanced_language_TR">Turco</string>
|
||||
<string name="revanced_language_UK">Ucraniano</string>
|
||||
<string name="revanced_language_UR">Urdu</string>
|
||||
<string name="revanced_language_VI">Vietnamita</string>
|
||||
<string name="revanced_language_ZH">Chino</string>
|
||||
<string name="revanced_pref_import_export_title">Importar / Exportar</string>
|
||||
<string name="revanced_pref_import_export_summary">Importar / Exportar ajustes de ReVanced</string>
|
||||
<!-- Settings about dialog. -->
|
||||
@ -394,7 +343,7 @@ Esta función solo está disponible para dispositivos antiguos"</string>
|
||||
<string name="revanced_hide_self_sponsor_ads_title">Ocultar tarjetas autopatrocinadas</string>
|
||||
<string name="revanced_hide_self_sponsor_ads_summary_on">Las tarjetas autopatrocinadas están ocultas</string>
|
||||
<string name="revanced_hide_self_sponsor_ads_summary_off">Se muestran las tarjetas autopatrocinadas</string>
|
||||
<string name="revanced_hide_products_banner_title">Ocultar banner para ver los productos</string>
|
||||
<string name="revanced_hide_products_banner_title">Ocultar el banner \"Ver productos\"</string>
|
||||
<string name="revanced_hide_products_banner_summary_on">Banner oculto</string>
|
||||
<string name="revanced_hide_products_banner_summary_off">Banner mostrado</string>
|
||||
<string name="revanced_hide_end_screen_store_banner_title">Ocultar banner de la tienda en la pantalla final</string>
|
||||
@ -653,7 +602,7 @@ Si cambiar este ajuste no tiene efecto, intenta cambiar al modo incógnito."</st
|
||||
<string name="revanced_hide_player_flyout_video_quality_footer_summary_off">El pie del menú de calidad de vídeo se muestra</string>
|
||||
</patch>
|
||||
<patch id="layout.buttons.overlay.hidePlayerOverlayButtonsPatch">
|
||||
<string name="revanced_hide_player_previous_next_buttons_title">Ocultar botones de vídeo anteriores & siguiente</string>
|
||||
<string name="revanced_hide_player_previous_next_buttons_title">Ocultar botones Anterior & Siguiente</string>
|
||||
<string name="revanced_hide_player_previous_next_buttons_summary_on">Los botones están ocultos</string>
|
||||
<string name="revanced_hide_player_previous_next_buttons_summary_off">Los botones se muestran</string>
|
||||
<string name="revanced_hide_cast_button_title">Ocultar el botón Transmitir</string>
|
||||
@ -1103,10 +1052,8 @@ Diseño para tablets
|
||||
• Las publicaciones de la comunidad están ocultas
|
||||
|
||||
Diseño para automóviles
|
||||
• El menú del historial de reproducciones está oculto
|
||||
• Se restauró la pestaña de Explorar
|
||||
• Se abren los Shorts en el reproductor normal
|
||||
• El feed está organizado por temas y canal"</string>
|
||||
• Los Shorts se abren en el reproductor normal
|
||||
• El feed está organizado por temas y canales"</string>
|
||||
</patch>
|
||||
<patch id="layout.spoofappversion.spoofAppVersionPatch">
|
||||
<string name="revanced_spoof_app_version_title">Versión de la aplicación Spoof</string>
|
||||
@ -1176,7 +1123,7 @@ Si se desactiva posteriormente, se recomienda borrar los datos de la aplicación
|
||||
</patch>
|
||||
<patch id="layout.miniplayer.miniplayerPatch">
|
||||
<string name="revanced_miniplayer_screen_title">Minireproductor</string>
|
||||
<string name="revanced_miniplayer_screen_summary">Cambiar el estilo del reproductor minimizado de la aplicación</string>
|
||||
<string name="revanced_miniplayer_screen_summary">Cambiar el estilo del reproductor minimizado en la aplicación</string>
|
||||
<string name="revanced_miniplayer_type_title">Tipo de minreproductor</string>
|
||||
<string name="revanced_miniplayer_type_entry_0">Desactivado</string>
|
||||
<string name="revanced_miniplayer_type_entry_1">Predeterminado</string>
|
||||
@ -1229,8 +1176,6 @@ Desliza para expandir o cerrar"</string>
|
||||
<string name="revanced_gradient_loading_screen_title">Activar la pantalla de carga del degradado</string>
|
||||
<string name="revanced_gradient_loading_screen_summary_on">La pantalla de carga tendrá un fondo de degradado</string>
|
||||
<string name="revanced_gradient_loading_screen_summary_off">La pantalla de carga tendrá un fondo sólido</string>
|
||||
</patch>
|
||||
<patch id="layout.theme.themeResourcePatch">
|
||||
<string name="revanced_seekbar_custom_color_title">Activar el color personalizado de la barra de búsqueda</string>
|
||||
<string name="revanced_seekbar_custom_color_summary_on">Se muestra el color personalizado de la barra de búsqueda</string>
|
||||
<string name="revanced_seekbar_custom_color_summary_off">Se muestra el color original de la barra de búsqueda</string>
|
||||
@ -1322,8 +1267,8 @@ Habilitar esto puede desbloquear calidades de vídeo más altas"</string>
|
||||
</patch>
|
||||
<patch id="misc.links.openLinksExternallyPatch">
|
||||
<string name="revanced_external_browser_title">Abrir enlaces en el navegador</string>
|
||||
<string name="revanced_external_browser_summary_on">Abriendo enlaces externamente</string>
|
||||
<string name="revanced_external_browser_summary_off">Abrir enlaces en la aplicación</string>
|
||||
<string name="revanced_external_browser_summary_on">Abrir enlaces en el navegador externo</string>
|
||||
<string name="revanced_external_browser_summary_off">Abrir enlaces en el navegador integrado en la aplicación</string>
|
||||
</patch>
|
||||
<patch id="misc.privacy.removeTrackingQueryParameterPatch">
|
||||
<string name="revanced_remove_tracking_query_parameter_title">Quitar parámetro de consulta de rastreo</string>
|
||||
@ -1350,9 +1295,15 @@ Habilitar esto puede desbloquear calidades de vídeo más altas"</string>
|
||||
<string name="revanced_remember_video_quality_last_selected_summary_off">Los cambios de calidad sólo se aplican al vídeo actual</string>
|
||||
<string name="revanced_video_quality_default_wifi_title">Calidad de vídeo predeterminada en la red Wi-Fi</string>
|
||||
<string name="revanced_video_quality_default_mobile_title">Calidad de vídeo predeterminada en la red móvil</string>
|
||||
<string name="revanced_remember_shorts_quality_last_selected_title">Recordar cambios en la calidad de Shorts</string>
|
||||
<string name="revanced_remember_shorts_quality_last_selected_summary_on">Los cambios de calidad se aplican a todos los Shorts</string>
|
||||
<string name="revanced_remember_shorts_quality_last_selected_summary_off">Los cambios de calidad solo se aplican al Short actual</string>
|
||||
<string name="revanced_shorts_quality_default_wifi_title">Calidad predeterminada de Shorts en la red Wi-Fi</string>
|
||||
<string name="revanced_shorts_quality_default_mobile_title">Calidad predeterminada de Shorts en la red móvil</string>
|
||||
<string name="revanced_remember_video_quality_mobile">móvil</string>
|
||||
<string name="revanced_remember_video_quality_wifi">wifi</string>
|
||||
<string name="revanced_remember_video_quality_toast">Cambió la calidad predeterminada %1$s a: %2$s</string>
|
||||
<string name="revanced_remember_video_quality_toast_shorts">Calidad de Shorts %1$s cambiada a: %2$s</string>
|
||||
</patch>
|
||||
<patch id="video.speed.button.playbackSpeedButtonPatch">
|
||||
<string name="revanced_playback_speed_dialog_button_title">Mostrar botón de diálogo de velocidad</string>
|
||||
@ -1383,10 +1334,10 @@ Habilitar esto puede desbloquear calidades de vídeo más altas"</string>
|
||||
<string name="revanced_disable_hdr_video_summary_on">El vídeo HDR está desactivado</string>
|
||||
<string name="revanced_disable_hdr_video_summary_off">El vídeo HDR está activado</string>
|
||||
</patch>
|
||||
<patch id="video.videoqualitymenu.restoreOldVideoQualityMenuResourcePatch">
|
||||
<string name="revanced_restore_old_video_quality_menu_title">Restaurar menú de calidad de vídeo antiguo</string>
|
||||
<string name="revanced_restore_old_video_quality_menu_summary_on">Se muestra el antiguo menú de calidad de vídeo</string>
|
||||
<string name="revanced_restore_old_video_quality_menu_summary_off">El antiguo menú de calidad de vídeo no se muestra</string>
|
||||
<patch id="video.quality.advancedVideoQualityMenuPatch">
|
||||
<string name="revanced_advanced_video_quality_menu_title">Mostrar menú de calidad de vídeo avanzado</string>
|
||||
<string name="revanced_advanced_video_quality_menu_summary_on">Se muestra el menú de calidad de vídeo avanzado</string>
|
||||
<string name="revanced_advanced_video_quality_menu_summary_off">No se muestra el menú de calidad de vídeo avanzado</string>
|
||||
</patch>
|
||||
<patch id="interaction.seekbar.enableSlideToSeekPatch">
|
||||
<string name="revanced_slide_to_seek_title">Habilitar diapositiva para buscar</string>
|
||||
|
@ -48,57 +48,6 @@ Second \"item\" text"</string>
|
||||
|
||||
Uute keelte tõlkimiseks külastage saiti translate.revanced.app"</string>
|
||||
<string name="revanced_language_DEFAULT">Rakenduse keel</string>
|
||||
<string name="revanced_language_AR">Araabia</string>
|
||||
<string name="revanced_language_AZ">Aserbaidžaani</string>
|
||||
<string name="revanced_language_BG">Bulgaaria</string>
|
||||
<string name="revanced_language_BN">Bengali</string>
|
||||
<string name="revanced_language_CA">Katalaani</string>
|
||||
<string name="revanced_language_CS">Tšehhi</string>
|
||||
<string name="revanced_language_DA">Taani</string>
|
||||
<string name="revanced_language_DE">Saksa</string>
|
||||
<string name="revanced_language_EL">Kreeka</string>
|
||||
<string name="revanced_language_EN">Inglise</string>
|
||||
<string name="revanced_language_ES">Hispaania</string>
|
||||
<string name="revanced_language_ET">Eesti</string>
|
||||
<string name="revanced_language_FA">Pärsia</string>
|
||||
<string name="revanced_language_FI">Soome</string>
|
||||
<string name="revanced_language_FR">Prantsuse</string>
|
||||
<string name="revanced_language_GU">Gudžarati</string>
|
||||
<string name="revanced_language_HI">Hindi</string>
|
||||
<string name="revanced_language_HR">Horvaatia</string>
|
||||
<string name="revanced_language_HU">Ungari</string>
|
||||
<string name="revanced_language_ID">Indoneesia</string>
|
||||
<string name="revanced_language_IT">Itaalia</string>
|
||||
<string name="revanced_language_JA">Jaapani</string>
|
||||
<string name="revanced_language_KK">Kasahhi</string>
|
||||
<string name="revanced_language_KO">Korea</string>
|
||||
<string name="revanced_language_LT">Leedu</string>
|
||||
<string name="revanced_language_LV">Läti</string>
|
||||
<string name="revanced_language_MK">Makedoonia</string>
|
||||
<string name="revanced_language_MN">Mongoolia</string>
|
||||
<string name="revanced_language_MR">Marathi</string>
|
||||
<string name="revanced_language_MS">Malaisia</string>
|
||||
<string name="revanced_language_MY">Birma</string>
|
||||
<string name="revanced_language_NL">Hollandi</string>
|
||||
<string name="revanced_language_OR">Odia</string>
|
||||
<string name="revanced_language_PA">Pandžabi</string>
|
||||
<string name="revanced_language_PL">Poola</string>
|
||||
<string name="revanced_language_PT">Portugali</string>
|
||||
<string name="revanced_language_RO">Rumeenia</string>
|
||||
<string name="revanced_language_RU">Vene</string>
|
||||
<string name="revanced_language_SK">Slovaki</string>
|
||||
<string name="revanced_language_SL">Sloveeni</string>
|
||||
<string name="revanced_language_SR">Serbia</string>
|
||||
<string name="revanced_language_SV">Rootsi</string>
|
||||
<string name="revanced_language_SW">Suahiili</string>
|
||||
<string name="revanced_language_TA">Tamili</string>
|
||||
<string name="revanced_language_TE">Telugu</string>
|
||||
<string name="revanced_language_TH">Tai</string>
|
||||
<string name="revanced_language_TR">Türgi</string>
|
||||
<string name="revanced_language_UK">Ukraina</string>
|
||||
<string name="revanced_language_UR">Urdu</string>
|
||||
<string name="revanced_language_VI">Vietnami</string>
|
||||
<string name="revanced_language_ZH">Hiina</string>
|
||||
<string name="revanced_pref_import_export_title">Impordi / Ekspordi</string>
|
||||
<string name="revanced_pref_import_export_summary">Impordi / Ekspordi ReVanced seadeteid</string>
|
||||
<!-- Settings about dialog. -->
|
||||
@ -404,7 +353,7 @@ See funktsioon on saadaval ainult vanemates seadmetes"</string>
|
||||
<string name="revanced_hide_self_sponsor_ads_title">Peida ise-sponsoritud kaardid</string>
|
||||
<string name="revanced_hide_self_sponsor_ads_summary_on">Ise-sponsoritud kaardid on peidus</string>
|
||||
<string name="revanced_hide_self_sponsor_ads_summary_off">Ise-sponsoritud kaardid on näidatud</string>
|
||||
<string name="revanced_hide_products_banner_title">Peida bänner näha tooteid</string>
|
||||
<string name="revanced_hide_products_banner_title">Peida bänner „Vaata tooteid“</string>
|
||||
<string name="revanced_hide_products_banner_summary_on">Bänner on peidetud</string>
|
||||
<string name="revanced_hide_products_banner_summary_off">Bänner on nähtav</string>
|
||||
<string name="revanced_hide_end_screen_store_banner_title">Peida lõpuekraani poe bänner</string>
|
||||
@ -663,7 +612,7 @@ Kui selle sätte muutmine ei avalda mõju, proovige lülituda Inkognito režiimi
|
||||
<string name="revanced_hide_player_flyout_video_quality_footer_summary_off">Video kvaliteedi menüü jalg on nähtav</string>
|
||||
</patch>
|
||||
<patch id="layout.buttons.overlay.hidePlayerOverlayButtonsPatch">
|
||||
<string name="revanced_hide_player_previous_next_buttons_title">Peida eelmine & järgmine video nupp</string>
|
||||
<string name="revanced_hide_player_previous_next_buttons_title">Peida eelmine & järgmine nupp</string>
|
||||
<string name="revanced_hide_player_previous_next_buttons_summary_on">Nupud on peidetud</string>
|
||||
<string name="revanced_hide_player_previous_next_buttons_summary_off">Nupud on nähtavad</string>
|
||||
<string name="revanced_hide_cast_button_title">Peida Saada kätte nupp</string>
|
||||
@ -1119,13 +1068,11 @@ Kas olete esitamiseks valmis?"</string>
|
||||
<string name="revanced_change_form_factor_user_dialog_message">"Muudatused hõlmavad:
|
||||
|
||||
Tahvelarvuti paigutus
|
||||
• Ühenduse postitused on peidetud
|
||||
• Kogukonna postitused on peidetud
|
||||
|
||||
Automotiivi paigutus
|
||||
• Vaatamisloendi menüü on peidetud
|
||||
• Uudista vaheleht on taastatud
|
||||
Autode paigutus
|
||||
• Shorts avanevad tavalises pleieris
|
||||
• Sööt on korraldatud teemade ja kanalite kaupa"</string>
|
||||
• Voog on korraldatud teemade ja kanalite järgi"</string>
|
||||
</patch>
|
||||
<patch id="layout.spoofappversion.spoofAppVersionPatch">
|
||||
<string name="revanced_spoof_app_version_title">Võltsitud rakenduse versioon</string>
|
||||
@ -1195,7 +1142,7 @@ Kui see hiljem välja lülitatakse, on soovitatav rakenduse andmed kustutada, et
|
||||
</patch>
|
||||
<patch id="layout.miniplayer.miniplayerPatch">
|
||||
<string name="revanced_miniplayer_screen_title">Minimängija</string>
|
||||
<string name="revanced_miniplayer_screen_summary">Muuda rakenduses minimeeritud esitaja stiili</string>
|
||||
<string name="revanced_miniplayer_screen_summary">Muuda rakendusesisese minipleieri stiili</string>
|
||||
<string name="revanced_miniplayer_type_title">Miniplayeri tüüp</string>
|
||||
<string name="revanced_miniplayer_type_entry_0">Väljas</string>
|
||||
<string name="revanced_miniplayer_type_entry_1">Vaikimisi</string>
|
||||
@ -1248,8 +1195,6 @@ Pühkige laiendamiseks või sulgemiseks"</string>
|
||||
<string name="revanced_gradient_loading_screen_title">Lülita gradientega laadimiskuva sisse</string>
|
||||
<string name="revanced_gradient_loading_screen_summary_on">Laadimiskuval on gradientega taust</string>
|
||||
<string name="revanced_gradient_loading_screen_summary_off">Laadimiskuval on tahke taust</string>
|
||||
</patch>
|
||||
<patch id="layout.theme.themeResourcePatch">
|
||||
<string name="revanced_seekbar_custom_color_title">Lülita kohandatud edastusriba värv sisse</string>
|
||||
<string name="revanced_seekbar_custom_color_summary_on">Kohandatud edastusriba värv on nähtav</string>
|
||||
<string name="revanced_seekbar_custom_color_summary_off">Originaal edastusriba värv on nähtav</string>
|
||||
@ -1341,8 +1286,8 @@ Selle lubamine võib avada kõrgema video kvaliteedi"</string>
|
||||
</patch>
|
||||
<patch id="misc.links.openLinksExternallyPatch">
|
||||
<string name="revanced_external_browser_title">Ava lingid brauseris</string>
|
||||
<string name="revanced_external_browser_summary_on">Lingid avatakse välistel</string>
|
||||
<string name="revanced_external_browser_summary_off">Lingid avatakse rakenduses</string>
|
||||
<string name="revanced_external_browser_summary_on">Linkide avamine välises brauseris</string>
|
||||
<string name="revanced_external_browser_summary_off">Linkide avamine rakendusesiseses brauseris</string>
|
||||
</patch>
|
||||
<patch id="misc.privacy.removeTrackingQueryParameterPatch">
|
||||
<string name="revanced_remove_tracking_query_parameter_title">Eemalda jälgimise päringuparameeter</string>
|
||||
@ -1369,9 +1314,15 @@ Selle lubamine võib avada kõrgema video kvaliteedi"</string>
|
||||
<string name="revanced_remember_video_quality_last_selected_summary_off">Kvaliteedi muudatused kehtivad ainult praegusele videole</string>
|
||||
<string name="revanced_video_quality_default_wifi_title">Vaikimisi video kvaliteet Wi-Fi võrgus</string>
|
||||
<string name="revanced_video_quality_default_mobile_title">Vaikimisi video kvaliteet mobiilsidevõrgus</string>
|
||||
<string name="revanced_remember_shorts_quality_last_selected_title">Jäta meelde Shorts\'i kvaliteedimuudatused</string>
|
||||
<string name="revanced_remember_shorts_quality_last_selected_summary_on">Kvaliteedimuudatused kehtivad kõigile videotele Shorts</string>
|
||||
<string name="revanced_remember_shorts_quality_last_selected_summary_off">Kvaliteedimuudatused kehtivad ainult praegusele videole Short</string>
|
||||
<string name="revanced_shorts_quality_default_wifi_title">Vaikimisi [Shorts] kvaliteet WiFi võrgus</string>
|
||||
<string name="revanced_shorts_quality_default_mobile_title">Vaikimisi [Shorts] kvaliteet mobiilivõrgus</string>
|
||||
<string name="revanced_remember_video_quality_mobile">mobiil</string>
|
||||
<string name="revanced_remember_video_quality_wifi">wifi</string>
|
||||
<string name="revanced_remember_video_quality_toast">Vaikimisi %1$s kvaliteet muudeti: %2$s</string>
|
||||
<string name="revanced_remember_video_quality_toast_shorts">Muudetud Shorts %1$s kvaliteet: %2$s</string>
|
||||
</patch>
|
||||
<patch id="video.speed.button.playbackSpeedButtonPatch">
|
||||
<string name="revanced_playback_speed_dialog_button_title">Kuva kiiruse dialoogi nupp</string>
|
||||
@ -1402,10 +1353,10 @@ Selle lubamine võib avada kõrgema video kvaliteedi"</string>
|
||||
<string name="revanced_disable_hdr_video_summary_on">HDR video on keelatud</string>
|
||||
<string name="revanced_disable_hdr_video_summary_off">HDR video on lubatud</string>
|
||||
</patch>
|
||||
<patch id="video.videoqualitymenu.restoreOldVideoQualityMenuResourcePatch">
|
||||
<string name="revanced_restore_old_video_quality_menu_title">Taasta vana video kvaliteedi menüü</string>
|
||||
<string name="revanced_restore_old_video_quality_menu_summary_on">Vana video kvaliteedi menüü kuvatakse</string>
|
||||
<string name="revanced_restore_old_video_quality_menu_summary_off">Vana video kvaliteedi menüüd ei kuvata</string>
|
||||
<patch id="video.quality.advancedVideoQualityMenuPatch">
|
||||
<string name="revanced_advanced_video_quality_menu_title">Kuva täiustatud video kvaliteedi menüü</string>
|
||||
<string name="revanced_advanced_video_quality_menu_summary_on">Täiustatud video kvaliteedi menüü on kuvatud</string>
|
||||
<string name="revanced_advanced_video_quality_menu_summary_off">Täiustatud video kvaliteedi menüü ei ole kuvatud</string>
|
||||
</patch>
|
||||
<patch id="interaction.seekbar.enableSlideToSeekPatch">
|
||||
<string name="revanced_slide_to_seek_title">Luba libistamine otsimiseks</string>
|
||||
|
@ -177,8 +177,6 @@ Second \"item\" text"</string>
|
||||
</patch>
|
||||
<patch id="layout.theme.themePatch">
|
||||
</patch>
|
||||
<patch id="layout.theme.themeResourcePatch">
|
||||
</patch>
|
||||
<patch id="layout.thumbnails.bypassImageRegionRestrictionsPatch">
|
||||
</patch>
|
||||
<patch id="layout.thumbnails.alternativeThumbnailsPatch">
|
||||
@ -219,7 +217,7 @@ Second \"item\" text"</string>
|
||||
</patch>
|
||||
<patch id="video.hdr.disableHdrPatch">
|
||||
</patch>
|
||||
<patch id="video.videoqualitymenu.restoreOldVideoQualityMenuResourcePatch">
|
||||
<patch id="video.quality.advancedVideoQualityMenuPatch">
|
||||
</patch>
|
||||
<patch id="interaction.seekbar.enableSlideToSeekPatch">
|
||||
</patch>
|
||||
|
@ -177,8 +177,6 @@ Second \"item\" text"</string>
|
||||
</patch>
|
||||
<patch id="layout.theme.themePatch">
|
||||
</patch>
|
||||
<patch id="layout.theme.themeResourcePatch">
|
||||
</patch>
|
||||
<patch id="layout.thumbnails.bypassImageRegionRestrictionsPatch">
|
||||
</patch>
|
||||
<patch id="layout.thumbnails.alternativeThumbnailsPatch">
|
||||
@ -219,7 +217,7 @@ Second \"item\" text"</string>
|
||||
</patch>
|
||||
<patch id="video.hdr.disableHdrPatch">
|
||||
</patch>
|
||||
<patch id="video.videoqualitymenu.restoreOldVideoQualityMenuResourcePatch">
|
||||
<patch id="video.quality.advancedVideoQualityMenuPatch">
|
||||
</patch>
|
||||
<patch id="interaction.seekbar.enableSlideToSeekPatch">
|
||||
</patch>
|
||||
|
@ -48,57 +48,6 @@ Second \"item\" text"</string>
|
||||
|
||||
Voit auttaa uusien kielten kääntämisessä osoitteessa translate.revanced.app"</string>
|
||||
<string name="revanced_language_DEFAULT">Sovelluksen kieli</string>
|
||||
<string name="revanced_language_AR">Arabia</string>
|
||||
<string name="revanced_language_AZ">Azeri</string>
|
||||
<string name="revanced_language_BG">Bulgaria</string>
|
||||
<string name="revanced_language_BN">Bengali</string>
|
||||
<string name="revanced_language_CA">Katalaani</string>
|
||||
<string name="revanced_language_CS">Tšekki</string>
|
||||
<string name="revanced_language_DA">Tanska</string>
|
||||
<string name="revanced_language_DE">Saksa</string>
|
||||
<string name="revanced_language_EL">Kreikka</string>
|
||||
<string name="revanced_language_EN">Englanti</string>
|
||||
<string name="revanced_language_ES">Espanja</string>
|
||||
<string name="revanced_language_ET">Viro</string>
|
||||
<string name="revanced_language_FA">Persia</string>
|
||||
<string name="revanced_language_FI">Suomi</string>
|
||||
<string name="revanced_language_FR">Ranska</string>
|
||||
<string name="revanced_language_GU">Gudžarati</string>
|
||||
<string name="revanced_language_HI">Hindi</string>
|
||||
<string name="revanced_language_HR">Kroaatti</string>
|
||||
<string name="revanced_language_HU">Unkari</string>
|
||||
<string name="revanced_language_ID">Indonesia</string>
|
||||
<string name="revanced_language_IT">Italia</string>
|
||||
<string name="revanced_language_JA">Japani</string>
|
||||
<string name="revanced_language_KK">Kazakki</string>
|
||||
<string name="revanced_language_KO">Korea</string>
|
||||
<string name="revanced_language_LT">Liettua</string>
|
||||
<string name="revanced_language_LV">Latvia</string>
|
||||
<string name="revanced_language_MK">Makedonia</string>
|
||||
<string name="revanced_language_MN">Mongoli</string>
|
||||
<string name="revanced_language_MR">Marathi</string>
|
||||
<string name="revanced_language_MS">Malaiji</string>
|
||||
<string name="revanced_language_MY">Burma</string>
|
||||
<string name="revanced_language_NL">Hollanti</string>
|
||||
<string name="revanced_language_OR">Orija</string>
|
||||
<string name="revanced_language_PA">Pandžabi</string>
|
||||
<string name="revanced_language_PL">Puola</string>
|
||||
<string name="revanced_language_PT">Portugali</string>
|
||||
<string name="revanced_language_RO">Romania</string>
|
||||
<string name="revanced_language_RU">Venäjä</string>
|
||||
<string name="revanced_language_SK">Slovakki</string>
|
||||
<string name="revanced_language_SL">Sloveeni</string>
|
||||
<string name="revanced_language_SR">Serbia</string>
|
||||
<string name="revanced_language_SV">Ruotsi</string>
|
||||
<string name="revanced_language_SW">Swahili</string>
|
||||
<string name="revanced_language_TA">Tamil</string>
|
||||
<string name="revanced_language_TE">Telugu</string>
|
||||
<string name="revanced_language_TH">Thai</string>
|
||||
<string name="revanced_language_TR">Turkki</string>
|
||||
<string name="revanced_language_UK">Ukraina</string>
|
||||
<string name="revanced_language_UR">Urdu</string>
|
||||
<string name="revanced_language_VI">Vietnam</string>
|
||||
<string name="revanced_language_ZH">Kiina</string>
|
||||
<string name="revanced_pref_import_export_title">Tuonti/vienti</string>
|
||||
<string name="revanced_pref_import_export_summary">Tuo/vie ReVanced-asetukset</string>
|
||||
<!-- Settings about dialog. -->
|
||||
@ -402,7 +351,6 @@ Tämä ominaisuus on käytettävissä vain vanhemmilla laitteilla"</string>
|
||||
<string name="revanced_hide_self_sponsor_ads_title">Piilota itse-sponsoroidut kortit</string>
|
||||
<string name="revanced_hide_self_sponsor_ads_summary_on">Itse-sponsoroidut kortit ovat piilotettu</string>
|
||||
<string name="revanced_hide_self_sponsor_ads_summary_off">Itse-sponsoroidut kortit näytetään</string>
|
||||
<string name="revanced_hide_products_banner_title">Piilota tuotebanneri</string>
|
||||
<string name="revanced_hide_products_banner_summary_on">Banneri on piilotettu</string>
|
||||
<string name="revanced_hide_products_banner_summary_off">Banneri näytetään</string>
|
||||
<string name="revanced_hide_end_screen_store_banner_title">Piilota loppunäytön kauppabanneri</string>
|
||||
@ -661,7 +609,6 @@ Jos tämän asetuksen muuttaminen ei tule voimaan, kokeile vaihtaa Incognito-til
|
||||
<string name="revanced_hide_player_flyout_video_quality_footer_summary_off">Videolaatuvalikon alatunniste näytetään</string>
|
||||
</patch>
|
||||
<patch id="layout.buttons.overlay.hidePlayerOverlayButtonsPatch">
|
||||
<string name="revanced_hide_player_previous_next_buttons_title">Piilota edellinen- ja seuraava video -painikkeet</string>
|
||||
<string name="revanced_hide_player_previous_next_buttons_summary_on">Painikkeet on piilotettu</string>
|
||||
<string name="revanced_hide_player_previous_next_buttons_summary_off">Painikkeet näytetään</string>
|
||||
<string name="revanced_hide_cast_button_title">Piilota Cast-painike</string>
|
||||
@ -1114,16 +1061,6 @@ Oletko valmis lähettämään?"</string>
|
||||
<string name="revanced_change_form_factor_entry_2">Puhelin</string>
|
||||
<string name="revanced_change_form_factor_entry_3">Tabletti</string>
|
||||
<string name="revanced_change_form_factor_entry_4">Ajoneuvo</string>
|
||||
<string name="revanced_change_form_factor_user_dialog_message">"Muutokset sisältävät:
|
||||
|
||||
Tabletti-asettelu
|
||||
• Yhteisöpostaukset on piilotettu
|
||||
|
||||
Ajoneuvo-asettelu
|
||||
• Katseluhistoriavalikko on piilotettu
|
||||
• Tutustu-välilehti on palautettu
|
||||
• Shortsit avautuvat tavallisessa soittimessa
|
||||
• Syöte on järjestetty aiheiden ja kanavien mukaan"</string>
|
||||
</patch>
|
||||
<patch id="layout.spoofappversion.spoofAppVersionPatch">
|
||||
<string name="revanced_spoof_app_version_title">Naamioi sovellusversio</string>
|
||||
@ -1193,7 +1130,6 @@ Jos tämä poistetaan myöhemmin käytöstä, on suositeltavaa tyhjentää sovel
|
||||
</patch>
|
||||
<patch id="layout.miniplayer.miniplayerPatch">
|
||||
<string name="revanced_miniplayer_screen_title">Minisoitin</string>
|
||||
<string name="revanced_miniplayer_screen_summary">Muuta sovelluksen sisäisen pienennetyn soittimen tyyliä</string>
|
||||
<string name="revanced_miniplayer_type_title">Minisoittimen tyyppi</string>
|
||||
<string name="revanced_miniplayer_type_entry_0">Pois käytöstä</string>
|
||||
<string name="revanced_miniplayer_type_entry_1">Oletus</string>
|
||||
@ -1246,8 +1182,6 @@ Pyyhkäise laajentaaksesi tai sulkeaksesi"</string>
|
||||
<string name="revanced_gradient_loading_screen_title">Ota liukuvärillinen latausruutu käyttöön</string>
|
||||
<string name="revanced_gradient_loading_screen_summary_on">Latausruudulla on liukuvärillinen tausta</string>
|
||||
<string name="revanced_gradient_loading_screen_summary_off">Latausruudulla on yksivärinen tausta</string>
|
||||
</patch>
|
||||
<patch id="layout.theme.themeResourcePatch">
|
||||
<string name="revanced_seekbar_custom_color_title">Ota oma liukusäätimen väri käyttöön</string>
|
||||
<string name="revanced_seekbar_custom_color_summary_on">Oma liukusäätimen väri näytetään</string>
|
||||
<string name="revanced_seekbar_custom_color_summary_off">Alkuperäinen liukusäätimen väri näytetään</string>
|
||||
@ -1339,8 +1273,6 @@ Tämä voi avata korkealaatuisemmat videot"</string>
|
||||
</patch>
|
||||
<patch id="misc.links.openLinksExternallyPatch">
|
||||
<string name="revanced_external_browser_title">Avaa linkit selaimessa</string>
|
||||
<string name="revanced_external_browser_summary_on">Linkit avataan ulkoisesti</string>
|
||||
<string name="revanced_external_browser_summary_off">Linkit avataan sovelluksessa</string>
|
||||
</patch>
|
||||
<patch id="misc.privacy.removeTrackingQueryParameterPatch">
|
||||
<string name="revanced_remove_tracking_query_parameter_title">Poista seurantakyselyparametrit</string>
|
||||
@ -1400,10 +1332,7 @@ Tämä voi avata korkealaatuisemmat videot"</string>
|
||||
<string name="revanced_disable_hdr_video_summary_on">HDR-video ei ole käytössä</string>
|
||||
<string name="revanced_disable_hdr_video_summary_off">HDR-video on käytössä</string>
|
||||
</patch>
|
||||
<patch id="video.videoqualitymenu.restoreOldVideoQualityMenuResourcePatch">
|
||||
<string name="revanced_restore_old_video_quality_menu_title">Palauta vanha videolaatuvalikko</string>
|
||||
<string name="revanced_restore_old_video_quality_menu_summary_on">Vanha videolaatuvalikko näytetään</string>
|
||||
<string name="revanced_restore_old_video_quality_menu_summary_off">Vanhaa videolaatuvalikkoa ei näytetä</string>
|
||||
<patch id="video.quality.advancedVideoQualityMenuPatch">
|
||||
</patch>
|
||||
<patch id="interaction.seekbar.enableSlideToSeekPatch">
|
||||
<string name="revanced_slide_to_seek_title">Ota kelaus liu\'uttamalla käyttöön</string>
|
||||
|
@ -48,57 +48,6 @@ Second \"item\" text"</string>
|
||||
|
||||
Upang magsalin ng mga bagong wika, bisitahin ang translate.revanced.app"</string>
|
||||
<string name="revanced_language_DEFAULT">Wika ng app</string>
|
||||
<string name="revanced_language_AR">Arabe</string>
|
||||
<string name="revanced_language_AZ">Azerbaijani</string>
|
||||
<string name="revanced_language_BG">Bulgarian</string>
|
||||
<string name="revanced_language_BN">Bengali</string>
|
||||
<string name="revanced_language_CA">Katalan</string>
|
||||
<string name="revanced_language_CS">Czech</string>
|
||||
<string name="revanced_language_DA">Danish</string>
|
||||
<string name="revanced_language_DE">German</string>
|
||||
<string name="revanced_language_EL">Greek</string>
|
||||
<string name="revanced_language_EN">English</string>
|
||||
<string name="revanced_language_ES">Spanish</string>
|
||||
<string name="revanced_language_ET">Estonian</string>
|
||||
<string name="revanced_language_FA">Persian</string>
|
||||
<string name="revanced_language_FI">Finnish</string>
|
||||
<string name="revanced_language_FR">French</string>
|
||||
<string name="revanced_language_GU">Gujarati</string>
|
||||
<string name="revanced_language_HI">Hindi</string>
|
||||
<string name="revanced_language_HR">Croatian</string>
|
||||
<string name="revanced_language_HU">Hungarian</string>
|
||||
<string name="revanced_language_ID">Indonesian</string>
|
||||
<string name="revanced_language_IT">Italian</string>
|
||||
<string name="revanced_language_JA">Japanese</string>
|
||||
<string name="revanced_language_KK">Kazakh</string>
|
||||
<string name="revanced_language_KO">Korean</string>
|
||||
<string name="revanced_language_LT">Lithuanian</string>
|
||||
<string name="revanced_language_LV">Latvian</string>
|
||||
<string name="revanced_language_MK">Macedonian</string>
|
||||
<string name="revanced_language_MN">Mongolian</string>
|
||||
<string name="revanced_language_MR">Marathi</string>
|
||||
<string name="revanced_language_MS">Malay</string>
|
||||
<string name="revanced_language_MY">Burmese</string>
|
||||
<string name="revanced_language_NL">Dutch</string>
|
||||
<string name="revanced_language_OR">Odia</string>
|
||||
<string name="revanced_language_PA">Punjabi</string>
|
||||
<string name="revanced_language_PL">Polish</string>
|
||||
<string name="revanced_language_PT">Portuguese</string>
|
||||
<string name="revanced_language_RO">Romanian</string>
|
||||
<string name="revanced_language_RU">Russian</string>
|
||||
<string name="revanced_language_SK">Slovak</string>
|
||||
<string name="revanced_language_SL">Slovene</string>
|
||||
<string name="revanced_language_SR">Serbian</string>
|
||||
<string name="revanced_language_SV">Swedish</string>
|
||||
<string name="revanced_language_SW">Swahili</string>
|
||||
<string name="revanced_language_TA">Tamil</string>
|
||||
<string name="revanced_language_TE">Telugu</string>
|
||||
<string name="revanced_language_TH">Thai</string>
|
||||
<string name="revanced_language_TR">Turkish</string>
|
||||
<string name="revanced_language_UK">Ukrainian</string>
|
||||
<string name="revanced_language_UR">Urdu</string>
|
||||
<string name="revanced_language_VI">Vietnamese</string>
|
||||
<string name="revanced_language_ZH">Chinese</string>
|
||||
<string name="revanced_pref_import_export_title">Mag-import / Mag-export</string>
|
||||
<string name="revanced_pref_import_export_summary">I-import / I-export ang mga setting ng ReVanced</string>
|
||||
<!-- Settings about dialog. -->
|
||||
@ -404,7 +353,7 @@ Ang tampok na ito ay magagamit lamang para sa mga mas lumang device"</string>
|
||||
<string name="revanced_hide_self_sponsor_ads_title">Itago ang mga self sponsored card</string>
|
||||
<string name="revanced_hide_self_sponsor_ads_summary_on">Nakatago ang mga self sponsored card</string>
|
||||
<string name="revanced_hide_self_sponsor_ads_summary_off">Ipinapakita ang mga self sponsored card</string>
|
||||
<string name="revanced_hide_products_banner_title">Itago ang banner para tingnan ang mga produkto</string>
|
||||
<string name="revanced_hide_products_banner_title">Itago ang banner na \'Tingnan ang mga produkto\'</string>
|
||||
<string name="revanced_hide_products_banner_summary_on">Nakatago ang banner</string>
|
||||
<string name="revanced_hide_products_banner_summary_off">Ipinakita ang banner</string>
|
||||
<string name="revanced_hide_end_screen_store_banner_title">Itago ang banner ng tindahan ng end screen</string>
|
||||
@ -661,7 +610,7 @@ Tandaan: Ang pagpapagana nito ay nagtatago rin ng mga ad ng video"</string>
|
||||
<string name="revanced_hide_player_flyout_video_quality_footer_summary_off">Ang footer ng menu ng kalidad ng video ay ipinapakita</string>
|
||||
</patch>
|
||||
<patch id="layout.buttons.overlay.hidePlayerOverlayButtonsPatch">
|
||||
<string name="revanced_hide_player_previous_next_buttons_title">Itago ang nakaraang & susunod na mga pindutan ng video</string>
|
||||
<string name="revanced_hide_player_previous_next_buttons_title">Itago ang Nakaraan at Susunod na mga pindutan</string>
|
||||
<string name="revanced_hide_player_previous_next_buttons_summary_on">Nakatago ang mga pindutan</string>
|
||||
<string name="revanced_hide_player_previous_next_buttons_summary_off">Ang mga pindutan ay ipinapakita</string>
|
||||
<string name="revanced_hide_cast_button_title">Itago ang Cast button</string>
|
||||
@ -1031,7 +980,7 @@ Ang iyong user id ay parang isang password at hindi dapat ibahagi.
|
||||
<string name="revanced_sb_skip_automatically">Awtomatikong lumaktaw</string>
|
||||
<string name="revanced_sb_skip_automatically_once">Awtomatikong lumaktaw nang isang beses</string>
|
||||
<string name="revanced_sb_skip_showbutton">Magpakita ng button na Laktawan</string>
|
||||
<string name="revanced_sb_skip_seekbaronly">Ipakita sa seek bar</string>
|
||||
<string name="revanced_sb_skip_seekbaronly">Ipakita sa seekbar</string>
|
||||
<string name="revanced_sb_skip_ignore">Huwag paganahin</string>
|
||||
<string name="revanced_sb_submit_failed_invalid">Hindi maisumite ang segment: %s</string>
|
||||
<string name="revanced_sb_submit_failed_timeout">Pansamantalang hindi gumagana ang SponsorBlock</string>
|
||||
@ -1117,13 +1066,11 @@ Isumite na ba?"</string>
|
||||
<string name="revanced_change_form_factor_user_dialog_message">"Kasama sa mga pagbabago:
|
||||
|
||||
Layout ng tablet
|
||||
• Nakatago ang mga post ng komunidad
|
||||
• Nakatago ang mga post sa Community
|
||||
|
||||
Layout ng Automotive
|
||||
• Nakatago ang menu ng history ng panonood
|
||||
• Ibinabalik ang tab ng pagtuklas
|
||||
• Bubukas ang Shorts sa regular na manlalaro
|
||||
• Inaayos ang feed ayon sa mga paksa at channel"</string>
|
||||
Layout ng automotive
|
||||
• Nagbubukas ang Shorts sa regular na player
|
||||
• Inorganisa ang feed ayon sa mga paksa at channel"</string>
|
||||
</patch>
|
||||
<patch id="layout.spoofappversion.spoofAppVersionPatch">
|
||||
<string name="revanced_spoof_app_version_title">Spoof na bersyon ng app</string>
|
||||
@ -1193,7 +1140,6 @@ Kung mamaya ay patayin, inirerekumenda na i-clear ang data ng app upang maiwasan
|
||||
</patch>
|
||||
<patch id="layout.miniplayer.miniplayerPatch">
|
||||
<string name="revanced_miniplayer_screen_title">Miniplayer</string>
|
||||
<string name="revanced_miniplayer_screen_summary">Baguhin ang istilo ng in app minimized na player</string>
|
||||
<string name="revanced_miniplayer_type_title">Uri ng miniplayer</string>
|
||||
<string name="revanced_miniplayer_type_entry_0">Hindi</string>
|
||||
<string name="revanced_miniplayer_type_entry_1">Regular</string>
|
||||
@ -1246,8 +1192,6 @@ Mag-swipe upang palawakin o isara"</string>
|
||||
<string name="revanced_gradient_loading_screen_title">Paganahin ang gradient loading screen</string>
|
||||
<string name="revanced_gradient_loading_screen_summary_on">Ang paglo-load ng screen ay magkakaroon ng gradient na background</string>
|
||||
<string name="revanced_gradient_loading_screen_summary_off">Ang paglo-load ng screen ay magkakaroon ng solidong background</string>
|
||||
</patch>
|
||||
<patch id="layout.theme.themeResourcePatch">
|
||||
<string name="revanced_seekbar_custom_color_title">Paganahin ang custom na kulay ng seekbar</string>
|
||||
<string name="revanced_seekbar_custom_color_summary_on">Ipinapakita ang kulay ng custom na seekbar</string>
|
||||
<string name="revanced_seekbar_custom_color_summary_off">Ipinapakita ang orihinal na kulay ng seekbar</string>
|
||||
@ -1339,8 +1283,8 @@ Ang pagpapagana nito ay maaaring magbukas ng mas mataas na kalidad ng video"</st
|
||||
</patch>
|
||||
<patch id="misc.links.openLinksExternallyPatch">
|
||||
<string name="revanced_external_browser_title">Buksan ang mga link sa browser</string>
|
||||
<string name="revanced_external_browser_summary_on">Pagbubukas ng mga link sa labas</string>
|
||||
<string name="revanced_external_browser_summary_off">Pagbubukas ng mga link sa app</string>
|
||||
<string name="revanced_external_browser_summary_on">Binubuksan ang mga link sa panlabas na browser</string>
|
||||
<string name="revanced_external_browser_summary_off">Binubuksan ang mga link sa in-app na browser</string>
|
||||
</patch>
|
||||
<patch id="misc.privacy.removeTrackingQueryParameterPatch">
|
||||
<string name="revanced_remove_tracking_query_parameter_title">Alisin ang parameter ng query sa pagsubaybay</string>
|
||||
@ -1367,9 +1311,15 @@ Ang pagpapagana nito ay maaaring magbukas ng mas mataas na kalidad ng video"</st
|
||||
<string name="revanced_remember_video_quality_last_selected_summary_off">Nalalapat lang ang mga pagbabago sa kalidad sa kasalukuyang video</string>
|
||||
<string name="revanced_video_quality_default_wifi_title">Default na kalidad ng video sa Wi-Fi network</string>
|
||||
<string name="revanced_video_quality_default_mobile_title">Default na kalidad ng video sa mobile network</string>
|
||||
<string name="revanced_remember_shorts_quality_last_selected_title">Tandaan ang mga pagbabago sa kalidad ng Shorts</string>
|
||||
<string name="revanced_remember_shorts_quality_last_selected_summary_on">Nalalapat ang mga pagbabago sa kalidad sa lahat ng Shorts</string>
|
||||
<string name="revanced_remember_shorts_quality_last_selected_summary_off">Nalalapat lamang ang mga pagbabago sa kalidad sa kasalukuyang Short</string>
|
||||
<string name="revanced_shorts_quality_default_wifi_title">Default na kalidad ng Shorts sa Wi-Fi network</string>
|
||||
<string name="revanced_shorts_quality_default_mobile_title">Default na kalidad ng Shorts sa mobile network</string>
|
||||
<string name="revanced_remember_video_quality_mobile">Mobile</string>
|
||||
<string name="revanced_remember_video_quality_wifi">Wifi</string>
|
||||
<string name="revanced_remember_video_quality_toast">Binago ang default na kalidad ng %1$s sa: %2$s</string>
|
||||
<string name="revanced_remember_video_quality_toast_shorts">Binago ang kalidad ng Shorts %1$s sa: %2$s</string>
|
||||
</patch>
|
||||
<patch id="video.speed.button.playbackSpeedButtonPatch">
|
||||
<string name="revanced_playback_speed_dialog_button_title">Ipakita ang pindutan ng dialog ng bilis</string>
|
||||
@ -1400,10 +1350,10 @@ Ang pagpapagana nito ay maaaring magbukas ng mas mataas na kalidad ng video"</st
|
||||
<string name="revanced_disable_hdr_video_summary_on">Hindi pinagana ang HDR video</string>
|
||||
<string name="revanced_disable_hdr_video_summary_off">Pinagana ang HDR video</string>
|
||||
</patch>
|
||||
<patch id="video.videoqualitymenu.restoreOldVideoQualityMenuResourcePatch">
|
||||
<string name="revanced_restore_old_video_quality_menu_title">Ibalik ang lumang menu ng kalidad ng video</string>
|
||||
<string name="revanced_restore_old_video_quality_menu_summary_on">Ipinapakita ang lumang menu ng kalidad ng video</string>
|
||||
<string name="revanced_restore_old_video_quality_menu_summary_off">Hindi ipinapakita ang lumang menu ng kalidad ng video</string>
|
||||
<patch id="video.quality.advancedVideoQualityMenuPatch">
|
||||
<string name="revanced_advanced_video_quality_menu_title">Ipakita ang advanced na menu ng kalidad ng video</string>
|
||||
<string name="revanced_advanced_video_quality_menu_summary_on">Ipinapakita ang advanced na menu ng kalidad ng video</string>
|
||||
<string name="revanced_advanced_video_quality_menu_summary_off">Hindi ipinapakita ang advanced na menu ng kalidad ng video</string>
|
||||
</patch>
|
||||
<patch id="interaction.seekbar.enableSlideToSeekPatch">
|
||||
<string name="revanced_slide_to_seek_title">Paganahin ang slide para maghanap</string>
|
||||
|
@ -48,57 +48,6 @@ Second \"item\" text"</string>
|
||||
|
||||
Pour traduire dans de nouvelles langues, visitez translate.revanced.app"</string>
|
||||
<string name="revanced_language_DEFAULT">Langue de l\'application</string>
|
||||
<string name="revanced_language_AR">Arabe</string>
|
||||
<string name="revanced_language_AZ">Azéri</string>
|
||||
<string name="revanced_language_BG">Bulgare</string>
|
||||
<string name="revanced_language_BN">Bengali</string>
|
||||
<string name="revanced_language_CA">Catalan</string>
|
||||
<string name="revanced_language_CS">Tchèque</string>
|
||||
<string name="revanced_language_DA">Danois</string>
|
||||
<string name="revanced_language_DE">Allemand</string>
|
||||
<string name="revanced_language_EL">Grec</string>
|
||||
<string name="revanced_language_EN">Anglais</string>
|
||||
<string name="revanced_language_ES">Espagnol</string>
|
||||
<string name="revanced_language_ET">Estonien</string>
|
||||
<string name="revanced_language_FA">Persan</string>
|
||||
<string name="revanced_language_FI">Finnois</string>
|
||||
<string name="revanced_language_FR">Français</string>
|
||||
<string name="revanced_language_GU">Gujarati</string>
|
||||
<string name="revanced_language_HI">Hindi</string>
|
||||
<string name="revanced_language_HR">Croate</string>
|
||||
<string name="revanced_language_HU">Hongrois</string>
|
||||
<string name="revanced_language_ID">Indonésien</string>
|
||||
<string name="revanced_language_IT">Italien</string>
|
||||
<string name="revanced_language_JA">Japonais</string>
|
||||
<string name="revanced_language_KK">Kazakh</string>
|
||||
<string name="revanced_language_KO">Coréen</string>
|
||||
<string name="revanced_language_LT">Lituanien</string>
|
||||
<string name="revanced_language_LV">Letton</string>
|
||||
<string name="revanced_language_MK">Macédonien</string>
|
||||
<string name="revanced_language_MN">Mongol</string>
|
||||
<string name="revanced_language_MR">Marathi</string>
|
||||
<string name="revanced_language_MS">Malais</string>
|
||||
<string name="revanced_language_MY">Birman</string>
|
||||
<string name="revanced_language_NL">Néerlandais</string>
|
||||
<string name="revanced_language_OR">Odia</string>
|
||||
<string name="revanced_language_PA">Pendjabi</string>
|
||||
<string name="revanced_language_PL">Polonais</string>
|
||||
<string name="revanced_language_PT">Portugais</string>
|
||||
<string name="revanced_language_RO">Roumain</string>
|
||||
<string name="revanced_language_RU">Russe</string>
|
||||
<string name="revanced_language_SK">Slovaque</string>
|
||||
<string name="revanced_language_SL">Slovène</string>
|
||||
<string name="revanced_language_SR">Serbe</string>
|
||||
<string name="revanced_language_SV">Suédois</string>
|
||||
<string name="revanced_language_SW">Swahili</string>
|
||||
<string name="revanced_language_TA">Tamoul</string>
|
||||
<string name="revanced_language_TE">Télougou</string>
|
||||
<string name="revanced_language_TH">Thaï</string>
|
||||
<string name="revanced_language_TR">Turc</string>
|
||||
<string name="revanced_language_UK">Ukrainien</string>
|
||||
<string name="revanced_language_UR">Ourdou</string>
|
||||
<string name="revanced_language_VI">Vietnamien</string>
|
||||
<string name="revanced_language_ZH">Chinois</string>
|
||||
<string name="revanced_pref_import_export_title">Importer/Exporter</string>
|
||||
<string name="revanced_pref_import_export_summary">Importer/Exporter les paramètres ReVanced</string>
|
||||
<!-- Settings about dialog. -->
|
||||
@ -174,9 +123,9 @@ Vous ne serez pas informé des événements inattendus."</string>
|
||||
<string name="revanced_hide_crowdfunding_box_title">Masquer la boîte de financement participatif</string>
|
||||
<string name="revanced_hide_crowdfunding_box_summary_on">La boîte de financement participatif est masquée</string>
|
||||
<string name="revanced_hide_crowdfunding_box_summary_off">La boîte de financement participatif est affichée</string>
|
||||
<string name="revanced_hide_floating_microphone_button_title">Masquer le bouton de microphone flottant</string>
|
||||
<string name="revanced_hide_floating_microphone_button_summary_on">Le bouton du microphone est masqué</string>
|
||||
<string name="revanced_hide_floating_microphone_button_summary_off">Le bouton du microphone est affiché</string>
|
||||
<string name="revanced_hide_floating_microphone_button_title">Masquer le bouton micro flottant</string>
|
||||
<string name="revanced_hide_floating_microphone_button_summary_on">Le bouton micro est masqué</string>
|
||||
<string name="revanced_hide_floating_microphone_button_summary_off">Le bouton micro est affiché</string>
|
||||
<string name="revanced_hide_channel_watermark_title">Masquer le filigrane de la chaîne</string>
|
||||
<string name="revanced_hide_channel_watermark_summary_on">Le filigrane est masqué</string>
|
||||
<string name="revanced_hide_channel_watermark_summary_off">Le filigrane est affiché</string>
|
||||
@ -199,7 +148,7 @@ Vous ne serez pas informé des événements inattendus."</string>
|
||||
<string name="revanced_hide_for_you_shelf_summary_off">L\'étagère est affichée sur la page de chaîne</string>
|
||||
<!-- 'Notify me' should be translated using the same localized wording YouTube displays.
|
||||
This item appear in the subscription feed for future livestreams or unreleased videos. -->
|
||||
<string name="revanced_hide_notify_me_button_title">Masquer le bouton \"M\'avertir\"</string>
|
||||
<string name="revanced_hide_notify_me_button_title">Masquer le bouton M\'avertir</string>
|
||||
<string name="revanced_hide_notify_me_button_summary_on">Le bouton est masqué</string>
|
||||
<string name="revanced_hide_notify_me_button_summary_off">Le bouton est affiché</string>
|
||||
<!-- 'People also watched' should be translated using the same localized wording YouTube displays. -->
|
||||
@ -208,7 +157,7 @@ Vous ne serez pas informé des événements inattendus."</string>
|
||||
<string name="revanced_hide_search_result_recommendations_summary_off">Le libellé est affiché</string>
|
||||
<!-- 'Show more' should be translated with the same localized wording that YouTube displays.
|
||||
This button usually appears when searching for a YT creator. -->
|
||||
<string name="revanced_hide_show_more_button_title">Masquer le bouton \"Afficher plus\"</string>
|
||||
<string name="revanced_hide_show_more_button_title">Masquer le bouton Afficher plus</string>
|
||||
<string name="revanced_hide_show_more_button_summary_on">Le bouton est masqué</string>
|
||||
<string name="revanced_hide_show_more_button_summary_off">Le bouton est affiché</string>
|
||||
<string name="revanced_hide_timed_reactions_title">Masquer les réactions minutées</string>
|
||||
@ -417,7 +366,7 @@ Cette fonctionnalité est disponible uniquement pour les appareils anciens"</str
|
||||
<string name="revanced_hide_shopping_links_summary_on">Les liens de shopping dans la description des vidéos sont masqués</string>
|
||||
<string name="revanced_hide_shopping_links_summary_off">Les liens de shopping dans la description des vidéos sont affichés</string>
|
||||
<!-- 'Visit store' should be translated with the same localized wording that YouTube displays. -->
|
||||
<string name="revanced_hide_visit_store_button_title">Masquer le bouton \"Visiter la boutique\"</string>
|
||||
<string name="revanced_hide_visit_store_button_title">Masquer le bouton Visiter la boutique</string>
|
||||
<string name="revanced_hide_visit_store_button_summary_on">Le bouton est masqué sur la page de chaîne</string>
|
||||
<string name="revanced_hide_visit_store_button_summary_off">Le bouton est affiché sur la page de chaîne</string>
|
||||
<string name="revanced_hide_web_search_results_title">Masquer les résultats Web</string>
|
||||
@ -663,7 +612,7 @@ Si la modification de ce paramètre ne prend pas effet, essayez de passer en mod
|
||||
<string name="revanced_hide_player_flyout_video_quality_footer_summary_off">Le pied de page du menu de qualité vidéo est affiché</string>
|
||||
</patch>
|
||||
<patch id="layout.buttons.overlay.hidePlayerOverlayButtonsPatch">
|
||||
<string name="revanced_hide_player_previous_next_buttons_title">Masquer les boutons de vidéo précédente et suivante</string>
|
||||
<string name="revanced_hide_player_previous_next_buttons_title">Masquer les boutons Précédent et Suivant</string>
|
||||
<string name="revanced_hide_player_previous_next_buttons_summary_on">Les boutons sont masqués</string>
|
||||
<string name="revanced_hide_player_previous_next_buttons_summary_off">Les boutons sont affichés</string>
|
||||
<string name="revanced_hide_cast_button_title">Masquer le bouton Caster</string>
|
||||
@ -1110,20 +1059,18 @@ Prêt à soumettre ?"</string>
|
||||
<string name="revanced_sb_about_api_sum">Les données sont fournies par l\'API SponsorBlock. Appuyez ici pour en savoir plus et pour voir les téléchargements pour les autres plateformes.</string>
|
||||
</patch>
|
||||
<patch id="layout.formfactor.changeFormFactorPatch">
|
||||
<string name="revanced_change_form_factor_title">Facteur de forme de la mise en page</string>
|
||||
<string name="revanced_change_form_factor_title">Format de mise en page</string>
|
||||
<string name="revanced_change_form_factor_entry_1">Par défaut</string>
|
||||
<string name="revanced_change_form_factor_entry_2">Téléphone</string>
|
||||
<string name="revanced_change_form_factor_entry_3">Tablette</string>
|
||||
<string name="revanced_change_form_factor_entry_4">Automotive</string>
|
||||
<string name="revanced_change_form_factor_user_dialog_message">"Les modifications incluent :
|
||||
<string name="revanced_change_form_factor_user_dialog_message">"Les modifications comprennent :
|
||||
|
||||
Disposition pour tablette
|
||||
• Les publications de la communauté sont masquées
|
||||
Format Tablette
|
||||
• Les posts destinés à la communauté sont masqués
|
||||
|
||||
Disposition Automotive
|
||||
• Le menu de l'historique des vidéos regardées est masqué
|
||||
• L'onglet Explorer est restauré
|
||||
• Les Shorts s'ouvrent dans le lecteur classique
|
||||
Format Automotive
|
||||
• Les Shorts s'ouvrent dans le lecteur standard
|
||||
• Le flux est organisé par sujets et par chaînes"</string>
|
||||
</patch>
|
||||
<patch id="layout.spoofappversion.spoofAppVersionPatch">
|
||||
@ -1181,8 +1128,8 @@ Si désactivé ultérieurement, il est recommandé d'effacer les données de l'a
|
||||
<patch id="layout.shortsplayer.shortsPlayerTypePatch">
|
||||
<string name="revanced_shorts_player_type_title">Ouvrir les Shorts avec</string>
|
||||
<string name="revanced_shorts_player_type_shorts">Lecteur Shorts</string>
|
||||
<string name="revanced_shorts_player_type_regular_player">Lecteur classique</string>
|
||||
<string name="revanced_shorts_player_type_regular_player_fullscreen">Lecteur classique en plein écran</string>
|
||||
<string name="revanced_shorts_player_type_regular_player">Lecteur standard</string>
|
||||
<string name="revanced_shorts_player_type_regular_player_fullscreen">Lecteur standard en plein écran</string>
|
||||
</patch>
|
||||
<patch id="layout.shortsautoplay.shortsAutoplayPatch">
|
||||
<string name="revanced_shorts_autoplay_title">Lire automatiquement les Shorts</string>
|
||||
@ -1194,7 +1141,7 @@ Si désactivé ultérieurement, il est recommandé d'effacer les données de l'a
|
||||
</patch>
|
||||
<patch id="layout.miniplayer.miniplayerPatch">
|
||||
<string name="revanced_miniplayer_screen_title">Lecteur réduit</string>
|
||||
<string name="revanced_miniplayer_screen_summary">Changer le style du lecteur réduit dans l\'application</string>
|
||||
<string name="revanced_miniplayer_screen_summary">Modifier le style du lecteur réduit à l\'intérieur de l\'application</string>
|
||||
<string name="revanced_miniplayer_type_title">Type de lecteur réduit</string>
|
||||
<string name="revanced_miniplayer_type_entry_0">Désactivé</string>
|
||||
<string name="revanced_miniplayer_type_entry_1">Par défaut</string>
|
||||
@ -1247,8 +1194,6 @@ Balayez pour développer ou fermer"</string>
|
||||
<string name="revanced_gradient_loading_screen_title">Activer le dégradé sur l\'écran de chargement</string>
|
||||
<string name="revanced_gradient_loading_screen_summary_on">Le fond de l\'écran de chargement sera un dégradé de couleurs</string>
|
||||
<string name="revanced_gradient_loading_screen_summary_off">Le fond de l\'écran de chargement sera une couleur unie</string>
|
||||
</patch>
|
||||
<patch id="layout.theme.themeResourcePatch">
|
||||
<string name="revanced_seekbar_custom_color_title">Personnaliser la couleur de la barre de progression</string>
|
||||
<string name="revanced_seekbar_custom_color_summary_on">La couleur de la barre de progression est personnalisée</string>
|
||||
<string name="revanced_seekbar_custom_color_summary_off">La couleur originale de la barre de progression est affichée</string>
|
||||
@ -1340,8 +1285,8 @@ Activer cette option peut déverrouiller des qualités vidéo supérieures"</str
|
||||
</patch>
|
||||
<patch id="misc.links.openLinksExternallyPatch">
|
||||
<string name="revanced_external_browser_title">Ouvrir les liens dans le navigateur</string>
|
||||
<string name="revanced_external_browser_summary_on">Les liens sont ouverts dans une appli externe</string>
|
||||
<string name="revanced_external_browser_summary_off">Les liens sont ouverts dans l\'application</string>
|
||||
<string name="revanced_external_browser_summary_on">Les liens sont ouverts dans le navigateur externe</string>
|
||||
<string name="revanced_external_browser_summary_off">Les liens sont ouverts dans le navigateur intégré à l\'application</string>
|
||||
</patch>
|
||||
<patch id="misc.privacy.removeTrackingQueryParameterPatch">
|
||||
<string name="revanced_remove_tracking_query_parameter_title">Supprimer le paramètre de suivi</string>
|
||||
@ -1363,14 +1308,20 @@ Activer cette option peut déverrouiller des qualités vidéo supérieures"</str
|
||||
<patch id="video.quality.rememberVideoQualityPatch">
|
||||
<!-- Translations should use the same text as revanced_custom_playback_speeds_auto -->
|
||||
<string name="revanced_video_quality_default_entry_1">Automatique</string>
|
||||
<string name="revanced_remember_video_quality_last_selected_title">Se souvenir des modifications de la qualité vidéo</string>
|
||||
<string name="revanced_remember_video_quality_last_selected_summary_on">Les modifications de qualité s\'appliquent à toutes les vidéos</string>
|
||||
<string name="revanced_remember_video_quality_last_selected_summary_off">Les modifications de qualité s\'appliquent uniquement à la vidéo en cours</string>
|
||||
<string name="revanced_video_quality_default_wifi_title">Qualité vidéo par défaut sur un réseau Wi-Fi</string>
|
||||
<string name="revanced_remember_video_quality_last_selected_title">Mémoriser les changements de qualité vidéo</string>
|
||||
<string name="revanced_remember_video_quality_last_selected_summary_on">Les changements de qualité s\'appliquent à toutes les vidéos</string>
|
||||
<string name="revanced_remember_video_quality_last_selected_summary_off">Les changements de qualité s\'appliquent uniquement à la vidéo actuelle</string>
|
||||
<string name="revanced_video_quality_default_wifi_title">Qualité vidéo par défaut sur les réseaux Wi-Fi</string>
|
||||
<string name="revanced_video_quality_default_mobile_title">Qualité vidéo par défaut sur le réseau mobile</string>
|
||||
<string name="revanced_remember_shorts_quality_last_selected_title">Mémoriser les changements de qualité des Shorts</string>
|
||||
<string name="revanced_remember_shorts_quality_last_selected_summary_on">Les changements de qualité s\'appliquent à tous les Shorts</string>
|
||||
<string name="revanced_remember_shorts_quality_last_selected_summary_off">Les changements de qualité s\'appliquent uniquement au Short actuel</string>
|
||||
<string name="revanced_shorts_quality_default_wifi_title">Qualité par défaut des Shorts sur les réseaux Wi-Fi</string>
|
||||
<string name="revanced_shorts_quality_default_mobile_title">Qualité par défaut des Shorts sur le réseau mobile</string>
|
||||
<string name="revanced_remember_video_quality_mobile">mobile</string>
|
||||
<string name="revanced_remember_video_quality_wifi">Wi-Fi</string>
|
||||
<string name="revanced_remember_video_quality_toast">Nouvelle qualité %1$s par défaut : %2$s</string>
|
||||
<string name="revanced_remember_video_quality_toast_shorts">Nouvelle qualité %1$s des Shorts par défaut : %2$s</string>
|
||||
</patch>
|
||||
<patch id="video.speed.button.playbackSpeedButtonPatch">
|
||||
<string name="revanced_playback_speed_dialog_button_title">Afficher un bouton Vitesse</string>
|
||||
@ -1390,9 +1341,9 @@ Activer cette option peut déverrouiller des qualités vidéo supérieures"</str
|
||||
<string name="revanced_speed_tap_and_hold_summary">Vitesse de lecture comprise entre 0 et 8</string>
|
||||
</patch>
|
||||
<patch id="video.speed.remember.rememberPlaybackSpeedPatch">
|
||||
<string name="revanced_remember_playback_speed_last_selected_title">Se souvenir des modifications de la vitesse de lecture</string>
|
||||
<string name="revanced_remember_playback_speed_last_selected_summary_on">Les modifications de vitesse de lecture s\'appliquent à toutes les vidéos</string>
|
||||
<string name="revanced_remember_playback_speed_last_selected_summary_off">Les modifications de vitesse de lecture ne s\'appliquent qu\'à la vidéo actuelle</string>
|
||||
<string name="revanced_remember_playback_speed_last_selected_title">Mémoriser les changements de vitesse de lecture</string>
|
||||
<string name="revanced_remember_playback_speed_last_selected_summary_on">Les changements de vitesse de lecture s\'appliquent à toutes les vidéos</string>
|
||||
<string name="revanced_remember_playback_speed_last_selected_summary_off">Les changements de vitesse de lecture ne s\'appliquent qu\'à la vidéo actuelle</string>
|
||||
<string name="revanced_playback_speed_default_title">Vitesse de lecture par défaut</string>
|
||||
<string name="revanced_remember_playback_speed_toast">Nouvelle vitesse par défaut : %s</string>
|
||||
</patch>
|
||||
@ -1401,10 +1352,10 @@ Activer cette option peut déverrouiller des qualités vidéo supérieures"</str
|
||||
<string name="revanced_disable_hdr_video_summary_on">Le HDR est désactivé dans les vidéos</string>
|
||||
<string name="revanced_disable_hdr_video_summary_off">Le HDR est activé dans les vidéos</string>
|
||||
</patch>
|
||||
<patch id="video.videoqualitymenu.restoreOldVideoQualityMenuResourcePatch">
|
||||
<string name="revanced_restore_old_video_quality_menu_title">Restaurer l\'ancien menu de qualité vidéo</string>
|
||||
<string name="revanced_restore_old_video_quality_menu_summary_on">L\'ancien menu de qualité vidéo est affiché</string>
|
||||
<string name="revanced_restore_old_video_quality_menu_summary_off">L\'ancien menu de qualité vidéo n\'est pas affiché</string>
|
||||
<patch id="video.quality.advancedVideoQualityMenuPatch">
|
||||
<string name="revanced_advanced_video_quality_menu_title">Afficher le menu de qualité vidéo avancé</string>
|
||||
<string name="revanced_advanced_video_quality_menu_summary_on">Le menu de qualité vidéo avancé est affiché</string>
|
||||
<string name="revanced_advanced_video_quality_menu_summary_off">Le menu de qualité vidéo avancé n\'est pas affiché</string>
|
||||
</patch>
|
||||
<patch id="interaction.seekbar.enableSlideToSeekPatch">
|
||||
<string name="revanced_slide_to_seek_title">Activer Glisser pour rechercher</string>
|
||||
|
@ -48,57 +48,6 @@ Second \"item\" text"</string>
|
||||
|
||||
Chun teangacha nua a aistriú, tabhair cuairt ar translate.revanced.app"</string>
|
||||
<string name="revanced_language_DEFAULT">Teanga aip</string>
|
||||
<string name="revanced_language_AR">Araibis</string>
|
||||
<string name="revanced_language_AZ">Asarbaiseáinis</string>
|
||||
<string name="revanced_language_BG">Bulgáiris</string>
|
||||
<string name="revanced_language_BN">Beangáilis</string>
|
||||
<string name="revanced_language_CA">Catalóinis</string>
|
||||
<string name="revanced_language_CS">Seicis</string>
|
||||
<string name="revanced_language_DA">Danmhairgis</string>
|
||||
<string name="revanced_language_DE">Gearmáinis</string>
|
||||
<string name="revanced_language_EL">Gréigis</string>
|
||||
<string name="revanced_language_EN">Béarla</string>
|
||||
<string name="revanced_language_ES">Spáinnis</string>
|
||||
<string name="revanced_language_ET">Eastóinis</string>
|
||||
<string name="revanced_language_FA">Peirsis</string>
|
||||
<string name="revanced_language_FI">Fionlainnis</string>
|
||||
<string name="revanced_language_FR">Fraincis</string>
|
||||
<string name="revanced_language_GU">Gúisearáitis</string>
|
||||
<string name="revanced_language_HI">Hiondúis</string>
|
||||
<string name="revanced_language_HR">Cróitis</string>
|
||||
<string name="revanced_language_HU">Ungáiris</string>
|
||||
<string name="revanced_language_ID">Indonéisis</string>
|
||||
<string name="revanced_language_IT">Iodáilis</string>
|
||||
<string name="revanced_language_JA">Seapáinis</string>
|
||||
<string name="revanced_language_KK">Casaicis</string>
|
||||
<string name="revanced_language_KO">Cóiréis</string>
|
||||
<string name="revanced_language_LT">Liotuáinis</string>
|
||||
<string name="revanced_language_LV">Laitvis</string>
|
||||
<string name="revanced_language_MK">Macadóinis</string>
|
||||
<string name="revanced_language_MN">Mongóilis</string>
|
||||
<string name="revanced_language_MR">Maráitis</string>
|
||||
<string name="revanced_language_MS">Malaeis</string>
|
||||
<string name="revanced_language_MY">Burmais</string>
|
||||
<string name="revanced_language_NL">Ollainnis</string>
|
||||
<string name="revanced_language_OR">Odais</string>
|
||||
<string name="revanced_language_PA">Puinseáibis</string>
|
||||
<string name="revanced_language_PL">Polainnis</string>
|
||||
<string name="revanced_language_PT">Portaingéilis</string>
|
||||
<string name="revanced_language_RO">Rómáinis</string>
|
||||
<string name="revanced_language_RU">Rúisis</string>
|
||||
<string name="revanced_language_SK">Slóvaicis</string>
|
||||
<string name="revanced_language_SL">Slóivéinis</string>
|
||||
<string name="revanced_language_SR">Seirbis</string>
|
||||
<string name="revanced_language_SV">Sualainnis</string>
|
||||
<string name="revanced_language_SW">Svahaílis</string>
|
||||
<string name="revanced_language_TA">Tamailis</string>
|
||||
<string name="revanced_language_TE">Teileagúis</string>
|
||||
<string name="revanced_language_TH">Téalainnis</string>
|
||||
<string name="revanced_language_TR">Tuircis</string>
|
||||
<string name="revanced_language_UK">Úcráinis</string>
|
||||
<string name="revanced_language_UR">Urdúis</string>
|
||||
<string name="revanced_language_VI">Vientaimis</string>
|
||||
<string name="revanced_language_ZH">Sínis</string>
|
||||
<string name="revanced_pref_import_export_title">Iompórtáil / Easpórtáil</string>
|
||||
<string name="revanced_pref_import_export_summary">Iompórtáil / Easpórtáil socruithe ReVanced</string>
|
||||
<!-- Settings about dialog. -->
|
||||
@ -203,7 +152,7 @@ Ní bheidh a fhios agat faoi aon imeachtaí neamhghnácha."</string>
|
||||
<string name="revanced_hide_notify_me_button_summary_on">Tá an cnaipe i bhfolach</string>
|
||||
<string name="revanced_hide_notify_me_button_summary_off">Taispeántar an cnaipe</string>
|
||||
<!-- 'People also watched' should be translated using the same localized wording YouTube displays. -->
|
||||
<string name="revanced_hide_search_result_recommendations_title">Folaigh lipéad \'Ar fhéach daoine eile orthu chomh maith\'</string>
|
||||
<string name="revanced_hide_search_result_recommendations_title">Folaigh an lipéad \'D\'amharc daoine eile freisin\'</string>
|
||||
<string name="revanced_hide_search_result_recommendations_summary_on">Tá an lipéad i bhfolach</string>
|
||||
<string name="revanced_hide_search_result_recommendations_summary_off">Taispeántar an lipéad</string>
|
||||
<!-- 'Show more' should be translated with the same localized wording that YouTube displays.
|
||||
@ -217,9 +166,9 @@ Ní bheidh a fhios agat faoi aon imeachtaí neamhghnácha."</string>
|
||||
<string name="revanced_hide_channel_guidelines_title">Folaigh treoirlínte cainéal</string>
|
||||
<string name="revanced_hide_channel_guidelines_summary_on">Tá treoirlínte cainéal i bhfolach</string>
|
||||
<string name="revanced_hide_channel_guidelines_summary_off">Taispeántar treoirlínte cainéal</string>
|
||||
<string name="revanced_hide_chips_shelf_title">Folaigh seilf sliseanna</string>
|
||||
<string name="revanced_hide_chips_shelf_summary_on">Tá seilf sliseanna i bhfolach</string>
|
||||
<string name="revanced_hide_chips_shelf_summary_off">Taispeántar seilf sliseanna</string>
|
||||
<string name="revanced_hide_chips_shelf_title">Folaigh an seilf scagairí </string>
|
||||
<string name="revanced_hide_chips_shelf_summary_on">Tá seilf scagairí i bhfolach</string>
|
||||
<string name="revanced_hide_chips_shelf_summary_off">Taispeántar seilf scagairí</string>
|
||||
<string name="revanced_hide_expandable_chip_title">Folaigh cártaí inmhéadaithe faoi fhíseáin</string>
|
||||
<string name="revanced_hide_expandable_chip_summary_on">Tá cárta inscálaithe i bhfolach</string>
|
||||
<string name="revanced_hide_expandable_chip_summary_off">Taispeántar cárta inscálaithe</string>
|
||||
@ -229,9 +178,9 @@ Ní bheidh a fhios agat faoi aon imeachtaí neamhghnácha."</string>
|
||||
<string name="revanced_hide_compact_banner_title">Folaigh meirgí dlúth</string>
|
||||
<string name="revanced_hide_compact_banner_summary_on">Tá meirgí dlúth i bhfolach</string>
|
||||
<string name="revanced_hide_compact_banner_summary_off">Taispeántar meirgí dlúth</string>
|
||||
<string name="revanced_hide_movies_section_title">Folaigh rannán scannáin</string>
|
||||
<string name="revanced_hide_movies_section_summary_on">Tá an chuid Scannáin i bhfolach</string>
|
||||
<string name="revanced_hide_movies_section_summary_off">Taispeántar an rannán scannáin</string>
|
||||
<string name="revanced_hide_movies_section_title">Folaigh rannóg scannán</string>
|
||||
<string name="revanced_hide_movies_section_summary_on">Tá rannóg na scannán i bhfolach</string>
|
||||
<string name="revanced_hide_movies_section_summary_off">Taispeántar rannóg na scannán</string>
|
||||
<string name="revanced_hide_feed_survey_title">Folaigh suirbhéanna na fotha</string>
|
||||
<string name="revanced_hide_feed_survey_summary_on">Tá suirbhéanna fotha i bhfolach</string>
|
||||
<string name="revanced_hide_feed_survey_summary_off">Taispeántar suirbhéanna fotha</string>
|
||||
@ -289,7 +238,7 @@ Ní bheidh a fhios agat faoi aon imeachtaí neamhghnácha."</string>
|
||||
<string name="revanced_hide_podcast_section_title">Folaigh \'Déan iniúchadh ar an bpodchraoladh\'</string>
|
||||
<string name="revanced_hide_podcast_section_summary_on">Tá an chuid Déan iniúchadh ar an bpodchraoladh i bhfolach</string>
|
||||
<string name="revanced_hide_podcast_section_summary_off">Taispeántar an chuid Déan iniúchadh ar an bpodchraoladh</string>
|
||||
<string name="revanced_hide_info_cards_section_title">Folaigh cártaí Eolais</string>
|
||||
<string name="revanced_hide_info_cards_section_title">Folaigh cártaí eolais</string>
|
||||
<string name="revanced_hide_info_cards_section_summary_on">Tá an chuid cártaí faisnéise i bhfolach</string>
|
||||
<string name="revanced_hide_info_cards_section_summary_off">Taispeántar rannán cártaí faisnéise</string>
|
||||
<string name="revanced_hide_key_concepts_section_title">Folaigh \'Príomhchoincheapa\'</string>
|
||||
@ -404,7 +353,7 @@ Níl an ghné seo ar fáil ach do ghléasanna níos sine"</string>
|
||||
<string name="revanced_hide_self_sponsor_ads_title">Folaigh cártaí féin-urraithe</string>
|
||||
<string name="revanced_hide_self_sponsor_ads_summary_on">Tá cártaí féin-urraithe i bhfolach</string>
|
||||
<string name="revanced_hide_self_sponsor_ads_summary_off">Taispeántar cártaí féin-urraithe</string>
|
||||
<string name="revanced_hide_products_banner_title">Folaigh meirge chun táirgí a fheiceáil</string>
|
||||
<string name="revanced_hide_products_banner_title">Folaigh an bhratach \'Féach ar tháirgí\'</string>
|
||||
<string name="revanced_hide_products_banner_summary_on">Tá bratach i bhfolach</string>
|
||||
<string name="revanced_hide_products_banner_summary_off">Taispeántar an bhratach</string>
|
||||
<string name="revanced_hide_end_screen_store_banner_title">Folaigh brat bhranda siopa scáileáin deiridh</string>
|
||||
@ -443,8 +392,10 @@ Níl an ghné seo ar fáil ach do ghléasanna níos sine"</string>
|
||||
<string name="revanced_share_copy_url_success">URL cóipeáilte chuig gearr</string>
|
||||
<string name="revanced_share_copy_url_timestamp_success">URL le stampa ama cóipeáilte</string>
|
||||
<string name="revanced_copy_video_url_title">Taispeáin cnaipe URL físe cóipeáil</string>
|
||||
<string name="revanced_copy_video_url_summary_on">Taispeántar an cnaipe. Tapáil chun URL an fhíseáin a chóipeáil. Tapáil agus coinnigh chun a chóipeáil le stampa ama</string>
|
||||
<string name="revanced_copy_video_url_summary_off">Ní thaispeántar an cnaipe</string>
|
||||
<string name="revanced_copy_video_url_timestamp_title">Taispeáin cnaipe URL stampa ama cóipeáil</string>
|
||||
<string name="revanced_copy_video_url_timestamp_summary_on">Taispeántar an cnaipe. Tapáil chun URL físeáin a chóipeáil le stampa ama. Tapáil agus coinnigh chun cóip a dhéanamh gan stampa ama</string>
|
||||
<string name="revanced_copy_video_url_timestamp_summary_off">Ní thaispeántar an cnaipe</string>
|
||||
</patch>
|
||||
<patch id="interaction.dialog.removeViewerDiscretionDialogPatch">
|
||||
@ -484,6 +435,10 @@ Níl an ghné seo ar fáil ach do ghléasanna níos sine"</string>
|
||||
Coigeartaigh gile trí swipe a dhéanamh go hingearach ar thaobh na láimhe clé den scáileán"</string>
|
||||
<string name="revanced_swipe_brightness_summary_off">Tá swipe gile lánscáileáin díchumasaithe</string>
|
||||
<string name="revanced_swipe_volume_title">Cumasaigh comhartha toirte</string>
|
||||
<string name="revanced_swipe_volume_summary_on">"Tá an haiscairt toirte lánscáileáin cumasaithe.
|
||||
|
||||
Coigeartaigh an toirt trí haisceartán go hingearach ar thaobh deas an scáileáin"</string>
|
||||
<string name="revanced_swipe_volume_summary_off">Tá an haiscairt toirte lánscáileáin díchumasaithe</string>
|
||||
<string name="revanced_swipe_press_to_engage_title">Cumasaigh gothaí brúigh-go-swipe</string>
|
||||
<string name="revanced_swipe_press_to_engage_summary_on">Tá brúigh-go-swipe cumasaithe</string>
|
||||
<string name="revanced_swipe_press_to_engage_summary_off">Tá brúigh-go-swipe díchumasaithe</string>
|
||||
@ -503,8 +458,12 @@ Coigeartaigh gile trí swipe a dhéanamh go hingearach ar thaobh na láimhe clé
|
||||
<string name="revanced_swipe_overlay_background_opacity_invalid_toast">Caithfidh léaráidí traslaithe a bheith idir 0-100</string>
|
||||
<string name="revanced_swipe_threshold_title">Tairseach méid swipe</string>
|
||||
<string name="revanced_swipe_threshold_summary">Méid an tairseach le haghaidh sruthú tarlú</string>
|
||||
<string name="revanced_swipe_show_circular_overlay_title">Taispeáin forleagan ciorclach</string>
|
||||
<string name="revanced_swipe_show_circular_overlay_summary_on">Léirítear forleagan ciorclach</string>
|
||||
<string name="revanced_swipe_show_circular_overlay_summary_off">Taispeántar forleagan cothrománach</string>
|
||||
<string name="revanced_swipe_overlay_minimal_style_title">Cumasaigh stíl íosta</string>
|
||||
<string name="revanced_swipe_overlay_minimal_style_summary_on">Tá stíl íosta forleagain cumasaithe</string>
|
||||
<string name="revanced_swipe_overlay_minimal_style_summary_off">Tá an stíl fhorleagan íosta díchumasaithe</string>
|
||||
<string name="revanced_swipe_change_video_title">Cumasaigh swipe chun físeáin a athrú</string>
|
||||
<string name="revanced_swipe_change_video_summary_on">Achlaigh i mód lán-scáile chun athrú go dtí an físeán chéanna/arís</string>
|
||||
<string name="revanced_swipe_change_video_summary_off">Ní athróidh achlaigh i mód lán-scáile go dtí an físeán chéanna/arís</string>
|
||||
@ -653,7 +612,7 @@ Mura dtagann aon athrú ar an socrú seo, bain triail as mód Incognito a chur a
|
||||
<string name="revanced_hide_player_flyout_video_quality_footer_summary_off">Taispeántar buntásc roghchlár cáilíochta físeáin</string>
|
||||
</patch>
|
||||
<patch id="layout.buttons.overlay.hidePlayerOverlayButtonsPatch">
|
||||
<string name="revanced_hide_player_previous_next_buttons_title">Folaigh & cnaipí físeáin seo chugainn</string>
|
||||
<string name="revanced_hide_player_previous_next_buttons_title">Folaigh Cnaipí Roimhe & Ar Aghaidh</string>
|
||||
<string name="revanced_hide_player_previous_next_buttons_summary_on">Tá cnaipí i bhfolach</string>
|
||||
<string name="revanced_hide_player_previous_next_buttons_summary_off">Taispeántar cnaipí</string>
|
||||
<string name="revanced_hide_cast_button_title">Folaigh cnaipe an Chasta</string>
|
||||
@ -842,6 +801,7 @@ Socruithe → Athsheinm → Uathshein físeán eile"</string>
|
||||
<!-- Toast shown if the user enables RYD while a video is opened, and then tries to vote for the video. -->
|
||||
<string name="revanced_ryd_failure_ryd_enabled_while_playing_video_then_user_voted">Athlódáil físeán chun vótáil ag baint úsáide as Return YouTube Dislike</string>
|
||||
<!-- Video likes have been set to hidden by the video uploader. -->
|
||||
<string name="revanced_ryd_video_likes_hidden_by_video_owner">I bhfolach ag úinéir</string>
|
||||
<string name="revanced_ryd_enable_summary_on">Taispeántar rudaí nach dtaitníonn leo</string>
|
||||
<string name="revanced_ryd_enable_summary_off">Ní thaispeántar nach dtaitníonn leat</string>
|
||||
<string name="revanced_ryd_shorts_title">Taispeáin neamhthaitníonn ar Shorts</string>
|
||||
@ -857,6 +817,9 @@ Srianadh: Bíodh easaontais gan teacht ar taispeáint sa mhodh incognito"</strin
|
||||
<string name="revanced_ryd_compact_layout_title">Cnaipe Cosúil dlúth</string>
|
||||
<string name="revanced_ryd_compact_layout_summary_on">Cosúil le cnaipe stíleáilte don leithead íosta</string>
|
||||
<string name="revanced_ryd_compact_layout_summary_off">Cosúil le cnaipe stíleáilte don chuma is fearr</string>
|
||||
<string name="revanced_ryd_estimated_like_title">Taispeáin na rudaí is maith leis</string>
|
||||
<string name="revanced_ryd_estimated_like_summary_on">Taispeántar cosúlachtaí measta</string>
|
||||
<string name="revanced_ryd_estimated_like_summary_off">Tá a leithéidí measta i bhfolach</string>
|
||||
<string name="revanced_ryd_toast_on_connection_error_title">Taispeáin tósta mura bhfuil API ar fáil</string>
|
||||
<string name="revanced_ryd_toast_on_connection_error_summary_on">Taispeántar tósta mura bhfuil Return YouTube Dislike ar fáil</string>
|
||||
<string name="revanced_ryd_toast_on_connection_error_summary_off">Ní thaispeántar tóst mura bhfuil Return YouTube Dislike ar fáil</string>
|
||||
@ -908,6 +871,7 @@ Oibríonn an ghné seo is fearr le caighdeán físeáin 720p nó níos ísle agu
|
||||
<string name="revanced_sb_enable_voting_sum_on">Taispeántar cnaipe vótála deigh</string>
|
||||
<string name="revanced_sb_enable_voting_sum_off">Ní thaispeántar cnaipe vótála deireadh</string>
|
||||
<string name="revanced_sb_square_layout">Úsáid leagan amach cearnógach</string>
|
||||
<string name="revanced_sb_square_layout_sum_on">Tá cnaipí agus rialtáin cearnach</string>
|
||||
<string name="revanced_sb_square_layout_sum_off">Tá cnaipí agus rialuithe cruinn</string>
|
||||
<!-- Translations should use language similar to 'revanced_ryd_compact_layout_title' -->
|
||||
<string name="revanced_sb_enable_compact_skip_button">Úsáid cnaipe Dlúthscipeála</string>
|
||||
@ -1101,16 +1065,14 @@ Maithe chun cur isteach?"</string>
|
||||
<string name="revanced_change_form_factor_entry_2">Fón</string>
|
||||
<string name="revanced_change_form_factor_entry_3">Táibhléad</string>
|
||||
<string name="revanced_change_form_factor_entry_4">Gluaisrothar</string>
|
||||
<string name="revanced_change_form_factor_user_dialog_message">"Áirítear na hathruithe seo a leanas:
|
||||
<string name="revanced_change_form_factor_user_dialog_message">"Áirítear ar na hathruithe:
|
||||
|
||||
Leagan amach na táibléad
|
||||
• Tá poist an phobail curtha i bhfolach
|
||||
Leagan amach an táibléid
|
||||
• Tá postálacha pobail i bhfolach
|
||||
|
||||
Leagan amach na ngluaisteán
|
||||
• Tá roghchlár stair féachana curtha i bhfolach
|
||||
• Tá an táb eolais arís ann
|
||||
• Osclóidh Shorts sa seinnteoir gnáth
|
||||
• Tá an foraois eagraithe de réir ábhar agus cainéal"</string>
|
||||
Leagan amach feithicleach
|
||||
• Osclaítear Shorts sa ghnáthsheinnteoir
|
||||
• Eagraítear an fotha de réir topaicí agus bealaí"</string>
|
||||
</patch>
|
||||
<patch id="layout.spoofappversion.spoofAppVersionPatch">
|
||||
<string name="revanced_spoof_app_version_title">Leagan aip spoof</string>
|
||||
@ -1180,7 +1142,7 @@ Má dhiúltaítear é níos déanaí, moltar sonraí an aip a ghlanadh chun buga
|
||||
</patch>
|
||||
<patch id="layout.miniplayer.miniplayerPatch">
|
||||
<string name="revanced_miniplayer_screen_title">Minipléir</string>
|
||||
<string name="revanced_miniplayer_screen_summary">Athraigh stíl an imreora íoslaghdaithe san aip</string>
|
||||
<string name="revanced_miniplayer_screen_summary">Athraigh stíl an imreora íoslaghdaithe in-aip</string>
|
||||
<string name="revanced_miniplayer_type_title">Cineál Miniplayer</string>
|
||||
<string name="revanced_miniplayer_type_entry_0">Díchumasaithe</string>
|
||||
<string name="revanced_miniplayer_type_entry_1">Réamhshocraithe</string>
|
||||
@ -1233,8 +1195,6 @@ Swipe chun leathnú nó dúnadh"</string>
|
||||
<string name="revanced_gradient_loading_screen_title">Cumasaigh scáileán luchtaithe</string>
|
||||
<string name="revanced_gradient_loading_screen_summary_on">Beidh cúlra grádáin ag an scáileán lódála</string>
|
||||
<string name="revanced_gradient_loading_screen_summary_off">Beidh cúlra láidir ag scáileán luchtaithe</string>
|
||||
</patch>
|
||||
<patch id="layout.theme.themeResourcePatch">
|
||||
<string name="revanced_seekbar_custom_color_title">Cumasaigh dath barra cuardaigh saincheaptha</string>
|
||||
<string name="revanced_seekbar_custom_color_summary_on">Taispeántar dath barra cuardaigh saincheaptha</string>
|
||||
<string name="revanced_seekbar_custom_color_summary_off">Taispeántar dath barr cuardaigh bunaidh</string>
|
||||
@ -1326,8 +1286,8 @@ Is féidir le seo caighdeáin físeáin níos airde a dhíghlasáil"</string>
|
||||
</patch>
|
||||
<patch id="misc.links.openLinksExternallyPatch">
|
||||
<string name="revanced_external_browser_title">Oscail naisc sa bhrabhsála</string>
|
||||
<string name="revanced_external_browser_summary_on">Naisc a oscailt go seachtrach</string>
|
||||
<string name="revanced_external_browser_summary_off">Naisc a oscailt san aip</string>
|
||||
<string name="revanced_external_browser_summary_on">Ag oscailt naisc sa bhrabhsálaí seachtrach</string>
|
||||
<string name="revanced_external_browser_summary_off">Ag oscailt naisc sa bhrabhsálaí in-aip</string>
|
||||
</patch>
|
||||
<patch id="misc.privacy.removeTrackingQueryParameterPatch">
|
||||
<string name="revanced_remove_tracking_query_parameter_title">Bain paraiméadar ceist rianaithe</string>
|
||||
@ -1354,9 +1314,15 @@ Is féidir le seo caighdeáin físeáin níos airde a dhíghlasáil"</string>
|
||||
<string name="revanced_remember_video_quality_last_selected_summary_off">Ní bhaineann athruithe cáilíochta ach leis an bhfíseán reatha</string>
|
||||
<string name="revanced_video_quality_default_wifi_title">Cáilíocht físe réamhshocraithe ar líonra</string>
|
||||
<string name="revanced_video_quality_default_mobile_title">Cáilíocht físe réamhshocraithe ar líonra</string>
|
||||
<string name="revanced_remember_shorts_quality_last_selected_title">Cuimhnigh ar athruithe cáilíochta Shorts</string>
|
||||
<string name="revanced_remember_shorts_quality_last_selected_summary_on">Baineann athruithe ar an gcáilíocht le gach Shorts</string>
|
||||
<string name="revanced_remember_shorts_quality_last_selected_summary_off">Ní bhaineann athruithe ar an gcáilíocht ach leis an Short reatha</string>
|
||||
<string name="revanced_shorts_quality_default_wifi_title">Cáilíocht réamhshocraithe Shorts ar líonra Wi-Fi</string>
|
||||
<string name="revanced_shorts_quality_default_mobile_title">Cáilíocht réamhshocraithe Shorts ar líonra soghluaiste</string>
|
||||
<string name="revanced_remember_video_quality_mobile">soghluaiste</string>
|
||||
<string name="revanced_remember_video_quality_wifi">Wi-Fi</string>
|
||||
<string name="revanced_remember_video_quality_toast">Athraigh cáilíocht réamhshocraithe %1$s go dtí: %2$s</string>
|
||||
<string name="revanced_remember_video_quality_toast_shorts">Athraíodh cáilíocht Shorts %1$s go: %2$s</string>
|
||||
</patch>
|
||||
<patch id="video.speed.button.playbackSpeedButtonPatch">
|
||||
<string name="revanced_playback_speed_dialog_button_title">Taispeáin cnaipe dialóg luais</string>
|
||||
@ -1387,10 +1353,10 @@ Is féidir le seo caighdeáin físeáin níos airde a dhíghlasáil"</string>
|
||||
<string name="revanced_disable_hdr_video_summary_on"><p style="margin-left: 60px;">Tá físeán HDR díchumasaithe</p></string>
|
||||
<string name="revanced_disable_hdr_video_summary_off"><p style="margin-left: 60px;">Tá físeán HDR arna chumhachtú</p></string>
|
||||
</patch>
|
||||
<patch id="video.videoqualitymenu.restoreOldVideoQualityMenuResourcePatch">
|
||||
<string name="revanced_restore_old_video_quality_menu_title">Athchóirigh sean-roghchlár cáilíochta físeáin</string>
|
||||
<string name="revanced_restore_old_video_quality_menu_summary_on">Taispeántar sean-roghchlár cáilíochta físeáin</string>
|
||||
<string name="revanced_restore_old_video_quality_menu_summary_off">Ní thaispeántar sean-roghchlár cáilíochta físeáin</string>
|
||||
<patch id="video.quality.advancedVideoQualityMenuPatch">
|
||||
<string name="revanced_advanced_video_quality_menu_title">Taispeáin roghchlár ardcháilíochta físeáin</string>
|
||||
<string name="revanced_advanced_video_quality_menu_summary_on">Taispeántar roghchlár ardcháilíochta físeáin</string>
|
||||
<string name="revanced_advanced_video_quality_menu_summary_off">Ní thaispeántar roghchlár ardcháilíochta físeáin</string>
|
||||
</patch>
|
||||
<patch id="interaction.seekbar.enableSlideToSeekPatch">
|
||||
<string name="revanced_slide_to_seek_title">Cumasaigh sleamhnán a lorg</string>
|
||||
|
@ -177,8 +177,6 @@ Second \"item\" text"</string>
|
||||
</patch>
|
||||
<patch id="layout.theme.themePatch">
|
||||
</patch>
|
||||
<patch id="layout.theme.themeResourcePatch">
|
||||
</patch>
|
||||
<patch id="layout.thumbnails.bypassImageRegionRestrictionsPatch">
|
||||
</patch>
|
||||
<patch id="layout.thumbnails.alternativeThumbnailsPatch">
|
||||
@ -219,7 +217,7 @@ Second \"item\" text"</string>
|
||||
</patch>
|
||||
<patch id="video.hdr.disableHdrPatch">
|
||||
</patch>
|
||||
<patch id="video.videoqualitymenu.restoreOldVideoQualityMenuResourcePatch">
|
||||
<patch id="video.quality.advancedVideoQualityMenuPatch">
|
||||
</patch>
|
||||
<patch id="interaction.seekbar.enableSlideToSeekPatch">
|
||||
</patch>
|
||||
|
@ -177,8 +177,6 @@ Second \"item\" text"</string>
|
||||
</patch>
|
||||
<patch id="layout.theme.themePatch">
|
||||
</patch>
|
||||
<patch id="layout.theme.themeResourcePatch">
|
||||
</patch>
|
||||
<patch id="layout.thumbnails.bypassImageRegionRestrictionsPatch">
|
||||
</patch>
|
||||
<patch id="layout.thumbnails.alternativeThumbnailsPatch">
|
||||
@ -219,7 +217,7 @@ Second \"item\" text"</string>
|
||||
</patch>
|
||||
<patch id="video.hdr.disableHdrPatch">
|
||||
</patch>
|
||||
<patch id="video.videoqualitymenu.restoreOldVideoQualityMenuResourcePatch">
|
||||
<patch id="video.quality.advancedVideoQualityMenuPatch">
|
||||
</patch>
|
||||
<patch id="interaction.seekbar.enableSlideToSeekPatch">
|
||||
</patch>
|
||||
|
@ -177,8 +177,6 @@ Second \"item\" text"</string>
|
||||
</patch>
|
||||
<patch id="layout.theme.themePatch">
|
||||
</patch>
|
||||
<patch id="layout.theme.themeResourcePatch">
|
||||
</patch>
|
||||
<patch id="layout.thumbnails.bypassImageRegionRestrictionsPatch">
|
||||
</patch>
|
||||
<patch id="layout.thumbnails.alternativeThumbnailsPatch">
|
||||
@ -219,7 +217,7 @@ Second \"item\" text"</string>
|
||||
</patch>
|
||||
<patch id="video.hdr.disableHdrPatch">
|
||||
</patch>
|
||||
<patch id="video.videoqualitymenu.restoreOldVideoQualityMenuResourcePatch">
|
||||
<patch id="video.quality.advancedVideoQualityMenuPatch">
|
||||
</patch>
|
||||
<patch id="interaction.seekbar.enableSlideToSeekPatch">
|
||||
</patch>
|
||||
|
@ -177,8 +177,6 @@ Second \"item\" text"</string>
|
||||
</patch>
|
||||
<patch id="layout.theme.themePatch">
|
||||
</patch>
|
||||
<patch id="layout.theme.themeResourcePatch">
|
||||
</patch>
|
||||
<patch id="layout.thumbnails.bypassImageRegionRestrictionsPatch">
|
||||
</patch>
|
||||
<patch id="layout.thumbnails.alternativeThumbnailsPatch">
|
||||
@ -219,7 +217,7 @@ Second \"item\" text"</string>
|
||||
</patch>
|
||||
<patch id="video.hdr.disableHdrPatch">
|
||||
</patch>
|
||||
<patch id="video.videoqualitymenu.restoreOldVideoQualityMenuResourcePatch">
|
||||
<patch id="video.quality.advancedVideoQualityMenuPatch">
|
||||
</patch>
|
||||
<patch id="interaction.seekbar.enableSlideToSeekPatch">
|
||||
</patch>
|
||||
|
@ -48,57 +48,6 @@ Second \"item\" text"</string>
|
||||
|
||||
Új nyelvek lefordításához látogasson el ide: translate.revanced.app"</string>
|
||||
<string name="revanced_language_DEFAULT">Alkalmazás nyelve</string>
|
||||
<string name="revanced_language_AR">Arab</string>
|
||||
<string name="revanced_language_AZ">Azeri</string>
|
||||
<string name="revanced_language_BG">Bolgár</string>
|
||||
<string name="revanced_language_BN">Bengáli</string>
|
||||
<string name="revanced_language_CA">Katalán</string>
|
||||
<string name="revanced_language_CS">Cseh</string>
|
||||
<string name="revanced_language_DA">Dán</string>
|
||||
<string name="revanced_language_DE">Német</string>
|
||||
<string name="revanced_language_EL">Görög</string>
|
||||
<string name="revanced_language_EN">Angol</string>
|
||||
<string name="revanced_language_ES">Spanyol</string>
|
||||
<string name="revanced_language_ET">Észt</string>
|
||||
<string name="revanced_language_FA">Perzsa</string>
|
||||
<string name="revanced_language_FI">Finn</string>
|
||||
<string name="revanced_language_FR">Francia</string>
|
||||
<string name="revanced_language_GU">Gudzsaráti</string>
|
||||
<string name="revanced_language_HI">Hindi</string>
|
||||
<string name="revanced_language_HR">Horvát</string>
|
||||
<string name="revanced_language_HU">Magyar</string>
|
||||
<string name="revanced_language_ID">Indonéz</string>
|
||||
<string name="revanced_language_IT">Olasz</string>
|
||||
<string name="revanced_language_JA">Japán</string>
|
||||
<string name="revanced_language_KK">Kazah</string>
|
||||
<string name="revanced_language_KO">Koreai</string>
|
||||
<string name="revanced_language_LT">Litván</string>
|
||||
<string name="revanced_language_LV">Lett</string>
|
||||
<string name="revanced_language_MK">Macedón</string>
|
||||
<string name="revanced_language_MN">Mongol</string>
|
||||
<string name="revanced_language_MR">Maráthi</string>
|
||||
<string name="revanced_language_MS">Maláj</string>
|
||||
<string name="revanced_language_MY">Burmai</string>
|
||||
<string name="revanced_language_NL">Holland</string>
|
||||
<string name="revanced_language_OR">Odia</string>
|
||||
<string name="revanced_language_PA">Pandzsábi</string>
|
||||
<string name="revanced_language_PL">Lengyel</string>
|
||||
<string name="revanced_language_PT">Portugál</string>
|
||||
<string name="revanced_language_RO">Román</string>
|
||||
<string name="revanced_language_RU">Orosz</string>
|
||||
<string name="revanced_language_SK">Szlovák</string>
|
||||
<string name="revanced_language_SL">Szlovén</string>
|
||||
<string name="revanced_language_SR">Szerb</string>
|
||||
<string name="revanced_language_SV">Svéd</string>
|
||||
<string name="revanced_language_SW">Szuahéli</string>
|
||||
<string name="revanced_language_TA">Tamil</string>
|
||||
<string name="revanced_language_TE">Telugu</string>
|
||||
<string name="revanced_language_TH">Thai</string>
|
||||
<string name="revanced_language_TR">Török</string>
|
||||
<string name="revanced_language_UK">Ukrán</string>
|
||||
<string name="revanced_language_UR">Urdu</string>
|
||||
<string name="revanced_language_VI">Vietnami</string>
|
||||
<string name="revanced_language_ZH">Kínai</string>
|
||||
<string name="revanced_pref_import_export_title">Importálás / exportálás</string>
|
||||
<string name="revanced_pref_import_export_summary">ReVanced beállítások importálása / exportálása</string>
|
||||
<!-- Settings about dialog. -->
|
||||
@ -404,7 +353,7 @@ Ez a funkció csak régebbi eszközökön érhető el"</string>
|
||||
<string name="revanced_hide_self_sponsor_ads_title">Önpromóciós kártyák elrejtése</string>
|
||||
<string name="revanced_hide_self_sponsor_ads_summary_on">Az önpromóciós kártyák rejtve vannak</string>
|
||||
<string name="revanced_hide_self_sponsor_ads_summary_off">Az önpromóciós kártyák megjelennek</string>
|
||||
<string name="revanced_hide_products_banner_title">Szalagkép elrejtése a termékek megtekintéséhez</string>
|
||||
<string name="revanced_hide_products_banner_title">\"View products\" szalagcím elrejtése</string>
|
||||
<string name="revanced_hide_products_banner_summary_on">A szalagkép rejtett</string>
|
||||
<string name="revanced_hide_products_banner_summary_off">A szalagkép megjelenik</string>
|
||||
<string name="revanced_hide_end_screen_store_banner_title">A befejező képernyőn lévő üzletbanner elrejtése</string>
|
||||
@ -663,7 +612,7 @@ Ha a beállítás módosítása nem lép életbe, próbáljon meg Inkognitó mó
|
||||
<string name="revanced_hide_player_flyout_video_quality_footer_summary_off">Megjelenik a videóminőség menü lábléce</string>
|
||||
</patch>
|
||||
<patch id="layout.buttons.overlay.hidePlayerOverlayButtonsPatch">
|
||||
<string name="revanced_hide_player_previous_next_buttons_title">Az előző és következő videó gombok elrejtése</string>
|
||||
<string name="revanced_hide_player_previous_next_buttons_title">Az Előző és a Következő gombok elrejtése</string>
|
||||
<string name="revanced_hide_player_previous_next_buttons_summary_on">A gombok elrejtve</string>
|
||||
<string name="revanced_hide_player_previous_next_buttons_summary_off">A gombok megjelennek</string>
|
||||
<string name="revanced_hide_cast_button_title">Küldés gomb elrejtése</string>
|
||||
@ -1115,16 +1064,14 @@ Készen állsz a beküldésre?"</string>
|
||||
<string name="revanced_change_form_factor_entry_2">Telefon</string>
|
||||
<string name="revanced_change_form_factor_entry_3">Táblagép</string>
|
||||
<string name="revanced_change_form_factor_entry_4">Autóipari</string>
|
||||
<string name="revanced_change_form_factor_user_dialog_message">"Módosítások:
|
||||
<string name="revanced_change_form_factor_user_dialog_message">"A változások a következők:
|
||||
|
||||
Tablet elrendezés
|
||||
• A közösségi bejegyzések el vannak rejtve
|
||||
• A közösségi bejegyzések rejtve vannak
|
||||
|
||||
Autóipari elrendezés
|
||||
• Az előzmények menü el van rejtve
|
||||
• A Felfedezés fül visszaáll
|
||||
• A Shorts a szokásos lejátszóban nyílik meg
|
||||
• A feed témák és csatornák szerint van rendezve"</string>
|
||||
• A \"Shorts\" a szokásos lejátszóban nyílik meg
|
||||
• A hírcsatorna témák és csatornák szerint van rendezve"</string>
|
||||
</patch>
|
||||
<patch id="layout.spoofappversion.spoofAppVersionPatch">
|
||||
<string name="revanced_spoof_app_version_title">Alkalmazásverzió hamisítása</string>
|
||||
@ -1194,7 +1141,7 @@ Ha később kikapcsolja, akkor ajánlott az alkalmazás adatait törölni, hogy
|
||||
</patch>
|
||||
<patch id="layout.miniplayer.miniplayerPatch">
|
||||
<string name="revanced_miniplayer_screen_title">Minilejátszó</string>
|
||||
<string name="revanced_miniplayer_screen_summary">Módosítsa az alkalmazáson belüli kisméretű lejátszó stílusát</string>
|
||||
<string name="revanced_miniplayer_screen_summary">Az alkalmazáson belüli minimalizált lejátszó stílusának módosítása</string>
|
||||
<string name="revanced_miniplayer_type_title">Minilejátszó típus</string>
|
||||
<string name="revanced_miniplayer_type_entry_0">Kikapcsolva</string>
|
||||
<string name="revanced_miniplayer_type_entry_1">Alapértelmezett</string>
|
||||
@ -1247,8 +1194,6 @@ Húzza el a képernyőt a kibontáshoz vagy bezáráshoz"</string>
|
||||
<string name="revanced_gradient_loading_screen_title">Színátmenetes betöltési képernyő engedélyezése</string>
|
||||
<string name="revanced_gradient_loading_screen_summary_on">A betöltési képernyő színátmenetes hatterű lesz</string>
|
||||
<string name="revanced_gradient_loading_screen_summary_off">A betöltési képernyő egyszínű hátterű lesz</string>
|
||||
</patch>
|
||||
<patch id="layout.theme.themeResourcePatch">
|
||||
<string name="revanced_seekbar_custom_color_title">Egyéni keresősáv szín engedélyezése</string>
|
||||
<string name="revanced_seekbar_custom_color_summary_on">Az egyéni keresősáv szín megjelenik</string>
|
||||
<string name="revanced_seekbar_custom_color_summary_off">Az egyéni keresősáv szín nem jelenik meg</string>
|
||||
@ -1340,8 +1285,8 @@ Ez a beállítás lehetővé teszi a magasabb videóminőségek feloldását"</s
|
||||
</patch>
|
||||
<patch id="misc.links.openLinksExternallyPatch">
|
||||
<string name="revanced_external_browser_title">Hivatkozások megnyitása a böngészőben</string>
|
||||
<string name="revanced_external_browser_summary_on">Hivatkozások külső megnyitása</string>
|
||||
<string name="revanced_external_browser_summary_off">Hivatkozások megnyitása az alkalmazásban</string>
|
||||
<string name="revanced_external_browser_summary_on">Hivatkozások megnyitása külső böngészőben</string>
|
||||
<string name="revanced_external_browser_summary_off">Hivatkozások megnyitása az alkalmazáson belüli böngészőben</string>
|
||||
</patch>
|
||||
<patch id="misc.privacy.removeTrackingQueryParameterPatch">
|
||||
<string name="revanced_remove_tracking_query_parameter_title">Nyomkövetési lekérdezési paraméter eltávolítása</string>
|
||||
@ -1368,9 +1313,15 @@ Ez a beállítás lehetővé teszi a magasabb videóminőségek feloldását"</s
|
||||
<string name="revanced_remember_video_quality_last_selected_summary_off">Felbontás változtatások alkalmazása a jelenlegi videóra</string>
|
||||
<string name="revanced_video_quality_default_wifi_title">Alapértelmezett videó minőség Wi-Fi hálózaton</string>
|
||||
<string name="revanced_video_quality_default_mobile_title">Alapértelmezett videó minőség mobilhálózaton</string>
|
||||
<string name="revanced_remember_shorts_quality_last_selected_title">A Shorts minőség módosításainak megjegyzése</string>
|
||||
<string name="revanced_remember_shorts_quality_last_selected_summary_on">A minőségi beállítások az összes Shorts videóra vonatkoznak</string>
|
||||
<string name="revanced_remember_shorts_quality_last_selected_summary_off">A minőségi beállítások csak a jelenlegi Short videóra vonatkoznak</string>
|
||||
<string name="revanced_shorts_quality_default_wifi_title">Alapértelmezett Shorts minőség Wi-Fi hálózaton</string>
|
||||
<string name="revanced_shorts_quality_default_mobile_title">Alapértelmezett Shorts minőség mobilhálózaton</string>
|
||||
<string name="revanced_remember_video_quality_mobile">mobil</string>
|
||||
<string name="revanced_remember_video_quality_wifi">wi-fi</string>
|
||||
<string name="revanced_remember_video_quality_toast">A(z) %1$s alapértelmezett felbontása erre módosult: %2$s</string>
|
||||
<string name="revanced_remember_video_quality_toast_shorts">A Shorts %1$s minősége megváltozott: %2$s</string>
|
||||
</patch>
|
||||
<patch id="video.speed.button.playbackSpeedButtonPatch">
|
||||
<string name="revanced_playback_speed_dialog_button_title">Sebesség párbeszédpanel megjelenítése</string>
|
||||
@ -1401,10 +1352,10 @@ Ez a beállítás lehetővé teszi a magasabb videóminőségek feloldását"</s
|
||||
<string name="revanced_disable_hdr_video_summary_on">Az HDR videó le van tiltva</string>
|
||||
<string name="revanced_disable_hdr_video_summary_off">Az HDR videó engedélyezve van</string>
|
||||
</patch>
|
||||
<patch id="video.videoqualitymenu.restoreOldVideoQualityMenuResourcePatch">
|
||||
<string name="revanced_restore_old_video_quality_menu_title">Régi videóminőség menü visszaállítása</string>
|
||||
<string name="revanced_restore_old_video_quality_menu_summary_on">A régi videóminőség menü jelenik meg</string>
|
||||
<string name="revanced_restore_old_video_quality_menu_summary_off">A régi videóminőség menü nem jelenik meg</string>
|
||||
<patch id="video.quality.advancedVideoQualityMenuPatch">
|
||||
<string name="revanced_advanced_video_quality_menu_title">Speciális videóminőség menü megjelenítése</string>
|
||||
<string name="revanced_advanced_video_quality_menu_summary_on">A speciális videóminőség menü látható</string>
|
||||
<string name="revanced_advanced_video_quality_menu_summary_off">A speciális videóminőség menü nem látható</string>
|
||||
</patch>
|
||||
<patch id="interaction.seekbar.enableSlideToSeekPatch">
|
||||
<string name="revanced_slide_to_seek_title">Csúsztatás engedélyezése a kereséshez</string>
|
||||
|
@ -48,57 +48,6 @@ Second \"item\" text"</string>
|
||||
|
||||
Նոր լեզուներ թարգմանելու համար այցելեք translate.revanced.app"</string>
|
||||
<string name="revanced_language_DEFAULT">Հավելվածի լեզու</string>
|
||||
<string name="revanced_language_AR">Արաբերեն</string>
|
||||
<string name="revanced_language_AZ">Ադրբեջաներեն</string>
|
||||
<string name="revanced_language_BG">Բուլղարերեն</string>
|
||||
<string name="revanced_language_BN">Բենգալերեն</string>
|
||||
<string name="revanced_language_CA">Կատալաներեն</string>
|
||||
<string name="revanced_language_CS">Չեխերեն</string>
|
||||
<string name="revanced_language_DA">Դանիերեն</string>
|
||||
<string name="revanced_language_DE">Գերմաներեն</string>
|
||||
<string name="revanced_language_EL">Հունարեն</string>
|
||||
<string name="revanced_language_EN">Անգլերեն</string>
|
||||
<string name="revanced_language_ES">Իսպաներեն</string>
|
||||
<string name="revanced_language_ET">Էստոներեն</string>
|
||||
<string name="revanced_language_FA">Պարսկերեն</string>
|
||||
<string name="revanced_language_FI">Ֆիններեն</string>
|
||||
<string name="revanced_language_FR">Ֆրանսերեն</string>
|
||||
<string name="revanced_language_GU">Գուջարաթի</string>
|
||||
<string name="revanced_language_HI">Հինդի</string>
|
||||
<string name="revanced_language_HR">Խորվաթերեն</string>
|
||||
<string name="revanced_language_HU">Հունգարերեն</string>
|
||||
<string name="revanced_language_ID">Ինդոնեզերեն</string>
|
||||
<string name="revanced_language_IT">Իտալերեն</string>
|
||||
<string name="revanced_language_JA">Ճապոներեն</string>
|
||||
<string name="revanced_language_KK">Ղազախերեն</string>
|
||||
<string name="revanced_language_KO">Կորեերեն</string>
|
||||
<string name="revanced_language_LT">Լիտվերեն</string>
|
||||
<string name="revanced_language_LV">Լատվիերեն</string>
|
||||
<string name="revanced_language_MK">Մակեդոներեն</string>
|
||||
<string name="revanced_language_MN">Մոնղոլերեն</string>
|
||||
<string name="revanced_language_MR">Մարաթի</string>
|
||||
<string name="revanced_language_MS">Մալայերեն</string>
|
||||
<string name="revanced_language_MY">Բիրմաներեն</string>
|
||||
<string name="revanced_language_NL">Նիդերլանդերեն</string>
|
||||
<string name="revanced_language_OR">Օդիա</string>
|
||||
<string name="revanced_language_PA">Փանջաբի</string>
|
||||
<string name="revanced_language_PL">Լեհերեն</string>
|
||||
<string name="revanced_language_PT">Պորտուգալերեն</string>
|
||||
<string name="revanced_language_RO">Ռումիներեն</string>
|
||||
<string name="revanced_language_RU">Ռուսերեն</string>
|
||||
<string name="revanced_language_SK">Սլովակերեն</string>
|
||||
<string name="revanced_language_SL">Սլովեներեն</string>
|
||||
<string name="revanced_language_SR">Սերբերեն</string>
|
||||
<string name="revanced_language_SV">Շվեդերեն</string>
|
||||
<string name="revanced_language_SW">Սվահիլի</string>
|
||||
<string name="revanced_language_TA">Թամիլերեն</string>
|
||||
<string name="revanced_language_TE">Թելուգու</string>
|
||||
<string name="revanced_language_TH">Թաիլանդերեն</string>
|
||||
<string name="revanced_language_TR">Թուրքերեն</string>
|
||||
<string name="revanced_language_UK">Ուկրաիներեն</string>
|
||||
<string name="revanced_language_UR">Ուրդու</string>
|
||||
<string name="revanced_language_VI">Վիետնամերեն</string>
|
||||
<string name="revanced_language_ZH">Չինարեն</string>
|
||||
<string name="revanced_pref_import_export_title">Ներմուծում/Արտահանում</string>
|
||||
<string name="revanced_pref_import_export_summary">Import / Export ReVanced կարգավորումներ</string>
|
||||
<!-- Settings about dialog. -->
|
||||
@ -404,7 +353,6 @@ MicroG-ի համար մարտկոցի օպտիմալացումը անջատել
|
||||
<string name="revanced_hide_self_sponsor_ads_title">Թաքցնել ինքնահովանավորված քարտերը</string>
|
||||
<string name="revanced_hide_self_sponsor_ads_summary_on">Ինքնահովանավորված քարտերը թաքցված են</string>
|
||||
<string name="revanced_hide_self_sponsor_ads_summary_off">Ինքնահովանավորված քարտերը երևում են</string>
|
||||
<string name="revanced_hide_products_banner_title">Թաքցնել ապրանքների դիտման բաները</string>
|
||||
<string name="revanced_hide_products_banner_summary_on">Բաները թաքցված են</string>
|
||||
<string name="revanced_hide_products_banner_summary_off">Բաները երևում են</string>
|
||||
<string name="revanced_hide_end_screen_store_banner_title">Թաքցնել վերջնական էկրանի խանութի բաները</string>
|
||||
@ -663,7 +611,7 @@ MicroG-ի համար մարտկոցի օպտիմալացումը անջատել
|
||||
<string name="revanced_hide_player_flyout_video_quality_footer_summary_off">Տեսանյութի որակի մենյուի ստորագրությունը երևում է</string>
|
||||
</patch>
|
||||
<patch id="layout.buttons.overlay.hidePlayerOverlayButtonsPatch">
|
||||
<string name="revanced_hide_player_previous_next_buttons_title">Թաքցնել \"Նախորդ\" և \"Հաջորդ\" տեսանյութի կոճակները</string>
|
||||
<string name="revanced_hide_player_previous_next_buttons_title">Թաքցնել \"Նախորդ\" և \"Հաջորդ\" կոճակները</string>
|
||||
<string name="revanced_hide_player_previous_next_buttons_summary_on">Կոճակները թաքցված են</string>
|
||||
<string name="revanced_hide_player_previous_next_buttons_summary_off">Կոճակները երևում են</string>
|
||||
<string name="revanced_hide_cast_button_title">Թաքցնել Cast կոճակը</string>
|
||||
@ -1116,16 +1064,14 @@ Seekbar thumbnails-ները կօգտագործեն նույն որակը, ինչ
|
||||
<string name="revanced_change_form_factor_entry_2">Հեռախոս</string>
|
||||
<string name="revanced_change_form_factor_entry_3">Պլանշետ</string>
|
||||
<string name="revanced_change_form_factor_entry_4">Ավտոմոբիլային</string>
|
||||
<string name="revanced_change_form_factor_user_dialog_message">"Փոփոխությունները ներառում են.
|
||||
<string name="revanced_change_form_factor_user_dialog_message">"Փոփոխությունները ներառում են.
|
||||
|
||||
Պլանշետի ինտերֆեյս
|
||||
• Թաքցված են համայնքի հրապարակումները
|
||||
Պլանշետի դասավորություն
|
||||
• Համայնքային գրառումները թաքնված են
|
||||
|
||||
Ավտոմոբիլային ինտերֆեյս
|
||||
• Թաքցված է դիտումների պատմության ընտրանին
|
||||
• Վերականգնված է ուսումնասիրել էջը
|
||||
• Հոլովակները բացվում են ստանդարտ նվագարկչում
|
||||
• Նորությունները կազմակերպված են ըստ թեմաների և ալիքների"</string>
|
||||
Ավտոմեքենայի դասավորություն
|
||||
• Shorts-ը բացվում է սովորական նվագարկչում
|
||||
• Ֆիդը կազմակերպվում է ըստ թեմաների և ալիքների"</string>
|
||||
</patch>
|
||||
<patch id="layout.spoofappversion.spoofAppVersionPatch">
|
||||
<string name="revanced_spoof_app_version_title">Կեղծել հավելվածի տարբերակը</string>
|
||||
@ -1195,7 +1141,6 @@ Seekbar thumbnails-ները կօգտագործեն նույն որակը, ինչ
|
||||
</patch>
|
||||
<patch id="layout.miniplayer.miniplayerPatch">
|
||||
<string name="revanced_miniplayer_screen_title">Մինի նվագարկիչ</string>
|
||||
<string name="revanced_miniplayer_screen_summary">Փոխել կիրառության մեջ փոքրացված պլեյերի ոճը</string>
|
||||
<string name="revanced_miniplayer_type_title">Miniplayer-ի տեսակ</string>
|
||||
<string name="revanced_miniplayer_type_entry_0">Անջատված է</string>
|
||||
<string name="revanced_miniplayer_type_entry_1">Ըստ լռելյայնի</string>
|
||||
@ -1248,8 +1193,6 @@ Mini-player-ը կարող է գրավվել էկրանից դուրս՝ դեպի
|
||||
<string name="revanced_gradient_loading_screen_title">Աктиվացնել գրադիենտի բեռնման էկրանը</string>
|
||||
<string name="revanced_gradient_loading_screen_summary_on">Բեռնման էկրանը կունենա գրադիենտի ֆոն</string>
|
||||
<string name="revanced_gradient_loading_screen_summary_off">Բեռնման էկրանը կունենա մեկ գույնի ֆոն</string>
|
||||
</patch>
|
||||
<patch id="layout.theme.themeResourcePatch">
|
||||
<string name="revanced_seekbar_custom_color_title">Աктиվացնել հարմարեցված seekbar-ի գույնը</string>
|
||||
<string name="revanced_seekbar_custom_color_summary_on">Հարմարեցված seekbar-ի գույնը ցուցադրվում է</string>
|
||||
<string name="revanced_seekbar_custom_color_summary_off">Սկզբնական seekbar-ի գույնը ցուցադրվում է</string>
|
||||
@ -1341,8 +1284,8 @@ Mini-player-ը կարող է գրավվել էկրանից դուրս՝ դեպի
|
||||
</patch>
|
||||
<patch id="misc.links.openLinksExternallyPatch">
|
||||
<string name="revanced_external_browser_title">Բրաուզերում հղումներ բացել</string>
|
||||
<string name="revanced_external_browser_summary_on">Հղումները բացվում են արտաքին</string>
|
||||
<string name="revanced_external_browser_summary_off">Հղումները բացվում են ծրագրում</string>
|
||||
<string name="revanced_external_browser_summary_on">Բացել հղումները արտաքին բրաուզերում</string>
|
||||
<string name="revanced_external_browser_summary_off">Բացել հղումները ներծրագրային բրաուզերում</string>
|
||||
</patch>
|
||||
<patch id="misc.privacy.removeTrackingQueryParameterPatch">
|
||||
<string name="revanced_remove_tracking_query_parameter_title">Հետևողականության հարցումի պարամետրը հեռացնել</string>
|
||||
@ -1369,9 +1312,15 @@ Mini-player-ը կարող է գրավվել էկրանից դուրս՝ դեպի
|
||||
<string name="revanced_remember_video_quality_last_selected_summary_off">Որակի փոփոխությունները կիրառվում են միայն ներկայիս տեսանյութի համար</string>
|
||||
<string name="revanced_video_quality_default_wifi_title">Wi-Fi ցանցի դեֆոլտ տեսանյութի որակը</string>
|
||||
<string name="revanced_video_quality_default_mobile_title">Մೊբայլ ցանցի դեֆոլտ տեսանյութի որակը</string>
|
||||
<string name="revanced_remember_shorts_quality_last_selected_title">Հիշել Shorts-ի որակի փոփոխությունները</string>
|
||||
<string name="revanced_remember_shorts_quality_last_selected_summary_on">Որակի փոփոխություններն ազդում են բոլոր Shorts-ի վրա</string>
|
||||
<string name="revanced_remember_shorts_quality_last_selected_summary_off">Որակի փոփոխություններն ազդում են միայն ընթացիկ Short-ի վրա</string>
|
||||
<string name="revanced_shorts_quality_default_wifi_title">Shorts-ի լռելյայն որակը Wi-Fi ցանցում</string>
|
||||
<string name="revanced_shorts_quality_default_mobile_title">Shorts-ի լռելյայն որակը բջջային ցանցում</string>
|
||||
<string name="revanced_remember_video_quality_mobile">վարկանիշ</string>
|
||||
<string name="revanced_remember_video_quality_wifi">ուայ-ֆայ</string>
|
||||
<string name="revanced_remember_video_quality_toast">Փոփոխվել է դեֆոլտ %1$s որակը: %2$s</string>
|
||||
<string name="revanced_remember_video_quality_toast_shorts">Փոխվել է Shorts %1$s-ի որակը հետևյալի վրա. %2$s</string>
|
||||
</patch>
|
||||
<patch id="video.speed.button.playbackSpeedButtonPatch">
|
||||
<string name="revanced_playback_speed_dialog_button_title">Ցուցադրել արագության դիալոգի պատուհանի կոճակը</string>
|
||||
@ -1402,10 +1351,10 @@ Mini-player-ը կարող է գրավվել էկրանից դուրս՝ դեպի
|
||||
<string name="revanced_disable_hdr_video_summary_on">HDR տեսանյութը անջատված է</string>
|
||||
<string name="revanced_disable_hdr_video_summary_off">HDR տեսանյութը միացված է</string>
|
||||
</patch>
|
||||
<patch id="video.videoqualitymenu.restoreOldVideoQualityMenuResourcePatch">
|
||||
<string name="revanced_restore_old_video_quality_menu_title">Վերականգնել տեսանյութի որակի հին մենյու</string>
|
||||
<string name="revanced_restore_old_video_quality_menu_summary_on">Տեսանյութի որակի հին մենյուը ցուցադրվում է</string>
|
||||
<string name="revanced_restore_old_video_quality_menu_summary_off">Տեսանյութի որակի հին մենյուը չի ցուցադրվում</string>
|
||||
<patch id="video.quality.advancedVideoQualityMenuPatch">
|
||||
<string name="revanced_advanced_video_quality_menu_title">Ցուցադրել տեսանյութի որակի ընդլայնված մենյուն</string>
|
||||
<string name="revanced_advanced_video_quality_menu_summary_on">Տեսանյութի որակի ընդլայնված մենյուն ցուցադրվում է</string>
|
||||
<string name="revanced_advanced_video_quality_menu_summary_off">Տեսանյութի որակի ընդլայնված մենյուն չի ցուցադրվում</string>
|
||||
</patch>
|
||||
<patch id="interaction.seekbar.enableSlideToSeekPatch">
|
||||
<string name="revanced_slide_to_seek_title">Ակտիվացնել սահելը համար ընտրելու</string>
|
||||
|
@ -48,57 +48,6 @@ Second \"item\" text"</string>
|
||||
|
||||
Untuk menerjemahkan bahasa baru kunjungi translate.revanced.app"</string>
|
||||
<string name="revanced_language_DEFAULT">Bahasa Aplikasi</string>
|
||||
<string name="revanced_language_AR">Arab</string>
|
||||
<string name="revanced_language_AZ">Azerbaijan</string>
|
||||
<string name="revanced_language_BG">Bulgaria</string>
|
||||
<string name="revanced_language_BN">Benggala</string>
|
||||
<string name="revanced_language_CA">Katalan</string>
|
||||
<string name="revanced_language_CS">Ceko</string>
|
||||
<string name="revanced_language_DA">Denmark</string>
|
||||
<string name="revanced_language_DE">Jerman</string>
|
||||
<string name="revanced_language_EL">Yunani</string>
|
||||
<string name="revanced_language_EN">Inggris</string>
|
||||
<string name="revanced_language_ES">Spanyol</string>
|
||||
<string name="revanced_language_ET">Estonia</string>
|
||||
<string name="revanced_language_FA">Persia</string>
|
||||
<string name="revanced_language_FI">Finlandia</string>
|
||||
<string name="revanced_language_FR">Prancis</string>
|
||||
<string name="revanced_language_GU">Gujarat</string>
|
||||
<string name="revanced_language_HI">Hindi</string>
|
||||
<string name="revanced_language_HR">Kroasia</string>
|
||||
<string name="revanced_language_HU">Hungaria</string>
|
||||
<string name="revanced_language_ID">Indonesia</string>
|
||||
<string name="revanced_language_IT">Italia</string>
|
||||
<string name="revanced_language_JA">Jepang</string>
|
||||
<string name="revanced_language_KK">Kazakh</string>
|
||||
<string name="revanced_language_KO">Korea</string>
|
||||
<string name="revanced_language_LT">Lituania</string>
|
||||
<string name="revanced_language_LV">Latvia</string>
|
||||
<string name="revanced_language_MK">Makedonia</string>
|
||||
<string name="revanced_language_MN">Mongolia</string>
|
||||
<string name="revanced_language_MR">Marathi</string>
|
||||
<string name="revanced_language_MS">Melayu</string>
|
||||
<string name="revanced_language_MY">Burma</string>
|
||||
<string name="revanced_language_NL">Belanda</string>
|
||||
<string name="revanced_language_OR">Oriya</string>
|
||||
<string name="revanced_language_PA">Punjab</string>
|
||||
<string name="revanced_language_PL">Polandia</string>
|
||||
<string name="revanced_language_PT">Portugis</string>
|
||||
<string name="revanced_language_RO">Rumania</string>
|
||||
<string name="revanced_language_RU">Rusia</string>
|
||||
<string name="revanced_language_SK">Slovakia</string>
|
||||
<string name="revanced_language_SL">Slovenia</string>
|
||||
<string name="revanced_language_SR">Serbia</string>
|
||||
<string name="revanced_language_SV">Swedia</string>
|
||||
<string name="revanced_language_SW">Swahili</string>
|
||||
<string name="revanced_language_TA">Tamil</string>
|
||||
<string name="revanced_language_TE">Telugu</string>
|
||||
<string name="revanced_language_TH">Thai</string>
|
||||
<string name="revanced_language_TR">Turki</string>
|
||||
<string name="revanced_language_UK">Ukraina</string>
|
||||
<string name="revanced_language_UR">Urdu</string>
|
||||
<string name="revanced_language_VI">Vietnam</string>
|
||||
<string name="revanced_language_ZH">Tiongkok</string>
|
||||
<string name="revanced_pref_import_export_title">Impor / Ekspor</string>
|
||||
<string name="revanced_pref_import_export_summary">Impor / Ekspor setelan ReVanced</string>
|
||||
<!-- Settings about dialog. -->
|
||||
@ -404,9 +353,9 @@ Fitur ini hanya tersedia untuk perangkat yang lebih lama"</string>
|
||||
<string name="revanced_hide_self_sponsor_ads_title">Sembunyikan kartu bersponsor pribadi</string>
|
||||
<string name="revanced_hide_self_sponsor_ads_summary_on">Kartu bersponsor pribadi disembunyikan</string>
|
||||
<string name="revanced_hide_self_sponsor_ads_summary_off">Kartu bersponsor pribadi ditampilkan</string>
|
||||
<string name="revanced_hide_products_banner_title">Sembunyikan banner untuk melihat produk</string>
|
||||
<string name="revanced_hide_products_banner_summary_on">Banner disembunyikan</string>
|
||||
<string name="revanced_hide_products_banner_summary_off">Banner ditampilkan</string>
|
||||
<string name="revanced_hide_products_banner_title">Sembunyikan spanduk \'Lihat produk\'</string>
|
||||
<string name="revanced_hide_products_banner_summary_on">Spanduk disembunyikan</string>
|
||||
<string name="revanced_hide_products_banner_summary_off">Spanduk ditampilkan</string>
|
||||
<string name="revanced_hide_end_screen_store_banner_title">Sembunyikan spanduk toko di layar akhir</string>
|
||||
<string name="revanced_hide_end_screen_store_banner_summary_on">Spanduk toko disembunyikan</string>
|
||||
<string name="revanced_hide_end_screen_store_banner_summary_off">Spanduk toko ditampilkan</string>
|
||||
@ -663,7 +612,7 @@ Jika mengubah setelan ini tidak berpengaruh, coba beralih ke mode Penyamaran."</
|
||||
<string name="revanced_hide_player_flyout_video_quality_footer_summary_off">Footer menu kualitas video ditampilkan</string>
|
||||
</patch>
|
||||
<patch id="layout.buttons.overlay.hidePlayerOverlayButtonsPatch">
|
||||
<string name="revanced_hide_player_previous_next_buttons_title">Sembunyikan tombol video sebelumnya & berikutnya</string>
|
||||
<string name="revanced_hide_player_previous_next_buttons_title">Sembunyikan tombol Sebelumnya & Berikutnya</string>
|
||||
<string name="revanced_hide_player_previous_next_buttons_summary_on">Tombol disembunyikan</string>
|
||||
<string name="revanced_hide_player_previous_next_buttons_summary_off">Tombol ditampilkan</string>
|
||||
<string name="revanced_hide_cast_button_title">Sembunyikan tombol Transmisi</string>
|
||||
@ -1117,14 +1066,12 @@ Siap mengirim?"</string>
|
||||
<string name="revanced_change_form_factor_entry_4">Otomotif</string>
|
||||
<string name="revanced_change_form_factor_user_dialog_message">"Perubahan meliputi:
|
||||
|
||||
Tata letak Tablet
|
||||
• Postingan Komunitas disembunyikan
|
||||
Tata letak tablet
|
||||
• Postingan komunitas disembunyikan
|
||||
|
||||
Tata letak Otomotif
|
||||
• Menu riwayat tontonan disembunyikan
|
||||
• Tab Jelajahi dipulihkan
|
||||
• Shorts terbuka di pemutar reguler
|
||||
• Umpan diatur menurut topik dan saluran"</string>
|
||||
Tata letak otomotif
|
||||
• Shorts dibuka di pemutar biasa
|
||||
• Umpan diatur berdasarkan topik dan channel"</string>
|
||||
</patch>
|
||||
<patch id="layout.spoofappversion.spoofAppVersionPatch">
|
||||
<string name="revanced_spoof_app_version_title">Palsukan versi app</string>
|
||||
@ -1194,7 +1141,7 @@ Jika kemudian dimatikan, disarankan untuk menghapus data aplikasi untuk mencegah
|
||||
</patch>
|
||||
<patch id="layout.miniplayer.miniplayerPatch">
|
||||
<string name="revanced_miniplayer_screen_title">Pemutar Mini</string>
|
||||
<string name="revanced_miniplayer_screen_summary">Mengubah gaya pemutar aplikasi saat diciuitkan</string>
|
||||
<string name="revanced_miniplayer_screen_summary">Ubah gaya pemutar mini dalam aplikasi</string>
|
||||
<string name="revanced_miniplayer_type_title">Jenis pemutar mini</string>
|
||||
<string name="revanced_miniplayer_type_entry_0">Nonaktif</string>
|
||||
<string name="revanced_miniplayer_type_entry_1">Bawaan</string>
|
||||
@ -1247,8 +1194,6 @@ Usap untuk memperluas atau menutup"</string>
|
||||
<string name="revanced_gradient_loading_screen_title">Aktifkan layar pemuatan gradien</string>
|
||||
<string name="revanced_gradient_loading_screen_summary_on">Layar pemuatan akan memiliki latar belakang gradien</string>
|
||||
<string name="revanced_gradient_loading_screen_summary_off">Layar pemuatan akan memiliki latar belakang yang solid</string>
|
||||
</patch>
|
||||
<patch id="layout.theme.themeResourcePatch">
|
||||
<string name="revanced_seekbar_custom_color_title">Aktifkan warna seekbar khusus</string>
|
||||
<string name="revanced_seekbar_custom_color_summary_on">Warna seekbar khusus ditampilkan</string>
|
||||
<string name="revanced_seekbar_custom_color_summary_off">Warna seekbar asli ditampilkan</string>
|
||||
@ -1340,8 +1285,8 @@ Mengaktifkan ini dapat membuka kualitas video yang lebih tinggi"</string>
|
||||
</patch>
|
||||
<patch id="misc.links.openLinksExternallyPatch">
|
||||
<string name="revanced_external_browser_title">Buka tautan di peramban</string>
|
||||
<string name="revanced_external_browser_summary_on">Membuka tautan di eksternal</string>
|
||||
<string name="revanced_external_browser_summary_off">Membuka tautan di aplikasi</string>
|
||||
<string name="revanced_external_browser_summary_on">Membuka tautan di peramban eksternal</string>
|
||||
<string name="revanced_external_browser_summary_off">Membuka tautan di peramban dalam aplikasi</string>
|
||||
</patch>
|
||||
<patch id="misc.privacy.removeTrackingQueryParameterPatch">
|
||||
<string name="revanced_remove_tracking_query_parameter_title">Hapus parameter kueri pelacakan</string>
|
||||
@ -1368,9 +1313,15 @@ Mengaktifkan ini dapat membuka kualitas video yang lebih tinggi"</string>
|
||||
<string name="revanced_remember_video_quality_last_selected_summary_off">Perubahan kualitas hanya diatur di video saat ini</string>
|
||||
<string name="revanced_video_quality_default_wifi_title">Kualitas video bawaan di jaringan Wi-Fi</string>
|
||||
<string name="revanced_video_quality_default_mobile_title">Kualitas video bawaan di jaringan selular</string>
|
||||
<string name="revanced_remember_shorts_quality_last_selected_title">Ingat perubahan kualitas Shorts</string>
|
||||
<string name="revanced_remember_shorts_quality_last_selected_summary_on">Perubahan kualitas berlaku untuk semua Shorts</string>
|
||||
<string name="revanced_remember_shorts_quality_last_selected_summary_off">Perubahan kualitas hanya berlaku untuk Short saat ini</string>
|
||||
<string name="revanced_shorts_quality_default_wifi_title">Kualitas Shorts bawaan di jaringan Wi-Fi</string>
|
||||
<string name="revanced_shorts_quality_default_mobile_title">Kualitas Shorts bawaan di jaringan seluler</string>
|
||||
<string name="revanced_remember_video_quality_mobile">seluler</string>
|
||||
<string name="revanced_remember_video_quality_wifi">wifi</string>
|
||||
<string name="revanced_remember_video_quality_toast">Kualitas bawaan %1$s diubah ke: %2$s</string>
|
||||
<string name="revanced_remember_video_quality_toast_shorts">Kualitas Shorts %1$s diubah menjadi: %2$s</string>
|
||||
</patch>
|
||||
<patch id="video.speed.button.playbackSpeedButtonPatch">
|
||||
<string name="revanced_playback_speed_dialog_button_title">Tampilkan tombol dialog kecepatan</string>
|
||||
@ -1401,10 +1352,10 @@ Mengaktifkan ini dapat membuka kualitas video yang lebih tinggi"</string>
|
||||
<string name="revanced_disable_hdr_video_summary_on">Video HDR dinonaktifkan</string>
|
||||
<string name="revanced_disable_hdr_video_summary_off">Video HDR diaktifkan</string>
|
||||
</patch>
|
||||
<patch id="video.videoqualitymenu.restoreOldVideoQualityMenuResourcePatch">
|
||||
<string name="revanced_restore_old_video_quality_menu_title">Pulihkan menu kualitas video lawas</string>
|
||||
<string name="revanced_restore_old_video_quality_menu_summary_on">Menu kualitas video lawas ditampilkan</string>
|
||||
<string name="revanced_restore_old_video_quality_menu_summary_off">Menu kualitas video lawas tidak ditampilkan</string>
|
||||
<patch id="video.quality.advancedVideoQualityMenuPatch">
|
||||
<string name="revanced_advanced_video_quality_menu_title">Tampilkan menu kualitas video lanjutan</string>
|
||||
<string name="revanced_advanced_video_quality_menu_summary_on">Menu kualitas video lanjutan ditampilkan</string>
|
||||
<string name="revanced_advanced_video_quality_menu_summary_off">Menu kualitas video lanjutan tidak ditampilkan</string>
|
||||
</patch>
|
||||
<patch id="interaction.seekbar.enableSlideToSeekPatch">
|
||||
<string name="revanced_slide_to_seek_title">Aktifkan geser untuk mencari</string>
|
||||
|
@ -177,8 +177,6 @@ Second \"item\" text"</string>
|
||||
</patch>
|
||||
<patch id="layout.theme.themePatch">
|
||||
</patch>
|
||||
<patch id="layout.theme.themeResourcePatch">
|
||||
</patch>
|
||||
<patch id="layout.thumbnails.bypassImageRegionRestrictionsPatch">
|
||||
</patch>
|
||||
<patch id="layout.thumbnails.alternativeThumbnailsPatch">
|
||||
@ -219,7 +217,7 @@ Second \"item\" text"</string>
|
||||
</patch>
|
||||
<patch id="video.hdr.disableHdrPatch">
|
||||
</patch>
|
||||
<patch id="video.videoqualitymenu.restoreOldVideoQualityMenuResourcePatch">
|
||||
<patch id="video.quality.advancedVideoQualityMenuPatch">
|
||||
</patch>
|
||||
<patch id="interaction.seekbar.enableSlideToSeekPatch">
|
||||
</patch>
|
||||
|
@ -48,57 +48,6 @@ Second \"item\" text"</string>
|
||||
|
||||
Per tradurre nuove lingue visita translate.revanced.app"</string>
|
||||
<string name="revanced_language_DEFAULT">Lingua dell\'app</string>
|
||||
<string name="revanced_language_AR">Arabo</string>
|
||||
<string name="revanced_language_AZ">Azero</string>
|
||||
<string name="revanced_language_BG">Bulgaro</string>
|
||||
<string name="revanced_language_BN">Bengalese</string>
|
||||
<string name="revanced_language_CA">Catalano</string>
|
||||
<string name="revanced_language_CS">Ceco</string>
|
||||
<string name="revanced_language_DA">Danese</string>
|
||||
<string name="revanced_language_DE">Tedesco</string>
|
||||
<string name="revanced_language_EL">Greco</string>
|
||||
<string name="revanced_language_EN">Inglese</string>
|
||||
<string name="revanced_language_ES">Spagnolo</string>
|
||||
<string name="revanced_language_ET">Estone</string>
|
||||
<string name="revanced_language_FA">Persiano</string>
|
||||
<string name="revanced_language_FI">Finlandese</string>
|
||||
<string name="revanced_language_FR">Francese</string>
|
||||
<string name="revanced_language_GU">Gujarati</string>
|
||||
<string name="revanced_language_HI">Hindi</string>
|
||||
<string name="revanced_language_HR">Croato</string>
|
||||
<string name="revanced_language_HU">Ungherese</string>
|
||||
<string name="revanced_language_ID">Indonesiano</string>
|
||||
<string name="revanced_language_IT">Italiano</string>
|
||||
<string name="revanced_language_JA">Giapponese</string>
|
||||
<string name="revanced_language_KK">Kazako</string>
|
||||
<string name="revanced_language_KO">Coreano</string>
|
||||
<string name="revanced_language_LT">Lituano</string>
|
||||
<string name="revanced_language_LV">Lettone</string>
|
||||
<string name="revanced_language_MK">Macedone</string>
|
||||
<string name="revanced_language_MN">Mongolo</string>
|
||||
<string name="revanced_language_MR">Marathi</string>
|
||||
<string name="revanced_language_MS">Malese</string>
|
||||
<string name="revanced_language_MY">Birmano</string>
|
||||
<string name="revanced_language_NL">Olandese</string>
|
||||
<string name="revanced_language_OR">Odia</string>
|
||||
<string name="revanced_language_PA">Punjabi</string>
|
||||
<string name="revanced_language_PL">Polacco</string>
|
||||
<string name="revanced_language_PT">Portoghese</string>
|
||||
<string name="revanced_language_RO">Rumeno</string>
|
||||
<string name="revanced_language_RU">Russo</string>
|
||||
<string name="revanced_language_SK">Slovacco</string>
|
||||
<string name="revanced_language_SL">Sloveno</string>
|
||||
<string name="revanced_language_SR">Serbo</string>
|
||||
<string name="revanced_language_SV">Svedese</string>
|
||||
<string name="revanced_language_SW">Swahili</string>
|
||||
<string name="revanced_language_TA">Tamil</string>
|
||||
<string name="revanced_language_TE">Telugu</string>
|
||||
<string name="revanced_language_TH">Tailandese</string>
|
||||
<string name="revanced_language_TR">Turco</string>
|
||||
<string name="revanced_language_UK">Ucraino</string>
|
||||
<string name="revanced_language_UR">Urdu</string>
|
||||
<string name="revanced_language_VI">Vietnamita</string>
|
||||
<string name="revanced_language_ZH">Cinese</string>
|
||||
<string name="revanced_pref_import_export_title">Importa / Esporta</string>
|
||||
<string name="revanced_pref_import_export_summary">Importa / Esporta impostazioni ReVanced</string>
|
||||
<!-- Settings about dialog. -->
|
||||
@ -404,7 +353,7 @@ Questa funzione è disponibile solo per i dispositivi più vecchi"</string>
|
||||
<string name="revanced_hide_self_sponsor_ads_title">Nascondi le schede autopromozionali</string>
|
||||
<string name="revanced_hide_self_sponsor_ads_summary_on">Le schede autopromozionali sono nascoste</string>
|
||||
<string name="revanced_hide_self_sponsor_ads_summary_off">Le schede autopromozionali sono visibili</string>
|
||||
<string name="revanced_hide_products_banner_title">Nascondi banner per visualizzare i prodotti</string>
|
||||
<string name="revanced_hide_products_banner_title">Nascondi il banner \"Visualizza prodotti\"</string>
|
||||
<string name="revanced_hide_products_banner_summary_on">Il banner è nascosto</string>
|
||||
<string name="revanced_hide_products_banner_summary_off">Il banner è visibile</string>
|
||||
<string name="revanced_hide_end_screen_store_banner_title">Nascondi banner del negozio della schermata finale</string>
|
||||
@ -663,7 +612,7 @@ Se la modifica di questa impostazione non ha effetto, prova a passare alla modal
|
||||
<string name="revanced_hide_player_flyout_video_quality_footer_summary_off">Il piè di pagina del menu di qualità video è visibile</string>
|
||||
</patch>
|
||||
<patch id="layout.buttons.overlay.hidePlayerOverlayButtonsPatch">
|
||||
<string name="revanced_hide_player_previous_next_buttons_title">Nascondi i pulsanti video precedenti & successivi</string>
|
||||
<string name="revanced_hide_player_previous_next_buttons_title">Nascondi i pulsanti Precedente e Successivo</string>
|
||||
<string name="revanced_hide_player_previous_next_buttons_summary_on">I pulsanti sono nascosti</string>
|
||||
<string name="revanced_hide_player_previous_next_buttons_summary_off">I pulsanti sono visibili</string>
|
||||
<string name="revanced_hide_cast_button_title">Nascondi il pulsante Trasmetti</string>
|
||||
@ -1117,13 +1066,11 @@ Pronto per l'invio?"</string>
|
||||
<string name="revanced_change_form_factor_entry_4">Automotive</string>
|
||||
<string name="revanced_change_form_factor_user_dialog_message">"Le modifiche includono:
|
||||
|
||||
Layout tablet
|
||||
Layout per tablet
|
||||
• I post della community sono nascosti
|
||||
|
||||
Layout automotive
|
||||
• Il menu della cronologia è nascosto
|
||||
• La scheda Esplora è ripristinata
|
||||
• Gli Shorts si aprono nel lettore normale
|
||||
Layout per auto
|
||||
• Gli Shorts si aprono nel normale player
|
||||
• Il feed è organizzato per argomenti e canali"</string>
|
||||
</patch>
|
||||
<patch id="layout.spoofappversion.spoofAppVersionPatch">
|
||||
@ -1194,7 +1141,7 @@ Se in seguito verrà disattivato, si consiglia di cancellare i dati dell'app per
|
||||
</patch>
|
||||
<patch id="layout.miniplayer.miniplayerPatch">
|
||||
<string name="revanced_miniplayer_screen_title">Miniplayer</string>
|
||||
<string name="revanced_miniplayer_screen_summary">Cambia lo stile del miniplayer nell\'app</string>
|
||||
<string name="revanced_miniplayer_screen_summary">Modifica lo stile del player minimizzato in-app</string>
|
||||
<string name="revanced_miniplayer_type_title">Tipo di Miniplayer</string>
|
||||
<string name="revanced_miniplayer_type_entry_0">Disattivato</string>
|
||||
<string name="revanced_miniplayer_type_entry_1">Predefinito</string>
|
||||
@ -1247,8 +1194,6 @@ Scorrere per espandere o chiudere"</string>
|
||||
<string name="revanced_gradient_loading_screen_title">Abilita la schermata di caricamento col gradiente</string>
|
||||
<string name="revanced_gradient_loading_screen_summary_on">La schermata di caricamento avrà uno sfondo col gradiente</string>
|
||||
<string name="revanced_gradient_loading_screen_summary_off">La schermata di caricamento avrà uno sfondo a tinta unita</string>
|
||||
</patch>
|
||||
<patch id="layout.theme.themeResourcePatch">
|
||||
<string name="revanced_seekbar_custom_color_title">Abilita colore personalizzato della barra di avanzamento</string>
|
||||
<string name="revanced_seekbar_custom_color_summary_on">Il colore personalizzato della barra di avanzamento è visibile</string>
|
||||
<string name="revanced_seekbar_custom_color_summary_off">Il colore originale della barra di avanzamento è visibile</string>
|
||||
@ -1340,8 +1285,8 @@ Abilitare questa opzione può sbloccare qualità video più elevate"</string>
|
||||
</patch>
|
||||
<patch id="misc.links.openLinksExternallyPatch">
|
||||
<string name="revanced_external_browser_title">Apri link nel browser</string>
|
||||
<string name="revanced_external_browser_summary_on">Apertura dei link esternamente</string>
|
||||
<string name="revanced_external_browser_summary_off">Apertura dei link nell\'app</string>
|
||||
<string name="revanced_external_browser_summary_on">Apertura dei link nel browser esterno</string>
|
||||
<string name="revanced_external_browser_summary_off">Apertura dei link nel browser in-app</string>
|
||||
</patch>
|
||||
<patch id="misc.privacy.removeTrackingQueryParameterPatch">
|
||||
<string name="revanced_remove_tracking_query_parameter_title">Rimuovi il parametro di tracciamento della query</string>
|
||||
@ -1368,9 +1313,15 @@ Abilitare questa opzione può sbloccare qualità video più elevate"</string>
|
||||
<string name="revanced_remember_video_quality_last_selected_summary_off">Le modifiche della qualità si applicano solo al video corrente</string>
|
||||
<string name="revanced_video_quality_default_wifi_title">Qualità video predefinita sulla rete Wi-Fi</string>
|
||||
<string name="revanced_video_quality_default_mobile_title">Qualità video predefinita sulla rete mobile</string>
|
||||
<string name="revanced_remember_shorts_quality_last_selected_title">Ricorda le modifiche alla qualità di Shorts</string>
|
||||
<string name="revanced_remember_shorts_quality_last_selected_summary_on">Le modifiche della qualità si applicano a tutti gli Shorts</string>
|
||||
<string name="revanced_remember_shorts_quality_last_selected_summary_off">Le modifiche della qualità si applicano solo allo Short corrente</string>
|
||||
<string name="revanced_shorts_quality_default_wifi_title">Qualità predefinita di Shorts sulla rete Wi-Fi</string>
|
||||
<string name="revanced_shorts_quality_default_mobile_title">Qualità predefinita di Shorts sulla rete mobile</string>
|
||||
<string name="revanced_remember_video_quality_mobile">cellulare</string>
|
||||
<string name="revanced_remember_video_quality_wifi">wifi</string>
|
||||
<string name="revanced_remember_video_quality_toast">Modificato la qualità predefinita %1$s in: %2$s</string>
|
||||
<string name="revanced_remember_video_quality_toast_shorts">Modificata la qualità Shorts %1$s in: %2$s</string>
|
||||
</patch>
|
||||
<patch id="video.speed.button.playbackSpeedButtonPatch">
|
||||
<string name="revanced_playback_speed_dialog_button_title">Mostra il pulsante Velocità Video</string>
|
||||
@ -1401,10 +1352,10 @@ Abilitare questa opzione può sbloccare qualità video più elevate"</string>
|
||||
<string name="revanced_disable_hdr_video_summary_on">I video in HDR sono disabilitati</string>
|
||||
<string name="revanced_disable_hdr_video_summary_off">I video in HDR sono abilitati</string>
|
||||
</patch>
|
||||
<patch id="video.videoqualitymenu.restoreOldVideoQualityMenuResourcePatch">
|
||||
<string name="revanced_restore_old_video_quality_menu_title">Ripristina il vecchio menu di qualità video</string>
|
||||
<string name="revanced_restore_old_video_quality_menu_summary_on">Il vecchio menu di qualità video è visibile</string>
|
||||
<string name="revanced_restore_old_video_quality_menu_summary_off">Il vecchio menu di qualità video non è visibile</string>
|
||||
<patch id="video.quality.advancedVideoQualityMenuPatch">
|
||||
<string name="revanced_advanced_video_quality_menu_title">Mostra il menu avanzato della qualità video</string>
|
||||
<string name="revanced_advanced_video_quality_menu_summary_on">Viene mostrato il menu avanzato della qualità video</string>
|
||||
<string name="revanced_advanced_video_quality_menu_summary_off">Il menu avanzato della qualità video non viene mostrato</string>
|
||||
</patch>
|
||||
<patch id="interaction.seekbar.enableSlideToSeekPatch">
|
||||
<string name="revanced_slide_to_seek_title">Abilita scorri per avanzare</string>
|
||||
|
@ -48,57 +48,6 @@ Second \"item\" text"</string>
|
||||
|
||||
כדי לתרגם שפות חדשות בקר ב-translate.revanced.app"</string>
|
||||
<string name="revanced_language_DEFAULT">שפת היישום</string>
|
||||
<string name="revanced_language_AR">ערבית</string>
|
||||
<string name="revanced_language_AZ">אזרבייג\'נית</string>
|
||||
<string name="revanced_language_BG">בולגרית</string>
|
||||
<string name="revanced_language_BN">בנגלית</string>
|
||||
<string name="revanced_language_CA">קטלאנית</string>
|
||||
<string name="revanced_language_CS">צ\'כית</string>
|
||||
<string name="revanced_language_DA">דנית</string>
|
||||
<string name="revanced_language_DE">גרמנית</string>
|
||||
<string name="revanced_language_EL">יוונית</string>
|
||||
<string name="revanced_language_EN">אנגלית</string>
|
||||
<string name="revanced_language_ES">ספרדית</string>
|
||||
<string name="revanced_language_ET">אסטונית</string>
|
||||
<string name="revanced_language_FA">פַּרסִית</string>
|
||||
<string name="revanced_language_FI">פינית</string>
|
||||
<string name="revanced_language_FR">צרפתית</string>
|
||||
<string name="revanced_language_GU">גוג\'ראטית</string>
|
||||
<string name="revanced_language_HI">הינדי</string>
|
||||
<string name="revanced_language_HR">קרואטית</string>
|
||||
<string name="revanced_language_HU">הונגרית</string>
|
||||
<string name="revanced_language_ID">אינדונזית</string>
|
||||
<string name="revanced_language_IT">איטלקית</string>
|
||||
<string name="revanced_language_JA">יפנית</string>
|
||||
<string name="revanced_language_KK">קזחית</string>
|
||||
<string name="revanced_language_KO">קוריאנית</string>
|
||||
<string name="revanced_language_LT">ליטאית</string>
|
||||
<string name="revanced_language_LV">לטבית</string>
|
||||
<string name="revanced_language_MK">מקדונית</string>
|
||||
<string name="revanced_language_MN">מונגולית</string>
|
||||
<string name="revanced_language_MR">מראטהית</string>
|
||||
<string name="revanced_language_MS">מלאית</string>
|
||||
<string name="revanced_language_MY">בורמזית</string>
|
||||
<string name="revanced_language_NL">הולנדית</string>
|
||||
<string name="revanced_language_OR">אודיה</string>
|
||||
<string name="revanced_language_PA">פנג\'אבי</string>
|
||||
<string name="revanced_language_PL">פולנית</string>
|
||||
<string name="revanced_language_PT">פורטוגזית</string>
|
||||
<string name="revanced_language_RO">רומנית</string>
|
||||
<string name="revanced_language_RU">רוסית</string>
|
||||
<string name="revanced_language_SK">סלובקית</string>
|
||||
<string name="revanced_language_SL">סלובנית</string>
|
||||
<string name="revanced_language_SR">סרבית</string>
|
||||
<string name="revanced_language_SV">שוודית</string>
|
||||
<string name="revanced_language_SW">סוואהילי</string>
|
||||
<string name="revanced_language_TA">טמילית</string>
|
||||
<string name="revanced_language_TE">טלוגו</string>
|
||||
<string name="revanced_language_TH">תאית</string>
|
||||
<string name="revanced_language_TR">טורקית</string>
|
||||
<string name="revanced_language_UK">אוקראינית</string>
|
||||
<string name="revanced_language_UR">אורדו</string>
|
||||
<string name="revanced_language_VI">וייטנאמית</string>
|
||||
<string name="revanced_language_ZH">סינית</string>
|
||||
<string name="revanced_pref_import_export_title">ייבוא / ייצוא</string>
|
||||
<string name="revanced_pref_import_export_summary">ייבוא / ייצוא הגדרות ReVanced</string>
|
||||
<!-- Settings about dialog. -->
|
||||
@ -111,7 +60,7 @@ Second \"item\" text"</string>
|
||||
</patch>
|
||||
<patch id="misc.gms.gmsCoreSupportResourcePatch">
|
||||
<!-- Translations of this should not be longer than the original English text, otherwise the text can be clipped and not entirely shown. -->
|
||||
<string name="gms_core_toast_not_installed_message">MicroG GmsCore אינו מותקן. התקן אותו.</string>
|
||||
<string name="gms_core_toast_not_installed_message">היישום MicroG GmsCore אינו מותקן. התקן אותו.</string>
|
||||
<string name="gms_core_dialog_title">דרושה פעולה</string>
|
||||
<string name="gms_core_dialog_not_whitelisted_not_allowed_in_background_message">"ל-MicroG GmsCore אין הרשאה לרוץ ברקע.
|
||||
|
||||
@ -336,9 +285,9 @@ Second \"item\" text"</string>
|
||||
<string name="revanced_hide_comments_thanks_button_summary_off">לחצן תודה מוצג</string>
|
||||
<!-- https://logos.fandom.com/wiki/YouTube/Yoodles -->
|
||||
<string name="revanced_hide_doodles_title">הסתר YouTube Doodles</string>
|
||||
<string name="revanced_hide_doodles_summary_on">Doodles של סרגל חיפוש מוסתרים</string>
|
||||
<string name="revanced_hide_doodles_summary_off">Doodles של סרגל חיפוש מוצגים</string>
|
||||
<string name="revanced_hide_doodles_user_dialog_message">"YouTube Doodles מוצגים למשך כמה ימים בכל שנה.
|
||||
<string name="revanced_hide_doodles_summary_on">שרבוטים (Doodles) של סרגל חיפוש מוסתרים</string>
|
||||
<string name="revanced_hide_doodles_summary_off">שרבוטים (Doodles) של סרגל חיפוש מוצגים</string>
|
||||
<string name="revanced_hide_doodles_user_dialog_message">"שרבוטים (Doodles) של YouTube מוצגים למשך כמה ימים בכל שנה.
|
||||
|
||||
אם Doodle מוצג כרגע באזור שלך והגדרת ההסתרה הזו מופעלת, אז גם סרגל הסינון שמתחת לסרגל החיפוש יוסתר."</string>
|
||||
<string name="revanced_custom_filter_screen_title">מסנן מותאם אישית</string>
|
||||
@ -373,7 +322,7 @@ Second \"item\" text"</string>
|
||||
<string name="revanced_hide_keyword_content_about_summary">"תוצאות דף הבית/מינויים/חיפוש מסוננות כדי להסתיר תוכן שתואם ביטויי מילות מפתח
|
||||
|
||||
מגבלות
|
||||
• Shorts אינם ניתנים להסתרה לפי שם ערוץ
|
||||
• סרטוני Shorts אינם ניתנים להסתרה לפי שם ערוץ
|
||||
• ייתכן שחלק מרכיבי ממשק המשתמש לא יוסתרו
|
||||
• חיפוש אחר מילת מפתח עשוי שלא להציג תוצאות"</string>
|
||||
<string name="revanced_hide_keyword_content_about_whole_words_title">התאם מילים שלמות</string>
|
||||
@ -404,7 +353,6 @@ Second \"item\" text"</string>
|
||||
<string name="revanced_hide_self_sponsor_ads_title">הסתר כרטיסים בחסות עצמית</string>
|
||||
<string name="revanced_hide_self_sponsor_ads_summary_on">כרטיסים בחסות עצמית מוסתרים</string>
|
||||
<string name="revanced_hide_self_sponsor_ads_summary_off">כרטיסים בחסות עצמית מוצגים</string>
|
||||
<string name="revanced_hide_products_banner_title">הסתר כרזה להצגת מוצרים</string>
|
||||
<string name="revanced_hide_products_banner_summary_on">כרזה מוסתרת</string>
|
||||
<string name="revanced_hide_products_banner_summary_off">כרזה מוצגת</string>
|
||||
<string name="revanced_hide_end_screen_store_banner_title">הסתר כרזת חנות של מסך סיום</string>
|
||||
@ -663,7 +611,6 @@ Second \"item\" text"</string>
|
||||
<string name="revanced_hide_player_flyout_video_quality_footer_summary_off">כותרת תחתונה של תפריט איכות סרטון מוצגת</string>
|
||||
</patch>
|
||||
<patch id="layout.buttons.overlay.hidePlayerOverlayButtonsPatch">
|
||||
<string name="revanced_hide_player_previous_next_buttons_title">הסתר לחצני הסרטון הקודם & הבא</string>
|
||||
<string name="revanced_hide_player_previous_next_buttons_summary_on">הלחצנים מוסתרים</string>
|
||||
<string name="revanced_hide_player_previous_next_buttons_summary_off">הלחצנים מוצגים</string>
|
||||
<string name="revanced_hide_cast_button_title">הסתר לחצן העברה</string>
|
||||
@ -884,10 +831,10 @@ Second \"item\" text"</string>
|
||||
<string name="revanced_ryd_statistics_getFetchCallResponseTimeMax_title">זמן תגובת API, מקסימום</string>
|
||||
<string name="revanced_ryd_statistics_getFetchCallResponseTimeLast_title">זמן תגובת API, סרטון אחרון</string>
|
||||
<string name="revanced_ryd_statistics_getFetchCallResponseTimeLast_rate_limit_summary">דיסלייקים אינם זמינים באופן זמני - מגבלת קצב של לקוח API בתוקף</string>
|
||||
<string name="revanced_ryd_statistics_getFetchCallCount_title">API להבאת הצבעות, מספר קריאות</string>
|
||||
<string name="revanced_ryd_statistics_getFetchCallCount_title">ממשק API להבאת הצבעות, מספר קריאות</string>
|
||||
<string name="revanced_ryd_statistics_getFetchCallCount_zero_summary">לא נעשו קריאות רשת</string>
|
||||
<string name="revanced_ryd_statistics_getFetchCallCount_non_zero_summary">נעשו %d קריאות רשת</string>
|
||||
<string name="revanced_ryd_statistics_getFetchCallNumberOfFailures_title">API להבאת הצבעות, מספר פסקי זמן</string>
|
||||
<string name="revanced_ryd_statistics_getFetchCallNumberOfFailures_title">ממשק API להבאת הצבעות, מספר פסקי זמן</string>
|
||||
<string name="revanced_ryd_statistics_getFetchCallNumberOfFailures_zero_summary">לא תם פסק הזמן של אף קריאת רשת</string>
|
||||
<string name="revanced_ryd_statistics_getFetchCallNumberOfFailures_non_zero_summary">תם פסק הזמן של %d קריאות רשת</string>
|
||||
<string name="revanced_ryd_statistics_getNumberOfRateLimitRequestsEncountered_title">מגבלות קצב של לקוח API</string>
|
||||
@ -917,7 +864,7 @@ Second \"item\" text"</string>
|
||||
</patch>
|
||||
<patch id="layout.sponsorblock.sponsorBlockResourcePatch">
|
||||
<string name="revanced_sb_enable_sb">הפעל את SponsorBlock</string>
|
||||
<string name="revanced_sb_enable_sb_sum">SponsorBlock היא מערכת מיקור המונים לדילוג על חלקים מעצבנים של סרטוני YouTube</string>
|
||||
<string name="revanced_sb_enable_sb_sum">המערכת SponsorBlock היא מערכת מיקור המונים לדילוג על חלקים מעצבנים של סרטוני YouTube</string>
|
||||
<string name="revanced_sb_appearance_category">מראה</string>
|
||||
<string name="revanced_sb_enable_voting">הצג לחצן הצבעה</string>
|
||||
<string name="revanced_sb_enable_voting_sum_on">לחצן הצבעה של מקטע מוצג</string>
|
||||
@ -1036,7 +983,7 @@ Second \"item\" text"</string>
|
||||
<string name="revanced_sb_skip_seekbaronly">הצג בסרגל דילוג</string>
|
||||
<string name="revanced_sb_skip_ignore">השבת</string>
|
||||
<string name="revanced_sb_submit_failed_invalid">לא ניתן לשלוח את המקטע: %s</string>
|
||||
<string name="revanced_sb_submit_failed_timeout">SponsorBlock מושבת באופן זמני</string>
|
||||
<string name="revanced_sb_submit_failed_timeout">המערכת SponsorBlock מושבתת באופן זמני</string>
|
||||
<string name="revanced_sb_submit_failed_unknown_error">לא ניתן לשלוח את המקטע (מצב: %1$d %2$s)</string>
|
||||
<string name="revanced_sb_submit_failed_rate_limit">לא ניתן לשלוח מקטע. מוגבל קצב (יותר מדי מאותו המשתמש או כתובת IP)</string>
|
||||
<string name="revanced_sb_submit_failed_forbidden">לא יכול לשלוח את המקטע: %s</string>
|
||||
@ -1044,9 +991,9 @@ Second \"item\" text"</string>
|
||||
כבר קיים"</string>
|
||||
<string name="revanced_sb_submit_succeeded">המקטע נשלח בהצלחה</string>
|
||||
<!-- Toast shown if network connection times out. Translations of this should not be longer than the original English or the text can be clipped and not entirely shown. -->
|
||||
<string name="revanced_sb_sponsorblock_connection_failure_timeout">SponsorBlock אינו זמין באופן זמני (תם פסק הזמן של ה-API)</string>
|
||||
<string name="revanced_sb_sponsorblock_connection_failure_status">SponsorBlock אינו זמין באופן זמני (מצב %d)</string>
|
||||
<string name="revanced_sb_sponsorblock_connection_failure_generic">SponsorBlock אינו זמין באופן זמני</string>
|
||||
<string name="revanced_sb_sponsorblock_connection_failure_timeout">המערכת SponsorBlock אינה זמינה באופן זמני (תם פסק זמן ה-API)</string>
|
||||
<string name="revanced_sb_sponsorblock_connection_failure_status">המערכת SponsorBlock אינה זמינה באופן זמני (מצב %d)</string>
|
||||
<string name="revanced_sb_sponsorblock_connection_failure_generic">המערכת SponsorBlock אינה זמינה באופן זמני</string>
|
||||
<string name="revanced_sb_vote_failed_timeout">לא ניתן להצביע עבור מקטע (תם פסק הזמן של ה-API)</string>
|
||||
<string name="revanced_sb_vote_failed_unknown_error">לא ניתן להצביע עבור מקטע (מצב: %1$d %2$s)</string>
|
||||
<string name="revanced_sb_vote_failed_forbidden">לא ניתן להצביע עבור מקטע: %s</string>
|
||||
@ -1116,16 +1063,6 @@ Second \"item\" text"</string>
|
||||
<string name="revanced_change_form_factor_entry_2">טלפון</string>
|
||||
<string name="revanced_change_form_factor_entry_3">טאבלט</string>
|
||||
<string name="revanced_change_form_factor_entry_4">רכב</string>
|
||||
<string name="revanced_change_form_factor_user_dialog_message">"השינויים כוללים:
|
||||
|
||||
פריסת טאבלט
|
||||
• פוסטים קהילתיים מוסתרים
|
||||
|
||||
פריסת רכב
|
||||
• תפריט היסטוריית הצפייה מוסתר
|
||||
• כרטיסיית 'מה חדש' משוחזרת
|
||||
• Shorts נפתחים בנגן הרגיל
|
||||
• פיד מאורגן לפי נושאים וערוץ"</string>
|
||||
</patch>
|
||||
<patch id="layout.spoofappversion.spoofAppVersionPatch">
|
||||
<string name="revanced_spoof_app_version_title">זייף גרסת יישום</string>
|
||||
@ -1187,15 +1124,14 @@ Second \"item\" text"</string>
|
||||
</patch>
|
||||
<patch id="layout.shortsautoplay.shortsAutoplayPatch">
|
||||
<string name="revanced_shorts_autoplay_title">הפעלה אוטומטית של Shorts</string>
|
||||
<string name="revanced_shorts_autoplay_summary_on">Shorts יפעילו אוטומטית</string>
|
||||
<string name="revanced_shorts_autoplay_summary_off">Shorts יחזרו על עצמם</string>
|
||||
<string name="revanced_shorts_autoplay_summary_on">סרטוני Shorts יפעילו אוטומטית</string>
|
||||
<string name="revanced_shorts_autoplay_summary_off">סרטוני Shorts יחזרו על עצמם</string>
|
||||
<string name="revanced_shorts_autoplay_background_title">הפעלה אוטומטית בעת הפעלה ברקע של Shorts</string>
|
||||
<string name="revanced_shorts_autoplay_background_summary_on">הפעלה ברקע של Shorts תפעיל אוטומטית</string>
|
||||
<string name="revanced_shorts_autoplay_background_summary_off">הפעלה ברקע של Shorts תחזור על עצמה</string>
|
||||
</patch>
|
||||
<patch id="layout.miniplayer.miniplayerPatch">
|
||||
<string name="revanced_miniplayer_screen_title">מיני-נגן</string>
|
||||
<string name="revanced_miniplayer_screen_summary">שנה את הסגנון של הנגן הממוזער בתוך היישום</string>
|
||||
<string name="revanced_miniplayer_type_title">סוג מיני-נגן</string>
|
||||
<string name="revanced_miniplayer_type_entry_0">מושבת</string>
|
||||
<string name="revanced_miniplayer_type_entry_1">ברירת מחדל</string>
|
||||
@ -1248,8 +1184,6 @@ Second \"item\" text"</string>
|
||||
<string name="revanced_gradient_loading_screen_title">הפעל מסך טעינה עם מעבר צבע</string>
|
||||
<string name="revanced_gradient_loading_screen_summary_on">מסך הטעינה יהיה בעל רקע עם מעבר צבע</string>
|
||||
<string name="revanced_gradient_loading_screen_summary_off">מסך הטעינה יהיה בעל רקע מוצק</string>
|
||||
</patch>
|
||||
<patch id="layout.theme.themeResourcePatch">
|
||||
<string name="revanced_seekbar_custom_color_title">הפעל צבע סרגל דילוג מותאם אישית</string>
|
||||
<string name="revanced_seekbar_custom_color_summary_on">צבע סרגל דילוג מותאם אישית מוצג</string>
|
||||
<string name="revanced_seekbar_custom_color_summary_off">צבע סרגל דילוג מקורי מוצג</string>
|
||||
@ -1276,10 +1210,10 @@ Second \"item\" text"</string>
|
||||
<string name="revanced_alt_thumbnail_player_title">נגן פלייליסטים, המלצות</string>
|
||||
<string name="revanced_alt_thumbnail_search_title">תוצאות חיפוש</string>
|
||||
<string name="revanced_alt_thumbnail_options_entry_1">תמונות ממוזערות מקוריות</string>
|
||||
<string name="revanced_alt_thumbnail_options_entry_2">DeArrow & תמונות ממוזערות מקוריות</string>
|
||||
<string name="revanced_alt_thumbnail_options_entry_3">DeArrow & לכידות דוממות</string>
|
||||
<string name="revanced_alt_thumbnail_options_entry_2">תמונות ממוזערות מקוריות & DeArrow</string>
|
||||
<string name="revanced_alt_thumbnail_options_entry_3">לכידות דוממות & DeArrow</string>
|
||||
<string name="revanced_alt_thumbnail_options_entry_4">לכידות דוממות</string>
|
||||
<string name="revanced_alt_thumbnail_dearrow_about_summary">"DeArrow מספק תמונות ממוזערות של מיקור המונים עבור סרטוני YouTube. תמונות ממוזערות אלה הן לעתים קרובות רלוונטיות יותר מאלה שסופקו על ידי YouTube
|
||||
<string name="revanced_alt_thumbnail_dearrow_about_summary">"השירות DeArrow מספק תמונות ממוזערות של מיקור המונים עבור סרטוני YouTube. תמונות ממוזערות אלה הן לעתים קרובות רלוונטיות יותר מאלה שסופקו על ידי YouTube
|
||||
|
||||
אם מופעל, כתובות URL של סרטונים יישלחו לשרת ה-API ושום נתונים אחרים לא יישלחו. אם לסרטון אין תמונות ממוזערות של DeArrow, אז מוצגות התמונות המקוריות או לכידות דוממות
|
||||
|
||||
@ -1299,8 +1233,8 @@ Second \"item\" text"</string>
|
||||
<string name="revanced_alt_thumbnail_stills_time_entry_2">אמצע הסרטון</string>
|
||||
<string name="revanced_alt_thumbnail_stills_time_entry_3">סוף הסרטון</string>
|
||||
<!-- Translations of this should not be longer than the original English text, otherwise the text can be clipped and not entirely shown. -->
|
||||
<string name="revanced_alt_thumbnail_dearrow_error">DeArrow אינו זמין באופן זמני (קוד מצב: %s)</string>
|
||||
<string name="revanced_alt_thumbnail_dearrow_error_generic">DeArrow אינו זמין באופן זמני</string>
|
||||
<string name="revanced_alt_thumbnail_dearrow_error">השירות DeArrow אינו זמין באופן זמני (קוד מצב: %s)</string>
|
||||
<string name="revanced_alt_thumbnail_dearrow_error_generic">השירות DeArrow אינו זמין באופן זמני</string>
|
||||
</patch>
|
||||
<patch id="misc.announcements.announcementsPatch">
|
||||
<string name="revanced_announcements_title">הצג הכרזות של ReVanced</string>
|
||||
@ -1341,8 +1275,6 @@ Second \"item\" text"</string>
|
||||
</patch>
|
||||
<patch id="misc.links.openLinksExternallyPatch">
|
||||
<string name="revanced_external_browser_title">פתח קישורים בדפדפן</string>
|
||||
<string name="revanced_external_browser_summary_on">פותח קישורים באופן חיצוני</string>
|
||||
<string name="revanced_external_browser_summary_off">פותח קישורים בתוך היישום</string>
|
||||
</patch>
|
||||
<patch id="misc.privacy.removeTrackingQueryParameterPatch">
|
||||
<string name="revanced_remove_tracking_query_parameter_title">הסר פרמטר מעקב של שאילתה</string>
|
||||
@ -1402,10 +1334,7 @@ Second \"item\" text"</string>
|
||||
<string name="revanced_disable_hdr_video_summary_on">סרטון HDR מושבת</string>
|
||||
<string name="revanced_disable_hdr_video_summary_off">סרטון HDR מופעל</string>
|
||||
</patch>
|
||||
<patch id="video.videoqualitymenu.restoreOldVideoQualityMenuResourcePatch">
|
||||
<string name="revanced_restore_old_video_quality_menu_title">שחזר תפריט איכות סרטון ישן</string>
|
||||
<string name="revanced_restore_old_video_quality_menu_summary_on">תפריט איכות סרטון ישן מוצג</string>
|
||||
<string name="revanced_restore_old_video_quality_menu_summary_off">תפריט איכות סרטון ישן אינו מוצג</string>
|
||||
<patch id="video.quality.advancedVideoQualityMenuPatch">
|
||||
</patch>
|
||||
<patch id="interaction.seekbar.enableSlideToSeekPatch">
|
||||
<string name="revanced_slide_to_seek_title">הפעל החלק כדי לדלג</string>
|
||||
|
@ -25,12 +25,12 @@ Second \"item\" text"</string>
|
||||
<string name="revanced_check_environment_failed_title">チェックに失敗しました</string>
|
||||
<string name="revanced_check_environment_dialog_open_official_source_button">公式サイトを開く</string>
|
||||
<string name="revanced_check_environment_dialog_ignore_button">無視する</string>
|
||||
<string name="revanced_check_environment_failed_message"><b><h5>このアプリは、あなたによってパッチが適用されていないようです。</h5><br>このアプリは正しく動作しない可能性があり、<b>有害または危険な可能性があります</b>。<br><br>これらのチェックは、このアプリがパッチ済みAPKであるか、または他のユーザーから取得されたことを示唆しています。<br><br><small>%1$s</small><br>このアプリを<b>アンインストールして、自分でパッチを適用する</b>ことを強くお勧めします。これにより、検証済みで安全なアプリを使用していることを確認できます。<p><br>無視した場合、この警告は2回のみ表示されます。</string>
|
||||
<string name="revanced_check_environment_not_same_patching_device">別のデバイス上でパッチを適用しました</string>
|
||||
<string name="revanced_check_environment_manager_not_expected_installer">ReVanced Managerによってインストールされていません</string>
|
||||
<string name="revanced_check_environment_not_near_patch_time">10分以上前にパッチを適用しました</string>
|
||||
<string name="revanced_check_environment_not_near_patch_time_days">%s日前のパッチ済み</string>
|
||||
<string name="revanced_check_environment_not_near_patch_time_invalid">APKビルド日付が破損しています</string>
|
||||
<string name="revanced_check_environment_failed_message"><h5>このアプリは、あなたによってパッチが適用されていないようです。</h5><br>このアプリは正しく動作しない可能性があり、<b>有害または危険なものである可能性があります</b>。<br><br>以下の検査結果は、このアプリがパッチ済みAPKであるか、または他のユーザーから取得したものであることを示唆しています。<br><br><small>%1$s</small><br>検証済みで安全なアプリを確実に使用するために、<b>このアプリをアンインストールして、自分でパッチを適用する</b>ことを強くお勧めします。<p><br>無視した場合、この警告は2回のみ表示されます。</string>
|
||||
<string name="revanced_check_environment_not_same_patching_device">別のデバイス上でパッチが適用されている</string>
|
||||
<string name="revanced_check_environment_manager_not_expected_installer">ReVanced Manager によってインストールされていない</string>
|
||||
<string name="revanced_check_environment_not_near_patch_time">10 分以上前にパッチが適用されている</string>
|
||||
<string name="revanced_check_environment_not_near_patch_time_days">%s 日前にパッチが適用されている</string>
|
||||
<string name="revanced_check_environment_not_near_patch_time_invalid">APK の作成日情報が破損している</string>
|
||||
</patch>
|
||||
<patch id="misc.settings.settingsResourcePatch">
|
||||
<string name="revanced_settings_submenu_title">設定</string>
|
||||
@ -46,59 +46,8 @@ Second \"item\" text"</string>
|
||||
<string name="revanced_language_title">ReVancedの言語</string>
|
||||
<string name="revanced_language_user_dialog_message">"一部の言語の翻訳が不足しているか、不完全である可能性があります。
|
||||
|
||||
新しい言語を翻訳するには、translate.revanced.appにアクセスしてください"</string>
|
||||
新しい言語を翻訳するには、 translate.revanced.app にアクセスしてください"</string>
|
||||
<string name="revanced_language_DEFAULT">アプリの言語</string>
|
||||
<string name="revanced_language_AR">アラビア語</string>
|
||||
<string name="revanced_language_AZ">アゼルバイジャン語</string>
|
||||
<string name="revanced_language_BG">ブルガリア語</string>
|
||||
<string name="revanced_language_BN">ベンガル語</string>
|
||||
<string name="revanced_language_CA">カタルーニャ語</string>
|
||||
<string name="revanced_language_CS">チェコ語</string>
|
||||
<string name="revanced_language_DA">デンマーク語</string>
|
||||
<string name="revanced_language_DE">ドイツ語</string>
|
||||
<string name="revanced_language_EL">ギリシャ語</string>
|
||||
<string name="revanced_language_EN">英語</string>
|
||||
<string name="revanced_language_ES">スペイン語</string>
|
||||
<string name="revanced_language_ET">エストニア語</string>
|
||||
<string name="revanced_language_FA">ペルシャ語</string>
|
||||
<string name="revanced_language_FI">フィンランド語</string>
|
||||
<string name="revanced_language_FR">フランス語</string>
|
||||
<string name="revanced_language_GU">グジャラート語</string>
|
||||
<string name="revanced_language_HI">ヒンディー語</string>
|
||||
<string name="revanced_language_HR">クロアチア語</string>
|
||||
<string name="revanced_language_HU">ハンガリー語</string>
|
||||
<string name="revanced_language_ID">インドネシア語</string>
|
||||
<string name="revanced_language_IT">イタリア語</string>
|
||||
<string name="revanced_language_JA">日本語</string>
|
||||
<string name="revanced_language_KK">カザフ語</string>
|
||||
<string name="revanced_language_KO">韓国語</string>
|
||||
<string name="revanced_language_LT">リトアニア語</string>
|
||||
<string name="revanced_language_LV">ラトビア語</string>
|
||||
<string name="revanced_language_MK">マケドニア語</string>
|
||||
<string name="revanced_language_MN">モンゴル語</string>
|
||||
<string name="revanced_language_MR">マラーティー語</string>
|
||||
<string name="revanced_language_MS">マレー語</string>
|
||||
<string name="revanced_language_MY">ミャンマー語</string>
|
||||
<string name="revanced_language_NL">オランダ語</string>
|
||||
<string name="revanced_language_OR">オディア語</string>
|
||||
<string name="revanced_language_PA">パンジャブ語</string>
|
||||
<string name="revanced_language_PL">ポーランド語</string>
|
||||
<string name="revanced_language_PT">ポルトガル語</string>
|
||||
<string name="revanced_language_RO">ルーマニア語</string>
|
||||
<string name="revanced_language_RU">ロシア語</string>
|
||||
<string name="revanced_language_SK">スロバキア語</string>
|
||||
<string name="revanced_language_SL">スロベニア語</string>
|
||||
<string name="revanced_language_SR">セルビア語</string>
|
||||
<string name="revanced_language_SV">スウェーデン語</string>
|
||||
<string name="revanced_language_SW">スワヒリ語</string>
|
||||
<string name="revanced_language_TA">タミル語</string>
|
||||
<string name="revanced_language_TE">テルグ語</string>
|
||||
<string name="revanced_language_TH">タイ語</string>
|
||||
<string name="revanced_language_TR">トルコ語</string>
|
||||
<string name="revanced_language_UK">ウクライナ語</string>
|
||||
<string name="revanced_language_UR">ウルドゥー語</string>
|
||||
<string name="revanced_language_VI">ベトナム語</string>
|
||||
<string name="revanced_language_ZH">中国語</string>
|
||||
<string name="revanced_pref_import_export_title">インポート / エクスポート</string>
|
||||
<string name="revanced_pref_import_export_summary">ReVanced の設定をテキストでインポート / エクスポートします</string>
|
||||
<!-- Settings about dialog. -->
|
||||
@ -115,15 +64,15 @@ Second \"item\" text"</string>
|
||||
<string name="gms_core_dialog_title">必ず実行してください</string>
|
||||
<string name="gms_core_dialog_not_whitelisted_not_allowed_in_background_message">"MicroG GmsCore はバックグラウンドで実行するための権限を持っていません。
|
||||
|
||||
下記ウェブサイト「Don't kill my app」の携帯電話メーカー別のガイドに従い、MicroG GmsCore に対する端末の設定を変更してください。
|
||||
下記ウェブサイト「Don't kill my app」の携帯電話メーカー別のガイドに従い、MicroG GmsCore に対するデバイスの設定を変更してください。
|
||||
|
||||
この操作はアプリが動作するために必要です。"</string>
|
||||
<string name="gms_core_dialog_open_website_text">ウェブサイトを開く</string>
|
||||
<string name="gms_core_dialog_not_whitelisted_using_battery_optimizations_message">"問題を防ぐためには、GmsCore の電池の最適化を無効にする必要があります。
|
||||
<string name="gms_core_dialog_not_whitelisted_using_battery_optimizations_message">"問題を防ぐために、MicroG GmsCore に対する電池の最適化を必ず無効にしてください。
|
||||
|
||||
GmsCore の電池の最適化を無効にしても、バッテリーの使用に悪影響を及ぼすことはありません。
|
||||
MicroG GmsCore に対する電池の最適化を無効にしても、バッテリーの使用に悪影響を及ぼすことはありません。
|
||||
|
||||
[続行] をタップして [電池の最適化] を無効にしてください。"</string>
|
||||
続行ボタンをタップして電池の最適化の設定を変更してください。"</string>
|
||||
<string name="gms_core_dialog_continue_text">続行</string>
|
||||
</patch>
|
||||
</app>
|
||||
@ -327,7 +276,7 @@ GmsCore の電池の最適化を無効にしても、バッテリーの使用に
|
||||
<string name="revanced_hide_comments_create_a_short_button_title">「ショートを作成」ボタンを非表示</string>
|
||||
<string name="revanced_hide_comments_create_a_short_button_summary_on">「ショートを作成」ボタンは表示されません</string>
|
||||
<string name="revanced_hide_comments_create_a_short_button_summary_off">「ショートを作成」ボタンは表示されます</string>
|
||||
<string name="revanced_hide_comments_timestamp_and_emoji_buttons_title">絵文字 / タイムスタンプ ボタンを非表示</string>
|
||||
<string name="revanced_hide_comments_timestamp_and_emoji_buttons_title">絵文字ボタンとタイムスタンプ ボタンを非表示</string>
|
||||
<string name="revanced_hide_comments_timestamp_and_emoji_buttons_summary_on">絵文字ボタンとタイムスタンプ ボタンは表示されません</string>
|
||||
<string name="revanced_hide_comments_timestamp_and_emoji_buttons_summary_off">絵文字ボタンとタイムスタンプ ボタンは表示されます</string>
|
||||
<string name="revanced_hide_comments_preview_comment_title">コメントのプレビューを非表示</string>
|
||||
@ -385,8 +334,8 @@ GmsCore の電池の最適化を無効にしても、バッテリーの使用に
|
||||
<string name="revanced_hide_keyword_toast_invalid_common">キーワードを使用できません: %s</string>
|
||||
<string name="revanced_hide_keyword_toast_invalid_common_whole_word_required">キーワード %sを使用する引用符を追加</string>
|
||||
<string name="revanced_hide_keyword_toast_invalid_conflicting">キーワードに矛盾する宣言があります: %s</string>
|
||||
<string name="revanced_hide_keyword_toast_invalid_length">キーワードが短すぎるため見積もりが必要です: %s</string>
|
||||
<string name="revanced_hide_keyword_toast_invalid_broad">キーワードはすべての動画を非表示にします: %s</string>
|
||||
<string name="revanced_hide_keyword_toast_invalid_length">キーワードが短すぎるため二重引用符で囲む必要があります: %s</string>
|
||||
<string name="revanced_hide_keyword_toast_invalid_broad">キーワードはすべての動画を除外します: %s</string>
|
||||
</patch>
|
||||
<patch id="ad.general.hideAdsResourcePatch">
|
||||
<string name="revanced_hide_general_ads_title">一般的な広告を非表示</string>
|
||||
@ -406,7 +355,7 @@ GmsCore の電池の最適化を無効にしても、バッテリーの使用に
|
||||
<string name="revanced_hide_self_sponsor_ads_title">自己スポンサーカードを非表示</string>
|
||||
<string name="revanced_hide_self_sponsor_ads_summary_on">自己スポンサーカードは表示されません</string>
|
||||
<string name="revanced_hide_self_sponsor_ads_summary_off">自己スポンサーカードは表示されます</string>
|
||||
<string name="revanced_hide_products_banner_title">動画上の「商品を表示」ボタンを非表示</string>
|
||||
<string name="revanced_hide_products_banner_title">「商品を表示」ボタンを非表示</string>
|
||||
<string name="revanced_hide_products_banner_summary_on">動画上に「商品を表示」ボタンや商品ボタンは表示されません</string>
|
||||
<string name="revanced_hide_products_banner_summary_off">動画上に「商品を表示」ボタンや商品ボタンが表示されます</string>
|
||||
<string name="revanced_hide_end_screen_store_banner_title">終了画面のストア バナーを非表示</string>
|
||||
@ -529,12 +478,12 @@ GmsCore の電池の最適化を無効にしても、バッテリーの使用に
|
||||
<patch id="layout.buttons.action.hideButtonsPatch">
|
||||
<string name="revanced_hide_buttons_screen_title">アクション ボタン</string>
|
||||
<string name="revanced_hide_buttons_screen_summary">プレーヤー画面下のボタンを編集します</string>
|
||||
<string name="revanced_disable_like_subscribe_glow_title">高評価 / チャンネル登録ボタンのエフェクトを無効にする</string>
|
||||
<string name="revanced_disable_like_subscribe_glow_title">高評価とチャンネル登録のエフェクトを無効にする</string>
|
||||
<string name="revanced_disable_like_subscribe_glow_summary_on">高評価ボタンとチャンネル登録ボタンのエフェクトは無効です</string>
|
||||
<string name="revanced_disable_like_subscribe_glow_summary_off">高評価ボタンとチャンネル登録ボタンのエフェクトは有効です</string>
|
||||
<string name="revanced_hide_like_dislike_button_title">高評価 / 低評価ボタンを非表示</string>
|
||||
<string name="revanced_hide_like_dislike_button_summary_on">高評価 / 低評価ボタンは表示されません</string>
|
||||
<string name="revanced_hide_like_dislike_button_summary_off">高評価 / 低評価ボタンは表示されます</string>
|
||||
<string name="revanced_hide_like_dislike_button_title">高評価ボタンと低評価ボタンを非表示</string>
|
||||
<string name="revanced_hide_like_dislike_button_summary_on">高評価ボタンと低評価ボタンは表示されません</string>
|
||||
<string name="revanced_hide_like_dislike_button_summary_off">高評価ボタンと低評価ボタンは表示されます</string>
|
||||
<!-- 'Share' should be translated with the same localized wording that YouTube displays. -->
|
||||
<string name="revanced_hide_share_button_title">共有ボタンを非表示</string>
|
||||
<string name="revanced_hide_share_button_summary_on">共有ボタンは表示されません</string>
|
||||
@ -849,7 +798,7 @@ GmsCore の電池の最適化を無効にしても、バッテリーの使用に
|
||||
<!-- Toast shown if network connection times out. Translations of this should not be longer than the original English or the text can be clipped and not entirely shown. -->
|
||||
<string name="revanced_ryd_failure_connection_timeout">Return YouTube Dislike は一時的に利用できません (API タイムアウト)</string>
|
||||
<string name="revanced_ryd_failure_connection_status_code">Return YouTube Dislikeは利用できません (ステータス %d)</string>
|
||||
<string name="revanced_ryd_failure_client_rate_limit_requested">低評価は利用できません(クライアント API の制限)</string>
|
||||
<string name="revanced_ryd_failure_client_rate_limit_requested">Return YouTube Dislike は利用できません (クライアント API のレート制限)</string>
|
||||
<string name="revanced_ryd_failure_generic">Return YouTube Dislikeは利用できません (%s)</string>
|
||||
<!-- Toast shown if the user enables RYD while a video is opened, and then tries to vote for the video. -->
|
||||
<string name="revanced_ryd_failure_ryd_enabled_while_playing_video_then_user_voted">Return YouTube Dislike を使用するには動画を再読み込みしてください</string>
|
||||
@ -892,8 +841,8 @@ GmsCore の電池の最適化を無効にしても、バッテリーの使用に
|
||||
<string name="revanced_ryd_statistics_getFetchCallNumberOfFailures_zero_summary">ネットワーク通話がタイムアウトされていません</string>
|
||||
<string name="revanced_ryd_statistics_getFetchCallNumberOfFailures_non_zero_summary">%d ネットワーク呼び出しがタイムアウトしました</string>
|
||||
<string name="revanced_ryd_statistics_getNumberOfRateLimitRequestsEncountered_title">APIクライアントのレート制限</string>
|
||||
<string name="revanced_ryd_statistics_getNumberOfRateLimitRequestsEncountered_zero_summary">クライアントレート制限は発生していません</string>
|
||||
<string name="revanced_ryd_statistics_getNumberOfRateLimitRequestsEncountered_non_zero_summary">クライアントレート制限が %d 回発生しました</string>
|
||||
<string name="revanced_ryd_statistics_getNumberOfRateLimitRequestsEncountered_zero_summary">クライアント レート制限は発生していません</string>
|
||||
<string name="revanced_ryd_statistics_getNumberOfRateLimitRequestsEncountered_non_zero_summary">クライアント レート制限が %d 回発生しました</string>
|
||||
<string name="revanced_ryd_statistics_millisecond_text">%d ミリ秒前</string>
|
||||
</patch>
|
||||
<patch id="layout.searchbar.wideSearchbarPatch">
|
||||
@ -957,7 +906,7 @@ GmsCore の電池の最適化を無効にしても、バッテリーの使用に
|
||||
<string name="revanced_sb_toast_on_connection_error_summary_on">SponsorBlock が利用できない場合はトースト ポップアップが表示されます</string>
|
||||
<string name="revanced_sb_toast_on_connection_error_summary_off">SponsorBlock が利用できない場合でもトースト ポップアップは表示されません</string>
|
||||
<string name="revanced_sb_general_skipcount">スキップ数の追跡を有効にする</string>
|
||||
<string name="revanced_sb_general_skipcount_sum_on">SponsorBlockリーダーボードは、どれだけの時間が節約されたかを知ることができます。セグメントがスキップされるたびにメッセージがリーダーボードに送信されます。</string>
|
||||
<string name="revanced_sb_general_skipcount_sum_on">SponsorBlock リーダーボードに、どれだけの時間が節約されたかを報告します。セグメントがスキップされるたびにメッセージがリーダーボードに送信されます</string>
|
||||
<string name="revanced_sb_general_skipcount_sum_off">スキップカウント追跡が有効になっていません</string>
|
||||
<string name="revanced_sb_general_min_duration">最小のセグメントの長さ</string>
|
||||
<string name="revanced_sb_general_min_duration_sum">設定値 (単位: 秒) より短いセグメントはスキップされず、プレーヤーにも表示されません</string>
|
||||
@ -1038,7 +987,7 @@ GmsCore の電池の最適化を無効にしても、バッテリーの使用に
|
||||
<string name="revanced_sb_skip_ignore">無効</string>
|
||||
<string name="revanced_sb_submit_failed_invalid">セグメントを送信できません: %s</string>
|
||||
<string name="revanced_sb_submit_failed_timeout">SponsorBlockは一時的にダウンしています</string>
|
||||
<string name="revanced_sb_submit_failed_unknown_error">セグメントを送信できませんでした(状態: %1$d %2$s)</string>
|
||||
<string name="revanced_sb_submit_failed_unknown_error">セグメントを送信できませんでした (ステータス: %1$d %2$s)</string>
|
||||
<string name="revanced_sb_submit_failed_rate_limit">セグメントを送信できません。レート制限 (同じユーザーまたはIPからの送信が多すぎる)</string>
|
||||
<string name="revanced_sb_submit_failed_forbidden">セグメントを送信できません: %s</string>
|
||||
<string name="revanced_sb_submit_failed_duplicate">"セグメントを送信できません。
|
||||
@ -1046,10 +995,10 @@ GmsCore の電池の最適化を無効にしても、バッテリーの使用に
|
||||
<string name="revanced_sb_submit_succeeded">セグメントが正常に送信されました</string>
|
||||
<!-- Toast shown if network connection times out. Translations of this should not be longer than the original English or the text can be clipped and not entirely shown. -->
|
||||
<string name="revanced_sb_sponsorblock_connection_failure_timeout">SponsorBlock は一時的に利用できません (API タイムアウト)</string>
|
||||
<string name="revanced_sb_sponsorblock_connection_failure_status">SponsorBlockは一時的に利用できません( %dの状態)</string>
|
||||
<string name="revanced_sb_sponsorblock_connection_failure_status">SponsorBlockは一時的に利用できません (ステータス: %d)</string>
|
||||
<string name="revanced_sb_sponsorblock_connection_failure_generic">SponsorBlockは一時的に利用できません</string>
|
||||
<string name="revanced_sb_vote_failed_timeout">セグメントを評価できません (API タイムアウト)</string>
|
||||
<string name="revanced_sb_vote_failed_unknown_error">セグメントに投票できませんでした(状態: %1$d %2$s)</string>
|
||||
<string name="revanced_sb_vote_failed_timeout">セグメントに投票できません (API タイムアウト)</string>
|
||||
<string name="revanced_sb_vote_failed_unknown_error">セグメントに投票できませんでした(ステータス: %1$d %2$s)</string>
|
||||
<string name="revanced_sb_vote_failed_forbidden">セグメントに投票できません: %s</string>
|
||||
<string name="revanced_sb_vote_upvote">高評価</string>
|
||||
<string name="revanced_sb_vote_downvote">低評価</string>
|
||||
@ -1071,11 +1020,9 @@ GmsCore の電池の最適化を無効にしても、バッテリーの使用に
|
||||
から
|
||||
%2$s
|
||||
|
||||
に
|
||||
|
||||
(%3$s)
|
||||
|
||||
送信します。"</string>
|
||||
送信しますか?"</string>
|
||||
<string name="revanced_sb_new_segment_start_is_before_end">開始は終了前にする必要があります</string>
|
||||
<string name="revanced_sb_new_segment_mark_locations_first">最初にタイムバーの2箇所をマークしてください</string>
|
||||
<string name="revanced_sb_new_segment_preview_segment_first">セグメントをプレビューし、スムーズにスキップするようにします</string>
|
||||
@ -1084,7 +1031,7 @@ GmsCore の電池の最適化を無効にしても、バッテリーの使用に
|
||||
<string name="revanced_sb_new_segment_edit_by_hand_parse_error">無効な時間の値です</string>
|
||||
<string name="revanced_sb_stats">統計</string>
|
||||
<!-- Shown in the settings preferences, and translations can be any text length. -->
|
||||
<string name="revanced_sb_stats_connection_failure">統計情報は一時的に利用できません(API がダウンしています)</string>
|
||||
<string name="revanced_sb_stats_connection_failure">統計情報は一時的に利用できません (API がダウンしています)</string>
|
||||
<string name="revanced_sb_stats_loading">読み込み中...</string>
|
||||
<string name="revanced_sb_stats_sb_disabled">SponsorBlock は無効です</string>
|
||||
<string name="revanced_sb_stats_username">あなたのユーザー名: <b>%s</b></string>
|
||||
@ -1119,16 +1066,14 @@ GmsCore の電池の最適化を無効にしても、バッテリーの使用に
|
||||
<string name="revanced_change_form_factor_entry_2">スマートフォン</string>
|
||||
<string name="revanced_change_form_factor_entry_3">タブレット</string>
|
||||
<string name="revanced_change_form_factor_entry_4">Automotive</string>
|
||||
<string name="revanced_change_form_factor_user_dialog_message">"変更内容:
|
||||
<string name="revanced_change_form_factor_user_dialog_message">"変更点は以下のとおりです
|
||||
|
||||
タブレット レイアウト
|
||||
• コミュニティ投稿が表示されません
|
||||
• コミュニティ投稿は表示されません
|
||||
|
||||
Automotive レイアウト
|
||||
• マイページに再生履歴が表示されません
|
||||
• 探索タブが復元されます
|
||||
• ショート動画を通常のプレーヤーで開きます
|
||||
• フィードはトピックとチャンネル別に整理されます"</string>
|
||||
• フィードはトピックとチャンネルで整理されています"</string>
|
||||
</patch>
|
||||
<patch id="layout.spoofappversion.spoofAppVersionPatch">
|
||||
<string name="revanced_spoof_app_version_title">アプリのバージョンを偽装する</string>
|
||||
@ -1251,8 +1196,6 @@ Automotive レイアウト
|
||||
<string name="revanced_gradient_loading_screen_title">グラデーション読み込み画面を有効にする</string>
|
||||
<string name="revanced_gradient_loading_screen_summary_on">画面読み込み時にグラデーションの背景が表示されます</string>
|
||||
<string name="revanced_gradient_loading_screen_summary_off">画面読み込み時に通常の背景が表示されます</string>
|
||||
</patch>
|
||||
<patch id="layout.theme.themeResourcePatch">
|
||||
<string name="revanced_seekbar_custom_color_title">編集したシークバーの色を使用する</string>
|
||||
<string name="revanced_seekbar_custom_color_summary_on">編集したシークバーの色が表示されます</string>
|
||||
<string name="revanced_seekbar_custom_color_summary_off">デフォルトのシークバーの色が表示されます</string>
|
||||
@ -1300,7 +1243,7 @@ DeArrow の詳細については、ここをタップしてください"</string
|
||||
<string name="revanced_alt_thumbnail_stills_time_entry_2">動画の中盤</string>
|
||||
<string name="revanced_alt_thumbnail_stills_time_entry_3">動画の終盤</string>
|
||||
<!-- Translations of this should not be longer than the original English text, otherwise the text can be clipped and not entirely shown. -->
|
||||
<string name="revanced_alt_thumbnail_dearrow_error">DeArrow は一時的に利用できません(ステータスコード: %s)</string>
|
||||
<string name="revanced_alt_thumbnail_dearrow_error">DeArrow は一時的に利用できません (ステータス コード: %s)</string>
|
||||
<string name="revanced_alt_thumbnail_dearrow_error_generic">DeArrow は一時的に利用できません</string>
|
||||
</patch>
|
||||
<patch id="misc.announcements.announcementsPatch">
|
||||
@ -1313,7 +1256,7 @@ DeArrow の詳細については、ここをタップしてください"</string
|
||||
</patch>
|
||||
<patch id="misc.dns.checkWatchHistoryDomainNameResolutionPatch">
|
||||
<string name="revanced_check_watch_history_domain_name_dialog_title">警告</string>
|
||||
<string name="revanced_check_watch_history_domain_name_dialog_message">再生履歴は保存されていません。<br><br>これは、DNS 広告ブロッカーまたはネットワーク プロキシが原因である可能性があります。<br><br>この問題を解決するには、<b>s.youtube.com</b> をホワイトリストに追加するか、すべての DNS ブロッカーとプロキシをオフにしてください。</string>
|
||||
<string name="revanced_check_watch_history_domain_name_dialog_message">再生履歴が保存されていません。<br><br>これは、DNS 広告ブロッカーまたはネットワーク プロキシが原因である可能性があります。<br><br>この問題を解決するには、<b>s.youtube.com</b> をホワイトリストに追加するか、すべての DNS ブロッカーとプロキシをオフにしてください。</string>
|
||||
<string name="revanced_check_watch_history_domain_name_dialog_ignore">今後表示しない</string>
|
||||
</patch>
|
||||
<patch id="misc.autorepeat.autoRepeatPatch">
|
||||
@ -1343,8 +1286,8 @@ DeArrow の詳細については、ここをタップしてください"</string
|
||||
</patch>
|
||||
<patch id="misc.links.openLinksExternallyPatch">
|
||||
<string name="revanced_external_browser_title">リンクをブラウザで開く</string>
|
||||
<string name="revanced_external_browser_summary_on">リンクをブラウザで開きます</string>
|
||||
<string name="revanced_external_browser_summary_off">リンクをアプリ内で開きます</string>
|
||||
<string name="revanced_external_browser_summary_on">外部ブラウザでリンクを開きます</string>
|
||||
<string name="revanced_external_browser_summary_off">アプリ内ブラウザでリンクを開きます</string>
|
||||
</patch>
|
||||
<patch id="misc.privacy.removeTrackingQueryParameterPatch">
|
||||
<string name="revanced_remove_tracking_query_parameter_title">追跡パラメータをリンクから削除する</string>
|
||||
@ -1371,9 +1314,15 @@ DeArrow の詳細については、ここをタップしてください"</string
|
||||
<string name="revanced_remember_video_quality_last_selected_summary_off">画質の変更は現在の動画にのみ適用されます</string>
|
||||
<string name="revanced_video_quality_default_wifi_title">デフォルトの画質(Wi-Fi)</string>
|
||||
<string name="revanced_video_quality_default_mobile_title">デフォルトの画質(モバイル ネットワーク)</string>
|
||||
<string name="revanced_remember_shorts_quality_last_selected_title">ショート動画の画質の変更を保存する</string>
|
||||
<string name="revanced_remember_shorts_quality_last_selected_summary_on">画質の変更はすべてのショート動画に適用されます</string>
|
||||
<string name="revanced_remember_shorts_quality_last_selected_summary_off">画質の変更は現在のショート動画にのみ適用されます</string>
|
||||
<string name="revanced_shorts_quality_default_wifi_title">デフォルトのショート動画の画質(Wi-Fi)</string>
|
||||
<string name="revanced_shorts_quality_default_mobile_title">デフォルトのショート動画の画質(モバイル ネットワーク)</string>
|
||||
<string name="revanced_remember_video_quality_mobile">モバイル ネットワーク</string>
|
||||
<string name="revanced_remember_video_quality_wifi">Wi-Fi</string>
|
||||
<string name="revanced_remember_video_quality_toast">デフォルトの画質(%1$s)を %2$s に変更しました</string>
|
||||
<string name="revanced_remember_video_quality_toast">デフォルトの画質 (%1$s) を %2$s に変更しました</string>
|
||||
<string name="revanced_remember_video_quality_toast_shorts">ショート動画の画質 (%1$s) を %2$s に変更しました</string>
|
||||
</patch>
|
||||
<patch id="video.speed.button.playbackSpeedButtonPatch">
|
||||
<string name="revanced_playback_speed_dialog_button_title">再生速度設定ボタンを非表示</string>
|
||||
@ -1404,10 +1353,10 @@ DeArrow の詳細については、ここをタップしてください"</string
|
||||
<string name="revanced_disable_hdr_video_summary_on">HDR 動画は無効です</string>
|
||||
<string name="revanced_disable_hdr_video_summary_off">HDR 動画は有効です</string>
|
||||
</patch>
|
||||
<patch id="video.videoqualitymenu.restoreOldVideoQualityMenuResourcePatch">
|
||||
<string name="revanced_restore_old_video_quality_menu_title">画質設定メニューを旧バージョンに戻す</string>
|
||||
<string name="revanced_restore_old_video_quality_menu_summary_on">旧バージョンの画質設定メニューが表示されます</string>
|
||||
<string name="revanced_restore_old_video_quality_menu_summary_off">通常の画質設定メニューが表示されます</string>
|
||||
<patch id="video.quality.advancedVideoQualityMenuPatch">
|
||||
<string name="revanced_advanced_video_quality_menu_title">画質の詳細設定メニューを表示する</string>
|
||||
<string name="revanced_advanced_video_quality_menu_summary_on">画質設定メニューとして詳細設定メニューが表示されます</string>
|
||||
<string name="revanced_advanced_video_quality_menu_summary_off">通常の画質設定メニューが表示されます</string>
|
||||
</patch>
|
||||
<patch id="interaction.seekbar.enableSlideToSeekPatch">
|
||||
<string name="revanced_slide_to_seek_title">スライドしてシークする機能を有効にする</string>
|
||||
@ -1440,9 +1389,9 @@ AVC の最大解像度は 1080p であり、Opus オーディオ コーデック
|
||||
• 「オリジナルの音声トラック (言語) を強制的に使用する」は利用できません"</string>
|
||||
<string name="revanced_spoof_video_streams_about_no_av1">• AV1 コーデックは使用できません</string>
|
||||
<string name="revanced_spoof_video_streams_about_kids_videos">• キッズ向け動画は、ログアウト時またはシークレット モード時には再生されない場合があります</string>
|
||||
<string name="revanced_spoof_streaming_data_stats_for_nerds_title">統計情報(詳細)</string>
|
||||
<string name="revanced_spoof_streaming_data_stats_for_nerds_summary_on">クライアントの種類は統計情報(詳細)に表示されます</string>
|
||||
<string name="revanced_spoof_streaming_data_stats_for_nerds_summary_off">クライアントは統計情報(詳細)に表示されません</string>
|
||||
<string name="revanced_spoof_streaming_data_stats_for_nerds_title">統計情報に表示する</string>
|
||||
<string name="revanced_spoof_streaming_data_stats_for_nerds_summary_on">現在のクライアントが統計情報に表示されます</string>
|
||||
<string name="revanced_spoof_streaming_data_stats_for_nerds_summary_off">現在のクライアントは統計情報に表示されません</string>
|
||||
<string name="revanced_spoof_video_streams_language_title">デフォルトの音声トラック(Android VR)</string>
|
||||
</patch>
|
||||
</app>
|
||||
@ -1480,7 +1429,7 @@ AVC の最大解像度は 1080p であり、Opus オーディオ コーデック
|
||||
<patch id="debug.debugModePatch">
|
||||
<!-- Twitch specific internal debug mode, and not the same as 'revanced_debug_title' -->
|
||||
<string name="revanced_twitch_debug_mode_title">Twitch デバッグ モードを有効にする</string>
|
||||
<string name="revanced_twitch_debug_mode_summary_on">Twitch デバッグ モードが有効になっています(非推奨)</string>
|
||||
<string name="revanced_twitch_debug_mode_summary_on">Twitch デバッグ モードが有効になっています (非推奨)</string>
|
||||
<string name="revanced_twitch_debug_mode_summary_off">Twitchデバッグ モードは無効です</string>
|
||||
</patch>
|
||||
<patch id="misc.settings.settingsPatch">
|
||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
x
Reference in New Issue
Block a user