mirror of
https://github.com/revanced/revanced-patches.git
synced 2025-12-15 21:52:27 +01:00
Compare commits
17 Commits
v5.9.0-dev
...
v5.10.0-de
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
c43050dce8 | ||
|
|
8104bbd7d7 | ||
|
|
8487888e6b | ||
|
|
6721a284cd | ||
|
|
6cde702854 | ||
|
|
7c8efcaf41 | ||
|
|
350ee02e3b | ||
|
|
df2d070a43 | ||
|
|
8167aaccc8 | ||
|
|
f4989ed0a5 | ||
|
|
8f5a0531bc | ||
|
|
622554de14 | ||
|
|
66e330ffe6 | ||
|
|
2afcd3d63d | ||
|
|
80d7c78cf6 | ||
|
|
d85bcc3c16 | ||
|
|
21368ea696 |
57
CHANGELOG.md
57
CHANGELOG.md
@@ -1,3 +1,60 @@
|
||||
# [5.10.0-dev.1](https://github.com/ReVanced/revanced-patches/compare/v5.9.1-dev.4...v5.10.0-dev.1) (2025-01-23)
|
||||
|
||||
|
||||
### Features
|
||||
|
||||
* **YouTube - Theme:** Add option to use custom seekbar accent color ([#4337](https://github.com/ReVanced/revanced-patches/issues/4337)) ([952b4fc](https://github.com/ReVanced/revanced-patches/commit/952b4fc4c9291e1a3e71437b503857763c973dd4))
|
||||
|
||||
## [5.9.1-dev.4](https://github.com/ReVanced/revanced-patches/compare/v5.9.1-dev.3...v5.9.1-dev.4) (2025-01-22)
|
||||
|
||||
|
||||
### Bug Fixes
|
||||
|
||||
* **YouTube - Hide layout components:** Hide new kind of community post ([#4341](https://github.com/ReVanced/revanced-patches/issues/4341)) ([02685c4](https://github.com/ReVanced/revanced-patches/commit/02685c4567aca55f22d45dc238a7d1f0ea264143))
|
||||
|
||||
## [5.9.1-dev.3](https://github.com/ReVanced/revanced-patches/compare/v5.9.1-dev.2...v5.9.1-dev.3) (2025-01-22)
|
||||
|
||||
|
||||
### Bug Fixes
|
||||
|
||||
* **YouTube - Hide seekbar:** Do not hide player seekbar if hide feed seekbar is enabled ([#4333](https://github.com/ReVanced/revanced-patches/issues/4333)) ([f5cf6f2](https://github.com/ReVanced/revanced-patches/commit/f5cf6f2a445492d33815a9772f49deac2d70eba9))
|
||||
|
||||
## [5.9.1-dev.2](https://github.com/ReVanced/revanced-patches/compare/v5.9.1-dev.1...v5.9.1-dev.2) (2025-01-22)
|
||||
|
||||
|
||||
### Bug Fixes
|
||||
|
||||
* **YouTube - Theme:** Fix 19.25 - 19.45 patch error ([5b47a5f](https://github.com/ReVanced/revanced-patches/commit/5b47a5f0f6299daaae209341064fd85f16ca18a6))
|
||||
|
||||
## [5.9.1-dev.1](https://github.com/ReVanced/revanced-patches/compare/v5.9.0...v5.9.1-dev.1) (2025-01-21)
|
||||
|
||||
|
||||
### Bug Fixes
|
||||
|
||||
* **YouTube - Theme:** Replace custom seekbar gradient colors instead of disabling ([#4329](https://github.com/ReVanced/revanced-patches/issues/4329)) ([f03da98](https://github.com/ReVanced/revanced-patches/commit/f03da983051021e0c372557a5354d5d967409564))
|
||||
|
||||
# [5.9.0](https://github.com/ReVanced/revanced-patches/compare/v5.8.1...v5.9.0) (2025-01-20)
|
||||
|
||||
|
||||
### Bug Fixes
|
||||
|
||||
* **YouTube - Spoof video streams:** Resolve playback issues after changing from cellular to wifi ([#4277](https://github.com/ReVanced/revanced-patches/issues/4277)) ([e93e1c8](https://github.com/ReVanced/revanced-patches/commit/e93e1c8ec3367e941034e9c4e3725ec1db429a60))
|
||||
* **YouTube - Spoof video streams:** Update client user-agent ([#4304](https://github.com/ReVanced/revanced-patches/issues/4304)) ([7917871](https://github.com/ReVanced/revanced-patches/commit/7917871f510b6b805370ef98a0cf8a4e2df0e900))
|
||||
|
||||
|
||||
### Features
|
||||
|
||||
* **YouTube - Hide feed components:** Handle new type of surveys ([#4295](https://github.com/ReVanced/revanced-patches/issues/4295)) ([c770e03](https://github.com/ReVanced/revanced-patches/commit/c770e03f3801367cb531af860fbdfa43dca89af0))
|
||||
* **YouTube - Playback speed:** Add option to change 2x tap and hold speed ([#4307](https://github.com/ReVanced/revanced-patches/issues/4307)) ([02fb26e](https://github.com/ReVanced/revanced-patches/commit/02fb26e9458fb8635d497e6e78f964055244d738))
|
||||
* **YouTube - Settings:** Add option to use new Cairo settings menus ([#4305](https://github.com/ReVanced/revanced-patches/issues/4305)) ([7b8a2a2](https://github.com/ReVanced/revanced-patches/commit/7b8a2a2721ab5351f8c0251401aceddf0c5327df))
|
||||
|
||||
# [5.9.0-dev.4](https://github.com/ReVanced/revanced-patches/compare/v5.9.0-dev.3...v5.9.0-dev.4) (2025-01-20)
|
||||
|
||||
|
||||
### Bug Fixes
|
||||
|
||||
* **YouTube - Spoof video streams:** Update client user-agent ([#4304](https://github.com/ReVanced/revanced-patches/issues/4304)) ([7917871](https://github.com/ReVanced/revanced-patches/commit/7917871f510b6b805370ef98a0cf8a4e2df0e900))
|
||||
|
||||
# [5.9.0-dev.3](https://github.com/ReVanced/revanced-patches/compare/v5.9.0-dev.2...v5.9.0-dev.3) (2025-01-19)
|
||||
|
||||
|
||||
|
||||
@@ -4,6 +4,10 @@ import android.os.Build;
|
||||
|
||||
import androidx.annotation.Nullable;
|
||||
|
||||
import java.util.Locale;
|
||||
import java.util.Objects;
|
||||
|
||||
import app.revanced.extension.shared.Logger;
|
||||
import app.revanced.extension.shared.settings.BaseSettings;
|
||||
|
||||
public enum ClientType {
|
||||
@@ -11,13 +15,17 @@ public enum ClientType {
|
||||
ANDROID_VR_NO_AUTH(
|
||||
28,
|
||||
"ANDROID_VR",
|
||||
"com.google.android.apps.youtube.vr.oculus",
|
||||
"Oculus",
|
||||
"Quest 3",
|
||||
"Android",
|
||||
"12",
|
||||
"com.google.android.apps.youtube.vr.oculus/1.56.21 (Linux; U; Android 12; GB) gzip",
|
||||
"32", // Android 12.1
|
||||
"1.56.21",
|
||||
// Android 12.1
|
||||
"32",
|
||||
"SQ3A.220605.009.A1",
|
||||
"132.0.6808.3",
|
||||
"1.61.48",
|
||||
false,
|
||||
false,
|
||||
"Android VR No auth"
|
||||
),
|
||||
@@ -26,67 +34,81 @@ public enum ClientType {
|
||||
ANDROID_UNPLUGGED(
|
||||
29,
|
||||
"ANDROID_UNPLUGGED",
|
||||
"com.google.android.apps.youtube.unplugged",
|
||||
"Google",
|
||||
"Google TV Streamer",
|
||||
"Android",
|
||||
"14",
|
||||
"com.google.android.apps.youtube.unplugged/8.49.0 (Linux; U; Android 14; GB) gzip",
|
||||
"34",
|
||||
"UTT3.240625.001.K5",
|
||||
"132.0.6808.3",
|
||||
"8.49.0",
|
||||
true,
|
||||
true,
|
||||
"Android TV"
|
||||
),
|
||||
// Cannot play livestreams and lacks HDR, but can play videos with music and labeled "for children".
|
||||
// Google Pixel 9 Pro Fold
|
||||
// https://dumps.tadiphone.dev/dumps/google/barbet
|
||||
ANDROID_CREATOR(
|
||||
14,
|
||||
"ANDROID_CREATOR",
|
||||
Build.MANUFACTURER,
|
||||
Build.MODEL,
|
||||
"com.google.android.apps.youtube.creator",
|
||||
"Google",
|
||||
"Pixel 9 Pro Fold",
|
||||
"Android",
|
||||
"11",
|
||||
"com.google.android.apps.youtube.creator/24.45.100 (Linux; U; Android 11) gzip",
|
||||
"30",
|
||||
"24.45.100",
|
||||
"15",
|
||||
"35",
|
||||
"AP3A.241005.015.A2",
|
||||
"132.0.6779.0",
|
||||
"23.47.101",
|
||||
true,
|
||||
true,
|
||||
"Android Creator"
|
||||
),
|
||||
ANDROID_VR(
|
||||
ANDROID_VR_NO_AUTH.id,
|
||||
ANDROID_VR_NO_AUTH.clientName,
|
||||
ANDROID_VR_NO_AUTH.packageName,
|
||||
ANDROID_VR_NO_AUTH.deviceMake,
|
||||
ANDROID_VR_NO_AUTH.deviceModel,
|
||||
ANDROID_VR_NO_AUTH.osName,
|
||||
ANDROID_VR_NO_AUTH.osVersion,
|
||||
ANDROID_VR_NO_AUTH.userAgent,
|
||||
ANDROID_VR_NO_AUTH.androidSdkVersion,
|
||||
ANDROID_VR_NO_AUTH.buildId,
|
||||
ANDROID_VR_NO_AUTH.cronetVersion,
|
||||
ANDROID_VR_NO_AUTH.clientVersion,
|
||||
ANDROID_VR_NO_AUTH.requiresAuth,
|
||||
true,
|
||||
"Android VR"
|
||||
),
|
||||
IOS_UNPLUGGED(
|
||||
33,
|
||||
"IOS_UNPLUGGED",
|
||||
"com.google.ios.youtubeunplugged",
|
||||
"Apple",
|
||||
forceAVC()
|
||||
? "iPhone12,5" // 11 Pro Max (last device with iOS 13)
|
||||
: "iPhone16,2", // 15 Pro Max
|
||||
// 11 Pro Max (last device with iOS 13)
|
||||
? "iPhone12,5"
|
||||
// 15 Pro Max
|
||||
: "iPhone16,2",
|
||||
"iOS",
|
||||
// iOS 13 and earlier uses only AVC. 14+ adds VP9 and AV1.
|
||||
forceAVC()
|
||||
? "13.7.17H35" // Last release of iOS 13.
|
||||
// iOS 13 and earlier uses only AVC. 14+ adds VP9 and AV1.
|
||||
? "13.7.17H35"
|
||||
: "18.2.22C152",
|
||||
forceAVC()
|
||||
? "com.google.ios.youtubeunplugged/6.45 (iPhone12,5; U; CPU iOS 13_7 like Mac OS X)"
|
||||
: "com.google.ios.youtubeunplugged/8.49 (iPhone16,2; U; CPU iOS 18_2_22 like Mac OS X)",
|
||||
null,
|
||||
null,
|
||||
null,
|
||||
// Version number should be a valid iOS release.
|
||||
// https://www.ipa4fun.com/history/152043/
|
||||
// Some newer versions can also force AVC,
|
||||
// but 6.45 is the last version that supports iOS 13.
|
||||
forceAVC()
|
||||
// Some newer versions can also force AVC,
|
||||
// but 6.45 is the last version that supports iOS 13.
|
||||
? "6.45"
|
||||
: "8.49",
|
||||
true,
|
||||
true,
|
||||
forceAVC()
|
||||
? "iOS TV Force AVC"
|
||||
: "iOS TV"
|
||||
@@ -104,6 +126,16 @@ public enum ClientType {
|
||||
|
||||
public final String clientName;
|
||||
|
||||
/**
|
||||
* App package name.
|
||||
*/
|
||||
private final String packageName;
|
||||
|
||||
/**
|
||||
* Player user-agent.
|
||||
*/
|
||||
public final String userAgent;
|
||||
|
||||
/**
|
||||
* Device model, equivalent to {@link Build#MANUFACTURER} (System property: ro.product.vendor.manufacturer)
|
||||
*/
|
||||
@@ -124,11 +156,6 @@ public enum ClientType {
|
||||
*/
|
||||
public final String osVersion;
|
||||
|
||||
/**
|
||||
* Player user-agent.
|
||||
*/
|
||||
public final String userAgent;
|
||||
|
||||
/**
|
||||
* Android SDK version, equivalent to {@link Build.VERSION#SDK} (System property: ro.build.version.sdk)
|
||||
* Field is null if not applicable.
|
||||
@@ -136,43 +163,97 @@ public enum ClientType {
|
||||
@Nullable
|
||||
public final String androidSdkVersion;
|
||||
|
||||
/**
|
||||
* Android build id, equivalent to {@link Build#ID}.
|
||||
* Field is null if not applicable.
|
||||
*/
|
||||
@Nullable
|
||||
private final String buildId;
|
||||
|
||||
/**
|
||||
* Cronet release version, as found in decompiled client apk.
|
||||
* Field is null if not applicable.
|
||||
*/
|
||||
@Nullable
|
||||
private final String cronetVersion;
|
||||
|
||||
/**
|
||||
* App version.
|
||||
*/
|
||||
public final String clientVersion;
|
||||
|
||||
/**
|
||||
* If the client can access the API logged in.
|
||||
* If this client requires authentication and does not work
|
||||
* if logged out or in incognito mode.
|
||||
*/
|
||||
public final boolean canLogin;
|
||||
public final boolean requiresAuth;
|
||||
|
||||
/**
|
||||
* If the client should use authentication if available.
|
||||
*/
|
||||
public final boolean useAuth;
|
||||
|
||||
/**
|
||||
* Friendly name displayed in stats for nerds.
|
||||
*/
|
||||
public final String friendlyName;
|
||||
|
||||
@SuppressWarnings("ConstantLocale")
|
||||
ClientType(int id,
|
||||
String clientName,
|
||||
String packageName,
|
||||
String deviceMake,
|
||||
String deviceModel,
|
||||
String osName,
|
||||
String osVersion,
|
||||
String userAgent,
|
||||
@Nullable String androidSdkVersion,
|
||||
@Nullable String buildId,
|
||||
@Nullable String cronetVersion,
|
||||
String clientVersion,
|
||||
boolean canLogin,
|
||||
boolean requiresAuth,
|
||||
boolean useAuth,
|
||||
String friendlyName) {
|
||||
this.id = id;
|
||||
this.clientName = clientName;
|
||||
this.packageName = packageName;
|
||||
this.deviceMake = deviceMake;
|
||||
this.deviceModel = deviceModel;
|
||||
this.osName = osName;
|
||||
this.osVersion = osVersion;
|
||||
this.userAgent = userAgent;
|
||||
this.androidSdkVersion = androidSdkVersion;
|
||||
this.buildId = buildId;
|
||||
this.cronetVersion = cronetVersion;
|
||||
this.clientVersion = clientVersion;
|
||||
this.canLogin = canLogin;
|
||||
this.requiresAuth = requiresAuth;
|
||||
this.useAuth = useAuth;
|
||||
this.friendlyName = friendlyName;
|
||||
|
||||
Locale defaultLocale = Locale.getDefault();
|
||||
if (androidSdkVersion == null) {
|
||||
// Convert version from '18.2.22C152' into '18_2_22'
|
||||
String userAgentOsVersion = osVersion
|
||||
.replaceAll("(\\d+\\.\\d+\\.\\d+).*", "$1")
|
||||
.replace(".", "_");
|
||||
// https://github.com/mitmproxy/mitmproxy/issues/4836
|
||||
this.userAgent = String.format("%s/%s (%s; U; CPU iOS %s like Mac OS X; %s)",
|
||||
packageName,
|
||||
clientVersion,
|
||||
deviceModel,
|
||||
userAgentOsVersion,
|
||||
defaultLocale
|
||||
);
|
||||
} else {
|
||||
this.userAgent = String.format("%s/%s (Linux; U; Android %s; %s; %s; Build/%s; Cronet/%s)",
|
||||
packageName,
|
||||
clientVersion,
|
||||
osVersion,
|
||||
defaultLocale,
|
||||
deviceModel,
|
||||
Objects.requireNonNull(buildId),
|
||||
Objects.requireNonNull(cronetVersion)
|
||||
);
|
||||
}
|
||||
Logger.printDebug(() -> "userAgent: " + this.userAgent);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -5,12 +5,12 @@ import org.json.JSONObject;
|
||||
|
||||
import java.io.IOException;
|
||||
import java.net.HttpURLConnection;
|
||||
import java.util.Locale;
|
||||
|
||||
import app.revanced.extension.shared.Logger;
|
||||
import app.revanced.extension.shared.requests.Requester;
|
||||
import app.revanced.extension.shared.requests.Route;
|
||||
import app.revanced.extension.shared.settings.BaseSettings;
|
||||
import app.revanced.extension.shared.settings.AppLanguage;
|
||||
import app.revanced.extension.shared.spoof.ClientType;
|
||||
|
||||
final class PlayerRoutes {
|
||||
@@ -31,7 +31,7 @@ final class PlayerRoutes {
|
||||
private PlayerRoutes() {
|
||||
}
|
||||
|
||||
static String createInnertubeBody(ClientType clientType) {
|
||||
static String createInnertubeBody(ClientType clientType, String videoId) {
|
||||
JSONObject innerTubeBody = new JSONObject();
|
||||
|
||||
try {
|
||||
@@ -42,27 +42,28 @@ final class PlayerRoutes {
|
||||
// but if this is a fall over client it will set the language even though
|
||||
// the audio language is not selectable in the UI.
|
||||
ClientType userSelectedClient = BaseSettings.SPOOF_VIDEO_STREAMS_CLIENT_TYPE.get();
|
||||
AppLanguage language = userSelectedClient == ClientType.ANDROID_VR_NO_AUTH
|
||||
? BaseSettings.SPOOF_VIDEO_STREAMS_LANGUAGE.get()
|
||||
: AppLanguage.DEFAULT;
|
||||
Locale streamLocale = userSelectedClient == ClientType.ANDROID_VR_NO_AUTH
|
||||
? BaseSettings.SPOOF_VIDEO_STREAMS_LANGUAGE.get().getLocale()
|
||||
: Locale.getDefault();
|
||||
|
||||
JSONObject client = new JSONObject();
|
||||
client.put("hl", language.getLanguage());
|
||||
client.put("clientName", clientType.clientName);
|
||||
client.put("clientVersion", clientType.clientVersion);
|
||||
client.put("deviceMake", clientType.deviceMake);
|
||||
client.put("deviceModel", clientType.deviceModel);
|
||||
client.put("clientName", clientType.clientName);
|
||||
client.put("clientVersion", clientType.clientVersion);
|
||||
client.put("osName", clientType.osName);
|
||||
client.put("osVersion", clientType.osVersion);
|
||||
if (clientType.androidSdkVersion != null) {
|
||||
client.put("androidSdkVersion", clientType.androidSdkVersion);
|
||||
}
|
||||
client.put("hl", streamLocale.getLanguage());
|
||||
client.put("gl", streamLocale.getCountry());
|
||||
context.put("client", client);
|
||||
|
||||
innerTubeBody.put("context", context);
|
||||
innerTubeBody.put("contentCheckOk", true);
|
||||
innerTubeBody.put("racyCheckOk", true);
|
||||
innerTubeBody.put("videoId", "%s");
|
||||
innerTubeBody.put("videoId", videoId);
|
||||
} catch (JSONException e) {
|
||||
Logger.printException(() -> "Failed to create innerTubeBody", e);
|
||||
}
|
||||
@@ -78,7 +79,9 @@ final class PlayerRoutes {
|
||||
|
||||
connection.setRequestProperty("Content-Type", "application/json");
|
||||
connection.setRequestProperty("User-Agent", clientType.userAgent);
|
||||
connection.setRequestProperty("X-YouTube-Client-Version", String.valueOf(clientType.id));
|
||||
// Not a typo. "Client-Name" uses the client type id.
|
||||
connection.setRequestProperty("X-YouTube-Client-Name", String.valueOf(clientType.id));
|
||||
connection.setRequestProperty("X-YouTube-Client-Version", clientType.clientVersion);
|
||||
|
||||
connection.setUseCaches(false);
|
||||
connection.setDoOutput(true);
|
||||
|
||||
@@ -120,7 +120,8 @@ public class StreamingDataRequest {
|
||||
}
|
||||
|
||||
@Nullable
|
||||
private static HttpURLConnection send(ClientType clientType, String videoId,
|
||||
private static HttpURLConnection send(ClientType clientType,
|
||||
String videoId,
|
||||
Map<String, String> playerHeaders,
|
||||
boolean showErrorToasts) {
|
||||
Objects.requireNonNull(clientType);
|
||||
@@ -128,21 +129,24 @@ public class StreamingDataRequest {
|
||||
Objects.requireNonNull(playerHeaders);
|
||||
|
||||
final long startTime = System.currentTimeMillis();
|
||||
Logger.printDebug(() -> "Fetching video streams for: " + videoId + " using client: " + clientType);
|
||||
|
||||
try {
|
||||
HttpURLConnection connection = PlayerRoutes.getPlayerResponseConnectionFromRoute(GET_STREAMING_DATA, clientType);
|
||||
connection.setConnectTimeout(HTTP_TIMEOUT_MILLISECONDS);
|
||||
connection.setReadTimeout(HTTP_TIMEOUT_MILLISECONDS);
|
||||
|
||||
boolean authHeadersIncludes = false;
|
||||
|
||||
for (String key : REQUEST_HEADER_KEYS) {
|
||||
String value = playerHeaders.get(key);
|
||||
|
||||
if (value != null) {
|
||||
if (key.equals(AUTHORIZATION_HEADER)) {
|
||||
if (!clientType.canLogin) {
|
||||
if (!clientType.useAuth) {
|
||||
Logger.printDebug(() -> "Not including request header: " + key);
|
||||
continue;
|
||||
}
|
||||
authHeadersIncludes = true;
|
||||
}
|
||||
|
||||
Logger.printDebug(() -> "Including request header: " + key);
|
||||
@@ -150,7 +154,15 @@ public class StreamingDataRequest {
|
||||
}
|
||||
}
|
||||
|
||||
String innerTubeBody = String.format(PlayerRoutes.createInnertubeBody(clientType), videoId);
|
||||
if (!authHeadersIncludes && clientType.requiresAuth) {
|
||||
Logger.printDebug(() -> "Skipping client since user is not logged in: " + clientType
|
||||
+ " videoId: " + videoId);
|
||||
return null;
|
||||
}
|
||||
|
||||
Logger.printDebug(() -> "Fetching video streams for: " + videoId + " using client: " + clientType);
|
||||
|
||||
String innerTubeBody = PlayerRoutes.createInnertubeBody(clientType, videoId);
|
||||
byte[] requestBody = innerTubeBody.getBytes(StandardCharsets.UTF_8);
|
||||
connection.setFixedLengthStreamingMode(requestBody.length);
|
||||
connection.getOutputStream().write(requestBody);
|
||||
|
||||
@@ -9,14 +9,23 @@ import app.revanced.extension.shared.settings.BaseSettings;
|
||||
@SuppressWarnings("unused")
|
||||
public final class EnableDebuggingPatch {
|
||||
|
||||
private static final ConcurrentMap<Long, Boolean> featureFlags
|
||||
= new ConcurrentHashMap<>(300, 0.75f, 1);
|
||||
/**
|
||||
* Only log if debugging is enabled on startup.
|
||||
* This prevents enabling debugging
|
||||
* while the app is running then failing to restart
|
||||
* resulting in an incomplete log.
|
||||
*/
|
||||
private static final boolean LOG_FEATURE_FLAGS = BaseSettings.DEBUG.get();
|
||||
|
||||
private static final ConcurrentMap<Long, Boolean> featureFlags = LOG_FEATURE_FLAGS
|
||||
? new ConcurrentHashMap<>(800, 0.5f, 1)
|
||||
: null;
|
||||
|
||||
/**
|
||||
* Injection point.
|
||||
*/
|
||||
public static boolean isBooleanFeatureFlagEnabled(boolean value, long flag) {
|
||||
if (value && BaseSettings.DEBUG.get()) {
|
||||
if (LOG_FEATURE_FLAGS && value) {
|
||||
if (featureFlags.putIfAbsent(flag, true) == null) {
|
||||
Logger.printDebug(() -> "boolean feature is enabled: " + flag);
|
||||
}
|
||||
@@ -29,7 +38,7 @@ public final class EnableDebuggingPatch {
|
||||
* Injection point.
|
||||
*/
|
||||
public static double isDoubleFeatureFlagEnabled(double value, long flag, double defaultValue) {
|
||||
if (defaultValue != value && BaseSettings.DEBUG.get()) {
|
||||
if (LOG_FEATURE_FLAGS && defaultValue != value) {
|
||||
if (featureFlags.putIfAbsent(flag, true) == null) {
|
||||
// Align the log outputs to make post processing easier.
|
||||
Logger.printDebug(() -> " double feature is enabled: " + flag
|
||||
@@ -44,7 +53,7 @@ public final class EnableDebuggingPatch {
|
||||
* Injection point.
|
||||
*/
|
||||
public static long isLongFeatureFlagEnabled(long value, long flag, long defaultValue) {
|
||||
if (defaultValue != value && BaseSettings.DEBUG.get()) {
|
||||
if (LOG_FEATURE_FLAGS && defaultValue != value) {
|
||||
if (featureFlags.putIfAbsent(flag, true) == null) {
|
||||
Logger.printDebug(() -> " long feature is enabled: " + flag
|
||||
+ " value: " + value + (defaultValue == 0 ? "" : " default: " + defaultValue));
|
||||
@@ -58,7 +67,7 @@ public final class EnableDebuggingPatch {
|
||||
* Injection point.
|
||||
*/
|
||||
public static String isStringFeatureFlagEnabled(String value, long flag, String defaultValue) {
|
||||
if (BaseSettings.DEBUG.get() && !defaultValue.equals(value)) {
|
||||
if (LOG_FEATURE_FLAGS && !defaultValue.equals(value)) {
|
||||
if (featureFlags.putIfAbsent(flag, true) == null) {
|
||||
Logger.printDebug(() -> " string feature is enabled: " + flag
|
||||
+ " value: " + value + (defaultValue.isEmpty() ? "" : " default: " + defaultValue));
|
||||
|
||||
@@ -80,7 +80,8 @@ public final class LayoutComponentsFilter extends Filter {
|
||||
"images_post_root_slim.eml",
|
||||
"text_post_root_slim.eml",
|
||||
"post_base_wrapper_slim.eml",
|
||||
"poll_post_root.eml"
|
||||
"poll_post_root.eml",
|
||||
"videos_post_root.eml"
|
||||
);
|
||||
|
||||
final var communityGuidelines = new StringFilterGroup(
|
||||
|
||||
@@ -18,6 +18,8 @@ public final class SeekbarColorPatch {
|
||||
|
||||
private static final boolean SEEKBAR_CUSTOM_COLOR_ENABLED = Settings.SEEKBAR_CUSTOM_COLOR.get();
|
||||
|
||||
private static final boolean HIDE_SEEKBAR_THUMBNAIL_ENABLED = Settings.HIDE_SEEKBAR_THUMBNAIL.get();
|
||||
|
||||
/**
|
||||
* Default color of the litho seekbar.
|
||||
* Differs slightly from the default custom seekbar color setting.
|
||||
@@ -25,14 +27,19 @@ public final class SeekbarColorPatch {
|
||||
private static final int ORIGINAL_SEEKBAR_COLOR = 0xFFFF0000;
|
||||
|
||||
/**
|
||||
* Default colors of the gradient seekbar.
|
||||
* Feed default colors of the gradient seekbar.
|
||||
*/
|
||||
private static final int[] ORIGINAL_SEEKBAR_GRADIENT_COLORS = { 0xFFFF0033, 0xFFFF2791 };
|
||||
private static final int[] FEED_ORIGINAL_SEEKBAR_GRADIENT_COLORS = { 0xFFFF0033, 0xFFFF2791 };
|
||||
|
||||
/**
|
||||
* Default positions of the gradient seekbar.
|
||||
* Feed default positions of the gradient seekbar.
|
||||
*/
|
||||
private static final float[] ORIGINAL_SEEKBAR_GRADIENT_POSITIONS = { 0.8f, 1.0f };
|
||||
private static final float[] FEED_ORIGINAL_SEEKBAR_GRADIENT_POSITIONS = { 0.8f, 1.0f };
|
||||
|
||||
/**
|
||||
* Empty seekbar gradient, if hide seekbar in feed is enabled.
|
||||
*/
|
||||
private static final int[] HIDDEN_SEEKBAR_GRADIENT_COLORS = { 0x0, 0x0 };
|
||||
|
||||
/**
|
||||
* Default YouTube seekbar color brightness.
|
||||
@@ -41,16 +48,21 @@ public final class SeekbarColorPatch {
|
||||
|
||||
/**
|
||||
* If {@link Settings#SEEKBAR_CUSTOM_COLOR} is enabled,
|
||||
* this is the color value of {@link Settings#SEEKBAR_CUSTOM_COLOR_VALUE}.
|
||||
* this is the color value of {@link Settings#SEEKBAR_CUSTOM_COLOR_PRIMARY}.
|
||||
* Otherwise this is {@link #ORIGINAL_SEEKBAR_COLOR}.
|
||||
*/
|
||||
private static int seekbarColor = ORIGINAL_SEEKBAR_COLOR;
|
||||
private static int customSeekbarColor = ORIGINAL_SEEKBAR_COLOR;
|
||||
|
||||
/**
|
||||
* Custom seekbar hue, saturation, and brightness values.
|
||||
*/
|
||||
private static final float[] customSeekbarColorHSV = new float[3];
|
||||
|
||||
/**
|
||||
* Custom seekbar color, used for linear gradient replacements.
|
||||
*/
|
||||
private static final int[] customSeekbarColorGradient = new int[2];
|
||||
|
||||
static {
|
||||
float[] hsv = new float[3];
|
||||
Color.colorToHSV(ORIGINAL_SEEKBAR_COLOR, hsv);
|
||||
@@ -63,26 +75,22 @@ public final class SeekbarColorPatch {
|
||||
|
||||
private static void loadCustomSeekbarColor() {
|
||||
try {
|
||||
seekbarColor = Color.parseColor(Settings.SEEKBAR_CUSTOM_COLOR_VALUE.get());
|
||||
Color.colorToHSV(seekbarColor, customSeekbarColorHSV);
|
||||
customSeekbarColor = Color.parseColor(Settings.SEEKBAR_CUSTOM_COLOR_PRIMARY.get());
|
||||
Color.colorToHSV(customSeekbarColor, customSeekbarColorHSV);
|
||||
|
||||
customSeekbarColorGradient[0] = customSeekbarColor;
|
||||
customSeekbarColorGradient[1] = Color.parseColor(Settings.SEEKBAR_CUSTOM_COLOR_ACCENT.get());
|
||||
} catch (Exception ex) {
|
||||
Utils.showToastShort(str("revanced_seekbar_custom_color_invalid"));
|
||||
Settings.SEEKBAR_CUSTOM_COLOR_VALUE.resetToDefault();
|
||||
Settings.SEEKBAR_CUSTOM_COLOR_PRIMARY.resetToDefault();
|
||||
Settings.SEEKBAR_CUSTOM_COLOR_ACCENT.resetToDefault();
|
||||
|
||||
loadCustomSeekbarColor();
|
||||
}
|
||||
}
|
||||
|
||||
public static int getSeekbarColor() {
|
||||
return seekbarColor;
|
||||
}
|
||||
|
||||
/**
|
||||
* Injection point
|
||||
*/
|
||||
public static boolean playerSeekbarGradientEnabled(boolean original) {
|
||||
if (SEEKBAR_CUSTOM_COLOR_ENABLED) return false;
|
||||
|
||||
return original;
|
||||
return customSeekbarColor;
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -126,7 +134,7 @@ public final class SeekbarColorPatch {
|
||||
// Even if the seekbar color xml value is changed to a completely different color (such as green),
|
||||
// a color filter still cannot be selectively applied when the drawable has more than 1 color.
|
||||
try {
|
||||
String seekbarStyle = get9BitStyleIdentifier(seekbarColor);
|
||||
String seekbarStyle = get9BitStyleIdentifier(customSeekbarColor);
|
||||
Logger.printDebug(() -> "Using splash seekbar style: " + seekbarStyle);
|
||||
|
||||
final int styleIdentifierDefault = Utils.getResourceIdentifier(
|
||||
@@ -146,6 +154,13 @@ public final class SeekbarColorPatch {
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Injection point.
|
||||
*/
|
||||
public static boolean showWatchHistoryProgressDrawable(boolean original) {
|
||||
return !HIDE_SEEKBAR_THUMBNAIL_ENABLED && original;
|
||||
}
|
||||
|
||||
/**
|
||||
* Injection point.
|
||||
*
|
||||
@@ -156,35 +171,61 @@ public final class SeekbarColorPatch {
|
||||
*/
|
||||
public static int getLithoColor(int colorValue) {
|
||||
if (colorValue == ORIGINAL_SEEKBAR_COLOR) {
|
||||
if (Settings.HIDE_SEEKBAR_THUMBNAIL.get()) {
|
||||
return 0x00000000;
|
||||
if (HIDE_SEEKBAR_THUMBNAIL_ENABLED) {
|
||||
return 0x0;
|
||||
}
|
||||
|
||||
return getSeekbarColorValue(ORIGINAL_SEEKBAR_COLOR);
|
||||
return customSeekbarColor;
|
||||
}
|
||||
|
||||
return colorValue;
|
||||
}
|
||||
|
||||
private static String colorArrayToHex(int[] colors) {
|
||||
final int length = colors.length;
|
||||
StringBuilder builder = new StringBuilder(length * 12);
|
||||
builder.append("[");
|
||||
|
||||
int i = 0;
|
||||
for (int color : colors) {
|
||||
builder.append(String.format("#%X", color));
|
||||
if (++i < length) {
|
||||
builder.append(", ");
|
||||
}
|
||||
}
|
||||
|
||||
builder.append("]");
|
||||
return builder.toString();
|
||||
}
|
||||
|
||||
/**
|
||||
* Injection point.
|
||||
*/
|
||||
public static void setLinearGradient(int[] colors, float[] positions) {
|
||||
final boolean hideSeekbar = Settings.HIDE_SEEKBAR_THUMBNAIL.get();
|
||||
public static int[] getPlayerLinearGradient(int[] original) {
|
||||
return SEEKBAR_CUSTOM_COLOR_ENABLED
|
||||
? customSeekbarColorGradient
|
||||
: original;
|
||||
}
|
||||
|
||||
if (SEEKBAR_CUSTOM_COLOR_ENABLED || hideSeekbar) {
|
||||
/**
|
||||
* Injection point.
|
||||
*/
|
||||
public static int[] getLithoLinearGradient(int[] colors, float[] positions) {
|
||||
if (SEEKBAR_CUSTOM_COLOR_ENABLED || HIDE_SEEKBAR_THUMBNAIL_ENABLED) {
|
||||
// Most litho usage of linear gradients is hooked here,
|
||||
// so must only change if the values are those for the seekbar.
|
||||
if (Arrays.equals(ORIGINAL_SEEKBAR_GRADIENT_COLORS, colors)
|
||||
&& Arrays.equals(ORIGINAL_SEEKBAR_GRADIENT_POSITIONS, positions)) {
|
||||
Arrays.fill(colors, hideSeekbar
|
||||
? 0x00000000
|
||||
: seekbarColor);
|
||||
return;
|
||||
if ((Arrays.equals(FEED_ORIGINAL_SEEKBAR_GRADIENT_COLORS, colors)
|
||||
&& Arrays.equals(FEED_ORIGINAL_SEEKBAR_GRADIENT_POSITIONS, positions))) {
|
||||
return HIDE_SEEKBAR_THUMBNAIL_ENABLED
|
||||
? HIDDEN_SEEKBAR_GRADIENT_COLORS
|
||||
: customSeekbarColorGradient;
|
||||
}
|
||||
|
||||
Logger.printDebug(() -> "Ignoring gradient colors: " + Arrays.toString(colors)
|
||||
Logger.printDebug(() -> "Ignoring gradient colors: " + colorArrayToHex(colors)
|
||||
+ " positions: " + Arrays.toString(positions));
|
||||
}
|
||||
|
||||
return colors;
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -198,7 +239,7 @@ public final class SeekbarColorPatch {
|
||||
}
|
||||
|
||||
return colorValue == ORIGINAL_SEEKBAR_COLOR
|
||||
? getSeekbarColorValue(ORIGINAL_SEEKBAR_COLOR)
|
||||
? customSeekbarColor
|
||||
: colorValue;
|
||||
}
|
||||
|
||||
@@ -208,11 +249,9 @@ public final class SeekbarColorPatch {
|
||||
* Overrides color used for the video player seekbar.
|
||||
*/
|
||||
public static int getVideoPlayerSeekbarColor(int originalColor) {
|
||||
if (!SEEKBAR_CUSTOM_COLOR_ENABLED) {
|
||||
return originalColor;
|
||||
}
|
||||
|
||||
return getSeekbarColorValue(originalColor);
|
||||
return SEEKBAR_CUSTOM_COLOR_ENABLED
|
||||
? getSeekbarColorValue(originalColor)
|
||||
: originalColor;
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -221,10 +260,6 @@ public final class SeekbarColorPatch {
|
||||
*/
|
||||
private static int getSeekbarColorValue(int originalColor) {
|
||||
try {
|
||||
if (!SEEKBAR_CUSTOM_COLOR_ENABLED || originalColor == seekbarColor) {
|
||||
return originalColor; // nothing to do
|
||||
}
|
||||
|
||||
final int alphaDifference = Color.alpha(originalColor) - Color.alpha(ORIGINAL_SEEKBAR_COLOR);
|
||||
|
||||
// The seekbar uses the same color but different brightness for different situations.
|
||||
@@ -237,7 +272,7 @@ public final class SeekbarColorPatch {
|
||||
hsv[1] = customSeekbarColorHSV[1];
|
||||
hsv[2] = clamp(customSeekbarColorHSV[2] + brightnessDifference, 0, 1);
|
||||
|
||||
final int replacementAlpha = clamp(Color.alpha(seekbarColor) + alphaDifference, 0, 255);
|
||||
final int replacementAlpha = clamp(Color.alpha(customSeekbarColor) + alphaDifference, 0, 255);
|
||||
final int replacementColor = Color.HSVToColor(replacementAlpha, hsv);
|
||||
Logger.printDebug(() -> String.format("Original color: #%08X replacement color: #%08X",
|
||||
originalColor, replacementColor));
|
||||
|
||||
@@ -27,6 +27,8 @@ import static app.revanced.extension.youtube.sponsorblock.objects.CategoryBehavi
|
||||
import static app.revanced.extension.youtube.sponsorblock.objects.CategoryBehaviour.SKIP_AUTOMATICALLY;
|
||||
import static app.revanced.extension.youtube.sponsorblock.objects.CategoryBehaviour.SKIP_AUTOMATICALLY_ONCE;
|
||||
|
||||
import android.graphics.Color;
|
||||
|
||||
import app.revanced.extension.shared.Logger;
|
||||
import app.revanced.extension.shared.settings.BaseSettings;
|
||||
import app.revanced.extension.shared.settings.BooleanSetting;
|
||||
@@ -267,18 +269,19 @@ public class Settings extends BaseSettings {
|
||||
public static final BooleanSetting SHORTS_AUTOPLAY_BACKGROUND = new BooleanSetting("revanced_shorts_autoplay_background", TRUE);
|
||||
|
||||
// Seekbar
|
||||
|
||||
public static final BooleanSetting DISABLE_PRECISE_SEEKING_GESTURE = new BooleanSetting("revanced_disable_precise_seeking_gesture", TRUE);
|
||||
public static final BooleanSetting DISABLE_PRECISE_SEEKING_GESTURE = new BooleanSetting("revanced_disable_precise_seeking_gesture", FALSE);
|
||||
public static final BooleanSetting HIDE_SEEKBAR = new BooleanSetting("revanced_hide_seekbar", FALSE, true);
|
||||
public static final BooleanSetting HIDE_SEEKBAR_THUMBNAIL = new BooleanSetting("revanced_hide_seekbar_thumbnail", FALSE);
|
||||
public static final BooleanSetting HIDE_SEEKBAR_THUMBNAIL = new BooleanSetting("revanced_hide_seekbar_thumbnail", FALSE, true);
|
||||
public static final BooleanSetting HIDE_TIMESTAMP = new BooleanSetting("revanced_hide_timestamp", FALSE);
|
||||
public static final BooleanSetting RESTORE_OLD_SEEKBAR_THUMBNAILS = new BooleanSetting("revanced_restore_old_seekbar_thumbnails", TRUE);
|
||||
public static final BooleanSetting SEEKBAR_CUSTOM_COLOR = new BooleanSetting("revanced_seekbar_custom_color", FALSE, true);
|
||||
public static final BooleanSetting SEEKBAR_TAPPING = new BooleanSetting("revanced_seekbar_tapping", TRUE);
|
||||
public static final BooleanSetting SEEKBAR_TAPPING = new BooleanSetting("revanced_seekbar_tapping", FALSE);
|
||||
public static final BooleanSetting SEEKBAR_THUMBNAILS_HIGH_QUALITY = new BooleanSetting("revanced_seekbar_thumbnails_high_quality", FALSE, true,
|
||||
"revanced_seekbar_thumbnails_high_quality_dialog_message", new SeekbarThumbnailsHighQualityAvailability());
|
||||
public static final BooleanSetting SLIDE_TO_SEEK = new BooleanSetting("revanced_slide_to_seek", FALSE, true);
|
||||
public static final StringSetting SEEKBAR_CUSTOM_COLOR_VALUE = new StringSetting("revanced_seekbar_custom_color_value", "#FF0033", true, parent(SEEKBAR_CUSTOM_COLOR));
|
||||
public static final BooleanSetting SEEKBAR_CUSTOM_COLOR = new BooleanSetting("revanced_seekbar_custom_color", FALSE, true);
|
||||
private static final StringSetting DEPRECATED_SEEKBAR_CUSTOM_COLOR_PRIMARY = new StringSetting("revanced_seekbar_custom_color_value", "#FF0033");
|
||||
public static final StringSetting SEEKBAR_CUSTOM_COLOR_PRIMARY = new StringSetting("revanced_seekbar_custom_color_primary", "#FF0033", true, parent(SEEKBAR_CUSTOM_COLOR));
|
||||
public static final StringSetting SEEKBAR_CUSTOM_COLOR_ACCENT = new StringSetting("revanced_seekbar_custom_color_accent", "#FF2791", true, parent(SEEKBAR_CUSTOM_COLOR));
|
||||
|
||||
// Misc
|
||||
public static final BooleanSetting ANNOUNCEMENTS = new BooleanSetting("revanced_announcements", TRUE);
|
||||
@@ -406,6 +409,30 @@ public class Settings extends BaseSettings {
|
||||
MINIPLAYER_TYPE.save(MINIMAL);
|
||||
}
|
||||
|
||||
// Migrate old single color seekbar with a slightly brighter accent color based on the primary.
|
||||
// Eventually delete this logic.
|
||||
if (!DEPRECATED_SEEKBAR_CUSTOM_COLOR_PRIMARY.isSetToDefault()) {
|
||||
try {
|
||||
String oldPrimaryColorString = DEPRECATED_SEEKBAR_CUSTOM_COLOR_PRIMARY.get();
|
||||
final int oldPrimaryColor = Color.parseColor(oldPrimaryColorString);
|
||||
SEEKBAR_CUSTOM_COLOR_PRIMARY.save(oldPrimaryColorString);
|
||||
|
||||
final float brightnessScale = 1.3f;
|
||||
final int accentColor = Color.argb(
|
||||
0, // Save without alpha channel.
|
||||
Math.min(255, (int) (brightnessScale * Color.red(oldPrimaryColor))),
|
||||
Math.min(255, (int) (brightnessScale * Color.green(oldPrimaryColor))),
|
||||
Math.min(255, (int) (brightnessScale * Color.blue(oldPrimaryColor)))
|
||||
);
|
||||
|
||||
SEEKBAR_CUSTOM_COLOR_ACCENT.save(String.format("#%06X", accentColor));
|
||||
} catch (Exception ex) {
|
||||
Logger.printException(() -> "Could not parse old seekbar color", ex);
|
||||
}
|
||||
|
||||
DEPRECATED_SEEKBAR_CUSTOM_COLOR_PRIMARY.resetToDefault();
|
||||
}
|
||||
|
||||
// endregion
|
||||
|
||||
// region SB import/export callbacks
|
||||
|
||||
@@ -3,4 +3,4 @@ org.gradle.jvmargs = -Xms512M -Xmx2048M
|
||||
org.gradle.parallel = true
|
||||
android.useAndroidX = true
|
||||
kotlin.code.style = official
|
||||
version = 5.9.0-dev.3
|
||||
version = 5.10.0-dev.1
|
||||
|
||||
@@ -1365,6 +1365,7 @@ public final class app/revanced/patches/youtube/misc/playservice/VersionCheckPat
|
||||
public static final fun is_19_43_or_greater ()Z
|
||||
public static final fun is_19_46_or_greater ()Z
|
||||
public static final fun is_19_47_or_greater ()Z
|
||||
public static final fun is_19_49_or_greater ()Z
|
||||
}
|
||||
|
||||
public final class app/revanced/patches/youtube/misc/privacy/RemoveTrackingQueryParameterPatchKt {
|
||||
|
||||
@@ -10,8 +10,7 @@ import app.revanced.patches.shared.misc.settings.preference.SwitchPreference
|
||||
import app.revanced.patches.shared.misc.settings.preference.TextPreference
|
||||
import app.revanced.patches.youtube.misc.extension.sharedExtensionPatch
|
||||
import app.revanced.patches.youtube.misc.playertype.playerTypeHookPatch
|
||||
import app.revanced.patches.youtube.misc.playservice.is_19_23_or_greater
|
||||
import app.revanced.patches.youtube.misc.playservice.is_19_25_or_greater
|
||||
import app.revanced.patches.youtube.misc.playservice.is_19_43_or_greater
|
||||
import app.revanced.patches.youtube.misc.settings.PreferenceScreen
|
||||
import app.revanced.patches.youtube.misc.settings.settingsPatch
|
||||
import app.revanced.patches.youtube.shared.mainActivityFingerprint
|
||||
@@ -30,7 +29,7 @@ private val swipeControlsResourcePatch = resourcePatch {
|
||||
execute {
|
||||
addResources("youtube", "interaction.swipecontrols.swipeControlsResourcePatch")
|
||||
|
||||
if (is_19_25_or_greater) {
|
||||
if (is_19_43_or_greater) {
|
||||
PreferenceScreen.SWIPE_CONTROLS.addPreferences(
|
||||
SwitchPreference("revanced_swipe_change_video")
|
||||
)
|
||||
@@ -114,7 +113,7 @@ val swipeControlsPatch = bytecodePatch(
|
||||
|
||||
// region patch to enable/disable swipe to change video.
|
||||
|
||||
if (is_19_23_or_greater) {
|
||||
if (is_19_43_or_greater) {
|
||||
swipeChangeVideoFingerprint.method.insertFeatureFlagBooleanOverride(
|
||||
SWIPE_CHANGE_VIDEO_FEATURE_FLAG,
|
||||
"$EXTENSION_CLASS_DESCRIPTOR->allowSwipeChangeVideo(Z)Z"
|
||||
|
||||
@@ -34,13 +34,17 @@ internal val shortsSeekbarColorFingerprint = fingerprint {
|
||||
literal { reelTimeBarPlayedColorId }
|
||||
}
|
||||
|
||||
internal const val PLAYER_SEEKBAR_GRADIENT_FEATURE_FLAG = 45617850L
|
||||
internal val playerSeekbarHandleColorFingerprint = fingerprint {
|
||||
accessFlags(AccessFlags.PUBLIC, AccessFlags.CONSTRUCTOR)
|
||||
parameters("Landroid/content/Context;")
|
||||
literal { ytStaticBrandRedId }
|
||||
}
|
||||
|
||||
internal val playerSeekbarGradientConfigFingerprint = fingerprint {
|
||||
internal val watchHistoryMenuUseProgressDrawableFingerprint = fingerprint {
|
||||
accessFlags(AccessFlags.PUBLIC, AccessFlags.FINAL)
|
||||
returns("Z")
|
||||
parameters()
|
||||
literal { PLAYER_SEEKBAR_GRADIENT_FEATURE_FLAG }
|
||||
returns("V")
|
||||
parameters("L")
|
||||
literal { -1712394514 }
|
||||
}
|
||||
|
||||
internal val lithoLinearGradientFingerprint = fingerprint {
|
||||
@@ -49,6 +53,49 @@ internal val lithoLinearGradientFingerprint = fingerprint {
|
||||
parameters("F", "F", "F", "F", "[I", "[F")
|
||||
}
|
||||
|
||||
/**
|
||||
* 19.49+
|
||||
*/
|
||||
internal val playerLinearGradientFingerprint = fingerprint {
|
||||
accessFlags(AccessFlags.PUBLIC, AccessFlags.STATIC)
|
||||
parameters("I", "I", "I", "I", "Landroid/content/Context;", "I")
|
||||
returns("Landroid/graphics/LinearGradient;")
|
||||
opcodes(
|
||||
Opcode.FILLED_NEW_ARRAY,
|
||||
Opcode.MOVE_RESULT_OBJECT
|
||||
)
|
||||
literal { ytYoutubeMagentaColorId }
|
||||
}
|
||||
|
||||
/**
|
||||
* 19.46 - 19.47
|
||||
*/
|
||||
internal val playerLinearGradientLegacy1946Fingerprint = fingerprint {
|
||||
accessFlags(AccessFlags.PUBLIC, AccessFlags.FINAL)
|
||||
parameters("I", "I", "I", "I")
|
||||
returns("V")
|
||||
opcodes(
|
||||
Opcode.FILLED_NEW_ARRAY,
|
||||
Opcode.MOVE_RESULT_OBJECT
|
||||
)
|
||||
custom { method, _ ->
|
||||
method.name == "setBounds" && method.containsLiteralInstruction(ytYoutubeMagentaColorId)
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* 19.25 - 19.45
|
||||
*/
|
||||
internal val playerLinearGradientLegacy1925Fingerprint = fingerprint {
|
||||
accessFlags(AccessFlags.PUBLIC, AccessFlags.CONSTRUCTOR)
|
||||
parameters("Landroid/content/Context;")
|
||||
opcodes(
|
||||
Opcode.FILLED_NEW_ARRAY,
|
||||
Opcode.MOVE_RESULT_OBJECT
|
||||
)
|
||||
literal { ytYoutubeMagentaColorId }
|
||||
}
|
||||
|
||||
internal const val launchScreenLayoutTypeLotteFeatureFlag = 268507948L
|
||||
|
||||
internal val launchScreenLayoutTypeFingerprint = fingerprint {
|
||||
|
||||
@@ -14,7 +14,9 @@ import app.revanced.patches.youtube.layout.theme.lithoColorHookPatch
|
||||
import app.revanced.patches.youtube.layout.theme.lithoColorOverrideHook
|
||||
import app.revanced.patches.youtube.misc.extension.sharedExtensionPatch
|
||||
import app.revanced.patches.youtube.misc.playservice.is_19_25_or_greater
|
||||
import app.revanced.patches.youtube.misc.playservice.is_19_34_or_greater
|
||||
import app.revanced.patches.youtube.misc.playservice.is_19_46_or_greater
|
||||
import app.revanced.patches.youtube.misc.playservice.is_19_49_or_greater
|
||||
import app.revanced.patches.youtube.misc.playservice.versionCheckPatch
|
||||
import app.revanced.patches.youtube.misc.settings.settingsPatch
|
||||
import app.revanced.patches.youtube.shared.mainActivityOnCreateFingerprint
|
||||
@@ -39,6 +41,10 @@ internal var inlineTimeBarColorizedBarPlayedColorDarkId = -1L
|
||||
private set
|
||||
internal var inlineTimeBarPlayedNotHighlightedColorId = -1L
|
||||
private set
|
||||
internal var ytYoutubeMagentaColorId = -1L
|
||||
private set
|
||||
internal var ytStaticBrandRedId = -1L
|
||||
private set
|
||||
|
||||
internal const val splashSeekbarColorAttributeName = "splash_custom_seekbar_color"
|
||||
|
||||
@@ -62,6 +68,14 @@ private val seekbarColorResourcePatch = resourcePatch {
|
||||
"color",
|
||||
"inline_time_bar_played_not_highlighted_color",
|
||||
]
|
||||
ytYoutubeMagentaColorId = resourceMappings[
|
||||
"color",
|
||||
"yt_youtube_magenta",
|
||||
]
|
||||
ytStaticBrandRedId = resourceMappings[
|
||||
"attr",
|
||||
"ytStaticBrandRed",
|
||||
]
|
||||
|
||||
// Modify the resume playback drawable and replace the progress bar with a custom drawable.
|
||||
document("res/drawable/resume_playback_progressbar_drawable.xml").use { document ->
|
||||
@@ -182,28 +196,31 @@ val seekbarColorPatch = bytecodePatch(
|
||||
sharedExtensionPatch,
|
||||
lithoColorHookPatch,
|
||||
seekbarColorResourcePatch,
|
||||
versionCheckPatch
|
||||
)
|
||||
|
||||
execute {
|
||||
fun MutableMethod.addColorChangeInstructions(resourceId: Long) {
|
||||
val registerIndex = indexOfFirstLiteralInstructionOrThrow(resourceId) + 2
|
||||
val colorRegister = getInstruction<OneRegisterInstruction>(registerIndex).registerA
|
||||
fun MutableMethod.addColorChangeInstructions(resourceId: Long, methodName: String) {
|
||||
val index = indexOfFirstLiteralInstructionOrThrow(resourceId)
|
||||
val insertIndex = indexOfFirstInstructionOrThrow(index, Opcode.MOVE_RESULT)
|
||||
val register = getInstruction<OneRegisterInstruction>(insertIndex).registerA
|
||||
|
||||
addInstructions(
|
||||
registerIndex + 1,
|
||||
insertIndex + 1,
|
||||
"""
|
||||
invoke-static { v$register }, $EXTENSION_CLASS_DESCRIPTOR->$methodName(I)I
|
||||
move-result v$register
|
||||
"""
|
||||
invoke-static { v$colorRegister }, $EXTENSION_CLASS_DESCRIPTOR->getVideoPlayerSeekbarColor(I)I
|
||||
move-result v$colorRegister
|
||||
""",
|
||||
)
|
||||
}
|
||||
|
||||
playerSeekbarColorFingerprint.method.apply {
|
||||
addColorChangeInstructions(inlineTimeBarColorizedBarPlayedColorDarkId)
|
||||
addColorChangeInstructions(inlineTimeBarPlayedNotHighlightedColorId)
|
||||
addColorChangeInstructions(inlineTimeBarColorizedBarPlayedColorDarkId, "getVideoPlayerSeekbarColor")
|
||||
addColorChangeInstructions(inlineTimeBarPlayedNotHighlightedColorId, "getVideoPlayerSeekbarColor")
|
||||
}
|
||||
|
||||
shortsSeekbarColorFingerprint.method.apply {
|
||||
addColorChangeInstructions(reelTimeBarPlayedColorId)
|
||||
addColorChangeInstructions(reelTimeBarPlayedColorId, "getVideoPlayerSeekbarColor")
|
||||
}
|
||||
|
||||
setSeekbarClickedColorFingerprint.originalMethod.let {
|
||||
@@ -229,16 +246,63 @@ val seekbarColorPatch = bytecodePatch(
|
||||
|
||||
// 19.25+ changes
|
||||
|
||||
playerSeekbarGradientConfigFingerprint.method.insertFeatureFlagBooleanOverride(
|
||||
PLAYER_SEEKBAR_GRADIENT_FEATURE_FLAG,
|
||||
"$EXTENSION_CLASS_DESCRIPTOR->playerSeekbarGradientEnabled(Z)Z"
|
||||
)
|
||||
playerSeekbarHandleColorFingerprint.method.apply {
|
||||
addColorChangeInstructions(ytStaticBrandRedId, "getVideoPlayerSeekbarColor")
|
||||
}
|
||||
|
||||
lithoLinearGradientFingerprint.method.addInstruction(
|
||||
// If hiding feed seekbar thumbnails, then turn off the cairo gradient
|
||||
// of the watch history menu items as they use the same gradient as the
|
||||
// player and there is no easy way to distinguish which to use a transparent color.
|
||||
if (is_19_34_or_greater) {
|
||||
watchHistoryMenuUseProgressDrawableFingerprint.method.apply {
|
||||
val progressIndex = indexOfFirstInstructionOrThrow {
|
||||
val reference = getReference<MethodReference>()
|
||||
reference?.definingClass == "Landroid/widget/ProgressBar;" && reference.name == "setMax"
|
||||
}
|
||||
val index = indexOfFirstInstructionOrThrow(progressIndex, Opcode.MOVE_RESULT)
|
||||
val register = getInstruction<OneRegisterInstruction>(index).registerA
|
||||
|
||||
addInstructions(
|
||||
index + 1,
|
||||
"""
|
||||
invoke-static { v$register }, $EXTENSION_CLASS_DESCRIPTOR->showWatchHistoryProgressDrawable(Z)Z
|
||||
move-result v$register
|
||||
"""
|
||||
)
|
||||
}
|
||||
}
|
||||
|
||||
lithoLinearGradientFingerprint.method.addInstructions(
|
||||
0,
|
||||
"invoke-static/range { p4 .. p5 }, $EXTENSION_CLASS_DESCRIPTOR->setLinearGradient([I[F)V"
|
||||
"""
|
||||
invoke-static/range { p4 .. p5 }, $EXTENSION_CLASS_DESCRIPTOR->getLithoLinearGradient([I[F)[I
|
||||
move-result-object p4
|
||||
"""
|
||||
)
|
||||
|
||||
val playerFingerprint =
|
||||
if (is_19_49_or_greater) {
|
||||
playerLinearGradientFingerprint
|
||||
} else if (is_19_46_or_greater) {
|
||||
playerLinearGradientLegacy1946Fingerprint
|
||||
} else {
|
||||
playerLinearGradientLegacy1925Fingerprint
|
||||
}
|
||||
|
||||
playerFingerprint.let {
|
||||
it.method.apply {
|
||||
val index = it.patternMatch!!.endIndex
|
||||
val register = getInstruction<OneRegisterInstruction>(index).registerA
|
||||
|
||||
addInstructions(
|
||||
index + 1,
|
||||
"""
|
||||
invoke-static { v$register }, $EXTENSION_CLASS_DESCRIPTOR->getPlayerLinearGradient([I)[I
|
||||
move-result-object v$register
|
||||
"""
|
||||
)
|
||||
}
|
||||
}
|
||||
|
||||
// region apply seekbar custom color to splash screen animation.
|
||||
|
||||
|
||||
@@ -13,6 +13,8 @@ import app.revanced.patches.shared.misc.settings.preference.SwitchPreference
|
||||
import app.revanced.patches.shared.misc.settings.preference.TextPreference
|
||||
import app.revanced.patches.youtube.layout.seekbar.seekbarColorPatch
|
||||
import app.revanced.patches.youtube.misc.extension.sharedExtensionPatch
|
||||
import app.revanced.patches.youtube.misc.playservice.is_19_25_or_greater
|
||||
import app.revanced.patches.youtube.misc.playservice.versionCheckPatch
|
||||
import app.revanced.patches.youtube.misc.settings.PreferenceScreen
|
||||
import app.revanced.patches.youtube.misc.settings.settingsPatch
|
||||
import app.revanced.util.forEachChildElement
|
||||
@@ -71,6 +73,7 @@ val themePatch = bytecodePatch(
|
||||
dependsOn(
|
||||
lithoColorHookPatch,
|
||||
seekbarColorPatch,
|
||||
versionCheckPatch,
|
||||
resourcePatch {
|
||||
dependsOn(
|
||||
settingsPatch,
|
||||
@@ -83,9 +86,15 @@ val themePatch = bytecodePatch(
|
||||
|
||||
PreferenceScreen.SEEKBAR.addPreferences(
|
||||
SwitchPreference("revanced_seekbar_custom_color"),
|
||||
TextPreference("revanced_seekbar_custom_color_value", inputType = InputType.TEXT_CAP_CHARACTERS),
|
||||
TextPreference("revanced_seekbar_custom_color_primary", inputType = InputType.TEXT_CAP_CHARACTERS),
|
||||
)
|
||||
|
||||
if (is_19_25_or_greater) {
|
||||
PreferenceScreen.SEEKBAR.addPreferences(
|
||||
TextPreference("revanced_seekbar_custom_color_accent", inputType = InputType.TEXT_CAP_CHARACTERS),
|
||||
)
|
||||
}
|
||||
|
||||
// Edit theme colors via resources.
|
||||
document("res/values/colors.xml").use { document ->
|
||||
|
||||
|
||||
@@ -41,6 +41,8 @@ var is_19_46_or_greater = false
|
||||
private set
|
||||
var is_19_47_or_greater = false
|
||||
private set
|
||||
var is_19_49_or_greater = false
|
||||
private set
|
||||
|
||||
val versionCheckPatch = resourcePatch(
|
||||
description = "Uses the Play Store service version to find the major/minor version of the YouTube target app.",
|
||||
@@ -74,5 +76,6 @@ val versionCheckPatch = resourcePatch(
|
||||
is_19_43_or_greater = 244405000 <= playStoreServicesVersion
|
||||
is_19_46_or_greater = 244705000 <= playStoreServicesVersion
|
||||
is_19_47_or_greater = 244799000 <= playStoreServicesVersion
|
||||
is_19_49_or_greater = 245005000 <= playStoreServicesVersion
|
||||
}
|
||||
}
|
||||
|
||||
@@ -24,31 +24,31 @@ class StringResource(
|
||||
if (value.startsWith('"') && value.endsWith('"')) {
|
||||
// Raw strings allow unescaped single quote but not double quote.
|
||||
if (!value.substring(1, value.length - 1).contains(Regex("(?<!\\\\)[\"]"))) {
|
||||
return this;
|
||||
return this
|
||||
}
|
||||
} else {
|
||||
if (value.contains('\n')) {
|
||||
// Don't throw an exception, otherwise unnoticed mistakes
|
||||
// in Crowdin can cause patching failures.
|
||||
// Incorrectly escaped strings still work but do not display as intended.
|
||||
Logger.getLogger(StringResource.javaClass.name).severe(
|
||||
Logger.getLogger(StringResource.javaClass.name).warning(
|
||||
"String $name is not raw but contains encoded new line characters: $value")
|
||||
}
|
||||
if (!value.contains(Regex("(?<!\\\\)['\"]"))) {
|
||||
return this;
|
||||
return this
|
||||
}
|
||||
}
|
||||
|
||||
Logger.getLogger(StringResource.javaClass.name).severe(
|
||||
Logger.getLogger(StringResource.javaClass.name).warning(
|
||||
"String $name cannot contain unescaped quotes in value: $value")
|
||||
|
||||
return this;
|
||||
return this
|
||||
}
|
||||
|
||||
// if the string is un-formatted, explicitly add the formatted attribute
|
||||
if (!formatted) setAttribute("formatted", "false")
|
||||
|
||||
textContent = value.validateAndroidStringEscaping();
|
||||
textContent = value.validateAndroidStringEscaping()
|
||||
}
|
||||
|
||||
companion object {
|
||||
|
||||
@@ -133,12 +133,13 @@ Second \"item\" text"</string>
|
||||
<string name="revanced_settings_screen_01_ads_title">الإعلانات</string>
|
||||
<string name="revanced_settings_screen_02_alt_thumbnails_title">مُصغَّرات فيديو بديلة</string>
|
||||
<string name="revanced_settings_screen_03_feed_title">الموجز</string>
|
||||
<string name="revanced_settings_screen_04_player_title">المشغل</string>
|
||||
<string name="revanced_settings_screen_05_general_title">التصميم العام</string>
|
||||
<string name="revanced_settings_screen_04_general_title">عام</string>
|
||||
<string name="revanced_settings_screen_05_player_title">مشغل</string>
|
||||
<string name="revanced_settings_screen_07_seekbar_title">شريط تقدم الفيديو</string>
|
||||
<string name="revanced_settings_screen_08_swipe_controls_title">التحكم عن طريق إيماءة التمرير</string>
|
||||
<string name="revanced_settings_screen_11_misc_title">إعدادات متنوعة</string>
|
||||
<string name="revanced_settings_screen_11_misc_title">متنوع</string>
|
||||
<string name="revanced_settings_screen_12_video_title">الفيديو</string>
|
||||
<string name="revanced_restore_old_settings_menus_title">إعادة قوائم إعدادات قديمة</string>
|
||||
</patch>
|
||||
<patch id="misc.backgroundplayback.backgroundPlaybackPatch">
|
||||
<string name="revanced_shorts_disable_background_playback_title">تعطيل تشغيل فيديوهات Shorts في الخلفية</string>
|
||||
|
||||
@@ -132,11 +132,9 @@ Davam et düyməsinə toxun və optimallaşdırma dəyişikliklərin qəbul et."
|
||||
<string name="revanced_settings_screen_01_ads_title">Reklamlar</string>
|
||||
<string name="revanced_settings_screen_02_alt_thumbnails_title">Seçmə miniatürlər</string>
|
||||
<string name="revanced_settings_screen_03_feed_title">Axın</string>
|
||||
<string name="revanced_settings_screen_04_player_title">Oynadıcı</string>
|
||||
<string name="revanced_settings_screen_05_general_title">Ümumi tərtibat</string>
|
||||
<string name="revanced_settings_screen_04_general_title">Ümumi</string>
|
||||
<string name="revanced_settings_screen_07_seekbar_title">Axtarış çubuğu</string>
|
||||
<string name="revanced_settings_screen_08_swipe_controls_title">Sürüşdürmə nəzarətçiləri</string>
|
||||
<string name="revanced_settings_screen_11_misc_title">Müxtəlif</string>
|
||||
<string name="revanced_settings_screen_12_video_title">Video</string>
|
||||
</patch>
|
||||
<patch id="misc.backgroundplayback.backgroundPlaybackPatch">
|
||||
|
||||
@@ -22,8 +22,8 @@ Second \"item\" text"</string>
|
||||
<resources>
|
||||
<app id="shared">
|
||||
<patch id="misc.checks.checkEnvironmentPatch">
|
||||
<string name="revanced_check_environment_failed_title">\"Правядзенне праверкі асяроддзя не ўдалося\"</string>
|
||||
<string name="revanced_check_environment_dialog_open_official_source_button">\"Адкрыць афіцыйны вэб-сайт\"</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"><h5>Гэта дадатак відавочна не з\'яўляецца патчам.</h5><br>Гэта дадатак можа працаваць няправільна, а таксама можа быць <b>небяспечным або нават небяспечным у выкарыстанні</b>.<br><br>Гэтыя праверкі азначаюць, што гэта дадатак было загаддзя перароблена або атрымана ад кагосьці іншага:<br><br><small>%1$s</small><br>Настойліва рэкамендуецца <b>выдаліць гэты дадатак і перарабіць яго самастойна</b>, каб пераканацца, што вы выкарыстоўваеце правераны і бяспечны дадатак.<p><br>Калі ігнараваць, гэта папярэджанне будзе паказана толькі два разы.</string>
|
||||
<string name="revanced_check_environment_not_same_patching_device">Адкарэктавана на іншай прыладзе</string>
|
||||
@@ -33,6 +33,7 @@ Second \"item\" text"</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>
|
||||
<string name="revanced_settings_title">ReVanced</string>
|
||||
<string name="revanced_settings_confirm_user_dialog_title">Вы хочаце працягнуць?</string>
|
||||
<string name="revanced_settings_reset">Скінуць</string>
|
||||
@@ -133,13 +134,16 @@ Second \"item\" text"</string>
|
||||
<string name="revanced_settings_screen_01_ads_title">Аб\"явы</string>
|
||||
<string name="revanced_settings_screen_02_alt_thumbnails_title">Альтэрнатыўныя мініяцюры</string>
|
||||
<string name="revanced_settings_screen_03_feed_title">Карміць</string>
|
||||
<string name="revanced_settings_screen_04_player_title">Гулец</string>
|
||||
<string name="revanced_settings_screen_05_general_title">Генеральная планіроўка</string>
|
||||
<string name="revanced_settings_screen_04_general_title">Агульнае</string>
|
||||
<string name="revanced_settings_screen_05_player_title">Плэер</string>
|
||||
<string name="revanced_settings_screen_06_shorts_title">Shorts</string>
|
||||
<string name="revanced_settings_screen_07_seekbar_title">Панэль пошуку</string>
|
||||
<string name="revanced_settings_screen_08_swipe_controls_title">Элементы кіравання пальцам</string>
|
||||
<string name="revanced_settings_screen_11_misc_title">Рознае</string>
|
||||
<string name="revanced_settings_screen_12_video_title">Відэа</string>
|
||||
<string name="revanced_restore_old_settings_menus_title">Аднавіць старое меню налад</string>
|
||||
<string name="revanced_restore_old_settings_menus_summary_on">Старыя меню налад паказваюцца</string>
|
||||
<string name="revanced_restore_old_settings_menus_summary_off">Старыя меню налад не паказваюцца</string>
|
||||
</patch>
|
||||
<patch id="misc.backgroundplayback.backgroundPlaybackPatch">
|
||||
<string name="revanced_shorts_disable_background_playback_title">Адключыць прайграванне Shorts у фонавым</string>
|
||||
@@ -1108,6 +1112,7 @@ Second \"item\" text"</string>
|
||||
This is because the 'General layout' menu uses alphabetic sorting, and it functionally works better if the spoof target selector appears below the 'Spoof app version' UI switch -->
|
||||
<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>
|
||||
|
||||
@@ -33,6 +33,7 @@ Second \"item\" text"</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>
|
||||
<string name="revanced_settings_title">ReVanced</string>
|
||||
<string name="revanced_settings_confirm_user_dialog_title">Искате ли да продължите?</string>
|
||||
<string name="revanced_settings_reset">Възстанови</string>
|
||||
@@ -133,12 +134,15 @@ Second \"item\" text"</string>
|
||||
<string name="revanced_settings_screen_01_ads_title">Реклами</string>
|
||||
<string name="revanced_settings_screen_02_alt_thumbnails_title">Алтернативни миниатюри</string>
|
||||
<string name="revanced_settings_screen_03_feed_title">Поток</string>
|
||||
<string name="revanced_settings_screen_04_player_title">Плейър</string>
|
||||
<string name="revanced_settings_screen_05_general_title">Общо оформление</string>
|
||||
<string name="revanced_settings_screen_04_general_title">Общ</string>
|
||||
<string name="revanced_settings_screen_05_player_title">Плеър</string>
|
||||
<string name="revanced_settings_screen_07_seekbar_title">Лента за прогрес на видеото</string>
|
||||
<string name="revanced_settings_screen_08_swipe_controls_title">Контроли с плъзгане</string>
|
||||
<string name="revanced_settings_screen_11_misc_title">Разни</string>
|
||||
<string name="revanced_settings_screen_12_video_title">Видео</string>
|
||||
<string name="revanced_restore_old_settings_menus_title">Възстановяване на старите менюта за настройки</string>
|
||||
<string name="revanced_restore_old_settings_menus_summary_on">Старите менюта с настройки се показват</string>
|
||||
<string name="revanced_restore_old_settings_menus_summary_off">Старите менюта с настройки не се показват</string>
|
||||
</patch>
|
||||
<patch id="misc.backgroundplayback.backgroundPlaybackPatch">
|
||||
<string name="revanced_shorts_disable_background_playback_title">Възпроизвеждане на Shorts в фонов режим</string>
|
||||
|
||||
@@ -33,6 +33,7 @@ Second \"item\" text"</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>
|
||||
<string name="revanced_settings_title">ReVanced</string>
|
||||
<string name="revanced_settings_confirm_user_dialog_title">আপনি কি এগিয়ে যেতে ইচ্ছুক?</string>
|
||||
<string name="revanced_settings_reset">আবার সেট করুন</string>
|
||||
@@ -133,13 +134,16 @@ MicroG-এর জন্য ব্যাটারি অপ্টিমাইজ
|
||||
<string name="revanced_settings_screen_01_ads_title">বিজ্ঞাপন</string>
|
||||
<string name="revanced_settings_screen_02_alt_thumbnails_title">বিকল্প থাম্বনেইল</string>
|
||||
<string name="revanced_settings_screen_03_feed_title">ফিড</string>
|
||||
<string name="revanced_settings_screen_04_player_title">প্লেয়ার</string>
|
||||
<string name="revanced_settings_screen_05_general_title">সাধারণ লে-আউট</string>
|
||||
<string name="revanced_settings_screen_04_general_title">সাধারণ</string>
|
||||
<string name="revanced_settings_screen_05_player_title">প্লেয়ার</string>
|
||||
<string name="revanced_settings_screen_06_shorts_title">Shorts</string>
|
||||
<string name="revanced_settings_screen_07_seekbar_title">সিকবার</string>
|
||||
<string name="revanced_settings_screen_08_swipe_controls_title">সোয়াইপ কন্ট্রোল</string>
|
||||
<string name="revanced_settings_screen_11_misc_title">বিবিধ</string>
|
||||
<string name="revanced_settings_screen_12_video_title">ভিডিও</string>
|
||||
<string name="revanced_restore_old_settings_menus_title">পুরানো সেটিংস মেনু পুনরুদ্ধার করুন</string>
|
||||
<string name="revanced_restore_old_settings_menus_summary_on">পুরাতন সেটিংস মেনু দেখানো হচ্ছে</string>
|
||||
<string name="revanced_restore_old_settings_menus_summary_off">পুরাতন সেটিংস মেনু দেখানো হচ্ছে না</string>
|
||||
</patch>
|
||||
<patch id="misc.backgroundplayback.backgroundPlaybackPatch">
|
||||
<string name="revanced_shorts_disable_background_playback_title">Shorts ব্যাকগ্রাউন্ড প্লে অক্ষম করুন</string>
|
||||
|
||||
@@ -33,6 +33,7 @@ Second \"item\" text"</string>
|
||||
<string name="revanced_check_environment_not_near_patch_time_invalid">La data de creació de l\'APK està corrupta</string>
|
||||
</patch>
|
||||
<patch id="misc.settings.settingsResourcePatch">
|
||||
<string name="revanced_settings_submenu_title">Configuració</string>
|
||||
<string name="revanced_settings_title">ReVanced</string>
|
||||
<string name="revanced_settings_confirm_user_dialog_title">Vols continuar?</string>
|
||||
<string name="revanced_settings_reset">Restablir</string>
|
||||
@@ -133,13 +134,16 @@ Toca el botó Continua i permet els canvis d'optimització."</string>
|
||||
<string name="revanced_settings_screen_01_ads_title">Anuncis</string>
|
||||
<string name="revanced_settings_screen_02_alt_thumbnails_title">Miniatures alternatives</string>
|
||||
<string name="revanced_settings_screen_03_feed_title">Canal</string>
|
||||
<string name="revanced_settings_screen_04_player_title">Reproductor</string>
|
||||
<string name="revanced_settings_screen_05_general_title">Disposició general</string>
|
||||
<string name="revanced_settings_screen_04_general_title">General</string>
|
||||
<string name="revanced_settings_screen_05_player_title">Reproductor</string>
|
||||
<string name="revanced_settings_screen_06_shorts_title">Shorts</string>
|
||||
<string name="revanced_settings_screen_07_seekbar_title">Barra de cerca</string>
|
||||
<string name="revanced_settings_screen_08_swipe_controls_title">Controls de gestos</string>
|
||||
<string name="revanced_settings_screen_11_misc_title">Misc</string>
|
||||
<string name="revanced_settings_screen_11_misc_title">Altres</string>
|
||||
<string name="revanced_settings_screen_12_video_title">Vídeo</string>
|
||||
<string name="revanced_restore_old_settings_menus_title">Restaurar els menús de configuració antics</string>
|
||||
<string name="revanced_restore_old_settings_menus_summary_on">Es mostren els menús de configuració antics</string>
|
||||
<string name="revanced_restore_old_settings_menus_summary_off">No es mostren els menús de configuració antics</string>
|
||||
</patch>
|
||||
<patch id="misc.backgroundplayback.backgroundPlaybackPatch">
|
||||
<string name="revanced_shorts_disable_background_playback_title">Desactivar la reproducció en segon pla de Shorts</string>
|
||||
@@ -695,8 +699,11 @@ Nota: si actives aquesta opció, també s'amaguen els anuncis de vídeo per for
|
||||
<string name="revanced_hide_shorts_subscriptions_summary_on">Amagat al feed de subscripcions</string>
|
||||
<string name="revanced_hide_shorts_subscriptions_summary_off">Es mostra al feed de subscripcions</string>
|
||||
<string name="revanced_hide_shorts_search_title">Amaga Shorts als resultats de la cerca</string>
|
||||
<string name="revanced_hide_shorts_search_summary_on">Ocult als resultats de la cerca</string>
|
||||
<string name="revanced_hide_shorts_search_summary_off">Es mostra als resultats de la cerca</string>
|
||||
<string name="revanced_hide_shorts_history_title">Amaga els curts a l\'historial de visualitzacions</string>
|
||||
<string name="revanced_hide_shorts_history_summary_on">Amagat a l\'historial de visualitzacions</string>
|
||||
<string name="revanced_hide_shorts_history_summary_off">Es mostra a l\'historial de visualitzacions</string>
|
||||
<!-- 'join' should be translated using the same localized wording YouTube displays for the button. -->
|
||||
<string name="revanced_hide_shorts_join_button_title">Amaga el botó d\'unió</string>
|
||||
<string name="revanced_hide_shorts_join_button_summary_on">El botó d\'unió està ocult</string>
|
||||
@@ -1103,6 +1110,7 @@ Si després es desactiva, es recomana esborrar les dades de l'aplicació per evi
|
||||
This is because the 'General layout' menu uses alphabetic sorting, and it functionally works better if the spoof target selector appears below the 'Spoof app version' UI switch -->
|
||||
<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">26.19.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 & menú de qualitat</string>
|
||||
|
||||
@@ -33,6 +33,7 @@ Second \"item\" text"</string>
|
||||
<string name="revanced_check_environment_not_near_patch_time_invalid">Datum sestavení souboru APK je poškozeno</string>
|
||||
</patch>
|
||||
<patch id="misc.settings.settingsResourcePatch">
|
||||
<string name="revanced_settings_submenu_title">Nastavení</string>
|
||||
<string name="revanced_settings_title">ReVanced</string>
|
||||
<string name="revanced_settings_confirm_user_dialog_title">Přejete si pokračovat?</string>
|
||||
<string name="revanced_settings_reset">Výchozí</string>
|
||||
@@ -133,13 +134,16 @@ Klepněte na tlačítko Pokračovat a povolte změny optimalizace."</string>
|
||||
<string name="revanced_settings_screen_01_ads_title">Reklamy</string>
|
||||
<string name="revanced_settings_screen_02_alt_thumbnails_title">Alternativní náhledy</string>
|
||||
<string name="revanced_settings_screen_03_feed_title">Přísun</string>
|
||||
<string name="revanced_settings_screen_04_player_title">Přehrávač</string>
|
||||
<string name="revanced_settings_screen_05_general_title">Celkové rozložení</string>
|
||||
<string name="revanced_settings_screen_04_general_title">Obecné</string>
|
||||
<string name="revanced_settings_screen_05_player_title">Přehrávač</string>
|
||||
<string name="revanced_settings_screen_06_shorts_title">Shorts</string>
|
||||
<string name="revanced_settings_screen_07_seekbar_title">Lišta</string>
|
||||
<string name="revanced_settings_screen_08_swipe_controls_title">Ovládání gesty</string>
|
||||
<string name="revanced_settings_screen_11_misc_title">Ostatní</string>
|
||||
<string name="revanced_settings_screen_11_misc_title">Různé</string>
|
||||
<string name="revanced_settings_screen_12_video_title">Video</string>
|
||||
<string name="revanced_restore_old_settings_menus_title">Obnovit staré menu nastavení</string>
|
||||
<string name="revanced_restore_old_settings_menus_summary_on">Staré menu nastavení se zobrazují</string>
|
||||
<string name="revanced_restore_old_settings_menus_summary_off">Staré menu nastavení se nezobrazují</string>
|
||||
</patch>
|
||||
<patch id="misc.backgroundplayback.backgroundPlaybackPatch">
|
||||
<string name="revanced_shorts_disable_background_playback_title">Zakázat automatické přehrávání Shorts v pozadí</string>
|
||||
|
||||
@@ -33,6 +33,7 @@ Second \"item\" text"</string>
|
||||
<string name="revanced_check_environment_not_near_patch_time_invalid">APK byggedato er ødelagt</string>
|
||||
</patch>
|
||||
<patch id="misc.settings.settingsResourcePatch">
|
||||
<string name="revanced_settings_submenu_title">Indstillinger</string>
|
||||
<string name="revanced_settings_title">ReVanced</string>
|
||||
<string name="revanced_settings_confirm_user_dialog_title">Ønsker du at fortsætte?</string>
|
||||
<string name="revanced_settings_reset">Nulstil</string>
|
||||
@@ -133,13 +134,16 @@ Tryk på fortsætknappen, og tillad ændringer af optimering."</string>
|
||||
<string name="revanced_settings_screen_01_ads_title">Annoncer</string>
|
||||
<string name="revanced_settings_screen_02_alt_thumbnails_title">Alternative miniaturer</string>
|
||||
<string name="revanced_settings_screen_03_feed_title">Fodring</string>
|
||||
<string name="revanced_settings_screen_04_player_title">Spiller</string>
|
||||
<string name="revanced_settings_screen_05_general_title">Generelt layout</string>
|
||||
<string name="revanced_settings_screen_04_general_title">Generelt</string>
|
||||
<string name="revanced_settings_screen_05_player_title">Afspiller</string>
|
||||
<string name="revanced_settings_screen_06_shorts_title">Shorts</string>
|
||||
<string name="revanced_settings_screen_07_seekbar_title">Søgebjælke</string>
|
||||
<string name="revanced_settings_screen_08_swipe_controls_title">Stryg kontrolelementer</string>
|
||||
<string name="revanced_settings_screen_11_misc_title">Diverse</string>
|
||||
<string name="revanced_settings_screen_12_video_title">Videoer</string>
|
||||
<string name="revanced_restore_old_settings_menus_title">Gendan gamle indstillingsmenuer</string>
|
||||
<string name="revanced_restore_old_settings_menus_summary_on">Gamle indstillingsmenuer vises</string>
|
||||
<string name="revanced_restore_old_settings_menus_summary_off">Gamle indstillingsmenuer vises ikke</string>
|
||||
</patch>
|
||||
<patch id="misc.backgroundplayback.backgroundPlaybackPatch">
|
||||
<string name="revanced_shorts_disable_background_playback_title">Deaktiver afspilning af Shorts i baggrunden</string>
|
||||
|
||||
@@ -33,6 +33,7 @@ Second \"item\" text"</string>
|
||||
<string name="revanced_check_environment_not_near_patch_time_invalid">APK-Erstellungsdatum ist beschädigt</string>
|
||||
</patch>
|
||||
<patch id="misc.settings.settingsResourcePatch">
|
||||
<string name="revanced_settings_submenu_title">Einstellungen</string>
|
||||
<string name="revanced_settings_title">ReVanced</string>
|
||||
<string name="revanced_settings_confirm_user_dialog_title">Möchtest du fortfahren?</string>
|
||||
<string name="revanced_settings_reset">Zurücksetzen</string>
|
||||
@@ -129,13 +130,16 @@ Tippen Sie auf die Schaltfläche \"Fortfahren\" und erlauben Sie die Optimierung
|
||||
<string name="revanced_settings_screen_01_ads_title">Werbung</string>
|
||||
<string name="revanced_settings_screen_02_alt_thumbnails_title">Alternative Thumbnails</string>
|
||||
<string name="revanced_settings_screen_03_feed_title">Feed</string>
|
||||
<string name="revanced_settings_screen_04_player_title">Player</string>
|
||||
<string name="revanced_settings_screen_05_general_title">Generelles Layout</string>
|
||||
<string name="revanced_settings_screen_04_general_title">Allgemein</string>
|
||||
<string name="revanced_settings_screen_05_player_title">Spieler</string>
|
||||
<string name="revanced_settings_screen_06_shorts_title">Shorts</string>
|
||||
<string name="revanced_settings_screen_07_seekbar_title">Suchleiste</string>
|
||||
<string name="revanced_settings_screen_08_swipe_controls_title">Wischgesten</string>
|
||||
<string name="revanced_settings_screen_11_misc_title">Sonstiges</string>
|
||||
<string name="revanced_settings_screen_11_misc_title">Verschiedenes</string>
|
||||
<string name="revanced_settings_screen_12_video_title">Video</string>
|
||||
<string name="revanced_restore_old_settings_menus_title">Alte Einstellungsmenüs wiederherstellen</string>
|
||||
<string name="revanced_restore_old_settings_menus_summary_on">Alte Einstellungsmenüs werden angezeigt</string>
|
||||
<string name="revanced_restore_old_settings_menus_summary_off">Alte Einstellungsmenüs werden nicht angezeigt</string>
|
||||
</patch>
|
||||
<patch id="misc.backgroundplayback.backgroundPlaybackPatch">
|
||||
<string name="revanced_shorts_disable_background_playback_title">Shorts-Hintergrundwiedergabe deaktivieren</string>
|
||||
|
||||
@@ -33,6 +33,7 @@ Second \"item\" text"</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>
|
||||
<string name="revanced_settings_title">ReVanced</string>
|
||||
<string name="revanced_settings_confirm_user_dialog_title">Θέλετε να συνεχίσετε;</string>
|
||||
<string name="revanced_settings_reset">Επαναφορά</string>
|
||||
@@ -46,7 +47,7 @@ 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>
|
||||
@@ -133,13 +134,16 @@ Second \"item\" text"</string>
|
||||
<string name="revanced_settings_screen_01_ads_title">Διαφημίσεις</string>
|
||||
<string name="revanced_settings_screen_02_alt_thumbnails_title">Εναλλακτικές μικρογραφίες</string>
|
||||
<string name="revanced_settings_screen_03_feed_title">Ροή</string>
|
||||
<string name="revanced_settings_screen_04_player_title">Οθόνη αναπαραγωγής</string>
|
||||
<string name="revanced_settings_screen_05_general_title">Γενική διάταξη</string>
|
||||
<string name="revanced_settings_screen_04_general_title">Γενικά</string>
|
||||
<string name="revanced_settings_screen_05_player_title">Οθόνη αναπαραγωγής</string>
|
||||
<string name="revanced_settings_screen_06_shorts_title">Shorts</string>
|
||||
<string name="revanced_settings_screen_07_seekbar_title">Γραμμή προόδου βίντεο</string>
|
||||
<string name="revanced_settings_screen_08_swipe_controls_title">Έλεγχος με σάρωση οθόνης</string>
|
||||
<string name="revanced_settings_screen_11_misc_title">Διάφορα</string>
|
||||
<string name="revanced_settings_screen_12_video_title">Βίντεο</string>
|
||||
<string name="revanced_restore_old_settings_menus_title">Επαναφορά παλιών μενού ρυθμίσεων</string>
|
||||
<string name="revanced_restore_old_settings_menus_summary_on">Τα παλιά μενού ρυθμίσεων εμφανίζονται</string>
|
||||
<string name="revanced_restore_old_settings_menus_summary_off">Τα νέα μενού ρυθμίσεων εμφανίζονται</string>
|
||||
</patch>
|
||||
<patch id="misc.backgroundplayback.backgroundPlaybackPatch">
|
||||
<string name="revanced_shorts_disable_background_playback_title">Απενεργοποίηση αναπαραγωγής παρασκηνίου για τα Shorts</string>
|
||||
|
||||
@@ -33,6 +33,7 @@ Second \"item\" text"</string>
|
||||
<string name="revanced_check_environment_not_near_patch_time_invalid">La fecha de compilación del APK está dañada</string>
|
||||
</patch>
|
||||
<patch id="misc.settings.settingsResourcePatch">
|
||||
<string name="revanced_settings_submenu_title">Ajustes</string>
|
||||
<string name="revanced_settings_title">ReVanced</string>
|
||||
<string name="revanced_settings_confirm_user_dialog_title">¿Desea continuar?</string>
|
||||
<string name="revanced_settings_reset">Restablecer</string>
|
||||
@@ -125,13 +126,16 @@ Para traducir nuevos idiomas, visita translate.revanced.app"</string>
|
||||
<string name="revanced_settings_screen_01_ads_title">Anuncios</string>
|
||||
<string name="revanced_settings_screen_02_alt_thumbnails_title">Miniaturas alternativas</string>
|
||||
<string name="revanced_settings_screen_03_feed_title">Fuente</string>
|
||||
<string name="revanced_settings_screen_04_player_title">Reproductor</string>
|
||||
<string name="revanced_settings_screen_05_general_title">Diseño general</string>
|
||||
<string name="revanced_settings_screen_04_general_title">General</string>
|
||||
<string name="revanced_settings_screen_05_player_title">Reproductor</string>
|
||||
<string name="revanced_settings_screen_06_shorts_title">Shorts</string>
|
||||
<string name="revanced_settings_screen_07_seekbar_title">Barra</string>
|
||||
<string name="revanced_settings_screen_08_swipe_controls_title">Controles de deslizamiento</string>
|
||||
<string name="revanced_settings_screen_11_misc_title">Miscelánea</string>
|
||||
<string name="revanced_settings_screen_12_video_title">Video</string>
|
||||
<string name="revanced_restore_old_settings_menus_title">Restaurar los menús de configuración antiguos</string>
|
||||
<string name="revanced_restore_old_settings_menus_summary_on">Se muestran los menús de configuración antiguos</string>
|
||||
<string name="revanced_restore_old_settings_menus_summary_off">No se muestran los menús de configuración antiguos</string>
|
||||
</patch>
|
||||
<patch id="misc.backgroundplayback.backgroundPlaybackPatch">
|
||||
<string name="revanced_shorts_disable_background_playback_title">Desactivar la reproducción en segundo plano de Shorts</string>
|
||||
|
||||
@@ -33,6 +33,7 @@ Second \"item\" text"</string>
|
||||
<string name="revanced_check_environment_not_near_patch_time_invalid">APK ehituskuupäev on rikutud</string>
|
||||
</patch>
|
||||
<patch id="misc.settings.settingsResourcePatch">
|
||||
<string name="revanced_settings_submenu_title">Seaded</string>
|
||||
<string name="revanced_settings_title">ReVanced</string>
|
||||
<string name="revanced_settings_confirm_user_dialog_title">Kas soovite jätkata?</string>
|
||||
<string name="revanced_settings_reset">Lähtesta</string>
|
||||
@@ -133,13 +134,16 @@ Vajutage jätkamise nuppu ja lubage optimeerimismuutused."</string>
|
||||
<string name="revanced_settings_screen_01_ads_title">Reklaamid</string>
|
||||
<string name="revanced_settings_screen_02_alt_thumbnails_title">Alternatiivsed pisipildid</string>
|
||||
<string name="revanced_settings_screen_03_feed_title">Voog</string>
|
||||
<string name="revanced_settings_screen_04_player_title">Mängija</string>
|
||||
<string name="revanced_settings_screen_05_general_title">Üldine paigutus</string>
|
||||
<string name="revanced_settings_screen_04_general_title">Üldine</string>
|
||||
<string name="revanced_settings_screen_05_player_title">Mängija</string>
|
||||
<string name="revanced_settings_screen_06_shorts_title">Shorts</string>
|
||||
<string name="revanced_settings_screen_07_seekbar_title">Otsinguriba</string>
|
||||
<string name="revanced_settings_screen_08_swipe_controls_title">Pühkimisjuhtimine</string>
|
||||
<string name="revanced_settings_screen_11_misc_title">Muud</string>
|
||||
<string name="revanced_settings_screen_11_misc_title">Mitmesugused</string>
|
||||
<string name="revanced_settings_screen_12_video_title">Video</string>
|
||||
<string name="revanced_restore_old_settings_menus_title">Taasta vanad seadete menüüd</string>
|
||||
<string name="revanced_restore_old_settings_menus_summary_on">Vanad seadete menüüd on kuvatud</string>
|
||||
<string name="revanced_restore_old_settings_menus_summary_off">Vanad seadete menüüd ei ole kuvatud</string>
|
||||
</patch>
|
||||
<patch id="misc.backgroundplayback.backgroundPlaybackPatch">
|
||||
<string name="revanced_shorts_disable_background_playback_title">Shorts taustavideo esitamine lülitada</string>
|
||||
|
||||
@@ -133,12 +133,9 @@ Napauta jatka-painiketta ja salli optimoinnin muutokset."</string>
|
||||
<string name="revanced_settings_screen_01_ads_title">Mainokset</string>
|
||||
<string name="revanced_settings_screen_02_alt_thumbnails_title">Vaihtoehtoiset pikkukuvat</string>
|
||||
<string name="revanced_settings_screen_03_feed_title">Syöte</string>
|
||||
<string name="revanced_settings_screen_04_player_title">Soitin</string>
|
||||
<string name="revanced_settings_screen_05_general_title">Yleinen asettelu</string>
|
||||
<string name="revanced_settings_screen_06_shorts_title">Shorts</string>
|
||||
<string name="revanced_settings_screen_07_seekbar_title">Liukusäädin</string>
|
||||
<string name="revanced_settings_screen_08_swipe_controls_title">Pyyhkäisyohjaus</string>
|
||||
<string name="revanced_settings_screen_11_misc_title">Sekalaiset</string>
|
||||
<string name="revanced_settings_screen_12_video_title">Video</string>
|
||||
</patch>
|
||||
<patch id="misc.backgroundplayback.backgroundPlaybackPatch">
|
||||
|
||||
@@ -33,6 +33,7 @@ Second \"item\" text"</string>
|
||||
<string name="revanced_check_environment_not_near_patch_time_invalid">Ang petsa ng pagbuo ng APK ay sira</string>
|
||||
</patch>
|
||||
<patch id="misc.settings.settingsResourcePatch">
|
||||
<string name="revanced_settings_submenu_title">Mga Setting</string>
|
||||
<string name="revanced_settings_title">ReVanced</string>
|
||||
<string name="revanced_settings_confirm_user_dialog_title">Gusto mo bang magpatuloy?</string>
|
||||
<string name="revanced_settings_reset">I-reset</string>
|
||||
@@ -133,13 +134,16 @@ Tapikin ang pindutan ng pagpapatuloy at payagan ang mga pagbabago sa pag-optimiz
|
||||
<string name="revanced_settings_screen_01_ads_title">Mga ad</string>
|
||||
<string name="revanced_settings_screen_02_alt_thumbnails_title">Mga alternatibong thumbnail</string>
|
||||
<string name="revanced_settings_screen_03_feed_title">Magpakain</string>
|
||||
<string name="revanced_settings_screen_04_player_title">Manlalaro</string>
|
||||
<string name="revanced_settings_screen_05_general_title">Pangkalahatang layout</string>
|
||||
<string name="revanced_settings_screen_04_general_title">Pangkalahatan</string>
|
||||
<string name="revanced_settings_screen_05_player_title">Manlalaro</string>
|
||||
<string name="revanced_settings_screen_06_shorts_title">Shorts</string>
|
||||
<string name="revanced_settings_screen_07_seekbar_title">Seekbar</string>
|
||||
<string name="revanced_settings_screen_08_swipe_controls_title">Mga kontrol sa pag-swipe</string>
|
||||
<string name="revanced_settings_screen_11_misc_title">Iba pa</string>
|
||||
<string name="revanced_settings_screen_12_video_title">Video</string>
|
||||
<string name="revanced_restore_old_settings_menus_title">Ibalik ang dating mga menu ng setting</string>
|
||||
<string name="revanced_restore_old_settings_menus_summary_on">Ipinapakita ang mga lumang menu ng setting</string>
|
||||
<string name="revanced_restore_old_settings_menus_summary_off">Hindi ipinapakita ang mga lumang menu ng setting</string>
|
||||
</patch>
|
||||
<patch id="misc.backgroundplayback.backgroundPlaybackPatch">
|
||||
<string name="revanced_shorts_disable_background_playback_title">I-disable ang pag-playback ng Shorts sa background</string>
|
||||
|
||||
@@ -33,6 +33,7 @@ Second \"item\" text"</string>
|
||||
<string name="revanced_check_environment_not_near_patch_time_invalid">La date de construction de l\'APK est corrompue</string>
|
||||
</patch>
|
||||
<patch id="misc.settings.settingsResourcePatch">
|
||||
<string name="revanced_settings_submenu_title">Paramètres</string>
|
||||
<string name="revanced_settings_title">ReVanced</string>
|
||||
<string name="revanced_settings_confirm_user_dialog_title">Voulez-vous continuer ?</string>
|
||||
<string name="revanced_settings_reset">Réinitialiser</string>
|
||||
@@ -133,13 +134,16 @@ Appuyez sur le bouton Continuer et autorisez les modifications d'optimisation."<
|
||||
<string name="revanced_settings_screen_01_ads_title">Annonces</string>
|
||||
<string name="revanced_settings_screen_02_alt_thumbnails_title">Miniatures alternatives</string>
|
||||
<string name="revanced_settings_screen_03_feed_title">Flux</string>
|
||||
<string name="revanced_settings_screen_04_player_title">Lecteur</string>
|
||||
<string name="revanced_settings_screen_05_general_title">Présentation générale</string>
|
||||
<string name="revanced_settings_screen_04_general_title">Général</string>
|
||||
<string name="revanced_settings_screen_05_player_title">Lecteur</string>
|
||||
<string name="revanced_settings_screen_06_shorts_title">Shorts</string>
|
||||
<string name="revanced_settings_screen_07_seekbar_title">Barre de recherche</string>
|
||||
<string name="revanced_settings_screen_08_swipe_controls_title">Commandes de balayage</string>
|
||||
<string name="revanced_settings_screen_11_misc_title">Divers</string>
|
||||
<string name="revanced_settings_screen_12_video_title">Vidéo</string>
|
||||
<string name="revanced_restore_old_settings_menus_title">Restaurer les anciens menus des paramètres</string>
|
||||
<string name="revanced_restore_old_settings_menus_summary_on">Les anciens menus de paramètres sont affichés</string>
|
||||
<string name="revanced_restore_old_settings_menus_summary_off">Les anciens menus de paramètres ne sont pas affichés</string>
|
||||
</patch>
|
||||
<patch id="misc.backgroundplayback.backgroundPlaybackPatch">
|
||||
<string name="revanced_shorts_disable_background_playback_title">Désactiver la lecture en arrière-plan des Shorts</string>
|
||||
@@ -1248,7 +1252,7 @@ Appuyez ici pour en savoir plus sur DeArrow"</string>
|
||||
<string name="revanced_alt_thumbnail_stills_about_title">Captures vidéo</string>
|
||||
<string name="revanced_alt_thumbnail_stills_about_summary">Des captures d\'écran immobiles sont toujours prises au début, au milieu et à la fin de chaque vidéo. Ces images sont intégrées à YouTube et aucune API externe n\'est utilisée</string>
|
||||
<string name="revanced_alt_thumbnail_stills_fast_title">Utiliser des captures instantanées</string>
|
||||
<string name="revanced_alt_thumbnail_stills_fast_summary_on">Utiliser des captures fixes de qualité moyenne</string>
|
||||
<string name="revanced_alt_thumbnail_stills_fast_summary_on">Utilisez des captures d\'écran de qualité moyenne. Les vignettes se chargeront plus rapidement, mais les flux en direct, les vidéos inédites ou très anciennes peuvent afficher des vignettes vides</string>
|
||||
<string name="revanced_alt_thumbnail_stills_fast_summary_off">Utiliser des captures fixes de haute qualité</string>
|
||||
<string name="revanced_alt_thumbnail_stills_time_title">Datation de la vidéo pour prendre des captures</string>
|
||||
<string name="revanced_alt_thumbnail_stills_time_entry_1">Début de la vidéo</string>
|
||||
|
||||
@@ -33,6 +33,7 @@ Second \"item\" text"</string>
|
||||
<string name="revanced_check_environment_not_near_patch_time_invalid">Tá dáta tógála APK truaillithe</string>
|
||||
</patch>
|
||||
<patch id="misc.settings.settingsResourcePatch">
|
||||
<string name="revanced_settings_submenu_title">Socruithe</string>
|
||||
<string name="revanced_settings_title">ReVanced</string>
|
||||
<string name="revanced_settings_confirm_user_dialog_title">Ar mhaith leat dul ar aghaidh?</string>
|
||||
<string name="revanced_settings_reset">Athshocraigh</string>
|
||||
@@ -133,13 +134,16 @@ Brúigh an cnaipe leanúnaí agus ligean athruithe optúimíochta."</string>
|
||||
<string name="revanced_settings_screen_01_ads_title">Fógraí</string>
|
||||
<string name="revanced_settings_screen_02_alt_thumbnails_title">Mionsamhlacha malartacha</string>
|
||||
<string name="revanced_settings_screen_03_feed_title">Fotha</string>
|
||||
<string name="revanced_settings_screen_04_player_title">Seinnteoir</string>
|
||||
<string name="revanced_settings_screen_05_general_title">Leagan amach ginearálta</string>
|
||||
<string name="revanced_settings_screen_04_general_title">Ginearálta</string>
|
||||
<string name="revanced_settings_screen_05_player_title">Seinnteoir</string>
|
||||
<string name="revanced_settings_screen_06_shorts_title">Shorts</string>
|
||||
<string name="revanced_settings_screen_07_seekbar_title">Barra Cuardaigh</string>
|
||||
<string name="revanced_settings_screen_08_swipe_controls_title">Rialuithe Svaidhpeála</string>
|
||||
<string name="revanced_settings_screen_11_misc_title">Ilchineálach</string>
|
||||
<string name="revanced_settings_screen_11_misc_title">Éagsúla</string>
|
||||
<string name="revanced_settings_screen_12_video_title">Físeán</string>
|
||||
<string name="revanced_restore_old_settings_menus_title">Athshocraigh roghanna seanghléasanna</string>
|
||||
<string name="revanced_restore_old_settings_menus_summary_on">Féachann roghanna seanmhéid</string>
|
||||
<string name="revanced_restore_old_settings_menus_summary_off">Ní féachann roghanna seanmhéid</string>
|
||||
</patch>
|
||||
<patch id="misc.backgroundplayback.backgroundPlaybackPatch">
|
||||
<string name="revanced_shorts_disable_background_playback_title">Díchumasaigh seinnte Cúlra Shorts</string>
|
||||
|
||||
@@ -33,6 +33,7 @@ Second \"item\" text"</string>
|
||||
<string name="revanced_check_environment_not_near_patch_time_invalid">Az APK build dátuma sérült</string>
|
||||
</patch>
|
||||
<patch id="misc.settings.settingsResourcePatch">
|
||||
<string name="revanced_settings_submenu_title">Beállítások</string>
|
||||
<string name="revanced_settings_title">ReVanced</string>
|
||||
<string name="revanced_settings_confirm_user_dialog_title">Szeretné folytatni?</string>
|
||||
<string name="revanced_settings_reset">Visszaállítás</string>
|
||||
@@ -133,12 +134,15 @@ Kattintson a folytatás gombra, és engedélyezze az optimalizálási módosít
|
||||
<string name="revanced_settings_screen_01_ads_title">Hirdetések</string>
|
||||
<string name="revanced_settings_screen_02_alt_thumbnails_title">Alternatív indexképek</string>
|
||||
<string name="revanced_settings_screen_03_feed_title">Hírfolyam</string>
|
||||
<string name="revanced_settings_screen_04_player_title">Lejátszó</string>
|
||||
<string name="revanced_settings_screen_05_general_title">Általános elrendezés</string>
|
||||
<string name="revanced_settings_screen_04_general_title">Általános</string>
|
||||
<string name="revanced_settings_screen_05_player_title">Lejátszó</string>
|
||||
<string name="revanced_settings_screen_07_seekbar_title">Keresősáv</string>
|
||||
<string name="revanced_settings_screen_08_swipe_controls_title">Csúsztatási vezérlők</string>
|
||||
<string name="revanced_settings_screen_11_misc_title">Egyéb</string>
|
||||
<string name="revanced_settings_screen_12_video_title">Videó</string>
|
||||
<string name="revanced_restore_old_settings_menus_title">Régi beállítási menük visszaállítása</string>
|
||||
<string name="revanced_restore_old_settings_menus_summary_on">A régi beállítások menüpontok megjelennek</string>
|
||||
<string name="revanced_restore_old_settings_menus_summary_off">A régi beállítások menüpontok nem jelennek meg</string>
|
||||
</patch>
|
||||
<patch id="misc.backgroundplayback.backgroundPlaybackPatch">
|
||||
<string name="revanced_shorts_disable_background_playback_title">A Shorts háttérben történő lejátszásának letiltása</string>
|
||||
|
||||
@@ -33,6 +33,7 @@ Second \"item\" text"</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>
|
||||
<string name="revanced_settings_title">ReVanced</string>
|
||||
<string name="revanced_settings_confirm_user_dialog_title">Դուք ցանկանում եք շարունակել?</string>
|
||||
<string name="revanced_settings_reset">Վերականգնել</string>
|
||||
@@ -133,13 +134,16 @@ MicroG-ի համար մարտկոցի օպտիմալացումը անջատել
|
||||
<string name="revanced_settings_screen_01_ads_title">Գովազդներ</string>
|
||||
<string name="revanced_settings_screen_02_alt_thumbnails_title">Ալտերնատիվ մանրապատկերներ</string>
|
||||
<string name="revanced_settings_screen_03_feed_title">Լրակազմ</string>
|
||||
<string name="revanced_settings_screen_04_player_title">Պլեյեր</string>
|
||||
<string name="revanced_settings_screen_05_general_title">Ընդհանուր կառուցվածք</string>
|
||||
<string name="revanced_settings_screen_04_general_title">Ընդհանուր</string>
|
||||
<string name="revanced_settings_screen_05_player_title">Կատարող</string>
|
||||
<string name="revanced_settings_screen_06_shorts_title">Shorts</string>
|
||||
<string name="revanced_settings_screen_07_seekbar_title">Վազքի գիծ</string>
|
||||
<string name="revanced_settings_screen_08_swipe_controls_title">Սահելի վերահսկում</string>
|
||||
<string name="revanced_settings_screen_11_misc_title">Միջին</string>
|
||||
<string name="revanced_settings_screen_11_misc_title">Տարբեր</string>
|
||||
<string name="revanced_settings_screen_12_video_title">Տեսանյութ</string>
|
||||
<string name="revanced_restore_old_settings_menus_title">Վերականգնել հին սահմանումների մենյուները</string>
|
||||
<string name="revanced_restore_old_settings_menus_summary_on">Նախկին կարգավորումների մենյուները ցուցադրվում են</string>
|
||||
<string name="revanced_restore_old_settings_menus_summary_off">Նախկին կարգավորումների մենյուները չեն ցուցադրվում</string>
|
||||
</patch>
|
||||
<patch id="misc.backgroundplayback.backgroundPlaybackPatch">
|
||||
<string name="revanced_shorts_disable_background_playback_title">Անջատել Shorts-ի ֆոնային վերարտադրությունը</string>
|
||||
@@ -688,6 +692,8 @@ MicroG-ի համար մարտկոցի օպտիմալացումը անջատել
|
||||
<string name="revanced_shorts_player_screen_summary">Թաքցնել կամ ցույց տալ Shorts կրողի բաղադրիչները</string>
|
||||
<!-- 'home' should be translated using the same localized wording YouTube displays for the home tab. -->
|
||||
<string name="revanced_hide_shorts_home_title">Թաքցնել Shorts-ը գլխավոր էջում</string>
|
||||
<string name="revanced_hide_shorts_home_summary_on">Թաքնված է տնային լրահոսում և հարակից տեսանյութերում</string>
|
||||
<string name="revanced_hide_shorts_home_summary_off">Ցուցադրված է հիմնական լրահոսում և հարակից տեսանյութերում</string>
|
||||
<!-- 'subscription' should be translated using the same localized wording YouTube displays for the subscription tab. -->
|
||||
<string name="revanced_hide_shorts_subscriptions_title">Թաքցնել Shorts-ը բաժանորդագրության էջում</string>
|
||||
<string name="revanced_hide_shorts_subscriptions_summary_on">Թաքնված է բաժանորդագրման կերակրման մեջ</string>
|
||||
@@ -1246,7 +1252,7 @@ Mini-player-ը կարող է գրավվել էկրանից դուրս՝ դեպի
|
||||
<string name="revanced_alt_thumbnail_stills_about_title">Կանգնած տեսանյութերի կադրեր</string>
|
||||
<string name="revanced_alt_thumbnail_stills_about_summary">Կանգնած կադրերը վերցվում են յուրաքանչյուր տեսանյութի սկզբից, կենտրոնից կամ վերջից: Այս պատկերները ներկառուցված են YouTube-ում և արտաքին API չի օգտագործվում</string>
|
||||
<string name="revanced_alt_thumbnail_stills_fast_title">Օգտագործել արագ կանգնած կադրեր</string>
|
||||
<string name="revanced_alt_thumbnail_stills_fast_summary_on">Միջին որակի կանգնած կադրեր օգտագործելով: Մանրապատկերները ավելի արագ կբեռնվեն, բայց прямые эфиры, невыпущенные կամ շատ հին տեսանյութերը կարող են ցույց տալ դատարկ մանրապատկերներ</string>
|
||||
<string name="revanced_alt_thumbnail_stills_fast_summary_on">Օգտագործելով միջին որակի նկարահանումներ: Մանրապատկերներն ավելի արագ կբեռնվեն, սակայն ուղիղ հեռարձակումները, չհրապարակված կամ շատ հին տեսանյութերը կարող են ցույց տալ դատարկ մանրապատկերներ</string>
|
||||
<string name="revanced_alt_thumbnail_stills_fast_summary_off">Օգտագործել բարձր որակի կանգնած կադրեր</string>
|
||||
<string name="revanced_alt_thumbnail_stills_time_title">Տեսանյութի ժամանակը, որից կանգնած կադրերը պետք է վերցվեն</string>
|
||||
<string name="revanced_alt_thumbnail_stills_time_entry_1">Տեսանյութի սկիզբը</string>
|
||||
|
||||
@@ -33,6 +33,7 @@ Second \"item\" text"</string>
|
||||
<string name="revanced_check_environment_not_near_patch_time_invalid">Tanggal pembuatan APK rusak</string>
|
||||
</patch>
|
||||
<patch id="misc.settings.settingsResourcePatch">
|
||||
<string name="revanced_settings_submenu_title">Pengaturan</string>
|
||||
<string name="revanced_settings_title">ReVanced</string>
|
||||
<string name="revanced_settings_confirm_user_dialog_title">Apakah Anda ingin melanjutkan?</string>
|
||||
<string name="revanced_settings_reset">Setel ulang</string>
|
||||
@@ -133,12 +134,15 @@ Ketuk tombol lanjutkan dan izinkan perubahan pengoptimalan."</string>
|
||||
<string name="revanced_settings_screen_01_ads_title">Iklan</string>
|
||||
<string name="revanced_settings_screen_02_alt_thumbnails_title">Thumbnail alternatif</string>
|
||||
<string name="revanced_settings_screen_03_feed_title">Umpan</string>
|
||||
<string name="revanced_settings_screen_04_player_title">Pemutar</string>
|
||||
<string name="revanced_settings_screen_05_general_title">Layout umum</string>
|
||||
<string name="revanced_settings_screen_04_general_title">Umum</string>
|
||||
<string name="revanced_settings_screen_05_player_title">Pemutar</string>
|
||||
<string name="revanced_settings_screen_07_seekbar_title">Seekbar</string>
|
||||
<string name="revanced_settings_screen_08_swipe_controls_title">Kontrol usap</string>
|
||||
<string name="revanced_settings_screen_11_misc_title">Lain-lain</string>
|
||||
<string name="revanced_settings_screen_11_misc_title">Lainnya</string>
|
||||
<string name="revanced_settings_screen_12_video_title">Video</string>
|
||||
<string name="revanced_restore_old_settings_menus_title">Pulihkan menu pengaturan lama</string>
|
||||
<string name="revanced_restore_old_settings_menus_summary_on">Menu pengaturan lama ditampilkan</string>
|
||||
<string name="revanced_restore_old_settings_menus_summary_off">Menu pengaturan lama tidak ditampilkan</string>
|
||||
</patch>
|
||||
<patch id="misc.backgroundplayback.backgroundPlaybackPatch">
|
||||
<string name="revanced_shorts_disable_background_playback_title">Nonaktifkan pemutaran Shorts di latar belakang</string>
|
||||
|
||||
@@ -33,6 +33,7 @@ Second \"item\" text"</string>
|
||||
<string name="revanced_check_environment_not_near_patch_time_invalid">La data di compilazione dell\'APK è corrotta</string>
|
||||
</patch>
|
||||
<patch id="misc.settings.settingsResourcePatch">
|
||||
<string name="revanced_settings_submenu_title">Impostazioni</string>
|
||||
<string name="revanced_settings_title">ReVanced</string>
|
||||
<string name="revanced_settings_confirm_user_dialog_title">Sei sicuro di voler continuare?</string>
|
||||
<string name="revanced_settings_reset">Reimposta</string>
|
||||
@@ -133,12 +134,15 @@ Tocca il pulsante Continua e consenti le modifiche di ottimizzazione."</string>
|
||||
<string name="revanced_settings_screen_01_ads_title">Pubblicità</string>
|
||||
<string name="revanced_settings_screen_02_alt_thumbnails_title">Miniature alternative</string>
|
||||
<string name="revanced_settings_screen_03_feed_title">Feed</string>
|
||||
<string name="revanced_settings_screen_04_player_title">Lettore</string>
|
||||
<string name="revanced_settings_screen_05_general_title">Interfaccia generale</string>
|
||||
<string name="revanced_settings_screen_04_general_title">Generale</string>
|
||||
<string name="revanced_settings_screen_05_player_title">Player</string>
|
||||
<string name="revanced_settings_screen_07_seekbar_title">Barra di avanzamento</string>
|
||||
<string name="revanced_settings_screen_08_swipe_controls_title">Controlli a gesti</string>
|
||||
<string name="revanced_settings_screen_11_misc_title">Varie</string>
|
||||
<string name="revanced_settings_screen_12_video_title">Video</string>
|
||||
<string name="revanced_restore_old_settings_menus_title">Ripristina vecchi menu impostazioni</string>
|
||||
<string name="revanced_restore_old_settings_menus_summary_on">I vecchi menu delle impostazioni vengono mostrati</string>
|
||||
<string name="revanced_restore_old_settings_menus_summary_off">I vecchi menu delle impostazioni non vengono mostrati</string>
|
||||
</patch>
|
||||
<patch id="misc.backgroundplayback.backgroundPlaybackPatch">
|
||||
<string name="revanced_shorts_disable_background_playback_title">Disattiva riproduzione Shorts in background</string>
|
||||
|
||||
@@ -33,6 +33,7 @@ Second \"item\" text"</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>
|
||||
<string name="revanced_settings_confirm_user_dialog_title">האם תרצה להמשיך?</string>
|
||||
<string name="revanced_settings_reset">איפוס</string>
|
||||
<string name="revanced_settings_restart_title">רענן והפעל מחדש</string>
|
||||
@@ -66,8 +67,8 @@ Second \"item\" text"</string>
|
||||
<string name="revanced_settings_screen_01_ads_title">מודעות</string>
|
||||
<string name="revanced_settings_screen_02_alt_thumbnails_title">תמונות ממוזערות חלופיות</string>
|
||||
<string name="revanced_settings_screen_03_feed_title">פיד</string>
|
||||
<string name="revanced_settings_screen_04_player_title">נגן</string>
|
||||
<string name="revanced_settings_screen_05_general_title">פריסה כללית</string>
|
||||
<string name="revanced_settings_screen_04_general_title">כללי</string>
|
||||
<string name="revanced_settings_screen_05_player_title">שחקן</string>
|
||||
<string name="revanced_settings_screen_07_seekbar_title">סרגל חיפוש</string>
|
||||
<string name="revanced_settings_screen_08_swipe_controls_title">פקדי החלקה</string>
|
||||
<string name="revanced_settings_screen_11_misc_title">שונות</string>
|
||||
|
||||
@@ -33,6 +33,7 @@ Second \"item\" text"</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>
|
||||
<string name="revanced_settings_confirm_user_dialog_title">続行しますか?</string>
|
||||
<string name="revanced_settings_reset">リセット</string>
|
||||
<string name="revanced_settings_restart_title">更新して再起動</string>
|
||||
@@ -132,12 +133,15 @@ GmsCore の電池の最適化を無効にしても、バッテリーの使用に
|
||||
<string name="revanced_settings_screen_01_ads_title">広告</string>
|
||||
<string name="revanced_settings_screen_02_alt_thumbnails_title">代替サムネイル</string>
|
||||
<string name="revanced_settings_screen_03_feed_title">フィード</string>
|
||||
<string name="revanced_settings_screen_04_player_title">動画プレーヤー</string>
|
||||
<string name="revanced_settings_screen_05_general_title">全般レイアウト</string>
|
||||
<string name="revanced_settings_screen_04_general_title">一般</string>
|
||||
<string name="revanced_settings_screen_05_player_title">動画プレーヤー</string>
|
||||
<string name="revanced_settings_screen_07_seekbar_title">シークバー</string>
|
||||
<string name="revanced_settings_screen_08_swipe_controls_title">スワイプコントロール</string>
|
||||
<string name="revanced_settings_screen_11_misc_title">その他</string>
|
||||
<string name="revanced_settings_screen_12_video_title">動画</string>
|
||||
<string name="revanced_restore_old_settings_menus_title">以前の設定メニューを復元する</string>
|
||||
<string name="revanced_restore_old_settings_menus_summary_on">色シットサイズを表示する</string>
|
||||
<string name="revanced_restore_old_settings_menus_summary_off">色シットサイズを表示しない</string>
|
||||
</patch>
|
||||
<patch id="misc.backgroundplayback.backgroundPlaybackPatch">
|
||||
<string name="revanced_shorts_disable_background_playback_title">ショート動画のバックグラウンド再生を無効にする</string>
|
||||
@@ -1246,8 +1250,7 @@ DeArrow の詳細については、ここをタップしてください。"</str
|
||||
<string name="revanced_alt_thumbnail_stills_about_title">静止画サムネイル</string>
|
||||
<string name="revanced_alt_thumbnail_stills_about_summary">静止画は各動画の序盤/中盤/終盤から取得されます。これらの画像はYouTubeに組み込まれており、外部 API は使用されません</string>
|
||||
<string name="revanced_alt_thumbnail_stills_fast_title">高速な静止画サムネイルを使用する</string>
|
||||
<string name="revanced_alt_thumbnail_stills_fast_summary_on">中画質の静止画サムネイルを使用します。
|
||||
サムネイルの読み込みは速くなりますが、ライブ、未公開、または非常に古い動画には空白のサムネイルが表示されることがあります</string>
|
||||
<string name="revanced_alt_thumbnail_stills_fast_summary_on">中画質の静止画サムネイルを使用します。サムネイルの読み込みは速くなりますが、ライブ、未公開、または非常に古い動画には空白のサムネイルが表示されることがあります</string>
|
||||
<string name="revanced_alt_thumbnail_stills_fast_summary_off">高画質の静止画を使用します</string>
|
||||
<string name="revanced_alt_thumbnail_stills_time_title">静止画サムネイルを取得する位置</string>
|
||||
<string name="revanced_alt_thumbnail_stills_time_entry_1">動画の序盤</string>
|
||||
|
||||
@@ -33,6 +33,7 @@ Second \"item\" text"</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>
|
||||
<string name="revanced_settings_title">ReVanced</string>
|
||||
<string name="revanced_settings_confirm_user_dialog_title">계속하시겠습니까?</string>
|
||||
<string name="revanced_settings_reset">초기화</string>
|
||||
@@ -133,13 +134,16 @@ MicroG 앱 배터리 최적화를 비활성화(제한 없음)하더라도, 배
|
||||
<string name="revanced_settings_screen_01_ads_title">광고</string>
|
||||
<string name="revanced_settings_screen_02_alt_thumbnails_title">대체 썸네일</string>
|
||||
<string name="revanced_settings_screen_03_feed_title">피드</string>
|
||||
<string name="revanced_settings_screen_04_player_title">플레이어</string>
|
||||
<string name="revanced_settings_screen_05_general_title">일반</string>
|
||||
<string name="revanced_settings_screen_04_general_title">일반</string>
|
||||
<string name="revanced_settings_screen_05_player_title">플레이어</string>
|
||||
<string name="revanced_settings_screen_06_shorts_title">Shorts</string>
|
||||
<string name="revanced_settings_screen_07_seekbar_title">재생바</string>
|
||||
<string name="revanced_settings_screen_08_swipe_controls_title">스와이프 제스처</string>
|
||||
<string name="revanced_settings_screen_11_misc_title">기타</string>
|
||||
<string name="revanced_settings_screen_12_video_title">동영상</string>
|
||||
<string name="revanced_restore_old_settings_menus_title">이전 설정 메뉴 복원하기</string>
|
||||
<string name="revanced_restore_old_settings_menus_summary_on">이전 설정 메뉴를 표시합니다</string>
|
||||
<string name="revanced_restore_old_settings_menus_summary_off">이전 설정 메뉴를 표시하지 않습니다</string>
|
||||
</patch>
|
||||
<patch id="misc.backgroundplayback.backgroundPlaybackPatch">
|
||||
<string name="revanced_shorts_disable_background_playback_title">Shorts 백그라운드 재생 비활성화하기</string>
|
||||
@@ -1348,8 +1352,8 @@ DeArrow에 대해 자세히 알아보려면 여기를 누르세요"</string>
|
||||
<string name="revanced_custom_playback_speeds_invalid">재생 속도 값은 %s배속보다 작아야 합니다</string>
|
||||
<string name="revanced_custom_playback_speeds_parse_exception">잘못된 사용자 정의 재생 속도 값입니다</string>
|
||||
<string name="revanced_custom_playback_speeds_auto">자동</string>
|
||||
<string name="revanced_speed_tap_and_hold_title">사용자 정의 \'길게 눌러서 재생 속도\'</string>
|
||||
<string name="revanced_speed_tap_and_hold_summary">\'화면을 길게 누르는 동안에 변경되는 재생 속도\'를 0-8 사이에서 지정할 수 있습니다</string>
|
||||
<string name="revanced_speed_tap_and_hold_title">사용자 정의 길게 눌러서 동영상 재생 속도</string>
|
||||
<string name="revanced_speed_tap_and_hold_summary">화면을 길게 누르는 동안에 변경되는 동영상 재생 속도를 0-8 사이에서 지정할 수 있습니다</string>
|
||||
</patch>
|
||||
<patch id="video.speed.remember.rememberPlaybackSpeedPatch">
|
||||
<string name="revanced_remember_playback_speed_last_selected_title">동영상 재생 속도 저장 활성화하기</string>
|
||||
|
||||
@@ -33,6 +33,7 @@ Second \"item\" text"</string>
|
||||
<string name="revanced_check_environment_not_near_patch_time_invalid">APK sukurties data yra sugadinta</string>
|
||||
</patch>
|
||||
<patch id="misc.settings.settingsResourcePatch">
|
||||
<string name="revanced_settings_submenu_title">Nustatymai</string>
|
||||
<string name="revanced_settings_title">ReVanced</string>
|
||||
<string name="revanced_settings_confirm_user_dialog_title">Ar norite tęsti?</string>
|
||||
<string name="revanced_settings_reset">Atstatyti</string>
|
||||
@@ -133,12 +134,15 @@ Palieskite mygtuką Tęsti ir leiskite optimizavimo pakeitimus."</string>
|
||||
<string name="revanced_settings_screen_01_ads_title">Skelbimai</string>
|
||||
<string name="revanced_settings_screen_02_alt_thumbnails_title">Alternatyvūs miniatiūrai</string>
|
||||
<string name="revanced_settings_screen_03_feed_title">Naujienos</string>
|
||||
<string name="revanced_settings_screen_04_player_title">Grotuvas</string>
|
||||
<string name="revanced_settings_screen_05_general_title">Bendras išdėstymas</string>
|
||||
<string name="revanced_settings_screen_04_general_title">Bendra</string>
|
||||
<string name="revanced_settings_screen_05_player_title">Grotuvas</string>
|
||||
<string name="revanced_settings_screen_07_seekbar_title">Paieškos juosta</string>
|
||||
<string name="revanced_settings_screen_08_swipe_controls_title">Braukimo valdikliai</string>
|
||||
<string name="revanced_settings_screen_11_misc_title">Įvairūs</string>
|
||||
<string name="revanced_settings_screen_12_video_title">Vaizdo įrašas</string>
|
||||
<string name="revanced_restore_old_settings_menus_title">Atkurti senus nustatymų meniu</string>
|
||||
<string name="revanced_restore_old_settings_menus_summary_on">Rodomi seni nustatymų meniu</string>
|
||||
<string name="revanced_restore_old_settings_menus_summary_off">Seni nustatymų meniu nerodomi</string>
|
||||
</patch>
|
||||
<patch id="misc.backgroundplayback.backgroundPlaybackPatch">
|
||||
<string name="revanced_shorts_disable_background_playback_title">Išjungti \"Shorts\" foninį atkūrimą</string>
|
||||
|
||||
@@ -33,6 +33,7 @@ Second \"item\" text"</string>
|
||||
<string name="revanced_check_environment_not_near_patch_time_invalid">APK veidošanas datums ir bojāts</string>
|
||||
</patch>
|
||||
<patch id="misc.settings.settingsResourcePatch">
|
||||
<string name="revanced_settings_submenu_title">Iestatījumi</string>
|
||||
<string name="revanced_settings_title">ReVanced</string>
|
||||
<string name="revanced_settings_confirm_user_dialog_title">Vai vēlaties turpināt?</string>
|
||||
<string name="revanced_settings_reset">Atiestatīt</string>
|
||||
@@ -133,12 +134,15 @@ Nospiediet turpināt pogu un atļaujiet optimizācijas izmaiņas."</string>
|
||||
<string name="revanced_settings_screen_01_ads_title">Reklāmas</string>
|
||||
<string name="revanced_settings_screen_02_alt_thumbnails_title">Alternatīvi sīktēli</string>
|
||||
<string name="revanced_settings_screen_03_feed_title">Lente</string>
|
||||
<string name="revanced_settings_screen_04_player_title">Atskaņotājs</string>
|
||||
<string name="revanced_settings_screen_05_general_title">Vispārīga izkārtojums</string>
|
||||
<string name="revanced_settings_screen_04_general_title">Vispārīgi</string>
|
||||
<string name="revanced_settings_screen_05_player_title">Atskaņotājs</string>
|
||||
<string name="revanced_settings_screen_07_seekbar_title">Slīdņu skala</string>
|
||||
<string name="revanced_settings_screen_08_swipe_controls_title">Pārvelciet vadīklas</string>
|
||||
<string name="revanced_settings_screen_11_misc_title">Dažādi</string>
|
||||
<string name="revanced_settings_screen_12_video_title">Video</string>
|
||||
<string name="revanced_restore_old_settings_menus_title">Atjaunot vecās iestatījumu izvēlnes</string>
|
||||
<string name="revanced_restore_old_settings_menus_summary_on">Tiek rādītas vecās iestatījumu izvēlnes</string>
|
||||
<string name="revanced_restore_old_settings_menus_summary_off">Vecās iestatījumu izvēlnes netiek rādītas</string>
|
||||
</patch>
|
||||
<patch id="misc.backgroundplayback.backgroundPlaybackPatch">
|
||||
<string name="revanced_shorts_disable_background_playback_title">Atspējot Shorts fonu atskaņošanu</string>
|
||||
|
||||
@@ -33,6 +33,7 @@ Second \"item\" text"</string>
|
||||
<string name="revanced_check_environment_not_near_patch_time_invalid">APK-bouwdatum is beschadigd</string>
|
||||
</patch>
|
||||
<patch id="misc.settings.settingsResourcePatch">
|
||||
<string name="revanced_settings_submenu_title">Instellingen</string>
|
||||
<string name="revanced_settings_title">ReVanced</string>
|
||||
<string name="revanced_settings_confirm_user_dialog_title">Wilt u doorgaan?</string>
|
||||
<string name="revanced_settings_reset">Herstellen naar standaard</string>
|
||||
@@ -133,13 +134,16 @@ Tik op de knop Doorgaan en sta optimalisatieveranderingen toe."</string>
|
||||
<string name="revanced_settings_screen_01_ads_title">Advertenties</string>
|
||||
<string name="revanced_settings_screen_02_alt_thumbnails_title">Alternatieve miniaturen</string>
|
||||
<string name="revanced_settings_screen_03_feed_title">Feed</string>
|
||||
<string name="revanced_settings_screen_04_player_title">Speler</string>
|
||||
<string name="revanced_settings_screen_05_general_title">Algemene lay-out</string>
|
||||
<string name="revanced_settings_screen_04_general_title">Algemeen</string>
|
||||
<string name="revanced_settings_screen_05_player_title">Speler</string>
|
||||
<string name="revanced_settings_screen_06_shorts_title">Shorts</string>
|
||||
<string name="revanced_settings_screen_07_seekbar_title">Zoekbalk</string>
|
||||
<string name="revanced_settings_screen_08_swipe_controls_title">Veegbediening</string>
|
||||
<string name="revanced_settings_screen_11_misc_title">Diversen</string>
|
||||
<string name="revanced_settings_screen_11_misc_title">Overige</string>
|
||||
<string name="revanced_settings_screen_12_video_title">Video</string>
|
||||
<string name="revanced_restore_old_settings_menus_title">Oude instellingenmenu\'s herstellen</string>
|
||||
<string name="revanced_restore_old_settings_menus_summary_on">Oude instellingenmenu\'s worden weergegeven</string>
|
||||
<string name="revanced_restore_old_settings_menus_summary_off">Oude instellingenmenu\'s worden niet weergegeven</string>
|
||||
</patch>
|
||||
<patch id="misc.backgroundplayback.backgroundPlaybackPatch">
|
||||
<string name="revanced_shorts_disable_background_playback_title">Uitschakelen achtergrondweergave Shorts</string>
|
||||
|
||||
@@ -33,6 +33,7 @@ Second \"item\" text"</string>
|
||||
<string name="revanced_check_environment_not_near_patch_time_invalid">Data kompilacji APK jest uszkodzona</string>
|
||||
</patch>
|
||||
<patch id="misc.settings.settingsResourcePatch">
|
||||
<string name="revanced_settings_submenu_title">Ustawienia</string>
|
||||
<string name="revanced_settings_title">ReVanced</string>
|
||||
<string name="revanced_settings_confirm_user_dialog_title">Czy chcesz kontynuować?</string>
|
||||
<string name="revanced_settings_reset">Zresetuj</string>
|
||||
@@ -133,12 +134,15 @@ Naciśnij przycisk Kontynuuj i zezwól na zmiany optymalizacji."</string>
|
||||
<string name="revanced_settings_screen_01_ads_title">Reklamy</string>
|
||||
<string name="revanced_settings_screen_02_alt_thumbnails_title">Alternatywne miniaturki</string>
|
||||
<string name="revanced_settings_screen_03_feed_title">Strona główna</string>
|
||||
<string name="revanced_settings_screen_04_player_title">Odtwarzacz</string>
|
||||
<string name="revanced_settings_screen_05_general_title">Ogólny układ</string>
|
||||
<string name="revanced_settings_screen_04_general_title">Ogólne</string>
|
||||
<string name="revanced_settings_screen_05_player_title">Odtwarzacz</string>
|
||||
<string name="revanced_settings_screen_07_seekbar_title">Pasek postępu filmu</string>
|
||||
<string name="revanced_settings_screen_08_swipe_controls_title">Sterowanie przesuwaniem</string>
|
||||
<string name="revanced_settings_screen_11_misc_title">Pozostałe</string>
|
||||
<string name="revanced_settings_screen_11_misc_title">Różne</string>
|
||||
<string name="revanced_settings_screen_12_video_title">Film</string>
|
||||
<string name="revanced_restore_old_settings_menus_title">Przywróć stare menu ustawień</string>
|
||||
<string name="revanced_restore_old_settings_menus_summary_on">Wyświetlane są stare menu ustawień</string>
|
||||
<string name="revanced_restore_old_settings_menus_summary_off">Stare menu ustawień nie są wyświetlane</string>
|
||||
</patch>
|
||||
<patch id="misc.backgroundplayback.backgroundPlaybackPatch">
|
||||
<string name="revanced_shorts_disable_background_playback_title">Wyłącz odtwarzanie Shortsów w tle</string>
|
||||
|
||||
@@ -33,6 +33,7 @@ Second \"item\" text"</string>
|
||||
<string name="revanced_check_environment_not_near_patch_time_invalid">Data de compilação do APK está corrompida</string>
|
||||
</patch>
|
||||
<patch id="misc.settings.settingsResourcePatch">
|
||||
<string name="revanced_settings_submenu_title">Configurações</string>
|
||||
<string name="revanced_settings_title">ReVanced</string>
|
||||
<string name="revanced_settings_confirm_user_dialog_title">Você deseja prosseguir?</string>
|
||||
<string name="revanced_settings_reset">Resetar</string>
|
||||
@@ -131,12 +132,15 @@ Toque no botão continuar e permita as mudanças de otimização. "</string>
|
||||
<string name="revanced_settings_screen_01_ads_title">Anúncios</string>
|
||||
<string name="revanced_settings_screen_02_alt_thumbnails_title">Miniaturas alternativas</string>
|
||||
<string name="revanced_settings_screen_03_feed_title">Feed</string>
|
||||
<string name="revanced_settings_screen_04_player_title">Reprodutor</string>
|
||||
<string name="revanced_settings_screen_05_general_title">Layout geral</string>
|
||||
<string name="revanced_settings_screen_04_general_title">Geral</string>
|
||||
<string name="revanced_settings_screen_05_player_title">Jogador</string>
|
||||
<string name="revanced_settings_screen_07_seekbar_title">Barra de busca</string>
|
||||
<string name="revanced_settings_screen_08_swipe_controls_title">Controles deslizantes</string>
|
||||
<string name="revanced_settings_screen_11_misc_title">Outras configurações</string>
|
||||
<string name="revanced_settings_screen_11_misc_title">Diversos</string>
|
||||
<string name="revanced_settings_screen_12_video_title">Vídeo</string>
|
||||
<string name="revanced_restore_old_settings_menus_title">Restaurar menus de configurações antigos</string>
|
||||
<string name="revanced_restore_old_settings_menus_summary_on">Os menus de configurações antigos são mostrados.</string>
|
||||
<string name="revanced_restore_old_settings_menus_summary_off">Os menus de configurações antigos não são mostrados.</string>
|
||||
</patch>
|
||||
<patch id="misc.backgroundplayback.backgroundPlaybackPatch">
|
||||
<string name="revanced_shorts_disable_background_playback_title">Desativar reprodução de fundo dos Shorts</string>
|
||||
|
||||
@@ -33,6 +33,7 @@ Second \"item\" text"</string>
|
||||
<string name="revanced_check_environment_not_near_patch_time_invalid">Data de compilação do APK está corrompida</string>
|
||||
</patch>
|
||||
<patch id="misc.settings.settingsResourcePatch">
|
||||
<string name="revanced_settings_submenu_title">Configurações</string>
|
||||
<string name="revanced_settings_title">ReVanced</string>
|
||||
<string name="revanced_settings_confirm_user_dialog_title">Desejas continuar?</string>
|
||||
<string name="revanced_settings_reset">Redefinir</string>
|
||||
@@ -133,12 +134,15 @@ Toque no botão continuar e permita as alterações de otimização."</string>
|
||||
<string name="revanced_settings_screen_01_ads_title">Anúncios</string>
|
||||
<string name="revanced_settings_screen_02_alt_thumbnails_title">Miniaturas alternativas</string>
|
||||
<string name="revanced_settings_screen_03_feed_title">Recomendações</string>
|
||||
<string name="revanced_settings_screen_04_player_title">Leitor</string>
|
||||
<string name="revanced_settings_screen_05_general_title">Interface geral</string>
|
||||
<string name="revanced_settings_screen_04_general_title">Geral</string>
|
||||
<string name="revanced_settings_screen_05_player_title">Jogador</string>
|
||||
<string name="revanced_settings_screen_07_seekbar_title">Barra de pesquisa</string>
|
||||
<string name="revanced_settings_screen_08_swipe_controls_title">Controlos por Gestos</string>
|
||||
<string name="revanced_settings_screen_11_misc_title">Outros</string>
|
||||
<string name="revanced_settings_screen_11_misc_title">Diversos</string>
|
||||
<string name="revanced_settings_screen_12_video_title">Vídeo</string>
|
||||
<string name="revanced_restore_old_settings_menus_title">Restaurar menus de configurações antigos</string>
|
||||
<string name="revanced_restore_old_settings_menus_summary_on">Os menus de configurações antigos são mostrados</string>
|
||||
<string name="revanced_restore_old_settings_menus_summary_off">Os menus de configurações antigos não são mostrados</string>
|
||||
</patch>
|
||||
<patch id="misc.backgroundplayback.backgroundPlaybackPatch">
|
||||
<string name="revanced_shorts_disable_background_playback_title">Desativar reprodução de fundo de Shorts</string>
|
||||
|
||||
@@ -23,9 +23,9 @@ Second \"item\" text"</string>
|
||||
<app id="shared">
|
||||
<patch id="misc.checks.checkEnvironmentPatch">
|
||||
<string name="revanced_check_environment_failed_title">Verificările au eșuat</string>
|
||||
<string name="revanced_check_environment_dialog_open_official_source_button">Deschide site-ul oficial</string>
|
||||
<string name="revanced_check_environment_dialog_ignore_button">Ignoră</string>
|
||||
<string name="revanced_check_environment_failed_message"><h5>Această aplicație nu pare a fi modificată de dumneavoastră.</h5><br>Această aplicație s-ar putea să nu funcționeze corect, <b>ar putea fi dăunătoare sau chiar periculoasă de utilizat</b>.<br><br>Aceste verificări indică faptul că aplicația este pre-modificată sau obținută de la altcineva:<br><br><small>%1$s</small><br>Se recomandă insistent <b>dezinstalarea acestei aplicații și modificarea ei personal</b> pentru a vă asigura că utilizați o aplicație validată și securizată.<p><br>Dacă ignorați acest avertisment, acesta va fi afișat doar de două ori.</string>
|
||||
<string name="revanced_check_environment_dialog_open_official_source_button">Deschidere site oficial</string>
|
||||
<string name="revanced_check_environment_dialog_ignore_button">Ignorare</string>
|
||||
<string name="revanced_check_environment_failed_message"><h5>Această aplicație nu pare să fie modificată de tine.</h5><br>Această aplicație ar putea să nu funcționeze corect, <b>ar putea fi dăunătoare sau chiar periculoasă de utilizat</b>.<br><br>Aceste verificări implică faptul că această aplicație este modificată anterior sau a fost obținută de la altcineva:<br><br><small>%1$s</small><br>Este recomandat cu tărie să <b>dezinstalați această aplicație și să o modificați singuri</b> pentru a vă asigura că utilizați o aplicație validată și sigură.<p><br>Dacă este ignorat, acest avertisment va fi afișat doar de două ori.</string>
|
||||
<string name="revanced_check_environment_not_same_patching_device">Patch-at de pe un alt dispozitiv</string>
|
||||
<string name="revanced_check_environment_manager_not_expected_installer">Nu este instalat de către ReVanced Manager</string>
|
||||
<string name="revanced_check_environment_not_near_patch_time">Patch-at acum mai mult de 10 minute</string>
|
||||
@@ -33,10 +33,11 @@ Second \"item\" text"</string>
|
||||
<string name="revanced_check_environment_not_near_patch_time_invalid">Data construirii APK-ului este coruptă</string>
|
||||
</patch>
|
||||
<patch id="misc.settings.settingsResourcePatch">
|
||||
<string name="revanced_settings_submenu_title">Setări</string>
|
||||
<string name="revanced_settings_title">ReVanced</string>
|
||||
<string name="revanced_settings_confirm_user_dialog_title">Doriți să continuați?</string>
|
||||
<string name="revanced_settings_reset">Resetează</string>
|
||||
<string name="revanced_settings_restart_title">Reîmprospătați și reporniți</string>
|
||||
<string name="revanced_settings_reset">Resetare</string>
|
||||
<string name="revanced_settings_restart_title">Reîmprospătare și repornire</string>
|
||||
<string name="revanced_settings_restart">Repornire</string>
|
||||
<string name="revanced_settings_import">Importare</string>
|
||||
<string name="revanced_settings_import_copy">Copiere</string>
|
||||
@@ -133,13 +134,16 @@ Apăsați butonul continuare și permiteți modificările de optimizare."</strin
|
||||
<string name="revanced_settings_screen_01_ads_title">Reclame</string>
|
||||
<string name="revanced_settings_screen_02_alt_thumbnails_title">Miniaturi alternative</string>
|
||||
<string name="revanced_settings_screen_03_feed_title">Flux</string>
|
||||
<string name="revanced_settings_screen_04_player_title">Player</string>
|
||||
<string name="revanced_settings_screen_05_general_title">Aspect general</string>
|
||||
<string name="revanced_settings_screen_04_general_title">General</string>
|
||||
<string name="revanced_settings_screen_05_player_title">Player</string>
|
||||
<string name="revanced_settings_screen_06_shorts_title">Shorts</string>
|
||||
<string name="revanced_settings_screen_07_seekbar_title">Bară de progres</string>
|
||||
<string name="revanced_settings_screen_08_swipe_controls_title">Controale glisare</string>
|
||||
<string name="revanced_settings_screen_11_misc_title">Diverse</string>
|
||||
<string name="revanced_settings_screen_12_video_title">Video</string>
|
||||
<string name="revanced_restore_old_settings_menus_title">Restaurare meniuri setări vechi</string>
|
||||
<string name="revanced_restore_old_settings_menus_summary_on">Meniurile de setări vechi sunt afișate</string>
|
||||
<string name="revanced_restore_old_settings_menus_summary_off">Meniurile de setări vechi nu sunt afișate</string>
|
||||
</patch>
|
||||
<patch id="misc.backgroundplayback.backgroundPlaybackPatch">
|
||||
<string name="revanced_shorts_disable_background_playback_title">Dezactivează redarea în fundal a Shorts</string>
|
||||
|
||||
@@ -33,6 +33,7 @@ Second \"item\" text"</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>
|
||||
<string name="revanced_settings_title">ReVanced</string>
|
||||
<string name="revanced_settings_confirm_user_dialog_title">Вы хотите продолжить?</string>
|
||||
<string name="revanced_settings_reset">Сбросить</string>
|
||||
@@ -133,13 +134,16 @@ Second \"item\" text"</string>
|
||||
<string name="revanced_settings_screen_01_ads_title">Реклама</string>
|
||||
<string name="revanced_settings_screen_02_alt_thumbnails_title">Альтернативные миниатюры</string>
|
||||
<string name="revanced_settings_screen_03_feed_title">Лента</string>
|
||||
<string name="revanced_settings_screen_04_player_title">Плеер</string>
|
||||
<string name="revanced_settings_screen_05_general_title">Основной интерфейс</string>
|
||||
<string name="revanced_settings_screen_04_general_title">Общие</string>
|
||||
<string name="revanced_settings_screen_05_player_title">Плеер</string>
|
||||
<string name="revanced_settings_screen_06_shorts_title">Shorts</string>
|
||||
<string name="revanced_settings_screen_07_seekbar_title">Полоса прогресса</string>
|
||||
<string name="revanced_settings_screen_08_swipe_controls_title">Управление жестами</string>
|
||||
<string name="revanced_settings_screen_11_misc_title">Прочие</string>
|
||||
<string name="revanced_settings_screen_11_misc_title">Разное</string>
|
||||
<string name="revanced_settings_screen_12_video_title">Видео</string>
|
||||
<string name="revanced_restore_old_settings_menus_title">Восстановить старое меню настроек</string>
|
||||
<string name="revanced_restore_old_settings_menus_summary_on">Отображается старое меню настроек</string>
|
||||
<string name="revanced_restore_old_settings_menus_summary_off">Отображается новое меню настроек</string>
|
||||
</patch>
|
||||
<patch id="misc.backgroundplayback.backgroundPlaybackPatch">
|
||||
<string name="revanced_shorts_disable_background_playback_title">Фоновое воспроизведение Shorts</string>
|
||||
@@ -1343,7 +1347,7 @@ Second \"item\" text"</string>
|
||||
<string name="revanced_custom_playback_speeds_invalid">Пользовательские скорости должны быть меньше, чем %s</string>
|
||||
<string name="revanced_custom_playback_speeds_parse_exception">Недопустимые пользовательские скорости воспроизведения</string>
|
||||
<string name="revanced_custom_playback_speeds_auto">Автоматически</string>
|
||||
<string name="revanced_speed_tap_and_hold_title">Пользовательская скорость нажатия и удержания</string>
|
||||
<string name="revanced_speed_tap_and_hold_title">Пользовательская скорость при нажатии и удержания</string>
|
||||
<string name="revanced_speed_tap_and_hold_summary">Скорость воспроизведения между 0 и 8</string>
|
||||
</patch>
|
||||
<patch id="video.speed.remember.rememberPlaybackSpeedPatch">
|
||||
|
||||
@@ -33,6 +33,7 @@ Second \"item\" text"</string>
|
||||
<string name="revanced_check_environment_not_near_patch_time_invalid">Dátum zostavenia APK je poškodený</string>
|
||||
</patch>
|
||||
<patch id="misc.settings.settingsResourcePatch">
|
||||
<string name="revanced_settings_submenu_title">Nastavenia</string>
|
||||
<string name="revanced_settings_confirm_user_dialog_title">Chcete pokračovať?</string>
|
||||
<string name="revanced_settings_reset">Resetovať</string>
|
||||
<string name="revanced_settings_restart_title">Obnovte a reštartujte</string>
|
||||
@@ -130,12 +131,15 @@ Vypnutie optimalizácie batérie pre MicroG nebude mať negatívny vplyv na spot
|
||||
<string name="revanced_settings_screen_01_ads_title">Reklamy</string>
|
||||
<string name="revanced_settings_screen_02_alt_thumbnails_title">Alternatívne miniatúry</string>
|
||||
<string name="revanced_settings_screen_03_feed_title">Feed</string>
|
||||
<string name="revanced_settings_screen_04_player_title">Hráč</string>
|
||||
<string name="revanced_settings_screen_05_general_title">Všeobecné rozloženie</string>
|
||||
<string name="revanced_settings_screen_04_general_title">Všeobecné</string>
|
||||
<string name="revanced_settings_screen_05_player_title">Prehrávač</string>
|
||||
<string name="revanced_settings_screen_07_seekbar_title">Panel vyhľadávania</string>
|
||||
<string name="revanced_settings_screen_08_swipe_controls_title">Ovládanie potiahnutím</string>
|
||||
<string name="revanced_settings_screen_11_misc_title">Rôzne</string>
|
||||
<string name="revanced_settings_screen_12_video_title">Video</string>
|
||||
<string name="revanced_restore_old_settings_menus_title">Obnoviť staré ponuky nastavení</string>
|
||||
<string name="revanced_restore_old_settings_menus_summary_on">Staré ponuky nastavení sa zobrazujú</string>
|
||||
<string name="revanced_restore_old_settings_menus_summary_off">Staré ponuky nastavení sa nezobrazujú</string>
|
||||
</patch>
|
||||
<patch id="misc.backgroundplayback.backgroundPlaybackPatch">
|
||||
<string name="revanced_shorts_disable_background_playback_title">Zakázať prehrávanie Shorts na pozadí</string>
|
||||
|
||||
@@ -33,6 +33,7 @@ Second \"item\" text"</string>
|
||||
<string name="revanced_check_environment_not_near_patch_time_invalid">Datum izgradnje APK je poškodovan</string>
|
||||
</patch>
|
||||
<patch id="misc.settings.settingsResourcePatch">
|
||||
<string name="revanced_settings_submenu_title">Nastavitve</string>
|
||||
<string name="revanced_settings_title">ReVanced</string>
|
||||
<string name="revanced_settings_confirm_user_dialog_title">Želite nadaljevati?</string>
|
||||
<string name="revanced_settings_reset">Ponastavi</string>
|
||||
@@ -133,12 +134,15 @@ Tapnite gumb Nadaljuj in dovolite spremembe optimizacije."</string>
|
||||
<string name="revanced_settings_screen_01_ads_title">Oglasi</string>
|
||||
<string name="revanced_settings_screen_02_alt_thumbnails_title">Nadomestni sličice</string>
|
||||
<string name="revanced_settings_screen_03_feed_title">Zbirka</string>
|
||||
<string name="revanced_settings_screen_04_player_title">Predvajalnik</string>
|
||||
<string name="revanced_settings_screen_05_general_title">Splošna postavitev</string>
|
||||
<string name="revanced_settings_screen_04_general_title">**Splošno**</string>
|
||||
<string name="revanced_settings_screen_05_player_title">**Predvajalnik**</string>
|
||||
<string name="revanced_settings_screen_07_seekbar_title">Drsnik</string>
|
||||
<string name="revanced_settings_screen_08_swipe_controls_title">Ukazi s potegom</string>
|
||||
<string name="revanced_settings_screen_11_misc_title">Razno</string>
|
||||
<string name="revanced_settings_screen_11_misc_title">**Razno**</string>
|
||||
<string name="revanced_settings_screen_12_video_title">Videoposnetki</string>
|
||||
<string name="revanced_restore_old_settings_menus_title">**Obnovi stare menije z nastavitvami**</string>
|
||||
<string name="revanced_restore_old_settings_menus_summary_on">Stari meniji z nastavitvami so prikazani</string>
|
||||
<string name="revanced_restore_old_settings_menus_summary_off">Stari meniji z nastavitvami niso prikazani</string>
|
||||
</patch>
|
||||
<patch id="misc.backgroundplayback.backgroundPlaybackPatch">
|
||||
<string name="revanced_shorts_disable_background_playback_title">Onemogoči predvajanje Shorts v ozadju</string>
|
||||
|
||||
@@ -33,6 +33,7 @@ Second \"item\" text"</string>
|
||||
<string name="revanced_check_environment_not_near_patch_time_invalid">Data e ndërtimit të APK është e korruptuar</string>
|
||||
</patch>
|
||||
<patch id="misc.settings.settingsResourcePatch">
|
||||
<string name="revanced_settings_submenu_title">Cilësimet</string>
|
||||
<string name="revanced_settings_title">ReVanced</string>
|
||||
<string name="revanced_settings_confirm_user_dialog_title">Dëshironi të vazhdoni?</string>
|
||||
<string name="revanced_settings_reset">Rivendos</string>
|
||||
@@ -133,13 +134,16 @@ Prekni butonin vazhdo dhe lejoni ndryshimet e optimizimit."</string>
|
||||
<string name="revanced_settings_screen_01_ads_title">Anunet</string>
|
||||
<string name="revanced_settings_screen_02_alt_thumbnails_title">Miniatura alternative</string>
|
||||
<string name="revanced_settings_screen_03_feed_title">Ushtrimi</string>
|
||||
<string name="revanced_settings_screen_04_player_title">Lujtësi</string>
|
||||
<string name="revanced_settings_screen_05_general_title">Dizajni i përgjithshëm</string>
|
||||
<string name="revanced_settings_screen_04_general_title">Përgjithshëm</string>
|
||||
<string name="revanced_settings_screen_05_player_title">Lojtari</string>
|
||||
<string name="revanced_settings_screen_06_shorts_title">Shorts</string>
|
||||
<string name="revanced_settings_screen_07_seekbar_title">Shiriti i kërkimit</string>
|
||||
<string name="revanced_settings_screen_08_swipe_controls_title">Kontrolluesit e rrëshqitjes</string>
|
||||
<string name="revanced_settings_screen_11_misc_title">Të ndryshme</string>
|
||||
<string name="revanced_settings_screen_12_video_title">Video</string>
|
||||
<string name="revanced_restore_old_settings_menus_title">Rikthe menutë e vjetër të konfigurimeve</string>
|
||||
<string name="revanced_restore_old_settings_menus_summary_on">Menutë e vjetër të cilësimeve shfaqen</string>
|
||||
<string name="revanced_restore_old_settings_menus_summary_off">Menutë e vjetër të cilësimeve nuk shfaqen</string>
|
||||
</patch>
|
||||
<patch id="misc.backgroundplayback.backgroundPlaybackPatch">
|
||||
<string name="revanced_shorts_disable_background_playback_title">Çaktivizo luajtjen në sfond të Shorts</string>
|
||||
|
||||
@@ -33,6 +33,7 @@ Second \"item\" text"</string>
|
||||
<string name="revanced_check_environment_not_near_patch_time_invalid">Datum izrade APK-a je oštećen</string>
|
||||
</patch>
|
||||
<patch id="misc.settings.settingsResourcePatch">
|
||||
<string name="revanced_settings_submenu_title">Podešavanja</string>
|
||||
<string name="revanced_settings_title">ReVanced</string>
|
||||
<string name="revanced_settings_confirm_user_dialog_title">Želite li da nastavite?</string>
|
||||
<string name="revanced_settings_reset">Resetuj</string>
|
||||
@@ -133,13 +134,16 @@ Dodirnite dugme „Nastavi” i dozvolite promene optimizacije."</string>
|
||||
<string name="revanced_settings_screen_01_ads_title">Oglasi</string>
|
||||
<string name="revanced_settings_screen_02_alt_thumbnails_title">Alternativne sličice</string>
|
||||
<string name="revanced_settings_screen_03_feed_title">Fid</string>
|
||||
<string name="revanced_settings_screen_04_player_title">Plejer</string>
|
||||
<string name="revanced_settings_screen_05_general_title">Opšti izgled</string>
|
||||
<string name="revanced_settings_screen_04_general_title">Generalno</string>
|
||||
<string name="revanced_settings_screen_05_player_title">Plejer</string>
|
||||
<string name="revanced_settings_screen_06_shorts_title">Shorts</string>
|
||||
<string name="revanced_settings_screen_07_seekbar_title">Traka za premotavanje</string>
|
||||
<string name="revanced_settings_screen_08_swipe_controls_title">Kontrole prevlačenja</string>
|
||||
<string name="revanced_settings_screen_11_misc_title">Razno</string>
|
||||
<string name="revanced_settings_screen_12_video_title">Video</string>
|
||||
<string name="revanced_restore_old_settings_menus_title">Vrati stare meni-je sa podešavanjima</string>
|
||||
<string name="revanced_restore_old_settings_menus_summary_on">Prikazuju se stari meniji podešavanja</string>
|
||||
<string name="revanced_restore_old_settings_menus_summary_off">Ne prikazuju se stari meniji podešavanja</string>
|
||||
</patch>
|
||||
<patch id="misc.backgroundplayback.backgroundPlaybackPatch">
|
||||
<string name="revanced_shorts_disable_background_playback_title">Onemogući puštanje Shorts videa u pozadini</string>
|
||||
|
||||
@@ -33,6 +33,7 @@ Second \"item\" text"</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>
|
||||
<string name="revanced_settings_title">ReVanced</string>
|
||||
<string name="revanced_settings_confirm_user_dialog_title">Желите ли да наставите?</string>
|
||||
<string name="revanced_settings_reset">Ресетуј</string>
|
||||
@@ -133,12 +134,15 @@ Second \"item\" text"</string>
|
||||
<string name="revanced_settings_screen_01_ads_title">Огласи</string>
|
||||
<string name="revanced_settings_screen_02_alt_thumbnails_title">Алтернативне сличице</string>
|
||||
<string name="revanced_settings_screen_03_feed_title">Фид</string>
|
||||
<string name="revanced_settings_screen_04_player_title">Плејер</string>
|
||||
<string name="revanced_settings_screen_05_general_title">Општи изглед</string>
|
||||
<string name="revanced_settings_screen_04_general_title">Опште</string>
|
||||
<string name="revanced_settings_screen_05_player_title">Претварач</string>
|
||||
<string name="revanced_settings_screen_07_seekbar_title">Трака за премотавање</string>
|
||||
<string name="revanced_settings_screen_08_swipe_controls_title">Контроле превлачења</string>
|
||||
<string name="revanced_settings_screen_11_misc_title">Разно</string>
|
||||
<string name="revanced_settings_screen_12_video_title">Видео</string>
|
||||
<string name="revanced_restore_old_settings_menus_title">Врати старе меније са подешавањима</string>
|
||||
<string name="revanced_restore_old_settings_menus_summary_on">Стари менији са подешавањима су приказани</string>
|
||||
<string name="revanced_restore_old_settings_menus_summary_off">Стари менији са подешавањима се не приказују</string>
|
||||
</patch>
|
||||
<patch id="misc.backgroundplayback.backgroundPlaybackPatch">
|
||||
<string name="revanced_shorts_disable_background_playback_title">Онемогући пуштање Shorts видеа у позадини</string>
|
||||
|
||||
@@ -33,6 +33,7 @@ Second \"item\" text"</string>
|
||||
<string name="revanced_check_environment_not_near_patch_time_invalid">Byggdatum för APK är skadat</string>
|
||||
</patch>
|
||||
<patch id="misc.settings.settingsResourcePatch">
|
||||
<string name="revanced_settings_submenu_title">Inställningar</string>
|
||||
<string name="revanced_settings_title">ReVanced</string>
|
||||
<string name="revanced_settings_confirm_user_dialog_title">Vill du fortsätta?</string>
|
||||
<string name="revanced_settings_reset">Återställ</string>
|
||||
@@ -133,13 +134,16 @@ Tryck på Fortsätt-knappen och tillåt optimeringsändringar."</string>
|
||||
<string name="revanced_settings_screen_01_ads_title">Annonser</string>
|
||||
<string name="revanced_settings_screen_02_alt_thumbnails_title">Alternativa miniatyrbilder</string>
|
||||
<string name="revanced_settings_screen_03_feed_title">Flöde</string>
|
||||
<string name="revanced_settings_screen_04_player_title">Spelare</string>
|
||||
<string name="revanced_settings_screen_05_general_title">Allmänt utseende</string>
|
||||
<string name="revanced_settings_screen_04_general_title">Generell</string>
|
||||
<string name="revanced_settings_screen_05_player_title">Spelare</string>
|
||||
<string name="revanced_settings_screen_06_shorts_title">Shorts</string>
|
||||
<string name="revanced_settings_screen_07_seekbar_title">Sökfält</string>
|
||||
<string name="revanced_settings_screen_08_swipe_controls_title">Dragkontroller</string>
|
||||
<string name="revanced_settings_screen_11_misc_title">Övrigt</string>
|
||||
<string name="revanced_settings_screen_11_misc_title">Diverse</string>
|
||||
<string name="revanced_settings_screen_12_video_title">Video</string>
|
||||
<string name="revanced_restore_old_settings_menus_title">Återställ gamla inställningsmenyer</string>
|
||||
<string name="revanced_restore_old_settings_menus_summary_on">Gamla inställningsmenyer visas</string>
|
||||
<string name="revanced_restore_old_settings_menus_summary_off">Gamla inställningsmenyer visas inte</string>
|
||||
</patch>
|
||||
<patch id="misc.backgroundplayback.backgroundPlaybackPatch">
|
||||
<string name="revanced_shorts_disable_background_playback_title">Inaktivera Shorts bakgrundsuppspelning</string>
|
||||
|
||||
@@ -33,6 +33,7 @@ Second \"item\" text"</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>
|
||||
<string name="revanced_settings_title">ReVanced</string>
|
||||
<string name="revanced_settings_confirm_user_dialog_title">คุณต้องการดำเนินการต่อหรือไม่?</string>
|
||||
<string name="revanced_settings_reset">รีเซ็ต</string>
|
||||
@@ -133,13 +134,16 @@ Second \"item\" text"</string>
|
||||
<string name="revanced_settings_screen_01_ads_title">โฆษณา</string>
|
||||
<string name="revanced_settings_screen_02_alt_thumbnails_title">รูปขนาดย่อทางเลือก</string>
|
||||
<string name="revanced_settings_screen_03_feed_title">ฟีด</string>
|
||||
<string name="revanced_settings_screen_04_player_title">เครื่องเล่น</string>
|
||||
<string name="revanced_settings_screen_05_general_title">เค้าโครงทั่วไป</string>
|
||||
<string name="revanced_settings_screen_04_general_title">ทั่วไป</string>
|
||||
<string name="revanced_settings_screen_05_player_title">เครื่องเล่น</string>
|
||||
<string name="revanced_settings_screen_06_shorts_title">Shorts</string>
|
||||
<string name="revanced_settings_screen_07_seekbar_title">แถบเลื่อน</string>
|
||||
<string name="revanced_settings_screen_08_swipe_controls_title">ปัดเพื่อควบคุม</string>
|
||||
<string name="revanced_settings_screen_11_misc_title">อื่นๆ</string>
|
||||
<string name="revanced_settings_screen_11_misc_title">เบ็ดเตล็ด</string>
|
||||
<string name="revanced_settings_screen_12_video_title">วิดีโอ</string>
|
||||
<string name="revanced_restore_old_settings_menus_title">กู้คืนเมนูการตั้งค่าแบบเก่า</string>
|
||||
<string name="revanced_restore_old_settings_menus_summary_on">แสดงเมนูการตั้งค่าแบบเก่า</string>
|
||||
<string name="revanced_restore_old_settings_menus_summary_off">ไม่แสดงเมนูการตั้งค่าแบบเก่า</string>
|
||||
</patch>
|
||||
<patch id="misc.backgroundplayback.backgroundPlaybackPatch">
|
||||
<string name="revanced_shorts_disable_background_playback_title">ปิดการเล่นพื้นหลัง Shorts</string>
|
||||
|
||||
@@ -33,6 +33,7 @@ Second \"item\" text"</string>
|
||||
<string name="revanced_check_environment_not_near_patch_time_invalid">APK derleme tarihi bozuk</string>
|
||||
</patch>
|
||||
<patch id="misc.settings.settingsResourcePatch">
|
||||
<string name="revanced_settings_submenu_title">Ayarlar</string>
|
||||
<string name="revanced_settings_confirm_user_dialog_title">Devam etmek istiyor musunuz?</string>
|
||||
<string name="revanced_settings_reset">Sıfırla</string>
|
||||
<string name="revanced_settings_restart_title">Yenile ve yeniden başlat</string>
|
||||
@@ -132,12 +133,15 @@ Devam düğmesine dokunun ve optimizasyon değişikliklerine izin verin."</strin
|
||||
<string name="revanced_settings_screen_01_ads_title">Reklamlar</string>
|
||||
<string name="revanced_settings_screen_02_alt_thumbnails_title">Alternatif kapak fotoğrafları</string>
|
||||
<string name="revanced_settings_screen_03_feed_title">Akış</string>
|
||||
<string name="revanced_settings_screen_04_player_title">Oynatıcı</string>
|
||||
<string name="revanced_settings_screen_05_general_title">Genel düzen</string>
|
||||
<string name="revanced_settings_screen_04_general_title">Genel</string>
|
||||
<string name="revanced_settings_screen_05_player_title">Oyuncu</string>
|
||||
<string name="revanced_settings_screen_07_seekbar_title">Zaman çubuğu</string>
|
||||
<string name="revanced_settings_screen_08_swipe_controls_title">Kaydırma kontrolleri</string>
|
||||
<string name="revanced_settings_screen_11_misc_title">Çeşitli</string>
|
||||
<string name="revanced_settings_screen_12_video_title">Video</string>
|
||||
<string name="revanced_restore_old_settings_menus_title">Eski ayar menülerini geri yükle</string>
|
||||
<string name="revanced_restore_old_settings_menus_summary_on">Eski ayar menüleri gösteriliyor</string>
|
||||
<string name="revanced_restore_old_settings_menus_summary_off">Eski ayar menüleri gösterilmiyor</string>
|
||||
</patch>
|
||||
<patch id="misc.backgroundplayback.backgroundPlaybackPatch">
|
||||
<string name="revanced_shorts_disable_background_playback_title">Shorts\'un arka planda oynatılmasını devre dışı bırak</string>
|
||||
|
||||
@@ -33,6 +33,7 @@ Second \"item\" text"</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>
|
||||
<string name="revanced_settings_title">ReVanced</string>
|
||||
<string name="revanced_settings_confirm_user_dialog_title">Бажаєте продовжити?</string>
|
||||
<string name="revanced_settings_reset">Скинути</string>
|
||||
@@ -133,12 +134,15 @@ Second \"item\" text"</string>
|
||||
<string name="revanced_settings_screen_01_ads_title">Реклама</string>
|
||||
<string name="revanced_settings_screen_02_alt_thumbnails_title">Альтернативні прев\'ю</string>
|
||||
<string name="revanced_settings_screen_03_feed_title">Стрічка</string>
|
||||
<string name="revanced_settings_screen_04_player_title">Плеєр</string>
|
||||
<string name="revanced_settings_screen_05_general_title">Загальні налаштування</string>
|
||||
<string name="revanced_settings_screen_04_general_title">Загальні</string>
|
||||
<string name="revanced_settings_screen_05_player_title">Плеєр</string>
|
||||
<string name="revanced_settings_screen_07_seekbar_title">Панель прогресу</string>
|
||||
<string name="revanced_settings_screen_08_swipe_controls_title">Керування жестами</string>
|
||||
<string name="revanced_settings_screen_11_misc_title">Різне</string>
|
||||
<string name="revanced_settings_screen_12_video_title">Відео</string>
|
||||
<string name="revanced_restore_old_settings_menus_title">Відновити старе меню налаштувань</string>
|
||||
<string name="revanced_restore_old_settings_menus_summary_on">Показується старе меню налаштувань</string>
|
||||
<string name="revanced_restore_old_settings_menus_summary_off">Показується нове меню налаштувань</string>
|
||||
</patch>
|
||||
<patch id="misc.backgroundplayback.backgroundPlaybackPatch">
|
||||
<string name="revanced_shorts_disable_background_playback_title">Вимкнути фонове відтворення Shorts</string>
|
||||
|
||||
@@ -33,6 +33,7 @@ Second \"item\" text"</string>
|
||||
<string name="revanced_check_environment_not_near_patch_time_invalid">Ngày dựng APK bị hỏng</string>
|
||||
</patch>
|
||||
<patch id="misc.settings.settingsResourcePatch">
|
||||
<string name="revanced_settings_submenu_title">Thiết lập</string>
|
||||
<string name="revanced_settings_title">ReVanced</string>
|
||||
<string name="revanced_settings_confirm_user_dialog_title">Bạn có muốn tiếp tục không?</string>
|
||||
<string name="revanced_settings_reset">Đặt lại</string>
|
||||
@@ -133,13 +134,16 @@ Nhấn nút tiếp tục và cho phép thay đổi tối ưu hóa."</string>
|
||||
<string name="revanced_settings_screen_01_ads_title">Quảng cáo</string>
|
||||
<string name="revanced_settings_screen_02_alt_thumbnails_title">Hình thu nhỏ thay thế</string>
|
||||
<string name="revanced_settings_screen_03_feed_title">Bảng tin</string>
|
||||
<string name="revanced_settings_screen_04_player_title">Trình phát</string>
|
||||
<string name="revanced_settings_screen_05_general_title">Bố cục chung</string>
|
||||
<string name="revanced_settings_screen_04_general_title">Chung</string>
|
||||
<string name="revanced_settings_screen_05_player_title">Nghe nhạc</string>
|
||||
<string name="revanced_settings_screen_06_shorts_title">Shorts</string>
|
||||
<string name="revanced_settings_screen_07_seekbar_title">Thanh tiến trình</string>
|
||||
<string name="revanced_settings_screen_08_swipe_controls_title">Cử chỉ vuốt</string>
|
||||
<string name="revanced_settings_screen_11_misc_title">Cài đặt khác</string>
|
||||
<string name="revanced_settings_screen_11_misc_title">Khác</string>
|
||||
<string name="revanced_settings_screen_12_video_title">Video</string>
|
||||
<string name="revanced_restore_old_settings_menus_title">Khôi phục menu cài đặt cũ</string>
|
||||
<string name="revanced_restore_old_settings_menus_summary_on">Hiển thị các menu Cài đặt cũ</string>
|
||||
<string name="revanced_restore_old_settings_menus_summary_off">Không hiển thị các menu Cài đặt cũ</string>
|
||||
</patch>
|
||||
<patch id="misc.backgroundplayback.backgroundPlaybackPatch">
|
||||
<string name="revanced_shorts_disable_background_playback_title">Tắt phát nền cho Shorts</string>
|
||||
|
||||
@@ -33,6 +33,7 @@ Second \"item\" text"</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>
|
||||
<string name="revanced_settings_confirm_user_dialog_title">您想要继续吗?</string>
|
||||
<string name="revanced_settings_reset">重置</string>
|
||||
<string name="revanced_settings_restart_title">刷新并重启</string>
|
||||
@@ -132,13 +133,16 @@ Second \"item\" text"</string>
|
||||
<string name="revanced_settings_screen_01_ads_title">广告</string>
|
||||
<string name="revanced_settings_screen_02_alt_thumbnails_title">可选缩略图</string>
|
||||
<string name="revanced_settings_screen_03_feed_title">推荐</string>
|
||||
<string name="revanced_settings_screen_04_player_title">播放器</string>
|
||||
<string name="revanced_settings_screen_05_general_title">通用布局</string>
|
||||
<string name="revanced_settings_screen_04_general_title">常规</string>
|
||||
<string name="revanced_settings_screen_05_player_title">播放器</string>
|
||||
<string name="revanced_settings_screen_06_shorts_title">Shorts</string>
|
||||
<string name="revanced_settings_screen_07_seekbar_title">进度条</string>
|
||||
<string name="revanced_settings_screen_08_swipe_controls_title">滑动控制</string>
|
||||
<string name="revanced_settings_screen_11_misc_title">杂项</string>
|
||||
<string name="revanced_settings_screen_11_misc_title">其他</string>
|
||||
<string name="revanced_settings_screen_12_video_title">视频</string>
|
||||
<string name="revanced_restore_old_settings_menus_title">恢复旧设置菜单</string>
|
||||
<string name="revanced_restore_old_settings_menus_summary_on">旧版设置菜单已显示</string>
|
||||
<string name="revanced_restore_old_settings_menus_summary_off">旧版设置菜单未显示</string>
|
||||
</patch>
|
||||
<patch id="misc.backgroundplayback.backgroundPlaybackPatch">
|
||||
<string name="revanced_shorts_disable_background_playback_title">禁用 Shorts 后台播放</string>
|
||||
|
||||
@@ -25,7 +25,7 @@ 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"><h5>這個應用程式似乎並非由您修補。</h5><br>這個應用程式可能無法正常運作,<b>可能有害甚至存在危險。</b><br><br>這些檢查表明該應用程式是預先修補的或來自其他來源:<br><br><small>%1$s</small><br>強烈建議<b>解除安裝此應用程式並自行修補</b>,以確保您使用的是經過驗證且安全的應用程式。<p><br>如果忽略,此警告僅會顯示兩次。</string>
|
||||
<string name="revanced_check_environment_failed_message"><h5>這個應用程式似乎並非由你修補。</h5><br>這個應用程式可能無法正常運作,<b>可能有害甚至存在危險。</b><br><br>這些檢查表明該應用程式是預先修補的或來自其他來源:<br><br><small>%1$s</small><br>強烈建議<b>解除安裝此應用程式並自行修補</b>,以確保你使用的是經過驗證且安全的應用程式。<p><br>如果忽略,此警告僅會顯示兩次。<2></string>
|
||||
<string name="revanced_check_environment_not_same_patching_device">在其他裝置上修補</string>
|
||||
<string name="revanced_check_environment_manager_not_expected_installer">不是由 ReVanced Manager 安裝</string>
|
||||
<string name="revanced_check_environment_not_near_patch_time">修補時間超過 10 分鐘</string>
|
||||
@@ -33,6 +33,7 @@ Second \"item\" text"</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>
|
||||
<string name="revanced_settings_title">ReVanced</string>
|
||||
<string name="revanced_settings_confirm_user_dialog_title">確定要繼續嗎?</string>
|
||||
<string name="revanced_settings_reset">重設</string>
|
||||
@@ -104,7 +105,7 @@ Second \"item\" text"</string>
|
||||
<!-- Settings about dialog. -->
|
||||
<string name="revanced_settings_about_links_body">您正在使用 ReVanced 修補版本 <i>%s</i></string>
|
||||
<string name="revanced_settings_about_links_dev_header">注意</string>
|
||||
<string name="revanced_settings_about_links_dev_body">這個版本為預先發布版,您可能會遇到非預期的問題。</string>
|
||||
<string name="revanced_settings_about_links_dev_body">這個版本為預先發布版,你可能會遇到非預期的問題。</string>
|
||||
<string name="revanced_settings_about_links_header">官方連結</string>
|
||||
<!-- NOTE: the about strings above are duplicated in the TikTok about screen code,
|
||||
and changes made here must also be made there. -->
|
||||
@@ -115,7 +116,7 @@ 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 沒有權限在背景執行。
|
||||
|
||||
請按照您手機的「不要關閉我的應用程式」指南,並將說明套用於您的 MicroG 安裝。
|
||||
請按照你手機的「不要關閉我的應用程式」指南,並將說明套用於你的 MicroG 安裝。
|
||||
|
||||
這項設定是應用程式運作的必要條件。"</string>
|
||||
<string name="gms_core_dialog_open_website_text">開啟網站</string>
|
||||
@@ -133,13 +134,16 @@ Second \"item\" text"</string>
|
||||
<string name="revanced_settings_screen_01_ads_title">廣告</string>
|
||||
<string name="revanced_settings_screen_02_alt_thumbnails_title">替代縮圖</string>
|
||||
<string name="revanced_settings_screen_03_feed_title">推薦內容</string>
|
||||
<string name="revanced_settings_screen_04_player_title">播放器</string>
|
||||
<string name="revanced_settings_screen_05_general_title">一般版面配置</string>
|
||||
<string name="revanced_settings_screen_04_general_title">一般</string>
|
||||
<string name="revanced_settings_screen_05_player_title">播放器</string>
|
||||
<string name="revanced_settings_screen_06_shorts_title">Shorts</string>
|
||||
<string name="revanced_settings_screen_07_seekbar_title">跳轉列</string>
|
||||
<string name="revanced_settings_screen_08_swipe_controls_title">滑動控制</string>
|
||||
<string name="revanced_settings_screen_11_misc_title">其他</string>
|
||||
<string name="revanced_settings_screen_12_video_title">影片</string>
|
||||
<string name="revanced_restore_old_settings_menus_title">回覆舊版設定選單</string>
|
||||
<string name="revanced_restore_old_settings_menus_summary_on">已回復舊版設定選單</string>
|
||||
<string name="revanced_restore_old_settings_menus_summary_off">已取消回復舊版設定選單</string>
|
||||
</patch>
|
||||
<patch id="misc.backgroundplayback.backgroundPlaybackPatch">
|
||||
<string name="revanced_shorts_disable_background_playback_title">停用背景播放 Shorts</string>
|
||||
@@ -156,14 +160,14 @@ Second \"item\" text"</string>
|
||||
<string name="revanced_debug_protobuffer_summary_on">除錯記錄檔會包含協定緩衝資訊</string>
|
||||
<string name="revanced_debug_protobuffer_summary_off">除錯記錄檔不會包含協定緩衝資訊</string>
|
||||
<string name="revanced_debug_stacktrace_title">記錄檔堆疊追蹤</string>
|
||||
<string name="revanced_debug_stacktrace_summary_on">除錯記錄檔包含堆疊追蹤</string>
|
||||
<string name="revanced_debug_stacktrace_summary_off">除錯記錄檔不包含堆疊追蹤</string>
|
||||
<string name="revanced_debug_stacktrace_summary_on">除錯記錄檔會包含堆疊追蹤</string>
|
||||
<string name="revanced_debug_stacktrace_summary_off">除錯記錄檔不會包含堆疊追蹤</string>
|
||||
<string name="revanced_debug_toast_on_error_title">在 ReVacned 錯誤時顯示提示</string>
|
||||
<string name="revanced_debug_toast_on_error_summary_on">若發生錯誤,顯示提示</string>
|
||||
<string name="revanced_debug_toast_on_error_summary_off">若發生錯誤,不顯示提示</string>
|
||||
<string name="revanced_debug_toast_on_error_user_dialog_message">"關閉錯誤訊息提示會隱藏所有 ReVanced 的錯誤通知。
|
||||
|
||||
您將不會收到任何非預期事件的通知。"</string>
|
||||
你將不會收到任何非預期事件的通知。"</string>
|
||||
</patch>
|
||||
<patch id="layout.hide.general.hideLayoutComponentsPatch">
|
||||
<string name="revanced_disable_like_subscribe_glow_title">停用「喜歡」和「訂閱」按鈕的發光效果</string>
|
||||
@@ -181,14 +185,14 @@ Second \"item\" text"</string>
|
||||
<string name="revanced_hide_channel_watermark_title">隱藏頻道浮水印</string>
|
||||
<string name="revanced_hide_channel_watermark_summary_on">已隱藏影片浮水印</string>
|
||||
<string name="revanced_hide_channel_watermark_summary_off">已顯示影片浮水印</string>
|
||||
<string name="revanced_hide_horizontal_shelves_title">隱藏橫向專區</string>
|
||||
<string name="revanced_hide_horizontal_shelves_title">隱藏橫向區塊</string>
|
||||
<string name="revanced_hide_horizontal_shelves_summary_on">"這些橫向區塊將被隱藏,例如:
|
||||
• 即時新聞
|
||||
• 繼續觀看
|
||||
• 探索更多頻道
|
||||
• 購物
|
||||
• 再次觀看"</string>
|
||||
<string name="revanced_hide_horizontal_shelves_summary_off">已顯示橫向專區</string>
|
||||
<string name="revanced_hide_horizontal_shelves_summary_off">已顯示橫向區塊</string>
|
||||
<!-- 'Join' should be translated using the same localized wording YouTube displays.
|
||||
This appears in the video player for certain videos. -->
|
||||
<string name="revanced_hide_join_membership_button_title">隱藏「加入」按鈕</string>
|
||||
@@ -204,9 +208,9 @@ Second \"item\" text"</string>
|
||||
<string name="revanced_hide_notify_me_button_summary_on">已隱藏按鈕</string>
|
||||
<string name="revanced_hide_notify_me_button_summary_off">已顯示按鈕</string>
|
||||
<!-- 'People also watch' should be translated using the same localized wording YouTube displays. -->
|
||||
<string name="revanced_hide_search_result_recommendations_title">隱藏「其他人還看了」推薦</string>
|
||||
<string name="revanced_hide_search_result_recommendations_summary_on">已隱藏推薦</string>
|
||||
<string name="revanced_hide_search_result_recommendations_summary_off">已顯示推薦</string>
|
||||
<string name="revanced_hide_search_result_recommendations_title">隱藏「其他人還看了」推薦內容</string>
|
||||
<string name="revanced_hide_search_result_recommendations_summary_on">已隱藏推薦內容</string>
|
||||
<string name="revanced_hide_search_result_recommendations_summary_off">已顯示推薦內容</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">隱藏「顯示更多」按鈕</string>
|
||||
@@ -260,44 +264,44 @@ Second \"item\" text"</string>
|
||||
<string name="revanced_hide_playables_title">隱藏遊戲角落</string>
|
||||
<string name="revanced_hide_playables_summary_on">已隱藏遊戲角落</string>
|
||||
<string name="revanced_hide_playables_summary_off">已顯示遊戲角落</string>
|
||||
<string name="revanced_hide_quick_actions_title">隱藏全螢幕快捷功能欄</string>
|
||||
<string name="revanced_hide_quick_actions_title">隱藏全螢幕中的快捷操作</string>
|
||||
<string name="revanced_hide_quick_actions_summary_on">已隱藏快速操作</string>
|
||||
<string name="revanced_hide_quick_actions_summary_off">已顯示快速操作</string>
|
||||
<string name="revanced_hide_related_videos_title">隱藏快速操作相關影片</string>
|
||||
<string name="revanced_hide_related_videos_summary_on">已隱藏相關影片</string>
|
||||
<string name="revanced_hide_related_videos_summary_off">已顯示相關影片</string>
|
||||
<string name="revanced_hide_image_shelf_title">在搜尋結果中隱藏 [圖片匣]</string>
|
||||
<string name="revanced_hide_image_shelf_summary_on">已隱藏 [圖片匣]</string>
|
||||
<string name="revanced_hide_image_shelf_summary_off">已顯示 [圖片匣]</string>
|
||||
<string name="revanced_hide_image_shelf_title">隱藏搜尋結果中的圖片區塊</string>
|
||||
<string name="revanced_hide_image_shelf_summary_on">已隱藏圖片區塊</string>
|
||||
<string name="revanced_hide_image_shelf_summary_off">已顯示圖片區塊</string>
|
||||
<string name="revanced_hide_latest_posts_ads_title">隱藏最新貼文</string>
|
||||
<string name="revanced_hide_latest_posts_ads_summary_on">已隱藏最新貼文</string>
|
||||
<string name="revanced_hide_latest_posts_ads_summary_off">已顯示最新貼文</string>
|
||||
<string name="revanced_hide_mix_playlists_title">隱藏合輯</string>
|
||||
<string name="revanced_hide_mix_playlists_summary_on">已隱藏合輯</string>
|
||||
<string name="revanced_hide_mix_playlists_summary_off">已顯示合輯</string>
|
||||
<string name="revanced_hide_artist_cards_title">隱藏藝人卡</string>
|
||||
<string name="revanced_hide_artist_cards_summary_on">已隱藏藝人卡</string>
|
||||
<string name="revanced_hide_artist_cards_summary_off">已顯示藝人卡</string>
|
||||
<string name="revanced_hide_attributes_section_title">隱藏屬性區</string>
|
||||
<string name="revanced_hide_attributes_section_summary_on">已隱藏「特色地點」、遊戲和音樂區</string>
|
||||
<string name="revanced_hide_attributes_section_summary_off">已顯示「特色地點」、遊戲和音樂區</string>
|
||||
<string name="revanced_hide_chapters_section_title">隱藏章節區</string>
|
||||
<string name="revanced_hide_chapters_section_summary_on">已隱藏章節區</string>
|
||||
<string name="revanced_hide_chapters_section_summary_off">已顯示章節區</string>
|
||||
<string name="revanced_hide_podcast_section_title">隱藏「探索 Podcast」區</string>
|
||||
<string name="revanced_hide_podcast_section_summary_on">已隱藏「探索 Podcast」區</string>
|
||||
<string name="revanced_hide_podcast_section_summary_off">已顯示「探索 Podcast」區</string>
|
||||
<string name="revanced_hide_info_cards_section_title">隱藏資訊卡區</string>
|
||||
<string name="revanced_hide_info_cards_section_summary_on">已隱藏資訊卡區</string>
|
||||
<string name="revanced_hide_info_cards_section_summary_off">已顯示資訊卡區</string>
|
||||
<string name="revanced_hide_key_concepts_section_title">隱藏關鍵概念部分</string>
|
||||
<string name="revanced_hide_key_concepts_section_summary_on">已隱藏關鍵概念部分</string>
|
||||
<string name="revanced_hide_key_concepts_section_summary_off">已顯示關鍵概念部分</string>
|
||||
<string name="revanced_hide_transcript_section_title">隱藏文字紀錄區</string>
|
||||
<string name="revanced_hide_artist_cards_title">隱藏藝人資訊卡</string>
|
||||
<string name="revanced_hide_artist_cards_summary_on">已隱藏藝人資訊卡</string>
|
||||
<string name="revanced_hide_artist_cards_summary_off">已顯示藝人資訊卡</string>
|
||||
<string name="revanced_hide_attributes_section_title">隱藏屬性版面</string>
|
||||
<string name="revanced_hide_attributes_section_summary_on">已隱藏「拍攝地點」、遊戲和音樂版面</string>
|
||||
<string name="revanced_hide_attributes_section_summary_off">已顯示「拍攝地點」、遊戲和音樂版面</string>
|
||||
<string name="revanced_hide_chapters_section_title">隱藏章節版面</string>
|
||||
<string name="revanced_hide_chapters_section_summary_on">已隱藏章節版面</string>
|
||||
<string name="revanced_hide_chapters_section_summary_off">已顯示章節版面</string>
|
||||
<string name="revanced_hide_podcast_section_title">隱藏「探索 Podcast」版面</string>
|
||||
<string name="revanced_hide_podcast_section_summary_on">已隱藏「探索 Podcast」版面</string>
|
||||
<string name="revanced_hide_podcast_section_summary_off">已顯示「探索 Podcast」版面</string>
|
||||
<string name="revanced_hide_info_cards_section_title">隱藏資訊卡版面</string>
|
||||
<string name="revanced_hide_info_cards_section_summary_on">已隱藏資訊卡版面</string>
|
||||
<string name="revanced_hide_info_cards_section_summary_off">已顯示資訊卡版面</string>
|
||||
<string name="revanced_hide_key_concepts_section_title">隱藏「重點概念」版面</string>
|
||||
<string name="revanced_hide_key_concepts_section_summary_on">已隱藏「重點概念」版面</string>
|
||||
<string name="revanced_hide_key_concepts_section_summary_off">已顯示「重點概念」版面</string>
|
||||
<string name="revanced_hide_transcript_section_title">隱藏文字記錄區</string>
|
||||
<string name="revanced_hide_transcript_section_summary_on">已隱藏字幕記錄區</string>
|
||||
<string name="revanced_hide_transcript_section_summary_off">已顯示字幕記錄區</string>
|
||||
<string name="revanced_hide_description_components_screen_title">影片說明</string>
|
||||
<string name="revanced_hide_description_components_screen_summary">隱藏或顯示影片描述欄內容</string>
|
||||
<string name="revanced_hide_description_components_screen_summary">隱藏或顯示影片說明元件</string>
|
||||
<string name="revanced_hide_filter_bar_screen_title">篩選列</string>
|
||||
<string name="revanced_hide_filter_bar_screen_summary">隱藏或顯示推薦內容、搜尋、相關影片篩選列</string>
|
||||
<string name="revanced_hide_filter_bar_feed_in_feed_title">在推薦內容中隱藏</string>
|
||||
@@ -311,9 +315,9 @@ Second \"item\" text"</string>
|
||||
<string name="revanced_hide_filter_bar_feed_in_related_videos_summary_off">在相關影片中顯示</string>
|
||||
<string name="revanced_comments_screen_title">留言區</string>
|
||||
<string name="revanced_comments_screen_summary">隱藏或顯示影片留言區內容</string>
|
||||
<string name="revanced_hide_comments_chat_summary_title">隱藏「聊天摘要」 </string>
|
||||
<string name="revanced_hide_comments_chat_summary_summary_on">「聊天摘要」已隱藏</string>
|
||||
<string name="revanced_hide_comments_chat_summary_summary_off">已顯示「聊天摘要」</string>
|
||||
<string name="revanced_hide_comments_chat_summary_title">隱藏「聊天室摘要」</string>
|
||||
<string name="revanced_hide_comments_chat_summary_summary_on">已隱藏「聊天室摘要」</string>
|
||||
<string name="revanced_hide_comments_chat_summary_summary_off">已顯示「聊天室摘要」</string>
|
||||
<string name="revanced_hide_comments_by_members_header_title">隱藏「會員留言」標題</string>
|
||||
<string name="revanced_hide_comments_by_members_header_summary_on">已隱藏「會員留言」標題</string>
|
||||
<string name="revanced_hide_comments_by_members_header_summary_off">已顯示「會員留言」標題</string>
|
||||
@@ -336,11 +340,11 @@ Second \"item\" text"</string>
|
||||
<string name="revanced_hide_doodles_title">隱藏 YouTube Doodles</string>
|
||||
<string name="revanced_hide_doodles_summary_on">已隱藏位於搜尋欄的 Doodles </string>
|
||||
<string name="revanced_hide_doodles_summary_off">已顯示位於搜尋欄的 Doodles </string>
|
||||
<string name="revanced_hide_doodles_user_dialog_message">"YouTube 塗鴉每年會顯示幾天。
|
||||
<string name="revanced_hide_doodles_user_dialog_message">"YouTube Doodles 每年會顯示幾天。
|
||||
|
||||
如果塗鴉目前在您所在國家/地區顯示,而且此隱藏設定處於啟用狀態,搜尋列下方顯示的篩選列也會隱藏。"</string>
|
||||
如果塗鴉目前在你所在國家/地區顯示,而且此隱藏設定處於啟用狀態,搜尋列下方顯示的篩選列也會隱藏。"</string>
|
||||
<string name="revanced_custom_filter_screen_title">自訂篩選器</string>
|
||||
<string name="revanced_custom_filter_screen_summary">使用自訂篩選器隱藏欄位</string>
|
||||
<string name="revanced_custom_filter_screen_summary">使用自訂篩選器隱藏元件</string>
|
||||
<string name="revanced_custom_filter_title">啟用自訂篩選器</string>
|
||||
<string name="revanced_custom_filter_summary_on">已啟用自訂篩選器</string>
|
||||
<string name="revanced_custom_filter_summary_off">已停用自訂篩選器</string>
|
||||
@@ -349,26 +353,26 @@ Second \"item\" text"</string>
|
||||
<string name="revanced_custom_filter_strings_summary">列出篩選的欄位路徑建構器字串,使用換行符號進行分隔</string>
|
||||
<string name="revanced_custom_filter_toast_invalid_syntax">無效的自訂篩選器:%s</string>
|
||||
<string name="revanced_hide_keyword_content_screen_title">隱藏關鍵字內容</string>
|
||||
<string name="revanced_hide_keyword_content_screen_summary">使用關鍵字篩選器隱藏搜尋和推薦內容影片</string>
|
||||
<string name="revanced_hide_keyword_content_home_title">按關鍵字隱藏首頁影片</string>
|
||||
<string name="revanced_hide_keyword_content_home_summary_on">已按關鍵字過濾首頁標籤影片</string>
|
||||
<string name="revanced_hide_keyword_content_home_summary_off">未按關鍵字過濾首頁標籤影片</string>
|
||||
<string name="revanced_hide_keyword_content_subscriptions_title">按關鍵字隱藏訂閱</string>
|
||||
<string name="revanced_hide_keyword_content_subscriptions_summary_on">已按關鍵字過濾訂閱標籤影片</string>
|
||||
<string name="revanced_hide_keyword_content_subscriptions_summary_off">未按關鍵字過濾訂閱標籤影片</string>
|
||||
<string name="revanced_hide_keyword_content_search_title">按關鍵字隱藏搜尋結果</string>
|
||||
<string name="revanced_hide_keyword_content_search_summary_on">已按關鍵字過濾搜尋結果</string>
|
||||
<string name="revanced_hide_keyword_content_search_summary_off">未按關鍵字過濾搜尋結果</string>
|
||||
<string name="revanced_hide_keyword_content_phrases_title">隱藏關鍵字</string>
|
||||
<string name="revanced_hide_keyword_content_screen_summary">透過關鍵字篩選,隱藏搜尋結果與推薦內容中的影片</string>
|
||||
<string name="revanced_hide_keyword_content_home_title">依關鍵字隱藏首頁影片</string>
|
||||
<string name="revanced_hide_keyword_content_home_summary_on">首頁影片將會被關鍵字篩選</string>
|
||||
<string name="revanced_hide_keyword_content_home_summary_off">首頁影片將不會被關鍵字篩選</string>
|
||||
<string name="revanced_hide_keyword_content_subscriptions_title">依關鍵字隱藏訂閱內容影片</string>
|
||||
<string name="revanced_hide_keyword_content_subscriptions_summary_on">訂閱內容分頁的影片將會被關鍵字篩選</string>
|
||||
<string name="revanced_hide_keyword_content_subscriptions_summary_off">訂閱內容分頁的影片將不會被關鍵字篩選</string>
|
||||
<string name="revanced_hide_keyword_content_search_title">依關鍵字隱藏搜尋結果</string>
|
||||
<string name="revanced_hide_keyword_content_search_summary_on">搜尋結果將會被關鍵字篩選</string>
|
||||
<string name="revanced_hide_keyword_content_search_summary_off">搜尋結果將不會被關鍵字篩選</string>
|
||||
<string name="revanced_hide_keyword_content_phrases_title">要隱藏的關鍵字</string>
|
||||
<!-- For localization it is preferred, but not required, if 'LeBlanc' is replaced with a localized name or a familiar word that has upper case letters in the middle of the word.
|
||||
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">"要隱藏的關鍵字和詞組,請以新行分隔
|
||||
<string name="revanced_hide_keyword_content_phrases_summary">"要隱藏的關鍵字和詞語,請用換行符號分隔
|
||||
|
||||
關鍵字可以是頻道名稱或顯示在影片標題中的任何文字
|
||||
關鍵字可以是頻道名稱或影片標題中顯示的任何文字
|
||||
|
||||
中間有字母大寫的詞組必須使用大小寫輸入(即:iPhone、TikTok、LeBlanc)"</string>
|
||||
<string name="revanced_hide_keyword_content_about_title">關於關鍵字過濾</string>
|
||||
<string name="revanced_hide_keyword_content_about_summary">"首頁/訂閱/搜尋結果會根據篩選條件,隱藏包含關鍵字語句的相關內容
|
||||
中間有大寫字母的詞語必須輸入完全相同的大小寫(例如:iPhone、TikTok、YouTube)"</string>
|
||||
<string name="revanced_hide_keyword_content_about_title">關於關鍵字篩選</string>
|
||||
<string name="revanced_hide_keyword_content_about_summary">"首頁/訂閱/搜尋結果會根據篩選條件,隱藏包含關鍵字詞組的相關內容
|
||||
|
||||
限制
|
||||
• YouTube Shorts 無法透過頻道名稱篩選隱藏
|
||||
@@ -393,9 +397,9 @@ Second \"item\" text"</string>
|
||||
|
||||
此功能僅適用於舊版裝置"</string>
|
||||
<string name="revanced_hide_fullscreen_ads_summary_off">已顯示全螢幕廣告</string>
|
||||
<string name="revanced_hide_buttoned_ads_title">隱藏按鈕廣告</string>
|
||||
<string name="revanced_hide_buttoned_ads_summary_on">已隱藏按鈕型廣告</string>
|
||||
<string name="revanced_hide_buttoned_ads_summary_off">已顯示按鈕化廣告</string>
|
||||
<string name="revanced_hide_buttoned_ads_title">隱藏帶按鈕的廣告</string>
|
||||
<string name="revanced_hide_buttoned_ads_summary_on">已隱藏帶按鈕的廣告</string>
|
||||
<string name="revanced_hide_buttoned_ads_summary_off">已顯示帶按鈕的廣告</string>
|
||||
<string name="revanced_hide_paid_promotion_label_title">隱藏付費推廣標籤</string>
|
||||
<string name="revanced_hide_paid_promotion_label_summary_on">已隱藏付費推廣標籤</string>
|
||||
<string name="revanced_hide_paid_promotion_label_summary_off">已顯示付費推廣標籤</string>
|
||||
@@ -425,9 +429,9 @@ Second \"item\" text"</string>
|
||||
<string name="revanced_hide_fullscreen_ads_feature_not_available_toast">只能在舊裝置上使用隱藏全螢幕廣告</string>
|
||||
</patch>
|
||||
<patch id="ad.getpremium.hideGetPremiumPatch">
|
||||
<string name="revanced_hide_get_premium_title">隱藏 YouTube Premium 推廣</string>
|
||||
<string name="revanced_hide_get_premium_summary_on">已隱藏影片播放器下方 YouTube Premium 推廣</string>
|
||||
<string name="revanced_hide_get_premium_summary_off">已顯示影片播放器下方 YouTube Premium 推廣</string>
|
||||
<string name="revanced_hide_get_premium_title">隱藏 YouTube Premium 促銷內容</string>
|
||||
<string name="revanced_hide_get_premium_summary_on">已隱藏影片播放器下方 YouTube Premium 促銷內容</string>
|
||||
<string name="revanced_hide_get_premium_summary_off">已顯示影片播放器下方 YouTube Premium 促銷內容</string>
|
||||
</patch>
|
||||
<patch id="ad.video.videoAdsPatch">
|
||||
<string name="revanced_hide_video_ads_title">隱藏影片廣告</string>
|
||||
@@ -435,9 +439,9 @@ Second \"item\" text"</string>
|
||||
<string name="revanced_hide_video_ads_summary_off">已顯示影片廣告</string>
|
||||
</patch>
|
||||
<patch id="interaction.copyvideourl.copyVideoUrlResourcePatch">
|
||||
<string name="revanced_share_copy_url_success">已複製 URL 到剪貼簿</string>
|
||||
<string name="revanced_share_copy_url_timestamp_success">已複製時間戳記 URL</string>
|
||||
<string name="revanced_copy_video_url_title">顯示複製影片 URL 按鈕</string>
|
||||
<string name="revanced_share_copy_url_success">已將網址複製到剪貼簿</string>
|
||||
<string name="revanced_share_copy_url_timestamp_success">已複製時間戳記網址</string>
|
||||
<string name="revanced_copy_video_url_title">顯示複製影片網址按鈕</string>
|
||||
<string name="revanced_copy_video_url_summary_on">已顯示按鈕。輕觸將複製影片網址。輕觸並按住將複製帶有時間戳記的影片網址。</string>
|
||||
<string name="revanced_copy_video_url_summary_off">未顯示按鈕</string>
|
||||
<string name="revanced_copy_video_url_timestamp_title">顯示複製時間戳記 URL 按鈕</string>
|
||||
@@ -445,10 +449,10 @@ Second \"item\" text"</string>
|
||||
<string name="revanced_copy_video_url_timestamp_summary_off">未顯示按鈕</string>
|
||||
</patch>
|
||||
<patch id="interaction.dialog.removeViewerDiscretionDialogPatch">
|
||||
<string name="revanced_remove_viewer_discretion_dialog_title">移除謹慎觀看對話框</string>
|
||||
<string name="revanced_remove_viewer_discretion_dialog_summary_on">將移除對話框</string>
|
||||
<string name="revanced_remove_viewer_discretion_dialog_title">移除觀眾謹慎觀看對話方塊</string>
|
||||
<string name="revanced_remove_viewer_discretion_dialog_summary_on">將移除對話方塊</string>
|
||||
<string name="revanced_remove_viewer_discretion_dialog_summary_off">將顯示對話方塊</string>
|
||||
<string name="revanced_remove_viewer_discretion_dialog_user_dialog_message">此功能無法繞過年齡限制。它只是自動按下確認。</string>
|
||||
<string name="revanced_remove_viewer_discretion_dialog_user_dialog_message">這不會繞過年齡限制,只是自動按下同意。</string>
|
||||
</patch>
|
||||
<patch id="interaction.downloads.downloadsResourcePatch">
|
||||
<string name="revanced_external_downloader_screen_title">外部下載</string>
|
||||
@@ -465,14 +469,14 @@ Second \"item\" text"</string>
|
||||
<string name="revanced_external_downloader_not_installed_warning">未安裝 %s。請前往安裝。</string>
|
||||
</patch>
|
||||
<patch id="interaction.seekbar.disablePreciseSeekingGesturePatch">
|
||||
<string name="revanced_disable_precise_seeking_gesture_title">停用精確搜尋手勢</string>
|
||||
<string name="revanced_disable_precise_seeking_gesture_title">停用精準跳轉手勢</string>
|
||||
<string name="revanced_disable_precise_seeking_gesture_summary_on">已停用手勢</string>
|
||||
<string name="revanced_disable_precise_seeking_gesture_summary_off">已啟用手勢</string>
|
||||
</patch>
|
||||
<patch id="interaction.seekbar.enableSeekbarTappingPatch">
|
||||
<string name="revanced_seekbar_tapping_title">啟用拖曳欄點擊</string>
|
||||
<string name="revanced_seekbar_tapping_summary_on">已啟用拖曳欄點擊</string>
|
||||
<string name="revanced_seekbar_tapping_summary_off">已停用拖曳欄點擊</string>
|
||||
<string name="revanced_seekbar_tapping_title">啟用跳轉列輕觸</string>
|
||||
<string name="revanced_seekbar_tapping_summary_on">已啟用跳轉列輕觸</string>
|
||||
<string name="revanced_seekbar_tapping_summary_off">已停用跳轉列輕觸</string>
|
||||
</patch>
|
||||
<patch id="interaction.swipecontrols.swipeControlsResourcePatch">
|
||||
<string name="revanced_swipe_brightness_title">啟用亮度手勢</string>
|
||||
@@ -494,22 +498,22 @@ Second \"item\" text"</string>
|
||||
<string name="revanced_swipe_lowest_value_enable_auto_brightness_summary_on">滑動至最低點手勢以啟用自動亮度</string>
|
||||
<string name="revanced_swipe_lowest_value_enable_auto_brightness_summary_off">滑動至最低點手勢不啟用自動亮度</string>
|
||||
<string name="revanced_swipe_lowest_value_enable_auto_brightness_overlay_text">自動</string>
|
||||
<string name="revanced_swipe_overlay_timeout_title">滑動覆蓋超時</string>
|
||||
<string name="revanced_swipe_overlay_timeout_summary">覆蓋顯示毫秒數</string>
|
||||
<string name="revanced_swipe_text_overlay_size_title">滑動覆蓋文字大小</string>
|
||||
<string name="revanced_swipe_overlay_timeout_title">滑動覆蓋顯示時間</string>
|
||||
<string name="revanced_swipe_overlay_timeout_summary">覆蓋顯示的毫秒數</string>
|
||||
<string name="revanced_swipe_text_overlay_size_title">滑動覆蓋的文字大小</string>
|
||||
<string name="revanced_swipe_text_overlay_size_summary">滑動覆蓋的文字大小</string>
|
||||
<string name="revanced_swipe_overlay_background_alpha_title">滑動背景透明度</string>
|
||||
<string name="revanced_swipe_overlay_background_alpha_summary">滑動覆蓋背景透明度</string>
|
||||
<string name="revanced_swipe_threshold_title">滑動幅度臨界點</string>
|
||||
<string name="revanced_swipe_threshold_summary">滑動幅度臨界點</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>
|
||||
<string name="revanced_auto_captions_summary_on">已停用自動產生字幕</string>
|
||||
<string name="revanced_auto_captions_summary_off">已啟用自動產生字幕</string>
|
||||
<string name="revanced_auto_captions_title">停用自動產生的字幕</string>
|
||||
<string name="revanced_auto_captions_summary_on">已停用自動產生的字幕</string>
|
||||
<string name="revanced_auto_captions_summary_off">已啟用自動產生的字幕</string>
|
||||
</patch>
|
||||
<patch id="layout.buttons.action.hideButtonsPatch">
|
||||
<string name="revanced_hide_buttons_screen_title">動作按鈕</string>
|
||||
@@ -527,9 +531,9 @@ Second \"item\" text"</string>
|
||||
<string name="revanced_hide_report_button_summary_on">已隱藏檢舉按鈕</string>
|
||||
<string name="revanced_hide_report_button_summary_off">已顯示檢舉按鈕</string>
|
||||
<!-- 'Remix' should be translated with the same localized wording that YouTube displays. -->
|
||||
<string name="revanced_hide_remix_button_title">隱藏重混</string>
|
||||
<string name="revanced_hide_remix_button_summary_on">已隱藏重混</string>
|
||||
<string name="revanced_hide_remix_button_summary_off">顯示重新混音按鈕</string>
|
||||
<string name="revanced_hide_remix_button_title">隱藏 Remix</string>
|
||||
<string name="revanced_hide_remix_button_summary_on">已隱藏 Remix 按鈕</string>
|
||||
<string name="revanced_hide_remix_button_summary_off">已顯示 Remix 按鈕</string>
|
||||
<!-- 'Download' should be translated with the same localized wording that YouTube displays. -->
|
||||
<string name="revanced_hide_download_button_title">隱藏下載</string>
|
||||
<string name="revanced_hide_download_button_summary_on">已隱藏下載按鈕</string>
|
||||
@@ -543,13 +547,13 @@ Second \"item\" text"</string>
|
||||
<string name="revanced_hide_clip_button_summary_on">已隱藏剪輯片段按鈕</string>
|
||||
<string name="revanced_hide_clip_button_summary_off">已顯示剪輯片段按鈕</string>
|
||||
<!-- 'Save' should be translated with the same localized wording that YouTube displays. -->
|
||||
<string name="revanced_hide_playlist_button_title">隱藏儲存到播放列表</string>
|
||||
<string name="revanced_hide_playlist_button_summary_on">已隱藏儲存到播放列表</string>
|
||||
<string name="revanced_hide_playlist_button_title">隱藏儲存至播放清單</string>
|
||||
<string name="revanced_hide_playlist_button_summary_on">已隱藏儲存至播放清單</string>
|
||||
<string name="revanced_hide_playlist_button_summary_off">已顯示儲存到播放清單</string>
|
||||
</patch>
|
||||
<patch id="layout.buttons.navigation.navigationButtonsPatch">
|
||||
<string name="revanced_navigation_buttons_screen_title">導覽列按鈕</string>
|
||||
<string name="revanced_navigation_buttons_screen_summary">隱藏或變更導覽區按鈕</string>
|
||||
<string name="revanced_navigation_buttons_screen_summary">隱藏或變更導覽列中的按鈕</string>
|
||||
<!-- 'Home' should be translated using the same localized wording YouTube displays for the tab. -->
|
||||
<string name="revanced_hide_home_button_title">隱藏首頁</string>
|
||||
<string name="revanced_hide_home_button_summary_on">已隱藏首頁按鈕</string>
|
||||
@@ -613,8 +617,8 @@ Second \"item\" text"</string>
|
||||
<string name="revanced_hide_player_flyout_stable_volume_summary_on">已隱藏 [平衡音量]</string>
|
||||
<!-- 'Help & feedback' should be translated using the same localized wording YouTube displays for the menu item. -->
|
||||
<string name="revanced_hide_player_flyout_help_title">隱藏說明和意見回饋</string>
|
||||
<string name="revanced_hide_player_flyout_help_summary_on">已隱藏說明與回饋選單</string>
|
||||
<string name="revanced_hide_player_flyout_help_summary_off">已顯示說明與意見回饋選單</string>
|
||||
<string name="revanced_hide_player_flyout_help_summary_on">已隱藏說明和意見回饋選單</string>
|
||||
<string name="revanced_hide_player_flyout_help_summary_off">已顯示說明和意見回饋選單</string>
|
||||
<!-- 'Playback speed' should be translated using the same localized wording YouTube displays for the menu item. -->
|
||||
<string name="revanced_hide_player_flyout_speed_title">隱藏播放速度</string>
|
||||
<string name="revanced_hide_player_flyout_speed_summary_on">已隱藏播放速度選單</string>
|
||||
@@ -626,19 +630,19 @@ Second \"item\" text"</string>
|
||||
<string name="revanced_hide_player_flyout_more_info_summary_off">已顯示更多資訊</string>
|
||||
<!-- 'Lock screen' should be translated using the same localized wording YouTube displays for the menu item. -->
|
||||
<string name="revanced_hide_player_flyout_lock_screen_title">隱藏鎖定螢幕</string>
|
||||
<string name="revanced_hide_player_flyout_lock_screen_summary_on">已隱藏鎖定螢幕選單</string>
|
||||
<string name="revanced_hide_player_flyout_lock_screen_summary_off">已顯示鎖定螢幕選單</string>
|
||||
<string name="revanced_hide_player_flyout_lock_screen_summary_on">已隱藏螢幕鎖定選單</string>
|
||||
<string name="revanced_hide_player_flyout_lock_screen_summary_off">已顯示螢幕鎖定選單</string>
|
||||
<!-- 'Audio track' should be translated using the same localized wording YouTube displays for the menu item. -->
|
||||
<string name="revanced_hide_player_flyout_audio_track_title">隱藏音軌</string>
|
||||
<string name="revanced_hide_player_flyout_audio_track_summary_on">已隱藏音軌選單</string>
|
||||
<string name="revanced_hide_player_flyout_audio_track_summary_off">已顯示音軌選單</string>
|
||||
<string name="revanced_hide_player_flyout_audio_track_title">隱藏音訊</string>
|
||||
<string name="revanced_hide_player_flyout_audio_track_summary_on">已隱藏音訊選單</string>
|
||||
<string name="revanced_hide_player_flyout_audio_track_summary_off">已顯示音訊選單</string>
|
||||
<!-- 'Watch in VR' should be translated using the same localized wording YouTube displays for the menu item. -->
|
||||
<string name="revanced_hide_player_flyout_watch_in_vr_title">隱藏在 VR 觀看</string>
|
||||
<string name="revanced_hide_player_flyout_watch_in_vr_summary_on">已隱藏在 VR 觀看</string>
|
||||
<string name="revanced_hide_player_flyout_watch_in_vr_summary_off">已顯示在 VR 觀看</string>
|
||||
<string name="revanced_hide_player_flyout_video_quality_footer_title">隱藏 [影片畫質] 選單頁尾</string>
|
||||
<string name="revanced_hide_player_flyout_video_quality_footer_summary_on">已隱藏 [影片畫質] 選單頁尾</string>
|
||||
<string name="revanced_hide_player_flyout_video_quality_footer_summary_off">已顯示 [影片畫質] 選單頁尾</string>
|
||||
<string name="revanced_hide_player_flyout_watch_in_vr_title">隱藏以 VR 模式觀看</string>
|
||||
<string name="revanced_hide_player_flyout_watch_in_vr_summary_on">已隱藏以 VR 模式觀看</string>
|
||||
<string name="revanced_hide_player_flyout_watch_in_vr_summary_off">已顯示以 VR 模式觀看</string>
|
||||
<string name="revanced_hide_player_flyout_video_quality_footer_title">隱藏影片畫質選單頁尾</string>
|
||||
<string name="revanced_hide_player_flyout_video_quality_footer_summary_on">已隱藏影片畫質選單頁尾</string>
|
||||
<string name="revanced_hide_player_flyout_video_quality_footer_summary_off">已顯示影片畫質選單頁尾</string>
|
||||
</patch>
|
||||
<patch id="layout.buttons.overlay.hidePlayerOverlayButtonsPatch">
|
||||
<string name="revanced_hide_player_previous_next_buttons_title">隱藏上一部和下一部影片按紐</string>
|
||||
@@ -671,35 +675,35 @@ Second \"item\" text"</string>
|
||||
<string name="revanced_hide_info_cards_summary_off">已顯示資訊卡</string>
|
||||
</patch>
|
||||
<patch id="layout.hide.rollingnumber.disableRollingNumberAnimationPatch">
|
||||
<string name="revanced_disable_rolling_number_animations_title">停用數字滾動動畫</string>
|
||||
<string name="revanced_disable_rolling_number_animations_summary_on">非動畫滾動數字</string>
|
||||
<string name="revanced_disable_rolling_number_animations_summary_off">動畫滾動數字</string>
|
||||
<string name="revanced_disable_rolling_number_animations_title">停用數字滾動動畫效果</string>
|
||||
<string name="revanced_disable_rolling_number_animations_summary_on">滾動的數字將不會有動畫效果</string>
|
||||
<string name="revanced_disable_rolling_number_animations_summary_off">滾動的數字將會有動畫效果</string>
|
||||
</patch>
|
||||
<patch id="layout.hide.seekbar.hideSeekbarPatch">
|
||||
<string name="revanced_hide_seekbar_title">隱藏影片播放器拖曳欄</string>
|
||||
<string name="revanced_hide_seekbar_summary_on">已隱藏影片播放器拖曳欄</string>
|
||||
<string name="revanced_hide_seekbar_summary_off">已顯示影片播放器拖曳欄</string>
|
||||
<string name="revanced_hide_seekbar_thumbnail_title">在縮圖中隱藏拖曳欄</string>
|
||||
<string name="revanced_hide_seekbar_thumbnail_summary_on">已隱藏縮圖拖曳欄</string>
|
||||
<string name="revanced_hide_seekbar_thumbnail_summary_off">已顯示縮圖拖曳欄</string>
|
||||
<string name="revanced_hide_seekbar_title">隱藏影片播放器跳轉列</string>
|
||||
<string name="revanced_hide_seekbar_summary_on">已隱藏影片播放器跳轉列</string>
|
||||
<string name="revanced_hide_seekbar_summary_off">已顯示影片播放器跳轉列</string>
|
||||
<string name="revanced_hide_seekbar_thumbnail_title">在縮圖中隱藏跳轉列</string>
|
||||
<string name="revanced_hide_seekbar_thumbnail_summary_on">已隱藏縮圖跳轉列</string>
|
||||
<string name="revanced_hide_seekbar_thumbnail_summary_off">已顯示縮圖跳轉列</string>
|
||||
</patch>
|
||||
<patch id="layout.hide.shorts.hideShortsComponentsResourcePatch">
|
||||
<string name="revanced_shorts_player_screen_title">Shorts 播放器</string>
|
||||
<string name="revanced_shorts_player_screen_summary">隱藏或顯示 Shorts 播放器的元件</string>
|
||||
<!-- 'home' should be translated using the same localized wording YouTube displays for the home tab. -->
|
||||
<string name="revanced_hide_shorts_home_title">隱藏 Shorts 首頁推薦內容</string>
|
||||
<string name="revanced_hide_shorts_home_summary_on">隱藏在首頁饋送和相關影片中</string>
|
||||
<string name="revanced_hide_shorts_home_summary_on">隱藏在首頁推薦和相關影片中</string>
|
||||
<string name="revanced_hide_shorts_home_summary_off">顯示在首頁推薦內容和相關影片中</string>
|
||||
<!-- 'subscription' should be translated using the same localized wording YouTube displays for the subscription tab. -->
|
||||
<string name="revanced_hide_shorts_subscriptions_title">隱藏 Shorts 訂閱內容推薦內容</string>
|
||||
<string name="revanced_hide_shorts_subscriptions_summary_on">已隱藏在訂閱動態</string>
|
||||
<string name="revanced_hide_shorts_subscriptions_summary_off">已顯示在訂閱動態</string>
|
||||
<string name="revanced_hide_shorts_search_title">隱藏 Shorts 搜尋結果</string>
|
||||
<string name="revanced_hide_shorts_search_summary_on">隱藏於搜尋結果中</string>
|
||||
<string name="revanced_hide_shorts_search_summary_off">已顯示在搜尋結果</string>
|
||||
<string name="revanced_hide_shorts_history_title">隱藏 Shorts 於觀看紀錄中</string>
|
||||
<string name="revanced_hide_shorts_history_summary_on">已隱藏在觀看記錄</string>
|
||||
<string name="revanced_hide_shorts_history_summary_off">顯示於觀看紀錄中</string>
|
||||
<string name="revanced_hide_shorts_subscriptions_title">隱藏訂閱內容中的 Shorts</string>
|
||||
<string name="revanced_hide_shorts_subscriptions_summary_on">已在訂閱內容中隱藏</string>
|
||||
<string name="revanced_hide_shorts_subscriptions_summary_off">在訂閱內容中顯示</string>
|
||||
<string name="revanced_hide_shorts_search_title">隱藏搜尋結果中的 Shorts</string>
|
||||
<string name="revanced_hide_shorts_search_summary_on">已在搜尋結果中隱藏</string>
|
||||
<string name="revanced_hide_shorts_search_summary_off">在搜尋結果中顯示</string>
|
||||
<string name="revanced_hide_shorts_history_title">隱藏觀看記錄中的 Shorts</string>
|
||||
<string name="revanced_hide_shorts_history_summary_on">已在觀看記錄中隱藏</string>
|
||||
<string name="revanced_hide_shorts_history_summary_off">在觀看記錄中顯示</string>
|
||||
<!-- 'join' should be translated using the same localized wording YouTube displays for the button. -->
|
||||
<string name="revanced_hide_shorts_join_button_title">隱藏加入按鈕</string>
|
||||
<string name="revanced_hide_shorts_join_button_summary_on">已隱藏加入按鈕</string>
|
||||
@@ -714,39 +718,39 @@ Second \"item\" text"</string>
|
||||
<string name="revanced_hide_shorts_shop_button_title">隱藏商店按鈕</string>
|
||||
<string name="revanced_hide_shorts_shop_button_summary_on">已隱藏商店按鈕</string>
|
||||
<string name="revanced_hide_shorts_shop_button_summary_off">已顯示商店按鈕</string>
|
||||
<string name="revanced_hide_shorts_super_thanks_button_title">隱藏 [超級感謝] 按鈕</string>
|
||||
<string name="revanced_hide_shorts_super_thanks_button_summary_on">已隱藏 [超級感謝] 按鈕</string>
|
||||
<string name="revanced_hide_shorts_super_thanks_button_summary_off">已顯示 [超級感謝] 按鈕</string>
|
||||
<string name="revanced_hide_shorts_super_thanks_button_title">隱藏超級感謝按鈕</string>
|
||||
<string name="revanced_hide_shorts_super_thanks_button_summary_on">已隱藏超級感謝按鈕</string>
|
||||
<string name="revanced_hide_shorts_super_thanks_button_summary_off">已顯示超級感謝按鈕</string>
|
||||
<string name="revanced_hide_shorts_tagged_products_title">隱藏標記產品</string>
|
||||
<string name="revanced_hide_shorts_tagged_products_summary_on">已隱藏標註產品</string>
|
||||
<string name="revanced_hide_shorts_tagged_products_summary_off">已顯示標註產品</string>
|
||||
<string name="revanced_hide_shorts_location_label_title">隱藏地區標籤</string>
|
||||
<string name="revanced_hide_shorts_tagged_products_summary_on">已隱藏標記產品</string>
|
||||
<string name="revanced_hide_shorts_tagged_products_summary_off">已顯示標記產品</string>
|
||||
<string name="revanced_hide_shorts_location_label_title">隱藏地點標籤</string>
|
||||
<string name="revanced_hide_shorts_location_label_summary_on">已隱藏地點標籤</string>
|
||||
<string name="revanced_hide_shorts_location_label_summary_off">已顯示地點標籤</string>
|
||||
<string name="revanced_hide_shorts_save_sound_button_title">隱藏 [儲存音樂] 按鈕</string>
|
||||
<string name="revanced_hide_shorts_save_sound_button_summary_on">已隱藏 [儲存音樂] 按鈕</string>
|
||||
<string name="revanced_hide_shorts_save_sound_button_summary_off">已顯示 [顯示音樂] 按鈕</string>
|
||||
<string name="revanced_hide_shorts_use_template_button_title">隱藏 [使用範本] 按鈕</string>
|
||||
<string name="revanced_hide_shorts_use_template_button_summary_on">已隱藏 [使用範本] 按鈕</string>
|
||||
<string name="revanced_hide_shorts_use_template_button_summary_off">已顯示 [使用範本] 按鈕</string>
|
||||
<string name="revanced_hide_shorts_upcoming_button_title">隱藏 [即將到來] 按鈕</string>
|
||||
<string name="revanced_hide_shorts_upcoming_button_summary_on">已隱藏 [即將到來] 按鈕</string>
|
||||
<string name="revanced_hide_shorts_upcoming_button_summary_off">已顯示 [即將到來] 按鈕</string>
|
||||
<string name="revanced_hide_shorts_green_screen_button_title">隱藏 [綠色畫面] 按鈕</string>
|
||||
<string name="revanced_hide_shorts_green_screen_button_summary_on">已隱藏 [綠色畫面] 按鈕</string>
|
||||
<string name="revanced_hide_shorts_green_screen_button_summary_off">已顯示 [綠色畫面] 按鈕</string>
|
||||
<string name="revanced_hide_shorts_save_sound_button_title">隱藏儲存音樂按鈕</string>
|
||||
<string name="revanced_hide_shorts_save_sound_button_summary_on">已隱藏儲存音樂按鈕</string>
|
||||
<string name="revanced_hide_shorts_save_sound_button_summary_off">已顯示顯示音樂按鈕</string>
|
||||
<string name="revanced_hide_shorts_use_template_button_title">隱藏使用範本按鈕</string>
|
||||
<string name="revanced_hide_shorts_use_template_button_summary_on">已隱藏使用範本按鈕</string>
|
||||
<string name="revanced_hide_shorts_use_template_button_summary_off">已顯示使用範本按鈕</string>
|
||||
<string name="revanced_hide_shorts_upcoming_button_title">隱藏即將到來按鈕</string>
|
||||
<string name="revanced_hide_shorts_upcoming_button_summary_on">已隱藏即將到來按鈕</string>
|
||||
<string name="revanced_hide_shorts_upcoming_button_summary_off">已顯示即將到來按鈕</string>
|
||||
<string name="revanced_hide_shorts_green_screen_button_title">隱藏綠色畫面按鈕</string>
|
||||
<string name="revanced_hide_shorts_green_screen_button_summary_on">已隱藏綠色畫面按鈕</string>
|
||||
<string name="revanced_hide_shorts_green_screen_button_summary_off">已顯示綠色畫面按鈕</string>
|
||||
<string name="revanced_hide_shorts_hashtag_button_title">隱藏主題標籤按鈕</string>
|
||||
<string name="revanced_hide_shorts_hashtag_button_summary_on">主題標籤按鈕已隱藏</string>
|
||||
<string name="revanced_hide_shorts_hashtag_button_summary_on">已隱藏主題標籤按鈕</string>
|
||||
<string name="revanced_hide_shorts_hashtag_button_summary_off">已顯示主題標籤按鈕</string>
|
||||
<string name="revanced_hide_shorts_search_suggestions_title">隱藏搜尋建議</string>
|
||||
<string name="revanced_hide_shorts_search_suggestions_summary_on">已隱藏搜尋建議</string>
|
||||
<string name="revanced_hide_shorts_search_suggestions_summary_off">已顯示搜尋建議</string>
|
||||
<string name="revanced_hide_shorts_stickers_title">隱藏「Stickers」</string>
|
||||
<string name="revanced_hide_shorts_stickers_summary_on">已隱藏「Stickers」</string>
|
||||
<string name="revanced_hide_shorts_stickers_summary_off">已顯示「Stickers」</string>
|
||||
<string name="revanced_hide_shorts_like_fountain_title">隱藏 [喜歡] 按鈕的動畫</string>
|
||||
<string name="revanced_hide_shorts_like_fountain_summary_on">已隱藏 [喜歡] 按鈕的動畫</string>
|
||||
<string name="revanced_hide_shorts_like_fountain_summary_off">已顯示 [喜歡] 按鈕的動畫</string>
|
||||
<string name="revanced_hide_shorts_stickers_title">隱藏貼圖</string>
|
||||
<string name="revanced_hide_shorts_stickers_summary_on">已隱藏貼圖</string>
|
||||
<string name="revanced_hide_shorts_stickers_summary_off">已顯示貼圖</string>
|
||||
<string name="revanced_hide_shorts_like_fountain_title">隱藏喜歡按鈕的動畫</string>
|
||||
<string name="revanced_hide_shorts_like_fountain_summary_on">已隱藏喜歡按鈕的動畫</string>
|
||||
<string name="revanced_hide_shorts_like_fountain_summary_off">已顯示喜歡按鈕的動畫</string>
|
||||
<string name="revanced_hide_shorts_like_button_title">隱藏「喜歡」按鈕</string>
|
||||
<string name="revanced_hide_shorts_like_button_summary_on">已隱藏「喜歡」按鈕</string>
|
||||
<string name="revanced_hide_shorts_like_button_summary_off">已顯示「喜歡」按鈕</string>
|
||||
@@ -757,9 +761,9 @@ Second \"item\" text"</string>
|
||||
<string name="revanced_hide_shorts_comments_button_summary_on">已隱藏留言按鈕</string>
|
||||
<string name="revanced_hide_shorts_comments_button_summary_off">已顯示留言按鈕</string>
|
||||
<!-- 'remix' should be translated using the same localized wording YouTube displays for the button. -->
|
||||
<string name="revanced_hide_shorts_remix_button_title">隱藏重混按鈕</string>
|
||||
<string name="revanced_hide_shorts_remix_button_summary_on">已隱藏重混</string>
|
||||
<string name="revanced_hide_shorts_remix_button_summary_off">已顯示重混</string>
|
||||
<string name="revanced_hide_shorts_remix_button_title">隱藏 Remix 按鈕</string>
|
||||
<string name="revanced_hide_shorts_remix_button_summary_on">已隱藏 Remix 按鈕</string>
|
||||
<string name="revanced_hide_shorts_remix_button_summary_off">已顯示 Remix 按鈕</string>
|
||||
<!-- 'share' should be translated using the same localized wording YouTube displays for the button. -->
|
||||
<string name="revanced_hide_shorts_share_button_title">隱藏分享按鈕</string>
|
||||
<string name="revanced_hide_shorts_share_button_summary_on">已隱藏分享按鈕</string>
|
||||
@@ -823,7 +827,7 @@ Second \"item\" text"</string>
|
||||
<string name="revanced_ryd_failure_connection_timeout">暫時無法使用「不喜歡」數(API 逾時)</string>
|
||||
<string name="revanced_ryd_failure_connection_status_code">無法使用「不喜歡」數(狀態 %d)</string>
|
||||
<string name="revanced_ryd_failure_client_rate_limit_requested">無法使用「不喜歡」數(已達到用戶端 API 限制)</string>
|
||||
<string name="revanced_ryd_failure_generic">無法使用「不喜歡」數(%s)</string>
|
||||
<string name="revanced_ryd_failure_generic">無法使用「不喜歡」數 (%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>
|
||||
<string name="revanced_ryd_enable_summary_on">已顯示「不喜歡」數</string>
|
||||
@@ -845,18 +849,18 @@ Second \"item\" text"</string>
|
||||
<string name="revanced_ryd_toast_on_connection_error_summary_on">若 Return YouTube Dislike 無法使用,則顯示提示</string>
|
||||
<string name="revanced_ryd_toast_on_connection_error_summary_off">若 Return YouTube Dislike 無法使用,則隱藏提示</string>
|
||||
<string name="revanced_ryd_about">關於</string>
|
||||
<string name="revanced_ryd_attribution_summary">資料由 Return YouTube Dislike API 提供。點擊此處來瞭解更多資訊</string>
|
||||
<string name="revanced_ryd_attribution_summary">資料由 Return YouTube Dislike API 提供。輕觸這裡來了解更多資訊</string>
|
||||
<!-- Statistic strings are shown in the settings only when ReVanced debug mode is enabled. Typical users will never see these. -->
|
||||
<string name="revanced_ryd_statistics_category_title">回傳此裝置的 ReturnYouTubeDislike API 統計資料</string>
|
||||
<string name="revanced_ryd_statistics_getFetchCallResponseTimeAverage_title">平均 API 回應時間</string>
|
||||
<string name="revanced_ryd_statistics_getFetchCallResponseTimeMin_title">最短 API 回應時間</string>
|
||||
<string name="revanced_ryd_statistics_getFetchCallResponseTimeMax_title">最長 API 回應時間</string>
|
||||
<string name="revanced_ryd_statistics_getFetchCallResponseTimeLast_title">最後一個影片的 API 回應時間</string>
|
||||
<string name="revanced_ryd_statistics_getFetchCallResponseTimeLast_rate_limit_summary">暫時無法使用「不喜歡」數 - 用戶端 API 頻率限制已生效</string>
|
||||
<string name="revanced_ryd_statistics_getFetchCallResponseTimeLast_rate_limit_summary">暫時無法使用「不喜歡」數 — 用戶端 API 頻率限制已生效</string>
|
||||
<string name="revanced_ryd_statistics_getFetchCallCount_title">API 取得投票呼叫數</string>
|
||||
<string name="revanced_ryd_statistics_getFetchCallCount_zero_summary">沒有進行網路調用</string>
|
||||
<string name="revanced_ryd_statistics_getFetchCallCount_non_zero_summary">進行了 %d 次網路調用</string>
|
||||
<string name="revanced_ryd_statistics_getFetchCallNumberOfFailures_title">API取得投票超時數</string>
|
||||
<string name="revanced_ryd_statistics_getFetchCallCount_zero_summary">沒有進行網路呼叫</string>
|
||||
<string name="revanced_ryd_statistics_getFetchCallCount_non_zero_summary">進行了 %d 次網路呼叫</string>
|
||||
<string name="revanced_ryd_statistics_getFetchCallNumberOfFailures_title">API取得投票逾時數</string>
|
||||
<string name="revanced_ryd_statistics_getFetchCallNumberOfFailures_zero_summary">無網路呼叫逾時</string>
|
||||
<string name="revanced_ryd_statistics_getFetchCallNumberOfFailures_non_zero_summary">%d 個網路呼叫逾時</string>
|
||||
<string name="revanced_ryd_statistics_getNumberOfRateLimitRequestsEncountered_title">API 用戶端頻率限制</string>
|
||||
@@ -871,18 +875,18 @@ Second \"item\" text"</string>
|
||||
</patch>
|
||||
<patch id="layout.seekbar.seekbarThumbnailsPatch">
|
||||
<string name="revanced_seekbar_thumbnails_high_quality_title">啟用高畫質縮圖</string>
|
||||
<string name="revanced_seekbar_thumbnails_high_quality_summary_on">已設定拖曳欄為高畫質縮圖</string>
|
||||
<string name="revanced_seekbar_thumbnails_high_quality_summary_off">已設定拖曳欄為中畫質縮圖</string>
|
||||
<string name="revanced_seekbar_thumbnails_high_quality_legacy_summary_on">已設定全螢幕拖曳欄為高畫質縮圖</string>
|
||||
<string name="revanced_seekbar_thumbnails_high_quality_legacy_summary_off">已設定全螢幕拖曳欄為中畫質縮圖</string>
|
||||
<string name="revanced_seekbar_thumbnails_high_quality_summary_on">已設定跳轉列為高畫質縮圖</string>
|
||||
<string name="revanced_seekbar_thumbnails_high_quality_summary_off">已設定跳轉列為中畫質縮圖</string>
|
||||
<string name="revanced_seekbar_thumbnails_high_quality_legacy_summary_on">已設定全螢幕跳轉列為高畫質縮圖</string>
|
||||
<string name="revanced_seekbar_thumbnails_high_quality_legacy_summary_off">已設定全螢幕跳轉列為中畫質縮圖</string>
|
||||
<string name="revanced_seekbar_thumbnails_high_quality_dialog_message">"這也會在沒有時間軸縮略圖的直播影片中恢復縮略圖。
|
||||
|
||||
時間軸縮略圖將使用與目前影片相同的畫質。
|
||||
|
||||
這項功能在影片畫質為 720p 或更低或使用高速網路連線時效果最佳。"</string>
|
||||
<string name="revanced_restore_old_seekbar_thumbnails_title">還原舊版拖曳欄縮圖</string>
|
||||
<string name="revanced_restore_old_seekbar_thumbnails_summary_on">拖曳欄縮圖將出現在拖曳欄上</string>
|
||||
<string name="revanced_restore_old_seekbar_thumbnails_summary_off">拖曳欄縮圖將出現在全螢幕畫面</string>
|
||||
<string name="revanced_restore_old_seekbar_thumbnails_title">還原舊版跳轉列縮圖</string>
|
||||
<string name="revanced_restore_old_seekbar_thumbnails_summary_on">跳轉列縮圖將出現在跳轉列上方</string>
|
||||
<string name="revanced_restore_old_seekbar_thumbnails_summary_off">跳轉列縮圖將出現在全螢幕畫面</string>
|
||||
</patch>
|
||||
<patch id="layout.sponsorblock.sponsorBlockResourcePatch">
|
||||
<string name="revanced_sb_enable_sb">啟用 SponsorBlock</string>
|
||||
@@ -899,8 +903,8 @@ Second \"item\" text"</string>
|
||||
<string name="revanced_sb_enable_auto_hide_skip_segment_button_sum_on">在幾秒過後隱藏跳過按鈕</string>
|
||||
<string name="revanced_sb_enable_auto_hide_skip_segment_button_sum_off">為整個片段顯示跳過按鈕</string>
|
||||
<string name="revanced_sb_general_skiptoast">自動跳過時顯示提示</string>
|
||||
<string name="revanced_sb_general_skiptoast_sum_on">已顯示在片段被自動跳過時的提示。按這裡來查看範例</string>
|
||||
<string name="revanced_sb_general_skiptoast_sum_off">已隱藏提示。按這裡來查看範例</string>
|
||||
<string name="revanced_sb_general_skiptoast_sum_on">已顯示在片段被自動跳過時的提示。輕觸這裡來查看範例</string>
|
||||
<string name="revanced_sb_general_skiptoast_sum_off">已隱藏提示。輕觸這裡來查看範例</string>
|
||||
<string name="revanced_sb_general_time_without">顯示不包含被略過片段的時間戳記</string>
|
||||
<string name="revanced_sb_general_time_without_sum_on">將被略過片段減去的時間戳括號後,顯示於完整時間戳記旁邊</string>
|
||||
<string name="revanced_sb_general_time_without_sum_off">只顯示完整的時間戳記</string>
|
||||
@@ -931,15 +935,15 @@ Second \"item\" text"</string>
|
||||
<string name="revanced_sb_general_uuid_sum">這應該被保密。這就像一個密碼,不應該與他人分享。如果有人擁有它,他們就可以冒充您</string>
|
||||
<string name="revanced_sb_general_uuid_invalid">個人使用者 ID 必須至少有 30 字元長</string>
|
||||
<string name="revanced_sb_general_api_url">變更 API URL</string>
|
||||
<string name="revanced_sb_general_api_url_sum">SponsorBlock 用來和伺服器互動的地址</string>
|
||||
<string name="revanced_sb_general_api_url_sum">SponsorBlock 用來和伺服器互動的位址</string>
|
||||
<string name="revanced_sb_api_url_reset">重設 API URL</string>
|
||||
<string name="revanced_sb_api_url_invalid">無效的 API URL</string>
|
||||
<string name="revanced_sb_api_url_changed">已變更 API URL</string>
|
||||
<string name="revanced_sb_settings_ie">匯入/匯出設定</string>
|
||||
<string name="revanced_sb_settings_copy">複製</string>
|
||||
<string name="revanced_sb_settings_ie_sum">您的 SponsorBlock JSON 設定可以匯入/匯出到 ReVanced 和其他 SponsorBlock 平台</string>
|
||||
<string name="revanced_sb_settings_ie_sum_warning">您的 SponsorBlock JSON 設定可以匯入/匯出到 ReVanced 和其他 SponsorBlock 平台。這個檔案包含您的個人使用者 ID。請小心使用。</string>
|
||||
<string name="revanced_sb_settings_import_successful">已成功地匯入設定</string>
|
||||
<string name="revanced_sb_settings_ie_sum_warning">你的 SponsorBlock JSON 設定可以匯入/匯出到 ReVanced 和其他 SponsorBlock 平台。這個檔案包含你的個人使用者 ID。請小心使用。</string>
|
||||
<string name="revanced_sb_settings_import_successful">已成功匯入設定</string>
|
||||
<string name="revanced_sb_settings_import_failed">無法匯入:%s</string>
|
||||
<string name="revanced_sb_settings_export_failed">無法匯出:%s</string>
|
||||
<string name="revanced_sb_settings_revanced_export_user_id_warning">"您的設定包含私人 SponsorBlock 使用者 ID。
|
||||
@@ -999,7 +1003,7 @@ Second \"item\" text"</string>
|
||||
<string name="revanced_sb_skip_automatically">自動跳過</string>
|
||||
<string name="revanced_sb_skip_automatically_once">自動跳過一次</string>
|
||||
<string name="revanced_sb_skip_showbutton">顯示跳過按鈕</string>
|
||||
<string name="revanced_sb_skip_seekbaronly">在拖曳欄顯示</string>
|
||||
<string name="revanced_sb_skip_seekbaronly">在跳轉列顯示</string>
|
||||
<string name="revanced_sb_skip_ignore">停用</string>
|
||||
<string name="revanced_sb_submit_failed_invalid">無法提交片段:%s</string>
|
||||
<string name="revanced_sb_submit_failed_timeout">SponsorBlock 暫時離線</string>
|
||||
@@ -1007,18 +1011,17 @@ Second \"item\" text"</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">"無法提交片段。
|
||||
|
||||
已存在"</string>
|
||||
已經存在"</string>
|
||||
<string name="revanced_sb_submit_succeeded">成功提交新片段</string>
|
||||
<!-- Toast shown if network connection times out. Translations of this should not be longer than the original English or the text can be clipped and not entirely shown. -->
|
||||
<string name="revanced_sb_sponsorblock_connection_failure_timeout">SponsorBlock 暫時無法使用(API 超時)</string>
|
||||
<string name="revanced_sb_sponsorblock_connection_failure_timeout">SponsorBlock 暫時無法使用(API 逾時)</string>
|
||||
<string name="revanced_sb_sponsorblock_connection_failure_status">SponsorBlock 暫時無法使用(狀態 %d)</string>
|
||||
<string name="revanced_sb_sponsorblock_connection_failure_generic">SponsorBlock 暫時無法使用</string>
|
||||
<string name="revanced_sb_vote_failed_timeout">無法為片段投票(API 超時)</string>
|
||||
<string name="revanced_sb_vote_failed_unknown_error">無法為此片段投票(狀態:%1$d %2$s)</string>
|
||||
<string name="revanced_sb_vote_failed_forbidden">無法為此片段投票:%s</string>
|
||||
<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_downvote">倒讚</string>
|
||||
<string name="revanced_sb_vote_category">變更類別</string>
|
||||
<string name="revanced_sb_vote_no_segments">沒有可以投票的片段</string>
|
||||
<string name="revanced_sb_new_segment_choose_category">選擇片段的類別</string>
|
||||
@@ -1051,21 +1054,21 @@ Second \"item\" text"</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_loading">載入中…</string>
|
||||
<string name="revanced_sb_stats_sb_disabled">已停用 SponsorBloc</string>
|
||||
<string name="revanced_sb_stats_username">您的使用者名稱:<b>%s</b></string>
|
||||
<string name="revanced_sb_stats_username_change">點擊以更改您的使用者名稱</string>
|
||||
<string name="revanced_sb_stats_username_change_unknown_error">無法更改使用者名稱:狀態:%1$d %2$s</string>
|
||||
<string name="revanced_sb_stats_sb_disabled">已停用 SponsorBlock</string>
|
||||
<string name="revanced_sb_stats_username">你的使用者名稱:<b>%s</b></string>
|
||||
<string name="revanced_sb_stats_username_change">輕觸這裡變更你的使用者名稱</string>
|
||||
<string name="revanced_sb_stats_username_change_unknown_error">無法變更使用者名稱:狀態:%1$d %2$s</string>
|
||||
<string name="revanced_sb_stats_username_changed">使用者名稱變更成功</string>
|
||||
<string name="revanced_sb_stats_reputation">您的評價是 <b>%.2f</b></string>
|
||||
<string name="revanced_sb_stats_submissions">您已建立 <b>%s</b> 個片段</string>
|
||||
<string name="revanced_sb_stats_submissions_sum">點擊這裡查看您的片段</string>
|
||||
<string name="revanced_sb_stats_reputation">你的評價是 <b>%.2f</b></string>
|
||||
<string name="revanced_sb_stats_submissions">你已建立 <b>%s</b> 個片段</string>
|
||||
<string name="revanced_sb_stats_submissions_sum">輕觸這裡查看你的片段</string>
|
||||
<string name="revanced_sb_stats_saved_zero">SponsorBlock 排行榜</string>
|
||||
<string name="revanced_sb_stats_saved">您已為人們省下了觀看 <b>%s</b> 個片段的時間</string>
|
||||
<string name="revanced_sb_stats_saved_sum_zero">輕觸這裡查看全球統計資料和最佳貢獻者</string>
|
||||
<string name="revanced_sb_stats_saved_sum">那可是他們生命中寶貴的 <b>%s</b>。<br>點選檢視排行榜</string>
|
||||
<string name="revanced_sb_stats_self_saved">您已跳過 <b>%s</b> 個片段</string>
|
||||
<string name="revanced_sb_stats_self_saved_sum">總共 <b>%s</b></string>
|
||||
<string name="revanced_sb_stats_self_saved_reset_title">重置略過片段的計數器?</string>
|
||||
<string name="revanced_sb_stats_self_saved_reset_title">要重設略過片段的計數器嗎?</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>
|
||||
@@ -1076,7 +1079,7 @@ Second \"item\" text"</string>
|
||||
<string name="revanced_sb_reset_color">重設顏色</string>
|
||||
<string name="revanced_sb_reset">重設</string>
|
||||
<string name="revanced_sb_about">關於</string>
|
||||
<string name="revanced_sb_about_api_sum">資料由 SponsorBlock API 提供。點擊此處來瞭解更多資訊和查看其他平台的下載</string>
|
||||
<string name="revanced_sb_about_api_sum">資料由 SponsorBlock API 提供。輕觸這裡來瞭解更多資訊和查看其他平台的下載</string>
|
||||
</patch>
|
||||
<patch id="layout.formfactor.changeFormFactorPatch">
|
||||
<string name="revanced_change_form_factor_title">修改排版形式係數</string>
|
||||
@@ -1107,13 +1110,13 @@ Second \"item\" text"</string>
|
||||
<!-- 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 -->
|
||||
<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>
|
||||
<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 - 還原寬影片速度 & 畫質選單</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>
|
||||
<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>
|
||||
@@ -1129,7 +1132,7 @@ Second \"item\" text"</string>
|
||||
<string name="revanced_change_start_page_entry_music">音樂</string>
|
||||
<string name="revanced_change_start_page_entry_search">搜尋</string>
|
||||
<string name="revanced_change_start_page_entry_sports">運動</string>
|
||||
<string name="revanced_change_start_page_entry_subscriptions">訂閱</string>
|
||||
<string name="revanced_change_start_page_entry_subscriptions">訂閱內容</string>
|
||||
<string name="revanced_change_start_page_entry_trending">發燒影片</string>
|
||||
<string name="revanced_change_start_page_entry_watch_later">稍後觀看</string>
|
||||
</patch>
|
||||
@@ -1154,7 +1157,7 @@ Second \"item\" text"</string>
|
||||
</patch>
|
||||
<patch id="layout.miniplayer.miniplayerPatch">
|
||||
<string name="revanced_miniplayer_screen_title">迷你播放器</string>
|
||||
<string name="revanced_miniplayer_screen_summary">更改應用程式內縮小播放器的樣式</string>
|
||||
<string name="revanced_miniplayer_screen_summary">變更應用程式中小型播放器的樣式</string>
|
||||
<string name="revanced_miniplayer_type_title">迷你播放器類型</string>
|
||||
<string name="revanced_miniplayer_type_entry_0">已停用</string>
|
||||
<string name="revanced_miniplayer_type_entry_1">預設</string>
|
||||
@@ -1182,15 +1185,15 @@ Second \"item\" text"</string>
|
||||
|
||||
迷你播放器可以拖曳到螢幕的左側或右側隱藏"</string>
|
||||
<string name="revanced_miniplayer_horizontal_drag_summary_off">已停用水平拖曳手勢</string>
|
||||
<string name="revanced_miniplayer_hide_expand_close_title">隱藏 [關閉] 按鈕</string>
|
||||
<string name="revanced_miniplayer_hide_expand_close_summary_on">已隱藏 [關閉] 按鈕</string>
|
||||
<string name="revanced_miniplayer_hide_expand_close_summary_off">已顯示 [關閉] 按鈕</string>
|
||||
<string name="revanced_miniplayer_hide_expand_close_legacy_title">隱藏 [展開] 和 [關閉] 按鈕</string>
|
||||
<string name="revanced_miniplayer_hide_expand_close_title">隱藏關閉按鈕</string>
|
||||
<string name="revanced_miniplayer_hide_expand_close_summary_on">已隱藏 [關閉按鈕</string>
|
||||
<string name="revanced_miniplayer_hide_expand_close_summary_off">已顯示關閉按鈕</string>
|
||||
<string name="revanced_miniplayer_hide_expand_close_legacy_title">隱藏展開和關閉按鈕</string>
|
||||
<string name="revanced_miniplayer_hide_expand_close_legacy_summary_on">"按鈕已隱藏
|
||||
|
||||
向上或向下滑動以展開或關閉"</string>
|
||||
<string name="revanced_miniplayer_hide_expand_close_legacy_summary_off">已顯示 [展開] 和 [關閉] 按鈕</string>
|
||||
<string name="revanced_miniplayer_hide_subtext_title">隱藏副標</string>
|
||||
<string name="revanced_miniplayer_hide_expand_close_legacy_summary_off">已顯示展開和關閉按鈕</string>
|
||||
<string name="revanced_miniplayer_hide_subtext_title">隱藏副標題</string>
|
||||
<string name="revanced_miniplayer_hide_subtext_summary_on">已隱藏字幕</string>
|
||||
<string name="revanced_miniplayer_hide_subtext_summary_off">已開啟顯示字幕</string>
|
||||
<string name="revanced_miniplayer_hide_rewind_forward_title">隱藏快轉和倒帶按鈕</string>
|
||||
@@ -1209,12 +1212,12 @@ Second \"item\" text"</string>
|
||||
<string name="revanced_gradient_loading_screen_summary_off">載入畫面將有純色背景</string>
|
||||
</patch>
|
||||
<patch id="layout.theme.themeResourcePatch">
|
||||
<string name="revanced_seekbar_custom_color_title">啟用自訂拖曳欄顏色</string>
|
||||
<string name="revanced_seekbar_custom_color_summary_on">已顯示自訂拖曳欄顏色</string>
|
||||
<string name="revanced_seekbar_custom_color_summary_off">已顯示原版拖曳欄顏色</string>
|
||||
<string name="revanced_seekbar_custom_color_value_title">自訂拖曳欄顏色</string>
|
||||
<string name="revanced_seekbar_custom_color_value_summary">拖曳欄顏色</string>
|
||||
<string name="revanced_seekbar_custom_color_invalid">滑動桿色彩值無效</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_value_title">自訂跳轉列顏色</string>
|
||||
<string name="revanced_seekbar_custom_color_value_summary">跳轉列顏色</string>
|
||||
<string name="revanced_seekbar_custom_color_invalid">跳轉列色彩值無效</string>
|
||||
</patch>
|
||||
<patch id="layout.thumbnails.bypassImageRegionRestrictionsPatch">
|
||||
<string name="revanced_bypass_image_region_restrictions_title">繞過圖片區域限制</string>
|
||||
@@ -1230,7 +1233,7 @@ Second \"item\" text"</string>
|
||||
<string name="revanced_alt_thumbnail_subscription_title">訂閱標籤</string>
|
||||
<!-- 'You' should be translated using the same localized wording YouTube displays for the You (library) tab. -->
|
||||
<string name="revanced_alt_thumbnail_library_title">個人中心</string>
|
||||
<string name="revanced_alt_thumbnail_player_title">播放器列表、推薦</string>
|
||||
<string name="revanced_alt_thumbnail_player_title">播放器播放清單、推薦內容</string>
|
||||
<string name="revanced_alt_thumbnail_search_title">搜尋結果</string>
|
||||
<string name="revanced_alt_thumbnail_options_entry_1">原版縮圖</string>
|
||||
<string name="revanced_alt_thumbnail_options_entry_2">DeArrow & 原版縮圖</string>
|
||||
@@ -1241,7 +1244,7 @@ Second \"item\" text"</string>
|
||||
|
||||
如果啟用此設定,影片網址將傳送到 API 伺服器,不會傳送其他任何資料。如果影片沒有 DeArrow 縮略圖,則會顯示原始縮略圖或靜態捕捉
|
||||
|
||||
按這裡瞭解有關 DeArrow 的更多資訊"</string>
|
||||
點此瞭解有關 DeArrow 的更多資訊"</string>
|
||||
<string name="revanced_alt_thumbnail_dearrow_connection_toast_title">若 API 無法使用,顯示提示</string>
|
||||
<string name="revanced_alt_thumbnail_dearrow_connection_toast_summary_on">若 DeArrow 無法使用,顯示提示</string>
|
||||
<string name="revanced_alt_thumbnail_dearrow_connection_toast_summary_off">若 DeArrow 無法使用,不顯示提示</string>
|
||||
@@ -1271,7 +1274,7 @@ Second \"item\" text"</string>
|
||||
<patch id="misc.dns.checkWatchHistoryDomainNameResolutionPatch">
|
||||
<string name="revanced_check_watch_history_domain_name_dialog_title">警告</string>
|
||||
<string name="revanced_check_watch_history_domain_name_dialog_message">你的觀看記錄未被儲存。<br><br>這很可能是由於 DNS 廣告封鎖器或網路代理所導致。<br><br>若要解決此問題,請將 <b>s.youtube.com</b> 加入白名單,或關閉所有 DNS 封鎖器和代理。</string>
|
||||
<string name="revanced_check_watch_history_domain_name_dialog_ignore">不要再顯示</string>
|
||||
<string name="revanced_check_watch_history_domain_name_dialog_ignore">不再顯示</string>
|
||||
</patch>
|
||||
<patch id="misc.autorepeat.autoRepeatPatch">
|
||||
<string name="revanced_auto_repeat_title">啟用自動循環播放</string>
|
||||
@@ -1331,7 +1334,7 @@ Second \"item\" text"</string>
|
||||
<string name="revanced_remember_video_quality_toast">變更畫質預設 %1$s 為 %2$s</string>
|
||||
</patch>
|
||||
<patch id="video.speed.button.playbackSpeedButtonPatch">
|
||||
<string name="revanced_playback_speed_dialog_button_title">顯示速度對話框按鈕</string>
|
||||
<string name="revanced_playback_speed_dialog_button_title">顯示速度對話方塊按鈕</string>
|
||||
<string name="revanced_playback_speed_dialog_button_summary_on">已顯示按鈕</string>
|
||||
<string name="revanced_playback_speed_dialog_button_summary_off">已隱藏按鈕</string>
|
||||
</patch>
|
||||
@@ -1340,10 +1343,12 @@ Second \"item\" text"</string>
|
||||
<string name="revanced_custom_speed_menu_summary_on">已顯示自訂 [播放速度] 選單</string>
|
||||
<string name="revanced_custom_speed_menu_summary_off">已隱藏自訂 [播放速度] 選單</string>
|
||||
<string name="revanced_custom_playback_speeds_title">自訂播放速度</string>
|
||||
<string name="revanced_custom_playback_speeds_summary">新增或更改自訂播放速度</string>
|
||||
<string name="revanced_custom_playback_speeds_summary">新增或變更自訂播放速度</string>
|
||||
<string name="revanced_custom_playback_speeds_invalid">自訂速度必須小於 %s</string>
|
||||
<string name="revanced_custom_playback_speeds_parse_exception">自訂播放速度格式不正確</string>
|
||||
<string name="revanced_custom_playback_speeds_auto">自動</string>
|
||||
<string name="revanced_speed_tap_and_hold_title">自訂輕觸和長按時長</string>
|
||||
<string name="revanced_speed_tap_and_hold_summary">播放速度介於 0-8</string>
|
||||
</patch>
|
||||
<patch id="video.speed.remember.rememberPlaybackSpeedPatch">
|
||||
<string name="revanced_remember_playback_speed_last_selected_title">記住播放速度</string>
|
||||
@@ -1385,7 +1390,7 @@ AVC 的最高解析度為 1080p,不支援 Opus 音訊解碼器,而且與
|
||||
• 無法使用穩定音量控制
|
||||
• 影片提前 1 秒結束"</string>
|
||||
<string name="revanced_spoof_video_streams_about_android_title">偽裝 Android 的副作用</string>
|
||||
<string name="revanced_spoof_video_streams_about_android_summary">"• 音軌選單遺失
|
||||
<string name="revanced_spoof_video_streams_about_android_summary">"• 音訊選單遺失
|
||||
• 無法使用穩定音量
|
||||
• 無法強制使用原始音訊"</string>
|
||||
<string name="revanced_spoof_video_streams_about_no_av1">• 沒有 AV1 影片解碼器</string>
|
||||
@@ -1410,9 +1415,9 @@ AVC 的最高解析度為 1080p,不支援 Opus 音訊解碼器,而且與
|
||||
<string name="revanced_block_embedded_ads_entry_3">PurpleAdBlock 代理</string>
|
||||
</patch>
|
||||
<patch id="ad.video.videoAdsPatch">
|
||||
<string name="revanced_block_video_ads_title">阻擋影片廣告</string>
|
||||
<string name="revanced_block_video_ads_summary_on">已阻擋影片廣告</string>
|
||||
<string name="revanced_block_video_ads_summary_off">未阻擋影片廣告</string>
|
||||
<string name="revanced_block_video_ads_title">攔截影片廣告</string>
|
||||
<string name="revanced_block_video_ads_summary_on">已攔截影片廣告</string>
|
||||
<string name="revanced_block_video_ads_summary_off">未攔截影片廣告</string>
|
||||
</patch>
|
||||
<patch id="chat.antidelete.showDeletedMessagesPatch">
|
||||
<string name="revanced_deleted_msg">已刪除訊息</string>
|
||||
@@ -1428,8 +1433,8 @@ AVC 的最高解析度為 1080p,不支援 Opus 音訊解碼器,而且與
|
||||
</patch>
|
||||
<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_title">啟用 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">
|
||||
@@ -1437,7 +1442,7 @@ AVC 的最高解析度為 1080p,不支援 Opus 音訊解碼器,而且與
|
||||
<string name="revanced_about_title">關於</string>
|
||||
<string name="revanced_about_summary">關於 ReVanced</string>
|
||||
<string name="revanced_ads_screen_title">廣告</string>
|
||||
<string name="revanced_ads_screen_summary">廣告阻擋設定</string>
|
||||
<string name="revanced_ads_screen_summary">廣告攔截設定</string>
|
||||
<string name="revanced_chat_screen_title">聊天</string>
|
||||
<string name="revanced_chat_screen_summary">聊天設定</string>
|
||||
<string name="revanced_misc_screen_title">其他</string>
|
||||
|
||||
@@ -1223,8 +1223,10 @@ Swipe to expand or close"</string>
|
||||
<string name="revanced_seekbar_custom_color_title">Enable custom seekbar color</string>
|
||||
<string name="revanced_seekbar_custom_color_summary_on">Custom seekbar color is shown</string>
|
||||
<string name="revanced_seekbar_custom_color_summary_off">Original seekbar color is shown</string>
|
||||
<string name="revanced_seekbar_custom_color_value_title">Custom seekbar color</string>
|
||||
<string name="revanced_seekbar_custom_color_value_summary">The color of the seekbar</string>
|
||||
<string name="revanced_seekbar_custom_color_primary_title">Custom seekbar color</string>
|
||||
<string name="revanced_seekbar_custom_color_primary_summary">The color of the seekbar</string>
|
||||
<string name="revanced_seekbar_custom_color_accent_title">Custom seekbar accent color</string>
|
||||
<string name="revanced_seekbar_custom_color_accent_summary">The accent color of the seekbar</string>
|
||||
<string name="revanced_seekbar_custom_color_invalid">Invalid seekbar color value</string>
|
||||
</patch>
|
||||
<patch id="layout.thumbnails.bypassImageRegionRestrictionsPatch">
|
||||
|
||||
Reference in New Issue
Block a user