mirror of
https://github.com/revanced/revanced-patches.git
synced 2025-04-29 22:24:27 +02:00
chore: Merge branch dev
to main
(#4615)
This commit is contained in:
commit
81a5f751dc
2
.github/workflows/pull_strings.yml
vendored
2
.github/workflows/pull_strings.yml
vendored
@ -2,7 +2,7 @@ name: Pull strings
|
|||||||
|
|
||||||
on:
|
on:
|
||||||
schedule:
|
schedule:
|
||||||
- cron: "0 */8 * * *"
|
- cron: "0 */12 * * *"
|
||||||
workflow_dispatch:
|
workflow_dispatch:
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
|
28
CHANGELOG.md
28
CHANGELOG.md
@ -1,3 +1,31 @@
|
|||||||
|
# [5.15.0-dev.4](https://github.com/ReVanced/revanced-patches/compare/v5.15.0-dev.3...v5.15.0-dev.4) (2025-03-21)
|
||||||
|
|
||||||
|
|
||||||
|
### Bug Fixes
|
||||||
|
|
||||||
|
* **YouTube - Spoof app version:** Change oldest spoof target to 19.01.34 ([5012439](https://github.com/ReVanced/revanced-patches/commit/5012439a8e53b2a4ab5e85c47976e1ab28a51208))
|
||||||
|
|
||||||
|
# [5.15.0-dev.3](https://github.com/ReVanced/revanced-patches/compare/v5.15.0-dev.2...v5.15.0-dev.3) (2025-03-20)
|
||||||
|
|
||||||
|
|
||||||
|
### Bug Fixes
|
||||||
|
|
||||||
|
* **YouTube:** Do not show restart prompt more than once if setting change is canceled ([49797fe](https://github.com/ReVanced/revanced-patches/commit/49797fe8d0c4a0981ef621a31356c4315ae3777b))
|
||||||
|
|
||||||
|
# [5.15.0-dev.2](https://github.com/ReVanced/revanced-patches/compare/v5.15.0-dev.1...v5.15.0-dev.2) (2025-03-19)
|
||||||
|
|
||||||
|
|
||||||
|
### Bug Fixes
|
||||||
|
|
||||||
|
* **YouTube - Spoof app version:** Remove broken spoof targets that YouTube no longer supports ([#4610](https://github.com/ReVanced/revanced-patches/issues/4610)) ([883fbe7](https://github.com/ReVanced/revanced-patches/commit/883fbe71233c57cb1241e57c122b43f40722acc7))
|
||||||
|
|
||||||
|
# [5.15.0-dev.1](https://github.com/ReVanced/revanced-patches/compare/v5.14.0...v5.15.0-dev.1) (2025-03-19)
|
||||||
|
|
||||||
|
|
||||||
|
### Features
|
||||||
|
|
||||||
|
* **YouTube - SponsorBlock:** Add opacity setting to category segment colors ([#4582](https://github.com/ReVanced/revanced-patches/issues/4582)) ([6e8ffba](https://github.com/ReVanced/revanced-patches/commit/6e8ffbade9e03658f725622631e44dabf2995861))
|
||||||
|
|
||||||
# [5.14.0](https://github.com/ReVanced/revanced-patches/compare/v5.13.0...v5.14.0) (2025-03-09)
|
# [5.14.0](https://github.com/ReVanced/revanced-patches/compare/v5.13.0...v5.14.0) (2025-03-09)
|
||||||
|
|
||||||
|
|
||||||
|
@ -22,12 +22,23 @@ import app.revanced.extension.shared.settings.Setting;
|
|||||||
|
|
||||||
@SuppressWarnings("deprecation")
|
@SuppressWarnings("deprecation")
|
||||||
public abstract class AbstractPreferenceFragment extends PreferenceFragment {
|
public abstract class AbstractPreferenceFragment extends PreferenceFragment {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Indicates that if a preference changes,
|
* Indicates that if a preference changes,
|
||||||
* to apply the change from the Setting to the UI component.
|
* to apply the change from the Setting to the UI component.
|
||||||
*/
|
*/
|
||||||
public static boolean settingImportInProgress;
|
public static boolean settingImportInProgress;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Prevents recursive calls during preference <-> UI syncing from showing extra dialogs.
|
||||||
|
*/
|
||||||
|
private static boolean updatingPreference;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Used to prevent showing reboot dialog, if user cancels a setting user dialog.
|
||||||
|
*/
|
||||||
|
private static boolean showingUserDialogMessage;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Confirm and restart dialog button text and title.
|
* Confirm and restart dialog button text and title.
|
||||||
* Set by subclasses if Strings cannot be added as a resource.
|
* Set by subclasses if Strings cannot be added as a resource.
|
||||||
@ -35,13 +46,13 @@ public abstract class AbstractPreferenceFragment extends PreferenceFragment {
|
|||||||
@Nullable
|
@Nullable
|
||||||
protected static String restartDialogButtonText, restartDialogTitle, confirmDialogTitle;
|
protected static String restartDialogButtonText, restartDialogTitle, confirmDialogTitle;
|
||||||
|
|
||||||
/**
|
|
||||||
* Used to prevent showing reboot dialog, if user cancels a setting user dialog.
|
|
||||||
*/
|
|
||||||
private boolean showingUserDialogMessage;
|
|
||||||
|
|
||||||
private final SharedPreferences.OnSharedPreferenceChangeListener listener = (sharedPreferences, str) -> {
|
private final SharedPreferences.OnSharedPreferenceChangeListener listener = (sharedPreferences, str) -> {
|
||||||
try {
|
try {
|
||||||
|
if (updatingPreference) {
|
||||||
|
Logger.printDebug(() -> "Ignoring preference change as sync is in progress");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
Setting<?> setting = Setting.getSettingFromPath(Objects.requireNonNull(str));
|
Setting<?> setting = Setting.getSettingFromPath(Objects.requireNonNull(str));
|
||||||
if (setting == null) {
|
if (setting == null) {
|
||||||
return;
|
return;
|
||||||
@ -63,10 +74,13 @@ public abstract class AbstractPreferenceFragment extends PreferenceFragment {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
updatingPreference = true;
|
||||||
// Apply 'Setting <- Preference', unless during importing when it needs to be 'Setting -> Preference'.
|
// Apply 'Setting <- Preference', unless during importing when it needs to be 'Setting -> Preference'.
|
||||||
|
// Updating here can can cause a recursive call back into this same method.
|
||||||
updatePreference(pref, setting, true, settingImportInProgress);
|
updatePreference(pref, setting, true, settingImportInProgress);
|
||||||
// Update any other preference availability that may now be different.
|
// Update any other preference availability that may now be different.
|
||||||
updateUIAvailability();
|
updateUIAvailability();
|
||||||
|
updatingPreference = false;
|
||||||
} catch (Exception ex) {
|
} catch (Exception ex) {
|
||||||
Logger.printException(() -> "OnSharedPreferenceChangeListener failure", ex);
|
Logger.printException(() -> "OnSharedPreferenceChangeListener failure", ex);
|
||||||
}
|
}
|
||||||
@ -97,7 +111,9 @@ public abstract class AbstractPreferenceFragment extends PreferenceFragment {
|
|||||||
if (confirmDialogTitle == null) {
|
if (confirmDialogTitle == null) {
|
||||||
confirmDialogTitle = str("revanced_settings_confirm_user_dialog_title");
|
confirmDialogTitle = str("revanced_settings_confirm_user_dialog_title");
|
||||||
}
|
}
|
||||||
|
|
||||||
showingUserDialogMessage = true;
|
showingUserDialogMessage = true;
|
||||||
|
|
||||||
new AlertDialog.Builder(context)
|
new AlertDialog.Builder(context)
|
||||||
.setTitle(confirmDialogTitle)
|
.setTitle(confirmDialogTitle)
|
||||||
.setMessage(Objects.requireNonNull(setting.userDialogMessage).toString())
|
.setMessage(Objects.requireNonNull(setting.userDialogMessage).toString())
|
||||||
@ -141,14 +157,16 @@ public abstract class AbstractPreferenceFragment extends PreferenceFragment {
|
|||||||
* @return If the preference is currently set to the default value of the Setting.
|
* @return If the preference is currently set to the default value of the Setting.
|
||||||
*/
|
*/
|
||||||
protected boolean prefIsSetToDefault(Preference pref, Setting<?> setting) {
|
protected boolean prefIsSetToDefault(Preference pref, Setting<?> setting) {
|
||||||
|
Object defaultValue = setting.defaultValue;
|
||||||
if (pref instanceof SwitchPreference switchPref) {
|
if (pref instanceof SwitchPreference switchPref) {
|
||||||
return switchPref.isChecked() == (Boolean) setting.defaultValue;
|
return switchPref.isChecked() == (Boolean) defaultValue;
|
||||||
}
|
}
|
||||||
|
String defaultValueString = defaultValue.toString();
|
||||||
if (pref instanceof EditTextPreference editPreference) {
|
if (pref instanceof EditTextPreference editPreference) {
|
||||||
return editPreference.getText().equals(setting.defaultValue.toString());
|
return editPreference.getText().equals(defaultValueString);
|
||||||
}
|
}
|
||||||
if (pref instanceof ListPreference listPref) {
|
if (pref instanceof ListPreference listPref) {
|
||||||
return listPref.getValue().equals(setting.defaultValue.toString());
|
return listPref.getValue().equals(defaultValueString);
|
||||||
}
|
}
|
||||||
|
|
||||||
throw new IllegalStateException("Must override method to handle "
|
throw new IllegalStateException("Must override method to handle "
|
||||||
@ -255,7 +273,7 @@ public abstract class AbstractPreferenceFragment extends PreferenceFragment {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public static void showRestartDialog(@NonNull final Context context) {
|
public static void showRestartDialog(Context context) {
|
||||||
Utils.verifyOnMainThread();
|
Utils.verifyOnMainThread();
|
||||||
if (restartDialogTitle == null) {
|
if (restartDialogTitle == null) {
|
||||||
restartDialogTitle = str("revanced_settings_restart_title");
|
restartDialogTitle = str("revanced_settings_restart_title");
|
||||||
@ -263,6 +281,7 @@ public abstract class AbstractPreferenceFragment extends PreferenceFragment {
|
|||||||
if (restartDialogButtonText == null) {
|
if (restartDialogButtonText == null) {
|
||||||
restartDialogButtonText = str("revanced_settings_restart");
|
restartDialogButtonText = str("revanced_settings_restart");
|
||||||
}
|
}
|
||||||
|
|
||||||
new AlertDialog.Builder(context)
|
new AlertDialog.Builder(context)
|
||||||
.setMessage(restartDialogTitle)
|
.setMessage(restartDialogTitle)
|
||||||
.setPositiveButton(restartDialogButtonText, (dialog, id)
|
.setPositiveButton(restartDialogButtonText, (dialog, id)
|
||||||
|
@ -1,5 +1,7 @@
|
|||||||
package app.revanced.extension.shared.settings.preference;
|
package app.revanced.extension.shared.settings.preference;
|
||||||
|
|
||||||
|
import static app.revanced.extension.shared.StringRef.str;
|
||||||
|
|
||||||
import android.app.AlertDialog;
|
import android.app.AlertDialog;
|
||||||
import android.content.Context;
|
import android.content.Context;
|
||||||
import android.os.Bundle;
|
import android.os.Bundle;
|
||||||
@ -8,17 +10,23 @@ import android.util.AttributeSet;
|
|||||||
import android.widget.Button;
|
import android.widget.Button;
|
||||||
import android.widget.EditText;
|
import android.widget.EditText;
|
||||||
|
|
||||||
import app.revanced.extension.shared.Utils;
|
import androidx.annotation.Nullable;
|
||||||
import app.revanced.extension.shared.settings.Setting;
|
|
||||||
import app.revanced.extension.shared.Logger;
|
|
||||||
|
|
||||||
import java.util.Objects;
|
import java.util.Objects;
|
||||||
|
|
||||||
import static app.revanced.extension.shared.StringRef.str;
|
import app.revanced.extension.shared.Logger;
|
||||||
|
import app.revanced.extension.shared.Utils;
|
||||||
|
import app.revanced.extension.shared.settings.Setting;
|
||||||
|
|
||||||
@SuppressWarnings({"unused", "deprecation"})
|
@SuppressWarnings({"unused", "deprecation"})
|
||||||
public class ResettableEditTextPreference extends EditTextPreference {
|
public class ResettableEditTextPreference extends EditTextPreference {
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Setting to reset.
|
||||||
|
*/
|
||||||
|
@Nullable
|
||||||
|
private Setting<?> setting;
|
||||||
|
|
||||||
public ResettableEditTextPreference(Context context, AttributeSet attrs, int defStyleAttr, int defStyleRes) {
|
public ResettableEditTextPreference(Context context, AttributeSet attrs, int defStyleAttr, int defStyleRes) {
|
||||||
super(context, attrs, defStyleAttr, defStyleRes);
|
super(context, attrs, defStyleAttr, defStyleRes);
|
||||||
}
|
}
|
||||||
@ -32,12 +40,22 @@ public class ResettableEditTextPreference extends EditTextPreference {
|
|||||||
super(context);
|
super(context);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void setSetting(@Nullable Setting<?> setting) {
|
||||||
|
this.setting = setting;
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected void onPrepareDialogBuilder(AlertDialog.Builder builder) {
|
protected void onPrepareDialogBuilder(AlertDialog.Builder builder) {
|
||||||
super.onPrepareDialogBuilder(builder);
|
super.onPrepareDialogBuilder(builder);
|
||||||
Utils.setEditTextDialogTheme(builder);
|
Utils.setEditTextDialogTheme(builder);
|
||||||
|
|
||||||
Setting<?> setting = Setting.getSettingFromPath(getKey());
|
if (setting == null) {
|
||||||
|
String key = getKey();
|
||||||
|
if (key != null) {
|
||||||
|
setting = Setting.getSettingFromPath(key);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
if (setting != null) {
|
if (setting != null) {
|
||||||
builder.setNeutralButton(str("revanced_settings_reset"), null);
|
builder.setNeutralButton(str("revanced_settings_reset"), null);
|
||||||
}
|
}
|
||||||
@ -54,8 +72,7 @@ public class ResettableEditTextPreference extends EditTextPreference {
|
|||||||
}
|
}
|
||||||
button.setOnClickListener(v -> {
|
button.setOnClickListener(v -> {
|
||||||
try {
|
try {
|
||||||
Setting<?> setting = Objects.requireNonNull(Setting.getSettingFromPath(getKey()));
|
String defaultStringValue = Objects.requireNonNull(setting).defaultValue.toString();
|
||||||
String defaultStringValue = setting.defaultValue.toString();
|
|
||||||
EditText editText = getEditText();
|
EditText editText = getEditText();
|
||||||
editText.setText(defaultStringValue);
|
editText.setText(defaultStringValue);
|
||||||
editText.setSelection(defaultStringValue.length()); // move cursor to end of text
|
editText.setSelection(defaultStringValue.length()); // move cursor to end of text
|
||||||
|
@ -21,7 +21,6 @@ import java.util.Objects;
|
|||||||
import app.revanced.extension.shared.Logger;
|
import app.revanced.extension.shared.Logger;
|
||||||
import app.revanced.extension.shared.Utils;
|
import app.revanced.extension.shared.Utils;
|
||||||
import app.revanced.extension.youtube.patches.components.ReturnYouTubeDislikeFilterPatch;
|
import app.revanced.extension.youtube.patches.components.ReturnYouTubeDislikeFilterPatch;
|
||||||
import app.revanced.extension.youtube.patches.spoof.SpoofAppVersionPatch;
|
|
||||||
import app.revanced.extension.youtube.returnyoutubedislike.ReturnYouTubeDislike;
|
import app.revanced.extension.youtube.returnyoutubedislike.ReturnYouTubeDislike;
|
||||||
import app.revanced.extension.youtube.returnyoutubedislike.requests.ReturnYouTubeDislikeApi;
|
import app.revanced.extension.youtube.returnyoutubedislike.requests.ReturnYouTubeDislikeApi;
|
||||||
import app.revanced.extension.youtube.settings.Settings;
|
import app.revanced.extension.youtube.settings.Settings;
|
||||||
@ -47,9 +46,6 @@ import app.revanced.extension.youtube.shared.PlayerType;
|
|||||||
@SuppressWarnings("unused")
|
@SuppressWarnings("unused")
|
||||||
public class ReturnYouTubeDislikePatch {
|
public class ReturnYouTubeDislikePatch {
|
||||||
|
|
||||||
public static final boolean IS_SPOOFING_TO_NON_LITHO_SHORTS_PLAYER =
|
|
||||||
SpoofAppVersionPatch.isSpoofingToLessThan("18.34.00");
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* RYD data for the current video on screen.
|
* RYD data for the current video on screen.
|
||||||
*/
|
*/
|
||||||
@ -347,137 +343,6 @@ public class ReturnYouTubeDislikePatch {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
//
|
|
||||||
// Non litho Shorts player.
|
|
||||||
//
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Replacement text to use for "Dislikes" while RYD is fetching.
|
|
||||||
*/
|
|
||||||
private static final Spannable SHORTS_LOADING_SPAN = new SpannableString("-");
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Dislikes TextViews used by Shorts.
|
|
||||||
*
|
|
||||||
* Multiple TextViews are loaded at once (for the prior and next videos to swipe to).
|
|
||||||
* Keep track of all of them, and later pick out the correct one based on their on screen position.
|
|
||||||
*/
|
|
||||||
private static final List<WeakReference<TextView>> shortsTextViewRefs = new ArrayList<>();
|
|
||||||
|
|
||||||
private static void clearRemovedShortsTextViews() {
|
|
||||||
shortsTextViewRefs.removeIf(ref -> ref.get() == null);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Injection point. Called when a Shorts dislike is updated. Always on main thread.
|
|
||||||
* Handles update asynchronously, otherwise Shorts video will be frozen while the UI thread is blocked.
|
|
||||||
*
|
|
||||||
* @return if RYD is enabled and the TextView was updated.
|
|
||||||
*/
|
|
||||||
public static boolean setShortsDislikes(@NonNull View likeDislikeView) {
|
|
||||||
try {
|
|
||||||
if (!Settings.RYD_ENABLED.get()) {
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
if (!Settings.RYD_SHORTS.get() || Settings.HIDE_SHORTS_DISLIKE_BUTTON.get()) {
|
|
||||||
// Must clear the data here, in case a new video was loaded while PlayerType
|
|
||||||
// suggested the video was not a short (can happen when spoofing to an old app version).
|
|
||||||
clearData();
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
Logger.printDebug(() -> "setShortsDislikes");
|
|
||||||
|
|
||||||
TextView textView = (TextView) likeDislikeView;
|
|
||||||
textView.setText(SHORTS_LOADING_SPAN); // Change 'Dislike' text to the loading text.
|
|
||||||
shortsTextViewRefs.add(new WeakReference<>(textView));
|
|
||||||
|
|
||||||
if (likeDislikeView.isSelected() && isShortTextViewOnScreen(textView)) {
|
|
||||||
Logger.printDebug(() -> "Shorts dislike is already selected");
|
|
||||||
ReturnYouTubeDislike videoData = currentVideoData;
|
|
||||||
if (videoData != null) videoData.setUserVote(Vote.DISLIKE);
|
|
||||||
}
|
|
||||||
|
|
||||||
// For the first short played, the Shorts dislike hook is called after the video id hook.
|
|
||||||
// But for most other times this hook is called before the video id (which is not ideal).
|
|
||||||
// Must update the TextViews here, and also after the videoId changes.
|
|
||||||
updateOnScreenShortsTextViews(false);
|
|
||||||
|
|
||||||
return true;
|
|
||||||
} catch (Exception ex) {
|
|
||||||
Logger.printException(() -> "setShortsDislikes failure", ex);
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @param forceUpdate if false, then only update the 'loading text views.
|
|
||||||
* If true, update all on screen text views.
|
|
||||||
*/
|
|
||||||
private static void updateOnScreenShortsTextViews(boolean forceUpdate) {
|
|
||||||
try {
|
|
||||||
clearRemovedShortsTextViews();
|
|
||||||
if (shortsTextViewRefs.isEmpty()) {
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
ReturnYouTubeDislike videoData = currentVideoData;
|
|
||||||
if (videoData == null) {
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
Logger.printDebug(() -> "updateShortsTextViews");
|
|
||||||
|
|
||||||
Runnable update = () -> {
|
|
||||||
Spanned shortsDislikesSpan = videoData.getDislikeSpanForShort(SHORTS_LOADING_SPAN);
|
|
||||||
Utils.runOnMainThreadNowOrLater(() -> {
|
|
||||||
String videoId = videoData.getVideoId();
|
|
||||||
if (!videoId.equals(VideoInformation.getVideoId())) {
|
|
||||||
// User swiped to new video before fetch completed
|
|
||||||
Logger.printDebug(() -> "Ignoring stale dislikes data for short: " + videoId);
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
// Update text views that appear to be visible on screen.
|
|
||||||
// Only 1 will be the actual textview for the current Short,
|
|
||||||
// but discarded and not yet garbage collected views can remain.
|
|
||||||
// So must set the dislike span on all views that match.
|
|
||||||
for (WeakReference<TextView> textViewRef : shortsTextViewRefs) {
|
|
||||||
TextView textView = textViewRef.get();
|
|
||||||
if (textView == null) {
|
|
||||||
continue;
|
|
||||||
}
|
|
||||||
if (isShortTextViewOnScreen(textView)
|
|
||||||
&& (forceUpdate || textView.getText().toString().equals(SHORTS_LOADING_SPAN.toString()))) {
|
|
||||||
Logger.printDebug(() -> "Setting Shorts TextView to: " + shortsDislikesSpan);
|
|
||||||
textView.setText(shortsDislikesSpan);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
});
|
|
||||||
};
|
|
||||||
if (videoData.fetchCompleted()) {
|
|
||||||
update.run(); // Network call is completed, no need to wait on background thread.
|
|
||||||
} else {
|
|
||||||
Utils.runOnBackgroundThread(update);
|
|
||||||
}
|
|
||||||
} catch (Exception ex) {
|
|
||||||
Logger.printException(() -> "updateOnScreenShortsTextViews failure", ex);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Check if a view is within the screen bounds.
|
|
||||||
*/
|
|
||||||
private static boolean isShortTextViewOnScreen(@NonNull View view) {
|
|
||||||
final int[] location = new int[2];
|
|
||||||
view.getLocationInWindow(location);
|
|
||||||
if (location[0] <= 0 && location[1] <= 0) { // Lower bound
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
Rect windowRect = new Rect();
|
|
||||||
view.getWindowVisibleDisplayFrame(windowRect); // Upper bound
|
|
||||||
return location[0] < windowRect.width() && location[1] < windowRect.height();
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
//
|
//
|
||||||
// Video Id and voting hooks (all players).
|
// Video Id and voting hooks (all players).
|
||||||
//
|
//
|
||||||
@ -503,8 +368,7 @@ public class ReturnYouTubeDislikePatch {
|
|||||||
if (videoIdIsShort && (!isShortAndOpeningOrPlaying || !Settings.RYD_SHORTS.get())) {
|
if (videoIdIsShort && (!isShortAndOpeningOrPlaying || !Settings.RYD_SHORTS.get())) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
final boolean waitForFetchToComplete = !IS_SPOOFING_TO_NON_LITHO_SHORTS_PLAYER
|
final boolean waitForFetchToComplete = videoIdIsShort && !lastPlayerResponseWasShort;
|
||||||
&& videoIdIsShort && !lastPlayerResponseWasShort;
|
|
||||||
|
|
||||||
Logger.printDebug(() -> "Prefetching RYD for video: " + videoId);
|
Logger.printDebug(() -> "Prefetching RYD for video: " + videoId);
|
||||||
ReturnYouTubeDislike fetch = ReturnYouTubeDislike.getFetchForVideoId(videoId);
|
ReturnYouTubeDislike fetch = ReturnYouTubeDislike.getFetchForVideoId(videoId);
|
||||||
@ -557,12 +421,6 @@ public class ReturnYouTubeDislikePatch {
|
|||||||
data.setVideoIdIsShort(true);
|
data.setVideoIdIsShort(true);
|
||||||
}
|
}
|
||||||
currentVideoData = data;
|
currentVideoData = data;
|
||||||
|
|
||||||
// Current video id hook can be called out of order with the non litho Shorts text view hook.
|
|
||||||
// Must manually update again here.
|
|
||||||
if (isNoneHiddenOrSlidingMinimized) {
|
|
||||||
updateOnScreenShortsTextViews(true);
|
|
||||||
}
|
|
||||||
} catch (Exception ex) {
|
} catch (Exception ex) {
|
||||||
Logger.printException(() -> "newVideoLoaded failure", ex);
|
Logger.printException(() -> "newVideoLoaded failure", ex);
|
||||||
}
|
}
|
||||||
|
@ -37,7 +37,6 @@ import java.util.concurrent.*;
|
|||||||
import app.revanced.extension.shared.Logger;
|
import app.revanced.extension.shared.Logger;
|
||||||
import app.revanced.extension.shared.Utils;
|
import app.revanced.extension.shared.Utils;
|
||||||
import app.revanced.extension.youtube.ThemeHelper;
|
import app.revanced.extension.youtube.ThemeHelper;
|
||||||
import app.revanced.extension.youtube.patches.spoof.SpoofAppVersionPatch;
|
|
||||||
import app.revanced.extension.youtube.returnyoutubedislike.requests.RYDVoteData;
|
import app.revanced.extension.youtube.returnyoutubedislike.requests.RYDVoteData;
|
||||||
import app.revanced.extension.youtube.returnyoutubedislike.requests.ReturnYouTubeDislikeApi;
|
import app.revanced.extension.youtube.returnyoutubedislike.requests.ReturnYouTubeDislikeApi;
|
||||||
import app.revanced.extension.youtube.settings.Settings;
|
import app.revanced.extension.youtube.settings.Settings;
|
||||||
@ -87,9 +86,6 @@ public class ReturnYouTubeDislike {
|
|||||||
*/
|
*/
|
||||||
private static final char MIDDLE_SEPARATOR_CHARACTER = '◎'; // 'bullseye'
|
private static final char MIDDLE_SEPARATOR_CHARACTER = '◎'; // 'bullseye'
|
||||||
|
|
||||||
private static final boolean IS_SPOOFING_TO_OLD_SEPARATOR_COLOR
|
|
||||||
= SpoofAppVersionPatch.isSpoofingToLessThan("18.10.00");
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Cached lookup of all video ids.
|
* Cached lookup of all video ids.
|
||||||
*/
|
*/
|
||||||
@ -184,17 +180,8 @@ public class ReturnYouTubeDislike {
|
|||||||
* Color of the left and middle separator, based on the color of the right separator.
|
* Color of the left and middle separator, based on the color of the right separator.
|
||||||
* It's unknown where YT gets the color from, and the values here are approximated by hand.
|
* It's unknown where YT gets the color from, and the values here are approximated by hand.
|
||||||
* Ideally, this would be the actual color YT uses at runtime.
|
* Ideally, this would be the actual color YT uses at runtime.
|
||||||
*
|
|
||||||
* Older versions before the 'Me' library tab use a slightly different color.
|
|
||||||
* If spoofing was previously used and is now turned off,
|
|
||||||
* or an old version was recently upgraded then the old colors are sometimes still used.
|
|
||||||
*/
|
*/
|
||||||
private static int getSeparatorColor() {
|
private static int getSeparatorColor() {
|
||||||
if (IS_SPOOFING_TO_OLD_SEPARATOR_COLOR) {
|
|
||||||
return ThemeHelper.isDarkTheme()
|
|
||||||
? 0x29AAAAAA // transparent dark gray
|
|
||||||
: 0xFFD9D9D9; // light gray
|
|
||||||
}
|
|
||||||
return ThemeHelper.isDarkTheme()
|
return ThemeHelper.isDarkTheme()
|
||||||
? 0x33FFFFFF
|
? 0x33FFFFFF
|
||||||
: 0xFFD9D9D9;
|
: 0xFFD9D9D9;
|
||||||
|
@ -3,7 +3,6 @@ package app.revanced.extension.youtube.settings;
|
|||||||
import static java.lang.Boolean.FALSE;
|
import static java.lang.Boolean.FALSE;
|
||||||
import static java.lang.Boolean.TRUE;
|
import static java.lang.Boolean.TRUE;
|
||||||
import static app.revanced.extension.shared.settings.Setting.Availability;
|
import static app.revanced.extension.shared.settings.Setting.Availability;
|
||||||
import static app.revanced.extension.shared.settings.Setting.migrateFromOldPreferences;
|
|
||||||
import static app.revanced.extension.shared.settings.Setting.migrateOldSettingToNew;
|
import static app.revanced.extension.shared.settings.Setting.migrateOldSettingToNew;
|
||||||
import static app.revanced.extension.shared.settings.Setting.parent;
|
import static app.revanced.extension.shared.settings.Setting.parent;
|
||||||
import static app.revanced.extension.shared.settings.Setting.parentsAny;
|
import static app.revanced.extension.shared.settings.Setting.parentsAny;
|
||||||
@ -21,7 +20,6 @@ import static app.revanced.extension.youtube.patches.MiniplayerPatch.MiniplayerT
|
|||||||
import static app.revanced.extension.youtube.patches.MiniplayerPatch.MiniplayerType.MODERN_4;
|
import static app.revanced.extension.youtube.patches.MiniplayerPatch.MiniplayerType.MODERN_4;
|
||||||
import static app.revanced.extension.youtube.patches.OpenShortsInRegularPlayerPatch.ShortsPlayerType;
|
import static app.revanced.extension.youtube.patches.OpenShortsInRegularPlayerPatch.ShortsPlayerType;
|
||||||
import static app.revanced.extension.youtube.patches.SeekbarThumbnailsPatch.SeekbarThumbnailsHighQualityAvailability;
|
import static app.revanced.extension.youtube.patches.SeekbarThumbnailsPatch.SeekbarThumbnailsHighQualityAvailability;
|
||||||
import static app.revanced.extension.youtube.patches.VersionCheckPatch.IS_19_17_OR_GREATER;
|
|
||||||
import static app.revanced.extension.youtube.sponsorblock.objects.CategoryBehaviour.IGNORE;
|
import static app.revanced.extension.youtube.sponsorblock.objects.CategoryBehaviour.IGNORE;
|
||||||
import static app.revanced.extension.youtube.sponsorblock.objects.CategoryBehaviour.MANUAL_SKIP;
|
import static app.revanced.extension.youtube.sponsorblock.objects.CategoryBehaviour.MANUAL_SKIP;
|
||||||
import static app.revanced.extension.youtube.sponsorblock.objects.CategoryBehaviour.SKIP_AUTOMATICALLY;
|
import static app.revanced.extension.youtube.sponsorblock.objects.CategoryBehaviour.SKIP_AUTOMATICALLY;
|
||||||
@ -38,7 +36,6 @@ import app.revanced.extension.shared.settings.IntegerSetting;
|
|||||||
import app.revanced.extension.shared.settings.LongSetting;
|
import app.revanced.extension.shared.settings.LongSetting;
|
||||||
import app.revanced.extension.shared.settings.Setting;
|
import app.revanced.extension.shared.settings.Setting;
|
||||||
import app.revanced.extension.shared.settings.StringSetting;
|
import app.revanced.extension.shared.settings.StringSetting;
|
||||||
import app.revanced.extension.shared.settings.preference.SharedPrefCategory;
|
|
||||||
import app.revanced.extension.youtube.patches.AlternativeThumbnailsPatch.DeArrowAvailability;
|
import app.revanced.extension.youtube.patches.AlternativeThumbnailsPatch.DeArrowAvailability;
|
||||||
import app.revanced.extension.youtube.patches.AlternativeThumbnailsPatch.StillImagesAvailability;
|
import app.revanced.extension.youtube.patches.AlternativeThumbnailsPatch.StillImagesAvailability;
|
||||||
import app.revanced.extension.youtube.patches.AlternativeThumbnailsPatch.ThumbnailOption;
|
import app.revanced.extension.youtube.patches.AlternativeThumbnailsPatch.ThumbnailOption;
|
||||||
@ -221,7 +218,7 @@ public class Settings extends BaseSettings {
|
|||||||
public static final BooleanSetting SPOOF_APP_VERSION = new BooleanSetting("revanced_spoof_app_version", FALSE, true, "revanced_spoof_app_version_user_dialog_message");
|
public static final BooleanSetting SPOOF_APP_VERSION = new BooleanSetting("revanced_spoof_app_version", FALSE, true, "revanced_spoof_app_version_user_dialog_message");
|
||||||
public static final BooleanSetting WIDE_SEARCHBAR = new BooleanSetting("revanced_wide_searchbar", FALSE, true);
|
public static final BooleanSetting WIDE_SEARCHBAR = new BooleanSetting("revanced_wide_searchbar", FALSE, true);
|
||||||
public static final EnumSetting<StartPage> CHANGE_START_PAGE = new EnumSetting<>("revanced_change_start_page", StartPage.DEFAULT, true);
|
public static final EnumSetting<StartPage> CHANGE_START_PAGE = new EnumSetting<>("revanced_change_start_page", StartPage.DEFAULT, true);
|
||||||
public static final StringSetting SPOOF_APP_VERSION_TARGET = new StringSetting("revanced_spoof_app_version_target", IS_19_17_OR_GREATER ? "19.26.42" : "17.33.42", true, parent(SPOOF_APP_VERSION));
|
public static final StringSetting SPOOF_APP_VERSION_TARGET = new StringSetting("revanced_spoof_app_version_target", "19.01.34", true, parent(SPOOF_APP_VERSION));
|
||||||
// Custom filter
|
// Custom filter
|
||||||
public static final BooleanSetting CUSTOM_FILTER = new BooleanSetting("revanced_custom_filter", FALSE);
|
public static final BooleanSetting CUSTOM_FILTER = new BooleanSetting("revanced_custom_filter", FALSE);
|
||||||
public static final StringSetting CUSTOM_FILTER_STRINGS = new StringSetting("revanced_custom_filter_strings", "", true, parent(CUSTOM_FILTER));
|
public static final StringSetting CUSTOM_FILTER_STRINGS = new StringSetting("revanced_custom_filter_strings", "", true, parent(CUSTOM_FILTER));
|
||||||
@ -365,27 +362,36 @@ public class Settings extends BaseSettings {
|
|||||||
public static final BooleanSetting SB_SEEN_GUIDELINES = new BooleanSetting("sb_seen_guidelines", FALSE, false, false);
|
public static final BooleanSetting SB_SEEN_GUIDELINES = new BooleanSetting("sb_seen_guidelines", FALSE, false, false);
|
||||||
public static final StringSetting SB_CATEGORY_SPONSOR = new StringSetting("sb_sponsor", SKIP_AUTOMATICALLY_ONCE.reVancedKeyValue);
|
public static final StringSetting SB_CATEGORY_SPONSOR = new StringSetting("sb_sponsor", SKIP_AUTOMATICALLY_ONCE.reVancedKeyValue);
|
||||||
public static final StringSetting SB_CATEGORY_SPONSOR_COLOR = new StringSetting("sb_sponsor_color", "#00D400");
|
public static final StringSetting SB_CATEGORY_SPONSOR_COLOR = new StringSetting("sb_sponsor_color", "#00D400");
|
||||||
|
public static final FloatSetting SB_CATEGORY_SPONSOR_OPACITY = new FloatSetting("sb_sponsor_opacity", 0.8f);
|
||||||
public static final StringSetting SB_CATEGORY_SELF_PROMO = new StringSetting("sb_selfpromo", MANUAL_SKIP.reVancedKeyValue);
|
public static final StringSetting SB_CATEGORY_SELF_PROMO = new StringSetting("sb_selfpromo", MANUAL_SKIP.reVancedKeyValue);
|
||||||
public static final StringSetting SB_CATEGORY_SELF_PROMO_COLOR = new StringSetting("sb_selfpromo_color", "#FFFF00");
|
public static final StringSetting SB_CATEGORY_SELF_PROMO_COLOR = new StringSetting("sb_selfpromo_color", "#FFFF00");
|
||||||
|
public static final FloatSetting SB_CATEGORY_SELF_PROMO_OPACITY = new FloatSetting("sb_selfpromo_opacity", 0.8f);
|
||||||
public static final StringSetting SB_CATEGORY_INTERACTION = new StringSetting("sb_interaction", MANUAL_SKIP.reVancedKeyValue);
|
public static final StringSetting SB_CATEGORY_INTERACTION = new StringSetting("sb_interaction", MANUAL_SKIP.reVancedKeyValue);
|
||||||
public static final StringSetting SB_CATEGORY_INTERACTION_COLOR = new StringSetting("sb_interaction_color", "#CC00FF");
|
public static final StringSetting SB_CATEGORY_INTERACTION_COLOR = new StringSetting("sb_interaction_color", "#CC00FF");
|
||||||
|
public static final FloatSetting SB_CATEGORY_INTERACTION_OPACITY = new FloatSetting("sb_interaction_opacity", 0.8f);
|
||||||
public static final StringSetting SB_CATEGORY_HIGHLIGHT = new StringSetting("sb_highlight", MANUAL_SKIP.reVancedKeyValue);
|
public static final StringSetting SB_CATEGORY_HIGHLIGHT = new StringSetting("sb_highlight", MANUAL_SKIP.reVancedKeyValue);
|
||||||
public static final StringSetting SB_CATEGORY_HIGHLIGHT_COLOR = new StringSetting("sb_highlight_color", "#FF1684");
|
public static final StringSetting SB_CATEGORY_HIGHLIGHT_COLOR = new StringSetting("sb_highlight_color", "#FF1684");
|
||||||
|
public static final FloatSetting SB_CATEGORY_HIGHLIGHT_OPACITY = new FloatSetting("sb_highlight_opacity", 0.8f);
|
||||||
public static final StringSetting SB_CATEGORY_INTRO = new StringSetting("sb_intro", MANUAL_SKIP.reVancedKeyValue);
|
public static final StringSetting SB_CATEGORY_INTRO = new StringSetting("sb_intro", MANUAL_SKIP.reVancedKeyValue);
|
||||||
public static final StringSetting SB_CATEGORY_INTRO_COLOR = new StringSetting("sb_intro_color", "#00FFFF");
|
public static final StringSetting SB_CATEGORY_INTRO_COLOR = new StringSetting("sb_intro_color", "#00FFFF");
|
||||||
|
public static final FloatSetting SB_CATEGORY_INTRO_OPACITY = new FloatSetting("sb_intro_opacity", 0.8f);
|
||||||
public static final StringSetting SB_CATEGORY_OUTRO = new StringSetting("sb_outro", MANUAL_SKIP.reVancedKeyValue);
|
public static final StringSetting SB_CATEGORY_OUTRO = new StringSetting("sb_outro", MANUAL_SKIP.reVancedKeyValue);
|
||||||
public static final StringSetting SB_CATEGORY_OUTRO_COLOR = new StringSetting("sb_outro_color", "#0202ED");
|
public static final StringSetting SB_CATEGORY_OUTRO_COLOR = new StringSetting("sb_outro_color", "#0202ED");
|
||||||
|
public static final FloatSetting SB_CATEGORY_OUTRO_OPACITY = new FloatSetting("sb_outro_opacity", 0.8f);
|
||||||
public static final StringSetting SB_CATEGORY_PREVIEW = new StringSetting("sb_preview", IGNORE.reVancedKeyValue);
|
public static final StringSetting SB_CATEGORY_PREVIEW = new StringSetting("sb_preview", IGNORE.reVancedKeyValue);
|
||||||
public static final StringSetting SB_CATEGORY_PREVIEW_COLOR = new StringSetting("sb_preview_color", "#008FD6");
|
public static final StringSetting SB_CATEGORY_PREVIEW_COLOR = new StringSetting("sb_preview_color", "#008FD6");
|
||||||
|
public static final FloatSetting SB_CATEGORY_PREVIEW_OPACITY = new FloatSetting("sb_preview_opacity", 0.8f);
|
||||||
public static final StringSetting SB_CATEGORY_FILLER = new StringSetting("sb_filler", IGNORE.reVancedKeyValue);
|
public static final StringSetting SB_CATEGORY_FILLER = new StringSetting("sb_filler", IGNORE.reVancedKeyValue);
|
||||||
public static final StringSetting SB_CATEGORY_FILLER_COLOR = new StringSetting("sb_filler_color", "#7300FF");
|
public static final StringSetting SB_CATEGORY_FILLER_COLOR = new StringSetting("sb_filler_color", "#7300FF");
|
||||||
|
public static final FloatSetting SB_CATEGORY_FILLER_OPACITY = new FloatSetting("sb_filler_opacity", 0.8f);
|
||||||
public static final StringSetting SB_CATEGORY_MUSIC_OFFTOPIC = new StringSetting("sb_music_offtopic", MANUAL_SKIP.reVancedKeyValue);
|
public static final StringSetting SB_CATEGORY_MUSIC_OFFTOPIC = new StringSetting("sb_music_offtopic", MANUAL_SKIP.reVancedKeyValue);
|
||||||
public static final StringSetting SB_CATEGORY_MUSIC_OFFTOPIC_COLOR = new StringSetting("sb_music_offtopic_color", "#FF9900");
|
public static final StringSetting SB_CATEGORY_MUSIC_OFFTOPIC_COLOR = new StringSetting("sb_music_offtopic_color", "#FF9900");
|
||||||
|
public static final FloatSetting SB_CATEGORY_MUSIC_OFFTOPIC_OPACITY = new FloatSetting("sb_music_offtopic_opacity", 0.8f);
|
||||||
public static final StringSetting SB_CATEGORY_UNSUBMITTED = new StringSetting("sb_unsubmitted", SKIP_AUTOMATICALLY.reVancedKeyValue);
|
public static final StringSetting SB_CATEGORY_UNSUBMITTED = new StringSetting("sb_unsubmitted", SKIP_AUTOMATICALLY.reVancedKeyValue);
|
||||||
public static final StringSetting SB_CATEGORY_UNSUBMITTED_COLOR = new StringSetting("sb_unsubmitted_color", "#FFFFFF");
|
public static final StringSetting SB_CATEGORY_UNSUBMITTED_COLOR = new StringSetting("sb_unsubmitted_color", "#FFFFFF");
|
||||||
|
public static final FloatSetting SB_CATEGORY_UNSUBMITTED_OPACITY = new FloatSetting("sb_unsubmitted_opacity", 1.0f);
|
||||||
|
|
||||||
// Deprecated migrations
|
// Deprecated migrations
|
||||||
private static final StringSetting DEPRECATED_SB_UUID_OLD_MIGRATION_SETTING = new StringSetting("uuid", ""); // Delete sometime in 2024
|
|
||||||
private static final BooleanSetting DEPRECATED_HIDE_PLAYER_BUTTONS = new BooleanSetting("revanced_hide_player_buttons", FALSE, true);
|
private static final BooleanSetting DEPRECATED_HIDE_PLAYER_BUTTONS = new BooleanSetting("revanced_hide_player_buttons", FALSE, true);
|
||||||
private static final BooleanSetting DEPRECATED_HIDE_PLAYER_FLYOUT_VIDEO_QUALITY_FOOTER = new BooleanSetting("revanced_hide_video_quality_menu_footer", FALSE);
|
private static final BooleanSetting DEPRECATED_HIDE_PLAYER_FLYOUT_VIDEO_QUALITY_FOOTER = new BooleanSetting("revanced_hide_video_quality_menu_footer", FALSE);
|
||||||
private static final IntegerSetting DEPRECATED_SWIPE_OVERLAY_BACKGROUND_ALPHA = new IntegerSetting("revanced_swipe_overlay_background_alpha", 127);
|
private static final IntegerSetting DEPRECATED_SWIPE_OVERLAY_BACKGROUND_ALPHA = new IntegerSetting("revanced_swipe_overlay_background_alpha", 127);
|
||||||
@ -396,16 +402,6 @@ public class Settings extends BaseSettings {
|
|||||||
static {
|
static {
|
||||||
// region Migration
|
// region Migration
|
||||||
|
|
||||||
// Do _not_ delete this SB private user id migration property until sometime in early 2025.
|
|
||||||
// This is the only setting that cannot be reconfigured if lost,
|
|
||||||
// and more time should be given for users who rarely upgrade.
|
|
||||||
SharedPrefCategory sbPrefs = new SharedPrefCategory("sponsor-block");
|
|
||||||
// Remove the "sb_" prefix, as old settings are saved without it.
|
|
||||||
String key = DEPRECATED_SB_UUID_OLD_MIGRATION_SETTING.key.substring(3);
|
|
||||||
migrateFromOldPreferences(sbPrefs, DEPRECATED_SB_UUID_OLD_MIGRATION_SETTING, key);
|
|
||||||
|
|
||||||
migrateOldSettingToNew(DEPRECATED_SB_UUID_OLD_MIGRATION_SETTING, SB_PRIVATE_USER_ID);
|
|
||||||
|
|
||||||
migrateOldSettingToNew(DEPRECATED_HIDE_PLAYER_BUTTONS, HIDE_PLAYER_PREVIOUS_NEXT_BUTTONS);
|
migrateOldSettingToNew(DEPRECATED_HIDE_PLAYER_BUTTONS, HIDE_PLAYER_PREVIOUS_NEXT_BUTTONS);
|
||||||
|
|
||||||
migrateOldSettingToNew(DEPRECATED_HIDE_PLAYER_FLYOUT_VIDEO_QUALITY_FOOTER, HIDE_PLAYER_FLYOUT_VIDEO_QUALITY_FOOTER);
|
migrateOldSettingToNew(DEPRECATED_HIDE_PLAYER_FLYOUT_VIDEO_QUALITY_FOOTER, HIDE_PLAYER_FLYOUT_VIDEO_QUALITY_FOOTER);
|
||||||
@ -449,6 +445,12 @@ public class Settings extends BaseSettings {
|
|||||||
DEPRECATED_SWIPE_OVERLAY_BACKGROUND_ALPHA.resetToDefault();
|
DEPRECATED_SWIPE_OVERLAY_BACKGROUND_ALPHA.resetToDefault();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Old spoof versions that no longer work.
|
||||||
|
if (SPOOF_APP_VERSION_TARGET.get().compareTo(SPOOF_APP_VERSION_TARGET.defaultValue) < 0) {
|
||||||
|
Logger.printInfo(() -> "Resetting spoof app version target");
|
||||||
|
SPOOF_APP_VERSION_TARGET.resetToDefault();
|
||||||
|
}
|
||||||
|
|
||||||
// endregion
|
// endregion
|
||||||
|
|
||||||
// region SB import/export callbacks
|
// region SB import/export callbacks
|
||||||
|
@ -14,6 +14,7 @@ import android.preference.PreferenceScreen;
|
|||||||
import android.preference.SwitchPreference;
|
import android.preference.SwitchPreference;
|
||||||
|
|
||||||
import app.revanced.extension.shared.Logger;
|
import app.revanced.extension.shared.Logger;
|
||||||
|
import app.revanced.extension.shared.Utils;
|
||||||
import app.revanced.extension.shared.settings.Setting;
|
import app.revanced.extension.shared.settings.Setting;
|
||||||
import app.revanced.extension.shared.settings.BaseSettings;
|
import app.revanced.extension.shared.settings.BaseSettings;
|
||||||
import app.revanced.extension.youtube.patches.ReturnYouTubeDislikePatch;
|
import app.revanced.extension.youtube.patches.ReturnYouTubeDislikePatch;
|
||||||
@ -85,9 +86,7 @@ public class ReturnYouTubeDislikePreferenceFragment extends PreferenceFragment {
|
|||||||
shortsPreference = new SwitchPreference(context);
|
shortsPreference = new SwitchPreference(context);
|
||||||
shortsPreference.setChecked(Settings.RYD_SHORTS.get());
|
shortsPreference.setChecked(Settings.RYD_SHORTS.get());
|
||||||
shortsPreference.setTitle(str("revanced_ryd_shorts_title"));
|
shortsPreference.setTitle(str("revanced_ryd_shorts_title"));
|
||||||
String shortsSummary = ReturnYouTubeDislikePatch.IS_SPOOFING_TO_NON_LITHO_SHORTS_PLAYER
|
String shortsSummary = str("revanced_ryd_shorts_summary_on_disclaimer");
|
||||||
? str("revanced_ryd_shorts_summary_on")
|
|
||||||
: str("revanced_ryd_shorts_summary_on_disclaimer");
|
|
||||||
shortsPreference.setSummaryOn(shortsSummary);
|
shortsPreference.setSummaryOn(shortsSummary);
|
||||||
shortsPreference.setSummaryOff(str("revanced_ryd_shorts_summary_off"));
|
shortsPreference.setSummaryOff(str("revanced_ryd_shorts_summary_off"));
|
||||||
shortsPreference.setOnPreferenceChangeListener((pref, newValue) -> {
|
shortsPreference.setOnPreferenceChangeListener((pref, newValue) -> {
|
||||||
@ -237,6 +236,8 @@ public class ReturnYouTubeDislikePreferenceFragment extends PreferenceFragment {
|
|||||||
"revanced_ryd_statistics_getNumberOfRateLimitRequestsEncountered_non_zero_summary"));
|
"revanced_ryd_statistics_getNumberOfRateLimitRequestsEncountered_non_zero_summary"));
|
||||||
preferenceScreen.addPreference(statisticPreference);
|
preferenceScreen.addPreference(statisticPreference);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Utils.setPreferenceTitlesToMultiLineIfNeeded(preferenceScreen);
|
||||||
} catch (Exception ex) {
|
} catch (Exception ex) {
|
||||||
Logger.printException(() -> "onCreate failure", ex);
|
Logger.printException(() -> "onCreate failure", ex);
|
||||||
}
|
}
|
||||||
|
@ -17,6 +17,7 @@ import androidx.annotation.Nullable;
|
|||||||
import app.revanced.extension.shared.Logger;
|
import app.revanced.extension.shared.Logger;
|
||||||
import app.revanced.extension.shared.Utils;
|
import app.revanced.extension.shared.Utils;
|
||||||
import app.revanced.extension.shared.settings.Setting;
|
import app.revanced.extension.shared.settings.Setting;
|
||||||
|
import app.revanced.extension.shared.settings.preference.ResettableEditTextPreference;
|
||||||
import app.revanced.extension.youtube.settings.Settings;
|
import app.revanced.extension.youtube.settings.Settings;
|
||||||
import app.revanced.extension.youtube.sponsorblock.SegmentPlaybackController;
|
import app.revanced.extension.youtube.sponsorblock.SegmentPlaybackController;
|
||||||
import app.revanced.extension.youtube.sponsorblock.SponsorBlockSettings;
|
import app.revanced.extension.youtube.sponsorblock.SponsorBlockSettings;
|
||||||
@ -44,8 +45,8 @@ public class SponsorBlockPreferenceFragment extends PreferenceFragment {
|
|||||||
private SwitchPreference showTimeWithoutSegments;
|
private SwitchPreference showTimeWithoutSegments;
|
||||||
private SwitchPreference toastOnConnectionError;
|
private SwitchPreference toastOnConnectionError;
|
||||||
|
|
||||||
private EditTextPreference newSegmentStep;
|
private ResettableEditTextPreference newSegmentStep;
|
||||||
private EditTextPreference minSegmentDuration;
|
private ResettableEditTextPreference minSegmentDuration;
|
||||||
private EditTextPreference privateUserId;
|
private EditTextPreference privateUserId;
|
||||||
private EditTextPreference importExport;
|
private EditTextPreference importExport;
|
||||||
private Preference apiUrl;
|
private Preference apiUrl;
|
||||||
@ -159,6 +160,8 @@ public class SponsorBlockPreferenceFragment extends PreferenceFragment {
|
|||||||
|
|
||||||
addAboutCategory(context, preferenceScreen);
|
addAboutCategory(context, preferenceScreen);
|
||||||
|
|
||||||
|
Utils.setPreferenceTitlesToMultiLineIfNeeded(preferenceScreen);
|
||||||
|
|
||||||
updateUI();
|
updateUI();
|
||||||
} catch (Exception ex) {
|
} catch (Exception ex) {
|
||||||
Logger.printException(() -> "onCreate failure", ex);
|
Logger.printException(() -> "onCreate failure", ex);
|
||||||
@ -268,7 +271,8 @@ public class SponsorBlockPreferenceFragment extends PreferenceFragment {
|
|||||||
return true;
|
return true;
|
||||||
});
|
});
|
||||||
|
|
||||||
newSegmentStep = new EditTextPreference(context);
|
newSegmentStep = new ResettableEditTextPreference(context);
|
||||||
|
newSegmentStep.setSetting(Settings.SB_CREATE_NEW_SEGMENT_STEP);
|
||||||
newSegmentStep.setTitle(str("revanced_sb_general_adjusting"));
|
newSegmentStep.setTitle(str("revanced_sb_general_adjusting"));
|
||||||
newSegmentStep.setSummary(str("revanced_sb_general_adjusting_sum"));
|
newSegmentStep.setSummary(str("revanced_sb_general_adjusting_sum"));
|
||||||
newSegmentStep.getEditText().setInputType(InputType.TYPE_CLASS_NUMBER);
|
newSegmentStep.getEditText().setInputType(InputType.TYPE_CLASS_NUMBER);
|
||||||
@ -326,7 +330,8 @@ public class SponsorBlockPreferenceFragment extends PreferenceFragment {
|
|||||||
});
|
});
|
||||||
category.addPreference(trackSkips);
|
category.addPreference(trackSkips);
|
||||||
|
|
||||||
minSegmentDuration = new EditTextPreference(context);
|
minSegmentDuration = new ResettableEditTextPreference(context);
|
||||||
|
minSegmentDuration.setSetting(Settings.SB_SEGMENT_MIN_DURATION);
|
||||||
minSegmentDuration.setTitle(str("revanced_sb_general_min_duration"));
|
minSegmentDuration.setTitle(str("revanced_sb_general_min_duration"));
|
||||||
minSegmentDuration.setSummary(str("revanced_sb_general_min_duration_sum"));
|
minSegmentDuration.setSummary(str("revanced_sb_general_min_duration_sum"));
|
||||||
minSegmentDuration.getEditText().setInputType(InputType.TYPE_CLASS_NUMBER | InputType.TYPE_NUMBER_FLAG_DECIMAL);
|
minSegmentDuration.getEditText().setInputType(InputType.TYPE_CLASS_NUMBER | InputType.TYPE_NUMBER_FLAG_DECIMAL);
|
||||||
@ -345,7 +350,15 @@ public class SponsorBlockPreferenceFragment extends PreferenceFragment {
|
|||||||
});
|
});
|
||||||
category.addPreference(minSegmentDuration);
|
category.addPreference(minSegmentDuration);
|
||||||
|
|
||||||
privateUserId = new EditTextPreference(context);
|
privateUserId = new EditTextPreference(context) {
|
||||||
|
protected void onPrepareDialogBuilder(AlertDialog.Builder builder) {
|
||||||
|
Utils.setEditTextDialogTheme(builder);
|
||||||
|
|
||||||
|
builder.setNeutralButton(str("revanced_sb_settings_copy"), (dialog, which) -> {
|
||||||
|
Utils.setClipboard(getEditText().getText().toString());
|
||||||
|
});
|
||||||
|
}
|
||||||
|
};
|
||||||
privateUserId.setTitle(str("revanced_sb_general_uuid"));
|
privateUserId.setTitle(str("revanced_sb_general_uuid"));
|
||||||
privateUserId.setSummary(str("revanced_sb_general_uuid_sum"));
|
privateUserId.setSummary(str("revanced_sb_general_uuid_sum"));
|
||||||
privateUserId.setOnPreferenceChangeListener((preference1, newValue) -> {
|
privateUserId.setOnPreferenceChangeListener((preference1, newValue) -> {
|
||||||
@ -504,7 +517,7 @@ public class SponsorBlockPreferenceFragment extends PreferenceFragment {
|
|||||||
|
|
||||||
if (stats.totalSegmentCountIncludingIgnored > 0) {
|
if (stats.totalSegmentCountIncludingIgnored > 0) {
|
||||||
// If user has not created any segments, there's no reason to set a username.
|
// If user has not created any segments, there's no reason to set a username.
|
||||||
EditTextPreference preference = new EditTextPreference(context);
|
EditTextPreference preference = new ResettableEditTextPreference(context);
|
||||||
statsCategory.addPreference(preference);
|
statsCategory.addPreference(preference);
|
||||||
String userName = stats.userName;
|
String userName = stats.userName;
|
||||||
preference.setTitle(fromHtml(str("revanced_sb_stats_username", userName)));
|
preference.setTitle(fromHtml(str("revanced_sb_stats_username", userName)));
|
||||||
|
@ -73,6 +73,7 @@ public class SpoofStreamingDataSideEffectsPreference extends Preference {
|
|||||||
if (currentClientType == clientType) {
|
if (currentClientType == clientType) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
currentClientType = clientType;
|
||||||
|
|
||||||
Logger.printDebug(() -> "Updating spoof stream side effects preference");
|
Logger.printDebug(() -> "Updating spoof stream side effects preference");
|
||||||
setEnabled(BaseSettings.SPOOF_VIDEO_STREAMS.get());
|
setEnabled(BaseSettings.SPOOF_VIDEO_STREAMS.get());
|
||||||
|
@ -136,7 +136,7 @@ public class SponsorBlockSettings {
|
|||||||
for (SegmentCategory category : categories) {
|
for (SegmentCategory category : categories) {
|
||||||
JSONObject categoryObject = new JSONObject();
|
JSONObject categoryObject = new JSONObject();
|
||||||
String categoryKey = category.keyValue;
|
String categoryKey = category.keyValue;
|
||||||
categoryObject.put("color", category.colorString());
|
categoryObject.put("color", category.getColorString());
|
||||||
barTypesObject.put(categoryKey, categoryObject);
|
barTypesObject.put(categoryKey, categoryObject);
|
||||||
|
|
||||||
if (category.behaviour != CategoryBehaviour.IGNORE) {
|
if (category.behaviour != CategoryBehaviour.IGNORE) {
|
||||||
|
@ -5,7 +5,12 @@ import static app.revanced.extension.shared.StringRef.str;
|
|||||||
import android.app.AlertDialog;
|
import android.app.AlertDialog;
|
||||||
import android.content.Context;
|
import android.content.Context;
|
||||||
import android.content.DialogInterface;
|
import android.content.DialogInterface;
|
||||||
import android.text.Html;
|
import android.graphics.Color;
|
||||||
|
import android.text.Spannable;
|
||||||
|
import android.text.SpannableString;
|
||||||
|
import android.text.SpannableStringBuilder;
|
||||||
|
import android.text.style.ForegroundColorSpan;
|
||||||
|
import android.text.style.StyleSpan;
|
||||||
import android.widget.EditText;
|
import android.widget.EditText;
|
||||||
|
|
||||||
import androidx.annotation.NonNull;
|
import androidx.annotation.NonNull;
|
||||||
@ -33,7 +38,7 @@ import app.revanced.extension.youtube.sponsorblock.ui.SponsorBlockViewController
|
|||||||
* Not thread safe. All fields/methods must be accessed from the main thread.
|
* Not thread safe. All fields/methods must be accessed from the main thread.
|
||||||
*/
|
*/
|
||||||
public class SponsorBlockUtils {
|
public class SponsorBlockUtils {
|
||||||
private static final String LOCKED_COLOR = "#FFC83D";
|
private static final int LOCKED_COLOR = Color.parseColor("#FFC83D");
|
||||||
private static final String MANUAL_EDIT_TIME_TEXT_HINT = "hh:mm:ss.sss";
|
private static final String MANUAL_EDIT_TIME_TEXT_HINT = "hh:mm:ss.sss";
|
||||||
private static final Pattern manualEditTimePattern
|
private static final Pattern manualEditTimePattern
|
||||||
= Pattern.compile("((\\d{1,2}):)?(\\d{1,2}):(\\d{2})(\\.(\\d{1,3}))?");
|
= Pattern.compile("((\\d{1,2}):)?(\\d{1,2}):(\\d{2})(\\.(\\d{1,3}))?");
|
||||||
@ -160,32 +165,34 @@ public class SponsorBlockUtils {
|
|||||||
SegmentVote[] voteOptions = (segment.category == SegmentCategory.HIGHLIGHT)
|
SegmentVote[] voteOptions = (segment.category == SegmentCategory.HIGHLIGHT)
|
||||||
? SegmentVote.voteTypesWithoutCategoryChange // highlight segments cannot change category
|
? SegmentVote.voteTypesWithoutCategoryChange // highlight segments cannot change category
|
||||||
: SegmentVote.values();
|
: SegmentVote.values();
|
||||||
CharSequence[] items = new CharSequence[voteOptions.length];
|
final int voteOptionsLength = voteOptions.length;
|
||||||
|
final boolean userIsVip = Settings.SB_USER_IS_VIP.get();
|
||||||
|
CharSequence[] items = new CharSequence[voteOptionsLength];
|
||||||
|
|
||||||
for (int i = 0; i < voteOptions.length; i++) {
|
for (int i = 0; i < voteOptionsLength; i++) {
|
||||||
SegmentVote voteOption = voteOptions[i];
|
SegmentVote voteOption = voteOptions[i];
|
||||||
String title = voteOption.title.toString();
|
CharSequence title = voteOption.title.toString();
|
||||||
if (Settings.SB_USER_IS_VIP.get() && segment.isLocked && voteOption.shouldHighlight) {
|
if (userIsVip && segment.isLocked && voteOption.highlightIfVipAndVideoIsLocked) {
|
||||||
items[i] = Html.fromHtml(String.format("<font color=\"%s\">%s</font>", LOCKED_COLOR, title));
|
SpannableString coloredTitle = new SpannableString(title);
|
||||||
} else {
|
coloredTitle.setSpan(new ForegroundColorSpan(LOCKED_COLOR),
|
||||||
items[i] = title;
|
0, title.length(), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
|
||||||
|
title = coloredTitle;
|
||||||
}
|
}
|
||||||
|
items[i] = title;
|
||||||
}
|
}
|
||||||
|
|
||||||
new AlertDialog.Builder(context)
|
new AlertDialog.Builder(context).setItems(items, (dialog1, which1) -> {
|
||||||
.setItems(items, (dialog1, which1) -> {
|
SegmentVote voteOption = voteOptions[which1];
|
||||||
SegmentVote voteOption = voteOptions[which1];
|
switch (voteOption) {
|
||||||
switch (voteOption) {
|
case UPVOTE:
|
||||||
case UPVOTE:
|
case DOWNVOTE:
|
||||||
case DOWNVOTE:
|
SBRequester.voteForSegmentOnBackgroundThread(segment, voteOption);
|
||||||
SBRequester.voteForSegmentOnBackgroundThread(segment, voteOption);
|
break;
|
||||||
break;
|
case CATEGORY_CHANGE:
|
||||||
case CATEGORY_CHANGE:
|
onNewCategorySelect(segment, context);
|
||||||
onNewCategorySelect(segment, context);
|
break;
|
||||||
break;
|
}
|
||||||
}
|
}).show();
|
||||||
})
|
|
||||||
.show();
|
|
||||||
} catch (Exception ex) {
|
} catch (Exception ex) {
|
||||||
Logger.printException(() -> "segmentVoteClickListener failure", ex);
|
Logger.printException(() -> "segmentVoteClickListener failure", ex);
|
||||||
}
|
}
|
||||||
@ -282,7 +289,6 @@ public class SponsorBlockUtils {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
final int numberOfSegments = segments.length;
|
final int numberOfSegments = segments.length;
|
||||||
CharSequence[] titles = new CharSequence[numberOfSegments];
|
CharSequence[] titles = new CharSequence[numberOfSegments];
|
||||||
for (int i = 0; i < numberOfSegments; i++) {
|
for (int i = 0; i < numberOfSegments; i++) {
|
||||||
@ -290,22 +296,33 @@ public class SponsorBlockUtils {
|
|||||||
if (segment.category == SegmentCategory.UNSUBMITTED) {
|
if (segment.category == SegmentCategory.UNSUBMITTED) {
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
StringBuilder htmlBuilder = new StringBuilder();
|
|
||||||
htmlBuilder.append(String.format("<b><font color=\"#%06X\">⬤</font> %s<br>",
|
SpannableStringBuilder spannableBuilder = new SpannableStringBuilder();
|
||||||
segment.category.color, segment.category.title));
|
|
||||||
htmlBuilder.append(formatSegmentTime(segment.start));
|
spannableBuilder.append(segment.category.getTitleWithColorDot());
|
||||||
if (segment.category != SegmentCategory.HIGHLIGHT) {
|
spannableBuilder.append('\n');
|
||||||
htmlBuilder.append(" to ").append(formatSegmentTime(segment.end));
|
|
||||||
|
String startTime = formatSegmentTime(segment.start);
|
||||||
|
if (segment.category == SegmentCategory.HIGHLIGHT) {
|
||||||
|
spannableBuilder.append(startTime);
|
||||||
|
} else {
|
||||||
|
String toFromString = str("revanced_sb_vote_segment_time_to_from",
|
||||||
|
startTime, formatSegmentTime(segment.end));
|
||||||
|
spannableBuilder.append(toFromString);
|
||||||
}
|
}
|
||||||
htmlBuilder.append("</b>");
|
|
||||||
if (i + 1 != numberOfSegments) // prevents trailing new line after last segment
|
if (i + 1 != numberOfSegments) {
|
||||||
htmlBuilder.append("<br>");
|
// prevents trailing new line after last segment
|
||||||
titles[i] = Html.fromHtml(htmlBuilder.toString());
|
spannableBuilder.append('\n');
|
||||||
|
}
|
||||||
|
|
||||||
|
spannableBuilder.setSpan(new StyleSpan(android.graphics.Typeface.BOLD),
|
||||||
|
0, spannableBuilder.length(), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
|
||||||
|
|
||||||
|
titles[i] = spannableBuilder;
|
||||||
}
|
}
|
||||||
|
|
||||||
new AlertDialog.Builder(context)
|
new AlertDialog.Builder(context).setItems(titles, segmentVoteClickListener).show();
|
||||||
.setItems(titles, segmentVoteClickListener)
|
|
||||||
.show();
|
|
||||||
} catch (Exception ex) {
|
} catch (Exception ex) {
|
||||||
Logger.printException(() -> "onVotingClicked failure", ex);
|
Logger.printException(() -> "onVotingClicked failure", ex);
|
||||||
}
|
}
|
||||||
|
@ -1,13 +1,14 @@
|
|||||||
package app.revanced.extension.youtube.sponsorblock.objects;
|
package app.revanced.extension.youtube.sponsorblock.objects;
|
||||||
|
|
||||||
import static app.revanced.extension.youtube.settings.Settings.*;
|
|
||||||
import static app.revanced.extension.shared.StringRef.sf;
|
import static app.revanced.extension.shared.StringRef.sf;
|
||||||
|
import static app.revanced.extension.youtube.settings.Settings.*;
|
||||||
|
|
||||||
import android.graphics.Color;
|
import android.graphics.Color;
|
||||||
import android.graphics.Paint;
|
import android.graphics.Paint;
|
||||||
import android.text.Html;
|
import android.text.Spannable;
|
||||||
import android.text.Spanned;
|
import android.text.SpannableString;
|
||||||
import android.text.TextUtils;
|
import android.text.TextUtils;
|
||||||
|
import android.text.style.ForegroundColorSpan;
|
||||||
|
|
||||||
import androidx.annotation.NonNull;
|
import androidx.annotation.NonNull;
|
||||||
import androidx.annotation.Nullable;
|
import androidx.annotation.Nullable;
|
||||||
@ -15,43 +16,45 @@ import androidx.annotation.Nullable;
|
|||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
import java.util.Locale;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
import java.util.Objects;
|
import java.util.Objects;
|
||||||
|
|
||||||
import app.revanced.extension.shared.Utils;
|
|
||||||
import app.revanced.extension.shared.settings.StringSetting;
|
|
||||||
import app.revanced.extension.youtube.settings.Settings;
|
|
||||||
import app.revanced.extension.shared.Logger;
|
import app.revanced.extension.shared.Logger;
|
||||||
import app.revanced.extension.shared.StringRef;
|
import app.revanced.extension.shared.StringRef;
|
||||||
|
import app.revanced.extension.shared.Utils;
|
||||||
|
import app.revanced.extension.shared.settings.FloatSetting;
|
||||||
|
import app.revanced.extension.shared.settings.StringSetting;
|
||||||
|
import app.revanced.extension.youtube.settings.Settings;
|
||||||
|
|
||||||
public enum SegmentCategory {
|
public enum SegmentCategory {
|
||||||
SPONSOR("sponsor", sf("revanced_sb_segments_sponsor"), sf("revanced_sb_segments_sponsor_sum"), sf("revanced_sb_skip_button_sponsor"), sf("revanced_sb_skipped_sponsor"),
|
SPONSOR("sponsor", sf("revanced_sb_segments_sponsor"), sf("revanced_sb_segments_sponsor_sum"), sf("revanced_sb_skip_button_sponsor"), sf("revanced_sb_skipped_sponsor"),
|
||||||
SB_CATEGORY_SPONSOR, SB_CATEGORY_SPONSOR_COLOR),
|
SB_CATEGORY_SPONSOR, SB_CATEGORY_SPONSOR_COLOR, SB_CATEGORY_SPONSOR_OPACITY),
|
||||||
SELF_PROMO("selfpromo", sf("revanced_sb_segments_selfpromo"), sf("revanced_sb_segments_selfpromo_sum"), sf("revanced_sb_skip_button_selfpromo"), sf("revanced_sb_skipped_selfpromo"),
|
SELF_PROMO("selfpromo", sf("revanced_sb_segments_selfpromo"), sf("revanced_sb_segments_selfpromo_sum"), sf("revanced_sb_skip_button_selfpromo"), sf("revanced_sb_skipped_selfpromo"),
|
||||||
SB_CATEGORY_SELF_PROMO, SB_CATEGORY_SELF_PROMO_COLOR),
|
SB_CATEGORY_SELF_PROMO, SB_CATEGORY_SELF_PROMO_COLOR, SB_CATEGORY_SELF_PROMO_OPACITY),
|
||||||
INTERACTION("interaction", sf("revanced_sb_segments_interaction"), sf("revanced_sb_segments_interaction_sum"), sf("revanced_sb_skip_button_interaction"), sf("revanced_sb_skipped_interaction"),
|
INTERACTION("interaction", sf("revanced_sb_segments_interaction"), sf("revanced_sb_segments_interaction_sum"), sf("revanced_sb_skip_button_interaction"), sf("revanced_sb_skipped_interaction"),
|
||||||
SB_CATEGORY_INTERACTION, SB_CATEGORY_INTERACTION_COLOR),
|
SB_CATEGORY_INTERACTION, SB_CATEGORY_INTERACTION_COLOR, SB_CATEGORY_INTERACTION_OPACITY),
|
||||||
/**
|
/**
|
||||||
* Unique category that is treated differently than the rest.
|
* Unique category that is treated differently than the rest.
|
||||||
*/
|
*/
|
||||||
HIGHLIGHT("poi_highlight", sf("revanced_sb_segments_highlight"), sf("revanced_sb_segments_highlight_sum"), sf("revanced_sb_skip_button_highlight"), sf("revanced_sb_skipped_highlight"),
|
HIGHLIGHT("poi_highlight", sf("revanced_sb_segments_highlight"), sf("revanced_sb_segments_highlight_sum"), sf("revanced_sb_skip_button_highlight"), sf("revanced_sb_skipped_highlight"),
|
||||||
SB_CATEGORY_HIGHLIGHT, SB_CATEGORY_HIGHLIGHT_COLOR),
|
SB_CATEGORY_HIGHLIGHT, SB_CATEGORY_HIGHLIGHT_COLOR, SB_CATEGORY_HIGHLIGHT_OPACITY),
|
||||||
INTRO("intro", sf("revanced_sb_segments_intro"), sf("revanced_sb_segments_intro_sum"),
|
INTRO("intro", sf("revanced_sb_segments_intro"), sf("revanced_sb_segments_intro_sum"),
|
||||||
sf("revanced_sb_skip_button_intro_beginning"), sf("revanced_sb_skip_button_intro_middle"), sf("revanced_sb_skip_button_intro_end"),
|
sf("revanced_sb_skip_button_intro_beginning"), sf("revanced_sb_skip_button_intro_middle"), sf("revanced_sb_skip_button_intro_end"),
|
||||||
sf("revanced_sb_skipped_intro_beginning"), sf("revanced_sb_skipped_intro_middle"), sf("revanced_sb_skipped_intro_end"),
|
sf("revanced_sb_skipped_intro_beginning"), sf("revanced_sb_skipped_intro_middle"), sf("revanced_sb_skipped_intro_end"),
|
||||||
SB_CATEGORY_INTRO, SB_CATEGORY_INTRO_COLOR),
|
SB_CATEGORY_INTRO, SB_CATEGORY_INTRO_COLOR, SB_CATEGORY_INTRO_OPACITY),
|
||||||
OUTRO("outro", sf("revanced_sb_segments_outro"), sf("revanced_sb_segments_outro_sum"), sf("revanced_sb_skip_button_outro"), sf("revanced_sb_skipped_outro"),
|
OUTRO("outro", sf("revanced_sb_segments_outro"), sf("revanced_sb_segments_outro_sum"), sf("revanced_sb_skip_button_outro"), sf("revanced_sb_skipped_outro"),
|
||||||
SB_CATEGORY_OUTRO, SB_CATEGORY_OUTRO_COLOR),
|
SB_CATEGORY_OUTRO, SB_CATEGORY_OUTRO_COLOR, SB_CATEGORY_OUTRO_OPACITY),
|
||||||
PREVIEW("preview", sf("revanced_sb_segments_preview"), sf("revanced_sb_segments_preview_sum"),
|
PREVIEW("preview", sf("revanced_sb_segments_preview"), sf("revanced_sb_segments_preview_sum"),
|
||||||
sf("revanced_sb_skip_button_preview_beginning"), sf("revanced_sb_skip_button_preview_middle"), sf("revanced_sb_skip_button_preview_end"),
|
sf("revanced_sb_skip_button_preview_beginning"), sf("revanced_sb_skip_button_preview_middle"), sf("revanced_sb_skip_button_preview_end"),
|
||||||
sf("revanced_sb_skipped_preview_beginning"), sf("revanced_sb_skipped_preview_middle"), sf("revanced_sb_skipped_preview_end"),
|
sf("revanced_sb_skipped_preview_beginning"), sf("revanced_sb_skipped_preview_middle"), sf("revanced_sb_skipped_preview_end"),
|
||||||
SB_CATEGORY_PREVIEW, SB_CATEGORY_PREVIEW_COLOR),
|
SB_CATEGORY_PREVIEW, SB_CATEGORY_PREVIEW_COLOR, SB_CATEGORY_PREVIEW_OPACITY),
|
||||||
FILLER("filler", sf("revanced_sb_segments_filler"), sf("revanced_sb_segments_filler_sum"), sf("revanced_sb_skip_button_filler"), sf("revanced_sb_skipped_filler"),
|
FILLER("filler", sf("revanced_sb_segments_filler"), sf("revanced_sb_segments_filler_sum"), sf("revanced_sb_skip_button_filler"), sf("revanced_sb_skipped_filler"),
|
||||||
SB_CATEGORY_FILLER, SB_CATEGORY_FILLER_COLOR),
|
SB_CATEGORY_FILLER, SB_CATEGORY_FILLER_COLOR, SB_CATEGORY_FILLER_OPACITY),
|
||||||
MUSIC_OFFTOPIC("music_offtopic", sf("revanced_sb_segments_nomusic"), sf("revanced_sb_segments_nomusic_sum"), sf("revanced_sb_skip_button_nomusic"), sf("revanced_sb_skipped_nomusic"),
|
MUSIC_OFFTOPIC("music_offtopic", sf("revanced_sb_segments_nomusic"), sf("revanced_sb_segments_nomusic_sum"), sf("revanced_sb_skip_button_nomusic"), sf("revanced_sb_skipped_nomusic"),
|
||||||
SB_CATEGORY_MUSIC_OFFTOPIC, SB_CATEGORY_MUSIC_OFFTOPIC_COLOR),
|
SB_CATEGORY_MUSIC_OFFTOPIC, SB_CATEGORY_MUSIC_OFFTOPIC_COLOR, SB_CATEGORY_MUSIC_OFFTOPIC_OPACITY),
|
||||||
UNSUBMITTED("unsubmitted", StringRef.empty, StringRef.empty, sf("revanced_sb_skip_button_unsubmitted"), sf("revanced_sb_skipped_unsubmitted"),
|
UNSUBMITTED("unsubmitted", StringRef.empty, StringRef.empty, sf("revanced_sb_skip_button_unsubmitted"), sf("revanced_sb_skipped_unsubmitted"),
|
||||||
SB_CATEGORY_UNSUBMITTED, SB_CATEGORY_UNSUBMITTED_COLOR),;
|
SB_CATEGORY_UNSUBMITTED, SB_CATEGORY_UNSUBMITTED_COLOR, SB_CATEGORY_UNSUBMITTED_OPACITY);
|
||||||
|
|
||||||
private static final StringRef skipSponsorTextCompact = sf("revanced_sb_skip_button_compact");
|
private static final StringRef skipSponsorTextCompact = sf("revanced_sb_skip_button_compact");
|
||||||
private static final StringRef skipSponsorTextCompactHighlight = sf("revanced_sb_skip_button_compact_highlight");
|
private static final StringRef skipSponsorTextCompactHighlight = sf("revanced_sb_skip_button_compact_highlight");
|
||||||
@ -90,12 +93,10 @@ public enum SegmentCategory {
|
|||||||
mValuesMap.put(value.keyValue, value);
|
mValuesMap.put(value.keyValue, value);
|
||||||
}
|
}
|
||||||
|
|
||||||
@NonNull
|
|
||||||
public static SegmentCategory[] categoriesWithoutUnsubmitted() {
|
public static SegmentCategory[] categoriesWithoutUnsubmitted() {
|
||||||
return categoriesWithoutUnsubmitted;
|
return categoriesWithoutUnsubmitted;
|
||||||
}
|
}
|
||||||
|
|
||||||
@NonNull
|
|
||||||
public static SegmentCategory[] categoriesWithoutHighlights() {
|
public static SegmentCategory[] categoriesWithoutHighlights() {
|
||||||
return categoriesWithoutHighlights;
|
return categoriesWithoutHighlights;
|
||||||
}
|
}
|
||||||
@ -106,7 +107,7 @@ public enum SegmentCategory {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Must be called if behavior of any category is changed
|
* Must be called if behavior of any category is changed.
|
||||||
*/
|
*/
|
||||||
public static void updateEnabledCategories() {
|
public static void updateEnabledCategories() {
|
||||||
Utils.verifyOnMainThread();
|
Utils.verifyOnMainThread();
|
||||||
@ -133,32 +134,33 @@ public enum SegmentCategory {
|
|||||||
updateEnabledCategories();
|
updateEnabledCategories();
|
||||||
}
|
}
|
||||||
|
|
||||||
@NonNull
|
public static int applyOpacityToColor(int color, float opacity) {
|
||||||
public final String keyValue;
|
if (opacity < 0 || opacity > 1.0f) {
|
||||||
@NonNull
|
throw new IllegalArgumentException("Invalid opacity: " + opacity);
|
||||||
public final StringSetting behaviorSetting;
|
}
|
||||||
@NonNull
|
final int opacityInt = (int) (255 * opacity);
|
||||||
private final StringSetting colorSetting;
|
return (color & 0x00FFFFFF) | (opacityInt << 24);
|
||||||
|
}
|
||||||
|
|
||||||
|
public final String keyValue;
|
||||||
|
public final StringSetting behaviorSetting; // TODO: Replace with EnumSetting.
|
||||||
|
private final StringSetting colorSetting;
|
||||||
|
private final FloatSetting opacitySetting;
|
||||||
|
|
||||||
@NonNull
|
|
||||||
public final StringRef title;
|
public final StringRef title;
|
||||||
@NonNull
|
|
||||||
public final StringRef description;
|
public final StringRef description;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Skip button text, if the skip occurs in the first quarter of the video
|
* Skip button text, if the skip occurs in the first quarter of the video
|
||||||
*/
|
*/
|
||||||
@NonNull
|
|
||||||
public final StringRef skipButtonTextBeginning;
|
public final StringRef skipButtonTextBeginning;
|
||||||
/**
|
/**
|
||||||
* Skip button text, if the skip occurs in the middle half of the video
|
* Skip button text, if the skip occurs in the middle half of the video
|
||||||
*/
|
*/
|
||||||
@NonNull
|
|
||||||
public final StringRef skipButtonTextMiddle;
|
public final StringRef skipButtonTextMiddle;
|
||||||
/**
|
/**
|
||||||
* Skip button text, if the skip occurs in the last quarter of the video
|
* Skip button text, if the skip occurs in the last quarter of the video
|
||||||
*/
|
*/
|
||||||
@NonNull
|
|
||||||
public final StringRef skipButtonTextEnd;
|
public final StringRef skipButtonTextEnd;
|
||||||
/**
|
/**
|
||||||
* Skipped segment toast, if the skip occurred in the first quarter of the video
|
* Skipped segment toast, if the skip occurred in the first quarter of the video
|
||||||
@ -179,10 +181,7 @@ public enum SegmentCategory {
|
|||||||
@NonNull
|
@NonNull
|
||||||
public final Paint paint;
|
public final Paint paint;
|
||||||
|
|
||||||
/**
|
private int color;
|
||||||
* Value must be changed using {@link #setColor(String)}.
|
|
||||||
*/
|
|
||||||
public int color;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Value must be changed using {@link #setBehaviour(CategoryBehaviour)}.
|
* Value must be changed using {@link #setBehaviour(CategoryBehaviour)}.
|
||||||
@ -194,17 +193,20 @@ public enum SegmentCategory {
|
|||||||
SegmentCategory(String keyValue, StringRef title, StringRef description,
|
SegmentCategory(String keyValue, StringRef title, StringRef description,
|
||||||
StringRef skipButtonText,
|
StringRef skipButtonText,
|
||||||
StringRef skippedToastText,
|
StringRef skippedToastText,
|
||||||
StringSetting behavior, StringSetting color) {
|
StringSetting behavior,
|
||||||
|
StringSetting color, FloatSetting opacity) {
|
||||||
this(keyValue, title, description,
|
this(keyValue, title, description,
|
||||||
skipButtonText, skipButtonText, skipButtonText,
|
skipButtonText, skipButtonText, skipButtonText,
|
||||||
skippedToastText, skippedToastText, skippedToastText,
|
skippedToastText, skippedToastText, skippedToastText,
|
||||||
behavior, color);
|
behavior,
|
||||||
|
color, opacity);
|
||||||
}
|
}
|
||||||
|
|
||||||
SegmentCategory(String keyValue, StringRef title, StringRef description,
|
SegmentCategory(String keyValue, StringRef title, StringRef description,
|
||||||
StringRef skipButtonTextBeginning, StringRef skipButtonTextMiddle, StringRef skipButtonTextEnd,
|
StringRef skipButtonTextBeginning, StringRef skipButtonTextMiddle, StringRef skipButtonTextEnd,
|
||||||
StringRef skippedToastBeginning, StringRef skippedToastMiddle, StringRef skippedToastEnd,
|
StringRef skippedToastBeginning, StringRef skippedToastMiddle, StringRef skippedToastEnd,
|
||||||
StringSetting behavior, StringSetting color) {
|
StringSetting behavior,
|
||||||
|
StringSetting color, FloatSetting opacity) {
|
||||||
this.keyValue = Objects.requireNonNull(keyValue);
|
this.keyValue = Objects.requireNonNull(keyValue);
|
||||||
this.title = Objects.requireNonNull(title);
|
this.title = Objects.requireNonNull(title);
|
||||||
this.description = Objects.requireNonNull(description);
|
this.description = Objects.requireNonNull(description);
|
||||||
@ -216,6 +218,7 @@ public enum SegmentCategory {
|
|||||||
this.skippedToastEnd = Objects.requireNonNull(skippedToastEnd);
|
this.skippedToastEnd = Objects.requireNonNull(skippedToastEnd);
|
||||||
this.behaviorSetting = Objects.requireNonNull(behavior);
|
this.behaviorSetting = Objects.requireNonNull(behavior);
|
||||||
this.colorSetting = Objects.requireNonNull(color);
|
this.colorSetting = Objects.requireNonNull(color);
|
||||||
|
this.opacitySetting = Objects.requireNonNull(opacity);
|
||||||
this.paint = new Paint();
|
this.paint = new Paint();
|
||||||
loadFromSettings();
|
loadFromSettings();
|
||||||
}
|
}
|
||||||
@ -232,11 +235,14 @@ public enum SegmentCategory {
|
|||||||
this.behaviour = savedBehavior;
|
this.behaviour = savedBehavior;
|
||||||
|
|
||||||
String colorString = colorSetting.get();
|
String colorString = colorSetting.get();
|
||||||
|
final float opacity = opacitySetting.get();
|
||||||
try {
|
try {
|
||||||
setColor(colorString);
|
setColor(colorString);
|
||||||
|
setOpacity(opacity);
|
||||||
} catch (Exception ex) {
|
} catch (Exception ex) {
|
||||||
Logger.printException(() -> "Invalid color: " + colorString, ex);
|
Logger.printException(() -> "Invalid color: " + colorString + " opacity: " + opacity, ex);
|
||||||
colorSetting.resetToDefault();
|
colorSetting.resetToDefault();
|
||||||
|
opacitySetting.resetToDefault();
|
||||||
loadFromSettings();
|
loadFromSettings();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -245,45 +251,78 @@ public enum SegmentCategory {
|
|||||||
this.behaviour = Objects.requireNonNull(behaviour);
|
this.behaviour = Objects.requireNonNull(behaviour);
|
||||||
this.behaviorSetting.save(behaviour.reVancedKeyValue);
|
this.behaviorSetting.save(behaviour.reVancedKeyValue);
|
||||||
}
|
}
|
||||||
/**
|
|
||||||
* @return HTML color format string
|
|
||||||
*/
|
|
||||||
@NonNull
|
|
||||||
public String colorString() {
|
|
||||||
return String.format("#%06X", color);
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setColor(@NonNull String colorString) throws IllegalArgumentException {
|
private void updateColor() {
|
||||||
final int color = Color.parseColor(colorString) & 0xFFFFFF;
|
color = applyOpacityToColor(color, opacitySetting.get());
|
||||||
this.color = color;
|
|
||||||
paint.setColor(color);
|
paint.setColor(color);
|
||||||
paint.setAlpha(255);
|
|
||||||
colorSetting.save(colorString); // Save after parsing.
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public void resetColor() {
|
/**
|
||||||
|
* @param opacity Segment color opacity between [0, 1].
|
||||||
|
*/
|
||||||
|
public void setOpacity(float opacity) throws IllegalArgumentException {
|
||||||
|
if (opacity < 0 || opacity > 1) {
|
||||||
|
throw new IllegalArgumentException("Invalid opacity: " + opacity);
|
||||||
|
}
|
||||||
|
|
||||||
|
opacitySetting.save(opacity);
|
||||||
|
updateColor();
|
||||||
|
}
|
||||||
|
|
||||||
|
public float getOpacity() {
|
||||||
|
return opacitySetting.get();
|
||||||
|
}
|
||||||
|
|
||||||
|
public void resetColorAndOpacity() {
|
||||||
setColor(colorSetting.defaultValue);
|
setColor(colorSetting.defaultValue);
|
||||||
|
setOpacity(opacitySetting.defaultValue);
|
||||||
}
|
}
|
||||||
|
|
||||||
@NonNull
|
/**
|
||||||
private static String getCategoryColorDotHTML(int color) {
|
* @param colorString Segment color with #RRGGBB format.
|
||||||
color &= 0xFFFFFF;
|
*/
|
||||||
return String.format("<font color=\"#%06X\">⬤</font>", color);
|
public void setColor(String colorString) throws IllegalArgumentException {
|
||||||
|
color = Color.parseColor(colorString);
|
||||||
|
colorSetting.save(colorString);
|
||||||
|
|
||||||
|
updateColor();
|
||||||
}
|
}
|
||||||
|
|
||||||
@NonNull
|
/**
|
||||||
public static Spanned getCategoryColorDot(int color) {
|
* @return Integer color of #RRGGBB format.
|
||||||
return Html.fromHtml(getCategoryColorDotHTML(color));
|
*/
|
||||||
|
public int getColorNoOpacity() {
|
||||||
|
return color & 0x00FFFFFF;
|
||||||
}
|
}
|
||||||
|
|
||||||
@NonNull
|
/**
|
||||||
public Spanned getCategoryColorDot() {
|
* @return Hex color string of #RRGGBB format with no opacity level.
|
||||||
|
*/
|
||||||
|
public String getColorString() {
|
||||||
|
return String.format(Locale.US, "#%06X", getColorNoOpacity());
|
||||||
|
}
|
||||||
|
|
||||||
|
private static SpannableString getCategoryColorDotSpan(String text, int color) {
|
||||||
|
SpannableString dotSpan = new SpannableString('⬤' + text);
|
||||||
|
dotSpan.setSpan(new ForegroundColorSpan(color), 0, 1,
|
||||||
|
Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
|
||||||
|
return dotSpan;
|
||||||
|
}
|
||||||
|
|
||||||
|
public static SpannableString getCategoryColorDot(int color) {
|
||||||
|
return getCategoryColorDotSpan("", color);
|
||||||
|
}
|
||||||
|
|
||||||
|
public SpannableString getCategoryColorDot() {
|
||||||
return getCategoryColorDot(color);
|
return getCategoryColorDot(color);
|
||||||
}
|
}
|
||||||
|
|
||||||
@NonNull
|
public SpannableString getTitleWithColorDot(int categoryColor) {
|
||||||
public Spanned getTitleWithColorDot() {
|
return getCategoryColorDotSpan(" " + title, categoryColor);
|
||||||
return Html.fromHtml(getCategoryColorDotHTML(color) + " " + title);
|
}
|
||||||
|
|
||||||
|
public SpannableString getTitleWithColorDot() {
|
||||||
|
return getTitleWithColorDot(color);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -291,7 +330,6 @@ public enum SegmentCategory {
|
|||||||
* @param videoLength length of the video
|
* @param videoLength length of the video
|
||||||
* @return the skip button text
|
* @return the skip button text
|
||||||
*/
|
*/
|
||||||
@NonNull
|
|
||||||
StringRef getSkipButtonText(long segmentStartTime, long videoLength) {
|
StringRef getSkipButtonText(long segmentStartTime, long videoLength) {
|
||||||
if (Settings.SB_COMPACT_SKIP_BUTTON.get()) {
|
if (Settings.SB_COMPACT_SKIP_BUTTON.get()) {
|
||||||
return (this == SegmentCategory.HIGHLIGHT)
|
return (this == SegmentCategory.HIGHLIGHT)
|
||||||
@ -300,7 +338,7 @@ public enum SegmentCategory {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (videoLength == 0) {
|
if (videoLength == 0) {
|
||||||
return skipButtonTextBeginning; // video is still loading. Assume it's the beginning
|
return skipButtonTextBeginning; // Video is still loading. Assume it's the beginning.
|
||||||
}
|
}
|
||||||
final float position = segmentStartTime / (float) videoLength;
|
final float position = segmentStartTime / (float) videoLength;
|
||||||
if (position < 0.25f) {
|
if (position < 0.25f) {
|
||||||
@ -316,10 +354,9 @@ public enum SegmentCategory {
|
|||||||
* @param videoLength length of the video
|
* @param videoLength length of the video
|
||||||
* @return 'skipped segment' toast message
|
* @return 'skipped segment' toast message
|
||||||
*/
|
*/
|
||||||
@NonNull
|
|
||||||
StringRef getSkippedToastText(long segmentStartTime, long videoLength) {
|
StringRef getSkippedToastText(long segmentStartTime, long videoLength) {
|
||||||
if (videoLength == 0) {
|
if (videoLength == 0) {
|
||||||
return skippedToastBeginning; // video is still loading. Assume it's the beginning
|
return skippedToastBeginning; // Video is still loading. Assume it's the beginning.
|
||||||
}
|
}
|
||||||
final float position = segmentStartTime / (float) videoLength;
|
final float position = segmentStartTime / (float) videoLength;
|
||||||
if (position < 0.25f) {
|
if (position < 0.25f) {
|
||||||
|
@ -1,6 +1,7 @@
|
|||||||
package app.revanced.extension.youtube.sponsorblock.objects;
|
package app.revanced.extension.youtube.sponsorblock.objects;
|
||||||
|
|
||||||
import static app.revanced.extension.shared.StringRef.str;
|
import static app.revanced.extension.shared.StringRef.str;
|
||||||
|
import static app.revanced.extension.youtube.sponsorblock.objects.SegmentCategory.applyOpacityToColor;
|
||||||
|
|
||||||
import android.app.AlertDialog;
|
import android.app.AlertDialog;
|
||||||
import android.content.Context;
|
import android.content.Context;
|
||||||
@ -11,11 +12,10 @@ import android.text.Editable;
|
|||||||
import android.text.InputType;
|
import android.text.InputType;
|
||||||
import android.text.TextWatcher;
|
import android.text.TextWatcher;
|
||||||
import android.widget.EditText;
|
import android.widget.EditText;
|
||||||
import android.widget.LinearLayout;
|
import android.widget.GridLayout;
|
||||||
import android.widget.TableLayout;
|
|
||||||
import android.widget.TableRow;
|
|
||||||
import android.widget.TextView;
|
import android.widget.TextView;
|
||||||
|
|
||||||
|
import java.util.Locale;
|
||||||
import java.util.Objects;
|
import java.util.Objects;
|
||||||
|
|
||||||
import app.revanced.extension.shared.Logger;
|
import app.revanced.extension.shared.Logger;
|
||||||
@ -24,27 +24,38 @@ import app.revanced.extension.shared.Utils;
|
|||||||
@SuppressWarnings("deprecation")
|
@SuppressWarnings("deprecation")
|
||||||
public class SegmentCategoryListPreference extends ListPreference {
|
public class SegmentCategoryListPreference extends ListPreference {
|
||||||
private final SegmentCategory category;
|
private final SegmentCategory category;
|
||||||
private EditText mEditText;
|
private TextView colorDotView;
|
||||||
private int mClickedDialogEntryIndex;
|
private EditText colorEditText;
|
||||||
|
private EditText opacityEditText;
|
||||||
|
/**
|
||||||
|
* #RRGGBB
|
||||||
|
*/
|
||||||
|
private int categoryColor;
|
||||||
|
/**
|
||||||
|
* [0, 1]
|
||||||
|
*/
|
||||||
|
private float categoryOpacity;
|
||||||
|
private int selectedDialogEntryIndex;
|
||||||
|
|
||||||
public SegmentCategoryListPreference(Context context, SegmentCategory category) {
|
public SegmentCategoryListPreference(Context context, SegmentCategory category) {
|
||||||
super(context);
|
super(context);
|
||||||
final boolean isHighlightCategory = category == SegmentCategory.HIGHLIGHT;
|
|
||||||
this.category = Objects.requireNonNull(category);
|
this.category = Objects.requireNonNull(category);
|
||||||
|
|
||||||
// Edit: Using preferences to sync together multiple pieces
|
// Edit: Using preferences to sync together multiple pieces
|
||||||
// of code together is messy and should be rethought.
|
// of code is messy and should be rethought.
|
||||||
setKey(category.behaviorSetting.key);
|
setKey(category.behaviorSetting.key);
|
||||||
setDefaultValue(category.behaviorSetting.defaultValue);
|
setDefaultValue(category.behaviorSetting.defaultValue);
|
||||||
|
|
||||||
|
final boolean isHighlightCategory = category == SegmentCategory.HIGHLIGHT;
|
||||||
setEntries(isHighlightCategory
|
setEntries(isHighlightCategory
|
||||||
? CategoryBehaviour.getBehaviorDescriptionsWithoutSkipOnce()
|
? CategoryBehaviour.getBehaviorDescriptionsWithoutSkipOnce()
|
||||||
: CategoryBehaviour.getBehaviorDescriptions());
|
: CategoryBehaviour.getBehaviorDescriptions());
|
||||||
setEntryValues(isHighlightCategory
|
setEntryValues(isHighlightCategory
|
||||||
? CategoryBehaviour.getBehaviorKeyValuesWithoutSkipOnce()
|
? CategoryBehaviour.getBehaviorKeyValuesWithoutSkipOnce()
|
||||||
: CategoryBehaviour.getBehaviorKeyValues());
|
: CategoryBehaviour.getBehaviorKeyValues());
|
||||||
|
|
||||||
setSummary(category.description.toString());
|
setSummary(category.description.toString());
|
||||||
updateTitle();
|
|
||||||
|
updateTitleFromCategory();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@ -52,26 +63,40 @@ public class SegmentCategoryListPreference extends ListPreference {
|
|||||||
try {
|
try {
|
||||||
Utils.setEditTextDialogTheme(builder);
|
Utils.setEditTextDialogTheme(builder);
|
||||||
|
|
||||||
|
categoryColor = category.getColorNoOpacity();
|
||||||
|
categoryOpacity = category.getOpacity();
|
||||||
|
|
||||||
Context context = builder.getContext();
|
Context context = builder.getContext();
|
||||||
TableLayout table = new TableLayout(context);
|
GridLayout gridLayout = new GridLayout(context);
|
||||||
table.setOrientation(LinearLayout.HORIZONTAL);
|
gridLayout.setPadding(70, 0, 150, 0); // Padding for the entire layout.
|
||||||
table.setPadding(70, 0, 150, 0);
|
gridLayout.setColumnCount(3);
|
||||||
|
gridLayout.setRowCount(2);
|
||||||
TableRow row = new TableRow(context);
|
|
||||||
|
|
||||||
|
GridLayout.LayoutParams gridParams = new GridLayout.LayoutParams();
|
||||||
|
gridParams.rowSpec = GridLayout.spec(0); // First row.
|
||||||
|
gridParams.columnSpec = GridLayout.spec(0); // First column.
|
||||||
TextView colorTextLabel = new TextView(context);
|
TextView colorTextLabel = new TextView(context);
|
||||||
colorTextLabel.setText(str("revanced_sb_color_dot_label"));
|
colorTextLabel.setText(str("revanced_sb_color_dot_label"));
|
||||||
row.addView(colorTextLabel);
|
colorTextLabel.setLayoutParams(gridParams);
|
||||||
|
gridLayout.addView(colorTextLabel);
|
||||||
|
|
||||||
TextView colorDotView = new TextView(context);
|
gridParams = new GridLayout.LayoutParams();
|
||||||
colorDotView.setText(category.getCategoryColorDot());
|
gridParams.rowSpec = GridLayout.spec(0); // First row.
|
||||||
colorDotView.setPadding(30, 0, 30, 0);
|
gridParams.columnSpec = GridLayout.spec(1); // Second column.
|
||||||
row.addView(colorDotView);
|
gridParams.setMargins(0, 0, 10, 0);
|
||||||
|
colorDotView = new TextView(context);
|
||||||
|
colorDotView.setLayoutParams(gridParams);
|
||||||
|
gridLayout.addView(colorDotView);
|
||||||
|
updateCategoryColorDot();
|
||||||
|
|
||||||
mEditText = new EditText(context);
|
gridParams = new GridLayout.LayoutParams();
|
||||||
mEditText.setInputType(InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_FLAG_CAP_CHARACTERS);
|
gridParams.rowSpec = GridLayout.spec(0); // First row.
|
||||||
mEditText.setText(category.colorString());
|
gridParams.columnSpec = GridLayout.spec(2); // Third column.
|
||||||
mEditText.addTextChangedListener(new TextWatcher() {
|
colorEditText = new EditText(context);
|
||||||
|
colorEditText.setInputType(InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_FLAG_CAP_CHARACTERS);
|
||||||
|
colorEditText.setTextLocale(Locale.US);
|
||||||
|
colorEditText.setText(category.getColorString());
|
||||||
|
colorEditText.addTextChangedListener(new TextWatcher() {
|
||||||
@Override
|
@Override
|
||||||
public void beforeTextChanged(CharSequence s, int start, int count, int after) {
|
public void beforeTextChanged(CharSequence s, int start, int count, int after) {
|
||||||
}
|
}
|
||||||
@ -81,29 +106,94 @@ public class SegmentCategoryListPreference extends ListPreference {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void afterTextChanged(Editable s) {
|
public void afterTextChanged(Editable edit) {
|
||||||
try {
|
try {
|
||||||
String colorString = s.toString();
|
String colorString = edit.toString();
|
||||||
|
final int colorStringLength = colorString.length();
|
||||||
|
|
||||||
if (!colorString.startsWith("#")) {
|
if (!colorString.startsWith("#")) {
|
||||||
s.insert(0, "#"); // recursively calls back into this method
|
edit.insert(0, "#"); // Recursively calls back into this method.
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
if (colorString.length() > 7) {
|
|
||||||
s.delete(7, colorString.length());
|
final int maxColorStringLength = 7; // #RRGGBB
|
||||||
|
if (colorStringLength > maxColorStringLength) {
|
||||||
|
edit.delete(maxColorStringLength, colorStringLength);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
final int color = Color.parseColor(colorString);
|
|
||||||
colorDotView.setText(SegmentCategory.getCategoryColorDot(color));
|
categoryColor = Color.parseColor(colorString);
|
||||||
|
updateCategoryColorDot();
|
||||||
} catch (IllegalArgumentException ex) {
|
} catch (IllegalArgumentException ex) {
|
||||||
// ignore
|
// Ignore.
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
mEditText.setLayoutParams(new TableRow.LayoutParams(0, TableRow.LayoutParams.WRAP_CONTENT, 1f));
|
colorEditText.setLayoutParams(gridParams);
|
||||||
row.addView(mEditText);
|
gridLayout.addView(colorEditText);
|
||||||
|
|
||||||
table.addView(row);
|
gridParams = new GridLayout.LayoutParams();
|
||||||
builder.setView(table);
|
gridParams.rowSpec = GridLayout.spec(1); // Second row.
|
||||||
|
gridParams.columnSpec = GridLayout.spec(0, 1); // First and second column.
|
||||||
|
TextView opacityLabel = new TextView(context);
|
||||||
|
opacityLabel.setText(str("revanced_sb_color_opacity_label"));
|
||||||
|
opacityLabel.setLayoutParams(gridParams);
|
||||||
|
gridLayout.addView(opacityLabel);
|
||||||
|
|
||||||
|
gridParams = new GridLayout.LayoutParams();
|
||||||
|
gridParams.rowSpec = GridLayout.spec(1); // Second row.
|
||||||
|
gridParams.columnSpec = GridLayout.spec(2); // Third column.
|
||||||
|
opacityEditText = new EditText(context);
|
||||||
|
opacityEditText.setInputType(InputType.TYPE_CLASS_NUMBER | InputType.TYPE_NUMBER_FLAG_DECIMAL);
|
||||||
|
opacityEditText.addTextChangedListener(new TextWatcher() {
|
||||||
|
@Override
|
||||||
|
public void beforeTextChanged(CharSequence s, int start, int count, int after) {
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void onTextChanged(CharSequence s, int start, int before, int count) {
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void afterTextChanged(Editable edit) {
|
||||||
|
try {
|
||||||
|
String editString = edit.toString();
|
||||||
|
final int opacityStringLength = editString.length();
|
||||||
|
|
||||||
|
final int maxOpacityStringLength = 4; // [0.00, 1.00]
|
||||||
|
if (opacityStringLength > maxOpacityStringLength) {
|
||||||
|
edit.delete(maxOpacityStringLength, opacityStringLength);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
final float opacity = opacityStringLength == 0
|
||||||
|
? 0
|
||||||
|
: Float.parseFloat(editString);
|
||||||
|
if (opacity < 0) {
|
||||||
|
categoryOpacity = 0;
|
||||||
|
edit.replace(0, opacityStringLength, "0");
|
||||||
|
return;
|
||||||
|
} else if (opacity > 1.0f) {
|
||||||
|
categoryOpacity = 1;
|
||||||
|
edit.replace(0, opacityStringLength, "1.0");
|
||||||
|
return;
|
||||||
|
} else if (!editString.endsWith(".")) {
|
||||||
|
// Ignore "0." and "1." until the user finishes entering a valid number.
|
||||||
|
categoryOpacity = opacity;
|
||||||
|
}
|
||||||
|
|
||||||
|
updateCategoryColorDot();
|
||||||
|
} catch (NumberFormatException ex) {
|
||||||
|
// Should never happen.
|
||||||
|
Logger.printException(() -> "Could not parse opacity string", ex);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
opacityEditText.setLayoutParams(gridParams);
|
||||||
|
gridLayout.addView(opacityEditText);
|
||||||
|
updateOpacityText();
|
||||||
|
|
||||||
|
builder.setView(gridLayout);
|
||||||
builder.setTitle(category.title.toString());
|
builder.setTitle(category.title.toString());
|
||||||
|
|
||||||
builder.setPositiveButton(android.R.string.ok, (dialog, which) -> {
|
builder.setPositiveButton(android.R.string.ok, (dialog, which) -> {
|
||||||
@ -111,8 +201,8 @@ public class SegmentCategoryListPreference extends ListPreference {
|
|||||||
});
|
});
|
||||||
builder.setNeutralButton(str("revanced_sb_reset_color"), (dialog, which) -> {
|
builder.setNeutralButton(str("revanced_sb_reset_color"), (dialog, which) -> {
|
||||||
try {
|
try {
|
||||||
category.resetColor();
|
category.resetColorAndOpacity();
|
||||||
updateTitle();
|
updateTitleFromCategory();
|
||||||
Utils.showToastShort(str("revanced_sb_color_reset"));
|
Utils.showToastShort(str("revanced_sb_color_reset"));
|
||||||
} catch (Exception ex) {
|
} catch (Exception ex) {
|
||||||
Logger.printException(() -> "setNeutralButton failure", ex);
|
Logger.printException(() -> "setNeutralButton failure", ex);
|
||||||
@ -120,8 +210,9 @@ public class SegmentCategoryListPreference extends ListPreference {
|
|||||||
});
|
});
|
||||||
builder.setNegativeButton(android.R.string.cancel, null);
|
builder.setNegativeButton(android.R.string.cancel, null);
|
||||||
|
|
||||||
mClickedDialogEntryIndex = findIndexOfValue(getValue());
|
selectedDialogEntryIndex = findIndexOfValue(getValue());
|
||||||
builder.setSingleChoiceItems(getEntries(), mClickedDialogEntryIndex, (dialog, which) -> mClickedDialogEntryIndex = which);
|
builder.setSingleChoiceItems(getEntries(), selectedDialogEntryIndex,
|
||||||
|
(dialog, which) -> selectedDialogEntryIndex = which);
|
||||||
} catch (Exception ex) {
|
} catch (Exception ex) {
|
||||||
Logger.printException(() -> "onPrepareDialogBuilder failure", ex);
|
Logger.printException(() -> "onPrepareDialogBuilder failure", ex);
|
||||||
}
|
}
|
||||||
@ -130,30 +221,51 @@ public class SegmentCategoryListPreference extends ListPreference {
|
|||||||
@Override
|
@Override
|
||||||
protected void onDialogClosed(boolean positiveResult) {
|
protected void onDialogClosed(boolean positiveResult) {
|
||||||
try {
|
try {
|
||||||
if (positiveResult && mClickedDialogEntryIndex >= 0 && getEntryValues() != null) {
|
if (positiveResult && selectedDialogEntryIndex >= 0 && getEntryValues() != null) {
|
||||||
String value = getEntryValues()[mClickedDialogEntryIndex].toString();
|
String value = getEntryValues()[selectedDialogEntryIndex].toString();
|
||||||
if (callChangeListener(value)) {
|
if (callChangeListener(value)) {
|
||||||
setValue(value);
|
setValue(value);
|
||||||
category.setBehaviour(Objects.requireNonNull(CategoryBehaviour.byReVancedKeyValue(value)));
|
category.setBehaviour(Objects.requireNonNull(CategoryBehaviour.byReVancedKeyValue(value)));
|
||||||
SegmentCategory.updateEnabledCategories();
|
SegmentCategory.updateEnabledCategories();
|
||||||
}
|
}
|
||||||
String colorString = mEditText.getText().toString();
|
|
||||||
try {
|
try {
|
||||||
if (!colorString.equals(category.colorString())) {
|
String colorString = colorEditText.getText().toString();
|
||||||
|
if (!colorString.equals(category.getColorString()) || categoryOpacity != category.getOpacity()) {
|
||||||
category.setColor(colorString);
|
category.setColor(colorString);
|
||||||
|
category.setOpacity(categoryOpacity);
|
||||||
Utils.showToastShort(str("revanced_sb_color_changed"));
|
Utils.showToastShort(str("revanced_sb_color_changed"));
|
||||||
}
|
}
|
||||||
} catch (IllegalArgumentException ex) {
|
} catch (IllegalArgumentException ex) {
|
||||||
Utils.showToastShort(str("revanced_sb_color_invalid"));
|
Utils.showToastShort(str("revanced_sb_color_invalid"));
|
||||||
}
|
}
|
||||||
updateTitle();
|
|
||||||
|
updateTitleFromCategory();
|
||||||
}
|
}
|
||||||
} catch (Exception ex) {
|
} catch (Exception ex) {
|
||||||
Logger.printException(() -> "onDialogClosed failure", ex);
|
Logger.printException(() -> "onDialogClosed failure", ex);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private void updateTitle() {
|
private void applyOpacityToCategoryColor() {
|
||||||
setTitle(category.getTitleWithColorDot());
|
categoryColor = applyOpacityToColor(categoryColor, categoryOpacity);
|
||||||
|
}
|
||||||
|
|
||||||
|
private void updateTitleFromCategory() {
|
||||||
|
categoryColor = category.getColorNoOpacity();
|
||||||
|
categoryOpacity = category.getOpacity();
|
||||||
|
applyOpacityToCategoryColor();
|
||||||
|
|
||||||
|
setTitle(category.getTitleWithColorDot(categoryColor));
|
||||||
|
}
|
||||||
|
|
||||||
|
private void updateCategoryColorDot() {
|
||||||
|
applyOpacityToCategoryColor();
|
||||||
|
|
||||||
|
colorDotView.setText(SegmentCategory.getCategoryColorDot(categoryColor));
|
||||||
|
}
|
||||||
|
|
||||||
|
private void updateOpacityText() {
|
||||||
|
opacityEditText.setText(String.format(Locale.US, "%.2f", categoryOpacity));
|
||||||
}
|
}
|
||||||
}
|
}
|
@ -23,12 +23,15 @@ public class SponsorSegment implements Comparable<SponsorSegment> {
|
|||||||
@NonNull
|
@NonNull
|
||||||
public final StringRef title;
|
public final StringRef title;
|
||||||
public final int apiVoteType;
|
public final int apiVoteType;
|
||||||
public final boolean shouldHighlight;
|
/**
|
||||||
|
* If the option should be highlighted for VIP users.
|
||||||
|
*/
|
||||||
|
public final boolean highlightIfVipAndVideoIsLocked;
|
||||||
|
|
||||||
SegmentVote(@NonNull StringRef title, int apiVoteType, boolean shouldHighlight) {
|
SegmentVote(@NonNull StringRef title, int apiVoteType, boolean highlightIfVipAndVideoIsLocked) {
|
||||||
this.title = title;
|
this.title = title;
|
||||||
this.apiVoteType = apiVoteType;
|
this.apiVoteType = apiVoteType;
|
||||||
this.shouldHighlight = shouldHighlight;
|
this.highlightIfVipAndVideoIsLocked = highlightIfVipAndVideoIsLocked;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -3,4 +3,4 @@ org.gradle.jvmargs = -Xms512M -Xmx2048M
|
|||||||
org.gradle.parallel = true
|
org.gradle.parallel = true
|
||||||
android.useAndroidX = true
|
android.useAndroidX = true
|
||||||
kotlin.code.style = official
|
kotlin.code.style = official
|
||||||
version = 5.14.0
|
version = 5.15.0-dev.4
|
||||||
|
@ -98,20 +98,6 @@ internal val rollingNumberTextViewFingerprint = fingerprint {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
internal val shortsTextViewFingerprint = fingerprint {
|
|
||||||
accessFlags(AccessFlags.PUBLIC, AccessFlags.FINAL)
|
|
||||||
returns("V")
|
|
||||||
parameters("L", "L")
|
|
||||||
opcodes(
|
|
||||||
Opcode.INVOKE_SUPER, // first instruction of method
|
|
||||||
Opcode.IF_NEZ,
|
|
||||||
null,
|
|
||||||
Opcode.INVOKE_VIRTUAL,
|
|
||||||
Opcode.MOVE_RESULT_OBJECT,
|
|
||||||
Opcode.CHECK_CAST,
|
|
||||||
)
|
|
||||||
}
|
|
||||||
|
|
||||||
internal val textComponentConstructorFingerprint = fingerprint {
|
internal val textComponentConstructorFingerprint = fingerprint {
|
||||||
accessFlags(AccessFlags.CONSTRUCTOR, AccessFlags.PRIVATE)
|
accessFlags(AccessFlags.CONSTRUCTOR, AccessFlags.PRIVATE)
|
||||||
strings("TextComponent")
|
strings("TextComponent")
|
||||||
|
@ -1,9 +1,7 @@
|
|||||||
package app.revanced.patches.youtube.layout.returnyoutubedislike
|
package app.revanced.patches.youtube.layout.returnyoutubedislike
|
||||||
|
|
||||||
import app.revanced.patcher.extensions.InstructionExtensions.addInstructions
|
import app.revanced.patcher.extensions.InstructionExtensions.addInstructions
|
||||||
import app.revanced.patcher.extensions.InstructionExtensions.addInstructionsWithLabels
|
|
||||||
import app.revanced.patcher.extensions.InstructionExtensions.getInstruction
|
import app.revanced.patcher.extensions.InstructionExtensions.getInstruction
|
||||||
import app.revanced.patcher.extensions.InstructionExtensions.instructions
|
|
||||||
import app.revanced.patcher.patch.PatchException
|
import app.revanced.patcher.patch.PatchException
|
||||||
import app.revanced.patcher.patch.bytecodePatch
|
import app.revanced.patcher.patch.bytecodePatch
|
||||||
import app.revanced.patches.all.misc.resources.addResources
|
import app.revanced.patches.all.misc.resources.addResources
|
||||||
@ -169,51 +167,7 @@ val returnYouTubeDislikePatch = bytecodePatch(
|
|||||||
|
|
||||||
// endregion
|
// endregion
|
||||||
|
|
||||||
// region Hook for non-litho Short videos.
|
// region Hook Shorts
|
||||||
shortsTextViewFingerprint.method.apply {
|
|
||||||
val insertIndex = shortsTextViewFingerprint.patternMatch!!.endIndex + 1
|
|
||||||
|
|
||||||
// If the field is true, the TextView is for a dislike button.
|
|
||||||
val isDisLikesBooleanInstruction = instructions.first { instruction ->
|
|
||||||
instruction.opcode == Opcode.IGET_BOOLEAN
|
|
||||||
} as ReferenceInstruction
|
|
||||||
|
|
||||||
val isDisLikesBooleanReference = isDisLikesBooleanInstruction.reference
|
|
||||||
|
|
||||||
// Like/Dislike button TextView field.
|
|
||||||
val textViewFieldInstruction = instructions.first { instruction ->
|
|
||||||
instruction.opcode == Opcode.IGET_OBJECT
|
|
||||||
} as ReferenceInstruction
|
|
||||||
|
|
||||||
val textViewFieldReference = textViewFieldInstruction.reference
|
|
||||||
|
|
||||||
// Check if the hooked TextView object is that of the dislike button.
|
|
||||||
// If RYD is disabled, or the TextView object is not that of the dislike button, the execution flow is not interrupted.
|
|
||||||
// Otherwise, the TextView object is modified, and the execution flow is interrupted to prevent it from being changed afterward.
|
|
||||||
addInstructionsWithLabels(
|
|
||||||
insertIndex,
|
|
||||||
"""
|
|
||||||
# Check, if the TextView is for a dislike button
|
|
||||||
iget-boolean v0, p0, $isDisLikesBooleanReference
|
|
||||||
if-eqz v0, :is_like
|
|
||||||
|
|
||||||
# Hook the TextView, if it is for the dislike button
|
|
||||||
iget-object v0, p0, $textViewFieldReference
|
|
||||||
invoke-static {v0}, $EXTENSION_CLASS_DESCRIPTOR->setShortsDislikes(Landroid/view/View;)Z
|
|
||||||
move-result v0
|
|
||||||
if-eqz v0, :ryd_disabled
|
|
||||||
return-void
|
|
||||||
|
|
||||||
:is_like
|
|
||||||
:ryd_disabled
|
|
||||||
nop
|
|
||||||
""",
|
|
||||||
)
|
|
||||||
}
|
|
||||||
|
|
||||||
// endregion
|
|
||||||
|
|
||||||
// region Hook for litho Shorts
|
|
||||||
|
|
||||||
// Filter that parses the video id from the UI
|
// Filter that parses the video id from the UI
|
||||||
addLithoFilter(FILTER_CLASS_DESCRIPTOR)
|
addLithoFilter(FILTER_CLASS_DESCRIPTOR)
|
||||||
@ -255,22 +209,25 @@ val returnYouTubeDislikePatch = bytecodePatch(
|
|||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
// Rolling Number text views use the measured width of the raw string for layout.
|
rollingNumberMeasureAnimatedTextFingerprint.let {
|
||||||
// Modify the measure text calculation to include the left drawable separator if needed.
|
// Rolling Number text views use the measured width of the raw string for layout.
|
||||||
val patternMatch = rollingNumberMeasureAnimatedTextFingerprint.patternMatch!!
|
// Modify the measure text calculation to include the left drawable separator if needed.
|
||||||
// Additional check to verify the opcodes are at the start of the method
|
val patternMatch = it.patternMatch!!
|
||||||
if (patternMatch.startIndex != 0) throw PatchException("Unexpected opcode location")
|
// Verify the opcodes are at the start of the method.
|
||||||
val endIndex = patternMatch.endIndex
|
if (patternMatch.startIndex != 0) throw PatchException("Unexpected opcode location")
|
||||||
rollingNumberMeasureAnimatedTextFingerprint.method.apply {
|
val endIndex = patternMatch.endIndex
|
||||||
val measuredTextWidthRegister = getInstruction<OneRegisterInstruction>(endIndex).registerA
|
|
||||||
|
|
||||||
addInstructions(
|
it.method.apply {
|
||||||
endIndex + 1,
|
val measuredTextWidthRegister = getInstruction<OneRegisterInstruction>(endIndex).registerA
|
||||||
"""
|
|
||||||
invoke-static {p1, v$measuredTextWidthRegister}, $EXTENSION_CLASS_DESCRIPTOR->onRollingNumberMeasured(Ljava/lang/String;F)F
|
addInstructions(
|
||||||
move-result v$measuredTextWidthRegister
|
endIndex + 1,
|
||||||
""",
|
"""
|
||||||
)
|
invoke-static {p1, v$measuredTextWidthRegister}, $EXTENSION_CLASS_DESCRIPTOR->onRollingNumberMeasured(Ljava/lang/String;F)F
|
||||||
|
move-result v$measuredTextWidthRegister
|
||||||
|
"""
|
||||||
|
)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Additional text measurement method. Used if YouTube decides not to animate the likes count
|
// Additional text measurement method. Used if YouTube decides not to animate the likes count
|
||||||
@ -291,15 +248,14 @@ val returnYouTubeDislikePatch = bytecodePatch(
|
|||||||
)
|
)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
// The rolling number Span is missing styling since it's initially set as a String.
|
|
||||||
// Modify the UI text view and use the styled like/dislike Span.
|
|
||||||
// Initial TextView is set in this method.
|
|
||||||
val initiallyCreatedTextViewMethod = rollingNumberTextViewFingerprint.method
|
|
||||||
|
|
||||||
// Videos less than 24 hours after uploaded, like counts will be updated in real time.
|
|
||||||
// Whenever like counts are updated, TextView is set in this method.
|
|
||||||
arrayOf(
|
arrayOf(
|
||||||
initiallyCreatedTextViewMethod,
|
// The rolling number Span is missing styling since it's initially set as a String.
|
||||||
|
// Modify the UI text view and use the styled like/dislike Span.
|
||||||
|
// Initial TextView is set in this method.
|
||||||
|
rollingNumberTextViewFingerprint.method,
|
||||||
|
// Videos less than 24 hours after uploaded, like counts will be updated in real time.
|
||||||
|
// Whenever like counts are updated, TextView is set in this method.
|
||||||
rollingNumberTextViewAnimationUpdateFingerprint.method,
|
rollingNumberTextViewAnimationUpdateFingerprint.method,
|
||||||
).forEach { insertMethod ->
|
).forEach { insertMethod ->
|
||||||
insertMethod.apply {
|
insertMethod.apply {
|
||||||
@ -315,9 +271,9 @@ val returnYouTubeDislikePatch = bytecodePatch(
|
|||||||
addInstructions(
|
addInstructions(
|
||||||
setTextIndex,
|
setTextIndex,
|
||||||
"""
|
"""
|
||||||
invoke-static {v$textViewRegister, v$textSpanRegister}, $EXTENSION_CLASS_DESCRIPTOR->updateRollingNumber(Landroid/widget/TextView;Ljava/lang/CharSequence;)Ljava/lang/CharSequence;
|
invoke-static {v$textViewRegister, v$textSpanRegister}, $EXTENSION_CLASS_DESCRIPTOR->updateRollingNumber(Landroid/widget/TextView;Ljava/lang/CharSequence;)Ljava/lang/CharSequence;
|
||||||
move-result-object v$textSpanRegister
|
move-result-object v$textSpanRegister
|
||||||
""",
|
"""
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -16,7 +16,7 @@ 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.PreferenceScreenPreference.Sorting
|
||||||
import app.revanced.patches.shared.misc.settings.preference.SwitchPreference
|
import app.revanced.patches.shared.misc.settings.preference.SwitchPreference
|
||||||
import app.revanced.patches.youtube.misc.extension.sharedExtensionPatch
|
import app.revanced.patches.youtube.misc.extension.sharedExtensionPatch
|
||||||
import app.revanced.patches.youtube.misc.playservice.is_19_17_or_greater
|
import app.revanced.patches.youtube.misc.playservice.is_19_43_or_greater
|
||||||
import app.revanced.patches.youtube.misc.playservice.versionCheckPatch
|
import app.revanced.patches.youtube.misc.playservice.versionCheckPatch
|
||||||
import app.revanced.patches.youtube.misc.settings.PreferenceScreen
|
import app.revanced.patches.youtube.misc.settings.PreferenceScreen
|
||||||
import app.revanced.patches.youtube.misc.settings.settingsPatch
|
import app.revanced.patches.youtube.misc.settings.settingsPatch
|
||||||
@ -46,8 +46,7 @@ private const val EXTENSION_CLASS_DESCRIPTOR =
|
|||||||
val spoofAppVersionPatch = bytecodePatch(
|
val spoofAppVersionPatch = bytecodePatch(
|
||||||
name = "Spoof app version",
|
name = "Spoof app version",
|
||||||
description = "Adds an option to trick YouTube into thinking you are running an older version of the app. " +
|
description = "Adds an option to trick YouTube into thinking you are running an older version of the app. " +
|
||||||
"This can be used to restore old UI elements and features. " +
|
"This can be used to restore old UI elements and features."
|
||||||
"Patching 19.16.39 includes additional older spoofing targets.",
|
|
||||||
) {
|
) {
|
||||||
dependsOn(
|
dependsOn(
|
||||||
spoofAppVersionResourcePatch,
|
spoofAppVersionResourcePatch,
|
||||||
@ -60,8 +59,8 @@ val spoofAppVersionPatch = bytecodePatch(
|
|||||||
compatibleWith(
|
compatibleWith(
|
||||||
"com.google.android.youtube"(
|
"com.google.android.youtube"(
|
||||||
"19.16.39",
|
"19.16.39",
|
||||||
// "19.25.37", // Cannot be supported because the lowest spoof target is higher.
|
"19.25.37",
|
||||||
// "19.34.42", // Cannot be supported because the lowest spoof target is higher.
|
"19.34.42",
|
||||||
"19.43.41",
|
"19.43.41",
|
||||||
"19.45.38",
|
"19.45.38",
|
||||||
"19.46.42",
|
"19.46.42",
|
||||||
@ -81,7 +80,7 @@ val spoofAppVersionPatch = bytecodePatch(
|
|||||||
tag = "app.revanced.extension.shared.settings.preference.NoTitlePreferenceCategory",
|
tag = "app.revanced.extension.shared.settings.preference.NoTitlePreferenceCategory",
|
||||||
preferences = setOf(
|
preferences = setOf(
|
||||||
SwitchPreference("revanced_spoof_app_version"),
|
SwitchPreference("revanced_spoof_app_version"),
|
||||||
if (is_19_17_or_greater) {
|
if (is_19_43_or_greater) {
|
||||||
ListPreference(
|
ListPreference(
|
||||||
key = "revanced_spoof_app_version_target",
|
key = "revanced_spoof_app_version_target",
|
||||||
summaryKey = null,
|
summaryKey = null,
|
||||||
@ -99,10 +98,9 @@ val spoofAppVersionPatch = bytecodePatch(
|
|||||||
)
|
)
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* If a user really wants to spoof to very old versions with the latest app target
|
* If spoofing to target 19.20 or earlier the Library tab can crash due to
|
||||||
* they can modify the import/export spoof version. But when spoofing the 19.20.xx
|
* missing image resources. As a workaround, do not set an image in the
|
||||||
* or earlier the Library tab can crash due to missing image resources trying to load.
|
* toolbar when the enum name is UNKNOWN.
|
||||||
* As a temporary workaround, do not set an image in the toolbar when the enum name is UNKNOWN.
|
|
||||||
*/
|
*/
|
||||||
toolBarButtonFingerprint.method.apply {
|
toolBarButtonFingerprint.method.apply {
|
||||||
val getDrawableIndex = indexOfGetDrawableInstruction(this)
|
val getDrawableIndex = indexOfGetDrawableInstruction(this)
|
||||||
|
@ -156,6 +156,7 @@ Second \"item\" text"</string>
|
|||||||
<patch id="layout.sponsorblock.sponsorBlockResourcePatch">
|
<patch id="layout.sponsorblock.sponsorBlockResourcePatch">
|
||||||
<!-- Translations should use language similar to 'revanced_ryd_compact_layout_title' -->
|
<!-- Translations should use language similar to 'revanced_ryd_compact_layout_title' -->
|
||||||
<!-- 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. -->
|
<!-- 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. -->
|
||||||
|
<!-- A segment start and end time, such as "02:10 to 03:40" -->
|
||||||
<!-- Shown in the settings preferences, and translations can be any text length. -->
|
<!-- Shown in the settings preferences, and translations can be any text length. -->
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.formfactor.changeFormFactorPatch">
|
<patch id="layout.formfactor.changeFormFactorPatch">
|
||||||
@ -163,7 +164,6 @@ Second \"item\" text"</string>
|
|||||||
<patch id="layout.spoofappversion.spoofAppVersionPatch">
|
<patch id="layout.spoofappversion.spoofAppVersionPatch">
|
||||||
<!-- It is ideal, but not required, if the text here appears is alphabetically after the text used for 'revanced_spoof_app_version_title'.
|
<!-- It is ideal, but not required, if the text here appears is alphabetically after the text used for 'revanced_spoof_app_version_title'.
|
||||||
This is because the 'General layout' menu uses alphabetic sorting, and it functionally works better if the spoof target selector appears below the 'Spoof app version' UI switch -->
|
This is because the 'General layout' menu uses alphabetic sorting, and it functionally works better if the spoof target selector appears below the 'Spoof app version' UI switch -->
|
||||||
<!-- 'RYD' is 'Return YouTube Dislike' -->
|
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.startpage.changeStartPagePatch">
|
<patch id="layout.startpage.changeStartPagePatch">
|
||||||
</patch>
|
</patch>
|
||||||
|
@ -156,6 +156,7 @@ Second \"item\" text"</string>
|
|||||||
<patch id="layout.sponsorblock.sponsorBlockResourcePatch">
|
<patch id="layout.sponsorblock.sponsorBlockResourcePatch">
|
||||||
<!-- Translations should use language similar to 'revanced_ryd_compact_layout_title' -->
|
<!-- Translations should use language similar to 'revanced_ryd_compact_layout_title' -->
|
||||||
<!-- 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. -->
|
<!-- 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. -->
|
||||||
|
<!-- A segment start and end time, such as "02:10 to 03:40" -->
|
||||||
<!-- Shown in the settings preferences, and translations can be any text length. -->
|
<!-- Shown in the settings preferences, and translations can be any text length. -->
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.formfactor.changeFormFactorPatch">
|
<patch id="layout.formfactor.changeFormFactorPatch">
|
||||||
@ -163,7 +164,6 @@ Second \"item\" text"</string>
|
|||||||
<patch id="layout.spoofappversion.spoofAppVersionPatch">
|
<patch id="layout.spoofappversion.spoofAppVersionPatch">
|
||||||
<!-- It is ideal, but not required, if the text here appears is alphabetically after the text used for 'revanced_spoof_app_version_title'.
|
<!-- It is ideal, but not required, if the text here appears is alphabetically after the text used for 'revanced_spoof_app_version_title'.
|
||||||
This is because the 'General layout' menu uses alphabetic sorting, and it functionally works better if the spoof target selector appears below the 'Spoof app version' UI switch -->
|
This is because the 'General layout' menu uses alphabetic sorting, and it functionally works better if the spoof target selector appears below the 'Spoof app version' UI switch -->
|
||||||
<!-- 'RYD' is 'Return YouTube Dislike' -->
|
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.startpage.changeStartPagePatch">
|
<patch id="layout.startpage.changeStartPagePatch">
|
||||||
</patch>
|
</patch>
|
||||||
|
@ -805,7 +805,6 @@ Second \"item\" text"</string>
|
|||||||
<string name="revanced_ryd_enable_summary_on">يتم عرض لم يعجبني</string>
|
<string name="revanced_ryd_enable_summary_on">يتم عرض لم يعجبني</string>
|
||||||
<string name="revanced_ryd_enable_summary_off">لا يتم عرض لم يعجبني</string>
|
<string name="revanced_ryd_enable_summary_off">لا يتم عرض لم يعجبني</string>
|
||||||
<string name="revanced_ryd_shorts_title">عرض لم يعجني في فيديوهات Shorts</string>
|
<string name="revanced_ryd_shorts_title">عرض لم يعجني في فيديوهات Shorts</string>
|
||||||
<string name="revanced_ryd_shorts_summary_on">يتم عرض عدم الإعجاب على فيديوهات Shorts</string>
|
|
||||||
<string name="revanced_ryd_shorts_summary_on_disclaimer">"يتم عرض مرات عدم الإعجاب في فيديوهات Shorts
|
<string name="revanced_ryd_shorts_summary_on_disclaimer">"يتم عرض مرات عدم الإعجاب في فيديوهات Shorts
|
||||||
|
|
||||||
التقييد: قد لا تظهر مرات عدم الإعجاب في وضع التصفح المتخفي"</string>
|
التقييد: قد لا تظهر مرات عدم الإعجاب في وضع التصفح المتخفي"</string>
|
||||||
@ -1003,6 +1002,8 @@ Second \"item\" text"</string>
|
|||||||
<string name="revanced_sb_vote_downvote">اعتراض</string>
|
<string name="revanced_sb_vote_downvote">اعتراض</string>
|
||||||
<string name="revanced_sb_vote_category">تغيير الفئة</string>
|
<string name="revanced_sb_vote_category">تغيير الفئة</string>
|
||||||
<string name="revanced_sb_vote_no_segments">لا توجد مقاطع للتصويت عليها</string>
|
<string name="revanced_sb_vote_no_segments">لا توجد مقاطع للتصويت عليها</string>
|
||||||
|
<!-- A segment start and end time, such as "02:10 to 03:40" -->
|
||||||
|
<string name="revanced_sb_vote_segment_time_to_from">%1$s إلى %2$s</string>
|
||||||
<string name="revanced_sb_new_segment_choose_category">اختيار فئة المقطع</string>
|
<string name="revanced_sb_new_segment_choose_category">اختيار فئة المقطع</string>
|
||||||
<string name="revanced_sb_new_segment_disabled_category">الفئة معطلة في الإعدادات. تمكين الفئة للإرسال.</string>
|
<string name="revanced_sb_new_segment_disabled_category">الفئة معطلة في الإعدادات. تمكين الفئة للإرسال.</string>
|
||||||
<string name="revanced_sb_new_segment_title">مقطع SponsorBlock جديد</string>
|
<string name="revanced_sb_new_segment_title">مقطع SponsorBlock جديد</string>
|
||||||
@ -1050,6 +1051,7 @@ Second \"item\" text"</string>
|
|||||||
<string name="revanced_sb_stats_saved_hour_format">%1$s ساعة %2$s دقيقة</string>
|
<string name="revanced_sb_stats_saved_hour_format">%1$s ساعة %2$s دقيقة</string>
|
||||||
<string name="revanced_sb_stats_saved_minute_format">%1$s دقيقة %2$s ثانية</string>
|
<string name="revanced_sb_stats_saved_minute_format">%1$s دقيقة %2$s ثانية</string>
|
||||||
<string name="revanced_sb_stats_saved_second_format">%s ثانية</string>
|
<string name="revanced_sb_stats_saved_second_format">%s ثانية</string>
|
||||||
|
<string name="revanced_sb_color_opacity_label">الشفافية:</string>
|
||||||
<string name="revanced_sb_color_dot_label">اللون:</string>
|
<string name="revanced_sb_color_dot_label">اللون:</string>
|
||||||
<string name="revanced_sb_color_changed">تم تغيير اللون</string>
|
<string name="revanced_sb_color_changed">تم تغيير اللون</string>
|
||||||
<string name="revanced_sb_color_reset">إعادة ضبط اللون</string>
|
<string name="revanced_sb_color_reset">إعادة ضبط اللون</string>
|
||||||
@ -1087,12 +1089,7 @@ Second \"item\" text"</string>
|
|||||||
This is because the 'General layout' menu uses alphabetic sorting, and it functionally works better if the spoof target selector appears below the 'Spoof app version' UI switch -->
|
This is because the 'General layout' menu uses alphabetic sorting, and it functionally works better if the spoof target selector appears below the 'Spoof app version' UI switch -->
|
||||||
<string name="revanced_spoof_app_version_target_title">الهدف من تغيير إصدار التطبيق</string>
|
<string name="revanced_spoof_app_version_target_title">الهدف من تغيير إصدار التطبيق</string>
|
||||||
<string name="revanced_spoof_app_version_target_entry_1">19.35.36 - استعادة أيقونات مشغل Shorts القديمة</string>
|
<string name="revanced_spoof_app_version_target_entry_1">19.35.36 - استعادة أيقونات مشغل Shorts القديمة</string>
|
||||||
<string name="revanced_spoof_app_version_target_entry_2">19.26.42 - استعادة أيقونات التنقل القديمة</string>
|
<string name="revanced_spoof_app_version_target_entry_2">19.01.34 - استعادة أيقونات التنقل القديمة</string>
|
||||||
<!-- 'RYD' is 'Return YouTube Dislike' -->
|
|
||||||
<string name="revanced_spoof_app_version_target_legacy_entry_1">18.33.40 - استعادة RYD على Shorts بوضع التخفي</string>
|
|
||||||
<string name="revanced_spoof_app_version_target_legacy_entry_2">18.20.39 - استعادة قائمة سرعة الفيديو العريضة & الجودة</string>
|
|
||||||
<string name="revanced_spoof_app_version_target_legacy_entry_3">18.09.39 - استعادة علامة تبويب المكتبة</string>
|
|
||||||
<string name="revanced_spoof_app_version_target_legacy_entry_4">17.33.42 - استعادة رف قائمة التشغيل القديم</string>
|
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.startpage.changeStartPagePatch">
|
<patch id="layout.startpage.changeStartPagePatch">
|
||||||
<string name="revanced_change_start_page_title">تعيين صفحة البداية</string>
|
<string name="revanced_change_start_page_title">تعيين صفحة البداية</string>
|
||||||
|
@ -156,6 +156,7 @@ Second \"item\" text"</string>
|
|||||||
<patch id="layout.sponsorblock.sponsorBlockResourcePatch">
|
<patch id="layout.sponsorblock.sponsorBlockResourcePatch">
|
||||||
<!-- Translations should use language similar to 'revanced_ryd_compact_layout_title' -->
|
<!-- Translations should use language similar to 'revanced_ryd_compact_layout_title' -->
|
||||||
<!-- 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. -->
|
<!-- 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. -->
|
||||||
|
<!-- A segment start and end time, such as "02:10 to 03:40" -->
|
||||||
<!-- Shown in the settings preferences, and translations can be any text length. -->
|
<!-- Shown in the settings preferences, and translations can be any text length. -->
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.formfactor.changeFormFactorPatch">
|
<patch id="layout.formfactor.changeFormFactorPatch">
|
||||||
@ -163,7 +164,6 @@ Second \"item\" text"</string>
|
|||||||
<patch id="layout.spoofappversion.spoofAppVersionPatch">
|
<patch id="layout.spoofappversion.spoofAppVersionPatch">
|
||||||
<!-- It is ideal, but not required, if the text here appears is alphabetically after the text used for 'revanced_spoof_app_version_title'.
|
<!-- It is ideal, but not required, if the text here appears is alphabetically after the text used for 'revanced_spoof_app_version_title'.
|
||||||
This is because the 'General layout' menu uses alphabetic sorting, and it functionally works better if the spoof target selector appears below the 'Spoof app version' UI switch -->
|
This is because the 'General layout' menu uses alphabetic sorting, and it functionally works better if the spoof target selector appears below the 'Spoof app version' UI switch -->
|
||||||
<!-- 'RYD' is 'Return YouTube Dislike' -->
|
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.startpage.changeStartPagePatch">
|
<patch id="layout.startpage.changeStartPagePatch">
|
||||||
</patch>
|
</patch>
|
||||||
|
@ -227,12 +227,12 @@ Gözlənilməz hallardan xəbərdar olmayacaqsınız."</string>
|
|||||||
<string name="revanced_hide_artist_cards_summary_on">Sənətçi kartları gizlidir</string>
|
<string name="revanced_hide_artist_cards_summary_on">Sənətçi kartları gizlidir</string>
|
||||||
<string name="revanced_hide_artist_cards_summary_off">Sənətçi kartları göstərilir</string>
|
<string name="revanced_hide_artist_cards_summary_off">Sənətçi kartları göstərilir</string>
|
||||||
<string name="revanced_hide_attributes_section_title">Atributları Gizlət</string>
|
<string name="revanced_hide_attributes_section_title">Atributları Gizlət</string>
|
||||||
<string name="revanced_hide_attributes_section_summary_on">Seçilən məkanlar, Oyunlar, Musiqi və qeyd edilən insanlar bölmələri gizlədilir</string>
|
<string name="revanced_hide_attributes_section_summary_on">Seçilən yerlər, Oyunlar, Musiqi və qeyd edilən insanlar bölmələri gizlədilir</string>
|
||||||
<string name="revanced_hide_attributes_section_summary_off">Seçilən məkanlar, Oyunlar, Musiqi və qeyd edilən insanlar bölmələri görünür</string>
|
<string name="revanced_hide_attributes_section_summary_off">Seçilən yerlər, Oyunlar, Musiqi və qeyd edilən insanlar bölmələri görünür</string>
|
||||||
<string name="revanced_hide_chapters_section_title">Fəsilləri Gizlət</string>
|
<string name="revanced_hide_chapters_section_title">Fəsilləri Gizlət</string>
|
||||||
<string name="revanced_hide_chapters_section_summary_on">Bölümlər bölməsi gizlidir</string>
|
<string name="revanced_hide_chapters_section_summary_on">Bölümlər bölməsi gizlidir</string>
|
||||||
<string name="revanced_hide_chapters_section_summary_off">Bölümlər bölməsi göstərilir</string>
|
<string name="revanced_hide_chapters_section_summary_off">Bölümlər bölməsi göstərilir</string>
|
||||||
<string name="revanced_hide_how_this_was_made_section_title">\'Bu məzmun necə hazırlanıb\'ı Gizlət</string>
|
<string name="revanced_hide_how_this_was_made_section_title">\'Bu kontent necə hazırlanıb\'ı Gizlət</string>
|
||||||
<string name="revanced_hide_how_this_was_made_section_summary_on">Bu məzmunun necə hazırlandığı bölməsi gizlidir</string>
|
<string name="revanced_hide_how_this_was_made_section_summary_on">Bu məzmunun necə hazırlandığı bölməsi gizlidir</string>
|
||||||
<string name="revanced_hide_how_this_was_made_section_summary_off">Bu məzmunun necə hazırlandığı bölməsi görünür</string>
|
<string name="revanced_hide_how_this_was_made_section_summary_off">Bu məzmunun necə hazırlandığı bölməsi görünür</string>
|
||||||
<string name="revanced_hide_podcast_section_title">\'Podkastı araşdırın\"-ı Gizlət</string>
|
<string name="revanced_hide_podcast_section_title">\'Podkastı araşdırın\"-ı Gizlət</string>
|
||||||
@ -241,14 +241,14 @@ Gözlənilməz hallardan xəbərdar olmayacaqsınız."</string>
|
|||||||
<string name="revanced_hide_info_cards_section_title">Məlumat Kartlarını Gizlət</string>
|
<string name="revanced_hide_info_cards_section_title">Məlumat Kartlarını Gizlət</string>
|
||||||
<string name="revanced_hide_info_cards_section_summary_on">Məlumat kartları bölməsi gizlədilir</string>
|
<string name="revanced_hide_info_cards_section_summary_on">Məlumat kartları bölməsi gizlədilir</string>
|
||||||
<string name="revanced_hide_info_cards_section_summary_off">Məlumat kartları bölməsi göstərilir</string>
|
<string name="revanced_hide_info_cards_section_summary_off">Məlumat kartları bölməsi göstərilir</string>
|
||||||
<string name="revanced_hide_key_concepts_section_title">\"Əsas anlayışları\" gizlət</string>
|
<string name="revanced_hide_key_concepts_section_title">\"Əsas konseptlər-i\" gizlət</string>
|
||||||
<string name="revanced_hide_key_concepts_section_summary_on">Əsas anlayışlar bölməsi gizlidir</string>
|
<string name="revanced_hide_key_concepts_section_summary_on">Əsas konseptlər bölməsi gizlidir</string>
|
||||||
<string name="revanced_hide_key_concepts_section_summary_off">Əsas anlayışlar bölməsi görünür</string>
|
<string name="revanced_hide_key_concepts_section_summary_off">Əsas konseptlər bölməsi görünür</string>
|
||||||
<string name="revanced_hide_transcript_section_title">Transkript-i Gizlət</string>
|
<string name="revanced_hide_transcript_section_title">Transkript-i Gizlət</string>
|
||||||
<string name="revanced_hide_transcript_section_summary_on">Transkripsiya bölməsi gizlidir</string>
|
<string name="revanced_hide_transcript_section_summary_on">Transkripsiya bölməsi gizlidir</string>
|
||||||
<string name="revanced_hide_transcript_section_summary_off">Transkripsiya bölməsi göstərilir</string>
|
<string name="revanced_hide_transcript_section_summary_off">Transkripsiya bölməsi göstərilir</string>
|
||||||
<string name="revanced_hide_description_components_screen_title">Video açıqlaması</string>
|
<string name="revanced_hide_description_components_screen_title">Video təsviri</string>
|
||||||
<string name="revanced_hide_description_components_screen_summary">Video açıqlaması elementlərini gizlət və ya göstər</string>
|
<string name="revanced_hide_description_components_screen_summary">Video təsviri elementlərini gizlət və ya göstər</string>
|
||||||
<string name="revanced_hide_filter_bar_screen_title">Filtr çubuğu</string>
|
<string name="revanced_hide_filter_bar_screen_title">Filtr çubuğu</string>
|
||||||
<string name="revanced_hide_filter_bar_screen_summary">Axında, axtarış nəticələrində və əlaqəli videolarda filtr cərgəsin gizlət və ya göstər</string>
|
<string name="revanced_hide_filter_bar_screen_summary">Axında, axtarış nəticələrində və əlaqəli videolarda filtr cərgəsin gizlət və ya göstər</string>
|
||||||
<string name="revanced_hide_filter_bar_feed_in_feed_title">Axında gizlət</string>
|
<string name="revanced_hide_filter_bar_feed_in_feed_title">Axında gizlət</string>
|
||||||
@ -804,7 +804,6 @@ Avtomatik oynatma YouTube ayarlarında dəyişdirilə bilər: Ayarlar → Oxunu
|
|||||||
<string name="revanced_ryd_enable_summary_on">Bəyənməmələr göstərilir</string>
|
<string name="revanced_ryd_enable_summary_on">Bəyənməmələr göstərilir</string>
|
||||||
<string name="revanced_ryd_enable_summary_off">Bəyənməmələr göstərilmir</string>
|
<string name="revanced_ryd_enable_summary_off">Bəyənməmələr göstərilmir</string>
|
||||||
<string name="revanced_ryd_shorts_title">\"Shorts\"da bəyənməmə sayını göstər</string>
|
<string name="revanced_ryd_shorts_title">\"Shorts\"da bəyənməmə sayını göstər</string>
|
||||||
<string name="revanced_ryd_shorts_summary_on">Bəyənməmələr Shorts-da göstərilir</string>
|
|
||||||
<string name="revanced_ryd_shorts_summary_on_disclaimer">"Bəyənməmələr Shorts-da göstərilir
|
<string name="revanced_ryd_shorts_summary_on_disclaimer">"Bəyənməmələr Shorts-da göstərilir
|
||||||
|
|
||||||
Məhdudiyyət: Bəyənməmələr gizli rejimdə görünməyə bilər"</string>
|
Məhdudiyyət: Bəyənməmələr gizli rejimdə görünməyə bilər"</string>
|
||||||
@ -1002,6 +1001,8 @@ Artıq mövcuddur"</string>
|
|||||||
<string name="revanced_sb_vote_downvote">Mənfi səs</string>
|
<string name="revanced_sb_vote_downvote">Mənfi səs</string>
|
||||||
<string name="revanced_sb_vote_category">Kateqoriyanı dəyişdir</string>
|
<string name="revanced_sb_vote_category">Kateqoriyanı dəyişdir</string>
|
||||||
<string name="revanced_sb_vote_no_segments">Səsvermə üçün bölüm yoxdur</string>
|
<string name="revanced_sb_vote_no_segments">Səsvermə üçün bölüm yoxdur</string>
|
||||||
|
<!-- A segment start and end time, such as "02:10 to 03:40" -->
|
||||||
|
<string name="revanced_sb_vote_segment_time_to_from">%1$s - %2$s</string>
|
||||||
<string name="revanced_sb_new_segment_choose_category">Bölüm kateqoriyasını seçin</string>
|
<string name="revanced_sb_new_segment_choose_category">Bölüm kateqoriyasını seçin</string>
|
||||||
<string name="revanced_sb_new_segment_disabled_category">Seçimlərdə kateqoriya qeyri-aktivdir. Göndərmək üçün kateqoriyanı aktiv et.</string>
|
<string name="revanced_sb_new_segment_disabled_category">Seçimlərdə kateqoriya qeyri-aktivdir. Göndərmək üçün kateqoriyanı aktiv et.</string>
|
||||||
<string name="revanced_sb_new_segment_title">Yeni SponsorBlock bölümü</string>
|
<string name="revanced_sb_new_segment_title">Yeni SponsorBlock bölümü</string>
|
||||||
@ -1049,6 +1050,7 @@ Təqdim etməyə hazırdır?"</string>
|
|||||||
<string name="revanced_sb_stats_saved_hour_format">%1$s saat %2$s dəqiqə</string>
|
<string name="revanced_sb_stats_saved_hour_format">%1$s saat %2$s dəqiqə</string>
|
||||||
<string name="revanced_sb_stats_saved_minute_format">%1$s dəqiqə %2$s saniyə</string>
|
<string name="revanced_sb_stats_saved_minute_format">%1$s dəqiqə %2$s saniyə</string>
|
||||||
<string name="revanced_sb_stats_saved_second_format">%s saniyə</string>
|
<string name="revanced_sb_stats_saved_second_format">%s saniyə</string>
|
||||||
|
<string name="revanced_sb_color_opacity_label">Qeyri-şəffaflıq:</string>
|
||||||
<string name="revanced_sb_color_dot_label">Rəng:</string>
|
<string name="revanced_sb_color_dot_label">Rəng:</string>
|
||||||
<string name="revanced_sb_color_changed">Rəng dəyişdirildi</string>
|
<string name="revanced_sb_color_changed">Rəng dəyişdirildi</string>
|
||||||
<string name="revanced_sb_color_reset">Rəngi sıfırla</string>
|
<string name="revanced_sb_color_reset">Rəngi sıfırla</string>
|
||||||
@ -1086,12 +1088,7 @@ Sonradan qapadılarsa, UI səhvlərin önləmək üçün tətbiq məlumatların
|
|||||||
This is because the 'General layout' menu uses alphabetic sorting, and it functionally works better if the spoof target selector appears below the 'Spoof app version' UI switch -->
|
This is because the 'General layout' menu uses alphabetic sorting, and it functionally works better if the spoof target selector appears below the 'Spoof app version' UI switch -->
|
||||||
<string name="revanced_spoof_app_version_target_title">Saxta tətbiq versiyası hədəfi</string>
|
<string name="revanced_spoof_app_version_target_title">Saxta tətbiq versiyası hədəfi</string>
|
||||||
<string name="revanced_spoof_app_version_target_entry_1">19.35.36 - Köhnə Shorts oynadıcı işarələrin bərpa et</string>
|
<string name="revanced_spoof_app_version_target_entry_1">19.35.36 - Köhnə Shorts oynadıcı işarələrin bərpa et</string>
|
||||||
<string name="revanced_spoof_app_version_target_entry_2">19.26.42 - Köhnə fəaliyyət simvolların bərpa et</string>
|
<string name="revanced_spoof_app_version_target_entry_2">19.01.34 - Köhnə fəaliyyət simvolların bərpa et</string>
|
||||||
<!-- 'RYD' is 'Return YouTube Dislike' -->
|
|
||||||
<string name="revanced_spoof_app_version_target_legacy_entry_1">18.33.40 - Shorts gizli rejimində RYD-ni bərpa et</string>
|
|
||||||
<string name="revanced_spoof_app_version_target_legacy_entry_2">18.20.39 - Geniş video sürəti & keyfiyyət menyusunu bərpa et</string>
|
|
||||||
<string name="revanced_spoof_app_version_target_legacy_entry_3">18.09.39 - Kitabxana panelini bərpa et</string>
|
|
||||||
<string name="revanced_spoof_app_version_target_legacy_entry_4">17.33.42 - Köhnə pleylist bölməsin bərpa et</string>
|
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.startpage.changeStartPagePatch">
|
<patch id="layout.startpage.changeStartPagePatch">
|
||||||
<string name="revanced_change_start_page_title">Başlanğıc səhifəsini təyin et</string>
|
<string name="revanced_change_start_page_title">Başlanğıc səhifəsini təyin et</string>
|
||||||
|
@ -805,7 +805,6 @@ Second \"item\" text"</string>
|
|||||||
<string name="revanced_ryd_enable_summary_on">Дызлайкі паказаны</string>
|
<string name="revanced_ryd_enable_summary_on">Дызлайкі паказаны</string>
|
||||||
<string name="revanced_ryd_enable_summary_off">Дызлайкі не паказваюцца</string>
|
<string name="revanced_ryd_enable_summary_off">Дызлайкі не паказваюцца</string>
|
||||||
<string name="revanced_ryd_shorts_title">Паказвайце \"не падабаецца\" на Shorts</string>
|
<string name="revanced_ryd_shorts_title">Паказвайце \"не падабаецца\" на Shorts</string>
|
||||||
<string name="revanced_ryd_shorts_summary_on">Дызлайкі на Shorts паказаныя</string>
|
|
||||||
<string name="revanced_ryd_shorts_summary_on_disclaimer">"Дызлайкі на Shorts паказаныя
|
<string name="revanced_ryd_shorts_summary_on_disclaimer">"Дызлайкі на Shorts паказаныя
|
||||||
|
|
||||||
Абмежаванне: дызлайкі могуць не адлюстроўвацца ў рэжыме інкогніта"</string>
|
Абмежаванне: дызлайкі могуць не адлюстроўвацца ў рэжыме інкогніта"</string>
|
||||||
@ -1004,6 +1003,8 @@ Second \"item\" text"</string>
|
|||||||
<string name="revanced_sb_vote_downvote">Галасаваць супраць</string>
|
<string name="revanced_sb_vote_downvote">Галасаваць супраць</string>
|
||||||
<string name="revanced_sb_vote_category">Змяніць катэгорыю</string>
|
<string name="revanced_sb_vote_category">Змяніць катэгорыю</string>
|
||||||
<string name="revanced_sb_vote_no_segments">Няма сегментаў для галасавання</string>
|
<string name="revanced_sb_vote_no_segments">Няма сегментаў для галасавання</string>
|
||||||
|
<!-- A segment start and end time, such as "02:10 to 03:40" -->
|
||||||
|
<string name="revanced_sb_vote_segment_time_to_from">%1$s да %2$s</string>
|
||||||
<string name="revanced_sb_new_segment_choose_category">Выберыце катэгорыю сегмента</string>
|
<string name="revanced_sb_new_segment_choose_category">Выберыце катэгорыю сегмента</string>
|
||||||
<string name="revanced_sb_new_segment_disabled_category">Катэгорыя адключана ў наладах. Уключыце катэгорыю для адпраўкі.</string>
|
<string name="revanced_sb_new_segment_disabled_category">Катэгорыя адключана ў наладах. Уключыце катэгорыю для адпраўкі.</string>
|
||||||
<string name="revanced_sb_new_segment_title">Новы сегмент SponsorBlock</string>
|
<string name="revanced_sb_new_segment_title">Новы сегмент SponsorBlock</string>
|
||||||
@ -1051,6 +1052,7 @@ Second \"item\" text"</string>
|
|||||||
<string name="revanced_sb_stats_saved_hour_format">%1$s гадзін %2$s хвілін</string>
|
<string name="revanced_sb_stats_saved_hour_format">%1$s гадзін %2$s хвілін</string>
|
||||||
<string name="revanced_sb_stats_saved_minute_format">%1$s хвілін %2$s секунд</string>
|
<string name="revanced_sb_stats_saved_minute_format">%1$s хвілін %2$s секунд</string>
|
||||||
<string name="revanced_sb_stats_saved_second_format">%s секунд</string>
|
<string name="revanced_sb_stats_saved_second_format">%s секунд</string>
|
||||||
|
<string name="revanced_sb_color_opacity_label">Непразрыстасць:</string>
|
||||||
<string name="revanced_sb_color_dot_label">колер:</string>
|
<string name="revanced_sb_color_dot_label">колер:</string>
|
||||||
<string name="revanced_sb_color_changed">Колер змяніўся</string>
|
<string name="revanced_sb_color_changed">Колер змяніўся</string>
|
||||||
<string name="revanced_sb_color_reset">Скід колеру</string>
|
<string name="revanced_sb_color_reset">Скід колеру</string>
|
||||||
@ -1088,12 +1090,7 @@ Second \"item\" text"</string>
|
|||||||
This is because the 'General layout' menu uses alphabetic sorting, and it functionally works better if the spoof target selector appears below the 'Spoof app version' UI switch -->
|
This is because the 'General layout' menu uses alphabetic sorting, and it functionally works better if the spoof target selector appears below the 'Spoof app version' UI switch -->
|
||||||
<string name="revanced_spoof_app_version_target_title">Падробка мэтавай версіі праграмы</string>
|
<string name="revanced_spoof_app_version_target_title">Падробка мэтавай версіі праграмы</string>
|
||||||
<string name="revanced_spoof_app_version_target_entry_1">19.35.36 — Восстановить старые значки плеера Shorts</string>
|
<string name="revanced_spoof_app_version_target_entry_1">19.35.36 — Восстановить старые значки плеера Shorts</string>
|
||||||
<string name="revanced_spoof_app_version_target_entry_2">19.26.42 - Аднаўленне старых значкоў навігацыі</string>
|
<string name="revanced_spoof_app_version_target_entry_2">19.01.34 - Аднаўленне старых значкоў навігацыі</string>
|
||||||
<!-- 'RYD' is 'Return YouTube Dislike' -->
|
|
||||||
<string name="revanced_spoof_app_version_target_legacy_entry_1">18.33.40 - Аднаўленне RYD на Shorts у рэжыме інкогніта</string>
|
|
||||||
<string name="revanced_spoof_app_version_target_legacy_entry_2">18.20.39 - Аднавіць хуткасць шырокага відэа & якаснае меню</string>
|
|
||||||
<string name="revanced_spoof_app_version_target_legacy_entry_3">18.09.39 - Аднаўленне ўкладкі бібліятэкі</string>
|
|
||||||
<string name="revanced_spoof_app_version_target_legacy_entry_4">17.33.42 - Аднаўленне старой паліцы плэйлістоў</string>
|
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.startpage.changeStartPagePatch">
|
<patch id="layout.startpage.changeStartPagePatch">
|
||||||
<string name="revanced_change_start_page_title">Усталяваць стартавую старонку</string>
|
<string name="revanced_change_start_page_title">Усталяваць стартавую старонку</string>
|
||||||
|
@ -805,7 +805,6 @@ Second \"item\" text"</string>
|
|||||||
<string name="revanced_ryd_enable_summary_on">Нехаресванията се показват</string>
|
<string name="revanced_ryd_enable_summary_on">Нехаресванията се показват</string>
|
||||||
<string name="revanced_ryd_enable_summary_off">Нехаресванията не се показват</string>
|
<string name="revanced_ryd_enable_summary_off">Нехаресванията не се показват</string>
|
||||||
<string name="revanced_ryd_shorts_title">Пок. нехаресвания в кратките клипове</string>
|
<string name="revanced_ryd_shorts_title">Пок. нехаресвания в кратките клипове</string>
|
||||||
<string name="revanced_ryd_shorts_summary_on">Нехаресванията на Shorts са показани</string>
|
|
||||||
<string name="revanced_ryd_shorts_summary_on_disclaimer">"Нехаресванията на Shorts са показани
|
<string name="revanced_ryd_shorts_summary_on_disclaimer">"Нехаресванията на Shorts са показани
|
||||||
|
|
||||||
Ограничение: Нехаресванията може да не се показват в режим инкогнито"</string>
|
Ограничение: Нехаресванията може да не се показват в режим инкогнито"</string>
|
||||||
@ -1003,6 +1002,8 @@ Second \"item\" text"</string>
|
|||||||
<string name="revanced_sb_vote_downvote">Отрицателен вот</string>
|
<string name="revanced_sb_vote_downvote">Отрицателен вот</string>
|
||||||
<string name="revanced_sb_vote_category">Промяна на категорията</string>
|
<string name="revanced_sb_vote_category">Промяна на категорията</string>
|
||||||
<string name="revanced_sb_vote_no_segments">Няма сегменти, за които да гласувате</string>
|
<string name="revanced_sb_vote_no_segments">Няма сегменти, за които да гласувате</string>
|
||||||
|
<!-- A segment start and end time, such as "02:10 to 03:40" -->
|
||||||
|
<string name="revanced_sb_vote_segment_time_to_from">%1$s до %2$s</string>
|
||||||
<string name="revanced_sb_new_segment_choose_category">Изберете категория сегмент</string>
|
<string name="revanced_sb_new_segment_choose_category">Изберете категория сегмент</string>
|
||||||
<string name="revanced_sb_new_segment_disabled_category">Категорията е изкл. в настройките. Вкл. я за да можете да изпратите.</string>
|
<string name="revanced_sb_new_segment_disabled_category">Категорията е изкл. в настройките. Вкл. я за да можете да изпратите.</string>
|
||||||
<string name="revanced_sb_new_segment_title">Нова част в SponsorBlock</string>
|
<string name="revanced_sb_new_segment_title">Нова част в SponsorBlock</string>
|
||||||
@ -1050,6 +1051,7 @@ Second \"item\" text"</string>
|
|||||||
<string name="revanced_sb_stats_saved_hour_format">%1$s часове %2$s минути</string>
|
<string name="revanced_sb_stats_saved_hour_format">%1$s часове %2$s минути</string>
|
||||||
<string name="revanced_sb_stats_saved_minute_format">%1$s минути %2$s секунди</string>
|
<string name="revanced_sb_stats_saved_minute_format">%1$s минути %2$s секунди</string>
|
||||||
<string name="revanced_sb_stats_saved_second_format">%s секунди</string>
|
<string name="revanced_sb_stats_saved_second_format">%s секунди</string>
|
||||||
|
<string name="revanced_sb_color_opacity_label">Непрозрачност:</string>
|
||||||
<string name="revanced_sb_color_dot_label">Цвят:</string>
|
<string name="revanced_sb_color_dot_label">Цвят:</string>
|
||||||
<string name="revanced_sb_color_changed">Цветът е променен</string>
|
<string name="revanced_sb_color_changed">Цветът е променен</string>
|
||||||
<string name="revanced_sb_color_reset">Възстанови цвета</string>
|
<string name="revanced_sb_color_reset">Възстанови цвета</string>
|
||||||
@ -1087,12 +1089,7 @@ Second \"item\" text"</string>
|
|||||||
This is because the 'General layout' menu uses alphabetic sorting, and it functionally works better if the spoof target selector appears below the 'Spoof app version' UI switch -->
|
This is because the 'General layout' menu uses alphabetic sorting, and it functionally works better if the spoof target selector appears below the 'Spoof app version' UI switch -->
|
||||||
<string name="revanced_spoof_app_version_target_title">Подлъгване за версията на</string>
|
<string name="revanced_spoof_app_version_target_title">Подлъгване за версията на</string>
|
||||||
<string name="revanced_spoof_app_version_target_entry_1">19.35.36 - Възстановете старите икони на Shorts в плейъра</string>
|
<string name="revanced_spoof_app_version_target_entry_1">19.35.36 - Възстановете старите икони на Shorts в плейъра</string>
|
||||||
<string name="revanced_spoof_app_version_target_entry_2">19.26.42 - Възстановяване на старите икони за навигация</string>
|
<string name="revanced_spoof_app_version_target_entry_2">19.01.34 - Възстановяване на старите икони за навигация</string>
|
||||||
<!-- 'RYD' is 'Return YouTube Dislike' -->
|
|
||||||
<string name="revanced_spoof_app_version_target_legacy_entry_1">18.33.40 - Възстановете RYD в режим „инкогнито“ на Shorts</string>
|
|
||||||
<string name="revanced_spoof_app_version_target_legacy_entry_2">18.20.39 - Възстановяване на видео скорост & в менюто за качество</string>
|
|
||||||
<string name="revanced_spoof_app_version_target_legacy_entry_3">18.09.39 - Възстановяване на таб \"Библиотека\"</string>
|
|
||||||
<string name="revanced_spoof_app_version_target_legacy_entry_4">17.33.42 - Връщане на секцията с плейлиста към стария стил</string>
|
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.startpage.changeStartPagePatch">
|
<patch id="layout.startpage.changeStartPagePatch">
|
||||||
<string name="revanced_change_start_page_title">Задай начална страница</string>
|
<string name="revanced_change_start_page_title">Задай начална страница</string>
|
||||||
|
@ -801,7 +801,6 @@ YouTube সেটিংসে অটো প্লে পরিবর্তন
|
|||||||
<string name="revanced_ryd_enable_summary_on">অপছন্দগুলো প্রদর্শিত হয়েছে</string>
|
<string name="revanced_ryd_enable_summary_on">অপছন্দগুলো প্রদর্শিত হয়েছে</string>
|
||||||
<string name="revanced_ryd_enable_summary_off">অপছন্দগুলো প্রদর্শিত হয়নি</string>
|
<string name="revanced_ryd_enable_summary_off">অপছন্দগুলো প্রদর্শিত হয়নি</string>
|
||||||
<string name="revanced_ryd_shorts_title">Shorts এ অপছন্দ দেখান</string>
|
<string name="revanced_ryd_shorts_title">Shorts এ অপছন্দ দেখান</string>
|
||||||
<string name="revanced_ryd_shorts_summary_on">Shorts-এ অপছন্দগুলি দেখানো হয়েছে</string>
|
|
||||||
<string name="revanced_ryd_shorts_summary_on_disclaimer">"Shorts-এ অপছন্দগুলি দেখানো হয়েছে
|
<string name="revanced_ryd_shorts_summary_on_disclaimer">"Shorts-এ অপছন্দগুলি দেখানো হয়েছে
|
||||||
|
|
||||||
সীমাবদ্ধতা: ছদ্মবেশী মোডে অপছন্দগুলি নাও দেখা যেতে পারে"</string>
|
সীমাবদ্ধতা: ছদ্মবেশী মোডে অপছন্দগুলি নাও দেখা যেতে পারে"</string>
|
||||||
@ -998,6 +997,8 @@ YouTube সেটিংসে অটো প্লে পরিবর্তন
|
|||||||
<string name="revanced_sb_vote_downvote">ডাউন ভোট</string>
|
<string name="revanced_sb_vote_downvote">ডাউন ভোট</string>
|
||||||
<string name="revanced_sb_vote_category">বিভাগ পরিবর্তন করুন</string>
|
<string name="revanced_sb_vote_category">বিভাগ পরিবর্তন করুন</string>
|
||||||
<string name="revanced_sb_vote_no_segments">ভোট দেয়ার জন্য আর কোন সেগমেন্ট নেই</string>
|
<string name="revanced_sb_vote_no_segments">ভোট দেয়ার জন্য আর কোন সেগমেন্ট নেই</string>
|
||||||
|
<!-- A segment start and end time, such as "02:10 to 03:40" -->
|
||||||
|
<string name="revanced_sb_vote_segment_time_to_from">%1$s থেকে %2$s</string>
|
||||||
<string name="revanced_sb_new_segment_choose_category">সেগমেন্টের বিভাগ নির্বাচন করুন</string>
|
<string name="revanced_sb_new_segment_choose_category">সেগমেন্টের বিভাগ নির্বাচন করুন</string>
|
||||||
<string name="revanced_sb_new_segment_disabled_category">সেটিং থেকে বিভাগ নিস্ক্রিয় করা হয়েছে। জমা দিতে বিভাগ সক্রিয় করুন।</string>
|
<string name="revanced_sb_new_segment_disabled_category">সেটিং থেকে বিভাগ নিস্ক্রিয় করা হয়েছে। জমা দিতে বিভাগ সক্রিয় করুন।</string>
|
||||||
<string name="revanced_sb_new_segment_title">নতুন স্পন্সরব্লক সেগমেন্ট</string>
|
<string name="revanced_sb_new_segment_title">নতুন স্পন্সরব্লক সেগমেন্ট</string>
|
||||||
@ -1046,6 +1047,7 @@ YouTube সেটিংসে অটো প্লে পরিবর্তন
|
|||||||
<string name="revanced_sb_stats_saved_hour_format">%1$s ঘন্টা %2$s মিনিট</string>
|
<string name="revanced_sb_stats_saved_hour_format">%1$s ঘন্টা %2$s মিনিট</string>
|
||||||
<string name="revanced_sb_stats_saved_minute_format">%1$s মিনিট %2$s সেকেন্ড</string>
|
<string name="revanced_sb_stats_saved_minute_format">%1$s মিনিট %2$s সেকেন্ড</string>
|
||||||
<string name="revanced_sb_stats_saved_second_format">%s সেকেন্ড</string>
|
<string name="revanced_sb_stats_saved_second_format">%s সেকেন্ড</string>
|
||||||
|
<string name="revanced_sb_color_opacity_label">স্বচ্ছতা:</string>
|
||||||
<string name="revanced_sb_color_dot_label">রং:</string>
|
<string name="revanced_sb_color_dot_label">রং:</string>
|
||||||
<string name="revanced_sb_color_changed">রং পরিবর্তন করা হয়েছে</string>
|
<string name="revanced_sb_color_changed">রং পরিবর্তন করা হয়েছে</string>
|
||||||
<string name="revanced_sb_color_reset">রং আবার সেট করুন</string>
|
<string name="revanced_sb_color_reset">রং আবার সেট করুন</string>
|
||||||
@ -1083,12 +1085,7 @@ YouTube সেটিংসে অটো প্লে পরিবর্তন
|
|||||||
This is because the 'General layout' menu uses alphabetic sorting, and it functionally works better if the spoof target selector appears below the 'Spoof app version' UI switch -->
|
This is because the 'General layout' menu uses alphabetic sorting, and it functionally works better if the spoof target selector appears below the 'Spoof app version' UI switch -->
|
||||||
<string name="revanced_spoof_app_version_target_title">স্পুফ অ্যাপ সংস্করণ লক্ষ্য</string>
|
<string name="revanced_spoof_app_version_target_title">স্পুফ অ্যাপ সংস্করণ লক্ষ্য</string>
|
||||||
<string name="revanced_spoof_app_version_target_entry_1">19.35.36 - পুরনো Shorts প্লেয়ার আইকন পুনরুদ্ধার করুন</string>
|
<string name="revanced_spoof_app_version_target_entry_1">19.35.36 - পুরনো Shorts প্লেয়ার আইকন পুনরুদ্ধার করুন</string>
|
||||||
<string name="revanced_spoof_app_version_target_entry_2">19.26.42 - পুরনো নেভিগেশন আইকন পুনরুদ্ধার করুন</string>
|
<string name="revanced_spoof_app_version_target_entry_2">19.01.34 - পুরনো নেভিগেশন আইকন পুনরুদ্ধার করুন</string>
|
||||||
<!-- 'RYD' is 'Return YouTube Dislike' -->
|
|
||||||
<string name="revanced_spoof_app_version_target_legacy_entry_1">18.33.40 - ছদ্মবেশি মোডে RYD পুনরুদ্ধার করে</string>
|
|
||||||
<string name="revanced_spoof_app_version_target_legacy_entry_2">18.20.39 - প্রশ্বস্ত ভিডিও স্পিড এবং গুণমান মেনু পুনরুদ্ধার করে</string>
|
|
||||||
<string name="revanced_spoof_app_version_target_legacy_entry_3">18.09.39 - লাইব্রেরি ট্যাপ পুনরুদ্ধার করে</string>
|
|
||||||
<string name="revanced_spoof_app_version_target_legacy_entry_4">17.33.42 - পুরোনো প্লেলিস্ট শেলফ পুনরুদ্ধার করে</string>
|
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.startpage.changeStartPagePatch">
|
<patch id="layout.startpage.changeStartPagePatch">
|
||||||
<string name="revanced_change_start_page_title">শুরুর পৃষ্ঠা সেট করুন</string>
|
<string name="revanced_change_start_page_title">শুরুর পৃষ্ঠা সেট করুন</string>
|
||||||
|
@ -156,6 +156,7 @@ Second \"item\" text"</string>
|
|||||||
<patch id="layout.sponsorblock.sponsorBlockResourcePatch">
|
<patch id="layout.sponsorblock.sponsorBlockResourcePatch">
|
||||||
<!-- Translations should use language similar to 'revanced_ryd_compact_layout_title' -->
|
<!-- Translations should use language similar to 'revanced_ryd_compact_layout_title' -->
|
||||||
<!-- 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. -->
|
<!-- 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. -->
|
||||||
|
<!-- A segment start and end time, such as "02:10 to 03:40" -->
|
||||||
<!-- Shown in the settings preferences, and translations can be any text length. -->
|
<!-- Shown in the settings preferences, and translations can be any text length. -->
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.formfactor.changeFormFactorPatch">
|
<patch id="layout.formfactor.changeFormFactorPatch">
|
||||||
@ -163,7 +164,6 @@ Second \"item\" text"</string>
|
|||||||
<patch id="layout.spoofappversion.spoofAppVersionPatch">
|
<patch id="layout.spoofappversion.spoofAppVersionPatch">
|
||||||
<!-- It is ideal, but not required, if the text here appears is alphabetically after the text used for 'revanced_spoof_app_version_title'.
|
<!-- It is ideal, but not required, if the text here appears is alphabetically after the text used for 'revanced_spoof_app_version_title'.
|
||||||
This is because the 'General layout' menu uses alphabetic sorting, and it functionally works better if the spoof target selector appears below the 'Spoof app version' UI switch -->
|
This is because the 'General layout' menu uses alphabetic sorting, and it functionally works better if the spoof target selector appears below the 'Spoof app version' UI switch -->
|
||||||
<!-- 'RYD' is 'Return YouTube Dislike' -->
|
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.startpage.changeStartPagePatch">
|
<patch id="layout.startpage.changeStartPagePatch">
|
||||||
</patch>
|
</patch>
|
||||||
|
@ -805,7 +805,6 @@ Configuració → Reproducció → Reprodueix el vídeo següent automàticament
|
|||||||
<string name="revanced_ryd_enable_summary_on">Els \"no m\'agrada\" es mostren</string>
|
<string name="revanced_ryd_enable_summary_on">Els \"no m\'agrada\" es mostren</string>
|
||||||
<string name="revanced_ryd_enable_summary_off">Els \"no m\'agrada\" no es mostren</string>
|
<string name="revanced_ryd_enable_summary_off">Els \"no m\'agrada\" no es mostren</string>
|
||||||
<string name="revanced_ryd_shorts_title">Mostrar \"no m\'agrada\" a Shorts</string>
|
<string name="revanced_ryd_shorts_title">Mostrar \"no m\'agrada\" a Shorts</string>
|
||||||
<string name="revanced_ryd_shorts_summary_on">Els \"no m\'agrada\" als Shorts es mostren</string>
|
|
||||||
<string name="revanced_ryd_shorts_summary_on_disclaimer">"Els \"no m'agrada\" als Shorts es mostren
|
<string name="revanced_ryd_shorts_summary_on_disclaimer">"Els \"no m'agrada\" als Shorts es mostren
|
||||||
|
|
||||||
Limitació: és possible que els \"no m'agrada\" no apareguin en mode d'incògnit"</string>
|
Limitació: és possible que els \"no m'agrada\" no apareguin en mode d'incògnit"</string>
|
||||||
@ -1002,6 +1001,8 @@ Ja existeix"</string>
|
|||||||
<string name="revanced_sb_vote_downvote">Vota en contra</string>
|
<string name="revanced_sb_vote_downvote">Vota en contra</string>
|
||||||
<string name="revanced_sb_vote_category">Canvia la categoria</string>
|
<string name="revanced_sb_vote_category">Canvia la categoria</string>
|
||||||
<string name="revanced_sb_vote_no_segments">No hi ha segments per votar</string>
|
<string name="revanced_sb_vote_no_segments">No hi ha segments per votar</string>
|
||||||
|
<!-- A segment start and end time, such as "02:10 to 03:40" -->
|
||||||
|
<string name="revanced_sb_vote_segment_time_to_from">%1$s a %2$s</string>
|
||||||
<string name="revanced_sb_new_segment_choose_category">Trieu la categoria del segment</string>
|
<string name="revanced_sb_new_segment_choose_category">Trieu la categoria del segment</string>
|
||||||
<string name="revanced_sb_new_segment_disabled_category">La categoria està desactivada a la configuració. Habiliteu la categoria per enviar.</string>
|
<string name="revanced_sb_new_segment_disabled_category">La categoria està desactivada a la configuració. Habiliteu la categoria per enviar.</string>
|
||||||
<string name="revanced_sb_new_segment_title">Nou segment de SponsorBlock</string>
|
<string name="revanced_sb_new_segment_title">Nou segment de SponsorBlock</string>
|
||||||
@ -1049,6 +1050,7 @@ Preparat per enviar?"</string>
|
|||||||
<string name="revanced_sb_stats_saved_hour_format">%1$s hores %2$s minuts</string>
|
<string name="revanced_sb_stats_saved_hour_format">%1$s hores %2$s minuts</string>
|
||||||
<string name="revanced_sb_stats_saved_minute_format">%1$s minuts %2$s segons</string>
|
<string name="revanced_sb_stats_saved_minute_format">%1$s minuts %2$s segons</string>
|
||||||
<string name="revanced_sb_stats_saved_second_format">%s segons</string>
|
<string name="revanced_sb_stats_saved_second_format">%s segons</string>
|
||||||
|
<string name="revanced_sb_color_opacity_label">Opacitat:</string>
|
||||||
<string name="revanced_sb_color_dot_label">Color:</string>
|
<string name="revanced_sb_color_dot_label">Color:</string>
|
||||||
<string name="revanced_sb_color_changed">Color canviat</string>
|
<string name="revanced_sb_color_changed">Color canviat</string>
|
||||||
<string name="revanced_sb_color_reset">Color restablert</string>
|
<string name="revanced_sb_color_reset">Color restablert</string>
|
||||||
@ -1086,12 +1088,7 @@ Si després es desactiva, es recomana esborrar les dades de l'aplicació per evi
|
|||||||
This is because the 'General layout' menu uses alphabetic sorting, and it functionally works better if the spoof target selector appears below the 'Spoof app version' UI switch -->
|
This is because the 'General layout' menu uses alphabetic sorting, and it functionally works better if the spoof target selector appears below the 'Spoof app version' UI switch -->
|
||||||
<string name="revanced_spoof_app_version_target_title">Objectiu de la versió falsa de l\'aplicació</string>
|
<string name="revanced_spoof_app_version_target_title">Objectiu de la versió falsa de l\'aplicació</string>
|
||||||
<string name="revanced_spoof_app_version_target_entry_1">19.35.36 - Restaura els icones vells del reproductor de Shorts</string>
|
<string name="revanced_spoof_app_version_target_entry_1">19.35.36 - Restaura els icones vells del reproductor de Shorts</string>
|
||||||
<string name="revanced_spoof_app_version_target_entry_2">19.26.42 - Restaura les icones de navegació antigues</string>
|
<string name="revanced_spoof_app_version_target_entry_2">19.01.34 - Restaura les icones de navegació antigues</string>
|
||||||
<!-- 'RYD' is 'Return YouTube Dislike' -->
|
|
||||||
<string name="revanced_spoof_app_version_target_legacy_entry_1">18.33.40 - Restaura RYD al mode d\'incògnit de Shorts</string>
|
|
||||||
<string name="revanced_spoof_app_version_target_legacy_entry_2">18.20.39 - Restaura la velocitat àmplia del vídeo & menú de qualitat</string>
|
|
||||||
<string name="revanced_spoof_app_version_target_legacy_entry_3">18.09.39 - Restaura la pestanya de la biblioteca</string>
|
|
||||||
<string name="revanced_spoof_app_version_target_legacy_entry_4">17.33.42 - Restaura l\'antic prestatge de la llista de reproducció</string>
|
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.startpage.changeStartPagePatch">
|
<patch id="layout.startpage.changeStartPagePatch">
|
||||||
<string name="revanced_change_start_page_title">Defineix la pàgina d\'inici</string>
|
<string name="revanced_change_start_page_title">Defineix la pàgina d\'inici</string>
|
||||||
|
@ -23,7 +23,7 @@ Second \"item\" text"</string>
|
|||||||
<app id="shared">
|
<app id="shared">
|
||||||
<patch id="misc.checks.checkEnvironmentPatch">
|
<patch id="misc.checks.checkEnvironmentPatch">
|
||||||
<string name="revanced_check_environment_failed_title">Kontrola proběhla neúspěšně</string>
|
<string name="revanced_check_environment_failed_title">Kontrola proběhla neúspěšně</string>
|
||||||
<string name="revanced_check_environment_dialog_open_official_source_button">Otevřít oficiální webové stránky</string>
|
<string name="revanced_check_environment_dialog_open_official_source_button">Otevřít oficiální webovou stránku</string>
|
||||||
<string name="revanced_check_environment_dialog_ignore_button">Ignorovat</string>
|
<string name="revanced_check_environment_dialog_ignore_button">Ignorovat</string>
|
||||||
<string name="revanced_check_environment_failed_message"><h5>Zdá se, že jste tuto upravenou verzi aplikace nevygenerovali vy.</h5><br>Aplikace nemusí fungovat správně, <b>může být škodlivá nebo nebezpečná</b>.<br><br>Z následujících kontrol vyplývá, že úpravy této aplikace byly provedeny někým jiným:<br><br><small>%1$s</small><br>Je důrazně doporučeno <b>odinstalovat tuto aplikaci a vygenerovat ji sami</b>, abyste měli jistotu, že je aplikace ověřená a bezpečná.<p><br>Pokud zvolíte Ignorovat, toto varování se zobrazí pouze dvakrát.</string>
|
<string name="revanced_check_environment_failed_message"><h5>Zdá se, že jste tuto upravenou verzi aplikace nevygenerovali vy.</h5><br>Aplikace nemusí fungovat správně, <b>může být škodlivá nebo nebezpečná</b>.<br><br>Z následujících kontrol vyplývá, že úpravy této aplikace byly provedeny někým jiným:<br><br><small>%1$s</small><br>Je důrazně doporučeno <b>odinstalovat tuto aplikaci a vygenerovat ji sami</b>, abyste měli jistotu, že je aplikace ověřená a bezpečná.<p><br>Pokud zvolíte Ignorovat, toto varování se zobrazí pouze dvakrát.</string>
|
||||||
<string name="revanced_check_environment_not_same_patching_device">Vygenerována na jiném zařízení</string>
|
<string name="revanced_check_environment_not_same_patching_device">Vygenerována na jiném zařízení</string>
|
||||||
@ -127,20 +127,20 @@ Nebudete informováni o žádné neočekávané události."</string>
|
|||||||
<string name="revanced_hide_floating_microphone_button_summary_on">Tlačítko mikrofonu je skryté</string>
|
<string name="revanced_hide_floating_microphone_button_summary_on">Tlačítko mikrofonu je skryté</string>
|
||||||
<string name="revanced_hide_floating_microphone_button_summary_off">Tlačítko mikrofonu se zobrazuje</string>
|
<string name="revanced_hide_floating_microphone_button_summary_off">Tlačítko mikrofonu se zobrazuje</string>
|
||||||
<string name="revanced_hide_channel_watermark_title">Skrýt vodoznak kanálu</string>
|
<string name="revanced_hide_channel_watermark_title">Skrýt vodoznak kanálu</string>
|
||||||
<string name="revanced_hide_channel_watermark_summary_on">Vodoznak kanála je skrytý</string>
|
<string name="revanced_hide_channel_watermark_summary_on">Vodoznak kanálu je skrytý</string>
|
||||||
<string name="revanced_hide_channel_watermark_summary_off">Vodoznak je zobrazen</string>
|
<string name="revanced_hide_channel_watermark_summary_off">Vodoznak je zobrazen</string>
|
||||||
<string name="revanced_hide_horizontal_shelves_title">Skryť horizontálne police</string>
|
<string name="revanced_hide_horizontal_shelves_title">Skrýt horizontální police</string>
|
||||||
<string name="revanced_hide_horizontal_shelves_summary_on">"Police jsou skryté, například:
|
<string name="revanced_hide_horizontal_shelves_summary_on">"Police jsou skryté, například:
|
||||||
• Novinky
|
• Novinky
|
||||||
• Pokračovat v sledování
|
• Pokračovat v sledování
|
||||||
• Prozkoumat další kanály
|
• Prozkoumat další kanály
|
||||||
• Nákupy
|
• Nákupy
|
||||||
• Podívat se znovu"</string>
|
• Podívat se znovu"</string>
|
||||||
<string name="revanced_hide_horizontal_shelves_summary_off">Police sú zobrazené</string>
|
<string name="revanced_hide_horizontal_shelves_summary_off">Police jsou zobrazené</string>
|
||||||
<!-- 'Join' should be translated using the same localized wording YouTube displays.
|
<!-- 'Join' should be translated using the same localized wording YouTube displays.
|
||||||
This appears in the video player for certain videos. -->
|
This appears in the video player for certain videos. -->
|
||||||
<string name="revanced_hide_join_membership_button_title">Skrýt tlačítko Připojit se</string>
|
<string name="revanced_hide_join_membership_button_title">Skrýt tlačítko Připojit se</string>
|
||||||
<string name="revanced_hide_join_membership_button_summary_on">Tlačidlo je skryté</string>
|
<string name="revanced_hide_join_membership_button_summary_on">Tlačitko je skryté</string>
|
||||||
<string name="revanced_hide_join_membership_button_summary_off">Tlačítko je zobrazeno</string>
|
<string name="revanced_hide_join_membership_button_summary_off">Tlačítko je zobrazeno</string>
|
||||||
<!-- 'For you' should be translated using the same localized wording YouTube displays. -->
|
<!-- 'For you' should be translated using the same localized wording YouTube displays. -->
|
||||||
<string name="revanced_hide_for_you_shelf_title">Skrýt panel „Pro vás“</string>
|
<string name="revanced_hide_for_you_shelf_title">Skrýt panel „Pro vás“</string>
|
||||||
@ -148,7 +148,7 @@ Nebudete informováni o žádné neočekávané události."</string>
|
|||||||
<string name="revanced_hide_for_you_shelf_summary_off">Panel polic ve stránce kanálu je zobrazen</string>
|
<string name="revanced_hide_for_you_shelf_summary_off">Panel polic ve stránce kanálu je zobrazen</string>
|
||||||
<!-- 'Notify me' should be translated using the same localized wording YouTube displays.
|
<!-- '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. -->
|
This item appear in the subscription feed for future livestreams or unreleased videos. -->
|
||||||
<string name="revanced_hide_notify_me_button_title">Skryť tlačidlo \'Upozornite ma\'</string>
|
<string name="revanced_hide_notify_me_button_title">Skrýt tlačitko \'Upozorněte mě\'</string>
|
||||||
<string name="revanced_hide_notify_me_button_summary_on">Tlačítko je skryté</string>
|
<string name="revanced_hide_notify_me_button_summary_on">Tlačítko je skryté</string>
|
||||||
<string name="revanced_hide_notify_me_button_summary_off">Tlačítko je zobrazeno</string>
|
<string name="revanced_hide_notify_me_button_summary_off">Tlačítko je zobrazeno</string>
|
||||||
<!-- 'People also watched' should be translated using the same localized wording YouTube displays. -->
|
<!-- 'People also watched' should be translated using the same localized wording YouTube displays. -->
|
||||||
@ -165,7 +165,7 @@ Nebudete informováni o žádné neočekávané události."</string>
|
|||||||
<string name="revanced_hide_timed_reactions_summary_off">Reakce se zobrazují po čase</string>
|
<string name="revanced_hide_timed_reactions_summary_off">Reakce se zobrazují po čase</string>
|
||||||
<string name="revanced_hide_channel_guidelines_title">Skrýt pravidla kanálu</string>
|
<string name="revanced_hide_channel_guidelines_title">Skrýt pravidla kanálu</string>
|
||||||
<string name="revanced_hide_channel_guidelines_summary_on">Pokyny kanálu sa nezobrazujú</string>
|
<string name="revanced_hide_channel_guidelines_summary_on">Pokyny kanálu sa nezobrazujú</string>
|
||||||
<string name="revanced_hide_channel_guidelines_summary_off">Zobrazujú sa pokyny kanálu</string>
|
<string name="revanced_hide_channel_guidelines_summary_off">Zobrazují se pokyny kanálu</string>
|
||||||
<string name="revanced_hide_chips_shelf_title">Skryť police \"Ďalsej videá\"</string>
|
<string name="revanced_hide_chips_shelf_title">Skryť police \"Ďalsej videá\"</string>
|
||||||
<string name="revanced_hide_chips_shelf_summary_on">Police \"Další videá\" sa nezobrazuje</string>
|
<string name="revanced_hide_chips_shelf_summary_on">Police \"Další videá\" sa nezobrazuje</string>
|
||||||
<string name="revanced_hide_chips_shelf_summary_off">Zobrazuje sa polícia \"Další videá\"</string>
|
<string name="revanced_hide_chips_shelf_summary_off">Zobrazuje sa polícia \"Další videá\"</string>
|
||||||
@ -805,7 +805,6 @@ Nastavení → Přehrávání → Automatické přehrávání dalšího videa"</
|
|||||||
<string name="revanced_ryd_enable_summary_on">Nelíbí se se zobrazují</string>
|
<string name="revanced_ryd_enable_summary_on">Nelíbí se se zobrazují</string>
|
||||||
<string name="revanced_ryd_enable_summary_off">Nelíbí se se nezobrazují</string>
|
<string name="revanced_ryd_enable_summary_off">Nelíbí se se nezobrazují</string>
|
||||||
<string name="revanced_ryd_shorts_title">Zobrazit nelíbí se v Shorts</string>
|
<string name="revanced_ryd_shorts_title">Zobrazit nelíbí se v Shorts</string>
|
||||||
<string name="revanced_ryd_shorts_summary_on">Počty „Nelíbí se mi“ u Shorts jsou zobrazeny</string>
|
|
||||||
<string name="revanced_ryd_shorts_summary_on_disclaimer">"Počty „Nelíbí se mi“ u Shorts jsou zobrazeny
|
<string name="revanced_ryd_shorts_summary_on_disclaimer">"Počty „Nelíbí se mi“ u Shorts jsou zobrazeny
|
||||||
|
|
||||||
Omezení: Počty „Nelíbí se mi“ se nemusí zobrazit v anonymním režimu"</string>
|
Omezení: Počty „Nelíbí se mi“ se nemusí zobrazit v anonymním režimu"</string>
|
||||||
@ -1002,6 +1001,8 @@ Již existuje"</string>
|
|||||||
<string name="revanced_sb_vote_downvote">Hlasovat dolů</string>
|
<string name="revanced_sb_vote_downvote">Hlasovat dolů</string>
|
||||||
<string name="revanced_sb_vote_category">Změnit kategorii</string>
|
<string name="revanced_sb_vote_category">Změnit kategorii</string>
|
||||||
<string name="revanced_sb_vote_no_segments">Nejsou žádné segmenty, pro které by se dalo hlasovat</string>
|
<string name="revanced_sb_vote_no_segments">Nejsou žádné segmenty, pro které by se dalo hlasovat</string>
|
||||||
|
<!-- A segment start and end time, such as "02:10 to 03:40" -->
|
||||||
|
<string name="revanced_sb_vote_segment_time_to_from">%1$s až %2$s</string>
|
||||||
<string name="revanced_sb_new_segment_choose_category">Zvolte kategorii segmentu</string>
|
<string name="revanced_sb_new_segment_choose_category">Zvolte kategorii segmentu</string>
|
||||||
<string name="revanced_sb_new_segment_disabled_category">Kategorie je v nastavení zakázána. Povolte kategorii, abyste ji mohli odeslat.</string>
|
<string name="revanced_sb_new_segment_disabled_category">Kategorie je v nastavení zakázána. Povolte kategorii, abyste ji mohli odeslat.</string>
|
||||||
<string name="revanced_sb_new_segment_title">Nový segment SponsorBlock</string>
|
<string name="revanced_sb_new_segment_title">Nový segment SponsorBlock</string>
|
||||||
@ -1049,6 +1050,7 @@ Jste připraveni k odeslání?"</string>
|
|||||||
<string name="revanced_sb_stats_saved_hour_format">%1$s hodin %2$s minut</string>
|
<string name="revanced_sb_stats_saved_hour_format">%1$s hodin %2$s minut</string>
|
||||||
<string name="revanced_sb_stats_saved_minute_format">%1$s minut %2$s sekund</string>
|
<string name="revanced_sb_stats_saved_minute_format">%1$s minut %2$s sekund</string>
|
||||||
<string name="revanced_sb_stats_saved_second_format">%s sekund</string>
|
<string name="revanced_sb_stats_saved_second_format">%s sekund</string>
|
||||||
|
<string name="revanced_sb_color_opacity_label">Průhlednost:</string>
|
||||||
<string name="revanced_sb_color_dot_label">Barva:</string>
|
<string name="revanced_sb_color_dot_label">Barva:</string>
|
||||||
<string name="revanced_sb_color_changed">Barva změněna</string>
|
<string name="revanced_sb_color_changed">Barva změněna</string>
|
||||||
<string name="revanced_sb_color_reset">Barva resetována</string>
|
<string name="revanced_sb_color_reset">Barva resetována</string>
|
||||||
@ -1086,12 +1088,7 @@ Pokud bude později vypnuta, doporučujeme vymazat data aplikace, aby se zabrán
|
|||||||
This is because the 'General layout' menu uses alphabetic sorting, and it functionally works better if the spoof target selector appears below the 'Spoof app version' UI switch -->
|
This is because the 'General layout' menu uses alphabetic sorting, and it functionally works better if the spoof target selector appears below the 'Spoof app version' UI switch -->
|
||||||
<string name="revanced_spoof_app_version_target_title">Cíl napodobení verze aplikace</string>
|
<string name="revanced_spoof_app_version_target_title">Cíl napodobení verze aplikace</string>
|
||||||
<string name="revanced_spoof_app_version_target_entry_1">19.35.36 - Obnovuje staré ikony Shorts přehrávače</string>
|
<string name="revanced_spoof_app_version_target_entry_1">19.35.36 - Obnovuje staré ikony Shorts přehrávače</string>
|
||||||
<string name="revanced_spoof_app_version_target_entry_2">19.26.42 - Navrátit staré ikony pro navigaci</string>
|
<string name="revanced_spoof_app_version_target_entry_2">19.01.34 - Navrátit staré ikony pro navigaci</string>
|
||||||
<!-- 'RYD' is 'Return YouTube Dislike' -->
|
|
||||||
<string name="revanced_spoof_app_version_target_legacy_entry_1">18.33.40 - Obnovení RYD v režimu inkognito Shorts</string>
|
|
||||||
<string name="revanced_spoof_app_version_target_legacy_entry_2">18.20.39 - Obnovení široké nabídky rychlosti a kvality videa</string>
|
|
||||||
<string name="revanced_spoof_app_version_target_legacy_entry_3">18.09.39 - Obnovení karty Knihovna</string>
|
|
||||||
<string name="revanced_spoof_app_version_target_legacy_entry_4">17.33.42 - Obnovení staré police se seznamy skladeb</string>
|
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.startpage.changeStartPagePatch">
|
<patch id="layout.startpage.changeStartPagePatch">
|
||||||
<string name="revanced_change_start_page_title">Nastavit úvodní stránku</string>
|
<string name="revanced_change_start_page_title">Nastavit úvodní stránku</string>
|
||||||
|
@ -950,6 +950,8 @@ Eksisterer allerede"</string>
|
|||||||
<string name="revanced_sb_vote_downvote">Ned</string>
|
<string name="revanced_sb_vote_downvote">Ned</string>
|
||||||
<string name="revanced_sb_vote_category">Skift kategori</string>
|
<string name="revanced_sb_vote_category">Skift kategori</string>
|
||||||
<string name="revanced_sb_vote_no_segments">Der er ingen segmenter at stemme for</string>
|
<string name="revanced_sb_vote_no_segments">Der er ingen segmenter at stemme for</string>
|
||||||
|
<!-- A segment start and end time, such as "02:10 to 03:40" -->
|
||||||
|
<string name="revanced_sb_vote_segment_time_to_from">%1$s til %2$s</string>
|
||||||
<string name="revanced_sb_new_segment_choose_category">Vælg segmentkategori</string>
|
<string name="revanced_sb_new_segment_choose_category">Vælg segmentkategori</string>
|
||||||
<string name="revanced_sb_new_segment_disabled_category">Kategori er deaktiveret i indstillinger. Aktivér kategori for at indsende.</string>
|
<string name="revanced_sb_new_segment_disabled_category">Kategori er deaktiveret i indstillinger. Aktivér kategori for at indsende.</string>
|
||||||
<string name="revanced_sb_new_segment_title">Nyt SponsorBlock segment</string>
|
<string name="revanced_sb_new_segment_title">Nyt SponsorBlock segment</string>
|
||||||
@ -993,6 +995,7 @@ Er du klar til at indsende?"</string>
|
|||||||
<string name="revanced_sb_stats_saved_hour_format">%1$s timer %2$s minutter</string>
|
<string name="revanced_sb_stats_saved_hour_format">%1$s timer %2$s minutter</string>
|
||||||
<string name="revanced_sb_stats_saved_minute_format">%1$s minutter %2$s sekunder</string>
|
<string name="revanced_sb_stats_saved_minute_format">%1$s minutter %2$s sekunder</string>
|
||||||
<string name="revanced_sb_stats_saved_second_format">%s sekunder</string>
|
<string name="revanced_sb_stats_saved_second_format">%s sekunder</string>
|
||||||
|
<string name="revanced_sb_color_opacity_label">Opacitet:</string>
|
||||||
<string name="revanced_sb_color_dot_label">Farve:</string>
|
<string name="revanced_sb_color_dot_label">Farve:</string>
|
||||||
<string name="revanced_sb_color_changed">Farve ændret</string>
|
<string name="revanced_sb_color_changed">Farve ændret</string>
|
||||||
<string name="revanced_sb_color_reset">Nulstil farve</string>
|
<string name="revanced_sb_color_reset">Nulstil farve</string>
|
||||||
@ -1030,12 +1033,7 @@ Hvis det senere slås fra, anbefales det at rydde app-dataene for at forhindre U
|
|||||||
This is because the 'General layout' menu uses alphabetic sorting, and it functionally works better if the spoof target selector appears below the 'Spoof app version' UI switch -->
|
This is because the 'General layout' menu uses alphabetic sorting, and it functionally works better if the spoof target selector appears below the 'Spoof app version' UI switch -->
|
||||||
<string name="revanced_spoof_app_version_target_title">Spoof app version mål</string>
|
<string name="revanced_spoof_app_version_target_title">Spoof app version mål</string>
|
||||||
<string name="revanced_spoof_app_version_target_entry_1">19.35.36 - Gendan gamle Shorts player ikoner</string>
|
<string name="revanced_spoof_app_version_target_entry_1">19.35.36 - Gendan gamle Shorts player ikoner</string>
|
||||||
<string name="revanced_spoof_app_version_target_entry_2">19.26.42 - Gendan gamle navigationsikoner</string>
|
<string name="revanced_spoof_app_version_target_entry_2">19.01.34 - Gendan gamle navigationsikoner</string>
|
||||||
<!-- 'RYD' is 'Return YouTube Dislike' -->
|
|
||||||
<string name="revanced_spoof_app_version_target_legacy_entry_1">18.33.40 - Gendan RYD på Shorts inkognitotilstand</string>
|
|
||||||
<string name="revanced_spoof_app_version_target_legacy_entry_2">18.20.39 - Gendan bred video hastighed & kvalitet menu</string>
|
|
||||||
<string name="revanced_spoof_app_version_target_legacy_entry_3">18.09.39 - Genopret biblioteks fane</string>
|
|
||||||
<string name="revanced_spoof_app_version_target_legacy_entry_4">17.33.42 - Gendan gammel spilleliste hylde</string>
|
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.startpage.changeStartPagePatch">
|
<patch id="layout.startpage.changeStartPagePatch">
|
||||||
<string name="revanced_change_start_page_title">Indstil startside</string>
|
<string name="revanced_change_start_page_title">Indstil startside</string>
|
||||||
|
@ -798,7 +798,6 @@ Einstellungen → Wiedergabe → Nächstes Video automatisch abspielen"</string>
|
|||||||
<string name="revanced_ryd_enable_summary_on">Dislikes werden angezeigt</string>
|
<string name="revanced_ryd_enable_summary_on">Dislikes werden angezeigt</string>
|
||||||
<string name="revanced_ryd_enable_summary_off">Dislikes werden nicht angezeigt</string>
|
<string name="revanced_ryd_enable_summary_off">Dislikes werden nicht angezeigt</string>
|
||||||
<string name="revanced_ryd_shorts_title">Dislikes auf Shorts anzeigen</string>
|
<string name="revanced_ryd_shorts_title">Dislikes auf Shorts anzeigen</string>
|
||||||
<string name="revanced_ryd_shorts_summary_on">Dislikes für Shorts werden angezeigt</string>
|
|
||||||
<string name="revanced_ryd_shorts_summary_on_disclaimer">"Dislikes für Shorts werden angezeigt
|
<string name="revanced_ryd_shorts_summary_on_disclaimer">"Dislikes für Shorts werden angezeigt
|
||||||
|
|
||||||
Einschränkung: Dislikes werden möglicherweise nicht im Inkognito-Modus angezeigt"</string>
|
Einschränkung: Dislikes werden möglicherweise nicht im Inkognito-Modus angezeigt"</string>
|
||||||
@ -996,6 +995,8 @@ Existiert bereits"</string>
|
|||||||
<string name="revanced_sb_vote_downvote">Schlecht bewerten</string>
|
<string name="revanced_sb_vote_downvote">Schlecht bewerten</string>
|
||||||
<string name="revanced_sb_vote_category">Kategorie ändern</string>
|
<string name="revanced_sb_vote_category">Kategorie ändern</string>
|
||||||
<string name="revanced_sb_vote_no_segments">Es gibt keine Segmente zur Abstimmung</string>
|
<string name="revanced_sb_vote_no_segments">Es gibt keine Segmente zur Abstimmung</string>
|
||||||
|
<!-- A segment start and end time, such as "02:10 to 03:40" -->
|
||||||
|
<string name="revanced_sb_vote_segment_time_to_from">%1$s bis %2$s</string>
|
||||||
<string name="revanced_sb_new_segment_choose_category">Wähle die Segmentkategorie</string>
|
<string name="revanced_sb_new_segment_choose_category">Wähle die Segmentkategorie</string>
|
||||||
<string name="revanced_sb_new_segment_disabled_category">Kategorie ist in den Einstellungen deaktiviert. Aktivieren zum Senden.</string>
|
<string name="revanced_sb_new_segment_disabled_category">Kategorie ist in den Einstellungen deaktiviert. Aktivieren zum Senden.</string>
|
||||||
<string name="revanced_sb_new_segment_title">Neues SponsorBlock Segment</string>
|
<string name="revanced_sb_new_segment_title">Neues SponsorBlock Segment</string>
|
||||||
@ -1043,6 +1044,7 @@ Bereit zum Einreichen?"</string>
|
|||||||
<string name="revanced_sb_stats_saved_hour_format">%1$s Stunden %2$s Minuten</string>
|
<string name="revanced_sb_stats_saved_hour_format">%1$s Stunden %2$s Minuten</string>
|
||||||
<string name="revanced_sb_stats_saved_minute_format">%1$s Minuten %2$s Sekunden</string>
|
<string name="revanced_sb_stats_saved_minute_format">%1$s Minuten %2$s Sekunden</string>
|
||||||
<string name="revanced_sb_stats_saved_second_format">%s Sekunden</string>
|
<string name="revanced_sb_stats_saved_second_format">%s Sekunden</string>
|
||||||
|
<string name="revanced_sb_color_opacity_label">Deckkraft:</string>
|
||||||
<string name="revanced_sb_color_dot_label">Farbe:</string>
|
<string name="revanced_sb_color_dot_label">Farbe:</string>
|
||||||
<string name="revanced_sb_color_changed">Farbe geändert</string>
|
<string name="revanced_sb_color_changed">Farbe geändert</string>
|
||||||
<string name="revanced_sb_color_reset">Farbe zurücksetzen</string>
|
<string name="revanced_sb_color_reset">Farbe zurücksetzen</string>
|
||||||
@ -1080,12 +1082,7 @@ Wenn Sie die Funktion später deaktivieren, wird empfohlen, die App-Daten zu lö
|
|||||||
This is because the 'General layout' menu uses alphabetic sorting, and it functionally works better if the spoof target selector appears below the 'Spoof app version' UI switch -->
|
This is because the 'General layout' menu uses alphabetic sorting, and it functionally works better if the spoof target selector appears below the 'Spoof app version' UI switch -->
|
||||||
<string name="revanced_spoof_app_version_target_title">Spoof-App-Versionsziel</string>
|
<string name="revanced_spoof_app_version_target_title">Spoof-App-Versionsziel</string>
|
||||||
<string name="revanced_spoof_app_version_target_entry_1">19.35.36 - Alte Shorts Spielersymbole wiederherstellen</string>
|
<string name="revanced_spoof_app_version_target_entry_1">19.35.36 - Alte Shorts Spielersymbole wiederherstellen</string>
|
||||||
<string name="revanced_spoof_app_version_target_entry_2">19.26.42 - Alte Navigations-Symbole wiederherstellen</string>
|
<string name="revanced_spoof_app_version_target_entry_2">19.01.34 - Alte Navigations-Symbole wiederherstellen</string>
|
||||||
<!-- 'RYD' is 'Return YouTube Dislike' -->
|
|
||||||
<string name="revanced_spoof_app_version_target_legacy_entry_1">18.33.40 - RYD auf Shorts Inkognito-Modus wiederherstellen</string>
|
|
||||||
<string name="revanced_spoof_app_version_target_legacy_entry_2">18.20.39 - Wiederherstellen der breiten Videogeschwindigkeit & Qualitätsmenü</string>
|
|
||||||
<string name="revanced_spoof_app_version_target_legacy_entry_3">18.09.39 - Bibliotheks-Tab wiederherstellen</string>
|
|
||||||
<string name="revanced_spoof_app_version_target_legacy_entry_4">17.33.42 - Alte Wiedergabeliste wiederherstellen</string>
|
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.startpage.changeStartPagePatch">
|
<patch id="layout.startpage.changeStartPagePatch">
|
||||||
<string name="revanced_change_start_page_title">Startseite festlegen</string>
|
<string name="revanced_change_start_page_title">Startseite festlegen</string>
|
||||||
|
@ -807,7 +807,6 @@ Second \"item\" text"</string>
|
|||||||
<string name="revanced_ryd_enable_summary_on">Τα «Δεν μου αρέσει» εμφανίζονται</string>
|
<string name="revanced_ryd_enable_summary_on">Τα «Δεν μου αρέσει» εμφανίζονται</string>
|
||||||
<string name="revanced_ryd_enable_summary_off">Τα «Δεν μου αρέσει» δεν εμφανίζονται</string>
|
<string name="revanced_ryd_enable_summary_off">Τα «Δεν μου αρέσει» δεν εμφανίζονται</string>
|
||||||
<string name="revanced_ryd_shorts_title">Εμφάνιση στα Shorts</string>
|
<string name="revanced_ryd_shorts_title">Εμφάνιση στα Shorts</string>
|
||||||
<string name="revanced_ryd_shorts_summary_on">Τα «Δεν μου αρέσει» εμφανίζονται στα Shorts</string>
|
|
||||||
<string name="revanced_ryd_shorts_summary_on_disclaimer">"Τα «Δεν μου αρέσει» εμφανίζονται στα Shorts
|
<string name="revanced_ryd_shorts_summary_on_disclaimer">"Τα «Δεν μου αρέσει» εμφανίζονται στα Shorts
|
||||||
|
|
||||||
Περιορισμός: Ενδέχεται να μην εμφανίζονται σε ανώνυμη λειτουργία"</string>
|
Περιορισμός: Ενδέχεται να μην εμφανίζονται σε ανώνυμη λειτουργία"</string>
|
||||||
@ -1004,6 +1003,8 @@ Second \"item\" text"</string>
|
|||||||
<string name="revanced_sb_vote_downvote">Αρνητική ψήφος</string>
|
<string name="revanced_sb_vote_downvote">Αρνητική ψήφος</string>
|
||||||
<string name="revanced_sb_vote_category">Αλλαγή κατηγορίας</string>
|
<string name="revanced_sb_vote_category">Αλλαγή κατηγορίας</string>
|
||||||
<string name="revanced_sb_vote_no_segments">Δεν υπάρχουν τμήματα για να ψηφίσετε</string>
|
<string name="revanced_sb_vote_no_segments">Δεν υπάρχουν τμήματα για να ψηφίσετε</string>
|
||||||
|
<!-- A segment start and end time, such as "02:10 to 03:40" -->
|
||||||
|
<string name="revanced_sb_vote_segment_time_to_from">%1$s έως %2$s</string>
|
||||||
<string name="revanced_sb_new_segment_choose_category">Επιλέξτε την κατηγορία του τμήματος</string>
|
<string name="revanced_sb_new_segment_choose_category">Επιλέξτε την κατηγορία του τμήματος</string>
|
||||||
<string name="revanced_sb_new_segment_disabled_category">Η κατηγορία είναι απενεργοποιημένη στις ρυθμίσεις. Ενεργοποιήστε την κατηγορία για υποβολή.</string>
|
<string name="revanced_sb_new_segment_disabled_category">Η κατηγορία είναι απενεργοποιημένη στις ρυθμίσεις. Ενεργοποιήστε την κατηγορία για υποβολή.</string>
|
||||||
<string name="revanced_sb_new_segment_title">Νέο τμήμα SponsorBlock</string>
|
<string name="revanced_sb_new_segment_title">Νέο τμήμα SponsorBlock</string>
|
||||||
@ -1051,6 +1052,7 @@ Second \"item\" text"</string>
|
|||||||
<string name="revanced_sb_stats_saved_hour_format">%1$s ώρες %2$s λεπτά</string>
|
<string name="revanced_sb_stats_saved_hour_format">%1$s ώρες %2$s λεπτά</string>
|
||||||
<string name="revanced_sb_stats_saved_minute_format">%1$s λεπτά %2$s δευτερόλεπτα</string>
|
<string name="revanced_sb_stats_saved_minute_format">%1$s λεπτά %2$s δευτερόλεπτα</string>
|
||||||
<string name="revanced_sb_stats_saved_second_format">%s δευτερόλεπτα</string>
|
<string name="revanced_sb_stats_saved_second_format">%s δευτερόλεπτα</string>
|
||||||
|
<string name="revanced_sb_color_opacity_label">Αδιαφάνεια:</string>
|
||||||
<string name="revanced_sb_color_dot_label">Χρώμα:</string>
|
<string name="revanced_sb_color_dot_label">Χρώμα:</string>
|
||||||
<string name="revanced_sb_color_changed">Το χρώμα άλλαξε</string>
|
<string name="revanced_sb_color_changed">Το χρώμα άλλαξε</string>
|
||||||
<string name="revanced_sb_color_reset">Το χρώμα επαναφέρθηκε</string>
|
<string name="revanced_sb_color_reset">Το χρώμα επαναφέρθηκε</string>
|
||||||
@ -1088,12 +1090,7 @@ Second \"item\" text"</string>
|
|||||||
This is because the 'General layout' menu uses alphabetic sorting, and it functionally works better if the spoof target selector appears below the 'Spoof app version' UI switch -->
|
This is because the 'General layout' menu uses alphabetic sorting, and it functionally works better if the spoof target selector appears below the 'Spoof app version' UI switch -->
|
||||||
<string name="revanced_spoof_app_version_target_title">Έκδοση τροποποίησης της εφαρμογής</string>
|
<string name="revanced_spoof_app_version_target_title">Έκδοση τροποποίησης της εφαρμογής</string>
|
||||||
<string name="revanced_spoof_app_version_target_entry_1">19.35.36 - Επαναφορά των παλιών εικονιδίων της οθόνης αναπαραγωγής Shorts</string>
|
<string name="revanced_spoof_app_version_target_entry_1">19.35.36 - Επαναφορά των παλιών εικονιδίων της οθόνης αναπαραγωγής Shorts</string>
|
||||||
<string name="revanced_spoof_app_version_target_entry_2">19.26.42 - Επαναφορά παλιών εικονιδίων γραμμής πλοήγησης</string>
|
<string name="revanced_spoof_app_version_target_entry_2">19.01.34 - Επαναφορά παλιών εικονιδίων γραμμής πλοήγησης</string>
|
||||||
<!-- 'RYD' is 'Return YouTube Dislike' -->
|
|
||||||
<string name="revanced_spoof_app_version_target_legacy_entry_1">18.33.40 - Επαναφορά λειτουργικότητας του RYD στα Shorts σε λειτουργία ανώνυμης περιήγησης</string>
|
|
||||||
<string name="revanced_spoof_app_version_target_legacy_entry_2">18.20.39 - Επαναφορά ευρύτερου μενού ταχύτητας & ποιότητας βίντεο</string>
|
|
||||||
<string name="revanced_spoof_app_version_target_legacy_entry_3">18.09.39 - Επαναφορά της καρτέλας βιβλιοθήκης</string>
|
|
||||||
<string name="revanced_spoof_app_version_target_legacy_entry_4">17.33.42 - Επαναφορά ενότητας λίστας αναπαραγωγής παλιού στυλ</string>
|
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.startpage.changeStartPagePatch">
|
<patch id="layout.startpage.changeStartPagePatch">
|
||||||
<string name="revanced_change_start_page_title">Αλλαγή της αρχικής σελίδας</string>
|
<string name="revanced_change_start_page_title">Αλλαγή της αρχικής σελίδας</string>
|
||||||
|
@ -795,7 +795,6 @@ Configuración → Reproducción → Reproducir el siguiente vídeo automáticam
|
|||||||
<string name="revanced_ryd_enable_summary_on">Dislikes son mostrados</string>
|
<string name="revanced_ryd_enable_summary_on">Dislikes son mostrados</string>
|
||||||
<string name="revanced_ryd_enable_summary_off">No se muestran Dislikes</string>
|
<string name="revanced_ryd_enable_summary_off">No se muestran Dislikes</string>
|
||||||
<string name="revanced_ryd_shorts_title">Mostrar no me gusta en Shorts</string>
|
<string name="revanced_ryd_shorts_title">Mostrar no me gusta en Shorts</string>
|
||||||
<string name="revanced_ryd_shorts_summary_on">Los Dislikes en los Shorts se muestran</string>
|
|
||||||
<string name="revanced_ryd_shorts_summary_on_disclaimer">"Los Dislikes en los Shorts se muestran
|
<string name="revanced_ryd_shorts_summary_on_disclaimer">"Los Dislikes en los Shorts se muestran
|
||||||
|
|
||||||
Limitación: Es posible que los Dislikes no aparezcan en el modo de incógnito"</string>
|
Limitación: Es posible que los Dislikes no aparezcan en el modo de incógnito"</string>
|
||||||
@ -992,6 +991,8 @@ Ya existe"</string>
|
|||||||
<string name="revanced_sb_vote_downvote">Voto negativo</string>
|
<string name="revanced_sb_vote_downvote">Voto negativo</string>
|
||||||
<string name="revanced_sb_vote_category">Cambiar categoría</string>
|
<string name="revanced_sb_vote_category">Cambiar categoría</string>
|
||||||
<string name="revanced_sb_vote_no_segments">No hay segmentos para votar</string>
|
<string name="revanced_sb_vote_no_segments">No hay segmentos para votar</string>
|
||||||
|
<!-- A segment start and end time, such as "02:10 to 03:40" -->
|
||||||
|
<string name="revanced_sb_vote_segment_time_to_from">%1$s a %2$s</string>
|
||||||
<string name="revanced_sb_new_segment_choose_category">Elige la categoría del segmento</string>
|
<string name="revanced_sb_new_segment_choose_category">Elige la categoría del segmento</string>
|
||||||
<string name="revanced_sb_new_segment_disabled_category">Categoría está desactivada en la configuración. Habilitar la categoría para enviar.</string>
|
<string name="revanced_sb_new_segment_disabled_category">Categoría está desactivada en la configuración. Habilitar la categoría para enviar.</string>
|
||||||
<string name="revanced_sb_new_segment_title">Nuevo segmento de SponsorBlock</string>
|
<string name="revanced_sb_new_segment_title">Nuevo segmento de SponsorBlock</string>
|
||||||
@ -1031,6 +1032,7 @@ Ya existe"</string>
|
|||||||
<string name="revanced_sb_stats_saved_hour_format">%1$s horas %2$s minutos</string>
|
<string name="revanced_sb_stats_saved_hour_format">%1$s horas %2$s minutos</string>
|
||||||
<string name="revanced_sb_stats_saved_minute_format">%1$s minutos %2$s segundos</string>
|
<string name="revanced_sb_stats_saved_minute_format">%1$s minutos %2$s segundos</string>
|
||||||
<string name="revanced_sb_stats_saved_second_format">%s segundos</string>
|
<string name="revanced_sb_stats_saved_second_format">%s segundos</string>
|
||||||
|
<string name="revanced_sb_color_opacity_label">Opacidad:</string>
|
||||||
<string name="revanced_sb_color_dot_label">Color:</string>
|
<string name="revanced_sb_color_dot_label">Color:</string>
|
||||||
<string name="revanced_sb_color_changed">Color cambiado</string>
|
<string name="revanced_sb_color_changed">Color cambiado</string>
|
||||||
<string name="revanced_sb_color_reset">Restablecer color</string>
|
<string name="revanced_sb_color_reset">Restablecer color</string>
|
||||||
@ -1068,12 +1070,7 @@ Si se desactiva posteriormente, se recomienda borrar los datos de la aplicación
|
|||||||
This is because the 'General layout' menu uses alphabetic sorting, and it functionally works better if the spoof target selector appears below the 'Spoof app version' UI switch -->
|
This is because the 'General layout' menu uses alphabetic sorting, and it functionally works better if the spoof target selector appears below the 'Spoof app version' UI switch -->
|
||||||
<string name="revanced_spoof_app_version_target_title">Versión de aplicación falsa de destino</string>
|
<string name="revanced_spoof_app_version_target_title">Versión de aplicación falsa de destino</string>
|
||||||
<string name="revanced_spoof_app_version_target_entry_1">19.35.36 - Restaurar iconos antiguos del reproductor de Shorts</string>
|
<string name="revanced_spoof_app_version_target_entry_1">19.35.36 - Restaurar iconos antiguos del reproductor de Shorts</string>
|
||||||
<string name="revanced_spoof_app_version_target_entry_2">19.26.42 - Restaurar iconos de navegación antiguos</string>
|
<string name="revanced_spoof_app_version_target_entry_2">19.01.34 - Restaurar iconos de navegación antiguos</string>
|
||||||
<!-- 'RYD' is 'Return YouTube Dislike' -->
|
|
||||||
<string name="revanced_spoof_app_version_target_legacy_entry_1">18.33.40 - Restaurar RYD en Shorts de modo incógnito</string>
|
|
||||||
<string name="revanced_spoof_app_version_target_legacy_entry_2">18.20.39 - Restaurar la velocidad de vídeo ancha & menú de calidad</string>
|
|
||||||
<string name="revanced_spoof_app_version_target_legacy_entry_3">18.09.39 - Restaurar pestaña de biblioteca</string>
|
|
||||||
<string name="revanced_spoof_app_version_target_legacy_entry_4">17.33.42 - Restaurar el estante viejo de lista de reproducción</string>
|
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.startpage.changeStartPagePatch">
|
<patch id="layout.startpage.changeStartPagePatch">
|
||||||
<string name="revanced_change_start_page_title">Establecer página de inicio</string>
|
<string name="revanced_change_start_page_title">Establecer página de inicio</string>
|
||||||
@ -1261,9 +1258,9 @@ Habilitar esto puede desbloquear calidades de vídeo más altas"</string>
|
|||||||
<string name="microg_settings_summary">Configuración de GmsCore</string>
|
<string name="microg_settings_summary">Configuración de GmsCore</string>
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="misc.links.bypassURLRedirectsPatch">
|
<patch id="misc.links.bypassURLRedirectsPatch">
|
||||||
<string name="revanced_bypass_url_redirects_title">Redirecciones URL Bypass</string>
|
<string name="revanced_bypass_url_redirects_title">Evitar redirecciones de URL</string>
|
||||||
<string name="revanced_bypass_url_redirects_summary_on">Se omiten las redirecciones URL</string>
|
<string name="revanced_bypass_url_redirects_summary_on">Se omiten las redirecciones de URL</string>
|
||||||
<string name="revanced_bypass_url_redirects_summary_off">No se omiten las redirecciones URL</string>
|
<string name="revanced_bypass_url_redirects_summary_off">No se omiten las redirecciones de URL</string>
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="misc.links.openLinksExternallyPatch">
|
<patch id="misc.links.openLinksExternallyPatch">
|
||||||
<string name="revanced_external_browser_title">Abrir enlaces en el navegador</string>
|
<string name="revanced_external_browser_title">Abrir enlaces en el navegador</string>
|
||||||
|
@ -805,7 +805,6 @@ Seaded → Taasesitus → Esita järgmine video automaatselt"</string>
|
|||||||
<string name="revanced_ryd_enable_summary_on">Mittemeeldimised on nähtavad</string>
|
<string name="revanced_ryd_enable_summary_on">Mittemeeldimised on nähtavad</string>
|
||||||
<string name="revanced_ryd_enable_summary_off">Mittemeeldimised pole nähtavad</string>
|
<string name="revanced_ryd_enable_summary_off">Mittemeeldimised pole nähtavad</string>
|
||||||
<string name="revanced_ryd_shorts_title">Näita mittemeeldimisi Shorts\'il</string>
|
<string name="revanced_ryd_shorts_title">Näita mittemeeldimisi Shorts\'il</string>
|
||||||
<string name="revanced_ryd_shorts_summary_on">Ei meeldimised on kuvatud teenuses Shorts</string>
|
|
||||||
<string name="revanced_ryd_shorts_summary_on_disclaimer">"Ei meeldimised on kuvatud teenuses Shorts
|
<string name="revanced_ryd_shorts_summary_on_disclaimer">"Ei meeldimised on kuvatud teenuses Shorts
|
||||||
|
|
||||||
Piirang: Ei meeldimised ei pruugi inkognito režiimis kuvada"</string>
|
Piirang: Ei meeldimised ei pruugi inkognito režiimis kuvada"</string>
|
||||||
@ -1003,6 +1002,8 @@ Juba olemas"</string>
|
|||||||
<string name="revanced_sb_vote_downvote">Hääleta alla</string>
|
<string name="revanced_sb_vote_downvote">Hääleta alla</string>
|
||||||
<string name="revanced_sb_vote_category">Muuda kategooriat</string>
|
<string name="revanced_sb_vote_category">Muuda kategooriat</string>
|
||||||
<string name="revanced_sb_vote_no_segments">Hääletamiseks pole segmente</string>
|
<string name="revanced_sb_vote_no_segments">Hääletamiseks pole segmente</string>
|
||||||
|
<!-- A segment start and end time, such as "02:10 to 03:40" -->
|
||||||
|
<string name="revanced_sb_vote_segment_time_to_from">%1$s kuni %2$s</string>
|
||||||
<string name="revanced_sb_new_segment_choose_category">Vali segmendi kategooria</string>
|
<string name="revanced_sb_new_segment_choose_category">Vali segmendi kategooria</string>
|
||||||
<string name="revanced_sb_new_segment_disabled_category">Kategooria on seadetes keelatud. Luba kategooria esitamiseks.</string>
|
<string name="revanced_sb_new_segment_disabled_category">Kategooria on seadetes keelatud. Luba kategooria esitamiseks.</string>
|
||||||
<string name="revanced_sb_new_segment_title">Uus SponsorBlock segment</string>
|
<string name="revanced_sb_new_segment_title">Uus SponsorBlock segment</string>
|
||||||
@ -1050,6 +1051,7 @@ Kas olete esitamiseks valmis?"</string>
|
|||||||
<string name="revanced_sb_stats_saved_hour_format">%1$s tundi %2$s minutit</string>
|
<string name="revanced_sb_stats_saved_hour_format">%1$s tundi %2$s minutit</string>
|
||||||
<string name="revanced_sb_stats_saved_minute_format">%1$s minutit %2$s sekundit</string>
|
<string name="revanced_sb_stats_saved_minute_format">%1$s minutit %2$s sekundit</string>
|
||||||
<string name="revanced_sb_stats_saved_second_format">%s sekundit</string>
|
<string name="revanced_sb_stats_saved_second_format">%s sekundit</string>
|
||||||
|
<string name="revanced_sb_color_opacity_label">Läbipaistmatus:</string>
|
||||||
<string name="revanced_sb_color_dot_label">Värv:</string>
|
<string name="revanced_sb_color_dot_label">Värv:</string>
|
||||||
<string name="revanced_sb_color_changed">Värv muudetud</string>
|
<string name="revanced_sb_color_changed">Värv muudetud</string>
|
||||||
<string name="revanced_sb_color_reset">Värv lähtestatud</string>
|
<string name="revanced_sb_color_reset">Värv lähtestatud</string>
|
||||||
@ -1087,12 +1089,7 @@ Kui see hiljem välja lülitatakse, on soovitatav rakenduse andmed kustutada, et
|
|||||||
This is because the 'General layout' menu uses alphabetic sorting, and it functionally works better if the spoof target selector appears below the 'Spoof app version' UI switch -->
|
This is because the 'General layout' menu uses alphabetic sorting, and it functionally works better if the spoof target selector appears below the 'Spoof app version' UI switch -->
|
||||||
<string name="revanced_spoof_app_version_target_title">Võltsitud rakenduse versiooni siht</string>
|
<string name="revanced_spoof_app_version_target_title">Võltsitud rakenduse versiooni siht</string>
|
||||||
<string name="revanced_spoof_app_version_target_entry_1">19.35.36 - Taastage vanad Shortsi esitajaikoonid</string>
|
<string name="revanced_spoof_app_version_target_entry_1">19.35.36 - Taastage vanad Shortsi esitajaikoonid</string>
|
||||||
<string name="revanced_spoof_app_version_target_entry_2">19.26.42 - Taasta vanad navigeerimise ikoonid</string>
|
<string name="revanced_spoof_app_version_target_entry_2">19.01.34 - Taasta vanad navigeerimise ikoonid</string>
|
||||||
<!-- 'RYD' is 'Return YouTube Dislike' -->
|
|
||||||
<string name="revanced_spoof_app_version_target_legacy_entry_1">18.33.40 - Taastage RYD Shortsi incognito režiimis</string>
|
|
||||||
<string name="revanced_spoof_app_version_target_legacy_entry_2">18.20.39 - Taasta lai video kiiruse ja kvaliteedi menüü</string>
|
|
||||||
<string name="revanced_spoof_app_version_target_legacy_entry_3">18.09.39 - Taastage raamatukogu vaheleht</string>
|
|
||||||
<string name="revanced_spoof_app_version_target_legacy_entry_4">17.33.42 - Taastage vanad esitusloendi riiulid</string>
|
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.startpage.changeStartPagePatch">
|
<patch id="layout.startpage.changeStartPagePatch">
|
||||||
<string name="revanced_change_start_page_title">Määra algusleht</string>
|
<string name="revanced_change_start_page_title">Määra algusleht</string>
|
||||||
|
@ -156,6 +156,7 @@ Second \"item\" text"</string>
|
|||||||
<patch id="layout.sponsorblock.sponsorBlockResourcePatch">
|
<patch id="layout.sponsorblock.sponsorBlockResourcePatch">
|
||||||
<!-- Translations should use language similar to 'revanced_ryd_compact_layout_title' -->
|
<!-- Translations should use language similar to 'revanced_ryd_compact_layout_title' -->
|
||||||
<!-- 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. -->
|
<!-- 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. -->
|
||||||
|
<!-- A segment start and end time, such as "02:10 to 03:40" -->
|
||||||
<!-- Shown in the settings preferences, and translations can be any text length. -->
|
<!-- Shown in the settings preferences, and translations can be any text length. -->
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.formfactor.changeFormFactorPatch">
|
<patch id="layout.formfactor.changeFormFactorPatch">
|
||||||
@ -163,7 +164,6 @@ Second \"item\" text"</string>
|
|||||||
<patch id="layout.spoofappversion.spoofAppVersionPatch">
|
<patch id="layout.spoofappversion.spoofAppVersionPatch">
|
||||||
<!-- It is ideal, but not required, if the text here appears is alphabetically after the text used for 'revanced_spoof_app_version_title'.
|
<!-- It is ideal, but not required, if the text here appears is alphabetically after the text used for 'revanced_spoof_app_version_title'.
|
||||||
This is because the 'General layout' menu uses alphabetic sorting, and it functionally works better if the spoof target selector appears below the 'Spoof app version' UI switch -->
|
This is because the 'General layout' menu uses alphabetic sorting, and it functionally works better if the spoof target selector appears below the 'Spoof app version' UI switch -->
|
||||||
<!-- 'RYD' is 'Return YouTube Dislike' -->
|
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.startpage.changeStartPagePatch">
|
<patch id="layout.startpage.changeStartPagePatch">
|
||||||
</patch>
|
</patch>
|
||||||
|
@ -156,6 +156,7 @@ Second \"item\" text"</string>
|
|||||||
<patch id="layout.sponsorblock.sponsorBlockResourcePatch">
|
<patch id="layout.sponsorblock.sponsorBlockResourcePatch">
|
||||||
<!-- Translations should use language similar to 'revanced_ryd_compact_layout_title' -->
|
<!-- Translations should use language similar to 'revanced_ryd_compact_layout_title' -->
|
||||||
<!-- 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. -->
|
<!-- 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. -->
|
||||||
|
<!-- A segment start and end time, such as "02:10 to 03:40" -->
|
||||||
<!-- Shown in the settings preferences, and translations can be any text length. -->
|
<!-- Shown in the settings preferences, and translations can be any text length. -->
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.formfactor.changeFormFactorPatch">
|
<patch id="layout.formfactor.changeFormFactorPatch">
|
||||||
@ -163,7 +164,6 @@ Second \"item\" text"</string>
|
|||||||
<patch id="layout.spoofappversion.spoofAppVersionPatch">
|
<patch id="layout.spoofappversion.spoofAppVersionPatch">
|
||||||
<!-- It is ideal, but not required, if the text here appears is alphabetically after the text used for 'revanced_spoof_app_version_title'.
|
<!-- It is ideal, but not required, if the text here appears is alphabetically after the text used for 'revanced_spoof_app_version_title'.
|
||||||
This is because the 'General layout' menu uses alphabetic sorting, and it functionally works better if the spoof target selector appears below the 'Spoof app version' UI switch -->
|
This is because the 'General layout' menu uses alphabetic sorting, and it functionally works better if the spoof target selector appears below the 'Spoof app version' UI switch -->
|
||||||
<!-- 'RYD' is 'Return YouTube Dislike' -->
|
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.startpage.changeStartPagePatch">
|
<patch id="layout.startpage.changeStartPagePatch">
|
||||||
</patch>
|
</patch>
|
||||||
|
@ -152,6 +152,7 @@ Et saa ilmoituksia odottamattomista tapahtumista."</string>
|
|||||||
<string name="revanced_hide_notify_me_button_summary_on">Painike on piilotettu</string>
|
<string name="revanced_hide_notify_me_button_summary_on">Painike on piilotettu</string>
|
||||||
<string name="revanced_hide_notify_me_button_summary_off">Painike näytetään</string>
|
<string name="revanced_hide_notify_me_button_summary_off">Painike näytetään</string>
|
||||||
<!-- 'People also watched' should be translated using the same localized wording YouTube displays. -->
|
<!-- 'People also watched' should be translated using the same localized wording YouTube displays. -->
|
||||||
|
<string name="revanced_hide_search_result_recommendations_title">Piilota \'\"Ihmiset katselivat myös\" -tunniste</string>
|
||||||
<string name="revanced_hide_search_result_recommendations_summary_on">Tunniste on piilotettu</string>
|
<string name="revanced_hide_search_result_recommendations_summary_on">Tunniste on piilotettu</string>
|
||||||
<string name="revanced_hide_search_result_recommendations_summary_off">Tunniste näytetään</string>
|
<string name="revanced_hide_search_result_recommendations_summary_off">Tunniste näytetään</string>
|
||||||
<!-- 'Show more' should be translated with the same localized wording that YouTube displays.
|
<!-- 'Show more' should be translated with the same localized wording that YouTube displays.
|
||||||
@ -225,6 +226,7 @@ Et saa ilmoituksia odottamattomista tapahtumista."</string>
|
|||||||
<string name="revanced_hide_artist_cards_title">Piilota artistikortit</string>
|
<string name="revanced_hide_artist_cards_title">Piilota artistikortit</string>
|
||||||
<string name="revanced_hide_artist_cards_summary_on">Artistikortit on piilotettu</string>
|
<string name="revanced_hide_artist_cards_summary_on">Artistikortit on piilotettu</string>
|
||||||
<string name="revanced_hide_artist_cards_summary_off">Artistikortit näytetään</string>
|
<string name="revanced_hide_artist_cards_summary_off">Artistikortit näytetään</string>
|
||||||
|
<string name="revanced_hide_attributes_section_title">Piilota Määritteet</string>
|
||||||
<string name="revanced_hide_attributes_section_summary_on">Esitellyt paikat, Pelit, Musiikki ja Mainitut ihmiset -osiot on piilotettu</string>
|
<string name="revanced_hide_attributes_section_summary_on">Esitellyt paikat, Pelit, Musiikki ja Mainitut ihmiset -osiot on piilotettu</string>
|
||||||
<string name="revanced_hide_attributes_section_summary_off">Esitellyt paikat, Pelit, Musiikki ja Mainitut ihmiset -osiot näytetään</string>
|
<string name="revanced_hide_attributes_section_summary_off">Esitellyt paikat, Pelit, Musiikki ja Mainitut ihmiset -osiot näytetään</string>
|
||||||
<string name="revanced_hide_chapters_section_title">Piilota Videon osat</string>
|
<string name="revanced_hide_chapters_section_title">Piilota Videon osat</string>
|
||||||
@ -351,6 +353,7 @@ 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_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_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_self_sponsor_ads_summary_off">Itse-sponsoroidut kortit näytetään</string>
|
||||||
|
<string name="revanced_hide_products_banner_title">Piilota \"Näytä tuotteet\" -banneri</string>
|
||||||
<string name="revanced_hide_products_banner_summary_on">Banneri on piilotettu</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_products_banner_summary_off">Banneri näytetään</string>
|
||||||
<string name="revanced_hide_end_screen_store_banner_title">Piilota loppunäytön kauppabanneri</string>
|
<string name="revanced_hide_end_screen_store_banner_title">Piilota loppunäytön kauppabanneri</string>
|
||||||
@ -609,6 +612,7 @@ 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>
|
<string name="revanced_hide_player_flyout_video_quality_footer_summary_off">Videolaatuvalikon alatunniste näytetään</string>
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.buttons.overlay.hidePlayerOverlayButtonsPatch">
|
<patch id="layout.buttons.overlay.hidePlayerOverlayButtonsPatch">
|
||||||
|
<string name="revanced_hide_player_previous_next_buttons_title">Piilota Edellinen ja Seuraava -painikkeeet</string>
|
||||||
<string name="revanced_hide_player_previous_next_buttons_summary_on">Painikkeet on piilotettu</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_player_previous_next_buttons_summary_off">Painikkeet näytetään</string>
|
||||||
<string name="revanced_hide_cast_button_title">Piilota Cast-painike</string>
|
<string name="revanced_hide_cast_button_title">Piilota Cast-painike</string>
|
||||||
@ -801,7 +805,6 @@ Asetukset → Toisto → Toista seuraava video automaattisesti"</string>
|
|||||||
<string name="revanced_ryd_enable_summary_on">Ei-tykkäykset näytetään</string>
|
<string name="revanced_ryd_enable_summary_on">Ei-tykkäykset näytetään</string>
|
||||||
<string name="revanced_ryd_enable_summary_off">Ei-tykkäyksiä ei näytetä</string>
|
<string name="revanced_ryd_enable_summary_off">Ei-tykkäyksiä ei näytetä</string>
|
||||||
<string name="revanced_ryd_shorts_title">Näytä ei-tykkykset Shortseissa</string>
|
<string name="revanced_ryd_shorts_title">Näytä ei-tykkykset Shortseissa</string>
|
||||||
<string name="revanced_ryd_shorts_summary_on">Ei-tykkäykset näytetään Shortseissa</string>
|
|
||||||
<string name="revanced_ryd_shorts_summary_on_disclaimer">"Ei-tykkäykset näytetään Shortseissa
|
<string name="revanced_ryd_shorts_summary_on_disclaimer">"Ei-tykkäykset näytetään Shortseissa
|
||||||
|
|
||||||
Rajoitus: Ei-tykkäykset eivät välttämättä näy incognito-tilassa"</string>
|
Rajoitus: Ei-tykkäykset eivät välttämättä näy incognito-tilassa"</string>
|
||||||
@ -999,6 +1002,7 @@ On jo olemassa"</string>
|
|||||||
<string name="revanced_sb_vote_downvote">Alaääni</string>
|
<string name="revanced_sb_vote_downvote">Alaääni</string>
|
||||||
<string name="revanced_sb_vote_category">Muuta kategoriaa</string>
|
<string name="revanced_sb_vote_category">Muuta kategoriaa</string>
|
||||||
<string name="revanced_sb_vote_no_segments">Äänestettäviä osioita ei ole</string>
|
<string name="revanced_sb_vote_no_segments">Äänestettäviä osioita ei ole</string>
|
||||||
|
<!-- A segment start and end time, such as "02:10 to 03:40" -->
|
||||||
<string name="revanced_sb_new_segment_choose_category">Valitse osion kategoria</string>
|
<string name="revanced_sb_new_segment_choose_category">Valitse osion kategoria</string>
|
||||||
<string name="revanced_sb_new_segment_disabled_category">Kategoria on poistettu käytöstä asetuksissa. Salli kategoria lähettääksesi.</string>
|
<string name="revanced_sb_new_segment_disabled_category">Kategoria on poistettu käytöstä asetuksissa. Salli kategoria lähettääksesi.</string>
|
||||||
<string name="revanced_sb_new_segment_title">Uusi SponsorBlock-osio</string>
|
<string name="revanced_sb_new_segment_title">Uusi SponsorBlock-osio</string>
|
||||||
@ -1061,6 +1065,14 @@ Oletko valmis lähettämään?"</string>
|
|||||||
<string name="revanced_change_form_factor_entry_2">Puhelin</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_3">Tabletti</string>
|
||||||
<string name="revanced_change_form_factor_entry_4">Ajoneuvo</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
|
||||||
|
• Shortsit avataan tavallisessa soittimessa
|
||||||
|
• Syöte on järjestetty aiheiden ja kanavien mukaan"</string>
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.spoofappversion.spoofAppVersionPatch">
|
<patch id="layout.spoofappversion.spoofAppVersionPatch">
|
||||||
<string name="revanced_spoof_app_version_title">Naamioi sovellusversio</string>
|
<string name="revanced_spoof_app_version_title">Naamioi sovellusversio</string>
|
||||||
@ -1075,12 +1087,7 @@ Jos tämä poistetaan myöhemmin käytöstä, on suositeltavaa tyhjentää sovel
|
|||||||
This is because the 'General layout' menu uses alphabetic sorting, and it functionally works better if the spoof target selector appears below the 'Spoof app version' UI switch -->
|
This is because the 'General layout' menu uses alphabetic sorting, and it functionally works better if the spoof target selector appears below the 'Spoof app version' UI switch -->
|
||||||
<string name="revanced_spoof_app_version_target_title">Naamioitava kohdeversio</string>
|
<string name="revanced_spoof_app_version_target_title">Naamioitava kohdeversio</string>
|
||||||
<string name="revanced_spoof_app_version_target_entry_1">19.35.36 - Palauta vanhat Shorts-soittimen kuvakkeet</string>
|
<string name="revanced_spoof_app_version_target_entry_1">19.35.36 - Palauta vanhat Shorts-soittimen kuvakkeet</string>
|
||||||
<string name="revanced_spoof_app_version_target_entry_2">19.26.42 - Palauta vanhat navigointikuvakkeet</string>
|
<string name="revanced_spoof_app_version_target_entry_2">19.01.34 - Palauta vanhat navigointikuvakkeet</string>
|
||||||
<!-- 'RYD' is 'Return YouTube Dislike' -->
|
|
||||||
<string name="revanced_spoof_app_version_target_legacy_entry_1">18.33.40 - Palauita RYD Shorts-videoissa incognito-tilassa</string>
|
|
||||||
<string name="revanced_spoof_app_version_target_legacy_entry_2">18.20.39 - Palauta leveä videonopeus- ja laatuvalikko</string>
|
|
||||||
<string name="revanced_spoof_app_version_target_legacy_entry_3">18.09.39 - Palauta kirjasto-välilehti</string>
|
|
||||||
<string name="revanced_spoof_app_version_target_legacy_entry_4">17.33.42 - Palauta vanha soittolistahylly</string>
|
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.startpage.changeStartPagePatch">
|
<patch id="layout.startpage.changeStartPagePatch">
|
||||||
<string name="revanced_change_start_page_title">Aseta aloitussivu</string>
|
<string name="revanced_change_start_page_title">Aseta aloitussivu</string>
|
||||||
@ -1130,6 +1137,7 @@ Jos tämä poistetaan myöhemmin käytöstä, on suositeltavaa tyhjentää sovel
|
|||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.miniplayer.miniplayerPatch">
|
<patch id="layout.miniplayer.miniplayerPatch">
|
||||||
<string name="revanced_miniplayer_screen_title">Minisoitin</string>
|
<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_title">Minisoittimen tyyppi</string>
|
||||||
<string name="revanced_miniplayer_type_entry_0">Pois käytöstä</string>
|
<string name="revanced_miniplayer_type_entry_0">Pois käytöstä</string>
|
||||||
<string name="revanced_miniplayer_type_entry_1">Oletus</string>
|
<string name="revanced_miniplayer_type_entry_1">Oletus</string>
|
||||||
@ -1273,6 +1281,8 @@ Tämä voi avata korkealaatuisemmat videot"</string>
|
|||||||
</patch>
|
</patch>
|
||||||
<patch id="misc.links.openLinksExternallyPatch">
|
<patch id="misc.links.openLinksExternallyPatch">
|
||||||
<string name="revanced_external_browser_title">Avaa linkit selaimessa</string>
|
<string name="revanced_external_browser_title">Avaa linkit selaimessa</string>
|
||||||
|
<string name="revanced_external_browser_summary_on">Linkit avataan ulkoisessa selaimessa</string>
|
||||||
|
<string name="revanced_external_browser_summary_off">Linkit avataan sovelluksen sisäisessä selaimessa</string>
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="misc.privacy.removeTrackingQueryParameterPatch">
|
<patch id="misc.privacy.removeTrackingQueryParameterPatch">
|
||||||
<string name="revanced_remove_tracking_query_parameter_title">Poista seurantakyselyparametrit</string>
|
<string name="revanced_remove_tracking_query_parameter_title">Poista seurantakyselyparametrit</string>
|
||||||
@ -1299,9 +1309,15 @@ Tämä voi avata korkealaatuisemmat videot"</string>
|
|||||||
<string name="revanced_remember_video_quality_last_selected_summary_off">Laatumuutokset koskevat vain nykyistä videota</string>
|
<string name="revanced_remember_video_quality_last_selected_summary_off">Laatumuutokset koskevat vain nykyistä videota</string>
|
||||||
<string name="revanced_video_quality_default_wifi_title">Videon oletuslaatu Wi-Fi-verkossa</string>
|
<string name="revanced_video_quality_default_wifi_title">Videon oletuslaatu Wi-Fi-verkossa</string>
|
||||||
<string name="revanced_video_quality_default_mobile_title">Videon oletuslaatu mobiiliverkossa</string>
|
<string name="revanced_video_quality_default_mobile_title">Videon oletuslaatu mobiiliverkossa</string>
|
||||||
|
<string name="revanced_remember_shorts_quality_last_selected_title">Muista Shortsien laadun muutokset</string>
|
||||||
|
<string name="revanced_remember_shorts_quality_last_selected_summary_on">Laatumuutokset koskevat kaikkia Shortseja</string>
|
||||||
|
<string name="revanced_remember_shorts_quality_last_selected_summary_off">Laatumuutokset koskevat vain nykyistä Shorttia</string>
|
||||||
|
<string name="revanced_shorts_quality_default_wifi_title">Shorts-oletuslaatu Wi-Fi-verkossa</string>
|
||||||
|
<string name="revanced_shorts_quality_default_mobile_title">Shorts-oletuslaatu mobiiliverkossa</string>
|
||||||
<string name="revanced_remember_video_quality_mobile">mobiili</string>
|
<string name="revanced_remember_video_quality_mobile">mobiili</string>
|
||||||
<string name="revanced_remember_video_quality_wifi">wifi</string>
|
<string name="revanced_remember_video_quality_wifi">wifi</string>
|
||||||
<string name="revanced_remember_video_quality_toast">%1$s-oletuslaatu muutettiin: %2$s</string>
|
<string name="revanced_remember_video_quality_toast">%1$s-oletuslaatu muutettiin: %2$s</string>
|
||||||
|
<string name="revanced_remember_video_quality_toast_shorts">Shortsien %1$s-laatu muutettiin: %2$s</string>
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="video.speed.button.playbackSpeedButtonPatch">
|
<patch id="video.speed.button.playbackSpeedButtonPatch">
|
||||||
<string name="revanced_playback_speed_dialog_button_title">Näytä nopeuden valintapainike</string>
|
<string name="revanced_playback_speed_dialog_button_title">Näytä nopeuden valintapainike</string>
|
||||||
@ -1333,6 +1349,9 @@ Tämä voi avata korkealaatuisemmat videot"</string>
|
|||||||
<string name="revanced_disable_hdr_video_summary_off">HDR-video on käytössä</string>
|
<string name="revanced_disable_hdr_video_summary_off">HDR-video on käytössä</string>
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="video.quality.advancedVideoQualityMenuPatch">
|
<patch id="video.quality.advancedVideoQualityMenuPatch">
|
||||||
|
<string name="revanced_advanced_video_quality_menu_title">Näytä edistynyt videolaatuvalikko</string>
|
||||||
|
<string name="revanced_advanced_video_quality_menu_summary_on">Edistynyt videolaatuvalikko näytetään</string>
|
||||||
|
<string name="revanced_advanced_video_quality_menu_summary_off">Edistynyttä videolaatuvalikkoa ei näytetä</string>
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="interaction.seekbar.enableSlideToSeekPatch">
|
<patch id="interaction.seekbar.enableSlideToSeekPatch">
|
||||||
<string name="revanced_slide_to_seek_title">Ota kelaus liu\'uttamalla käyttöön</string>
|
<string name="revanced_slide_to_seek_title">Ota kelaus liu\'uttamalla käyttöön</string>
|
||||||
|
@ -803,7 +803,6 @@ Mga Setting → Pag-playback → I-autoplay ang susunod na video"</string>
|
|||||||
<string name="revanced_ryd_enable_summary_on">Ang mga hindi gusto ay ipinapakita</string>
|
<string name="revanced_ryd_enable_summary_on">Ang mga hindi gusto ay ipinapakita</string>
|
||||||
<string name="revanced_ryd_enable_summary_off">Hindi ipinapakita ang mga hindi gusto</string>
|
<string name="revanced_ryd_enable_summary_off">Hindi ipinapakita ang mga hindi gusto</string>
|
||||||
<string name="revanced_ryd_shorts_title">Ipakita ang mga hindi gusto sa Shorts</string>
|
<string name="revanced_ryd_shorts_title">Ipakita ang mga hindi gusto sa Shorts</string>
|
||||||
<string name="revanced_ryd_shorts_summary_on">Ipinapakita ang mga Dislike sa Shorts</string>
|
|
||||||
<string name="revanced_ryd_shorts_summary_on_disclaimer">"Ipinapakita ang mga Dislike sa Shorts
|
<string name="revanced_ryd_shorts_summary_on_disclaimer">"Ipinapakita ang mga Dislike sa Shorts
|
||||||
|
|
||||||
Limitasyon: Maaaring hindi lumabas ang mga Dislike sa incognito mode"</string>
|
Limitasyon: Maaaring hindi lumabas ang mga Dislike sa incognito mode"</string>
|
||||||
@ -1001,6 +1000,8 @@ Umiiral na"</string>
|
|||||||
<string name="revanced_sb_vote_downvote">I-downvote</string>
|
<string name="revanced_sb_vote_downvote">I-downvote</string>
|
||||||
<string name="revanced_sb_vote_category">Baguhin ang kategorya</string>
|
<string name="revanced_sb_vote_category">Baguhin ang kategorya</string>
|
||||||
<string name="revanced_sb_vote_no_segments">Walang mga segment na iboboto</string>
|
<string name="revanced_sb_vote_no_segments">Walang mga segment na iboboto</string>
|
||||||
|
<!-- A segment start and end time, such as "02:10 to 03:40" -->
|
||||||
|
<string name="revanced_sb_vote_segment_time_to_from">%1$s hanggang %2$s</string>
|
||||||
<string name="revanced_sb_new_segment_choose_category">Piliin ang kategorya ng segment</string>
|
<string name="revanced_sb_new_segment_choose_category">Piliin ang kategorya ng segment</string>
|
||||||
<string name="revanced_sb_new_segment_disabled_category">Naka-disable ang kategorya sa mga setting. Paganahin ang kategoryang isumite.</string>
|
<string name="revanced_sb_new_segment_disabled_category">Naka-disable ang kategorya sa mga setting. Paganahin ang kategoryang isumite.</string>
|
||||||
<string name="revanced_sb_new_segment_title">Bagong segment ng SponsorBlock</string>
|
<string name="revanced_sb_new_segment_title">Bagong segment ng SponsorBlock</string>
|
||||||
@ -1048,6 +1049,7 @@ Isumite na ba?"</string>
|
|||||||
<string name="revanced_sb_stats_saved_hour_format">%1$s oras %2$s minuto</string>
|
<string name="revanced_sb_stats_saved_hour_format">%1$s oras %2$s minuto</string>
|
||||||
<string name="revanced_sb_stats_saved_minute_format">%1$s minuto %2$s segundo</string>
|
<string name="revanced_sb_stats_saved_minute_format">%1$s minuto %2$s segundo</string>
|
||||||
<string name="revanced_sb_stats_saved_second_format">%s segundo</string>
|
<string name="revanced_sb_stats_saved_second_format">%s segundo</string>
|
||||||
|
<string name="revanced_sb_color_opacity_label">Opacity:</string>
|
||||||
<string name="revanced_sb_color_dot_label">Kulay:</string>
|
<string name="revanced_sb_color_dot_label">Kulay:</string>
|
||||||
<string name="revanced_sb_color_changed">Nagbago ang kulay</string>
|
<string name="revanced_sb_color_changed">Nagbago ang kulay</string>
|
||||||
<string name="revanced_sb_color_reset">Pag-reset ng kulay</string>
|
<string name="revanced_sb_color_reset">Pag-reset ng kulay</string>
|
||||||
@ -1085,12 +1087,7 @@ Kung mamaya ay patayin, inirerekumenda na i-clear ang data ng app upang maiwasan
|
|||||||
This is because the 'General layout' menu uses alphabetic sorting, and it functionally works better if the spoof target selector appears below the 'Spoof app version' UI switch -->
|
This is because the 'General layout' menu uses alphabetic sorting, and it functionally works better if the spoof target selector appears below the 'Spoof app version' UI switch -->
|
||||||
<string name="revanced_spoof_app_version_target_title">Target na bersyon ng Spoof app</string>
|
<string name="revanced_spoof_app_version_target_title">Target na bersyon ng Spoof app</string>
|
||||||
<string name="revanced_spoof_app_version_target_entry_1">19.35.36 - Ibalik ang mga lumang icon ng Shorts player</string>
|
<string name="revanced_spoof_app_version_target_entry_1">19.35.36 - Ibalik ang mga lumang icon ng Shorts player</string>
|
||||||
<string name="revanced_spoof_app_version_target_entry_2">19.26.42 - Ibalik ang mga lumang icon ng pag-navigate</string>
|
<string name="revanced_spoof_app_version_target_entry_2">19.01.34 - Ibalik ang mga lumang icon ng pag-navigate</string>
|
||||||
<!-- 'RYD' is 'Return YouTube Dislike' -->
|
|
||||||
<string name="revanced_spoof_app_version_target_legacy_entry_1">18.33.40 - Ibalik ang RYD sa incognito mode ng Shorts</string>
|
|
||||||
<string name="revanced_spoof_app_version_target_legacy_entry_2">18.20.39 - Ibalik ang malawak na bilis ng video & kalidad na menu</string>
|
|
||||||
<string name="revanced_spoof_app_version_target_legacy_entry_3">18.09.39 - Ibalik ang tab ng library</string>
|
|
||||||
<string name="revanced_spoof_app_version_target_legacy_entry_4">17.33.42 - Ibalik ang lumang istante ng playlist</string>
|
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.startpage.changeStartPagePatch">
|
<patch id="layout.startpage.changeStartPagePatch">
|
||||||
<string name="revanced_change_start_page_title">Itakda ang panimulang pahina</string>
|
<string name="revanced_change_start_page_title">Itakda ang panimulang pahina</string>
|
||||||
|
@ -99,7 +99,7 @@ Appuyez sur le bouton Continuer et autorisez les modifications."</string>
|
|||||||
</patch>
|
</patch>
|
||||||
<patch id="misc.debugging.enableDebuggingPatch">
|
<patch id="misc.debugging.enableDebuggingPatch">
|
||||||
<string name="revanced_debug_screen_title">Débogage</string>
|
<string name="revanced_debug_screen_title">Débogage</string>
|
||||||
<string name="revanced_debug_screen_summary">Activer ou désactiver les options de débogage</string>
|
<string name="revanced_debug_screen_summary">Activez ou désactivez les options de débogage</string>
|
||||||
<string name="revanced_debug_title">Journalisation de débogage</string>
|
<string name="revanced_debug_title">Journalisation de débogage</string>
|
||||||
<string name="revanced_debug_summary_on">Les journaux de débogage sont activés</string>
|
<string name="revanced_debug_summary_on">Les journaux de débogage sont activés</string>
|
||||||
<string name="revanced_debug_summary_off">Les journaux de débogage sont désactivés</string>
|
<string name="revanced_debug_summary_off">Les journaux de débogage sont désactivés</string>
|
||||||
@ -323,11 +323,11 @@ Les mots avec des majuscules au milieu doivent être saisis en respectant la cas
|
|||||||
|
|
||||||
Limitations
|
Limitations
|
||||||
• Les Shorts ne peuvent pas être masqués par nom de chaîne
|
• Les Shorts ne peuvent pas être masqués par nom de chaîne
|
||||||
• Certains composants de l'interface utilisateur peuvent ne pas être masqués
|
• Impossible de masquer certains composants de l'interface
|
||||||
• Il se peut que vous n'ayez aucun résultat en recherchant un mot-clé"</string>
|
• Rechercher un mot-clé peut ne pas fonctionner"</string>
|
||||||
<string name="revanced_hide_keyword_content_about_whole_words_title">Correspondance par mots entiers</string>
|
<string name="revanced_hide_keyword_content_about_whole_words_title">Correspondance par mots entiers</string>
|
||||||
<!-- Translations _must_ use a localized example. For languages that do not use spaces between words (Chinese, Japanese, etc) the English AI example should be used since no localized examples exist. Or if using machine translations, or if nobody wants to think of a localized example, then the English 'ai' example should be left as-is. -->
|
<!-- Translations _must_ use a localized example. For languages that do not use spaces between words (Chinese, Japanese, etc) the English AI example should be used since no localized examples exist. Or if using machine translations, or if nobody wants to think of a localized example, then the English 'ai' example should be left as-is. -->
|
||||||
<string name="revanced_hide_keyword_content_about_whole_words_summary">Le fait de placer un mot-clé ou une expression entre guillemets permet d\'éviter les correspondances partielles entre les titres de vidéos et les noms des chaînes.<br><br>Par exemple,<br><b>\"ia\"</b> masquera la vidéo : <b>Comment fonctionne les IA ?</b><br>mais ne masquera pas : <b>Quelles études pour devenir commercial ?</b></string>
|
<string name="revanced_hide_keyword_content_about_whole_words_summary">Mettre un mot-clé ou une expression entre guillemets permet d\'empêcher les correspondances partielles avec le titre des vidéos et le nom des chaînes.<br><br>Par exemple,<br><b>\"ia\"</b> masquera la vidéo : <b>Comment fonctionnent les IA ?</b><br>mais ne masquera pas : <b>Quelles études pour devenir commercial ?</b></string>
|
||||||
<!-- Translations of this should not be longer than the original English text, otherwise the text can be clipped and not entirely shown. -->
|
<!-- 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_hide_keyword_toast_invalid_common">Impossible d\'utiliser ce mot-clé : %s</string>
|
<string name="revanced_hide_keyword_toast_invalid_common">Impossible d\'utiliser ce mot-clé : %s</string>
|
||||||
<string name="revanced_hide_keyword_toast_invalid_common_whole_word_required">Ajoutez des guillemets pour utiliser : %s</string>
|
<string name="revanced_hide_keyword_toast_invalid_common_whole_word_required">Ajoutez des guillemets pour utiliser : %s</string>
|
||||||
@ -805,7 +805,6 @@ Paramètres → Lecture → Lecture automatique de la vidéo suivante"</string>
|
|||||||
<string name="revanced_ryd_enable_summary_on">Les \"Je n\'aime pas\" sont affichés</string>
|
<string name="revanced_ryd_enable_summary_on">Les \"Je n\'aime pas\" sont affichés</string>
|
||||||
<string name="revanced_ryd_enable_summary_off">Les \"Je n\'aime pas\" ne sont pas affichés</string>
|
<string name="revanced_ryd_enable_summary_off">Les \"Je n\'aime pas\" ne sont pas affichés</string>
|
||||||
<string name="revanced_ryd_shorts_title">Afficher les \"Je n\'aime pas\" sur les Shorts</string>
|
<string name="revanced_ryd_shorts_title">Afficher les \"Je n\'aime pas\" sur les Shorts</string>
|
||||||
<string name="revanced_ryd_shorts_summary_on">Les \"Je n\'aime pas\" sont affichés sur les Shorts</string>
|
|
||||||
<string name="revanced_ryd_shorts_summary_on_disclaimer">"Les \"Je n'aime pas\" sont affichés sur les Shorts
|
<string name="revanced_ryd_shorts_summary_on_disclaimer">"Les \"Je n'aime pas\" sont affichés sur les Shorts
|
||||||
|
|
||||||
Limitation : Il se peut que les \"Je n'aime pas\" n'apparaissent pas en mode navigation privée"</string>
|
Limitation : Il se peut que les \"Je n'aime pas\" n'apparaissent pas en mode navigation privée"</string>
|
||||||
@ -1002,6 +1001,8 @@ Il existe déjà."</string>
|
|||||||
<string name="revanced_sb_vote_downvote">Voter contre</string>
|
<string name="revanced_sb_vote_downvote">Voter contre</string>
|
||||||
<string name="revanced_sb_vote_category">Modifier la catégorie</string>
|
<string name="revanced_sb_vote_category">Modifier la catégorie</string>
|
||||||
<string name="revanced_sb_vote_no_segments">Il n\'y a pas de segments où voter</string>
|
<string name="revanced_sb_vote_no_segments">Il n\'y a pas de segments où voter</string>
|
||||||
|
<!-- A segment start and end time, such as "02:10 to 03:40" -->
|
||||||
|
<string name="revanced_sb_vote_segment_time_to_from">%1$s – %2$s</string>
|
||||||
<string name="revanced_sb_new_segment_choose_category">Choisissez la catégorie du segment</string>
|
<string name="revanced_sb_new_segment_choose_category">Choisissez la catégorie du segment</string>
|
||||||
<string name="revanced_sb_new_segment_disabled_category">La catégorie est désactivée dans les paramètres. Activez la catégorie pour soumettre.</string>
|
<string name="revanced_sb_new_segment_disabled_category">La catégorie est désactivée dans les paramètres. Activez la catégorie pour soumettre.</string>
|
||||||
<string name="revanced_sb_new_segment_title">Nouveau segment SponsorBlock</string>
|
<string name="revanced_sb_new_segment_title">Nouveau segment SponsorBlock</string>
|
||||||
@ -1049,6 +1050,7 @@ Prêt à soumettre ?"</string>
|
|||||||
<string name="revanced_sb_stats_saved_hour_format">%1$s heures et %2$s minutes</string>
|
<string name="revanced_sb_stats_saved_hour_format">%1$s heures et %2$s minutes</string>
|
||||||
<string name="revanced_sb_stats_saved_minute_format">%1$s minutes et %2$s secondes</string>
|
<string name="revanced_sb_stats_saved_minute_format">%1$s minutes et %2$s secondes</string>
|
||||||
<string name="revanced_sb_stats_saved_second_format">%s secondes</string>
|
<string name="revanced_sb_stats_saved_second_format">%s secondes</string>
|
||||||
|
<string name="revanced_sb_color_opacity_label">Opacité :</string>
|
||||||
<string name="revanced_sb_color_dot_label">Couleur :</string>
|
<string name="revanced_sb_color_dot_label">Couleur :</string>
|
||||||
<string name="revanced_sb_color_changed">Couleur modifiée</string>
|
<string name="revanced_sb_color_changed">Couleur modifiée</string>
|
||||||
<string name="revanced_sb_color_reset">Couleur réinitialisée</string>
|
<string name="revanced_sb_color_reset">Couleur réinitialisée</string>
|
||||||
@ -1086,12 +1088,7 @@ Si désactivé ultérieurement, il est recommandé d'effacer les données de l'a
|
|||||||
This is because the 'General layout' menu uses alphabetic sorting, and it functionally works better if the spoof target selector appears below the 'Spoof app version' UI switch -->
|
This is because the 'General layout' menu uses alphabetic sorting, and it functionally works better if the spoof target selector appears below the 'Spoof app version' UI switch -->
|
||||||
<string name="revanced_spoof_app_version_target_title">Version cible</string>
|
<string name="revanced_spoof_app_version_target_title">Version cible</string>
|
||||||
<string name="revanced_spoof_app_version_target_entry_1">19.35.36 - Restaurer les anciennes icônes du lecteur Shorts </string>
|
<string name="revanced_spoof_app_version_target_entry_1">19.35.36 - Restaurer les anciennes icônes du lecteur Shorts </string>
|
||||||
<string name="revanced_spoof_app_version_target_entry_2">19.26.42 - Restaurer les anciennes icônes de navigation</string>
|
<string name="revanced_spoof_app_version_target_entry_2">19.01.34 - Restaurer les anciennes icônes de navigation</string>
|
||||||
<!-- 'RYD' is 'Return YouTube Dislike' -->
|
|
||||||
<string name="revanced_spoof_app_version_target_legacy_entry_1">18.33.40 - Restaurer RYD dans le mode Shorts incognito</string>
|
|
||||||
<string name="revanced_spoof_app_version_target_legacy_entry_2">18.20.39 - Restaurer le menu grand format pour la vitesse et la qualité vidéo</string>
|
|
||||||
<string name="revanced_spoof_app_version_target_legacy_entry_3">18.09.39 - Restaurer l\'onglet Bibliothèque</string>
|
|
||||||
<string name="revanced_spoof_app_version_target_legacy_entry_4">17.33.42 - Restaurer l\'ancienne étagère Playlists</string>
|
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.startpage.changeStartPagePatch">
|
<patch id="layout.startpage.changeStartPagePatch">
|
||||||
<string name="revanced_change_start_page_title">Définir la page ouverte au lancement</string>
|
<string name="revanced_change_start_page_title">Définir la page ouverte au lancement</string>
|
||||||
@ -1343,7 +1340,7 @@ Activer cette option peut déverrouiller des qualités vidéo supérieures"</str
|
|||||||
<patch id="video.speed.remember.rememberPlaybackSpeedPatch">
|
<patch id="video.speed.remember.rememberPlaybackSpeedPatch">
|
||||||
<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_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_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_remember_playback_speed_last_selected_summary_off">Les changements de vitesse de lecture s\'appliquent uniquement à la vidéo actuelle</string>
|
||||||
<string name="revanced_playback_speed_default_title">Vitesse de lecture par défaut</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>
|
<string name="revanced_remember_playback_speed_toast">Nouvelle vitesse par défaut : %s</string>
|
||||||
</patch>
|
</patch>
|
||||||
@ -1364,7 +1361,7 @@ Activer cette option peut déverrouiller des qualités vidéo supérieures"</str
|
|||||||
</patch>
|
</patch>
|
||||||
<patch id="misc.fix.playback.spoofVideoStreamsPatch">
|
<patch id="misc.fix.playback.spoofVideoStreamsPatch">
|
||||||
<string name="revanced_spoof_video_streams_screen_title">Falsifier les flux vidéo</string>
|
<string name="revanced_spoof_video_streams_screen_title">Falsifier les flux vidéo</string>
|
||||||
<string name="revanced_spoof_video_streams_screen_summary">Falsifier les flux vidéo du client pour prévenir les problèmes de lecture</string>
|
<string name="revanced_spoof_video_streams_screen_summary">Falsifiez les flux vidéo client pour prévenir les problèmes de lecture</string>
|
||||||
<string name="revanced_spoof_video_streams_title">Falsifier les flux vidéo</string>
|
<string name="revanced_spoof_video_streams_title">Falsifier les flux vidéo</string>
|
||||||
<string name="revanced_spoof_video_streams_summary_on">Les flux vidéo sont falsifiés</string>
|
<string name="revanced_spoof_video_streams_summary_on">Les flux vidéo sont falsifiés</string>
|
||||||
<string name="revanced_spoof_video_streams_summary_off">"Les flux vidéo ne sont pas falsifiés
|
<string name="revanced_spoof_video_streams_summary_off">"Les flux vidéo ne sont pas falsifiés
|
||||||
|
@ -805,7 +805,6 @@ Socruithe → Athsheinm → Uathshein físeán eile"</string>
|
|||||||
<string name="revanced_ryd_enable_summary_on">Taispeántar rudaí nach dtaitníonn leo</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_enable_summary_off">Ní thaispeántar nach dtaitníonn leat</string>
|
||||||
<string name="revanced_ryd_shorts_title">Taispeáin neamhthaitníonn ar Shorts</string>
|
<string name="revanced_ryd_shorts_title">Taispeáin neamhthaitníonn ar Shorts</string>
|
||||||
<string name="revanced_ryd_shorts_summary_on">Taispeántar easaontais ar Shorts</string>
|
|
||||||
<string name="revanced_ryd_shorts_summary_on_disclaimer">"Taispeántar easaontais ar Shorts
|
<string name="revanced_ryd_shorts_summary_on_disclaimer">"Taispeántar easaontais ar Shorts
|
||||||
|
|
||||||
Srianadh: Bíodh easaontais gan teacht ar taispeáint sa mhodh incognito"</string>
|
Srianadh: Bíodh easaontais gan teacht ar taispeáint sa mhodh incognito"</string>
|
||||||
@ -1003,6 +1002,8 @@ Tá sé ann cheana féin"</string>
|
|||||||
<string name="revanced_sb_vote_downvote">Vótáil sios</string>
|
<string name="revanced_sb_vote_downvote">Vótáil sios</string>
|
||||||
<string name="revanced_sb_vote_category">Athraigh catagóir</string>
|
<string name="revanced_sb_vote_category">Athraigh catagóir</string>
|
||||||
<string name="revanced_sb_vote_no_segments">Níl aon deighleoga le vótáil orthu</string>
|
<string name="revanced_sb_vote_no_segments">Níl aon deighleoga le vótáil orthu</string>
|
||||||
|
<!-- A segment start and end time, such as "02:10 to 03:40" -->
|
||||||
|
<string name="revanced_sb_vote_segment_time_to_from">%1$s go %2$s</string>
|
||||||
<string name="revanced_sb_new_segment_choose_category">Roghnaigh catagóir deighleog</string>
|
<string name="revanced_sb_new_segment_choose_category">Roghnaigh catagóir deighleog</string>
|
||||||
<string name="revanced_sb_new_segment_disabled_category">Tá catagóir díchumasaithe i socruithe. Cumasaigh catagóir a chur isteach.</string>
|
<string name="revanced_sb_new_segment_disabled_category">Tá catagóir díchumasaithe i socruithe. Cumasaigh catagóir a chur isteach.</string>
|
||||||
<string name="revanced_sb_new_segment_title">Deighleog nua SponsorBlock</string>
|
<string name="revanced_sb_new_segment_title">Deighleog nua SponsorBlock</string>
|
||||||
@ -1050,6 +1051,7 @@ Maithe chun cur isteach?"</string>
|
|||||||
<string name="revanced_sb_stats_saved_hour_format">%1$s uaireanta %2$s nóiméad</string>
|
<string name="revanced_sb_stats_saved_hour_format">%1$s uaireanta %2$s nóiméad</string>
|
||||||
<string name="revanced_sb_stats_saved_minute_format">%1$s nóiméad %2$s soicind</string>
|
<string name="revanced_sb_stats_saved_minute_format">%1$s nóiméad %2$s soicind</string>
|
||||||
<string name="revanced_sb_stats_saved_second_format">%s soicindí</string>
|
<string name="revanced_sb_stats_saved_second_format">%s soicindí</string>
|
||||||
|
<string name="revanced_sb_color_opacity_label">Teimhneacht:</string>
|
||||||
<string name="revanced_sb_color_dot_label">Dath:</string>
|
<string name="revanced_sb_color_dot_label">Dath:</string>
|
||||||
<string name="revanced_sb_color_changed">Athraigh dath</string>
|
<string name="revanced_sb_color_changed">Athraigh dath</string>
|
||||||
<string name="revanced_sb_color_reset">Athshocrú dath</string>
|
<string name="revanced_sb_color_reset">Athshocrú dath</string>
|
||||||
@ -1087,12 +1089,7 @@ Má dhiúltaítear é níos déanaí, moltar sonraí an aip a ghlanadh chun buga
|
|||||||
This is because the 'General layout' menu uses alphabetic sorting, and it functionally works better if the spoof target selector appears below the 'Spoof app version' UI switch -->
|
This is because the 'General layout' menu uses alphabetic sorting, and it functionally works better if the spoof target selector appears below the 'Spoof app version' UI switch -->
|
||||||
<string name="revanced_spoof_app_version_target_title">Sprioc leagan aip spoof</string>
|
<string name="revanced_spoof_app_version_target_title">Sprioc leagan aip spoof</string>
|
||||||
<string name="revanced_spoof_app_version_target_entry_1">19.35.36 - Athchóirigh sean-deilbhíní imreoir Shorts</string>
|
<string name="revanced_spoof_app_version_target_entry_1">19.35.36 - Athchóirigh sean-deilbhíní imreoir Shorts</string>
|
||||||
<string name="revanced_spoof_app_version_target_entry_2">19.26.42 - Athchóiriú Sean Icóin Treorach</string>
|
<string name="revanced_spoof_app_version_target_entry_2">19.01.34 - Athchóiriú Sean Icóin Treorach</string>
|
||||||
<!-- 'RYD' is 'Return YouTube Dislike' -->
|
|
||||||
<string name="revanced_spoof_app_version_target_legacy_entry_1">18.33.40 - Athchóirigh RYD ar mhodh incognito Shorts</string>
|
|
||||||
<string name="revanced_spoof_app_version_target_legacy_entry_2">18.20.39 - Athchóirigh luas leathan físe & roghchlár cáilíochta</string>
|
|
||||||
<string name="revanced_spoof_app_version_target_legacy_entry_3">18.09.39 - Athchóirigh cluaisín leabharlainne</string>
|
|
||||||
<string name="revanced_spoof_app_version_target_legacy_entry_4">17.33.42 - Athchóirigh sean-seilf seinmliostaí</string>
|
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.startpage.changeStartPagePatch">
|
<patch id="layout.startpage.changeStartPagePatch">
|
||||||
<string name="revanced_change_start_page_title">Socraigh leathanach tosaigh</string>
|
<string name="revanced_change_start_page_title">Socraigh leathanach tosaigh</string>
|
||||||
|
@ -156,6 +156,7 @@ Second \"item\" text"</string>
|
|||||||
<patch id="layout.sponsorblock.sponsorBlockResourcePatch">
|
<patch id="layout.sponsorblock.sponsorBlockResourcePatch">
|
||||||
<!-- Translations should use language similar to 'revanced_ryd_compact_layout_title' -->
|
<!-- Translations should use language similar to 'revanced_ryd_compact_layout_title' -->
|
||||||
<!-- 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. -->
|
<!-- 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. -->
|
||||||
|
<!-- A segment start and end time, such as "02:10 to 03:40" -->
|
||||||
<!-- Shown in the settings preferences, and translations can be any text length. -->
|
<!-- Shown in the settings preferences, and translations can be any text length. -->
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.formfactor.changeFormFactorPatch">
|
<patch id="layout.formfactor.changeFormFactorPatch">
|
||||||
@ -163,7 +164,6 @@ Second \"item\" text"</string>
|
|||||||
<patch id="layout.spoofappversion.spoofAppVersionPatch">
|
<patch id="layout.spoofappversion.spoofAppVersionPatch">
|
||||||
<!-- It is ideal, but not required, if the text here appears is alphabetically after the text used for 'revanced_spoof_app_version_title'.
|
<!-- It is ideal, but not required, if the text here appears is alphabetically after the text used for 'revanced_spoof_app_version_title'.
|
||||||
This is because the 'General layout' menu uses alphabetic sorting, and it functionally works better if the spoof target selector appears below the 'Spoof app version' UI switch -->
|
This is because the 'General layout' menu uses alphabetic sorting, and it functionally works better if the spoof target selector appears below the 'Spoof app version' UI switch -->
|
||||||
<!-- 'RYD' is 'Return YouTube Dislike' -->
|
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.startpage.changeStartPagePatch">
|
<patch id="layout.startpage.changeStartPagePatch">
|
||||||
</patch>
|
</patch>
|
||||||
|
@ -156,6 +156,7 @@ Second \"item\" text"</string>
|
|||||||
<patch id="layout.sponsorblock.sponsorBlockResourcePatch">
|
<patch id="layout.sponsorblock.sponsorBlockResourcePatch">
|
||||||
<!-- Translations should use language similar to 'revanced_ryd_compact_layout_title' -->
|
<!-- Translations should use language similar to 'revanced_ryd_compact_layout_title' -->
|
||||||
<!-- 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. -->
|
<!-- 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. -->
|
||||||
|
<!-- A segment start and end time, such as "02:10 to 03:40" -->
|
||||||
<!-- Shown in the settings preferences, and translations can be any text length. -->
|
<!-- Shown in the settings preferences, and translations can be any text length. -->
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.formfactor.changeFormFactorPatch">
|
<patch id="layout.formfactor.changeFormFactorPatch">
|
||||||
@ -163,7 +164,6 @@ Second \"item\" text"</string>
|
|||||||
<patch id="layout.spoofappversion.spoofAppVersionPatch">
|
<patch id="layout.spoofappversion.spoofAppVersionPatch">
|
||||||
<!-- It is ideal, but not required, if the text here appears is alphabetically after the text used for 'revanced_spoof_app_version_title'.
|
<!-- It is ideal, but not required, if the text here appears is alphabetically after the text used for 'revanced_spoof_app_version_title'.
|
||||||
This is because the 'General layout' menu uses alphabetic sorting, and it functionally works better if the spoof target selector appears below the 'Spoof app version' UI switch -->
|
This is because the 'General layout' menu uses alphabetic sorting, and it functionally works better if the spoof target selector appears below the 'Spoof app version' UI switch -->
|
||||||
<!-- 'RYD' is 'Return YouTube Dislike' -->
|
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.startpage.changeStartPagePatch">
|
<patch id="layout.startpage.changeStartPagePatch">
|
||||||
</patch>
|
</patch>
|
||||||
|
@ -156,6 +156,7 @@ Second \"item\" text"</string>
|
|||||||
<patch id="layout.sponsorblock.sponsorBlockResourcePatch">
|
<patch id="layout.sponsorblock.sponsorBlockResourcePatch">
|
||||||
<!-- Translations should use language similar to 'revanced_ryd_compact_layout_title' -->
|
<!-- Translations should use language similar to 'revanced_ryd_compact_layout_title' -->
|
||||||
<!-- 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. -->
|
<!-- 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. -->
|
||||||
|
<!-- A segment start and end time, such as "02:10 to 03:40" -->
|
||||||
<!-- Shown in the settings preferences, and translations can be any text length. -->
|
<!-- Shown in the settings preferences, and translations can be any text length. -->
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.formfactor.changeFormFactorPatch">
|
<patch id="layout.formfactor.changeFormFactorPatch">
|
||||||
@ -163,7 +164,6 @@ Second \"item\" text"</string>
|
|||||||
<patch id="layout.spoofappversion.spoofAppVersionPatch">
|
<patch id="layout.spoofappversion.spoofAppVersionPatch">
|
||||||
<!-- It is ideal, but not required, if the text here appears is alphabetically after the text used for 'revanced_spoof_app_version_title'.
|
<!-- It is ideal, but not required, if the text here appears is alphabetically after the text used for 'revanced_spoof_app_version_title'.
|
||||||
This is because the 'General layout' menu uses alphabetic sorting, and it functionally works better if the spoof target selector appears below the 'Spoof app version' UI switch -->
|
This is because the 'General layout' menu uses alphabetic sorting, and it functionally works better if the spoof target selector appears below the 'Spoof app version' UI switch -->
|
||||||
<!-- 'RYD' is 'Return YouTube Dislike' -->
|
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.startpage.changeStartPagePatch">
|
<patch id="layout.startpage.changeStartPagePatch">
|
||||||
</patch>
|
</patch>
|
||||||
|
@ -156,6 +156,7 @@ Second \"item\" text"</string>
|
|||||||
<patch id="layout.sponsorblock.sponsorBlockResourcePatch">
|
<patch id="layout.sponsorblock.sponsorBlockResourcePatch">
|
||||||
<!-- Translations should use language similar to 'revanced_ryd_compact_layout_title' -->
|
<!-- Translations should use language similar to 'revanced_ryd_compact_layout_title' -->
|
||||||
<!-- 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. -->
|
<!-- 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. -->
|
||||||
|
<!-- A segment start and end time, such as "02:10 to 03:40" -->
|
||||||
<!-- Shown in the settings preferences, and translations can be any text length. -->
|
<!-- Shown in the settings preferences, and translations can be any text length. -->
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.formfactor.changeFormFactorPatch">
|
<patch id="layout.formfactor.changeFormFactorPatch">
|
||||||
@ -163,7 +164,6 @@ Second \"item\" text"</string>
|
|||||||
<patch id="layout.spoofappversion.spoofAppVersionPatch">
|
<patch id="layout.spoofappversion.spoofAppVersionPatch">
|
||||||
<!-- It is ideal, but not required, if the text here appears is alphabetically after the text used for 'revanced_spoof_app_version_title'.
|
<!-- It is ideal, but not required, if the text here appears is alphabetically after the text used for 'revanced_spoof_app_version_title'.
|
||||||
This is because the 'General layout' menu uses alphabetic sorting, and it functionally works better if the spoof target selector appears below the 'Spoof app version' UI switch -->
|
This is because the 'General layout' menu uses alphabetic sorting, and it functionally works better if the spoof target selector appears below the 'Spoof app version' UI switch -->
|
||||||
<!-- 'RYD' is 'Return YouTube Dislike' -->
|
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.startpage.changeStartPagePatch">
|
<patch id="layout.startpage.changeStartPagePatch">
|
||||||
</patch>
|
</patch>
|
||||||
|
@ -805,7 +805,6 @@ Beállítások → Lejátszás → Következő videó automatikus lejátszása"<
|
|||||||
<string name="revanced_ryd_enable_summary_on">A nem tetszések megjelennek</string>
|
<string name="revanced_ryd_enable_summary_on">A nem tetszések megjelennek</string>
|
||||||
<string name="revanced_ryd_enable_summary_off">A nem tetszések nem jelennek meg</string>
|
<string name="revanced_ryd_enable_summary_off">A nem tetszések nem jelennek meg</string>
|
||||||
<string name="revanced_ryd_shorts_title">A nem tetszések megjelenítése a Shorts videóknál</string>
|
<string name="revanced_ryd_shorts_title">A nem tetszések megjelenítése a Shorts videóknál</string>
|
||||||
<string name="revanced_ryd_shorts_summary_on">A nem tetszések a Shorts-on láthatók</string>
|
|
||||||
<string name="revanced_ryd_shorts_summary_on_disclaimer">"A nem tetszések a Shorts-on láthatók
|
<string name="revanced_ryd_shorts_summary_on_disclaimer">"A nem tetszések a Shorts-on láthatók
|
||||||
|
|
||||||
Korlátozás: A nem tetszések inkognitómódban nem jelenhetnek meg"</string>
|
Korlátozás: A nem tetszések inkognitómódban nem jelenhetnek meg"</string>
|
||||||
@ -1003,6 +1002,8 @@ Már létezik"</string>
|
|||||||
<string name="revanced_sb_vote_downvote">Leszavazás</string>
|
<string name="revanced_sb_vote_downvote">Leszavazás</string>
|
||||||
<string name="revanced_sb_vote_category">Kategória megváltoztatása</string>
|
<string name="revanced_sb_vote_category">Kategória megváltoztatása</string>
|
||||||
<string name="revanced_sb_vote_no_segments">Nincsenek szakaszok, amikre szavazni lehet</string>
|
<string name="revanced_sb_vote_no_segments">Nincsenek szakaszok, amikre szavazni lehet</string>
|
||||||
|
<!-- A segment start and end time, such as "02:10 to 03:40" -->
|
||||||
|
<string name="revanced_sb_vote_segment_time_to_from">%1$s – %2$s</string>
|
||||||
<string name="revanced_sb_new_segment_choose_category">Válassza ki a szakasz kategóriáját</string>
|
<string name="revanced_sb_new_segment_choose_category">Válassza ki a szakasz kategóriáját</string>
|
||||||
<string name="revanced_sb_new_segment_disabled_category">A kategória letiltva a beállításokban. Engedélyezze a beküldéshez.</string>
|
<string name="revanced_sb_new_segment_disabled_category">A kategória letiltva a beállításokban. Engedélyezze a beküldéshez.</string>
|
||||||
<string name="revanced_sb_new_segment_title">Új SponsorBlock szakasz</string>
|
<string name="revanced_sb_new_segment_title">Új SponsorBlock szakasz</string>
|
||||||
@ -1049,6 +1050,7 @@ Készen állsz a beküldésre?"</string>
|
|||||||
<string name="revanced_sb_stats_saved_hour_format">%1$s óra %2$s perc</string>
|
<string name="revanced_sb_stats_saved_hour_format">%1$s óra %2$s perc</string>
|
||||||
<string name="revanced_sb_stats_saved_minute_format">%1$s perc %2$s másodperc</string>
|
<string name="revanced_sb_stats_saved_minute_format">%1$s perc %2$s másodperc</string>
|
||||||
<string name="revanced_sb_stats_saved_second_format">%s másodperc</string>
|
<string name="revanced_sb_stats_saved_second_format">%s másodperc</string>
|
||||||
|
<string name="revanced_sb_color_opacity_label">Áttetszőség:</string>
|
||||||
<string name="revanced_sb_color_dot_label">Szín:</string>
|
<string name="revanced_sb_color_dot_label">Szín:</string>
|
||||||
<string name="revanced_sb_color_changed">A szín megváltoztatva</string>
|
<string name="revanced_sb_color_changed">A szín megváltoztatva</string>
|
||||||
<string name="revanced_sb_color_reset">Szín alaphelyzetbe</string>
|
<string name="revanced_sb_color_reset">Szín alaphelyzetbe</string>
|
||||||
@ -1086,12 +1088,7 @@ Ha később kikapcsolja, akkor ajánlott az alkalmazás adatait törölni, hogy
|
|||||||
This is because the 'General layout' menu uses alphabetic sorting, and it functionally works better if the spoof target selector appears below the 'Spoof app version' UI switch -->
|
This is because the 'General layout' menu uses alphabetic sorting, and it functionally works better if the spoof target selector appears below the 'Spoof app version' UI switch -->
|
||||||
<string name="revanced_spoof_app_version_target_title">Hamisított alkalmazásverzió célja</string>
|
<string name="revanced_spoof_app_version_target_title">Hamisított alkalmazásverzió célja</string>
|
||||||
<string name="revanced_spoof_app_version_target_entry_1">19.35.36 - A régi Shorts lejátszó ikonok visszaállítása</string>
|
<string name="revanced_spoof_app_version_target_entry_1">19.35.36 - A régi Shorts lejátszó ikonok visszaállítása</string>
|
||||||
<string name="revanced_spoof_app_version_target_entry_2">19.26.42 - Állítsa vissza a régi navigációs ikonokat</string>
|
<string name="revanced_spoof_app_version_target_entry_2">19.01.34 - Állítsa vissza a régi navigációs ikonokat</string>
|
||||||
<!-- 'RYD' is 'Return YouTube Dislike' -->
|
|
||||||
<string name="revanced_spoof_app_version_target_legacy_entry_1">18.33.40 - RYD visszaállítása Shorts inkognitó módban</string>
|
|
||||||
<string name="revanced_spoof_app_version_target_legacy_entry_2">18.20.39 - Széles videósebesség és minőség menü visszaállítása</string>
|
|
||||||
<string name="revanced_spoof_app_version_target_legacy_entry_3">18.09.39 - Könyvtár lap visszaállítása</string>
|
|
||||||
<string name="revanced_spoof_app_version_target_legacy_entry_4">17.33.42 - Régi lejátszási lista polc visszállítása</string>
|
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.startpage.changeStartPagePatch">
|
<patch id="layout.startpage.changeStartPagePatch">
|
||||||
<string name="revanced_change_start_page_title">Kezdőlap beállítása</string>
|
<string name="revanced_change_start_page_title">Kezdőlap beállítása</string>
|
||||||
|
@ -804,7 +804,6 @@ MicroG-ի համար մարտկոցի օպտիմալացումը անջատել
|
|||||||
<string name="revanced_ryd_enable_summary_on">\"Dislike\"-երը ցուցադրվում են</string>
|
<string name="revanced_ryd_enable_summary_on">\"Dislike\"-երը ցուցադրվում են</string>
|
||||||
<string name="revanced_ryd_enable_summary_off">\"Dislike\"-երը չեն ցուցադրվում</string>
|
<string name="revanced_ryd_enable_summary_off">\"Dislike\"-երը չեն ցուցադրվում</string>
|
||||||
<string name="revanced_ryd_shorts_title">Ցուցադրել \"Dislike\"-երը Shorts-ում</string>
|
<string name="revanced_ryd_shorts_title">Ցուցադրել \"Dislike\"-երը Shorts-ում</string>
|
||||||
<string name="revanced_ryd_shorts_summary_on">\"Dislike\"-երը Shorts-ում ցուցադրվում են</string>
|
|
||||||
<string name="revanced_ryd_shorts_summary_on_disclaimer">"\"Dislike\"-երը Shorts-ում ցուցադրվում են
|
<string name="revanced_ryd_shorts_summary_on_disclaimer">"\"Dislike\"-երը Shorts-ում ցուցադրվում են
|
||||||
|
|
||||||
Սահմանափակում. \"Dislike\"-երը կարող են չերևալ անհայտ ռեժիմում"</string>
|
Սահմանափակում. \"Dislike\"-երը կարող են չերևալ անհայտ ռեժիմում"</string>
|
||||||
@ -1002,6 +1001,8 @@ Seekbar thumbnails-ները կօգտագործեն նույն որակը, ինչ
|
|||||||
<string name="revanced_sb_vote_downvote">Նվազեցնել</string>
|
<string name="revanced_sb_vote_downvote">Նվազեցնել</string>
|
||||||
<string name="revanced_sb_vote_category">Փոխել կատեգորիան</string>
|
<string name="revanced_sb_vote_category">Փոխել կատեգորիան</string>
|
||||||
<string name="revanced_sb_vote_no_segments">Քվեարկելու համար հատվածներ չկան</string>
|
<string name="revanced_sb_vote_no_segments">Քվեարկելու համար հատվածներ չկան</string>
|
||||||
|
<!-- A segment start and end time, such as "02:10 to 03:40" -->
|
||||||
|
<string name="revanced_sb_vote_segment_time_to_from">%1$s-ից %2$s</string>
|
||||||
<string name="revanced_sb_new_segment_choose_category">Ընտրեք հատվածի կատեգորիան</string>
|
<string name="revanced_sb_new_segment_choose_category">Ընտրեք հատվածի կատեգորիան</string>
|
||||||
<string name="revanced_sb_new_segment_disabled_category">Կատեգորիան անջատված է կարգավորումներում։ Անջատել կատեգորիան՝ լրացնելու համար։</string>
|
<string name="revanced_sb_new_segment_disabled_category">Կատեգորիան անջատված է կարգավորումներում։ Անջատել կատեգորիան՝ լրացնելու համար։</string>
|
||||||
<string name="revanced_sb_new_segment_title">Նոր SponsorBlock հատված</string>
|
<string name="revanced_sb_new_segment_title">Նոր SponsorBlock հատված</string>
|
||||||
@ -1049,6 +1050,7 @@ Seekbar thumbnails-ները կօգտագործեն նույն որակը, ինչ
|
|||||||
<string name="revanced_sb_stats_saved_hour_format">%1$s ժամ %2$s րոպե</string>
|
<string name="revanced_sb_stats_saved_hour_format">%1$s ժամ %2$s րոպե</string>
|
||||||
<string name="revanced_sb_stats_saved_minute_format">%1$s րոպե %2$s վայրկյան</string>
|
<string name="revanced_sb_stats_saved_minute_format">%1$s րոպե %2$s վայրկյան</string>
|
||||||
<string name="revanced_sb_stats_saved_second_format">%s վայրկյան</string>
|
<string name="revanced_sb_stats_saved_second_format">%s վայրկյան</string>
|
||||||
|
<string name="revanced_sb_color_opacity_label">Թափանցիկություն․</string>
|
||||||
<string name="revanced_sb_color_dot_label">Գույն։</string>
|
<string name="revanced_sb_color_dot_label">Գույն։</string>
|
||||||
<string name="revanced_sb_color_changed">Գույնը փոխվել է</string>
|
<string name="revanced_sb_color_changed">Գույնը փոխվել է</string>
|
||||||
<string name="revanced_sb_color_reset">Գույնը վերագործարկվել է</string>
|
<string name="revanced_sb_color_reset">Գույնը վերագործարկվել է</string>
|
||||||
@ -1086,12 +1088,7 @@ Seekbar thumbnails-ները կօգտագործեն նույն որակը, ինչ
|
|||||||
This is because the 'General layout' menu uses alphabetic sorting, and it functionally works better if the spoof target selector appears below the 'Spoof app version' UI switch -->
|
This is because the 'General layout' menu uses alphabetic sorting, and it functionally works better if the spoof target selector appears below the 'Spoof app version' UI switch -->
|
||||||
<string name="revanced_spoof_app_version_target_title">Spoof-ի կիրառության տարբերակի նպատակ</string>
|
<string name="revanced_spoof_app_version_target_title">Spoof-ի կիրառության տարբերակի նպատակ</string>
|
||||||
<string name="revanced_spoof_app_version_target_entry_1">19.35.36 - Վերականգնել հին Shorts պլեյերի պատկերակները</string>
|
<string name="revanced_spoof_app_version_target_entry_1">19.35.36 - Վերականգնել հին Shorts պլեյերի պատկերակները</string>
|
||||||
<string name="revanced_spoof_app_version_target_entry_2">19.26.42 - Վերականգնել հին նավիգացիոն պատկերակները</string>
|
<string name="revanced_spoof_app_version_target_entry_2">19.01.34 - Վերականգնել հին նավիգացիոն պատկերակները</string>
|
||||||
<!-- 'RYD' is 'Return YouTube Dislike' -->
|
|
||||||
<string name="revanced_spoof_app_version_target_legacy_entry_1">18.33.40 - Վերականգնել RYD-ը Shorts անանուն ռեժիմում</string>
|
|
||||||
<string name="revanced_spoof_app_version_target_legacy_entry_2">18.20.39 - Վերականգնել լայն տեսանյութի արագության & որակի ընտրացանկը</string>
|
|
||||||
<string name="revanced_spoof_app_version_target_legacy_entry_3">18.09.39 - Վերականգնել գրադարանի ներդիրը</string>
|
|
||||||
<string name="revanced_spoof_app_version_target_legacy_entry_4">17.33.42 - Վերականգնել հին պլեյլիստի դարակը</string>
|
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.startpage.changeStartPagePatch">
|
<patch id="layout.startpage.changeStartPagePatch">
|
||||||
<string name="revanced_change_start_page_title">Սահմանել մեկնարկային էջ</string>
|
<string name="revanced_change_start_page_title">Սահմանել մեկնարկային էջ</string>
|
||||||
|
@ -805,7 +805,6 @@ Pengaturan → Pemutaran → Putar otomatis video berikutnya"</string>
|
|||||||
<string name="revanced_ryd_enable_summary_on">Dislike ditampilkan</string>
|
<string name="revanced_ryd_enable_summary_on">Dislike ditampilkan</string>
|
||||||
<string name="revanced_ryd_enable_summary_off">Dislike tidak ditampilkan</string>
|
<string name="revanced_ryd_enable_summary_off">Dislike tidak ditampilkan</string>
|
||||||
<string name="revanced_ryd_shorts_title">Tampilkan dislike di Shorts</string>
|
<string name="revanced_ryd_shorts_title">Tampilkan dislike di Shorts</string>
|
||||||
<string name="revanced_ryd_shorts_summary_on">Dislike pada Shorts ditampilkan</string>
|
|
||||||
<string name="revanced_ryd_shorts_summary_on_disclaimer">"Dislike pada Shorts ditampilkan
|
<string name="revanced_ryd_shorts_summary_on_disclaimer">"Dislike pada Shorts ditampilkan
|
||||||
|
|
||||||
Batasan: Dislike mungkin tidak muncul dalam mode penyamaran"</string>
|
Batasan: Dislike mungkin tidak muncul dalam mode penyamaran"</string>
|
||||||
@ -1002,6 +1001,8 @@ Sudah ada"</string>
|
|||||||
<string name="revanced_sb_vote_downvote">Tidak sukai</string>
|
<string name="revanced_sb_vote_downvote">Tidak sukai</string>
|
||||||
<string name="revanced_sb_vote_category">Ubah kategori</string>
|
<string name="revanced_sb_vote_category">Ubah kategori</string>
|
||||||
<string name="revanced_sb_vote_no_segments">Tidak ada segmen untuk dipilih</string>
|
<string name="revanced_sb_vote_no_segments">Tidak ada segmen untuk dipilih</string>
|
||||||
|
<!-- A segment start and end time, such as "02:10 to 03:40" -->
|
||||||
|
<string name="revanced_sb_vote_segment_time_to_from">%1$s ke %2$s</string>
|
||||||
<string name="revanced_sb_new_segment_choose_category">Pilih kategori segmen</string>
|
<string name="revanced_sb_new_segment_choose_category">Pilih kategori segmen</string>
|
||||||
<string name="revanced_sb_new_segment_disabled_category">Kategori dinonaktifkan di pengaturan. Aktifkan kategori untuk dikirim.</string>
|
<string name="revanced_sb_new_segment_disabled_category">Kategori dinonaktifkan di pengaturan. Aktifkan kategori untuk dikirim.</string>
|
||||||
<string name="revanced_sb_new_segment_title">Segmen SponsorBlock Baru</string>
|
<string name="revanced_sb_new_segment_title">Segmen SponsorBlock Baru</string>
|
||||||
@ -1049,6 +1050,7 @@ Siap mengirim?"</string>
|
|||||||
<string name="revanced_sb_stats_saved_hour_format">%1$s jam %2$s menit</string>
|
<string name="revanced_sb_stats_saved_hour_format">%1$s jam %2$s menit</string>
|
||||||
<string name="revanced_sb_stats_saved_minute_format">%1$s menit %2$s detik</string>
|
<string name="revanced_sb_stats_saved_minute_format">%1$s menit %2$s detik</string>
|
||||||
<string name="revanced_sb_stats_saved_second_format">%s detik</string>
|
<string name="revanced_sb_stats_saved_second_format">%s detik</string>
|
||||||
|
<string name="revanced_sb_color_opacity_label">Opasitas:</string>
|
||||||
<string name="revanced_sb_color_dot_label">Warna:</string>
|
<string name="revanced_sb_color_dot_label">Warna:</string>
|
||||||
<string name="revanced_sb_color_changed">Warna berubah</string>
|
<string name="revanced_sb_color_changed">Warna berubah</string>
|
||||||
<string name="revanced_sb_color_reset">Reset warna</string>
|
<string name="revanced_sb_color_reset">Reset warna</string>
|
||||||
@ -1086,12 +1088,7 @@ Jika kemudian dimatikan, disarankan untuk menghapus data aplikasi untuk mencegah
|
|||||||
This is because the 'General layout' menu uses alphabetic sorting, and it functionally works better if the spoof target selector appears below the 'Spoof app version' UI switch -->
|
This is because the 'General layout' menu uses alphabetic sorting, and it functionally works better if the spoof target selector appears below the 'Spoof app version' UI switch -->
|
||||||
<string name="revanced_spoof_app_version_target_title">Target versi app yang dipalsukan</string>
|
<string name="revanced_spoof_app_version_target_title">Target versi app yang dipalsukan</string>
|
||||||
<string name="revanced_spoof_app_version_target_entry_1">19.35.36 - Pulihkan ikon pemutar Shorts lama</string>
|
<string name="revanced_spoof_app_version_target_entry_1">19.35.36 - Pulihkan ikon pemutar Shorts lama</string>
|
||||||
<string name="revanced_spoof_app_version_target_entry_2">19.26.42 - Pulihkan ikon navigasi lama</string>
|
<string name="revanced_spoof_app_version_target_entry_2">19.01.34 - Pulihkan ikon navigasi lama</string>
|
||||||
<!-- 'RYD' is 'Return YouTube Dislike' -->
|
|
||||||
<string name="revanced_spoof_app_version_target_legacy_entry_1">18.33.40 - Pulihkan RYD pada mode penyamaran Shorts</string>
|
|
||||||
<string name="revanced_spoof_app_version_target_legacy_entry_2">18.20.39 - Pulihkan menu kecepatan & kualitas video lebar</string>
|
|
||||||
<string name="revanced_spoof_app_version_target_legacy_entry_3">18.09.39 - Pulihkan tab pustaka</string>
|
|
||||||
<string name="revanced_spoof_app_version_target_legacy_entry_4">17.33.42 - Pulihkan rak daftar putar lama</string>
|
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.startpage.changeStartPagePatch">
|
<patch id="layout.startpage.changeStartPagePatch">
|
||||||
<string name="revanced_change_start_page_title">Tetapkan halaman awal</string>
|
<string name="revanced_change_start_page_title">Tetapkan halaman awal</string>
|
||||||
@ -1238,7 +1235,7 @@ Ketuk di sini untuk mempelajari lebih lanjut tentang DeArrow"</string>
|
|||||||
<string name="revanced_alt_thumbnail_stills_fast_title">Gunakan tangkapan diam cepat</string>
|
<string name="revanced_alt_thumbnail_stills_fast_title">Gunakan tangkapan diam cepat</string>
|
||||||
<string name="revanced_alt_thumbnail_stills_fast_summary_on">Menggunakan tangkapan diam kualitas sedang. Thumbnail akan dimuat lebih cepat, tetapi siaran langsung, video yang belum dirilis, atau video yang sangat lama mungkin menampilkan thumbnail kosong</string>
|
<string name="revanced_alt_thumbnail_stills_fast_summary_on">Menggunakan tangkapan diam kualitas sedang. Thumbnail akan dimuat lebih cepat, tetapi siaran langsung, video yang belum dirilis, atau video yang sangat lama mungkin menampilkan thumbnail kosong</string>
|
||||||
<string name="revanced_alt_thumbnail_stills_fast_summary_off">Menggunakan tangkapan diam berkualitas tinggi</string>
|
<string name="revanced_alt_thumbnail_stills_fast_summary_off">Menggunakan tangkapan diam berkualitas tinggi</string>
|
||||||
<string name="revanced_alt_thumbnail_stills_time_title">Lama waktu menangkap layar video</string>
|
<string name="revanced_alt_thumbnail_stills_time_title">Waktu video untuk mengambil gambar diam</string>
|
||||||
<string name="revanced_alt_thumbnail_stills_time_entry_1">Awal video</string>
|
<string name="revanced_alt_thumbnail_stills_time_entry_1">Awal video</string>
|
||||||
<string name="revanced_alt_thumbnail_stills_time_entry_2">Pertengahan video</string>
|
<string name="revanced_alt_thumbnail_stills_time_entry_2">Pertengahan video</string>
|
||||||
<string name="revanced_alt_thumbnail_stills_time_entry_3">Akhir video</string>
|
<string name="revanced_alt_thumbnail_stills_time_entry_3">Akhir video</string>
|
||||||
|
@ -156,6 +156,7 @@ Second \"item\" text"</string>
|
|||||||
<patch id="layout.sponsorblock.sponsorBlockResourcePatch">
|
<patch id="layout.sponsorblock.sponsorBlockResourcePatch">
|
||||||
<!-- Translations should use language similar to 'revanced_ryd_compact_layout_title' -->
|
<!-- Translations should use language similar to 'revanced_ryd_compact_layout_title' -->
|
||||||
<!-- 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. -->
|
<!-- 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. -->
|
||||||
|
<!-- A segment start and end time, such as "02:10 to 03:40" -->
|
||||||
<!-- Shown in the settings preferences, and translations can be any text length. -->
|
<!-- Shown in the settings preferences, and translations can be any text length. -->
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.formfactor.changeFormFactorPatch">
|
<patch id="layout.formfactor.changeFormFactorPatch">
|
||||||
@ -163,7 +164,6 @@ Second \"item\" text"</string>
|
|||||||
<patch id="layout.spoofappversion.spoofAppVersionPatch">
|
<patch id="layout.spoofappversion.spoofAppVersionPatch">
|
||||||
<!-- It is ideal, but not required, if the text here appears is alphabetically after the text used for 'revanced_spoof_app_version_title'.
|
<!-- It is ideal, but not required, if the text here appears is alphabetically after the text used for 'revanced_spoof_app_version_title'.
|
||||||
This is because the 'General layout' menu uses alphabetic sorting, and it functionally works better if the spoof target selector appears below the 'Spoof app version' UI switch -->
|
This is because the 'General layout' menu uses alphabetic sorting, and it functionally works better if the spoof target selector appears below the 'Spoof app version' UI switch -->
|
||||||
<!-- 'RYD' is 'Return YouTube Dislike' -->
|
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.startpage.changeStartPagePatch">
|
<patch id="layout.startpage.changeStartPagePatch">
|
||||||
</patch>
|
</patch>
|
||||||
|
@ -93,7 +93,7 @@ Tocca il pulsante Continua e consenti le modifiche di ottimizzazione."</string>
|
|||||||
<string name="revanced_restore_old_settings_menus_summary_off">I vecchi menu delle impostazioni non vengono mostrati</string>
|
<string name="revanced_restore_old_settings_menus_summary_off">I vecchi menu delle impostazioni non vengono mostrati</string>
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="misc.backgroundplayback.backgroundPlaybackPatch">
|
<patch id="misc.backgroundplayback.backgroundPlaybackPatch">
|
||||||
<string name="revanced_shorts_disable_background_playback_title">Disattiva riproduzione Shorts in background</string>
|
<string name="revanced_shorts_disable_background_playback_title">Disattiva la riproduzione degli Shorts in background</string>
|
||||||
<string name="revanced_shorts_disable_background_playback_summary_on">La riproduzione in background degli Shorts è disattivata</string>
|
<string name="revanced_shorts_disable_background_playback_summary_on">La riproduzione in background degli Shorts è disattivata</string>
|
||||||
<string name="revanced_shorts_disable_background_playback_summary_off">La riproduzione in background degli Shorts è abilitata</string>
|
<string name="revanced_shorts_disable_background_playback_summary_off">La riproduzione in background degli Shorts è abilitata</string>
|
||||||
</patch>
|
</patch>
|
||||||
@ -293,8 +293,8 @@ Se al momento un Doodle è visibile nella tua regione e questa impostazione nasc
|
|||||||
<string name="revanced_custom_filter_screen_title">Filtro personalizzato</string>
|
<string name="revanced_custom_filter_screen_title">Filtro personalizzato</string>
|
||||||
<string name="revanced_custom_filter_screen_summary">Nascondi i componenti usando i filtri personalizzati</string>
|
<string name="revanced_custom_filter_screen_summary">Nascondi i componenti usando i filtri personalizzati</string>
|
||||||
<string name="revanced_custom_filter_title">Attiva il filtro personalizzato</string>
|
<string name="revanced_custom_filter_title">Attiva il filtro personalizzato</string>
|
||||||
<string name="revanced_custom_filter_summary_on">Il filtro personalizzato è attivato</string>
|
<string name="revanced_custom_filter_summary_on">Il filtro personalizzato è attivo</string>
|
||||||
<string name="revanced_custom_filter_summary_off">Il filtro personalizzato è disattivato</string>
|
<string name="revanced_custom_filter_summary_off">Il filtro personalizzato è disattivo</string>
|
||||||
<string name="revanced_custom_filter_strings_title">Filtro personalizzato</string>
|
<string name="revanced_custom_filter_strings_title">Filtro personalizzato</string>
|
||||||
<!-- 'Component path builder strings' is the technical name for identifying the Litho UI layout items to hide. This is an advanced feature and most users will never use this. -->
|
<!-- 'Component path builder strings' is the technical name for identifying the Litho UI layout items to hide. This is an advanced feature and most users will never use this. -->
|
||||||
<string name="revanced_custom_filter_strings_summary">L\'elenco dei componenti da filtrare separati da nuove righe</string>
|
<string name="revanced_custom_filter_strings_summary">L\'elenco dei componenti da filtrare separati da nuove righe</string>
|
||||||
@ -360,7 +360,7 @@ Questa funzione è disponibile solo per i dispositivi più vecchi"</string>
|
|||||||
<string name="revanced_hide_end_screen_store_banner_summary_on">Il banner del negozio è nascosto</string>
|
<string name="revanced_hide_end_screen_store_banner_summary_on">Il banner del negozio è nascosto</string>
|
||||||
<string name="revanced_hide_end_screen_store_banner_summary_off">Il banner del negozio è visibile</string>
|
<string name="revanced_hide_end_screen_store_banner_summary_off">Il banner del negozio è visibile</string>
|
||||||
<string name="revanced_hide_player_store_shelf_title">Nascondi la sezione Negozio</string>
|
<string name="revanced_hide_player_store_shelf_title">Nascondi la sezione Negozio</string>
|
||||||
<string name="revanced_hide_player_store_shelf_summary_on">Lo scaffale è nascosto</string>
|
<string name="revanced_hide_player_store_shelf_summary_on">La sezione negozio è nascosta</string>
|
||||||
<string name="revanced_hide_player_store_shelf_summary_off">La sezione negozio è visibile</string>
|
<string name="revanced_hide_player_store_shelf_summary_off">La sezione negozio è visibile</string>
|
||||||
<string name="revanced_hide_shopping_links_title">Nascondi link agli acquisti nella descrizione del video</string>
|
<string name="revanced_hide_shopping_links_title">Nascondi link agli acquisti nella descrizione del video</string>
|
||||||
<string name="revanced_hide_shopping_links_summary_on">I link di shopping nella descrizione del video sono nascosti</string>
|
<string name="revanced_hide_shopping_links_summary_on">I link di shopping nella descrizione del video sono nascosti</string>
|
||||||
@ -805,7 +805,6 @@ Impostazioni → Riproduzione → Riproduzione automatica video successivo"</str
|
|||||||
<string name="revanced_ryd_enable_summary_on">I Non Mi Piace sono visibili</string>
|
<string name="revanced_ryd_enable_summary_on">I Non Mi Piace sono visibili</string>
|
||||||
<string name="revanced_ryd_enable_summary_off">I Non Mi Piace non sono visibili</string>
|
<string name="revanced_ryd_enable_summary_off">I Non Mi Piace non sono visibili</string>
|
||||||
<string name="revanced_ryd_shorts_title">Mostra i Non Mi Piace degli Shorts</string>
|
<string name="revanced_ryd_shorts_title">Mostra i Non Mi Piace degli Shorts</string>
|
||||||
<string name="revanced_ryd_shorts_summary_on">I \"Non mi piace\" sugli Shorts sono visualizzati</string>
|
|
||||||
<string name="revanced_ryd_shorts_summary_on_disclaimer">"I \"Non mi piace\" sugli Shorts sono visualizzati
|
<string name="revanced_ryd_shorts_summary_on_disclaimer">"I \"Non mi piace\" sugli Shorts sono visualizzati
|
||||||
|
|
||||||
Limitazione: i \"Non mi piace\" potrebbero non apparire in modalità incognito"</string>
|
Limitazione: i \"Non mi piace\" potrebbero non apparire in modalità incognito"</string>
|
||||||
@ -1002,6 +1001,8 @@ Esiste già"</string>
|
|||||||
<string name="revanced_sb_vote_downvote">Non mi piace</string>
|
<string name="revanced_sb_vote_downvote">Non mi piace</string>
|
||||||
<string name="revanced_sb_vote_category">Modifica categoria</string>
|
<string name="revanced_sb_vote_category">Modifica categoria</string>
|
||||||
<string name="revanced_sb_vote_no_segments">Non ci sono segmenti da votare</string>
|
<string name="revanced_sb_vote_no_segments">Non ci sono segmenti da votare</string>
|
||||||
|
<!-- A segment start and end time, such as "02:10 to 03:40" -->
|
||||||
|
<string name="revanced_sb_vote_segment_time_to_from">Da %1$s a %2$s</string>
|
||||||
<string name="revanced_sb_new_segment_choose_category">Scegli la categoria del segmento</string>
|
<string name="revanced_sb_new_segment_choose_category">Scegli la categoria del segmento</string>
|
||||||
<string name="revanced_sb_new_segment_disabled_category">La categoria è disabilitata nelle impostazioni. Abilita la categoria da inviare.</string>
|
<string name="revanced_sb_new_segment_disabled_category">La categoria è disabilitata nelle impostazioni. Abilita la categoria da inviare.</string>
|
||||||
<string name="revanced_sb_new_segment_title">Nuovo segmento di SponsorBlock</string>
|
<string name="revanced_sb_new_segment_title">Nuovo segmento di SponsorBlock</string>
|
||||||
@ -1049,6 +1050,7 @@ Pronto per l'invio?"</string>
|
|||||||
<string name="revanced_sb_stats_saved_hour_format">%1$s ore %2$s minuti</string>
|
<string name="revanced_sb_stats_saved_hour_format">%1$s ore %2$s minuti</string>
|
||||||
<string name="revanced_sb_stats_saved_minute_format">%1$s minuti %2$s secondi</string>
|
<string name="revanced_sb_stats_saved_minute_format">%1$s minuti %2$s secondi</string>
|
||||||
<string name="revanced_sb_stats_saved_second_format">%s secondi</string>
|
<string name="revanced_sb_stats_saved_second_format">%s secondi</string>
|
||||||
|
<string name="revanced_sb_color_opacity_label">Opacità:</string>
|
||||||
<string name="revanced_sb_color_dot_label">Colore:</string>
|
<string name="revanced_sb_color_dot_label">Colore:</string>
|
||||||
<string name="revanced_sb_color_changed">Colore modificato</string>
|
<string name="revanced_sb_color_changed">Colore modificato</string>
|
||||||
<string name="revanced_sb_color_reset">Ripristino colore</string>
|
<string name="revanced_sb_color_reset">Ripristino colore</string>
|
||||||
@ -1086,12 +1088,7 @@ Se in seguito verrà disattivato, si consiglia di cancellare i dati dell'app per
|
|||||||
This is because the 'General layout' menu uses alphabetic sorting, and it functionally works better if the spoof target selector appears below the 'Spoof app version' UI switch -->
|
This is because the 'General layout' menu uses alphabetic sorting, and it functionally works better if the spoof target selector appears below the 'Spoof app version' UI switch -->
|
||||||
<string name="revanced_spoof_app_version_target_title">Target della versione dell\'app desiderata</string>
|
<string name="revanced_spoof_app_version_target_title">Target della versione dell\'app desiderata</string>
|
||||||
<string name="revanced_spoof_app_version_target_entry_1">19.35.36 - Ripristinare le vecchie icone del player Shorts</string>
|
<string name="revanced_spoof_app_version_target_entry_1">19.35.36 - Ripristinare le vecchie icone del player Shorts</string>
|
||||||
<string name="revanced_spoof_app_version_target_entry_2">19.26.42 - Ripristina le vecchie icone di navigazione</string>
|
<string name="revanced_spoof_app_version_target_entry_2">19.01.34 - Ripristina le vecchie icone di navigazione</string>
|
||||||
<!-- 'RYD' is 'Return YouTube Dislike' -->
|
|
||||||
<string name="revanced_spoof_app_version_target_legacy_entry_1">18.33.40 - Ripristina RYD negli Shorts in modalità incognito</string>
|
|
||||||
<string name="revanced_spoof_app_version_target_legacy_entry_2">18.20.39 - Ripristina velocità video larga & menu qualità</string>
|
|
||||||
<string name="revanced_spoof_app_version_target_legacy_entry_3">18.09.39 - Ripristina scheda libreria</string>
|
|
||||||
<string name="revanced_spoof_app_version_target_legacy_entry_4">17.33.42 - Ripristina vecchi ripiani playlist</string>
|
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.startpage.changeStartPagePatch">
|
<patch id="layout.startpage.changeStartPagePatch">
|
||||||
<string name="revanced_change_start_page_title">Imposta pagina iniziale</string>
|
<string name="revanced_change_start_page_title">Imposta pagina iniziale</string>
|
||||||
|
@ -353,6 +353,7 @@ Second \"item\" text"</string>
|
|||||||
<string name="revanced_hide_self_sponsor_ads_title">הסתר כרטיסים בחסות עצמית</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_on">כרטיסים בחסות עצמית מוסתרים</string>
|
||||||
<string name="revanced_hide_self_sponsor_ads_summary_off">כרטיסים בחסות עצמית מוצגים</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_on">כרזה מוסתרת</string>
|
||||||
<string name="revanced_hide_products_banner_summary_off">כרזה מוצגת</string>
|
<string name="revanced_hide_products_banner_summary_off">כרזה מוצגת</string>
|
||||||
<string name="revanced_hide_end_screen_store_banner_title">הסתר כרזת חנות של מסך סיום</string>
|
<string name="revanced_hide_end_screen_store_banner_title">הסתר כרזת חנות של מסך סיום</string>
|
||||||
@ -611,6 +612,7 @@ Second \"item\" text"</string>
|
|||||||
<string name="revanced_hide_player_flyout_video_quality_footer_summary_off">כותרת תחתונה של תפריט איכות סרטון מוצגת</string>
|
<string name="revanced_hide_player_flyout_video_quality_footer_summary_off">כותרת תחתונה של תפריט איכות סרטון מוצגת</string>
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.buttons.overlay.hidePlayerOverlayButtonsPatch">
|
<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_on">הלחצנים מוסתרים</string>
|
||||||
<string name="revanced_hide_player_previous_next_buttons_summary_off">הלחצנים מוצגים</string>
|
<string name="revanced_hide_player_previous_next_buttons_summary_off">הלחצנים מוצגים</string>
|
||||||
<string name="revanced_hide_cast_button_title">הסתר לחצן העברה</string>
|
<string name="revanced_hide_cast_button_title">הסתר לחצן העברה</string>
|
||||||
@ -804,7 +806,6 @@ Second \"item\" text"</string>
|
|||||||
<string name="revanced_ryd_enable_summary_on">דיסלייקים מוצגים</string>
|
<string name="revanced_ryd_enable_summary_on">דיסלייקים מוצגים</string>
|
||||||
<string name="revanced_ryd_enable_summary_off">דיסלייקים אינם מוצגים</string>
|
<string name="revanced_ryd_enable_summary_off">דיסלייקים אינם מוצגים</string>
|
||||||
<string name="revanced_ryd_shorts_title">הצג דיסלייקים ב-Shorts</string>
|
<string name="revanced_ryd_shorts_title">הצג דיסלייקים ב-Shorts</string>
|
||||||
<string name="revanced_ryd_shorts_summary_on">דיסלייקים ב-Shorts מוצגים</string>
|
|
||||||
<string name="revanced_ryd_shorts_summary_on_disclaimer">"דיסלייקים ב-Shorts מוצגים
|
<string name="revanced_ryd_shorts_summary_on_disclaimer">"דיסלייקים ב-Shorts מוצגים
|
||||||
|
|
||||||
מגבלה: ייתכן שלא יופיעו דיסלייקים במצב פרטי"</string>
|
מגבלה: ייתכן שלא יופיעו דיסלייקים במצב פרטי"</string>
|
||||||
@ -930,7 +931,7 @@ Second \"item\" text"</string>
|
|||||||
<string name="revanced_sb_diff_segments">שנה התנהגות מקטע</string>
|
<string name="revanced_sb_diff_segments">שנה התנהגות מקטע</string>
|
||||||
<string name="revanced_sb_segments_sponsor">נותן חסות</string>
|
<string name="revanced_sb_segments_sponsor">נותן חסות</string>
|
||||||
<string name="revanced_sb_segments_sponsor_sum">קידום בתשלום, הפניות בתשלום ופרסומות ישירות. לא בשביל מימון עצמי או הכרות תודה בחינם לגורמים/יוצרים/אתרים/מוצרים שהם אוהבים</string>
|
<string name="revanced_sb_segments_sponsor_sum">קידום בתשלום, הפניות בתשלום ופרסומות ישירות. לא בשביל מימון עצמי או הכרות תודה בחינם לגורמים/יוצרים/אתרים/מוצרים שהם אוהבים</string>
|
||||||
<string name="revanced_sb_segments_selfpromo">קידום ללא תשלום / עצמי</string>
|
<string name="revanced_sb_segments_selfpromo">קידום ללא תשלום/עצמי</string>
|
||||||
<string name="revanced_sb_segments_selfpromo_sum">דומה לנותן חסות למעט קידום ללא תשלום או קידום עצמי. כולל קטעים על מרצ\'נדייז, תרומות, או מידע לגבי עם מי הם שיתפו פעולה</string>
|
<string name="revanced_sb_segments_selfpromo_sum">דומה לנותן חסות למעט קידום ללא תשלום או קידום עצמי. כולל קטעים על מרצ\'נדייז, תרומות, או מידע לגבי עם מי הם שיתפו פעולה</string>
|
||||||
<string name="revanced_sb_segments_interaction">תזכורת לאינטראקציה (הרשמה למינוי)</string>
|
<string name="revanced_sb_segments_interaction">תזכורת לאינטראקציה (הרשמה למינוי)</string>
|
||||||
<string name="revanced_sb_segments_interaction_sum">תזכורת קצרה לסמן \'אהבתי\', להירשם למינוי או לעקוב אחריהם באמצע התוכן. אם זה ארוך או על משהו ספציפי, זה צריך במקום להיות תחת קידום עצמי</string>
|
<string name="revanced_sb_segments_interaction_sum">תזכורת קצרה לסמן \'אהבתי\', להירשם למינוי או לעקוב אחריהם באמצע התוכן. אם זה ארוך או על משהו ספציפי, זה צריך במקום להיות תחת קידום עצמי</string>
|
||||||
@ -1001,6 +1002,8 @@ Second \"item\" text"</string>
|
|||||||
<string name="revanced_sb_vote_downvote">הצבע נגד</string>
|
<string name="revanced_sb_vote_downvote">הצבע נגד</string>
|
||||||
<string name="revanced_sb_vote_category">שנה קטגוריה</string>
|
<string name="revanced_sb_vote_category">שנה קטגוריה</string>
|
||||||
<string name="revanced_sb_vote_no_segments">אין מקטעים להצביע עבורם</string>
|
<string name="revanced_sb_vote_no_segments">אין מקטעים להצביע עבורם</string>
|
||||||
|
<!-- A segment start and end time, such as "02:10 to 03:40" -->
|
||||||
|
<string name="revanced_sb_vote_segment_time_to_from">%1$s עד %2$s</string>
|
||||||
<string name="revanced_sb_new_segment_choose_category">בחר את קטגוריית המקטע</string>
|
<string name="revanced_sb_new_segment_choose_category">בחר את קטגוריית המקטע</string>
|
||||||
<string name="revanced_sb_new_segment_disabled_category">קטגוריה מושבתת בהגדרות. הפעל קטגוריה כדי לשלוח.</string>
|
<string name="revanced_sb_new_segment_disabled_category">קטגוריה מושבתת בהגדרות. הפעל קטגוריה כדי לשלוח.</string>
|
||||||
<string name="revanced_sb_new_segment_title">מקטע חדש של SponsorBloack</string>
|
<string name="revanced_sb_new_segment_title">מקטע חדש של SponsorBloack</string>
|
||||||
@ -1048,6 +1051,7 @@ Second \"item\" text"</string>
|
|||||||
<string name="revanced_sb_stats_saved_hour_format">%1$s שעות %2$s דקות</string>
|
<string name="revanced_sb_stats_saved_hour_format">%1$s שעות %2$s דקות</string>
|
||||||
<string name="revanced_sb_stats_saved_minute_format">%1$s דקות %2$s שניות</string>
|
<string name="revanced_sb_stats_saved_minute_format">%1$s דקות %2$s שניות</string>
|
||||||
<string name="revanced_sb_stats_saved_second_format">%s שניות</string>
|
<string name="revanced_sb_stats_saved_second_format">%s שניות</string>
|
||||||
|
<string name="revanced_sb_color_opacity_label">אטימות:</string>
|
||||||
<string name="revanced_sb_color_dot_label">צבע:</string>
|
<string name="revanced_sb_color_dot_label">צבע:</string>
|
||||||
<string name="revanced_sb_color_changed">צבע שונה</string>
|
<string name="revanced_sb_color_changed">צבע שונה</string>
|
||||||
<string name="revanced_sb_color_reset">צבע אופס</string>
|
<string name="revanced_sb_color_reset">צבע אופס</string>
|
||||||
@ -1063,6 +1067,14 @@ Second \"item\" text"</string>
|
|||||||
<string name="revanced_change_form_factor_entry_2">טלפון</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_3">טאבלט</string>
|
||||||
<string name="revanced_change_form_factor_entry_4">רכב</string>
|
<string name="revanced_change_form_factor_entry_4">רכב</string>
|
||||||
|
<string name="revanced_change_form_factor_user_dialog_message">"השינויים כוללים:
|
||||||
|
|
||||||
|
פריסת טאבלט
|
||||||
|
• פוסטים קהילתיים מוסתרים
|
||||||
|
|
||||||
|
פריסת רכב
|
||||||
|
• סרטוני Shorts נפתחים בנגן הרגיל
|
||||||
|
• פיד מאורגן לפי נושאים וערוצים"</string>
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.spoofappversion.spoofAppVersionPatch">
|
<patch id="layout.spoofappversion.spoofAppVersionPatch">
|
||||||
<string name="revanced_spoof_app_version_title">זייף גרסת יישום</string>
|
<string name="revanced_spoof_app_version_title">זייף גרסת יישום</string>
|
||||||
@ -1077,12 +1089,7 @@ Second \"item\" text"</string>
|
|||||||
This is because the 'General layout' menu uses alphabetic sorting, and it functionally works better if the spoof target selector appears below the 'Spoof app version' UI switch -->
|
This is because the 'General layout' menu uses alphabetic sorting, and it functionally works better if the spoof target selector appears below the 'Spoof app version' UI switch -->
|
||||||
<string name="revanced_spoof_app_version_target_title">יעד גרסת יישום מזויפת</string>
|
<string name="revanced_spoof_app_version_target_title">יעד גרסת יישום מזויפת</string>
|
||||||
<string name="revanced_spoof_app_version_target_entry_1">19.35.36 - שחזר סמלי נגן Shorts ישנים</string>
|
<string name="revanced_spoof_app_version_target_entry_1">19.35.36 - שחזר סמלי נגן Shorts ישנים</string>
|
||||||
<string name="revanced_spoof_app_version_target_entry_2">19.26.42 - שחזר סמלי ניווט ישנים</string>
|
<string name="revanced_spoof_app_version_target_entry_2">19.01.34 - שחזר סמלי ניווט ישנים</string>
|
||||||
<!-- 'RYD' is 'Return YouTube Dislike' -->
|
|
||||||
<string name="revanced_spoof_app_version_target_legacy_entry_1">18.33.40 - שחזר RYD במצב פרטי של Shorts</string>
|
|
||||||
<string name="revanced_spoof_app_version_target_legacy_entry_2">18.20.39 - שחזר מהירות סרטון רחב & תפריט איכות</string>
|
|
||||||
<string name="revanced_spoof_app_version_target_legacy_entry_3">18.09.39 - שחזר כרטיסיית ספרייה</string>
|
|
||||||
<string name="revanced_spoof_app_version_target_legacy_entry_4">17.33.42 - שחזר מדף פלייליסט ישן</string>
|
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.startpage.changeStartPagePatch">
|
<patch id="layout.startpage.changeStartPagePatch">
|
||||||
<string name="revanced_change_start_page_title">הגדר דף התחלה</string>
|
<string name="revanced_change_start_page_title">הגדר דף התחלה</string>
|
||||||
@ -1132,6 +1139,7 @@ Second \"item\" text"</string>
|
|||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.miniplayer.miniplayerPatch">
|
<patch id="layout.miniplayer.miniplayerPatch">
|
||||||
<string name="revanced_miniplayer_screen_title">מיני-נגן</string>
|
<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_title">סוג מיני-נגן</string>
|
||||||
<string name="revanced_miniplayer_type_entry_0">מושבת</string>
|
<string name="revanced_miniplayer_type_entry_0">מושבת</string>
|
||||||
<string name="revanced_miniplayer_type_entry_1">ברירת מחדל</string>
|
<string name="revanced_miniplayer_type_entry_1">ברירת מחדל</string>
|
||||||
@ -1275,6 +1283,8 @@ Second \"item\" text"</string>
|
|||||||
</patch>
|
</patch>
|
||||||
<patch id="misc.links.openLinksExternallyPatch">
|
<patch id="misc.links.openLinksExternallyPatch">
|
||||||
<string name="revanced_external_browser_title">פתח קישורים בדפדפן</string>
|
<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>
|
||||||
<patch id="misc.privacy.removeTrackingQueryParameterPatch">
|
<patch id="misc.privacy.removeTrackingQueryParameterPatch">
|
||||||
<string name="revanced_remove_tracking_query_parameter_title">הסר פרמטר מעקב של שאילתה</string>
|
<string name="revanced_remove_tracking_query_parameter_title">הסר פרמטר מעקב של שאילתה</string>
|
||||||
@ -1301,9 +1311,15 @@ Second \"item\" text"</string>
|
|||||||
<string name="revanced_remember_video_quality_last_selected_summary_off">שינויי איכות חלים רק על הסרטון הנוכחי</string>
|
<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_wifi_title">איכות סרטון ברירת מחדל ברשת אלחוטית</string>
|
||||||
<string name="revanced_video_quality_default_mobile_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">איכות 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_mobile">סלולרית</string>
|
||||||
<string name="revanced_remember_video_quality_wifi">אלחוטית</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">איכות %1$s ברירת מחדל שונתה ל: %2$s</string>
|
||||||
|
<string name="revanced_remember_video_quality_toast_shorts">איכות %1$s Shorts שונתה ל: %2$s</string>
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="video.speed.button.playbackSpeedButtonPatch">
|
<patch id="video.speed.button.playbackSpeedButtonPatch">
|
||||||
<string name="revanced_playback_speed_dialog_button_title">הצג לחצן דו-שיח של מהירות</string>
|
<string name="revanced_playback_speed_dialog_button_title">הצג לחצן דו-שיח של מהירות</string>
|
||||||
@ -1335,6 +1351,9 @@ Second \"item\" text"</string>
|
|||||||
<string name="revanced_disable_hdr_video_summary_off">סרטון HDR מופעל</string>
|
<string name="revanced_disable_hdr_video_summary_off">סרטון HDR מופעל</string>
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="video.quality.advancedVideoQualityMenuPatch">
|
<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>
|
||||||
<patch id="interaction.seekbar.enableSlideToSeekPatch">
|
<patch id="interaction.seekbar.enableSlideToSeekPatch">
|
||||||
<string name="revanced_slide_to_seek_title">הפעל החלק כדי לדלג</string>
|
<string name="revanced_slide_to_seek_title">הפעל החלק כדי לדלג</string>
|
||||||
|
@ -335,7 +335,7 @@ MicroG GmsCore に対する電池の最適化を無効にしても、バッテ
|
|||||||
<string name="revanced_hide_keyword_toast_invalid_common_whole_word_required">キーワード %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_conflicting">キーワードに矛盾する宣言があります: %s</string>
|
||||||
<string name="revanced_hide_keyword_toast_invalid_length">キーワードが短すぎるため二重引用符で囲む必要があります: %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_broad">キーワードはすべての動画を除外します: %s</string>
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="ad.general.hideAdsResourcePatch">
|
<patch id="ad.general.hideAdsResourcePatch">
|
||||||
<string name="revanced_hide_general_ads_title">一般的な広告を非表示</string>
|
<string name="revanced_hide_general_ads_title">一般的な広告を非表示</string>
|
||||||
@ -545,7 +545,7 @@ MicroG GmsCore に対する電池の最適化を無効にしても、バッテ
|
|||||||
<string name="revanced_switch_create_with_notifications_button_user_dialog_message">"この設定を無効にすると、ショート動画の広告ブロックも無効になります。
|
<string name="revanced_switch_create_with_notifications_button_user_dialog_message">"この設定を無効にすると、ショート動画の広告ブロックも無効になります。
|
||||||
|
|
||||||
この設定を変更しても効果がない場合は、シークレット モードに切り替えてみてください。"</string>
|
この設定を変更しても効果がない場合は、シークレット モードに切り替えてみてください。"</string>
|
||||||
<string name="revanced_hide_navigation_button_labels_title">ナビゲーション ボタンをアイコンのみで表示する</string>
|
<string name="revanced_hide_navigation_button_labels_title">ボタンをアイコンのみで表示する</string>
|
||||||
<string name="revanced_hide_navigation_button_labels_summary_on">ナビゲーション ボタンはアイコンのみで表示されます</string>
|
<string name="revanced_hide_navigation_button_labels_summary_on">ナビゲーション ボタンはアイコンのみで表示されます</string>
|
||||||
<string name="revanced_hide_navigation_button_labels_summary_off">ナビゲーション ボタンはアイコンと文字で表示されます</string>
|
<string name="revanced_hide_navigation_button_labels_summary_off">ナビゲーション ボタンはアイコンと文字で表示されます</string>
|
||||||
<string name="revanced_disable_translucent_status_bar_title">ステータス バーの半透明化を無効にする</string>
|
<string name="revanced_disable_translucent_status_bar_title">ステータス バーの半透明化を無効にする</string>
|
||||||
@ -807,7 +807,6 @@ MicroG GmsCore に対する電池の最適化を無効にしても、バッテ
|
|||||||
<string name="revanced_ryd_enable_summary_on">低評価数が表示されます</string>
|
<string name="revanced_ryd_enable_summary_on">低評価数が表示されます</string>
|
||||||
<string name="revanced_ryd_enable_summary_off">低評価数は表示されません</string>
|
<string name="revanced_ryd_enable_summary_off">低評価数は表示されません</string>
|
||||||
<string name="revanced_ryd_shorts_title">Shortsで低評価数を表示する</string>
|
<string name="revanced_ryd_shorts_title">Shortsで低評価数を表示する</string>
|
||||||
<string name="revanced_ryd_shorts_summary_on">Shortsの低評価が表示されます</string>
|
|
||||||
<string name="revanced_ryd_shorts_summary_on_disclaimer">"Shortsの低評価が表示されます
|
<string name="revanced_ryd_shorts_summary_on_disclaimer">"Shortsの低評価が表示されます
|
||||||
|
|
||||||
制限事項: シークレット モードでは低評価が表示されない場合があります"</string>
|
制限事項: シークレット モードでは低評価が表示されない場合があります"</string>
|
||||||
@ -1004,6 +1003,8 @@ MicroG GmsCore に対する電池の最適化を無効にしても、バッテ
|
|||||||
<string name="revanced_sb_vote_downvote">低評価</string>
|
<string name="revanced_sb_vote_downvote">低評価</string>
|
||||||
<string name="revanced_sb_vote_category">カテゴリーの変更</string>
|
<string name="revanced_sb_vote_category">カテゴリーの変更</string>
|
||||||
<string name="revanced_sb_vote_no_segments">投票できるセグメントがありません</string>
|
<string name="revanced_sb_vote_no_segments">投票できるセグメントがありません</string>
|
||||||
|
<!-- A segment start and end time, such as "02:10 to 03:40" -->
|
||||||
|
<string name="revanced_sb_vote_segment_time_to_from">%1$s-%2$s</string>
|
||||||
<string name="revanced_sb_new_segment_choose_category">セグメントのカテゴリを選択してください</string>
|
<string name="revanced_sb_new_segment_choose_category">セグメントのカテゴリを選択してください</string>
|
||||||
<string name="revanced_sb_new_segment_disabled_category">カテゴリは設定で無効になっています。提出するカテゴリを有効にしてください。</string>
|
<string name="revanced_sb_new_segment_disabled_category">カテゴリは設定で無効になっています。提出するカテゴリを有効にしてください。</string>
|
||||||
<string name="revanced_sb_new_segment_title">新しい SponsorBlock セグメント</string>
|
<string name="revanced_sb_new_segment_title">新しい SponsorBlock セグメント</string>
|
||||||
@ -1051,6 +1052,7 @@ MicroG GmsCore に対する電池の最適化を無効にしても、バッテ
|
|||||||
<string name="revanced_sb_stats_saved_hour_format">%1$s時間%2$s分</string>
|
<string name="revanced_sb_stats_saved_hour_format">%1$s時間%2$s分</string>
|
||||||
<string name="revanced_sb_stats_saved_minute_format">%1$s 分 %2$s 秒</string>
|
<string name="revanced_sb_stats_saved_minute_format">%1$s 分 %2$s 秒</string>
|
||||||
<string name="revanced_sb_stats_saved_second_format">%s 秒</string>
|
<string name="revanced_sb_stats_saved_second_format">%s 秒</string>
|
||||||
|
<string name="revanced_sb_color_opacity_label">透明度:</string>
|
||||||
<string name="revanced_sb_color_dot_label">色:</string>
|
<string name="revanced_sb_color_dot_label">色:</string>
|
||||||
<string name="revanced_sb_color_changed">色を変更しました</string>
|
<string name="revanced_sb_color_changed">色を変更しました</string>
|
||||||
<string name="revanced_sb_color_reset">色をリセット</string>
|
<string name="revanced_sb_color_reset">色をリセット</string>
|
||||||
@ -1088,12 +1090,7 @@ Automotive レイアウト
|
|||||||
This is because the 'General layout' menu uses alphabetic sorting, and it functionally works better if the spoof target selector appears below the 'Spoof app version' UI switch -->
|
This is because the 'General layout' menu uses alphabetic sorting, and it functionally works better if the spoof target selector appears below the 'Spoof app version' UI switch -->
|
||||||
<string name="revanced_spoof_app_version_target_title">アプリバージョン</string>
|
<string name="revanced_spoof_app_version_target_title">アプリバージョン</string>
|
||||||
<string name="revanced_spoof_app_version_target_entry_1">19.35.36 - ショート動画プレーヤーのアイコンを旧バージョンに</string>
|
<string name="revanced_spoof_app_version_target_entry_1">19.35.36 - ショート動画プレーヤーのアイコンを旧バージョンに</string>
|
||||||
<string name="revanced_spoof_app_version_target_entry_2">19.26.42 - 旧バージョンのナビゲーション アイコンを復元</string>
|
<string name="revanced_spoof_app_version_target_entry_2">19.01.34 - 旧バージョンのナビゲーション アイコンを復元</string>
|
||||||
<!-- 'RYD' is 'Return YouTube Dislike' -->
|
|
||||||
<string name="revanced_spoof_app_version_target_legacy_entry_1">18.33.40 - シークレット モード使用時のショート動画の RYD を復元</string>
|
|
||||||
<string name="revanced_spoof_app_version_target_legacy_entry_2">18.20.39 - ワイドビデオスピード & クオリティメニューを復元</string>
|
|
||||||
<string name="revanced_spoof_app_version_target_legacy_entry_3">18.09.39 - ライブラリ タブを復元</string>
|
|
||||||
<string name="revanced_spoof_app_version_target_legacy_entry_4">17.33.42 - プレイリスト欄を旧バージョンに</string>
|
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.startpage.changeStartPagePatch">
|
<patch id="layout.startpage.changeStartPagePatch">
|
||||||
<string name="revanced_change_start_page_title">起動画面</string>
|
<string name="revanced_change_start_page_title">起動画面</string>
|
||||||
@ -1196,13 +1193,13 @@ Automotive レイアウト
|
|||||||
<string name="revanced_gradient_loading_screen_title">グラデーション読み込み画面を有効にする</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_on">画面読み込み時にグラデーションの背景が表示されます</string>
|
||||||
<string name="revanced_gradient_loading_screen_summary_off">画面読み込み時に通常の背景が表示されます</string>
|
<string name="revanced_gradient_loading_screen_summary_off">画面読み込み時に通常の背景が表示されます</string>
|
||||||
<string name="revanced_seekbar_custom_color_title">編集したシークバーの色を使用する</string>
|
<string name="revanced_seekbar_custom_color_title">設定したシークバーの色を使用する</string>
|
||||||
<string name="revanced_seekbar_custom_color_summary_on">編集したシークバーの色が表示されます</string>
|
<string name="revanced_seekbar_custom_color_summary_on">設定したシークバーの色が表示されます</string>
|
||||||
<string name="revanced_seekbar_custom_color_summary_off">デフォルトのシークバーの色が表示されます</string>
|
<string name="revanced_seekbar_custom_color_summary_off">デフォルトのシークバーの色が表示されます</string>
|
||||||
<string name="revanced_seekbar_custom_color_primary_title">シークバーの色</string>
|
<string name="revanced_seekbar_custom_color_primary_title">シークバーの色</string>
|
||||||
<string name="revanced_seekbar_custom_color_primary_summary">シークバーの色を編集します</string>
|
<string name="revanced_seekbar_custom_color_primary_summary">シークバーの色を設定します</string>
|
||||||
<string name="revanced_seekbar_custom_color_accent_title">シークバーのアクセントカラー</string>
|
<string name="revanced_seekbar_custom_color_accent_title">シークバーのアクセントカラー</string>
|
||||||
<string name="revanced_seekbar_custom_color_accent_summary">シークバーのアクセントカラーを編集します</string>
|
<string name="revanced_seekbar_custom_color_accent_summary">シークバーのアクセントカラーを設定します</string>
|
||||||
<string name="revanced_seekbar_custom_color_invalid">入力されたシークバーの色の値は無効です</string>
|
<string name="revanced_seekbar_custom_color_invalid">入力されたシークバーの色の値は無効です</string>
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.thumbnails.bypassImageRegionRestrictionsPatch">
|
<patch id="layout.thumbnails.bypassImageRegionRestrictionsPatch">
|
||||||
|
@ -156,6 +156,7 @@ Second \"item\" text"</string>
|
|||||||
<patch id="layout.sponsorblock.sponsorBlockResourcePatch">
|
<patch id="layout.sponsorblock.sponsorBlockResourcePatch">
|
||||||
<!-- Translations should use language similar to 'revanced_ryd_compact_layout_title' -->
|
<!-- Translations should use language similar to 'revanced_ryd_compact_layout_title' -->
|
||||||
<!-- 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. -->
|
<!-- 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. -->
|
||||||
|
<!-- A segment start and end time, such as "02:10 to 03:40" -->
|
||||||
<!-- Shown in the settings preferences, and translations can be any text length. -->
|
<!-- Shown in the settings preferences, and translations can be any text length. -->
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.formfactor.changeFormFactorPatch">
|
<patch id="layout.formfactor.changeFormFactorPatch">
|
||||||
@ -163,7 +164,6 @@ Second \"item\" text"</string>
|
|||||||
<patch id="layout.spoofappversion.spoofAppVersionPatch">
|
<patch id="layout.spoofappversion.spoofAppVersionPatch">
|
||||||
<!-- It is ideal, but not required, if the text here appears is alphabetically after the text used for 'revanced_spoof_app_version_title'.
|
<!-- It is ideal, but not required, if the text here appears is alphabetically after the text used for 'revanced_spoof_app_version_title'.
|
||||||
This is because the 'General layout' menu uses alphabetic sorting, and it functionally works better if the spoof target selector appears below the 'Spoof app version' UI switch -->
|
This is because the 'General layout' menu uses alphabetic sorting, and it functionally works better if the spoof target selector appears below the 'Spoof app version' UI switch -->
|
||||||
<!-- 'RYD' is 'Return YouTube Dislike' -->
|
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.startpage.changeStartPagePatch">
|
<patch id="layout.startpage.changeStartPagePatch">
|
||||||
</patch>
|
</patch>
|
||||||
|
@ -156,6 +156,7 @@ Second \"item\" text"</string>
|
|||||||
<patch id="layout.sponsorblock.sponsorBlockResourcePatch">
|
<patch id="layout.sponsorblock.sponsorBlockResourcePatch">
|
||||||
<!-- Translations should use language similar to 'revanced_ryd_compact_layout_title' -->
|
<!-- Translations should use language similar to 'revanced_ryd_compact_layout_title' -->
|
||||||
<!-- 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. -->
|
<!-- 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. -->
|
||||||
|
<!-- A segment start and end time, such as "02:10 to 03:40" -->
|
||||||
<!-- Shown in the settings preferences, and translations can be any text length. -->
|
<!-- Shown in the settings preferences, and translations can be any text length. -->
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.formfactor.changeFormFactorPatch">
|
<patch id="layout.formfactor.changeFormFactorPatch">
|
||||||
@ -163,7 +164,6 @@ Second \"item\" text"</string>
|
|||||||
<patch id="layout.spoofappversion.spoofAppVersionPatch">
|
<patch id="layout.spoofappversion.spoofAppVersionPatch">
|
||||||
<!-- It is ideal, but not required, if the text here appears is alphabetically after the text used for 'revanced_spoof_app_version_title'.
|
<!-- It is ideal, but not required, if the text here appears is alphabetically after the text used for 'revanced_spoof_app_version_title'.
|
||||||
This is because the 'General layout' menu uses alphabetic sorting, and it functionally works better if the spoof target selector appears below the 'Spoof app version' UI switch -->
|
This is because the 'General layout' menu uses alphabetic sorting, and it functionally works better if the spoof target selector appears below the 'Spoof app version' UI switch -->
|
||||||
<!-- 'RYD' is 'Return YouTube Dislike' -->
|
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.startpage.changeStartPagePatch">
|
<patch id="layout.startpage.changeStartPagePatch">
|
||||||
</patch>
|
</patch>
|
||||||
|
@ -156,6 +156,7 @@ Second \"item\" text"</string>
|
|||||||
<patch id="layout.sponsorblock.sponsorBlockResourcePatch">
|
<patch id="layout.sponsorblock.sponsorBlockResourcePatch">
|
||||||
<!-- Translations should use language similar to 'revanced_ryd_compact_layout_title' -->
|
<!-- Translations should use language similar to 'revanced_ryd_compact_layout_title' -->
|
||||||
<!-- 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. -->
|
<!-- 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. -->
|
||||||
|
<!-- A segment start and end time, such as "02:10 to 03:40" -->
|
||||||
<!-- Shown in the settings preferences, and translations can be any text length. -->
|
<!-- Shown in the settings preferences, and translations can be any text length. -->
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.formfactor.changeFormFactorPatch">
|
<patch id="layout.formfactor.changeFormFactorPatch">
|
||||||
@ -163,7 +164,6 @@ Second \"item\" text"</string>
|
|||||||
<patch id="layout.spoofappversion.spoofAppVersionPatch">
|
<patch id="layout.spoofappversion.spoofAppVersionPatch">
|
||||||
<!-- It is ideal, but not required, if the text here appears is alphabetically after the text used for 'revanced_spoof_app_version_title'.
|
<!-- It is ideal, but not required, if the text here appears is alphabetically after the text used for 'revanced_spoof_app_version_title'.
|
||||||
This is because the 'General layout' menu uses alphabetic sorting, and it functionally works better if the spoof target selector appears below the 'Spoof app version' UI switch -->
|
This is because the 'General layout' menu uses alphabetic sorting, and it functionally works better if the spoof target selector appears below the 'Spoof app version' UI switch -->
|
||||||
<!-- 'RYD' is 'Return YouTube Dislike' -->
|
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.startpage.changeStartPagePatch">
|
<patch id="layout.startpage.changeStartPagePatch">
|
||||||
</patch>
|
</patch>
|
||||||
|
@ -156,6 +156,7 @@ Second \"item\" text"</string>
|
|||||||
<patch id="layout.sponsorblock.sponsorBlockResourcePatch">
|
<patch id="layout.sponsorblock.sponsorBlockResourcePatch">
|
||||||
<!-- Translations should use language similar to 'revanced_ryd_compact_layout_title' -->
|
<!-- Translations should use language similar to 'revanced_ryd_compact_layout_title' -->
|
||||||
<!-- 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. -->
|
<!-- 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. -->
|
||||||
|
<!-- A segment start and end time, such as "02:10 to 03:40" -->
|
||||||
<!-- Shown in the settings preferences, and translations can be any text length. -->
|
<!-- Shown in the settings preferences, and translations can be any text length. -->
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.formfactor.changeFormFactorPatch">
|
<patch id="layout.formfactor.changeFormFactorPatch">
|
||||||
@ -163,7 +164,6 @@ Second \"item\" text"</string>
|
|||||||
<patch id="layout.spoofappversion.spoofAppVersionPatch">
|
<patch id="layout.spoofappversion.spoofAppVersionPatch">
|
||||||
<!-- It is ideal, but not required, if the text here appears is alphabetically after the text used for 'revanced_spoof_app_version_title'.
|
<!-- It is ideal, but not required, if the text here appears is alphabetically after the text used for 'revanced_spoof_app_version_title'.
|
||||||
This is because the 'General layout' menu uses alphabetic sorting, and it functionally works better if the spoof target selector appears below the 'Spoof app version' UI switch -->
|
This is because the 'General layout' menu uses alphabetic sorting, and it functionally works better if the spoof target selector appears below the 'Spoof app version' UI switch -->
|
||||||
<!-- 'RYD' is 'Return YouTube Dislike' -->
|
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.startpage.changeStartPagePatch">
|
<patch id="layout.startpage.changeStartPagePatch">
|
||||||
</patch>
|
</patch>
|
||||||
|
@ -805,7 +805,6 @@ MicroG 앱 배터리 최적화를 비활성화(제한 없음)하더라도, 배
|
|||||||
<string name="revanced_ryd_enable_summary_on">싫어요 수를 표시합니다</string>
|
<string name="revanced_ryd_enable_summary_on">싫어요 수를 표시합니다</string>
|
||||||
<string name="revanced_ryd_enable_summary_off">싫어요 수를 표시하지 않습니다</string>
|
<string name="revanced_ryd_enable_summary_off">싫어요 수를 표시하지 않습니다</string>
|
||||||
<string name="revanced_ryd_shorts_title">Shorts에서 싫어요 수 표시하기</string>
|
<string name="revanced_ryd_shorts_title">Shorts에서 싫어요 수 표시하기</string>
|
||||||
<string name="revanced_ryd_shorts_summary_on">Shorts에서 싫어요 수를 표시합니다</string>
|
|
||||||
<string name="revanced_ryd_shorts_summary_on_disclaimer">"Shorts에서 싫어요 수를 표시합니다
|
<string name="revanced_ryd_shorts_summary_on_disclaimer">"Shorts에서 싫어요 수를 표시합니다
|
||||||
|
|
||||||
알려진 문제점:
|
알려진 문제점:
|
||||||
@ -1003,6 +1002,8 @@ MicroG 앱 배터리 최적화를 비활성화(제한 없음)하더라도, 배
|
|||||||
<string name="revanced_sb_vote_downvote">싫어요</string>
|
<string name="revanced_sb_vote_downvote">싫어요</string>
|
||||||
<string name="revanced_sb_vote_category">카테고리 변경</string>
|
<string name="revanced_sb_vote_category">카테고리 변경</string>
|
||||||
<string name="revanced_sb_vote_no_segments">투표할 구간이 없습니다</string>
|
<string name="revanced_sb_vote_no_segments">투표할 구간이 없습니다</string>
|
||||||
|
<!-- A segment start and end time, such as "02:10 to 03:40" -->
|
||||||
|
<string name="revanced_sb_vote_segment_time_to_from">%1$s ~ %2$s</string>
|
||||||
<string name="revanced_sb_new_segment_choose_category">구간 카테고리를 선택하세요</string>
|
<string name="revanced_sb_new_segment_choose_category">구간 카테고리를 선택하세요</string>
|
||||||
<string name="revanced_sb_new_segment_disabled_category">이 카테고리는 비활성화되어 있습니다. 제출하려면 설정에서 활성화해야 합니다</string>
|
<string name="revanced_sb_new_segment_disabled_category">이 카테고리는 비활성화되어 있습니다. 제출하려면 설정에서 활성화해야 합니다</string>
|
||||||
<string name="revanced_sb_new_segment_title">새 SponsorBlock 구간</string>
|
<string name="revanced_sb_new_segment_title">새 SponsorBlock 구간</string>
|
||||||
@ -1050,6 +1051,7 @@ MicroG 앱 배터리 최적화를 비활성화(제한 없음)하더라도, 배
|
|||||||
<string name="revanced_sb_stats_saved_hour_format">%1$s 시간 %2$s 분</string>
|
<string name="revanced_sb_stats_saved_hour_format">%1$s 시간 %2$s 분</string>
|
||||||
<string name="revanced_sb_stats_saved_minute_format">%1$s 분 %2$s 초</string>
|
<string name="revanced_sb_stats_saved_minute_format">%1$s 분 %2$s 초</string>
|
||||||
<string name="revanced_sb_stats_saved_second_format">%s 초</string>
|
<string name="revanced_sb_stats_saved_second_format">%s 초</string>
|
||||||
|
<string name="revanced_sb_color_opacity_label">불투명도:</string>
|
||||||
<string name="revanced_sb_color_dot_label">색상:</string>
|
<string name="revanced_sb_color_dot_label">색상:</string>
|
||||||
<string name="revanced_sb_color_changed">설정한 색상을 적용하였습니다</string>
|
<string name="revanced_sb_color_changed">설정한 색상을 적용하였습니다</string>
|
||||||
<string name="revanced_sb_color_reset">색상을 초기화하였습니다</string>
|
<string name="revanced_sb_color_reset">색상을 초기화하였습니다</string>
|
||||||
@ -1087,12 +1089,7 @@ MicroG 앱 배터리 최적화를 비활성화(제한 없음)하더라도, 배
|
|||||||
This is because the 'General layout' menu uses alphabetic sorting, and it functionally works better if the spoof target selector appears below the 'Spoof app version' UI switch -->
|
This is because the 'General layout' menu uses alphabetic sorting, and it functionally works better if the spoof target selector appears below the 'Spoof app version' UI switch -->
|
||||||
<string name="revanced_spoof_app_version_target_title">변경할 앱 버전</string>
|
<string name="revanced_spoof_app_version_target_title">변경할 앱 버전</string>
|
||||||
<string name="revanced_spoof_app_version_target_entry_1">19.35.36 - 이전 Shorts 플레이어 아이콘을 복원합니다</string>
|
<string name="revanced_spoof_app_version_target_entry_1">19.35.36 - 이전 Shorts 플레이어 아이콘을 복원합니다</string>
|
||||||
<string name="revanced_spoof_app_version_target_entry_2">19.26.42 - 이전 하단바 아이콘을 복원합니다</string>
|
<string name="revanced_spoof_app_version_target_entry_2">19.01.34 - 이전 하단바 아이콘을 복원합니다</string>
|
||||||
<!-- 'RYD' is 'Return YouTube Dislike' -->
|
|
||||||
<string name="revanced_spoof_app_version_target_legacy_entry_1">18.33.40 - 시크릿 모드에서 Shorts RYD를 복원합니다</string>
|
|
||||||
<string name="revanced_spoof_app_version_target_legacy_entry_2">18.20.39 - 넓은 동영상 재생 속도 & 화질 메뉴를 복원합니다</string>
|
|
||||||
<string name="revanced_spoof_app_version_target_legacy_entry_3">16.09.39 - 이전 보관함 탭을 복원합니다 (내 페이지 탭을 비활성화합니다)</string>
|
|
||||||
<string name="revanced_spoof_app_version_target_legacy_entry_4">17.33.42 - 이전 재생목록 선반을 복원합니다</string>
|
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.startpage.changeStartPagePatch">
|
<patch id="layout.startpage.changeStartPagePatch">
|
||||||
<string name="revanced_change_start_page_title">앱 시작 페이지 변경하기</string>
|
<string name="revanced_change_start_page_title">앱 시작 페이지 변경하기</string>
|
||||||
|
@ -156,6 +156,7 @@ Second \"item\" text"</string>
|
|||||||
<patch id="layout.sponsorblock.sponsorBlockResourcePatch">
|
<patch id="layout.sponsorblock.sponsorBlockResourcePatch">
|
||||||
<!-- Translations should use language similar to 'revanced_ryd_compact_layout_title' -->
|
<!-- Translations should use language similar to 'revanced_ryd_compact_layout_title' -->
|
||||||
<!-- 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. -->
|
<!-- 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. -->
|
||||||
|
<!-- A segment start and end time, such as "02:10 to 03:40" -->
|
||||||
<!-- Shown in the settings preferences, and translations can be any text length. -->
|
<!-- Shown in the settings preferences, and translations can be any text length. -->
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.formfactor.changeFormFactorPatch">
|
<patch id="layout.formfactor.changeFormFactorPatch">
|
||||||
@ -163,7 +164,6 @@ Second \"item\" text"</string>
|
|||||||
<patch id="layout.spoofappversion.spoofAppVersionPatch">
|
<patch id="layout.spoofappversion.spoofAppVersionPatch">
|
||||||
<!-- It is ideal, but not required, if the text here appears is alphabetically after the text used for 'revanced_spoof_app_version_title'.
|
<!-- It is ideal, but not required, if the text here appears is alphabetically after the text used for 'revanced_spoof_app_version_title'.
|
||||||
This is because the 'General layout' menu uses alphabetic sorting, and it functionally works better if the spoof target selector appears below the 'Spoof app version' UI switch -->
|
This is because the 'General layout' menu uses alphabetic sorting, and it functionally works better if the spoof target selector appears below the 'Spoof app version' UI switch -->
|
||||||
<!-- 'RYD' is 'Return YouTube Dislike' -->
|
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.startpage.changeStartPagePatch">
|
<patch id="layout.startpage.changeStartPagePatch">
|
||||||
</patch>
|
</patch>
|
||||||
|
@ -156,6 +156,7 @@ Second \"item\" text"</string>
|
|||||||
<patch id="layout.sponsorblock.sponsorBlockResourcePatch">
|
<patch id="layout.sponsorblock.sponsorBlockResourcePatch">
|
||||||
<!-- Translations should use language similar to 'revanced_ryd_compact_layout_title' -->
|
<!-- Translations should use language similar to 'revanced_ryd_compact_layout_title' -->
|
||||||
<!-- 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. -->
|
<!-- 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. -->
|
||||||
|
<!-- A segment start and end time, such as "02:10 to 03:40" -->
|
||||||
<!-- Shown in the settings preferences, and translations can be any text length. -->
|
<!-- Shown in the settings preferences, and translations can be any text length. -->
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.formfactor.changeFormFactorPatch">
|
<patch id="layout.formfactor.changeFormFactorPatch">
|
||||||
@ -163,7 +164,6 @@ Second \"item\" text"</string>
|
|||||||
<patch id="layout.spoofappversion.spoofAppVersionPatch">
|
<patch id="layout.spoofappversion.spoofAppVersionPatch">
|
||||||
<!-- It is ideal, but not required, if the text here appears is alphabetically after the text used for 'revanced_spoof_app_version_title'.
|
<!-- It is ideal, but not required, if the text here appears is alphabetically after the text used for 'revanced_spoof_app_version_title'.
|
||||||
This is because the 'General layout' menu uses alphabetic sorting, and it functionally works better if the spoof target selector appears below the 'Spoof app version' UI switch -->
|
This is because the 'General layout' menu uses alphabetic sorting, and it functionally works better if the spoof target selector appears below the 'Spoof app version' UI switch -->
|
||||||
<!-- 'RYD' is 'Return YouTube Dislike' -->
|
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.startpage.changeStartPagePatch">
|
<patch id="layout.startpage.changeStartPagePatch">
|
||||||
</patch>
|
</patch>
|
||||||
|
@ -805,7 +805,6 @@ Nustatymai → Atkūrimas → Automatiškai leisti kitą vaizdo įrašą"</strin
|
|||||||
<string name="revanced_ryd_enable_summary_on">\"Nepatinka\" rodomi</string>
|
<string name="revanced_ryd_enable_summary_on">\"Nepatinka\" rodomi</string>
|
||||||
<string name="revanced_ryd_enable_summary_off">\"Nepatinka\" nerodomi</string>
|
<string name="revanced_ryd_enable_summary_off">\"Nepatinka\" nerodomi</string>
|
||||||
<string name="revanced_ryd_shorts_title">Rodyti \"Nepatinka\" Shorts</string>
|
<string name="revanced_ryd_shorts_title">Rodyti \"Nepatinka\" Shorts</string>
|
||||||
<string name="revanced_ryd_shorts_summary_on">Nepritarimai „Shorts“ rodomi</string>
|
|
||||||
<string name="revanced_ryd_shorts_summary_on_disclaimer">"Nepritarimai „Shorts“ rodomi
|
<string name="revanced_ryd_shorts_summary_on_disclaimer">"Nepritarimai „Shorts“ rodomi
|
||||||
|
|
||||||
Apribojimas: nepritarimai gali būti nerodomi inkognito režimu"</string>
|
Apribojimas: nepritarimai gali būti nerodomi inkognito režimu"</string>
|
||||||
@ -1004,6 +1003,8 @@ Jau egzistuoja"</string>
|
|||||||
<string name="revanced_sb_vote_downvote">Balsuoti prieš</string>
|
<string name="revanced_sb_vote_downvote">Balsuoti prieš</string>
|
||||||
<string name="revanced_sb_vote_category">Keisti kategoriją</string>
|
<string name="revanced_sb_vote_category">Keisti kategoriją</string>
|
||||||
<string name="revanced_sb_vote_no_segments">Nėra segmentų, už kuriuos būtų galima balsuoti</string>
|
<string name="revanced_sb_vote_no_segments">Nėra segmentų, už kuriuos būtų galima balsuoti</string>
|
||||||
|
<!-- A segment start and end time, such as "02:10 to 03:40" -->
|
||||||
|
<string name="revanced_sb_vote_segment_time_to_from">Nuo %1$s iki %2$s</string>
|
||||||
<string name="revanced_sb_new_segment_choose_category">Pasirinkite segmento kategoriją</string>
|
<string name="revanced_sb_new_segment_choose_category">Pasirinkite segmento kategoriją</string>
|
||||||
<string name="revanced_sb_new_segment_disabled_category">Kategorija išjungta nustatymuose. Įjunkite kategoriją, kad galėtumėte pateikti.</string>
|
<string name="revanced_sb_new_segment_disabled_category">Kategorija išjungta nustatymuose. Įjunkite kategoriją, kad galėtumėte pateikti.</string>
|
||||||
<string name="revanced_sb_new_segment_title">Naujas „SponsorBlock“ segmentas</string>
|
<string name="revanced_sb_new_segment_title">Naujas „SponsorBlock“ segmentas</string>
|
||||||
@ -1051,6 +1052,7 @@ Ar paruošta pateikti?"</string>
|
|||||||
<string name="revanced_sb_stats_saved_hour_format">%1$s valandos %2$s minutės</string>
|
<string name="revanced_sb_stats_saved_hour_format">%1$s valandos %2$s minutės</string>
|
||||||
<string name="revanced_sb_stats_saved_minute_format">%1$s minutės %2$s sekundės</string>
|
<string name="revanced_sb_stats_saved_minute_format">%1$s minutės %2$s sekundės</string>
|
||||||
<string name="revanced_sb_stats_saved_second_format">%s sekundės</string>
|
<string name="revanced_sb_stats_saved_second_format">%s sekundės</string>
|
||||||
|
<string name="revanced_sb_color_opacity_label">Neskaidrumas:</string>
|
||||||
<string name="revanced_sb_color_dot_label">Spalva:</string>
|
<string name="revanced_sb_color_dot_label">Spalva:</string>
|
||||||
<string name="revanced_sb_color_changed">Spalva pakeista</string>
|
<string name="revanced_sb_color_changed">Spalva pakeista</string>
|
||||||
<string name="revanced_sb_color_reset">Spalva atstatyta</string>
|
<string name="revanced_sb_color_reset">Spalva atstatyta</string>
|
||||||
@ -1088,12 +1090,7 @@ Jei vėliau išjungta, rekomenduojama išvalyti programos duomenis, kad būtų i
|
|||||||
This is because the 'General layout' menu uses alphabetic sorting, and it functionally works better if the spoof target selector appears below the 'Spoof app version' UI switch -->
|
This is because the 'General layout' menu uses alphabetic sorting, and it functionally works better if the spoof target selector appears below the 'Spoof app version' UI switch -->
|
||||||
<string name="revanced_spoof_app_version_target_title">Programėlės versijos apsimetinėjimo tikslas</string>
|
<string name="revanced_spoof_app_version_target_title">Programėlės versijos apsimetinėjimo tikslas</string>
|
||||||
<string name="revanced_spoof_app_version_target_entry_1">19.35.36 - Atkurti senus \"Shorts\" grotuvo piktogramas</string>
|
<string name="revanced_spoof_app_version_target_entry_1">19.35.36 - Atkurti senus \"Shorts\" grotuvo piktogramas</string>
|
||||||
<string name="revanced_spoof_app_version_target_entry_2">19.26.42 - Senos narūyklės ikonų atkūrą</string>
|
<string name="revanced_spoof_app_version_target_entry_2">19.01.34 - Senos narūyklės ikonų atkūrą</string>
|
||||||
<!-- 'RYD' is 'Return YouTube Dislike' -->
|
|
||||||
<string name="revanced_spoof_app_version_target_legacy_entry_1">18.33.40 - Atkurti RYD \"Shorts\" inkognito režime</string>
|
|
||||||
<string name="revanced_spoof_app_version_target_legacy_entry_2">18.20.39 - Atkurti platų vaizdo greičio ir kokybės meniu</string>
|
|
||||||
<string name="revanced_spoof_app_version_target_legacy_entry_3">18.09.39 - Atkurti bibliotekos skirtuką</string>
|
|
||||||
<string name="revanced_spoof_app_version_target_legacy_entry_4">17.33.42 - Atkurti seną grojaraščio lentyną</string>
|
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.startpage.changeStartPagePatch">
|
<patch id="layout.startpage.changeStartPagePatch">
|
||||||
<string name="revanced_change_start_page_title">Nustatyti pradinį puslapį</string>
|
<string name="revanced_change_start_page_title">Nustatyti pradinį puslapį</string>
|
||||||
|
@ -805,7 +805,6 @@ Iestatījumi → Atskaņošana → Automātiski atskaņot nākamo video"</string
|
|||||||
<string name="revanced_ryd_enable_summary_on">Nepatīk pogas ir redzamas</string>
|
<string name="revanced_ryd_enable_summary_on">Nepatīk pogas ir redzamas</string>
|
||||||
<string name="revanced_ryd_enable_summary_off">Nepatīk pogas nav redzamas</string>
|
<string name="revanced_ryd_enable_summary_off">Nepatīk pogas nav redzamas</string>
|
||||||
<string name="revanced_ryd_shorts_title">Rādīt nepatīk pogas Shorts</string>
|
<string name="revanced_ryd_shorts_title">Rādīt nepatīk pogas Shorts</string>
|
||||||
<string name="revanced_ryd_shorts_summary_on">Nepatīk pie Shorts ir redzami</string>
|
|
||||||
<string name="revanced_ryd_shorts_summary_on_disclaimer">"Nepatīk pie Shorts ir redzami
|
<string name="revanced_ryd_shorts_summary_on_disclaimer">"Nepatīk pie Shorts ir redzami
|
||||||
|
|
||||||
Ierobežojums: Nepatīk var neparādīties inkognito režīmā"</string>
|
Ierobežojums: Nepatīk var neparādīties inkognito režīmā"</string>
|
||||||
@ -1002,6 +1001,8 @@ Jau pastāv"</string>
|
|||||||
<string name="revanced_sb_vote_downvote">Novērtēt uz leju</string>
|
<string name="revanced_sb_vote_downvote">Novērtēt uz leju</string>
|
||||||
<string name="revanced_sb_vote_category">Mainīt kategoriju</string>
|
<string name="revanced_sb_vote_category">Mainīt kategoriju</string>
|
||||||
<string name="revanced_sb_vote_no_segments">Nav segmentu, par kuriem balsot</string>
|
<string name="revanced_sb_vote_no_segments">Nav segmentu, par kuriem balsot</string>
|
||||||
|
<!-- A segment start and end time, such as "02:10 to 03:40" -->
|
||||||
|
<string name="revanced_sb_vote_segment_time_to_from">%1$s līdz %2$s</string>
|
||||||
<string name="revanced_sb_new_segment_choose_category">Izvēlieties segmenta kategoriju</string>
|
<string name="revanced_sb_new_segment_choose_category">Izvēlieties segmenta kategoriju</string>
|
||||||
<string name="revanced_sb_new_segment_disabled_category">Kategorija ir atspējota iestatījumos. Iespējojiet kategoriju, lai iesniegtu.</string>
|
<string name="revanced_sb_new_segment_disabled_category">Kategorija ir atspējota iestatījumos. Iespējojiet kategoriju, lai iesniegtu.</string>
|
||||||
<string name="revanced_sb_new_segment_title">Jauns SponsorBlock segments</string>
|
<string name="revanced_sb_new_segment_title">Jauns SponsorBlock segments</string>
|
||||||
@ -1049,6 +1050,7 @@ Vai esat gatavs iesniegt?"</string>
|
|||||||
<string name="revanced_sb_stats_saved_hour_format">%1$s stundas %2$s minūtes</string>
|
<string name="revanced_sb_stats_saved_hour_format">%1$s stundas %2$s minūtes</string>
|
||||||
<string name="revanced_sb_stats_saved_minute_format">%1$s minūtes %2$s sekundes</string>
|
<string name="revanced_sb_stats_saved_minute_format">%1$s minūtes %2$s sekundes</string>
|
||||||
<string name="revanced_sb_stats_saved_second_format">%s sekundes</string>
|
<string name="revanced_sb_stats_saved_second_format">%s sekundes</string>
|
||||||
|
<string name="revanced_sb_color_opacity_label">Necaurredzamība:</string>
|
||||||
<string name="revanced_sb_color_dot_label">Krāsa:</string>
|
<string name="revanced_sb_color_dot_label">Krāsa:</string>
|
||||||
<string name="revanced_sb_color_changed">Krāsa mainīta</string>
|
<string name="revanced_sb_color_changed">Krāsa mainīta</string>
|
||||||
<string name="revanced_sb_color_reset">Krāsa atiestatīta</string>
|
<string name="revanced_sb_color_reset">Krāsa atiestatīta</string>
|
||||||
@ -1086,12 +1088,7 @@ Ja vēlāk tiks izslēgts, ieteicams notīrīt lietotnes datus, lai novērstu li
|
|||||||
This is because the 'General layout' menu uses alphabetic sorting, and it functionally works better if the spoof target selector appears below the 'Spoof app version' UI switch -->
|
This is because the 'General layout' menu uses alphabetic sorting, and it functionally works better if the spoof target selector appears below the 'Spoof app version' UI switch -->
|
||||||
<string name="revanced_spoof_app_version_target_title">Viltot lietotnes versijas mērķis</string>
|
<string name="revanced_spoof_app_version_target_title">Viltot lietotnes versijas mērķis</string>
|
||||||
<string name="revanced_spoof_app_version_target_entry_1">19.35.36 - Atjaunot vecās Shorts spēlētāja ikonas</string>
|
<string name="revanced_spoof_app_version_target_entry_1">19.35.36 - Atjaunot vecās Shorts spēlētāja ikonas</string>
|
||||||
<string name="revanced_spoof_app_version_target_entry_2">19.26.42 - Atjaunot vecās navigācijas ikonas</string>
|
<string name="revanced_spoof_app_version_target_entry_2">19.01.34 - Atjaunot vecās navigācijas ikonas</string>
|
||||||
<!-- 'RYD' is 'Return YouTube Dislike' -->
|
|
||||||
<string name="revanced_spoof_app_version_target_legacy_entry_1">18.33.40 - Atjaunot RYD uz Shorts inkognito režīmā</string>
|
|
||||||
<string name="revanced_spoof_app_version_target_legacy_entry_2">18.20.39 - Atjaunot plata video ātruma un kvalitātes izvēlni</string>
|
|
||||||
<string name="revanced_spoof_app_version_target_legacy_entry_3">18.09.39 - Atjaunot bibliotēkas cilni</string>
|
|
||||||
<string name="revanced_spoof_app_version_target_legacy_entry_4">17.33.42 - Atjaunot veco atskaņošanas saraksta plauktu</string>
|
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.startpage.changeStartPagePatch">
|
<patch id="layout.startpage.changeStartPagePatch">
|
||||||
<string name="revanced_change_start_page_title">Iestatīt sākotnējo lapu</string>
|
<string name="revanced_change_start_page_title">Iestatīt sākotnējo lapu</string>
|
||||||
|
@ -156,6 +156,7 @@ Second \"item\" text"</string>
|
|||||||
<patch id="layout.sponsorblock.sponsorBlockResourcePatch">
|
<patch id="layout.sponsorblock.sponsorBlockResourcePatch">
|
||||||
<!-- Translations should use language similar to 'revanced_ryd_compact_layout_title' -->
|
<!-- Translations should use language similar to 'revanced_ryd_compact_layout_title' -->
|
||||||
<!-- 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. -->
|
<!-- 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. -->
|
||||||
|
<!-- A segment start and end time, such as "02:10 to 03:40" -->
|
||||||
<!-- Shown in the settings preferences, and translations can be any text length. -->
|
<!-- Shown in the settings preferences, and translations can be any text length. -->
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.formfactor.changeFormFactorPatch">
|
<patch id="layout.formfactor.changeFormFactorPatch">
|
||||||
@ -163,7 +164,6 @@ Second \"item\" text"</string>
|
|||||||
<patch id="layout.spoofappversion.spoofAppVersionPatch">
|
<patch id="layout.spoofappversion.spoofAppVersionPatch">
|
||||||
<!-- It is ideal, but not required, if the text here appears is alphabetically after the text used for 'revanced_spoof_app_version_title'.
|
<!-- It is ideal, but not required, if the text here appears is alphabetically after the text used for 'revanced_spoof_app_version_title'.
|
||||||
This is because the 'General layout' menu uses alphabetic sorting, and it functionally works better if the spoof target selector appears below the 'Spoof app version' UI switch -->
|
This is because the 'General layout' menu uses alphabetic sorting, and it functionally works better if the spoof target selector appears below the 'Spoof app version' UI switch -->
|
||||||
<!-- 'RYD' is 'Return YouTube Dislike' -->
|
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.startpage.changeStartPagePatch">
|
<patch id="layout.startpage.changeStartPagePatch">
|
||||||
</patch>
|
</patch>
|
||||||
|
@ -156,6 +156,7 @@ Second \"item\" text"</string>
|
|||||||
<patch id="layout.sponsorblock.sponsorBlockResourcePatch">
|
<patch id="layout.sponsorblock.sponsorBlockResourcePatch">
|
||||||
<!-- Translations should use language similar to 'revanced_ryd_compact_layout_title' -->
|
<!-- Translations should use language similar to 'revanced_ryd_compact_layout_title' -->
|
||||||
<!-- 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. -->
|
<!-- 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. -->
|
||||||
|
<!-- A segment start and end time, such as "02:10 to 03:40" -->
|
||||||
<!-- Shown in the settings preferences, and translations can be any text length. -->
|
<!-- Shown in the settings preferences, and translations can be any text length. -->
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.formfactor.changeFormFactorPatch">
|
<patch id="layout.formfactor.changeFormFactorPatch">
|
||||||
@ -163,7 +164,6 @@ Second \"item\" text"</string>
|
|||||||
<patch id="layout.spoofappversion.spoofAppVersionPatch">
|
<patch id="layout.spoofappversion.spoofAppVersionPatch">
|
||||||
<!-- It is ideal, but not required, if the text here appears is alphabetically after the text used for 'revanced_spoof_app_version_title'.
|
<!-- It is ideal, but not required, if the text here appears is alphabetically after the text used for 'revanced_spoof_app_version_title'.
|
||||||
This is because the 'General layout' menu uses alphabetic sorting, and it functionally works better if the spoof target selector appears below the 'Spoof app version' UI switch -->
|
This is because the 'General layout' menu uses alphabetic sorting, and it functionally works better if the spoof target selector appears below the 'Spoof app version' UI switch -->
|
||||||
<!-- 'RYD' is 'Return YouTube Dislike' -->
|
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.startpage.changeStartPagePatch">
|
<patch id="layout.startpage.changeStartPagePatch">
|
||||||
</patch>
|
</patch>
|
||||||
|
@ -156,6 +156,7 @@ Second \"item\" text"</string>
|
|||||||
<patch id="layout.sponsorblock.sponsorBlockResourcePatch">
|
<patch id="layout.sponsorblock.sponsorBlockResourcePatch">
|
||||||
<!-- Translations should use language similar to 'revanced_ryd_compact_layout_title' -->
|
<!-- Translations should use language similar to 'revanced_ryd_compact_layout_title' -->
|
||||||
<!-- 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. -->
|
<!-- 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. -->
|
||||||
|
<!-- A segment start and end time, such as "02:10 to 03:40" -->
|
||||||
<!-- Shown in the settings preferences, and translations can be any text length. -->
|
<!-- Shown in the settings preferences, and translations can be any text length. -->
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.formfactor.changeFormFactorPatch">
|
<patch id="layout.formfactor.changeFormFactorPatch">
|
||||||
@ -163,7 +164,6 @@ Second \"item\" text"</string>
|
|||||||
<patch id="layout.spoofappversion.spoofAppVersionPatch">
|
<patch id="layout.spoofappversion.spoofAppVersionPatch">
|
||||||
<!-- It is ideal, but not required, if the text here appears is alphabetically after the text used for 'revanced_spoof_app_version_title'.
|
<!-- It is ideal, but not required, if the text here appears is alphabetically after the text used for 'revanced_spoof_app_version_title'.
|
||||||
This is because the 'General layout' menu uses alphabetic sorting, and it functionally works better if the spoof target selector appears below the 'Spoof app version' UI switch -->
|
This is because the 'General layout' menu uses alphabetic sorting, and it functionally works better if the spoof target selector appears below the 'Spoof app version' UI switch -->
|
||||||
<!-- 'RYD' is 'Return YouTube Dislike' -->
|
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.startpage.changeStartPagePatch">
|
<patch id="layout.startpage.changeStartPagePatch">
|
||||||
</patch>
|
</patch>
|
||||||
|
@ -156,6 +156,7 @@ Second \"item\" text"</string>
|
|||||||
<patch id="layout.sponsorblock.sponsorBlockResourcePatch">
|
<patch id="layout.sponsorblock.sponsorBlockResourcePatch">
|
||||||
<!-- Translations should use language similar to 'revanced_ryd_compact_layout_title' -->
|
<!-- Translations should use language similar to 'revanced_ryd_compact_layout_title' -->
|
||||||
<!-- 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. -->
|
<!-- 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. -->
|
||||||
|
<!-- A segment start and end time, such as "02:10 to 03:40" -->
|
||||||
<!-- Shown in the settings preferences, and translations can be any text length. -->
|
<!-- Shown in the settings preferences, and translations can be any text length. -->
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.formfactor.changeFormFactorPatch">
|
<patch id="layout.formfactor.changeFormFactorPatch">
|
||||||
@ -163,7 +164,6 @@ Second \"item\" text"</string>
|
|||||||
<patch id="layout.spoofappversion.spoofAppVersionPatch">
|
<patch id="layout.spoofappversion.spoofAppVersionPatch">
|
||||||
<!-- It is ideal, but not required, if the text here appears is alphabetically after the text used for 'revanced_spoof_app_version_title'.
|
<!-- It is ideal, but not required, if the text here appears is alphabetically after the text used for 'revanced_spoof_app_version_title'.
|
||||||
This is because the 'General layout' menu uses alphabetic sorting, and it functionally works better if the spoof target selector appears below the 'Spoof app version' UI switch -->
|
This is because the 'General layout' menu uses alphabetic sorting, and it functionally works better if the spoof target selector appears below the 'Spoof app version' UI switch -->
|
||||||
<!-- 'RYD' is 'Return YouTube Dislike' -->
|
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.startpage.changeStartPagePatch">
|
<patch id="layout.startpage.changeStartPagePatch">
|
||||||
</patch>
|
</patch>
|
||||||
|
@ -156,6 +156,7 @@ Second \"item\" text"</string>
|
|||||||
<patch id="layout.sponsorblock.sponsorBlockResourcePatch">
|
<patch id="layout.sponsorblock.sponsorBlockResourcePatch">
|
||||||
<!-- Translations should use language similar to 'revanced_ryd_compact_layout_title' -->
|
<!-- Translations should use language similar to 'revanced_ryd_compact_layout_title' -->
|
||||||
<!-- 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. -->
|
<!-- 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. -->
|
||||||
|
<!-- A segment start and end time, such as "02:10 to 03:40" -->
|
||||||
<!-- Shown in the settings preferences, and translations can be any text length. -->
|
<!-- Shown in the settings preferences, and translations can be any text length. -->
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.formfactor.changeFormFactorPatch">
|
<patch id="layout.formfactor.changeFormFactorPatch">
|
||||||
@ -163,7 +164,6 @@ Second \"item\" text"</string>
|
|||||||
<patch id="layout.spoofappversion.spoofAppVersionPatch">
|
<patch id="layout.spoofappversion.spoofAppVersionPatch">
|
||||||
<!-- It is ideal, but not required, if the text here appears is alphabetically after the text used for 'revanced_spoof_app_version_title'.
|
<!-- It is ideal, but not required, if the text here appears is alphabetically after the text used for 'revanced_spoof_app_version_title'.
|
||||||
This is because the 'General layout' menu uses alphabetic sorting, and it functionally works better if the spoof target selector appears below the 'Spoof app version' UI switch -->
|
This is because the 'General layout' menu uses alphabetic sorting, and it functionally works better if the spoof target selector appears below the 'Spoof app version' UI switch -->
|
||||||
<!-- 'RYD' is 'Return YouTube Dislike' -->
|
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.startpage.changeStartPagePatch">
|
<patch id="layout.startpage.changeStartPagePatch">
|
||||||
</patch>
|
</patch>
|
||||||
|
@ -156,6 +156,7 @@ Second \"item\" text"</string>
|
|||||||
<patch id="layout.sponsorblock.sponsorBlockResourcePatch">
|
<patch id="layout.sponsorblock.sponsorBlockResourcePatch">
|
||||||
<!-- Translations should use language similar to 'revanced_ryd_compact_layout_title' -->
|
<!-- Translations should use language similar to 'revanced_ryd_compact_layout_title' -->
|
||||||
<!-- 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. -->
|
<!-- 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. -->
|
||||||
|
<!-- A segment start and end time, such as "02:10 to 03:40" -->
|
||||||
<!-- Shown in the settings preferences, and translations can be any text length. -->
|
<!-- Shown in the settings preferences, and translations can be any text length. -->
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.formfactor.changeFormFactorPatch">
|
<patch id="layout.formfactor.changeFormFactorPatch">
|
||||||
@ -163,7 +164,6 @@ Second \"item\" text"</string>
|
|||||||
<patch id="layout.spoofappversion.spoofAppVersionPatch">
|
<patch id="layout.spoofappversion.spoofAppVersionPatch">
|
||||||
<!-- It is ideal, but not required, if the text here appears is alphabetically after the text used for 'revanced_spoof_app_version_title'.
|
<!-- It is ideal, but not required, if the text here appears is alphabetically after the text used for 'revanced_spoof_app_version_title'.
|
||||||
This is because the 'General layout' menu uses alphabetic sorting, and it functionally works better if the spoof target selector appears below the 'Spoof app version' UI switch -->
|
This is because the 'General layout' menu uses alphabetic sorting, and it functionally works better if the spoof target selector appears below the 'Spoof app version' UI switch -->
|
||||||
<!-- 'RYD' is 'Return YouTube Dislike' -->
|
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.startpage.changeStartPagePatch">
|
<patch id="layout.startpage.changeStartPagePatch">
|
||||||
</patch>
|
</patch>
|
||||||
|
@ -156,6 +156,7 @@ Second \"item\" text"</string>
|
|||||||
<patch id="layout.sponsorblock.sponsorBlockResourcePatch">
|
<patch id="layout.sponsorblock.sponsorBlockResourcePatch">
|
||||||
<!-- Translations should use language similar to 'revanced_ryd_compact_layout_title' -->
|
<!-- Translations should use language similar to 'revanced_ryd_compact_layout_title' -->
|
||||||
<!-- 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. -->
|
<!-- 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. -->
|
||||||
|
<!-- A segment start and end time, such as "02:10 to 03:40" -->
|
||||||
<!-- Shown in the settings preferences, and translations can be any text length. -->
|
<!-- Shown in the settings preferences, and translations can be any text length. -->
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.formfactor.changeFormFactorPatch">
|
<patch id="layout.formfactor.changeFormFactorPatch">
|
||||||
@ -163,7 +164,6 @@ Second \"item\" text"</string>
|
|||||||
<patch id="layout.spoofappversion.spoofAppVersionPatch">
|
<patch id="layout.spoofappversion.spoofAppVersionPatch">
|
||||||
<!-- It is ideal, but not required, if the text here appears is alphabetically after the text used for 'revanced_spoof_app_version_title'.
|
<!-- It is ideal, but not required, if the text here appears is alphabetically after the text used for 'revanced_spoof_app_version_title'.
|
||||||
This is because the 'General layout' menu uses alphabetic sorting, and it functionally works better if the spoof target selector appears below the 'Spoof app version' UI switch -->
|
This is because the 'General layout' menu uses alphabetic sorting, and it functionally works better if the spoof target selector appears below the 'Spoof app version' UI switch -->
|
||||||
<!-- 'RYD' is 'Return YouTube Dislike' -->
|
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.startpage.changeStartPagePatch">
|
<patch id="layout.startpage.changeStartPagePatch">
|
||||||
</patch>
|
</patch>
|
||||||
|
@ -156,6 +156,7 @@ Second \"item\" text"</string>
|
|||||||
<patch id="layout.sponsorblock.sponsorBlockResourcePatch">
|
<patch id="layout.sponsorblock.sponsorBlockResourcePatch">
|
||||||
<!-- Translations should use language similar to 'revanced_ryd_compact_layout_title' -->
|
<!-- Translations should use language similar to 'revanced_ryd_compact_layout_title' -->
|
||||||
<!-- 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. -->
|
<!-- 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. -->
|
||||||
|
<!-- A segment start and end time, such as "02:10 to 03:40" -->
|
||||||
<!-- Shown in the settings preferences, and translations can be any text length. -->
|
<!-- Shown in the settings preferences, and translations can be any text length. -->
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.formfactor.changeFormFactorPatch">
|
<patch id="layout.formfactor.changeFormFactorPatch">
|
||||||
@ -163,7 +164,6 @@ Second \"item\" text"</string>
|
|||||||
<patch id="layout.spoofappversion.spoofAppVersionPatch">
|
<patch id="layout.spoofappversion.spoofAppVersionPatch">
|
||||||
<!-- It is ideal, but not required, if the text here appears is alphabetically after the text used for 'revanced_spoof_app_version_title'.
|
<!-- It is ideal, but not required, if the text here appears is alphabetically after the text used for 'revanced_spoof_app_version_title'.
|
||||||
This is because the 'General layout' menu uses alphabetic sorting, and it functionally works better if the spoof target selector appears below the 'Spoof app version' UI switch -->
|
This is because the 'General layout' menu uses alphabetic sorting, and it functionally works better if the spoof target selector appears below the 'Spoof app version' UI switch -->
|
||||||
<!-- 'RYD' is 'Return YouTube Dislike' -->
|
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.startpage.changeStartPagePatch">
|
<patch id="layout.startpage.changeStartPagePatch">
|
||||||
</patch>
|
</patch>
|
||||||
|
@ -805,7 +805,6 @@ Instellingen → Afspelen → Volgende video automatisch afspelen"</string>
|
|||||||
<string name="revanced_ryd_enable_summary_on">\"Dislikes\" worden weergegeven</string>
|
<string name="revanced_ryd_enable_summary_on">\"Dislikes\" worden weergegeven</string>
|
||||||
<string name="revanced_ryd_enable_summary_off">\"Dislikes\" worden niet weergegeven</string>
|
<string name="revanced_ryd_enable_summary_off">\"Dislikes\" worden niet weergegeven</string>
|
||||||
<string name="revanced_ryd_shorts_title">Toon onlikes op Shorts</string>
|
<string name="revanced_ryd_shorts_title">Toon onlikes op Shorts</string>
|
||||||
<string name="revanced_ryd_shorts_summary_on">Vind ik niet leuk op Shorts worden weergegeven</string>
|
|
||||||
<string name="revanced_ryd_shorts_summary_on_disclaimer">"Vind ik niet leuk op Shorts worden weergegeven
|
<string name="revanced_ryd_shorts_summary_on_disclaimer">"Vind ik niet leuk op Shorts worden weergegeven
|
||||||
|
|
||||||
Beperking: Vind ik niet leuk verschijnen mogelijk niet in de incognitomodus"</string>
|
Beperking: Vind ik niet leuk verschijnen mogelijk niet in de incognitomodus"</string>
|
||||||
@ -1003,6 +1002,8 @@ Bestaat al"</string>
|
|||||||
<string name="revanced_sb_vote_downvote">Stem omlaag</string>
|
<string name="revanced_sb_vote_downvote">Stem omlaag</string>
|
||||||
<string name="revanced_sb_vote_category">Verander categorie</string>
|
<string name="revanced_sb_vote_category">Verander categorie</string>
|
||||||
<string name="revanced_sb_vote_no_segments">Er zijn geen segmenten om voor te stemmen</string>
|
<string name="revanced_sb_vote_no_segments">Er zijn geen segmenten om voor te stemmen</string>
|
||||||
|
<!-- A segment start and end time, such as "02:10 to 03:40" -->
|
||||||
|
<string name="revanced_sb_vote_segment_time_to_from">%1$s tot %2$s</string>
|
||||||
<string name="revanced_sb_new_segment_choose_category">Kies de segmentcategorie</string>
|
<string name="revanced_sb_new_segment_choose_category">Kies de segmentcategorie</string>
|
||||||
<string name="revanced_sb_new_segment_disabled_category">Categorie is uitgeschakeld in de instellingen. Schakel de categorie in om in te dienen.</string>
|
<string name="revanced_sb_new_segment_disabled_category">Categorie is uitgeschakeld in de instellingen. Schakel de categorie in om in te dienen.</string>
|
||||||
<string name="revanced_sb_new_segment_title">Nieuw SponsorBlock-segment</string>
|
<string name="revanced_sb_new_segment_title">Nieuw SponsorBlock-segment</string>
|
||||||
@ -1050,6 +1051,7 @@ Klaar om in te dienen?"</string>
|
|||||||
<string name="revanced_sb_stats_saved_hour_format">%1$s uren %2$s minuten</string>
|
<string name="revanced_sb_stats_saved_hour_format">%1$s uren %2$s minuten</string>
|
||||||
<string name="revanced_sb_stats_saved_minute_format">%1$s minuten %2$s seconden</string>
|
<string name="revanced_sb_stats_saved_minute_format">%1$s minuten %2$s seconden</string>
|
||||||
<string name="revanced_sb_stats_saved_second_format">%s seconden</string>
|
<string name="revanced_sb_stats_saved_second_format">%s seconden</string>
|
||||||
|
<string name="revanced_sb_color_opacity_label">Ondoorzichtigheid:</string>
|
||||||
<string name="revanced_sb_color_dot_label">Kleur:</string>
|
<string name="revanced_sb_color_dot_label">Kleur:</string>
|
||||||
<string name="revanced_sb_color_changed">Kleur gewijzigd</string>
|
<string name="revanced_sb_color_changed">Kleur gewijzigd</string>
|
||||||
<string name="revanced_sb_color_reset">Kleur gereset</string>
|
<string name="revanced_sb_color_reset">Kleur gereset</string>
|
||||||
@ -1087,12 +1089,7 @@ Als het later wordt uitgeschakeld, wordt aanbevolen om de app-gegevens te wissen
|
|||||||
This is because the 'General layout' menu uses alphabetic sorting, and it functionally works better if the spoof target selector appears below the 'Spoof app version' UI switch -->
|
This is because the 'General layout' menu uses alphabetic sorting, and it functionally works better if the spoof target selector appears below the 'Spoof app version' UI switch -->
|
||||||
<string name="revanced_spoof_app_version_target_title">Doel voor vervalsen app-versie</string>
|
<string name="revanced_spoof_app_version_target_title">Doel voor vervalsen app-versie</string>
|
||||||
<string name="revanced_spoof_app_version_target_entry_1">19.35.36 - Herstel oude pictogrammen voor Shorts-speler</string>
|
<string name="revanced_spoof_app_version_target_entry_1">19.35.36 - Herstel oude pictogrammen voor Shorts-speler</string>
|
||||||
<string name="revanced_spoof_app_version_target_entry_2">19.26.42 - Oude navigatie-pictogrammen herstellen</string>
|
<string name="revanced_spoof_app_version_target_entry_2">19.01.34 - Oude navigatie-pictogrammen herstellen</string>
|
||||||
<!-- 'RYD' is 'Return YouTube Dislike' -->
|
|
||||||
<string name="revanced_spoof_app_version_target_legacy_entry_1">18.33.40 - Herstel RYD op Shorts incognitomodus</string>
|
|
||||||
<string name="revanced_spoof_app_version_target_legacy_entry_2">18.20.39 - Herstel breed snelheids- en kwaliteitsmenu voor video\'s</string>
|
|
||||||
<string name="revanced_spoof_app_version_target_legacy_entry_3">18.09.39 - Herstel bibliotheektabblad</string>
|
|
||||||
<string name="revanced_spoof_app_version_target_legacy_entry_4">17.33.42 - Herstel oude afspeellijstplank</string>
|
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.startpage.changeStartPagePatch">
|
<patch id="layout.startpage.changeStartPagePatch">
|
||||||
<string name="revanced_change_start_page_title">Startpagina instellen</string>
|
<string name="revanced_change_start_page_title">Startpagina instellen</string>
|
||||||
|
@ -156,6 +156,7 @@ Second \"item\" text"</string>
|
|||||||
<patch id="layout.sponsorblock.sponsorBlockResourcePatch">
|
<patch id="layout.sponsorblock.sponsorBlockResourcePatch">
|
||||||
<!-- Translations should use language similar to 'revanced_ryd_compact_layout_title' -->
|
<!-- Translations should use language similar to 'revanced_ryd_compact_layout_title' -->
|
||||||
<!-- 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. -->
|
<!-- 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. -->
|
||||||
|
<!-- A segment start and end time, such as "02:10 to 03:40" -->
|
||||||
<!-- Shown in the settings preferences, and translations can be any text length. -->
|
<!-- Shown in the settings preferences, and translations can be any text length. -->
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.formfactor.changeFormFactorPatch">
|
<patch id="layout.formfactor.changeFormFactorPatch">
|
||||||
@ -163,7 +164,6 @@ Second \"item\" text"</string>
|
|||||||
<patch id="layout.spoofappversion.spoofAppVersionPatch">
|
<patch id="layout.spoofappversion.spoofAppVersionPatch">
|
||||||
<!-- It is ideal, but not required, if the text here appears is alphabetically after the text used for 'revanced_spoof_app_version_title'.
|
<!-- It is ideal, but not required, if the text here appears is alphabetically after the text used for 'revanced_spoof_app_version_title'.
|
||||||
This is because the 'General layout' menu uses alphabetic sorting, and it functionally works better if the spoof target selector appears below the 'Spoof app version' UI switch -->
|
This is because the 'General layout' menu uses alphabetic sorting, and it functionally works better if the spoof target selector appears below the 'Spoof app version' UI switch -->
|
||||||
<!-- 'RYD' is 'Return YouTube Dislike' -->
|
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.startpage.changeStartPagePatch">
|
<patch id="layout.startpage.changeStartPagePatch">
|
||||||
</patch>
|
</patch>
|
||||||
|
@ -156,6 +156,7 @@ Second \"item\" text"</string>
|
|||||||
<patch id="layout.sponsorblock.sponsorBlockResourcePatch">
|
<patch id="layout.sponsorblock.sponsorBlockResourcePatch">
|
||||||
<!-- Translations should use language similar to 'revanced_ryd_compact_layout_title' -->
|
<!-- Translations should use language similar to 'revanced_ryd_compact_layout_title' -->
|
||||||
<!-- 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. -->
|
<!-- 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. -->
|
||||||
|
<!-- A segment start and end time, such as "02:10 to 03:40" -->
|
||||||
<!-- Shown in the settings preferences, and translations can be any text length. -->
|
<!-- Shown in the settings preferences, and translations can be any text length. -->
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.formfactor.changeFormFactorPatch">
|
<patch id="layout.formfactor.changeFormFactorPatch">
|
||||||
@ -163,7 +164,6 @@ Second \"item\" text"</string>
|
|||||||
<patch id="layout.spoofappversion.spoofAppVersionPatch">
|
<patch id="layout.spoofappversion.spoofAppVersionPatch">
|
||||||
<!-- It is ideal, but not required, if the text here appears is alphabetically after the text used for 'revanced_spoof_app_version_title'.
|
<!-- It is ideal, but not required, if the text here appears is alphabetically after the text used for 'revanced_spoof_app_version_title'.
|
||||||
This is because the 'General layout' menu uses alphabetic sorting, and it functionally works better if the spoof target selector appears below the 'Spoof app version' UI switch -->
|
This is because the 'General layout' menu uses alphabetic sorting, and it functionally works better if the spoof target selector appears below the 'Spoof app version' UI switch -->
|
||||||
<!-- 'RYD' is 'Return YouTube Dislike' -->
|
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.startpage.changeStartPagePatch">
|
<patch id="layout.startpage.changeStartPagePatch">
|
||||||
</patch>
|
</patch>
|
||||||
|
@ -805,7 +805,6 @@ Ustawienia → Odtwarzanie → Autoodtwarzanie następnego filmu"</string>
|
|||||||
<string name="revanced_ryd_enable_summary_on">Łapki w dół są widoczne</string>
|
<string name="revanced_ryd_enable_summary_on">Łapki w dół są widoczne</string>
|
||||||
<string name="revanced_ryd_enable_summary_off">Łapki w dół są ukryte</string>
|
<string name="revanced_ryd_enable_summary_off">Łapki w dół są ukryte</string>
|
||||||
<string name="revanced_ryd_shorts_title">Łapki w dół na Shortsach</string>
|
<string name="revanced_ryd_shorts_title">Łapki w dół na Shortsach</string>
|
||||||
<string name="revanced_ryd_shorts_summary_on">Oceny negatywne na Shorts są widoczne</string>
|
|
||||||
<string name="revanced_ryd_shorts_summary_on_disclaimer">"Oceny negatywne na Shorts są widoczne
|
<string name="revanced_ryd_shorts_summary_on_disclaimer">"Oceny negatywne na Shorts są widoczne
|
||||||
|
|
||||||
Ograniczenie: Oceny negatywne mogą nie pojawiać się w trybie incognito"</string>
|
Ograniczenie: Oceny negatywne mogą nie pojawiać się w trybie incognito"</string>
|
||||||
@ -1003,6 +1002,8 @@ Istnieje już"</string>
|
|||||||
<string name="revanced_sb_vote_downvote">Głos przeciw</string>
|
<string name="revanced_sb_vote_downvote">Głos przeciw</string>
|
||||||
<string name="revanced_sb_vote_category">Zmień kategorię</string>
|
<string name="revanced_sb_vote_category">Zmień kategorię</string>
|
||||||
<string name="revanced_sb_vote_no_segments">Brak segmentów do zagłosowania</string>
|
<string name="revanced_sb_vote_no_segments">Brak segmentów do zagłosowania</string>
|
||||||
|
<!-- A segment start and end time, such as "02:10 to 03:40" -->
|
||||||
|
<string name="revanced_sb_vote_segment_time_to_from">%1$s do %2$s</string>
|
||||||
<string name="revanced_sb_new_segment_choose_category">Wybierz kategorię segmentu</string>
|
<string name="revanced_sb_new_segment_choose_category">Wybierz kategorię segmentu</string>
|
||||||
<string name="revanced_sb_new_segment_disabled_category">Kategoria jest wyłączona w ustawieniach. Włącz kategorię do wysłania.</string>
|
<string name="revanced_sb_new_segment_disabled_category">Kategoria jest wyłączona w ustawieniach. Włącz kategorię do wysłania.</string>
|
||||||
<string name="revanced_sb_new_segment_title">Nowy segment SponsorBlocka</string>
|
<string name="revanced_sb_new_segment_title">Nowy segment SponsorBlocka</string>
|
||||||
@ -1050,6 +1051,7 @@ Gotowy do przesłania?"</string>
|
|||||||
<string name="revanced_sb_stats_saved_hour_format">%1$s godzin %2$s minut</string>
|
<string name="revanced_sb_stats_saved_hour_format">%1$s godzin %2$s minut</string>
|
||||||
<string name="revanced_sb_stats_saved_minute_format">%1$s minut %2$s sekund</string>
|
<string name="revanced_sb_stats_saved_minute_format">%1$s minut %2$s sekund</string>
|
||||||
<string name="revanced_sb_stats_saved_second_format">%s sekund</string>
|
<string name="revanced_sb_stats_saved_second_format">%s sekund</string>
|
||||||
|
<string name="revanced_sb_color_opacity_label">Krycie:</string>
|
||||||
<string name="revanced_sb_color_dot_label">Kolor:</string>
|
<string name="revanced_sb_color_dot_label">Kolor:</string>
|
||||||
<string name="revanced_sb_color_changed">Zmieniono kolor</string>
|
<string name="revanced_sb_color_changed">Zmieniono kolor</string>
|
||||||
<string name="revanced_sb_color_reset">Zresetowano kolor</string>
|
<string name="revanced_sb_color_reset">Zresetowano kolor</string>
|
||||||
@ -1087,12 +1089,7 @@ Jeśli później zostanie wyłączony, zaleca się wyczyszczenie danych aplikacj
|
|||||||
This is because the 'General layout' menu uses alphabetic sorting, and it functionally works better if the spoof target selector appears below the 'Spoof app version' UI switch -->
|
This is because the 'General layout' menu uses alphabetic sorting, and it functionally works better if the spoof target selector appears below the 'Spoof app version' UI switch -->
|
||||||
<string name="revanced_spoof_app_version_target_title">Docelowa oszukiwana wersja aplikacji</string>
|
<string name="revanced_spoof_app_version_target_title">Docelowa oszukiwana wersja aplikacji</string>
|
||||||
<string name="revanced_spoof_app_version_target_entry_1">19.35.36 - Przywraca stare ikony odtwarzacza Shortsów</string>
|
<string name="revanced_spoof_app_version_target_entry_1">19.35.36 - Przywraca stare ikony odtwarzacza Shortsów</string>
|
||||||
<string name="revanced_spoof_app_version_target_entry_2">19.26.42 - Przywróć stare ikony nawigacji</string>
|
<string name="revanced_spoof_app_version_target_entry_2">19.01.34 - Przywróć stare ikony nawigacji</string>
|
||||||
<!-- 'RYD' is 'Return YouTube Dislike' -->
|
|
||||||
<string name="revanced_spoof_app_version_target_legacy_entry_1">18.33.40 - Przywraca RYD w trybie incognito dla Shortsów</string>
|
|
||||||
<string name="revanced_spoof_app_version_target_legacy_entry_2">18.20.39 - Przywraca szerokie menu prędkości i jakości filmu</string>
|
|
||||||
<string name="revanced_spoof_app_version_target_legacy_entry_3">18.09.39 - Przywraca kartę biblioteki</string>
|
|
||||||
<string name="revanced_spoof_app_version_target_legacy_entry_4">17.33.42 - Przywraca starą półkę do playlist</string>
|
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.startpage.changeStartPagePatch">
|
<patch id="layout.startpage.changeStartPagePatch">
|
||||||
<string name="revanced_change_start_page_title">Strona startowa</string>
|
<string name="revanced_change_start_page_title">Strona startowa</string>
|
||||||
|
@ -803,7 +803,6 @@ Configurações → Reprodução → Reproduzir próximo vídeo automaticamente"
|
|||||||
<string name="revanced_ryd_enable_summary_on">Não gostei está oculto</string>
|
<string name="revanced_ryd_enable_summary_on">Não gostei está oculto</string>
|
||||||
<string name="revanced_ryd_enable_summary_off">Não gostei não está oculto</string>
|
<string name="revanced_ryd_enable_summary_off">Não gostei não está oculto</string>
|
||||||
<string name="revanced_ryd_shorts_title">Mostrar não gostei no Shorts</string>
|
<string name="revanced_ryd_shorts_title">Mostrar não gostei no Shorts</string>
|
||||||
<string name="revanced_ryd_shorts_summary_on">\"Não gostei\" nos Shorts são mostrados</string>
|
|
||||||
<string name="revanced_ryd_shorts_summary_on_disclaimer">"\"Não gostei\" nos Shorts são mostrados
|
<string name="revanced_ryd_shorts_summary_on_disclaimer">"\"Não gostei\" nos Shorts são mostrados
|
||||||
|
|
||||||
Limitação: \"Não gostei\" podem não aparecer no modo anônimo"</string>
|
Limitação: \"Não gostei\" podem não aparecer no modo anônimo"</string>
|
||||||
@ -1000,6 +999,8 @@ Já existe"</string>
|
|||||||
<string name="revanced_sb_vote_downvote">Voto negativo</string>
|
<string name="revanced_sb_vote_downvote">Voto negativo</string>
|
||||||
<string name="revanced_sb_vote_category">Alterar categoria</string>
|
<string name="revanced_sb_vote_category">Alterar categoria</string>
|
||||||
<string name="revanced_sb_vote_no_segments">Não há segmentos para votar</string>
|
<string name="revanced_sb_vote_no_segments">Não há segmentos para votar</string>
|
||||||
|
<!-- A segment start and end time, such as "02:10 to 03:40" -->
|
||||||
|
<string name="revanced_sb_vote_segment_time_to_from">%1$s para %2$s</string>
|
||||||
<string name="revanced_sb_new_segment_choose_category">Escolha a categoria do segmento</string>
|
<string name="revanced_sb_new_segment_choose_category">Escolha a categoria do segmento</string>
|
||||||
<string name="revanced_sb_new_segment_disabled_category">Categoria está desativada nas configurações. Ative a categoria para enviar.</string>
|
<string name="revanced_sb_new_segment_disabled_category">Categoria está desativada nas configurações. Ative a categoria para enviar.</string>
|
||||||
<string name="revanced_sb_new_segment_title">Novo segmento SponsorBlock</string>
|
<string name="revanced_sb_new_segment_title">Novo segmento SponsorBlock</string>
|
||||||
@ -1047,6 +1048,7 @@ Pronto para enviar?"</string>
|
|||||||
<string name="revanced_sb_stats_saved_hour_format">%1$s horas %2$s minutos</string>
|
<string name="revanced_sb_stats_saved_hour_format">%1$s horas %2$s minutos</string>
|
||||||
<string name="revanced_sb_stats_saved_minute_format">%1$s minutos %2$s segundos</string>
|
<string name="revanced_sb_stats_saved_minute_format">%1$s minutos %2$s segundos</string>
|
||||||
<string name="revanced_sb_stats_saved_second_format">%s segundos</string>
|
<string name="revanced_sb_stats_saved_second_format">%s segundos</string>
|
||||||
|
<string name="revanced_sb_color_opacity_label">Opacidade:</string>
|
||||||
<string name="revanced_sb_color_dot_label">Cor:</string>
|
<string name="revanced_sb_color_dot_label">Cor:</string>
|
||||||
<string name="revanced_sb_color_changed">Cor alterada</string>
|
<string name="revanced_sb_color_changed">Cor alterada</string>
|
||||||
<string name="revanced_sb_color_reset">Redefinir cor</string>
|
<string name="revanced_sb_color_reset">Redefinir cor</string>
|
||||||
@ -1084,12 +1086,7 @@ Se posteriormente desativado, é recomendável limpar os dados do aplicativo par
|
|||||||
This is because the 'General layout' menu uses alphabetic sorting, and it functionally works better if the spoof target selector appears below the 'Spoof app version' UI switch -->
|
This is because the 'General layout' menu uses alphabetic sorting, and it functionally works better if the spoof target selector appears below the 'Spoof app version' UI switch -->
|
||||||
<string name="revanced_spoof_app_version_target_title">Versão de spoofing alvo</string>
|
<string name="revanced_spoof_app_version_target_title">Versão de spoofing alvo</string>
|
||||||
<string name="revanced_spoof_app_version_target_entry_1">19.35.36 - Restaurar ícones antigos do player dos Shorts</string>
|
<string name="revanced_spoof_app_version_target_entry_1">19.35.36 - Restaurar ícones antigos do player dos Shorts</string>
|
||||||
<string name="revanced_spoof_app_version_target_entry_2">19.26.42 - Restaurar ícones de navegação antigos</string>
|
<string name="revanced_spoof_app_version_target_entry_2">19.01.34 - Restaurar ícones de navegação antigos</string>
|
||||||
<!-- 'RYD' is 'Return YouTube Dislike' -->
|
|
||||||
<string name="revanced_spoof_app_version_target_legacy_entry_1">18.33.40 - Restaurar RYD no modo de navegação anônima nos Shorts</string>
|
|
||||||
<string name="revanced_spoof_app_version_target_legacy_entry_2">18.20.39 - Restaurar a velocidade de vídeo ampla & menu de qualidade</string>
|
|
||||||
<string name="revanced_spoof_app_version_target_legacy_entry_3">18.09.39 - Restaurar aba biblioteca</string>
|
|
||||||
<string name="revanced_spoof_app_version_target_legacy_entry_4">17.33.42 - Restaurar prateleira de lista de reprodução antiga</string>
|
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.startpage.changeStartPagePatch">
|
<patch id="layout.startpage.changeStartPagePatch">
|
||||||
<string name="revanced_change_start_page_title">Definir página inicial</string>
|
<string name="revanced_change_start_page_title">Definir página inicial</string>
|
||||||
|
@ -805,7 +805,6 @@ Configurações → Reprodução → Reproduzir o próximo vídeo automaticament
|
|||||||
<string name="revanced_ryd_enable_summary_on">Descurtidas são visíveis</string>
|
<string name="revanced_ryd_enable_summary_on">Descurtidas são visíveis</string>
|
||||||
<string name="revanced_ryd_enable_summary_off">Não há curtidas visíveis</string>
|
<string name="revanced_ryd_enable_summary_off">Não há curtidas visíveis</string>
|
||||||
<string name="revanced_ryd_shorts_title">Mostrar não curtidas na abreviação</string>
|
<string name="revanced_ryd_shorts_title">Mostrar não curtidas na abreviação</string>
|
||||||
<string name="revanced_ryd_shorts_summary_on">As não gostos em Shorts são mostradas</string>
|
|
||||||
<string name="revanced_ryd_shorts_summary_on_disclaimer">"As não gostos em Shorts são mostradas
|
<string name="revanced_ryd_shorts_summary_on_disclaimer">"As não gostos em Shorts são mostradas
|
||||||
|
|
||||||
Limitação: As não gostos podem não aparecer no modo anônimo"</string>
|
Limitação: As não gostos podem não aparecer no modo anônimo"</string>
|
||||||
@ -1003,6 +1002,8 @@ Seu ID de usuário é como uma senha e nunca deve ser compartilhado.
|
|||||||
<string name="revanced_sb_vote_downvote">Desaprovar</string>
|
<string name="revanced_sb_vote_downvote">Desaprovar</string>
|
||||||
<string name="revanced_sb_vote_category">Alterar categoria</string>
|
<string name="revanced_sb_vote_category">Alterar categoria</string>
|
||||||
<string name="revanced_sb_vote_no_segments">Não há segmentos para votar em</string>
|
<string name="revanced_sb_vote_no_segments">Não há segmentos para votar em</string>
|
||||||
|
<!-- A segment start and end time, such as "02:10 to 03:40" -->
|
||||||
|
<string name="revanced_sb_vote_segment_time_to_from">%1$s para %2$s</string>
|
||||||
<string name="revanced_sb_new_segment_choose_category">Escolha a categoria do segmento</string>
|
<string name="revanced_sb_new_segment_choose_category">Escolha a categoria do segmento</string>
|
||||||
<string name="revanced_sb_new_segment_disabled_category">A categoria está desativada nas configurações. Habilite a categoria para enviar.</string>
|
<string name="revanced_sb_new_segment_disabled_category">A categoria está desativada nas configurações. Habilite a categoria para enviar.</string>
|
||||||
<string name="revanced_sb_new_segment_title">Novo segmento para Patrocinador</string>
|
<string name="revanced_sb_new_segment_title">Novo segmento para Patrocinador</string>
|
||||||
@ -1050,6 +1051,7 @@ Pronto para enviar?"</string>
|
|||||||
<string name="revanced_sb_stats_saved_hour_format">%1$s horas %2$s minutos</string>
|
<string name="revanced_sb_stats_saved_hour_format">%1$s horas %2$s minutos</string>
|
||||||
<string name="revanced_sb_stats_saved_minute_format">%1$s minutos %2$s segundos</string>
|
<string name="revanced_sb_stats_saved_minute_format">%1$s minutos %2$s segundos</string>
|
||||||
<string name="revanced_sb_stats_saved_second_format">%s segundos</string>
|
<string name="revanced_sb_stats_saved_second_format">%s segundos</string>
|
||||||
|
<string name="revanced_sb_color_opacity_label">Opacidade:</string>
|
||||||
<string name="revanced_sb_color_dot_label">Cor:</string>
|
<string name="revanced_sb_color_dot_label">Cor:</string>
|
||||||
<string name="revanced_sb_color_changed">Cor alterada</string>
|
<string name="revanced_sb_color_changed">Cor alterada</string>
|
||||||
<string name="revanced_sb_color_reset">Redefinir cor</string>
|
<string name="revanced_sb_color_reset">Redefinir cor</string>
|
||||||
@ -1087,12 +1089,7 @@ Nếu sau này tắt, bạn nên xóa dữ liệu ứng dụng để tránh lỗ
|
|||||||
This is because the 'General layout' menu uses alphabetic sorting, and it functionally works better if the spoof target selector appears below the 'Spoof app version' UI switch -->
|
This is because the 'General layout' menu uses alphabetic sorting, and it functionally works better if the spoof target selector appears below the 'Spoof app version' UI switch -->
|
||||||
<string name="revanced_spoof_app_version_target_title">Destaque de versão do app</string>
|
<string name="revanced_spoof_app_version_target_title">Destaque de versão do app</string>
|
||||||
<string name="revanced_spoof_app_version_target_entry_1">19.35.36 - Restaurar os icones antigos do reprodutor dos Shorts</string>
|
<string name="revanced_spoof_app_version_target_entry_1">19.35.36 - Restaurar os icones antigos do reprodutor dos Shorts</string>
|
||||||
<string name="revanced_spoof_app_version_target_entry_2">19.26.42 - Restaurar ícones antigos de navegação</string>
|
<string name="revanced_spoof_app_version_target_entry_2">19.01.34 - Restaurar ícones antigos de navegação</string>
|
||||||
<!-- 'RYD' is 'Return YouTube Dislike' -->
|
|
||||||
<string name="revanced_spoof_app_version_target_legacy_entry_1">18.33.40 - Restaurar RYD em Modo Curto Incógnito</string>
|
|
||||||
<string name="revanced_spoof_app_version_target_legacy_entry_2">18.20.39 - Restaurar menu de qualidade de vídeo &</string>
|
|
||||||
<string name="revanced_spoof_app_version_target_legacy_entry_3">18.09.39 - Restaurar aba da biblioteca</string>
|
|
||||||
<string name="revanced_spoof_app_version_target_legacy_entry_4">17.33.42 - Restaurar a pategoria de playlist antiga</string>
|
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.startpage.changeStartPagePatch">
|
<patch id="layout.startpage.changeStartPagePatch">
|
||||||
<string name="revanced_change_start_page_title">Definir página inicial</string>
|
<string name="revanced_change_start_page_title">Definir página inicial</string>
|
||||||
|
@ -805,7 +805,6 @@ Setări → Redare → Redare automată videoclipul următor"</string>
|
|||||||
<string name="revanced_ryd_enable_summary_on">Dislike-urile sunt afișate</string>
|
<string name="revanced_ryd_enable_summary_on">Dislike-urile sunt afișate</string>
|
||||||
<string name="revanced_ryd_enable_summary_off">Dislike-urile nu sunt afișate</string>
|
<string name="revanced_ryd_enable_summary_off">Dislike-urile nu sunt afișate</string>
|
||||||
<string name="revanced_ryd_shorts_title">Arată displace pe scurtmetraje</string>
|
<string name="revanced_ryd_shorts_title">Arată displace pe scurtmetraje</string>
|
||||||
<string name="revanced_ryd_shorts_summary_on">Aprecierile negative pe Shorts sunt afișate</string>
|
|
||||||
<string name="revanced_ryd_shorts_summary_on_disclaimer">"Aprecierile negative pe Shorts sunt afișate
|
<string name="revanced_ryd_shorts_summary_on_disclaimer">"Aprecierile negative pe Shorts sunt afișate
|
||||||
|
|
||||||
Limitare: Este posibil ca aprecierile negative să nu apară în modul incognito"</string>
|
Limitare: Este posibil ca aprecierile negative să nu apară în modul incognito"</string>
|
||||||
@ -1002,6 +1001,8 @@ Există deja"</string>
|
|||||||
<string name="revanced_sb_vote_downvote">Retrogradeaza</string>
|
<string name="revanced_sb_vote_downvote">Retrogradeaza</string>
|
||||||
<string name="revanced_sb_vote_category">Schimbă categoria</string>
|
<string name="revanced_sb_vote_category">Schimbă categoria</string>
|
||||||
<string name="revanced_sb_vote_no_segments">Nu sunt segmente pentru a vota pentru</string>
|
<string name="revanced_sb_vote_no_segments">Nu sunt segmente pentru a vota pentru</string>
|
||||||
|
<!-- A segment start and end time, such as "02:10 to 03:40" -->
|
||||||
|
<string name="revanced_sb_vote_segment_time_to_from">%1$s până la %2$s</string>
|
||||||
<string name="revanced_sb_new_segment_choose_category">Alege categoria segmentului</string>
|
<string name="revanced_sb_new_segment_choose_category">Alege categoria segmentului</string>
|
||||||
<string name="revanced_sb_new_segment_disabled_category">Categoria este dezactivată în setări. Activați categoria pentru a trimite.</string>
|
<string name="revanced_sb_new_segment_disabled_category">Categoria este dezactivată în setări. Activați categoria pentru a trimite.</string>
|
||||||
<string name="revanced_sb_new_segment_title">Segment de sponsorBlock nou</string>
|
<string name="revanced_sb_new_segment_title">Segment de sponsorBlock nou</string>
|
||||||
@ -1049,6 +1050,7 @@ Ești gata să trimiți?"</string>
|
|||||||
<string name="revanced_sb_stats_saved_hour_format">%1$s ore %2$s minute</string>
|
<string name="revanced_sb_stats_saved_hour_format">%1$s ore %2$s minute</string>
|
||||||
<string name="revanced_sb_stats_saved_minute_format">%1$s minute %2$s secunde</string>
|
<string name="revanced_sb_stats_saved_minute_format">%1$s minute %2$s secunde</string>
|
||||||
<string name="revanced_sb_stats_saved_second_format">%s secunde</string>
|
<string name="revanced_sb_stats_saved_second_format">%s secunde</string>
|
||||||
|
<string name="revanced_sb_color_opacity_label">Opacitate:</string>
|
||||||
<string name="revanced_sb_color_dot_label">Culoare:</string>
|
<string name="revanced_sb_color_dot_label">Culoare:</string>
|
||||||
<string name="revanced_sb_color_changed">Culoare schimbată</string>
|
<string name="revanced_sb_color_changed">Culoare schimbată</string>
|
||||||
<string name="revanced_sb_color_reset">Resetare culoare</string>
|
<string name="revanced_sb_color_reset">Resetare culoare</string>
|
||||||
@ -1086,12 +1088,7 @@ Dacă este dezactivat ulterior, se recomandă să ștergeți datele aplicației
|
|||||||
This is because the 'General layout' menu uses alphabetic sorting, and it functionally works better if the spoof target selector appears below the 'Spoof app version' UI switch -->
|
This is because the 'General layout' menu uses alphabetic sorting, and it functionally works better if the spoof target selector appears below the 'Spoof app version' UI switch -->
|
||||||
<string name="revanced_spoof_app_version_target_title">Țintă versiune falsificată a aplicației</string>
|
<string name="revanced_spoof_app_version_target_title">Țintă versiune falsificată a aplicației</string>
|
||||||
<string name="revanced_spoof_app_version_target_entry_1">19.35.36 - Restaurează pictogramele vechi ale playerului Shorts</string>
|
<string name="revanced_spoof_app_version_target_entry_1">19.35.36 - Restaurează pictogramele vechi ale playerului Shorts</string>
|
||||||
<string name="revanced_spoof_app_version_target_entry_2">19.26.42 - Revenire la pictogramele vechi pentru navigare</string>
|
<string name="revanced_spoof_app_version_target_entry_2">19.01.34 - Revenire la pictogramele vechi pentru navigare</string>
|
||||||
<!-- 'RYD' is 'Return YouTube Dislike' -->
|
|
||||||
<string name="revanced_spoof_app_version_target_legacy_entry_1">18.33.40 - Restaurează RYD în modul incognito Shorts</string>
|
|
||||||
<string name="revanced_spoof_app_version_target_legacy_entry_2">18.20.39 - Restaurare viteză video mare & meniu calitate</string>
|
|
||||||
<string name="revanced_spoof_app_version_target_legacy_entry_3">18.09.39 - Restaurare tab librărie</string>
|
|
||||||
<string name="revanced_spoof_app_version_target_legacy_entry_4">17.33.42 - Restaurați raftul vechii liste de redare</string>
|
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.startpage.changeStartPagePatch">
|
<patch id="layout.startpage.changeStartPagePatch">
|
||||||
<string name="revanced_change_start_page_title">Setaţi pagina de start</string>
|
<string name="revanced_change_start_page_title">Setaţi pagina de start</string>
|
||||||
|
@ -805,7 +805,6 @@ Second \"item\" text"</string>
|
|||||||
<string name="revanced_ryd_enable_summary_on">Дизлайки показаны</string>
|
<string name="revanced_ryd_enable_summary_on">Дизлайки показаны</string>
|
||||||
<string name="revanced_ryd_enable_summary_off">Дизлайки скрыты</string>
|
<string name="revanced_ryd_enable_summary_off">Дизлайки скрыты</string>
|
||||||
<string name="revanced_ryd_shorts_title">Показать дизлайки в Shorts</string>
|
<string name="revanced_ryd_shorts_title">Показать дизлайки в Shorts</string>
|
||||||
<string name="revanced_ryd_shorts_summary_on">Дизлайки в Shorts показаны</string>
|
|
||||||
<string name="revanced_ryd_shorts_summary_on_disclaimer">"Дизлайки в Shorts показаны
|
<string name="revanced_ryd_shorts_summary_on_disclaimer">"Дизлайки в Shorts показаны
|
||||||
|
|
||||||
Ограничение: дизлайки могут не показываться в режиме инкогнито"</string>
|
Ограничение: дизлайки могут не показываться в режиме инкогнито"</string>
|
||||||
@ -1003,6 +1002,8 @@ Second \"item\" text"</string>
|
|||||||
<string name="revanced_sb_vote_downvote">Голос \"против\"</string>
|
<string name="revanced_sb_vote_downvote">Голос \"против\"</string>
|
||||||
<string name="revanced_sb_vote_category">Изменить категорию</string>
|
<string name="revanced_sb_vote_category">Изменить категорию</string>
|
||||||
<string name="revanced_sb_vote_no_segments">Нет сегментов для голосования</string>
|
<string name="revanced_sb_vote_no_segments">Нет сегментов для голосования</string>
|
||||||
|
<!-- A segment start and end time, such as "02:10 to 03:40" -->
|
||||||
|
<string name="revanced_sb_vote_segment_time_to_from">%1$s до %2$s</string>
|
||||||
<string name="revanced_sb_new_segment_choose_category">Выбрать категорию сегмента</string>
|
<string name="revanced_sb_new_segment_choose_category">Выбрать категорию сегмента</string>
|
||||||
<string name="revanced_sb_new_segment_disabled_category">Категория отключена в настройках. Включите категорию для отправки.</string>
|
<string name="revanced_sb_new_segment_disabled_category">Категория отключена в настройках. Включите категорию для отправки.</string>
|
||||||
<string name="revanced_sb_new_segment_title">Новый сегмент SponsorBlock</string>
|
<string name="revanced_sb_new_segment_title">Новый сегмент SponsorBlock</string>
|
||||||
@ -1050,6 +1051,7 @@ Second \"item\" text"</string>
|
|||||||
<string name="revanced_sb_stats_saved_hour_format">%1$s часов %2$s минут</string>
|
<string name="revanced_sb_stats_saved_hour_format">%1$s часов %2$s минут</string>
|
||||||
<string name="revanced_sb_stats_saved_minute_format">%1$s минут(ы) %2$s секунд(ы)</string>
|
<string name="revanced_sb_stats_saved_minute_format">%1$s минут(ы) %2$s секунд(ы)</string>
|
||||||
<string name="revanced_sb_stats_saved_second_format">%s секунд</string>
|
<string name="revanced_sb_stats_saved_second_format">%s секунд</string>
|
||||||
|
<string name="revanced_sb_color_opacity_label">Непрозрачность:</string>
|
||||||
<string name="revanced_sb_color_dot_label">Цвет:</string>
|
<string name="revanced_sb_color_dot_label">Цвет:</string>
|
||||||
<string name="revanced_sb_color_changed">Цвет изменен</string>
|
<string name="revanced_sb_color_changed">Цвет изменен</string>
|
||||||
<string name="revanced_sb_color_reset">Цвет сброшен</string>
|
<string name="revanced_sb_color_reset">Цвет сброшен</string>
|
||||||
@ -1087,12 +1089,7 @@ Second \"item\" text"</string>
|
|||||||
This is because the 'General layout' menu uses alphabetic sorting, and it functionally works better if the spoof target selector appears below the 'Spoof app version' UI switch -->
|
This is because the 'General layout' menu uses alphabetic sorting, and it functionally works better if the spoof target selector appears below the 'Spoof app version' UI switch -->
|
||||||
<string name="revanced_spoof_app_version_target_title">Подменить версию приложения на</string>
|
<string name="revanced_spoof_app_version_target_title">Подменить версию приложения на</string>
|
||||||
<string name="revanced_spoof_app_version_target_entry_1">19.35.36 - Восстановление старых иконок плеера Shorts</string>
|
<string name="revanced_spoof_app_version_target_entry_1">19.35.36 - Восстановление старых иконок плеера Shorts</string>
|
||||||
<string name="revanced_spoof_app_version_target_entry_2">19.26.42 - Восстановление старых иконок панели навигации</string>
|
<string name="revanced_spoof_app_version_target_entry_2">19.01.34 - Восстановление старых иконок панели навигации</string>
|
||||||
<!-- 'RYD' is 'Return YouTube Dislike' -->
|
|
||||||
<string name="revanced_spoof_app_version_target_legacy_entry_1">18.33.40 - Восстановление Return Youtube Dislike в режиме инкогнито Shorts</string>
|
|
||||||
<string name="revanced_spoof_app_version_target_legacy_entry_2">18.20.39 - Восстановление расширенного меню скорости и качества видео</string>
|
|
||||||
<string name="revanced_spoof_app_version_target_legacy_entry_3">18.09.39 - Восстановление вкладки \"Библиотека\"</string>
|
|
||||||
<string name="revanced_spoof_app_version_target_legacy_entry_4">17.33.42 - Восстановление старой секции плейлистов</string>
|
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.startpage.changeStartPagePatch">
|
<patch id="layout.startpage.changeStartPagePatch">
|
||||||
<string name="revanced_change_start_page_title">Начальная страница</string>
|
<string name="revanced_change_start_page_title">Начальная страница</string>
|
||||||
|
@ -156,6 +156,7 @@ Second \"item\" text"</string>
|
|||||||
<patch id="layout.sponsorblock.sponsorBlockResourcePatch">
|
<patch id="layout.sponsorblock.sponsorBlockResourcePatch">
|
||||||
<!-- Translations should use language similar to 'revanced_ryd_compact_layout_title' -->
|
<!-- Translations should use language similar to 'revanced_ryd_compact_layout_title' -->
|
||||||
<!-- 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. -->
|
<!-- 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. -->
|
||||||
|
<!-- A segment start and end time, such as "02:10 to 03:40" -->
|
||||||
<!-- Shown in the settings preferences, and translations can be any text length. -->
|
<!-- Shown in the settings preferences, and translations can be any text length. -->
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.formfactor.changeFormFactorPatch">
|
<patch id="layout.formfactor.changeFormFactorPatch">
|
||||||
@ -163,7 +164,6 @@ Second \"item\" text"</string>
|
|||||||
<patch id="layout.spoofappversion.spoofAppVersionPatch">
|
<patch id="layout.spoofappversion.spoofAppVersionPatch">
|
||||||
<!-- It is ideal, but not required, if the text here appears is alphabetically after the text used for 'revanced_spoof_app_version_title'.
|
<!-- It is ideal, but not required, if the text here appears is alphabetically after the text used for 'revanced_spoof_app_version_title'.
|
||||||
This is because the 'General layout' menu uses alphabetic sorting, and it functionally works better if the spoof target selector appears below the 'Spoof app version' UI switch -->
|
This is because the 'General layout' menu uses alphabetic sorting, and it functionally works better if the spoof target selector appears below the 'Spoof app version' UI switch -->
|
||||||
<!-- 'RYD' is 'Return YouTube Dislike' -->
|
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.startpage.changeStartPagePatch">
|
<patch id="layout.startpage.changeStartPagePatch">
|
||||||
</patch>
|
</patch>
|
||||||
|
@ -798,7 +798,6 @@ Nastavenia → Prehrávanie → Automatické prehrávanie ďalšieho videa"</str
|
|||||||
<string name="revanced_ryd_enable_summary_on">Nepáči sa mi</string>
|
<string name="revanced_ryd_enable_summary_on">Nepáči sa mi</string>
|
||||||
<string name="revanced_ryd_enable_summary_off">Nepáči sa mi nie sú zobrazené</string>
|
<string name="revanced_ryd_enable_summary_off">Nepáči sa mi nie sú zobrazené</string>
|
||||||
<string name="revanced_ryd_shorts_title">Zobrazovať, že sa mi nepáči v Shorts videách</string>
|
<string name="revanced_ryd_shorts_title">Zobrazovať, že sa mi nepáči v Shorts videách</string>
|
||||||
<string name="revanced_ryd_shorts_summary_on">Hodnotenia Nepáči sa mi to na Shorts sú zobrazené</string>
|
|
||||||
<string name="revanced_ryd_shorts_summary_on_disclaimer">"Hodnotenia Nepáči sa mi to na Shorts sú zobrazené
|
<string name="revanced_ryd_shorts_summary_on_disclaimer">"Hodnotenia Nepáči sa mi to na Shorts sú zobrazené
|
||||||
|
|
||||||
Obmedzenie: Hodnotenia Nepáči sa mi to sa nemusia zobraziť v anonymnom režime"</string>
|
Obmedzenie: Hodnotenia Nepáči sa mi to sa nemusia zobraziť v anonymnom režime"</string>
|
||||||
@ -993,6 +992,8 @@ Už existuje"</string>
|
|||||||
<string name="revanced_sb_vote_downvote">Hlasovať proti</string>
|
<string name="revanced_sb_vote_downvote">Hlasovať proti</string>
|
||||||
<string name="revanced_sb_vote_category">Zmeniť kategóriu</string>
|
<string name="revanced_sb_vote_category">Zmeniť kategóriu</string>
|
||||||
<string name="revanced_sb_vote_no_segments">Nie sú dostupné žiadne segmenty pre hlasovanie</string>
|
<string name="revanced_sb_vote_no_segments">Nie sú dostupné žiadne segmenty pre hlasovanie</string>
|
||||||
|
<!-- A segment start and end time, such as "02:10 to 03:40" -->
|
||||||
|
<string name="revanced_sb_vote_segment_time_to_from">%1$s do %2$s</string>
|
||||||
<string name="revanced_sb_new_segment_choose_category">Vyberte kategóriu segmentu</string>
|
<string name="revanced_sb_new_segment_choose_category">Vyberte kategóriu segmentu</string>
|
||||||
<string name="revanced_sb_new_segment_disabled_category">Kategória je v nastaveniach zakázaná. Povoľte odoslanie kategórie.</string>
|
<string name="revanced_sb_new_segment_disabled_category">Kategória je v nastaveniach zakázaná. Povoľte odoslanie kategórie.</string>
|
||||||
<string name="revanced_sb_new_segment_title">Nový SponsorBlock segment</string>
|
<string name="revanced_sb_new_segment_title">Nový SponsorBlock segment</string>
|
||||||
@ -1040,6 +1041,7 @@ Pripravené na odoslanie?"</string>
|
|||||||
<string name="revanced_sb_stats_saved_hour_format">%1$s hodín %2$s minút</string>
|
<string name="revanced_sb_stats_saved_hour_format">%1$s hodín %2$s minút</string>
|
||||||
<string name="revanced_sb_stats_saved_minute_format">%1$s minút %2$s sekúnd</string>
|
<string name="revanced_sb_stats_saved_minute_format">%1$s minút %2$s sekúnd</string>
|
||||||
<string name="revanced_sb_stats_saved_second_format">%s sekúnd</string>
|
<string name="revanced_sb_stats_saved_second_format">%s sekúnd</string>
|
||||||
|
<string name="revanced_sb_color_opacity_label">Priehľadnosť:</string>
|
||||||
<string name="revanced_sb_color_dot_label">Farba:</string>
|
<string name="revanced_sb_color_dot_label">Farba:</string>
|
||||||
<string name="revanced_sb_color_changed">Farba bola zmenená</string>
|
<string name="revanced_sb_color_changed">Farba bola zmenená</string>
|
||||||
<string name="revanced_sb_color_reset">Farba bola resetovaná</string>
|
<string name="revanced_sb_color_reset">Farba bola resetovaná</string>
|
||||||
@ -1077,12 +1079,7 @@ Ak sa neskôr vypne, odporúča sa vymazať údaje aplikácie, aby sa zabránilo
|
|||||||
This is because the 'General layout' menu uses alphabetic sorting, and it functionally works better if the spoof target selector appears below the 'Spoof app version' UI switch -->
|
This is because the 'General layout' menu uses alphabetic sorting, and it functionally works better if the spoof target selector appears below the 'Spoof app version' UI switch -->
|
||||||
<string name="revanced_spoof_app_version_target_title">Falošná cieľová verzia aplikácie</string>
|
<string name="revanced_spoof_app_version_target_title">Falošná cieľová verzia aplikácie</string>
|
||||||
<string name="revanced_spoof_app_version_target_entry_1">19.35.36 - Obnoviť staré ikony Shorts prehrávača</string>
|
<string name="revanced_spoof_app_version_target_entry_1">19.35.36 - Obnoviť staré ikony Shorts prehrávača</string>
|
||||||
<string name="revanced_spoof_app_version_target_entry_2">19.26.42 - Obnoviť staré ikony navigácie</string>
|
<string name="revanced_spoof_app_version_target_entry_2">19.01.34 - Obnoviť staré ikony navigácie</string>
|
||||||
<!-- 'RYD' is 'Return YouTube Dislike' -->
|
|
||||||
<string name="revanced_spoof_app_version_target_legacy_entry_1">18.33.40 - Obnovenie režimu inkognito RYD na Shorts</string>
|
|
||||||
<string name="revanced_spoof_app_version_target_legacy_entry_2">18.20.39 - Obnovenie rýchlosti širokouhlého videa & kvalitné menu</string>
|
|
||||||
<string name="revanced_spoof_app_version_target_legacy_entry_3">18.09.39 - Záložka Obnoviť knižnicu</string>
|
|
||||||
<string name="revanced_spoof_app_version_target_legacy_entry_4">17.33.42 - Obnovte starú poličku so zoznamom skladieb</string>
|
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.startpage.changeStartPagePatch">
|
<patch id="layout.startpage.changeStartPagePatch">
|
||||||
<string name="revanced_change_start_page_title">Nastaviť úvodnú stránku</string>
|
<string name="revanced_change_start_page_title">Nastaviť úvodnú stránku</string>
|
||||||
|
@ -805,7 +805,6 @@ Nastavitve → Predvajanje → Samodejno predvajanje naslednjega videoposnetka"<
|
|||||||
<string name="revanced_ryd_enable_summary_on">Všečkov ne so prikazani</string>
|
<string name="revanced_ryd_enable_summary_on">Všečkov ne so prikazani</string>
|
||||||
<string name="revanced_ryd_enable_summary_off">Všečkov ne niso prikazani</string>
|
<string name="revanced_ryd_enable_summary_off">Všečkov ne niso prikazani</string>
|
||||||
<string name="revanced_ryd_shorts_title">Pokaži všečkov ne na Shorts</string>
|
<string name="revanced_ryd_shorts_title">Pokaži všečkov ne na Shorts</string>
|
||||||
<string name="revanced_ryd_shorts_summary_on">Število »Ni mi všeč« pri elementih Shorts je prikazano</string>
|
|
||||||
<string name="revanced_ryd_shorts_summary_on_disclaimer">"Število »Ni mi všeč« pri elementih Shorts je prikazano
|
<string name="revanced_ryd_shorts_summary_on_disclaimer">"Število »Ni mi všeč« pri elementih Shorts je prikazano
|
||||||
|
|
||||||
Omejitev: Število »Ni mi všeč« se morda ne bo prikazalo v načinu brez beleženja zgodovine"</string>
|
Omejitev: Število »Ni mi všeč« se morda ne bo prikazalo v načinu brez beleženja zgodovine"</string>
|
||||||
@ -1002,6 +1001,8 @@ Uporabniški ID je, kot je geslo, zato ga nikoli ne delite."</string>
|
|||||||
<string name="revanced_sb_vote_downvote">Glasuj navzdol</string>
|
<string name="revanced_sb_vote_downvote">Glasuj navzdol</string>
|
||||||
<string name="revanced_sb_vote_category">Spremeni kategorijo</string>
|
<string name="revanced_sb_vote_category">Spremeni kategorijo</string>
|
||||||
<string name="revanced_sb_vote_no_segments">Za glasovanje ni nobenih segmentov</string>
|
<string name="revanced_sb_vote_no_segments">Za glasovanje ni nobenih segmentov</string>
|
||||||
|
<!-- A segment start and end time, such as "02:10 to 03:40" -->
|
||||||
|
<string name="revanced_sb_vote_segment_time_to_from">%1$s do %2$s</string>
|
||||||
<string name="revanced_sb_new_segment_choose_category">Izberi kategorijo segmenta</string>
|
<string name="revanced_sb_new_segment_choose_category">Izberi kategorijo segmenta</string>
|
||||||
<string name="revanced_sb_new_segment_disabled_category">Kategorija je v nastavitvah onemogočena. Omogoči kategorijo, da lahko oddaš.</string>
|
<string name="revanced_sb_new_segment_disabled_category">Kategorija je v nastavitvah onemogočena. Omogoči kategorijo, da lahko oddaš.</string>
|
||||||
<string name="revanced_sb_new_segment_title">Nov segment SponsorBlocka</string>
|
<string name="revanced_sb_new_segment_title">Nov segment SponsorBlocka</string>
|
||||||
@ -1049,6 +1050,7 @@ Ali ste pripravljeni na oddajo?"</string>
|
|||||||
<string name="revanced_sb_stats_saved_hour_format">%1$s ur %2$s minut</string>
|
<string name="revanced_sb_stats_saved_hour_format">%1$s ur %2$s minut</string>
|
||||||
<string name="revanced_sb_stats_saved_minute_format">%1$s minut %2$s sekund</string>
|
<string name="revanced_sb_stats_saved_minute_format">%1$s minut %2$s sekund</string>
|
||||||
<string name="revanced_sb_stats_saved_second_format">%s sekund</string>
|
<string name="revanced_sb_stats_saved_second_format">%s sekund</string>
|
||||||
|
<string name="revanced_sb_color_opacity_label">Prosojnost:</string>
|
||||||
<string name="revanced_sb_color_dot_label">Barva:</string>
|
<string name="revanced_sb_color_dot_label">Barva:</string>
|
||||||
<string name="revanced_sb_color_changed">Barva spremenjena</string>
|
<string name="revanced_sb_color_changed">Barva spremenjena</string>
|
||||||
<string name="revanced_sb_color_reset">Barva ponastavljena</string>
|
<string name="revanced_sb_color_reset">Barva ponastavljena</string>
|
||||||
@ -1086,12 +1088,7 @@ To bo spremenilo videz in funkcije aplikacije, vendar se lahko pojavijo neznani
|
|||||||
This is because the 'General layout' menu uses alphabetic sorting, and it functionally works better if the spoof target selector appears below the 'Spoof app version' UI switch -->
|
This is because the 'General layout' menu uses alphabetic sorting, and it functionally works better if the spoof target selector appears below the 'Spoof app version' UI switch -->
|
||||||
<string name="revanced_spoof_app_version_target_title">Cilj spoofa različice aplikacije</string>
|
<string name="revanced_spoof_app_version_target_title">Cilj spoofa različice aplikacije</string>
|
||||||
<string name="revanced_spoof_app_version_target_entry_1">19.35.36 - Obnovi stare ikone predvajalnika Shorts</string>
|
<string name="revanced_spoof_app_version_target_entry_1">19.35.36 - Obnovi stare ikone predvajalnika Shorts</string>
|
||||||
<string name="revanced_spoof_app_version_target_entry_2">19.26.42 - Obnovi stare ikone za krmarjenje</string>
|
<string name="revanced_spoof_app_version_target_entry_2">19.01.34 - Obnovi stare ikone za krmarjenje</string>
|
||||||
<!-- 'RYD' is 'Return YouTube Dislike' -->
|
|
||||||
<string name="revanced_spoof_app_version_target_legacy_entry_1">18.33.40 - Obnovi RYD v načinu inkognito za Shorts</string>
|
|
||||||
<string name="revanced_spoof_app_version_target_legacy_entry_2">18.20.39 - Obnovi meni hitrosti in kakovosti videa</string>
|
|
||||||
<string name="revanced_spoof_app_version_target_legacy_entry_3">18.09.39 - Obnovi zavihek knjižnice</string>
|
|
||||||
<string name="revanced_spoof_app_version_target_legacy_entry_4">17.33.42 - Obnovi staro polico seznamov predvajanja</string>
|
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.startpage.changeStartPagePatch">
|
<patch id="layout.startpage.changeStartPagePatch">
|
||||||
<string name="revanced_change_start_page_title">Nastavi začetno stran</string>
|
<string name="revanced_change_start_page_title">Nastavi začetno stran</string>
|
||||||
|
@ -805,7 +805,6 @@ Cilësimet → Luajtja → Luaj automatikisht videon tjetër"</string>
|
|||||||
<string name="revanced_ryd_enable_summary_on">\"Nuk më pëlqen\" janë të dukshme</string>
|
<string name="revanced_ryd_enable_summary_on">\"Nuk më pëlqen\" janë të dukshme</string>
|
||||||
<string name="revanced_ryd_enable_summary_off">\"Nuk më pëlqen\" nuk janë të dukshme</string>
|
<string name="revanced_ryd_enable_summary_off">\"Nuk më pëlqen\" nuk janë të dukshme</string>
|
||||||
<string name="revanced_ryd_shorts_title">Shfaq \"Nuk më pëlqen\" në Shorts</string>
|
<string name="revanced_ryd_shorts_title">Shfaq \"Nuk më pëlqen\" në Shorts</string>
|
||||||
<string name="revanced_ryd_shorts_summary_on">Mospëlqimet në Shorts janë të shfaqura</string>
|
|
||||||
<string name="revanced_ryd_shorts_summary_on_disclaimer">"Mospëlqimet në Shorts janë të shfaqura
|
<string name="revanced_ryd_shorts_summary_on_disclaimer">"Mospëlqimet në Shorts janë të shfaqura
|
||||||
|
|
||||||
Kufizimi: Mospëlqimet mund të mos shfaqen në modalitetin incognito"</string>
|
Kufizimi: Mospëlqimet mund të mos shfaqen në modalitetin incognito"</string>
|
||||||
@ -1002,6 +1001,8 @@ Ekziston tashmë"</string>
|
|||||||
<string name="revanced_sb_vote_downvote">Voto poshtë</string>
|
<string name="revanced_sb_vote_downvote">Voto poshtë</string>
|
||||||
<string name="revanced_sb_vote_category">Ndrysho kategorinë</string>
|
<string name="revanced_sb_vote_category">Ndrysho kategorinë</string>
|
||||||
<string name="revanced_sb_vote_no_segments">Nuk ka segmente për të votuar</string>
|
<string name="revanced_sb_vote_no_segments">Nuk ka segmente për të votuar</string>
|
||||||
|
<!-- A segment start and end time, such as "02:10 to 03:40" -->
|
||||||
|
<string name="revanced_sb_vote_segment_time_to_from">%1$s në %2$s</string>
|
||||||
<string name="revanced_sb_new_segment_choose_category">Zgjidhni kategorinë e segmentit</string>
|
<string name="revanced_sb_new_segment_choose_category">Zgjidhni kategorinë e segmentit</string>
|
||||||
<string name="revanced_sb_new_segment_disabled_category">Kategoria është e çaktivizuar në cilësime. Aktivizo kategorinë për të dorëzuar.</string>
|
<string name="revanced_sb_new_segment_disabled_category">Kategoria është e çaktivizuar në cilësime. Aktivizo kategorinë për të dorëzuar.</string>
|
||||||
<string name="revanced_sb_new_segment_title">Segment i ri SponsorBlock</string>
|
<string name="revanced_sb_new_segment_title">Segment i ri SponsorBlock</string>
|
||||||
@ -1048,6 +1049,7 @@ Gati per te dhene?"</string>
|
|||||||
<string name="revanced_sb_stats_saved_hour_format">%1$s orë %2$s minuta</string>
|
<string name="revanced_sb_stats_saved_hour_format">%1$s orë %2$s minuta</string>
|
||||||
<string name="revanced_sb_stats_saved_minute_format">%1$s minuta %2$s sekonda</string>
|
<string name="revanced_sb_stats_saved_minute_format">%1$s minuta %2$s sekonda</string>
|
||||||
<string name="revanced_sb_stats_saved_second_format">%s sekonda</string>
|
<string name="revanced_sb_stats_saved_second_format">%s sekonda</string>
|
||||||
|
<string name="revanced_sb_color_opacity_label">Opaciteti:</string>
|
||||||
<string name="revanced_sb_color_dot_label">Ngjyra:</string>
|
<string name="revanced_sb_color_dot_label">Ngjyra:</string>
|
||||||
<string name="revanced_sb_color_changed">Ngjyra është ndryshuar</string>
|
<string name="revanced_sb_color_changed">Ngjyra është ndryshuar</string>
|
||||||
<string name="revanced_sb_color_reset">Ngjyra u rikthye</string>
|
<string name="revanced_sb_color_reset">Ngjyra u rikthye</string>
|
||||||
@ -1085,12 +1087,7 @@ Nëse më vonë është çaktivizuar, është e rekomanduar të fshiheni të dh
|
|||||||
This is because the 'General layout' menu uses alphabetic sorting, and it functionally works better if the spoof target selector appears below the 'Spoof app version' UI switch -->
|
This is because the 'General layout' menu uses alphabetic sorting, and it functionally works better if the spoof target selector appears below the 'Spoof app version' UI switch -->
|
||||||
<string name="revanced_spoof_app_version_target_title">Shënjestër e versionit të aplikacionit të mashtuar</string>
|
<string name="revanced_spoof_app_version_target_title">Shënjestër e versionit të aplikacionit të mashtuar</string>
|
||||||
<string name="revanced_spoof_app_version_target_entry_1">19.35.36 - Rikthe ikonat e vjetra të lojtarit Shorts</string>
|
<string name="revanced_spoof_app_version_target_entry_1">19.35.36 - Rikthe ikonat e vjetra të lojtarit Shorts</string>
|
||||||
<string name="revanced_spoof_app_version_target_entry_2">19.26.42 - Ristauro ikonave te vjetra te navigimit</string>
|
<string name="revanced_spoof_app_version_target_entry_2">19.01.34 - Ristauro ikonave te vjetra te navigimit</string>
|
||||||
<!-- 'RYD' is 'Return YouTube Dislike' -->
|
|
||||||
<string name="revanced_spoof_app_version_target_legacy_entry_1">18.33.40 - Rikthe RYD në modin incognito të Shorts</string>
|
|
||||||
<string name="revanced_spoof_app_version_target_legacy_entry_2">18.20.39 - Rikthe menunë e shpejtësisë dhe cilësisë së videos së gjerë</string>
|
|
||||||
<string name="revanced_spoof_app_version_target_legacy_entry_3">18.09.39 - Rikthe skedën e bibliotekës</string>
|
|
||||||
<string name="revanced_spoof_app_version_target_legacy_entry_4">17.33.42 - Rikthe raftin e vjetër të listës së riprodhimit</string>
|
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.startpage.changeStartPagePatch">
|
<patch id="layout.startpage.changeStartPagePatch">
|
||||||
<string name="revanced_change_start_page_title">Vendos faqen e fillimit</string>
|
<string name="revanced_change_start_page_title">Vendos faqen e fillimit</string>
|
||||||
|
@ -805,7 +805,6 @@ Podešavanja → Reprodukcija → Automatski pusti sledeći video"</string>
|
|||||||
<string name="revanced_ryd_enable_summary_on">Nesviđanja su prikazana</string>
|
<string name="revanced_ryd_enable_summary_on">Nesviđanja su prikazana</string>
|
||||||
<string name="revanced_ryd_enable_summary_off">Nesviđanja nisu prikazana</string>
|
<string name="revanced_ryd_enable_summary_off">Nesviđanja nisu prikazana</string>
|
||||||
<string name="revanced_ryd_shorts_title">Prikaži nesviđanja na Shorts videima</string>
|
<string name="revanced_ryd_shorts_title">Prikaži nesviđanja na Shorts videima</string>
|
||||||
<string name="revanced_ryd_shorts_summary_on">Nesviđanja na Shorts videima su prikazana</string>
|
|
||||||
<string name="revanced_ryd_shorts_summary_on_disclaimer">"Nesviđanja na Shorts videima su prikazana
|
<string name="revanced_ryd_shorts_summary_on_disclaimer">"Nesviđanja na Shorts videima su prikazana
|
||||||
|
|
||||||
Ograničenje: Nesviđanja se možda neće pojaviti u režimu bez arhiviranja"</string>
|
Ograničenje: Nesviđanja se možda neće pojaviti u režimu bez arhiviranja"</string>
|
||||||
@ -1002,6 +1001,8 @@ Već postoji"</string>
|
|||||||
<string name="revanced_sb_vote_downvote">Glasaj protiv</string>
|
<string name="revanced_sb_vote_downvote">Glasaj protiv</string>
|
||||||
<string name="revanced_sb_vote_category">Promeni kategoriju</string>
|
<string name="revanced_sb_vote_category">Promeni kategoriju</string>
|
||||||
<string name="revanced_sb_vote_no_segments">Nema nijednog segmenta za glasanje</string>
|
<string name="revanced_sb_vote_no_segments">Nema nijednog segmenta za glasanje</string>
|
||||||
|
<!-- A segment start and end time, such as "02:10 to 03:40" -->
|
||||||
|
<string name="revanced_sb_vote_segment_time_to_from">%1$s do %2$s</string>
|
||||||
<string name="revanced_sb_new_segment_choose_category">Izaberite kategoriju segmenta</string>
|
<string name="revanced_sb_new_segment_choose_category">Izaberite kategoriju segmenta</string>
|
||||||
<string name="revanced_sb_new_segment_disabled_category">Kategorija je onemogućena u podešavanjima. Omogućite kategoriju da biste podneli.</string>
|
<string name="revanced_sb_new_segment_disabled_category">Kategorija je onemogućena u podešavanjima. Omogućite kategoriju da biste podneli.</string>
|
||||||
<string name="revanced_sb_new_segment_title">Novi SponsorBlock segment</string>
|
<string name="revanced_sb_new_segment_title">Novi SponsorBlock segment</string>
|
||||||
@ -1049,6 +1050,7 @@ Spreman za podnošenje?"</string>
|
|||||||
<string name="revanced_sb_stats_saved_hour_format">%1$s sati %2$s minuta</string>
|
<string name="revanced_sb_stats_saved_hour_format">%1$s sati %2$s minuta</string>
|
||||||
<string name="revanced_sb_stats_saved_minute_format">%1$s minuta %2$s sekundi</string>
|
<string name="revanced_sb_stats_saved_minute_format">%1$s minuta %2$s sekundi</string>
|
||||||
<string name="revanced_sb_stats_saved_second_format">%s sekundi</string>
|
<string name="revanced_sb_stats_saved_second_format">%s sekundi</string>
|
||||||
|
<string name="revanced_sb_color_opacity_label">Neprozirnost:</string>
|
||||||
<string name="revanced_sb_color_dot_label">Boja:</string>
|
<string name="revanced_sb_color_dot_label">Boja:</string>
|
||||||
<string name="revanced_sb_color_changed">Boja promenjena</string>
|
<string name="revanced_sb_color_changed">Boja promenjena</string>
|
||||||
<string name="revanced_sb_color_reset">Boja resetovana</string>
|
<string name="revanced_sb_color_reset">Boja resetovana</string>
|
||||||
@ -1086,12 +1088,7 @@ Ako se kasnije isključi, preporučuje se da izbrišete podatke aplikacije da bi
|
|||||||
This is because the 'General layout' menu uses alphabetic sorting, and it functionally works better if the spoof target selector appears below the 'Spoof app version' UI switch -->
|
This is because the 'General layout' menu uses alphabetic sorting, and it functionally works better if the spoof target selector appears below the 'Spoof app version' UI switch -->
|
||||||
<string name="revanced_spoof_app_version_target_title">Ciljna verzija aplikacije za lažiranje</string>
|
<string name="revanced_spoof_app_version_target_title">Ciljna verzija aplikacije za lažiranje</string>
|
||||||
<string name="revanced_spoof_app_version_target_entry_1">19.35.36 - Vraća stare ikonice Shorts plejera</string>
|
<string name="revanced_spoof_app_version_target_entry_1">19.35.36 - Vraća stare ikonice Shorts plejera</string>
|
||||||
<string name="revanced_spoof_app_version_target_entry_2">19.26.42 - Vraća stare ikonice navigacije</string>
|
<string name="revanced_spoof_app_version_target_entry_2">19.01.34 - Vraća stare ikonice navigacije</string>
|
||||||
<!-- 'RYD' is 'Return YouTube Dislike' -->
|
|
||||||
<string name="revanced_spoof_app_version_target_legacy_entry_1">18.33.40 - Vraća Return YouTube Dislike u Shorts videima u režimu bez arhiviranja</string>
|
|
||||||
<string name="revanced_spoof_app_version_target_legacy_entry_2">18.20.39 - Vraća širok meni za brzinu i kvalitet videa</string>
|
|
||||||
<string name="revanced_spoof_app_version_target_legacy_entry_3">18.09.39 - Vraća karticu zbirke</string>
|
|
||||||
<string name="revanced_spoof_app_version_target_legacy_entry_4">17.33.42 - Vraća staru policu plejliste</string>
|
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.startpage.changeStartPagePatch">
|
<patch id="layout.startpage.changeStartPagePatch">
|
||||||
<string name="revanced_change_start_page_title">Polazna stranica</string>
|
<string name="revanced_change_start_page_title">Polazna stranica</string>
|
||||||
|
@ -805,7 +805,6 @@ Second \"item\" text"</string>
|
|||||||
<string name="revanced_ryd_enable_summary_on">Несвиђања су приказана</string>
|
<string name="revanced_ryd_enable_summary_on">Несвиђања су приказана</string>
|
||||||
<string name="revanced_ryd_enable_summary_off">Несвиђања нису приказана</string>
|
<string name="revanced_ryd_enable_summary_off">Несвиђања нису приказана</string>
|
||||||
<string name="revanced_ryd_shorts_title">Прикажи несвиђања на Shorts видеима</string>
|
<string name="revanced_ryd_shorts_title">Прикажи несвиђања на Shorts видеима</string>
|
||||||
<string name="revanced_ryd_shorts_summary_on">Несвиђања на Shorts видеима су приказана</string>
|
|
||||||
<string name="revanced_ryd_shorts_summary_on_disclaimer">"Несвиђања на Shorts видеима су приказана
|
<string name="revanced_ryd_shorts_summary_on_disclaimer">"Несвиђања на Shorts видеима су приказана
|
||||||
|
|
||||||
Ограничење: Несвиђања се можда неће појавити у режиму без архивирања"</string>
|
Ограничење: Несвиђања се можда неће појавити у режиму без архивирања"</string>
|
||||||
@ -1002,6 +1001,8 @@ Second \"item\" text"</string>
|
|||||||
<string name="revanced_sb_vote_downvote">Гласај против</string>
|
<string name="revanced_sb_vote_downvote">Гласај против</string>
|
||||||
<string name="revanced_sb_vote_category">Промени категорију</string>
|
<string name="revanced_sb_vote_category">Промени категорију</string>
|
||||||
<string name="revanced_sb_vote_no_segments">Нема ниједног сегмента за гласање</string>
|
<string name="revanced_sb_vote_no_segments">Нема ниједног сегмента за гласање</string>
|
||||||
|
<!-- A segment start and end time, such as "02:10 to 03:40" -->
|
||||||
|
<string name="revanced_sb_vote_segment_time_to_from">%1$s до %2$s</string>
|
||||||
<string name="revanced_sb_new_segment_choose_category">Изаберите категорију сегмента</string>
|
<string name="revanced_sb_new_segment_choose_category">Изаберите категорију сегмента</string>
|
||||||
<string name="revanced_sb_new_segment_disabled_category">Категорија је онемогућена у подешавањима. Омогућите категорију да бисте поднели.</string>
|
<string name="revanced_sb_new_segment_disabled_category">Категорија је онемогућена у подешавањима. Омогућите категорију да бисте поднели.</string>
|
||||||
<string name="revanced_sb_new_segment_title">Нови SponsorBlock сегмент</string>
|
<string name="revanced_sb_new_segment_title">Нови SponsorBlock сегмент</string>
|
||||||
@ -1049,6 +1050,7 @@ Second \"item\" text"</string>
|
|||||||
<string name="revanced_sb_stats_saved_hour_format">%1$s сати %2$s минута</string>
|
<string name="revanced_sb_stats_saved_hour_format">%1$s сати %2$s минута</string>
|
||||||
<string name="revanced_sb_stats_saved_minute_format">%1$s минута %2$s секунди</string>
|
<string name="revanced_sb_stats_saved_minute_format">%1$s минута %2$s секунди</string>
|
||||||
<string name="revanced_sb_stats_saved_second_format">%s секунди</string>
|
<string name="revanced_sb_stats_saved_second_format">%s секунди</string>
|
||||||
|
<string name="revanced_sb_color_opacity_label">Непрозирност:</string>
|
||||||
<string name="revanced_sb_color_dot_label">Боја:</string>
|
<string name="revanced_sb_color_dot_label">Боја:</string>
|
||||||
<string name="revanced_sb_color_changed">Боја промењена</string>
|
<string name="revanced_sb_color_changed">Боја промењена</string>
|
||||||
<string name="revanced_sb_color_reset">Боја ресетована</string>
|
<string name="revanced_sb_color_reset">Боја ресетована</string>
|
||||||
@ -1086,12 +1088,7 @@ Second \"item\" text"</string>
|
|||||||
This is because the 'General layout' menu uses alphabetic sorting, and it functionally works better if the spoof target selector appears below the 'Spoof app version' UI switch -->
|
This is because the 'General layout' menu uses alphabetic sorting, and it functionally works better if the spoof target selector appears below the 'Spoof app version' UI switch -->
|
||||||
<string name="revanced_spoof_app_version_target_title">Циљна верзија апликације за лажирање</string>
|
<string name="revanced_spoof_app_version_target_title">Циљна верзија апликације за лажирање</string>
|
||||||
<string name="revanced_spoof_app_version_target_entry_1">19.35.36 - Враћа старе иконице Shorts плејера</string>
|
<string name="revanced_spoof_app_version_target_entry_1">19.35.36 - Враћа старе иконице Shorts плејера</string>
|
||||||
<string name="revanced_spoof_app_version_target_entry_2">19.26.42 - Враћа старе иконице навигације</string>
|
<string name="revanced_spoof_app_version_target_entry_2">19.01.34 - Враћа старе иконице навигације</string>
|
||||||
<!-- 'RYD' is 'Return YouTube Dislike' -->
|
|
||||||
<string name="revanced_spoof_app_version_target_legacy_entry_1">18.33.40 - Враћа Return YouTube Dislike у Shorts видеима у режиму без архивирања</string>
|
|
||||||
<string name="revanced_spoof_app_version_target_legacy_entry_2">18.20.39 - Враћа широк мени за брзину и квалитет видеа</string>
|
|
||||||
<string name="revanced_spoof_app_version_target_legacy_entry_3">18.09.39 - Враћа картицу збирке</string>
|
|
||||||
<string name="revanced_spoof_app_version_target_legacy_entry_4">17.33.42 - Враћа стару полицу плејлисте</string>
|
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.startpage.changeStartPagePatch">
|
<patch id="layout.startpage.changeStartPagePatch">
|
||||||
<string name="revanced_change_start_page_title">Полазна страница</string>
|
<string name="revanced_change_start_page_title">Полазна страница</string>
|
||||||
|
@ -805,7 +805,6 @@ Inställningar → Uppspelning → Spela upp nästa video automatiskt"</string>
|
|||||||
<string name="revanced_ryd_enable_summary_on">Ogilla är synliga</string>
|
<string name="revanced_ryd_enable_summary_on">Ogilla är synliga</string>
|
||||||
<string name="revanced_ryd_enable_summary_off">Ogilla visas inte</string>
|
<string name="revanced_ryd_enable_summary_off">Ogilla visas inte</string>
|
||||||
<string name="revanced_ryd_shorts_title">Visa ogillande på Shorts</string>
|
<string name="revanced_ryd_shorts_title">Visa ogillande på Shorts</string>
|
||||||
<string name="revanced_ryd_shorts_summary_on">Ogillanden på Shorts visas</string>
|
|
||||||
<string name="revanced_ryd_shorts_summary_on_disclaimer">"Ogillanden visas på Shorts
|
<string name="revanced_ryd_shorts_summary_on_disclaimer">"Ogillanden visas på Shorts
|
||||||
|
|
||||||
Begränsning: Ogillanden kanske inte visas i inkognitoläge"</string>
|
Begränsning: Ogillanden kanske inte visas i inkognitoläge"</string>
|
||||||
@ -935,7 +934,7 @@ Ditt användar-ID är som ett lösenord och det bör aldrig delas."</string>
|
|||||||
<string name="revanced_sb_segments_selfpromo_sum">Liknande sponsor men för obetald eller egen marknadsföring. Inkluderar avsnitt om varor, donationer eller information om vem de samarbetade med</string>
|
<string name="revanced_sb_segments_selfpromo_sum">Liknande sponsor men för obetald eller egen marknadsföring. Inkluderar avsnitt om varor, donationer eller information om vem de samarbetade med</string>
|
||||||
<string name="revanced_sb_segments_interaction">Interaktionspåminnelse (Prenumerera)</string>
|
<string name="revanced_sb_segments_interaction">Interaktionspåminnelse (Prenumerera)</string>
|
||||||
<string name="revanced_sb_segments_interaction_sum">En kort påminnelse om att gilla, prenumerera eller följa dem mitt i innehållet. Om den är lång eller om något specifikt, bör den istället vara under självfrämjande</string>
|
<string name="revanced_sb_segments_interaction_sum">En kort påminnelse om att gilla, prenumerera eller följa dem mitt i innehållet. Om den är lång eller om något specifikt, bör den istället vara under självfrämjande</string>
|
||||||
<string name="revanced_sb_segments_highlight">Markera</string>
|
<string name="revanced_sb_segments_highlight">Höjdpunkt</string>
|
||||||
<string name="revanced_sb_segments_highlight_sum">Den del av videon som de flesta letar efter</string>
|
<string name="revanced_sb_segments_highlight_sum">Den del av videon som de flesta letar efter</string>
|
||||||
<string name="revanced_sb_segments_intro">Paus/introduktionsanimation</string>
|
<string name="revanced_sb_segments_intro">Paus/introduktionsanimation</string>
|
||||||
<string name="revanced_sb_segments_intro_sum">Ett intervall utan faktiskt innehåll. Kan vara en paus, statisk ram eller upprepande animation. Inkluderar inte övergångar som innehåller information</string>
|
<string name="revanced_sb_segments_intro_sum">Ett intervall utan faktiskt innehåll. Kan vara en paus, statisk ram eller upprepande animation. Inkluderar inte övergångar som innehåller information</string>
|
||||||
@ -948,11 +947,11 @@ Ditt användar-ID är som ett lösenord och det bör aldrig delas."</string>
|
|||||||
<string name="revanced_sb_segments_nomusic">Musik: Icke-musiksektionen</string>
|
<string name="revanced_sb_segments_nomusic">Musik: Icke-musiksektionen</string>
|
||||||
<string name="revanced_sb_segments_nomusic_sum">Endast för användning i musikvideor. Sektioner av musikvideor utan musik, som inte redan omfattas av en annan kategori</string>
|
<string name="revanced_sb_segments_nomusic_sum">Endast för användning i musikvideor. Sektioner av musikvideor utan musik, som inte redan omfattas av en annan kategori</string>
|
||||||
<string name="revanced_sb_skip_button_compact">Hoppa</string>
|
<string name="revanced_sb_skip_button_compact">Hoppa</string>
|
||||||
<string name="revanced_sb_skip_button_compact_highlight">Markera</string>
|
<string name="revanced_sb_skip_button_compact_highlight">Höjdpunkt</string>
|
||||||
<string name="revanced_sb_skip_button_sponsor">Hoppa över sponsor</string>
|
<string name="revanced_sb_skip_button_sponsor">Hoppa över sponsor</string>
|
||||||
<string name="revanced_sb_skip_button_selfpromo">Hoppa över kampanjerbjudande</string>
|
<string name="revanced_sb_skip_button_selfpromo">Hoppa över kampanjerbjudande</string>
|
||||||
<string name="revanced_sb_skip_button_interaction">Hoppa över interagera</string>
|
<string name="revanced_sb_skip_button_interaction">Hoppa över interagera</string>
|
||||||
<string name="revanced_sb_skip_button_highlight">Hoppa över för att markera</string>
|
<string name="revanced_sb_skip_button_highlight">Hoppa till höjdpunkten</string>
|
||||||
<string name="revanced_sb_skip_button_intro_beginning">Hoppa över intro</string>
|
<string name="revanced_sb_skip_button_intro_beginning">Hoppa över intro</string>
|
||||||
<string name="revanced_sb_skip_button_intro_middle">Hoppa över paus</string>
|
<string name="revanced_sb_skip_button_intro_middle">Hoppa över paus</string>
|
||||||
<string name="revanced_sb_skip_button_intro_end">Hoppa över paus</string>
|
<string name="revanced_sb_skip_button_intro_end">Hoppa över paus</string>
|
||||||
@ -966,7 +965,7 @@ Ditt användar-ID är som ett lösenord och det bör aldrig delas."</string>
|
|||||||
<string name="revanced_sb_skipped_sponsor">Hoppade över sponsor</string>
|
<string name="revanced_sb_skipped_sponsor">Hoppade över sponsor</string>
|
||||||
<string name="revanced_sb_skipped_selfpromo">Hoppade över självmarknadsföring</string>
|
<string name="revanced_sb_skipped_selfpromo">Hoppade över självmarknadsföring</string>
|
||||||
<string name="revanced_sb_skipped_interaction">Överhoppad irriterande påminnelse</string>
|
<string name="revanced_sb_skipped_interaction">Överhoppad irriterande påminnelse</string>
|
||||||
<string name="revanced_sb_skipped_highlight">Hoppas över för att markera</string>
|
<string name="revanced_sb_skipped_highlight">Hoppade till höjdpunkten</string>
|
||||||
<string name="revanced_sb_skipped_intro_beginning">Hoppade över intro</string>
|
<string name="revanced_sb_skipped_intro_beginning">Hoppade över intro</string>
|
||||||
<string name="revanced_sb_skipped_intro_middle">Överhoppad paus</string>
|
<string name="revanced_sb_skipped_intro_middle">Överhoppad paus</string>
|
||||||
<string name="revanced_sb_skipped_intro_end">Överhoppad paus</string>
|
<string name="revanced_sb_skipped_intro_end">Överhoppad paus</string>
|
||||||
@ -1002,6 +1001,8 @@ Redan finns"</string>
|
|||||||
<string name="revanced_sb_vote_downvote">Nedrösta</string>
|
<string name="revanced_sb_vote_downvote">Nedrösta</string>
|
||||||
<string name="revanced_sb_vote_category">Ändra kategori</string>
|
<string name="revanced_sb_vote_category">Ändra kategori</string>
|
||||||
<string name="revanced_sb_vote_no_segments">Det finns inga segment att rösta på</string>
|
<string name="revanced_sb_vote_no_segments">Det finns inga segment att rösta på</string>
|
||||||
|
<!-- A segment start and end time, such as "02:10 to 03:40" -->
|
||||||
|
<string name="revanced_sb_vote_segment_time_to_from">%1$s till %2$s</string>
|
||||||
<string name="revanced_sb_new_segment_choose_category">Välj segmentkategori</string>
|
<string name="revanced_sb_new_segment_choose_category">Välj segmentkategori</string>
|
||||||
<string name="revanced_sb_new_segment_disabled_category">Kategorin är inaktiverad i inställningar. Aktivera kategori för att skicka.</string>
|
<string name="revanced_sb_new_segment_disabled_category">Kategorin är inaktiverad i inställningar. Aktivera kategori för att skicka.</string>
|
||||||
<string name="revanced_sb_new_segment_title">Nytt Sponsorblock-segment</string>
|
<string name="revanced_sb_new_segment_title">Nytt Sponsorblock-segment</string>
|
||||||
@ -1049,6 +1050,7 @@ Redo att skicka in?"</string>
|
|||||||
<string name="revanced_sb_stats_saved_hour_format">%1$s timmar %2$s minuter</string>
|
<string name="revanced_sb_stats_saved_hour_format">%1$s timmar %2$s minuter</string>
|
||||||
<string name="revanced_sb_stats_saved_minute_format">%1$s minuter %2$s sekunder</string>
|
<string name="revanced_sb_stats_saved_minute_format">%1$s minuter %2$s sekunder</string>
|
||||||
<string name="revanced_sb_stats_saved_second_format">%s sekunder</string>
|
<string name="revanced_sb_stats_saved_second_format">%s sekunder</string>
|
||||||
|
<string name="revanced_sb_color_opacity_label">Opacitet:</string>
|
||||||
<string name="revanced_sb_color_dot_label">Färg:</string>
|
<string name="revanced_sb_color_dot_label">Färg:</string>
|
||||||
<string name="revanced_sb_color_changed">Färg ändrad</string>
|
<string name="revanced_sb_color_changed">Färg ändrad</string>
|
||||||
<string name="revanced_sb_color_reset">Färg återställning</string>
|
<string name="revanced_sb_color_reset">Färg återställning</string>
|
||||||
@ -1086,12 +1088,7 @@ Om det senare stängs av rekommenderas det att rensa appens data för att förhi
|
|||||||
This is because the 'General layout' menu uses alphabetic sorting, and it functionally works better if the spoof target selector appears below the 'Spoof app version' UI switch -->
|
This is because the 'General layout' menu uses alphabetic sorting, and it functionally works better if the spoof target selector appears below the 'Spoof app version' UI switch -->
|
||||||
<string name="revanced_spoof_app_version_target_title">Spoof app-versionsmål</string>
|
<string name="revanced_spoof_app_version_target_title">Spoof app-versionsmål</string>
|
||||||
<string name="revanced_spoof_app_version_target_entry_1">19.35.36 - Återställ gamla Shorts-spelarikoner</string>
|
<string name="revanced_spoof_app_version_target_entry_1">19.35.36 - Återställ gamla Shorts-spelarikoner</string>
|
||||||
<string name="revanced_spoof_app_version_target_entry_2">19.26.42 - Återställ originalnavigeringsbilder</string>
|
<string name="revanced_spoof_app_version_target_entry_2">19.01.34 - Återställ originalnavigeringsbilder</string>
|
||||||
<!-- 'RYD' is 'Return YouTube Dislike' -->
|
|
||||||
<string name="revanced_spoof_app_version_target_legacy_entry_1">18.33.40 - Återställ RYD på Shorts inkognitoläge</string>
|
|
||||||
<string name="revanced_spoof_app_version_target_legacy_entry_2">18.20.39 - Återställ videons hastighet & kvalitetsmeny</string>
|
|
||||||
<string name="revanced_spoof_app_version_target_legacy_entry_3">18.09.39 - Återställ biblioteksfliken</string>
|
|
||||||
<string name="revanced_spoof_app_version_target_legacy_entry_4">17.33.42 - Återställ gamla spellisthyllor</string>
|
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.startpage.changeStartPagePatch">
|
<patch id="layout.startpage.changeStartPagePatch">
|
||||||
<string name="revanced_change_start_page_title">Ställ in startsida</string>
|
<string name="revanced_change_start_page_title">Ställ in startsida</string>
|
||||||
|
@ -156,6 +156,7 @@ Second \"item\" text"</string>
|
|||||||
<patch id="layout.sponsorblock.sponsorBlockResourcePatch">
|
<patch id="layout.sponsorblock.sponsorBlockResourcePatch">
|
||||||
<!-- Translations should use language similar to 'revanced_ryd_compact_layout_title' -->
|
<!-- Translations should use language similar to 'revanced_ryd_compact_layout_title' -->
|
||||||
<!-- 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. -->
|
<!-- 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. -->
|
||||||
|
<!-- A segment start and end time, such as "02:10 to 03:40" -->
|
||||||
<!-- Shown in the settings preferences, and translations can be any text length. -->
|
<!-- Shown in the settings preferences, and translations can be any text length. -->
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.formfactor.changeFormFactorPatch">
|
<patch id="layout.formfactor.changeFormFactorPatch">
|
||||||
@ -163,7 +164,6 @@ Second \"item\" text"</string>
|
|||||||
<patch id="layout.spoofappversion.spoofAppVersionPatch">
|
<patch id="layout.spoofappversion.spoofAppVersionPatch">
|
||||||
<!-- It is ideal, but not required, if the text here appears is alphabetically after the text used for 'revanced_spoof_app_version_title'.
|
<!-- It is ideal, but not required, if the text here appears is alphabetically after the text used for 'revanced_spoof_app_version_title'.
|
||||||
This is because the 'General layout' menu uses alphabetic sorting, and it functionally works better if the spoof target selector appears below the 'Spoof app version' UI switch -->
|
This is because the 'General layout' menu uses alphabetic sorting, and it functionally works better if the spoof target selector appears below the 'Spoof app version' UI switch -->
|
||||||
<!-- 'RYD' is 'Return YouTube Dislike' -->
|
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.startpage.changeStartPagePatch">
|
<patch id="layout.startpage.changeStartPagePatch">
|
||||||
</patch>
|
</patch>
|
||||||
|
@ -156,6 +156,7 @@ Second \"item\" text"</string>
|
|||||||
<patch id="layout.sponsorblock.sponsorBlockResourcePatch">
|
<patch id="layout.sponsorblock.sponsorBlockResourcePatch">
|
||||||
<!-- Translations should use language similar to 'revanced_ryd_compact_layout_title' -->
|
<!-- Translations should use language similar to 'revanced_ryd_compact_layout_title' -->
|
||||||
<!-- 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. -->
|
<!-- 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. -->
|
||||||
|
<!-- A segment start and end time, such as "02:10 to 03:40" -->
|
||||||
<!-- Shown in the settings preferences, and translations can be any text length. -->
|
<!-- Shown in the settings preferences, and translations can be any text length. -->
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.formfactor.changeFormFactorPatch">
|
<patch id="layout.formfactor.changeFormFactorPatch">
|
||||||
@ -163,7 +164,6 @@ Second \"item\" text"</string>
|
|||||||
<patch id="layout.spoofappversion.spoofAppVersionPatch">
|
<patch id="layout.spoofappversion.spoofAppVersionPatch">
|
||||||
<!-- It is ideal, but not required, if the text here appears is alphabetically after the text used for 'revanced_spoof_app_version_title'.
|
<!-- It is ideal, but not required, if the text here appears is alphabetically after the text used for 'revanced_spoof_app_version_title'.
|
||||||
This is because the 'General layout' menu uses alphabetic sorting, and it functionally works better if the spoof target selector appears below the 'Spoof app version' UI switch -->
|
This is because the 'General layout' menu uses alphabetic sorting, and it functionally works better if the spoof target selector appears below the 'Spoof app version' UI switch -->
|
||||||
<!-- 'RYD' is 'Return YouTube Dislike' -->
|
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.startpage.changeStartPagePatch">
|
<patch id="layout.startpage.changeStartPagePatch">
|
||||||
</patch>
|
</patch>
|
||||||
|
@ -156,6 +156,7 @@ Second \"item\" text"</string>
|
|||||||
<patch id="layout.sponsorblock.sponsorBlockResourcePatch">
|
<patch id="layout.sponsorblock.sponsorBlockResourcePatch">
|
||||||
<!-- Translations should use language similar to 'revanced_ryd_compact_layout_title' -->
|
<!-- Translations should use language similar to 'revanced_ryd_compact_layout_title' -->
|
||||||
<!-- 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. -->
|
<!-- 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. -->
|
||||||
|
<!-- A segment start and end time, such as "02:10 to 03:40" -->
|
||||||
<!-- Shown in the settings preferences, and translations can be any text length. -->
|
<!-- Shown in the settings preferences, and translations can be any text length. -->
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.formfactor.changeFormFactorPatch">
|
<patch id="layout.formfactor.changeFormFactorPatch">
|
||||||
@ -163,7 +164,6 @@ Second \"item\" text"</string>
|
|||||||
<patch id="layout.spoofappversion.spoofAppVersionPatch">
|
<patch id="layout.spoofappversion.spoofAppVersionPatch">
|
||||||
<!-- It is ideal, but not required, if the text here appears is alphabetically after the text used for 'revanced_spoof_app_version_title'.
|
<!-- It is ideal, but not required, if the text here appears is alphabetically after the text used for 'revanced_spoof_app_version_title'.
|
||||||
This is because the 'General layout' menu uses alphabetic sorting, and it functionally works better if the spoof target selector appears below the 'Spoof app version' UI switch -->
|
This is because the 'General layout' menu uses alphabetic sorting, and it functionally works better if the spoof target selector appears below the 'Spoof app version' UI switch -->
|
||||||
<!-- 'RYD' is 'Return YouTube Dislike' -->
|
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.startpage.changeStartPagePatch">
|
<patch id="layout.startpage.changeStartPagePatch">
|
||||||
</patch>
|
</patch>
|
||||||
|
@ -803,7 +803,6 @@ Second \"item\" text"</string>
|
|||||||
<string name="revanced_ryd_enable_summary_on">แสดง \"ไม่ชอบ\"</string>
|
<string name="revanced_ryd_enable_summary_on">แสดง \"ไม่ชอบ\"</string>
|
||||||
<string name="revanced_ryd_enable_summary_off">ไม่แสดง \"ไม่ชอบ\"</string>
|
<string name="revanced_ryd_enable_summary_off">ไม่แสดง \"ไม่ชอบ\"</string>
|
||||||
<string name="revanced_ryd_shorts_title">แสดง \"ไม่ชอบ\" ใน Shorts</string>
|
<string name="revanced_ryd_shorts_title">แสดง \"ไม่ชอบ\" ใน Shorts</string>
|
||||||
<string name="revanced_ryd_shorts_summary_on">การไม่ถูกใจใน Shorts แสดงอยู่</string>
|
|
||||||
<string name="revanced_ryd_shorts_summary_on_disclaimer">"การไม่ถูกใจใน Shorts แสดงอยู่
|
<string name="revanced_ryd_shorts_summary_on_disclaimer">"การไม่ถูกใจใน Shorts แสดงอยู่
|
||||||
|
|
||||||
ข้อจำกัด: การไม่ถูกใจอาจไม่ปรากฏในโหมดไม่ระบุตัวตน"</string>
|
ข้อจำกัด: การไม่ถูกใจอาจไม่ปรากฏในโหมดไม่ระบุตัวตน"</string>
|
||||||
@ -1001,6 +1000,8 @@ User id ของคุณเหมือนกับรหัสผ่าน
|
|||||||
<string name="revanced_sb_vote_downvote">โหวตลง</string>
|
<string name="revanced_sb_vote_downvote">โหวตลง</string>
|
||||||
<string name="revanced_sb_vote_category">เปลี่ยนหมวดหมู่</string>
|
<string name="revanced_sb_vote_category">เปลี่ยนหมวดหมู่</string>
|
||||||
<string name="revanced_sb_vote_no_segments">ไม่มีส่วนใดจะให้โหวต</string>
|
<string name="revanced_sb_vote_no_segments">ไม่มีส่วนใดจะให้โหวต</string>
|
||||||
|
<!-- A segment start and end time, such as "02:10 to 03:40" -->
|
||||||
|
<string name="revanced_sb_vote_segment_time_to_from">%1$s ถึง %2$s</string>
|
||||||
<string name="revanced_sb_new_segment_choose_category">กรุณาเลือกหมวดหมู่ของส่วน</string>
|
<string name="revanced_sb_new_segment_choose_category">กรุณาเลือกหมวดหมู่ของส่วน</string>
|
||||||
<string name="revanced_sb_new_segment_disabled_category">หมวดหมู่ถูกปิดใช้งานใน การตั้งค่า เปิดใช้งานหมวดหมู่เพื่อส่ง</string>
|
<string name="revanced_sb_new_segment_disabled_category">หมวดหมู่ถูกปิดใช้งานใน การตั้งค่า เปิดใช้งานหมวดหมู่เพื่อส่ง</string>
|
||||||
<string name="revanced_sb_new_segment_title">SponsorBlockส่วนใหม่</string>
|
<string name="revanced_sb_new_segment_title">SponsorBlockส่วนใหม่</string>
|
||||||
@ -1048,6 +1049,7 @@ User id ของคุณเหมือนกับรหัสผ่าน
|
|||||||
<string name="revanced_sb_stats_saved_hour_format">%1$s ชั่วโมง %2$s นาที</string>
|
<string name="revanced_sb_stats_saved_hour_format">%1$s ชั่วโมง %2$s นาที</string>
|
||||||
<string name="revanced_sb_stats_saved_minute_format">%1$s นาที %2$s วินาที</string>
|
<string name="revanced_sb_stats_saved_minute_format">%1$s นาที %2$s วินาที</string>
|
||||||
<string name="revanced_sb_stats_saved_second_format">%s วินาที</string>
|
<string name="revanced_sb_stats_saved_second_format">%s วินาที</string>
|
||||||
|
<string name="revanced_sb_color_opacity_label">ความทึบ:</string>
|
||||||
<string name="revanced_sb_color_dot_label">สี:</string>
|
<string name="revanced_sb_color_dot_label">สี:</string>
|
||||||
<string name="revanced_sb_color_changed">เปลื่ยนสีแล้ว</string>
|
<string name="revanced_sb_color_changed">เปลื่ยนสีแล้ว</string>
|
||||||
<string name="revanced_sb_color_reset">สีเปลื่ยนเป็นค่าเริ่มต้นแล้ว</string>
|
<string name="revanced_sb_color_reset">สีเปลื่ยนเป็นค่าเริ่มต้นแล้ว</string>
|
||||||
@ -1085,12 +1087,7 @@ User id ของคุณเหมือนกับรหัสผ่าน
|
|||||||
This is because the 'General layout' menu uses alphabetic sorting, and it functionally works better if the spoof target selector appears below the 'Spoof app version' UI switch -->
|
This is because the 'General layout' menu uses alphabetic sorting, and it functionally works better if the spoof target selector appears below the 'Spoof app version' UI switch -->
|
||||||
<string name="revanced_spoof_app_version_target_title">เป้าหมายการปลอมแปลงเวอร์ชันแอป</string>
|
<string name="revanced_spoof_app_version_target_title">เป้าหมายการปลอมแปลงเวอร์ชันแอป</string>
|
||||||
<string name="revanced_spoof_app_version_target_entry_1">19.35.36 - คืนค่าไอคอนเครื่องเล่น Shorts เก่า</string>
|
<string name="revanced_spoof_app_version_target_entry_1">19.35.36 - คืนค่าไอคอนเครื่องเล่น Shorts เก่า</string>
|
||||||
<string name="revanced_spoof_app_version_target_entry_2">19.26.42 - แบนเพิ่มยุธการพันเข้าเนียงเลขนระบเจะหวัด</string>
|
<string name="revanced_spoof_app_version_target_entry_2">19.01.34 - แบนเพิ่มยุธการพันเข้าเนียงเลขนระบเจะหวัด</string>
|
||||||
<!-- 'RYD' is 'Return YouTube Dislike' -->
|
|
||||||
<string name="revanced_spoof_app_version_target_legacy_entry_1">18.33.40 - คืนค่า RYD บนโหมดไม่ระบุตัวตน Shorts</string>
|
|
||||||
<string name="revanced_spoof_app_version_target_legacy_entry_2">18.20.39 - คืนค่าเมนูความเร็วและคุณภาพวิดีโอแบบกว้าง</string>
|
|
||||||
<string name="revanced_spoof_app_version_target_legacy_entry_3">18.09.39 - คืนค่าแท็บคลัง</string>
|
|
||||||
<string name="revanced_spoof_app_version_target_legacy_entry_4">17.33.42 - คืนค่าชั้นวางเพลย์ลิสต์เก่า</string>
|
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.startpage.changeStartPagePatch">
|
<patch id="layout.startpage.changeStartPagePatch">
|
||||||
<string name="revanced_change_start_page_title">ตั้งค่าหน้าเริ่มต้น</string>
|
<string name="revanced_change_start_page_title">ตั้งค่าหน้าเริ่มต้น</string>
|
||||||
|
@ -805,7 +805,6 @@ Ayarlar → Oynatma → Sonraki videoyu otomatik oynat"</string>
|
|||||||
<string name="revanced_ryd_enable_summary_on">Beğenilmeme sayıları gösteriliyor</string>
|
<string name="revanced_ryd_enable_summary_on">Beğenilmeme sayıları gösteriliyor</string>
|
||||||
<string name="revanced_ryd_enable_summary_off">Beğenilmeme sayıları gösterilmiyor</string>
|
<string name="revanced_ryd_enable_summary_off">Beğenilmeme sayıları gösterilmiyor</string>
|
||||||
<string name="revanced_ryd_shorts_title">Shorts\'ta beğenilmeme sayılarını göster</string>
|
<string name="revanced_ryd_shorts_title">Shorts\'ta beğenilmeme sayılarını göster</string>
|
||||||
<string name="revanced_ryd_shorts_summary_on">Shorts\'ta beğenilmeme sayıları gösteriliyor</string>
|
|
||||||
<string name="revanced_ryd_shorts_summary_on_disclaimer">"Shorts'ta beğenilmeme sayıları gösteriliyor
|
<string name="revanced_ryd_shorts_summary_on_disclaimer">"Shorts'ta beğenilmeme sayıları gösteriliyor
|
||||||
|
|
||||||
Kısıtlama: Beğenilmeme sayıları gizli modda görünmeyebilir"</string>
|
Kısıtlama: Beğenilmeme sayıları gizli modda görünmeyebilir"</string>
|
||||||
@ -1003,6 +1002,8 @@ Aynısı mevcut"</string>
|
|||||||
<string name="revanced_sb_vote_downvote">Olumsuz oy</string>
|
<string name="revanced_sb_vote_downvote">Olumsuz oy</string>
|
||||||
<string name="revanced_sb_vote_category">Kategori değiştir</string>
|
<string name="revanced_sb_vote_category">Kategori değiştir</string>
|
||||||
<string name="revanced_sb_vote_no_segments">Oylanılacak bir kısım yok</string>
|
<string name="revanced_sb_vote_no_segments">Oylanılacak bir kısım yok</string>
|
||||||
|
<!-- A segment start and end time, such as "02:10 to 03:40" -->
|
||||||
|
<string name="revanced_sb_vote_segment_time_to_from">%1$s - %2$s</string>
|
||||||
<string name="revanced_sb_new_segment_choose_category">Kısım kategorisini seçin</string>
|
<string name="revanced_sb_new_segment_choose_category">Kısım kategorisini seçin</string>
|
||||||
<string name="revanced_sb_new_segment_disabled_category">Kategori, ayarlarda devre dışı. Göndermek için etkinleştirin.</string>
|
<string name="revanced_sb_new_segment_disabled_category">Kategori, ayarlarda devre dışı. Göndermek için etkinleştirin.</string>
|
||||||
<string name="revanced_sb_new_segment_title">Yeni SponsorBlock kısmı</string>
|
<string name="revanced_sb_new_segment_title">Yeni SponsorBlock kısmı</string>
|
||||||
@ -1050,6 +1051,7 @@ Göndermeye hazır mısınız?"</string>
|
|||||||
<string name="revanced_sb_stats_saved_hour_format">%1$s saat %2$s dakika</string>
|
<string name="revanced_sb_stats_saved_hour_format">%1$s saat %2$s dakika</string>
|
||||||
<string name="revanced_sb_stats_saved_minute_format">%1$s dakika %2$s saniye</string>
|
<string name="revanced_sb_stats_saved_minute_format">%1$s dakika %2$s saniye</string>
|
||||||
<string name="revanced_sb_stats_saved_second_format">%s saniye</string>
|
<string name="revanced_sb_stats_saved_second_format">%s saniye</string>
|
||||||
|
<string name="revanced_sb_color_opacity_label">Opaklık:</string>
|
||||||
<string name="revanced_sb_color_dot_label">Renk:</string>
|
<string name="revanced_sb_color_dot_label">Renk:</string>
|
||||||
<string name="revanced_sb_color_changed">Renk değiştirildi</string>
|
<string name="revanced_sb_color_changed">Renk değiştirildi</string>
|
||||||
<string name="revanced_sb_color_reset">Renk sıfırlandı</string>
|
<string name="revanced_sb_color_reset">Renk sıfırlandı</string>
|
||||||
@ -1087,12 +1089,7 @@ Daha sonra kapatılırsa, arayüz hatalarını önlemek için uygulama verilerin
|
|||||||
This is because the 'General layout' menu uses alphabetic sorting, and it functionally works better if the spoof target selector appears below the 'Spoof app version' UI switch -->
|
This is because the 'General layout' menu uses alphabetic sorting, and it functionally works better if the spoof target selector appears below the 'Spoof app version' UI switch -->
|
||||||
<string name="revanced_spoof_app_version_target_title">Uygulama sürümü taklidi hedefi</string>
|
<string name="revanced_spoof_app_version_target_title">Uygulama sürümü taklidi hedefi</string>
|
||||||
<string name="revanced_spoof_app_version_target_entry_1">19.35.36 - Eski Shorts oynatıcı simgelerini geri getir</string>
|
<string name="revanced_spoof_app_version_target_entry_1">19.35.36 - Eski Shorts oynatıcı simgelerini geri getir</string>
|
||||||
<string name="revanced_spoof_app_version_target_entry_2">19.26.42 - Eski gezinti simgelerini geri getir</string>
|
<string name="revanced_spoof_app_version_target_entry_2">19.01.34 - Eski gezinti simgelerini geri getir</string>
|
||||||
<!-- 'RYD' is 'Return YouTube Dislike' -->
|
|
||||||
<string name="revanced_spoof_app_version_target_legacy_entry_1">18.33.40 - Gizli modda Shorts için RYD\'yi geri getir</string>
|
|
||||||
<string name="revanced_spoof_app_version_target_legacy_entry_2">18.20.39 - Geniş video hızı & kalitesi menüsünü geri getir</string>
|
|
||||||
<string name="revanced_spoof_app_version_target_legacy_entry_3">18.09.39 - Kitaplık sekmesini geri getir</string>
|
|
||||||
<string name="revanced_spoof_app_version_target_legacy_entry_4">17.33.42 - Eski oynatma listesi rafını geri getir</string>
|
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.startpage.changeStartPagePatch">
|
<patch id="layout.startpage.changeStartPagePatch">
|
||||||
<string name="revanced_change_start_page_title">Başlangıç sayfasını ayarla</string>
|
<string name="revanced_change_start_page_title">Başlangıç sayfasını ayarla</string>
|
||||||
|
@ -789,7 +789,7 @@ Second \"item\" text"</string>
|
|||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.player.overlay.customPlayerOverlayOpacityResourcePatch">
|
<patch id="layout.player.overlay.customPlayerOverlayOpacityResourcePatch">
|
||||||
<string name="revanced_player_overlay_opacity_title">Затемнення плеєра при натисканні</string>
|
<string name="revanced_player_overlay_opacity_title">Затемнення плеєра при натисканні</string>
|
||||||
<string name="revanced_player_overlay_opacity_summary">Значення непрозорості затемнення при натисканні на плеєр в межах від 0 до 100, де 0 це прозоро</string>
|
<string name="revanced_player_overlay_opacity_summary">Значення затемнення при натисканні на плеєр в межах від 0 до 100, де 0 це прозоро</string>
|
||||||
<string name="revanced_player_overlay_opacity_invalid_toast">Значення затемнення плеєра має бути в межах від 0 до 100</string>
|
<string name="revanced_player_overlay_opacity_invalid_toast">Значення затемнення плеєра має бути в межах від 0 до 100</string>
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.returnyoutubedislike.returnYouTubeDislikePatch">
|
<patch id="layout.returnyoutubedislike.returnYouTubeDislikePatch">
|
||||||
@ -805,7 +805,6 @@ Second \"item\" text"</string>
|
|||||||
<string name="revanced_ryd_enable_summary_on">Відмітки \"Не подобається\" показуються</string>
|
<string name="revanced_ryd_enable_summary_on">Відмітки \"Не подобається\" показуються</string>
|
||||||
<string name="revanced_ryd_enable_summary_off">Відмітки \"Не подобається\" приховано</string>
|
<string name="revanced_ryd_enable_summary_off">Відмітки \"Не подобається\" приховано</string>
|
||||||
<string name="revanced_ryd_shorts_title">Відмітки \"Не подобається\" в Shorts</string>
|
<string name="revanced_ryd_shorts_title">Відмітки \"Не подобається\" в Shorts</string>
|
||||||
<string name="revanced_ryd_shorts_summary_on">Відмітки \"Не подобається\" в Shorts показуються</string>
|
|
||||||
<string name="revanced_ryd_shorts_summary_on_disclaimer">"Відмітки \"Не подобається\" в Shorts показуються
|
<string name="revanced_ryd_shorts_summary_on_disclaimer">"Відмітки \"Не подобається\" в Shorts показуються
|
||||||
|
|
||||||
Обмеження: Відмітки \"Не подобається\" не можуть показуватися в анонімному режимі"</string>
|
Обмеження: Відмітки \"Не подобається\" не можуть показуватися в анонімному режимі"</string>
|
||||||
@ -1002,6 +1001,8 @@ Second \"item\" text"</string>
|
|||||||
<string name="revanced_sb_vote_downvote">Проголосувати \"проти\"</string>
|
<string name="revanced_sb_vote_downvote">Проголосувати \"проти\"</string>
|
||||||
<string name="revanced_sb_vote_category">Змінити категорію</string>
|
<string name="revanced_sb_vote_category">Змінити категорію</string>
|
||||||
<string name="revanced_sb_vote_no_segments">Немає сегментів для голосування</string>
|
<string name="revanced_sb_vote_no_segments">Немає сегментів для голосування</string>
|
||||||
|
<!-- A segment start and end time, such as "02:10 to 03:40" -->
|
||||||
|
<string name="revanced_sb_vote_segment_time_to_from">%1$s до %2$s</string>
|
||||||
<string name="revanced_sb_new_segment_choose_category">Вибрати категорію сегмента</string>
|
<string name="revanced_sb_new_segment_choose_category">Вибрати категорію сегмента</string>
|
||||||
<string name="revanced_sb_new_segment_disabled_category">Категорія вимкнена у налаштуваннях. Увімкніть категорію, щоб надіслати.</string>
|
<string name="revanced_sb_new_segment_disabled_category">Категорія вимкнена у налаштуваннях. Увімкніть категорію, щоб надіслати.</string>
|
||||||
<string name="revanced_sb_new_segment_title">Новий сегмент SponsorBlock</string>
|
<string name="revanced_sb_new_segment_title">Новий сегмент SponsorBlock</string>
|
||||||
@ -1049,6 +1050,7 @@ Second \"item\" text"</string>
|
|||||||
<string name="revanced_sb_stats_saved_hour_format">%1$s годин(и) %2$s хвилин(и)</string>
|
<string name="revanced_sb_stats_saved_hour_format">%1$s годин(и) %2$s хвилин(и)</string>
|
||||||
<string name="revanced_sb_stats_saved_minute_format">%1$s хвилин(и) %2$s секунд(и)</string>
|
<string name="revanced_sb_stats_saved_minute_format">%1$s хвилин(и) %2$s секунд(и)</string>
|
||||||
<string name="revanced_sb_stats_saved_second_format">%s секунд(и)</string>
|
<string name="revanced_sb_stats_saved_second_format">%s секунд(и)</string>
|
||||||
|
<string name="revanced_sb_color_opacity_label">Непрозорість:</string>
|
||||||
<string name="revanced_sb_color_dot_label">Колір:</string>
|
<string name="revanced_sb_color_dot_label">Колір:</string>
|
||||||
<string name="revanced_sb_color_changed">Колір змінено</string>
|
<string name="revanced_sb_color_changed">Колір змінено</string>
|
||||||
<string name="revanced_sb_color_reset">Колір скинуто</string>
|
<string name="revanced_sb_color_reset">Колір скинуто</string>
|
||||||
@ -1086,12 +1088,7 @@ Second \"item\" text"</string>
|
|||||||
This is because the 'General layout' menu uses alphabetic sorting, and it functionally works better if the spoof target selector appears below the 'Spoof app version' UI switch -->
|
This is because the 'General layout' menu uses alphabetic sorting, and it functionally works better if the spoof target selector appears below the 'Spoof app version' UI switch -->
|
||||||
<string name="revanced_spoof_app_version_target_title">Підробити версію програми на</string>
|
<string name="revanced_spoof_app_version_target_title">Підробити версію програми на</string>
|
||||||
<string name="revanced_spoof_app_version_target_entry_1">19.35.36 - Відновлення старих іконок плеєра Shorts</string>
|
<string name="revanced_spoof_app_version_target_entry_1">19.35.36 - Відновлення старих іконок плеєра Shorts</string>
|
||||||
<string name="revanced_spoof_app_version_target_entry_2">19.26.42 - Відновлення старих іконок панелі навігації</string>
|
<string name="revanced_spoof_app_version_target_entry_2">19.01.34 - Відновлення старих іконок панелі навігації</string>
|
||||||
<!-- 'RYD' is 'Return YouTube Dislike' -->
|
|
||||||
<string name="revanced_spoof_app_version_target_legacy_entry_1">18.33.40 - Відновлення RYD в анонімному режимі Shorts</string>
|
|
||||||
<string name="revanced_spoof_app_version_target_legacy_entry_2">18.20.39 - Відновлення розширеного меню швидкості та якості відео</string>
|
|
||||||
<string name="revanced_spoof_app_version_target_legacy_entry_3">18.09.39 - Відновлення вкладки Бібліотека</string>
|
|
||||||
<string name="revanced_spoof_app_version_target_legacy_entry_4">17.33.42 - Відновлення старого інтерфейсу списку відтворення</string>
|
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.startpage.changeStartPagePatch">
|
<patch id="layout.startpage.changeStartPagePatch">
|
||||||
<string name="revanced_change_start_page_title">Початкова сторінка</string>
|
<string name="revanced_change_start_page_title">Початкова сторінка</string>
|
||||||
|
@ -156,6 +156,7 @@ Second \"item\" text"</string>
|
|||||||
<patch id="layout.sponsorblock.sponsorBlockResourcePatch">
|
<patch id="layout.sponsorblock.sponsorBlockResourcePatch">
|
||||||
<!-- Translations should use language similar to 'revanced_ryd_compact_layout_title' -->
|
<!-- Translations should use language similar to 'revanced_ryd_compact_layout_title' -->
|
||||||
<!-- 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. -->
|
<!-- 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. -->
|
||||||
|
<!-- A segment start and end time, such as "02:10 to 03:40" -->
|
||||||
<!-- Shown in the settings preferences, and translations can be any text length. -->
|
<!-- Shown in the settings preferences, and translations can be any text length. -->
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.formfactor.changeFormFactorPatch">
|
<patch id="layout.formfactor.changeFormFactorPatch">
|
||||||
@ -163,7 +164,6 @@ Second \"item\" text"</string>
|
|||||||
<patch id="layout.spoofappversion.spoofAppVersionPatch">
|
<patch id="layout.spoofappversion.spoofAppVersionPatch">
|
||||||
<!-- It is ideal, but not required, if the text here appears is alphabetically after the text used for 'revanced_spoof_app_version_title'.
|
<!-- It is ideal, but not required, if the text here appears is alphabetically after the text used for 'revanced_spoof_app_version_title'.
|
||||||
This is because the 'General layout' menu uses alphabetic sorting, and it functionally works better if the spoof target selector appears below the 'Spoof app version' UI switch -->
|
This is because the 'General layout' menu uses alphabetic sorting, and it functionally works better if the spoof target selector appears below the 'Spoof app version' UI switch -->
|
||||||
<!-- 'RYD' is 'Return YouTube Dislike' -->
|
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.startpage.changeStartPagePatch">
|
<patch id="layout.startpage.changeStartPagePatch">
|
||||||
</patch>
|
</patch>
|
||||||
|
@ -156,6 +156,7 @@ Second \"item\" text"</string>
|
|||||||
<patch id="layout.sponsorblock.sponsorBlockResourcePatch">
|
<patch id="layout.sponsorblock.sponsorBlockResourcePatch">
|
||||||
<!-- Translations should use language similar to 'revanced_ryd_compact_layout_title' -->
|
<!-- Translations should use language similar to 'revanced_ryd_compact_layout_title' -->
|
||||||
<!-- 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. -->
|
<!-- 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. -->
|
||||||
|
<!-- A segment start and end time, such as "02:10 to 03:40" -->
|
||||||
<!-- Shown in the settings preferences, and translations can be any text length. -->
|
<!-- Shown in the settings preferences, and translations can be any text length. -->
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.formfactor.changeFormFactorPatch">
|
<patch id="layout.formfactor.changeFormFactorPatch">
|
||||||
@ -163,7 +164,6 @@ Second \"item\" text"</string>
|
|||||||
<patch id="layout.spoofappversion.spoofAppVersionPatch">
|
<patch id="layout.spoofappversion.spoofAppVersionPatch">
|
||||||
<!-- It is ideal, but not required, if the text here appears is alphabetically after the text used for 'revanced_spoof_app_version_title'.
|
<!-- It is ideal, but not required, if the text here appears is alphabetically after the text used for 'revanced_spoof_app_version_title'.
|
||||||
This is because the 'General layout' menu uses alphabetic sorting, and it functionally works better if the spoof target selector appears below the 'Spoof app version' UI switch -->
|
This is because the 'General layout' menu uses alphabetic sorting, and it functionally works better if the spoof target selector appears below the 'Spoof app version' UI switch -->
|
||||||
<!-- 'RYD' is 'Return YouTube Dislike' -->
|
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.startpage.changeStartPagePatch">
|
<patch id="layout.startpage.changeStartPagePatch">
|
||||||
</patch>
|
</patch>
|
||||||
|
@ -110,8 +110,8 @@ Nhấn nút tiếp tục và cho phép thay đổi tối ưu hóa."</string>
|
|||||||
<string name="revanced_debug_stacktrace_summary_on">Nhật ký gỡ lỗi bao gồm truy vết stack</string>
|
<string name="revanced_debug_stacktrace_summary_on">Nhật ký gỡ lỗi bao gồm truy vết stack</string>
|
||||||
<string name="revanced_debug_stacktrace_summary_off">Nhật ký gỡ lỗi không bao gồm truy vết stack</string>
|
<string name="revanced_debug_stacktrace_summary_off">Nhật ký gỡ lỗi không bao gồm truy vết stack</string>
|
||||||
<string name="revanced_debug_toast_on_error_title">Hiện thông báo nổi về lỗi ReVanced</string>
|
<string name="revanced_debug_toast_on_error_title">Hiện thông báo nổi về lỗi ReVanced</string>
|
||||||
<string name="revanced_debug_toast_on_error_summary_on">Toast hiển thị nếu xảy ra lỗi</string>
|
<string name="revanced_debug_toast_on_error_summary_on">Thông báo nổi được hiện nếu xảy ra lỗi</string>
|
||||||
<string name="revanced_debug_toast_on_error_summary_off">Toast không hiển thị nếu xảy ra lỗi</string>
|
<string name="revanced_debug_toast_on_error_summary_off">Thông báo nổi không được hiện nếu xảy ra lỗi</string>
|
||||||
<string name="revanced_debug_toast_on_error_user_dialog_message">"Tắt thông báo lỗi sẽ ẩn tất cả thông báo lỗi của ReVanced.
|
<string name="revanced_debug_toast_on_error_user_dialog_message">"Tắt thông báo lỗi sẽ ẩn tất cả thông báo lỗi của ReVanced.
|
||||||
|
|
||||||
Bạn sẽ không được thông báo về bất kỳ sự kiện bất ngờ nào."</string>
|
Bạn sẽ không được thông báo về bất kỳ sự kiện bất ngờ nào."</string>
|
||||||
@ -157,7 +157,7 @@ Bạn sẽ không được thông báo về bất kỳ sự kiện bất ngờ n
|
|||||||
<string name="revanced_hide_search_result_recommendations_summary_off">Nhãn được hiện</string>
|
<string name="revanced_hide_search_result_recommendations_summary_off">Nhãn được hiện</string>
|
||||||
<!-- 'Show more' should be translated with the same localized wording that YouTube displays.
|
<!-- 'Show more' should be translated with the same localized wording that YouTube displays.
|
||||||
This button usually appears when searching for a YT creator. -->
|
This button usually appears when searching for a YT creator. -->
|
||||||
<string name="revanced_hide_show_more_button_title">Ẩn nút \'Hiển thị thêm\'</string>
|
<string name="revanced_hide_show_more_button_title">Ẩn nút \'Hiện thêm\'</string>
|
||||||
<string name="revanced_hide_show_more_button_summary_on">Nút được ẩn</string>
|
<string name="revanced_hide_show_more_button_summary_on">Nút được ẩn</string>
|
||||||
<string name="revanced_hide_show_more_button_summary_off">Nút được hiện</string>
|
<string name="revanced_hide_show_more_button_summary_off">Nút được hiện</string>
|
||||||
<string name="revanced_hide_timed_reactions_title">Ẩn phản ứng theo thời gian</string>
|
<string name="revanced_hide_timed_reactions_title">Ẩn phản ứng theo thời gian</string>
|
||||||
@ -171,7 +171,7 @@ Bạn sẽ không được thông báo về bất kỳ sự kiện bất ngờ n
|
|||||||
<string name="revanced_hide_chips_shelf_summary_off">Kệ danh mục được đề xuất được hiện</string>
|
<string name="revanced_hide_chips_shelf_summary_off">Kệ danh mục được đề xuất được hiện</string>
|
||||||
<string name="revanced_hide_expandable_chip_title">Ẩn thẻ có thể mở rộng bên dưới video</string>
|
<string name="revanced_hide_expandable_chip_title">Ẩn thẻ có thể mở rộng bên dưới video</string>
|
||||||
<string name="revanced_hide_expandable_chip_summary_on">Thẻ có thể mở rộng bị ẩn</string>
|
<string name="revanced_hide_expandable_chip_summary_on">Thẻ có thể mở rộng bị ẩn</string>
|
||||||
<string name="revanced_hide_expandable_chip_summary_off">Thẻ có thể mở rộng được hiển thị</string>
|
<string name="revanced_hide_expandable_chip_summary_off">Thẻ có thể mở rộng được hiện</string>
|
||||||
<string name="revanced_hide_community_posts_title">Ẩn bài đăng cộng đồng</string>
|
<string name="revanced_hide_community_posts_title">Ẩn bài đăng cộng đồng</string>
|
||||||
<string name="revanced_hide_community_posts_summary_on">Bài đăng cộng đồng được ẩn</string>
|
<string name="revanced_hide_community_posts_summary_on">Bài đăng cộng đồng được ẩn</string>
|
||||||
<string name="revanced_hide_community_posts_summary_off">Bài đăng cộng đồng được hiện</string>
|
<string name="revanced_hide_community_posts_summary_off">Bài đăng cộng đồng được hiện</string>
|
||||||
@ -189,7 +189,7 @@ Bạn sẽ không được thông báo về bất kỳ sự kiện bất ngờ n
|
|||||||
<string name="revanced_hide_community_guidelines_summary_off">Nguyên tắc cộng đồng được hiện</string>
|
<string name="revanced_hide_community_guidelines_summary_off">Nguyên tắc cộng đồng được hiện</string>
|
||||||
<string name="revanced_hide_subscribers_community_guidelines_title">Ẩn nguyên tắc cộng đồng cho người đăng ký</string>
|
<string name="revanced_hide_subscribers_community_guidelines_title">Ẩn nguyên tắc cộng đồng cho người đăng ký</string>
|
||||||
<string name="revanced_hide_subscribers_community_guidelines_summary_on">Nguyên tắc cộng đồng cho người đăng ký được ẩn</string>
|
<string name="revanced_hide_subscribers_community_guidelines_summary_on">Nguyên tắc cộng đồng cho người đăng ký được ẩn</string>
|
||||||
<string name="revanced_hide_subscribers_community_guidelines_summary_off">Nguyên tắc cộng đồng dành cho người đăng ký được hiển thị</string>
|
<string name="revanced_hide_subscribers_community_guidelines_summary_off">Nguyên tắc cộng đồng dành cho người đăng ký được hiện</string>
|
||||||
<string name="revanced_hide_channel_member_shelf_title">Ẩn kệ hội viên kênh</string>
|
<string name="revanced_hide_channel_member_shelf_title">Ẩn kệ hội viên kênh</string>
|
||||||
<string name="revanced_hide_channel_member_shelf_summary_on">Kệ hội viên kênh được ẩn</string>
|
<string name="revanced_hide_channel_member_shelf_summary_on">Kệ hội viên kênh được ẩn</string>
|
||||||
<string name="revanced_hide_channel_member_shelf_summary_off">Kệ hội viên kênh được hiện</string>
|
<string name="revanced_hide_channel_member_shelf_summary_off">Kệ hội viên kênh được hiện</string>
|
||||||
@ -201,7 +201,7 @@ Bạn sẽ không được thông báo về bất kỳ sự kiện bất ngờ n
|
|||||||
<string name="revanced_hide_info_panels_summary_off">Bảng thông tin được hiện</string>
|
<string name="revanced_hide_info_panels_summary_off">Bảng thông tin được hiện</string>
|
||||||
<string name="revanced_hide_medical_panels_title">Ẩn bảng thông tin y tế</string>
|
<string name="revanced_hide_medical_panels_title">Ẩn bảng thông tin y tế</string>
|
||||||
<string name="revanced_hide_medical_panels_summary_on">Bảng thông tin y tế được ẩn</string>
|
<string name="revanced_hide_medical_panels_summary_on">Bảng thông tin y tế được ẩn</string>
|
||||||
<string name="revanced_hide_medical_panels_summary_off">Bảng thông tin y tế được hiển thị</string>
|
<string name="revanced_hide_medical_panels_summary_off">Bảng thông tin y tế được hiện</string>
|
||||||
<string name="revanced_hide_channel_bar_title">Ẩn nút kênh</string>
|
<string name="revanced_hide_channel_bar_title">Ẩn nút kênh</string>
|
||||||
<string name="revanced_hide_channel_bar_summary_on">Nút kênh được ẩn</string>
|
<string name="revanced_hide_channel_bar_summary_on">Nút kênh được ẩn</string>
|
||||||
<string name="revanced_hide_channel_bar_summary_off">Nút kênh được hiện</string>
|
<string name="revanced_hide_channel_bar_summary_off">Nút kênh được hiện</string>
|
||||||
@ -233,8 +233,8 @@ Bạn sẽ không được thông báo về bất kỳ sự kiện bất ngờ n
|
|||||||
<string name="revanced_hide_chapters_section_summary_on">Phần chương được ẩn</string>
|
<string name="revanced_hide_chapters_section_summary_on">Phần chương được ẩn</string>
|
||||||
<string name="revanced_hide_chapters_section_summary_off">Phần chương được hiện</string>
|
<string name="revanced_hide_chapters_section_summary_off">Phần chương được hiện</string>
|
||||||
<string name="revanced_hide_how_this_was_made_section_title">Ẩn \'Nội dung này được tạo như thế nào\'</string>
|
<string name="revanced_hide_how_this_was_made_section_title">Ẩn \'Nội dung này được tạo như thế nào\'</string>
|
||||||
<string name="revanced_hide_how_this_was_made_section_summary_on">Phần Nội dung này được tạo như thế nào bị ẩn</string>
|
<string name="revanced_hide_how_this_was_made_section_summary_on">Phần Nội dung này được tạo như thế nào được ẩn</string>
|
||||||
<string name="revanced_hide_how_this_was_made_section_summary_off">Phần Nội dung này được tạo như thế nào được hiển thị</string>
|
<string name="revanced_hide_how_this_was_made_section_summary_off">Phần Nội dung này được tạo như thế nào được hiện</string>
|
||||||
<string name="revanced_hide_podcast_section_title">Ẩn \'Khám phá podcast\'</string>
|
<string name="revanced_hide_podcast_section_title">Ẩn \'Khám phá podcast\'</string>
|
||||||
<string name="revanced_hide_podcast_section_summary_on">Phần Khám phá podcast được ẩn</string>
|
<string name="revanced_hide_podcast_section_summary_on">Phần Khám phá podcast được ẩn</string>
|
||||||
<string name="revanced_hide_podcast_section_summary_off">Phần Khám phá podcast được hiện</string>
|
<string name="revanced_hide_podcast_section_summary_off">Phần Khám phá podcast được hiện</string>
|
||||||
@ -256,15 +256,15 @@ Bạn sẽ không được thông báo về bất kỳ sự kiện bất ngờ n
|
|||||||
<string name="revanced_hide_filter_bar_feed_in_feed_summary_off">Đã hiện trong bảng tin</string>
|
<string name="revanced_hide_filter_bar_feed_in_feed_summary_off">Đã hiện trong bảng tin</string>
|
||||||
<string name="revanced_hide_filter_bar_feed_in_search_title">Ẩn trong kết quả tìm kiếm</string>
|
<string name="revanced_hide_filter_bar_feed_in_search_title">Ẩn trong kết quả tìm kiếm</string>
|
||||||
<string name="revanced_hide_filter_bar_feed_in_search_summary_on">Bị ẩn trong kết quả tìm kiếm</string>
|
<string name="revanced_hide_filter_bar_feed_in_search_summary_on">Bị ẩn trong kết quả tìm kiếm</string>
|
||||||
<string name="revanced_hide_filter_bar_feed_in_search_summary_off">Được hiển thị trong kết quả tìm kiếm</string>
|
<string name="revanced_hide_filter_bar_feed_in_search_summary_off">Được hiện trong kết quả tìm kiếm</string>
|
||||||
<string name="revanced_hide_filter_bar_feed_in_related_videos_title">Ẩn trong video liên quan</string>
|
<string name="revanced_hide_filter_bar_feed_in_related_videos_title">Ẩn trong video liên quan</string>
|
||||||
<string name="revanced_hide_filter_bar_feed_in_related_videos_summary_on">Đã ẩn trong video liên quan</string>
|
<string name="revanced_hide_filter_bar_feed_in_related_videos_summary_on">Đã ẩn trong video liên quan</string>
|
||||||
<string name="revanced_hide_filter_bar_feed_in_related_videos_summary_off">Đã hiện trong video liên quan</string>
|
<string name="revanced_hide_filter_bar_feed_in_related_videos_summary_off">Đã hiện trong video liên quan</string>
|
||||||
<string name="revanced_comments_screen_title">Bình luận</string>
|
<string name="revanced_comments_screen_title">Bình luận</string>
|
||||||
<string name="revanced_comments_screen_summary">Ẩn hoặc hiện các thành phần bình luận</string>
|
<string name="revanced_comments_screen_summary">Ẩn hoặc hiện các thành phần bình luận</string>
|
||||||
<string name="revanced_hide_comments_chat_summary_title">Ẩn \'Tóm tắt trò chuyện\'</string>
|
<string name="revanced_hide_comments_chat_summary_title">Ẩn \'Tóm tắt trò chuyện\'</string>
|
||||||
<string name="revanced_hide_comments_chat_summary_summary_on">Tóm tắt trò chuyện bị ẩn</string>
|
<string name="revanced_hide_comments_chat_summary_summary_on">Tóm tắt trò chuyện được ẩn</string>
|
||||||
<string name="revanced_hide_comments_chat_summary_summary_off">Tóm tắt trò chuyện được hiển thị</string>
|
<string name="revanced_hide_comments_chat_summary_summary_off">Tóm tắt trò chuyện được hiện</string>
|
||||||
<string name="revanced_hide_comments_by_members_header_title">Ẩn tiêu đề \'Bình luận bởi hội viên\'</string>
|
<string name="revanced_hide_comments_by_members_header_title">Ẩn tiêu đề \'Bình luận bởi hội viên\'</string>
|
||||||
<string name="revanced_hide_comments_by_members_header_summary_on">Tiêu đề Bình luận bởi hội viên được ẩn</string>
|
<string name="revanced_hide_comments_by_members_header_summary_on">Tiêu đề Bình luận bởi hội viên được ẩn</string>
|
||||||
<string name="revanced_hide_comments_by_members_header_summary_off">Tiêu đề Bình luận bởi hội viên được hiện</string>
|
<string name="revanced_hide_comments_by_members_header_summary_off">Tiêu đề Bình luận bởi hội viên được hiện</string>
|
||||||
@ -275,7 +275,7 @@ Bạn sẽ không được thông báo về bất kỳ sự kiện bất ngờ n
|
|||||||
<string name="revanced_hide_comments_create_a_short_button_summary_on">Nút Tạo video ngắn được ẩn</string>
|
<string name="revanced_hide_comments_create_a_short_button_summary_on">Nút Tạo video ngắn được ẩn</string>
|
||||||
<string name="revanced_hide_comments_create_a_short_button_summary_off">Nút Tạo video ngắn được hiện</string>
|
<string name="revanced_hide_comments_create_a_short_button_summary_off">Nút Tạo video ngắn được hiện</string>
|
||||||
<string name="revanced_hide_comments_timestamp_and_emoji_buttons_title">Ẩn nút biểu tượng cảm xúc và dấu thời gian</string>
|
<string name="revanced_hide_comments_timestamp_and_emoji_buttons_title">Ẩn nút biểu tượng cảm xúc và dấu thời gian</string>
|
||||||
<string name="revanced_hide_comments_timestamp_and_emoji_buttons_summary_on">Nút biểu tượng cảm xúc và dấu thời gian bị ẩn</string>
|
<string name="revanced_hide_comments_timestamp_and_emoji_buttons_summary_on">Nút biểu tượng cảm xúc và dấu thời gian được ẩn</string>
|
||||||
<string name="revanced_hide_comments_timestamp_and_emoji_buttons_summary_off">Nút biểu tượng cảm xúc và dấu thời gian được hiện</string>
|
<string name="revanced_hide_comments_timestamp_and_emoji_buttons_summary_off">Nút biểu tượng cảm xúc và dấu thời gian được hiện</string>
|
||||||
<string name="revanced_hide_comments_preview_comment_title">Ẩn xem trước bình luận</string>
|
<string name="revanced_hide_comments_preview_comment_title">Ẩn xem trước bình luận</string>
|
||||||
<string name="revanced_hide_comments_preview_comment_summary_on">Xem trước bình luận được ẩn</string>
|
<string name="revanced_hide_comments_preview_comment_summary_on">Xem trước bình luận được ẩn</string>
|
||||||
@ -287,7 +287,7 @@ Bạn sẽ không được thông báo về bất kỳ sự kiện bất ngờ n
|
|||||||
<string name="revanced_hide_doodles_title">Ẩn YouTube Doodles</string>
|
<string name="revanced_hide_doodles_title">Ẩn YouTube Doodles</string>
|
||||||
<string name="revanced_hide_doodles_summary_on">Thanh tìm kiếm Doodles được ẩn</string>
|
<string name="revanced_hide_doodles_summary_on">Thanh tìm kiếm Doodles được ẩn</string>
|
||||||
<string name="revanced_hide_doodles_summary_off">Thanh tìm kiếm Doodles được hiện</string>
|
<string name="revanced_hide_doodles_summary_off">Thanh tìm kiếm Doodles được hiện</string>
|
||||||
<string name="revanced_hide_doodles_user_dialog_message">"YouTube Doodles được hiển thị vài ngày mỗi năm.
|
<string name="revanced_hide_doodles_user_dialog_message">"YouTube Doodles được hiện vài ngày mỗi năm.
|
||||||
|
|
||||||
Nếu hiện đang hiển thị Doodle trong khu vực của bạn và cài đặt ẩn này được bật, thì thanh lọc bên dưới thanh tìm kiếm cũng sẽ bị ẩn."</string>
|
Nếu hiện đang hiển thị Doodle trong khu vực của bạn và cài đặt ẩn này được bật, thì thanh lọc bên dưới thanh tìm kiếm cũng sẽ bị ẩn."</string>
|
||||||
<string name="revanced_custom_filter_screen_title">Bộ lọc tùy chỉnh</string>
|
<string name="revanced_custom_filter_screen_title">Bộ lọc tùy chỉnh</string>
|
||||||
@ -315,7 +315,7 @@ Nếu hiện đang hiển thị Doodle trong khu vực của bạn và cài đ
|
|||||||
This is because keywords can be in any language, and showing an example in the localized script helps convey this. -->
|
This is because keywords can be in any language, and showing an example in the localized script helps convey this. -->
|
||||||
<string name="revanced_hide_keyword_content_phrases_summary">"Từ khóa và cụm từ cần ẩn, cách nhau bằng dòng mới
|
<string name="revanced_hide_keyword_content_phrases_summary">"Từ khóa và cụm từ cần ẩn, cách nhau bằng dòng mới
|
||||||
|
|
||||||
Từ khóa có thể là tên kênh hoặc bất kỳ văn bản nào hiển thị trong tiêu đề video
|
Từ khóa có thể là tên kênh hoặc bất kỳ văn bản nào hiện trong tiêu đề video
|
||||||
|
|
||||||
Từ có chữ in hoa ở giữa phải được nhập cùng với chữ viết hoa (ví dụ: iPhone, TikTok, LeBlanc)"</string>
|
Từ có chữ in hoa ở giữa phải được nhập cùng với chữ viết hoa (ví dụ: iPhone, TikTok, LeBlanc)"</string>
|
||||||
<string name="revanced_hide_keyword_content_about_title">Giới thiệu về bộ lọc từ khóa</string>
|
<string name="revanced_hide_keyword_content_about_title">Giới thiệu về bộ lọc từ khóa</string>
|
||||||
@ -324,7 +324,7 @@ Từ có chữ in hoa ở giữa phải được nhập cùng với chữ viết
|
|||||||
Hạn chế
|
Hạn chế
|
||||||
• Video ngắn không thể bị ẩn theo tên kênh
|
• Video ngắn không thể bị ẩn theo tên kênh
|
||||||
• Một số thành phần giao diện người dùng có thể không bị ẩn
|
• Một số thành phần giao diện người dùng có thể không bị ẩn
|
||||||
• Tìm kiếm từ khóa có thể không hiển thị kết quả"</string>
|
• Tìm kiếm từ khóa có thể không hiện kết quả"</string>
|
||||||
<string name="revanced_hide_keyword_content_about_whole_words_title">Khớp toàn bộ từ</string>
|
<string name="revanced_hide_keyword_content_about_whole_words_title">Khớp toàn bộ từ</string>
|
||||||
<!-- Translations _must_ use a localized example. For languages that do not use spaces between words (Chinese, Japanese, etc) the English AI example should be used since no localized examples exist. Or if using machine translations, or if nobody wants to think of a localized example, then the English 'ai' example should be left as-is. -->
|
<!-- Translations _must_ use a localized example. For languages that do not use spaces between words (Chinese, Japanese, etc) the English AI example should be used since no localized examples exist. Or if using machine translations, or if nobody wants to think of a localized example, then the English 'ai' example should be left as-is. -->
|
||||||
<string name="revanced_hide_keyword_content_about_whole_words_summary">Việc đặt từ/cụm từ cần lọc trong dấu ngoặc kép sẽ ngăn chặn các kết quả chỉ trùng một phần với tiêu đề video và tên kênh<br><br>Ví dụ,<br><b>\"ai\"</b> sẽ ẩn video: <b>AI hoạt động ra sao?</b><br>nhưng sẽ không ẩn: <b>Hai lai nghĩa là gì?</b></string>
|
<string name="revanced_hide_keyword_content_about_whole_words_summary">Việc đặt từ/cụm từ cần lọc trong dấu ngoặc kép sẽ ngăn chặn các kết quả chỉ trùng một phần với tiêu đề video và tên kênh<br><br>Ví dụ,<br><b>\"ai\"</b> sẽ ẩn video: <b>AI hoạt động ra sao?</b><br>nhưng sẽ không ẩn: <b>Hai lai nghĩa là gì?</b></string>
|
||||||
@ -358,16 +358,16 @@ Tính năng này chỉ khả dụng cho các thiết bị cũ hơn"</string>
|
|||||||
<string name="revanced_hide_products_banner_summary_off">Biểu ngữ được hiện</string>
|
<string name="revanced_hide_products_banner_summary_off">Biểu ngữ được hiện</string>
|
||||||
<string name="revanced_hide_end_screen_store_banner_title">Ẩn biểu ngữ cửa hàng ở cuối màn hình</string>
|
<string name="revanced_hide_end_screen_store_banner_title">Ẩn biểu ngữ cửa hàng ở cuối màn hình</string>
|
||||||
<string name="revanced_hide_end_screen_store_banner_summary_on">Biểu ngữ Cửa hàng bị ẩn</string>
|
<string name="revanced_hide_end_screen_store_banner_summary_on">Biểu ngữ Cửa hàng bị ẩn</string>
|
||||||
<string name="revanced_hide_end_screen_store_banner_summary_off">Biểu ngữ Cửa hàng được hiển thị</string>
|
<string name="revanced_hide_end_screen_store_banner_summary_off">Biểu ngữ Cửa hàng được hiện</string>
|
||||||
<string name="revanced_hide_player_store_shelf_title">Ẩn kệ cửa hàng</string>
|
<string name="revanced_hide_player_store_shelf_title">Ẩn kệ cửa hàng</string>
|
||||||
<string name="revanced_hide_player_store_shelf_summary_on">Kệ cửa hàng được ẩn</string>
|
<string name="revanced_hide_player_store_shelf_summary_on">Kệ cửa hàng được ẩn</string>
|
||||||
<string name="revanced_hide_player_store_shelf_summary_off">Kệ cửa hàng được hiện</string>
|
<string name="revanced_hide_player_store_shelf_summary_off">Kệ cửa hàng được hiện</string>
|
||||||
<string name="revanced_hide_shopping_links_title">Ẩn các liên kết mua hàng trong mô tả video</string>
|
<string name="revanced_hide_shopping_links_title">Ẩn các liên kết mua hàng trong mô tả video</string>
|
||||||
<string name="revanced_hide_shopping_links_summary_on">Các liên kết mua sắm trong phần mô tả video bị ẩn</string>
|
<string name="revanced_hide_shopping_links_summary_on">Các liên kết mua sắm trong phần mô tả video được ẩn</string>
|
||||||
<string name="revanced_hide_shopping_links_summary_off">Các liên kết mua sắm trong phần mô tả video được hiện</string>
|
<string name="revanced_hide_shopping_links_summary_off">Các liên kết mua sắm trong phần mô tả video được hiện</string>
|
||||||
<!-- 'Visit store' should be translated with the same localized wording that YouTube displays. -->
|
<!-- 'Visit store' should be translated with the same localized wording that YouTube displays. -->
|
||||||
<string name="revanced_hide_visit_store_button_title">Ẩn nút \'Đến Mua sắm\' trên trang của kênh</string>
|
<string name="revanced_hide_visit_store_button_title">Ẩn nút \'Đến Mua sắm\' trên trang của kênh</string>
|
||||||
<string name="revanced_hide_visit_store_button_summary_on">Nút trên trang kênh bị ẩn</string>
|
<string name="revanced_hide_visit_store_button_summary_on">Nút trên trang kênh được ẩn</string>
|
||||||
<string name="revanced_hide_visit_store_button_summary_off">Nút trên trang kênh được hiện</string>
|
<string name="revanced_hide_visit_store_button_summary_off">Nút trên trang kênh được hiện</string>
|
||||||
<string name="revanced_hide_web_search_results_title">Ẩn kết quả tìm kiếm từ web</string>
|
<string name="revanced_hide_web_search_results_title">Ẩn kết quả tìm kiếm từ web</string>
|
||||||
<string name="revanced_hide_web_search_results_summary_on">Kết quả tìm kiếm từ web được ẩn</string>
|
<string name="revanced_hide_web_search_results_summary_on">Kết quả tìm kiếm từ web được ẩn</string>
|
||||||
@ -392,10 +392,10 @@ Tính năng này chỉ khả dụng cho các thiết bị cũ hơn"</string>
|
|||||||
<string name="revanced_share_copy_url_success">Đã chép URL vào bảng nhớ tạm</string>
|
<string name="revanced_share_copy_url_success">Đã chép URL vào bảng nhớ tạm</string>
|
||||||
<string name="revanced_share_copy_url_timestamp_success">Đã chép URL với dấu thời gian</string>
|
<string name="revanced_share_copy_url_timestamp_success">Đã chép URL với dấu thời gian</string>
|
||||||
<string name="revanced_copy_video_url_title">Hiện nút sao chép url video</string>
|
<string name="revanced_copy_video_url_title">Hiện nút sao chép url video</string>
|
||||||
<string name="revanced_copy_video_url_summary_on">Nút được hiển thị. Chạm để sao chép video URL. Chạm và giữ để sao chép với dấu thời gian</string>
|
<string name="revanced_copy_video_url_summary_on">Nút được hiện. Chạm để sao chép video URL. Chạm và giữ để sao chép với dấu thời gian</string>
|
||||||
<string name="revanced_copy_video_url_summary_off">Nút không được hiện</string>
|
<string name="revanced_copy_video_url_summary_off">Nút không được hiện</string>
|
||||||
<string name="revanced_copy_video_url_timestamp_title">Hiện nút sao chép URL với dấu thời gian</string>
|
<string name="revanced_copy_video_url_timestamp_title">Hiện nút sao chép URL với dấu thời gian</string>
|
||||||
<string name="revanced_copy_video_url_timestamp_summary_on">Nút được hiển thị. Chạm để sao chép video URL với dấu thời gian. Chạm và giữ để sao chép video không dấu thời gian</string>
|
<string name="revanced_copy_video_url_timestamp_summary_on">Nút được hiện. Chạm để sao chép video URL với dấu thời gian. Chạm và giữ để sao chép video không dấu thời gian</string>
|
||||||
<string name="revanced_copy_video_url_timestamp_summary_off">Nút không được hiện</string>
|
<string name="revanced_copy_video_url_timestamp_summary_off">Nút không được hiện</string>
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="interaction.dialog.removeViewerDiscretionDialogPatch">
|
<patch id="interaction.dialog.removeViewerDiscretionDialogPatch">
|
||||||
@ -438,7 +438,7 @@ Tính năng này chỉ khả dụng cho các thiết bị cũ hơn"</string>
|
|||||||
<string name="revanced_swipe_volume_summary_on">"Đã bật vuốt âm lượng toàn màn hình
|
<string name="revanced_swipe_volume_summary_on">"Đã bật vuốt âm lượng toàn màn hình
|
||||||
|
|
||||||
Điều chỉnh âm lượng bằng cách vuốt dọc ở bên phải màn hình"</string>
|
Điều chỉnh âm lượng bằng cách vuốt dọc ở bên phải màn hình"</string>
|
||||||
<string name="revanced_swipe_volume_summary_off">Vuốt âm lượng đã tắt</string>
|
<string name="revanced_swipe_volume_summary_off">Vuốt âm lượng được tắt</string>
|
||||||
<string name="revanced_swipe_press_to_engage_title">Bật cử chỉ nhân-để-vuốt</string>
|
<string name="revanced_swipe_press_to_engage_title">Bật cử chỉ nhân-để-vuốt</string>
|
||||||
<string name="revanced_swipe_press_to_engage_summary_on">Nhân-để-vuốt đã bật</string>
|
<string name="revanced_swipe_press_to_engage_summary_on">Nhân-để-vuốt đã bật</string>
|
||||||
<string name="revanced_swipe_press_to_engage_summary_off">Nhân-để-vuốt đã tắt</string>
|
<string name="revanced_swipe_press_to_engage_summary_off">Nhân-để-vuốt đã tắt</string>
|
||||||
@ -458,12 +458,12 @@ Tính năng này chỉ khả dụng cho các thiết bị cũ hơn"</string>
|
|||||||
<string name="revanced_swipe_overlay_background_opacity_invalid_toast">Độ mờ vuốt phải nằm trong khoảng từ 0-100</string>
|
<string name="revanced_swipe_overlay_background_opacity_invalid_toast">Độ mờ vuốt phải nằm trong khoảng từ 0-100</string>
|
||||||
<string name="revanced_swipe_threshold_title">Độ rộng ngưỡng vuốt</string>
|
<string name="revanced_swipe_threshold_title">Độ rộng ngưỡng vuốt</string>
|
||||||
<string name="revanced_swipe_threshold_summary">Độ rộng của ngưỡng vuốt để thực hiện cử chỉ vuốt</string>
|
<string name="revanced_swipe_threshold_summary">Độ rộng của ngưỡng vuốt để thực hiện cử chỉ vuốt</string>
|
||||||
<string name="revanced_swipe_show_circular_overlay_title">Hiển thị lớp phủ hình tròn</string>
|
<string name="revanced_swipe_show_circular_overlay_title">Hiện lớp phủ hình tròn</string>
|
||||||
<string name="revanced_swipe_show_circular_overlay_summary_on">Đã hiển thị lớp phủ hình tròn</string>
|
<string name="revanced_swipe_show_circular_overlay_summary_on">Lớp phủ tròn được hiện</string>
|
||||||
<string name="revanced_swipe_show_circular_overlay_summary_off">Đã hiển thị lớp phủ ngang</string>
|
<string name="revanced_swipe_show_circular_overlay_summary_off">Lớp phủ ngang được hiện</string>
|
||||||
<string name="revanced_swipe_overlay_minimal_style_title">Bật kiểu tối giản</string>
|
<string name="revanced_swipe_overlay_minimal_style_title">Bật kiểu tối giản</string>
|
||||||
<string name="revanced_swipe_overlay_minimal_style_summary_on">Đã bật kiểu lớp phủ tối giản</string>
|
<string name="revanced_swipe_overlay_minimal_style_summary_on">Lớp phủ tối giản được bật</string>
|
||||||
<string name="revanced_swipe_overlay_minimal_style_summary_off">Đã tắt kiểu lớp phủ tối giản</string>
|
<string name="revanced_swipe_overlay_minimal_style_summary_off">Lớp phủ tối giản được tắt</string>
|
||||||
<string name="revanced_swipe_change_video_title">Bật vuốt để thay đổi video</string>
|
<string name="revanced_swipe_change_video_title">Bật vuốt để thay đổi video</string>
|
||||||
<string name="revanced_swipe_change_video_summary_on">Vuốt trong chế độ toàn màn hình sẽ chuyển sang video tiếp theo/trước</string>
|
<string name="revanced_swipe_change_video_summary_on">Vuốt trong chế độ toàn màn hình sẽ chuyển sang video tiếp theo/trước</string>
|
||||||
<string name="revanced_swipe_change_video_summary_off">Vuốt trong chế độ toàn màn hình sẽ không chuyển sang video tiếp theo/trước</string>
|
<string name="revanced_swipe_change_video_summary_off">Vuốt trong chế độ toàn màn hình sẽ không chuyển sang video tiếp theo/trước</string>
|
||||||
@ -522,7 +522,7 @@ Tính năng này chỉ khả dụng cho các thiết bị cũ hơn"</string>
|
|||||||
<!-- 'Shorts' should be translated using the same localized wording YouTube displays the tab. -->
|
<!-- 'Shorts' should be translated using the same localized wording YouTube displays the tab. -->
|
||||||
<string name="revanced_hide_shorts_button_title">Ẩn Shorts</string>
|
<string name="revanced_hide_shorts_button_title">Ẩn Shorts</string>
|
||||||
<string name="revanced_hide_shorts_button_summary_on">Nút Shorts được ẩn</string>
|
<string name="revanced_hide_shorts_button_summary_on">Nút Shorts được ẩn</string>
|
||||||
<string name="revanced_hide_shorts_button_summary_off">Nút Shorts được hiển thị</string>
|
<string name="revanced_hide_shorts_button_summary_off">Nút Shorts được hiện</string>
|
||||||
<!-- The Create button has no display name. Translate normally. -->
|
<!-- The Create button has no display name. Translate normally. -->
|
||||||
<string name="revanced_hide_create_button_title">Ẩn Tạo mới</string>
|
<string name="revanced_hide_create_button_title">Ẩn Tạo mới</string>
|
||||||
<string name="revanced_hide_create_button_summary_on">Nút tạo được ẩn</string>
|
<string name="revanced_hide_create_button_summary_on">Nút tạo được ẩn</string>
|
||||||
@ -532,8 +532,8 @@ Tính năng này chỉ khả dụng cho các thiết bị cũ hơn"</string>
|
|||||||
<string name="revanced_hide_subscriptions_button_summary_on">Nút đăng ký được ẩn</string>
|
<string name="revanced_hide_subscriptions_button_summary_on">Nút đăng ký được ẩn</string>
|
||||||
<string name="revanced_hide_subscriptions_button_summary_off">Nút Đăng ký được hiện</string>
|
<string name="revanced_hide_subscriptions_button_summary_off">Nút Đăng ký được hiện</string>
|
||||||
<string name="revanced_hide_notifications_button_title">Ẩn Thông báo</string>
|
<string name="revanced_hide_notifications_button_title">Ẩn Thông báo</string>
|
||||||
<string name="revanced_hide_notifications_button_summary_on">Nút Thông báo đang ẩn</string>
|
<string name="revanced_hide_notifications_button_summary_on">Nút Thông báo được ẩn</string>
|
||||||
<string name="revanced_hide_notifications_button_summary_off">Nút Thông báo đang hiện</string>
|
<string name="revanced_hide_notifications_button_summary_off">Nút Thông báo được hiện</string>
|
||||||
<!-- 'Notifications' should be translated using the same localized wording YouTube displays the tab. -->
|
<!-- 'Notifications' should be translated using the same localized wording YouTube displays the tab. -->
|
||||||
<string name="revanced_switch_create_with_notifications_button_title">Chuyển vị nút Tạo với nút Thông báo</string>
|
<string name="revanced_switch_create_with_notifications_button_title">Chuyển vị nút Tạo với nút Thông báo</string>
|
||||||
<string name="revanced_switch_create_with_notifications_button_summary_on">"Nút tạo được chuyển đổi với nút Thông báo
|
<string name="revanced_switch_create_with_notifications_button_summary_on">"Nút tạo được chuyển đổi với nút Thông báo
|
||||||
@ -617,7 +617,7 @@ Nếu việc thay đổi cài đặt này không có hiệu lực, hãy thử ch
|
|||||||
<string name="revanced_hide_player_previous_next_buttons_summary_off">Các nút được hiện</string>
|
<string name="revanced_hide_player_previous_next_buttons_summary_off">Các nút được hiện</string>
|
||||||
<string name="revanced_hide_cast_button_title">Ẩn nút Phát sóng</string>
|
<string name="revanced_hide_cast_button_title">Ẩn nút Phát sóng</string>
|
||||||
<string name="revanced_hide_cast_button_summary_on">Nút Truyền được ẩn</string>
|
<string name="revanced_hide_cast_button_summary_on">Nút Truyền được ẩn</string>
|
||||||
<string name="revanced_hide_cast_button_summary_off">Nút Truyền được hiển thị</string>
|
<string name="revanced_hide_cast_button_summary_off">Nút Truyền được hiện</string>
|
||||||
<!-- This button does not display any text, but 'captions' should be translated using the same wording used as the translation of 'revanced_hide_player_flyout_captions_title' -->
|
<!-- This button does not display any text, but 'captions' should be translated using the same wording used as the translation of 'revanced_hide_player_flyout_captions_title' -->
|
||||||
<string name="revanced_hide_captions_button_title">Ẩn nút Chú thích</string>
|
<string name="revanced_hide_captions_button_title">Ẩn nút Chú thích</string>
|
||||||
<string name="revanced_hide_captions_button_summary_on">Nút phụ đề được ẩn</string>
|
<string name="revanced_hide_captions_button_summary_on">Nút phụ đề được ẩn</string>
|
||||||
@ -639,7 +639,7 @@ Nếu việc thay đổi cài đặt này không có hiệu lực, hãy thử ch
|
|||||||
<patch id="layout.hide.infocards.hideInfocardsResourcePatch">
|
<patch id="layout.hide.infocards.hideInfocardsResourcePatch">
|
||||||
<string name="revanced_hide_info_cards_title">Ẩn thẻ thông tin</string>
|
<string name="revanced_hide_info_cards_title">Ẩn thẻ thông tin</string>
|
||||||
<string name="revanced_hide_info_cards_summary_on">Thẻ thông tin được ẩn</string>
|
<string name="revanced_hide_info_cards_summary_on">Thẻ thông tin được ẩn</string>
|
||||||
<string name="revanced_hide_info_cards_summary_off">Thẻ thông tin được hiển thị</string>
|
<string name="revanced_hide_info_cards_summary_off">Thẻ thông tin được hiện</string>
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.hide.rollingnumber.disableRollingNumberAnimationPatch">
|
<patch id="layout.hide.rollingnumber.disableRollingNumberAnimationPatch">
|
||||||
<string name="revanced_disable_rolling_number_animations_title">Tắt chuyển động cuộn số</string>
|
<string name="revanced_disable_rolling_number_animations_title">Tắt chuyển động cuộn số</string>
|
||||||
@ -656,21 +656,21 @@ Nếu việc thay đổi cài đặt này không có hiệu lực, hãy thử ch
|
|||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.hide.shorts.hideShortsComponentsResourcePatch">
|
<patch id="layout.hide.shorts.hideShortsComponentsResourcePatch">
|
||||||
<string name="revanced_shorts_player_screen_title">Trình phát Shorts</string>
|
<string name="revanced_shorts_player_screen_title">Trình phát Shorts</string>
|
||||||
<string name="revanced_shorts_player_screen_summary">Ẩn hoặc hiển thị các thành phần trong trình phát Shorts</string>
|
<string name="revanced_shorts_player_screen_summary">Ẩn hoặc hiện các thành phần trong trình phát Shorts</string>
|
||||||
<!-- 'home' should be translated using the same localized wording YouTube displays for the home tab. -->
|
<!-- 'home' should be translated using the same localized wording YouTube displays for the home tab. -->
|
||||||
<string name="revanced_hide_shorts_home_title">Ẩn Shorts trong bảng tin trang chính</string>
|
<string name="revanced_hide_shorts_home_title">Ẩn Shorts trong bảng tin trang chính</string>
|
||||||
<string name="revanced_hide_shorts_home_summary_on">Ẩn trong nguồn cấp dữ liệu trang chủ và video liên quan</string>
|
<string name="revanced_hide_shorts_home_summary_on">Ẩn trong nguồn cấp dữ liệu trang chủ và video liên quan</string>
|
||||||
<string name="revanced_hide_shorts_home_summary_off">Hiển thị trong nguồn cấp dữ liệu trang chủ và video liên quan</string>
|
<string name="revanced_hide_shorts_home_summary_off">Hiện trong nguồn cấp dữ liệu trang chủ và video liên quan</string>
|
||||||
<!-- 'subscription' should be translated using the same localized wording YouTube displays for the subscription tab. -->
|
<!-- 'subscription' should be translated using the same localized wording YouTube displays for the subscription tab. -->
|
||||||
<string name="revanced_hide_shorts_subscriptions_title">Ẩn Shorts trong bảng tin đăng ký</string>
|
<string name="revanced_hide_shorts_subscriptions_title">Ẩn Shorts trong bảng tin đăng ký</string>
|
||||||
<string name="revanced_hide_shorts_subscriptions_summary_on">Bị ẩn trong nguồn đăng ký</string>
|
<string name="revanced_hide_shorts_subscriptions_summary_on">Bị ẩn trong nguồn đăng ký</string>
|
||||||
<string name="revanced_hide_shorts_subscriptions_summary_off">Được hiển thị trong nguồn đăng ký</string>
|
<string name="revanced_hide_shorts_subscriptions_summary_off">Được hiện trong nguồn đăng ký</string>
|
||||||
<string name="revanced_hide_shorts_search_title">Ẩn Shorts trong kết quả tìm kiếm</string>
|
<string name="revanced_hide_shorts_search_title">Ẩn Shorts trong kết quả tìm kiếm</string>
|
||||||
<string name="revanced_hide_shorts_search_summary_on">Bị ẩn trong kết quả tìm kiếm</string>
|
<string name="revanced_hide_shorts_search_summary_on">Bị ẩn trong kết quả tìm kiếm</string>
|
||||||
<string name="revanced_hide_shorts_search_summary_off">Được hiển thị trong kết quả tìm kiếm</string>
|
<string name="revanced_hide_shorts_search_summary_off">Được hiện trong kết quả tìm kiếm</string>
|
||||||
<string name="revanced_hide_shorts_history_title">Ẩn Shorts trong lịch sử xem</string>
|
<string name="revanced_hide_shorts_history_title">Ẩn Shorts trong lịch sử xem</string>
|
||||||
<string name="revanced_hide_shorts_history_summary_on">Bị ẩn trong lịch sử xem</string>
|
<string name="revanced_hide_shorts_history_summary_on">Bị ẩn trong lịch sử xem</string>
|
||||||
<string name="revanced_hide_shorts_history_summary_off">Đã hiển thị trong lịch sử xem</string>
|
<string name="revanced_hide_shorts_history_summary_off">Đã hiện trong lịch sử xem</string>
|
||||||
<!-- 'join' should be translated using the same localized wording YouTube displays for the button. -->
|
<!-- 'join' should be translated using the same localized wording YouTube displays for the button. -->
|
||||||
<string name="revanced_hide_shorts_join_button_title">Ẩn nút Tham gia</string>
|
<string name="revanced_hide_shorts_join_button_title">Ẩn nút Tham gia</string>
|
||||||
<string name="revanced_hide_shorts_join_button_summary_on">Nút tham gia được ẩn</string>
|
<string name="revanced_hide_shorts_join_button_summary_on">Nút tham gia được ẩn</string>
|
||||||
@ -687,7 +687,7 @@ Nếu việc thay đổi cài đặt này không có hiệu lực, hãy thử ch
|
|||||||
<string name="revanced_hide_shorts_shop_button_summary_off">Nút mua sắm được hiện</string>
|
<string name="revanced_hide_shorts_shop_button_summary_off">Nút mua sắm được hiện</string>
|
||||||
<string name="revanced_hide_shorts_super_thanks_button_title">Ẩn nút Mua Super Thanks</string>
|
<string name="revanced_hide_shorts_super_thanks_button_title">Ẩn nút Mua Super Thanks</string>
|
||||||
<string name="revanced_hide_shorts_super_thanks_button_summary_on">Nút Super Thanks bị ẩn</string>
|
<string name="revanced_hide_shorts_super_thanks_button_summary_on">Nút Super Thanks bị ẩn</string>
|
||||||
<string name="revanced_hide_shorts_super_thanks_button_summary_off">Nút Super Thanks được hiển thị</string>
|
<string name="revanced_hide_shorts_super_thanks_button_summary_off">Nút Super Thanks được hiện</string>
|
||||||
<string name="revanced_hide_shorts_tagged_products_title">Ẩn sản phẩm được gắn thê</string>
|
<string name="revanced_hide_shorts_tagged_products_title">Ẩn sản phẩm được gắn thê</string>
|
||||||
<string name="revanced_hide_shorts_tagged_products_summary_on">Sản phẩm được gắn thẻ được ẩn</string>
|
<string name="revanced_hide_shorts_tagged_products_summary_on">Sản phẩm được gắn thẻ được ẩn</string>
|
||||||
<string name="revanced_hide_shorts_tagged_products_summary_off">Sản phẩm được gắn thẻ được hiện</string>
|
<string name="revanced_hide_shorts_tagged_products_summary_off">Sản phẩm được gắn thẻ được hiện</string>
|
||||||
@ -763,7 +763,7 @@ Nếu việc thay đổi cài đặt này không có hiệu lực, hãy thử ch
|
|||||||
|
|
||||||
Có thể thay đổi Tự động phát trong phần cài đặt YouTube:
|
Có thể thay đổi Tự động phát trong phần cài đặt YouTube:
|
||||||
Cài đặt → Phát lại → Tự động phát video tiếp theo"</string>
|
Cài đặt → Phát lại → Tự động phát video tiếp theo"</string>
|
||||||
<string name="revanced_end_screen_suggested_video_summary_off">Video được đề xuất ở màn hình kết thúc đang hiển thị</string>
|
<string name="revanced_end_screen_suggested_video_summary_off">Video được đề xuất ở màn hình kết thúc được hiện</string>
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.hide.time.hideTimestampPatch">
|
<patch id="layout.hide.time.hideTimestampPatch">
|
||||||
<string name="revanced_hide_timestamp_title">Ẩn mốc thời gian video</string>
|
<string name="revanced_hide_timestamp_title">Ẩn mốc thời gian video</string>
|
||||||
@ -796,7 +796,7 @@ Cài đặt → Phát lại → Tự động phát video tiếp theo"</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. -->
|
<!-- 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">Lượt ko thích tạm thời ko khả dụng (API hết giờ)</string>
|
<string name="revanced_ryd_failure_connection_timeout">Lượt ko thích tạm thời ko khả dụng (API hết giờ)</string>
|
||||||
<string name="revanced_ryd_failure_connection_status_code">Lượt không thích không khả dụng ( trạng thái %d)</string>
|
<string name="revanced_ryd_failure_connection_status_code">Lượt không thích không khả dụng ( trạng thái %d)</string>
|
||||||
<string name="revanced_ryd_failure_client_rate_limit_requested">Không có lượt không thích (giới hạn API máy khách)</string>
|
<string name="revanced_ryd_failure_client_rate_limit_requested">Lượt không thích không khả dụng (giới hạn API máy khách)</string>
|
||||||
<string name="revanced_ryd_failure_generic">Số lượt không thích không khả dụng (%s)</string>
|
<string name="revanced_ryd_failure_generic">Số lượt không thích không khả dụng (%s)</string>
|
||||||
<!-- Toast shown if the user enables RYD while a video is opened, and then tries to vote for the video. -->
|
<!-- 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">Tải lại video để không thích bằng ReturnYouTubeDislike</string>
|
<string name="revanced_ryd_failure_ryd_enabled_while_playing_video_then_user_voted">Tải lại video để không thích bằng ReturnYouTubeDislike</string>
|
||||||
@ -805,7 +805,6 @@ Cài đặt → Phát lại → Tự động phát video tiếp theo"</string>
|
|||||||
<string name="revanced_ryd_enable_summary_on">Số lượt không thích được hiện</string>
|
<string name="revanced_ryd_enable_summary_on">Số lượt không thích được hiện</string>
|
||||||
<string name="revanced_ryd_enable_summary_off">Số lượt không thích không được hiện</string>
|
<string name="revanced_ryd_enable_summary_off">Số lượt không thích không được hiện</string>
|
||||||
<string name="revanced_ryd_shorts_title">Hiện số lượt không thích trong Shorts</string>
|
<string name="revanced_ryd_shorts_title">Hiện số lượt không thích trong Shorts</string>
|
||||||
<string name="revanced_ryd_shorts_summary_on">Số lượt không thích trên Shorts được hiện</string>
|
|
||||||
<string name="revanced_ryd_shorts_summary_on_disclaimer">"Số lượt không thích trên Shorts được hiện
|
<string name="revanced_ryd_shorts_summary_on_disclaimer">"Số lượt không thích trên Shorts được hiện
|
||||||
|
|
||||||
Hạn chế: Số lượt không thích có thể không xuất hiện ở chế độ ẩn danh"</string>
|
Hạn chế: Số lượt không thích có thể không xuất hiện ở chế độ ẩn danh"</string>
|
||||||
@ -815,10 +814,10 @@ Hạn chế: Số lượt không thích có thể không xuất hiện ở chế
|
|||||||
<string name="revanced_ryd_dislike_percentage_summary_off">Số lượt không thích được hiện dưới dạng số</string>
|
<string name="revanced_ryd_dislike_percentage_summary_off">Số lượt không thích được hiện dưới dạng số</string>
|
||||||
<!-- Translations should use language similar to 'revanced_sb_enable_compact_skip_button' -->
|
<!-- Translations should use language similar to 'revanced_sb_enable_compact_skip_button' -->
|
||||||
<string name="revanced_ryd_compact_layout_title">Nút Thích thu gọn</string>
|
<string name="revanced_ryd_compact_layout_title">Nút Thích thu gọn</string>
|
||||||
<string name="revanced_ryd_compact_layout_summary_on">Nút thích được thiết kế để tối ưu độ rộng hiển thị</string>
|
<string name="revanced_ryd_compact_layout_summary_on">Nút thích được thiết kế để tối ưu độ rộng</string>
|
||||||
<string name="revanced_ryd_compact_layout_summary_off">Nút thích được thiết kế để tối ưu ngoại hình tốt nhất</string>
|
<string name="revanced_ryd_compact_layout_summary_off">Nút thích được thiết kế để tối ưu ngoại hình tốt nhất</string>
|
||||||
<string name="revanced_ryd_estimated_like_title">Hiển thị lượt thích ước tính</string>
|
<string name="revanced_ryd_estimated_like_title">Hiện lượt thích ước tính</string>
|
||||||
<string name="revanced_ryd_estimated_like_summary_on">Đã hiển thị lượt thích ước tính</string>
|
<string name="revanced_ryd_estimated_like_summary_on">Lượt thích ước tính được hiện</string>
|
||||||
<string name="revanced_ryd_estimated_like_summary_off">Đã ẩn lượt thích ước tính</string>
|
<string name="revanced_ryd_estimated_like_summary_off">Đã ẩn lượt thích ước tính</string>
|
||||||
<string name="revanced_ryd_toast_on_connection_error_title">Hiện thông báo nổi nếu API không khả dụng</string>
|
<string name="revanced_ryd_toast_on_connection_error_title">Hiện thông báo nổi nếu API không khả dụng</string>
|
||||||
<string name="revanced_ryd_toast_on_connection_error_summary_on">Thông báo nổi được hiện nếu Return YouTube Dislike không khả dụng</string>
|
<string name="revanced_ryd_toast_on_connection_error_summary_on">Thông báo nổi được hiện nếu Return YouTube Dislike không khả dụng</string>
|
||||||
@ -875,13 +874,13 @@ Tính năng này hoạt động tốt nhất với chất lượng video 720p tr
|
|||||||
<string name="revanced_sb_square_layout_sum_off">Các nút và điều khiển được bo tròn</string>
|
<string name="revanced_sb_square_layout_sum_off">Các nút và điều khiển được bo tròn</string>
|
||||||
<!-- Translations should use language similar to 'revanced_ryd_compact_layout_title' -->
|
<!-- Translations should use language similar to 'revanced_ryd_compact_layout_title' -->
|
||||||
<string name="revanced_sb_enable_compact_skip_button">Sử dụng nút Bỏ qua thu gọn</string>
|
<string name="revanced_sb_enable_compact_skip_button">Sử dụng nút Bỏ qua thu gọn</string>
|
||||||
<string name="revanced_sb_enable_compact_skip_button_sum_on">Nút bỏ qua phân đoạn được thiết kế để tối ưu độ rộng hiển thị</string>
|
<string name="revanced_sb_enable_compact_skip_button_sum_on">Nút Bỏ qua được thiết kế để tối ưu độ rộng</string>
|
||||||
<string name="revanced_sb_enable_compact_skip_button_sum_off">Nút bỏ qua phân đoạn được thiết kế để tối ưu ngoại hình tốt nhất</string>
|
<string name="revanced_sb_enable_compact_skip_button_sum_off">Nút bỏ qua phân đoạn được thiết kế để tối ưu ngoại hình tốt nhất</string>
|
||||||
<string name="revanced_sb_enable_auto_hide_skip_segment_button">Tự động ẩn nút Bỏ qua</string>
|
<string name="revanced_sb_enable_auto_hide_skip_segment_button">Tự động ẩn nút Bỏ qua</string>
|
||||||
<string name="revanced_sb_enable_auto_hide_skip_segment_button_sum_on">Nút bỏ qua ẩn sau vài giây</string>
|
<string name="revanced_sb_enable_auto_hide_skip_segment_button_sum_on">Nút bỏ qua ẩn sau vài giây</string>
|
||||||
<string name="revanced_sb_enable_auto_hide_skip_segment_button_sum_off">Nút bỏ qua được hiện cho toàn bộ phân đoạn</string>
|
<string name="revanced_sb_enable_auto_hide_skip_segment_button_sum_off">Nút bỏ qua được hiện cho toàn bộ phân đoạn</string>
|
||||||
<string name="revanced_sb_general_skiptoast">Hiện một thông báo toast khi bỏ qua</string>
|
<string name="revanced_sb_general_skiptoast">Hiện một thông báo nổi khi bỏ qua</string>
|
||||||
<string name="revanced_sb_general_skiptoast_sum_on">Hiển thị thông báo nổi mỗi khi tự động bỏ qua phân đoạn. Nhấn vào đây để xem ví dụ</string>
|
<string name="revanced_sb_general_skiptoast_sum_on">Hiện thông báo nổi mỗi khi tự động bỏ qua phân đoạn. Nhấn vào đây để xem ví dụ</string>
|
||||||
<string name="revanced_sb_general_skiptoast_sum_off">Thông báo nổi không được hiện. Nhấn vào đây để xem ví dụ</string>
|
<string name="revanced_sb_general_skiptoast_sum_off">Thông báo nổi không được hiện. Nhấn vào đây để xem ví dụ</string>
|
||||||
<string name="revanced_sb_general_time_without">Hiện thời lượng video không có phân đoạn</string>
|
<string name="revanced_sb_general_time_without">Hiện thời lượng video không có phân đoạn</string>
|
||||||
<string name="revanced_sb_general_time_without_sum_on">Thời lượng video trừ đi tất cả phân đoạn, được hiện trong dấu ngoặc đơn bên cạnh thời lượng đầy đủ của video</string>
|
<string name="revanced_sb_general_time_without_sum_on">Thời lượng video trừ đi tất cả phân đoạn, được hiện trong dấu ngoặc đơn bên cạnh thời lượng đầy đủ của video</string>
|
||||||
@ -981,7 +980,7 @@ ID người dùng của bạn giống như mật khẩu và không bao giờ đ
|
|||||||
<string name="revanced_sb_skip_automatically">Tự động bỏ qua</string>
|
<string name="revanced_sb_skip_automatically">Tự động bỏ qua</string>
|
||||||
<string name="revanced_sb_skip_automatically_once">Tự động bỏ qua một lần</string>
|
<string name="revanced_sb_skip_automatically_once">Tự động bỏ qua một lần</string>
|
||||||
<string name="revanced_sb_skip_showbutton">Hiện nút Bỏ qua</string>
|
<string name="revanced_sb_skip_showbutton">Hiện nút Bỏ qua</string>
|
||||||
<string name="revanced_sb_skip_seekbaronly">Hiển thị trên thanh tiến trình</string>
|
<string name="revanced_sb_skip_seekbaronly">Hiện trên thanh tiến trình</string>
|
||||||
<string name="revanced_sb_skip_ignore">Tắt</string>
|
<string name="revanced_sb_skip_ignore">Tắt</string>
|
||||||
<string name="revanced_sb_submit_failed_invalid">Không thể gửi phân đoạn: %s</string>
|
<string name="revanced_sb_submit_failed_invalid">Không thể gửi phân đoạn: %s</string>
|
||||||
<string name="revanced_sb_submit_failed_timeout">SponsorBlock bị sập tạm thời</string>
|
<string name="revanced_sb_submit_failed_timeout">SponsorBlock bị sập tạm thời</string>
|
||||||
@ -1002,6 +1001,8 @@ ID người dùng của bạn giống như mật khẩu và không bao giờ đ
|
|||||||
<string name="revanced_sb_vote_downvote">Phản đối</string>
|
<string name="revanced_sb_vote_downvote">Phản đối</string>
|
||||||
<string name="revanced_sb_vote_category">Thay đổi danh mục</string>
|
<string name="revanced_sb_vote_category">Thay đổi danh mục</string>
|
||||||
<string name="revanced_sb_vote_no_segments">Không có phân đoạn nào để bình chọn</string>
|
<string name="revanced_sb_vote_no_segments">Không có phân đoạn nào để bình chọn</string>
|
||||||
|
<!-- A segment start and end time, such as "02:10 to 03:40" -->
|
||||||
|
<string name="revanced_sb_vote_segment_time_to_from">%1$s đến %2$s</string>
|
||||||
<string name="revanced_sb_new_segment_choose_category">Chọn danh mục phân đoạn</string>
|
<string name="revanced_sb_new_segment_choose_category">Chọn danh mục phân đoạn</string>
|
||||||
<string name="revanced_sb_new_segment_disabled_category">Danh mục này bị tắt trong cài đặt. Bật danh mục để gửi.</string>
|
<string name="revanced_sb_new_segment_disabled_category">Danh mục này bị tắt trong cài đặt. Bật danh mục để gửi.</string>
|
||||||
<string name="revanced_sb_new_segment_title">Tạo phân đoạn SponsorBlock mới</string>
|
<string name="revanced_sb_new_segment_title">Tạo phân đoạn SponsorBlock mới</string>
|
||||||
@ -1049,6 +1050,7 @@ Bạn đã sẵn sàng gửi?"</string>
|
|||||||
<string name="revanced_sb_stats_saved_hour_format">%1$s giờ %2$s phút</string>
|
<string name="revanced_sb_stats_saved_hour_format">%1$s giờ %2$s phút</string>
|
||||||
<string name="revanced_sb_stats_saved_minute_format">%1$s phút %2$s giây</string>
|
<string name="revanced_sb_stats_saved_minute_format">%1$s phút %2$s giây</string>
|
||||||
<string name="revanced_sb_stats_saved_second_format">%s giây</string>
|
<string name="revanced_sb_stats_saved_second_format">%s giây</string>
|
||||||
|
<string name="revanced_sb_color_opacity_label">Độ mờ:</string>
|
||||||
<string name="revanced_sb_color_dot_label">Màu:</string>
|
<string name="revanced_sb_color_dot_label">Màu:</string>
|
||||||
<string name="revanced_sb_color_changed">Màu sắc đã được thay đổi</string>
|
<string name="revanced_sb_color_changed">Màu sắc đã được thay đổi</string>
|
||||||
<string name="revanced_sb_color_reset">Đặt lại màu sắc</string>
|
<string name="revanced_sb_color_reset">Đặt lại màu sắc</string>
|
||||||
@ -1086,12 +1088,7 @@ Nếu sau này tắt đi, bạn nên xóa dữ liệu ứng dụng để tránh
|
|||||||
This is because the 'General layout' menu uses alphabetic sorting, and it functionally works better if the spoof target selector appears below the 'Spoof app version' UI switch -->
|
This is because the 'General layout' menu uses alphabetic sorting, and it functionally works better if the spoof target selector appears below the 'Spoof app version' UI switch -->
|
||||||
<string name="revanced_spoof_app_version_target_title">Phiên bản giả mạo mục tiêu</string>
|
<string name="revanced_spoof_app_version_target_title">Phiên bản giả mạo mục tiêu</string>
|
||||||
<string name="revanced_spoof_app_version_target_entry_1">19.35.36 - Khôi phục biểu tượng trình phát Shorts cũ</string>
|
<string name="revanced_spoof_app_version_target_entry_1">19.35.36 - Khôi phục biểu tượng trình phát Shorts cũ</string>
|
||||||
<string name="revanced_spoof_app_version_target_entry_2">19.26.42 - Cập nhật lại biểu tượng điều hướng cũ</string>
|
<string name="revanced_spoof_app_version_target_entry_2">19.01.34 - Cập nhật lại biểu tượng điều hướng cũ</string>
|
||||||
<!-- 'RYD' is 'Return YouTube Dislike' -->
|
|
||||||
<string name="revanced_spoof_app_version_target_legacy_entry_1">18.33.40 - Khôi phục RYD trong Shorts chế độ ẩn danh</string>
|
|
||||||
<string name="revanced_spoof_app_version_target_legacy_entry_2">18.20.39 - Khôi phục trình đơn tốc độ & chất lượng cho video rộng</string>
|
|
||||||
<string name="revanced_spoof_app_version_target_legacy_entry_3">18.09.39 - Khôi phục thẻ thư viện</string>
|
|
||||||
<string name="revanced_spoof_app_version_target_legacy_entry_4">17.33.42 - Khôi phục kệ danh sách phát cũ</string>
|
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.startpage.changeStartPagePatch">
|
<patch id="layout.startpage.changeStartPagePatch">
|
||||||
<string name="revanced_change_start_page_title">Đặt trang bắt đầu</string>
|
<string name="revanced_change_start_page_title">Đặt trang bắt đầu</string>
|
||||||
@ -1225,7 +1222,7 @@ Bật tính năng này có thể khắc phục hình ảnh bị thiếu khi bị
|
|||||||
<string name="revanced_alt_thumbnail_options_entry_4">Chụp tĩnh</string>
|
<string name="revanced_alt_thumbnail_options_entry_4">Chụp tĩnh</string>
|
||||||
<string name="revanced_alt_thumbnail_dearrow_about_summary">"DeArrow cung cấp hình thu nhỏ có nguồn gốc từ cộng đồng cho video YouTube. Những hình thu nhỏ này thường liên quan hơn so với những hình thu nhỏ do YouTube cung cấp
|
<string name="revanced_alt_thumbnail_dearrow_about_summary">"DeArrow cung cấp hình thu nhỏ có nguồn gốc từ cộng đồng cho video YouTube. Những hình thu nhỏ này thường liên quan hơn so với những hình thu nhỏ do YouTube cung cấp
|
||||||
|
|
||||||
Nếu được bật, URL video sẽ được gửi đến máy chủ API và không có dữ liệu nào khác được gửi. Nếu video không có hình thu nhỏ DeArrow, thì hình thu nhỏ gốc hoặc ảnh chụp tĩnh sẽ được hiển thị
|
Nếu được bật, URL video sẽ được gửi đến máy chủ API và không có dữ liệu nào khác được gửi. Nếu video không có hình thu nhỏ DeArrow, thì hình thu nhỏ gốc hoặc ảnh chụp tĩnh sẽ được hiện
|
||||||
|
|
||||||
Nhấn vào đây để tìm hiểu thêm về DeArrow"</string>
|
Nhấn vào đây để tìm hiểu thêm về DeArrow"</string>
|
||||||
<string name="revanced_alt_thumbnail_dearrow_connection_toast_title">Hiện một thông báo nổi nếu API không khả dụng</string>
|
<string name="revanced_alt_thumbnail_dearrow_connection_toast_title">Hiện một thông báo nổi nếu API không khả dụng</string>
|
||||||
@ -1353,9 +1350,9 @@ Bật tính năng này có thể mở khóa chất lượng video cao hơn"</str
|
|||||||
<string name="revanced_disable_hdr_video_summary_off">Video HDR đã được bật</string>
|
<string name="revanced_disable_hdr_video_summary_off">Video HDR đã được bật</string>
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="video.quality.advancedVideoQualityMenuPatch">
|
<patch id="video.quality.advancedVideoQualityMenuPatch">
|
||||||
<string name="revanced_advanced_video_quality_menu_title">Hiển thị trình đơn chất lượng video nâng cao</string>
|
<string name="revanced_advanced_video_quality_menu_title">Hiện trình đơn chất lượng video nâng cao</string>
|
||||||
<string name="revanced_advanced_video_quality_menu_summary_on">Trình đơn chất lượng video nâng cao được hiển thị</string>
|
<string name="revanced_advanced_video_quality_menu_summary_on">Trình đơn chất lượng video nâng cao được hiện</string>
|
||||||
<string name="revanced_advanced_video_quality_menu_summary_off">Trình đơn chất lượng video nâng cao không được hiển thị</string>
|
<string name="revanced_advanced_video_quality_menu_summary_off">Trình đơn chất lượng video nâng cao không được hiện</string>
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="interaction.seekbar.enableSlideToSeekPatch">
|
<patch id="interaction.seekbar.enableSlideToSeekPatch">
|
||||||
<string name="revanced_slide_to_seek_title">Bật vuốt để tua</string>
|
<string name="revanced_slide_to_seek_title">Bật vuốt để tua</string>
|
||||||
@ -1383,13 +1380,13 @@ AVC có độ phân giải tối đa là 1080p, bộ giải mã âm thanh Opus k
|
|||||||
• Âm lượng ổn định không khả dụng
|
• Âm lượng ổn định không khả dụng
|
||||||
• Video có thể kết thúc sớm hơn 1 giây"</string>
|
• Video có thể kết thúc sớm hơn 1 giây"</string>
|
||||||
<string name="revanced_spoof_video_streams_about_android_title">Tác dụng phụ của việc giả mạo Android</string>
|
<string name="revanced_spoof_video_streams_about_android_title">Tác dụng phụ của việc giả mạo Android</string>
|
||||||
<string name="revanced_spoof_video_streams_about_android_summary">"• Menu âm thanh bị thiếu
|
<string name="revanced_spoof_video_streams_about_android_summary">"• Trình đơn âm thanh bị thiếu
|
||||||
• Âm lượng ổn định không khả dụng
|
• Âm lượng ổn định không khả dụng
|
||||||
• Tùy chọn âm thanh gốc không khả dụng"</string>
|
• Tùy chọn âm thanh gốc không khả dụng"</string>
|
||||||
<string name="revanced_spoof_video_streams_about_no_av1">• Không có bộ giải mã video AV1</string>
|
<string name="revanced_spoof_video_streams_about_no_av1">• Không có bộ giải mã video AV1</string>
|
||||||
<string name="revanced_spoof_video_streams_about_kids_videos">• Video dành cho trẻ em có thể không phát được khi đăng xuất hoặc ở chế độ ẩn danh</string>
|
<string name="revanced_spoof_video_streams_about_kids_videos">• Video dành cho trẻ em có thể không phát được khi đăng xuất hoặc ở chế độ ẩn danh</string>
|
||||||
<string name="revanced_spoof_streaming_data_stats_for_nerds_title">Hiển thị trong Stats for nerds</string>
|
<string name="revanced_spoof_streaming_data_stats_for_nerds_title">Hiện trong Stats for nerds</string>
|
||||||
<string name="revanced_spoof_streaming_data_stats_for_nerds_summary_on">Loại máy khách được hiển thị trong Stats for nerds</string>
|
<string name="revanced_spoof_streaming_data_stats_for_nerds_summary_on">Loại máy khách được hiện trong Stats for nerds</string>
|
||||||
<string name="revanced_spoof_streaming_data_stats_for_nerds_summary_off">Máy khách bị ẩn trong Stats for nerds</string>
|
<string name="revanced_spoof_streaming_data_stats_for_nerds_summary_off">Máy khách bị ẩn trong Stats for nerds</string>
|
||||||
<string name="revanced_spoof_video_streams_language_title">Ngôn ngữ âm thanh mặc định của VR</string>
|
<string name="revanced_spoof_video_streams_language_title">Ngôn ngữ âm thanh mặc định của VR</string>
|
||||||
</patch>
|
</patch>
|
||||||
@ -1401,8 +1398,8 @@ AVC có độ phân giải tối đa là 1080p, bộ giải mã âm thanh Opus k
|
|||||||
<string name="revanced_block_audio_ads_summary_off">Quảng cáo âm thanh không được chặn</string>
|
<string name="revanced_block_audio_ads_summary_off">Quảng cáo âm thanh không được chặn</string>
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="ad.embedded.embeddedAdsPatch">
|
<patch id="ad.embedded.embeddedAdsPatch">
|
||||||
<string name="revanced_embedded_ads_service_unavailable">%s không khả dụng, quảng cáo có thể hiển thị. Hãy thử thay đổi dịch vụ chặn quảng cáo trong cài đặt.</string>
|
<string name="revanced_embedded_ads_service_unavailable">%s không khả dụng, quảng cáo có thể hiện. Hãy thử thay đổi dịch vụ chặn quảng cáo trong cài đặt.</string>
|
||||||
<string name="revanced_embedded_ads_service_failed">%s đã trả về lỗi, quảng cáo có thể hiển thị. Hãy thử thay đổi dịch vụ chặn quảng cáo trong cài đặt.</string>
|
<string name="revanced_embedded_ads_service_failed">%s đã trả về lỗi, quảng cáo có thể hiện. Hãy thử thay đổi dịch vụ chặn quảng cáo trong cài đặt.</string>
|
||||||
<string name="revanced_block_embedded_ads_title">Chặn quảng cáo video nhúng</string>
|
<string name="revanced_block_embedded_ads_title">Chặn quảng cáo video nhúng</string>
|
||||||
<string name="revanced_block_embedded_ads_entry_1">Đã tắt</string>
|
<string name="revanced_block_embedded_ads_entry_1">Đã tắt</string>
|
||||||
<string name="revanced_block_embedded_ads_entry_2">Ủy thác Luminous</string>
|
<string name="revanced_block_embedded_ads_entry_2">Ủy thác Luminous</string>
|
||||||
|
@ -805,7 +805,6 @@ Second \"item\" text"</string>
|
|||||||
<string name="revanced_ryd_enable_summary_on">点踩数已显示</string>
|
<string name="revanced_ryd_enable_summary_on">点踩数已显示</string>
|
||||||
<string name="revanced_ryd_enable_summary_off">点踩数已隐藏</string>
|
<string name="revanced_ryd_enable_summary_off">点踩数已隐藏</string>
|
||||||
<string name="revanced_ryd_shorts_title">在 Shorts 上显示点踩数</string>
|
<string name="revanced_ryd_shorts_title">在 Shorts 上显示点踩数</string>
|
||||||
<string name="revanced_ryd_shorts_summary_on">Shorts 上显示“不喜欢”</string>
|
|
||||||
<string name="revanced_ryd_shorts_summary_on_disclaimer">"Shorts 上显示“不喜欢”
|
<string name="revanced_ryd_shorts_summary_on_disclaimer">"Shorts 上显示“不喜欢”
|
||||||
|
|
||||||
限制:在隐身模式下可能不显示“不喜欢”"</string>
|
限制:在隐身模式下可能不显示“不喜欢”"</string>
|
||||||
@ -1003,6 +1002,8 @@ Second \"item\" text"</string>
|
|||||||
<string name="revanced_sb_vote_downvote">反对票</string>
|
<string name="revanced_sb_vote_downvote">反对票</string>
|
||||||
<string name="revanced_sb_vote_category">变更类别</string>
|
<string name="revanced_sb_vote_category">变更类别</string>
|
||||||
<string name="revanced_sb_vote_no_segments">没有要投票的片段</string>
|
<string name="revanced_sb_vote_no_segments">没有要投票的片段</string>
|
||||||
|
<!-- A segment start and end time, such as "02:10 to 03:40" -->
|
||||||
|
<string name="revanced_sb_vote_segment_time_to_from">%1$s 到 %2$s</string>
|
||||||
<string name="revanced_sb_new_segment_choose_category">选择片段的类别</string>
|
<string name="revanced_sb_new_segment_choose_category">选择片段的类别</string>
|
||||||
<string name="revanced_sb_new_segment_disabled_category">类别已在设置中禁用。启用类别以提交。</string>
|
<string name="revanced_sb_new_segment_disabled_category">类别已在设置中禁用。启用类别以提交。</string>
|
||||||
<string name="revanced_sb_new_segment_title">新的 SpongorBlock 片段</string>
|
<string name="revanced_sb_new_segment_title">新的 SpongorBlock 片段</string>
|
||||||
@ -1054,6 +1055,7 @@ Second \"item\" text"</string>
|
|||||||
<string name="revanced_sb_stats_saved_hour_format">%1$s 小时 %2$s 分钟</string>
|
<string name="revanced_sb_stats_saved_hour_format">%1$s 小时 %2$s 分钟</string>
|
||||||
<string name="revanced_sb_stats_saved_minute_format">%1$s 分钟 %2$s 秒</string>
|
<string name="revanced_sb_stats_saved_minute_format">%1$s 分钟 %2$s 秒</string>
|
||||||
<string name="revanced_sb_stats_saved_second_format">%s 秒</string>
|
<string name="revanced_sb_stats_saved_second_format">%s 秒</string>
|
||||||
|
<string name="revanced_sb_color_opacity_label">不透明度:</string>
|
||||||
<string name="revanced_sb_color_dot_label">颜色:</string>
|
<string name="revanced_sb_color_dot_label">颜色:</string>
|
||||||
<string name="revanced_sb_color_changed">已更改颜色</string>
|
<string name="revanced_sb_color_changed">已更改颜色</string>
|
||||||
<string name="revanced_sb_color_reset">重置颜色</string>
|
<string name="revanced_sb_color_reset">重置颜色</string>
|
||||||
@ -1091,12 +1093,7 @@ Second \"item\" text"</string>
|
|||||||
This is because the 'General layout' menu uses alphabetic sorting, and it functionally works better if the spoof target selector appears below the 'Spoof app version' UI switch -->
|
This is because the 'General layout' menu uses alphabetic sorting, and it functionally works better if the spoof target selector appears below the 'Spoof app version' UI switch -->
|
||||||
<string name="revanced_spoof_app_version_target_title">伪装应用程序版本为</string>
|
<string name="revanced_spoof_app_version_target_title">伪装应用程序版本为</string>
|
||||||
<string name="revanced_spoof_app_version_target_entry_1">19.35.36 - 恢复旧的 Shorts 播放器图标</string>
|
<string name="revanced_spoof_app_version_target_entry_1">19.35.36 - 恢复旧的 Shorts 播放器图标</string>
|
||||||
<string name="revanced_spoof_app_version_target_entry_2">19.26.42 - 恢复旧导航图标</string>
|
<string name="revanced_spoof_app_version_target_entry_2">19.01.34 - 恢复旧导航图标</string>
|
||||||
<!-- 'RYD' is 'Return YouTube Dislike' -->
|
|
||||||
<string name="revanced_spoof_app_version_target_legacy_entry_1">18.33.40 - 在隐身模式下恢复 RYD</string>
|
|
||||||
<string name="revanced_spoof_app_version_target_legacy_entry_2">18.20.39 - 还原宽视频速度 & 画质菜单</string>
|
|
||||||
<string name="revanced_spoof_app_version_target_legacy_entry_3">18.09.39 - 恢复库标签</string>
|
|
||||||
<string name="revanced_spoof_app_version_target_legacy_entry_4">17.33.42 - 恢复旧的播放列表架子</string>
|
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.startpage.changeStartPagePatch">
|
<patch id="layout.startpage.changeStartPagePatch">
|
||||||
<string name="revanced_change_start_page_title">设置起始页</string>
|
<string name="revanced_change_start_page_title">设置起始页</string>
|
||||||
|
@ -41,7 +41,7 @@ Second \"item\" text"</string>
|
|||||||
<string name="revanced_settings_import">匯入</string>
|
<string name="revanced_settings_import">匯入</string>
|
||||||
<string name="revanced_settings_import_copy">複製</string>
|
<string name="revanced_settings_import_copy">複製</string>
|
||||||
<string name="revanced_settings_import_reset">將 ReVanced 設定重設為預設值</string>
|
<string name="revanced_settings_import_reset">將 ReVanced 設定重設為預設值</string>
|
||||||
<string name="revanced_settings_import_success">已匯入設定 %d</string>
|
<string name="revanced_settings_import_success">已匯入 %d 個設定</string>
|
||||||
<string name="revanced_settings_import_failure_parse">無法匯入:%s</string>
|
<string name="revanced_settings_import_failure_parse">無法匯入:%s</string>
|
||||||
<string name="revanced_language_title">ReVanced 語言</string>
|
<string name="revanced_language_title">ReVanced 語言</string>
|
||||||
<string name="revanced_language_user_dialog_message">"部分語言的翻譯可能缺少或不完整。
|
<string name="revanced_language_user_dialog_message">"部分語言的翻譯可能缺少或不完整。
|
||||||
@ -241,18 +241,22 @@ Second \"item\" text"</string>
|
|||||||
<string name="revanced_hide_info_cards_section_title">隱藏資訊卡</string>
|
<string name="revanced_hide_info_cards_section_title">隱藏資訊卡</string>
|
||||||
<string name="revanced_hide_info_cards_section_summary_on">已隱藏資訊卡區塊</string>
|
<string name="revanced_hide_info_cards_section_summary_on">已隱藏資訊卡區塊</string>
|
||||||
<string name="revanced_hide_info_cards_section_summary_off">已顯示資訊卡區塊</string>
|
<string name="revanced_hide_info_cards_section_summary_off">已顯示資訊卡區塊</string>
|
||||||
<string name="revanced_hide_key_concepts_section_title">隱藏「關鍵概念」</string>
|
<string name="revanced_hide_key_concepts_section_title">隱藏「核心概念」</string>
|
||||||
<string name="revanced_hide_key_concepts_section_summary_on">關鍵概念區塊已隱藏</string>
|
<string name="revanced_hide_key_concepts_section_summary_on">已隱藏核心概念區塊</string>
|
||||||
<string name="revanced_hide_key_concepts_section_summary_off">關鍵概念區塊已顯示</string>
|
<string name="revanced_hide_key_concepts_section_summary_off">已顯示核心概念區塊</string>
|
||||||
<string name="revanced_hide_transcript_section_title">隱藏轉錄稿</string>
|
<string name="revanced_hide_transcript_section_title">隱藏轉錄稿</string>
|
||||||
<string name="revanced_hide_transcript_section_summary_on">已隱藏轉錄稿區塊</string>
|
<string name="revanced_hide_transcript_section_summary_on">已隱藏轉錄稿區塊</string>
|
||||||
<string name="revanced_hide_transcript_section_summary_off">已顯示轉錄稿區塊</string>
|
<string name="revanced_hide_transcript_section_summary_off">已顯示轉錄稿區塊</string>
|
||||||
<string name="revanced_hide_description_components_screen_title">影片說明</string>
|
<string name="revanced_hide_description_components_screen_title">影片說明</string>
|
||||||
<string name="revanced_hide_description_components_screen_summary">隱藏或顯示影片說明元件</string>
|
<string name="revanced_hide_description_components_screen_summary">隱藏或顯示影片說明元件</string>
|
||||||
<string name="revanced_hide_filter_bar_screen_title">篩選列</string>
|
<string name="revanced_hide_filter_bar_screen_title">篩選列</string>
|
||||||
|
<string name="revanced_hide_filter_bar_screen_summary">隱藏或顯示動態內容、搜尋結果和相關影片中的篩選列</string>
|
||||||
<string name="revanced_hide_filter_bar_feed_in_feed_title">已在推薦內容中隱藏</string>
|
<string name="revanced_hide_filter_bar_feed_in_feed_title">已在推薦內容中隱藏</string>
|
||||||
<string name="revanced_hide_filter_bar_feed_in_feed_summary_on">已在推薦內容中隱藏</string>
|
<string name="revanced_hide_filter_bar_feed_in_feed_summary_on">已在推薦內容中隱藏</string>
|
||||||
<string name="revanced_hide_filter_bar_feed_in_feed_summary_off">已在推薦內容中顯示</string>
|
<string name="revanced_hide_filter_bar_feed_in_feed_summary_off">已在推薦內容中顯示</string>
|
||||||
|
<string name="revanced_hide_filter_bar_feed_in_search_title">在搜尋結果中隱藏</string>
|
||||||
|
<string name="revanced_hide_filter_bar_feed_in_search_summary_on">已在搜尋結果中隱藏</string>
|
||||||
|
<string name="revanced_hide_filter_bar_feed_in_search_summary_off">已在搜尋結果中顯示</string>
|
||||||
<string name="revanced_hide_filter_bar_feed_in_related_videos_title">隱藏相關影片</string>
|
<string name="revanced_hide_filter_bar_feed_in_related_videos_title">隱藏相關影片</string>
|
||||||
<string name="revanced_hide_filter_bar_feed_in_related_videos_summary_on">已在相關影片中隱藏</string>
|
<string name="revanced_hide_filter_bar_feed_in_related_videos_summary_on">已在相關影片中隱藏</string>
|
||||||
<string name="revanced_hide_filter_bar_feed_in_related_videos_summary_off">已在相關影片中顯示</string>
|
<string name="revanced_hide_filter_bar_feed_in_related_videos_summary_off">已在相關影片中顯示</string>
|
||||||
@ -262,8 +266,8 @@ Second \"item\" text"</string>
|
|||||||
<string name="revanced_hide_comments_chat_summary_summary_on">已隱藏聊天室摘要</string>
|
<string name="revanced_hide_comments_chat_summary_summary_on">已隱藏聊天室摘要</string>
|
||||||
<string name="revanced_hide_comments_chat_summary_summary_off">已顯示聊天室摘要</string>
|
<string name="revanced_hide_comments_chat_summary_summary_off">已顯示聊天室摘要</string>
|
||||||
<string name="revanced_hide_comments_by_members_header_title">隱藏「會員留言」標題</string>
|
<string name="revanced_hide_comments_by_members_header_title">隱藏「會員留言」標題</string>
|
||||||
<string name="revanced_hide_comments_by_members_header_summary_on">會員留言標題已隱藏</string>
|
<string name="revanced_hide_comments_by_members_header_summary_on">已隱藏會員留言標題</string>
|
||||||
<string name="revanced_hide_comments_by_members_header_summary_off">會員留言標題已顯示</string>
|
<string name="revanced_hide_comments_by_members_header_summary_off">已顯示會員留言標題</string>
|
||||||
<string name="revanced_hide_comments_section_title">隱藏留言區</string>
|
<string name="revanced_hide_comments_section_title">隱藏留言區</string>
|
||||||
<string name="revanced_hide_comments_section_summary_on">已隱藏留言區</string>
|
<string name="revanced_hide_comments_section_summary_on">已隱藏留言區</string>
|
||||||
<string name="revanced_hide_comments_section_summary_off">已顯示留言區</string>
|
<string name="revanced_hide_comments_section_summary_off">已顯示留言區</string>
|
||||||
@ -349,6 +353,7 @@ Second \"item\" text"</string>
|
|||||||
<string name="revanced_hide_self_sponsor_ads_title">隱藏自我贊助資訊卡</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_on">已隱藏自我贊助資訊卡</string>
|
||||||
<string name="revanced_hide_self_sponsor_ads_summary_off">已顯示自我贊助資訊卡</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_on">已隱藏橫幅</string>
|
||||||
<string name="revanced_hide_products_banner_summary_off">已顯示橫幅</string>
|
<string name="revanced_hide_products_banner_summary_off">已顯示橫幅</string>
|
||||||
<string name="revanced_hide_end_screen_store_banner_title">隱藏片尾商店橫幅</string>
|
<string name="revanced_hide_end_screen_store_banner_title">隱藏片尾商店橫幅</string>
|
||||||
@ -457,8 +462,8 @@ Second \"item\" text"</string>
|
|||||||
<string name="revanced_swipe_show_circular_overlay_summary_on">已顯示圓形覆蓋</string>
|
<string name="revanced_swipe_show_circular_overlay_summary_on">已顯示圓形覆蓋</string>
|
||||||
<string name="revanced_swipe_show_circular_overlay_summary_off">已顯示水平覆蓋</string>
|
<string name="revanced_swipe_show_circular_overlay_summary_off">已顯示水平覆蓋</string>
|
||||||
<string name="revanced_swipe_overlay_minimal_style_title">啟用極簡風格</string>
|
<string name="revanced_swipe_overlay_minimal_style_title">啟用極簡風格</string>
|
||||||
<string name="revanced_swipe_overlay_minimal_style_summary_on">極簡覆蓋樣式已啟用</string>
|
<string name="revanced_swipe_overlay_minimal_style_summary_on">已啟用極簡覆蓋樣式</string>
|
||||||
<string name="revanced_swipe_overlay_minimal_style_summary_off">極簡覆蓋樣式已停用</string>
|
<string name="revanced_swipe_overlay_minimal_style_summary_off">已停用極簡覆蓋樣式</string>
|
||||||
<string name="revanced_swipe_change_video_title">啟用滑動切換影片</string>
|
<string name="revanced_swipe_change_video_title">啟用滑動切換影片</string>
|
||||||
<string name="revanced_swipe_change_video_summary_on">在全螢幕模式下滑動將切換到下一部/上一部影片</string>
|
<string name="revanced_swipe_change_video_summary_on">在全螢幕模式下滑動將切換到下一部/上一部影片</string>
|
||||||
<string name="revanced_swipe_change_video_summary_off">在全螢幕模式下滑動將不會切換到下一部/上一部影片</string>
|
<string name="revanced_swipe_change_video_summary_off">在全螢幕模式下滑動將不會切換到下一部/上一部影片</string>
|
||||||
@ -607,6 +612,7 @@ Second \"item\" text"</string>
|
|||||||
<string name="revanced_hide_player_flyout_video_quality_footer_summary_off">已顯示影片畫質選單頁尾</string>
|
<string name="revanced_hide_player_flyout_video_quality_footer_summary_off">已顯示影片畫質選單頁尾</string>
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.buttons.overlay.hidePlayerOverlayButtonsPatch">
|
<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_on">已隱藏按鈕</string>
|
||||||
<string name="revanced_hide_player_previous_next_buttons_summary_off">已顯示按鈕</string>
|
<string name="revanced_hide_player_previous_next_buttons_summary_off">已顯示按鈕</string>
|
||||||
<string name="revanced_hide_cast_button_title">隱藏「投影」按鈕</string>
|
<string name="revanced_hide_cast_button_title">隱藏「投影」按鈕</string>
|
||||||
@ -752,11 +758,12 @@ Second \"item\" text"</string>
|
|||||||
<string name="revanced_hide_shorts_navigation_bar_summary_off">已顯示導覽列</string>
|
<string name="revanced_hide_shorts_navigation_bar_summary_off">已顯示導覽列</string>
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.hide.endscreensuggestion.hideEndScreenSuggestedVideoPatch">
|
<patch id="layout.hide.endscreensuggestion.hideEndScreenSuggestedVideoPatch">
|
||||||
<string name="revanced_end_screen_suggested_video_title">隱藏結束畫面的推薦影片</string>
|
<string name="revanced_end_screen_suggested_video_title">隱藏片尾推薦影片</string>
|
||||||
<string name="revanced_end_screen_suggested_video_summary_on">"當自動播放關閉時,結束畫面的推薦影片將被隱藏
|
<string name="revanced_end_screen_suggested_video_summary_on">"當自動播放關閉時,片尾推薦影片會被隱藏。
|
||||||
|
|
||||||
自動播放可在 YouTube 設定中更改:設定 → 播放 → 自動播放下一部影片"</string>
|
你可以在 YouTube 設定中變更自動播放設定:
|
||||||
<string name="revanced_end_screen_suggested_video_summary_off">結束畫面的推薦影片已顯示</string>
|
設定 → 播放 → 自動播放下一個影片"</string>
|
||||||
|
<string name="revanced_end_screen_suggested_video_summary_off">已顯示片尾推薦影片</string>
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.hide.time.hideTimestampPatch">
|
<patch id="layout.hide.time.hideTimestampPatch">
|
||||||
<string name="revanced_hide_timestamp_title">隱藏影片時間戳記</string>
|
<string name="revanced_hide_timestamp_title">隱藏影片時間戳記</string>
|
||||||
@ -798,7 +805,6 @@ Second \"item\" text"</string>
|
|||||||
<string name="revanced_ryd_enable_summary_on">已顯示不喜歡人數</string>
|
<string name="revanced_ryd_enable_summary_on">已顯示不喜歡人數</string>
|
||||||
<string name="revanced_ryd_enable_summary_off">不顯示不喜歡人數</string>
|
<string name="revanced_ryd_enable_summary_off">不顯示不喜歡人數</string>
|
||||||
<string name="revanced_ryd_shorts_title">在 Shorts 中顯示不喜歡人數</string>
|
<string name="revanced_ryd_shorts_title">在 Shorts 中顯示不喜歡人數</string>
|
||||||
<string name="revanced_ryd_shorts_summary_on">已顯示 Shorts 的不喜歡次數</string>
|
|
||||||
<string name="revanced_ryd_shorts_summary_on_disclaimer">"已顯示 Shorts 的不喜歡人數
|
<string name="revanced_ryd_shorts_summary_on_disclaimer">"已顯示 Shorts 的不喜歡人數
|
||||||
|
|
||||||
限制:在無痕模式下可能不會顯示不喜歡人數"</string>
|
限制:在無痕模式下可能不會顯示不喜歡人數"</string>
|
||||||
@ -810,9 +816,9 @@ Second \"item\" text"</string>
|
|||||||
<string name="revanced_ryd_compact_layout_title">精簡「喜歡」按鈕</string>
|
<string name="revanced_ryd_compact_layout_title">精簡「喜歡」按鈕</string>
|
||||||
<string name="revanced_ryd_compact_layout_summary_on">「喜歡」按鈕樣式設為最小寬度</string>
|
<string name="revanced_ryd_compact_layout_summary_on">「喜歡」按鈕樣式設為最小寬度</string>
|
||||||
<string name="revanced_ryd_compact_layout_summary_off">「喜歡」按鈕樣式設為最佳外觀</string>
|
<string name="revanced_ryd_compact_layout_summary_off">「喜歡」按鈕樣式設為最佳外觀</string>
|
||||||
<string name="revanced_ryd_estimated_like_title">顯示預估喜歡數</string>
|
<string name="revanced_ryd_estimated_like_title">顯示預估喜歡人數</string>
|
||||||
<string name="revanced_ryd_estimated_like_summary_on">已顯示預估喜歡數</string>
|
<string name="revanced_ryd_estimated_like_summary_on">已顯示預估喜歡人數</string>
|
||||||
<string name="revanced_ryd_estimated_like_summary_off">已隱藏預估喜歡數</string>
|
<string name="revanced_ryd_estimated_like_summary_off">已隱藏預估喜歡人數</string>
|
||||||
<string name="revanced_ryd_toast_on_connection_error_title">若 API 無法使用,顯示提示</string>
|
<string name="revanced_ryd_toast_on_connection_error_title">若 API 無法使用,顯示提示</string>
|
||||||
<string name="revanced_ryd_toast_on_connection_error_summary_on">如果 Return YouTube Dislike 無法使用,則顯示提示訊息</string>
|
<string name="revanced_ryd_toast_on_connection_error_summary_on">如果 Return YouTube Dislike 無法使用,則顯示提示訊息</string>
|
||||||
<string name="revanced_ryd_toast_on_connection_error_summary_off">如果 Return YouTube Dislike 無法使用,則不會顯示提示訊息</string>
|
<string name="revanced_ryd_toast_on_connection_error_summary_off">如果 Return YouTube Dislike 無法使用,則不會顯示提示訊息</string>
|
||||||
@ -996,6 +1002,8 @@ Second \"item\" text"</string>
|
|||||||
<string name="revanced_sb_vote_downvote">倒讚</string>
|
<string name="revanced_sb_vote_downvote">倒讚</string>
|
||||||
<string name="revanced_sb_vote_category">變更類別</string>
|
<string name="revanced_sb_vote_category">變更類別</string>
|
||||||
<string name="revanced_sb_vote_no_segments">沒有可以投票的片段</string>
|
<string name="revanced_sb_vote_no_segments">沒有可以投票的片段</string>
|
||||||
|
<!-- A segment start and end time, such as "02:10 to 03:40" -->
|
||||||
|
<string name="revanced_sb_vote_segment_time_to_from">%1$s 至 %2$s</string>
|
||||||
<string name="revanced_sb_new_segment_choose_category">選擇片段的類別</string>
|
<string name="revanced_sb_new_segment_choose_category">選擇片段的類別</string>
|
||||||
<string name="revanced_sb_new_segment_disabled_category">已在設定中停用類別。啟用類別以提交。</string>
|
<string name="revanced_sb_new_segment_disabled_category">已在設定中停用類別。啟用類別以提交。</string>
|
||||||
<string name="revanced_sb_new_segment_title">新 SponsorBlock 片段</string>
|
<string name="revanced_sb_new_segment_title">新 SponsorBlock 片段</string>
|
||||||
@ -1044,6 +1052,7 @@ Second \"item\" text"</string>
|
|||||||
<string name="revanced_sb_stats_saved_hour_format">%1$s 小時 %2$s 分鐘</string>
|
<string name="revanced_sb_stats_saved_hour_format">%1$s 小時 %2$s 分鐘</string>
|
||||||
<string name="revanced_sb_stats_saved_minute_format">%1$s 分鐘 %2$s 秒</string>
|
<string name="revanced_sb_stats_saved_minute_format">%1$s 分鐘 %2$s 秒</string>
|
||||||
<string name="revanced_sb_stats_saved_second_format">%s 秒</string>
|
<string name="revanced_sb_stats_saved_second_format">%s 秒</string>
|
||||||
|
<string name="revanced_sb_color_opacity_label">不透明度:</string>
|
||||||
<string name="revanced_sb_color_dot_label">顏色:</string>
|
<string name="revanced_sb_color_dot_label">顏色:</string>
|
||||||
<string name="revanced_sb_color_changed">已變更顏色</string>
|
<string name="revanced_sb_color_changed">已變更顏色</string>
|
||||||
<string name="revanced_sb_color_reset">重設顏色</string>
|
<string name="revanced_sb_color_reset">重設顏色</string>
|
||||||
@ -1058,7 +1067,15 @@ Second \"item\" text"</string>
|
|||||||
<string name="revanced_change_form_factor_entry_1">預設</string>
|
<string name="revanced_change_form_factor_entry_1">預設</string>
|
||||||
<string name="revanced_change_form_factor_entry_2">手機</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_3">平板電腦</string>
|
||||||
<string name="revanced_change_form_factor_entry_4">車用</string>
|
<string name="revanced_change_form_factor_entry_4">汽車</string>
|
||||||
|
<string name="revanced_change_form_factor_user_dialog_message">"修改項目包括:
|
||||||
|
|
||||||
|
平板電腦版面配置
|
||||||
|
• 隱藏社群貼文
|
||||||
|
|
||||||
|
汽車版面配置
|
||||||
|
• Shorts 會以一般播放器開啟
|
||||||
|
• 動態內容會依主題和頻道整理"</string>
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.spoofappversion.spoofAppVersionPatch">
|
<patch id="layout.spoofappversion.spoofAppVersionPatch">
|
||||||
<string name="revanced_spoof_app_version_title">偽裝應用程式版本</string>
|
<string name="revanced_spoof_app_version_title">偽裝應用程式版本</string>
|
||||||
@ -1073,12 +1090,7 @@ Second \"item\" text"</string>
|
|||||||
This is because the 'General layout' menu uses alphabetic sorting, and it functionally works better if the spoof target selector appears below the 'Spoof app version' UI switch -->
|
This is because the 'General layout' menu uses alphabetic sorting, and it functionally works better if the spoof target selector appears below the 'Spoof app version' UI switch -->
|
||||||
<string name="revanced_spoof_app_version_target_title">應用程式偽裝目標版本</string>
|
<string name="revanced_spoof_app_version_target_title">應用程式偽裝目標版本</string>
|
||||||
<string name="revanced_spoof_app_version_target_entry_1">19.35.36 - 還原舊版 Shorts 播放圖示</string>
|
<string name="revanced_spoof_app_version_target_entry_1">19.35.36 - 還原舊版 Shorts 播放圖示</string>
|
||||||
<string name="revanced_spoof_app_version_target_entry_2">19.26.42 - 還原舊版導覽圖示</string>
|
<string name="revanced_spoof_app_version_target_entry_2">19.01.34 - 還原舊版導覽圖示</string>
|
||||||
<!-- 'RYD' is 'Return YouTube Dislike' -->
|
|
||||||
<string name="revanced_spoof_app_version_target_legacy_entry_1">18.33.40 - 在 Shorts 無痕模式中還原 RYD</string>
|
|
||||||
<string name="revanced_spoof_app_version_target_legacy_entry_2">18.20.39 - 還原寬影片速度與畫質選單</string>
|
|
||||||
<string name="revanced_spoof_app_version_target_legacy_entry_3">18.09.39 - 還原媒體庫分頁</string>
|
|
||||||
<string name="revanced_spoof_app_version_target_legacy_entry_4">17.33.42 - 還原舊版播放清單櫃</string>
|
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.startpage.changeStartPagePatch">
|
<patch id="layout.startpage.changeStartPagePatch">
|
||||||
<string name="revanced_change_start_page_title">設定起始頁面</string>
|
<string name="revanced_change_start_page_title">設定起始頁面</string>
|
||||||
@ -1128,10 +1140,11 @@ Second \"item\" text"</string>
|
|||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.miniplayer.miniplayerPatch">
|
<patch id="layout.miniplayer.miniplayerPatch">
|
||||||
<string name="revanced_miniplayer_screen_title">迷你播放器</string>
|
<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_title">迷你播放器類型</string>
|
||||||
<string name="revanced_miniplayer_type_entry_0">停用</string>
|
<string name="revanced_miniplayer_type_entry_0">停用</string>
|
||||||
<string name="revanced_miniplayer_type_entry_1">預設</string>
|
<string name="revanced_miniplayer_type_entry_1">預設</string>
|
||||||
<string name="revanced_miniplayer_type_entry_2">精簡</string>
|
<string name="revanced_miniplayer_type_entry_2">極簡</string>
|
||||||
<string name="revanced_miniplayer_type_entry_3">平板電腦</string>
|
<string name="revanced_miniplayer_type_entry_3">平板電腦</string>
|
||||||
<string name="revanced_miniplayer_type_entry_4">現代 1</string>
|
<string name="revanced_miniplayer_type_entry_4">現代 1</string>
|
||||||
<string name="revanced_miniplayer_type_entry_5">現代 2</string>
|
<string name="revanced_miniplayer_type_entry_5">現代 2</string>
|
||||||
@ -1275,6 +1288,8 @@ Second \"item\" text"</string>
|
|||||||
</patch>
|
</patch>
|
||||||
<patch id="misc.links.openLinksExternallyPatch">
|
<patch id="misc.links.openLinksExternallyPatch">
|
||||||
<string name="revanced_external_browser_title">在瀏覽器中開啟連結</string>
|
<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>
|
||||||
<patch id="misc.privacy.removeTrackingQueryParameterPatch">
|
<patch id="misc.privacy.removeTrackingQueryParameterPatch">
|
||||||
<string name="revanced_remove_tracking_query_parameter_title">移除追蹤查詢參數</string>
|
<string name="revanced_remove_tracking_query_parameter_title">移除追蹤查詢參數</string>
|
||||||
@ -1297,13 +1312,19 @@ Second \"item\" text"</string>
|
|||||||
<!-- Translations should use the same text as revanced_custom_playback_speeds_auto -->
|
<!-- Translations should use the same text as revanced_custom_playback_speeds_auto -->
|
||||||
<string name="revanced_video_quality_default_entry_1">自動</string>
|
<string name="revanced_video_quality_default_entry_1">自動</string>
|
||||||
<string name="revanced_remember_video_quality_last_selected_title">記住影片畫質</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_on">畫質變更適用於所有影片</string>
|
||||||
<string name="revanced_remember_video_quality_last_selected_summary_off">畫質變更僅套用至目前影片</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_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">畫質變更僅適用於目前的 Shorts</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_mobile">行動數據</string>
|
||||||
<string name="revanced_remember_video_quality_wifi">Wi-Fi</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">已將 Shorts %1$s 畫質變更為:%2$s</string>
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="video.speed.button.playbackSpeedButtonPatch">
|
<patch id="video.speed.button.playbackSpeedButtonPatch">
|
||||||
<string name="revanced_playback_speed_dialog_button_title">顯示速度對話方塊按鈕</string>
|
<string name="revanced_playback_speed_dialog_button_title">顯示速度對話方塊按鈕</string>
|
||||||
@ -1324,8 +1345,8 @@ Second \"item\" text"</string>
|
|||||||
</patch>
|
</patch>
|
||||||
<patch id="video.speed.remember.rememberPlaybackSpeedPatch">
|
<patch id="video.speed.remember.rememberPlaybackSpeedPatch">
|
||||||
<string name="revanced_remember_playback_speed_last_selected_title">記住播放速度</string>
|
<string name="revanced_remember_playback_speed_last_selected_title">記住播放速度</string>
|
||||||
<string name="revanced_remember_playback_speed_last_selected_summary_on">播放速度變更會套用至所有影片</string>
|
<string name="revanced_remember_playback_speed_last_selected_summary_on">播放速度變更適用於所有影片</string>
|
||||||
<string name="revanced_remember_playback_speed_last_selected_summary_off">播放速度變更僅套用至目前影片</string>
|
<string name="revanced_remember_playback_speed_last_selected_summary_off">播放速度變更僅適用於目前的影片</string>
|
||||||
<string name="revanced_playback_speed_default_title">預設播放速度</string>
|
<string name="revanced_playback_speed_default_title">預設播放速度</string>
|
||||||
<string name="revanced_remember_playback_speed_toast">已將預設速度變更為:%s</string>
|
<string name="revanced_remember_playback_speed_toast">已將預設速度變更為:%s</string>
|
||||||
</patch>
|
</patch>
|
||||||
@ -1335,6 +1356,9 @@ Second \"item\" text"</string>
|
|||||||
<string name="revanced_disable_hdr_video_summary_off">已啟用 HDR 影片</string>
|
<string name="revanced_disable_hdr_video_summary_off">已啟用 HDR 影片</string>
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="video.quality.advancedVideoQualityMenuPatch">
|
<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>
|
||||||
<patch id="interaction.seekbar.enableSlideToSeekPatch">
|
<patch id="interaction.seekbar.enableSlideToSeekPatch">
|
||||||
<string name="revanced_slide_to_seek_title">啟用滑動預覽</string>
|
<string name="revanced_slide_to_seek_title">啟用滑動預覽</string>
|
||||||
|
@ -156,6 +156,7 @@ Second \"item\" text"</string>
|
|||||||
<patch id="layout.sponsorblock.sponsorBlockResourcePatch">
|
<patch id="layout.sponsorblock.sponsorBlockResourcePatch">
|
||||||
<!-- Translations should use language similar to 'revanced_ryd_compact_layout_title' -->
|
<!-- Translations should use language similar to 'revanced_ryd_compact_layout_title' -->
|
||||||
<!-- 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. -->
|
<!-- 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. -->
|
||||||
|
<!-- A segment start and end time, such as "02:10 to 03:40" -->
|
||||||
<!-- Shown in the settings preferences, and translations can be any text length. -->
|
<!-- Shown in the settings preferences, and translations can be any text length. -->
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.formfactor.changeFormFactorPatch">
|
<patch id="layout.formfactor.changeFormFactorPatch">
|
||||||
@ -163,7 +164,6 @@ Second \"item\" text"</string>
|
|||||||
<patch id="layout.spoofappversion.spoofAppVersionPatch">
|
<patch id="layout.spoofappversion.spoofAppVersionPatch">
|
||||||
<!-- It is ideal, but not required, if the text here appears is alphabetically after the text used for 'revanced_spoof_app_version_title'.
|
<!-- It is ideal, but not required, if the text here appears is alphabetically after the text used for 'revanced_spoof_app_version_title'.
|
||||||
This is because the 'General layout' menu uses alphabetic sorting, and it functionally works better if the spoof target selector appears below the 'Spoof app version' UI switch -->
|
This is because the 'General layout' menu uses alphabetic sorting, and it functionally works better if the spoof target selector appears below the 'Spoof app version' UI switch -->
|
||||||
<!-- 'RYD' is 'Return YouTube Dislike' -->
|
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.startpage.changeStartPagePatch">
|
<patch id="layout.startpage.changeStartPagePatch">
|
||||||
</patch>
|
</patch>
|
||||||
|
@ -143,23 +143,14 @@
|
|||||||
<item>@string/revanced_spoof_app_version_target_entry_2</item>
|
<item>@string/revanced_spoof_app_version_target_entry_2</item>
|
||||||
</string-array>
|
</string-array>
|
||||||
<string-array name="revanced_spoof_app_version_target_entry_values">
|
<string-array name="revanced_spoof_app_version_target_entry_values">
|
||||||
<!-- Patching 19.23+ or later cannot spoof to 19.20 or lower
|
|
||||||
due to a missing library tab image resource. That can be fixed
|
|
||||||
by patching the code that loads the images and ignoring unknown images. -->
|
|
||||||
<item>19.35.36</item>
|
<item>19.35.36</item>
|
||||||
<item>19.26.42</item>
|
<item>19.01.34</item>
|
||||||
</string-array>
|
</string-array>
|
||||||
<string-array name="revanced_spoof_app_version_target_legacy_entries">
|
<string-array name="revanced_spoof_app_version_target_legacy_entries">
|
||||||
<item>@string/revanced_spoof_app_version_target_legacy_entry_1</item>
|
<item>19.01.34</item>
|
||||||
<item>@string/revanced_spoof_app_version_target_legacy_entry_2</item>
|
|
||||||
<item>@string/revanced_spoof_app_version_target_legacy_entry_3</item>
|
|
||||||
<item>@string/revanced_spoof_app_version_target_legacy_entry_4</item>
|
|
||||||
</string-array>
|
</string-array>
|
||||||
<string-array name="revanced_spoof_app_version_target_legacy_entry_values">
|
<string-array name="revanced_spoof_app_version_target_legacy_entry_values">
|
||||||
<item>18.33.40</item>
|
<item>19.01.34</item>
|
||||||
<item>18.20.39</item>
|
|
||||||
<item>18.09.39</item>
|
|
||||||
<item>17.33.42</item>
|
|
||||||
</string-array>
|
</string-array>
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.formfactor.changeFormFactorPatch">
|
<patch id="layout.formfactor.changeFormFactorPatch">
|
||||||
|
@ -868,7 +868,6 @@ Settings → Playback → Autoplay next video"</string>
|
|||||||
<string name="revanced_ryd_enable_summary_on">Dislikes are shown</string>
|
<string name="revanced_ryd_enable_summary_on">Dislikes are shown</string>
|
||||||
<string name="revanced_ryd_enable_summary_off">Dislikes are not shown</string>
|
<string name="revanced_ryd_enable_summary_off">Dislikes are not shown</string>
|
||||||
<string name="revanced_ryd_shorts_title">Show dislikes on Shorts</string>
|
<string name="revanced_ryd_shorts_title">Show dislikes on Shorts</string>
|
||||||
<string name="revanced_ryd_shorts_summary_on">Dislikes on Shorts are shown</string>
|
|
||||||
<string name="revanced_ryd_shorts_summary_on_disclaimer">"Dislikes on Shorts are shown
|
<string name="revanced_ryd_shorts_summary_on_disclaimer">"Dislikes on Shorts are shown
|
||||||
|
|
||||||
Limitation: Dislikes may not appear in incognito mode"</string>
|
Limitation: Dislikes may not appear in incognito mode"</string>
|
||||||
@ -1068,6 +1067,8 @@ Already exists"</string>
|
|||||||
<string name="revanced_sb_vote_downvote">Downvote</string>
|
<string name="revanced_sb_vote_downvote">Downvote</string>
|
||||||
<string name="revanced_sb_vote_category">Change category</string>
|
<string name="revanced_sb_vote_category">Change category</string>
|
||||||
<string name="revanced_sb_vote_no_segments">There are no segments to vote for</string>
|
<string name="revanced_sb_vote_no_segments">There are no segments to vote for</string>
|
||||||
|
<!-- A segment start and end time, such as "02:10 to 03:40" -->
|
||||||
|
<string name="revanced_sb_vote_segment_time_to_from">%1$s to %2$s</string>
|
||||||
<string name="revanced_sb_new_segment_choose_category">Choose the segment category</string>
|
<string name="revanced_sb_new_segment_choose_category">Choose the segment category</string>
|
||||||
<string name="revanced_sb_new_segment_disabled_category">Category is disabled in settings. Enable category to submit.</string>
|
<string name="revanced_sb_new_segment_disabled_category">Category is disabled in settings. Enable category to submit.</string>
|
||||||
<string name="revanced_sb_new_segment_title">New SponsorBlock segment</string>
|
<string name="revanced_sb_new_segment_title">New SponsorBlock segment</string>
|
||||||
@ -1115,6 +1116,7 @@ Ready to submit?"</string>
|
|||||||
<string name="revanced_sb_stats_saved_hour_format">%1$s hours %2$s minutes</string>
|
<string name="revanced_sb_stats_saved_hour_format">%1$s hours %2$s minutes</string>
|
||||||
<string name="revanced_sb_stats_saved_minute_format">%1$s minutes %2$s seconds</string>
|
<string name="revanced_sb_stats_saved_minute_format">%1$s minutes %2$s seconds</string>
|
||||||
<string name="revanced_sb_stats_saved_second_format">%s seconds</string>
|
<string name="revanced_sb_stats_saved_second_format">%s seconds</string>
|
||||||
|
<string name="revanced_sb_color_opacity_label">Opacity:</string>
|
||||||
<string name="revanced_sb_color_dot_label">Color:</string>
|
<string name="revanced_sb_color_dot_label">Color:</string>
|
||||||
<string name="revanced_sb_color_changed">Color changed</string>
|
<string name="revanced_sb_color_changed">Color changed</string>
|
||||||
<string name="revanced_sb_color_reset">Color reset</string>
|
<string name="revanced_sb_color_reset">Color reset</string>
|
||||||
@ -1153,12 +1155,7 @@ If later turned off, it is recommended to clear the app data to prevent UI bugs.
|
|||||||
This is because the 'General layout' menu uses alphabetic sorting, and it functionally works better if the spoof target selector appears below the 'Spoof app version' UI switch -->
|
This is because the 'General layout' menu uses alphabetic sorting, and it functionally works better if the spoof target selector appears below the 'Spoof app version' UI switch -->
|
||||||
<string name="revanced_spoof_app_version_target_title">Spoof app version target</string>
|
<string name="revanced_spoof_app_version_target_title">Spoof app version target</string>
|
||||||
<string name="revanced_spoof_app_version_target_entry_1">19.35.36 - Restore old Shorts player icons</string>
|
<string name="revanced_spoof_app_version_target_entry_1">19.35.36 - Restore old Shorts player icons</string>
|
||||||
<string name="revanced_spoof_app_version_target_entry_2">19.26.42 - Restore old navigation icons</string>
|
<string name="revanced_spoof_app_version_target_entry_2">19.01.34 - Restore old navigation icons</string>
|
||||||
<!-- 'RYD' is 'Return YouTube Dislike' -->
|
|
||||||
<string name="revanced_spoof_app_version_target_legacy_entry_1">18.33.40 - Restore RYD on Shorts incognito mode</string>
|
|
||||||
<string name="revanced_spoof_app_version_target_legacy_entry_2">18.20.39 - Restore wide video speed & quality menu</string>
|
|
||||||
<string name="revanced_spoof_app_version_target_legacy_entry_3">18.09.39 - Restore library tab</string>
|
|
||||||
<string name="revanced_spoof_app_version_target_legacy_entry_4">17.33.42 - Restore old playlist shelf</string>
|
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.startpage.changeStartPagePatch">
|
<patch id="layout.startpage.changeStartPagePatch">
|
||||||
<string name="revanced_change_start_page_title">Set start page</string>
|
<string name="revanced_change_start_page_title">Set start page</string>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user