Compare commits

...

21 Commits

Author SHA1 Message Date
semantic-release-bot
60a31cf4e1 chore: Release v5.15.0-dev.2 [skip ci]
# [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)) ([04a1700](04a170054e))
2025-03-19 17:19:19 +00:00
github-actions[bot]
edb8bd66bc chore: Sync translations (#4616) 2025-03-19 18:16:05 +01:00
LisoUseInAIKyrios
04a170054e fix(YouTube - Spoof app version): Remove broken spoof targets that YouTube no longer supports (#4610) 2025-03-19 18:08:51 +01:00
semantic-release-bot
79e6349a69 chore: Release v5.15.0-dev.1 [skip ci]
# [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)) ([bbf3a34](bbf3a34a2f))
2025-03-19 17:06:12 +00:00
LisoUseInAIKyrios
bbf3a34a2f feat(YouTube - SponsorBlock): Add opacity setting to category segment colors (#4582) 2025-03-19 18:02:06 +01:00
github-actions[bot]
1db7c49514 chore: Sync translations (#4614) 2025-03-19 18:00:52 +01:00
semantic-release-bot
ef0506a4f8 chore: Release v5.14.0 [skip ci]
# [5.14.0](https://github.com/ReVanced/revanced-patches/compare/v5.13.0...v5.14.0) (2025-03-09)

### Bug Fixes

* **Boost for reddit - Client spoof:** Use a different user agent to combat Reddit's API issues ([8d0bca3](8d0bca3b03))
* **YouTube - Change form factor:** Restore Automotive form factor watch history menu, channel pages, and community posts ([#4541](https://github.com/ReVanced/revanced-patches/issues/4541)) ([e2de2d8](e2de2d8d44))
* **YouTube - Hide ads:** Hide new type of buttoned ad ([#4528](https://github.com/ReVanced/revanced-patches/issues/4528)) ([67dcd09](67dcd091c4))
* **YouTube - Hide layout components:** Do not hide Movie/Courses start page content if 'Hide horizontal shelves' is enabled ([99879f6](99879f6e0a))
* **YouTube - Theme:** Resolve dark mode startup crash with Android 9.0 ([7adfc63](7adfc637dc))
* **YouTube:** Change language settings menu to use native language names ([#4568](https://github.com/ReVanced/revanced-patches/issues/4568)) ([e9bc201](e9bc201641))
* **YouTube:** Combine `Restore old video quality menu` and `Remember video quality` into `Video quality` patch ([#4552](https://github.com/ReVanced/revanced-patches/issues/4552)) ([ee5c830](ee5c830df8))

### Features

* **Infinity for Reddit:** Add support for package name on IzzyOnDroid ([#4554](https://github.com/ReVanced/revanced-patches/issues/4554)) ([df3dc1c](df3dc1c0b2))
* **Spotify:** Add `Spoof signature` patch ([#4576](https://github.com/ReVanced/revanced-patches/issues/4576)) ([f39e70c](f39e70c648))
* **YouTube - Remember video quality:** Add separate Shorts default quality settings ([#4543](https://github.com/ReVanced/revanced-patches/issues/4543)) ([2a67c31](2a67c312e1))
2025-03-09 12:21:22 +00:00
oSumAtrIX
9b38da35ff chore: Merge branch dev to main (#4540)
Co-authored-by: ILoveOpenSourceApplications <117499019+ILoveOpenSourceApplications@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: LisoUseInAIKyrios <118716522+LisoUseInAIKyrios@users.noreply.github.com>
Co-authored-by: semantic-release-bot <semantic-release-bot@martynus.net>
Co-authored-by: alieRN <45766489+aliernfrog@users.noreply.github.com>
Co-authored-by: oSumAtrIX <johan.melkonyan1@web.de>
2025-03-09 13:17:57 +01:00
github-actions[bot]
afdb771066 chore: Sync translations (#4577) 2025-03-09 14:14:53 +02:00
semantic-release-bot
1b2b536d2e chore: Release v5.14.0-dev.9 [skip ci]
# [5.14.0-dev.9](https://github.com/ReVanced/revanced-patches/compare/v5.14.0-dev.8...v5.14.0-dev.9) (2025-03-09)

### Features

* **Spotify:** Add `Spoof signature` patch ([#4576](https://github.com/ReVanced/revanced-patches/issues/4576)) ([f39e70c](f39e70c648))
2025-03-09 12:10:11 +00:00
oSumAtrIX
f39e70c648 feat(Spotify): Add Spoof signature patch (#4576) 2025-03-09 13:06:53 +01:00
semantic-release-bot
556acdd9c1 chore: Release v5.14.0-dev.8 [skip ci]
# [5.14.0-dev.8](https://github.com/ReVanced/revanced-patches/compare/v5.14.0-dev.7...v5.14.0-dev.8) (2025-03-09)

### Bug Fixes

* **YouTube - Theme:** Resolve dark mode startup crash with Android 9.0 ([7adfc63](7adfc637dc))
2025-03-09 09:32:12 +00:00
LisoUseInAIKyrios
7adfc637dc fix(YouTube - Theme): Resolve dark mode startup crash with Android 9.0 2025-03-09 11:29:17 +02:00
github-actions[bot]
9cc0c075ad chore: Sync translations (#4575) 2025-03-09 11:28:52 +02:00
semantic-release-bot
ead11e7f46 chore: Release v5.14.0-dev.7 [skip ci]
# [5.14.0-dev.7](https://github.com/ReVanced/revanced-patches/compare/v5.14.0-dev.6...v5.14.0-dev.7) (2025-03-08)

### Bug Fixes

* **YouTube:** Change language settings menu to use native language names ([#4568](https://github.com/ReVanced/revanced-patches/issues/4568)) ([e9bc201](e9bc201641))
2025-03-08 18:45:38 +00:00
LisoUseInAIKyrios
e9bc201641 fix(YouTube): Change language settings menu to use native language names (#4568) 2025-03-08 20:42:48 +02:00
github-actions[bot]
99baedf355 chore: Sync translations (#4573) 2025-03-08 20:42:13 +02:00
semantic-release-bot
0338d0acd3 chore: Release v5.14.0-dev.6 [skip ci]
# [5.14.0-dev.6](https://github.com/ReVanced/revanced-patches/compare/v5.14.0-dev.5...v5.14.0-dev.6) (2025-03-07)

### Bug Fixes

* **YouTube - Hide layout components:** Do not hide Movie/Courses start page content if 'Hide horizontal shelves' is enabled ([99879f6](99879f6e0a))
2025-03-07 17:40:21 +00:00
LisoUseInAIKyrios
99879f6e0a fix(YouTube - Hide layout components): Do not hide Movie/Courses start page content if 'Hide horizontal shelves' is enabled 2025-03-07 19:37:23 +02:00
github-actions[bot]
f0c70de602 chore: Sync translations (#4562) 2025-03-07 19:35:55 +02:00
LisoUseInAIKyrios
737ae07a06 refactor(YouTube): Sort no title preference group by first sub preference title 2025-03-06 21:15:29 +02:00
104 changed files with 1112 additions and 3254 deletions

View File

@@ -1,3 +1,65 @@
# [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)
### Bug Fixes
* **Boost for reddit - Client spoof:** Use a different user agent to combat Reddit's API issues ([5d3c817](https://github.com/ReVanced/revanced-patches/commit/5d3c8175b34a3f6ae2732b25db0851773a8c000d))
* **YouTube - Change form factor:** Restore Automotive form factor watch history menu, channel pages, and community posts ([#4541](https://github.com/ReVanced/revanced-patches/issues/4541)) ([aa5c001](https://github.com/ReVanced/revanced-patches/commit/aa5c001968446e5270c756256724e917009612cd))
* **YouTube - Hide ads:** Hide new type of buttoned ad ([#4528](https://github.com/ReVanced/revanced-patches/issues/4528)) ([4387a7b](https://github.com/ReVanced/revanced-patches/commit/4387a7b131f49729e902e008bb4cec073635c040))
* **YouTube - Hide layout components:** Do not hide Movie/Courses start page content if 'Hide horizontal shelves' is enabled ([62a6164](https://github.com/ReVanced/revanced-patches/commit/62a6164b88b64200b517a5ba6b800d8214dbbad8))
* **YouTube - Theme:** Resolve dark mode startup crash with Android 9.0 ([741c2d5](https://github.com/ReVanced/revanced-patches/commit/741c2d59406f5d602554bb3a3c0b8982f42848b4))
* **YouTube:** Change language settings menu to use native language names ([#4568](https://github.com/ReVanced/revanced-patches/issues/4568)) ([6f3f8fd](https://github.com/ReVanced/revanced-patches/commit/6f3f8fdce05501e4fa4423c2170a916fbea3b199))
* **YouTube:** Combine `Restore old video quality menu` and `Remember video quality` into `Video quality` patch ([#4552](https://github.com/ReVanced/revanced-patches/issues/4552)) ([ee67b76](https://github.com/ReVanced/revanced-patches/commit/ee67b763d5c5947a5b1ef4420b1efa820ed6af83))
### Features
* **Infinity for Reddit:** Add support for package name on IzzyOnDroid ([#4554](https://github.com/ReVanced/revanced-patches/issues/4554)) ([cf9f959](https://github.com/ReVanced/revanced-patches/commit/cf9f959923076c10a7f0a29f6ba277f5a055ec07))
* **Spotify:** Add `Spoof signature` patch ([#4576](https://github.com/ReVanced/revanced-patches/issues/4576)) ([3646c70](https://github.com/ReVanced/revanced-patches/commit/3646c70556b67a6b7ecf9b86869ebf03c3611333))
* **YouTube - Remember video quality:** Add separate Shorts default quality settings ([#4543](https://github.com/ReVanced/revanced-patches/issues/4543)) ([88142ab](https://github.com/ReVanced/revanced-patches/commit/88142ab464192b564b1b8d56a6b45663f77f5e00))
# [5.14.0-dev.9](https://github.com/ReVanced/revanced-patches/compare/v5.14.0-dev.8...v5.14.0-dev.9) (2025-03-09)
### Features
* **Spotify:** Add `Spoof signature` patch ([#4576](https://github.com/ReVanced/revanced-patches/issues/4576)) ([3646c70](https://github.com/ReVanced/revanced-patches/commit/3646c70556b67a6b7ecf9b86869ebf03c3611333))
# [5.14.0-dev.8](https://github.com/ReVanced/revanced-patches/compare/v5.14.0-dev.7...v5.14.0-dev.8) (2025-03-09)
### Bug Fixes
* **YouTube - Theme:** Resolve dark mode startup crash with Android 9.0 ([741c2d5](https://github.com/ReVanced/revanced-patches/commit/741c2d59406f5d602554bb3a3c0b8982f42848b4))
# [5.14.0-dev.7](https://github.com/ReVanced/revanced-patches/compare/v5.14.0-dev.6...v5.14.0-dev.7) (2025-03-08)
### Bug Fixes
* **YouTube:** Change language settings menu to use native language names ([#4568](https://github.com/ReVanced/revanced-patches/issues/4568)) ([6f3f8fd](https://github.com/ReVanced/revanced-patches/commit/6f3f8fdce05501e4fa4423c2170a916fbea3b199))
# [5.14.0-dev.6](https://github.com/ReVanced/revanced-patches/compare/v5.14.0-dev.5...v5.14.0-dev.6) (2025-03-07)
### Bug Fixes
* **YouTube - Hide layout components:** Do not hide Movie/Courses start page content if 'Hide horizontal shelves' is enabled ([62a6164](https://github.com/ReVanced/revanced-patches/commit/62a6164b88b64200b517a5ba6b800d8214dbbad8))
# [5.14.0-dev.5](https://github.com/ReVanced/revanced-patches/compare/v5.14.0-dev.4...v5.14.0-dev.5) (2025-03-06)

View File

@@ -8,6 +8,9 @@ public enum AppLanguage {
*/
DEFAULT,
// Languages codes not included with YouTube, but are translated on Crowdin
GA,
// Language codes found in locale_config.xml
// All region specific variants have been removed.
AF,

View File

@@ -12,6 +12,7 @@ import android.view.ViewGroup;
*/
@SuppressWarnings({"unused", "deprecation"})
public class NoTitlePreferenceCategory extends PreferenceCategory {
public NoTitlePreferenceCategory(Context context, AttributeSet attrs) {
super(context, attrs);
}
@@ -27,8 +28,27 @@ public class NoTitlePreferenceCategory extends PreferenceCategory {
@Override
@SuppressLint("MissingSuperCall")
protected View onCreateView(ViewGroup parent) {
// Return an empty, zero-height view to eliminate spacing
// Return an zero-height view to eliminate empty title space.
return new View(getContext());
}
@Override
public CharSequence getTitle() {
// Title can be used for sorting. Return the first sub preference title.
if (getPreferenceCount() > 0) {
return getPreference(0).getTitle();
}
return super.getTitle();
}
@Override
public int getTitleRes() {
if (getPreferenceCount() > 0) {
return getPreference(0).getTitleRes();
}
return super.getTitleRes();
}
}

View File

@@ -1,5 +1,7 @@
package app.revanced.extension.shared.settings.preference;
import static app.revanced.extension.shared.StringRef.str;
import android.app.AlertDialog;
import android.content.Context;
import android.os.Bundle;
@@ -8,17 +10,23 @@ import android.util.AttributeSet;
import android.widget.Button;
import android.widget.EditText;
import app.revanced.extension.shared.Utils;
import app.revanced.extension.shared.settings.Setting;
import app.revanced.extension.shared.Logger;
import androidx.annotation.Nullable;
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"})
public class ResettableEditTextPreference extends EditTextPreference {
/**
* Setting to reset.
*/
@Nullable
private Setting<?> setting;
public ResettableEditTextPreference(Context context, AttributeSet attrs, int defStyleAttr, int defStyleRes) {
super(context, attrs, defStyleAttr, defStyleRes);
}
@@ -32,12 +40,22 @@ public class ResettableEditTextPreference extends EditTextPreference {
super(context);
}
public void setSetting(@Nullable Setting<?> setting) {
this.setting = setting;
}
@Override
protected void onPrepareDialogBuilder(AlertDialog.Builder builder) {
super.onPrepareDialogBuilder(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) {
builder.setNeutralButton(str("revanced_settings_reset"), null);
}
@@ -54,8 +72,7 @@ public class ResettableEditTextPreference extends EditTextPreference {
}
button.setOnClickListener(v -> {
try {
Setting<?> setting = Objects.requireNonNull(Setting.getSettingFromPath(getKey()));
String defaultStringValue = setting.defaultValue.toString();
String defaultStringValue = Objects.requireNonNull(setting).defaultValue.toString();
EditText editText = getEditText();
editText.setText(defaultStringValue);
editText.setSelection(defaultStringValue.length()); // move cursor to end of text

View File

@@ -21,7 +21,6 @@ import java.util.Objects;
import app.revanced.extension.shared.Logger;
import app.revanced.extension.shared.Utils;
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.requests.ReturnYouTubeDislikeApi;
import app.revanced.extension.youtube.settings.Settings;
@@ -47,9 +46,6 @@ import app.revanced.extension.youtube.shared.PlayerType;
@SuppressWarnings("unused")
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.
*/
@@ -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).
//
@@ -503,8 +368,7 @@ public class ReturnYouTubeDislikePatch {
if (videoIdIsShort && (!isShortAndOpeningOrPlaying || !Settings.RYD_SHORTS.get())) {
return;
}
final boolean waitForFetchToComplete = !IS_SPOOFING_TO_NON_LITHO_SHORTS_PLAYER
&& videoIdIsShort && !lastPlayerResponseWasShort;
final boolean waitForFetchToComplete = videoIdIsShort && !lastPlayerResponseWasShort;
Logger.printDebug(() -> "Prefetching RYD for video: " + videoId);
ReturnYouTubeDislike fetch = ReturnYouTubeDislike.getFetchForVideoId(videoId);
@@ -557,12 +421,6 @@ public class ReturnYouTubeDislikePatch {
data.setVideoIdIsShort(true);
}
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) {
Logger.printException(() -> "newVideoLoaded failure", ex);
}

View File

@@ -462,6 +462,12 @@ public final class LayoutComponentsFilter extends Filter {
return true;
}
// Do not hide if the navigation back button is visible,
// otherwise the content shelves in the YouTube Movie/Courses pages is hidden.
if (NavigationBar.isBackButtonVisible()) {
return false;
}
// Check navigation button last.
// Only filter if the library tab is not selected.
// This check is important as the shelf layout is used for the library tab playlists.

View File

@@ -37,7 +37,6 @@ import java.util.concurrent.*;
import app.revanced.extension.shared.Logger;
import app.revanced.extension.shared.Utils;
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.ReturnYouTubeDislikeApi;
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 boolean IS_SPOOFING_TO_OLD_SEPARATOR_COLOR
= SpoofAppVersionPatch.isSpoofingToLessThan("18.10.00");
/**
* 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.
* 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.
*
* 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() {
if (IS_SPOOFING_TO_OLD_SEPARATOR_COLOR) {
return ThemeHelper.isDarkTheme()
? 0x29AAAAAA // transparent dark gray
: 0xFFD9D9D9; // light gray
}
return ThemeHelper.isDarkTheme()
? 0x33FFFFFF
: 0xFFD9D9D9;

View File

@@ -3,7 +3,6 @@ package app.revanced.extension.youtube.settings;
import static java.lang.Boolean.FALSE;
import static java.lang.Boolean.TRUE;
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.parent;
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.OpenShortsInRegularPlayerPatch.ShortsPlayerType;
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.MANUAL_SKIP;
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.Setting;
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.StillImagesAvailability;
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 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 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.26.42", true, parent(SPOOF_APP_VERSION));
// Custom filter
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));
@@ -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 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 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_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_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_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_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_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_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_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_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_COLOR = new StringSetting("sb_unsubmitted_color", "#FFFFFF");
public static final FloatSetting SB_CATEGORY_UNSUBMITTED_OPACITY = new FloatSetting("sb_unsubmitted_opacity", 1.0f);
// 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_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);
@@ -396,16 +402,6 @@ public class Settings extends BaseSettings {
static {
// 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_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();
}
// 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
// region SB import/export callbacks

View File

@@ -18,8 +18,8 @@ import android.widget.TextView;
import android.widget.Toolbar;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import java.util.Locale;
import app.revanced.extension.shared.Logger;
import app.revanced.extension.shared.Utils;
@@ -74,7 +74,8 @@ public class ReVancedPreferenceFragment extends AbstractPreferenceFragment {
}
}
Collections.sort(pairsToSort, (pair1, pair2) -> pair1.first.compareToIgnoreCase(pair2.first));
pairsToSort.sort((pair1, pair2)
-> pair1.first.compareToIgnoreCase(pair2.first));
CharSequence[] sortedEntries = new CharSequence[entrySize];
CharSequence[] sortedEntryValues = new CharSequence[entrySize];
@@ -109,6 +110,7 @@ public class ReVancedPreferenceFragment extends AbstractPreferenceFragment {
CustomPlaybackSpeedPatch.initializeListPreference(playbackPreference);
}
sortPreferenceListMenu(Settings.CHANGE_START_PAGE);
sortPreferenceListMenu(Settings.SPOOF_VIDEO_STREAMS_LANGUAGE);
sortPreferenceListMenu(BaseSettings.REVANCED_LANGUAGE);
} catch (Exception ex) {

View File

@@ -14,6 +14,7 @@ import android.preference.PreferenceScreen;
import android.preference.SwitchPreference;
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.BaseSettings;
import app.revanced.extension.youtube.patches.ReturnYouTubeDislikePatch;
@@ -85,9 +86,7 @@ public class ReturnYouTubeDislikePreferenceFragment extends PreferenceFragment {
shortsPreference = new SwitchPreference(context);
shortsPreference.setChecked(Settings.RYD_SHORTS.get());
shortsPreference.setTitle(str("revanced_ryd_shorts_title"));
String shortsSummary = ReturnYouTubeDislikePatch.IS_SPOOFING_TO_NON_LITHO_SHORTS_PLAYER
? str("revanced_ryd_shorts_summary_on")
: str("revanced_ryd_shorts_summary_on_disclaimer");
String shortsSummary = str("revanced_ryd_shorts_summary_on_disclaimer");
shortsPreference.setSummaryOn(shortsSummary);
shortsPreference.setSummaryOff(str("revanced_ryd_shorts_summary_off"));
shortsPreference.setOnPreferenceChangeListener((pref, newValue) -> {
@@ -237,6 +236,8 @@ public class ReturnYouTubeDislikePreferenceFragment extends PreferenceFragment {
"revanced_ryd_statistics_getNumberOfRateLimitRequestsEncountered_non_zero_summary"));
preferenceScreen.addPreference(statisticPreference);
}
Utils.setPreferenceTitlesToMultiLineIfNeeded(preferenceScreen);
} catch (Exception ex) {
Logger.printException(() -> "onCreate failure", ex);
}

View File

@@ -17,6 +17,7 @@ import androidx.annotation.Nullable;
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.preference.ResettableEditTextPreference;
import app.revanced.extension.youtube.settings.Settings;
import app.revanced.extension.youtube.sponsorblock.SegmentPlaybackController;
import app.revanced.extension.youtube.sponsorblock.SponsorBlockSettings;
@@ -44,8 +45,8 @@ public class SponsorBlockPreferenceFragment extends PreferenceFragment {
private SwitchPreference showTimeWithoutSegments;
private SwitchPreference toastOnConnectionError;
private EditTextPreference newSegmentStep;
private EditTextPreference minSegmentDuration;
private ResettableEditTextPreference newSegmentStep;
private ResettableEditTextPreference minSegmentDuration;
private EditTextPreference privateUserId;
private EditTextPreference importExport;
private Preference apiUrl;
@@ -159,6 +160,8 @@ public class SponsorBlockPreferenceFragment extends PreferenceFragment {
addAboutCategory(context, preferenceScreen);
Utils.setPreferenceTitlesToMultiLineIfNeeded(preferenceScreen);
updateUI();
} catch (Exception ex) {
Logger.printException(() -> "onCreate failure", ex);
@@ -268,7 +271,8 @@ public class SponsorBlockPreferenceFragment extends PreferenceFragment {
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.setSummary(str("revanced_sb_general_adjusting_sum"));
newSegmentStep.getEditText().setInputType(InputType.TYPE_CLASS_NUMBER);
@@ -326,7 +330,8 @@ public class SponsorBlockPreferenceFragment extends PreferenceFragment {
});
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.setSummary(str("revanced_sb_general_min_duration_sum"));
minSegmentDuration.getEditText().setInputType(InputType.TYPE_CLASS_NUMBER | InputType.TYPE_NUMBER_FLAG_DECIMAL);
@@ -345,7 +350,15 @@ public class SponsorBlockPreferenceFragment extends PreferenceFragment {
});
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.setSummary(str("revanced_sb_general_uuid_sum"));
privateUserId.setOnPreferenceChangeListener((preference1, newValue) -> {
@@ -504,7 +517,7 @@ public class SponsorBlockPreferenceFragment extends PreferenceFragment {
if (stats.totalSegmentCountIncludingIgnored > 0) {
// 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);
String userName = stats.userName;
preference.setTitle(fromHtml(str("revanced_sb_stats_username", userName)));

View File

@@ -136,7 +136,7 @@ public class SponsorBlockSettings {
for (SegmentCategory category : categories) {
JSONObject categoryObject = new JSONObject();
String categoryKey = category.keyValue;
categoryObject.put("color", category.colorString());
categoryObject.put("color", category.getColorString());
barTypesObject.put(categoryKey, categoryObject);
if (category.behaviour != CategoryBehaviour.IGNORE) {

View File

@@ -5,7 +5,12 @@ import static app.revanced.extension.shared.StringRef.str;
import android.app.AlertDialog;
import android.content.Context;
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 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.
*/
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 Pattern manualEditTimePattern
= 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.voteTypesWithoutCategoryChange // highlight segments cannot change category
: 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];
String title = voteOption.title.toString();
if (Settings.SB_USER_IS_VIP.get() && segment.isLocked && voteOption.shouldHighlight) {
items[i] = Html.fromHtml(String.format("<font color=\"%s\">%s</font>", LOCKED_COLOR, title));
} else {
items[i] = title;
CharSequence title = voteOption.title.toString();
if (userIsVip && segment.isLocked && voteOption.highlightIfVipAndVideoIsLocked) {
SpannableString coloredTitle = new SpannableString(title);
coloredTitle.setSpan(new ForegroundColorSpan(LOCKED_COLOR),
0, title.length(), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
title = coloredTitle;
}
items[i] = title;
}
new AlertDialog.Builder(context)
.setItems(items, (dialog1, which1) -> {
SegmentVote voteOption = voteOptions[which1];
switch (voteOption) {
case UPVOTE:
case DOWNVOTE:
SBRequester.voteForSegmentOnBackgroundThread(segment, voteOption);
break;
case CATEGORY_CHANGE:
onNewCategorySelect(segment, context);
break;
}
})
.show();
new AlertDialog.Builder(context).setItems(items, (dialog1, which1) -> {
SegmentVote voteOption = voteOptions[which1];
switch (voteOption) {
case UPVOTE:
case DOWNVOTE:
SBRequester.voteForSegmentOnBackgroundThread(segment, voteOption);
break;
case CATEGORY_CHANGE:
onNewCategorySelect(segment, context);
break;
}
}).show();
} catch (Exception ex) {
Logger.printException(() -> "segmentVoteClickListener failure", ex);
}
@@ -282,7 +289,6 @@ public class SponsorBlockUtils {
return;
}
final int numberOfSegments = segments.length;
CharSequence[] titles = new CharSequence[numberOfSegments];
for (int i = 0; i < numberOfSegments; i++) {
@@ -290,22 +296,33 @@ public class SponsorBlockUtils {
if (segment.category == SegmentCategory.UNSUBMITTED) {
continue;
}
StringBuilder htmlBuilder = new StringBuilder();
htmlBuilder.append(String.format("<b><font color=\"#%06X\">⬤</font> %s<br>",
segment.category.color, segment.category.title));
htmlBuilder.append(formatSegmentTime(segment.start));
if (segment.category != SegmentCategory.HIGHLIGHT) {
htmlBuilder.append(" to ").append(formatSegmentTime(segment.end));
SpannableStringBuilder spannableBuilder = new SpannableStringBuilder();
spannableBuilder.append(segment.category.getTitleWithColorDot());
spannableBuilder.append('\n');
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
htmlBuilder.append("<br>");
titles[i] = Html.fromHtml(htmlBuilder.toString());
if (i + 1 != numberOfSegments) {
// prevents trailing new line after last segment
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)
.setItems(titles, segmentVoteClickListener)
.show();
new AlertDialog.Builder(context).setItems(titles, segmentVoteClickListener).show();
} catch (Exception ex) {
Logger.printException(() -> "onVotingClicked failure", ex);
}

View File

@@ -1,13 +1,14 @@
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.youtube.settings.Settings.*;
import android.graphics.Color;
import android.graphics.Paint;
import android.text.Html;
import android.text.Spanned;
import android.text.Spannable;
import android.text.SpannableString;
import android.text.TextUtils;
import android.text.style.ForegroundColorSpan;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
@@ -15,43 +16,45 @@ import androidx.annotation.Nullable;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Locale;
import java.util.Map;
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.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 {
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"),
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"),
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.
*/
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"),
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"),
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"),
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"),
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"),
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"),
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"),
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"),
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 skipSponsorTextCompactHighlight = sf("revanced_sb_skip_button_compact_highlight");
@@ -90,12 +93,10 @@ public enum SegmentCategory {
mValuesMap.put(value.keyValue, value);
}
@NonNull
public static SegmentCategory[] categoriesWithoutUnsubmitted() {
return categoriesWithoutUnsubmitted;
}
@NonNull
public static SegmentCategory[] 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() {
Utils.verifyOnMainThread();
@@ -133,32 +134,33 @@ public enum SegmentCategory {
updateEnabledCategories();
}
@NonNull
public final String keyValue;
@NonNull
public final StringSetting behaviorSetting;
@NonNull
private final StringSetting colorSetting;
public static int applyOpacityToColor(int color, float opacity) {
if (opacity < 0 || opacity > 1.0f) {
throw new IllegalArgumentException("Invalid opacity: " + opacity);
}
final int opacityInt = (int) (255 * opacity);
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;
@NonNull
public final StringRef description;
/**
* Skip button text, if the skip occurs in the first quarter of the video
*/
@NonNull
public final StringRef skipButtonTextBeginning;
/**
* Skip button text, if the skip occurs in the middle half of the video
*/
@NonNull
public final StringRef skipButtonTextMiddle;
/**
* Skip button text, if the skip occurs in the last quarter of the video
*/
@NonNull
public final StringRef skipButtonTextEnd;
/**
* Skipped segment toast, if the skip occurred in the first quarter of the video
@@ -179,10 +181,7 @@ public enum SegmentCategory {
@NonNull
public final Paint paint;
/**
* Value must be changed using {@link #setColor(String)}.
*/
public int color;
private int color;
/**
* Value must be changed using {@link #setBehaviour(CategoryBehaviour)}.
@@ -194,17 +193,20 @@ public enum SegmentCategory {
SegmentCategory(String keyValue, StringRef title, StringRef description,
StringRef skipButtonText,
StringRef skippedToastText,
StringSetting behavior, StringSetting color) {
StringSetting behavior,
StringSetting color, FloatSetting opacity) {
this(keyValue, title, description,
skipButtonText, skipButtonText, skipButtonText,
skippedToastText, skippedToastText, skippedToastText,
behavior, color);
behavior,
color, opacity);
}
SegmentCategory(String keyValue, StringRef title, StringRef description,
StringRef skipButtonTextBeginning, StringRef skipButtonTextMiddle, StringRef skipButtonTextEnd,
StringRef skippedToastBeginning, StringRef skippedToastMiddle, StringRef skippedToastEnd,
StringSetting behavior, StringSetting color) {
StringSetting behavior,
StringSetting color, FloatSetting opacity) {
this.keyValue = Objects.requireNonNull(keyValue);
this.title = Objects.requireNonNull(title);
this.description = Objects.requireNonNull(description);
@@ -216,6 +218,7 @@ public enum SegmentCategory {
this.skippedToastEnd = Objects.requireNonNull(skippedToastEnd);
this.behaviorSetting = Objects.requireNonNull(behavior);
this.colorSetting = Objects.requireNonNull(color);
this.opacitySetting = Objects.requireNonNull(opacity);
this.paint = new Paint();
loadFromSettings();
}
@@ -232,11 +235,14 @@ public enum SegmentCategory {
this.behaviour = savedBehavior;
String colorString = colorSetting.get();
final float opacity = opacitySetting.get();
try {
setColor(colorString);
setOpacity(opacity);
} catch (Exception ex) {
Logger.printException(() -> "Invalid color: " + colorString, ex);
Logger.printException(() -> "Invalid color: " + colorString + " opacity: " + opacity, ex);
colorSetting.resetToDefault();
opacitySetting.resetToDefault();
loadFromSettings();
}
}
@@ -245,45 +251,78 @@ public enum SegmentCategory {
this.behaviour = Objects.requireNonNull(behaviour);
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 {
final int color = Color.parseColor(colorString) & 0xFFFFFF;
this.color = color;
private void updateColor() {
color = applyOpacityToColor(color, opacitySetting.get());
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);
setOpacity(opacitySetting.defaultValue);
}
@NonNull
private static String getCategoryColorDotHTML(int color) {
color &= 0xFFFFFF;
return String.format("<font color=\"#%06X\">⬤</font>", color);
/**
* @param colorString Segment color with #RRGGBB format.
*/
public void setColor(String colorString) throws IllegalArgumentException {
color = Color.parseColor(colorString);
colorSetting.save(colorString);
updateColor();
}
@NonNull
public static Spanned getCategoryColorDot(int color) {
return Html.fromHtml(getCategoryColorDotHTML(color));
/**
* @return Integer color of #RRGGBB format.
*/
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);
}
@NonNull
public Spanned getTitleWithColorDot() {
return Html.fromHtml(getCategoryColorDotHTML(color) + " " + title);
public SpannableString getTitleWithColorDot(int categoryColor) {
return getCategoryColorDotSpan(" " + title, categoryColor);
}
public SpannableString getTitleWithColorDot() {
return getTitleWithColorDot(color);
}
/**
@@ -291,7 +330,6 @@ public enum SegmentCategory {
* @param videoLength length of the video
* @return the skip button text
*/
@NonNull
StringRef getSkipButtonText(long segmentStartTime, long videoLength) {
if (Settings.SB_COMPACT_SKIP_BUTTON.get()) {
return (this == SegmentCategory.HIGHLIGHT)
@@ -300,7 +338,7 @@ public enum SegmentCategory {
}
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;
if (position < 0.25f) {
@@ -316,10 +354,9 @@ public enum SegmentCategory {
* @param videoLength length of the video
* @return 'skipped segment' toast message
*/
@NonNull
StringRef getSkippedToastText(long segmentStartTime, long videoLength) {
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;
if (position < 0.25f) {

View File

@@ -1,6 +1,7 @@
package app.revanced.extension.youtube.sponsorblock.objects;
import static app.revanced.extension.shared.StringRef.str;
import static app.revanced.extension.youtube.sponsorblock.objects.SegmentCategory.applyOpacityToColor;
import android.app.AlertDialog;
import android.content.Context;
@@ -11,11 +12,10 @@ import android.text.Editable;
import android.text.InputType;
import android.text.TextWatcher;
import android.widget.EditText;
import android.widget.LinearLayout;
import android.widget.TableLayout;
import android.widget.TableRow;
import android.widget.GridLayout;
import android.widget.TextView;
import java.util.Locale;
import java.util.Objects;
import app.revanced.extension.shared.Logger;
@@ -24,27 +24,38 @@ import app.revanced.extension.shared.Utils;
@SuppressWarnings("deprecation")
public class SegmentCategoryListPreference extends ListPreference {
private final SegmentCategory category;
private EditText mEditText;
private int mClickedDialogEntryIndex;
private TextView colorDotView;
private EditText colorEditText;
private EditText opacityEditText;
/**
* #RRGGBB
*/
private int categoryColor;
/**
* [0, 1]
*/
private float categoryOpacity;
private int selectedDialogEntryIndex;
public SegmentCategoryListPreference(Context context, SegmentCategory category) {
super(context);
final boolean isHighlightCategory = category == SegmentCategory.HIGHLIGHT;
this.category = Objects.requireNonNull(category);
// 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);
setDefaultValue(category.behaviorSetting.defaultValue);
final boolean isHighlightCategory = category == SegmentCategory.HIGHLIGHT;
setEntries(isHighlightCategory
? CategoryBehaviour.getBehaviorDescriptionsWithoutSkipOnce()
: CategoryBehaviour.getBehaviorDescriptions());
setEntryValues(isHighlightCategory
? CategoryBehaviour.getBehaviorKeyValuesWithoutSkipOnce()
: CategoryBehaviour.getBehaviorKeyValues());
setSummary(category.description.toString());
updateTitle();
updateTitleFromCategory();
}
@Override
@@ -52,26 +63,40 @@ public class SegmentCategoryListPreference extends ListPreference {
try {
Utils.setEditTextDialogTheme(builder);
categoryColor = category.getColorNoOpacity();
categoryOpacity = category.getOpacity();
Context context = builder.getContext();
TableLayout table = new TableLayout(context);
table.setOrientation(LinearLayout.HORIZONTAL);
table.setPadding(70, 0, 150, 0);
TableRow row = new TableRow(context);
GridLayout gridLayout = new GridLayout(context);
gridLayout.setPadding(70, 0, 150, 0); // Padding for the entire layout.
gridLayout.setColumnCount(3);
gridLayout.setRowCount(2);
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);
colorTextLabel.setText(str("revanced_sb_color_dot_label"));
row.addView(colorTextLabel);
colorTextLabel.setLayoutParams(gridParams);
gridLayout.addView(colorTextLabel);
TextView colorDotView = new TextView(context);
colorDotView.setText(category.getCategoryColorDot());
colorDotView.setPadding(30, 0, 30, 0);
row.addView(colorDotView);
gridParams = new GridLayout.LayoutParams();
gridParams.rowSpec = GridLayout.spec(0); // First row.
gridParams.columnSpec = GridLayout.spec(1); // Second column.
gridParams.setMargins(0, 0, 10, 0);
colorDotView = new TextView(context);
colorDotView.setLayoutParams(gridParams);
gridLayout.addView(colorDotView);
updateCategoryColorDot();
mEditText = new EditText(context);
mEditText.setInputType(InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_FLAG_CAP_CHARACTERS);
mEditText.setText(category.colorString());
mEditText.addTextChangedListener(new TextWatcher() {
gridParams = new GridLayout.LayoutParams();
gridParams.rowSpec = GridLayout.spec(0); // First row.
gridParams.columnSpec = GridLayout.spec(2); // Third column.
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
public void beforeTextChanged(CharSequence s, int start, int count, int after) {
}
@@ -81,29 +106,94 @@ public class SegmentCategoryListPreference extends ListPreference {
}
@Override
public void afterTextChanged(Editable s) {
public void afterTextChanged(Editable edit) {
try {
String colorString = s.toString();
String colorString = edit.toString();
final int colorStringLength = colorString.length();
if (!colorString.startsWith("#")) {
s.insert(0, "#"); // recursively calls back into this method
edit.insert(0, "#"); // Recursively calls back into this method.
return;
}
if (colorString.length() > 7) {
s.delete(7, colorString.length());
final int maxColorStringLength = 7; // #RRGGBB
if (colorStringLength > maxColorStringLength) {
edit.delete(maxColorStringLength, colorStringLength);
return;
}
final int color = Color.parseColor(colorString);
colorDotView.setText(SegmentCategory.getCategoryColorDot(color));
categoryColor = Color.parseColor(colorString);
updateCategoryColorDot();
} catch (IllegalArgumentException ex) {
// ignore
// Ignore.
}
}
});
mEditText.setLayoutParams(new TableRow.LayoutParams(0, TableRow.LayoutParams.WRAP_CONTENT, 1f));
row.addView(mEditText);
colorEditText.setLayoutParams(gridParams);
gridLayout.addView(colorEditText);
table.addView(row);
builder.setView(table);
gridParams = new GridLayout.LayoutParams();
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.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) -> {
try {
category.resetColor();
updateTitle();
category.resetColorAndOpacity();
updateTitleFromCategory();
Utils.showToastShort(str("revanced_sb_color_reset"));
} catch (Exception ex) {
Logger.printException(() -> "setNeutralButton failure", ex);
@@ -120,8 +210,9 @@ public class SegmentCategoryListPreference extends ListPreference {
});
builder.setNegativeButton(android.R.string.cancel, null);
mClickedDialogEntryIndex = findIndexOfValue(getValue());
builder.setSingleChoiceItems(getEntries(), mClickedDialogEntryIndex, (dialog, which) -> mClickedDialogEntryIndex = which);
selectedDialogEntryIndex = findIndexOfValue(getValue());
builder.setSingleChoiceItems(getEntries(), selectedDialogEntryIndex,
(dialog, which) -> selectedDialogEntryIndex = which);
} catch (Exception ex) {
Logger.printException(() -> "onPrepareDialogBuilder failure", ex);
}
@@ -130,30 +221,51 @@ public class SegmentCategoryListPreference extends ListPreference {
@Override
protected void onDialogClosed(boolean positiveResult) {
try {
if (positiveResult && mClickedDialogEntryIndex >= 0 && getEntryValues() != null) {
String value = getEntryValues()[mClickedDialogEntryIndex].toString();
if (positiveResult && selectedDialogEntryIndex >= 0 && getEntryValues() != null) {
String value = getEntryValues()[selectedDialogEntryIndex].toString();
if (callChangeListener(value)) {
setValue(value);
category.setBehaviour(Objects.requireNonNull(CategoryBehaviour.byReVancedKeyValue(value)));
SegmentCategory.updateEnabledCategories();
}
String colorString = mEditText.getText().toString();
try {
if (!colorString.equals(category.colorString())) {
String colorString = colorEditText.getText().toString();
if (!colorString.equals(category.getColorString()) || categoryOpacity != category.getOpacity()) {
category.setColor(colorString);
category.setOpacity(categoryOpacity);
Utils.showToastShort(str("revanced_sb_color_changed"));
}
} catch (IllegalArgumentException ex) {
Utils.showToastShort(str("revanced_sb_color_invalid"));
}
updateTitle();
updateTitleFromCategory();
}
} catch (Exception ex) {
Logger.printException(() -> "onDialogClosed failure", ex);
}
}
private void updateTitle() {
setTitle(category.getTitleWithColorDot());
private void applyOpacityToCategoryColor() {
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));
}
}

View File

@@ -23,12 +23,15 @@ public class SponsorSegment implements Comparable<SponsorSegment> {
@NonNull
public final StringRef title;
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.apiVoteType = apiVoteType;
this.shouldHighlight = shouldHighlight;
this.highlightIfVipAndVideoIsLocked = highlightIfVipAndVideoIsLocked;
}
}

View File

@@ -3,4 +3,4 @@ org.gradle.jvmargs = -Xms512M -Xmx2048M
org.gradle.parallel = true
android.useAndroidX = true
kotlin.code.style = official
version = 5.14.0-dev.5
version = 5.15.0-dev.2

View File

@@ -816,6 +816,10 @@ public final class app/revanced/patches/spotify/lite/ondemand/OnDemandPatchKt {
public static final fun getOnDemandPatch ()Lapp/revanced/patcher/patch/BytecodePatch;
}
public final class app/revanced/patches/spotify/misc/fix/SpoofSignaturePatchKt {
public static final fun getSpoofSignaturePatch ()Lapp/revanced/patcher/patch/BytecodePatch;
}
public final class app/revanced/patches/spotify/navbar/PremiumNavbarTabPatchKt {
public static final fun getPremiumNavbarTabPatch ()Lapp/revanced/patcher/patch/BytecodePatch;
}

View File

@@ -0,0 +1,5 @@
package app.revanced.patches.spotify.misc.fix
import app.revanced.patcher.fingerprint
internal val getAppSignatureFingerprint = fingerprint { strings("Failed to get the application signatures") }

View File

@@ -0,0 +1,33 @@
package app.revanced.patches.spotify.misc.fix
import app.revanced.patcher.extensions.InstructionExtensions.getInstruction
import app.revanced.patcher.extensions.InstructionExtensions.replaceInstruction
import app.revanced.patcher.patch.bytecodePatch
import app.revanced.util.indexOfFirstInstructionReversedOrThrow
import com.android.tools.smali.dexlib2.Opcode
import com.android.tools.smali.dexlib2.iface.instruction.OneRegisterInstruction
@Suppress("unused")
val spoofSignaturePatch = bytecodePatch(
name = "Spoof signature",
description = "Spoofs the signature of the app to fix various functions of the app.",
) {
compatibleWith("com.spotify.music")
execute {
getAppSignatureFingerprint.method.apply {
val failedToGetSignaturesStringMatch = getAppSignatureFingerprint.stringMatches!!.first()
val concatSignaturesIndex = indexOfFirstInstructionReversedOrThrow(
failedToGetSignaturesStringMatch.index,
Opcode.MOVE_RESULT_OBJECT,
)
val register = getInstruction<OneRegisterInstruction>(concatSignaturesIndex).registerA
val expectedSignature = "d6a6dced4a85f24204bf9505ccc1fce114cadb32"
replaceInstruction(concatSignaturesIndex, "const-string v$register, \"$expectedSignature\"")
}
}
}

View File

@@ -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 {
accessFlags(AccessFlags.CONSTRUCTOR, AccessFlags.PRIVATE)
strings("TextComponent")

View File

@@ -1,9 +1,7 @@
package app.revanced.patches.youtube.layout.returnyoutubedislike
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.instructions
import app.revanced.patcher.patch.PatchException
import app.revanced.patcher.patch.bytecodePatch
import app.revanced.patches.all.misc.resources.addResources
@@ -169,51 +167,7 @@ val returnYouTubeDislikePatch = bytecodePatch(
// endregion
// region Hook for non-litho Short videos.
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
// region Hook Shorts
// Filter that parses the video id from the UI
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.
// Modify the measure text calculation to include the left drawable separator if needed.
val patternMatch = rollingNumberMeasureAnimatedTextFingerprint.patternMatch!!
// Additional check to verify the opcodes are at the start of the method
if (patternMatch.startIndex != 0) throw PatchException("Unexpected opcode location")
val endIndex = patternMatch.endIndex
rollingNumberMeasureAnimatedTextFingerprint.method.apply {
val measuredTextWidthRegister = getInstruction<OneRegisterInstruction>(endIndex).registerA
rollingNumberMeasureAnimatedTextFingerprint.let {
// Rolling Number text views use the measured width of the raw string for layout.
// Modify the measure text calculation to include the left drawable separator if needed.
val patternMatch = it.patternMatch!!
// Verify the opcodes are at the start of the method.
if (patternMatch.startIndex != 0) throw PatchException("Unexpected opcode location")
val endIndex = patternMatch.endIndex
addInstructions(
endIndex + 1,
"""
invoke-static {p1, v$measuredTextWidthRegister}, $EXTENSION_CLASS_DESCRIPTOR->onRollingNumberMeasured(Ljava/lang/String;F)F
move-result v$measuredTextWidthRegister
""",
)
it.method.apply {
val measuredTextWidthRegister = getInstruction<OneRegisterInstruction>(endIndex).registerA
addInstructions(
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
@@ -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(
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,
).forEach { insertMethod ->
insertMethod.apply {
@@ -315,9 +271,9 @@ val returnYouTubeDislikePatch = bytecodePatch(
addInstructions(
setTextIndex,
"""
invoke-static {v$textViewRegister, v$textSpanRegister}, $EXTENSION_CLASS_DESCRIPTOR->updateRollingNumber(Landroid/widget/TextView;Ljava/lang/CharSequence;)Ljava/lang/CharSequence;
move-result-object v$textSpanRegister
""",
invoke-static {v$textViewRegister, v$textSpanRegister}, $EXTENSION_CLASS_DESCRIPTOR->updateRollingNumber(Landroid/widget/TextView;Ljava/lang/CharSequence;)Ljava/lang/CharSequence;
move-result-object v$textSpanRegister
"""
)
}
}

View File

@@ -16,7 +16,6 @@ import app.revanced.patches.shared.misc.settings.preference.PreferenceCategory
import app.revanced.patches.shared.misc.settings.preference.PreferenceScreenPreference.Sorting
import app.revanced.patches.shared.misc.settings.preference.SwitchPreference
import app.revanced.patches.youtube.misc.extension.sharedExtensionPatch
import app.revanced.patches.youtube.misc.playservice.is_19_17_or_greater
import app.revanced.patches.youtube.misc.playservice.versionCheckPatch
import app.revanced.patches.youtube.misc.settings.PreferenceScreen
import app.revanced.patches.youtube.misc.settings.settingsPatch
@@ -46,8 +45,7 @@ private const val EXTENSION_CLASS_DESCRIPTOR =
val spoofAppVersionPatch = bytecodePatch(
name = "Spoof app version",
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. " +
"Patching 19.16.39 includes additional older spoofing targets.",
"This can be used to restore old UI elements and features."
) {
dependsOn(
spoofAppVersionResourcePatch,
@@ -59,7 +57,7 @@ val spoofAppVersionPatch = bytecodePatch(
compatibleWith(
"com.google.android.youtube"(
"19.16.39",
// "19.16.39", // Cannot be supported because the lowest spoof target is higher.
// "19.25.37", // Cannot be supported because the lowest spoof target is higher.
// "19.34.42", // Cannot be supported because the lowest spoof target is higher.
"19.43.41",
@@ -76,26 +74,15 @@ val spoofAppVersionPatch = bytecodePatch(
// Group the switch and list preference together, since General menu is sorted by name
// and the preferences can be scattered apart with non English langauges.
PreferenceCategory(
key = null,
// The title does not show, but is used for sorting the group.
titleKey = "revanced_spoof_app_version_title",
titleKey = null,
sorting = Sorting.UNSORTED,
tag = "app.revanced.extension.shared.settings.preference.NoTitlePreferenceCategory",
preferences = setOf(
SwitchPreference("revanced_spoof_app_version"),
if (is_19_17_or_greater) {
ListPreference(
key = "revanced_spoof_app_version_target",
summaryKey = null,
)
} else {
ListPreference(
key = "revanced_spoof_app_version_target",
summaryKey = null,
entriesKey = "revanced_spoof_app_version_target_legacy_entries",
entryValuesKey = "revanced_spoof_app_version_target_legacy_entry_values"
)
}
ListPreference(
key = "revanced_spoof_app_version_target",
summaryKey = null,
)
)
)
)

View File

@@ -101,8 +101,7 @@ val themePatch = bytecodePatch(
PreferenceScreen.SEEKBAR.addPreferences(
PreferenceCategory(
// Title is hidden, but is used for sorting the group.
titleKey = "revanced_seekbar_custom_color_title",
titleKey = null,
sorting = Sorting.UNSORTED,
tag = "app.revanced.extension.shared.settings.preference.NoTitlePreferenceCategory",
preferences = preferences
@@ -186,29 +185,30 @@ val themePatch = bytecodePatch(
// Fix the splash screen dark mode background color.
// In 19.32+ the dark mode splash screen is white and fades to black.
// Maybe it's a bug in YT, or maybe it intentionally. Who knows.
document("res/values-night/styles.xml").use { document ->
val resourcesNode = document.getElementsByTagName("resources").item(0) as Element
val childNodes = resourcesNode.childNodes
document("res/values-night-v27/styles.xml").use { document ->
// Create a night mode specific override for the splash screen background.
val style = document.createElement("style")
style.setAttribute("name", "Theme.YouTube.Home")
style.setAttribute("parent", "@style/Base.V27.Theme.YouTube.Home")
for (i in 0 until childNodes.length) {
val node = childNodes.item(i) as? Element ?: continue
val nodeAttributeName = node.getAttribute("name")
if (nodeAttributeName.startsWith("Theme.YouTube.Launcher")) {
val nodeAttributeParent = node.getAttribute("parent")
val style = document.createElement("style")
style.setAttribute("name", "Theme.YouTube.Home")
style.setAttribute("parent", nodeAttributeParent)
val windowItem = document.createElement("item")
windowItem.setAttribute("name", "android:windowBackground")
windowItem.textContent = "@color/$splashBackgroundColor"
style.appendChild(windowItem)
resourcesNode.removeChild(node)
resourcesNode.appendChild(style)
}
// Fix status and navigation bar showing white on some Android devices,
// such as SDK 28 Android 10 medium tablet.
val colorSplashBackgroundColor = "@color/$splashBackgroundColor"
arrayOf(
"android:navigationBarColor" to colorSplashBackgroundColor,
"android:windowBackground" to colorSplashBackgroundColor,
"android:colorBackground" to colorSplashBackgroundColor,
"colorPrimaryDark" to colorSplashBackgroundColor,
"android:windowLightStatusBar" to "false",
).forEach { (name, value) ->
val styleItem = document.createElement("item")
styleItem.setAttribute("name", name)
styleItem.textContent = value
style.appendChild(styleItem)
}
val resourcesNode = document.getElementsByTagName("resources").item(0) as Element
resourcesNode.appendChild(style)
}
}
}

View File

@@ -178,8 +178,7 @@ fun Method.indexOfFirstLiteralInstructionReversedOrThrow(literal: Long): Int {
*
* @return if the method contains a literal with the given value.
*/
fun Method.containsLiteralInstruction(literal: Long) =
indexOfFirstLiteralInstruction(literal) >= 0
fun Method.containsLiteralInstruction(literal: Long) = indexOfFirstLiteralInstruction(literal) >= 0
/**
* Traverse the class hierarchy starting from the given root class.
@@ -205,25 +204,22 @@ fun BytecodePatchContext.traverseClassHierarchy(targetClass: MutableClass, callb
* if the [Instruction] is not a [ReferenceInstruction] or the [Reference] is not of type [T].
* @see ReferenceInstruction
*/
inline fun <reified T : Reference> Instruction.getReference() =
(this as? ReferenceInstruction)?.reference as? T
inline fun <reified T : Reference> Instruction.getReference() = (this as? ReferenceInstruction)?.reference as? T
/**
* @return The index of the first opcode specified, or -1 if not found.
* @see indexOfFirstInstructionOrThrow
*/
fun Method.indexOfFirstInstruction(targetOpcode: Opcode): Int =
indexOfFirstInstruction(0, targetOpcode)
fun Method.indexOfFirstInstruction(targetOpcode: Opcode): Int = indexOfFirstInstruction(0, targetOpcode)
/**
* @param startIndex Optional starting index to start searching from.
* @return The index of the first opcode specified, or -1 if not found.
* @see indexOfFirstInstructionOrThrow
*/
fun Method.indexOfFirstInstruction(startIndex: Int = 0, targetOpcode: Opcode): Int =
indexOfFirstInstruction(startIndex) {
opcode == targetOpcode
}
fun Method.indexOfFirstInstruction(startIndex: Int = 0, targetOpcode: Opcode): Int = indexOfFirstInstruction(startIndex) {
opcode == targetOpcode
}
/**
* Get the index of the first [Instruction] that matches the predicate, starting from [startIndex].
@@ -251,23 +247,21 @@ fun Method.indexOfFirstInstruction(startIndex: Int = 0, filter: Instruction.() -
* @throws PatchException
* @see indexOfFirstInstruction
*/
fun Method.indexOfFirstInstructionOrThrow(targetOpcode: Opcode): Int =
indexOfFirstInstructionOrThrow(0, targetOpcode)
fun Method.indexOfFirstInstructionOrThrow(targetOpcode: Opcode): Int = indexOfFirstInstructionOrThrow(0, targetOpcode)
/**
* @return The index of the first opcode specified, starting from the index specified.
* @throws PatchException
* @see indexOfFirstInstruction
*/
fun Method.indexOfFirstInstructionOrThrow(startIndex: Int = 0, targetOpcode: Opcode): Int =
indexOfFirstInstructionOrThrow(startIndex) {
opcode == targetOpcode
}
fun Method.indexOfFirstInstructionOrThrow(startIndex: Int = 0, targetOpcode: Opcode): Int = indexOfFirstInstructionOrThrow(startIndex) {
opcode == targetOpcode
}
/**
* Get the index of the first [Instruction] that matches the predicate, starting from [startIndex].
*
* @return the index of the instruction
* @return The index of the instruction.
* @throws PatchException
* @see indexOfFirstInstruction
*/
@@ -288,10 +282,9 @@ fun Method.indexOfFirstInstructionOrThrow(startIndex: Int = 0, filter: Instructi
* @return -1 if the instruction is not found.
* @see indexOfFirstInstructionReversedOrThrow
*/
fun Method.indexOfFirstInstructionReversed(startIndex: Int? = null, targetOpcode: Opcode): Int =
indexOfFirstInstructionReversed(startIndex) {
opcode == targetOpcode
}
fun Method.indexOfFirstInstructionReversed(startIndex: Int? = null, targetOpcode: Opcode): Int = indexOfFirstInstructionReversed(startIndex) {
opcode == targetOpcode
}
/**
* Get the index of matching instruction,
@@ -316,23 +309,21 @@ fun Method.indexOfFirstInstructionReversed(startIndex: Int? = null, filter: Inst
*
* @return -1 if the instruction is not found.
*/
fun Method.indexOfFirstInstructionReversed(targetOpcode: Opcode): Int =
indexOfFirstInstructionReversed {
opcode == targetOpcode
}
fun Method.indexOfFirstInstructionReversed(targetOpcode: Opcode): Int = indexOfFirstInstructionReversed {
opcode == targetOpcode
}
/**
* Get the index of matching instruction,
* starting from and [startIndex] and searching down.
*
* @param startIndex Optional starting index to search down from. Searching includes the start index.
* @return -1 if the instruction is not found.
* @return The index of the instruction.
* @see indexOfFirstInstructionReversed
*/
fun Method.indexOfFirstInstructionReversedOrThrow(startIndex: Int? = null, targetOpcode: Opcode): Int =
indexOfFirstInstructionReversedOrThrow(startIndex) {
opcode == targetOpcode
}
fun Method.indexOfFirstInstructionReversedOrThrow(startIndex: Int? = null, targetOpcode: Opcode): Int = indexOfFirstInstructionReversedOrThrow(startIndex) {
opcode == targetOpcode
}
/**
* Get the index of matching instruction,
@@ -340,16 +331,16 @@ fun Method.indexOfFirstInstructionReversedOrThrow(startIndex: Int? = null, targe
*
* @return -1 if the instruction is not found.
*/
fun Method.indexOfFirstInstructionReversedOrThrow(targetOpcode: Opcode): Int =
indexOfFirstInstructionReversedOrThrow {
opcode == targetOpcode
}
fun Method.indexOfFirstInstructionReversedOrThrow(targetOpcode: Opcode): Int = indexOfFirstInstructionReversedOrThrow {
opcode == targetOpcode
}
/**
* Get the index of matching instruction,
* starting from and [startIndex] and searching down.
*
* @param startIndex Optional starting index to search down from. Searching includes the start index.
* @return -1 if the instruction is not found.
* @return The index of the instruction.
* @see indexOfFirstInstructionReversed
*/
fun Method.indexOfFirstInstructionReversedOrThrow(startIndex: Int? = null, filter: Instruction.() -> Boolean): Int {
@@ -389,8 +380,7 @@ fun Method.findInstructionIndicesReversedOrThrow(filter: Instruction.() -> Boole
* _Returns an empty list if no indices are found_
* @see findInstructionIndicesReversedOrThrow
*/
fun Method.findInstructionIndicesReversed(opcode: Opcode): List<Int> =
findInstructionIndicesReversed { this.opcode == opcode }
fun Method.findInstructionIndicesReversed(opcode: Opcode): List<Int> = findInstructionIndicesReversed { this.opcode == opcode }
/**
* @return An immutable list of indices of the opcode in reverse order.
@@ -408,15 +398,18 @@ internal fun MutableMethod.insertFeatureFlagBooleanOverride(literal: Long, exten
val index = indexOfFirstInstructionOrThrow(literalIndex, Opcode.MOVE_RESULT)
val register = getInstruction<OneRegisterInstruction>(index).registerA
val operation = if (register < 16) "invoke-static { v$register }"
else "invoke-static/range { v$register .. v$register }"
val operation = if (register < 16) {
"invoke-static { v$register }"
} else {
"invoke-static/range { v$register .. v$register }"
}
addInstructions(
index + 1,
"""
$operation, $extensionsMethod
move-result v$register
"""
""",
)
}

View File

@@ -156,6 +156,7 @@ Second \"item\" text"</string>
<patch id="layout.sponsorblock.sponsorBlockResourcePatch">
<!-- 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. -->
<!-- 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. -->
</patch>
<patch id="layout.formfactor.changeFormFactorPatch">
@@ -163,7 +164,6 @@ Second \"item\" text"</string>
<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'.
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 id="layout.startpage.changeStartPagePatch">
</patch>

View File

@@ -156,6 +156,7 @@ Second \"item\" text"</string>
<patch id="layout.sponsorblock.sponsorBlockResourcePatch">
<!-- 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. -->
<!-- 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. -->
</patch>
<patch id="layout.formfactor.changeFormFactorPatch">
@@ -163,7 +164,6 @@ Second \"item\" text"</string>
<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'.
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 id="layout.startpage.changeStartPagePatch">
</patch>

View File

@@ -48,57 +48,6 @@ Second \"item\" text"</string>
لترجمة لغات جديدة، تفضل بزيارة translate.revanced.app"</string>
<string name="revanced_language_DEFAULT">لغة التطبيق</string>
<string name="revanced_language_AR">العربية</string>
<string name="revanced_language_AZ">Azerbaijani</string>
<string name="revanced_language_BG">Bulgarian</string>
<string name="revanced_language_BN">Bengali</string>
<string name="revanced_language_CA">Catalan</string>
<string name="revanced_language_CS">Czech</string>
<string name="revanced_language_DA">Danish</string>
<string name="revanced_language_DE">German</string>
<string name="revanced_language_EL">Greek</string>
<string name="revanced_language_EN">English</string>
<string name="revanced_language_ES">Spanish</string>
<string name="revanced_language_ET">Estonian</string>
<string name="revanced_language_FA">فارسى</string>
<string name="revanced_language_FI">Finnish</string>
<string name="revanced_language_FR">French - Français</string>
<string name="revanced_language_GU">Gujarati</string>
<string name="revanced_language_HI">Hindi</string>
<string name="revanced_language_HR">Croatian</string>
<string name="revanced_language_HU">Hungarian</string>
<string name="revanced_language_ID">Indonesian</string>
<string name="revanced_language_IT">Italian</string>
<string name="revanced_language_JA">Japanese</string>
<string name="revanced_language_KK">Kazakh</string>
<string name="revanced_language_KO">Korean</string>
<string name="revanced_language_LT">Lithuanian</string>
<string name="revanced_language_LV">Latvian</string>
<string name="revanced_language_MK">Macedonian</string>
<string name="revanced_language_MN">Mongolian</string>
<string name="revanced_language_MR">Marathi</string>
<string name="revanced_language_MS">Malay</string>
<string name="revanced_language_MY">Burmese</string>
<string name="revanced_language_NL">Dutch</string>
<string name="revanced_language_OR">Odia</string>
<string name="revanced_language_PA">Punjabi</string>
<string name="revanced_language_PL">Polish</string>
<string name="revanced_language_PT">Portugese</string>
<string name="revanced_language_RO">Romanian</string>
<string name="revanced_language_RU">Russian - Русский</string>
<string name="revanced_language_SK">Slovak</string>
<string name="revanced_language_SL">Slovene</string>
<string name="revanced_language_SR">Serbian</string>
<string name="revanced_language_SV">Swedish</string>
<string name="revanced_language_SW">Swahili</string>
<string name="revanced_language_TA">Tamil</string>
<string name="revanced_language_TE">Telugu</string>
<string name="revanced_language_TH">Thai</string>
<string name="revanced_language_TR">Turkish</string>
<string name="revanced_language_UK">Ukrainian</string>
<string name="revanced_language_UR">Urdu</string>
<string name="revanced_language_VI">Vietnamese</string>
<string name="revanced_language_ZH">Chinese</string>
<string name="revanced_pref_import_export_title">استيراد / تصدير</string>
<string name="revanced_pref_import_export_summary">استيراد / تصدير إعدادات ReVanced</string>
<!-- Settings about dialog. -->
@@ -856,7 +805,6 @@ Second \"item\" text"</string>
<string name="revanced_ryd_enable_summary_on">يتم عرض لم يعجبني</string>
<string name="revanced_ryd_enable_summary_off">لا يتم عرض لم يعجبني</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>
@@ -1054,6 +1002,8 @@ Second \"item\" text"</string>
<string name="revanced_sb_vote_downvote">اعتراض</string>
<string name="revanced_sb_vote_category">تغيير الفئة</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_disabled_category">الفئة معطلة في الإعدادات. تمكين الفئة للإرسال.</string>
<string name="revanced_sb_new_segment_title">مقطع SponsorBlock جديد</string>
@@ -1101,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_minute_format">%1$s دقيقة %2$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_changed">تم تغيير اللون</string>
<string name="revanced_sb_color_reset">إعادة ضبط اللون</string>
@@ -1139,11 +1090,6 @@ Second \"item\" text"</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_2">19.26.42 - استعادة أيقونات التنقل القديمة</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 - استعادة قائمة سرعة الفيديو العريضة &amp; الجودة</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 id="layout.startpage.changeStartPagePatch">
<string name="revanced_change_start_page_title">تعيين صفحة البداية</string>

View File

@@ -156,6 +156,7 @@ Second \"item\" text"</string>
<patch id="layout.sponsorblock.sponsorBlockResourcePatch">
<!-- 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. -->
<!-- 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. -->
</patch>
<patch id="layout.formfactor.changeFormFactorPatch">
@@ -163,7 +164,6 @@ Second \"item\" text"</string>
<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'.
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 id="layout.startpage.changeStartPagePatch">
</patch>

View File

@@ -48,57 +48,6 @@ Second \"item\" text"</string>
Yeni dilləri tərcümə etmək üçün translate.revanced.app 'ə daxil olun"</string>
<string name="revanced_language_DEFAULT">Tətbiq dili</string>
<string name="revanced_language_AR">Ərəbcə</string>
<string name="revanced_language_AZ">Azərbaycanca</string>
<string name="revanced_language_BG">Bolqarca</string>
<string name="revanced_language_BN">Benqalca</string>
<string name="revanced_language_CA">Katalan dili</string>
<string name="revanced_language_CS">Çexcə</string>
<string name="revanced_language_DA">Dan dili</string>
<string name="revanced_language_DE">Almanca</string>
<string name="revanced_language_EL">Yunanca</string>
<string name="revanced_language_EN">İngiliscə</string>
<string name="revanced_language_ES">İspanca</string>
<string name="revanced_language_ET">Estonca</string>
<string name="revanced_language_FA">Farsca</string>
<string name="revanced_language_FI">Fincə</string>
<string name="revanced_language_FR">Fransızca</string>
<string name="revanced_language_GU">Qücərat dili</string>
<string name="revanced_language_HI">Hindcə</string>
<string name="revanced_language_HR">Xorvatca</string>
<string name="revanced_language_HU">Macarca</string>
<string name="revanced_language_ID">İndoneziya dili</string>
<string name="revanced_language_IT">İtalyanca</string>
<string name="revanced_language_JA">Yaponca</string>
<string name="revanced_language_KK">Qazax dili</string>
<string name="revanced_language_KO">Koreya dili</string>
<string name="revanced_language_LT">Litva Dili</string>
<string name="revanced_language_LV">Letonca</string>
<string name="revanced_language_MK">Makedon Dili</string>
<string name="revanced_language_MN">Monqolca</string>
<string name="revanced_language_MR">Marathi dili</string>
<string name="revanced_language_MS">Malay dili</string>
<string name="revanced_language_MY">Birmanca</string>
<string name="revanced_language_NL">Hollandca</string>
<string name="revanced_language_OR">Oriya dili</string>
<string name="revanced_language_PA">Pəncabca</string>
<string name="revanced_language_PL">Polyak dili</string>
<string name="revanced_language_PT">Portuqal dili</string>
<string name="revanced_language_RO">Rumınca</string>
<string name="revanced_language_RU">Rusca</string>
<string name="revanced_language_SK">Slovak dili</string>
<string name="revanced_language_SL">Slovencə</string>
<string name="revanced_language_SR">Serbcə</string>
<string name="revanced_language_SV">İsveçcə</string>
<string name="revanced_language_SW">Suahili dili</string>
<string name="revanced_language_TA">Tamilcə</string>
<string name="revanced_language_TE">Teluqu dili</string>
<string name="revanced_language_TH">Tayca</string>
<string name="revanced_language_TR">Türkcə</string>
<string name="revanced_language_UK">Ukrayna dili</string>
<string name="revanced_language_UR">Urdu dili</string>
<string name="revanced_language_VI">Vyetnamca</string>
<string name="revanced_language_ZH">Çincə</string>
<string name="revanced_pref_import_export_title">İdxal/İxrac et</string>
<string name="revanced_pref_import_export_summary">ReVanced tənzimləmələrin idxal/ixrac et</string>
<!-- Settings about dialog. -->
@@ -278,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_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_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_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_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 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_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_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_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>
@@ -292,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_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_key_concepts_section_title">\"Əsas anlayışları\" 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_off">Əsas anlayışlar bölməsi görünür</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 konseptlər bölməsi gizlidir</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_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_description_components_screen_title">Video ıqlaması</string>
<string name="revanced_hide_description_components_screen_summary">Video ıqlaması elementlərini gizlət və ya göstər</string>
<string name="revanced_hide_description_components_screen_title">Video təsviri</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_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>
@@ -404,6 +353,7 @@ Bu xüsusiyyət yalnız köhnə cihazlar üçün mövcuddur"</string>
<string name="revanced_hide_self_sponsor_ads_title">Öz-sponsorlu kartları gizlət</string>
<string name="revanced_hide_self_sponsor_ads_summary_on">Özünə sponsorluq edilən kartlar gizlidir</string>
<string name="revanced_hide_self_sponsor_ads_summary_off">Özünə sponsorluq edilən kartlar göstərilir</string>
<string name="revanced_hide_products_banner_title">\"Məhsullara baxın\" etiketin gizlət</string>
<string name="revanced_hide_products_banner_summary_on">Etiket gizlədilib</string>
<string name="revanced_hide_products_banner_summary_off">Etiket göstərilir</string>
<string name="revanced_hide_end_screen_store_banner_title">Son ekran mağaza etiketini gizlət</string>
@@ -662,6 +612,7 @@ Bu seçimi dəyişdirmə işə düşmürsə, Gizli rejimə keçməyə çalışı
<string name="revanced_hide_player_flyout_video_quality_footer_summary_off">Video keyfiyyət menyusu alt məlumatı göstərilir</string>
</patch>
<patch id="layout.buttons.overlay.hidePlayerOverlayButtonsPatch">
<string name="revanced_hide_player_previous_next_buttons_title">Əvvəlki və Növbəti düymələrin gizlət</string>
<string name="revanced_hide_player_previous_next_buttons_summary_on">Düymələr gizlidir</string>
<string name="revanced_hide_player_previous_next_buttons_summary_off">Düymələr göstərilir</string>
<string name="revanced_hide_cast_button_title">Yayımla düyməsini gizlət</string>
@@ -853,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_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_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
Məhdudiyyət: Bəyənməmələr gizli rejimdə görünməyə bilər"</string>
@@ -1051,6 +1001,7 @@ Artıq mövcuddur"</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_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_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_title">Yeni SponsorBlock bölümü</string>
@@ -1113,6 +1064,14 @@ Təqdim etməyə hazırdır?"</string>
<string name="revanced_change_form_factor_entry_2">Telefon</string>
<string name="revanced_change_form_factor_entry_3">Planşet</string>
<string name="revanced_change_form_factor_entry_4">Avtomobil</string>
<string name="revanced_change_form_factor_user_dialog_message">"Dəyişikliklər ehtiva edir:
Planşet tərtibatı
• İcma elanları gizlədilib
Avtomobil tərtibatı
• Shorts müntəzəm oynadıcıda açılır
• Axın mövzular və kanallardan ibarətdir"</string>
</patch>
<patch id="layout.spoofappversion.spoofAppVersionPatch">
<string name="revanced_spoof_app_version_title">Tətbiq versiyasını saxtalaşdır</string>
@@ -1128,11 +1087,6 @@ Sonradan qapadılarsa, UI səhvlərin önləmək üçün tətbiq məlumatların
<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_2">19.26.42 - 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 &amp; 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 id="layout.startpage.changeStartPagePatch">
<string name="revanced_change_start_page_title">Başlanğıc səhifəsini təyin et</string>
@@ -1182,6 +1136,7 @@ Sonradan qapadılarsa, UI səhvlərin önləmək üçün tətbiq məlumatların
</patch>
<patch id="layout.miniplayer.miniplayerPatch">
<string name="revanced_miniplayer_screen_title">Kiçik oynadıcı</string>
<string name="revanced_miniplayer_screen_summary">Tətbiqdaxili kiçilən oynadıcı üslubunu dəyişdir</string>
<string name="revanced_miniplayer_type_title">Kiçik oynadıcı növü</string>
<string name="revanced_miniplayer_type_entry_0">Qeyri-aktivdir</string>
<string name="revanced_miniplayer_type_entry_1">İlkin</string>
@@ -1325,6 +1280,8 @@ Bunu aktivləşdirmə daha yüksək video keyfiyyətləri əngəlin silə bilər
</patch>
<patch id="misc.links.openLinksExternallyPatch">
<string name="revanced_external_browser_title">Bağlantıları brauzerdə aç</string>
<string name="revanced_external_browser_summary_on">Xarici brauzerdə bağlantıların açılması</string>
<string name="revanced_external_browser_summary_off">Tətbiqdaxili brauzerdə bağlantıların açılması</string>
</patch>
<patch id="misc.privacy.removeTrackingQueryParameterPatch">
<string name="revanced_remove_tracking_query_parameter_title">İzləmə sorğusu faktorun sil</string>
@@ -1351,9 +1308,15 @@ Bunu aktivləşdirmə daha yüksək video keyfiyyətləri əngəlin silə bilər
<string name="revanced_remember_video_quality_last_selected_summary_off">Keyfiyyət dəyişiklikləri yalnız cari videoya tətbiq edilir</string>
<string name="revanced_video_quality_default_wifi_title">Wi-Fi şəbəkəsində ilkin video keyfiyyəti</string>
<string name="revanced_video_quality_default_mobile_title">Mobil şəbəkədə ilkin video keyfiyyəti</string>
<string name="revanced_remember_shorts_quality_last_selected_title">Shorts keyfiyyət dəyişikliklərini xatırla</string>
<string name="revanced_remember_shorts_quality_last_selected_summary_on">Keyfiyyət dəyişiklikləri bütün Shorts-a tətbiq edilir</string>
<string name="revanced_remember_shorts_quality_last_selected_summary_off">Keyfiyyət dəyişiklikləri yalnız cari Short-a tətbiq edilir</string>
<string name="revanced_shorts_quality_default_wifi_title">Wi-Fi şəbəkəsində ilkin Shorts keyfiyyəti</string>
<string name="revanced_shorts_quality_default_mobile_title">Mobil şəbəkədə ilkin Shorts keyfiyyəti</string>
<string name="revanced_remember_video_quality_mobile">mobil</string>
<string name="revanced_remember_video_quality_wifi">wi-fi</string>
<string name="revanced_remember_video_quality_toast">İlkin %1$s keyfiyyəti %2$s kimi dəyişdi</string>
<string name="revanced_remember_video_quality_toast_shorts">Shorts-un %1$s keyfiyyəti %2$s olaraq dəyişdirildi</string>
</patch>
<patch id="video.speed.button.playbackSpeedButtonPatch">
<string name="revanced_playback_speed_dialog_button_title">Sürət dialoq düyməsini göstər</string>
@@ -1385,6 +1348,9 @@ Bunu aktivləşdirmə daha yüksək video keyfiyyətləri əngəlin silə bilər
<string name="revanced_disable_hdr_video_summary_off">HDR video aktivdir</string>
</patch>
<patch id="video.quality.advancedVideoQualityMenuPatch">
<string name="revanced_advanced_video_quality_menu_title">Qabaqcıl video keyfiyyət siyahısın göstər</string>
<string name="revanced_advanced_video_quality_menu_summary_on">Qabaqcıl video keyfiyyət siyahısı göstərilir</string>
<string name="revanced_advanced_video_quality_menu_summary_off">Qabaqcıl video keyfiyyət siyahısı göstərilmir</string>
</patch>
<patch id="interaction.seekbar.enableSlideToSeekPatch">
<string name="revanced_slide_to_seek_title">Axtarmaq üçün sürüşdürməni aktiv et</string>

View File

@@ -48,57 +48,6 @@ Second \"item\" text"</string>
Каб дадаць новыя мовы, наведайце translate.revanced.app"</string>
<string name="revanced_language_DEFAULT">Мова праграмы</string>
<string name="revanced_language_AR">Арабская</string>
<string name="revanced_language_AZ">Азербайджанскі</string>
<string name="revanced_language_BG">Балгарская</string>
<string name="revanced_language_BN">Бенгальская</string>
<string name="revanced_language_CA">Каталонская</string>
<string name="revanced_language_CS">Чэшскі</string>
<string name="revanced_language_DA">Дацкі</string>
<string name="revanced_language_DE">Нямецкі</string>
<string name="revanced_language_EL">Грэцкі</string>
<string name="revanced_language_EN">Англійская</string>
<string name="revanced_language_ES">Іспанская</string>
<string name="revanced_language_ET">Эстонская</string>
<string name="revanced_language_FA">Персідская</string>
<string name="revanced_language_FI">Фінская</string>
<string name="revanced_language_FR">Французская</string>
<string name="revanced_language_GU">Гуджараці</string>
<string name="revanced_language_HI">Хіндзі</string>
<string name="revanced_language_HR">Харвацкая</string>
<string name="revanced_language_HU">Венгерская</string>
<string name="revanced_language_ID">Інданезійская</string>
<string name="revanced_language_IT">Італьянская</string>
<string name="revanced_language_JA">Японская</string>
<string name="revanced_language_KK">Казахская</string>
<string name="revanced_language_KO">Карэйская</string>
<string name="revanced_language_LT">Літоўская</string>
<string name="revanced_language_LV">Латышская</string>
<string name="revanced_language_MK">Македонская</string>
<string name="revanced_language_MN">Мангольская</string>
<string name="revanced_language_MR">Малаялам</string>
<string name="revanced_language_MS">Малайская</string>
<string name="revanced_language_MY">Бірманская</string>
<string name="revanced_language_NL">Нідэрландская</string>
<string name="revanced_language_OR">Одыя</string>
<string name="revanced_language_PA">Пенджабі</string>
<string name="revanced_language_PL">Польская</string>
<string name="revanced_language_PT">Партугальская</string>
<string name="revanced_language_RO">Румынская</string>
<string name="revanced_language_RU">Руская</string>
<string name="revanced_language_SK">Славацкая</string>
<string name="revanced_language_SL">Славенская</string>
<string name="revanced_language_SR">Сербская</string>
<string name="revanced_language_SV">Шведская</string>
<string name="revanced_language_SW">Суахілі</string>
<string name="revanced_language_TA">Тамільская</string>
<string name="revanced_language_TE">Тэлугу</string>
<string name="revanced_language_TH">Тайская</string>
<string name="revanced_language_TR">Турецкая</string>
<string name="revanced_language_UK">Украінская</string>
<string name="revanced_language_UR">Урду</string>
<string name="revanced_language_VI">В\'етнамская</string>
<string name="revanced_language_ZH">Кітайская</string>
<string name="revanced_pref_import_export_title">Імпарт / Экспарт</string>
<string name="revanced_pref_import_export_summary">Імпарт / Экспарт налад ReVanced</string>
<!-- Settings about dialog. -->
@@ -856,7 +805,6 @@ Second \"item\" text"</string>
<string name="revanced_ryd_enable_summary_on">Дызлайкі паказаны</string>
<string name="revanced_ryd_enable_summary_off">Дызлайкі не паказваюцца</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>
@@ -1055,6 +1003,8 @@ Second \"item\" text"</string>
<string name="revanced_sb_vote_downvote">Галасаваць супраць</string>
<string name="revanced_sb_vote_category">Змяніць катэгорыю</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_disabled_category">Катэгорыя адключана ў наладах. Уключыце катэгорыю для адпраўкі.</string>
<string name="revanced_sb_new_segment_title">Новы сегмент SponsorBlock</string>
@@ -1102,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_minute_format">%1$s хвілін %2$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_changed">Колер змяніўся</string>
<string name="revanced_sb_color_reset">Скід колеру</string>
@@ -1140,11 +1091,6 @@ Second \"item\" text"</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_2">19.26.42 - Аднаўленне старых значкоў навігацыі</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 - Аднавіць хуткасць шырокага відэа &amp; якаснае меню</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 id="layout.startpage.changeStartPagePatch">
<string name="revanced_change_start_page_title">Усталяваць стартавую старонку</string>

View File

@@ -48,57 +48,6 @@ Second \"item\" text"</string>
За да преведете нови езици, посетете translate.revanced.app"</string>
<string name="revanced_language_DEFAULT">Език на приложението</string>
<string name="revanced_language_AR">арабски</string>
<string name="revanced_language_AZ">Азербайджански</string>
<string name="revanced_language_BG">български</string>
<string name="revanced_language_BN">бенгалски</string>
<string name="revanced_language_CA">каталонски</string>
<string name="revanced_language_CS">Чешки</string>
<string name="revanced_language_DA">Датски</string>
<string name="revanced_language_DE">Немски</string>
<string name="revanced_language_EL">Гръцки</string>
<string name="revanced_language_EN">Английски</string>
<string name="revanced_language_ES">Испански</string>
<string name="revanced_language_ET">Естонски</string>
<string name="revanced_language_FA">Персийски</string>
<string name="revanced_language_FI">Финландски</string>
<string name="revanced_language_FR">Френски</string>
<string name="revanced_language_GU">Гуджарати</string>
<string name="revanced_language_HI">Хинди</string>
<string name="revanced_language_HR">Хърватски</string>
<string name="revanced_language_HU">Унгарски</string>
<string name="revanced_language_ID">Индонезийски</string>
<string name="revanced_language_IT">Италиански</string>
<string name="revanced_language_JA">Японски</string>
<string name="revanced_language_KK">Казахски</string>
<string name="revanced_language_KO">Корейски</string>
<string name="revanced_language_LT">Литовски</string>
<string name="revanced_language_LV">Латвийски</string>
<string name="revanced_language_MK">Македонски</string>
<string name="revanced_language_MN">Монголски</string>
<string name="revanced_language_MR">Маратхи</string>
<string name="revanced_language_MS">Малайски</string>
<string name="revanced_language_MY">Бирмански</string>
<string name="revanced_language_NL">Холандски</string>
<string name="revanced_language_OR">Одия</string>
<string name="revanced_language_PA">Пенджаби</string>
<string name="revanced_language_PL">Полски</string>
<string name="revanced_language_PT">Португалски</string>
<string name="revanced_language_RO">Румънски</string>
<string name="revanced_language_RU">Руски</string>
<string name="revanced_language_SK">Словашки</string>
<string name="revanced_language_SL">Словенски</string>
<string name="revanced_language_SR">Сръбски</string>
<string name="revanced_language_SV">Шведски</string>
<string name="revanced_language_SW">Суахили</string>
<string name="revanced_language_TA">Тамилски</string>
<string name="revanced_language_TE">Телугу</string>
<string name="revanced_language_TH">Тайландски</string>
<string name="revanced_language_TR">Турски</string>
<string name="revanced_language_UK">Украински</string>
<string name="revanced_language_UR">Урду</string>
<string name="revanced_language_VI">Виетнамски</string>
<string name="revanced_language_ZH">Китайски</string>
<string name="revanced_pref_import_export_title">Импортиране / Експортиране</string>
<string name="revanced_pref_import_export_summary">Импортиране / Експортиране на ReVanced настройките</string>
<!-- Settings about dialog. -->
@@ -856,7 +805,6 @@ Second \"item\" text"</string>
<string name="revanced_ryd_enable_summary_on">Нехаресванията се показват</string>
<string name="revanced_ryd_enable_summary_off">Нехаресванията не се показват</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>
@@ -1054,6 +1002,8 @@ Second \"item\" text"</string>
<string name="revanced_sb_vote_downvote">Отрицателен вот</string>
<string name="revanced_sb_vote_category">Промяна на категорията</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_disabled_category">Категорията е изкл. в настройките. Вкл. я за да можете да изпратите.</string>
<string name="revanced_sb_new_segment_title">Нова част в SponsorBlock</string>
@@ -1101,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_minute_format">%1$s минути %2$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_changed">Цветът е променен</string>
<string name="revanced_sb_color_reset">Възстанови цвета</string>
@@ -1139,11 +1090,6 @@ Second \"item\" text"</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_2">19.26.42 - Възстановяване на старите икони за навигация</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 - Възстановяване на видео скорост &amp; в менюто за качество</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 id="layout.startpage.changeStartPagePatch">
<string name="revanced_change_start_page_title">Задай начална страница</string>

View File

@@ -48,57 +48,6 @@ Second \"item\" text"</string>
নতুন ভাষা অনুবাদ করতে translate.revanced.app দেখুন"</string>
<string name="revanced_language_DEFAULT">অ্যাপ্লিকেশনের ভাষা</string>
<string name="revanced_language_AR">আরবি</string>
<string name="revanced_language_AZ">আজারবাইজানি</string>
<string name="revanced_language_BG">বুলগেরিয়ান</string>
<string name="revanced_language_BN">বাংলা</string>
<string name="revanced_language_CA">কাতালান</string>
<string name="revanced_language_CS">চেক</string>
<string name="revanced_language_DA">ড্যানিশ</string>
<string name="revanced_language_DE">জার্মান</string>
<string name="revanced_language_EL">গ্রিক</string>
<string name="revanced_language_EN">ইংরেজি</string>
<string name="revanced_language_ES">স্প্যানিশ</string>
<string name="revanced_language_ET">এস্তোনিয়ান</string>
<string name="revanced_language_FA">ফার্সি</string>
<string name="revanced_language_FI">ফিনিশ</string>
<string name="revanced_language_FR">ফরাসি</string>
<string name="revanced_language_GU">গুজরাটি</string>
<string name="revanced_language_HI">হিন্দি</string>
<string name="revanced_language_HR">ক্রোয়েশীয়</string>
<string name="revanced_language_HU">হাঙ্গেরিয়ান</string>
<string name="revanced_language_ID">ইন্দোনেশিয়ান</string>
<string name="revanced_language_IT">ইতালীয়</string>
<string name="revanced_language_JA">জাপানি</string>
<string name="revanced_language_KK">কাজাখ</string>
<string name="revanced_language_KO">কোরিয়ান</string>
<string name="revanced_language_LT">লিথুয়ানিয়ান</string>
<string name="revanced_language_LV">লাতভিয়ান</string>
<string name="revanced_language_MK">ম্যাসেডোনিয়ান</string>
<string name="revanced_language_MN">মঙ্গোলীয়</string>
<string name="revanced_language_MR">মারাঠি</string>
<string name="revanced_language_MS">মালয়</string>
<string name="revanced_language_MY">বর্মি</string>
<string name="revanced_language_NL">ডাচ</string>
<string name="revanced_language_OR">ওড়িয়া</string>
<string name="revanced_language_PA">পাঞ্জাবি</string>
<string name="revanced_language_PL">পোলিশ</string>
<string name="revanced_language_PT">পর্তুগিজ</string>
<string name="revanced_language_RO">রোমানীয়</string>
<string name="revanced_language_RU">রুশ</string>
<string name="revanced_language_SK">স্লোভাক</string>
<string name="revanced_language_SL">স্লোভেন</string>
<string name="revanced_language_SR">সার্বিয়ান</string>
<string name="revanced_language_SV">সুইডিশ</string>
<string name="revanced_language_SW">সোয়াহিলি</string>
<string name="revanced_language_TA">তামিল</string>
<string name="revanced_language_TE">তেলুগু</string>
<string name="revanced_language_TH">থাই</string>
<string name="revanced_language_TR">তুর্কি</string>
<string name="revanced_language_UK">ইউক্রেনীয়</string>
<string name="revanced_language_UR">উর্দু</string>
<string name="revanced_language_VI">ভিয়েতনামী</string>
<string name="revanced_language_ZH">চাইনিজ</string>
<string name="revanced_pref_import_export_title">আমদানি এবং রপ্তানি</string>
<string name="revanced_pref_import_export_summary">ReVanced সেটিং আমদানি বা রপ্তানি করুন</string>
<!-- Settings about dialog. -->
@@ -852,7 +801,6 @@ YouTube সেটিংসে অটো প্লে পরিবর্তন
<string name="revanced_ryd_enable_summary_on">অপছন্দগুলো প্রদর্শিত হয়েছে</string>
<string name="revanced_ryd_enable_summary_off">অপছন্দগুলো প্রদর্শিত হয়নি</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>
@@ -1049,6 +997,8 @@ YouTube সেটিংসে অটো প্লে পরিবর্তন
<string name="revanced_sb_vote_downvote">ডাউন ভোট</string>
<string name="revanced_sb_vote_category">বিভাগ পরিবর্তন করুন</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_disabled_category">সেটিং থেকে বিভাগ নিস্ক্রিয় করা হয়েছে। জমা দিতে বিভাগ সক্রিয় করুন।</string>
<string name="revanced_sb_new_segment_title">নতুন স্পন্সরব্লক সেগমেন্ট</string>
@@ -1097,6 +1047,7 @@ YouTube সেটিংসে অটো প্লে পরিবর্তন
<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_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_changed">রং পরিবর্তন করা হয়েছে</string>
<string name="revanced_sb_color_reset">রং আবার সেট করুন</string>
@@ -1135,11 +1086,6 @@ YouTube সেটিংসে অটো প্লে পরিবর্তন
<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_2">19.26.42 - পুরনো নেভিগেশন আইকন পুনরুদ্ধার করুন</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 id="layout.startpage.changeStartPagePatch">
<string name="revanced_change_start_page_title">শুরুর পৃষ্ঠা সেট করুন</string>

View File

@@ -156,6 +156,7 @@ Second \"item\" text"</string>
<patch id="layout.sponsorblock.sponsorBlockResourcePatch">
<!-- 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. -->
<!-- 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. -->
</patch>
<patch id="layout.formfactor.changeFormFactorPatch">
@@ -163,7 +164,6 @@ Second \"item\" text"</string>
<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'.
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 id="layout.startpage.changeStartPagePatch">
</patch>

View File

@@ -48,57 +48,6 @@ Second \"item\" text"</string>
Per traduir nous idiomes, visiteu translate.revanced.app"</string>
<string name="revanced_language_DEFAULT">Llengua de l\'aplicació</string>
<string name="revanced_language_AR">Àrab</string>
<string name="revanced_language_AZ">Azerbaidjanès</string>
<string name="revanced_language_BG">Búlgaro</string>
<string name="revanced_language_BN">Bengalí</string>
<string name="revanced_language_CA">Català</string>
<string name="revanced_language_CS">Txec</string>
<string name="revanced_language_DA">Danès</string>
<string name="revanced_language_DE">Alemany</string>
<string name="revanced_language_EL">Grec</string>
<string name="revanced_language_EN">Anglès</string>
<string name="revanced_language_ES">Espanyol</string>
<string name="revanced_language_ET">Estonià</string>
<string name="revanced_language_FA">Persa</string>
<string name="revanced_language_FI">Finès</string>
<string name="revanced_language_FR">Francès</string>
<string name="revanced_language_GU">Gujarati</string>
<string name="revanced_language_HI">Hindi</string>
<string name="revanced_language_HR">Croat</string>
<string name="revanced_language_HU">Hongarès</string>
<string name="revanced_language_ID">Indonesi</string>
<string name="revanced_language_IT">Italià</string>
<string name="revanced_language_JA">Japonès</string>
<string name="revanced_language_KK">Kazakhstanès</string>
<string name="revanced_language_KO">Coreà</string>
<string name="revanced_language_LT">Lituà</string>
<string name="revanced_language_LV">Letó</string>
<string name="revanced_language_MK">Macedoni</string>
<string name="revanced_language_MN">Mongol</string>
<string name="revanced_language_MR">Marathi</string>
<string name="revanced_language_MS">Malai</string>
<string name="revanced_language_MY">Birmà</string>
<string name="revanced_language_NL">Neerlandès</string>
<string name="revanced_language_OR">Odia</string>
<string name="revanced_language_PA">Panjabi</string>
<string name="revanced_language_PL">Polonès</string>
<string name="revanced_language_PT">Portuguès</string>
<string name="revanced_language_RO">Romanès</string>
<string name="revanced_language_RU">Rus</string>
<string name="revanced_language_SK">Eslovac</string>
<string name="revanced_language_SL">Eslovè</string>
<string name="revanced_language_SR">Serbi</string>
<string name="revanced_language_SV">Suec</string>
<string name="revanced_language_SW">Suahili</string>
<string name="revanced_language_TA">Tàmil</string>
<string name="revanced_language_TE">Telugu</string>
<string name="revanced_language_TH">Tailandès</string>
<string name="revanced_language_TR">Turc</string>
<string name="revanced_language_UK">Ucraïnès</string>
<string name="revanced_language_UR">Urdu</string>
<string name="revanced_language_VI">Vietnamita</string>
<string name="revanced_language_ZH">Xinès</string>
<string name="revanced_pref_import_export_title">Importa / Exporta</string>
<string name="revanced_pref_import_export_summary">Importa / Exporta els ajustos de ReVanced</string>
<!-- Settings about dialog. -->
@@ -856,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_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_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
Limitació: és possible que els \"no m'agrada\" no apareguin en mode d'incògnit"</string>
@@ -1053,6 +1001,8 @@ Ja existeix"</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_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_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>
@@ -1100,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_minute_format">%1$s minuts %2$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_changed">Color canviat</string>
<string name="revanced_sb_color_reset">Color restablert</string>
@@ -1138,11 +1089,6 @@ Si després es desactiva, es recomana esborrar les dades de l'aplicació per evi
<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_2">19.26.42 - 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 &amp; 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 id="layout.startpage.changeStartPagePatch">
<string name="revanced_change_start_page_title">Defineix la pàgina d\'inici</string>

View File

@@ -48,57 +48,6 @@ Second \"item\" text"</string>
Nové jazyky přeložíte na translate.revanced.app"</string>
<string name="revanced_language_DEFAULT">Jazyk aplikace</string>
<string name="revanced_language_AR">Arabština</string>
<string name="revanced_language_AZ">Ázerbájdžánština</string>
<string name="revanced_language_BG">Bulharština</string>
<string name="revanced_language_BN">Bengálština</string>
<string name="revanced_language_CA">Katalánština</string>
<string name="revanced_language_CS">Čeština</string>
<string name="revanced_language_DA">Dánština</string>
<string name="revanced_language_DE">Němčina</string>
<string name="revanced_language_EL">Řečtina</string>
<string name="revanced_language_EN">Angličtina</string>
<string name="revanced_language_ES">Španělština</string>
<string name="revanced_language_ET">Estonština</string>
<string name="revanced_language_FA">Perština</string>
<string name="revanced_language_FI">Finština</string>
<string name="revanced_language_FR">Francouzština</string>
<string name="revanced_language_GU">Gudžarátština</string>
<string name="revanced_language_HI">Hindština</string>
<string name="revanced_language_HR">Chorvatština</string>
<string name="revanced_language_HU">Maďarština</string>
<string name="revanced_language_ID">Indonéština</string>
<string name="revanced_language_IT">Italština</string>
<string name="revanced_language_JA">Japonština</string>
<string name="revanced_language_KK">Kazachština</string>
<string name="revanced_language_KO">Korejština</string>
<string name="revanced_language_LT">Litevština</string>
<string name="revanced_language_LV">Lotyština</string>
<string name="revanced_language_MK">Makedonština</string>
<string name="revanced_language_MN">Mongolština</string>
<string name="revanced_language_MR">Maráthština</string>
<string name="revanced_language_MS">Malajština</string>
<string name="revanced_language_MY">Barmština</string>
<string name="revanced_language_NL">Nizozemština</string>
<string name="revanced_language_OR">Uríjština</string>
<string name="revanced_language_PA">Paňdžábština</string>
<string name="revanced_language_PL">Polština</string>
<string name="revanced_language_PT">Portugalština</string>
<string name="revanced_language_RO">Rumunština</string>
<string name="revanced_language_RU">Ruština</string>
<string name="revanced_language_SK">Slovenština</string>
<string name="revanced_language_SL">Slověnština</string>
<string name="revanced_language_SR">Srbština</string>
<string name="revanced_language_SV">Švédština</string>
<string name="revanced_language_SW">Svahilština</string>
<string name="revanced_language_TA">Tamilština</string>
<string name="revanced_language_TE">Telugština</string>
<string name="revanced_language_TH">Thajština</string>
<string name="revanced_language_TR">Turečtina</string>
<string name="revanced_language_UK">Ukrajinština</string>
<string name="revanced_language_UR">Urdština</string>
<string name="revanced_language_VI">Vietnamština</string>
<string name="revanced_language_ZH">Čínština</string>
<string name="revanced_pref_import_export_title">Importovat / Exportovat</string>
<string name="revanced_pref_import_export_summary">Importovat/exportovat nastavení ReVanced</string>
<!-- Settings about dialog. -->
@@ -856,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_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_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
Omezení: Počty „Nelíbí se mi“ se nemusí zobrazit v anonymním režimu"</string>
@@ -1053,6 +1001,8 @@ Již existuje"</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_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_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>
@@ -1100,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_minute_format">%1$s minut %2$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_changed">Barva změněna</string>
<string name="revanced_sb_color_reset">Barva resetována</string>
@@ -1138,11 +1089,6 @@ Pokud bude později vypnuta, doporučujeme vymazat data aplikace, aby se zabrán
<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_2">19.26.42 - 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 id="layout.startpage.changeStartPagePatch">
<string name="revanced_change_start_page_title">Nastavit úvodní stránku</string>

View File

@@ -48,57 +48,6 @@ Second \"item\" text"</string>
For at oversætte til nye sprog skal du besøge translate.revanced.app"</string>
<string name="revanced_language_DEFAULT">App-sprog</string>
<string name="revanced_language_AR">Arabisk</string>
<string name="revanced_language_AZ">Aserbajdsjansk</string>
<string name="revanced_language_BG">Bulgarsk</string>
<string name="revanced_language_BN">Bengalsk</string>
<string name="revanced_language_CA">Catalansk</string>
<string name="revanced_language_CS">Tjekkisk</string>
<string name="revanced_language_DA">Dansk</string>
<string name="revanced_language_DE">Tysk</string>
<string name="revanced_language_EL">Græsk</string>
<string name="revanced_language_EN">Engelsk</string>
<string name="revanced_language_ES">Spansk</string>
<string name="revanced_language_ET">Estisk</string>
<string name="revanced_language_FA">Persisk</string>
<string name="revanced_language_FI">Finsk</string>
<string name="revanced_language_FR">Fransk</string>
<string name="revanced_language_GU">Gujarati</string>
<string name="revanced_language_HI">Hindi</string>
<string name="revanced_language_HR">Kroatisk</string>
<string name="revanced_language_HU">Ungarsk</string>
<string name="revanced_language_ID">Indonesisk</string>
<string name="revanced_language_IT">Italiensk</string>
<string name="revanced_language_JA">Japansk</string>
<string name="revanced_language_KK">Kasakhisk</string>
<string name="revanced_language_KO">Koreansk</string>
<string name="revanced_language_LT">Litauisk</string>
<string name="revanced_language_LV">Lettisk</string>
<string name="revanced_language_MK">Makedonsk</string>
<string name="revanced_language_MN">Mongolsk</string>
<string name="revanced_language_MR">Marathi</string>
<string name="revanced_language_MS">Malaysisk</string>
<string name="revanced_language_MY">Burmesisk</string>
<string name="revanced_language_NL">Hollandsk</string>
<string name="revanced_language_OR">Odia</string>
<string name="revanced_language_PA">Punjabi</string>
<string name="revanced_language_PL">Polsk</string>
<string name="revanced_language_PT">Portugisisk</string>
<string name="revanced_language_RO">Rumænsk</string>
<string name="revanced_language_RU">Russisk</string>
<string name="revanced_language_SK">Slovakisk</string>
<string name="revanced_language_SL">Slovensk</string>
<string name="revanced_language_SR">Serbisk</string>
<string name="revanced_language_SV">Svensk</string>
<string name="revanced_language_SW">Swahili</string>
<string name="revanced_language_TA">Tamil</string>
<string name="revanced_language_TE">Telugu</string>
<string name="revanced_language_TH">Thai</string>
<string name="revanced_language_TR">Tyrkisk</string>
<string name="revanced_language_UK">Ukrainisk</string>
<string name="revanced_language_UR">Urdu</string>
<string name="revanced_language_VI">Vietnamesisk</string>
<string name="revanced_language_ZH">Kinesisk</string>
<string name="revanced_pref_import_export_title">Importér/Eksportér</string>
<string name="revanced_pref_import_export_summary">Importér/Eksportér ReVanced-indstillinger</string>
<!-- Settings about dialog. -->
@@ -1001,6 +950,8 @@ Eksisterer allerede"</string>
<string name="revanced_sb_vote_downvote">Ned</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>
<!-- 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_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>
@@ -1044,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_minute_format">%1$s minutter %2$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_changed">Farve ændret</string>
<string name="revanced_sb_color_reset">Nulstil farve</string>
@@ -1082,11 +1034,6 @@ Hvis det senere slås fra, anbefales det at rydde app-dataene for at forhindre U
<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_2">19.26.42 - 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 &amp; 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 id="layout.startpage.changeStartPagePatch">
<string name="revanced_change_start_page_title">Indstil startside</string>

View File

@@ -48,57 +48,6 @@ Second \"item\" text"</string>
Um neue Sprachen zu übersetzen, besuchen Sie translate.revanced.app"</string>
<string name="revanced_language_DEFAULT">App-Sprache</string>
<string name="revanced_language_AR">Arabisch</string>
<string name="revanced_language_AZ">Aserbaidschanisch</string>
<string name="revanced_language_BG">Bulgarisch</string>
<string name="revanced_language_BN">Bengali</string>
<string name="revanced_language_CA">Katalanisch</string>
<string name="revanced_language_CS">Tschechisch</string>
<string name="revanced_language_DA">Dänisch</string>
<string name="revanced_language_DE">Deutsch</string>
<string name="revanced_language_EL">Griechisch</string>
<string name="revanced_language_EN">Englisch</string>
<string name="revanced_language_ES">Spanisch</string>
<string name="revanced_language_ET">Estnisch</string>
<string name="revanced_language_FA">Persisch</string>
<string name="revanced_language_FI">Finnisch</string>
<string name="revanced_language_FR">Französisch</string>
<string name="revanced_language_GU">Gujarati</string>
<string name="revanced_language_HI">Hindi</string>
<string name="revanced_language_HR">Kroatisch</string>
<string name="revanced_language_HU">Ungarisch</string>
<string name="revanced_language_ID">Indonesisch</string>
<string name="revanced_language_IT">Italienisch</string>
<string name="revanced_language_JA">Japanisch</string>
<string name="revanced_language_KK">Kasachisch</string>
<string name="revanced_language_KO">Koreanisch</string>
<string name="revanced_language_LT">Litauisch</string>
<string name="revanced_language_LV">Lettisch</string>
<string name="revanced_language_MK">Mazedonisch</string>
<string name="revanced_language_MN">Mongolisch</string>
<string name="revanced_language_MR">Marathi</string>
<string name="revanced_language_MS">Malaiisch</string>
<string name="revanced_language_MY">Burmesisch</string>
<string name="revanced_language_NL">Niederländisch</string>
<string name="revanced_language_OR">Odia</string>
<string name="revanced_language_PA">Pandschabi</string>
<string name="revanced_language_PL">Polnisch</string>
<string name="revanced_language_PT">Portugiesisch</string>
<string name="revanced_language_RO">Rumänisch</string>
<string name="revanced_language_RU">Russisch</string>
<string name="revanced_language_SK">Slovakisch</string>
<string name="revanced_language_SL">Slowenisch</string>
<string name="revanced_language_SR">Serbisch</string>
<string name="revanced_language_SV">Schwedisch</string>
<string name="revanced_language_SW">Suaheli</string>
<string name="revanced_language_TA">Tamilisch</string>
<string name="revanced_language_TE">Telugu</string>
<string name="revanced_language_TH">Thai</string>
<string name="revanced_language_TR">Türkisch</string>
<string name="revanced_language_UK">Ukrainisch</string>
<string name="revanced_language_UR">Urdu</string>
<string name="revanced_language_VI">Vietnamesisch</string>
<string name="revanced_language_ZH">Chinesisch</string>
<string name="revanced_pref_import_export_title">Import/Export</string>
<string name="revanced_pref_import_export_summary">ReVanced-Einstellungen importieren/exportieren</string>
<!-- Settings about dialog. -->
@@ -849,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_off">Dislikes werden nicht angezeigt</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
Einschränkung: Dislikes werden möglicherweise nicht im Inkognito-Modus angezeigt"</string>
@@ -1047,6 +995,8 @@ Existiert bereits"</string>
<string name="revanced_sb_vote_downvote">Schlecht bewerten</string>
<string name="revanced_sb_vote_category">Kategorie ändern</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_disabled_category">Kategorie ist in den Einstellungen deaktiviert. Aktivieren zum Senden.</string>
<string name="revanced_sb_new_segment_title">Neues SponsorBlock Segment</string>
@@ -1094,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_minute_format">%1$s Minuten %2$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_changed">Farbe geändert</string>
<string name="revanced_sb_color_reset">Farbe zurücksetzen</string>
@@ -1132,11 +1083,6 @@ Wenn Sie die Funktion später deaktivieren, wird empfohlen, die App-Daten zu lö
<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_2">19.26.42 - 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 &amp; 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 id="layout.startpage.changeStartPagePatch">
<string name="revanced_change_start_page_title">Startseite festlegen</string>

View File

@@ -48,57 +48,6 @@ Second \"item\" text"</string>
Για να μεταφράσετε σε νέες γλώσσες, επισκεφθείτε τη διεύθυνση translate.revanced.app"</string>
<string name="revanced_language_DEFAULT">Γλώσσα εφαρμογής</string>
<string name="revanced_language_AR">Αραβικά</string>
<string name="revanced_language_AZ">Αζερμπαϊτζάν</string>
<string name="revanced_language_BG">Βουλγαρικά</string>
<string name="revanced_language_BN">Βεγγαλικά</string>
<string name="revanced_language_CA">Καταλανικά</string>
<string name="revanced_language_CS">Τσεχικά</string>
<string name="revanced_language_DA">Δανικά</string>
<string name="revanced_language_DE">Γερμανικά</string>
<string name="revanced_language_EL">Ελληνικά</string>
<string name="revanced_language_EN">Αγγλικά</string>
<string name="revanced_language_ES">Ισπανικά</string>
<string name="revanced_language_ET">Εσθονικά</string>
<string name="revanced_language_FA">Περσικά</string>
<string name="revanced_language_FI">Φινλανδικά</string>
<string name="revanced_language_FR">Γαλλικά</string>
<string name="revanced_language_GU">Γκουτζαρατικά</string>
<string name="revanced_language_HI">Χίντι</string>
<string name="revanced_language_HR">Κροατικά</string>
<string name="revanced_language_HU">Ουγγρικά</string>
<string name="revanced_language_ID">Ινδονησιακά</string>
<string name="revanced_language_IT">Ιταλικά</string>
<string name="revanced_language_JA">Ιαπωνικά</string>
<string name="revanced_language_KK">Καζακικά</string>
<string name="revanced_language_KO">Κορεάτικα</string>
<string name="revanced_language_LT">Λιθουανικά</string>
<string name="revanced_language_LV">Λετονικά</string>
<string name="revanced_language_MK">Σλαβομακεδονικά</string>
<string name="revanced_language_MN">Μογγολικά</string>
<string name="revanced_language_MR">Μαράτι</string>
<string name="revanced_language_MS">Μαλαισιανά</string>
<string name="revanced_language_MY">Βιρμανικά</string>
<string name="revanced_language_NL">Ολλανδικά</string>
<string name="revanced_language_OR">Οντία</string>
<string name="revanced_language_PA">Παντζάμπι</string>
<string name="revanced_language_PL">Πολωνικά</string>
<string name="revanced_language_PT">Πορτογαλικά</string>
<string name="revanced_language_RO">Ρουμανικά</string>
<string name="revanced_language_RU">Ρώσικα</string>
<string name="revanced_language_SK">Σλοβακικά</string>
<string name="revanced_language_SL">Σλοβενικά</string>
<string name="revanced_language_SR">Σέρβικα</string>
<string name="revanced_language_SV">Σουηδικά</string>
<string name="revanced_language_SW">Σουαχίλι</string>
<string name="revanced_language_TA">Ταμίλ</string>
<string name="revanced_language_TE">Τελούγκου</string>
<string name="revanced_language_TH">Ταϊλανδικά</string>
<string name="revanced_language_TR">Τουρκικά</string>
<string name="revanced_language_UK">Ουκρανικά</string>
<string name="revanced_language_UR">Ουρντού</string>
<string name="revanced_language_VI">Βιετναμέζικα</string>
<string name="revanced_language_ZH">Κινέζικα</string>
<string name="revanced_pref_import_export_title">Εισαγωγή / Εξαγωγή</string>
<string name="revanced_pref_import_export_summary">Εισαγωγή / Εξαγωγή ρυθμίσεων ReVanced</string>
<!-- Settings about dialog. -->
@@ -858,7 +807,6 @@ Second \"item\" text"</string>
<string name="revanced_ryd_enable_summary_on">Τα «Δεν μου αρέσει» εμφανίζονται</string>
<string name="revanced_ryd_enable_summary_off">Τα «Δεν μου αρέσει» δεν εμφανίζονται</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>
@@ -1055,6 +1003,8 @@ Second \"item\" text"</string>
<string name="revanced_sb_vote_downvote">Αρνητική ψήφος</string>
<string name="revanced_sb_vote_category">Αλλαγή κατηγορίας</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_disabled_category">Η κατηγορία είναι απενεργοποιημένη στις ρυθμίσεις. Ενεργοποιήστε την κατηγορία για υποβολή.</string>
<string name="revanced_sb_new_segment_title">Νέο τμήμα SponsorBlock</string>
@@ -1102,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_minute_format">%1$s λεπτά %2$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_changed">Το χρώμα άλλαξε</string>
<string name="revanced_sb_color_reset">Το χρώμα επαναφέρθηκε</string>
@@ -1140,11 +1091,6 @@ Second \"item\" text"</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_2">19.26.42 - Επαναφορά παλιών εικονιδίων γραμμής πλοήγησης</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 - Επαναφορά ευρύτερου μενού ταχύτητας &amp; ποιότητας βίντεο</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 id="layout.startpage.changeStartPagePatch">
<string name="revanced_change_start_page_title">Αλλαγή της αρχικής σελίδας</string>

View File

@@ -48,57 +48,6 @@ Second \"item\" text"</string>
Para traducir nuevos idiomas, visita translate.revanced.app"</string>
<string name="revanced_language_DEFAULT">Idioma de la aplicación</string>
<string name="revanced_language_AR">Árabe</string>
<string name="revanced_language_AZ">Azerbaiyano</string>
<string name="revanced_language_BG">Búlgaro</string>
<string name="revanced_language_BN">Bengalí</string>
<string name="revanced_language_CA">Catalán</string>
<string name="revanced_language_CS">Checo</string>
<string name="revanced_language_DA">Danés</string>
<string name="revanced_language_DE">Alemán</string>
<string name="revanced_language_EL">Griego</string>
<string name="revanced_language_EN">Inglés</string>
<string name="revanced_language_ES">Español</string>
<string name="revanced_language_ET">Estonio</string>
<string name="revanced_language_FA">Persa</string>
<string name="revanced_language_FI">Finlandés</string>
<string name="revanced_language_FR">Francés</string>
<string name="revanced_language_GU">Gujarati</string>
<string name="revanced_language_HI">Hindi</string>
<string name="revanced_language_HR">Croata</string>
<string name="revanced_language_HU">Húngaro</string>
<string name="revanced_language_ID">Indonesio</string>
<string name="revanced_language_IT">Italiano</string>
<string name="revanced_language_JA">Japonés</string>
<string name="revanced_language_KK">Kazajo</string>
<string name="revanced_language_KO">Coreano</string>
<string name="revanced_language_LT">Lituano</string>
<string name="revanced_language_LV">Letón</string>
<string name="revanced_language_MK">Macedonio</string>
<string name="revanced_language_MN">Mongol</string>
<string name="revanced_language_MR">Maratí</string>
<string name="revanced_language_MS">Malayo</string>
<string name="revanced_language_MY">Birmano</string>
<string name="revanced_language_NL">Holandés</string>
<string name="revanced_language_OR">Oriya</string>
<string name="revanced_language_PA">Panyabí</string>
<string name="revanced_language_PL">Polaco</string>
<string name="revanced_language_PT">Portugués</string>
<string name="revanced_language_RO">Rumano</string>
<string name="revanced_language_RU">Ruso</string>
<string name="revanced_language_SK">Eslovaco</string>
<string name="revanced_language_SL">Esloveno</string>
<string name="revanced_language_SR">Serbio</string>
<string name="revanced_language_SV">Sueco</string>
<string name="revanced_language_SW">Suajili</string>
<string name="revanced_language_TA">Tamil</string>
<string name="revanced_language_TE">Telugu</string>
<string name="revanced_language_TH">Tailandés</string>
<string name="revanced_language_TR">Turco</string>
<string name="revanced_language_UK">Ucraniano</string>
<string name="revanced_language_UR">Urdu</string>
<string name="revanced_language_VI">Vietnamita</string>
<string name="revanced_language_ZH">Chino</string>
<string name="revanced_pref_import_export_title">Importar / Exportar</string>
<string name="revanced_pref_import_export_summary">Importar / Exportar ajustes de ReVanced</string>
<!-- Settings about dialog. -->
@@ -846,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_off">No se muestran Dislikes</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
Limitación: Es posible que los Dislikes no aparezcan en el modo de incógnito"</string>
@@ -1043,6 +991,8 @@ Ya existe"</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_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_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>
@@ -1082,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_minute_format">%1$s minutos %2$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_changed">Color cambiado</string>
<string name="revanced_sb_color_reset">Restablecer color</string>
@@ -1120,11 +1071,6 @@ Si se desactiva posteriormente, se recomienda borrar los datos de la aplicación
<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_2">19.26.42 - 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 &amp; 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 id="layout.startpage.changeStartPagePatch">
<string name="revanced_change_start_page_title">Establecer página de inicio</string>
@@ -1312,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>
</patch>
<patch id="misc.links.bypassURLRedirectsPatch">
<string name="revanced_bypass_url_redirects_title">Redirecciones URL Bypass</string>
<string name="revanced_bypass_url_redirects_summary_on">Se omiten las redirecciones URL</string>
<string name="revanced_bypass_url_redirects_summary_off">No se omiten las redirecciones URL</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 de URL</string>
<string name="revanced_bypass_url_redirects_summary_off">No se omiten las redirecciones de URL</string>
</patch>
<patch id="misc.links.openLinksExternallyPatch">
<string name="revanced_external_browser_title">Abrir enlaces en el navegador</string>

View File

@@ -48,57 +48,6 @@ Second \"item\" text"</string>
Uute keelte tõlkimiseks külastage saiti translate.revanced.app"</string>
<string name="revanced_language_DEFAULT">Rakenduse keel</string>
<string name="revanced_language_AR">Araabia</string>
<string name="revanced_language_AZ">Aserbaidžaani</string>
<string name="revanced_language_BG">Bulgaaria</string>
<string name="revanced_language_BN">Bengali</string>
<string name="revanced_language_CA">Katalaani</string>
<string name="revanced_language_CS">Tšehhi</string>
<string name="revanced_language_DA">Taani</string>
<string name="revanced_language_DE">Saksa</string>
<string name="revanced_language_EL">Kreeka</string>
<string name="revanced_language_EN">Inglise</string>
<string name="revanced_language_ES">Hispaania</string>
<string name="revanced_language_ET">Eesti</string>
<string name="revanced_language_FA">Pärsia</string>
<string name="revanced_language_FI">Soome</string>
<string name="revanced_language_FR">Prantsuse</string>
<string name="revanced_language_GU">Gudžarati</string>
<string name="revanced_language_HI">Hindi</string>
<string name="revanced_language_HR">Horvaatia</string>
<string name="revanced_language_HU">Ungari</string>
<string name="revanced_language_ID">Indoneesia</string>
<string name="revanced_language_IT">Itaalia</string>
<string name="revanced_language_JA">Jaapani</string>
<string name="revanced_language_KK">Kasahhi</string>
<string name="revanced_language_KO">Korea</string>
<string name="revanced_language_LT">Leedu</string>
<string name="revanced_language_LV">Läti</string>
<string name="revanced_language_MK">Makedoonia</string>
<string name="revanced_language_MN">Mongoolia</string>
<string name="revanced_language_MR">Marathi</string>
<string name="revanced_language_MS">Malaisia</string>
<string name="revanced_language_MY">Birma</string>
<string name="revanced_language_NL">Hollandi</string>
<string name="revanced_language_OR">Odia</string>
<string name="revanced_language_PA">Pandžabi</string>
<string name="revanced_language_PL">Poola</string>
<string name="revanced_language_PT">Portugali</string>
<string name="revanced_language_RO">Rumeenia</string>
<string name="revanced_language_RU">Vene</string>
<string name="revanced_language_SK">Slovaki</string>
<string name="revanced_language_SL">Sloveeni</string>
<string name="revanced_language_SR">Serbia</string>
<string name="revanced_language_SV">Rootsi</string>
<string name="revanced_language_SW">Suahiili</string>
<string name="revanced_language_TA">Tamili</string>
<string name="revanced_language_TE">Telugu</string>
<string name="revanced_language_TH">Tai</string>
<string name="revanced_language_TR">Türgi</string>
<string name="revanced_language_UK">Ukraina</string>
<string name="revanced_language_UR">Urdu</string>
<string name="revanced_language_VI">Vietnami</string>
<string name="revanced_language_ZH">Hiina</string>
<string name="revanced_pref_import_export_title">Impordi / Ekspordi</string>
<string name="revanced_pref_import_export_summary">Impordi / Ekspordi ReVanced seadeteid</string>
<!-- Settings about dialog. -->
@@ -856,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_off">Mittemeeldimised pole nähtavad</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
Piirang: Ei meeldimised ei pruugi inkognito režiimis kuvada"</string>
@@ -1054,6 +1002,8 @@ Juba olemas"</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_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_disabled_category">Kategooria on seadetes keelatud. Luba kategooria esitamiseks.</string>
<string name="revanced_sb_new_segment_title">Uus SponsorBlock segment</string>
@@ -1101,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_minute_format">%1$s minutit %2$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_changed">Värv muudetud</string>
<string name="revanced_sb_color_reset">Värv lähtestatud</string>
@@ -1139,11 +1090,6 @@ Kui see hiljem välja lülitatakse, on soovitatav rakenduse andmed kustutada, et
<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_2">19.26.42 - 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 id="layout.startpage.changeStartPagePatch">
<string name="revanced_change_start_page_title">Määra algusleht</string>

View File

@@ -156,6 +156,7 @@ Second \"item\" text"</string>
<patch id="layout.sponsorblock.sponsorBlockResourcePatch">
<!-- 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. -->
<!-- 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. -->
</patch>
<patch id="layout.formfactor.changeFormFactorPatch">
@@ -163,7 +164,6 @@ Second \"item\" text"</string>
<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'.
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 id="layout.startpage.changeStartPagePatch">
</patch>

View File

@@ -156,6 +156,7 @@ Second \"item\" text"</string>
<patch id="layout.sponsorblock.sponsorBlockResourcePatch">
<!-- 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. -->
<!-- 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. -->
</patch>
<patch id="layout.formfactor.changeFormFactorPatch">
@@ -163,7 +164,6 @@ Second \"item\" text"</string>
<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'.
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 id="layout.startpage.changeStartPagePatch">
</patch>

View File

@@ -48,57 +48,6 @@ Second \"item\" text"</string>
Voit auttaa uusien kielten kääntämisessä osoitteessa translate.revanced.app"</string>
<string name="revanced_language_DEFAULT">Sovelluksen kieli</string>
<string name="revanced_language_AR">Arabia</string>
<string name="revanced_language_AZ">Azeri</string>
<string name="revanced_language_BG">Bulgaria</string>
<string name="revanced_language_BN">Bengali</string>
<string name="revanced_language_CA">Katalaani</string>
<string name="revanced_language_CS">Tšekki</string>
<string name="revanced_language_DA">Tanska</string>
<string name="revanced_language_DE">Saksa</string>
<string name="revanced_language_EL">Kreikka</string>
<string name="revanced_language_EN">Englanti</string>
<string name="revanced_language_ES">Espanja</string>
<string name="revanced_language_ET">Viro</string>
<string name="revanced_language_FA">Persia</string>
<string name="revanced_language_FI">Suomi</string>
<string name="revanced_language_FR">Ranska</string>
<string name="revanced_language_GU">Gudžarati</string>
<string name="revanced_language_HI">Hindi</string>
<string name="revanced_language_HR">Kroaatti</string>
<string name="revanced_language_HU">Unkari</string>
<string name="revanced_language_ID">Indonesia</string>
<string name="revanced_language_IT">Italia</string>
<string name="revanced_language_JA">Japani</string>
<string name="revanced_language_KK">Kazakki</string>
<string name="revanced_language_KO">Korea</string>
<string name="revanced_language_LT">Liettua</string>
<string name="revanced_language_LV">Latvia</string>
<string name="revanced_language_MK">Makedonia</string>
<string name="revanced_language_MN">Mongoli</string>
<string name="revanced_language_MR">Marathi</string>
<string name="revanced_language_MS">Malaiji</string>
<string name="revanced_language_MY">Burma</string>
<string name="revanced_language_NL">Hollanti</string>
<string name="revanced_language_OR">Orija</string>
<string name="revanced_language_PA">Pandžabi</string>
<string name="revanced_language_PL">Puola</string>
<string name="revanced_language_PT">Portugali</string>
<string name="revanced_language_RO">Romania</string>
<string name="revanced_language_RU">Venäjä</string>
<string name="revanced_language_SK">Slovakki</string>
<string name="revanced_language_SL">Sloveeni</string>
<string name="revanced_language_SR">Serbia</string>
<string name="revanced_language_SV">Ruotsi</string>
<string name="revanced_language_SW">Swahili</string>
<string name="revanced_language_TA">Tamil</string>
<string name="revanced_language_TE">Telugu</string>
<string name="revanced_language_TH">Thai</string>
<string name="revanced_language_TR">Turkki</string>
<string name="revanced_language_UK">Ukraina</string>
<string name="revanced_language_UR">Urdu</string>
<string name="revanced_language_VI">Vietnam</string>
<string name="revanced_language_ZH">Kiina</string>
<string name="revanced_pref_import_export_title">Tuonti/vienti</string>
<string name="revanced_pref_import_export_summary">Tuo/vie ReVanced-asetukset</string>
<!-- Settings about dialog. -->
@@ -203,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_off">Painike näytetään</string>
<!-- '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_off">Tunniste näytetään</string>
<!-- 'Show more' should be translated with the same localized wording that YouTube displays.
@@ -276,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_summary_on">Artistikortit on piilotettu</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_off">Esitellyt paikat, Pelit, Musiikki ja Mainitut ihmiset -osiot näytetään</string>
<string name="revanced_hide_chapters_section_title">Piilota Videon osat</string>
@@ -402,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_summary_on">Itse-sponsoroidut kortit ovat piilotettu</string>
<string name="revanced_hide_self_sponsor_ads_summary_off">Itse-sponsoroidut kortit näytetään</string>
<string name="revanced_hide_products_banner_title">Piilota \"Näytä tuotteet\" -banneri</string>
<string name="revanced_hide_products_banner_summary_on">Banneri on piilotettu</string>
<string name="revanced_hide_products_banner_summary_off">Banneri näytetään</string>
<string name="revanced_hide_end_screen_store_banner_title">Piilota loppunäytön kauppabanneri</string>
@@ -660,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>
</patch>
<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_off">Painikkeet näytetään</string>
<string name="revanced_hide_cast_button_title">Piilota Cast-painike</string>
@@ -852,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_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_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
Rajoitus: Ei-tykkäykset eivät välttämättä näy incognito-tilassa"</string>
@@ -1050,6 +1002,7 @@ On jo olemassa"</string>
<string name="revanced_sb_vote_downvote">Alaääni</string>
<string name="revanced_sb_vote_category">Muuta kategoriaa</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_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>
@@ -1112,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_3">Tabletti</string>
<string name="revanced_change_form_factor_entry_4">Ajoneuvo</string>
<string name="revanced_change_form_factor_user_dialog_message">"Muutokset sisältävät:
Tabletti-asettelu
• Yhteisöpostaukset on piilotettu
Ajoneuvo-asettelu
• Shortsit avataan tavallisessa soittimessa
• Syöte on järjestetty aiheiden ja kanavien mukaan"</string>
</patch>
<patch id="layout.spoofappversion.spoofAppVersionPatch">
<string name="revanced_spoof_app_version_title">Naamioi sovellusversio</string>
@@ -1127,11 +1088,6 @@ Jos tämä poistetaan myöhemmin käytöstä, on suositeltavaa tyhjentää sovel
<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_2">19.26.42 - 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 id="layout.startpage.changeStartPagePatch">
<string name="revanced_change_start_page_title">Aseta aloitussivu</string>
@@ -1181,6 +1137,7 @@ Jos tämä poistetaan myöhemmin käytöstä, on suositeltavaa tyhjentää sovel
</patch>
<patch id="layout.miniplayer.miniplayerPatch">
<string name="revanced_miniplayer_screen_title">Minisoitin</string>
<string name="revanced_miniplayer_screen_summary">Muuta sovelluksen sisäisen pienennetyn soittimen tyyliä</string>
<string name="revanced_miniplayer_type_title">Minisoittimen tyyppi</string>
<string name="revanced_miniplayer_type_entry_0">Pois käytöstä</string>
<string name="revanced_miniplayer_type_entry_1">Oletus</string>
@@ -1324,6 +1281,8 @@ Tämä voi avata korkealaatuisemmat videot"</string>
</patch>
<patch id="misc.links.openLinksExternallyPatch">
<string name="revanced_external_browser_title">Avaa linkit selaimessa</string>
<string name="revanced_external_browser_summary_on">Linkit avataan ulkoisessa selaimessa</string>
<string name="revanced_external_browser_summary_off">Linkit avataan sovelluksen sisäisessä selaimessa</string>
</patch>
<patch id="misc.privacy.removeTrackingQueryParameterPatch">
<string name="revanced_remove_tracking_query_parameter_title">Poista seurantakyselyparametrit</string>
@@ -1350,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_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_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_wifi">wifi</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 id="video.speed.button.playbackSpeedButtonPatch">
<string name="revanced_playback_speed_dialog_button_title">Näytä nopeuden valintapainike</string>
@@ -1384,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>
</patch>
<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 id="interaction.seekbar.enableSlideToSeekPatch">
<string name="revanced_slide_to_seek_title">Ota kelaus liu\'uttamalla käyttöön</string>

View File

@@ -48,57 +48,6 @@ Second \"item\" text"</string>
Upang magsalin ng mga bagong wika, bisitahin ang translate.revanced.app"</string>
<string name="revanced_language_DEFAULT">Wika ng app</string>
<string name="revanced_language_AR">Arabe</string>
<string name="revanced_language_AZ">Azerbaijani</string>
<string name="revanced_language_BG">Bulgarian</string>
<string name="revanced_language_BN">Bengali</string>
<string name="revanced_language_CA">Katalan</string>
<string name="revanced_language_CS">Czech</string>
<string name="revanced_language_DA">Danish</string>
<string name="revanced_language_DE">German</string>
<string name="revanced_language_EL">Greek</string>
<string name="revanced_language_EN">English</string>
<string name="revanced_language_ES">Spanish</string>
<string name="revanced_language_ET">Estonian</string>
<string name="revanced_language_FA">Persian</string>
<string name="revanced_language_FI">Finnish</string>
<string name="revanced_language_FR">French</string>
<string name="revanced_language_GU">Gujarati</string>
<string name="revanced_language_HI">Hindi</string>
<string name="revanced_language_HR">Croatian</string>
<string name="revanced_language_HU">Hungarian</string>
<string name="revanced_language_ID">Indonesian</string>
<string name="revanced_language_IT">Italian</string>
<string name="revanced_language_JA">Japanese</string>
<string name="revanced_language_KK">Kazakh</string>
<string name="revanced_language_KO">Korean</string>
<string name="revanced_language_LT">Lithuanian</string>
<string name="revanced_language_LV">Latvian</string>
<string name="revanced_language_MK">Macedonian</string>
<string name="revanced_language_MN">Mongolian</string>
<string name="revanced_language_MR">Marathi</string>
<string name="revanced_language_MS">Malay</string>
<string name="revanced_language_MY">Burmese</string>
<string name="revanced_language_NL">Dutch</string>
<string name="revanced_language_OR">Odia</string>
<string name="revanced_language_PA">Punjabi</string>
<string name="revanced_language_PL">Polish</string>
<string name="revanced_language_PT">Portuguese</string>
<string name="revanced_language_RO">Romanian</string>
<string name="revanced_language_RU">Russian</string>
<string name="revanced_language_SK">Slovak</string>
<string name="revanced_language_SL">Slovene</string>
<string name="revanced_language_SR">Serbian</string>
<string name="revanced_language_SV">Swedish</string>
<string name="revanced_language_SW">Swahili</string>
<string name="revanced_language_TA">Tamil</string>
<string name="revanced_language_TE">Telugu</string>
<string name="revanced_language_TH">Thai</string>
<string name="revanced_language_TR">Turkish</string>
<string name="revanced_language_UK">Ukrainian</string>
<string name="revanced_language_UR">Urdu</string>
<string name="revanced_language_VI">Vietnamese</string>
<string name="revanced_language_ZH">Chinese</string>
<string name="revanced_pref_import_export_title">Mag-import / Mag-export</string>
<string name="revanced_pref_import_export_summary">I-import / I-export ang mga setting ng ReVanced</string>
<!-- Settings about dialog. -->
@@ -854,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_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_summary_on">Ipinapakita ang mga Dislike sa Shorts</string>
<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>
@@ -1052,6 +1000,8 @@ Umiiral na"</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_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_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>
@@ -1099,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_minute_format">%1$s minuto %2$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_changed">Nagbago ang kulay</string>
<string name="revanced_sb_color_reset">Pag-reset ng kulay</string>
@@ -1137,11 +1088,6 @@ Kung mamaya ay patayin, inirerekumenda na i-clear ang data ng app upang maiwasan
<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_2">19.26.42 - 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 &amp; 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 id="layout.startpage.changeStartPagePatch">
<string name="revanced_change_start_page_title">Itakda ang panimulang pahina</string>

View File

@@ -48,57 +48,6 @@ Second \"item\" text"</string>
Pour traduire dans de nouvelles langues, visitez translate.revanced.app"</string>
<string name="revanced_language_DEFAULT">Langue de l\'application</string>
<string name="revanced_language_AR">Arabe</string>
<string name="revanced_language_AZ">Azéri</string>
<string name="revanced_language_BG">Bulgare</string>
<string name="revanced_language_BN">Bengali</string>
<string name="revanced_language_CA">Catalan</string>
<string name="revanced_language_CS">Tchèque</string>
<string name="revanced_language_DA">Danois</string>
<string name="revanced_language_DE">Allemand</string>
<string name="revanced_language_EL">Grec</string>
<string name="revanced_language_EN">Anglais</string>
<string name="revanced_language_ES">Espagnol</string>
<string name="revanced_language_ET">Estonien</string>
<string name="revanced_language_FA">Persan</string>
<string name="revanced_language_FI">Finnois</string>
<string name="revanced_language_FR">Français</string>
<string name="revanced_language_GU">Gujarati</string>
<string name="revanced_language_HI">Hindi</string>
<string name="revanced_language_HR">Croate</string>
<string name="revanced_language_HU">Hongrois</string>
<string name="revanced_language_ID">Indonésien</string>
<string name="revanced_language_IT">Italien</string>
<string name="revanced_language_JA">Japonais</string>
<string name="revanced_language_KK">Kazakh</string>
<string name="revanced_language_KO">Coréen</string>
<string name="revanced_language_LT">Lituanien</string>
<string name="revanced_language_LV">Letton</string>
<string name="revanced_language_MK">Macédonien</string>
<string name="revanced_language_MN">Mongol</string>
<string name="revanced_language_MR">Marathi</string>
<string name="revanced_language_MS">Malais</string>
<string name="revanced_language_MY">Birman</string>
<string name="revanced_language_NL">Néerlandais</string>
<string name="revanced_language_OR">Odia</string>
<string name="revanced_language_PA">Pendjabi</string>
<string name="revanced_language_PL">Polonais</string>
<string name="revanced_language_PT">Portugais</string>
<string name="revanced_language_RO">Roumain</string>
<string name="revanced_language_RU">Russe</string>
<string name="revanced_language_SK">Slovaque</string>
<string name="revanced_language_SL">Slovène</string>
<string name="revanced_language_SR">Serbe</string>
<string name="revanced_language_SV">Suédois</string>
<string name="revanced_language_SW">Swahili</string>
<string name="revanced_language_TA">Tamoul</string>
<string name="revanced_language_TE">Télougou</string>
<string name="revanced_language_TH">Thaï</string>
<string name="revanced_language_TR">Turc</string>
<string name="revanced_language_UK">Ukrainien</string>
<string name="revanced_language_UR">Ourdou</string>
<string name="revanced_language_VI">Vietnamien</string>
<string name="revanced_language_ZH">Chinois</string>
<string name="revanced_pref_import_export_title">Importer/Exporter</string>
<string name="revanced_pref_import_export_summary">Importer/Exporter les paramètres ReVanced</string>
<!-- Settings about dialog. -->
@@ -150,7 +99,7 @@ Appuyez sur le bouton Continuer et autorisez les modifications."</string>
</patch>
<patch id="misc.debugging.enableDebuggingPatch">
<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_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>
@@ -374,11 +323,11 @@ Les mots avec des majuscules au milieu doivent être saisis en respectant la cas
Limitations
• 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
Il se peut que vous n'ayez aucun résultat en recherchant un mot-clé"</string>
Impossible de masquer certains composants de l'interface
Rechercher un mot-clé peut ne pas fonctionner"</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. -->
<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.&lt;br&gt;&lt;br&gt;Par exemple,&lt;br&gt;&lt;b&gt;\"ia\"&lt;/b&gt; masquera la vidéo : &lt;b&gt;Comment fonctionne les IA ?&lt;/b&gt;&lt;br&gt;mais ne masquera pas : &lt;b&gt;Quelles études pour devenir commercial ?&lt;/b&gt;</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.&lt;br&gt;&lt;br&gt;Par exemple,&lt;br&gt;&lt;b&gt;\"ia\"&lt;/b&gt; masquera la vidéo : &lt;b&gt;Comment fonctionnent les IA ?&lt;/b&gt;&lt;br&gt;mais ne masquera pas : &lt;b&gt;Quelles études pour devenir commercial ?&lt;/b&gt;</string>
<!-- Translations of this should not be longer than the original English text, otherwise the text can be clipped and not entirely shown. -->
<string name="revanced_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>
@@ -856,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_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_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
Limitation : Il se peut que les \"Je n'aime pas\" n'apparaissent pas en mode navigation privée"</string>
@@ -1053,6 +1001,8 @@ Il existe déjà."</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_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_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>
@@ -1100,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_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_color_opacity_label">Opacité\":</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_reset">Couleur réinitialisée</string>
@@ -1138,11 +1089,6 @@ Si désactivé ultérieurement, il est recommandé d'effacer les données de l'a
<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_2">19.26.42 - 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 id="layout.startpage.changeStartPagePatch">
<string name="revanced_change_start_page_title">Définir la page ouverte au lancement</string>
@@ -1394,7 +1340,7 @@ Activer cette option peut déverrouiller des qualités vidéo supérieures"</str
<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_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_remember_playback_speed_toast">Nouvelle vitesse par défaut : %s</string>
</patch>
@@ -1415,7 +1361,7 @@ Activer cette option peut déverrouiller des qualités vidéo supérieures"</str
</patch>
<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_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_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

View File

@@ -48,57 +48,6 @@ Second \"item\" text"</string>
Chun teangacha nua a aistriú, tabhair cuairt ar translate.revanced.app"</string>
<string name="revanced_language_DEFAULT">Teanga aip</string>
<string name="revanced_language_AR">Araibis</string>
<string name="revanced_language_AZ">Asarbaiseáinis</string>
<string name="revanced_language_BG">Bulgáiris</string>
<string name="revanced_language_BN">Beangáilis</string>
<string name="revanced_language_CA">Catalóinis</string>
<string name="revanced_language_CS">Seicis</string>
<string name="revanced_language_DA">Danmhairgis</string>
<string name="revanced_language_DE">Gearmáinis</string>
<string name="revanced_language_EL">Gréigis</string>
<string name="revanced_language_EN">Béarla</string>
<string name="revanced_language_ES">Spáinnis</string>
<string name="revanced_language_ET">Eastóinis</string>
<string name="revanced_language_FA">Peirsis</string>
<string name="revanced_language_FI">Fionlainnis</string>
<string name="revanced_language_FR">Fraincis</string>
<string name="revanced_language_GU">Gúisearáitis</string>
<string name="revanced_language_HI">Hiondúis</string>
<string name="revanced_language_HR">Cróitis</string>
<string name="revanced_language_HU">Ungáiris</string>
<string name="revanced_language_ID">Indonéisis</string>
<string name="revanced_language_IT">Iodáilis</string>
<string name="revanced_language_JA">Seapáinis</string>
<string name="revanced_language_KK">Casaicis</string>
<string name="revanced_language_KO">Cóiréis</string>
<string name="revanced_language_LT">Liotuáinis</string>
<string name="revanced_language_LV">Laitvis</string>
<string name="revanced_language_MK">Macadóinis</string>
<string name="revanced_language_MN">Mongóilis</string>
<string name="revanced_language_MR">Maráitis</string>
<string name="revanced_language_MS">Malaeis</string>
<string name="revanced_language_MY">Burmais</string>
<string name="revanced_language_NL">Ollainnis</string>
<string name="revanced_language_OR">Odais</string>
<string name="revanced_language_PA">Puinseáibis</string>
<string name="revanced_language_PL">Polainnis</string>
<string name="revanced_language_PT">Portaingéilis</string>
<string name="revanced_language_RO">Rómáinis</string>
<string name="revanced_language_RU">Rúisis</string>
<string name="revanced_language_SK">Slóvaicis</string>
<string name="revanced_language_SL">Slóivéinis</string>
<string name="revanced_language_SR">Seirbis</string>
<string name="revanced_language_SV">Sualainnis</string>
<string name="revanced_language_SW">Svahaílis</string>
<string name="revanced_language_TA">Tamailis</string>
<string name="revanced_language_TE">Teileagúis</string>
<string name="revanced_language_TH">Téalainnis</string>
<string name="revanced_language_TR">Tuircis</string>
<string name="revanced_language_UK">Úcráinis</string>
<string name="revanced_language_UR">Urdúis</string>
<string name="revanced_language_VI">Vientaimis</string>
<string name="revanced_language_ZH">Sínis</string>
<string name="revanced_pref_import_export_title">Iompórtáil / Easpórtáil</string>
<string name="revanced_pref_import_export_summary">Iompórtáil / Easpórtáil socruithe ReVanced</string>
<!-- Settings about dialog. -->
@@ -203,7 +152,7 @@ Ní bheidh a fhios agat faoi aon imeachtaí neamhghnácha."</string>
<string name="revanced_hide_notify_me_button_summary_on">Tá an cnaipe i bhfolach</string>
<string name="revanced_hide_notify_me_button_summary_off">Taispeántar an cnaipe</string>
<!-- 'People also watched' should be translated using the same localized wording YouTube displays. -->
<string name="revanced_hide_search_result_recommendations_title">Folaigh lipéad \'Ar fhéach daoine eile orthu chomh maith\'</string>
<string name="revanced_hide_search_result_recommendations_title">Folaigh an lipéad \'D\'amharc daoine eile freisin\'</string>
<string name="revanced_hide_search_result_recommendations_summary_on">Tá an lipéad i bhfolach</string>
<string name="revanced_hide_search_result_recommendations_summary_off">Taispeántar an lipéad</string>
<!-- 'Show more' should be translated with the same localized wording that YouTube displays.
@@ -217,9 +166,9 @@ Ní bheidh a fhios agat faoi aon imeachtaí neamhghnácha."</string>
<string name="revanced_hide_channel_guidelines_title">Folaigh treoirlínte cainéal</string>
<string name="revanced_hide_channel_guidelines_summary_on">Tá treoirlínte cainéal i bhfolach</string>
<string name="revanced_hide_channel_guidelines_summary_off">Taispeántar treoirlínte cainéal</string>
<string name="revanced_hide_chips_shelf_title">Folaigh seilf sliseanna</string>
<string name="revanced_hide_chips_shelf_summary_on">Tá seilf sliseanna i bhfolach</string>
<string name="revanced_hide_chips_shelf_summary_off">Taispeántar seilf sliseanna</string>
<string name="revanced_hide_chips_shelf_title">Folaigh an seilf scagairí </string>
<string name="revanced_hide_chips_shelf_summary_on">Tá seilf scagairí i bhfolach</string>
<string name="revanced_hide_chips_shelf_summary_off">Taispeántar seilf scagairí</string>
<string name="revanced_hide_expandable_chip_title">Folaigh cártaí inmhéadaithe faoi fhíseáin</string>
<string name="revanced_hide_expandable_chip_summary_on">Tá cárta inscálaithe i bhfolach</string>
<string name="revanced_hide_expandable_chip_summary_off">Taispeántar cárta inscálaithe</string>
@@ -229,9 +178,9 @@ Ní bheidh a fhios agat faoi aon imeachtaí neamhghnácha."</string>
<string name="revanced_hide_compact_banner_title">Folaigh meirgí dlúth</string>
<string name="revanced_hide_compact_banner_summary_on">Tá meirgí dlúth i bhfolach</string>
<string name="revanced_hide_compact_banner_summary_off">Taispeántar meirgí dlúth</string>
<string name="revanced_hide_movies_section_title">Folaigh rannán scannáin</string>
<string name="revanced_hide_movies_section_summary_on">Tá an chuid Scannáin i bhfolach</string>
<string name="revanced_hide_movies_section_summary_off">Taispeántar an rannán scannáin</string>
<string name="revanced_hide_movies_section_title">Folaigh rannóg scannán</string>
<string name="revanced_hide_movies_section_summary_on">rannóg na scannán i bhfolach</string>
<string name="revanced_hide_movies_section_summary_off">Taispeántar rannóg na scannán</string>
<string name="revanced_hide_feed_survey_title">Folaigh suirbhéanna na fotha</string>
<string name="revanced_hide_feed_survey_summary_on">Tá suirbhéanna fotha i bhfolach</string>
<string name="revanced_hide_feed_survey_summary_off">Taispeántar suirbhéanna fotha</string>
@@ -289,7 +238,7 @@ Ní bheidh a fhios agat faoi aon imeachtaí neamhghnácha."</string>
<string name="revanced_hide_podcast_section_title">Folaigh \'Déan iniúchadh ar an bpodchraoladh\'</string>
<string name="revanced_hide_podcast_section_summary_on">Tá an chuid Déan iniúchadh ar an bpodchraoladh i bhfolach</string>
<string name="revanced_hide_podcast_section_summary_off">Taispeántar an chuid Déan iniúchadh ar an bpodchraoladh</string>
<string name="revanced_hide_info_cards_section_title">Folaigh cártaí Eolais</string>
<string name="revanced_hide_info_cards_section_title">Folaigh cártaí eolais</string>
<string name="revanced_hide_info_cards_section_summary_on">Tá an chuid cártaí faisnéise i bhfolach</string>
<string name="revanced_hide_info_cards_section_summary_off">Taispeántar rannán cártaí faisnéise</string>
<string name="revanced_hide_key_concepts_section_title">Folaigh \'Príomhchoincheapa\'</string>
@@ -404,6 +353,7 @@ Níl an ghné seo ar fáil ach do ghléasanna níos sine"</string>
<string name="revanced_hide_self_sponsor_ads_title">Folaigh cártaí féin-urraithe</string>
<string name="revanced_hide_self_sponsor_ads_summary_on">Tá cártaí féin-urraithe i bhfolach</string>
<string name="revanced_hide_self_sponsor_ads_summary_off">Taispeántar cártaí féin-urraithe</string>
<string name="revanced_hide_products_banner_title">Folaigh an bhratach \'Féach ar tháirgí\'</string>
<string name="revanced_hide_products_banner_summary_on">Tá bratach i bhfolach</string>
<string name="revanced_hide_products_banner_summary_off">Taispeántar an bhratach</string>
<string name="revanced_hide_end_screen_store_banner_title">Folaigh brat bhranda siopa scáileáin deiridh</string>
@@ -442,8 +392,10 @@ Níl an ghné seo ar fáil ach do ghléasanna níos sine"</string>
<string name="revanced_share_copy_url_success">URL cóipeáilte chuig gearr</string>
<string name="revanced_share_copy_url_timestamp_success">URL le stampa ama cóipeáilte</string>
<string name="revanced_copy_video_url_title">Taispeáin cnaipe URL físe cóipeáil</string>
<string name="revanced_copy_video_url_summary_on">Taispeántar an cnaipe. Tapáil chun URL an fhíseáin a chóipeáil. Tapáil agus coinnigh chun a chóipeáil le stampa ama</string>
<string name="revanced_copy_video_url_summary_off">Ní thaispeántar an cnaipe</string>
<string name="revanced_copy_video_url_timestamp_title">Taispeáin cnaipe URL stampa ama cóipeáil</string>
<string name="revanced_copy_video_url_timestamp_summary_on">Taispeántar an cnaipe. Tapáil chun URL físeáin a chóipeáil le stampa ama. Tapáil agus coinnigh chun cóip a dhéanamh gan stampa ama</string>
<string name="revanced_copy_video_url_timestamp_summary_off">Ní thaispeántar an cnaipe</string>
</patch>
<patch id="interaction.dialog.removeViewerDiscretionDialogPatch">
@@ -483,6 +435,10 @@ Níl an ghné seo ar fáil ach do ghléasanna níos sine"</string>
Coigeartaigh gile trí swipe a dhéanamh go hingearach ar thaobh na láimhe clé den scáileán"</string>
<string name="revanced_swipe_brightness_summary_off">Tá swipe gile lánscáileáin díchumasaithe</string>
<string name="revanced_swipe_volume_title">Cumasaigh comhartha toirte</string>
<string name="revanced_swipe_volume_summary_on">"Tá an haiscairt toirte lánscáileáin cumasaithe.
Coigeartaigh an toirt trí haisceartán go hingearach ar thaobh deas an scáileáin"</string>
<string name="revanced_swipe_volume_summary_off">Tá an haiscairt toirte lánscáileáin díchumasaithe</string>
<string name="revanced_swipe_press_to_engage_title">Cumasaigh gothaí brúigh-go-swipe</string>
<string name="revanced_swipe_press_to_engage_summary_on">Tá brúigh-go-swipe cumasaithe</string>
<string name="revanced_swipe_press_to_engage_summary_off">Tá brúigh-go-swipe díchumasaithe</string>
@@ -502,8 +458,12 @@ Coigeartaigh gile trí swipe a dhéanamh go hingearach ar thaobh na láimhe clé
<string name="revanced_swipe_overlay_background_opacity_invalid_toast">Caithfidh léaráidí traslaithe a bheith idir 0-100</string>
<string name="revanced_swipe_threshold_title">Tairseach méid swipe</string>
<string name="revanced_swipe_threshold_summary">Méid an tairseach le haghaidh sruthú tarlú</string>
<string name="revanced_swipe_show_circular_overlay_title">Taispeáin forleagan ciorclach</string>
<string name="revanced_swipe_show_circular_overlay_summary_on">Léirítear forleagan ciorclach</string>
<string name="revanced_swipe_show_circular_overlay_summary_off">Taispeántar forleagan cothrománach</string>
<string name="revanced_swipe_overlay_minimal_style_title">Cumasaigh stíl íosta</string>
<string name="revanced_swipe_overlay_minimal_style_summary_on">Tá stíl íosta forleagain cumasaithe</string>
<string name="revanced_swipe_overlay_minimal_style_summary_off">Tá an stíl fhorleagan íosta díchumasaithe</string>
<string name="revanced_swipe_change_video_title">Cumasaigh swipe chun físeáin a athrú</string>
<string name="revanced_swipe_change_video_summary_on">Achlaigh i mód lán-scáile chun athrú go dtí an físeán chéanna/arís</string>
<string name="revanced_swipe_change_video_summary_off">Ní athróidh achlaigh i mód lán-scáile go dtí an físeán chéanna/arís</string>
@@ -841,10 +801,10 @@ Socruithe → Athsheinm → Uathshein físeán eile"</string>
<!-- Toast shown if the user enables RYD while a video is opened, and then tries to vote for the video. -->
<string name="revanced_ryd_failure_ryd_enabled_while_playing_video_then_user_voted">Athlódáil físeán chun vótáil ag baint úsáide as Return YouTube Dislike</string>
<!-- Video likes have been set to hidden by the video uploader. -->
<string name="revanced_ryd_video_likes_hidden_by_video_owner">I bhfolach ag úinéir</string>
<string name="revanced_ryd_enable_summary_on">Taispeántar rudaí nach dtaitníonn leo</string>
<string name="revanced_ryd_enable_summary_off">Ní thaispeántar nach dtaitníonn leat</string>
<string name="revanced_ryd_shorts_title">Taispeáin neamhthaitníonn ar Shorts</string>
<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
Srianadh: Bíodh easaontais gan teacht ar taispeáint sa mhodh incognito"</string>
@@ -856,6 +816,9 @@ Srianadh: Bíodh easaontais gan teacht ar taispeáint sa mhodh incognito"</strin
<string name="revanced_ryd_compact_layout_title">Cnaipe Cosúil dlúth</string>
<string name="revanced_ryd_compact_layout_summary_on">Cosúil le cnaipe stíleáilte don leithead íosta</string>
<string name="revanced_ryd_compact_layout_summary_off">Cosúil le cnaipe stíleáilte don chuma is fearr</string>
<string name="revanced_ryd_estimated_like_title">Taispeáin na rudaí is maith leis</string>
<string name="revanced_ryd_estimated_like_summary_on">Taispeántar cosúlachtaí measta</string>
<string name="revanced_ryd_estimated_like_summary_off">Tá a leithéidí measta i bhfolach</string>
<string name="revanced_ryd_toast_on_connection_error_title">Taispeáin tósta mura bhfuil API ar fáil</string>
<string name="revanced_ryd_toast_on_connection_error_summary_on">Taispeántar tósta mura bhfuil Return YouTube Dislike ar fáil</string>
<string name="revanced_ryd_toast_on_connection_error_summary_off">Ní thaispeántar tóst mura bhfuil Return YouTube Dislike ar fáil</string>
@@ -907,6 +870,7 @@ Oibríonn an ghné seo is fearr le caighdeán físeáin 720p nó níos ísle agu
<string name="revanced_sb_enable_voting_sum_on">Taispeántar cnaipe vótála deigh</string>
<string name="revanced_sb_enable_voting_sum_off">Ní thaispeántar cnaipe vótála deireadh</string>
<string name="revanced_sb_square_layout">Úsáid leagan amach cearnógach</string>
<string name="revanced_sb_square_layout_sum_on">Tá cnaipí agus rialtáin cearnach</string>
<string name="revanced_sb_square_layout_sum_off">Tá cnaipí agus rialuithe cruinn</string>
<!-- Translations should use language similar to 'revanced_ryd_compact_layout_title' -->
<string name="revanced_sb_enable_compact_skip_button">Úsáid cnaipe Dlúthscipeála</string>
@@ -1038,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_category">Athraigh catagóir</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_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>
@@ -1085,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_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_color_opacity_label">Teimhneacht:</string>
<string name="revanced_sb_color_dot_label">Dath:</string>
<string name="revanced_sb_color_changed">Athraigh dath</string>
<string name="revanced_sb_color_reset">Athshocrú dath</string>
@@ -1123,11 +1090,6 @@ Má dhiúltaítear é níos déanaí, moltar sonraí an aip a ghlanadh chun buga
<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_2">19.26.42 - 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 &amp; 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 id="layout.startpage.changeStartPagePatch">
<string name="revanced_change_start_page_title">Socraigh leathanach tosaigh</string>
@@ -1177,6 +1139,7 @@ Má dhiúltaítear é níos déanaí, moltar sonraí an aip a ghlanadh chun buga
</patch>
<patch id="layout.miniplayer.miniplayerPatch">
<string name="revanced_miniplayer_screen_title">Minipléir</string>
<string name="revanced_miniplayer_screen_summary">Athraigh stíl an imreora íoslaghdaithe in-aip</string>
<string name="revanced_miniplayer_type_title">Cineál Miniplayer</string>
<string name="revanced_miniplayer_type_entry_0">Díchumasaithe</string>
<string name="revanced_miniplayer_type_entry_1">Réamhshocraithe</string>

View File

@@ -156,6 +156,7 @@ Second \"item\" text"</string>
<patch id="layout.sponsorblock.sponsorBlockResourcePatch">
<!-- 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. -->
<!-- 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. -->
</patch>
<patch id="layout.formfactor.changeFormFactorPatch">
@@ -163,7 +164,6 @@ Second \"item\" text"</string>
<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'.
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 id="layout.startpage.changeStartPagePatch">
</patch>

View File

@@ -156,6 +156,7 @@ Second \"item\" text"</string>
<patch id="layout.sponsorblock.sponsorBlockResourcePatch">
<!-- 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. -->
<!-- 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. -->
</patch>
<patch id="layout.formfactor.changeFormFactorPatch">
@@ -163,7 +164,6 @@ Second \"item\" text"</string>
<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'.
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 id="layout.startpage.changeStartPagePatch">
</patch>

View File

@@ -156,6 +156,7 @@ Second \"item\" text"</string>
<patch id="layout.sponsorblock.sponsorBlockResourcePatch">
<!-- 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. -->
<!-- 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. -->
</patch>
<patch id="layout.formfactor.changeFormFactorPatch">
@@ -163,7 +164,6 @@ Second \"item\" text"</string>
<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'.
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 id="layout.startpage.changeStartPagePatch">
</patch>

View File

@@ -156,6 +156,7 @@ Second \"item\" text"</string>
<patch id="layout.sponsorblock.sponsorBlockResourcePatch">
<!-- 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. -->
<!-- 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. -->
</patch>
<patch id="layout.formfactor.changeFormFactorPatch">
@@ -163,7 +164,6 @@ Second \"item\" text"</string>
<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'.
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 id="layout.startpage.changeStartPagePatch">
</patch>

View File

@@ -48,57 +48,6 @@ Second \"item\" text"</string>
Új nyelvek lefordításához látogasson el ide: translate.revanced.app"</string>
<string name="revanced_language_DEFAULT">Alkalmazás nyelve</string>
<string name="revanced_language_AR">Arab</string>
<string name="revanced_language_AZ">Azeri</string>
<string name="revanced_language_BG">Bolgár</string>
<string name="revanced_language_BN">Bengáli</string>
<string name="revanced_language_CA">Katalán</string>
<string name="revanced_language_CS">Cseh</string>
<string name="revanced_language_DA">Dán</string>
<string name="revanced_language_DE">Német</string>
<string name="revanced_language_EL">Görög</string>
<string name="revanced_language_EN">Angol</string>
<string name="revanced_language_ES">Spanyol</string>
<string name="revanced_language_ET">Észt</string>
<string name="revanced_language_FA">Perzsa</string>
<string name="revanced_language_FI">Finn</string>
<string name="revanced_language_FR">Francia</string>
<string name="revanced_language_GU">Gudzsaráti</string>
<string name="revanced_language_HI">Hindi</string>
<string name="revanced_language_HR">Horvát</string>
<string name="revanced_language_HU">Magyar</string>
<string name="revanced_language_ID">Indonéz</string>
<string name="revanced_language_IT">Olasz</string>
<string name="revanced_language_JA">Japán</string>
<string name="revanced_language_KK">Kazah</string>
<string name="revanced_language_KO">Koreai</string>
<string name="revanced_language_LT">Litván</string>
<string name="revanced_language_LV">Lett</string>
<string name="revanced_language_MK">Macedón</string>
<string name="revanced_language_MN">Mongol</string>
<string name="revanced_language_MR">Maráthi</string>
<string name="revanced_language_MS">Maláj</string>
<string name="revanced_language_MY">Burmai</string>
<string name="revanced_language_NL">Holland</string>
<string name="revanced_language_OR">Odia</string>
<string name="revanced_language_PA">Pandzsábi</string>
<string name="revanced_language_PL">Lengyel</string>
<string name="revanced_language_PT">Portugál</string>
<string name="revanced_language_RO">Román</string>
<string name="revanced_language_RU">Orosz</string>
<string name="revanced_language_SK">Szlovák</string>
<string name="revanced_language_SL">Szlovén</string>
<string name="revanced_language_SR">Szerb</string>
<string name="revanced_language_SV">Svéd</string>
<string name="revanced_language_SW">Szuahéli</string>
<string name="revanced_language_TA">Tamil</string>
<string name="revanced_language_TE">Telugu</string>
<string name="revanced_language_TH">Thai</string>
<string name="revanced_language_TR">Török</string>
<string name="revanced_language_UK">Ukrán</string>
<string name="revanced_language_UR">Urdu</string>
<string name="revanced_language_VI">Vietnami</string>
<string name="revanced_language_ZH">Kínai</string>
<string name="revanced_pref_import_export_title">Importálás / exportálás</string>
<string name="revanced_pref_import_export_summary">ReVanced beállítások importálása / exportálása</string>
<!-- Settings about dialog. -->
@@ -856,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_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_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
Korlátozás: A nem tetszések inkognitómódban nem jelenhetnek meg"</string>
@@ -1054,6 +1002,8 @@ Már létezik"</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_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_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>
@@ -1100,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_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_color_opacity_label">Áttetszőség:</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_reset">Szín alaphelyzetbe</string>
@@ -1138,11 +1089,6 @@ Ha később kikapcsolja, akkor ajánlott az alkalmazás adatait törölni, hogy
<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_2">19.26.42 - Á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 id="layout.startpage.changeStartPagePatch">
<string name="revanced_change_start_page_title">Kezdőlap beállítása</string>

View File

@@ -48,57 +48,6 @@ Second \"item\" text"</string>
Նոր լեզուներ թարգմանելու համար այցելեք translate.revanced.app"</string>
<string name="revanced_language_DEFAULT">Հավելվածի լեզու</string>
<string name="revanced_language_AR">Արաբերեն</string>
<string name="revanced_language_AZ">Ադրբեջաներեն</string>
<string name="revanced_language_BG">Բուլղարերեն</string>
<string name="revanced_language_BN">Բենգալերեն</string>
<string name="revanced_language_CA">Կատալաներեն</string>
<string name="revanced_language_CS">Չեխերեն</string>
<string name="revanced_language_DA">Դանիերեն</string>
<string name="revanced_language_DE">Գերմաներեն</string>
<string name="revanced_language_EL">Հունարեն</string>
<string name="revanced_language_EN">Անգլերեն</string>
<string name="revanced_language_ES">Իսպաներեն</string>
<string name="revanced_language_ET">Էստոներեն</string>
<string name="revanced_language_FA">Պարսկերեն</string>
<string name="revanced_language_FI">Ֆիններեն</string>
<string name="revanced_language_FR">Ֆրանսերեն</string>
<string name="revanced_language_GU">Գուջարաթի</string>
<string name="revanced_language_HI">Հինդի</string>
<string name="revanced_language_HR">Խորվաթերեն</string>
<string name="revanced_language_HU">Հունգարերեն</string>
<string name="revanced_language_ID">Ինդոնեզերեն</string>
<string name="revanced_language_IT">Իտալերեն</string>
<string name="revanced_language_JA">Ճապոներեն</string>
<string name="revanced_language_KK">Ղազախերեն</string>
<string name="revanced_language_KO">Կորեերեն</string>
<string name="revanced_language_LT">Լիտվերեն</string>
<string name="revanced_language_LV">Լատվիերեն</string>
<string name="revanced_language_MK">Մակեդոներեն</string>
<string name="revanced_language_MN">Մոնղոլերեն</string>
<string name="revanced_language_MR">Մարաթի</string>
<string name="revanced_language_MS">Մալայերեն</string>
<string name="revanced_language_MY">Բիրմաներեն</string>
<string name="revanced_language_NL">Նիդերլանդերեն</string>
<string name="revanced_language_OR">Օդիա</string>
<string name="revanced_language_PA">Փանջաբի</string>
<string name="revanced_language_PL">Լեհերեն</string>
<string name="revanced_language_PT">Պորտուգալերեն</string>
<string name="revanced_language_RO">Ռումիներեն</string>
<string name="revanced_language_RU">Ռուսերեն</string>
<string name="revanced_language_SK">Սլովակերեն</string>
<string name="revanced_language_SL">Սլովեներեն</string>
<string name="revanced_language_SR">Սերբերեն</string>
<string name="revanced_language_SV">Շվեդերեն</string>
<string name="revanced_language_SW">Սվահիլի</string>
<string name="revanced_language_TA">Թամիլերեն</string>
<string name="revanced_language_TE">Թելուգու</string>
<string name="revanced_language_TH">Թաիլանդերեն</string>
<string name="revanced_language_TR">Թուրքերեն</string>
<string name="revanced_language_UK">Ուկրաիներեն</string>
<string name="revanced_language_UR">Ուրդու</string>
<string name="revanced_language_VI">Վիետնամերեն</string>
<string name="revanced_language_ZH">Չինարեն</string>
<string name="revanced_pref_import_export_title">Ներմուծում/Արտահանում</string>
<string name="revanced_pref_import_export_summary">Import / Export ReVanced կարգավորումներ</string>
<!-- Settings about dialog. -->
@@ -855,7 +804,6 @@ MicroG-ի համար մարտկոցի օպտիմալացումը անջատել
<string name="revanced_ryd_enable_summary_on">\"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_summary_on">\"Dislike\"-երը Shorts-ում ցուցադրվում են</string>
<string name="revanced_ryd_shorts_summary_on_disclaimer">"\"Dislike\"-երը Shorts-ում ցուցադրվում են
Սահմանափակում. \"Dislike\"-երը կարող են չերևալ անհայտ ռեժիմում"</string>
@@ -1053,6 +1001,8 @@ Seekbar thumbnails-ները կօգտագործեն նույն որակը, ինչ
<string name="revanced_sb_vote_downvote">Նվազեցնել</string>
<string name="revanced_sb_vote_category">Փոխել կատեգորիան</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_disabled_category">Կատեգորիան անջատված է կարգավորումներում։ Անջատել կատեգորիան՝ լրացնելու համար։</string>
<string name="revanced_sb_new_segment_title">Նոր SponsorBlock հատված</string>
@@ -1100,6 +1050,7 @@ Seekbar thumbnails-ները կօգտագործեն նույն որակը, ինչ
<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_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_changed">Գույնը փոխվել է</string>
<string name="revanced_sb_color_reset">Գույնը վերագործարկվել է</string>
@@ -1138,11 +1089,6 @@ Seekbar thumbnails-ները կօգտագործեն նույն որակը, ինչ
<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_2">19.26.42 - Վերականգնել հին նավիգացիոն պատկերակները</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 - Վերականգնել լայն տեսանյութի արագության &amp; որակի ընտրացանկը</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 id="layout.startpage.changeStartPagePatch">
<string name="revanced_change_start_page_title">Սահմանել մեկնարկային էջ</string>

View File

@@ -48,57 +48,6 @@ Second \"item\" text"</string>
Untuk menerjemahkan bahasa baru kunjungi translate.revanced.app"</string>
<string name="revanced_language_DEFAULT">Bahasa Aplikasi</string>
<string name="revanced_language_AR">Arab</string>
<string name="revanced_language_AZ">Azerbaijan</string>
<string name="revanced_language_BG">Bulgaria</string>
<string name="revanced_language_BN">Benggala</string>
<string name="revanced_language_CA">Katalan</string>
<string name="revanced_language_CS">Ceko</string>
<string name="revanced_language_DA">Denmark</string>
<string name="revanced_language_DE">Jerman</string>
<string name="revanced_language_EL">Yunani</string>
<string name="revanced_language_EN">Inggris</string>
<string name="revanced_language_ES">Spanyol</string>
<string name="revanced_language_ET">Estonia</string>
<string name="revanced_language_FA">Persia</string>
<string name="revanced_language_FI">Finlandia</string>
<string name="revanced_language_FR">Prancis</string>
<string name="revanced_language_GU">Gujarat</string>
<string name="revanced_language_HI">Hindi</string>
<string name="revanced_language_HR">Kroasia</string>
<string name="revanced_language_HU">Hungaria</string>
<string name="revanced_language_ID">Indonesia</string>
<string name="revanced_language_IT">Italia</string>
<string name="revanced_language_JA">Jepang</string>
<string name="revanced_language_KK">Kazakh</string>
<string name="revanced_language_KO">Korea</string>
<string name="revanced_language_LT">Lituania</string>
<string name="revanced_language_LV">Latvia</string>
<string name="revanced_language_MK">Makedonia</string>
<string name="revanced_language_MN">Mongolia</string>
<string name="revanced_language_MR">Marathi</string>
<string name="revanced_language_MS">Melayu</string>
<string name="revanced_language_MY">Burma</string>
<string name="revanced_language_NL">Belanda</string>
<string name="revanced_language_OR">Oriya</string>
<string name="revanced_language_PA">Punjab</string>
<string name="revanced_language_PL">Polandia</string>
<string name="revanced_language_PT">Portugis</string>
<string name="revanced_language_RO">Rumania</string>
<string name="revanced_language_RU">Rusia</string>
<string name="revanced_language_SK">Slovakia</string>
<string name="revanced_language_SL">Slovenia</string>
<string name="revanced_language_SR">Serbia</string>
<string name="revanced_language_SV">Swedia</string>
<string name="revanced_language_SW">Swahili</string>
<string name="revanced_language_TA">Tamil</string>
<string name="revanced_language_TE">Telugu</string>
<string name="revanced_language_TH">Thai</string>
<string name="revanced_language_TR">Turki</string>
<string name="revanced_language_UK">Ukraina</string>
<string name="revanced_language_UR">Urdu</string>
<string name="revanced_language_VI">Vietnam</string>
<string name="revanced_language_ZH">Tiongkok</string>
<string name="revanced_pref_import_export_title">Impor / Ekspor</string>
<string name="revanced_pref_import_export_summary">Impor / Ekspor setelan ReVanced</string>
<!-- Settings about dialog. -->
@@ -856,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_off">Dislike tidak ditampilkan</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
Batasan: Dislike mungkin tidak muncul dalam mode penyamaran"</string>
@@ -1053,6 +1001,8 @@ Sudah ada"</string>
<string name="revanced_sb_vote_downvote">Tidak sukai</string>
<string name="revanced_sb_vote_category">Ubah kategori</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_disabled_category">Kategori dinonaktifkan di pengaturan. Aktifkan kategori untuk dikirim.</string>
<string name="revanced_sb_new_segment_title">Segmen SponsorBlock Baru</string>
@@ -1100,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_minute_format">%1$s menit %2$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_changed">Warna berubah</string>
<string name="revanced_sb_color_reset">Reset warna</string>
@@ -1138,11 +1089,6 @@ Jika kemudian dimatikan, disarankan untuk menghapus data aplikasi untuk mencegah
<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_2">19.26.42 - 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 &amp; 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 id="layout.startpage.changeStartPagePatch">
<string name="revanced_change_start_page_title">Tetapkan halaman awal</string>
@@ -1289,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_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_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_2">Pertengahan video</string>
<string name="revanced_alt_thumbnail_stills_time_entry_3">Akhir video</string>

View File

@@ -156,6 +156,7 @@ Second \"item\" text"</string>
<patch id="layout.sponsorblock.sponsorBlockResourcePatch">
<!-- 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. -->
<!-- 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. -->
</patch>
<patch id="layout.formfactor.changeFormFactorPatch">
@@ -163,7 +164,6 @@ Second \"item\" text"</string>
<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'.
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 id="layout.startpage.changeStartPagePatch">
</patch>

View File

@@ -48,57 +48,6 @@ Second \"item\" text"</string>
Per tradurre nuove lingue visita translate.revanced.app"</string>
<string name="revanced_language_DEFAULT">Lingua dell\'app</string>
<string name="revanced_language_AR">Arabo</string>
<string name="revanced_language_AZ">Azero</string>
<string name="revanced_language_BG">Bulgaro</string>
<string name="revanced_language_BN">Bengalese</string>
<string name="revanced_language_CA">Catalano</string>
<string name="revanced_language_CS">Ceco</string>
<string name="revanced_language_DA">Danese</string>
<string name="revanced_language_DE">Tedesco</string>
<string name="revanced_language_EL">Greco</string>
<string name="revanced_language_EN">Inglese</string>
<string name="revanced_language_ES">Spagnolo</string>
<string name="revanced_language_ET">Estone</string>
<string name="revanced_language_FA">Persiano</string>
<string name="revanced_language_FI">Finlandese</string>
<string name="revanced_language_FR">Francese</string>
<string name="revanced_language_GU">Gujarati</string>
<string name="revanced_language_HI">Hindi</string>
<string name="revanced_language_HR">Croato</string>
<string name="revanced_language_HU">Ungherese</string>
<string name="revanced_language_ID">Indonesiano</string>
<string name="revanced_language_IT">Italiano</string>
<string name="revanced_language_JA">Giapponese</string>
<string name="revanced_language_KK">Kazako</string>
<string name="revanced_language_KO">Coreano</string>
<string name="revanced_language_LT">Lituano</string>
<string name="revanced_language_LV">Lettone</string>
<string name="revanced_language_MK">Macedone</string>
<string name="revanced_language_MN">Mongolo</string>
<string name="revanced_language_MR">Marathi</string>
<string name="revanced_language_MS">Malese</string>
<string name="revanced_language_MY">Birmano</string>
<string name="revanced_language_NL">Olandese</string>
<string name="revanced_language_OR">Odia</string>
<string name="revanced_language_PA">Punjabi</string>
<string name="revanced_language_PL">Polacco</string>
<string name="revanced_language_PT">Portoghese</string>
<string name="revanced_language_RO">Rumeno</string>
<string name="revanced_language_RU">Russo</string>
<string name="revanced_language_SK">Slovacco</string>
<string name="revanced_language_SL">Sloveno</string>
<string name="revanced_language_SR">Serbo</string>
<string name="revanced_language_SV">Svedese</string>
<string name="revanced_language_SW">Swahili</string>
<string name="revanced_language_TA">Tamil</string>
<string name="revanced_language_TE">Telugu</string>
<string name="revanced_language_TH">Tailandese</string>
<string name="revanced_language_TR">Turco</string>
<string name="revanced_language_UK">Ucraino</string>
<string name="revanced_language_UR">Urdu</string>
<string name="revanced_language_VI">Vietnamita</string>
<string name="revanced_language_ZH">Cinese</string>
<string name="revanced_pref_import_export_title">Importa / Esporta</string>
<string name="revanced_pref_import_export_summary">Importa / Esporta impostazioni ReVanced</string>
<!-- Settings about dialog. -->
@@ -856,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_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_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
Limitazione: i \"Non mi piace\" potrebbero non apparire in modalità incognito"</string>
@@ -1053,6 +1001,8 @@ Esiste già"</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_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_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>
@@ -1100,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_minute_format">%1$s minuti %2$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_changed">Colore modificato</string>
<string name="revanced_sb_color_reset">Ripristino colore</string>
@@ -1138,11 +1089,6 @@ Se in seguito verrà disattivato, si consiglia di cancellare i dati dell'app per
<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_2">19.26.42 - 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 &amp; 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 id="layout.startpage.changeStartPagePatch">
<string name="revanced_change_start_page_title">Imposta pagina iniziale</string>

View File

@@ -48,57 +48,6 @@ Second \"item\" text"</string>
כדי לתרגם שפות חדשות בקר ב-translate.revanced.app"</string>
<string name="revanced_language_DEFAULT">שפת היישום</string>
<string name="revanced_language_AR">العربية</string>
<string name="revanced_language_AZ">Azərbaycanca</string>
<string name="revanced_language_BG">български</string>
<string name="revanced_language_BN">বাংলা</string>
<string name="revanced_language_CA">Català</string>
<string name="revanced_language_CS">Čeština</string>
<string name="revanced_language_DA">Dansk</string>
<string name="revanced_language_DE">Deutsch</string>
<string name="revanced_language_EL">Ελληνικά</string>
<string name="revanced_language_EN">אנגלית</string>
<string name="revanced_language_ES">Español</string>
<string name="revanced_language_ET">Eesti</string>
<string name="revanced_language_FA">فارسی</string>
<string name="revanced_language_FI">Suomi</string>
<string name="revanced_language_FR">Français</string>
<string name="revanced_language_GU">ગુજરાતી</string>
<string name="revanced_language_HI">हिन्दी</string>
<string name="revanced_language_HR">Hrvatski</string>
<string name="revanced_language_HU">Magyar</string>
<string name="revanced_language_ID">Indonesia</string>
<string name="revanced_language_IT">Italiano</string>
<string name="revanced_language_JA">日本語</string>
<string name="revanced_language_KK">Қазақ</string>
<string name="revanced_language_KO">한국어</string>
<string name="revanced_language_LT">Lietuvių</string>
<string name="revanced_language_LV">Latviešu</string>
<string name="revanced_language_MK">Македонски</string>
<string name="revanced_language_MN">Монгол</string>
<string name="revanced_language_MR">Marāṭhī</string>
<string name="revanced_language_MS">Melayu</string>
<string name="revanced_language_MY">မြန်မာအက္ခရာ</string>
<string name="revanced_language_NL">Nederlands</string>
<string name="revanced_language_OR">Oṛiā</string>
<string name="revanced_language_PA">ਪੰਜਾਬੀ</string>
<string name="revanced_language_PL">Polski</string>
<string name="revanced_language_PT">Português</string>
<string name="revanced_language_RO">Română</string>
<string name="revanced_language_RU">Русский</string>
<string name="revanced_language_SK">Slovenčina</string>
<string name="revanced_language_SL">Slovenščina</string>
<string name="revanced_language_SR">Srpski</string>
<string name="revanced_language_SV">Svenska</string>
<string name="revanced_language_SW">Kiswahili</string>
<string name="revanced_language_TA">தமிழ்</string>
<string name="revanced_language_TE">తెలుగు</string>
<string name="revanced_language_TH">ไทย</string>
<string name="revanced_language_TR">Türkçe</string>
<string name="revanced_language_UK">Українська</string>
<string name="revanced_language_UR">اُردُو</string>
<string name="revanced_language_VI">Tiếng Việt</string>
<string name="revanced_language_ZH">中文</string>
<string name="revanced_pref_import_export_title">ייבוא / ייצוא</string>
<string name="revanced_pref_import_export_summary">ייבוא / ייצוא הגדרות ReVanced</string>
<!-- Settings about dialog. -->
@@ -855,7 +804,6 @@ Second \"item\" text"</string>
<string name="revanced_ryd_enable_summary_on">דיסלייקים מוצגים</string>
<string name="revanced_ryd_enable_summary_off">דיסלייקים אינם מוצגים</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>
@@ -1052,6 +1000,7 @@ Second \"item\" text"</string>
<string name="revanced_sb_vote_downvote">הצבע נגד</string>
<string name="revanced_sb_vote_category">שנה קטגוריה</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_new_segment_choose_category">בחר את קטגוריית המקטע</string>
<string name="revanced_sb_new_segment_disabled_category">קטגוריה מושבתת בהגדרות. הפעל קטגוריה כדי לשלוח.</string>
<string name="revanced_sb_new_segment_title">מקטע חדש של SponsorBloack</string>
@@ -1129,11 +1078,6 @@ Second \"item\" text"</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_2">19.26.42 - שחזר סמלי ניווט ישנים</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 - שחזר מהירות סרטון רחב &amp; תפריט איכות</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 id="layout.startpage.changeStartPagePatch">
<string name="revanced_change_start_page_title">הגדר דף התחלה</string>

View File

@@ -25,12 +25,12 @@ Second \"item\" text"</string>
<string name="revanced_check_environment_failed_title">チェックに失敗しました</string>
<string name="revanced_check_environment_dialog_open_official_source_button">公式サイトを開く</string>
<string name="revanced_check_environment_dialog_ignore_button">無視する</string>
<string name="revanced_check_environment_failed_message">&lt;b&gt;&lt;h5&gt;このアプリは、あなたによってパッチが適用されていないようです。&lt;/h5&gt;&lt;br&gt;このアプリは正しく動作しない可能性があり、&lt;b&gt;有害または危険な可能性があります&lt;/b&gt;&lt;br&gt;&lt;br&gt;これらのチェックは、このアプリがパッチ済みAPKであるか、または他のユーザーから取得されたことを示唆しています。&lt;br&gt;&lt;br&gt;&lt;small&gt;%1$s&lt;/small&gt;&lt;br&gt;このアプリを&lt;b&gt;アンインストールして、自分でパッチを適用する&lt;/b&gt;ことを強くお勧めします。これにより、検証済みで安全なアプリを使用していることを確認できます。&lt;p&gt;&lt;br&gt;無視した場合、この警告は2回のみ表示されます。</string>
<string name="revanced_check_environment_not_same_patching_device">別のデバイス上でパッチ適用しました</string>
<string name="revanced_check_environment_manager_not_expected_installer">ReVanced Managerによってインストールされていません</string>
<string name="revanced_check_environment_not_near_patch_time">10分以上前にパッチ適用しました</string>
<string name="revanced_check_environment_not_near_patch_time_days">%s日前パッチ済み</string>
<string name="revanced_check_environment_not_near_patch_time_invalid">APKビルド日付が破損しています</string>
<string name="revanced_check_environment_failed_message">&lt;h5&gt;このアプリは、あなたによってパッチが適用されていないようです。&lt;/h5&gt;&lt;br&gt;このアプリは正しく動作しない可能性があり、&lt;b&gt;有害または危険なものである可能性があります&lt;/b&gt;&lt;br&gt;&lt;br&gt;以下の検査結果は、このアプリがパッチ済みAPKであるか、または他のユーザーから取得したものであることを示唆しています。&lt;br&gt;&lt;br&gt;&lt;small&gt;%1$s&lt;/small&gt;&lt;br&gt;検証済みで安全なアプリを確実に使用するために、&lt;b&gt;このアプリをアンインストールして、自分でパッチを適用する&lt;/b&gt;ことを強くお勧めします。&lt;p&gt;&lt;br&gt;無視した場合、この警告は2回のみ表示されます。</string>
<string name="revanced_check_environment_not_same_patching_device">別のデバイス上でパッチ適用されている</string>
<string name="revanced_check_environment_manager_not_expected_installer">ReVanced Manager によってインストールされていない</string>
<string name="revanced_check_environment_not_near_patch_time">10 分以上前にパッチ適用されている</string>
<string name="revanced_check_environment_not_near_patch_time_days">%s 日前パッチが適用されている</string>
<string name="revanced_check_environment_not_near_patch_time_invalid">APK の作成日情報が破損してい</string>
</patch>
<patch id="misc.settings.settingsResourcePatch">
<string name="revanced_settings_submenu_title">設定</string>
@@ -46,59 +46,8 @@ Second \"item\" text"</string>
<string name="revanced_language_title">ReVancedの言語</string>
<string name="revanced_language_user_dialog_message">"一部の言語の翻訳が不足しているか、不完全である可能性があります。
新しい言語を翻訳するには、translate.revanced.appにアクセスしてください"</string>
新しい言語を翻訳するには、 translate.revanced.app にアクセスしてください"</string>
<string name="revanced_language_DEFAULT">アプリの言語</string>
<string name="revanced_language_AR">アラビア語</string>
<string name="revanced_language_AZ">アゼルバイジャン語</string>
<string name="revanced_language_BG">ブルガリア語</string>
<string name="revanced_language_BN">ベンガル語</string>
<string name="revanced_language_CA">カタルーニャ語</string>
<string name="revanced_language_CS">チェコ語</string>
<string name="revanced_language_DA">デンマーク語</string>
<string name="revanced_language_DE">ドイツ語</string>
<string name="revanced_language_EL">ギリシャ語</string>
<string name="revanced_language_EN">英語</string>
<string name="revanced_language_ES">スペイン語</string>
<string name="revanced_language_ET">エストニア語</string>
<string name="revanced_language_FA">ペルシャ語</string>
<string name="revanced_language_FI">フィンランド語</string>
<string name="revanced_language_FR">フランス語</string>
<string name="revanced_language_GU">グジャラート語</string>
<string name="revanced_language_HI">ヒンディー語</string>
<string name="revanced_language_HR">クロアチア語</string>
<string name="revanced_language_HU">ハンガリー語</string>
<string name="revanced_language_ID">インドネシア語</string>
<string name="revanced_language_IT">イタリア語</string>
<string name="revanced_language_JA">日本語</string>
<string name="revanced_language_KK">カザフ語</string>
<string name="revanced_language_KO">韓国語</string>
<string name="revanced_language_LT">リトアニア語</string>
<string name="revanced_language_LV">ラトビア語</string>
<string name="revanced_language_MK">マケドニア語</string>
<string name="revanced_language_MN">モンゴル語</string>
<string name="revanced_language_MR">マラーティー語</string>
<string name="revanced_language_MS">マレー語</string>
<string name="revanced_language_MY">ミャンマー語</string>
<string name="revanced_language_NL">オランダ語</string>
<string name="revanced_language_OR">オディア語</string>
<string name="revanced_language_PA">パンジャブ語</string>
<string name="revanced_language_PL">ポーランド語</string>
<string name="revanced_language_PT">ポルトガル語</string>
<string name="revanced_language_RO">ルーマニア語</string>
<string name="revanced_language_RU">ロシア語</string>
<string name="revanced_language_SK">スロバキア語</string>
<string name="revanced_language_SL">スロベニア語</string>
<string name="revanced_language_SR">セルビア語</string>
<string name="revanced_language_SV">スウェーデン語</string>
<string name="revanced_language_SW">スワヒリ語</string>
<string name="revanced_language_TA">タミル語</string>
<string name="revanced_language_TE">テルグ語</string>
<string name="revanced_language_TH">タイ語</string>
<string name="revanced_language_TR">トルコ語</string>
<string name="revanced_language_UK">ウクライナ語</string>
<string name="revanced_language_UR">ウルドゥー語</string>
<string name="revanced_language_VI">ベトナム語</string>
<string name="revanced_language_ZH">中国語</string>
<string name="revanced_pref_import_export_title">インポート / エクスポート</string>
<string name="revanced_pref_import_export_summary">ReVanced の設定をテキストでインポート / エクスポートします</string>
<!-- Settings about dialog. -->
@@ -115,15 +64,15 @@ Second \"item\" text"</string>
<string name="gms_core_dialog_title">必ず実行してください</string>
<string name="gms_core_dialog_not_whitelisted_not_allowed_in_background_message">"MicroG GmsCore はバックグラウンドで実行するための権限を持っていません。
下記ウェブサイト「Don't kill my app」の携帯電話メーカー別のガイドに従い、MicroG GmsCore に対する端末の設定を変更してください。
下記ウェブサイト「Don't kill my app」の携帯電話メーカー別のガイドに従い、MicroG GmsCore に対するデバイスの設定を変更してください。
この操作はアプリが動作するために必要です。"</string>
<string name="gms_core_dialog_open_website_text">ウェブサイトを開く</string>
<string name="gms_core_dialog_not_whitelisted_using_battery_optimizations_message">"問題を防ぐために、GmsCore 電池の最適化を無効にする必要があります
<string name="gms_core_dialog_not_whitelisted_using_battery_optimizations_message">"問題を防ぐために、MicroG GmsCore に対する電池の最適化を必ず無効にしてください
GmsCore 電池の最適化を無効にしても、バッテリーの使用に悪影響を及ぼすことはありません。
MicroG GmsCore に対する電池の最適化を無効にしても、バッテリーの使用に悪影響を及ぼすことはありません。
[続行] をタップして [電池の最適化] を無効にしてください。"</string>
続行ボタンをタップして電池の最適化の設定を変更してください。"</string>
<string name="gms_core_dialog_continue_text">続行</string>
</patch>
</app>
@@ -385,8 +334,8 @@ GmsCore の電池の最適化を無効にしても、バッテリーの使用に
<string name="revanced_hide_keyword_toast_invalid_common">キーワードを使用できません: %s</string>
<string name="revanced_hide_keyword_toast_invalid_common_whole_word_required">キーワード %sを使用する引用符を追加</string>
<string name="revanced_hide_keyword_toast_invalid_conflicting">キーワードに矛盾する宣言があります: %s</string>
<string name="revanced_hide_keyword_toast_invalid_length">キーワードが短すぎるため見積もりが必要です: %s</string>
<string name="revanced_hide_keyword_toast_invalid_broad">キーワードはすべての動画を非表示にします: %s</string>
<string name="revanced_hide_keyword_toast_invalid_length">キーワードが短すぎるため二重引用符で囲む必要があります: %s</string>
<string name="revanced_hide_keyword_toast_invalid_broad">キーワードはすべての動画を除外します: %s</string>
</patch>
<patch id="ad.general.hideAdsResourcePatch">
<string name="revanced_hide_general_ads_title">一般的な広告を非表示</string>
@@ -596,7 +545,7 @@ GmsCore の電池の最適化を無効にしても、バッテリーの使用に
<string name="revanced_switch_create_with_notifications_button_user_dialog_message">"この設定を無効にすると、ショート動画の広告ブロックも無効になります。
この設定を変更しても効果がない場合は、シークレット モードに切り替えてみてください。"</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_off">ナビゲーション ボタンはアイコンと文字で表示されます</string>
<string name="revanced_disable_translucent_status_bar_title">ステータス バーの半透明化を無効にする</string>
@@ -849,7 +798,7 @@ GmsCore の電池の最適化を無効にしても、バッテリーの使用に
<!-- Toast shown if network connection times out. Translations of this should not be longer than the original English or the text can be clipped and not entirely shown. -->
<string name="revanced_ryd_failure_connection_timeout">Return YouTube Dislike は一時的に利用できません (API タイムアウト)</string>
<string name="revanced_ryd_failure_connection_status_code">Return YouTube Dislikeは利用できません (ステータス %d)</string>
<string name="revanced_ryd_failure_client_rate_limit_requested">低評価は利用できませんクライアント API の制限</string>
<string name="revanced_ryd_failure_client_rate_limit_requested">Return YouTube Dislike は利用できません (クライアント API のレート制限)</string>
<string name="revanced_ryd_failure_generic">Return YouTube Dislikeは利用できません (%s)</string>
<!-- Toast shown if the user enables RYD while a video is opened, and then tries to vote for the video. -->
<string name="revanced_ryd_failure_ryd_enabled_while_playing_video_then_user_voted">Return YouTube Dislike を使用するには動画を再読み込みしてください</string>
@@ -858,7 +807,6 @@ GmsCore の電池の最適化を無効にしても、バッテリーの使用に
<string name="revanced_ryd_enable_summary_on">低評価数が表示されます</string>
<string name="revanced_ryd_enable_summary_off">低評価数は表示されません</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>
@@ -892,8 +840,8 @@ GmsCore の電池の最適化を無効にしても、バッテリーの使用に
<string name="revanced_ryd_statistics_getFetchCallNumberOfFailures_zero_summary">ネットワーク通話がタイムアウトされていません</string>
<string name="revanced_ryd_statistics_getFetchCallNumberOfFailures_non_zero_summary">%d ネットワーク呼び出しがタイムアウトしました</string>
<string name="revanced_ryd_statistics_getNumberOfRateLimitRequestsEncountered_title">APIクライアントのレート制限</string>
<string name="revanced_ryd_statistics_getNumberOfRateLimitRequestsEncountered_zero_summary">クライアントレート制限は発生していません</string>
<string name="revanced_ryd_statistics_getNumberOfRateLimitRequestsEncountered_non_zero_summary">クライアントレート制限が %d 回発生しました</string>
<string name="revanced_ryd_statistics_getNumberOfRateLimitRequestsEncountered_zero_summary">クライアント レート制限は発生していません</string>
<string name="revanced_ryd_statistics_getNumberOfRateLimitRequestsEncountered_non_zero_summary">クライアント レート制限が %d 回発生しました</string>
<string name="revanced_ryd_statistics_millisecond_text">%d ミリ秒前</string>
</patch>
<patch id="layout.searchbar.wideSearchbarPatch">
@@ -957,7 +905,7 @@ GmsCore の電池の最適化を無効にしても、バッテリーの使用に
<string name="revanced_sb_toast_on_connection_error_summary_on">SponsorBlock が利用できない場合はトースト ポップアップが表示されます</string>
<string name="revanced_sb_toast_on_connection_error_summary_off">SponsorBlock が利用できない場合でもトースト ポップアップは表示されません</string>
<string name="revanced_sb_general_skipcount">スキップ数の追跡を有効にする</string>
<string name="revanced_sb_general_skipcount_sum_on">SponsorBlockリーダーボード、どれだけの時間が節約されたかを知ることができます。セグメントがスキップされるたびにメッセージがリーダーボードに送信されます</string>
<string name="revanced_sb_general_skipcount_sum_on">SponsorBlock リーダーボード、どれだけの時間が節約されたかを報告します。セグメントがスキップされるたびにメッセージがリーダーボードに送信されます</string>
<string name="revanced_sb_general_skipcount_sum_off">スキップカウント追跡が有効になっていません</string>
<string name="revanced_sb_general_min_duration">最小のセグメントの長さ</string>
<string name="revanced_sb_general_min_duration_sum">設定値 (単位: 秒) より短いセグメントはスキップされず、プレーヤーにも表示されません</string>
@@ -1038,7 +986,7 @@ GmsCore の電池の最適化を無効にしても、バッテリーの使用に
<string name="revanced_sb_skip_ignore">無効</string>
<string name="revanced_sb_submit_failed_invalid">セグメントを送信できません: %s</string>
<string name="revanced_sb_submit_failed_timeout">SponsorBlockは一時的にダウンしています</string>
<string name="revanced_sb_submit_failed_unknown_error">セグメントを送信できませんでした(状態: %1$d %2$s)</string>
<string name="revanced_sb_submit_failed_unknown_error">セグメントを送信できませんでした (ステータス: %1$d %2$s)</string>
<string name="revanced_sb_submit_failed_rate_limit">セグメントを送信できません。レート制限 (同じユーザーまたはIPからの送信が多すぎる)</string>
<string name="revanced_sb_submit_failed_forbidden">セグメントを送信できません: %s</string>
<string name="revanced_sb_submit_failed_duplicate">"セグメントを送信できません。
@@ -1046,15 +994,17 @@ GmsCore の電池の最適化を無効にしても、バッテリーの使用に
<string name="revanced_sb_submit_succeeded">セグメントが正常に送信されました</string>
<!-- Toast shown if network connection times out. Translations of this should not be longer than the original English or the text can be clipped and not entirely shown. -->
<string name="revanced_sb_sponsorblock_connection_failure_timeout">SponsorBlock は一時的に利用できません (API タイムアウト)</string>
<string name="revanced_sb_sponsorblock_connection_failure_status">SponsorBlockは一時的に利用できません %dの状態</string>
<string name="revanced_sb_sponsorblock_connection_failure_status">SponsorBlockは一時的に利用できません (ステータス: %d)</string>
<string name="revanced_sb_sponsorblock_connection_failure_generic">SponsorBlockは一時的に利用できません</string>
<string name="revanced_sb_vote_failed_timeout">セグメントを評価できません (API タイムアウト)</string>
<string name="revanced_sb_vote_failed_unknown_error">セグメントに投票できませんでした(状態: %1$d %2$s)</string>
<string name="revanced_sb_vote_failed_timeout">セグメントに投票できません (API タイムアウト)</string>
<string name="revanced_sb_vote_failed_unknown_error">セグメントに投票できませんでした(ステータス: %1$d %2$s)</string>
<string name="revanced_sb_vote_failed_forbidden">セグメントに投票できません: %s</string>
<string name="revanced_sb_vote_upvote">高評価</string>
<string name="revanced_sb_vote_downvote">低評価</string>
<string name="revanced_sb_vote_category">カテゴリーの変更</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_disabled_category">カテゴリは設定で無効になっています。提出するカテゴリを有効にしてください。</string>
<string name="revanced_sb_new_segment_title">新しい SponsorBlock セグメント</string>
@@ -1071,11 +1021,9 @@ GmsCore の電池の最適化を無効にしても、バッテリーの使用に
から
%2$s
(%3$s)
送信します"</string>
送信しますか?"</string>
<string name="revanced_sb_new_segment_start_is_before_end">開始は終了前にする必要があります</string>
<string name="revanced_sb_new_segment_mark_locations_first">最初にタイムバーの2箇所をマークしてください</string>
<string name="revanced_sb_new_segment_preview_segment_first">セグメントをプレビューし、スムーズにスキップするようにします</string>
@@ -1084,7 +1032,7 @@ GmsCore の電池の最適化を無効にしても、バッテリーの使用に
<string name="revanced_sb_new_segment_edit_by_hand_parse_error">無効な時間の値です</string>
<string name="revanced_sb_stats">統計</string>
<!-- Shown in the settings preferences, and translations can be any text length. -->
<string name="revanced_sb_stats_connection_failure">統計情報は一時的に利用できませんAPI がダウンしています</string>
<string name="revanced_sb_stats_connection_failure">統計情報は一時的に利用できません (API がダウンしています)</string>
<string name="revanced_sb_stats_loading">読み込み中...</string>
<string name="revanced_sb_stats_sb_disabled">SponsorBlock は無効です</string>
<string name="revanced_sb_stats_username">あなたのユーザー名: &lt;b&gt;%s&lt;/b&gt;</string>
@@ -1104,6 +1052,7 @@ GmsCore の電池の最適化を無効にしても、バッテリーの使用に
<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_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_changed">色を変更しました</string>
<string name="revanced_sb_color_reset">色をリセット</string>
@@ -1119,7 +1068,7 @@ GmsCore の電池の最適化を無効にしても、バッテリーの使用に
<string name="revanced_change_form_factor_entry_2">スマートフォン</string>
<string name="revanced_change_form_factor_entry_3">タブレット</string>
<string name="revanced_change_form_factor_entry_4">Automotive</string>
<string name="revanced_change_form_factor_user_dialog_message">"変更点はのとおりです:
<string name="revanced_change_form_factor_user_dialog_message">"変更点は以下のとおりです
タブレット レイアウト
• コミュニティ投稿は表示されません
@@ -1142,11 +1091,6 @@ Automotive レイアウト
<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_2">19.26.42 - 旧バージョンのナビゲーション アイコンを復元</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 - ワイドビデオスピード &amp; クオリティメニューを復元</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 id="layout.startpage.changeStartPagePatch">
<string name="revanced_change_start_page_title">起動画面</string>
@@ -1249,13 +1193,13 @@ Automotive レイアウト
<string name="revanced_gradient_loading_screen_title">グラデーション読み込み画面を有効にする</string>
<string name="revanced_gradient_loading_screen_summary_on">画面読み込み時にグラデーションの背景が表示されます</string>
<string name="revanced_gradient_loading_screen_summary_off">画面読み込み時に通常の背景が表示されます</string>
<string name="revanced_seekbar_custom_color_title">編集したシークバーの色を使用する</string>
<string name="revanced_seekbar_custom_color_summary_on">編集したシークバーの色が表示されます</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_off">デフォルトのシークバーの色が表示されます</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_summary">シークバーのアクセントカラーを編集します</string>
<string name="revanced_seekbar_custom_color_accent_summary">シークバーのアクセントカラーを設定します</string>
<string name="revanced_seekbar_custom_color_invalid">入力されたシークバーの色の値は無効です</string>
</patch>
<patch id="layout.thumbnails.bypassImageRegionRestrictionsPatch">
@@ -1296,7 +1240,7 @@ DeArrow の詳細については、ここをタップしてください"</string
<string name="revanced_alt_thumbnail_stills_time_entry_2">動画の中盤</string>
<string name="revanced_alt_thumbnail_stills_time_entry_3">動画の終盤</string>
<!-- Translations of this should not be longer than the original English text, otherwise the text can be clipped and not entirely shown. -->
<string name="revanced_alt_thumbnail_dearrow_error">DeArrow は一時的に利用できません(ステータスコード: %s)</string>
<string name="revanced_alt_thumbnail_dearrow_error">DeArrow は一時的に利用できません (ステータス コード: %s)</string>
<string name="revanced_alt_thumbnail_dearrow_error_generic">DeArrow は一時的に利用できません</string>
</patch>
<patch id="misc.announcements.announcementsPatch">
@@ -1309,7 +1253,7 @@ DeArrow の詳細については、ここをタップしてください"</string
</patch>
<patch id="misc.dns.checkWatchHistoryDomainNameResolutionPatch">
<string name="revanced_check_watch_history_domain_name_dialog_title">警告</string>
<string name="revanced_check_watch_history_domain_name_dialog_message">再生履歴保存されていません。&lt;br&gt;&lt;br&gt;これは、DNS 広告ブロッカーまたはネットワーク プロキシが原因である可能性があります。&lt;br&gt;&lt;br&gt;この問題を解決するには、&lt;b&gt;s.youtube.com&lt;/b&gt; をホワイトリストに追加するか、すべての DNS ブロッカーとプロキシをオフにしてください。</string>
<string name="revanced_check_watch_history_domain_name_dialog_message">再生履歴保存されていません。&lt;br&gt;&lt;br&gt;これは、DNS 広告ブロッカーまたはネットワーク プロキシが原因である可能性があります。&lt;br&gt;&lt;br&gt;この問題を解決するには、&lt;b&gt;s.youtube.com&lt;/b&gt; をホワイトリストに追加するか、すべての DNS ブロッカーとプロキシをオフにしてください。</string>
<string name="revanced_check_watch_history_domain_name_dialog_ignore">今後表示しない</string>
</patch>
<patch id="misc.autorepeat.autoRepeatPatch">
@@ -1368,14 +1312,14 @@ DeArrow の詳細については、ここをタップしてください"</string
<string name="revanced_video_quality_default_wifi_title">デフォルトの画質Wi-Fi</string>
<string name="revanced_video_quality_default_mobile_title">デフォルトの画質(モバイル ネットワーク)</string>
<string name="revanced_remember_shorts_quality_last_selected_title">ショート動画の画質の変更を保存する</string>
<string name="revanced_remember_shorts_quality_last_selected_summary_on">画質の変更はすべてのShortsに適用されます</string>
<string name="revanced_remember_shorts_quality_last_selected_summary_off">画質の変更は現在のShorts動画にのみ適用されます</string>
<string name="revanced_remember_shorts_quality_last_selected_summary_on">画質の変更はすべてのショート動画に適用されます</string>
<string name="revanced_remember_shorts_quality_last_selected_summary_off">画質の変更は現在のショート動画にのみ適用されます</string>
<string name="revanced_shorts_quality_default_wifi_title">デフォルトのショート動画の画質Wi-Fi</string>
<string name="revanced_shorts_quality_default_mobile_title">デフォルトのショート動画の画質(モバイル ネットワーク)</string>
<string name="revanced_remember_video_quality_mobile">モバイル ネットワーク</string>
<string name="revanced_remember_video_quality_wifi">Wi-Fi</string>
<string name="revanced_remember_video_quality_toast">デフォルトの画質%1$sを %2$s に変更しました</string>
<string name="revanced_remember_video_quality_toast_shorts">ショート動画の画質%1$s を %2$s に変更しました</string>
<string name="revanced_remember_video_quality_toast">デフォルトの画質 (%1$s) を %2$s に変更しました</string>
<string name="revanced_remember_video_quality_toast_shorts">ショート動画の画質 (%1$s) を %2$s に変更しました</string>
</patch>
<patch id="video.speed.button.playbackSpeedButtonPatch">
<string name="revanced_playback_speed_dialog_button_title">再生速度設定ボタンを非表示</string>
@@ -1407,9 +1351,9 @@ DeArrow の詳細については、ここをタップしてください"</string
<string name="revanced_disable_hdr_video_summary_off">HDR 動画は有効です</string>
</patch>
<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>
<string name="revanced_advanced_video_quality_menu_title">画質の詳細設定メニューを表示する</string>
<string name="revanced_advanced_video_quality_menu_summary_on">画質設定メニューとして詳細設定メニューが表示されます</string>
<string name="revanced_advanced_video_quality_menu_summary_off">通常の画質設定メニュー表示されま</string>
</patch>
<patch id="interaction.seekbar.enableSlideToSeekPatch">
<string name="revanced_slide_to_seek_title">スライドしてシークする機能を有効にする</string>
@@ -1442,9 +1386,9 @@ AVC の最大解像度は 1080p であり、Opus オーディオ コーデック
• 「オリジナルの音声トラック (言語) を強制的に使用する」は利用できません"</string>
<string name="revanced_spoof_video_streams_about_no_av1">• AV1 コーデックは使用できません</string>
<string name="revanced_spoof_video_streams_about_kids_videos">• キッズ向け動画は、ログアウト時またはシークレット モード時には再生されない場合があります</string>
<string name="revanced_spoof_streaming_data_stats_for_nerds_title">統計情報(詳細)</string>
<string name="revanced_spoof_streaming_data_stats_for_nerds_summary_on">クライアントの種類は統計情報(詳細)に表示されます</string>
<string name="revanced_spoof_streaming_data_stats_for_nerds_summary_off">クライアントは統計情報(詳細)に表示されません</string>
<string name="revanced_spoof_streaming_data_stats_for_nerds_title">統計情報に表示する</string>
<string name="revanced_spoof_streaming_data_stats_for_nerds_summary_on">現在のクライアントが統計情報に表示されます</string>
<string name="revanced_spoof_streaming_data_stats_for_nerds_summary_off">現在のクライアントは統計情報に表示されません</string>
<string name="revanced_spoof_video_streams_language_title">デフォルトの音声トラックAndroid VR</string>
</patch>
</app>
@@ -1482,7 +1426,7 @@ AVC の最大解像度は 1080p であり、Opus オーディオ コーデック
<patch id="debug.debugModePatch">
<!-- Twitch specific internal debug mode, and not the same as 'revanced_debug_title' -->
<string name="revanced_twitch_debug_mode_title">Twitch デバッグ モードを有効にする</string>
<string name="revanced_twitch_debug_mode_summary_on">Twitch デバッグ モードが有効になっています非推奨</string>
<string name="revanced_twitch_debug_mode_summary_on">Twitch デバッグ モードが有効になっています (非推奨)</string>
<string name="revanced_twitch_debug_mode_summary_off">Twitchデバッグ モードは無効です</string>
</patch>
<patch id="misc.settings.settingsPatch">

View File

@@ -156,6 +156,7 @@ Second \"item\" text"</string>
<patch id="layout.sponsorblock.sponsorBlockResourcePatch">
<!-- 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. -->
<!-- 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. -->
</patch>
<patch id="layout.formfactor.changeFormFactorPatch">
@@ -163,7 +164,6 @@ Second \"item\" text"</string>
<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'.
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 id="layout.startpage.changeStartPagePatch">
</patch>

View File

@@ -156,6 +156,7 @@ Second \"item\" text"</string>
<patch id="layout.sponsorblock.sponsorBlockResourcePatch">
<!-- 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. -->
<!-- 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. -->
</patch>
<patch id="layout.formfactor.changeFormFactorPatch">
@@ -163,7 +164,6 @@ Second \"item\" text"</string>
<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'.
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 id="layout.startpage.changeStartPagePatch">
</patch>

View File

@@ -156,6 +156,7 @@ Second \"item\" text"</string>
<patch id="layout.sponsorblock.sponsorBlockResourcePatch">
<!-- 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. -->
<!-- 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. -->
</patch>
<patch id="layout.formfactor.changeFormFactorPatch">
@@ -163,7 +164,6 @@ Second \"item\" text"</string>
<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'.
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 id="layout.startpage.changeStartPagePatch">
</patch>

View File

@@ -156,6 +156,7 @@ Second \"item\" text"</string>
<patch id="layout.sponsorblock.sponsorBlockResourcePatch">
<!-- 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. -->
<!-- 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. -->
</patch>
<patch id="layout.formfactor.changeFormFactorPatch">
@@ -163,7 +164,6 @@ Second \"item\" text"</string>
<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'.
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 id="layout.startpage.changeStartPagePatch">
</patch>

View File

@@ -48,57 +48,6 @@ Second \"item\" text"</string>
새로운 언어를 번역하려면 translate.revanced.app를 방문하세요"</string>
<string name="revanced_language_DEFAULT">앱 언어</string>
<string name="revanced_language_AR">아랍어</string>
<string name="revanced_language_AZ">아제르바이잔어</string>
<string name="revanced_language_BG">불가리아어</string>
<string name="revanced_language_BN">벵골어</string>
<string name="revanced_language_CA">카탈루냐어</string>
<string name="revanced_language_CS">체코어</string>
<string name="revanced_language_DA">덴마크어</string>
<string name="revanced_language_DE">독일어</string>
<string name="revanced_language_EL">그리스어</string>
<string name="revanced_language_EN">영어</string>
<string name="revanced_language_ES">스페인어</string>
<string name="revanced_language_ET">에스토니아어</string>
<string name="revanced_language_FA">페르시아어</string>
<string name="revanced_language_FI">핀란드어</string>
<string name="revanced_language_FR">프랑스어</string>
<string name="revanced_language_GU">구자라트어</string>
<string name="revanced_language_HI">힌디어</string>
<string name="revanced_language_HR">크로아티아어</string>
<string name="revanced_language_HU">헝가리어</string>
<string name="revanced_language_ID">인도네시아어</string>
<string name="revanced_language_IT">이탈리아어</string>
<string name="revanced_language_JA">일본어</string>
<string name="revanced_language_KK">카자흐어</string>
<string name="revanced_language_KO">한국어</string>
<string name="revanced_language_LT">리투아니아어</string>
<string name="revanced_language_LV">라트비아어</string>
<string name="revanced_language_MK">마케도니아어</string>
<string name="revanced_language_MN">몽골어</string>
<string name="revanced_language_MR">마라티어</string>
<string name="revanced_language_MS">말레이어</string>
<string name="revanced_language_MY">버마어</string>
<string name="revanced_language_NL">네덜란드어</string>
<string name="revanced_language_OR">오리야어</string>
<string name="revanced_language_PA">펀자브어</string>
<string name="revanced_language_PL">폴란드어</string>
<string name="revanced_language_PT">포르투갈어</string>
<string name="revanced_language_RO">루마니아어</string>
<string name="revanced_language_RU">러시아어</string>
<string name="revanced_language_SK">슬로바키아어</string>
<string name="revanced_language_SL">슬로베니아어</string>
<string name="revanced_language_SR">세르비아어</string>
<string name="revanced_language_SV">스웨덴어</string>
<string name="revanced_language_SW">스와힐리어</string>
<string name="revanced_language_TA">타밀어</string>
<string name="revanced_language_TE">텔루구어</string>
<string name="revanced_language_TH">태국어</string>
<string name="revanced_language_TR">터키어</string>
<string name="revanced_language_UK">우크라이나어</string>
<string name="revanced_language_UR">우르두어</string>
<string name="revanced_language_VI">베트남어</string>
<string name="revanced_language_ZH">중국어</string>
<string name="revanced_pref_import_export_title">가져오기 / 내보내기</string>
<string name="revanced_pref_import_export_summary">ReVanced 설정을 가져오거나 내보낼 수 있습니다</string>
<!-- Settings about dialog. -->
@@ -371,7 +320,7 @@ MicroG 앱 배터리 최적화를 비활성화(제한 없음)하더라도, 배
<string name="revanced_hide_keyword_content_phrases_summary">"필터링할 키워드 및 구문을 줄바꿈으로 구분하여 설정합니다
• 필터링 키워드는 채널 이름 또는 동영상 제목에 표시되는 모든 텍스트가 될 수 있습니다
가운데 대문자가 있는 단어는 대소문자를 함께 입력해야 합니다 (예: iPhone, TikTok, LeBlanc)"</string>
• 대문자가 있는 단어는 대소문자를 함께 입력해야 합니다 (예: iPhone, TikTok, LeBlanc)"</string>
<string name="revanced_hide_keyword_content_about_title">키워드 필터링 정보</string>
<string name="revanced_hide_keyword_content_about_summary">"홈 / 구독 / 검색 결과가 필터링되어 키워드 구문과 일치하는 콘텐츠가 숨겨집니다
@@ -484,15 +433,11 @@ MicroG 앱 배터리 최적화를 비활성화(제한 없음)하더라도, 배
</patch>
<patch id="interaction.swipecontrols.swipeControlsResourcePatch">
<string name="revanced_swipe_brightness_title">스와이프 제스처로 밝기 조절 활성화하기</string>
<string name="revanced_swipe_brightness_summary_on">"전체 화면에서 스와이프 제스처로 밝기 조절을 활성화합니다
• 화면 왼쪽에서 위로/아래로 스와이프하여 밝기 조절할 수 있습니다"</string>
<string name="revanced_swipe_brightness_summary_off">전체 화면에서 스와이프 제스처로 밝기 조절을 비활성화합니다</string>
<string name="revanced_swipe_brightness_summary_on">"전체 화면 왼쪽에서 위로/아래로 스와이프하여 밝기 조절합니다"</string>
<string name="revanced_swipe_brightness_summary_off">전체 화면 왼쪽에서 위로/아래로 스와이프하여 밝기 조절하지 않습니다</string>
<string name="revanced_swipe_volume_title">스와이프 제스처로 볼륨 조절 활성화하기</string>
<string name="revanced_swipe_volume_summary_on">"전체 화면에서 스와이프 제스처로 볼륨 조절을 활성화합니다
• 화면 오른쪽에서 위로/아래로 스와이프하여 볼륨 조절할 수 있습니다"</string>
<string name="revanced_swipe_volume_summary_off">전체 화면에서 스와이프 제스처로 볼륨 조절을 비활성화합니다</string>
<string name="revanced_swipe_volume_summary_on">"전체 화면 오른쪽에서 위로/아래로 스와이프하여 볼륨 조절합니다"</string>
<string name="revanced_swipe_volume_summary_off">전체 화면 오른쪽에서 위로/아래로 스와이프하여 볼륨 조절하지 않습니다</string>
<string name="revanced_swipe_press_to_engage_title">길게 눌러서 스와이프 제스처 사용하기</string>
<string name="revanced_swipe_press_to_engage_summary_on">화면을 길게 눌러서 스와이프 제스처를 사용합니다</string>
<string name="revanced_swipe_press_to_engage_summary_off">화면을 짧게 눌러서 스와이프 제스처를 사용합니다</string>
@@ -503,8 +448,8 @@ MicroG 앱 배터리 최적화를 비활성화(제한 없음)하더라도, 배
<string name="revanced_swipe_save_and_restore_brightness_summary_on">전체 화면에서 나가거나 들어갈 때마다 화면 밝기 값을 저장 및 복원합니다</string>
<string name="revanced_swipe_save_and_restore_brightness_summary_off">전체 화면에서 나가거나 들어갈 때마다 화면 밝기 값을 저장 및 복원하지 않습니다</string>
<string name="revanced_swipe_lowest_value_enable_auto_brightness_title">스와이프 제스처로 자동 밝기 활성화하기</string>
<string name="revanced_swipe_lowest_value_enable_auto_brightness_summary_on">스와이프 제스처로 밝기가 0이 되면 자동 밝기를 활성화합니다</string>
<string name="revanced_swipe_lowest_value_enable_auto_brightness_summary_off">스와이프 제스처로 밝기가 0이 되더라도 자동 밝기를 활성화하지 않습니다</string>
<string name="revanced_swipe_lowest_value_enable_auto_brightness_summary_on">전체 화면에서 스와이프하여 밝기가 0이 되면 자동 밝기를 활성화합니다</string>
<string name="revanced_swipe_lowest_value_enable_auto_brightness_summary_off">전체 화면에서 스와이프하여 밝기가 0이 되더라도 자동 밝기를 활성화하지 않습니다</string>
<string name="revanced_swipe_overlay_timeout_title">오버레이 타임아웃</string>
<string name="revanced_swipe_overlay_timeout_summary">오버레이가 표시되는 시간을 지정할 수 있습니다 (밀리초)</string>
<string name="revanced_swipe_overlay_background_opacity_title">스와이프 오버레이 배경 불투명도</string>
@@ -519,8 +464,8 @@ MicroG 앱 배터리 최적화를 비활성화(제한 없음)하더라도, 배
<string name="revanced_swipe_overlay_minimal_style_summary_on">최소화된 오버레이 스타일을 활성화합니다</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_summary_on">전체 화면에서 위로/아래로 스와이프하여 다음/이전 동영상으로 전환합니다</string>
<string name="revanced_swipe_change_video_summary_off">전체 화면에서 위로/아래로 스와이프하여 다음/이전 동영상으로 전환하지 않습니다</string>
<string name="revanced_swipe_change_video_summary_on">전체 화면 중앙에서 위로/아래로 스와이프하여 다음/이전 동영상으로 전환합니다</string>
<string name="revanced_swipe_change_video_summary_off">전체 화면 중앙에서 위로/아래로 스와이프하여 다음/이전 동영상으로 전환하지 않습니다</string>
</patch>
<patch id="layout.autocaptions.autoCaptionsPatch">
<string name="revanced_auto_captions_title">자동 자막 비활성화하기</string>
@@ -860,7 +805,6 @@ MicroG 앱 배터리 최적화를 비활성화(제한 없음)하더라도, 배
<string name="revanced_ryd_enable_summary_on">싫어요 수를 표시합니다</string>
<string name="revanced_ryd_enable_summary_off">싫어요 수를 표시하지 않습니다</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에서 싫어요 수를 표시합니다
알려진 문제점:
@@ -1058,6 +1002,8 @@ MicroG 앱 배터리 최적화를 비활성화(제한 없음)하더라도, 배
<string name="revanced_sb_vote_downvote">싫어요</string>
<string name="revanced_sb_vote_category">카테고리 변경</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_disabled_category">이 카테고리는 비활성화되어 있습니다. 제출하려면 설정에서 활성화해야 합니다</string>
<string name="revanced_sb_new_segment_title">새 SponsorBlock 구간</string>
@@ -1105,6 +1051,7 @@ MicroG 앱 배터리 최적화를 비활성화(제한 없음)하더라도, 배
<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_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_changed">설정한 색상을 적용하였습니다</string>
<string name="revanced_sb_color_reset">색상을 초기화하였습니다</string>
@@ -1143,11 +1090,6 @@ MicroG 앱 배터리 최적화를 비활성화(제한 없음)하더라도, 배
<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_2">19.26.42 - 이전 하단바 아이콘을 복원합니다</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 - 넓은 동영상 재생 속도 &amp; 화질 메뉴를 복원합니다</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 id="layout.startpage.changeStartPagePatch">
<string name="revanced_change_start_page_title">앱 시작 페이지 변경하기</string>

View File

@@ -156,6 +156,7 @@ Second \"item\" text"</string>
<patch id="layout.sponsorblock.sponsorBlockResourcePatch">
<!-- 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. -->
<!-- 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. -->
</patch>
<patch id="layout.formfactor.changeFormFactorPatch">
@@ -163,7 +164,6 @@ Second \"item\" text"</string>
<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'.
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 id="layout.startpage.changeStartPagePatch">
</patch>

View File

@@ -156,6 +156,7 @@ Second \"item\" text"</string>
<patch id="layout.sponsorblock.sponsorBlockResourcePatch">
<!-- 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. -->
<!-- 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. -->
</patch>
<patch id="layout.formfactor.changeFormFactorPatch">
@@ -163,7 +164,6 @@ Second \"item\" text"</string>
<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'.
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 id="layout.startpage.changeStartPagePatch">
</patch>

View File

@@ -48,57 +48,6 @@ Second \"item\" text"</string>
Norėdami išversti naujomis kalbomis apsilankykite translate.revanced.app"</string>
<string name="revanced_language_DEFAULT">Programų kalba</string>
<string name="revanced_language_AR">Arabų</string>
<string name="revanced_language_AZ">Azerbaidžaniečių</string>
<string name="revanced_language_BG">Bulgarų</string>
<string name="revanced_language_BN">Bengalų</string>
<string name="revanced_language_CA">Katalonų</string>
<string name="revanced_language_CS">Čekų</string>
<string name="revanced_language_DA">Danių</string>
<string name="revanced_language_DE">Vokiečių</string>
<string name="revanced_language_EL">Graikų</string>
<string name="revanced_language_EN">Anglų</string>
<string name="revanced_language_ES">Ispanų</string>
<string name="revanced_language_ET">Estų</string>
<string name="revanced_language_FA">Persų</string>
<string name="revanced_language_FI">Suomių</string>
<string name="revanced_language_FR">Prancūzų</string>
<string name="revanced_language_GU">Gudžaratų</string>
<string name="revanced_language_HI">Hindų</string>
<string name="revanced_language_HR">Kroatų</string>
<string name="revanced_language_HU">Vengrų</string>
<string name="revanced_language_ID">Indoneziečių</string>
<string name="revanced_language_IT">Italų</string>
<string name="revanced_language_JA">Japonų</string>
<string name="revanced_language_KK">Kazachų</string>
<string name="revanced_language_KO">Korėjiečių</string>
<string name="revanced_language_LT">Lietuvių</string>
<string name="revanced_language_LV">Latvių</string>
<string name="revanced_language_MK">Makedonų</string>
<string name="revanced_language_MN">Mongolų</string>
<string name="revanced_language_MR">Maratų</string>
<string name="revanced_language_MS">Malajiečių</string>
<string name="revanced_language_MY">Birmos</string>
<string name="revanced_language_NL">Olandų</string>
<string name="revanced_language_OR">Odijos</string>
<string name="revanced_language_PA">Pandžabų</string>
<string name="revanced_language_PL">Lenkų</string>
<string name="revanced_language_PT">Portugalų</string>
<string name="revanced_language_RO">Rumunų</string>
<string name="revanced_language_RU">Rusų</string>
<string name="revanced_language_SK">Slovakų</string>
<string name="revanced_language_SL">Slovėnų</string>
<string name="revanced_language_SR">Serbų</string>
<string name="revanced_language_SV">Švedų</string>
<string name="revanced_language_SW">Suahilių</string>
<string name="revanced_language_TA">Tamilų</string>
<string name="revanced_language_TE">Telugų</string>
<string name="revanced_language_TH">Tajų</string>
<string name="revanced_language_TR">Turkų</string>
<string name="revanced_language_UK">Ukrainiečių</string>
<string name="revanced_language_UR">Urdu</string>
<string name="revanced_language_VI">Vietnamiečių</string>
<string name="revanced_language_ZH">Kinų</string>
<string name="revanced_pref_import_export_title">Importuoti / Eksportuoti</string>
<string name="revanced_pref_import_export_summary">Importuoti / Eksportuoti ReVanced nustatymus</string>
<!-- Settings about dialog. -->
@@ -856,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_off">\"Nepatinka\" nerodomi</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
Apribojimas: nepritarimai gali būti nerodomi inkognito režimu"</string>
@@ -1055,6 +1003,8 @@ Jau egzistuoja"</string>
<string name="revanced_sb_vote_downvote">Balsuoti prieš</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>
<!-- 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_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>
@@ -1102,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_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_color_opacity_label">Neskaidrumas:</string>
<string name="revanced_sb_color_dot_label">Spalva:</string>
<string name="revanced_sb_color_changed">Spalva pakeista</string>
<string name="revanced_sb_color_reset">Spalva atstatyta</string>
@@ -1140,11 +1091,6 @@ Jei vėliau išjungta, rekomenduojama išvalyti programos duomenis, kad būtų i
<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_2">19.26.42 - 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 id="layout.startpage.changeStartPagePatch">
<string name="revanced_change_start_page_title">Nustatyti pradinį puslapį</string>

View File

@@ -48,57 +48,6 @@ Second \"item\" text"</string>
Lai palīdzētu tulkot jaunās valodās, apmeklējiet vietni translate.revanced.app"</string>
<string name="revanced_language_DEFAULT">Lietotnes valoda</string>
<string name="revanced_language_AR">Arābu</string>
<string name="revanced_language_AZ">Azerbaidžāņu</string>
<string name="revanced_language_BG">Bulgāru</string>
<string name="revanced_language_BN">Bengāļu</string>
<string name="revanced_language_CA">Katalāņu</string>
<string name="revanced_language_CS">Čehu</string>
<string name="revanced_language_DA">Dāņu</string>
<string name="revanced_language_DE">Vācu</string>
<string name="revanced_language_EL">Grieķu</string>
<string name="revanced_language_EN">Angļu</string>
<string name="revanced_language_ES">Spāņu</string>
<string name="revanced_language_ET">Igauniski</string>
<string name="revanced_language_FA">Persiešu</string>
<string name="revanced_language_FI">Somu</string>
<string name="revanced_language_FR">Franču</string>
<string name="revanced_language_GU">Gudžaratu</string>
<string name="revanced_language_HI">Hindu</string>
<string name="revanced_language_HR">Horvātu</string>
<string name="revanced_language_HU">Ungāru</string>
<string name="revanced_language_ID">Indonēziešu</string>
<string name="revanced_language_IT">Itāliešu</string>
<string name="revanced_language_JA">Japāņu</string>
<string name="revanced_language_KK">Kazahu</string>
<string name="revanced_language_KO">Korejiešu</string>
<string name="revanced_language_LT">Lietuviešu</string>
<string name="revanced_language_LV">Latviešu</string>
<string name="revanced_language_MK">Maķedoniešu</string>
<string name="revanced_language_MN">Mongoļu</string>
<string name="revanced_language_MR">Maratu</string>
<string name="revanced_language_MS">Malaiziešu</string>
<string name="revanced_language_MY">Birmiešu</string>
<string name="revanced_language_NL">Nīderlandiešu</string>
<string name="revanced_language_OR">Oriju</string>
<string name="revanced_language_PA">Pandžabu</string>
<string name="revanced_language_PL">Poļu</string>
<string name="revanced_language_PT">Portugāļu</string>
<string name="revanced_language_RO">Rumāņu</string>
<string name="revanced_language_RU">Krievu</string>
<string name="revanced_language_SK">Slovāku</string>
<string name="revanced_language_SL">Slovēņu</string>
<string name="revanced_language_SR">Serbu</string>
<string name="revanced_language_SV">Zviedru</string>
<string name="revanced_language_SW">Svahili</string>
<string name="revanced_language_TA">Tamilu</string>
<string name="revanced_language_TE">Telugu</string>
<string name="revanced_language_TH">Taizemiešu</string>
<string name="revanced_language_TR">Turku</string>
<string name="revanced_language_UK">Ukraiņu</string>
<string name="revanced_language_UR">Urdu</string>
<string name="revanced_language_VI">Vjetnamiešu</string>
<string name="revanced_language_ZH">Ķīniešu</string>
<string name="revanced_pref_import_export_title">Importēt/Eksportēt</string>
<string name="revanced_pref_import_export_summary">Importēt/Eksportēt ReVanced iestatījumus</string>
<!-- Settings about dialog. -->
@@ -856,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_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_summary_on">Nepatīk pie Shorts ir redzami</string>
<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>
@@ -1053,6 +1001,8 @@ Jau pastāv"</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_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_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>
@@ -1100,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_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_color_opacity_label">Necaurredzamība:</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_reset">Krāsa atiestatīta</string>
@@ -1138,11 +1089,6 @@ Ja vēlāk tiks izslēgts, ieteicams notīrīt lietotnes datus, lai novērstu li
<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_2">19.26.42 - 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 id="layout.startpage.changeStartPagePatch">
<string name="revanced_change_start_page_title">Iestatīt sākotnējo lapu</string>

View File

@@ -156,6 +156,7 @@ Second \"item\" text"</string>
<patch id="layout.sponsorblock.sponsorBlockResourcePatch">
<!-- 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. -->
<!-- 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. -->
</patch>
<patch id="layout.formfactor.changeFormFactorPatch">
@@ -163,7 +164,6 @@ Second \"item\" text"</string>
<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'.
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 id="layout.startpage.changeStartPagePatch">
</patch>

View File

@@ -156,6 +156,7 @@ Second \"item\" text"</string>
<patch id="layout.sponsorblock.sponsorBlockResourcePatch">
<!-- 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. -->
<!-- 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. -->
</patch>
<patch id="layout.formfactor.changeFormFactorPatch">
@@ -163,7 +164,6 @@ Second \"item\" text"</string>
<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'.
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 id="layout.startpage.changeStartPagePatch">
</patch>

View File

@@ -156,6 +156,7 @@ Second \"item\" text"</string>
<patch id="layout.sponsorblock.sponsorBlockResourcePatch">
<!-- 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. -->
<!-- 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. -->
</patch>
<patch id="layout.formfactor.changeFormFactorPatch">
@@ -163,7 +164,6 @@ Second \"item\" text"</string>
<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'.
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 id="layout.startpage.changeStartPagePatch">
</patch>

View File

@@ -156,6 +156,7 @@ Second \"item\" text"</string>
<patch id="layout.sponsorblock.sponsorBlockResourcePatch">
<!-- 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. -->
<!-- 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. -->
</patch>
<patch id="layout.formfactor.changeFormFactorPatch">
@@ -163,7 +164,6 @@ Second \"item\" text"</string>
<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'.
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 id="layout.startpage.changeStartPagePatch">
</patch>

View File

@@ -156,6 +156,7 @@ Second \"item\" text"</string>
<patch id="layout.sponsorblock.sponsorBlockResourcePatch">
<!-- 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. -->
<!-- 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. -->
</patch>
<patch id="layout.formfactor.changeFormFactorPatch">
@@ -163,7 +164,6 @@ Second \"item\" text"</string>
<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'.
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 id="layout.startpage.changeStartPagePatch">
</patch>

View File

@@ -156,6 +156,7 @@ Second \"item\" text"</string>
<patch id="layout.sponsorblock.sponsorBlockResourcePatch">
<!-- 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. -->
<!-- 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. -->
</patch>
<patch id="layout.formfactor.changeFormFactorPatch">
@@ -163,7 +164,6 @@ Second \"item\" text"</string>
<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'.
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 id="layout.startpage.changeStartPagePatch">
</patch>

View File

@@ -156,6 +156,7 @@ Second \"item\" text"</string>
<patch id="layout.sponsorblock.sponsorBlockResourcePatch">
<!-- 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. -->
<!-- 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. -->
</patch>
<patch id="layout.formfactor.changeFormFactorPatch">
@@ -163,7 +164,6 @@ Second \"item\" text"</string>
<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'.
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 id="layout.startpage.changeStartPagePatch">
</patch>

View File

@@ -156,6 +156,7 @@ Second \"item\" text"</string>
<patch id="layout.sponsorblock.sponsorBlockResourcePatch">
<!-- 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. -->
<!-- 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. -->
</patch>
<patch id="layout.formfactor.changeFormFactorPatch">
@@ -163,7 +164,6 @@ Second \"item\" text"</string>
<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'.
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 id="layout.startpage.changeStartPagePatch">
</patch>

View File

@@ -48,57 +48,6 @@ Second \"item\" text"</string>
Om nieuwe talen te vertalen, gaat u naar translate.revanced.app"</string>
<string name="revanced_language_DEFAULT">App-taal</string>
<string name="revanced_language_AR">Arabisch</string>
<string name="revanced_language_AZ">Azerbeidzjaans</string>
<string name="revanced_language_BG">Bulgaars</string>
<string name="revanced_language_BN">Bengaals</string>
<string name="revanced_language_CA">Catalaans</string>
<string name="revanced_language_CS">Tsjechisch</string>
<string name="revanced_language_DA">Deens</string>
<string name="revanced_language_DE">Duits</string>
<string name="revanced_language_EL">Grieks</string>
<string name="revanced_language_EN">Engels</string>
<string name="revanced_language_ES">Spaans</string>
<string name="revanced_language_ET">Ests</string>
<string name="revanced_language_FA">Perzisch</string>
<string name="revanced_language_FI">Fins</string>
<string name="revanced_language_FR">Frans</string>
<string name="revanced_language_GU">Gujarati</string>
<string name="revanced_language_HI">Hindi</string>
<string name="revanced_language_HR">Kroatisch</string>
<string name="revanced_language_HU">Hongaars</string>
<string name="revanced_language_ID">Indonesisch</string>
<string name="revanced_language_IT">Italiaans</string>
<string name="revanced_language_JA">Japans</string>
<string name="revanced_language_KK">Kazachs</string>
<string name="revanced_language_KO">Koreaans</string>
<string name="revanced_language_LT">Litouws</string>
<string name="revanced_language_LV">Lets</string>
<string name="revanced_language_MK">Macedonisch</string>
<string name="revanced_language_MN">Mongools</string>
<string name="revanced_language_MR">Marathi</string>
<string name="revanced_language_MS">Maleis</string>
<string name="revanced_language_MY">Birmaans</string>
<string name="revanced_language_NL">Nederlands</string>
<string name="revanced_language_OR">Odia</string>
<string name="revanced_language_PA">Punjabi</string>
<string name="revanced_language_PL">Pools</string>
<string name="revanced_language_PT">Portugees</string>
<string name="revanced_language_RO">Roemeens</string>
<string name="revanced_language_RU">Russisch</string>
<string name="revanced_language_SK">Slowaaks</string>
<string name="revanced_language_SL">Sloveens</string>
<string name="revanced_language_SR">Servisch</string>
<string name="revanced_language_SV">Zweeds</string>
<string name="revanced_language_SW">Swahili</string>
<string name="revanced_language_TA">Tamil</string>
<string name="revanced_language_TE">Telugu</string>
<string name="revanced_language_TH">Thais</string>
<string name="revanced_language_TR">Turks</string>
<string name="revanced_language_UK">Oekraïens</string>
<string name="revanced_language_UR">Urdu</string>
<string name="revanced_language_VI">Vietnamees</string>
<string name="revanced_language_ZH">Chinees</string>
<string name="revanced_pref_import_export_title">Importeren / Exporteren</string>
<string name="revanced_pref_import_export_summary">ReVanced-instellingen importeren / exporteren</string>
<!-- Settings about dialog. -->
@@ -856,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_off">\"Dislikes\" worden niet weergegeven</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
Beperking: Vind ik niet leuk verschijnen mogelijk niet in de incognitomodus"</string>
@@ -1054,6 +1002,8 @@ Bestaat al"</string>
<string name="revanced_sb_vote_downvote">Stem omlaag</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>
<!-- 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_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>
@@ -1101,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_minute_format">%1$s minuten %2$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_changed">Kleur gewijzigd</string>
<string name="revanced_sb_color_reset">Kleur gereset</string>
@@ -1139,11 +1090,6 @@ Als het later wordt uitgeschakeld, wordt aanbevolen om de app-gegevens te wissen
<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_2">19.26.42 - 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 id="layout.startpage.changeStartPagePatch">
<string name="revanced_change_start_page_title">Startpagina instellen</string>

View File

@@ -156,6 +156,7 @@ Second \"item\" text"</string>
<patch id="layout.sponsorblock.sponsorBlockResourcePatch">
<!-- 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. -->
<!-- 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. -->
</patch>
<patch id="layout.formfactor.changeFormFactorPatch">
@@ -163,7 +164,6 @@ Second \"item\" text"</string>
<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'.
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 id="layout.startpage.changeStartPagePatch">
</patch>

View File

@@ -156,6 +156,7 @@ Second \"item\" text"</string>
<patch id="layout.sponsorblock.sponsorBlockResourcePatch">
<!-- 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. -->
<!-- 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. -->
</patch>
<patch id="layout.formfactor.changeFormFactorPatch">
@@ -163,7 +164,6 @@ Second \"item\" text"</string>
<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'.
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 id="layout.startpage.changeStartPagePatch">
</patch>

View File

@@ -48,57 +48,6 @@ Second \"item\" text"</string>
Aby przetłumaczyć nowe języki, odwiedź stronę translate.revanced.app"</string>
<string name="revanced_language_DEFAULT">Język aplikacji</string>
<string name="revanced_language_AR">Arabski</string>
<string name="revanced_language_AZ">Azerbejdżański</string>
<string name="revanced_language_BG">Bułgarski</string>
<string name="revanced_language_BN">Bengalski</string>
<string name="revanced_language_CA">Kataloński</string>
<string name="revanced_language_CS">Czeski</string>
<string name="revanced_language_DA">Duński</string>
<string name="revanced_language_DE">Niemiecki</string>
<string name="revanced_language_EL">Grecki</string>
<string name="revanced_language_EN">Angielski</string>
<string name="revanced_language_ES">Hiszpański</string>
<string name="revanced_language_ET">Estoński</string>
<string name="revanced_language_FA">Perski</string>
<string name="revanced_language_FI">Fiński</string>
<string name="revanced_language_FR">Francuski</string>
<string name="revanced_language_GU">Gudżarati</string>
<string name="revanced_language_HI">Hindi</string>
<string name="revanced_language_HR">Chorwacki</string>
<string name="revanced_language_HU">Węgierski</string>
<string name="revanced_language_ID">Indonezyjski</string>
<string name="revanced_language_IT">Włoski</string>
<string name="revanced_language_JA">Japoński</string>
<string name="revanced_language_KK">Kazachski</string>
<string name="revanced_language_KO">Koreański</string>
<string name="revanced_language_LT">Litewski</string>
<string name="revanced_language_LV">Łotewski</string>
<string name="revanced_language_MK">Macedoński</string>
<string name="revanced_language_MN">Mongolski</string>
<string name="revanced_language_MR">Marathi</string>
<string name="revanced_language_MS">Malajski</string>
<string name="revanced_language_MY">Birmański</string>
<string name="revanced_language_NL">Holenderski</string>
<string name="revanced_language_OR">Oria</string>
<string name="revanced_language_PA">Pendżabski</string>
<string name="revanced_language_PL">Polski</string>
<string name="revanced_language_PT">Portugalski</string>
<string name="revanced_language_RO">Rumuński</string>
<string name="revanced_language_RU">Rosyjski</string>
<string name="revanced_language_SK">Słowacki</string>
<string name="revanced_language_SL">Słoweński</string>
<string name="revanced_language_SR">Serbski</string>
<string name="revanced_language_SV">Szwedzki</string>
<string name="revanced_language_SW">Suahili</string>
<string name="revanced_language_TA">Tamilski</string>
<string name="revanced_language_TE">Telugu</string>
<string name="revanced_language_TH">Tajski</string>
<string name="revanced_language_TR">Turecki</string>
<string name="revanced_language_UK">Ukraiński</string>
<string name="revanced_language_UR">Urdu</string>
<string name="revanced_language_VI">Wietnamski</string>
<string name="revanced_language_ZH">Chiński</string>
<string name="revanced_pref_import_export_title">Zaimportuj / Wyeksportuj</string>
<string name="revanced_pref_import_export_summary">Zaimportuj / Wyeksportuj ustawienia ReVanced</string>
<!-- Settings about dialog. -->
@@ -856,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_off">Łapki w dół są ukryte</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
Ograniczenie: Oceny negatywne mogą nie pojawiać się w trybie incognito"</string>
@@ -1054,6 +1002,8 @@ Istnieje już"</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_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_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>
@@ -1101,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_minute_format">%1$s minut %2$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_changed">Zmieniono kolor</string>
<string name="revanced_sb_color_reset">Zresetowano kolor</string>
@@ -1139,11 +1090,6 @@ Jeśli później zostanie wyłączony, zaleca się wyczyszczenie danych aplikacj
<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_2">19.26.42 - 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 id="layout.startpage.changeStartPagePatch">
<string name="revanced_change_start_page_title">Strona startowa</string>

View File

@@ -46,57 +46,6 @@ Second \"item\" text"</string>
<string name="revanced_language_title">Idioma do ReVanced</string>
<string name="revanced_language_user_dialog_message">"As traduções para alguns idiomas podem estar ausentes ou incompletas.\n\nPara traduzir novos idiomas, acesse translate.revanced.app"</string>
<string name="revanced_language_DEFAULT">Idioma do aplicativo</string>
<string name="revanced_language_AR">Árabe</string>
<string name="revanced_language_AZ">Azerbaijão</string>
<string name="revanced_language_BG">Búlgaro</string>
<string name="revanced_language_BN">Bengali</string>
<string name="revanced_language_CA">Catalão</string>
<string name="revanced_language_CS">Tcheco</string>
<string name="revanced_language_DA">Dinamarquês</string>
<string name="revanced_language_DE">Alemão</string>
<string name="revanced_language_EL">Grego</string>
<string name="revanced_language_EN">Inglês</string>
<string name="revanced_language_ES">Espanhol</string>
<string name="revanced_language_ET">Estoniano</string>
<string name="revanced_language_FA">Persa</string>
<string name="revanced_language_FI">Finlandês</string>
<string name="revanced_language_FR">Francês</string>
<string name="revanced_language_GU">Gujarati</string>
<string name="revanced_language_HI">Hindi</string>
<string name="revanced_language_HR">Croata</string>
<string name="revanced_language_HU">Húngaro</string>
<string name="revanced_language_ID">Indonésio</string>
<string name="revanced_language_IT">Italiano</string>
<string name="revanced_language_JA">Japonês</string>
<string name="revanced_language_KK">Cazaque</string>
<string name="revanced_language_KO">Coreano</string>
<string name="revanced_language_LT">Lituano</string>
<string name="revanced_language_LV">Letão</string>
<string name="revanced_language_MK">Macedônio</string>
<string name="revanced_language_MN">Mongol</string>
<string name="revanced_language_MR">Marata</string>
<string name="revanced_language_MS">Malaio</string>
<string name="revanced_language_MY">Birmanês</string>
<string name="revanced_language_NL">Holandês</string>
<string name="revanced_language_OR">Ória</string>
<string name="revanced_language_PA">Punjabi</string>
<string name="revanced_language_PL">Polonês</string>
<string name="revanced_language_PT">Português</string>
<string name="revanced_language_RO">Romeno</string>
<string name="revanced_language_RU">Russo</string>
<string name="revanced_language_SK">Eslovaco</string>
<string name="revanced_language_SL">Esloveno</string>
<string name="revanced_language_SR">Sérvio</string>
<string name="revanced_language_SV">Sueco</string>
<string name="revanced_language_SW">Suaíli</string>
<string name="revanced_language_TA">Tâmil</string>
<string name="revanced_language_TE">Telugu</string>
<string name="revanced_language_TH">Tailandês</string>
<string name="revanced_language_TR">Turco</string>
<string name="revanced_language_UK">Ucraniano</string>
<string name="revanced_language_UR">Urdu</string>
<string name="revanced_language_VI">Vietnamita</string>
<string name="revanced_language_ZH">Chinês</string>
<string name="revanced_pref_import_export_title">Importar / Exportar</string>
<string name="revanced_pref_import_export_summary">Importar / Exportar Configurações do ReVanced</string>
<!-- Settings about dialog. -->
@@ -854,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_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_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
Limitação: \"Não gostei\" podem não aparecer no modo anônimo"</string>
@@ -1051,6 +999,8 @@ Já existe"</string>
<string name="revanced_sb_vote_downvote">Voto negativo</string>
<string name="revanced_sb_vote_category">Alterar categoria</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_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>
@@ -1098,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_minute_format">%1$s minutos %2$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_changed">Cor alterada</string>
<string name="revanced_sb_color_reset">Redefinir cor</string>
@@ -1136,11 +1087,6 @@ Se posteriormente desativado, é recomendável limpar os dados do aplicativo par
<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_2">19.26.42 - 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 &amp; 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 id="layout.startpage.changeStartPagePatch">
<string name="revanced_change_start_page_title">Definir página inicial</string>

View File

@@ -48,57 +48,6 @@ Second \"item\" text"</string>
Para traduzir novas línguas, visite translate.revanced.app"</string>
<string name="revanced_language_DEFAULT">Idioma da aplicação</string>
<string name="revanced_language_AR">Árabe</string>
<string name="revanced_language_AZ">Azerbaijano</string>
<string name="revanced_language_BG">Búlgaro</string>
<string name="revanced_language_BN">Bengali</string>
<string name="revanced_language_CA">Catalão</string>
<string name="revanced_language_CS">Checo</string>
<string name="revanced_language_DA">Dinamarquês</string>
<string name="revanced_language_DE">Alemão</string>
<string name="revanced_language_EL">Grego</string>
<string name="revanced_language_EN">Inglês</string>
<string name="revanced_language_ES">Espanhol</string>
<string name="revanced_language_ET">Estoniano</string>
<string name="revanced_language_FA">Persa</string>
<string name="revanced_language_FI">Finlandês</string>
<string name="revanced_language_FR">Francês</string>
<string name="revanced_language_GU">Gujarati</string>
<string name="revanced_language_HI">Hindi</string>
<string name="revanced_language_HR">Croata</string>
<string name="revanced_language_HU">Húngaro</string>
<string name="revanced_language_ID">Indonésio</string>
<string name="revanced_language_IT">Italiano</string>
<string name="revanced_language_JA">Japonês</string>
<string name="revanced_language_KK">Cazaquistão</string>
<string name="revanced_language_KO">Coreano</string>
<string name="revanced_language_LT">Lituano</string>
<string name="revanced_language_LV">Letão</string>
<string name="revanced_language_MK">Macedônio</string>
<string name="revanced_language_MN">Mongol</string>
<string name="revanced_language_MR">Marati</string>
<string name="revanced_language_MS">Malaio</string>
<string name="revanced_language_MY">Birmanês</string>
<string name="revanced_language_NL">Holandês</string>
<string name="revanced_language_OR">Oriá</string>
<string name="revanced_language_PA">Punjabi</string>
<string name="revanced_language_PL">Polaco</string>
<string name="revanced_language_PT">Português</string>
<string name="revanced_language_RO">Romeno</string>
<string name="revanced_language_RU">Russo</string>
<string name="revanced_language_SK">Eslovaco</string>
<string name="revanced_language_SL">Esloveno</string>
<string name="revanced_language_SR">Sérvio</string>
<string name="revanced_language_SV">Sueco</string>
<string name="revanced_language_SW">Suaíli</string>
<string name="revanced_language_TA">Tamil</string>
<string name="revanced_language_TE">Telugu</string>
<string name="revanced_language_TH">Tailandês</string>
<string name="revanced_language_TR">Turco</string>
<string name="revanced_language_UK">Ucraniano</string>
<string name="revanced_language_UR">Urdu</string>
<string name="revanced_language_VI">Vietnamita</string>
<string name="revanced_language_ZH">Chinês</string>
<string name="revanced_pref_import_export_title">Importar / Exportar</string>
<string name="revanced_pref_import_export_summary">Importar / Exportar configurações do ReVanced</string>
<!-- Settings about dialog. -->
@@ -856,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_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_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
Limitação: As não gostos podem não aparecer no modo anônimo"</string>
@@ -1054,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_category">Alterar categoria</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_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>
@@ -1101,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_minute_format">%1$s minutos %2$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_changed">Cor alterada</string>
<string name="revanced_sb_color_reset">Redefinir cor</string>
@@ -1139,11 +1090,6 @@ Nếu sau này tắt, bạn nên xóa dữ liệu ứng dụng để tránh lỗ
<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_2">19.26.42 - 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 &amp;</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 id="layout.startpage.changeStartPagePatch">
<string name="revanced_change_start_page_title">Definir página inicial</string>

View File

@@ -48,57 +48,6 @@ Second \"item\" text"</string>
Pentru a traduce noi limbi, vizitați translate.revanced.app"</string>
<string name="revanced_language_DEFAULT">Limba aplicației</string>
<string name="revanced_language_AR">Arabă</string>
<string name="revanced_language_AZ">Azerbaidjană</string>
<string name="revanced_language_BG">Bulgară</string>
<string name="revanced_language_BN">Bengaleză</string>
<string name="revanced_language_CA">Catalană</string>
<string name="revanced_language_CS">Cehă</string>
<string name="revanced_language_DA">Daneză</string>
<string name="revanced_language_DE">Germană</string>
<string name="revanced_language_EL">Greacă</string>
<string name="revanced_language_EN">Engleză</string>
<string name="revanced_language_ES">Spaniolă</string>
<string name="revanced_language_ET">Estoniană</string>
<string name="revanced_language_FA">Persană</string>
<string name="revanced_language_FI">Finlandeză</string>
<string name="revanced_language_FR">Franceză</string>
<string name="revanced_language_GU">Gujarati</string>
<string name="revanced_language_HI">Hindi</string>
<string name="revanced_language_HR">Croată</string>
<string name="revanced_language_HU">Maghiară</string>
<string name="revanced_language_ID">Indoneziană</string>
<string name="revanced_language_IT">Italiană</string>
<string name="revanced_language_JA">Japoneză</string>
<string name="revanced_language_KK">Kazahă</string>
<string name="revanced_language_KO">Coreeană</string>
<string name="revanced_language_LT">Lituaniană</string>
<string name="revanced_language_LV">Letonă</string>
<string name="revanced_language_MK">Macedoneană</string>
<string name="revanced_language_MN">Mongolă</string>
<string name="revanced_language_MR">Marathi</string>
<string name="revanced_language_MS">Malaeză</string>
<string name="revanced_language_MY">Birmană</string>
<string name="revanced_language_NL">Olandeză</string>
<string name="revanced_language_OR">Odia</string>
<string name="revanced_language_PA">Punjabi</string>
<string name="revanced_language_PL">Poloneză</string>
<string name="revanced_language_PT">Portugheză</string>
<string name="revanced_language_RO">Română</string>
<string name="revanced_language_RU">Rusă</string>
<string name="revanced_language_SK">Slovacă</string>
<string name="revanced_language_SL">Slovenă</string>
<string name="revanced_language_SR">Sârbă</string>
<string name="revanced_language_SV">Suedeză</string>
<string name="revanced_language_SW">Swahili</string>
<string name="revanced_language_TA">Tamil</string>
<string name="revanced_language_TE">Telugu</string>
<string name="revanced_language_TH">Thailandeză</string>
<string name="revanced_language_TR">Turcă</string>
<string name="revanced_language_UK">Ucraineană</string>
<string name="revanced_language_UR">Urdu</string>
<string name="revanced_language_VI">Vietnameză</string>
<string name="revanced_language_ZH">Chineză</string>
<string name="revanced_pref_import_export_title">Importă / Exportă</string>
<string name="revanced_pref_import_export_summary">Import/Export setări ReVanced</string>
<!-- Settings about dialog. -->
@@ -856,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_off">Dislike-urile nu sunt afișate</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
Limitare: Este posibil ca aprecierile negative să nu apară în modul incognito"</string>
@@ -1053,6 +1001,8 @@ Există deja"</string>
<string name="revanced_sb_vote_downvote">Retrogradeaza</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>
<!-- 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_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>
@@ -1100,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_minute_format">%1$s minute %2$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_changed">Culoare schimbată</string>
<string name="revanced_sb_color_reset">Resetare culoare</string>
@@ -1138,11 +1089,6 @@ Dacă este dezactivat ulterior, se recomandă să ștergeți datele aplicației
<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_2">19.26.42 - 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 &amp; 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 id="layout.startpage.changeStartPagePatch">
<string name="revanced_change_start_page_title">Setaţi pagina de start</string>

View File

@@ -48,57 +48,6 @@ Second \"item\" text"</string>
Чтобы перевести новые языки, посетите translate.revanced.app"</string>
<string name="revanced_language_DEFAULT">Язык приложения YouTube</string>
<string name="revanced_language_AR">Арабский</string>
<string name="revanced_language_AZ">Азербайджанский</string>
<string name="revanced_language_BG">Болгарский</string>
<string name="revanced_language_BN">Бенгальский</string>
<string name="revanced_language_CA">Каталонский</string>
<string name="revanced_language_CS">Чешский</string>
<string name="revanced_language_DA">Датский</string>
<string name="revanced_language_DE">Немецкий</string>
<string name="revanced_language_EL">Греческий</string>
<string name="revanced_language_EN">Английский</string>
<string name="revanced_language_ES">Испанский</string>
<string name="revanced_language_ET">Эстонский</string>
<string name="revanced_language_FA">Фарси</string>
<string name="revanced_language_FI">Финский</string>
<string name="revanced_language_FR">Французкий</string>
<string name="revanced_language_GU">Гуджарати</string>
<string name="revanced_language_HI">Хинди</string>
<string name="revanced_language_HR">Хорватский</string>
<string name="revanced_language_HU">Венгерский</string>
<string name="revanced_language_ID">Индонезийский</string>
<string name="revanced_language_IT">Итальянский</string>
<string name="revanced_language_JA">Японский</string>
<string name="revanced_language_KK">Казахский</string>
<string name="revanced_language_KO">Корейский</string>
<string name="revanced_language_LT">Литовский</string>
<string name="revanced_language_LV">Латышский</string>
<string name="revanced_language_MK">Македонский</string>
<string name="revanced_language_MN">Монгольский</string>
<string name="revanced_language_MR">Маратхи</string>
<string name="revanced_language_MS">Малайский</string>
<string name="revanced_language_MY">Бирманский</string>
<string name="revanced_language_NL">Нидерландский</string>
<string name="revanced_language_OR">Одиа</string>
<string name="revanced_language_PA">Панджаби</string>
<string name="revanced_language_PL">Польский</string>
<string name="revanced_language_PT">Португальский</string>
<string name="revanced_language_RO">Румынский</string>
<string name="revanced_language_RU">Русский</string>
<string name="revanced_language_SK">Словацкий</string>
<string name="revanced_language_SL">Словенский</string>
<string name="revanced_language_SR">Сербский</string>
<string name="revanced_language_SV">Шведский</string>
<string name="revanced_language_SW">Суахили</string>
<string name="revanced_language_TA">Тамильский</string>
<string name="revanced_language_TE">Телугу</string>
<string name="revanced_language_TH">Тайский</string>
<string name="revanced_language_TR">Турецкий</string>
<string name="revanced_language_UK">Украинский</string>
<string name="revanced_language_UR">Урду</string>
<string name="revanced_language_VI">Вьетнамский</string>
<string name="revanced_language_ZH">Китайский</string>
<string name="revanced_pref_import_export_title">Резервное копирование настроек</string>
<string name="revanced_pref_import_export_summary">Создание и восстановление резервной копии настроек ReVanced</string>
<!-- Settings about dialog. -->
@@ -856,7 +805,6 @@ Second \"item\" text"</string>
<string name="revanced_ryd_enable_summary_on">Дизлайки показаны</string>
<string name="revanced_ryd_enable_summary_off">Дизлайки скрыты</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>
@@ -1054,6 +1002,8 @@ Second \"item\" text"</string>
<string name="revanced_sb_vote_downvote">Голос \"против\"</string>
<string name="revanced_sb_vote_category">Изменить категорию</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_disabled_category">Категория отключена в настройках. Включите категорию для отправки.</string>
<string name="revanced_sb_new_segment_title">Новый сегмент SponsorBlock</string>
@@ -1101,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_minute_format">%1$s минут(ы) %2$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_changed">Цвет изменен</string>
<string name="revanced_sb_color_reset">Цвет сброшен</string>
@@ -1139,11 +1090,6 @@ Second \"item\" text"</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_2">19.26.42 - Восстановление старых иконок панели навигации</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 id="layout.startpage.changeStartPagePatch">
<string name="revanced_change_start_page_title">Начальная страница</string>
@@ -1405,9 +1351,9 @@ Second \"item\" text"</string>
<string name="revanced_disable_hdr_video_summary_off">HDR видео включено</string>
</patch>
<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>
<string name="revanced_advanced_video_quality_menu_title">Показать расширенное меню качества видео</string>
<string name="revanced_advanced_video_quality_menu_summary_on">Расширенное меню качества видео показано</string>
<string name="revanced_advanced_video_quality_menu_summary_off">Расширенное меню качества видео скрыто</string>
</patch>
<patch id="interaction.seekbar.enableSlideToSeekPatch">
<string name="revanced_slide_to_seek_title">Включить перемотку видео слайдом</string>

View File

@@ -156,6 +156,7 @@ Second \"item\" text"</string>
<patch id="layout.sponsorblock.sponsorBlockResourcePatch">
<!-- 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. -->
<!-- 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. -->
</patch>
<patch id="layout.formfactor.changeFormFactorPatch">
@@ -163,7 +164,6 @@ Second \"item\" text"</string>
<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'.
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 id="layout.startpage.changeStartPagePatch">
</patch>

View File

@@ -48,57 +48,6 @@ Second \"item\" text"</string>
Na preklad nových jazykov navštívte translate.revanced.app"</string>
<string name="revanced_language_DEFAULT">Jazyk aplikácie</string>
<string name="revanced_language_AR">Arabčina</string>
<string name="revanced_language_AZ">Azerbajdžančina</string>
<string name="revanced_language_BG">Bulharčina</string>
<string name="revanced_language_BN">Bengálčina</string>
<string name="revanced_language_CA">Katalánčina</string>
<string name="revanced_language_CS">Čeština</string>
<string name="revanced_language_DA">Dánčina</string>
<string name="revanced_language_DE">Nemčina</string>
<string name="revanced_language_EL">Gréčtina</string>
<string name="revanced_language_EN">Angličtina</string>
<string name="revanced_language_ES">Španielčina</string>
<string name="revanced_language_ET">Estónčina</string>
<string name="revanced_language_FA">Perzština</string>
<string name="revanced_language_FI">Fínčina</string>
<string name="revanced_language_FR">Francúzština</string>
<string name="revanced_language_GU">Gudžarátčina</string>
<string name="revanced_language_HI">Hindčina</string>
<string name="revanced_language_HR">Chorvátčina</string>
<string name="revanced_language_HU">Maďarčina</string>
<string name="revanced_language_ID">Indonézština</string>
<string name="revanced_language_IT">Taliančina</string>
<string name="revanced_language_JA">Japončina</string>
<string name="revanced_language_KK">Kazaština</string>
<string name="revanced_language_KO">Kórejčina</string>
<string name="revanced_language_LT">Litovčtina</string>
<string name="revanced_language_LV">Lotyština</string>
<string name="revanced_language_MK">Macedónčina</string>
<string name="revanced_language_MN">Mongolčina</string>
<string name="revanced_language_MR">Maráthčina</string>
<string name="revanced_language_MS">Malajčina</string>
<string name="revanced_language_MY">Barmčina</string>
<string name="revanced_language_NL">Holandčina</string>
<string name="revanced_language_OR">Órijčina</string>
<string name="revanced_language_PA">Pandžábčina</string>
<string name="revanced_language_PL">Poľština</string>
<string name="revanced_language_PT">Portugalčina</string>
<string name="revanced_language_RO">Rumunčina</string>
<string name="revanced_language_RU">Ruština</string>
<string name="revanced_language_SK">Slovenčina</string>
<string name="revanced_language_SL">Slovénčina</string>
<string name="revanced_language_SR">Srbčina</string>
<string name="revanced_language_SV">Švédčina</string>
<string name="revanced_language_SW">Svahilčina</string>
<string name="revanced_language_TA">Tamilčina</string>
<string name="revanced_language_TE">Telugčina</string>
<string name="revanced_language_TH">Thajčina</string>
<string name="revanced_language_TR">Turečtina</string>
<string name="revanced_language_UK">Ukrajinčina</string>
<string name="revanced_language_UR">Urdčina</string>
<string name="revanced_language_VI">Vietnamčina</string>
<string name="revanced_language_ZH">Čínština</string>
<string name="revanced_pref_import_export_title">Importovať / Exportovať</string>
<string name="revanced_pref_import_export_summary">Import / Export nastavení ReVanced</string>
<!-- Settings about dialog. -->
@@ -849,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_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_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é
Obmedzenie: Hodnotenia Nepáči sa mi to sa nemusia zobraziť v anonymnom režime"</string>
@@ -1044,6 +992,8 @@ Už existuje"</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_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_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>
@@ -1091,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_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_color_opacity_label">Priehľadnosť:</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_reset">Farba bola resetovaná</string>
@@ -1129,11 +1080,6 @@ Ak sa neskôr vypne, odporúča sa vymazať údaje aplikácie, aby sa zabránilo
<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_2">19.26.42 - 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 &amp; 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 id="layout.startpage.changeStartPagePatch">
<string name="revanced_change_start_page_title">Nastaviť úvodnú stránku</string>

View File

@@ -48,57 +48,6 @@ Second \"item\" text"</string>
Če želite prevesti nove jezike, obiščite translate.revanced.app"</string>
<string name="revanced_language_DEFAULT">Jezik aplikacije</string>
<string name="revanced_language_AR">Arabščina</string>
<string name="revanced_language_AZ">Azerbajdžanščina</string>
<string name="revanced_language_BG">Bolgarščina</string>
<string name="revanced_language_BN">**Bengali**</string>
<string name="revanced_language_CA">Katalonščina</string>
<string name="revanced_language_CS">Češčina</string>
<string name="revanced_language_DA">Danščina</string>
<string name="revanced_language_DE">Nemščina</string>
<string name="revanced_language_EL">Grščina</string>
<string name="revanced_language_EN">Angleščina</string>
<string name="revanced_language_ES">Španščina</string>
<string name="revanced_language_ET">Estonščina</string>
<string name="revanced_language_FA">Perzijščina</string>
<string name="revanced_language_FI">Finščina</string>
<string name="revanced_language_FR">Francoščina</string>
<string name="revanced_language_GU">Gudžaratščina</string>
<string name="revanced_language_HI">Hindujščina</string>
<string name="revanced_language_HR">Hrvaščina</string>
<string name="revanced_language_HU">Madžarščina</string>
<string name="revanced_language_ID">Indonezijščina</string>
<string name="revanced_language_IT">Italijanščina</string>
<string name="revanced_language_JA">Japonščina</string>
<string name="revanced_language_KK">Kazahstanščina</string>
<string name="revanced_language_KO">Korejščina</string>
<string name="revanced_language_LT">Litovščina</string>
<string name="revanced_language_LV">Latvijščina</string>
<string name="revanced_language_MK">Makedonščina</string>
<string name="revanced_language_MN">Mongolščina</string>
<string name="revanced_language_MR">Maratščina</string>
<string name="revanced_language_MS">Malajščina</string>
<string name="revanced_language_MY">Burmanščina</string>
<string name="revanced_language_NL">Nizozemščina</string>
<string name="revanced_language_OR">Odiščina</string>
<string name="revanced_language_PA">Pandžabščina</string>
<string name="revanced_language_PL">Poljščina</string>
<string name="revanced_language_PT">Portugalščina</string>
<string name="revanced_language_RO">Romunščina</string>
<string name="revanced_language_RU">Ruščina</string>
<string name="revanced_language_SK">Slovaščina</string>
<string name="revanced_language_SL">Slovenščina</string>
<string name="revanced_language_SR">Srbščina</string>
<string name="revanced_language_SV">Švedščina</string>
<string name="revanced_language_SW">Svahili</string>
<string name="revanced_language_TA">Tamilščina</string>
<string name="revanced_language_TE">**Telugu**</string>
<string name="revanced_language_TH">Tajščina</string>
<string name="revanced_language_TR">Turščina</string>
<string name="revanced_language_UK">Ukrajinščina</string>
<string name="revanced_language_UR">Urdujščina</string>
<string name="revanced_language_VI">Vietnamščina</string>
<string name="revanced_language_ZH">Kitajščina</string>
<string name="revanced_pref_import_export_title">Uvozi / Izvozi</string>
<string name="revanced_pref_import_export_summary">Uvozi / Izvozi ReVanced nastavitve</string>
<!-- Settings about dialog. -->
@@ -856,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_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_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
Omejitev: Število »Ni mi všeč« se morda ne bo prikazalo v načinu brez beleženja zgodovine"</string>
@@ -1053,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_category">Spremeni kategorijo</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_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>
@@ -1100,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_minute_format">%1$s minut %2$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_changed">Barva spremenjena</string>
<string name="revanced_sb_color_reset">Barva ponastavljena</string>
@@ -1138,11 +1089,6 @@ To bo spremenilo videz in funkcije aplikacije, vendar se lahko pojavijo neznani
<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_2">19.26.42 - 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 id="layout.startpage.changeStartPagePatch">
<string name="revanced_change_start_page_title">Nastavi začetno stran</string>

View File

@@ -48,57 +48,6 @@ Second \"item\" text"</string>
Për të përkthyer gjuhë të reja vizitoni translate.revanced.app"</string>
<string name="revanced_language_DEFAULT">Gjuha e aplikacionit</string>
<string name="revanced_language_AR">Arabisht</string>
<string name="revanced_language_AZ">Azerbajanisht</string>
<string name="revanced_language_BG">Bullgarisht</string>
<string name="revanced_language_BN">Bengalisht</string>
<string name="revanced_language_CA">Katalonisht</string>
<string name="revanced_language_CS">Çekisht</string>
<string name="revanced_language_DA">Danez</string>
<string name="revanced_language_DE">Gjermanisht</string>
<string name="revanced_language_EL">Greqisht</string>
<string name="revanced_language_EN">Anglisht</string>
<string name="revanced_language_ES">Spanjisht</string>
<string name="revanced_language_ET">Estonisht</string>
<string name="revanced_language_FA">Persisht</string>
<string name="revanced_language_FI">Finlandez</string>
<string name="revanced_language_FR">Frengjisht</string>
<string name="revanced_language_GU">Gugxharatisht</string>
<string name="revanced_language_HI">Hindi</string>
<string name="revanced_language_HR">Kroatisht</string>
<string name="revanced_language_HU">Hungarisht</string>
<string name="revanced_language_ID">Indonezisht</string>
<string name="revanced_language_IT">Italisht</string>
<string name="revanced_language_JA">Japonisht</string>
<string name="revanced_language_KK">Kazakisht</string>
<string name="revanced_language_KO">Koreanisht</string>
<string name="revanced_language_LT">Lituanisht</string>
<string name="revanced_language_LV">Letonisht</string>
<string name="revanced_language_MK">Maqedonisht</string>
<string name="revanced_language_MN">Mongolisht</string>
<string name="revanced_language_MR">Marathisht</string>
<string name="revanced_language_MS">Malajisht</string>
<string name="revanced_language_MY">Birmanez</string>
<string name="revanced_language_NL">Holandisht</string>
<string name="revanced_language_OR">Odia</string>
<string name="revanced_language_PA">Punxhabi</string>
<string name="revanced_language_PL">Polonisht</string>
<string name="revanced_language_PT">Portugezisht</string>
<string name="revanced_language_RO">Rumanisht</string>
<string name="revanced_language_RU">Rusisht</string>
<string name="revanced_language_SK">Sllovakisht</string>
<string name="revanced_language_SL">Sllovenisht</string>
<string name="revanced_language_SR">Serbisht</string>
<string name="revanced_language_SV">Suedisht</string>
<string name="revanced_language_SW">Suahilisht</string>
<string name="revanced_language_TA">Tamil</string>
<string name="revanced_language_TE">Telugu</string>
<string name="revanced_language_TH">Tajlandisht</string>
<string name="revanced_language_TR">Turqisht</string>
<string name="revanced_language_UK">Ukrainisht</string>
<string name="revanced_language_UR">Urdisht</string>
<string name="revanced_language_VI">Vietnamisht</string>
<string name="revanced_language_ZH">Kinezisht</string>
<string name="revanced_pref_import_export_title">Importo / Eksporto</string>
<string name="revanced_pref_import_export_summary">Importo / Eksporto cilësimet e ReVanced</string>
<!-- Settings about dialog. -->
@@ -856,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_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_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
Kufizimi: Mospëlqimet mund të mos shfaqen në modalitetin incognito"</string>
@@ -1053,6 +1001,8 @@ Ekziston tashmë"</string>
<string name="revanced_sb_vote_downvote">Voto poshtë</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>
<!-- 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_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>
@@ -1099,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_minute_format">%1$s minuta %2$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_changed">Ngjyra është ndryshuar</string>
<string name="revanced_sb_color_reset">Ngjyra u rikthye</string>
@@ -1137,11 +1088,6 @@ Nëse më vonë është çaktivizuar, është e rekomanduar të fshiheni të dh
<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_2">19.26.42 - 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 id="layout.startpage.changeStartPagePatch">
<string name="revanced_change_start_page_title">Vendos faqen e fillimit</string>

View File

@@ -48,57 +48,6 @@ Second \"item\" text"</string>
Da biste preveli nove jezike, posetite translate.revanced.app"</string>
<string name="revanced_language_DEFAULT">Jezik aplikacije</string>
<string name="revanced_language_AR">Arapski</string>
<string name="revanced_language_AZ">Azerbejdžanski</string>
<string name="revanced_language_BG">Bugarski</string>
<string name="revanced_language_BN">Bengalski</string>
<string name="revanced_language_CA">Katalonski</string>
<string name="revanced_language_CS">Češki</string>
<string name="revanced_language_DA">Danski</string>
<string name="revanced_language_DE">Nemački</string>
<string name="revanced_language_EL">Grčki</string>
<string name="revanced_language_EN">Engleski</string>
<string name="revanced_language_ES">Španski</string>
<string name="revanced_language_ET">Estonski</string>
<string name="revanced_language_FA">Persijski</string>
<string name="revanced_language_FI">Finski</string>
<string name="revanced_language_FR">Francuski</string>
<string name="revanced_language_GU">Gudžarati</string>
<string name="revanced_language_HI">Hindi</string>
<string name="revanced_language_HR">Hrvatski</string>
<string name="revanced_language_HU">Mađarski</string>
<string name="revanced_language_ID">Indonežanski</string>
<string name="revanced_language_IT">Italijanski</string>
<string name="revanced_language_JA">Japanski</string>
<string name="revanced_language_KK">Kazaški</string>
<string name="revanced_language_KO">Korejski</string>
<string name="revanced_language_LT">Litvanski</string>
<string name="revanced_language_LV">Letonski</string>
<string name="revanced_language_MK">Makedonski</string>
<string name="revanced_language_MN">Mongolski</string>
<string name="revanced_language_MR">Marati</string>
<string name="revanced_language_MS">Malajski</string>
<string name="revanced_language_MY">Burmanski</string>
<string name="revanced_language_NL">Holandski</string>
<string name="revanced_language_OR">Odija</string>
<string name="revanced_language_PA">Pandžapski</string>
<string name="revanced_language_PL">Poljski</string>
<string name="revanced_language_PT">Portugalski</string>
<string name="revanced_language_RO">Rumunski</string>
<string name="revanced_language_RU">Ruski</string>
<string name="revanced_language_SK">Slovački</string>
<string name="revanced_language_SL">Slovenački</string>
<string name="revanced_language_SR">Srpski</string>
<string name="revanced_language_SV">Švedski</string>
<string name="revanced_language_SW">Svahili</string>
<string name="revanced_language_TA">Tamilski</string>
<string name="revanced_language_TE">Telugu</string>
<string name="revanced_language_TH">Tajlandski</string>
<string name="revanced_language_TR">Turski</string>
<string name="revanced_language_UK">Ukrajinski</string>
<string name="revanced_language_UR">Urdu</string>
<string name="revanced_language_VI">Vijetnamski</string>
<string name="revanced_language_ZH">Kineski</string>
<string name="revanced_pref_import_export_title">Uvoz / Izvoz</string>
<string name="revanced_pref_import_export_summary">Uvoz / Izvoz podešavanja ReVanceda</string>
<!-- Settings about dialog. -->
@@ -856,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_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_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
Ograničenje: Nesviđanja se možda neće pojaviti u režimu bez arhiviranja"</string>
@@ -1053,6 +1001,8 @@ Već postoji"</string>
<string name="revanced_sb_vote_downvote">Glasaj protiv</string>
<string name="revanced_sb_vote_category">Promeni kategoriju</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_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>
@@ -1100,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_minute_format">%1$s minuta %2$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_changed">Boja promenjena</string>
<string name="revanced_sb_color_reset">Boja resetovana</string>
@@ -1117,12 +1068,12 @@ Spreman za podnošenje?"</string>
<string name="revanced_change_form_factor_entry_4">Automobilski</string>
<string name="revanced_change_form_factor_user_dialog_message">"Promene uključuju:
Izgled za tablet
• Objava zajednice su sakrivene
Izgled tableta
• Objave zajednice su skrivene
Automotive izgled
• Shorts se otvaraju u regularnom plejeru
• Feed je organizovan po temama i kanalima"</string>
Automobilski izgled
• Shorts videi se otvaraju u običnom plejeru
• Fid je organizovan po temama i kanalima"</string>
</patch>
<patch id="layout.spoofappversion.spoofAppVersionPatch">
<string name="revanced_spoof_app_version_title">Lažirana verzija aplikacije</string>
@@ -1138,11 +1089,6 @@ Ako se kasnije isključi, preporučuje se da izbrišete podatke aplikacije da bi
<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_2">19.26.42 - 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 id="layout.startpage.changeStartPagePatch">
<string name="revanced_change_start_page_title">Polazna stranica</string>
@@ -1364,15 +1310,15 @@ Ako ovo omogućite, mogu biti otključani viši kvaliteti videa"</string>
<string name="revanced_remember_video_quality_last_selected_summary_off">Promene kvaliteta se primenjuju samo na trenutni video</string>
<string name="revanced_video_quality_default_wifi_title">Podrazumevani kvalitet videa na Wi-Fi mreži</string>
<string name="revanced_video_quality_default_mobile_title">Podrazumevani kvalitet videa na mobilnoj mreži</string>
<string name="revanced_remember_shorts_quality_last_selected_title">Zapamti promene kvaliteta za Shorts</string>
<string name="revanced_remember_shorts_quality_last_selected_summary_on">Promene kvaliteta se primenjuju na sve Shorts</string>
<string name="revanced_remember_shorts_quality_last_selected_summary_off">Promene kvaliteta se primenjuju samo na trenutni Short</string>
<string name="revanced_shorts_quality_default_wifi_title">Podrazumevani kvalitet za Shorts na Wi-Fi mreži</string>
<string name="revanced_shorts_quality_default_mobile_title">Podrazumevani kvalitet za Shorts na mobilnoj mreži</string>
<string name="revanced_remember_shorts_quality_last_selected_title">Zapamti promene kvaliteta Shorts videa</string>
<string name="revanced_remember_shorts_quality_last_selected_summary_on">Promene kvaliteta se primenjuju na sve Shorts videe</string>
<string name="revanced_remember_shorts_quality_last_selected_summary_off">Promene kvaliteta se primenjuju samo na trenutni Shorts video</string>
<string name="revanced_shorts_quality_default_wifi_title">Podrazumevani kvalitet Shorts videa na Wi-Fi mreži</string>
<string name="revanced_shorts_quality_default_mobile_title">Podrazumevani kvalitet Shorts videa na mobilnoj mreži</string>
<string name="revanced_remember_video_quality_mobile">mobilnoj mreži</string>
<string name="revanced_remember_video_quality_wifi">Wi-Fi mreži</string>
<string name="revanced_remember_video_quality_toast">Kvalitet na %1$s promenjen na: %2$s</string>
<string name="revanced_remember_video_quality_toast_shorts">Promenjen je kvalitet Shorts %1$s na: %2$s</string>
<string name="revanced_remember_video_quality_toast_shorts">Kvalitet Shorts videa na %1$s promenjen na: %2$s</string>
</patch>
<patch id="video.speed.button.playbackSpeedButtonPatch">
<string name="revanced_playback_speed_dialog_button_title">Prikaži dugme dijaloga za brzinu</string>

View File

@@ -48,57 +48,6 @@ Second \"item\" text"</string>
Да бисте превели нове језике, посетите translate.revanced.app"</string>
<string name="revanced_language_DEFAULT">Језик апликације</string>
<string name="revanced_language_AR">Арапски</string>
<string name="revanced_language_AZ">Азербејџански</string>
<string name="revanced_language_BG">Бугарски</string>
<string name="revanced_language_BN">Бенгалски</string>
<string name="revanced_language_CA">Каталонски</string>
<string name="revanced_language_CS">Чешки</string>
<string name="revanced_language_DA">Дански</string>
<string name="revanced_language_DE">Немачки</string>
<string name="revanced_language_EL">Грчки</string>
<string name="revanced_language_EN">Енглески</string>
<string name="revanced_language_ES">Шпански</string>
<string name="revanced_language_ET">Естонски</string>
<string name="revanced_language_FA">Персијски</string>
<string name="revanced_language_FI">Фински</string>
<string name="revanced_language_FR">Француски</string>
<string name="revanced_language_GU">Гуџарати</string>
<string name="revanced_language_HI">Хинди</string>
<string name="revanced_language_HR">Хрватски</string>
<string name="revanced_language_HU">Мађарски</string>
<string name="revanced_language_ID">Индонежански</string>
<string name="revanced_language_IT">Италијански</string>
<string name="revanced_language_JA">Јапански</string>
<string name="revanced_language_KK">Казашки</string>
<string name="revanced_language_KO">Корејски</string>
<string name="revanced_language_LT">Литвански</string>
<string name="revanced_language_LV">Летонски</string>
<string name="revanced_language_MK">Македонски</string>
<string name="revanced_language_MN">Монголски</string>
<string name="revanced_language_MR">Марати</string>
<string name="revanced_language_MS">Малајски</string>
<string name="revanced_language_MY">Бурмански</string>
<string name="revanced_language_NL">Холандски</string>
<string name="revanced_language_OR">Одија</string>
<string name="revanced_language_PA">Панџапски</string>
<string name="revanced_language_PL">Пољски</string>
<string name="revanced_language_PT">Португалски</string>
<string name="revanced_language_RO">Румунски</string>
<string name="revanced_language_RU">Руски</string>
<string name="revanced_language_SK">Словачки</string>
<string name="revanced_language_SL">Словеначки</string>
<string name="revanced_language_SR">Српски</string>
<string name="revanced_language_SV">Шведски</string>
<string name="revanced_language_SW">Свахили</string>
<string name="revanced_language_TA">Тамилски</string>
<string name="revanced_language_TE">Телугу</string>
<string name="revanced_language_TH">Тајландски</string>
<string name="revanced_language_TR">Турски</string>
<string name="revanced_language_UK">Украјински</string>
<string name="revanced_language_UR">Урду</string>
<string name="revanced_language_VI">Вијетнамски</string>
<string name="revanced_language_ZH">Кинески</string>
<string name="revanced_pref_import_export_title">Увоз / Извоз</string>
<string name="revanced_pref_import_export_summary">Увоз / Извоз подешавања ReVanced-а</string>
<!-- Settings about dialog. -->
@@ -856,7 +805,6 @@ Second \"item\" text"</string>
<string name="revanced_ryd_enable_summary_on">Несвиђања су приказана</string>
<string name="revanced_ryd_enable_summary_off">Несвиђања нису приказана</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>
@@ -1053,6 +1001,8 @@ Second \"item\" text"</string>
<string name="revanced_sb_vote_downvote">Гласај против</string>
<string name="revanced_sb_vote_category">Промени категорију</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_disabled_category">Категорија је онемогућена у подешавањима. Омогућите категорију да бисте поднели.</string>
<string name="revanced_sb_new_segment_title">Нови SponsorBlock сегмент</string>
@@ -1100,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_minute_format">%1$s минута %2$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_changed">Боја промењена</string>
<string name="revanced_sb_color_reset">Боја ресетована</string>
@@ -1118,11 +1069,11 @@ Second \"item\" text"</string>
<string name="revanced_change_form_factor_user_dialog_message">"Промене укључују:
Изглед таблета
• Објаве заједнице су сакривене
• Објаве заједнице су скривене
Аутомотивни изглед
• Shorts се отварају у регуларном плејеру
Feed је организован по темама и каналима"</string>
Аутомобилски изглед
• Shorts видеи се отварају у обичном плејеру
Фид је организован по темама и каналима"</string>
</patch>
<patch id="layout.spoofappversion.spoofAppVersionPatch">
<string name="revanced_spoof_app_version_title">Лажирана верзија апликације</string>
@@ -1138,11 +1089,6 @@ Second \"item\" text"</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_2">19.26.42 - Враћа старе иконице навигације</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 id="layout.startpage.changeStartPagePatch">
<string name="revanced_change_start_page_title">Полазна страница</string>
@@ -1364,15 +1310,15 @@ Second \"item\" text"</string>
<string name="revanced_remember_video_quality_last_selected_summary_off">Промене квалитета се примењују само на тренутни видео</string>
<string name="revanced_video_quality_default_wifi_title">Подразумевани квалитет видеа на Wi-Fi мрежи</string>
<string name="revanced_video_quality_default_mobile_title">Подразумевани квалитет видеа на мобилној мрежи</string>
<string name="revanced_remember_shorts_quality_last_selected_title">Zapamti promene kvaliteta za 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">Podrazumevani kvalitet za Shorts na Wi-Fi mreži</string>
<string name="revanced_shorts_quality_default_mobile_title">Podrazumevani kvalitet za Shorts na mobilnoj mreži</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">Подразумевани квалитет Shorts видеа на Wi-Fi мрежи</string>
<string name="revanced_shorts_quality_default_mobile_title">Подразумевани квалитет Shorts видеа на мобилној мрежи</string>
<string name="revanced_remember_video_quality_mobile">мобилној мрежи</string>
<string name="revanced_remember_video_quality_wifi">Wi-Fi мрежи</string>
<string name="revanced_remember_video_quality_toast">Квалитет на %1$s промењен на: %2$s</string>
<string name="revanced_remember_video_quality_toast_shorts">Промењен квалитет Shorts %1$s на: %2$s</string>
<string name="revanced_remember_video_quality_toast_shorts">Квалитет Shorts видеа на %1$s промењен на: %2$s</string>
</patch>
<patch id="video.speed.button.playbackSpeedButtonPatch">
<string name="revanced_playback_speed_dialog_button_title">Прикажи дугме дијалога за брзину</string>
@@ -1405,7 +1351,7 @@ Second \"item\" text"</string>
</patch>
<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_on">Напредни мени квалитета видеа је приказан</string>
<string name="revanced_advanced_video_quality_menu_summary_off">Напредни мени квалитета видеа није приказан</string>
</patch>
<patch id="interaction.seekbar.enableSlideToSeekPatch">

View File

@@ -48,57 +48,6 @@ Second \"item\" text"</string>
För att översätta till nya språk besök translate.revanced.app"</string>
<string name="revanced_language_DEFAULT">Språk i app</string>
<string name="revanced_language_AR">Arabiska</string>
<string name="revanced_language_AZ">Azerbajdzjanska</string>
<string name="revanced_language_BG">Bulgariska</string>
<string name="revanced_language_BN">Bengali</string>
<string name="revanced_language_CA">Katalanska</string>
<string name="revanced_language_CS">Tjeckiska</string>
<string name="revanced_language_DA">Danska</string>
<string name="revanced_language_DE">Tyska</string>
<string name="revanced_language_EL">Grekiska</string>
<string name="revanced_language_EN">Engelska</string>
<string name="revanced_language_ES">Spanska</string>
<string name="revanced_language_ET">Estniska</string>
<string name="revanced_language_FA">Persiska</string>
<string name="revanced_language_FI">Finska</string>
<string name="revanced_language_FR">Franska</string>
<string name="revanced_language_GU">Gujarati</string>
<string name="revanced_language_HI">Hindi</string>
<string name="revanced_language_HR">Kroatiska</string>
<string name="revanced_language_HU">Ungerska</string>
<string name="revanced_language_ID">Indonesiska</string>
<string name="revanced_language_IT">Italienska</string>
<string name="revanced_language_JA">Japanska</string>
<string name="revanced_language_KK">Kazakiska</string>
<string name="revanced_language_KO">Koreanska</string>
<string name="revanced_language_LT">Litauiska</string>
<string name="revanced_language_LV">Lettiska</string>
<string name="revanced_language_MK">Makedonska</string>
<string name="revanced_language_MN">Mongoliska</string>
<string name="revanced_language_MR">Marathi</string>
<string name="revanced_language_MS">Malajiska</string>
<string name="revanced_language_MY">Burmesiska</string>
<string name="revanced_language_NL">Nederländska</string>
<string name="revanced_language_OR">Odia</string>
<string name="revanced_language_PA">Punjabi</string>
<string name="revanced_language_PL">Polska</string>
<string name="revanced_language_PT">Portugisiska</string>
<string name="revanced_language_RO">Rumänska</string>
<string name="revanced_language_RU">Ryska</string>
<string name="revanced_language_SK">Slovakiska</string>
<string name="revanced_language_SL">Slovenska</string>
<string name="revanced_language_SR">Serbiska</string>
<string name="revanced_language_SV">Svenska</string>
<string name="revanced_language_SW">Swahili</string>
<string name="revanced_language_TA">Tamil</string>
<string name="revanced_language_TE">Telugu</string>
<string name="revanced_language_TH">Thailändska</string>
<string name="revanced_language_TR">Turkiska</string>
<string name="revanced_language_UK">Ukrainska</string>
<string name="revanced_language_UR">Urdu</string>
<string name="revanced_language_VI">Vietnamesiska</string>
<string name="revanced_language_ZH">Kinesiska</string>
<string name="revanced_pref_import_export_title">Importera / Exportera</string>
<string name="revanced_pref_import_export_summary">Importera / Exportera ReVanced-inställningar</string>
<!-- Settings about dialog. -->
@@ -856,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_off">Ogilla visas inte</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
Begränsning: Ogillanden kanske inte visas i inkognitoläge"</string>
@@ -1053,6 +1001,8 @@ Redan finns"</string>
<string name="revanced_sb_vote_downvote">Nedrösta</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>
<!-- 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_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>
@@ -1100,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_minute_format">%1$s minuter %2$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_changed">Färg ändrad</string>
<string name="revanced_sb_color_reset">Färg återställning</string>
@@ -1138,11 +1089,6 @@ Om det senare stängs av rekommenderas det att rensa appens data för att förhi
<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_2">19.26.42 - Å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 &amp; 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 id="layout.startpage.changeStartPagePatch">
<string name="revanced_change_start_page_title">Ställ in startsida</string>

View File

@@ -156,6 +156,7 @@ Second \"item\" text"</string>
<patch id="layout.sponsorblock.sponsorBlockResourcePatch">
<!-- 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. -->
<!-- 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. -->
</patch>
<patch id="layout.formfactor.changeFormFactorPatch">
@@ -163,7 +164,6 @@ Second \"item\" text"</string>
<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'.
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 id="layout.startpage.changeStartPagePatch">
</patch>

View File

@@ -156,6 +156,7 @@ Second \"item\" text"</string>
<patch id="layout.sponsorblock.sponsorBlockResourcePatch">
<!-- 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. -->
<!-- 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. -->
</patch>
<patch id="layout.formfactor.changeFormFactorPatch">
@@ -163,7 +164,6 @@ Second \"item\" text"</string>
<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'.
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 id="layout.startpage.changeStartPagePatch">
</patch>

View File

@@ -156,6 +156,7 @@ Second \"item\" text"</string>
<patch id="layout.sponsorblock.sponsorBlockResourcePatch">
<!-- 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. -->
<!-- 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. -->
</patch>
<patch id="layout.formfactor.changeFormFactorPatch">
@@ -163,7 +164,6 @@ Second \"item\" text"</string>
<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'.
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 id="layout.startpage.changeStartPagePatch">
</patch>

View File

@@ -48,57 +48,6 @@ Second \"item\" text"</string>
เพื่อแปลภาษาใหม่ ไปที่ translate.revanced.app"</string>
<string name="revanced_language_DEFAULT">ภาษาของแอป</string>
<string name="revanced_language_AR">อาหรับ</string>
<string name="revanced_language_AZ">อาเซอร์ไบจาน</string>
<string name="revanced_language_BG">บัลแกเรีย</string>
<string name="revanced_language_BN">เบงกาลี</string>
<string name="revanced_language_CA">กาตาลัน</string>
<string name="revanced_language_CS">เช็ก</string>
<string name="revanced_language_DA">เดนมาร์ก</string>
<string name="revanced_language_DE">เยอรมัน</string>
<string name="revanced_language_EL">กรีก</string>
<string name="revanced_language_EN">อังกฤษ</string>
<string name="revanced_language_ES">สเปน</string>
<string name="revanced_language_ET">เอสโตเนีย</string>
<string name="revanced_language_FA">เปอร์เซีย</string>
<string name="revanced_language_FI">ฟินแลนด์</string>
<string name="revanced_language_FR">ฝรั่งเศส</string>
<string name="revanced_language_GU">คุชราต</string>
<string name="revanced_language_HI">ฮินดี</string>
<string name="revanced_language_HR">โครเอเชีย</string>
<string name="revanced_language_HU">ฮังการี</string>
<string name="revanced_language_ID">อินโดนีเซีย</string>
<string name="revanced_language_IT">อิตาลี</string>
<string name="revanced_language_JA">ญี่ปุ่น</string>
<string name="revanced_language_KK">คาซัค</string>
<string name="revanced_language_KO">เกาหลี</string>
<string name="revanced_language_LT">ลิทัวเนีย</string>
<string name="revanced_language_LV">ลัตเวีย</string>
<string name="revanced_language_MK">มาซิโดเนีย</string>
<string name="revanced_language_MN">มองโกเลีย</string>
<string name="revanced_language_MR">มราฐี</string>
<string name="revanced_language_MS">มาเลเซีย</string>
<string name="revanced_language_MY">พม่า</string>
<string name="revanced_language_NL">ดัตช์</string>
<string name="revanced_language_OR">โอเดีย</string>
<string name="revanced_language_PA">ปัญจาบ</string>
<string name="revanced_language_PL">โปแลนด์</string>
<string name="revanced_language_PT">โปรตุเกส</string>
<string name="revanced_language_RO">โรมาเนีย</string>
<string name="revanced_language_RU">รัสเซีย</string>
<string name="revanced_language_SK">สโลวัก</string>
<string name="revanced_language_SL">สโลวีเนีย</string>
<string name="revanced_language_SR">เซอร์เบีย</string>
<string name="revanced_language_SV">สวีเดน</string>
<string name="revanced_language_SW">สวาฮีลี</string>
<string name="revanced_language_TA">ทมิฬ</string>
<string name="revanced_language_TE">เตลูกู</string>
<string name="revanced_language_TH">ไทย</string>
<string name="revanced_language_TR">ตุรกี</string>
<string name="revanced_language_UK">ยูเครน</string>
<string name="revanced_language_UR">อูรดู</string>
<string name="revanced_language_VI">เวียดนาม</string>
<string name="revanced_language_ZH">จีน</string>
<string name="revanced_pref_import_export_title">นำเข้า / ส่งออก</string>
<string name="revanced_pref_import_export_summary">นำเข้า / ส่งออกการตั้งค่า ReVanced</string>
<!-- Settings about dialog. -->
@@ -854,7 +803,6 @@ Second \"item\" text"</string>
<string name="revanced_ryd_enable_summary_on">แสดง \"ไม่ชอบ\"</string>
<string name="revanced_ryd_enable_summary_off">ไม่แสดง \"ไม่ชอบ\"</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>
@@ -1052,6 +1000,8 @@ User id ของคุณเหมือนกับรหัสผ่าน
<string name="revanced_sb_vote_downvote">โหวตลง</string>
<string name="revanced_sb_vote_category">เปลี่ยนหมวดหมู่</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_disabled_category">หมวดหมู่ถูกปิดใช้งานใน การตั้งค่า เปิดใช้งานหมวดหมู่เพื่อส่ง</string>
<string name="revanced_sb_new_segment_title">SponsorBlockส่วนใหม่</string>
@@ -1099,6 +1049,7 @@ User id ของคุณเหมือนกับรหัสผ่าน
<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_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_changed">เปลื่ยนสีแล้ว</string>
<string name="revanced_sb_color_reset">สีเปลื่ยนเป็นค่าเริ่มต้นแล้ว</string>
@@ -1137,11 +1088,6 @@ User id ของคุณเหมือนกับรหัสผ่าน
<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_2">19.26.42 - แบนเพิ่มยุธการพันเข้าเนียงเลขนระบเจะหวัด</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 id="layout.startpage.changeStartPagePatch">
<string name="revanced_change_start_page_title">ตั้งค่าหน้าเริ่มต้น</string>

View File

@@ -48,57 +48,6 @@ Second \"item\" text"</string>
Yeni dilleri çevirmek için translate.revanced.app adresini ziyaret edin"</string>
<string name="revanced_language_DEFAULT">Uygulama dili</string>
<string name="revanced_language_AR">Arapça</string>
<string name="revanced_language_AZ">Azerice</string>
<string name="revanced_language_BG">Bulgarca</string>
<string name="revanced_language_BN">Bengalce</string>
<string name="revanced_language_CA">Katalanca</string>
<string name="revanced_language_CS">Çekçe</string>
<string name="revanced_language_DA">Danca</string>
<string name="revanced_language_DE">Almanca</string>
<string name="revanced_language_EL">Yunanca</string>
<string name="revanced_language_EN">İngilizce</string>
<string name="revanced_language_ES">İspanyolca</string>
<string name="revanced_language_ET">Estonca</string>
<string name="revanced_language_FA">Farsça</string>
<string name="revanced_language_FI">Fince</string>
<string name="revanced_language_FR">Fransızca</string>
<string name="revanced_language_GU">Gujarati</string>
<string name="revanced_language_HI">Hintçe</string>
<string name="revanced_language_HR">Hırvatça</string>
<string name="revanced_language_HU">Macarca</string>
<string name="revanced_language_ID">Endonezce</string>
<string name="revanced_language_IT">İtalyanca</string>
<string name="revanced_language_JA">Japonca</string>
<string name="revanced_language_KK">Kazakça</string>
<string name="revanced_language_KO">Korece</string>
<string name="revanced_language_LT">Litvanyaca</string>
<string name="revanced_language_LV">Letonca</string>
<string name="revanced_language_MK">Makedonca</string>
<string name="revanced_language_MN">Moğolca</string>
<string name="revanced_language_MR">Marathi</string>
<string name="revanced_language_MS">Malayca</string>
<string name="revanced_language_MY">Birmanca</string>
<string name="revanced_language_NL">Hollandaca</string>
<string name="revanced_language_OR">Odia</string>
<string name="revanced_language_PA">Pencapça</string>
<string name="revanced_language_PL">Lehçe</string>
<string name="revanced_language_PT">Portekizce</string>
<string name="revanced_language_RO">Romence</string>
<string name="revanced_language_RU">Rusça</string>
<string name="revanced_language_SK">Slovakça</string>
<string name="revanced_language_SL">Slovence</string>
<string name="revanced_language_SR">Sırpça</string>
<string name="revanced_language_SV">İsveççe</string>
<string name="revanced_language_SW">Svahili Dili</string>
<string name="revanced_language_TA">Tamilce</string>
<string name="revanced_language_TE">Teluguca</string>
<string name="revanced_language_TH">Tayca</string>
<string name="revanced_language_TR">Türkçe</string>
<string name="revanced_language_UK">Ukraynaca</string>
<string name="revanced_language_UR">Urduca</string>
<string name="revanced_language_VI">Vietnamca</string>
<string name="revanced_language_ZH">Çince</string>
<string name="revanced_pref_import_export_title">İçe / Dışa aktar</string>
<string name="revanced_pref_import_export_summary">ReVanced ayarlarını içe / dışa aktar</string>
<!-- Settings about dialog. -->
@@ -856,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_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_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
Kısıtlama: Beğenilmeme sayıları gizli modda görünmeyebilir"</string>
@@ -1054,6 +1002,8 @@ Aynısı mevcut"</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_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_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>
@@ -1101,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_minute_format">%1$s dakika %2$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_changed">Renk değiştirildi</string>
<string name="revanced_sb_color_reset">Renk sıfırlandı</string>
@@ -1139,11 +1090,6 @@ Daha sonra kapatılırsa, arayüz hatalarını önlemek için uygulama verilerin
<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_2">19.26.42 - 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ı &amp; 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 id="layout.startpage.changeStartPagePatch">
<string name="revanced_change_start_page_title">Başlangıç sayfasını ayarla</string>

View File

@@ -48,57 +48,6 @@ Second \"item\" text"</string>
Щоб перекласти нові мови, відвідайте translate.revanced.app"</string>
<string name="revanced_language_DEFAULT">Мова застосунку</string>
<string name="revanced_language_AR">Арабська</string>
<string name="revanced_language_AZ">Азербайджанська</string>
<string name="revanced_language_BG">Болгарська</string>
<string name="revanced_language_BN">Бенгальська</string>
<string name="revanced_language_CA">Каталонська</string>
<string name="revanced_language_CS">Чеська</string>
<string name="revanced_language_DA">Данська</string>
<string name="revanced_language_DE">Німецька</string>
<string name="revanced_language_EL">Грецька</string>
<string name="revanced_language_EN">Англійська</string>
<string name="revanced_language_ES">Іспанська</string>
<string name="revanced_language_ET">Естонська</string>
<string name="revanced_language_FA">Перська</string>
<string name="revanced_language_FI">Фінська</string>
<string name="revanced_language_FR">Французька</string>
<string name="revanced_language_GU">Гуджараті</string>
<string name="revanced_language_HI">Гінді</string>
<string name="revanced_language_HR">Хорватська</string>
<string name="revanced_language_HU">Угорська</string>
<string name="revanced_language_ID">Індонезійська</string>
<string name="revanced_language_IT">Італійська</string>
<string name="revanced_language_JA">Японська</string>
<string name="revanced_language_KK">Казахська</string>
<string name="revanced_language_KO">Корейська</string>
<string name="revanced_language_LT">Литовська</string>
<string name="revanced_language_LV">Латвійська</string>
<string name="revanced_language_MK">Македонська</string>
<string name="revanced_language_MN">Монгольська</string>
<string name="revanced_language_MR">Маратхі</string>
<string name="revanced_language_MS">Малайська</string>
<string name="revanced_language_MY">Бірманська</string>
<string name="revanced_language_NL">Нідерландська</string>
<string name="revanced_language_OR">Одійська</string>
<string name="revanced_language_PA">Панджабі</string>
<string name="revanced_language_PL">Польська</string>
<string name="revanced_language_PT">Португальська</string>
<string name="revanced_language_RO">Румунська</string>
<string name="revanced_language_RU">Російська</string>
<string name="revanced_language_SK">Словацька</string>
<string name="revanced_language_SL">Словенська</string>
<string name="revanced_language_SR">Сербська</string>
<string name="revanced_language_SV">Шведська</string>
<string name="revanced_language_SW">Суахілі</string>
<string name="revanced_language_TA">Тамільська</string>
<string name="revanced_language_TE">Телугу</string>
<string name="revanced_language_TH">Тайська</string>
<string name="revanced_language_TR">Турецька</string>
<string name="revanced_language_UK">Українська</string>
<string name="revanced_language_UR">Урду</string>
<string name="revanced_language_VI">В\'єтнамська</string>
<string name="revanced_language_ZH">Китайська</string>
<string name="revanced_pref_import_export_title">Імпорт / Експорт налаштувань</string>
<string name="revanced_pref_import_export_summary">Імпорт / Експорт налаштувань ReVanced\n\nДля збереження налаштувань скопіюйте текст у вікні кнопкою \"Копіювати\" та збережіть його в текстовому файлі.\nДля відновлення налаштувань вставте у вікно збережений раніше текст та натисніть кнопку \"Імпортувати\"</string>
<!-- Settings about dialog. -->
@@ -856,7 +805,6 @@ Second \"item\" text"</string>
<string name="revanced_ryd_enable_summary_on">Відмітки \"Не подобається\" показуються</string>
<string name="revanced_ryd_enable_summary_off">Відмітки \"Не подобається\" приховано</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>
@@ -1053,6 +1001,8 @@ Second \"item\" text"</string>
<string name="revanced_sb_vote_downvote">Проголосувати \"проти\"</string>
<string name="revanced_sb_vote_category">Змінити категорію</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_disabled_category">Категорія вимкнена у налаштуваннях. Увімкніть категорію, щоб надіслати.</string>
<string name="revanced_sb_new_segment_title">Новий сегмент SponsorBlock</string>
@@ -1100,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_minute_format">%1$s хвилин(и) %2$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_changed">Колір змінено</string>
<string name="revanced_sb_color_reset">Колір скинуто</string>
@@ -1138,11 +1089,6 @@ Second \"item\" text"</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_2">19.26.42 - Відновлення старих іконок панелі навігації</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 id="layout.startpage.changeStartPagePatch">
<string name="revanced_change_start_page_title">Початкова сторінка</string>

View File

@@ -156,6 +156,7 @@ Second \"item\" text"</string>
<patch id="layout.sponsorblock.sponsorBlockResourcePatch">
<!-- 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. -->
<!-- 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. -->
</patch>
<patch id="layout.formfactor.changeFormFactorPatch">
@@ -163,7 +164,6 @@ Second \"item\" text"</string>
<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'.
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 id="layout.startpage.changeStartPagePatch">
</patch>

View File

@@ -156,6 +156,7 @@ Second \"item\" text"</string>
<patch id="layout.sponsorblock.sponsorBlockResourcePatch">
<!-- 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. -->
<!-- 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. -->
</patch>
<patch id="layout.formfactor.changeFormFactorPatch">
@@ -163,7 +164,6 @@ Second \"item\" text"</string>
<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'.
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 id="layout.startpage.changeStartPagePatch">
</patch>

View File

@@ -48,57 +48,6 @@ Second \"item\" text"</string>
Để dịch các ngôn ngữ mới, hãy truy cập translate.revanced.app"</string>
<string name="revanced_language_DEFAULT">Ngôn ngữ ứng dụng</string>
<string name="revanced_language_AR">Tiếng Ả Rập</string>
<string name="revanced_language_AZ">Tiếng Azerbaijan</string>
<string name="revanced_language_BG">Tiếng Bulgaria</string>
<string name="revanced_language_BN">Tiếng Bengal</string>
<string name="revanced_language_CA">Tiếng Catalan</string>
<string name="revanced_language_CS">Tiếng Séc</string>
<string name="revanced_language_DA">Tiếng Đan Mạch</string>
<string name="revanced_language_DE">Tiếng Đức</string>
<string name="revanced_language_EL">Tiếng Hy Lạp</string>
<string name="revanced_language_EN">Tiếng Anh</string>
<string name="revanced_language_ES">Tiếng Tây Ban Nha</string>
<string name="revanced_language_ET">Tiếng Estonia</string>
<string name="revanced_language_FA">Tiếng Ba Tư</string>
<string name="revanced_language_FI">Tiếng Phần Lan</string>
<string name="revanced_language_FR">Tiếng Pháp</string>
<string name="revanced_language_GU">Tiếng Gujarati</string>
<string name="revanced_language_HI">Tiếng Hindi</string>
<string name="revanced_language_HR">Tiếng Croatia</string>
<string name="revanced_language_HU">Tiếng Hungary</string>
<string name="revanced_language_ID">Tiếng Indonesia</string>
<string name="revanced_language_IT">Tiếng Ý</string>
<string name="revanced_language_JA">Tiếng Nhật</string>
<string name="revanced_language_KK">Tiếng Kazakh</string>
<string name="revanced_language_KO">Tiếng Hàn</string>
<string name="revanced_language_LT">Tiếng Litva</string>
<string name="revanced_language_LV">Tiếng Latvia</string>
<string name="revanced_language_MK">Tiếng Macedonia</string>
<string name="revanced_language_MN">Tiếng Mông Cổ</string>
<string name="revanced_language_MR">Tiếng Marathi</string>
<string name="revanced_language_MS">Tiếng Mã Lai</string>
<string name="revanced_language_MY">Tiếng Miến Điện</string>
<string name="revanced_language_NL">Tiếng Hà Lan</string>
<string name="revanced_language_OR">Tiếng Odia</string>
<string name="revanced_language_PA">Tiếng Punjabi</string>
<string name="revanced_language_PL">Tiếng Ba Lan</string>
<string name="revanced_language_PT">Tiếng Bồ Đào Nha</string>
<string name="revanced_language_RO">Tiếng Romania</string>
<string name="revanced_language_RU">Tiếng Nga</string>
<string name="revanced_language_SK">Tiếng Slovak</string>
<string name="revanced_language_SL">Tiếng Slovenia</string>
<string name="revanced_language_SR">Tiếng Serbia</string>
<string name="revanced_language_SV">Tiếng Thụy Điển</string>
<string name="revanced_language_SW">Tiếng Swahili</string>
<string name="revanced_language_TA">Tiếng Tamil</string>
<string name="revanced_language_TE">Tiếng Telugu</string>
<string name="revanced_language_TH">Tiếng Thái</string>
<string name="revanced_language_TR">Tiếng Thổ Nhĩ Kỳ</string>
<string name="revanced_language_UK">Tiếng Ukraina</string>
<string name="revanced_language_UR">Tiếng Urdu</string>
<string name="revanced_language_VI">Tiếng Việt</string>
<string name="revanced_language_ZH">Tiếng Trung</string>
<string name="revanced_pref_import_export_title">Nhập / Xuất</string>
<string name="revanced_pref_import_export_summary">Nhập / Xuất cài đặt ReVanced</string>
<!-- Settings about dialog. -->
@@ -161,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_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_summary_on">Toast hiển thị 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_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">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.
Bạn sẽ không được thông báo về bất kỳ sự kiện bất ngờ nào."</string>
@@ -208,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>
<!-- 'Show more' should be translated with the same localized wording that YouTube displays.
This button usually appears when searching for a YT creator. -->
<string name="revanced_hide_show_more_button_title">Ẩ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_off">Nút được hiện</string>
<string name="revanced_hide_timed_reactions_title">Ẩn phản ứng theo thời gian</string>
@@ -222,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_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_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_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>
@@ -240,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_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_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_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>
@@ -252,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_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_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_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>
@@ -284,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_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_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_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_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</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_off">Phần Khám phá podcast được hiện</string>
@@ -307,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_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_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_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_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_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_off">Tóm tắt trò chuyện được hiển thị</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</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_off">Tiêu đề Bình luận bởi hội viên được hiện</string>
@@ -326,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_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_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_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>
@@ -338,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_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_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>
<string name="revanced_custom_filter_screen_title">Bộ lọc tùy chỉnh</string>
@@ -366,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. -->
<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>
<string name="revanced_hide_keyword_content_about_title">Giới thiệu về bộ lọc từ khóa</string>
@@ -375,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ế
• 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
• 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>
<!-- 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&lt;br&gt;&lt;br&gt;Ví dụ,&lt;br&gt;&lt;b&gt;\"ai\"&lt;/b&gt; sẽ ẩn video: &lt;b&gt;AI hoạt động ra sao?&lt;/b&gt;&lt;br&gt;nhưng sẽ không ẩn: &lt;b&gt;Hai lai nghĩa là gì?&lt;/b&gt;</string>
@@ -409,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_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_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_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_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>
<!-- '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_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_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>
@@ -443,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_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_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_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>
</patch>
<patch id="interaction.dialog.removeViewerDiscretionDialogPatch">
@@ -489,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
Đ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_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>
@@ -509,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_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_show_circular_overlay_title">Hiển thị 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_off">Đã hiển thị lớp phủ ngang</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">Lớp phủ tròn được hiện</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_summary_on">Đã bật kiểu lớp phủ tối giản</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_on">Lớp phủ tối giản được bật</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_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>
@@ -573,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. -->
<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_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. -->
<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>
@@ -583,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_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_summary_on">Nút Thông báo đang ẩ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_on">Nút Thông báo được ẩ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. -->
<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
@@ -668,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_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_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' -->
<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>
@@ -690,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">
<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_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 id="layout.hide.rollingnumber.disableRollingNumberAnimationPatch">
<string name="revanced_disable_rolling_number_animations_title">Tắt chuyển động cuộn số</string>
@@ -707,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 id="layout.hide.shorts.hideShortsComponentsResourcePatch">
<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. -->
<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_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. -->
<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_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_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_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. -->
<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>
@@ -738,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_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_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_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>
@@ -814,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à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 id="layout.hide.time.hideTimestampPatch">
<string name="revanced_hide_timestamp_title">Ẩn mốc thời gian video</string>
@@ -847,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. -->
<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_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>
<!-- 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>
@@ -856,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_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_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
Hạn chế: Số lượt không thích có thể không xuất hiện ở chế độ ẩn danh"</string>
@@ -866,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>
<!-- 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_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_estimated_like_title">Hiển thị 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_title">Hiện 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_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>
@@ -926,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>
<!-- 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_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_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_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_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">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ô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_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>
@@ -1032,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_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_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_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>
@@ -1053,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_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>
<!-- 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_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>
@@ -1100,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_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_color_opacity_label">Độ mờ:</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_reset">Đặt lại màu sắc</string>
@@ -1138,11 +1089,6 @@ Nếu sau này tắt đi, bạn nên xóa dữ liệu ứng dụng để tránh
<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_2">19.26.42 - 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 độ &amp; 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 id="layout.startpage.changeStartPagePatch">
<string name="revanced_change_start_page_title">Đặt trang bắt đầu</string>
@@ -1276,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_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>
<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>
@@ -1404,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>
</patch>
<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_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_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_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</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 id="interaction.seekbar.enableSlideToSeekPatch">
<string name="revanced_slide_to_seek_title">Bật vuốt để tua</string>
@@ -1434,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
• 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_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
• 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_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_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_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 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>
</patch>
@@ -1452,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>
</patch>
<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_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_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. 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_entry_1">Đã tắt</string>
<string name="revanced_block_embedded_ads_entry_2">Ủy thác Luminous</string>

View File

@@ -48,57 +48,6 @@ Second \"item\" text"</string>
若要翻译为新语言,请访问 translate.revanced.app"</string>
<string name="revanced_language_DEFAULT">应用语言</string>
<string name="revanced_language_AR">阿拉伯语</string>
<string name="revanced_language_AZ">阿塞拜疆语</string>
<string name="revanced_language_BG">保加利亚语</string>
<string name="revanced_language_BN">孟加拉语</string>
<string name="revanced_language_CA">加泰罗尼亚语</string>
<string name="revanced_language_CS">捷克语</string>
<string name="revanced_language_DA">丹麦语</string>
<string name="revanced_language_DE">德语</string>
<string name="revanced_language_EL">希腊语</string>
<string name="revanced_language_EN">英语</string>
<string name="revanced_language_ES">西班牙语</string>
<string name="revanced_language_ET">爱沙尼亚语</string>
<string name="revanced_language_FA">波斯语</string>
<string name="revanced_language_FI">芬兰语</string>
<string name="revanced_language_FR">法语</string>
<string name="revanced_language_GU">古吉拉特语</string>
<string name="revanced_language_HI">印地语</string>
<string name="revanced_language_HR">克罗地亚语</string>
<string name="revanced_language_HU">匈牙利语</string>
<string name="revanced_language_ID">印尼语</string>
<string name="revanced_language_IT">意大利语</string>
<string name="revanced_language_JA">日语</string>
<string name="revanced_language_KK">哈萨克语</string>
<string name="revanced_language_KO">朝鲜语</string>
<string name="revanced_language_LT">立陶宛语</string>
<string name="revanced_language_LV">拉脱维亚语</string>
<string name="revanced_language_MK">马其顿语</string>
<string name="revanced_language_MN">蒙古语</string>
<string name="revanced_language_MR">马拉地语</string>
<string name="revanced_language_MS">马来语</string>
<string name="revanced_language_MY">缅甸语</string>
<string name="revanced_language_NL">荷兰语</string>
<string name="revanced_language_OR">奥里亚语</string>
<string name="revanced_language_PA">旁遮普语</string>
<string name="revanced_language_PL">波兰语</string>
<string name="revanced_language_PT">葡萄牙语</string>
<string name="revanced_language_RO">罗马尼亚语</string>
<string name="revanced_language_RU">俄语</string>
<string name="revanced_language_SK">斯洛伐克语</string>
<string name="revanced_language_SL">斯洛文尼亚语</string>
<string name="revanced_language_SR">塞尔维亚语</string>
<string name="revanced_language_SV">瑞典语</string>
<string name="revanced_language_SW">斯瓦希里语</string>
<string name="revanced_language_TA">泰米尔语</string>
<string name="revanced_language_TE">泰卢固语</string>
<string name="revanced_language_TH">泰语</string>
<string name="revanced_language_TR">土耳其语</string>
<string name="revanced_language_UK">乌克兰语</string>
<string name="revanced_language_UR">乌尔都语</string>
<string name="revanced_language_VI">越南语</string>
<string name="revanced_language_ZH">中文</string>
<string name="revanced_pref_import_export_title">导入/导出</string>
<string name="revanced_pref_import_export_summary">导入/导出 ReVanced 设置</string>
<!-- Settings about dialog. -->
@@ -856,7 +805,6 @@ Second \"item\" text"</string>
<string name="revanced_ryd_enable_summary_on">点踩数已显示</string>
<string name="revanced_ryd_enable_summary_off">点踩数已隐藏</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>
@@ -1054,6 +1002,8 @@ Second \"item\" text"</string>
<string name="revanced_sb_vote_downvote">反对票</string>
<string name="revanced_sb_vote_category">变更类别</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_disabled_category">类别已在设置中禁用。启用类别以提交。</string>
<string name="revanced_sb_new_segment_title">新的 SpongorBlock 片段</string>
@@ -1105,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_minute_format">%1$s 分钟 %2$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_changed">已更改颜色</string>
<string name="revanced_sb_color_reset">重置颜色</string>
@@ -1143,11 +1094,6 @@ Second \"item\" text"</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_2">19.26.42 - 恢复旧导航图标</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 - 还原宽视频速度 &amp; 画质菜单</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 id="layout.startpage.changeStartPagePatch">
<string name="revanced_change_start_page_title">设置起始页</string>

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