mirror of
https://github.com/ReVanced/revanced-patches.git
synced 2026-01-25 03:31:03 +00:00
Compare commits
6 Commits
v5.42.0-de
...
v5.42.0-de
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
feca17be68 | ||
|
|
7afeaebb5c | ||
|
|
60a581a632 | ||
|
|
104d096ada | ||
|
|
19dcbd8efb | ||
|
|
a50f3b5177 |
14
CHANGELOG.md
14
CHANGELOG.md
@@ -1,3 +1,17 @@
|
|||||||
|
# [5.42.0-dev.19](https://github.com/ReVanced/revanced-patches/compare/v5.42.0-dev.18...v5.42.0-dev.19) (2025-10-07)
|
||||||
|
|
||||||
|
|
||||||
|
### Bug Fixes
|
||||||
|
|
||||||
|
* **YouTube - Spoof video streams:** Do not allow VR AV1 if "Force AVC" is enabled ([7afeaeb](https://github.com/ReVanced/revanced-patches/commit/7afeaebb5cc22eb4f4512d8aa0cf4e835e7a2daf))
|
||||||
|
|
||||||
|
# [5.42.0-dev.18](https://github.com/ReVanced/revanced-patches/compare/v5.42.0-dev.17...v5.42.0-dev.18) (2025-10-07)
|
||||||
|
|
||||||
|
|
||||||
|
### Features
|
||||||
|
|
||||||
|
* **Custom branding:** Add in-app settings to change icon and name ([#6059](https://github.com/ReVanced/revanced-patches/issues/6059)) ([a50f3b5](https://github.com/ReVanced/revanced-patches/commit/a50f3b5177808f07d84041c946caccb5a08ad387))
|
||||||
|
|
||||||
# [5.42.0-dev.17](https://github.com/ReVanced/revanced-patches/compare/v5.42.0-dev.16...v5.42.0-dev.17) (2025-10-07)
|
# [5.42.0-dev.17](https://github.com/ReVanced/revanced-patches/compare/v5.42.0-dev.16...v5.42.0-dev.17) (2025-10-07)
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -31,9 +31,6 @@ import app.revanced.extension.shared.ui.CustomDialog;
|
|||||||
|
|
||||||
@SuppressWarnings("unused")
|
@SuppressWarnings("unused")
|
||||||
public class GmsCoreSupport {
|
public class GmsCoreSupport {
|
||||||
private static final String PACKAGE_NAME_YOUTUBE = "com.google.android.youtube";
|
|
||||||
private static final String PACKAGE_NAME_YOUTUBE_MUSIC = "com.google.android.apps.youtube.music";
|
|
||||||
|
|
||||||
private static final String GMS_CORE_PACKAGE_NAME
|
private static final String GMS_CORE_PACKAGE_NAME
|
||||||
= getGmsCoreVendorGroupId() + ".android.gms";
|
= getGmsCoreVendorGroupId() + ".android.gms";
|
||||||
private static final Uri GMS_CORE_PROVIDER
|
private static final Uri GMS_CORE_PROVIDER
|
||||||
@@ -53,6 +50,20 @@ public class GmsCoreSupport {
|
|||||||
@Nullable
|
@Nullable
|
||||||
private static volatile Boolean DONT_KILL_MY_APP_MANUFACTURER_SUPPORTED;
|
private static volatile Boolean DONT_KILL_MY_APP_MANUFACTURER_SUPPORTED;
|
||||||
|
|
||||||
|
private static String getOriginalPackageName() {
|
||||||
|
return null; // Modified during patching.
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @return If the current package name is the same as the original unpatched app.
|
||||||
|
* If `GmsCore support` was not included during patching, this returns true;
|
||||||
|
*/
|
||||||
|
public static boolean isPackageNameOriginal() {
|
||||||
|
String originalPackageName = getOriginalPackageName();
|
||||||
|
return originalPackageName == null
|
||||||
|
|| originalPackageName.equals(Utils.getContext().getPackageName());
|
||||||
|
}
|
||||||
|
|
||||||
private static void open(String queryOrLink) {
|
private static void open(String queryOrLink) {
|
||||||
Logger.printInfo(() -> "Opening link: " + queryOrLink);
|
Logger.printInfo(() -> "Opening link: " + queryOrLink);
|
||||||
|
|
||||||
@@ -113,11 +124,10 @@ public class GmsCoreSupport {
|
|||||||
// Verify the user has not included GmsCore for a root installation.
|
// Verify the user has not included GmsCore for a root installation.
|
||||||
// GmsCore Support changes the package name, but with a mounted installation
|
// GmsCore Support changes the package name, but with a mounted installation
|
||||||
// all manifest changes are ignored and the original package name is used.
|
// all manifest changes are ignored and the original package name is used.
|
||||||
String packageName = context.getPackageName();
|
if (isPackageNameOriginal()) {
|
||||||
if (packageName.equals(PACKAGE_NAME_YOUTUBE) || packageName.equals(PACKAGE_NAME_YOUTUBE_MUSIC)) {
|
|
||||||
Logger.printInfo(() -> "App is mounted with root, but GmsCore patch was included");
|
Logger.printInfo(() -> "App is mounted with root, but GmsCore patch was included");
|
||||||
// Cannot use localize text here, since the app will load
|
// Cannot use localize text here, since the app will load resources
|
||||||
// resources from the unpatched app and all patch strings are missing.
|
// from the unpatched app and all patch strings are missing.
|
||||||
Utils.showToastLong("The 'GmsCore support' patch breaks mount installations");
|
Utils.showToastLong("The 'GmsCore support' patch breaks mount installations");
|
||||||
|
|
||||||
// Do not exit. If the app exits before launch completes (and without
|
// Do not exit. If the app exits before launch completes (and without
|
||||||
@@ -250,8 +260,8 @@ public class GmsCoreSupport {
|
|||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
// Modified by a patch. Do not touch.
|
|
||||||
private static String getGmsCoreVendorGroupId() {
|
private static String getGmsCoreVendorGroupId() {
|
||||||
return "app.revanced";
|
// Modified during patching.
|
||||||
|
throw new IllegalStateException();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -0,0 +1,136 @@
|
|||||||
|
package app.revanced.extension.shared.patches;
|
||||||
|
|
||||||
|
import android.content.ComponentName;
|
||||||
|
import android.content.Context;
|
||||||
|
import android.content.pm.PackageManager;
|
||||||
|
|
||||||
|
import java.util.ArrayList;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
import app.revanced.extension.shared.GmsCoreSupport;
|
||||||
|
import app.revanced.extension.shared.Logger;
|
||||||
|
import app.revanced.extension.shared.Utils;
|
||||||
|
import app.revanced.extension.shared.settings.BaseSettings;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Patch shared by YouTube and YT Music.
|
||||||
|
*/
|
||||||
|
@SuppressWarnings("unused")
|
||||||
|
public class CustomBrandingPatch {
|
||||||
|
|
||||||
|
// Important: In the future, additional branding themes can be added but all existing and prior
|
||||||
|
// themes cannot be removed or renamed.
|
||||||
|
//
|
||||||
|
// This is because if a user has a branding theme selected, then only that launch alias is enabled.
|
||||||
|
// If a future update removes or renames that alias, then after updating the app is effectively
|
||||||
|
// broken and it cannot be opened and not even clearing the app data will fix it.
|
||||||
|
// In that situation the only fix is to completely uninstall and reinstall again.
|
||||||
|
//
|
||||||
|
// The most that can be done is to hide a theme from the UI and keep the alias with dummy data.
|
||||||
|
public enum BrandingTheme {
|
||||||
|
/**
|
||||||
|
* Original unpatched icon. Must be first enum.
|
||||||
|
*/
|
||||||
|
ORIGINAL("revanced_original"),
|
||||||
|
ROUNDED("revanced_rounded"),
|
||||||
|
MINIMAL("revanced_minimal"),
|
||||||
|
SCALED("revanced_scaled"),
|
||||||
|
/**
|
||||||
|
* User provided custom icon. Must be the last enum.
|
||||||
|
*/
|
||||||
|
CUSTOM("revanced_custom");
|
||||||
|
|
||||||
|
public final String themeAlias;
|
||||||
|
|
||||||
|
BrandingTheme(String themeAlias) {
|
||||||
|
this.themeAlias = themeAlias;
|
||||||
|
}
|
||||||
|
|
||||||
|
private String packageAndNameIndexToClassAlias(String packageName, int appIndex) {
|
||||||
|
if (appIndex <= 0) {
|
||||||
|
throw new IllegalArgumentException("App index starts at index 1");
|
||||||
|
}
|
||||||
|
return packageName + '.' + themeAlias + '_' + appIndex;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Injection point.
|
||||||
|
*
|
||||||
|
* The total number of app name aliases, including dummy aliases.
|
||||||
|
*/
|
||||||
|
private static int numberOfPresetAppNames() {
|
||||||
|
// Modified during patching.
|
||||||
|
throw new IllegalStateException();
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Injection point.
|
||||||
|
*/
|
||||||
|
@SuppressWarnings("ConstantConditions")
|
||||||
|
public static void setBranding() {
|
||||||
|
try {
|
||||||
|
if (GmsCoreSupport.isPackageNameOriginal()) {
|
||||||
|
Logger.printInfo(() -> "App is root mounted. Cannot dynamically change app icon");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
Context context = Utils.getContext();
|
||||||
|
PackageManager pm = context.getPackageManager();
|
||||||
|
String packageName = context.getPackageName();
|
||||||
|
|
||||||
|
BrandingTheme selectedBranding = BaseSettings.CUSTOM_BRANDING_ICON.get();
|
||||||
|
final int selectedNameIndex = BaseSettings.CUSTOM_BRANDING_NAME.get();
|
||||||
|
ComponentName componentToEnable = null;
|
||||||
|
ComponentName defaultComponent = null;
|
||||||
|
List<ComponentName> componentsToDisable = new ArrayList<>();
|
||||||
|
|
||||||
|
for (BrandingTheme theme : BrandingTheme.values()) {
|
||||||
|
// Must always update all aliases including custom alias (last index).
|
||||||
|
final int numberOfPresetAppNames = numberOfPresetAppNames();
|
||||||
|
|
||||||
|
// App name indices starts at 1.
|
||||||
|
for (int index = 1; index <= numberOfPresetAppNames; index++) {
|
||||||
|
String aliasClass = theme.packageAndNameIndexToClassAlias(packageName, index);
|
||||||
|
ComponentName component = new ComponentName(packageName, aliasClass);
|
||||||
|
if (defaultComponent == null) {
|
||||||
|
// Default is always the first alias.
|
||||||
|
defaultComponent = component;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (index == selectedNameIndex && theme == selectedBranding) {
|
||||||
|
componentToEnable = component;
|
||||||
|
} else {
|
||||||
|
componentsToDisable.add(component);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (componentToEnable == null) {
|
||||||
|
// User imported a bad app name index value. Either the imported data
|
||||||
|
// was corrupted, or they previously had custom name enabled and the app
|
||||||
|
// no longer has a custom name specified.
|
||||||
|
Utils.showToastLong("Custom branding reset");
|
||||||
|
BaseSettings.CUSTOM_BRANDING_ICON.resetToDefault();
|
||||||
|
BaseSettings.CUSTOM_BRANDING_NAME.resetToDefault();
|
||||||
|
|
||||||
|
componentToEnable = defaultComponent;
|
||||||
|
componentsToDisable.remove(defaultComponent);
|
||||||
|
}
|
||||||
|
|
||||||
|
for (ComponentName disable : componentsToDisable) {
|
||||||
|
// Use info logging because if the alias status become corrupt the app cannot launch.
|
||||||
|
Logger.printInfo(() -> "Disabling: " + disable.getClassName());
|
||||||
|
pm.setComponentEnabledSetting(disable,
|
||||||
|
PackageManager.COMPONENT_ENABLED_STATE_DISABLED, PackageManager.DONT_KILL_APP);
|
||||||
|
}
|
||||||
|
|
||||||
|
ComponentName componentToEnableFinal = componentToEnable;
|
||||||
|
Logger.printInfo(() -> "Enabling: " + componentToEnableFinal.getClassName());
|
||||||
|
pm.setComponentEnabledSetting(componentToEnable,
|
||||||
|
PackageManager.COMPONENT_ENABLED_STATE_ENABLED, 0);
|
||||||
|
} catch (Exception ex) {
|
||||||
|
Logger.printException(() -> "setBranding failure", ex);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -2,6 +2,7 @@ package app.revanced.extension.shared.settings;
|
|||||||
|
|
||||||
import static java.lang.Boolean.FALSE;
|
import static java.lang.Boolean.FALSE;
|
||||||
import static java.lang.Boolean.TRUE;
|
import static java.lang.Boolean.TRUE;
|
||||||
|
import static app.revanced.extension.shared.patches.CustomBrandingPatch.BrandingTheme;
|
||||||
import static app.revanced.extension.shared.settings.Setting.parent;
|
import static app.revanced.extension.shared.settings.Setting.parent;
|
||||||
import static app.revanced.extension.shared.spoof.SpoofVideoStreamsPatch.AudioStreamLanguageOverrideAvailability;
|
import static app.revanced.extension.shared.spoof.SpoofVideoStreamsPatch.AudioStreamLanguageOverrideAvailability;
|
||||||
|
|
||||||
@@ -40,4 +41,7 @@ public class BaseSettings {
|
|||||||
public static final BooleanSetting REPLACE_MUSIC_LINKS_WITH_YOUTUBE = new BooleanSetting("revanced_replace_music_with_youtube", FALSE);
|
public static final BooleanSetting REPLACE_MUSIC_LINKS_WITH_YOUTUBE = new BooleanSetting("revanced_replace_music_with_youtube", FALSE);
|
||||||
|
|
||||||
public static final BooleanSetting CHECK_WATCH_HISTORY_DOMAIN_NAME = new BooleanSetting("revanced_check_watch_history_domain_name", TRUE, false, false);
|
public static final BooleanSetting CHECK_WATCH_HISTORY_DOMAIN_NAME = new BooleanSetting("revanced_check_watch_history_domain_name", TRUE, false, false);
|
||||||
|
|
||||||
|
public static final EnumSetting<BrandingTheme> CUSTOM_BRANDING_ICON = new EnumSetting<>("revanced_custom_branding_icon", BrandingTheme.ORIGINAL, true);
|
||||||
|
public static final IntegerSetting CUSTOM_BRANDING_NAME = new IntegerSetting("revanced_custom_branding_name", 1, true);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -5,6 +5,7 @@ import static app.revanced.extension.shared.Utils.dipToPixels;
|
|||||||
import static app.revanced.extension.shared.requests.Route.Method.GET;
|
import static app.revanced.extension.shared.requests.Route.Method.GET;
|
||||||
|
|
||||||
import android.annotation.SuppressLint;
|
import android.annotation.SuppressLint;
|
||||||
|
import android.app.Activity;
|
||||||
import android.app.Dialog;
|
import android.app.Dialog;
|
||||||
import android.app.ProgressDialog;
|
import android.app.ProgressDialog;
|
||||||
import android.content.Context;
|
import android.content.Context;
|
||||||
@@ -125,6 +126,8 @@ public class ReVancedAboutPreference extends Preference {
|
|||||||
|
|
||||||
{
|
{
|
||||||
setOnPreferenceClickListener(pref -> {
|
setOnPreferenceClickListener(pref -> {
|
||||||
|
Context context = pref.getContext();
|
||||||
|
|
||||||
// Show a progress spinner if the social links are not fetched yet.
|
// Show a progress spinner if the social links are not fetched yet.
|
||||||
if (!AboutLinksRoutes.hasFetchedLinks() && Utils.isNetworkConnected()) {
|
if (!AboutLinksRoutes.hasFetchedLinks() && Utils.isNetworkConnected()) {
|
||||||
// Show a progress spinner, but only if the api fetch takes more than a half a second.
|
// Show a progress spinner, but only if the api fetch takes more than a half a second.
|
||||||
@@ -137,17 +140,18 @@ public class ReVancedAboutPreference extends Preference {
|
|||||||
handler.postDelayed(showDialogRunnable, delayToShowProgressSpinner);
|
handler.postDelayed(showDialogRunnable, delayToShowProgressSpinner);
|
||||||
|
|
||||||
Utils.runOnBackgroundThread(() ->
|
Utils.runOnBackgroundThread(() ->
|
||||||
fetchLinksAndShowDialog(handler, showDialogRunnable, progress));
|
fetchLinksAndShowDialog(context, handler, showDialogRunnable, progress));
|
||||||
} else {
|
} else {
|
||||||
// No network call required and can run now.
|
// No network call required and can run now.
|
||||||
fetchLinksAndShowDialog(null, null, null);
|
fetchLinksAndShowDialog(context, null, null, null);
|
||||||
}
|
}
|
||||||
|
|
||||||
return false;
|
return false;
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
private void fetchLinksAndShowDialog(@Nullable Handler handler,
|
private void fetchLinksAndShowDialog(Context context,
|
||||||
|
@Nullable Handler handler,
|
||||||
Runnable showDialogRunnable,
|
Runnable showDialogRunnable,
|
||||||
@Nullable ProgressDialog progress) {
|
@Nullable ProgressDialog progress) {
|
||||||
WebLink[] links = AboutLinksRoutes.fetchAboutLinks();
|
WebLink[] links = AboutLinksRoutes.fetchAboutLinks();
|
||||||
@@ -164,7 +168,17 @@ public class ReVancedAboutPreference extends Preference {
|
|||||||
if (handler != null) {
|
if (handler != null) {
|
||||||
handler.removeCallbacks(showDialogRunnable);
|
handler.removeCallbacks(showDialogRunnable);
|
||||||
}
|
}
|
||||||
if (progress != null) {
|
|
||||||
|
// Don't continue if the activity is done. To test this tap the
|
||||||
|
// about dialog and immediately press back before the dialog can show.
|
||||||
|
if (context instanceof Activity activity) {
|
||||||
|
if (activity.isFinishing() || activity.isDestroyed()) {
|
||||||
|
Logger.printDebug(() -> "Not showing about dialog, activity is closed");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (progress != null && progress.isShowing()) {
|
||||||
progress.dismiss();
|
progress.dismiss();
|
||||||
}
|
}
|
||||||
new WebViewDialog(getContext(), htmlDialog).show();
|
new WebViewDialog(getContext(), htmlDialog).show();
|
||||||
|
|||||||
@@ -29,7 +29,11 @@ public class SpoofVideoStreamsPatch {
|
|||||||
public static void setClientOrderToUse() {
|
public static void setClientOrderToUse() {
|
||||||
ClientType client = Settings.SPOOF_VIDEO_STREAMS_CLIENT_TYPE.get();
|
ClientType client = Settings.SPOOF_VIDEO_STREAMS_CLIENT_TYPE.get();
|
||||||
|
|
||||||
if (client == ANDROID_VR_1_43_32 && Settings.SPOOF_VIDEO_STREAMS_AV1.get()) {
|
// Use VR 1.61 client that has AV1 if user settings allow it.
|
||||||
|
// AVC cannot be forced with VR 1.61 because it uses VP9 and AV1.
|
||||||
|
// If both settings are on, then force AVC takes priority and VR 1.43 is used.
|
||||||
|
if (client == ANDROID_VR_1_43_32 && Settings.SPOOF_VIDEO_STREAMS_AV1.get()
|
||||||
|
&& !Settings.FORCE_AVC_CODEC.get()) {
|
||||||
client = ANDROID_VR_1_61_48;
|
client = ANDROID_VR_1_61_48;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -3,4 +3,4 @@ org.gradle.jvmargs = -Xms512M -Xmx2048M
|
|||||||
org.gradle.parallel = true
|
org.gradle.parallel = true
|
||||||
android.useAndroidX = true
|
android.useAndroidX = true
|
||||||
kotlin.code.style = official
|
kotlin.code.style = official
|
||||||
version = 5.42.0-dev.17
|
version = 5.42.0-dev.19
|
||||||
|
|||||||
@@ -1919,6 +1919,7 @@ public final class app/revanced/util/ResourceUtilsKt {
|
|||||||
public static final fun forEachChildElement (Lorg/w3c/dom/Node;Lkotlin/jvm/functions/Function1;)V
|
public static final fun forEachChildElement (Lorg/w3c/dom/Node;Lkotlin/jvm/functions/Function1;)V
|
||||||
public static final fun insertFirst (Lorg/w3c/dom/Node;Lorg/w3c/dom/Node;)V
|
public static final fun insertFirst (Lorg/w3c/dom/Node;Lorg/w3c/dom/Node;)V
|
||||||
public static final fun iterateXmlNodeChildren (Lapp/revanced/patcher/patch/ResourcePatchContext;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)V
|
public static final fun iterateXmlNodeChildren (Lapp/revanced/patcher/patch/ResourcePatchContext;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)V
|
||||||
|
public static final fun removeFromParent (Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
|
||||||
}
|
}
|
||||||
|
|
||||||
public final class app/revanced/util/resource/ArrayResource : app/revanced/util/resource/BaseResource {
|
public final class app/revanced/util/resource/ArrayResource : app/revanced/util/resource/BaseResource {
|
||||||
|
|||||||
@@ -4,6 +4,10 @@ import app.revanced.patcher.extensions.InstructionExtensions.addInstructionsWith
|
|||||||
import app.revanced.patcher.extensions.InstructionExtensions.getInstruction
|
import app.revanced.patcher.extensions.InstructionExtensions.getInstruction
|
||||||
import app.revanced.patcher.patch.bytecodePatch
|
import app.revanced.patcher.patch.bytecodePatch
|
||||||
import app.revanced.patcher.util.smali.ExternalLabel
|
import app.revanced.patcher.util.smali.ExternalLabel
|
||||||
|
import app.revanced.patches.music.misc.gms.Constants.MUSIC_MAIN_ACTIVITY_NAME
|
||||||
|
import app.revanced.patches.music.misc.gms.Constants.MUSIC_PACKAGE_NAME
|
||||||
|
import app.revanced.patches.music.misc.gms.musicActivityOnCreateFingerprint
|
||||||
|
import app.revanced.patches.music.misc.settings.PreferenceScreen
|
||||||
import app.revanced.patches.shared.layout.branding.baseCustomBrandingPatch
|
import app.revanced.patches.shared.layout.branding.baseCustomBrandingPatch
|
||||||
import app.revanced.patches.shared.misc.mapping.get
|
import app.revanced.patches.shared.misc.mapping.get
|
||||||
import app.revanced.patches.shared.misc.mapping.resourceMappingPatch
|
import app.revanced.patches.shared.misc.mapping.resourceMappingPatch
|
||||||
@@ -50,24 +54,18 @@ private val disableSplashAnimationPatch = bytecodePatch {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private const val APP_NAME = "YT Music ReVanced"
|
|
||||||
|
|
||||||
@Suppress("unused")
|
@Suppress("unused")
|
||||||
val customBrandingPatch = baseCustomBrandingPatch(
|
val customBrandingPatch = baseCustomBrandingPatch(
|
||||||
defaultAppName = APP_NAME,
|
addResourcePatchName = "music",
|
||||||
appNameValues = mapOf(
|
originalLauncherIconName = "ic_launcher_release",
|
||||||
"YT Music ReVanced" to APP_NAME,
|
originalAppName = "@string/app_launcher_name",
|
||||||
"Music ReVanced" to "Music ReVanced",
|
originalAppPackageName = MUSIC_PACKAGE_NAME,
|
||||||
"Music" to "Music",
|
copyExistingIntentsToAliases = false,
|
||||||
"YT Music" to "YT Music",
|
numberOfPresetAppNames = 5,
|
||||||
),
|
mainActivityOnCreateFingerprint = musicActivityOnCreateFingerprint,
|
||||||
resourceFolder = "custom-branding/music",
|
mainActivityName = MUSIC_MAIN_ACTIVITY_NAME,
|
||||||
iconResourceFileNames = arrayOf(
|
activityAliasNameWithIntents = MUSIC_MAIN_ACTIVITY_NAME,
|
||||||
"adaptiveproduct_youtube_music_2024_q4_background_color_108",
|
preferenceScreen = PreferenceScreen.GENERAL,
|
||||||
"adaptiveproduct_youtube_music_2024_q4_foreground_color_108",
|
|
||||||
"ic_launcher_release",
|
|
||||||
),
|
|
||||||
monochromeIconFileNames = arrayOf("ic_app_icons_themed_youtube_music.xml"),
|
|
||||||
|
|
||||||
block = {
|
block = {
|
||||||
dependsOn(disableSplashAnimationPatch)
|
dependsOn(disableSplashAnimationPatch)
|
||||||
|
|||||||
@@ -1,6 +1,8 @@
|
|||||||
package app.revanced.patches.music.misc.gms
|
package app.revanced.patches.music.misc.gms
|
||||||
|
|
||||||
object Constants {
|
object Constants {
|
||||||
|
internal const val MUSIC_MAIN_ACTIVITY_NAME = "com.google.android.apps.youtube.music.activities.MusicActivity"
|
||||||
|
|
||||||
internal const val REVANCED_MUSIC_PACKAGE_NAME = "app.revanced.android.apps.youtube.music"
|
internal const val REVANCED_MUSIC_PACKAGE_NAME = "app.revanced.android.apps.youtube.music"
|
||||||
internal const val MUSIC_PACKAGE_NAME = "com.google.android.apps.youtube.music"
|
internal const val MUSIC_PACKAGE_NAME = "com.google.android.apps.youtube.music"
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,173 +1,387 @@
|
|||||||
package app.revanced.patches.shared.layout.branding
|
package app.revanced.patches.shared.layout.branding
|
||||||
|
|
||||||
|
import app.revanced.patcher.Fingerprint
|
||||||
|
import app.revanced.patcher.extensions.InstructionExtensions.addInstruction
|
||||||
|
import app.revanced.patcher.patch.PatchException
|
||||||
import app.revanced.patcher.patch.ResourcePatch
|
import app.revanced.patcher.patch.ResourcePatch
|
||||||
import app.revanced.patcher.patch.ResourcePatchBuilder
|
import app.revanced.patcher.patch.ResourcePatchBuilder
|
||||||
import app.revanced.patcher.patch.ResourcePatchContext
|
import app.revanced.patcher.patch.ResourcePatchContext
|
||||||
|
import app.revanced.patcher.patch.bytecodePatch
|
||||||
import app.revanced.patcher.patch.resourcePatch
|
import app.revanced.patcher.patch.resourcePatch
|
||||||
import app.revanced.patcher.patch.stringOption
|
import app.revanced.patcher.patch.stringOption
|
||||||
|
import app.revanced.patches.all.misc.packagename.setOrGetFallbackPackageName
|
||||||
|
import app.revanced.patches.all.misc.resources.addResources
|
||||||
|
import app.revanced.patches.all.misc.resources.addResourcesPatch
|
||||||
|
import app.revanced.patches.shared.misc.settings.preference.BasePreferenceScreen
|
||||||
|
import app.revanced.patches.shared.misc.settings.preference.ListPreference
|
||||||
import app.revanced.util.ResourceGroup
|
import app.revanced.util.ResourceGroup
|
||||||
import app.revanced.util.Utils.trimIndentMultiline
|
import app.revanced.util.Utils.trimIndentMultiline
|
||||||
import app.revanced.util.copyResources
|
import app.revanced.util.copyResources
|
||||||
|
import app.revanced.util.findElementByAttributeValueOrThrow
|
||||||
|
import app.revanced.util.removeFromParent
|
||||||
|
import app.revanced.util.returnEarly
|
||||||
|
import org.w3c.dom.Element
|
||||||
|
import org.w3c.dom.Node
|
||||||
|
import org.w3c.dom.NodeList
|
||||||
import java.io.File
|
import java.io.File
|
||||||
import java.nio.file.Files
|
|
||||||
import java.util.logging.Logger
|
import java.util.logging.Logger
|
||||||
|
|
||||||
private const val REVANCED_ICON = "ReVanced*Logo" // Can never be a valid path.
|
private val mipmapDirectories = arrayOf(
|
||||||
|
|
||||||
internal val mipmapDirectories = arrayOf(
|
|
||||||
// Target app does not have ldpi icons.
|
// Target app does not have ldpi icons.
|
||||||
"mdpi",
|
"mipmap-mdpi",
|
||||||
"hdpi",
|
"mipmap-hdpi",
|
||||||
"xhdpi",
|
"mipmap-xhdpi",
|
||||||
"xxhdpi",
|
"mipmap-xxhdpi",
|
||||||
"xxxhdpi",
|
"mipmap-xxxhdpi"
|
||||||
).map { "mipmap-$it" }.toTypedArray()
|
)
|
||||||
|
|
||||||
private fun formatResourceFileList(resourceNames: Array<String>) = resourceNames.joinToString("\n") { "- $it" }
|
private val iconStyleNames = arrayOf(
|
||||||
|
"rounded",
|
||||||
|
"minimal",
|
||||||
|
"scaled"
|
||||||
|
)
|
||||||
|
|
||||||
/**
|
private const val ORIGINAL_USER_ICON_STYLE_NAME = "original"
|
||||||
* Attempts to fix unescaped and invalid characters not allowed for an Android app name.
|
private const val CUSTOM_USER_ICON_STYLE_NAME = "custom"
|
||||||
*/
|
|
||||||
private fun escapeAppName(name: String): String? {
|
|
||||||
// Remove ASCII control characters.
|
|
||||||
val cleanedName = name.filter { it.code >= 32 }
|
|
||||||
|
|
||||||
// Replace invalid XML characters with escaped equivalents.
|
private const val LAUNCHER_RESOURCE_NAME_PREFIX = "revanced_launcher_"
|
||||||
val escapedName = cleanedName
|
private const val LAUNCHER_ADAPTIVE_BACKGROUND_PREFIX = "revanced_adaptive_background_"
|
||||||
.replace("&", "&") // Must be first to avoid double-escaping.
|
private const val LAUNCHER_ADAPTIVE_FOREGROUND_PREFIX = "revanced_adaptive_foreground_"
|
||||||
.replace("<", "<")
|
private const val LAUNCHER_ADAPTIVE_MONOCHROME_PREFIX = "revanced_adaptive_monochrome_"
|
||||||
.replace(">", ">")
|
|
||||||
.replace(Regex("(?<!&)\""), """)
|
|
||||||
|
|
||||||
// Trim empty spacing.
|
private val USER_CUSTOM_ADAPTIVE_FILE_NAMES = arrayOf(
|
||||||
val trimmed = escapedName.trim()
|
"$LAUNCHER_ADAPTIVE_BACKGROUND_PREFIX$CUSTOM_USER_ICON_STYLE_NAME.png",
|
||||||
|
"$LAUNCHER_ADAPTIVE_FOREGROUND_PREFIX$CUSTOM_USER_ICON_STYLE_NAME.png"
|
||||||
|
)
|
||||||
|
|
||||||
return trimmed.ifBlank { null }
|
private const val USER_CUSTOM_MONOCHROME_NAME = "$LAUNCHER_ADAPTIVE_MONOCHROME_PREFIX$CUSTOM_USER_ICON_STYLE_NAME.xml"
|
||||||
}
|
|
||||||
|
internal const val EXTENSION_CLASS_DESCRIPTOR = "Lapp/revanced/extension/shared/patches/CustomBrandingPatch;"
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Shared custom branding patch for YouTube and YT Music.
|
* Shared custom branding patch for YouTube and YT Music.
|
||||||
*/
|
*/
|
||||||
internal fun baseCustomBrandingPatch(
|
internal fun baseCustomBrandingPatch(
|
||||||
defaultAppName: String,
|
addResourcePatchName: String,
|
||||||
appNameValues: Map<String, String>,
|
originalLauncherIconName: String,
|
||||||
resourceFolder: String,
|
originalAppName: String,
|
||||||
iconResourceFileNames: Array<String>,
|
originalAppPackageName: String,
|
||||||
monochromeIconFileNames: Array<String>,
|
copyExistingIntentsToAliases: Boolean,
|
||||||
block: ResourcePatchBuilder.() -> Unit = {},
|
numberOfPresetAppNames: Int,
|
||||||
|
mainActivityOnCreateFingerprint: Fingerprint,
|
||||||
|
mainActivityName: String,
|
||||||
|
activityAliasNameWithIntents: String,
|
||||||
|
preferenceScreen: BasePreferenceScreen.Screen,
|
||||||
|
block: ResourcePatchBuilder.() -> Unit,
|
||||||
executeBlock: ResourcePatchContext.() -> Unit = {}
|
executeBlock: ResourcePatchContext.() -> Unit = {}
|
||||||
): ResourcePatch = resourcePatch(
|
): ResourcePatch = resourcePatch(
|
||||||
name = "Custom branding",
|
name = "Custom branding",
|
||||||
description = "Applies a custom app name and icon. Defaults to \"$defaultAppName\" and the ReVanced logo.",
|
description = "Adds options to change the app icon and app name. " +
|
||||||
use = false,
|
"Branding cannot be changed for mounted (root) installations."
|
||||||
) {
|
) {
|
||||||
val iconResourceFileNamesPng = iconResourceFileNames.map { "$it.png" }.toTypedArray<String>()
|
val customName by stringOption(
|
||||||
|
key = "customName",
|
||||||
val appName by stringOption(
|
|
||||||
key = "appName",
|
|
||||||
default = defaultAppName,
|
|
||||||
values = appNameValues,
|
|
||||||
title = "App name",
|
title = "App name",
|
||||||
description = "The name of the app.",
|
description = "Custom app name."
|
||||||
)
|
)
|
||||||
|
|
||||||
val iconPath by stringOption(
|
val customIcon by stringOption(
|
||||||
key = "iconPath",
|
key = "customIcon",
|
||||||
default = REVANCED_ICON,
|
title = "Custom icon",
|
||||||
values = mapOf("ReVanced Logo" to REVANCED_ICON),
|
|
||||||
title = "App icon",
|
|
||||||
description = """
|
description = """
|
||||||
The icon to apply to the app.
|
Folder with images to use as a custom icon.
|
||||||
|
|
||||||
If a path to a folder is provided, the folder must contain the following folders:
|
The folder must contain one or more of the following folders, depending on the DPI of the device:
|
||||||
|
${mipmapDirectories.joinToString("\n") { "- $it" }}
|
||||||
${formatResourceFileList(mipmapDirectories)}
|
|
||||||
|
|
||||||
Each of these folders must contain the following files:
|
|
||||||
|
|
||||||
${formatResourceFileList(iconResourceFileNamesPng)}
|
|
||||||
|
|
||||||
Optionally, a 'drawable' folder with the monochrome icon files:
|
Each of the folders must contain all of the following files:
|
||||||
|
${USER_CUSTOM_ADAPTIVE_FILE_NAMES.joinToString("\n")}
|
||||||
${formatResourceFileList(monochromeIconFileNames)}
|
|
||||||
""".trimIndentMultiline(),
|
Optionally, the path can contain a 'drawable' folder with the monochrome icon file:
|
||||||
|
$USER_CUSTOM_MONOCHROME_NAME
|
||||||
|
""".trimIndentMultiline()
|
||||||
)
|
)
|
||||||
|
|
||||||
block()
|
block()
|
||||||
|
|
||||||
|
dependsOn(
|
||||||
|
addResourcesPatch,
|
||||||
|
bytecodePatch {
|
||||||
|
execute {
|
||||||
|
mainActivityOnCreateFingerprint.method.addInstruction(
|
||||||
|
0,
|
||||||
|
"invoke-static { }, $EXTENSION_CLASS_DESCRIPTOR->setBranding()V"
|
||||||
|
)
|
||||||
|
|
||||||
|
numberOfPresetAppNamesExtensionFingerprint.method.returnEarly(numberOfPresetAppNames)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
)
|
||||||
|
|
||||||
|
finalize {
|
||||||
|
val useCustomName = customName != null
|
||||||
|
val useCustomIcon = customIcon != null
|
||||||
|
|
||||||
|
if (setOrGetFallbackPackageName(originalAppPackageName) == originalAppPackageName) {
|
||||||
|
if (useCustomName || useCustomIcon) {
|
||||||
|
Logger.getLogger(this::class.java.name).warning(
|
||||||
|
"Custom branding does not work with root installation. No changes applied."
|
||||||
|
)
|
||||||
|
}
|
||||||
|
return@finalize
|
||||||
|
}
|
||||||
|
|
||||||
|
preferenceScreen.addPreferences(
|
||||||
|
if (useCustomName) {
|
||||||
|
ListPreference(
|
||||||
|
key = "revanced_custom_branding_name",
|
||||||
|
entriesKey = "revanced_custom_branding_name_custom_entries",
|
||||||
|
entryValuesKey = "revanced_custom_branding_name_custom_entry_values"
|
||||||
|
)
|
||||||
|
} else {
|
||||||
|
ListPreference("revanced_custom_branding_name")
|
||||||
|
},
|
||||||
|
if (useCustomIcon) {
|
||||||
|
ListPreference(
|
||||||
|
key = "revanced_custom_branding_icon",
|
||||||
|
entriesKey = "revanced_custom_branding_icon_custom_entries",
|
||||||
|
entryValuesKey = "revanced_custom_branding_icon_custom_entry_values"
|
||||||
|
)
|
||||||
|
} else {
|
||||||
|
ListPreference("revanced_custom_branding_icon")
|
||||||
|
}
|
||||||
|
)
|
||||||
|
}
|
||||||
|
|
||||||
execute {
|
execute {
|
||||||
val mipmapIconResourceGroups = mipmapDirectories.map { directory ->
|
addResources("shared", "layout.branding.baseCustomBrandingPatch")
|
||||||
ResourceGroup(
|
addResources(addResourcePatchName, "layout.branding.customBrandingPatch")
|
||||||
directory,
|
|
||||||
*iconResourceFileNamesPng,
|
val useCustomName = customName != null
|
||||||
|
val useCustomIcon = customIcon != null
|
||||||
|
|
||||||
|
iconStyleNames.forEach { style ->
|
||||||
|
copyResources(
|
||||||
|
"custom-branding",
|
||||||
|
ResourceGroup(
|
||||||
|
"drawable",
|
||||||
|
"$LAUNCHER_ADAPTIVE_BACKGROUND_PREFIX$style.xml",
|
||||||
|
"$LAUNCHER_ADAPTIVE_FOREGROUND_PREFIX$style.xml",
|
||||||
|
"$LAUNCHER_ADAPTIVE_MONOCHROME_PREFIX$style.xml"
|
||||||
|
),
|
||||||
|
ResourceGroup(
|
||||||
|
"mipmap-anydpi",
|
||||||
|
"$LAUNCHER_RESOURCE_NAME_PREFIX$style.xml"
|
||||||
|
)
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
val iconPathTrimmed = iconPath!!.trim()
|
// Copy template user icon, because the aliases must be added even if no user icon is provided.
|
||||||
if (iconPathTrimmed == REVANCED_ICON) {
|
copyResources(
|
||||||
// Replace mipmap icons with preset patch icons.
|
"custom-branding",
|
||||||
mipmapIconResourceGroups.forEach { groupResources ->
|
ResourceGroup(
|
||||||
copyResources(resourceFolder, groupResources)
|
"mipmap-anydpi",
|
||||||
}
|
"$LAUNCHER_RESOURCE_NAME_PREFIX$CUSTOM_USER_ICON_STYLE_NAME.xml",
|
||||||
|
),
|
||||||
|
ResourceGroup(
|
||||||
|
"drawable",
|
||||||
|
"$LAUNCHER_ADAPTIVE_MONOCHROME_PREFIX$CUSTOM_USER_ICON_STYLE_NAME.xml",
|
||||||
|
)
|
||||||
|
)
|
||||||
|
|
||||||
// Replace monochrome icons.
|
// Copy template icon png files.
|
||||||
monochromeIconFileNames.forEach { fileName ->
|
mipmapDirectories.forEach { dpi ->
|
||||||
copyResources(
|
copyResources(
|
||||||
resourceFolder,
|
"custom-branding",
|
||||||
ResourceGroup("drawable", fileName)
|
ResourceGroup(
|
||||||
|
dpi,
|
||||||
|
"$LAUNCHER_ADAPTIVE_BACKGROUND_PREFIX$CUSTOM_USER_ICON_STYLE_NAME.png",
|
||||||
|
"$LAUNCHER_ADAPTIVE_FOREGROUND_PREFIX$CUSTOM_USER_ICON_STYLE_NAME.png",
|
||||||
|
)
|
||||||
|
)
|
||||||
|
}
|
||||||
|
|
||||||
|
if (useCustomIcon) {
|
||||||
|
// Copy user provided files
|
||||||
|
val iconPathFile = File(customIcon!!.trim())
|
||||||
|
|
||||||
|
if (!iconPathFile.exists()) {
|
||||||
|
throw PatchException(
|
||||||
|
"The custom icon path cannot be found: " + iconPathFile.absolutePath
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
} else {
|
|
||||||
val filePath = File(iconPathTrimmed)
|
if (!iconPathFile.isDirectory) {
|
||||||
|
throw PatchException(
|
||||||
|
"The custom icon path must be a folder: " + iconPathFile.absolutePath
|
||||||
|
)
|
||||||
|
}
|
||||||
|
|
||||||
|
val sourceFolders = iconPathFile.listFiles { file -> file.isDirectory }
|
||||||
|
?: throw PatchException("The custom icon path contains no subfolders: " +
|
||||||
|
iconPathFile.absolutePath)
|
||||||
|
|
||||||
val resourceDirectory = get("res")
|
val resourceDirectory = get("res")
|
||||||
|
var copiedFiles = false
|
||||||
|
|
||||||
// Replace
|
// For each source folder, copy the files to the target resource directories.
|
||||||
mipmapIconResourceGroups.forEach { groupResources ->
|
sourceFolders.forEach { dpiSourceFolder ->
|
||||||
val groupResourceDirectoryName = groupResources.resourceDirectoryName
|
val targetDpiFolder = resourceDirectory.resolve(dpiSourceFolder.name)
|
||||||
val fromDirectory = filePath.resolve(groupResourceDirectoryName)
|
if (!targetDpiFolder.exists()) return@forEach
|
||||||
val toDirectory = resourceDirectory.resolve(groupResourceDirectoryName)
|
|
||||||
|
|
||||||
groupResources.resources.forEach { iconFileName ->
|
val customFiles = dpiSourceFolder.listFiles { file ->
|
||||||
Files.write(
|
file.isFile && file.name in USER_CUSTOM_ADAPTIVE_FILE_NAMES
|
||||||
toDirectory.resolve(iconFileName).toPath(),
|
}!!
|
||||||
fromDirectory.resolve(iconFileName).readBytes(),
|
|
||||||
)
|
if (customFiles.size > 0 && customFiles.size != USER_CUSTOM_ADAPTIVE_FILE_NAMES.size) {
|
||||||
|
throw PatchException("Must include all required icon files " +
|
||||||
|
"but only found " + customFiles.map { it.name })
|
||||||
|
}
|
||||||
|
|
||||||
|
customFiles.forEach { imgSourceFile ->
|
||||||
|
val imgTargetFile = targetDpiFolder.resolve(imgSourceFile.name)
|
||||||
|
imgSourceFile.copyTo(target = imgTargetFile, overwrite = true)
|
||||||
|
|
||||||
|
copiedFiles = true
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Copy all monochrome icons if provided.
|
// Copy monochrome if it provided.
|
||||||
monochromeIconFileNames.forEach { fileName ->
|
val monochromeRelativePath = "drawable/$USER_CUSTOM_MONOCHROME_NAME"
|
||||||
val replacementMonochrome = filePath.resolve("drawable").resolve(fileName)
|
val monochromeFile = iconPathFile.resolve(monochromeRelativePath)
|
||||||
if (replacementMonochrome.exists()) {
|
if (monochromeFile.exists()) {
|
||||||
Files.write(
|
monochromeFile.copyTo(
|
||||||
resourceDirectory.resolve("drawable").resolve(fileName).toPath(),
|
target = resourceDirectory.resolve(monochromeRelativePath),
|
||||||
replacementMonochrome.readBytes(),
|
overwrite = true
|
||||||
)
|
)
|
||||||
}
|
copiedFiles = true
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!copiedFiles) {
|
||||||
|
throw PatchException("Could not find any replacement images in " +
|
||||||
|
"patch option path: " + iconPathFile.absolutePath)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Change the app name.
|
document("AndroidManifest.xml").use { document ->
|
||||||
escapeAppName(appName!!)?.let { escapedAppName ->
|
// Create launch aliases that can be programmatically selected in app.
|
||||||
val newValue = "android:label=\"$escapedAppName\""
|
fun createAlias(
|
||||||
|
aliasName: String,
|
||||||
|
iconMipmapName: String,
|
||||||
|
appNameIndex: Int,
|
||||||
|
useCustomName: Boolean,
|
||||||
|
enabled: Boolean,
|
||||||
|
intents: NodeList
|
||||||
|
): Element {
|
||||||
|
val label = if (useCustomName) {
|
||||||
|
if (customName == null) {
|
||||||
|
"Custom" // Dummy text, and normally cannot be seen.
|
||||||
|
} else {
|
||||||
|
customName!!
|
||||||
|
}
|
||||||
|
} else if (appNameIndex == 1) {
|
||||||
|
// Indexing starts at 1.
|
||||||
|
originalAppName
|
||||||
|
} else {
|
||||||
|
"@string/revanced_custom_branding_name_entry_$appNameIndex"
|
||||||
|
}
|
||||||
|
val alias = document.createElement("activity-alias")
|
||||||
|
alias.setAttribute("android:name", aliasName)
|
||||||
|
alias.setAttribute("android:enabled", enabled.toString())
|
||||||
|
alias.setAttribute("android:exported", "true")
|
||||||
|
alias.setAttribute("android:icon", "@mipmap/$iconMipmapName")
|
||||||
|
alias.setAttribute("android:label", label)
|
||||||
|
alias.setAttribute("android:targetActivity", mainActivityName)
|
||||||
|
|
||||||
val manifest = get("AndroidManifest.xml")
|
// Copy all intents from the original alias so long press actions still work.
|
||||||
val original = manifest.readText()
|
if (copyExistingIntentsToAliases) {
|
||||||
val replacement = original
|
for (i in 0 until intents.length) {
|
||||||
// YouTube
|
alias.appendChild(
|
||||||
.replace("android:label=\"@string/application_name\"", newValue)
|
intents.item(i).cloneNode(true)
|
||||||
// YT Music
|
)
|
||||||
.replace("android:label=\"@string/app_launcher_name\"", newValue)
|
}
|
||||||
|
} else {
|
||||||
|
val intentFilter = document.createElement("intent-filter").apply {
|
||||||
|
val action = document.createElement("action")
|
||||||
|
action.setAttribute("android:name", "android.intent.action.MAIN")
|
||||||
|
appendChild(action)
|
||||||
|
|
||||||
if (original == replacement) {
|
val category = document.createElement("category")
|
||||||
Logger.getLogger(this::class.java.name).warning(
|
category.setAttribute("android:name", "android.intent.category.LAUNCHER")
|
||||||
"Could not replace manifest app name"
|
appendChild(category)
|
||||||
|
}
|
||||||
|
alias.appendChild(intentFilter)
|
||||||
|
}
|
||||||
|
|
||||||
|
return alias
|
||||||
|
}
|
||||||
|
|
||||||
|
val intentFilters = document.childNodes.findElementByAttributeValueOrThrow(
|
||||||
|
"android:name",
|
||||||
|
activityAliasNameWithIntents
|
||||||
|
).childNodes
|
||||||
|
|
||||||
|
val application = document.getElementsByTagName("application").item(0) as Element
|
||||||
|
|
||||||
|
for (appNameIndex in 1 .. numberOfPresetAppNames) {
|
||||||
|
fun aliasName(name: String): String = ".revanced_" + name + '_' + appNameIndex
|
||||||
|
|
||||||
|
val useCustomNameLabel = (useCustomName && appNameIndex == numberOfPresetAppNames)
|
||||||
|
|
||||||
|
// Original icon.
|
||||||
|
application.appendChild(
|
||||||
|
createAlias(
|
||||||
|
aliasName = aliasName(ORIGINAL_USER_ICON_STYLE_NAME),
|
||||||
|
iconMipmapName = originalLauncherIconName,
|
||||||
|
appNameIndex = appNameIndex,
|
||||||
|
useCustomName = useCustomNameLabel,
|
||||||
|
enabled = (appNameIndex == 1),
|
||||||
|
intentFilters
|
||||||
|
)
|
||||||
|
)
|
||||||
|
|
||||||
|
// Bundled icons.
|
||||||
|
iconStyleNames.forEachIndexed { index, style ->
|
||||||
|
application.appendChild(
|
||||||
|
createAlias(
|
||||||
|
aliasName = aliasName(style),
|
||||||
|
iconMipmapName = LAUNCHER_RESOURCE_NAME_PREFIX + style,
|
||||||
|
appNameIndex = appNameIndex,
|
||||||
|
useCustomName = useCustomNameLabel,
|
||||||
|
enabled = false,
|
||||||
|
intentFilters
|
||||||
|
)
|
||||||
|
)
|
||||||
|
}
|
||||||
|
|
||||||
|
// User provided custom icon.
|
||||||
|
//
|
||||||
|
// Must add all aliases even if the user did not provide a custom icon of their own.
|
||||||
|
// This is because if the user installs with an option, then repatches without the option,
|
||||||
|
// the alias must still exist because if it was previously enabled and then it's removed
|
||||||
|
// the app will become broken and cannot launch. Even if the app data is cleared
|
||||||
|
// it still cannot be launched and the only fix is to uninstall the app.
|
||||||
|
// To prevent this, always include all aliases and use dummy data if needed.
|
||||||
|
application.appendChild(
|
||||||
|
createAlias(
|
||||||
|
aliasName = aliasName(CUSTOM_USER_ICON_STYLE_NAME),
|
||||||
|
iconMipmapName = LAUNCHER_RESOURCE_NAME_PREFIX + CUSTOM_USER_ICON_STYLE_NAME,
|
||||||
|
appNameIndex = appNameIndex,
|
||||||
|
useCustomName = useCustomNameLabel,
|
||||||
|
enabled = false,
|
||||||
|
intentFilters
|
||||||
|
)
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
manifest.writeText(replacement)
|
// Remove the main action from the original alias, otherwise two apps icons
|
||||||
|
// can be shown in the launcher. Can only be done after adding the new aliases.
|
||||||
|
intentFilters.findElementByAttributeValueOrThrow(
|
||||||
|
"android:name",
|
||||||
|
"android.intent.action.MAIN"
|
||||||
|
).removeFromParent()
|
||||||
}
|
}
|
||||||
|
|
||||||
executeBlock() // Must be after the main code to rename the new icons for YouTube 19.34+.
|
executeBlock()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -0,0 +1,13 @@
|
|||||||
|
package app.revanced.patches.shared.layout.branding
|
||||||
|
|
||||||
|
import app.revanced.patcher.fingerprint
|
||||||
|
import com.android.tools.smali.dexlib2.AccessFlags
|
||||||
|
|
||||||
|
internal val numberOfPresetAppNamesExtensionFingerprint = fingerprint {
|
||||||
|
accessFlags(AccessFlags.PRIVATE, AccessFlags.STATIC)
|
||||||
|
returns("I")
|
||||||
|
parameters()
|
||||||
|
custom { method, classDef ->
|
||||||
|
method.name == "numberOfPresetAppNames" && classDef.type == EXTENSION_CLASS_DESCRIPTOR
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -79,7 +79,7 @@ internal val darkThemeBackgroundColorOption = stringOption(
|
|||||||
*/
|
*/
|
||||||
internal fun baseThemePatch(
|
internal fun baseThemePatch(
|
||||||
extensionClassDescriptor: String,
|
extensionClassDescriptor: String,
|
||||||
block: BytecodePatchBuilder.() -> Unit = {},
|
block: BytecodePatchBuilder.() -> Unit,
|
||||||
executeBlock: BytecodePatchContext.() -> Unit = {}
|
executeBlock: BytecodePatchContext.() -> Unit = {}
|
||||||
) = bytecodePatch(
|
) = bytecodePatch(
|
||||||
name = "Theme",
|
name = "Theme",
|
||||||
|
|||||||
@@ -1,16 +1,11 @@
|
|||||||
package app.revanced.patches.shared.misc.gms
|
package app.revanced.patches.shared.misc.gms
|
||||||
|
|
||||||
import app.revanced.patcher.fingerprint
|
import app.revanced.patcher.fingerprint
|
||||||
|
import app.revanced.patches.shared.misc.gms.EXTENSION_CLASS_DESCRIPTOR
|
||||||
import com.android.tools.smali.dexlib2.AccessFlags
|
import com.android.tools.smali.dexlib2.AccessFlags
|
||||||
|
|
||||||
const val GET_GMS_CORE_VENDOR_GROUP_ID_METHOD_NAME = "getGmsCoreVendorGroupId"
|
const val GET_GMS_CORE_VENDOR_GROUP_ID_METHOD_NAME = "getGmsCoreVendorGroupId"
|
||||||
|
|
||||||
internal val gmsCoreSupportFingerprint = fingerprint {
|
|
||||||
custom { _, classDef ->
|
|
||||||
classDef.endsWith("GmsCoreSupport;")
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
internal val googlePlayUtilityFingerprint = fingerprint {
|
internal val googlePlayUtilityFingerprint = fingerprint {
|
||||||
accessFlags(AccessFlags.PUBLIC, AccessFlags.STATIC)
|
accessFlags(AccessFlags.PUBLIC, AccessFlags.STATIC)
|
||||||
returns("I")
|
returns("I")
|
||||||
@@ -28,3 +23,21 @@ internal val serviceCheckFingerprint = fingerprint {
|
|||||||
parameters("L", "I")
|
parameters("L", "I")
|
||||||
strings("Google Play Services not available")
|
strings("Google Play Services not available")
|
||||||
}
|
}
|
||||||
|
|
||||||
|
internal val gmsCoreSupportFingerprint = fingerprint {
|
||||||
|
accessFlags(AccessFlags.PRIVATE, AccessFlags.STATIC)
|
||||||
|
returns("Ljava/lang/String;")
|
||||||
|
parameters()
|
||||||
|
custom { method, classDef ->
|
||||||
|
method.name == "getGmsCoreVendorGroupId" && classDef.type == EXTENSION_CLASS_DESCRIPTOR
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
internal val originalPackageNameExtensionFingerprint = fingerprint {
|
||||||
|
accessFlags(AccessFlags.PRIVATE, AccessFlags.STATIC)
|
||||||
|
returns("Ljava/lang/String;")
|
||||||
|
parameters()
|
||||||
|
custom { methodDef, classDef ->
|
||||||
|
methodDef.name == "getOriginalPackageName" && classDef.type == EXTENSION_CLASS_DESCRIPTOR
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|||||||
@@ -1,10 +1,18 @@
|
|||||||
package app.revanced.patches.shared.misc.gms
|
package app.revanced.patches.shared.misc.gms
|
||||||
|
|
||||||
import app.revanced.patcher.Fingerprint
|
import app.revanced.patcher.Fingerprint
|
||||||
import app.revanced.patcher.extensions.InstructionExtensions.addInstructions
|
import app.revanced.patcher.extensions.InstructionExtensions.addInstruction
|
||||||
import app.revanced.patcher.extensions.InstructionExtensions.instructions
|
import app.revanced.patcher.extensions.InstructionExtensions.instructions
|
||||||
import app.revanced.patcher.extensions.InstructionExtensions.replaceInstruction
|
import app.revanced.patcher.extensions.InstructionExtensions.replaceInstruction
|
||||||
import app.revanced.patcher.patch.*
|
import app.revanced.patcher.patch.BytecodePatchBuilder
|
||||||
|
import app.revanced.patcher.patch.BytecodePatchContext
|
||||||
|
import app.revanced.patcher.patch.Option
|
||||||
|
import app.revanced.patcher.patch.Patch
|
||||||
|
import app.revanced.patcher.patch.ResourcePatchBuilder
|
||||||
|
import app.revanced.patcher.patch.ResourcePatchContext
|
||||||
|
import app.revanced.patcher.patch.bytecodePatch
|
||||||
|
import app.revanced.patcher.patch.resourcePatch
|
||||||
|
import app.revanced.patcher.patch.stringOption
|
||||||
import app.revanced.patches.all.misc.packagename.changePackageNamePatch
|
import app.revanced.patches.all.misc.packagename.changePackageNamePatch
|
||||||
import app.revanced.patches.all.misc.packagename.setOrGetFallbackPackageName
|
import app.revanced.patches.all.misc.packagename.setOrGetFallbackPackageName
|
||||||
import app.revanced.patches.all.misc.resources.addResources
|
import app.revanced.patches.all.misc.resources.addResources
|
||||||
@@ -12,7 +20,8 @@ import app.revanced.patches.all.misc.resources.addResourcesPatch
|
|||||||
import app.revanced.patches.shared.misc.gms.Constants.ACTIONS
|
import app.revanced.patches.shared.misc.gms.Constants.ACTIONS
|
||||||
import app.revanced.patches.shared.misc.gms.Constants.AUTHORITIES
|
import app.revanced.patches.shared.misc.gms.Constants.AUTHORITIES
|
||||||
import app.revanced.patches.shared.misc.gms.Constants.PERMISSIONS
|
import app.revanced.patches.shared.misc.gms.Constants.PERMISSIONS
|
||||||
import app.revanced.util.*
|
import app.revanced.util.getReference
|
||||||
|
import app.revanced.util.returnEarly
|
||||||
import com.android.tools.smali.dexlib2.Opcode
|
import com.android.tools.smali.dexlib2.Opcode
|
||||||
import com.android.tools.smali.dexlib2.builder.instruction.BuilderInstruction21c
|
import com.android.tools.smali.dexlib2.builder.instruction.BuilderInstruction21c
|
||||||
import com.android.tools.smali.dexlib2.iface.instruction.OneRegisterInstruction
|
import com.android.tools.smali.dexlib2.iface.instruction.OneRegisterInstruction
|
||||||
@@ -23,6 +32,8 @@ import com.android.tools.smali.dexlib2.util.MethodUtil
|
|||||||
import org.w3c.dom.Element
|
import org.w3c.dom.Element
|
||||||
import org.w3c.dom.Node
|
import org.w3c.dom.Node
|
||||||
|
|
||||||
|
internal const val EXTENSION_CLASS_DESCRIPTOR = "Lapp/revanced/extension/shared/GmsCoreSupport;"
|
||||||
|
|
||||||
private const val PACKAGE_NAME_REGEX_PATTERN = "^[a-z]\\w*(\\.[a-z]\\w*)+\$"
|
private const val PACKAGE_NAME_REGEX_PATTERN = "^[a-z]\\w*(\\.[a-z]\\w*)+\$"
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -201,19 +212,18 @@ fun gmsCoreSupportPatch(
|
|||||||
googlePlayUtilityFingerprint.method.returnEarly(0)
|
googlePlayUtilityFingerprint.method.returnEarly(0)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Set original and patched package names for extension to use.
|
||||||
|
originalPackageNameExtensionFingerprint.method.returnEarly(fromPackageName)
|
||||||
|
|
||||||
// Verify GmsCore is installed and whitelisted for power optimizations and background usage.
|
// Verify GmsCore is installed and whitelisted for power optimizations and background usage.
|
||||||
mainActivityOnCreateFingerprint.method.apply {
|
mainActivityOnCreateFingerprint.method.addInstruction(
|
||||||
addInstructions(
|
0,
|
||||||
0,
|
"invoke-static/range { p0 .. p0 }, $EXTENSION_CLASS_DESCRIPTOR->" +
|
||||||
"invoke-static/range { p0 .. p0 }, Lapp/revanced/extension/shared/GmsCoreSupport;->" +
|
"checkGmsCore(Landroid/app/Activity;)V"
|
||||||
"checkGmsCore(Landroid/app/Activity;)V",
|
)
|
||||||
)
|
|
||||||
}
|
|
||||||
|
|
||||||
// Change the vendor of GmsCore in the extension.
|
// Change the vendor of GmsCore in the extension.
|
||||||
gmsCoreSupportFingerprint.classDef.methods
|
gmsCoreSupportFingerprint.method.returnEarly(gmsCoreVendorGroupId!!)
|
||||||
.single { it.name == GET_GMS_CORE_VENDOR_GROUP_ID_METHOD_NAME }
|
|
||||||
.replaceInstruction(0, "const-string v0, \"$gmsCoreVendorGroupId\"")
|
|
||||||
|
|
||||||
executeBlock()
|
executeBlock()
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -43,7 +43,7 @@ internal fun spoofVideoStreamsPatch(
|
|||||||
fixMediaFetchHotConfig: BytecodePatchBuilder.() -> Boolean = { false },
|
fixMediaFetchHotConfig: BytecodePatchBuilder.() -> Boolean = { false },
|
||||||
fixMediaFetchHotConfigAlternative: BytecodePatchBuilder.() -> Boolean = { false },
|
fixMediaFetchHotConfigAlternative: BytecodePatchBuilder.() -> Boolean = { false },
|
||||||
fixParsePlaybackResponseFeatureFlag: BytecodePatchBuilder.() -> Boolean = { false },
|
fixParsePlaybackResponseFeatureFlag: BytecodePatchBuilder.() -> Boolean = { false },
|
||||||
block: BytecodePatchBuilder.() -> Unit = {},
|
block: BytecodePatchBuilder.() -> Unit,
|
||||||
executeBlock: BytecodePatchContext.() -> Unit = {},
|
executeBlock: BytecodePatchContext.() -> Unit = {},
|
||||||
) = bytecodePatch(
|
) = bytecodePatch(
|
||||||
name = "Spoof video streams",
|
name = "Spoof video streams",
|
||||||
|
|||||||
@@ -1,38 +1,28 @@
|
|||||||
package app.revanced.patches.youtube.layout.branding
|
package app.revanced.patches.youtube.layout.branding
|
||||||
|
|
||||||
import app.revanced.patches.shared.layout.branding.baseCustomBrandingPatch
|
import app.revanced.patches.shared.layout.branding.baseCustomBrandingPatch
|
||||||
import app.revanced.patches.shared.layout.branding.mipmapDirectories
|
import app.revanced.patches.youtube.misc.extension.sharedExtensionPatch
|
||||||
import java.nio.file.Files
|
import app.revanced.patches.youtube.misc.gms.Constants.YOUTUBE_MAIN_ACTIVITY_NAME
|
||||||
|
import app.revanced.patches.youtube.misc.gms.Constants.YOUTUBE_PACKAGE_NAME
|
||||||
private const val APP_NAME = "YouTube ReVanced"
|
import app.revanced.patches.youtube.misc.settings.PreferenceScreen
|
||||||
|
import app.revanced.patches.youtube.shared.mainActivityOnCreateFingerprint
|
||||||
private val youtubeIconResourceFileNames_19_34 = mapOf(
|
|
||||||
"adaptiveproduct_youtube_foreground_color_108" to "adaptiveproduct_youtube_2024_q4_foreground_color_108",
|
|
||||||
"adaptiveproduct_youtube_background_color_108" to "adaptiveproduct_youtube_2024_q4_background_color_108",
|
|
||||||
)
|
|
||||||
|
|
||||||
@Suppress("unused")
|
@Suppress("unused")
|
||||||
val customBrandingPatch = baseCustomBrandingPatch(
|
val customBrandingPatch = baseCustomBrandingPatch(
|
||||||
defaultAppName = APP_NAME,
|
addResourcePatchName = "youtube",
|
||||||
appNameValues = mapOf(
|
originalLauncherIconName = "ic_launcher",
|
||||||
"YouTube ReVanced" to APP_NAME,
|
originalAppName = "@string/application_name",
|
||||||
"YT ReVanced" to "YT ReVanced",
|
originalAppPackageName = YOUTUBE_PACKAGE_NAME,
|
||||||
"YT" to "YT",
|
copyExistingIntentsToAliases = true,
|
||||||
"YouTube" to "YouTube",
|
numberOfPresetAppNames = 5,
|
||||||
),
|
mainActivityOnCreateFingerprint = mainActivityOnCreateFingerprint,
|
||||||
resourceFolder = "custom-branding/youtube",
|
mainActivityName = YOUTUBE_MAIN_ACTIVITY_NAME,
|
||||||
iconResourceFileNames = arrayOf(
|
activityAliasNameWithIntents = "com.google.android.youtube.app.honeycomb.Shell\$HomeActivity",
|
||||||
"adaptiveproduct_youtube_background_color_108",
|
preferenceScreen = PreferenceScreen.GENERAL_LAYOUT,
|
||||||
"adaptiveproduct_youtube_foreground_color_108",
|
|
||||||
"ic_launcher",
|
|
||||||
"ic_launcher_round",
|
|
||||||
),
|
|
||||||
monochromeIconFileNames = arrayOf(
|
|
||||||
"adaptive_monochrome_ic_youtube_launcher.xml",
|
|
||||||
"ringo2_adaptive_monochrome_ic_youtube_launcher.xml"
|
|
||||||
),
|
|
||||||
|
|
||||||
block = {
|
block = {
|
||||||
|
dependsOn(sharedExtensionPatch)
|
||||||
|
|
||||||
compatibleWith(
|
compatibleWith(
|
||||||
"com.google.android.youtube"(
|
"com.google.android.youtube"(
|
||||||
"19.34.42",
|
"19.34.42",
|
||||||
@@ -41,20 +31,5 @@ val customBrandingPatch = baseCustomBrandingPatch(
|
|||||||
"20.14.43",
|
"20.14.43",
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
},
|
|
||||||
|
|
||||||
executeBlock = {
|
|
||||||
val resourceDirectory = get("res")
|
|
||||||
|
|
||||||
mipmapDirectories.forEach { directory ->
|
|
||||||
val targetDirectory = resourceDirectory.resolve(directory)
|
|
||||||
|
|
||||||
youtubeIconResourceFileNames_19_34.forEach { (old, new) ->
|
|
||||||
val oldFile = targetDirectory.resolve("$old.png")
|
|
||||||
val newFile = targetDirectory.resolve("$new.png")
|
|
||||||
|
|
||||||
Files.write(newFile.toPath(), oldFile.readBytes())
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
|
|||||||
@@ -136,8 +136,21 @@ val changeHeaderPatch = resourcePatch(
|
|||||||
)
|
)
|
||||||
|
|
||||||
if (custom != null) {
|
if (custom != null) {
|
||||||
val sourceFolders = File(custom!!).listFiles { file -> file.isDirectory }
|
val customFile = File(custom!!)
|
||||||
?: throw PatchException("The provided path is not a directory: $custom")
|
if (!customFile.exists()) {
|
||||||
|
throw PatchException("The custom icon path cannot be found: " +
|
||||||
|
customFile.absolutePath
|
||||||
|
)
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!customFile.isDirectory) {
|
||||||
|
throw PatchException("The custom icon path must be a folder: "
|
||||||
|
+ customFile.absolutePath)
|
||||||
|
}
|
||||||
|
|
||||||
|
val sourceFolders = customFile.listFiles { file -> file.isDirectory }
|
||||||
|
?: throw PatchException("The custom icon path contains no subfolders: " +
|
||||||
|
customFile.absolutePath)
|
||||||
|
|
||||||
val customResourceFileNames = getLightDarkFileNames(CUSTOM_HEADER_RESOURCE_NAME)
|
val customResourceFileNames = getLightDarkFileNames(CUSTOM_HEADER_RESOURCE_NAME)
|
||||||
|
|
||||||
@@ -166,7 +179,8 @@ val changeHeaderPatch = resourcePatch(
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (!copiedFiles) {
|
if (!copiedFiles) {
|
||||||
throw PatchException("No custom header images found in the provided path: $custom")
|
throw PatchException("No custom header images found in " +
|
||||||
|
"the provided path: " + customFile.absolutePath)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -27,6 +27,7 @@ import app.revanced.util.forEachLiteralValueInstruction
|
|||||||
import app.revanced.util.getReference
|
import app.revanced.util.getReference
|
||||||
import app.revanced.util.indexOfFirstInstructionOrThrow
|
import app.revanced.util.indexOfFirstInstructionOrThrow
|
||||||
import app.revanced.util.indexOfFirstLiteralInstruction
|
import app.revanced.util.indexOfFirstLiteralInstruction
|
||||||
|
import app.revanced.util.removeFromParent
|
||||||
import app.revanced.util.returnLate
|
import app.revanced.util.returnLate
|
||||||
import com.android.tools.smali.dexlib2.iface.instruction.OneRegisterInstruction
|
import com.android.tools.smali.dexlib2.iface.instruction.OneRegisterInstruction
|
||||||
import com.android.tools.smali.dexlib2.iface.reference.MethodReference
|
import com.android.tools.smali.dexlib2.iface.reference.MethodReference
|
||||||
@@ -127,7 +128,7 @@ private val hideShortsComponentsResourcePatch = resourcePatch {
|
|||||||
)
|
)
|
||||||
|
|
||||||
if (hideShortsAppShortcut == true) {
|
if (hideShortsAppShortcut == true) {
|
||||||
shortsItem.parentNode.removeChild(shortsItem)
|
shortsItem.removeFromParent()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -138,7 +139,7 @@ private val hideShortsComponentsResourcePatch = resourcePatch {
|
|||||||
)
|
)
|
||||||
|
|
||||||
if (hideShortsWidget == true) {
|
if (hideShortsWidget == true) {
|
||||||
shortsItem.parentNode.removeChild(shortsItem)
|
shortsItem.removeFromParent()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -1,6 +1,8 @@
|
|||||||
package app.revanced.patches.youtube.misc.gms
|
package app.revanced.patches.youtube.misc.gms
|
||||||
|
|
||||||
internal object Constants {
|
internal object Constants {
|
||||||
|
internal const val YOUTUBE_MAIN_ACTIVITY_NAME = "com.google.android.apps.youtube.app.watchwhile.MainActivity"
|
||||||
|
|
||||||
const val YOUTUBE_PACKAGE_NAME = "com.google.android.youtube"
|
const val YOUTUBE_PACKAGE_NAME = "com.google.android.youtube"
|
||||||
const val REVANCED_YOUTUBE_PACKAGE_NAME = "app.revanced.android.youtube"
|
const val REVANCED_YOUTUBE_PACKAGE_NAME = "app.revanced.android.youtube"
|
||||||
}
|
}
|
||||||
@@ -14,6 +14,13 @@ import java.nio.file.StandardCopyOption
|
|||||||
|
|
||||||
private val classLoader = object {}.javaClass.classLoader
|
private val classLoader = object {}.javaClass.classLoader
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Removes a node from its parent.
|
||||||
|
*
|
||||||
|
* @return The node that was removed (object this method was called on).
|
||||||
|
*/
|
||||||
|
fun Node.removeFromParent() : Node = parentNode.removeChild(this)
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Returns a sequence for all child nodes.
|
* Returns a sequence for all child nodes.
|
||||||
*/
|
*/
|
||||||
@@ -70,8 +77,13 @@ fun ResourcePatchContext.copyResources(
|
|||||||
for (resourceGroup in resources) {
|
for (resourceGroup in resources) {
|
||||||
resourceGroup.resources.forEach { resource ->
|
resourceGroup.resources.forEach { resource ->
|
||||||
val resourceFile = "${resourceGroup.resourceDirectoryName}/$resource"
|
val resourceFile = "${resourceGroup.resourceDirectoryName}/$resource"
|
||||||
|
val stream = inputStreamFromBundledResource(sourceResourceDirectory, resourceFile)
|
||||||
|
if (stream == null) {
|
||||||
|
throw IllegalArgumentException("Could not find resource: $resourceFile " +
|
||||||
|
"in directory: $sourceResourceDirectory")
|
||||||
|
}
|
||||||
Files.copy(
|
Files.copy(
|
||||||
inputStreamFromBundledResource(sourceResourceDirectory, resourceFile)!!,
|
stream,
|
||||||
targetResourceDirectory.resolve(resourceFile).toPath(),
|
targetResourceDirectory.resolve(resourceFile).toPath(),
|
||||||
StandardCopyOption.REPLACE_EXISTING,
|
StandardCopyOption.REPLACE_EXISTING,
|
||||||
)
|
)
|
||||||
|
|||||||
@@ -20,6 +20,11 @@ Second \"item\" text"</string>
|
|||||||
-->
|
-->
|
||||||
<resources>
|
<resources>
|
||||||
<app id="shared">
|
<app id="shared">
|
||||||
|
<patch id="layout.branding.baseCustomBrandingPatch">
|
||||||
|
<!-- Translations of this should be identical to revanced_custom_branding_icon_entry_5 -->
|
||||||
|
<!-- Translation of this should be identical to revanced_header_logo_entry_5 -->
|
||||||
|
<!-- Translations of this should be identical to revanced_custom_branding_name_entry_5 -->
|
||||||
|
</patch>
|
||||||
<patch id="misc.checks.checkEnvironmentPatch">
|
<patch id="misc.checks.checkEnvironmentPatch">
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="misc.dns.checkWatchHistoryDomainNameResolutionPatch">
|
<patch id="misc.dns.checkWatchHistoryDomainNameResolutionPatch">
|
||||||
@@ -203,8 +208,10 @@ Second \"item\" text"</string>
|
|||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.theme.themePatch">
|
<patch id="layout.theme.themePatch">
|
||||||
</patch>
|
</patch>
|
||||||
|
<patch id="layout.branding.customBrandingPatch">
|
||||||
|
</patch>
|
||||||
<patch id="layout.branding.changeHeaderPatch">
|
<patch id="layout.branding.changeHeaderPatch">
|
||||||
<!-- For this situation "Minimal" means minimalistic. It does not mean small or tiny. -->
|
<!-- Translation of this should be identical to revanced_custom_branding_icon_entry_3 -->
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.thumbnails.bypassImageRegionRestrictionsPatch">
|
<patch id="layout.thumbnails.bypassImageRegionRestrictionsPatch">
|
||||||
</patch>
|
</patch>
|
||||||
@@ -253,6 +260,8 @@ Second \"item\" text"</string>
|
|||||||
</patch>
|
</patch>
|
||||||
</app>
|
</app>
|
||||||
<app id="music">
|
<app id="music">
|
||||||
|
<patch id="layout.branding.customBrandingPatch">
|
||||||
|
</patch>
|
||||||
<patch id="misc.settings.settingsPatch">
|
<patch id="misc.settings.settingsPatch">
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="ad.video.hideVideoAdsPatch">
|
<patch id="ad.video.hideVideoAdsPatch">
|
||||||
|
|||||||
@@ -20,6 +20,11 @@ Second \"item\" text"</string>
|
|||||||
-->
|
-->
|
||||||
<resources>
|
<resources>
|
||||||
<app id="shared">
|
<app id="shared">
|
||||||
|
<patch id="layout.branding.baseCustomBrandingPatch">
|
||||||
|
<!-- Translations of this should be identical to revanced_custom_branding_icon_entry_5 -->
|
||||||
|
<!-- Translation of this should be identical to revanced_header_logo_entry_5 -->
|
||||||
|
<!-- Translations of this should be identical to revanced_custom_branding_name_entry_5 -->
|
||||||
|
</patch>
|
||||||
<patch id="misc.checks.checkEnvironmentPatch">
|
<patch id="misc.checks.checkEnvironmentPatch">
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="misc.dns.checkWatchHistoryDomainNameResolutionPatch">
|
<patch id="misc.dns.checkWatchHistoryDomainNameResolutionPatch">
|
||||||
@@ -203,8 +208,10 @@ Second \"item\" text"</string>
|
|||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.theme.themePatch">
|
<patch id="layout.theme.themePatch">
|
||||||
</patch>
|
</patch>
|
||||||
|
<patch id="layout.branding.customBrandingPatch">
|
||||||
|
</patch>
|
||||||
<patch id="layout.branding.changeHeaderPatch">
|
<patch id="layout.branding.changeHeaderPatch">
|
||||||
<!-- For this situation "Minimal" means minimalistic. It does not mean small or tiny. -->
|
<!-- Translation of this should be identical to revanced_custom_branding_icon_entry_3 -->
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.thumbnails.bypassImageRegionRestrictionsPatch">
|
<patch id="layout.thumbnails.bypassImageRegionRestrictionsPatch">
|
||||||
</patch>
|
</patch>
|
||||||
@@ -253,6 +260,8 @@ Second \"item\" text"</string>
|
|||||||
</patch>
|
</patch>
|
||||||
</app>
|
</app>
|
||||||
<app id="music">
|
<app id="music">
|
||||||
|
<patch id="layout.branding.customBrandingPatch">
|
||||||
|
</patch>
|
||||||
<patch id="misc.settings.settingsPatch">
|
<patch id="misc.settings.settingsPatch">
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="ad.video.hideVideoAdsPatch">
|
<patch id="ad.video.hideVideoAdsPatch">
|
||||||
|
|||||||
@@ -20,6 +20,18 @@ Second \"item\" text"</string>
|
|||||||
-->
|
-->
|
||||||
<resources>
|
<resources>
|
||||||
<app id="shared">
|
<app id="shared">
|
||||||
|
<patch id="layout.branding.baseCustomBrandingPatch">
|
||||||
|
<string name="revanced_custom_branding_name_title">اسم التطبيق</string>
|
||||||
|
<!-- Translations of this should be identical to revanced_custom_branding_icon_entry_5 -->
|
||||||
|
<string name="revanced_custom_branding_name_entry_5">مخصص</string>
|
||||||
|
<string name="revanced_custom_branding_icon_title">أيقونة التطبيق</string>
|
||||||
|
<string name="revanced_custom_branding_icon_entry_1">أصلي</string>
|
||||||
|
<!-- Translation of this should be identical to revanced_header_logo_entry_5 -->
|
||||||
|
<string name="revanced_custom_branding_icon_entry_3">ReVanced minimal</string>
|
||||||
|
<string name="revanced_custom_branding_icon_entry_4">ReVanced مصغر</string>
|
||||||
|
<!-- Translations of this should be identical to revanced_custom_branding_name_entry_5 -->
|
||||||
|
<string name="revanced_custom_branding_icon_entry_5">مخصص</string>
|
||||||
|
</patch>
|
||||||
<patch id="misc.checks.checkEnvironmentPatch">
|
<patch id="misc.checks.checkEnvironmentPatch">
|
||||||
<string name="revanced_check_environment_failed_title">فشلت عمليات التحقق</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_open_official_source_button">فتح الموقع الرسمي</string>
|
||||||
@@ -1410,11 +1422,13 @@ Second \"item\" text"</string>
|
|||||||
<string name="revanced_seekbar_custom_color_accent_summary">لون تمييز شريط التقدم</string>
|
<string name="revanced_seekbar_custom_color_accent_summary">لون تمييز شريط التقدم</string>
|
||||||
<string name="revanced_seekbar_custom_color_invalid">لون شريط التقدم غير صالح</string>
|
<string name="revanced_seekbar_custom_color_invalid">لون شريط التقدم غير صالح</string>
|
||||||
</patch>
|
</patch>
|
||||||
|
<patch id="layout.branding.customBrandingPatch">
|
||||||
|
</patch>
|
||||||
<patch id="layout.branding.changeHeaderPatch">
|
<patch id="layout.branding.changeHeaderPatch">
|
||||||
<string name="revanced_header_logo_title">علامة الشعار</string>
|
<string name="revanced_header_logo_title">علامة الشعار</string>
|
||||||
<string name="revanced_header_logo_entry_1">الافتراضي</string>
|
<string name="revanced_header_logo_entry_1">الافتراضي</string>
|
||||||
<string name="revanced_header_logo_entry_2">القياسي</string>
|
<string name="revanced_header_logo_entry_2">القياسي</string>
|
||||||
<!-- For this situation "Minimal" means minimalistic. It does not mean small or tiny. -->
|
<!-- Translation of this should be identical to revanced_custom_branding_icon_entry_3 -->
|
||||||
<string name="revanced_header_logo_entry_5">ReVanced minimal</string>
|
<string name="revanced_header_logo_entry_5">ReVanced minimal</string>
|
||||||
<string name="revanced_header_logo_entry_6">مخصص</string>
|
<string name="revanced_header_logo_entry_6">مخصص</string>
|
||||||
</patch>
|
</patch>
|
||||||
@@ -1631,6 +1645,8 @@ Second \"item\" text"</string>
|
|||||||
</patch>
|
</patch>
|
||||||
</app>
|
</app>
|
||||||
<app id="music">
|
<app id="music">
|
||||||
|
<patch id="layout.branding.customBrandingPatch">
|
||||||
|
</patch>
|
||||||
<patch id="misc.settings.settingsPatch">
|
<patch id="misc.settings.settingsPatch">
|
||||||
<string name="revanced_settings_music_screen_0_about_title">لمحة</string>
|
<string name="revanced_settings_music_screen_0_about_title">لمحة</string>
|
||||||
<string name="revanced_settings_music_screen_1_ads_title">الإعلانات</string>
|
<string name="revanced_settings_music_screen_1_ads_title">الإعلانات</string>
|
||||||
|
|||||||
@@ -20,6 +20,11 @@ Second \"item\" text"</string>
|
|||||||
-->
|
-->
|
||||||
<resources>
|
<resources>
|
||||||
<app id="shared">
|
<app id="shared">
|
||||||
|
<patch id="layout.branding.baseCustomBrandingPatch">
|
||||||
|
<!-- Translations of this should be identical to revanced_custom_branding_icon_entry_5 -->
|
||||||
|
<!-- Translation of this should be identical to revanced_header_logo_entry_5 -->
|
||||||
|
<!-- Translations of this should be identical to revanced_custom_branding_name_entry_5 -->
|
||||||
|
</patch>
|
||||||
<patch id="misc.checks.checkEnvironmentPatch">
|
<patch id="misc.checks.checkEnvironmentPatch">
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="misc.dns.checkWatchHistoryDomainNameResolutionPatch">
|
<patch id="misc.dns.checkWatchHistoryDomainNameResolutionPatch">
|
||||||
@@ -204,8 +209,10 @@ Second \"item\" text"</string>
|
|||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.theme.themePatch">
|
<patch id="layout.theme.themePatch">
|
||||||
</patch>
|
</patch>
|
||||||
|
<patch id="layout.branding.customBrandingPatch">
|
||||||
|
</patch>
|
||||||
<patch id="layout.branding.changeHeaderPatch">
|
<patch id="layout.branding.changeHeaderPatch">
|
||||||
<!-- For this situation "Minimal" means minimalistic. It does not mean small or tiny. -->
|
<!-- Translation of this should be identical to revanced_custom_branding_icon_entry_3 -->
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.thumbnails.bypassImageRegionRestrictionsPatch">
|
<patch id="layout.thumbnails.bypassImageRegionRestrictionsPatch">
|
||||||
</patch>
|
</patch>
|
||||||
@@ -255,6 +262,8 @@ Second \"item\" text"</string>
|
|||||||
</patch>
|
</patch>
|
||||||
</app>
|
</app>
|
||||||
<app id="music">
|
<app id="music">
|
||||||
|
<patch id="layout.branding.customBrandingPatch">
|
||||||
|
</patch>
|
||||||
<patch id="misc.settings.settingsPatch">
|
<patch id="misc.settings.settingsPatch">
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="ad.video.hideVideoAdsPatch">
|
<patch id="ad.video.hideVideoAdsPatch">
|
||||||
|
|||||||
@@ -20,6 +20,18 @@ Second \"item\" text"</string>
|
|||||||
-->
|
-->
|
||||||
<resources>
|
<resources>
|
||||||
<app id="shared">
|
<app id="shared">
|
||||||
|
<patch id="layout.branding.baseCustomBrandingPatch">
|
||||||
|
<string name="revanced_custom_branding_name_title">Tətbiq adı</string>
|
||||||
|
<!-- Translations of this should be identical to revanced_custom_branding_icon_entry_5 -->
|
||||||
|
<string name="revanced_custom_branding_name_entry_5">Fərdi</string>
|
||||||
|
<string name="revanced_custom_branding_icon_title">Tətbiq ikonu</string>
|
||||||
|
<string name="revanced_custom_branding_icon_entry_1">Orijinal</string>
|
||||||
|
<!-- Translation of this should be identical to revanced_header_logo_entry_5 -->
|
||||||
|
<string name="revanced_custom_branding_icon_entry_3">Ən kiçik ReVanced</string>
|
||||||
|
<string name="revanced_custom_branding_icon_entry_4">ReVanced ölçüləndirilmiş</string>
|
||||||
|
<!-- Translations of this should be identical to revanced_custom_branding_name_entry_5 -->
|
||||||
|
<string name="revanced_custom_branding_icon_entry_5">Fərdi</string>
|
||||||
|
</patch>
|
||||||
<patch id="misc.checks.checkEnvironmentPatch">
|
<patch id="misc.checks.checkEnvironmentPatch">
|
||||||
<string name="revanced_check_environment_failed_title">Yoxlamalar uğursuz oldu</string>
|
<string name="revanced_check_environment_failed_title">Yoxlamalar uğursuz oldu</string>
|
||||||
<string name="revanced_check_environment_dialog_open_official_source_button">Xidməti veb saytı aç</string>
|
<string name="revanced_check_environment_dialog_open_official_source_button">Xidməti veb saytı aç</string>
|
||||||
@@ -1409,11 +1421,13 @@ Kiçik oynadıcı ekrandan sola və ya sağa sürüklənə bilər"</string>
|
|||||||
<string name="revanced_seekbar_custom_color_accent_summary">İrəliləyiş cizgisi vurğu rəngi</string>
|
<string name="revanced_seekbar_custom_color_accent_summary">İrəliləyiş cizgisi vurğu rəngi</string>
|
||||||
<string name="revanced_seekbar_custom_color_invalid">Etibarsız irəliləmə cizgisi rəng dəyəri</string>
|
<string name="revanced_seekbar_custom_color_invalid">Etibarsız irəliləmə cizgisi rəng dəyəri</string>
|
||||||
</patch>
|
</patch>
|
||||||
|
<patch id="layout.branding.customBrandingPatch">
|
||||||
|
</patch>
|
||||||
<patch id="layout.branding.changeHeaderPatch">
|
<patch id="layout.branding.changeHeaderPatch">
|
||||||
<string name="revanced_header_logo_title">Başlıq simvolu</string>
|
<string name="revanced_header_logo_title">Başlıq simvolu</string>
|
||||||
<string name="revanced_header_logo_entry_1">İlkin</string>
|
<string name="revanced_header_logo_entry_1">İlkin</string>
|
||||||
<string name="revanced_header_logo_entry_2">Müntəzəm</string>
|
<string name="revanced_header_logo_entry_2">Müntəzəm</string>
|
||||||
<!-- For this situation "Minimal" means minimalistic. It does not mean small or tiny. -->
|
<!-- Translation of this should be identical to revanced_custom_branding_icon_entry_3 -->
|
||||||
<string name="revanced_header_logo_entry_5">Ən kiçik ReVanced</string>
|
<string name="revanced_header_logo_entry_5">Ən kiçik ReVanced</string>
|
||||||
<string name="revanced_header_logo_entry_6">Fərdi</string>
|
<string name="revanced_header_logo_entry_6">Fərdi</string>
|
||||||
</patch>
|
</patch>
|
||||||
@@ -1630,6 +1644,8 @@ AV1 ilə video oxutma kəsilə bilər və ya kadrlar atıla bilər."</string>
|
|||||||
</patch>
|
</patch>
|
||||||
</app>
|
</app>
|
||||||
<app id="music">
|
<app id="music">
|
||||||
|
<patch id="layout.branding.customBrandingPatch">
|
||||||
|
</patch>
|
||||||
<patch id="misc.settings.settingsPatch">
|
<patch id="misc.settings.settingsPatch">
|
||||||
<string name="revanced_settings_music_screen_0_about_title">Haqqında</string>
|
<string name="revanced_settings_music_screen_0_about_title">Haqqında</string>
|
||||||
<string name="revanced_settings_music_screen_1_ads_title">Reklamlar</string>
|
<string name="revanced_settings_music_screen_1_ads_title">Reklamlar</string>
|
||||||
|
|||||||
@@ -20,6 +20,18 @@ Second \"item\" text"</string>
|
|||||||
-->
|
-->
|
||||||
<resources>
|
<resources>
|
||||||
<app id="shared">
|
<app id="shared">
|
||||||
|
<patch id="layout.branding.baseCustomBrandingPatch">
|
||||||
|
<string name="revanced_custom_branding_name_title">Назва праграмы</string>
|
||||||
|
<!-- Translations of this should be identical to revanced_custom_branding_icon_entry_5 -->
|
||||||
|
<string name="revanced_custom_branding_name_entry_5">Карыстальніцкая</string>
|
||||||
|
<string name="revanced_custom_branding_icon_title">Значок праграмы</string>
|
||||||
|
<string name="revanced_custom_branding_icon_entry_1">Арыгінал</string>
|
||||||
|
<!-- Translation of this should be identical to revanced_header_logo_entry_5 -->
|
||||||
|
<string name="revanced_custom_branding_icon_entry_3">ReVanced мінімальны</string>
|
||||||
|
<string name="revanced_custom_branding_icon_entry_4">ReVanced маштабаваны</string>
|
||||||
|
<!-- Translations of this should be identical to revanced_custom_branding_name_entry_5 -->
|
||||||
|
<string name="revanced_custom_branding_icon_entry_5">Карыстальніцкі</string>
|
||||||
|
</patch>
|
||||||
<patch id="misc.checks.checkEnvironmentPatch">
|
<patch id="misc.checks.checkEnvironmentPatch">
|
||||||
<string name="revanced_check_environment_failed_title">Праверкі не пройдзены</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_open_official_source_button">Адкрыць афіцыйны вэб-сайт</string>
|
||||||
@@ -1411,11 +1423,13 @@ Second \"item\" text"</string>
|
|||||||
<string name="revanced_seekbar_custom_color_accent_summary">Акцэнтны колер пошуку</string>
|
<string name="revanced_seekbar_custom_color_accent_summary">Акцэнтны колер пошуку</string>
|
||||||
<string name="revanced_seekbar_custom_color_invalid">Неверное значение цвета ползунка прогресса</string>
|
<string name="revanced_seekbar_custom_color_invalid">Неверное значение цвета ползунка прогресса</string>
|
||||||
</patch>
|
</patch>
|
||||||
|
<patch id="layout.branding.customBrandingPatch">
|
||||||
|
</patch>
|
||||||
<patch id="layout.branding.changeHeaderPatch">
|
<patch id="layout.branding.changeHeaderPatch">
|
||||||
<string name="revanced_header_logo_title">Лагатып загалоўка</string>
|
<string name="revanced_header_logo_title">Лагатып загалоўка</string>
|
||||||
<string name="revanced_header_logo_entry_1">Па змаўчанні</string>
|
<string name="revanced_header_logo_entry_1">Па змаўчанні</string>
|
||||||
<string name="revanced_header_logo_entry_2">Звычайны</string>
|
<string name="revanced_header_logo_entry_2">Звычайны</string>
|
||||||
<!-- For this situation "Minimal" means minimalistic. It does not mean small or tiny. -->
|
<!-- Translation of this should be identical to revanced_custom_branding_icon_entry_3 -->
|
||||||
<string name="revanced_header_logo_entry_5">ReVanced мінімальны</string>
|
<string name="revanced_header_logo_entry_5">ReVanced мінімальны</string>
|
||||||
<string name="revanced_header_logo_entry_6">Карыстальніцкі</string>
|
<string name="revanced_header_logo_entry_6">Карыстальніцкі</string>
|
||||||
</patch>
|
</patch>
|
||||||
@@ -1632,6 +1646,8 @@ Second \"item\" text"</string>
|
|||||||
</patch>
|
</patch>
|
||||||
</app>
|
</app>
|
||||||
<app id="music">
|
<app id="music">
|
||||||
|
<patch id="layout.branding.customBrandingPatch">
|
||||||
|
</patch>
|
||||||
<patch id="misc.settings.settingsPatch">
|
<patch id="misc.settings.settingsPatch">
|
||||||
<string name="revanced_settings_music_screen_0_about_title">Пра</string>
|
<string name="revanced_settings_music_screen_0_about_title">Пра</string>
|
||||||
<string name="revanced_settings_music_screen_1_ads_title">Рэклама</string>
|
<string name="revanced_settings_music_screen_1_ads_title">Рэклама</string>
|
||||||
|
|||||||
@@ -20,6 +20,18 @@ Second \"item\" text"</string>
|
|||||||
-->
|
-->
|
||||||
<resources>
|
<resources>
|
||||||
<app id="shared">
|
<app id="shared">
|
||||||
|
<patch id="layout.branding.baseCustomBrandingPatch">
|
||||||
|
<string name="revanced_custom_branding_name_title">Име на приложението</string>
|
||||||
|
<!-- Translations of this should be identical to revanced_custom_branding_icon_entry_5 -->
|
||||||
|
<string name="revanced_custom_branding_name_entry_5">Персонализиран</string>
|
||||||
|
<string name="revanced_custom_branding_icon_title">Икона на приложението</string>
|
||||||
|
<string name="revanced_custom_branding_icon_entry_1">Оригинален</string>
|
||||||
|
<!-- Translation of this should be identical to revanced_header_logo_entry_5 -->
|
||||||
|
<string name="revanced_custom_branding_icon_entry_3">ReVanced минимален</string>
|
||||||
|
<string name="revanced_custom_branding_icon_entry_4">ReVanced мащабиран</string>
|
||||||
|
<!-- Translations of this should be identical to revanced_custom_branding_name_entry_5 -->
|
||||||
|
<string name="revanced_custom_branding_icon_entry_5">Персонализиран</string>
|
||||||
|
</patch>
|
||||||
<patch id="misc.checks.checkEnvironmentPatch">
|
<patch id="misc.checks.checkEnvironmentPatch">
|
||||||
<string name="revanced_check_environment_failed_title">Проверката е неуспешна</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_open_official_source_button">Отворете официалния уебсайт</string>
|
||||||
@@ -1410,11 +1422,13 @@ Second \"item\" text"</string>
|
|||||||
<string name="revanced_seekbar_custom_color_accent_summary">Цветът на лентата за търсене</string>
|
<string name="revanced_seekbar_custom_color_accent_summary">Цветът на лентата за търсене</string>
|
||||||
<string name="revanced_seekbar_custom_color_invalid">Невалидна стойност за цвят на лентата на прогреса</string>
|
<string name="revanced_seekbar_custom_color_invalid">Невалидна стойност за цвят на лентата на прогреса</string>
|
||||||
</patch>
|
</patch>
|
||||||
|
<patch id="layout.branding.customBrandingPatch">
|
||||||
|
</patch>
|
||||||
<patch id="layout.branding.changeHeaderPatch">
|
<patch id="layout.branding.changeHeaderPatch">
|
||||||
<string name="revanced_header_logo_title">Лого в заглавката</string>
|
<string name="revanced_header_logo_title">Лого в заглавката</string>
|
||||||
<string name="revanced_header_logo_entry_1">По подразбиране</string>
|
<string name="revanced_header_logo_entry_1">По подразбиране</string>
|
||||||
<string name="revanced_header_logo_entry_2">Обикновено</string>
|
<string name="revanced_header_logo_entry_2">Обикновено</string>
|
||||||
<!-- For this situation "Minimal" means minimalistic. It does not mean small or tiny. -->
|
<!-- Translation of this should be identical to revanced_custom_branding_icon_entry_3 -->
|
||||||
<string name="revanced_header_logo_entry_5">ReVanced минимално</string>
|
<string name="revanced_header_logo_entry_5">ReVanced минимално</string>
|
||||||
<string name="revanced_header_logo_entry_6">По избор</string>
|
<string name="revanced_header_logo_entry_6">По избор</string>
|
||||||
</patch>
|
</patch>
|
||||||
@@ -1631,6 +1645,8 @@ Second \"item\" text"</string>
|
|||||||
</patch>
|
</patch>
|
||||||
</app>
|
</app>
|
||||||
<app id="music">
|
<app id="music">
|
||||||
|
<patch id="layout.branding.customBrandingPatch">
|
||||||
|
</patch>
|
||||||
<patch id="misc.settings.settingsPatch">
|
<patch id="misc.settings.settingsPatch">
|
||||||
<string name="revanced_settings_music_screen_0_about_title">Относно</string>
|
<string name="revanced_settings_music_screen_0_about_title">Относно</string>
|
||||||
<string name="revanced_settings_music_screen_1_ads_title">Реклами</string>
|
<string name="revanced_settings_music_screen_1_ads_title">Реклами</string>
|
||||||
|
|||||||
@@ -20,6 +20,18 @@ Second \"item\" text"</string>
|
|||||||
-->
|
-->
|
||||||
<resources>
|
<resources>
|
||||||
<app id="shared">
|
<app id="shared">
|
||||||
|
<patch id="layout.branding.baseCustomBrandingPatch">
|
||||||
|
<string name="revanced_custom_branding_name_title">অ্যাপের নাম</string>
|
||||||
|
<!-- Translations of this should be identical to revanced_custom_branding_icon_entry_5 -->
|
||||||
|
<string name="revanced_custom_branding_name_entry_5">কাস্টম</string>
|
||||||
|
<string name="revanced_custom_branding_icon_title">অ্যাপ আইকন</string>
|
||||||
|
<string name="revanced_custom_branding_icon_entry_1">মূল</string>
|
||||||
|
<!-- Translation of this should be identical to revanced_header_logo_entry_5 -->
|
||||||
|
<string name="revanced_custom_branding_icon_entry_3">রিভ্যান্সড মিনিমাল</string>
|
||||||
|
<string name="revanced_custom_branding_icon_entry_4">রিভ্যান্সড স্কেলড</string>
|
||||||
|
<!-- Translations of this should be identical to revanced_custom_branding_name_entry_5 -->
|
||||||
|
<string name="revanced_custom_branding_icon_entry_5">কাস্টম</string>
|
||||||
|
</patch>
|
||||||
<patch id="misc.checks.checkEnvironmentPatch">
|
<patch id="misc.checks.checkEnvironmentPatch">
|
||||||
<string name="revanced_check_environment_failed_title">চেক ফেইল করেছে</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_open_official_source_button">অফিশ্যাল ওয়েবসাইট খুলুন</string>
|
||||||
@@ -1406,11 +1418,13 @@ Miniplayer স্ক্রিন থেকে বামে বা ডানে
|
|||||||
<string name="revanced_seekbar_custom_color_accent_summary">সিকবারের এক্সেন্ট রঙ</string>
|
<string name="revanced_seekbar_custom_color_accent_summary">সিকবারের এক্সেন্ট রঙ</string>
|
||||||
<string name="revanced_seekbar_custom_color_invalid">অবৈধ সিকবার রঙ মান</string>
|
<string name="revanced_seekbar_custom_color_invalid">অবৈধ সিকবার রঙ মান</string>
|
||||||
</patch>
|
</patch>
|
||||||
|
<patch id="layout.branding.customBrandingPatch">
|
||||||
|
</patch>
|
||||||
<patch id="layout.branding.changeHeaderPatch">
|
<patch id="layout.branding.changeHeaderPatch">
|
||||||
<string name="revanced_header_logo_title">হেডার লোগো</string>
|
<string name="revanced_header_logo_title">হেডার লোগো</string>
|
||||||
<string name="revanced_header_logo_entry_1">ডিফল্ট</string>
|
<string name="revanced_header_logo_entry_1">ডিফল্ট</string>
|
||||||
<string name="revanced_header_logo_entry_2">সাধারণ</string>
|
<string name="revanced_header_logo_entry_2">সাধারণ</string>
|
||||||
<!-- For this situation "Minimal" means minimalistic. It does not mean small or tiny. -->
|
<!-- Translation of this should be identical to revanced_custom_branding_icon_entry_3 -->
|
||||||
<string name="revanced_header_logo_entry_5">রিভ্যান্সড মিনিমাল</string>
|
<string name="revanced_header_logo_entry_5">রিভ্যান্সড মিনিমাল</string>
|
||||||
<string name="revanced_header_logo_entry_6">কাস্টম</string>
|
<string name="revanced_header_logo_entry_6">কাস্টম</string>
|
||||||
</patch>
|
</patch>
|
||||||
@@ -1627,6 +1641,8 @@ AV1 সহ ভিডিও প্লেব্যাক আটকে যেতে
|
|||||||
</patch>
|
</patch>
|
||||||
</app>
|
</app>
|
||||||
<app id="music">
|
<app id="music">
|
||||||
|
<patch id="layout.branding.customBrandingPatch">
|
||||||
|
</patch>
|
||||||
<patch id="misc.settings.settingsPatch">
|
<patch id="misc.settings.settingsPatch">
|
||||||
<string name="revanced_settings_music_screen_0_about_title">সম্পর্কে</string>
|
<string name="revanced_settings_music_screen_0_about_title">সম্পর্কে</string>
|
||||||
<string name="revanced_settings_music_screen_1_ads_title">বিজ্ঞাপন</string>
|
<string name="revanced_settings_music_screen_1_ads_title">বিজ্ঞাপন</string>
|
||||||
|
|||||||
@@ -20,6 +20,11 @@ Second \"item\" text"</string>
|
|||||||
-->
|
-->
|
||||||
<resources>
|
<resources>
|
||||||
<app id="shared">
|
<app id="shared">
|
||||||
|
<patch id="layout.branding.baseCustomBrandingPatch">
|
||||||
|
<!-- Translations of this should be identical to revanced_custom_branding_icon_entry_5 -->
|
||||||
|
<!-- Translation of this should be identical to revanced_header_logo_entry_5 -->
|
||||||
|
<!-- Translations of this should be identical to revanced_custom_branding_name_entry_5 -->
|
||||||
|
</patch>
|
||||||
<patch id="misc.checks.checkEnvironmentPatch">
|
<patch id="misc.checks.checkEnvironmentPatch">
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="misc.dns.checkWatchHistoryDomainNameResolutionPatch">
|
<patch id="misc.dns.checkWatchHistoryDomainNameResolutionPatch">
|
||||||
@@ -203,8 +208,10 @@ Second \"item\" text"</string>
|
|||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.theme.themePatch">
|
<patch id="layout.theme.themePatch">
|
||||||
</patch>
|
</patch>
|
||||||
|
<patch id="layout.branding.customBrandingPatch">
|
||||||
|
</patch>
|
||||||
<patch id="layout.branding.changeHeaderPatch">
|
<patch id="layout.branding.changeHeaderPatch">
|
||||||
<!-- For this situation "Minimal" means minimalistic. It does not mean small or tiny. -->
|
<!-- Translation of this should be identical to revanced_custom_branding_icon_entry_3 -->
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.thumbnails.bypassImageRegionRestrictionsPatch">
|
<patch id="layout.thumbnails.bypassImageRegionRestrictionsPatch">
|
||||||
</patch>
|
</patch>
|
||||||
@@ -253,6 +260,8 @@ Second \"item\" text"</string>
|
|||||||
</patch>
|
</patch>
|
||||||
</app>
|
</app>
|
||||||
<app id="music">
|
<app id="music">
|
||||||
|
<patch id="layout.branding.customBrandingPatch">
|
||||||
|
</patch>
|
||||||
<patch id="misc.settings.settingsPatch">
|
<patch id="misc.settings.settingsPatch">
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="ad.video.hideVideoAdsPatch">
|
<patch id="ad.video.hideVideoAdsPatch">
|
||||||
|
|||||||
@@ -20,6 +20,11 @@ Second \"item\" text"</string>
|
|||||||
-->
|
-->
|
||||||
<resources>
|
<resources>
|
||||||
<app id="shared">
|
<app id="shared">
|
||||||
|
<patch id="layout.branding.baseCustomBrandingPatch">
|
||||||
|
<!-- Translations of this should be identical to revanced_custom_branding_icon_entry_5 -->
|
||||||
|
<!-- Translation of this should be identical to revanced_header_logo_entry_5 -->
|
||||||
|
<!-- Translations of this should be identical to revanced_custom_branding_name_entry_5 -->
|
||||||
|
</patch>
|
||||||
<patch id="misc.checks.checkEnvironmentPatch">
|
<patch id="misc.checks.checkEnvironmentPatch">
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="misc.dns.checkWatchHistoryDomainNameResolutionPatch">
|
<patch id="misc.dns.checkWatchHistoryDomainNameResolutionPatch">
|
||||||
@@ -203,8 +208,10 @@ Second \"item\" text"</string>
|
|||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.theme.themePatch">
|
<patch id="layout.theme.themePatch">
|
||||||
</patch>
|
</patch>
|
||||||
|
<patch id="layout.branding.customBrandingPatch">
|
||||||
|
</patch>
|
||||||
<patch id="layout.branding.changeHeaderPatch">
|
<patch id="layout.branding.changeHeaderPatch">
|
||||||
<!-- For this situation "Minimal" means minimalistic. It does not mean small or tiny. -->
|
<!-- Translation of this should be identical to revanced_custom_branding_icon_entry_3 -->
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.thumbnails.bypassImageRegionRestrictionsPatch">
|
<patch id="layout.thumbnails.bypassImageRegionRestrictionsPatch">
|
||||||
</patch>
|
</patch>
|
||||||
@@ -253,6 +260,8 @@ Second \"item\" text"</string>
|
|||||||
</patch>
|
</patch>
|
||||||
</app>
|
</app>
|
||||||
<app id="music">
|
<app id="music">
|
||||||
|
<patch id="layout.branding.customBrandingPatch">
|
||||||
|
</patch>
|
||||||
<patch id="misc.settings.settingsPatch">
|
<patch id="misc.settings.settingsPatch">
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="ad.video.hideVideoAdsPatch">
|
<patch id="ad.video.hideVideoAdsPatch">
|
||||||
|
|||||||
@@ -20,6 +20,18 @@ Second \"item\" text"</string>
|
|||||||
-->
|
-->
|
||||||
<resources>
|
<resources>
|
||||||
<app id="shared">
|
<app id="shared">
|
||||||
|
<patch id="layout.branding.baseCustomBrandingPatch">
|
||||||
|
<string name="revanced_custom_branding_name_title">Název aplikace</string>
|
||||||
|
<!-- Translations of this should be identical to revanced_custom_branding_icon_entry_5 -->
|
||||||
|
<string name="revanced_custom_branding_name_entry_5">Vlastní</string>
|
||||||
|
<string name="revanced_custom_branding_icon_title">Ikona aplikace</string>
|
||||||
|
<string name="revanced_custom_branding_icon_entry_1">Původní</string>
|
||||||
|
<!-- Translation of this should be identical to revanced_header_logo_entry_5 -->
|
||||||
|
<string name="revanced_custom_branding_icon_entry_3">ReVanced minimální</string>
|
||||||
|
<string name="revanced_custom_branding_icon_entry_4">ReVanced škálované</string>
|
||||||
|
<!-- Translations of this should be identical to revanced_custom_branding_name_entry_5 -->
|
||||||
|
<string name="revanced_custom_branding_icon_entry_5">Vlastní</string>
|
||||||
|
</patch>
|
||||||
<patch id="misc.checks.checkEnvironmentPatch">
|
<patch id="misc.checks.checkEnvironmentPatch">
|
||||||
<string name="revanced_check_environment_failed_title">Kontrola proběhla neúspěšně</string>
|
<string name="revanced_check_environment_failed_title">Kontrola proběhla neúspěšně</string>
|
||||||
<string name="revanced_check_environment_dialog_open_official_source_button">Otevřít oficiální webovou stránku</string>
|
<string name="revanced_check_environment_dialog_open_official_source_button">Otevřít oficiální webovou stránku</string>
|
||||||
@@ -1410,11 +1422,13 @@ Omezení: Použití tlačítka zpět na panelu nástrojů nemusí fungovat"</str
|
|||||||
<string name="revanced_seekbar_custom_color_accent_summary">Zvýrazněná barva posuvníku</string>
|
<string name="revanced_seekbar_custom_color_accent_summary">Zvýrazněná barva posuvníku</string>
|
||||||
<string name="revanced_seekbar_custom_color_invalid">Neplatná hodnota barvy posuvníku</string>
|
<string name="revanced_seekbar_custom_color_invalid">Neplatná hodnota barvy posuvníku</string>
|
||||||
</patch>
|
</patch>
|
||||||
|
<patch id="layout.branding.customBrandingPatch">
|
||||||
|
</patch>
|
||||||
<patch id="layout.branding.changeHeaderPatch">
|
<patch id="layout.branding.changeHeaderPatch">
|
||||||
<string name="revanced_header_logo_title">Logo záhlaví</string>
|
<string name="revanced_header_logo_title">Logo záhlaví</string>
|
||||||
<string name="revanced_header_logo_entry_1">Výchozí</string>
|
<string name="revanced_header_logo_entry_1">Výchozí</string>
|
||||||
<string name="revanced_header_logo_entry_2">Běžné</string>
|
<string name="revanced_header_logo_entry_2">Běžné</string>
|
||||||
<!-- For this situation "Minimal" means minimalistic. It does not mean small or tiny. -->
|
<!-- Translation of this should be identical to revanced_custom_branding_icon_entry_3 -->
|
||||||
<string name="revanced_header_logo_entry_5">ReVanced minimální</string>
|
<string name="revanced_header_logo_entry_5">ReVanced minimální</string>
|
||||||
<string name="revanced_header_logo_entry_6">Vlastní</string>
|
<string name="revanced_header_logo_entry_6">Vlastní</string>
|
||||||
</patch>
|
</patch>
|
||||||
@@ -1631,6 +1645,8 @@ Přehrávání videa s AV1 se může sekat nebo vypadávat snímky."</string>
|
|||||||
</patch>
|
</patch>
|
||||||
</app>
|
</app>
|
||||||
<app id="music">
|
<app id="music">
|
||||||
|
<patch id="layout.branding.customBrandingPatch">
|
||||||
|
</patch>
|
||||||
<patch id="misc.settings.settingsPatch">
|
<patch id="misc.settings.settingsPatch">
|
||||||
<string name="revanced_settings_music_screen_0_about_title">O aplikaci</string>
|
<string name="revanced_settings_music_screen_0_about_title">O aplikaci</string>
|
||||||
<string name="revanced_settings_music_screen_1_ads_title">Reklamy</string>
|
<string name="revanced_settings_music_screen_1_ads_title">Reklamy</string>
|
||||||
|
|||||||
@@ -20,6 +20,18 @@ Second \"item\" text"</string>
|
|||||||
-->
|
-->
|
||||||
<resources>
|
<resources>
|
||||||
<app id="shared">
|
<app id="shared">
|
||||||
|
<patch id="layout.branding.baseCustomBrandingPatch">
|
||||||
|
<string name="revanced_custom_branding_name_title">Appnavn</string>
|
||||||
|
<!-- Translations of this should be identical to revanced_custom_branding_icon_entry_5 -->
|
||||||
|
<string name="revanced_custom_branding_name_entry_5">Tilpasset</string>
|
||||||
|
<string name="revanced_custom_branding_icon_title">Appikon</string>
|
||||||
|
<string name="revanced_custom_branding_icon_entry_1">Original</string>
|
||||||
|
<!-- Translation of this should be identical to revanced_header_logo_entry_5 -->
|
||||||
|
<string name="revanced_custom_branding_icon_entry_3">ReVanced minimal</string>
|
||||||
|
<string name="revanced_custom_branding_icon_entry_4">ReVanced skaleret</string>
|
||||||
|
<!-- Translations of this should be identical to revanced_custom_branding_name_entry_5 -->
|
||||||
|
<string name="revanced_custom_branding_icon_entry_5">Tilpasset</string>
|
||||||
|
</patch>
|
||||||
<patch id="misc.checks.checkEnvironmentPatch">
|
<patch id="misc.checks.checkEnvironmentPatch">
|
||||||
<string name="revanced_check_environment_failed_title">Kontrol mislykkedes</string>
|
<string name="revanced_check_environment_failed_title">Kontrol mislykkedes</string>
|
||||||
<string name="revanced_check_environment_dialog_open_official_source_button">Åbn officiel hjemmeside</string>
|
<string name="revanced_check_environment_dialog_open_official_source_button">Åbn officiel hjemmeside</string>
|
||||||
@@ -1412,11 +1424,13 @@ Miniafspiller kan trækkes ud over skærmen til venstre eller højre"</string>
|
|||||||
<string name="revanced_seekbar_custom_color_accent_summary">Søgelinjens accentfarve</string>
|
<string name="revanced_seekbar_custom_color_accent_summary">Søgelinjens accentfarve</string>
|
||||||
<string name="revanced_seekbar_custom_color_invalid">Ugyldig søgelinje farveværdi</string>
|
<string name="revanced_seekbar_custom_color_invalid">Ugyldig søgelinje farveværdi</string>
|
||||||
</patch>
|
</patch>
|
||||||
|
<patch id="layout.branding.customBrandingPatch">
|
||||||
|
</patch>
|
||||||
<patch id="layout.branding.changeHeaderPatch">
|
<patch id="layout.branding.changeHeaderPatch">
|
||||||
<string name="revanced_header_logo_title">Sidehovedlogo</string>
|
<string name="revanced_header_logo_title">Sidehovedlogo</string>
|
||||||
<string name="revanced_header_logo_entry_1">Standard</string>
|
<string name="revanced_header_logo_entry_1">Standard</string>
|
||||||
<string name="revanced_header_logo_entry_2">Normal</string>
|
<string name="revanced_header_logo_entry_2">Normal</string>
|
||||||
<!-- For this situation "Minimal" means minimalistic. It does not mean small or tiny. -->
|
<!-- Translation of this should be identical to revanced_custom_branding_icon_entry_3 -->
|
||||||
<string name="revanced_header_logo_entry_5">ReVanced minimal</string>
|
<string name="revanced_header_logo_entry_5">ReVanced minimal</string>
|
||||||
<string name="revanced_header_logo_entry_6">Brugerdefineret</string>
|
<string name="revanced_header_logo_entry_6">Brugerdefineret</string>
|
||||||
</patch>
|
</patch>
|
||||||
@@ -1633,6 +1647,8 @@ Videoafspilning med AV1 kan hakke eller tabe billeder."</string>
|
|||||||
</patch>
|
</patch>
|
||||||
</app>
|
</app>
|
||||||
<app id="music">
|
<app id="music">
|
||||||
|
<patch id="layout.branding.customBrandingPatch">
|
||||||
|
</patch>
|
||||||
<patch id="misc.settings.settingsPatch">
|
<patch id="misc.settings.settingsPatch">
|
||||||
<string name="revanced_settings_music_screen_0_about_title">Om</string>
|
<string name="revanced_settings_music_screen_0_about_title">Om</string>
|
||||||
<string name="revanced_settings_music_screen_1_ads_title">Annoncer</string>
|
<string name="revanced_settings_music_screen_1_ads_title">Annoncer</string>
|
||||||
|
|||||||
@@ -20,6 +20,18 @@ Second \"item\" text"</string>
|
|||||||
-->
|
-->
|
||||||
<resources>
|
<resources>
|
||||||
<app id="shared">
|
<app id="shared">
|
||||||
|
<patch id="layout.branding.baseCustomBrandingPatch">
|
||||||
|
<string name="revanced_custom_branding_name_title">App-Name</string>
|
||||||
|
<!-- Translations of this should be identical to revanced_custom_branding_icon_entry_5 -->
|
||||||
|
<string name="revanced_custom_branding_name_entry_5">Benutzerdefiniert</string>
|
||||||
|
<string name="revanced_custom_branding_icon_title">App-Symbol</string>
|
||||||
|
<string name="revanced_custom_branding_icon_entry_1">Original</string>
|
||||||
|
<!-- Translation of this should be identical to revanced_header_logo_entry_5 -->
|
||||||
|
<string name="revanced_custom_branding_icon_entry_3">ReVanced minimal</string>
|
||||||
|
<string name="revanced_custom_branding_icon_entry_4">ReVanced skaliert</string>
|
||||||
|
<!-- Translations of this should be identical to revanced_custom_branding_name_entry_5 -->
|
||||||
|
<string name="revanced_custom_branding_icon_entry_5">Benutzerdefiniert</string>
|
||||||
|
</patch>
|
||||||
<patch id="misc.checks.checkEnvironmentPatch">
|
<patch id="misc.checks.checkEnvironmentPatch">
|
||||||
<string name="revanced_check_environment_failed_title">Prüfungen fehlgeschlagen</string>
|
<string name="revanced_check_environment_failed_title">Prüfungen fehlgeschlagen</string>
|
||||||
<string name="revanced_check_environment_dialog_open_official_source_button">Offizielle Website öffnen</string>
|
<string name="revanced_check_environment_dialog_open_official_source_button">Offizielle Website öffnen</string>
|
||||||
@@ -1407,11 +1419,13 @@ Der Mini-Player kann mit einer Wischgeste vom Bildschirm nach links oder rechts
|
|||||||
<string name="revanced_seekbar_custom_color_accent_summary">Die Akzentfarbe der Fortschrittsanzeige</string>
|
<string name="revanced_seekbar_custom_color_accent_summary">Die Akzentfarbe der Fortschrittsanzeige</string>
|
||||||
<string name="revanced_seekbar_custom_color_invalid">Ungültiger Suchleisten-Farbwert</string>
|
<string name="revanced_seekbar_custom_color_invalid">Ungültiger Suchleisten-Farbwert</string>
|
||||||
</patch>
|
</patch>
|
||||||
|
<patch id="layout.branding.customBrandingPatch">
|
||||||
|
</patch>
|
||||||
<patch id="layout.branding.changeHeaderPatch">
|
<patch id="layout.branding.changeHeaderPatch">
|
||||||
<string name="revanced_header_logo_title">Header-Logo</string>
|
<string name="revanced_header_logo_title">Header-Logo</string>
|
||||||
<string name="revanced_header_logo_entry_1">Standard</string>
|
<string name="revanced_header_logo_entry_1">Standard</string>
|
||||||
<string name="revanced_header_logo_entry_2">Regulär</string>
|
<string name="revanced_header_logo_entry_2">Regulär</string>
|
||||||
<!-- For this situation "Minimal" means minimalistic. It does not mean small or tiny. -->
|
<!-- Translation of this should be identical to revanced_custom_branding_icon_entry_3 -->
|
||||||
<string name="revanced_header_logo_entry_5">ReVanced Minimal</string>
|
<string name="revanced_header_logo_entry_5">ReVanced Minimal</string>
|
||||||
<string name="revanced_header_logo_entry_6">Benutzerdefiniert</string>
|
<string name="revanced_header_logo_entry_6">Benutzerdefiniert</string>
|
||||||
</patch>
|
</patch>
|
||||||
@@ -1628,6 +1642,8 @@ Die Videowiedergabe mit AV1 kann stottern oder Bilder überspringen."</string>
|
|||||||
</patch>
|
</patch>
|
||||||
</app>
|
</app>
|
||||||
<app id="music">
|
<app id="music">
|
||||||
|
<patch id="layout.branding.customBrandingPatch">
|
||||||
|
</patch>
|
||||||
<patch id="misc.settings.settingsPatch">
|
<patch id="misc.settings.settingsPatch">
|
||||||
<string name="revanced_settings_music_screen_0_about_title">Über</string>
|
<string name="revanced_settings_music_screen_0_about_title">Über</string>
|
||||||
<string name="revanced_settings_music_screen_1_ads_title">Werbung</string>
|
<string name="revanced_settings_music_screen_1_ads_title">Werbung</string>
|
||||||
|
|||||||
@@ -20,6 +20,18 @@ Second \"item\" text"</string>
|
|||||||
-->
|
-->
|
||||||
<resources>
|
<resources>
|
||||||
<app id="shared">
|
<app id="shared">
|
||||||
|
<patch id="layout.branding.baseCustomBrandingPatch">
|
||||||
|
<string name="revanced_custom_branding_name_title">Όνομα εφαρμογής</string>
|
||||||
|
<!-- Translations of this should be identical to revanced_custom_branding_icon_entry_5 -->
|
||||||
|
<string name="revanced_custom_branding_name_entry_5">Προσαρμοσμένο</string>
|
||||||
|
<string name="revanced_custom_branding_icon_title">Εικονίδιο εφαρμογής</string>
|
||||||
|
<string name="revanced_custom_branding_icon_entry_1">Πρωτότυπο</string>
|
||||||
|
<!-- Translation of this should be identical to revanced_header_logo_entry_5 -->
|
||||||
|
<string name="revanced_custom_branding_icon_entry_3">ReVanced απλό</string>
|
||||||
|
<string name="revanced_custom_branding_icon_entry_4">ReVanced κλιμακωμένο</string>
|
||||||
|
<!-- Translations of this should be identical to revanced_custom_branding_name_entry_5 -->
|
||||||
|
<string name="revanced_custom_branding_icon_entry_5">Προσαρμοσμένο</string>
|
||||||
|
</patch>
|
||||||
<patch id="misc.checks.checkEnvironmentPatch">
|
<patch id="misc.checks.checkEnvironmentPatch">
|
||||||
<string name="revanced_check_environment_failed_title">Αποτυχία ελέγχων</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_open_official_source_button">Άνοιγμα επίσημης ιστοσελίδας</string>
|
||||||
@@ -1411,11 +1423,13 @@ Second \"item\" text"</string>
|
|||||||
<string name="revanced_seekbar_custom_color_accent_summary">Το χρώμα έμφασης της γραμμής προόδου</string>
|
<string name="revanced_seekbar_custom_color_accent_summary">Το χρώμα έμφασης της γραμμής προόδου</string>
|
||||||
<string name="revanced_seekbar_custom_color_invalid">Μη έγκυρη τιμή χρώματος γραμμής προόδου</string>
|
<string name="revanced_seekbar_custom_color_invalid">Μη έγκυρη τιμή χρώματος γραμμής προόδου</string>
|
||||||
</patch>
|
</patch>
|
||||||
|
<patch id="layout.branding.customBrandingPatch">
|
||||||
|
</patch>
|
||||||
<patch id="layout.branding.changeHeaderPatch">
|
<patch id="layout.branding.changeHeaderPatch">
|
||||||
<string name="revanced_header_logo_title">Λογότυπο επικεφαλίδας</string>
|
<string name="revanced_header_logo_title">Λογότυπο επικεφαλίδας</string>
|
||||||
<string name="revanced_header_logo_entry_1">Προεπιλογή</string>
|
<string name="revanced_header_logo_entry_1">Προεπιλογή</string>
|
||||||
<string name="revanced_header_logo_entry_2">Κανονικό</string>
|
<string name="revanced_header_logo_entry_2">Κανονικό</string>
|
||||||
<!-- For this situation "Minimal" means minimalistic. It does not mean small or tiny. -->
|
<!-- Translation of this should be identical to revanced_custom_branding_icon_entry_3 -->
|
||||||
<string name="revanced_header_logo_entry_5">ReVanced απλό</string>
|
<string name="revanced_header_logo_entry_5">ReVanced απλό</string>
|
||||||
<string name="revanced_header_logo_entry_6">Προσαρμοσμένο</string>
|
<string name="revanced_header_logo_entry_6">Προσαρμοσμένο</string>
|
||||||
</patch>
|
</patch>
|
||||||
@@ -1603,14 +1617,14 @@ Second \"item\" text"</string>
|
|||||||
<string name="revanced_slide_to_seek_summary_off">Η χειρονομία συρσίματος για αναζήτηση στη γραμμή προόδου είναι απενεργοποιημένη</string>
|
<string name="revanced_slide_to_seek_summary_off">Η χειρονομία συρσίματος για αναζήτηση στη γραμμή προόδου είναι απενεργοποιημένη</string>
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="misc.fix.playback.spoofVideoStreamsPatch">
|
<patch id="misc.fix.playback.spoofVideoStreamsPatch">
|
||||||
<string name="revanced_spoof_video_streams_av1_title">Να επιτρέπεται το Android VR AV1</string>
|
<string name="revanced_spoof_video_streams_av1_title">Να επιτρέπεται ο κωδικοποιητής Android VR AV1</string>
|
||||||
<string name="revanced_spoof_video_streams_av1_summary_on">"Ο κωδικοποιητής βίντεο είναι AVC (H.264), VP9 ή AV1
|
<string name="revanced_spoof_video_streams_av1_summary_on">"Ο κωδικοποιητής βίντεο είναι ο AVC (H.264), ο VP9 ή ο AV1
|
||||||
|
|
||||||
Η αναπαραγωγή ενδέχεται να κολλήσει ή να χάσει καρέ"</string>
|
Η αναπαραγωγή μπορεί να κομπιάζει ή να χάνει καρέ"</string>
|
||||||
<string name="revanced_spoof_video_streams_av1_summary_off">Ο κωδικοποιητής βίντεο είναι AVC (H.264) ή VP9</string>
|
<string name="revanced_spoof_video_streams_av1_summary_off">Ο κωδικοποιητής βίντεο είναι ο AVC (H.264) ή ο VP9</string>
|
||||||
<string name="revanced_spoof_video_streams_av1_user_dialog_message">"Η ενεργοποίηση αυτής της ρύθμισης ενδέχεται να χρησιμοποιήσει αποκωδικοποίηση AV1 λογισμικού.
|
<string name="revanced_spoof_video_streams_av1_user_dialog_message">"Η ενεργοποίηση αυτής της ρύθμισης ενδέχεται να χρησιμοποιήσει αποκωδικοποίηση λογισμικού AV1.
|
||||||
|
|
||||||
Η αναπαραγωγή βίντεο με AV1 ενδέχεται να έχει διακοπές ή να χάνει καρέ."</string>
|
Η αναπαραγωγή βίντεο μπορεί να κομπιάζει ή να χάνει καρέ."</string>
|
||||||
<string name="revanced_spoof_video_streams_about_title">Παρενέργειες παραποίησης</string>
|
<string name="revanced_spoof_video_streams_about_title">Παρενέργειες παραποίησης</string>
|
||||||
<string name="revanced_spoof_video_streams_about_experimental">• Πειραματικός πελάτης και μπορεί να σταματήσει να λειτουργεί ανά πάσα στιγμή</string>
|
<string name="revanced_spoof_video_streams_about_experimental">• Πειραματικός πελάτης και μπορεί να σταματήσει να λειτουργεί ανά πάσα στιγμή</string>
|
||||||
<string name="revanced_spoof_video_streams_about_playback_failure">• Το βίντεο μπορεί να σταματήσει στο 1:00 ή να μην είναι διαθέσιμο σε ορισμένες περιοχές</string>
|
<string name="revanced_spoof_video_streams_about_playback_failure">• Το βίντεο μπορεί να σταματήσει στο 1:00 ή να μην είναι διαθέσιμο σε ορισμένες περιοχές</string>
|
||||||
@@ -1630,6 +1644,8 @@ Second \"item\" text"</string>
|
|||||||
</patch>
|
</patch>
|
||||||
</app>
|
</app>
|
||||||
<app id="music">
|
<app id="music">
|
||||||
|
<patch id="layout.branding.customBrandingPatch">
|
||||||
|
</patch>
|
||||||
<patch id="misc.settings.settingsPatch">
|
<patch id="misc.settings.settingsPatch">
|
||||||
<string name="revanced_settings_music_screen_0_about_title">Σχετικά με</string>
|
<string name="revanced_settings_music_screen_0_about_title">Σχετικά με</string>
|
||||||
<string name="revanced_settings_music_screen_1_ads_title">Διαφημίσεις</string>
|
<string name="revanced_settings_music_screen_1_ads_title">Διαφημίσεις</string>
|
||||||
|
|||||||
@@ -20,6 +20,18 @@ Second \"item\" text"</string>
|
|||||||
-->
|
-->
|
||||||
<resources>
|
<resources>
|
||||||
<app id="shared">
|
<app id="shared">
|
||||||
|
<patch id="layout.branding.baseCustomBrandingPatch">
|
||||||
|
<string name="revanced_custom_branding_name_title">Nombre de la aplicación</string>
|
||||||
|
<!-- Translations of this should be identical to revanced_custom_branding_icon_entry_5 -->
|
||||||
|
<string name="revanced_custom_branding_name_entry_5">Personalizado</string>
|
||||||
|
<string name="revanced_custom_branding_icon_title">Icono de la aplicación</string>
|
||||||
|
<string name="revanced_custom_branding_icon_entry_1">Original</string>
|
||||||
|
<!-- Translation of this should be identical to revanced_header_logo_entry_5 -->
|
||||||
|
<string name="revanced_custom_branding_icon_entry_3">ReVanced mínimo</string>
|
||||||
|
<string name="revanced_custom_branding_icon_entry_4">ReVanced escalado</string>
|
||||||
|
<!-- Translations of this should be identical to revanced_custom_branding_name_entry_5 -->
|
||||||
|
<string name="revanced_custom_branding_icon_entry_5">Personalizado</string>
|
||||||
|
</patch>
|
||||||
<patch id="misc.checks.checkEnvironmentPatch">
|
<patch id="misc.checks.checkEnvironmentPatch">
|
||||||
<string name="revanced_check_environment_failed_title">Comprobaciones fallidas</string>
|
<string name="revanced_check_environment_failed_title">Comprobaciones fallidas</string>
|
||||||
<string name="revanced_check_environment_dialog_open_official_source_button">Ir al sitio web oficial</string>
|
<string name="revanced_check_environment_dialog_open_official_source_button">Ir al sitio web oficial</string>
|
||||||
@@ -1401,11 +1413,13 @@ El minireproductor se puede arrastrar fuera de la pantalla hacia la izquierda o
|
|||||||
<string name="revanced_seekbar_custom_color_accent_summary">El color de acento de la barra de búsqueda</string>
|
<string name="revanced_seekbar_custom_color_accent_summary">El color de acento de la barra de búsqueda</string>
|
||||||
<string name="revanced_seekbar_custom_color_invalid">Valor de color de la barra de búsqueda inválido</string>
|
<string name="revanced_seekbar_custom_color_invalid">Valor de color de la barra de búsqueda inválido</string>
|
||||||
</patch>
|
</patch>
|
||||||
|
<patch id="layout.branding.customBrandingPatch">
|
||||||
|
</patch>
|
||||||
<patch id="layout.branding.changeHeaderPatch">
|
<patch id="layout.branding.changeHeaderPatch">
|
||||||
<string name="revanced_header_logo_title">Logotipo del encabezado</string>
|
<string name="revanced_header_logo_title">Logotipo del encabezado</string>
|
||||||
<string name="revanced_header_logo_entry_1">Predeterminado</string>
|
<string name="revanced_header_logo_entry_1">Predeterminado</string>
|
||||||
<string name="revanced_header_logo_entry_2">Normal</string>
|
<string name="revanced_header_logo_entry_2">Normal</string>
|
||||||
<!-- For this situation "Minimal" means minimalistic. It does not mean small or tiny. -->
|
<!-- Translation of this should be identical to revanced_custom_branding_icon_entry_3 -->
|
||||||
<string name="revanced_header_logo_entry_5">ReVanced mínimo</string>
|
<string name="revanced_header_logo_entry_5">ReVanced mínimo</string>
|
||||||
<string name="revanced_header_logo_entry_6">Personalizado</string>
|
<string name="revanced_header_logo_entry_6">Personalizado</string>
|
||||||
</patch>
|
</patch>
|
||||||
@@ -1620,6 +1634,8 @@ La reproducción puede tartamudear o perder fotogramas"</string>
|
|||||||
</patch>
|
</patch>
|
||||||
</app>
|
</app>
|
||||||
<app id="music">
|
<app id="music">
|
||||||
|
<patch id="layout.branding.customBrandingPatch">
|
||||||
|
</patch>
|
||||||
<patch id="misc.settings.settingsPatch">
|
<patch id="misc.settings.settingsPatch">
|
||||||
<string name="revanced_settings_music_screen_0_about_title">Acerca de</string>
|
<string name="revanced_settings_music_screen_0_about_title">Acerca de</string>
|
||||||
<string name="revanced_settings_music_screen_1_ads_title">Anuncios</string>
|
<string name="revanced_settings_music_screen_1_ads_title">Anuncios</string>
|
||||||
|
|||||||
@@ -20,6 +20,18 @@ Second \"item\" text"</string>
|
|||||||
-->
|
-->
|
||||||
<resources>
|
<resources>
|
||||||
<app id="shared">
|
<app id="shared">
|
||||||
|
<patch id="layout.branding.baseCustomBrandingPatch">
|
||||||
|
<string name="revanced_custom_branding_name_title">Rakenduse nimi</string>
|
||||||
|
<!-- Translations of this should be identical to revanced_custom_branding_icon_entry_5 -->
|
||||||
|
<string name="revanced_custom_branding_name_entry_5">Kohandatud</string>
|
||||||
|
<string name="revanced_custom_branding_icon_title">Rakenduse ikoon</string>
|
||||||
|
<string name="revanced_custom_branding_icon_entry_1">Algne</string>
|
||||||
|
<!-- Translation of this should be identical to revanced_header_logo_entry_5 -->
|
||||||
|
<string name="revanced_custom_branding_icon_entry_3">ReVanced minimaalne</string>
|
||||||
|
<string name="revanced_custom_branding_icon_entry_4">ReVanced skaleeritud</string>
|
||||||
|
<!-- Translations of this should be identical to revanced_custom_branding_name_entry_5 -->
|
||||||
|
<string name="revanced_custom_branding_icon_entry_5">Kohandatud</string>
|
||||||
|
</patch>
|
||||||
<patch id="misc.checks.checkEnvironmentPatch">
|
<patch id="misc.checks.checkEnvironmentPatch">
|
||||||
<string name="revanced_check_environment_failed_title">Kontrollid ebaõnnestusid</string>
|
<string name="revanced_check_environment_failed_title">Kontrollid ebaõnnestusid</string>
|
||||||
<string name="revanced_check_environment_dialog_open_official_source_button">Ava oficial veebileht</string>
|
<string name="revanced_check_environment_dialog_open_official_source_button">Ava oficial veebileht</string>
|
||||||
@@ -1410,11 +1422,13 @@ Minimaalset mängijat saab lohistada ekraanilt vasakule või paremale"</string>
|
|||||||
<string name="revanced_seekbar_custom_color_accent_summary">Otsinguriba esiletõiduv värv</string>
|
<string name="revanced_seekbar_custom_color_accent_summary">Otsinguriba esiletõiduv värv</string>
|
||||||
<string name="revanced_seekbar_custom_color_invalid">Vigane edastusriba värvi väärtus</string>
|
<string name="revanced_seekbar_custom_color_invalid">Vigane edastusriba värvi väärtus</string>
|
||||||
</patch>
|
</patch>
|
||||||
|
<patch id="layout.branding.customBrandingPatch">
|
||||||
|
</patch>
|
||||||
<patch id="layout.branding.changeHeaderPatch">
|
<patch id="layout.branding.changeHeaderPatch">
|
||||||
<string name="revanced_header_logo_title">Päise logo</string>
|
<string name="revanced_header_logo_title">Päise logo</string>
|
||||||
<string name="revanced_header_logo_entry_1">Vaikimisi</string>
|
<string name="revanced_header_logo_entry_1">Vaikimisi</string>
|
||||||
<string name="revanced_header_logo_entry_2">Tavaline</string>
|
<string name="revanced_header_logo_entry_2">Tavaline</string>
|
||||||
<!-- For this situation "Minimal" means minimalistic. It does not mean small or tiny. -->
|
<!-- Translation of this should be identical to revanced_custom_branding_icon_entry_3 -->
|
||||||
<string name="revanced_header_logo_entry_5">ReVanced minimaalne</string>
|
<string name="revanced_header_logo_entry_5">ReVanced minimaalne</string>
|
||||||
<string name="revanced_header_logo_entry_6">Kohandatud</string>
|
<string name="revanced_header_logo_entry_6">Kohandatud</string>
|
||||||
</patch>
|
</patch>
|
||||||
@@ -1631,6 +1645,8 @@ AV1-ga videotaasesitus võib hakitud olla või kaadreid vahele jätta."</string>
|
|||||||
</patch>
|
</patch>
|
||||||
</app>
|
</app>
|
||||||
<app id="music">
|
<app id="music">
|
||||||
|
<patch id="layout.branding.customBrandingPatch">
|
||||||
|
</patch>
|
||||||
<patch id="misc.settings.settingsPatch">
|
<patch id="misc.settings.settingsPatch">
|
||||||
<string name="revanced_settings_music_screen_0_about_title">Teave</string>
|
<string name="revanced_settings_music_screen_0_about_title">Teave</string>
|
||||||
<string name="revanced_settings_music_screen_1_ads_title">Reklaamid</string>
|
<string name="revanced_settings_music_screen_1_ads_title">Reklaamid</string>
|
||||||
|
|||||||
@@ -20,6 +20,11 @@ Second \"item\" text"</string>
|
|||||||
-->
|
-->
|
||||||
<resources>
|
<resources>
|
||||||
<app id="shared">
|
<app id="shared">
|
||||||
|
<patch id="layout.branding.baseCustomBrandingPatch">
|
||||||
|
<!-- Translations of this should be identical to revanced_custom_branding_icon_entry_5 -->
|
||||||
|
<!-- Translation of this should be identical to revanced_header_logo_entry_5 -->
|
||||||
|
<!-- Translations of this should be identical to revanced_custom_branding_name_entry_5 -->
|
||||||
|
</patch>
|
||||||
<patch id="misc.checks.checkEnvironmentPatch">
|
<patch id="misc.checks.checkEnvironmentPatch">
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="misc.dns.checkWatchHistoryDomainNameResolutionPatch">
|
<patch id="misc.dns.checkWatchHistoryDomainNameResolutionPatch">
|
||||||
@@ -203,8 +208,10 @@ Second \"item\" text"</string>
|
|||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.theme.themePatch">
|
<patch id="layout.theme.themePatch">
|
||||||
</patch>
|
</patch>
|
||||||
|
<patch id="layout.branding.customBrandingPatch">
|
||||||
|
</patch>
|
||||||
<patch id="layout.branding.changeHeaderPatch">
|
<patch id="layout.branding.changeHeaderPatch">
|
||||||
<!-- For this situation "Minimal" means minimalistic. It does not mean small or tiny. -->
|
<!-- Translation of this should be identical to revanced_custom_branding_icon_entry_3 -->
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.thumbnails.bypassImageRegionRestrictionsPatch">
|
<patch id="layout.thumbnails.bypassImageRegionRestrictionsPatch">
|
||||||
</patch>
|
</patch>
|
||||||
@@ -253,6 +260,8 @@ Second \"item\" text"</string>
|
|||||||
</patch>
|
</patch>
|
||||||
</app>
|
</app>
|
||||||
<app id="music">
|
<app id="music">
|
||||||
|
<patch id="layout.branding.customBrandingPatch">
|
||||||
|
</patch>
|
||||||
<patch id="misc.settings.settingsPatch">
|
<patch id="misc.settings.settingsPatch">
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="ad.video.hideVideoAdsPatch">
|
<patch id="ad.video.hideVideoAdsPatch">
|
||||||
|
|||||||
@@ -20,6 +20,11 @@ Second \"item\" text"</string>
|
|||||||
-->
|
-->
|
||||||
<resources>
|
<resources>
|
||||||
<app id="shared">
|
<app id="shared">
|
||||||
|
<patch id="layout.branding.baseCustomBrandingPatch">
|
||||||
|
<!-- Translations of this should be identical to revanced_custom_branding_icon_entry_5 -->
|
||||||
|
<!-- Translation of this should be identical to revanced_header_logo_entry_5 -->
|
||||||
|
<!-- Translations of this should be identical to revanced_custom_branding_name_entry_5 -->
|
||||||
|
</patch>
|
||||||
<patch id="misc.checks.checkEnvironmentPatch">
|
<patch id="misc.checks.checkEnvironmentPatch">
|
||||||
<string name="revanced_check_environment_failed_title">بررسی ناموفق بود</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_open_official_source_button">رفتن به وبسایت رسمی</string>
|
||||||
@@ -253,8 +258,10 @@ Second \"item\" text"</string>
|
|||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.theme.themePatch">
|
<patch id="layout.theme.themePatch">
|
||||||
</patch>
|
</patch>
|
||||||
|
<patch id="layout.branding.customBrandingPatch">
|
||||||
|
</patch>
|
||||||
<patch id="layout.branding.changeHeaderPatch">
|
<patch id="layout.branding.changeHeaderPatch">
|
||||||
<!-- For this situation "Minimal" means minimalistic. It does not mean small or tiny. -->
|
<!-- Translation of this should be identical to revanced_custom_branding_icon_entry_3 -->
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.thumbnails.bypassImageRegionRestrictionsPatch">
|
<patch id="layout.thumbnails.bypassImageRegionRestrictionsPatch">
|
||||||
</patch>
|
</patch>
|
||||||
@@ -303,6 +310,8 @@ Second \"item\" text"</string>
|
|||||||
</patch>
|
</patch>
|
||||||
</app>
|
</app>
|
||||||
<app id="music">
|
<app id="music">
|
||||||
|
<patch id="layout.branding.customBrandingPatch">
|
||||||
|
</patch>
|
||||||
<patch id="misc.settings.settingsPatch">
|
<patch id="misc.settings.settingsPatch">
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="ad.video.hideVideoAdsPatch">
|
<patch id="ad.video.hideVideoAdsPatch">
|
||||||
|
|||||||
@@ -20,6 +20,18 @@ Second \"item\" text"</string>
|
|||||||
-->
|
-->
|
||||||
<resources>
|
<resources>
|
||||||
<app id="shared">
|
<app id="shared">
|
||||||
|
<patch id="layout.branding.baseCustomBrandingPatch">
|
||||||
|
<string name="revanced_custom_branding_name_title">Sovelluksen nimi</string>
|
||||||
|
<!-- Translations of this should be identical to revanced_custom_branding_icon_entry_5 -->
|
||||||
|
<string name="revanced_custom_branding_name_entry_5">Mukautettu</string>
|
||||||
|
<string name="revanced_custom_branding_icon_title">Sovelluksen kuvake</string>
|
||||||
|
<string name="revanced_custom_branding_icon_entry_1">Alkuperäinen</string>
|
||||||
|
<!-- Translation of this should be identical to revanced_header_logo_entry_5 -->
|
||||||
|
<string name="revanced_custom_branding_icon_entry_3">ReVanced-minimaalinen</string>
|
||||||
|
<string name="revanced_custom_branding_icon_entry_4">ReVanced skaalattu</string>
|
||||||
|
<!-- Translations of this should be identical to revanced_custom_branding_name_entry_5 -->
|
||||||
|
<string name="revanced_custom_branding_icon_entry_5">Mukautettu</string>
|
||||||
|
</patch>
|
||||||
<patch id="misc.checks.checkEnvironmentPatch">
|
<patch id="misc.checks.checkEnvironmentPatch">
|
||||||
<string name="revanced_check_environment_failed_title">Tarkastuksia epäonnistui</string>
|
<string name="revanced_check_environment_failed_title">Tarkastuksia epäonnistui</string>
|
||||||
<string name="revanced_check_environment_dialog_open_official_source_button">Avaa virallinen sivusto</string>
|
<string name="revanced_check_environment_dialog_open_official_source_button">Avaa virallinen sivusto</string>
|
||||||
@@ -1410,11 +1422,13 @@ Minisoitin voidaan vetää pois näytöltä vasemmalle tai oikealle"</string>
|
|||||||
<string name="revanced_seekbar_custom_color_accent_summary">Etenemispalkin korostusväri</string>
|
<string name="revanced_seekbar_custom_color_accent_summary">Etenemispalkin korostusväri</string>
|
||||||
<string name="revanced_seekbar_custom_color_invalid">Virheellinen etenemispalkin väriarvo</string>
|
<string name="revanced_seekbar_custom_color_invalid">Virheellinen etenemispalkin väriarvo</string>
|
||||||
</patch>
|
</patch>
|
||||||
|
<patch id="layout.branding.customBrandingPatch">
|
||||||
|
</patch>
|
||||||
<patch id="layout.branding.changeHeaderPatch">
|
<patch id="layout.branding.changeHeaderPatch">
|
||||||
<string name="revanced_header_logo_title">Ylätunnisteen logo</string>
|
<string name="revanced_header_logo_title">Ylätunnisteen logo</string>
|
||||||
<string name="revanced_header_logo_entry_1">Oletus</string>
|
<string name="revanced_header_logo_entry_1">Oletus</string>
|
||||||
<string name="revanced_header_logo_entry_2">Tavallinen</string>
|
<string name="revanced_header_logo_entry_2">Tavallinen</string>
|
||||||
<!-- For this situation "Minimal" means minimalistic. It does not mean small or tiny. -->
|
<!-- Translation of this should be identical to revanced_custom_branding_icon_entry_3 -->
|
||||||
<string name="revanced_header_logo_entry_5">ReVanced-minimaalinen</string>
|
<string name="revanced_header_logo_entry_5">ReVanced-minimaalinen</string>
|
||||||
<string name="revanced_header_logo_entry_6">Mukautettu</string>
|
<string name="revanced_header_logo_entry_6">Mukautettu</string>
|
||||||
</patch>
|
</patch>
|
||||||
@@ -1631,6 +1645,8 @@ AV1-videon toisto saattaa pätkiä tai pudottaa kuvia."</string>
|
|||||||
</patch>
|
</patch>
|
||||||
</app>
|
</app>
|
||||||
<app id="music">
|
<app id="music">
|
||||||
|
<patch id="layout.branding.customBrandingPatch">
|
||||||
|
</patch>
|
||||||
<patch id="misc.settings.settingsPatch">
|
<patch id="misc.settings.settingsPatch">
|
||||||
<string name="revanced_settings_music_screen_0_about_title">Tietoja</string>
|
<string name="revanced_settings_music_screen_0_about_title">Tietoja</string>
|
||||||
<string name="revanced_settings_music_screen_1_ads_title">Mainokset</string>
|
<string name="revanced_settings_music_screen_1_ads_title">Mainokset</string>
|
||||||
|
|||||||
@@ -20,6 +20,18 @@ Second \"item\" text"</string>
|
|||||||
-->
|
-->
|
||||||
<resources>
|
<resources>
|
||||||
<app id="shared">
|
<app id="shared">
|
||||||
|
<patch id="layout.branding.baseCustomBrandingPatch">
|
||||||
|
<string name="revanced_custom_branding_name_title">Pangalan ng app</string>
|
||||||
|
<!-- Translations of this should be identical to revanced_custom_branding_icon_entry_5 -->
|
||||||
|
<string name="revanced_custom_branding_name_entry_5">Pasadyang</string>
|
||||||
|
<string name="revanced_custom_branding_icon_title">Icon ng app</string>
|
||||||
|
<string name="revanced_custom_branding_icon_entry_1">Orihinal</string>
|
||||||
|
<!-- Translation of this should be identical to revanced_header_logo_entry_5 -->
|
||||||
|
<string name="revanced_custom_branding_icon_entry_3">ReVanced minimal</string>
|
||||||
|
<string name="revanced_custom_branding_icon_entry_4">ReVanced naka-scale</string>
|
||||||
|
<!-- Translations of this should be identical to revanced_custom_branding_name_entry_5 -->
|
||||||
|
<string name="revanced_custom_branding_icon_entry_5">Pasadyang</string>
|
||||||
|
</patch>
|
||||||
<patch id="misc.checks.checkEnvironmentPatch">
|
<patch id="misc.checks.checkEnvironmentPatch">
|
||||||
<string name="revanced_check_environment_failed_title">Nabigo ang mga pagsusuri</string>
|
<string name="revanced_check_environment_failed_title">Nabigo ang mga pagsusuri</string>
|
||||||
<string name="revanced_check_environment_dialog_open_official_source_button">Buksan ang Opisyal na Website</string>
|
<string name="revanced_check_environment_dialog_open_official_source_button">Buksan ang Opisyal na Website</string>
|
||||||
@@ -1408,11 +1420,13 @@ Ang \"miniplayer\" ay maaaring i-drag palabas ng screen sa kaliwa o kanan"</stri
|
|||||||
<string name="revanced_seekbar_custom_color_accent_summary">Ang accent na kulay ng seekbar</string>
|
<string name="revanced_seekbar_custom_color_accent_summary">Ang accent na kulay ng seekbar</string>
|
||||||
<string name="revanced_seekbar_custom_color_invalid">Hindi wastong halaga ng kulay ng seekbar</string>
|
<string name="revanced_seekbar_custom_color_invalid">Hindi wastong halaga ng kulay ng seekbar</string>
|
||||||
</patch>
|
</patch>
|
||||||
|
<patch id="layout.branding.customBrandingPatch">
|
||||||
|
</patch>
|
||||||
<patch id="layout.branding.changeHeaderPatch">
|
<patch id="layout.branding.changeHeaderPatch">
|
||||||
<string name="revanced_header_logo_title">Logo ng Header</string>
|
<string name="revanced_header_logo_title">Logo ng Header</string>
|
||||||
<string name="revanced_header_logo_entry_1">Default</string>
|
<string name="revanced_header_logo_entry_1">Default</string>
|
||||||
<string name="revanced_header_logo_entry_2">Regular</string>
|
<string name="revanced_header_logo_entry_2">Regular</string>
|
||||||
<!-- For this situation "Minimal" means minimalistic. It does not mean small or tiny. -->
|
<!-- Translation of this should be identical to revanced_custom_branding_icon_entry_3 -->
|
||||||
<string name="revanced_header_logo_entry_5">ReVanced minimal</string>
|
<string name="revanced_header_logo_entry_5">ReVanced minimal</string>
|
||||||
<string name="revanced_header_logo_entry_6">Pasadyang</string>
|
<string name="revanced_header_logo_entry_6">Pasadyang</string>
|
||||||
</patch>
|
</patch>
|
||||||
@@ -1629,6 +1643,8 @@ Maaaring mag-stutter o mag-drop ng frames ang pag-playback ng video na may AV1."
|
|||||||
</patch>
|
</patch>
|
||||||
</app>
|
</app>
|
||||||
<app id="music">
|
<app id="music">
|
||||||
|
<patch id="layout.branding.customBrandingPatch">
|
||||||
|
</patch>
|
||||||
<patch id="misc.settings.settingsPatch">
|
<patch id="misc.settings.settingsPatch">
|
||||||
<string name="revanced_settings_music_screen_0_about_title">Tungkol</string>
|
<string name="revanced_settings_music_screen_0_about_title">Tungkol</string>
|
||||||
<string name="revanced_settings_music_screen_1_ads_title">Mga Ad</string>
|
<string name="revanced_settings_music_screen_1_ads_title">Mga Ad</string>
|
||||||
|
|||||||
@@ -20,6 +20,18 @@ Second \"item\" text"</string>
|
|||||||
-->
|
-->
|
||||||
<resources>
|
<resources>
|
||||||
<app id="shared">
|
<app id="shared">
|
||||||
|
<patch id="layout.branding.baseCustomBrandingPatch">
|
||||||
|
<string name="revanced_custom_branding_name_title">Nom de l\'application</string>
|
||||||
|
<!-- Translations of this should be identical to revanced_custom_branding_icon_entry_5 -->
|
||||||
|
<string name="revanced_custom_branding_name_entry_5">Personnalisé</string>
|
||||||
|
<string name="revanced_custom_branding_icon_title">Icône de l\'application</string>
|
||||||
|
<string name="revanced_custom_branding_icon_entry_1">Original</string>
|
||||||
|
<!-- Translation of this should be identical to revanced_header_logo_entry_5 -->
|
||||||
|
<string name="revanced_custom_branding_icon_entry_3">ReVanced minimaliste</string>
|
||||||
|
<string name="revanced_custom_branding_icon_entry_4">ReVanced mis à l\'échelle</string>
|
||||||
|
<!-- Translations of this should be identical to revanced_custom_branding_name_entry_5 -->
|
||||||
|
<string name="revanced_custom_branding_icon_entry_5">Personnalisé</string>
|
||||||
|
</patch>
|
||||||
<patch id="misc.checks.checkEnvironmentPatch">
|
<patch id="misc.checks.checkEnvironmentPatch">
|
||||||
<string name="revanced_check_environment_failed_title">Les vérifications ont échoué</string>
|
<string name="revanced_check_environment_failed_title">Les vérifications ont échoué</string>
|
||||||
<string name="revanced_check_environment_dialog_open_official_source_button">Ouvrir le site officiel</string>
|
<string name="revanced_check_environment_dialog_open_official_source_button">Ouvrir le site officiel</string>
|
||||||
@@ -1411,11 +1423,13 @@ Le lecteur réduit peut être glissé hors de l'écran, à gauche comme à droit
|
|||||||
<string name="revanced_seekbar_custom_color_accent_summary">La couleur d\'accentuation de la barre de progression</string>
|
<string name="revanced_seekbar_custom_color_accent_summary">La couleur d\'accentuation de la barre de progression</string>
|
||||||
<string name="revanced_seekbar_custom_color_invalid">Valeur invalide pour la couleur de la barre de progression</string>
|
<string name="revanced_seekbar_custom_color_invalid">Valeur invalide pour la couleur de la barre de progression</string>
|
||||||
</patch>
|
</patch>
|
||||||
|
<patch id="layout.branding.customBrandingPatch">
|
||||||
|
</patch>
|
||||||
<patch id="layout.branding.changeHeaderPatch">
|
<patch id="layout.branding.changeHeaderPatch">
|
||||||
<string name="revanced_header_logo_title">Logo d\'en-tête</string>
|
<string name="revanced_header_logo_title">Logo d\'en-tête</string>
|
||||||
<string name="revanced_header_logo_entry_1">Par défaut</string>
|
<string name="revanced_header_logo_entry_1">Par défaut</string>
|
||||||
<string name="revanced_header_logo_entry_2">Standard</string>
|
<string name="revanced_header_logo_entry_2">Standard</string>
|
||||||
<!-- For this situation "Minimal" means minimalistic. It does not mean small or tiny. -->
|
<!-- Translation of this should be identical to revanced_custom_branding_icon_entry_3 -->
|
||||||
<string name="revanced_header_logo_entry_5">ReVanced minimaliste</string>
|
<string name="revanced_header_logo_entry_5">ReVanced minimaliste</string>
|
||||||
<string name="revanced_header_logo_entry_6">Personnalisé</string>
|
<string name="revanced_header_logo_entry_6">Personnalisé</string>
|
||||||
</patch>
|
</patch>
|
||||||
@@ -1632,6 +1646,8 @@ La lecture vidéo avec AV1 peut saccader ou perdre des images."</string>
|
|||||||
</patch>
|
</patch>
|
||||||
</app>
|
</app>
|
||||||
<app id="music">
|
<app id="music">
|
||||||
|
<patch id="layout.branding.customBrandingPatch">
|
||||||
|
</patch>
|
||||||
<patch id="misc.settings.settingsPatch">
|
<patch id="misc.settings.settingsPatch">
|
||||||
<string name="revanced_settings_music_screen_0_about_title">À propos</string>
|
<string name="revanced_settings_music_screen_0_about_title">À propos</string>
|
||||||
<string name="revanced_settings_music_screen_1_ads_title">Annonces</string>
|
<string name="revanced_settings_music_screen_1_ads_title">Annonces</string>
|
||||||
|
|||||||
@@ -20,6 +20,18 @@ Second \"item\" text"</string>
|
|||||||
-->
|
-->
|
||||||
<resources>
|
<resources>
|
||||||
<app id="shared">
|
<app id="shared">
|
||||||
|
<patch id="layout.branding.baseCustomBrandingPatch">
|
||||||
|
<string name="revanced_custom_branding_name_title">Ainm an fheidhmchláir</string>
|
||||||
|
<!-- Translations of this should be identical to revanced_custom_branding_icon_entry_5 -->
|
||||||
|
<string name="revanced_custom_branding_name_entry_5">Saincheaptha</string>
|
||||||
|
<string name="revanced_custom_branding_icon_title">Deilbhín an fheidhmchláir</string>
|
||||||
|
<string name="revanced_custom_branding_icon_entry_1">Bunaidh</string>
|
||||||
|
<!-- Translation of this should be identical to revanced_header_logo_entry_5 -->
|
||||||
|
<string name="revanced_custom_branding_icon_entry_3">ReVanced Íosmhéid</string>
|
||||||
|
<string name="revanced_custom_branding_icon_entry_4">ReVanced Scálaithe</string>
|
||||||
|
<!-- Translations of this should be identical to revanced_custom_branding_name_entry_5 -->
|
||||||
|
<string name="revanced_custom_branding_icon_entry_5">Saincheaptha</string>
|
||||||
|
</patch>
|
||||||
<patch id="misc.checks.checkEnvironmentPatch">
|
<patch id="misc.checks.checkEnvironmentPatch">
|
||||||
<string name="revanced_check_environment_failed_title">Theip ar sheiceálacha</string>
|
<string name="revanced_check_environment_failed_title">Theip ar sheiceálacha</string>
|
||||||
<string name="revanced_check_environment_dialog_open_official_source_button">Oscailt láithreán gréasáin oifigiúil</string>
|
<string name="revanced_check_environment_dialog_open_official_source_button">Oscailt láithreán gréasáin oifigiúil</string>
|
||||||
@@ -1410,11 +1422,13 @@ Is féidir an mhion-imreoir a tharraingt as an scáileán ar chlé nó ar dheis"
|
|||||||
<string name="revanced_seekbar_custom_color_accent_summary">Dath accent an bhar taispillte</string>
|
<string name="revanced_seekbar_custom_color_accent_summary">Dath accent an bhar taispillte</string>
|
||||||
<string name="revanced_seekbar_custom_color_invalid">Luach datha barra cuardaigh neamhbhailí</string>
|
<string name="revanced_seekbar_custom_color_invalid">Luach datha barra cuardaigh neamhbhailí</string>
|
||||||
</patch>
|
</patch>
|
||||||
|
<patch id="layout.branding.customBrandingPatch">
|
||||||
|
</patch>
|
||||||
<patch id="layout.branding.changeHeaderPatch">
|
<patch id="layout.branding.changeHeaderPatch">
|
||||||
<string name="revanced_header_logo_title">Lógó Ceanntáisc</string>
|
<string name="revanced_header_logo_title">Lógó Ceanntáisc</string>
|
||||||
<string name="revanced_header_logo_entry_1">Réamhshocrú</string>
|
<string name="revanced_header_logo_entry_1">Réamhshocrú</string>
|
||||||
<string name="revanced_header_logo_entry_2">Rialta</string>
|
<string name="revanced_header_logo_entry_2">Rialta</string>
|
||||||
<!-- For this situation "Minimal" means minimalistic. It does not mean small or tiny. -->
|
<!-- Translation of this should be identical to revanced_custom_branding_icon_entry_3 -->
|
||||||
<string name="revanced_header_logo_entry_5">ReVanced íosta</string>
|
<string name="revanced_header_logo_entry_5">ReVanced íosta</string>
|
||||||
<string name="revanced_header_logo_entry_6">Saincheaptha</string>
|
<string name="revanced_header_logo_entry_6">Saincheaptha</string>
|
||||||
</patch>
|
</patch>
|
||||||
@@ -1631,6 +1645,8 @@ D'fhéadfadh athsheinm físe AV1 leacadh nó frámaí a scaoileadh."</string>
|
|||||||
</patch>
|
</patch>
|
||||||
</app>
|
</app>
|
||||||
<app id="music">
|
<app id="music">
|
||||||
|
<patch id="layout.branding.customBrandingPatch">
|
||||||
|
</patch>
|
||||||
<patch id="misc.settings.settingsPatch">
|
<patch id="misc.settings.settingsPatch">
|
||||||
<string name="revanced_settings_music_screen_0_about_title">Maidir</string>
|
<string name="revanced_settings_music_screen_0_about_title">Maidir</string>
|
||||||
<string name="revanced_settings_music_screen_1_ads_title">Fógraí</string>
|
<string name="revanced_settings_music_screen_1_ads_title">Fógraí</string>
|
||||||
|
|||||||
@@ -20,6 +20,11 @@ Second \"item\" text"</string>
|
|||||||
-->
|
-->
|
||||||
<resources>
|
<resources>
|
||||||
<app id="shared">
|
<app id="shared">
|
||||||
|
<patch id="layout.branding.baseCustomBrandingPatch">
|
||||||
|
<!-- Translations of this should be identical to revanced_custom_branding_icon_entry_5 -->
|
||||||
|
<!-- Translation of this should be identical to revanced_header_logo_entry_5 -->
|
||||||
|
<!-- Translations of this should be identical to revanced_custom_branding_name_entry_5 -->
|
||||||
|
</patch>
|
||||||
<patch id="misc.checks.checkEnvironmentPatch">
|
<patch id="misc.checks.checkEnvironmentPatch">
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="misc.dns.checkWatchHistoryDomainNameResolutionPatch">
|
<patch id="misc.dns.checkWatchHistoryDomainNameResolutionPatch">
|
||||||
@@ -203,8 +208,10 @@ Second \"item\" text"</string>
|
|||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.theme.themePatch">
|
<patch id="layout.theme.themePatch">
|
||||||
</patch>
|
</patch>
|
||||||
|
<patch id="layout.branding.customBrandingPatch">
|
||||||
|
</patch>
|
||||||
<patch id="layout.branding.changeHeaderPatch">
|
<patch id="layout.branding.changeHeaderPatch">
|
||||||
<!-- For this situation "Minimal" means minimalistic. It does not mean small or tiny. -->
|
<!-- Translation of this should be identical to revanced_custom_branding_icon_entry_3 -->
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.thumbnails.bypassImageRegionRestrictionsPatch">
|
<patch id="layout.thumbnails.bypassImageRegionRestrictionsPatch">
|
||||||
</patch>
|
</patch>
|
||||||
@@ -253,6 +260,8 @@ Second \"item\" text"</string>
|
|||||||
</patch>
|
</patch>
|
||||||
</app>
|
</app>
|
||||||
<app id="music">
|
<app id="music">
|
||||||
|
<patch id="layout.branding.customBrandingPatch">
|
||||||
|
</patch>
|
||||||
<patch id="misc.settings.settingsPatch">
|
<patch id="misc.settings.settingsPatch">
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="ad.video.hideVideoAdsPatch">
|
<patch id="ad.video.hideVideoAdsPatch">
|
||||||
|
|||||||
@@ -20,6 +20,11 @@ Second \"item\" text"</string>
|
|||||||
-->
|
-->
|
||||||
<resources>
|
<resources>
|
||||||
<app id="shared">
|
<app id="shared">
|
||||||
|
<patch id="layout.branding.baseCustomBrandingPatch">
|
||||||
|
<!-- Translations of this should be identical to revanced_custom_branding_icon_entry_5 -->
|
||||||
|
<!-- Translation of this should be identical to revanced_header_logo_entry_5 -->
|
||||||
|
<!-- Translations of this should be identical to revanced_custom_branding_name_entry_5 -->
|
||||||
|
</patch>
|
||||||
<patch id="misc.checks.checkEnvironmentPatch">
|
<patch id="misc.checks.checkEnvironmentPatch">
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="misc.dns.checkWatchHistoryDomainNameResolutionPatch">
|
<patch id="misc.dns.checkWatchHistoryDomainNameResolutionPatch">
|
||||||
@@ -203,8 +208,10 @@ Second \"item\" text"</string>
|
|||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.theme.themePatch">
|
<patch id="layout.theme.themePatch">
|
||||||
</patch>
|
</patch>
|
||||||
|
<patch id="layout.branding.customBrandingPatch">
|
||||||
|
</patch>
|
||||||
<patch id="layout.branding.changeHeaderPatch">
|
<patch id="layout.branding.changeHeaderPatch">
|
||||||
<!-- For this situation "Minimal" means minimalistic. It does not mean small or tiny. -->
|
<!-- Translation of this should be identical to revanced_custom_branding_icon_entry_3 -->
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.thumbnails.bypassImageRegionRestrictionsPatch">
|
<patch id="layout.thumbnails.bypassImageRegionRestrictionsPatch">
|
||||||
</patch>
|
</patch>
|
||||||
@@ -253,6 +260,8 @@ Second \"item\" text"</string>
|
|||||||
</patch>
|
</patch>
|
||||||
</app>
|
</app>
|
||||||
<app id="music">
|
<app id="music">
|
||||||
|
<patch id="layout.branding.customBrandingPatch">
|
||||||
|
</patch>
|
||||||
<patch id="misc.settings.settingsPatch">
|
<patch id="misc.settings.settingsPatch">
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="ad.video.hideVideoAdsPatch">
|
<patch id="ad.video.hideVideoAdsPatch">
|
||||||
|
|||||||
@@ -20,6 +20,11 @@ Second \"item\" text"</string>
|
|||||||
-->
|
-->
|
||||||
<resources>
|
<resources>
|
||||||
<app id="shared">
|
<app id="shared">
|
||||||
|
<patch id="layout.branding.baseCustomBrandingPatch">
|
||||||
|
<!-- Translations of this should be identical to revanced_custom_branding_icon_entry_5 -->
|
||||||
|
<!-- Translation of this should be identical to revanced_header_logo_entry_5 -->
|
||||||
|
<!-- Translations of this should be identical to revanced_custom_branding_name_entry_5 -->
|
||||||
|
</patch>
|
||||||
<patch id="misc.checks.checkEnvironmentPatch">
|
<patch id="misc.checks.checkEnvironmentPatch">
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="misc.dns.checkWatchHistoryDomainNameResolutionPatch">
|
<patch id="misc.dns.checkWatchHistoryDomainNameResolutionPatch">
|
||||||
@@ -205,8 +210,10 @@ Second \"item\" text"</string>
|
|||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.theme.themePatch">
|
<patch id="layout.theme.themePatch">
|
||||||
</patch>
|
</patch>
|
||||||
|
<patch id="layout.branding.customBrandingPatch">
|
||||||
|
</patch>
|
||||||
<patch id="layout.branding.changeHeaderPatch">
|
<patch id="layout.branding.changeHeaderPatch">
|
||||||
<!-- For this situation "Minimal" means minimalistic. It does not mean small or tiny. -->
|
<!-- Translation of this should be identical to revanced_custom_branding_icon_entry_3 -->
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.thumbnails.bypassImageRegionRestrictionsPatch">
|
<patch id="layout.thumbnails.bypassImageRegionRestrictionsPatch">
|
||||||
</patch>
|
</patch>
|
||||||
@@ -255,6 +262,8 @@ Second \"item\" text"</string>
|
|||||||
</patch>
|
</patch>
|
||||||
</app>
|
</app>
|
||||||
<app id="music">
|
<app id="music">
|
||||||
|
<patch id="layout.branding.customBrandingPatch">
|
||||||
|
</patch>
|
||||||
<patch id="misc.settings.settingsPatch">
|
<patch id="misc.settings.settingsPatch">
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="ad.video.hideVideoAdsPatch">
|
<patch id="ad.video.hideVideoAdsPatch">
|
||||||
|
|||||||
@@ -20,6 +20,11 @@ Second \"item\" text"</string>
|
|||||||
-->
|
-->
|
||||||
<resources>
|
<resources>
|
||||||
<app id="shared">
|
<app id="shared">
|
||||||
|
<patch id="layout.branding.baseCustomBrandingPatch">
|
||||||
|
<!-- Translations of this should be identical to revanced_custom_branding_icon_entry_5 -->
|
||||||
|
<!-- Translation of this should be identical to revanced_header_logo_entry_5 -->
|
||||||
|
<!-- Translations of this should be identical to revanced_custom_branding_name_entry_5 -->
|
||||||
|
</patch>
|
||||||
<patch id="misc.checks.checkEnvironmentPatch">
|
<patch id="misc.checks.checkEnvironmentPatch">
|
||||||
<string name="revanced_check_environment_failed_title">Provjere nisu uspjele</string>
|
<string name="revanced_check_environment_failed_title">Provjere nisu uspjele</string>
|
||||||
</patch>
|
</patch>
|
||||||
@@ -204,8 +209,10 @@ Second \"item\" text"</string>
|
|||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.theme.themePatch">
|
<patch id="layout.theme.themePatch">
|
||||||
</patch>
|
</patch>
|
||||||
|
<patch id="layout.branding.customBrandingPatch">
|
||||||
|
</patch>
|
||||||
<patch id="layout.branding.changeHeaderPatch">
|
<patch id="layout.branding.changeHeaderPatch">
|
||||||
<!-- For this situation "Minimal" means minimalistic. It does not mean small or tiny. -->
|
<!-- Translation of this should be identical to revanced_custom_branding_icon_entry_3 -->
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.thumbnails.bypassImageRegionRestrictionsPatch">
|
<patch id="layout.thumbnails.bypassImageRegionRestrictionsPatch">
|
||||||
</patch>
|
</patch>
|
||||||
@@ -254,6 +261,8 @@ Second \"item\" text"</string>
|
|||||||
</patch>
|
</patch>
|
||||||
</app>
|
</app>
|
||||||
<app id="music">
|
<app id="music">
|
||||||
|
<patch id="layout.branding.customBrandingPatch">
|
||||||
|
</patch>
|
||||||
<patch id="misc.settings.settingsPatch">
|
<patch id="misc.settings.settingsPatch">
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="ad.video.hideVideoAdsPatch">
|
<patch id="ad.video.hideVideoAdsPatch">
|
||||||
|
|||||||
@@ -20,6 +20,18 @@ Second \"item\" text"</string>
|
|||||||
-->
|
-->
|
||||||
<resources>
|
<resources>
|
||||||
<app id="shared">
|
<app id="shared">
|
||||||
|
<patch id="layout.branding.baseCustomBrandingPatch">
|
||||||
|
<string name="revanced_custom_branding_name_title">Alkalmazás neve</string>
|
||||||
|
<!-- Translations of this should be identical to revanced_custom_branding_icon_entry_5 -->
|
||||||
|
<string name="revanced_custom_branding_name_entry_5">Egyéni</string>
|
||||||
|
<string name="revanced_custom_branding_icon_title">Alkalmazás ikonja</string>
|
||||||
|
<string name="revanced_custom_branding_icon_entry_1">Eredeti</string>
|
||||||
|
<!-- Translation of this should be identical to revanced_header_logo_entry_5 -->
|
||||||
|
<string name="revanced_custom_branding_icon_entry_3">ReVanced minimális</string>
|
||||||
|
<string name="revanced_custom_branding_icon_entry_4">ReVanced méretezett</string>
|
||||||
|
<!-- Translations of this should be identical to revanced_custom_branding_name_entry_5 -->
|
||||||
|
<string name="revanced_custom_branding_icon_entry_5">Egyéni</string>
|
||||||
|
</patch>
|
||||||
<patch id="misc.checks.checkEnvironmentPatch">
|
<patch id="misc.checks.checkEnvironmentPatch">
|
||||||
<string name="revanced_check_environment_failed_title">Az ellenőrzések sikertelenek</string>
|
<string name="revanced_check_environment_failed_title">Az ellenőrzések sikertelenek</string>
|
||||||
<string name="revanced_check_environment_dialog_open_official_source_button">Hivatalos weboldal megnyitása</string>
|
<string name="revanced_check_environment_dialog_open_official_source_button">Hivatalos weboldal megnyitása</string>
|
||||||
@@ -1407,11 +1419,13 @@ A miniatűr képernyőt a képernyő bal vagy jobb szélére húzhatja"</string>
|
|||||||
<string name="revanced_seekbar_custom_color_accent_summary">A keresősáv kiemelõ színe</string>
|
<string name="revanced_seekbar_custom_color_accent_summary">A keresősáv kiemelõ színe</string>
|
||||||
<string name="revanced_seekbar_custom_color_invalid">Érvénytelen keresősáv színértéke</string>
|
<string name="revanced_seekbar_custom_color_invalid">Érvénytelen keresősáv színértéke</string>
|
||||||
</patch>
|
</patch>
|
||||||
|
<patch id="layout.branding.customBrandingPatch">
|
||||||
|
</patch>
|
||||||
<patch id="layout.branding.changeHeaderPatch">
|
<patch id="layout.branding.changeHeaderPatch">
|
||||||
<string name="revanced_header_logo_title">Fejléc logó</string>
|
<string name="revanced_header_logo_title">Fejléc logó</string>
|
||||||
<string name="revanced_header_logo_entry_1">Alapértelmezett</string>
|
<string name="revanced_header_logo_entry_1">Alapértelmezett</string>
|
||||||
<string name="revanced_header_logo_entry_2">Normál</string>
|
<string name="revanced_header_logo_entry_2">Normál</string>
|
||||||
<!-- For this situation "Minimal" means minimalistic. It does not mean small or tiny. -->
|
<!-- Translation of this should be identical to revanced_custom_branding_icon_entry_3 -->
|
||||||
<string name="revanced_header_logo_entry_5">ReVanced minimál</string>
|
<string name="revanced_header_logo_entry_5">ReVanced minimál</string>
|
||||||
<string name="revanced_header_logo_entry_6">Egyéni</string>
|
<string name="revanced_header_logo_entry_6">Egyéni</string>
|
||||||
</patch>
|
</patch>
|
||||||
@@ -1628,6 +1642,8 @@ Az AV1-es videólejátszás akadozhat vagy képkockákat ejthet."</string>
|
|||||||
</patch>
|
</patch>
|
||||||
</app>
|
</app>
|
||||||
<app id="music">
|
<app id="music">
|
||||||
|
<patch id="layout.branding.customBrandingPatch">
|
||||||
|
</patch>
|
||||||
<patch id="misc.settings.settingsPatch">
|
<patch id="misc.settings.settingsPatch">
|
||||||
<string name="revanced_settings_music_screen_0_about_title">Névjegy</string>
|
<string name="revanced_settings_music_screen_0_about_title">Névjegy</string>
|
||||||
<string name="revanced_settings_music_screen_1_ads_title">Hirdetések</string>
|
<string name="revanced_settings_music_screen_1_ads_title">Hirdetések</string>
|
||||||
|
|||||||
@@ -20,6 +20,18 @@ Second \"item\" text"</string>
|
|||||||
-->
|
-->
|
||||||
<resources>
|
<resources>
|
||||||
<app id="shared">
|
<app id="shared">
|
||||||
|
<patch id="layout.branding.baseCustomBrandingPatch">
|
||||||
|
<string name="revanced_custom_branding_name_title">Հավելվածի անվանումը</string>
|
||||||
|
<!-- Translations of this should be identical to revanced_custom_branding_icon_entry_5 -->
|
||||||
|
<string name="revanced_custom_branding_name_entry_5">Մաքսային</string>
|
||||||
|
<string name="revanced_custom_branding_icon_title">Հավելվածի պատկերակը</string>
|
||||||
|
<string name="revanced_custom_branding_icon_entry_1">Բնօրինակ</string>
|
||||||
|
<!-- Translation of this should be identical to revanced_header_logo_entry_5 -->
|
||||||
|
<string name="revanced_custom_branding_icon_entry_3">ReVanced մինիմալ</string>
|
||||||
|
<string name="revanced_custom_branding_icon_entry_4">ReVanced սանդղակավորված</string>
|
||||||
|
<!-- Translations of this should be identical to revanced_custom_branding_name_entry_5 -->
|
||||||
|
<string name="revanced_custom_branding_icon_entry_5">Անհատականացված</string>
|
||||||
|
</patch>
|
||||||
<patch id="misc.checks.checkEnvironmentPatch">
|
<patch id="misc.checks.checkEnvironmentPatch">
|
||||||
<string name="revanced_check_environment_failed_title">Վերահսկումները ձախողվել են</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_open_official_source_button">Բացել պաշտոնական կայքը</string>
|
||||||
@@ -1411,11 +1423,13 @@ Mini-player-ը կարող է գրավվել էկրանից դուրս՝ դեպի
|
|||||||
<string name="revanced_seekbar_custom_color_accent_summary">Մարզումից դուրս ողորկության նշման գույնը</string>
|
<string name="revanced_seekbar_custom_color_accent_summary">Մարզումից դուրս ողորկության նշման գույնը</string>
|
||||||
<string name="revanced_seekbar_custom_color_invalid">Սխալ seekbar-ի գույնի արժեք</string>
|
<string name="revanced_seekbar_custom_color_invalid">Սխալ seekbar-ի գույնի արժեք</string>
|
||||||
</patch>
|
</patch>
|
||||||
|
<patch id="layout.branding.customBrandingPatch">
|
||||||
|
</patch>
|
||||||
<patch id="layout.branding.changeHeaderPatch">
|
<patch id="layout.branding.changeHeaderPatch">
|
||||||
<string name="revanced_header_logo_title">Գլխագրի լոգո</string>
|
<string name="revanced_header_logo_title">Գլխագրի լոգո</string>
|
||||||
<string name="revanced_header_logo_entry_1">Լռակյաց</string>
|
<string name="revanced_header_logo_entry_1">Լռակյաց</string>
|
||||||
<string name="revanced_header_logo_entry_2">Սովորական</string>
|
<string name="revanced_header_logo_entry_2">Սովորական</string>
|
||||||
<!-- For this situation "Minimal" means minimalistic. It does not mean small or tiny. -->
|
<!-- Translation of this should be identical to revanced_custom_branding_icon_entry_3 -->
|
||||||
<string name="revanced_header_logo_entry_5">ReVanced մինիմալ</string>
|
<string name="revanced_header_logo_entry_5">ReVanced մինիմալ</string>
|
||||||
<string name="revanced_header_logo_entry_6">Անհատական</string>
|
<string name="revanced_header_logo_entry_6">Անհատական</string>
|
||||||
</patch>
|
</patch>
|
||||||
@@ -1632,6 +1646,8 @@ AV1-ով տեսանյութի նվագարկումը կարող է ընդհատ
|
|||||||
</patch>
|
</patch>
|
||||||
</app>
|
</app>
|
||||||
<app id="music">
|
<app id="music">
|
||||||
|
<patch id="layout.branding.customBrandingPatch">
|
||||||
|
</patch>
|
||||||
<patch id="misc.settings.settingsPatch">
|
<patch id="misc.settings.settingsPatch">
|
||||||
<string name="revanced_settings_music_screen_0_about_title">Մասին</string>
|
<string name="revanced_settings_music_screen_0_about_title">Մասին</string>
|
||||||
<string name="revanced_settings_music_screen_1_ads_title">Գովազդներ</string>
|
<string name="revanced_settings_music_screen_1_ads_title">Գովազդներ</string>
|
||||||
|
|||||||
@@ -20,6 +20,18 @@ Second \"item\" text"</string>
|
|||||||
-->
|
-->
|
||||||
<resources>
|
<resources>
|
||||||
<app id="shared">
|
<app id="shared">
|
||||||
|
<patch id="layout.branding.baseCustomBrandingPatch">
|
||||||
|
<string name="revanced_custom_branding_name_title">Nama aplikasi</string>
|
||||||
|
<!-- Translations of this should be identical to revanced_custom_branding_icon_entry_5 -->
|
||||||
|
<string name="revanced_custom_branding_name_entry_5">Khusus</string>
|
||||||
|
<string name="revanced_custom_branding_icon_title">Ikon aplikasi</string>
|
||||||
|
<string name="revanced_custom_branding_icon_entry_1">Asli</string>
|
||||||
|
<!-- Translation of this should be identical to revanced_header_logo_entry_5 -->
|
||||||
|
<string name="revanced_custom_branding_icon_entry_3">ReVanced minimal</string>
|
||||||
|
<string name="revanced_custom_branding_icon_entry_4">ReVanced berskala</string>
|
||||||
|
<!-- Translations of this should be identical to revanced_custom_branding_name_entry_5 -->
|
||||||
|
<string name="revanced_custom_branding_icon_entry_5">Khusus</string>
|
||||||
|
</patch>
|
||||||
<patch id="misc.checks.checkEnvironmentPatch">
|
<patch id="misc.checks.checkEnvironmentPatch">
|
||||||
<string name="revanced_check_environment_failed_title">Pemeriksaan gagal</string>
|
<string name="revanced_check_environment_failed_title">Pemeriksaan gagal</string>
|
||||||
<string name="revanced_check_environment_dialog_open_official_source_button">Buka situs resmi</string>
|
<string name="revanced_check_environment_dialog_open_official_source_button">Buka situs resmi</string>
|
||||||
@@ -1409,11 +1421,13 @@ Miniplayer dapat diseret keluar layar ke kiri atau kanan"</string>
|
|||||||
<string name="revanced_seekbar_custom_color_accent_summary">Warna aksen seekbar</string>
|
<string name="revanced_seekbar_custom_color_accent_summary">Warna aksen seekbar</string>
|
||||||
<string name="revanced_seekbar_custom_color_invalid">Nilai warna seekbar tidak sah</string>
|
<string name="revanced_seekbar_custom_color_invalid">Nilai warna seekbar tidak sah</string>
|
||||||
</patch>
|
</patch>
|
||||||
|
<patch id="layout.branding.customBrandingPatch">
|
||||||
|
</patch>
|
||||||
<patch id="layout.branding.changeHeaderPatch">
|
<patch id="layout.branding.changeHeaderPatch">
|
||||||
<string name="revanced_header_logo_title">Logo Header</string>
|
<string name="revanced_header_logo_title">Logo Header</string>
|
||||||
<string name="revanced_header_logo_entry_1">Bawaan</string>
|
<string name="revanced_header_logo_entry_1">Bawaan</string>
|
||||||
<string name="revanced_header_logo_entry_2">Reguler</string>
|
<string name="revanced_header_logo_entry_2">Reguler</string>
|
||||||
<!-- For this situation "Minimal" means minimalistic. It does not mean small or tiny. -->
|
<!-- Translation of this should be identical to revanced_custom_branding_icon_entry_3 -->
|
||||||
<string name="revanced_header_logo_entry_5">ReVanced minimal</string>
|
<string name="revanced_header_logo_entry_5">ReVanced minimal</string>
|
||||||
<string name="revanced_header_logo_entry_6">Khusus</string>
|
<string name="revanced_header_logo_entry_6">Khusus</string>
|
||||||
</patch>
|
</patch>
|
||||||
@@ -1630,6 +1644,8 @@ Pemutaran video dengan AV1 mungkin tersendat atau kehilangan bingkai."</string>
|
|||||||
</patch>
|
</patch>
|
||||||
</app>
|
</app>
|
||||||
<app id="music">
|
<app id="music">
|
||||||
|
<patch id="layout.branding.customBrandingPatch">
|
||||||
|
</patch>
|
||||||
<patch id="misc.settings.settingsPatch">
|
<patch id="misc.settings.settingsPatch">
|
||||||
<string name="revanced_settings_music_screen_0_about_title">Tentang</string>
|
<string name="revanced_settings_music_screen_0_about_title">Tentang</string>
|
||||||
<string name="revanced_settings_music_screen_1_ads_title">Iklan</string>
|
<string name="revanced_settings_music_screen_1_ads_title">Iklan</string>
|
||||||
|
|||||||
@@ -20,6 +20,11 @@ Second \"item\" text"</string>
|
|||||||
-->
|
-->
|
||||||
<resources>
|
<resources>
|
||||||
<app id="shared">
|
<app id="shared">
|
||||||
|
<patch id="layout.branding.baseCustomBrandingPatch">
|
||||||
|
<!-- Translations of this should be identical to revanced_custom_branding_icon_entry_5 -->
|
||||||
|
<!-- Translation of this should be identical to revanced_header_logo_entry_5 -->
|
||||||
|
<!-- Translations of this should be identical to revanced_custom_branding_name_entry_5 -->
|
||||||
|
</patch>
|
||||||
<patch id="misc.checks.checkEnvironmentPatch">
|
<patch id="misc.checks.checkEnvironmentPatch">
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="misc.dns.checkWatchHistoryDomainNameResolutionPatch">
|
<patch id="misc.dns.checkWatchHistoryDomainNameResolutionPatch">
|
||||||
@@ -203,8 +208,10 @@ Second \"item\" text"</string>
|
|||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.theme.themePatch">
|
<patch id="layout.theme.themePatch">
|
||||||
</patch>
|
</patch>
|
||||||
|
<patch id="layout.branding.customBrandingPatch">
|
||||||
|
</patch>
|
||||||
<patch id="layout.branding.changeHeaderPatch">
|
<patch id="layout.branding.changeHeaderPatch">
|
||||||
<!-- For this situation "Minimal" means minimalistic. It does not mean small or tiny. -->
|
<!-- Translation of this should be identical to revanced_custom_branding_icon_entry_3 -->
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.thumbnails.bypassImageRegionRestrictionsPatch">
|
<patch id="layout.thumbnails.bypassImageRegionRestrictionsPatch">
|
||||||
</patch>
|
</patch>
|
||||||
@@ -253,6 +260,8 @@ Second \"item\" text"</string>
|
|||||||
</patch>
|
</patch>
|
||||||
</app>
|
</app>
|
||||||
<app id="music">
|
<app id="music">
|
||||||
|
<patch id="layout.branding.customBrandingPatch">
|
||||||
|
</patch>
|
||||||
<patch id="misc.settings.settingsPatch">
|
<patch id="misc.settings.settingsPatch">
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="ad.video.hideVideoAdsPatch">
|
<patch id="ad.video.hideVideoAdsPatch">
|
||||||
|
|||||||
@@ -20,6 +20,18 @@ Second \"item\" text"</string>
|
|||||||
-->
|
-->
|
||||||
<resources>
|
<resources>
|
||||||
<app id="shared">
|
<app id="shared">
|
||||||
|
<patch id="layout.branding.baseCustomBrandingPatch">
|
||||||
|
<string name="revanced_custom_branding_name_title">Nome dell\'app</string>
|
||||||
|
<!-- Translations of this should be identical to revanced_custom_branding_icon_entry_5 -->
|
||||||
|
<string name="revanced_custom_branding_name_entry_5">Personalizzato</string>
|
||||||
|
<string name="revanced_custom_branding_icon_title">Icona dell\'app</string>
|
||||||
|
<string name="revanced_custom_branding_icon_entry_1">Originale</string>
|
||||||
|
<!-- Translation of this should be identical to revanced_header_logo_entry_5 -->
|
||||||
|
<string name="revanced_custom_branding_icon_entry_3">ReVanced minimale</string>
|
||||||
|
<string name="revanced_custom_branding_icon_entry_4">ReVanced ridimensionato</string>
|
||||||
|
<!-- Translations of this should be identical to revanced_custom_branding_name_entry_5 -->
|
||||||
|
<string name="revanced_custom_branding_icon_entry_5">Personalizzato</string>
|
||||||
|
</patch>
|
||||||
<patch id="misc.checks.checkEnvironmentPatch">
|
<patch id="misc.checks.checkEnvironmentPatch">
|
||||||
<string name="revanced_check_environment_failed_title">Controlli non riusciti</string>
|
<string name="revanced_check_environment_failed_title">Controlli non riusciti</string>
|
||||||
<string name="revanced_check_environment_dialog_open_official_source_button">Apri sito ufficiale</string>
|
<string name="revanced_check_environment_dialog_open_official_source_button">Apri sito ufficiale</string>
|
||||||
@@ -1409,11 +1421,13 @@ Il riproduttore minimizzato può essere trascinato fuori dallo schermo a sinistr
|
|||||||
<string name="revanced_seekbar_custom_color_accent_summary">Il colore primario della barra di avanzamento</string>
|
<string name="revanced_seekbar_custom_color_accent_summary">Il colore primario della barra di avanzamento</string>
|
||||||
<string name="revanced_seekbar_custom_color_invalid">Valore colore barra di avanzamento non valido</string>
|
<string name="revanced_seekbar_custom_color_invalid">Valore colore barra di avanzamento non valido</string>
|
||||||
</patch>
|
</patch>
|
||||||
|
<patch id="layout.branding.customBrandingPatch">
|
||||||
|
</patch>
|
||||||
<patch id="layout.branding.changeHeaderPatch">
|
<patch id="layout.branding.changeHeaderPatch">
|
||||||
<string name="revanced_header_logo_title">Logo dell\'intestazione</string>
|
<string name="revanced_header_logo_title">Logo dell\'intestazione</string>
|
||||||
<string name="revanced_header_logo_entry_1">Predefinito</string>
|
<string name="revanced_header_logo_entry_1">Predefinito</string>
|
||||||
<string name="revanced_header_logo_entry_2">Regolare</string>
|
<string name="revanced_header_logo_entry_2">Regolare</string>
|
||||||
<!-- For this situation "Minimal" means minimalistic. It does not mean small or tiny. -->
|
<!-- Translation of this should be identical to revanced_custom_branding_icon_entry_3 -->
|
||||||
<string name="revanced_header_logo_entry_5">ReVanced minimale</string>
|
<string name="revanced_header_logo_entry_5">ReVanced minimale</string>
|
||||||
<string name="revanced_header_logo_entry_6">Personalizzato</string>
|
<string name="revanced_header_logo_entry_6">Personalizzato</string>
|
||||||
</patch>
|
</patch>
|
||||||
@@ -1630,6 +1644,8 @@ La riproduzione video con AV1 potrebbe rallentare o perdere fotogrammi."</string
|
|||||||
</patch>
|
</patch>
|
||||||
</app>
|
</app>
|
||||||
<app id="music">
|
<app id="music">
|
||||||
|
<patch id="layout.branding.customBrandingPatch">
|
||||||
|
</patch>
|
||||||
<patch id="misc.settings.settingsPatch">
|
<patch id="misc.settings.settingsPatch">
|
||||||
<string name="revanced_settings_music_screen_0_about_title">Informazioni</string>
|
<string name="revanced_settings_music_screen_0_about_title">Informazioni</string>
|
||||||
<string name="revanced_settings_music_screen_1_ads_title">Annunci</string>
|
<string name="revanced_settings_music_screen_1_ads_title">Annunci</string>
|
||||||
|
|||||||
@@ -20,6 +20,18 @@ Second \"item\" text"</string>
|
|||||||
-->
|
-->
|
||||||
<resources>
|
<resources>
|
||||||
<app id="shared">
|
<app id="shared">
|
||||||
|
<patch id="layout.branding.baseCustomBrandingPatch">
|
||||||
|
<string name="revanced_custom_branding_name_title">שם האפליקציה</string>
|
||||||
|
<!-- Translations of this should be identical to revanced_custom_branding_icon_entry_5 -->
|
||||||
|
<string name="revanced_custom_branding_name_entry_5">מותאם אישית</string>
|
||||||
|
<string name="revanced_custom_branding_icon_title">אייקון האפליקציה</string>
|
||||||
|
<string name="revanced_custom_branding_icon_entry_1">מקורי</string>
|
||||||
|
<!-- Translation of this should be identical to revanced_header_logo_entry_5 -->
|
||||||
|
<string name="revanced_custom_branding_icon_entry_3">ReVanced מינימלי</string>
|
||||||
|
<string name="revanced_custom_branding_icon_entry_4">ReVanced מותאם גודל</string>
|
||||||
|
<!-- Translations of this should be identical to revanced_custom_branding_name_entry_5 -->
|
||||||
|
<string name="revanced_custom_branding_icon_entry_5">מותאם אישית</string>
|
||||||
|
</patch>
|
||||||
<patch id="misc.checks.checkEnvironmentPatch">
|
<patch id="misc.checks.checkEnvironmentPatch">
|
||||||
<string name="revanced_check_environment_failed_title">בדיקות נכשלו</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_open_official_source_button">פתח אתר רשמי</string>
|
||||||
@@ -1412,11 +1424,13 @@ Second \"item\" text"</string>
|
|||||||
<string name="revanced_seekbar_custom_color_accent_summary">צבע ההדגשה של סרגל הדילוג</string>
|
<string name="revanced_seekbar_custom_color_accent_summary">צבע ההדגשה של סרגל הדילוג</string>
|
||||||
<string name="revanced_seekbar_custom_color_invalid">ערך צבע סרגל דילוג לא חוקי</string>
|
<string name="revanced_seekbar_custom_color_invalid">ערך צבע סרגל דילוג לא חוקי</string>
|
||||||
</patch>
|
</patch>
|
||||||
|
<patch id="layout.branding.customBrandingPatch">
|
||||||
|
</patch>
|
||||||
<patch id="layout.branding.changeHeaderPatch">
|
<patch id="layout.branding.changeHeaderPatch">
|
||||||
<string name="revanced_header_logo_title">לוגו כותרת</string>
|
<string name="revanced_header_logo_title">לוגו כותרת</string>
|
||||||
<string name="revanced_header_logo_entry_1">ברירת מחדל</string>
|
<string name="revanced_header_logo_entry_1">ברירת מחדל</string>
|
||||||
<string name="revanced_header_logo_entry_2">רגיל</string>
|
<string name="revanced_header_logo_entry_2">רגיל</string>
|
||||||
<!-- For this situation "Minimal" means minimalistic. It does not mean small or tiny. -->
|
<!-- Translation of this should be identical to revanced_custom_branding_icon_entry_3 -->
|
||||||
<string name="revanced_header_logo_entry_5">ReVanced מינימלי</string>
|
<string name="revanced_header_logo_entry_5">ReVanced מינימלי</string>
|
||||||
<string name="revanced_header_logo_entry_6">מותאם אישית</string>
|
<string name="revanced_header_logo_entry_6">מותאם אישית</string>
|
||||||
</patch>
|
</patch>
|
||||||
@@ -1633,6 +1647,8 @@ Second \"item\" text"</string>
|
|||||||
</patch>
|
</patch>
|
||||||
</app>
|
</app>
|
||||||
<app id="music">
|
<app id="music">
|
||||||
|
<patch id="layout.branding.customBrandingPatch">
|
||||||
|
</patch>
|
||||||
<patch id="misc.settings.settingsPatch">
|
<patch id="misc.settings.settingsPatch">
|
||||||
<string name="revanced_settings_music_screen_0_about_title">אודות</string>
|
<string name="revanced_settings_music_screen_0_about_title">אודות</string>
|
||||||
<string name="revanced_settings_music_screen_1_ads_title">מודעות</string>
|
<string name="revanced_settings_music_screen_1_ads_title">מודעות</string>
|
||||||
|
|||||||
@@ -20,6 +20,18 @@ Second \"item\" text"</string>
|
|||||||
-->
|
-->
|
||||||
<resources>
|
<resources>
|
||||||
<app id="shared">
|
<app id="shared">
|
||||||
|
<patch id="layout.branding.baseCustomBrandingPatch">
|
||||||
|
<string name="revanced_custom_branding_name_title">アプリ名</string>
|
||||||
|
<!-- Translations of this should be identical to revanced_custom_branding_icon_entry_5 -->
|
||||||
|
<string name="revanced_custom_branding_name_entry_5">カスタム</string>
|
||||||
|
<string name="revanced_custom_branding_icon_title">アプリアイコン</string>
|
||||||
|
<string name="revanced_custom_branding_icon_entry_1">元</string>
|
||||||
|
<!-- Translation of this should be identical to revanced_header_logo_entry_5 -->
|
||||||
|
<string name="revanced_custom_branding_icon_entry_3">ReVanced minimal</string>
|
||||||
|
<string name="revanced_custom_branding_icon_entry_4">ReVanced スケール</string>
|
||||||
|
<!-- Translations of this should be identical to revanced_custom_branding_name_entry_5 -->
|
||||||
|
<string name="revanced_custom_branding_icon_entry_5">カスタム</string>
|
||||||
|
</patch>
|
||||||
<patch id="misc.checks.checkEnvironmentPatch">
|
<patch id="misc.checks.checkEnvironmentPatch">
|
||||||
<string name="revanced_check_environment_failed_title">チェックに失敗しました</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_open_official_source_button">公式サイトを開く</string>
|
||||||
@@ -1413,11 +1425,13 @@ Automotive レイアウト
|
|||||||
<string name="revanced_seekbar_custom_color_accent_summary">シークバーのアクセントカラーを編集します</string>
|
<string name="revanced_seekbar_custom_color_accent_summary">シークバーのアクセントカラーを編集します</string>
|
||||||
<string name="revanced_seekbar_custom_color_invalid">シークバーの色の値が無効です</string>
|
<string name="revanced_seekbar_custom_color_invalid">シークバーの色の値が無効です</string>
|
||||||
</patch>
|
</patch>
|
||||||
|
<patch id="layout.branding.customBrandingPatch">
|
||||||
|
</patch>
|
||||||
<patch id="layout.branding.changeHeaderPatch">
|
<patch id="layout.branding.changeHeaderPatch">
|
||||||
<string name="revanced_header_logo_title">ヘッダーロゴ</string>
|
<string name="revanced_header_logo_title">ヘッダーロゴ</string>
|
||||||
<string name="revanced_header_logo_entry_1">デフォルト</string>
|
<string name="revanced_header_logo_entry_1">デフォルト</string>
|
||||||
<string name="revanced_header_logo_entry_2">標準</string>
|
<string name="revanced_header_logo_entry_2">標準</string>
|
||||||
<!-- For this situation "Minimal" means minimalistic. It does not mean small or tiny. -->
|
<!-- Translation of this should be identical to revanced_custom_branding_icon_entry_3 -->
|
||||||
<string name="revanced_header_logo_entry_5">ReVanced minimal</string>
|
<string name="revanced_header_logo_entry_5">ReVanced minimal</string>
|
||||||
<string name="revanced_header_logo_entry_6">カスタム</string>
|
<string name="revanced_header_logo_entry_6">カスタム</string>
|
||||||
</patch>
|
</patch>
|
||||||
@@ -1633,6 +1647,8 @@ AV1での動画再生は、途切れたりフレームが落ちたりする場
|
|||||||
</patch>
|
</patch>
|
||||||
</app>
|
</app>
|
||||||
<app id="music">
|
<app id="music">
|
||||||
|
<patch id="layout.branding.customBrandingPatch">
|
||||||
|
</patch>
|
||||||
<patch id="misc.settings.settingsPatch">
|
<patch id="misc.settings.settingsPatch">
|
||||||
<string name="revanced_settings_music_screen_0_about_title">ReVanced について</string>
|
<string name="revanced_settings_music_screen_0_about_title">ReVanced について</string>
|
||||||
<string name="revanced_settings_music_screen_1_ads_title">広告</string>
|
<string name="revanced_settings_music_screen_1_ads_title">広告</string>
|
||||||
|
|||||||
@@ -20,6 +20,11 @@ Second \"item\" text"</string>
|
|||||||
-->
|
-->
|
||||||
<resources>
|
<resources>
|
||||||
<app id="shared">
|
<app id="shared">
|
||||||
|
<patch id="layout.branding.baseCustomBrandingPatch">
|
||||||
|
<!-- Translations of this should be identical to revanced_custom_branding_icon_entry_5 -->
|
||||||
|
<!-- Translation of this should be identical to revanced_header_logo_entry_5 -->
|
||||||
|
<!-- Translations of this should be identical to revanced_custom_branding_name_entry_5 -->
|
||||||
|
</patch>
|
||||||
<patch id="misc.checks.checkEnvironmentPatch">
|
<patch id="misc.checks.checkEnvironmentPatch">
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="misc.dns.checkWatchHistoryDomainNameResolutionPatch">
|
<patch id="misc.dns.checkWatchHistoryDomainNameResolutionPatch">
|
||||||
@@ -203,8 +208,10 @@ Second \"item\" text"</string>
|
|||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.theme.themePatch">
|
<patch id="layout.theme.themePatch">
|
||||||
</patch>
|
</patch>
|
||||||
|
<patch id="layout.branding.customBrandingPatch">
|
||||||
|
</patch>
|
||||||
<patch id="layout.branding.changeHeaderPatch">
|
<patch id="layout.branding.changeHeaderPatch">
|
||||||
<!-- For this situation "Minimal" means minimalistic. It does not mean small or tiny. -->
|
<!-- Translation of this should be identical to revanced_custom_branding_icon_entry_3 -->
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.thumbnails.bypassImageRegionRestrictionsPatch">
|
<patch id="layout.thumbnails.bypassImageRegionRestrictionsPatch">
|
||||||
</patch>
|
</patch>
|
||||||
@@ -253,6 +260,8 @@ Second \"item\" text"</string>
|
|||||||
</patch>
|
</patch>
|
||||||
</app>
|
</app>
|
||||||
<app id="music">
|
<app id="music">
|
||||||
|
<patch id="layout.branding.customBrandingPatch">
|
||||||
|
</patch>
|
||||||
<patch id="misc.settings.settingsPatch">
|
<patch id="misc.settings.settingsPatch">
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="ad.video.hideVideoAdsPatch">
|
<patch id="ad.video.hideVideoAdsPatch">
|
||||||
|
|||||||
@@ -20,6 +20,11 @@ Second \"item\" text"</string>
|
|||||||
-->
|
-->
|
||||||
<resources>
|
<resources>
|
||||||
<app id="shared">
|
<app id="shared">
|
||||||
|
<patch id="layout.branding.baseCustomBrandingPatch">
|
||||||
|
<!-- Translations of this should be identical to revanced_custom_branding_icon_entry_5 -->
|
||||||
|
<!-- Translation of this should be identical to revanced_header_logo_entry_5 -->
|
||||||
|
<!-- Translations of this should be identical to revanced_custom_branding_name_entry_5 -->
|
||||||
|
</patch>
|
||||||
<patch id="misc.checks.checkEnvironmentPatch">
|
<patch id="misc.checks.checkEnvironmentPatch">
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="misc.dns.checkWatchHistoryDomainNameResolutionPatch">
|
<patch id="misc.dns.checkWatchHistoryDomainNameResolutionPatch">
|
||||||
@@ -203,8 +208,10 @@ Second \"item\" text"</string>
|
|||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.theme.themePatch">
|
<patch id="layout.theme.themePatch">
|
||||||
</patch>
|
</patch>
|
||||||
|
<patch id="layout.branding.customBrandingPatch">
|
||||||
|
</patch>
|
||||||
<patch id="layout.branding.changeHeaderPatch">
|
<patch id="layout.branding.changeHeaderPatch">
|
||||||
<!-- For this situation "Minimal" means minimalistic. It does not mean small or tiny. -->
|
<!-- Translation of this should be identical to revanced_custom_branding_icon_entry_3 -->
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.thumbnails.bypassImageRegionRestrictionsPatch">
|
<patch id="layout.thumbnails.bypassImageRegionRestrictionsPatch">
|
||||||
</patch>
|
</patch>
|
||||||
@@ -253,6 +260,8 @@ Second \"item\" text"</string>
|
|||||||
</patch>
|
</patch>
|
||||||
</app>
|
</app>
|
||||||
<app id="music">
|
<app id="music">
|
||||||
|
<patch id="layout.branding.customBrandingPatch">
|
||||||
|
</patch>
|
||||||
<patch id="misc.settings.settingsPatch">
|
<patch id="misc.settings.settingsPatch">
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="ad.video.hideVideoAdsPatch">
|
<patch id="ad.video.hideVideoAdsPatch">
|
||||||
|
|||||||
@@ -20,6 +20,11 @@ Second \"item\" text"</string>
|
|||||||
-->
|
-->
|
||||||
<resources>
|
<resources>
|
||||||
<app id="shared">
|
<app id="shared">
|
||||||
|
<patch id="layout.branding.baseCustomBrandingPatch">
|
||||||
|
<!-- Translations of this should be identical to revanced_custom_branding_icon_entry_5 -->
|
||||||
|
<!-- Translation of this should be identical to revanced_header_logo_entry_5 -->
|
||||||
|
<!-- Translations of this should be identical to revanced_custom_branding_name_entry_5 -->
|
||||||
|
</patch>
|
||||||
<patch id="misc.checks.checkEnvironmentPatch">
|
<patch id="misc.checks.checkEnvironmentPatch">
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="misc.dns.checkWatchHistoryDomainNameResolutionPatch">
|
<patch id="misc.dns.checkWatchHistoryDomainNameResolutionPatch">
|
||||||
@@ -203,8 +208,10 @@ Second \"item\" text"</string>
|
|||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.theme.themePatch">
|
<patch id="layout.theme.themePatch">
|
||||||
</patch>
|
</patch>
|
||||||
|
<patch id="layout.branding.customBrandingPatch">
|
||||||
|
</patch>
|
||||||
<patch id="layout.branding.changeHeaderPatch">
|
<patch id="layout.branding.changeHeaderPatch">
|
||||||
<!-- For this situation "Minimal" means minimalistic. It does not mean small or tiny. -->
|
<!-- Translation of this should be identical to revanced_custom_branding_icon_entry_3 -->
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.thumbnails.bypassImageRegionRestrictionsPatch">
|
<patch id="layout.thumbnails.bypassImageRegionRestrictionsPatch">
|
||||||
</patch>
|
</patch>
|
||||||
@@ -253,6 +260,8 @@ Second \"item\" text"</string>
|
|||||||
</patch>
|
</patch>
|
||||||
</app>
|
</app>
|
||||||
<app id="music">
|
<app id="music">
|
||||||
|
<patch id="layout.branding.customBrandingPatch">
|
||||||
|
</patch>
|
||||||
<patch id="misc.settings.settingsPatch">
|
<patch id="misc.settings.settingsPatch">
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="ad.video.hideVideoAdsPatch">
|
<patch id="ad.video.hideVideoAdsPatch">
|
||||||
|
|||||||
@@ -20,6 +20,11 @@ Second \"item\" text"</string>
|
|||||||
-->
|
-->
|
||||||
<resources>
|
<resources>
|
||||||
<app id="shared">
|
<app id="shared">
|
||||||
|
<patch id="layout.branding.baseCustomBrandingPatch">
|
||||||
|
<!-- Translations of this should be identical to revanced_custom_branding_icon_entry_5 -->
|
||||||
|
<!-- Translation of this should be identical to revanced_header_logo_entry_5 -->
|
||||||
|
<!-- Translations of this should be identical to revanced_custom_branding_name_entry_5 -->
|
||||||
|
</patch>
|
||||||
<patch id="misc.checks.checkEnvironmentPatch">
|
<patch id="misc.checks.checkEnvironmentPatch">
|
||||||
<string name="revanced_check_environment_failed_title">ಪರಿಶೀಲನೆ ವಿಫಲವಾಗಿದೆ</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_open_official_source_button">ಅಧಿಕೃತ ಜಾಲತಾಣ ತೆರೆಯಿರಿ</string>
|
||||||
@@ -218,8 +223,10 @@ Second \"item\" text"</string>
|
|||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.theme.themePatch">
|
<patch id="layout.theme.themePatch">
|
||||||
</patch>
|
</patch>
|
||||||
|
<patch id="layout.branding.customBrandingPatch">
|
||||||
|
</patch>
|
||||||
<patch id="layout.branding.changeHeaderPatch">
|
<patch id="layout.branding.changeHeaderPatch">
|
||||||
<!-- For this situation "Minimal" means minimalistic. It does not mean small or tiny. -->
|
<!-- Translation of this should be identical to revanced_custom_branding_icon_entry_3 -->
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.thumbnails.bypassImageRegionRestrictionsPatch">
|
<patch id="layout.thumbnails.bypassImageRegionRestrictionsPatch">
|
||||||
</patch>
|
</patch>
|
||||||
@@ -268,6 +275,8 @@ Second \"item\" text"</string>
|
|||||||
</patch>
|
</patch>
|
||||||
</app>
|
</app>
|
||||||
<app id="music">
|
<app id="music">
|
||||||
|
<patch id="layout.branding.customBrandingPatch">
|
||||||
|
</patch>
|
||||||
<patch id="misc.settings.settingsPatch">
|
<patch id="misc.settings.settingsPatch">
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="ad.video.hideVideoAdsPatch">
|
<patch id="ad.video.hideVideoAdsPatch">
|
||||||
|
|||||||
@@ -20,6 +20,18 @@ Second \"item\" text"</string>
|
|||||||
-->
|
-->
|
||||||
<resources>
|
<resources>
|
||||||
<app id="shared">
|
<app id="shared">
|
||||||
|
<patch id="layout.branding.baseCustomBrandingPatch">
|
||||||
|
<string name="revanced_custom_branding_name_title">앱 이름</string>
|
||||||
|
<!-- Translations of this should be identical to revanced_custom_branding_icon_entry_5 -->
|
||||||
|
<string name="revanced_custom_branding_name_entry_5">사용자 정의</string>
|
||||||
|
<string name="revanced_custom_branding_icon_title">앱 아이콘</string>
|
||||||
|
<string name="revanced_custom_branding_icon_entry_1">원본</string>
|
||||||
|
<!-- Translation of this should be identical to revanced_header_logo_entry_5 -->
|
||||||
|
<string name="revanced_custom_branding_icon_entry_3">ReVanced 최소화</string>
|
||||||
|
<string name="revanced_custom_branding_icon_entry_4">ReVanced 크기 조정</string>
|
||||||
|
<!-- Translations of this should be identical to revanced_custom_branding_name_entry_5 -->
|
||||||
|
<string name="revanced_custom_branding_icon_entry_5">사용자 정의</string>
|
||||||
|
</patch>
|
||||||
<patch id="misc.checks.checkEnvironmentPatch">
|
<patch id="misc.checks.checkEnvironmentPatch">
|
||||||
<string name="revanced_check_environment_failed_title">환경 검사에 실패하였습니다</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_open_official_source_button">공식 홈페이지 열기</string>
|
||||||
@@ -1417,11 +1429,13 @@ YouTube Premium 사용자라면 이 설정은 필요하지 않을 수 있습니
|
|||||||
<string name="revanced_seekbar_custom_color_accent_summary">재생바 보조 색상을 지정할 수 있습니다</string>
|
<string name="revanced_seekbar_custom_color_accent_summary">재생바 보조 색상을 지정할 수 있습니다</string>
|
||||||
<string name="revanced_seekbar_custom_color_invalid">잘못된 재생바 색상입니다</string>
|
<string name="revanced_seekbar_custom_color_invalid">잘못된 재생바 색상입니다</string>
|
||||||
</patch>
|
</patch>
|
||||||
|
<patch id="layout.branding.customBrandingPatch">
|
||||||
|
</patch>
|
||||||
<patch id="layout.branding.changeHeaderPatch">
|
<patch id="layout.branding.changeHeaderPatch">
|
||||||
<string name="revanced_header_logo_title">헤더 로고</string>
|
<string name="revanced_header_logo_title">헤더 로고</string>
|
||||||
<string name="revanced_header_logo_entry_1">기본값</string>
|
<string name="revanced_header_logo_entry_1">기본값</string>
|
||||||
<string name="revanced_header_logo_entry_2">일반</string>
|
<string name="revanced_header_logo_entry_2">일반</string>
|
||||||
<!-- For this situation "Minimal" means minimalistic. It does not mean small or tiny. -->
|
<!-- Translation of this should be identical to revanced_custom_branding_icon_entry_3 -->
|
||||||
<string name="revanced_header_logo_entry_5">ReVanced 최소화</string>
|
<string name="revanced_header_logo_entry_5">ReVanced 최소화</string>
|
||||||
<string name="revanced_header_logo_entry_6">사용자 정의</string>
|
<string name="revanced_header_logo_entry_6">사용자 정의</string>
|
||||||
</patch>
|
</patch>
|
||||||
@@ -1611,14 +1625,14 @@ DeArrow에 대해 자세히 알아보려면 여기를 탭하세요"</string>
|
|||||||
<string name="revanced_slide_to_seek_summary_off">슬라이드하여 탐색을 비활성화합니다</string>
|
<string name="revanced_slide_to_seek_summary_off">슬라이드하여 탐색을 비활성화합니다</string>
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="misc.fix.playback.spoofVideoStreamsPatch">
|
<patch id="misc.fix.playback.spoofVideoStreamsPatch">
|
||||||
<string name="revanced_spoof_video_streams_av1_title">Android VR AV1 허용</string>
|
<string name="revanced_spoof_video_streams_av1_title">Android VR AV1 허용하기</string>
|
||||||
<string name="revanced_spoof_video_streams_av1_summary_on">"비디오 코덱은 AVC (H.264), VP9 또는 AV1입니다
|
<string name="revanced_spoof_video_streams_av1_summary_on">"동영상 코덱이 AVC (H.264), VP9 또는 AV1으로 결정됩니다
|
||||||
|
|
||||||
재생이 끊기거나 프레임이 떨어질 수 있습니다"</string>
|
동영상 재생이 끊기거나 프레임이 손실될 수 있습니다"</string>
|
||||||
<string name="revanced_spoof_video_streams_av1_summary_off">비디오 코덱은 AVC (H.264) 또는 VP9입니다</string>
|
<string name="revanced_spoof_video_streams_av1_summary_off">동영상 코덱이 AVC (H.264) 또는 VP9으로 결정됩니다</string>
|
||||||
<string name="revanced_spoof_video_streams_av1_user_dialog_message">"이 설정을 활성화하면 소프트웨어 AV1 디코딩을 사용할 수 있습니다.
|
<string name="revanced_spoof_video_streams_av1_user_dialog_message">"이 설정을 활성화하면, 소프트웨어 AV1 디코딩이 사용될 수 있습니다.
|
||||||
|
|
||||||
AV1을 사용한 비디오 재생 시 끊김 또는 프레임 드롭이 발생할 수 있습니다."</string>
|
AV1이 사용된 동영상 재생이 끊기거나 프레임이 손실될 수 있습니다."</string>
|
||||||
<string name="revanced_spoof_video_streams_about_title">변경에 따른 부작용</string>
|
<string name="revanced_spoof_video_streams_about_title">변경에 따른 부작용</string>
|
||||||
<string name="revanced_spoof_video_streams_about_experimental">• 실험용 클라이언트이며 언제든지 작동이 중단될 수 있습니다</string>
|
<string name="revanced_spoof_video_streams_about_experimental">• 실험용 클라이언트이며 언제든지 작동이 중단될 수 있습니다</string>
|
||||||
<string name="revanced_spoof_video_streams_about_playback_failure">• 동영상이 1:00에 멈출 수 있으며, 일부 지역에서는 이용이 불가능할 수 있습니다</string>
|
<string name="revanced_spoof_video_streams_about_playback_failure">• 동영상이 1:00에 멈출 수 있으며, 일부 지역에서는 이용이 불가능할 수 있습니다</string>
|
||||||
@@ -1638,6 +1652,8 @@ AV1을 사용한 비디오 재생 시 끊김 또는 프레임 드롭이 발생
|
|||||||
</patch>
|
</patch>
|
||||||
</app>
|
</app>
|
||||||
<app id="music">
|
<app id="music">
|
||||||
|
<patch id="layout.branding.customBrandingPatch">
|
||||||
|
</patch>
|
||||||
<patch id="misc.settings.settingsPatch">
|
<patch id="misc.settings.settingsPatch">
|
||||||
<string name="revanced_settings_music_screen_0_about_title">정보</string>
|
<string name="revanced_settings_music_screen_0_about_title">정보</string>
|
||||||
<string name="revanced_settings_music_screen_1_ads_title">광고</string>
|
<string name="revanced_settings_music_screen_1_ads_title">광고</string>
|
||||||
|
|||||||
@@ -20,6 +20,11 @@ Second \"item\" text"</string>
|
|||||||
-->
|
-->
|
||||||
<resources>
|
<resources>
|
||||||
<app id="shared">
|
<app id="shared">
|
||||||
|
<patch id="layout.branding.baseCustomBrandingPatch">
|
||||||
|
<!-- Translations of this should be identical to revanced_custom_branding_icon_entry_5 -->
|
||||||
|
<!-- Translation of this should be identical to revanced_header_logo_entry_5 -->
|
||||||
|
<!-- Translations of this should be identical to revanced_custom_branding_name_entry_5 -->
|
||||||
|
</patch>
|
||||||
<patch id="misc.checks.checkEnvironmentPatch">
|
<patch id="misc.checks.checkEnvironmentPatch">
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="misc.dns.checkWatchHistoryDomainNameResolutionPatch">
|
<patch id="misc.dns.checkWatchHistoryDomainNameResolutionPatch">
|
||||||
@@ -203,8 +208,10 @@ Second \"item\" text"</string>
|
|||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.theme.themePatch">
|
<patch id="layout.theme.themePatch">
|
||||||
</patch>
|
</patch>
|
||||||
|
<patch id="layout.branding.customBrandingPatch">
|
||||||
|
</patch>
|
||||||
<patch id="layout.branding.changeHeaderPatch">
|
<patch id="layout.branding.changeHeaderPatch">
|
||||||
<!-- For this situation "Minimal" means minimalistic. It does not mean small or tiny. -->
|
<!-- Translation of this should be identical to revanced_custom_branding_icon_entry_3 -->
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.thumbnails.bypassImageRegionRestrictionsPatch">
|
<patch id="layout.thumbnails.bypassImageRegionRestrictionsPatch">
|
||||||
</patch>
|
</patch>
|
||||||
@@ -253,6 +260,8 @@ Second \"item\" text"</string>
|
|||||||
</patch>
|
</patch>
|
||||||
</app>
|
</app>
|
||||||
<app id="music">
|
<app id="music">
|
||||||
|
<patch id="layout.branding.customBrandingPatch">
|
||||||
|
</patch>
|
||||||
<patch id="misc.settings.settingsPatch">
|
<patch id="misc.settings.settingsPatch">
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="ad.video.hideVideoAdsPatch">
|
<patch id="ad.video.hideVideoAdsPatch">
|
||||||
|
|||||||
@@ -20,6 +20,11 @@ Second \"item\" text"</string>
|
|||||||
-->
|
-->
|
||||||
<resources>
|
<resources>
|
||||||
<app id="shared">
|
<app id="shared">
|
||||||
|
<patch id="layout.branding.baseCustomBrandingPatch">
|
||||||
|
<!-- Translations of this should be identical to revanced_custom_branding_icon_entry_5 -->
|
||||||
|
<!-- Translation of this should be identical to revanced_header_logo_entry_5 -->
|
||||||
|
<!-- Translations of this should be identical to revanced_custom_branding_name_entry_5 -->
|
||||||
|
</patch>
|
||||||
<patch id="misc.checks.checkEnvironmentPatch">
|
<patch id="misc.checks.checkEnvironmentPatch">
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="misc.dns.checkWatchHistoryDomainNameResolutionPatch">
|
<patch id="misc.dns.checkWatchHistoryDomainNameResolutionPatch">
|
||||||
@@ -203,8 +208,10 @@ Second \"item\" text"</string>
|
|||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.theme.themePatch">
|
<patch id="layout.theme.themePatch">
|
||||||
</patch>
|
</patch>
|
||||||
|
<patch id="layout.branding.customBrandingPatch">
|
||||||
|
</patch>
|
||||||
<patch id="layout.branding.changeHeaderPatch">
|
<patch id="layout.branding.changeHeaderPatch">
|
||||||
<!-- For this situation "Minimal" means minimalistic. It does not mean small or tiny. -->
|
<!-- Translation of this should be identical to revanced_custom_branding_icon_entry_3 -->
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.thumbnails.bypassImageRegionRestrictionsPatch">
|
<patch id="layout.thumbnails.bypassImageRegionRestrictionsPatch">
|
||||||
</patch>
|
</patch>
|
||||||
@@ -253,6 +260,8 @@ Second \"item\" text"</string>
|
|||||||
</patch>
|
</patch>
|
||||||
</app>
|
</app>
|
||||||
<app id="music">
|
<app id="music">
|
||||||
|
<patch id="layout.branding.customBrandingPatch">
|
||||||
|
</patch>
|
||||||
<patch id="misc.settings.settingsPatch">
|
<patch id="misc.settings.settingsPatch">
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="ad.video.hideVideoAdsPatch">
|
<patch id="ad.video.hideVideoAdsPatch">
|
||||||
|
|||||||
@@ -20,6 +20,18 @@ Second \"item\" text"</string>
|
|||||||
-->
|
-->
|
||||||
<resources>
|
<resources>
|
||||||
<app id="shared">
|
<app id="shared">
|
||||||
|
<patch id="layout.branding.baseCustomBrandingPatch">
|
||||||
|
<string name="revanced_custom_branding_name_title">Programos pavadinimas</string>
|
||||||
|
<!-- Translations of this should be identical to revanced_custom_branding_icon_entry_5 -->
|
||||||
|
<string name="revanced_custom_branding_name_entry_5">Pasirinktinis</string>
|
||||||
|
<string name="revanced_custom_branding_icon_title">Programos piktograma</string>
|
||||||
|
<string name="revanced_custom_branding_icon_entry_1">Originalus</string>
|
||||||
|
<!-- Translation of this should be identical to revanced_header_logo_entry_5 -->
|
||||||
|
<string name="revanced_custom_branding_icon_entry_3">ReVanced minimalus</string>
|
||||||
|
<string name="revanced_custom_branding_icon_entry_4">ReVanced masteliu</string>
|
||||||
|
<!-- Translations of this should be identical to revanced_custom_branding_name_entry_5 -->
|
||||||
|
<string name="revanced_custom_branding_icon_entry_5">Pasirinktinis</string>
|
||||||
|
</patch>
|
||||||
<patch id="misc.checks.checkEnvironmentPatch">
|
<patch id="misc.checks.checkEnvironmentPatch">
|
||||||
<string name="revanced_check_environment_failed_title">Patikrinimai nepavyko</string>
|
<string name="revanced_check_environment_failed_title">Patikrinimai nepavyko</string>
|
||||||
<string name="revanced_check_environment_dialog_open_official_source_button">Atidaryti oficialią svetainę</string>
|
<string name="revanced_check_environment_dialog_open_official_source_button">Atidaryti oficialią svetainę</string>
|
||||||
@@ -1411,11 +1423,13 @@ Ribojimas: įrankių juostoje esantis atgal mygtukas gali neveikti."</string>
|
|||||||
<string name="revanced_seekbar_custom_color_accent_summary">Ieškojimo juostos akcento spalva</string>
|
<string name="revanced_seekbar_custom_color_accent_summary">Ieškojimo juostos akcento spalva</string>
|
||||||
<string name="revanced_seekbar_custom_color_invalid">Netinkama slankiklio spalvos vertė</string>
|
<string name="revanced_seekbar_custom_color_invalid">Netinkama slankiklio spalvos vertė</string>
|
||||||
</patch>
|
</patch>
|
||||||
|
<patch id="layout.branding.customBrandingPatch">
|
||||||
|
</patch>
|
||||||
<patch id="layout.branding.changeHeaderPatch">
|
<patch id="layout.branding.changeHeaderPatch">
|
||||||
<string name="revanced_header_logo_title">Antraštės logotipas</string>
|
<string name="revanced_header_logo_title">Antraštės logotipas</string>
|
||||||
<string name="revanced_header_logo_entry_1">Numatytasis</string>
|
<string name="revanced_header_logo_entry_1">Numatytasis</string>
|
||||||
<string name="revanced_header_logo_entry_2">Įprastas</string>
|
<string name="revanced_header_logo_entry_2">Įprastas</string>
|
||||||
<!-- For this situation "Minimal" means minimalistic. It does not mean small or tiny. -->
|
<!-- Translation of this should be identical to revanced_custom_branding_icon_entry_3 -->
|
||||||
<string name="revanced_header_logo_entry_5">ReVanced minimalus</string>
|
<string name="revanced_header_logo_entry_5">ReVanced minimalus</string>
|
||||||
<string name="revanced_header_logo_entry_6">Pasirinktinis</string>
|
<string name="revanced_header_logo_entry_6">Pasirinktinis</string>
|
||||||
</patch>
|
</patch>
|
||||||
@@ -1632,6 +1646,8 @@ Vaizdo įrašo atkūrimas su AV1 gali strigti arba praleisti kadrus."</string>
|
|||||||
</patch>
|
</patch>
|
||||||
</app>
|
</app>
|
||||||
<app id="music">
|
<app id="music">
|
||||||
|
<patch id="layout.branding.customBrandingPatch">
|
||||||
|
</patch>
|
||||||
<patch id="misc.settings.settingsPatch">
|
<patch id="misc.settings.settingsPatch">
|
||||||
<string name="revanced_settings_music_screen_0_about_title">Apie</string>
|
<string name="revanced_settings_music_screen_0_about_title">Apie</string>
|
||||||
<string name="revanced_settings_music_screen_1_ads_title">Skelbimai</string>
|
<string name="revanced_settings_music_screen_1_ads_title">Skelbimai</string>
|
||||||
|
|||||||
@@ -20,6 +20,18 @@ Second \"item\" text"</string>
|
|||||||
-->
|
-->
|
||||||
<resources>
|
<resources>
|
||||||
<app id="shared">
|
<app id="shared">
|
||||||
|
<patch id="layout.branding.baseCustomBrandingPatch">
|
||||||
|
<string name="revanced_custom_branding_name_title">Lietotnes nosaukums</string>
|
||||||
|
<!-- Translations of this should be identical to revanced_custom_branding_icon_entry_5 -->
|
||||||
|
<string name="revanced_custom_branding_name_entry_5">Pielāgots</string>
|
||||||
|
<string name="revanced_custom_branding_icon_title">Lietotnes ikona</string>
|
||||||
|
<string name="revanced_custom_branding_icon_entry_1">Oriģināls</string>
|
||||||
|
<!-- Translation of this should be identical to revanced_header_logo_entry_5 -->
|
||||||
|
<string name="revanced_custom_branding_icon_entry_3">ReVanced minimāls</string>
|
||||||
|
<string name="revanced_custom_branding_icon_entry_4">ReVanced mērogots</string>
|
||||||
|
<!-- Translations of this should be identical to revanced_custom_branding_name_entry_5 -->
|
||||||
|
<string name="revanced_custom_branding_icon_entry_5">Pielāgots</string>
|
||||||
|
</patch>
|
||||||
<patch id="misc.checks.checkEnvironmentPatch">
|
<patch id="misc.checks.checkEnvironmentPatch">
|
||||||
<string name="revanced_check_environment_failed_title">Pārbaudes neizdevās</string>
|
<string name="revanced_check_environment_failed_title">Pārbaudes neizdevās</string>
|
||||||
<string name="revanced_check_environment_dialog_open_official_source_button">Atvērt oficiālo vietni</string>
|
<string name="revanced_check_environment_dialog_open_official_source_button">Atvērt oficiālo vietni</string>
|
||||||
@@ -1411,11 +1423,13 @@ Miniatskaņotāju var pārvilkt no ekrāna uz kreiso vai labo pusi"</string>
|
|||||||
<string name="revanced_seekbar_custom_color_accent_summary">Meklētājjoslas akcenta krāsa</string>
|
<string name="revanced_seekbar_custom_color_accent_summary">Meklētājjoslas akcenta krāsa</string>
|
||||||
<string name="revanced_seekbar_custom_color_invalid">Nederīga meklētāja joslas krāsas vērtība</string>
|
<string name="revanced_seekbar_custom_color_invalid">Nederīga meklētāja joslas krāsas vērtība</string>
|
||||||
</patch>
|
</patch>
|
||||||
|
<patch id="layout.branding.customBrandingPatch">
|
||||||
|
</patch>
|
||||||
<patch id="layout.branding.changeHeaderPatch">
|
<patch id="layout.branding.changeHeaderPatch">
|
||||||
<string name="revanced_header_logo_title">Galvenes logotips</string>
|
<string name="revanced_header_logo_title">Galvenes logotips</string>
|
||||||
<string name="revanced_header_logo_entry_1">Noklusējums</string>
|
<string name="revanced_header_logo_entry_1">Noklusējums</string>
|
||||||
<string name="revanced_header_logo_entry_2">Parasts</string>
|
<string name="revanced_header_logo_entry_2">Parasts</string>
|
||||||
<!-- For this situation "Minimal" means minimalistic. It does not mean small or tiny. -->
|
<!-- Translation of this should be identical to revanced_custom_branding_icon_entry_3 -->
|
||||||
<string name="revanced_header_logo_entry_5">ReVanced minimāls</string>
|
<string name="revanced_header_logo_entry_5">ReVanced minimāls</string>
|
||||||
<string name="revanced_header_logo_entry_6">Pielāgots</string>
|
<string name="revanced_header_logo_entry_6">Pielāgots</string>
|
||||||
</patch>
|
</patch>
|
||||||
@@ -1632,6 +1646,8 @@ AV1 video atskaņošana var raustīties vai izlaist kadrus."</string>
|
|||||||
</patch>
|
</patch>
|
||||||
</app>
|
</app>
|
||||||
<app id="music">
|
<app id="music">
|
||||||
|
<patch id="layout.branding.customBrandingPatch">
|
||||||
|
</patch>
|
||||||
<patch id="misc.settings.settingsPatch">
|
<patch id="misc.settings.settingsPatch">
|
||||||
<string name="revanced_settings_music_screen_0_about_title">Par</string>
|
<string name="revanced_settings_music_screen_0_about_title">Par</string>
|
||||||
<string name="revanced_settings_music_screen_1_ads_title">Reklāmas</string>
|
<string name="revanced_settings_music_screen_1_ads_title">Reklāmas</string>
|
||||||
|
|||||||
@@ -20,6 +20,11 @@ Second \"item\" text"</string>
|
|||||||
-->
|
-->
|
||||||
<resources>
|
<resources>
|
||||||
<app id="shared">
|
<app id="shared">
|
||||||
|
<patch id="layout.branding.baseCustomBrandingPatch">
|
||||||
|
<!-- Translations of this should be identical to revanced_custom_branding_icon_entry_5 -->
|
||||||
|
<!-- Translation of this should be identical to revanced_header_logo_entry_5 -->
|
||||||
|
<!-- Translations of this should be identical to revanced_custom_branding_name_entry_5 -->
|
||||||
|
</patch>
|
||||||
<patch id="misc.checks.checkEnvironmentPatch">
|
<patch id="misc.checks.checkEnvironmentPatch">
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="misc.dns.checkWatchHistoryDomainNameResolutionPatch">
|
<patch id="misc.dns.checkWatchHistoryDomainNameResolutionPatch">
|
||||||
@@ -203,8 +208,10 @@ Second \"item\" text"</string>
|
|||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.theme.themePatch">
|
<patch id="layout.theme.themePatch">
|
||||||
</patch>
|
</patch>
|
||||||
|
<patch id="layout.branding.customBrandingPatch">
|
||||||
|
</patch>
|
||||||
<patch id="layout.branding.changeHeaderPatch">
|
<patch id="layout.branding.changeHeaderPatch">
|
||||||
<!-- For this situation "Minimal" means minimalistic. It does not mean small or tiny. -->
|
<!-- Translation of this should be identical to revanced_custom_branding_icon_entry_3 -->
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.thumbnails.bypassImageRegionRestrictionsPatch">
|
<patch id="layout.thumbnails.bypassImageRegionRestrictionsPatch">
|
||||||
</patch>
|
</patch>
|
||||||
@@ -253,6 +260,8 @@ Second \"item\" text"</string>
|
|||||||
</patch>
|
</patch>
|
||||||
</app>
|
</app>
|
||||||
<app id="music">
|
<app id="music">
|
||||||
|
<patch id="layout.branding.customBrandingPatch">
|
||||||
|
</patch>
|
||||||
<patch id="misc.settings.settingsPatch">
|
<patch id="misc.settings.settingsPatch">
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="ad.video.hideVideoAdsPatch">
|
<patch id="ad.video.hideVideoAdsPatch">
|
||||||
|
|||||||
@@ -20,6 +20,11 @@ Second \"item\" text"</string>
|
|||||||
-->
|
-->
|
||||||
<resources>
|
<resources>
|
||||||
<app id="shared">
|
<app id="shared">
|
||||||
|
<patch id="layout.branding.baseCustomBrandingPatch">
|
||||||
|
<!-- Translations of this should be identical to revanced_custom_branding_icon_entry_5 -->
|
||||||
|
<!-- Translation of this should be identical to revanced_header_logo_entry_5 -->
|
||||||
|
<!-- Translations of this should be identical to revanced_custom_branding_name_entry_5 -->
|
||||||
|
</patch>
|
||||||
<patch id="misc.checks.checkEnvironmentPatch">
|
<patch id="misc.checks.checkEnvironmentPatch">
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="misc.dns.checkWatchHistoryDomainNameResolutionPatch">
|
<patch id="misc.dns.checkWatchHistoryDomainNameResolutionPatch">
|
||||||
@@ -203,8 +208,10 @@ Second \"item\" text"</string>
|
|||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.theme.themePatch">
|
<patch id="layout.theme.themePatch">
|
||||||
</patch>
|
</patch>
|
||||||
|
<patch id="layout.branding.customBrandingPatch">
|
||||||
|
</patch>
|
||||||
<patch id="layout.branding.changeHeaderPatch">
|
<patch id="layout.branding.changeHeaderPatch">
|
||||||
<!-- For this situation "Minimal" means minimalistic. It does not mean small or tiny. -->
|
<!-- Translation of this should be identical to revanced_custom_branding_icon_entry_3 -->
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.thumbnails.bypassImageRegionRestrictionsPatch">
|
<patch id="layout.thumbnails.bypassImageRegionRestrictionsPatch">
|
||||||
</patch>
|
</patch>
|
||||||
@@ -253,6 +260,8 @@ Second \"item\" text"</string>
|
|||||||
</patch>
|
</patch>
|
||||||
</app>
|
</app>
|
||||||
<app id="music">
|
<app id="music">
|
||||||
|
<patch id="layout.branding.customBrandingPatch">
|
||||||
|
</patch>
|
||||||
<patch id="misc.settings.settingsPatch">
|
<patch id="misc.settings.settingsPatch">
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="ad.video.hideVideoAdsPatch">
|
<patch id="ad.video.hideVideoAdsPatch">
|
||||||
|
|||||||
@@ -20,6 +20,11 @@ Second \"item\" text"</string>
|
|||||||
-->
|
-->
|
||||||
<resources>
|
<resources>
|
||||||
<app id="shared">
|
<app id="shared">
|
||||||
|
<patch id="layout.branding.baseCustomBrandingPatch">
|
||||||
|
<!-- Translations of this should be identical to revanced_custom_branding_icon_entry_5 -->
|
||||||
|
<!-- Translation of this should be identical to revanced_header_logo_entry_5 -->
|
||||||
|
<!-- Translations of this should be identical to revanced_custom_branding_name_entry_5 -->
|
||||||
|
</patch>
|
||||||
<patch id="misc.checks.checkEnvironmentPatch">
|
<patch id="misc.checks.checkEnvironmentPatch">
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="misc.dns.checkWatchHistoryDomainNameResolutionPatch">
|
<patch id="misc.dns.checkWatchHistoryDomainNameResolutionPatch">
|
||||||
@@ -203,8 +208,10 @@ Second \"item\" text"</string>
|
|||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.theme.themePatch">
|
<patch id="layout.theme.themePatch">
|
||||||
</patch>
|
</patch>
|
||||||
|
<patch id="layout.branding.customBrandingPatch">
|
||||||
|
</patch>
|
||||||
<patch id="layout.branding.changeHeaderPatch">
|
<patch id="layout.branding.changeHeaderPatch">
|
||||||
<!-- For this situation "Minimal" means minimalistic. It does not mean small or tiny. -->
|
<!-- Translation of this should be identical to revanced_custom_branding_icon_entry_3 -->
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.thumbnails.bypassImageRegionRestrictionsPatch">
|
<patch id="layout.thumbnails.bypassImageRegionRestrictionsPatch">
|
||||||
</patch>
|
</patch>
|
||||||
@@ -253,6 +260,8 @@ Second \"item\" text"</string>
|
|||||||
</patch>
|
</patch>
|
||||||
</app>
|
</app>
|
||||||
<app id="music">
|
<app id="music">
|
||||||
|
<patch id="layout.branding.customBrandingPatch">
|
||||||
|
</patch>
|
||||||
<patch id="misc.settings.settingsPatch">
|
<patch id="misc.settings.settingsPatch">
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="ad.video.hideVideoAdsPatch">
|
<patch id="ad.video.hideVideoAdsPatch">
|
||||||
|
|||||||
@@ -20,6 +20,11 @@ Second \"item\" text"</string>
|
|||||||
-->
|
-->
|
||||||
<resources>
|
<resources>
|
||||||
<app id="shared">
|
<app id="shared">
|
||||||
|
<patch id="layout.branding.baseCustomBrandingPatch">
|
||||||
|
<!-- Translations of this should be identical to revanced_custom_branding_icon_entry_5 -->
|
||||||
|
<!-- Translation of this should be identical to revanced_header_logo_entry_5 -->
|
||||||
|
<!-- Translations of this should be identical to revanced_custom_branding_name_entry_5 -->
|
||||||
|
</patch>
|
||||||
<patch id="misc.checks.checkEnvironmentPatch">
|
<patch id="misc.checks.checkEnvironmentPatch">
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="misc.dns.checkWatchHistoryDomainNameResolutionPatch">
|
<patch id="misc.dns.checkWatchHistoryDomainNameResolutionPatch">
|
||||||
@@ -203,8 +208,10 @@ Second \"item\" text"</string>
|
|||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.theme.themePatch">
|
<patch id="layout.theme.themePatch">
|
||||||
</patch>
|
</patch>
|
||||||
|
<patch id="layout.branding.customBrandingPatch">
|
||||||
|
</patch>
|
||||||
<patch id="layout.branding.changeHeaderPatch">
|
<patch id="layout.branding.changeHeaderPatch">
|
||||||
<!-- For this situation "Minimal" means minimalistic. It does not mean small or tiny. -->
|
<!-- Translation of this should be identical to revanced_custom_branding_icon_entry_3 -->
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.thumbnails.bypassImageRegionRestrictionsPatch">
|
<patch id="layout.thumbnails.bypassImageRegionRestrictionsPatch">
|
||||||
</patch>
|
</patch>
|
||||||
@@ -253,6 +260,8 @@ Second \"item\" text"</string>
|
|||||||
</patch>
|
</patch>
|
||||||
</app>
|
</app>
|
||||||
<app id="music">
|
<app id="music">
|
||||||
|
<patch id="layout.branding.customBrandingPatch">
|
||||||
|
</patch>
|
||||||
<patch id="misc.settings.settingsPatch">
|
<patch id="misc.settings.settingsPatch">
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="ad.video.hideVideoAdsPatch">
|
<patch id="ad.video.hideVideoAdsPatch">
|
||||||
|
|||||||
@@ -20,6 +20,11 @@ Second \"item\" text"</string>
|
|||||||
-->
|
-->
|
||||||
<resources>
|
<resources>
|
||||||
<app id="shared">
|
<app id="shared">
|
||||||
|
<patch id="layout.branding.baseCustomBrandingPatch">
|
||||||
|
<!-- Translations of this should be identical to revanced_custom_branding_icon_entry_5 -->
|
||||||
|
<!-- Translation of this should be identical to revanced_header_logo_entry_5 -->
|
||||||
|
<!-- Translations of this should be identical to revanced_custom_branding_name_entry_5 -->
|
||||||
|
</patch>
|
||||||
<patch id="misc.checks.checkEnvironmentPatch">
|
<patch id="misc.checks.checkEnvironmentPatch">
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="misc.dns.checkWatchHistoryDomainNameResolutionPatch">
|
<patch id="misc.dns.checkWatchHistoryDomainNameResolutionPatch">
|
||||||
@@ -203,8 +208,10 @@ Second \"item\" text"</string>
|
|||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.theme.themePatch">
|
<patch id="layout.theme.themePatch">
|
||||||
</patch>
|
</patch>
|
||||||
|
<patch id="layout.branding.customBrandingPatch">
|
||||||
|
</patch>
|
||||||
<patch id="layout.branding.changeHeaderPatch">
|
<patch id="layout.branding.changeHeaderPatch">
|
||||||
<!-- For this situation "Minimal" means minimalistic. It does not mean small or tiny. -->
|
<!-- Translation of this should be identical to revanced_custom_branding_icon_entry_3 -->
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.thumbnails.bypassImageRegionRestrictionsPatch">
|
<patch id="layout.thumbnails.bypassImageRegionRestrictionsPatch">
|
||||||
</patch>
|
</patch>
|
||||||
@@ -254,6 +261,8 @@ Second \"item\" text"</string>
|
|||||||
</patch>
|
</patch>
|
||||||
</app>
|
</app>
|
||||||
<app id="music">
|
<app id="music">
|
||||||
|
<patch id="layout.branding.customBrandingPatch">
|
||||||
|
</patch>
|
||||||
<patch id="misc.settings.settingsPatch">
|
<patch id="misc.settings.settingsPatch">
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="ad.video.hideVideoAdsPatch">
|
<patch id="ad.video.hideVideoAdsPatch">
|
||||||
|
|||||||
@@ -20,6 +20,11 @@ Second \"item\" text"</string>
|
|||||||
-->
|
-->
|
||||||
<resources>
|
<resources>
|
||||||
<app id="shared">
|
<app id="shared">
|
||||||
|
<patch id="layout.branding.baseCustomBrandingPatch">
|
||||||
|
<!-- Translations of this should be identical to revanced_custom_branding_icon_entry_5 -->
|
||||||
|
<!-- Translation of this should be identical to revanced_header_logo_entry_5 -->
|
||||||
|
<!-- Translations of this should be identical to revanced_custom_branding_name_entry_5 -->
|
||||||
|
</patch>
|
||||||
<patch id="misc.checks.checkEnvironmentPatch">
|
<patch id="misc.checks.checkEnvironmentPatch">
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="misc.dns.checkWatchHistoryDomainNameResolutionPatch">
|
<patch id="misc.dns.checkWatchHistoryDomainNameResolutionPatch">
|
||||||
@@ -203,8 +208,10 @@ Second \"item\" text"</string>
|
|||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.theme.themePatch">
|
<patch id="layout.theme.themePatch">
|
||||||
</patch>
|
</patch>
|
||||||
|
<patch id="layout.branding.customBrandingPatch">
|
||||||
|
</patch>
|
||||||
<patch id="layout.branding.changeHeaderPatch">
|
<patch id="layout.branding.changeHeaderPatch">
|
||||||
<!-- For this situation "Minimal" means minimalistic. It does not mean small or tiny. -->
|
<!-- Translation of this should be identical to revanced_custom_branding_icon_entry_3 -->
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.thumbnails.bypassImageRegionRestrictionsPatch">
|
<patch id="layout.thumbnails.bypassImageRegionRestrictionsPatch">
|
||||||
</patch>
|
</patch>
|
||||||
@@ -253,6 +260,8 @@ Second \"item\" text"</string>
|
|||||||
</patch>
|
</patch>
|
||||||
</app>
|
</app>
|
||||||
<app id="music">
|
<app id="music">
|
||||||
|
<patch id="layout.branding.customBrandingPatch">
|
||||||
|
</patch>
|
||||||
<patch id="misc.settings.settingsPatch">
|
<patch id="misc.settings.settingsPatch">
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="ad.video.hideVideoAdsPatch">
|
<patch id="ad.video.hideVideoAdsPatch">
|
||||||
|
|||||||
@@ -20,6 +20,11 @@ Second \"item\" text"</string>
|
|||||||
-->
|
-->
|
||||||
<resources>
|
<resources>
|
||||||
<app id="shared">
|
<app id="shared">
|
||||||
|
<patch id="layout.branding.baseCustomBrandingPatch">
|
||||||
|
<!-- Translations of this should be identical to revanced_custom_branding_icon_entry_5 -->
|
||||||
|
<!-- Translation of this should be identical to revanced_header_logo_entry_5 -->
|
||||||
|
<!-- Translations of this should be identical to revanced_custom_branding_name_entry_5 -->
|
||||||
|
</patch>
|
||||||
<patch id="misc.checks.checkEnvironmentPatch">
|
<patch id="misc.checks.checkEnvironmentPatch">
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="misc.dns.checkWatchHistoryDomainNameResolutionPatch">
|
<patch id="misc.dns.checkWatchHistoryDomainNameResolutionPatch">
|
||||||
@@ -203,8 +208,10 @@ Second \"item\" text"</string>
|
|||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.theme.themePatch">
|
<patch id="layout.theme.themePatch">
|
||||||
</patch>
|
</patch>
|
||||||
|
<patch id="layout.branding.customBrandingPatch">
|
||||||
|
</patch>
|
||||||
<patch id="layout.branding.changeHeaderPatch">
|
<patch id="layout.branding.changeHeaderPatch">
|
||||||
<!-- For this situation "Minimal" means minimalistic. It does not mean small or tiny. -->
|
<!-- Translation of this should be identical to revanced_custom_branding_icon_entry_3 -->
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.thumbnails.bypassImageRegionRestrictionsPatch">
|
<patch id="layout.thumbnails.bypassImageRegionRestrictionsPatch">
|
||||||
</patch>
|
</patch>
|
||||||
@@ -253,6 +260,8 @@ Second \"item\" text"</string>
|
|||||||
</patch>
|
</patch>
|
||||||
</app>
|
</app>
|
||||||
<app id="music">
|
<app id="music">
|
||||||
|
<patch id="layout.branding.customBrandingPatch">
|
||||||
|
</patch>
|
||||||
<patch id="misc.settings.settingsPatch">
|
<patch id="misc.settings.settingsPatch">
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="ad.video.hideVideoAdsPatch">
|
<patch id="ad.video.hideVideoAdsPatch">
|
||||||
|
|||||||
@@ -20,6 +20,11 @@ Second \"item\" text"</string>
|
|||||||
-->
|
-->
|
||||||
<resources>
|
<resources>
|
||||||
<app id="shared">
|
<app id="shared">
|
||||||
|
<patch id="layout.branding.baseCustomBrandingPatch">
|
||||||
|
<!-- Translations of this should be identical to revanced_custom_branding_icon_entry_5 -->
|
||||||
|
<!-- Translation of this should be identical to revanced_header_logo_entry_5 -->
|
||||||
|
<!-- Translations of this should be identical to revanced_custom_branding_name_entry_5 -->
|
||||||
|
</patch>
|
||||||
<patch id="misc.checks.checkEnvironmentPatch">
|
<patch id="misc.checks.checkEnvironmentPatch">
|
||||||
<string name="revanced_check_environment_manager_not_expected_installer">ReVanced Manager द्वारा स्थापित छैन</string>
|
<string name="revanced_check_environment_manager_not_expected_installer">ReVanced Manager द्वारा स्थापित छैन</string>
|
||||||
<string name="revanced_check_environment_not_near_patch_time_invalid">APK निर्माण मिति खराब भएको छ</string>
|
<string name="revanced_check_environment_not_near_patch_time_invalid">APK निर्माण मिति खराब भएको छ</string>
|
||||||
@@ -205,8 +210,10 @@ Second \"item\" text"</string>
|
|||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.theme.themePatch">
|
<patch id="layout.theme.themePatch">
|
||||||
</patch>
|
</patch>
|
||||||
|
<patch id="layout.branding.customBrandingPatch">
|
||||||
|
</patch>
|
||||||
<patch id="layout.branding.changeHeaderPatch">
|
<patch id="layout.branding.changeHeaderPatch">
|
||||||
<!-- For this situation "Minimal" means minimalistic. It does not mean small or tiny. -->
|
<!-- Translation of this should be identical to revanced_custom_branding_icon_entry_3 -->
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.thumbnails.bypassImageRegionRestrictionsPatch">
|
<patch id="layout.thumbnails.bypassImageRegionRestrictionsPatch">
|
||||||
</patch>
|
</patch>
|
||||||
@@ -255,6 +262,8 @@ Second \"item\" text"</string>
|
|||||||
</patch>
|
</patch>
|
||||||
</app>
|
</app>
|
||||||
<app id="music">
|
<app id="music">
|
||||||
|
<patch id="layout.branding.customBrandingPatch">
|
||||||
|
</patch>
|
||||||
<patch id="misc.settings.settingsPatch">
|
<patch id="misc.settings.settingsPatch">
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="ad.video.hideVideoAdsPatch">
|
<patch id="ad.video.hideVideoAdsPatch">
|
||||||
|
|||||||
@@ -20,6 +20,18 @@ Second \"item\" text"</string>
|
|||||||
-->
|
-->
|
||||||
<resources>
|
<resources>
|
||||||
<app id="shared">
|
<app id="shared">
|
||||||
|
<patch id="layout.branding.baseCustomBrandingPatch">
|
||||||
|
<string name="revanced_custom_branding_name_title">Appnaam</string>
|
||||||
|
<!-- Translations of this should be identical to revanced_custom_branding_icon_entry_5 -->
|
||||||
|
<string name="revanced_custom_branding_name_entry_5">Aangepast</string>
|
||||||
|
<string name="revanced_custom_branding_icon_title">App-pictogram</string>
|
||||||
|
<string name="revanced_custom_branding_icon_entry_1">Origineel</string>
|
||||||
|
<!-- Translation of this should be identical to revanced_header_logo_entry_5 -->
|
||||||
|
<string name="revanced_custom_branding_icon_entry_3">ReVanced minimaal</string>
|
||||||
|
<string name="revanced_custom_branding_icon_entry_4">ReVanced geschaald</string>
|
||||||
|
<!-- Translations of this should be identical to revanced_custom_branding_name_entry_5 -->
|
||||||
|
<string name="revanced_custom_branding_icon_entry_5">Aangepast</string>
|
||||||
|
</patch>
|
||||||
<patch id="misc.checks.checkEnvironmentPatch">
|
<patch id="misc.checks.checkEnvironmentPatch">
|
||||||
<string name="revanced_check_environment_failed_title">Controle mislukt</string>
|
<string name="revanced_check_environment_failed_title">Controle mislukt</string>
|
||||||
<string name="revanced_check_environment_dialog_open_official_source_button">Open officiële website</string>
|
<string name="revanced_check_environment_dialog_open_official_source_button">Open officiële website</string>
|
||||||
@@ -1408,11 +1420,13 @@ De miniplayer kan naar links of rechts van het scherm worden gesleept"</string>
|
|||||||
<string name="revanced_seekbar_custom_color_accent_summary">De accentkleur van de zoekbalk</string>
|
<string name="revanced_seekbar_custom_color_accent_summary">De accentkleur van de zoekbalk</string>
|
||||||
<string name="revanced_seekbar_custom_color_invalid">Ongeldige waarde voor de kleur van de schuifregelaar</string>
|
<string name="revanced_seekbar_custom_color_invalid">Ongeldige waarde voor de kleur van de schuifregelaar</string>
|
||||||
</patch>
|
</patch>
|
||||||
|
<patch id="layout.branding.customBrandingPatch">
|
||||||
|
</patch>
|
||||||
<patch id="layout.branding.changeHeaderPatch">
|
<patch id="layout.branding.changeHeaderPatch">
|
||||||
<string name="revanced_header_logo_title">Headerlogo</string>
|
<string name="revanced_header_logo_title">Headerlogo</string>
|
||||||
<string name="revanced_header_logo_entry_1">Standaard</string>
|
<string name="revanced_header_logo_entry_1">Standaard</string>
|
||||||
<string name="revanced_header_logo_entry_2">Normaal</string>
|
<string name="revanced_header_logo_entry_2">Normaal</string>
|
||||||
<!-- For this situation "Minimal" means minimalistic. It does not mean small or tiny. -->
|
<!-- Translation of this should be identical to revanced_custom_branding_icon_entry_3 -->
|
||||||
<string name="revanced_header_logo_entry_5">ReVanced minimaal</string>
|
<string name="revanced_header_logo_entry_5">ReVanced minimaal</string>
|
||||||
<string name="revanced_header_logo_entry_6">Aangepast</string>
|
<string name="revanced_header_logo_entry_6">Aangepast</string>
|
||||||
</patch>
|
</patch>
|
||||||
@@ -1629,6 +1643,8 @@ Het afspelen van video met AV1 kan haperen of frames overslaan."</string>
|
|||||||
</patch>
|
</patch>
|
||||||
</app>
|
</app>
|
||||||
<app id="music">
|
<app id="music">
|
||||||
|
<patch id="layout.branding.customBrandingPatch">
|
||||||
|
</patch>
|
||||||
<patch id="misc.settings.settingsPatch">
|
<patch id="misc.settings.settingsPatch">
|
||||||
<string name="revanced_settings_music_screen_0_about_title">Over</string>
|
<string name="revanced_settings_music_screen_0_about_title">Over</string>
|
||||||
<string name="revanced_settings_music_screen_1_ads_title">Advertenties</string>
|
<string name="revanced_settings_music_screen_1_ads_title">Advertenties</string>
|
||||||
|
|||||||
@@ -20,6 +20,11 @@ Second \"item\" text"</string>
|
|||||||
-->
|
-->
|
||||||
<resources>
|
<resources>
|
||||||
<app id="shared">
|
<app id="shared">
|
||||||
|
<patch id="layout.branding.baseCustomBrandingPatch">
|
||||||
|
<!-- Translations of this should be identical to revanced_custom_branding_icon_entry_5 -->
|
||||||
|
<!-- Translation of this should be identical to revanced_header_logo_entry_5 -->
|
||||||
|
<!-- Translations of this should be identical to revanced_custom_branding_name_entry_5 -->
|
||||||
|
</patch>
|
||||||
<patch id="misc.checks.checkEnvironmentPatch">
|
<patch id="misc.checks.checkEnvironmentPatch">
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="misc.dns.checkWatchHistoryDomainNameResolutionPatch">
|
<patch id="misc.dns.checkWatchHistoryDomainNameResolutionPatch">
|
||||||
@@ -203,8 +208,10 @@ Second \"item\" text"</string>
|
|||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.theme.themePatch">
|
<patch id="layout.theme.themePatch">
|
||||||
</patch>
|
</patch>
|
||||||
|
<patch id="layout.branding.customBrandingPatch">
|
||||||
|
</patch>
|
||||||
<patch id="layout.branding.changeHeaderPatch">
|
<patch id="layout.branding.changeHeaderPatch">
|
||||||
<!-- For this situation "Minimal" means minimalistic. It does not mean small or tiny. -->
|
<!-- Translation of this should be identical to revanced_custom_branding_icon_entry_3 -->
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.thumbnails.bypassImageRegionRestrictionsPatch">
|
<patch id="layout.thumbnails.bypassImageRegionRestrictionsPatch">
|
||||||
</patch>
|
</patch>
|
||||||
@@ -253,6 +260,8 @@ Second \"item\" text"</string>
|
|||||||
</patch>
|
</patch>
|
||||||
</app>
|
</app>
|
||||||
<app id="music">
|
<app id="music">
|
||||||
|
<patch id="layout.branding.customBrandingPatch">
|
||||||
|
</patch>
|
||||||
<patch id="misc.settings.settingsPatch">
|
<patch id="misc.settings.settingsPatch">
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="ad.video.hideVideoAdsPatch">
|
<patch id="ad.video.hideVideoAdsPatch">
|
||||||
|
|||||||
@@ -20,6 +20,11 @@ Second \"item\" text"</string>
|
|||||||
-->
|
-->
|
||||||
<resources>
|
<resources>
|
||||||
<app id="shared">
|
<app id="shared">
|
||||||
|
<patch id="layout.branding.baseCustomBrandingPatch">
|
||||||
|
<!-- Translations of this should be identical to revanced_custom_branding_icon_entry_5 -->
|
||||||
|
<!-- Translation of this should be identical to revanced_header_logo_entry_5 -->
|
||||||
|
<!-- Translations of this should be identical to revanced_custom_branding_name_entry_5 -->
|
||||||
|
</patch>
|
||||||
<patch id="misc.checks.checkEnvironmentPatch">
|
<patch id="misc.checks.checkEnvironmentPatch">
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="misc.dns.checkWatchHistoryDomainNameResolutionPatch">
|
<patch id="misc.dns.checkWatchHistoryDomainNameResolutionPatch">
|
||||||
@@ -203,8 +208,10 @@ Second \"item\" text"</string>
|
|||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.theme.themePatch">
|
<patch id="layout.theme.themePatch">
|
||||||
</patch>
|
</patch>
|
||||||
|
<patch id="layout.branding.customBrandingPatch">
|
||||||
|
</patch>
|
||||||
<patch id="layout.branding.changeHeaderPatch">
|
<patch id="layout.branding.changeHeaderPatch">
|
||||||
<!-- For this situation "Minimal" means minimalistic. It does not mean small or tiny. -->
|
<!-- Translation of this should be identical to revanced_custom_branding_icon_entry_3 -->
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.thumbnails.bypassImageRegionRestrictionsPatch">
|
<patch id="layout.thumbnails.bypassImageRegionRestrictionsPatch">
|
||||||
</patch>
|
</patch>
|
||||||
@@ -253,6 +260,8 @@ Second \"item\" text"</string>
|
|||||||
</patch>
|
</patch>
|
||||||
</app>
|
</app>
|
||||||
<app id="music">
|
<app id="music">
|
||||||
|
<patch id="layout.branding.customBrandingPatch">
|
||||||
|
</patch>
|
||||||
<patch id="misc.settings.settingsPatch">
|
<patch id="misc.settings.settingsPatch">
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="ad.video.hideVideoAdsPatch">
|
<patch id="ad.video.hideVideoAdsPatch">
|
||||||
|
|||||||
@@ -20,6 +20,18 @@ Second \"item\" text"</string>
|
|||||||
-->
|
-->
|
||||||
<resources>
|
<resources>
|
||||||
<app id="shared">
|
<app id="shared">
|
||||||
|
<patch id="layout.branding.baseCustomBrandingPatch">
|
||||||
|
<string name="revanced_custom_branding_name_title">Nazwa aplikacji</string>
|
||||||
|
<!-- Translations of this should be identical to revanced_custom_branding_icon_entry_5 -->
|
||||||
|
<string name="revanced_custom_branding_name_entry_5">Własna</string>
|
||||||
|
<string name="revanced_custom_branding_icon_title">Ikona aplikacji</string>
|
||||||
|
<string name="revanced_custom_branding_icon_entry_1">Oryginalna</string>
|
||||||
|
<!-- Translation of this should be identical to revanced_header_logo_entry_5 -->
|
||||||
|
<string name="revanced_custom_branding_icon_entry_3">ReVanced minimalna</string>
|
||||||
|
<string name="revanced_custom_branding_icon_entry_4">ReVanced skalowana</string>
|
||||||
|
<!-- Translations of this should be identical to revanced_custom_branding_name_entry_5 -->
|
||||||
|
<string name="revanced_custom_branding_icon_entry_5">Niestandardowa</string>
|
||||||
|
</patch>
|
||||||
<patch id="misc.checks.checkEnvironmentPatch">
|
<patch id="misc.checks.checkEnvironmentPatch">
|
||||||
<string name="revanced_check_environment_failed_title">Sprawdzanie nie powiodło się</string>
|
<string name="revanced_check_environment_failed_title">Sprawdzanie nie powiodło się</string>
|
||||||
<string name="revanced_check_environment_dialog_open_official_source_button">Otwórz oficjalną stronę internetową</string>
|
<string name="revanced_check_environment_dialog_open_official_source_button">Otwórz oficjalną stronę internetową</string>
|
||||||
@@ -1406,11 +1418,13 @@ Odtwarzacz można przeciągnąć poza ekran w lewo lub w prawo"</string>
|
|||||||
<string name="revanced_seekbar_custom_color_accent_summary">Kolor akcentu paska postępu</string>
|
<string name="revanced_seekbar_custom_color_accent_summary">Kolor akcentu paska postępu</string>
|
||||||
<string name="revanced_seekbar_custom_color_invalid">Nieprawidłowa wartość koloru paska postępu</string>
|
<string name="revanced_seekbar_custom_color_invalid">Nieprawidłowa wartość koloru paska postępu</string>
|
||||||
</patch>
|
</patch>
|
||||||
|
<patch id="layout.branding.customBrandingPatch">
|
||||||
|
</patch>
|
||||||
<patch id="layout.branding.changeHeaderPatch">
|
<patch id="layout.branding.changeHeaderPatch">
|
||||||
<string name="revanced_header_logo_title">Logo nagłówka</string>
|
<string name="revanced_header_logo_title">Logo nagłówka</string>
|
||||||
<string name="revanced_header_logo_entry_1">Domyślne</string>
|
<string name="revanced_header_logo_entry_1">Domyślne</string>
|
||||||
<string name="revanced_header_logo_entry_2">Zwykłe</string>
|
<string name="revanced_header_logo_entry_2">Zwykłe</string>
|
||||||
<!-- For this situation "Minimal" means minimalistic. It does not mean small or tiny. -->
|
<!-- Translation of this should be identical to revanced_custom_branding_icon_entry_3 -->
|
||||||
<string name="revanced_header_logo_entry_5">ReVanced minimalistyczne</string>
|
<string name="revanced_header_logo_entry_5">ReVanced minimalistyczne</string>
|
||||||
<string name="revanced_header_logo_entry_6">Niestandardowe</string>
|
<string name="revanced_header_logo_entry_6">Niestandardowe</string>
|
||||||
</patch>
|
</patch>
|
||||||
@@ -1627,6 +1641,8 @@ Odtwarzanie wideo z AV1 może powodować zacinanie się lub gubienie klatek."</s
|
|||||||
</patch>
|
</patch>
|
||||||
</app>
|
</app>
|
||||||
<app id="music">
|
<app id="music">
|
||||||
|
<patch id="layout.branding.customBrandingPatch">
|
||||||
|
</patch>
|
||||||
<patch id="misc.settings.settingsPatch">
|
<patch id="misc.settings.settingsPatch">
|
||||||
<string name="revanced_settings_music_screen_0_about_title">O programie</string>
|
<string name="revanced_settings_music_screen_0_about_title">O programie</string>
|
||||||
<string name="revanced_settings_music_screen_1_ads_title">Reklamy</string>
|
<string name="revanced_settings_music_screen_1_ads_title">Reklamy</string>
|
||||||
|
|||||||
@@ -20,6 +20,18 @@ Second \"item\" text"</string>
|
|||||||
-->
|
-->
|
||||||
<resources>
|
<resources>
|
||||||
<app id="shared">
|
<app id="shared">
|
||||||
|
<patch id="layout.branding.baseCustomBrandingPatch">
|
||||||
|
<string name="revanced_custom_branding_name_title">Nome do aplicativo</string>
|
||||||
|
<!-- Translations of this should be identical to revanced_custom_branding_icon_entry_5 -->
|
||||||
|
<string name="revanced_custom_branding_name_entry_5">Personalizado</string>
|
||||||
|
<string name="revanced_custom_branding_icon_title">Ícone do aplicativo</string>
|
||||||
|
<string name="revanced_custom_branding_icon_entry_1">Original</string>
|
||||||
|
<!-- Translation of this should be identical to revanced_header_logo_entry_5 -->
|
||||||
|
<string name="revanced_custom_branding_icon_entry_3">ReVanced mínimo</string>
|
||||||
|
<string name="revanced_custom_branding_icon_entry_4">ReVanced escalado</string>
|
||||||
|
<!-- Translations of this should be identical to revanced_custom_branding_name_entry_5 -->
|
||||||
|
<string name="revanced_custom_branding_icon_entry_5">Personalizado</string>
|
||||||
|
</patch>
|
||||||
<patch id="misc.checks.checkEnvironmentPatch">
|
<patch id="misc.checks.checkEnvironmentPatch">
|
||||||
<string name="revanced_check_environment_failed_title">Verificação falhou</string>
|
<string name="revanced_check_environment_failed_title">Verificação falhou</string>
|
||||||
<string name="revanced_check_environment_dialog_open_official_source_button">Abrir o site oficial</string>
|
<string name="revanced_check_environment_dialog_open_official_source_button">Abrir o site oficial</string>
|
||||||
@@ -1407,11 +1419,13 @@ O miniplayer pode ser arrastado para fora da tela para a esquerda ou direita"</s
|
|||||||
<string name="revanced_seekbar_custom_color_accent_summary">A cor de destaque da barra de progresso</string>
|
<string name="revanced_seekbar_custom_color_accent_summary">A cor de destaque da barra de progresso</string>
|
||||||
<string name="revanced_seekbar_custom_color_invalid">Valor de cor da barra de busca inválido</string>
|
<string name="revanced_seekbar_custom_color_invalid">Valor de cor da barra de busca inválido</string>
|
||||||
</patch>
|
</patch>
|
||||||
|
<patch id="layout.branding.customBrandingPatch">
|
||||||
|
</patch>
|
||||||
<patch id="layout.branding.changeHeaderPatch">
|
<patch id="layout.branding.changeHeaderPatch">
|
||||||
<string name="revanced_header_logo_title">Logotipo do cabeçalho</string>
|
<string name="revanced_header_logo_title">Logotipo do cabeçalho</string>
|
||||||
<string name="revanced_header_logo_entry_1">Padrão</string>
|
<string name="revanced_header_logo_entry_1">Padrão</string>
|
||||||
<string name="revanced_header_logo_entry_2">Regular</string>
|
<string name="revanced_header_logo_entry_2">Regular</string>
|
||||||
<!-- For this situation "Minimal" means minimalistic. It does not mean small or tiny. -->
|
<!-- Translation of this should be identical to revanced_custom_branding_icon_entry_3 -->
|
||||||
<string name="revanced_header_logo_entry_5">ReVanced mínimo</string>
|
<string name="revanced_header_logo_entry_5">ReVanced mínimo</string>
|
||||||
<string name="revanced_header_logo_entry_6">Personalizado</string>
|
<string name="revanced_header_logo_entry_6">Personalizado</string>
|
||||||
</patch>
|
</patch>
|
||||||
@@ -1628,6 +1642,8 @@ A reprodução de vídeo com AV1 pode gaguejar ou perder quadros."</string>
|
|||||||
</patch>
|
</patch>
|
||||||
</app>
|
</app>
|
||||||
<app id="music">
|
<app id="music">
|
||||||
|
<patch id="layout.branding.customBrandingPatch">
|
||||||
|
</patch>
|
||||||
<patch id="misc.settings.settingsPatch">
|
<patch id="misc.settings.settingsPatch">
|
||||||
<string name="revanced_settings_music_screen_0_about_title">Sobre</string>
|
<string name="revanced_settings_music_screen_0_about_title">Sobre</string>
|
||||||
<string name="revanced_settings_music_screen_1_ads_title">Anúncios</string>
|
<string name="revanced_settings_music_screen_1_ads_title">Anúncios</string>
|
||||||
|
|||||||
@@ -20,6 +20,18 @@ Second \"item\" text"</string>
|
|||||||
-->
|
-->
|
||||||
<resources>
|
<resources>
|
||||||
<app id="shared">
|
<app id="shared">
|
||||||
|
<patch id="layout.branding.baseCustomBrandingPatch">
|
||||||
|
<string name="revanced_custom_branding_name_title">Nome da aplicação</string>
|
||||||
|
<!-- Translations of this should be identical to revanced_custom_branding_icon_entry_5 -->
|
||||||
|
<string name="revanced_custom_branding_name_entry_5">Personalizado</string>
|
||||||
|
<string name="revanced_custom_branding_icon_title">Ícone da aplicação</string>
|
||||||
|
<string name="revanced_custom_branding_icon_entry_1">Original</string>
|
||||||
|
<!-- Translation of this should be identical to revanced_header_logo_entry_5 -->
|
||||||
|
<string name="revanced_custom_branding_icon_entry_3">ReVanced mínimo</string>
|
||||||
|
<string name="revanced_custom_branding_icon_entry_4">ReVanced dimensionado</string>
|
||||||
|
<!-- Translations of this should be identical to revanced_custom_branding_name_entry_5 -->
|
||||||
|
<string name="revanced_custom_branding_icon_entry_5">Personalizado</string>
|
||||||
|
</patch>
|
||||||
<patch id="misc.checks.checkEnvironmentPatch">
|
<patch id="misc.checks.checkEnvironmentPatch">
|
||||||
<string name="revanced_check_environment_failed_title">Falha na verificação</string>
|
<string name="revanced_check_environment_failed_title">Falha na verificação</string>
|
||||||
<string name="revanced_check_environment_dialog_open_official_source_button">Abrir site oficial</string>
|
<string name="revanced_check_environment_dialog_open_official_source_button">Abrir site oficial</string>
|
||||||
@@ -1410,11 +1422,13 @@ Miniplayer có thể được kéo ra khỏi màn hình sang trái hoặc phải
|
|||||||
<string name="revanced_seekbar_custom_color_accent_summary">A cor de destaque da barra de progresso</string>
|
<string name="revanced_seekbar_custom_color_accent_summary">A cor de destaque da barra de progresso</string>
|
||||||
<string name="revanced_seekbar_custom_color_invalid">Valor de cor de seekbar inválido</string>
|
<string name="revanced_seekbar_custom_color_invalid">Valor de cor de seekbar inválido</string>
|
||||||
</patch>
|
</patch>
|
||||||
|
<patch id="layout.branding.customBrandingPatch">
|
||||||
|
</patch>
|
||||||
<patch id="layout.branding.changeHeaderPatch">
|
<patch id="layout.branding.changeHeaderPatch">
|
||||||
<string name="revanced_header_logo_title">Logotipo do cabeçalho</string>
|
<string name="revanced_header_logo_title">Logotipo do cabeçalho</string>
|
||||||
<string name="revanced_header_logo_entry_1">Padrão</string>
|
<string name="revanced_header_logo_entry_1">Padrão</string>
|
||||||
<string name="revanced_header_logo_entry_2">Regular</string>
|
<string name="revanced_header_logo_entry_2">Regular</string>
|
||||||
<!-- For this situation "Minimal" means minimalistic. It does not mean small or tiny. -->
|
<!-- Translation of this should be identical to revanced_custom_branding_icon_entry_3 -->
|
||||||
<string name="revanced_header_logo_entry_5">ReVanced mínimo</string>
|
<string name="revanced_header_logo_entry_5">ReVanced mínimo</string>
|
||||||
<string name="revanced_header_logo_entry_6">Personalizado</string>
|
<string name="revanced_header_logo_entry_6">Personalizado</string>
|
||||||
</patch>
|
</patch>
|
||||||
@@ -1631,6 +1645,8 @@ A reprodução de vídeo com AV1 pode apresentar soluços ou perder quadros."</s
|
|||||||
</patch>
|
</patch>
|
||||||
</app>
|
</app>
|
||||||
<app id="music">
|
<app id="music">
|
||||||
|
<patch id="layout.branding.customBrandingPatch">
|
||||||
|
</patch>
|
||||||
<patch id="misc.settings.settingsPatch">
|
<patch id="misc.settings.settingsPatch">
|
||||||
<string name="revanced_settings_music_screen_0_about_title">Sobre</string>
|
<string name="revanced_settings_music_screen_0_about_title">Sobre</string>
|
||||||
<string name="revanced_settings_music_screen_1_ads_title">Anúncios</string>
|
<string name="revanced_settings_music_screen_1_ads_title">Anúncios</string>
|
||||||
|
|||||||
@@ -20,6 +20,18 @@ Second \"item\" text"</string>
|
|||||||
-->
|
-->
|
||||||
<resources>
|
<resources>
|
||||||
<app id="shared">
|
<app id="shared">
|
||||||
|
<patch id="layout.branding.baseCustomBrandingPatch">
|
||||||
|
<string name="revanced_custom_branding_name_title">Numele aplicației</string>
|
||||||
|
<!-- Translations of this should be identical to revanced_custom_branding_icon_entry_5 -->
|
||||||
|
<string name="revanced_custom_branding_name_entry_5">Personalizat</string>
|
||||||
|
<string name="revanced_custom_branding_icon_title">Pictograma aplicației</string>
|
||||||
|
<string name="revanced_custom_branding_icon_entry_1">Original</string>
|
||||||
|
<!-- Translation of this should be identical to revanced_header_logo_entry_5 -->
|
||||||
|
<string name="revanced_custom_branding_icon_entry_3">ReVanced minimal</string>
|
||||||
|
<string name="revanced_custom_branding_icon_entry_4">ReVanced scalat</string>
|
||||||
|
<!-- Translations of this should be identical to revanced_custom_branding_name_entry_5 -->
|
||||||
|
<string name="revanced_custom_branding_icon_entry_5">Personalizat</string>
|
||||||
|
</patch>
|
||||||
<patch id="misc.checks.checkEnvironmentPatch">
|
<patch id="misc.checks.checkEnvironmentPatch">
|
||||||
<string name="revanced_check_environment_failed_title">Verificările au eșuat</string>
|
<string name="revanced_check_environment_failed_title">Verificările au eșuat</string>
|
||||||
<string name="revanced_check_environment_dialog_open_official_source_button">Deschidere site oficial</string>
|
<string name="revanced_check_environment_dialog_open_official_source_button">Deschidere site oficial</string>
|
||||||
@@ -1407,11 +1419,13 @@ Miniplayerul poate fi tras pe ecran spre stânga sau spre dreapta"</string>
|
|||||||
<string name="revanced_seekbar_custom_color_accent_summary">Culoarea de accent a barei de căutare</string>
|
<string name="revanced_seekbar_custom_color_accent_summary">Culoarea de accent a barei de căutare</string>
|
||||||
<string name="revanced_seekbar_custom_color_invalid">Valoare culoare bară căutare nevalidă</string>
|
<string name="revanced_seekbar_custom_color_invalid">Valoare culoare bară căutare nevalidă</string>
|
||||||
</patch>
|
</patch>
|
||||||
|
<patch id="layout.branding.customBrandingPatch">
|
||||||
|
</patch>
|
||||||
<patch id="layout.branding.changeHeaderPatch">
|
<patch id="layout.branding.changeHeaderPatch">
|
||||||
<string name="revanced_header_logo_title">Siglă antet</string>
|
<string name="revanced_header_logo_title">Siglă antet</string>
|
||||||
<string name="revanced_header_logo_entry_1">Implicit</string>
|
<string name="revanced_header_logo_entry_1">Implicit</string>
|
||||||
<string name="revanced_header_logo_entry_2">Normal</string>
|
<string name="revanced_header_logo_entry_2">Normal</string>
|
||||||
<!-- For this situation "Minimal" means minimalistic. It does not mean small or tiny. -->
|
<!-- Translation of this should be identical to revanced_custom_branding_icon_entry_3 -->
|
||||||
<string name="revanced_header_logo_entry_5">ReVanced minimalist</string>
|
<string name="revanced_header_logo_entry_5">ReVanced minimalist</string>
|
||||||
<string name="revanced_header_logo_entry_6">Personalizat</string>
|
<string name="revanced_header_logo_entry_6">Personalizat</string>
|
||||||
</patch>
|
</patch>
|
||||||
@@ -1628,6 +1642,8 @@ Redarea video cu AV1 poate sacada sau pierde cadre."</string>
|
|||||||
</patch>
|
</patch>
|
||||||
</app>
|
</app>
|
||||||
<app id="music">
|
<app id="music">
|
||||||
|
<patch id="layout.branding.customBrandingPatch">
|
||||||
|
</patch>
|
||||||
<patch id="misc.settings.settingsPatch">
|
<patch id="misc.settings.settingsPatch">
|
||||||
<string name="revanced_settings_music_screen_0_about_title">Despre</string>
|
<string name="revanced_settings_music_screen_0_about_title">Despre</string>
|
||||||
<string name="revanced_settings_music_screen_1_ads_title">Anunțuri</string>
|
<string name="revanced_settings_music_screen_1_ads_title">Anunțuri</string>
|
||||||
|
|||||||
@@ -20,6 +20,18 @@ Second \"item\" text"</string>
|
|||||||
-->
|
-->
|
||||||
<resources>
|
<resources>
|
||||||
<app id="shared">
|
<app id="shared">
|
||||||
|
<patch id="layout.branding.baseCustomBrandingPatch">
|
||||||
|
<string name="revanced_custom_branding_name_title">Название приложения</string>
|
||||||
|
<!-- Translations of this should be identical to revanced_custom_branding_icon_entry_5 -->
|
||||||
|
<string name="revanced_custom_branding_name_entry_5">Кастомный</string>
|
||||||
|
<string name="revanced_custom_branding_icon_title">Значок приложения</string>
|
||||||
|
<string name="revanced_custom_branding_icon_entry_1">Оригинал</string>
|
||||||
|
<!-- Translation of this should be identical to revanced_header_logo_entry_5 -->
|
||||||
|
<string name="revanced_custom_branding_icon_entry_3">ReVanced минимальный</string>
|
||||||
|
<string name="revanced_custom_branding_icon_entry_4">ReVanced масштабированный</string>
|
||||||
|
<!-- Translations of this should be identical to revanced_custom_branding_name_entry_5 -->
|
||||||
|
<string name="revanced_custom_branding_icon_entry_5">Кастомный</string>
|
||||||
|
</patch>
|
||||||
<patch id="misc.checks.checkEnvironmentPatch">
|
<patch id="misc.checks.checkEnvironmentPatch">
|
||||||
<string name="revanced_check_environment_failed_title">Проверки не удались</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_open_official_source_button">Открыть официальный веб-сайт</string>
|
||||||
@@ -1417,11 +1429,13 @@ Second \"item\" text"</string>
|
|||||||
<string name="revanced_seekbar_custom_color_accent_summary">Вторичный цвет полосы прогресса</string>
|
<string name="revanced_seekbar_custom_color_accent_summary">Вторичный цвет полосы прогресса</string>
|
||||||
<string name="revanced_seekbar_custom_color_invalid">Неверное значение цвета полосы прогресса</string>
|
<string name="revanced_seekbar_custom_color_invalid">Неверное значение цвета полосы прогресса</string>
|
||||||
</patch>
|
</patch>
|
||||||
|
<patch id="layout.branding.customBrandingPatch">
|
||||||
|
</patch>
|
||||||
<patch id="layout.branding.changeHeaderPatch">
|
<patch id="layout.branding.changeHeaderPatch">
|
||||||
<string name="revanced_header_logo_title">Логотип заголовка</string>
|
<string name="revanced_header_logo_title">Логотип заголовка</string>
|
||||||
<string name="revanced_header_logo_entry_1">По умолчанию</string>
|
<string name="revanced_header_logo_entry_1">По умолчанию</string>
|
||||||
<string name="revanced_header_logo_entry_2">Обычный</string>
|
<string name="revanced_header_logo_entry_2">Обычный</string>
|
||||||
<!-- For this situation "Minimal" means minimalistic. It does not mean small or tiny. -->
|
<!-- Translation of this should be identical to revanced_custom_branding_icon_entry_3 -->
|
||||||
<string name="revanced_header_logo_entry_5">ReVanced минимальный</string>
|
<string name="revanced_header_logo_entry_5">ReVanced минимальный</string>
|
||||||
<string name="revanced_header_logo_entry_6">Кастомный</string>
|
<string name="revanced_header_logo_entry_6">Кастомный</string>
|
||||||
</patch>
|
</patch>
|
||||||
@@ -1638,6 +1652,8 @@ Second \"item\" text"</string>
|
|||||||
</patch>
|
</patch>
|
||||||
</app>
|
</app>
|
||||||
<app id="music">
|
<app id="music">
|
||||||
|
<patch id="layout.branding.customBrandingPatch">
|
||||||
|
</patch>
|
||||||
<patch id="misc.settings.settingsPatch">
|
<patch id="misc.settings.settingsPatch">
|
||||||
<string name="revanced_settings_music_screen_0_about_title">Информация</string>
|
<string name="revanced_settings_music_screen_0_about_title">Информация</string>
|
||||||
<string name="revanced_settings_music_screen_1_ads_title">Настройки рекламы</string>
|
<string name="revanced_settings_music_screen_1_ads_title">Настройки рекламы</string>
|
||||||
|
|||||||
@@ -20,6 +20,11 @@ Second \"item\" text"</string>
|
|||||||
-->
|
-->
|
||||||
<resources>
|
<resources>
|
||||||
<app id="shared">
|
<app id="shared">
|
||||||
|
<patch id="layout.branding.baseCustomBrandingPatch">
|
||||||
|
<!-- Translations of this should be identical to revanced_custom_branding_icon_entry_5 -->
|
||||||
|
<!-- Translation of this should be identical to revanced_header_logo_entry_5 -->
|
||||||
|
<!-- Translations of this should be identical to revanced_custom_branding_name_entry_5 -->
|
||||||
|
</patch>
|
||||||
<patch id="misc.checks.checkEnvironmentPatch">
|
<patch id="misc.checks.checkEnvironmentPatch">
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="misc.dns.checkWatchHistoryDomainNameResolutionPatch">
|
<patch id="misc.dns.checkWatchHistoryDomainNameResolutionPatch">
|
||||||
@@ -203,8 +208,10 @@ Second \"item\" text"</string>
|
|||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.theme.themePatch">
|
<patch id="layout.theme.themePatch">
|
||||||
</patch>
|
</patch>
|
||||||
|
<patch id="layout.branding.customBrandingPatch">
|
||||||
|
</patch>
|
||||||
<patch id="layout.branding.changeHeaderPatch">
|
<patch id="layout.branding.changeHeaderPatch">
|
||||||
<!-- For this situation "Minimal" means minimalistic. It does not mean small or tiny. -->
|
<!-- Translation of this should be identical to revanced_custom_branding_icon_entry_3 -->
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.thumbnails.bypassImageRegionRestrictionsPatch">
|
<patch id="layout.thumbnails.bypassImageRegionRestrictionsPatch">
|
||||||
</patch>
|
</patch>
|
||||||
@@ -253,6 +260,8 @@ Second \"item\" text"</string>
|
|||||||
</patch>
|
</patch>
|
||||||
</app>
|
</app>
|
||||||
<app id="music">
|
<app id="music">
|
||||||
|
<patch id="layout.branding.customBrandingPatch">
|
||||||
|
</patch>
|
||||||
<patch id="misc.settings.settingsPatch">
|
<patch id="misc.settings.settingsPatch">
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="ad.video.hideVideoAdsPatch">
|
<patch id="ad.video.hideVideoAdsPatch">
|
||||||
|
|||||||
@@ -20,6 +20,18 @@ Second \"item\" text"</string>
|
|||||||
-->
|
-->
|
||||||
<resources>
|
<resources>
|
||||||
<app id="shared">
|
<app id="shared">
|
||||||
|
<patch id="layout.branding.baseCustomBrandingPatch">
|
||||||
|
<string name="revanced_custom_branding_name_title">Názov aplikácie</string>
|
||||||
|
<!-- Translations of this should be identical to revanced_custom_branding_icon_entry_5 -->
|
||||||
|
<string name="revanced_custom_branding_name_entry_5">Vlastné</string>
|
||||||
|
<string name="revanced_custom_branding_icon_title">Ikona aplikácie</string>
|
||||||
|
<string name="revanced_custom_branding_icon_entry_1">Pôvodné</string>
|
||||||
|
<!-- Translation of this should be identical to revanced_header_logo_entry_5 -->
|
||||||
|
<string name="revanced_custom_branding_icon_entry_3">ReVanced minimálne</string>
|
||||||
|
<string name="revanced_custom_branding_icon_entry_4">ReVanced škálované</string>
|
||||||
|
<!-- Translations of this should be identical to revanced_custom_branding_name_entry_5 -->
|
||||||
|
<string name="revanced_custom_branding_icon_entry_5">Vlastné</string>
|
||||||
|
</patch>
|
||||||
<patch id="misc.checks.checkEnvironmentPatch">
|
<patch id="misc.checks.checkEnvironmentPatch">
|
||||||
<string name="revanced_check_environment_failed_title">Kontrola zlyhala</string>
|
<string name="revanced_check_environment_failed_title">Kontrola zlyhala</string>
|
||||||
<string name="revanced_check_environment_dialog_open_official_source_button">Otvoriť oficiálnu webovú stránku</string>
|
<string name="revanced_check_environment_dialog_open_official_source_button">Otvoriť oficiálnu webovú stránku</string>
|
||||||
@@ -1403,11 +1415,13 @@ Miniprehrávač sa dá potiahnuť mimo obrazovky doľava alebo doprava"</string>
|
|||||||
<string name="revanced_seekbar_custom_color_accent_summary">Farba zvýraznenia posuvníka</string>
|
<string name="revanced_seekbar_custom_color_accent_summary">Farba zvýraznenia posuvníka</string>
|
||||||
<string name="revanced_seekbar_custom_color_invalid">Neplatná farba vyhľadávania panela</string>
|
<string name="revanced_seekbar_custom_color_invalid">Neplatná farba vyhľadávania panela</string>
|
||||||
</patch>
|
</patch>
|
||||||
|
<patch id="layout.branding.customBrandingPatch">
|
||||||
|
</patch>
|
||||||
<patch id="layout.branding.changeHeaderPatch">
|
<patch id="layout.branding.changeHeaderPatch">
|
||||||
<string name="revanced_header_logo_title">Logo záhlavia</string>
|
<string name="revanced_header_logo_title">Logo záhlavia</string>
|
||||||
<string name="revanced_header_logo_entry_1">Predvolené</string>
|
<string name="revanced_header_logo_entry_1">Predvolené</string>
|
||||||
<string name="revanced_header_logo_entry_2">Bežné</string>
|
<string name="revanced_header_logo_entry_2">Bežné</string>
|
||||||
<!-- For this situation "Minimal" means minimalistic. It does not mean small or tiny. -->
|
<!-- Translation of this should be identical to revanced_custom_branding_icon_entry_3 -->
|
||||||
<string name="revanced_header_logo_entry_5">ReVanced minimálne</string>
|
<string name="revanced_header_logo_entry_5">ReVanced minimálne</string>
|
||||||
<string name="revanced_header_logo_entry_6">Vlastné</string>
|
<string name="revanced_header_logo_entry_6">Vlastné</string>
|
||||||
</patch>
|
</patch>
|
||||||
@@ -1624,6 +1638,8 @@ Prehrávanie videa s AV1 môže sekať alebo vynechávať snímky."</string>
|
|||||||
</patch>
|
</patch>
|
||||||
</app>
|
</app>
|
||||||
<app id="music">
|
<app id="music">
|
||||||
|
<patch id="layout.branding.customBrandingPatch">
|
||||||
|
</patch>
|
||||||
<patch id="misc.settings.settingsPatch">
|
<patch id="misc.settings.settingsPatch">
|
||||||
<string name="revanced_settings_music_screen_0_about_title">O aplikácii</string>
|
<string name="revanced_settings_music_screen_0_about_title">O aplikácii</string>
|
||||||
<string name="revanced_settings_music_screen_1_ads_title">Reklamy</string>
|
<string name="revanced_settings_music_screen_1_ads_title">Reklamy</string>
|
||||||
|
|||||||
@@ -20,6 +20,18 @@ Second \"item\" text"</string>
|
|||||||
-->
|
-->
|
||||||
<resources>
|
<resources>
|
||||||
<app id="shared">
|
<app id="shared">
|
||||||
|
<patch id="layout.branding.baseCustomBrandingPatch">
|
||||||
|
<string name="revanced_custom_branding_name_title">Ime aplikacije</string>
|
||||||
|
<!-- Translations of this should be identical to revanced_custom_branding_icon_entry_5 -->
|
||||||
|
<string name="revanced_custom_branding_name_entry_5">Po meri</string>
|
||||||
|
<string name="revanced_custom_branding_icon_title">Ikona aplikacije</string>
|
||||||
|
<string name="revanced_custom_branding_icon_entry_1">Izvirno</string>
|
||||||
|
<!-- Translation of this should be identical to revanced_header_logo_entry_5 -->
|
||||||
|
<string name="revanced_custom_branding_icon_entry_3">ReVanced minimalno</string>
|
||||||
|
<string name="revanced_custom_branding_icon_entry_4">ReVanced prilagojeno</string>
|
||||||
|
<!-- Translations of this should be identical to revanced_custom_branding_name_entry_5 -->
|
||||||
|
<string name="revanced_custom_branding_icon_entry_5">Po meri</string>
|
||||||
|
</patch>
|
||||||
<patch id="misc.checks.checkEnvironmentPatch">
|
<patch id="misc.checks.checkEnvironmentPatch">
|
||||||
<string name="revanced_check_environment_failed_title">Preverjanja so spodletela</string>
|
<string name="revanced_check_environment_failed_title">Preverjanja so spodletela</string>
|
||||||
<string name="revanced_check_environment_dialog_open_official_source_button">Obiščite uradno spletno mesto</string>
|
<string name="revanced_check_environment_dialog_open_official_source_button">Obiščite uradno spletno mesto</string>
|
||||||
@@ -1410,11 +1422,13 @@ Minipredvajalnik lahko povlečete z zaslona na levo ali desno"</string>
|
|||||||
<string name="revanced_seekbar_custom_color_accent_summary">Barva poudarka iskalnika</string>
|
<string name="revanced_seekbar_custom_color_accent_summary">Barva poudarka iskalnika</string>
|
||||||
<string name="revanced_seekbar_custom_color_invalid">Neveljavna vrednost barve drsnika</string>
|
<string name="revanced_seekbar_custom_color_invalid">Neveljavna vrednost barve drsnika</string>
|
||||||
</patch>
|
</patch>
|
||||||
|
<patch id="layout.branding.customBrandingPatch">
|
||||||
|
</patch>
|
||||||
<patch id="layout.branding.changeHeaderPatch">
|
<patch id="layout.branding.changeHeaderPatch">
|
||||||
<string name="revanced_header_logo_title">Logotip glave</string>
|
<string name="revanced_header_logo_title">Logotip glave</string>
|
||||||
<string name="revanced_header_logo_entry_1">Privzeto</string>
|
<string name="revanced_header_logo_entry_1">Privzeto</string>
|
||||||
<string name="revanced_header_logo_entry_2">Navadno</string>
|
<string name="revanced_header_logo_entry_2">Navadno</string>
|
||||||
<!-- For this situation "Minimal" means minimalistic. It does not mean small or tiny. -->
|
<!-- Translation of this should be identical to revanced_custom_branding_icon_entry_3 -->
|
||||||
<string name="revanced_header_logo_entry_5">ReVanced minimalno</string>
|
<string name="revanced_header_logo_entry_5">ReVanced minimalno</string>
|
||||||
<string name="revanced_header_logo_entry_6">Po meri</string>
|
<string name="revanced_header_logo_entry_6">Po meri</string>
|
||||||
</patch>
|
</patch>
|
||||||
@@ -1631,6 +1645,8 @@ Predvajanje videa z AV1 se lahko zatika ali izpušča sličice."</string>
|
|||||||
</patch>
|
</patch>
|
||||||
</app>
|
</app>
|
||||||
<app id="music">
|
<app id="music">
|
||||||
|
<patch id="layout.branding.customBrandingPatch">
|
||||||
|
</patch>
|
||||||
<patch id="misc.settings.settingsPatch">
|
<patch id="misc.settings.settingsPatch">
|
||||||
<string name="revanced_settings_music_screen_0_about_title">O</string>
|
<string name="revanced_settings_music_screen_0_about_title">O</string>
|
||||||
<string name="revanced_settings_music_screen_1_ads_title">Oglasi</string>
|
<string name="revanced_settings_music_screen_1_ads_title">Oglasi</string>
|
||||||
|
|||||||
@@ -20,6 +20,18 @@ Second \"item\" text"</string>
|
|||||||
-->
|
-->
|
||||||
<resources>
|
<resources>
|
||||||
<app id="shared">
|
<app id="shared">
|
||||||
|
<patch id="layout.branding.baseCustomBrandingPatch">
|
||||||
|
<string name="revanced_custom_branding_name_title">Emri i aplikacionit</string>
|
||||||
|
<!-- Translations of this should be identical to revanced_custom_branding_icon_entry_5 -->
|
||||||
|
<string name="revanced_custom_branding_name_entry_5">Personalizuar</string>
|
||||||
|
<string name="revanced_custom_branding_icon_title">Ikona e aplikacionit</string>
|
||||||
|
<string name="revanced_custom_branding_icon_entry_1">Origjinal</string>
|
||||||
|
<!-- Translation of this should be identical to revanced_header_logo_entry_5 -->
|
||||||
|
<string name="revanced_custom_branding_icon_entry_3">ReVanced minimal</string>
|
||||||
|
<string name="revanced_custom_branding_icon_entry_4">ReVanced i shkallëzuar</string>
|
||||||
|
<!-- Translations of this should be identical to revanced_custom_branding_name_entry_5 -->
|
||||||
|
<string name="revanced_custom_branding_icon_entry_5">Personalizuar</string>
|
||||||
|
</patch>
|
||||||
<patch id="misc.checks.checkEnvironmentPatch">
|
<patch id="misc.checks.checkEnvironmentPatch">
|
||||||
<string name="revanced_check_environment_failed_title">Kontrollat dështu</string>
|
<string name="revanced_check_environment_failed_title">Kontrollat dështu</string>
|
||||||
<string name="revanced_check_environment_dialog_open_official_source_button">Hap faqen zyrtare</string>
|
<string name="revanced_check_environment_dialog_open_official_source_button">Hap faqen zyrtare</string>
|
||||||
@@ -1408,11 +1420,13 @@ Miniplayer mund të tërhiqet jashtë ekranit në të majtë ose në të djatht
|
|||||||
<string name="revanced_seekbar_custom_color_accent_summary">Ngjyra e theksuar e shiritit të kërkimit</string>
|
<string name="revanced_seekbar_custom_color_accent_summary">Ngjyra e theksuar e shiritit të kërkimit</string>
|
||||||
<string name="revanced_seekbar_custom_color_invalid">Vlerë e pavlefshme e ngjyrës së shkallës së kërkimit</string>
|
<string name="revanced_seekbar_custom_color_invalid">Vlerë e pavlefshme e ngjyrës së shkallës së kërkimit</string>
|
||||||
</patch>
|
</patch>
|
||||||
|
<patch id="layout.branding.customBrandingPatch">
|
||||||
|
</patch>
|
||||||
<patch id="layout.branding.changeHeaderPatch">
|
<patch id="layout.branding.changeHeaderPatch">
|
||||||
<string name="revanced_header_logo_title">Logoja e sipërme</string>
|
<string name="revanced_header_logo_title">Logoja e sipërme</string>
|
||||||
<string name="revanced_header_logo_entry_1">Parazgjedhur</string>
|
<string name="revanced_header_logo_entry_1">Parazgjedhur</string>
|
||||||
<string name="revanced_header_logo_entry_2">Normale</string>
|
<string name="revanced_header_logo_entry_2">Normale</string>
|
||||||
<!-- For this situation "Minimal" means minimalistic. It does not mean small or tiny. -->
|
<!-- Translation of this should be identical to revanced_custom_branding_icon_entry_3 -->
|
||||||
<string name="revanced_header_logo_entry_5">ReVanced minimaliste</string>
|
<string name="revanced_header_logo_entry_5">ReVanced minimaliste</string>
|
||||||
<string name="revanced_header_logo_entry_6">Personalizuar</string>
|
<string name="revanced_header_logo_entry_6">Personalizuar</string>
|
||||||
</patch>
|
</patch>
|
||||||
@@ -1629,6 +1643,8 @@ Luajtja e videos me AV1 mund të ngecë ose të humbasë korniza."</string>
|
|||||||
</patch>
|
</patch>
|
||||||
</app>
|
</app>
|
||||||
<app id="music">
|
<app id="music">
|
||||||
|
<patch id="layout.branding.customBrandingPatch">
|
||||||
|
</patch>
|
||||||
<patch id="misc.settings.settingsPatch">
|
<patch id="misc.settings.settingsPatch">
|
||||||
<string name="revanced_settings_music_screen_0_about_title">Rreth</string>
|
<string name="revanced_settings_music_screen_0_about_title">Rreth</string>
|
||||||
<string name="revanced_settings_music_screen_1_ads_title">Reklama</string>
|
<string name="revanced_settings_music_screen_1_ads_title">Reklama</string>
|
||||||
|
|||||||
@@ -20,6 +20,18 @@ Second \"item\" text"</string>
|
|||||||
-->
|
-->
|
||||||
<resources>
|
<resources>
|
||||||
<app id="shared">
|
<app id="shared">
|
||||||
|
<patch id="layout.branding.baseCustomBrandingPatch">
|
||||||
|
<string name="revanced_custom_branding_name_title">Naziv aplikacije</string>
|
||||||
|
<!-- Translations of this should be identical to revanced_custom_branding_icon_entry_5 -->
|
||||||
|
<string name="revanced_custom_branding_name_entry_5">Prilagođeni</string>
|
||||||
|
<string name="revanced_custom_branding_icon_title">Ikona aplikacije</string>
|
||||||
|
<string name="revanced_custom_branding_icon_entry_1">Original</string>
|
||||||
|
<!-- Translation of this should be identical to revanced_header_logo_entry_5 -->
|
||||||
|
<string name="revanced_custom_branding_icon_entry_3">ReVanced minimalna</string>
|
||||||
|
<string name="revanced_custom_branding_icon_entry_4">ReVanced skalirana</string>
|
||||||
|
<!-- Translations of this should be identical to revanced_custom_branding_name_entry_5 -->
|
||||||
|
<string name="revanced_custom_branding_icon_entry_5">Prilagođeni</string>
|
||||||
|
</patch>
|
||||||
<patch id="misc.checks.checkEnvironmentPatch">
|
<patch id="misc.checks.checkEnvironmentPatch">
|
||||||
<string name="revanced_check_environment_failed_title">Provere nisu uspele</string>
|
<string name="revanced_check_environment_failed_title">Provere nisu uspele</string>
|
||||||
<string name="revanced_check_environment_dialog_open_official_source_button">Otvori zvanični veb-sajt</string>
|
<string name="revanced_check_environment_dialog_open_official_source_button">Otvori zvanični veb-sajt</string>
|
||||||
@@ -1409,11 +1421,13 @@ Mini-plejer se može prevući sa ekrana ulevo ili udesno"</string>
|
|||||||
<string name="revanced_seekbar_custom_color_accent_summary">Boja naglašavanja trake za premotavanje</string>
|
<string name="revanced_seekbar_custom_color_accent_summary">Boja naglašavanja trake za premotavanje</string>
|
||||||
<string name="revanced_seekbar_custom_color_invalid">Nevažeća vrednost boje trake za premotavanje</string>
|
<string name="revanced_seekbar_custom_color_invalid">Nevažeća vrednost boje trake za premotavanje</string>
|
||||||
</patch>
|
</patch>
|
||||||
|
<patch id="layout.branding.customBrandingPatch">
|
||||||
|
</patch>
|
||||||
<patch id="layout.branding.changeHeaderPatch">
|
<patch id="layout.branding.changeHeaderPatch">
|
||||||
<string name="revanced_header_logo_title">Logotip u zaglavlju</string>
|
<string name="revanced_header_logo_title">Logotip u zaglavlju</string>
|
||||||
<string name="revanced_header_logo_entry_1">Podrazumevani</string>
|
<string name="revanced_header_logo_entry_1">Podrazumevani</string>
|
||||||
<string name="revanced_header_logo_entry_2">Obični</string>
|
<string name="revanced_header_logo_entry_2">Obični</string>
|
||||||
<!-- For this situation "Minimal" means minimalistic. It does not mean small or tiny. -->
|
<!-- Translation of this should be identical to revanced_custom_branding_icon_entry_3 -->
|
||||||
<string name="revanced_header_logo_entry_5">ReVanced minimalistički</string>
|
<string name="revanced_header_logo_entry_5">ReVanced minimalistički</string>
|
||||||
<string name="revanced_header_logo_entry_6">Prilagođeni</string>
|
<string name="revanced_header_logo_entry_6">Prilagođeni</string>
|
||||||
</patch>
|
</patch>
|
||||||
@@ -1630,6 +1644,8 @@ Reprodukcija video zapisa sa AV1 može seckati ili ispuštati frejmove."</string
|
|||||||
</patch>
|
</patch>
|
||||||
</app>
|
</app>
|
||||||
<app id="music">
|
<app id="music">
|
||||||
|
<patch id="layout.branding.customBrandingPatch">
|
||||||
|
</patch>
|
||||||
<patch id="misc.settings.settingsPatch">
|
<patch id="misc.settings.settingsPatch">
|
||||||
<string name="revanced_settings_music_screen_0_about_title">O programu</string>
|
<string name="revanced_settings_music_screen_0_about_title">O programu</string>
|
||||||
<string name="revanced_settings_music_screen_1_ads_title">Oglasi</string>
|
<string name="revanced_settings_music_screen_1_ads_title">Oglasi</string>
|
||||||
|
|||||||
@@ -20,6 +20,18 @@ Second \"item\" text"</string>
|
|||||||
-->
|
-->
|
||||||
<resources>
|
<resources>
|
||||||
<app id="shared">
|
<app id="shared">
|
||||||
|
<patch id="layout.branding.baseCustomBrandingPatch">
|
||||||
|
<string name="revanced_custom_branding_name_title">Назив апликације</string>
|
||||||
|
<!-- Translations of this should be identical to revanced_custom_branding_icon_entry_5 -->
|
||||||
|
<string name="revanced_custom_branding_name_entry_5">Прилагођени</string>
|
||||||
|
<string name="revanced_custom_branding_icon_title">Икона апликације</string>
|
||||||
|
<string name="revanced_custom_branding_icon_entry_1">Оригинал</string>
|
||||||
|
<!-- Translation of this should be identical to revanced_header_logo_entry_5 -->
|
||||||
|
<string name="revanced_custom_branding_icon_entry_3">ReVanced минималистички</string>
|
||||||
|
<string name="revanced_custom_branding_icon_entry_4">ReVanced скалирано</string>
|
||||||
|
<!-- Translations of this should be identical to revanced_custom_branding_name_entry_5 -->
|
||||||
|
<string name="revanced_custom_branding_icon_entry_5">Прилагођени</string>
|
||||||
|
</patch>
|
||||||
<patch id="misc.checks.checkEnvironmentPatch">
|
<patch id="misc.checks.checkEnvironmentPatch">
|
||||||
<string name="revanced_check_environment_failed_title">Провере нису успеле</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_open_official_source_button">Отвори званични веб-сајт</string>
|
||||||
@@ -1412,11 +1424,13 @@ Second \"item\" text"</string>
|
|||||||
<string name="revanced_seekbar_custom_color_accent_summary">Боја наглашавања траке за премотавање</string>
|
<string name="revanced_seekbar_custom_color_accent_summary">Боја наглашавања траке за премотавање</string>
|
||||||
<string name="revanced_seekbar_custom_color_invalid">Неважећа вредност боје траке за премотавање</string>
|
<string name="revanced_seekbar_custom_color_invalid">Неважећа вредност боје траке за премотавање</string>
|
||||||
</patch>
|
</patch>
|
||||||
|
<patch id="layout.branding.customBrandingPatch">
|
||||||
|
</patch>
|
||||||
<patch id="layout.branding.changeHeaderPatch">
|
<patch id="layout.branding.changeHeaderPatch">
|
||||||
<string name="revanced_header_logo_title">Логотип у заглављу</string>
|
<string name="revanced_header_logo_title">Логотип у заглављу</string>
|
||||||
<string name="revanced_header_logo_entry_1">Подразумевани</string>
|
<string name="revanced_header_logo_entry_1">Подразумевани</string>
|
||||||
<string name="revanced_header_logo_entry_2">Обични</string>
|
<string name="revanced_header_logo_entry_2">Обични</string>
|
||||||
<!-- For this situation "Minimal" means minimalistic. It does not mean small or tiny. -->
|
<!-- Translation of this should be identical to revanced_custom_branding_icon_entry_3 -->
|
||||||
<string name="revanced_header_logo_entry_5">ReVanced минималистички</string>
|
<string name="revanced_header_logo_entry_5">ReVanced минималистички</string>
|
||||||
<string name="revanced_header_logo_entry_6">Прилагођени</string>
|
<string name="revanced_header_logo_entry_6">Прилагођени</string>
|
||||||
</patch>
|
</patch>
|
||||||
@@ -1633,6 +1647,8 @@ Second \"item\" text"</string>
|
|||||||
</patch>
|
</patch>
|
||||||
</app>
|
</app>
|
||||||
<app id="music">
|
<app id="music">
|
||||||
|
<patch id="layout.branding.customBrandingPatch">
|
||||||
|
</patch>
|
||||||
<patch id="misc.settings.settingsPatch">
|
<patch id="misc.settings.settingsPatch">
|
||||||
<string name="revanced_settings_music_screen_0_about_title">О програму</string>
|
<string name="revanced_settings_music_screen_0_about_title">О програму</string>
|
||||||
<string name="revanced_settings_music_screen_1_ads_title">Огласи</string>
|
<string name="revanced_settings_music_screen_1_ads_title">Огласи</string>
|
||||||
|
|||||||
@@ -20,6 +20,18 @@ Second \"item\" text"</string>
|
|||||||
-->
|
-->
|
||||||
<resources>
|
<resources>
|
||||||
<app id="shared">
|
<app id="shared">
|
||||||
|
<patch id="layout.branding.baseCustomBrandingPatch">
|
||||||
|
<string name="revanced_custom_branding_name_title">Appnamn</string>
|
||||||
|
<!-- Translations of this should be identical to revanced_custom_branding_icon_entry_5 -->
|
||||||
|
<string name="revanced_custom_branding_name_entry_5">Anpassad</string>
|
||||||
|
<string name="revanced_custom_branding_icon_title">Appikon</string>
|
||||||
|
<string name="revanced_custom_branding_icon_entry_1">Original</string>
|
||||||
|
<!-- Translation of this should be identical to revanced_header_logo_entry_5 -->
|
||||||
|
<string name="revanced_custom_branding_icon_entry_3">ReVanced minimalistisk</string>
|
||||||
|
<string name="revanced_custom_branding_icon_entry_4">ReVanced skalad</string>
|
||||||
|
<!-- Translations of this should be identical to revanced_custom_branding_name_entry_5 -->
|
||||||
|
<string name="revanced_custom_branding_icon_entry_5">Anpassad</string>
|
||||||
|
</patch>
|
||||||
<patch id="misc.checks.checkEnvironmentPatch">
|
<patch id="misc.checks.checkEnvironmentPatch">
|
||||||
<string name="revanced_check_environment_failed_title">Kontroller misslyckades</string>
|
<string name="revanced_check_environment_failed_title">Kontroller misslyckades</string>
|
||||||
<string name="revanced_check_environment_dialog_open_official_source_button">Öppna officiell hemsida</string>
|
<string name="revanced_check_environment_dialog_open_official_source_button">Öppna officiell hemsida</string>
|
||||||
@@ -1409,11 +1421,13 @@ Minispelaren kan dras utanför skärmen till vänster eller höger"</string>
|
|||||||
<string name="revanced_seekbar_custom_color_accent_summary">Accentfärgen på sökreglaget</string>
|
<string name="revanced_seekbar_custom_color_accent_summary">Accentfärgen på sökreglaget</string>
|
||||||
<string name="revanced_seekbar_custom_color_invalid">Ogiltigt färgvärde för sökreglaget</string>
|
<string name="revanced_seekbar_custom_color_invalid">Ogiltigt färgvärde för sökreglaget</string>
|
||||||
</patch>
|
</patch>
|
||||||
|
<patch id="layout.branding.customBrandingPatch">
|
||||||
|
</patch>
|
||||||
<patch id="layout.branding.changeHeaderPatch">
|
<patch id="layout.branding.changeHeaderPatch">
|
||||||
<string name="revanced_header_logo_title">Logotyp i sidhuvudet</string>
|
<string name="revanced_header_logo_title">Logotyp i sidhuvudet</string>
|
||||||
<string name="revanced_header_logo_entry_1">Standard</string>
|
<string name="revanced_header_logo_entry_1">Standard</string>
|
||||||
<string name="revanced_header_logo_entry_2">Vanlig</string>
|
<string name="revanced_header_logo_entry_2">Vanlig</string>
|
||||||
<!-- For this situation "Minimal" means minimalistic. It does not mean small or tiny. -->
|
<!-- Translation of this should be identical to revanced_custom_branding_icon_entry_3 -->
|
||||||
<string name="revanced_header_logo_entry_5">ReVanced minimalistisk</string>
|
<string name="revanced_header_logo_entry_5">ReVanced minimalistisk</string>
|
||||||
<string name="revanced_header_logo_entry_6">Anpassad</string>
|
<string name="revanced_header_logo_entry_6">Anpassad</string>
|
||||||
</patch>
|
</patch>
|
||||||
@@ -1630,6 +1644,8 @@ Videouppspelning med AV1 kan hacka eller tappa bildrutor."</string>
|
|||||||
</patch>
|
</patch>
|
||||||
</app>
|
</app>
|
||||||
<app id="music">
|
<app id="music">
|
||||||
|
<patch id="layout.branding.customBrandingPatch">
|
||||||
|
</patch>
|
||||||
<patch id="misc.settings.settingsPatch">
|
<patch id="misc.settings.settingsPatch">
|
||||||
<string name="revanced_settings_music_screen_0_about_title">Om</string>
|
<string name="revanced_settings_music_screen_0_about_title">Om</string>
|
||||||
<string name="revanced_settings_music_screen_1_ads_title">Annonser</string>
|
<string name="revanced_settings_music_screen_1_ads_title">Annonser</string>
|
||||||
|
|||||||
@@ -20,6 +20,11 @@ Second \"item\" text"</string>
|
|||||||
-->
|
-->
|
||||||
<resources>
|
<resources>
|
||||||
<app id="shared">
|
<app id="shared">
|
||||||
|
<patch id="layout.branding.baseCustomBrandingPatch">
|
||||||
|
<!-- Translations of this should be identical to revanced_custom_branding_icon_entry_5 -->
|
||||||
|
<!-- Translation of this should be identical to revanced_header_logo_entry_5 -->
|
||||||
|
<!-- Translations of this should be identical to revanced_custom_branding_name_entry_5 -->
|
||||||
|
</patch>
|
||||||
<patch id="misc.checks.checkEnvironmentPatch">
|
<patch id="misc.checks.checkEnvironmentPatch">
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="misc.dns.checkWatchHistoryDomainNameResolutionPatch">
|
<patch id="misc.dns.checkWatchHistoryDomainNameResolutionPatch">
|
||||||
@@ -203,8 +208,10 @@ Second \"item\" text"</string>
|
|||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.theme.themePatch">
|
<patch id="layout.theme.themePatch">
|
||||||
</patch>
|
</patch>
|
||||||
|
<patch id="layout.branding.customBrandingPatch">
|
||||||
|
</patch>
|
||||||
<patch id="layout.branding.changeHeaderPatch">
|
<patch id="layout.branding.changeHeaderPatch">
|
||||||
<!-- For this situation "Minimal" means minimalistic. It does not mean small or tiny. -->
|
<!-- Translation of this should be identical to revanced_custom_branding_icon_entry_3 -->
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.thumbnails.bypassImageRegionRestrictionsPatch">
|
<patch id="layout.thumbnails.bypassImageRegionRestrictionsPatch">
|
||||||
</patch>
|
</patch>
|
||||||
@@ -253,6 +260,8 @@ Second \"item\" text"</string>
|
|||||||
</patch>
|
</patch>
|
||||||
</app>
|
</app>
|
||||||
<app id="music">
|
<app id="music">
|
||||||
|
<patch id="layout.branding.customBrandingPatch">
|
||||||
|
</patch>
|
||||||
<patch id="misc.settings.settingsPatch">
|
<patch id="misc.settings.settingsPatch">
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="ad.video.hideVideoAdsPatch">
|
<patch id="ad.video.hideVideoAdsPatch">
|
||||||
|
|||||||
@@ -20,6 +20,11 @@ Second \"item\" text"</string>
|
|||||||
-->
|
-->
|
||||||
<resources>
|
<resources>
|
||||||
<app id="shared">
|
<app id="shared">
|
||||||
|
<patch id="layout.branding.baseCustomBrandingPatch">
|
||||||
|
<!-- Translations of this should be identical to revanced_custom_branding_icon_entry_5 -->
|
||||||
|
<!-- Translation of this should be identical to revanced_header_logo_entry_5 -->
|
||||||
|
<!-- Translations of this should be identical to revanced_custom_branding_name_entry_5 -->
|
||||||
|
</patch>
|
||||||
<patch id="misc.checks.checkEnvironmentPatch">
|
<patch id="misc.checks.checkEnvironmentPatch">
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="misc.dns.checkWatchHistoryDomainNameResolutionPatch">
|
<patch id="misc.dns.checkWatchHistoryDomainNameResolutionPatch">
|
||||||
@@ -203,8 +208,10 @@ Second \"item\" text"</string>
|
|||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.theme.themePatch">
|
<patch id="layout.theme.themePatch">
|
||||||
</patch>
|
</patch>
|
||||||
|
<patch id="layout.branding.customBrandingPatch">
|
||||||
|
</patch>
|
||||||
<patch id="layout.branding.changeHeaderPatch">
|
<patch id="layout.branding.changeHeaderPatch">
|
||||||
<!-- For this situation "Minimal" means minimalistic. It does not mean small or tiny. -->
|
<!-- Translation of this should be identical to revanced_custom_branding_icon_entry_3 -->
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.thumbnails.bypassImageRegionRestrictionsPatch">
|
<patch id="layout.thumbnails.bypassImageRegionRestrictionsPatch">
|
||||||
</patch>
|
</patch>
|
||||||
@@ -253,6 +260,8 @@ Second \"item\" text"</string>
|
|||||||
</patch>
|
</patch>
|
||||||
</app>
|
</app>
|
||||||
<app id="music">
|
<app id="music">
|
||||||
|
<patch id="layout.branding.customBrandingPatch">
|
||||||
|
</patch>
|
||||||
<patch id="misc.settings.settingsPatch">
|
<patch id="misc.settings.settingsPatch">
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="ad.video.hideVideoAdsPatch">
|
<patch id="ad.video.hideVideoAdsPatch">
|
||||||
|
|||||||
@@ -20,6 +20,11 @@ Second \"item\" text"</string>
|
|||||||
-->
|
-->
|
||||||
<resources>
|
<resources>
|
||||||
<app id="shared">
|
<app id="shared">
|
||||||
|
<patch id="layout.branding.baseCustomBrandingPatch">
|
||||||
|
<!-- Translations of this should be identical to revanced_custom_branding_icon_entry_5 -->
|
||||||
|
<!-- Translation of this should be identical to revanced_header_logo_entry_5 -->
|
||||||
|
<!-- Translations of this should be identical to revanced_custom_branding_name_entry_5 -->
|
||||||
|
</patch>
|
||||||
<patch id="misc.checks.checkEnvironmentPatch">
|
<patch id="misc.checks.checkEnvironmentPatch">
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="misc.dns.checkWatchHistoryDomainNameResolutionPatch">
|
<patch id="misc.dns.checkWatchHistoryDomainNameResolutionPatch">
|
||||||
@@ -203,8 +208,10 @@ Second \"item\" text"</string>
|
|||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.theme.themePatch">
|
<patch id="layout.theme.themePatch">
|
||||||
</patch>
|
</patch>
|
||||||
|
<patch id="layout.branding.customBrandingPatch">
|
||||||
|
</patch>
|
||||||
<patch id="layout.branding.changeHeaderPatch">
|
<patch id="layout.branding.changeHeaderPatch">
|
||||||
<!-- For this situation "Minimal" means minimalistic. It does not mean small or tiny. -->
|
<!-- Translation of this should be identical to revanced_custom_branding_icon_entry_3 -->
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.thumbnails.bypassImageRegionRestrictionsPatch">
|
<patch id="layout.thumbnails.bypassImageRegionRestrictionsPatch">
|
||||||
</patch>
|
</patch>
|
||||||
@@ -253,6 +260,8 @@ Second \"item\" text"</string>
|
|||||||
</patch>
|
</patch>
|
||||||
</app>
|
</app>
|
||||||
<app id="music">
|
<app id="music">
|
||||||
|
<patch id="layout.branding.customBrandingPatch">
|
||||||
|
</patch>
|
||||||
<patch id="misc.settings.settingsPatch">
|
<patch id="misc.settings.settingsPatch">
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="ad.video.hideVideoAdsPatch">
|
<patch id="ad.video.hideVideoAdsPatch">
|
||||||
|
|||||||
@@ -20,6 +20,18 @@ Second \"item\" text"</string>
|
|||||||
-->
|
-->
|
||||||
<resources>
|
<resources>
|
||||||
<app id="shared">
|
<app id="shared">
|
||||||
|
<patch id="layout.branding.baseCustomBrandingPatch">
|
||||||
|
<string name="revanced_custom_branding_name_title">ชื่อแอป</string>
|
||||||
|
<!-- Translations of this should be identical to revanced_custom_branding_icon_entry_5 -->
|
||||||
|
<string name="revanced_custom_branding_name_entry_5">กำหนดเอง</string>
|
||||||
|
<string name="revanced_custom_branding_icon_title">ไอคอนแอป</string>
|
||||||
|
<string name="revanced_custom_branding_icon_entry_1">ต้นฉบับ</string>
|
||||||
|
<!-- Translation of this should be identical to revanced_header_logo_entry_5 -->
|
||||||
|
<string name="revanced_custom_branding_icon_entry_3">ReVanced เรียบง่าย</string>
|
||||||
|
<string name="revanced_custom_branding_icon_entry_4">ReVanced ปรับขนาด</string>
|
||||||
|
<!-- Translations of this should be identical to revanced_custom_branding_name_entry_5 -->
|
||||||
|
<string name="revanced_custom_branding_icon_entry_5">กำหนดเอง</string>
|
||||||
|
</patch>
|
||||||
<patch id="misc.checks.checkEnvironmentPatch">
|
<patch id="misc.checks.checkEnvironmentPatch">
|
||||||
<string name="revanced_check_environment_failed_title">การตรวจสอบล้มเหลว</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_open_official_source_button">เปิดเว็บไซต์อย่างเป็นทางการ</string>
|
||||||
@@ -1412,11 +1424,13 @@ User id ของคุณเหมือนกับรหัสผ่าน
|
|||||||
<string name="revanced_seekbar_custom_color_accent_summary">สีเน้นของ seekbar</string>
|
<string name="revanced_seekbar_custom_color_accent_summary">สีเน้นของ seekbar</string>
|
||||||
<string name="revanced_seekbar_custom_color_invalid">ค่าสีแถบเลื่อนไม่ถูกต้อง</string>
|
<string name="revanced_seekbar_custom_color_invalid">ค่าสีแถบเลื่อนไม่ถูกต้อง</string>
|
||||||
</patch>
|
</patch>
|
||||||
|
<patch id="layout.branding.customBrandingPatch">
|
||||||
|
</patch>
|
||||||
<patch id="layout.branding.changeHeaderPatch">
|
<patch id="layout.branding.changeHeaderPatch">
|
||||||
<string name="revanced_header_logo_title">โลโก้ส่วนหัว</string>
|
<string name="revanced_header_logo_title">โลโก้ส่วนหัว</string>
|
||||||
<string name="revanced_header_logo_entry_1">ค่าเริ่มต้น</string>
|
<string name="revanced_header_logo_entry_1">ค่าเริ่มต้น</string>
|
||||||
<string name="revanced_header_logo_entry_2">ปกติ</string>
|
<string name="revanced_header_logo_entry_2">ปกติ</string>
|
||||||
<!-- For this situation "Minimal" means minimalistic. It does not mean small or tiny. -->
|
<!-- Translation of this should be identical to revanced_custom_branding_icon_entry_3 -->
|
||||||
<string name="revanced_header_logo_entry_5">ReVanced แบบย่อ</string>
|
<string name="revanced_header_logo_entry_5">ReVanced แบบย่อ</string>
|
||||||
<string name="revanced_header_logo_entry_6">กำหนดเอง</string>
|
<string name="revanced_header_logo_entry_6">กำหนดเอง</string>
|
||||||
</patch>
|
</patch>
|
||||||
@@ -1633,6 +1647,8 @@ User id ของคุณเหมือนกับรหัสผ่าน
|
|||||||
</patch>
|
</patch>
|
||||||
</app>
|
</app>
|
||||||
<app id="music">
|
<app id="music">
|
||||||
|
<patch id="layout.branding.customBrandingPatch">
|
||||||
|
</patch>
|
||||||
<patch id="misc.settings.settingsPatch">
|
<patch id="misc.settings.settingsPatch">
|
||||||
<string name="revanced_settings_music_screen_0_about_title">เกี่ยวกับ</string>
|
<string name="revanced_settings_music_screen_0_about_title">เกี่ยวกับ</string>
|
||||||
<string name="revanced_settings_music_screen_1_ads_title">โฆษณา</string>
|
<string name="revanced_settings_music_screen_1_ads_title">โฆษณา</string>
|
||||||
|
|||||||
@@ -20,6 +20,18 @@ Second \"item\" text"</string>
|
|||||||
-->
|
-->
|
||||||
<resources>
|
<resources>
|
||||||
<app id="shared">
|
<app id="shared">
|
||||||
|
<patch id="layout.branding.baseCustomBrandingPatch">
|
||||||
|
<string name="revanced_custom_branding_name_title">Uygulama adı</string>
|
||||||
|
<!-- Translations of this should be identical to revanced_custom_branding_icon_entry_5 -->
|
||||||
|
<string name="revanced_custom_branding_name_entry_5">Özel</string>
|
||||||
|
<string name="revanced_custom_branding_icon_title">Uygulama simgesi</string>
|
||||||
|
<string name="revanced_custom_branding_icon_entry_1">Orijinal</string>
|
||||||
|
<!-- Translation of this should be identical to revanced_header_logo_entry_5 -->
|
||||||
|
<string name="revanced_custom_branding_icon_entry_3">ReVanced minimal</string>
|
||||||
|
<string name="revanced_custom_branding_icon_entry_4">ReVanced ölçeklendirilmiş</string>
|
||||||
|
<!-- Translations of this should be identical to revanced_custom_branding_name_entry_5 -->
|
||||||
|
<string name="revanced_custom_branding_icon_entry_5">Özel</string>
|
||||||
|
</patch>
|
||||||
<patch id="misc.checks.checkEnvironmentPatch">
|
<patch id="misc.checks.checkEnvironmentPatch">
|
||||||
<string name="revanced_check_environment_failed_title">Denetimler başarısız</string>
|
<string name="revanced_check_environment_failed_title">Denetimler başarısız</string>
|
||||||
<string name="revanced_check_environment_dialog_open_official_source_button">Resmî web sitesini aç</string>
|
<string name="revanced_check_environment_dialog_open_official_source_button">Resmî web sitesini aç</string>
|
||||||
@@ -1417,11 +1429,13 @@ Genişletmek veya kapatmak için kaydırın"</string>
|
|||||||
<string name="revanced_seekbar_custom_color_accent_summary">Zaman çubuğunun vurgu rengi</string>
|
<string name="revanced_seekbar_custom_color_accent_summary">Zaman çubuğunun vurgu rengi</string>
|
||||||
<string name="revanced_seekbar_custom_color_invalid">Geçersiz zaman çubuğu renk değeri</string>
|
<string name="revanced_seekbar_custom_color_invalid">Geçersiz zaman çubuğu renk değeri</string>
|
||||||
</patch>
|
</patch>
|
||||||
|
<patch id="layout.branding.customBrandingPatch">
|
||||||
|
</patch>
|
||||||
<patch id="layout.branding.changeHeaderPatch">
|
<patch id="layout.branding.changeHeaderPatch">
|
||||||
<string name="revanced_header_logo_title">Başlık logosu</string>
|
<string name="revanced_header_logo_title">Başlık logosu</string>
|
||||||
<string name="revanced_header_logo_entry_1">Varsayılan</string>
|
<string name="revanced_header_logo_entry_1">Varsayılan</string>
|
||||||
<string name="revanced_header_logo_entry_2">Normal</string>
|
<string name="revanced_header_logo_entry_2">Normal</string>
|
||||||
<!-- For this situation "Minimal" means minimalistic. It does not mean small or tiny. -->
|
<!-- Translation of this should be identical to revanced_custom_branding_icon_entry_3 -->
|
||||||
<string name="revanced_header_logo_entry_5">ReVanced minimal</string>
|
<string name="revanced_header_logo_entry_5">ReVanced minimal</string>
|
||||||
<string name="revanced_header_logo_entry_6">Özel</string>
|
<string name="revanced_header_logo_entry_6">Özel</string>
|
||||||
</patch>
|
</patch>
|
||||||
@@ -1638,6 +1652,8 @@ AV1 ile video oynatma takılabilir veya kare atlayabilir."</string>
|
|||||||
</patch>
|
</patch>
|
||||||
</app>
|
</app>
|
||||||
<app id="music">
|
<app id="music">
|
||||||
|
<patch id="layout.branding.customBrandingPatch">
|
||||||
|
</patch>
|
||||||
<patch id="misc.settings.settingsPatch">
|
<patch id="misc.settings.settingsPatch">
|
||||||
<string name="revanced_settings_music_screen_0_about_title">Hakkında</string>
|
<string name="revanced_settings_music_screen_0_about_title">Hakkında</string>
|
||||||
<string name="revanced_settings_music_screen_1_ads_title">Reklamlar</string>
|
<string name="revanced_settings_music_screen_1_ads_title">Reklamlar</string>
|
||||||
|
|||||||
@@ -20,6 +20,18 @@ Second \"item\" text"</string>
|
|||||||
-->
|
-->
|
||||||
<resources>
|
<resources>
|
||||||
<app id="shared">
|
<app id="shared">
|
||||||
|
<patch id="layout.branding.baseCustomBrandingPatch">
|
||||||
|
<string name="revanced_custom_branding_name_title">Назва додатку</string>
|
||||||
|
<!-- Translations of this should be identical to revanced_custom_branding_icon_entry_5 -->
|
||||||
|
<string name="revanced_custom_branding_name_entry_5">Користувацька</string>
|
||||||
|
<string name="revanced_custom_branding_icon_title">Іконка додатку</string>
|
||||||
|
<string name="revanced_custom_branding_icon_entry_1">Оригінальна</string>
|
||||||
|
<!-- Translation of this should be identical to revanced_header_logo_entry_5 -->
|
||||||
|
<string name="revanced_custom_branding_icon_entry_3">ReVanced мінімальна</string>
|
||||||
|
<string name="revanced_custom_branding_icon_entry_4">ReVanced масштабована</string>
|
||||||
|
<!-- Translations of this should be identical to revanced_custom_branding_name_entry_5 -->
|
||||||
|
<string name="revanced_custom_branding_icon_entry_5">Користувацька</string>
|
||||||
|
</patch>
|
||||||
<patch id="misc.checks.checkEnvironmentPatch">
|
<patch id="misc.checks.checkEnvironmentPatch">
|
||||||
<string name="revanced_check_environment_failed_title">Перевірки не вдалися</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_open_official_source_button">Відкрити офіційний вебсайт</string>
|
||||||
@@ -1409,11 +1421,13 @@ Second \"item\" text"</string>
|
|||||||
<string name="revanced_seekbar_custom_color_accent_summary">Значення вторинного кольору смуги прогресу</string>
|
<string name="revanced_seekbar_custom_color_accent_summary">Значення вторинного кольору смуги прогресу</string>
|
||||||
<string name="revanced_seekbar_custom_color_invalid">Недійсне значення кольору смуги прогресу</string>
|
<string name="revanced_seekbar_custom_color_invalid">Недійсне значення кольору смуги прогресу</string>
|
||||||
</patch>
|
</patch>
|
||||||
|
<patch id="layout.branding.customBrandingPatch">
|
||||||
|
</patch>
|
||||||
<patch id="layout.branding.changeHeaderPatch">
|
<patch id="layout.branding.changeHeaderPatch">
|
||||||
<string name="revanced_header_logo_title">Логотип заголовка</string>
|
<string name="revanced_header_logo_title">Логотип заголовка</string>
|
||||||
<string name="revanced_header_logo_entry_1">Стандартний</string>
|
<string name="revanced_header_logo_entry_1">Стандартний</string>
|
||||||
<string name="revanced_header_logo_entry_2">Звичайний</string>
|
<string name="revanced_header_logo_entry_2">Звичайний</string>
|
||||||
<!-- For this situation "Minimal" means minimalistic. It does not mean small or tiny. -->
|
<!-- Translation of this should be identical to revanced_custom_branding_icon_entry_3 -->
|
||||||
<string name="revanced_header_logo_entry_5">ReVanced мінімальний</string>
|
<string name="revanced_header_logo_entry_5">ReVanced мінімальний</string>
|
||||||
<string name="revanced_header_logo_entry_6">Користувацький</string>
|
<string name="revanced_header_logo_entry_6">Користувацький</string>
|
||||||
</patch>
|
</patch>
|
||||||
@@ -1604,13 +1618,13 @@ Second \"item\" text"</string>
|
|||||||
</patch>
|
</patch>
|
||||||
<patch id="misc.fix.playback.spoofVideoStreamsPatch">
|
<patch id="misc.fix.playback.spoofVideoStreamsPatch">
|
||||||
<string name="revanced_spoof_video_streams_av1_title">Дозволити Android VR AV1</string>
|
<string name="revanced_spoof_video_streams_av1_title">Дозволити Android VR AV1</string>
|
||||||
<string name="revanced_spoof_video_streams_av1_summary_on">"Відеокодек: AVC (H.264), VP9 або AV1
|
<string name="revanced_spoof_video_streams_av1_summary_on">"Відеокодек AVC (H.264), VP9 або AV1
|
||||||
|
|
||||||
Відтворення може затинатися або пропускати кадри"</string>
|
Відтворення може заїкатися або пропускати кадри"</string>
|
||||||
<string name="revanced_spoof_video_streams_av1_summary_off">Відеокодек: AVC (H.264) або VP9</string>
|
<string name="revanced_spoof_video_streams_av1_summary_off">Відеокодек AVC (H.264) або VP9</string>
|
||||||
<string name="revanced_spoof_video_streams_av1_user_dialog_message">"Увімкнення цього параметра може використовувати програмне декодування AV1.
|
<string name="revanced_spoof_video_streams_av1_user_dialog_message">"Увімкнення цього налаштування може призвести до використання програмного декодування AV1.
|
||||||
|
|
||||||
Відтворення відео з AV1 може заїкатися або пропускати кадри."</string>
|
Відтворення відео з AV1 може заїкатися або мати пропуски кадрів."</string>
|
||||||
<string name="revanced_spoof_video_streams_about_title">Побічні ефекти підміни</string>
|
<string name="revanced_spoof_video_streams_about_title">Побічні ефекти підміни</string>
|
||||||
<string name="revanced_spoof_video_streams_about_experimental">• Експериментальний клієнт, який може припинити працювати будь-якої миті</string>
|
<string name="revanced_spoof_video_streams_about_experimental">• Експериментальний клієнт, який може припинити працювати будь-якої миті</string>
|
||||||
<string name="revanced_spoof_video_streams_about_playback_failure">• Відео може зупинитися на 1:00, або може бути недоступним у деяких регіонах</string>
|
<string name="revanced_spoof_video_streams_about_playback_failure">• Відео може зупинитися на 1:00, або може бути недоступним у деяких регіонах</string>
|
||||||
@@ -1630,6 +1644,8 @@ Second \"item\" text"</string>
|
|||||||
</patch>
|
</patch>
|
||||||
</app>
|
</app>
|
||||||
<app id="music">
|
<app id="music">
|
||||||
|
<patch id="layout.branding.customBrandingPatch">
|
||||||
|
</patch>
|
||||||
<patch id="misc.settings.settingsPatch">
|
<patch id="misc.settings.settingsPatch">
|
||||||
<string name="revanced_settings_music_screen_0_about_title">Інформація</string>
|
<string name="revanced_settings_music_screen_0_about_title">Інформація</string>
|
||||||
<string name="revanced_settings_music_screen_1_ads_title">Реклама</string>
|
<string name="revanced_settings_music_screen_1_ads_title">Реклама</string>
|
||||||
|
|||||||
@@ -20,6 +20,11 @@ Second \"item\" text"</string>
|
|||||||
-->
|
-->
|
||||||
<resources>
|
<resources>
|
||||||
<app id="shared">
|
<app id="shared">
|
||||||
|
<patch id="layout.branding.baseCustomBrandingPatch">
|
||||||
|
<!-- Translations of this should be identical to revanced_custom_branding_icon_entry_5 -->
|
||||||
|
<!-- Translation of this should be identical to revanced_header_logo_entry_5 -->
|
||||||
|
<!-- Translations of this should be identical to revanced_custom_branding_name_entry_5 -->
|
||||||
|
</patch>
|
||||||
<patch id="misc.checks.checkEnvironmentPatch">
|
<patch id="misc.checks.checkEnvironmentPatch">
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="misc.dns.checkWatchHistoryDomainNameResolutionPatch">
|
<patch id="misc.dns.checkWatchHistoryDomainNameResolutionPatch">
|
||||||
@@ -203,8 +208,10 @@ Second \"item\" text"</string>
|
|||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.theme.themePatch">
|
<patch id="layout.theme.themePatch">
|
||||||
</patch>
|
</patch>
|
||||||
|
<patch id="layout.branding.customBrandingPatch">
|
||||||
|
</patch>
|
||||||
<patch id="layout.branding.changeHeaderPatch">
|
<patch id="layout.branding.changeHeaderPatch">
|
||||||
<!-- For this situation "Minimal" means minimalistic. It does not mean small or tiny. -->
|
<!-- Translation of this should be identical to revanced_custom_branding_icon_entry_3 -->
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.thumbnails.bypassImageRegionRestrictionsPatch">
|
<patch id="layout.thumbnails.bypassImageRegionRestrictionsPatch">
|
||||||
</patch>
|
</patch>
|
||||||
@@ -253,6 +260,8 @@ Second \"item\" text"</string>
|
|||||||
</patch>
|
</patch>
|
||||||
</app>
|
</app>
|
||||||
<app id="music">
|
<app id="music">
|
||||||
|
<patch id="layout.branding.customBrandingPatch">
|
||||||
|
</patch>
|
||||||
<patch id="misc.settings.settingsPatch">
|
<patch id="misc.settings.settingsPatch">
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="ad.video.hideVideoAdsPatch">
|
<patch id="ad.video.hideVideoAdsPatch">
|
||||||
|
|||||||
@@ -20,6 +20,11 @@ Second \"item\" text"</string>
|
|||||||
-->
|
-->
|
||||||
<resources>
|
<resources>
|
||||||
<app id="shared">
|
<app id="shared">
|
||||||
|
<patch id="layout.branding.baseCustomBrandingPatch">
|
||||||
|
<!-- Translations of this should be identical to revanced_custom_branding_icon_entry_5 -->
|
||||||
|
<!-- Translation of this should be identical to revanced_header_logo_entry_5 -->
|
||||||
|
<!-- Translations of this should be identical to revanced_custom_branding_name_entry_5 -->
|
||||||
|
</patch>
|
||||||
<patch id="misc.checks.checkEnvironmentPatch">
|
<patch id="misc.checks.checkEnvironmentPatch">
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="misc.dns.checkWatchHistoryDomainNameResolutionPatch">
|
<patch id="misc.dns.checkWatchHistoryDomainNameResolutionPatch">
|
||||||
@@ -203,8 +208,10 @@ Second \"item\" text"</string>
|
|||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.theme.themePatch">
|
<patch id="layout.theme.themePatch">
|
||||||
</patch>
|
</patch>
|
||||||
|
<patch id="layout.branding.customBrandingPatch">
|
||||||
|
</patch>
|
||||||
<patch id="layout.branding.changeHeaderPatch">
|
<patch id="layout.branding.changeHeaderPatch">
|
||||||
<!-- For this situation "Minimal" means minimalistic. It does not mean small or tiny. -->
|
<!-- Translation of this should be identical to revanced_custom_branding_icon_entry_3 -->
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.thumbnails.bypassImageRegionRestrictionsPatch">
|
<patch id="layout.thumbnails.bypassImageRegionRestrictionsPatch">
|
||||||
</patch>
|
</patch>
|
||||||
@@ -253,6 +260,8 @@ Second \"item\" text"</string>
|
|||||||
</patch>
|
</patch>
|
||||||
</app>
|
</app>
|
||||||
<app id="music">
|
<app id="music">
|
||||||
|
<patch id="layout.branding.customBrandingPatch">
|
||||||
|
</patch>
|
||||||
<patch id="misc.settings.settingsPatch">
|
<patch id="misc.settings.settingsPatch">
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="ad.video.hideVideoAdsPatch">
|
<patch id="ad.video.hideVideoAdsPatch">
|
||||||
|
|||||||
@@ -20,6 +20,18 @@ Second \"item\" text"</string>
|
|||||||
-->
|
-->
|
||||||
<resources>
|
<resources>
|
||||||
<app id="shared">
|
<app id="shared">
|
||||||
|
<patch id="layout.branding.baseCustomBrandingPatch">
|
||||||
|
<string name="revanced_custom_branding_name_title">Tên ứng dụng</string>
|
||||||
|
<!-- Translations of this should be identical to revanced_custom_branding_icon_entry_5 -->
|
||||||
|
<string name="revanced_custom_branding_name_entry_5">Tùy chỉnh</string>
|
||||||
|
<string name="revanced_custom_branding_icon_title">Biểu tượng ứng dụng</string>
|
||||||
|
<string name="revanced_custom_branding_icon_entry_1">Gốc</string>
|
||||||
|
<!-- Translation of this should be identical to revanced_header_logo_entry_5 -->
|
||||||
|
<string name="revanced_custom_branding_icon_entry_3">ReVanced tối giản</string>
|
||||||
|
<string name="revanced_custom_branding_icon_entry_4">ReVanced tỉ lệ</string>
|
||||||
|
<!-- Translations of this should be identical to revanced_custom_branding_name_entry_5 -->
|
||||||
|
<string name="revanced_custom_branding_icon_entry_5">Tùy chỉnh</string>
|
||||||
|
</patch>
|
||||||
<patch id="misc.checks.checkEnvironmentPatch">
|
<patch id="misc.checks.checkEnvironmentPatch">
|
||||||
<string name="revanced_check_environment_failed_title">Kiểm tra thất bại</string>
|
<string name="revanced_check_environment_failed_title">Kiểm tra thất bại</string>
|
||||||
<string name="revanced_check_environment_dialog_open_official_source_button">Mở trang web chính thức</string>
|
<string name="revanced_check_environment_dialog_open_official_source_button">Mở trang web chính thức</string>
|
||||||
@@ -1416,11 +1428,13 @@ Vuốt để mở rộng hoặc đóng"</string>
|
|||||||
<string name="revanced_seekbar_custom_color_accent_summary">Màu sắc nổi bật của thanh tiến trình</string>
|
<string name="revanced_seekbar_custom_color_accent_summary">Màu sắc nổi bật của thanh tiến trình</string>
|
||||||
<string name="revanced_seekbar_custom_color_invalid">Giá trị màu của thanh tiến trình không hợp lệ</string>
|
<string name="revanced_seekbar_custom_color_invalid">Giá trị màu của thanh tiến trình không hợp lệ</string>
|
||||||
</patch>
|
</patch>
|
||||||
|
<patch id="layout.branding.customBrandingPatch">
|
||||||
|
</patch>
|
||||||
<patch id="layout.branding.changeHeaderPatch">
|
<patch id="layout.branding.changeHeaderPatch">
|
||||||
<string name="revanced_header_logo_title">Logo đầu trang</string>
|
<string name="revanced_header_logo_title">Logo đầu trang</string>
|
||||||
<string name="revanced_header_logo_entry_1">Mặc định</string>
|
<string name="revanced_header_logo_entry_1">Mặc định</string>
|
||||||
<string name="revanced_header_logo_entry_2">Thông thường</string>
|
<string name="revanced_header_logo_entry_2">Thông thường</string>
|
||||||
<!-- For this situation "Minimal" means minimalistic. It does not mean small or tiny. -->
|
<!-- Translation of this should be identical to revanced_custom_branding_icon_entry_3 -->
|
||||||
<string name="revanced_header_logo_entry_5">ReVanced tối giản</string>
|
<string name="revanced_header_logo_entry_5">ReVanced tối giản</string>
|
||||||
<string name="revanced_header_logo_entry_6">Tùy chỉnh</string>
|
<string name="revanced_header_logo_entry_6">Tùy chỉnh</string>
|
||||||
</patch>
|
</patch>
|
||||||
@@ -1637,6 +1651,8 @@ Phát lại video bằng AV1 có thể bị giật hoặc bỏ khung hình."</st
|
|||||||
</patch>
|
</patch>
|
||||||
</app>
|
</app>
|
||||||
<app id="music">
|
<app id="music">
|
||||||
|
<patch id="layout.branding.customBrandingPatch">
|
||||||
|
</patch>
|
||||||
<patch id="misc.settings.settingsPatch">
|
<patch id="misc.settings.settingsPatch">
|
||||||
<string name="revanced_settings_music_screen_0_about_title">Giới thiệu</string>
|
<string name="revanced_settings_music_screen_0_about_title">Giới thiệu</string>
|
||||||
<string name="revanced_settings_music_screen_1_ads_title">Quảng cáo</string>
|
<string name="revanced_settings_music_screen_1_ads_title">Quảng cáo</string>
|
||||||
|
|||||||
@@ -20,6 +20,18 @@ Second \"item\" text"</string>
|
|||||||
-->
|
-->
|
||||||
<resources>
|
<resources>
|
||||||
<app id="shared">
|
<app id="shared">
|
||||||
|
<patch id="layout.branding.baseCustomBrandingPatch">
|
||||||
|
<string name="revanced_custom_branding_name_title">应用名称</string>
|
||||||
|
<!-- Translations of this should be identical to revanced_custom_branding_icon_entry_5 -->
|
||||||
|
<string name="revanced_custom_branding_name_entry_5">自定义</string>
|
||||||
|
<string name="revanced_custom_branding_icon_title">应用图标</string>
|
||||||
|
<string name="revanced_custom_branding_icon_entry_1">原始</string>
|
||||||
|
<!-- Translation of this should be identical to revanced_header_logo_entry_5 -->
|
||||||
|
<string name="revanced_custom_branding_icon_entry_3">ReVanced 极简</string>
|
||||||
|
<string name="revanced_custom_branding_icon_entry_4">ReVanced 缩放</string>
|
||||||
|
<!-- Translations of this should be identical to revanced_custom_branding_name_entry_5 -->
|
||||||
|
<string name="revanced_custom_branding_icon_entry_5">自定义</string>
|
||||||
|
</patch>
|
||||||
<patch id="misc.checks.checkEnvironmentPatch">
|
<patch id="misc.checks.checkEnvironmentPatch">
|
||||||
<string name="revanced_check_environment_failed_title">检测失败</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_open_official_source_button">打开官方网站</string>
|
||||||
@@ -1415,11 +1427,13 @@ Second \"item\" text"</string>
|
|||||||
<string name="revanced_seekbar_custom_color_accent_summary">进度条的强调色</string>
|
<string name="revanced_seekbar_custom_color_accent_summary">进度条的强调色</string>
|
||||||
<string name="revanced_seekbar_custom_color_invalid">无效的进度条颜色值</string>
|
<string name="revanced_seekbar_custom_color_invalid">无效的进度条颜色值</string>
|
||||||
</patch>
|
</patch>
|
||||||
|
<patch id="layout.branding.customBrandingPatch">
|
||||||
|
</patch>
|
||||||
<patch id="layout.branding.changeHeaderPatch">
|
<patch id="layout.branding.changeHeaderPatch">
|
||||||
<string name="revanced_header_logo_title">标题徽标</string>
|
<string name="revanced_header_logo_title">标题徽标</string>
|
||||||
<string name="revanced_header_logo_entry_1">默认</string>
|
<string name="revanced_header_logo_entry_1">默认</string>
|
||||||
<string name="revanced_header_logo_entry_2">常规</string>
|
<string name="revanced_header_logo_entry_2">常规</string>
|
||||||
<!-- For this situation "Minimal" means minimalistic. It does not mean small or tiny. -->
|
<!-- Translation of this should be identical to revanced_custom_branding_icon_entry_3 -->
|
||||||
<string name="revanced_header_logo_entry_5">ReVanced 极简</string>
|
<string name="revanced_header_logo_entry_5">ReVanced 极简</string>
|
||||||
<string name="revanced_header_logo_entry_6">自定义</string>
|
<string name="revanced_header_logo_entry_6">自定义</string>
|
||||||
</patch>
|
</patch>
|
||||||
@@ -1636,6 +1650,8 @@ Second \"item\" text"</string>
|
|||||||
</patch>
|
</patch>
|
||||||
</app>
|
</app>
|
||||||
<app id="music">
|
<app id="music">
|
||||||
|
<patch id="layout.branding.customBrandingPatch">
|
||||||
|
</patch>
|
||||||
<patch id="misc.settings.settingsPatch">
|
<patch id="misc.settings.settingsPatch">
|
||||||
<string name="revanced_settings_music_screen_0_about_title">关于</string>
|
<string name="revanced_settings_music_screen_0_about_title">关于</string>
|
||||||
<string name="revanced_settings_music_screen_1_ads_title">广告</string>
|
<string name="revanced_settings_music_screen_1_ads_title">广告</string>
|
||||||
|
|||||||
@@ -20,6 +20,18 @@ Second \"item\" text"</string>
|
|||||||
-->
|
-->
|
||||||
<resources>
|
<resources>
|
||||||
<app id="shared">
|
<app id="shared">
|
||||||
|
<patch id="layout.branding.baseCustomBrandingPatch">
|
||||||
|
<string name="revanced_custom_branding_name_title">應用程式名稱</string>
|
||||||
|
<!-- Translations of this should be identical to revanced_custom_branding_icon_entry_5 -->
|
||||||
|
<string name="revanced_custom_branding_name_entry_5">自訂</string>
|
||||||
|
<string name="revanced_custom_branding_icon_title">應用程式圖示</string>
|
||||||
|
<string name="revanced_custom_branding_icon_entry_1">原始</string>
|
||||||
|
<!-- Translation of this should be identical to revanced_header_logo_entry_5 -->
|
||||||
|
<string name="revanced_custom_branding_icon_entry_3">ReVanced 精簡版</string>
|
||||||
|
<string name="revanced_custom_branding_icon_entry_4">ReVanced 縮放</string>
|
||||||
|
<!-- Translations of this should be identical to revanced_custom_branding_name_entry_5 -->
|
||||||
|
<string name="revanced_custom_branding_icon_entry_5">自訂</string>
|
||||||
|
</patch>
|
||||||
<patch id="misc.checks.checkEnvironmentPatch">
|
<patch id="misc.checks.checkEnvironmentPatch">
|
||||||
<string name="revanced_check_environment_failed_title">檢查失敗</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_open_official_source_button">開啟官方網站</string>
|
||||||
@@ -1416,11 +1428,13 @@ Second \"item\" text"</string>
|
|||||||
<string name="revanced_seekbar_custom_color_accent_summary">跳轉列強調色彩</string>
|
<string name="revanced_seekbar_custom_color_accent_summary">跳轉列強調色彩</string>
|
||||||
<string name="revanced_seekbar_custom_color_invalid">跳轉列色彩值無效</string>
|
<string name="revanced_seekbar_custom_color_invalid">跳轉列色彩值無效</string>
|
||||||
</patch>
|
</patch>
|
||||||
|
<patch id="layout.branding.customBrandingPatch">
|
||||||
|
</patch>
|
||||||
<patch id="layout.branding.changeHeaderPatch">
|
<patch id="layout.branding.changeHeaderPatch">
|
||||||
<string name="revanced_header_logo_title">標題標誌</string>
|
<string name="revanced_header_logo_title">標題標誌</string>
|
||||||
<string name="revanced_header_logo_entry_1">預設</string>
|
<string name="revanced_header_logo_entry_1">預設</string>
|
||||||
<string name="revanced_header_logo_entry_2">一般</string>
|
<string name="revanced_header_logo_entry_2">一般</string>
|
||||||
<!-- For this situation "Minimal" means minimalistic. It does not mean small or tiny. -->
|
<!-- Translation of this should be identical to revanced_custom_branding_icon_entry_3 -->
|
||||||
<string name="revanced_header_logo_entry_5">ReVanced 精簡版</string>
|
<string name="revanced_header_logo_entry_5">ReVanced 精簡版</string>
|
||||||
<string name="revanced_header_logo_entry_6">自訂</string>
|
<string name="revanced_header_logo_entry_6">自訂</string>
|
||||||
</patch>
|
</patch>
|
||||||
@@ -1641,6 +1655,8 @@ AV1 視訊播放可能會卡頓或掉幀。"</string>
|
|||||||
</patch>
|
</patch>
|
||||||
</app>
|
</app>
|
||||||
<app id="music">
|
<app id="music">
|
||||||
|
<patch id="layout.branding.customBrandingPatch">
|
||||||
|
</patch>
|
||||||
<patch id="misc.settings.settingsPatch">
|
<patch id="misc.settings.settingsPatch">
|
||||||
<string name="revanced_settings_music_screen_0_about_title">關於</string>
|
<string name="revanced_settings_music_screen_0_about_title">關於</string>
|
||||||
<string name="revanced_settings_music_screen_1_ads_title">廣告</string>
|
<string name="revanced_settings_music_screen_1_ads_title">廣告</string>
|
||||||
|
|||||||
@@ -20,6 +20,11 @@ Second \"item\" text"</string>
|
|||||||
-->
|
-->
|
||||||
<resources>
|
<resources>
|
||||||
<app id="shared">
|
<app id="shared">
|
||||||
|
<patch id="layout.branding.baseCustomBrandingPatch">
|
||||||
|
<!-- Translations of this should be identical to revanced_custom_branding_icon_entry_5 -->
|
||||||
|
<!-- Translation of this should be identical to revanced_header_logo_entry_5 -->
|
||||||
|
<!-- Translations of this should be identical to revanced_custom_branding_name_entry_5 -->
|
||||||
|
</patch>
|
||||||
<patch id="misc.checks.checkEnvironmentPatch">
|
<patch id="misc.checks.checkEnvironmentPatch">
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="misc.dns.checkWatchHistoryDomainNameResolutionPatch">
|
<patch id="misc.dns.checkWatchHistoryDomainNameResolutionPatch">
|
||||||
@@ -203,8 +208,10 @@ Second \"item\" text"</string>
|
|||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.theme.themePatch">
|
<patch id="layout.theme.themePatch">
|
||||||
</patch>
|
</patch>
|
||||||
|
<patch id="layout.branding.customBrandingPatch">
|
||||||
|
</patch>
|
||||||
<patch id="layout.branding.changeHeaderPatch">
|
<patch id="layout.branding.changeHeaderPatch">
|
||||||
<!-- For this situation "Minimal" means minimalistic. It does not mean small or tiny. -->
|
<!-- Translation of this should be identical to revanced_custom_branding_icon_entry_3 -->
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="layout.thumbnails.bypassImageRegionRestrictionsPatch">
|
<patch id="layout.thumbnails.bypassImageRegionRestrictionsPatch">
|
||||||
</patch>
|
</patch>
|
||||||
@@ -253,6 +260,8 @@ Second \"item\" text"</string>
|
|||||||
</patch>
|
</patch>
|
||||||
</app>
|
</app>
|
||||||
<app id="music">
|
<app id="music">
|
||||||
|
<patch id="layout.branding.customBrandingPatch">
|
||||||
|
</patch>
|
||||||
<patch id="misc.settings.settingsPatch">
|
<patch id="misc.settings.settingsPatch">
|
||||||
</patch>
|
</patch>
|
||||||
<patch id="ad.video.hideVideoAdsPatch">
|
<patch id="ad.video.hideVideoAdsPatch">
|
||||||
|
|||||||
@@ -1,5 +1,33 @@
|
|||||||
<resources>
|
<resources>
|
||||||
<app id="shared">
|
<app id="shared">
|
||||||
|
<patch id="layout.branding.baseCustomBrandingPatch">
|
||||||
|
<string-array name="revanced_custom_branding_icon_entries">
|
||||||
|
<item>@string/revanced_custom_branding_icon_entry_1</item>
|
||||||
|
<item>@string/revanced_custom_branding_icon_entry_2</item>
|
||||||
|
<item>@string/revanced_custom_branding_icon_entry_3</item>
|
||||||
|
<item>@string/revanced_custom_branding_icon_entry_4</item>
|
||||||
|
</string-array>
|
||||||
|
<string-array name="revanced_custom_branding_icon_entry_values">
|
||||||
|
<item>ORIGINAL</item>
|
||||||
|
<item>ROUNDED</item>
|
||||||
|
<item>MINIMAL</item>
|
||||||
|
<item>SCALED</item>
|
||||||
|
</string-array>
|
||||||
|
<string-array name="revanced_custom_branding_icon_custom_entries">
|
||||||
|
<item>@string/revanced_custom_branding_icon_entry_1</item>
|
||||||
|
<item>@string/revanced_custom_branding_icon_entry_2</item>
|
||||||
|
<item>@string/revanced_custom_branding_icon_entry_3</item>
|
||||||
|
<item>@string/revanced_custom_branding_icon_entry_4</item>
|
||||||
|
<item>@string/revanced_custom_branding_icon_entry_5</item>
|
||||||
|
</string-array>
|
||||||
|
<string-array name="revanced_custom_branding_icon_custom_entry_values">
|
||||||
|
<item>ORIGINAL</item>
|
||||||
|
<item>ROUNDED</item>
|
||||||
|
<item>MINIMAL</item>
|
||||||
|
<item>SCALED</item>
|
||||||
|
<item>CUSTOM</item>
|
||||||
|
</string-array>
|
||||||
|
</patch>
|
||||||
<patch id="misc.settings.settingsResourcePatch">
|
<patch id="misc.settings.settingsResourcePatch">
|
||||||
<string-array name="revanced_language_entries">
|
<string-array name="revanced_language_entries">
|
||||||
<item>@string/revanced_language_DEFAULT</item>
|
<item>@string/revanced_language_DEFAULT</item>
|
||||||
@@ -123,6 +151,36 @@
|
|||||||
</patch>
|
</patch>
|
||||||
</app>
|
</app>
|
||||||
<app id="music">
|
<app id="music">
|
||||||
|
<patch id="layout.branding.customBrandingPatch">
|
||||||
|
<string-array name="revanced_custom_branding_name_entries">
|
||||||
|
<!-- Original must be first. -->
|
||||||
|
<item>@string/app_launcher_name</item>
|
||||||
|
<item>@string/revanced_custom_branding_name_entry_2</item>
|
||||||
|
<item>@string/revanced_custom_branding_name_entry_3</item>
|
||||||
|
<item>@string/revanced_custom_branding_name_entry_4</item>
|
||||||
|
</string-array>
|
||||||
|
<string-array name="revanced_custom_branding_name_entry_values">
|
||||||
|
<item>1</item>
|
||||||
|
<item>2</item>
|
||||||
|
<item>3</item>
|
||||||
|
<item>4</item>
|
||||||
|
</string-array>
|
||||||
|
<string-array name="revanced_custom_branding_name_custom_entries">
|
||||||
|
<!-- Original must be first. -->
|
||||||
|
<item>@string/app_launcher_name</item>
|
||||||
|
<item>@string/revanced_custom_branding_name_entry_2</item>
|
||||||
|
<item>@string/revanced_custom_branding_name_entry_3</item>
|
||||||
|
<item>@string/revanced_custom_branding_name_entry_4</item>
|
||||||
|
<item>@string/revanced_custom_branding_name_entry_5</item>
|
||||||
|
</string-array>
|
||||||
|
<string-array name="revanced_custom_branding_name_custom_entry_values">
|
||||||
|
<item>1</item>
|
||||||
|
<item>2</item>
|
||||||
|
<item>3</item>
|
||||||
|
<item>4</item>
|
||||||
|
<item>5</item>
|
||||||
|
</string-array>
|
||||||
|
</patch>
|
||||||
<patch id="misc.fix.playback.spoofVideoStreamsPatch">
|
<patch id="misc.fix.playback.spoofVideoStreamsPatch">
|
||||||
<string-array name="revanced_spoof_video_streams_client_type_entries">
|
<string-array name="revanced_spoof_video_streams_client_type_entries">
|
||||||
<item>Android VR</item>
|
<item>Android VR</item>
|
||||||
@@ -135,6 +193,36 @@
|
|||||||
</patch>
|
</patch>
|
||||||
</app>
|
</app>
|
||||||
<app id="youtube">
|
<app id="youtube">
|
||||||
|
<patch id="layout.branding.customBrandingPatch">
|
||||||
|
<string-array name="revanced_custom_branding_name_entries">
|
||||||
|
<!-- Original must be first. -->
|
||||||
|
<item>@string/application_name</item>
|
||||||
|
<item>@string/revanced_custom_branding_name_entry_2</item>
|
||||||
|
<item>@string/revanced_custom_branding_name_entry_3</item>
|
||||||
|
<item>@string/revanced_custom_branding_name_entry_4</item>
|
||||||
|
</string-array>
|
||||||
|
<string-array name="revanced_custom_branding_name_entry_values">
|
||||||
|
<item>1</item>
|
||||||
|
<item>2</item>
|
||||||
|
<item>3</item>
|
||||||
|
<item>4</item>
|
||||||
|
</string-array>
|
||||||
|
<string-array name="revanced_custom_branding_name_custom_entries">
|
||||||
|
<!-- Original must be first. -->
|
||||||
|
<item>@string/application_name</item>
|
||||||
|
<item>@string/revanced_custom_branding_name_entry_2</item>
|
||||||
|
<item>@string/revanced_custom_branding_name_entry_3</item>
|
||||||
|
<item>@string/revanced_custom_branding_name_entry_4</item>
|
||||||
|
<item>@string/revanced_custom_branding_name_entry_5</item>
|
||||||
|
</string-array>
|
||||||
|
<string-array name="revanced_custom_branding_name_custom_entry_values">
|
||||||
|
<item>1</item>
|
||||||
|
<item>2</item>
|
||||||
|
<item>3</item>
|
||||||
|
<item>4</item>
|
||||||
|
<item>5</item>
|
||||||
|
</string-array>
|
||||||
|
</patch>
|
||||||
<patch id="misc.fix.playback.spoofVideoStreamsPatch">
|
<patch id="misc.fix.playback.spoofVideoStreamsPatch">
|
||||||
<string-array name="revanced_spoof_video_streams_client_type_entries">
|
<string-array name="revanced_spoof_video_streams_client_type_entries">
|
||||||
<item>Android VR</item>
|
<item>Android VR</item>
|
||||||
|
|||||||
@@ -19,6 +19,19 @@ Second \"item\" text"</string>
|
|||||||
-->
|
-->
|
||||||
<resources>
|
<resources>
|
||||||
<app id="shared">
|
<app id="shared">
|
||||||
|
<patch id="layout.branding.baseCustomBrandingPatch">
|
||||||
|
<string name="revanced_custom_branding_name_title">App name</string>
|
||||||
|
<!-- Translations of this should be identical to revanced_custom_branding_icon_entry_5 -->
|
||||||
|
<string name="revanced_custom_branding_name_entry_5">Custom</string>
|
||||||
|
<string name="revanced_custom_branding_icon_title">App icon</string>
|
||||||
|
<string name="revanced_custom_branding_icon_entry_1">Original</string>
|
||||||
|
<string name="revanced_custom_branding_icon_entry_2" translatable="false">ReVanced</string>
|
||||||
|
<!-- Translation of this should be identical to revanced_header_logo_entry_5 -->
|
||||||
|
<string name="revanced_custom_branding_icon_entry_3">ReVanced minimal</string>
|
||||||
|
<string name="revanced_custom_branding_icon_entry_4">ReVanced scaled</string>
|
||||||
|
<!-- Translations of this should be identical to revanced_custom_branding_name_entry_5 -->
|
||||||
|
<string name="revanced_custom_branding_icon_entry_5">Custom</string>
|
||||||
|
</patch>
|
||||||
<patch id="misc.checks.checkEnvironmentPatch">
|
<patch id="misc.checks.checkEnvironmentPatch">
|
||||||
<string name="revanced_check_environment_failed_title">Checks failed</string>
|
<string name="revanced_check_environment_failed_title">Checks failed</string>
|
||||||
<string name="revanced_check_environment_dialog_open_official_source_button">Open official website</string>
|
<string name="revanced_check_environment_dialog_open_official_source_button">Open official website</string>
|
||||||
@@ -1484,13 +1497,18 @@ Swipe to expand or close"</string>
|
|||||||
<string name="revanced_seekbar_custom_color_accent_summary">The accent color of the seekbar</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>
|
<string name="revanced_seekbar_custom_color_invalid">Invalid seekbar color value</string>
|
||||||
</patch>
|
</patch>
|
||||||
|
<patch id="layout.branding.customBrandingPatch">
|
||||||
|
<string name="revanced_custom_branding_name_entry_2" translatable="false">YouTube ReVanced</string>
|
||||||
|
<string name="revanced_custom_branding_name_entry_3" translatable="false">YT ReVanced</string>
|
||||||
|
<string name="revanced_custom_branding_name_entry_4" translatable="false">YT</string>
|
||||||
|
</patch>
|
||||||
<patch id="layout.branding.changeHeaderPatch">
|
<patch id="layout.branding.changeHeaderPatch">
|
||||||
<string name="revanced_header_logo_title">Header logo</string>
|
<string name="revanced_header_logo_title">Header logo</string>
|
||||||
<string name="revanced_header_logo_entry_1">Default</string>
|
<string name="revanced_header_logo_entry_1">Default</string>
|
||||||
<string name="revanced_header_logo_entry_2">Regular</string>
|
<string name="revanced_header_logo_entry_2">Regular</string>
|
||||||
<string name="revanced_header_logo_entry_3" translatable="false">Premium</string>
|
<string name="revanced_header_logo_entry_3" translatable="false">Premium</string>
|
||||||
<string name="revanced_header_logo_entry_4" translatable="false">ReVanced</string>
|
<string name="revanced_header_logo_entry_4" translatable="false">ReVanced</string>
|
||||||
<!-- For this situation "Minimal" means minimalistic. It does not mean small or tiny. -->
|
<!-- Translation of this should be identical to revanced_custom_branding_icon_entry_3 -->
|
||||||
<string name="revanced_header_logo_entry_5">ReVanced minimal</string>
|
<string name="revanced_header_logo_entry_5">ReVanced minimal</string>
|
||||||
<string name="revanced_header_logo_entry_6">Custom</string>
|
<string name="revanced_header_logo_entry_6">Custom</string>
|
||||||
</patch>
|
</patch>
|
||||||
@@ -1708,6 +1726,11 @@ Video playback with AV1 may stutter or drop frames."</string>
|
|||||||
</patch>
|
</patch>
|
||||||
</app>
|
</app>
|
||||||
<app id="music">
|
<app id="music">
|
||||||
|
<patch id="layout.branding.customBrandingPatch">
|
||||||
|
<string name="revanced_custom_branding_name_entry_2" translatable="false">YT Music ReVanced</string>
|
||||||
|
<string name="revanced_custom_branding_name_entry_3" translatable="false">Music ReVanced</string>
|
||||||
|
<string name="revanced_custom_branding_name_entry_4" translatable="false">Music</string>
|
||||||
|
</patch>
|
||||||
<patch id="misc.settings.settingsPatch">
|
<patch id="misc.settings.settingsPatch">
|
||||||
<string name="revanced_settings_music_screen_0_about_title">About</string>
|
<string name="revanced_settings_music_screen_0_about_title">About</string>
|
||||||
<string name="revanced_settings_music_screen_1_ads_title">Ads</string>
|
<string name="revanced_settings_music_screen_1_ads_title">Ads</string>
|
||||||
|
|||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user